var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.arrayIteratorImpl=function(a){var b=0;return function(){return b
"+FormInfo.getFormTitle(this.formType)+"
");this.close=$(phoneSvgIcons.formClose);this.rightToLeft&&this.stage.addClass("rightToLeft");this.close.bind("click",this.hide.bind(this));this.stage.css({visibility:"hidden"});this.initHtml();this.initEvent();this.onCreate();(isPhone()||isPad())&&this.initScrollEvent()},onCreate:function(){this.stage.insertBefore(this.parent); this.stage.css({position:"absolute",left:this.width+"px",top:0,width:this.width+"px",height:this.height+"px","background-color":Color(this.mainColor).rgba(this.formOpacity),color:this.fontColor,overflow:"hidden"})},getPosition:function(a){a=a.originalEvent&&a.originalEvent.changedTouches?a.originalEvent.changedTouches:a.changedTouches?a.changedTouches:[a];return{x:(a[0].pageX||a[0].clientX)+(document.documentElement.scrollLeft||document.body.scrollLeft),y:(a[0].pageY||a[0].clientY)+(document.documentElement.scrollTop|| document.body.scrollTop)}},firstTimeMove:function(a){this.firstTime=!0;this.dragEnd=this.getPosition(a);a=this.dragEnd.x-this.dragStart.x;var b=this.dragEnd.y-this.dragStart.y;0==a&&0!=b&&(this.noSwipeRight=!0);0!=a&&0==b&&(this.noSwipeRight=!1);0==a&&0==b&&(this.noSwipeRight=!0);1.01>=Math.abs(a/b)&&(this.noSwipeRight=!0)},firstTimeMoveOnY:function(a){this.firstTime=!0;this.dragEnd=this.getPosition(a);a=this.dragEnd.y-this.dragStart.y;var b=this.dragEnd.x-this.dragStart.x;0==a&&0!=b&&(this.noSwipeRight= !0);0!=a&&0==b&&(this.noSwipeRight=!1);0==a&&0==b&&(this.noSwipeRight=!0);1.01>=Math.abs(a/b)&&(this.noSwipeRight=!0)},initScrollEvent:function(){bookConfig.upsideOnMobile()?this.initScrollEventOnY():this.initScrollEventOnX()},initScrollEventOnX:function(){this.dragStart={};this.dragEnd={};this.stage.bind(_event._down,function(a){a.stopPropagation();this.formTouching=!0;this.firstTime=this.dragMove=this.noSwipeRight=!1;this.dragEnd=this.dragStart=this.getPosition(a);this.endTime=this.startTime=(new Date).getTime()}.bind(this)); this.stage.bind(_event._move,function(a){a.stopPropagation();this.dragMove=!0;this.firstTime||this.firstTimeMove(a);if(this.formTouching){this.dragEnd=this.getPosition(a);var b=this.dragEnd.x-this.dragStart.x;this.noSwipeRight||(a.preventDefault(),0=b&&this.stage.css({transform:"translate3d("+-windowWidth+"px,0,0)"}),b>=windowWidth&&this.stage.css({transform:"translate3d(0px,0,0)"})))}}.bind(this)); this.stage.bind(_event._up,function(a){a.stopPropagation();if(this.dragEnd&&void 0!=this.dragEnd.x&&(a=this.dragEnd.x-this.dragStart.x,this.endTime=(new Date).getTime(),this.formTouching&&!this.noSwipeRight&&this.dragMove&&!(0>a))){this.formTouching=!1;var b=(this.endTime-this.startTime)/1E3;0=b&&a>.1*windowWidth?this.hide():windowWidth-this.dragEnd.x+this.dragStart.x>2*windowWidth/3?this.animate(-windowWidth):this.hide();this.dragMove=this.firstTime=this.noSwipeRight=!1}}.bind(this))}, initScrollEventOnY:function(){this.dragStart={};this.dragEnd={};this.stage.bind(_event._down,function(a){a.stopPropagation();this.formTouching=!0;this.firstTime=this.dragMove=this.noSwipeRight=!1;this.dragEnd=this.dragStart=this.getPosition(a);this.endTime=this.startTime=(new Date).getTime()}.bind(this));this.stage.bind(_event._move,function(a){a.stopPropagation();this.dragMove=!0;this.firstTime||this.firstTimeMoveOnY(a);if(this.formTouching){this.dragEnd=this.getPosition(a);var b=this.dragEnd.y- this.dragStart.y;this.noSwipeRight||(a.preventDefault(),0=b&&this.stage.css({transform:"translate3d("+-windowWidth+"px,0,0)"}),b>=windowWidth&&this.stage.css({transform:"translate3d(0px,0,0)"})))}}.bind(this));this.stage.bind(_event._up,function(a){a.stopPropagation();if(this.dragEnd&&void 0!=this.dragEnd.y&&(a=this.dragEnd.y-this.dragStart.y, this.endTime=(new Date).getTime(),this.formTouching&&!this.noSwipeRight&&this.dragMove&&!(0>a))){this.formTouching=!1;var b=(this.endTime-this.startTime)/1E3;0=b&&a>.1*windowWidth?this.hide():windowWidth-this.dragEnd.x+this.dragStart.x>2*windowWidth/3?this.animate(-windowWidth):this.hide();this.dragMove=this.firstTime=this.noSwipeRight=!1}}.bind(this))},show:function(){if(!this.visible&&(this.stage.css({visibility:"visible"}),this.visible=!0,this.animate(-this.width),this.mask|| (this.mask=$(""),this.mask.click(this.hide.bind(this)),this.parent.append(this.mask)),this.mask&&this.mask.show(),BookInfo.getBook().addSearchHighlight(),this.onShow))this.onShow()},hide:function(){this.visible&&(this.visible=!1,this.dragEnd={},this.animate(0),this.mask&&this.mask.hide(),isPhone()||isPad()||BookInfo.getBook().clearSearchHighlight())},animate:function(a){this.animating=!0;var b=transformCSS({tran:{x:a,y:0}});animateOnce(this.stage,b,.2,function(){this.animating= !1;0==a&&this.stage.css({visibility:"hidden"})}.bind(this));animateOnce(this.parent,b,.2,function(){this.animating=!1}.bind(this))},onResize:function(){this.width=windowWidth;this.height=windowHeight;this.stage.css({left:this.width+"px",width:this.width+"px",height:this.height+"px"});var a=this.visible?transformCSS({tran:{x:-this.width,y:0}}):transformCSS({tran:{x:0,y:0}});this.stage.css(a);this.parent.css(a)},showOrHide:function(){!0===this.visible?this.hide():this.show(-this.width)}}).extend(FormFrame), PhoneBottomFormFrame=Class({create:function(a){this._super(a);this.closeUrl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjhBN0ZCRjFCQjgwMTFFNjhCMjQ5NjVERDlGODU5NkUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjhBN0ZCRjJCQjgwMTFFNjhCMjQ5NjVERDlGODU5NkUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGOEE3RkJFRkJCODAxMUU2OEIyNDk2NUREOUY4NTk2RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGOEE3RkJGMEJCODAxMUU2OEIyNDk2NUREOUY4NTk2RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Prtn4R8AAABdSURBVHjaYvz//z8DLQETA43BqAWjFtDHgv9QTKocyT74T4BPtgWMWAz9j0OebB8w4nA5IzUjmZEAf/DGAb5g+U+tZIpuONGW0DwOWMgwmIFWqWi0sBu1ADsACDAA1jMSLYufr4AAAAAASUVORK5CYII="; this.stage=$("");this.title=$(""+FormInfo.getFormTitle(this.formType)+"
");this.close=$(""+FormInfo.getFormTitle(this.formType)+"
");this.rightToLeft&&this.stage.addClass("rightToLeft");this.initHtml();this.initEvent();this.onCreate()},onCreate:function(){this.stage.insertBefore(this.parent); this.stage.css({position:"fixed",left:0,bottom:-this.height+"px",width:this.width+"px",height:this.height+"px","background-color":colorDiv(this.mainColor,20),color:this.fontColor,overflow:"hidden"})},show:function(){this.visible||(this.visible=!0,this.stage.css({visibility:"visible"}),this.animate(this.width),this.mask||(this.mask=$(""),this.mask.bind(_event._click,this.hide.bind(this)),this.parent.append(this.mask)),this.mask&&this.mask.show(),BookInfo.getBook().addSearchHighlight())}, hide:function(){this.visible&&(this.visible=!1,this.animate(0),this.mask&&this.mask.hide(),isPhone()||isPad()||BookInfo.getBook().clearSearchHighlight())},animate:function(a){this.animating=!0;var b=transformCSS({tran:{x:a,y:0}});animateOnce(this.stage,b,.2,function(){this.animating=!1;0==a&&this.stage.css({visibility:"hidden"})}.bind(this))},onResize:function(){this.width=272;this.height=windowHeight;this.stage.css({bottom:-this.height+"px",width:this.width+"px",height:this.height+"px"});var a=this.visible? transformCSS({tran:{x:-this.width,y:0}}):transformCSS({tran:{x:0,y:0}});this.stage.css(a);this.parent.css(a)},showOrHide:function(){!0===this.visible?this.hide():this.show(this.width)}}).extend(FormFrame),SlideRightForm=Class({create:function(a){this._super(a);this.closeUrl=form_icons.close?"data:image/png;base64,"+form_icons.close:uiBaseURL+"close.png";this.stage=$("");this.title=$("");this.title.append($(""+ FormInfo.getFormTitle(this.formType)+""));FormInfo.getFormFavicon(this.formType)&&(this.favicon=$("
"),this.printLoad.append(this.loadingIcon),tmpContainer.append(this.printLoad));this.showPrintLoading()},showPrintLoading:function(){this.printLoad&&this.printLoad.fadeIn(200)},hidePrintLoading:function(){this.printLoad&&this.printLoad.fadeOut(200)}}),PrintElements=Class({create:function(a){this._super(a);this.printOnUrl=form_icons.print_on?"data:image/png;base64,"+form_icons.print_on:uiBaseURL+"print_on.png";this.printOffUrl=form_icons.print_off?"data:image/png;base64,"+
form_icons.print_off:uiBaseURL+"print_off.png";this.initElements();this.initEvent(a);this.pickElements(a)},initElements:function(){this.rightToLeft?(this.printAll=$(""+c+"
"+a+"
'+a+"
"+getLanguage("lblHelp1","Drag the page corner to view")+"
"),this.title2=$(""+getLanguage("lblHelp2","Double click to zoom in, out")+"
"))},resetHelpIcon:function(a){bookConfig.helpContentFileURL||this.image.attr("src",this.helpUrl)},initEvent:function(a){},pickElements:function(a){a.helpUrl=this.helpUrl; a.image=this.image;a.title1=this.title1;a.title2=this.title2},changeLanguage:function(){this.title1&&this.title1.html(getLanguage("lblHelp1","Drag the page corner to view"));this.title2&&this.title2.html(getLanguage("lblHelp2","Double click to zoom in, out"))}}).extend(FormElements),PcHelpFrame=Class({create:function(a){this.elements=new HelpElements(this);this._super(a)},onCreate:function(){this.initColorCss();bookConfig.helpContentFileURL&&(this.stage.css({width:bookConfig.helpWidth+"px",height:bookConfig.helpHeight+ "px"}),this.image.css({background:"url("+bookConfig.helpContentFileURL+") center no-repeat","background-size":"contain",width:"100%",height:"100%"}),this.content&&this.content.css({width:bookConfig.helpWidth-34+"px",height:bookConfig.helpHeight-59+"px"}));this._super();bookConfig.showHelpContentAtFirst?this.show():this.hide()},initColorCss:function(){this.stage.css({"background-color":this.mainColor,color:this.fontColor})},resetColorChanged:function(){this._super();!bookConfig.helpContentFileURL&& this.image&&(this.image[0].colorChanged=!1)},resetIconSrc:function(a){this._super();!bookConfig.helpContentFileURL&&this.image&&this.elements.resetHelpIcon(this.fontColor)},changeIconColor:function(){this._super();!bookConfig.helpContentFileURL&&this.image&&this.image.changeButtonColor(this.fontColor)},initHtml:function(){this._super()},onShow:function(){this.changeIconColor()}}).extend(FadeOutFadeForm); Class("SharePoster",{create:function(a){this.parent=a;this.initConfig();this.initHtml();this.initCss();this.initEvent()},initHtml:function(){this.pContainer=$("");this.initReadyHtmlPanel();this.initPosterImgPanel();this.parent.append(this.pContainer)},initConfig:function(){this.height=windowHeight-20;this.width=.66*this.height;var a=windowWidth-20;this.width>a&&(this.width=a,this.height=this.width/.66);this.scale=this.width/684},initReadyHtmlPanel:function(){this.canvas= $("");this.ctx=this.canvas[0].getContext("2d");this.thumb=$("
");this.qrcodeBox=$("");
this.qrcodeBox.qrcode({width:100,height:100,render:"image",text:bookConfig.socialShareLink?bookConfig.socialShareLink:window.location.href.removeStartFrom("#p=")});this.pContainer.append(this.canvas).append(this.svg)},initPosterImg:function(){this.beforeCreatePoster();this.canvas[0].width=684;this.canvas[0].height=1036;this.imgs=[this.cvsBg,this.thumb];this.getSrcAndImg(0)},setImgs:function(a,b){var c=a.imgs;a.loadImgFun(c[b]).then(function(){b+=1;b
");this.posterImgOuter=$("");this.posterImg=$("
")),$(this.contentBox).append(this.closeButton),this.fillImage(),this.initEvent(),this.background.css({display:"none"}),this.contentBox.css({display:"none"})},onResize:function(){this.visible&&(this.width=windowWidth,this.height=windowHeight,this.contentWidth=Math.min(windowWidth-60,windowHeight-60,310)+20,this.contentHeight=Math.min(windowWidth-60,windowHeight-60,310)+20+40,this.background.css({height:this.height+"px",bottom:"0px"}),this.contentBox.css({height:this.contentHeight+
"px",width:this.contentWidth+"px",left:(this.width-this.contentWidth)/2+"px"}),this.contentBox.css({top:(this.height-this.contentHeight)/2+"px"}),this.titleBox.css({width:this.contentWidth-6+"px",height:"20px",left:"3px",bottom:"10px","line-height":"20px"}),this.scanBox.css({width:this.contentWidth-80+"px",height:this.contentWidth-80+"px",left:"30px",top:"30px"}),this.closeButton.css({top:"0px",right:"0px"}),this.scanBox.html(""),this.fillImage())},setPosition:function(a,b,c){this.visible&&(void 0==
c&&(c=["left","top"]),$(this.background).css(c[0],a+"px"),$(this.background).css(c[1],b+"px"))},getShowStatu:function(){return this.showing},setShowStatu:function(a){this.showing=a},show:function(){this.visible&&($(this.background).css({display:"block"}),$(this.contentBox).fadeIn(500),this.showing=!0)},hide:function(){this.visible&&($(this.background).fadeOut(500),$(this.contentBox).fadeOut(500),this.showing=!1)},initEvent:function(){if(this.visible){var a=this;this.background.bind(_event._down,function(b){a.hide();
a.showing=!1});this.closeButton.bind(_event._end,function(b){a.hide();a.showing=!1});this.closeButton.bind("mouseover",function(b){a.closeButton.css({cursor:"pointer"})})}},fillImage:function(){this.visible&&this.scanBox.qrcode({width:this.contentWidth-80,height:this.contentWidth-80,text:window.location.href})}});
Class("QRButton",{create:function(a){if(this.visible=parseBool(bookConfig.QRCode)&&!isBelowIE9())this.button=$(""),this.$qrcodeBox=$(""),this.$boxArrow=$(""),a.append(this.button),this.initHtml(),this.initQrcode(),this.initEvent()},initHtml:function(){var a=$("#fbToolBar").height()?$("#fbToolBar").height()+5:15;this.button.css({width:"40px",height:"40px","z-index":"1001",right:"0px",bottom:a+"px",background:"rgba(0, 0, 0, 0.3)",
position:"absolute","image-redering":"pixelated"});this.$codeIconBox=$("");this.resetIconColor();this.button.append(this.$codeIconBox)},resetIconColor:function(){var a=$('")?($(c).css({display:"none"}),a=$("

'+getShownPageNumber(a+1)+"
"),d=$(""),e=$(""+getShownPageNumber(this.index)+"
");this.loading()},loading:function(){this.image.css({"background-color":"#ffffff","background-image":"url("+bookConfig.pageLoadingUrl+")","background-repeat":"no-repeat","background-position":"center"})}, unLoading:function(){this.image.css({"background-image":""})},setStyle:function(a){this.item.css(a)},addClass:function(a){this.item.addClass(a)},removeClass:function(a){this.item.removeClass(a)},initEvent:function(){this.item.onTap(function(){gotoPageFun(this.index,!1,"thumbnail")}.bind(this))},fillContent:function(a){bookConfig.isEncryptionBook&&"restrict"==BookRestrict.isRestrictPage(this.index)?this.restrict():(a=function(b){b.match(/^none/)?(this.noThumbBg.css({display:"block",width:this.imageWidth+ "px",height:this.imageHeight+"px"}),this.image.attr("src","").css({display:"none"})):(this.image.attr("src",b),this.noThumbBg.css({display:"none"}),this.image.css({display:"inline-block",width:this.imageWidth+"px",height:this.imageHeight+"px"}));this.unLoading()}.bind(this),pageResourceLoad(this.index,"thumb",a))},restrict:function(){var a=1==this.index?getMeta("og:image"):bookConfig.pageRestrictUrl;this.image.css({"background-image":"url("+a+")","background-size":"contain"})},isRestrict:function(){return bookConfig.isEncryptionBook&& "restrict"==BookRestrict.isRestrictPage(this.index)?!0:!1},getDom:function(){return this.item},fission:function(){this.title.show();this.item.addClass("focus")},merge:function(){this.title.hide();this.item.removeClass("focus")},setHighLight:function(a){this.index==a&&this.item.addClass("highlight")},clearHighLight:function(){this.item.removeClass("highlight")}});var ThumbnailItem=Class({create:function(a,b){this.parent=a;this.margin=b.margin;this.pages=b.pages;this.parm=b;this.cells=[];this.initHtml();this.onResize()},onResize:function(){for(var a=this.length=0;a
");a.click(function(){thumbnail.gotoItemByIndex(this.index-1);return!1}.bind(this));this.dockMenu.addObj(a,"before")},addNext:function(){var a=$("");a.append("");a.append("
");a.click(function(){thumbnail.gotoItemByIndex(this.index+1);return!1}.bind(this));this.dockMenu.addObj(a,"after")},initCaption:function(a,b){var c=BookInfo.getThumbnailPages();a=1==c[a].length?c[a][0]:Math.min(c[a][0],c[a][1]);b=1==c[b].length?c[b][0]:Math.max(c[b][0],c[b][1]);this.fromIndex=a;this.toIndex=b;1");this.initMenu();a.append(this.menu)},initMenu:function(){this.visible=!1;this.height=170;this.dockMenuContent=$("");this.thumbnailItemContent=$("");this.dockMenuContent.css({width:windowWidth-50+"px"});this.menu.append(this.dockMenuContent);this.menu.append(this.thumbnailItemContent);this.addItem()},addItem:function(){this.itemArray=[];
var a=BookInfo.getThumbnailPages(),b=parseInt(a.length/10);0!=a.length%10&&(b+=1);for(var c=0;cwindowWidth-50&&(a=(windowWidth-50)/b,origin=parseInt(100*(1-(windowWidth-50)/b)/2));this.dockMenuContent.css({"-webkit-transform":"scale3d("+a+","+a+",1)","-moz-transform":"scale3d("+a+","+a+",1)","-ms-transform":"scale3d("+a+","+a+",1)","-o-transform":"scale3d("+a+","+a+",1)",transform:"scale3d("+a+","+
a+",1)","-webkit-transform-origin":"50% 100%","-moz-transform-origin":"50% 100%","-ms-transform-origin":"50% 100%","-o-transform-origin":"50% 100%","transform-origin":"50% 100%"});this.dockMenuContent.css({width:windowWidth-50+"px"});this.thumbnailItemContent.css({"-webkit-transform":"scale3d("+a+","+a+",1)","-moz-transform":"scale3d("+a+","+a+",1)","-ms-transform":"scale3d("+a+","+a+",1)","-o-transform":"scale3d("+a+","+a+",1)",transform:"scale3d("+a+","+a+",1)","-webkit-transform-origin":"50% 100%",
"-moz-transform-origin":"50% 100%","-ms-transform-origin":"50% 100%","-o-transform-origin":"50% 100%","transform-origin":"50% 100%"});for(a=0;a
");$(this.contentBac).css({background:bookConfig.thumbnailColor});isNaN(bookConfig.thumbnailAlpha)||
""==bookConfig.thumbnailAlpha||null==bookConfig.thumbnailAlpha||void 0==bookConfig.thumbnailAlpha?isBelowIE9()||$(this.contentBac).css({opacity:.3}):isBelowIE9()||$(this.contentBac).css({opacity:bookConfig.thumbnailAlpha/100});$(a).append(this.contentBac);$(a).append(this.background);$(this.background).append(this.contentBox);$(this.contentBox).append(this.scrollBox);$(this.contentBac).append(this.openButton);this.openButton.bind(_event._end,this.showOrHide.bind(this))},getPageIndex:function(){return this.pageIndex},
setPageIndex:function(a){this.pageIndex=a},getHeight:function(){return this.height},onResize:function(){this.width=windowWidth;var a=$(this.contentBox).width(),b=$(this.scrollBox).width();if(a>b)$(this.scrollBox).css({left:(a-b)/2+"px"});else{var c=$(this.scrollBox).offset().left;0
");this.showing=!1},getOccuHeight:function(){return 120},initEvent:function(){var a=this;this.background.bind(_event._down,function(b){return!1});$(this.contentBox).bind(_event._down,function(b){a.mouseDown=!0;isThumbDrag=!1;b=isTouch?b.originalEvent.touches:[b];a.mouseDownX=b[0].pageX;a.scrollBoxX=$(a.scrollBox).offset().left;return!1});$(this.contentBox).bind(_event._move,function(b){if(a.mouseDown){b=isTouch?b.originalEvent.touches:[b];var c=a.mouseDownX-b[0].pageX;20<
Math.abs(c)&&(isThumbDrag=!0);$(a.contentBox).width()>$(a.scrollBox).width()||(c=a.scrollBoxX-c-(windowWidth-a.width+20)/2,0
");this.homeBtn=$("
");
bookConfig.ShareButtonVisible&&(this.shareBtn=$("
"));this.parent.append(this.toolbarBac);this.toolbarBac.append(this.fullscreenBtn);this.toolbarBac.append(this.homeBtn);this.toolbarBac.append(this.shareBtn);this.toolbarBac.css("background-color",bookConfig.toolbarColor);this.shareBtn&&this.shareBtn.bind(_event._end,function(){sharePanel.showOrHide();return!1});this.homeBtn.bind(_event._end,function(){homeButtonEvent();return!1});this.fullscreenBtn.bind(_event._end,
function(){readAsFullscreen();return!1});$(document).bind(fullScreenApi.fullScreenEventName,function(){this.changeFullscreenIcon(fullScreenApi.isFullScreen())}.bind(this));this.fullscreenBtn.attr("title",getLanguage("btnFullscreen","Enter fullscreen"));this.homeBtn.attr("title",getLanguage("btnGoToHome","Home"));this.shareBtn&&this.shareBtn.attr("title",getLanguage("btnSocialShare","Share"));var a=this.toolbarBac.width();this.toolbarBac.css({"margin-left":-a/2+"px"})},changeFullscreenIcon:function(){fullScreenApi.isFullScreen()?
(this.fullscreenBtn.attr("src",uiBaseURL+"slide-exitFullscreen.png"),this.fullscreenBtn.attr("title",getLanguage("btnExitFullscreen","Exit fullscreen"))):(this.fullscreenBtn.attr("src",uiBaseURL+"slide-fullscreen.png"),this.fullscreenBtn.attr("title",getLanguage("btnFullscreen","Enter fullscreen")))},hide:function(){},show:function(){},getLogoHeight:function(){return 0},getHeight:function(){return 0},getTopHeight:function(){return 0},getBottomHeight:function(){return NeatStyle.isNeat()?40:0},getLeftWidth:function(){return 0},
getRightWidth:function(){return 0},getWidth:function(){return 0},setButtonPosition:function(){},initLogo:function(){bookConfig.appLogoIcon&&""!=bookConfig.appLogoIcon&&(this.logo=$("
"),this.printLoad.append(this.loadingIcon),tmpContainer.append(this.printLoad));this.showPrintLoading()},showPrintLoading:function(){this.printLoad&&this.printLoad.fadeIn(200)},hidePrintLoading:function(){this.printLoad&&this.printLoad.fadeOut(200)}}),PrintElements=Class({create:function(a){this._super(a);this.printOnUrl=form_icons.print_on?"data:image/png;base64,"+form_icons.print_on:uiBaseURL+"print_on.png";this.printOffUrl=form_icons.print_off?"data:image/png;base64,"+
form_icons.print_off:uiBaseURL+"print_off.png";this.initElements();this.initEvent(a);this.pickElements(a)},initElements:function(){this.rightToLeft?(this.printAll=$("
");this.qrcodeBox=$("");
this.qrcodeBox.qrcode({width:100,height:100,render:"image",text:bookConfig.socialShareLink?bookConfig.socialShareLink:window.location.href.removeStartFrom("#p=")});this.pContainer.append(this.canvas).append(this.svg)},initPosterImg:function(){this.beforeCreatePoster();this.canvas[0].width=684;this.canvas[0].height=1036;this.imgs=[this.cvsBg,this.thumb];this.getSrcAndImg(0)},setImgs:function(a,b){var c=a.imgs;a.loadImgFun(c[b]).then(function(){b+=1;b
");this.posterImgOuter=$("");this.posterImg=$("
")),$(this.contentBox).append(this.closeButton),this.fillImage(),this.initEvent(),this.background.css({display:"none"}),this.contentBox.css({display:"none"})},onResize:function(){this.visible&&(this.width=windowWidth,this.height=windowHeight,this.contentWidth=Math.min(windowWidth-60,windowHeight-60,310)+20,this.contentHeight=Math.min(windowWidth-60,windowHeight-60,310)+20+40,this.background.css({height:this.height+"px",bottom:"0px"}),this.contentBox.css({height:this.contentHeight+
"px",width:this.contentWidth+"px",left:(this.width-this.contentWidth)/2+"px"}),this.contentBox.css({top:(this.height-this.contentHeight)/2+"px"}),this.titleBox.css({width:this.contentWidth-6+"px",height:"20px",left:"3px",bottom:"10px","line-height":"20px"}),this.scanBox.css({width:this.contentWidth-80+"px",height:this.contentWidth-80+"px",left:"30px",top:"30px"}),this.closeButton.css({top:"0px",right:"0px"}),this.scanBox.html(""),this.fillImage())},setPosition:function(a,b,c){this.visible&&(void 0==
c&&(c=["left","top"]),$(this.background).css(c[0],a+"px"),$(this.background).css(c[1],b+"px"))},getShowStatu:function(){return this.showing},setShowStatu:function(a){this.showing=a},show:function(){this.visible&&($(this.background).css({display:"block"}),$(this.contentBox).fadeIn(500),this.showing=!0)},hide:function(){this.visible&&($(this.background).fadeOut(500),$(this.contentBox).fadeOut(500),this.showing=!1)},initEvent:function(){if(this.visible){var a=this;this.background.bind(_event._down,function(b){a.hide();
a.showing=!1});this.closeButton.bind(_event._end,function(b){a.hide();a.showing=!1});this.closeButton.bind("mouseover",function(b){a.closeButton.css({cursor:"pointer"})})}},fillImage:function(){this.visible&&this.scanBox.qrcode({width:this.contentWidth-80,height:this.contentWidth-80,text:window.location.href})}});
Class("QRButton",{create:function(a){if(this.visible=parseBool(bookConfig.QRCode)&&!isBelowIE9())this.button=$(""),this.$qrcodeBox=$(""),this.$boxArrow=$(""),a.append(this.button),this.initHtml(),this.initQrcode(),this.initEvent()},initHtml:function(){var a=$("#fbToolBar").height()?$("#fbToolBar").height()+5:15;this.button.css({width:"40px",height:"40px","z-index":"1001",right:"0px",bottom:a+"px",background:"rgba(0, 0, 0, 0.3)",
position:"absolute","image-redering":"pixelated"});this.$codeIconBox=$("");this.resetIconColor();this.button.append(this.$codeIconBox)},resetIconColor:function(){var a=$('")?($(c).css({display:"none"}),a=$("

");a.click(function(){thumbnail.gotoItemByIndex(this.index-1);return!1}.bind(this));this.dockMenu.addObj(a,"before")},addNext:function(){var a=$("");a.append("");a.append("
");a.click(function(){thumbnail.gotoItemByIndex(this.index+1);return!1}.bind(this));this.dockMenu.addObj(a,"after")},initCaption:function(a,b){var c=BookInfo.getThumbnailPages();a=1==c[a].length?c[a][0]:Math.min(c[a][0],c[a][1]);b=1==c[b].length?c[b][0]:Math.max(c[b][0],c[b][1]);this.fromIndex=a;this.toIndex=b;1");this.initMenu();a.append(this.menu)},initMenu:function(){this.visible=!1;this.height=170;this.dockMenuContent=$("");this.thumbnailItemContent=$("");this.dockMenuContent.css({width:windowWidth-50+"px"});this.menu.append(this.dockMenuContent);this.menu.append(this.thumbnailItemContent);this.addItem()},addItem:function(){this.itemArray=[];
var a=BookInfo.getThumbnailPages(),b=parseInt(a.length/10);0!=a.length%10&&(b+=1);for(var c=0;cwindowWidth-50&&(a=(windowWidth-50)/b,origin=parseInt(100*(1-(windowWidth-50)/b)/2));this.dockMenuContent.css({"-webkit-transform":"scale3d("+a+","+a+",1)","-moz-transform":"scale3d("+a+","+a+",1)","-ms-transform":"scale3d("+a+","+a+",1)","-o-transform":"scale3d("+a+","+a+",1)",transform:"scale3d("+a+","+
a+",1)","-webkit-transform-origin":"50% 100%","-moz-transform-origin":"50% 100%","-ms-transform-origin":"50% 100%","-o-transform-origin":"50% 100%","transform-origin":"50% 100%"});this.dockMenuContent.css({width:windowWidth-50+"px"});this.thumbnailItemContent.css({"-webkit-transform":"scale3d("+a+","+a+",1)","-moz-transform":"scale3d("+a+","+a+",1)","-ms-transform":"scale3d("+a+","+a+",1)","-o-transform":"scale3d("+a+","+a+",1)",transform:"scale3d("+a+","+a+",1)","-webkit-transform-origin":"50% 100%",
"-moz-transform-origin":"50% 100%","-ms-transform-origin":"50% 100%","-o-transform-origin":"50% 100%","transform-origin":"50% 100%"});for(a=0;a
");$(this.contentBac).css({background:bookConfig.thumbnailColor});isNaN(bookConfig.thumbnailAlpha)||
""==bookConfig.thumbnailAlpha||null==bookConfig.thumbnailAlpha||void 0==bookConfig.thumbnailAlpha?isBelowIE9()||$(this.contentBac).css({opacity:.3}):isBelowIE9()||$(this.contentBac).css({opacity:bookConfig.thumbnailAlpha/100});$(a).append(this.contentBac);$(a).append(this.background);$(this.background).append(this.contentBox);$(this.contentBox).append(this.scrollBox);$(this.contentBac).append(this.openButton);this.openButton.bind(_event._end,this.showOrHide.bind(this))},getPageIndex:function(){return this.pageIndex},
setPageIndex:function(a){this.pageIndex=a},getHeight:function(){return this.height},onResize:function(){this.width=windowWidth;var a=$(this.contentBox).width(),b=$(this.scrollBox).width();if(a>b)$(this.scrollBox).css({left:(a-b)/2+"px"});else{var c=$(this.scrollBox).offset().left;0
");this.showing=!1},getOccuHeight:function(){return 120},initEvent:function(){var a=this;this.background.bind(_event._down,function(b){return!1});$(this.contentBox).bind(_event._down,function(b){a.mouseDown=!0;isThumbDrag=!1;b=isTouch?b.originalEvent.touches:[b];a.mouseDownX=b[0].pageX;a.scrollBoxX=$(a.scrollBox).offset().left;return!1});$(this.contentBox).bind(_event._move,function(b){if(a.mouseDown){b=isTouch?b.originalEvent.touches:[b];var c=a.mouseDownX-b[0].pageX;20<
Math.abs(c)&&(isThumbDrag=!0);$(a.contentBox).width()>$(a.scrollBox).width()||(c=a.scrollBoxX-c-(windowWidth-a.width+20)/2,0
");this.homeBtn=$("
");
bookConfig.ShareButtonVisible&&(this.shareBtn=$("
"));this.parent.append(this.toolbarBac);this.toolbarBac.append(this.fullscreenBtn);this.toolbarBac.append(this.homeBtn);this.toolbarBac.append(this.shareBtn);this.toolbarBac.css("background-color",bookConfig.toolbarColor);this.shareBtn&&this.shareBtn.bind(_event._end,function(){sharePanel.showOrHide();return!1});this.homeBtn.bind(_event._end,function(){homeButtonEvent();return!1});this.fullscreenBtn.bind(_event._end,
function(){readAsFullscreen();return!1});$(document).bind(fullScreenApi.fullScreenEventName,function(){this.changeFullscreenIcon(fullScreenApi.isFullScreen())}.bind(this));this.fullscreenBtn.attr("title",getLanguage("btnFullscreen","Enter fullscreen"));this.homeBtn.attr("title",getLanguage("btnGoToHome","Home"));this.shareBtn&&this.shareBtn.attr("title",getLanguage("btnSocialShare","Share"));var a=this.toolbarBac.width();this.toolbarBac.css({"margin-left":-a/2+"px"})},changeFullscreenIcon:function(){fullScreenApi.isFullScreen()?
(this.fullscreenBtn.attr("src",uiBaseURL+"slide-exitFullscreen.png"),this.fullscreenBtn.attr("title",getLanguage("btnExitFullscreen","Exit fullscreen"))):(this.fullscreenBtn.attr("src",uiBaseURL+"slide-fullscreen.png"),this.fullscreenBtn.attr("title",getLanguage("btnFullscreen","Enter fullscreen")))},hide:function(){},show:function(){},getLogoHeight:function(){return 0},getHeight:function(){return 0},getTopHeight:function(){return 0},getBottomHeight:function(){return NeatStyle.isNeat()?40:0},getLeftWidth:function(){return 0},
getRightWidth:function(){return 0},getWidth:function(){return 0},setButtonPosition:function(){},initLogo:function(){bookConfig.appLogoIcon&&""!=bookConfig.appLogoIcon&&(this.logo=$("