9 lines
No EOL
57 KiB
JavaScript
9 lines
No EOL
57 KiB
JavaScript
/*!
|
|
* reveal.js 3.9.2 (2022-06-08, 09:39)
|
|
* http://revealjs.com
|
|
* MIT licensed
|
|
*
|
|
* Copyright (C) 2020 Hakim El Hattab, http://hakim.se
|
|
*/
|
|
|
|
!function(e,t){"function"==typeof define&&define.amd?define(function(){return e.Reveal=t(),e.Reveal}):"object"==typeof exports?module.exports=t():e.Reveal=t()}(this,function(){"use strict";var h,u,p,f,g,i,v,l,n,s=".slides section",m=".slides>section",b=".slides>section.present>section",y=".slides>section:first-of-type",c=navigator.userAgent,r=/registerPlugin|registerKeyboardShortcut|addKeyBinding|addEventListener/,w={width:960,height:700,margin:.04,minScale:.2,maxScale:2,controls:!0,controlsTutorial:!0,controlsLayout:"bottom-right",controlsBackArrows:"faded",progress:!0,slideNumber:!1,showSlideNumber:"all",hashOneBasedIndex:!1,hash:!1,history:!1,keyboard:!0,keyboardCondition:null,overview:!0,disableLayout:!1,center:!0,touch:!0,loop:!1,rtl:!1,navigationMode:"default",shuffle:!1,fragments:!0,fragmentInURL:!1,embedded:!1,help:!0,pause:!0,showNotes:!1,autoPlayMedia:null,preloadIframes:null,autoSlide:0,autoSlideStoppable:!0,autoSlideMethod:null,defaultTiming:null,mouseWheel:!1,rollingLinks:!1,hideAddressBar:!0,previewLinks:!1,postMessage:!0,postMessageEvents:!1,focusBodyOnPageVisibilityChange:!0,transition:"slide",transitionSpeed:"default",backgroundTransition:"fade",parallaxBackgroundImage:"",parallaxBackgroundSize:"",parallaxBackgroundRepeat:"",parallaxBackgroundPosition:"",parallaxBackgroundHorizontal:null,parallaxBackgroundVertical:null,pdfMaxPagesPerSlide:Number.POSITIVE_INFINITY,pdfSeparateFragments:!0,pdfPageHeightOffset:-1,viewDistance:3,mobileViewDistance:2,display:"block",hideInactiveCursor:!0,hideCursorTime:5e3,dependencies:[]},d=!1,a=!1,A=!1,o=null,k=null,L=!1,E=!1,S=[],x=1,t={layout:"",overview:""},q={},M={},N=[],I={},T=0,P=0,e=!1,C=0,H=!1,R=0,B=0,z=-1,D=!1,O={startX:0,startY:0,startCount:0,captured:!1,threshold:40},W={},F={};function U(){var e=Object.keys(M).length;if(0===e)V();else{var t,r=function(){0==--e&&V()};for(t in M){var n,a=M[t];"function"==typeof a.init&&(n=a.init())&&"function"==typeof n.then?n.then(r):r()}}}function V(){N.length&&N.forEach(function(e){j(e.src,e.callback)}),a=!0,function(){q.slides.classList.add("no-transition"),v?q.wrapper.classList.add("no-hover"):q.wrapper.classList.remove("no-hover");/iphone/gi.test(c)?q.wrapper.classList.add("ua-iphone"):q.wrapper.classList.remove("ua-iphone");q.background=X(q.wrapper,"div","backgrounds",null),q.progress=X(q.wrapper,"div","progress","<span></span>"),q.progressbar=q.progress.querySelector("span"),q.controls=X(q.wrapper,"aside","controls",'<button class="navigate-left" aria-label="previous slide"><div class="controls-arrow"></div></button><button class="navigate-right" aria-label="next slide"><div class="controls-arrow"></div></button><button class="navigate-up" aria-label="above slide"><div class="controls-arrow"></div></button><button class="navigate-down" aria-label="below slide"><div class="controls-arrow"></div></button>'),q.slideNumber=X(q.wrapper,"div","slide-number",""),q.speakerNotes=X(q.wrapper,"div","speaker-notes",null),q.speakerNotes.setAttribute("data-prevent-swipe",""),q.speakerNotes.setAttribute("tabindex","0"),q.pauseOverlay=X(q.wrapper,"div","pause-overlay",w.controls?'<button class="resume-button">Resume presentation</button>':null),q.wrapper.setAttribute("role","application"),q.controlsLeft=ee(document.querySelectorAll(".navigate-left")),q.controlsRight=ee(document.querySelectorAll(".navigate-right")),q.controlsUp=ee(document.querySelectorAll(".navigate-up")),q.controlsDown=ee(document.querySelectorAll(".navigate-down")),q.controlsPrev=ee(document.querySelectorAll(".navigate-prev")),q.controlsNext=ee(document.querySelectorAll(".navigate-next")),q.controlsRightArrow=q.controls.querySelector(".navigate-right"),q.controlsDownArrow=q.controls.querySelector(".navigate-down"),q.statusDiv=function(){var e=document.getElementById("aria-status-div");e||((e=document.createElement("div")).style.position="absolute",e.style.height="1px",e.style.width="1px",e.style.overflow="hidden",e.style.clip="rect( 1px, 1px, 1px, 1px )",e.setAttribute("id","aria-status-div"),e.setAttribute("aria-live","polite"),e.setAttribute("aria-atomic","true"),q.wrapper.appendChild(e));return e}()}(),w.postMessage&&window.addEventListener("message",function(e){var t=e.data;"string"==typeof t&&"{"===t.charAt(0)&&"}"===t.charAt(t.length-1)&&(t=JSON.parse(t)).method&&"function"==typeof h[t.method]&&(!1===r.test(t.method)?(e=h[t.method].apply(h,t.args),de("callback",{method:t.method,result:e})):console.warn('reveal.js: "'+t.method+'" is is blacklisted from the postMessage API'))},!1),setInterval(function(){0===q.wrapper.scrollTop&&0===q.wrapper.scrollLeft||(q.wrapper.scrollTop=0,q.wrapper.scrollLeft=0)},1e3),ee(q.wrapper.querySelectorAll(m)).forEach(function(e){ee(e.querySelectorAll("section")).forEach(function(e,t){0<t&&(e.classList.remove("present"),e.classList.remove("past"),e.classList.add("future"),e.setAttribute("aria-hidden","true"))})}),J(),st(),Xe(!0),setTimeout(function(){q.slides.classList.remove("no-transition"),q.wrapper.classList.add("ready"),ce("ready",{indexh:u,indexv:p,currentSlide:g})},1),se()&&(Z(),"complete"===document.readyState?Y():window.addEventListener("load",Y))}function j(e,t){var r=document.createElement("script");r.type="text/javascript",r["async"]=!1,r.defer=!1,r.src=e,t&&(r.onload=r.onreadystatechange=function(e){"load"!==e.type&&!/loaded|complete/.test(r.readyState)||(r.onload=r.onreadystatechange=r.onerror=null,t())},r.onerror=function(e){r.onload=r.onreadystatechange=r.onerror=null,t(new Error("Failed loading script: "+r.src+"\n"+e))});e=document.querySelector("head");e.insertBefore(r,e.lastChild)}function K(e){var t,r,n="";return 3===e.nodeType?n+=e.textContent:1===e.nodeType&&(t=e.getAttribute("aria-hidden"),r="none"===window.getComputedStyle(e).display,"true"===t||r||ee(e.childNodes).forEach(function(e){n+=K(e)})),n}function Y(){var e=be(window.innerWidth,window.innerHeight),c=Math.floor(e.width*(1+w.margin)),d=Math.floor(e.height*(1+w.margin)),u=e.width,p=e.height;ae("@page{size:"+c+"px "+d+"px; margin: 0px;}"),ae(".reveal section>img, .reveal section>video, .reveal section>iframe{max-width: "+u+"px; max-height:"+p+"px}"),document.body.classList.add("print-pdf"),document.body.style.width=c+"px",document.body.style.height=d+"px",me(u,p);var f=w.slideNumber&&/all|print/i.test(w.showSlideNumber);ee(q.wrapper.querySelectorAll(s)).forEach(function(e){e.setAttribute("data-slide-number",Ke(e))}),ee(q.wrapper.querySelectorAll(s)).forEach(function(e){var t,r,n,a,o,i,s,l;!1===e.classList.contains("stack")&&(a=(c-u)/2,o=(d-p)/2,t=e.scrollHeight,n=Math.max(Math.ceil(t/d),1),(1===(n=Math.min(n,w.pdfMaxPagesPerSlide))&&w.center||e.classList.contains("center"))&&(o=Math.max((d-t)/2,0)),(r=document.createElement("div")).className="pdf-page",r.style.height=(d+w.pdfPageHeightOffset)*n+"px",e.parentNode.insertBefore(r,e),r.appendChild(e),e.style.left=a+"px",e.style.top=o+"px",e.style.width=u+"px",e.slideBackgroundElement&&r.insertBefore(e.slideBackgroundElement,e),!w.showNotes||(n=bt(e))&&(a="string"==typeof w.showNotes?w.showNotes:"inline",(o=document.createElement("div")).classList.add("speaker-notes"),o.classList.add("speaker-notes-pdf"),o.setAttribute("data-layout",a),o.innerHTML=n,"separate-page"===a?r.parentNode.insertBefore(o,r.nextSibling):(o.style.left="8px",o.style.bottom="8px",o.style.width=c-16+"px",r.appendChild(o))),f&&((i=document.createElement("div")).classList.add("slide-number"),i.classList.add("slide-number-pdf"),i.innerHTML=e.getAttribute("data-slide-number"),r.appendChild(i)),w.pdfSeparateFragments?((i=wt(r.querySelectorAll(".fragment"),!0)).forEach(function(e){s&&s.forEach(function(e){e.classList.remove("current-fragment")}),e.forEach(function(e){e.classList.add("visible","current-fragment")});var t=r.cloneNode(!0);r.parentNode.insertBefore(t,(l||r).nextSibling),s=e,l=t}),i.forEach(function(e){e.forEach(function(e){e.classList.remove("visible","current-fragment")})})):ee(r.querySelectorAll(".fragment:not(.fade-out)")).forEach(function(e){e.classList.add("visible")}))}),ce("pdf-ready")}function X(e,t,r,n){for(var a=e.querySelectorAll("."+r),o=0;o<a.length;o++){var i=a[o];if(i.parentNode===e)return i}t=document.createElement(t);return t.className=r,"string"==typeof n&&(t.innerHTML=n),e.appendChild(t),t}function _(e,t){var r=document.createElement("div");r.className="slide-background "+e.className.replace(/present|past|future/,"");var n=document.createElement("div");return n.className="slide-background-content",r.appendChild(n),t.appendChild(r),e.slideBackgroundElement=r,e.slideBackgroundContentElement=n,$(e),r}function $(e){var t=e.slideBackgroundElement,r=e.slideBackgroundContentElement;e.classList.remove("has-dark-background"),e.classList.remove("has-light-background"),t.removeAttribute("data-loaded"),t.removeAttribute("data-background-hash"),t.removeAttribute("data-background-size"),t.removeAttribute("data-background-transition"),t.style.backgroundColor="",r.style.backgroundSize="",r.style.backgroundRepeat="",r.style.backgroundPosition="",r.style.backgroundImage="",r.style.opacity="",r.innerHTML="";var n={background:e.getAttribute("data-background"),backgroundSize:e.getAttribute("data-background-size"),backgroundImage:e.getAttribute("data-background-image"),backgroundVideo:e.getAttribute("data-background-video"),backgroundIframe:e.getAttribute("data-background-iframe"),backgroundColor:e.getAttribute("data-background-color"),backgroundRepeat:e.getAttribute("data-background-repeat"),backgroundPosition:e.getAttribute("data-background-position"),backgroundTransition:e.getAttribute("data-background-transition"),backgroundOpacity:e.getAttribute("data-background-opacity")};n.background&&(/^(http|file|\/\/)/gi.test(n.background)||/\.(svg|png|jpg|jpeg|gif|bmp)([?#\s]|$)/gi.test(n.background)?e.setAttribute("data-background-image",n.background):t.style.background=n.background),(n.background||n.backgroundColor||n.backgroundImage||n.backgroundVideo||n.backgroundIframe)&&t.setAttribute("data-background-hash",n.background+n.backgroundSize+n.backgroundImage+n.backgroundVideo+n.backgroundIframe+n.backgroundColor+n.backgroundRepeat+n.backgroundPosition+n.backgroundTransition+n.backgroundOpacity),n.backgroundSize&&t.setAttribute("data-background-size",n.backgroundSize),n.backgroundColor&&(t.style.backgroundColor=n.backgroundColor),n.backgroundTransition&&t.setAttribute("data-background-transition",n.backgroundTransition),e.hasAttribute("data-preload")&&t.setAttribute("data-preload",""),n.backgroundSize&&(r.style.backgroundSize=n.backgroundSize),n.backgroundRepeat&&(r.style.backgroundRepeat=n.backgroundRepeat),n.backgroundPosition&&(r.style.backgroundPosition=n.backgroundPosition),n.backgroundOpacity&&(r.style.opacity=n.backgroundOpacity);var a,n=n.backgroundColor;n||(a=window.getComputedStyle(t))&&a.backgroundColor&&(n=a.backgroundColor),!n||(a=ie(n))&&0!==a.a&&(function(e){"string"==typeof e&&(e=ie(e));if(e)return(299*e.r+587*e.g+114*e.b)/1e3;return null}(n)<128?e.classList.add("has-dark-background"):e.classList.add("has-light-background"))}function J(e){var t=w.transition;"object"==typeof e&&G(w,e),!1!==a&&(e=q.wrapper.querySelectorAll(s).length,q.wrapper.classList.remove(t),!1===I.transforms3d&&(w.transition="linear"),q.wrapper.classList.add(w.transition),q.wrapper.setAttribute("data-transition-speed",w.transitionSpeed),q.wrapper.setAttribute("data-background-transition",w.backgroundTransition),q.controls.style.display=w.controls?"block":"none",q.progress.style.display=w.progress?"block":"none",q.controls.setAttribute("data-controls-layout",w.controlsLayout),q.controls.setAttribute("data-controls-back-arrows",w.controlsBackArrows),w.shuffle&&Oe(),w.rtl?q.wrapper.classList.add("rtl"):q.wrapper.classList.remove("rtl"),w.center?q.wrapper.classList.add("center"):q.wrapper.classList.remove("center"),!1===w.pause&&Pe(),w.showNotes&&q.speakerNotes.setAttribute("data-layout","string"==typeof w.showNotes?w.showNotes:"inline"),w.mouseWheel?(document.addEventListener("DOMMouseScroll",Yt,!1),document.addEventListener("mousewheel",Yt,!1)):(document.removeEventListener("DOMMouseScroll",Yt,!1),document.removeEventListener("mousewheel",Yt,!1)),(w.rollingLinks?function(){if(I.transforms3d&&!("msPerspective"in document.body.style))for(var e=q.wrapper.querySelectorAll(s+" a"),t=0,r=e.length;t<r;t++){var n,a=e[t];!a.textContent||a.querySelector("*")||a.className&&a.classList.contains(a,"roll")||((n=document.createElement("span")).setAttribute("data-title",a.text),n.innerHTML=a.innerHTML,a.classList.add("roll"),a.innerHTML="",a.appendChild(n))}}:function(){for(var e=q.wrapper.querySelectorAll(s+" a.roll"),t=0,r=e.length;t<r;t++){var n=e[t],a=n.querySelector("span");a&&(n.classList.remove("roll"),n.innerHTML=a.innerHTML)}})(),w.hideInactiveCursor?(document.addEventListener("mousemove",zt,!1),document.addEventListener("mousedown",zt,!1)):(Ne(),document.removeEventListener("mousemove",zt,!1),document.removeEventListener("mousedown",zt,!1)),w.previewLinks?(ue(),pe("[data-preview-link=false]")):(pe(),ue("[data-preview-link]:not([data-preview-link=false])")),n&&(n.destroy(),n=null),1<e&&w.autoSlide&&w.autoSlideStoppable&&I.canvas&&I.requestAnimationFrame&&((n=new ir(q.wrapper,function(){return Math.min(Math.max((Date.now()-z)/R,0),1)})).on("click",or),D=!1),!1===w.fragments&&ee(q.slides.querySelectorAll(".fragment")).forEach(function(e){e.classList.add("visible"),e.classList.remove("current-fragment")}),e="none",w.slideNumber&&!se()&&("all"===w.showSlideNumber||"speaker"===w.showSlideNumber&&it())&&(e="block"),q.slideNumber.style.display=e,"default"!==w.navigationMode?q.wrapper.setAttribute("data-navigation-mode",w.navigationMode):q.wrapper.removeAttribute("data-navigation-mode"),"linear"===w.navigationMode?(W["→ , ↓ , SPACE , N , L , J"]="Next slide",W["← , ↑ , P , H , K"]="Previous slide"):(W["N , SPACE"]="Next slide",W.P="Previous slide",W["← , H"]="Navigate left",W["→ , L"]="Navigate right",W["↑ , K"]="Navigate up",W["↓ , J"]="Navigate down"),W["Home , Shift ←"]="First slide",W["End , Shift →"]="Last slide",W["B , ."]="Pause",W.F="Fullscreen",W["ESC, O"]="Slide overview",ze())}function Q(){H=!0,window.addEventListener("hashchange",er,!1),window.addEventListener("resize",tr,!1),w.touch&&("onpointerdown"in window?(q.wrapper.addEventListener("pointerdown",Vt,!1),q.wrapper.addEventListener("pointermove",jt,!1),q.wrapper.addEventListener("pointerup",Kt,!1)):window.navigator.msPointerEnabled?(q.wrapper.addEventListener("MSPointerDown",Vt,!1),q.wrapper.addEventListener("MSPointerMove",jt,!1),q.wrapper.addEventListener("MSPointerUp",Kt,!1)):(q.wrapper.addEventListener("touchstart",Wt,!1),q.wrapper.addEventListener("touchmove",Ft,!1),q.wrapper.addEventListener("touchend",Ut,!1))),w.keyboard&&(document.addEventListener("keydown",Ot,!1),document.addEventListener("keypress",Dt,!1)),w.progress&&q.progress&&q.progress.addEventListener("click",Xt,!1),q.pauseOverlay.addEventListener("click",Pe,!1),w.focusBodyOnPageVisibilityChange&&("hidden"in document?e="visibilitychange":"msHidden"in document?e="msvisibilitychange":"webkitHidden"in document&&(e="webkitvisibilitychange"),e&&document.addEventListener(e,rr,!1));var e=["touchstart","click"];(e=c.match(/android/gi)?["touchstart"]:e).forEach(function(t){q.controlsLeft.forEach(function(e){e.addEventListener(t,_t,!1)}),q.controlsRight.forEach(function(e){e.addEventListener(t,$t,!1)}),q.controlsUp.forEach(function(e){e.addEventListener(t,Jt,!1)}),q.controlsDown.forEach(function(e){e.addEventListener(t,Qt,!1)}),q.controlsPrev.forEach(function(e){e.addEventListener(t,Zt,!1)}),q.controlsNext.forEach(function(e){e.addEventListener(t,Gt,!1)})})}function Z(){H=!1,document.removeEventListener("keydown",Ot,!1),document.removeEventListener("keypress",Dt,!1),window.removeEventListener("hashchange",er,!1),window.removeEventListener("resize",tr,!1),q.wrapper.removeEventListener("pointerdown",Vt,!1),q.wrapper.removeEventListener("pointermove",jt,!1),q.wrapper.removeEventListener("pointerup",Kt,!1),q.wrapper.removeEventListener("MSPointerDown",Vt,!1),q.wrapper.removeEventListener("MSPointerMove",jt,!1),q.wrapper.removeEventListener("MSPointerUp",Kt,!1),q.wrapper.removeEventListener("touchstart",Wt,!1),q.wrapper.removeEventListener("touchmove",Ft,!1),q.wrapper.removeEventListener("touchend",Ut,!1),q.pauseOverlay.removeEventListener("click",Pe,!1),w.progress&&q.progress&&q.progress.removeEventListener("click",Xt,!1),["touchstart","click"].forEach(function(t){q.controlsLeft.forEach(function(e){e.removeEventListener(t,_t,!1)}),q.controlsRight.forEach(function(e){e.removeEventListener(t,$t,!1)}),q.controlsUp.forEach(function(e){e.removeEventListener(t,Jt,!1)}),q.controlsDown.forEach(function(e){e.removeEventListener(t,Qt,!1)}),q.controlsPrev.forEach(function(e){e.removeEventListener(t,Zt,!1)}),q.controlsNext.forEach(function(e){e.removeEventListener(t,Gt,!1)})})}function G(e,t){for(var r in t)e[r]=t[r];return e}function ee(e){return Array.prototype.slice.call(e)}function te(e){if("string"==typeof e){if("null"===e)return null;if("true"===e)return!0;if("false"===e)return!1;if(e.match(/^-?[\d\.]+$/))return parseFloat(e)}return e}function re(e,t){e.style.WebkitTransform=t,e.style.MozTransform=t,e.style.msTransform=t,e.style.transform=t}function ne(e){"string"==typeof e.layout&&(t.layout=e.layout),"string"==typeof e.overview&&(t.overview=e.overview),t.layout?re(q.slides,t.layout+" "+t.overview):re(q.slides,t.overview)}function ae(e){var t=document.createElement("style");t.type="text/css",t.styleSheet?t.styleSheet.cssText=e:t.appendChild(document.createTextNode(e)),document.getElementsByTagName("head")[0].appendChild(t)}function oe(e,t){for(var r=e.parentNode;r;){var n=r.matches||r.matchesSelector||r.msMatchesSelector;if(n&&n.call(r,t))return r;r=r.parentNode}}function ie(e){var t=e.match(/^#([0-9a-f]{3})$/i);if(t&&t[1])return t=t[1],{r:17*parseInt(t.charAt(0),16),g:17*parseInt(t.charAt(1),16),b:17*parseInt(t.charAt(2),16)};t=e.match(/^#([0-9a-f]{6})$/i);if(t&&t[1])return t=t[1],{r:parseInt(t.substr(0,2),16),g:parseInt(t.substr(2,2),16),b:parseInt(t.substr(4,2),16)};t=e.match(/^rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/i);if(t)return{r:parseInt(t[1],10),g:parseInt(t[2],10),b:parseInt(t[3],10)};e=e.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 se(){return/print-pdf/gi.test(window.location.search)}function le(){setTimeout(function(){window.scrollTo(0,1)},10)}function ce(e,t){var r=document.createEvent("HTMLEvents",1,2);r.initEvent(e,!0,!0),G(r,t),q.wrapper.dispatchEvent(r),de(e)}function de(e,t){w.postMessageEvents&&window.parent!==window.self&&(G(e={namespace:"reveal",eventName:e,state:yt()},t),window.parent.postMessage(JSON.stringify(e),"*"))}function ue(e){ee(document.querySelectorAll(e||"a")).forEach(function(e){/^(http|www)/gi.test(e.getAttribute("href"))&&e.addEventListener("click",ar,!1)})}function pe(e){ee(document.querySelectorAll(e||"a")).forEach(function(e){/^(http|www)/gi.test(e.getAttribute("href"))&&e.removeEventListener("click",ar,!1)})}function fe(e){("boolean"==typeof e?e?he:ge:q.overlay?ge:he)()}function he(){if(w.help){ge(),q.overlay=document.createElement("div"),q.overlay.classList.add("overlay"),q.overlay.classList.add("overlay-help"),q.wrapper.appendChild(q.overlay);var e,t,r='<p class="title">Keyboard Shortcuts</p><br/>';for(e in r+="<table><th>KEY</th><th>ACTION</th>",W)r+="<tr><td>"+e+"</td><td>"+W[e]+"</td></tr>";for(t in F)F[t].key&&F[t].description&&(r+="<tr><td>"+F[t].key+"</td><td>"+F[t].description+"</td></tr>");q.overlay.innerHTML=["<header>",'<a class="close" href="#"><span class="icon"></span></a>',"</header>",'<div class="viewport">','<div class="viewport-inner">'+(r+="</table>")+"</div>","</div>"].join(""),q.overlay.querySelector(".close").addEventListener("click",function(e){ge(),e.preventDefault()},!1),setTimeout(function(){q.overlay.classList.add("visible")},1)}}function ge(){q.overlay&&(q.overlay.parentNode.removeChild(q.overlay),q.overlay=null)}function ve(){if(q.wrapper&&!se()){if(!w.disableLayout){v&&document.documentElement.style.setProperty("--vh",.01*window.innerHeight+"px");var e=be(),t=x;me(w.width,w.height),q.slides.style.width=e.width+"px",q.slides.style.height=e.height+"px",x=Math.min(e.presentationWidth/e.width,e.presentationHeight/e.height),x=Math.max(x,w.minScale),1===(x=Math.min(x,w.maxScale))?(q.slides.style.zoom="",q.slides.style.left="",q.slides.style.top="",q.slides.style.bottom="",ne({layout:q.slides.style.right=""})):1<x&&I.zoom&&window.devicePixelRatio<2?(q.slides.style.zoom=x,q.slides.style.left="",q.slides.style.top="",q.slides.style.bottom="",ne({layout:q.slides.style.right=""})):(q.slides.style.zoom="",q.slides.style.left="50%",q.slides.style.top="50%",q.slides.style.bottom="auto",q.slides.style.right="auto",ne({layout:"translate(-50%, -50%) scale("+x+")"}));for(var r=ee(q.wrapper.querySelectorAll(s)),n=0,a=r.length;n<a;n++){var o=r[n];"none"!==o.style.display&&(w.center||o.classList.contains("center")?o.classList.contains("stack")?o.style.top=0:o.style.top=Math.max((e.height-o.scrollHeight)/2,0)+"px":o.style.top="")}t!==x&&ce("resize",{oldScale:t,scale:x,size:e})}Ve(),_e(),A&&Le()}}function me(o,i){ee(q.slides.querySelectorAll("section > .stretch")).forEach(function(e){var t,r,n,a=function(e,t){if(t=t||0,e){var r,n=e.style.height;return e.style.height="0px",e.parentNode.style.height="auto",r=t-e.parentNode.offsetHeight,e.style.height=n+"px",e.parentNode.style.removeProperty("height"),r}return t}(e,i);/(img|video)/gi.test(e.nodeName)?(t=e.naturalWidth||e.videoWidth,r=e.naturalHeight||e.videoHeight,n=Math.min(o/t,a/r),e.style.width=t*n+"px",e.style.height=r*n+"px"):(e.style.width=o+"px",e.style.height=a+"px")})}function be(e,t){t={width:w.width,height:w.height,presentationWidth:e||q.wrapper.offsetWidth,presentationHeight:t||q.wrapper.offsetHeight};return t.presentationWidth-=t.presentationWidth*w.margin,t.presentationHeight-=t.presentationHeight*w.margin,"string"==typeof t.width&&/%$/.test(t.width)&&(t.width=parseInt(t.width,10)/100*t.presentationWidth),"string"==typeof t.height&&/%$/.test(t.height)&&(t.height=parseInt(t.height,10)/100*t.presentationHeight),t}function ye(e,t){"object"==typeof e&&"function"==typeof e.setAttribute&&e.setAttribute("data-previous-indexv",t||0)}function we(e){if("object"==typeof e&&"function"==typeof e.setAttribute&&e.classList.contains("stack")){var t=e.hasAttribute("data-start-indexv")?"data-start-indexv":"data-previous-indexv";return parseInt(e.getAttribute(t)||0,10)}return 0}function Ae(){var e;w.overview&&!A&&(A=!0,q.wrapper.classList.add("overview"),q.wrapper.classList.remove("overview-deactivating"),I.overviewTransitions&&setTimeout(function(){q.wrapper.classList.add("overview-animated")},1),xt(),q.slides.appendChild(q.background),ee(q.wrapper.querySelectorAll(s)).forEach(function(e){e.classList.contains("stack")||e.addEventListener("click",nr,!0)}),e=be(),o=e.width+70,k=e.height+70,w.rtl&&(o=-o),Fe(),ke(),Le(),ve(),ce("overviewshown",{indexh:u,indexv:p,currentSlide:g}))}function ke(){ee(q.wrapper.querySelectorAll(m)).forEach(function(e,r){e.setAttribute("data-index-h",r),re(e,"translate3d("+r*o+"px, 0, 0)"),e.classList.contains("stack")&&ee(e.querySelectorAll("section")).forEach(function(e,t){e.setAttribute("data-index-h",r),e.setAttribute("data-index-v",t),re(e,"translate3d(0, "+t*k+"px, 0)")})}),ee(q.background.childNodes).forEach(function(e,t){re(e,"translate3d("+t*o+"px, 0, 0)"),ee(e.querySelectorAll(".slide-background")).forEach(function(e,t){re(e,"translate3d(0, "+t*k+"px, 0)")})})}function Le(){var e=Math.min(window.innerWidth,window.innerHeight);ne({overview:["scale("+Math.max(e/5,150)/e+")","translateX("+-u*o+"px)","translateY("+-p*k+"px)"].join(" ")})}function Ee(){w.overview&&(A=!1,q.wrapper.classList.remove("overview"),q.wrapper.classList.remove("overview-animated"),q.wrapper.classList.add("overview-deactivating"),setTimeout(function(){q.wrapper.classList.remove("overview-deactivating")},1),q.wrapper.appendChild(q.background),ee(q.wrapper.querySelectorAll(s)).forEach(function(e){re(e,""),e.removeEventListener("click",nr,!0)}),ee(q.background.querySelectorAll(".slide-background")).forEach(function(e){re(e,"")}),ne({overview:""}),Be(u,p),ve(),St(),ce("overviewhidden",{indexh:u,indexv:p,currentSlide:g}))}function Se(e){("boolean"==typeof e?e?Ae:Ee:A?Ee:Ae)()}function xe(){return A}function qe(e){var t="/",r=e||g,r=(r=r?r.getAttribute("id"):null)&&encodeURIComponent(r),e=ct(e);return w.fragmentInURL||(e.f=undefined),"string"==typeof r&&r.length&&e.f===undefined?t="/"+r:(r=w.hashOneBasedIndex?1:0,(0<e.h||0<e.v||e.f!==undefined)&&(t+=e.h+r),(0<e.v||e.f!==undefined)&&(t+="/"+(e.v+r)),e.f!==undefined&&(t+="/"+e.f)),t}function Me(e){return(e=e||g)&&e.parentNode&&!!e.parentNode.nodeName.match(/section/i)}function Ne(){e&&(e=!1,q.wrapper.style.cursor="")}function Ie(){!1===e&&(e=!0,q.wrapper.style.cursor="none")}function Te(){var e;w.pause&&(e=q.wrapper.classList.contains("paused"),xt(),q.wrapper.classList.add("paused"),!1===e&&ce("paused"))}function Pe(){var e=q.wrapper.classList.contains("paused");q.wrapper.classList.remove("paused"),St(),e&&ce("resumed")}function Ce(e){("boolean"==typeof e?e?Te:Pe:He()?Pe:Te)()}function He(){return q.wrapper.classList.contains("paused")}function Re(e){("boolean"==typeof e?e?Mt:qt:D?Mt:qt)()}function Be(e,t,r,n){f=g;var a=q.wrapper.querySelectorAll(m);if(0!==a.length){t!==undefined||A||(t=we(a[e])),f&&f.parentNode&&f.parentNode.classList.contains("stack")&&ye(f.parentNode,p);var o=S.concat();S.length=0;var i=u||0,s=p||0;u=We(m,e===undefined?u:e),p=We(b,t===undefined?p:t),Fe(),ve(),A&&Le();t=a[u],a=t.querySelectorAll("section");g=a[p]||t,void 0!==r&&kt(r);s=u!==i||p!==s;(f=!s?null:f)&&f!==g&&(f.classList.remove("present"),f.setAttribute("aria-hidden","true"),q.wrapper.querySelector(y).classList.contains("present")&&setTimeout(function(){var e,t=ee(q.wrapper.querySelectorAll(m+".stack"));for(e in t)t[e]&&ye(t[e],0)},0));e:for(var l=0,c=S.length;l<c;l++){for(var d=0;d<o.length;d++)if(o[d]===S[l]){o.splice(d,1);continue e}document.documentElement.classList.add(S[l]),ce(S[l])}for(;o.length;)document.documentElement.classList.remove(o.pop());s&&ce("slidechanged",{indexh:u,indexv:p,previousSlide:f,currentSlide:g,origin:n}),!s&&f||(nt(f),et(g)),q.statusDiv.textContent=K(g),Ye(),Ve(),Xe(),_e(),je(),Ue(),At(),lt(),St()}}function ze(){var e;Z(),Q(),ve(),R=w.autoSlide,St(),se(),q.background.innerHTML="",q.background.classList.add("no-transition"),ee(q.wrapper.querySelectorAll(m)).forEach(function(e){var t=_(e,q.background);ee(e.querySelectorAll("section")).forEach(function(e){_(e,t),t.classList.add("stack")})}),w.parallaxBackgroundImage?(q.background.style.backgroundImage='url("'+w.parallaxBackgroundImage+'")',q.background.style.backgroundSize=w.parallaxBackgroundSize,q.background.style.backgroundRepeat=w.parallaxBackgroundRepeat,q.background.style.backgroundPosition=w.parallaxBackgroundPosition,setTimeout(function(){q.wrapper.classList.add("has-parallax-background")},1)):(q.background.style.backgroundImage="",q.wrapper.classList.remove("has-parallax-background")),lt(),ee(q.wrapper.querySelectorAll(m)).forEach(function(e){var t=ee(e.querySelectorAll("section"));t.forEach(function(e,t){wt(e.querySelectorAll(".fragment"))}),0===t.length&&wt(e.querySelectorAll(".fragment"))}),Ye(),Ve(),je(),Fe(),Xe(!0),w.showNotes&&0<q.slides.querySelectorAll("[data-notes], aside.notes").length?q.wrapper.classList.add("show-notes"):q.wrapper.classList.remove("show-notes"),Ue(),(e=function(r,e,n){ee(q.slides.querySelectorAll("iframe["+r+'*="'+e+'"]')).forEach(function(e){var t=e.getAttribute(r);t&&-1===t.indexOf(n)&&e.setAttribute(r,t+(/\?/.test(t)?"&":"?")+n)})})("src","youtube.com/embed/","enablejsapi=1"),e("data-src","youtube.com/embed/","enablejsapi=1"),e("src","player.vimeo.com/","api=1"),e("data-src","player.vimeo.com/","api=1"),!1===w.autoPlayMedia?nt(g,{unloadIframes:!1}):et(g),A&&ke()}function De(e){return wt((e=e||g).querySelectorAll(".fragment"))}function Oe(){var t=ee(q.wrapper.querySelectorAll(m));t.forEach(function(e){q.slides.insertBefore(e,t[Math.floor(Math.random()*t.length)])})}function We(e,t){var r=ee(q.wrapper.querySelectorAll(e)),n=r.length,a=se();if(n){w.loop&&(t%=n)<0&&(t=n+t),t=Math.max(Math.min(t,n-1),0);for(var o=0;o<n;o++){var i=r[o],s=w.rtl&&!Me(i);i.classList.remove("past"),i.classList.remove("present"),i.classList.remove("future"),i.setAttribute("hidden",""),i.setAttribute("aria-hidden","true"),i.querySelector("section")&&i.classList.add("stack"),a?i.classList.add("present"):o<t?(i.classList.add(s?"future":"past"),w.fragments&&ee(i.querySelectorAll(".fragment")).forEach(function(e){e.classList.add("visible"),e.classList.remove("current-fragment")})):t<o&&(i.classList.add(s?"past":"future"),w.fragments&&ee(i.querySelectorAll(".fragment.visible")).forEach(function(e){e.classList.remove("visible"),e.classList.remove("current-fragment")}))}r[t].classList.add("present"),r[t].removeAttribute("hidden"),r[t].removeAttribute("aria-hidden");e=r[t].getAttribute("data-state");e&&(S=S.concat(e.split(" ")))}else t=0;return t}function Fe(){var e=ee(q.wrapper.querySelectorAll(m)),t=e.length;if(t&&void 0!==u){var r=A?10:w.viewDistance;v&&(r=A?6:w.mobileViewDistance),se()&&(r=Number.MAX_VALUE);for(var n=0;n<t;n++){var a=e[n],o=ee(a.querySelectorAll("section")),i=o.length,s=Math.abs((u||0)-n)||0;if(((s=w.loop?Math.abs(((u||0)-n)%(t-r))||0:s)<r?Je:Qe)(a),i)for(var l=we(a),c=0;c<i;c++){var d=o[c];(s+(n===(u||0)?Math.abs((p||0)-c):Math.abs(c-l))<r?Je:Qe)(d)}}ht()?q.wrapper.classList.add("has-vertical-slides"):q.wrapper.classList.remove("has-vertical-slides"),ft()?q.wrapper.classList.add("has-horizontal-slides"):q.wrapper.classList.remove("has-horizontal-slides")}}function Ue(){w.showNotes&&q.speakerNotes&&g&&!se()&&(q.speakerNotes.innerHTML=bt()||'<span class="notes-placeholder">No notes on this slide.</span>')}function Ve(){w.progress&&q.progressbar&&(q.progressbar.style.width=ot()*q.wrapper.offsetWidth+"px")}function je(){w.slideNumber&&q.slideNumber&&(q.slideNumber.innerHTML=Ke())}function Ke(e){var t,r="h.v";if(e===undefined&&(e=g),"function"==typeof w.slideNumber)t=w.slideNumber(e);else switch("string"==typeof w.slideNumber&&(r=w.slideNumber),t=[],r=!/c/.test(r)&&1===q.wrapper.querySelectorAll(m).length?"c":r){case"c":t.push(at(e)+1);break;case"c/t":t.push(at(e)+1,"/",gt());break;default:var n=ct(e);t.push(n.h+1);var a="h/v"===r?"/":".";Me(e)&&t.push(a,n.v+1)}var o="#"+qe(e);return function(e,t,r,n){n===undefined&&(n="#"+qe());return"number"!=typeof r||isNaN(r)?'<a href="'+n+'"><span class="slide-number-a">'+e+"</span></a>":'<a href="'+n+'"><span class="slide-number-a">'+e+'</span><span class="slide-number-delimiter">'+t+'</span><span class="slide-number-b">'+r+"</span></a>"}(t[0],t[1],t[2],o)}function Ye(){var e=Ze(),t=Ge();q.controlsLeft.concat(q.controlsRight).concat(q.controlsUp).concat(q.controlsDown).concat(q.controlsPrev).concat(q.controlsNext).forEach(function(e){e.classList.remove("enabled"),e.classList.remove("fragmented"),e.setAttribute("disabled","disabled")}),e.left&&q.controlsLeft.forEach(function(e){e.classList.add("enabled"),e.removeAttribute("disabled")}),e.right&&q.controlsRight.forEach(function(e){e.classList.add("enabled"),e.removeAttribute("disabled")}),e.up&&q.controlsUp.forEach(function(e){e.classList.add("enabled"),e.removeAttribute("disabled")}),e.down&&q.controlsDown.forEach(function(e){e.classList.add("enabled"),e.removeAttribute("disabled")}),(e.left||e.up)&&q.controlsPrev.forEach(function(e){e.classList.add("enabled"),e.removeAttribute("disabled")}),(e.right||e.down)&&q.controlsNext.forEach(function(e){e.classList.add("enabled"),e.removeAttribute("disabled")}),g&&(t.prev&&q.controlsPrev.forEach(function(e){e.classList.add("fragmented","enabled"),e.removeAttribute("disabled")}),t.next&&q.controlsNext.forEach(function(e){e.classList.add("fragmented","enabled"),e.removeAttribute("disabled")}),Me(g)?(t.prev&&q.controlsUp.forEach(function(e){e.classList.add("fragmented","enabled"),e.removeAttribute("disabled")}),t.next&&q.controlsDown.forEach(function(e){e.classList.add("fragmented","enabled"),e.removeAttribute("disabled")})):(t.prev&&q.controlsLeft.forEach(function(e){e.classList.add("fragmented","enabled"),e.removeAttribute("disabled")}),t.next&&q.controlsRight.forEach(function(e){e.classList.add("fragmented","enabled"),e.removeAttribute("disabled")}))),w.controlsTutorial&&(!E&&e.down?q.controlsDownArrow.classList.add("highlight"):(q.controlsDownArrow.classList.remove("highlight"),!L&&e.right&&0===p?q.controlsRightArrow.classList.add("highlight"):q.controlsRightArrow.classList.remove("highlight")))}function Xe(t){var e,r,n=null,a=w.rtl?"future":"past",o=w.rtl?"past":"future";ee(q.background.childNodes).forEach(function(e,r){e.classList.remove("past"),e.classList.remove("present"),e.classList.remove("future"),r<u?e.classList.add(a):u<r?e.classList.add(o):(e.classList.add("present"),n=e),!t&&r!==u||ee(e.querySelectorAll(".slide-background")).forEach(function(e,t){e.classList.remove("past"),e.classList.remove("present"),e.classList.remove("future"),t<p?e.classList.add("past"):p<t?e.classList.add("future"):(e.classList.add("present"),r===u&&(n=e))})}),i&&nt(i,{unloadIframes:!$e(i)}),n&&(et(n),(e=n.querySelector(".slide-background-content"))&&(r=e.style.backgroundImage||"",/\.gif/i.test(r)&&(e.style.backgroundImage="",window.getComputedStyle(e).opacity,e.style.backgroundImage=r)),e=i?i.getAttribute("data-background-hash"):null,(r=n.getAttribute("data-background-hash"))&&r===e&&n!==i&&q.background.classList.add("no-transition"),i=n),g&&["has-light-background","has-dark-background"].forEach(function(e){g.classList.contains(e)?q.wrapper.classList.add(e):q.wrapper.classList.remove(e)}),setTimeout(function(){q.background.classList.remove("no-transition")},1)}function _e(){var e,t,r,n,a;w.parallaxBackgroundImage&&(a=q.wrapper.querySelectorAll(m),n=q.wrapper.querySelectorAll(b),1===(r=q.background.style.backgroundSize.split(" ")).length?e=t=parseInt(r[0],10):(e=parseInt(r[0],10),t=parseInt(r[1],10)),r=q.background.offsetWidth,a=a.length,r=("number"==typeof w.parallaxBackgroundHorizontal?w.parallaxBackgroundHorizontal:1<a?(e-r)/(a-1):0)*u*-1,a=q.background.offsetHeight,n=n.length,a="number"==typeof w.parallaxBackgroundVertical?w.parallaxBackgroundVertical:(t-a)/(n-1),a=0<n?a*p:0,q.background.style.backgroundPosition=r+"px "+-a+"px")}function $e(e){var t=w.preloadIframes;return t="boolean"!=typeof t?e.hasAttribute("data-preload"):t}function Je(e,t){t=t||{},e.style.display=w.display,ee(e.querySelectorAll("img[data-src], video[data-src], audio[data-src], iframe[data-src]")).forEach(function(e){"IFRAME"===e.tagName&&!$e(e)||(e.setAttribute("src",e.getAttribute("data-src")),e.setAttribute("data-lazy-loaded",""),e.removeAttribute("data-src"))}),ee(e.querySelectorAll("video, audio")).forEach(function(e){var t=0;ee(e.querySelectorAll("source[data-src]")).forEach(function(e){e.setAttribute("src",e.getAttribute("data-src")),e.removeAttribute("data-src"),e.setAttribute("data-lazy-loaded",""),t+=1}),0<t&&e.load()});var r,n,a,o,i,s,l=e.slideBackgroundElement;l&&(l.style.display="block",s=e.slideBackgroundContentElement,r=e.getAttribute("data-background-iframe"),!1===l.hasAttribute("data-loaded")&&(l.setAttribute("data-loaded","true"),n=e.getAttribute("data-background-image"),a=e.getAttribute("data-background-video"),o=e.hasAttribute("data-background-video-loop"),e=e.hasAttribute("data-background-video-muted"),n?s.style.backgroundImage="url("+encodeURI(n)+")":a&&!it()?(i=document.createElement("video"),o&&i.setAttribute("loop",""),e&&(i.muted=!0),v&&(i.muted=!0,i.autoplay=!0,i.setAttribute("playsinline","")),a.split(",").forEach(function(e){i.innerHTML+='<source src="'+e+'">'}),s.appendChild(i)):r&&!0!==t.excludeIframes&&((t=document.createElement("iframe")).setAttribute("allowfullscreen",""),t.setAttribute("mozallowfullscreen",""),t.setAttribute("webkitallowfullscreen",""),t.setAttribute("allow","autoplay"),t.setAttribute("data-src",r),t.style.width="100%",t.style.height="100%",t.style.maxHeight="100%",t.style.maxWidth="100%",s.appendChild(t))),(s=s.querySelector("iframe[data-src]"))&&$e(l)&&!/autoplay=(1|true|yes)/gi.test(r)&&s.getAttribute("src")!==r&&s.setAttribute("src",r))}function Qe(e){e.style.display="none";var t=mt(e);t&&(t.style.display="none",ee(t.querySelectorAll("iframe[src]")).forEach(function(e){e.removeAttribute("src")})),ee(e.querySelectorAll("video[data-lazy-loaded][src], audio[data-lazy-loaded][src], iframe[data-lazy-loaded][src]")).forEach(function(e){e.setAttribute("data-src",e.getAttribute("src")),e.removeAttribute("src")}),ee(e.querySelectorAll("video[data-lazy-loaded] source[src], audio source[src]")).forEach(function(e){e.setAttribute("data-src",e.getAttribute("src")),e.removeAttribute("src")})}function Ze(){var e=q.wrapper.querySelectorAll(m),t=q.wrapper.querySelectorAll(b),r={left:0<u,right:u<e.length-1,up:0<p,down:p<t.length-1};return w.loop&&(1<e.length&&(r.left=!0,r.right=!0),1<t.length&&(r.up=!0,r.down=!0)),w.rtl&&(t=r.left,r.left=r.right,r.right=t),r}function Ge(){if(g&&w.fragments){var e=g.querySelectorAll(".fragment"),t=g.querySelectorAll(".fragment:not(.visible)");return{prev:0<e.length-t.length,next:!!t.length}}return{prev:!1,next:!1}}function et(e){e&&!it()&&(ee(e.querySelectorAll('img[src$=".gif"]')).forEach(function(e){e.setAttribute("src",e.getAttribute("src"))}),ee(e.querySelectorAll("video, audio")).forEach(function(e){var t;oe(e,".fragment")&&!oe(e,".fragment.visible")||(t="boolean"!=typeof(t=w.autoPlayMedia)?e.hasAttribute("data-autoplay")||!!oe(e,".slide-background"):t)&&"function"==typeof e.play&&(1<e.readyState?tt({target:e}):v?(t=e.play())&&"function"==typeof t["catch"]&&!1===e.controls&&t["catch"](function(){e.controls=!0,e.addEventListener("play",function(){e.controls=!1})}):(e.removeEventListener("loadeddata",tt),e.addEventListener("loadeddata",tt)))}),ee(e.querySelectorAll("iframe[src]")).forEach(function(e){oe(e,".fragment")&&!oe(e,".fragment.visible")||rt({target:e})}),ee(e.querySelectorAll("iframe[data-src]")).forEach(function(e){oe(e,".fragment")&&!oe(e,".fragment.visible")||e.getAttribute("src")!==e.getAttribute("data-src")&&(e.removeEventListener("load",rt),e.addEventListener("load",rt),e.setAttribute("src",e.getAttribute("data-src")))}))}function tt(e){var t=!!oe(e.target,"html"),r=!!oe(e.target,".present");t&&r&&(e.target.currentTime=0,e.target.play()),e.target.removeEventListener("loadeddata",tt)}function rt(e){var t,r=e.target;r&&r.contentWindow&&(t=!!oe(e.target,"html"),e=!!oe(e.target,".present"),t&&e&&("boolean"!=typeof(e=w.autoPlayMedia)&&(e=r.hasAttribute("data-autoplay")||!!oe(r,".slide-background")),/youtube\.com\/embed\//.test(r.getAttribute("src"))&&e?r.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}',"*"):/player\.vimeo\.com\//.test(r.getAttribute("src"))&&e?r.contentWindow.postMessage('{"method":"play"}',"*"):r.contentWindow.postMessage("slide:start","*")))}function nt(e,t){t=G({unloadIframes:!0},t||{}),e&&e.parentNode&&(ee(e.querySelectorAll("video, audio")).forEach(function(e){e.hasAttribute("data-ignore")||"function"!=typeof e.pause||(e.setAttribute("data-paused-by-reveal",""),e.pause())}),ee(e.querySelectorAll("iframe")).forEach(function(e){e.contentWindow&&e.contentWindow.postMessage("slide:stop","*"),e.removeEventListener("load",rt)}),ee(e.querySelectorAll('iframe[src*="youtube.com/embed/"]')).forEach(function(e){!e.hasAttribute("data-ignore")&&e.contentWindow&&"function"==typeof e.contentWindow.postMessage&&e.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*")}),ee(e.querySelectorAll('iframe[src*="player.vimeo.com/"]')).forEach(function(e){!e.hasAttribute("data-ignore")&&e.contentWindow&&"function"==typeof e.contentWindow.postMessage&&e.contentWindow.postMessage('{"method":"pause"}',"*")}),!0===t.unloadIframes&&ee(e.querySelectorAll("iframe[data-src]")).forEach(function(e){e.setAttribute("src","about:blank"),e.removeAttribute("src")}))}function at(e){e===undefined&&(e=g);var t=ee(q.wrapper.querySelectorAll(m)),r=0;e:for(var n=0;n<t.length;n++){for(var a=t[n],o=ee(a.querySelectorAll("section")),i=0;i<o.length;i++){if(o[i]===e)break e;r++}if(a===e)break;!1===a.classList.contains("stack")&&r++}return r}function ot(){var e,t=gt(),r=at();return!g||0<(e=g.querySelectorAll(".fragment")).length&&(r+=g.querySelectorAll(".fragment.visible").length/e.length*.9),Math.min(r/(t-1),1)}function it(){return!!window.location.search.match(/receiver/gi)}function st(){var e=window.location.hash,t=e.slice(2).split("/"),e=e.replace(/#|\//gi,"");if(!/^[0-9]*$/.test(t[0])&&e.length){try{n=document.getElementById(decodeURIComponent(e))}catch(o){}e=!!g&&g.getAttribute("id")===e;n?e||Be((a=h.getIndices(n)).h,a.v):Be(u||0,p||0)}else{var r,n=w.hashOneBasedIndex?1:0,a=parseInt(t[0],10)-n||0,n=parseInt(t[1],10)-n||0;w.fragmentInURL&&(r=parseInt(t[2],10),isNaN(r)&&(r=undefined)),a===u&&n===p&&r===undefined||Be(a,n,r)}}function lt(e){clearTimeout(P),"number"==typeof e?P=setTimeout(lt,e):g&&(w.history||!window.history?window.location.hash=qe():w.hash?window.history.replaceState(null,null,"#"+qe()):window.history.replaceState(null,null,window.location.pathname+window.location.search))}function ct(e){var t,r,n,a,o=u,i=p;return e&&(r=(t=Me(e))?e.parentNode:e,n=ee(q.wrapper.querySelectorAll(m)),o=Math.max(n.indexOf(r),0),i=undefined,t&&(i=Math.max(ee(e.parentNode.querySelectorAll("section")).indexOf(e),0))),{h:o,v:i,f:a=!e&&g&&0<g.querySelectorAll(".fragment").length?(e=g.querySelector(".current-fragment"))&&e.hasAttribute("data-fragment-index")?parseInt(e.getAttribute("data-fragment-index"),10):g.querySelectorAll(".fragment.visible").length-1:a}}function dt(){return ee(q.wrapper.querySelectorAll(s+":not(.stack)"))}function ut(){return ee(q.wrapper.querySelectorAll(m))}function pt(){return ee(q.wrapper.querySelectorAll(".slides>section>section"))}function ft(){return 1<ut().length}function ht(){return 1<pt().length}function gt(){return dt().length}function vt(e,t){var r=q.wrapper.querySelectorAll(m)[e],e=r&&r.querySelectorAll("section");return e&&e.length&&"number"==typeof t?e?e[t]:undefined:r}function mt(e,t){e="number"==typeof e?vt(e,t):e;return e?e.slideBackgroundElement:undefined}function bt(e){if((e=e||g).hasAttribute("data-notes"))return e.getAttribute("data-notes");e=e.querySelector("aside.notes");return e?e.innerHTML:null}function yt(){var e=ct();return{indexh:e.h,indexv:e.v,indexf:e.f,paused:He(),overview:A}}function wt(e,t){e=ee(e);var n=[],a=[],r=[];e.forEach(function(e,t){var r;e.hasAttribute("data-fragment-index")?(r=parseInt(e.getAttribute("data-fragment-index"),10),n[r]||(n[r]=[]),n[r].push(e)):a.push([e])});var n=n.concat(a),o=0;return n.forEach(function(e){e.forEach(function(e){r.push(e),e.setAttribute("data-fragment-index",o)}),o++}),!0===t?n:r}function At(r,e){var n,t,a={shown:[],hidden:[]};return g&&w.fragments&&(e=e||wt(g.querySelectorAll(".fragment"))).length&&(n=0,"number"==typeof r||(t=wt(g.querySelectorAll(".fragment.visible")).pop())&&(r=parseInt(t.getAttribute("data-fragment-index")||0,10)),ee(e).forEach(function(e,t){e.hasAttribute("data-fragment-index")&&(t=parseInt(e.getAttribute("data-fragment-index"),10)),n=Math.max(n,t),t<=r?(e.classList.contains("visible")||a.shown.push(e),e.classList.add("visible"),e.classList.remove("current-fragment"),q.statusDiv.textContent=K(e),t===r&&(e.classList.add("current-fragment"),et(e))):(e.classList.contains("visible")&&a.hidden.push(e),e.classList.remove("visible"),e.classList.remove("current-fragment"))}),r="number"==typeof r?r:-1,r=Math.max(Math.min(r,n),-1),g.setAttribute("data-fragment",r)),a}function kt(e,t){if(g&&w.fragments){var r,n=wt(g.querySelectorAll(".fragment"));if(n.length){"number"!=typeof e&&(e=(r=wt(g.querySelectorAll(".fragment.visible")).pop())?parseInt(r.getAttribute("data-fragment-index")||0,10):-1),"number"==typeof t&&(e+=t);n=At(e,n);return n.hidden.length&&ce("fragmenthidden",{fragment:n.hidden[0],fragments:n.hidden}),n.shown.length&&ce("fragmentshown",{fragment:n.shown[0],fragments:n.shown}),Ye(),Ve(),w.fragmentInURL&<(),!(!n.shown.length&&!n.hidden.length)}}return!1}function Lt(){return kt(null,1)}function Et(){return kt(null,-1)}function St(){var e,t,r;xt(),g&&!1!==w.autoSlide&&(e=(r=(r=g.querySelector(".current-fragment"))||g.querySelector(".fragment"))?r.getAttribute("data-autoslide"):null,t=g.parentNode?g.parentNode.getAttribute("data-autoslide"):null,r=g.getAttribute("data-autoslide"),R=e?parseInt(e,10):r?parseInt(r,10):t?parseInt(t,10):w.autoSlide,0===g.querySelectorAll(".fragment").length&&ee(g.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||D||He()||A||h.isLastSlide()&&!Ge().next&&!0!==w.loop||(B=setTimeout(function(){"function"==typeof w.autoSlideMethod?w.autoSlideMethod():Ht(),St()},R),z=Date.now()),n&&n.setPlaying(-1!==B))}function xt(){clearTimeout(B),B=-1}function qt(){R&&!D&&(D=!0,ce("autoslidepaused"),clearTimeout(B),n&&n.setPlaying(!1))}function Mt(){R&&D&&(D=!1,ce("autoslideresumed"),St())}function Nt(){w.rtl?(A||!1===Lt())&&Ze().left&&Be(u+1,"grid"===w.navigationMode?p:undefined):(A||!1===Et())&&Ze().left&&Be(u-1,"grid"===w.navigationMode?p:undefined)}function It(){L=!0,w.rtl?(A||!1===Et())&&Ze().right&&Be(u-1,"grid"===w.navigationMode?p:undefined):(A||!1===Lt())&&Ze().right&&Be(u+1,"grid"===w.navigationMode?p:undefined)}function Tt(){(A||!1===Et())&&Ze().up&&Be(u,p-1)}function Pt(){E=!0,(A||!1===Lt())&&Ze().down&&Be(u,p+1)}function Ct(){var e;!1===Et()&&(Ze().up?Tt():(e=(w.rtl?ee(q.wrapper.querySelectorAll(m+".future")):ee(q.wrapper.querySelectorAll(m+".past"))).pop())&&(e=e.querySelectorAll("section").length-1||undefined,Be(u-1,e)))}function Ht(){var e;!(E=L=!0)===Lt()&&((e=Ze()).down&&e.right&&w.loop&&h.isLastVerticalSlide(g)&&(e.down=!1),(e.down?Pt:w.rtl?Nt:It)())}function Rt(e){for(;e&&"function"==typeof e.hasAttribute;){if(e.hasAttribute("data-prevent-swipe"))return 1;e=e.parentNode}}function Bt(){w.autoSlideStoppable&&qt()}function zt(e){Ne(),clearTimeout(C),C=setTimeout(Ie,w.hideCursorTime)}function Dt(e){e.shiftKey&&63===e.charCode&&fe()}function Ot(e){if("function"==typeof w.keyboardCondition&&!1===w.keyboardCondition(e))return!0;var t=e.keyCode,r=D;Bt();var n=document.activeElement&&"inherit"!==document.activeElement.contentEditable,a=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),i=e.shiftKey&&32===e.keyCode,s=e.shiftKey&&37===t,l=e.shiftKey&&39===t,i=!i&&!s&&!l&&(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey);if(!(n||a||o||i)){var c,d=[66,86,190,191];if("object"==typeof w.keyboard)for(c in w.keyboard)"togglePause"===w.keyboard[c]&&d.push(parseInt(c,10));if(He()&&-1===d.indexOf(t))return!1;var u,p,i="linear"===w.navigationMode||!ft()||!ht(),f=!1;if("object"==typeof w.keyboard)for(c in w.keyboard)parseInt(c,10)===t&&("function"==typeof(u=w.keyboard[c])?u.apply(null,[e]):"string"==typeof u&&"function"==typeof h[u]&&h[u].call(),f=!0);if(!1===f)for(c in F)parseInt(c,10)===t&&("function"==typeof(p=F[c].callback)?p.apply(null,[e]):"string"==typeof p&&"function"==typeof h[p]&&h[p].call(),f=!0);!1===f&&(f=!0,80===t||33===t?Ct():78===t||34===t?Ht():72===t||37===t?s?Be(0):(!A&&i?Ct:Nt)():76===t||39===t?l?Be(Number.MAX_VALUE):(!A&&i?Ht:It)():75===t||38===t?(!A&&i?Ct:Tt)():74===t||40===t?(!A&&i?Ht:Pt)():36===t?Be(0):35===t?Be(Number.MAX_VALUE):32===t?(A&&Ee(),(e.shiftKey?Ct:Ht)()):58===t||59===t||66===t||86===t||190===t||191===t?Ce():70===t?(l=document.documentElement,(i=l.requestFullscreen||l.webkitRequestFullscreen||l.webkitRequestFullScreen||l.mozRequestFullScreen||l.msRequestFullscreen)&&i.apply(l)):65===t?w.autoSlideStoppable&&Re(r):f=!1),f?e.preventDefault&&e.preventDefault():27!==t&&79!==t||!I.transforms3d||((q.overlay?ge:Se)(),e.preventDefault&&e.preventDefault()),St()}}function Wt(e){if(Rt(e.target))return!0;O.startX=e.touches[0].clientX,O.startY=e.touches[0].clientY,O.startCount=e.touches.length}function Ft(e){if(Rt(e.target))return!0;var t,r;O.captured?c.match(/android/gi)&&e.preventDefault():(Bt(),t=e.touches[0].clientX,r=e.touches[0].clientY,1===e.touches.length&&2!==O.startCount&&(t=t-O.startX,r=r-O.startY,t>O.threshold&&Math.abs(t)>Math.abs(r)?(O.captured=!0,("linear"===w.navigationMode?w.rtl?Ht:Ct:Nt)()):t<-O.threshold&&Math.abs(t)>Math.abs(r)?(O.captured=!0,("linear"===w.navigationMode?w.rtl?Ct:Ht:It)()):r>O.threshold?(O.captured=!0,("linear"===w.navigationMode?Ct:Tt)()):r<-O.threshold&&(O.captured=!0,("linear"===w.navigationMode?Ht:Pt)()),w.embedded&&!O.captured&&!Me(g)||e.preventDefault()))}function Ut(e){O.captured=!1}function Vt(e){e.pointerType!==e.MSPOINTER_TYPE_TOUCH&&"touch"!==e.pointerType||(e.touches=[{clientX:e.clientX,clientY:e.clientY}],Wt(e))}function jt(e){e.pointerType!==e.MSPOINTER_TYPE_TOUCH&&"touch"!==e.pointerType||(e.touches=[{clientX:e.clientX,clientY:e.clientY}],Ft(e))}function Kt(e){e.pointerType!==e.MSPOINTER_TYPE_TOUCH&&"touch"!==e.pointerType||(e.touches=[{clientX:e.clientX,clientY:e.clientY}],Ut())}function Yt(e){600<Date.now()-T&&(T=Date.now(),0<(e=e.detail||-e.wheelDelta)?Ht():e<0&&Ct())}function Xt(e){Bt(),e.preventDefault();var t=ee(q.wrapper.querySelectorAll(m)).length,e=Math.floor(e.clientX/q.wrapper.offsetWidth*t);Be(e=w.rtl?t-e:e)}function _t(e){e.preventDefault(),Bt(),("linear"===w.navigationMode?Ct:Nt)()}function $t(e){e.preventDefault(),Bt(),("linear"===w.navigationMode?Ht:It)()}function Jt(e){e.preventDefault(),Bt(),Tt()}function Qt(e){e.preventDefault(),Bt(),Pt()}function Zt(e){e.preventDefault(),Bt(),Ct()}function Gt(e){e.preventDefault(),Bt(),Ht()}function er(e){st()}function tr(e){ve()}function rr(e){!1===(document.webkitHidden||document.msHidden||document.hidden)&&document.activeElement!==document.body&&("function"==typeof document.activeElement.blur&&document.activeElement.blur(),document.body.focus())}function nr(e){if(H&&A){e.preventDefault();for(var t=e.target;t&&!t.nodeName.match(/section/gi);)t=t.parentNode;t&&!t.classList.contains("disabled")&&(Ee(),t.nodeName.match(/section/gi)&&Be(parseInt(t.getAttribute("data-index-h"),10),parseInt(t.getAttribute("data-index-v"),10)))}}function ar(e){var t;e.currentTarget&&e.currentTarget.hasAttribute("href")&&((t=e.currentTarget.getAttribute("href"))&&(t=t,ge(),q.overlay=document.createElement("div"),q.overlay.classList.add("overlay"),q.overlay.classList.add("overlay-preview"),q.wrapper.appendChild(q.overlay),q.overlay.innerHTML=["<header>",'<a class="close" href="#"><span class="icon"></span></a>','<a class="external" href="'+t+'" target="_blank"><span class="icon"></span></a>',"</header>",'<div class="spinner"></div>','<div class="viewport">','<iframe src="'+t+'"></iframe>','<small class="viewport-inner">','<span class="x-frame-error">Unable to load iframe. This is likely due to the site\'s policy (x-frame-options).</span>',"</small>","</div>"].join(""),q.overlay.querySelector("iframe").addEventListener("load",function(e){q.overlay.classList.add("loaded")},!1),q.overlay.querySelector(".close").addEventListener("click",function(e){ge(),e.preventDefault()},!1),q.overlay.querySelector(".external").addEventListener("click",function(e){ge()},!1),setTimeout(function(){q.overlay.classList.add("visible")},1),e.preventDefault()))}function or(e){h.isLastSlide()&&!1===w.loop?(Be(0,0),Mt()):(D?Mt:qt)()}function ir(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 ir.prototype.setPlaying=function(e){var t=this.playing;this.playing=e,!t&&this.playing?this.animate():this.render()},ir.prototype.animate=function(){var e=this.progress;this.progress=this.progressCheck(),.8<e&&this.progress<.2&&(this.progressOffset=this.progress),this.render(),this.playing&&I.requestAnimationFrameMethod.call(window,this.animate.bind(this))},ir.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),e=-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,4+t,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,e,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()},ir.prototype.on=function(e,t){this.canvas.addEventListener(e,t,!1)},ir.prototype.off=function(e,t){this.canvas.removeEventListener(e,t,!1)},ir.prototype.destroy=function(){this.playing=!1,this.canvas.parentNode&&this.container.removeChild(this.canvas)},h={VERSION:"3.9.2",initialize:function(e){if(!0!==d)if(d=!0,function(){v=/(iphone|ipod|ipad|android)/gi.test(c)||"MacIntel"===navigator.platform&&1<navigator.maxTouchPoints,l=/chrome/i.test(c)&&!/edge/i.test(c);var e=document.createElement("div");I.transforms3d="WebkitPerspective"in e.style||"MozPerspective"in e.style||"msPerspective"in e.style||"OPerspective"in e.style||"perspective"in e.style,I.transforms2d="WebkitTransform"in e.style||"MozTransform"in e.style||"msTransform"in e.style||"OTransform"in e.style||"transform"in e.style,I.requestAnimationFrameMethod=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame,I.requestAnimationFrame="function"==typeof I.requestAnimationFrameMethod,I.canvas=!!document.createElement("canvas").getContext,I.overviewTransitions=!/Version\/[\d\.]+.*Safari/.test(c),I.zoom="zoom"in e.style&&!v&&(l||/Version\/[\d\.]+.*Safari/.test(c))}(),I.transforms2d||I.transforms3d){q.wrapper=document.querySelector(".reveal"),q.slides=document.querySelector(".reveal .slides"),window.addEventListener("load",ve,!1);var t,r,n=h.getQueryHash();"undefined"!=typeof n.dependencies&&delete n.dependencies,G(w,e),G(w,n),w.hideAddressBar&&v&&(window.addEventListener("load",le,!1),window.addEventListener("orientationchange",le,!1)),t=[],r=0,w.dependencies.forEach(function(e){e.condition&&!e.condition()||(e["async"]?N:t).push(e)}),t.length?(r=t.length,t.forEach(function(e){j(e.src,function(){"function"==typeof e.callback&&e.callback(),0==--r&&U()})})):U()}else{document.body.setAttribute("class","no-transforms");for(var e=ee(document.getElementsByTagName("img")),n=ee(document.getElementsByTagName("iframe")),a=e.concat(n),o=0,i=a.length;o<i;o++){var s=a[o];s.getAttribute("data-src")&&(s.setAttribute("src",s.getAttribute("data-src")),s.removeAttribute("data-src"))}}},configure:J,sync:ze,syncSlide:function(e){$(e=e||g),De(e),Je(e),Xe(),Ue()},syncFragments:De,slide:Be,left:Nt,right:It,up:Tt,down:Pt,prev:Ct,next:Ht,navigateFragment:kt,prevFragment:Et,nextFragment:Lt,navigateTo:Be,navigateLeft:Nt,navigateRight:It,navigateUp:Tt,navigateDown:Pt,navigatePrev:Ct,navigateNext:Ht,layout:ve,shuffle:Oe,availableRoutes:Ze,availableFragments:Ge,toggleHelp:fe,toggleOverview:Se,togglePause:Ce,toggleAutoSlide:Re,isOverview:xe,isPaused:He,isAutoSliding:function(){return!(!R||D)},isSpeakerNotes:it,loadSlide:Je,unloadSlide:Qe,addEventListeners:Q,removeEventListeners:Z,getState:yt,setState:function(e){var t;"object"==typeof e&&(Be(te(e.indexh),te(e.indexv),te(e.indexf)),t=te(e.paused),e=te(e.overview),"boolean"==typeof t&&t!==He()&&Ce(t),"boolean"==typeof e&&e!==A&&Se(e))},getSlidePastCount:at,getProgress:ot,getIndices:ct,getSlides:dt,getSlidesAttributes:function(){return dt().map(function(e){for(var t={},r=0;r<e.attributes.length;r++){var n=e.attributes[r];t[n.name]=n.value}return t})},getTotalSlides:gt,getSlide:vt,getSlideBackground:mt,getSlideNotes:bt,getHorizontalSlides:ut,getVerticalSlides:pt,hasHorizontalSlides:ft,hasVerticalSlides:ht,getPreviousSlide:function(){return f},getCurrentSlide:function(){return g},getScale:function(){return x},getConfig:function(){return w},getQueryHash:function(){var e,t={};for(e in location.search.replace(/[A-Z0-9]+?=([\w\.%-]*)/gi,function(e){t[e.split("=").shift()]=e.split("=").pop()}),t){var r=t[e];t[e]=te(unescape(r))}return t},getRevealElement:function(){return q.wrapper||document.querySelector(".reveal")},getPlugins:function(){return M},isFirstSlide:function(){return 0===u&&0===p},isLastSlide:function(){return!!g&&(!g.nextElementSibling&&(!Me(g)||!g.parentNode.nextElementSibling))},isLastVerticalSlide:function(){return!(!g||!Me(g))&&!g.nextElementSibling},isReady:function(){return a},addEventListener:function(e,t,r){"addEventListener"in window&&h.getRevealElement().addEventListener(e,t,r)},removeEventListener:function(e,t,r){"addEventListener"in window&&h.getRevealElement().removeEventListener(e,t,r)},addKeyBinding:function(e,t){"object"==typeof e&&e.keyCode?F[e.keyCode]={callback:t,key:e.key,description:e.description}:F[e]={callback:t,key:null,description:null}},removeKeyBinding:function(e){delete F[e]},registerPlugin:function(e,t){M[e]===undefined?(M[e]=t,a&&"function"==typeof t.init&&t.init()):console.warn('reveal.js: "'+e+'" plugin has already been registered')},hasPlugin:function(e){return!!M[e]},getPlugin:function(e){return M[e]},triggerKey:function(e){Ot({keyCode:e})},registerKeyboardShortcut:function(e,t){W[e]=t}}}); |