!function(){var e={101:function(){var e,t,i;function n(e,t){return null!=t&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):e instanceof t}(t=t||(e=[],{getAll:function(){return e},removeAll:function(){e=[]},add:function(t){e.push(t)},remove:function(t){var i=e.indexOf(t);-1!==i&&e.splice(i,1)},update:function(t){if(0===e.length)return!1;var i=0;for(t=null!=t?t:window.performance.now();i1?1:w,P=d(w),o)if(null!=i[h]){var h,w,P,S=i[h]||0,E=o[h];n(E,Array)?e[h]=f(E,P):("string"==typeof E&&(E=E.startsWith("+")||E.startsWith("-")?S+parseFloat(E,10):parseFloat(E,10)),"number"==typeof E&&(e[h]=S+(E-S)*P))}if(null!=y&&y.call(e,P),1===w){if(r>0){for(h in isFinite(r)&&r--,s){if("string"==typeof o[h]&&(s[h]=s[h]+parseFloat(o[h],10)),l){var x=s[h];s[h]=o[h],o[h]=x}i[h]=s[h]}l&&(u=!u),c=t+p}else{null!=b&&b.call(e);for(var C=0,T=g.length;C1?a(e[n],e[n-1],n-o):a(e[s],e[s+1>n?n:s+1],o-s)},Bezier:function(e,i){for(var n=0,o=e.length-1,s=Math.pow,a=t.Interpolation.Utils.Bernstein,r=0;r<=o;r++)n+=s(1-i,o-r)*s(i,r)*e[r]*a(o,r);return n},Utils:{Linear:function(e,t,i){return(t-e)*i+e},Bernstein:function(e,i){var n=t.Interpolation.Utils.Factorial;return n(e)/n(i)/n(e-i)},Factorial:(i=[1],function(e){var t=1;if(i[e])return i[e];for(var n=e;n>1;n--)t*=n;return i[e]=t,t}),CatmullRom:function(e,t,i,n,o){var s=(i-e)*.5,a=(n-t)*.5,r=o*o;return o*r*(2*t-2*i+s+a)+(-3*t+3*i-2*s-a)*r+s*o+t}}},window.TWEEN=t}},t={};function i(n){var o=t[n];if(void 0!==o)return o.exports;var s=t[n]={exports:{}};return e[n](s,s.exports,i),s.exports}i.amdO={},function(){"use strict";function e(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=Array(t);i1&&void 0!==arguments[1]?arguments[1]:{};if(t(e,h))return e;if(!t(this,h))return new h(e,i);if(r.set(this,[]),this.length=0,!e)return this;var n=[];return"string"==typeof e?n=e.trim().startsWith("<")&&e.trim().endsWith(">")?(n=Array.from(document.createRange().createContextualFragment(e.trim()).children)).map(function(e){return e.cloneNode(!0)}):Array.from(document.querySelectorAll(e)):e.nodeType||e===window||e===document?n=[e]:void 0!==e.length&&(n=Array.from(e)),this._setElements(n,i),this}h.prototype._getElements=function(){return r.get(this)||[]},h.prototype._setElements=function(e,t){var i=this;return r.set(this,e),this.length=e.length,Object.keys(this).forEach(function(e){isNaN(e)||delete i[e]}),e.forEach(function(e,o){if(t.hasOwnProperty("class")){var s;(s=e.classList).add.apply(s,n(t.class.trim().split(" ")))}t.hasOwnProperty("id")&&(e.id=t.id),t.hasOwnProperty("title")&&(e.title=t.title),t.hasOwnProperty("html")&&(e.innerHTML=t.html),i[o]=e}),this},h.prototype.on=function(e,t,i){var n,o;return"string"==typeof t&&"function"==typeof i?(o=t,n=i):(n=t,o=null),this._getElements().forEach(function(t){if(o){var i=function(e){if(e.target){var t=e.target.closest(o);t&&(e.originalEvent=e,n.call(t,e))}};t.addEventListener(e,i),t._queryHandlers||(t._queryHandlers={}),t._queryHandlers[e]||(t._queryHandlers[e]=[]),t._queryHandlers[e].push({original:n,wrapped:i,selector:o})}else{var s=function(e){e.originalEvent=e,n.call(t,e)};t.addEventListener(e,s),t._queryHandlers||(t._queryHandlers={}),t._queryHandlers[e]||(t._queryHandlers[e]=[]),t._queryHandlers[e].push({original:n,wrapped:s})}}),this},h.prototype.off=function(){return this._getElements().forEach(function(e){e._queryHandlers&&(Object.keys(e._queryHandlers).forEach(function(t){e._queryHandlers[t].forEach(function(i){e.removeEventListener(t,i.wrapped)})}),e._queryHandlers={})}),this},h.prototype.trigger=function(e){return this._getElements().forEach(function(t){if("string"==typeof e&&"function"==typeof t[e])t[e]();else{var i=new Event(e,{bubbles:!0});t.dispatchEvent(i)}}),this},h.prototype.addClass=function(e){return e&&this._getElements().forEach(function(t){if(t.classList){var i;(i=t.classList).add.apply(i,n(e.trim().split(" ")))}}),this},h.prototype.removeClass=function(e){return e&&this._getElements().forEach(function(t){if(t.classList){var i;(i=t.classList).remove.apply(i,n(e.trim().split(" ")))}}),this},h.prototype.hasClass=function(e){return this._getElements().some(function(t){return t.classList&&t.classList.contains(e)})},h.prototype.toggleClass=function(e,t){return this._getElements().forEach(function(i){void 0===t?i.classList.toggle(e):t?i.classList.add(e):i.classList.remove(e)}),this},h.prototype.css=function(e){var t=["width","height","min-width","min-height","max-width","max-height","margin","marginTop","marginRight","marginBottom","marginLeft","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","top","right","bottom","left","border-width","border-top-width","border-right-width","border-bottom-width","border-left-width","fontSize","lineHeight"];return this._getElements().forEach(function(i){Object.keys(e).forEach(function(n){var o=e[n];null!=o&&""!==o&&!isNaN(parseFloat(o))&&isFinite(o)&&t.includes(n)&&0!==o&&"0"!==o&&"number"==typeof o&&(o+="px"),i.style[n]=o})}),this},h.prototype.prepend=function(e){return e&&this._getElements().forEach(function(i){"string"==typeof e?i.insertAdjacentHTML("afterbegin",e):t(e,h)?e._getElements().forEach(function(e){i.insertBefore(e,i.firstChild)}):e.nodeType&&i.insertBefore(e,i.firstChild)}),this},h.prototype.append=function(e){return e&&this._getElements().forEach(function(i){"string"==typeof e?i.insertAdjacentHTML("beforeend",e):t(e,h)?e._getElements().forEach(function(e){i.contains(e)||i.appendChild(e)}):e.nodeType&&!i.contains(e)&&i.appendChild(e)}),this},h.prototype.appendTo=function(e){var i=t(e,h)?e._getElements()[0]:"string"==typeof e?document.querySelector(e):e;return i&&this._getElements().forEach(function(e){i.contains(e)||i.appendChild(e)}),this},h.prototype.after=function(e){return this._getElements().forEach(function(i){"string"==typeof e?i.insertAdjacentHTML("afterend",e):t(e,h)?e._getElements().forEach(function(e){i.parentNode.insertBefore(e,i.nextSibling)}):e.nodeType&&i.parentNode.insertBefore(e,i.nextSibling)}),this},h.prototype.html=function(e){return void 0===e?this._getElements()[0]?this._getElements()[0].innerHTML:"":(this._getElements().forEach(function(t){t.innerHTML=e}),this)},h.prototype.text=function(e){return void 0===e?this._getElements()[0]?this._getElements()[0].textContent:"":(this._getElements().forEach(function(t){t.textContent=e}),this)},h.prototype.find=function(e){var t=[];return this._getElements().forEach(function(i){var o=i.querySelectorAll(e);t.push.apply(t,n(Array.from(o)))}),new h(t)},h.prototype.children=function(e){var t=[];return this._getElements().forEach(function(i){Array.from(i.children).forEach(function(i){(!e||i.matches(e))&&t.push(i)})}),new h(t)},h.prototype.is=function(e){return this._getElements().some(function(t){return t.matches(e)})},h.prototype.closest=function(e){var t=[];return this._getElements().forEach(function(i){var n=i.closest(e);n&&!t.includes(n)&&t.push(n)}),new h(t)},h.prototype.contains=function(e){var i=t(e,h)?e._getElements()[0]:e;return this._getElements().some(function(e){return e.contains(i)})},h.prototype.siblings=function(e){var t=[];return this._getElements().forEach(function(i){var o=Array.from(i.parentElement.children).filter(function(e){return e!==i});e&&(o=o.filter(function(t){return t.matches(e)})),t.push.apply(t,n(o))}),new h(t)},h.prototype.parent=function(e){var t=this._getElements().map(function(e){return e.parentElement}).filter(function(e){return null!==e});return e&&(t=t.filter(function(t){return t.matches(e)})),new h(t)},h.prototype.each=function(e){return this._getElements().forEach(function(t,i){e.call(t,i,t)}),this},h.prototype.map=function(e){return this._getElements().map(function(t,i){return e.call(t,i,t)}),this},h.prototype.get=function(){return this._getElements()},h.prototype.attr=function(e,t){return 1==arguments.length?this._getElements()[0]?this._getElements()[0].getAttribute(e):void 0:(void 0===t?this._getElements().forEach(function(t){t.removeAttribute(e)}):this._getElements().forEach(function(i){i.setAttribute(e,t)}),this)},h.prototype.removeAttr=function(e){return this._getElements().forEach(function(t){t.removeAttribute(e)}),this},h.prototype.data=function(e,t){if(void 0===t){var i=this._getElements()[0];if(!i)return;var n=l.get(i)||{};if(void 0!==n[e])return n[e];var o=e.replace(/-([a-z])/g,function(e,t){return t.toUpperCase()});return i.dataset[o]}return this._getElements().forEach(function(i){if("string"==typeof t||"number"==typeof t||"boolean"==typeof t)i.setAttribute("data-".concat(e),t);else if(null===t){i.removeAttribute("data-".concat(e));var n=l.get(i);n&&void 0!==n[e]&&(delete n[e],l.set(i,n))}else if((void 0===t?"undefined":t&&"undefined"!=typeof Symbol&&t.constructor===Symbol?"symbol":typeof t)=="object"){var o=l.get(i)||{};o[e]=t,l.set(i,o)}}),this},h.prototype.height=function(e){if(void 0===e){if(0===this._getElements().length)return 0;var t=this._getElements()[0];return t===window?window.innerHeight:t.offsetHeight}return this._getElements().forEach(function(t){t.style.height="number"==typeof e?e+"px":e}),this},h.prototype.width=function(e){if(void 0===e){if(0===this._getElements().length)return 0;var t=this._getElements()[0];return t===window?window.innerWidth:t.offsetWidth}return this._getElements().forEach(function(t){t.style.width="number"==typeof e?e+"px":e}),this},h.prototype.remove=function(){return this._getElements().forEach(function(e){e.parentNode&&e.parentNode.removeChild(e)}),this._setElements([]),this},h.prototype.val=function(e){return void 0===e?this._getElements()[0]?this._getElements()[0].value:"":(this._getElements().forEach(function(t){t.value=e}),this)},h.prototype.hide=function(){return this._getElements().forEach(function(e){e.style.display="none"}),this},h.prototype.show=function(){return this._getElements().forEach(function(e){e.style.display="block"}),this},h.prototype.ready=function(e){document.addEventListener("DOMContentLoaded",e)},h.prototype.scrollTop=function(e){return void 0===e?this._getElements()[0]?this._getElements()[0].scrollTop:0:(this._getElements().forEach(function(t){t.scrollTop=e}),this)},h.prototype.change=function(e){return this._getElements().forEach(function(t){t.addEventListener("change",e)}),this},h.prototype.click=function(){return this._getElements().forEach(function(e){"function"==typeof e.click&&e.click()}),this},h.extend=function(e,i){for(var n=arguments.length,s=Array(n>2?n-2:0),a=2;ae.length)&&(t=e.length);for(var i=0,n=Array(t);i'),cMapUrl:"js/libs/cmaps/",logo:"",logoUrl:"",sharePrefix:"",pageSize:u.FLIPBOOK_PAGE_SIZE.AUTO,backgroundImage:"",pixelRatio:window.devicePixelRatio||1,spotLightIntensity:.22,ambientLightColor:"#fff",ambientLightIntensity:.8,shadowOpacity:.1,slug:void 0,headerElementSelector:void 0,onReady:function(e){},onPageChanged:function(e){},beforePageChanged:function(e){},onCreate:function(e){},onCreateUI:function(e){},onFlip:function(e){},beforeFlip:function(e){},autoPDFLinktoViewer:!1,autoLightBoxFullscreen:!1,thumbLayout:"book-title-hover",cleanupAfterRender:!0,canvasWillReadFrequently:!0,providerType:"pdf",loadMoreCount:-1,autoPlay:!1,autoPlayDuration:1e3,autoPlayStart:!1,popupBackGroundColor:"#eee",mockupMode:!1,instantTextureProcess:!1,cachePDFTexture:!1,pdfVersion:"default"},u.defaults={},u.jQuery.extend(!0,u.defaults,u._defaults),u.viewers={},u.providers={},u.openFileOptions={},u.executeCallback=function(){};var c=u.jQuery,d="WebKitCSSMatrix"in window||document.body&&"MozPerspective"in document.body.style,f="onmousedown"in window,g=u.utils={mouseEvents:f?{type:"mouse",start:"mousedown",move:"mousemove",end:"mouseup"}:{type:"touch",start:"touchstart",move:"touchmove",end:"touchend"},html:{div:"
",a:"",input:"",select:""},getSharePrefix:function(){return g.getSharePrefixes()[0]},getSharePrefixes:function(){return(u.defaults.sharePrefix+",dflip-,flipbook-,dearflip-,dearpdf-").split(",").map(function(e){return e.trim()})},toRad:function(e){return e*Math.PI/180},toDeg:function(e){return 180*e/Math.PI},ifdef:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return null==e?t:e},createBtn:function(e,t,i){var n=c(g.html.div,{class:"df-ui-btn df-ui-"+e,title:i,html:void 0!==i?""+i+"":""});return void 0!==t&&t.indexOf("-1?n.html(t.replace("-1&&(t.href.indexOf("https://")>-1?e=e.replace("http://","https://"):t.href.indexOf("http://")>-1&&(e=e.replace("https://","http://")),t.href.indexOf("://www.")>-1&&-1===e.indexOf("://www.")&&(e=e.replace("://","://www.")),-1===t.href.indexOf("://www.")&&e.indexOf("://www.")>-1&&(e=e.replace("://www.","://")))}catch(t){console.log("Skipping URL correction: "+e)}return e},rotateStr:function(e){return" rotateZ("+e+"deg) "},lowerPowerOfTwo:function(e){return Math.pow(2,Math.floor(Math.log(e)/Math.LN2))},nearestPowerOfTwo:function(e,t){return Math.min(t||2048,Math.pow(2,Math.ceil(Math.log(e)/Math.LN2)))},getFullscreenElement:function(){return document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement},hasFullscreenEnabled:function(){return document.fullscreenEnabled||document.mozFullScreenEnabled||document.webkitFullscreenEnabled||document.msFullscreenEnabled},fixMouseEvent:function(e){if(!e)return e;var t=e.originalEvent||e;if(!t.changedTouches||!(t.changedTouches.length>0))return e;var i=c.event.fix(e),n=t.changedTouches[0];return i.clientX=n.clientX,i.clientY=n.clientY,i.pageX=n.pageX,i.touches=t.touches,i.pageY=n.pageY,i.movementX=n.movementX,i.movementY=n.movementY,i},limitAt:function(e,t,i){return ei?i:e},distOrigin:function(e,t){return g.distPoints(0,0,e,t)},distPoints:function(e,t,i,n){return Math.sqrt(Math.pow(i-e,2)+Math.pow(n-t,2))},angleByDistance:function(e,t){var i=t/2,n=g.limitAt(e,0,t);return n-1||e.indexOf("/"+u.locationFile+".min.js")>-1||e.indexOf("js/"+u.locationFile+".")>-1)&&(e.indexOf("https://")>-1||e.indexOf("http://")>-1)){var t=e.split("/");window[u.locationVar]=t.slice(0,-2).join("/")}});else if(-1==window[u.locationVar].indexOf(":")){var e=document.createElement("a");e.href=window[u.locationVar],window[u.locationVar]=e.href,e=null}void 0!==window[u.locationVar]&&window[u.locationVar].length>2&&"/"!==window[u.locationVar].slice(-1)&&(window.window[u.locationVar]+="/")},disposeObject:function(e){return e&&e.dispose&&e.dispose(),e=null},log:function(){for(var e,t=arguments.length,i=Array(t),n=0;ng.color.getBrightness(e)}},isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),isIOS:/(iPad|iPhone|iPod)/g.test(navigator.userAgent),isIPad:"iPad"===navigator.platform||void 0!==navigator.maxTouchPoints&&navigator.maxTouchPoints>2&&/Mac/.test(navigator.platform),isMac:navigator.platform.toUpperCase().indexOf("MAC")>=0,isSafari:/constructor/i.test(window.HTMLElement)||"[object SafariRemoteNotification]"===(!window.safari||window.safari.pushNotification).toString(),isIEUnsupported:!!navigator.userAgent.match(/(MSIE|Trident)/),isSafariWindows:function(){return!g.isMac&&g.isSafari},hasWebgl:function(){try{var e=document.createElement("canvas");return!!(window.WebGLRenderingContext&&(e.getContext("webgl")||e.getContext("experimental-webgl")))}catch(e){return!1}}(),hasES2022:void 0!==Array.prototype.at,canSupport3D:function(){var e=!0;try{if(!1==g.hasWebgl)e=!1,console.log("Proper Support for Canvas webgl 3D not detected!");else if(!1==g.hasES2022)e=!1,console.log("Proper Support for 3D not extpected in older browser!");else if(-1!==navigator.userAgent.indexOf("MSIE")||navigator.appVersion.indexOf("Trident/")>0)e=!1,console.log("Proper Support for 3D not detected for IE!");else if(g.isSafariWindows())e=!1,console.log("Proper Support for 3D not detected for Safari!");else{var t=navigator.userAgent.toString().toLowerCase().match(/android\s([0-9\.]*)/i);(t=t?t[1]:void 0)&&(t=parseInt(t,10),!isNaN(t)&&t<9&&(e=!1,console.log("Proper Support for 3D not detected for Android below 9.0!")))}}catch(e){}return e},prefix:(s=window.getComputedStyle(document.documentElement,""),a=Array.prototype.slice.call(s).join("").match(/-(moz|webkit|ms)-/)[1],{dom:"WebKit|Moz|MS".match(RegExp("("+a+")","i"))[1],lowercase:a,css:"-"+a+"-",js:a[0].toUpperCase()+a.substr(1)}),scrollIntoView:function(e,t,i){(t=t||e.parentNode).scrollTop=e.offsetTop+(!1===i?e.offsetHeight-t.offsetHeight:0),t.scrollLeft=e.offsetLeft-t.offsetLeft},getVisibleElements:function(e){var t=e.container,i=e.elements,n=e.visible||[],o=t.scrollTop,s=o+t.clientHeight;if(0==s)return n;var a=0,r=i.length-1,l=i[a],h=l.offsetTop+l.clientTop+l.clientHeight;if(h>1;(h=(l=i[u]).offsetTop+l.clientTop+l.clientHeight)>o?r=u:a=u+1}for(var p=a;p2&&void 0!==arguments[2]&&arguments[2],n=e.startPoint,o=e.app.zoomValue,s=e.left+(!0===i?0:t.raw.x-n.raw.x),a=e.top+(!0===i?0:t.raw.y-n.raw.y);e.left=Math.ceil(g.limitAt(s,-e.shiftWidth,e.shiftWidth)),e.top=Math.ceil(g.limitAt(a,-e.shiftHeight,e.shiftHeight)),1===o&&(e.left=0,e.top=0),!1===i&&(e.startPoint=t)}};g.isChromeExtension=function(){return 0===window.location.href.indexOf("chrome-extension://")};var v=/\x00+/g,m=/[\x01-\x1F]/g;g.removeNullCharacters=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return"string"!=typeof e?(warn("The argument for removeNullCharacters must be a string."),e):(t&&(e=e.replace(m," ")),e.replace(v,""))},u.hashFocusBookFound=!1,g.detectHash=function(){u.preParseHash=window.location.hash;var e=g.getSharePrefixes();-1==e.indexOf("")&&e.push(""),Array.prototype.forEach.call(e,function(e){var t=u.preParseHash,i="#"+e;if(t&&t.indexOf(i)>=0&&!1===u.hashFocusBookFound){i.length>1&&(t=t.split(i)[1]);var n=t.split("/")[0].replace("#","");if(n.length>0){var o,s=t.split("/")[1];if(null!=s&&(s=s.split("/")[0]),0===(o=c("[data-df-slug="+n+"]")).length&&(o=c("[data-slug="+n+"]")),0===o.length&&(o=c("#df-"+n+",#"+n)),0===o.length&&(o=c("[data-_slug="+n+"]")),o.length>0&&o.is("._df_thumb,._df_button,._df_custom,._df_link,._df_book,.df-element,.dp-element")){o=c(o[0]),u.hashFocusBookFound=!0,s=parseInt(s,10),g.focusHash(o);var a=u.activeLightBox&&u.activeLightBox.app||o.data("df-app");if(null!=a)return a.gotoPage(s),g.focusHash(a.element),!1;null!=s&&o.attr("data-hash-page",s),o.addClass("df-hash-focused",!0),null!=o.data("lightbox")||null!=o.data("df-lightbox")?(u._isHashTriggered=!0,o.trigger("click"),u._isHashTriggered=!1):null!=o.attr("href")&&o.attr("href").indexOf(".pdf")>-1&&o.trigger("click")}}}})},g.focusHash=function(e){var t,i;null===(t=(i=e[0]).scrollIntoView)||void 0===t||t.call(i,{behavior:"smooth",block:"nearest",inline:"nearest"})},g.contain=function(e,t,i,n){var o=Math.min(i/e,n/t);return{width:e*o,height:t*o}},g.containUnStretched=function(e,t,i,n){var o=Math.min(1,i/e,n/t);return{width:e*o,height:t*o}},g.fallbackOptions=function(e){return void 0===e.share.mail&&(e.share.mail="mailto:?subject="+e.text.mailSubject+"&body="+e.text.mailBody),e.openPage&&(e.openPage=parseInt(e.openPage,10)),e};var y=function(e){var t={},i={id:"",thumb:"",openPage:"data-hash-page,df-page,data-df-page,data-page,page",target:"",height:"",showDownloadControl:"data-download",source:"pdf-source,df-source,source",is3D:"webgl,is3d",viewerType:"viewertype,viewer-type",pagemode:""};for(var n in i)for(var o=(n+","+i[n]).split(","),s=0;s2&&void 0!==arguments[2]?arguments[2]:0;return e?(i=t>135?180-(180-t)*2:t>45?t-45:0,i=g.limitAt(i,n,180)):(i=t<45?2*t:t<135?t+45:180,i=g.limitAt(i,0,180-n)),i},g.sanitizeOptions=function(e){var t,i;if(e.showDownloadControl=g.parseBoolIfExists(e.showDownloadControl),e.showSearchControl=g.parseBoolIfExists(e.showSearchControl),e.showPrintControl=g.parseBoolIfExists(e.showPrintControl),e.flipbook3DTiltAngleLeft=g.parseIntIfExists(e.flipbook3DTiltAngleLeft),e.flipbook3DTiltAngleUp=g.parseIntIfExists(e.flipbook3DTiltAngleUp),e.paddingLeft=g.parseIntIfExists(e.paddingLeft),e.paddingRight=g.parseIntIfExists(e.paddingRight),e.paddingTop=g.parseIntIfExists(e.paddingTop),e.paddingBottom=g.parseIntIfExists(e.paddingBottom),e.duration=g.parseIntIfExists(e.duration),e.rangeChunkSize=g.parseIntIfExists(e.rangeChunkSize),e.maxTextureSize=g.parseIntIfExists(e.maxTextureSize),e.linkTarget=g.parseIntIfExists(e.linkTarget),e.zoomRatio=g.parseFloatIfExists(e.zoomRatio),e.enableAnalytics=g.parseBoolIfExists(e.enableAnalytics),e.autoPlay=g.parseBoolIfExists(e.autoPlay),e.autoPlayStart=g.parseBoolIfExists(e.autoPlayStart),e.autoPlayDuration=g.parseIntIfExists(e.autoPlayDuration),void 0!==e.loadMoreCount&&(e.loadMoreCount=g.parseInt(e.loadMoreCount),(isNaN(e.loadMoreCount)||0===e.loadMoreCount)&&(e.loadMoreCount=-1)),null!=e.source&&(Array===e.source.constructor||Array.isArray(e.source)||(t=e.source,null!=(i=Array)&&"undefined"!=typeof Symbol&&i[Symbol.hasInstance]?!!i[Symbol.hasInstance](t):t instanceof i)))for(var n=0;n0&&-1===e.indexOf("http:")&&-1===e.indexOf("https:"))return g.log("AutoLink Rejected: "+s+" for "+e),e;if(0===e.indexOf("www."))s="http://"+e;else if(0===e.indexOf("http://")||0===e.indexOf("https://"));else if(0===e.indexOf("mailto:"));else if(e.indexOf("@")>0&&(s="mailto:"+e,null===e.match(/(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])/)))return g.log("AutoLink Rejected: "+s+" for "+e),e;return g.log("AutoLink: "+s+" for "+e),''+e+""})},g.supportsPassive=!1;try{var b=Object.defineProperty({},"passive",{get:function(){g.supportsPassive=!0}});window.addEventListener("testPassive",null,b),window.removeEventListener("testPassive",null,b)}catch(e){}u.parseCSSElements=function(){c(".dvcss").each(function(){var e,t=c(this),i=function(e){for(var t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"dvcss_e_",n=e.classList,o=0;o").html(e.title),i=c("
").appendTo(e.element);i.append(c("
")),i.append(c("
"));var n=c("
").append(t).appendTo(i),o=c(''+e.title+'');o.attr("data-src",e.thumbURL),o.attr("src",u.defaults.popupThumbPlaceholder),n.prepend(o),u.addLazyElement(o[0]),!0===u.defaults.displayLightboxPlayIcon&&n.addClass("df-icon-play-popup"),"book-title-top"===e.thumbLayout?t.prependTo(e.element):("book-title-bottom"===e.thumbLayout||"cover-title"===e.thumbLayout)&&(e.hasShelf?e.thumbLayout="book-title-fixed":t.appendTo(e.element),!0===u.defaults.displayLightboxPlayIcon&&(e.element.removeClass("df-icon-play-popup"),i.addClass("df-icon-play-popup"))),e.element.addClass("df-tl-"+e.thumbLayout),e.element.attr("title",e.title)},u.initId=10,u.embeds=[],u.activeEmbeds=[],u.removeEmbeds=[],u.removeEmbedsLimit=g.isMobile?1:2,u.parseNormalElements=function(){c(".df-posts").each(function(){if(!1!==u.defaults.loadMoreCount&&-1!==u.defaults.loadMoreCount){var e=c(this);if("true"!==e.data("df-parsed")){e.data("df-parsed","true"),e.attr("df-parsed","true");var t=0,i=e.find(".df-element"),n=i.length;i.each(function(){++t>u.defaults.loadMoreCount&&c(this).attr("skip-parse","true")}),n>u.defaults.loadMoreCount&&e.append("
Load More..
")}}}),u.triggerId=10,c(".df-element").each(function(){var e=c(this);if("true"!==e.attr("skip-parse")&&"true"!==e.data("df-parsed")){e.data("df-parsed","true"),e.attr("df-parsed","true");var t=e.data("df-lightbox")||e.data("lightbox");if(void 0===t)e.addClass("df-lazy-embed"),u.addLazyElement(e[0]);else if(e.addClass("df-popup-"+t),"thumb"===t){var i=e.data("df-thumb-layout")||u.defaults.thumbLayout,n=g.httpsCorrection(e.data("df-thumb"));e.removeAttr("data-thumb").removeAttr("data-thumb-layout");var o=e.html().trim();(void 0===o||""===o)&&(o="Click to Open");var s=e.parent().hasClass("df-has-shelf");u.parseThumbs({element:e,thumbURL:n,title:o,thumbLayout:i,hasShelf:s}),s&&e.after(c(""))}else"button"===t&&u.defaults.buttonClass&&e.addClass(u.defaults.buttonClass);var a=e.attr("data-trigger");null!=a&&a.length>1&&(a=a.split(","),u.triggerId++,a.forEach(function(t){e.attr("df-trigger-id",u.triggerId),c("#"+t).addClass("df-trigger").attr("df-trigger",u.triggerId)}))}}),u.handleLazy=function(){var e;if(u.removeEmbeds.length>u.removeEmbedsLimit&&(e=u.removeEmbeds.shift())){var t=c("[initID='"+e+"']");if(t.length>0){var i=t.data("df-app");if(i){t.attr("data-df-page",i.currentPageNumber),g.log("Removed app id "+e),i.dispose(),i=null;var n=u.activeEmbeds.indexOf(e);n>-1&&u.activeEmbeds.splice(n,1)}}}if(e=u.embeds.shift()){var o=c("[initID='"+e+"']");if(o.length>0){if(o.is("img"))o.hasClass("df-lazy")?(o.attr("src",o.attr("data-src")),o.removeAttr("data-src"),o.removeClass("df-lazy"),u.lazyObserver.unobserve(o[0])):g.log("Prevent this"),u.handleLazy();else{var s=o.data("df-app");null==s?new u.Application({element:o}):s.softInit(),g.log("Created app id "+e),u.activeEmbeds.push(e)}}}u.removeEmbeds.length<=u.removeEmbedsLimit&&0==u.embeds.length&&(u.checkRequestQueue=null)}},u.lazyObserver={observe:function(e){(e=c(e)).is("img")?e.hasClass("df-lazy")&&(e.attr("src",e.attr("data-src")),e.removeAttr("data-src"),e.removeClass("df-lazy")):new u.Application({element:e})}},"function"==typeof IntersectionObserver&&(u.lazyObserver=new IntersectionObserver(function(e,t){e.forEach(function(e){var t,i=c(e.target),n=i.attr("initID");e.isIntersecting?(!i.attr("initID")&&(i.attr("initID",u.initId),n=u.initId.toString(),u.initId++),(t=u.removeEmbeds.indexOf(n))>-1?(u.removeEmbeds.splice(t,1),g.log("Removed id "+n+"from Removal list")):-1==(t=u.embeds.indexOf(n))&&(u.embeds.push(n),g.log("Added id "+n+"to Add list"))):n&&((t=u.embeds.indexOf(n))>-1?(u.embeds.splice(t,1),g.log("Removed id "+n+" from Add list")):-1==(t=u.removeEmbeds.indexOf(n))&&(u.removeEmbeds.push(n),g.log("Added id "+n+" to Removal list"))),w=0,(u.removeEmbeds.length>u.removeEmbedsLimit||u.embeds.length>0)&&null==u.checkRequestQueue&&(u.checkRequestQueue=function(){w++,u.checkRequestQueue&&requestAnimationFrame(function(){u&&u.checkRequestQueue&&u.checkRequestQueue()}),w>20&&(w=0,u.handleLazy())},u.checkRequestQueue())})}));var w=0;u.addLazyElement=function(e){u.lazyObserver.observe(e)},u.parseElements=g.parseElements=function(){u.parseCSSElements(),u.parseNormalElements()},u.initUtils=function(){g.detectScriptLocation();var e=c("body");(g.isSafari||g.isIOS)&&e.addClass("df-ios"),e.on("click",function(){}),e.on("click",".df-posts .df-load-more-button",function(){var e=c(this).closest(".df-posts");if(e.length>0){var t=0;e.find(".df-element").each(function(){var e=c(this);"true"===e.attr("skip-parse")&&(t.df-has-shelf df-post-shelf:before, .df-has-shelf df-post-shelf:after{background-image: url('"+u.defaults.shelfImage+"');}")};var P=u.jQuery,S=u.utils,E=/*#__PURE__*/function(){var e;function t(e,i){(function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")})(this,t),this.pages=[],this.app=i,this.parentElement=this.app.viewerContainer;var n="df-viewer "+(e.viewerClass||"");this.element=P("
",{class:n}),this.parentElement.append(this.element),this.wrapper=P("
",{class:"df-viewer-wrapper"}),this.element.append(this.wrapper),this.oldBasePageNumber=0,this.pages=[],this.minZoom=1,this.maxZoom=4,this.swipeThreshold=20,this.stageDOM=null,this.events={},this.arrowKeysAction=e.arrowKeysAction,this.clickAction=e.clickAction,this.scrollAction=e.scrollAction,this.dblClickAction=e.dblClickAction,this.pageBuffer=[],this.pageBufferSize=10}return e=[{key:"init",value:function(){}},{key:"softDispose",value:function(){}},{key:"updateBuffer",value:function(e){}},{key:"pageResetCallback",value:function(e){}},{key:"initCustomControls",value:function(){}},{key:"_getInnerWidth",value:function(){return this.app.dimensions.containerWidth-this.app.dimensions.padding.width-this.app.dimensions.offset.width}},{key:"_getInnerHeight",value:function(){return this.app.dimensions.maxHeight-this.app.dimensions.padding.height}},{key:"_getOuterHeight",value:function(e){return e}},{key:"dispose",value:function(){this.stageDOM&&(this.stageDOM.removeEventListener("mousemove",this.events.mousemove,!1),this.stageDOM.removeEventListener("mousedown",this.events.mousedown,!1),this.stageDOM.removeEventListener("mouseup",this.events.mouseup,!1),this.stageDOM.removeEventListener("touchmove",this.events.mousemove,!1),this.stageDOM.removeEventListener("touchstart",this.events.mousedown,!1),this.stageDOM.removeEventListener("touchend",this.events.mouseup,!1),this.stageDOM.removeEventListener("dblclick",this.events.dblclick,!1),this.stageDOM.removeEventListener("scroll",this.events.scroll,!1),this.stageDOM.removeEventListener("mousewheel",this.events.mousewheel,!1),this.stageDOM.removeEventListener("DOMMouseScroll",this.events.mousewheel,!1)),this.events=null,this.stageDOM=null,this.element.remove()}},{key:"checkDocumentPageSizes",value:function(){}},{key:"getViewerPageNumber",value:function(e){return e}},{key:"getDocumentPageNumber",value:function(e){return e}},{key:"getRenderContext",value:function(e,t){var i=this.app,n=i.provider,o=t.pageNumber,s=S.ifdef(t.textureTarget,u.TEXTURE_TARGET.VIEWER);i.dimensions.pageFit;var a=n.viewPorts[o],r=i.viewer.getTextureSize(t),l=null;if(l=s===u.TEXTURE_TARGET.THUMB?i.thumbSize:Math.floor(r.height),void 0===n.getCache(o,l)){var h=r.height/a.height,p=document.createElement("canvas"),c=this.filterViewPort(e.getViewport({scale:h,rotation:e._pageInfo.rotate+i.options.pageRotation}),o);s===u.TEXTURE_TARGET.THUMB&&(h=c.width/c.height>180/i.thumbSize?180*h/c.width:h*i.thumbSize/c.height,c=this.filterViewPort(e.getViewport({scale:h,rotation:e._pageInfo.rotate+i.options.pageRotation}),o)),p.height=Math.floor(c.height),p.width=Math.floor(c.width);var d=Math.abs(p.width-r.width)/r.width*100;return d>.001&&d<2&&(p.width=Math.floor(r.width),p.height=Math.floor(r.height)),i.viewer.filterViewPortCanvas(c,p,o),{canvas:p,canvasContext:p.getContext("2d",{willReadFrequently:!0===u.defaults.canvasWillReadFrequently}),viewport:c}}}},{key:"filterViewPort",value:function(e,t){return e}},{key:"getViewPort",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=this.app.provider.viewPorts[e];return t?null!=i?i:this.app.provider.defaultPage.viewPort:i}},{key:"pagesReady",value:function(){}},{key:"onReady",value:function(){}},{key:"filterViewPortCanvas",value:function(e){}},{key:"finalizeAnnotations",value:function(){}},{key:"finalizeTextContent",value:function(){}},{key:"updateTextContent",value:function(e){void 0==e&&(e=this.getBasePage(e)),this.app.provider.processTextContent(e,this.getTextElement(e,!0))}},{key:"isActivePage",value:function(e){return e===this.app.currentPageNumber}},{key:"initEvents",value:function(){var e=this.stageDOM=S.ifdef(this.stageDOM,this.parentElement[0]);e&&(e.addEventListener("mousemove",this.events.mousemove=this.mouseMove.bind(this),!1),e.addEventListener("mousedown",this.events.mousedown=this.mouseDown.bind(this),!1),e.addEventListener("mouseup",this.events.mouseup=this.mouseUp.bind(this),!1),e.addEventListener("touchmove",this.events.mousemove=this.mouseMove.bind(this),!1),e.addEventListener("touchstart",this.events.mousedown=this.mouseDown.bind(this),!1),e.addEventListener("touchend",this.events.mouseup=this.mouseUp.bind(this),!1),e.addEventListener("dblclick",this.events.dblclick=this.dblclick.bind(this),!1),e.addEventListener("scroll",this.events.scroll=this.onScroll.bind(this),!1),e.addEventListener("mousewheel",this.events.mousewheel=this.mouseWheel.bind(this),!1),e.addEventListener("DOMMouseScroll",this.events.mousewheel=this.mouseWheel.bind(this),!1)),this.startTouches=null,this.lastScale=null,this.startPoint=null}},{key:"refresh",value:function(){}},{key:"reset",value:function(){}},{key:"eventToPoint",value:function(e){var t={x:e.clientX,y:e.clientY};return t.x=t.x-this.app.viewerContainer[0].getBoundingClientRect().left,t.y=t.y-this.app.viewerContainer[0].getBoundingClientRect().top,{raw:t}}},{key:"mouseMove",value:function(e){e=S.fixMouseEvent(e),this.pinchMove(e),!0===this.pinchZoomDirty&&e.preventDefault(),this.startPoint&&!0!=this.pinchZoomDirty&&(this.pan(this.eventToPoint(e)),e.preventDefault())}},{key:"mouseDown",value:function(e){e=S.fixMouseEvent(e),this.pinchDown(e),this.startPoint=this.eventToPoint(e)}},{key:"mouseUp",value:function(e){e=S.fixMouseEvent(e),!0===this.pinchZoomDirty&&e.preventDefault();var t=this.eventToPoint(e),i=e.target||e.originalTarget,n=this.startPoint&&t.x===this.startPoint.x&&t.y===this.startPoint.y&&"A"!==i.nodeName;!0===e.ctrlKey&&n&&this.zoomOnPoint(t),this.pinchUp(e),this.startPoint=null}},{key:"pinchDown",value:function(e){null!=e.touches&&2==e.touches.length&&null==this.startTouches&&(this.startTouches=S.getTouches(e),this.app.viewer.zoomCenter=S.getVectorAvg(S.getTouches(e,this.parentElement.offset())),this.lastScale=1)}},{key:"pinchUp",value:function(e){null!=e.touches&&e.touches.length<2&&!0==this.pinchZoomDirty&&(this.app.viewer.lastScale=this.lastScale,this.app.container.removeClass("df-pinch-zoom"),this.updateTemporaryScale(!0),this.app.zoom(),this.lastScale=null,this.app.viewer.canSwipe=!1,this.pinchZoomDirty=!1,this.app.viewer._pinchZoomLastScale=null,this.startTouches=null)}},{key:"pinchMove",value:function(e){if(null!=e.touches&&2==e.touches.length&&null!=this.startTouches){this.pinchZoomDirty=!0,this.app.container.addClass("df-pinch-zoom");var t=S.calculateScale(this.startTouches,S.getTouches(e));this.lastScale,this.lastScale=t,this.app.viewer.pinchZoomUpdateScale=S.limitAt(t,this.app.viewer.minZoom/this.app.zoomValue,this.app.viewer.maxZoom/this.app.zoomValue),this.app.viewer._pinchZoomLastScale!=this.app.viewer.pinchZoomUpdateScale&&(this.app.viewer.pinchZoomRequestStatus=u.REQUEST_STATUS.ON,this.app.viewer._pinchZoomLastScale=this.app.viewer.pinchZoomUpdateScale),e.preventDefault();return}}},{key:"updateTemporaryScale",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!0===e)this.parentElement[0].style.transform="none";else if(this.app.viewer.zoomCenter){var t=this.app.viewer.pinchZoomUpdateScale;this.parentElement[0].style.transformOrigin=this.app.viewer.zoomCenter.x+"px "+this.app.viewer.zoomCenter.y+"px",this.parentElement[0].style.transform="scale3d("+t+","+t+",1)"}}},{key:"pan",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.panRequestStatus=u.REQUEST_STATUS.ON,S.pan(this,e,t)}},{key:"updatePan",value:function(){this.element.css({transform:"translate3d("+this.left+"px,"+this.top+"px,0)"})}},{key:"dblclick",value:function(e){}},{key:"onScroll",value:function(e){}},{key:"mouseWheel",value:function(e){var t=this.app,i=S.getMouseDelta(e),n=!0===e.ctrlKey,o=t.options.mouseScrollAction===u.MOUSE_SCROLL_ACTIONS.ZOOM&&(!0===t.options.isLightBox||!0===t.isFullscreen);n||o?(i>0||i<0)&&(e.preventDefault(),t.viewer.zoomCenter=this.eventToPoint(e).raw,t.zoom(i),t.ui.update()):t.options.mouseScrollAction===u.MOUSE_SCROLL_ACTIONS.NAV&&(i>0?t.next():i<0&&t.prev())}},{key:"zoomOnPoint",value:function(e){this.app.viewer.zoomCenter=e.raw,this.app.zoom(1)}},{key:"getVisiblePages",value:function(){return this.visiblePagesCache=[],{main:this.visiblePagesCache,buffer:[]}}},{key:"getBasePage",value:function(){return this.app.currentPageNumber}},{key:"isFirstPage",value:function(e){return void 0===e&&(e=this.app.currentPageNumber),1===e}},{key:"isLastPage",value:function(e){return void 0===e&&(e=this.app.currentPageNumber),e===this.app.pageCount}},{key:"isEdgePage",value:function(e){return void 0===e&&(e=this.app.currentPageNumber),1===e||e===this.app.pageCount}},{key:"checkRequestQueue",value:function(){var e=u.REQUEST_STATUS;this.panRequestStatus===e.ON&&(this.updatePan(),this.panRequestStatus=e.OFF),this.app.viewer.pinchZoomRequestStatus===e.ON&&(this.app.viewer.updateTemporaryScale(),this.app.viewer.pinchZoomRequestStatus=e.OFF)}},{key:"isAnimating",value:function(){return!1}},{key:"updatePendingStatusClass",value:function(e){void 0===e&&(e=this.isAnimating()),this.app.container.toggleClass("df-pending",e)}},{key:"initPages",value:function(){}},{key:"resize",value:function(){}},{key:"determinePageMode",value:function(){}},{key:"zoom",value:function(){}},{key:"gotoPageCallBack",value:function(){this.requestRefresh()}},{key:"requestRefresh",value:function(){var e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];this.app.refreshRequestStatus=!0===e?u.REQUEST_STATUS.ON:u.REQUEST_STATUS.OFF}},{key:"getPageByNumber",value:function(e){var t=this.pages,i=void 0;if(this.app.isValidPage(e)){for(var n=0;n1&&void 0!==arguments[1]&&arguments[1],i=this.getPageByNumber(e);if(void 0!==i)return void 0===i.annotationElement&&(i.annotationElement=P("