/* v 2.19.1 author http://codecanyon.net/user/zlac/portfolio?ref=zlac */ function isAllWhitespace(t){return!NonWhitespaceRegexp.test(t)}var FLIPBOOK=FLIPBOOK||{};!function(t,e,o,n){t.fn.flipBook=function(t){return new FLIPBOOK.Main(t,this)},t.fn.flipBook.options={name:"",pages:[],tableOfContent:[],tableOfContentCloseOnClick:!1,webglMinAndroidVersion:4.4,deeplinking:{enabled:!1,prefix:""},rootFolder:"",assets:{preloader:"images/preloader.jpg",overlay:"images/overlay.png",transparent:"images/transparent.png",flipMp3:"mp3/turnPage.mp3"},pageMode:"singlePage",pdfUrl:null,pdfBrowserViewerIfMobile:!1,pdfBrowserViewerFullscreen:!0,pdfBrowserViewerFullscreenTarget:"_blank",pdfPageScale:2,rightToLeft:!1,startPage:0,sound:!0,backgroundColor:"#818181",backgroundPattern:"",backgroundTransparent:!1,pageWidth:null,pageHeight:null,thumbnailWidth:100,loadAllPages:!1,currentPage:{enabled:!0,title:"Current page"},btnNext:{enabled:!0,title:"Next page",icon:"fa-chevron-right"},btnLast:{enabled:!1,title:"Last page",icon:"fa-step-forward"},btnPrev:{enabled:!0,title:"Previous page",icon:"fa-chevron-left"},btnFirst:{enabled:!1,title:"First page",icon:"fa-step-backward"},btnZoomIn:{enabled:!0,title:"Zoom in",icon:"fa-plus"},btnZoomOut:{enabled:!0,title:"Zoom out",icon:"fa-minus"},btnToc:{enabled:!0,title:"Table of content",icon:"fa-list-ol"},btnThumbs:{enabled:!0,title:"Pages",icon:"fa-th-large"},btnShare:{enabled:!0,title:"Share",icon:"fa-link"},btnDownloadPages:{enabled:!0,title:"Download pages",icon:"fa-download",url:"images/pages.zip"},btnDownloadPdf:{forceDownload:!1,enabled:!0,title:"Download PDF",icon:"fa-file",url:"images/pages.pdf",openInNewWindow:!0},btnSound:{enabled:!0,title:"Volume",icon:"fa-volume-up"},btnExpand:{enabled:!0,title:"Toggle fullscreen",icon:"fa-expand",iconAlt:"fa-compress"},btnSlideshow:{enabled:!1,title:"Toggle slideshow",icon:"fa-play",iconAlt:"fa-pause"},btnPrint:{enabled:!0,title:"Print",icon:"fa-print"},btnTocIfMobile:!0,btnThumbsIfMobile:!0,btnShareIfMobile:!1,btnDownloadPagesIfMobile:!0,btnDownloadPdfIfMobile:!0,btnSoundIfMobile:!1,btnExpandIfMobile:!0,btnPrintIfMobile:!1,sideNavigationButtons:!0,hideMenu:!1,google_plus:{enabled:!0,url:null},twitter:{enabled:!0,url:null,description:null},facebook:{enabled:!0,load_sdk:!0,url:null,app_id:null,title:null,caption:null,description:null,image:null},pinterest:{enabled:!0,url:null,image:null,description:null},email:{enabled:!0,title:null,description:null},pdf:{annotationLayer:!1},pageTextureSize:2048,viewMode:"webgl",singlePageMode:!1,singlePageModeIfMobile:!0,useMobileView:!1,zoomLevels:[.9,2,5],zoomDisabled:!1,time1:300,transition1:"easeInSine",time2:400,transition2:"easeOutSine",skin:"light",contentOnStart:!1,thumbnailsOnStart:!1,lightBox:!1,lightBoxOpened:!1,lightBoxFullscreen:!1,lightboxCloseOnClick:!1,pan:0,panMax:10,panMax2:2,panMin:-10,panMin2:-2,tilt:0,tiltMax:0,tiltMax2:0,tiltMin:-20,tiltMin2:-5,rotateCameraOnMouseMove:!1,rotateCameraOnMouseDrag:!0,lights:!0,pageHardness:2,coverHardness:2,pageSegmentsW:5,pageSegmentsH:1,pageRoughness:1,pageMetalness:0,pageMiddleShadowSize:2,pageMiddleShadowColorL:"#999999",pageMiddleShadowColorR:"#777777",pageFlipDuration:1,antialias:!1,mobile:{},allowPageScroll:"vertical",logoImg:"",logoUrl:"",logoCSS:"position:absolute;"},FLIPBOOK.Main=function(n,s){function r(t){t=(t||navigator.userAgent).toLowerCase();var e=t.match(/android\s([0-9\.]*)/);return e?e[1]:!1}function a(){h.options.pdfBrowserViewerFullscreen?e.open(h.options.pdfUrl,h.options.pdfBrowserViewerFullscreenTarget):t('').width("100%").height("100%").attr("data",h.options.pdfUrl).appendTo(h.$elem)}function l(){var t=o.createElement("img");t.setAttribute("src",n.pages[0].src),h.setLoadingProgress(.5),t.onload=function(){h.options.pageWidth||(h.options.pageWidth=this.width),h.options.pageHeight||(h.options.pageHeight=this.height),h.start(),h.setLoadingProgress(1)}}var h=this;h.elem=s,h.$elem=t(s),h.options={};var p=o.createElement("div").style,c=function(){for(var t,e="t,webkitT,MozT,msT,OT".split(","),i=0,o=e.length;o>i;i++)if(t=e[i]+"ransform",t in p)return e[i].substr(0,e[i].length-1);return!1}(),d=function(t){return""===c?t:(t=t.charAt(0).toUpperCase()+t.substr(1),c+t)},u=/android/gi.test(navigator.appVersion),g=/iphone|ipad/gi.test(navigator.appVersion),f=d("perspective")in p;if(this.msie=e.navigator.userAgent.indexOf("MSIE "),h.isAndroid=u,h.has3d=f,h.hasWebGl=Detector.webgl,h.thumbsShowing=!1,h.tocShowing=!1,h.options=t.extend({},t.fn.flipBook.options,n),h.options.isMobile=t.browser.mobile||g||u,h.options.pageTextureSize=h.options.isMobile?1024:2048,h.options.isMobile)for(var m in h.options.mobile)h.options[m]=h.options.mobile[m];if(h.options.main=h,h.options.pageShininess=h.options.pageShininess/2,h.s=0,h.pdfPages=[],h.pdfPagesRendered=[],h.pdfAnnotations=[],h.pdfHtmlContents=[],t("head").append(""),h.options.singlePageMode&&(h.options.viewMode="3d",h.options.rightToLeft=!1,h.options.pageMode="singlePage"),h.options.isMobile&&h.options.useMobileView&&(h.options.viewMode="swipe"),h.options.isMobile&&(h.options.singlePageMode=h.options.singlePageModeIfMobile?!0:h.options.singlePageMode,h.options.singlePageMode&&(h.viewMode="3d",h.options.viewMode="3d"),h.options.btnPrint={enabled:!1},h.options.btnDownloadPages={enabled:!1}),h.webgl="webgl"==h.options.viewMode,h.webgl&&(!h.hasWebGl||parseFloat(r())0&&(h.options.pdfUrl=""),h.options.pdfMode=""!=h.options.pdfUrl,h.pages=h.options.pages;var b=h.options.zoomLevels;for("string"==typeof b&&(b=b.split(",")),i=0;i=0&&h.Book.goToPage(e,!0)},this.options.startPage<=1)){var v=this.getPageFromHash();v>0&&(this.options.lightBoxOpened=!0),this.options.startPage=v}this.options.startPage=this.options.singlePageMode?this.options.startPage-1:this.options.startPage,h.options.pdfMode?h.options.lightBox?(h.$elem.css("cursor","pointer").bind("touchstart mousedown",function(t){h.initPdf()}),(this.options.startPage>1||this.options.lightBoxOpened)&&h.initPdf()):(h.initPdf(),h.wrapper.appendTo(h.$elem)):h.options.lightBox?(h.$elem.css("cursor","pointer").bind("touchstart mousedown",function(t){if(l(),h.options.lightBoxFullscreen){var e=o.body;screenfull.toggle(e)}}),(this.options.startPage>1||this.options.lightBoxOpened)&&l()):(h.wrapper.appendTo(h.$elem),l()),this.flipsound=o.createElement("audio"),this.flipsound.setAttribute("src",this.options.assets.flipMp3),this.flipsound.setAttribute("type","audio/mpeg")},FLIPBOOK.Main.prototype={start:function(){this.started||(this.started=!0,this.options.lightBox&&(this.lightbox=new FLIPBOOK.Lightbox(this,this.wrapper,this.options),this.wrapper.css("background","none"),this.bookLayer.css("background","none"),this.book.css("background","none")),this.createBook())},lightboxStart:function(){var t=this;return this.started||this.start(),"undefined"==typeof this.Book?void setTimeout(function(){t.lightboxStart()},100):(this.Book.enable(),this.options.contentOnStart&&this.toggleToc(!0),this.options.thumbnailsOnStart&&this.toggleThumbs(!0),t.updateCurrentPage(),t.initColors(),void t.resize())},setHash:function(i){t("body").trigger({type:"updatePage",page:i,name:this.options.name}),this.options.deeplinking.enabled&&this.Book.enabled&&(e.location.hash="#"+this.options.deeplinking.prefix+String(i))},clearHash:function(){this.options.deeplinking.enabled&&(e.location.hash="")},getPageFromHash:function(){var t=parseInt(e.location.hash.replace(/#/g,"").replace(this.options.deeplinking.prefix,""));return isNaN(t)&&(t=0),t},initColors:function(){t(".skin-color-bg").removeClass("flipbook-bg-light").removeClass("flipbook-bg-dark").addClass("flipbook-bg-"+this.options.skin),t(".skin-color").removeClass("flipbook-color-light").removeClass("flipbook-color-dark").addClass("flipbook-color-"+this.options.skin)},lightboxEnd:function(){this.Book.disable(),screenfull.exit(),e.location.hash&&this.clearHash(),this.setLoadingProgress(1)},turnPageComplete:function(){this.animating=!1,this.updateCurrentPage(),t(this).trigger("onTurnPageComplete")},updateCurrentPage:function(t){if("undefined"!=typeof this.currentPage){var e=this.options.rightToLeft,i=this.options.numPages,o=this.Book.rightIndex||0;if(this.options.singlePageMode)return this.options.rightToLeft&&(o=this.options.pages.length-o),this.currentPage.attr("value",String(o+1)),this.currentPage.val(String(o+1)+"/"+String(i)),this.enableButton(this.btnPrev,o>0),this.enableButton(this.btnFirst,o>0),this.Book.enablePrev(o>0),this.enableButton(this.btnNext,o<=this.pages.length-1),this.enableButton(this.btnLast,o<=this.pages.length-1),this.Book.enableNext(o<=this.pages.length-1),this.currentPageNumber=o,void this.setHash(this.currentPageNumber+1);"undefined"!=typeof t&&(o=t);var n,s=e?this.options.pages.length-o:o;n=s>i||s==i&&i%2==0?i:1>s?1:String(s)+"-"+String(s+1),n+="/"+i,this.currentPage.attr("value",String(s)),this.currentPage.val(String(n)),this.s&&this.options.pdfPageScale>0&&this.Book.goToPage(0),i%2!=0&&i--,e?(this.enableButton(this.btnPrev,i>s),this.enableButton(this.btnFirst,i>s),this.Book.enablePrev(i>s),this.enableButton(this.btnNext,s>1),this.enableButton(this.btnLast,s>1),this.Book.enableNext(s>1)):(this.enableButton(this.btnPrev,s>1),this.enableButton(this.btnFirst,s>1),this.Book.enablePrev(s>1),this.enableButton(this.btnNext,i>s),this.enableButton(this.btnLast,i>s),this.Book.enableNext(i>s)),this.setHash(s)}},initPdf:function(){var t=this;if(!t.started){if(this.setLoadingProgress(.1),!FLIPBOOK.scriptsLoaded[FLIPBOOK.pdfjsSrc]&&"undefined"==typeof PDFJS)return void t.loadScript(FLIPBOOK.pdfjsSrc,t.initPdf);PDFJS.disableWorker=this.options.disableWorker||!1,PDFJS.externalLinkTarget=PDFJS.LinkTarget.BLANK,PDFJS.workerSrc=FLIPBOOK.pdfjsworkerSrc||this.options.pdfjsworkerSrc||e.location.hostname+"/wp-content/plugins/real3d-flipbook/js/pdf.worker.min.js",PDFJS.getDocument(t.options.pdfUrl).then(function(e){t.pdfDocument=e,t.options.numPages=e.pdfInfo.numPages,t.pages=[];for(var i=0;is||(this.pages[s].img=t("").attr("src",this.pages[s].src).attr("id",s),this.setLoadingProgress(.3),this.pages[s].img[0].onload=function(){o.setLoadingProgress(1),t(o).trigger("pageLoaded",[parseInt(t(this).attr("id")),1])})}},loadPagesFromPdf:function(t,e){var i=t[0],o=this;t.shift(),t.length>0?this.loadPageFromPdf(i,function(){o.loadPagesFromPdf(t,e)}):this.loadPageFromPdf(i,e)},loadPageFromPdf:function(t,e){var i=this,o=i.pdfDocument,n="doubleWithCover"==i.options.pageMode?Math.round(t/2)+1:t+1;n>o.pdfInfo.numPages||(i.options.pages[t]?(i.setLoadingProgress(.3),i.pdfPages[n]?i.renderPageFromPdf(i.pdfPages[n],n-1,e):o.getPage(n).then(function(t){i.pdfPages[n]=t,i.renderPageFromPdf(t,n-1,e)})):e.call(i))},renderPageFromPdf:function(e,i,n,s){function r(e,s,r){if("rendering"!=e){if("doubleWithCover"==p.options.pageMode)if(0==i)p.options.pages[0].canvas=e,p.options.pages[0].htmlContent=s,t(p).trigger("pageLoaded",[0]);else if(i==p.options.pages.length/2)p.options.pages[p.options.pages.length-1].canvas=e,p.options.pages[p.options.pages.length-1].htmlContent=s,t(p).trigger("pageLoaded",[p.options.pages.length-1,r]);else{if(p.options.pages[2*i].canvas=e,s.style.transformOrigin="0 0",p.webgl&&(e.duplicate=e),!e.duplicate){var a=e.getContext("2d").getImageData(0,0,e.width,e.height),l=o.createElement("canvas");l.width=e.width,l.height=e.height;var h=l.getContext("2d");h.putImageData(a,0,0),e.duplicate=l}p.options.pages[2*i-1].canvas=e.duplicate,p.options.pages[2*i-1].htmlContent=s,t(p).trigger("pageLoaded",[2*i,r]),t(p).trigger("pageLoaded",[2*i-1,r])}else p.options.pages[i].canvas=e,p.options.pages[i].htmlContent=s,t(p).trigger("pageLoaded",[i,r]);p.setLoadingProgress(1),n&&n.call(p)}}function a(t){var s=o.createElement("div"),r=1e3,a=new PDFLinkService;a.setViewer(p),a.setDocument(p.pdfDocument);var l=o.createElement("div"),h=new AnnotationLayerBuilder({pageDiv:l,pdfPage:e,linkService:a});h.render(e.getViewport(1*r/u.height),"display"),s.appendChild(l),p.pdfHtmlContents[i]=s,p.renderPageFromPdf(e,i,n,!0)}function l(){p.options.pages[i].renderedPage=e,p.pdfPagesRendering[i][h]=!1,p.pdfPagesRendered[i][m.scale]=b,r(b,p.pdfHtmlContents[i])}if(0!=this.bookLayer.height()){var h,p=this,c=p.pdfDocument,d=c.pdfInfo,u=(d.numPages,this.bookLayer.height(),this.bookLayer.width(),p.viewportOriginal),g=e.getViewport(1),f=Math.max(g.width,g.height);if(h=p.options.pageTextureSize/f,p.options.pdfPageScale>0&&p.s&&(p.options.pdf.maxScale=.5),p.pdfPagesRendering=p.pdfPagesRendering||[],p.pdfPagesRendering[i]=p.pdfPagesRendering[i]||[],p.pdfPagesRendering[i][h]&&!s)return void p.setLoadingProgress(1);if(p.pdfPagesRendered[i]&&p.pdfPagesRendered[i][h])r(p.pdfPagesRendered[i][h],p.pdfHtmlContents[i],h);else{if(p.setLoadingProgress(.6),p.pdfPagesRendering[i][h]=!0,!p.pdfHtmlContents[i])return void e.getTextContent().then(a);p.pdfPagesRendered[i]||(p.pdfPagesRendered[i]=[]),p.pdfPagesRendered[i][h]="rendering";var m=e.getViewport(h),b=o.createElement("canvas");b.width=m.width,b.height=m.height,p.webgl&&(b.width=b.height=p.options.pageTextureSize,b.ratio=m.width/m.height);var v=b.getContext("2d");v.fillStyle="#FFFFFF";var w={canvasContext:v,viewport:m};p.options.pageHeight||(p.options.pageHeight=m.height),p.options.pageWidth||(p.options.pageWidth=m.width),p.options.pages[i].renderTask=e.render(w).then(l)}}},loadThumbsFromPdf:function(){for(var t=this,e=t.pdfDocument,i=e.pdfInfo,n=i.numPages,s=.4,r=0;n>r;r++){var a=o.createElement("canvas");t.pages[r].thumbCanvas=a,e.getPage(r+1).then(function(e){var i=e.getViewport(s),o=t.pages[e.pageIndex].thumbCanvas,n=o.getContext("2d");o.height=i.height,o.width=i.width;var r={canvasContext:n,viewport:i};e.render(r),t.thumbScroll.refresh()})}},scrollPageIntoView:function(t){this.Book.goToPage(t)},loadScript:function(t,e){var i=this,s=o.createElement("script"),r=o.getElementsByTagName("script")[0];s.async=1,r.parentNode.insertBefore(s,r),s.onload=s.onreadystatechange=function(o,r){(r||!s.readyState||/loaded|complete/.test(s.readyState))&&(s.onload=s.onreadystatechange=null,s=n,r||e&&e.call(i),FLIPBOOK.scriptsLoaded[t]=!0)},s.src=t},createBook:function(){var t=this;if("webgl"==t.options.viewMode){if(!FLIPBOOK.scriptsLoaded[FLIPBOOK.threejsSrc]&&"undefined"==typeof THREE)return void t.loadScript(FLIPBOOK.threejsSrc,t.createBook);if(!FLIPBOOK.scriptsLoaded[FLIPBOOK.flipbookWebGlSrc]&&"undefined"==typeof FLIPBOOK.BookWebGL)return void t.loadScript(FLIPBOOK.flipbookWebGlSrc,t.createBook)}if(this.initEasing(),"doubleWithCover"==t.options.pageMode&&t.options.pages.length>2){for(var e=[t.options.pages[0]],i=1;i<=t.options.pages.length-2;i++){var o=t.options.pages[i],n={src:o.src,thumb:o.thumb,title:o.title,htmlContent:o.htmlContent,side:"left"},s={src:o.src,thumb:o.thumb,title:o.title,htmlContent:o.htmlContent,side:"right"};t.options.rightToLeft?(e.push(s),e.push(n)):(e.push(n),e.push(s))}e.push(t.options.pages[t.options.pages.length-1]),t.options.pages=e}if(this.options.numPages=this.options.pages.length,this.options.numPages%2==0||this.options.singlePageMode||(this.oddPages=!0,this.options.oddPages=!0,this.options.pages.push({src:this.options.assets.preloader,thumb:""})),t.options.rightToLeft){t.pagesReversed=[];for(var i=t.options.pages.length-1;i>=0;i--)t.pagesReversed.push(t.options.pages[i]);t.options.pages=t.pagesReversed}if(t.options.pages.length>0)for(var i=0;i0?i.zoomOut():i.zoomIn(),!1}),this.bookLayer.bind("mousewheel",function(t){return t.originalEvent.wheelDelta<0?i.zoomOut():i.zoomIn(),!1}),this.bookLayer.bind("gesturestart",function(t){t.scale<1||t.scale>1},!1),this.bookLayer.bind("gestureend",function(t){t.scale<1?i.zoomOut():t.scale>1&&i.zoomIn()},!1),this.bookLayer.bind("gesturechange",function(t){t.scale<1?i.zoomOut():t.scale>1&&i.zoomIn()},!1)),i.options.contentOnStart&&i.toggleToc(!0),i.options.thumbnailsOnStart&&i.toggleThumbs(!0),i.Book.enable(),i.Book.updateVisiblePages(),i.initColors()},initSwipe:function(){var t=this;e.jQuery(this.bookLayer).swipe({swipeStatus:function(e,i,o,n,s,r,a){("up"!=o&&"down"!=o||"move"!=i)&&t.Book.onSwipe(e,i,o,n,s,r,a)},allowPageScroll:t.options.allowPageScroll})},createButton:function(e){return t(o.createElement("span")).attr("aria-hidden","true").appendTo(this.menu).addClass(e.icon).addClass("flipbook-icon-general flipbook-menu-btn skin-color fa").attr("title",e.title)},createMenu:function(){this.s&&this.options.pdfPageScale>0&&(this.onBookCreated=this.createMenu),screenfull.enabled||(this.options.btnExpand={enabled:!1},this.options.btnExpandLightbox={enabled:!1});var i=this;if(this.menuWrapper=t(o.createElement("div")).addClass("flipbook-menuWrapper"),this.menuWrapper.appendTo(this.wrapper),this.options.hideMenu&&this.menuWrapper.hide(),this.menu=t(o.createElement("div")).addClass("flipbook-menu").addClass("skin-color-bg").appendTo(this.menuWrapper),i.options.sideNavigationButtons?(i.options.btnNext.enabled&&(i.btnNext=t('
').appendTo(i.bookLayer).bind("touchend click",function(t){t.stopPropagation(),t.preventDefault(),i.Book.nextPage()})),i.options.btnPrev.enabled&&(i.btnPrev=t('
').appendTo(i.bookLayer).bind("touchend click",function(t){t.stopPropagation(),t.preventDefault(),i.Book.prevPage()})),i.options.btnFirst.enabled&&(i.btnFirst=t('
').appendTo(i.bookLayer).bind("touchend click",function(t){t.stopPropagation(),t.preventDefault(),i.Book.goToPage(1)})),i.options.btnLast.enabled&&(i.btnLast=t('
').appendTo(i.bookLayer).bind("touchend click",function(t){t.stopPropagation(),t.preventDefault(),i.Book.goToPage(i.pages.length)}))):(i.options.btnFirst.enabled&&(this.btnFirst=this.createButton(i.options.btnFirst).bind("touchend click",function(t){t.stopPropagation(),t.preventDefault(),i.Book.goToPage(1)})),i.options.btnPrev.enabled&&(this.btnPrev=this.createButton(i.options.btnPrev).bind("touchend click",function(t){t.stopPropagation(),t.preventDefault(),i.Book.prevPage()})),i.options.btnNext.enabled&&(this.btnNext=this.createButton(i.options.btnNext).bind("touchend click",function(t){t.stopPropagation(),t.preventDefault(),i.Book.nextPage()})),i.options.btnLast.enabled&&(this.btnLast=this.createButton(i.options.btnLast).bind("touchend click",function(t){t.stopPropagation(),t.preventDefault(),i.Book.goToPage(i.pages.length)}))),i.options.btnZoomIn.enabled&&(this.btnZoomIn=this.createButton(i.options.btnZoomIn).bind("touchend click",function(t){t.stopPropagation(),t.preventDefault(),i.zoomIn()})),i.options.btnZoomOut.enabled&&(this.btnZoomOut=this.createButton(i.options.btnZoomOut).bind("touchend click",function(t){t.stopPropagation(),t.preventDefault(),i.zoomOut()})),this.onZoom(this.options.zoom),!i.options.btnToc.enabled||!i.options.btnTocIfMobile&&i.options.isMobile||(this.btnToc=this.createButton(i.options.btnToc).bind("touchend click",function(t){t.stopPropagation(),t.preventDefault(),i.toggleToc()})),!i.options.btnThumbs.enabled||!i.options.btnThumbsIfMobile&&i.options.isMobile||(this.btnThumbs=this.createButton(i.options.btnThumbs).bind("touchend click",function(t){t.stopPropagation(),t.preventDefault(),i.toggleThumbs()})),i.options.btnShare.enabled&&(i.options.btnShareIfMobile||!i.options.isMobile)){this.btnShare=this.createButton(i.options.btnShare).addClass("flipbook-share").bind("touchend click",function(t){t.stopPropagation(),t.preventDefault(),i.toggleShare()});new Share(this.btnShare[0],{networks:{google_plus:i.options.google_plus,twitter:i.options.twitter,facebook:i.options.facebook,pinterest:i.options.pinterest,email:i.options.email}})}!i.options.btnDownloadPages.enabled||!i.options.btnDownloadPagesIfMobile&&i.options.isMobile||(this.btnDownloadPages=this.createButton(i.options.btnDownloadPages).bind("touchend click",function(t){t.stopPropagation(),t.preventDefault(),e.location=i.options.btnDownloadPages.url})),!i.options.btnPrint.enabled||!i.options.btnPrintIfMobile&&i.options.isMobile||(this.btnPrint=this.createButton(i.options.btnPrint).bind("touchend click",function(t){t.stopPropagation(),t.preventDefault(),i.togglePrintWindow()})),!i.options.btnDownloadPdf.enabled||!i.options.btnDownloadPdfIfMobile&&i.options.isMobile||(this.btnDownloadPdf=this.createButton(i.options.btnDownloadPdf),i.options.pdfMode&&(i.options.btnDownloadPdf.url=i.options.pdfUrl),this.btnDownloadPdf.bind("touchend click",function(t){t.stopPropagation(),t.preventDefault();var o=(i.options.btnDownloadPdf.openInNewWindow,"_blank");e.open(i.options.btnDownloadPdf.url,o)})),i.options.sound&&i.options.btnSound.enabled&&(i.options.btnSoundIfMobile||!i.options.isMobile)&&(this.btnSound=this.createButton(i.options.btnSound).bind("touchend click",function(e){e.stopPropagation(),e.preventDefault(),i.options.sound?(i.options.sound=!1,t(this).addClass("fa-volume-off").removeClass("fa-volume-up")):(i.options.sound=!0,t(this).addClass("fa-volume-up").removeClass("fa-volume-off"))})),!i.options.btnExpand.enabled||!i.options.btnExpandIfMobile&&i.options.isMobile||(this.btnExpand=this.createButton(i.options.btnExpand).addClass("btnExpand").bind("touchend click",function(t){t.stopPropagation(),t.preventDefault(),i.toggleExpand()})),i.options.btnSlideshow.enabled&&(this.btnExpand=this.createButton(i.options.btnSlideshow).addClass("btnSlideshow").bind("touchend click",function(t){t.stopPropagation(),t.preventDefault(),i.toggleSlideshow()})),handleFsChange=function(){o.fullscreenElement||o.webkitFullscreenElement||o.mozFullScreenElement||o.msFullscreenElement?t(".btnExpand").addClass(i.options.btnExpand.iconAlt).removeClass(i.options.btnExpand.icon):t(".btnExpand").addClass(i.options.btnExpand.icon).removeClass(i.options.btnExpand.iconAlt)},o.addEventListener("MSFullscreenChange",function(t){handleFsChange()}),o.addEventListener("mozfullscreenchange",function(t){handleFsChange()}),o.addEventListener("webkitfullscreenchange",function(t){handleFsChange()}),o.addEventListener("fullscreenchange",function(t){handleFsChange()})},createLogo:function(){var i=this.options;if(i.logoImg){var o=t("").attr("src",i.logoImg).attr("style",i.logoCSS).appendTo(this.wrapper);"right"==i.logoAlignH&&o.css("right","0"),"bottom"==i.logoAlignV&&o.css("bottom","0"),i.logoUrl&&o.bind("touchend click",function(){e.open(i.logoUrl,"_blank")})}},createLoadingBar:function(){this.options.preloader?this.preloader=this.options.preloader:this.preloader=t('
'),this.options.lightBox?this.preloader.appendTo(t("body")):this.preloader.appendTo(this.wrapper),this.setLoadingProgress(0)},setLoadingProgress:function(t){t>0&&1>t?this.preloader.css("display","block"):this.preloader.css("display","none")},createNavigation:function(){var e=this;this.navLeft=t("
"),this.navLeft.css("background","#f00").css("left","0").css("top","200px").attr("aria-hidden","true").addClass("skin-color fa fa-chevron-left fa-5x").css("margin-top",this.navLeft.height()+"px").bind("touchend click",function(t){t.stopPropagation(),t.preventDefault(),e.Book.prevPage()}),this.navRight=t("
").appendTo(this.bookLayer).css("position","absolute").css("width","200px").css("height","200px").css("margin-top","-100px").css("background","#f00").css("right","0").css("top","200px").bind("touchend click",function(t){t.stopPropagation(),t.preventDefault(),e.Book.nextPage()})},playFlipSound:function(){var t=this;this.options.sound&&this.Book.enabled&&"undefined"!=typeof this.flipsound.play&&(this.flipsound.currentTime=0,setTimeout(function(){t.flipsound.play()},100))},onMouseWheel:function(t){if("wheelDeltaX"in t)wheelDeltaX=t.wheelDeltaX/12,wheelDeltaY=t.wheelDeltaY/12;else if("wheelDelta"in t)wheelDeltaX=wheelDeltaY=t.wheelDelta/12;else{if(!("detail"in t))return;wheelDeltaX=wheelDeltaY=3*-t.detail}wheelDeltaX>0?this.zoomIn():this.zoomOut()},zoomOut:function(){for(var t=this.options.zoomLevels,e=0;e0){this.zoom=t[e-1];break}}switch(this.options.viewMode){case"2d":case"3d":this.scroll.zoom(this.zoom*this.ratio,this.bookLayer.width()/2,this.bookLayer.height()/2,0);break;case"webgl":this.Book.zoomTo(this.zoom);break;case"swipe":this.Book.zoomOut(this.zoom)}this.onZoom(this.zoom)},zoomIn:function(){for(var t=this.options.zoomLevels,e=0;ethis.options.zoomMin),this.enableSwipe(1>=t),this.pdfDocument&&this.pdfResize()},enableSwipe:function(t){if(this.bookLayer){var i=t?"enable":"disable";e.jQuery(this.bookLayer).swipe(i)}},toggleShare:function(){},createCurrentPage:function(){var e=this,i=t("
").appendTo(this.menuWrapper).addClass("flipbook-currentPageHolder");this.currentPageHolder=i,this.currentPage=t(o.createElement("input")).addClass("flipbook-currentPage").attr("type","text").addClass("skin-color").appendTo(i).keyup(function(i){if(13==i.keyCode){var o=parseInt(t(this).val());o=o>e.pages.length?e.pages.length:o,e.options.rightToLeft&&(o=e.options.pages.length-o+1),e.updateCurrentPage(),e.Book.goToPage(o)}}).focus(function(e){t(this).val("")}).focusout(function(t){e.updateCurrentPage()})},createToc:function(e){var i=this;this.tocHolder=t("
").addClass("flipbook-tocHolder skin-color-bg").appendTo(this.wrapper).hide(),this.toc=t("
").addClass(".flipbook-toc").appendTo(this.tocHolder),i.tocScroll=new FLIPBOOK.IScroll(i.tocHolder[0],{bounce:!1,mouseWheel:!0,scrollbars:!0});var n=t(o.createElement("span")).addClass("flipbook-tocTitle").addClass("skin-color").appendTo(this.toc);t("").attr("aria-hidden","true").appendTo(n).addClass("flipbook-btn-close fa fa-times flipbook-icon-general skin-color").bind("touchend click",function(t){t.stopPropagation(),t.preventDefault(),i.toggleToc()});if(e.length>0)for(var s=this.pages,r=0;r=e/i?t.fitToHeight(!0):t.fitToWidth(!0),"swipe"==t.options.viewMode&&t.Book.onResize(),"webgl"==t.options.viewMode&&(t.Book.onResize(),setTimeout(function(){t.Book.onResize()},1e3)),this.pdfDocument&&this.pdfResize(),this.scroll&&this.scroll.refresh(); },pdfResize:function(){var t=this;t.Book.onZoom()},fitToHeight:function(t){var e=this.bookLayer.height(),i=this.book.height();t&&(this.ratio=e/i),this.fit(this.ratio,t),this.thumbsVertical()},fitToWidth:function(t){var e=this.bookLayer.width(),i=this.book.width();t&&(this.ratio=e/i),this.fit(this.ratio,t),this.thumbsVertical()},fit:function(t,e){!this.webglMode&&this.scroll&&(t=e?this.ratio:this.scroll.scale,e&&(this.scroll.options.zoomMin=t*this.options.zoomMin,this.scroll.options.zoomMax=t*this.options.zoomMax),this.scroll.zoom(t*this.options.zoom,this.bookLayer.width()/2,this.bookLayer.height()/2,0))},createThumbs:function(){var e=this;if(e.options.btnThumbs.enabled){e.options.pdfMode&&e.loadThumbsFromPdf(),e.thumbsCreated=!0,e.thumbHolder=t(o.createElement("div")).addClass("flipbook-thumbHolder").addClass("skin-color-bg").appendTo(e.wrapper),e.thumbsContainer=t(o.createElement("div")).appendTo(e.thumbHolder).addClass("flipbook-thumbContainer").width(2*e.options.thumbnailWidth+25);var i=t(o.createElement("span")).addClass("flipbook-thumbsTitle").addClass("skin-color").appendTo(this.thumbHolder);t(o.createElement("span")).attr("aria-hidden","true").appendTo(i).addClass("flipbook-btn-close").addClass("fa fa-times").addClass("flipbook-icon-general").addClass("skin-color").bind("touchend click",function(t){t.stopPropagation(),t.preventDefault(),e.toggleThumbs()});e.thumbs=[];for(var n=e.pages,s=t('
').appendTo(e.thumbsContainer).width(e.options.thumbnailWidth),r=0;r').appendTo(e.thumbsContainer);if(n[r].thumbCanvas)var l=t(n[r].thumbCanvas);else{if(!a)continue;var l=t("").attr("src",a);l[0].onload=function(){e.thumbScroll.refresh()}}l.appendTo(s).width(e.options.thumbnailWidth).attr("title",r+1).bind("touchend click",function(i){if(i.stopPropagation(),i.preventDefault(),!e.thumbScroll.moved){var o=Number(t(this).attr("title"));e.options.rightToLeft&&(o=n.length-o+1),e.options.singlePageMode&&o--,e.Book.goingToPage!=o&&e.Book.goToPage(o)}});t("").text(r+1).appendTo(s).addClass("skin-color").addClass("flipbook-thumb-num").width(e.options.thumbnailWidth)}e.thumbScroll=new FLIPBOOK.IScroll(e.thumbHolder[0],{bounce:!1,mouseWheel:!0,scrollbars:!0})}},toggleThumbs:function(t){this.thumbsCreated||(this.createThumbs(),this.initColors()),this.thumbHolder&&(!this.thumbsShowing||t?(this.thumbHolder.show(),this.tocShowing&&this.toggleToc(),this.thumbsVertical(),this.bookLayer.css("left",this.thumbHolder.width()+"px"),this.thumbsShowing=!0):(this.thumbHolder.hide(),this.bookLayer.css("left","0"),this.thumbsShowing=!1),this.resize())},toggleToc:function(t){!this.tocShowing||t?(this.tocShowing=!0,this.tocHolder.show(),this.thumbsShowing&&this.toggleThumbs(),this.tocScroll.refresh(),this.bookLayer.css("left",this.tocHolder.width()+"px")):(this.tocHolder.hide(),this.bookLayer.css("left","0"),this.tocShowing=!1),this.resize()},printPdf:function(t){var e=this._printIframe;this._printIframe||(e=this._printIframe=o.createElement("iframe"),o.body.appendChild(e),e.style.display="none",e.onload=function(){setTimeout(function(){e.focus(),e.contentWindow.print()},1)}),e.src=t},togglePrintWindow:function(t){function i(){link="about:blank";var t=e.open(link,"_new");t.document.open();for(var i="",s=0;s\n');var r=o(i);t.document.write(r),t.document.close()}function o(t){return"\n\nTemporary Printing Window\n\n\n\n"+t+"\n\n"}var n=this;return n.options.pdfUrl?void n.printPdf(n.options.pdfUrl):void i();var n},thumbsVertical:function(){this.thumbsCreated&&(this.thumbScroll.hScroll=!1,this.thumbScroll.vScroll=!0,this.thumbScroll.refresh())},toggleExpand:function(){var i=this.lightbox?this.lightbox.overlay[0]:this.wrapper[0],o=this;screenfull.toggle(i),setTimeout(function(){o.zoomIn(),o.zoomOut(),t(e).trigger("resize")},0),setTimeout(function(){o.zoomIn(),o.zoomOut(),t(e).trigger("resize")},1e3),setTimeout(function(){o.zoomIn(),o.zoomOut()},2e3),setTimeout(function(){o.zoomIn(),o.zoomOut(),t(e).trigger("resize")},3e3)},toggleSlideshow:function(){},initEasing:function(){e.jQuery.extend(e.jQuery.easing,{def:"easeOutQuad",swing:function(e,i,o,n,s){return t.easing[t.easing.def](e,i,o,n,s)},easeInQuad:function(t,e,i,o,n){return o*(e/=n)*e+i},easeOutQuad:function(t,e,i,o,n){return-o*(e/=n)*(e-2)+i},easeInOutQuad:function(t,e,i,o,n){return(e/=n/2)<1?o/2*e*e+i:-o/2*(--e*(e-2)-1)+i},easeInCubic:function(t,e,i,o,n){return o*(e/=n)*e*e+i},easeOutCubic:function(t,e,i,o,n){return o*((e=e/n-1)*e*e+1)+i},easeInOutCubic:function(t,e,i,o,n){return(e/=n/2)<1?o/2*e*e*e+i:o/2*((e-=2)*e*e+2)+i},easeInQuart:function(t,e,i,o,n){return o*(e/=n)*e*e*e+i},easeOutQuart:function(t,e,i,o,n){return-o*((e=e/n-1)*e*e*e-1)+i},easeInOutQuart:function(t,e,i,o,n){return(e/=n/2)<1?o/2*e*e*e*e+i:-o/2*((e-=2)*e*e*e-2)+i},easeInQuint:function(t,e,i,o,n){return o*(e/=n)*e*e*e*e+i},easeOutQuint:function(t,e,i,o,n){return o*((e=e/n-1)*e*e*e*e+1)+i},easeInOutQuint:function(t,e,i,o,n){return(e/=n/2)<1?o/2*e*e*e*e*e+i:o/2*((e-=2)*e*e*e*e+2)+i},easeInSine:function(t,e,i,o,n){return-o*Math.cos(e/n*(Math.PI/2))+o+i},easeOutSine:function(t,e,i,o,n){return o*Math.sin(e/n*(Math.PI/2))+i},easeInOutSine:function(t,e,i,o,n){return-o/2*(Math.cos(Math.PI*e/n)-1)+i},easeInExpo:function(t,e,i,o,n){return 0==e?i:o*Math.pow(2,10*(e/n-1))+i},easeOutExpo:function(t,e,i,o,n){return e==n?i+o:o*(-Math.pow(2,-10*e/n)+1)+i},easeInOutExpo:function(t,e,i,o,n){return 0==e?i:e==n?i+o:(e/=n/2)<1?o/2*Math.pow(2,10*(e-1))+i:o/2*(-Math.pow(2,-10*--e)+2)+i},easeInCirc:function(t,e,i,o,n){return-o*(Math.sqrt(1-(e/=n)*e)-1)+i},easeOutCirc:function(t,e,i,o,n){return o*Math.sqrt(1-(e=e/n-1)*e)+i},easeInOutCirc:function(t,e,i,o,n){return(e/=n/2)<1?-o/2*(Math.sqrt(1-e*e)-1)+i:o/2*(Math.sqrt(1-(e-=2)*e)+1)+i},easeInElastic:function(t,e,i,o,n){var s=1.70158,r=0,a=o;if(0==e)return i;if(1==(e/=n))return i+o;if(r||(r=.3*n),ae?-.5*(a*Math.pow(2,10*(e-=1))*Math.sin((e*n-s)*(2*Math.PI)/r))+i:a*Math.pow(2,-10*(e-=1))*Math.sin((e*n-s)*(2*Math.PI)/r)*.5+o+i},easeInBack:function(t,e,i,o,s,r){return r==n&&(r=1.70158),o*(e/=s)*e*((r+1)*e-r)+i},easeOutBack:function(t,e,i,o,s,r){return r==n&&(r=1.70158),o*((e=e/s-1)*e*((r+1)*e+r)+1)+i},easeInOutBack:function(t,e,i,o,s,r){return r==n&&(r=1.70158),(e/=s/2)<1?o/2*(e*e*(((r*=1.525)+1)*e-r))+i:o/2*((e-=2)*e*(((r*=1.525)+1)*e+r)+2)+i},easeInBounce:function(e,i,o,n,s){return n-t.easing.easeOutBounce(e,s-i,0,n,s)+o},easeOutBounce:function(t,e,i,o,n){return(e/=n)<1/2.75?o*(7.5625*e*e)+i:2/2.75>e?o*(7.5625*(e-=1.5/2.75)*e+.75)+i:2.5/2.75>e?o*(7.5625*(e-=2.25/2.75)*e+.9375)+i:o*(7.5625*(e-=2.625/2.75)*e+.984375)+i},easeInOutBounce:function(e,i,o,n,s){return s/2>i?.5*t.easing.easeInBounce(e,2*i,0,n,s)+o:.5*t.easing.easeOutBounce(e,2*i-s,0,n,s)+.5*n+o}})}},FLIPBOOK.Lightbox=function(e,i,n){var s=this;this.context=e,this.options=n,this.lightboxOpened=!1,e.$elem.bind("touchstart mousedown",function(t){s.openLightbox(),s.context.options.lightBoxFullscreen&&s.context.toggleExpand()});t(e.elem).find("img");s.overlay=t(o.createElement("div")).attr("class","flipbook-overlay").css("display","none").css("z-index","999999").bind("touchstart mousedown",function(e){t(e.target).hasClass("flipbook-bookLayer")&&s.options.lightboxCloseOnClick&&s.closeLightbox()}).appendTo("body"),t(o).keyup(function(t){27==t.keyCode&&s.closeLightbox()}),s.wrapper=t(o.createElement("div")).css("height","auto").appendTo(s.overlay),s.wrapper.attr("class","flipbook-wrapper-transparent").css("margin","0px auto").css("padding","0px").css("height","100%").css("width","100%"),i.appendTo(s.wrapper);var r=t("
").appendTo(s.wrapper).addClass("flipbook-lightbox-toolbar");t('').appendTo(r).bind("touchend click",function(t){t.stopPropagation(),t.preventDefault(),s.closeLightbox()}).addClass("flipbook-lightbox-close fa fa-times skin-color skin-color-bg")},FLIPBOOK.Lightbox.prototype={openLightbox:function(){var e=this;this.overlay.css("visibility","visible"),this.overlay.css("display","none"),this.wrapper.css("display","none"),this.overlay.fadeIn("fast",function(){e.wrapper.css("display","block"),e.wrapper.css("opacity","1"),e.context.lightboxStart(),e.lightboxOpened=!0}),this.wrapper.css("display","block"),this.wrapper.css("opacity","0"),t("body").css("overflow","hidden")},closeLightbox:function(){var e=this;1==e.lightboxOpened&&(e.lightboxOpened=!1,this.overlay.fadeOut("fast"),t("body").css("overflow","auto"),e.context.lightboxEnd())},resize:function(){var i=t(e);i.width(),i.height()}},FLIPBOOK.BookCarousel=function(e,i){this.main=i.main,this.options=i,i.singlePageMode=!0,this.singlePage=i.singlePageMode,this.pageWidth=this.options.pageWidth,this.pageHeight=this.options.pageHeight,this.scroller="object"==typeof e?e:o.getElementById(e),this.$scroller=t(this.scroller).removeClass("book").addClass("flipbook-carousel-scroller"),this.$wrapper=t(this.main.bookLayer[0]);var n=this.options.pages.length;this.$scroller.width(n*this.$wrapper.width()),this.slides=[],this.pagesArr=[];for(var s=0;n>s;s++){var r=t("
").appendTo(this.$scroller).addClass("flipbook-carousel-page-wrapper");this.slides.push(r);var a=t("
").addClass("flipbook-carousel-page").css("background","#ddd").width(this.$wrapper.height()*this.pageWidth/this.pageHeight).height(this.$wrapper.height()).hide();this.pagesArr.push(a)}this.iscroll=new FLIPBOOK.IScroll(this.main.bookLayer[0],{scrollX:!0,scrollY:!1,momentum:!1,snap:!0,snapSpeed:400,keyBindings:!1}),this.rightIndex=0,this.onResize();var l=this;this.iscroll.on("scrollEnd",function(){var t=this.currentPage.pageX;l.rightIndex=t,i.main.turnPageComplete(),l.updateVisiblePages()}),t(this.main).bind("pageLoaded",function(e,i){if(l.pagesArr[i].empty(),l.options.pages[i].img){var o=t(l.options.pages[i].img).addClass("flipbook-carousel-page-inner");l.pagesArr[i].append(o)}if(l.options.pages[i].canvas){var n=t(l.options.pages[i].canvas).addClass("flipbook-carousel-page-inner");l.pagesArr[i].append(n)}if(l.options.pages[i].htmlContent){var s=t(l.options.pages[i].htmlContent).addClass("flipbook-carousel-page-inner"),r=l.$wrapper.height()/1e3;s.css({transform:"scale("+r+")","-webkit-transform":"scale("+r+")"}),l.pagesArr[i].append(s)}})},FLIPBOOK.BookCarousel.prototype.constructor=FLIPBOOK.BookCarousel,FLIPBOOK.BookCarousel.prototype={goToPage:function(t,e){(isNaN(t)||0>t)&&(t=0),this.iscroll.goToPage(t,0,300)},setSingle:function(){this.mode=1;for(var t=0;t").appendTo(this.$wrapper).addClass("flipbook-center-container3"),this.options.singlePageMode&&this.$centerContainer.css({"perspective-origin-x":"0","-webkit-perspective-origin-x":"0"}),this.centerContainerStyle=this.$centerContainer[0].style,this.pagesArr=[],this.animating=!1,this.rightIndex=i.rightToLeft?i.pages.length:0,this.flippedleft=this.rightIndex,this.flippedright=i.pages.length-this.rightIndex,this.numPages=i.pages.length;for(var s,r=0;rthis.options.zoomLevels[0]&&this.main.zoom>1},FLIPBOOK.Book3.prototype.onZoom=function(){if(this.enabled){for(var t=0;t=this.options.pages.length?"translateX("+this.pageWidth/2+"px)":"translateX(0)",this.options.singlePageMode&&(t="translateX(0)"),this._setStyle(this.centerContainerStyle,FLIPBOOK.IScroll.utils.style.transform,t)},FLIPBOOK.Book3.prototype.updateVisiblePages=function(t){"undefined"==typeof t&&(t=!0);for(var e=FLIPBOOK.IScroll.utils.style.transform,i=0;ie&&(e=0),this.options.singlePageMode?e>this.pagesArr.length&&(e=this.pagesArr.length):(e%2!=0&&e--,e>this.pagesArr.length&&(e=this.pagesArr.length)),e==this.rightIndex)return void this.options.main.turnPageComplete();if(i)return this.flippedleft=e,this.flippedright=this.pagesArr.length-e,this.rightIndex=e,this.updateVisiblePages(),void this.options.main.turnPageComplete();this.flipping=!0;var o="easeOutCubic";"undefined"==typeof t.easing[o]&&this.options.main.initEasing();var n=this;this.goingToPage=e,e>this.rightIndex?(end=180,(n.angle<=0||n.angle>=180||!n.angle)&&(n.angle=1)):e=0||n.angle<=-180||!n.angle)&&(n.angle=-1));var s=1e3,r=this.options.pageFlipDuration*s;r*=Math.abs(end-this.angle)/180,this.options.singlePageMode&&(r/=2),t({someValue:n.angle}).animate({someValue:end},{duration:r,easing:o,step:function(t){n._setPageAngle(t)},complete:function(){n.rightIndex=e,n.flippedleft=e,n.flippedright=n.pagesArr.length-e,n.updateVisiblePages(),n.angle=0,n.flipping=!1,n.options.main.turnPageComplete()}});try{this.options.main.playFlipSound()}catch(a){}}},FLIPBOOK.Book3.prototype.onSwipe=function(e,i,o,n,s,r,a){if(!this.isZoomed()&&"flipbook-page-link"!=e.target.className&&!t(e.target).parents().hasClass("flipbook-page-htmlContent")&&"start"!=i&&(n=a[0].start.x-a[0].end.x,!this.flipping)){var l=180*n/this.options.main.blw;if("cancel"==i&&1>=r&&(l>0?this.nextPage():0>l&&this.prevPage()),"end"==i&&1>=r&&(l>0?this.nextPage():0>l&&this.prevPage()),"move"==i&&1>=r){if(l>0){if(!this.nextEnabled)return;if(this.options.singlePageMode&&this.rightIndex==this.pagesArr.length-1)return;this.goingToPage=this.options.singlePageMode?this.rightIndex+1:this.rightIndex+2}else if(0>l){if(!this.prevEnabled)return;this.goingToPage=this.options.singlePageMode?this.rightIndex-1:this.rightIndex-2}this.goingToPage!=this.rightIndex&&this.goingToPage>=0&&this.goingToPage<=this.pagesArr.length&&this._setPageAngle(l)}}},FLIPBOOK.Book3.prototype._setStyle=function(t,e,i){t&&(t[e]=i)},FLIPBOOK.Book3.prototype._setPageAngle=function(t){if(this.angle=t,this.options.singlePageMode)return void(t>0?(front=this.pagesArr[this.rightIndex],front._setAngle(t/2),next=this.pagesArr[this.goingToPage],next&&next.show()):(back=this.pagesArr[this.goingToPage],back.show(),back._setAngle(t/2+90)));if(t>0){front=this.pagesArr[this.rightIndex],back=this.pagesArr[this.goingToPage-1],this.applyAngles(front,back,t,90,0),next=this.pagesArr[back.index+1],next&&next.show();var e=FLIPBOOK.IScroll.utils.style.transform;0==this.rightIndex&&this._setStyle(this.centerContainerStyle,e,"translateX("+String(-this.options.pageWidth/2+t/180*this.options.pageWidth/2)+"px)"),next||this._setStyle(this.centerContainerStyle,e,"translateX("+String(t/180*this.options.pageWidth/2)+"px)")}else{back=this.pagesArr[this.rightIndex-1],front=this.pagesArr[this.goingToPage],this.applyAngles(front,back,t,-90,180),prev=this.pagesArr[this.goingToPage-1],prev&&prev.show();var e=FLIPBOOK.IScroll.utils.style.transform;this.rightIndex==this.pagesArr.length&&this._setStyle(this.centerContainerStyle,e,"translateX("+String(this.options.pageWidth/2+t/180*this.options.pageWidth/2)+"px)"),prev||this._setStyle(this.centerContainerStyle,e,"translateX("+String(t/180*this.options.pageWidth/2)+"px)")}},FLIPBOOK.Book3.prototype.applyAngles=function(t,e,i,o,n){o>i?(t&&(t._setAngle(i+n),t.show()),e&&e.hide()):(e&&(e._setAngle(i+n),e.show()),t&&t.hide())},FLIPBOOK.Page3=function(e,i,o,n){this.book=e,this.options=e.options,this.texture=o,this.html=n,this.index=i,this.$wrapper=t("
").addClass("flipbook-page3").width(e.options.pageWidth).height(e.options.pageHeight),this.wrapper=this.$wrapper[0],this.$img=t("").appendTo(this.$wrapper),this.$canvas=t("
").appendTo(this.$wrapper).addClass("flipbook-page3-html"),this.hidden=!1,this.hide(),this.zIndex=0,this.options.singlePageMode?(this.$wrapper.addClass("flipbook-page3-front"),this.type="front"):i%2==0?(this.$wrapper.css("left",String(this.book.options.pageWidth)+"px").addClass("flipbook-page3-front"),this.type="front"):(this.$wrapper.addClass("flipbook-page3-back"),this.type="back"),"doubleWithCover"==this.options.pageMode&&(i%2==0&&i>0?(this.$img.css({transform:"scaleX(2)","-webkit-transform":"scaleX(2)","transform-origin":"100%","-webkit-transform-origin":"100%"}),this.$canvas.css({transform:"scaleX(2)","-webkit-transform":"scaleX(2)","transform-origin":"100%","-webkit-transform-origin":"100%"})):i%2==1&&i90&&(t=90),e="scaleX("+String((180-2*t)/180)+")"):(90>t&&(t=90),e="scaleX("+String(-1+2*t/180)+")")),this._setStyle(this.wrapper.style,i,e);var o,n=0;for(o=0;on&&(n=this.book.pagesArr[o].zIndex);this._setZIndex(n+1)}},_setZIndex:function(t){this.zIndex!=t&&(this.wrapper.style["z-index"]=t),this.zIndex=t},_setStyle:function(t,e,i){t&&(t[e]=i)}},FLIPBOOK.getFlipbookSrc=function(){for(var t=o.getElementsByTagName("script"),e=0;ei;i++)if(t=e[i]+"ransform",t in s)return e[i].substr(0,e[i].length-1);return!1}();n.getTime=Date.now||function(){return(new Date).getTime()},n.extend=function(t,e){for(var i in e)t[i]=e[i]},n.addEvent=function(t,e,i,o){t.addEventListener(e,i,!!o)},n.removeEvent=function(t,e,i,o){t.removeEventListener(e,i,!!o)},n.prefixPointerEvent=function(e){return t.MSPointerEvent?"MSPointer"+e.charAt(9).toUpperCase()+e.substr(10):e},n.momentum=function(t,e,o,n,s,r){var a,l,h=t-e,p=i.abs(h)/o;return r=void 0===r?6e-4:r,a=t+p*p/(2*r)*(0>h?-1:1),l=p/r,n>a?(a=s?n-s/2.5*(p/8):n,h=i.abs(a-t),l=h/p):a>0&&(a=s?s/2.5*(p/8):0,h=i.abs(t)+a,l=h/p),{destination:i.round(a),duration:l}};var a=o("transform");return n.extend(n,{hasTransform:a!==!1,hasPerspective:o("perspective")in s,hasTouch:"ontouchstart"in t,hasPointer:t.PointerEvent||t.MSPointerEvent,hasTransition:o("transition")in s}),n.isBadAndroid=/Android /.test(t.navigator.appVersion)&&!/Chrome\/\d/.test(t.navigator.appVersion),n.extend(n.style={},{transform:a,transitionTimingFunction:o("transitionTimingFunction"),transitionDuration:o("transitionDuration"),transitionDelay:o("transitionDelay"),transformOrigin:o("transformOrigin")}),n.hasClass=function(t,e){var i=new RegExp("(^|\\s)"+e+"(\\s|$)");return i.test(t.className)},n.addClass=function(t,e){if(!n.hasClass(t,e)){var i=t.className.split(" ");i.push(e),t.className=i.join(" ")}},n.removeClass=function(t,e){if(n.hasClass(t,e)){var i=new RegExp("(^|\\s)"+e+"(\\s|$)","g");t.className=t.className.replace(i," ")}},n.offset=function(t){for(var e=-t.offsetLeft,i=-t.offsetTop;t=t.offsetParent;)e-=t.offsetLeft,i-=t.offsetTop;return{left:e,top:i}},n.preventDefaultException=function(t,e){for(var i in e)if(e[i].test(t[i]))return!0;return!1},n.extend(n.eventType={},{touchstart:1,touchmove:1,touchend:1,mousedown:2,mousemove:2,mouseup:2,pointerdown:3,pointermove:3,pointerup:3,MSPointerDown:3,MSPointerMove:3,MSPointerUp:3}),n.extend(n.ease={},{quadratic:{style:"cubic-bezier(0.25, 0.46, 0.45, 0.94)",fn:function(t){return t*(2-t)}},circular:{style:"cubic-bezier(0.1, 0.57, 0.1, 1)",fn:function(t){return i.sqrt(1- --t*t)}},back:{style:"cubic-bezier(0.175, 0.885, 0.32, 1.275)",fn:function(t){var e=4;return(t-=1)*t*((e+1)*t+e)+1}},bounce:{style:"",fn:function(t){return(t/=1)<1/2.75?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}},elastic:{style:"",fn:function(t){var e=.22,o=.4;return 0===t?0:1==t?1:o*i.pow(2,-10*t)*i.sin((t-e/4)*(2*i.PI)/e)+1}}}),n.tap=function(t,i){var o=e.createEvent("Event");o.initEvent(i,!0,!0),o.pageX=t.pageX,o.pageY=t.pageY,t.target.dispatchEvent(o)},n.click=function(t){var i,o=t.target;/(SELECT|INPUT|TEXTAREA)/i.test(o.tagName)||(i=e.createEvent("MouseEvents"),i.initMouseEvent("click",!0,!0,t.view,1,o.screenX,o.screenY,o.clientX,o.clientY,t.ctrlKey,t.altKey,t.shiftKey,t.metaKey,0,null),i._constructed=!0,o.dispatchEvent(i))},n}();o.prototype={version:"5.1.3",_init:function(){this._initEvents(),this.options.zoom&&this._initZoom(),(this.options.scrollbars||this.options.indicators)&&this._initIndicators(),this.options.mouseWheel&&this._initWheel(),this.options.snap&&this._initSnap(),this.options.keyBindings&&this._initKeys()},destroy:function(){this._initEvents(!0),this._execEvent("destroy")},_transitionEnd:function(t){t.target==this.scroller&&this.isInTransition&&(this._transitionTime(),this.resetPosition(this.options.bounceTime)||(this.isInTransition=!1,this._execEvent("scrollEnd")))},_start:function(t){if((1==a.eventType[t.type]||0===t.button)&&this.enabled&&(!this.initiated||a.eventType[t.type]===this.initiated)){!this.options.preventDefault||a.isBadAndroid||a.preventDefaultException(t.target,this.options.preventDefaultException)||t.preventDefault();var e,o=t.touches?t.touches[0]:t;this.initiated=a.eventType[t.type],this.moved=!1, this.distX=0,this.distY=0,this.directionX=0,this.directionY=0,this.directionLocked=0,this._transitionTime(),this.startTime=a.getTime(),this.options.useTransition&&this.isInTransition?(this.isInTransition=!1,e=this.getComputedPosition(),this._translate(i.round(e.x),i.round(e.y)),this._execEvent("scrollEnd")):!this.options.useTransition&&this.isAnimating&&(this.isAnimating=!1,this._execEvent("scrollEnd")),this.startX=this.x,this.startY=this.y,this.absStartX=this.x,this.absStartY=this.y,this.pointX=o.pageX,this.pointY=o.pageY,this._execEvent("beforeScrollStart")}},_move:function(t){if(this.enabled&&a.eventType[t.type]===this.initiated){this.options.preventDefault&&t.preventDefault();var e,o,n,s,r=t.touches?t.touches[0]:t,l=r.pageX-this.pointX,h=r.pageY-this.pointY,p=a.getTime();if(this.pointX=r.pageX,this.pointY=r.pageY,this.distX+=l,this.distY+=h,n=i.abs(this.distX),s=i.abs(this.distY),!(p-this.endTime>300&&10>n&&10>s)){if(this.directionLocked||this.options.freeScroll||(n>s+this.options.directionLockThreshold?this.directionLocked="h":s>=n+this.options.directionLockThreshold?this.directionLocked="v":this.directionLocked="n"),"h"==this.directionLocked){if("vertical"==this.options.eventPassthrough)t.preventDefault();else if("horizontal"==this.options.eventPassthrough)return void(this.initiated=!1);h=0}else if("v"==this.directionLocked){if("horizontal"==this.options.eventPassthrough)t.preventDefault();else if("vertical"==this.options.eventPassthrough)return void(this.initiated=!1);l=0}l=this.hasHorizontalScroll?l:0,h=this.hasVerticalScroll?h:0,e=this.x+l,o=this.y+h,(e>0||e0?0:this.maxScrollX),(o>0||o0?0:this.maxScrollY),this.directionX=l>0?-1:0>l?1:0,this.directionY=h>0?-1:0>h?1:0,this.moved||this._execEvent("scrollStart"),this.moved=!0,this._translate(e,o),p-this.startTime>300&&(this.startTime=p,this.startX=this.x,this.startY=this.y)}}},_end:function(t){if(this.enabled&&a.eventType[t.type]===this.initiated){this.options.preventDefault&&!a.preventDefaultException(t.target,this.options.preventDefaultException)&&t.preventDefault();var e,o,n=(t.changedTouches?t.changedTouches[0]:t,a.getTime()-this.startTime),s=i.round(this.x),r=i.round(this.y),l=i.abs(s-this.startX),h=i.abs(r-this.startY),p=0,c="";if(this.isInTransition=0,this.initiated=0,this.endTime=a.getTime(),!this.resetPosition(this.options.bounceTime)){if(this.scrollTo(s,r),!this.moved)return this.options.tap&&a.tap(t,this.options.tap),this.options.click&&a.click(t),void this._execEvent("scrollCancel");if(this._events.flick&&200>n&&100>l&&100>h)return void this._execEvent("flick");if(this.options.momentum&&300>n&&(e=this.hasHorizontalScroll?a.momentum(this.x,this.startX,n,this.maxScrollX,this.options.bounce?this.wrapperWidth:0,this.options.deceleration):{destination:s,duration:0},o=this.hasVerticalScroll?a.momentum(this.y,this.startY,n,this.maxScrollY,this.options.bounce?this.wrapperHeight:0,this.options.deceleration):{destination:r,duration:0},s=e.destination,r=o.destination,p=i.max(e.duration,o.duration),this.isInTransition=1),this.options.snap){var d=this._nearestSnap(s,r);this.currentPage=d,p=this.options.snapSpeed||i.max(i.max(i.min(i.abs(s-d.x),1e3),i.min(i.abs(r-d.y),1e3)),300),s=d.x,r=d.y,this.directionX=0,this.directionY=0,c=this.options.bounceEasing}return s!=this.x||r!=this.y?((s>0||s0||r0?e=0:this.x0?i=0:this.y-1&&this._events[t].splice(i,1)}},_execEvent:function(t){if(this._events[t]){var e=0,i=this._events[t].length;if(i)for(;i>e;e++)this._events[t][e].apply(this,[].slice.call(arguments,1))}},scrollBy:function(t,e,i,o){t=this.x+t,e=this.y+e,i=i||0,this.scrollTo(t,e,i,o)},scrollTo:function(t,e,i,o){this.options.keepInCenterH&&this.scroller.offsetWidth*this.scale0,!i||this.options.useTransition&&o.style?(this._transitionTimingFunction(o.style),this._transitionTime(i),this._translate(t,e)):this._animate(t,e,i,o.fn)},scrollToElement:function(t,e,o,n,s){if(t=t.nodeType?t:this.scroller.querySelector(t)){var r=a.offset(t);r.left-=this.wrapperOffset.left,r.top-=this.wrapperOffset.top,o===!0&&(o=i.round(t.offsetWidth/2-this.wrapper.offsetWidth/2)),n===!0&&(n=i.round(t.offsetHeight/2-this.wrapper.offsetHeight/2)),r.left-=o||0,r.top-=n||0,r.left=r.left>0?0:r.left0?0:r.topthis.options.zoomMax&&(h=2*this.options.zoomMax*i.pow(.5,this.options.zoomMax/h)),e=h/this.startScale,o=this.originX-this.originX*e+this.startX,n=this.originY-this.originY*e+this.startY,this.scale=h,this.scrollTo(o,n,0)}},_zoomEnd:function(t){if(this.enabled&&a.eventType[t.type]===this.initiated){this.options.preventDefault&&t.preventDefault();var e,i,o;this.isInTransition=0,this.initiated=0,this.scale>this.options.zoomMax?this.scale=this.options.zoomMax:this.scale0?e=0:e0?i=0:ithis.options.zoomMax&&(t=this.options.zoomMax),t!=this.scale){var n=t/this.scale;e=void 0===e?this.wrapperWidth/2:e,i=void 0===i?this.wrapperHeight/2:i,o=void 0===o?300:o,e=e+this.wrapperOffset.left-this.x,i=i+this.wrapperOffset.top-this.y,e=e-e*n+this.x,i=i-i*n+this.y,this.scale=t,this.refresh(),e>0?e=0:e0?i=0:i0?n--:0>e&&n++,o>0?s--:0>o&&s++,void this.goToPage(n,s);n=this.x+i.round(this.hasHorizontalScroll?e:0),s=this.y+i.round(this.hasVerticalScroll?o:0),n>0?n=0:n0?s=0:s-this.scrollerWidth;){for(this.pages[a]=[],t=0,s=0;s>-this.scrollerHeight;)this.pages[a][t]={x:i.max(h,this.maxScrollX),y:i.max(s,this.maxScrollY),width:p,height:c,cx:h-o,cy:s-n},s-=c,t++;h-=p,a++}else for(r=this.options.snap,t=r.length,e=-1;t>a;a++)(0===a||r[a].offsetLeft<=r[a-1].offsetLeft)&&(l=0,e++),this.pages[l]||(this.pages[l]=[]),h=i.max(-r[a].offsetLeft,this.maxScrollX),s=i.max(-r[a].offsetTop,this.maxScrollY),o=h-i.round(r[a].offsetWidth/2),n=s-i.round(r[a].offsetHeight/2),this.pages[l][e]={x:h,y:s,width:r[a].offsetWidth,height:r[a].offsetHeight,cx:o,cy:n},h>this.maxScrollX&&l++;this.goToPage(this.currentPage.pageX||0,this.currentPage.pageY||0,0),this.options.snapThreshold%1===0?(this.snapThresholdX=this.options.snapThreshold,this.snapThresholdY=this.options.snapThreshold):(this.snapThresholdX=i.round(this.pages[this.currentPage.pageX][this.currentPage.pageY].width*this.options.snapThreshold),this.snapThresholdY=i.round(this.pages[this.currentPage.pageX][this.currentPage.pageY].height*this.options.snapThreshold))}}),this.on("flick",function(){var t=this.options.snapSpeed||i.max(i.max(i.min(i.abs(this.x-this.startX),1e3),i.min(i.abs(this.y-this.startY),1e3)),300);this.goToPage(this.currentPage.pageX+this.directionX,this.currentPage.pageY+this.directionY,t)})},_nearestSnap:function(t,e){if(!this.pages.length)return{x:0,y:0,pageX:0,pageY:0};var o=0,n=this.pages.length,s=0;if(i.abs(t-this.absStartX)0?t=0:t0?e=0:eo;o++)if(t>=this.pages[o][0].cx){t=this.pages[o][0].x;break}for(n=this.pages[o].length;n>s;s++)if(e>=this.pages[0][s].cy){e=this.pages[0][s].y;break}return o==this.currentPage.pageX&&(o+=this.directionX,0>o?o=0:o>=this.pages.length&&(o=this.pages.length-1),t=this.pages[o][0].x),s==this.currentPage.pageY&&(s+=this.directionY,0>s?s=0:s>=this.pages[0].length&&(s=this.pages[0].length-1),e=this.pages[0][s].y),{x:t,y:e,pageX:o,pageY:s}},goToPage:function(t,e,o,n){n=n||this.options.bounceEasing,t>=this.pages.length?t=this.pages.length-1:0>t&&(t=0),e>=this.pages[t].length?e=this.pages[t].length-1:0>e&&(e=0);var s=this.pages[t][e].x,r=this.pages[t][e].y;o=void 0===o?this.options.snapSpeed||i.max(i.max(i.min(i.abs(s-this.x),1e3),i.min(i.abs(r-this.y),1e3)),300):o,this.currentPage={x:s,y:r,pageX:t,pageY:e},this.scrollTo(s,r,o,n)},next:function(t,e){var i=this.currentPage.pageX,o=this.currentPage.pageY;i++,i>=this.pages.length&&this.hasVerticalScroll&&(i=0,o++),this.goToPage(i,o,t,e)},prev:function(t,e){var i=this.currentPage.pageX,o=this.currentPage.pageY;i--,0>i&&this.hasVerticalScroll&&(i=0,o--),this.goToPage(i,o,t,e)},_initKeys:function(e){var i,o={pageUp:33,pageDown:34,end:35,home:36,left:37,up:38,right:39,down:40};if("object"==typeof this.options.keyBindings)for(i in this.options.keyBindings)"string"==typeof this.options.keyBindings[i]&&(this.options.keyBindings[i]=this.options.keyBindings[i].toUpperCase().charCodeAt(0));else this.options.keyBindings={};for(i in o)this.options.keyBindings[i]=this.options.keyBindings[i]||o[i];a.addEvent(t,"keydown",this),this.on("destroy",function(){a.removeEvent(t,"keydown",this)})},_key:function(t){if(this.enabled){var e,o=this.options.snap,n=o?this.currentPage.pageX:this.x,s=o?this.currentPage.pageY:this.y,r=a.getTime(),l=this.keyTime||0,h=.25;switch(this.options.useTransition&&this.isInTransition&&(e=this.getComputedPosition(),this._translate(i.round(e.x),i.round(e.y)),this.isInTransition=!1),this.keyAcceleration=200>r-l?i.min(this.keyAcceleration+h,50):0,t.keyCode){case this.options.keyBindings.pageUp:this.hasHorizontalScroll&&!this.hasVerticalScroll?n+=o?1:this.wrapperWidth:s+=o?1:this.wrapperHeight;break;case this.options.keyBindings.pageDown:this.hasHorizontalScroll&&!this.hasVerticalScroll?n-=o?1:this.wrapperWidth:s-=o?1:this.wrapperHeight;break;case this.options.keyBindings.end:n=o?this.pages.length-1:this.maxScrollX,s=o?this.pages[0].length-1:this.maxScrollY;break;case this.options.keyBindings.home:n=0,s=0;break;case this.options.keyBindings.left:n+=o?-1:5+this.keyAcceleration>>0;break;case this.options.keyBindings.up:s+=o?1:5+this.keyAcceleration>>0;break;case this.options.keyBindings.right:n-=o?-1:5+this.keyAcceleration>>0;break;case this.options.keyBindings.down:s-=o?1:5+this.keyAcceleration>>0;break;default:return}if(o)return void this.goToPage(n,s);n>0?(n=0,this.keyAcceleration=0):n0?(s=0,this.keyAcceleration=0):s=c?(s.isAnimating=!1,s._translate(t,e),void(s.resetPosition(s.options.bounceTime)||s._execEvent("scrollEnd"))):(f=(f-p)/i,g=o(f),d=(t-l)*g+l,u=(e-h)*g+h,s._translate(d,u),void(s.isAnimating&&r(n)))}var s=this,l=this.x,h=this.y,p=a.getTime(),c=p+i;this.isAnimating=!0,n()},handleEvent:function(t){switch(t.type){case"touchstart":case"pointerdown":case"MSPointerDown":case"mousedown":this._start(t),this.options.zoom&&t.touches&&t.touches.length>1&&this._zoomStart(t);break;case"touchmove":case"pointermove":case"MSPointerMove":case"mousemove":if(this.options.zoom&&t.touches&&t.touches[1])return void this._zoom(t);this._move(t);break;case"touchend":case"pointerup":case"MSPointerUp":case"mouseup":case"touchcancel":case"pointercancel":case"MSPointerCancel":case"mousecancel":if(this.scaled)return void this._zoomEnd(t);this._end(t);break;case"orientationchange":case"resize":this._resize();break;case"transitionend":case"webkitTransitionEnd":case"oTransitionEnd":case"MSTransitionEnd":this._transitionEnd(t);break;case"wheel":case"DOMMouseScroll":case"mousewheel":if("zoom"==this.options.wheelAction)return void this._wheelZoom(t);this._wheel(t);break;case"keydown":this._key(t)}}},s.prototype={handleEvent:function(t){switch(t.type){case"touchstart":case"pointerdown":case"MSPointerDown":case"mousedown":this._start(t);break;case"touchmove":case"pointermove":case"MSPointerMove":case"mousemove":this._move(t);break;case"touchend":case"pointerup":case"MSPointerUp":case"mouseup":case"touchcancel":case"pointercancel":case"MSPointerCancel":case"mousecancel":this._end(t)}},destroy:function(){this.options.interactive&&(a.removeEvent(this.indicator,"touchstart",this),a.removeEvent(this.indicator,a.prefixPointerEvent("pointerdown"),this),a.removeEvent(this.indicator,"mousedown",this),a.removeEvent(t,"touchmove",this),a.removeEvent(t,a.prefixPointerEvent("pointermove"),this),a.removeEvent(t,"mousemove",this),a.removeEvent(t,"touchend",this),a.removeEvent(t,a.prefixPointerEvent("pointerup"),this),a.removeEvent(t,"mouseup",this)),this.options.defaultScrollbars&&this.wrapper.parentNode.removeChild(this.wrapper)},_start:function(e){var i=e.touches?e.touches[0]:e;e.preventDefault(),e.stopPropagation(),this.transitionTime(),this.initiated=!0,this.moved=!1,this.lastPointX=i.pageX,this.lastPointY=i.pageY,this.startTime=a.getTime(),this.options.disableTouch||a.addEvent(t,"touchmove",this),this.options.disablePointer||a.addEvent(t,a.prefixPointerEvent("pointermove"),this),this.options.disableMouse||a.addEvent(t,"mousemove",this),this.scroller._execEvent("beforeScrollStart")},_move:function(t){var e,i,o,n,s=t.touches?t.touches[0]:t;a.getTime();this.moved||this.scroller._execEvent("scrollStart"),this.moved=!0,e=s.pageX-this.lastPointX,this.lastPointX=s.pageX,i=s.pageY-this.lastPointY,this.lastPointY=s.pageY,o=this.x+e,n=this.y+i,this._pos(o,n),t.preventDefault(),t.stopPropagation()},_end:function(e){if(this.initiated){if(this.initiated=!1,e.preventDefault(),e.stopPropagation(),a.removeEvent(t,"touchmove",this),a.removeEvent(t,a.prefixPointerEvent("pointermove"),this),a.removeEvent(t,"mousemove",this),this.scroller.options.snap){var o=this.scroller._nearestSnap(this.scroller.x,this.scroller.y),n=this.options.snapSpeed||i.max(i.max(i.min(i.abs(this.scroller.x-o.x),1e3),i.min(i.abs(this.scroller.y-o.y),1e3)),300);(this.scroller.x!=o.x||this.scroller.y!=o.y)&&(this.scroller.directionX=0,this.scroller.directionY=0,this.scroller.currentPage=o,this.scroller.scrollTo(o.x,o.y,n,this.scroller.options.bounceEasing))}this.moved&&this.scroller._execEvent("scrollEnd")}},transitionTime:function(t){t=t||0,this.indicatorStyle[a.style.transitionDuration]=t+"ms",!t&&a.isBadAndroid&&(this.indicatorStyle[a.style.transitionDuration]="0.001s")},transitionTimingFunction:function(t){this.indicatorStyle[a.style.transitionTimingFunction]=t},refresh:function(){this.transitionTime(),this.options.listenX&&!this.options.listenY?this.indicatorStyle.display=this.scroller.hasHorizontalScroll?"block":"none":this.options.listenY&&!this.options.listenX?this.indicatorStyle.display=this.scroller.hasVerticalScroll?"block":"none":this.indicatorStyle.display=this.scroller.hasHorizontalScroll||this.scroller.hasVerticalScroll?"block":"none",this.scroller.hasHorizontalScroll&&this.scroller.hasVerticalScroll?(a.addClass(this.wrapper,"iScrollBothScrollbars"),a.removeClass(this.wrapper,"iScrollLoneScrollbar"),this.options.defaultScrollbars&&this.options.customStyle&&(this.options.listenX?this.wrapper.style.right="8px":this.wrapper.style.bottom="8px")):(a.removeClass(this.wrapper,"iScrollBothScrollbars"),a.addClass(this.wrapper,"iScrollLoneScrollbar"),this.options.defaultScrollbars&&this.options.customStyle&&(this.options.listenX?this.wrapper.style.right="2px":this.wrapper.style.bottom="2px"));this.wrapper.offsetHeight;this.options.listenX&&(this.wrapperWidth=this.wrapper.clientWidth,this.options.resize?(this.indicatorWidth=i.max(i.round(this.wrapperWidth*this.wrapperWidth/(this.scroller.scrollerWidth||this.wrapperWidth||1)),8),this.indicatorStyle.width=this.indicatorWidth+"px"):this.indicatorWidth=this.indicator.clientWidth,this.maxPosX=this.wrapperWidth-this.indicatorWidth,"clip"==this.options.shrink?(this.minBoundaryX=-this.indicatorWidth+8,this.maxBoundaryX=this.wrapperWidth-8):(this.minBoundaryX=0,this.maxBoundaryX=this.maxPosX),this.sizeRatioX=this.options.speedRatioX||this.scroller.maxScrollX&&this.maxPosX/this.scroller.maxScrollX),this.options.listenY&&(this.wrapperHeight=this.wrapper.clientHeight,this.options.resize?(this.indicatorHeight=i.max(i.round(this.wrapperHeight*this.wrapperHeight/(this.scroller.scrollerHeight||this.wrapperHeight||1)),8),this.indicatorStyle.height=this.indicatorHeight+"px"):this.indicatorHeight=this.indicator.clientHeight,this.maxPosY=this.wrapperHeight-this.indicatorHeight,"clip"==this.options.shrink?(this.minBoundaryY=-this.indicatorHeight+8,this.maxBoundaryY=this.wrapperHeight-8):(this.minBoundaryY=0,this.maxBoundaryY=this.maxPosY),this.maxPosY=this.wrapperHeight-this.indicatorHeight,this.sizeRatioY=this.options.speedRatioY||this.scroller.maxScrollY&&this.maxPosY/this.scroller.maxScrollY),this.updatePosition()},updatePosition:function(){var t=this.options.listenX&&i.round(this.sizeRatioX*this.scroller.x)||0,e=this.options.listenY&&i.round(this.sizeRatioY*this.scroller.y)||0;this.options.ignoreBoundaries||(tthis.maxBoundaryX?"scale"==this.options.shrink?(this.width=i.max(this.indicatorWidth-(t-this.maxPosX),8),this.indicatorStyle.width=this.width+"px",t=this.maxPosX+this.indicatorWidth-this.width):t=this.maxBoundaryX:"scale"==this.options.shrink&&this.width!=this.indicatorWidth&&(this.width=this.indicatorWidth,this.indicatorStyle.width=this.width+"px"),ethis.maxBoundaryY?"scale"==this.options.shrink?(this.height=i.max(this.indicatorHeight-3*(e-this.maxPosY),8),this.indicatorStyle.height=this.height+"px",e=this.maxPosY+this.indicatorHeight-this.height):e=this.maxBoundaryY:"scale"==this.options.shrink&&this.height!=this.indicatorHeight&&(this.height=this.indicatorHeight,this.indicatorStyle.height=this.height+"px")),this.x=t,this.y=e,this.scroller.options.useTransform?this.indicatorStyle[a.style.transform]="translate("+t+"px,"+e+"px)"+this.scroller.translateZ:(this.indicatorStyle.left=t+"px",this.indicatorStyle.top=e+"px")},_pos:function(t,e){0>t?t=0:t>this.maxPosX&&(t=this.maxPosX),0>e?e=0:e>this.maxPosY&&(e=this.maxPosY),t=this.options.listenX?i.round(t/this.sizeRatioX):this.scroller.x,e=this.options.listenY?i.round(e/this.sizeRatioY):this.scroller.y,this.scroller.scrollTo(t,e)},fade:function(t,e){if(!e||this.visible){clearTimeout(this.fadeTimeout),this.fadeTimeout=null;var i=t?250:500,o=t?0:300;t=t?"1":"0",this.wrapperStyle[a.style.transitionDuration]=i+"ms",this.fadeTimeout=setTimeout(function(t){this.wrapperStyle.opacity=t,this.visible=+t}.bind(this,t),o)}}},o.utils=a,"undefined"!=typeof module&&module.exports?module.exports=o:t.IScroll=o,FLIPBOOK.IScroll=o}(window,document,Math);var Detector={canvas:!!window.CanvasRenderingContext2D,webgl:function(){try{var t=document.createElement("canvas");return!(!window.WebGLRenderingContext||!t.getContext("webgl")&&!t.getContext("experimental-webgl"))}catch(e){return!1}}(),workers:!!window.Worker,fileapi:window.File&&window.FileReader&&window.FileList&&window.Blob,getWebGLErrorMessage:function(){var t=document.createElement("div");return t.id="webgl-error-message",t.style.fontFamily="monospace",t.style.fontSize="13px",t.style.fontWeight="normal",t.style.textAlign="center",t.style.background="#fff",t.style.color="#000",t.style.padding="1.5em",t.style.width="400px",t.style.margin="5em auto 0",this.webgl||(t.innerHTML=window.WebGLRenderingContext?['Your graphics card does not seem to support WebGL.
','Find out how to get it here.'].join("\n"):['Your browser does not seem to support WebGL.
','Find out how to get it here.'].join("\n")),t},addGetWebGLMessage:function(t){var e,i,o;t=t||{},e=void 0!==t.parent?t.parent:document.body,i=void 0!==t.id?t.id:"oldie",o=Detector.getWebGLErrorMessage(),o.id=i,e.appendChild(o)}};"object"==typeof module&&(module.exports=Detector),!function(){"use strict";var t="undefined"!=typeof module&&module.exports,e="undefined"!=typeof Element&&"ALLOW_KEYBOARD_INPUT"in Element,i=function(){for(var t,e,i=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],o=0,n=i.length,s={};n>o;o++)if(t=i[o],t&&t[1]in document){for(o=0,e=t.length;e>o;o++)s[i[0][o]]=t[o];return s}return!1}(),o={request:function(t){var o=i.requestFullscreen;t=t||document.documentElement,/5\.1[\.\d]* Safari/.test(navigator.userAgent)?t[o]():t[o](e&&Element.ALLOW_KEYBOARD_INPUT)},exit:function(){document[i.exitFullscreen]()},toggle:function(t){this.isFullscreen?this.exit():this.request(t)},raw:i};return i?(Object.defineProperties(o,{isFullscreen:{get:function(){return!!document[i.fullscreenElement]}},element:{enumerable:!0,get:function(){return document[i.fullscreenElement]}},enabled:{enumerable:!0,get:function(){return!!document[i.fullscreenEnabled]}}}),void(t?module.exports=o:window.screenfull=o)):void(t?module.exports=!1:window.screenfull=!1)}(),!function(t){(jQuery.browser=jQuery.browser||{}).mobile=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(t)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(t.substr(0,4)); }(navigator.userAgent||navigator.vendor||window.opera);var TEXT_LAYER_RENDER_DELAY=200,MAX_TEXT_DIVS_TO_RENDER=1e5,NonWhitespaceRegexp=/\S/,TextLayerBuilder=function(){function t(t){this.textLayerDiv=t.textLayerDiv,this.renderingDone=!1,this.divContentDone=!1,this.pageIdx=t.pageIndex,this.pageNumber=this.pageIdx+1,this.matches=[],this.viewport=t.viewport,this.textDivs=[],this.findController=t.findController||null,this.textLayerRenderTask=null,this._bindMouse()}return t.prototype={_finishRendering:function(){this.renderingDone=!0;var t=document.createElement("div");t.className="endOfContent",this.textLayerDiv.appendChild(t);var e=document.createEvent("CustomEvent");e.initCustomEvent("textlayerrendered",!0,!0,{pageNumber:this.pageNumber}),this.textLayerDiv.dispatchEvent(e)},render:function(t){if(this.divContentDone&&!this.renderingDone){this.textLayerRenderTask&&(this.textLayerRenderTask.cancel(),this.textLayerRenderTask=null),this.textDivs=[];var e=document.createDocumentFragment();this.textLayerRenderTask=PDFJS.renderTextLayer({textContent:this.textContent,container:e,viewport:this.viewport,textDivs:this.textDivs,timeout:t}),this.textLayerRenderTask.promise.then(function(){this.textLayerDiv.appendChild(e),this._finishRendering(),this.updateMatches()}.bind(this),function(t){})}},setTextContent:function(t){this.textLayerRenderTask&&(this.textLayerRenderTask.cancel(),this.textLayerRenderTask=null),this.textContent=t,this.divContentDone=!0},convertMatches:function(t){for(var e=0,i=0,o=this.textContent.items,n=o.length-1,s=null===this.findController?0:this.findController.state.query.length,r=[],a=0,l=t.length;l>a;a++){for(var h=t[a];e!==n&&h>=i+o[e].str.length;)i+=o[e].str.length,e++;e===o.length&&console.error("Could not find a matching mapping");var p={begin:{divIdx:e,offset:h-i}};for(h+=s;e!==n&&h>i+o[e].str.length;)i+=o[e].str.length,e++;p.end={divIdx:e,offset:h-i},r.push(p)}return r},renderMatches:function(t){function e(t,e){var o=t.divIdx;n[o].textContent="",i(o,0,t.offset,e)}function i(t,e,i,s){var r=n[t],a=o[t].str.substring(e,i),l=document.createTextNode(a);if(s){var h=document.createElement("span");return h.className=s,h.appendChild(l),void r.appendChild(h)}r.appendChild(l)}if(0!==t.length){var o=this.textContent.items,n=this.textDivs,s=null,r=this.pageIdx,a=null===this.findController?!1:r===this.findController.selected.pageIdx,l=null===this.findController?-1:this.findController.selected.matchIdx,h=null===this.findController?!1:this.findController.state.highlightAll,p={divIdx:-1,offset:void 0},c=l,d=c+1;if(h)c=0,d=t.length;else if(!a)return;for(var u=c;d>u;u++){var g=t[u],f=g.begin,m=g.end,b=a&&u===l,v=b?" selected":"";if(this.findController&&this.findController.updateMatchPosition(r,u,n,f.divIdx,m.divIdx),s&&f.divIdx===s.divIdx?i(s.divIdx,s.offset,f.offset):(null!==s&&i(s.divIdx,s.offset,p.offset),e(f)),f.divIdx===m.divIdx)i(f.divIdx,f.offset,m.offset,"highlight"+v);else{i(f.divIdx,f.offset,p.offset,"highlight begin"+v);for(var w=f.divIdx+1,k=m.divIdx;k>w;w++)n[w].className="highlight middle"+v;e(m,"highlight end"+v)}s=m}s&&i(s.divIdx,s.offset,p.offset)}},updateMatches:function(){if(this.renderingDone){for(var t=this.matches,e=this.textDivs,i=this.textContent.items,o=-1,n=0,s=t.length;s>n;n++){for(var r=t[n],a=Math.max(o,r.begin.divIdx),l=a,h=r.end.divIdx;h>=l;l++){var p=e[l];p.textContent=i[l].str,p.className=""}o=r.end.divIdx+1}null!==this.findController&&this.findController.active&&(this.matches=this.convertMatches(null===this.findController?[]:this.findController.pageMatches[this.pageIdx]||[]),this.renderMatches(this.matches))}},_bindMouse:function(){var t=this.textLayerDiv;t.addEventListener("mousedown",function(e){var i=t.querySelector(".endOfContent");if(i){var o=e.target!==t;if(o=o&&"none"!==window.getComputedStyle(i).getPropertyValue("-moz-user-select")){var n=t.getBoundingClientRect(),s=Math.max(0,(e.pageY-n.top)/n.height);i.style.top=(100*s).toFixed(2)+"%"}i.classList.add("active")}}),t.addEventListener("mouseup",function(e){var i=t.querySelector(".endOfContent");i&&(i.style.top="",i.classList.remove("active"))})}},t}(),AnnotationLayerBuilder=function(){function t(t){this.pageDiv=t.pageDiv,this.pdfPage=t.pdfPage,this.linkService=t.linkService,this.div=null}return t.prototype={render:function(t,e){var i=this,o={intent:void 0===e?"display":e};this.pdfPage.getAnnotations(o).then(function(e){if(t=t.clone({dontFlip:!0}),o={viewport:t,div:i.div,annotations:e,page:i.pdfPage,linkService:i.linkService},i.div)PDFJS.AnnotationLayer.update(o);else{if(0===e.length)return;i.div=document.createElement("div"),i.div.className="flipbook-annotationLayer",i.pageDiv.appendChild(i.div),o.div=i.div,PDFJS.AnnotationLayer.render(o),"undefined"!=typeof mozL10n&&mozL10n.translate(i.div)}})},hide:function(){this.div&&this.div.setAttribute("hidden","true")}},t}(),PDFLinkService=function(){function t(){this.baseUrl=null,this.pdfDocument=null,this.pdfViewer=null,this.pdfHistory=null,this._pagesRefCache=null}return t.prototype={setDocument:function(t,e){this.baseUrl=e,this.pdfDocument=t,this._pagesRefCache=Object.create(null)},setViewer:function(t){this.pdfViewer=t},setHistory:function(t){this.pdfHistory=t},get pagesCount(){return this.pdfDocument.numPages},get page(){return this.pdfViewer.currentPageNumber},set page(t){this.pdfViewer.currentPageNumber=t},navigateTo:function(t){var e,i="",o=this,n=function(e){var s=e instanceof Object?o._pagesRefCache[e.num+" "+e.gen+" R"]:e+1;s?(s>o.pagesCount&&(s=o.pagesCount),o.pdfViewer.scrollPageIntoView(s,t),o.pdfHistory&&o.pdfHistory.push({dest:t,hash:i,page:s})):o.pdfDocument.getPageIndex(e).then(function(t){var i=t+1,s=e.num+" "+e.gen+" R";o._pagesRefCache[s]=i,n(e)})};"string"==typeof t?(i=t,e=this.pdfDocument.getDestination(t)):e=Promise.resolve(t),e.then(function(e){t=e,e instanceof Array&&n(e[0])})},getDestinationHash:function(t){if("string"==typeof t)return this.getAnchorUrl("#"+escape(t));if(t instanceof Array){var e=t[0],i=e instanceof Object?this._pagesRefCache[e.num+" "+e.gen+" R"]:e+1;if(i){var o=this.getAnchorUrl("#page="+i),n=t[1];if("object"==typeof n&&"name"in n&&"XYZ"===n.name){var s=t[4]||this.pdfViewer.currentScaleValue,r=parseFloat(s);r&&(s=100*r),o+="&zoom="+s,(t[2]||t[3])&&(o+=","+(t[2]||0)+","+(t[3]||0))}return o}}return this.getAnchorUrl("")},getAnchorUrl:function(t){return(this.baseUrl||"")+t},setHash:function(t){if(t.indexOf("=")>=0){var e=parseQueryString(t);if("nameddest"in e)return this.pdfHistory&&this.pdfHistory.updateNextHashParam(e.nameddest),void this.navigateTo(e.nameddest);var i,o;if("page"in e&&(i=0|e.page||1),"zoom"in e){var n=e.zoom.split(","),s=n[0],r=parseFloat(s);-1===s.indexOf("Fit")?o=[null,{name:"XYZ"},n.length>1?0|n[1]:null,n.length>2?0|n[2]:null,r?r/100:s]:"Fit"===s||"FitB"===s?o=[null,{name:s}]:"FitH"===s||"FitBH"===s||"FitV"===s||"FitBV"===s?o=[null,{name:s},n.length>1?0|n[1]:null]:"FitR"===s?5!==n.length?console.error("PDFLinkService_setHash: Not enough parameters for 'FitR'."):o=[null,{name:s},0|n[1],0|n[2],0|n[3],0|n[4]]:console.error("PDFLinkService_setHash: '"+s+"' is not a valid zoom value.")}if(o?this.pdfViewer.scrollPageIntoView(i||this.page,o):i&&(this.page=i),"pagemode"in e){var a=document.createEvent("CustomEvent");a.initCustomEvent("pagemode",!0,!0,{mode:e.pagemode}),this.pdfViewer.container.dispatchEvent(a)}}else/^\d+$/.test(t)?this.page=t:(this.pdfHistory&&this.pdfHistory.updateNextHashParam(unescape(t)),this.navigateTo(unescape(t)))},executeNamedAction:function(t){switch(t){case"GoBack":this.pdfHistory&&this.pdfHistory.back();break;case"GoForward":this.pdfHistory&&this.pdfHistory.forward();break;case"NextPage":this.page++;break;case"PrevPage":this.page--;break;case"LastPage":this.page=this.pagesCount;break;case"FirstPage":this.page=1}var e=document.createEvent("CustomEvent");e.initCustomEvent("namedaction",!0,!0,{action:t}),this.pdfViewer.container.dispatchEvent(e)},cachePageRef:function(t,e){var i=e.num+" "+e.gen+" R";this._pagesRefCache[i]=t}},t}();!function(t){"function"==typeof define&&define.amd&&define.amd.jQuery?define(["jquery"],t):t(jQuery)}(function(t){function e(e){return!e||void 0!==e.allowPageScroll||void 0===e.swipe&&void 0===e.swipeStatus||(e.allowPageScroll=p),void 0!==e.click&&void 0===e.tap&&(e.tap=e.click),e||(e={}),e=t.extend({},t.fn.swipe.defaults,e),this.each(function(){var o=t(this),n=o.data(I);n||(n=new i(this,e),o.data(I,n))})}function i(e,i){function o(e){if(!(ht()||t(e.target).closest(i.excludedElements,Kt).length>0)){var o,n=e.originalEvent?e.originalEvent:e,s=n.touches,r=s?s[0]:n;return Vt=y,s?jt=s.length:e.preventDefault(),Dt=0,Ft=null,Rt=null,At=0,Xt=0,Yt=0,Ht=1,Wt=0,$t=gt(),Nt=bt(),at(),!s||jt===i.fingers||i.fingers===w||N()?(ct(0,r),Ut=Et(),2==jt&&(ct(1,s[1]),Xt=Yt=kt($t[0].start,$t[1].start)),(i.swipeStatus||i.pinchStatus)&&(o=D(n,Vt))):o=!1,o===!1?(Vt=S,D(n,Vt),o):(i.hold&&(te=setTimeout(t.proxy(function(){Kt.trigger("hold",[n.target]),i.hold&&(o=i.hold.call(Kt,n,n.target))},this),i.longTapThreshold)),pt(!0),null)}}function L(t){var e=t.originalEvent?t.originalEvent:t;if(Vt!==P&&Vt!==S&&!lt()){var o,n=e.touches,s=n?n[0]:e,r=dt(s);if(qt=Et(),n&&(jt=n.length),i.hold&&clearTimeout(te),Vt=x,2==jt&&(0==Xt?(ct(1,n[1]),Xt=Yt=kt($t[0].start,$t[1].start)):(dt(n[1]),Yt=kt($t[0].end,$t[1].end),Rt=xt($t[0].end,$t[1].end)),Ht=yt(Xt,Yt),Wt=Math.abs(Xt-Yt)),jt===i.fingers||i.fingers===w||!n||N()){if(Ft=Tt(r.start,r.end),W(t,Ft),Dt=Pt(r.start,r.end),At=wt(),ft(Ft,Dt),(i.swipeStatus||i.pinchStatus)&&(o=D(e,Vt)),!i.triggerOnTouchEnd||i.triggerOnTouchLeave){var a=!0;if(i.triggerOnTouchLeave){var l=Bt(this);a=It(r.end,l)}!i.triggerOnTouchEnd&&a?Vt=z(x):i.triggerOnTouchLeave&&!a&&(Vt=z(P)),(Vt==S||Vt==P)&&D(e,Vt)}}else Vt=S,D(e,Vt);o===!1&&(Vt=S,D(e,Vt))}}function C(t){var e=t.originalEvent?t.originalEvent:t,o=e.touches;return o&&o.length?(rt(),!0):(lt()&&(jt=Qt),qt=Et(),At=wt(),X()||!A()?(Vt=S,D(e,Vt)):i.triggerOnTouchEnd||0==i.triggerOnTouchEnd&&Vt===x?(t.preventDefault(),Vt=P,D(e,Vt)):!i.triggerOnTouchEnd&&Z()?(Vt=P,F(e,Vt,g)):Vt===x&&(Vt=S,D(e,Vt)),pt(!1),null)}function O(){jt=0,qt=0,Ut=0,Xt=0,Yt=0,Ht=1,at(),pt(!1)}function M(t){var e=t.originalEvent?t.originalEvent:t;i.triggerOnTouchLeave&&(Vt=z(P),D(e,Vt))}function _(){Kt.unbind(Ct,o),Kt.unbind(zt,O),Kt.unbind(Ot,L),Kt.unbind(Mt,C),_t&&Kt.unbind(_t,M),pt(!1)}function z(t){var e=t,o=H(),n=A(),s=X();return!o||s?e=S:!n||t!=x||i.triggerOnTouchEnd&&!i.triggerOnTouchLeave?!n&&t==P&&i.triggerOnTouchLeave&&(e=S):e=P,e}function D(t,e){var i,o=t.touches;return $()||j()||K()||N()?(($()||j())&&(i=F(t,e,d)),(K()||N())&&i!==!1&&(i=F(t,e,u))):nt()&&i!==!1?i=F(t,e,f):st()&&i!==!1?i=F(t,e,m):ot()&&i!==!1&&(i=F(t,e,g)),e===S&&O(t),e===P&&(o?o.length||O(t):O(t)),i}function F(e,o,p){var c;if(p==d){if(Kt.trigger("swipeStatus",[o,Ft||null,Dt||0,At||0,jt,$t]),i.swipeStatus&&(c=i.swipeStatus.call(Kt,e,o,Ft||null,Dt||0,At||0,jt,$t),c===!1))return!1;if(o==P&&V()){if(Kt.trigger("swipe",[Ft,Dt,At,jt,$t]),i.swipe&&(c=i.swipe.call(Kt,e,Ft,Dt,At,jt,$t),c===!1))return!1;switch(Ft){case n:Kt.trigger("swipeLeft",[Ft,Dt,At,jt,$t]),i.swipeLeft&&(c=i.swipeLeft.call(Kt,e,Ft,Dt,At,jt,$t));break;case s:Kt.trigger("swipeRight",[Ft,Dt,At,jt,$t]),i.swipeRight&&(c=i.swipeRight.call(Kt,e,Ft,Dt,At,jt,$t));break;case r:Kt.trigger("swipeUp",[Ft,Dt,At,jt,$t]),i.swipeUp&&(c=i.swipeUp.call(Kt,e,Ft,Dt,At,jt,$t));break;case a:Kt.trigger("swipeDown",[Ft,Dt,At,jt,$t]),i.swipeDown&&(c=i.swipeDown.call(Kt,e,Ft,Dt,At,jt,$t))}}}if(p==u){if(Kt.trigger("pinchStatus",[o,Rt||null,Wt||0,At||0,jt,Ht,$t]),i.pinchStatus&&(c=i.pinchStatus.call(Kt,e,o,Rt||null,Wt||0,At||0,jt,Ht,$t),c===!1))return!1;if(o==P&&R())switch(Rt){case l:Kt.trigger("pinchIn",[Rt||null,Wt||0,At||0,jt,Ht,$t]),i.pinchIn&&(c=i.pinchIn.call(Kt,e,Rt||null,Wt||0,At||0,jt,Ht,$t));break;case h:Kt.trigger("pinchOut",[Rt||null,Wt||0,At||0,jt,Ht,$t]),i.pinchOut&&(c=i.pinchOut.call(Kt,e,Rt||null,Wt||0,At||0,jt,Ht,$t))}}return p==g?(o===S||o===P)&&(clearTimeout(Jt),clearTimeout(te),Q()&&!tt()?(Gt=Et(),Jt=setTimeout(t.proxy(function(){Gt=null,Kt.trigger("tap",[e.target]),i.tap&&(c=i.tap.call(Kt,e,e.target))},this),i.doubleTapThreshold)):(Gt=null,Kt.trigger("tap",[e.target]),i.tap&&(c=i.tap.call(Kt,e,e.target)))):p==f?(o===S||o===P)&&(clearTimeout(Jt),Gt=null,Kt.trigger("doubletap",[e.target]),i.doubleTap&&(c=i.doubleTap.call(Kt,e,e.target))):p==m&&(o===S||o===P)&&(clearTimeout(Jt),Gt=null,Kt.trigger("longtap",[e.target]),i.longTap&&(c=i.longTap.call(Kt,e,e.target))),c}function A(){var t=!0;return null!==i.threshold&&(t=Dt>=i.threshold),t}function X(){var t=!1;return null!==i.cancelThreshold&&null!==Ft&&(t=mt(Ft)-Dt>=i.cancelThreshold),t}function Y(){return null!==i.pinchThreshold?Wt>=i.pinchThreshold:!0}function H(){var t;return t=i.maxTimeThreshold&&At>=i.maxTimeThreshold?!1:!0}function W(t,e){if(i.preventDefaultEvents!==!1)if(i.allowPageScroll===p)t.preventDefault();else{var o=i.allowPageScroll===c;switch(e){case n:(i.swipeLeft&&o||!o&&i.allowPageScroll!=b)&&t.preventDefault();break;case s:(i.swipeRight&&o||!o&&i.allowPageScroll!=b)&&t.preventDefault();break;case r:(i.swipeUp&&o||!o&&i.allowPageScroll!=v)&&t.preventDefault();break;case a:(i.swipeDown&&o||!o&&i.allowPageScroll!=v)&&t.preventDefault()}}}function R(){var t=U(),e=q(),i=Y();return t&&e&&i}function N(){return!!(i.pinchStatus||i.pinchIn||i.pinchOut)}function K(){return!(!R()||!N())}function V(){var t=H(),e=A(),i=U(),o=q(),n=X(),s=!n&&o&&i&&e&&t;return s}function j(){return!!(i.swipe||i.swipeStatus||i.swipeLeft||i.swipeRight||i.swipeUp||i.swipeDown)}function $(){return!(!V()||!j())}function U(){return jt===i.fingers||i.fingers===w||!T}function q(){return 0!==$t[0].end.x}function Z(){return!!i.tap}function Q(){return!!i.doubleTap}function G(){return!!i.longTap}function J(){if(null==Gt)return!1;var t=Et();return Q()&&t-Gt<=i.doubleTapThreshold}function tt(){return J()}function et(){return(1===jt||!T)&&(isNaN(Dt)||Dti.longTapThreshold&&k>Dt}function ot(){return!(!et()||!Z())}function nt(){return!(!J()||!Q())}function st(){return!(!it()||!G())}function rt(){Zt=Et(),Qt=event.touches.length+1}function at(){Zt=0,Qt=0}function lt(){var t=!1;if(Zt){var e=Et()-Zt;e<=i.fingerReleaseThreshold&&(t=!0)}return t}function ht(){return!(Kt.data(I+"_intouch")!==!0)}function pt(t){t===!0?(Kt.bind(Ot,L),Kt.bind(Mt,C),_t&&Kt.bind(_t,M)):(Kt.unbind(Ot,L,!1),Kt.unbind(Mt,C,!1),_t&&Kt.unbind(_t,M,!1)),Kt.data(I+"_intouch",t===!0)}function ct(t,e){var i=void 0!==e.identifier?e.identifier:0;return $t[t].identifier=i,$t[t].start.x=$t[t].end.x=e.pageX||e.clientX,$t[t].start.y=$t[t].end.y=e.pageY||e.clientY,$t[t]}function dt(t){var e=void 0!==t.identifier?t.identifier:0,i=ut(e);return i.end.x=t.pageX||t.clientX,i.end.y=t.pageY||t.clientY,i}function ut(t){for(var e=0;e<$t.length;e++)if($t[e].identifier==t)return $t[e]}function gt(){for(var t=[],e=0;5>=e;e++)t.push({start:{x:0,y:0},end:{x:0,y:0},identifier:0});return t}function ft(t,e){e=Math.max(e,mt(t)),Nt[t].distance=e}function mt(t){return Nt[t]?Nt[t].distance:void 0}function bt(){var t={};return t[n]=vt(n),t[s]=vt(s),t[r]=vt(r),t[a]=vt(a),t}function vt(t){return{direction:t,distance:0}}function wt(){return qt-Ut}function kt(t,e){var i=Math.abs(t.x-e.x),o=Math.abs(t.y-e.y);return Math.round(Math.sqrt(i*i+o*o))}function yt(t,e){var i=e/t*1;return i.toFixed(2)}function xt(){return 1>Ht?h:l}function Pt(t,e){return Math.round(Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2)))}function St(t,e){var i=t.x-e.x,o=e.y-t.y,n=Math.atan2(o,i),s=Math.round(180*n/Math.PI);return 0>s&&(s=360-Math.abs(s)),s}function Tt(t,e){var i=St(t,e);return 45>=i&&i>=0?n:360>=i&&i>=315?n:i>=135&&225>=i?s:i>45&&135>i?a:r}function Et(){var t=new Date;return t.getTime()}function Bt(e){e=t(e);var i=e.offset(),o={left:i.left,right:i.left+e.outerWidth(),top:i.top,bottom:i.top+e.outerHeight()};return o}function It(t,e){return t.x>e.left&&t.xe.top&&t.yi;o=++i)n=s[o],this.setup_instance(t,o)},e.prototype.setup_instance=function(t,e){var i,o,n,s,r,a,l,h,p;for(s=t,this.add_class(s,"sharer-"+e),this.inject_html(s),document.getElementById("flipbook-share-facebook").style.display=this.config.networks.facebook.display,document.getElementById("flipbook-share-twitter").style.display=this.config.networks.twitter.display,document.getElementById("flipbook-share-pinterest").style.display=this.config.networks.pinterest.display,document.getElementById("flipbook-share-email").style.display=this.config.networks.email.display,document.getElementById("flipbook-share-google_plus").style.display=this.config.networks.google_plus.display,r=s.getElementsByTagName("label")[0],o=s.getElementsByClassName("social")[0],h=s.getElementsByTagName("li"),this.add_class(o,"networks-"+this.config.enabled_networks),s.addEventListener("click",function(t){return function(){return t.event_toggle(o)}}(this)),i=this,p=[],e=n=0,a=h.length;a>n;e=++n)l=h[e],p.push(l.addEventListener("click",function(){return i.event_network(s,this),i.event_close(o)}));return p},e.prototype.event_toggle=function(t){return this.has_class(t,"active")?this.event_close(t):this.event_open(t)},e.prototype.event_open=function(t){return this.has_class(t,"load")&&this.remove_class(t,"load"),this.add_class(t,"active")},e.prototype.event_close=function(t){return this.remove_class(t,"active")},e.prototype.event_network=function(t,e){var i;return i=e.getAttribute("data-network"),this.hook("before",i,t),this["network_"+i](),this.hook("after",i,t)},e.prototype.open=function(){return this["public"]("open")},e.prototype.close=function(){return this["public"]("close")},e.prototype.toggle=function(){return this["public"]("toggle")},e.prototype["public"]=function(t){var e,i,o,n,s,r,a;for(r=document.querySelectorAll(this.element),a=[],o=i=0,s=r.length;s>i;o=++i)n=r[o],e=n.getElementsByClassName("social")[0],a.push(this["event_"+t](e));return a},e.prototype.network_facebook=function(){return this.config.networks.facebook.load_sdk?window.FB?FB.ui({method:"feed",name:this.config.networks.facebook.title,link:this.config.networks.facebook.url,picture:this.config.networks.facebook.image,caption:this.config.networks.facebook.caption,description:this.config.networks.facebook.description}):console.error("The Facebook JS SDK hasn't loaded yet."):this.popup("https://www.facebook.com/sharer/sharer.php",{u:this.config.networks.facebook.url})},e.prototype.network_twitter=function(){return this.popup("https://twitter.com/intent/tweet",{text:this.config.networks.twitter.description,url:this.config.networks.twitter.url})},e.prototype.network_google_plus=function(){return this.popup("https://plus.google.com/share",{url:this.config.networks.google_plus.url})},e.prototype.network_pinterest=function(){return this.popup("https://www.pinterest.com/pin/create/button",{url:this.config.networks.pinterest.url,media:this.config.networks.pinterest.image,description:this.config.networks.pinterest.description})},e.prototype.network_email=function(){return this.popup("mailto:",{subject:this.config.networks.email.title,body:this.config.networks.email.description})},e.prototype.inject_stylesheet=function(t){var e;return this.el.head.querySelector('link[href="'+t+'"]')?void 0:(e=document.createElement("link"),e.setAttribute("rel","stylesheet"),e.setAttribute("href",t),this.el.head.appendChild(e))},e.prototype.inject_html=function(t){return t.innerHTML=""},e.prototype.inject_facebook_sdk=function(){var t,e;return window.FB||!this.config.networks.facebook.app_id||this.el.body.querySelector("#fb-root")?void 0:(e=document.createElement("script"),e.text="window.fbAsyncInit=function(){FB.init({appId:'"+this.config.networks.facebook.app_id+"',status:true,xfbml:true})};(function(e,t,n){var r,i=e.getElementsByTagName(t)[0];if(e.getElementById(n)){return}r=e.createElement(t);r.id=n;r.src='"+this.config.protocol+"connect.facebook.net/en_US/all.js';i.parentNode.insertBefore(r,i)})(document,'script','facebook-jssdk')",t=document.createElement("div"),t.id="fb-root",this.el.body.appendChild(t),this.el.body.appendChild(e))},e.prototype.hook=function(t,e,i){var o,n;o=this.config.networks[e][t],"function"==typeof o&&(n=o.call(this.config.networks[e],i),void 0!==n&&(n=this.normalize_filter_config_updates(n),this.extend(this.config.networks[e],n,!0),this.normalize_network_configuration()))},e.prototype.default_title=function(){var t;return(t=document.querySelector('meta[property="og:title"]')||document.querySelector('meta[name="twitter:title"]'))?t.getAttribute("content"):(t=document.querySelector("title"))?t.innerText:void 0},e.prototype.default_image=function(){var t;return(t=document.querySelector('meta[property="og:image"]')||document.querySelector('meta[name="twitter:image"]'))?t.getAttribute("content"):void 0},e.prototype.default_description=function(){var t;return(t=document.querySelector('meta[property="og:description"]')||document.querySelector('meta[name="twitter:description"]')||document.querySelector('meta[name="description"]'))?t.getAttribute("content"):""},e.prototype.set_global_configuration=function(){var t,e,i,o,n,s;n=this.config.networks,s=[];for(e in n){o=n[e];for(i in o)null==this.config.networks[e][i]&&(this.config.networks[e][i]=this.config[i]);this.config.networks[e].enabled?(t="block",this.config.enabled_networks+=1):t="none",s.push(this.config.networks[e].display=t)}return s},e.prototype.normalize_network_configuration=function(){return this.config.networks.facebook.app_id||(this.config.networks.facebook.load_sdk=!1),this.is_encoded(this.config.networks.twitter.description)||(this.config.networks.twitter.description=encodeURIComponent(this.config.networks.twitter.description)),"number"==typeof this.config.networks.facebook.app_id?this.config.networks.facebook.app_id=this.config.networks.facebook.app_id.toString():void 0},e.prototype.normalize_filter_config_updates=function(t){return this.config.networks.facebook.app_id!==t.app_id&&(console.warn("You are unable to change the Facebook app_id after the button has been initialized. Please update your Facebook filters accordingly."),delete t.app_id),this.config.networks.facebook.load_sdk!==t.load_sdk&&(console.warn("You are unable to change the Facebook load_sdk option after the button has been initialized. Please update your Facebook filters accordingly."),delete t.app_id),t},e}(t)});