!function(){var e={745:function(){!function(){var e,t,i=i||(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:u),o)if(null!=n[i]){var P=n[i]||0,S=o[i];S instanceof Array?t[i]=f(S,w):("string"==typeof S&&(S=S.startsWith("+")||S.startsWith("-")?P+parseFloat(S,10):parseFloat(S,10)),"number"==typeof S&&(t[i]=P+(S-P)*w))}if(null!=y&&y.call(t,w),1===u){if(s>0){for(i in isFinite(s)&&s--,a){if("string"==typeof o[i]&&(a[i]=a[i]+parseFloat(o[i],10)),l){var C=a[i];a[i]=o[i],o[i]=C}n[i]=a[i]}return l&&(h=!h),c=e+p,!0}null!=b&&b.call(t);for(var T=0,x=g.length;T1?r(e[n],e[n-1],n-o):r(e[a],e[a+1>n?n:a+1],o-a)},Bezier:function(e,t){for(var n=0,o=e.length-1,a=Math.pow,r=i.Interpolation.Utils.Bernstein,s=0;s<=o;s++)n+=a(1-t,o-s)*a(t,s)*e[s]*r(o,s);return n},Utils:{Linear:function(e,t,i){return(t-e)*i+e},Bernstein:function(e,t){var n=i.Interpolation.Utils.Factorial;return n(e)/n(t)/n(e-t)},Factorial:(t=[1],function(e){var i=1;if(t[e])return t[e];for(var n=e;n>1;n--)i*=n;return t[e]=i,i}),CatmullRom:function(e,t,i,n,o){var a=.5*(i-e),r=.5*(n-t),s=o*o;return(2*t-2*i+a+r)*(o*s)+(-3*t+3*i-2*a-r)*s+a*o+t}}},window.TWEEN=i}()}},t={};function i(n){var o=t[n];if(void 0!==o)return o.exports;var a=t[n]={exports:{}};return e[n](a,a.exports,i),a.exports}i.amdO={},function(){"use strict";var e={jQuery:jQuery,version:"2.2.32",autoDetectLocation:!0,slug:void 0,locationVar:"dearViewerLocation",locationFile:void 0,MOUSE_CLICK_ACTIONS:{NONE:"none",NAV:"nav"},ARROW_KEYS_ACTIONS:{NONE:"none",NAV:"nav"},MOUSE_DBL_CLICK_ACTIONS:{NONE:"none",ZOOM:"zoom"},MOUSE_SCROLL_ACTIONS:{NONE:"none",ZOOM:"zoom",NAV:"nav"},PAGE_SCALE:{PAGE_FIT:"fit",PAGE_WIDTH:"width",AUTO:"auto",ACTUAL:"actual",MANUAL:"manual"},READ_DIRECTION:{LTR:"ltr",RTL:"rtl"},TURN_DIRECTION:{LEFT:"left",RIGHT:"right",NONE:"none"},INFO_TYPE:{INFO:"info",ERROR:"error"},FLIPBOOK_PAGE_MODE:{SINGLE:"single",DOUBLE:"double",AUTO:"auto"},FLIPBOOK_SINGLE_PAGE_MODE:{ZOOM:"zoom",BOOKLET:"booklet",AUTO:"auto"},FLIPBOOK_PAGE_SIZE:{AUTO:"auto",SINGLE:"single",DOUBLE_INTERNAL:"dbl_int",DOUBLE:"dbl",DOUBLE_COVER_BACK:"dbl_cover_back"},LINK_TARGET:{NONE:0,SELF:1,BLANK:2,PARENT:3,TOP:4},CONTROLS_POSITION:{HIDDEN:"hidden",TOP:"top",BOTTOM:"bottom"},TURN_CORNER:{TL:"tl",TR:"tr",BL:"bl",BR:"br",L:"l",R:"r",NONE:"none"},REQUEST_STATUS:{OFF:"none",ON:"pending",COUNT:"counting"},TEXTURE_TARGET:{THUMB:0,VIEWER:1,ZOOM:2},FLIPBOOK_CENTER_SHIFT:{RIGHT:1,LEFT:-1,NONE:0},FLIPBOOK_COVER_TYPE:{NONE:"none",PLAIN:"plain",BASIC:"basic",RIDGE:"ridge"}};function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}e._defaults={is3D:!0,has3DShadow:!0,color3DCover:"#aaaaaa",color3DSheets:"#fff",cover3DType:e.FLIPBOOK_COVER_TYPE.NONE,flexibility:.9,height:"auto",autoOpenOutline:!1,autoOpenThumbnail:!1,showDownloadControl:!0,showSearchControl:!0,showPrintControl:!0,enableSound:!0,duration:800,pageRotation:0,flipbook3DTiltAngleUp:0,flipbook3DTiltAngleLeft:0,readDirection:e.READ_DIRECTION.LTR,pageMode:e.FLIPBOOK_PAGE_MODE.AUTO,singlePageMode:e.FLIPBOOK_SINGLE_PAGE_MODE.AUTO,flipbookFitPages:!1,backgroundColor:"transparent",flipbookHardPages:"none",openPage:1,annotationClass:"",maxTextureSize:3200,minTextureSize:256,rangeChunkSize:524288,disableAutoFetch:!0,disableStream:!0,disableFontFace:!1,icons:{altnext:"df-icon-arrow-right1",altprev:"df-icon-arrow-left1",next:"df-icon-arrow-right1",prev:"df-icon-arrow-left1",end:"df-icon-last-page",start:"df-icon-first-page",share:"df-icon-share","outline-open":"df-icon-arrow-right","outline-close":"df-icon-arrow-down",help:"df-icon-help",more:"df-icon-more",download:"df-icon-download",zoomin:"df-icon-add-circle",zoomout:"df-icon-minus-circle",resetzoom:"df-icon-minus-circle",fullscreen:"df-icon-fullscreen","fullscreen-off":"df-icon-fit-screen",fitscreen:"df-icon-fit-screen",thumbnail:"df-icon-grid-view",outline:"df-icon-list",close:"df-icon-close",doublepage:"df-icon-double-page",singlepage:"df-icon-file",print:"df-icon-print",play:"df-icon-play",pause:"df-icon-pause",search:"df-icon-search",sound:"df-icon-volume","sound-off":"df-icon-volume",facebook:"df-icon-facebook",google:"df-icon-google",twitter:"df-icon-twitter",whatsapp:"df-icon-whatsapp",linkedin:"df-icon-linkedin",pinterest:"df-icon-pinterest",mail:"df-icon-mail"},text:{toggleSound:"Turn on/off Sound",toggleThumbnails:"Toggle Thumbnails",toggleOutline:"Toggle Outline/Bookmark",previousPage:"Previous Page",nextPage:"Next Page",toggleFullscreen:"Toggle Fullscreen",zoomIn:"Zoom In",zoomOut:"Zoom Out",resetZoom:"Reset Zoom",pageFit:"Fit Page",widthFit:"Fit Width",toggleHelp:"Toggle Help",search:"Search in PDF",singlePageMode:"Single Page Mode",doublePageMode:"Double Page Mode",downloadPDFFile:"Download PDF File",gotoFirstPage:"Goto First Page",gotoLastPage:"Goto Last Page",print:"Print",play:"Start AutoPlay",pause:"Pause AutoPlay",share:"Share",close:"Close",mailSubject:"Check out this FlipBook",mailBody:"Check out this site {{url}}",loading:"Loading",analyticsEventCategory:"DearPDF",analyticsViewerReady:"Document Ready",analyticsViewerOpen:"Document Opened",analyticsViewerClose:"Document Closed",analyticsFirstPageChange:"First Page Changed"},share:{facebook:"https://www.facebook.com/sharer/sharer.php?u={{url}}&t={{mailsubject}}",twitter:"https://twitter.com/share?url={{url}}&text={{mailsubject}}",mail:void 0,whatsapp:"https://api.whatsapp.com/send/?text={{mailsubject}}+{{url}}&type=custom_url&app_absent=0",linkedin:"https://www.linkedin.com/shareArticle?url={{url}}&title={{mailsubject}}",pinterest:"https://www.pinterest.com/pin/create/button/?url={{url}}&media=&description={{mailsubject}}"},allControls:"altPrev,pageNumber,altNext,play,outline,thumbnail,zoomIn,zoomOut,zoom,fullScreen,share,download,search,pageMode,startPage,endPage,sound,search,print,more",moreControls:"download,pageMode,pageFit,startPage,endPage,sound",leftControls:"outline,thumbnail",rightControls:"fullScreen,share,download,more",hideControls:"",hideShareControls:"",controlsPosition:e.CONTROLS_POSITION.BOTTOM,paddingTop:20,paddingLeft:15,paddingRight:15,paddingBottom:20,enableAnalytics:!1,zoomRatio:2,pageScale:e.PAGE_SCALE.PAGE_FIT,controlsFloating:!0,sideMenuOverlay:!0,enableAnnotation:!0,enableAutoLinks:!0,arrowKeysAction:e.ARROW_KEYS_ACTIONS.NAV,clickAction:e.MOUSE_CLICK_ACTIONS.NAV,dblClickAction:e.MOUSE_DBL_CLICK_ACTIONS.NONE,mouseScrollAction:e.MOUSE_SCROLL_ACTIONS.NONE,linkTarget:e.LINK_TARGET.BLANK,soundFile:"sound/turn2.mp3",imagesLocation:"images",imageResourcesPath:"images/pdfjs/",popupThumbPlaceholder:"data:image/svg+xml,"+escape(''),cMapUrl:"js/libs/cmaps/",logo:"",logoUrl:"",sharePrefix:"",pageSize:e.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,pdfVersion:"default"},e.defaults={},e.jQuery.extend(!0,e.defaults,e._defaults),e.viewers={},e.providers={},e.openFileOptions={},e.executeCallback=function(){};var n,o,a=e,r=e.jQuery,s="WebKitCSSMatrix"in window||document.body&&"MozPerspective"in document.body.style,l="onmousedown"in window,u=a.utils={mouseEvents:l?{type:"mouse",start:"mousedown",move:"mousemove",end:"mouseup"}:{type:"touch",start:"touchstart",move:"touchmove",end:"touchend"},html:{div:"
",a:"",input:"",select:""},getSharePrefix:function(){return u.getSharePrefixes()[0]},getSharePrefixes:function(){return(a.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){return null==e?arguments.length>1&&void 0!==arguments[1]?arguments[1]:null:e},createBtn:function(e,t,i){var n=r(u.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){var t=e.originalEvent||e;if(t.changedTouches&&t.changedTouches.length>0){var i=r.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}return e}return e},limitAt:function(e,t,i){return ei?i:e},distOrigin:function(e,t){return u.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=u.limitAt(e,0,t);return n-1||t.indexOf("/"+e.locationFile+".min.js")>-1||t.indexOf("js/"+e.locationFile+".")>-1)&&(t.indexOf("https://")>-1||t.indexOf("http://")>-1)){var i=t.split("/");window[e.locationVar]=i.slice(0,-2).join("/")}}));else if(-1==window[e.locationVar].indexOf(":")){var t=document.createElement("a");t.href=window[e.locationVar],window[e.locationVar]=t.href,t=null}void 0!==window[e.locationVar]&&window[e.locationVar].length>2&&"/"!==window[e.locationVar].slice(-1)&&(window.window[e.locationVar]+="/")},disposeObject:function(e){return e&&e.dispose&&e.dispose(),e=null},log:function(){var e;!0===a.defaults.enableDebugLog&&window.console&&(e=console).log.apply(e,arguments)},color:{getBrightness:function(e){var t=e.replace("#","").match(/.{1,2}/g).map((function(e){return parseInt(e,16)}));return.299*t[0]+.587*t[1]+.114*t[2]},isLight:function(e){return!u.color.isDark(e)},isDark:function(e){return u.color.getBrightness(e)<128}},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!u.isMac&&u.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(0==u.hasWebgl)e=!1,console.log("Proper Support for Canvas webgl 3D not detected!");else if(0==u.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(u.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:(n=window.getComputedStyle(document.documentElement,""),o=Array.prototype.slice.call(n).join("").match(/-(moz|webkit|ms)-/)[1],{dom:"WebKit|Moz|MS".match(new RegExp("("+o+")","i"))[1],lowercase:o,css:"-"+o+"-",js:o[0].toUpperCase()+o.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,a=o+t.clientHeight;if(0==a)return n;var r=0,s=i.length-1,l=i[r],u=l.offsetTop+l.clientTop+l.clientHeight;if(u>1;(u=(l=i[h]).offsetTop+l.clientTop+l.clientHeight)>o?s=h:r=h+1}for(var p=r;p2&&void 0!==arguments[2]&&arguments[2],n=e.startPoint,o=e.app.zoomValue,a=e.left+(!0===i?0:t.raw.x-n.raw.x),r=e.top+(!0===i?0:t.raw.y-n.raw.y);e.left=Math.ceil(u.limitAt(a,-e.shiftWidth,e.shiftWidth)),e.top=Math.ceil(u.limitAt(r,-e.shiftHeight,e.shiftHeight)),1===o&&(e.left=0,e.top=0),!1===i&&(e.startPoint=t)}};u.isChromeExtension=function(){return 0===window.location.href.indexOf("chrome-extension://")};var h=/\x00+/g,p=/[\x01-\x1F]/g;u.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(p," ")),e.replace(h,""))},e.hashFocusBookFound=!1,u.detectHash=function(){e.preParseHash=window.location.hash;var t=u.getSharePrefixes();-1==t.indexOf("")&&t.push(""),Array.prototype.forEach.call(t,(function(t){var i=e.preParseHash;if(i&&i.indexOf(t)>=0&&!1===e.hashFocusBookFound){t.length>0&&(i=i.split(t)[1]);var n,o=i.split("/")[0].replace("#",""),a=i.split("/")[1];if(null!=a&&(a=a.split("/")[0]),0===(n=r("[data-df-slug="+o+"]")).length&&(n=r("[data-slug="+o+"]")),0===n.length&&(n=r("#df-"+o+",#"+o)),0===n.length&&(n=r("[data-_slug="+o+"]")),n.length>0&&n.is("._df_thumb,._df_button,._df_custom,._df_link,._df_book,.df-element,.dp-element")){n=r(n[0]),e.hashFocusBookFound=!0,a=parseInt(a,10),u.focusHash(n);var s=e.activeLightBox&&e.activeLightBox.app||n.data("df-app");if(null!=s)return s.gotoPage(a),s.hashNavigationEnabled=!0,u.focusHash(s.element),!1;null!=a&&n.attr("data-hash-page",a),n.addClass("df-hash-focused",!0),(null!=n.data("lightbox")||null!=n.data("df-lightbox")||null!=n.attr("href")&&n.attr("href").indexOf(".pdf")>-1)&&n.trigger("click")}}}))},u.focusHash=function(e){var t,i;null===(t=(i=e[0]).scrollIntoView)||void 0===t||t.call(i,{behavior:"smooth",block:"end",inline:"nearest"})},u.contain=function(e,t,i,n){var o=Math.min(i/e,n/t);return{width:e*o,height:t*o}},u.containUnStretched=function(e,t,i,n){var o=Math.min(1,i/e,n/t);return{width:e*o,height:t*o}},u.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};u.getOptions=function(e){null==(e=r(e)).data("df-option")&null==e.data("option")&&e.data("df-option","option_"+e.attr("id")),void 0!==e.attr("source")&&e.data("df-source",e.attr("source"));var i=e.data("df-option")||e.data("option"),n=void 0;n="object"===t(i)?i:null==i||""===i||null==window[i]?{}:window[i];var o=function(e){var t={},i={id:"",thumb:"",openPage:"data-hash-page,df-page,data-df-page,data-page,page",target:"",height:"",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(","),a=0;a0&&-1===e.indexOf("http:")&&-1===e.indexOf("https:"))return u.log("AutoLink Rejected: "+a+" for "+e),e;if(0===e.indexOf("www."))a="http://"+e;else if(0===e.indexOf("http://")||0===e.indexOf("https://"));else if(0===e.indexOf("mailto:"));else if(e.indexOf("@")>0){a="mailto:"+e;if(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 u.log("AutoLink Rejected: "+a+" for "+e),e}return u.log("AutoLink: "+a+" for "+e),''+e+""}))},u.supportsPassive=!1;try{var c=Object.defineProperty({},"passive",{get:function(){u.supportsPassive=!0}});window.addEventListener("testPassive",null,c),window.removeEventListener("testPassive",null,c)}catch(e){}e.parseCSSElements=function(){r(".dvcss").each((function(){var e,t=r(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(t.title),n=r("
").appendTo(t.element);n.append(r("
")),n.append(r("
"));var o=r("
").append(i).appendTo(n),a=r(''+t.title+'');a.attr("data-src",t.thumbURL),a.attr("src",e.defaults.popupThumbPlaceholder),o.prepend(a),e.addLazyElement(a[0]),!0===e.defaults.displayLightboxPlayIcon&&o.addClass("df-icon-play-popup"),"book-title-bottom"!==t.thumbLayout&&"cover-title"!==t.thumbLayout||(t.hasShelf?t.thumbLayout="book-title-fixed":i.appendTo(t.element),!0===e.defaults.displayLightboxPlayIcon&&(t.element.removeClass("df-icon-play-popup"),n.addClass("df-icon-play-popup"))),t.element.addClass("df-tl-"+t.thumbLayout),t.element.attr("title",t.title)},e.initId=10,e.embeds=[],e.removeEmbeds=[],e.removeEmbedsLimit=u.isMobile?1:2,e.parseNormalElements=function(){r(".df-posts").each((function(){if(!1!==e.defaults.loadMoreCount&&-1!==e.defaults.loadMoreCount){var t=r(this);if("true"!==t.data("df-parsed")){t.data("df-parsed","true"),t.attr("df-parsed","true");var i=0,n=t.find(".df-element"),o=n.length;n.each((function(){++i>e.defaults.loadMoreCount&&r(this).attr("skip-parse","true")})),o>e.defaults.loadMoreCount&&t.append("
Load More..
")}}})),e.triggerId=10,r(".df-element").each((function(){var t=r(this);if("true"!==t.attr("skip-parse")&&"true"!==t.data("df-parsed")){t.data("df-parsed","true"),t.attr("df-parsed","true");var i=t.data("df-lightbox")||t.data("lightbox");if(void 0===i)t.addClass("df-lazy-embed"),e.addLazyElement(t[0]);else if(t.addClass("df-popup-"+i),"thumb"===i){var n=t.data("df-thumb-layout")||e.defaults.thumbLayout,o=u.httpsCorrection(t.data("df-thumb"));t.removeAttr("data-thumb").removeAttr("data-thumb-layout");var a=t.html().trim();void 0!==a&&""!==a||(a="Click to Open");var s=t.parent().hasClass("df-has-shelf");e.parseThumbs({element:t,thumbURL:o,title:a,thumbLayout:n,hasShelf:s}),s&&t.after(r(""))}else"button"===i&&e.defaults.buttonClass&&t.addClass(e.defaults.buttonClass);var l=t.attr("data-trigger");null!=l&&l.length>1&&(l=l.split(","),e.triggerId++,l.forEach((function(i){t.attr("df-trigger-id",e.triggerId),r("#"+i).addClass("df-trigger").attr("df-trigger",e.triggerId)}))),t.data("df-editlink")&&t.append('Edit Book')}})),e.handleLazy=function(){var t;if(e.removeEmbeds.length>e.removeEmbedsLimit&&(t=e.removeEmbeds.shift())){var i=r("[initID='"+t+"']");if(i.length>0){var n=i.data("df-app");n&&(i.attr("data-df-page",n.currentPageNumber),u.log("Removed app id "+t),n.dispose(),n=null)}}if(t=e.embeds.shift()){var o=r("[initID='"+t+"']");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"),e.lazyObserver.unobserve(o[0]),e.handleLazy()):(u.log("Prevent this"),e.handleLazy());else{var a=o.data("df-app");null==a?o.dearviewer():a.softInit(),u.log("Created app id "+t)}}e.removeEmbeds.length<=e.removeEmbedsLimit&&0==e.embeds.length&&(e.checkRequestQueue=null)}},e.lazyObserver={observe:function(e){(e=r(e)).is("img")?e.hasClass("df-lazy")&&(e.attr("src",e.attr("data-src")),e.removeAttr("data-src"),e.removeClass("df-lazy")):e.dearviewer()}},"function"==typeof IntersectionObserver&&(e.lazyObserver=new IntersectionObserver((function(t,i){t.forEach((function(t){var i,n=r(t.target),o=n.attr("initID");t.isIntersecting?(n.attr("initID")||(n.attr("initID",e.initId),o=e.initId.toString(),e.initId++),(i=e.removeEmbeds.indexOf(o))>-1?(e.removeEmbeds.splice(i,1),u.log("Removed id "+o+"from Removal list")):-1==(i=e.embeds.indexOf(o))&&(e.embeds.push(o),u.log("Added id "+o+"to Add list"))):o&&((i=e.embeds.indexOf(o))>-1?(e.embeds.splice(i,1),u.log("Removed id "+o+" from Add list")):-1==(i=e.removeEmbeds.indexOf(o))&&(e.removeEmbeds.push(o),u.log("Added id "+o+" to Removal list"))),d=0,(e.removeEmbeds.length>e.removeEmbedsLimit||e.embeds.length>0)&&null==e.checkRequestQueue&&(e.checkRequestQueue=function(){d++,e.checkRequestQueue&&requestAnimationFrame((function(){e&&e.checkRequestQueue&&e.checkRequestQueue()})),d>20&&(d=0,e.handleLazy())},e.checkRequestQueue())}))})));var d=0;function f(e){return f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f(e)}function g(e,t){for(var i=0;i0){var i=0;t.find(".df-element").each((function(){var t=r(this);"true"===t.attr("skip-parse")&&(i.df-has-shelf df-post-shelf:before, .df-has-shelf df-post-shelf:after{background-image: url('"+e.defaults.shelfImage+"');}")};var v=e,m=e.utils,y=function(){function t(e,i){!function(e,t){if(!(e instanceof t))throw new 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=jQuery("
",{class:n}),this.parentElement.append(this.element),this.wrapper=jQuery("
",{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}var i,n,o;return i=t,n=[{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(t,i){var n=this.app,o=n.provider,a=i.pageNumber,r=m.ifdef(i.textureTarget,e.TEXTURE_TARGET.VIEWER),s=(n.dimensions.pageFit,o.viewPorts[a]),l=n.viewer.getTextureSize(i),u=null;if(u=r===e.TEXTURE_TARGET.THUMB?n.thumbSize:Math.floor(l.height),void 0===o.getCache(a,u)){var h=l.height/s.height,p=document.createElement("canvas"),c=this.filterViewPort(t.getViewport({scale:h,rotation:t._pageInfo.rotate+n.options.pageRotation}),a);r===e.TEXTURE_TARGET.THUMB&&(h=c.width/c.height>180/n.thumbSize?180*h/c.width:h*n.thumbSize/c.height,c=this.filterViewPort(t.getViewport({scale:h,rotation:t._pageInfo.rotate+n.options.pageRotation}),a)),p.height=Math.floor(c.height),p.width=Math.floor(c.width);var d=Math.abs(p.width-l.width)/l.width*100;return d>.001&&d<2&&(p.width=Math.floor(l.width),p.height=Math.floor(l.height)),n.viewer.filterViewPortCanvas(c,p,a),{canvas:p,canvasContext:p.getContext("2d",{willReadFrequently:!0===e.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){null==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,t=e.stageDOM=m.ifdef(e.stageDOM,e.parentElement[0]);if(t){var i=!1;t.addEventListener("mousemove",e.events.mousemove=e.mouseMove.bind(e),!1),t.addEventListener("mousedown",e.events.mousedown=e.mouseDown.bind(e),!1),t.addEventListener("mouseup",e.events.mouseup=e.mouseUp.bind(e),!1),t.addEventListener("touchmove",e.events.mousemove=e.mouseMove.bind(e),i),t.addEventListener("touchstart",e.events.mousedown=e.mouseDown.bind(e),i),t.addEventListener("touchend",e.events.mouseup=e.mouseUp.bind(e),!1),t.addEventListener("dblclick",e.events.dblclick=e.dblclick.bind(e),!1),t.addEventListener("scroll",e.events.scroll=e.onScroll.bind(e),!1),t.addEventListener("mousewheel",e.events.mousewheel=e.mouseWheel.bind(e),i),t.addEventListener("DOMMouseScroll",e.events.mousewheel=e.mouseWheel.bind(e),!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=m.fixMouseEvent(e),this.pinchMove(e),!0===this.pinchZoomDirty&&e.preventDefault(),this.startPoint&&1!=this.pinchZoomDirty&&(this.pan(this.eventToPoint(e)),e.preventDefault())}},{key:"mouseDown",value:function(e){e=m.fixMouseEvent(e),this.pinchDown(e),this.startPoint=this.eventToPoint(e)}},{key:"mouseUp",value:function(e){e=m.fixMouseEvent(e);var t=this;!0===t.pinchZoomDirty&&e.preventDefault();var i=t.eventToPoint(e),n=e.target||e.originalTarget,o=t.startPoint&&i.x===t.startPoint.x&&i.y===t.startPoint.y&&"A"!==n.nodeName;!0===e.ctrlKey&&o&&this.zoomOnPoint(i),this.pinchUp(e),this.startPoint=null}},{key:"pinchDown",value:function(e){}},{key:"pinchUp",value:function(e){}},{key:"pinchMove",value:function(e){}},{key:"updateTemporaryScale",value:function(){if(!0===(arguments.length>0&&void 0!==arguments[0]&&arguments[0]))this.parentElement[0].style.transform="none";else if(this.app.viewer.zoomCenter){var e=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("+e+","+e+",1)"}}},{key:"pan",value:function(t){var i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.panRequestStatus=e.REQUEST_STATUS.ON,m.pan(this,t,i)}},{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(t){var i=this.app,n=m.getMouseDelta(t),o=!0===t.ctrlKey,a=i.options.mouseScrollAction===e.MOUSE_SCROLL_ACTIONS.ZOOM&&(!0===i.options.isLightBox||!0===i.isFullscreen);o||a?(n>0||n<0)&&(t.preventDefault(),i.viewer.zoomCenter=this.eventToPoint(t).raw,i.zoom(n),i.ui.update()):i.options.mouseScrollAction===e.MOUSE_SCROLL_ACTIONS.NAV&&(n>0?i.next():n<0&&i.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 t=e.REQUEST_STATUS;this.panRequestStatus===t.ON&&(this.updatePan(),this.panRequestStatus=t.OFF),this.app.viewer.pinchZoomRequestStatus===t.ON&&(this.app.viewer.updateTemporaryScale(),this.app.viewer.pinchZoomRequestStatus=t.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?v.REQUEST_STATUS.ON:v.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=jQuery("