Linux lionsclub 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
Apache/2.4.29 (Ubuntu)
: 161.35.52.75 | : 3.145.201.123
Cant Read [ /etc/named.conf ]
7.4.28
www-data
shells.trxsecurity.org
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
Backdoor Scanner
Backdoor Create
Alfa Webshell
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
var /
www /
lions_digital /
flipbook /
javascript /
[ HOME SHELL ]
Name
Size
Permission
Action
style
[ DIR ]
drwxr-xr-x
.mad-root
0
B
-rw-r--r--
BookPreview.js
46
KB
-rw-r--r--
FlipBookPlugins.min.js
26.57
KB
-rw-r--r--
LoadingJS.js
68.79
KB
-rw-r--r--
app.js
768.99
KB
-rw-r--r--
book.min.js
733.14
KB
-rw-r--r--
chunk-vendors.js
640.21
KB
-rw-r--r--
config.js
27.71
KB
-rw-r--r--
deString.js
186.86
KB
-rw-r--r--
editor.js
158
B
-rw-r--r--
flipHtml5.hiSlider2.min.js
420.18
KB
-rw-r--r--
jquery-3.5.1.min.js
87.38
KB
-rw-r--r--
main.min.js
1.4
MB
-rw-r--r--
pageItems.min.js
726.63
KB
-rw-r--r--
pdf.js
394.06
KB
-rw-r--r--
pdf.sandbox.js
614.32
KB
-rw-r--r--
pdf.worker.js
1.66
MB
-rw-r--r--
pwnkit
0
B
-rwxr-xr-x
resource_skeleton.js
3.36
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : main.min.js
var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.arrayIteratorImpl=function(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}};$jscomp.arrayIterator=function(a){return{next:$jscomp.arrayIteratorImpl(a)}};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.SIMPLE_FROUND_POLYFILL=!1;$jscomp.ISOLATE_POLYFILLS=!1;$jscomp.FORCE_POLYFILL_PROMISE=!1;$jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION=!1; $jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a};$jscomp.getGlobal=function(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("Cannot find global object");};$jscomp.global=$jscomp.getGlobal(this); $jscomp.IS_SYMBOL_NATIVE="function"===typeof Symbol&&"symbol"===typeof Symbol("x");$jscomp.TRUST_ES6_POLYFILLS=!$jscomp.ISOLATE_POLYFILLS||$jscomp.IS_SYMBOL_NATIVE;$jscomp.polyfills={};$jscomp.propertyToPolyfillSymbol={};$jscomp.POLYFILL_PREFIX="$jscp$";var $jscomp$lookupPolyfilledValue=function(a,b){var c=$jscomp.propertyToPolyfillSymbol[b];if(null==c)return a[b];c=a[c];return void 0!==c?c:a[b]}; $jscomp.polyfill=function(a,b,c,d){b&&($jscomp.ISOLATE_POLYFILLS?$jscomp.polyfillIsolated(a,b,c,d):$jscomp.polyfillUnisolated(a,b,c,d))};$jscomp.polyfillUnisolated=function(a,b,c,d){c=$jscomp.global;a=a.split(".");for(d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))return;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!=b&&$jscomp.defineProperty(c,a,{configurable:!0,writable:!0,value:b})}; $jscomp.polyfillIsolated=function(a,b,c,d){var e=a.split(".");a=1===e.length;d=e[0];d=!a&&d in $jscomp.polyfills?$jscomp.polyfills:$jscomp.global;for(var f=0;f<e.length-1;f++){var g=e[f];if(!(g in d))return;d=d[g]}e=e[e.length-1];c=$jscomp.IS_SYMBOL_NATIVE&&"es6"===c?d[e]:null;b=b(c);null!=b&&(a?$jscomp.defineProperty($jscomp.polyfills,e,{configurable:!0,writable:!0,value:b}):b!==c&&(void 0===$jscomp.propertyToPolyfillSymbol[e]&&(c=1E9*Math.random()>>>0,$jscomp.propertyToPolyfillSymbol[e]=$jscomp.IS_SYMBOL_NATIVE? $jscomp.global.Symbol(e):$jscomp.POLYFILL_PREFIX+c+"$"+e),$jscomp.defineProperty(d,$jscomp.propertyToPolyfillSymbol[e],{configurable:!0,writable:!0,value:b})))};$jscomp.initSymbol=function(){}; $jscomp.polyfill("Symbol",function(a){if(a)return a;var b=function(f,g){this.$jscomp$symbol$id_=f;$jscomp.defineProperty(this,"description",{configurable:!0,writable:!0,value:g})};b.prototype.toString=function(){return this.$jscomp$symbol$id_};var c="jscomp_symbol_"+(1E9*Math.random()>>>0)+"_",d=0,e=function(f){if(this instanceof e)throw new TypeError("Symbol is not a constructor");return new b(c+(f||"")+"_"+d++,f)};return e},"es6","es3"); $jscomp.polyfill("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),c=0;c<b.length;c++){var d=$jscomp.global[b[c]];"function"===typeof d&&"function"!=typeof d.prototype[a]&&$jscomp.defineProperty(d.prototype,a,{configurable:!0,writable:!0,value:function(){return $jscomp.iteratorPrototype($jscomp.arrayIteratorImpl(this))}})}return a},"es6", "es3");$jscomp.iteratorPrototype=function(a){a={next:a};a[Symbol.iterator]=function(){return this};return a};$jscomp.createTemplateTagFirstArg=function(a){return a.raw=a};$jscomp.createTemplateTagFirstArgWithRaw=function(a,b){a.raw=b;return a};$jscomp.makeIterator=function(a){var b="undefined"!=typeof Symbol&&Symbol.iterator&&a[Symbol.iterator];return b?b.call(a):$jscomp.arrayIterator(a)};$jscomp.underscoreProtoCanBeSet=function(){var a={a:!0},b={};try{return b.__proto__=a,b.a}catch(c){}return!1}; $jscomp.setPrototypeOf=$jscomp.TRUST_ES6_POLYFILLS&&"function"==typeof Object.setPrototypeOf?Object.setPrototypeOf:$jscomp.underscoreProtoCanBeSet()?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null;$jscomp.generator={};$jscomp.generator.ensureIteratorResultIsObject_=function(a){if(!(a instanceof Object))throw new TypeError("Iterator result "+a+" is not an object");}; $jscomp.generator.Context=function(){this.isRunning_=!1;this.yieldAllIterator_=null;this.yieldResult=void 0;this.nextAddress=1;this.finallyAddress_=this.catchAddress_=0;this.finallyContexts_=this.abruptCompletion_=null};$jscomp.generator.Context.prototype.start_=function(){if(this.isRunning_)throw new TypeError("Generator is already running");this.isRunning_=!0};$jscomp.generator.Context.prototype.stop_=function(){this.isRunning_=!1}; $jscomp.generator.Context.prototype.jumpToErrorHandler_=function(){this.nextAddress=this.catchAddress_||this.finallyAddress_};$jscomp.generator.Context.prototype.next_=function(a){this.yieldResult=a};$jscomp.generator.Context.prototype.throw_=function(a){this.abruptCompletion_={exception:a,isException:!0};this.jumpToErrorHandler_()};$jscomp.generator.Context.prototype.return=function(a){this.abruptCompletion_={return:a};this.nextAddress=this.finallyAddress_}; $jscomp.generator.Context.prototype.jumpThroughFinallyBlocks=function(a){this.abruptCompletion_={jumpTo:a};this.nextAddress=this.finallyAddress_};$jscomp.generator.Context.prototype.yield=function(a,b){this.nextAddress=b;return{value:a}};$jscomp.generator.Context.prototype.yieldAll=function(a,b){a=$jscomp.makeIterator(a);var c=a.next();$jscomp.generator.ensureIteratorResultIsObject_(c);if(c.done)this.yieldResult=c.value,this.nextAddress=b;else return this.yieldAllIterator_=a,this.yield(c.value,b)}; $jscomp.generator.Context.prototype.jumpTo=function(a){this.nextAddress=a};$jscomp.generator.Context.prototype.jumpToEnd=function(){this.nextAddress=0};$jscomp.generator.Context.prototype.setCatchFinallyBlocks=function(a,b){this.catchAddress_=a;void 0!=b&&(this.finallyAddress_=b)};$jscomp.generator.Context.prototype.setFinallyBlock=function(a){this.catchAddress_=0;this.finallyAddress_=a||0};$jscomp.generator.Context.prototype.leaveTryBlock=function(a,b){this.nextAddress=a;this.catchAddress_=b||0}; $jscomp.generator.Context.prototype.enterCatchBlock=function(a){this.catchAddress_=a||0;a=this.abruptCompletion_.exception;this.abruptCompletion_=null;return a};$jscomp.generator.Context.prototype.enterFinallyBlock=function(a,b,c){c?this.finallyContexts_[c]=this.abruptCompletion_:this.finallyContexts_=[this.abruptCompletion_];this.catchAddress_=a||0;this.finallyAddress_=b||0}; $jscomp.generator.Context.prototype.leaveFinallyBlock=function(a,b){b=this.finallyContexts_.splice(b||0)[0];if(b=this.abruptCompletion_=this.abruptCompletion_||b){if(b.isException)return this.jumpToErrorHandler_();void 0!=b.jumpTo&&this.finallyAddress_<b.jumpTo?(this.nextAddress=b.jumpTo,this.abruptCompletion_=null):this.nextAddress=this.finallyAddress_}else this.nextAddress=a};$jscomp.generator.Context.prototype.forIn=function(a){return new $jscomp.generator.Context.PropertyIterator(a)}; $jscomp.generator.Context.PropertyIterator=function(a){this.object_=a;this.properties_=[];for(var b in a)this.properties_.push(b);this.properties_.reverse()};$jscomp.generator.Context.PropertyIterator.prototype.getNext=function(){for(;0<this.properties_.length;){var a=this.properties_.pop();if(a in this.object_)return a}return null};$jscomp.generator.Engine_=function(a){this.context_=new $jscomp.generator.Context;this.program_=a}; $jscomp.generator.Engine_.prototype.next_=function(a){this.context_.start_();if(this.context_.yieldAllIterator_)return this.yieldAllStep_(this.context_.yieldAllIterator_.next,a,this.context_.next_);this.context_.next_(a);return this.nextStep_()}; $jscomp.generator.Engine_.prototype.return_=function(a){this.context_.start_();var b=this.context_.yieldAllIterator_;if(b)return this.yieldAllStep_("return"in b?b["return"]:function(c){return{value:c,done:!0}},a,this.context_.return);this.context_.return(a);return this.nextStep_()}; $jscomp.generator.Engine_.prototype.throw_=function(a){this.context_.start_();if(this.context_.yieldAllIterator_)return this.yieldAllStep_(this.context_.yieldAllIterator_["throw"],a,this.context_.next_);this.context_.throw_(a);return this.nextStep_()}; $jscomp.generator.Engine_.prototype.yieldAllStep_=function(a,b,c){try{var d=a.call(this.context_.yieldAllIterator_,b);$jscomp.generator.ensureIteratorResultIsObject_(d);if(!d.done)return this.context_.stop_(),d;var e=d.value}catch(f){return this.context_.yieldAllIterator_=null,this.context_.throw_(f),this.nextStep_()}this.context_.yieldAllIterator_=null;c.call(this.context_,e);return this.nextStep_()}; $jscomp.generator.Engine_.prototype.nextStep_=function(){for(;this.context_.nextAddress;)try{var a=this.program_(this.context_);if(a)return this.context_.stop_(),{value:a.value,done:!1}}catch(b){this.context_.yieldResult=void 0,this.context_.throw_(b)}this.context_.stop_();if(this.context_.abruptCompletion_){a=this.context_.abruptCompletion_;this.context_.abruptCompletion_=null;if(a.isException)throw a.exception;return{value:a.return,done:!0}}return{value:void 0,done:!0}}; $jscomp.generator.Generator_=function(a){this.next=function(b){return a.next_(b)};this.throw=function(b){return a.throw_(b)};this.return=function(b){return a.return_(b)};this[Symbol.iterator]=function(){return this}};$jscomp.generator.createGenerator=function(a,b){b=new $jscomp.generator.Generator_(new $jscomp.generator.Engine_(b));$jscomp.setPrototypeOf&&a.prototype&&$jscomp.setPrototypeOf(b,a.prototype);return b}; $jscomp.asyncExecutePromiseGenerator=function(a){function b(d){return a.next(d)}function c(d){return a.throw(d)}return new Promise(function(d,e){function f(g){g.done?d(g.value):Promise.resolve(g.value).then(b,c).then(f,e)}f(a.next())})};$jscomp.asyncExecutePromiseGeneratorFunction=function(a){return $jscomp.asyncExecutePromiseGenerator(a())};$jscomp.asyncExecutePromiseGeneratorProgram=function(a){return $jscomp.asyncExecutePromiseGenerator(new $jscomp.generator.Generator_(new $jscomp.generator.Engine_(a)))}; $jscomp.polyfill("Promise",function(a){function b(){this.batch_=null}function c(g){return g instanceof e?g:new e(function(h,m){h(g)})}if(a&&(!($jscomp.FORCE_POLYFILL_PROMISE||$jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION&&"undefined"===typeof $jscomp.global.PromiseRejectionEvent)||!$jscomp.global.Promise||-1===$jscomp.global.Promise.toString().indexOf("[native code]")))return a;b.prototype.asyncExecute=function(g){if(null==this.batch_){this.batch_=[];var h=this;this.asyncExecuteFunction(function(){h.executeBatch_()})}this.batch_.push(g)}; var d=$jscomp.global.setTimeout;b.prototype.asyncExecuteFunction=function(g){d(g,0)};b.prototype.executeBatch_=function(){for(;this.batch_&&this.batch_.length;){var g=this.batch_;this.batch_=[];for(var h=0;h<g.length;++h){var m=g[h];g[h]=null;try{m()}catch(k){this.asyncThrow_(k)}}}this.batch_=null};b.prototype.asyncThrow_=function(g){this.asyncExecuteFunction(function(){throw g;})};var e=function(g){this.state_=0;this.result_=void 0;this.onSettledCallbacks_=[];this.isRejectionHandled_=!1;var h=this.createResolveAndReject_(); try{g(h.resolve,h.reject)}catch(m){h.reject(m)}};e.prototype.createResolveAndReject_=function(){function g(k){return function(l){m||(m=!0,k.call(h,l))}}var h=this,m=!1;return{resolve:g(this.resolveTo_),reject:g(this.reject_)}};e.prototype.resolveTo_=function(g){if(g===this)this.reject_(new TypeError("A Promise cannot resolve to itself"));else if(g instanceof e)this.settleSameAsPromise_(g);else{a:switch(typeof g){case "object":var h=null!=g;break a;case "function":h=!0;break a;default:h=!1}h?this.resolveToNonPromiseObj_(g): this.fulfill_(g)}};e.prototype.resolveToNonPromiseObj_=function(g){var h=void 0;try{h=g.then}catch(m){this.reject_(m);return}"function"==typeof h?this.settleSameAsThenable_(h,g):this.fulfill_(g)};e.prototype.reject_=function(g){this.settle_(2,g)};e.prototype.fulfill_=function(g){this.settle_(1,g)};e.prototype.settle_=function(g,h){if(0!=this.state_)throw Error("Cannot settle("+g+", "+h+"): Promise already settled in state"+this.state_);this.state_=g;this.result_=h;2===this.state_&&this.scheduleUnhandledRejectionCheck_(); this.executeOnSettledCallbacks_()};e.prototype.scheduleUnhandledRejectionCheck_=function(){var g=this;d(function(){if(g.notifyUnhandledRejection_()){var h=$jscomp.global.console;"undefined"!==typeof h&&h.error(g.result_)}},1)};e.prototype.notifyUnhandledRejection_=function(){if(this.isRejectionHandled_)return!1;var g=$jscomp.global.CustomEvent,h=$jscomp.global.Event,m=$jscomp.global.dispatchEvent;if("undefined"===typeof m)return!0;"function"===typeof g?g=new g("unhandledrejection",{cancelable:!0}): "function"===typeof h?g=new h("unhandledrejection",{cancelable:!0}):(g=$jscomp.global.document.createEvent("CustomEvent"),g.initCustomEvent("unhandledrejection",!1,!0,g));g.promise=this;g.reason=this.result_;return m(g)};e.prototype.executeOnSettledCallbacks_=function(){if(null!=this.onSettledCallbacks_){for(var g=0;g<this.onSettledCallbacks_.length;++g)f.asyncExecute(this.onSettledCallbacks_[g]);this.onSettledCallbacks_=null}};var f=new b;e.prototype.settleSameAsPromise_=function(g){var h=this.createResolveAndReject_(); g.callWhenSettled_(h.resolve,h.reject)};e.prototype.settleSameAsThenable_=function(g,h){var m=this.createResolveAndReject_();try{g.call(h,m.resolve,m.reject)}catch(k){m.reject(k)}};e.prototype.then=function(g,h){function m(p,q){return"function"==typeof p?function(t){try{k(p(t))}catch(v){l(v)}}:q}var k,l,n=new e(function(p,q){k=p;l=q});this.callWhenSettled_(m(g,k),m(h,l));return n};e.prototype.catch=function(g){return this.then(void 0,g)};e.prototype.callWhenSettled_=function(g,h){function m(){switch(k.state_){case 1:g(k.result_); break;case 2:h(k.result_);break;default:throw Error("Unexpected state: "+k.state_);}}var k=this;null==this.onSettledCallbacks_?f.asyncExecute(m):this.onSettledCallbacks_.push(m);this.isRejectionHandled_=!0};e.resolve=c;e.reject=function(g){return new e(function(h,m){m(g)})};e.race=function(g){return new e(function(h,m){for(var k=$jscomp.makeIterator(g),l=k.next();!l.done;l=k.next())c(l.value).callWhenSettled_(h,m)})};e.all=function(g){var h=$jscomp.makeIterator(g),m=h.next();return m.done?c([]):new e(function(k, l){function n(t){return function(v){p[t]=v;q--;0==q&&k(p)}}var p=[],q=0;do p.push(void 0),q++,c(m.value).callWhenSettled_(n(p.length-1),l),m=h.next();while(!m.done)})};return e},"es6","es3");$jscomp.findInternal=function(a,b,c){a instanceof String&&(a=String(a));for(var d=a.length,e=0;e<d;e++){var f=a[e];if(b.call(c,f,e,a))return{i:e,v:f}}return{i:-1,v:void 0}};$jscomp.polyfill("Array.prototype.find",function(a){return a?a:function(b,c){return $jscomp.findInternal(this,b,c).v}},"es6","es3"); $jscomp.checkStringArgs=function(a,b,c){if(null==a)throw new TypeError("The 'this' value for String.prototype."+c+" must not be null or undefined");if(b instanceof RegExp)throw new TypeError("First argument to String.prototype."+c+" must not be a regular expression");return a+""}; $jscomp.polyfill("String.prototype.endsWith",function(a){return a?a:function(b,c){var d=$jscomp.checkStringArgs(this,b,"endsWith");b+="";void 0===c&&(c=d.length);c=Math.max(0,Math.min(c|0,d.length));for(var e=b.length;0<e&&0<c;)if(d[--c]!=b[--e])return!1;return 0>=e}},"es6","es3"); $jscomp.polyfill("Array.prototype.fill",function(a){return a?a:function(b,c,d){var e=this.length||0;0>c&&(c=Math.max(0,e+c));if(null==d||d>e)d=e;d=Number(d);0>d&&(d=Math.max(0,e+d));for(c=Number(c||0);c<d;c++)this[c]=b;return this}},"es6","es3");$jscomp.typedArrayFill=function(a){return a?a:Array.prototype.fill};$jscomp.polyfill("Int8Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.polyfill("Uint8Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5"); $jscomp.polyfill("Uint8ClampedArray.prototype.fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.polyfill("Int16Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.polyfill("Uint16Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.polyfill("Int32Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.polyfill("Uint32Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.polyfill("Float32Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5"); $jscomp.polyfill("Float64Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.polyfill("Array.from",function(a){return a?a:function(b,c,d){c=null!=c?c:function(h){return h};var e=[],f="undefined"!=typeof Symbol&&Symbol.iterator&&b[Symbol.iterator];if("function"==typeof f){b=f.call(b);for(var g=0;!(f=b.next()).done;)e.push(c.call(d,f.value,g++))}else for(f=b.length,g=0;g<f;g++)e.push(c.call(d,b[g],g));return e}},"es6","es3"); $jscomp.polyfill("String.prototype.startsWith",function(a){return a?a:function(b,c){var d=$jscomp.checkStringArgs(this,b,"startsWith");b+="";var e=d.length,f=b.length;c=Math.max(0,Math.min(c|0,d.length));for(var g=0;g<f&&c<e;)if(d[c++]!=b[g++])return!1;return g>=f}},"es6","es3");$jscomp.owns=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)}; $jscomp.polyfill("Object.entries",function(a){return a?a:function(b){var c=[],d;for(d in b)$jscomp.owns(b,d)&&c.push([d,b[d]]);return c}},"es8","es3");$jscomp.polyfill("Object.is",function(a){return a?a:function(b,c){return b===c?0!==b||1/b===1/c:b!==b&&c!==c}},"es6","es3"); $jscomp.polyfill("Array.prototype.includes",function(a){return a?a:function(b,c){var d=this;d instanceof String&&(d=String(d));var e=d.length;c=c||0;for(0>c&&(c=Math.max(c+e,0));c<e;c++){var f=d[c];if(f===b||Object.is(f,b))return!0}return!1}},"es7","es3");$jscomp.polyfill("String.prototype.includes",function(a){return a?a:function(b,c){return-1!==$jscomp.checkStringArgs(this,b,"includes").indexOf(b,c||0)}},"es6","es3");var UserGroups="English";/* clipboard.js v2.0.0 https://zenorocha.github.io/clipboard.js Licensed MIT ? Zeno Rocha better-normal-scroll v1.14.1 (c) 2016-2019 ustbhuangyi Released under the MIT License. */ (function(){for(var a=0,b=["webkit","moz"],c=0;c<b.length&&!window.requestAnimationFrame;++c)window.requestAnimationFrame=window[b[c]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[b[c]+"CancelAnimationFrame"]||window[b[c]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(d){var e=(new Date).getTime(),f=Math.max(0,16.7-(e-a)),g=window.setTimeout(function(){d(e+f)},f);a=e+f;return g});window.cancelAnimationFrame||(window.cancelAnimationFrame= function(d){clearTimeout(d)})})(); global.isBelowIE9()||!function(a,b){"object"==typeof exports&&"object"==typeof module?module.exports=b():"function"==typeof define&&define.amd?define([],b):"object"==typeof exports?exports.ClipboardJS=b():a.ClipboardJS=b()}(this,function(){return function(a){function b(d){if(c[d])return c[d].exports;var e=c[d]={i:d,l:!1,exports:{}};return a[d].call(e.exports,e,e.exports,b),e.l=!0,e.exports}var c={};return b.m=a,b.c=c,b.i=function(d){return d},b.d=function(d,e,f){b.o(d,e)||Object.defineProperty(d, e,{configurable:!1,enumerable:!0,get:f})},b.n=function(d){var e=d&&d.__esModule?function(){return d.default}:function(){return d};return b.d(e,"a",e),e},b.o=function(d,e){return Object.prototype.hasOwnProperty.call(d,e)},b.p="",b(b.s=3)}([function(a,b,c){var d,e,f;!function(g,h){e=[a,c(7)];d=h;void 0!==(f="function"==typeof d?d.apply(b,e):d)&&(a.exports=f)}(0,function(g,h){var m=h&&h.__esModule?h:{default:h},k="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}: function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},l=function(){function n(p,q){for(var t=0;t<q.length;t++){var v=q[t];v.enumerable=v.enumerable||!1;v.configurable=!0;"value"in v&&(v.writable=!0);Object.defineProperty(p,v.key,v)}}return function(p,q,t){return q&&n(p.prototype,q),t&&n(p,t),p}}();h=function(){function n(p){if(!(this instanceof n))throw new TypeError("Cannot call a class as a function");this.resolveOptions(p);this.initSelection()} return l(n,[{key:"resolveOptions",value:function(){var p=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};this.action=p.action;this.container=p.container;this.emitter=p.emitter;this.target=p.target;this.text=p.text;this.trigger=p.trigger;this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var p=this,q="rtl"==document.documentElement.getAttribute("dir");this.removeFake();this.fakeHandlerCallback= function(){return p.removeFake()};this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0;this.fakeElem=document.createElement("textarea");this.fakeElem.style.fontSize="12pt";this.fakeElem.style.border="0";this.fakeElem.style.padding="0";this.fakeElem.style.margin="0";this.fakeElem.style.position="absolute";this.fakeElem.style[q?"right":"left"]="-9999px";this.fakeElem.style.top=(window.pageYOffset||document.documentElement.scrollTop)+"px";this.fakeElem.setAttribute("readonly", "");this.fakeElem.value=this.text;this.container.appendChild(this.fakeElem);this.selectedText=(0,m.default)(this.fakeElem);this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null);this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=(0,m.default)(this.target);this.copyText()}},{key:"copyText", value:function(){var p=void 0;try{p=document.execCommand(this.action)}catch(q){p=!1}this.handleResult(p)}},{key:"handleResult",value:function(p){this.emitter.emit(p?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus();window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){if(this._action= 0<arguments.length&&void 0!==arguments[0]?arguments[0]:"copy","copy"!==this._action&&"cut"!==this._action)throw Error('Invalid "action" value, use either "copy" or "cut"');},get:function(){return this._action}},{key:"target",set:function(p){if(void 0!==p){if(!p||"object"!==(void 0===p?"undefined":k(p))||1!==p.nodeType)throw Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&p.hasAttribute("disabled"))throw Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute'); if("cut"===this.action&&(p.hasAttribute("readonly")||p.hasAttribute("disabled")))throw Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=p}},get:function(){return this._target}}]),n}();g.exports=h})},function(a,b,c){function d(h,m,k){return h.addEventListener(m,k),{destroy:function(){h.removeEventListener(m,k)}}}function e(h,m,k){return Array.prototype.forEach.call(h,function(l){l.addEventListener(m,k)}),{destroy:function(){Array.prototype.forEach.call(h, function(l){l.removeEventListener(m,k)})}}}var f=c(6),g=c(5);a.exports=function(h,m,k){if(!h&&!m&&!k)throw Error("Missing required arguments");if(!f.string(m))throw new TypeError("Second argument must be a String");if(!f.fn(k))throw new TypeError("Third argument must be a Function");if(f.node(h))return d(h,m,k);if(f.nodeList(h))return e(h,m,k);if(f.string(h))return g(document.body,h,m,k);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList");}},function(a, b){function c(){}c.prototype={on:function(d,e,f){var g=this.e||(this.e={});return(g[d]||(g[d]=[])).push({fn:e,ctx:f}),this},once:function(d,e,f){function g(){h.off(d,g);e.apply(f,arguments)}var h=this;return g._=e,this.on(d,g,f)},emit:function(d){var e=[].slice.call(arguments,1),f=((this.e||(this.e={}))[d]||[]).slice(),g=0,h=f.length;for(g;g<h;g++)f[g].fn.apply(f[g].ctx,e);return this},off:function(d,e){var f=this.e||(this.e={}),g=f[d],h=[];if(g&&e)for(var m=0,k=g.length;m<k;m++)g[m].fn!==e&&g[m].fn._!== e&&h.push(g[m]);return h.length?f[d]=h:delete f[d],this}};a.exports=c},function(a,b,c){var d,e,f;!function(g,h){e=[a,c(0),c(2),c(1)];d=h;void 0!==(f="function"==typeof d?d.apply(b,e):d)&&(a.exports=f)}(0,function(g,h,m,k){function l(u){return u&&u.__esModule?u:{default:u}}function n(u,x){if("function"!=typeof x&&null!==x)throw new TypeError("Super expression must either be null or a function, not "+typeof x);u.prototype=Object.create(x&&x.prototype,{constructor:{value:u,enumerable:!1,writable:!0, configurable:!0}});x&&(Object.setPrototypeOf?Object.setPrototypeOf(u,x):u.__proto__=x)}function p(u,x){u="data-clipboard-"+u;if(x.hasAttribute(u))return x.getAttribute(u)}var q=l(h);h=l(m);var t=l(k),v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(u){return typeof u}:function(u){return u&&"function"==typeof Symbol&&u.constructor===Symbol&&u!==Symbol.prototype?"symbol":typeof u},z=function(){function u(x,y){for(var H=0;H<y.length;H++){var C=y[H];C.enumerable=C.enumerable||!1; C.configurable=!0;"value"in C&&(C.writable=!0);Object.defineProperty(x,C.key,C)}}return function(x,y,H){return y&&u(x.prototype,y),H&&u(x,H),x}}();k=function(u){function x(y,H){if(!(this instanceof x))throw new TypeError("Cannot call a class as a function");var C=(x.__proto__||Object.getPrototypeOf(x)).call(this);if(!this)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");C=!C||"object"!=typeof C&&"function"!=typeof C?this:C;return C.resolveOptions(H),C.listenClick(y), C}return n(x,u),z(x,[{key:"resolveOptions",value:function(){var y=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof y.action?y.action:this.defaultAction;this.target="function"==typeof y.target?y.target:this.defaultTarget;this.text="function"==typeof y.text?y.text:this.defaultText;this.container="object"===v(y.container)?y.container:document.body}},{key:"listenClick",value:function(y){var H=this;this.listener=(0,t.default)(y,"click",function(C){return H.onClick(C)})}}, {key:"onClick",value:function(y){y=y.delegateTarget||y.currentTarget;this.clipboardAction&&(this.clipboardAction=null);this.clipboardAction=new q.default({action:this.action(y),target:this.target(y),text:this.text(y),container:this.container,trigger:y,emitter:this})}},{key:"defaultAction",value:function(y){return p("action",y)}},{key:"defaultTarget",value:function(y){if(y=p("target",y))return document.querySelector(y)}},{key:"defaultText",value:function(y){return p("text",y)}},{key:"destroy",value:function(){this.listener.destroy(); this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var y=0<arguments.length&&void 0!==arguments[0]?arguments[0]:["copy","cut"],H=!!document.queryCommandSupported;return("string"==typeof y?[y]:y).forEach(function(C){H=H&&!!document.queryCommandSupported(C)}),H}}]),x}(h.default);g.exports=k})},function(a,b){"undefined"==typeof Element||Element.prototype.matches||(b=Element.prototype,b.matches=b.matchesSelector||b.mozMatchesSelector|| b.msMatchesSelector||b.oMatchesSelector||b.webkitMatchesSelector);a.exports=function(c,d){for(;c&&9!==c.nodeType;){if("function"==typeof c.matches&&c.matches(d))return c;c=c.parentNode}}},function(a,b,c){function d(g,h,m,k,l){var n=e.apply(this,arguments);return g.addEventListener(m,n,l),{destroy:function(){g.removeEventListener(m,n,l)}}}function e(g,h,m,k){return function(l){l.delegateTarget=f(l.target,h);l.delegateTarget&&k.call(g,l)}}var f=c(4);a.exports=function(g,h,m,k,l){return"function"==typeof g.addEventListener? d.apply(null,arguments):"function"==typeof m?d.bind(null,document).apply(null,arguments):("string"==typeof g&&(g=document.querySelectorAll(g)),Array.prototype.map.call(g,function(n){return d(n,h,m,k,l)}))}},function(a,b){b.node=function(c){return void 0!==c&&c instanceof HTMLElement&&1===c.nodeType};b.nodeList=function(c){var d=Object.prototype.toString.call(c);return void 0!==c&&("[object NodeList]"===d||"[object HTMLCollection]"===d)&&"length"in c&&(0===c.length||b.node(c[0]))};b.string=function(c){return"string"== typeof c||c instanceof String};b.fn=function(c){return"[object Function]"===Object.prototype.toString.call(c)}},function(a,b){a.exports=function(c){if("SELECT"===c.nodeName)c.focus(),c=c.value;else if("INPUT"===c.nodeName||"TEXTAREA"===c.nodeName){var d=c.hasAttribute("readonly");d||c.setAttribute("readonly","");c.select();c.setSelectionRange(0,c.value.length);d||c.removeAttribute("readonly");c=c.value}else{c.hasAttribute("contenteditable")&&c.focus();d=window.getSelection();var e=document.createRange(); e.selectNodeContents(c);d.removeAllRanges();d.addRange(e);c=d.toString()}return c}}])});jQuery(document).ready(function(){window.setTimeout(function(){window.hint=new Hint},10)}); Class("Hint",{create:function(){this.$text=$("<p id='hint' class='hint'><span></span></p>");$("body").append(this.$text)},text:function(a){this.$text.find("span").html(a);this.animateShow();this.delay&&window.clearTimeout(this.delay);this.delay=window.setTimeout(function(){this.animateHide();this.delay=null}.bind(this),2E3)},animateShow:function(){this.$text.css({opacity:1,display:"block"})},animateHide:function(){this.$text.animate({opacity:"0"},1E3,function(){this.$text.hide()}.bind(this))}}); bdor[30]=function(a,b){return bdor[a]-b}; Class("RangeSlider",{create:function(a,b){this.slider=a;this.min=0;this.max=b.max?b.max:1;isNaN(this.max)&&(this.max=100);this.onChange=b.onChange;this.init();void 0==b.range||isNaN(b.range)?(this.currentRange=0,this.setRange(0)):(this.currentRange=b.range,this.setRange(b.range))},init:function(){this.slider_total=$('<div class="slider-total"></div>');this.slider_range=$('<div class="slider-range"></div>');this.slider_hander=$('<div class="slider-handle"></div>');this.slider_range.css("pointer-events", "none");this.slider_hander.css("pointer-events","none");this.slider.append(this.slider_total);this.slider.append(this.slider_range);this.slider.append(this.slider_hander);this.initEvents()},initEvents:function(){this.isMouseDown=!1;this.slider_total.bind(_event._down,function(a){this.isMouseDown=!0;a=isTouch?a.originalEvent?a.originalEvent.changedTouches:a.changedTouches:[a];this.onChangeRange(a);return!1}.bind(this));this.slider_total.bind(_event._move,function(a){if(this.isMouseDown)return a=isTouch? a.originalEvent?a.originalEvent.changedTouches:a.changedTouches:[a],this.onChangeRange(a),!1}.bind(this));this.slider_total.bind(_event._up,function(a){return this.isMouseDown=!1}.bind(this));this.slider_total.bind(_event._leave,function(a){this.isMouseDown=!1}.bind(this));this.slider_hander.bind(_event._down,function(a){a=isTouch?a.originalEvent?a.originalEvent.changedTouches:a.changedTouches:[a];this.onChangeRange(a);return!1}.bind(this))},setMax:function(a){this.max=a},setRange:function(a){if(void 0!= a){this.range=parseFloat(a);this.animation&&this.animation.stop();var b=this.currentRange,c=this.range;this.animation=function(d,e){this.currentRange=$.easing.swing(null,d,b,c-b,e);this.moveToRange(this.currentRange);this.currentRange==this.range&&this.animation&&this.animation.stop()}.animation(this,200)}},onChangeRange:virtual_function,moveToRange:virtual_function}); Class("VerticalSlider",{onChangeRange:function(a){a=a[0];if(void 0!=a){var b=$(a.target),c=a.offsetY;void 0==c&&(c=a.pageY-b.offset().top);a=(b.height()-c)/this.slider_total.height()*this.max;this.setRange(a);if(this.onChange)this.onChange(a)}},moveToRange:function(a){this.slider_total.offset();this.slider.offset();var b=parseInt(this.slider_range.css("bottom").replace("px","")),c=this.slider_hander.width(),d=this.slider_total.height()-c;a=Math.floor(a*d/this.max);a=Math.min(a,d);c=a+c/2;this.slider_hander.css({bottom:a+ b});this.slider_range.css({height:c})}}).extend("RangeSlider"); Class("HorizontalSlider",{onChangeRange:function(a){a=a[0];if(void 0!=a){var b=$(a.target),c=a.offsetX;void 0==c&&(c=a.pageX-b.offset().left);a=c/this.slider_total.width()*this.max;this.setRange(a);if(this.onChange)this.onChange(a)}},moveToRange:function(a){var b=this.slider_total.offset().left-this.slider.offset().left;parseInt(this.slider_range.css("bottom").replace("px",""));var c=this.slider_hander.width(),d=this.slider_total.width()-c;a=Math.floor(a*d/this.max);a=Math.min(a,d);c=a+c/2;this.slider_hander.css({left:a+ b});this.slider_range.css({width:c})}}).extend("RangeSlider");(function(a){a.fn.slider=function(b){if(b)return this.empty(),"horizontal"==b.direction?new HorizontalSlider(this,b):new VerticalSlider(this,b)}})(jQuery);function QR8bitByte(a){this.mode=QRMode.MODE_8BIT_BYTE;this.data=a}QR8bitByte.prototype={getLength:function(a){return this.data.length},write:function(a){for(var b=0;b<this.data.length;b++)a.put(this.data.charCodeAt(b),8)}}; function QRCode(a,b){this.typeNumber=a;this.errorCorrectLevel=b;this.modules=null;this.moduleCount=0;this.dataCache=null;this.dataList=[]} QRCode.prototype={addData:function(a){a=new QR8bitByte(a);this.dataList.push(a);this.dataCache=null},isDark:function(a,b){if(0>a||this.moduleCount<=a||0>b||this.moduleCount<=b)throw Error(a+","+b);return this.modules[a][b]},getModuleCount:function(){return this.moduleCount},make:function(){if(1>this.typeNumber){var a;for(a=1;40>a;a++){for(var b=QRRSBlock.getRSBlocks(a,this.errorCorrectLevel),c=new QRBitBuffer,d=0,e=0;e<b.length;e++)d+=b[e].dataCount;for(e=0;e<this.dataList.length;e++)b=this.dataList[e], c.put(b.mode,4),c.put(b.getLength(),QRUtil.getLengthInBits(b.mode,a)),b.write(c);if(c.getLengthInBits()<=8*d)break}this.typeNumber=a}this.makeImpl(!1,this.getBestMaskPattern())},makeImpl:function(a,b){this.moduleCount=4*this.typeNumber+17;this.modules=Array(this.moduleCount);for(var c=0;c<this.moduleCount;c++){this.modules[c]=Array(this.moduleCount);for(var d=0;d<this.moduleCount;d++)this.modules[c][d]=null}this.setupPositionProbePattern(0,0);this.setupPositionProbePattern(this.moduleCount-7,0);this.setupPositionProbePattern(0, this.moduleCount-7);this.setupPositionAdjustPattern();this.setupTimingPattern();this.setupTypeInfo(a,b);7<=this.typeNumber&&this.setupTypeNumber(a);null==this.dataCache&&(this.dataCache=QRCode.createData(this.typeNumber,this.errorCorrectLevel,this.dataList));this.mapData(this.dataCache,b)},setupPositionProbePattern:function(a,b){for(var c=-1;7>=c;c++)if(!(-1>=a+c||this.moduleCount<=a+c))for(var d=-1;7>=d;d++)-1>=b+d||this.moduleCount<=b+d||(this.modules[a+c][b+d]=0<=c&&6>=c&&(0==d||6==d)||0<=d&&6>= d&&(0==c||6==c)||2<=c&&4>=c&&2<=d&&4>=d?!0:!1)},getBestMaskPattern:function(){for(var a=0,b=0,c=0;8>c;c++){this.makeImpl(!0,c);var d=QRUtil.getLostPoint(this);if(0==c||a>d)a=d,b=c}return b},createMovieClip:function(a,b,c){a=a.createEmptyMovieClip(b,c);this.make();for(b=0;b<this.modules.length;b++){c=1*b;for(var d=0;d<this.modules[b].length;d++){var e=1*d;this.modules[b][d]&&(a.beginFill(0,100),a.moveTo(e,c),a.lineTo(e+1,c),a.lineTo(e+1,c+1),a.lineTo(e,c+1),a.endFill())}}return a},setupTimingPattern:function(){for(var a= 8;a<this.moduleCount-8;a++)null==this.modules[a][6]&&(this.modules[a][6]=0==a%2);for(a=8;a<this.moduleCount-8;a++)null==this.modules[6][a]&&(this.modules[6][a]=0==a%2)},setupPositionAdjustPattern:function(){for(var a=QRUtil.getPatternPosition(this.typeNumber),b=0;b<a.length;b++)for(var c=0;c<a.length;c++){var d=a[b],e=a[c];if(null==this.modules[d][e])for(var f=-2;2>=f;f++)for(var g=-2;2>=g;g++)this.modules[d+f][e+g]=-2==f||2==f||-2==g||2==g||0==f&&0==g?!0:!1}},setupTypeNumber:function(a){for(var b= QRUtil.getBCHTypeNumber(this.typeNumber),c=0;18>c;c++){var d=!a&&1==(b>>c&1);this.modules[Math.floor(c/3)][c%3+this.moduleCount-8-3]=d}for(c=0;18>c;c++)d=!a&&1==(b>>c&1),this.modules[c%3+this.moduleCount-8-3][Math.floor(c/3)]=d},setupTypeInfo:function(a,b){b=QRUtil.getBCHTypeInfo(this.errorCorrectLevel<<3|b);for(var c=0;15>c;c++){var d=!a&&1==(b>>c&1);6>c?this.modules[c][8]=d:8>c?this.modules[c+1][8]=d:this.modules[this.moduleCount-15+c][8]=d}for(c=0;15>c;c++)d=!a&&1==(b>>c&1),8>c?this.modules[8][this.moduleCount- c-1]=d:9>c?this.modules[8][15-c-1+1]=d:this.modules[8][15-c-1]=d;this.modules[this.moduleCount-8][8]=!a},mapData:function(a,b){for(var c=-1,d=this.moduleCount-1,e=7,f=0,g=this.moduleCount-1;0<g;g-=2)for(6==g&&g--;;){for(var h=0;2>h;h++)if(null==this.modules[d][g-h]){var m=!1;f<a.length&&(m=1==(a[f]>>>e&1));QRUtil.getMask(b,d,g-h)&&(m=!m);this.modules[d][g-h]=m;e--;-1==e&&(f++,e=7)}d+=c;if(0>d||this.moduleCount<=d){d-=c;c=-c;break}}}};QRCode.PAD0=236;QRCode.PAD1=17; QRCode.createData=function(a,b,c){b=QRRSBlock.getRSBlocks(a,b);for(var d=new QRBitBuffer,e=0;e<c.length;e++){var f=c[e];d.put(f.mode,4);d.put(f.getLength(),QRUtil.getLengthInBits(f.mode,a));f.write(d)}for(e=a=0;e<b.length;e++)a+=b[e].dataCount;if(d.getLengthInBits()>8*a)throw Error("code length overflow. ("+d.getLengthInBits()+">"+8*a+")");for(d.getLengthInBits()+4<=8*a&&d.put(0,4);0!=d.getLengthInBits()%8;)d.putBit(!1);for(;!(d.getLengthInBits()>=8*a);){d.put(QRCode.PAD0,8);if(d.getLengthInBits()>= 8*a)break;d.put(QRCode.PAD1,8)}return QRCode.createBytes(d,b)}; QRCode.createBytes=function(a,b){for(var c=0,d=0,e=0,f=Array(b.length),g=Array(b.length),h=0;h<b.length;h++){var m=b[h].dataCount,k=b[h].totalCount-m;d=Math.max(d,m);e=Math.max(e,k);f[h]=Array(m);for(var l=0;l<f[h].length;l++)f[h][l]=255&a.buffer[l+c];c+=m;l=QRUtil.getErrorCorrectPolynomial(k);m=(new QRPolynomial(f[h],l.getLength()-1)).mod(l);g[h]=Array(l.getLength()-1);for(l=0;l<g[h].length;l++)k=l+m.getLength()-g[h].length,g[h][l]=0<=k?m.get(k):0}for(l=h=0;l<b.length;l++)h+=b[l].totalCount;a=Array(h); for(l=c=0;l<d;l++)for(h=0;h<b.length;h++)l<f[h].length&&(a[c++]=f[h][l]);for(l=0;l<e;l++)for(h=0;h<b.length;h++)l<g[h].length&&(a[c++]=g[h][l]);return a}; for(var QRMode={MODE_NUMBER:1,MODE_ALPHA_NUM:2,MODE_8BIT_BYTE:4,MODE_KANJI:8},QRErrorCorrectLevel={L:1,M:0,Q:3,H:2},QRMaskPattern={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7},QRUtil={PATTERN_POSITION_TABLE:[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6, 30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],G15:1335,G18:7973,G15_MASK:21522,getBCHTypeInfo:function(a){for(var b=a<<10;0<=QRUtil.getBCHDigit(b)-QRUtil.getBCHDigit(QRUtil.G15);)b^= QRUtil.G15<<QRUtil.getBCHDigit(b)-QRUtil.getBCHDigit(QRUtil.G15);return(a<<10|b)^QRUtil.G15_MASK},getBCHTypeNumber:function(a){for(var b=a<<12;0<=QRUtil.getBCHDigit(b)-QRUtil.getBCHDigit(QRUtil.G18);)b^=QRUtil.G18<<QRUtil.getBCHDigit(b)-QRUtil.getBCHDigit(QRUtil.G18);return a<<12|b},getBCHDigit:function(a){for(var b=0;0!=a;)b++,a>>>=1;return b},getPatternPosition:function(a){return QRUtil.PATTERN_POSITION_TABLE[a-1]},getMask:function(a,b,c){switch(a){case QRMaskPattern.PATTERN000:return 0==(b+c)% 2;case QRMaskPattern.PATTERN001:return 0==b%2;case QRMaskPattern.PATTERN010:return 0==c%3;case QRMaskPattern.PATTERN011:return 0==(b+c)%3;case QRMaskPattern.PATTERN100:return 0==(Math.floor(b/2)+Math.floor(c/3))%2;case QRMaskPattern.PATTERN101:return 0==b*c%2+b*c%3;case QRMaskPattern.PATTERN110:return 0==(b*c%2+b*c%3)%2;case QRMaskPattern.PATTERN111:return 0==(b*c%3+(b+c)%2)%2;default:throw Error("bad maskPattern:"+a);}},getErrorCorrectPolynomial:function(a){for(var b=new QRPolynomial([1],0),c=0;c< a;c++)b=b.multiply(new QRPolynomial([1,QRMath.gexp(c)],0));return b},getLengthInBits:function(a,b){if(1<=b&&10>b)switch(a){case QRMode.MODE_NUMBER:return 10;case QRMode.MODE_ALPHA_NUM:return 9;case QRMode.MODE_8BIT_BYTE:return 8;case QRMode.MODE_KANJI:return 8;default:throw Error("mode:"+a);}else if(27>b)switch(a){case QRMode.MODE_NUMBER:return 12;case QRMode.MODE_ALPHA_NUM:return 11;case QRMode.MODE_8BIT_BYTE:return 16;case QRMode.MODE_KANJI:return 10;default:throw Error("mode:"+a);}else if(41>b)switch(a){case QRMode.MODE_NUMBER:return 14; case QRMode.MODE_ALPHA_NUM:return 13;case QRMode.MODE_8BIT_BYTE:return 16;case QRMode.MODE_KANJI:return 12;default:throw Error("mode:"+a);}else throw Error("type:"+b);},getLostPoint:function(a){for(var b=a.getModuleCount(),c=0,d=0;d<b;d++)for(var e=0;e<b;e++){for(var f=0,g=a.isDark(d,e),h=-1;1>=h;h++)if(!(0>d+h||b<=d+h))for(var m=-1;1>=m;m++)0>e+m||b<=e+m||(0!=h||0!=m)&&g==a.isDark(d+h,e+m)&&f++;5<f&&(c+=3+f-5)}for(d=0;d<b-1;d++)for(e=0;e<b-1;e++)if(f=0,a.isDark(d,e)&&f++,a.isDark(d+1,e)&&f++,a.isDark(d, e+1)&&f++,a.isDark(d+1,e+1)&&f++,0==f||4==f)c+=3;for(d=0;d<b;d++)for(e=0;e<b-6;e++)a.isDark(d,e)&&!a.isDark(d,e+1)&&a.isDark(d,e+2)&&a.isDark(d,e+3)&&a.isDark(d,e+4)&&!a.isDark(d,e+5)&&a.isDark(d,e+6)&&(c+=40);for(e=0;e<b;e++)for(d=0;d<b-6;d++)a.isDark(d,e)&&!a.isDark(d+1,e)&&a.isDark(d+2,e)&&a.isDark(d+3,e)&&a.isDark(d+4,e)&&!a.isDark(d+5,e)&&a.isDark(d+6,e)&&(c+=40);for(e=f=0;e<b;e++)for(d=0;d<b;d++)a.isDark(d,e)&&f++;return c+Math.abs(100*f/b/b-50)/5*10}},QRMath={glog:function(a){if(1>a)throw Error("glog("+ a+")");return QRMath.LOG_TABLE[a]},gexp:function(a){for(;0>a;)a+=255;for(;256<=a;)a-=255;return QRMath.EXP_TABLE[a]},EXP_TABLE:Array(256),LOG_TABLE:Array(256)},i=0;8>i;i++)QRMath.EXP_TABLE[i]=1<<i;for(i=8;256>i;i++)QRMath.EXP_TABLE[i]=QRMath.EXP_TABLE[i-4]^QRMath.EXP_TABLE[i-5]^QRMath.EXP_TABLE[i-6]^QRMath.EXP_TABLE[i-8];for(i=0;255>i;i++)QRMath.LOG_TABLE[QRMath.EXP_TABLE[i]]=i; function QRPolynomial(a,b){if(void 0==a.length)throw Error(a.length+"/"+b);for(var c=0;c<a.length&&0==a[c];)c++;this.num=Array(a.length-c+b);for(b=0;b<a.length-c;b++)this.num[b]=a[b+c]} QRPolynomial.prototype={get:function(a){return this.num[a]},getLength:function(){return this.num.length},multiply:function(a){for(var b=Array(this.getLength()+a.getLength()-1),c=0;c<this.getLength();c++)for(var d=0;d<a.getLength();d++)b[c+d]^=QRMath.gexp(QRMath.glog(this.get(c))+QRMath.glog(a.get(d)));return new QRPolynomial(b,0)},mod:function(a){if(0>this.getLength()-a.getLength())return this;for(var b=QRMath.glog(this.get(0))-QRMath.glog(a.get(0)),c=Array(this.getLength()),d=0;d<this.getLength();d++)c[d]= this.get(d);for(d=0;d<a.getLength();d++)c[d]^=QRMath.gexp(QRMath.glog(a.get(d))+b);return(new QRPolynomial(c,0)).mod(a)}};function QRRSBlock(a,b){this.totalCount=a;this.dataCount=b} QRRSBlock.RS_BLOCK_TABLE=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70, 44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1, 75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147, 117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19, 75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46, 54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]]; QRRSBlock.getRSBlocks=function(a,b){var c=QRRSBlock.getRsBlockTable(a,b);if(void 0==c)throw Error("bad rs block @ typeNumber:"+a+"/errorCorrectLevel:"+b);a=c.length/3;b=[];for(var d=0;d<a;d++)for(var e=c[3*d],f=c[3*d+1],g=c[3*d+2],h=0;h<e;h++)b.push(new QRRSBlock(f,g));return b}; QRRSBlock.getRsBlockTable=function(a,b){switch(b){case QRErrorCorrectLevel.L:return QRRSBlock.RS_BLOCK_TABLE[4*(a-1)];case QRErrorCorrectLevel.M:return QRRSBlock.RS_BLOCK_TABLE[4*(a-1)+1];case QRErrorCorrectLevel.Q:return QRRSBlock.RS_BLOCK_TABLE[4*(a-1)+2];case QRErrorCorrectLevel.H:return QRRSBlock.RS_BLOCK_TABLE[4*(a-1)+3]}};function QRBitBuffer(){this.buffer=[];this.length=0} QRBitBuffer.prototype={get:function(a){return 1==(this.buffer[Math.floor(a/8)]>>>7-a%8&1)},put:function(a,b){for(var c=0;c<b;c++)this.putBit(1==(a>>>b-c-1&1))},getLengthInBits:function(){return this.length},putBit:function(a){var b=Math.floor(this.length/8);this.buffer.length<=b&&this.buffer.push(0);a&&(this.buffer[b]|=128>>>this.length%8);this.length++}}; (function(a){a.fn.qrcode=function(b){"string"===typeof b&&(b={text:b});b=a.extend({},{render:"canvas",width:256,height:256,typeNumber:-1,correctLevel:QRErrorCorrectLevel.H,background:"#ffffff",foreground:"#000000"},b);var c=function(){var d=new QRCode(b.typeNumber,b.correctLevel);d.addData(b.text);d.make();var e=document.createElement("canvas");e.width=b.width;e.height=b.height;for(var f=e.getContext("2d"),g=b.width/d.getModuleCount(),h=b.height/d.getModuleCount(),m=0;m<d.getModuleCount();m++)for(var k= 0;k<d.getModuleCount();k++)f.fillStyle=d.isDark(m,k)?b.foreground:b.background,f.fillRect(Math.round(k*g),Math.round(m*h),Math.ceil((k+1)*g)-Math.floor(k*g),Math.ceil((m+1)*g)-Math.floor(m*g));return e};return this.each(function(){if("canvas"!=b.render||global.isIE8())if("image"!=b.render||global.isIE8()){var d=new QRCode(b.typeNumber,b.correctLevel);d.addData(b.text);d.make();for(var e=a("<table></table>").css("width",b.width+"px").css("height",b.height+"px").css("border","0px").css("border-collapse", "collapse").css("background-color",b.background),f=b.width/d.getModuleCount(),g=b.height/d.getModuleCount(),h=0;h<d.getModuleCount();h++)for(var m=a("<tr></tr>").css("height",g+"px").appendTo(e),k=0;k<d.getModuleCount();k++)a("<td></td>").css("width",f+"px").css("background-color",d.isDark(h,k)?b.foreground:b.background).appendTo(m);d=e}else d=c(),e=new Image,e.src=d.toDataURL("image/png"),d=e;else d=c();jQuery(d).appendTo(this)})}})(jQuery); Class("VideoSkin",{create:function(a,b){this.content=a;this.video=a.find("video:first");this.html_video=b?b:this.video[0];this.initPlayer();this.initControlBar();this.initSkin();this.initEvents();this.onResize()},initPlayer:function(){this.player=this.html_video;var a=this.video.find("source:first");a&&(a=a.attr("src"),(a.endsWith(".flv")||a.endsWith(".f4v"))&&this.content.html('<video class="video-js vjs-default-skin" preload="auto" width="100%" height="100%" data-setup=\'{}\'><source src='+a+" type='video/x-flv'></video>"))}, initControlBar:function(){this.content.addClass("video-player");this.controlBar=$('<div class="video-controls slider-action"></div>');this.controlBorder=$('<div class="control-border"></div>');this.content.append(this.controlBar);this.controlBar.append(this.controlBorder);this.btnPlay=$('<div class="video-play"></div>');this.bevel1=$('<div class="bevel"></div>');this.video_timer=$('<div class="video-timer">00:00</div>');this.video_seek=$('<div class="video-seek"></div>');this.bevel2=$('<div class="bevel"></div>'); this.volume_seek=$('<div class="volume-seek"></div>');this.btnVolume=$('<div class="volume-button"></div>');this.btnFullscreen=$('<div class="player-fullscreen"></div>');this.controlBar.append(this.btnPlay);this.controlBar.append(this.bevel1);this.controlBar.append(this.btnFullscreen);this.controlBar.append(this.video_timer);this.controlBar.append(this.video_seek);this.controlBar.append(this.bevel2);this.controlBar.append(this.volume_seek);this.controlBar.append(this.btnVolume);this.createVideoSeekSlider(); this.createVolumeSeekSlider();this.btnCenter=$('<div class="video-center-button"></div>');this.content.append(this.btnCenter)},createVideoSeekSlider:function(){var a=this.html_video.$media[0].duration;a||(a=100);this.video_seek_slider=this.video_seek.slider({range:0,max:a,direction:"horizontal",onChange:function(b){try{this.html_video.$media[0].currentTime=parseFloat(b)}catch(c){}}.bind(this)})},createVolumeSeekSlider:function(){this.volume_value=1;this.volume_seek_slider=this.volume_seek.slider({range:1, max:1,direction:"vertical",onChange:function(a){a=parseFloat(a);try{this.volume_value=a,equals(a,0)?(this.html_video.$media[0].muted=!0,this.btnVolume.addClass("volume-mute")):(this.html_video.$media[0].muted=!1,this.btnVolume.removeClass("volume-mute")),this.html_video.$media[0].volume=a}catch(b){}}.bind(this)})},initEvents:function(){this.initControlBarEvents();this.initPlayEvents();this.initVolumeEvents();this.initFullscreenEvents()},initPrompt:function(a){if(a&&a.length){var b=this.html_video.$media[0].duration; this.video_seek.width();for(var c=0;c<a.length;c++){var d=$("<p title='"+a[c].text+"' style='top:1px;left:"+a[c].time/b*100+"%;z-index:2;background:#fff;width:5px;height:5px;border-radius:50%;position:absolute;'></p>");this.video_seek.append(d);this.promptEvent(d,a[c].time)}}},promptEvent:function(a,b){a.bind("mouseenter",function(c){a.css({background:"#2CA8D5"})}.bind(this));a.bind("mouseleave",function(c){a.css({background:"#fff"})}.bind(this));a.bind("click",function(c){this.html_video.$media[0].currentTime= b}.bind(this))},initControlBarEvents:function(){var a=function(){var c="visible";1==this.html_video.$media[0].paused&&(c="hidden");this.controlBar.css({visibility:c,opacity:1})}.bind(this),b=function(){this.controlBar.css({visibility:"hidden",opacity:0})}.bind(this);_agent_.browser.device==_agent_.browser.DEVICE_PC?(this.video.bind(_event._enter,a),this.video.bind(_event._leave,b),this.controlBar.bind(_event._enter,a),this.controlBar.bind(_event._leave,b)):(this.video.bind(_event._down,function(){a(); this.hideControlbarFlag=!1}.bind(this)),this.video.bind(_event._move,function(){a();this.hideControlbarFlag=!1}.bind(this)),this.video.bind(_event._up,function(){this.hideControlbarFlag=!0;(function(){1==this.hideControlbarFlag&&b()}).delay(this,5E3)}.bind(this)))},initPlayEvents:function(){var a=function(c){c=(c=this.content.find("source").attr("src"))?c.slice(c.lastIndexOf("/")+1):"";0==this.html_video.$media[0].paused?(bookConfig.googleAnalyticsID&>ag("event","pause",{event_category:"Video", event_label:"Page"+BookInfo.getCurrentPages()[0]+" "+c}),this.pause()):(bookConfig.googleAnalyticsID&>ag("event","play",{event_category:"Video",event_label:"Page"+BookInfo.getCurrentPages()[0]+" "+c}),this.play(),this.controlBar.css({visibility:"visible",opacity:1}));return!1},b=(new Date).getTime();this.video.bind(_event._click,a.bind(this));this.btnPlay.bind(_event._click,a.bind(this));this.btnCenter&&this.btnCenter.bind(_event._click,a.bind(this));this.video.bind("play",function(){b=(new Date).getTime(); BookEvent.trigger("playMedia",["play",BookInfo.getCurrentPageIndex(),this.html_video.$media[0].currentSrc,"Video",0]);this.btnPlay.addClass("paused-button");this.btnCenter&&this.btnCenter.css("display","none")}.bind(this));this.video.bind("pause",function(){BookEvent.trigger("playMedia",["pause",BookInfo.getCurrentPageIndex(),this.html_video.$media[0].currentSrc,"Video",(new Date).getTime()-b]);this.btnPlay.removeClass("paused-button");this.btnCenter&&this.btnCenter.css("display","block")}.bind(this)); this.video.bind("ended",function(){this.btnPlay.removeClass("paused-button");this.btnCenter&&this.btnCenter.css("display","block")}.bind(this));this.video.bind("timeupdate",function(){var c=this.html_video.$media[0].currentTime,d=this.html_video.$media[0].duration;d||(d=100);this.video_seek_slider&&(this.video_seek_slider.setMax(d),this.video_seek_slider.setRange(c));this.video_timer.text(this.timeFormat(c))}.bind(this))},initVolumeEvents:function(){this.btnVolume.bind(_event._click,function(){1== this.html_video.$media[0].muted?(this.html_video.$media[0].muted=!1,this.volume_seek_slider.setRange(this.volume_value),this.btnVolume.removeClass("volume-mute")):(this.html_video.$media[0].muted=!0,this.volume_seek_slider.setRange(0),this.btnVolume.addClass("volume-mute"));return!1}.bind(this));this.btnVolume.bind("mouseenter",function(a){a=isTouch?a.originalEvent?a.originalEvent.changedTouches:a.changedTouches:[a];a=a[0].pageX-a[0].offsetX-this.controlBar.offset().left;a+=(this.btnVolume.width()- this.volume_seek.width())/2;this.volume_seek.css({left:a+"px"});this.volume_seek.css({visibility:"visible",opacity:"1"})}.bind(this));this.btnVolume.bind("mouseleave",function(){this.volume_seek.css({visibility:"hidden",opacity:"0"})}.bind(this));this.volume_seek.bind("mouseenter",function(){this.volume_seek.css({visibility:"visible",opacity:"1"})}.bind(this));this.volume_seek.bind("mouseleave",function(){this.volume_seek.css({visibility:"hidden",opacity:"0"})}.bind(this))},initFullscreenEvents:function(){this.btnFullscreen.bind(_event._click, function(){fullScreenApi.supportsFullScreen?fullScreenApi.isFullScreen()?fullScreenApi.cancelFullScreen():_agent_.browser.safari?this.initSafariFullscreen(this.html_video.$media[0]):fullScreenApi.requestFullScreen(this.html_video.$media[0]):this.html_video.$media[0].webkitSupportsFullscreen?this.html_video.$media[0].webkitEnterFullscreen():alert(getLanguage("proFullScreenWarn","Current browser does not support full-screen,Please use Chrome for best results"));return!1}.bind(this));this.video.bind(fullScreenApi.fullScreenEventName, function(){fullScreenApi.isFullScreen()?(this.html_video.play(),this.btnFullscreen.addClass("player-exit-fullscreen")):this.btnFullscreen.removeClass("player-exit-fullscreen")}.bind(this))},initSafariFullscreen:function(a){this.appendDomToDocument('<video controlslist="nodownload" preload="auto" webkit-playsinline="true" playsinline="true" class="safari-fullscreen-video" controls></video>',"safari-fullscreen-video");!window.playBackgroundSound&&window.currentMedia&&(window.currentMedia.pauseMedia(), window.currentMedia=null);var b=document.getElementsByClassName("safari-fullscreen-video");b[0].webkitRequestFullscreen();b[0].src=a.children[0].src;b[0].load();b[0].volume=a.volume;b[0].addEventListener("canplay",function e(d){b[0].play();b[0].addEventListener("play",function h(g){b[0].currentTime=a.currentTime;b[0].removeEventListener(g.type,h)});b[0].removeEventListener(d.type,e)});this.safariFullscreenEvent(b[0],a)},appendDomToDocument:function(a,b){0===document.getElementsByClassName(b).length&& (a=document.createRange().createContextualFragment(a),document.body.appendChild(a))},safariFullscreenEvent:function(a,b){var c=!1;a.addEventListener("enterpictureinpicture",function f(e){c=!0;b.currentTime=a.currentTime;b.volume=a.volume;a.paused?b.play():b.pause();a.removeEventListener(e.type,f)});a.addEventListener("leavepictureinpicture",function g(f){c=!1;b.currentTime=a.currentTime;b.volume=a.volume;a.paused?b.pause():b.play();a.removeEventListener(f.type,g);a.remove()});document.addEventListener("webkitfullscreenchange", function h(g){!a||document.webkitIsFullScreen||c||(b.currentTime=a.currentTime,b.volume=a.volume,a.paused?b.pause():b.play(),a.remove(),document.removeEventListener(g.type,h))})},timeFormat:function(a){var b=10>Math.floor(a/60)?"0"+Math.floor(a/60):Math.floor(a/60);return b+":"+(10>Math.floor(a-60*b)?"0"+Math.floor(a-60*b):Math.floor(a-60*b))},initSkin:virtual_function,onResize:function(){var a=this.controlBar.width();a||(a=this.content.width());var b=Math.max(0,a-this.seekWidth);0>=b?this.video_seek.css({display:"none"}): (this.video_seek.css({width:b,display:"block"}),this.video_seek_slider.setRange(this.html_video.$media[0].currentTime));b=this.btnVolume.position().left+this.controlBar.position().left+(this.btnVolume.width()-this.volume_seek.width())/2;a<this.volumeWidth?(this.bevel2.css({display:"none"}),this.btnVolume.css({display:"none"}),this.volume_seek.css({left:"-45px"}),a<this.fullscreenWidth?this.btnFullscreen.css({display:"none"}):this.btnFullscreen.css({display:"block"})):(this.btnVolume.css({display:"block"}), this.btnFullscreen.css({display:"block"}),this.volume_seek.css({left:b+"px"}));1==this.html_video.$media[0].muted?this.volume_seek_slider.setRange(0):this.volume_seek_slider.setRange(this.volume_value)},play:function(){this.player&&this.player.play()},pause:function(){this.player&&this.player.pause()},stop:function(){this.player&&(this.pause(),this.player.setCurrentTime(0))}}); Class("RoundVideoSkin",{create:function(a,b){this.seekWidth=195;this.volumeWidth=170;this.fullscreenWidth=60;this._super(a,b)},onResize:function(){this._super();var a=this.controlBar.width();a||(a=this.content.width());100>a?this.video_timer.css("display","none"):this.video_timer.css("display","block")},initSkin:function(){this.content.addClass("round")}}).extend("VideoSkin"); Class("ClassicVideoSkin",{create:function(a,b){this.seekWidth=195;this.volumeWidth=135;this.fullscreenWidth=70;this.initEventMonitor();this._super(a,b);this.btnCenter&&this.btnCenter.css("display","none")},initSkin:function(){this.content.addClass("classic")},initEventMonitor:function(){this.eventTime;var a=function(){void 0==this.eventTime?a.stop():5E3<new Date-this.eventTime&&(this.controlBar.css({visibility:"hidden",opacity:0}),a.stop())}.interval(this,300);this.keeyWatchEvent=function(){_agent_.browser.device!= _agent_.browser.DEVICE_PC&&(this.eventTime=new Date,a.isRunning()||a.start())}.bind(this)},initControlBarEvents:function(){var a=function(){this.controlBar.css({visibility:"visible",opacity:1})}.bind(this),b=function(){this.controlBar.css({visibility:"hidden",opacity:0})}.bind(this);_agent_.browser.device==_agent_.browser.DEVICE_PC?(this.video.bind(_event._enter,a),this.video.bind(_event._leave,b),this.controlBar.bind(_event._enter,a),this.controlBar.bind(_event._leave,b)):(this.video.bind(_event._down, function(){a();this.keeyWatchEvent()}.bind(this)),this.video.bind(_event._move,function(){a();this.keeyWatchEvent()}.bind(this)),this.video.bind(_event._up,this.keeyWatchEvent));a()},initPlayEvents:function(){var a=function(c){0==this.html_video.$media[0].paused?this.pause():(this.play(),this.controlBar.css({visibility:"visible",opacity:1}));this.keeyWatchEvent();return!1};this.video.bind(_event._click,a.bind(this));this.btnPlay.bind(_event._click,a.bind(this));var b=(new Date).getTime();this.video.bind("play", function(){b=(new Date).getTime();BookEvent.trigger("playMedia",["play",BookInfo.getCurrentPageIndex(),this.html_video.$media[0].currentSrc,"Video",0]);this.btnPlay.addClass("paused-button")}.bind(this));this.video.bind("pause",function(){BookEvent.trigger("playMedia",["pause",BookInfo.getCurrentPageIndex(),this.html_video.$media[0].currentSrc,"Video",(new Date).getTime()-b]);this.btnPlay.removeClass("paused-button")}.bind(this));this.video.bind("ended",function(){this.btnPlay.removeClass("paused-button")}.bind(this)); this.video.bind("timeupdate",function(){var c=this.html_video.$media[0].currentTime,d=this.html_video.$media[0].duration;d||(d=100);this.video_seek_slider&&(this.video_seek_slider.setMax(d),this.video_seek_slider.setRange(c));this.video_timer.text(this.timeFormat(c))}.bind(this))},onResize:function(){this._super();this.controlBar.width()||this.content.width()}}).extend("VideoSkin"); Class("SmallBlackVideoSkin",{create:function(a,b){this.seekWidth=145;this.volumeWidth=110;this.fullscreenWidth=60;this._super(a,b)},initSkin:function(){this.content.addClass("smallblack")}}).extend("VideoSkin"); Class("AudioSkin",{create:function(a,b,c){this.content=a;this.audio=a.find("audio:first");this.html_audio=c?c:this.audio[0];this.resources=b;this.audioIndex=0;this.init();this.initSkin();this.initEvents();this.onResize();0<this.resources.length&&this.changeMusic(0)},init:function(){this.content.addClass("audio-player");this.btnPlay=$('<div class="audio-play slider-action"></div>');this.btnBack=$('<div class="back_button slider-action"></div>');this.btnForward=$('<div class="forward_button slider-action"></div>'); this.volume_seek=$('<div class="volume-seek slider-action"></div>');this.btnVolume=$('<div class="volume-button slider-action"></div>');this.btnVolumeUp=$('<div class="volume-up-button slider-action"></div>');this.btnVolumeDown=$('<div class="volume-down-button slider-action"></div>');this.audio_timer=$('<div class="audio-timer">00:00/00:00</div>');this.audio_seek=$('<div class="audio-seek slider-action"></div>');this.audio_name=$('<div class="audio-file"></div>');this.content.append(this.btnPlay); this.content.append(this.btnBack);this.content.append(this.btnForward);this.content.append(this.volume_seek);this.content.append(this.btnVolume);this.content.append(this.btnVolumeUp);this.content.append(this.btnVolumeDown);this.content.append(this.audio_timer);this.content.append(this.audio_seek);this.content.append(this.audio_name);this.createAudioSeekSlider();this.createVolumeSeekSlider()},createAudioSeekSlider:function(){var a=this.html_audio.$media[0].duration;a||(a=100);this.audio_seek_slider= this.audio_seek.slider({range:0,max:a,direction:"horizontal",onChange:function(b){try{this.html_audio.setCurrentTime(parseFloat(b))}catch(c){}}.bind(this)})},createVolumeSeekSlider:function(){this.volume_value=1;this.volume_seek_slider=this.volume_seek.slider({range:1,max:1,direction:this.volumeDirection,onChange:function(a){a=parseFloat(a);try{this.volume_value=a,0==a?(this.html_audio.$media[0].muted=!0,this.volume_btn.addClass("volume-mute")):(this.html_audio.$media[0].muted=!1,this.html_audio.$media[0].volume= a,this.volume_btn.removeClass("volume-mute"))}catch(b){}}.bind(this)})},initEvents:function(){this.initPlayEvents();this.initVolumeEvents()},initPlayEvents:function(){var a=(new Date).getTime();this.btnPlay.bind(_event._click,function(b){if(this.resources[0])return b=this.resources[0].slice(this.resources[0].lastIndexOf("/")+1),0==this.html_audio.$media[0].paused?(bookConfig.googleAnalyticsID&>ag("event","pause",{event_category:"audio",event_label:"Page"+BookInfo.getCurrentPages()[0]+" "+b}),this.html_audio.pause()): (bookConfig.googleAnalyticsID&>ag("event","play",{event_category:"audio",event_label:"Page"+BookInfo.getCurrentPages()[0]+" "+b}),this.html_audio.play()),!1}.bind(this));this.audio.bind("play",function(){a=(new Date).getTime();this.btnPlay.addClass("paused-button");BookEvent.trigger("playMedia",["play",BookInfo.getCurrentPageIndex(),this.resources[this.audioIndex],"Audio",0])}.bind(this));this.audio.bind("pause",function(){this.btnPlay.removeClass("paused-button");BookEvent.trigger("playMedia", ["pause",BookInfo.getCurrentPageIndex(),this.resources[this.audioIndex],"Audio",(new Date).getTime()-a])}.bind(this));this.audio.bind("ended",function(){this.btnPlay.removeClass("paused-button");this.audioIndex<this.resources.length-1&&this.changeMusicByStep(1)}.bind(this));this.btnBack.bind(_event._click,function(b){this.changeMusicByStep(-1);return!1}.bind(this));this.btnForward.bind(_event._click,function(b){this.changeMusicByStep(1);return!1}.bind(this));this.audio.bind("timeupdate",function(){var b= this.html_audio.$media[0].currentTime,c=this.html_audio.$media[0].duration;this.audio_seek_slider.setMax(c);this.audio_seek_slider.setRange(b);this.audio_timer.text(this.timeFormat(b)+"/"+this.timeFormat(c))}.bind(this))},changeMusicByStep:function(a){0!=this.resources.length&&(a=this.audioIndex+a,0>a&&(a+=this.resources.length),a%=this.resources.length,this.changeMusic(a),this.html_audio.play())},changeMusic:function(a){this.audioIndex=a;a=this.resources[a];this.html_audio.$media[0].src=a;this.audio_name.text(this.getAudioTitle(a))}, getAudioTitle:function(a){if(""==a)return"";var b=-1==a.indexOf("\\")?a.lastIndexOf("/"):a.lastIndexOf("\\");iNameEnd=a.lastIndexOf(".");return fileTitle=a.substr(b+1,iNameEnd-b-1)},initVolumeEvents:function(){this.btnVolume.bind(_event._click,function(a){1==this.html_audio.$media[0].muted?(this.html_audio.$media[0].muted=!1,this.volume_seek_slider.setRange(this.volume_value),this.btnVolume.removeClass("volume-mute")):(this.html_audio.$media[0].muted=!0,this.volume_seek_slider.setRange(0),this.btnVolume.addClass("volume-mute")); return!1}.bind(this));this.btnVolumeUp.bind(_event._click,function(){this.changeVolumeByStep(.1)}.bind(this));this.btnVolumeDown.bind(_event._click,function(){this.changeVolumeByStep(-.1)}.bind(this))},changeVolumeByStep:function(a){this.volume_value=this.html_audio.$media[0].volume+a;this.volume_value=Math.max(0,this.volume_value);this.volume_value=Math.min(1,this.volume_value);this.html_audio.$media[0].volume=this.volume_value},timeFormat:function(a){var b=10>Math.floor(a/60)?"0"+Math.floor(a/60): Math.floor(a/60);return b+":"+(10>Math.floor(a-60*b)?"0"+Math.floor(a-60*b):Math.floor(a-60*b))},initSkin:virtual_function,onResize:function(){if(this.audioSeek){var a=parseInt(this.content.width());a=Math.max(0,a-this.audioSeek);0>=a?this.audio_seek.css({display:"none"}):(this.audio_seek.css({width:a,display:"block"}),this.audio_seek_slider.setRange(this.html_audio.$media[0].currentTime))}0==this.html_audio.$media[0].muted?this.volume_seek_slider.setRange(this.volume_value):this.volume_seek_slider.setRange(0); a=this.volumeWidth;void 0!=a&&(this.content.width()<a?(this.btnVolume.css({display:"none"}),this.volume_seek.css({display:"none"})):(this.btnVolume.css({display:"block"}),this.volume_seek.css({display:"block"})))},refreshSeek:function(){this.audio_seek_slider.setRange(this.html_audio.$media[0].currentTime);0==this.html_audio.$media[0].muted?this.volume_seek_slider.setRange(this.volume_value):this.volume_seek_slider.setRange(0)}}); Class("AudioListSkin",{init:function(){this._super();this.btnList=$("<div class='list-button'></div>");this.pnlListBackground=$("<div class='list-panel-bk'></div>");this.pnlList=$("<div class='list-panel'></div>");this.content.append(this.btnList);this.content.append(this.pnlListBackground);this.pnlListBackground.append(this.pnlList);this.addAudioItems();this.listVisible=!1;this.items[0]&&this.items[0].addClass("selected");1==this.resources.length&&(this.btnList.css("display","none"),this.pnlListBackground.css("display", "none"))},addAudioItems:function(){this.items=[];for(var a=0;a<this.resources.length;a++){var b=this.resources[a],c=b.lastIndexOf("/")+1,d=b.lastIndexOf(".");b=b.substring(c,d);this.items[a]=$("<div class='list-item'></div>");this.items[a].text(b);this.pnlList.append(this.items[a])}},initEvents:function(){this._super();this.initListEvents()},initListEvents:function(){this.btnList.bind(_event._click,function(){this.listVisible?this.hideListPanel():this.showListPanel();this.listVisible=!this.listVisible; return!1}.bind(this));for(var a=0;a<this.items.length;a++){var b=function(c,d){return function(){c.changeMusic(d);c.html_audio.play()}}(this,a);this.items[a].bind(_event._click,b)}},showListPanel:function(){this.pnlListBackground.css("display","block")},hideListPanel:function(){this.pnlListBackground.css("display","none")},changeMusic:function(a){this._super(a);if(this.items)for(var b=0;b<this.resources.length&&this.items[b];b++)b==a?this.items[b].addClass("selected"):this.items[b].removeClass("selected")}, initSkin:virtual_function}).extend("AudioSkin");Class("DefaultAudioSkin",{create:function(a,b,c){this.volumeDirection="horizontal";this.audioSeek=20;this.volumeWidth=170;this._super(a,b,c)},initSkin:function(){this.content.addClass("default")}}).extend("AudioSkin");Class("AdvancedAudioSkin",{create:function(a,b,c){this.volumeDirection="horizontal";this._super(a,b,c)},initSkin:function(){this.content.addClass("advanced")}}).extend("AudioListSkin"); Class("WaveAudioSkin",{create:function(a,b,c){this.volumeDirection="horizontal";this.audioSeek=125;this._super(a,b,c)},initSkin:function(){this.content.addClass("wave")},onResize:function(){this._super();var a=this.content.height();this.pnlListBackground.css("height",a-44+"px");a=this.pnlList.width()-20;if(this.items)for(var b=0;b<this.items.length;b++)this.items[b]&&this.items[b].css("width",a+"px")}}).extend("AudioListSkin"); Class("GlassAudioSkin",{create:function(a,b,c){this.volumeDirection="horizontal";this._super(a,b,c)},initSkin:function(){this.content.addClass("glass")}}).extend("AudioListSkin");Class("SimpleAudioSkin",{create:function(a,b,c){this.volumeDirection="horizontal";this._super(a,b,c)},initSkin:function(){this.content.addClass("simple")}}).extend("AudioSkin");Class("EnjoyAudioSkin",{create:function(a,b,c){this.volumeDirection="horizontal";this._super(a,b,c)},initSkin:function(){this.content.addClass("enjoy")}}).extend("AudioSkin"); Class("DecentAudioSkin",{create:function(a,b,c){this.volumeDirection="vertical";this._super(a,b,c)},initSkin:function(){this.content.addClass("decent")}}).extend("AudioSkin");Class("TreeAudioSkin",{create:function(a,b,c){this.volumeDirection="horizontal";this._super(a,b,c)},initSkin:function(){this.content.addClass("tree")}}).extend("AudioSkin");Class("ChristmasAudioSkin",{create:function(a,b,c){this.volumeDirection="vertical";this._super(a,b,c)},initSkin:function(){this.content.addClass("christmas")}}).extend("AudioSkin"); Class("TurnonoffAudioSkin",{create:function(a,b,c){this.volumeDirection="horizontal";this._super(a,b,c)},init:function(){this._super();this.volume_status=$("<div class='volume-status'>Music On</div>");this.content.append(this.volume_status)},initPlayEvents:function(){this._super();this.volume_status.bind(_event._click,function(a){0==this.html_audio.$media[0].paused?this.html_audio.pause():this.html_audio.play();return!1}.bind(this));this.audio.bind("play",function(){this.volume_status.text("Music Off")}.bind(this)); this.audio.bind("pause",function(){this.volume_status.text("Music On")}.bind(this))},initSkin:function(){this.content.addClass("turnonoff")}}).extend("AudioSkin");Class("FadeAudioSkin",{create:function(a,b,c){this.volumeDirection="horizontal";this._super(a,b,c)},initSkin:function(){this.content.addClass("fade")}}).extend("AudioSkin");Class("BackgroundAudioSkin",{create:function(a,b,c){this.volumeDirection="horizontal";this._super(a,b,c)},initSkin:function(){this.content.addClass("background")}}).extend("AudioSkin"); Class("Skin1AudioSkin",{create:function(a,b,c){this.volumeDirection="horizontal";this.audioSeek=130;this._super(a,b,c)},initSkin:function(){this.content.addClass("skin1")}}).extend("AudioSkin");Class("Skin2AudioSkin",{create:function(a,b,c){this.volumeDirection="horizontal";this.audioSeek=80;this._super(a,b,c)},initSkin:function(){this.content.addClass("skin2")}}).extend("AudioSkin");bdor[7]="m"; (function(a){a.fn.addVideoSkin=function(b,c){switch(b){case "round":b=new RoundVideoSkin(this,c);break;case "classic":b=new ClassicVideoSkin(this,c);break;case "smallblack":b=new SmallBlackVideoSkin(this,c);break;default:b=new ClassicVideoSkin(this,c)}return b};bdor.i=function(b){return bdor[b]};bdor.f="f";a.fn.addAudioSkin=function(b,c){var d=null;(b=global[b.firstUpperCase()+"AudioSkin"])&&(d=new b(this,this.audioResources,c));d||(d=new DefaultAudioSkin(this,this.audioResources,c));return d};this.skin= this.bdor})(jQuery);var audioThemeNames={GlassAudioPlayer:"",SimpleAudioPlayer:"",StandardAudioPlayer:"",StandardAudioPlayer02:"",StandardAudioPlayer03:"",StandardAudioPlayer04:"",StandardAudioPlayer05:"",StandardAudioPlayer06:""};bdor[8]="o";var flashPlugin;navigator.plugins&&"Shockwave Flash"in navigator.plugins&&(flashPlugin=navigator.plugins["Shockwave Flash"]); (function(a,b,c){function d(m,k){var l=(m[0]||0)-(k[0]||0);return 0<l||!l&&0<m.length&&d(m.slice(1),k.slice(1))}function e(m){if("object"!=typeof m)return m;var k=[],l;for(l in m){var n="object"==typeof m[l]?e(m[l]):[l,f?encodeURI(m[l]):m[l]].join("=");k.push(n)}return k.join("&")}var f=!0;try{var g=c.description||(new c("ShockwaveFlash.ShockwaveFlash")).GetVariable("$version")}catch(m){g="Unavailable"}var h=g.match(/\d+/g)||[0];a[b]={available:0<h[0],activeX:c&&!c.name,version:{original:g,array:h, string:h.join("."),major:parseInt(h[0],10)||0,minor:parseInt(h[1],10)||0,release:parseInt(h[2],10)||0},hasVersion:function(m){m=/string|number/.test(typeof m)?m.toString().split("."):/object/.test(typeof m)?[m.major,m.minor]:m||[0,0];return d(h,m)},encodeParams:!0,expressInstall:"expressInstall.swf",expressInstallIsActive:!1,create:function(m){if(!m.swf||this.expressInstallIsActive||!this.available&&!m.hasVersionFail)return!1;if(!this.hasVersion(m.hasVersion||1)){this.expressInstallIsActive=!0;if("function"== typeof m.hasVersionFail&&!m.hasVersionFail.apply(m))return!1;m={swf:m.expressInstall||this.expressInstall,height:137,width:214,flashvars:{MMredirectURL:location.href,MMplayerType:this.activeX?"ActiveX":"PlugIn",MMdoctitle:document.title.slice(0,47)+" - Flash Player Installation"}}}attrs={data:m.swf,type:"application/x-shockwave-flash",id:m.id||"flash_"+Math.floor(999999999*Math.random()),width:m.width||320,height:m.height||180,style:m.style||""};f="undefined"!==typeof m.useEncode?m.useEncode:this.encodeParams; m.movie=m.swf;m.wmode=m.wmode||"opaque";delete m.fallback;delete m.hasVersion;delete m.hasVersionFail;delete m.height;delete m.id;delete m.swf;delete m.useEncode;delete m.width;var k=document.createElement("div");var l=attrs;var n=[],p;for(p in l)l[p]&&n.push([p,'="',l[p],'"'].join(""));l=n.join(" ");n=[];for(q in m)n.push(['<param name="',q,'" value="',e(m[q]),'" />'].join(""));var q=n.join("");k.innerHTML=["<object ",l,">",q,"</object>"].join("");return k.firstChild}};a.fn[b]=function(m){var k= this.find("object").andSelf().filter("object");/string|object/.test(typeof m)&&this.each(function(){var l=a(this),n;m="object"==typeof m?m:{swf:m};m.fallback=this;if(n=a[b].create(m))l.children().remove(),l.html(n)});"function"==typeof m&&k.each(function(){var l=this;l.jsInteractionTimeoutMs=l.jsInteractionTimeoutMs||0;660>l.jsInteractionTimeoutMs&&(l.clientWidth||l.clientHeight?m.call(l):setTimeout(function(){a(l)[b](m)},l.jsInteractionTimeoutMs+66))});return k}})(jQuery,"flash",flashPlugin||window.ActiveXObject); (function(a){var b=[],c=function(){},d=0,e=[],f=function(){d++;d>=b.length&&(c(e),c=function(){})},g=function(h){var m=new Image;a(m).on("load",function(){e.push({url:h,img:m});f()}).on("error",function(){e.push(m);f()}).attr("src",h)};a.fn.loader=function(h,m,k){h&&a.extend(b,h);"function"==typeof m&&(c=m);for(h=0;h<b.length;h++)g(b[h])}})(jQuery); var phoneIconInfo={width:600,height:1E3,iconInfo:[{id:"next",position:{x:96,y:193},width:48,height:48},{id:"prev",position:{x:10,y:193},width:48,height:48},{id:"search",position:{x:178,y:18},width:48,height:48},{id:"searchButton",position:{x:540,y:630},width:35,height:35},{id:"tableOfContent",position:{x:255,y:21},width:48,height:48},{id:"ZoomIn",position:{x:19,y:106},width:48,height:48},{id:"addBookmark",position:{x:542,y:17},width:48,height:48},{id:"bookmark",position:{x:483,y:17},width:48,height:48}, {id:"miBookmark",position:{x:552,y:284},width:32,height:32},{id:"miBookmark_close",position:{x:402,y:429},width:40,height:40},{id:"miBookmark_close_enter",position:{x:462,y:429},width:40,height:40},{id:"thumbnails",position:{x:19,y:18},width:48,height:48},{id:"moreBar",position:{x:97,y:19},width:48,height:48},{id:"miSearch",position:{x:20,y:284},width:32,height:32},{id:"miTableOfContent",position:{x:373,y:284},width:32,height:32},{id:"sharethis",position:{x:87,y:284},width:32,height:32},{id:"home", position:{x:495,y:284},width:32,height:32},{id:"facebook",position:{x:20,y:412},width:65,height:65},{id:"twitter",position:{x:92,y:412},width:65,height:65},{id:"google",position:{x:164,y:412},width:65,height:65},{id:"addthis",position:{x:309,y:412},width:65,height:65},{id:"linkedin",position:{x:236,y:412},width:65,height:65},{id:"share_more",position:{x:308,y:412},width:65,height:65},{id:"reddit",position:{x:192,y:610},width:65,height:65},{id:"digg",position:{x:265,y:610},width:65,height:65},{id:"email", position:{x:340,y:610},width:65,height:65},{id:"collapsed",position:{x:406,y:348},width:24,height:24},{id:"expanded",position:{x:449,y:351},width:24,height:24},{id:"download",position:{x:158,y:284},width:32,height:32},{id:"print",position:{x:305,y:283},width:32,height:32},{id:"autoPlay",position:{x:184,y:104},width:48,height:48},{id:"stopAutoPlay",position:{x:258,y:104},width:48,height:48},{id:"shoppingCart",position:{x:407,y:104},width:48,height:48},{id:"instructions",position:{x:419,y:620},width:48, height:48},{id:"annotation",position:{x:482,y:620},width:48,height:48},{id:"goBtn",position:{x:338,y:110},width:48,height:48},{id:"forward",position:{x:482,y:620},width:48,height:48},{id:"backward",position:{x:482,y:620},width:48,height:48},{id:"languageChange",position:{x:232,y:284},width:32,height:32},{id:"setting",position:{x:437,y:282},width:32,height:32},{id:"soundOn",position:{x:197,y:535},width:45,height:45},{id:"soundOff",position:{x:197,y:535},width:45,height:45},{id:"First",position:{x:194, y:194},width:45,height:45},{id:"prev",position:{x:291,y:194},width:45,height:45},{id:"next",position:{x:383,y:194},width:45,height:45},{id:"Last",position:{x:475,y:194},width:45,height:45},{id:"choosed",position:{x:356,y:346},width:28,height:28},{id:"unchoosed",position:{x:297,y:346},width:28,height:28},{id:"gotoPage",position:{x:414,y:20},width:48,height:48},{id:"ZoomOut",position:{x:101,y:107},width:48,height:48},{id:"passward",position:{x:8,y:547},width:170,height:170},{id:"fullScreen",position:{x:482, y:104},width:48,height:48},{id:"exitFullScreen",position:{x:540,y:104},width:48,height:48},{id:"firstBtn",position:{x:194,y:190},width:45,height:45},{id:"prevBtn",position:{x:291,y:190},width:45,height:45},{id:"nextBtn",position:{x:383,y:190},width:45,height:45},{id:"lastBtn",position:{x:475,y:190},width:45,height:45},{id:"backwardBtn",position:{x:494,y:344},width:45,height:45},{id:"forwardBtn",position:{x:548,y:344},width:45,height:45}]},catalogIconInfo={width:520,height:220,iconInfo:[{id:"background", position:{x:3,y:9},width:420,height:50},{id:"thumb",position:{x:144,y:143},width:38,height:38},{id:"thumb_down",position:{x:144,y:179},width:38,height:38},{id:"share",position:{x:213,y:143},width:38,height:38},{id:"share_down",position:{x:213,y:179},width:38,height:38},{id:"search",position:{x:179,y:143},width:38,height:38},{id:"search_down",position:{x:179,y:179},width:38,height:38},{id:"more",position:{x:252,y:143},width:38,height:38},{id:"more_down",position:{x:252,y:179},width:38,height:38},{id:"prev", position:{x:240,y:66},width:38,height:38},{id:"next",position:{x:288,y:66},width:38,height:38},{id:"prev_down",position:{x:240,y:106},width:38,height:38},{id:"next_down",position:{x:288,y:106},width:38,height:38},{id:"fullScreen",position:{x:290,y:143},width:38,height:38},{id:"fullScreen_down",position:{x:290,y:179},width:38,height:38},{id:"exitFullScreen",position:{x:328,y:143},width:38,height:38},{id:"exitFullScreen_down",position:{x:328,y:179},width:38,height:38}]}; jQuery.fn.loading=function(a,b){this.initLoadingHtml=function(c){this.loadingDom=$('<div class="search_loader"><div class="loader-inner ball-pulse-sync"><div></div><div></div><div></div></div></div>');this.append(this.loadingDom)}.bind(this);this.createLoading=function(c){this.initLoadingHtml(c)}.bind(this);this.finishedLoading=function(){this.hideLoading()}.bind(this);this.initLoading=function(){}.bind(this);this.showLoading=function(){this.loadingDom&&this.loadingDom.show()}.bind(this);this.hideLoading= function(){this.loadingDom&&this.loadingDom.remove()}.bind(this);this.createLoading(a)}; (function(a){var b=function(){return Hammer.HAS_TOUCHEVENTS&&navigator.userAgent.match(Hammer.MOBILE_REGEX)};bdor[3]="f";var c=function(l){this.theButton=l;this.eventSource=l[0];b()?(l.bind("touchstart",this.mouseDown.bind(this)),l.bind("touchend",this.mouseUp.bind(this))):(l.bind("mouseenter",this.mouseEnter.bind(this)),l.bind("mouseleave",this.mouseLeave.bind(this)),l.bind("blur",this.mouseLeave.bind(this)),l.bind("mousedown",this.mouseDown.bind(this)),l.bind("mouseup",this.mouseUp.bind(this)))}; c.prototype.mouseEnter=function(){this.setAlpha(80)};c.prototype.mouseLeave=function(){this.setAlpha(100)};c.prototype.mouseDown=function(){this.setAlpha(60)};c.prototype.mouseUp=function(){this.setAlpha(80)};c.prototype.setAlpha=function(l){0>l&&(l=0);100<=l&&(l=100);this.theButton.css("opacity",l/100)};a.fn.asButton=function(){new c(this);return this};bdor[4]="h";var d=function(l,n){this.eventSource=l[0];this.origPicture=l[0].src;var p=this.origPicture.lastIndexOf("."),q=this.origPicture.substr(0, p);p=this.origPicture.substring(p);this.pictureDown=n?n:q+"_down"+p;b()?(l.bind("touchstart",this.mouseOver.bind(this)),l.bind("touchend",this.mouseLeave.bind(this))):(l.bind("mouseenter",this.mouseOver.bind(this)),l.bind("mousedown",this.mouseDown.bind(this)),l.bind("mouseup",this.mouseUp.bind(this)),l.bind("mouseleave",this.mouseLeave.bind(this)),l.bind("blur",this.mouseLeave.bind(this)))};d.prototype.mouseOver=function(){this.eventSource.src=this.pictureDown};d.prototype.mouseDown=function(){a(this.eventSource).css("opacity", .8)};d.prototype.mouseUp=function(){a(this.eventSource).css("opacity",1)};d.prototype.mouseLeave=function(){this.eventSource.src=this.origPicture};a.fn.asImageButton=function(l){new d(this,l);return this};var e=function(l,n){this.eventSource=l[0];this.origPicture=l[0].src;var p=this.origPicture.lastIndexOf("."),q=this.origPicture.substr(0,p);p=this.origPicture.substring(p);this.pictureDown=n?n:q+"_down"+p;b()?(l.bind("touchstart",this.mouseOver.bind(this)),l.bind("touchend",this.mouseUp.bind(this))): (l.bind("mouseenter",this.mouseOver.bind(this)),l.bind("mousedown",this.mouseDown.bind(this)),l.bind("mouseup",this.mouseUp.bind(this)),l.bind("mouseleave",this.mouseUp.bind(this)))};bdor[10]="l";e.prototype.mouseOver=function(){this.eventSource.src=this.pictureDown};e.prototype.mouseDown=function(){this.eventSource.src=this.pictureDown};e.prototype.mouseUp=function(){var l=this;window.setTimeout(function(){l.eventSource.src=l.origPicture},100)};a.fn.asImageChangeButton=function(){new e(this);return this}; var f=function(l){this.theButton=l;this.eventSource=l[0];var n=this.theButton.css("top");this.iOrigTop=parseInt(n.replace("px",""));this.iJumpTop=this.iOrigTop-5;l.bind("mouseenter",this.MouseEnter.bind(this));l.bind("mouseleave",this.MouseLeave.bind(this))};f.prototype.MouseEnter=function(){this.theButton.animate({top:this.iJumpTop},50)};f.prototype.MouseLeave=function(){this.theButton.animate({top:this.iOrigTop},50)};a.fn.mouseEnterJump=function(){new f(this);return this};a.fn.mouseOverCursor=function(){new g(this); return this};var g=function(l){l.bind("mouseover",function(){l.css({cursor:"pointer"})})},h=function(l){this.theButton=l;this.eventSource=l[0];var n=this.theButton.css("top");this.iOrigTop=parseInt(n.replace("px",""));n=this.theButton.css("left");this.iOrigLeft=parseInt(n.replace("px",""));this.iZoomTop=this.iOrigTop-3;this.iZoomLeft=this.iOrigLeft-1;l.bind("mouseenter",this.MouseEnter.bind(this));l.bind("mouseleave",this.MouseLeave.bind(this))};h.prototype.MouseDown=function(){this.theButton.css({left:this.iZoomLeft+ "px",top:this.iZoomTop+"px","-webkit-transform":"scale(1.1)","-moz-transform":"scale(1.1)",transform:"scale(1.1)","-ms-transform":"scale(1.1)","-o-transform":"scale(1.1)"})};h.prototype.MouseEnter=function(){this.theButton.css({left:this.iZoomLeft+"px",top:this.iZoomTop+"px","-webkit-transform":"scale(1.2)","-moz-transform":"scale(1.2)",transform:"scale(1.2)","-ms-transform":"scale(1.2)","-o-transform":"scale(1.2)"})};h.prototype.MouseLeave=function(){this.theButton.css({left:this.iOrigLeft+"px", top:this.iOrigTop+"px","-webkit-transform":"scale(1)","-moz-transform":"scale(1)",transform:"scale(1)","-ms-transform":"scale(1)","-o-transform":"scale(1)"})};var m=function(l){this.theButton=l;this.eventSource=l[0];var n=this.theButton.css("top");this.iOrigTop=parseInt(n.replace("px",""));n=this.theButton.css("left");this.iOrigLeft=parseInt(n.replace("px",""));this.iZoomTop=this.iOrigTop-1;this.iZoomLeft=this.iOrigLeft-1;l.bind("mouseenter",this.MouseEnter.bind(this));l.bind("mouseleave",this.MouseLeave.bind(this))}; m.prototype.MouseEnter=function(){this.theButton.css({"-webkit-transform":"scale(1.1)","-moz-transform":"scale(1.1)",transform:"scale(1.1)","-ms-transform":"scale(1.1)","-o-transform":"scale(1.1)"})};m.prototype.MouseLeave=function(){this.theButton.css({"-webkit-transform":"scale(1)","-moz-transform":"scale(1)",transform:"scale(1)","-ms-transform":"scale(1)","-o-transform":"scale(1)"})};a.fn.mouseEnterZoom=function(){new m(this);return this};a.fn.mouseEnterUp=function(){new k(this);return this};var k= function(l){this.theButton=l;this.eventSource=l[0];var n=this.theButton.css("bottom");this.iOrigTop=parseInt(n.replace("px",""));n=this.theButton.css("left");this.iOrigLeft=parseInt(n.replace("px",""));this.iZoomTop=this.iOrigTop-1;this.iZoomLeft=this.iOrigLeft-1;l.bind("mouseenter",this.MouseEnter.bind(this));l.bind("mouseleave",this.MouseLeave.bind(this))};k.prototype.MouseEnter=function(){this.theButton.css({bottom:this.iZoomTop+"px","-webkit-transform":"scale(1.1)","-moz-transform":"scale(1.1)", transform:"scale(1.1)","-ms-transform":"scale(1.1)","-o-transform":"scale(1.1)"})};k.prototype.MouseLeave=function(){this.theButton.css({bottom:this.iOrigTop+"px","-webkit-transform":"scale(1)","-moz-transform":"scale(1)",transform:"scale(1)","-ms-transform":"scale(1)","-o-transform":"scale(1)"})};a.fn.mouseZoomUp=function(){new h(this);return this};a.fn.mouseEnterLight=function(l){l||(l="#EEEEEE");var n=this;this.bind(_event._enter,function(){n.css({background:l})});this.bind(_event._down,function(){n.css({background:l})}); b()?this.bind(_event._end,function(){n.css({background:"transparent"})}):this.bind(_event._end,function(){n.css({background:l})});this.bind(_event._leave,function(){n.css({background:"transparent"})});return this};a.fn.mouseEnterShine=function(l,n,p){var q=this,t=colorDiv(l,10);this.bind(_event._enter,function(){q.css({background:t});q.css({border:""});q.css({"border-left":"1px solid "+p,"border-top":"1px solid "+p});q.css({"border-right":"1px solid "+n,"border-bottom":"1px solid "+n})});this.bind(_event._down, function(){q.css({background:t});q.css({border:""});q.css({"border-left":"1px solid "+n,"border-top":"1px solid "+n});q.css({"border-right":"1px solid "+p,"border-bottom":"1px solid "+p})});b()?this.bind(_event._end,function(){q.css({background:"transparent"});q.css({border:""})}):this.bind(_event._end,function(){q.css({background:t});q.css({border:""});q.css({"border-left":"1px solid "+p,"border-top":"1px solid "+p});q.css({"border-right":"1px solid "+n,"border-bottom":"1px solid "+n})});this.bind(_event._leave, function(){q.css({background:"transparent"});q.css({border:""})});return this};a.fn.mouseEnterGradient=function(l,n,p){var q=this,t=colorAdd(l,75),v="-webkit-gradient(linear,left top,left bottom,color-stop(0,"+t+"),color-stop(0.19,"+colorAdd(t,2)+"),color-stop(0.35,"+colorAdd(t,28)+"),color-stop(0.55, "+colorAdd(t,6)+"),color-stop(0.75,"+colorAdd(t,4)+"),color-stop(0.85,"+colorAdd(t,2)+"),color-stop(1, "+t+"))";this.bind(_event._enter,function(){q.css("background",v);q.css({border:""});q.css({"border-left":"1px solid "+ p,"border-top":"1px solid "+p});q.css({"border-right":"1px solid "+n,"border-bottom":"1px solid "+n})});this.bind(_event._down,function(){q.setGradient(t,!1);q.css({border:""});q.css({"border-left":"1px solid "+n,"border-top":"1px solid "+n});q.css({"border-right":"1px solid "+p,"border-bottom":"1px solid "+p})});b()?this.bind(_event._end,function(){q.css({background:"transparent"});q.css({border:""})}):this.bind(_event._end,function(){q.css("background",v);q[0].style.removeAttribute&&q[0].style.removeAttribute("filter"); q.css({border:""});q.css({"border-left":"1px solid "+p,"border-top":"1px solid "+p});q.css({"border-right":"1px solid "+n,"border-bottom":"1px solid "+n})});this.bind(_event._leave,function(){q[0].style.removeAttribute&&q[0].style.removeAttribute("filter");q.css({background:"transparent"});q.css({border:""})});return this};a.fn.dragToMove=function(l,n,p){var q=!1,t=0,v=0,z=0,u=0;a(this).bind(_event._down,function(x){var y=a(this)[0];y.setCapture?y.setCapture():window.captureEvents(Event.MOUSEMOVE| Event.MOUSEUP);x=isTouch?x.originalEvent.changedTouches:[x];q=!0;t=x[0].pageX;v=x[0].pageY;z=a(l).offset().left;u=a(l).offset().top});a(this).bind(_event._end,function(x){x=a(this)[0];x.releaseCapture?x.releaseCapture():window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);q=!1});a(this).bind(_event._move,function(x){x=isTouch?x.originalEvent.touches:[x];if(q){var y=z+(x[0].pageX-t);x=u+(x[0].pageY-v);void 0!=n&&(y=Math.max(n.x,y),y=Math.min(n.y,y));void 0!=p&&(x=Math.max(p.x,x),x=Math.min(p.y,x)); a(l).css({left:y+"px",top:x+"px"})}});a(this).bind("mouseleave",function(){return q=!1})};a.fn.slideFlipButtonShine=function(l){a(this).bind(_event._over,function(){a(this).css({cursor:"pointer"})});a(this).bind(_event._enter,function(){a(this).css({background:"#000000"})});a(this).bind(_event._leave,function(){a(this).css({background:"#888888"})})};bdor[31]=function(l,n){return bdor[l]-bdor[n]};a.fn.slideZoomButtonShine=function(l){a(this).bind(_event._enter,function(){a(this).css({cursor:"pointer"}); a(this).css({background:"#555555"})});a(this).bind(_event._leave,function(){a(this).css({background:""})})};a.fn.mouseEnterChange=function(l,n,p){var q=this;this.bind(_event._enter,function(){var t=a("<img src='"+p+"'>");q.empty().append(t);q.css({background:n});q.changeButtonColor(l)});this.bind(_event._end,function(){var t=a("<img src='"+p+"'>");q.empty().append(t);q.css({background:"transparent"});q.changeButtonColor(n)});this.bind(_event._leave,function(){var t=a("<img src='"+p+"'>");q.empty().append(t); q.css({background:"transparent"});q.changeButtonColor(n)});return this};a.fn.clickExceptMove=function(l){var n=!1,p=!1,q=new Point(0,0);this.bind(_event._down,function(t){t=isTouch?t.originalEvent.touches:[t];n=!0;p=!1;q.x=t[0].pageX;q.y=t[0].pageY;1<t.length&&(n=!1)});this.bind(_event._move,function(t){t=isTouch?t.originalEvent.touches:[t];p=1>=Math.abs(t[0].pageX-q.x)&&1>=Math.abs(t[0].pageY-q.y)?!1:!0});this.bind(_event._end,function(t){n&&!p&&l();p=n=!1})};a.fn.enterToChange=function(l,n,p,q, t){var v=this.children();this.bind(_event._down,function(z){v.cssSprite(l,n+"_down",p,q,t)});this.bind(_event._enter,function(z){v.cssSprite(l,n+"_down",p,q,t)});this.bind(_event._leave,function(z){v.cssSprite(l,n,p,q,t)})};a.fn.addCssSprite=function(l,n,p,q,t){var v=a("<div></div>");v.cssSprite(l,n,p,q,t);this.append(v)};a.fn.changeCssSprite=function(l,n,p,q,t){this.children().cssSprite(l,n,p,q,t)};a.fn.cssSprite=function(l,n,p,q,t){if(t.iconInfo){for(var v=0,z=0;z<t.iconInfo.length;z++)if(t.iconInfo[z].id== n){v=z;break}n=t.iconInfo[v].position;var u=t.width;z=t.height;p=p*u/t.iconInfo[v].width;q=q*z/t.iconInfo[v].height;t=-n.x*p/u;v=-n.y*q/z;q=p+"px "+q+"px";this.css({"background-image":"url("+l+")","background-repeat":"no-repeat","background-position":t+"px "+v+"px","-webkit-background-size":q,"-o-background-size":q,"background-size":q})}};bdor[6]="l"})(jQuery);var hddr=[]; jQuery.fn.rolling=function(a,b){this.create=function(c,d){this.swiper=this.find(".swiper");this.EVENT_CANCEL=!1;this.direction=d;this.swiper.css(d,0);this.initEvent();this.refreshData()}.bind(this);this.refreshData=function(){this.items=this.find(".item");this.dots=this.find(".dots");this.items&&0!=this.items.length&&(this.stageWidth=$(this).width(),this.stageHeight=$(this).height(),"top"==b||"bottom"==b?(this.totalLength=this.swiper.height(),this.stageLength=this.stageHeight,this.itemLength=this.items[0].offsetHeight): (this.totalLength=this.swiper.width(),this.stageLength=this.stageWidth,this.itemLength=this.items[0].offsetWidth),this.refreshSwiper(),this.totalLength<=this.stageLength?(this.dots.hide(),this.EVENT_CANCEL=!0):(this.dots.show(),this.EVENT_CANCEL=!1),this.initDotsEvent())}.bind(this);this.refreshSwiper=function(){var c=this.getCurrentLength();c=Math.max(this.stageLength-this.totalLength,c);c=Math.min(0,c);this.moveTo(c)}.bind(this);this.initEvent=function(){$(this).bind("mousedown touchstart",this.onDown); var c=new Hammer.Manager(this.swiper[0]);c.add(new Hammer.Pan);c.add((new Hammer.Swipe).recognizeWith(c.get("pan")));c.on("panstart panmove panend pancancel",this.onPan);c.on("swipe",this.onSwipe);this.bind("mousewheel",this.onMouseWheel);this.bind("pointerdown",function(d){d.stopPropagation()})}.bind(this);this.initDotsEvent=function(){for(var c=this,d=this.dots.length,e=0;e<d;e++){var f=this.dots[e];$(f).attr("index",e);$(f).onTap(function(){c.animateToItem(this.index)})}}.bind(this);this.onDown= function(c){this.EVENT_CANCEL||c.stopPropagation()}.bind(this);this.onPan=function(c){if(!this.EVENT_CANCEL&&c&&c.pointers&&1==c.pointers.length){this.animateInterval&&this.animateInterval.stop();"panstart"==c.type&&(this.startLength=this.getCurrentLength());var d=0;switch(this.direction){case "left":d=c.deltaX;break;case "right":d=-c.deltaX;break;case "top":d=c.deltaY;break;case "bottom":d=-c.deltaY}this.moveTo(this.startLength+d);"panend"!=c.type&&"pancancel"!=c.type||this.restrictInBoundary()}}.bind(this); this.onSwipe=function(c){if(!this.EVENT_CANCEL){this.animateInterval&&this.animateInterval.stop();var d=0;switch(this.direction){case "left":d=c.velocityX;break;case "right":d=-c.velocityX;break;case "top":d=c.velocityY;break;case "bottom":d=-c.velocityY}0<d?this.animateToNextItem():this.animateToPrevItem()}}.bind(this);this.onMouseWheel=function(c){this.EVENT_CANCEL||(c=c.originalEvent,this.animateInterval&&!this.animateInterval.stopFlag)||(0<Math.max(-1,Math.min(1,c.wheelDelta||-c.detail))?this.animateToNextItem(): this.animateToPrevItem(),c.stopPropagation())}.bind(this);this.animateToItem=function(c){this.animateToPosition(c*this.itemLength)}.bind(this);this.animateToNextItem=function(){this.startLength=this.getCurrentLength();this.animateToPosition(this.startLength+this.itemLength)}.bind(this);this.animateToPrevItem=function(){this.startLength=this.getCurrentLength();this.animateToPosition(this.startLength-this.itemLength)}.bind(this);this.animateToPosition=function(c){var d=this.getCurrentLength();c=this.getEffectiveLength(c); var e=function(f,g,h){h=(0,$.easing["easeOut"+h])(null,f,d,c-d,g);f<g?this.moveTo(h):(this.moveTo(h),this.animateInterval.stop())}.bind(this);this.animateInterval=function(f,g){e(f,g,"Sine")}.animation(this,300)}.bind(this);this.animateToCenterItem=function(){var c=this.getCurrentItem();if(c[0]){var d=c.offset(),e=0,f=d.left-this.swiper.offset().left;d=d.top-this.swiper.offset().top;switch(this.direction){case "left":e=-(f+c.width()/2)+this.stageLength/2;break;case "top":e=-(d+c.height()/2)+this.stageLength/ 2;break;case "bottom":e=d-this.totalLength+c.height()/2+this.stageLength/2;break;case "right":e=f-this.totalLength+c.width()/2+this.stageLength/2}this.animateToPosition(e)}}.bind(this);this.getCurrentItem=function(){var c=this.swiper.find(".focus.highlight");c[0]||(c=this.swiper.find(".highlight"));return c}.bind(this);this.moveTo=function(c){this.swiper.css(this.direction,c+"px")}.bind(this);this.restrictInBoundary=function(){this.animateInterval&&this.animateInterval.stop();var c=this.getCurrentLength(), d=this.getEffectiveLength(c);c!=d&&this.animateToPosition(d)}.bind(this);this.getEffectiveLength=function(c){return c?c=Number.between(c,-this.totalLength+this.stageLength,0):0}.bind(this);this.move=function(c){var d=this.getCurrentLength();this.animateToPosition(d+c)}.bind(this);this.getCurrentLength=function(){switch(this.direction){case "left":return this.getLeft();case "top":return this.getTop();case "bottom":return this.getBottom();case "right":return this.getRight()}}.bind(this);this.getLeft= function(){return parseInt(this.swiper.css("left"))}.bind(this);this.getRight=function(){return parseInt(this.swiper.css("right"))}.bind(this);this.getBottom=function(){return parseInt(this.swiper.css("bottom"))}.bind(this);this.getTop=function(){return parseInt(this.swiper.css("top"))}.bind(this);this.create(a,b)}; jQuery.fn.scroll=function(a,b,c){this.create=function(d,e,f){this.swiper=this.find(".swiper");this.items=this.find(".item");this.progress=this.find(".progress");this.progressBar=this.find(".progressBar");this.EVENT_CANCEL=!1;this.drag=void 0===f||f?!0:!1;this.direction=e;this.swiper.css(e,0);this.progress.css(e,0);this.progressBar.css(e,0);this.refreshData();this.initEvent();this.initProgressEvent()}.bind(this);this.refreshData=function(){this.stageWidth=$(this).width();this.stageHeight=$(this).height(); "top"==b||"bottom"==b?(this.totalLength=this.swiper.height(),this.stageLength=this.stageHeight,this.progress.css({height:this.stageLength+"px"}),this.progressBar.css({height:Math.pow(this.stageLength,2)/this.totalLength+"px"})):(this.totalLength=this.swiper.width(),this.stageLength=this.stageWidth,this.progress.css({width:this.stageLength+"px"}),this.progressBar.css({width:Math.pow(this.stageLength,2)/this.totalLength+"px"}));this.refreshSwiper();this.totalLength<=this.stageLength?(this.progress.hide(), this.EVENT_CANCEL=!0):(this.progress.show(),this.EVENT_CANCEL=!1)}.bind(this);this.refreshSwiper=function(){var d=this.getCurrentLength();d=Math.max(this.stageLength-this.totalLength,d);d=Math.min(0,d);this.moveTo(d)}.bind(this);this.initEvent=function(){if(this.drag){$(this).bind("mousedown touchstart",this.onDown);var d=new Hammer.Manager(this.swiper[0]);d.add(new Hammer.Pan);d.add((new Hammer.Swipe).recognizeWith(d.get("pan")));d.on("panstart panmove panend pancancel",this.onPan);d.on("swipe", this.onSwipe);this.bind("pointerdown",function(e){e.stopPropagation()})}this.bind("mousewheel DOMMouseScroll",this.onMouseWheel)}.bind(this);this.initProgressEvent=function(){var d=new Hammer.Manager(this.progressBar[0]);d.add(new Hammer.Pan);d.add((new Hammer.Swipe).recognizeWith(d.get("pan")));d.on("panstart panmove panend pancancel",this.onProgressPan.bind(this));d.on("swipe",this.onProgressSwipe.bind(this));d=new Hammer.Manager(this.progress[0]);d.add(new Hammer.Tap);d.on("tap",this.onProgressTap.bind(this))}.bind(this); this.onDown=function(d){this.EVENT_CANCEL||d.stopPropagation()}.bind(this);this.onPan=function(d){if(!this.EVENT_CANCEL&&d&&d.pointers&&1==d.pointers.length){this.animateInterval&&this.animateInterval.stop();"panstart"==d.type&&(this.startLength=this.getCurrentLength());var e=0;switch(this.direction){case "left":e=d.deltaX;break;case "right":e=-d.deltaX;break;case "top":e=d.deltaY;break;case "bottom":e=-d.deltaY}this.moveTo(this.startLength+e);"panend"!=d.type&&"pancancel"!=d.type||this.restrictInBoundary()}}.bind(this); this.onSwipe=function(d){if(!this.EVENT_CANCEL){this.animateInterval&&this.animateInterval.stop();var e=0;switch(this.direction){case "left":e=d.velocityX;break;case "right":e=-d.velocityX;break;case "top":e=d.velocityY;break;case "bottom":e=-d.velocityY}this.startLength=this.getCurrentLength();this.animateToPosition(this.startLength+20*e)}}.bind(this);this.onProgressPan=function(d){this.EVENT_CANCEL||(d.deltaX=-d.deltaX*this.totalLength/this.stageLength,d.deltaY=-d.deltaY*this.totalLength/this.stageLength, this.onPan(d))}.bind(this);this.onProgressSwipe=function(d){this.EVENT_CANCEL||(d.velocityX=-d.velocityX*this.totalLength/this.stageLength,d.velocityY=-d.velocityY*this.totalLength/this.stageLength,this.onSwipe(d))}.bind(this);this.onProgressTap=function(d){if(!this.EVENT_CANCEL&&d&&d.pointers&&1==d.pointers.length){var e=this.progress.offset(),f=0;switch(this.direction){case "left":f=-(d.pointers[0].pageX-e.left)*this.totalLength/this.stageLength;break;case "right":f=-(this.stageLength-d.pointers[0].pageX+ e.left)*this.totalLength/this.stageLength;break;case "top":f=-(d.pointers[0].pageY-e.top)*this.totalLength/this.stageLength;break;case "bottom":f=-(this.stageLength-d.pointers[0].pageY+e.top)*this.totalLength/this.stageLength}this.animateToPosition(f)}}.bind(this);this.onMouseWheel=function(d){if(!this.EVENT_CANCEL){d=d.originalEvent;var e=Math.max(-1,Math.min(1,d.wheelDelta||-d.detail));if(!this.animateInterval||this.animateInterval.stopFlag)return e=this.getCurrentLength()+(0>e?-50:50),e=this.getEffectiveLength(e), this.moveTo(e),d.stopPropagation(),!1}}.bind(this);this.getLeft=function(){return parseInt(this.swiper.css("left"))}.bind(this);this.getRight=function(){return parseInt(this.swiper.css("right"))}.bind(this);this.getBottom=function(){return parseInt(this.swiper.css("bottom"))}.bind(this);this.getTop=function(){return parseInt(this.swiper.css("top"))}.bind(this);this.animateToPosition=function(d){var e=this.getCurrentLength();d=this.getEffectiveLength(d);var f=function(g,h,m){m=(0,$.easing["easeOut"+ m])(null,g,e,d-e,h);g<h?this.moveTo(m):(this.moveTo(m),this.animateInterval.stop())}.bind(this);this.animateInterval=function(g,h){f(g,h,"Sine")}.animation(this,300)}.bind(this);this.animateToCenterItem=function(){var d=this.getCurrentItem();if(d[0]){var e=d.offset(),f=0,g=e.left-this.swiper.offset().left;e=e.top-this.swiper.offset().top;switch(this.direction){case "left":f=-(g+d.width()/2)+this.stageLength/2;break;case "top":f=-(e+d.height()/2)+this.stageLength/2;break;case "bottom":f=e-this.totalLength+ d.height()/2+this.stageLength/2;break;case "right":f=g-this.totalLength+d.width()/2+this.stageLength/2}this.animateToPosition(f)}}.bind(this);this.getCurrentItem=function(){var d=this.swiper.find(".focus.highlight");d[0]||(d=this.swiper.find(".highlight"));return d}.bind(this);this.moveTo=function(d){var e=this.direction;this.swiper.css(e,d+"px");this.progressBar.css(e,-d*this.stageLength/this.totalLength+"px")}.bind(this);this.getCurrentLength=function(){switch(this.direction){case "left":return this.getLeft(); case "top":return this.getTop();case "bottom":return this.getBottom();case "right":return this.getRight()}}.bind(this);this.restrictInBoundary=function(){this.animateInterval&&this.animateInterval.stop();var d=this.getCurrentLength(),e=this.getEffectiveLength(d);d!=e&&this.animateToPosition(e)}.bind(this);this.getEffectiveLength=function(d){return d?d=Number.between(d,-this.totalLength+this.stageLength,0):0}.bind(this);this.move=function(d){var e=this.getCurrentLength();this.animateToPosition(e+d)}.bind(this); this.create(a,b,c)};jQuery.fn.onTap=function(a,b){isPhone()||isPad()||"click"==b?this.click(function(c){c.stopPropagation();a(c)}):(b=new Hammer.Manager(this[0]),b.add(new Hammer.Tap({event:"tap",taps:1,threshold:5,time:400})),b.on("tap",function(c){c.srcEvent.stopPropagation();a(c)}))};jQuery.fn.onDoubleTap=function(a){var b=new Hammer.Manager(this[0]);b.add(new Hammer.Tap({event:"doubletap",taps:2}));b.on("doubletap",a)};var flipping=!1; (function(a){bdor[5]="i";var b=function(c,d,e,f,g){if(void 0!=c&&null!=c){0>=f.length&&(g=a.extend({background:"green",cornersTop:!0,scale:"noresize"},g));c.prev();var h=0,m=!1,k=g.background,l=g.cornersTop,n=g.gradientColors||["#ddd","#eee","#fff"],p=g.scale,q=0,t=[];try{var v=c.clone();var z=v[0].getContext("2d");var u=c[0].getContext("2d");q=0}catch(G){u=z=v=null}this.images=f=f.each(function(G){if(!t[G]&&null!=u){var F=this;F.onload=function(){var N=1;if("noresize"!=p){var R=0==this.width?this.naturalWidth: this.width,S=0==this.height?this.naturalHeight:this.height,Q=d/R,P=e/S;"fit"==p&&(N=1>Q||1>P?Math.min(Q,P):1);"fill"==p&&(N=Math.min(Q,P))}a(F).data("flip.scale",N);t[G]=u.createPattern(F,"no-repeat");t[G].width=R;t[G].height=S;q++;q!=f.length||m||(m=!0,L())};F.complete&&window.setTimeout(function(){F.onload()},10)}}).get();this.patterns=t;var x=d,y=e,H=_agent_.browser.msie?c.offset():null,C,J,D,I;_agent_.browser.msie&&function(){var G=a("<div>").width(d).height(e).css({position:"absolute",cursor:"default", zIndex:1}).appendTo(tmpContainer);7==parseInt(_agent_.browser.version)&&G.css({opacity:1E-6,background:"#FFF"});var F=function(){H=c.offset();return G.css({left:H.left+"px",top:H.top+"px"})};a(window).resize(F);return F()}();this.autoFlip=function(){window.clearInterval(C);J=(new Date).getTime();D=x;I=y/50;C=window.setInterval(M,0);h+=1;0>h&&(h=f.length-1);h==f.length&&(h=0)};this.timerFun=function(){this.timer=setInterval(this.autoFlip.bind(this),3E3)};this.timerFun();var M=this.flip=function(G){var F= (new Date).getTime()-J;700<=F?(window.clearInterval(C),G&&G?(f.unshift(f.pop()),t.unshift(t.pop())):(f.push(f.shift()),t.push(t.shift())),x=d,y=e):(x=D-2*d*F/700,y=I+2*e*F/700/3);L()},O=function(G,F){if(null!=u){var N=G*d+F,R=-F/G;_agent_.browser.msie&&(N=Math.round(N),R=Math.round(R));u.beginPath();u.moveTo(d,Math.min(N,e));u.lineTo(d,0);u.lineTo(Math.max(R,0),0);0>R?(u.lineTo(0,Math.min(F,e)),F<e&&u.lineTo((e-F)/G,e),u.lineTo(d,e)):N<e?u.lineTo(d,N):(u.lineTo((e-F)/G,e),u.lineTo(d,e))}},L=function(){if(m&& null!=u&&null!=z){_agent_.browser.msie&&u.clearRect(0,0,d,e);u.fillStyle=k;u.fillRect(0,0,d,e);var G=f[0],F=a(G).data("flip.scale");if(_agent_.browser.msie)try{u.drawImage(G,0,0,G.width,G.height,0,0,d,e)}catch(Z){u.fillStyle=t[0],u.fillStyle.width2=u.fillStyle.width*F,u.fillStyle.height2=u.fillStyle.height*F,u.fillRect(0,0,d,e)}else u.drawImage(G,(d-G.width*F)/2,(e-G.height*F)/2,G.width*F,G.height*F);if(y&&x!=d&&(G=(y-2*(x+d))/2,m2=y/(d-x),q2=x*m2,2!=m2)){var N=1,R=0;u.save();l||(R=e,N=-1);u.translate(0, R);u.scale(1,N);var S=(q2-G)/(2-m2),Q=2*S+G,P=(2*Q+S+4*x-2*y)/5,U=-P/2+Q+S/2;F=Math.sqrt(Math.pow(S-P,2)+Math.pow(Q-U,2));var W=Math.min(.5*F,30);if(_agent_.browser.mozilla&&1.9>parseFloat(_agent_.browser.version)){var T=z;T.clearRect(0,0,d,e);T.save();T.translate(1,0)}else T=u;S=T.createLinearGradient(S,Q,P,U);S.addColorStop(0,n[0]);S.addColorStop(W/F,n[1]);S.addColorStop(1,n[2]);T.fillStyle=S;T.beginPath();T.moveTo(-G/2,0);T.quadraticCurveTo((-G/2+x)/2+.02*x,y/2,x,y);T.quadraticCurveTo((d+x)/2, (2*d+G+y)/2-.02*(e-y),d,2*d+G);_agent_.browser.mozilla&&1.9>parseFloat(_agent_.browser.version)?(T.save(),T.clip(),T.fillRect(0,0,d,e),T.restore(),u.drawImage(v[0],0,0),T.restore()):T.fill();u.fillStyle=k;O(2,G);u.fill();O(2,G);_agent_.browser.safari||_agent_.browser.opera||u.restore();f[1]||(f[1]=f[0]);G=f[1];F=a(G).data("flip.scale");if(_agent_.browser.msie)u.fillStyle=t[1],u.fillStyle.width2=u.fillStyle.width*F,u.fillStyle.height2=u.fillStyle.height*F,u.fill();else{u.save();u.clip();if(_agent_.browser.safari|| _agent_.browser.opera)u.scale(1,1/N),u.translate(-0,-R);u.drawImage(G,(d-G.width*F)/2,(e-G.height*F)/2,G.width*F,G.height*F);u.restore();(_agent_.browser.safari||_agent_.browser.opera)&&u.restore()}}}}}};a.fn.jFlip=function(c,d,e,f,g,h){return this.each(function(){a(this).wrap("<div class='bannerdiv' style='position: absolute;width:"+c+"px;height:"+d+"px;top:"+g+"px;left:"+f+"px'>");if("true"==h){if(1>=e.length)return;var m=a("<img class='leftBtn' src=\""+uiBaseURL+"pre_image.png\" style='position:absolute;width:25px;height:25px;left:0;top:"+ (d-25)/2+"px;'/>"),k=a("<img class='rightBtn' src=\""+uiBaseURL+"next_image.png\" style='position:absolute;width:25px;height:25px;top:"+(d-25)/2+"px;right:0;'/>");a(this).parent().append(m).append(k)}var l=a(this).find("img"),n=a(document.createElement("canvas")).attr({width:c,height:d}).css({margin:0,width:c+"px",height:d+"px"});a(this).css({position:"absolute",left:"-9000px",top:"-9000px",display:"none"}).after(n);var p=new b(a(this).next(),c||300,d||300,l,e);"true"!=h||1>=e.length||(m.bind("click", function(){p.flip(!0)}),k.bind("click",function(){p.flip()}))})}})(jQuery); function searchFromPages(a,b){var c=[];b=b.trim().toLowerCase();b=-1==b.indexOf(" ")?[b]:b.split(" ");var d;for(d=0;d<a.length;d++){var e=a[d].trim(),f=a[d].trim().toLowerCase(),g=f,h=-1,m=-1,k=-1,l=0,n=!0,p;for(p=0;p<b.length;p++)if(b[p]){g=new KMP(g,b[p]);var q=b[p].length;if(g.match()){var t=l+g.getIndex();if(t>k)k=t,l=t+b[p].length,g=f.substring(l),0==p&&(h=t),p==b.length-1&&(m=t+q);else{n=!1;break}}else{n=!1;break}}n&&(k=[],l=getHighlightRealPageIndex(d),0>l||(k.search_page=l+1,k.search_title= "page "+(l+1),h=f.substring(0,h).lastIndexOf("."),-1==h?h=0:h++,f=f.substring(m),l=f.indexOf(".")+1,l=-1==l?f.length():m+l,e=e.substring(h,l),k.search_text=e,c.push(k)))}return c}function getSearchRealPageIndex(a){if(!window.search_pages||void 0==search_pages[a-1])return a;var b;(a=search_pages[a-1])&&(b=parseInt(a.index));return isNaN(b)||-1==b?-1:b+1} function getHighlightRealPageIndex(a){if(!window.search_pages)return a;for(var b=-1,c=0;c<window.search_pages.length;c++)if(search_pages[c]&&search_pages[c].index==a){b=c;break}return b}var KMP=function(a,b){this.__string=a;this.__pattern=b;this.__next=[];this.__times=0;this.__index=-1;for(a=0;a<b.length;a++)this.__next[a]=1>=a?a-1:this.next(b.substring(0,a));this.__times=0;this.__index=-1};bdor[10]="l"; KMP.prototype.next=function(a){for(var b=Math.ceil(a.length/2);0<b&&0!=a.substring(0,b).compareTo(a.substring(a.length-b,a.length));)b--;return b}; KMP.prototype.match=function(){for(var a=0,b=0,c=-1;a<this.__string.length&&b<this.__pattern.length;){if(this.__string.charAt(a)==this.__pattern.charAt(b))0===b&&(c=a),a++,b++;else{for(var d=this.__next[b];-1!=d&&this.__pattern.charAt(d)==this.__pattern.charAt(b);)d=this.__next[d];b=d;-1==b?(a++,b=0):c=a-b}this.__times++}return b==this.__pattern.length?(this.__index=c,!0):!1};KMP.prototype.getTimes=function(){return this.__times};KMP.prototype.getIndex=function(){return this.__index}; String.prototype.compareTo=function(a){var b=this.length,c=a.length,d=Math.min(b,c),e=this.split("");a=a.split("");var f=0,g=0;if(f==g)for(g=f,d+=f;g<d;){var h=e[g],m=a[g];if(h!=m)return h-m;g++}else for(;0!=d--;)if(h=e[f++],m=a[g++],h!=m)return h-m;return b-c};Class("MediasPool",{currentMedia:null,addToMediasPool:function(a){window.mediasInPage.push(a)},cleanMediaPool:function(a){a.remove();window.mediasInPage.remove(a)}});window.playBackgroundSound=!0;window.mediasInPage=[]; Class("Media",{type:"",$media:null,create:function(a,b,c){this.$media=a;this.type=b;this.playEvt=c;this.checkMediaType();$(a).bind("ended",function(){this.playBackgroundSound()}.bind(this));$(a).bind("play",function(){unbindSoundEvent()}.bind(this));"vimeo"==b&&this.playVimeo()},play:function(){this.playMedia();window.currentMedia&&window.currentMedia!=this&&window.currentMedia.pauseMedia();window.currentMedia=this;this.pauseBackgroundSound()},pause:function(){this.pauseMedia();window.currentMedia== this&&this.playBackgroundSound()},playBackgroundSound:function(){window.playBackgroundSound=!0;window.playBackgroundSound&&isPlaying&&global.bgSound.playCurrentAudio();window.currentMedia=null},pauseBackgroundSound:function(){window.playBackgroundSound&&isPlaying&&global.bgSound.pauseCurrentAudio();window.playBackgroundSound=!1},playMedia:function(){switch(this.type){case "youtube":this.callPlayer("playVideo");break;case "flv":this.player.play();break;case "vimeo":this.playVimeo();break;case "popVideo":break; default:this.$media[0].play&&this.$media[0].play()}},pauseMedia:function(){switch(this.type){case "youtube":this.callPlayer("pauseVideo");break;case "flv":this.player&&this.player.pause();break;case "vimeo":this.player&&this.player.pause();break;case "popVideo":break;default:this.$media[0].pause&&this.$media[0].pause()}},bind:function(a,b){b&&this.$media&&this.$media.bind(a,b)},setSrc:function(a){},appentTo:function(a){},setCss:function(a){a&&this.$media&&this.$media.css(a)},setCurrentTime:function(a){"flv"== this.type?this.player.currentTime=a:this.$media&&this.$media[0]&&(this.$media[0].currentTime=a)},setMute:function(a){"flv"==this.type?this.player.muted=a:this.$media&&this.$media[0]&&(this.$media[0].muted=a)},getType:function(){return this.type},remove:function(){this.$media.remove();this.$media=null},checkMediaType:function(){var a=this.$media.attr("src");a&&global.flvjs&&flvjs.isSupported()&&(a.endsWith(".flv")||a.endsWith(".f4v"))&&(this.type="flv",this.player=flvjs.createPlayer({type:"flv",url:a}), this.player.attachMediaElement(this.$media[0]),this.player.load())},callPlayer:function(a,b){var c=this.$media[0],d=c.getAttribute("src");d&&-1!==d.indexOf("youtube.com/embed")&&c.contentWindow&&c.contentWindow.postMessage(JSON.stringify({event:"command",func:a,args:b||[]}),"*")},playVimeo:function(){this.$media&&(global.vimeoJsLoaded||$("head").find("#vimeoPlayApi")[0]||this.loadScript("https://player.vimeo.com/api/player.js",function(){global.vimeoJsLoaded=!0;this.player=new Vimeo.Player(this.$media[0]); this.playEvt==PageEditor.PlayEvt.EVT_PLAY&&this.player.play()}.bind(this)),global.vimeoJsLoaded&&!this.player&&(this.player=new Vimeo.Player(this.$media[0]),this.playEvt==PageEditor.PlayEvt.EVT_PLAY&&this.player.play()),this.playEvt==PageEditor.PlayEvt.EVT_PLAY&&this.player&&this.player.play())},loadScript:function(a,b){var c=document.createElement("script");c.id="vimeoPlayApi";c.type="text/javascript";c.readyState?c.onreadystatechange=function(){if("loaded"==c.readyState||"complete"==c.readyState)c.onreadystatechange= null,b()}:c.onload=function(){b()};c.src=a;document.getElementsByTagName("head")[0].appendChild(c)}});window.playBackgroundSound=!0;window.mediasInPage=[]; var HTMLString={riseAWord:function(a,b,c){b=-1==b.indexOf(" ")?[b]:b.trim().split(" ");for(var d=[],e=0;e<b.length;e++){var f=a.toLowerCase().indexOf(b[e].toLowerCase()),g=f+b[e].length,h=a.substring(0,g);f=a.substring(f,g);a=a.substring(g);h=h.replace(f,"<span style='color:"+c+";'>"+f+"</span>");d.push(h)}""!==a&&d.push(a);return d.join("")},isHTML:function(a){return a?!!a.match(/^(<\w+>?).*((<\/\w+>)|(\/>))$/g):!1},toText:function(a){return"string"!=typeof a?"":a.replace(/<\/?\w+>/g,"")},toLabel:function(a){a= a.replaceAll("<","<");return a.replaceAll(">",">")}},LanguageTool={isEnglish:function(a){return/[\x00-\xff]/.test(a)},isChinese:function(a){return/[\u4E00-\u9FBF]/.test(a)},isArabic:function(a){return/[\u0600-\u06FF]|[\u0750-\u077F]/.test(a)},isUrdu:function(a){return this.isArabic(a)||/[\uFE70-\uFEFF]/.test(a)},isHebrew:function(a){return/[\u0590-\u05FF]|[\uFB00-\uFB4F]/.test(a)},isFarsi:function(a){return this.isUrdu(a)},isTai:function(a){return/[\u0E00-\u0E7F]/.test(a)},isHindi:function(a){return/[\u0900-\u097F]/.test(a)}, isTamil:function(a){return/[\u0B80-\u0BFF]/.test(a)},isHimalayaRahm:function(a){return/[\u0D00-\u0D7F]/.test(a)},isRightToLeft:function(a){return this.isArabic(a)||this.isUrdu(a)||this.isHebrew(a)||this.isFarsi(a)||this.isHindi(a)||this.isHimalayaRahm(a)}}; if(window.aliasLanguage){var source={btnFullScreen:["btnFullscreen"],btnDisableFullScreen:["btnExitFullscreen"],btnSelection:["btnSelectText"],btnNextPage:["btnPageForward"],btnPrePage:["btnPageBack"]},property;for(property in source)aliasLanguage[property]||(aliasLanguage[property]=source[property])}else window.aliasLanguage={btnFullScreen:["btnFullscreen"],btnDisableFullScreen:["btnExitFullscreen"],btnSelection:["btnSelectText"],btnNextPage:["btnPageForward"],btnPrePage:["btnPageBack"]}; (function(a,b){"function"===typeof define&&define.amd?define(["jquery"],b):"object"===typeof exports?module.exports=b():a.jeDate=b()})(this,function(){function a(){var k=new Date;this.reDate=function(){return new a};this.GetValue=function(){return k};this.GetFullYear=function(){return k.getFullYear()};this.GetMonth=function(){return k.getMonth()+1};this.GetHours=function(){return k.getHours()};this.GetDate=function(){return k.getDate()};this.GetMinutes=function(){return k.getMinutes()};this.GetSeconds= function(){return k.getSeconds()}}function b(k,l){this.opts=l;this.valCell=k;this.format=this.opts.format;this.initdates()}if($&&$.fn&&$.fn.jquery){var c={},d=/\-/g;"YYYY|MM|DD|hh|mm|ss|zz".replace("|zz","");var e=function(k){return window.parseInt(k,10)},f={name:"cn",month:"01 02 03 04 05 06 07 08 09 10 11 12".split(" "),weeks:"\u65e5\u4e00\u4e8c\u4e09\u56db\u4e94\u516d".split(""),times:["\u5c0f\u65f6","\u5206\u949f","\u79d2\u6570"],titText:"\u8bf7\u9009\u62e9\u65e5\u671f\u65f6\u95f4",clear:"\u6e05\u7a7a", today:"\u73b0\u5728",yes:"\u786e\u5b9a",close:"\u5173\u95ed"};$.fn.jeDate=function(k){return new b($(this),k||{})};$.extend({jeDate:function(k,l){return new b($(k),l||{})}});c.isObj=function(k){for(var l in k)return!0;return!1};c.reMatch=function(k){return k.match(/\w+|d+/g)};c.docScroll=function(k){k=k?"scrollLeft":"scrollTop";return document.body[k]|document.documentElement[k]};c.docArea=function(k){return document.documentElement[k?"clientWidth":"clientHeight"]};c.isLeap=function(k){return 0!== k%100&&0===k%4||0===k%400};c.digit=function(k){return 10>k?"0"+(k|0):k};c.isNum=function(k){return/^[+-]?\d*\.?\d*$/.test(k)?!0:!1};c.getDaysNum=function(k,l){var n=31;switch(e(l)){case 2:n=c.isLeap(k)?29:28;break;case 4:case 6:case 9:case 11:n=30}return n};c.getYM=function(k,l,n){k=new Date(k,l-1);k.setMonth(l-1+n);return{y:k.getFullYear(),m:k.getMonth()+1}};c.prevMonth=function(k,l,n){return c.getYM(k,l,0-(n||1))};c.nextMonth=function(k,l,n){return c.getYM(k,l,n||1)};c.parse=function(k,l){return l.replace(/YYYY|MM|DD|hh|mm|ss|zz/g, function(n,p){return"zz"==n?"00":c.digit(k[n])})};c.isparmat=function(k){var l=c.reMatch(k),n=[];$.each("YYYY MM DD hh mm ss zz".split(" "),function(p,q){$.each(l,function(t,v){q==v&&n.push(v)})});return n.join("-")};c.parseOld=function(k,l,n){k=k.concat(l);var p={},q=c.reMatch(n);$.each(k,function(t,v){p[q[t]]=e(v)});return n.replace(/YYYY|MM|DD|hh|mm|ss|zz/g,function(t,v){return"zz"==t?"00":c.digit(p[t])})};c.checkFormat=function(k){var l=[];k.replace(/YYYY|MM|DD|hh|mm|ss|zz/g,function(n,p){l.push(n)}); return l.join("-")};c.splMatch=function(k){k=k.split(" ");return c.reMatch(k[0])};c.mlen=function(k){var l=k.match(/\w+|d+/g).length;return"hh"==k.substring(0,2)&&3>=l?7:l};c.checkDate=function(k){k=c.reMatch(k);return isNaN(k[0])||isNaN(k[1])||isNaN(k[2])||12<k[1]||1>k[1]||1>k[2]||31<k[2]||(4==k[1]||6==k[1]||9==k[1]||11==k[1])&&30<k[2]||2==k[1]&&(29<k[2]||(0==k[0]%100&&0!=k[0]%400||0!=k[0]%4)&&28<k[2])?!1:!0};c.GetDateTime=function(k,l){l=l||"YYYY-MM-DD hh:mm:ss";var n=$.extend({YYYY:null,MM:null, DD:null,hh:0,mm:0,ss:0},k),p={YYYY:"FullYear",MM:"Month",DD:"Date",hh:"Hours",mm:"Minutes",ss:"Seconds"},q=(new a).reDate();$.each("ss mm hh DD MM YYYY".split(" "),function(t,v){if(!c.isNum(e(n[v])))return null;t=q.GetValue();if(e(n[v])||0==e(n[v]))t["set"+p[v]](q["Get"+p[v]]()+("MM"==v?-1:0)+e(n[v]))});return c.parse({YYYY:q.GetFullYear(),MM:q.GetMonth(),DD:q.GetDate(),hh:q.GetHours(),mm:q.GetMinutes(),ss:q.GetSeconds()},l)};c.isValHtml=function(k){return/textarea|input/.test(k[0].tagName.toLocaleLowerCase())}; c.isBool=function(k){return void 0==k||1==k?!0:!1};var g=function(){for(var k="",l=[1,2,3,4,5,6,7,8,9,0],n=0;8>n;n++)k+=l[Math.round(Math.random()*(l.length-1))];return k},h=b.prototype,m=c.reMatch("YYYY|MM|DD|hh|mm|ss|zz");h.initdates=function(){var k=this,l=k.opts,n=void 0!=l.trigger?l.trigger:"click",p=void 0==l.zIndex?1E4:l.zIndex,q=void 0==l.isinitVal||0==l.isinitVal?!1:!0,t="#jedatebox"+g(),v=c.isBool(l.isShow);k.areaVal=[];l.range=l.range||!1;k.fixed=c.isBool(l.fixed);var z=function(x,y){var H= $("<div/>",{id:y.replace(/#/g,""),"class":"jedatebox "+(l.skinCell||"jedateblue")}),C=v?1==k.fixed?"absolute":"fixed":"relative";H.attr("author","chen guojun").css({"z-index":"#jedatebox"!=y?"":p,position:C});"#jedatebox"!=y&&H.attr({jeformat:l.format||"YYYY-MM-DD hh:mm:ss",jefixed:t});C=["1900-01-01","00:00:00"];var J=["2099-12-31","23:59:59"];c.minDate=(/\-/g.test(l.minDate)||void 0==l.minDate?l.minDate:C[0]+" "+l.minDate)||"1900-01-01 00:00:00";c.maxDate=(/\-/g.test(l.maxDate)||void 0==l.maxDate? l.maxDate:J[0]+" "+l.maxDate)||"2099-12-31 23:59:59";c.boxelem=v?"#jedatebox":y;k.format=v?l.format||"YYYY-MM-DD hh:mm:ss":H.attr("jeformat");y=k.getValue({});$(x).append(H);k.renderHtml(y[0].YYYY,y[0].MM,y[0].DD,l,c.boxelem)};q&&n&&(q=l.initDate||[],q[1]?(q=c.reMatch(c.GetDateTime(q[0])),q=[{YYYY:q[0],MM:c.digit(q[1]),DD:c.digit(q[2]),hh:c.digit(q[3]),mm:c.digit(q[4]),ss:c.digit(q[5])}]):q=k.getValue(c.isObj(q[0])?q[0]:{}),k.setValue(q[0],l.format||"YYYY-MM-DD hh:mm:ss"));if(v){var u=["body","#jedatebox"]; if(n)k.valCell.on(n,function(x){x.stopPropagation();0<$(u[1]).length||z(u[0],u[1])});else z(u[0],u[1])}else z(k.valCell,t)};h.parseFormat=function(k,l){return c.parse(k,l)};h.parseValue=function(k,l){var n=this,p=[],q=n.opts,t="",v=$(c.boxelem),z=void 0==l?0<$(v.attr("jefixed")).length?v.attr("jeformat"):n.format:l,u=$.isFunction(k)?k():k;if(""!=u||0<u.length){k=0!=q.range;var x=Array(k?2:1);$.each(x,function(y){var H=2==x.length,C={},J=c.reMatch(z),D=H?u.split(q.range):u;H&&$.each(c.reMatch(D[y]), function(I,M){C[7==c.mlen(n.format)?J[I]:m[I]]=M});p.push(n.parseFormat(H?C:D,z));C={}});t=p.join(k?q.range:"")}return t};h.setValue=function(k,l,n){var p=this.valCell;if("string"==typeof k&&""!=k&&0==this.opts.range){var q=c.reMatch(k),t={};$.each(c.reMatch(this.format),function(z,u){t[u]=e(q[z])});var v=t}else v=k;k=c.isValHtml(p)?"val":"text";l=this.parseValue(v,l);if(0!=n)p[k](l);$(p).change();return l};h.getValue=function(k){var l=this.valCell,n=this.opts,p=(new a).reDate(),q=p.GetFullYear(), t=p.GetMonth(),v=p.GetDate(),z=p.GetHours(),u=p.GetMinutes();p=p.GetSeconds();if(void 0==k&&c.isBool(n.isShow))n=c.isValHtml(l)?"val":"text",n=l[n]();else{l=c.isBool(n.isShow)?""==this.getValue():!c.isBool(n.isShow);var x=$.extend({YYYY:null,MM:null,DD:null},k||{}),y=[],H=Array(2),C=[{YYYY:q,MM:t,DD:v,hh:z,mm:u,ss:p,zz:0},{YYYY:q,MM:t,DD:v,hh:z,mm:u,ss:p,zz:0}];if(l)$.each(H,function(O){var L={};$.each(m,function(G,F){L[F]=e(void 0==x[F]||null==x[F]?C[O][F]:x[F])});y.push($.extend(C[O],L))});else{var J= 0!=n.range,D=this.getValue(),I=D.split(n.range),M=c.reMatch(this.format);$.each(H,function(O){var L={},G=J?c.reMatch(I[O]):c.reMatch(D);$.each(M,function(N,R){L[R]=e(G[N])});var F=$.extend(L,k||{});y.push($.extend(C[O],F))})}n=y}return n};h.renderHtml=function(k,l,n,p,q){var t=this,v=$(q);q=p.language||f;var z=0!=p.range,u=c.isBool(p.isShow),x=c.minDate.replace(/\s+/g," ").split(" ");c.maxDate.replace(/\s+/g," ").split(" ");l=t.getValue({YYYY:k,MM:l,DD:n});k=l[0];l=l[1];t.format=u?t.format:v.attr("jeformat"); n=c.mlen(t.format);var y=/hh/.test(t.format),H="cn"==q.name?u?q.clear:"\u91cd\u7f6e":u?q.clear:"Reset",C=$("<div/>",{"class":"maincont"}),J=$("<div/>",{"class":"mainfoot"}),D=$("<div/>",{"class":"daybox"}).append("<div class='arthead'></div><div class='artcont'></div>"),I=$("<div/>",{"class":"ymsbox"}).append("<div class='arthead'></div><div class='artcont'></div>"),M=$("<div/>",{"class":"timebox"}).append("<div class='arthead'></div><div class='artcont'></div>");C.append(I).append(D).append(1==n|| 2==n?"":M);v.empty().append(C.children().hide()).append(J);C='<span class="clear">'+H+'</span><span class="today">'+q.today+'</span><span class="setok">'+q.yes+"</span>";H=$("<div/>",{"class":"timecon"}).append(z?"<em></em><i>:</i><em></em><i>:</i><em></em><span> ~ </span><em></em><i>:</i><em></em><i>:</i><em></em>":"<em></em><i>:</i><em></em><i>:</i><em></em>");C=$("<div/>",{"class":"btnscon"}).append(C);J.append(H).append(C);v.append($("<div/>",{"class":"jedate-tips"}).hide());t.maincon=function(L, G){return v.find(L+" > "+(0==G?".arthead":".artcont"))};if(y){x=/\s/.test(c.minDate)?x[1]:x[0];/\s/.test(c.maxDate);x=c.reMatch(x);C=[k.hh,k.mm,k.ss];var O=[];O=z?""==t.getValue()?7==n?x.concat(x):x.concat([0,0,0]):C.concat([l.hh,l.mm,l.ss]):C;$.each(J.find(".timecon em"),function(L,G){$(this).text(c.digit(O[L]))})}else J.find(".timecon").hide();7==n?(t.maincon(".timebox",0).html(q.titText),v.find(".timebox").show(),t.eachHms(p,v)):3<=n&&6>=n&&(t.maincon(".daybox",0).append('<em class="yearprev yprev"></em><em class="monthprev mprev"></em><em class="monthnext mnext"></em><em class="yearnext ynext"></em>'), v.find(".daybox").show(),t.eachDays(k.YYYY,k.MM,k.DD,p,v),y&&(t.maincon(".timebox",1).attr("cont","no"),t.maincon(".timebox",0).html(q.titText+'<em class="close"></em>'),v.find(".timecon").on("click",function(){"no"==t.maincon(".timebox",1).attr("cont")&&(t.maincon(".timebox",1).attr("cont","yes"),v.find(".ymsbox,.daybox").hide(),v.find(".timebox").show(),t.eachHms(p,v),t.dateOrien(v,t.valCell))}),t.maincon(".timebox",0).on("click",".close",function(){t.maincon(".timebox",1).html("").attr("cont", "no");v.find(".ymsbox,.timebox").hide();v.find(".daybox").show();t.dateOrien(v,t.valCell)}),H.css({cursor:"pointer"})),t.maincon(".ymsbox",0).append('<em class="yearprev yprev"></em><em class="yearnext ynext"></em><em class="close"></em>').addClass("ymfix"),t.eachYM(k.YYYY,k.MM,p,v,".fixcon"));if(1==n||2==n)t.maincon(".ymsbox",0).append('<em class="yearprev yprev"></em><em class="yearnext ynext"></em>'),v.find(".ymsbox").show(),t.eachYM(k.YYYY,k.MM,p,v,".jedate-cont");c.isBool(p.isTime)&&u||J.find(".timecon").hide(); u||J.find(".today").hide();t.eventsDate(p,v);setTimeout(function(){p.success&&p.success(v)},50)};h.createYMHtml=function(k,l,n){k=e(k);l=e(l);var p=this.maincon(".daybox",0);n=$("<p/>").css({width:c.isBool(n.multiPane)?"":"50%"});p.append(n.html("<span class='ymbtn'>"+l+"\u6708 "+k+"\u5e74</span>"));return k+"-"+l};h.eachYM=function(k,l,n,p,q){var t=this,v=Array(15),z=new Date,u=n.language||f,x=t.maincon(".ymsbox",1);p=c.isBool(n.multiPane);l=c.mlen(t.format);var y=t.getValue({}),H=/hh/.test(t.format), C=1==l;0<x.find(".ymcon").length&&x.find(".ymcon").remove();$.each(Array(p?1:2),function(D){var I=function(G,F,N){var R=G.replace(d,"");F=F.replace(d,"");N=N.replace(d,"");return/YYYY-MM-DD/g.test(c.isparmat(t.format))?e(R)==e(F)?0==D?"actdate":"":"":e(R)==e(F)?(H||(t.areaVal.push(G),t.areaStart=!0),"actdate"):e(R)>e(F)&&e(R)<e(N)?"contain":e(R)==e(N)?(H||(t.areaVal.push(G),t.areaStart=!0),"actdate"):""},M=$("<div/>",{"class":"ymcon"}).addClass(1==D?"spaer":""),O=[];$.each(C?v:u.month,function(G, F){var N=1==D?k+(C?v.length:1):k;G=1==D?C?15+G:12+G:G;if(C){var R=c.splMatch(c.minDate);var S=c.splMatch(c.maxDate);F=R[0];S=S[0];N=N-7+G;var Q=""==t.getValue()&&c.isBool(n.isShow)?z.getFullYear():t.getValue();N<F||N>S?O.push({style:"disabled",ym:N,idx:G}):(S=I(N.toString(),Q.toString(),y[1].YYYY.toString()),O.push({style:S,ym:N,idx:G}))}else R=c.splMatch(c.minDate),S=c.splMatch(c.maxDate),Q=e(N+""+c.digit(F)+"01"),R=e(R[0]+""+c.digit(R[1])+c.digit(R[2])),S=e(S[0]+""+c.digit(S[1])+c.digit(S[2])), Q<R||Q>S?O.push({style:"disabled",ym:N+"-"+c.digit(F),idx:G}):(S=N+"-"+c.digit(F),Q=y[0].YYYY+"-"+c.digit(y[0].MM),S=I(S,Q,y[1].YYYY+"-"+c.digit(y[1].MM)),O.push({style:S,ym:N+"-"+c.digit(F),idx:G}))});var L=$("<table/>",{"class":C?"yul":"ymul"});$.each(Array(C?5:4),function(G){var F=$("<tr/>");$.each(Array(3),function(){var N=$("<td/>");L.append(F.append(N))})});$.each(O,function(G,F){L.find("td").eq(G).addClass(F.style).attr({idx:F.idx,"je-val":F.ym}).html(F.ym)});x.append(M.append(L))});q=x.find("td"); l=t.maincon(".ymsbox",0);var J=C?p?14:29:p?11:23;p=q.eq(0).text();q=q.eq(J).text();J=[C?p:p.substring(0,4),C?q:q.substring(0,4)];l.find("p").remove();l.append("<p>"+p+" ~ "+q+"</p>").attr({min:J[0],max:J[1]})};h.dateRegExp=function(k){k=k.split(",")||[];var l="",n=function(q){var t,v=/#?\{(.*?)\}/;for(q+="";null!=(t=v.exec(q));){t.lastIndex=t.index+t[1].length+t[0].length-t[1].length-1;var z=e(eval(t[1]));0>z&&(z="9700"+-z);q=q.substring(0,t.index)+z+q.substring(t.lastIndex+1)}return q};if(k&&0<k.length){for(var p= 0;p<k.length;p++)l+=n(k[p]),p!=k.length-1&&(l+="|");l=l?new RegExp("(?:"+l+")"):null}else l=null;return l};h.eachDays=function(k,l,n,p,q){var t=this;q=c.isBool(p.isShow);var v=e(k),z=e(l),u=t.valCell,x=p.language||f,y=p.valiDate||[],H=c.reMatch(c.minDate),C=e(H[0]+""+c.digit(H[1])+c.digit(H[2]));H=c.reMatch(c.maxDate);var J=e(H[0]+""+c.digit(H[1])+c.digit(H[2]));H=c.isBool(p.multiPane);var D=t.getValue(q?{}:{YYYY:k,MM:l,DD:n}),I=""!=(u.val()||u.text())&&0!=p.range,M=e(D[0].YYYY+""+c.digit(D[0].MM)+ c.digit(D[0].DD)),O=function(Q,P,U){var W=p.marks,T;if(T=$.isArray(W)&&0<W.length)a:{Q=Q+"-"+c.digit(P)+"-"+c.digit(U);for(P=W.length;P--;)if(W[P]===Q){T=!0;break a}T=!1}return T?'<i class="marks"></i>':""},L=function(Q,P,U){1==p.festival&&"cn"==x.name?(Q=t.jeLunar(Q,P-1,U),P=Q.solarFestival||Q.lunarFestival,U='<p><span class="solar">'+U+'</span><span class="lunar">'+(""!=(P&&Q.jieqi)?P:Q.jieqi||Q.showInLunar)+"</span></p>"):U='<p class="nolunar">'+U+"</p>";return U},G=function(Q,P,U,W){Q=e(Q+""+ c.digit(P)+c.digit(U));if(W){if(Q>=C&&Q<=J)return!0}else if(C>Q||J<Q)return!0},F=function(Q,P){for(var U=0,W=[],T=(new Date(Q,P-1,1)).getDay()||7,Z=c.getDaysNum(Q,P),r=0,w=c.prevMonth(Q,P),A=c.getDaysNum(Q,w.m),B=c.nextMonth(Q,P),E=A-T+1;E<=A;E++,U++){var K=O(w.y,w.m,E);T=G(w.y,w.m,E,!1)?"disabled":"other";W.push({style:T,ymd:w.y+"-"+w.m+"-"+E,day:E,d:L(w.y,w.m,E)+K,idx:r++})}for(w=1;w<=Z;w++,U++){A=O(Q,P,w);T=e(Q+""+c.digit(P)+c.digit(w));E=e(D[1].YYYY+""+c.digit(D[1].MM)+c.digit(D[1].DD));K=T>M; var V=T<E;G(Q,P,w,!0)?T==M?(T="actdate",t.areaVal.push(Q+"-"+c.digit(P)+"-"+c.digit(w)),t.areaStart=!0):K&&V&&I?T="contain":T==E&&I?(T="actdate",t.areaVal.push(Q+"-"+c.digit(P)+"-"+c.digit(w)),t.areaEnd=!0):T="":T="disabled";W.push({style:T,ymd:Q+"-"+P+"-"+w,day:w,d:L(Q,P,w)+A,idx:r++})}Q=1;for(U=42-U;Q<=U;Q++)P=O(B.y,B.m,Q),T=G(B.y,B.m,Q,!1)?"disabled":"other",W.push({style:T,ymd:B.y+"-"+B.m+"-"+Q,day:Q,d:L(B.y,B.m,Q)+P,idx:r++});return W},N=function(Q){Q=c.reMatch(Q);var P=[];$.each(Q,function(U, W){P.push(c.digit(W))});return P.join("-")},R=12<z+1,S=[];$.each(Array(H?1:2),function(Q,P){var U=$("<table/>",{"class":"daysul"}),W=$("<thead/>"),T=$("<tbody/>"),Z=1==Q?42:0;U.append(W).append(T);$.each(Array(7),function(B){var E=$("<tr/>");$.each(Array(7),function(){var K=$("<th/>"),V=$("<td/>");E.append(0==B?K:V.attr("idx",Z++));0==B?W.append(E):T.append(E)})});P=R&&1==Q?v+1:v;var r=R&&1==Q?1:1==Q?z+1:z,w=F(P,r),A=$("<div/>",{"class":"contlist"});$.each(x.weeks,function(B,E){U.find("th").eq(B).text(E)}); S.push(t.createYMHtml(P,r,p));$.each(w,function(B,E){var K=E.style;if(0<y.length&&""!=y[0])if(/%/g.test(y[0])){var V=y[0].replace(/%/g,"").split(","),X=[];$.each(V,function(ba,aa){X.push(c.digit(e(aa)))});V=-1==$.inArray(c.digit(E.day),X);K=c.isBool(y[1])?V?"disabled":K:V?K:"disabled"}else K=t.dateRegExp(y[0]).test(c.digit(E.day)),K=c.isBool(y[1])?K?"disabled":E.style:K?E.style:"disabled";U.find("td").eq(B).addClass(K).attr("je-val",N(E.ymd)).html(E.d)});t.maincon(".daybox",1).append(A.append(U)).addClass(1== Q?"spaer":"")});t.maincon(".daybox",0).attr("je-ym",S.join(","))};h.eachHms=function(k,l){var n=k.language||f,p=c.isBool(k.multiPane),q=this.getValue({}),t=""==this.getValue(),v=0==k.range,z=c.minDate.replace(/\s+/g," ").split(" "),u=c.maxDate.replace(/\s+/g," ").split(" "),x=/YYYY-MM-DD/g.test(c.isparmat(this.format))&&/hh/.test(this.format),y=c.reMatch(z[1]),H=c.reMatch(u[1]),C=this.maincon(".timebox",1),J=["action","disabled"],D=l.find(".mainfoot .timecon em"),I=new Date;z=I.getHours();u=I.getMinutes(); I=I.getSeconds();var M=[q[0].hh||z,q[0].mm||u,q[0].ss||I],O=[q[1].hh||z,q[1].mm||u,q[1].ss||I];if(!(0==k.range&&0<l.find(".timelist").length)){$.each(Array(v?1:2),function(G){var F=$("<div/>",{"class":"timelist"}).css({width:v?"100%":"50%",float:v?"":"left"}),N=$("<div/>",{"class":"contime"}),R=$("<div/>",{"class":"textbox"}).append("<p>"+n.times[0]+"</p><p>"+n.times[1]+"</p><p>"+n.times[2]+"</p>");F.append(R);C.addClass(1==G?"spaer":"");$.each([24,60,60],function(S,Q){for(var P,U=$("<ul/>").attr("idx", 1==G?3+S:S),W=D.eq(S).text(),T=0;T<Q;T++){var Z=$("<li/>");P=0!=k.range?x?0==G?T>=y[S]?T==(t?y[S]:M[S])?J[0]:"":J[1]:T>H[S]?J[1]:T==(t?0:O[S])?J[0]:"":T>=y[S]?T==(t?y[S]:0==G?M[S]:O[S])?J[0]:"":J[1]:T>=y[S]&&T<=H[S]?W<y[S]?T==y[S]?J[0]:"":W>H[S]?T==H[S]?J[0]:"":T==W?J[0]:"":J[1];Z.text(c.digit(T)).addClass(P);C.append(F.append(N.append(U.append(Z))))}});0==p&&v&&F.css({"padding-left":F.outerWidth()/2+12,"padding-right":F.outerWidth()/2+12})});this.locateScroll(C.find("ul"));this.clickTime(k,l);var L= [];$.each(y,function(G,F){e(F)>e(H[G])&&L.push("\u4e0d\u80fd\u5927\u4e8e\u6700\u5927"+n.times[G])});0<L.length&&this.tips(L.join("<br/>"),4.5)}};h.eventsDate=function(k,l){var n=this;c.isBool(k.multiPane);n.clickYM(k,l);n.clickDays(k,l);n.clickBtn(k,l);c.isBool(k.isShow)&&(k=k.position||[],0<k.length?l.css({top:k[0],left:k[1]}):(n.dateOrien(l,n.valCell),$(window).on("resize",function(){n.dateOrien(l,n.valCell)})));$(document).on("mouseup",function(p){p.stopPropagation();"#jedatebox"==c.boxelem&&((p= $(c.boxelem))&&"none"!==p.css("display")&&n.dateClose(),0<$("#jedatetipscon").length&&$("#jedatetipscon").remove(),delete n.areaStart,delete n.areaEnd,n.areaVal=[])});$(c.boxelem).on("mouseup",function(p){p.stopPropagation()})};h.clickYM=function(k,l){var n=this,p=n.maincon(".ymsbox",0),q=n.valCell,t=p.find(".yprev"),v=p.find(".ynext"),z=n.maincon(".daybox",0),u=c.isBool(k.isShow),x=z.find(".yprev"),y=z.find(".ynext"),H=z.find(".mprev");z=z.find(".mnext");var C=c.mlen(n.format),J=1==C,D=["actdate", "contain"],I=new Date,M=function(){var L=n.maincon(".ymsbox",1).find(".ymcon").find("td");L.on("click",function(){var G=$(this),F=G.attr("je-val");G.hasClass("disabled")||(0==k.range?(L.removeClass(D[0]),G.addClass(D[0]),n.maincon(".ymsbox",0).attr("data-val",G.text())):n.areaStart&&void 0==n.areaEnd?(G.addClass(D[0]),n.areaEnd=!0,n.areaVal.push(F),L.each(function(){var N=$(this),R=N.attr("je-val").replace(d,""),S=[n.areaVal[0].replace(d,""),n.areaVal[1].replace(d,"")],Q=Math.min.apply(null,S);S= Math.max.apply(null,S);N.hasClass("other")||e(R)>e(Q)&&e(R)<e(S)&&N.addClass(D[1])})):n.areaStart&&n.areaEnd&&(n.delAreaAttr(),L.removeClass(D[0]).removeClass(D[1]),G.addClass(D[0]),n.areaVal.push(F),n.areaStart=!0))})};2==C||J?(M(),$.each([t,v],function(L,G){G.on("click",function(F){var N=$(this);F=I.getMonth()+1;var R=e(N.parent().attr("min"));N=e(N.parent().attr("max"));N=J?0==L?R:N:0==L?--R:++N;n.renderHtml(N,F,null,k,l);0==k.range&&(R=n.parseValue(J?{YYYY:N}:{YYYY:N,MM:F}),F={YYYY:N,MM:F,DD:I.getDate(), hh:I.getHours(),mm:I.getMinutes(),ss:I.getSeconds()},$.isFunction(k.toggle)&&k.toggle(q,R,F))})})):($.each([x,y],function(L,G){G.on("click",function(F){F.stopPropagation();F=c.reMatch($(this).parent().attr("je-ym"));var N=e(F[0]);F=e(F[1]);N=0==L?--N:++N;n.renderHtml(N,F,null,k,l);if(0==k.range){var R=n.getValue({})[0];R=n.parseValue({YYYY:N,MM:F,DD:R.DD});F={YYYY:N,MM:F,DD:I.getDate(),hh:I.getHours(),mm:I.getMinutes(),ss:I.getSeconds()};$.isFunction(k.toggle)&&k.toggle({elem:q,val:R,date:F})}})}), $.each([H,z],function(L,G){G.on("click",function(F){F.stopPropagation();var N=c.reMatch($(this).parent().attr("je-ym"));F=e(N[0]);var R=e(N[1]);N=c.prevMonth(F,R);R=c.nextMonth(F,R);0==L?n.renderHtml(N.y,N.m,null,k,l):n.renderHtml(R.y,R.m,null,k,l);F=0==L?N.y:R.y;N=0==L?N.m:R.m;0==k.range&&(R=n.getValue({})[0],R=n.parseValue({YYYY:F,MM:N,DD:R.DD}),F={YYYY:F,MM:N,DD:I.getDate(),hh:I.getHours(),mm:I.getMinutes(),ss:I.getSeconds()},$.isFunction(k.toggle)&&k.toggle({elem:q,val:R,date:F}))})}));if(3<= C&&6>=C){n.maincon(".daybox",0).on("click",".ymbtn",function(L){l.children(".ymsbox").show();l.children(".daybox,.mainfoot").hide();u&&n.dateOrien(l,n.valCell)});var O=function(){var L=l.find(".ymcon").find("td");L.on("click",function(){var G=$(this),F=c.reMatch(G.attr("je-val"));L.removeClass(D[0]);G.addClass(D[0]);l.children(".jedate-contfix").show();l.children(".jedate-jedatewrap").hide();n.renderHtml(F[0],F[1],null,k,l)})};$.each([t,v],function(L,G){G.on("click",function(F){F=I.getMonth()+1;var N= e($(this).parent().attr("min")),R=e($(this).parent().attr("max"));N=J?0==L?N:R:0==L?--N:++R;n.eachYM(N,F,k,l,".jedate-contfix");O();u&&n.dateOrien(l,n.valCell);$.isFunction(k.toggle)&&k.toggle()})});p.on("click",".close",function(L){l.children(".daybox,.mainfoot").show();l.children(".ymsbox").hide();u&&n.dateOrien(l,n.valCell)});O()}};h.gethmsVal=function(k){var l={};k.find(".timecon em").each(function(n){void 0==$(this).attr("disabled")&&(l[m[3+n]]=$(this).text())});return l};h.clickDays=function(k, l){var n=this,p=n.valCell,q=l.find(".daysul").find("td"),t=k.language||f,v=["actdate","contain"];q.on("click",function(z){var u=$(this),x=u.attr("je-val"),y=c.reMatch(x),H=[];if(!u.hasClass("disabled")){z.stopPropagation();z=function(){$.each(y,function(M,O){H.push(e(O))});if(0<$(l.attr("jefixed")).length)n.renderHtml(H[0],H[1],H[2],k,l);else if(c.isBool(k.onClose))q.removeClass(v[0]),u.addClass(v[0]);else{var J={},D=c.reMatch(u.attr("je-val"));$.each(D,function(M,O){J[m[M]]=O});D=/hh/.test(n.format)? $.extend(J,n.gethmsVal(l)):J;var I=n.setValue(D);n.dateClose();($.isFunction(k.okfun)||null!=k.okfun)&&k.okfun&&k.okfun({elem:p,val:I,date:D})}};var C=function(){n.areaStart&&void 0==n.areaEnd?(u.addClass(v[0]),n.areaEnd=!0,n.areaVal.push(x),q.each(function(){var J=$(this),D=J.attr("je-val").replace(d,""),I=[n.areaVal[0].replace(d,""),n.areaVal[1].replace(d,"")],M=Math.min.apply(null,I);I=Math.max.apply(null,I);J.hasClass("other")||J.hasClass("disabled")||e(D)>e(M)&&e(D)<e(I)&&J.addClass(v[1])})): n.areaStart&&n.areaEnd&&(n.delAreaAttr(),q.removeClass(v[0]).removeClass(v[1]),u.addClass(v[0]),n.areaVal.push(x),n.areaStart=!0)};0==k.range?z():C()}});k.festival&&"cn"==t.name&&(l.addClass("grid"),q.on("mouseover",function(){0<$("#jedatetipscon").length&&$("#jedatetipscon").remove();var z=$(this),u=c.reMatch(z.attr("je-val")),x=$("<div/>",{id:"jedatetipscon","class":"jedatetipscon"}),y=n.jeLunar(e(u[0]),e(u[1])-1,e(u[2]));u="<p>"+y.solarYear+"\u5e74"+y.solarMonth+"\u6708"+y.solarDate+"\u65e5 "+ y.inWeekDays+'</p><p class="red">\u519c\u5386\uff1a'+y.shengxiao+"\u5e74 "+y.lnongMonth+"\u6708"+y.lnongDate+"</p><p>"+y.ganzhiYear+"\u5e74 "+y.ganzhiMonth+"\u6708 "+y.ganzhiDate+"\u65e5</p>";var H=""!=(y.solarFestival||y.lunarFestival)?'<p class="red">'+("\u8282\u65e5\uff1a"+y.solarFestival+y.lunarFestival)+"</p>":"",C=""!=y.jieqi?'<p class="red">'+(""!=y.jieqi?"\u8282\u6c14\uff1a"+y.jieqi:"")+"</p>":"";y=""!=(y.solarFestival||y.lunarFestival||y.jieqi)?H+C:"";$("body").append(x);x.html(u+y);z=h.lunarOrien(x, z);x.css({"z-index":void 0==k.zIndex?10005:k.zIndex+5,top:z.top,left:z.left,position:"absolute",display:"block"})}).on("mouseout",function(){$("#jedatetipscon").remove()}))};h.clickBtn=function(k,l){var n=this,p=n.valCell,q=c.isBool(k.isShow),t=7==c.mlen(n.format);c.isBool(k.multiPane);var v=2==c.mlen(n.format),z=1==c.mlen(n.format);l.on("click",".clear",function(u){u.stopPropagation();if(q){u=c.isValHtml(n.valCell)?"val":"text";u=n.valCell[u]();var x=n.setValue("");n.dateClose();""!=u&&(c.isBool(k.clearRestore)&& (c.minDate=k.startMin||c.minDate,c.maxDate=k.startMax||c.maxDate),($.isFunction(k.clearfun)||null!=k.clearfun)&&k.clearfun({elem:p,val:x}))}else u=n.getValue({}),n.renderHtml(u[0].YYYY,u[0].MM,u[0].DD,k,l);0!=k.range&&n.delAreaAttr()});0!=k.range&&l.find(".today").hide();l.on("click",".today",function(){var u=new Date;u={YYYY:u.getFullYear(),MM:c.digit(u.getMonth()+1),DD:c.digit(u.getDate()),hh:c.digit(u.getHours()),mm:c.digit(u.getMinutes()),ss:c.digit(u.getSeconds())};var x=n.setValue(u);n.dateClose(); ($.isFunction(k.okfun)||null!=k.okfun)&&k.okfun({elem:p,val:x,date:u})});l.on("click",".setok",function(u){u.stopPropagation();u=new Date;if(0==k.range){var x=n.gethmsVal(l);var y=function(){var O={},L=c.reMatch(l.find(v||z?".ymcon":".daysul").find("td.actdate").attr("je-val"));$.each(L,function(G,F){O[m[G]]=F});return/hh/.test(n.format)?$.extend(O,x):O};y=t?x:y()}else{var H={},C=[],J=[[],[]];l.find(".timecon em").each(function(O){void 0==$(this).attr("disabled")&&J[2<O?1:0].push($(this).text())}); 7==c.mlen(n.format)?0!=k.range&&$.each(J,function(O,L){O=L.join("");H[O]=L.join(":");C.push(O)}):$.each(n.areaVal,function(O,L){O=L+(/hh/.test(n.format)?" "+J[O].join(":"):"");L=O.replace(/\s|-|:/g,"");H[L]=O;C.push(L)});y=Math.min.apply(null,C);var D=Math.max.apply(null,C);y=H[y]+k.range+H[D]}q?(D=n.setValue(y),n.dateClose()):D=n.setValue(y,n.format,!1);if(0==k.range)var I={YYYY:y.YYYY||u.getFullYear(),MM:c.digit(y.MM||u.getMonth()+1),DD:c.digit(y.DD||u.getDate()),hh:c.digit(y.hh||u.getHours()), mm:c.digit(y.mm||u.getMinutes()),ss:c.digit(y.ss||u.getSeconds())};else{var M=n.setValue(y,n.format,!1);I=[];$.each(Array(2),function(O,L){var G={},F=c.reMatch(M.split(k.range)[O]);$.each(c.reMatch(n.format),function(N,R){G[R]=F[N]});I.push(G)})}($.isFunction(k.okfun)||null!=k.okfun)&&k.okfun({elem:p,val:D,date:I})})};h.clickTime=function(k,l){var n=this;if(/hh/.test(n.format)){var p=n.maincon(".timebox",1).find("ul");p.on("click","li",function(){var q=$(this),t=q.parent().attr("idx"),v=q.text(); q.hasClass("disabled")||(q.addClass("action").siblings().removeClass("action"),l.find(".timecon em").eq(t).text(v),n.locateScroll(p))})}};h.locateScroll=function(k){$.each(k,function(){var l=$(this),n=l.find(".action");l[0].scrollTop=0<n.length?n[0].offsetTop-114:0})};h.lunarOrien=function(k,l,n){var p=l[0].getBoundingClientRect();l=p.right+k[0].offsetWidth/1.5>=c.docArea(1)?p.right-k[0].offsetWidth:p.left+(n?0:c.docScroll(1));k=p.bottom+k[0].offsetHeight/1<=c.docArea()?p.bottom-1:p.top>k[0].offsetHeight/ 1.5?p.top-k[0].offsetHeight-1:c.docArea()-k[0].offsetHeight;return{top:Math.max(k+(n?0:c.docScroll())+1,1)+"px",left:l+"px"}};h.dateOrien=function(k,l,n){l=this.fixed?l[0].getBoundingClientRect():k[0].getBoundingClientRect();var p=l.left;var q=l.bottom;if(this.fixed){var t=k.outerWidth(),v=k.outerHeight();p+t>c.docArea(!0)&&(p=c.docArea(!0)-t);q+v>c.docArea()&&(q=l.top>v?l.top-v-2:c.docArea()-v-1);n=Math.max(q+(n?0:c.docScroll())+1,1)+"px";p+="px"}else p=n="50%",k.css({"margin-top":-(l.height/2), "margin-left":-(l.width/2)});k.css({top:n,left:p})};h.tips=function(k,l){var n=$(c.boxelem).find(".jedate-tips");n.html("").html(k||"").show();clearTimeout(this.tipTime);this.tipTime=setTimeout(function(){n.html("").hide()},1E3*(l||2.5))};h.dateClose=function(){0==$($(c.boxelem).attr("jefixed")).length&&$(c.boxelem).remove()};h.dateContrast=function(k,l){k=k.split("-");var n=l.split("-");l=e(k[0]+""+c.digit(e(k[1])-1)+c.digit(k[2]||"01"));k=e(n[0]+""+c.digit(e(n[1])-1)+c.digit(k[2]||"01"));return l>= k?!1:!0};h.delAreaAttr=function(){delete this.areaStart;delete this.areaEnd;this.areaVal=[]};h.jeLunar=function(k,l,n){var p=[19416,19168,42352,21717,53856,55632,91476,22176,39632,21970,19168,42422,42192,53840,119381,46400,54944,44450,38320,84343,18800,42160,46261,27216,27968,109396,11104,38256,21234,18800,25958,54432,59984,28309,23248,11104,100067,37600,116951,51536,54432,120998,46416,22176,107956,9680,37584,53938,43344,46423,27808,46416,86869,19872,42448,83315,21200,43432,59728,27296,44710,43856, 19296,43748,42352,21088,62051,55632,23383,22176,38608,19925,19152,42192,54484,53840,54616,46400,46496,103846,38320,18864,43380,42160,45690,27216,27968,44870,43872,38256,19189,18800,25776,29859,59984,27480,21952,43872,38613,37600,51552,55636,54432,55888,30034,22176,43959,9680,37584,51893,43344,46240,47780,44368,21977,19360,42416,86390,21168,43312,31060,27296,44368,23378,19296,42726,42208,53856,60005,54576,23200,30371,38608,19415,19152,42192,118966,53840,54560,56645,46496,22224,21938,18864,42359,42160, 43600,111189,27936,44448],q=[0,21208,43467,63836,85337,107014,128867,150921,173149,195551,218072,240693,263343,285989,308563,331033,353350,375494,397447,419210,440795,462224,483532,504758],t="\u5c0f\u5bd2 \u5927\u5bd2 \u7acb\u6625 \u96e8\u6c34 \u60ca\u86f0 \u6625\u5206 \u6e05\u660e \u8c37\u96e8 \u7acb\u590f \u5c0f\u6ee1 \u8292\u79cd \u590f\u81f3 \u5c0f\u6691 \u5927\u6691 \u7acb\u79cb \u5904\u6691 \u767d\u9732 \u79cb\u5206 \u5bd2\u9732 \u971c\u964d \u7acb\u51ac \u5c0f\u96ea \u5927\u96ea \u51ac\u81f3".split(" "), v="\u6b63 \u4e8c \u4e09 \u56db \u4e94 \u516d \u4e03 \u516b \u4e5d \u5341 \u5341\u4e00 \u814a".split(" "),z={"0101":"*1\u5143\u65e6\u8282","0202":"\u6e7f\u5730\u65e5","0214":"\u60c5\u4eba\u8282","0308":"\u5987\u5973\u8282","0312":"\u690d\u6811\u8282","0315":"\u6d88\u8d39\u8005\u6743\u76ca\u65e5","0401":"\u611a\u4eba\u8282","0422":"\u5730\u7403\u65e5","0501":"*1\u52b3\u52a8\u8282","0504":"\u9752\u5e74\u8282","0512":"\u62a4\u58eb\u8282","0518":"\u535a\u7269\u9986\u65e5","0520":"\u6bcd\u4eb2\u8282","0601":"\u513f\u7ae5\u8282", "0623":"\u5965\u6797\u5339\u514b\u65e5","0630":"\u7236\u4eb2\u8282","0701":"\u5efa\u515a\u8282","0801":"\u5efa\u519b\u8282","0903":"\u6297\u6218\u80dc\u5229\u65e5","0910":"\u6559\u5e08\u8282",1001:"*3\u56fd\u5e86\u8282",1201:"\u827e\u6ecb\u75c5\u65e5",1224:"\u5e73\u5b89\u591c",1225:"\u5723\u8bde\u8282"},u={"0100":"\u9664\u5915","0101":"*2\u6625\u8282","0115":"\u5143\u5bb5\u8282","0505":"*1\u7aef\u5348\u8282","0707":"\u4e03\u5915\u8282","0715":"\u4e2d\u5143\u8282","0815":"*1\u4e2d\u79cb\u8282","0909":"*1\u91cd\u9633\u8282", 1015:"\u4e0b\u5143\u8282",1208:"\u814a\u516b\u8282",1223:"\u5c0f\u5e74"};return new function(x){var y=function(M,O){return(new Date(3.15569259747E10*(M-1900)+6E4*q[O]+Date.UTC(1900,0,6,2,5))).getUTCDate()},H=function(M){return"\u7532\u4e59\u4e19\u4e01\u620a\u5df1\u5e9a\u8f9b\u58ec\u7678".charAt(M%10)+"\u5b50\u4e11\u5bc5\u536f\u8fb0\u5df3\u5348\u672a\u7533\u9149\u620c\u4ea5".charAt(M%12)},C=function(M){return p[M-1900]&15?p[M-1900]&65536?30:29:0},J=function(M){return 10>M?"0"+(M|0):M},D=function(M, O){return O.replace(/dd?d?d?|MM?M?M?|yy?y?y?/g,function(L){switch(L){case "yyyy":return L="000"+M.getFullYear(),L.substring(L.length-4);case "dd":return J(M.getDate());case "d":return M.getDate().toString();case "MM":return J(M.getMonth()+1);case "M":return M.getMonth()+1}})};this.isRestDay=this.isToday=!1;this.solarYear=D(x,"yyyy");this.solarMonth=D(x,"M");this.solarDate=D(x,"d");this.solarWeekDay=x.getDay();this.inWeekDays="\u661f\u671f"+"\u65e5\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d\u5341".charAt(this.solarWeekDay); var I=new function(M){var O=0,L=(M-new Date(1900,0,31))/864E5;this.dayCyl=L+40;this.monCyl=14;for(M=1900;2050>M&&0<L;M++){var G=348;for(O=32768;8<O;O>>=1)G+=p[M-1900]&O?1:0;O=G+C(M);L-=O;this.monCyl+=12}0>L&&(L+=O,M--,this.monCyl-=12);this.year=M;this.yearCyl=M-1864;G=p[M-1900]&15;this.isLeap=!1;for(M=1;13>M&&0<L;M++)0<G&&M==G+1&&0==this.isLeap?(--M,this.isLeap=!0,O=C(this.year)):O=p[this.year-1900]&65536>>M?30:29,1==this.isLeap&&M==G+1&&(this.isLeap=!1),L-=O,0==this.isLeap&&this.monCyl++;0==L&&0< G&&M==G+1&&(this.isLeap?this.isLeap=!1:(this.isLeap=!0,--M,--this.monCyl));0>L&&(L+=O,--M,--this.monCyl);this.month=M;this.day=L+1}(x);this.lunarYear=I.year;this.shengxiao="\u9f20\u725b\u864e\u5154\u9f99\u86c7\u9a6c\u7f8a\u7334\u9e21\u72d7\u732a".charAt((this.lunarYear-4)%12);this.lunarMonth=I.month;this.lnongMonth=(this.lunarIsLeapMonth=I.isLeap)?"\u95f0"+v[I.month-1]:v[I.month-1];this.lunarDate=I.day;this.showInLunar=this.lnongDate=function(M,O){switch(M,O){case 10:M="\u521d\u5341";break;case 20:M= "\u4e8c\u5341";break;case 30:M="\u4e09\u5341";break;default:M="\u521d\u5341\u5eff\u5345".charAt(Math.floor(O/10)),M+="\u65e5\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d\u5341".charAt(O%10)}return M}(this.lunarMonth,this.lunarDate);1==this.lunarDate&&(this.showInLunar=this.lnongMonth+"\u6708");this.ganzhiYear=H(I.yearCyl);this.ganzhiMonth=H(I.monCyl);this.ganzhiDate=H(I.dayCyl++);this.jieqi="";this.restDays=0;y(this.solarYear,2*(this.solarMonth-1))==D(x,"d")&&(this.showInLunar=this.jieqi= t[2*(this.solarMonth-1)]);y(this.solarYear,2*(this.solarMonth-1)+1)==D(x,"d")&&(this.showInLunar=this.jieqi=t[2*(this.solarMonth-1)+1]);"\u6e05\u660e"==this.showInLunar&&(this.showInLunar="\u6e05\u660e\u8282",this.restDays=1);this.solarFestival=z[D(x,"MM")+D(x,"dd")];"undefined"==typeof this.solarFestival?this.solarFestival="":/\*(\d)/.test(this.solarFestival)&&(this.restDays=e(RegExp.$1),this.solarFestival=this.solarFestival.replace(/\*\d/,""));this.showInLunar=""==this.solarFestival?this.showInLunar: this.solarFestival;this.lunarFestival=u[this.lunarIsLeapMonth?"00":J(this.lunarMonth)+J(this.lunarDate)];"undefined"==typeof this.lunarFestival?this.lunarFestival="":/\*(\d)/.test(this.lunarFestival)&&(this.restDays=this.restDays>e(RegExp.$1)?this.restDays:e(RegExp.$1),this.lunarFestival=this.lunarFestival.replace(/\*\d/,""));12==this.lunarMonth&&this.lunarDate==(p[this.lunarYear-1900]&16?30:29)&&(this.lunarFestival=u["0100"],this.restDays=1);this.showInLunar=""==this.lunarFestival?this.showInLunar: this.lunarFestival}(new Date(k,l,n))};$.dateVer="6.0.2";$.nowDate=function(k,l){"number"===typeof k&&(k={DD:k});return c.GetDateTime(k,l||"YYYY-MM-DD hh:mm:ss")};$.timeStampDate=function(k,l){l=l||"YYYY-MM-DD hh:mm:ss";var n=/^(-)?\d{1,10}$/.test(k)||/^(-)?\d{1,13}$/.test(k);if(/^[1-9]*[1-9][0-9]*$/.test(k)&&n){k=e(k);if(/^(-)?\d{1,10}$/.test(k))k*=1E3;else if(/^(-)?\d{1,13}$/.test(k))k*=1E3;else if(/^(-)?\d{1,14}$/.test(k))k*=100;else{alert("\u65f6\u95f4\u6233\u683c\u5f0f\u4e0d\u6b63\u786e");return}k= new Date(k);return c.parse({YYYY:k.getFullYear(),MM:c.digit(k.getMonth()+1),DD:c.digit(k.getDate()),hh:c.digit(k.getHours()),mm:c.digit(k.getMinutes()),ss:c.digit(k.getSeconds())},l)}l=c.reMatch(k);l=new Date(l[0],e(l[1])-1,l[2],l[3]||0,l[4]||0,l[5]||0);return Math.round(l.getTime()/1E3)};$.splitDate=function(k){k=k.match(/\w+|d+/g);return{YYYY:e(k[0]),MM:e(k[1])||0,DD:e(k[2])||0,hh:e(k[3])||0,mm:e(k[4])||0,ss:e(k[5])||0}};$.getLunar=function(k,l){if(/YYYY-MM-DD/g.test(c.isparmat(l||"YYYY-MM-DD hh:mm:ss")))return l= k.substr(0,4).replace(/^(\d{4})/g,"$1,")+k.substr(4).replace(/(.{2})/g,"$1,"),k=c.isNum(k)?c.reMatch(l):c.reMatch(k),k=this.jeLunar(k[0],k[1]-1,k[2]),{nMonth:k.lnongMonth,nDays:k.lnongDate,yYear:e(k.solarYear),yMonth:e(k.solarMonth),yDays:e(k.solarDate),cWeek:k.inWeekDays,nWeek:k.solarWeekDay}};return b}alert("\u5728\u5f15\u7528jquery.jedate.js\u4e4b\u524d\uff0c\u5148\u5f15\u7528jQuery\uff0c\u5426\u5219\u65e0\u6cd5\u4f7f\u7528 jeDate")}); (function(a,b){"object"===typeof exports&&"undefined"!==typeof module?module.exports=b():"function"===typeof define&&define.amd?define(b):(a=a||self,a.Rolldate=b())})(this,function(){function a(d){if(d&&d.el){var e=this,f=e.$(d.el);if(f&&!f.bindRolldate&&(f.bindRolldate=1,e.extend(d),e.tap(f,function(){e.show()}),d.value)){"input"==f.nodeName.toLowerCase()?f.value=d.value:f.innerText=d.value;d=d.value.replace(/-/g,"/").replace(/[^\d/:\s]/g,"");var g=new Date(d);g&&"Invalid Date"!=g?f.bindDate=g:console.error("Invalid Date\uff1a"+ d)}}}(function(d,e){void 0===e&&(e={});e=e.insertAt;if(d&&"undefined"!==typeof document){var f=document.head||document.getElementsByTagName("head")[0],g=document.createElement("style");g.type="text/css";"top"===e?f.firstChild?f.insertBefore(g,f.firstChild):f.appendChild(g):f.appendChild(g);g.styleSheet?g.styleSheet.cssText=d:g.appendChild(document.createTextNode(d))}})("ul{margin:0;padding:0}li{list-style-type:none}.rolldate-container{font-size:20px;color:#333;text-align:center}.rolldate-container header{position:relative;line-height:60px;font-size:18px;border-bottom:1px solid #e0e0e0}.rolldate-container .rolldate-mask{position:fixed;width:100%;height:100%;top:0;left:0;background:#000;opacity:.4;z-index:999}.rolldate-container .rolldate-panel{position:fixed;bottom:0;left:0;width:100%;height:273px;z-index:1000;background:#fff;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-iteration-count:1;animation-iteration-count:1}.rolldate-container .rolldate-btn{position:absolute;left:0;top:0;height:100%;padding:0 15px;color:#666;font-size:16px;cursor:pointer;-webkit-tap-highlight-color:transparent}.rolldate-container.wx .rolldate-btn{height:150%}.rolldate-container .rolldate-confirm{left:auto;right:0;color:#007bff}.rolldate-container .rolldate-content{position:relative;top:20px}.rolldate-container .rolldate-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.rolldate-container .rolldate-wrapper>div{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:173px;line-height:36px;overflow:hidden;-webkit-flex-basis:-8e;-ms-flex-preferred-size:-8e;flex-basis:-8e;width:1%}.rolldate-container .rolldate-wrapper ul{margin-top:68px}.rolldate-container .rolldate-wrapper li{height:36px}.rolldate-container .rolldate-dim{position:absolute;left:0;top:0;width:100%;height:68px;background:-webkit-gradient(linear,left bottom,left top,from(hsla(0,0%,100%,.4)),to(hsla(0,0%,100%,.8)));background:-webkit-linear-gradient(bottom,hsla(0,0%,100%,.4),hsla(0,0%,100%,.8));background:-o-linear-gradient(bottom,hsla(0,0%,100%,.4),hsla(0,0%,100%,.8));background:-webkit-gradient(linear, left bottom, left top, from(hsla(0, 0%, 100%, 0.4)), to(hsla(0, 0%, 100%, 0.8)));background:-webkit-linear-gradient(bottom, hsla(0, 0%, 100%, 0.4), hsla(0, 0%, 100%, 0.8));background:-o-linear-gradient(bottom, hsla(0, 0%, 100%, 0.4), hsla(0, 0%, 100%, 0.8));background:linear-gradient(0deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,.8));pointer-events:none;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:10}.rolldate-container .mask-top{border-bottom:1px solid #ebebeb}.rolldate-container .mask-bottom{top:auto;bottom:1px;border-top:1px solid #ebebeb}.rolldate-container .fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}.rolldate-container .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeIn{0%{bottom:-273px}to{bottom:0}}@keyframes fadeIn{0%{bottom:-273px}to{bottom:0}}@-webkit-keyframes fadeOut{0%{bottom:0}to{bottom:-273px;display:none}}@keyframes fadeOut{0%{bottom:0}to{bottom:-273px;display:none}}@media screen and (max-width:414px){.rolldate-container{font-size:18px}}@media screen and (max-width:320px){.rolldate-container{font-size:15px}}"); var b="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof global?global:"undefined"!==typeof self?self:{},c=function(d,e){return e={exports:{}},d(e,e.exports),e.exports}(function(d,e){!function(f,g){d.exports=g()}(b,function(){function f(){return window.performance&&window.performance.now?window.performance.now()+window.performance.timing.navigationStart:+new Date}function g(r){for(var w=arguments.length,A=Array(1<w?w-1:0),B=1;B<w;B++)A[B-1]=arguments[B]; for(w=0;w<A.length;w++){B=A[w];for(var E in B)r[E]=B[E]}return r}function h(r){return!1!==D&&("standard"===D?"transitionEnd"===r?"transitionend":r:D+r.charAt(0).toUpperCase()+r.substr(1))}function m(r,w,A,B){r.addEventListener(w,A,{passive:!1,capture:!!B})}function k(r,w,A,B){r.removeEventListener(w,A,{passive:!1,capture:!!B})}function l(r){for(var w=0,A=0;r;)w-=r.offsetLeft,A-=r.offsetTop,r=r.offsetParent;return{left:w,top:A}}function n(r){return r instanceof window.SVGElement?(r=r.getBoundingClientRect(), {top:r.top,left:r.left,width:r.width,height:r.height}):{top:r.offsetTop,left:r.offsetLeft,width:r.offsetWidth,height:r.offsetHeight}}function p(r,w){for(var A in w)if(w[A].test(r[A]))return!0;return!1}function q(r){function w(){(K=document.createEvent("Event")).initEvent(A,!0,!0);g(K,E)}var A=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"click",B=void 0;"mouseup"===r.type||"mousecancel"===r.type?B=r:"touchend"!==r.type&&"touchcancel"!==r.type||(B=r.changedTouches[0]);var E={};B&&(E.screenX= B.screenX||0,E.screenY=B.screenY||0,E.clientX=B.clientX||0,E.clientY=B.clientY||0);var K=void 0;if("undefined"!=typeof MouseEvent)try{K=new MouseEvent(A,g({bubbles:!0,cancelable:!0},E))}catch(V){w()}else w();K.forwardedTouchEvent=!0;K._constructed=!0;r.target.dispatchEvent(K)}function t(r,w,A,B,E,K,V){w=r-w;A=Math.abs(w)/A;var X=V.itemHeight,ba=V.swipeBounceTime,aa=V.wheel,Y=V.swipeTime,da=aa?4:15;r+=A/V.deceleration*(0>w?-1:1);return aa&&X&&(r=Math.round(r/X)*X),r<B?(r=K?Math.max(B-K/4,B-K/da*A): B,Y=ba):E<r&&(r=K?Math.min(E+K/4,E+K/da*A):E,Y=ba),{destination:Math.round(r),duration:Y}}function v(){}function z(r){console.error("[BScroll warn]: "+r)}function u(r,w){(this.wrapper="string"==typeof r?document.querySelector(r):r)||z("Can not resolve the wrapper DOM.");(this.scroller=this.wrapper.children[0])||z("The wrapper need at least one child element to be scroller.");this.scrollerStyle=this.scroller.style;this._init(w)}var x="undefined"!=typeof window,y=x&&navigator.userAgent.toLowerCase(), H=y&&/wechatdevtools/.test(y),C=y&&0<y.indexOf("android"),J=x&&document.createElement("div").style,D=function(){if(!x)return!1;var r={webkit:"webkitTransform",Moz:"MozTransform",O:"OTransform",ms:"msTransform",standard:"transform"},w;for(w in r)if(void 0!==J[r[w]])return w;return!1}();D&&"standard"!==D&&D.toLowerCase();var I=h("transform");y=h("transition");var M=x&&h("perspective")in J,O=x&&("ontouchstart"in window||H),L=!1!==I,G=x&&y in J,F=h("transitionTimingFunction"),N=h("transitionDuration"); h("transitionDelay");h("transformOrigin");var R=h("transitionEnd"),S={touchstart:1,touchmove:1,touchend:1,mousedown:2,mousemove:2,mouseup:2},Q={startX:0,startY:0,scrollX:!1,scrollY:!0,freeScroll:!1,directionLockThreshold:5,eventPassthrough:"",click:!1,tap:!1,bounce:!0,bounceTime:800,momentum:!0,momentumLimitTime:300,momentumLimitDistance:15,swipeTime:2500,swipeBounceTime:500,deceleration:.0015,flickLimitTime:200,flickLimitDistance:100,resizePolling:60,probeType:0,preventDefault:!0,preventDefaultException:{tagName:/^(INPUT|TEXTAREA|BUTTON|SELECT|AUDIO)$/}, HWCompositing:!0,useTransition:!0,useTransform:!0,bindToWrapper:!1,disableMouse:O,disableTouch:!O,observeDOM:!0,autoBlur:!0,wheel:!1,snap:!1,scrollbar:!1,pullDownRefresh:!1,pullUpLoad:!1,mouseWheel:!1,stopPropagation:!1,zoom:!1,infinity:!1,dblclick:!1},P={style:"cubic-bezier(0.23, 1, 0.32, 1)",fn:function(r){return 1+--r*r*r*r*r}},U={style:"cubic-bezier(0.25, 0.46, 0.45, 0.94)",fn:function(r){return r*(2-r)}},W={style:"cubic-bezier(0.165, 0.84, 0.44, 1)",fn:function(r){return 1- --r*r*r*r}},T=x?window.requestAnimationFrame|| window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||function(r){return window.setTimeout(r,(r.interval||100/60)/2)}:v,Z=x?window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.oCancelAnimationFrame||function(r){window.clearTimeout(r)}:v;return u.prototype._init=function(r){this._handleOptions(r);this._events={};this.directionY=this.directionX=this.y=this.x=0;this.setScale(1);this._addDOMEvents();this._initExtFeatures(); this._watchTransition();this.options.observeDOM&&this._initDOMObserver();this.options.autoBlur&&this._handleAutoBlur();this.refresh();this.options.snap||this.scrollTo(this.options.startX,this.options.startY);this.enable()},u.prototype.setScale=function(r){this.lastScale=null==this.scale?r:this.scale;this.scale=r},u.prototype._handleOptions=function(r){this.options=g({},Q,r);this.translateZ=this.options.HWCompositing&&M?" translateZ(0)":"";this.options.useTransition=this.options.useTransition&&G;this.options.useTransform= this.options.useTransform&&L;this.options.preventDefault=!this.options.eventPassthrough&&this.options.preventDefault;this.options.scrollX="horizontal"!==this.options.eventPassthrough&&this.options.scrollX;this.options.scrollY="vertical"!==this.options.eventPassthrough&&this.options.scrollY;this.options.freeScroll=this.options.freeScroll&&!this.options.eventPassthrough;this.options.directionLockThreshold=this.options.eventPassthrough?0:this.options.directionLockThreshold;!0===this.options.tap&&(this.options.tap= "tap")},u.prototype._addDOMEvents=function(){this._handleDOMEvents(m)},u.prototype._removeDOMEvents=function(){this._handleDOMEvents(k)},u.prototype._handleDOMEvents=function(r){var w=this.options.bindToWrapper?this.wrapper:window;r(window,"orientationchange",this);r(window,"resize",this);this.options.click&&r(this.wrapper,"click",this,!0);this.options.disableMouse||(r(this.wrapper,"mousedown",this),r(w,"mousemove",this),r(w,"mousecancel",this),r(w,"mouseup",this));O&&!this.options.disableTouch&& (r(this.wrapper,"touchstart",this),r(w,"touchmove",this),r(w,"touchcancel",this),r(w,"touchend",this));r(this.scroller,R,this)},u.prototype._initExtFeatures=function(){this.options.snap&&this._initSnap();this.options.scrollbar&&this._initScrollbar();this.options.pullUpLoad&&this._initPullUp();this.options.pullDownRefresh&&this._initPullDown();this.options.wheel&&this._initWheel();this.options.mouseWheel&&this._initMouseWheel();this.options.zoom&&this._initZoom();this.options.infinity&&this._initInfinite()}, u.prototype._watchTransition=function(){if("function"==typeof Object.defineProperty){var r=this,w=!1;Object.defineProperty(this,this.options.useTransition?"isInTransition":"isAnimating",{get:function(){return w},set:function(A){w=A;A=r.scroller.children.length?r.scroller.children:[r.scroller];for(var B=w&&!r.pulling?"none":"auto",E=0;E<A.length;E++)A[E].style.pointerEvents=B}})}},u.prototype._handleAutoBlur=function(){this.on("scrollStart",function(){var r=document.activeElement;!r||"INPUT"!==r.tagName&& "TEXTAREA"!==r.tagName||r.blur()})},u.prototype._initDOMObserver=function(){var r=this;if("undefined"!=typeof MutationObserver){var w=void 0,A=new MutationObserver(function(B){if(!r._shouldNotRefresh()){for(var E=!1,K=!1,V=0;V<B.length;V++){var X=B[V];if("attributes"!==X.type){E=!0;break}if(X.target!==r.scroller){K=!0;break}}E?r.refresh():K&&(clearTimeout(w),w=setTimeout(function(){r._shouldNotRefresh()||r.refresh()},60))}});A.observe(this.scroller,{attributes:!0,childList:!0,subtree:!0});this.on("destroy", function(){A.disconnect()})}else this._checkDOMUpdate()},u.prototype._shouldNotRefresh=function(){var r=this.x>this.minScrollX||this.x<this.maxScrollX||this.y>this.minScrollY||this.y<this.maxScrollY;return this.isInTransition||this.stopFromTransition||r},u.prototype._checkDOMUpdate=function(){function r(){var E=this;setTimeout(function(){(function(){if(!this.destroyed){var K=(w=n(this.scroller)).width,V=w.height;A===K&&B===V||this.refresh();A=K;B=V;r.call(this)}}).call(E)},1E3)}var w=n(this.scroller), A=w.width,B=w.height;r.call(this)},u.prototype.handleEvent=function(r){switch(r.type){case "touchstart":case "mousedown":this._start(r);this.options.zoom&&r.touches&&1<r.touches.length&&this._zoomStart(r);break;case "touchmove":case "mousemove":this.options.zoom&&r.touches&&1<r.touches.length?this._zoom(r):this._move(r);break;case "touchend":case "mouseup":case "touchcancel":case "mousecancel":this.scaled?this._zoomEnd(r):this._end(r);break;case "orientationchange":case "resize":this._resize();break; case "transitionend":case "webkitTransitionEnd":case "oTransitionEnd":case "MSTransitionEnd":this._transitionEnd(r);break;case "click":this.enabled&&!r._constructed&&(p(r.target,this.options.preventDefaultException)||(r.preventDefault(),r.stopPropagation()));break;case "wheel":case "DOMMouseScroll":case "mousewheel":this._onMouseWheel(r)}},u.prototype.refresh=function(){var r="static"===window.getComputedStyle(this.wrapper,null).position,w=n(this.wrapper);this.wrapperWidth=w.width;this.wrapperHeight= w.height;var A=n(this.scroller);this.scrollerWidth=Math.round(A.width*this.scale);this.scrollerHeight=Math.round(A.height*this.scale);this.relativeX=A.left;this.relativeY=A.top;r&&(this.relativeX-=w.left,this.relativeY-=w.top);this.minScrollY=this.minScrollX=0;(r=this.options.wheel)?(this.items=this.scroller.children,this.options.itemHeight=this.itemHeight=this.items.length?this.scrollerHeight/this.items.length:0,void 0===this.selectedIndex&&(this.selectedIndex=r.selectedIndex||0),this.options.startY= -this.selectedIndex*this.itemHeight,this.maxScrollX=0,this.maxScrollY=-this.itemHeight*(this.items.length-1)):(this.maxScrollX=this.wrapperWidth-this.scrollerWidth,this.options.infinity||(this.maxScrollY=this.wrapperHeight-this.scrollerHeight),0>this.maxScrollX?(this.maxScrollX-=this.relativeX,this.minScrollX=-this.relativeX):1<this.scale&&(this.maxScrollX=this.maxScrollX/2-this.relativeX,this.minScrollX=this.maxScrollX),0>this.maxScrollY?(this.maxScrollY-=this.relativeY,this.minScrollY=-this.relativeY): 1<this.scale&&(this.maxScrollY=this.maxScrollY/2-this.relativeY,this.minScrollY=this.maxScrollY));this.hasHorizontalScroll=this.options.scrollX&&this.maxScrollX<this.minScrollX;this.hasVerticalScroll=this.options.scrollY&&this.maxScrollY<this.minScrollY;this.hasHorizontalScroll||(this.maxScrollX=this.minScrollX,this.scrollerWidth=this.wrapperWidth);this.hasVerticalScroll||(this.maxScrollY=this.minScrollY,this.scrollerHeight=this.wrapperHeight);this.directionY=this.directionX=this.endTime=0;this.wrapperOffset= l(this.wrapper);this.trigger("refresh");!this.scaled&&this.resetPosition()},u.prototype.enable=function(){this.enabled=!0},u.prototype.disable=function(){this.enabled=!1},u.prototype._start=function(r){var w=S[r.type];1!==w&&0!==r.button||!this.enabled||this.destroyed||this.initiated&&this.initiated!==w||(this.initiated=w,this.options.preventDefault&&!p(r.target,this.options.preventDefaultException)&&r.preventDefault(),this.options.stopPropagation&&r.stopPropagation(),this.moved=!1,this.directionLocked= this.movingDirectionY=this.movingDirectionX=this.directionY=this.directionX=this.distY=this.distX=0,this._transitionTime(),this.startTime=f(),this.options.wheel&&(this.target=r.target),this.stop(),r=r.touches?r.touches[0]:r,this.startX=this.x,this.startY=this.y,this.absStartX=this.x,this.absStartY=this.y,this.pointX=r.pageX,this.pointY=r.pageY,this.trigger("beforeScrollStart"))},u.prototype._move=function(r){if(this.enabled&&!this.destroyed&&S[r.type]===this.initiated){this.options.preventDefault&& r.preventDefault();this.options.stopPropagation&&r.stopPropagation();var w=r.touches?r.touches[0]:r,A=w.pageX-this.pointX,B=w.pageY-this.pointY;this.pointX=w.pageX;this.pointY=w.pageY;this.distX+=A;this.distY+=B;var E=Math.abs(this.distX),K=Math.abs(this.distY);w=f();if(!(w-this.endTime>this.options.momentumLimitTime&&K<this.options.momentumLimitDistance&&E<this.options.momentumLimitDistance)){if(this.directionLocked||this.options.freeScroll||(E>K+this.options.directionLockThreshold?this.directionLocked= "h":K>=E+this.options.directionLockThreshold?this.directionLocked="v":this.directionLocked="n"),"h"===this.directionLocked){if("vertical"===this.options.eventPassthrough)r.preventDefault();else if("horizontal"===this.options.eventPassthrough)return void(this.initiated=!1);B=0}else if("v"===this.directionLocked){if("horizontal"===this.options.eventPassthrough)r.preventDefault();else if("vertical"===this.options.eventPassthrough)return void(this.initiated=!1);A=0}A=this.hasHorizontalScroll?A:0;B=this.hasVerticalScroll? B:0;this.movingDirectionX=0<A?-1:0>A?1:0;this.movingDirectionY=0<B?-1:0>B?1:0;E=this.x+A;K=this.y+B;var V=!1,X=!1,ba=!1,aa=!1,Y=this.options.bounce;!1!==Y&&(V=void 0===Y.top||Y.top,X=void 0===Y.bottom||Y.bottom,ba=void 0===Y.left||Y.left,aa=void 0===Y.right||Y.right);(E>this.minScrollX||E<this.maxScrollX)&&(E=E>this.minScrollX&&ba||E<this.maxScrollX&&aa?this.x+A/3:E>this.minScrollX?this.minScrollX:this.maxScrollX);(K>this.minScrollY||K<this.maxScrollY)&&(K=K>this.minScrollY&&V||K<this.maxScrollY&& X?this.y+B/3:K>this.minScrollY?this.minScrollY:this.maxScrollY);this.moved||(this.moved=!0,this.trigger("scrollStart"));this._translate(E,K);w-this.startTime>this.options.momentumLimitTime&&(this.startTime=w,this.startX=this.x,this.startY=this.y,1===this.options.probeType&&this.trigger("scroll",{x:this.x,y:this.y}));1<this.options.probeType&&this.trigger("scroll",{x:this.x,y:this.y});A=this.pointX-(document.documentElement.scrollLeft||window.pageXOffset||document.body.scrollLeft);B=this.pointY-(document.documentElement.scrollTop|| window.pageYOffset||document.body.scrollTop);(A>document.documentElement.clientWidth-this.options.momentumLimitDistance||A<this.options.momentumLimitDistance||B<this.options.momentumLimitDistance||B>document.documentElement.clientHeight-this.options.momentumLimitDistance)&&this._end(r)}}},u.prototype._end=function(r){if(this.enabled&&!this.destroyed&&S[r.type]===this.initiated){this.initiated=!1;this.options.preventDefault&&!p(r.target,this.options.preventDefaultException)&&r.preventDefault();this.options.stopPropagation&& r.stopPropagation();this.trigger("touchEnd",{x:this.x,y:this.y});this.isInTransition=!1;var w=Math.round(this.x),A=Math.round(this.y),B=w-this.absStartX,E=A-this.absStartY;if(this.directionX=0<B?-1:0>B?1:0,this.directionY=0<E?-1:0>E?1:0,!this.options.pullDownRefresh||!this._checkPullDown())if(this._checkClick(r))this.trigger("scrollCancel");else if(!this.resetPosition(this.options.bounceTime,W)){this._translate(w,A);this.endTime=f();r=this.endTime-this.startTime;E=Math.abs(w-this.startX);var K=Math.abs(A- this.startY);if(this._events.flick&&r<this.options.flickLimitTime&&E<this.options.flickLimitDistance&&K<this.options.flickLimitDistance)this.trigger("flick");else{B=0;if(this.options.momentum&&r<this.options.momentumLimitTime&&(K>this.options.momentumLimitDistance||E>this.options.momentumLimitDistance)){var V=K=E=B=!1,X=this.options.bounce;!1!==X&&(B=void 0===X.top||X.top,E=void 0===X.bottom||X.bottom,K=void 0===X.left||X.left,V=void 0===X.right||X.right);K=-1===this.directionX&&K||1===this.directionX&& V?this.wrapperWidth:0;B=-1===this.directionY&&B||1===this.directionY&&E?this.wrapperHeight:0;E=this.hasHorizontalScroll?t(this.x,this.startX,r,this.maxScrollX,this.minScrollX,K,this.options):{destination:w,duration:0};r=this.hasVerticalScroll?t(this.y,this.startY,r,this.maxScrollY,this.minScrollY,B,this.options):{destination:A,duration:0};w=E.destination;A=r.destination;B=Math.max(E.duration,r.duration);this.isInTransition=!0}else this.options.wheel&&(A=Math.round(A/this.itemHeight)*this.itemHeight, B=this.options.wheel.adjustTime||400);r=P;this.options.snap&&(this.currentPage=r=this._nearestSnap(w,A),B=this.options.snapSpeed||Math.max(Math.max(Math.min(Math.abs(w-r.x),1E3),Math.min(Math.abs(A-r.y),1E3)),300),w=r.x,A=r.y,this.directionY=this.directionX=0,r=this.options.snap.easing||W);if(w!==this.x||A!==this.y)return(w>this.minScrollX||w<this.maxScrollX||A>this.minScrollY||A<this.maxScrollY)&&(r=U),void this.scrollTo(w,A,B,r);this.options.wheel&&(this.selectedIndex=Math.round(Math.abs(this.y/ this.itemHeight)));this.trigger("scrollEnd",{x:this.x,y:this.y})}}}},u.prototype._checkClick=function(r){var w,A,B,E=this.stopFromTransition&&!this.pulling;if(this.stopFromTransition=!1,this.moved)return!1;if(this.options.wheel){if(this.target&&this.target.classList.contains(this.options.wheel.wheelWrapperClass)){r=Math.abs(Math.round(this.y/this.itemHeight));var K=Math.round((this.pointY+(A=this.wrapper,B=A.getBoundingClientRect(),{left:-(B.left+window.pageXOffset),top:-(B.top+window.pageYOffset)}).top- this.wrapperHeight/2)/this.itemHeight);this.target=this.items[r+K]}return this.scrollToElement(this.target,this.options.wheel.adjustTime||400,!0,!0,P),!0}if(E)return!1;B=this.options.dblclick;A=!1;B&&this.lastClickTime&&(B=B.delay,B=void 0===B?300:B,f()-this.lastClickTime<B&&(A=!0,q(r,"dblclick")));return this.options.tap&&(K=this.options.tap,(w=document.createEvent("Event")).initEvent(K,!0,!0),w.pageX=r.pageX,w.pageY=r.pageY,r.target.dispatchEvent(w)),this.options.click&&!p(r.target,this.options.preventDefaultException)&& q(r),this.lastClickTime=A?null:f(),!0},u.prototype._resize=function(){var r=this;this.enabled&&(C&&(this.wrapper.scrollTop=0),clearTimeout(this.resizeTimeout),this.resizeTimeout=setTimeout(function(){r.refresh()},this.options.resizePolling))},u.prototype._startProbe=function(){Z(this.probeTimer);this.probeTimer=T(function A(){var B=r.getComputedPosition();r.trigger("scroll",B);r.isInTransition?r.probeTimer=T(A):r.trigger("scrollEnd",B)});var r=this},u.prototype._transitionTime=function(){var r=0< arguments.length&&void 0!==arguments[0]?arguments[0]:0;if(this.scrollerStyle[N]=r+"ms",this.options.wheel)for(var w=0;w<this.items.length;w++)this.items[w].style[N]=r+"ms";if(this.indicators)for(w=0;w<this.indicators.length;w++)this.indicators[w].transitionTime(r)},u.prototype._transitionTimingFunction=function(r){if(this.scrollerStyle[F]=r,this.options.wheel)for(var w=0;w<this.items.length;w++)this.items[w].style[F]=r;if(this.indicators)for(w=0;w<this.indicators.length;w++)this.indicators[w].transitionTimingFunction(r)}, u.prototype._transitionEnd=function(r){r.target!==this.scroller||!this.isInTransition||(this._transitionTime(),this.pulling&&1!==this.movingDirectionY||this.resetPosition(this.options.bounceTime,W)||(this.isInTransition=!1,3===this.options.probeType||this.trigger("scrollEnd",{x:this.x,y:this.y})))},u.prototype._translate=function(r,w,A){if(null==r||null==w)throw Error("[BScroll] Translate x or y is null or undefined.");if(null==A&&(A=this.scale),this.options.useTransform?this.scrollerStyle[I]="translate("+ r+"px,"+w+"px) scale("+A+")"+this.translateZ:(r=Math.round(r),w=Math.round(w),this.scrollerStyle.left=r+"px",this.scrollerStyle.top=w+"px"),this.options.wheel){var B=this.options.wheel.rotate;B=void 0===B?25:B;for(var E=0;E<this.items.length;E++)this.items[E].style[I]="rotateX("+B*(w/this.itemHeight+E)+"deg)"}if(this.x=r,this.y=w,this.setScale(A),this.indicators)for(r=0;r<this.indicators.length;r++)this.indicators[r].updatePosition()},u.prototype._animate=function(r,w,A,B){var E=this,K=this.x,V=this.y, X=this.lastScale,ba=this.scale,aa=f(),Y=aa+A;this.isAnimating=!0;Z(this.animateTimer);(function ea(){var ca=f();if(Y<=ca)return E.isAnimating=!1,E._translate(r,w,ba),E.trigger("scroll",{x:E.x,y:E.y}),void(E.pulling||E.resetPosition(E.options.bounceTime)||E.trigger("scrollEnd",{x:E.x,y:E.y}));ca=B((ca-aa)/A);E._translate((r-K)*ca+K,(w-V)*ca+V,(ba-X)*ca+X);E.isAnimating&&(E.animateTimer=T(ea));3===E.options.probeType&&E.trigger("scroll",{x:E.x,y:E.y})})()},u.prototype.scrollBy=function(r,w){var A=2< arguments.length&&void 0!==arguments[2]?arguments[2]:0,B=3<arguments.length&&void 0!==arguments[3]?arguments[3]:W;r=this.x+r;w=this.y+w;this.scrollTo(r,w,A,B)},u.prototype.scrollTo=function(r,w){var A=2<arguments.length&&void 0!==arguments[2]?arguments[2]:0,B=3<arguments.length&&void 0!==arguments[3]?arguments[3]:W;(this.x!==r||this.y!==w)&&(this.isInTransition=this.options.useTransition&&0<A&&(r!==this.x||w!==this.y),!A||this.options.useTransition?(this._transitionTimingFunction(B.style),this._transitionTime(A), this._translate(r,w),A&&3===this.options.probeType&&this._startProbe(),A||(this.trigger("scroll",{x:r,y:w}),this._reflow=document.body.offsetHeight,this.resetPosition(this.options.bounceTime,W)||this.trigger("scrollEnd",{x:r,y:w})),this.options.wheel&&(w>this.minScrollY?this.selectedIndex=0:w<this.maxScrollY?this.selectedIndex=this.items.length-1:this.selectedIndex=Math.round(Math.abs(w/this.itemHeight)))):this._animate(r,w,A,B.fn))},u.prototype.scrollToElement=function(r,w,A,B,E){if(r&&(r=r.nodeType? r:this.scroller.querySelector(r),!this.options.wheel||r.classList.contains(this.options.wheel.wheelItemClass))){var K=l(r);K.left-=this.wrapperOffset.left;K.top-=this.wrapperOffset.top;!0===A&&(A=Math.round(r.offsetWidth/2-this.wrapper.offsetWidth/2));!0===B&&(B=Math.round(r.offsetHeight/2-this.wrapper.offsetHeight/2));K.left-=A||0;K.top-=B||0;K.left=K.left>this.minScrollX?this.minScrollX:K.left<this.maxScrollX?this.maxScrollX:K.left;K.top=K.top>this.minScrollY?this.minScrollY:K.top<this.maxScrollY? this.maxScrollY:K.top;this.options.wheel&&(K.top=Math.round(K.top/this.itemHeight)*this.itemHeight);this.scrollTo(K.left,K.top,w,E)}},u.prototype.resetPosition=function(){var r=0<arguments.length&&void 0!==arguments[0]?arguments[0]:0,w=1<arguments.length&&void 0!==arguments[1]?arguments[1]:W,A=this.x,B=Math.round(A);!this.hasHorizontalScroll||B>this.minScrollX?A=this.minScrollX:B<this.maxScrollX&&(A=this.maxScrollX);B=this.y;var E=Math.round(B);return!this.hasVerticalScroll||E>this.minScrollY?B=this.minScrollY: E<this.maxScrollY&&(B=this.maxScrollY),(A!==this.x||B!==this.y)&&(this.scrollTo(A,B,r,w),!0)},u.prototype.getComputedPosition=function(){var r=window.getComputedStyle(this.scroller,null),w=void 0,A=void 0;return A=this.options.useTransform?(w=+((r=r[I].split(")")[0].split(", "))[12]||r[4]),+(r[13]||r[5])):(w=+r.left.replace(/[^-\d.]/g,""),+r.top.replace(/[^-\d.]/g,"")),{x:w,y:A}},u.prototype.stop=function(){if(this.options.useTransition&&this.isInTransition){this.isInTransition=!1;Z(this.probeTimer); var r=this.getComputedPosition();this._translate(r.x,r.y);this.options.wheel?this.target=this.items[Math.round(-r.y/this.itemHeight)]:this.trigger("scrollEnd",{x:this.x,y:this.y});this.stopFromTransition=!0}else!this.options.useTransition&&this.isAnimating&&(this.isAnimating=!1,Z(this.animateTimer),this.trigger("scrollEnd",{x:this.x,y:this.y}),this.stopFromTransition=!0)},u.prototype.destroy=function(){this.destroyed=!0;this.trigger("destroy");this.options.useTransition?Z(this.probeTimer):Z(this.animateTimer); this._removeDOMEvents();this._events={}},u.prototype.on=function(r,w){var A=2<arguments.length&&void 0!==arguments[2]?arguments[2]:this;this._events[r]||(this._events[r]=[]);this._events[r].push([w,A])},u.prototype.once=function(r,w){function A(){this.off(r,A);w.apply(B,arguments)}var B=2<arguments.length&&void 0!==arguments[2]?arguments[2]:this;A.fn=w;this.on(r,A)},u.prototype.off=function(r,w){if(r=this._events[r])for(var A=r.length;A--;)if(r[A][0]===w||r[A][0]&&r[A][0].fn===w){for(var B=r,E=A;E+ 1<B.length;E++)B[E]=B[E+1];B.pop()}},u.prototype.trigger=function(r){var w=this._events[r];if(w){var A=w.length,B=[],E=B.concat;if(Array.isArray(w)){for(var K=0,V=Array(w.length);K<w.length;K++)V[K]=w[K];w=V}else w=Array.from(w);B=E.call(B,w);for(E=0;E<A;E++){w=void 0;K=B[E];if(!Array.isArray(K))if(Symbol.iterator in Object(K)){V=[];var X=!0,ba=!1,aa=void 0;try{for(var Y=K[Symbol.iterator]();!(X=(w=Y.next()).done)&&(V.push(w.value),2!==V.length);X=!0);}catch(da){ba=!0,aa=da}finally{try{!X&&Y.return&& Y.return()}finally{if(ba)throw aa;}}K=V}else throw new TypeError("Invalid attempt to destructure non-iterable instance");w=K[0];K=K[1];w&&w.apply(K,[].slice.call(arguments,1))}}},u.prototype.wheelTo=function(){var r=0<arguments.length&&void 0!==arguments[0]?arguments[0]:0;this.options.wheel&&this.scrollTo(0,-r*this.itemHeight)},u.prototype.getSelectedIndex=function(){return this.options.wheel&&this.selectedIndex},u.prototype._initWheel=function(){var r=this.options.wheel;r.wheelWrapperClass||(r.wheelWrapperClass= "wheel-scroll");r.wheelItemClass||(r.wheelItemClass="wheel-item");void 0===r.selectedIndex&&(r.selectedIndex=0,z("wheel option selectedIndex is required!"))},u.prototype._initMouseWheel=function(){var r=this;this._handleMouseWheelEvent(m);this.on("destroy",function(){clearTimeout(r.mouseWheelTimer);clearTimeout(r.mouseWheelEndTimer);r._handleMouseWheelEvent(k)});this.firstWheelOpreation=!0},u.prototype._handleMouseWheelEvent=function(r){r(this.wrapper,"wheel",this);r(this.wrapper,"mousewheel",this); r(this.wrapper,"DOMMouseScroll",this)},u.prototype._onMouseWheel=function(r){var w=this;if(this.enabled){r.preventDefault();this.options.stopPropagation&&r.stopPropagation();this.firstWheelOpreation&&this.trigger("scrollStart");this.firstWheelOpreation=!1;var A=this.options.mouseWheel,B=A.speed;B=void 0===B?20:B;var E=A.invert,K=void 0!==E&&E;A=A.easeTime;var V=void 0===A?300:A;clearTimeout(this.mouseWheelTimer);this.mouseWheelTimer=setTimeout(function(){w.options.snap||V||w.trigger("scrollEnd",{x:w.x, y:w.y});w.firstWheelOpreation=!0},400);E=A=void 0;switch(!0){case "deltaX"in r:E=1===r.deltaMode?(A=-r.deltaX*B,-r.deltaY*B):(A=-r.deltaX,-r.deltaY);break;case "wheelDeltaX"in r:A=r.wheelDeltaX/120*B;E=r.wheelDeltaY/120*B;break;case "wheelDelta"in r:A=E=r.wheelDelta/120*B;break;case "detail"in r:A=E=-r.detail/3*B;break;default:return}r=K?-1:1;A*=r;E*=r;this.hasVerticalScroll||(A=E,E=0);B=r=void 0;if(this.options.snap)return r=this.currentPage.pageX,B=this.currentPage.pageY,0<A?r--:0>A&&r++,0<E?B--: 0>E&&B++,void this._goToPage(r,B);r=this.x+Math.round(this.hasHorizontalScroll?A:0);B=this.y+Math.round(this.hasVerticalScroll?E:0);this.movingDirectionX=this.directionX=0<A?-1:0>A?1:0;this.movingDirectionY=this.directionY=0<E?-1:0>E?1:0;r>this.minScrollX?r=this.minScrollX:r<this.maxScrollX&&(r=this.maxScrollX);B>this.minScrollY?B=this.minScrollY:B<this.maxScrollY&&(B=this.maxScrollY);A=this.y===B;this.scrollTo(r,B,V,P);this.trigger("scroll",{x:this.x,y:this.y});clearTimeout(this.mouseWheelEndTimer); A&&(this.mouseWheelEndTimer=setTimeout(function(){w.trigger("scrollEnd",{x:w.x,y:w.y})},V))}},u.Version="1.14.1",u})});a.prototype={constructor:a,baseData:function(){return{domId:{YYYY:"rolldate-year",MM:"rolldate-month",DD:"rolldate-day",hh:"rolldate-hour",mm:"rolldate-min",ss:"rolldate-sec"},opts:{el:"",format:"YYYY-MM-DD",beginYear:2E3,endYear:2100,init:null,moveEnd:null,confirm:null,cancel:null,minStep:1,trigger:"tap",lang:{title:"\u9009\u62e9\u65e5\u671f",cancel:"\u53d6\u6d88",confirm:"\u786e\u8ba4", year:"\u5e74",month:"\u6708",day:"\u65e5",hour:"\u65f6",min:"\u5206",sec:"\u79d2"}}}},extend:function(d){var e=this.baseData().opts,f;for(f in e)if(e[f]&&"[object Object]"==Object.prototype.toString.call(e[f]))for(var g in d[f])e[f][g]=void 0==d[f][g]?e[f][g]:d[f][g];else e[f]=d[f]||e[f];this.config=e},createUI:function(){var d=this,e=d.baseData(),f=d.config,g=e.domId,h=f.format.split(/-|\/|\s|:/g);e=h.length;for(var m="",k=d.$(f.el).bindDate||new Date,l="",n=f.lang,p=0;p<e;p++){l=h[p];var q=0;m+= '<div id="'+g[l]+'"><ul class="wheel-scroll">';if("YYYY"==l)for(var t=f.beginYear;t<=f.endYear;t++)l=t==k.getFullYear()?"active":"",m+='<li class="wheel-item '+l+'" data-index="'+q+'">'+t+n.year+"</li>",q++;else if("MM"==l)for(t=1;12>=t;t++)l=t==k.getMonth()+1?"active":"",m+='<li class="wheel-item '+l+'" data-index="'+q+'">'+(10>t?"0"+t:t)+n.month+"</li>",q++;else if("DD"==l){t=d.bissextile(k.getFullYear(),k.getMonth()+1);for(var v=1;v<=t;v++)l=v==k.getDate()?"active":"",m+='<li class="wheel-item '+ l+'" data-index="'+q+'">'+(10>v?"0"+v:v)+n.day+"</li>",q++}else if("hh"==l)for(t=0;23>=t;t++)l=t==k.getHours()?"active":"",m+='<li class="wheel-item '+l+'" data-index="'+q+'">'+(10>t?"0"+t:t)+n.hour+"</li>",q++;else if("mm"==l)for(t=0;59>=t;t+=f.minStep)l=t==k.getMinutes()?"active":"",m+='<li class="wheel-item '+l+'" data-index="'+q+'">'+(10>t?"0"+t:t)+n.min+"</li>",q++;else if("ss"==l)for(t=0;59>=t;t++)l=t==k.getSeconds()?"active":"",m+='<li class="wheel-item '+l+'" data-index="'+q+'">'+(10>t?"0"+ t:t)+n.sec+"</li>",q++;m+="</ul></div>"}m='<div class="rolldate-mask"></div>\n <div class="rolldate-panel fadeIn">\n <header>\n <span class="rolldate-btn rolldate-cancel">'+n.cancel+"</span>\n "+n.title+'\n <span class="rolldate-btn rolldate-confirm">'+n.confirm+'</span>\n </header>\n <section class="rolldate-content">\n <div class="rolldate-dim mask-top"></div>\n <div class="rolldate-dim mask-bottom"></div>\n <div class="rolldate-wrapper">\n '+ m+"\n </div>\n </section>\n </div>";p=document.createElement("div");p.className="rolldate-container"+(navigator.userAgent.match(/MicroMessenger/i)?" wx":"");p.innerHTML=m;document.body.appendChild(p);d.scroll={};m=function(z){var u=g[h[z]];d.scroll[h[z]]=new c("#"+u,{wheel:{selectedIndex:0,wheelWrapperClass:"wheel-scroll",wheelItemClass:"wheel-item"},probeType:1});var x=d.scroll[h[z]];z=(z=d.$("#"+u+" .active"))?z.getAttribute("data-index"):Math.round(k.getMinutes()/ f.minStep);x.wheelTo(z);x.on("scrollEnd",function(){f.moveEnd&&f.moveEnd.call(d,x);if(-1!=[g.YYYY,g.MM].indexOf(x.wrapper.id)&&d.scroll.DD){d.getSelected(d.scroll.DD);var y=d.bissextile(d.getSelected(d.scroll.YYYY),d.getSelected(d.scroll.MM)),H="";if(y!=d.$("#"+g.DD+" li",1).length){for(var C=1;C<=y;C++)H+='<li class="wheel-item">'+(10>C?"0"+C:C)+n.day+"</li>";d.$("#"+g.DD+" ul").innerHTML=H;d.scroll.DD.refresh()}}})};for(p=0;p<e;p++)m(p)},$:function(d,e){return"string"!=typeof d&&d.nodeType?d:e? document.querySelectorAll(d):document.querySelector(d)},tap:function(d,e){if("ontouchstart"in window&&"tap"==this.config.trigger){var f,g,h,m,k;d.addEventListener("touchstart",function(l){l=l.touches[0];f=l.pageX;g=l.pageY;h=+new Date});d.addEventListener("touchend",function(l){var n=l.changedTouches[0];m=n.pageX;k=n.pageY;300>+new Date-h&&20>Math.abs(m-f)+Math.abs(k-g)&&(l.preventDefault(),e.call(this,l));k=m=h=g=f=void 0})}else d.addEventListener("click",function(l){e.call(this,l)})},show:function(){var d= this.config,e=this.$(d.el);e.bindRolldate&&("input"==e.nodeName.toLowerCase()&&e.blur(),this.$(".rolldate-container")||d.init&&!1===d.init.call(this)||(this.createUI(),this.event()))},hide:function(d){var e=this.$(".rolldate-panel.fadeIn");e&&(e.className="rolldate-panel fadeOut",this.destroy(d))},event:function(){var d=this,e=d.$(".rolldate-mask"),f=d.$(".rolldate-cancel"),g=d.$(".rolldate-confirm");d.tap(e,function(){d.hide(1)});d.tap(f,function(){d.hide(1)});d.tap(g,function(){var h=d.config,m= d.$(h.el),k=h.format,l=new Date,n;for(n in d.scroll){var p=d.getSelected(d.scroll[n]);k=k.replace(n,p);"YYYY"==n?l.setFullYear(p):"MM"==n?l.setMonth(p-1):"DD"==n?l.setDate(p):"hh"==n?l.setHours(p):"mm"==n?l.setMinutes(p):"ss"==n&&l.setSeconds(p)}if(h.confirm){h=h.confirm.call(d,k);if(!1===h)return!1;h&&(k=h)}"input"==m.nodeName.toLowerCase()?(m.value=k,$(m).change()):m.innerText=k;d.hide();m.bindDate=l})},bissextile:function(d,e){var f=void 0;1==e||3==e||5==e||7==e||8==e||10==e||12==e?f=31:4==e|| 6==e||11==e||9==e?f=30:2==e&&(f=0!=d%4||0==d%100&&0!=d%400?28:29);return f},destroy:function(d){var e=this,f=e.config,g;for(g in e.scroll)e.scroll[g].destroy();d&&f.cancel&&f.cancel.call(e);setTimeout(function(){var h=e.$(".rolldate-container");document.body.removeChild(h)},300)},getSelected:function(d){return this.$("#"+d.wrapper.id+" li",1)[d.getSelectedIndex()].innerText.replace(/\D/g,"")}};a.version="3.1.0";return a});var form_icons={arrow:"iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUQzNDkyNEE2QTc4MTFFNjhDREJERUU4NUM5QTAwNzMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUQzNDkyNEI2QTc4MTFFNjhDREJERUU4NUM5QTAwNzMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1RDM0OTI0ODZBNzgxMUU2OENEQkRFRTg1QzlBMDA3MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1RDM0OTI0OTZBNzgxMUU2OENEQkRFRTg1QzlBMDA3MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvsLCrQAAAA1SURBVHjaYvz//z8DMYCJgUhAtEIWKI3PfkZkExnxKUK3mhGXImxuZMRlAxM+62gbPAABBgDzAAQaD2zPEQAAAABJRU5ErkJggg==", arrow2:"iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADImlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1RDM0OTI0QTZBNzgxMUU2OENEQkRFRTg1QzlBMDA3MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1RDM0OTI0QjZBNzgxMUU2OENEQkRFRTg1QzlBMDA3MyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVEMzQ5MjQ4NkE3ODExRTY4Q0RCREVFODVDOUEwMDczIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVEMzQ5MjQ5NkE3ODExRTY4Q0RCREVFODVDOUEwMDczIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8++wsKtAAAAD1JREFUKFONzjESADAERNGV+99ZRkaDJX6jeQNRVWw6Pr9l2K5nGynuThc8/RjwBMXnq4MBWQwWZGVIEQBcpL4HEQWC8t0AAAAASUVORK5CYII=", arrow3:"iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADImlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1RDM0OTI0QTZBNzgxMUU2OENEQkRFRTg1QzlBMDA3MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1RDM0OTI0QjZBNzgxMUU2OENEQkRFRTg1QzlBMDA3MyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVEMzQ5MjQ4NkE3ODExRTY4Q0RCREVFODVDOUEwMDczIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVEMzQ5MjQ5NkE3ODExRTY4Q0RCREVFODVDOUEwMDczIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8++wsKtAAAAD9JREFUKFNj/P//PwMxgAlKYwMoJuBSiGENNoVY3YKuEKeD0RUyQmkMgM1qrIpxeQZDMS6FIICiGJ9CJMDAAABIzQcR1hjIewAAAABJRU5ErkJggg==", close:"iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAUUlEQVQYlYWRyREAIAgDQ/rvOX6U4VDxp+wKGUySABjmI25QEwjAuC8/wTszPN6ENCJLMQotS4Wj0ELf4AO2DBWOPzaBD7COlODfYlzgACZhAQZZGBLdmzzgAAAAAElFTkSuQmCC",close_down:"iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAUUlEQVQYlYWRyREAIAgDQ/rvOX6U4VDxp+wKGUySABjmI25QEwjAuC8/wTszPN6ENCJLMQotS4Wj0ELf4AO2DBWOPzaBD7COlODfYlzgACZhAQZZGBLdmzzgAAAAAElFTkSuQmCC","delete":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQ0YwOTM0MjJENDkxMUU2OUE4OUQ4ODM4NjcwMThDNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQ0YwOTM0MzJENDkxMUU2OUE4OUQ4ODM4NjcwMThDNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJDRjA5MzQwMkQ0OTExRTY5QTg5RDg4Mzg2NzAxOEM0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJDRjA5MzQxMkQ0OTExRTY5QTg5RDg4Mzg2NzAxOEM0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+fOK1igAAAExJREFUeNpi/P//PwMlgImBQkDIgP9QjBOwYNGAyyBkwIjLAEZSvcBChG0M+CxhIqCIEY1N/1gYNYDMdICcFv4TSh8shBIKzb0AEGAAUFoLJ2pGiu0AAAAASUVORK5CYII=", drag:"iVBORw0KGgoAAAANSUhEUgAAABkAAAAKCAYAAABBq/VWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMjEzMDhFMTJENEExMUU2QkMwNzhBMjQyMDhFOUZGMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxMjEzMDhFMjJENEExMUU2QkMwNzhBMjQyMDhFOUZGMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjEyMTMwOERGMkQ0QTExRTZCQzA3OEEyNDIwOEU5RkYwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjEyMTMwOEUwMkQ0QTExRTZCQzA3OEEyNDIwOEU5RkYwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+gNLlqwAAACZJREFUeNpi/P//PwOtARMDHQALlC6moR29jKPBNRpcQzu4AAIMAEdbDwvBazwyAAAAAElFTkSuQmCC", edit:"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBOUQyN0YxOTJENDkxMUU2ODgxRkQ5RjkyMzYzMDkxOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBOUQyN0YxQTJENDkxMUU2ODgxRkQ5RjkyMzYzMDkxOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkE5RDI3RjE3MkQ0OTExRTY4ODFGRDlGOTIzNjMwOTE4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkE5RDI3RjE4MkQ0OTExRTY4ODFGRDlGOTIzNjMwOTE4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+AymtDQAAAHBJREFUeNpi/P//PwMlgImBQkCKAQexCbIQqfkdEAsBMci/jKS64A1UMwNU839SXPAZiHnRbGZE5uMzAJcmFG8wEaGZAZvN+AzAphmnOBMlmtENIFkzMdGIVzMhAwhqxhaN/9FCnYEUAxgHJDcCBBgAGLsY6vBpMLYAAAAASUVORK5CYII=", print_left:"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTFFQkQxQTEzRThGMTFFNkI3MzdDMkY1QjM2RTRBMjYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTFFQkQxQTIzRThGMTFFNkI3MzdDMkY1QjM2RTRBMjYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMUVCRDE5RjNFOEYxMUU2QjczN0MyRjVCMzZFNEEyNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMUVCRDFBMDNFOEYxMUU2QjczN0MyRjVCMzZFNEEyNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmgUvpAAAABHSURBVHja7JSxDQAgDMNq/v/ZvMDiAUEOiCrHKuoUWRPlrWKLYouLLVBYMLYYz8IKr/OY8mJKFJSMKcejtIJSN/6jP8oWYACl7AopprxqJAAAAABJRU5ErkJggg==", print_off:"iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTE2OEY2MzgzRDA1MTFFNjlGN0JBMDJFMzZGRjFENUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTE2OEY2MzkzRDA1MTFFNjlGN0JBMDJFMzZGRjFENUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MTY4RjYzNjNEMDUxMUU2OUY3QkEwMkUzNkZGMUQ1QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1MTY4RjYzNzNEMDUxMUU2OUY3QkEwMkUzNkZGMUQ1QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Phv3r/EAAAAnSURBVHjaYvwPBAxkABYozUiivv9MDGSCUY2jGskDsLRKckIHCDAAdXAGG5Dno88AAAAASUVORK5CYII=", print_on:"iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDVEOTBCOTEzRDA1MTFFNkJDNzdDQjg2RjEyMEY0NUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDVEOTBCOTIzRDA1MTFFNkJDNzdDQjg2RjEyMEY0NUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NUQ5MEI4RjNEMDUxMUU2QkM3N0NCODZGMTIwRjQ1QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NUQ5MEI5MDNEMDUxMUU2QkM3N0NCODZGMTIwRjQ1QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pvcnq1YAAABNSURBVHjaYvwPBAxkABYozUiivv9MDGQCumj8T47G/4Rs/I9F0X9sAYiukRFN8X9coY7NqYyENOHzIyOh+MUXOIwDHo9Y0yrJCR0gwACJ3A4bCSIKTwAAAABJRU5ErkJggg==", print_right:"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDcwNDM3NjEzRThGMTFFNjkyOUFFOUQxNDAyQ0E5RTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDcwNDM3NjIzRThGMTFFNjkyOUFFOUQxNDAyQ0E5RTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpENzA0Mzc1RjNFOEYxMUU2OTI5QUU5RDE0MDJDQTlFNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpENzA0Mzc2MDNFOEYxMUU2OTI5QUU5RDE0MDJDQTlFNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgoGXOkAAABLSURBVHja7NTBCQAwCANAs//QShdojSI0YN5yn2Dg7jYRLMzA5wBTsLE4A1M4C6fxCpzCq/AT78BX/EsYMuVB5kEgM0I79L2EAAMAxeRP1Sey/DsAAAAASUVORK5CYII=", save:"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDQzJEREM0MjJENDkxMUU2OEQ4QThBOUMxMjAyM0Q4OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDQzJEREM0MzJENDkxMUU2OEQ4QThBOUMxMjAyM0Q4OSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkNDMkREQzQwMkQ0OTExRTY4RDhBOEE5QzEyMDIzRDg5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkNDMkREQzQxMkQ0OTExRTY4RDhBOEE5QzEyMDIzRDg5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+MIq1tAAAAFhJREFUeNpi/P//PwMlgAVKk2oKI7oBKIIEwH8oBqtnwqMIF58RWYyJTK9j9QIhV+ANRJw2EAJMDBQCig1gIcPvjJSEwf/BFwY0MYCR2ABED0Sy8jVAgAEAUVwNK6WyzeIAAAAASUVORK5CYII=", cancel:"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEOTEwNjM4RTJENDkxMUU2OEMwNjlDMzQ0MjdENjA1NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEOTEwNjM4RjJENDkxMUU2OEMwNjlDMzQ0MjdENjA1NiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ5MTA2MzhDMkQ0OTExRTY4QzA2OUMzNDQyN0Q2MDU2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ5MTA2MzhEMkQ0OTExRTY4QzA2OUMzNDQyN0Q2MDU2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+P0zP3QAAAR1JREFUeNqc00FOwkAUgOFOYzgIiWjaRq/hCo0LXOgFWHIRYIErDkFkhVFPIajRxIQDEISQQIhJ+Z95Y8YyBWSSr03nzXvM0NcgTdMgI0Idr1ioF52LsuuNXHQUUEcVH+igr7EYlzhEGzXMfyJaqYAHTHGN0LMzo7ExnjTnt8AtvnDqScw60bUtWyDGN252SLauNCeWbTU4yRkiOZGeWe4m+DvcObkPcB9q8p2TbBekOcn2uSu5B1yKeA/Wh1vEeOKSUwydivuMpRT4RMkTtNs2OT8gPTGUAj1ceM5oNvwn8nyOR3klyR6vsaI5idtI43800khz1lp5ou1qNrTyyG3lbR/Ts84fo4yjvI/JJa3dxBuWmKGvc0l2/UqAAQD6cstJzzfPsAAAAABJRU5ErkJggg==", help_form:"iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAYAAAA4qEECAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDA1QzE3RUQ0QTU3MTFFNjgzNjFBNDM1NjkxMDU4QzkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDA1QzE3RUU0QTU3MTFFNjgzNjFBNDM1NjkxMDU4QzkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MDVDMTdFQjRBNTcxMUU2ODM2MUE0MzU2OTEwNThDOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0MDVDMTdFQzRBNTcxMUU2ODM2MUE0MzU2OTEwNThDOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pkdk2GsAAAebSURBVHja7J1ZbFRVGMdPp9CKS6QgPvhAoFAJogilFFwjiMYIEkSKRiAmRJZWH/CpfSMRDbZRTAyx0KgJFhUhNia+GKkY2VSWuqKIUDD4AKJUZS+l4//j/u/k9nb2uTP33JnzJf9Ml1m+87tnzv3O+hWFw2FlLPs2QDN/iqGx0O3QOGgkNAK6CRoKlUI3QN3QWegfPp6BjlE/Ub9AV3QpWJHPNboImgA9Ak2HpjhAHoY6Ce9fwhSw5/ja66DBfP6NvCCjoNHQQD7/G2gb9Cn0HRQuNNACZBG0kD+fgrZCu6Dd0AHocprvXcJvxH3Qg9D9vBBHoI1QK3/OrQnoHGkAtADaCfVCJ6E1UDUUyuLnFkNT+Fkn+dm7oIX0KSflz8WHlEBLoMNQD7QFejSXhXRd7EfpQw99WkIfAwtaauli6Dh0CXoHqvABbiyJL2/Tt+P0NRQ00FXQfugK1AIN1wiwW+LbOvq6n75rD3og1AhdZls8UWPAbomvO+h7E8uiJeiR0B7oLFSX5RtcNpu7OpZhL8vkyXuHPApe5kAdjIsroTeh3gB24HrpeyV/72DZfA/vJA5/kSHTeqg0gLU4lkpZpjDLWORX0yHx6QaGSXV5BNitOpZxA8ucU9ASd7ZB56FZeQzZ1iyWtS3dmDvdmvwR9B/0QAFAtiVlPcOyF2cbtLRTrdA5aFoBQbY1jWVvTbXNTvWDXmZ7NbsAIduaTQarswW6htFFbQFDtlVLFjXJvibZYVIZjN8DfQAtNfMlV2099DRUzUmGjMejSwlZBuPv4aMxa9x7Fx8F9qV4T06mZ7iKg/MLDOQ+1k0m5dBLmfYMJxVAh8SL9ron0ahfvKYjxDm3i5wOMtPlsec9t0OD2IT0ptp0LIYmQs8byPEbBeg5TjIvTvVmOIiz0J9Ayw3LpGwd9Bhn4S8kW6MFbhlvhMaSs1VkVptsjS7hWorN0ArDLyV7HXqSa0y6E9Xop6Bh0BrDLS3Qw8gwYY2WzslRXhljqduHylrKVh2vRo+HJkMthlfa1kKG4+OBlmVavytrvZouNonjCvsYSjl1mv/TafxlG1uERbFAS+A9D9qkSdxcTrj7HDWlyKX5/F+9stbTzdAkrpZAooY+9uuC38mJyGoNurXS9T8NbU7hNfX0v14D/yfTlwnRxqMbuAjQ7/UY5YRcn+YF0gF2iCwboo11fAb9qayltH6aLN+VddHL0nx9PSUjjl0+luM9hnoPO9toWWk/VVlrk/20Gt78GjJ4j0Y++t1e7yTTYifoMcpaOf+VBqBbPKiJ7bxgftrXZDrWCVpGnnqgn310rIyg2z14ry6+n58mLC/b8bQNWqgfVAmmY3IQL4vtz5OOi7D8VVmbniKgyxlk+x03d3p0Ayvz+UZo21EOMEVAD+eInfK56fAK8gxNQB8j28g+w5uVtTPKT/OqyaghbB3Ga06RbQT0EOhvn51q9+BGWMYYulGTGn2abCNNxzXK2iwZdNtMwA2a+CNMS501+vo8gLyVN9QqjXwKM5aO1OggL4wp4wifPD6kSZPRz+wafSbAkLfyZx0hyzDpWTfowQGGXKWpj8L0ohv00ICBXk/YVRr7OISRRwS0/DIsQJCXslNSpWubTBOmJ503w067qxiQJuMVxsqdmvsqTI84Qcvgx8iAgK7hY2MAfBWmB92gx9jBteYmTcaWAPhZQqaH3KDleJzbAlCA8gA0GWLjyLRPjT7Em8pUA9ozm0qmfWq0nKb1pbL2qAThZtgVAD+F5Xay7bOAZht7VyHNCyC9rXbNfQyR5efOPzhBy9jpJGUsU6skyy+igZbJRFl394ThlLHNI8sD0UCHGTbNV841Y8bSadrmk2U4GmixVgbZ0zUuSFjpsZgxlk0jw43uRttpP0B7ldmGnIktI8Pv44EWWwvNVZy9NZaSDSe7tdHCELfJ+miZvX3BcEvZVpDdpmRAy7TWq/wK3GLYJW3CSrYNvqaiTA2aDZ3eWVobOuWJK6FnlWvTi7GodgdZrYwGOV6Nti/CHr7QbLqPHzfLOJEcHC67sVLedN/LZuMu03zENWFzN+9psU+vTGI/RhOPIaswZ3P002iyafLiTCWZKdjJr4g56qc/F7F7E3FJZki0m313uZu+YfhGTFhUKGsrd+LKl8LX5HFzHFu/49jmZuuAwdXmgMHsHzBoH5m50RyZeZVBUS4OgW0r4ENg23JxCGy0Y41nFgDkmX4ca+zMaWIf1J3PN8jlLOO7meSO8fLo+eY8PHq+WYej552aA3Ux00NFnvT49rJMc3TKWvGxsqbYpZspmR5qlf7rQ2J14MT3b/l7JcvmwUyn9wlvmpg0ZkfAEt5MCErCG3cKpw463RyAFE7N9LUjKCmc4iUle4ttny6AR9En8e2PoCYlc8fcS6EjrjR7xT7ALXal2eukb4FOsxct7pZkjbsZDp5gMsfJOUgcWc3POsFwbXeuE0f6mQr1GWWdkZ/NVKjTOQ0n29BkL8n70AblQypUnZP7/qasBedy5sVfyjoU4Lzqm9z3WmVt25Msy7IMSxap36pMct+EZqerllll2ZowQvVNVz2IgBWBX+AFkAtxjJJvw4/KpKsuTPtfgAEA9WJlCl1yxpAAAAAASUVORK5CYII="};var FormElements=Class({rightToLeft:!1,create:function(a){this.rightToLeft=global.rightToLeft},initElements:virtual_function,initEvent:virtual_function,pickElements:virtual_function,changeLanguage:virtual_function}),PhoneFormFrame=Class({create:function(a){this._super(a);this.closeUrl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAATCAYAAABGKffQAAAA20lEQVQokYXSoUqEQRQG0CvioqBiWNGiotGgRcTgCwha7Ps0FrvF4BsYfIGFNZgsGw02EYOLWDSI4DF4F2T5Z/6BgQnnY5jvTiCwj06eiztw6m/dYqkNr+MpA0Os1nBgAw8ZeMRWDQe6uM/AC3ZqODCPfgbecVjDka1cZ+ATxzUcmMZlBr7Rq+HxPsvAD/bacAd3GGGtBhf+PfYVMyW43FRjE5wc0GapjW08JxxipdTzAd4SDrA4eev4cISPhDeYbXpL4ARfCa9yIMVfd5HwHFO13gNz2G0ZTiB+ASa3n9W0/5wmAAAAAElFTkSuQmCC"; this.stage=$("<div class='"+FormInfo.getFormCssClassName(this.formType,!0)+" phone'></div>");this.title=$("<p class='form_title'><span>"+FormInfo.getFormTitle(this.formType)+"</span></p>");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&&b<windowWidth?(this.stage.css({transform:"translate3d("+(-windowWidth+b)+"px,0,0)"}),this.parent.css({transform:"translate3d("+(-windowWidth+b)+"px,0,0)"})):(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<a&&!this.noSwipeRight&&.3>=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&&b<windowWidth?(this.stage.css({transform:"translate3d("+(-windowWidth+b)+"px,0,0)"}),this.parent.css({transform:"translate3d("+(-windowWidth+b)+"px,0,0)"})):(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<a&&!this.noSwipeRight&&.3>=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=$("<div class='form_mask_phone'></div>"),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=$("<div class='"+FormInfo.getFormCssClassName(this.formType,!0)+" phone_bottom phone'></div>");this.title=$("<p class='form_title'>"+FormInfo.getFormTitle(this.formType)+"</p>");this.close=$("<div class='close'>"+getLanguage("lblCancel","Cancel")+"</div>");this.rightToLeft&&this.stage.addClass("rightToLeft");this.close.bind(_event._click,this.hide.bind(this));this.stage.css({visibility:"hidden"});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":Color(colorDiv(this.mainColor,20)).rgba(this.formOpacity),color:this.fontColor,overflow:"hidden"})},show:function(){this.visible||(this.visible=!0,this.stage.css({visibility:"visible"}),this.animate(this.height),this.mask||(this.mask=$("<div class='form_mask_phone'></div>"),this.mask.bind(_event._click,this.hide.bind(this)),this.mask.insertBefore(this.parent)),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(),this.onHide())},animate:function(a){this.animating=!0;var b=transformCSS({tran:{x:0,y:-a}});animateOnce(this.stage,b,.2,function(){this.animating=!1;0==a&&this.stage.css({visibility:"hidden"})}.bind(this));window.setTimeout(function(){if(this.onShow)this.onShow()}.bind(this),200)},onResize:function(){this.width= windowWidth;this.height=272;this.stage.css({bottom:-this.height+"px",width:this.width+"px",height:this.height+"px"});var a=this.visible?transformCSS({tran:{x:0,y:-this.height}}):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)},onHide:function(){},changeLanguage:function(){this._super();this.close.html(getLanguage("lblCancel","Cancel"));this.title.html(FormInfo.getFormTitle(this.formType))}}).extend(FormFrame), PhoneReaderFormFrame=Class({onCreate:function(){this.parent.append(this.stage);this.stage.css({position:"fixed",left:0,bottom:-this.height+"px",width:this.width+"px",height:this.height+"px","background-color":Color(colorDiv(this.mainColor,20)).rgba(this.formOpacity),color:this.fontColor,overflow:"hidden"})},show:function(){this.visible||(this.visible=!0,this.stage.css({visibility:"visible"}),this.animate(this.height),this.mask||(this.mask=$("<div class='form_mask_phone'></div>"),this.mask.bind(_event._click, this.hide.bind(this)),this.parent.append(this.mask)),this.mask&&this.mask.show(),BookInfo.getBook().addSearchHighlight())}}).extend(PhoneBottomFormFrame),SlideForm=Class({create:function(a){this._super(a);this.closeUrl=form_icons.close?"data:image/png;base64,"+form_icons.close:uiBaseURL+"close.png";this.stage=$("<div class='"+FormInfo.getFormCssClassName(this.formType)+"'></div>");this.title=$("<p class='form_title'></p>");this.title.append($("<span>"+FormInfo.getFormTitle(this.formType)+"</span>")); FormInfo.getFormFavicon(this.formType)&&(this.favicon=$("<img alt='favicon' width='auto' height='auto' class='favicon' src='"+FormInfo.getFormFavicon(this.formType)+"'/>"));this.close=$("<img alt='close' width='auto' height='auto' class='close' src='"+this.closeUrl+"'/>");this.rightToLeft&&this.stage.addClass("rightToLeft");this.initHtml();this.initEvent();this.onCreate()},onCreate:function(){this.parent.append(this.stage);this.title&&this.title.css({cursor:"default"});this.hide()},initEvent:function(){this.stage.drag(); this.stage.bind(_event._down,function(a){a.stopPropagation()});this.close.bind("click",this.hide.bind(this));this.close.bind("mouseenter",function(){this.close.css({background:"rgba(255,255,255,0.25)"})}.bind(this));this.close.bind("mouseleave",function(){this.close.css({background:""})}.bind(this))},show:function(){this.visible=!0;this.stage.animate({left:10},400,function(){}.bind(this));this.onShow()},hide:function(){this.visible=!1;this.stage.animate({left:2*-this.width},400,function(){this.onHide()}.bind(this))}, onHide:function(){}}).extend(FormFrame),SlideLeftForm=Class({create:function(a,b){this._super(a);a=b?FormInfo.getFormCssClassName(this.formType,!1):FormInfo.getFormCssClassName(this.formType,!0)+" phone_bottom phone";this.stage=$("<div class='"+a+"'></div>");this.title=$("<p class='form_title'>"+FormInfo.getFormTitle(this.formType)+"</p>");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=$("<div class='form_mask_phone'></div>"),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=$("<div class='"+FormInfo.getFormCssClassName(this.formType)+"'></div>");this.title=$("<p class='form_title'></p>");this.title.append($("<span>"+ FormInfo.getFormTitle(this.formType)+"</span>"));FormInfo.getFormFavicon(this.formType)&&(this.favicon=$("<img alt='favicon' width='auto' height='auto' class='favicon' src='"+FormInfo.getFormFavicon(this.formType)+"'/>"));this.close=$("<img alt='close' width='auto' height='auto' class='close' src='"+this.closeUrl+"'/>");this.rightToLeft&&this.stage.addClass("rightToLeft");this.stage.css({visibility:"hidden"});this.initHtml();this.initEvent();this.onCreate()},onCreate:function(){this.parent.append(this.stage); this.title&&this.title.css({cursor:"default"})},onResize:function(){var a=windowHeight;this.width=250;this.height=a-24;this.stage.css({right:2*-this.width+"px"})},initEvent:function(){this.stage.bind(_event._down,function(a){a.stopPropagation()});this.close.bind("click",this.hide.bind(this));this.close.bind("mouseenter",function(){this.close.css({background:"rgba(255,255,255,0.25)"})}.bind(this));this.close.bind("mouseleave",function(){this.close.css({background:""})}.bind(this))},initHtml:virtual_function, showOrHide:function(){this.visible?this.hide():this.show()},show:function(){this.visible=!0;this.stage.css({visibility:"visible"});this.stage.animate({right:0},400,function(){}.bind(this));this.onShow()},hide:function(){this.visible=!1;this.stage.animate({right:2*-this.width},400,function(){this.onHide();this.stage.css({visibility:"hidden"})}.bind(this))}}).extend(FormFrame),PcBottomForm=Class({create:function(a){this._super(a);this.stage=$("<div class='"+FormInfo.getFormCssClassName(this.formType)+ "'></div>");this.rightToLeft&&this.stage.addClass("rightToLeft");this.initHtml();this.initEvent();this.onCreate()},onCreate:function(){this.parent.append(this.stage)},initEvent:function(){this.stage.drag();this.stage.bind(_event._down,function(a){a.stopPropagation()});this.stage.bind("click",this.hide.bind(this))},initHtml:virtual_function,onHide:function(){}}).extend(FormFrame); function loadXMLString(a){var b=null;if(!window.DOMParser&&window.ActiveXObject)for(var c=["MSXML.2.DOMDocument.6.0","MSXML.2.DOMDocument.3.0","Microsoft.XMLDOM"],d=0;d<c.length;d++)try{b=new ActiveXObject(c[d]);b.async=!1;b.loadXMLString(a);break}catch(e){}else if(window.DOMParser&&document.implementation&&document.implementation.createDocument)try{domParser=new DOMParser,b=domParser.parseFromString(a,"text/xml")}catch(e){}else return null;return b} function loadXMLFile(a){var b=null;if(!window.DOMParser&&window.ActiveXObject)for(var c=["MSXML.2.DOMDocument.6.0","MSXML.2.DOMDocument.3.0","Microsoft.XMLDOM"],d=0;d<c.length;d++)try{b=new ActiveXObject(c[d]);break}catch(e){}else if(document.implementation&&document.implementation.createDocument)try{b=document.implementation.createDocument("","",null)}catch(e){}else return null;null!=b&&(b.async=!1,b.load(a));return b} var PictureListFrame=Class({create:function(a){this.currentPageIndex=1;this.imageWidth=100;this.callback=a;this.leftButtonUrl=form_icons.print_left?"data:image/png;base64,"+form_icons.print_left:uiBaseURL+"print_left.png";this.rightButtonUrl=form_icons.print_right?"data:image/png;base64,"+form_icons.print_right:uiBaseURL+"print_right.png";this.initDefaultDom();this.initHtml();this.initEvent();this.fillContent(this.currentPageIndex)},initDefaultDom:function(){this.thumbnail=$("<div class='thumbnail'></div>"); this.page=$("<div class='page'></div>");this.image=$("<img/>");this.noThumbBg=$("<div style='display:none;margin: 0 auto;background:"+bookConfig.pageBackgroundColor+";width:100px;height:130px;'></div>");this.leftBtn=$("<img class='leftBtn btn button_hover' src='"+this.leftButtonUrl+"'/>");this.rightBtn=$("<img class='rightBtn btn button_hover' src='"+this.rightButtonUrl+"'/>");this.thumbnail.append(this.noThumbBg).append(this.image);this.thumbnail.append(this.page)},resetBtnSrc:function(){this.leftBtn.attr("src", this.leftButtonUrl);this.rightBtn.attr("src",this.rightButtonUrl)},initEvent:function(){this.leftBtn.onTap(function(){this.fillContent(this.currentPageIndex-1)}.bind(this));this.rightBtn.onTap(function(){this.fillContent(this.currentPageIndex+1)}.bind(this))},fillContent:function(a){if(!(1>a||a>bookConfig.totalPageCount)){1==a?this.leftBtn.css({opacity:"0.4",cursor:"auto"}):this.leftBtn.css({opacity:"1",cursor:"pointer"});a==bookConfig.totalPageCount?this.rightBtn.css({opacity:"0.4",cursor:"auto"}): this.rightBtn.css({opacity:"1",cursor:"pointer"});this.currentPageIndex=a;var b=function(c,d){c.match(/^none/)?(this.noThumbBg.css({display:"block"}),this.image.css({display:"none"})):(this.image.attr("src",c),this.noThumbBg.css({display:"none"}),this.image.css({display:"inline-block",width:this.imageWidth+"px",height:"130px"}))}.bind(this);pageResourceLoad(a,"thumb",b);this.fillPage(a);this.callback&&this.callback(a)}},fillPage:function(a){this.page.html(a+"/"+bookConfig.totalPageCount)},getPageIndex:function(){return this.currentPageIndex}}), PictureListForm=Class({initHtml:function(){this.stage=$("<div class='pictureList_win10'></div>");this.stage.append(this.thumbnail);1<bookConfig.totalPageCount&&(this.stage.append(this.leftBtn),this.stage.append(this.rightBtn))},getDom:function(){return this.stage}}).extend(PictureListFrame),AnalysisPrint=Class({create:function(a){this.printArea=$("<div class='print-area'></div>");this.button=a;this.initPrintEvent()},getImageSizeForMM:function(a,b){return a/210>=b/297?{width:210,height:Math.floor(210* b/a)}:{width:Math.floor(297*a/b),height:297}},getImageSizeForInches:function(a,b){return a/7.18>=b/10.61?{width:7.18,height:Number.fixed(7.18*b/a,2)}:{width:Number.fixed(10.61*a/b,2),height:10.61}},getImageSizeForIE:function(a,b){return a/8>=b/11.3?{width:8,height:Number.fixed(8*b/a,2)}:{width:Number.fixed(11.3*a/b,2),height:11.3}},printPages:function(a){var b=this;if(a&&a.length){this.initLoadPrint();var c=0;this.printArea.empty();this.printArray=[];var d=function(e,f,g,h){var m=$("<div style='position:relative;width:100%;height:100%;'></div>"), k=$(g);e&&-1<e.indexOf("none")&&!e.startsWith("data:image")&&f&&(k=$(f));void 0===h&&(h=g);m.append(k);parseBool(bookConfig.PrintButtonVisible)&&""!=bookConfig.printWatermarkFile&&($watermark=$("<img src = '"+bookConfig.printWatermarkFile+"'/>"),$watermark.css({"z-index":"201",position:"absolute",maxWidth:"80px",maxHeight:"80px",top:"50%",left:"50%",transform:"translate(-50%,-50%)"}),m.append($watermark),this.getImageSizeForInches($watermark[0].naturalWidth,$watermark[0].naturalHeight));isIE()?($(k).parent().css({"text-align":"center", width:"100%",height:"100%"}),k.css({"text-align":"center",margin:"0 auto",display:"inline-block","max-width":"100%","max-height":"100%"})):($(k).parent().css({"text-align":"center",width:"100%",height:"100%"}),k.css({"text-align":"center",margin:"0 auto",display:"inline-block","max-width":"100%","max-height":"100%"}),"object"==typeof e&&(e[0]&&-1<e[0].indexOf("svg")||e[1]&&-1<e[1].indexOf("svg"))?k.css({width:"98%",height:"98%"}):k[0].naturalWidth/k[0].naturalHeight>8/11.3?k.css({width:"98%"}):k.css({height:"98%"})); this.printArray[h]=m;c++;if(c==a.length){for(e=1;e<this.printArray.length;e++)this.printArray[e]&&this.printArea.append(this.printArray[e]);this.printArea.printArea();this.hidePrintLoading()}};getPageDir(1,"normal").then(function(e){var f=BookInfo.getBook().pageWidth,g=BookInfo.getBook().pageHeight;!window.printLoadStack&&(bookConfig.normalSuffix&&"zip"===bookConfig.normalSuffix||-1<e.indexOf("zip"))&&b.initPrintStack(a);if(bookConfig.normalSuffix&&"zip"===bookConfig.normalSuffix||-1<e.indexOf("zip"))f*= 2,g*=2;if(parseBool(bookConfig.PrintButtonVisible))if(""!=bookConfig.printWatermarkFile)$("<img src = '"+bookConfig.printWatermarkFile+"'/>").on("load",function(){for(var k=this,l={},n=0;n<a.length;l={$jscomp$loop$prop$page$71:l.$jscomp$loop$prop$page$71},n++)l.$jscomp$loop$prop$page$71=a[n],"object"!=typeof e&&e.match(/none/)?this.getPrintImgType(l.$jscomp$loop$prop$page$71).then(function(p){return function(q){pageResourceLoad(p.$jscomp$loop$prop$page$71,q,d.bind(k),f,g)}}(l)):pageResourceLoad(l.$jscomp$loop$prop$page$71, "normal",d.bind(this),f,g)}.bind(b));else for(var h={},m=0;m<a.length;h={$jscomp$loop$prop$page$73:h.$jscomp$loop$prop$page$73},m++)h.$jscomp$loop$prop$page$73=a[m],"object"!=typeof e&&e.match(/none/)?b.getPrintImgType(h.$jscomp$loop$prop$page$73).then(function(k){return function(l){pageResourceLoad(k.$jscomp$loop$prop$page$73,l,d.bind(b),f,g)}}(h)):pageResourceLoad(h.$jscomp$loop$prop$page$73,"normal",d.bind(b),f,g)})}},getPrintImgType:function(a){var b,c,d;return $jscomp.asyncExecutePromiseGeneratorProgram(function(e){if(1== e.nextAddress)return b="normal",e.yield(getPageDir(a,"thumb"),2);if(3!=e.nextAddress)return c=e.yieldResult,e.yield(getPageDir(a,"previewPage"),3);d=e.yieldResult;c.match(/none/)?d.match(/none/)||(b="previewPage"):b="thumb";return e.return(b)})},getPages:function(a){if("all"==a){a=[];for(var b=1;b<=bookConfig.totalPageCount;b++)a.push(b);return a}return"current"==a?BookInfo.getCurrentPages():getPagesByRange(a)},initPrintEvent:function(){this.button.onTap(function(a){this.printType=this.button.printType; switch(this.printType){case "printAll":var b=this.getPages("all");this.printPages(b);break;case "printCurrent":b=this.getPages("current");this.printPages(b);break;case "printRange":a=$("#print_range_num").val();if(0>=parseInt(a))return;b=this.getPages(a);this.printPages(b)}BookEvent.trigger("print",[BookInfo.getCurrentPageIndex(),"printAll"==this.printType?"all":b.join(","),this.printType])}.bind(this))},initPrintStack:function(a){window.printLoadStack&&(window.printLoadStack.destroy(),window.printLoadStack= null);window.printLoadStack||(window.printLoadStack=new PdfLoadArray(a.length))},initLoadPrint:function(){this.printLoad||(this.printLoad=$("<div class='posterContainer'></div>"),this.printLoad.css({display:"none","z-index":"1001",position:"absolute",left:"0",top:"0",width:"100%",height:"100%",background:"rgba(11,11,11,0.7)"}),this.printLoad.bind("click",function(a){a.stopPropagation();window.printLoadStack&&window.printLoadStack.destroy();this.hidePrintLoading()}.bind(this)),this.loadingIcon=$("<img style='position:absolute;transform : translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);left : 50%;top : 50%;z-index:1112' src='"+ uiBaseURL+"loading.gif' />"),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=$("<div class='printAll item' print='printAll'><span class='title'>"+getLanguage("frmPrintall","Print All Pages")+"</span><img src='"+this.printOffUrl+"'/></div>"),this.printCurrent=$("<div class='printCurrent item on' print='printCurrent'><span class='title'>"+getLanguage("frmPrintcurrent","Print Current Pages")+"</span><img src='"+this.printOnUrl+ "'/></div>"),this.printRange=$("<div class='printRange item' print='printRange'><input id='print_range_num' dir='rtl' placeholder='"+getLanguage("frmPrintexample","Exzample:1,3-7,12")+"'></input><span class='title'>"+getLanguage("frmPrintRange","Print Range")+"</span><img src='"+this.printOffUrl+"'/></div>")):(this.printAll=$("<div class='printAll item' print='printAll'><img src='"+this.printOffUrl+"'/><span class='title'>"+getLanguage("frmPrintall","Print All Pages")+"</span></div>"),this.printCurrent= $("<div class='printCurrent item on' print='printCurrent'><img src='"+this.printOnUrl+"'/><span class='title'>"+getLanguage("frmPrintcurrent","Print Current Pages")+"</span></div>"),this.printRange=$("<div class='printRange item' print='printRange'><img src='"+this.printOffUrl+"'/><span class='title'>"+getLanguage("frmPrintRange","Print Range")+"</span><input id='print_range_num' placeholder='"+getLanguage("frmPrintexample","Example:1,3-7,12")+"'></input></div>"));this.printButton=$("<div class='printButton title'>"+ getLanguage("frmPrintbtn","Print")+"</div>");this.printButton.printType="printCurrent";this.analysis=new AnalysisPrint(this.printButton);this.pictureListForm=new PictureListForm},pickElements:function(a){a.printOnUrl=this.printOnUrl;a.printOffUrl=this.printOffUrl;a.printAll=this.printAll;a.printCurrent=this.printCurrent;a.printRange=this.printRange;a.printButton=this.printButton;a.pictureListForm=this.pictureListForm},initEvent:function(a){this.printAll.click(function(b){this.buttonEvent(a,b.delegateTarget)}.bind(this)); this.printCurrent.click(function(b){this.buttonEvent(a,b.delegateTarget)}.bind(this));this.printRange.click(function(b){this.buttonEvent(a,b.delegateTarget)}.bind(this));this.printRange.find("input").on("input propertychange change",function(){this.refreshPrintButton()}.bind(this));this.printRange.find("input").bind("mousedown touchstart pointerdown mouseover mousemove touchmove touchstend",function(b){b.stopPropagation()})},buttonEvent:function(a,b){var c=a.stage.find(".on");c.find("img").attr("src", this.printOffUrl);c.find("img")[0].colorChanged=!1;c.removeClass("on");$(b).find("img").attr("src",this.printOnUrl);$(b).find("img")[0].colorChanged=!1;$(b).addClass("on");b=$(b).attr("print");a.printButton.printType=b;this.refreshPrintButton();a.changeItemColor()},refreshPrintButton:function(){"printRange"!=this.printButton.printType||$("#print_range_num").val()?this.lightPrintButton():this.darkPrintButton()},lightPrintButton:function(){$(this.printButton).addClass("usable");$(this.printButton).removeClass("disable"); $(this.printButton).addClass("button_hover")},darkPrintButton:function(){"printRange"==this.printButton.printType&&($(this.printButton).removeClass("usable"),$(this.printButton).removeClass("button_hover"),$(this.printButton).addClass("disable"))},changeLanguage:function(){this.printAll.find(".title").html(getLanguage("frmPrintall","Print All Pages"));this.printCurrent.find(".title").html(getLanguage("frmPrintcurrent","Print Current Pages"));this.printRange.find(".title").html(getLanguage("frmPrintRange", "Print Range"));this.printRange.find("#print_range_num").attr("placeholder",getLanguage("frmPrintexample","Exzample:1,3-7,12"));this.printButton.html(getLanguage("frmPrintbtn","Print"))}}).extend(FormElements),PhonePrintElements=Class({create:function(a){this._super(a);this.printOnUrl=phoneBaseURL+"print_on_phone.png";this.printOffUrl=phoneBaseURL+"print_off_phone.png";this.fontColor=bookConfig.formBackgroundColor?bookConfig.formBackgroundColor:bookConfig.toolbarColor;this.initElements();this.initEvent(a); this.pickElements(a)},initElements:function(){this.rightToLeft?(this.printAll=$("<div class='printAll item' print='printAll'><span class='title'>"+getLanguage("frmPrintall","Print All Pages")+"</span><div class='print_icon'>"+this.getOffIcon()+"</div></div>"),this.printCurrent=$("<div class='printCurrent item on' print='printCurrent'><span class='title'>"+getLanguage("frmPrintcurrent","Print Current Pages")+"</span><div class='print_icon'>"+this.getOnIcon()+"</div></div>"),this.printRange=$("<div class='printRange item' print='printRange'><div class='print_icon'>"+ this.getOffIcon()+"</div><input id='print_range_num' dir='rtl' placeholder='"+getLanguage("frmPrintexample","Exzample:1,3-7,12")+"'></input><span class='title'>"+getLanguage("frmPrintRange","Print Range")+"</span></div>")):(this.printAll=$("<div class='printAll item' print='printAll'><div class='print_icon'>"+this.getOffIcon()+"</div><span class='title'>"+getLanguage("frmPrintall","Print All Pages")+"</span></div>"),this.printCurrent=$("<div class='printCurrent item on' print='printCurrent'><div class='print_icon'>"+ this.getOnIcon()+"</div><span class='title'>"+getLanguage("frmPrintcurrent","Print Current Pages")+"</span></div>"),this.printRange=$("<div class='printRange item' print='printRange'><div class='print_icon'>"+this.getOffIcon()+"</div><span class='title'>"+getLanguage("frmPrintRange","Print Range")+"</span><input id='print_range_num' placeholder='"+getLanguage("frmPrintexample","Example:1,3-7,12")+"'></input></div>"));this.printButton=$("<div class='printButton title'>"+getLanguage("frmPrintbtn","Print")+ "</div>");this.printButton.printType="printCurrent";this.analysis=new AnalysisPrint(this.printButton);this.pictureListForm=new PictureListForm},getOffIcon:function(){return'<?xml version="1.0" encoding="utf-8"?><svg version="1.1" id="\u9365\u60e7\u7730_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"viewBox="0 0 48 48" style="enable-background:new 0 0 48 48;" xml:space="preserve"><path fill='+this.fontColor+' d="M23.6,8.3c-8.8,0-16,7.2-16,16c0,8.8,7.2,16,16,16c8.8,0,16-7.2,16-16S32.4,8.3,23.6,8.3L23.6,8.3z M23.6,38.3c-7.7,0-14-6.3-14-14c0-7.7,6.3-14,14-14c7.7,0,14,6.3,14,14C37.6,32.1,31.3,38.3,23.6,38.3L23.6,38.3z"/></svg>'}, getOnIcon:function(){return'<?xml version="1.0" encoding="utf-8"?><svg version="1.1" id="\u9365\u60e7\u7730_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"viewBox="0 0 48 48" style="enable-background:new 0 0 48 48;" xml:space="preserve"><path fill='+this.fontColor+' class="st0" d="M32.3,20.2L21.4,31.1c-0.2,0.2-0.6,0.2-0.8-0.1l-0.7-0.7c0,0,0,0,0,0L15,25.4c-0.2-0.2-0.2-0.6,0-0.9l1.3-1.3c0.2-0.2,0.6-0.2,0.9,0L21,27l9-9c0.2-0.2,0.6-0.2,0.8,0.1l1.3,1.3C32.4,19.7,32.5,20,32.3,20.2z"/><path class="st0" d="M23.6,8.3c-8.8,0-16,7.2-16,16c0,8.8,7.2,16,16,16c8.8,0,16-7.2,16-16S32.4,8.3,23.6,8.3L23.6,8.3z M23.6,38.3c-7.7,0-14-6.3-14-14c0-7.7,6.3-14,14-14c7.7,0,14,6.3,14,14C37.6,32.1,31.3,38.3,23.6,38.3L23.6,38.3z"/></svg>'}, buttonEvent:function(a,b){var c=a.stage.find(".on");c.find(".print_icon").html(this.getOffIcon());c.removeClass("on");$(b).find(".print_icon").html(this.getOnIcon());$(b).addClass("on");b=$(b).attr("print");a.printButton.printType=b;this.refreshPrintButton()}}).extend(PrintElements),PcPrintFrame=Class({create:function(a){this.elements=new PrintElements(this);this._super(a)},onCreate:function(){this.initColorCss();this._super()},initColorCss:function(){this.stage.css({"background-color":this.mainColorObj.rgba(this.formOpacity), color:this.fontColor})},initHtml:function(){this._super()},changeIconColor:function(){this._super();this.pictureListForm.leftBtn.changeButtonColor(this.fontColor);this.pictureListForm.rightBtn.changeButtonColor(this.fontColor);this.changeItemColor()},resetColorChanged:function(){this._super();this.printAll.find("img")[0].colorChanged=!1;this.printCurrent.find("img")[0].colorChanged=!1;this.printRange.find("img")[0].colorChanged=!1;this.pictureListForm&&(this.pictureListForm.leftBtn[0].colorChanged= !1,this.pictureListForm.rightBtn[0].colorChanged=!1)},resetIconSrc:function(){this._super();this.stage.find(".item").find("img").attr("src",this.elements.printOffUrl);this.stage.find(".on").find("img").attr("src",this.elements.printOnUrl);this.pictureListForm&&this.pictureListForm.resetBtnSrc()},changeItemColor:function(){this.printCurrent.changeButtonColor(this.fontColor);this.printRange.changeButtonColor(this.fontColor);this.printAll.changeButtonColor(this.fontColor)},onShow:function(){this.changeIconColor()}}).extend(FadeOutFadeForm), PhonePrintForm=Class({create:function(a){this.elements=new PhonePrintElements(this);this._super(a)},onCreate:function(){this.printAll.css({"background-color":this.fontColor,color:this.mainColor});this.printCurrent.css({"background-color":this.fontColor,color:this.mainColor});this.printRange.css({"background-color":this.fontColor,color:this.mainColor});this.printButton.css({"background-color":this.fontColor,color:this.mainColor});this.favicon&&this.favicon.changeButtonColor(this.fontColor);this._super()}, initHtml:function(){this.title.append(this.close);this.stage.append(this.title);this.stage.append(this.printAll);this.stage.append(this.printCurrent);this.stage.append(this.printRange);this.stage.append(this.printButton)},changeItemColor:function(){},onShow:function(){this.favicon&&this.favicon.changeButtonColor(this.fontColor)},initEvent:function(){}}).extend(PhoneFormFrame),DownloadElements=Class({create:function(a){this._super(a);this.downloadOnUrl=form_icons.print_on?"data:image/png;base64,"+ form_icons.print_on:uiBaseURL+"print_on.png";this.downloadOffUrl=form_icons.print_off?"data:image/png;base64,"+form_icons.print_off:uiBaseURL+"print_off.png";this.initConfig();this.initElements();this.initEvent(a);this.pickElements(a);bookConfig.isEncryptionBook&&this.setRestrictMode()},initConfig:function(){this.downloadconfig=window.downloadconfig},initElements:function(){this.rightToLeft?(this.downloadAll=$("<div class='downloadAll item' download='downloadAll'><span class='title'>"+getLanguage("DownloadFullPublication", "Full Publication")+"</span><img src='"+this.downloadOffUrl+"'/></div>"),this.downloadCurrent=$("<div class='downloadCurrent item' download='downloadCurrent'><span class='title'>"+getLanguage("DownloadCurrentPage","Current Page")+" </span><span class='page'>"+this.pageIndex+"</span><img src='"+this.downloadOffUrl+"'/></div>"),this.downloadAttachments=$("<div class='downloadAttachments item' download='downloadAttachments'><span class='title'>"+getLanguage("DownloadAttachedFiles","Attached Files")+ "</span><img src='"+this.downloadOffUrl+"'/></div>")):(this.downloadAll=$("<div class='downloadAll item' download='downloadAll'><img src='"+this.downloadOffUrl+"'/><span class='title'>"+getLanguage("DownloadFullPublication","Full Publication")+"</span></div>"),this.downloadCurrent=$("<div class='downloadCurrent item' download='downloadCurrent'><img src='"+this.downloadOffUrl+"'/><span class='title'>"+getLanguage("DownloadCurrentPage","Current Page")+"</span><span class='page'>"+this.pageIndex+"</span></div>"), this.downloadAttachments=$("<div class='downloadAttachments item' download='downloadAttachments'><img src='"+this.downloadOffUrl+"'/><span class='title'>"+getLanguage("DownloadAttachedFiles","Attached Files")+"</span></div>"));this.downloadButton=$("<div class='downloadButton title button_hover'>"+getLanguage("btnDownload","Download")+"</div>");this.restrictedTips=$("<div class='download-restricted-tips'>*"+getLanguage("downloadRestrictionTips","English"==UserGroups?"Download access for this book is restricted by the publisher.": "\u89e3\u9664\u9605\u8bfb\u9650\u5236\u540e\u624d\u80fd\u4e0b\u8f7d\u3002")+"</div>");this.restrictedTips.css({color:"#ff6d6d","line-height":"14px","margin-top":"8px","text-align":"left"});this.noFilesAvailablePrompt=$('<div><span class="no-files-prompt" >'+getLanguage("noFilesAvailablePrompt","No Files Available!")+"</span></div>");this.noFilesAvailablePrompt.css({height:"100%",width:"100%",display:"flex","align-items":"center","justify-content":"center","font-size":"20px"});this.downloadButton.downloadType= downloadconfig.hideDownloadSinglePage?downloadconfig.pdf?"downloadAll":"downloadAttachments":"downloadCurrent";this[this.downloadButton.downloadType].find("img").attr("src",this.downloadOnUrl);this[this.downloadButton.downloadType].addClass("on");this.selectAttachments=$("<select></select>");this.selectAttachments.css({display:"downloadAttachments"===this.downloadButton.downloadType?"inline-block":"none"});var a=this.downloadconfig.attachments;if(a&&0<a.length){for(var b=0;b<a.length;b++){var c=a[b]; this.selectAttachments.append($("<option value='"+c.file+"'>"+c.name+"</option>"))}var d=this;this.currentAttachmentName=this.selectAttachments.find("option")[0].innerText;this.selectAttachments.on("change",function(){d.currentAttachmentName=this.options[this.selectedIndex].innerText})}this.pictureListForm=new PictureListForm(this.gotoPage.bind(this));this.pageIndex=this.pictureListForm.getPageIndex()},setRestrictMode:function(){var a=this;this.downloadButton.removeClass("button_hover");this.downloadButton.addClass("disable"); BookEvent.bindEvent("fillBookRestrict",function(b,c){c&&a.removeRestrictMode()})},removeRestrictMode:function(){this.downloadButton.removeClass("disable");this.downloadButton.addClass("button_hover");this.restrictedTips&&this.restrictedTips.remove()},gotoPage:function(a){this.pageIndex=a;this.downloadCurrent.find(".page").html(a)},pickElements:function(a){a&&(a.downloadAll=this.downloadAll,a.downloadCurrent=this.downloadCurrent,a.downloadAttachments=this.downloadAttachments,a.selectAttachments=this.selectAttachments, a.downloadButton=this.downloadButton,a.pictureListForm=this.pictureListForm,a.noFilesAvailablePrompt=this.noFilesAvailablePrompt,a.restricted=this.restricted,a.restrictedTips=this.restrictedTips)},get restricted(){return bookConfig.isEncryptionBook&&!BookRestrict.open},initEvent:function(a){var b=this;this.downloadAll.click(function(c){this.buttonEvent(a,c.delegateTarget)}.bind(this));this.downloadCurrent.click(function(c){this.buttonEvent(a,c.delegateTarget)}.bind(this));this.downloadAttachments.click(function(c){this.buttonEvent(a, c.delegateTarget)}.bind(this));this.verify=!1;this.downloadButton.click(function(){var c;return $jscomp.asyncExecutePromiseGeneratorProgram(function(d){if(b.restricted)return d.return();c=function(){var e,f,g,h,m,k,l,n;return $jscomp.asyncExecutePromiseGeneratorProgram(function(p){if(1==p.nextAddress)return b.verify=!0,e="","downloadAll"==b.downloadButton.downloadType&&(e=b.downloadconfig.pdf.url),"downloadCurrent"!=b.downloadButton.downloadType?p.jumpTo(2):p.yield(getPageDir(b.pageIndex,"normal"), 3);2!=p.nextAddress&&(e=p.yieldResult);"downloadAttachments"==b.downloadButton.downloadType&&(e=b.selectAttachments[0].value);if("object"==typeof e)for(f=0;f<e.length;f++)g=e[f],bookConfig.isEncryptionBook||(g=g.removeStartFrom("?")),window.open(g,"_blank");else if("string"==typeof e&&-1<e.indexOf(".zip")&&"downloadAttachments"!==b.downloadButton.downloadType)b.downloadPdfLoadingTask&&(b.downloadPdfLoadingTask.pause(),b.downloadPdfLoadingTask.destroy()),b.downloadPdfLoadingTask=new PdfLoadingTask(b.pageIndex, "normal",windowWidth,windowHeight,function(q){q=$("<a href="+q.toDataURL("image/png")+' download="page'+this.pageIndex+'.png"></a>');q[0].click();q.remove()}.bind(b)),b.downloadPdfLoadingTask.start();else if(-1<e.indexOf(".js"))pageResourceLoad(b.pageIndex,"normal",function(q,t,v,z){q=$("<a href="+q+' download="page'+this.pageIndex+'.png"></a>');q[0].click();q.remove()}.bind(b));else if("downloadCurrent"==b.downloadButton.downloadType&&isSupportWebp&&!bookConfig.isEncryptionBook&&(e=e.removeStartFrom("?"), -1<e.indexOf("webp")&&(e+="?x-oss-process=image/format,jpg")),e.match(/^none/))h=document.createElement("canvas"),m=h.getContext("2d"),h.width=bookConfig.largePageWidth,h.height=bookConfig.largePageWidth,m.fillStyle=bookConfig.pageBackgroundColor,m.fillRect(0,0,bookConfig.largePageWidth,bookConfig.largePageHeight),k=$("<a href="+h.toDataURL("image/png")+' download="page'+b.pageIndex+'.png"></a>'),k[0].click();else{l="";"downloadCurrent"==b.downloadButton.downloadType&&(l=b.pageIndex+".jpg");"downloadAttachments"== b.downloadButton.downloadType&&(l=b.currentAttachmentName||"");if("downloadAll"==b.downloadButton.downloadType||isPad())return bookConfig.isEncryptionBook&&(n=BookRestrict.getRestrictToken(),e=appendParamToUrl(e,"code="+n)),window.open(e,"_blank"),p.return();if(isAndroid()&&isWeChat())return window.open(e,"_blank"),p.return();b.downloadFile(e,l)}p.jumpToEnd()})};b.downloadconfig.code&&!b.verify?(b.downloadPasswordPanel||(b.downloadPasswordPanel=new DownloadPasswordPanel({parent:$("body"),code:b.downloadconfig.code, callback:c})),b.downloadPasswordPanel.showOrHide()):c();d.jumpToEnd()})})},downloadFile:function(a,b){b=void 0===b?"":b;var c,d,e;return $jscomp.asyncExecutePromiseGeneratorProgram(function(f){if(1==f.nextAddress)return c=function(g){var h=void 0===g.method?"GET":g.method,m=g.url,k,l,n;return $jscomp.asyncExecutePromiseGeneratorProgram(function(p){switch(p.nextAddress){case 1:return p.setCatchFinallyBlocks(2),p.yield(fetch(m,{method:h}),4);case 4:k=p.yieldResult;if(!k.ok)throw Error("HTTP error! status: "+ k.status);return p.yield(k.blob(),5);case 5:return l=p.yieldResult,p.return(l);case 2:throw n=p.enterCatchBlock(),n;}})},d=function(g){if(window.navigator.msSaveOrOpenBlob)navigator.msSaveBlob(g,b);else{var h=document.createElement("a"),m=document.querySelector("body");h.href=window.URL.createObjectURL(g);h.download=b;h.style.display="none";m.appendChild(h);h.click();m.removeChild(h);window.URL.revokeObjectURL(h.href)}},f.yield(c({url:a}),2);e=f.yieldResult;d(e);f.jumpToEnd()})},loadImages:function(a){var b= 0,c=$("<canvas style='position:relative;'></canvas>");c.css({width:bookConfig.largePageWidth+"px",height:bookConfig.largePageHeight+"px"});c.attr("width",bookConfig.largePageWidth+"px");c.attr("height",bookConfig.largePageHeight+"px");for(var d=0;d<imageURL.length;d++){a=imageURL[d];a=a.removeStartFrom("?");var e=$("<img style='position:absolute;left:0;top:0;bottom:0;right:0;margin:auto;'></img>");e.attr("src",a);e[0].onload=function(f){f=$(this);bookConfig.largePageWidth/bookConfig.largePageHeight> f[0].naturalWidth/f[0].naturalHeight?f.css({width:"auto",height:"100%"}):f.css({width:"100%",height:"auto"});c.drawImage(f);b++;b==imageURL.length&&callback&&callback(imageURL,imageURL,c,index)};e[0].onerror=function(f){b++;b==imageURL.length&&callback&&callback(imageURL,imageURL,c,index)}}},buttonEvent:function(a,b){var c=a.stage.find(".on");c.find("img").attr("src",this.downloadOffUrl);c.find("img")[0].colorChanged=!1;c.removeClass("on");$(b).find("img").attr("src",this.downloadOnUrl);$(b).find("img")[0].colorChanged= !1;$(b).addClass("on");b=$(b).attr("download");a.downloadButton.downloadType=b;a.changeItemColor();"downloadAttachments"==b?a.selectAttachments.show():a.selectAttachments.hide()},changeLanguage:function(){this.downloadAll.find(".title").html(getLanguage("DownloadFullPublication","Full Publication"));this.downloadCurrent.find(".title").html(getLanguage("DownloadCurrentPage","Current Page"));this.downloadAttachments.find(".title").html(getLanguage("DownloadAttachedFiles","Attached Files"));this.downloadButton.html(getLanguage("btnDownload", "Download"))}}).extend(FormElements),PcDownloadFrame=Class({get hasFiles(){return window.downloadconfig?!downloadconfig.hideDownloadSinglePage||downloadconfig.pdf||downloadconfig.attachments&&0<downloadconfig.attachments.length:!1},create:function(a){this.elements=new DownloadElements(this);this._super(a)},onCreate:function(){this.initColorCss();this._super()},initColorCss:function(){this.stage.css({"background-color":this.mainColorObj.rgba(this.formOpacity),color:this.fontColor});this.borderColor= this.mainColorObj.reduce(26);this.itemBgColor=this.mainColorObj.add(24)},initHtml:function(){var a=this;this.restricted&&(this.loadingBox=$("<img src='"+uiBaseURL+"loading.svg'/>"),this.loadingBox.css({position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)"}),this.content1.append(this.restrictedTips),BookRestrict.isLoaded||(this.content1.hide(),this.content2.hide(),this.content.append(this.loadingBox),BookEvent.bindEvent("onLoadBookRestrict",function(b,c){c&&a.removeRestrictMode()}))); this._super()},removeRestrictMode:function(){this.content1.show();this.content2.show();this.loadingBox&&this.loadingBox.remove()},initEvent:function(){this._super()},onShow:function(){this.changeIconColor()},gotoPage:function(a){}}).extend(FadeOutFadeForm),PhoneDownloadForm=Class({get hasFiles(){return window.downloadconfig?!downloadconfig.hideDownloadSinglePage||downloadconfig.pdf||downloadconfig.attachments&&0<downloadconfig.attachments.length:!1},create:function(a){this.elements=new DownloadElements(this); this._super(a)},onCreate:function(){this.content.find(".item").css({"background-color":this.fontColorObj.rgba(this.formOpacity),color:this.mainColor});this.selectContent.css({"background-color":this.fontColorObj.rgba(this.formOpacity),color:this.mainColor});this.downloadButton.css({"background-color":this.fontColorObj.rgba(this.formOpacity),color:this.mainColor});this._super()},initHtml:function(){var a=this;this.title.append(this.close);this.stage.append(this.title);this.downloadContent=$("<div class='download_content'></div>"); this.content=$("<div class='content'></div>");this.content1=$("<div class='content1'></div>");downloadconfig.pdf&&this.content1.append(this.downloadAll);downloadconfig.hideDownloadSinglePage||this.content1.append(this.downloadCurrent);this.selectContent=$("<div class='select_content'></div>");this.selectContent.append(this.selectAttachments);downloadconfig.attachments&&0<downloadconfig.attachments.length&&(this.content1.append(this.downloadAttachments),this.content1.append(this.selectContent));this.hasFiles? this.content1.append(this.downloadButton):this.content1.append(this.noFilesAvailablePrompt);this.content2=$("<div class='content2'></div>");this.content2.append(this.pictureListForm.getDom());this.content.append(this.content2);this.content.append(this.content1);this.downloadContent.append(this.content);this.stage.append(this.downloadContent);this.restricted&&(this.loadingBox=$("<img src='"+uiBaseURL+"loading.svg'/>"),this.loadingBox.css({position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)"}), this.content.css({height:"100%"}),this.downloadContent.css({height:"100%"}),this.content1.append(this.restrictedTips),this.restrictedTips.css({padding:"0 10px 0 20px "}),BookRestrict.isLoaded||(this.content1.hide(),this.content2.hide(),this.content.append(this.loadingBox),BookEvent.bindEvent("onLoadBookRestrict",function(b,c){c&&a.removeRestrictMode()})))},removeRestrictMode:function(){this.content1.show();this.content2.show();this.loadingBox&&this.loadingBox.remove()},changeIconColor:function(){this._super(); this.changeItemColor()},changeItemColor:function(){this.downloadCurrent.changeButtonColor(this.mainColor);this.downloadAttachments.changeButtonColor(this.mainColor);this.downloadAll.changeButtonColor(this.mainColor);this.pictureListForm.leftBtn.changeButtonColor(this.fontColor);this.pictureListForm.rightBtn.changeButtonColor(this.fontColor)},onShow:function(){this.favicon&&this.favicon.changeButtonColor(this.fontColor);this.changeItemColor()},gotoPage:function(a){this.pictureListForm.fillContent(a)}, initEvent:function(){}}).extend(PhoneFormFrame);global.textForPages||(global.textForPages=[]);global.positionForPages||(global.positionForPages=[]); var highlightSearchFun=function(a,b){if(0!=positionForPages.length&&a){var c=!1;window.frmSearch&&frmSearch.visible&&0!=frmSearch.getList().length||(c=!0);var d=search_Text;""==d&&(c=!0);if(1!=c||isPhone()||isPad()){for(c=0;c<positionForPages.length;c++)if(positionForPages[c]&&positionForPages[c].page&&positionForPages[c].page==b){var e=positionForPages[c].positions;break}clearHighlightFun(a);if(e&&0<e.length&&(c=new SearchTextHighlight(bookConfig.largePageWidth,bookConfig.largePageHeight,rightToLeft), c.loadFromPage(e),d=c.searchText(d),0<d.length)){e=new SearchHighlightDOM(a);for(c=0;c<d.length;c++){b=d[c].getRects();for(var f=0;f<b.length;){for(var g=[],h=0;4>h;h++)g[h]=b[f+h];e.addHighlight(g);f+=4}}a.css({display:"block"})}}else clearHighlightFun(a)}},clearHighlightFun=function(a){a.css({"background-image":""});a.css({display:"none"});a.empty()},search_Text="",SearchElements=Class({create:function(a){this._super(a);this.callBack=a;global.slideHightLightList={};this.initElements();this.initEvent(a); this.pickElements(a)},initElements:function(){this.searchButtonUrl=bookConfig.SearchButtonIcon?bookConfig.SearchButtonIcon:form_icons.search_form?"data:image/png;base64,"+form_icons.search_form:uiBaseURL+"search_form.png";this.searchList=[];this.searchText="";this.input=$("<input class='input_search' placeholder='"+FormInfo.getFormTitle("search")+"'></input>");bookConfig.RightToLeft&&this.input.attr("dir","rtl");this.searchButton=$("<img alt='searchButton' width='auto' height='auto' class='searchButton hover_background' src='"+ this.searchButtonUrl+"'/>");this.searchResult=$("<p class='result'></p>");this.initSwiper()},initSwiper:function(){this.searchSwiper=$("<div class='stage'></div>");this.searchSwiperList=$("<div class='swiper'></div>");this.searchSwiper.append(this.searchSwiperList);this.initPageHtml();isPhone()||isPad()?this.searchSwiper.css({"overflow-y":"auto","overflow-x":"hidden","-webkit-overflow-scrolling":"touch"}):(this.searchSwiper.css({overflow:"hidden"}),this.progress=$("<div class='progress'></div>"), this.progressBar=$("<div class='progressBar'></div>"),this.searchSwiper.append(this.progress),this.progress.append(this.progressBar),this.searchSwiper.scroll({},Direction.top))},initPageHtml:function(){this.searchPageSwiper=$("<div class='pageStage' style='display:none;'></div>");this.pageResult=$("<p class='result'></p>");this.pageItem=$("<div class='pageItem' style='text-align:center;padding: 10px 0;'></div>");this.thumb=$("<img style='width:120px;cursor:pointer;' />");this.noThumbBg=$("<div style='display:none;cursor:pointer;margin: 0 auto;background:"+ bookConfig.pageBackgroundColor+";width:120px;height:156px;'></div>");if(isPhone()||isPad())this.thumb.css({width:"80px"}),this.noThumbBg.css({width:"80px",height:"104px"});this.thumb.onTap(function(){this.thumb.attr("id")&&((isPhone()||isPad()||global.frmSearch)&&global.frmSearch.hide(),gotoPageFun(this.thumb.attr("id"),!1,"search"))}.bind(this));this.noThumbBg.onTap(function(){this.noThumbBg.attr("index")&&((isPhone()||isPad()||global.frmSearch)&&global.frmSearch.hide(),gotoPageFun(this.noThumbBg.attr("index"), !1,"search"))}.bind(this));this.searchPageSwiper.append(this.pageResult).append(this.pageItem.append(this.noThumbBg).append(this.thumb))},refreshItems:function(a){for(var b=0;b<this.searchList.length;b++)this.searchList[b].fontColor=a},refreshSwiper:function(a,b){for(var c=b.length,d=0;d<c;d++)this.addItem(a,b[d])},addItem:function(a,b){b.searchText=this.searchText;b.fontColor=this.callBack.fontColor;a=new this.callBack.newSearchItem(a,b);this.searchList.push(a)},ewSearchItem:function(a,b){return new SearchItem(a, b)},initEvent:function(){this.searchButton.onTap(function(){this.timer&&(clearTimeout(this.timer),this.timer=null);this.searchStart()}.bind(this));this.input.bind("keydown",function(a){13==a.keyCode&&this.searchStart();a.stopPropagation()}.bind(this));this.input.bind("mousedown touchstart pointerdown mouseover mousemove touchmove touchstend",function(a){a.stopPropagation()});this.input.bind("focus",function(a){this.focus=!0}.bind(this));this.input.bind("blur",function(a){this.focus=!1}.bind(this)); this.input.bind("keyup",function(a){a.stopPropagation();this.focus&&(this.timer&&(clearTimeout(this.timer),this.timer=null),this.timer=setTimeout(function(){this.searchStart();clearTimeout(this.timer);this.timer=null}.bind(this),1E3))}.bind(this))},refresh:function(){isPhone()||isPad()||this.searchSwiper.refreshData()},search:function(a){a&&"string"==typeof a&&(this.input.val(a),this.searchStart())},isSearchPage:function(a){return!isNaN(a)&&"error"!=a&&0<a&&a<=bookConfig.totalPageCount},searchStart:function(){var a= this.input.val().trim(),b=window.location.href.split("#")[0].split("?")[0],c=new URLSearchParams(window.location.search);a?c.set("search",a):c.delete("search");history.pushState({},"",b+(c.toString()?"?"+c.toString():"")+window.location.hash);b=a.toLowerCase();c=getRealPage(a);BookEvent.trigger("search",[BookInfo.getCurrentPages().join("-"),b,"search"]);this.searchText!=b&&BookInfo.getBook().clearSearchHighlight();if(0==b.length)this.clear(),this.searchResult.html(getLanguage("frmSearchPrompt","Enter key to search.")); else{this.isSearchPage(c)?this.searchByIndex(a):this.afterSearchText();if(0<bookConfig.leastSearchChar){if(b.length<bookConfig.leastSearchChar){this.isSearchPage(c)?this.searchResult.css({display:"none"}):this.searchResult.css({display:"block"});this.searchList=[];this.searchSwiperList.empty();this.refresh();this.searchResult.html(getLanguage("pnlSearchInputInvalid","The search text is too short."));this.searchText=b;return}this.searchResult.css({display:"block"})}this.searchText!=b&&(search_Text= this.searchText=b,this.searchSwiper.loading(),this.analysisData=new AnalysisSearch(b,this.doSearch.bind(this)))}},searchByIndex:function(a){var b=getRealPage(a);b<=bookConfig.totalPageCount&&1<=b?(this.searchPageSwiper.css({display:"block"}),this.afterSearchThumbs(),rightToLeft?this.pageResult.html("<span style='color:"+bookConfig.searchKeywordFontColor+";'>"+a+"</span> :"+getLanguage("lblPage","Page")):this.pageResult.html(getLanguage("lblPage","Page")+": <span style='color:"+bookConfig.searchKeywordFontColor+ ";'>"+a+"</span>"),this.thumb.attr("id",b),this.noThumbBg.attr("index",b),pageResourceLoad(b,"thumb",function(c){c.match(/^none/)?(this.noThumbBg.css({display:"block"}),this.thumb.attr("src","").css({display:"none"})):(this.thumb.attr("src",c).css({display:"inline-block"}),this.noThumbBg.css({display:"none"}))}.bind(this))):(this.afterSearchText(),this.searchPageSwiper.css({display:"none"}))},freshSearchList:function(a){var b={};global.slideHightLightList={};window._matchEditorText&&window._matchEditorText(this.searchText).forEach(function(d, e){global.slideHightLightList[d.search_page]||(global.slideHightLightList[d.search_page]=d)});a.forEach(function(d,e){b[d.search_page]=d});for(var c in global.slideHightLightList)b[global.slideHightLightList[c].search_page]||(b[global.slideHightLightList[c].search_page]=global.slideHightLightList[c]);return Object.entries(b).map(function(d){d=$jscomp.makeIterator(d);d.next();if(d=d.next().value)return d})},doSearch:function(a){a=this.freshSearchList(a);!a.length&&!isNaN(this.searchText)&&this.searchText<= bmtConfig.totalPageCount?this.searchResult.css({display:"none"}):this.searchResult.css({display:"block"});this.searchSwiper.hideLoading();this.searchList=a;this.searchSwiperList.empty();rightToLeft?this.searchResult.html("<span style='color:"+bookConfig.searchKeywordFontColor+";'>"+this.searchList.length+"</span> "+getLanguage("lblPages","Found Pages")):this.searchResult.html(getLanguage("lblPages","Found Pages")+" <span style='color:"+bookConfig.searchKeywordFontColor+";'>"+this.searchList.length+ "</span>");this.refreshSwiper(this.searchSwiperList,this.searchList);this.refresh();BookInfo.getBook().addSearchHighlight();BookEvent.trigger("searchEnd",[this.searchList])},getSearchText:function(){return this.searchText},getList:function(){return this.searchList},clear:function(){search_Text=this.searchText="";this.input.val("");this.searchList=[];BookInfo.getBook().clearSearchHighlight();this.searchSwiperList.empty();this.searchResult.html(getLanguage("frmSearchPrompt","Enter key to search.")); this.refresh()},pickElements:function(a){a.searchButtonUrl=this.searchButtonUrl;a.searchList=this.searchList;a.searchText=this.searchText;a.input=this.input;a.searchButton=this.searchButton;a.searchResult=this.searchResult;a.searchSwiper=this.searchSwiper;a.searchSwiperList=this.searchSwiperList;a.progress=this.progress;a.progressBar=this.progressBar;a.searchPageSwiper=this.searchPageSwiper;a.pageResult=this.pageResult;this.afterSearchThumbs=a.afterSearchThumbs;this.afterSearchText=a.afterSearchText; a.search=this.search.bind(this)},changeLanguage:function(){this.input.attr("placeholder",FormInfo.getFormTitle("search"));toolBar.edtPreSearch&&toolBar.edtPreSearch.find("input")[0]&&toolBar.edtPreSearch.find("input").val(getLanguage("btnSearch","Search"))}}).extend(FormElements),PcSearchFrame=Class({create:function(a){this.elements=new SearchElements(this);this._super(a)},onCreate:function(){this.initColorCss()},initColorCss:function(){this.stage.css({"background-color":this.mainColorObj.rgba(this.formOpacity), color:this.fontColor})},initHtml:function(){this.stage.addClass("win10_border");this.stage.append(this.title);this.favicon&&(bookConfig.RightToLeft?this.title.append(this.favicon):this.title.prepend(this.favicon));bookConfig.SearchButtonIcon&&(this.searchButton=$("<img alt='searchButton' width='auto' height='auto' class='searchButton hover_background' style='position:absolute;top:72px;right:25px;cursor:pointer;z-index:10;max-width:22px;max-height:22px;transform: translate(0, -50%);' src='"+bookConfig.SearchButtonIcon+ "'/>"));this.stage.append(this.close);this.stage.append(this.input);this.stage.append(this.searchButton);this.stage.append(this.searchPageSwiper);this.stage.append(this.searchResult);this.stage.append(this.searchSwiper);this.parent.append(this.stage)},newSearchItem:function(a,b){return new PcSearchItem(a,b)},onResize:function(){var a=Math.max(windowHeight-bookConfig.topMargin-bookConfig.bottomMargin-toolBar.getHeight(),1);toolBar.getWidth();var b=toolBar.getTopHeight()+10;this.width=250;this.height= a-87;this.maxHeight=this.height-87;this.stage.css({height:this.height+"px",top:b+"px"});this.searchSwiper.css("height",this.maxHeight+"px");this.elements.refresh()},afterSearchThumbs:function(){this.height=Math.max(windowHeight-bookConfig.topMargin-bookConfig.bottomMargin-toolBar.getHeight(),1)-87;this.searchSwiper.css("height",this.height-287+"px")},afterSearchText:function(){this.height=Math.max(windowHeight-bookConfig.topMargin-bookConfig.bottomMargin-toolBar.getHeight(),1)-87;this.searchSwiper.css("height", this.height-87+"px");this.searchPageSwiper.css({display:"none"})},getList:function(){return this.elements.getList()},onShow:function(){this.changeIconColor();this.input.focus();BookInfo.getBook().addSearchHighlight()},onHide:function(){BookInfo.getBook().clearSearchHighlight()}}).extend(SlideForm),loadSearchFlag=!1,AnalysisSearch=Class({create:function(a,b){this.callback=b;this.results=[];this.search(a)},search:function(a){var b=this,c,d,e,f,g;return $jscomp.asyncExecutePromiseGeneratorProgram(function(h){switch(h.nextAddress){case 1:if(0!= loadSearchFlag){b.doSearch(a);h.jumpTo(0);break}return isTouchDevice()?h.yield(getArticleImage(fixURLValue(bookConfig.searchTextJS)),5):(e=d=!1,f=function(){d&&e&&(loadSearchFlag=!0,this.doSearch(a))}.bind(b),h.yield(getArticleImage(fixURLValue(bookConfig.searchTextJS)),6));case 5:c=h.yieldResult;if(!c)return h.return();loadJavascript(c,function(){loadSearchFlag=!0;this.doSearch(a)}.bind(b),function(){loadSearchFlag=!0;this.doSearch(a)}.bind(b));h.jumpTo(0);break;case 6:c=h.yieldResult;if(!c)return h.return(); loadJavascript(c,function(){d=!0;f()},function(){d=!0;f()});g=String.format(bookConfig.searchPositionJS,BookInfo.getCurrentPageIndex());return h.yield(getArticleImage(fixURLValue(g)),7);case 7:g=h.yieldResult;if(!g)return h.return();loadJavascript(g,function(){e=!0;f()},function(){e=!0;f()});h.jumpToEnd()}})},doSearch:function(a){this.results=searchFromPages(textForPages,a);this.callback(this.results)},getList:function(){return this.results},clear:function(){this.results=[]}}),SearchItem=Class({create:function(a, b){this.fontColor=b.fontColor;this.parent=a;this.parm=b;this.sDescription=this.handleData(b.search_text,b.searchText);this.index=b.search_page;this.sPage=getShownPageNumber(b.search_page);this.sPageTitle=getLanguage("lblPage","Page");this.initHtml();this.initEvent()},initHtml:function(){this.initElement();this.item.append(this.page);this.item.append(this.description);this.parent.append(this.item)},initElement:function(){this.item=$("<div class='item'></div>");rightToLeft?(this.page=$("<div class='page'>"+ this.sPage+":"+this.sPageTitle+"</div>"),LanguageTool.isRightToLeft(this.parm.search_text)?this.description=$("<div class='description rtl'>"+this.sDescription+"</div>"):this.description=$("<div class='description'>"+this.sDescription+"</div>")):(this.page=$("<div class='page'>"+this.sPageTitle+":"+this.sPage+"</div>"),this.description=$("<div class='description'>"+this.sDescription+"</div>"))},handleData:function(a,b){a=HTMLString.toLabel(a);a=handleData(a,b);return a=HTMLString.riseAWord(a,b,bookConfig.searchKeywordFontColor)}, initEvent:function(){this.item.bind("mouseover",function(){this.item.css({"background-color":Color(this.fontColor).rgba(.25)})}.bind(this));this.item.bind("mouseleave",function(){this.item.css({"background-color":"transparent"})}.bind(this));this.item.onTap(function(){gotoPageFun(this.index,!1,"search");BookInfo.getBook().addSearchHighlight();(isPhone()||isPad())&&global.frmSearch.hide()}.bind(this))}}),PhoneSearchItem=Class({initEvent:function(){this.item.bind("mouseover",function(){this.item.css({"background-color":Color(this.fontColor).rgba(.25)})}.bind(this)); this.item.bind("mouseleave",function(){this.item.css({"background-color":"transparent"})}.bind(this));this.item.onTap(function(){gotoPageFun(this.index,!1,"search");BookInfo.getBook().addSearchHighlight();(isPhone()||isPad())&&setTimeout(function(){global.frmSearch.hide()}.bind(this),1>bookConfig.flippingTime?1E3*bookConfig.flippingTime+100:bookConfig.flippingTime+100)}.bind(this))}}).extend(SearchItem),PhoneSearchForm=Class({create:function(a){this.elements=new SearchElements(this);this._super(a)}, onCreate:function(){this.stage.css({color:this.fontColor,"background-color":this.mainColorObj.rgba(this.formOpacity)});this.input.css({color:"#000000",opacity:1});var a=new Color(this.mainColor);String.format("%s %s %s %s",a.reduce(40),a.reduce(40),a.add(40),a.add(40));isPhone()||isPad()?this.searchSwiper.css({"overflow-y":"auto","overflow-x":"hidden","-webkit-overflow-scrolling":"touch"}):this.searchSwiper.css({overflow:"hidden"});this.favicon&&this.favicon.changeButtonColor(this.fontColor);this._super()}, initHtml:function(){bookConfig.SearchButtonIcon&&(this.searchButton=$("<img alt='searchButton' width='auto' height='auto' class='searchButton hover_background' style='max-width:22px;max-height:22px;' src='"+bookConfig.SearchButtonIcon+"'/>"));this.container=$("<div class='phoneSearchStage' style='overflow:hidden auto;margin-top:10px;'></div>");this.title.append(this.close);this.stage.append(this.title);this.stage.append(this.input);this.stage.append(this.searchButton);this.searchSwiper.css({height:"auto"}).find(".swiper").css({position:"relative"}); this.stage.append(this.container);this.container.append(this.searchPageSwiper).append(this.searchResult).append(this.searchSwiper)},newSearchItem:function(a,b){return new PhoneSearchItem(a,b)},getList:function(){return this.elements.getList()},onShow:function(){this.favicon&&this.favicon.changeButtonColor(this.fontColor)},hide:function(){this._super();this.input.blur()},afterSearchThumbs:function(){this.height=windowHeight},afterSearchText:function(){this.height=windowHeight;this.searchPageSwiper.css({display:"none"})}, onResize:function(){this._super();this.container.css("height",this.height-115+"px");this.searchPageSwiper.css("display");this.input.css("width",this.width-75+"px");this.elements.refresh()},initEvent:function(){}}).extend(PhoneFormFrame),LanguageElements=Class({create:function(a){this._super(a);this.initElements();this.initEvent(a);this.pickElements(a)},initElements:function(){this.choosedUrl=uiBaseURL+"choosed.png";this.itemArray=[];this.scrollBox=$("<div class='scrollBox'></div>");for(var a=0;a< language.length;a++)language[a]&&language[a].language&&this.addItem(language[a].language)},addItem:function(a){if(a){var b=a;if(isPhone()||isPad())b=" "+a;var c=$("<div class='item'><div class='title'>"+b+"<div/><img src='"+this.choosedUrl+"'/></div>");a.toLowerCase()===bookConfig.language.toLowerCase()&&(c.addClass("focus"),this.currentItem=c);c.bind(_event._end,function(){this.refreshLanguage(a);this.currentItem=c;this.scrollBox.find(".focus").removeClass("focus");c.addClass("focus")}.bind(this)); this.scrollBox.append(c);this.itemArray.push(c)}},refreshLanguage:function(a){changeLanguage(a)},initEvent:function(a){},pickElements:function(a){a.choosedUrl=this.choosedUrl;a.itemArray=this.itemArray;a.scrollBox=this.scrollBox},changeLanguage:function(){}}).extend(FormElements); Class("PcLanguageForm",{create:function(a){this.elements=new LanguageElements(this);this._super(a)},onCreate:function(){this.close.changeButtonColor(this.color);this._super()},initEvent:function(){this._super();this.stage.bind(_event._end,function(){this.hide()}.bind(this));for(var a=0;a<this.itemArray.length;a++)this.itemArray[a].bind(_event._end,function(){this.hide()}.bind(this))},initHtml:function(){this.title.append(this.close);this.stage.append(this.title);this.stage.append(this.scrollBox)}, onResize:function(){},onShow:function(){}}).extend(FadeOutFadeForm); var PhoneLanguageForm=Class({create:function(a){this.elements=new LanguageElements(this);this._super(a)},onCreate:function(){this._super();this.favicon&&this.favicon.changeButtonColor(this.fontColor)},initEvent:function(){},initHtml:function(){this.title.append(this.close);this.stage.append(this.title);this.stage.append(this.scrollBox)},onResize:function(){this._super();this.scrollBox.css({height:this.height-61+"px",overflow:"auto"})},onShow:function(){}}).extend(PhoneFormFrame),SettingElements=Class({create:function(a){this._super(a); this.initElements();this.initEvent(a);this.pickElements(a);window.mulEditorInfo&&window.mulEditorInfo.hasMusic&&this.initMultimediaSoundBtn()},initElements:function(){this.choosedUrl=uiBaseURL+"choosed.png";this.unChoosedUrl=uiBaseURL+"unchoosed.png";this.scrollBox=$("<div class='scrollBox'></div>");var a=global.flipSoundIsPlaying?this.choosedUrl:this.unChoosedUrl,b=bookConfig.BackgroundSoundURL?this.choosedUrl:this.unChoosedUrl,c,d=(null==(c=window.mulEditorInfo)?0:c.isPlaying)?this.choosedUrl:this.unChoosedUrl; c=getLanguage("closeFlipSound","Close Flip Sound");var e=getLanguage("closeBackgroundSound","Close Background Sound"),f=getLanguage("multimediaSoundState","Close Multimedia Sound");this.flipSoundBtn=$("<div class='item'><div class='title'>"+c+"</div><img src='"+a+"'/></div>");this.backgroundSoundBtn=$("<div class='item' id='btnSound'><div class='title'>"+e+"</div><img src='"+b+"'/></div>");this.mulEditorSoundBtn=$("<div class='item' id='btnSound'><div class='title'>"+f+"</div><img src='"+d+"'/></div>"); this.scrollBox.append(this.flipSoundBtn);bookConfig.BackgroundSoundButtonVisible&&bookConfig.BackgroundSoundURL&&this.scrollBox.append(this.backgroundSoundBtn)},initEvent:function(a){$(this.flipSoundBtn.find("img")).bind(_event._down,function(b){b.preventDefault()});$(this.backgroundSoundBtn.find("img")).bind(_event._down,function(b){b.preventDefault()});this.flipSoundBtn.bind(_event._down,function(b){global.flipSoundIsPlaying=!global.flipSoundIsPlaying;this.changeFlipSoundBtnCase()}.bind(this)); this.backgroundSoundBtn.bind(_event._down,function(){window.bgSound&&bgSound.playOrPause();this.changeBackgroundBtnCase()}.bind(this))},initMultimediaSoundBtn:function(){this.scrollBox.append(this.mulEditorSoundBtn);$(this.mulEditorSoundBtn.find("img")).bind(_event._down,function(a){a.preventDefault()});this.mulEditorSoundBtn.bind(_event._down,function(a){this.changeMultimediaSoundBtnCase()}.bind(this))},changeMultimediaSoundBtnCase:function(){if(window.mulEditorInfo){var a=window.mulEditorInfo.isPlaying? this.unChoosedUrl:this.choosedUrl,b=window.mulEditorInfo.isPlaying?getLanguage("multimediaSoundOff","Multimedia sound off"):getLanguage("multimediaSoundOn","Multimedia sound on");window.mulEditorInfo.handleMusic({method:window.mulEditorInfo.isPlaying?"pause":"play"});this.mulEditorSoundBtn.find("img").attr("src",a);BookEvent.trigger("clickButton",[BookInfo.getCurrentPageIndex(),"background sound",b])}},changeFlipSoundBtnCase:function(){global.flipSoundIsPlaying?(this.flipSoundBtn.find("img").attr("src", this.choosedUrl),playFlipSound(),BookEvent.trigger("clickButton",[BookInfo.getCurrentPageIndex(),"flip sound",getLanguage("tmpl_Flipsoundon","Open Flip Sound")])):(this.flipSoundBtn.find("img").attr("src",this.unChoosedUrl),BookEvent.trigger("clickButton",[BookInfo.getCurrentPageIndex(),"flip sound",getLanguage("tmpl_Flipsoundoff","Close Flip Sound")]));this.changeBackgroundSoundButtonState()},changeBackgroundBtnCase:function(){!0!==isPlaying?(this.backgroundSoundBtn.find("img").attr("src",this.unChoosedUrl), BookEvent.trigger("clickButton",[BookInfo.getCurrentPageIndex(),"background sound",getLanguage("tmpl_Backgoundsoundoff","Close Background Sound")])):(this.backgroundSoundBtn.find("img").attr("src",this.choosedUrl),BookEvent.trigger("clickButton",[BookInfo.getCurrentPageIndex(),"background sound",getLanguage("tmpl_Backgoundsoundon","Open Background Sound")]))},changeBackgroundSoundButtonState:function(){isPlaying||global.flipSoundIsPlaying?StateSynchronous.instance().findButtons("PhoneBackgroundSoundButton").each(function(a){a.setAsSoundOn(); a.executeCallback()}):StateSynchronous.instance().findButtons("PhoneBackgroundSoundButton").each(function(a){a.setAsSoundOff();a.executeCallback()})},pickElements:function(a){a.choosedUrl=this.choosedUrl;a.unChoosedUrl=this.unChoosedUrl;a.scrollBox=this.scrollBox;a.flipSoundBtn=this.flipSoundBtn;a.backgroundSoundBtn=this.backgroundSoundBtn;a.changeFlipSoundBtnCase=this.changeFlipSoundBtnCase;a.changeBackgroundBtnCase=this.changeBackgroundBtnCase;a.changeBackgroundSoundButtonState=this.changeBackgroundSoundButtonState}, changeLanguage:function(){global.flipSoundIsPlaying?this.flipSoundBtn.find(".title").html(getLanguage("tmpl_Flipsoundon","Open Flip Sound")):this.flipSoundBtn.find(".title").html(getLanguage("tmpl_Flipsoundoff","Close Flip Sound"));!0===isPlaying?this.backgroundSoundBtn.find(".title").html(getLanguage("tmpl_Backgoundsoundoff","Close Background Sound")):this.backgroundSoundBtn.find(".title").html(getLanguage("tmpl_Backgoundsoundon","Open Background Sound"))}}).extend(FormElements),PhoneSettingForm= Class({create:function(a){this.elements=new SettingElements(this);console.log("PhoneSettingForm create");this._super(a)},onCreate:function(){this.favicon&&this.favicon.changeButtonColor(this.fontColor);this._super()},initHtml:function(){this.title.append(this.close);this.stage.append(this.title);this.stage.append(this.scrollBox)},initEvent:function(){},onShow:function(){this.favicon&&this.favicon.changeButtonColor(this.fontColor)},changeLanguage:function(){this._super();this.elements.changeLanguage()}}).extend(PhoneFormFrame), PcSoundSettingForm=Class({create:function(a){this._super(a);window.mulEditorInfo&&window.mulEditorInfo.hasMusic&&this.initMultimediaSoundBtn()},onCreate:function(){this.stage.css({"background-color":"transparent"});this._super()},initHtml:function(){this.flipSoundOnImage=uiBaseURL+"flipSoundOn.png";this.flipSoundOffImage=uiBaseURL+"flipSoundOff.png";this.backSoundOnImage=uiBaseURL+"backSoundOn.png";this.backSoundOffImage=uiBaseURL+"backSoundOff.png";var a=global.flipSoundIsPlaying?getLanguage("tmpl_Flipsoundon", "Open Flip Sound"):getLanguage("tmpl_Flipsoundoff","Close Flip Sound"),b=global.flipSoundIsPlaying?this.flipSoundOnImage:this.flipSoundOffImage,c=bookConfig.BackgroundSoundURL?getLanguage("tmpl_Backgoundsoundon","Open Background Sound"):getLanguage("tmpl_Backgoundsoundoff","Close Background Sound");this.backgroundSoundBtn=$("<div class='item' id='btnSound'><img src='"+(bookConfig.BackgroundSoundURL?this.backSoundOnImage:this.backSoundOffImage)+"'/><p class='title'>"+c+"</p></div>");this.flipSoundBtn= $("<div class='item'><img src='"+b+"'/><p class='title'>"+a+"</p></div>");bookConfig.BackgroundSoundURL&&this.stage.append(this.backgroundSoundBtn);this.stage.append(this.flipSoundBtn)},initMultimediaSoundBtn:function(){this.multimediaOnImage=uiBaseURL+"multimediaOn.png";this.multimediaOffImage=uiBaseURL+"multimediaOff.png";var a=window.mulEditorInfo.isPlaying?getLanguage("multimediaSoundOn","Multimedia sound on"):getLanguage("multimediaSoundOff","Multimedia sound off");this.mulEditorSoundBtn=$('<div class="item" id="mulEditorSoundBtn"><img src="'+ (window.mulEditorInfo.isPlaying?this.multimediaOnImage:this.multimediaOffImage)+'"/><p class="title">'+a+"</p></div>");this.stage.prepend(this.mulEditorSoundBtn);this.mulEditorSoundBtn.bind(_event._end,function(){this.changeMultimediaSoundBtnCase()}.bind(this))},changeMultimediaSoundBtnCase:function(){window.mulEditorInfo.isPlaying?(this.mulEditorSoundBtn.find("img").attr("src",this.multimediaOffImage),this.mulEditorSoundBtn.find(".title").html(getLanguage("multimediaSoundOff","Multimedia sound off")), this.mulEditorSoundBtn.find("img").removeClass("rotateItem"),window.mulEditorInfo.handleMusic({method:"pause"}),BookEvent.trigger("clickButton",[BookInfo.getCurrentPageIndex(),"flip sound",getLanguage("tmpl_Flipsoundoff","Close Flip Sound")])):(this.mulEditorSoundBtn.find("img").attr("src",this.multimediaOnImage),this.mulEditorSoundBtn.find(".title").html(getLanguage("multimediaSoundOn","Multimedia sound on")),this.mulEditorSoundBtn.find("img").addClass("rotateItem"),window.mulEditorInfo.handleMusic({method:"play"}), BookEvent.trigger("clickButton",[BookInfo.getCurrentPageIndex(),"flip sound",getLanguage("tmpl_Flipsoundon","Open Flip Sound")]))},initEvent:function(a){this.flipSoundBtn.bind(_event._end,function(){global.flipSoundIsPlaying=!global.flipSoundIsPlaying;this.changeFlipSoundBtnCase()}.bind(this));this.backgroundSoundBtn.bind(_event._end,function(){window.bgSound&&bgSound.playOrPause();this.changeBackgroundBtnCase()}.bind(this))},changeFlipSoundBtnCase:function(){global.flipSoundIsPlaying?(this.flipSoundBtn.find("img").attr("src", this.flipSoundOnImage),this.flipSoundBtn.find(".title").html(getLanguage("tmpl_Flipsoundon","Open Flip Sound")),BookEvent.trigger("clickButton",[BookInfo.getCurrentPageIndex(),"flip sound",getLanguage("tmpl_Flipsoundon","Open Flip Sound")]),playFlipSound()):(this.flipSoundBtn.find("img").attr("src",this.flipSoundOffImage),this.flipSoundBtn.find(".title").html(getLanguage("tmpl_Flipsoundoff","Close Flip Sound")),BookEvent.trigger("clickButton",[BookInfo.getCurrentPageIndex(),"flip sound",getLanguage("tmpl_Flipsoundoff", "Close Flip Sound")]));this.changeBackgroundSoundButtonState()},changeBackgroundBtnCase:function(){!0!==isPlaying?(this.backgroundSoundBtn.find("img").attr("src",this.backSoundOffImage),this.backgroundSoundBtn.find(".title").html(getLanguage("tmpl_Backgoundsoundoff","Close Background Sound")),BookEvent.trigger("clickButton",[BookInfo.getCurrentPageIndex(),"background sound",getLanguage("tmpl_Backgoundsoundoff","Close Background Sound")])):(this.backgroundSoundBtn.find("img").attr("src",this.backSoundOnImage), this.backgroundSoundBtn.find(".title").html(getLanguage("tmpl_Backgoundsoundon","Open Background Sound")),BookEvent.trigger("clickButton",[BookInfo.getCurrentPageIndex(),"background sound",getLanguage("tmpl_Backgoundsoundon","Open Background Sound")]))},changeBackgroundSoundButtonState:function(){isPlaying||global.flipSoundIsPlaying?StateSynchronous.instance().findButtons("BackgroundSoundButton").each(function(a){a.setAsSoundOn();a.executeCallback()}):StateSynchronous.instance().findButtons("BackgroundSoundButton").each(function(a){a.setAsSoundOff(); a.executeCallback()})},onShow:function(){},changeLanguage:function(){global.flipSoundIsPlaying?this.flipSoundBtn.find(".title").html(getLanguage("tmpl_Flipsoundon","Open Flip Sound")):this.flipSoundBtn.find(".title").html(getLanguage("tmpl_Flipsoundoff","Close Flip Sound"));!0===isPlaying?this.backgroundSoundBtn.find(".title").html(getLanguage("tmpl_Backgoundsoundoff","Close Background Sound")):this.backgroundSoundBtn.find(".title").html(getLanguage("tmpl_Backgoundsoundon","Open Background Sound")); window.mulEditorInfo&&window.mulEditorInfo.isPlaying?this.mulEditorSoundBtn.find(".title").html(getLanguage("multimediaSoundOn","Multimedia sound on")):this.mulEditorSoundBtn.find(".title").html(getLanguage("multimediaSoundOff","Multimedia sound off"))}}).extend(FadeOutFadeForm),HelpElements=Class({create:function(a){this._super(a);this.initElements();this.initEvent(a);this.pickElements(a)},initElements:function(){bookConfig.helpContentFileURL?this.image=$("<div></div>"):(this.helpUrl=form_icons.help_form? "data:image/png;base64,"+form_icons.help_form:uiBaseURL+"help_form.png",this.image=$("<img class='logo' src='"+this.helpUrl+"'/>"),this.title1=$("<p class='description'>"+getLanguage("lblHelp1","Drag the page corner to view")+"</p>"),this.title2=$("<p class='description'>"+getLanguage("lblHelp2","Double click to zoom in, out")+"</p>"))},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=$("<div class='posterContainer'></div>");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= $("<canvas style='z-index:1;left: 50%;top: 50%;position: absolute;-webkit-transform: translate(-50%,-50%) scale("+this.scale+");transform: translate(-50%,-50%) scale("+this.scale+");'></canvas>");this.ctx=this.canvas[0].getContext("2d");this.thumb=$("<img crossOrigin='Anonymous' style='border: 1px solid #e5e5e5;width: 100%;height: 100%;position: absolute;left:0;bottom: 0;'/>");this.cvsBg=$("<img crossOrigin='Anonymous' src='"+uiBaseURL+"posterBg.jpg' />");this.qrcodeBox=$("<div style='border: 1px solid #e5e5e5;'></div>"); 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<c.length?a.setImgs(a,b):a.drawPoster()})},isBgSvg:function(a){return"object"== typeof a&&(a[0]&&-1<a[0].indexOf("svg")||a[1]&&-1<a[1].indexOf("svg"))},getSrcAndImg:function(a){var b=this;getPageDir(1,"normal").then(function(c){b.isBgSvg(c)?(c.forEach(function(d,e){bookConfig.isEncryptionBook||(d=d.removeStartFrom("?"));d.match(/.jpg|.png|.webp/)?(this.thumb.attr("src",d),this.thumb.attr("crossOrigin","Anonymous")):(e=$("<img />"),e.attr("src",d),e.attr("crossOrigin","Anonymous"),this.imgs.push(e))}.bind(b)),b.setImgs(b,a)):("object"==typeof c&&c[0]&&(c=(fliphtml5_pages.normalPath&& void 0!=fliphtml5_pages.normalPath[0]?fliphtml5_pages.normalPath[0]:"")+c[0]),-1<c.indexOf("none")?getPageDir(1,"thumb").then(function(d){d.match(/none/)?(b.thumb.attr("src","").css({display:"none"}),b.setImgs(b,a)):(bookConfig.isEncryptionBook||(d=d.removeStartFrom("?")),b.thumb.attr("src",d),b.thumb.attr("crossOrigin","Anonymous"),b.setImgs(b,a),b.isUseThumb=!0)}):"string"==typeof c&&c.match(/.jpg|.png|.webp/)?(bookConfig.isEncryptionBook||(c=c.removeStartFrom("?")),b.thumb.attr("src",c),b.thumb.attr("crossOrigin", "Anonymous"),b.setImgs(b,a)):"string"==typeof c&&-1<c.indexOf(".zip")&&(b.pdfLoadingTask=new PdfLoadingTask(1,"normal",684,1036,b.afterLoadPdf.bind(b,a)),b.pdfLoadingTask.start()))})},afterLoadPdf:function(a,b){this.thumb.attr("src",b.toDataURL("image/png"));this.setImgs(this,a)},loadImgFun:function(a){var b=$(a);return new Promise(function(c,d){b[0].complete?(console.log("load img complete"),b.attr("crossOrigin","Anonymous"),c()):(b[0].onload=function(){b.attr("crossOrigin","Anonymous");console.log("load img ok"); c()},b[0].onerror=function(e){console.log("load img error",b);d(e)})}.bind(this))},drawImages:function(a,b){this.imgs.shift();this.imgs.forEach(function(c){var d=getImageConfig(c[0],556,781,this.isUseThumb);""===c.attr("src")?(d={width:556,height:781,left:0,top:0},this.ctx.fillStyle="#ffffff",this.ctx.fillRect(a+d.left,b+d.top,d.width,d.height)):this.ctx.drawImage(c[0],d.left+a,d.top+b,d.width,d.height)}.bind(this))},drawPoster:function(){var a=window.document.title,b=getImageConfig(this.thumb[0], 556,781,this.isUseThumb);if(-1<this.thumb[0].src.indexOf("none")||!this.thumb[0].src.match(/jpg|png|webp/))b={width:556,height:781,left:0,top:0};this.ctx.drawImage(this.cvsBg[0],0,0,684,1036);this.drawBottomShadow(b,64,55);this.drawImages(64,55);this.drawCvsBorder(b,64,55);this.drawLeftShadow(b,64,55);this.drawTitleText(a,"20 Arial");this.ctx.fillStyle="#ffffff";this.ctx.fillRect(308,936,1,60);this.drawAlertText();this.drawQrcode();try{this.afterCreatedPoster();var c=this.canvas[0].toDataURL("image/png", 1);this.posterImg.attr("src",c);isIE()?this.pcDownload.bind("click",function(){if(navigator.msSaveBlob)return navigator.msSaveBlob(this.getDataURLtoBlob(c),"poster.png")}.bind(this)):(this.pcDownload.attr("href",c),this.pcDownload.attr("download","poster"));this.hasPoster=!0}catch(d){this.isloadFail=!0,this.afterFailLoad(),console.log(d)}},getDataURLtoBlob:function(a){var b=a.split(",");a=b[0].match(/:(.*?);/)[1];b=atob(b[1]);for(var c=b.length,d=new Uint8Array(c);c--;)d[c]=b.charCodeAt(c);return new Blob([d], {type:a})},drawBottomShadow:function(a,b,c){this.ctx.save();this.ctx.shadowBlur=40;this.ctx.shadowColor="rgba(11,11,11,0.7)";this.ctx.fillStyle="#ffffff";this.ctx.shadowOffsetY=20;this.ctx.fillRect(a.left+b+.03*a.width,c+a.top+a.height-147,.94*a.width,146);this.ctx.restore()},drawLeftShadow:function(a,b,c){this.ctx.save();if(rightToLeft){var d=this.ctx.createLinearGradient(a.left+b+a.width-8,c+a.top+a.height-a.height,a.left+b+a.width,c+a.top+a.height-a.height);d.addColorStop(0,"rgba(255,255,255,0)"); d.addColorStop(1,"rgba(58,58,58,0.8)")}else d=this.ctx.createLinearGradient(a.left+b,c+a.top+a.height-a.height,a.left+b+8,c+a.top+a.height-a.height),d.addColorStop(0,"rgba(58,58,58,0.8)"),d.addColorStop(1,"rgba(255,255,255,0)");this.ctx.fillStyle=d;this.ctx.fillRect(a.left+b+a.width-8,c+a.top+a.height-a.height,8,a.height);this.ctx.restore()},drawCvsBorder:function(a,b,c){for(var d=a.height,e=0;5>e;e++)this.ctx.fillStyle=0==e%2?"#e5e5e5":"#f2f2f2",rightToLeft?this.ctx.fillRect(Math.floor(a.left+b- 5+1*e),c+a.top+(5-e),1,d-2*(5-e)):this.ctx.fillRect(Math.floor(a.left+b+a.width+1*e),c+a.top+1*e,1,d-2*e)},drawTitleText:function(a,b){b&&(this.ctx.font="20px Arial");var c=this.ctx.measureText(a).width;b=957;this.ctx.textBaseline="top";274<c?(b=943,c=this.getLinitText(a,274),a=this.getLinitText(a.replace(c,""),266,!0),this.ctx.fillText(c,15,b),this.ctx.fillText(a,15,b+26)):this.ctx.fillText(a,15+(274-c)/2,b)},getLinitText:function(a,b,c){var d="",e="";textArr=a;for(a=0;a<textArr.length;a++){if(this.ctx.measureText(d).width> b)return c?e+"...":e;e=d;d+=textArr[a]}return d},drawAlertText:function(){this.ctx.font="20px Arial";var a=954;this.ctx.textBaseline="top";this.ctx.fillStyle="#db9a67";var b=this.getLinitText(getLanguage("infLongPressToIndentify","Long press to identify QR code"),267,!0),c=this.getLinitText(getLanguage("infScanCodeToView","Scan code to read"),227,!0),d=323+(226-this.ctx.measureText(c).width)/2;if(getLanguage("infLongPressToIndentify")){a=943;this.ctx.font="14px Arial";var e=323+(226-this.ctx.measureText(b).width)/ 2;this.ctx.fillText(b,e,a);this.ctx.font="20px Arial";this.ctx.fillText(c,d,a+26)}else this.ctx.fillText(c,323,a)},drawQrcode:function(){this.ctx.fillStyle="#ffffff";this.ctx.fillRect(561,911,110,110);this.ctx.drawImage(this.qrcodeBox.find("img")[0],566,916,100,100);var a=new Image;a.src=bookConfig.appLogoIcon;a.setAttribute("crossOrigin","Anonymous");bookConfig.appLogoIcon&&this.ctx.drawImage(a,611,961,20,20)},getCloseSrc:function(){return"./style/icon/close.svg"},initPosterImgPanel:function(){this.topTitle= $("<div style='transition:transform 0.3s;-webkit-transition:transform 0.3s;-webkit-transform:translateY(-30px);transform:translateY(-30px);font-size:14px;color:#fff;width:100%;position:absolute;top:0;left:0;height:28px;background:rgba(11,11,11,0.5) '></div>");this.pcDownload=$("<a style='position:absolute;padding-left:24px;left:6px;color:#fff;text-decoration:none;line-height:28px;height:28px;cursor:pointer;'><span style='position:absolute;left:0;width:20px;height:20px;top:4px;background: url("+uiBaseURL+ "download.png) center center no-repeat;background-size:contain;'></span>"+getLanguage("btnDownloadPosterPrompt","Click to download the poster")+"</a>");this.alertText=$("<div style='font-size:14px;width: "+(this.width-37)+"px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;position:absolute;left:10px;top:0;line-height:28px;height:28px;'>"+getLanguage("infLongPressToSavePoster","Long press to identify QR code")+"</div>");this.closeBtn=$('<span style="cursor:pointer;z-index:1112;position:absolute;width:16px;height:17px;top:2px;right:2px;padding: 3px 4px 4px;">'+ phoneSvgIcons.close+"</span>");this.loading=$("<img style='position:absolute;transform : translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);left : 50%;top : 50%;z-index:1112' src='"+uiBaseURL+"loading.gif' />");this.posterImgOuter=$("<div></div>");this.posterImg=$("<img />");this.popPosterBox=$("<div></div>");this.popPosterBg=$("<div></div>");this.topTitle.append(this.alertText).append(this.closeBtn).append(this.pcDownload);this.posterImgOuter.append(this.posterImg).append(this.topTitle); this.popPosterBox.append(this.popPosterBg).append(this.posterImgOuter).append(this.loading);this.pContainer.append(this.popPosterBox);this.posterImgOuter.fadeOut()},onResize:function(){this.initConfig();this.resizeCss()},showPosterHtml:function(){this.canvas.css({display:"block",left:"50%",top:"50%",transform:"translate(-50%,-50%) scale("+this.scale+")"})},initCss:function(){this.posterImgOuter.css({overflow:"hidden",transform:"translate(-50%,-50%)","-webkit-transform":"translate(-50%,-50%)",left:"50%", top:"50%","z-index":"1111",position:"absolute",display:"none",width:684*this.scale+"px",height:1036*this.scale+"px"});this.posterImg.css({width:684*this.scale+"px",height:1036*this.scale+"px"});this.pContainer.css({display:"none","z-index":"1001",position:"absolute",left:"0",top:"0",width:"100%",height:"100%",background:"rgba(11,11,11,0.7)"});this.popPosterBox.css({"z-index":"1001",position:"absolute",left:"0",top:"0",width:"100%",height:"100%"});this.popPosterBg.css({"z-index":"0",position:"absolute", left:"0",top:"0",width:"100%",height:"100%"});isPhone()||isPad()?(this.topTitle.css({"-webkit-transform":"translateY(0)",transform:"translateY(0)"}),this.alertText.css({display:"block"}),this.pcDownload.css({display:"none"})):(this.topTitle.css({"-webkit-transform":"translateY(-30px)",transform:"translateY(-30px)"}),this.pcDownload.css({display:"block"}),this.alertText.css({display:"none"}))},resizeCss:function(){this.alertText.css({width:this.width-37+"px"});this.posterImgOuter.css({width:684*this.scale+ "px",height:1036*this.scale+"px"});this.posterImg.css({width:684*this.scale+"px",height:1036*this.scale+"px"});this.canvas.css({"-webkit-transform":"translate(-50%,-50%) scale("+this.scale+")",transform:"translate(-50%,-50%) scale("+this.scale+")"})},initEvent:function(){this.popPosterBg.bind(_event._down,function(a){a.stopPropagation();this.pContainer.fadeOut()}.bind(this));this.posterImg.on("load",function(){this.posterImgOuter.fadeIn()}.bind(this));isPC()&&(this.closeBtn.bind(_event._enter,function(a){a.stopPropagation(); this.closeBtn.css({opacity:"0.65"})}.bind(this)),this.closeBtn.bind(_event._leave,function(a){a.stopPropagation();this.closeBtn.css({opacity:"1"})}.bind(this)),this.pcDownload.bind(_event._enter,function(a){a.stopPropagation();this.pcDownload.css({opacity:"0.65"})}.bind(this)),this.pcDownload.bind(_event._leave,function(a){a.stopPropagation();this.pcDownload.css({opacity:"1"})}.bind(this)));this.closeBtn.bind(_event._click,function(a){a.stopPropagation();this.hide()}.bind(this));isPhone()||isPad()|| (this.posterImgOuter.bind("mouseenter",function(){this.topTitle.css({transform:"translateY(0)","-webkit-transform":"translateY(0)"})}.bind(this)),this.posterImgOuter.bind("mouseleave",function(){this.topTitle.css({transform:"translateY(-30px)","-webkit-transform":"translateY(-30px)"})}.bind(this)))},beforeCreatePoster:function(){this.canvas.css({display:"block"});this.loading.css({display:"block"})},afterCreatedPoster:function(){this.canvas.css({display:"none",left:"110%",top:"110%",transform:"scale("+ this.scale+")"});this.loading.css({display:"none"})},afterFailLoad:function(){this.beforeCreatePoster();this.showPosterHtml();this.loading.css({display:"none"});this.canvas.css({"z-index":"1002"})},show:function(){this.pContainer.fadeIn();this.hasPoster?this.posterImgOuter.fadeIn():this.isloadFail?this.afterFailLoad():this.initPosterImg();global.sharePanel&&global.sharePanel.hide();this.onShow()},hide:function(){this.pContainer.fadeOut();this.onHide()},onShow:function(){},onHide:function(){}}); (function(a){tmpBookConfig.ShareButtonVisible&&(a=window.location.href.toLowerCase(),!(-1<a.indexOf("fliphtml5.com")||-1<a.indexOf("pubhtml5.com")||-1<a.indexOf("anyflip.com")||-1<a.indexOf("flipbuilder.com")||tmpBookConfig.facebookAppId)||a.indexOf("amazonaws.com"))})(global); var share_url=window.location.href.removeStartFrom("#p="),share_title=window.document.title+(-1<share_url.indexOf("fliphtml5.com")?" on FlipHTML5":""),share_description="",share_screenshot,facebook_screenshot,AnalysisShare=Class({create:function(){var a=share_url.removeStartFrom("/mobile","");a=a.substring(0,a.lastIndexOf("/")+1);var b=this.getThumbUrl();b?(share_screenshot=getRealURL(b),facebook_screenshot=bookConfig.facebookShotImageURL?a+bookConfig.facebookShotImageURL:b,facebook_screenshot=getRealURL(facebook_screenshot)): facebook_screenshot=share_screenshot="";$('meta[name="description"]').attr("content")&&(share_description=$('meta[name="description"]').attr("content"));bookConfig.socialShareLink&&(share_url=bookConfig.socialShareLink);this.refreshList()},getList:function(){return this.shareList},getThumbUrl:function(){var a=getMeta("og:image");a.match(/^none/)&&(a="");return-1<a.indexOf("../")?a.replace("../","/"):a},refreshList:function(){this.url=Metacharacter(share_url);this.title=Metacharacter(share_title); this.screenshot=Metacharacter(share_screenshot);this.description=Metacharacter(share_description);this.shareList=window.shareObj?this.initShareList():this.initDefaultShareList()},initShareList:function(){if(!window.shareObj||0>=window.shareObj.length)return[];for(var a=window.shareObj.length,b=[],c=0;c<a;c++){var d=window.shareObj[c];if("mobile"!=d.filter||isPC())"pc"==d.filter&&isPC()||(d=this.fixItemInfo(d),b.push(d))}return b},fixItemInfo:function(a){if(a){var b=share_url,c="",d="";try{c=window.parent.location.href, d=window.top.location.href}catch(h){}var e=window.document.title,f=share_screenshot;a.name&&"facebook"==a.name.toLowerCase()&&(f=facebook_screenshot);var g=a.url+"";0<=g.indexOf("${url_no_page}")&&(g=g.remove("${url_no_page}"),b=b.removeStartFrom("#p="),c=c.removeStartFrom("#p="),d=d.removeStartFrom("#p="));g=g.replaceAll("${url}",b,!0);g=g.replaceAll("${url_no_page}",b,!0);g=g.replaceAll("${url_parent}",c,!0);g=g.replaceAll("${url_top}",d,!0);"baidutieba"==a.type?(b=f.replace("https","http"),g=g.replaceAll("${shot-img}", b,!0)):g=g.replaceAll("${shot-img}",f,!0);g=g.replaceAll("${title}",e,!0);share_description||(g=g.replace("&desc=${description}",""),g=g.replace("&text=${description}",""));e=a.logo+"";bookConfig.isFlipPdf&&e.startsWith("./")&&(e="."+e);b=a.title+"";c=a.popUp;return a.name&&"facebook"==a.name.toLowerCase()?{logo:e,url:"javascript:ShareToFaceBook({url:share_url, title:share_title, screenshot:facebook_screenshot, description:share_description})",title:b}:"qrcode"==a.name?{url:"javascript:openQRCode()", logo:e,title:b}:c?{url:"javascript:openPopUp("+c+")",logo:e,title:b}:"qqShare"==a.type&&(isPhone()||isPad())?{url:"javascript:sharePhoneQQ()",logo:e,title:b}:"poster"==a.type?{url:"javascript:showPoster()",type:"poster",logo:e,title:b}:"copy"==a.type?{url:"",type:"copy",logo:e,title:b}:{url:g,logo:e,title:b}}},initDefaultShareList:function(){var a=[{logo:uiBaseURL+(isBelowIE9()?"facebook.png":"facebook.svg"),url:"javascript:ShareToFaceBook({url:share_url, title:share_title, screenshot:facebook_screenshot, description:share_description})", title:"Facebook",name:"facebook"},{logo:uiBaseURL+(isBelowIE9()?"twitter.png":"twitter.svg"),url:"https://twitter.com/intent/tweet?url="+this.url+"&text="+this.title,title:"Twitter",name:"twitter"},{logo:uiBaseURL+(isBelowIE9()?"email.png":"email.svg"),url:getEmailUrl(),title:"Email",name:"email"},{logo:uiBaseURL+(isBelowIE9()?"linkedin.png":"linkedin.svg"),url:"http://www.linkedin.com/shareArticle?url="+this.url+"&title="+this.title,title:"Linkedin",name:"linkedin"},{logo:uiBaseURL+(isBelowIE9()? "copy.png":"link.svg"),url:"",type:"copy",title:"Copy",filter:"pc"},{logo:uiBaseURL+(isBelowIE9()?"qrcode.png":"qrcode.svg"),url:"javascript:openQRCode()",type:"qrcode",title:"QRcode",filter:"pc"},{logo:uiBaseURL+"poster.svg",url:"javascript:showPoster()",title:"Poster",name:"poster"},{logo:uiBaseURL+(isBelowIE9()?"reddit.png":"reddit.svg"),url:"http://reddit.com/submit?url="+this.url+"&title="+this.title,title:"Reddit",name:"reddit"}],b={logo:uiBaseURL+(isBelowIE9()?"more.png":"more.svg"),url:"javascript:openNavigator({url:share_url, title:share_title,description:share_description})", title:"More",name:"share_more"};navigator&&navigator.share&&a.push(b);return a}}),openNavigator=function(a){if(navigator&&navigator.share)try{navigator.share({title:a.title,text:a.description,url:a.url&&a.url.toString()})}catch(b){console.log("\u5206\u4eab\u5931\u8d25")}else console.log("\u6d4f\u89c8\u5668\u4e0d\u652f\u6301\u7cfb\u7edf\u5206\u4eab")},openQRCode=function(){sharePanel&&sharePanel.showQRCode&&sharePanel.showQRCode()},openPopUp=function(a){var b=$("<div style='position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:1000;'></div>"); a=$("<img style='position:absolute;top:0;right:0;max-width:90%;max-height:90%;' src='"+a+"'/>");b.append(a);$("body").append(b);b.onClick(function(){b.hide();b.remove()})},ShareToFaceBook=function(a){var b=function(){var d=getHost(window.location.href).toLowerCase();if(-1<d.indexOf("fliphtml5.com"))return"759223277462081";if(-1<d.indexOf("pubhtml5.com"))return"552959651503135";if(-1<d.indexOf("anyflip.com"))return"3188867394510608";if(-1<d.indexOf("flipbuilder.com"))return"506045156879233";if(bookConfig.facebookAppId)return bookConfig.facebookAppId}, c=function(){FB.ui({method:"share",href:share_url.toString()},function(d){})};(function(){var d=getHost(window.location.href).toLowerCase();(-1<d.indexOf("fliphtml5.com")||-1<d.indexOf("pubhtml5.com")||-1<d.indexOf("anyflip.com")||-1<d.indexOf("flipbuilder.com")||bookConfig.facebookAppId)&&global.FB?(FB.init({appId:b(),status:!0,xfbml:!1,version:"v2.4"}),c()):window.open("http://www.facebook.com/sharer.php?u="+share_url.toString())})()},getEmailUrl=function(){if(!bookConfig.btnShareWithEmailSubject&& !bookConfig.btnShareWithEmailBody)return"https://mail.google.com/mail/u/0/?view=cm&fs=1&tf=1&su="+share_title+"&body="+(share_title+"%0D%0A"+share_url);var a=bookConfig.btnShareWithEmailSubject?bookConfig.btnShareWithEmailSubject:share_title,b=bookConfig.btnShareWithEmailBody?bookConfig.btnShareWithEmailBody:share_description;b=b.replaceAll("{link}",share_url,!0);b=b.replaceAll("{thumb}",share_screenshot,!0);b=b.replaceAll("{title}",share_title,!0);return"mailto:?subject="+a+"&body="+b}; function sharePhoneQQ(){var a=navigator.appVersion,b=1<a.split("UCBrowser/").length?1:0,c=1<a.split("MQQBrowser/").length?2:0,d=a.toLowerCase().match(/ qq/i)||null!=a.toLowerCase().match(/ qqtheme/i);a=a.match(/MicroMessenger/i)&&"micromessenger"==a.match(/MicroMessenger/i).toString().toLowerCase();if((b||c&&!a)&&!d)(new mShare({title:share_title,url:share_url,desc:share_description,img:share_screenshot})).init(3);else{var e=$('<div style="text-align:center;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1111;width:100%;height:100%;background:rgba(0,0,0,0.85);"></div>'); b=$('<div style="width:92%;height:96%;margin:2% 4%;background:url('+phoneSvgIcons.shareHelpSvg+') center top no-repeat"></div>');e.append(b);$("body").append(e);e.bind("click",function(){e.unbind("click");e.remove()})}} function sharePhoneWeChat(){var a=$('<div style="text-align:center;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1111;width:100%;height:100%;background:rgba(0,0,0,0.85);"></div>'),b=$('<div style="width:92%;height:96%;margin:2% 4%;background:url('+phoneSvgIcons.shareToWeChat+') center top no-repeat"></div>');a.append(b);$("body").append(a);a.bind("click",function(){a.unbind("click");a.remove()})} (function(a){function b(l){if(!f)return l&&l();var n=document.createElement("script");n.onload=function(){l&&l()};n.onerror=function(){};n.src=1==+f?"//3gimg.qq.com/html5/js/qb.js":"//jsapi.qq.com/get?api=app.share";$("body").append(n)}function c(l){var n="";1==l.type?n=8:2==l.type?n=1:3==l.type?n=4:4==l.type?n=11:0==l.type&&(n="undefined");var p=function(){var q={url:l.url,title:l.title,description:l.desc,img_url:l.img,img_title:l.title,to_app:n,cus_txt:""};window.browser?browser.app&&browser.app.share(q): window.qb&&qb.share&&qb.share(q)};k?p():b(p)}var d=navigator.appVersion;var e=1<d.split("UCBrowser/").length?1:0;var f=1<d.split("MQQBrowser/").length?2:0;var g=d.match(/MicroMessenger/i)&&"micromessenger"==d.match(/MicroMessenger/i).toString().toLowerCase();var h=f?parseFloat(d.split("MQQBrowser/")[1]):0;d=e?parseFloat(d.split("UCBrowser/")[1]):0;var m=function(){var l=navigator.userAgent;return/iphone|ipod/i.test(l)?1:/android/i.test(l)?2:0}();var k=!1;f&&5.4>h&&1==m||f&&5.3>h&&1==m?f=0:f&&5.4> h&&2==m?f=1:e&&(10.2>d&&1==m||9.7>d&&2==m)&&(e=0);b(function(){k=!0});a.mShare=function(l){this.check=function(n,p,q){e?n():f&&!g?n():g?p():q()};this.config=l;this.init=function(n){"undefined"!=typeof n&&(this.config.type=n);try{if(e){var p=this.config;n="";p.type&&(2==m?1==p.type?n="WechatTimeline":2==p.type?n="WechatFriends":3==p.type?n="QQ":4==p.type?n="SinaWeibo":0==p.type&&(n="undefined"):1==m&&(1==p.type?n="kWeixinFriend":2==p.type?n="kWeixin":3==p.type?n="kQQ":4==p.type?n="kSinaWeibo":0==p.type&& (n="undefined")));var q=[p.title,p.desc,p.url,n,"","",""];window.ucweb?ucweb.startRequest&&ucweb.startRequest("shell.page_share",q):window.ucbrowser&&ucbrowser.web_share&&ucbrowser.web_share.apply(null,q)}else f&&!g&&c(this.config)}catch(t){}}}})(this);function showPoster(){global.sharePoster||(global.sharePoster=new SharePoster(tmpContainer));global.sharePoster.show();onShowPoster()}function onShowPoster(){} var PhoneShareItem=Class({create:function(a){a&&(this.info=a,this.initItem(),this.initEvent())},initItem:function(){-1<this.info.url.indexOf("javascript")?this.link=$("<a ></a>"):this.info.type&&"copy"==this.info.type?(this.link=$("<a id='copy_url' data-clipboard-action='copy' ></a>"),copyHref(this.link[0])):this.link=$("<a target='_blank' href='"+this.info.url+"'></a>");this.item=$("<div class='item'></div>");this.logo=$("<img class='logo' src='"+this.info.logo+"'/>");this.title=$('<div class="logo_title">'+ this.info.title+"</div>");this.link.append(this.item);this.info.logo&&this.item.append(this.logo);this.item.append(this.title);this.item.css({color:this.info.fontColor})},initEvent:function(){this.link.bind("touchend",function(){BookEvent.trigger("share",[BookInfo.getCurrentPageIndex(),this.info.title,!1])}.bind(this));-1<this.info.url.indexOf("javascript")&&this.link.bind(_event._click,function(){eval(this.info.url.remove("javascript:"));return!1}.bind(this))},appendTo:function(a){this.parent=a; this.parent.append(this.link)}}),ShareElements=Class({create:function(a){this._super(a);this.itemArray=[];global.share_url=window.location.href.removeStartFrom("#p=");this.initElements();this.initEvent(a);this.pickElements(a)},initElements:function(){this.shareCurrentChecked=!1;this.searchOnUrl=form_icons.print_on?"data:image/png;base64,"+form_icons.print_on:uiBaseURL+"print_on.png";this.searchOffUrl=form_icons.print_off?"data:image/png;base64,"+form_icons.print_off:uiBaseURL+"print_off.png";this.analysisShare= new AnalysisShare;this.shareList=this.analysisShare.getList();this.sharePanelTitle=$("<div class='link_title share_title'>"+getLanguage("frmPanelTitle","Share to")+":</div>");this.linkBox=$("<div class='link_Box'></div>");this.linkTitle=$("<div class='link_title'>"+getLanguage("frmLinkLabel","Link")+":</div>");this.linkArea=$("<input class='link_input'></input>");this.copy1=$("<div class='copy button_hover'>"+getLanguage("lblCopy","Copy")+"</div>");this.codeBox=$("<div class='codeBox'></div>");this.codeButton= $("<div class='codeButton'><span class='qrcode active' title="+getLanguage("frmShareQRcode","QRCode")+">"+getLanguage("frmShareQRcode","QRCode")+"</span><span class='miniProgram' title="+getLanguage("frmShareSmallProgram","smallProgram")+">"+getLanguage("frmShareSmallProgram","smallProgram")+"</span></div>");this.shareCode=$("<div class='shareCode' style='cursor:pointer;'><div class='QRcode' style='width:100px;height:100px;'></div></div>");this.miniProgramCode=$("<div class='miniProgramCode' style='background:url("+ bookConfig.SmallProgramUrl+") center center no-repeat;background-size:cover'></div>");this.shareCode.find(".QRcode").qrcode({width:100,height:100,render:global.isIE8()?"":"image",text:share_url});bookConfig.SmallProgramUrl&&this.codeBox.append(this.miniProgramCode);this.codeBox.append(this.shareCode);this.codeBox.append(this.codeButton);this.bigCodeBox=$("<div class='bigCodeBox' style='display:none;position:absolute;width:160px;height:160px;top:-41px;border:1px solid #dedede;padding:10px;background-color:#fff;border-radius:2px'></div>"); this.bigMiniProgramCode=$("<div class='bigMiniProgram' style='display:none;position:absolute;width:180px;height:180px;top:-29px;border:1px solid #dedede;background:url("+bookConfig.SmallProgramUrl+") center center no-repeat;background-size:cover;border-radius:2px'></div>");this.shareCodeArrowBorder=$("<div></div>");this.shareCodeArrow=$("<div class='shareCodeArrow'></div>");bookConfig.RightToLeft?(this.shareCodeArrowBorder.css({width:"0",height:"0","border-top":"6px solid transparent","border-right":"12px solid #dedede", "border-bottom":"6px solid transparent",position:"absolute",left:"-12px",top:"84px"}),this.shareCodeArrow.css({width:"0",height:"0","border-top":"5px solid transparent","border-right":"10px solid #fff","border-bottom":"5px solid transparent",position:"absolute",left:"-10px",top:"85px"})):(this.shareCodeArrowBorder.css({width:"0",height:"0","border-top":"6px solid transparent","border-left":"12px solid #dedede","border-bottom":"6px solid transparent",position:"absolute",right:"-12px",top:"84px"}), this.shareCodeArrow.css({width:"0",height:"0","border-top":"5px solid transparent","border-left":"10px solid #fff","border-bottom":"5px solid transparent",position:"absolute",right:"-10px",top:"85px"}));this.bigCodeBox.append(this.shareCodeArrowBorder);this.bigCodeBox.append(this.shareCodeArrow);this.bigMiniProgramCode.append(this.shareCodeArrow.clone(!0));bookConfig.RightToLeft?(this.bigCodeBox.css("right","-200px"),this.bigMiniProgramCode.css("right","-195px")):(this.bigCodeBox.css("left","-200px"), this.bigMiniProgramCode.css("left","-195px"));this.shareCode.append(this.bigCodeBox);this.miniProgramCode.append(this.bigMiniProgramCode);this.shareCurrentPageBox=$("<div class='shareCurrentPageBox shareCurrentPageLink'></div>");this.shareCurrentCheck=$("<img class='shareCurrentPage' src="+this.searchOffUrl+" />");this.shareCurrentPageTitle1=$("<div class='shareCurrentPageTitle'>"+getLanguage("DownloadCurrentPage","Current Page")+"</div>");this.sharePanel=$("<div class='sharePanel'></div>");this.initQRCode(); this.showOrHideCheck();this.initCodeCss();this.addItem(this.sharePanel)},get getQrCodeVisible(){return!0},showOrHideCheck:function(){bookConfig.addCurrentPage?(this.shareCurrentPageBox.css({display:"block"}),this.shareCurrentPageBox.parent().css({height:"215px"}),this.shareCurrentChecked=!0,this.fillArea(!0,"link"),this.shareCurrentCheck.attr("src",this.searchOnUrl),this.shareCurrentCheck[0].colorChanged=!1):(this.shareCurrentPageBox.css({display:"none"}),this.shareCurrentPageBox.parent().css({height:"200px"}), this.fillArea(!1,"link"))},initQRCode:function(){this.qrcode=$("<div class='qrcode'><div class='QRcode showQR'></div><div class='miniProgram'><img /></div><p class='title'></p></div>");var a=$("<span class='checked left' >"+getLanguage("frmShareQRcode","QRCode")+"</span>");this.qrcode.find(".QRcode").qrcode({width:100,height:100,render:"image",text:share_url});$(this.qrcode.find("p")).append(a);if(bookConfig.SmallProgramUrl){a.css({cursor:""});this.qrcode.find(".miniProgram img").attr("src",bookConfig.SmallProgramUrl); this.qrcode.addClass("two");var b=$("<span class='right'>"+getLanguage("frmShareSmallProgram","smallProgram")+"</span>");$(this.qrcode.find("p")).append(a);$(this.qrcode.find("p")).append(b);a.onTap(function(){b.removeClass("checked");a.addClass("checked");this.qrcode.find(".QRcode").addClass("showQR");this.qrcode.find(".miniProgram").removeClass("showQR")}.bind(this));b.onTap(function(){a.removeClass("checked");b.addClass("checked");this.qrcode.find(".QRcode").removeClass("showQR");this.qrcode.find(".miniProgram").addClass("showQR")}.bind(this))}}, initCodeCss:function(){bookConfig.SmallProgramUrl||(this.codeButton.find(".miniProgram").css({display:"none"}),this.codeButton.find(".qrcode").css({width:"100%",background:"transparent",opacity:"1",cursor:"auto"}),"popular"!==global.templeteName&&this.shareCode.css({"margin-top":"10px"}));this.miniProgramCode.css({display:"none"})},fillArea:function(a,b){var c=share_url;0<=c.toLowerCase().indexOf("file:")&&(c="index.html");a&&(this.shareCurrentChecked=a,c=c+"#p="+getShownPageNumber(BookInfo.getCurrentPageIndex())); "link"==b&&this.linkArea&&this.linkArea.val(c);this.shareCurrentCheck.attr("src",this.shareCurrentChecked?this.searchOnUrl:this.searchOffUrl);this.shareCurrentCheck[0].colorChanged=!1;this.qrcode.find(".QRcode").empty().qrcode({width:100,height:100,render:"image",text:c});this.shareCode.find(".QRcode").empty().qrcode({width:100,height:100,render:global.isIE8()?"":"image",text:c})},addItem:function(a){if(this.shareList&&!(0>this.shareList.length))for(a=0;a<this.shareList.length;a++){var b=this.shareList[a]; if("mobile"!=b.filter||isPC())if("pc"!=b.filter||!isPC()){b.type&&"copy"==b.type?(b=$("<a id='copy_url' data-clipboard-action='copy' style='cursor:pointer;' title='"+b.title+"'><img class='button_hover' src='"+b.logo+"'/></a>"),copyHref(b[0])):b=-1<b.url.indexOf("javascript")?$("<a style='cursor:pointer;' onclick='"+b.url.remove("javascript:")+";return false;' title='"+b.title+"'><img class='button_hover' src='"+b.logo+"'/></a>"):$("<a target = '_blank' href='"+b.url+"' title='"+b.title+"'><img class='button_hover' src='"+ b.logo+"'/></a>");this.sharePanel.append(b);this.itemArray.push(b);var c=this;b.bind(_event._end,function(){var d=$(this).attr("title");BookEvent.trigger("share",[BookInfo.getCurrentPageIndex(),d,c.shareCurrentChecked])})}}},initEvent:function(a){this.copy1.onTap(function(){BookEvent.trigger("share",[BookInfo.getCurrentPageIndex(),getLanguage("lblCopy","Copy"),self.shareCurrentChecked]);this.copyFrom(this.linkArea)}.bind(this));this.linkArea.onTap(function(){this.linkArea.select()}.bind(this));this.shareCurrentCheck.onTap(function(){this.shareCurrentChecked= !this.shareCurrentChecked;this.afterCheckClick()}.bind(this));this.linkArea.bind("mousedown touchstart pointerdown mouseover mousemove",function(b){b.stopPropagation()});this.initCodeEvent();this.linkInputChnagedEvent()},afterCheckClick:function(){this.fillArea(this.shareCurrentChecked,"link");this.shareCurrentCheck.attr("src",this.shareCurrentChecked?this.searchOnUrl:this.searchOffUrl);this.shareCurrentCheck[0].colorChanged=!1;this.shareCurrentCheck.changeButtonColor(this.fontColor)},initCodeEvent:function(){bookConfig.SmallProgramUrl&& (this.codeButton.find(".qrcode").bind("click",function(){this.codeButton.find(".qrcode").addClass("active");this.codeButton.find(".miniProgram").removeClass("active");this.shareCode.show();this.miniProgramCode.hide();BookEvent.trigger("share",[BookInfo.getCurrentPages().join("-"),getLanguage("frmShareQRcode","QRCode"),this.shareCurrentChecked])}.bind(this)),this.codeButton.find(".miniProgram").bind("click",function(){this.codeButton.find(".qrcode").removeClass("active");this.codeButton.find(".miniProgram").addClass("active"); this.miniProgramCode.show();this.shareCode.hide();BookEvent.trigger("share",[BookInfo.getCurrentPages().join("-"),getLanguage("frmShareSmallProgram","smallProgram"),this.shareCurrentChecked])}.bind(this)),this.miniProgramCode.bind("mouseenter",function(){this.bigMiniProgramCode.fadeIn("100")}.bind(this)),this.miniProgramCode.bind("mouseleave",function(){this.bigMiniProgramCode.fadeOut("100")}.bind(this)));this.shareCode&&(this.shareCode.bind("mouseenter",function(){this.initBigCode();this.bigCodeBox.fadeIn("100")}.bind(this)), this.shareCode.bind("mouseleave",function(){this.bigCodeBox.fadeOut("100")}.bind(this)))},initBigCode:function(){this.bigShareCode||(this.bigShareCode=$("<div class='bigShareCode'></div>"),this.bigCodeBox.append(this.bigShareCode));this.bigShareCode.empty().qrcode({width:160,height:160,render:global.isIE8()?"":"image",text:share_url})},linkInputChnagedEvent:function(){if(this.linkArea)this.linkArea.on("input propertychange change",function(){var a=this.linkArea.val();0<=a.toLowerCase().indexOf("file:")&& (a="index.html");share_url=a;this.analysisShare.refreshList();this.shareList=this.analysisShare.getList();for(a=0;a<this.itemArray.length;a++){var b=this.itemArray[a];-1<this.shareList[a].url.indexOf("javascript")?b.attr("onclick",this.shareList[a].url.remove("javascript:")+";return false;"):b.attr("href",this.shareList[a].url)}}.bind(this))},copyFrom:function(a){if(a){a.focus();a.select();try{document.execCommand("Copy")}catch(b){a=a.val(),copyToClipboard(a)}}},pickElements:function(a){a.itemArray= this.itemArray;a.analysisShare=this.analysisShare;a.shareList=this.shareList;a.shareCode=this.shareCode;a.linkArea=this.linkArea;a.copy1=this.copy1;a.linkBox=this.linkBox;a.codeBox=this.codeBox;a.bigCodeBox=this.bigCodeBox;a.sharePanel=this.sharePanel;a.sharePanelTitle=this.sharePanelTitle;a.shareCurrentPageBox=this.shareCurrentPageBox;a.shareCurrentCheck=this.shareCurrentCheck;a.shareCurrentPageTitle1=this.shareCurrentPageTitle1;a.qrcode=this.qrcode;a.getQrCodeVisible=this.getQrCodeVisible},changeLanguage:function(){this.sharePanelTitle.html(getLanguage("frmPanelTitle", "Share it")+":");this.shareCurrentPageTitle1.html(getLanguage("DownloadCurrentPage","Current Page"));this.copy1.html(getLanguage("lblCopy","Copy"));this.codeButton.find(".qrcode").html(getLanguage("frmShareQRcode","QRCode"));this.codeButton.find(".miniProgram").html(getLanguage("frmShareSmallProgram","smallProgram"));this.qrcode.find(".title").find(".left").html(getLanguage("frmShareQRcode","QRCode"));this.qrcode.find(".title").find(".right").html(getLanguage("frmShareSmallProgram","smallProgram"))}}).extend(FormElements), PcShareFrame=Class({create:function(a){this.elements=new ShareElements(this);this._super(a)},onCreate:function(){this.initColorCss();this.initSwiperCss();bookConfig.addCurrentPage&&this.content.css({height:"215px"});this._super()},initColorCss:function(){this.elements.fontColor=this.fontColor;this.stage.css({"background-color":this.mainColorObj.rgba(this.formOpacity),color:this.fontColor})},initSwiperCss:function(){bookConfig.RightToLeft?this.swiperContainer.css({"border-right":"1px solid "+this.fontColorObj.rgba(.3)}): this.swiperContainer.css({"border-left":"1px solid "+this.fontColorObj.rgba(.3)})},initSwiper:function(){this.swiperContainer=$("<div class='swiperContainer'></div>");this.shareStage=$("<div class='shareStage stage'></div>");this.shareSwiper=$("<div class='shareSwiper swiper'></div>");this.progress=$("<div class='progress'></div>");this.progressBar=$("<div class='progressBar'></div>");this.shareSwiper.append(this.sharePanel);this.shareStage.append(this.shareSwiper);this.shareStage.append(this.progress); this.progress.append(this.progressBar);this.swiperContainer.append(this.shareStage);this.shareStage.scroll({},Direction.top,"win10")},initHtml:function(){this._super()},resetColorChanged:function(){this._super();bookConfig.addCurrentPage&&(this.shareCurrentCheck[0].colorChanged=!1,this.elements.shareCurrentChecked?this.shareCurrentCheck.attr("src",this.elements.searchOnUrl):this.shareCurrentCheck.attr("src",this.elements.searchOffUrl))},changeIconColor:function(){this._super();this.changeItemColor()}, changeItemColor:function(){this.elements.fontColor=this.fontColor;this.shareCurrentCheck.changeButtonColor(this.fontColor)},onShow:function(){this.changeIconColor();this.shareStage.refreshData()}}).extend(FadeOutFadeForm),PhoneShareForm=Class({create:function(a){this.elements=new ShareElements(this);this._super(a)},onCreate:function(){this.stage.css({color:this.fontColor});this.close.changeButtonColor(this.fontColor);this.back.css({color:this.fontColor});this.favicon&&this.favicon.changeButtonColor(this.fontColor); this._super()},initHtml:function(){this.initSwiper();var a="Back";"Chinese"==UserGroups&&(a="\u8fd4\u56de");a=getLanguage("btnBack",a);this.back=$("<div class='back'><img src='"+(window.zoom_icons&&zoom_icons["arrow-left"]?"data:image/png;base64,"+zoom_icons["arrow-left"]:uiBaseURL+"arrow-left.png")+"'/><span>"+a+"</span></div>");this.stage.append(this.back);this.stage.append(this.title);this.favicon&&(bookConfig.RightToLeft?this.title.append(this.favicon):this.title.prepend(this.favicon));this.stage.append(this.close); this.stage.append(this.shareSwiper);this.stage.append(this.qrcode);this.hideQRCode()},initSwiper:function(){this.shareSwiper=$("<div class='shareSwiper stage'></div>");this.shareSwiperList=$("<div class='swiper'></div>");this.refreshSwiper(this.shareSwiperList,this.shareList);this.shareSwiper.append(this.shareSwiperList);isPhone()||isPad()?this.shareSwiper.css({"overflow-y":"auto","overflow-x":"hidden","-webkit-overflow-scrolling":"touch"}):(this.shareSwiper.css({overflow:"hidden"}),this.shareSwiperList.css({top:0, left:0,width:"100%",position:"absolute"}),this.progress=$("<div class='progress'></div>"),this.progressBar=$("<div class='progressBar'></div>"),this.shareSwiper.append(this.progress),this.progress.append(this.progressBar),this.shareSwiper.scroll({},Direction.top))},refreshSwiper:function(a,b){for(var c=b.length,d=0;d<c;d++)this.addItem(a,b[d])},addItem:function(a,b){b&&(b.fontColor=this.fontColor,(new PhoneShareItem(b)).appendTo(a))},refresh:function(){isPhone()||isPad()||this.shareSwiper.refreshData()}, initEvent:function(){this.back.onTap(function(){this.hideQRCode()}.bind(this))},onShow:function(){this.close.changeButtonColor(this.fontColor);this.favicon&&this.favicon.changeButtonColor(this.fontColor)},onResize:function(){this._super();this.refresh()},showQRCode:function(){this.shareSwiper.hide();this.back.show();this.qrcode.show();$(this.back.find("img")).changeButtonColor(this.fontColor)},hideQRCode:function(){this.shareSwiper.show();this.back.hide();this.qrcode.hide()},changeLanguage:function(){this._super(); this.back.find("span").html(getLanguage("btnBack","Back"))}}).extend(PhoneBottomFormFrame),PhoneAboutForm=Class({create:function(a){this.elements=new AboutElements(this);this._super(a)},onCreate:function(){this._super();this.bookReadTimesVisible()},initHtml:function(){this.container=$("<div class='aboutSwpie' style='text-align:center;overflow:auto;position:relative;width:100%;height:"+(windowHeight-61)+"px;'></div>");this.title.append(this.close);this.stage.append(this.title);this.container.append(this.logo); this.container.append(this.description);this.container.append(this.author);this.container.append(this.address);this.container.append(this.email);this.container.append(this.website);this.container.append(this.mobile);this.stage.append(this.container)},bookReadTimesVisible:function(){var a=setInterval(function(){try{0<global.aboutReadTimes?(this.container.append(this.views),clearInterval(a)):10<this.elements.iRead&&clearInterval(a)}catch(b){}}.bind(this),1E3)},changeItemColor:function(){},onResize:function(){this._super(); this.container.css({height:windowHeight-61+"px"})},onShow:function(){this.favicon&&this.favicon.changeButtonColor(this.fontColor)},initEvent:function(){}}).extend(PhoneFormFrame),PcAboutFrame=Class({create:function(a){this.elements=new AboutElements(this);this._super(a)},onCreate:function(){this.initColorCss();this._super()},initHtml:function(){this._super()},initColorCss:function(){this.stage.css({"background-color":this.mainColor,color:this.fontColor})},initLogo:function(){bookConfig.CompanyLogoFile|| bookConfig.AboutDescription?(this.stage.find(".focus")[0]||(this.contactTitle.addClass("focus"),this.contactTitle.css("border","1px solid "+this.fontColor)),this.stage.find(this.descriptionTitle)[0]||this.stage.append(this.descriptionTitle),this.stage.find(this.contactTitle)[0]||this.stage.append(this.contactTitle),this.stage.find(this.content2)[0]||this.stage.append(this.content2),bookConfig.CompanyLogoFile&&!this.swiper.find(this.logo)[0]&&this.swiper.prepend(this.logo)):(this.stage.find(this.content2)[0]&& this.content2.remove(),this.stage.find(this.descriptionTitle)[0]&&this.descriptionTitle.remove(),this.stage.find(this.contactTitle)[0]&&this.contactTitle.remove(),this.showContact())},onShow:function(){this.changeIconColor()}}).extend(FadeOutFadeForm),AboutElements=Class({create:function(a){this._super(a);decodeAboutInfo();this.initConfig();this.initElements();this.initEvent(a);this.pickElements(a);this.iRead=0},initConfig:function(){var a=setInterval(function(){try{this.iRead++,this.ReadTimes=global.aboutReadTimes? global.aboutReadTimes:0,0<this.ReadTimes?(this.resetAboutHtml(),clearInterval(a)):10<this.iRead&&clearInterval(a)}catch(b){}}.bind(this),1E3)},initElements:function(){this.contactTitle=$("<span class='content_title contact_title'>"+getLanguage("frmaboutcaption","Contact")+"</span>");this.descriptionTitle=$("<span class='content_title description_title'>"+getLanguage("frmaboutDESCRIPTION","Description")+"</span>");this.logo=$("<a class='aboutLogo' rel='noopener noreferrer' target='_blank' style=\"display:none;background:url('"+ bookConfig.CompanyLogoFile+"') center center no-repeat;background-size:contain;\"></a>");this.initDom();this.resetAboutHtml();bookConfig.AboutWebsite&&this.logo.attr("href",bookConfig.AboutWebsite)},resetAboutHtml:function(){bookConfig.CompanyLogoFile?this.logo.css({display:"inline-block",background:"url('"+bookConfig.CompanyLogoFile+"') center center no-repeat","background-size":"contain"}):this.logo.css({display:"none"});this.strViews=getLanguage("frmaboutViews",global.aboutReadTimesCaptions);rightToLeft? (this.author.html("<div class='content rtl'>"+bookConfig.AboutAuthor+"</div><span class='title'>: "+getLanguage("frmaboutAUTHOR","Author")+"</span>"),this.address.html("<div class='content rtl'>"+bookConfig.AboutAddress+"</div><span class='title'>: "+getLanguage("frmaboutADDRESS","Address")+"</span>"),this.email.html("<a href='mailto:"+bookConfig.AboutEmail+"' target='_blank'><span class='content'>"+bookConfig.AboutEmail+"</span></a><span class='title'>: "+getLanguage("frmaboutEMAIL","Email")+ "</span>"),this.website.html("<a href='"+bookConfig.AboutWebsite+"' target='_blank'><span class='content'>"+bookConfig.AboutWebsite+"</span></a><span class='title'>: "+getLanguage("frmaboutWEBSITE","Website")+"</span>"),this.mobile.html("<a href='tel:"+bookConfig.AboutMobile+"' target='_blank'><span class='content'>"+bookConfig.AboutMobile+"</span></a><span class='title'>: "+getLanguage("frmaboutMOBILE","Mobile")+"</span>"),this.description.html("<span class='content rtl'>"+bookConfig.AboutDescription.replaceAll(" ", " ")+"</span></div>"),this.views.html("<div class='content rtl'>"+this.ReadTimes+"</div><span class='title'>: "+getLanguage("frmaboutViews",this.strViews)+"</span>")):(this.author.html("<span class='title'>"+getLanguage("frmaboutAUTHOR","Author")+": </span><span class='content'>"+bookConfig.AboutAuthor+"</span>"),this.address.html("<span class='title'>"+getLanguage("frmaboutADDRESS","Address")+": </span><span class='content'>"+bookConfig.AboutAddress+"</span>"),this.email.html("<span class='title'>"+ getLanguage("frmaboutEMAIL","Email")+": </span><a href='mailto:"+bookConfig.AboutEmail+"' target='_blank'><span class='content'>"+bookConfig.AboutEmail+"</span></a>"),this.website.html("<span class='title'>"+getLanguage("frmaboutWEBSITE","Website")+": </span><a href='"+bookConfig.AboutWebsite+"' target='_blank'><span class='content'>"+bookConfig.AboutWebsite+"</span></a>"),this.mobile.html("<span class='title'>"+getLanguage("frmaboutMOBILE","Mobile")+": </span><a href='tel:"+bookConfig.AboutMobile+ "' target='_blank'><span class='content'>"+bookConfig.AboutMobile+"</span></a>"),this.description.html("<span class='content'>"+bookConfig.AboutDescription.replaceAll(" "," ")+"</span>"),this.views.html("<span class='title'>"+getLanguage("frmaboutViews",this.strViews)+": </span><div class='content'>"+this.ReadTimes+"</div>"));this.email.bind(_event._down,function(){BookEvent.trigger("jumpLink",["about email",BookInfo.getCurrentPages().join("-"),bookConfig.AboutEmail])});this.website.bind(_event._down, function(){BookEvent.trigger("jumpLink",["about website",BookInfo.getCurrentPages().join("-"),bookConfig.AboutWebsite])});this.mobile.bind(_event._down,function(){BookEvent.trigger("jumpLink",["about mobile",BookInfo.getCurrentPages().join("-"),bookConfig.AboutMobile])});this.showOrHideContent()},showOrHideContent:function(){var a="inline-block";if(isPhone()||isPad()||"brief"==global.templeteName)a="block";this.views.css({display:this.ReadTimes?a:"none"});this.author.css({display:bookConfig.AboutAuthor? a:"none"});this.address.css({display:bookConfig.AboutAddress?a:"none"});this.email.css({display:bookConfig.AboutEmail?a:"none"});this.website.css({display:bookConfig.AboutWebsite?a:"none"});this.mobile.css({display:bookConfig.AboutMobile?a:"none"});this.description.css({display:bookConfig.AboutDescription?a:"none"})},initDom:function(){this.views=$("<div class='views item'></div>");this.author=$("<div class='author item'></div>");this.address=$("<div class='address item'></div>");this.email=$("<div class='email item'></div>"); this.website=$("<div class='website item'></div>");this.mobile=$("<div class='mobile item'></div>");this.description=$("<div class='description item'></div>")},pickElements:function(a){a&&(a.contactTitle=this.contactTitle,a.descriptionTitle=this.descriptionTitle,a.logo=this.logo,a.author=this.author,a.address=this.address,a.email=this.email,a.website=this.website,a.mobile=this.mobile,a.description=this.description,a.views=this.views,a.ReadTimes=this.ReadTimes)},initEvent:function(a){this.contactTitle.onTap(function(){a.showContact()}); this.descriptionTitle.onTap(function(){a.showDescription()})},changeLanguage:function(){this.contactTitle.html(getLanguage("frmaboutcaption","Contact"));this.descriptionTitle.html(getLanguage("frmaboutDESCRIPTION","Description"));this.rightToLeft?(this.author.find(".title").html(":"+getLanguage("frmaboutAUTHOR","Author")),this.address.find(".title").html(":"+getLanguage("frmaboutADDRESS","Address")),this.email.find(".title").html(":"+getLanguage("frmaboutEMAIL","Email")),this.website.find(".title").html(":"+ getLanguage("frmaboutWEBSITE","Website")),this.mobile.find(".title").html(":"+getLanguage("frmaboutMOBILE","Mobile")),this.views.find(".title").html(":"+getLanguage("frmaboutViews",this.strViews))):(this.author.find(".title").html(getLanguage("frmaboutAUTHOR","Author")+":"),this.address.find(".title").html(getLanguage("frmaboutADDRESS","Address")+":"),this.email.find(".title").html(getLanguage("frmaboutEMAIL","Email")+":"),this.website.find(".title").html(getLanguage("frmaboutWEBSITE","Website")+ ":"),this.mobile.find(".title").html(getLanguage("frmaboutMOBILE","Mobile")+":"),this.views.find(".title").html(getLanguage("frmaboutViews",this.strViews)+":"))}}).extend(FormElements); Class("AutoFlip",{create:function(){this.duration=bookConfig.autoPlayDuration;this.loopCount=bookConfig.autoPlayLoopCount;this.loopNumber=0;bookConfig.autoPlayAutoStart&&bookConfig.AutoPlayButtonVisible&&this.start.delay(this,300)},isPlaying:function(){return this.interval?this.interval.isRunning():!1},start:function(){this.isPlaying()||(this.interval?this.interval.start():this.interval=this.flipPage.interval(this,1E3*this.duration),StateSynchronous.instance().findButtons("AutoPlayButton",!0).each(function(a){a.setAsStop(); a.executeCallback()}))},stop:function(){this.isPlaying()&&(this.interval&&this.interval.stop(),this.loopNumber=0,StateSynchronous.instance().findButtons("AutoPlayButton",!0).each(function(a){a.setAsStart();a.executeCallback()}))},flipPage:function(){var a=bookConfig.totalPageCount;bookConfig.SingleModeBanFlipToLastPage&&bookType==BookType.single_book&&(a=Math.max(1,bookConfig.totalPageCount-1));-1<BookInfo.getCurrentPages().indexOf(a)?(this.loopNumber++,-1==this.loopCount||this.loopCount>=this.loopNumber? firstPageFun("auto flip"):this.stop()):nextPageFun("auto flip")}}); var SliderShowAd=Class({create:function(a,b){this.parent=a;this.slides=b.data;this.interval=b.interval||3E3;this.timer=null;this.index=0;this.adPosition=parseInt(_get(b,"adPosition",1));this.imgWidth=parseInt(_get(b,"width",60));this.imgHeight=parseInt(_get(b,"height",60));this.closeBtn=$("<div style='width:20px;height:20px;line-height:20px;position:absolute;right:0px;top:-20px;text-align:center;cursor:pointer'></div>");3==this.adPosition?(this.tableBox=$("<div style='width:100%;height:100%;'></div>"), this.closeBtn.css({right:"0px",top:"22px"})):this.tableBox=$("<table style='margin:0 auto;z-index:1002;border-collapse:collapse;border-spacing:0px;'></table>");this.closeUrl=uiBaseURL+"ad_close.png";this.closeIcon=$("<img style='width:20px;height:20px;' src='"+this.closeUrl+"'></img>");this.closeBtn.append(this.closeIcon);this.closeBtn.bind("click",this.hide.bind(this));(isPhone()||isPad())&&3==this.adPosition?this.parent.append(this.closeBtn):window.staticAd.bgColor?this.parent.append(this.closeBtn): (this.tableBox.css("position","relative"),this.tableBox.append(this.closeBtn));this.parent.append(this.tableBox);this.initSwiperHtml();this.setSwiperInterval(b)},initSwiperHtml:function(){for(var a=0;a<this.slides.length;a++){this.swiper=this.slides[a].url?$("<a class='swiper' href="+this.getCorrectUrl(this.slides[a].url)+" target=\"view_window\" style='display:block;'></a>"):$("<a style='display:block;'></a>");this.swiperImg=$("<img class='swiperImg' style='vertical-align: middle'></img>");this.swiperImg.attr("src", this.slides[a].src);switch(this.adPosition){case 1:case 2:this.swiperImg.css({margin:"0 auto",width:"auto",height:"60px"});break;case 3:this.swiper.css({width:"100%",height:"100%"}),this.swiperImg.css({width:"100%",height:"100%","object-fit":"contain"})}this.swiper.append(this.swiperImg);0<a&&this.swiper.hide();this.tableBox.append(this.swiper);this.swiperImg.on("load",function(){this.naturalWidth/this.naturalHeight>=windowWidth/this.imgHeight&&$(this).css({width:"100%",height:"auto"})})}},getCorrectUrl:function(a){return getRealURL(a)}, setSwiperInterval:function(){this.timer=setInterval(function(){this.index++;this.index=this.index==this.slides.length?0:this.index;this.tableBox.find("a").eq(this.index).show().siblings("a").hide()}.bind(this),this.interval)},hide:function(){this.parent.animate({bottom:-85},1E3,function(){this.destroy()}.bind(this))},destroy:function(){this.parent.remove();this.timer=null}}),PhoneSliderShow=Class({create:function(a,b){this.parent=a;this.slides=b.data;this.timer=null;this.index=0;this.tableBox=$("<table style='margin:0 auto;'></table>"); this.closeBtn=$("<div style='width:40px;height:20px;line-height:20px;position:absolute;right:0px;top:-20px;background:#7A7A7C;color:#fff;text-align:center;font-size:12px;'>\u5173\u95ed</div>");this.closeBtn.bind("click",this.hide.bind(this));this.parent.append(this.closeBtn);this.parent.append(this.tableBox);this.initSwiperHtml();this.setSwiperInterval(b)},initSwiperHtml:function(){for(var a=0;a<this.slides.length;a++)this.swiper=this.slides[a].url?$("<a class='swiper' href="+this.getCorrectUrl(this.slides[a].url)+ " target=\"view_window\" style='height:60px;margin:0 auto;display:block;'></a>"):$("<a style='height:60px;margin:0 auto;display:block;'></a>"),this.swiperImg=$("<img class='swiperImg' style='width:auto;height:60px;margin:0 auto;'></img>"),this.swiperImg.attr("src",this.slides[a].src),this.swiper.append(this.swiperImg),this.tableBox.append(this.swiper)},getCorrectUrl:function(a){return getRealURL(a)},setSwiperInterval:function(a){this.timer=setInterval(function(){this.index++;this.index=this.index== this.slides.length?0:this.index;this.tableBox.find("a").eq(this.index).show().siblings("a").hide()}.bind(this),a.interval)},hide:function(){this.parent.animate({bottom:-85},1E3,function(){this.destroy()}.bind(this))},destroy:function(){this.parent.remove();this.timer=null}}); Class("MediaBuffer",{contentType:"",type:"",$media:null,currentBytes:-1,url:"",fileSize:0,hasPlayed:!1,endedCallback:null,create:function(a,b){try{this.url=a,this.type=b,"undefined"!==typeof MediaSource&&"file:"!=location.protocol&&0>this.url.indexOf("ogg")?(this.initMedia(),this.init()):this.requestFullData()}catch(c){}},initMedia:function(){this.type&&(this.mediaSource=new MediaSource,this.$media=document.createElement(this.type),this.$media.src=URL.createObjectURL(this.mediaSource))},init:function(){if(this.url){var a= new XMLHttpRequest;a.open("HEAD",this.url,!0);a.onreadystatechange=function(){if(4===a.readyState&&(200===a.status||304===a.status))try{(this.fileSize=a.getResponseHeader("Content-Length"))?(this.setMediaContentType(a.getResponseHeader("Content-Type")),this.setMediaType(),this.initMedia(),this.initMediaSource()):this.requestFullData()}catch(b){}}.bind(this);a.send()}},setMediaContentType:function(a){this.contentType=a=a.toLowerCase();0<=a.indexOf("mp3")&&(this.contentType="audio/mpeg");0<=a.indexOf("wav")&& (this.contentType="audio/wav");0<=a.indexOf("mp4")&&(this.contentType="video/mp4");0<=a.indexOf("webm")&&(this.contentType="video/webm")},setMediaType:function(){0<=this.contentType.indexOf("audio")&&(this.type="audio");0<=this.contentType.indexOf("video")&&(this.type="video")},initMediaSource:function(){this.mediaSource.addEventListener("sourceopen",function(){this.sourceBuffer=this.mediaSource.addSourceBuffer(this.contentType);this.preloadData();this.initEvent()}.bind(this))},preloadData:function(){var a= this.currentBytes+1,b=999999;this.fileSize-1-a<=1.5*b&&(b=this.fileSize-1-a);this.requestDataByRange(a,Math.min(a+b,this.fileSize-1))},initEvent:function(){this.$media.addEventListener("timeupdate",function(){this.requesting||.8<=this.getPlaybackProgress()&&this.preloadData()}.bind(this));this.sourceBuffer.addEventListener("updateend",function(){this.requesting=!1;this.currentBytes==this.fileSize-1&&(this.mediaSource.endOfStream(),$(this.$media).bind("ended",function(){this.endedCallback&&this.endedCallback()}.bind(this)))}.bind(this))}, requestDataByRange:function(a,b){if(!(isNaN(a)||isNaN(b)||a<=this.currentBytes||b<=this.currentBytes||a>=this.fileSize||b>=this.fileSize||b<a)){this.requesting=!0;var c=new XMLHttpRequest;c.open("GET",this.url,!0);c.setRequestHeader("Range","bytes="+a+"-"+b);c.responseType="arraybuffer";c.onload=function(d){if(206===c.status||200===c.status)this.sourceBuffer.appendBuffer(c.response),this.currentBytes=b}.bind(this);c.send()}},requestFullData:function(){this.$media=document.createElement(this.type); this.$media.src=this.url;$(this.$media).bind("ended",function(){this.endedCallback&&this.endedCallback()}.bind(this))},getPlaybackProgress:function(){if(0<this.sourceBuffer.buffered.length){var a=this.sourceBuffer.buffered.end(0);return this.$media.currentTime/a}return 0},play:function(a){try{this.$media.play(),a&&a()}catch(b){}},pause:function(a){try{this.$media.pause(),a&&a()}catch(b){}},getPaused:function(){return this.$media.paused},setVolume:function(a){try{this.$media.volume=a}catch(b){}},setId:function(a){try{this.$media.setAttribute("id", a)}catch(b){}},setCurrentTime:function(a){if(!isNaN(a))try{a=Math.min(this.sourceBuffer.buffered.end(0),a),a=Math.max(0,a),this.$media.currentTime=a}catch(b){}},bind:function(a,b){switch(a){case "play":return this.play(b),this;case "pause":return this.pause(b),this;case "ended":return b&&(this.endedCallback=b),this}},unbind:function(a){switch(a){case "play":return $(this.$media).unbind("play"),this;case "pause":return $(this.$media).unbind("pause"),this;case "ended":return $(this.$media).unbind("ended"), this}},remove:function(){$(this.$media).remove();return this}});var isPlaying; Class("BackgroundSound",{create:function(){isPlaying=!1;this.currentIndex=0;this.urlList=[];this.audioList=[];this.initResource();this.initAudioList();this.initEvent();this.play()},initResource:function(){var a=bookConfig.BackgroundSoundURL;a&&("string"==typeof a?this.urlList.push(a):this.urlList=a)},resetResource:function(){this.destroyAudio();this.urlList=[];this.audioList=[];this.initResource();this.initAudioList();this.initEvent();this.play()},destroyAudio:function(){for(var a=0;a<this.audioList.length;a++){var b= this.audioList[a];b.pause();b.unbind("play").unbind("ended");b.remove()}},initAudioList:function(){for(var a=this.urlList.length,b=0;b<a;b++){var c=this.urlList[b];c&&"string"==typeof c&&(0==b?(c=new MediaBuffer(this.urlList[b],"audio"),c.setId("BGSound"),$("body").append(c.$media)):c=new MediaBuffer(this.urlList[b],"audio"),isNaN(bookConfig.bgSoundVol)||c.setVolume(bookConfig.bgSoundVol/100),c.index=b,c.bind("play",function(){unbindSoundEvent();this.hasPlayed=!0}.bind(c)),this.audioList.push(c))}}, initEvent:function(){for(var a=this,b=bookConfig.BackgroundSoundLoop,c=this.audioList.length,d=0;d<c;d++){var e=this.audioList[d],f=this.getNextAudio(d+1);d==c-1&&-1!=b?this.setLoopAudio(e,f):e.bind("ended",function(){this.pause();a.playNextAudio(this.index)}.bind(e))}},setLoopAudio:function(a,b){this.index=0;var c=bookConfig.BackgroundSoundLoop;a.bind("ended",function(d){this.index<c?(a.pause(),this.playNextAudio(this.index)):(this.pause(),global.settingBody&&global.settingBody.changeBackgroundBtnCase()); this.index++}.bind(this))},playNextAudio:function(a){if(a=this.getNextAudio(a))this.currentIndex=a.index,a.play()},pauseCurrentAudio:function(){var a=this.getCurrentAudio();a&&a.pause()},playCurrentAudio:function(){var a=this.getCurrentAudio();a&&a.play()},getCurrentAudio:function(){return this.audioList[this.currentIndex]},getNextAudio:function(a){return this.audioList[(a+1)%this.audioList.length]},play:function(){try{var a=this.getCurrentAudio();if(!a||isPlaying&&!a.getPaused())return;window.playBackgroundSound&& a.play()}catch(b){}isPlaying=!0;this.changeBackgroundSoundButtonState()},pause:function(){isPlaying=!1;try{var a=this.getCurrentAudio();if(!a)return;a.pause()}catch(b){}this.changeBackgroundSoundButtonState()},playOrPause:function(){1==isPlaying?this.pause():this.play()},changeBackgroundSoundButtonState:function(){isPlaying||flipSoundIsPlaying?(StateSynchronous.instance().findButtons("BackgroundSoundButton").each(function(a){a.setAsSoundOn();a.executeCallback()}),StateSynchronous.instance().findButtons("PhoneBackgroundSoundButton").each(function(a){a.setAsSoundOn(); a.executeCallback()})):(StateSynchronous.instance().findButtons("BackgroundSoundButton").each(function(a){a.setAsSoundOff();a.executeCallback()}),StateSynchronous.instance().findButtons("PhoneBackgroundSoundButton").each(function(a){a.setAsSoundOff();a.executeCallback()}));global.settingBody&&global.settingBody.changeBackgroundBtnCase()},setVolume:function(a){for(var b=this.audioList.length,c=0;c<b;c++)this.audioList[c].setVolume(a)},inAudioList:function(a){for(var b=this.audioList.length,c=0;c<b;c++)if(a== this.audioList[c])return!0;return!1},prepareAudios:function(){for(var a=this.audioList.length,b=0;b<a;b++){var c=this.audioList[b];if(c.getPaused()&&!c.hasPlayed)try{c.play(),c.pause()}catch(d){}}}}); var buttonType={caption_button:0,icon_button:1,double_button:2},buttonAlign={icon_left:0,icon_top:1,icon_right:2,icon_bottom:3},button=Class({create:function(a,b){this.caption=b.caption?b.caption:"";this.iconURL=b.iconURL?b.iconURL:"";this.mainColor=b.mainColor?b.mainColor:"";this.width=b.width?b.width:40;this.height=b.height?b.height:40;this.needResize=b.needResize?b.needResize:!1;this.asImgButton=b.asImgButton?b.asImgButton:!1;this.buttonType=b.buttonType?b.buttonType:1;this.config=b;this.father= a;this.background=$("<div style = 'position:absolute;'></div>");this.iconBox=$("<img style = 'position:absolute'></img>");$(a).append(this.background);$(this.background).asButton();this.background.css({position:"absolute",width:this.width+"px",height:this.height+"px","-webkit-border-radius":"2px","-moz-border-radius":"2px","border-radius":"2px",cursor:"pointer"});void 0!=this.config.mainColor&&(this.mainColor=this.config.mainColor,this.background.css({"background-color":this.config.mainColor}));this.buttonType!= buttonType.icon_button&&(this.caption=this.config.caption,this.captionBox=new label(this.caption,this.background),this.setPosition());this.buttonType!=buttonType.caption_button&&(this.iconBox.attr("src",this.iconURL),this.asImgButton&&$(this.iconBox).asImageButton(),$(this.background).append(this.iconBox),this.iconBox.on("load",function(){this.setPosition()}.bind(this)))},setPosition:function(){if(this.buttonType==buttonType.double_button){var a=this.captionBox.getWidth(),b=this.captionBox.getHeight(), c=this.iconBox.width(),d=this.iconBox.height();switch(this.config.align){case buttonAlign.icon_left:this.width=a+c+12;this.height=Math.max(d,b)+6;$(this.iconBox).css({top:(this.height-d)/2+"px",left:"4px"});this.captionBox.setLabelPosition((this.height-b)/2,4,["top","right"]);break;case buttonAlign.icon_top:this.width=Math.max(c,a)+6;this.height=b+d+8;this.iconBox.css({top:"2px",left:(this.width-c)/2+"px"});this.captionBox.setLabelPosition((this.width-a)/2,2,["left","bottom"]);break;case buttonAlign.icon_right:this.width= a+c+12;this.height=Math.max(d,b)+6;$(this.iconBox).css({top:(this.height-d)/2+"px",right:"4px"});this.captionBox.setLabelPosition((this.height-b)/2,4,["top","left"]);break;case buttonAlign.icon_bottom:this.width=Math.max(c,a)+6,this.height=b+d+8,$(this.iconBox).css({bottom:"2px",left:(this.width-c)/2+"px"}),this.captionBox.setLabelPosition(2,(this.width-a)/2,["top","left"])}}else if(this.buttonType==buttonType.caption_button)this.width=this.captionBox.getWidth()+10,this.height=this.captionBox.getHeight()+ 10,this.captionBox.setLabelPosition(5,2);else if(this.buttonType==buttonType.icon_button)this.iconBox.on("load",function(){this.width=$(this.iconBox).width();this.height=$(this.iconBox).height()}.bind(this));$(this.background).css({width:this.width,height:this.height+"px"})},resize:function(a,b){this.onResize(a,b)},onResize:function(a,b){this.width=a;this.height=b;$(this.background).css({width:a+"px",height:b+"px"})},getWidth:function(){return this.width},getHeight:function(){return this.height}, setCSS:function(a){$(this.background).css(a)},setButtonPosition:function(a,b,c){void 0==c&&(c=["left","top"]);this.background.css(c[0],a+"px");this.background.css(c[1],b+"px")},setVisible:function(a){$(this.background).css({display:a?"block":"none"})},changeIcon:function(a){this.iconURL=a;$(this.iconBox).attr("src",this.iconURL);1==this.iconBox[0].colorChanged&&(this.iconBox[0].colorChanged=!1);this.setPosition()},changeCaption:function(a){this.captionBox.setCaption(a);this.setPosition()},getCaptionWidth:function(a){return this.captionBox.getWidth()}, setIconPosition:function(a,b){this.iconBox.css({left:a+"px",top:b+"px"})},setColor:function(a,b){this.mainColor=a;$(this.iconBox).changeButtonColor(a);this.buttonType!=buttonType.icon_button&&(this.captionBox.setFont("12px",b?b:a,"Tahoma"),$(this.background).css({"text-shadow":"1px 1px #666666"}))},onMouseDown:function(a,b){this.background.bind(_event._down,function(c){b.call(a,c);return!1})},onMouseUp:function(a,b){_agent_.browser.msie?this.background.bind("click",function(c){b.call(a,c);return!1}): this.background.bind(_event._end,function(c){b.call(a);return!1})},onMouseOver:function(a,b){this.background.bind(_event._move,function(c){b.call(a);return!1})},mouseEnterShine:function(a,b){this.background.mouseEnterShine(a,b)},mouseEnterJump:function(){this.background.mouseEnterJump()},mouseEnterLight:function(a){this.background.css({"border-radius":"5px"});this.background.bind(_event._enter,function(b){$(this).css({background:a})});this.background.bind(_event._leave,function(b){$(this).css({background:""})})}, onMouseOut:function(a,b){},onMouseLeave:function(a,b){},onMouseMove:function(a,b){},remove:function(){this.background.remove()}}); eval(function(a,b,c,d,e,f){e=function(g){return(62>g?"":e(parseInt(g/62)))+(35<(g%=62)?String.fromCharCode(g+29):g.toString(36))};if(0=="0".replace(0,e)){for(;c--;)f[e(c)]=d[c];d=[function(g){return f[g]||g}];e=function(){return"([2-46-9b-su-wA-Z]|1\\w)"};c=1}for(;c--;)d[c]&&(a=a.replace(new RegExp("\\b"+e(c)+"\\b","g"),d[c]));return a}("6 2;6 initDemoBar=b(){q(B.indexOf(\"C.D\")==-1){B+=\"C.D\"}q(!4.j||!4.j.E()||!4.c||!4.c.E())$(\"r\").F(\"\");6 s=4.c;2=$(\"<k></k>\");2.3({u:'305px',l:'70px',m:'n','background-G':'#cccccc','H':0.5,'z-I':J,'-moz-v-w':'o','-webkit-v-w':'o','v-w':'o'});6 d=$(\"<K />\");d.3({m:'n',e:'L',f:'o',\"M-u\":\"53px\",\"M-l\":\"N\"});6 g=$(\"<k></k>\");g.3({m:'n',e:'13px',f:'65px'});6 demoLogo=$(\"<K 7='l:N;O:L;' P='\"+Q+\"R.S'/>\");6 h=$(\"<T>\"+4.j+\"</T>\");6 8=$(\"<a U='\"+s+\"' target='_blank'>\"+s+\"</a>\");8.3({m:'n',e:'25px',f:'0px'});h.3({'font-size':'15px',G:'#333333'});$(\"r\").i(2);2.i(g);g.i(h);bdor[18]=\"t\";g.i(8);$.fn.extend(2,{V:b(){2.3({e:0,f:0,W:0,X:0,O:\"auto\"})},Y:b(){d.on(\"load\",b(){2.i(d)});d.Z({P:Q+'R.S'})}});2.Y();2.V();window.setInterval(b(){q(!2||2.3(\"display\")==\"none\"||2.3(\"visibility\")==\"p\"||2.A(':p')||!2.parent()[0]||10(2.3(\"H\"))<=0||10(2.3(\"z-I\"))<J||9(2[0].7.f)!=0||9(2[0].7.e)!=0||9(2[0].7.X)!=0||9(2[0].7.W)!=0||11(2[0]).x!=0||11(2[0]).y!=0||9(2[0].7.u)!=305||9(2[0].7.l)!=70||h.A(':p')||8.A(':p')||h.12()!=4.j||8.12()!=4.c||8.Z(\"U\")!=4.c)$(\"r\").F(\"\")},500)};",[], 65," demoBar css bookConfig var style demoLink parseInt function homePage demoImg top left demoContent demo append productName div height position absolute 5px hidden if body _link width border radius is BUILD_DATE 932217 6406725519N trim html color opacity index 1000 img 10px max 50px margin src uiBaseURL logo png span href setDemoPosition bottom right loadImg attr parseFloat getTransform text".split(" "),0,{}));bdor[66]="ipht"; var FlipShotButton=Class({visible:!0,create:function(a){this.parent=a;this.init();this.initEvents()},init:function(){var a=this.getImageUrl("previous_normal"),b=this.getImageUrl("next_normal"),c=this.getImageUrl("previous_normal_down"),d=this.getImageUrl("next_normal_down"),e=this.getImageUrl("slide_firstButton"),f=this.getImageUrl("slide_lastButton");this.leftBotton=$("<div class='flip_button_left'></div>");this.leftBottonIcon=$("<img width='auto' height='auto' alt='leftBotton' src='"+a+"'/>");this.leftBotton.append(this.leftBottonIcon); this.rightBotton=$("<div class='flip_button_right'></div>");this.rightBottonIcon=$("<img width='auto' height='auto' alt='rightBotton' src='"+b+"'/>");this.rightBotton.append(this.rightBottonIcon);this.firstButton=$("<div class='flip_button_first'><img width='40px' height='40px' alt='firstButton' src='"+e+"'/></div>");this.lastButton=$("<div class='flip_button_last'><img width='40px' height='40px' alt='lastButton' src='"+f+"'/></div>");var g=this;$("<img src='"+a+"'/>")[0].onload=function(){g.width= this.naturalWidth;g.height=this.naturalHeight;g.onResize();g.parent.append(g.leftBotton);g.parent.append(g.rightBotton);g.parent.append(g.firstButton);g.parent.append(g.lastButton)};this.leftBottonIcon.asImageButton(c);this.rightBottonIcon.asImageButton(d)},getImageUrl:function(a){return window.toolbar_icons&&toolbar_icons[a]?"data:image/png;base64,"+toolbar_icons[a]:uiBaseURL+a+".png"},onResize:function(){this.left=toolBar.getLeftWidth();this.right=toolBar.getRightWidth();var a=BookInfo.top();1== BookInfo.getCurrentPageIndex()&&BookInfo.isDoublePage()&&bookConfig.retainBookCenter&&bookConfig.FlipDirection&&"slide"!=bookConfig.FlipStyle.toLowerCase()&&(a+=BookInfo.height()/4);this.top=(BookInfo.height()-this.height)/2+a;this.minLeft=Math.max(this.left,10);this.minRight=Math.max(this.right,10);this.minBottom=windowHeight-a-BookInfo.height();this.leftBotton.css({left:this.left,top:this.top});this.firstButton.css({left:this.minLeft,bottom:this.minBottom});this.rightBotton.css({right:this.right, top:this.top});this.lastButton.css({right:this.minRight,bottom:this.minBottom});this.showFirstOrLast()},animate:function(){this.leftBotton.animate({left:this.left},500);this.firstButton.animate({left:this.minLeft},500);this.rightBotton.animate({right:this.right},500);this.lastButton.animate({right:this.minRight},500)},show:function(){this.leftBotton.show();this.firstButton.show();this.rightBotton.show();this.lastButton.show()},hide:function(){this.leftBotton.hide();this.firstButton.hide();this.rightBotton.hide(); this.lastButton.hide()},initEvents:function(){this.leftBotton.bind(_event._click,function(){rightToLeft?nextPageFun("flip shot bar"):previousPageFun("flip shot bar");return!1});this.firstButton.bind(_event._click,function(){rightToLeft?lastPageFun("flip shot bar"):firstPageFun("flip shot bar");return!1});this.rightBotton.bind(_event._click,function(){rightToLeft?previousPageFun("flip shot bar"):nextPageFun("flip shot bar");return!1});this.lastButton.bind(_event._click,function(){rightToLeft?firstPageFun("flip shot bar"): lastPageFun("flip shot bar");return!1});this.firstButton.bind(_event._enter,function(){$(this).css({opacity:"1",background:"rgba(0,0,0,0.2)"});$(this).scale(1)});this.firstButton.bind(_event._leave,function(){$(this).css({opacity:"1",background:"none"});$(this).css({opacity:"0.2"});$(this).scale(1)});this.firstButton.bind(_event._end,function(){$(this).css({opacity:"1",background:"none"});$(this).css({opacity:"0.2"});$(this).scale(1)});this.lastButton.bind(_event._enter,function(){$(this).css({opacity:"1", background:"rgba(0,0,0,0.2)"});$(this).css({opacity:"1"});$(this).scale(1)});this.lastButton.bind(_event._leave,function(){$(this).css({opacity:"1",background:"none"});$(this).css({opacity:"0.2"});$(this).scale(1)});this.lastButton.bind(_event._end,function(){$(this).css({opacity:"1",background:"none"});$(this).css({opacity:"0.2"});$(this).scale(1)})},showFirstOrLast:function(){if(bookConfig.flipshortcutbutton&&!NeatStyle.isNeat()){var a=-1<BookInfo.getCurrentPages().indexOf(bookConfig.totalPageCount); if(bookConfig.RightToLeft){if(1==BookInfo.getCurrentPageIndex()){this.leftBotton.fadeIn(200);this.firstButton.fadeIn(200);this.rightBotton.hide();this.lastButton.hide();return}if(a){this.leftBotton.hide();this.firstButton.hide();this.rightBotton.fadeIn(200);this.lastButton.fadeIn(200);return}}else{if(1==BookInfo.getCurrentPageIndex()){this.leftBotton.hide();this.firstButton.hide();this.rightBotton.fadeIn(200);this.lastButton.fadeIn(200);return}if(a){this.leftBotton.fadeIn(200);this.firstButton.fadeIn(200); this.lastButton.hide();this.rightBotton.hide();return}}this.leftBotton.fadeIn(200);this.firstButton.fadeIn(200);this.rightBotton.fadeIn(200);this.lastButton.fadeIn(200)}}}); Class("CodeBar",{create:function(a){if(this.visible=parseBool(bookConfig.QRCode)&&!isBelowIE9())this.background=$("<div class='printBar'></div>"),this.contentBox=$("<div class='printBG'></div>"),this.showing=!1,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.mainColor="#888888",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"}),$(a).append(this.background),$(a).append(this.contentBox),this.titleBox=$("<div></div>"),this.titleBox.css({width:this.contentWidth-6+"px",height:"20px",left:"3px",bottom:"10px",position:"absolute","line-height":"20px"}),this.titleBox.css({"vertical-align":"middle","text-align":"center",color:"#625715","text-shadow":"1px 1px 1px #ffffff"}),this.titleBox.css({background:"#edaa1d", "border-radius":"10px",border:"#ffffff solid 1px"}),this.titleBox.html("<b>Scan QR code</b>"),this.scanBox=$("<div></div>"),this.scanBox.css({position:"absolute","border-radius":"5px"}),this.scanBox.css({width:this.contentWidth-80+"px",height:this.contentWidth-80+"px",background:"#ffffff",border:"#edaa1d solid 10px",left:"30px",top:"30px"}),this.contentBox.append(this.scanBox),this.closeButton=$("<div></div>"),this.closeButton.css({top:"0px",right:"0px",position:"absolute"}),this.closeButton.append($("<img src='"+ uiBaseURL+"close.png'/>")),$(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=$("<div class='qrcodeBox'></div>"),this.$qrcodeBox=$("<div id='qrcode'></div>"),this.$boxArrow=$("<div class='boxArrow'></div>"),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=$("<div class='codeIconBox' style='width:24px;height:24px;margin:8px'></div>");this.resetIconColor();this.button.append(this.$codeIconBox)},resetIconColor:function(){var a=$('<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 1024 1024" version="1.1" width="24" height="24"><path d="M2.048 480.256h480.256V0H2.048v480.256z m120.32-359.936h240.128v240.128H122.368V120.32zM542.72 0v480.256h480.256V0H542.72z m360.448 360.448h-240.128V120.32h240.128v240.128zM182.272 300.544h120.32V180.224H182.272v120.32zM2.048 1020.928h480.256v-480.256H2.048v480.256zM122.368 660.48h240.128v240.64H122.368v-240.64z m720.384-480.256h-120.32v120.32h120.32V180.224zM542.72 1020.928h120.32V901.12H542.72v119.808z m119.808-360.448v240.64h120.32v-240.128h-120.32z m240.64 240.64h-120.32v120.32h240.128v-240.128h-120.32V901.12z m0-240.64h120.32v-120.32h-120.32V660.48zM542.72 540.672V660.48h120.32v-120.32H542.72z m-360.448 300.032h120.32v-120.32H182.272v120.32z" fill='+ bookConfig.iconColor+" /></svg>");this.$codeIconBox.html(a)},initQrcode:function(){var a=window.location.href.removeStartFrom("#p=");bookConfig.socialShareLink&&(a=bookConfig.socialShareLink);this.$qrcodeBox.qrcode({width:100,height:100,text:a,render:"image"});this.$qrcodeBox.css({position:"absolute",left:"-140px",bottom:"0px",border:"5px solid #000",background:"#fff",display:"none"});this.$qrcodeBox.find("img").css({padding:"10px"});this.$boxArrow.css({width:"0",height:"0","border-top":"5px solid transparent", "border-left":"10px solid #000","border-bottom":"5px solid transparent",position:"absolute",right:"-13px",top:"100px"});this.$qrcodeBox.append(this.$boxArrow);this.button.append(this.$qrcodeBox)},resetQRButton:function(){(this.visible=parseBool(bookConfig.QRCode)&&!isBelowIE9())?this.show():this.button.hide()},show:function(){this.visible&&this.button.show()},hide:function(){this.visible&&this.button.hide()},initEvent:function(){if(this.visible){this.clicked=!1;var a=this;this.button.on("click",function(b){a.clicked= !a.clicked;a.clicked?($(this).css({opacity:"1"}),a.$qrcodeBox.css({opacity:1,display:"block"})):($(this).css({opacity:"0.6"}),a.$qrcodeBox.fadeOut("100"))});this.$qrcodeBox.bind(_event._enter,function(b){b.stopPropagation()});this.$qrcodeBox.bind(_event._leave,function(b){b.stopPropagation()});this.button.bind("mouseenter",function(b){$(this).css({opacity:"1"});a.$qrcodeBox.fadeIn("100")});this.button.bind(_event._leave,function(b){a.clicked||($(this).css({opacity:"0.6"}),a.$qrcodeBox.fadeOut("100"), a.drapable=!1)});this.button.bind(_event._down,function(b){b=isTouch?b.originalEvent.touches:[b];a.drapable=!0;a.mouseDownPointX=b[0].pageX;a.mouseDownPointY=b[0].pageY;a.codePositionX=$(this).offset().left;a.codePositionY=$(this).offset().top;return a.codeMove=!1});this.button.bind(_event._end,function(b){a.codeMove||(a.clicked=!a.clicked,a.clicked?($(this).css({opacity:"1"}),a.$qrcodeBox.fadeIn("100")):($(this).css({opacity:"0.6"}),a.$qrcodeBox.fadeOut("100")));return a.drapable=!1});this.button.bind(_event._move, function(b){b=isTouch?b.originalEvent.touches:[b];if(a.drapable){var c=b[0].pageX-a.mouseDownPointX;b=b[0].pageY-a.mouseDownPointY;var d=windowWidth-a.codePositionX-c-40,e=a.codePositionY+b;$(this).css({right:d+"px",top:e+"px"});getWidth()<=d+140+40?(a.$qrcodeBox.css({left:"50px"}),a.$boxArrow.css({"border-top":"5px solid transparent","border-right":"10px solid #000","border-bottom":"5px solid transparent","border-left":"none",position:"absolute",left:"-13px",right:"auto",top:"100px"})):"-140px"!= a.$qrcodeBox.css("left")&&(a.$qrcodeBox.css({left:"-140px"}),a.$boxArrow.css({"border-top":"5px solid transparent","border-left":"10px solid #000","border-bottom":"5px solid transparent","border-right":"none",position:"absolute",right:"-13px",left:"auto",top:"100px"}));90>=e?(a.$qrcodeBox.css({bottom:"-90px"}),a.$boxArrow.css({top:"15px"})):"0px"!=a.$qrcodeBox.css("bottom")&&(a.$qrcodeBox.css({bottom:"0px"}),a.$boxArrow.css({top:"100px"}));if(1<Math.abs(c)||1<Math.abs(b))a.codeMove=!0}return!1})}}}); var CustomMunu=Class({create:function(a){this.parent=a;this.buttons=new ObjectPool;this.container=$("<div class='customMunu'></div>");this.initButtons();this.buttons.each(function(b){b.setCallback(this.afterButtonClick.bind(this))}.bind(this));this.parent.append(this.container);this.initBtn();this.initCss();this.initEvent()},initButtons:function(){bookConfig.AnnotationButtonVisible&&(this.buttons.add(new AnnotationButton),this.annoBtn=this.buttons.find("annotation").get(0).$button);bookConfig.PrintButtonVisible&& (this.buttons.add(new PrintButton),this.printBtn=this.buttons.find("print").get(0).$button);bookConfig.ShareButtonVisible&&(this.buttons.add(new ShareButton),this.shareBtn=this.buttons.find("share").get(0).$button);bookConfig.ZoomButtonVisible&&(this.buttons.add(new MunuZoomButton),this.zoomBtn=this.buttons.find("zoom").get(0).$button);bookConfig.FullscreenButtonVisible&&(this.buttons.add(new MunuFullscreenButton),this.fullBtn=this.buttons.find("full").get(0).$button);bookConfig.TableOfContentButtonVisible&& (this.buttons.add(new TableOfContentButton),this.tableButton=this.buttons.find("table").get(0).$button);bookConfig.BookMarkButtonVisible&&(this.buttons.add(new BookmarkButton),this.tableButton=this.buttons.find("bookmark").get(0).$button);bookConfig.ThumbnailsButtonVisible&&(this.buttons.add(new ThumbnailButton),this.tableButton=this.buttons.find("thumbnail").get(0).$button)},afterButtonClick:function(a){a.$button.find("img").changeButtonColor("#333333");a.$caption.css({color:"#333"});a.$button.find("img").css({width:"16px", height:"16px",float:"left",margin:"10px"});this.hide()},initBtn:function(){for(var a=0;a<this.buttons.length;a++){var b=this.buttons.objects[a],c=b.$button.find("img"),d=b.$caption;b.colorChanged=!1;c.changeButtonColor("#333333");this.setBtnCss(b.$button,c,d);this.initBtnEvent(b.$button);b.addTo(this.container)}},setBtnCss:function(a,b,c){a.removeAttr("title");a.css({opacity:"1",background:"#fff",float:"left",width:"200px",height:"36px","line-height":"36px"});b.css({width:"16px",height:"16px",float:"left", margin:"10px"});c.css({color:"#333"})},initCss:function(){this.container.css({display:"none",position:"absolute",width:"200px","font-family":"Microsoft YaHei,Arial,Helvetica,sans-serif,SimSun;","font-size":"14px","z-index":"1000","font-color":"#333","box-shadow":"0 0 6px #333","-webkit-box-shadow":"0 0 6px #333","-o-box-shadow":"0 0 6px #333","-moz-box-shadow":"0 0 6px #333","-ms-box-shadow":"0 0 6px #333",overflow:"hidden"})},onResize:function(a,b){},initBtnEvent:function(a){a.bind("mouseenter", function(b){b.stopPropagation();a.css({background:"#eee"})}.bind(this));a.bind("mouseleave",function(b){b.stopPropagation();a.css({background:"#fff"})}.bind(this))},initEvent:function(){this.parent.bind("click",function(a){this.hide()}.bind(this))},show:function(a){if(a&&this.buttons.objects.length){a=a.originalEvent&&a.originalEvent.changedTouches?a.originalEvent.changedTouches:a.changedTouches?a.changedTouches:[a];var b=document.documentElement.scrollLeft||document.body.scrollLeft,c=document.documentElement.scrollTop|| document.body.scrollTop;b=a[0].pageX||a[0].clientX+b;a=a[0].pageY||a[0].clientY+c;b>windowWidth-201&&(b=windowWidth-201);this.buttons.length&&a>windowHeight-36*this.buttons.length&&(a=windowHeight-36*this.buttons.length);this.container.css({left:b+"px",top:a+"px"});this.container.fadeIn()}},hide:function(){this.buttons.objects.length&&this.container.fadeOut()}}),NoteCookie=Class({statics:{noteCookie:function(a){void 0==this._noteCookie&&(this._noteCookie=new NoteCookie(a));return this._noteCookie}}, create:function(a){this.noteImgs={};this.rowObjs={};this.noteTexts={};this.svgObjs={};this.notes=[];this.cookieName=window.location.href.replace(window.location.hash,"")+"NoteCookie";this.rows=[];this.noteImgContainers={};this.showFlag=!1;this.container=a;this.address=uiBaseURL;this.noteButtonIsShow=!0;this.createNote(a);this.bindEvents()},createNote:function(a){var b=this;this.note=$("<div class='noteCookie-note'></div>").css({left:"40%"}).appendTo(a).hide();this.noteTitle=$("<div class='noteCookie-noteTitle'></div>").append($("<span class='noteCookie-noteTitle-text'></span>").html("Notes")).appendTo(this.note); this.noteTitleShowBtn=$("<div class='noteCookie-noteTitle-showBtn'></div>").css({right:32}).attr("title","Minimize").append($("<img style='margin-left: 3px;margin-top: 3px;'/>").attr("src",this.address+"note_narrow.png")).appendTo(this.noteTitle);this.noteTitleCloseBtn=$("<div class='noteCookie-noteTitle-closeBtn'></div>").css({right:3}).attr("title","Close").append($("<img style='margin-left: 3px;margin-top: 3px;'/>").attr("src",this.address+"note_close.png")).appendTo(this.noteTitle);this.noteButton= $("<div class='noteCookie-noteButton'></div>").appendTo(this.note);var c=$("<div style='position: relative;width: 100%;height: 158px;'></div>").appendTo(this.noteButton);this.noteBottomTop=$("<div class='noteCookie-noteButton-top'></div>").appendTo(c);this.inputText=$("<textarea class='noteCookie-noteButton-inputText'></textarea>").appendTo(this.noteBottomTop);this.addBtn=$("<div class='noteCookie-noteButton-addBtn'></div>").css({left:10}).html("Add").appendTo(this.noteBottomTop);this.removeAllBtn= $("<div class='noteCookie-noteButton-removeAllBtn'></div>").css({left:"auto",right:20}).html("Remove All").appendTo(this.noteBottomTop);this.noteLists=$("<div class='noteCookie-noteList'></div>").appendTo(this.noteButton);c=$("<div class='noteCookie-noteTable-row-th'></div>");var d=$("<span class='noteCookie-noteTable-cellLeft-th'></span>").html("Page"),e=$("<div class='noteCookie-noteTable-cellRight-th'></div>");e.append($("<div style='position: absolute;width: 1px;height: 22px;left: 0px;top: 3px;background-color: #FFFFFF;'></div>")).append($("<span style='position: absolute;width: 319px;height: 100%;left: 1px;text-indent: 6px;'></span>").html("Title")).append($("<div style='position: absolute;width: 1px;height: 22px;left: auto;right: 89px;top: 3px;background-color: #FFFFFF;'></div>")).append($("<span style='position: absolute;width: 34px;height: 100%;left: auto;right: 55px;text-indent: 4px;'></span>").html("Edit")).append($("<div style='position: absolute;width: 1px;height: 22px;left: auto;right: 54px;top: 3px;background-color: #FFFFFF;'></div>")).append($("<span style='position: absolute;width: 54px;height: 100%;left: auto;right: 0px;text-indent: 4px;'></span>").html("Delete")); c.append(d).append(e);this.noteLists.append(c);this.noteTable=$("<div class='noteCookie-noteTable'></div>").css({maxHeight:188}).appendTo(this.noteLists);this.noteTableInner=$("<div class='noteCookie-noteTable-inner'></div>").appendTo(this.noteTable);isTouch||this.note.transition3D();this.createScrollBar(this.noteTable);try{var f=this.getLocalStorage(this.cookieName),g=eval(f);if(g)for(this.downJSonArrByKey(g,"page"),f=0;f<g.length;f++)this.addListData($.extend(g[f],{firstDown:!0}))}catch(k){}for(f= 0;f<this.rows.length;f++)this.rows[f].rowObj.css({backgroundColor:0==f%2?"":"#bababa"});this.scrollBarShowHide();var h,m;this.noteTitle.on("mousedown touchstart",function(k){k.preventDefault();k.stopPropagation();k=k.originalEvent.touches?k.originalEvent.touches[0]:k;h=k.clientX-b.note.position().left;m=k.clientY-b.note.position().top;a.add(b.noteImgContainers[BookInfo.getBookType()][BookInfo.getCurrentPages()[0]]).add(b.noteImgContainers[BookInfo.getBookType()][BookInfo.getCurrentPages()[1]]).on("mousemove.noteMove touchmove.noteMove", function(l){l.preventDefault();l.stopPropagation();b.noteTitle.css({cursor:"move"});l=l.originalEvent.touches?l.originalEvent.touches[0]:l;b.note.css({left:l.clientX-h,top:l.clientY-m})});a.on("mouseup.noteMove touchend.noteMove",function(l){l.preventDefault();l.stopPropagation();b.noteTitle.css({cursor:"default"});a.add(b.noteImgContainers[BookInfo.getBookType()][BookInfo.getCurrentPages()[0]]).add(b.noteImgContainers[BookInfo.getBookType()][BookInfo.getCurrentPages()[1]]).off("mousemove.noteMove touchmove.noteMove"); a.off("mouseup.noteMove touchend.noteMove")});return!1})},isNoteListShowHide:function(){0<this.noteTableInner.children("div").length?this.noteLists.show():this.noteLists.hide()},updateListDataText:function(a,b){var c=this.noteTexts[a];a=this.noteImgs[a].find(".noteCookie-eachNote-img");c=c.find(".noteCookie-eachNote-textList-text");a.attr("title",b);c.val(b)},updateNoteImgText:function(a,b){this.rowObjs[a].find(".noteCookie-noteTable-cellRight-text").val(b)},deleteListData:function(a){var b=this.noteTexts[a], c=this.svgObjs[a];this.noteImgs[a].remove();b.remove();c.remove();delete this.noteImgs[a];delete this.rowObjs[a];delete this.noteTexts[a];delete this.svgObjs[a]},deleteNoteImg:function(a){this.rowObjs[a].remove();delete this.noteImgs[a];delete this.rowObjs[a]},revertNoteImgText:function(a){var b=this.noteTexts[a].find(".noteCookie-eachNote-textList-text");a=this.rowObjs[a].find(".noteCookie-noteTable-cellRight-text");b.val(a.val())},addListData:function(a){var b=this,c=!0,d=$("<div class='noteCookie-noteTable-row' style='position: relative;cursor: pointer;'></div>").css({height:28}).attr("data-key", a.key).attr("data-page",a.page).append($("<span class='noteCookie-noteTable-cellLeft'></span>").html(a.page)).appendTo(b.noteTableInner),e=$("<span class='noteCookie-noteTable-cellRight' style=' position: absolute;width: 410px;height: 100%;left: 54px;z-index: 2;'></span>").appendTo(d),f=$("<input class='noteCookie-noteTable-cellRight-text' disabled='true'/>").attr("disabled",c).val(a.value).appendTo(e),g=$("<div class='noteCookie-noteTable-cellRight-edit'></div>").css({right:60}).attr("title","Edit").append($("<img style='margin-left: 3px;margin-top: 3px;'/>").attr("src", b.address+"note_edit.png")).appendTo(e);$("<div class='noteCookie-noteTable-cellRight-del'></div>").css({right:15}).attr("title","Delete").append($("<img style='margin-left: 0px;margin-top: 3px;'/>").attr("src",b.address+"note_del.png")).appendTo(e).on("click touchend",function(h){d.remove();var m=d.attr("data-key");b.deleteListData(m);b.delArrayOrderKey(b.rows,m);b.delArrayOrderKey(b.notes,m);b.addLocalStorage(b.cookieName,b.parseJSONArrayToString(b.notes));for(m=0;m<b.rows.length;m++)b.rows[m].rowObj.css({backgroundColor:0== m%2?"":"#bababa"});b.scrollBarShowHide();h.preventDefault();h.stopPropagation();return!1});d.on("click touchend",function(h){gotoPageFun($(this).attr("data-page"))});g.on("click touchend",function(h){if(c)c=!1,f.css({backgroundColor:"#ffffff",color:"#000000"}),g.children("img").attr("src",b.address+"note_save.png"),f.attr("disabled",c),f[0].focus(),g.attr("title","Save");else{c=!0;f.css({backgroundColor:"transparent",color:"#1a1a1a"});f.attr("disabled",c);g.attr("title","Edit");var m=f.val();g.children("img").attr("src", b.address+"note_edit.png");var k=d.attr("data-key");b.updateListDataText(k,m);b.updateArrayOrderKey(b.notes,k,{value:m});b.addLocalStorage(b.cookieName,b.parseJSONArrayToString(b.notes))}h.preventDefault();h.stopPropagation();return!1});b.rows.push($.extend(a,{rowObj:d}));b.rowObjs[a.key]=d;b.scrollBarShowHide();b.notes.push(a);b.addLocalStorage(b.cookieName,b.parseJSONArrayToString(b.notes))},addNoteImg:function(a,b){var c=this,d=!0,e=$("<div class='noteCookie-eachNote'></div>").attr("data-key", a.key).attr("data-page",a.page).css({left:""+a.left,top:""+a.top}).appendTo(b),f=$("<img class='noteCookie-eachNote-img' style=' position: absolute;width: 56px;height: 56px;z-index: 2;'/>").attr("src",c.address+"note.png").attr("title",a.value).attr("data-key",a.key).attr("data-page",a.page).appendTo(e);isTouch||e.transition3D();try{var g=$(document.createElementNS("http://www.w3.org/2000/svg","svg")).css({zIndex:140,position:"absolute"}).attr("class","noteCookie-eachNote-svg noteCookie-eachNote-svg"+ a.page).appendTo(BookInfo.container()),h=$(document.createElementNS("http://www.w3.org/2000/svg","path")).css({fill:"#FFF4A1",stroke:"#C99F1D",strokeWidth:1}).appendTo(g)}catch(P){g=$("<svg></svg>").css({zIndex:140,position:"absolute"}).attr("class","noteCookie-eachNote-svg noteCookie-eachNote-svg"+a.page).appendTo(BookInfo.container()),h=$("<path></path>").css({fill:"#FFF4A1",stroke:"#C99F1D",strokeWidth:1}).appendTo(g)}g.css({left:0,top:0,width:0,height:0}).hide();var m=$("<div class='noteCookie-eachNote-textList noteCookie-eachNote-text"+ a.page+"'></div>").attr("data-key",a.key).attr("data-page",a.page).hide().appendTo(BookInfo.container());m.css({left:e.offset().left,top:e.offset().top});m.on("click mousedown touchstart",function(P){P.preventDefault();P.stopPropagation();return!1});var k=$("<div class='noteCookie-eachNote-textList-top' style='position: absolute;width: 100%;height: 20px;left: 0px;top: 0px;background-color: #373737;border-top-left-radius: 2px;border-top-right-radius: 2px;z-index: 2;'></div>").appendTo(m),l=$("<div style='position: absolute;left: 4px;top: 0px;width: 24px;height: 20px;cursor: pointer;'></div>").append($("<img style='margin-top: 2px;margin-left: 4px;'/>").attr("src", c.address+"showNoteList.png")).appendTo(k),n=$("<div class='noteCookie-eachNote-textList-topClose'></div>").css({right:2}).attr("title","Close").append($("<img style='margin-top: 1px;margin-left: 1px;'/>").attr("src",c.address+"noteImg_close.png")).appendTo(k),p=$("<div class='noteCookie-eachNote-textList-topSave'></div>").css({right:24}).attr("title","Save").append($("<img style='margin-top: 1px;margin-left: 0px;'/>").attr("src",c.address+"noteImg_save.png")).appendTo(k),q=$("<div class='noteCookie-eachNote-textList-topDel'></div>").css({right:46}).attr("title", "Delete").append($("<img style='margin-top: 1px;margin-left: 0px;'/>").attr("src",c.address+"noteImg_del.png")).appendTo(k),t=$("<div class='noteCookie-eachNote-textList-textDiv' style='height: 120px;position: absolute;width: 100%;left: 0px;top: 20px;margin: 0px;border: 0px;padding: 0px;border-bottom-left-radius: 2px;border-bottom-right-radius: 2px;background-color: #FFF4A1;z-index: 2;'></div>").appendTo(m),v=$("<textarea class='noteCookie-eachNote-textList-text'></textarea>").val(a.value).appendTo(t); $("<span class='noteCookie-eachNote-textList-topTitle'></span>").html(a.time).appendTo(t);v.on("mousedown click",function(P){P.stopPropagation()});isTouch||m.transition3D();l.on("click touchend",function(){c.noteButtonIsShow&&c.showFlag?(c.hide(),c.showFlag=!1):(c.show(),c.showFlag=!0)});var z,u,x,y,H,C;k.on("pointerdown.note",function(P){P.stopPropagation()});k.on("mousedown.note touchstart.note",function(P){x=e.offset().left;y=e.offset().top;H=m.offset().left;C=m.offset().top;z=(P.pageX||P.originalEvent.touches[0].pageX)- H;u=(P.pageY||P.originalEvent.touches[0].pageY)-C;BookInfo.container().add(g).add(c.noteImgContainers[BookInfo.getBookType()][BookInfo.getCurrentPages()[0]]).add(c.noteImgContainers[BookInfo.getBookType()][BookInfo.getCurrentPages()[1]]).on("mousemove.noteB touchmove.noteB",function(U){k.css({cursor:"move"});U=isTouch?U.originalEvent.touches[0]:U;m.css({left:Math.floor(U.clientX-z),top:U.clientY-u});c.drawSVG(x,y,m.offset().left,m.offset().top,g,h)});BookInfo.container().add(g).add(k).on("mouseup.noteB touchend.noteB", function(){k.css({cursor:"default"});BookInfo.container().add(g).add(c.noteImgContainers[BookInfo.getBookType()][BookInfo.getCurrentPages()[0]]).add(c.noteImgContainers[BookInfo.getBookType()][BookInfo.getCurrentPages()[1]]).off("mousemove.noteB touchmove.noteB");BookInfo.container().add(g).add(k).off("mouseup.noteB touchend.noteB")});P.stopPropagation();P.preventDefault();return!1});var J,D,I;n.on("click touchend",function(P){c.revertNoteImgText(e.attr("data-key"));m.hide();g.hide();O=!1});p.on("click touchend", function(P){P=v.val();f.attr("title",P);var U=e.attr("data-key");c.updateNoteImgText(U,P);c.updateArrayOrderKey(c.notes,U,{value:P});c.addLocalStorage(c.cookieName,c.parseJSONArrayToString(c.notes));m.hide();g.hide();O=!1});q.on("click touchend",function(P){J||(J=$("<div class='noteCookie-eachNote-textList-textDiv-bg' style='height: 100%;position: absolute;width: 100%;left: 0px;top: 0px;margin: 0px;border: 0px;padding: 0px;cursor: default;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;background-color: #cccccc;z-index: 2;'></div>").appendTo(t), $("<span class='noteCookie-eachNote-textList-textDiv-bgText' style=' position: absolute;left: 0px;top: 36px;font-family: Arial;font-size: 11px;width: 100%;text-align: center;height: 20px;line-height: 20px;color: #0A0A0A;z-index: 2;'></span>").html("Delete This Note!").appendTo(J),D=$("<div class='noteCookie-eachNote-textList-textDiv-bgYes'></div>").css({left:40}).html("Yes").appendTo(J),I=$("<div class='noteCookie-eachNote-textList-textDiv-bgNo'></div>").css({left:97}).html("No").appendTo(J),D.on("click touchend", function(U){U=e.attr("data-key");c.deleteNoteImg(U);m.remove();g.remove();e.remove();U=e.attr("data-key");c.delArrayOrderKey(c.rows,U);c.delArrayOrderKey(c.notes,U);c.addLocalStorage(c.cookieName,c.parseJSONArrayToString(c.notes));c.scrollBarShowHide();for(U=0;U<c.rows.length;U++)c.rows[U].rowObj.css({backgroundColor:0==U%2?"":"#bababa"});J=null}),I.on("click touchend",function(){J.remove();J=null}))});var M=a.firstDown?!1:!0,O=!1,L=!1;f.on("mouseup.noteImgShowHide touchend.noteImgShowHide",function(P){if(isTouch|| 1==P.which)if(M)M=!1;else return L?L=!1:O?(m.hide(),g.hide(),O=!1):(d&&(m.css({left:e.offset().left,top:e.offset().top}),d=!1),m.show(),g.show(),O=!0,c.drawSVG(e.offset().left,e.offset().top,m.offset().left,m.offset().top,g,h)),P.preventDefault(),P.stopPropagation(),!1});$(document).add(b).on("mousedown.noteImgShowHide touchstart.noteImgShowHide",function(){O&&(m.hide(),g.hide(),O=!1)});m.add(g).on("mousedown.noteImgShowHide touchstart.noteImgShowHide",function(P){P.preventDefault();P.stopPropagation(); return!1});var G,F,N,R,S,Q=!1;f.on("pointerdown.nodecookie",function(P){P.stopPropagation()});f.bind(_event._down,function(P){P.stopPropagation();P.preventDefault();P=isTouch?P.originalEvent.touches[0]:P;G=parseFloat(e[0].offsetLeft);F=parseFloat(e[0].offsetTop);N=P.clientX;R=P.clientY;S=f.attr("data-key");Q=!0;if(O)var U=m.offset().left,W=m.offset().top,T=g.offset().left,Z=g.offset().top;b.on("mousemove.noteObj touchmove.noteObj",function(r){r.stopPropagation();r.preventDefault();if(Q){e.css({cursor:"move"}); r=isTouch?r.originalEvent.touches[0]:r;var w=G*BookInfo.scale()-(N-r.clientX),A=F*BookInfo.scale()-(R-r.clientY);w=w/(b.width()*BookInfo.scale())*100+"%";A=A/(b.height()*BookInfo.scale())*100+"%";e.css({left:w,top:A});O&&(m.css({left:U+(r.clientX-N),top:W+(r.clientY-R)}),g.css({left:T+(r.clientX-N),top:Z+(r.clientY-R)}));if(8<Math.abs(r.clientX-N)||8<Math.abs(r.clientY-R))L=!0;c.updateArrayOrderKey(c.notes,S,{left:w,top:A});c.addLocalStorage(c.cookieName,c.parseJSONArrayToString(c.notes))}});b.add(f).on("mouseup.noteObj touchend.noteObj", function(r){Q&&(e.css({cursor:"default"}),L=Q=!1,b.off("mousemove.noteObj touchmove.noteObj"),b.add(f).off("mouseup.noteObj touchend.noteObj"))});return!1});k.bind(_event._down,function(){$(".noteCookie-eachNote-textList").removeClass("noteCookie-eachNote-textList-current");$(".noteCookie-eachNote").removeClass("noteCookie-eachNote-textList-current");m.addClass("noteCookie-eachNote-textList-current");e.addClass("noteCookie-eachNote-textList-current")});c.noteImgs[a.key]=e;c.noteTexts[a.key]=m;c.svgObjs[a.key]= g},addNoteImgByPageIndex:function(a,b){b.find(".noteCookie-eachNote").remove();$(".noteCookie-eachNote-text"+a).remove();$(".noteCookie-eachNote-svg"+a).remove();for(var c=0;c<this.notes.length;c++)this.notes[c].page===a&&this.addNoteImg(this.notes[c],b)},addListDataAndNoteImg:function(a,b){this.addListData(a);this.addNoteImg(a,b)},drawSVG:function(a,b,c,d,e,f){if(a+28>=c+90.5&&b+28<=d){var g=b+28;d-=g;if(a+28<=c+109){var h=a+28;var m=c+181-24-a+28;b=a=0;var k=c+181-24-48-h;var l=d;c=c+181-24-h}else h= c+109,c+181-24>=a+28?(m=48,a=a+28-h):a=m=a+28-h,k=b=0,l=d,c=48;var n=d}else a+28<c+90.5&&b+28<=d?(g=b+28,d-=g,a+28<=c+24?(h=a+28,m=c+24+48-h,b=a=0,k=m-48,l=d,c=m):(h=c+24,c+24+48<=a+28?a=m=a+28-h:(m=48,a=a+28-h),k=b=0,l=d,c=48),n=d):a+28>=c+90.5&&b>=d+141-28?(g=d+141,d=b+28-g,a+28<=c+109?(h=a+28,m=c+181-24-a+28,a=0,b=d,k=c+181-24-48-h,l=0,c=c+181-24-h):(h=c+109,c+181-24>=a+28?(m=48,a=a+28-h):a=m=a+28-h,b=d,l=k=0,c=48),n=0):a+28<c+90.5&&b>=d+141-28?(g=d+141,d=b+28-g,a+28<=c+24?(h=a+28,m=c+24+48-h, a=0,b=d,k=m-48,l=0,c=m):(h=c+24,c+24+48<=a+28?a=m=a+28-h:(m=48,a=a+28-h),b=d,l=k=0,c=48),n=0):c+181<=a+28&&b+28>=d&&b+28<=d+70.5?(h=c+181,m=a+28-h,b+28<=d+20?(g=b+28,d=d+20+48-g,a=m,k=b=0,l=d-48,c=0,n=d):d+20+48<=b+28?(g=d+20,d=b+28-g,a=m,b=d,c=l=k=0,n=48):(g=d+20,d=48,a=m,b=b+28-g,c=l=k=0,n=d)):c+181<=a+28&&b+28<=d+141&&b+28>=d+70.5?(h=c+181,m=a+28-h,b+28<=d+141-20-48?(g=b+28,d=d+141-20-g,a=m,k=b=0,l=d-48,c=0,n=d):d+141-20<=b+28?(g=d+141-68,d=b+28-g,a=m,b=d,c=l=k=0,n=48):(g=d+141-68,d=48,a=m,b=b+ 28-g,c=l=k=0,n=d)):c>=a+28&&b+28>=d&&b+28<=d+70.5?(h=a+28,m=c-h,b+28<=d+20?(g=b+28,d=d+20+48-g,b=a=0,k=m,l=d-48,c=m,n=d):d+20+48<=b+28?(g=d+20,d=b+28-g,a=0,b=d,k=m,l=0,c=m,n=48):(g=d+20,d=48,a=0,b=b+28-g,k=m,l=0,c=m,n=d)):c>=a+28&&b+28<=d+141&&b+28>=d+70.5?(h=a+28,m=c-h,b+28<=d+141-20-48?(g=b+28,d=d+141-20-g,b=a=0,k=m,l=d-48,c=m,n=d):d+141-20<=b+28?(g=d+141-68,d=b+28-g,a=0,b=d,k=m,l=0,c=m,n=48):(g=d+141-68,d=48,a=0,b=b+28-g,k=m,l=0,c=m,n=d)):(l=k=b=a=m=d=g=h=0,c=48,n=0);e.show().css({width:m,height:d, left:h,top:g});f.attr("d","M"+c+","+n+" L"+a+","+b+" L"+k+","+l)},bindEvents:function(){var a=this,b=!1,c=function(){$.each(BookInfo.getCurrentPages(),function(d,e){a.noteImgContainers[BookInfo.getBookType()]&&(d=a.noteImgContainers[BookInfo.getBookType()][e])&&(d.css({cursor:""}),d.off("mousedown.addNote touchstart.addNote"))});b=!1};BookInfo.container().on("mousedown.addNote touchstart.addNote",function(){c()});a.addBtn.bind(_event._end,function(d){var e=a.inputText.val();if(e){a.noteButtonIsShow= !1;a.noteTitleShowBtn.children("img").attr("src",a.address+"note_revert.png");a.noteButton.css({maxHeight:0,paddingBottom:0});b=!0;var f=BookInfo.getCurrentPages();$.each(f,function(g,h){var m=a.noteImgContainers[BookInfo.getBookType()][h];if(m)m.css({cursor:"url("+a.address+"note.png),auto"}).on(_event._down,function(k){a.noteButtonIsShow=!1;a.noteTitleShowBtn.children("img").attr("src",a.address+"note_revert.png");a.noteButton.css({maxHeight:0});if(b){if(!k.which||3!=k.which){var l=(k.pageX||k.originalEvent.touches[0].pageX)- m.offset().left;k=(k.pageY||k.originalEvent.touches[0].pageY)-m.offset().top;l=l/(m.width()*BookInfo.scale())*100+"%";k=k/(m.height()*BookInfo.scale())*100+"%";l={key:(new Date).getTime(),time:(new Date).format("yyyy-MM-dd hh:mm:ss",!0),value:e,left:l,top:k,page:h};a.addListDataAndNoteImg(l,$(this));a.downJSonArrByKey(a.rows,"page");$(".noteCookie-noteTable-row").detach();for(l=0;l<a.rows.length;l++)a.rows[l].rowObj.css({backgroundColor:0==l%2?"":"#bababa"}),a.rows[l].rowObj.appendTo(a.noteTableInner); a.scrollBarShowHide();a.inputText.val("")}c()}})})}d.preventDefault();d.stopPropagation();return!1});a.noteTitleShowBtn.on(_event._down,function(){a.noteButtonIsShow?(a.noteButtonIsShow=!1,a.noteTitleShowBtn.children("img").attr("src",a.address+"note_revert.png"),a.noteButton.css({maxHeight:0,paddingBottom:0})):(a.noteButtonIsShow=!0,a.noteTitleShowBtn.children("img").attr("src",a.address+"note_narrow.png"),a.noteButton.css({maxHeight:9999,paddingBottom:6}))});a.noteTitleCloseBtn.on("click.note touchend.note", function(d){void 0!=a.onCreated?a.onCreated[1].call(a.onCreated[0]):a.hide();d.preventDefault();d.stopPropagation();return!1});a.removeAllBtn.on("click.note touchend.note",function(){$(".noteCookie-eachNote").remove();$(".noteCookie-eachNote-svg").remove();$(".noteCookie-eachNote-textList").remove();$(".noteCookie-noteTable-row").remove();a.notes=[];a.rowObjs={};a.noteImgs={};a.noteTexts={};a.svgObjs={};a.rows=[];a.addLocalStorage(a.cookieName,a.parseJSONArrayToString(a.notes));a.scrollBarShowHide()})}, setContainers:function(a,b,c){void 0==this.noteImgContainers[a]&&(this.noteImgContainers[a]={});this.noteImgContainers[a][b]=c;a==BookInfo.getBookType()&&($(".noteCookie-eachNote-textList").hide(),$(".noteCookie-eachNote-svg").hide(),this.addNoteImgByPageIndex(b,c))},show:function(){this.showFlag=!0;this.note.show();parseInt(this.note.css("left"))>this.container.width()&&this.note.css({left:"50%"});0>parseInt(this.note.css("top"))&&this.note.css({top:24});this.noteButtonIsShow=!0;this.noteTitleShowBtn.children("img").attr("src", this.address+"note_narrow.png");this.noteButton.css({maxHeight:9999,paddingBottom:6});this.scrollBarShowHide()},hide:function(){this.showFlag=!1;this.note.hide()},bindOnCreated:function(a,b){this.onCreated=[a,b]},showHide:function(){this.showFlag?this.hide():this.show()},parseJSONArrayToString:function(a){if(0!=a.length){for(var b="[",c=0;c<a.length;c++)b+="{key:'"+a[c].key+"',value:'"+a[c].value+"',page:"+a[c].page+",time:'"+a[c].time+"',left:'"+a[c].left+"',top:'"+a[c].top+"'},";b=b.substring(0, b.length-1);return b+"]"}},delArrayOrderKey:function(a,b){if(a)for(var c=0;c<a.length;c++)a[c].key&&a[c].key==b&&a.remove(c)},updateArrayOrderKey:function(a,b,c){if(a)for(var d=0;d<a.length;d++)a[d].key&&a[d].key==b&&$.extend(a[d],c)},downJSonArrByKey:function(a,b){a.sort(function(c,d){return parseInt(c[b])>parseInt(d[b])?1:parseInt(c[b])==parseInt(d[b])?0:-1})},isArray:function(a){return"[object Array]"==Object.prototype.toString.call(a)},getLocalStorage:function(a){try{if(window.localStorage)return window.localStorage.getItem(a); for(var b=document.cookie.split("; "),c=0;c<b.length;c++){var d=b[c].split("=");if(d[0]==a)return unescape(d[1])}return""}catch(e){}},addLocalStorage:function(a,b){try{if(window.localStorage)window.localStorage.setItem(a,b);else{var c=a+"="+escape(b),d=new Date;d.setTime(d.getTime()+864E8);c+="; expires="+d.toGMTString();document.cookie=c}}catch(e){}},createScrollBar:function(a){a=$("<div>",{class:"ScrollBar",css:{position:"absolute",width:6,height:"100%",backgroundColor:"#a8a8a8",borderRadius:0, right:0,top:0,zIndex:99,borderLeft:"1px solid #ffffff"}}).appendTo(a);var b=$("<div>",{class:"OuterScroll",css:{position:"absolute",width:6,height:"100%",left:0,top:0,backgroundColor:"transparent",borderRadius:0,overflow:"hidden",cursor:"pointer"}}).appendTo(a);$("<div>",{class:"InnerScroll",css:{position:"absolute",width:6,height:"100%",marginLeft:0,marginRight:0,left:0,top:0,backgroundColor:"#5e5e5e",borderRadius:0,cursor:"pointer"}}).appendTo(b);this.scrollBar=a;this.outerScroll=b;this.bindScrollBarEvents(a, b,this.noteTable,this.noteTableInner)},scrollBarShowHide:function(){var a=this.noteTable.outerHeight()*this.scrollBar.outerHeight()/this.noteTableInner.outerHeight();this.outerScroll.css({height:a});this.isNoteListShowHide();this.noteTable.height()>=this.noteTableInner.height()?(this.scrollBar.hide(),this.noteTableInner.css({top:0})):(this.scrollBar.show(),Math.abs(parseFloat(this.noteTableInner.css("top")))>this.noteTableInner.outerHeight()-this.noteTable.outerHeight()&&(this.noteTableInner.css({top:-(this.noteTableInner.outerHeight()- this.noteTable.outerHeight())}),this.outerScroll.css({top:this.scrollBar.outerHeight()-this.outerScroll.outerHeight()})))},bindScrollBarEvents:function(a,b,c,d){var e=this;b.on(_event._down,function(f){var g=f||event,h=g.clientY-e.outerScroll.position().top,m=f.which;f.stopPropagation();1==m&&($(document).on("mousemove.scrollBar touchmove.scrollBar",function(k){k.preventDefault();k.stopPropagation();g=k||event;k=g.clientY-h;0>=k?k=0:k>=e.scrollBar.outerHeight()-e.outerScroll.outerHeight()&&(k=e.scrollBar.outerHeight()- e.outerScroll.outerHeight());b.css({top:k});d.css({top:-k/(e.scrollBar.outerHeight()-e.outerScroll.outerHeight())*(e.noteTableInner.outerHeight()-e.noteTable.outerHeight())})}),$(document).on("mouseup.scrollBar touchend.scrollBar",function(k){k=k||event;k.preventDefault();k.stopPropagation();$(document).off("mousemove.scrollBar touchmove.scrollBar");$(document).off("mouseup.scrollBar touchend.scrollBar")}))});c.bind(_agent_.browser.mozilla?"DOMMouseScroll":"mousewheel",function(f){if(!(c.outerHeight()>= d.outerHeight())){var g=f.originalEvent;g=g.wheelDelta||-g.detail;var h=d.position().top,m;d.stop(!1,!1);0<g?m=0>h+c.outerHeight()/11?h+c.outerHeight()/11:0:0>g&&(m=d.outerHeight()-c.outerHeight()>-(h-c.outerHeight()/11)?h-c.outerHeight()/11:-(d.outerHeight()-c.outerHeight()));d.css({top:m});b.css({top:-m/(d.outerHeight()-c.outerHeight())*(a.outerHeight()-b.outerHeight())});f.stopPropagation();f.preventDefault();return!1}})}}),Signature=Class({statics:{signature:function(a){void 0==this._signature&& (this._signature=new Signature(a));return this._signature}},create:function(a){this.container=a;this.address=uiBaseURL;this.disableCss={boxShadow:"rgba(0, 0, 0, 0.6) 0px 1px 4px inset",backgroundColor:"#cccccc",textShadow:"0 1px 1px white",color:"rgb(165, 148, 148)",cursor:"default"};this.normalCss={boxShadow:"inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2)",backgroundColor:"#E4E4E4",color:"#464343",textShadow:"",cursor:"pointer"};this.overCss={};this.downCss={backgroundColor:"#E4E4E4", color:"#374f00",boxShadow:"inset 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 0px white",textShadow:"0px 1px 0px rgba(255, 255, 255, 0.4)"};this.natureMessage="Welcome to the signature manager! Here, you can draw,type, or upload signatures to use on the PDF documents you sign.";this.writeMessage='Type your signature below, then press the "Save" or "Save & Use" button to proceed.';this.drawMessage='Draw your signature below, then press the "Save" or "Save & Use" button to proceed.';this.redoIsUse=this.undoIsUse= this.clearAllFalg=this.hasDrawFlag=this.showFlag=this.hasAndChangeText=!1;this.drawOldData=this.currentDrawDel=this.currentDrawEdit=this.currentDrawSave=this.currentWriteDel=this.currentWriteEdit=this.currentWriteSave=null;this.drawOldPoints=[];this.savePoints=[];this.saveText=null;this.signatureName=window.location.href.replace(window.location.hash,"")+"Signature";this.signatureCookies=[];this.currentObj=null;this.signatureContexts={};try{this.createSignature(a)}catch(b){}this.toolBar=this.createToolBar(a)}, createToolBar:function(a){var b=this;this.showTimeFalg={};this.oldData={};var c=$("<div class='flipHTML5Signature-toolBar' style='position: absolute;width: 144px;height: 32px;background-color: rgba(0, 0, 0, 0.8);border-radius: 4px;z-index: 9998;'></div>").appendTo(a).hide();a=$("<div class='flipHTML5Signature-toolBar-del'></div>").css({left:4}).append($("<img style='margin-left: 3px;margin-top: 3px;'/>").attr("src",this.address+"signature_del.png")).appendTo(c);var d=$("<div class='flipHTML5Signature-toolBar-up'></div>").css({left:32}).append($("<img style='margin-left: 3px;margin-top: 3px;'/>").attr("src", this.address+"signature_up.png")).appendTo(c),e=$("<div class='flipHTML5Signature-toolBar-down'></div>").css({left:60}).append($("<img style='margin-left: 3px;margin-top: 3px;'/>").attr("src",this.address+"signature_down.png")).appendTo(c),f=$("<div class='flipHTML5Signature-toolBar-revert'></div>").css({left:88}).append($("<img style='margin-left: 2px;margin-top: 4px;'/>").attr("src",this.address+"signature_revert.png")).appendTo(c),g=$("<div class='flipHTML5Signature-toolBar-date'></div>").css({left:116}).append($("<img style='margin-left: 3px;margin-top: 4px;'/>").attr("src", this.address+"signature_date.png")).appendTo(c);a.on("click touchend",function(h){b.currentObj&&(b.currentObj.remove(),c.hide(),h=b.currentObj.attr("data-key"),delete b.showTimeFalg[h],delete b.oldData[h],b.delArrayOrderKey(b.signatureCookies,h),b.addLocalStorage(b.signatureName,b.parseToString(b.signatureCookies)))});d.on("click touchend",function(){if(b.currentObj){var h=b.currentObj.width(),m=b.currentObj.height(),k=h+11;b.currentObj.css({width:k,height:k/(h/m)});h=b.currentObj.attr("data-key"); m=b.parseObject(b.currentObj[0]);b.updateArrayOrderKey(b.signatureCookies,h,{width:m.width,height:m.height});b.addLocalStorage(b.signatureName,b.parseToString(b.signatureCookies));b.showTimeFalg[h]&&b.reviseDateTag()}});e.on("click touchend",function(){if(b.currentObj){var h=b.currentObj.width(),m=b.currentObj.height(),k=0>=h-11?5:h-11;b.currentObj.css({width:k,height:k/(h/m)});h=b.currentObj.attr("data-key");m=b.parseObject(b.currentObj[0]);b.updateArrayOrderKey(b.signatureCookies,h,{width:m.width, height:m.height});b.addLocalStorage(b.signatureName,b.parseToString(b.signatureCookies));b.showTimeFalg[h]&&b.reviseDateTag()}});f.on("click touchend",function(){if(b.currentObj){var h=b.currentObj.attr("data-key");b.currentObj.css({width:b.oldData[h].width,height:b.oldData[h].height});b.showTimeFalg[h]&&b.reviseDateTag();var m=b.parseObject(b.currentObj[0]);b.updateArrayOrderKey(b.signatureCookies,h,{width:m.width,height:m.height});b.addLocalStorage(b.signatureName,b.parseToString(b.signatureCookies))}}); g.on("click touchend",function(){var h=b.currentObj.attr("data-key");b.showTimeFalg[h]?(b.currentObj.find(".flipHTML5Signature-eachDate").hide(),b.showTimeFalg[h]=!1):(b.reviseDateTag(),b.currentObj.find(".flipHTML5Signature-eachDate").show(),b.showTimeFalg[h]=!0)});c.on("mousedown touchstart",function(h){h.preventDefault();h.stopPropagation();return!1});this.container.add($(document)).add(BookInfo.container()).on("mousedown.hideToolBar touchstart.hideToolBar",function(){c.hide()});return c},createSignature:function(a){var b= this;this.$signature=$("<div class='flipHTML5Signature'></div>").css({width:560}).appendTo(a).hide();this.$signatureTitle=$("<div class='flipHTML5Signature-title'></div>").append($("<span class='flipHTML5Signature-titleText'></span>").html("Signature Manager")).appendTo(this.$signature);this.$closeBtn_title=$("<div class='flipHTML5Signature-titleClose' style='right: 6px;top: 4px;width: 20px;height: 20px;'></div>").append($("<img style='margin-left: 2px;margin-top: 2px;'/>").attr("src",this.address+ "signature_close.png")).appendTo(this.$signatureTitle);try{var c=this.getLocalStorage(this.signatureName);this.signatureCookies=c&&"undefined"!=c?eval(c):[]}catch(f){}var d,e;this.$signatureTitle.on("mousedown touchstart",function(f){f.preventDefault();f.stopPropagation();f=f.originalEvent.touches?f.originalEvent.touches[0]:f;d=f.clientX-b.$signature.position().left;e=f.clientY-b.$signature.position().top;a.add($(document)).add(b.signatureContexts[BookInfo.getBookType()][BookInfo.getCurrentPages()[0]]).add(b.signatureContexts[BookInfo.getBookType()][BookInfo.getCurrentPages()[1]]).on("mousemove.signatureMove touchmove.signatureMove", function(g){b.$signatureTitle.css({cursor:"move"});g=g.originalEvent.touches?g.originalEvent.touches[0]:g;b.$signature.css({left:g.clientX-d,top:g.clientY-e})});a.add($(document)).on("mouseup.signatureMove touchend.signatureMove",function(){b.$signatureTitle.css({cursor:"default"});a.add($(document)).add(b.signatureContexts[BookInfo.getBookType()][BookInfo.getCurrentPages()[0]]).add(b.signatureContexts[BookInfo.getBookType()][BookInfo.getCurrentPages()[1]]).off("mousemove.signatureMove touchmove.signatureMove"); a.add($(document)).off("mouseup.signatureMove touchend.signatureMove")});return!1});this.createSignatureUnder(this.$signature);this.createWriteTypeUnder(this.$signature);this.createDrawTypeUnder(this.$signature)},createSignatureUnder:function(a){var b=this;this.$signatureUnder=$("<div class='flipHTML5Signature-nuder' style='position: relative;left: 0px;width: 100%;height: 260px;background-color: #C7C7C7;'></div>").append($("<div class='flipHTML5Signature-nuderMessage'></div>").html(this.natureMessage)).appendTo(a); this.$underClose=$("<div class='flipHTML5Signature-nuderClose'></div>").html("Close").appendTo(this.$signatureUnder);this.$closeBtn_title.add(this.$underClose).on("click.signature touchend.signature",function(){void 0!=b.onCreated?b.onCreated[1].call(b.onCreated[0]):b.hide()});this.createEachTypes(this.$signatureUnder)},createEachTypes:function(a){var b=this,c={width:52,left:57,borderTopLeftRadius:5,borderBottomLeftRadius:5},d={width:70,left:111,borderTopRightRadius:5,borderBottomRightRadius:5};a= $("<div class='flipHTML5Signature-nuderTypes' style=' position: absolute;left: 15px;top: 60px;width: 530px;height: 145px;'></div>").css({boxShadow:"inset 1px 1px 0px #a6a6a6, 1px 1px 0px #f6f6f6"}).appendTo(a);var e=$("<div class='flipHTML5Signature-nuderTypes-type' style=' position: absolute;left: 17px;top: 6px;width: 240px;height: 134px;'></div>").css({boxShadow:"0px 0px 1px #000000"}).append($("<span class='flipHTML5Signature-typeTitle'></span>").html("Type on Keyboard")).css({left:17}).appendTo(a); e=$("<div class='flipHTML5Signature-typeUnder'></div>").appendTo(e);var f=$("<div class='flipHTML5Signature-typeMid'></div>").appendTo(e),g=$("<div class='flipHTML5Signature-typeEdit-typeDel'></div>").css(c).html("Edit").appendTo(e).hide(),h=$("<div class='flipHTML5Signature-typeEdit-typeDel'></div>").css(d).html("Delete").appendTo(e).hide();a=$("<div class='flipHTML5Signature-nuderTypes-type' style=' position: absolute;left: 17px;top: 6px;width: 240px;height: 134px;'></div>").css({boxShadow:"0px 0px 1px #000000"}).append($("<span class='flipHTML5Signature-typeTitle'></span>").html("Draw with Mouse")).css({left:"auto", right:17}).appendTo(a);a=$("<div class='flipHTML5Signature-typeUnder'></div>").appendTo(a);var m=$("<div class='flipHTML5Signature-typeMid'></div>").appendTo(a),k=$("<div class='flipHTML5Signature-typeEdit-typeDel'></div>").css(c).html("Edit").appendTo(a).hide(),l=$("<div class='flipHTML5Signature-typeEdit-typeDel'></div>").css(d).html("Delete").appendTo(a).hide();f.on("mouseover.signature touchstart.signature",function(){f.css({borderColor:"#ff0000"})});f.on("mouseout.signature touchend.signature", function(){f.css({borderColor:"#cccccc"})});f.on(_event._down,function(n){n.preventDefault();n.stopPropagation();return!1});f.on(_event._end,function(n){var p=$(this).html();p?(b.$writeText.val(p),b.saveAndUseWrite(p)):(b.writeSave.add(b.writeSaveAndUse).removeClass("flipHTML5Signature-hover flipHTML5Signature-normal").css(b.disableCss),b.hasAndChangeText=!1,b.$signatureUnder.hide(),b.$drawTypeUnder.hide(),b.$writeTypeUnder.show(),b.$writeText.focus(),b.currentWriteSave=f,b.currentWriteEdit=g,b.currentWriteDel= h);n.preventDefault();n.stopPropagation();return!1});g.on("click.signature touchend.signature",function(){b.currentWriteSave=f;b.currentWriteEdit=g;b.currentWriteDel=h;b.$writeText.val(f.html());b.writeSave.add(b.writeSaveAndUse).removeClass("flipHTML5Signature-normal flipHTML5Signature-hover").css(b.disableCss);b.hasAndChangeText=!1;b.$signatureUnder.hide();b.$drawTypeUnder.hide();b.$writeTypeUnder.show()});h.on("click.signature touchend.signature",function(){b.currentWriteSave=f;b.currentWriteEdit= g;b.currentWriteDel=h;b.writeSave.add(b.writeSaveAndUse).removeClass("flipHTML5Signature-normal flipHTML5Signature-hover").css(b.disableCss);b.hasAndChangeText=!1;f.html("");b.$writeText.val("");g.hide();h.hide()});m.on("mouseover.signature touchstart.signature",function(){m.css({borderColor:"#ff0000"})});m.on("mouseout.signature touchend.signature",function(){m.css({borderColor:"#cccccc"})});m.on(_event._down,function(n){n.preventDefault();n.stopPropagation();return!1});m.on(_event._end,function(n){m.children("img").length? b.saveAndUseDraw(b.drawOldData):(b.$signatureUnder.hide(),b.$writeTypeUnder.hide(),b.$drawTypeUnder.show(),b.currentDrawSave=m,b.currentDrawEdit=k,b.currentDrawDel=l);n.preventDefault();n.stopPropagation();return!1});k.on("click.signature touchend.signature",function(){b.currentDrawSave=m;b.currentDrawEdit=k;b.currentDrawDel=l;b.$signatureUnder.hide();b.$writeTypeUnder.hide();b.$drawTypeUnder.show()});l.on("click.signature touchend.signature",function(){try{b.currentDrawSave=m,b.currentDrawEdit=k, b.currentDrawDel=l,b.undo.add(b.redo).add(b.clearAllBtn).add(b.drawSave).add(b.drawSaveAndUse).removeClass("flipHTML5Signature-normal flipHTML5Signature-hover").css(b.disableCss),b.undoIsUse=!1,b.redoIsUse=!1,b.clearAllFalg=!1,b.hasDrawFlag=!1,k.hide(),l.hide(),b.currentDrawSave&&b.currentDrawSave.empty(),b.context.clearRect(0,0,b.canvas.width,b.canvas.height),b.previewContext.clearRect(0,0,b.previewCanvas.width,b.previewCanvas.height),b.drawOldPoints=[],b.points=[],b.drawOldPoints.push([])}catch(n){}})}, createWriteTypeUnder:function(a){var b=this,c=!1;this.$writeTypeUnder=$("<div class='flipHTML5Signature-writeType' style='position: relative;left: 0px;width: 100%;height: 170px;background-color: #C7C7C7;'></div>").append($("<div class='flipHTML5Signature-nuderMessage'></div>").html(this.writeMessage)).appendTo(a).hide();this.$writeText=$("<input type='text' class='flipHTML5Signature-writeType-text' maxlength='35' style='position: absolute;width: 450px;height: 60px;left: 63px;top: 64px;font-family: Mistral;font-size: 28px;text-align: center;color: #000000;'/>").css({boxShadow:"rgb(166, 166, 166) 1px 1px 0px inset, rgb(246, 246, 246) 1px 1px 0px"}).appendTo(this.$writeTypeUnder); this.writeSave=$("<div class='flipHTML5Signature-typeBtn flipHTML5Signature-type-save' style='left: 161px;'></div>").html("Save").appendTo(this.$writeTypeUnder);this.writeSaveAndUse=$("<div class='flipHTML5Signature-typeBtn flipHTML5Signature-type-save-use' style='left: 275px;'></div>").html("Save & Use").appendTo(this.$writeTypeUnder);a=$("<div class='flipHTML5Signature-typeBtn flipHTML5Signature-type-cancel'></div>").html("Cancel").appendTo(this.$writeTypeUnder);var d=this.$writeText.val();this.writeSave.add(this.writeSaveAndUse).css(this.disableCss); a.on("click touchend",function(e){b.$writeText.val(d);b.$writeTypeUnder.hide();b.$drawTypeUnder.hide();b.$signatureUnder.show();e.preventDefault()});this.writeSaveAndUse.on(_event._down,function(e){e.preventDefault();e.stopPropagation();return!1});this.writeSaveAndUse.on(_event._end,function(e){if(b.hasAndChangeText){var f=b.$writeText.val();(d=f)&&c&&(b.saveText=f,b.saveAndUseWrite(f))}e.preventDefault();e.stopPropagation();return!1});this.writeSave.on("click touchend",function(e){b.hasAndChangeText&& (d=e=b.$writeText.val())&&c&&(b.saveText=e,b.saveWrite(e))});b.writeSave.on("mouseover.signature touchstart.signature",function(e){b.hasAndChangeText&&b.writeSave.removeClass("flipHTML5Signature-normal").addClass("flipHTML5Signature-hover").css(b.overCss)});b.writeSaveAndUse.on("mouseover.signature touchstart.signature",function(e){b.hasAndChangeText&&b.writeSaveAndUse.removeClass("flipHTML5Signature-normal").addClass("flipHTML5Signature-hover").css(b.overCss)});b.writeSave.on("mouseout.signature touchend.signature", function(e){b.hasAndChangeText&&b.writeSave.removeClass("flipHTML5Signature-hover").addClass("flipHTML5Signature-normal").css(b.normalCss)});b.writeSaveAndUse.on("mouseout.signature touchend.signature",function(e){b.hasAndChangeText&&b.writeSaveAndUse.removeClass("flipHTML5Signature-hover").addClass("flipHTML5Signature-normal").css(b.normalCss)});b.writeSave.on("mousedown.signature",function(e){b.hasAndChangeText&&b.writeSave.removeClass("flipHTML5Signature-hover flipHTML5Signature-normal").css(b.downCss)}); b.writeSaveAndUse.on("mousedown.signature",function(e){b.hasAndChangeText&&b.writeSaveAndUse.removeClass("flipHTML5Signature-hover flipHTML5Signature-normal").css(b.downCss)});b.writeSave.add($(document)).on("mouseup.signature",function(e){b.hasAndChangeText&&b.writeSave.removeClass("flipHTML5Signature-hover").addClass("flipHTML5Signature-normal").css(b.normalCss)});b.writeSaveAndUse.add($(document)).on("mouseup.signature",function(e){b.hasAndChangeText&&b.writeSaveAndUse.removeClass("flipHTML5Signature-hover").addClass("flipHTML5Signature-normal").css(b.normalCss)}); this.$writeText.on("input propertychange",function(e){e=b.$writeText.val();c=!0;e&&c?(b.writeSave.add(b.writeSaveAndUse).css(b.normalCss).addClass("flipHTML5Signature-normal").removeClass("flipHTML5Signature-hover"),b.hasAndChangeText=!0):(b.hasAndChangeText=!1,b.writeSave.add(b.writeSaveAndUse).removeClass("flipHTML5Signature-hover flipHTML5Signature-normal").css(b.disableCss))})},createDrawTypeUnder:function(a){var b=this;this.$drawTypeUnder=$("<div class='flipHTML5Signature-drawType' style='position: relative;left: 0px;width: 100%;height: 340px;background-color: #C7C7C7;'></div>").append($("<div class='flipHTML5Signature-nuderMessage'></div>").html(this.drawMessage)).appendTo(a).hide(); this.drawSave=$("<div class='flipHTML5Signature-typeBtn flipHTML5Signature-type-save' style='left: 161px;'></div>").html("Save").appendTo(this.$drawTypeUnder);this.drawSaveAndUse=$("<div class='flipHTML5Signature-typeBtn flipHTML5Signature-type-save-use' style='left: 275px;'></div>").html("Save & Use").appendTo(this.$drawTypeUnder);a=$("<div class='flipHTML5Signature-typeBtn flipHTML5Signature-type-cancel'></div>").html("Cancel").appendTo(this.$drawTypeUnder);this.drawSave.add(this.drawSaveAndUse).removeClass("flipHTML5Signature-normal flipHTML5Signature-hover").css(this.disableCss); this.drawSave.on("click touchend",function(){if(b.hasDrawFlag){var D=b.trimCanvas(x);b.savePoints=b.points.concat();b.savePoints.push({color:b.drawColor});b.saveDraw(D)}});this.drawSaveAndUse.on(_event._down,function(D){D.preventDefault();D.stopPropagation();return!1});this.drawSaveAndUse.on(_event._end,function(D){if(b.hasDrawFlag){var I=b.trimCanvas(x);b.savePoints=b.points.concat();b.savePoints.push({color:b.drawColor});b.saveAndUseDraw(I)}D.preventDefault();D.stopPropagation();return!1});b.drawSave.on("mouseover.signature touchstart.signature", function(D){b.hasDrawFlag&&b.drawSave.removeClass("flipHTML5Signature-normal").addClass("flipHTML5Signature-hover").css(b.overCss)});b.drawSaveAndUse.on("mouseover.signature touchstart.signature",function(D){b.hasDrawFlag&&b.drawSaveAndUse.removeClass("flipHTML5Signature-normal").addClass("flipHTML5Signature-hover").css(b.overCss)});b.drawSave.on("mouseout.signature touchend.signature",function(D){b.hasDrawFlag&&b.drawSave.removeClass("flipHTML5Signature-hover").addClass("flipHTML5Signature-normal").css(b.normalCss)}); b.drawSaveAndUse.on("mouseout.signature touchend.signature",function(D){b.hasDrawFlag&&b.drawSaveAndUse.removeClass("flipHTML5Signature-hover").addClass("flipHTML5Signature-normal").css(b.normalCss)});b.drawSave.on("mousedown.signature",function(D){b.hasDrawFlag&&b.drawSave.removeClass("flipHTML5Signature-hover flipHTML5Signature-normal").css(b.downCss)});b.drawSaveAndUse.on("mousedown.signature",function(D){b.hasDrawFlag&&b.drawSaveAndUse.removeClass("flipHTML5Signature-hover flipHTML5Signature-normal").css(b.downCss)}); b.drawSave.add($(document)).on("mouseup.signature",function(D){b.hasDrawFlag&&b.drawSave.removeClass("flipHTML5Signature-hover").addClass("flipHTML5Signature-normal").css(b.normalCss)});b.drawSaveAndUse.add($(document)).on("mouseup.signature",function(D){b.hasDrawFlag&&b.drawSaveAndUse.removeClass("flipHTML5Signature-hover").addClass("flipHTML5Signature-normal").css(b.normalCss)});a.on("click touchend",function(){b.$writeTypeUnder.hide();b.$drawTypeUnder.hide();b.$signatureUnder.show()});a=$("<div class='flipHTML5Signature-drawTypeMid' style='position: absolute;left: 10px;top: 53px;width: 540px;height: 90px;'></div>").css({boxShadow:"rgb(166, 166, 166) 1px 1px 0px inset, rgb(246, 246, 246) 1px 1px 0px"}).appendTo(this.$drawTypeUnder); var c=$("<div class='flipHTML5Signature-drawTypeMid-lineWidth' style='position: absolute;width: 180px;height: 16px;left: 20px;top: 15px;'></div>").appendTo(a).append($("<img>").attr("src",this.address+"pen.png")),d=$("<div style='position: absolute;width: 100px;height: 4px; background-color: #E0E0E0;left: 20px;top: 6px;border-radius: 2px;'></div>").css({boxShadow:"rgb(166, 166, 166) 1px 1px 0px inset, rgb(246, 246, 246) 1px 1px 0px"}).appendTo(c),e=$("<div style='position: absolute;cursor:pointer;width: 0px; height: 0px;border-bottom-width: 11px;border-style: solid;border-left-width: 6px;border-right-width: 6px;top: -3px;border-color: transparent;border-bottom-color: #373737;left: -4px;'></div>").appendTo(d), f=$("<input type='text' style='position: absolute;width: 40px;height: 13px;left: 130px;top: 0px;'/>").appendTo(c),g=$("<div class='flipHTML5Signature-drawTypeMid-undo'></div>").css({left:28}).appendTo(a).html("UNDO"),h=$("<div class='flipHTML5Signature-drawTypeMid-redo'></div>").css({left:80}).appendTo(a).html("REDO"),m=$("<div class='flipHTML5Signature-drawTypeMid-clearAll'></div>").css({left:152,width:78}).html("Clear All").appendTo(a);this.clearAllBtn=m;g.add(h).add(m).removeClass("flipHTML5Signature-normal flipHTML5Signature-hover").css(this.disableCss); this.undo=g;this.redo=h;g.on("mouseover.signature touchstart.signature",function(D){b.undoIsUse&&g.removeClass("flipHTML5Signature-normal").addClass("flipHTML5Signature-hover").css(b.overCss)});h.on("mouseover.signature touchstart.signature",function(D){b.redoIsUse&&h.removeClass("flipHTML5Signature-normal").addClass("flipHTML5Signature-hover").css(b.overCss)});m.on("mouseover.signature touchstart.signature",function(D){b.clearAllFalg&&m.removeClass("flipHTML5Signature-normal").addClass("flipHTML5Signature-hover").css(b.overCss)}); g.on("mouseout.signature touchend.signature",function(D){b.undoIsUse&&g.removeClass("flipHTML5Signature-hover").addClass("flipHTML5Signature-normal").css(b.normalCss)});h.on("mouseout.signature touchend.signature",function(D){b.redoIsUse&&h.removeClass("flipHTML5Signature-hover").addClass("flipHTML5Signature-normal").css(b.normalCss)});m.on("mouseout.signature touchend.signature",function(D){b.clearAllFalg&&m.removeClass("flipHTML5Signature-hover").addClass("flipHTML5Signature-normal").css(b.normalCss)}); g.on("mousedown.signature",function(D){b.undoIsUse&&g.removeClass("flipHTML5Signature-hover flipHTML5Signature-normal").css(b.downCss)});h.on("mousedown.signature",function(D){b.redoIsUse&&h.removeClass("flipHTML5Signature-hover flipHTML5Signature-normal").css(b.downCss)});m.on("mousedown.signature",function(D){b.clearAllFalg&&m.removeClass("flipHTML5Signature-hover flipHTML5Signature-normal").css(b.downCss)});g.add($(document)).on("mouseup.signature",function(D){b.undoIsUse&&g.removeClass("flipHTML5Signature-hover").addClass("flipHTML5Signature-normal").css(b.normalCss)}); h.add($(document)).on("mouseup.signature",function(D){b.redoIsUse&&h.removeClass("flipHTML5Signature-hover").addClass("flipHTML5Signature-normal").css(b.normalCss)});m.add($(document)).on("mouseup.signature",function(D){b.clearAllFalg&&m.removeClass("flipHTML5Signature-hover").addClass("flipHTML5Signature-normal").css(b.normalCss)});var k=$("<div class='flipHTML5Signature-drawTypeMid-preview'></div>").html("Preview").appendTo(a),l=60/140*16,n=document.createElement("canvas"),p=n.getContext("2d"), q=$(n).css({position:"absolute",left:0,top:-Math.floor(l)});k.append(q);this.previewCanvas=n;this.previewContext=p;n.width=234;n.height=60+Math.ceil(l)+10;a=this.colorPicker(a);a.container.css({left:220,top:11});var t,v,z;f[0].value=parseFloat((7*(parseInt(e.css("left"))+4)+1).toFixed(2));e.on("mousedown touchstart",function(D){D.preventDefault();D.stopPropagation();D=D.originalEvent.touches?D.originalEvent.touches[0]:D;t=D.clientX-e.position().left;d.add(c).add($(document)).on("mousemove.lineWidth touchmove.lineWidth", function(I){I=I.originalEvent.touches?I.originalEvent.touches[0]:I;v=I.clientX-t;v=-4>=v?-4:93<=v?93:v;e.css({left:v});z=(v+4)/97*7+1;z=parseFloat(z.toFixed(2));f[0].value=z});c.add($(document)).on("mouseup.lineWidth touchend.lineWidth",function(){b.changeLineWidth(z);d.add(c).add($(document)).off("mousemove.lineWidth touchmove.lineWidth");c.add($(document)).off("mouseup.lineWidth touchend.lineWidth")});return!1});d.on("mousedown touchstart",function(D){D=D.clientX-d.offset().left;D=0>=D?0:97<=D? 97:D;e.css({left:D-4});z=D/97*7+1;z=parseFloat(z.toFixed(2));f[0].value=z;b.changeLineWidth(z)});f.on("change",function(){var D=f[0].value;isNaN(D)?f[0].value=parseFloat(((e.position().left+4)/97*7+1).toFixed(2)):(1>D?(f[0].value=1,e.css({left:-4})):8<D?(f[0].value=8,e.css({left:93})):(f[0].value=D,e.css({left:(D-1)/7*97-4})),b.changeLineWidth(f[0].value))});m.on("click touchend",function(){b.clearAllFalg&&(H.clearRect(0,0,x.width,x.height),p.clearRect(0,0,n.width,n.height),b.drawSave.add(b.drawSaveAndUse).removeClass("flipHTML5Signature-normal flipHTML5Signature-hover").css(b.disableCss), b.hasDrawFlag=!1,b.redoIsUse=!0,h.css(b.normalCss).addClass("flipHTML5Signature-normal").removeClass("flipHTML5Signature-hover"),b.undoIsUse=!1,g.removeClass("flipHTML5Signature-hover flipHTML5Signature-normal").css(b.disableCss),u=b.drawOldPoints.length-1,m.add(b.drawSaveAndUse).removeClass("flipHTML5Signature-normal flipHTML5Signature-hover").css(b.disableCss),b.clearAllFalg=!1,b.points=[])});var u=0;g.on("mousedown.signature touchstart.signature",function(D){if(b.undoIsUse){b.redoIsUse=!0;h.css(b.normalCss).addClass("flipHTML5Signature-normal").removeClass("flipHTML5Signature-hover"); u+=1;u=u>=b.drawOldPoints.length?b.drawOldPoints.length-1:u;H.clearRect(0,0,x.width,x.height);p.clearRect(0,0,n.width,n.height);var I=b.drawOldPoints[b.drawOldPoints.length-1-u];b.points=I.concat();b.draw(x,H,b.drawOldPoints[b.drawOldPoints.length-1-u],b.drawColor,b.lineWidth);b.drawPreview(n,p,I,b.drawColor,b.lineWidth);b.drawSave.add(b.drawSaveAndUse).removeClass("flipHTML5Signature-hover").addClass("flipHTML5Signature-normal").css(b.normalCss);b.hasDrawFlag=!0;m.add(b.drawSaveAndUse).removeClass("flipHTML5Signature-hover").addClass("flipHTML5Signature-normal").css(b.normalCss); b.clearAllFalg=!0;u==b.drawOldPoints.length-1&&(b.undoIsUse=!1,g.removeClass("flipHTML5Signature-hover flipHTML5Signature-normal").css(b.disableCss),b.drawSave.add(b.drawSaveAndUse).removeClass("flipHTML5Signature-normal flipHTML5Signature-hover").css(b.disableCss),b.hasDrawFlag=!1,m.add(b.drawSaveAndUse).removeClass("flipHTML5Signature-normal flipHTML5Signature-hover").css(b.disableCss),b.clearAllFalg=!1);D.preventDefault();D.stopPropagation();return!1}});h.on("mousedown.signature touchstart.signature", function(D){if(b.redoIsUse){b.undoIsUse=!0;g.css(b.normalCss).addClass("flipHTML5Signature-normal").removeClass("flipHTML5Signature-hover");--u;u=0>=u?0:u;H.clearRect(0,0,x.width,x.height);p.clearRect(0,0,n.width,n.height);var I=b.drawOldPoints[b.drawOldPoints.length-1-u];b.points=I.concat();b.draw(x,H,b.drawOldPoints[b.drawOldPoints.length-1-u],b.drawColor,b.lineWidth);b.drawPreview(n,p,I,b.drawColor,b.lineWidth);b.drawSave.add(b.drawSaveAndUse).removeClass("flipHTML5Signature-hover").addClass("flipHTML5Signature-normal").css(b.normalCss); b.hasDrawFlag=!0;m.add(b.drawSaveAndUse).removeClass("flipHTML5Signature-hover").addClass("flipHTML5Signature-normal").css(b.normalCss);b.clearAllFalg=!0;0==u&&(b.redoIsUse=!1,h.removeClass("flipHTML5Signature-hover flipHTML5Signature-normal").css(b.disableCss));D.preventDefault();D.stopPropagation();return!1}});b.drawOldPoints.push([]);k=$("<div class='flipHTML5Signature-drawTypeBottom-out' style='position: absolute;left: 0px;top: 150px;width: 100%;height: 124px;'></div>").appendTo(this.$drawTypeUnder); l=$("<div class='flipHTML5Signature-drawTypeBottom' style='position: absolute;left: 9px;top: 0px;width: 540px;height: 140px;border: 1px solid #cccccc;background-color: #ffffff;'></div>").css({boxShadow:"rgb(166, 166, 166) 1px 1px 0px inset, rgb(246, 246, 246) 1px 1px 0px"}).appendTo(k);k.css({cursor:"url("+b.address+"pen.png),auto"});var x=document.createElement("canvas"),y=window.canvas=$(x);l.append(y);x.width=540;x.height=158;$(x).css({position:"absolute",left:0,top:-16});var H=x.getContext("2d"); this.canvas=x;this.context=H;this.points=[];this.drawColor=a.message[0].style.backgroundColor;this.lineWidth=1;var C,J;y.on(_event._down,function(D){D.preventDefault();D.stopPropagation();D=D.originalEvent.touches?D.originalEvent.touches[0]:D;if(b.redoIsUse){var I=b.drawOldPoints.length;b.drawOldPoints.length=I-u;b.points=b.drawOldPoints[I-u-1].concat();u=0}b.undoIsUse=!0;g.css(b.normalCss).addClass("flipHTML5Signature-normal").removeClass("flipHTML5Signature-hover");b.redoIsUse=!1;h.removeClass("flipHTML5Signature-hover flipHTML5Signature-normal").css(b.disableCss); b.clearAllFalg=!0;m.removeClass("flipHTML5Signature-hover").addClass("flipHTML5Signature-normal").css(b.normalCss);b.hasDrawFlag=!0;b.drawSave.add(b.drawSaveAndUse).css(b.normalCss).addClass("flipHTML5Signature-normal").removeClass("flipHTML5Signature-hover");C={x:D.clientX-y.offset().left,y:D.clientY-y.offset().top+16,t:0,w:b.lineWidth};b.points.push(C);y.on(_event._move,function(M){M=M.originalEvent.touches?M.originalEvent.touches[0]:M;J={x:M.clientX-y.offset().left,y:Math.min(M.clientY-y.offset().top+ 16,156),t:1};b.points.push(J);b.draw(x,H,b.points,b.drawColor,b.lineWidth);b.drawPreview(n,p,b.points,b.drawColor,b.lineWidth)});y.add($(document)).on("mouseup.signature touchend.signature",function(){b.drawOldPoints.push(b.points.concat());y.off(_event._move);y.add($(document)).off("mouseup.signature touchend.signature")});return!1})},addSignatureImg:function(a,b,c){var d=this;a.on("mousedown.hideToolBar touchstart.hideToolBar",function(e){d.toolBar&&d.toolBar.hide()});a.css({cursor:"pointer"}); void 0!=d.onCreated?d.onCreated[1].call(d.onCreated[0]):d.hide();a.off("mousedown.signature touchstart.signature");a.on("mousedown.signature touchstart.signature",function(e){a.off("mousedown.signature touchstart.signature");if(isTouch||1===e.which){var f=new Date,g=f.getTime();f=f.format("MM/dd/yyyy hh:mm:ss");d.showTimeFalg[g]=!1;var h=(e.pageX||e.originalEvent.touches[0].pageX)/BookInfo.scale()-a.offset().left,m=(e.pageY||e.originalEvent.touches[0].pageY)/BookInfo.scale()-a.offset().top;h=d.parseData({left:h, top:m,width:b.width,height:b.height},a[0].offsetWidth,a[0].offsetHeight);m=$.extend({},b,{width:h.width,height:h.height});d.oldData[g]=m;d.createSignatureImg(a,m,c,h.left,h.top,g,f);d.signatureCookies.push({type:m.type,data:0===b.type?d.saveText:d.savePoints,key:g,page:c,currentTime:f,left:h.left,top:h.top,width:m.width,height:m.height});d.addLocalStorage(d.signatureName,d.parseToString(d.signatureCookies));e.preventDefault();e.stopPropagation();return!1}});a.add($(document)).add(BookInfo.container()).on("mouseup.signature touchend.signature", function(e){$.each(BookInfo.getCurrentPages(),function(f,g){if(f=d.signatureContexts[BookInfo.getBookType()][g])f.css({cursor:""}),f.off("mousedown.signature touchstart.signature")});a.off("mousedown.signature touchstart.signature");a.add($(document)).add(BookInfo.container()).off("mousedown.signature touchstart.signature")})},createSignatureImg:function(a,b,c,d,e,f,g){var h=this;a.on("mousedown.hideToolBar touchstart.hideToolBar",function(){h.toolBar&&h.toolBar.hide()});var m=$("<div class='flipHTML5Signature-eachSignatureImg' style='cursor: move;'></div>").append($("<img style='width: 100%;height: 100%;position: absolute;left: 0px;top: 0px;'/>").attr("src", b.url)).attr("data-key",f).attr("data-page",c).css({position:"absolute",width:b.width,height:b.height,left:d,top:e}).appendTo(a),k=$("<div class='flipHTML5Signature-eachDate' style='position: absolute;width: 180px;height: 45px;border: 1px dashed #2F2F2F;top: -24px;'></div>").css({left:b.width+2}).hide().html(g);b=$("<img/>").attr("src",h.address+"signature_dateClose.png").css({position:"absolute",top:0,right:0,cursor:"pointer"});k.appendTo(m).append(b);b.off("mousedown touchstart");b.on("mousedown touchstart", function(){var n=h.currentObj.attr("data-key");k.hide();h.showTimeFalg[n]=!1});k.off("mousedown touchstart");k.on("mousedown touchstart",function(n){n.preventDefault();n.stopPropagation();return!1});m.off("mouseover.signature touchstart.signature");m.on("mouseover.signature touchstart.signature",function(){m.css({border:"1px solid #ff0000"})});m.off("mouseout.signature touchend.signature");m.on("mouseout.signature touchend.signature",function(){m.css({border:0})});m.off("mousedown.getObj touchstart.getObj"); m.on("mousedown.getObj touchstart.getObj",function(n){$(".flipHTML5Signature-eachSignatureImg").css({zIndex:1});m.css({zIndex:4});h.currentObj=m;h.toolBar.css({left:m.offset().left-h.container.offset().left,top:m.offset().top-h.container.offset().top-h.toolBar.outerHeight()}).show()});var l=!1;m.off("mousedown.signatureImg touchstart.signatureImg");m.on("pointerdown.signatureImg",function(n){n.stopPropagation()});m.on("mousedown.signatureImg touchstart.signatureImg",function(n){var p=n.pageX||n.originalEvent.touches[0].pageX, q=n.pageY||n.originalEvent.touches[0].pageY,t=m[0].offsetLeft,v=m[0].offsetTop;a.on("mousemove.signatureImg touchmove.signatureImg",function(z){z.preventDefault();z.stopPropagation();l=!0;var u=t-(p-(z.pageX||z.originalEvent.touches[0].pageX))/BookInfo.scale();e=v-(q-(z.pageY||z.originalEvent.touches[0].pageY))/BookInfo.scale();m.css({left:u,top:e});h.toolBar.css({left:m.offset().left-h.container.offset().left,top:m.offset().top-h.container.offset().top-h.toolBar.outerHeight()}).show();h.showTimeFalg[f]&& h.reviseDateTag()});m.add(a).add($(document)).on("mouseup.signatureImg touchend.signatureImg",function(){a.off("mousemove.signatureImg touchmove.signatureImg");m.add(a).add($(document)).off("mouseup.signatureImg touchend.signatureImg");if(l){var z=m.attr("data-key"),u=h.parseObject(h.currentObj[0]);h.updateArrayOrderKey(h.signatureCookies,z,{left:u.left,top:u.top});h.addLocalStorage(h.signatureName,h.parseToString(h.signatureCookies))}});n.preventDefault();n.stopPropagation();return!1});a.css({cursor:""})}, draw:function(a,b,c,d,e){var f=-1,g=c.length;b.clearRect(0,0,a.width,a.height);b.save();b.beginPath();b.lineJoin="round";b.strokeStyle=d;for(b.lineWidth=e;++f<g;)a=c[f],0===a.t?(b.stroke(),b.beginPath(),b.lineWidth=a.w,b.moveTo(a.x,a.y)):b.lineTo(a.x,a.y);b.stroke();b.restore()},drawPreview:function(a,b,c,d,e){var f=-1,g=c.length,h=140/60,m=540/234;b.clearRect(0,0,a.width,a.height);b.save();b.beginPath();b.lineJoin="round";b.strokeStyle=d;for(b.lineWidth=e;++f<g;)a=c[f],0===a.t?(b.stroke(),b.beginPath(), b.lineWidth=a.w/h,b.moveTo(a.x/m,a.y/h)):b.lineTo(a.x/m,a.y/m);b.stroke();b.restore()},trimCanvas:function(a){var b=a.getContext("2d"),c=document.createElement("canvas").getContext("2d"),d=b.getImageData(0,0,a.width,a.height),e=d.data.length,f,g=null,h=null,m=null,k=null;for(f=0;f<e;f+=4)if(0!==d.data[f+3]){var l=f/4%a.width;var n=~~(f/4/a.width);null===g&&(g=n);null===h?h=l:l<h&&(h=l);null===m?m=l:m<l&&(m=l);null===k?k=n:k<n&&(k=n)}a=k-g;m-=h;b=b.getImageData(h,g,m,a);c.canvas.width=m;c.canvas.height= a;c.putImageData(b,0,0);return{url:c.canvas.toDataURL("image/png"),width:m,height:a}},saveDraw:function(a){if(this.currentDrawSave){this.currentDrawSave.empty();var b=this.currentDrawSave.width(),c=this.currentDrawSave.height(),d=b/c,e=a.width,f=a.height,g=e/f;b>e&&c>f?(d=e,b=(b-d)/2,c=(c-f)/2):b>e&&c<f?(d=c*g,f=c,b=(b-d)/2,c=(c-f)/2):b<e&&c>f?(d=b,f=b/g,b=(b-d)/2,c=(c-f)/2):d>g?(f=c,d=c*g,b=(b-d)/2,c=0):d<g?(d=b,f=b/g,b=0,c=(c-f)/2):(d=b,f=c,c=b=0);this.currentDrawSave.append($("<img/>").css({position:"absolute", width:d,height:f,left:b,top:c}).attr("src",a.url))}this.drawOldData=a;this.currentDrawEdit.show();this.currentDrawDel.show();this.$writeTypeUnder.hide();this.$drawTypeUnder.hide();this.$signatureUnder.show()},saveAndUseDraw:function(a){var b=this,c=BookInfo.getCurrentPages();$.each(c,function(d,e){if(d=b.signatureContexts[BookInfo.getBookType()][e])a.type=1,b.addSignatureImg(d,a,e)});b.saveDraw(a)},saveWrite:function(a){this.currentWriteSave.html(a);this.currentWriteEdit.show();this.currentWriteDel.show(); this.$writeTypeUnder.hide();this.$drawTypeUnder.hide();this.$signatureUnder.show()},saveAndUseWrite:function(a){var b=this,c=b.drawTextByDiv(a,"38px","Mistral","#000000"),d=BookInfo.getCurrentPages();$.each(d,function(e,f){if(e=b.signatureContexts[BookInfo.getBookType()][f])c.type=0,e.css({cursor:""}),b.addSignatureImg(e,c,f)});b.saveWrite(a)},drawTextByDiv:function(a,b,c,d){var e=document.createElement("canvas"),f=window.context=e.getContext("2d");f.fillStyle=d;f.font=""+b+" "+c;var g=f.measureText(a).width+ 8;e.width=g;e.height=54;f.fillStyle=d;f.font=""+b+" "+c;f.textBaseline="top";f.fillText(a,3,0);return{url:e.toDataURL("image/png"),width:g,height:54}},parseObject:function(a){if(document.getElementsByTagName("body")[0].contains(a)){var b=a.parentNode;var c=a.style,d=$(a);var e=100/b.offsetHeight;var f=100/b.offsetWidth;b=a.offsetLeft*f+"%";a=a.offsetTop*e+"%";f=d.width()*f+"%";e=d.height()*e+"%";c.width=f;c.height=e;c.left=b;c.top=a;return{width:f,height:e,left:b,top:a}}},parseData:function(a,b,c){c= 100/c;b=100/b;return{width:a.width*b+"%",height:a.height*c+"%",left:a.left*b+"%",top:a.top*c+"%"}},close:function(){this.$signature.hide();this.$signatureUnder.show();this.$writeTypeUnder.hide();this.$drawTypeUnder.hide();this.showFlag=!1},show:function(){this.$signature.show();this.$signatureUnder.show();this.$writeTypeUnder.hide();this.$drawTypeUnder.hide();this.showFlag=!0},hide:function(){this.close()},showHide:function(){this.showFlag?this.hide():this.show()},changeColor:function(a){this.drawColor= a;this.draw(this.canvas,this.context,this.points,a,this.lineWidth);this.drawPreview(this.previewCanvas,this.previewContext,this.points,this.drawColor,this.lineWidth);return a},changeLineWidth:function(a){return this.lineWidth=a},colorPicker:function(a){var b,c=this,d="#FF0000 #FF5555 #FF55AA #FF55FF #FFAA55 #FFAAAA #FFAAFF #FFFF55 #FFFFAA #FFFFFF #CC0000 #CC5555 #CC55AA #CC55FF #CCAA55 #CCAAAA #CCAAFF #CCFF55 #CCFFAA #CCFFFF #AA0000 #AA5555 #AA55AA #AA55FF #AAAA55 #AAAAAA #AAAAFF #AAFF55 #AAFFAA #AAFFFF #880000 #885555 #8855AA #8855FF #88AA55 #88AAAA #88AAFF #88FF55 #88FFAA #88FFFF #550000 #555555 #5555AA #5555FF #55AA55 #55AAAA #55AAFF #55FF55 #55FFAA #55FFFF #220000 #225555 #2255AA #2255FF #22AA55 #22AAAA #22AAFF #22FF55 #22FFAA #22FFFF #000000 #005555 #0055AA #0055FF #00AA55 #00AAAA #00AAFF #00FF55 #00FFAA #00FFFF".split(" "), e=document.createElement("table");var f=document.createElement("a");var g=$(f),h=document.createElement("input"),m=function(){},k=function(){e.style.display="none";h.value=h.style.backgroundColor=this.title.toUpperCase();c.changeColor(this.title.toUpperCase())};g.appendTo(a);f.className="flipHtml5ColorSelectorWrap";e.setAttribute("border","1");f.style.position="absolute";f.href="javascript:void(0);";h.type="text";h.className="flipHtml5ColorSelectorMessage";h.style.width="20px";h.style.height="20px"; h.value=h.style.backgroundColor="#000000";h.style.cursor="pointer";h.style.padding="0px";f.appendChild(h);f.appendChild(e);e.style.display="none";e.style.position="relative";e.style.zIndex=9999;e.style.backgroundColor="#ffffff";for(b=0;7>b;b++){var l=document.createElement("tr");l.style.position="relative";for(f=0;10>f;f++)a=document.createElement("td"),a.className="flipHtml5ColorSelectorBlock",a.style.position="relative",a.style.width="14px",a.style.height="14px",a.title=d[10*b+f],a.style.backgroundColor= d[10*b+f],$(a).on("mouseenter",m),$(a).on("click touchstart",k),l.appendChild(a);e.appendChild(l)}$(h).on("click touchstart",function(n){e.style.display="table-cell";n.stopPropagation();n.stopPropagation();return!1});$(document).on("click touchstart",function(){e.style.display="none"});return{container:g,message:$(h)}},setContainers:function(a,b,c){void 0==this.signatureContexts[a]&&(this.signatureContexts[a]={});this.signatureContexts[a][b]=c;a==BookInfo.getBookType()&&(this.toolBar.hide(),this.addSignatureByPageIndex(b, c))},addSignatureByPageIndex:function(a,b){b.find(".flipHTML5Signature-eachSignatureImg").remove();for(var c=0;c<this.signatureCookies.length;c++){var d=this.signatureCookies[c];if(d.page===a){var e=d.left,f=d.top,g=d.key,h=d.currentTime;if(0==d.type){var m=this.drawTextByDiv(d.data,"38px","Mistral","#000000"),k=this.parseData({left:e,top:f,width:m.width,height:m.height},b[0].offsetWidth,b[0].offsetHeight);this.oldData[g]=$.extend({},m,{width:k.width,height:k.height});m=$.extend({},m,{width:d.width, height:d.height})}else{m=document.createElement("canvas");m.width=540;m.height=158;$(m).css({position:"absolute",left:0,top:-16});k=m.getContext("2d");var l=d.data.concat(),n=l.pop();this.draw(m,k,l,n.color,1);m=this.trimCanvas(m);k=this.parseData({left:e,top:f,width:m.width,height:m.height},b[0].offsetWidth,b[0].offsetHeight);this.oldData[g]=$.extend({},m,{width:k.width,height:k.height});m=$.extend({},m,{width:d.width,height:d.height})}this.createSignatureImg(b,m,d.page,e,f,g,h)}}},getLocalStorage:function(a){try{if(window.localStorage)return window.localStorage.getItem(a); for(var b=document.cookie.split("; "),c=0;c<b.length;c++){var d=b[c].split("=");if(d[0]==a)return unescape(d[1])}return""}catch(e){}},addLocalStorage:function(a,b){try{if(window.localStorage)window.localStorage.setItem(a,b);else{var c=a+"="+escape(b),d=new Date;d.setTime(d.getTime()+864E8);c+="; expires="+d.toGMTString();document.cookie=c}}catch(e){}},parseToString:function(a){if(0==a.length)return"";for(var b="[",c=0;c<a.length;c++)b=0==a[c].type?b+("{type:"+a[c].type+",key:"+a[c].key+",data:'"+ a[c].data+"',page:"+a[c].page+",currentTime:'"+a[c].currentTime+"',left:'"+a[c].left+"',top:'"+a[c].top+"',width:'"+a[c].width+"',height:'"+a[c].height+"'},"):b+("{type:"+a[c].type+",key:"+a[c].key+",data:"+this.parsePointsToString(a[c].data)+",page:"+a[c].page+",currentTime:'"+a[c].currentTime+"',left:'"+a[c].left+"',top:'"+a[c].top+"',width:'"+a[c].width+"',height:'"+a[c].height+"'},");b=b.substring(0,b.length-1);return b+"]"},parsePointsToString:function(a){if(0!=a.length){for(var b="[",c=0;c< a.length-1;c++)b+="{x:"+a[c].x+",y:"+a[c].y+",t:"+a[c].t+",w:"+a[c].w+"},";b+="{color:'"+a[a.length-1].color+"'}";return b+"]"}},delArrayOrderKey:function(a,b){if(a)for(var c=0;c<a.length;c++)a[c].key&&a[c].key==b&&a.remove(c)},updateArrayOrderKey:function(a,b,c){if(a)for(var d=0;d<a.length;d++)a[d].key&&a[d].key==b&&$.extend(a[d],c)},createCursorImg:function(a,b,c){var d=$("<img/>").attr("src",a.url).css({position:"absolute",width:a.width,height:a.height,left:b+10,top:c+10}).appendTo(this.container); d.on("mousemove touchmove",function(e){d.css({left:e.clientX+10,top:e.clientY+10})});return d},reviseDateTag:function(){if(this.currentObj){var a=this.currentObj.find(".flipHTML5Signature-eachDate"),b=this.currentObj.parent(),c=parseInt(this.currentObj.css("left")),d=parseInt(this.currentObj.css("top"));this.currentObj.position();var e=this.currentObj.outerWidth(),f=this.currentObj.outerHeight(),g=b.width();b.height();b=a.outerWidth();var h=a.outerHeight(),m=this.toolBar.height();c+e+2+b<=g?a.css({left:e+ 2,top:-24}):h+m<=d?a.css({left:e-b,top:-(h+m)}):a.css({left:e-b,top:f+18})}},bindOnCreated:function(a,b){this.onCreated=[a,b]}}); (function(a,b,c){window.Remark=b({statics:{},create:function(){this.expires=30;this.currentEditor=a("<div>");this.backgroundColor="rgba(255, 255, 85, 0.5)";this.highlightBackcolor="rgba(2, 255, 245, 0.5)";this.fontSize=5;this.fontName="Times";this.$bookContainer=c.container();this.fontColor="black";this.title="#00000";this.opacity="1.0";this.noteImgContainers={};this.$document=a(document);this.newSizeWrap();var d=this.createToolbar(),e=this.createHighlightToolbar();d.appendChild(this.createColorSelector()); document.getElementsByTagName("body")[0].appendChild(d).appendChild(e);document.getElementsByTagName("body")[0].appendChild(e);a(window).on("beforeunload",function(){this.save()}.bind(this));this.oneBindEvent()},bindOnCreated:function(d,e){this.onCreated=[d,e]},bindCreateEvents:function(d,e,f){var g,h,m,k,l,n,p,q=this,t=Math.floor,v=d.offset().left,z=d.offset().top,u=function(x){x.preventDefault();m=x.pageX?x.pageX:x.originalEvent.touches?x.originalEvent.touches[0].pageX:0;k=x.pageY?x.pageY:x.originalEvent.touches? x.originalEvent.touches[0].pageY:0;m&&(0>m-g?(n.left=t((m-v)/c.scale())+"px",n.width=t((g-m)/c.scale())+"px"):(n.left=t((g-v)/c.scale())+"px",n.width=t((m-g)/c.scale())+"px"));k&&(0>x.pageY-h?(n.top=t((k-z)/c.scale())+"px",n.height=t((h-k)/c.scale())+"px"):(n.top=t((h-z)/c.scale())+"px",n.height=t((k-h)/c.scale())+"px"));f&&f.draw(g,h,m,k)};d.css("cursor","crosshair");d.off("mousedown.fliphtml5Remark touchstart.fliphtml5Remark").one("mousedown.fliphtml5Remark touchstart.fliphtml5Remark",function(x){q.unbindCreateEvents(); var y=x.button;if(!document.implementation.hasFeature("MouseEvents","2.0"))switch(event.button){case 0:case 1:case 3:case 5:case 7:y=0;break;case 2:case 6:y=2;break;case 4:y=1}if(!y){x.stopPropagation();l=document.createElement("div");p=a(l).css({webkitUserSelect:"text",mozUserSelect:"text",msUserSelect:"text",oUserSelect:"text",userSelect:"text"});n=l.style;f?(p.append(f),l.className="flipHtml5Shape flipHtml5Store"):(n.backgroundColor=e?"rgba(0, 71, 255, 0.33)":q.highlightBackcolor,l.className=(e? "flipHtml5Remark flipHtml5Store":"flipHtml5Highlight flipHtml5Store")+" flipHtml5RemarkCurrentEditor",l.setAttribute("contenteditable",e));d.find(".flipHtml5RemarkCurrentEditor").removeClass("flipHtml5RemarkCurrentEditor");d.append(l);if(y=x.originalEvent.changedTouches){var H=y[0].identifier;g=m=y[0].pageX;h=k=y[0].pageY}else g=m=x.pageX,h=k=x.pageY;q.reBindEvent(p,e);d.on("mousemove.fliphtml5Remark touchmove.fliphtml5Remark",u);d.off("mouseup.fliphtml5Remark touchend.fliphtml5Remark").one("mouseup.fliphtml5Remark touchend.fliphtml5Remark", function(C){var J=C.originalEvent.changedTouches;if(J){if(H!==J[0].identifier)return;m=J[0].pageX;k=J[0].pageY}else m=C.pageX,k=C.pageY;d.off("mousemove.fliphtml5Remark touchmove.fliphtml5Remark");if(10>Math.abs(m-g)||10>Math.abs(k-h))n.left=t((m-v)/c.scale())+"px",n.top=t((k-z)/c.scale())+"px",n.width="280px",n.height="28px";q.parsePresentValue(l);q.parsePresentValue(q.sizeWrap);p.css({outline:"none",backgroundColor:e?q.backgroundColor:q.highlightBackcolor,color:q.fontColor});p.trigger(_event._down); void 0!=q.onCreated&&q.onCreated[1].call(q.onCreated[0]);q.save()})}})},oneBindEvent:function(){var d=this;this.$document.on("keydown.flipHtml5RemarkDelete",function(e){var f=e.keyCode;e.altKey||e.ctrlKey||e.shiftKey||(d.editing&&f===KEY_CODE_DELETE&&d.currentEditor&&"flipHtml5Remark flipHtml5Store"!==d.currentEditor[0].className&&(d.currentEditor.remove(),d.removeSizeWrap(),d.save()),d.currentEditor&&f===KEY_CODE_LEFT&&f===KEY_CODE_RIGHT&&f===KEY_CODE_UP&&f===KEY_CODE_DOWN&&e.stopPropagation())})}, parsePresentValue:function(d){if(document.getElementsByTagName("body")[0].contains(d)){var e=d.parentNode;var f=d.style,g=a(d);var h=100/e.offsetHeight;e=100/e.offsetWidth;f.width=g.width()*e+"%";f.height=g.height()*h+"%";f.left=d.offsetLeft*e+"%";f.top=d.offsetTop*h+"%"}},reBindEvent:function(d,e){var f=this,g;d.on(_event._down,function(h){h.stopPropagation();a(this).css({outline:"none"});f.removeSizeWrap();f.addSizeWrap(this,e);d.on("mousedown.flipHtml5Annotation touchstart.flipHtml5Annotation", function(m){m.stopPropagation()})}).on("mousedown mouseup touchend",function(h){h.stopPropagation()});d.on("sizeChange",function(h,m,k,l,n){g=this.style;m&&(g.width=m-16+"px");k&&(g.height=k-16+"px");l&&(g.left=l+8+"px");n&&(g.top=n+8+"px");f.showToolbar(this,e)});d.on("change cut drop paste keydown",function(h){if(!(h.altKey||h.ctrlKey||h.shiftKey)){var m=this,k=m.offsetHeight,l=m.style,n=l.height;setTimeout(function(){l.height="auto";l.height=m.scrollHeight>k?100*m.scrollHeight/m.parentNode.offsetHeight+ "%":n},0)}})},unbindCreateEvents:function(){this.contextArray&&(this.contextArray.css("cursor","auto"),this.contextArray.off("mousedown.fliphtml5Remark touchstart.fliphtml5Remark"))},newSizeWrap:function(){var d,e,f,g,h,m,k,l=this,n=1,p=l.sizeWrap=document.createElement("div"),q=[],t=Math.floor,v=l.sizeWrapStyle=p.style;for(p.className="flipHtml5SizeWrap";9>n;){var z=document.createElement("div");z.className="flipHtml5SizePoint flipHtml5SizePoint"+n;p.appendChild(z);q.push(z);n++}l.northResize(q[0]).westResize(q[0]); l.northResize(q[1]);l.eastResize(q[2]).northResize(q[2]);l.eastResize(q[3]);l.eastResize(q[4]).southResize(q[4]);l.southResize(q[5]);l.southResize(q[6]).westResize(q[6]);l.westResize(q[7]);a(p).on("pointerdown.flipHtml5SizeWrap",function(u){u.stopPropagation()});a(p).on("mousedown.flipHtml5SizeWrap touchstart.flipHtml5SizeWrap",function(u){u.preventDefault();u.stopPropagation();k=l.currentEditor;var x=p.offsetLeft,y=p.offsetTop,H=u.pageX||u.originalEvent.touches[0].pageX,C=u.pageY||u.originalEvent.touches[0].pageY; a.each([l.$context,a(l.toolbarContainer),a(l.highlightToolbarContainer)],function(J,D){D.on("mousemove.flipHtml5SizeWrap touchmove.flipHtml5SizeWrap",function(I){I.preventDefault();I.stopPropagation();d=I.pageX?I.pageX:I.originalEvent.touches?I.originalEvent.touches[0].pageX:0;e=I.pageY?I.pageY:I.originalEvent.touches?I.originalEvent.touches[0].pageY:0;d&&(m=t(x-(H-d)/c.scale()),g!==m&&(v.left=m+"px",g=m,k.trigger("sizeChange",[0,0,m,0])));e&&(h=t(y-(C-e)/c.scale()),f!==h&&(v.top=h+"px",f=h,k.trigger("sizeChange", [0,0,0,h])))});D.one("mouseup.flipHtml5SizeWrap touchend.flipHtml5SizeWrap",function(){a.each([l.$context,a(l.toolbarContainer),a(l.highlightToolbarContainer)],function(){this.off("mouseup.flipHtml5SizeWrap touchend.flipHtml5SizeWrap");this.off("mousemove.flipHtml5SizeWrap touchmove.flipHtml5SizeWrap")});l.parsePresentValue(k[0]);l.parsePresentValue(p);l.save()})})}).on(_event._down,function(u){u.preventDefault();u.stopPropagation()});return p},addSizeWrap:function(d,e){var f=this.sizeWrap,g=this.sizeWrap.style; e?(d.style.zIndex=999,g.zIndex=998):(d.style.zIndex=998,g.zIndex=999);g.width=d.offsetWidth+16+"px";g.height=d.offsetHeight+16+"px";g.left=d.offsetLeft-8+"px";g.top=d.offsetTop-8+"px";g.display="block";d=a(d);this.$context=d.parent();d.before(f);this.parsePresentValue(f);this.currentEditor=d;this.showToolbar(d,e);this.editing=!0},removeSizeWrap:function(){this.currentEditor[0].style.zIndex="2";this.sizeWrapStyle.zIndex="1";this.sizeWrapStyle.display="none";this.hideToolbar();this.editing=!1},hideToolbar:function(){this.toolbarContainer.style.display= "none";this.highlightToolbarContainer.style.display="none"},showToolbar:function(d,e){var f=e?this.toolbarContainer:this.highlightToolbarContainer,g=f.style;d=a(d);var h=d.css("backgroundColor").replace(/\s+/g,"");0<=h.indexOf("rgba")&&(h=h.replace(/a/,"").replace(/,[0-9]+(\.[0-9]*)?\)/,")"));a(f).find(".flipHtml5RemarkImage-backcolor").css("backgroundColor",h);this.currentEditor=d;g.left=d.offset().left-8+"px";g.top=d.offset().top-(e?80:30)+"px";g.display="block"},createToolbar:function(){for(var d= this.toolbarContainer=document.createElement("div"),e=0,f="bold italic strikeThrough underline forecolor backcolor blockquote insertUnorderedList insertOrderedList justifyLeft justifyCenter justifyRight createLink removeFormat outdent indent undo redo delete paragraph fontsize fontname".split(" ");f[e];)d.appendChild(this.createButton(f[e])),e++;d.className="fliphtml5RemarkToolbarContainer";a(d).on(_event._down,function(g){g.stopPropagation()});return d},createHighlightToolbar:function(){for(var d= this.highlightToolbarContainer=document.createElement("div"),e=0,f=["backcolor","delete"];f[e];)d.appendChild(this.createButton(f[e],!0)),e++;d.className="fliphtml5RemarkHighlightToolbarContainer";a(d).on(_event._down,function(g){g.preventDefault();g.stopPropagation()});return d},createButton:function(d,e){var f=this;switch(d){case "hr":var g=document.createElement("hr");g.className="flipHtml5RemarkHr";return g;case "paragraph":return e="Paragraph;Address;Preformatted;Title 1;Title 2;Title 3;Title 4;Title 5;Title 6".split(";"), g="p address pre h1 h2 h3 h4 h5 h6".split(" "),g=f.createSelect(e,g,d);case "fontname":return e="Arial Century Courier Gentium Georgiae Impact King Lalit Modena Papyrus Tahoma TeX Times Verdana Verona cursive fantasy monospace serif".split(" "),g="Arial Century Courier Gentium Georgiae Impact King Lalit Modena Papyrus Tahoma TeX Times Verdana Verona cursive fantasy monospace serif".split(" "),g=f.createSelect(e,g,d,"fontFamily");case "fontsize":return e=[1,2,3,4,5,6,7],g=[1,2,3,4,5,6,7],g=f.createSelect(e, g,d,"fontSize");case "forecolor":return f.createColorButton(d);case "backcolor":return f.createColorButton(d,e);default:return e=document.createElement("a"),e.href="javascript:void(0);",g=document.createElement("div"),g.className="flipHtml5RemarkButtonImage flipHtml5RemarkImage-"+d,g.title=d,e.className="flipHtml5RemarkButton",a(e).on(_event._down,function(h){h.preventDefault();h.stopPropagation();f.exec(d)}),e.appendChild(g),e}},createColorButton:function(d,e){var f,g=this,h;var m=document.createElement("a"); m.href="javascript:void(0);";var k=document.createElement("div");k.className="flipHtml5RemarkButtonImage flipHtml5RemarkImage-"+d;k.title=d;m.className="flipHtml5RemarkButton";var l=document.createElement("div");l.className="flipHtml5RemarkColorBar";"backcolor"===d&&(l.style.display="none");a(m).on(_event._down,function(n){n.preventDefault();n.stopPropagation();h=g.opacityHandel;f=g.colorSelector;a(m).after(f);f.style.left=this.offsetLeft+"px";f.style.top=this.offsetTop+22+"px";f.style.display="block"; "forecolor"===d&&(h.hide(),g.opacity=1);"backcolor"===d&&(g.opacity=h.val(),h.show());h.setOpacity(parseFloat(parseFloat(g.currentEditor.css("backgroundColor").replace(/\s*\)*/g,"").split(",")[3]).toFixed(2)));g.$context.one(_event._down,function(p){p.preventDefault();f.style.display="none"});g.currentEditor.one(_event._down,function(p){p.preventDefault();f.style.display="none"});g.$bookContainer.one(_event._down,function(p){p.preventDefault();f.style.display="none"});g.$colorSelector.off("colorSelected").one("colorSelected", function(p,q){p.preventDefault();"backcolor"===d?k.style.backgroundColor=q:l.style.backgroundColor=q;f.style.display="none";g.exec(d,q,e)})});m.appendChild(l);m.appendChild(k);return m},createSelect:function(d,e,f,g,h){var m=document.createElement("select"),k=0,l=this;m.className="flipHtml5RemarkSelect flipHtml5Remark-"+f;for(m.style[g]=e[1];d[k];){var n=document.createElement("option");n.className="flipHtml5RemarkOption-"+f+" flipHtml5RemarkOption-"+e[k];n.innerHTML=d[k];n.value=e[k];n.style[g]= e[k];0===k&&(n.setAttribute("selected",!0),h&&(n.style.display="none"));m.appendChild(n);k++}m.onchange=g?function(){l.exec(f,this[this.selectedIndex].value);this.style[g]=this[this.selectedIndex].value;h&&(this.selectedIndex=0)}:function(){l.exec(this[this.selectedIndex].value);h&&(this.selectedIndex=0)};return m},createColorSelector:function(){var d,e,f=this,g="#FF0000 #FF5555 #FF55AA #FF55FF #FFAA55 #FFAAAA #FFAAFF #FFFF55 #FFFFAA #FFFFFF #CC0000 #CC5555 #CC55AA #CC55FF #CCAA55 #CCAAAA #CCAAFF #CCFF55 #CCFFAA #CCFFFF #AA0000 #AA5555 #AA55AA #AA55FF #AAAA55 #AAAAAA #AAAAFF #AAFF55 #AAFFAA #AAFFFF #880000 #885555 #8855AA #8855FF #88AA55 #88AAAA #88AAFF #88FF55 #88FFAA #88FFFF #550000 #555555 #5555AA #5555FF #55AA55 #55AAAA #55AAFF #55FF55 #55FFAA #55FFFF #220000 #225555 #2255AA #2255FF #22AA55 #22AAAA #22AAFF #22FF55 #22FFAA #22FFFF #000000 #005555 #0055AA #0055FF #00AA55 #00AAAA #00AAFF #00FF55 #00FFAA #00FFFF".split(" "), h=document.createElement("table"),m=this.colorSelector=document.createElement("a"),k=this.$colorSelector=a(m),l=document.createElement("input"),n=f.createOpacityPlugin(),p=function(){l.value=l.style.backgroundColor=this.title.toUpperCase()},q=function(){k.trigger("colorSelected",[f.parseColorToRGBA(this.title,n.val())])};m.className="flipHtml5RemarkColorSelectorWrap";h.setAttribute("border","1");m.style.display="none";m.href="javascript:void(0);";l.className="flipHtml5RemarkColorSelectorMessage"; l.value="#000000";l.setAttribute("disabled","true");m.appendChild(l);m.appendChild(n.container);m.appendChild(h);k.on(_event._down,function(z){z.preventDefault();z.stopPropagation()});for(e=0;7>e;e++){var t=document.createElement("tr");for(d=0;10>d;d++){var v=document.createElement("td");v.className="flipHtml5RemarkColorSelectorBlock";v.title=g[10*e+d];v.style.backgroundColor=g[10*e+d];a(v).on(_event._over,p);a(v).on(_event._down,q);t.appendChild(v)}h.appendChild(t)}return m},createOpacityPlugin:function(){var d, e,f,g,h,m,k=.5,l=this,n=Math.floor,p=document.createElement("div"),q=document.createElement("div"),t=document.createElement("span"),v=q.style,z,u=l.$document,x=l.changeOpacity,y=a(q),H=a(p);t.className="flipHtml5RemarkOpacitySpan";p.className="flipHtml5RemarkOpacity";p.style.height="3px";p.style.top="4px";q.className="flipHtml5RemarkOpacityCursor";q.style.top="-5px";p.appendChild(t);p.appendChild(q);H.on(_event._down,function(C){C.preventDefault();C.stopPropagation();z=l.currentEditor;if(e=C.pageX? C.pageX:C.originalEvent.touches?C.originalEvent.touches[0].pageX:0)f=e-H.offset().left,0>f&&(f=0),145<f&&(f=145),v.left=f+"px",z.css("backgroundColor",x(z,f/145)),t.innerHTML="Opacity: "+(f/145).toFixed(2),k=f/145});y.on("mousedown touchstart",function(C){C.preventDefault();C.stopPropagation();z=l.currentEditor;f=g=parseInt(v.left,10);d=C.pageX?C.pageX:C.originalEvent.touches?C.originalEvent.touches[0].pageX:0;h=f-d;u.on("mousemove.flipHtml5RemarkOpacity touchmove.flipHtml5RemarkOpacity",function(J){J.preventDefault(); J.stopPropagation();if(e=J.pageX?J.pageX:J.originalEvent.touches?J.originalEvent.touches[0].pageX:0)m=n(h+e),0>m&&(m=0),145<m&&(m=145),g!==m&&(v.left=m+"px",z.css("backgroundColor",x(z,m/145)),t.innerHTML="Opacity: "+(m/145).toFixed(2),k=m/145)});u.one("mouseup touchend",function(){u.off("mousemove.flipHtml5RemarkOpacity touchmove.flipHtml5RemarkOpacity")})});return this.opacityHandel={val:function(C){C&&(C=parseInt(C,10)||1,1<C&&(C=1),0>C&&(C=0),this.setOpacity(C),k=C);return k},container:p,show:function(){p.style.display= ""},hide:function(){p.style.display="none"},setOpacity:function(C){if(void 0===C||1<C||isNaN(C))C=1;0>C&&(C=0);v.left=145*C+"px";t.innerHTML="Opacity: "+C;k=C}}},changeOpacity:function(d,e){var f=d.css("backgroundColor").replace(/\s*/g,"");0<=f.indexOf("rgba")&&(0<=f.indexOf(",0)")||0<=f.indexOf(",1)"))?d.css("backgroundColor",f.replace(/b\(/,"ba(").replace(/,\d*\)$/,","+e+")")):d.css("backgroundColor",f.replace(/b\(/,"ba(").replace(/d*\)$/,","+e+")").replace(/\d*\.\d*,/g,""))},parseColorToRGBA:function(d, e){e=parseFloat(e);1<=e&&(e=1);0>=e&&(e=0);var f=parseInt(d.substring(1,3),16);var g=parseInt(d.substring(3,5),16);d=parseInt(d.substring(5,7),16);return"rgba("+f+","+g+","+d+","+e+")"},exec:function(d,e,f){switch(d){case "h1":case "h2":case "h3":case "h4":case "h5":case "h6":case "address":case "pre":case "p":case "blockquote":document.execCommand("formatBlock",!1,d);break;case "createLink":(d=prompt("Enter a URL here","http://"))&&""!==d&&"http://"!==d&&(0>d.indexOf("http")&&(d="http://"+d),document.execCommand("createLink", !0,d));break;case "fontsize":document.execCommand(d,!1,e);break;case "fontname":document.execCommand(d,!1,e);this.fontName=e;break;case "forecolor":document.execCommand(d,!1,e);this.fontColor=e;break;case "backcolor":this.currentEditor[0].style.backgroundColor=e;f?this.highlightBackcolor=e:this.backgroundColor=e;break;case "delete":this.removeSizeWrap();this.currentEditor.remove();this.save();break;default:document.execCommand(d,!1,null)}this.currentEditor.trigger(_event._down)},northResize:function(d){var e, f,g,h,m,k=this,l=Math.floor,n,p;a(d).on("mousedown.fliphtml5RemarkResize touchstart.fliphtml5RemarkResize",function(q){q.preventDefault();q.stopPropagation();f=k.currentEditor;n=k.sizeWrap;p=k.sizeWrapStyle;m=k.$context;var t=n.offsetHeight||20,v=q.pageY||q.originalEvent.touches[0].pageY;m.one("mouseup.fliphtml5RemarkResize touchend.fliphtml5RemarkResize",function(){m.off("mousemove.fliphtml5RemarkResize touchmove.fliphtml5RemarkResize");k.parsePresentValue(f[0]);k.parsePresentValue(n);k.save()}); m.on("mousemove.fliphtml5RemarkResize touchmove.fliphtml5RemarkResize",function(z){z.preventDefault();z.stopPropagation();z.pageY?e=z.pageY:z.originalEvent.touches&&(e=z.originalEvent.touches[0].pageY);e&&(h=l(t+(v-e)/c.scale()),g!==h&&20<h&&(p.top=e-m.offset().top+"px",p.height=h+"px",g=h,f.trigger("sizeChange",[0,h,0,e-m.offset().top])))})});return this},westResize:function(d){var e,f,g,h,m,k=this,l=Math.floor,n,p;a(d).on("mousedown.fliphtml5RemarkResize touchstart.fliphtml5RemarkResize",function(q){q.preventDefault(); q.stopPropagation();m=k.$context;n=k.sizeWrap;p=k.sizeWrapStyle;h=k.currentEditor;var t=n.offsetWidth||40,v=q.pageX||q.originalEvent.touches[0].pageX;m.one("mouseup.fliphtml5RemarkResize touchend.fliphtml5RemarkResize",function(){m.off("mousemove.fliphtml5RemarkResize touchmove.fliphtml5RemarkResize");k.parsePresentValue(h[0]);k.parsePresentValue(n);k.save()});m.on("mousemove.fliphtml5RemarkResize touchmove.fliphtml5RemarkResize",function(z){z.preventDefault();z.stopPropagation();!(e=z.pageX)&&z.originalEvent.touches&& (e=z.originalEvent.touches[0].pageX);e&&(g=l(t+(v-e)/c.scale()),f!==g&&40<g&&(p.left=e-m.offset().left+"px",p.width=g+"px",f=g,h.trigger("sizeChange",[g,0,e-m.offset().left])))})});return this},eastResize:function(d){var e,f,g,h,m,k=this,l=Math.floor,n,p;a(d).on("mousedown.fliphtml5RemarkResize touchstart.fliphtml5RemarkResize",function(q){q.preventDefault();q.stopPropagation();g=k.currentEditor;m=k.$context;n=k.sizeWrap;p=k.sizeWrapStyle;var t=n.offsetWidth||40,v=q.pageX||q.originalEvent.touches[0].pageX; m.one("mouseup.fliphtml5RemarkResize touchend.fliphtml5RemarkResize",function(){m.off("mousemove.fliphtml5RemarkResize touchmove.fliphtml5RemarkResize");k.parsePresentValue(g[0]);k.parsePresentValue(n);k.save()});m.on("mousemove.fliphtml5RemarkResize touchmove.fliphtml5RemarkResize",function(z){z.preventDefault();z.stopPropagation();z.pageX?e=z.pageX:z.originalEvent.touches&&(e=z.originalEvent.touches[0].pageX);e&&(f=l(t-(v-e)/c.scale()),h!==f&&40<f&&(p.width=f+"px",h=f,g.trigger("sizeChange",[f])))})}); return this},southResize:function(d){var e,f,g,h,m=this,k=Math.floor,l,n,p;a(d).on("mousedown.fliphtml5RemarkResize touchstart.fliphtml5RemarkResize",function(q){q.preventDefault();q.stopPropagation();h=m.$context;p=m.sizeWrap;n=m.sizeWrapStyle;f=m.currentEditor;var t=p.offsetHeight||20,v=q.pageY||q.originalEvent.touches[0].pageY;h.one("mouseup.fliphtml5RemarkResize touchend.fliphtml5RemarkResize",function(){h.off("mousemove.fliphtml5RemarkResize touchmove.fliphtml5RemarkResize");m.parsePresentValue(f[0]); m.parsePresentValue(p);m.save()});h.on("mousemove.fliphtml5RemarkResize touchmove.fliphtml5RemarkResize",function(z){z.preventDefault();z.stopPropagation();z.pageY?e=z.pageY:z.originalEvent.touches&&(e=z.originalEvent.touches[0].pageY);e&&(g=k(t-(v-e)/c.scale()),l!==g&&20<g&&(n.height=g+"px",l=g,f.trigger("sizeChange",[0,g])))})});return this},parseRemark:function(d,e){var f=this;e.find(".flipHtml5Store").remove();f.removeSizeWrap();this.sizeWrapStyle&&(this.sizeWrapStyle.display="none",a(this.sizeWrap).remove()); f.newSizeWrap();f.contextArray=f.contextArray?f.contextArray.add(e):e;try{if(window.localStorage)var g=window.localStorage.getItem(window.location.href.replace(window.location.hash,"")+"flipHtml5Remark"+d)||"";else{var h=new RegExp("(?:(?:^|.*;\\s*)"+window.location.href.replace(window.location.hash,"")+"flipHtml5Remark"+d+"\\s*\\=\\s*([^;]*).*$)|^.*$");g=(document.cookie||"").replace(h,"$1")}e.append(g.replace(/#@&/g,";"));e.find(".flipHtml5Remark").each(function(){f.reBindEvent(a(this),!0)});e.find(".flipHtml5Highlight").each(function(){f.reBindEvent(a(this), !1)});e.on("mousedown.fliphtml5remarkHide touchstart.fliphtml5remarkHide",function(){f.save();f.removeSizeWrap();f.currentEditor.blur();f.currentEditor.off("mousedown.flipHtml5Annotation touchstart.flipHtml5Annotation")})}catch(m){}},getPageContent:function(d){var e=0,f,g="";for(d=d.find(".flipHtml5Store");f=d[e];)if(e++,""!==f.innerHTML&&""!==a(f).text()||""!==f.style.backgroundColor&&"transparent"!==f.style.backgroundColor&&0!==parseFloat(f.style.backgroundColor.split(",")[3]))g+=f.outerHTML;return g.replace(/\s*\n\s*/g, "").replace(/;/g,"#@&")},storageByIndex:function(d,e){e=this.getPageContent(e);try{if(window.localStorage)window.localStorage.removeItem(window.location.href.replace(window.location.hash,"")+"flipHtml5Remark"+d),e&&window.localStorage.setItem(window.location.href.replace(window.location.hash,"")+"flipHtml5Remark"+d,e);else{if(e){var f=new Date;f.setDate(f.getDate()+this.expires)}else f=new Date("01 Jan 1970 00:00:01");document.cookie=window.location.href.replace(window.location.hash,"")+"flipHtml5Remark"+ d+"="+e+";expires="+f.toUTCString()+";"}}catch(g){throw g;}return e},save:function(){var d,e=c.getCurrentPages();for(d=0;d<e.length&&this.noteImgContainers[c.getBookType()];d++)this.noteImgContainers[c.getBookType()][e[d]]&&this.storageByIndex(e[d],this.noteImgContainers[c.getBookType()][e[d]])},restoreRemark:function(d,e,f){void 0!==d&&(this.noteImgContainers[d]||(this.noteImgContainers[d]={}),this.noteImgContainers[d][e]=f,d==c.getBookType()&&(this.removeSizeWrap(),this.parseRemark(e,this.noteImgContainers[c.getBookType()][e])))}, setContainers:function(d,e,f){this.restoreRemark(d,e,f)},addHighlightEvent:function(){this.unbindCreateEvents();this.addEvents(!0)},addEvents:function(d){var e=0,f,g=this.contextArray;for(this.unbindCreateEvents();f=g.eq(e++),0<f.length;)this.bindCreateEvents(f,!d)},destroy:function(d){if(d)try{window.localStorage.clear()}catch(e){throw e;}this.$document.off("keydown.flipHtml5RemarkDelete");return this.unbindCreateEvents()}})})(window.jQuery,window.Class,window.BookInfo); var ReportPanel=Class({isSended:!0,hostName:"https://fliphtml5.com",create:function(a){this.parent=a;this.visible=!1;this.color=Color(bookConfig.iconColor);this.fontColor=Color(bookConfig.iconFontColor);this.initReportBtn();this.initReportBox();this.initSucc();this.initCss();this.initTransEvent()},initReportBtn:function(){this.reportBtn=$("<div class='report'>"+getLanguage("reportBtn","Report >")+"</div>");this.reportIcon=$("<img style='pointer-events:none;'></img>");this.iconUrl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABD0lEQVQ4jc2UUXHDMAyG/zAIhIxBGSwMOgYLgxVCIYTBMgZl0AzByiBh0DD49mDdVecqiR+rO905tvxF9i9ZenWr/AcQxXSSjja+SPp5glRVPvUAOu+AiWebgE8fu2pADXxloBk4m88ReAvYBxmNLpsxWD9vAZtgwx34AE7B2iXPMBJlkHSQtEgag//Wtv4u6U3S7EVZU7mxDa2Nvd0kzZJ+bVyk8i04Xm5/FKgsuy+AFhiAxUEWm+tczC5wsQzzuvReW8y9BIht2AL6itgF9qSibTdgrd1hXwIUqSumjeNOFlMkilf6OwAO+R2XAhtS716Bo/nV5g5rwL3nq5Z0UipwKXVOr9RFD8haYb+k/QOqf1jCsGrT2QAAAABJRU5ErkJggg=="; this.reportIcon.attr("src",this.iconUrl);this.reportIcon.css({position:"absolute",top:"5px",left:"10px"});this.reportIcon.changeButtonColor(this.color.toString());this.parent.append(this.reportBtn)},initReportBox:function(){this.container=$("<div class='reportContainer'></div>");this.reportBox=$("<div class='reportBox'></div>");this.content=$("<div></div>");this.closeUrl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAf0lEQVQ4jeWUUQrAIAxD4+7XA+Ya7oDZzxBx2iq4LwOCYvqstQgcp9SsDQAk3VPBKdk7Lf6rNZHMldGFkcyuSRIAGEkBMEnojdbjAiNoby8EOoHdg6aALSDIeg5YQ7261vq88lb9euUeYAQNgUE2a23jwZYbewY2qG/R9s/hQD1ydUfwHIkLMwAAAABJRU5ErkJggg=="; this.initTltle();this.reportBox.append(this.content);this.container.append(this.reportBox);this.parent.append(this.container);this.initLinkInput();this.initSelect();this.initContactInput();this.initTextArea();this.initButton();this.initMsgItem();this.initAlert();this.initBoxCss();this.initBoxEvent()},initAlert:function(){this.alert=$("<div></div>");this.alertBox=$("<div></div>");this.alertBg=$("<div></div>");this.alertDesc=$("<div></div>");this.alertBtn=$("<div>"+getLanguage("reportAlertBoxCloseBtn", "Close")+"</div>");this.alertBox.append(this.alertDesc).append(this.alertBtn);this.alert.append(this.alertBox);this.container.append(this.alert)},initSucc:function(){this.succBox=$("<div>"+getLanguage("reportSuccessPrompt","Success")+"</div>");this.succBox.css({position:"absolute",color:"#fff","pointer-events":"none","z-index":"10001","border-radius":"5px",left:(windowWidth-280)/2+"px",top:(windowHeight-70)/3+"px","font-size":"20px",width:"280px",height:"70px","text-align":"center",background:"#5CB95C", "line-height":"70px"})},initTltle:function(){this.boxTitle=$('<div><div class="box-title" >'+getLanguage("reportBtn","Report")+"</div></div>");this.close=$("<div></div>");this.boxTitle.css({height:"54px","font-size":"14px","line-height":"54px",padding:"0 28px",color:"#333"});this.close.css({position:"absolute",background:"url("+this.closeUrl+") 0 0 no-repeat",cursor:"pointer",right:"28px",top:"17px",width:"20px",height:"20px"});bookConfig.RightToLeft&&(this.close.css({left:"28px",right:"auto"}),this.boxTitle.css({"text-align":"right"})); this.boxTitle.append(this.close);this.reportBox.append(this.boxTitle)},initLinkInput:function(){this.linkBox=$('<div class="report-item" ></div>');this.linkTitle=$('<div class="report-link-title" >Book Link</div>');this.linkInput=$("<input value='"+share_url+"' readonly ></input>");bookConfig.RightToLeft&&(this.linkBox.css({"text-align":"right"}),this.linkInput.css({"text-align":"right"}));this.linkInput.css({"box-sizing":"border-box",height:"36px",width:"100%",outline:"none","border-radius":"8px", background:"#eee","font-size":"13px",color:"#333","padding-left":"10px","margin-top":"10px",border:"2px solid transparent"});this.linkBox.append(this.linkTitle).append(this.linkInput);this.content.append(this.linkBox)},initSelect:function(){this.selectBox=$('<div class="report-item" ></div>');this.selectTitle=$('<div class="report-select-title" >Infringement Types</div>');this.select=$("<select></select>");this.reportErrorType=$('<div class="report-error-msg" ></div>');this.selectIcon=$("<div></div>"); this.select.css({"box-sizing":"border-box",height:"36px",width:"100%",outline:"none","border-radius":"8px",background:"#eee","font-size":"13px",color:"#333","padding-left":"10px","margin-top":"10px",border:"2px solid transparent",cursor:"pointer",appearance:"none","-moz-appearance":"none","-webkit-appearance":"none"});this.selectIcon.css({position:"absolute",cursor:"pointer",right:"44px",top:"98px","z-index":"1","pointer-events":"none",border:"8px solid #969696","border-left":"6px solid transparent", "border-bottom-color":"transparent","border-right":"6px solid transparent"});bookConfig.RightToLeft&&(this.selectIcon.css({left:"44px",right:"auto"}),this.select.css({direction:"rtl"}));for(var a="Religion;Customs;Race;Political parties;Government;Ruling Illegal;Crime;Rumors;Pornography".split(";"),b=0;b<a.length;b++){var c=$("<option value='"+(b+1)+"' >"+a[b]+"</option>");c.css({padding:"9px 0"});this.select.append(c)}this.selectBox.append(this.selectTitle).append(this.select).append(this.reportErrorType); this.content.append(this.selectBox)},initContactInput:function(){this.contactBox=$('<div class="report-item" ></div>');this.contactTitle=$('<div class="report-contact-title" >Your Email Address</div>');this.contactInput=$("<input></input>");this.reportErrorEmail=$('<div class="report-error-msg" ></div>');bookConfig.RightToLeft&&(this.contactBox.css({"text-align":"right"}),this.contactInput.css({"text-align":"right"}));this.contactInput.css({"box-sizing":"border-box",height:"36px",width:"100%",outline:"none", "border-radius":"8px",background:"#eee","font-size":"13px",color:"#333","padding-left":"10px","margin-top":"10px",border:"2px solid transparent"});this.contactBox.append(this.contactTitle).append(this.contactInput).append(this.reportErrorEmail);this.content.append(this.contactBox)},initTextArea:function(){this.inputBox=$('<div class="report-item" ></div>');this.inputTitle=$('<div class="report-desc-title" >Description</div>');this.reportErrorTextArea=$('<div class="report-error-msg" ></div>');this.textarea= $('<textarea placeholder="'+getLanguage("reportTextareaPlaceholder","Please describe the reasons about why this book should be reported. If your write down nothing about the report, this request will be ignored.")+'"></textarea>');this.textarea.css({padding:"9px 15px",height:"124px",width:"100%","border-radius":"8px",background:"#eee",resize:"none",outline:"none",border:"2px solid transparent","box-sizing":"border-box","margin-top":"10px"});bookConfig.RightToLeft&&this.textarea.css({"text-align":"right"}); this.inputBox.append(this.inputTitle).append(this.textarea).append(this.reportErrorTextArea);this.content.append(this.inputBox)},initCodeInput:function(){var a=this;this.codeBox=$('<div class="report-item" ></div>');this.codeTitle=$('<div class="report-code-title" >Code</div>');this.codeCell=$("<div></div>");this.codeInput=$("<input></input>");this.reportErrorCode=$('<div class="report-error-msg" ></div>');this.reportCode=$('<div class="report-codePic"></div>');try{this.reportCodePic=$('<img src="'+ this.hostName+'/complain/code.php" id="reportCodePic"/>')}catch(b){console.log("get code.php",b)}bookConfig.RightToLeft&&(this.codeBox.css({"text-align":"right"}),this.codeInput.css({"text-align":"right"}));this.codeInput.css({"box-sizing":"border-box",height:"36px",width:"50%",outline:"none","border-radius":"8px",background:"#eee","font-size":"13px",color:"#333","padding-left":"10px",border:"2px solid transparent"});this.codeCell.css({display:"flex","margin-top":"10px","align-items":"center"});this.reportCode.css({height:"36px", "margin-left":"10px",cursor:"pointer"});this.reportCodePic.css({height:"100%"});this.reportCode.append(this.reportCodePic);this.codeCell.append(this.codeInput).append(this.reportCode);this.codeBox.append(this.codeTitle).append(this.codeCell).append(this.reportErrorCode);this.content.append(this.codeBox);this.reportCode.on("click",function(){return a.renewCodePic()})},renewCodePic:function(){try{this.reportCodePic.attr("src",this.hostName+"/complain/code.php?"+(new Date).getTime())}catch(a){console.log("code.php", a)}},initMsgItem:function(){this.msgItem=$('<div class="report-msg-item" ></div>');this.msgItem.css({display:"none",color:"#67C23A",padding:"10px 0"});this.content.append(this.msgItem)},resetMsgItem:function(){this.msgItem&&(this.msgItem.text(""),this.msgItem.hide())},initButton:function(){var a=this;this.btnBox=$("<div></div>");this.confirm=$("<div>"+getLanguage("reportConfirm","Submit")+"</div>");this.cancel=$("<div>"+getLanguage("reportCancel","Cancel")+"</div>");this.btnBox.append(this.cancel).append(this.confirm); this.initButtonCss();this.content.append(this.btnBox);for(var b=[this.confirm,this.cancel],c=0;c<b.length;c++)b[c].on("mouseenter",function(){$(this).css({opacity:"0.85"})}),b[c].on("mouseleave",function(){$(this).css({opacity:"1"})}),b[c].on("mousedown",function(){$(this).css({top:"1px"})}),b[c].on("mouseup",function(){$(this).css({top:"0"})});this.cancel.bind(_event._click,function(){this.hide()}.bind(this));this.confirm.bind(_event._click,function(){return a.sendAjax()})},checkReportTextArea:function(){""== this.textarea.val()?(this.textarea.focus().css({border:"2px solid #FF6A6A",background:"linear-gradient(0deg, #FEE 0%, #FEE 100%), #EEE"}),this.reportErrorTextArea.html("*Please enter the description")):(this.textarea.css({border:0,background:"#eee"}),this.reportErrorTextArea.html(""))},checkReportYourEmail:function(){""==this.contactInput.val()?(this.contactInput.focus().css({border:"2px solid #FF6A6A",background:"linear-gradient(0deg, #FEE 0%, #FEE 100%), #EEE"}),this.reportErrorEmail.html("*Please enter your email address")): (this.contactInput.css({border:0,background:"#eee"}),this.reportErrorEmail.html(""))},checkReportType:function(){""==this.select.val()?(this.select.css({border:"2px solid #FF6A6A",background:"linear-gradient(0deg, #FEE 0%, #FEE 100%), #EEE"}),this.reportErrorType.html("*Please select a type")):(this.select.css({border:0,background:"#eee"}),this.reportErrorType.html(""))},showTipsBox:function(a){window.TipsBox?(this._tipsBox||(this._tipsBox=new TipsBox({opacity:1},$("body")),this._tipsBox.background.css({"z-index":1E4, background:768>=window.innerWidth?"rgba(0,0,0,0.7)":"rgba(205,226,250,0.35)",top:"35px",left:"50%",right:"initial",transform:"translate(-50%)",padding:"10px 12px","box-shadow":"0px 6px 40px 0px rgba(3,8,26,0.1)","border-radius":"8px",width:"auto"})),this._tipsBox.setCaption(a),this._tipsBox.showTipsBox()):alert(a)},sendAjax:function(){var a=this,b=this;if(""==this.select.val())this.checkReportType();else if(""==this.contactInput.val())this.checkReportYourEmail();else if(""==this.textarea.val())this.checkReportTextArea(); else{var c,d=null!=(c=window.bookId)?c:"";d&&""!=d&&this.isSended&&$.ajax({url:this.hostName+"/complain/set-complaininfo.php",type:"POST",dataType:"json",data:{bookid:d,type:b.select.val(),message:b.textarea.val(),email:b.contactInput.val()},beforeSend:function(){b.isSended=!1;b.confirm.text("Sending...");if(0==b.select.val()&&""==b.textarea.val())return b.isSended=!0,b.confirm.text("Submit"),!1;if(6==b.select.val()){if(""==b.contactInput.val())return b.isSended=!0,b.confirm.text("Submit"),!1;b.isSended= !0;b.confirm.text("Submit");return!0}},success:function(e){a.isSended=!0;a.confirm.text("Submit");switch(e.status){case "1":a.msgItem.text("Thank you for your feedback, we will review it in 2 working days.");a.msgItem.fadeIn(300);break;case "2":a.showTipsBox("Incorrect verification code.");break;default:a.showTipsBox("error")}},error:function(){b.isSended=!0;setTimeout(function(){b.confirm.text("Submit")},3E3)}})}},changeLanguage:function(){this.reportBtn.html(getLanguage("reportBtn","Report"));this.boxTitle&& this.boxTitle.find($(".box-title")).html(getLanguage("reportBtn","Report"));this.alertBtn.html(getLanguage("reportAlertBoxCloseBtn","Close"));this.succBox.html(getLanguage("reportSuccessPrompt","Success"));this.textarea.attr("placeholder",getLanguage("reportTextareaPlaceholder","Success"));this.confirm.html(getLanguage("reportConfirm","Success"));this.cancel.html(getLanguage("reportCancel","Success"));this.resetSelectLanguage()},resetSelectLanguage:function(){this.select.empty();for(var a=getLanguage("reportReasonSourceFh5", "Religion;Customs;Race;Political parties;Government;Ruling Illegal;Crime;Rumors;Pornography").split(";"),b=0;b<a.length;b++){var c=$("<option>"+a[b]+"</option>");0==b&&(c=$("<option disabled selected >"+a[b]+"</option>"));c.css({padding:"9px 0"});this.select.append(c)}},initButtonCss:function(){this.btnBox.css({"text-align":"center",display:"flex","justify-content":"flex-end","margin-top":"28px"});this.confirm.css({"box-sizing":"border-box",background:"#09F",height:"36px","line-height":"36px",width:"70px", "border-radius":"8px",cursor:"pointer",color:"#fff","margin-left":"10px"});this.cancel.css({"box-sizing":"border-box",height:"36px","line-height":"36px",width:"70px","border-radius":"8px",background:"#eee",cursor:"pointer",color:"#333"});bookConfig.RightToLeft&&this.btnBox.css({direction:"rtl"})},initBoxCss:function(){this.container.css({background:"rgba(11,11,11,0.25)",display:"none",position:"absolute","z-index":"1000",width:"100%",height:"100%",left:"0",top:"0",bottom:"0"});this.alert.css({background:"rgba(11,11,11,0.5)", display:"none",position:"absolute","z-index":"1000",width:"100%",height:"100%",left:"0",top:"0",bottom:"0"});this.alertBox.css({width:"450px","border-radius":"4px",height:"150px",color:"#333",position:"absolute",left:"50%",top:"50%",background:"#f5f5f5","-webkit-transform":"translate(-50%,-50%)","-o-transform":"translate(-50%,-50%)","-moz-transform":"translate(-50%,-50%)","-ms-transform":"translate(-50%,-50%)",transform:"translate(-50%,-50%)"});this.alertDesc.css({width:"450px",height:"150px",color:"#333", position:"absolute","box-sizing":"border-box",padding:"15px","text-align":"center","font-size":"20px"});this.alertBtn.css({position:"absolute",width:"76px",bottom:"30px",left:"190px",background:"#1B7FCB",height:"34px","font-size":"14px","line-height":"34px","border-radius":"4px",cursor:"pointer","text-align":"center",transition:"opacity 0.3s","-webkit-transition":"opacity 0.3s",color:"#fff"});this.reportBox.css({"font-size":"14px",background:"#fff","border-radius":"12px",position:"absolute",width:"560px", left:"50%",top:"50%","padding-bottom":"30px","-webkit-transform":"translate(-50%,-50%)","-o-transform":"translate(-50%,-50%)","-moz-transform":"translate(-50%,-50%)","-ms-transform":"translate(-50%,-50%)",transform:"translate(-50%,-50%)"});this.content.css({padding:"0 30px",background:"#fff"})},initBoxEvent:function(){var a=this;this.reportBtn.on("click",function(){return a.show()});this.close.on("click",function(){return a.hide()});this.alertBtn.bind("click",function(){this.alert.fadeOut(200)}.bind(this)); if(isPad()||isPhone())$(window).on("focusout",function(){window.scrollTo(0,0)});this.textarea.on("input",function(){a.checkReportTextArea()});this.contactInput.on("input",function(){a.checkReportYourEmail()})},initCss:function(){this.reportBtn.css({opacity:"0.75","-webkit-transition":"bottom 0.3s",position:"absolute",color:this.fontColor.rgba(.5),"z-index":"1000",transform:"translate(0,0)",transition:"transform 0.3s",cursor:"pointer","font-size":"14px","line-height":"30px",padding:"0 10px 0 10px", "border-top-left-radius":"15px","border-bottom-left-radius":"15px",right:"0",bottom:"106px",display:"flex","align-items":"center"});$(".report-item").css({margin:"0 0 5px"});$(".report-error-msg").css({height:"12px",color:"#FF6A6A","font-size":"12px"});bookConfig.ToolBarVisible&&(-1<"active brief assort classical clear courts facile float fresh metro novelty popular".split(" ").indexOf(global.templeteName)?this.reportBtn.css({bottom:"136px"}):"gorgeous"===global.templeteName?this.reportBtn.css({bottom:"186px"}): "envato"===global.templeteName&&this.reportBtn.css({bottom:"186px",right:"auto",left:"0px"}))},initTransEvent:function(){this.reportBtn.bind("mouseenter",function(){this.reportBtn.css({opacity:"1"})}.bind(this));this.reportBtn.bind("mouseleave",function(){this.reportBtn.css({opacity:"0.75"})}.bind(this))},onResize:function(a,b){},show:function(){this.visible=!0;this.container.fadeIn(300)},hide:function(){this.visible=!1;this.container.fadeOut(300);this.resetMsgItem()},showOrHide:function(){this.visible? this.hide():this.show()}}),PhoneReportPanel=Class({create:function(a){this.visible=!1;this.color=Color(bookConfig.iconColor);this.fontColor=Color(bookConfig.iconFontColor);this.parent=a;this.reportBtn=$("<div class='report' style='display:none'></div>");this.reportPanelBg=$("<div class='reportPanelBg'></div>");this.initReportBox();this.container.append(this.reportPanelBg);this.initSucc();this.initCss()},initSelect:function(){this._super();this.select.css({padding:"6px 10px"});this.selectIcon.css({right:"30px", top:"32px",border:"6px solid #969696","border-left":"5px solid transparent","border-bottom-color":"transparent","border-right":"5px solid transparent"});bookConfig.RightToLeft&&(this.selectIcon.css({left:"30px",right:"auto"}),this.select.css({direction:"rtl"}))},initBoxCss:function(){this._super();this.container.css({transition:"transform 0.3s",transform:"translateX(100%)"});this.reportPanelBg.css({"z-index":"-1",background:"rgba(11,11,11,0.85)",position:"absolute",width:"100%",height:"100%",left:"0", top:"0",bottom:"0"});this.reportBox.css({"font-size":"14px",background:"#fff","border-radius":"2px",position:"absolute",width:"100%",height:"100%",left:"50%",top:"50%","-webkit-transform":"translate(-50%,-50%)","-o-transform":"translate(-50%,-50%)","-moz-transform":"translate(-50%,-50%)","-ms-transform":"translate(-50%,-50%)",transform:"translate(-50%,-50%0)","padding-bottom":0});this.alertBox.css({width:"320px",height:"130px",top:"65px","-webkit-transform":"translate(-50%,0)","-o-transform":"translate(-50%,0)", "-moz-transform":"translate(-50%,0)","-ms-transform":"translate(-50%,0)",transform:"translate(-50%,0)"});this.alertDesc.css({"font-size":"18px",width:"320px",height:"130px"});this.alertBtn.css({position:"absolute",width:"80px",bottom:"25px",left:"120px",height:"30px","line-height":"30px"});this.content.css({padding:"20px"})},initLinkInput:function(){this._super();this.linkInput.css({margin:"10px 0"})},initSelect:function(){this._super();this.select.css({margin:"10px 0"})},initContactInput:function(){this._super(); this.contactInput.css({margin:"10px 0"})},initTextArea:function(){this._super();this.textarea.css({width:"100%",height:"100px",padding:"6px 10px",margin:"10px 0"})},initButtonCss:function(){this._super();this.btnBox.css({"text-align":"center","flex-direction":"column",margin:"10px 0 0"});this.confirm.css({width:"100%",height:"36px",margin:"0","line-height":"36px"});this.cancel.css({width:"100%",height:"36px",margin:"10px 0 0","line-height":"36px"});this.btnBox.append(this.confirm).append(this.cancel)}, initBoxEvent:function(){this._super();this.reportPanelBg.bind(_event._click,function(){this.hide()}.bind(this))},initTltle:function(){this.close=$('<div class="reportCloseBtn" ></div>');var a=$('<svg viewBox="0 0 18.732 32" class="report-close-svg"><path d="M14.887,31.349.456,17.087a1.522,1.522,0,0,1,0-2.173L14.887.651a2.273,2.273,0,0,1,3.186,0,2.209,2.209,0,0,1,0,3.147L5.727,16,18.073,28.2a2.212,2.212,0,0,1,0,3.148,2.273,2.273,0,0,1-3.186,0" transform="translate(0 0)"></path></svg>');a.css({fill:"#999", width:"20px",height:"20px"});this.close.css({width:"20px",height:"20px",padding:"15px"});this.close.append(a);this.reportBox.append(this.close)},show:function(){this.visible=!0;this.container.show().css({transform:"translateX(0)"})},hide:function(){var a=this;this.visible=!1;this.container.css({transform:"translateX(100%)"});setTimeout(function(){a.container.hide()},300);this.resetMsgItem()},onResize:function(a,b){}}).extend(ReportPanel); Class("WindowMagnifierBox",{Package:"PageItem",create:function(a){this.parent=a;this.canZoom=global.canMagnifierZoom=!1;this.loadH=this.loadW=0;this.maxScale=2;this.magnifierH=this.magnifierW=130;this.shadowSize=this.maxScale*this.magnifierW*.03;this.drawH=this.drawW=0;this.ratioW=this.ratioH=1;this.config=[];this.initHtml();this.initCss()},initHtml:function(){this.magnifierZoom=$("<div class='magnifierZoom'></div>");this.bg=$("<div></div>");this.canvas=$("<canvas width='0' height='0'></canvas>"); this.ctx=this.canvas[0].getContext("2d");this.magnifierZoom.append(this.canvas).append(this.bg);tmpContainer.append(this.magnifierZoom)},initCss:function(){this.magnifierZoom.css({background:"#fff",position:"absolute","pointer-events":"none","border-radius":"50%",display:"none","box-shadow":"0 0 "+this.shadowSize/3+"px #999","-ms-box-shadow":"0 0 "+this.shadowSize/3+"px #999","-moz-box-shadow":"0 0 "+this.shadowSize/3+"px #999","-webkit-box-shadow":"0 0 "+this.shadowSize/3+"px #999","z-index":"1000"}); this.bg.css({position:"absolute","pointer-events":"none","border-radius":"50%",width:"100%",height:"100%","box-shadow":"0 0 "+this.shadowSize+"px #999 inset","-ms-box-shadow":"0 0 "+this.shadowSize+"px #999 inset","-moz-box-shadow":"0 0 "+this.shadowSize+"px #999 inset","-webkit-box-shadow":"0 0 "+this.shadowSize+"px #999 inset","z-index":"2"});this.canvas.css({background:"#fff","border-radius":"50%","pointer-events":"none","transform-origin":"0 0","-o-transform-origin":"0 0","-ms-transform-origin":"0 0", "-moz-transform-origin":"0 0","-webkit-transform-origin":"0 0",position:"absolute","z-index":"1"})},onResize:function(){},setImg:function(a,b){this.side=a;imgs=a.find("img");imgs.each(function(c,d){d=$(d);this.config[c]||(this.config[c]={});this.config[c].offset=d.offset();var e=d.attr("src");bookConfig.isEncryptionBook||(e=e.removeStartFrom("?"));this.config[c].showImg=$('<img src="'+e+'">');this.config[c].loadW?this.beforeDraw(b,this.config[c],d):(a.css({cursor:"wait"}),this.config[c].showImg.on("load", function(){a.css({cursor:"none"});this.config[c].loadW=this.config[c].showImg[0].naturalWidth;this.config[c].loadH=this.config[c].showImg[0].naturalHeight;this.beforeDraw(b,this.config[c],d)}.bind(this)))}.bind(this))},beforeDraw:function(a,b,c){this.freshWidthAndHeight(b,c);this.drawBg(a,b)},freshWidthAndHeight:function(a,b){a.rateW=a.loadW/b.width();a.rateH=a.loadH/b.height();var c=a.loadW/a.loadH;b=b.width()/b.height();a.ratioH=c/b;a.ratioW=b/c;a.drawW=a.rateW*this.magnifierW;a.drawW<this.magnifierW&& (a.drawW=this.magnifierW);a.drawW>this.magnifierW*this.maxScale&&(a.drawW=this.magnifierW*this.maxScale);a.drawH=a.rateH*this.magnifierH*a.ratioH;a.drawH<this.magnifierH&&(a.drawH=this.magnifierH);a.drawH>this.magnifierH*this.maxScale&&(a.drawH=this.magnifierH*this.maxScale);this.drawW<a.drawW&&(this.drawW=a.drawW,this.drawH=a.drawH)},drawBg:function(a,b){this.canvas[0].width=this.drawW;this.canvas[0].height=this.drawH;b?this.drawOnceImg(a,b):this.config.forEach(function(c){this.drawOnceImg(a,c)}.bind(this))}, freshPageScale:function(){1<this.config.length?(this.config[0].scale=this.config[0].loadW/this.config[1].loadW,this.config[1].scale=this.config[1].loadW/this.config[0].loadW):this.config[0].scale=1},drawOnceImg:function(a,b){this.canvas.css({display:"block"});var c=a.pageX-b.offset.left-this.magnifierW/2,d=a.pageY-b.offset.top-this.magnifierH/2;this.magnifierZoom.css({left:a.pageX-this.drawW/2+"px",top:a.pageY-this.drawH/2+"px"});this.drawImg(b.showImg,c*b.rateW,d*b.rateH,b.rateW*this.magnifierW, b.rateH*this.magnifierH,this.drawW,this.drawH)},drawImg:function(a,b,c,d,e,f,g){this.magnifierZoom.css({width:f+"px",height:g+"px"});this.ctx.beginPath();this.ctx.drawImage(a[0],b,c,d,e,0,0,f,g);this.ctx.closePath()},show:function(){this.magnifierZoom.css({display:"block"});this.canvas.css({display:"block"})},hide:function(){this.magnifierZoom.css({display:"none"});this.canvas.css({display:"none"})}}); var JSColorPanel=Class({create:function(a){this.parent=a||tmpContainer;this.initColorPanel();this.initColorPanelCss();this.initEvent()},initColorPanel:function(){this.stage=$("<div></div>");this.colorPanel=$("<div></div>");this.colorSlider=$("<div></div>");this.alphaSlider=$("<div></div>");this.colorPoint=$('<div class="point"></div>');this.sliderPoint=$('<div class="point"></div>');this.alphaPoint=$('<div class="point"></div>');this.stage.append(this.colorPanel).append(this.colorSlider).append(this.alphaSlider); this.colorPanel.append(this.colorPoint);this.colorSlider.append(this.sliderPoint);this.alphaSlider.append(this.alphaPoint);this.parent.append(this.stage)},initColorPanelCss:function(){this.stage.css({display:"none","z-index":"11111",position:"absolute",width:"auto",padding:"0 1px",height:"152px",background:"#fff",border:"1px solid #CCCCCC",left:"120px",top:"50px"});this.colorPanel.css({position:"relative",float:"left",top:"1px",left:"0px",width:"150px",height:"150px",background:"url("+uiBaseURL+"jsColorPanel.png) -120px 0 no-repeat", "background-color":"#ff0000",cursor:"crosshair"});this.colorSlider.css({position:"relative",float:"left",top:"1px","margin-left":"1px",width:"20px",height:"150px",background:"white url("+uiBaseURL+"jsColorPanel.png) 0 0",cursor:"row-resize"});this.alphaSlider.css({position:"relative",float:"left",top:"1px","margin-left":"1px",width:"20px",height:"150px",background:"white url("+uiBaseURL+"jsColorPanel.png) -40px 0 no-repeat",cursor:"row-resize"});this.colorPoint.css({position:"absolute",top:"0px", left:"150px",width:"8px",height:"8px",border:"solid 2px #bbb","border-radius":"10px","margin-top":"-6px","margin-left":"-6px",background:"none"});this.sliderPoint.css({position:"absolute",top:"0",left:"0",width:"18px",height:"2px",background:"white",border:"solid 1px black","margin-top":"-2px","-moz-box-sizing":"content-box","-webkit-box-sizing":"content-box","box-sizing":"content-box"});this.alphaPoint.css({position:"absolute",top:"0",left:"0",width:"18px",height:"2px",background:"white",border:"solid 1px black", "margin-top":"-2px","-moz-box-sizing":"content-box","-webkit-box-sizing":"content-box","box-sizing":"content-box"})},destroy:function(){this.stage.remove()},showColorSelection:function(a){a=a.toUpperCase();this.selection.setColor(a)},colorSelected:function(a){this.hide();a=a.toUpperCase();this.selection.setColor(a)},showOrHide:function(a){a.elem&&(this.visible&&a.elem[0]==this.curElem[0]?this.hide():this.show(a))},hide:function(){this.stage.fadeOut(200,function(){this.visible=!1}.bind(this))},show:function(a){a.elem&& (a.closeAlpha?this.alphaSlider.css({display:"none"}):this.alphaSlider.css({display:"block"}),this.visible=!0,this.curElem=a.elem,this.curInput=a.input?a.input:"",this.freshPanelCss(),this.updateFromOuter(this.curElem),this.stage.fadeIn(200))},freshPanelCss:function(){var a=this.curElem.offset(),b=this.stage.width(),c=this.stage.height(),d=this.curElem.width(),e=this.curElem.height();var f=a.left;var g=a.top+e+5;a.left+d+b+5>windowWidth&&(f=a.left-b+d-5);a.top+e+c+5>windowHeight&&(g=a.top-c-5);this.stage.css({top:g+ "px",left:f+"px"})},updateFromOuter:function(a){this.curColor=$(a).attr("color")?$(a).attr("color"):"#ff0000";this.curAlpha=$(a).attr("alpha")?$(a).attr("alpha"):"1.00";hex=this.convertCase(this.parseHex(this.curColor,!0));hsb=this.hex2hsb(hex);this.curAlpha&&(this.curAlpha=""===this.curAlpha?1:this.keepWithin(parseFloat(this.curAlpha).toFixed(2),0,1),b=this.keepWithin(this.alphaSlider.height()-this.alphaSlider.height()*this.curAlpha,0,this.alphaSlider.height()),this.alphaPoint.css("top",b+"px")); a=this.keepWithin(Math.ceil(hsb.s/(100/this.colorPanel.width())),0,this.colorPanel.width());var b=this.keepWithin(this.colorPanel.height()-Math.ceil(hsb.b/(100/this.colorPanel.height())),0,this.colorPanel.height());this.colorPoint.css({top:b+"px",left:a+"px"});b=this.keepWithin(this.colorSlider.height()-hsb.h/(360/this.colorSlider.height()),0,this.colorSlider.height());this.sliderPoint.css("top",b+"px");this.colorPanel.css("backgroundColor",this.hsb2hex({h:hsb.h,s:100,b:100}))},getColorConfig:function(){return{color:this.curColor, alpha:this.curAlpha}},setPosition:function(a,b){this.stage.css({left:a+"px",top:b+"px"})},updateColor:function(){gridPos=this.getCoords(this.colorPoint,this.colorPanel);sliderPos=this.getCoords(this.sliderPoint,this.colorSlider);opacityPos=this.getCoords(this.alphaPoint,this.alphaSlider);hue=this.keepWithin(360-parseInt(sliderPos.y*(360/this.colorSlider.height()),10),0,360);saturation=this.keepWithin(Math.floor(gridPos.x*(100/this.colorPanel.width())),0,100);brightness=this.keepWithin(100-Math.floor(gridPos.y* (100/this.colorPanel.height())),0,100);this.curColor=this.hsb2hex({h:hue,s:saturation,b:brightness});var a=this.hsb2hex({h:hue,s:100,b:100});this.curAlpha=parseFloat(1-opacityPos.y/this.alphaSlider.height()).toFixed(2);this.curElem.css({"background-color":this.curColor,opacity:this.curAlpha});this.curElem.attr("color",this.curColor);this.curElem.attr("alpha",this.curAlpha);this.curInput&&this.curInput.val(this.curColor);this.colorPanel.css({"background-color":a})},getCoords:function(a,b){if(!a.length|| !b)return null;var c=a.offset().left;var d=a.offset().top;return{x:c-b.offset().left+a.outerWidth()/2,y:d-b.offset().top+a.outerHeight()/2}},initEvent:function(){this.stage.bind(_event._down,function(a){this.isFocus=!0;this.curPoint=$(a.target);this.curSlider=$(a.target);if(a.target==this.colorPoint[0]||a.target==this.sliderPoint[0]||a.target==this.alphaPoint[0])this.curPoint=$(a.target),this.curSlider=$(a.target).parent();this.curSlider[0]==this.colorPanel[0]&&(this.curPoint=this.colorPoint);this.curSlider[0]== this.colorSlider[0]&&(this.curPoint=this.sliderPoint);this.curSlider[0]==this.alphaSlider[0]&&(this.curPoint=this.alphaPoint);a=this.getEventPos(a);this.curPoint[0]==this.colorPoint[0]?this.curPoint.animate({left:a.x+"px",top:a.y+"px"},50,this.updateColor.bind(this)):this.curPoint.animate({top:a.y+"px"},50,this.updateColor.bind(this))}.bind(this));this.stage.bind(_event._move,function(a){this.isFocus&&(a=this.getEventPos(a),this.curPoint[0]==this.colorPoint[0]?this.curPoint.stop(!0).animate({left:a.x+ "px",top:a.y+"px"},0,this.updateColor.bind(this)):this.curPoint.stop(!0).animate({top:a.y+"px"},0,this.updateColor.bind(this)))}.bind(this));this.stage.bind(_event._up,function(a){a.stopPropagation();this.isFocus=!1}.bind(this));tmpContainer.bind(_event._up,function(a){this.isFocus=!1;this.hide()}.bind(this))},getEventPos:function(a){a=a.originalEvent&&a.originalEvent.changedTouches?a.originalEvent.changedTouches:a.changedTouches?a.changedTouches:[a];var b=this.curSlider.offset().left,c=this.curSlider.offset().top; b=Math.round(a[0].pageX-b);a=Math.round(a[0].pageY-c);b=this.keepWithin(b,0,this.curSlider.width());a=this.keepWithin(a,0,this.curSlider.height());return{x:b,y:a}},rgbObject:function(a){var b=parseHex($(a).val(),!0);b=hex2rgb(b);a=$(a).attr("data-opacity");if(!b)return null;void 0!==a&&$.extend(b,{a:parseFloat(a)});return b},rgbString:function(a,b){var c=parseHex($(a).val(),!0);c=hex2rgb(c);a=$(a).attr("data-opacity");if(!c)return null;void 0===a&&(a=1);return b?"rgba("+c.r+", "+c.g+", "+c.b+", "+ parseFloat(a)+")":"rgb("+c.r+", "+c.g+", "+c.b+")"},convertCase:function(a,b){return"uppercase"===b?a.toUpperCase():a.toLowerCase()},parseHex:function(a,b){a=a.replace(/[^A-F0-9]/gi,"");if(3!==a.length&&6!==a.length)return"";3===a.length&&b&&(a=a[0]+a[0]+a[1]+a[1]+a[2]+a[2]);return"#"+a},keepWithin:function(a,b,c){a<b&&(a=b);a>c&&(a=c);return a},hsb2rgb:function(a){var b,c;var d=Math.round(a.h);var e=Math.round(255*a.s/100);a=Math.round(255*a.b/100);if(0===e)d=b=c=a;else{e=(255-e)*a/255;var f=d%60* (a-e)/60;360===d&&(d=0);60>d?(d=a,c=e,b=e+f):120>d?(b=a,c=e,d=a-f):180>d?(b=a,d=e,c=e+f):240>d?(c=a,d=e,b=a-f):300>d?(c=a,b=e,d=e+f):360>d?(d=a,b=e,c=a-f):c=b=d=0}return{r:Math.round(d),g:Math.round(b),b:Math.round(c)}},rgb2hex:function(a){var b=[a.r.toString(16),a.g.toString(16),a.b.toString(16)];$.each(b,function(c,d){1===d.length&&(b[c]="0"+d)});return"#"+b.join("")},hsb2hex:function(a){return this.rgb2hex(this.hsb2rgb(a))},hex2hsb:function(a){a=this.rgb2hsb(this.hex2rgb(a));0===a.s&&(a.h=360); return a},rgb2hsb:function(a){var b={h:0,s:0,b:0},c=Math.max(a.r,a.g,a.b),d=c-Math.min(a.r,a.g,a.b);b.b=c;b.s=0!==c?255*d/c:0;b.h=0!==b.s?a.r===c?(a.g-a.b)/d:a.g===c?2+(a.b-a.r)/d:4+(a.r-a.g)/d:-1;b.h*=60;0>b.h&&(b.h+=360);b.s*=100/255;b.b*=100/255;return b},hex2rgb:function(a){a=parseInt(-1<a.indexOf("#")?a.substring(1):a,16);return{r:a>>16,g:(a&65280)>>8,b:a&255}}}),getRandomColor=function(){return"#"+Math.floor(1118481+14540253*Math.random()).toString(16)},BookmarkElements=Class({create:function(a){this._super(a); this.initElements();this.initEvent(a);this.pickElements(a)},initElements:function(){this.input=$("<input class='input_title ' placeholder='"+FormInfo.getFormTitle("bookmark")+"'></input>");this.colorSelection=$("<input class='colorSelection' readonly type='text' color='#ff0000' style='background:#ff0000;'></input>");this.setRandom();this.rightToLeft?this.initRightToLeftDefaultDom():this.initLeftToRightDefaultDom();this.remove=$("<div class='removeAll button_hover'>"+getLanguage("lblRemoveAll","Remove All")+ "</div>")},initRightToLeftDefaultDom:function(){this.leftAddPage=$("<div class='add_page button_hover'><span class='pageIndex'></span> <span class='title'>"+getLanguage("lblAddToPage","Add To Page")+"</span></div>");this.rightAddPage=$("<div class='add_page left button_hover'><span class='pageIndex'></span> <span class='title'>"+getLanguage("lblAddToPage","Add To Page")+"</span></div>");this.bookmarkListTitle=$("<div class='list_title'><span class='edit'>"+getLanguage("lblEdit","Edit")+"</span><span class='description'>"+ getLanguage("lblDescription","Title")+"</span><span class='page'>"+getLanguage("lblPage","Page")+"</span></div>")},initLeftToRightDefaultDom:function(){this.leftAddPage=$("<div class='add_page left'><span class='title'>"+getLanguage("lblAddToPage","Add To Page")+"</span> <span class='pageIndex'></span></div>");this.rightAddPage=$("<div class='add_page'><span class='title'>"+getLanguage("lblAddToPage","Add To Page")+"</span> <span class='pageIndex'></span></div>");this.bookmarkListTitle=$("<div class='list_title'><span class='page'>"+ getLanguage("lblPage","Page")+"</span><span class='description'>"+getLanguage("lblDescription","Title")+"</span><span class='edit'>"+getLanguage("lblEdit","Edit")+"</span></div>")},getColor:function(){return this.colorSelection.attr("color")},pickElements:function(a){a&&(a.input=this.input,a.colorSelection=this.colorSelection,a.remove=this.remove,a.leftAddPage=this.leftAddPage,a.rightAddPage=this.rightAddPage,a.bookmarkListTitle=this.bookmarkListTitle)},setRandom:function(){var a=getRandomColor(); this.colorSelection.attr("color",a);this.colorSelection.css("background",a)},initEvent:function(a){this.leftAddPage.click(function(){var b={pageIndex:this.leftPageIndex,caption:this.input.val(),color:this.getColor()};a.addItem(b)}.bind(this));this.rightAddPage.click(function(){var b={pageIndex:this.rightPageIndex,caption:this.input.val(),color:this.getColor()};a.addItem(b)}.bind(this));this.remove.click(function(){a.removeAll()}.bind(this));this.input.bind("mousedown touchstart pointerdown mouseover mousemove", function(b){b.stopPropagation()});this.colorSelection.bind(_event._up,function(b){b.stopPropagation();global.colorPanel&&global.colorPanel.showOrHide({e:b,elem:this.colorSelection,closeAlpha:!0})}.bind(this))},refreshElements:function(){this.refreshAddPageButtonOnPc();this.refreshAddPageButtonOnPhone()},refreshAddPageButtonOnPc:function(){if(!isPhone()&&!isPad()){0>=this.bookmarkList.getLength()?this.remove.hide():this.remove.show();var a=BookInfo.getCurrentPages();this.leftPageIndex=parseInt(a[0]); this.rightPageIndex=parseInt(a[1]);this.showOrHideAddPageBtn();this.focusAddPageBtn()}},refreshAddPageButtonOnPhone:function(){if((isPhone()||isPad())&&toolBar.buttons&&toolBar.buttons.find("PhoneBookmarkButton",!0).get(0)){for(var a=BookInfo.getCurrentPages(),b=0;b<a.length;b++)if(this.bookmarkList.inList(a[b])){toolBar.buttons.find("PhoneBookmarkButton",!0).get(0).setAsAdded();return}toolBar.buttons.find("PhoneBookmarkButton",!0).get(0).setAsUnAdded()}},showOrHideAddPageBtn:function(){this.leftPageIndex? (this.leftAddPage.find(".pageIndex").html(getShownPageNumber(this.leftPageIndex)),this.leftAddPage.show()):this.leftAddPage.hide();this.rightPageIndex?(this.rightAddPage.find(".pageIndex").html(getShownPageNumber(this.rightPageIndex)),this.rightAddPage.show()):this.rightAddPage.hide()},focusAddPageBtn:function(){this.leftPageIndex&&!this.bookmarkList.inList(this.leftPageIndex)?(this.leftAddPage.removeClass("disable"),this.leftAddPage.addClass("usable"),this.leftAddPage.addClass("button_hover")):(this.leftAddPage.addClass("disable"), this.leftAddPage.removeClass("usable"),this.leftAddPage.removeClass("button_hover"));this.rightPageIndex&&!this.bookmarkList.inList(this.rightPageIndex)?(this.rightAddPage.removeClass("disable"),this.rightAddPage.addClass("usable"),this.rightAddPage.addClass("button_hover")):(this.rightAddPage.addClass("disable"),this.rightAddPage.removeClass("usable"),this.rightAddPage.removeClass("button_hover"))},changeLanguage:function(){this.input.attr("placeholder",FormInfo.getFormTitle("tableOfContent"));this.remove.html(getLanguage("lblRemoveAll", "Remove All"));this.leftAddPage.find(".title").html(getLanguage("lblAddToPage","Add To Page"));this.rightAddPage.find(".title").html(getLanguage("lblAddToPage","Add To Page"));this.bookmarkListTitle.find(".edit").html(getLanguage("lblEdit","Edit"));this.bookmarkListTitle.find(".description").html(getLanguage("lblDescription","Title"));this.bookmarkListTitle.find(".page").html(getLanguage("lblPage","Page"));var a=this.bookmarkListPanel.bookmarkSwiperList;a.find(".save").attr("title",getLanguage("lblSave", "Save"));a.find(".cancel").attr("title",getLanguage("lblCancel","Cancel"));a.find(".edit").attr("title",getLanguage("lblEdit","Edit"));a.find(".delete").attr("title",getLanguage("lblDelete","Delete"))}}).extend(FormElements),BookmarkItem=Class({create:function(a,b){this.callback=b;this.parm={color:a.color,caption:a.caption,pageIndex:parseInt(a.pageIndex)};this.item=$("<div class='item' pageIndex='"+parseInt(a.pageIndex)+"' id='bookmark_item"+parseInt(a.pageIndex)+"'></div>");this.saveUrl=form_icons.save? "data:image/png;base64,"+form_icons.save:uiBaseURL+"save.png";this.cancelUrl=form_icons.cancel?"data:image/png;base64,"+form_icons.cancel:uiBaseURL+"cancel.png";this.editUrl=form_icons.edit?"data:image/png;base64,"+form_icons.edit:uiBaseURL+"edit.png";this.deleteUrl=form_icons["delete"]?"data:image/png;base64,"+form_icons["delete"]:uiBaseURL+"delete.png";this.fontColor=a.fontColor;this.color=a.color;this.caption=a.caption;this.pageCaption=getShownPageNumber(parseInt(a.pageIndex));this.pageIndex=parseInt(a.pageIndex); this.colorObj=Color(this.fontColor);this.initDefaultDom();this.initHtml();this.initEvent()},resetColor:function(a){this.fontColor=a;this.colorObj=Color(this.fontColor)},initHtml:function(){rightToLeft?this.initRightToLeftHtml():this.initLeftToRightHtml();this.deleteIcon.changeButtonColor(this.fontColor);this.edit.changeButtonColor(this.fontColor);this.cancel.changeButtonColor(this.fontColor);this.save.changeButtonColor(this.fontColor)},initRightToLeftHtml:function(){this.item.append(this.deleteIcon); this.item.append(this.edit);this.item.append(this.cancel);this.item.append(this.save);this.item.append(this.title);this.item.append(this.colorSelection);this.item.append(this.page)},initLeftToRightHtml:function(){this.item.append(this.page);this.item.append(this.title);this.item.append(this.colorSelection);this.item.append(this.save);this.item.append(this.cancel);this.item.append(this.edit);this.item.append(this.deleteIcon)},initDefaultDom:function(){this.page=$("<span class='page'>"+this.pageCaption+ "</span>");this.title=$("<input class='title' title='"+this.caption+"' value='"+this.caption+"' disabled='disabled'></input>");this.colorSelection=$("<input class='colorSelection' readonly type='text' style='background:"+this.color+"'></input>");this.colorSelection.attr("color",this.color);this.save=$("<img class='save' title='"+getLanguage("lblSave","Save")+"' src='"+this.saveUrl+"'/>");this.cancel=$("<img class='cancel' title='"+getLanguage("lblCancel","Cancel")+"' src='"+this.cancelUrl+"'/>"); this.edit=$("<img class='edit' title='"+getLanguage("lblEdit","Edit")+"' src='"+this.editUrl+"'/>");this.deleteIcon=$("<img class='delete' title='"+getLanguage("lblDelete","Delete")+"' src='"+this.deleteUrl+"'/>");this.title.css({color:this.fontColor})},appendTo:function(a){a.append(this.item)},insertBefore:function(a){this.item.insertBefore(a)},insertAfter:function(a){this.item.insertAfter(a)},initEvent:function(){this.edit.onTap(function(){this.startEdit()}.bind(this));this.cancel.onTap(function(){this.endEdit(); this.cancelData()}.bind(this));this.save.onTap(function(){this.endEdit();this.saveData()}.bind(this));this.deleteIcon.onTap(function(){this.item.remove();this.callback.deleteItem(this.parm.pageIndex)}.bind(this));this.item.onTap(function(){this.judgeToSaveOrCancel();gotoPageFun(this.pageIndex,!1,"bookmark")}.bind(this));this.title.bind("keypress",function(a){"13"==a.keyCode&&(this.endEdit(),this.saveData())}.bind(this));this.item.bind("mouseover",function(){global.bookmark.editingItem!=this&&this.item.css({background:this.colorObj.rgba(.1)})}.bind(this)); this.item.bind("mouseleave",function(){global.bookmark.editingItem!=this&&this.item.css({"background-color":"transparent"})}.bind(this));this.colorSelection.bind(_event._up,function(a){a.stopPropagation();global.colorPanel&&global.colorPanel.showOrHide({e:a,elem:this.colorSelection,closeAlpha:!0})}.bind(this))},saveData:function(){var a=this.colorSelection.attr("color"),b=this.title.val();if(b!=this.caption||a!=this.color)this.caption=b,this.color=a,this.parm={pageIndex:this.pageIndex,caption:this.caption, color:this.color},this.callback.editItem(this.parm)},cancelData:function(){var a=this.colorSelection.attr("color");this.title.val()!=this.caption&&this.title.val(this.caption);a!=this.color&&this.colorSelection.attr("color",this.color)},endEdit:function(){this.colorSelection.hide();this.cancel.hide();this.save.hide();this.edit.show();this.title.css({background:"transparent",color:this.fontColor});this.title.attr("disabled","disabled");global.bookmark.editingItem=null},startEdit:function(){this.judgeToSaveOrCancel(); this.lightItem();this.colorSelection.show();this.cancel.show();this.save.show();this.edit.hide();this.title.css({background:"#ffffff",color:"#000000"});this.title.removeAttr("disabled");global.bookmark.editingItem=this;this.cancel.changeButtonColor(this.fontColor);this.save.changeButtonColor(this.fontColor)},judgeToSaveOrCancel:function(){global.bookmark.editingItem&&global.bookmark.editingItem!=this&&(global.bookmark.editingItem.cancelData(),global.bookmark.editingItem.endEdit())},lightItem:function(){$(".bookmarkItem_focus").css({background:"transparent"}); $(".bookmarkItem_focus").removeClass("bookmarkItem_focus");this.item.addClass("bookmarkItem_focus");this.item.css({background:this.colorObj.rgba(.25)})},changeLanguage:function(){this.save.attr("title",getLanguage("lblSave","Save"));this.cancel.attr("title",getLanguage("lblCancel","Cancel"));this.edit.attr("title",getLanguage("lblEdit","Edit"));this.deleteIcon.attr("title",getLanguage("lblDelete","Delete"))}}),PhoneBookmarkItem=Class({create:function(a,b){this.parm=a;this.color=a.color;this.caption= a.caption;this.pageCaption="P:"+parseInt(a.pageIndex);this.pageIndex=parseInt(a.pageIndex);this.callback=b;this.item=$("<div class='item'></div>");this.page=$("<span class='page'>P:"+getShownPageNumber(this.pageIndex)+"</span>");this.caption=$("<span class='title'>"+this.caption+"</span>");this.deleteBtn=$("<div class='delete'></div>");this.item.append(this.page);if(!passwardType()){var c=this;getPageDir(this.pageIndex,"thumb",originTotalPageCount).then(function(d){d.match(/^none/)?c.image=$("<div class='thumbnail' style='display: inline-block;background:"+ bookConfig.pageBackgroundColor+";width:60px;'></div>"):c.image=$("<img class='thumbnail' src='"+d+"'/>");isPhone()||isPad()?bookConfig.EnableRecognizeQRcodePressOnMobile||c.image.css({"pointer-events":"none"}):bookConfig.isStopMouseMenu&&c.image.css({"pointer-events":"none"});c.item.append(c.image)})}this.item.append(this.caption);this.item.append(this.deleteBtn);this.initEvent()},appendTo:function(a){a.append(this.item)},initEvent:function(){this.deleteBtn.click(function(){this.item.remove();this.callback.deleteItem(this.pageIndex)}.bind(this)); this.item.click(function(){gotoPageFun(this.pageIndex,!1,"bookmark");bookmark.hide()}.bind(this))},changeLanguage:function(){}}),AnalysisBookmark=Class({create:function(){this.bookmarkList=[];this.bookmarkDetaildList=[];this.key=window.location.href.replace(window.location.hash,"")+"BookMark";this.refresh()},refresh:function(){var a=this.getListFromLocalStorage();if(a&&0!=a.length){for(var b=0;b<a.length;b++)parseInt(a[b].pageIndex)&&this.bookmarkList.push(parseInt(a[b].pageIndex));this.bookmarkDetaildList= a}},getListFromLocalStorage:function(){var a=this.getLocalStorage(this.key);return Instance.parse(a)},getList:function(){return this.bookmarkList},getItem:function(a){for(var b,c=0;c<this.bookmarkDetaildList.length;c++)if(parseInt(this.bookmarkDetaildList[c].pageIndex)==parseInt(a)){b=this.bookmarkDetaildList[c];break}return b},editItem:function(a){for(var b=a.pageIndex,c=0;c<this.bookmarkDetaildList.length;c++)if(parseInt(this.bookmarkDetaildList[c].pageIndex)==parseInt(b)){this.bookmarkDetaildList[c].caption= a.caption;this.bookmarkDetaildList[c].color=a.color;break}this.refreshLocalStorage()},addItem:function(a){var b=a.pageIndex;0>this.bookmarkList.indexOf(b)&&(this.bookmarkList.push(b),this.bookmarkDetaildList.push(a),this.sortList())},deleteItem:function(a){for(var b=0;b<this.bookmarkDetaildList.length;b++)if(parseInt(this.bookmarkDetaildList[b].pageIndex)==parseInt(a)){this.bookmarkDetaildList.remove(b);this.bookmarkList.remove(b);break}this.refreshLocalStorage()},removeAll:function(){this.bookmarkList= [];this.bookmarkDetaildList=[];this.deleteLocalStorage(this.key)},sortList:function(){this.bookmarkList.sort(function(e,f){return e-f});for(var a=[],b=0;b<this.bookmarkList.length;b++)for(var c=this.bookmarkList[b],d=0;d<this.bookmarkDetaildList.length;d++)if(parseInt(this.bookmarkDetaildList[d].pageIndex)==parseInt(c)){a.push(this.bookmarkDetaildList[d]);break}this.bookmarkDetaildList=a;this.refreshLocalStorage()},getLocalStorage:function(a){try{if(window.localStorage[a])return window.localStorage.getItem(a)}catch(b){}}, refreshLocalStorage:function(){try{window.localStorage&&window.localStorage.setItem(this.key,Instance.JSON(this.bookmarkDetaildList))}catch(a){}},deleteLocalStorage:function(a){try{window.localStorage[a]&&window.localStorage.setItem(a,"")}catch(b){}}}),BookmarkListData=Class({create:function(){this.initStaticList();this.initBookmarkList()},initBookmarkList:function(){this.analysisData=new AnalysisBookmark;this.bookmarkList=this.analysisData.getList()},initStaticList:function(){this.staticList=[]; if(!isPhone()&&!isPad()&&bmtConfig){var a=bmtConfig;bmtConfig.tabs&&(a=bmtConfig.tabs);if(0!=a.length)for(var b=a.length,c=0;c<b;c++)this.staticList.push(a[c].pageIndex)}},addItem:function(a){this.inList(a.pageIndex)||this.analysisData.addItem(a)},deleteItem:function(a){this.analysisData.deleteItem(a)},editItem:function(a){this.analysisData.editItem(a)},refresh:function(){this.bookmarkList=this.analysisData.getList()},inList:function(a){return 0<=this.staticList.indexOf(a)||0<=this.bookmarkList.indexOf(a)? !0:!1},removeAll:function(){this.analysisData.removeAll()},getItem:function(a){return this.analysisData.getItem(a)},getList:function(){return this.bookmarkList},getNextItem:function(a){for(var b=0,c=this.bookmarkList.length,d=0;d<c;d++)if(this.bookmarkList[d]>a){b=this.bookmarkList[d];break}return b},getPrevItem:function(a){for(var b=0,c=this.bookmarkList.length,d=0;d<c;d++)if(this.bookmarkList[d]>a){b=this.bookmarkList[d-1];break}return b},getLength:function(){return this.bookmarkList.length}}), BookmarkListPanel=Class({create:function(a){this.callback=a;this.bookmarkList=new BookmarkListData;this.initSwiper()},onCreate:function(){},initSwiper:function(){this.bookmarkSwiper=$("<div class='bookmarkSwiper stage'></div>");this.bookmarkSwiperList=$("<div class='swiper'></div>");this.progress=$("<div class='progress'></div>");this.progressBar=$("<div class='progressBar'></div>");this.refreshSwiper();this.bookmarkSwiper.append(this.bookmarkSwiperList);isPhone()||isPad()?this.bookmarkSwiper.css({"overflow-y":"auto", "overflow-x":"hidden","-webkit-overflow-scrolling":"touch"}):(this.progress=$("<div class='progress'></div>"),this.progressBar=$("<div class='progressBar'></div>"),this.bookmarkSwiper.append(this.progress),this.progress.append(this.progressBar),this.bookmarkSwiper.scroll({},Direction.top))},initColorCss:function(){this.mainColor=bookConfig.formBackgroundColor?bookConfig.formBackgroundColor:bookConfig.toolbarColor;this.fontColor=bookConfig.formFontColor?bookConfig.formFontColor:bookConfig.iconColor; this.mainColorObj=Color(this.mainColor);this.fontColorObj=Color(this.fontColor)},resetSwiperHtml:function(){this.bookmarkSwiperList.html("");this.refreshSwiper()},refreshSwiper:function(){for(var a=this.bookmarkList.getList(),b=a.length,c=0;c<b;c++)this.refreshItem(a[c])},refreshItem:function(a){a=this.bookmarkList.getItem(a);this.newItem(a).appendTo(this.bookmarkSwiperList)},newItem:function(a){return new BookmarkItem(a,this.callback)},refreshListPanel:function(){if(!isPhone()&&!isPad()){this.bookmarkSwiper.css({height:"auto"}); this.bookmarkSwiperList.css({position:"relative"});var a=this.bookmarkSwiper.height();this.bookmarkSwiper.find(".swiper").height();a>=this.maxHeight?(this.bookmarkSwiper.css({height:this.maxHeight+"px"}),this.bookmarkSwiperList.css({position:"absolute"})):this.bookmarkSwiperList.css({top:0});this.bookmarkSwiper.refreshData&&this.bookmarkSwiper.refreshData()}},addItem:function(a){if(!this.bookmarkList.inList(a.pageIndex)){BookEvent.trigger("addBookmark",[BookInfo.getCurrentPagesByIndex(a.pageIndex).join("-"), a.caption,a.color]);var b=this.newItem(a);this.bookmarkList.addItem(a);if(1==this.bookmarkList.getLength())b.appendTo(this.bookmarkSwiperList);else{var c=this.getPrevItem(a.pageIndex);a=this.getNextItem(a.pageIndex);c.attr("pageIndex")?b.insertAfter(c):a.attr("pageIndex")?b.insertBefore(a):b.appendTo(this.bookmarkSwiperList)}this.refreshPanel()}},deleteItem:function(a){BookEvent.trigger("deleteItem",[BookInfo.getCurrentPagesByIndex(a).join("-")]);this.bookmarkList.deleteItem(a);this.refreshPanel()}, editItem:function(a){BookEvent.trigger("editItem",[BookInfo.getCurrentPagesByIndex(a.pageIndex).join("-"),a.caption,a.color]);this.bookmarkList.editItem(a);this.refreshPanel()},refresh:function(){this.bookmarkList.refresh()},getLength:function(){},inList:function(a){return this.bookmarkList.inList(a)?!0:!1},removeAll:function(){BookEvent.trigger("deleteItem",["all"]);this.bookmarkSwiperList.empty();this.bookmarkList.removeAll()},getNextItem:function(a){a=this.bookmarkList.getNextItem(a);return $("#bookmark_item"+ a)},getPrevItem:function(a){a=this.bookmarkList.getPrevItem(a);return $("#bookmark_item"+a)},refreshPanel:function(){this.refresh();this.refreshListPanel();BookInfo.getBook().bookAttachments.Items.find("BookmarkTab").each(function(a){a.reload()})},onResize:function(a,b){this.maxHeight=b;this.bookmarkSwiper.css("height",b+"px")}}),PhoneBookmarkListPanel=Class({create:function(a){this._super(a)},onCreate:function(){},newItem:function(a){return new PhoneBookmarkItem(a,this.callback)}}).extend(BookmarkListPanel), PcBookmarkFrame=Class({create:function(a){this.elements=new BookmarkElements(this);this.bookmarkListPanel=new PcBookmarkListPanel(this);this.elements.bookmarkList=this.bookmarkListPanel.bookmarkList;this.elements.bookmarkListPanel=this.bookmarkListPanel;this._super(a)},onCreate:function(){this.initColorCss()},initColorCss:function(){this.stage.css({"background-color":this.mainColor,color:this.fontColor});this.bookmarkListPanel.initColorCss();this.bookmarkListPanel.resetSwiperHtml()},initHtml:function(){this.stage.append(this.title); this.favicon&&(bookConfig.RightToLeft?this.title.append(this.favicon):this.title.prepend(this.favicon));this.stage.append(this.close);this.content=$("<div class='bookmark_content'></div>");this.stage.append(this.content);var a=$("<p class='inputForm'></p>");a.append(this.input);a.append(this.colorSelection);this.content.append(a);this.content.append(this.leftAddPage);this.content.append(this.rightAddPage);this.content.append(this.bookmarkListPanel.bookmarkListTitle);this.content.append(this.bookmarkListPanel.bookmarkSwiper); this.content.append(this.remove);this.parent.append(this.stage);this.refreshPanel()},refreshPanel:function(){this.bookmarkListPanel.refreshPanel();this.elements.refreshElements()},setRandom:function(){var a=getRandomColor();this.colorSelection.attr("color",a);this.colorSelection.css("background",a)},addItem:function(a){a&&a.caption&&a.pageIndex&&!this.bookmarkListPanel.inList(a.pageIndex)&&(this.bookmarkListPanel.addItem(a),this.input.val(""),this.setRandom(),this.refreshPanel())},deleteItem:function(a){this.bookmarkListPanel.deleteItem(a); this.refreshPanel()},editItem:function(a){this.bookmarkListPanel.editItem(a);this.refreshPanel()},refreshItem:function(a){this.bookmarkListPanel.refreshItem(a)},removeAll:function(){this.bookmarkListPanel.removeAll();this.refreshPanel()},onResize:function(){var a=Math.max(windowHeight-bookConfig.topMargin-bookConfig.bottomMargin-toolBar.getHeight(),1);toolBar.getWidth();var b=toolBar.getTopHeight()+10;this.width=250;this.height=a-87;this.maxHeight=this.height-188;this.stage.css({height:this.height+ "px",top:b+"px"});this.bookmarkListPanel.onResize(this.width,this.maxHeight);this.refreshPanel()},onShow:function(){this.changeIconColor()}}).extend(SlideForm),PhoneBookmarkFrame=Class({create:function(a){this.elements=new BookmarkElements(this);this.bookmarkListPanel=new PhoneBookmarkListPanel(this);this.elements.bookmarkList=this.bookmarkListPanel.bookmarkList;this.elements.bookmarkListPanel=this.bookmarkListPanel;this._super(a)},onCreate:function(){this.favicon&&this.favicon.changeButtonColor(this.fontColor); this._super()},initHtml:function(){this.title.append(this.close);this.stage.append(this.title);this.stage.append(this.bookmarkListPanel.bookmarkSwiper);this.refreshPanel()},refreshPanel:function(){this.bookmarkListPanel.refreshPanel();this.elements.refreshElements()},addItem:function(a){a&&a.pageIndex&&!this.bookmarkListPanel.inList(a.pageIndex)&&(this.bookmarkListPanel.addItem(a),this.refreshPanel())},deleteItem:function(a){this.bookmarkListPanel.deleteItem(a);this.refreshPanel()},refreshItem:function(a){this.bookmarkListPanel.refreshItem(a)}, onResize:function(){this._super();this.bookmarkListPanel.onResize(this.width,windowHeight-61);this.refreshPanel()},initEvent:function(){},onShow:function(){this.favicon&&this.favicon.changeButtonColor(this.fontColor)}}).extend(PhoneFormFrame),PhoneBookmarkForm=Class({}).extend(PhoneBookmarkFrame),CopyElements=Class({create:function(a){this._super(a);this.initElements();this.initEvent(a);this.pickElements(a)},initElements:function(){this.textArea=$("<textarea></textarea>");this.message=$("<p>"+getLanguage("lblSelectMessage", "Please copy the the text content in the text box")+"</p>");this.button=$("<div class='cancel'>"+getLanguage("lblCopy","Copy")+"</div>")},initEvent:function(a){this.copyHref(this.button[0],a)},copyHref:function(a,b){if(!global.isBelowIE9()){var c=this;a=new ClipboardJS(a,{text:function(d){return c.textArea.val()}});a.on("success",function(d){b.hide.bind(b)();d.clearSelection()});a.on("error",function(d){uc?(b.hide.bind(b)(),d.clearSelection()):alert("Copy failed!")})}},copyFrom:function(a){if(a){a.focus(); a.select();try{document.execCommand("Copy")}catch(b){a=a.val(),copyToClipboard(a)}}},pickElements:function(a){a.textArea=this.textArea;a.message=this.message;a.button=this.button},changeLanguage:function(){this.message.html(getLanguage("lblSelectMessage","Please copy the the text content in the text box"));this.button.html(getLanguage("lblCancel","Cancel"))}}).extend(FormElements),CopyForm=Class({create:function(a){this.elements=new CopyElements(this);this._super(a)},onCreate:function(){this._super(); this.stage.css({"background-color":this.mainColor,color:this.fontColor})},initHtml:function(){this.stage.append(this.textArea);this.stage.append(this.message);this.stage.append(this.button);this._super()},fillText:function(a){this.textArea.val(a);rightToLeft&&this.textArea.addClass("rtl")},initEvent:function(){this.stage.bind(_event._down,function(a){a.stopPropagation()})},onShow:function(){},onResize:function(){this._super()}}).extend(FadeOutFadeForm); Class("LineABC",{create:function(a,b){this.a=b.y-a.y;this.b=a.x-b.x;this.c=b.x*a.y-a.x*b.y},distanceFrom:function(a){a=this.a*a.x+this.b*a.y+this.c;a=Math.abs(a);return a/Math.sqrt(this.a*this.a+this.b*this.b)}}); Class("LineSegment",{create:function(a,b){this.start=a;this.stop=b;this.degree=this.radians=this.distance=this.horizontal=this.vertical=0;this.computeLine()},computeLine:function(){this.vertical=this.stop.y-this.start.y;this.horizontal=this.stop.x-this.start.x;this.distance=Math.sqrt(this.vertical*this.vertical+this.horizontal*this.horizontal);0<this.distance&&(this.radians=Math.atan2(this.vertical,this.horizontal),this.degree=180*this.radians/Math.PI)},sin:function(){return equals(this.distance, 0)?0:this.vertical/this.distance},cos:function(){return equals(this.distance,0)?0:this.horizontal/this.distance},tan:function(){return equals(this.distance,0)?0:this.vertical/this.horizontal},ctan:function(){return equals(this.distance,0)?0:this.horizontal/this.vertical},isPoint:function(){return equals(this.distance,0)}}); Class("SearchTextItem",{create:function(){this.posIndex=-1;this.pageHeight=this.pageWidth=1;this.text="";this.points=[];this.widthList=[];this.textHeight=this.textWidth=0;this.box={left:0,top:0,right:0,bottom:0};this.line_height=this.line_width=null},refreshProperties:function(){var a=this.getPixelPoint(this.leftBottom()),b=this.getPixelPoint(this.rightBottom()),c=this.getPixelPoint(this.leftTop());this.line_width=new LineSegment(a,b);this.textWidth=this.line_width.distance*this.line_width.cos()/ this.pageWidth;this.line_height=new LineSegment(a,c);this.textHeight=this.line_height.distance*this.line_height.sin()/this.pageHeight;this.box.left=this.getMinX(this.points);this.box.top=this.getMinY(this.points);this.box.right=this.getMaxX(this.points);this.box.bottom=this.getMaxY(this.points);this.adjustWidthList()},adjustWidthList:function(){for(var a=!1,b=0;b<this.letterCount();b++)if(equals(this.widthList[b],0)){a=!0;break}if(a)for(a=this.textWidth/this.letterCount(),b=0;b<this.letterCount();b++)this.widthList[b]= a;else if(!equals(this.line_width.degree,0)){for(b=a=0;b<this.letterCount()-1;b++)a+=this.widthList[b];this.widthList[this.letterCount()-1]=this.textWidth-a}},isLine:function(){return equals(this.textWidth,0)||equals(this.textHeight,0)},setText:function(a){a||(a="");this.text=a;this.setWidthListSize(a.length)},setWidthListSize:function(a){var b=this.widthList.length;if(a>b)for(var c=b;c<a;c++)this.widthList[c]=0;if(a<b){b=[];for(c=0;c<a;c++)b[c]=this.widthList[c];this.widthList=b}},getPixelPoint:function(a){return new Point(this.pageWidth* a.x,this.pageHeight*a.y)},getRatioPoint:function(a){return new Point(a.x/this.pageWidth,a.y/this.pageHeight)},clone:function(a){this.pageWidth=a.pageWidth;this.pageHeight=a.pageHeight;this.text=a.text;for(var b=0;4>b;b++)this.points[b]=a.points[b].clone();this.widthList=[];for(b=0;b<a.letterCount();b++)this.widthList[b]=a.widthList[b];this.refreshProperties()},letterCount:function(){return this.widthList.length},getMaxX:function(a){for(var b=-1E8,c=0;4>c;c++)b=Math.max(b,a[c].x);return b},getMaxY:function(a){for(var b= -1E8,c=0;4>c;c++)b=Math.max(b,a[c].y);return b},getMinX:function(a){for(var b=1E8,c=0;4>c;c++)b=Math.min(b,a[c].x);return b},getMinY:function(a){for(var b=1E8,c=0;4>c;c++)b=Math.min(b,a[c].y);return b},getMiddlePoint:function(a,b){return new Point((a.x+b.x)/2,(a.y+b.y)/2)},getMiddlePixelPoint:function(a,b){return new Point((a.x+b.x)/2*this.pageWidth,(a.y+b.y)/2*this.pageHeight)},leftBottom:function(){return this.points[0]},leftTop:function(){return this.points[3]},rightBottom:function(){return this.points[1]}, rightTop:function(){return this.points[2]},getSubTextWidth:function(a){var b=0;if(0>=a)return 0;a>this.letterCount()&&(a=this.letterCount());for(var c=0;c<a;c++)b+=this.widthList[c];return b},getSubTextPixelLength:function(a){var b=0;if(0>=a)return 0;a>this.letterCount()&&(a=this.letterCount());if(equals(this.line_width.cos(),0))b=this.line_width.distance*(a/this.letterCount())*this.line_width.sin();else for(var c=0;c<a;c++)b+=this.widthList[c]*this.pageWidth/this.line_width.cos();return b},getLettersRect:function(a, b){var c=Math.max(a,b);a=this.getSubTextRect(Math.min(a,b));c=this.getSubTextRect(c+1);b=[];b[0]=a[1];b[3]=a[2];b[1]=c[1];b[2]=c[2];return b},getSubTextRect:function(a){var b=[],c=this.leftBottom(),d=this.leftTop(),e=this.getSubTextWidth(a),f=e*this.pageWidth;f=equals(this.line_width.cos(),0)?this.line_width.distance*(a/this.letterCount())/this.pageHeight*this.line_width.sin():f*this.line_width.tan()/this.pageHeight;a=new Point(c.x+e,c.y+f);e=new Point(d.x+e,d.y+f);b[0]=c;b[1]=a;b[2]=e;b[3]=d;return b}, getIndexByPoint:function(a,b){var c=-1;a=this.getPixelPoint(new Point(a,b));var d=this.getPixelPoint(this.leftBottom());b=this.getPixelPoint(this.rightBottom());var e=this.getPixelPoint(this.rightTop()),f=this.getPixelPoint(this.leftTop()),g=new LineABC(d,b);b=new LineABC(b,e);new LineABC(e,f);d=new LineABC(f,d);g=g.distanceFrom(a);e=b.distanceFrom(a);b=b.distanceFrom(a);a=d.distanceFrom(a);if(g<=this.line_height.distance&&e<=this.line_width.distance&&b<=this.line_height.distance&&a<=this.line_width.distance)for(b= 0;b<this.letterCount();){if(this.getSubTextPixelLength(b+1)>=a){c=b;break}b++}return c},getIndexRangeByArea:function(a){var b=-1,c=-1,d=Math.min(a.left,a.right),e=Math.min(a.top,a.bottom),f=Math.max(a.left,a.right);a=Math.max(a.top,a.bottom);for(var g=0;g<this.letterCount();g++){var h=this.getLettersRect(g,g);this.text.substr(g,1);var m=this.getMinX(h);var k=this.getMinY(h);var l=this.getMaxX(h);var n=this.getMaxY(h);h=Math.min(k,n);var p=Math.max(m,l);k=Math.max(k,n);m=Math.min(m,l)>f||p<d||h>a|| k<e;-1==b?m||(c=b=g):m||(c=g)}return-1==b||-1==c?null:{begin:b,end:c}},isSelected:function(a){var b=Math.min(a.left,a.right),c=Math.min(a.top,a.bottom),d=Math.max(a.top,a.bottom);return!(this.box.left>Math.max(a.left,a.right)||this.box.right<b||this.box.top>d||this.box.bottom<c)},isContains:function(a){if(!this.isSelected(a.box))return!1;var b=this.getOverlapArea(a.box);a=Math.min((b.right-b.left)/(a.box.right-a.box.left),(b.bottom-b.top)/(a.box.bottom-a.box.top));return Math.min((b.right-b.left)/ (this.box.right-this.box.left),(b.bottom-b.top)/(this.box.bottom-this.box.top))<a&&.8<a},getOverlapArea:function(a){return this.isSelected(a)?{left:Math.max(this.box.left,Math.min(a.left,a.right)),top:Math.max(this.box.top,Math.min(a.top,a.bottom)),right:Math.min(this.box.right,Math.max(a.left,a.right)),bottom:Math.min(this.box.bottom,Math.max(a.top,a.bottom))}:null},isSameAs:function(a){for(var b=0;4>b;b++)if(!this.points[b].equals(a.points[b]))return!1;return!0},relation:function(a){var b=new LineSegment(this.getMiddlePixelPoint(this.leftBottom(), this.rightTop()),a.getMiddlePixelPoint(a.leftBottom(),a.rightTop())),c=new LineSegment(this.getMiddlePixelPoint(this.leftBottom(),this.leftTop()),a.getMiddlePixelPoint(a.rightBottom(),a.rightTop())),d=new LineSegment(this.getMiddlePixelPoint(this.rightBottom(),this.rightTop()),a.getMiddlePixelPoint(a.leftBottom(),a.leftTop())),e=d;c.distance<d.distance&&(e=c);c=e.distance;d=this.line_width.distance/this.letterCount();var f=Math.max(this.line_height.distance,a.line_height.distance);if(equals(this.line_width.degree, 0)&&equals(a.line_width.degree,0)&&Math.abs(this.leftBottom().y-a.leftBottom().y)>.8*f||c>=2.5*d)return SearchItemRelation.RETURN;if(this.isSelected(a.box)){if(equals(c,0))return SearchItemRelation.NEARBY;if(5>Math.abs(e.degree-b.degree)&&c>=.3*d)return SearchItemRelation.SPACE}else{if(c>=.5*d&&c<1.2*d)return 30<Math.abs(e.degree-b.degree)?SearchItemRelation.RETURN:SearchItemRelation.SPACE;if(c>=1.2*d&&c<2.5*d)return 15<Math.abs(e.degree-b.degree)?SearchItemRelation.RETURN:SearchItemRelation.DOUBLE_SPACE}return SearchItemRelation.NEARBY}, isSeparate:function(a){return equals(this.line_height.distance,a.line_height.distance)?!equals(this.box.bottom,a.box.bottom):!0}});Class("SearchRtlTextItem",{getLettersRect:function(a,b){a=this._super(a,b);b=this.leftBottom().x;var c=this.rightBottom().x;return LanguageTool.isRightToLeft(this.text)?this.flipRect(a,b,c):a},flipRect:function(a,b,c){var d=b+c-a[1].x;b=b+c-a[0].x;a[0].x=d;a[1].x=b;a[2].x=b;a[3].x=d;return a}}).extend("SearchTextItem"); Class("SearchTextPart",{create:function(a){this.endIndex=this.beginIndex=-1;this.item=a},getRect:function(){return this.item.getLettersRect(this.beginIndex,this.endIndex)},getText:function(){return this.item.text.substring(this.beginIndex,this.endIndex+1)},getBox:function(){var a=this.getRect();return{left:this.item.getMinX(a),top:this.item.getMinY(a),right:this.item.getMaxX(a),bottom:this.item.getMaxY(a)}}}); Class("SearchTextResult",{create:function(){this.parts=[]},add:function(a){this.parts.push(a)},count:function(){return this.parts.length},getText:function(){for(var a="",b=0;b<this.count();b++)if(a+=this.parts[b].getText(),b<this.count()-1){var c=this.parts[b].item.relation(this.parts[b+1].item);c==SearchItemRelation.SPACE&&(a+=" ");c==SearchItemRelation.DOUBLE_SPACE&&(a+=" ");c==SearchItemRelation.RETURN&&(a+="\r\n")}return a},getBox:function(){for(var a={left:1E8,top:1E9,right:-1E8,bottom:-1E8}, b=0;b<this.count();b++){var c=this.parts[b].getBox();a.left=Math.min(a.left,c.left);a.top=Math.min(a.top,c.top);a.right=Math.max(a.right,c.right);a.bottom=Math.max(a.bottom,c.bottom)}return a},getRects:function(){if(0==this.count())return[];for(var a=4,b=0,c=[],d=this.parts[0],e,f=0;f<this.count();f++){var g=this.parts[f];if(f<this.count()-1){var h=this.parts[f+1];e=g.item.relation(h.item);var m=g.item.isSeparate(h.item);if(e!=SearchItemRelation.NEARBY||m)e=g,g=d.getRect(),e=e.getRect(),c[b]=g[0].x< e[0].x?g[0]:e[0],c[b+1]=e[1].x>g[1].x?e[1]:g[1],c[b+2]=e[2].x>g[2].x?e[2]:g[2],c[b+3]=g[3].x<e[3].x?g[3]:e[3],b=a,a+=4,d=h}else e=g,g=d.getRect(),e=e.getRect(),c[b]=g[0].x<e[0].x?g[0]:e[0],c[b+1]=e[1].x>g[1].x?e[1]:g[1],c[b+2]=e[2].x>g[2].x?e[2]:g[2],c[b+3]=g[3].x<e[3].x?g[3]:e[3]}return c}}); Class("SearchTextList",{create:function(){this.textItems=[];this.continuousText=""},add:function(a){this.textItems.push(a);this.refreshContinuousText()},clear:function(){this.textItems=[];this.continuousText=""},itemCount:function(){return this.textItems.length},cleanOverlappedItems:function(){for(i=0;i<this.itemCount()-1;i++)for(var a=this.textItems[i],b=i+1;b<this.itemCount();){var c=this.textItems[b];if(a.isContains(c)){var d=a.getIndexRangeByArea(c.box);if(d){var e=a.text,f=c.text.trim(),g=e.substring(d.begin, d.end+1);if(g.trim().length){for(var h=0;h<g.length&&" "!=g.charAt(h);h++)d.begin+=1;for(h=g.length-1;0<=h&&" "!=g.charAt(h);h--)--d.end}d.end=Math.min(d.end,d.begin+f.length-1);g=e.substring(0,d.begin);d=e.substring(d.end+1,e.length);e=g+f+d;a.text=e;this.textItems.removeElement(c)}else b++}else b++}this.refreshContinuousText()},refreshContinuousText:function(){this.continuousText=this.getContinuousText()},getContinuousText:function(){for(var a="",b=0;b<this.itemCount();b++){var c=this.textItems[b]; c.posIndex=a.length;a+=c.text.toLowerCase()}return a},search:function(a){var b=[];if(""==a.trim())return[];a=a.toLowerCase();for(var c=this.searchFrom(a,0,b);-1<c;)c=this.searchFrom(a,c,b);return b},searchFrom:function(a,b,c){var d=this.getTextForSearch(b);if(!d)return-1;var e=a.length;d=d.indexOf(a);if(-1==d){if(-1==a.indexOf(" ")||!this.match(a,b))return-1;d=a.split(" ");a=b;for(b=0;b<d.length;b++)(e=d[b])&&(a=this.searchFrom(e,a,c));return a}d=b+d;a=d+e-1;e=new SearchTextResult;for(b=0;b<this.itemCount();b++){var f= this.textItems[b],g=f.posIndex;if(!(f.posIndex+f.letterCount()-1<d)){if(g>a)break;var h=new SearchTextPart(f);h.beginIndex=Math.max(0,d-g);h.endIndex=Math.min(f.letterCount()-1,a-g);e.add(h)}}c.push(e);return a+1},match:function(a,b){var c=this.getTextForSearch(b);if(!c)return!1;a=a.split(" ");for(var d=0;d<a.length;d++){var e=a[d];if(e){c=c.indexOf(e);if(-1==c)return!1;c=this.getTextForSearch(b+c+e.length)}}return!0},getTextForSearch:function(a){var b=this.continuousText.length-a;return 0>=b?"": this.continuousText.substr(a,b)},select:function(a,b){return b?this.selectByColumnMode(a):this.selectByLineMode(a)},selectByLineMode:function(a){for(var b=new SearchTextResult,c=-1,d=-1,e=0;e<this.itemCount();e++){var f=this.textItems[e];if(f.isSelected(a)){c=e;break}}for(e=this.itemCount()-1;0<=e;)if(f=this.textItems[e],f.isSelected(a)){d=e;break}else e--;if(-1<c&&-1<d)for(e=c;e<=d;e++){f=this.textItems[e];var g=new SearchTextPart(f);g.beginIndex=0;g.endIndex=f.letterCount()-1;if(e==c||e==d){f=f.getIndexRangeByArea(a); if(!f)continue;e==c&&(g.beginIndex=f.begin);e==d&&(g.endIndex=f.end)}b.add(g)}return b},selectByColumnMode:function(a){for(var b=new SearchTextResult,c=0;c<this.itemCount();c++){var d=this.textItems[c];if(d.isSelected(a)){var e=new SearchTextPart(d);if(d=d.getIndexRangeByArea(a))e.beginIndex=d.begin,e.endIndex=d.end,b.add(e)}}return b}}); Class("SearchTextHighlight",{create:function(a,b,c){this.pageWidth=a;this.pageHeight=b;this.rightToLeft=c;this.searchTextList=new SearchTextList},loadFromPage:function(a){if(a&&0!=a.length){for(var b=0;b<a.length;b++){var c=a[b];if(c){var d=this.rightToLeft?new SearchRtlTextItem:new SearchTextItem;d.pageWidth=this.pageWidth;d.pageHeight=this.pageHeight;void 0!=c.word?this.loadFromOldConfig(d,c):this.loadFromNewConfig(d,c);d.refreshProperties();d.isLine()||this.searchTextList.add(d)}}this.searchTextList.cleanOverlappedItems()}}, loadFromOldConfig:function(a,b){a.setText(b.word);a.points[0]=new Point(b.left,b.top+b.height);a.points[1]=new Point(b.left+b.width,b.top+b.height);a.points[2]=new Point(b.left+b.width,b.top);a.points[3]=new Point(b.left,b.top)},loadFromNewConfig:function(a,b){a.setText(b.w);b=b.p||[];for(var c=0;4>c;c++)a.points[c]=new Point(b[2*c]||0,b[2*c+1]||0);if(!(8>=b.length)){for(c=8;c<b.length;c++)a.widthList[c-8]=b[c];this.rightToLeft&&a.widthList.reverse()}},searchText:function(a){return this.searchTextList.search(a)}, selectText:function(a){return this.searchTextList.select(a)}}); Class("SearchHighlightDOM",{create:function(a){this.content=a;this.contentWidth=a.width();this.contentHeight=a.height()},addHighlight:function(a){for(var b=[],c=0;c<a.length;c++)b[c]=new Point(a[c].x*this.contentWidth,a[c].y*this.contentHeight);c=new LineSegment(b[0],b[1]);var d=new LineSegment(b[0],b[3]);b=c.distance/this.contentWidth*100;d=d.distance/this.contentHeight*100;var e=100*a[0].x;a=100*a[0].y-d;c=c.degree;var f=$("<div></div>");f.css({position:"absolute",left:e+"%",top:a+"%",width:b+"%", height:d+"%","background-color":Color(bookConfig.searchHightlightColor).rgba(.6),transform:"rotate("+c+"deg)","-webkit-transform":"rotate("+c+"deg)","-ms-transform":"rotate("+c+"deg)","-o-transform":"rotate("+c+"deg)","-moz-transform":"rotate("+c+"deg)","transform-origin":"0% 0%","-webkit-transform-origin":"0% 100%","-ms-transform-origin":"0% 100%","-o-transform-origin":"0% 100%","-moz-transform-origin":"0% 100%"});this.content.append(f)}}); Class("DynamicBackground",{statics:{create:function(a){var b=DynamicBackground.initAnimation(a),c=a.width,d=a.height;(function(){if(c!=windowWidth||d!=windowHeight)c=windowWidth,d=windowHeight,b.resize(c,d);b.nextFrame()}).animation();return b},initAnimation:function(a){switch(a.name){case "PetalsDancing":return new PetalsDancingAnimation(a);case "Snow":return new SnowAnimation(a);case "SlowBubble":return new SlowBubbleAnimation(a);case "FastBubble":return new FastBubbleAnimation(a);case "LightRain":return new LightRainAnimation(a); case "HeavyRain":return new HeavyRainAnimation(a);case "Firefly":return new FireflyAnimation(a);case "SpaceShip":return new SpaceShipAnimation(a);case "SpaceTravel":return new SpaceTravelAnimation(a);case "Cloud":return new CloudAnimation(a);case "SunCloud":return new SunCloudAnimation(a);case "Meteor":return new MeteorAnimation(a);case "Sunshine":return new SunshineAnimation(a);case "Twinkle":return new TwinkleAnimation(a);case "FallenLeaves":return new FallenLeavesAnimation(a);case "Moon":return new MoonCloudAnimation(a); case "Balloon":return new BalloonCloudAnimation(a);case "AirBubble":return new SlowBubbleAnimation(a);case "BlinkStar":return new TwinkleAnimation(a);case "CloudsLeft02":return new CloudAnimation(a);case "CloudsLeft02":return new CloudAnimation(a);case "Leaves02":return new FallenLeavesAnimation(a);case "Leaves03":return new FallenLeavesAnimation(a);case "RainDrop":return new LightRainAnimation(a);case "Cloud3":return new BalloonCloudAnimation(a);default:return new EmptyAnimation(a)}},getImagePath:function(a){return global.mbBaseURL+ a}}}); Class("BackgroundAnimation",{create:function(a){this.stage={body:a.stage,width:a.width,height:a.height};this.items=[];this.frameNumber=this.itemNumber=0;this.onCreated.delay(this,1)},onCreated:function(){this.resize(this.stage.width,this.stage.height)},resize:function(a,b){this.stage.width=a;this.stage.height=b;this.clear()},clear:function(){for(;0<this.items.length;){var a=this.items.pop();a&&a.destroy&&a.destroy()}this.items=[]},addItem:function(){this.items.length>=this.itemNumber||this.items.push(this.newItem())},getImagePath:function(a){return DynamicBackground.getImagePath(a)}, itemCount:function(){return this.items.length},getItem:function(a){return this.items[a]},nextFrame:virtual_function,newItem:virtual_function}); Class("BackgroundItem",{create:function(a){this.parent=a;this.initBody();this.initPositions()},initBody:function(){this.body=null;this.createBody();this.parent.body.append(this.body)},getImagePath:function(a){return DynamicBackground.getImagePath(a)},createBody:virtual_function,initPositions:virtual_function,move:virtual_function,refresh:virtual_function,pointByStep:function(a,b,c,d,e){return e?b+Number.fixed((c-b)*a/d,e):b+Math.floor((c-b)*a/d)},destroy:function(){this.body&&(this.body.remove(), this.body=null)}});Class("BackgroundItemPosition",{create:function(a,b,c,d){this.left=a||0;this.top=b||0;this.scale=c||1;this.rotate=d||0}}); Class("GoThroughAnimation",{create:function(a){this._super(a);this.count=0},nextFrame:function(){if(this.frameNumber&&this.itemNumber){this.itemNumber>this.frameNumber?this.addMultipleItems():this.addItemFewFrames();for(var a=0;a<this.items.length;a++)this.items[a].isActive()&&this.items[a].move()}},addMultipleItems:function(){var a=Math.floor(this.itemNumber/this.frameNumber);a=Math.max(a,1);for(var b=0;b<a;b++)this.addItem()},addItemFewFrames:function(){var a=Math.floor(this.frameNumber/this.itemNumber); a=Math.max(a,1);++this.count==a&&(this.addItem(),this.count=0)},addItem:function(){for(var a=0;a<this.items.length;a++)if(this.items[a].isFree()){this.items[a].active();return}this.itemCount()>=this.itemNumber||(a=this.newItem(),a.active(),this.items.push(a))},newItem:virtual_function}).extend("BackgroundAnimation"); Class("GoThroughItem",{create:function(a,b){this._super(a);this.frameNumber=b||1;this.step=0;this.moving=!1},createBody:virtual_function,initPositions:virtual_function,refresh:virtual_function,move:function(){this.step++;this.step==this.frameNumber&&this.sleep();this.refresh()},isActive:function(){return 1==this.moving},isFree:function(){return 0==this.moving},sleep:function(){this.moving=!1},active:function(){this.step=1;this.moving=!0;this.initPositions();this.refresh()}}).extend("BackgroundItem"); Class("AlwaysExistsAnimation",{create:function(a){this._super(a)},addItems:function(){for(var a=0;a<this.itemNumber;a++)this.addItem()},nextFrame:function(){for(var a=0;a<this.items.length;a++)this.items[a].move()},resize:function(a,b){this._super(a,b);this.addItems()},newItem:virtual_function}).extend("BackgroundAnimation"); Class("AlwaysExistsItem",{create:function(a,b){this._super(a);this.frameNumber=b||1;this.step=1},createBody:virtual_function,initPositions:virtual_function,refresh:virtual_function,move:function(){this.step++;this.step==this.frameNumber&&(this.step=1,this.resetTarget());this.refresh()},resetTarget:function(){}}).extend("BackgroundItem"); Class("PetalsDancingAnimation",{create:function(a){this._super(a);this.frameNumber=this.itemNumber=200},newItem:function(){return new PetalsDancingItem(this.stage,this.frameNumber)}}).extend("GoThroughAnimation"); Class("PetalsDancingItem",{create:function(a,b){this._super(a,b)},createBody:function(){this.body=$("<img style='left:0px;top:0px;width:30px;height:28px;position:absolute;z-index:1'></img>");this.body.attr("src",this.getImagePath("petal.png"))},initPositions:function(){var a=1.2*this.parent.width,b=1.2*this.parent.height,c=Math.floor(Math.sqrt(a*a+b*b));a=.1*-this.parent.width;b=Number.random(.1*-this.parent.height,Math.floor(.9*this.parent.height),0);var d=Number.random(10,20,1),e=Math.PI/180*d; d=Math.floor(a+c*Math.cos(e));c=Math.floor(b+c*Math.sin(e));e=Number.fixed(.2+b/this.parent.height,1);var f=e-.2,g=Number.random(0,360,1),h=Number.random(0,360,1);this.start=new BackgroundItemPosition(a,b,e,g);this.end=new BackgroundItemPosition(d,c,f,h)},refresh:function(){var a=Math.floor($.easing.swing(null,this.step,this.start.left,this.end.left-this.start.left,this.frameNumber)),b=Math.floor($.easing.swing(null,this.step,this.start.top,this.end.top-this.start.top,this.frameNumber)),c=$.easing.swing(null, this.step,this.start.scale,this.end.scale-this.start.scale,this.frameNumber),d=$.easing.swing(null,this.step,this.start.rotate,this.end.rotate-this.start.rotate,this.frameNumber);a=transformCSS({tran:{x:a,y:b},scale:c,rotate:d});this.body.css(a)}}).extend("GoThroughItem");Class("SlowBubbleAnimation",{create:function(a){this._super(a);this.itemNumber=50;this.frameNumber=200},newItem:function(){return new SlowBubbleItem(this.stage,this.frameNumber)}}).extend("GoThroughAnimation"); Class("SlowBubbleItem",{create:function(a,b){this._super(a,b)},createBody:function(){this.body=$("<img style='left:0px;top:0px;width:50px;height:50px;position:absolute;z-index:1'></img>");this.body.attr("src",this.getImagePath("bubble.png"))},initPositions:function(){var a=Number.random(.3,.7),b=Number.random(20,this.parent.width-20);this.start=new BackgroundItemPosition(b,Math.floor(this.parent.height-50*a),a);this.end=new BackgroundItemPosition(b,-40,a)},refresh:function(){var a=$.easing.easeInSine(null, this.step,this.start.left,this.end.left-this.start.left,this.frameNumber);var b=$.easing.easeInQuad(null,this.step,this.start.top,this.end.top-this.start.top,this.frameNumber);var c=$.easing.easeOutQuint(null,this.step,0,this.start.scale,this.frameNumber);a=transformCSS({tran:{x:a,y:b},scale:c,origin:{x:50,y:100}});this.body.css(a)}}).extend("GoThroughItem"); Class("FastBubbleAnimation",{create:function(a){this._super(a);this.itemNumber=80;this.frameNumber=40;this.popupPoints=[];this.popupPoints.push(.1*a.width);this.popupPoints.push(.9*a.width)},resize:function(a,b){this.popupPoints[0]=.1*a;this.popupPoints[1]=.9*a;this._super(a,b)},newItem:function(){return new FastBubbleItem(this.stage,this.frameNumber,this.popupPoints)}}).extend("GoThroughAnimation"); Class("FastBubbleItem",{create:function(a,b,c){this.points=c;this._super(a,b)},createBody:function(){this.body=$("<img style='left:0px;top:0px;width:50px;height:50px;position:absolute;z-index:1'></img>");this.body.attr("src",this.getImagePath("blue_bubble.png"))},initPositions:function(){var a=Number.random(.2,.35,2),b=this.points[Number.random(.1,1.9,0)],c=Math.floor(this.parent.height-50*a),d=Math.floor(b+Number.random(-30,30));this.start=new BackgroundItemPosition(b,c,a);this.end=new BackgroundItemPosition(d, -40,a)},refresh:function(){var a=$.easing.easeOutQuint(null,this.step,this.start.left,this.end.left-this.start.left,this.frameNumber);var b=$.easing.easeInQuad(null,this.step,this.start.top,this.end.top-this.start.top,this.frameNumber);var c=$.easing.easeOutQuint(null,this.step,0,this.start.scale,this.frameNumber);a=transformCSS({tran:{x:a,y:b},scale:c,origin:{x:50,y:100}});this.body.css(a)}}).extend("GoThroughItem"); Class("LightRainAnimation",{create:function(a){this._super(a);this.itemNumber=240;this.frameNumber=30},newItem:function(){return new LightRainItem(this.stage,this.frameNumber)}}).extend("GoThroughAnimation"); Class("LightRainItem",{create:function(a,b){this._super(a,b)},createBody:function(){this.body=$("<img style='left:0px;top:0px;width:15px;height:24px;position:absolute;z-index:1'></img>");this.body.attr("src",this.getImagePath("raindrop.png"))},initPositions:function(){var a=Number.random(0,this.parent.width),b=Math.floor(this.parent.height+10);this.start=new BackgroundItemPosition(a,-50);this.end=new BackgroundItemPosition(a,b)},refresh:function(){var a=Math.floor($.easing.easeInSine(null,this.step, this.start.left,this.end.left-this.start.left,this.frameNumber)),b=Math.floor($.easing.easeInSine(null,this.step,this.start.top,this.end.top-this.start.top,this.frameNumber));a=transformCSS({tran:{x:a,y:b}});this.body.css(a)}}).extend("GoThroughItem");Class("HeavyRainAnimation",{create:function(a){this._super(a);this.itemNumber=160;this.frameNumber=20},newItem:function(){return new HeavyRainItem(this.stage,this.frameNumber)}}).extend("AlwaysExistsAnimation"); Class("HeavyRainItem",{create:function(a,b){this.angle=15;this.radian=this.angle*Math.PI/180;this._super(a,b)},createBody:function(){this.body=$("<div style='left:0px;top:0px;width:2px;height:10px;position:absolute;z-index:1'></div>");this.body.css({border:"0px solid gray",height:Math.floor(this.parent.height/Math.cos(this.radian))+"px","background-color":"rgba(225,225,225, 0.06)"})},initPositions:function(){var a=Number.random(0,this.parent.width+Math.floor(this.parent.height*Math.tan(this.radian))); this.start=new BackgroundItemPosition(a,0)},refresh:function(){var a=Number.random(0,this.parent.width+Math.floor(this.parent.height*Math.tan(this.radian)));a=transformCSS({tran:{x:a,y:0},origin:{x:0,y:0},rotate:this.angle});this.body.css(a)}}).extend("AlwaysExistsItem");Class("SpaceShipAnimation",{create:function(a){this._super(a);this.itemNumber=300;this.frameNumber=30;SpaceShipItem.initTrigons()},newItem:function(){return new SpaceShipItem(this.stage,this.frameNumber)}}).extend("AlwaysExistsAnimation"); Class("SpaceShipItem",{statics:{initTrigons:function(){this.trigons={};for(var a=0;360>=a;){var b=Number.fixed(a/180*Math.PI,3),c=1E3*b;b={sin:Math.sin(b),cos:Math.cos(b)};this.trigons[c]||(this.trigons[c]=b);a+=.05}}},create:function(a,b){this._super(a,b)},createBody:function(){this.body=$("<img style='left:0px;top:0px;width:50px;height:50px;position:absolute;z-index:1'></img>");this.body.attr("src",this.getImagePath("star.png"))},initPositions:function(){this.orbitRadius=Number.random(0,this.maxOrbit(this.parent.width, this.parent.height));this.radius=Number.random(90,this.orbitRadius)/20;this.orbitX=this.parent.width/2;this.orbitY=this.parent.height/2;this.angle=Number.random(0,360);this.speed=Number.random(0,this.orbitRadius/4)/this.orbitRadius;this.body.css({width:this.radius+"px",height:this.radius+"px",opacity:.8})},getTrigon:function(a){a=Number.fixed(a/180*Math.PI,3);return SpaceShipItem.trigons[1E3*a]},maxOrbit:function(a,b){a=Math.max(a,b);return Math.round(Math.sqrt(a*a+a*a))/2},move:function(){this.angle+= this.speed;this.angle%=360;this.refresh()},refresh:function(){var a=this.getTrigon(this.angle);a&&(a=transformCSS({tran:{x:a.sin*this.orbitRadius+this.orbitX-this.radius/2,y:a.cos*this.orbitRadius+this.orbitY-this.radius/2}}),this.body.css(a))}}).extend("AlwaysExistsItem"); Class("SpaceTravelAnimation",{create:function(a){this._super(a);this.frameNumber=this.itemNumber=300},nextFrame:function(){if(this.frameNumber&&this.itemNumber){for(var a=0;2>a;a++)this.addItem();for(a=0;a<this.items.length;a++)this.items[a].isActive()&&this.items[a].move()}},newItem:function(){return new SpaceTravelItem(this.stage,this.frameNumber)}}).extend("GoThroughAnimation"); Class("SpaceTravelItem",{create:function(a,b){this._super(a,b)},createBody:function(){this.body=$("<img style='left:0px;top:0px;width:50px;height:50px;position:absolute;z-index:1;opacity:0.8'></img>");this.body.attr("src",this.getImagePath("star.png"))},initPositions:function(){var a=this.maxOrbit(this.parent.width,this.parent.height),b=Math.floor(.7*a),c=Number.random(0,b);c=$.easing.easeInQuad(null,c,20,b-20,b);fScale=1-.8*c/b;fSpeed=5-4*c/b;this.realFrameNumber=Math.floor(this.frameNumber/fSpeed); b=Number.random(0,360)/180*Math.PI;var d=this.parent.width/2,e=this.parent.height/2,f=Math.sin(b)*a+d;a=Math.cos(b)*a+e;this.start=new BackgroundItemPosition(Math.sin(b)*c+d,Math.cos(b)*c+e,.1);this.end=new BackgroundItemPosition(f,a,fScale)},maxOrbit:function(a,b){a=Math.max(a,b);return Math.round(Math.sqrt(a*a+a*a))/2},move:function(){this.step++;this.step==this.realFrameNumber&&this.sleep();this.refresh()},refresh:function(){var a=Math.floor($.easing.easeInSine(null,this.step,this.start.left,this.end.left- this.start.left,this.realFrameNumber)),b=Math.floor($.easing.easeInSine(null,this.step,this.start.top,this.end.top-this.start.top,this.realFrameNumber)),c=$.easing.easeInSine(null,this.step,this.start.scale,this.end.scale-this.start.scale,this.realFrameNumber);a=transformCSS({tran:{x:a,y:b},scale:c});this.body.css(a)}}).extend("GoThroughItem");Class("MeteorAnimation",{create:function(a){this._super(a);this.itemNumber=3;this.frameNumber=120},newItem:function(){return new MeteorItem(this.stage,this.frameNumber)}}).extend("GoThroughAnimation"); Class("MeteorItem",{create:function(a,b){this._super(a,b)},createBody:function(){this.body=$("<img style='left:0px;top:-100px;width:2px;height:88px;position:absolute;z-index:1'></img>");this.body.attr("src",this.getImagePath("meteor.png"))},initPositions:function(){var a=Number.random(.5*this.parent.width,1.5*this.parent.width,0),b=Math.PI/180*65,c=Math.floor(this.parent.height+88*Math.cos(b));b=Math.floor(a-c*Math.tan(b));var d=Number.random(.7,1.5,1);this.start=new BackgroundItemPosition(a,0,d, 65);this.end=new BackgroundItemPosition(b,c,d,65)},refresh:function(){var a=Math.floor(this.frameNumber);if(!(this.step>a)){var b=Math.floor($.easing.easeInSine(null,this.step,this.start.left,this.end.left-this.start.left,a)),c=Math.floor($.easing.easeInSine(null,this.step,this.start.top,this.end.top-this.start.top,a));$.easing.easeInSine(null,this.step,1,-1,a);a=transformCSS({origin:{x:0,y:0},tran:{x:b,y:c},rotate:this.start.rotate,scale:this.start.scale});this.body.css(a)}}}).extend("GoThroughItem"); Class("SunshineAnimation",{create:function(a){this._super(a);this.createSun();this.createSunBorder();this.itemNumber=40;this.frameNumber=10},createSun:function(){this.sun=$("<div></div>");this.sun.css({position:"absolute","z-index":2,width:"4px",height:"4px","border-radius":"2px","background-color":"rgba(255,255,255, 0.9)",left:"-4px",top:"-4px","box-shadow":"0px 0px 50px 130px rgba(255,255,255, 0.9)","-o-box-shadow":"0px 0px 50px 130px rgba(255,255,255, 0.9)","-ms-box-shadow":"0px 0px 50px 130px rgba(255,255,255, 0.9)", "-moz-box-shadow":"0px 0px 50px 130px rgba(255,255,255, 0.9)","-webkit-box-shadow":"0px 0px 50px 130px rgba(255,255,255, 0.9)",opacity:1});this.stage.body.append(this.sun)},createSunBorder:function(){this.sunBorder=$("<div></div>");this.sunBorder.css({position:"absolute","z-index":1,width:"4px",height:"4px","border-radius":"2px","background-color":"rgba(255,255,255, 0.2)",left:"-4px",top:"-4px","box-shadow":"0px 0px 200px 500px rgba(255,255,255, 0.2)","-o-box-shadow":"0px 0px 200px 500px rgba(255,255,255, 0.2)", "-ms-box-shadow":"0px 0px 200px 500px rgba(255,255,255, 0.2)","-moz-box-shadow":"0px 0px 200px 500px rgba(255,255,255, 0.2)","-webkit-box-shadow":"0px 0px 200px 500px rgba(255,255,255, 0.2)",opacity:1});this.stage.body.append(this.sunBorder)},newItem:function(){var a=this.itemCount()<this.itemNumber/2?1:-1;return new SunshineHaloItem(this.stage,this.frameNumber,a)}}).extend("AlwaysExistsAnimation"); Class("SunshineHaloItem",{create:function(a,b,c){this.direction=c;this._super(a,b)},createBody:function(){this.body=$("<div style='left:0px;top:0px;width:0px;height:5px;position:absolute;z-index:2'></div>");this.body.css({"border-left":"0px solid rgba(0,0,0,0)","border-right":Math.floor(Math.sqrt(this.parent.width*this.parent.width+this.parent.height*this.parent.height))+"px solid rgba(255,255,255,0.01)","border-top":"25px solid rgba(0,0,0,0)","border-bottom":"25px solid rgba(0,0,0,0)","transform-origin":"0% 0%"})}, initPositions:function(){this.rotate=Number.random(0,90)},move:function(){this.rotate+=this.direction/this.frameNumber;0>this.rotate&&(this.rotate+=90);this.rotate%=90;this.refresh()},refresh:function(){var a=this.rotate,b=Math.PI/180*a;a=transformCSS({tran:{x:Math.floor(120*Math.cos(b)),y:Math.floor(120*Math.sin(b))-20},rotate:a});this.body.css(a)}}).extend("AlwaysExistsItem"); Class("CloudAnimation",{create:function(a){this._super(a);this.itemNumber=10;this.frameNumber=1E3},resize:function(a,b){this._super(a,b);for(a=0;a<this.itemNumber;a++)this.addItem();for(a=0;a<this.itemCount();a++){b=this.getItem(a);var c=this.frameNumber-Math.floor((a+1)*this.frameNumber/this.itemNumber);b.active();b.step=c;b.refresh()}},newItem:function(){return new CloudItem(this.stage,this.frameNumber,this.itemCount()%5)}}).extend("GoThroughAnimation"); Class("CloudItem",{create:function(a,b,c){this.cloudType=c;this.initCloudResources();this._super(a,b)},initCloudResources:function(){this.cloudResources=[];this.cloudResources.push({src:"cloud5.png",width:300,height:147,top:.3});this.cloudResources.push({src:"cloud4.png",width:300,height:112,top:.5});this.cloudResources.push({src:"cloud2.png",width:300,height:211,top:.1});this.cloudResources.push({src:"cloud3.png",width:300,height:208,top:.2});this.cloudResources.push({src:"cloud1.png",width:300, height:177,top:0})},createBody:function(){this.body=$("<img style='left:0px;top:0px;position:absolute;z-index:1'></img>");var a=this.cloudResources[this.cloudType],b={width:a.width+"px",height:a.height+"px"};this.body.attr("src",this.getImagePath(a.src));this.body.css(b);this.top=a.top;this.width=a.width;this.height=a.height},initPositions:function(){var a=this.parent.width+100,b=Math.floor(this.parent.height*this.top),c=-this.width;Number.random(0,360);Number.random(-90,90);this.start=new BackgroundItemPosition(a, b);this.end=new BackgroundItemPosition(c,b)},refresh:function(){var a=this.pointByStep(this.step,this.start.left,this.end.left,this.frameNumber),b=this.pointByStep(this.step,this.start.top,this.end.top,this.frameNumber);a=transformCSS({tran:{x:a,y:b},scale:this.start.scale});this.body.css(a)}}).extend("GoThroughItem"); Class("SunCloudAnimation",{create:function(a){this.sun=new SunshineAnimation(a);this.cloud=new CloudAnimation(a)},resize:function(a,b){this.sun.resize(a,b);this.cloud.resize(a,b)},nextFrame:function(){this.sun.nextFrame();this.cloud.nextFrame()}}); Class("SnowAnimation",{create:function(a){this._super(a);this.itemNumber=200;this.frameNumber=400},resize:function(a,b){this._super(a,b);for(a=0;a<this.itemNumber;a++)this.addItem();for(a=0;a<this.itemCount();a++){b=this.getItem(a);var c=Number.random(0,this.frameNumber);b.active();b.step=c;b.refresh()}},newItem:function(){return new SnowItem(this.stage,this.frameNumber)}}).extend("GoThroughAnimation"); Class("SnowItem",{create:function(a,b){this._super(a,b)},createBody:function(){this.body=$("<img style='left:0px;top:0px;width:22px;height:22px;position:absolute;z-index:1'></img>");this.body.attr("src",this.getImagePath("snow.png"))},initPositions:function(){var a=1.2*this.parent.height,b=Number.random(0,this.parent.width),c=Math.floor(.1*-this.parent.height),d=Number.random(80,100,1),e=Math.PI/180*d;d=Math.floor(b+a*Math.cos(e));a=Math.floor(c+a*Math.sin(e));e=Number.random(.3,1.5);this.start=new BackgroundItemPosition(b, c,e);this.end=new BackgroundItemPosition(d,a,e)},refresh:function(){var a=this.pointByStep(this.step,this.start.left,this.end.left,this.frameNumber),b=this.pointByStep(this.step,this.start.top,this.end.top,this.frameNumber);a=transformCSS({tran:{x:a,y:b},scale:this.start.scale});this.body.css(a)}}).extend("GoThroughItem");Class("FireflyAnimation",{create:function(a){this._super(a);this.itemNumber=50;this.frameNumber=300},newItem:function(){return new FireflyItem(this.stage,this.frameNumber)}}).extend("AlwaysExistsAnimation"); Class("FireflyItem",{create:function(a,b){this._super(a,b)},createBody:function(){this.body=$("<img style='left:0px;top:0px;width:30px;height:30px;position:absolute;z-index:1'></img>");this.body.attr("src",this.getImagePath("firefly.png"))},initPositions:function(){var a=Number.random(0,this.parent.width),b=Number.random(this.parent.height/3,this.parent.height),c=Number.random(.3,1,1);this.start=new BackgroundItemPosition(a,b,c);this.end=null;this.resetTarget()},resetTarget:function(){this.end&&(this.start= this.end,this.end=null);var a=Number.random(0,35),b=Math.PI/180*a;a=this.start.left+[-1,1][Number.random(.1,1.9,0)]*Math.floor(80*Math.cos(b));a=Number.between(a,-20,this.parentWidth+20);b=this.start.top+[-1,1][Number.random(.1,1.9,0)]*Math.floor(80*Math.sin(b));b=Number.between(b,-20,this.parent.height+20);var c=Number.random(.3,1,1);this.end=new BackgroundItemPosition(a,b,c)},refresh:function(){var a=this.pointByStep(this.step,this.start.left,this.end.left,this.frameNumber);var b=this.pointByStep(this.step, this.start.top,this.end.top,this.frameNumber);var c=$.easing.swing(null,this.step,this.start.scale,this.end.scale-this.start.scale,this.frameNumber);a=transformCSS({tran:{x:a,y:b},scale:c});this.body.css(a)}}).extend("AlwaysExistsItem");Class("FallenLeavesAnimation",{create:function(a){this._super(a);this.itemNumber=25;this.frameNumber=300},newItem:function(){return new FallenLeavesItem(this.stage,this.frameNumber)}}).extend("GoThroughAnimation"); Class("FallenLeavesItem",{create:function(a,b){this.initLeafResources();this._super(a,b)},initLeafResources:function(){this.leafResources=[];this.leafResources.push({src:"leaves1.png",width:99,height:59});this.leafResources.push({src:"leaves2.png",width:100,height:88});this.leafResources.push({src:"leaves3.png",width:100,height:60});this.leafResources.push({src:"leaves4.png",width:100,height:87});this.leafResources.push({src:"leaves5.png",width:100,height:87});this.leafResources.push({src:"leaves6.png", width:100,height:57})},createBody:function(){this.body=$("<img style='left:0px;top:0px;position:absolute;z-index:1'></img>");var a=this.leafResources[Number.random(.1,5.9,0)],b={width:a.width+"px",height:a.height+"px"};this.body.attr("src",this.getImagePath(a.src));this.body.css(b)},initPositions:function(){var a=1.2*this.parent.height,b=Number.random(0,this.parent.width),c=Math.floor(.1*-this.parent.height),d=Number.random(80,100,1),e=Math.PI/180*d;d=Math.floor(b+a*Math.cos(e));a=Math.floor(c+a* Math.sin(e));e=Number.random(.4,.8,1);var f=Number.random(0,360),g=f+Number.random(-90,90);this.start=new BackgroundItemPosition(b,c,e,f);this.end=new BackgroundItemPosition(d,a,e,g)},refresh:function(){var a=$.easing.easeInSine(null,this.step,this.start.left,this.end.left-this.start.left,this.frameNumber),b=$.easing.easeInSine(null,this.step,this.start.top,this.end.top-this.start.top,this.frameNumber),c=$.easing.easeInSine(null,this.step,this.start.rotate,this.end.rotate-this.start.rotate,this.frameNumber); a=transformCSS({tran:{x:a,y:b},scale:this.start.scale,rotate:c});this.body.css(a)}}).extend("GoThroughItem");Class("TwinkleAnimation",{create:function(a){this._super(a);this.itemNumber=8;this.frameNumber=100},newItem:function(){return new TwinkleItem(this.stage,this.frameNumber)}}).extend("GoThroughAnimation"); Class("TwinkleItem",{create:function(a,b){this._super(a,b)},createBody:function(){this.body=$("<img style='left:0px;top:0px;width:26px;height:26px;position:absolute;z-index:1'></img>");this.body.attr("src",this.getImagePath("twinkle.png"))},initPositions:function(){var a=Number.random(0,this.parent.width),b=Number.random(0,this.parent.height),c=Number.random(0,360),d=c+360;this.start=new BackgroundItemPosition(a,b,1,c);this.end=new BackgroundItemPosition(a,b,1,d)},refresh:function(){var a=this.start.left, b=this.start.top,c=this.pointByStep(this.step,this.start.rotate,this.end.rotate,this.frameNumber,1),d=this.step,e=this.frameNumber/2;d=d<e?this.pointByStep(d,0,1,e,1):this.pointByStep(d-e,1,0,e,1);a=transformCSS({tran:{x:a,y:b},scale:d,rotate:c});this.body.css(a)}}).extend("GoThroughItem"); Class("MoonCloudAnimation",{create:function(a){this._super(a);this.itemNumber=9;this.frameNumber=1800;this.createMoon()},createMoon:function(){this.moon=$("<img></img>");this.moon.attr("src",this.getImagePath("moon.png"));this.moon.css({position:"absolute",right:"2%",top:"2%"});this.stage.body.append(this.moon)},resize:function(a,b){this._super(a,b);for(a=0;a<this.itemNumber;a++)this.addItem();for(a=0;a<this.itemCount();a++){b=this.getItem(a);var c=this.frameNumber-Math.floor((a+1)*this.frameNumber/ this.itemNumber);b.active();b.step=c;b.refresh()}},newItem:function(){return new MoonCloudItem(this.stage,this.frameNumber,this.itemCount()%3)}}).extend("GoThroughAnimation"); Class("MoonCloudItem",{create:function(a,b,c){this.initCloudResources();this.cloudType=c;this._super(a,b)},initCloudResources:function(){this.cloudResources=[];this.cloudResources.push({src:"moon_cloud_one.png",width:960,height:480,top:.05,opacity:.5});this.cloudResources.push({src:"moon_cloud_two.png",width:960,height:480,top:.05,opacity:.2});this.cloudResources.push({src:"moon_cloud_three.png",width:960,height:480,top:.05,opacity:.5})},createBody:function(){this.body=$("<img style='left:0px;top:0px;position:absolute;z-index:1'></img>"); var a=this.cloudResources[this.cloudType],b={width:a.width+"px",height:a.height+"px",opacity:a.opacity};this.body.attr("src",this.getImagePath(a.src));this.body.css(b);this.top=a.top;this.width=a.width;this.height=a.height},initPositions:function(){var a=this.parent.width,b=Math.floor(this.parent.height*this.top),c=-this.width;Number.random(0,360);Number.random(-90,90);this.speed=Number.random(1,2,1);this.realFrameNumber=Math.floor(this.frameNumber/this.speed);this.start=new BackgroundItemPosition(a, b);this.end=new BackgroundItemPosition(c,b)},refresh:function(){if(!(this.step>this.realFrameNumber)){var a=this.pointByStep(this.step,this.start.left,this.end.left,this.realFrameNumber),b=this.pointByStep(this.step,this.start.top,this.end.top,this.realFrameNumber);a=transformCSS({tran:{x:a,y:b},scale:this.start.scale});this.body.css(a)}}}).extend("GoThroughItem"); Class("BalloonCloudAnimation",{create:function(a){this.balloon=new BalloonAnimation(a);this.cloud=new BottomCloudAnimation(a)},resize:function(a,b){this.balloon.resize(a,b);this.cloud.resize(a,b)},nextFrame:function(){this.balloon.nextFrame();this.cloud.nextFrame()}});Class("BalloonAnimation",{create:function(a){this._super(a);this.itemNumber=2;this.frameNumber=600},newItem:function(){return new BalloonItem(this.stage,this.frameNumber,this.itemCount())}}).extend("AlwaysExistsAnimation"); Class("BalloonItem",{create:function(a,b,c){this.index=c;this._super(a,b)},createBody:function(){this.body=$("<img style='left:0px;top:0px;width:150px;height:150px;position:absolute;z-index:1'></img>");this.body.attr("src",this.getImagePath("air_balloon.png"))},initPositions:function(){var a=this.parent.width/1E3,b=Math.floor(125*a),c=Math.floor(140*a);a=0==this.index?Number.random(20,100):this.parent.width-200-Number.random(20,100);c=this.parent.height-b-c;var d=Number.random(30,70),e=c+d;this.start= new BackgroundItemPosition(a,c-d);this.end=new BackgroundItemPosition(a,e);this.body.css({width:b+"px",height:b+"px"})},refresh:function(){var a=this.frameNumber/2,b=this.step;if(b<=a){var c=this.pointByStep(b,this.start.left,this.end.left,a);a=this.pointByStep(b,this.start.top,this.end.top,a)}else b-=a,c=this.pointByStep(b,this.end.left,this.start.left,a),a=this.pointByStep(b,this.end.top,this.start.top,a);c=transformCSS({tran:{x:c,y:a},origin:{x:0,y:0}});this.body.css(c)}}).extend("AlwaysExistsItem"); Class("BottomCloudAnimation",{create:function(a){this._super(a);this.itemNumber=2;this.frameNumber=1E3},newItem:function(){return new BottomCloudItem(this.stage,this.frameNumber,this.itemCount())}}).extend("AlwaysExistsAnimation"); Class("BottomCloudItem",{create:function(a,b,c){this.index=c;this._super(a,b)},createBody:function(){this.body=$("<img style='left:0px;top:0px;width:256px;height:256px;position:absolute;z-index:2'></img>");this.body.attr("src",this.getImagePath("bg-clouds.png"))},initPositions:function(){var a=this.parent.width,b=188*this.parent.width/988,c=this.index*this.parent.width,d=this.parent.height-b,e=c-this.parent.width;this.start=new BackgroundItemPosition(c,d);this.end=new BackgroundItemPosition(e,d); this.body.css({width:a+"px",height:b+"px"})},refresh:function(){iX=this.pointByStep(this.step,this.start.left,this.end.left,this.frameNumber);iY=this.pointByStep(this.step,this.start.top,this.end.top,this.frameNumber);var a=transformCSS({tran:{x:iX,y:iY},origin:{x:0,y:0}});this.body.css(a)}}).extend("AlwaysExistsItem");Class("EmptyAnimation",{create:function(a){},addItem:function(){},clear:function(){},resize:function(a,b){},nextFrame:function(){},newItem:function(){}}).extend("BackgroundAnimation"); function grayBackground(a,b,c,d,e){this.sw=d;this.sh=e;this.background=$("<div ></div>");this.background.css({width:d+"px",height:e+"px",background:b,opacity:c,"z-index":200,position:"absolute",left:"0px",top:"0px"});a.append(this.background)}grayBackground.prototype.onResize=function(a,b){this.sw=a;this.sh=b;this.background.css({width:a+"px",height:b+"px"})};bdor[25]="i"; grayBackground.prototype.setPosition=function(a,b,c){void 0==c&&(c=["left","top"]);this.background.css(c[0],a+"px");this.background.css(c[1],b+"px")};grayBackground.prototype.show=function(){this.father.append(this.background)};grayBackground.prototype.hide=function(){this.background.remove()};grayBackground.prototype.setZindex=function(a){this.background.css({"z-index":a})};grayBackground.prototype.onMouseUp=function(a,b){$(this.background).bind(_event._down,function(c){b.call(a)})}; var textWidth=function(a,b){a=$("<pre>"+a+"</pre>").css({color:bookConfig.iconColor,display:"none","font-size":b.size,"font-family":b.fontName});$("body").append(a);b=Point(a.width(),a.height());a.remove();return b}; function label(a,b){this.labelBox=$('<div style = "position : absolute;font-family:Tahoma,Georgia,Serif;font-size:12px">'+a+"</div>");"null"!=a&&""!=a&&(this.caption=a,this.fontSize="12px",this.fontColor="#f0f0f0",this.fontName="Tahoma",a=textWidth(a,{size:this.fontSize,fontName:this.fontName}),this.width=a.x,this.height=a.y,b.append(this.labelBox))}label.prototype.getWidth=function(){return this.width};bdor[27]="f";label.prototype.getHeight=function(){return this.height}; label.prototype.getCaption=function(){return this.caption};label.prototype.setCaption=function(a){this.caption=a;this.labelBox[0].innerHTML=a;a=textWidth(a,{size:this.fontSize,fontName:this.fontName});this.width=a.x;this.height=a.y};label.prototype.setLabelPosition=function(a,b,c){void 0==c&&(c=["left","top"]);this.labelBox.css(c[0],a+"px");this.labelBox.css(c[1],b+"px")};label.prototype.onResize=function(a,b){this.width=a;this.height=b;this.labelBox.css({width:a+"px",height:b+"px"})}; label.prototype.setFont=function(a,b,c){null==a?a=this.fontSize:this.fontSize=a;null==b?b=this.fontColor:this.fontColor=b;null==c?c=this.fontName:this.fontName=c;this.labelBox.css({"font-size":a,color:b,"font-family":c});a=textWidth(this.caption,{size:a,fontName:c});this.width=a.x;this.height=a.y};label.prototype.setFontSize=function(a){null==a?a=this.fontSize:this.fontSize=a;this.labelBox.css({"font-size":a});a=textWidth(this.caption,{size:a,fontName:this.fontName});this.width=a.x;this.height=a.y}; label.prototype.riseAWord=function(a){var b=this.caption;-1==b.indexOf(a)&&(a=a.toLowerCase());-1!=b.indexOf(a)&&(newCaption=b.replaceAll(a,"<font color=red><strong>"+a+"</strong></font>"),this.labelBox[0].innerHTML=newCaption)};label.prototype.shortWord=function(a){this.caption.length>a&&(this.caption=this.caption.substring(0,a)+"..",this.setCaption(this.caption))};label.prototype.setCSS=function(a){this.labelBox.css(a)};label.prototype.setClass=function(a){this.labelBox.attr("class",a)}; function initProgressBar(a,b){this.width=60;this.height=30;this.progress=new label("Loading",a);this.caption=this.originCaption=b;this.captionLength=this.caption.length;this.progress.setCSS({display:"none"})}initProgressBar.prototype.setPosition=function(a,b){this.progress.setLabelPosition((a-this.width)/2,(b-this.height)/2)}; initProgressBar.prototype.addTimer=function(){var a=this;this.timerId=window.setInterval(function(){a.caption+=".";a.caption.length>a.captionLength+3&&(a.caption=originCaption);a.progress.setCaption(a.caption)},600)};initProgressBar.prototype.removeTimer=function(){window.clearInterval(this.timerId)};initProgressBar.prototype.show=function(){this.progress.setCSS({display:"block"});this.caption=this.originCaption;this.addTimer()}; initProgressBar.prototype.hide=function(){this.progress.setCSS({display:"none"});this.removeTimer()};initProgressBar.prototype.setIndex=function(a){this.progress.setCSS({"z-index":a})}; var TableOfContentElements=Class({create:function(a){this._super(a);this.callBack=a;this.tableItems=[];this.checkConfig();this.initElements();this.initEvent(a);this.pickElements(a)},checkConfig:function(){for(var a=function(d){if(d&&d.children&&0!=d.children.length)for(var e=d.children.length,f=0;f<e;f++)d.children[f].level=parseInt(d.children[f].level)+1,a(d.children[f])},b=ols.length,c=0;c<b;c++)0==parseInt(ols[c].level)&&(ols[c].level=parseInt(ols[c].level)+1,a(ols[c]))},initElements:function(){this.searchButtonUrl= form_icons.search_form?"data:image/png;base64,"+form_icons.search_form:uiBaseURL+"search_form.png";this.input=$("<input class='input_search' placeholder='"+FormInfo.getFormTitle("tableOfContent")+"'></input>");bookConfig.RightToLeft&&this.input.attr("dir","rtl");this.searchButton=$("<img class='searchButton' src='"+this.searchButtonUrl+"'/>");this.result=$("<p style='display:none;margin:0 27px;'>"+getLanguage("lblPages","Found Pages")+" <span style='color:"+bookConfig.searchKeywordFontColor+";'>0</span></p>"); this.tableofcontentSwiper=$("<div class='stage'></div>");this.tableofcontentSwiperList=$("<ul class='swiper'></ul>");this.refreshSwiper(this.tableofcontentSwiperList,ols);this.tableofcontentSwiper.append(this.tableofcontentSwiperList);isPhone()||isPad()?this.tableofcontentSwiper.css({"overflow-y":"auto","overflow-x":"hidden","-webkit-overflow-scrolling":"touch"}):(this.progress=$("<div class='progress'></div>"),this.progressBar=$("<div class='progressBar'></div>"),this.tableofcontentSwiper.append(this.progress), this.progress.append(this.progressBar),this.tableofcontentSwiper.scroll({},Direction.top))},expandItems:function(){for(var a=0;a<this.tableItems.length;a++)this.tableItems[a].expand()},collapseItems:function(){for(var a=0;a<this.tableItems.length;a++)this.tableItems[a].collapse()},refreshItems:function(a){for(var b=0;b<this.tableItems.length;b++)this.tableItems[b].fontColor=a,this.tableItems[b].colorObj=Color(a),this.tableItems[b].resetItemColor&&this.tableItems[b].resetItemColor()},refreshSwiper:function(a, b){for(var c=b.length,d=0;d<c;d++)this.addItem(a,b[d])},addItem:function(a,b){b=this.callBack.newItem(a,b,this.refresh.bind(this));a.append(b.getItem());b.unfolding();this.tableItems.push(b)},refresh:function(){isPhone()||isPad()||this.tableofcontentSwiper.refreshData()},initEvent:function(a){this.searchButton.onTap(function(b){this.searchStart()}.bind(this));this.input.on("input propertychange change",function(b){this.searchStart();b.stopPropagation()}.bind(this));this.input.bind("mousedown touchstart pointerdown mouseover mousemove", function(b){b.stopPropagation()})},searchStart:function(){this.tableofcontentSwiperList.empty();var a=this.input.val().toLowerCase();BookEvent.trigger("search",[BookInfo.getCurrentPages().join("-"),a,"table of content"]);""===a?(this.result.css({display:"none"}),this.refreshSwiper(this.tableofcontentSwiperList,ols),this.refresh()):(a=this.matchKey(a),this.refreshSwiper(this.tableofcontentSwiperList,a),this.refresh(),a.length?this.result.css({display:"none"}):this.result.css({display:"block"}))},matchKey:function(a){var b= [],c=function(d){for(var e=[],f=0;f<d.length;f++){var g={caption:d[f].caption,page:d[f].page,level:d[f].level,url:d[f].url};d[f].children&&0<d[f].children.length&&(g.children=c(d[f].children));if(0<=d[f].caption.toLowerCase().indexOf(a))e.push(g);else if(g.children&&0<g.children.length)for(var h=0;h<g.children.length;h++)e.push(g.children[h])}return e};return b=c(ols)},pickElements:function(a){a.input=this.input;a.searchButton=this.searchButton;a.result=this.result;a.searchButtonUrl=this.searchButtonUrl; a.tableofcontentSwiper=this.tableofcontentSwiper;a.tableofcontentSwiperList=this.tableofcontentSwiperList;a.progress=this.progress;a.progressBar=this.progressBar},changeLanguage:function(){this.input.attr("placeholder",FormInfo.getFormTitle("tableOfContent"))}}).extend(FormElements),PcTableOfContentFrame=Class({create:function(a){this.elements=new TableOfContentElements(this);this._super(a)},onCreate:function(){this.initColorCss()},initColorCss:function(){this.stage.css({"background-color":this.mainColorObj.rgba(.9* this.formOpacity),color:this.fontColor})},resetFormItems:function(){this.elements.refreshItems(this.fontColor)},initHtml:function(){this.stage.addClass("win10_border");this.stage.append(this.title);this.favicon&&(bookConfig.RightToLeft?this.title.append(this.favicon):this.title.prepend(this.favicon));this.stage.append(this.input);this.stage.append(this.searchButton);this.stage.append(this.close);this.stage.append(this.tableofcontentSwiper);this.parent.append(this.stage)},newItem:function(a,b,c){return new PcTableOfContentItem(a, b,c)},onResize:function(){var a=Math.max(windowHeight-bookConfig.topMargin-bookConfig.bottomMargin-toolBar.getHeight(),1);toolBar.getWidth();var b=toolBar.getTopHeight()+10;this.width=250;this.height=a-87;this.maxHeight=this.height-75;this.stage.css({height:this.height+"px",top:b+"px"});this.tableofcontentSwiper.css("height",this.maxHeight+"px");this.elements.refresh()},onShow:function(){this.changeIconColor()}}).extend(SlideForm),TableOfContentItem=Class({create:function(a,b,c){this.callback=c;this.level= parseInt(ols[0].level)?parseInt(b.level):parseInt(b.level)+1;this.children=[];this.parent=a;this.parm=b;this.parm.caption=HTMLString.toText(this.parm.caption);this.hasChild=b.children&&0<b.children.length;this.item=$("<li class='item'></li>");this.fontColor=b.fontColor;this.colorObj=Color(this.fontColor);this.initArrowUrl();this.initDefaultDom();this.initHtml(a,b);this.initCss();this.initEvent()},initArrowUrl:function(){this.expandUrl=form_icons.arrow?"data:image/png;base64,"+form_icons.arrow:uiBaseURL+ "arrow.png";this.collapseUrl=rightToLeft?form_icons.arrow3?"data:image/png;base64,"+form_icons.arrow3:uiBaseURL+"arrow3.png":form_icons.arrow2?"data:image/png;base64,"+form_icons.arrow2:uiBaseURL+"arrow2.png"},getItem:function(){return this.item},initDefaultDom:function(){rightToLeft?this.initRightToLeftDefaultDom():this.initLeftToRightDefaultDom();this.arrow&&(this.arrow[0].colorChanged=!1,this.arrow.changeButtonColor(this.fontColor))},initRightToLeftDefaultDom:function(){LanguageTool.isRightToLeft(this.parm.caption)? this.description=$("<p class='description rtl'>"+this.parm.caption+"</p>"):this.description=$("<p class='description'>"+this.parm.caption+"</p>");this.hasChild&&(this.arrow=$("<img class='arrow' src='"+this.collapseUrl+"'/>"),this.arrow.css("right",10*(this.level-1)+"px"));bookConfig.isTableOfContentPagesVisible?(this.page=$("<span class='page'>"+this.parm.page+"</span>"),this.page.css("margin-right",10*(this.level-1)+15+"px")):this.description.css("margin-right",10*(this.level-1)+15+"px")},initLeftToRightDefaultDom:function(){this.description= $("<p class='description'>"+this.parm.caption+"</p>");this.hasChild&&(this.arrow=$("<img class='arrow' src='"+this.collapseUrl+"'/>"),this.arrow.css("left",10*(this.level-1)+"px"));this.description.css("margin-left",10*(this.level-1)+15+"px");bookConfig.isTableOfContentPagesVisible&&(this.page=$("<span class='page'>"+this.parm.page+"</span>"))},initHtml:function(a,b){rightToLeft?this.initRightToLeftHtml():this.initLeftToRightHtml()},initCss:function(){bookConfig.isTableOfContentPagesVisible&&this.item.css({display:"flex", "justify-content":"space-between","align-items":"center"})},initRightToLeftHtml:function(){this.item.append(this.description);bookConfig.isTableOfContentPagesVisible&&this.item.append(this.page);this.arrow&&this.item.append(this.arrow)},initLeftToRightHtml:function(){this.arrow&&this.item.append(this.arrow);this.item.append(this.description);bookConfig.isTableOfContentPagesVisible&&this.item.append(this.page)},initEvent:function(){this.item.onTap(function(){this.parm.url?window.open(getRealURL(this.parm.url), "_blank"):(gotoPageFun(parseInt(this.parm.page),!1,"table of content"),(isPhone()||isPad())&&global.frmTableOfContent.hide())}.bind(this));this.item.bind("mouseover",function(){this.item.css({background:this.colorObj.rgba(.1)})}.bind(this));this.item.bind("mouseleave",function(){this.isExpand||this.item.css({"background-color":"transparent"})}.bind(this));this.hasChild&&(this.arrow&&this.arrow.click(function(){this.onSwitch()}.bind(this)),this.arrow.bind("mousedown touchstart pointerdown mouseover mousemove click", function(a){a.stopPropagation()}))},expand:function(a){this.hasChild&&(0==this.children.length?this.addChildren():this.showChildren(),this.setAsExpand(),a&&this.callback())},collapse:function(a){if(this.hasChild){for(var b=0;b<this.children.length;b++)this.children[b].hide(),this.children[b].collapse();this.setAsCollapse();a&&this.callback()}},setAsExpand:function(){this.isExpand=!0;this.arrow&&(this.arrow.attr("src",this.expandUrl),this.arrow[0].colorChanged=!1,this.arrow.changeButtonColor(this.fontColor)); this.item.css({"font-weight":"bold","background-color":this.colorObj.rgba(.1)})},setAsCollapse:function(){this.isExpand=!1;this.arrow&&(this.arrow.attr("src",this.collapseUrl),this.arrow[0].colorChanged=!1,this.arrow.changeButtonColor(this.fontColor));this.item.css({"font-weight":"","background-color":""})},addChildren:function(){var a=this.parm.children.length;this.itemList=$("<ul class='itemList'></ul>");for(var b=0;b<a;b++){this.parm.children[b].fontColor=this.fontColor;var c=new (global[this.getClassName()])(this.parent, this.parm.children[b],this.callback);this.itemList.append(c.getItem());this.children.push(c)}this.itemList.insertAfter(this.item)},showChildren:function(){for(var a=this.children.length,b=0;b<a;b++)this.children[b].show(),this.children[b].getIsExpand()&&this.children[b].expand()},onSwitch:function(){this.opened?this.collapse(!0):this.expand(!0);this.opened=!this.opened},getIsExpand:function(){return this.opened},unfolding:function(){if(!bookConfig.isHideTabelOfContentNodes){this.expand();for(var a= this.children.length,b=0;b<a;b++)this.children[b].unfolding();this.opened=!0}},show:function(){this.item.show()},hide:function(){this.item.hide()}}),PhoneTableOfContentItem=Class({create:function(a,b,c){b.fontColor=bookConfig.formFontColor?bookConfig.formFontColor:bookConfig.iconColor;this._super(a,b,c)},initArrowUrl:function(){this.expandUrl=phone_toolbar_icons.arrow?"data:image/png;base64,"+phone_toolbar_icons.arrow:phoneBaseURL+"arrow.png";this.collapseUrl=rightToLeft?phone_toolbar_icons.arrow3? "data:image/png;base64,"+phone_toolbar_icons.arrow3:phoneBaseURL+"arrow3.png":phone_toolbar_icons.arrow2?"data:image/png;base64,"+phone_toolbar_icons.arrow2:phoneBaseURL+"arrow2.png"}}).extend(TableOfContentItem),PhoneTableOfContentForm=Class({create:function(a){this.elements=new TableOfContentElements(this);this._super(a)},onCreate:function(){this.stage.css({color:this.fontColor});this.favicon&&this.favicon.changeButtonColor(this.fontColor);this._super()},initHtml:function(){this.title.append(this.close); this.stage.append(this.title);this.stage.append(this.input);this.stage.append(this.searchButton);this.stage.append(this.result);this.stage.append(this.tableofcontentSwiper)},newItem:function(a,b,c){return new PhoneTableOfContentItem(a,b,c)},onResize:function(){this._super();this.tableofcontentSwiper.css("height",this.height-135+"px");this.input.css("width",this.width-75+"px");this.elements.refresh()},initEvent:function(){},onShow:function(){}}).extend(PhoneFormFrame),TelephoneNumberItem=Class({create:function(a, b){this.parent=a;this.parm=b?b:{};this.parm.number||(this.parm.number="");this.item=$("<div class='item'></div>");this.number=this.parm.label?$("<span class='number'>"+(this.parm.label?this.parm.label+":":"")+this.parm.number+"</span>"):$("<span class='number'>"+this.parm.number+"</span>");this.button=$("<a href='tel:"+this.parm.number+"'><span class='button'>"+getLanguage("btnDialing","call")+"</span></a>");this.initHtml();this.initCss()},initHtml:function(){this.item.append(this.number);this.item.append(this.button); this.parent.append(this.item)},initCss:function(){},changeLanguage:function(){this.button.find("span").html(getLanguage("btnDialing","call"))}}),TelephoneNumberElements=Class({create:function(a){this._super(a);this.initElements();this.initEvent(a);this.pickElements(a)},initElements:function(){this.initSwiper();this.addItem()},initSwiper:function(){this.numberSwiper=$("<div class='stage'></div>");this.stageArrow=$("<div class='stageArrow'></div>");this.numberSwiperList=$("<div class='swiper'></div>"); this.numberSwiper.append(this.numberSwiperList);isPhone()||isPad()?this.numberSwiper.css({"overflow-y":"auto","overflow-x":"hidden","-webkit-overflow-scrolling":"touch"}):(this.progress=$("<div class='progress'></div>"),this.progressBar=$("<div class='progressBar'></div>"),this.numberSwiper.append(this.progress),this.progress.append(this.progressBar),this.numberSwiper.scroll({},Direction.top))},addItem:function(){this.numberArray=global.phoneNumber;this.itemArray=[];for(var a=0;a<this.numberArray.length;a++){var b= new TelephoneNumberItem(this.numberSwiperList,this.numberArray[a]);this.itemArray.push(b)}},refresh:function(){isPhone()||isPad()||this.numberSwiper.refreshData()},initEvent:function(a){},pickElements:function(a){a.numberSwiper=this.numberSwiper;a.stageArrow=this.stageArrow;a.itemArray=this.itemArray},changeLanguage:function(){for(var a=0;a<this.itemArray.length;a++)this.itemArray[a]&&this.itemArray[a].changeLanguage()}}).extend(FormElements),TelephoneNumberForm=Class({create:function(a){this.elements= new TelephoneNumberElements(this);this._super(a)},onCreate:function(){this.title.css({"background-color":this.mainColor,color:this.fontColor});this.numberSwiper.css({"background-color":this.mainColorObj.rgba(.8),color:this.fontColorObj.rgba(.9)});this.numberSwiper.find("a").css({color:this.fontColorObj.rgba(.9),border:"1px solid "+this.fontColorObj.rgba(.9)});this._super()},initHtml:function(){this.stage.append(this.title);this.stage.append(this.numberSwiper);this._super()},initEvent:function(){this.stage.bind(_event._down, function(a){a.stopPropagation()})},onShow:function(){},onResize:function(){this._super();this.numberSwiper.css("max-height",windowHeight/2+"px");this.elements.refresh()}}).extend(FadeOutFadeForm),DoubleSinglePageElements=Class({create:function(a){this._super(a);this.initElements();this.pickElements(a)},initElements:function(){this.doublePageImg=$("<img style='pointer-events:none;'></img>");this.secondTitle=$("<div class='secondTitle'>"+getLanguage("doublePageDescription","How to set landscape ?")+ "</div>");this.itemList=$("<div class='itemList'></div>");this.closeButton=$("<div class='closeButton'>"+getLanguage("doublePageGotIt","Got it")+"</div>");this.wordBox=$("<div class='wordBox'></div>");this.textBox=$("<div class='textBox'></div>")},initEvent:function(a){},pickElements:function(a){a.doublePageImg=this.doublePageImg;a.secondTitle=this.secondTitle;a.itemList=this.itemList;a.closeButton=this.closeButton;a.wordBox=this.wordBox;a.textBox=this.textBox},changeLanguage:function(){this.secondTitle.html(getLanguage("doublePageDescription", "How to set landscape ?"));this.closeButton.html(getLanguage("doublePageGotIt","Got it"))}}).extend(FormElements),DoubleSinglePageForm=Class({create:function(a){this.elements=new DoubleSinglePageElements(this);this._super(a)},onCreate:function(){this.elements.doublePageImg.attr("src","data:image/png;base64,"+phone_toolbar_icons.doubleSinglePageBanner);this.title.append($("<span>"+getLanguage("doublePageTitle","Rotate the phone to enable double-page reading mode")+"</span>"));"Android"==_agent_.system.name? (this.item1=$("<div class='item'>"+getLanguage("doublePageAndroidSettingStep1","1.The phone allows auto-rotation")+"</div>"),this.item2=$("<div class='item'>"+getLanguage("doublePageAndroidSettingStep2","2.The browser for reading e-books needs to be set to allow horizontal screen<br>Such as: WeChat-Me-Settings-General-Enable landscape mode")+"</div>"),this.item3=$("<div class='item'>"+getLanguage("doublePageAndroidSettingStep3","3.Reading books with mobile phone turned sideways")+"</div>"),this.elements.itemList.append(this.item1, this.item2,this.item3)):(this.item1=$("<div class='item'>"+getLanguage("doublePageIPhoneSettingStep1","1.Phone portrait orientation lock off")+"</div>"),this.item2=$("<div class='item'>"+getLanguage("doublePageIPhoneSettingStep2","2.Reading books with mobile phone turned sideways")+"</div>"),this.elements.itemList.append(this.item1,this.item2));this._super()},initHtml:function(){this.stage.css({"line-height":"normal"});this.elements.textBox.append(this.title,this.elements.secondTitle,this.elements.itemList); this.elements.wordBox.append(this.elements.textBox,this.elements.closeButton);this.stage.append(this.elements.doublePageImg,this.wordBox);this._super()},initEvent:function(){this.stage.bind(_event._down,function(a){a.stopPropagation()});this.elements.closeButton.bind("click",this.hide.bind(this))},onShow:function(){},onResize:function(){var a=548/620*windowWidth*.45*.8;this.stage.css({height:a+"px"});windowHeight<windowWidth?(this.elements.doublePageImg.css({float:"left",width:"45%"}),this.elements.wordBox.css({float:"right", width:"55%",height:a+"px"}),this.elements.textBox.css({height:a-58+"px",display:"flex","flex-wrap":"wrap","align-content":"center"})):(this.stage.css({height:"auto"}),this.elements.doublePageImg.css({float:"none",width:"100%"}),this.elements.wordBox.css({float:"none",width:"auto",height:"auto"}),this.elements.textBox.css({height:"auto",display:"block"}))},changeLanguage:function(){this._super();this.title.find("span").html(getLanguage("doublePageTitle","Rotate the phone to enable double-page reading mode")); "Android"==_agent_.system.name?(this.item1.html(getLanguage("doublePageAndroidSettingStep1","1.The phone allows auto-rotation")),this.item2.html(getLanguage("doublePageAndroidSettingStep2","2.The browser for reading e-books needs to be set to allow horizontal screen<br>Such as: WeChat-Me-Settings-General-Enable landscape mode")),this.item3.html(getLanguage("doublePageAndroidSettingStep3","3.Reading books with mobile phone turned sideways"))):(this.item1.html(getLanguage("doublePageIPhoneSettingStep1", "1.Phone portrait orientation lock off")),this.item2.html(getLanguage("doublePageIPhoneSettingStep2","2.Reading books with mobile phone turned sideways")))}}).extend(FadeOutFadeForm),VideoGalleryElements=Class({create:function(a){this._super(a);this.initVideoList();this.videoList&&0!=this.videoList.length&&(this.initElements(),this.initEvent(a),this.pickElements(a))},initVideoList:function(){this.videoList=videoList},initElements:function(){this.content=$("<div class='video_content'></div>");this.video= $("<iframe type='text/html' class='video' src='' allowfullscreen frameborder='0'></iframe>");rightToLeft?this.initRightToLeftDefaultDom():this.initLeftToRightDefaultDom();this.initSwiper()},initRightToLeftDefaultDom:function(){this.info=$("<div class='info'><span class='title rtl'>"+this.videoList[0].title+"</span><p class='description rtl'>"+this.videoList[0].description+"</p></div>")},initLeftToRightDefaultDom:function(){this.info=$("<div class='info'><span class='title'>"+this.videoList[0].title+ "</span><p class='description'>"+this.videoList[0].description+"</p></div>")},initSwiper:function(){if(this.videoList&&!(1>=this.videoList.length)){this.videoListTitle=$("<sapn class='title'>"+getLanguage("frmVideoListTitle","Video list")+"</span>");this.videoSwiper=$("<div class='videoSwiper stage'></div>");var a=$("<div class='swiper' style=''></div>");this.progress=$("<div class='progress'></div>");var b=$("<div class='progressBar'></div>");this.refreshSwiper(a,this.videoList);this.videoSwiper.append(a); this.videoSwiper.append(this.progress);this.progress.append(b)}},refreshSwiper:function(a,b){for(var c=b.length,d=0;d<c;d++)this.addItem(a,b[d])},addItem:function(a,b){if(a&&b){var c=function(){this.playVideo(b)}.bind(this);c=new VideoGalleryItem(b,c);a.append(c.getDom())}},playVideo:function(a){BookEvent.trigger("playMedia",["video gallery",BookInfo.getCurrentPages().join("-"),a.id,a.type,(new Date).getTime()]);var b,c=getProtocal();"youtube"===a.type&&(b=c+"www.youtube.com/embed/"+a.id+"?autoplay=1&wmode=transparent"); "vimeo"===a.type&&(b=c+"player.vimeo.com/video/"+a.id+"?autoplay=1&wmode=transparent&portrait=0");this.video.attr("src",b);b=this.info.find(".description");this.info.find(".title").html(a.title);b.html(a.description)},initEvent:function(a){this.videoSwiper&&(isPhone()||isPad()?this.videoSwiper.scroll({},Direction.left):this.videoSwiper.scroll({},Direction.top,"win10"))},pickElements:function(a){a.videoList=this.videoList;a.content=this.content;a.video=this.video;a.info=this.info;a.videoListTitle= this.videoListTitle;a.videoSwiper=this.videoSwiper;a.progress=this.progress},changeLanguage:function(){this.videoListTitle&&this.videoListTitle.html(getLanguage("frmVideoListTitle","Video list"))}}).extend(FormElements),PcVideoGalleryFrame=Class({create:function(a){this.elements=new VideoGalleryElements(this);this._super(a)},onCreate:function(){this.initColorCss();this._super()},initColorCss:function(){this.stage.css({"background-color":this.mainColor,color:this.fontColor})},initHtml:function(){this._super()}, onShow:function(){this.changeIconColor();this.elements.playVideo(this.videoList[0]);this.videoList&&1<this.videoList.length&&this.videoSwiper.refreshData()},onHide:function(){this.video.attr("src","")},onHideAppearance:function(){this.video.attr("src","")}}).extend(FadeOutFadeForm),PhoneVideoGalleryForm=Class({create:function(a){this.elements=new VideoGalleryElements(this);this._super(a)},onCreate:function(){this.stage.css({"background-color":this.mainColor,color:this.fontColor});this._super()},initHtml:function(){this.stage.addClass("win10_border"); this.stage.append(this.title);this.favicon&&(bookConfig.RightToLeft?this.title.append(this.favicon):this.title.prepend(this.favicon));this.stage.append(this.close);this.stage.append(this.video);this.stage.append(this.info);if(this.videoList&&1<this.videoList.length){var a=$("<div class='video_list'></div>");a.append(this.videoListTitle);a.append(this.videoSwiper);this.stage.append(a)}else this.stage.css("width","335px");this._super()},onShow:function(){this.close.changeButtonColor(this.fontColor); this.favicon&&this.favicon.changeButtonColor(this.fontColor);this.elements.playVideo(this.videoList[0])},onHide:function(){this.video.attr("src","")},onHideAppearance:function(){this.video.attr("src","")}}).extend(FadeOutFadeForm),VideoGalleryItem=Class({create:function(a,b){a&&(this.parm=a,this.callback=b,this.initDom(),this.initEvent())},initDom:function(){this.item=$("<div class='item'></div>");this.image=$("<div class='thumbnail'></div>");this.parm.thumbnail&&this.image.css({"background-image":"url("+ this.parm.thumbnail+")"});this.parm.title&&(this.title=rightToLeft?$("<div class='title rtl'>"+this.parm.title+"</div>"):$("<div class='title'>"+this.parm.title+"</div>"));this.parm.description&&(this.description=rightToLeft?$("<div class='description rtl'>"+this.handleData(this.parm.description)+"</div>"):$("<div class='description'>"+this.handleData(this.parm.description)+"</div>"));this.item.append(this.image);this.title&&this.item.append(this.title);this.description&&this.item.append(this.description)}, handleData:function(a){a=a.replaceAll("<","<");a=a.replaceAll(">",">");return a=handleData(a,"")},initEvent:function(){this.item.onTap(this.callback)},getDom:function(){return this.item}}),PhotoGallery=Class({create:function(a,b){!b||0>=b.length||(this.parent=a,this.photoArray=b,this.index=0,this.visible=!1,this.pageWidth=$(window).width(),this.pageHeight=$(window).height(),this.images=[],this.thumbnails=[],this.initHtml(),this.initEvent())},initHtml:function(){this.leftBtnUrl=uiBaseURL+"photo_prev.png"; this.rightBtnUrl=uiBaseURL+"photo_next.png";this.closeBtnUrl=uiBaseURL+"photoGallery_close.png";this.stage=$("<div class='photogallery' style=\"display:none\"></div>");this.close=$("<div class='close'><img alt='close' width='auto' height='auto' src=\""+this.closeBtnUrl+'" /></div>');this.stage.append(this.close);this.initImgThumb();this.initImgContainer();this.initImages();this.setThumbnal();this.setPhotoImage();this.imgChange();this.parent.append(this.stage);this.images[0].css({display:"block"})}, initImgContainer:function(){this.imgContainer=$("<div class='imgContainer'></div>");this.leftBtn=$("<div class='leftBtn'><img src=' "+this.leftBtnUrl+"' /></div>");this.rightBtn=$("<div class='rightBtn'><img src='"+this.rightBtnUrl+"'/></div>");this.containerBG=$("<div class='photoBG'></div>");this.imgContainer.append(this.leftBtn);this.imgContainer.append(this.rightBtn);this.stage.append(this.imgContainer).append(this.containerBG)},initImgThumb:function(){this.thumbContainer=$("<div class='thumbContainer'></div>"); this.stage.append(this.thumbContainer)},initEvent:function(){this.stage.bind("mousedown touchstart",function(a){a.stopPropagation()});1<this.photoArray.length&&(this.imgContainer.bind("mouseenter",function(){this.leftBtn.animate({left:"0"},300);this.rightBtn.animate({right:"0"},300)}.bind(this)),this.imgContainer.bind("mouseleave",function(){this.leftBtn.animate({left:"-32px"},300);this.rightBtn.animate({right:"-32px"},300)}.bind(this)));this.imgContainer.bind("click",function(a){this.moving||(a.stopPropagation(), this.stopAutoPlay(),this.index+=1,this.index>this.images.length-1&&(this.index=0),this.imgChange(),this.autoPlay())}.bind(this));this.containerBG.onTap(function(){this.hide();this.visible=!1}.bind(this));this.leftBtn.bind("click",function(a){this.moving||(a.stopPropagation(),this.stopAutoPlay(),--this.index,0>this.index&&(this.index=this.images.length-1),this.imgChange(),this.autoPlay())}.bind(this));this.rightBtn.bind("click",function(a){this.moving||(a.stopPropagation(),this.stopAutoPlay(),this.index+= 1,this.index>this.images.length-1&&(this.index=0),this.imgChange(),this.autoPlay())}.bind(this));this.close.onTap(function(){this.hide();this.visible=!1}.bind(this));$(window).resize(function(){this.onResize()}.bind(this))},onResize:function(){this.pageWidth=$(window).width();this.pageHeight=$(window).height();this.setImageCss(this.images[this.index]);this.setThumbnal()},thumbEvent:function(a){a.onTap(function(){this.moving||(this.stopAutoPlay(),parseInt(a.attr("id").substring(5))!=this.index&&(this.index= parseInt(a.attr("id").substring(5)),this.imgChange(a)),this.autoPlay())}.bind(this,a))},autoPlay:function(){if(bookConfig.SlideshowAutoPlay){var a=bookConfig.SlideshowPlayInterval?1E3*parseInt(bookConfig.SlideshowPlayInterval):3E3;this.timer=setInterval(function(){this.index+=1;this.index>this.images.length-1&&(this.index=0);this.imgChange()}.bind(this),a)}},changeLanguage:function(){},stopAutoPlay:function(){this.timer&&(clearInterval(this.timer),this.timer=null)},imgChange:function(a){1>=this.photoArray.length|| this.moving||(a||(a=this.thumbnails[this.index]),a.siblings().removeClass("focus"),a.addClass("focus"),this.newImg=this.images[this.index],this.setImageCss(this.images[this.index]),this.moving=!0,this.newImg.fadeIn(300,function(){this.oldImg&&this.oldImg.fadeOut();this.oldImg=this.newImg;this.moving=!1}.bind(this)))},initImages:function(){for(var a=0;a<this.photoArray.length;a++){var b=$("<img src='"+this.photoArray[a]+"'/>"),c=$('<div id="thumb'+a+'" class="thumbBox"><img src=\''+this.photoArray[a]+ '\'/><div class="thumbBG"></div></div>');this.images.push(b);this.thumbnails.push(c)}},setThumbnal:function(){this.thumbLeft=0;this.thumbLeft=65*this.thumbnails.length>this.pageWidth?this.thumbLeft:(this.pageWidth-65*this.thumbnails.length)/2;for(var a=0;a<this.thumbnails.length;a++){var b=this.thumbnails[a],c=b.find("img");this.thumbEvent(b);this.setThumbImg(c,b);b.css({left:this.thumbLeft+"px"});this.thumbContainer.append(b);this.thumbLeft+=65}},setThumbImg:function(a,b){a.on("load",function(c, d){if(c[0].naturalWidth/c[0].naturalHeight>=50/46){var e=50/c[0].naturalWidth;var f=50;var g=e*c[0].naturalHeight;var h=(46-e*c[0].naturalHeight)/2;e=0}else e=46/c[0].naturalHeight,f=e*c[0].naturalWidth,g=46,h=0,e=(50-e*c[0].naturalWidth)/2;c.css({width:f+"px",height:g+"px",left:e+"px",top:h+"px"});d.append(c)}.bind(this,a,b))},setPhotoImage:function(){var a=this.images[this.index];a.on("load",function(b,c){for(var d=0;d<b.images.length;d++)b.images[b.index]!=b.images[d]&&b.images[d].css({display:"none"}); return function(){b.setImageCss(c)}}(this,a))},setImageCss:function(a){this.imgTop=this.imgLeft=0;this.imgRadio=a[0].naturalWidth/a[0].naturalHeight;this.windowRadio=this.pageWidth/(this.pageHeight-80);this.imgHeight=this.imgWidth=this.radio=0;this.resetImageCss(a);a.css({width:this.imgWidth+"px",height:this.imgHeight+"px",left:0,top:0});this.imgContainer.css({width:this.imgWidth+"px",height:this.imgHeight+"px",left:this.imgLeft,top:this.imgTop+"px"});this.leftBtn.css({top:(this.imgHeight-38)/2+"px"}); this.rightBtn.css({top:(this.imgHeight-38)/2+"px"});this.imgContainer.append(a)},resetImageCss:function(a){this.imgRadio>this.windowRadio?(a[0].naturalWidth<this.pageWidth?(this.imgHeight=a[0].naturalHeight,this.imgWidth=a[0].naturalWidth,this.imgLeft=(this.pageWidth-this.imgWidth-16)/2):(this.imgWidth=this.pageWidth-16,this.radio=this.pageWidth/a[0].naturalWidth,this.imgHeight=a[0].naturalHeight*this.radio,this.imgLeft=0),this.imgTop=(this.pageHeight-this.imgHeight-80)/2):a[0].naturalHeight<this.pageHeight- 80?(this.imgWidth=a[0].naturalWidth,this.imgHeight=a[0].naturalHeight,this.imgLeft=(this.pageWidth-this.imgWidth-16)/2,this.imgTop=(this.pageHeight-this.imgHeight-80)/2):(this.imgHeight=this.pageHeight-80,this.radio=this.imgHeight/a[0].naturalHeight,this.imgWidth=a[0].naturalWidth*this.radio,this.imgLeft=(this.pageWidth-this.imgWidth-16)/2,this.imgTop=0)},show:function(){this.visible=!0;this.stage.fadeIn(200);this.autoPlay()},hide:function(){this.visible=!1;this.stage.fadeOut(200);this.interval&& this.interval.stop();this.stopAutoPlay()},showOrHide:function(){this.visible?this.hide():this.show()}}),PhoneArticleList=Class({create:function(a){this._super(a);this.fillContent()},onCreate:function(){this._super();this.stage.css({"background-color":"#ffffff",color:"#333940"})},initHtml:function(){this.loading=$("<img src='"+uiBaseURL+"loading.gif'/>");this.articleUrl=this.getImageUrl("article");this.cancleUrl=this.getImageUrl("closeForm");this.head=$("<div class='head'></div>");this.title2=$("<div class='title2'><img src='"+ this.articleUrl+"'/><span></span></div>");this.close=$("<div class='close'><img alt='close' width='auto' height='auto' src='"+this.cancleUrl+"'/><span></span></div>");this.head.append(this.title2);this.container=$("<div class='container'></div>");this.head.append(this.close);this.stage.append(this.head);this.stage.append(this.container);$(this.close).changeButtonColor("#333940")},onResize:function(){this.width=windowWidth;this.height=windowHeight;this.stage.css({bottom:-this.height+"px",width:this.width+ "px",height:this.height+"px"});this.container.css({width:"100%",height:windowHeight-62+"px",overflow:"auto","scroll-behavior":"smooth",padding:"0"});this.container.bind(_event._mousewheel,function(b){b.stopPropagation()}.bind(this));var a=this.visible?transformCSS({tran:{x:0,y:-this.height}}):transformCSS({tran:{x:0,y:0}});this.stage.css(a)},initEvent:function(){this.close.bind(_event._click,this.hide.bind(this))},onShow:function(){},fillContent:function(){var a=function(){this.loading.remove();if(this.data= window.articleListConfig){this.title2.find("span").html(getLanguage("articleSummary","\u6587\u7ae0\u901f\u89c8"));for(var b=0;b<this.data.length;b++){var c=this.data[b].articles;if(c){toolBar.buttons.find("PhoneReaderButton",!0).get(0)||(toolBar.addButton("reader"),toolBar.resetButtonPosition());var d=$("<div class='list'><span class='red'></span><span class='gray'>"+this.data[b].name+"</span></div>");this.container.append(d);for(d=0;d<c.length;d++){var e=c[d];if(e.articleTextList){var f=$("<div class='item' index='"+ d+"' page='"+b+"'></div>"),g=$("<div class='line'></div>"),h=$("<div class='h2'>"+e.title+"</div>"),m=$("<div class='description'>"+e.articleTextList[0].text+"</div>");f.append(g);f.append(h);e.articleTextList[0].text&&bookConfig.showArticleDescription&&f.append(m);var k=this;f.click(function(){var l=parseInt($(this).attr("index")),n=parseInt($(this).attr("page"));k.showArticle(n,l)});this.container.append(f)}}}}}}.bind(this);window.articleListConfig?a():bookConfig.articleListPath&&$.ajax({url:bookConfig.articleListPath, type:"GET",dataType:"text",success:function(b){var c=function(){var e=allocateUTF8(b),f=Module._DeString(e),g=UTF8ToString(f);g=eval(g);window.articleListConfig=g;Module._free(e);Module._FreeMemory(f);a()}.bind(this),d=window.setInterval(function(){Module&&Module.isReady&&(window.clearInterval(d),c())},100)}.bind(this),error:function(b){console.log(b)}})},showArticle:function(a,b){BookEvent.trigger("readArticle",[])||(this.hide(),phoneArticleReader.showArticle(a,b))},onHide:function(){},getImageUrl:function(a){return window.phone_toolbar_icons&& phone_toolbar_icons[a]?"data:image/png;base64,"+phone_toolbar_icons[a]:uiBaseURL+a+".png"}}).extend(PhoneReaderFormFrame),PhoneArticleReader=Class({create:function(a){window.bookTitle=document.title;this.restArray="byline date notes subtitle headline classhead".split(" ");this._super(a);loadGlobalArticleConfig(this.setGlobalConfig.bind(this))},onCreate:function(){this._super();this.stage.css({"background-color":"#ffffff",color:"#333940"})},initHtml:function(){this.loading=$("<img class='loading' src='"+ uiBaseURL+"loading.gif'/>");this.container=$("<div style='-webkit-user-select: text;user-select:text;padding:20px;padding-bottom:0;overflow-x:hidden;overflow-y:scroll;scroll-behavior: smooth;position:absolute;z-index:1;'></div>");this.stage.append(this.container);this.stage.append(this.loading);this.initArticleToolbar();this.container.bind(_event._mousewheel,function(a){a.stopPropagation()}.bind(this))},initArticleToolbar:function(){new PhoneArticleToolbar(this.stage,"book reader enlarge reduce prevArticle nextArticle btnshare".split(" "), !0)},onResize:function(){this.width=windowWidth;this.height=windowHeight;this.stage.css({bottom:-this.height+"px",width:this.width+"px",height:this.height+"px"});this.container.css({width:this.width-40+"px",height:windowHeight-this.getBottomHeight()+"px"});var a=this.visible?transformCSS({tran:{x:0,y:-this.height}}):transformCSS({tran:{x:0,y:0}});this.stage.css(a)},getBottomHeight:function(){return 60},initEvent:function(){this.close.bind(_event._click,this.hide.bind(this))},onShow:function(){console.log('$("#text-container").remove();'); $("#text-container").remove()},hide:function(){this._super();if(!(-1>bookConfig.bookPath.indexOf("articles")&&-1>bookConfig.bookPath.indexOf("mobile"))){document.title=window.bookTitle;var a={},b=document.title,c=bookConfig.bookPath+("Chinese"==UserGroups?"mobile/index.html":"index.html")+window.location.search+window.location.hash;try{history.pushState(a,b,c)}catch(d){}try{window.top!=window&&window.top.history.pushState(a,b,c)}catch(d){}window.set_weixin_share&&set_weixin_share(bookTitle,desc,link, imgUrl);global.sharePanel&&global.sharePanel.elements&&(share_url=bookConfig.socialShareLink?bookConfig.socialShareLink:window.location.href,global.sharePanel.elements.fillArea(!1,"link"));this.pageIndex&&gotoPageFun(this.pageIndex)}},fillContent:function(){var a=function(){this.data=window.articleListConfig;this.loading.remove();void 0!=window.articleId&&this.showArticleById(window.articleId)}.bind(this);window.articleListConfig?a():bookConfig.articleListPath&&$.ajax({url:bookConfig.articleListPath, type:"GET",dataType:"text",success:function(b){var c=function(){var e=allocateUTF8(b),f=Module._DeString(e),g=UTF8ToString(f);g=eval(g);window.articleListConfig=g;Module._free(e);Module._FreeMemory(f);a()}.bind(this),d=window.setInterval(function(){Module&&Module.isReady&&(window.clearInterval(d),c())},100)}.bind(this),error:function(b){console.log(b)}})},setGlobalConfig:function(a,b){a&&b&&((this.globalConfig=b)&&this.globalConfig.head&&"image"==this.globalConfig.head.type&&this.globalConfig.head.imgUrl&& !this.globalConfig.head.imgUrl.startsWith("http")&&(this.globalConfig.head.imgUrl=a.remove("config.json")+this.globalConfig.head.imgUrl,this.globalConfig.head.openUrl||(this.globalConfig.head.openUrl="none")),this.globalConfig&&this.globalConfig.foot&&"image"==this.globalConfig.foot.type&&this.globalConfig.foot.imgUrl&&!this.globalConfig.foot.imgUrl.startsWith("http")&&(this.globalConfig.foot.imgUrl=a.remove("config.json")+this.globalConfig.foot.imgUrl,this.globalConfig.foot.openUrl||(this.globalConfig.foot.openUrl= "none")));this.fillContent()},showList:function(){},showArticleById:function(a,b){if(a+""==this.articleId+"")this.show();else{for(var c=this.data.length,d=0;d<c;d++){var e=this.data[d].articles;if(e)for(var f=0;f<e.length;f++)if(a.toString()==e[f].articleId.toString()){this.showArticle(d,f,b);return}}this.showArticle(0,0)}},showArticle:function(a,b,c){if(!(-1>bookConfig.bookPath.indexOf("articles")&&-1>bookConfig.bookPath.indexOf("mobile")))try{var d=this.data[a].articles[b].articleId,e=this.data[a].articles[b]; if(bookConfig.isEncryptionBook)$.ajax({url:articleUrl,type:"post",dataType:"json",data:{articleId:d,bookId:window.bookId,token:BookRestrict.getRestrictToken()},success:function(p){if("OK"==p.code){if(e=p.data)if(p=this.getPageIndexByArticle(e),BookEvent.trigger("readArticle",[d,p]))this.onShow();else{this.show();this.renderArticle(e);this.articleId=d;this.index=b;this.page=a;document.title=e.title;var q={};p=e.title;var t=bookConfig.bookPath+"articles/"+d+".html"+window.location.hash;if(!c){try{history.pushState(q, p,t)}catch(z){}try{window.top!=window&&window.top.history.pushState(q,p,t)}catch(z){}}if(window.set_weixin_share){p=e.title;q=window.desc;t=c?window.link:t;var v=window.imgUrl;this.globalConfig&&this.globalConfig.share&&(this.globalConfig.share.title&&(p=this.globalConfig.share.title),this.globalConfig.share.desc&&(q=this.globalConfig.share.desc),this.globalConfig.share.link&&(t=this.globalConfig.share.link),this.globalConfig.share.imgUrl&&(v=this.globalConfig.share.imgUrl));set_weixin_share(p,q, t,v)}global.sharePanel&&global.sharePanel.elements&&(share_url=bookConfig.socialShareLink?bookConfig.socialShareLink:window.location.href,global.sharePanel.elements.fillArea(!1,"link"));this.container.scrollTop(0);p=this.getPageIndexByArticle(e);BookEvent.trigger("readArticle",[d,p]);this.gotoPage(e)}}else window.encryptionPannel&&window.encryptionPannel.show()}.bind(this),error:function(p){}});else if(e){this.show();this.renderArticle(e);this.articleId=d;this.index=b;this.page=a;document.title=e.title; var f={},g=e.title,h=bookConfig.bookPath+"articles/"+d+".html"+window.location.hash;if(!c){try{history.pushState(f,g,h)}catch(p){}try{window.top!=window&&window.top.history.pushState(f,g,h)}catch(p){}}if(window.set_weixin_share){g=e.title;var m=window.desc,k=c?window.link:h,l=window.imgUrl;this.globalConfig&&this.globalConfig.share&&(this.globalConfig.share.title&&(g=this.globalConfig.share.title),this.globalConfig.share.desc&&(m=this.globalConfig.share.desc),this.globalConfig.share.link&&(k=this.globalConfig.share.link), this.globalConfig.share.imgUrl&&(l=this.globalConfig.share.imgUrl));set_weixin_share(g,m,k,l)}global.sharePanel&&global.sharePanel.elements&&(share_url=bookConfig.socialShareLink?bookConfig.socialShareLink:window.location.href,global.sharePanel.elements.fillArea(!1,"link"));this.container.scrollTop(0);var n=this.getPageIndexByArticle(e);BookEvent.trigger("readArticle",[d,n]);this.gotoPage(e)}}catch(p){console.log(p)}},gotoPage:function(a){(a=this.getPageIndexByArticle(a))&&gotoPageFun(a)},getPageIndexByArticle:function(a){a= this.getCurrentArticlePages(a);for(var b=BookInfo.getCurrentPages(),c=0;c<b.length;c++)if(0<=a.indexOf(b[c]-1))return;a=a[0];if(!isNaN(a))return parseInt(getHighlightRealPageIndex(a))+1},getCurrentArticlePages:function(a){if(a.activePage&&0<=parseInt(a.activePage))return[parseInt(a.activePage)];var b=[];try{for(var c=0;c<a.articleTextList.length;c++){var d=a.articleTextList[c].pageIndex;0<=d&&b.push(parseInt(d))}}catch(e){}return b.increasing()},renderArticle:function(a){var b=this,c,d,e,f,g,h,m, k,l,n,p,q,t,v,z,u;return $jscomp.asyncExecutePromiseGeneratorProgram(function(x){switch(x.nextAddress){case 1:c=b,d=function(y,H){var C;return $jscomp.asyncExecutePromiseGeneratorProgram(function(J){if(1==J.nextAddress)return J.setCatchFinallyBlocks(2),J.yield(getPageDir(y,H),4);if(2!=J.nextAddress)return C=J.yieldResult,bookConfig.useTheAliCloudChart&&!bookConfig.isEncryptionBook&&(C=C.removeStartFrom("?"),C+="?x-oss-process=image/resize,w_1024"),J.return(C);J.enterCatchBlock();return J.return("")})}, e=function(){var y,H,C,J,D;return $jscomp.asyncExecutePromiseGeneratorProgram(function(I){if(1==I.nextAddress){if(!bookConfig.showArticlePageFlashes)return I.return();if(g)return I.jumpTo(0);y=c.getCurrentArticlePages(a);H=y[0];C=y[0];if(void 0==H||NaN==H)return I.return();H=parseInt(getHighlightRealPageIndex(H));if(-1==H||NaN==H)return I.jumpTo(0);g=$("<div class='page' style='z-index:0'></div>");return I.yield(d(H+1,"normal"),4)}J=I.yieldResult;if(!J||0<=J.indexOf(".zip"))return I.return();D=$("<img class='pageImage' src='"+ J+"'/>");D[0].onload=function(){var M=$(this).width(),O=$(this).height(),L=c.getLocation(a,C).rect;L&&(M=$('<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="'+L.width*M+'" height="'+L.height*O+'" viewBox="0 0 '+L.width*M+" "+L.height*O+'"><defs> <linearGradient id="grad1" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" stop-color="rgba(0,0,0,0.2)"></stop><stop offset="100%" stop-color="rgba(255,255,255,0.5)"></stop><stop offset="100%" stop-color="rgba(0,0,0,0.2)"></stop><animate attributeName="x2" dur="1s" from="0%" to="100%" repeatCount="3"></animate><animate attributeName="y2" dur="1s" from="0%" to="100%" repeatCount="3"></animate></linearGradient></defs><polygon fill="url(#grad1)" points="0,0 0,'+ L.height*O+" "+L.width*M+","+L.height*O+" "+L.width*M+',0"></polygon></svg>'),M.css({position:"absolute",left:100*L.x+"%",top:100*L.y+"%"}),g.append(M))};g.append(D);c.container.append(g);I.jumpToEnd()})},b.container.empty(),x.setCatchFinallyBlocks(2),f=a.articleTextList.clone(),g=null,c=b,b.globalConfig&&b.globalConfig.head&&f.unshift(b.globalConfig.head),b.globalConfig&&b.globalConfig.foot&&f.push(b.globalConfig.foot),h=0;case 4:if(!(h<f.length)){b.renderAudioBar(a.articleId);x.leaveTryBlock(0); break}switch(f[h].type){case "text":return x.jumpTo(7);case "image":return x.jumpTo(8);case "html":m=$("<div style='width:100%;'>"+f[h].htmlText+"</div>"),b.container.append(m)}x.jumpTo(5);break;case 7:k=f[h].color;l=f[h].fontSize;n=f[h].text;p=f[h].fontType;if(b.globalConfig&&b.globalConfig.head&&0==h){x.jumpTo(10);break}if("paragraph"!=p&&"paragraphtitle"!=p&&"paragraphTitle"!=p||g){x.jumpTo(10);break}return x.yield(e(),10);case 10:n=n.replace(/\n\n/g,'</div><div class="paragraph" style="margin-top:25px;">'); n=n.replace(/\n/g,'</div><div class="paragraph" style="margin-top:25px;">');"quote"==p&&(n='"'+n+'"');q=$("<div class='"+p+"'></div>");q.html(n);k&&q.css("color",k);l&&q.css("font-size",l+"px");f[h+1]&&(t=f[h+1].type.toLowerCase(),0<=b.restArray.indexOf(t)&&0<=b.restArray.indexOf(p)&&q.css("margin-bottom","5px"));b.globalConfig&&b.globalConfig.fonts&&b.globalConfig.fonts[p]&&(b.globalConfig.fonts[p].fontSize&&q.css({"font-size":b.globalConfig.fonts[p].fontSize+"px"}),b.globalConfig.fonts[p].color&& q.css({color:b.globalConfig.fonts[p].color}),b.globalConfig.fonts[p].fontWeight&&q.css({"font-weight":b.globalConfig.fonts[p].fontWeight}),b.globalConfig.fonts[p].textDecoration&&q.css({"text-decoration":b.globalConfig.fonts[p].textDecoration}),b.globalConfig.fonts[p].textAlign&&q.css({"text-align":b.globalConfig.fonts[p].textAlign}),b.globalConfig.fonts[p].fontStyle&&q.css({"font-style":b.globalConfig.fonts[p].fontStyle}));b.globalConfig&&b.globalConfig.paragraph&&(b.globalConfig.paragraph.letterSpacing&& parseInt(b.globalConfig.paragraph.letterSpacing)&&q.css({"letter-spacing":b.globalConfig.paragraph.letterSpacing+"px"}),b.globalConfig.paragraph.lineHeight&&parseInt(b.globalConfig.paragraph.lineHeight)&&q.css({"line-height":b.globalConfig.paragraph.lineHeight}),b.globalConfig.paragraph.margin&&parseInt(b.globalConfig.paragraph.margin)&&("notes"==p?q.css({"margin-top":b.globalConfig.paragraph.margin/2+"px"}):q.css({"margin-top":b.globalConfig.paragraph.margin+"px"}),q.css({"margin-bottom":b.globalConfig.paragraph.margin+ "px"})));b.container.append(q);x.jumpTo(5);break;case 8:if(b.globalConfig&&b.globalConfig.head&&0==h){x.jumpTo(13);break}if(g){x.jumpTo(13);break}return x.yield(e(),13);case 13:if(!f[h].imgUrl){x.jumpTo(5);break}return x.yield(getArticleImage(f[h].imgUrl),16);case 16:v=x.yieldResult;z=$("<img class='image' src='"+v+"'/>");f[h].openUrl&&"none"!=f[h].openUrl&&z.attr("link",f[h].openUrl);b.container.append(z);z.click(function(){if($(this).attr("link")){var y=$(this).attr("link");y.startsWith("http")|| (y=window.location.protocol+"//"+y);window.open(y,"_blank")}else new PageItem.Popup.SlideShow(tmpContainer,{photos:[{title:"",desc:"",url:$(this).attr("src")}]},windowWidth,windowHeight)});x.jumpTo(5);break;case 5:h++;x.jumpTo(4);break;case 2:u=x.enterCatchBlock(),console.log(u),x.jumpToEnd()}})},renderAudioBar:function(a){if(!document.querySelector(".ptc-inverse-bar")&&window.phoneticReading&&window.phoneticReading.soundsList&&0!==window.phoneticReading.soundsList.length){for(var b=null,c=0;c<window.phoneticReading.soundsList.length;c++)if(window.phoneticReading.soundsList[c].articleId=== a){b=window.phoneticReading.soundsList[c];break}b&&(this.container[0].insertBefore(window.phoneticReading.audioBar,document.querySelector(".paragraph")),window.phoneticReading.renderAudioBar(this.container,a),window.phoneticReading.setAudioBarSource(b))}},getLocation:function(a,b){var c={};a.collapseArea&&(c=JSON.parse(a.collapseArea));return c[b]?{rect:c[b]}:this.getCollapseArea(a.articleTextList,b)},getCollapseArea:function(a,b){var c="",d=this;a.forEach(function(e){if(-1!==b&&(e.pageIndex===b|| e.mergeList&&e.mergeList.length&&e.mergeList.filter(function(g){return g.pageIndex===b}).length))if(""===c)c=e.mergeList&&e.mergeList.length?d.getCollapseArea(e.mergeList,b):JSON.parse(JSON.stringify(e));else{if(e.mergeList&&e.mergeList.length){var f=[c].concat(e.mergeList);c=d.getCollapseArea(f,b)}c.rect.x>e.rect.x&&(c.rect.x=e.rect.x);c.rect.y>e.rect.y&&(c.rect.y=e.rect.y);c.rect.endX<e.rect.endX&&(c.rect.endX=e.rect.endX);c.rect.endY<e.rect.endY&&(c.rect.endY=e.rect.endY);c.rect.width=c.rect.endX- c.rect.x;c.rect.height=c.rect.endY-c.rect.y}});return c},prev:function(){if(0>=this.page&&0>=this.index)this.tip("first");else if(0>=this.index)for(var a=this.page-1;0<=a;a--)if(this.data[a].articles&&0!=this.data[a].articles.length){this.page=a;this.index=this.data[a].articles.length-1;this.showArticle(this.page,this.index);break}else 0==a&&this.tip("first");else this.index--,this.showArticle(this.page,this.index)},next:function(){if(this.page>=this.data.length-1&&this.index>=this.data[this.page].articles.length- 1)this.tip("last");else if(this.index>=this.data[this.page].articles.length-1)for(var a=this.page+1;a<=this.data.length-1;a++)if(this.data[a].articles&&0!=this.data[a].articles.length){this.page=a;this.index=0;this.showArticle(this.page,this.index);break}else a==this.data.length-1&&this.tip("last");else this.index++,this.showArticle(this.page,this.index)},tip:function(a){var b="";switch(a){case "last":b=getLanguage("articleLast","\u5f53\u524d\u662f\u6700\u540e\u7bc7\u6587\u7ae0");break;case "first":b= getLanguage("articleFirst","\u5f53\u524d\u662f\u7b2c\u4e00\u7bc7\u6587\u7ae0")}b&&(this._tipsBox||(this._tipsBox=new TipsBox({opacity:1},$("body"))),this._tipsBox.setCaption(b),this._tipsBox.showTipsBox())},enlarge:function(){for(var a=this.container.find("div"),b=0;b<a.length;b++){var c=a[b],d=parseInt($(c).css("font-size"));parseInt($(c).css("line-height"));$(c).css({"font-size":parseInt(1.2*d)+"px"})}},reduce:function(){for(var a=this.container.find("div"),b=0;b<a.length;b++){var c=a[b],d=parseInt($(c).css("font-size")); parseInt($(c).css("line-height"));$(c).css({"font-size":parseInt(.8*d)+"px"})}},scrollToTop:function(){this.container.scrollTop(0)}}).extend(PhoneReaderFormFrame),PhoneArticleReader2=Class({initArticleToolbar:function(){},getBottomHeight:function(){return 40}}).extend(PhoneArticleReader),PhoneArticleReader3=Class({initArticleToolbar:function(){new PhoneReaderToolbar(this.stage)},getBottomHeight:function(){return 40}}).extend(PhoneArticleReader),PhoneArticlePages=Class({create:function(a){this._super(a); this.visible=!1;this.totalPageCount=bookConfig.totalPageCount;this.itemWidth=this.getThumbWidth();this.marginLeft=10;this.marginTop=0;this.itemBorderWidth=3;this.toolBarHeight=40;this.itemBorderColor="#f76c6c";this.itemArray=[];this.itemHeightArray=this.getHeightArray();this.mainColor=bookConfig.formBackgroundColor||"#111";this.fontColor=bookConfig.formFontColor?bookConfig.formFontColor:bookConfig.iconColor;bookConfig.appLogoIcon||bookConfig.InstructionsButtonVisible||(this.toolBarHeight=40);this.initThumbItems()}, onCreate:function(){this._super();this.stage.css({"background-color":"#ffffff",color:"#333940"})},getThumbWidth:function(){switch(bookConfig.ThumbnailSize.toLowerCase()){case "normal":return 120;case "large":return 160;default:return 90}},initThumbItems:function(){this.items.html("");this.itemArray=[];this.taskList=new TaskList;this.countHorizatal=parseInt((windowWidth-this.marginLeft)/(this.itemWidth+this.marginLeft));this.countVertical=parseInt((windowHeight-this.toolBarHeight-this.marginTop)/(this.itemHeightArray.itemHeight+ this.marginTop))+1;this.taskList.setLargeLength(this.countHorizatal*this.countVertical);this.addItem();this.setHighLight(BookInfo.getCurrentPageIndex())},initHtml:function(){bookConfig.RightToLeft&&this.stage.addClass("rightToLeft");this.itemBox=$("<div class='container' style='text-align:left;display:inline-block;'></div>");this.items=$("<div style='width:100%;'></div>");this.loading=$("<img src='"+uiBaseURL+"loading.gif'/>");this.articleUrl=this.getImageUrl("article");this.cancleUrl=this.getImageUrl("closeForm"); this.head=$("<div class='head'></div>");this.title2=$("<div class='title2'><img src='"+this.articleUrl+"'/><span>"+getLanguage("btnArticlePages","\u7248\u9762")+"</span></div>");this.close=$("<div class='close'><img alt='close' width='auto' height='auto' src='"+this.cancleUrl+"'/><span></span></div>");this.head.append(this.title2);this.head.append(this.close);this.stage.append(this.head);this.stage.append(this.itemBox);this.itemBox.append(this.items);$(this.close).changeButtonColor("#333940");this.parent.append(this.stage)}, onResize:function(){this.stage.css({overflow:"auto","text-align":"center","scroll-behavior":"smooth"});this.countHorizatal=parseInt((windowWidth-this.marginLeft)/(this.itemWidth+this.marginLeft));this.countVertical=parseInt((windowHeight-this.toolBarHeight-this.marginTop)/(this.itemHeightArray.itemHeight+this.marginTop))+1;this.itemBox.css({width:this.countHorizatal*(this.itemWidth+this.marginLeft)+this.marginLeft+"px",height:windowHeight-62+"px",overflow:"auto",padding:"0"});this.width=windowWidth; 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:0,y:-this.height}}):transformCSS({tran:{x:0,y:0}});this.stage.css(a);this.stage.bind(_event._mousewheel,function(b){b.stopPropagation()}.bind(this))},getImageUrl:function(a){return window.phone_toolbar_icons&&phone_toolbar_icons[a]?"data:image/png;base64,"+phone_toolbar_icons[a]:uiBaseURL+a+".png"},fillContent:function(){verifyPassward()&&(this.interval&& !this.interval.isRunning()?this.interval.start():this.interval=function(){this.performTask()}.interval(this,60))},performTask:function(){var a=this.getShownItems(),b=a[1];for(a=a[0];a<b;a++){var c=function(){phoneArticlePages.fillImage(this.index)}.bind({index:a});bookConfig.isEncryptionBook&&this.isRestrict(a+1)?c.id="restrict"+a:c.id=a;this.taskList.unShiftTask(c)}},isRestrict:function(a){return bookConfig.isEncryptionBook&&"restrict"==BookRestrict.isRestrictPage(a)?!0:!1},getShownItems:function(){var a= -this.items.offset().top+82;bookConfig.upsideOnMobile()&&(a=this.items.height()+this.items.offset().left-windowHeight+82);a=this.countHorizatal*Math.round(a/(this.itemHeightArray.itemHeight+this.marginTop));var b=a+this.countHorizatal*this.countVertical;b=Math.min(b,this.totalPageCount);a=Math.max(0,a);return[a,b]},goToPosition:function(){this.getShownItems();var a=BookInfo.getCurrentPageIndex();this.stage.scrollTop(8+Math.ceil(a/3)*(this.itemHeightArray.itemHeight+this.marginTop)-windowHeight+this.toolBarHeight)}, hide:function(){this._super();this.onHide()},onHide:function(){this.interval&&this.interval.stop()},getShowStatu:function(){return this.visible},onShow:function(){this.fillContent();this.goToPosition()},setHighLight:function(a){if(this.itemArray)for(var b=0;b<this.itemArray.length;b++)this.itemArray[b].index==a-1&&this.itemArray[b].imgContainer.css({"border-color":this.itemBorderColor})},clearHighLight:function(){if(this.itemArray)for(var a=this.itemArray.length,b=0;b<a;b++)this.itemArray[b].imgContainer&& this.itemArray[b].imgContainer.css({"border-color":"transparent"})},fissionAll:function(){},mergeAll:function(){},showOrHide:function(){this.visible?this.hide():this.show()},addItem:function(){for(var a=0;a<this.totalPageCount;a++){var b=this.initItem(a);this.items.append(b.item);this.itemArray.push(b)}},getHeightArray:function(){var a=(this.itemWidth-2*this.itemBorderWidth)*bookConfig.largePageHeight/bookConfig.largePageWidth;return{imageHeight:a,titleHeight:15,itemHeight:a+15+4*this.itemBorderWidth}}, initItem:function(a){var b=$("<div style='display:inline-block;'></div>"),c=$("<p><span>"+getShownPageNumber(a+1)+"</span></p>"),d=$("<div></div>"),e=$("<img/>"),f=$("<div style='display:none;margin: 0 auto;background:"+bookConfig.pageBackgroundColor+";width:"+(this.itemWidth-2*this.itemBorderWidth)+"px;height:"+this.itemHeightArray.imageHeight+"px;'></div>");b.css({cursor:"pointer",width:this.itemWidth,height:this.itemHeightArray.itemHeight,padding:"0px 0px "+this.marginTop+"px "+this.marginLeft+ "px","text-align":"center"});d.css({width:this.itemWidth-2*this.itemBorderWidth,height:this.itemHeightArray.imageHeight,"border-style":"solid","border-width":this.itemBorderWidth+"px","border-radius":this.itemBorderWidth+"px","border-color":"transparent",position:"relative"});e.css({width:"100%",height:"100%","background-color":"#ffffff","background-image":"url("+bookConfig.pageLoadingUrl+")","background-repeat":"no-repeat","background-position":"center","background-size":"contain"});bookConfig.isStopMouseMenu&& e.css({"pointer-events":"none"});c.css({width:this.itemWidth-2*this.itemBorderWidth,height:this.itemHeightArray.titleHeight+"px","line-height":this.itemHeightArray.titleHeight+"px","vertical-align":"middle",color:"#333940","font-family":"Arial","font-size":this.itemHeightArray.titleHeight+"px",padding:"0px",margin:"0px","border-style":"solid","border-width":this.itemBorderWidth+"px","border-color":"transparent"});var g=$("<div></div>");g.css({position:"absolute",top:0,left:0,width:"100%",height:"100%", "z-index":5});d.append(f).append(e);bookConfig.isStopMouseMenu&&d.append(g);b.append(d);b.append(c);b.attr("id",a);b.bind(_event._end,function(h){}.bind(this));b.bind("click",function(h){gotoPageFun(a+1,!1,"phone thumbnail");this.hide();h.stopPropagation()}.bind(this));return{index:a,item:b,imgContainer:d,img:e,noThumbBg:f,title:c,fill:!1}},fillImage:function(a){if(this.itemArray&&this.itemArray[a]){var b=function(d){d.match(/^none/)?(this.itemArray[a].noThumbBg.css({display:"block"}),this.itemArray[a].img.css({"background-image":"none", display:"none"})):(this.itemArray[a].img.css({"background-image":"url("+d+")"}),this.itemArray[a].noThumbBg.css({display:"none"}),this.itemArray[a].img.css({width:this.imageWidth+"px",display:"inline-block"}))}.bind(this);if(bookConfig.isEncryptionBook&&this.isRestrict(a)){if(!this.itemArray[a].restrict){var c=this.itemArray[a].index;pageResourceLoad(c+1,"thumb",b);this.itemArray[a].restrict=!0}}else!this.itemArray[a].fill&&this.itemArray[a].img&&(c=this.itemArray[a].index,this.LoadCount++,this.itemArray[a].fill= !0,pageResourceLoad(c+1,"thumb",b))}},getHeight:function(){return 0},getTopHeight:function(){return 0},initEvent:function(){this.close.bind(_event._click,this.hide.bind(this))}}).extend(PhoneReaderFormFrame),PcArticlePages=Class({create:function(a){this._super(a);this.visible=!1;this.totalPageCount=bookConfig.totalPageCount;this.itemWidth=this.getThumbWidth();this.marginLeft=10;this.marginTop=0;this.itemBorderWidth=3;this.toolBarHeight=40;this.itemBorderColor="#f76c6c";this.itemArray=[];this.itemHeightArray= this.getHeightArray();this.mainColor=bookConfig.formBackgroundColor||"#111";this.fontColor=bookConfig.formFontColor?bookConfig.formFontColor:bookConfig.iconColor;bookConfig.appLogoIcon||bookConfig.InstructionsButtonVisible||(this.toolBarHeight=40);this.initThumbItems()},onCreate:function(){this._super();this.stage.css({"background-color":"#ffffff",color:"#333940"})},getThumbWidth:function(){switch(bookConfig.ThumbnailSize.toLowerCase()){case "normal":return 120;case "large":return 160;default:return 90}}, initThumbItems:function(){this.items.html("");this.itemArray=[];this.taskList=new TaskList;this.countHorizatal=parseInt((windowWidth-this.marginLeft)/(this.itemWidth+this.marginLeft));this.countVertical=parseInt((windowHeight-this.toolBarHeight-this.marginTop)/(this.itemHeightArray.itemHeight+this.marginTop))+1;this.taskList.setLargeLength(this.countHorizatal*this.countVertical);this.addItem();this.setHighLight(BookInfo.getCurrentPageIndex())},initHtml:function(){bookConfig.RightToLeft&&this.stage.addClass("rightToLeft"); this.itemBox=$("<div class='container' style='text-align:left;display:inline-block;'></div>");this.items=$("<div style='width:100%;'></div>");this.loading=$("<img src='"+uiBaseURL+"loading.gif'/>");this.articleUrl=this.getImageUrl("article");this.cancleUrl=this.getImageUrl("closeForm");this.head=$("<div class='head'></div>");this.title2=$("<div class='title2'><img src='"+this.articleUrl+"'/><span>"+getLanguage("btnArticlePages","\u7248\u9762")+"</span></div>");this.close=$("<div class='close'><img alt='close' width='auto' height='auto' src='"+ this.cancleUrl+"'/><span></span></div>");this.head.append(this.title2);this.head.append(this.close);this.stage.append(this.head);this.stage.append(this.itemBox);this.itemBox.append(this.items);$(this.close).changeButtonColor("#333940");this.parent.append(this.stage)},onResize:function(){this.width=436;this.height=windowHeight;this.stage.css({overflow:"auto","text-align":"center"});this.countHorizatal=parseInt((this.width-this.marginLeft)/(this.itemWidth+this.marginLeft));this.countVertical=parseInt((this.height- this.toolBarHeight-this.marginTop)/(this.itemHeightArray.itemHeight+this.marginTop))+1;this.itemBox.css({width:this.countHorizatal*(this.itemWidth+this.marginLeft)+this.marginLeft+"px",height:windowHeight-62+"px",overflow:"auto",padding:"0"});this.stage.css({left:-this.width+"px",width:this.width+"px",height:this.height+"px"});this.stage.bind(_event._mousewheel,function(a){a.stopPropagation()}.bind(this))},getImageUrl:function(a){return window.phone_toolbar_icons&&phone_toolbar_icons[a]?"data:image/png;base64,"+ phone_toolbar_icons[a]:uiBaseURL+a+".png"},fillContent:function(){verifyPassward()&&(this.interval&&!this.interval.isRunning()?this.interval.start():this.interval=function(){this.performTask()}.interval(this,60))},performTask:function(){var a=this.getShownItems(),b=a[1];for(a=a[0];a<b;a++){var c=function(){pcArticlePages.fillImage(this.index)}.bind({index:a});bookConfig.isEncryptionBook&&this.isRestrict(a+1)?c.id="restrict"+a:c.id=a;this.taskList.unShiftTask(c)}},isRestrict:function(a){return bookConfig.isEncryptionBook&& "restrict"==BookRestrict.isRestrictPage(a)?!0:!1},getShownItems:function(){var a=-this.items.offset().top+82;a=this.countHorizatal*Math.round(a/(this.itemHeightArray.itemHeight+this.marginTop));var b=a+this.countHorizatal*this.countVertical;b=Math.min(b,this.totalPageCount);a=Math.max(0,a);return[a,b]},goToPosition:function(){this.getShownItems();var a=BookInfo.getCurrentPageIndex();this.stage.scrollTop(8+Math.ceil(a/3)*(this.itemHeightArray.itemHeight+this.marginTop)-windowHeight+this.toolBarHeight)}, hide:function(){this._super();this.onHide()},onHide:function(){this.interval&&this.interval.stop()},getShowStatu:function(){return this.visible},show:function(){this.visible||(this._super(),this.stage.show(200,function(){this.onShow();this.fillContent();this.goToPosition()}.bind(this)))},onShow:function(){this.visible=!0},setHighLight:function(a){if(this.itemArray)for(var b=0;b<this.itemArray.length;b++)this.itemArray[b].index==a-1&&this.itemArray[b].imgContainer.css({"border-color":this.itemBorderColor})}, clearHighLight:function(){if(this.itemArray)for(var a=this.itemArray.length,b=0;b<a;b++)this.itemArray[b].imgContainer&&this.itemArray[b].imgContainer.css({"border-color":"transparent"})},fissionAll:function(){},mergeAll:function(){},showOrHide:function(){this.visible?this.hide():this.show()},addItem:function(){for(var a=0;a<this.totalPageCount;a++){var b=this.initItem(a);this.items.append(b.item);this.itemArray.push(b)}},getHeightArray:function(){var a=(this.itemWidth-2*this.itemBorderWidth)*bookConfig.largePageHeight/ bookConfig.largePageWidth;return{imageHeight:a,titleHeight:15,itemHeight:a+15+4*this.itemBorderWidth}},initItem:function(a){var b=$("<div style='display:inline-block;'></div>"),c=$("<p><span>"+getShownPageNumber(a+1)+"</span></p>"),d=$("<div></div>"),e=$("<img/>"),f=$("<div style='display:none;margin: 0 auto;background:"+bookConfig.pageBackgroundColor+";width:"+(this.itemWidth-2*this.itemBorderWidth)+"px;height:"+this.itemHeightArray.imageHeight+"px;'></div>");b.css({cursor:"pointer",width:this.itemWidth, height:this.itemHeightArray.itemHeight,padding:"0px 0px "+this.marginTop+"px "+this.marginLeft+"px","text-align":"center"});d.css({width:this.itemWidth-2*this.itemBorderWidth,height:this.itemHeightArray.imageHeight,"border-style":"solid","border-width":this.itemBorderWidth+"px","border-radius":this.itemBorderWidth+"px","border-color":"transparent",position:"relative"});e.css({width:"100%",height:"100%","background-color":"#ffffff","background-image":"url("+bookConfig.pageLoadingUrl+")","background-repeat":"no-repeat", "background-position":"center","background-size":"contain"});isPhone()||isPad()?bookConfig.EnableRecognizeQRcodePressOnMobile||e.css({"pointer-events":"none"}):bookConfig.isStopMouseMenu&&e.css({"pointer-events":"none"});c.css({width:this.itemWidth-2*this.itemBorderWidth,height:this.itemHeightArray.titleHeight+"px","line-height":this.itemHeightArray.titleHeight+"px","vertical-align":"middle",color:"#333940","font-family":"Arial","font-size":this.itemHeightArray.titleHeight+"px",padding:"0px",margin:"0px", "border-style":"solid","border-width":this.itemBorderWidth+"px","border-color":"transparent"});var g=$("<div></div>");g.css({position:"absolute",top:0,left:0,width:"100%",height:"100%","z-index":5});d.append(f).append(e);bookConfig.isStopMouseMenu&&d.append(g);b.append(d);b.append(c);b.attr("id",a);b.bind(_event._end,function(h){}.bind(this));b.bind("click",function(h){gotoPageFun(a+1,!1,"phone thumbnail");this.hide();h.stopPropagation()}.bind(this));return{index:a,item:b,imgContainer:d,img:e,noThumbBg:f, title:c,fill:!1}},fillImage:function(a){if(this.itemArray&&this.itemArray[a]){var b=function(d){d.match(/^none/)?(this.itemArray[a].noThumbBg.css({display:"block"}),this.itemArray[a].img.css({"background-image":"none",display:"none"})):(this.itemArray[a].img.css({"background-image":"url("+d+")"}),this.itemArray[a].noThumbBg.css({display:"none"}),this.itemArray[a].img.css({width:this.imageWidth+"px",display:"inline-block"}))}.bind(this);if(bookConfig.isEncryptionBook&&this.isRestrict(a)){if(!this.itemArray[a].restrict){var c= this.itemArray[a].index;pageResourceLoad(c+1,"thumb",b);this.itemArray[a].restrict=!0}}else!this.itemArray[a].fill&&this.itemArray[a].img&&(c=this.itemArray[a].index,this.LoadCount++,this.itemArray[a].fill=!0,pageResourceLoad(c+1,"thumb",b))}},getHeight:function(){return 0},getTopHeight:function(){return 0},initEvent:function(){this.close.bind(_event._click,this.hide.bind(this))}}).extend(SlideLeftForm),PcArticlePeriodical=Class({create:function(a){this._super(a,!0);this.fillContent()},onCreate:function(){this._super(); this.stage.css({"background-color":"#ffffff",color:"#333940"})},initHtml:function(){this.loading=$("<img src='"+uiBaseURL+"loading.gif'/>");this.calendarFormUrl=this.getImageUrl("calendar_form");this.cancleUrl=this.getImageUrl("closeForm");this.calendarUrl=this.getImageUrl("calendar");this.articleEmptyUrl=this.getImageUrl("articleEmpty");this.calendarSearchUrl=this.getImageUrl("calendarSearch");this.calendarCancleUrl=this.getImageUrl("calendarCancle");this.head=$("<div class='head'></div>");this.title2= $("<div class='title2'><img src='"+this.calendarFormUrl+"'/><span>"+getLanguage("btnCalendar","\u5f80\u671f")+"</span></div>");this.close=$("<div class='close'><img alt='close' width='auto' height='auto' src='"+this.cancleUrl+"'/></div>");this.head.append(this.title2);this.head.append(this.close);this.search=$("<div class='search'></div>");this.searchBar=$("<div class='calendar_searchBar'></div>");this.searchInput=$("<input class='searchInput' placeholder='\u641c\u7d22\u8fc7\u520a\u6807\u9898'/>"); this.searchButton=$("<div class='searchButton'><img src='"+this.calendarSearchUrl+"'/></div>");this.searchCancleButton=$("<div class='searchCancleButton'><img src='"+this.calendarCancleUrl+"'/></div>");this.dateButton=$("<div class='dateButton'><input type='text' placeholder='\u9009\u62e9\u65e5\u671f' oninput='OnInput(event)' class='jeinput' id='test01'/><img src='"+this.calendarUrl+"'/></div>");this.searchInput.on("input propertychange change",function(){var a=this.searchInput.val(),b=this.refreshListByKeywords(a); this.refreshList(b);a?this.searchCancleButton.show():this.searchCancleButton.hide()}.bind(this));this.searchCancleButton.click(function(){this.searchInput.val("");this.searchCancleButton.hide();var a=this.refreshListByKeywords("");this.refreshList(a)}.bind(this));$(this.dateButton.find("#test01")[0]).on("input propertychange change",function(){var a=$("#test01").val();if(a)a=this.refreshListByDate(a),this.refreshList(a);else this.onRefresh()}.bind(this));this.searchBar.append(this.searchInput);this.searchBar.append(this.searchButton); this.searchBar.append(this.searchCancleButton);this.search.append(this.searchBar);this.search.append(this.dateButton);this.empty=$("<div class='calendar_empty'><img src='"+this.articleEmptyUrl+"'/><p>\u6ca1\u6709\u76f8\u5173\u7ed3\u679c</p></div>");this.container=$("<div class='container'></div>");this.head.append(this.search);this.stage.append(this.head);this.stage.append(this.empty);this.stage.append(this.container);$(this.close).changeButtonColor("#333940")},initDatePicker:function(){var a="YYYY-MM-DD"; switch(this.data.dateType){case "day":a="YYYY-MM-DD";break;case "week":case "half-month":case "month":a="YYYY-MM";break;case "two-months":case "season":case "half-year":case "year":a="YYYY"}var b=this.data.list&&Array.isArray(this.data.list)&&this.data.list.filter(function(c){return c.time}).map(function(c){return Number(c.time)});b=0<b.length?Math.min.apply(null,b):0;b=0<b?(new Date(b)).getFullYear().toString()+"-01-01":"";$(this.dateButton.find("#test01")[0]).jeDate({format:a,minDate:b})},refreshListByDate:function(a){for(var b= this.data.list,c=[],d=0;d<b.length;d++)if(b[d].time){var e=dateFormat(b[d].time,"yyyy-MM-dd");e&&0<=e.indexOf(a)&&c.push(b[d])}return c},refreshList:function(a){this.container.empty();if(a&&0!=a.length){this.empty.hide();for(var b=0;b<a.length;b++){var c=a[b].time?dateFormat(a[b].time,"yyyy-MM-dd"):"",d=$("<div class='item' bookUrl='"+a[b].bookUrl+"' domainUrl='"+a[b].domainUrl+"'></div>"),e=$("<div class='h2'>"+a[b].title+"</div>");c=$("<div class='time'>"+c+"</div>");$("<div class='tip'>\u6700\u8fd1\u8bfb\u8fc7</div>"); var f=$("<div class='image'></div>");f.css("background-image","url("+a[b].image+")");d.append(e);d.append(c);d.append(f);var g=this;d.click(function(){var h=$(this).attr("bookUrl"),m=$(this).attr("domainUrl");g.showBook(h,m)});this.container.append(d)}a=$("<div class='tips'>\u6682\u65e0\u66f4\u591a</div>");this.container.append(a)}else this.empty.show()},refreshListByKeywords:function(a){var b=this.data.list;if(!a)return b;for(var c=[],d=0;d<b.length;d++)0<=b[d].title.indexOf(a)&&c.push(b[d]);return c}, onRefresh:function(){this.refreshList(this.data.list)},onResize:function(){this.width=436;this.height=windowHeight;this.stage.css({left:-this.width+"px",width:this.width+"px",height:this.height+"px"});this.container.css({width:"100%",height:windowHeight-102+"px",overflow:"auto",padding:"0"});this.container.bind(_event._mousewheel,function(a){a.stopPropagation()}.bind(this))},initEvent:function(){this.close.bind(_event._click,this.hide.bind(this))},onShow:function(){},fillContent:function(){window.book_visit&& window.book_visit.periodicalId&&window.book_visit.periodsListPath&&$.ajax({url:window.book_visit.periodsListPath,data:{periodicalId:window.book_visit.periodicalId},type:"get",async:!1,success:function(a){try{this.fillList(eval("("+a+")").data)}catch(b){}}.bind(this),error:function(){}})},fillList:function(a){var b=this;this.loading.remove();this.data=a;this.initDatePicker();switch(Number(a&&a.autoShowPastList||"")){case 1:case 2:setTimeout(function(){b.show()},200)}var c=a.list;a&&c&&0!=c.length? this.refreshList(c):this.empty.show()},showBook:function(a,b){b&&b.indexOf(0<=window.location.host)&&(a=b);a&&(window.location.href.split("#")[0].split("?")[0].replace("/mobile","")==a?this.hide():window.open(a,"_self"))},getImageUrl:function(a){return window.phone_toolbar_icons&&phone_toolbar_icons[a]?"data:image/png;base64,"+phone_toolbar_icons[a]:uiBaseURL+a+".png"}}).extend(SlideLeftForm);function OnInput(a){console.log(a.target.value)} var PcArticleReader=Class({create:function(a){this.visible=!1;this.width=440;this.restArray="byline date notes subtitle headline classhead".split(" ");this._super(a);window.bookTitle=document.title;this.showList();loadGlobalArticleConfig(this.setGlobalConfig.bind(this));this.button.show();this.button2.hide();this.initCopy()},initCopy:function(){this.copyBtn=$("<div class='copy-article' style='cursor:pointer;z-index: 9999;font-size:14px;background:#fff;position:absolute;left:0;top:0;display:none;padding:4px 10px; border:1px solid #999;border-radius:5px;'>"+ getLanguage("lblCopy","\u590d\u5236")+"</div>");this.copyBtn.on("mousedown",function(a){a.stopPropagation();document.execCommand("copy");this.copyBtn.css({display:"none"});window.getSelection?window.getSelection().removeAllRanges():document.selection.empty();showAlert(""+getLanguage("copySuccessfully","\u590d\u5236\u6210\u529f"))}.bind(this));this.stage.on("mouseup",function(a){a.stopPropagation();bookConfig.isStopMouseMenu&&(""!==window.getSelection().toString()?this.copyBtn.css({display:"block", left:a.pageX+"px",top:a.pageY+"px"}):this.copyBtn.css({display:"none"}))}.bind(this));tmpContainer.append(this.copyBtn)},onCreate:function(){this.initColorCss()},initColorCss:function(){this.stage.css({"background-color":"#ffffff",color:"#333940"})},resetFormItems:function(){},initHtml:function(){this.loading=$("<img class='loading' src='"+uiBaseURL+"loading.gif'/>");this.head=$("<div class='head'></div>");this.title=$("<div class='title'></div>");this.head.append(this.title);this.container=$("<div class='container'></div>"); this.backUrl=this.getImageUrl("back");this.enlargeUrl=this.getImageUrl("enlarge");this.reduceUrl=this.getImageUrl("reduce");this.shareUrl=this.getImageUrl("share");this.head2=$("<div class='head2'></div>");this.backBtn=$("<div class='btn back'><img src='"+this.backUrl+"'/>"+getLanguage("articleBack","\u56de\u5230\u76ee\u5f55")+"</div>");this.enlargeBtn=$("<div class='btn enlarge'><img src='"+this.enlargeUrl+"'/></div>");this.reduceBtn=$("<div class='btn reduce'><img src='"+this.reduceUrl+"'/></div>"); this.share=$("<div class='btn share'><img src='"+this.shareUrl+"'/></div>");this.head2.append(this.backBtn);this.head2.append(this.enlargeBtn);this.head2.append(this.reduceBtn);this.head2.append(this.share);this.container2=$("<div class='container2'></div>");this.list2=$("<div class='stage'></div>");this.swiper2=$("<div class='swiper'></div>");var a=$("<div class='progress'></div>"),b=$("<div class='progressBar'></div>");this.list2.append(this.swiper2);this.list2.append(a);a.append(b);this.container2.append(this.list2); this.list=$("<div class='stage'></div>");this.swiper=$("<div class='swiper'></div>");this.progress=$("<div class='progress'></div>");this.progressBar=$("<div class='progressBar'></div>");this.list.append(this.swiper);this.list.append(this.progress);this.progress.append(this.progressBar);this.container.append(this.list);this.bottomBar=$("<div class='bottomBar'></div>");this.prevBtn=$("<div class='prevBtn'>"+getLanguage("btnPrevArticle","\u4e0a\u4e00\u7bc7")+"</div>");this.nextBtn=$("<div class='nextBtn'>"+ getLanguage("btnNextArticle","\u4e0b\u4e00\u7bc7")+"</div>");this.bottomBar.append(this.prevBtn);this.bottomBar.append(this.nextBtn);this.button=$("<div class='button'><img src='"+uiBaseURL+"arrow-right.png'/></div>");this.button2=$("<div class='button'><img src='"+uiBaseURL+"arrow-left.png'/></div>");this.stage.append(this.head);this.stage.append(this.container);this.stage.append(this.head2);this.stage.append(this.container2);this.stage.append(this.bottomBar);this.stage.append(this.button);this.stage.append(this.button2); this.stage.append(this.loading);this.parent.append(this.stage);isPhone()||isPad()?(this.list.css({"overflow-y":"auto","overflow-x":"hidden","-webkit-overflow-scrolling":"touch"}),this.list2.css({"overflow-y":"auto","overflow-x":"hidden","-webkit-overflow-scrolling":"touch"})):(this.list.scroll({},Direction.top),this.list2.scroll({},Direction.top,!1));this.list.bind(_event._mousewheel,function(c){c.stopPropagation()}.bind(this));this.list2.bind(_event._mousewheel,function(c){c.stopPropagation()}.bind(this))}, getImageUrl:function(a){return window.toolbar_icons&&toolbar_icons[a]?"data:image/png;base64,"+toolbar_icons[a]:uiBaseURL+a+".png"},fillContent:function(){var a=function(){this.loading.remove();if(this.data=window.articleListConfig){var b=this.data.length;this.data&&1<=b&&this.show();this.title.html(getLanguage("articleSummary","\u6587\u7ae0\u901f\u89c8"));for(var c=0;c<b;c++){var d=this.data[c].articles;if(d){var e=$("<div class='list'><span class='red'></span><span class='gray'>"+this.data[c].name+ "</span></div>");this.swiper.append(e);for(e=0;e<d.length;e++){var f=d[e],g=$("<div class='item' index='"+e+"' page='"+c+"'></div>"),h=$("<div class='line'></div>"),m=$("<div class='h2'>"+f.title+"</div>"),k=$("<div class='description'>"+f.articleTextList[0].text+"</div>");g.append(h);g.append(m);f.articleTextList[0].text&&bookConfig.showArticleDescription&&g.append(k);var l=this;g.onTap(function(){try{var n=parseInt($(this).attr("index")),p=parseInt($(this).attr("page"));l.showArticle(p,n)}catch(q){}}.bind(g), "click");g.bind("mouseenter",function(n){try{var p=parseInt($(this).attr("index")),q=parseInt($(this).attr("page"));l.enterInverseLink(q,p)}catch(t){}}.bind(g));g.bind("mouseleave",function(n){try{var p=parseInt($(this).attr("index")),q=parseInt($(this).attr("page"));l.leaveInverseLink(q,p)}catch(t){}}.bind(g));this.swiper.append(g)}}}this.list.refreshData();void 0!=window.articleId&&this.showArticleById(window.articleId)}}.bind(this);window.articleListConfig?a():bookConfig.articleListPath&&$.ajax({url:bookConfig.articleListPath, type:"GET",dataType:"text",success:function(b){var c=function(){var e=allocateUTF8(b),f=Module._DeString(e),g=UTF8ToString(f);g=eval(g);window.articleListConfig=g;Module._free(e);Module._FreeMemory(f);a()}.bind(this),d=window.setInterval(function(){Module&&Module.isReady&&(window.clearInterval(d),c())},100)}.bind(this),error:function(b){console.log(b)}})},enterInverseLink:function(a,b){try{var c=window.articleConfig.hotArea;$(".inverse"+this.data[a].articles[b].articleId).css({"background-color":Color(c.overColor).rgba(c.overAlpha)})}catch(d){}}, leaveInverseLink:function(a,b){try{var c=window.articleConfig.hotArea;$(".inverse"+this.data[a].articles[b].articleId).css({"background-color":Color(c.outColor).rgba(c.outAlpha)})}catch(d){}},setGlobalConfig:function(a,b){a&&b&&((this.globalConfig=b)&&this.globalConfig.head&&"image"==this.globalConfig.head.type&&this.globalConfig.head.imgUrl&&!this.globalConfig.head.imgUrl.startsWith("http")&&(this.globalConfig.head.imgUrl=a.remove("config.json")+this.globalConfig.head.imgUrl,this.globalConfig.head.openUrl|| (this.globalConfig.head.openUrl="none")),this.globalConfig&&this.globalConfig.foot&&"image"==this.globalConfig.foot.type&&this.globalConfig.foot.imgUrl&&!this.globalConfig.foot.imgUrl.startsWith("http")&&(this.globalConfig.foot.imgUrl=a.remove("config.json")+this.globalConfig.foot.imgUrl,this.globalConfig.foot.openUrl||(this.globalConfig.foot.openUrl="none")));this.fillContent()},showList:function(){this.head.show();this.container.show();this.head2.hide();this.container2.hide();this.bottomBar.hide(); document.title=window.bookTitle;var a={};this.articleId="";if(!(-1>bookConfig.bookPath.indexOf("articles")&&-1>bookConfig.bookPath.indexOf("mobile"))){var b=document.title,c=bookConfig.bookPath+("Chinese"==UserGroups?"mobile/index.html":"index.html")+window.location.search+window.location.hash;try{history.pushState(a,b,c)}catch(d){}global.sharePanel&&global.sharePanel.elements&&(share_url=bookConfig.socialShareLink?bookConfig.socialShareLink:window.location.href,global.sharePanel.elements.fillArea(!1, "link"))}},showArticleById:function(a){if(a+""!=this.articleId+""){for(var b=this.data.length,c=0;c<b;c++){var d=this.data[c].articles;if(d)for(var e=0;e<d.length;e++)if(a.toString()==d[e].articleId.toString()){this.showArticle(c,e);return}}this.showArticle(0,0)}},showArticle:function(a,b){if(!(-1>bookConfig.bookPath.indexOf("articles")&&-1>bookConfig.bookPath.indexOf("mobile")))try{var c=this.data[a].articles[b].articleId,d=this.data[a].articles[b];if(bookConfig.isEncryptionBook)$.ajax({url:articleUrl, type:"post",dataType:"json",data:{articleId:c,bookId:window.bookId,token:BookRestrict.getRestrictToken()},success:function(m){if("OK"==m.code){if(d=m.data)if(m=this.getPageIndexByArticle(d),!BookEvent.trigger("readArticle",[c,m])){this.renderArticle(d);this.articleId=c;this.index=b;this.page=a;document.title=d.title;m={};var k=d.title,l=bookConfig.bookPath+"articles/"+c+".html"+window.location.hash;try{history.pushState(m,k,l)}catch(n){}try{window.top!=window&&window.top.history.pushState(m,k,l)}catch(n){}global.sharePanel&& global.sharePanel.elements&&(share_url=bookConfig.socialShareLink?bookConfig.socialShareLink:window.location.href,global.sharePanel.elements.fillArea(!1,"link"));this.head2.show();this.container2.show();this.bottomBar.show();this.head.hide();this.container.hide();this.list2.refreshData();this.list2.moveTo(0);this.gotoPage(d)}}else window.encryptionPannel&&window.encryptionPannel.show()}.bind(this),error:function(m){}});else{this.renderArticle(d);this.articleId=c;this.index=b;this.page=a;document.title= d.title;var e={},f=d.title,g=bookConfig.bookPath+"articles/"+c+".html"+window.location.hash;try{history.pushState(e,f,g)}catch(m){}try{window.top!=window&&window.top.history.pushState(e,f,g)}catch(m){}global.sharePanel&&global.sharePanel.elements&&(share_url=bookConfig.socialShareLink?bookConfig.socialShareLink:window.location.href,global.sharePanel.elements.fillArea(!1,"link"));this.head2.show();this.container2.show();this.bottomBar.show();this.head.hide();this.container.hide();this.list2.refreshData(); this.list2.moveTo(0);var h=this.getPageIndexByArticle(d);BookEvent.trigger("readArticle",[c,h]);this.gotoPage(d)}}catch(m){console.log(m)}},gotoPage:function(a){(a=this.getPageIndexByArticle(a))&&gotoPageFun(a)},getPageIndexByArticle:function(a){a=this.getCurrentArticlePages(a);for(var b=BookInfo.getCurrentPages(),c=0;c<b.length;c++)if(0<=a.indexOf(b[c]-1))return;a=a[0];if(!isNaN(a))return parseInt(getHighlightRealPageIndex(a))+1},getCurrentArticlePages:function(a){if(a.activePage&&0<=parseInt(a.activePage))return[parseInt(a.activePage)]; var b=[];try{for(var c=0;c<a.articleTextList.length;c++){var d=a.articleTextList[c].pageIndex;0<=d&&b.push(parseInt(d))}}catch(e){}return b.increasing()},renderArticle:function(a){var b=this,c,d,e,f,g,h,m,k,l,n,p;return $jscomp.asyncExecutePromiseGeneratorProgram(function(q){switch(q.nextAddress){case 1:b.swiper2.empty(),q.setCatchFinallyBlocks(2),c=a.articleTextList.clone(),b.globalConfig&&b.globalConfig.head&&c.unshift(b.globalConfig.head),b.globalConfig&&b.globalConfig.foot&&c.push(b.globalConfig.foot), d=0;case 4:if(!(d<c.length)){b.renderAudioBar(a.articleId);q.leaveTryBlock(0);break}switch(c[d].type){case "text":e=c[d].color;f=c[d].fontSize;g=c[d].text;h=c[d].fontType;g=g.replace(/\n\n/g,'</div><div class="paragraph" style="margin-top:25px;">');g=g.replace(/\n/g,'</div><div class="paragraph" style="margin-top:25px;">');"quote"==h&&(g='"'+g+'"');m=$("<div class='"+h+"'>"+g+"</div>");e&&m.css("color",e);f&&m.css("font-size",f+"px");c[d+1]&&(k=c[d+1].type.toLowerCase(),0<=b.restArray.indexOf(k)&& 0<=b.restArray.indexOf(h)&&m.css("margin-bottom","5px"));b.globalConfig&&b.globalConfig.fonts&&b.globalConfig.fonts[h]&&(b.globalConfig.fonts[h].fontSize&&m.css({"font-size":b.globalConfig.fonts[h].fontSize+"px"}),b.globalConfig.fonts[h].color&&m.css({color:b.globalConfig.fonts[h].color}),b.globalConfig.fonts[h].fontWeight&&m.css({"font-weight":b.globalConfig.fonts[h].fontWeight}),b.globalConfig.fonts[h].textDecoration&&m.css({"text-decoration":b.globalConfig.fonts[h].textDecoration}),b.globalConfig.fonts[h].textAlign&& m.css({"text-align":b.globalConfig.fonts[h].textAlign}),b.globalConfig.fonts[h].fontStyle&&m.css({"font-style":b.globalConfig.fonts[h].fontStyle}));b.globalConfig&&b.globalConfig.paragraph&&(b.globalConfig.paragraph.letterSpacing&&parseInt(b.globalConfig.paragraph.letterSpacing)&&m.css({"letter-spacing":b.globalConfig.paragraph.letterSpacing+"px"}),b.globalConfig.paragraph.lineHeight&&parseInt(b.globalConfig.paragraph.lineHeight)&&m.css({"line-height":b.globalConfig.paragraph.lineHeight}),b.globalConfig.paragraph.margin&& parseInt(b.globalConfig.paragraph.margin)&&("notes"==h?m.css({"margin-top":b.globalConfig.paragraph.margin/2+"px"}):m.css({"margin-top":b.globalConfig.paragraph.margin+"px"}),m.css({"margin-bottom":b.globalConfig.paragraph.margin+"px"})));b.swiper2.append(m);break;case "image":return q.jumpTo(7);case "html":l=$("<div style='width:100%;'>"+c[d].htmlText+"</div>"),b.swiper2.append(l)}q.jumpTo(5);break;case 7:if(!c[d].imgUrl){q.jumpTo(5);break}return q.yield(getArticleImage(c[d].imgUrl),9);case 9:n= q.yieldResult;p=$("<img class='image' src='"+n+"'/>");c[d].openUrl&&"none"!=c[d].openUrl&&p.attr("link",c[d].openUrl);b.swiper2.append(p);p[0].onload=function(){this.list2.refreshData()}.bind(b);p.click(function(){if($(this).attr("link")){var t=$(this).attr("link");t.startsWith("http")||(t=window.location.protocol+"//"+t);window.open(t,"_blank")}else new PageItem.Popup.SlideShow(tmpContainer,{photos:[{title:"",desc:"",url:$(this).attr("src")}]},windowWidth,windowHeight)});q.jumpTo(5);break;case 5:d++; q.jumpTo(4);break;case 2:q.enterCatchBlock(),q.jumpToEnd()}})},renderAudioBar:function(a){if(!document.querySelector(".ptc-inverse-bar")&&window.phoneticReading&&window.phoneticReading.soundsList&&0!==window.phoneticReading.soundsList.length){for(var b=null,c=0;c<window.phoneticReading.soundsList.length;c++)if(window.phoneticReading.soundsList[c].articleId===a){b=window.phoneticReading.soundsList[c];break}b&&(this.swiper2[0].insertBefore(window.phoneticReading.audioBar,document.querySelector(".paragraph")), window.phoneticReading.renderAudioBar(this.swiper2,a),window.phoneticReading.setAudioBarSource(b),this.list2.refreshData())}},prev:function(){if(0>=this.page&&0>=this.index)this.tip("first");else if(0>=this.index)for(var a=this.page-1;0<=a;a--)if(this.data[a].articles&&0!=this.data[a].articles.length){this.page=a;this.index=this.data[a].articles.length-1;this.showArticle(this.page,this.index);break}else 0==a&&this.tip("first");else this.index--,this.showArticle(this.page,this.index)},next:function(){if(this.page>= this.data.length-1&&this.index>=this.data[this.page].articles.length-1)this.tip("last");else if(this.index>=this.data[this.page].articles.length-1)for(var a=this.page+1;a<=this.data.length-1;a++)if(this.data[a].articles&&0!=this.data[a].articles.length){this.page=a;this.index=0;this.showArticle(this.page,this.index);break}else a==this.data.length-1&&this.tip("last");else this.index++,this.showArticle(this.page,this.index)},tip:function(a){var b="";switch(a){case "last":b=getLanguage("articleLast", "\u5f53\u524d\u662f\u6700\u540e\u7bc7\u6587\u7ae0");break;case "first":b=getLanguage("articleFirst","\u5f53\u524d\u662f\u7b2c\u4e00\u7bc7\u6587\u7ae0")}b&&(this._tipsBox||(this._tipsBox=new TipsBox({opacity:1},$("body"))),this._tipsBox.setCaption(b),this._tipsBox.showTipsBox())},enlarge:function(){for(var a=this.swiper2.find("div"),b=0;b<a.length;b++){var c=a[b],d=parseInt($(c).css("font-size"));parseInt($(c).css("line-height"));$(c).css({"font-size":parseInt(1.2*d)+"px"})}this.list2.refreshData()}, reduce:function(){for(var a=this.swiper2.find("div"),b=0;b<a.length;b++){var c=a[b],d=parseInt($(c).css("font-size"));parseInt($(c).css("line-height"));$(c).css({"font-size":parseInt(.8*d)+"px"})}this.list2.refreshData()},initEvent:function(){this.button.onTap(function(){this.showOrHide()}.bind(this),"click");this.button2.onTap(function(){this.showOrHide()}.bind(this),"click");this.backBtn.onTap(function(){this.showList()}.bind(this),"click");this.share.onTap(function(){global.sharePanel.showOrHide()}.bind(this), "click");this.prevBtn.onTap(function(){this.prev()}.bind(this),"click");this.nextBtn.onTap(function(){this.next()}.bind(this),"click");this.enlargeBtn.onTap(function(){this.enlarge()}.bind(this),"click");this.reduceBtn.onTap(function(){this.reduce()}.bind(this),"click")},onResize:function(){this.stage.css("height",windowHeight-121+"px");this.list.css("height",windowHeight-121-22+"px");this.list.refreshData();this.list2.css("height",windowHeight-121-22-65+"px");this.list2.refreshData();animateOnce($("#text-container"), {opacity:"0"},.6,function(){$("#text-container").remove()}.bind(this))},onShow:function(){this.button.show();this.button2.hide();resizeFlipBook();if(window.flipShotButton)flipShotButton.onResize()},onHide:function(){this.button2.show();this.button.hide();resizeFlipBook();if(window.flipShotButton)flipShotButton.onResize()},show:function(){this.visible=!0;this.stage.animate({right:10},400,function(){}.bind(this));this.onShow()},hide:function(){this.visible=!1;this.stage.animate({right:-this.width}, 400,function(){this.onHide()}.bind(this))}}).extend(SlideForm),PhoneArticlePeriodical=Class({create:function(a){this._super(a);this.fillContent()},onCreate:function(){this._super();this.stage.css({"background-color":"#ffffff",color:"#333940"});$("#date-group").bind("input propertychange change",function(){var a=$("#date-group").val();if(a)a=this.refreshListByDate(a),this.refreshList(a);else this.onRefresh()}.bind(this))},initHtml:function(){this.loading=$("<img src='"+uiBaseURL+"loading.gif'/>"); this.calendarUrl=this.getImageUrl("calendar_form");this.cancleUrl=this.getImageUrl("closeForm");this.articleArrowUrl=this.getImageUrl("articleDateArrow");this.articleEmptyUrl=this.getImageUrl("articleEmpty");this.head=$("<div class='head'></div>");this.title2=$("<div class='title2'><img src='"+this.calendarUrl+"'/><span>"+getLanguage("btnCalendar","\u5f80\u671f")+"</span></div>");this.close=$("<div class='close'><img alt='close' width='auto' height='auto' src='"+this.cancleUrl+"'/><span></span></div>"); this.dataButton=$("<div class='dataButton'><img src='"+this.articleArrowUrl+"'/><input id='date-group' placeholder='\u9009\u62e9\u65e5\u671f'/></div>");this.head.append(this.title2);this.head.append(this.dataButton);this.empty=$("<div class='calendar_empty'><img src='"+this.articleEmptyUrl+"'/><p>\u6ca1\u6709\u76f8\u5173\u7ed3\u679c</p></div>");this.container=$("<div class='container'></div>");this.head.append(this.close);this.stage.append(this.head);this.stage.append(this.empty);this.stage.append(this.container); $(this.close).changeButtonColor("#333940")},onResize:function(){this.width=windowWidth;this.height=windowHeight;this.stage.css({bottom:-this.height+"px",width:this.width+"px",height:this.height+"px"});this.container.css({width:"100%",height:windowHeight-62+"px",overflow:"auto","scroll-behavior":"smooth",padding:"0"});var a=this.visible?transformCSS({tran:{x:0,y:-this.height}}):transformCSS({tran:{x:0,y:0}});this.stage.css(a);this.container.bind(_event._mousewheel,function(b){b.stopPropagation()}.bind(this))}, initDatePicker:function(){var a="YYYY-MM-DD";switch(this.data.dateType){case "day":a="YYYY-MM-DD";break;case "week":case "half-month":case "month":a="YYYY-MM";break;case "two-months":case "season":case "half-year":case "year":a="YYYY"}var b=this.data.list&&Array.isArray(this.data.list)&&this.data.list.filter(function(c){return c.time}).map(function(c){return Number(c.time)});b=0<b.length?Math.min.apply(null,b):0;b=0<b?(new Date(b)).getFullYear():2E3;this.rolldate=new Rolldate({el:"#date-group",format:a, beginYear:b,endYear:2100})},refreshListByDate:function(a){for(var b=this.data.list,c=[],d=0;d<b.length;d++)if(b[d].time){var e=dateFormat(b[d].time,"yyyy-MM-dd");e&&0<=e.indexOf(a)&&c.push(b[d])}return c},onRefresh:function(){this.refreshList(this.data.list)},initEvent:function(){this.close.bind(_event._click,this.hide.bind(this))},onShow:function(){},fillContent:function(){window.book_visit&&window.book_visit.periodicalId&&window.book_visit.periodsListPath&&$.ajax({url:window.book_visit.periodsListPath, data:{periodicalId:window.book_visit.periodicalId},type:"get",async:!1,success:function(a){try{this.fillList(eval("("+a+")").data)}catch(b){}}.bind(this),error:function(){}})},fillList:function(a){this.loading.remove();this.data=a;this.initDatePicker();var b=a.list;try{var c=document.referrer;if(!b.map(function(d){var e=$jscomp.makeIterator(d.domainUrl?d.domainUrl.match(/^(https?:\/\/)([^\/]+)(\/.*)$/):d.bookUrl.match(/^(https?:\/\/)([^\/]+)(\/.*)$/));e.next();d=e.next().value;var f=e.next().value; e=e.next().value;return new RegExp("^"+d+f+e+"(?:\\?|.*)$","i")}).some(function(d){return d.test(c)}))switch(Number(a.autoShowPastList||"")){case 1:case 3:this.show()}}catch(d){}a&&b&&0!=b.length?this.refreshList(b):this.empty.show()},refreshList:function(a){this.container.empty();if(a&&0!=a.length){this.empty.hide();for(var b=0;b<a.length;b++){var c=a[b].time?dateFormat(a[b].time,"yyyy-MM-dd"):"",d=$("<div class='item' bookUrl='"+a[b].bookUrl+"' domainUrl='"+a[b].domainUrl+"'></div>"),e=$("<div class='h2'>"+ a[b].title+"</div>");c=$("<div class='time'>"+c+"</div>");$("<div class='tip'>\u6700\u8fd1\u8bfb\u8fc7</div>");var f=$("<div class='image'></div>");f.css("background-image","url("+a[b].image+")");d.append(e);d.append(c);d.append(f);var g=this;d.click(function(){var h=$(this).attr("bookUrl"),m=$(this).attr("domainUrl");g.showBook(h,m)});this.container.append(d)}a=$("<div class='tips'>\u6682\u65e0\u66f4\u591a</div>");this.container.append(a)}else this.empty.show()},showBook:function(a,b){b&&b.indexOf(0<= window.location.host)&&(a=b);a&&(b=a,window.top!==window.self&&window.location.search&&(b+=window.location.search),window.location.href.split("#")[0].split("?")[0].replace("/mobile","")==a?this.hide():window.open(b,"_self"))},getImageUrl:function(a){return window.phone_toolbar_icons&&phone_toolbar_icons[a]?"data:image/png;base64,"+phone_toolbar_icons[a]:uiBaseURL+a+".png"},hide:function(){this._super();$("#date-group").val("");this.onRefresh()}}).extend(PhoneReaderFormFrame),AddImageFile=Class({create:function(a){this.container= a;this.addContexts={};this.address=uiBaseURL;this.currentObject=$("<div><div/>").attr("data-key","114");this.imageDatas={};this.fileName=window.location.href.replace(window.location.hash,"")+"LocalFile";this.fileCookies=[];this.createZoomFrame();this.toolBar=this.createToolBar(a);this.getCookieFile()},createToolBar:function(a){var b=this,c=$("<div class='flipHTML5LocalFile-toolBar' style='position: absolute;width: 60px;height: 32px;background-color: rgba(0, 0, 0, 0.8);border-radius: 4px;z-index: 9999;'></div>").appendTo(a).hide(); a=$("<div class='flipHTML5LocalFile-toolBar-del'></div>").css({left:4}).append($("<img style='margin-left: 3px;margin-top: 3px;'/>").attr("src",this.address+"signature_del.png")).appendTo(c);var d=$("<div class='flipHTML5LocalFile-toolBar-update'></div>").css({left:32}).append($("<img style='margin-left: 3px;margin-top: 3px;'/>").attr("src",this.address+"ImgFile_update.png")).appendTo(c);a.on("click touchend",function(e){b.currentObject&&(b.currentObject.remove(),c.hide(),b.zoomFrame&&b.zoomFrame.hide(), e=b.currentObject.attr("data-key"),delete b.imageDatas[e],b.delArrayOrderKey(b.fileCookies,e),b.addLocalStorage(b.fileName,b.parseJSON(b.fileCookies)))});d.on(_event._down,function(){b.currentObject&&b.currentObject.find(".TextFile")&&b.currentObject.find(".TextFile")[0].click()});c.on("mousedown touchstart",function(e){e.preventDefault();e.stopPropagation();return!1});this.container.add($(document)).add(BookInfo.container()).on("mousedown.hideToolBar touchstart.hideToolBar",function(){c.hide()}); return c},createZoomFrame:function(){var a=$("<div class='flipHTML5ZoomFrame' style='position: absolute;'></div>"),b=[];this.zoomFrame=a;for(var c=0;9>c;c++){var d=$("<div></div>").addClass("flipHTML5Point flipHTML5ZoomPoint"+c).appendTo(a);b.push(d)}this.westZoom(b[7]);this.northZoom(b[1]);this.southZoom(b[5]);this.eastZoom(b[3]);this.westZoom(b[0]).northZoom(b[0]);this.northZoom(b[2]).eastZoom(b[2]);this.westZoom(b[6]).southZoom(b[6]);this.southZoom(b[4]).eastZoom(b[4]);this.container.add($(document)).add(BookInfo.container()).on("mousedown.hideToolBar touchstart.hideToolBar", function(){a.hide()})},getCookieFile:function(){try{var a=this.getLocalStorage(this.fileName),b=eval(a)}catch(d){}if(b)for(a=0;a<b.length;a++){var c=b[a];this.fileCookies.push({key:c.key,page:c.page,fileLeft:c.fL,fileTop:c.fT,fileWidth:c.fW,fileHeight:c.fH,imgWidth:c.iW,imgHeight:c.iH,src:c.src});this.imageDatas[c.key]={width:c.iW,height:c.iH}}},addFile:function(a,b){var c=a.src,d=a.imgWidth,e=a.imgHeight,f=a.key;a=$("<div class='flipHTML5AddFile' style='position: absolute;cursor: move;'></div>").css({width:a.fileWidth, height:a.fileHeight,left:a.fileLeft,top:a.fileTop}).attr("data-key",f).append($("<input type='file' class='TextFile' style='position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;cursor: move;z-index: 2;'/>").css({opacity:0})).appendTo(b);this.bindFileDivEvents(a,b);d&&e&&c&&this.addImage(a,c,d,e,f)},addCreateEvents:function(){var a=0,b,c=this.contextArray;if(c)for(this.offCreateEvents();b=c.eq(a++),0<b.length;)this.bindCreateFileEvent(b,parseInt(b.attr("data-page")))},offCreateEvents:function(){this.contextArray&& (this.contextArray.css({cursor:""}),this.contextArray.off("mousedown.addLocalFile touchstart.addLocalFile"))},bindCreateFileEvent:function(a,b){var c=this;a.css("cursor","crosshair");a.off("mousedown.addLocalFile touchstart.addLocalFile").one("mousedown.addLocalFile touchstart.addLocalFile",function(d){d.stopPropagation();d.preventDefault();var e=(new Date).getTime(),f,g,h,m,k,l,n=a.offset().left,p=a.offset().top;$(".flipHTML5LocalFile-current").removeClass("flipHTML5LocalFile-current");var q=$("<div style='position: absolute;cursor: move;'></div>").attr("data-key", e).addClass("flipHTML5AddFile flipHTML5LocalFile-current").append($("<input type='file' class='TextFile' style='position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;cursor: move;z-index: 2;'/>").css({opacity:0})).appendTo(a);var t=f=d.pageX||d.originalEvent.touches[0].pageX;var v=g=d.pageY||d.originalEvent.touches[0].pageY;c.bindFileDivEvents(q,a);$(document).add(a).off("mousemove.addLocalFile touchmove.addLocalFile").on("mousemove.addLocalFile touchmove.addLocalFile",function(z){f=z.pageX? z.pageX:z.originalEvent.touches?z.originalEvent.touches[0].pageX:0;g=z.pageY?z.pageY:z.originalEvent.touches?z.originalEvent.touches[0].pageY:0;f&&(0>f-t?(h=Math.floor((f-n)/BookInfo.scale()),k=Math.floor((t-f)/BookInfo.scale())):(h=Math.floor((t-n)/BookInfo.scale()),k=Math.floor((f-t)/BookInfo.scale())));g&&(0>z.pageY-v?(m=Math.floor((g-p)/BookInfo.scale()),l=Math.floor((v-g)/BookInfo.scale())):(m=Math.floor((v-p)/BookInfo.scale()),l=Math.floor((g-v)/BookInfo.scale())));q.css({left:h,top:m,width:k, height:l});c.resizeZoomFrame(q)});$(document).add(a).off("mouseup.addLocalFile touchend.addLocalFile").one("mouseup.addLocalFile touchend.addLocalFile",function(z){c.offCreateEvents();$(document).add(a).off("mousemove.addLocalFile touchmove.addLocalFile");$(document).add(a).off("mouseup.addLocalFile touchend.addLocalFile");if(q){z=q.width();var u=q.height();32>z&&q.width(32);12>u&&q.height(12);q.find(".TextFile")[0].click();c.resizeZoomFrame(q);z=c.parseObject(q[0]);c.parseObject(c.zoomFrame[0]); c.fileCookies.push({key:e,page:b,fileLeft:z.left,fileTop:z.top,fileWidth:z.width,fileHeight:z.height,imgWidth:null,imgHeight:null,src:null});c.addLocalStorage(c.fileName,c.parseJSON(c.fileCookies))}void 0!=c.onCreated&&c.onCreated[1].call(c.onCreated[0])})})},addImage:function(a,b,c,d,e){a.find(".LocalImage")&&a.find(".LocalImage").remove();var f=a.width()||40,g=a.height()||40;c=this.resizeImage("autoFit",c,d,f,g);$("<img class='LocalImage' style='position: absolute;z-index: 2;'/>").attr("data-key", e).css({width:c.width,height:c.height,left:c.left,top:c.top}).attr("src",b).appendTo(a)},resizeImage:function(a,b,c,d,e){b/=c;c=0===e?1:d/e;var f=e*b,g=d/b;switch(a){case "autoFit":var h=f>d?{width:d,height:g,top:(e-g)/2,left:0}:g>e?{width:f,height:e,left:(d-f)/2,top:0}:f/g==b?{width:f,height:g,left:0,top:0}:{width:1,height:1,left:0,top:0};break;case "scale":h={left:0,top:0,width:d,height:e};break;case "fullFill":b>c?h={left:(d-e*b)/2,top:0,width:e*b,height:e}:b<c?h={left:0,top:(e-d/b)/2,width:d, height:d/b}:b==c&&(h={left:0,top:0,width:d,height:e})}return h},bindFileDivEvents:function(a,b){var c=this,d=!1,e=a.attr("data-key");a.on("pointerdown.signatureImg",function(f){f.stopPropagation()});a.off("mousedown.addLocalFile touchstart.addLocalFile").on("mousedown.addLocalFile touchstart.addLocalFile",function(f){f.preventDefault();f.stopPropagation();f=f.originalEvent.touches?f.originalEvent.touches[0]:f;var g,h;var m=a[0].offsetLeft;var k=a[0].offsetTop;var l=f.pageX;var n=f.pageY;c.resizeZoomFrame(a); b.off("mousemove.addLocalFile touchmove.addLocalFile").on("mousemove.addLocalFile touchmove.addLocalFile",function(p){p=p.originalEvent.touches?p.originalEvent.touches[0]:p;if(3<=Math.abs(p.pageX-l)||3<=Math.abs(p.pageY-n))d=!0;g=m-(l-p.pageX)/BookInfo.scale();h=k-(n-p.pageY)/BookInfo.scale();a.css({left:g,top:h});c.moveFileDiv(g,h)});$(document).add(b).off("mouseup.addLocalFile touchend.addLocalFile").one("mouseup.addLocalFile touchend.addLocalFile",function(){b.off("mousemove.addLocalFile touchmove.addLocalFile"); $(document).add(b).off("mouseup.addLocalFile touchend.addLocalFile");setTimeout(function(){d=!1},200);var p=c.parseObject(a[0]);c.parseObject(c.zoomFrame[0]);c.updateArrayOrderKey(c.fileCookies,e,{fileLeft:p.left,fileTop:p.top});c.addLocalStorage(c.fileName,c.parseJSON(c.fileCookies))})});a.find(".TextFile").on({change:function(f){try{var g=f.target.files[0];if(g)if(g.type.match("image.*")){var h=new FileReader;h.onload=function(m){m=m.target.result;var k=new Image;k.src=m;var l=k.width;k=k.height; c.imageDatas[e]={width:l,height:k,src:m};c.addImage(a,m,l,k,e);c.updateArrayOrderKey(c.fileCookies,e,{imgWidth:l,imgHeight:k,src:m});c.addLocalStorage(c.fileName,c.parseJSON(c.fileCookies))};h.readAsDataURL(g)}else alert("not image!")}catch(m){alert("Does not support HTML5 FileReader!")}},click:function(f){d&&f.preventDefault()}})},moveFileDiv:function(a,b){var c=this.zoomFrame;c&&(c.css({left:a-4-1,top:b-4-1}),this.toolBar&&this.toolBar.css({left:c.offset().left-this.container.offset().left+3,top:c.offset().top- this.container.offset().top-this.toolBar.outerHeight()-2}))},resizeZoomFrame:function(a){var b=this.zoomFrame;b.css({width:a.width()+8,height:a.height()+8,left:parseInt(a.css("left"))-4-1,top:parseInt(a.css("top"))-4-1}).show();this.toolBar&&this.toolBar.css({left:a.offset().left-8-this.container.offset().left+3,top:a.offset().top-8-this.container.offset().top-this.toolBar.outerHeight()-2}).show();a.before(b);$(".flipHTML5LocalFile-current").removeClass("flipHTML5LocalFile-current");this.currentObject= a.addClass("flipHTML5LocalFile-current")},resizeFileDiv:function(a,b,c,d){var e=this.currentObject,f=this.zoomFrame,g=e.attr("data-key");this.toolBar&&this.toolBar&&this.toolBar.css({left:f.offset().left-this.container.offset().left+3,top:f.offset().top-this.container.offset().top-this.toolBar.outerHeight()-2});if(e){a&&(f.css({left:a}),e.css({left:a+4+1}));b&&(f.css({top:b}),e.css({top:b+4+1}));c&&40<=c&&(f.css({width:c}),e.css({width:c-8}));d&&20<=d&&(f.css({height:d}),e.css({height:d-8}));try{var h= e.find(".LocalImage"),m=this.imageDatas[g],k=this.resizeImage("autoFit",m.width,m.height,e.width(),e.height());h.css({width:k.width,height:k.height,left:k.left,top:k.top})}catch(l){}k=this.parseObject(e[0]);this.parseObject(f[0]);this.updateArrayOrderKey(this.fileCookies,g,{fileLeft:k.left,fileTop:k.top,fileWidth:k.width,fileHeight:k.height})}},eastZoom:function(a){var b=this,c=a.parent();a.on("mousedown.addLocalFile touchstart.addLocalFile",function(d){d.preventDefault();d.stopPropagation();d=d.originalEvent.touches? d.originalEvent.touches[0]:d;var e=c.parent(),f=c.width(),g=d.pageX;$(document).add(e).on("mousemove.addLocalFile touchmove.addLocalFile",function(h){h=h.originalEvent.touches?h.originalEvent.touches[0]:h;h=Math.floor(f-(g-h.pageX)/BookInfo.scale());b.resizeFileDiv(0,0,h,0)});$(document).add(e).on("mouseup.addLocalFile touchend.addLocalFile",function(){b.addLocalStorage(b.fileName,b.parseJSON(b.fileCookies));$(document).add(e).off("mousemove.addLocalFile touchmove.addLocalFile");$(document).add(e).off("mouseup.addLocalFile touchend.addLocalFile")})}); return this},southZoom:function(a){var b=this,c=a.parent();a.on("mousedown.addLocalFile touchstart.addLocalFile",function(d){d.preventDefault();d.stopPropagation();d=d.originalEvent.touches?d.originalEvent.touches[0]:d;var e=c.parent(),f=c.height(),g=d.pageY;$(document).add(e).on("mousemove.addLocalFile touchmove.addLocalFile",function(h){h=h.originalEvent.touches?h.originalEvent.touches[0]:h;h=Math.floor(f-(g-h.pageY)/BookInfo.scale());b.resizeFileDiv(0,0,0,h)});$(document).add(e).on("mouseup.addLocalFile touchend.addLocalFile", function(){b.addLocalStorage(b.fileName,b.parseJSON(b.fileCookies));$(document).add(e).off("mousemove.addLocalFile touchmove.addLocalFile");$(document).add(e).off("mouseup.addLocalFile touchend.addLocalFile")})});return this},westZoom:function(a){var b=this,c=a.parent();a.on("mousedown.addLocalFile touchstart.addLocalFile",function(d){d.preventDefault();d.stopPropagation();d=d.originalEvent.touches?d.originalEvent.touches[0]:d;var e=c.parent(),f=c.width(),g=c[0].offsetLeft,h=d.clientX;$(document).add(e).on("mousemove.addLocalFile touchmove.addLocalFile", function(m){m=m.originalEvent.touches?m.originalEvent.touches[0]:m;var k=g+(m.pageX-h)/BookInfo.scale();m=Math.floor(f+(h-m.pageX)/BookInfo.scale());b.resizeFileDiv(k,0,m,0)});$(document).add(e).on("mouseup.addLocalFile touchend.addLocalFile",function(){b.addLocalStorage(b.fileName,b.parseJSON(b.fileCookies));$(document).add(e).off("mousemove.addLocalFile touchmove.addLocalFile");$(document).add(e).off("mouseup.addLocalFile touchend.addLocalFile")})});return this},northZoom:function(a){var b=this, c=a.parent();a.on("mousedown.addLocalFile touchstart.addLocalFile",function(d){d.preventDefault();d.stopPropagation();d=d.originalEvent.touches?d.originalEvent.touches[0]:d;var e=c.parent(),f=c.height(),g=c[0].offsetTop,h=d.pageY;$(document).add(e).on("mousemove.addLocalFile touchmove.addLocalFile",function(m){m=m.originalEvent.touches?m.originalEvent.touches[0]:m;var k=m.pageY;m=g+(k-h)/BookInfo.scale();k=Math.floor(f+(h-k)/BookInfo.scale());b.resizeFileDiv(0,m,0,k)});$(document).add(e).on("mouseup.addLocalFile touchend.addLocalFile", function(){b.addLocalStorage(b.fileName,b.parseJSON(b.fileCookies));$(document).add(e).off("mousemove.addLocalFile touchmove.addLocalFile");$(document).add(e).off("mouseup.addLocalFile touchend.addLocalFile")})});return this},bindOnCreated:function(a,b){this.onCreated=[a,b]},parseObject:function(a){if(document.getElementsByTagName("body")[0].contains(a)){var b=a.parentNode;var c=a.style,d=$(a);var e=100/b.offsetHeight;var f=100/b.offsetWidth;b=a.offsetLeft*f+"%";a=a.offsetTop*e+"%";f=d.width()*f+ "%";e=d.height()*e+"%";c.width=f;c.height=e;c.left=b;c.top=a;return{width:f,height:e,left:b,top:a}}},addLocalFileByPage:function(a,b){b.find(".flipHTML5AddFile").remove();this.toolBar&&this.toolBar.hide();this.zoomFrame&&this.zoomFrame.hide();b.attr("data-page",a);this.contextArray=this.contextArray?this.contextArray.add(b):b;this.zoomFrame&&this.zoomFrame.remove();this.createZoomFrame();for(var c=0;c<this.fileCookies.length;c++)this.fileCookies[c].page==a&&this.addFile(this.fileCookies[c],b)},setContainers:function(a, b,c){void 0==this.addContexts[a]&&(this.addContexts[a]={});this.addContexts[a][b]=c;a==BookInfo.getBookType()&&this.addLocalFileByPage(b,this.addContexts[BookInfo.getBookType()][b])},getLocalStorage:function(a){try{if(window.localStorage)return window.localStorage.getItem(a);for(var b=document.cookie.split("; "),c=0;c<b.length;c++){var d=b[c].split("=");if(d[0]==a)return unescape(d[1])}return""}catch(e){}},addLocalStorage:function(a,b){try{if(window.localStorage)window.localStorage.setItem(a,b);else{var c= a+"="+escape(b),d=new Date;d.setTime(d.getTime()+864E8);c+="; expires="+d.toGMTString();document.cookie=c}}catch(e){}},delArrayOrderKey:function(a,b){if(a)for(var c=0;c<a.length;c++)a[c].key&&a[c].key==b&&a.remove(c)},updateArrayOrderKey:function(a,b,c){if(a)for(var d=0;d<a.length;d++)a[d].key&&a[d].key==b&&$.extend(a[d],c)},parseJSON:function(a){if(0!=a.length){for(var b="[",c=0;c<a.length;c++)b+="{key:'"+a[c].key+"',page:"+a[c].page+",src:'"+a[c].src+"',iW:"+a[c].imgWidth+",iH:"+a[c].imgHeight+ ",fW:'"+a[c].fileWidth+"',fH:'"+a[c].fileHeight+"',fL:'"+a[c].fileLeft+"',fT:'"+a[c].fileTop+"'},";b=b.substring(0,b.length-1);return b+"]"}}}),HandSwipeHelp=Class({create:function(a){this.parent=a;this.container=$("<div class='handHelp' style='display:none'></div>");this.helpHand=$("<div ></div>");this.handImg=$("<img />");this.setSrc(this.handImg,phone_toolbar_icons,"phoneHandSwipe");this.helpHand.append(this.handImg);this.container.append(this.helpHand);a.append(this.container);this.setCSS();this.initEvent(); this.container.speed(this.onSwipe.bind(this))},setCSS:function(){this.container.css({position:"absolute","z-index":"999",width:"100%",height:"100%",background:"rgba(11,11,11,0.5)"});this.helpHand.css({position:"absolute",width:"69px",height:"75px",right:(windowWidth-69)/2+"px",top:(windowHeight-75)/2+"px"});this.handImg.css({position:"absolute",width:"100%",height:"100%"})},onSwipe:function(a,b){var c=30;bookConfig.FlipDirection?(c=c*windowHeight/1600,Math.abs(b)<=c||b>c&&nextPageFun("help swipe")): (c=c*windowWidth/1600,Math.abs(a)<=c||(a<-c?nextPageFun("help swipe"):a>c&&rightToLeft&&nextPageFun("help swipe")))},setSrc:function(a,b,c){b&&b[c]?a.attr("src","data:image/png;base64,"+b[c]):a.attr("src",phoneBaseURL+c+".png")},initEvent:function(){(this.close,this.container).bind(_event._up,function(){this.hide()}.bind(this))},onResize:function(a,b){this.setCSS()},show:function(){this.container.css("display","block");parseBool(bookConfig.FlipDirection)?this.helpHand.addClass("handSwipeHelp_Top"): rightToLeft?this.helpHand.addClass("handSwipeHelp_Right"):this.helpHand.addClass("handSwipeHelp_Left");this.visible=!0},hide:function(){this.helpHand.attr("class","");this.container.fadeOut(300);this.visible=!1}}),AppLargeLogo=Class({create:function(a){this.parent=a;this.initHtml();this.initCss();this.initEvent()},initHtml:function(){this.logoContainer=$("<div></div>");this.largeLogo=$("<img src='"+bookConfig.appLargeLogoIcon+"'/>");bookConfig.appLargeLogoIcon||this.logoContainer.css({display:"none"}); this.logoContainer.append(this.largeLogo);this.parent.append(this.logoContainer)},initCss:function(){this.logoContainer.css({display:"block",position:"absolute","z-index":"100"});bookConfig.appLargeLogoURL&&this.largeLogo.css({cursor:"pointer"});switch(bookConfig.LargeLogoPosition){case "top-left":this.logoContainer.css({left:toolBar.getLeftWidth()+10+"px",top:toolBar.getTopHeight()+10+"px"});break;case "bottom-left":this.logoContainer.css({left:toolBar.getLeftWidth()+10+"px",bottom:toolBar.getBottomHeight()+ 10+"px"});break;case "top-right":this.logoContainer.css({right:toolBar.getRightWidth()+10+"px",top:toolBar.getTopHeight()+10+"px"});break;case "bottom-right":this.logoContainer.css({bottom:toolBar.getBottomHeight()+10+"px",right:toolBar.getRightWidth()+10+"px"})}bookConfig.isFixLogoSize&&(this.logoContainer.css({width:bookConfig.logoFixWidth+"px",height:bookConfig.logoFixHeight+"px"}),this.largeLogo.css({width:bookConfig.logoFixWidth+"px",height:bookConfig.logoFixHeight+"px"}))},hideLargeLogo:function(){this.logoContainer.css({display:"none"})}, onResize:function(a,b){},initEvent:function(){this.largeLogo.bind(_event._click,function(a){a.stopPropagation();bookConfig.appLargeLogoURL&&(BookEvent.trigger("jumpLink",["largeLogo",BookInfo.getCurrentPages().join("-"),bookConfig.appLargeLogoURL])||window.open(bookConfig.appLargeLogoURL,"_"+bookConfig.LargeLogoTarget.toLowerCase()))}.bind(this))}}),AssistantConfig=Class({create:function(){this.playMode=this.spiritType=0;this.defaultPauseTimeWhenEmpty=this.defaultPauseTimeWhenFinished=3E3;this.resources= assistantConfig.Assistant.Resources}}),Spirit=Class({create:function(){this.$spirit=$("<div class='spirit stand'></div>");this.$person=$("<div class='person'></div>");this.$shadow=$("<img class='shadow' src='"+uiBaseURL+"shadow.png'></img>");this.$spirit.append(this.$person);bookConfig.isShowAssistantPerson?this.$spirit.append(this.$shadow):this.$spirit.addClass("noPerson");$("body").append(this.$spirit)},talk:function(){bookConfig.isShowAssistantPerson&&(this.$spirit.removeClass("stand"),this.$spirit.addClass("talk"))}, stand:function(){bookConfig.isShowAssistantPerson&&(this.$spirit.removeClass("talk"),this.$spirit.addClass("stand"))},show:function(){this.$spirit.show()},hide:function(){this.$spirit.hide()}}),Alice=Class({create:function(){this._super();bookConfig.isShowAssistantPerson&&this.$spirit.addClass("Alice")}}).extend(Spirit),Peter=Class({create:function(){this._super();bookConfig.isShowAssistantPerson&&this.$spirit.addClass("Peter")}}).extend(Spirit),LyricRotation=Class({lrcFile:"",$player:null,currentText:"", create:function(){this.initHtml()},updateResource:function(a,b){bookConfig.isFlipPdf&&a.startsWith("./")&&(a="."+a);if(a==this.lrcFile&&b==this.$player&&this.isloadSuccess)this.show();else{this.lrcFile=a;this.$player=b;var c=this;$.ajax({url:a,headers:{contentType:"application/x-www-form-urlencoded"},success:function(d){this.isloadSuccess=!0;c.successFun(d)}.bind(this),error:function(d){this.hide();error&&error(d)}.bind(this)})}},successFun:function(a){var b=this.parseLyric(a);b?(this.show(),b&&(this.renderLyric(b), this.updateLyric(b),this.tmp.refreshData(),this.$player.bind("timeupdate",function(){this.updateLyric(b)}.bind(this)))):this.hide()},parseLyric:function(a){var b=a.split("\n"),c=/\[\d*:\d*((\.|:)\d*)*\]/g;if(!a.match(c))return a;a={};for(var d=0;d<b.length;d++){var e=decodeURIComponent(b[d]),f=e.match(c);if(f){e=e.replace(c,"");for(var g=0,h=f.length;g<h;g++){var m=f[g],k=Number(String(m.match(/\[\d*/i)).slice(1));m=Number(String(m.match(/:\d*/i)).slice(1));a[60*k+m]=e}}}return a},renderLyric:function(a){this.$lyrics.html(""); if("string"==typeof a)this.$lyrics.append(a);else{this.currentText=void 0;var b=0,c;for(c in a){var d=a[c];if(d){var e=$("<li>"+d+"</li>");this.$lyrics.append(e);a[c]={index:b++,text:d}}}}},updateLyric:function(a){if("string"!=typeof a&&a&&(a=a[parseInt(this.$player[0].currentTime)])){var b=a.text;b!=this.currentText&&(this.locationLrc(a),this.currentText=b)}},locationLrc:function(a){this.$lyric.find(".on").removeClass("on");a=this.$lyric.find("li:nth-child("+(a.index+1)+")");a.addClass("on");a=Math.min(0, this.$lyrics.offset().top-a.offset().top-10+35);a=transformCSS({tran:{x:0,y:a}});this.$lyrics.css(a)},initHtml:function(){this.$lyric=$("<div class='lyric'></div>");bookConfig.isShowAssistantPerson||this.$lyric.addClass("noPerson");this.tmp=$("<div class='stage' style='width:100%;height:100%;position:relative;overflow:hidden;'></div>");this.$lyrics=$("<div class='lyrics swiper'></div>");this.progress=$("<div class='progress' style='width: 15px;height: 5px;position: absolute;bottom: 0;cursor: pointer;position:absolute;right:0;z-index:111;'></div>"); this.progressBar=$("<div class='progressBar' style='background:#bbb;width: 5px;height: 5px;background: rgba(255,255,255,0.25);position: absolute;right: 0;top: 0;cursor: pointer;border-radius: 2px;'></div>");this.progress.append(this.progressBar);this.tmp.append(this.progress);this.tmp.append(this.$lyrics);this.$lyric.append(this.tmp);this.$lyric.append($("<span class='arrow'></span>"));$("body").append(this.$lyric);this.tmp.scroll({},Direction.top,"win10")},show:function(){this.$lyric.show(100)}, hide:function(){this.$lyric.hide()}}),AssistantPlayer=Class({audio:null,$player:null,playMode:0,audio_file:"",index:0,start:!1,end:!1,resource:null,create:function(){this.audio=new Media($("<audio></audio>"),"audio");this.$player=this.audio.$media;this.$player.bind("play",function(){this.audioPlay()}.bind(this));this.$player.bind("ended",function(){this.end=!0;this.callback()}.bind(this))},updateResource:function(a,b){if(a){var c=a.file;bookConfig.isFlipPdf&&c.startsWith("./")&&(c="."+c);this.audio_file!= c&&(this.audio_file=c,this.$player.attr("src",c));this.index++;this.end=this.start=!1;this.resource=a;this.callback=b}},audioPlay:function(){if(!this.start&&this.resource){var a=this.parseTime(this.resource.time,this.$player[0].duration);this.start||(this.$player[0].currentTime=a[0],this.start=!0)}},timeupdate:function(){if(!this.end&&this.start){var a=this.parseTime(this.resource.time,this.$player[0].duration);parseInt(this.$player[0].currentTime)>a[1]&&!this.end&&(this.end=!0,this.callback())}}, parseTime:function(a,b){if(!a)return[0,parseInt(b)];a=a.split("~");var c=[];for(i=0;i<a.length;i++){var d=a[i];0>d.indexOf("%")&&0>d.indexOf("s")&&(d=parseInt(b*parseFloat(d)));"string"==typeof d&&0<d.indexOf("%")&&(d=parseInt(b*parseFloat(d.remove("%"))/100));"string"==typeof d&&0<d.indexOf("ms")&&(d=parseInt(d.remove("ms")/1E3));"string"==typeof d&&0<d.indexOf("s")&&(d=parseInt(d.remove("s")));d=Number.between(d,0,parseInt(b));c.push(d)}return c},play:function(){this.$player[0].currentTime=0;this.audio.play()}, pause:function(){this.audio.pause()}});AssistantConfig=Class({create:function(){this.playMode=this.spiritType=0;this.defaultPauseTimeWhenEmpty=this.defaultPauseTimeWhenFinished=3E3;this.resources=assistantConfig.Assistant.Resources}}); var Assistant=Class({spirit:null,lyric:null,$player:null,player:null,resource:{},create:function(){this.playMode=assistantConfig.Assistant.PlayInfo.playMode;this.defaultPauseTimeWhenFinished=assistantConfig.Assistant.PlayInfo.defaultPauseTimeWhenFinished;this.defaultPauseTimeWhenEmpty=assistantConfig.Assistant.PlayInfo.defaultPauseTimeWhenEmpty;this.visible=!0;this.initSpirit();this.initPlayer();this.initLyric()},initSpirit:function(){var a=assistantConfig.spirit.type?assistantConfig.spirit.type: 0;0==a&&(this.spirit=new Alice);1==a&&(this.spirit=new Peter);this.spirit&&this.spirit.stand();this.initControlBar()},initControlBar:function(){this.$controlBar=$("<div class='assist-control'></div>");this.close=$("<div class='assist-btn assist-close'><span class='assist-icon'></span></div>");this.$play=$("<div class='assist-btn assist-play assist-pause'><span class='assist-icon'></span></div>");this.$next=$("<div class='assist-btn assist-next'><span class='assist-icon'></span></div>");this.$prev= $("<div class='assist-btn assist-prev'><span class='assist-icon'></span></div>");this.$sound=$("<div class='assist-btn assist-sound'><span class='assist-icon'></span></div>");this.$controlBar.append(this.$play).append(this.$next).append(this.$prev).append(this.$sound);this.spirit.$spirit.append(this.$controlBar).append(this.close);this.initShowButton();this.initControlEvent()},initShowButton:function(){this.assistantButton=$("<div class='assistantButton' style='display:none;'></div>");$("body").append(this.assistantButton)}, initControlEvent:function(){this.$play.bind("click",function(){this.changePlayCase()}.bind(this));this.$sound.bind("click",function(){this.changeSound()}.bind(this));this.$next.bind("click",function(){this.nextEvent()}.bind(this));this.$prev.bind("click",function(){this.prevEvent()}.bind(this));this.close.bind("click",function(){this.pause();this.hide()}.bind(this));this.assistantButton.bind("click",function(){this.show();this.refresh()}.bind(this))},changePlayCase:function(){assistantConfig.Assistant.Resources.Pages.pages[this.pageIndex- 1]&&(this.player.$player[0].paused?this.play():this.pause())},changeSound:function(){1==this.player.$player[0].volume?(this.$sound.addClass("assist-muted"),this.player.$player[0].volume=0):(this.$sound.removeClass("assist-muted"),this.player.$player[0].volume=1)},nextEvent:function(){nextPageFun("assistant")},prevEvent:function(){previousPageFun("assistant")},initPlayer:function(){this.player||(this.player=new AssistantPlayer)},initLyric:function(){this.lyric||(this.lyric=new LyricRotation)},refresh:function(){this.timeout&& window.clearTimeout(this.timeout);var a=BookInfo.getCurrentPages(),b=a[0];2==a.length&&(b=Math.min(a[0],a[1]));assistantConfig.Assistant.Resources.Pages.pages[b-1]||(b=Math.max(a[0],a[1]));this.updateResource(b)},updateResource:function(a){if(this.visible)if(this.pageIndex=a,a=assistantConfig.Assistant.Resources.Pages.pages[a-1])if(this.audioSrc=assistantConfig.Assistant.Resources.mp3[a.mp3],this.audioSrc.lrc?this.lyric.updateResource(this.audioSrc.lrc,this.player.$player):this.lyric.hide(),a.mp3== this.resource.mp3)this.play();else if((this.resource=a)&&this.resource.mp3)this.audioSrc.file?(this.audioSrc.time=a.time,this.player.updateResource(this.audioSrc,this.playEnd.bind(this)),this.play()):this.playEnd();else{a=BookInfo.getCurrentPages();var b=a[0],c=a[1];2==a.length&&(b=Math.min(a[0],a[1]));2==a.length&&(c=Math.max(a[0],a[1]));this.pageIndex==b&&void 0!=c?this.updateResource(c):this.playEnd()}else this.lyric.hide(),this.pause()},playEnd:function(){this.pause();var a=BookInfo.getCurrentPages(), b=a[0],c=a[1];2==a.length&&(b=Math.min(a[0],a[1]));2==a.length&&(c=Math.max(a[0],a[1]));this.pageIndex==b&&void 0!=c?this.updateResource(c):1!=this.playMode&&(this.timeout=this.resource?window.setTimeout(function(){nextPageFun("assistant")},parseInt(this.defaultPauseTimeWhenFinished)):window.setTimeout(function(){nextPageFun("assistant")},parseInt(this.defaultPauseTimeWhenEmpty)))},play:function(){this.resource&&assistantConfig.Assistant.Resources.mp3[assistantConfig.Assistant.Resources.Pages.pages[this.pageIndex- 1].mp3].file&&(this.player&&(this.player.play(),this.$play.addClass("assist-pause")),this.spirit&&this.spirit.talk())},pause:function(){this.player&&(this.player.pause(),this.$play.removeClass("assist-pause"));this.spirit&&this.spirit.stand()},hide:function(){this.visible=!1;this.assistantButton.css({display:"block",bottom:toolBar.getBottomHeight()+110+"px"});this.spirit.hide();this.lyric.hide()},show:function(){this.visible=!0;this.assistantButton.css({display:"none"});this.spirit.show();this.audioSrc&& this.audioSrc.lrc&&(this.lyric.updateResource(this.audioSrc.lrc,this.player.$player),this.lyric.show())}}); Class("VolumeControlBar",{statics:{LEFT:1,TOP:2,RIGHT:3,BOTTOM:4,DEFAULT:5},create:function(a){global.bgSound&&!isPhone()&&!isPad()&&a&&(this.parent=a,this.initParam(),this.volumeBackground=$("<div class='volume-bar' style='visibility:hidden;z-index:1000'></div>"),this.volumeReduce=$("<img class='volume-reduce' />"),this.volumeBar=$('<div class="volume-pgress"></div>'),this.volumeBg=$('<div class="volume-pgress-bg"></div>'),this.volumePoint=$("<span></span>"),this.volumeAdd=$("<img class='volume-add' />"), this.parent.append(this.volumeBackground),this.volumeBackground.append(this.volumeReduce),this.volumeBar.append(this.volumePoint),this.volumeBg.append(this.volumeBar),this.volumeBackground.append(this.volumeBg),this.volumeBackground.append(this.volumeAdd),this.initEvent(),this.onResize(),this.initCss(),this.hide())},initParam:function(){this.length=58;this.rate=1;void 0!=bookConfig.bgSoundVol&&(this.rate=bookConfig.bgSoundVol/100);this.iconOn=this.visible=!0;this.initConfig()},initConfig:function(){VolumeControlBar.config|| (VolumeControlBar.config={direction:VolumeControlBar.DEFAULT,color:Color(bookConfig.toolbarColor).toString(),iconColor:Color(bookConfig.iconColor).toString()});this.deviation=VolumeControlBar.config.deviation||0;this.direction=VolumeControlBar.config.direction||VolumeControlBar.DEFAULT;this.color=VolumeControlBar.config.color||Color(bookConfig.toolbarColor).toString();this.iconColor=VolumeControlBar.config.iconColor||Color(bookConfig.iconColor).toString()},initCss:function(){this.setSrc(this.volumeAdd, "soundAdd");this.setSrc(this.volumeReduce,"soundReduce");this.volumePoint.css({background:this.iconColor});this.volumeBar.css({cursor:"pointer"});this.volumeBg.css({cursor:"pointer"})},setSrc:function(a,b){toolbar_icons&&toolbar_icons[b]?a.attr("src","data:image/png;base64,"+toolbar_icons[b]):a.attr("src",uiBaseURL+b+".png");this.changeIconColor()},changeIconColor:function(){this.volumeAdd.changeButtonColor(this.iconColor);this.volumeReduce.changeButtonColor(this.iconColor)},volumeBarCSS:function(a){this.left= a.left;this.top=a.top;switch(this.direction){case VolumeControlBar.LEFT:this.position=this.length-this.rate*this.length;this.top+=(a.height-30)/2+this.deviation;this.volumeBackground.css({top:this.top+"px",left:this.left-131+"px",width:"131px",height:"30px",background:this.color});this.volumeBg.css({position:"absolute",width:"70px",height:"10px",left:"30px",right:"auto",top:"10px",bottom:"auto"});this.volumeBar.css({width:"70px",height:"auto",border:"none","border-top":"2px solid "+this.iconColor, top:"4px"});this.volumePoint.css({top:"-7px",left:this.position+"px"});this.volumeReduce.css({right:"0",top:"3px",left:"auto",bottom:"auto"});this.volumeAdd.css({left:"0",top:"3px",right:"auto",bottom:"auto"});break;case VolumeControlBar.TOP:this.position=this.length-this.rate*this.length;this.left+=(a.width-30)/2+this.deviation;this.volumeBackground.css({left:this.left+"px",top:this.top-131+"px",width:"30px",height:"131px",background:this.color});this.volumeBg.css({position:"absolute",height:"70px", width:"10px",bottom:"30px",top:"auto",left:"10px",right:"auto"});this.volumeBar.css({height:"70px",width:"auto",top:"auto",border:"none","border-left":"2px solid "+this.iconColor,left:"4px"});this.volumePoint.css({left:"-7px",top:this.position+"px"});this.volumeReduce.css({left:"3px",bottom:"3px",right:"auto",top:"auto"});this.volumeAdd.css({right:"3px",top:"3px",left:"auto",bottom:"auto"});break;case VolumeControlBar.RIGHT:this.position=this.rate*this.length;this.top+=(a.height-30)/2+this.deviation; this.volumeBackground.css({top:this.top+"px",left:this.left+a.width+"px",width:"131px",height:"30px",background:this.color});this.volumeBg.css({position:"absolute",width:"70px",height:"10px",left:"30px",right:"auto",top:"10px",bottom:"auto"});this.volumeBar.css({width:"70px",height:"auto",border:"none","border-top":"2px solid "+this.iconColor,top:"4px"});this.volumePoint.css({left:this.position+"px",top:"-7px"});this.volumeReduce.css({left:"0",top:"3px",right:"auto",bottom:"auto"});this.volumeAdd.css({right:"0", top:"3px",left:"auto",bottom:"auto"});break;case VolumeControlBar.BOTTOM:this.position=this.rate*this.length;this.left+=(a.width-30)/2+this.deviation;this.volumeBackground.css({left:this.left+"px",top:this.top+a.height+"px",width:"30px",height:"131px",background:this.color});this.volumeBg.css({position:"absolute",height:"70px",width:"10px",bottom:"30px",top:"auto",left:"10px",right:"auto"});this.volumeBar.css({height:"70px",width:"auto",border:"none","border-left":"2px solid "+this.iconColor,left:"4px"}); this.volumePoint.css({left:"-7px",top:this.position+"px"});this.volumeReduce.css({left:"3px",top:"3px",right:"auto",bottom:"auto"});this.volumeAdd.css({right:"3px",bottom:"3px",left:"auto",top:"auto"});break;case VolumeControlBar.DEFAULT:this.volumeBackground.css({visibility:"hidden",opacity:"0"})}},setPosition:function(){this.change=this.startPosition=this.position=0;switch(this.direction){case VolumeControlBar.LEFT:this.leftPosition();break;case VolumeControlBar.TOP:this.topPosition();break;case VolumeControlBar.RIGHT:this.rightPosition(); break;case VolumeControlBar.BOTTOM:this.bottomPosition()}},onResize:function(){$(window).resize(function(){this.hide();this.direction=VolumeControlBar.config.direction||VolumeControlBar.DEFAULT;this.setPosition()}.bind(this))},initEvent:function(){this.parent.bind("click",function(a){a.stopPropagation();this.hide()}.bind(this));this.volumeBackground.bind("click",function(a){a.stopPropagation()}.bind(this));this.volumeBackground.bind("mouseenter",function(a){this.visible=!0;this.volumeBackground.css({visibility:"visbile", opacity:"1"})}.bind(this));this.volumeBackground.bind("mouseleave",function(a){this.visible=!1;this.hide()}.bind(this));this.volumePoint.bind("click",function(a){a.stopPropagation()}.bind(this));this.volumeBg.bind("click",function(a){a.stopPropagation();this.direction==VolumeControlBar.RIGHT||this.direction==VolumeControlBar.LEFT?this.getRate(a.offsetX):this.getRate(a.offsetY);this.position=this.length-this.rate*this.length;this.volumePointCSS();this.setIcon();this.setVolume(this.rate)}.bind(this))}, getRate:function(a){this.rate=0>=this.length+12-a?0:58<=this.length+12-a?1:(this.length+12-a)/this.length},setEvent:function(){1==this.direction||3==this.direction?(this.volumePoint.bind("mousedown",function(a){a.stopPropagation();this.position=this.volumePoint.left();this.startPosition=a.pageX;this.focus=!0}.bind(this)),$("body").bind("mouseup",function(a){this.focus=!1}.bind(this))):(this.volumePoint.bind("mousedown",function(a){a.stopPropagation();this.position=this.volumePoint.top();this.startPosition= a.pageY;this.focus=!0}.bind(this)),$("body").bind("mouseup",function(a){this.focus=!1}.bind(this)))},rightPosition:function(){this.setEvent();$("body").bind("mousemove",function(a){this.focus&&(this.startPosition&&(this.change=this.startPosition-a.pageX),this.position-=this.change,0<=this.position&&this.position<=this.length&&(this.rate=this.position/this.length,this.setIcon(),this.volumePointCSS()));this.startPosition=a.pageX}.bind(this));this.volumeAdd.unbind("click").bind("click",function(){this.position= this.volumePoint.left()+5.8>this.length?this.length:this.volumePoint.left()+5.8;this.setIcon();this.volumePointCSS()}.bind(this));this.volumeReduce.unbind("click").bind("click",function(){this.position=0>this.volumePoint.left()-5.8?0:this.volumePoint.left()-5.8;this.setIcon();this.volumePointCSS()}.bind(this))},leftPosition:function(){this.setEvent();$("body").bind("mousemove",function(a){this.focus&&(this.startPosition&&(this.change=this.startPosition-a.pageX),this.position-=this.change,0<=this.position&& this.position<=this.length&&(this.rate=(this.length-this.position)/this.length,this.setIcon(),this.volumePointCSS()));this.startPosition=a.pageX}.bind(this));this.volumeAdd.unbind("click").bind("click",function(){this.position=0>this.volumePoint.left()-5.8?0:this.volumePoint.left()-5.8;this.setIcon();this.volumePointCSS()}.bind(this));this.volumeReduce.unbind("click").bind("click",function(){this.position=this.volumePoint.left()+5.8>this.length?this.length:this.volumePoint.left()+5.8;this.setIcon(); this.volumePointCSS()}.bind(this))},topPosition:function(){this.setEvent();$("body").bind("mousemove",function(a){this.focus&&(this.startPosition&&(this.change=this.startPosition-a.pageY),this.position-=this.change,0<=this.position&&this.position<=this.length&&(this.rate=(this.length-this.position)/this.length,this.setIcon(),this.volumePointCSS()));this.startPosition=a.pageY}.bind(this));this.volumeAdd.unbind("click").bind("click",function(a){this.position=0>this.volumePoint.top()-5.8?0:this.volumePoint.top()- 5.8;this.setIcon();this.volumePointCSS()}.bind(this));this.volumeReduce.unbind("click").unbind("click").bind("click",function(a){this.position=this.volumePoint.top()+5.8>this.length?this.length:this.volumePoint.top()+5.8;this.setIcon();this.volumePointCSS()}.bind(this))},bottomPosition:function(){this.setEvent();$("body").bind("mousemove",function(a){this.focus&&(this.startPosition&&(this.change=this.startPosition-a.pageY),this.position-=this.change,0<=this.position&&this.position<=this.length&&(this.rate= this.position/this.length,this.setIcon(),this.volumePointCSS()));this.startPosition=a.pageY}.bind(this));this.volumeAdd.unbind("click").bind("click",function(){this.position=this.volumePoint.top()+5.8>this.length?this.length:this.volumePoint.top()+5.8;this.setIcon();this.volumePointCSS()}.bind(this));this.volumeReduce.unbind("click").bind("click",function(){this.position=0>this.volumePoint.top()-5.8?0:this.volumePoint.top()-5.8;this.setIcon();this.volumePointCSS()}.bind(this))},setIcon:function(){this.direction== VolumeControlBar.LEFT||this.direction==VolumeControlBar.TOP?this.position>=this.length?this.setIconOff():this.setIconOn():0>=this.position?this.setIconOff():this.setIconOn()},setIconOff:function(){this.iconOn=!1},setIconOn:function(){this.iconOn=!0},volumePointCSS:function(a){switch(this.direction){case VolumeControlBar.LEFT:this.volumePoint.css({left:this.position+"px"});this.setVolume((this.length-this.position)/this.length);break;case VolumeControlBar.TOP:this.volumePoint.css({top:this.position+ "px"});this.setVolume((this.length-this.position)/this.length);break;case VolumeControlBar.RIGHT:this.volumePoint.css({left:this.position+"px"});this.setVolume(this.position/this.length);break;case VolumeControlBar.BOTTOM:this.volumePoint.css({top:this.position+"px"}),this.setVolume(this.position/this.length)}},soundOn:function(a){this.setIconOn();this.setVolume(this.rate)},soundOff:function(a){this.setIconOff();global.bgSound.setVolume(0)},setVolume:function(a){!global.bgSound||isPhone()||isPad()|| (this.rate=a,bgSound.setVolume(a))},show:function(a){isPhone()||isPad()||(this.initConfig(),this.volumeBackground.css({visibility:"visible",opacity:"1"}),this.volumeBarCSS(a),this.setPosition(),this.visible=!1)},hide:function(){isPhone()||isPad()||(this.volumeBackground.css({visibility:"hidden",opacity:"0"}),this.visible=!0)}}); var BookInstructionsPage=Class({create:function(a,b){this.parent=a;this.initHtml(a,b);this.initCss();this.initEvent()},initHtml:function(a,b){this.container=$("<div class='bookInstructions helpPage'></div>");this.title=$("<h3 class='bookInstructions helpTitle'>"+this.getTitle()+"</h3>");this.image=$("<div class='bookInstructions helpPageImg'"+this.getImageURL(b)+"></div>");this.description=$("<div class='bookInstructions helpBottomText'>"+this.getDescription(b)+"</div>");this.container.append(this.title); this.container.append(this.image);this.container.append(this.description);this.container.attr("bookInstructionPageNum",b);a.append(this.container)},initCss:function(){var a=Math.floor((windowWidth>windowHeight?windowHeight:windowWidth)/15);50<a?a=50:26>a&&(a=26);var b=Math.floor(.7*a);this.container.css({width:windowWidth+"px",height:windowHeight+"px"});this.title.css({margin:0,padding:0,"font-weight":"normal","font-family":"HelveticaNeue-CondensedBold, sans-serif",position:"relative",left:0,width:windowWidth+ "px","font-size":a+"px","line-height":a+"px",top:.05*windowHeight+"px",color:"#58A3EB"});this.description.css({"font-family":"HelveticaNeue-CondensedBold, sans-serif","font-size":b+"px","line-height":b+"px",position:"absolute",bottom:.15*windowHeight+"px",left:.1*windowWidth+"px",width:.8*windowWidth+"px",color:"#58A3EB"});this.image.css({width:windowWidth+"px",position:"absolute",top:.1*windowHeight+"px","margin-top":"15px",height:.6*windowHeight+"px"})},getImageURL:function(a){return"style='background: url("+ uiBaseURL+a+"-2x.png) no-repeat center center ;background-size:contain;'"},getTitle:function(){return getLanguage("frmHowToUse","How to use")},getDescription:function(a){switch(a){case 1:return getLanguage("lblHelpPage1","Move your finger to flip the book page.");case 2:return getLanguage("lblHelpPage2","Zoom in by using gesture or double click on the page.");case 3:return getLanguage("lblHelpPage3","Click on the logo to reach the official website of the company.");case 4:return getLanguage("lblHelpPage4", "Add bookmarks, use search function and auto flip the book.");case 5:return getLanguage("lblHelpPage5","Switch horizontal and vertical view on mobile devices.")}},onResize:function(){this.initCss()},initEvent:function(){var a=new Hammer.Manager(this.container[0]);a.add(new Hammer.Swipe({velocity:.03,threshold:.5}));a.on("swipeleft swiperight swipedown swipeup",function(b){if(bookConfig.upsideOnMobile())switch(b.type){case "swipeup":bookInstructions.toPreviousPage();break;case "swipedown":bookInstructions.toNextPage()}else switch(b.type){case "swipeleft":bookInstructions.toPreviousPage(); break;case "swiperight":bookInstructions.toNextPage()}}.bind(this))}}),BookInstructionsDot=Class({create:function(a,b){this.parent=a;this.id=b;this.initHtml();this.initCss();this.initEvent()},initHtml:function(){this.dot=$("<li ></li>");this.dot.attr("bookInstructionDotNum",this.id);1==this.id?this.dot.attr("class","bookInstructions icon_active"):"";this.parent.append(this.dot)},initCss:function(){var a=Math.floor((windowWidth>windowHeight?windowHeight:windowWidth)/30);30<a?a=30:15>a&&(a=15);this.dot.css({margin:"0 "+ Math.floor(a/5*4)+"px",width:a+"px",height:a+"px"})},onResize:function(){this.initCss()},initEvent:function(){(new Hammer(this.dot[0])).on("tap",function(){this.pageIndex=parseInt(this.dot.attr("bookInstructionDotNum"));bookInstructions.setCurrentPage(this.pageIndex)}.bind(this))}}),BookInstructions=Class({create:function(a){this.pageWidth=document.body.clientWidth;this.pageIndex=1;this.totalPageCount=5;this.closeSrc="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzQyMUQ1MUVBRjlBMTFFNjk0NUZCNDY1NTgzODYzOTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzQyMUQ1MUZBRjlBMTFFNjk0NUZCNDY1NTgzODYzOTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NDIxRDUxQ0FGOUExMUU2OTQ1RkI0NjU1ODM4NjM5NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NDIxRDUxREFGOUExMUU2OTQ1RkI0NjU1ODM4NjM5NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PosYs0wAAABhSURBVHja7NRBCgAgCATAlP7/5e0SEZK6gdClhW46UEoCoFVGW3E+uIJ5ohxrPFC2Jg/b66gre6iLMW9o0RBjhyIs9mxtQA6KAi2WonqBUSult3uWoT1pYKb/f5viDAEGAD4SFiVn1efjAAAAAElFTkSuQmCC"; this.visible=!1;this.parent=a;this.pages=[];this.dotsArr=[];this.initHtml(a);this.initCss();this.initEvent()},initHtml:function(a){this.container=$("<div class='bookInstructions helpBody hide'></div>");this.swiper=$("<div class='bookInstructions swiper'></div>");this.dots=$('<ul class="bookInstructions helpBullet"></ul>');for(var b=1;5>=b;b++)this.pages.push(new BookInstructionsPage(this.swiper,b)),this.dotsArr.push(new BookInstructionsDot(this.dots,b));this.closeBtn=$('<span class="bookInstructions icon_drop" ><img src='+ this.closeSrc+"></span>");a.append(this.container);this.container.append(this.swiper);this.container.append(this.dots);this.container.append(this.closeBtn)},initCss:function(){var a=transformCSS({tran:{x:windowWidth,y:0}});this.container.css({"background-image":"url("+uiBaseURL+'bg.png")no-repeat',"background-position":"bottom"});this.container.css(a);this.resizeCss();a=transformCSS({tran:{x:0,y:0}});this.swiper.css(a)},resizeCss:function(){var a=windowWidth>windowHeight?windowHeight:windowWidth; var b=Math.floor(a/30);35<b?b=35:15>b&&(b=15);a=Math.floor(a/16);48<a?a=48:30>a&&(a=30);var c=a/3;this.container.css({width:windowWidth+"px",height:windowHeight+"px"});this.swiper.css({width:5*windowWidth+"px",height:windowHeight+"px"});this.dots.css({"list-style":" none",padding:"0",margin:"0",position:" absolute",bottom:.05*windowHeight+"px",width:windowWidth+"px",height:b+"px","line-height":b+"px","z-index":" 100"});this.closeBtn.css({width:a+"px",height:a+"px","line-height":a+"px","font-size":a+ "px",cursor:"pointer",position:"absolute","border-radius":"50%",color:"#fff",right:c+"px",top:c+"px",background:"#7FCEFF","z-index":"100"})},onResize:function(){this.resizeCss();for(var a=0;a<this.dotsArr.length;a++)this.dotsArr[a].onResize(),this.pages[a].onResize();a=transformCSS({tran:{x:-(this.pageIndex-1)*windowWidth,y:0}});this.swiper.css(a)},toNextPage:function(){this.setCurrentPage(1<this.pageIndex-1?this.pageIndex-1:1)},toPreviousPage:function(){this.setCurrentPage(this.pageIndex+1>=this.totalPageCount? this.totalPageCount:this.pageIndex+1)},setCurrentPage:function(a){this.pageIndex=a?a:this.pageIndex;a=transformCSS({tran:{x:-(this.pageIndex-1)*windowWidth,y:0}});animateOnce(this.swiper,a,300,null);this.dots.find("li").removeClass("icon_active");this.dots.find("li[bookInstructionDotNum="+this.pageIndex+"]").addClass("icon_active")},showOrhide:function(){this.visible?this.hide():this.show()},show:function(){this.visible=!0;this.container.removeClass("hide");var a=transformCSS({tran:{x:0,y:0}});animateOnce(this.container, a,300,null)},hide:function(){this.visible=!1;var a=transformCSS({tran:{x:this.pageWidth,y:0}});animateOnce(this.container,a,300,function(){this.container.addClass("hide")}.bind(this))},showOrHide:function(){this.visible?this.hide():this.show()},initEvent:function(){this.container.bind("touchstart",function(a){a.preventDefault()});this.closeBtn.bind(_event._end,function(){this.hide()}.bind(this))},changeLanguage:function(){for(var a=0;a<this.pages.length;a++){var b=this.pages[a];b.title.html(b.getTitle()); b.description.html(b.getDescription(a+1))}}}); Class("FlipByAudio",{EMPTY_CONFIG:{audioType:0,audioFile:"",showPlayer:!1,items:[]},SINGLE_AUDIO:0,MULTIPLE_AUDIOS:1,create:function(a,b){this.parent=a;this.config=b||this.EMPTY_CONFIG;void 0==this.config.audioType&&(this.config.audioType=0);void 0==this.config.audioFile&&(this.config.audioFile="");void 0==this.config.showPlayer&&(this.config.showPlayer=!1);this.config.items||(this.config.items=[]);0!=this.itemLength()&&this.init()},itemLength:function(){return this.config.items.length},init:function(){this.$audio= new Media($("<audio controls></audio>"),"audio");this.$audio.isPlaying=!1;this.audioIndex=0;this.config.audioType==this.SINGLE_AUDIO?(this.setSingleAudio(),this.initSingleAudioEvent()):(this.setMultipleAudio(this.audioIndex),this.initMultipleAudioEvent())},play:function(){if(this.$audio)try{this.$audio.play()}catch(a){}},playByTouch:function(){if(this.$audio&&!this.$audio.isPlaying)try{this.$audio.play(),this.$audio.isPlaying=!0}catch(a){}},playAfterFlip:function(){this.play.delay(this,1E3*bookConfig.flippingTime)}, start:function(){this.config.audioType==this.MULTIPLE_AUDIOS&&this.flipByIndex(0);this.playAfterFlip()},setSingleAudio:function(){this.$audio.$media.attr("src",this.config.audioFile)},setMultipleAudio:function(a){(a=this.config.items[a])&&this.$audio.$media.attr("src",a.audioData)},initSingleAudioEvent:function(){this.$audio.$media.bind("timeupdate",function(){try{var a=parseInt(this.getCurrentAudioData());this.$audio.$media[0].currentTime>=a&&(this.flipByIndex(this.audioIndex),this.audioIndex++)}catch(b){}}.bind(this))}, getCurrentAudioData:function(){return this.config.items[this.audioIndex].audioData},initMultipleAudioEvent:function(){this.$audio.$media.bind("ended",function(){this.audioIndex++;this.setMultipleAudio(this.audioIndex);this.flipByIndex(this.audioIndex);this.playAfterFlip()}.bind(this))},flipByIndex:function(a){this.config.items[this.audioIndex]&&(a=parseInt(this.config.items[this.audioIndex].pageIndex),0<=BookInfo.getCurrentPages().indexOf(a)||gotoPageFun(a,!1,"flip audio"))},playByIndex:function(a){this.config.audioType== this.SINGLE_AUDIO?this.playByIndexForSingleAudio(a):this.playByIndexForMultipleAudio(a)},playByIndexForSingleAudio:function(a){var b=this.config.items[this.audioIndex];if(b&&(b=parseInt(b.pageIndex),0<=BookInfo.getCurrentPagesByIndex(a).indexOf(b)))return;for(var c=0;c<this.config.items.length;c++)if(b=this.config.items[c])if(b=parseInt(b.pageIndex),0<=BookInfo.getCurrentPagesByIndex(b).indexOf(a)){this.audioIndex=c;a=parseInt(this.getCurrentAudioData());this.$audio.$media[0].currentTime=a;break}}, playByIndexForMultipleAudio:function(a){var b=this.config.items[this.audioIndex];if(b&&(b=parseInt(b.pageIndex),0<=BookInfo.getCurrentPagesByIndex(a).indexOf(b)))return;for(var c=0;c<this.config.items.length;c++)if(b=this.config.items[c])if(b=parseInt(b.pageIndex),0<=BookInfo.getCurrentPagesByIndex(b).indexOf(a)){this.audioIndex=c;this.setMultipleAudio(c);this.playAfterFlip();break}}}); Class("BrandBar",{create:function(a,b){this.topUrl=b;this.parent=a;this.brandBar=$("<div class='pt-brand-bar'></div>");this.leftButtonCell=$("<div></div>");this.leftIcon=$('<a class=\'fh-link\' rel="noreferrer" target="_blank" href=\'https://fliphtml5.com/?utm_medium=referral&utm_source='+this.topUrl+'\' >\n <svg width="108" height="14" viewBox="0 0 108 14" fill="none" xmlns="http://www.w3.org/2000/svg">\n <path d="M24.3633 12.5874V2.66016H30.9742V4.35318H26.3165V6.66184H30.3732V8.35486H26.3165V12.5874H24.3633Z" fill="white"/>\n <path d="M32.7031 12.5827V2.73242H34.6564V10.8897H39.5395V12.5827H32.7031Z" fill="white"/>\n <path d="M40.8145 12.5874V2.66016H42.7684V12.5874H40.8145Z" fill="white"/>\n <path d="M44.6484 12.5874V2.66016H47.8037C49.0057 2.66016 49.7569 2.73711 50.1325 2.81407C50.6584 2.96798 51.1843 3.2758 51.5599 3.81449C51.9355 4.35318 52.0858 4.96882 52.0858 5.73838C52.0858 6.35402 52.0106 6.89271 51.7853 7.27749C51.5599 7.66226 51.2594 8.04704 50.9589 8.27791C50.6584 8.50878 50.2828 8.66269 49.9823 8.73964C49.5315 8.8166 48.8554 8.89355 47.9539 8.89355H46.6768V12.6644H44.6484V12.5874ZM46.6017 4.35318V7.20053H47.6534C48.4047 7.20053 48.9305 7.12358 49.231 7.04662C49.5315 6.96967 49.6818 6.81575 49.832 6.58489C49.9823 6.35402 50.0574 6.12315 50.0574 5.81533C50.0574 5.43055 49.9823 5.12273 49.7569 4.89187C49.5315 4.661 49.3062 4.50709 49.0057 4.43013C48.7803 4.35318 48.3295 4.35318 47.5783 4.35318H46.6017Z" fill="white"/>\n <path d="M53.6621 12.5874V2.66016H55.6153V6.58489H59.4467V2.66016H61.3999V12.5874H59.4467V8.27791H55.6153V12.5874H53.6621Z" fill="white"/>\n <path d="M65.6067 12.5874V4.35318H62.752V2.66016H70.4147V4.35318H67.5599V12.5874H65.6067Z" fill="white"/>\n <path d="M71.6172 12.5874V2.66016H74.547L76.2749 9.43224L78.0028 2.66016H80.9326V12.5874H79.1296V4.73796L77.1764 12.5105H75.2983L73.4202 4.73796V12.5105H71.6172V12.5874Z" fill="white"/>\n <path d="M82.9609 12.5827V2.73242H84.9142V10.8897H89.7973V12.5827H82.9609Z" fill="white"/>\n <path d="M90.8496 9.97093L92.7277 9.74006C92.8028 10.2018 92.9531 10.5096 93.1785 10.7405C93.4038 10.9714 93.7043 11.1253 94.08 11.1253C94.4556 11.1253 94.8312 10.9714 95.0566 10.6635C95.3571 10.3557 95.4322 9.89397 95.4322 9.20137C95.4322 8.58573 95.282 8.124 95.0566 7.81618C94.7561 7.50835 94.4556 7.35444 94.0048 7.35444C93.479 7.35444 93.0282 7.58531 92.5775 8.04704L91.075 7.81618L92.0516 2.66016H96.9347V4.43013H93.4038L93.1034 6.12315C93.5541 5.89229 93.9297 5.81533 94.3805 5.81533C95.2068 5.81533 95.883 6.12315 96.484 6.7388C97.085 7.35444 97.3103 8.124 97.3103 9.12442C97.3103 9.97093 97.085 10.6635 96.6342 11.2792C96.0332 12.1257 95.1317 12.5874 94.0048 12.5874C93.1034 12.5874 92.3521 12.3565 91.8262 11.8179C91.3004 11.2792 90.9247 10.8174 90.8496 9.97093Z" fill="white"/>\n <path d="M102.056 5.94534V2.27595H103.816C104.002 2.27595 104.181 2.3207 104.353 2.4102C104.529 2.49638 104.673 2.62565 104.786 2.79802C104.902 2.96707 104.96 3.17589 104.96 3.4245C104.96 3.6731 104.9 3.88856 104.781 4.07087C104.665 4.24986 104.516 4.38742 104.333 4.48355C104.154 4.57968 103.969 4.62774 103.776 4.62774H102.414V4.12556H103.607C103.776 4.12556 103.927 4.06589 104.06 3.94656C104.196 3.82392 104.264 3.6499 104.264 3.4245C104.264 3.19247 104.196 3.02673 104.06 2.92729C103.927 2.82785 103.781 2.77813 103.622 2.77813H102.697V5.94534H102.056ZM104.194 4.23992L105.109 5.94534H104.393L103.503 4.23992H104.194ZM103.403 8.13305C102.853 8.13305 102.338 8.03029 101.857 7.82478C101.376 7.61927 100.954 7.3342 100.589 6.96958C100.225 6.60497 99.9396 6.18234 99.734 5.70171C99.5285 5.22107 99.4258 4.70563 99.4258 4.15539C99.4258 3.60515 99.5285 3.08971 99.734 2.60908C99.9396 2.12844 100.225 1.70582 100.589 1.3412C100.954 0.976581 101.376 0.691516 101.857 0.486003C102.338 0.280491 102.853 0.177734 103.403 0.177734C103.954 0.177734 104.469 0.280491 104.95 0.486003C105.43 0.691516 105.853 0.976581 106.218 1.3412C106.582 1.70582 106.867 2.12844 107.073 2.60908C107.278 3.08971 107.381 3.60515 107.381 4.15539C107.381 4.70563 107.278 5.22107 107.073 5.70171C106.867 6.18234 106.582 6.60497 106.218 6.96958C105.853 7.3342 105.43 7.61927 104.95 7.82478C104.469 8.03029 103.954 8.13305 103.403 8.13305ZM103.403 7.39221C104 7.39221 104.542 7.24636 105.029 6.95467C105.52 6.66297 105.911 6.27349 106.203 5.78623C106.494 5.29565 106.64 4.75204 106.64 4.15539C106.64 3.55874 106.494 3.01679 106.203 2.52952C105.911 2.03895 105.52 1.64781 105.029 1.35612C104.542 1.06442 104 0.918573 103.403 0.918573C102.807 0.918573 102.263 1.06442 101.773 1.35612C101.285 1.64781 100.896 2.03895 100.604 2.52952C100.312 3.01679 100.167 3.55874 100.167 4.15539C100.167 4.75204 100.312 5.29565 100.604 5.78623C100.896 6.27349 101.285 6.66297 101.773 6.95467C102.263 7.24636 102.807 7.39221 103.403 7.39221Z" fill="white"/>\n <path d="M18.8328 3.57843L11.071 8.04185C11.071 8.04185 10.6954 8.27272 10.5451 8.27272C10.3197 8.34967 10.0192 8.27271 9.64361 8.1188L3.63364 6.11796C3.55852 6.11796 2.13115 5.81014 1.60528 7.04143C1.22966 8.34967 2.20628 8.8114 2.50677 8.96531V10.5814C1.83065 10.3505 1.30478 9.96574 1.00428 9.81183C0.62866 9.58096 0.253037 9.11923 0.102788 8.42663C-0.19771 7.27229 0.177912 5.96405 1.00428 5.11754C1.37991 4.73276 1.6804 4.5019 1.9809 4.34799C3.63364 3.34756 8.66699 0.192389 8.66699 0.192389C9.11774 -0.115433 9.79386 0.0384778 9.86898 0.0384778L18.7576 2.80888C19.0581 2.96279 19.0581 3.42452 18.8328 3.57843Z" fill="white"/>\n <path d="M3.5 8.08595V13.4275C3.5 13.6583 3.8005 13.8122 4.02587 13.6583L4.87455 12.6016C5.0248 12.5246 5.17504 12.5246 5.25017 12.6016L6.47445 13.8892C6.69983 14.1201 7.00033 13.9661 7.00033 13.6583V8.96404C7.00033 8.81013 6.9252 8.73317 6.77495 8.65622L3.95075 7.70117C3.72537 7.70117 3.5 7.85508 3.5 8.08595Z" fill="white"/>\n <path d="M11.2082 12.5325L18.2827 8.34679C18.6317 8.14028 18.7617 7.69906 18.5803 7.33632C18.3772 6.93014 17.8693 6.78587 17.483 7.02466L11.2664 10.8677C10.7799 11.1684 10.1879 11.2465 9.64006 11.0821L7.70117 10.5005V12.2506L9.70473 12.7515C10.2152 12.8791 10.7554 12.8004 11.2082 12.5325Z" fill="white"/>\n </svg></a>'); this.rightButton=$('<a rel="noreferrer" target="_blank" href="https://fliphtml5.com/pages/try-fliphtml5/?utm_medium=referral&utm_source='+this.topUrl+'">Publish for Free</a>');a=$("<span>Powered by</span>");a.css({"font-weight":"bold"});this.leftButtonCell.append(a);this.leftButtonCell.append(this.leftIcon);this.brandBar.append(this.leftButtonCell);this.brandBar.append(this.rightButton);this.parent.append(this.brandBar);bookConfig.bottomMargin+=44;this.initStyle()},initStyle:function(){this.brandBar.css({"z-index":2, position:"absolute",bottom:0,"box-sizing":"border-box",display:"flex","justify-content":"space-between","align-items":"center",padding:"0 16px",width:"100%",height:"44px","line-height":"1.5","background-color":"#363636",color:"#fff","white-space":"nowrap","font-size":"12px"});this.leftButtonCell.css({"-webkit-box-align":"center","align-items":"center",display:"flex"});this.leftIcon.css({display:"inline-block",height:"44px",width:"108px",paddingLeft:"5px"});this.leftIcon.find("svg").css({display:"block", height:"100%",width:"100%"});this.rightButton.css({"text-decoration":"underline"})},onResize:function(){toolBar&&toolBar.bottomBar&&toolBar.bottomBar.css({bottom:"44px"});NeatStyle&&NeatStyle.resetLineStageBottom&&NeatStyle.resetLineStageBottom(44);"popular"===global.templeteName&&global.thumbnail&&global.thumbnail.resetLineStageBottom&&global.thumbnail.resetLineStageBottom(44)}}); Class("Item",{Package:"PageItem",create:function(a,b,c,d){this.parent=a;this.config=this.parseConfig(b);this.pageWidth=c;this.pageHeight=d;this.pw=c;this.ph=d;this.type=this.config.annotype},parseConfig:function(a){return a},animateConfig:function(){this.config.animation&&this.config.animation.name&&(this.config.animation.duration||(this.config.animation.duration=1),this.config.animation.timeFun||(this.config.animation.timeFun="ease"),this.config.animation.delay||(this.config.animation.delay=0),this.config.animation.count|| (this.config.animation.count=1),this.config.animation.direction||(this.config.animation.direction="normal"))},getOssUrl:function(a,b,c,d){return a=0<a.lastIndexOf("?")?a+("&x-oss-process=image/resize,m_"+d+",w_"+parseInt(b)+",h_"+parseInt(c)):a+("?x-oss-process=image/resize,m_"+d+",w_"+parseInt(b)+",h_"+parseInt(c))},destroy:function(){},onResize:virtual_function,onResizePopup:function(a,b){if(this.popup&&this.popup.visible&&this.popup.onResize)this.popup.onResize(a,b)},setContainerSize:function(a, b,c,d,e){void 0==d&&(d=1024);void 0==e&&(e=1024);b=getCoverSize(b,c,d,e);$(a).css({width:b.width+"px",height:b.height+"px","-webkit-transform-origin":"0 0","transform-origin":"0 0","-webkit-transform":"scale("+b.scale+")",transform:"scale("+b.scale+")"})},resizeHint:function(){this.hintBody&&"block"==this.hintBody.css("display")&&("2"==this.config.hint.hintShapeType?this.normalHint(this.hintBody):this.bubbleHint(this.hintBody))},initLinkHint:function(a){if(this.config.hint&&this.config.hint.text&& this.config.hint.text.length&&"null"!=this.config.hint.text.toLowerCase()){var b=null;b="2"==this.config.hint.hintShapeType?new NormalLinkHint:new BubbleLinkHint;var c=b.build(this.config);this.hintBody=c;c.css({"z-index":"100"});c&&(this.parent.append(c),c.hide(),a.bind(isTouch?_event._down:_event._enter,function(d){this.hintWidth=this.hintWidth||c.width();this.hintHeight=this.hintHeight||c.height();c.show();c.find("div").css({left:this.hintWidth/2+"px"});"2"==this.config.hint.hintShapeType?this.normalHint(c): this.bubbleHint(c)}.bind(this)),a.bind(isTouch?_event._up:_event._leave,function(d){c.hide()}.bind(this)))}},normalHint:function(a){var b=this.left+(this.width-this.hintWidth-10)/2;0>=b&&(b=0);this.top+this.hintHeight>this.pageHeight/2?a.css({left:b+"px",top:Math.max(2,this.top-this.hintHeight-15)+"px"}):a.css({left:b+"px",top:Math.max(2,this.top+this.height+5)+"px"})},bubbleHint:function(a){var b=this.left+(this.width-this.hintWidth-10)/2;0>=b&&(b=0);this.top+this.hintHeight+this.height>this.pageHeight/ 2?a.css({left:b+"px",top:Math.max(2,this.top-this.hintHeight-15)+"px"}):(a.css({left:b+"px",top:Math.max(2,this.top+this.height+5)+"px"}),a.find("#text_hint")[0]&&a.find("#text_hint").css({position:"absolute",bottom:"auto",top:"-10px",left:this.hintWidth/2-6+"px",border:"10px solid transparent","border-top-width":0,"border-left-width":"5px","border-right-width":"5px","border-bottom-color":Color(this.config.hint.hintShapeColor).rgba(this.config.hint.hintShapeAlpha)}))},addActionEvent:function(a){a= new this.ActionManager(this,a,this.config);a.prepareAction();a.addAction()},addEffectEvent:function(a,b){(new this.EffectManager(this,a,b,this.config)).addEffect()},addHighLightEvent:function(a,b){a=new this.HighLightManager(this,a,b,this.config);if(a=a.addHighLight())return a},imageReflection:function(a){1==supports("boxReflect")&&this.addCSSReflection(a)},addCSSReflection:function(a){var b=this.config.pageW/this.pageWidth;this.config.pageW||(b=1.2);var c=this.config.reflectionAlpha?Number(this.config.reflectionAlpha): 0;"1"==this.config.reflectionType&&(c?a.css({"-webkit-box-reflect":"below "+10*b+"px -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,"+c/2+")),color-stop(0.5,rgba(255,255,255,"+c+")), to(white))","-o-box-reflect":"below "+10*b+"px -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,"+c/2+")),color-stop(0.5,rgba(255,255,255,"+c+")), to(white))"}):a.css({"-webkit-box-reflect":"below "+10*b+"px -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(0.7, transparent), to(white))", "-o-box-reflect":"below "+10*b+"px -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(0.7, transparent), to(white))"}));"6"==this.config.reflectionType&&(c?a.css({"-webkit-box-reflect":"below 0px -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,"+c/2+")),color-stop(0.5,rgba(255,255,255,"+c+")), to(white))","-o-box-reflect":"below 0px -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,"+c/2+")),color-stop(0.5,rgba(255,255,255,"+c+")), to(white))"}):a.css({"-webkit-box-reflect":"below 0px -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(0.5, transparent), to(white))", "-o-box-reflect":"below 0px -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(0.5, transparent), to(white))"}));"3"==this.config.reflectionType&&(c?a.css({"-webkit-box-reflect":"below "+10*b+"px -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,"+c/2+")),color-stop(0.5,rgba(255,255,255,"+c+")), to(white))","-o-box-reflect":"below "+10*b+"px -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,"+c/2+")),color-stop(0.5,rgba(255,255,255,"+c+")), to(white))"}):a.css({"-webkit-box-reflect":"below "+ 10*b+"px -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(0.5, transparent), to(white))","-o-box-reflect":"below "+10*b+"px -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(0.5, transparent), to(white))"}));"4"==this.config.reflectionType&&(c?a.css({"-webkit-box-reflect":"below 0 -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,"+c/2+")),color-stop(0.5,rgba(255,255,255,"+c+")), to(white))","-o-box-reflect":"below 0 -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,"+ c/2+")),color-stop(0.5,rgba(255,255,255,"+c+")), to(white))"}):a.css({"-webkit-box-reflect":"below 0 -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(0.7, transparent), to(white))","-o-box-reflect":"below 0 -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(0.7, transparent), to(white))"}));"5"==this.config.reflectionType&&(c?a.css({"-webkit-box-reflect":"below 0 -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,"+c/2+")),color-stop(0.5,rgba(255,255,255,"+ c+")), to(white))","-o-box-reflect":"below 0 -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,"+c/2+")),color-stop(0.5,rgba(255,255,255,"+c+")), to(white))"}):a.css({"-webkit-box-reflect":"below 0 -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(0.6, transparent), to(white))","-o-box-reflect":"below 0 -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(0.6, transparent), to(white))"}))},setShapeShadow:function(a){switch(Number(this.config.sa)){case 90:offx= 0;offy=4;break;case 180:offx=-4;offy=0;break;case 270:offx=0;offy=-4;break;case 360:offx=4,offy=0}a.shadowOffsetX=offx;a.shadowOffsetY=offy;a.shadowBlur=this.config.sx;a.shadowColor=Color(this.config.sr).toString()},addShadow:function(a){if(this.config.hasShadow){var b=0,c=0,d=this.config.shadow,e=Color(d.shadowColor).rgba(d.shadowAlpha);switch(Number(d.shadowAngle)){case 90:b=0;c=4;break;case 180:b=-4;c=0;break;case 270:b=0;c=-4;break;case 360:b=4,c=0}a.css({"box-shadow":b+"px "+c+"px "+d.shadowBlurX+ "px "+e,"-moz-box-shadow":b+"px "+c+"px "+d.shadowBlurX+"px "+e,"-webkit-box-shadow":b+"px "+c+"px "+d.shadowBlurX+"px "+e,"-ms-box-shadow":b+"px "+c+"px "+d.shadowBlurX+"px "+e,"-o-box-shadow":b+"px "+c+"px "+d.shadowBlurX+"px "+e})}},setRotation:function(a,b){0!=parseInt(b)&&(isNaN(b)||a.css({transform:"rotate("+b+"deg)","-webkit-transform":"rotate("+b+"deg)","-ms-transform":"rotate("+b+"deg)","-o-transform":"rotate("+b+"deg)","-moz-transform":"rotate("+b+"deg)","transform-origin":"0% 0%","-webkit-transform-origin":"0% 0%", "-ms-transform-origin":"0% 0%","-o-transform-origin":"0% 0%","-moz-transform-origin":"0% 0%"}))},fixRelativePath:function(a){return a?"string"!==typeof a?fixURLValue(a):1==bookConfig.isFlipPdf?a.startsWith("../")?fixURLValue(a):a.startsWith("./")?fixURLValue("."+a):a.startsWith("files")?fixURLValue("../"+a):a.isUrl()?fixURLValue(a):fixURLValue("../"+a):fixURLValue(a):a},nameIs:function(){if(0==arguments.length)return!1;for(var a=this.getClassName(),b=0;b<arguments.length;b++)if("string"==typeof arguments[b]&& a==arguments[b])return!0;return!1},nameLike:function(){if(0==arguments.length)return!1;for(var a=this.getClassName().toLowerCase(),b=0;b<arguments.length;b++)if("string"==typeof arguments[b]){var c=arguments[b].toLowerCase();if(-1<a.indexOf(c))return!0}return!1}}); Class("NormalLinkHint",{build:function(a,b,c){c=new TextFormatAnalyzer(a.hint.text);var d=c.getHTML();b=$("<div></div>");b.html(d);c.initFont(b);c=Color(a.hint.hintShapeColor);parseBool(a.hint.hintAuto)?b.css({padding:"5px","border-radius":"2px"}):b.css({width:a.hint.hintW+"px",height:a.hint.hintH+"px","line-height":a.hint.hintH+"px"});b.css({position:"absolute",background:c.rgba(a.hint.hintShapeAlpha),"border-radius":"2px",color:"white"});return b}}); Class("BubbleLinkHint",{build:function(a,b,c){var d=new TextFormatAnalyzer(a.hint.text),e=d.getHTML();b=$("<div></div>");c=$("<div id='text_hint'></div>");b.html(e);b.append(c);d.initFont(b);d=Color(a.hint.hintShapeColor);e=Color(a.hint.hintShapeColor2);parseBool(a.hint.hintAuto)?b.css({padding:"5px","border-radius":"2px"}):b.css({width:a.hint.hintW+"px",height:a.hint.hintH+"px","line-height":a.hint.hintH+"px"});c.css({position:"absolute",bottom:"-10px",border:"10px solid transparent","border-bottom-width":0, "border-left-width":"5px","border-right-width":"5px","border-top-color":e.rgba(a.hint.hintShapeAlpha)});b.css({position:"absolute","text-align":"center",background:"-moz-linear-gradient(top,"+d.rgba(a.hint.hintShapeAlpha)+","+e.rgba(a.hint.hintShapeAlpha)+")",background:"-o-linear-gradient(top,"+d.rgba(a.hint.hintShapeAlpha)+","+e.rgba(a.hint.hintShapeAlpha)+")",background:"-ms-linear-gradient(top,"+d.rgba(a.hint.hintShapeAlpha)+","+e.rgba(a.hint.hintShapeAlpha)+")",background:"-webkit-linear-gradient(top,"+ d.rgba(a.hint.hintShapeAlpha)+","+e.rgba(a.hint.hintShapeAlpha)+")",background:"linear-gradient("+d.rgba(a.hint.hintShapeAlpha)+","+e.rgba(a.hint.hintShapeAlpha)+")","border-radius":"2px",color:"white"});return b}}).extend("NormalLinkHint"); Class("ActionManager",{Package:"PageItem",create:function(a,b,c){this.item=a;this.element=b;this.config=c;this.action=c.action;this.initAction();this.initActionEvent()},initAction:function(){if(this.action){if(this.action instanceof Array){if(0==this.action.length){this.action=null;return}this.action=this.action[0]}this.eventType=null;this.action.triggerEventType&&(this.eventType=this.action.triggerEventType);_agent_.system.name==_agent_.system.IOS&&(this.eventType==PageEditor.TriggerEventType.MouseDown&& (void 0==this.action.linkTarget&&(this.action.linkTarget="_self"),"_blank"==this.action.linkTarget&&(this.eventType=PageEditor.TriggerEventType.MouseUp),"Blank"==this.action.linkTarget&&(this.eventType=PageEditor.TriggerEventType.MouseUp)),this.action.url&&"tel:"==this.action.url.toLowerCase().substr(0,4)&&(this.eventType=PageEditor.TriggerEventType.MouseUp))}},initActionEvent:function(){if(this.action)switch(this.eventName="",this.eventType){case PageEditor.TriggerEventType.MouseDown:this.eventName= _event._click;break;case PageEditor.TriggerEventType.MouseOver:this.eventName=_event._over;if(isPad()||isPhone())this.eventName=_event._click;break;case PageEditor.TriggerEventType.MouseOut:this.eventName=_event._out;if(isPad()||isPhone())this.eventName=_event._click;break;case PageEditor.TriggerEventType.MouseUp:this.eventName=_event._click;break;case PageEditor.TriggerEventType.MouseMove:this.eventName=_event._move;break;case PageEditor.TriggerEventType.MouseLeave:if(this.eventName=_event._leave, isPad()||isPhone())this.eventName=_event._click}},prepareAction:function(){this.action&&this.element&&(this.executor=this.getActionExecutor())&&this.executor.prepare&&this.executor.prepare(this.item,this.element,this.config)},addAction:function(){this.action&&this.element&&""!=this.eventName&&(!isPhone()&&!isPad()||this.eventName!=_event._click&&this.eventName!=_event._down&&this.eventName!=_event._end&&this.eventName!=_event._over&&this.eventName!=_event._move?(this.element.css({cursor:"pointer"}), this.element.bind("mousedown touchstart pointerdown",function(a){this.config.isInverse||a.stopPropagation()}.bind(this)),this.element.bind(this.eventName,function(a){this.onAction();this.config.isInverse||a.stopPropagation();if(!this.config.isInverse)return!1}.bind(this))):this.addPhoneAction())},addPhoneAction:function(){var a=null;this.element.onTap(function(b){a&&(clearTimeout(a),a=null);a=setTimeout(function(){this.onAction();a=null}.bind(this),100)}.bind(this))},onAction:function(){this.executor|| (this.executor=this.getActionExecutor());if(this.executor)return this.executor.execute(this.item,this.element,this.config)},getActionExecutor:function(){if(this.action.actionType==PageEditor.ActionType.GOTO_PAGE)return new PageItem.Action.GotoPageAction;if(this.action.actionType==PageEditor.ActionType.OPEN_URL)return new PageItem.Action.OpenUrlAction;if(this.action.actionType==PageEditor.ActionType.OPEN_WINDOW)return new PageItem.Action.OpenWindowAction;if(this.action.actionType==PageEditor.ActionType.SLIDE_SHOW)return new PageItem.Action.OpenSlideshowAction; if(this.action.actionType==PageEditor.ActionType.PLAY_AUDIO)return new PageItem.Action.PlayAudioAction;if(this.action.actionType==PageEditor.ActionType.ACTION_JS)return new PageItem.Action.ExecuteJavascriptAction;if(this.action.actionType==PageEditor.ActionType.WINDOW_HTML)return new PageItem.Action.HTMLWindowAction;if(this.action.actionType==PageEditor.ActionType.PLAY_VIDEO)return new PageItem.Action.PlayVideoAction;if(this.action.actionType==PageEditor.ActionType.SHOW_INFORMATION)return new PageItem.Action.ShowInformationAction; if(this.action.actionType==PageEditor.ActionType.QUIZ)return new PageItem.Action.OpenQuizAction;if(this.action.actionType==PageEditor.ActionType.SWF_SLIDE)return new PageItem.Action.OpenSwfSlideAction;if(this.action.actionType==PageEditor.ActionType.SHOW_ARTICLE)return new PageItem.Action.ShowArticleAction}}); Class("GotoPageAction",{Package:"PageItem.Action",execute:function(a,b,c){this.initPageIndex(c.action);gotoPageFun(this.linkPageIndex,!1,"action");b.addClass("slider-action")},initPageIndex:function(a){this.linkPageIndex=a.pageIndex;this.linkPageIndex||(this.linkPageIndex=1)}}); Class("OpenUrlAction",{Package:"PageItem.Action",execute:function(a,b,c){this.initLink(c.action);if("tel:"==this.linkUrl.substr(0,4)){if(BookEvent.trigger("jumpLink",["telePhoneNumber",BookInfo.getCurrentPages().join("-"),this.linkUrl]))return;window.open(this.linkUrl)}else{if(this.isTargetMatch("self")){if(BookEvent.trigger("jumpLink",["openUrl",BookInfo.getCurrentPages().join("-"),this.linkUrl]))return;window.location=this.linkUrl;return!1}if(this.isTargetMatch("blank")){if(-1<navigator.userAgent.toLowerCase().indexOf("dingtalk")){if(BookEvent.trigger("jumpLink", ["openUrl",BookInfo.getCurrentPages().join("-"),this.linkUrl]))return;window.location.href=this.linkUrl}else{if(BookEvent.trigger("jumpLink",["openUrl",BookInfo.getCurrentPages().join("-"),this.linkUrl]))return;window.open(this.linkUrl)}return!1}if(this.isTargetMatch("parent")){if(BookEvent.trigger("jumpLink",["openUrl",BookInfo.getCurrentPages().join("-"),this.linkUrl]))return;parent.location=this.linkUrl;return!1}if(this.isTargetMatch("top")){if(BookEvent.trigger("jumpLink",["openUrl",BookInfo.getCurrentPages().join("-"), this.linkUrl]))return;for(b=window;b.parent!=b;)b=b.parent;b.location=this.linkUrl;return!1}if(BookEvent.trigger("jumpLink",["openUrl",BookInfo.getCurrentPages().join("-"),this.linkUrl]))return;(a=window.frames[this.linkTarget])?a.location=this.linkUrl:window.location=this.linkUrl}b.addClass("slider-action")},initLink:function(a){this.initLinkUrl(a);this.initLinkTarget(a)},initLinkUrl:function(a){this.linkUrl=a.url;this.linkUrl||(this.linkUrl="");this.linkUrl=this.linkUrl.trim();a=this.linkUrl.toLowerCase(); a.isUrl()&&a.startsWith("www")&&(this.linkUrl="http://"+this.linkUrl);a.isEmail()&&!a.startsWith("mailto:")&&(this.linkUrl="mailto:"+this.linkUrl);this.fixLikeFileLinkUrl()},fixLikeFileLinkUrl:function(){var a=this.linkUrl.toLowerCase();-1<a.startsWith("http")||-1<a.startsWith("ftp")||-1<a.startsWith("www.")||-1<a.startsWith("tel:")||-1<a.startsWith("mailto:")||a.contains("@")||1<a.extract(".").length||(this.linkUrl="www."+this.linkUrl)},initLinkTarget:function(a){this.linkTarget=(this.linkTarget= a.linkTarget)?this.linkTarget:bookConfig.OpenWindow?bookConfig.OpenWindow:"_blank"},isTargetMatch:function(a){return a?0<=this.linkTarget.trim().toLowerCase().indexOf(a):!1}});Class("ShowArticleAction",{Package:"PageItem.Action",execute:function(a,b,c){a=c.action;window.showArticleById&&window.showArticleById(a.articleConfig.articleId)}}); var PageEditor={AnnoType:{ANNO_LINK:"com.mobiano.flipbook.pageeditor.TAnnoLink",ANNO_YOUTUBE:"com.mobiano.flipbook.pageeditor.TAnnoYouTube",ANNO_YOUTUBE1:"com.mobiano.flipbook.pageeditor::TAnnoYoutubePlayer",ANNO_YOUTUBE2:"com.mobiano.flipbook.pageeditor.player::TAnnoYoutubePlayer02",ANNO_YOUTUBE3:"com.mobiano.flipbook.pageeditor.player::TAnnoYoutubePlayer03",ANNO_YOUTUBE4:"com.mobiano.flipbook.pageeditor.player::TAnnoYoutubePlayer04",ANNO_YOUTUBE5:"com.mobiano.flipbook.pageeditor.player::TAnnoYoutubePlayer05", ANNO_YOUTUBE6:"com.mobiano.flipbook.pageeditor.player::TAnnoYoutubePlayer06",ANNO_YOUTUBE7:"com.mobiano.flipbook.pageeditor.player::TAnnoYoutubePlayer07",ANNO_YOUTUBE8:"com.mobiano.flipbook.pageeditor.player::TAnnoYoutubePlayer08",ANNO_VIDEO1:"com.mobiano.flipbook.pageeditor::TAnnoVideoPlayer",ANNO_VIDEO2:"com.mobiano.flipbook.pageeditor.player::TAnnoSimpleVideoPlayer",ANNO_AUDIO1:"com.mobiano.flipbook.sound.TAnnoAdvancedSound",ANNO_AUDIO2:"com.mobiano.flipbook.sound.TAnnoWavemusicPlayer",ANNO_AUDIO3:"com.mobiano.flipbook.pageeditor::TAnnoPlugIn", ANNO_AUDIO4:"com.mobiano.flipbook.sound.TAnnoBackgroundSound",ANNO_AUDIO5:"",ANNO_AUDIO6:"",ANNO_AUDIO7:"",ANNO_AUDIO8:"",ANNO_AUDIO9:"",ANNO_VIMEO:"com.mobiano.flipbook.pageeditor.vimeoPlayer::TAnnoVimeoPlayer",ANNO_VIMEO2:"com.mobiano.flipbook.pageeditor.vimeoPlayer.TAnnoVimeoPopUpPlayer",ANNOHTML_VIDEO:"com.mobiano.flipbook.pageeditor::TAnnoHTMLMovie",ANNO_VIDEO:"com.mobiano.flipbook.pageeditor.TAnnoMovie",ANNO_AUDIO:"com.mobiano.flipbook.pageeditor.TAnnoSound",ANNO_IMAGE:"com.mobiano.flipbook.pageeditor.TAnnoImage", ANNO_BUTTON:"com.mobiano.flipbook.pageeditor.TAnnoButton",ANNO_DYNAMICBUTTON:"com.mobiano.flipbook.pageeditor::TAnnoDynamicButton",ANNO_NEW_AUDIO:"com.mobiano.flipbook.sound.TAnnoSound",ANNO_LINE:"com.mobiano.flipbook.pageeditor.shapes::TAnnoLine",ANNO_ARROW:"com.mobiano.flipbook.pageeditor.shapes::TAnnoArrow",ANNO_ROUND:"com.mobiano.flipbook.pageeditor.shapes::TAnnoEllipse",ANNO_RECTANGLE:"com.mobiano.flipbook.pageeditor.shapes::TAnnoRectangle",ANNO_TRIANGLE:"com.mobiano.flipbook.pageeditor.shapes::TAnnoTriangle", ANNO_PRISMATIC:"com.mobiano.flipbook.pageeditor.shapes::TAnnoPrismatic",ANNO_PARALLELOGRAM:"com.mobiano.flipbook.pageeditor.shapes::TAnnoParallelogram",ANNO_PENTAGON:"com.mobiano.flipbook.pageeditor.shapes::TAnnoPentagon",ANNO_HEXAGON:"com.mobiano.flipbook.pageeditor.shapes::TAnnoHexagon",ANNO_PENTAGON:"com.mobiano.flipbook.pageeditor.shapes::TAnnoPentagon",ANNO_DOVETAILED:"com.mobiano.flipbook.pageeditor.shapes::TAnnoDovetailed",ANNO_FLOWCHART:"com.mobiano.flipbook.pageeditor.shapes::TAnnoFlowChart", ANNO_CYLINDER:"com.mobiano.flipbook.pageeditor.shapes::TAnnoCylinder",ANNO_TRAPEZOID:"com.mobiano.flipbook.pageeditor.shapes::TAnnoTrapezoid",ANNO_RIGHTARROW:"com.mobiano.flipbook.pageeditor.shapes::TAnnoRightArrow",ANNO_VIRTUALEND:"com.mobiano.flipbook.pageeditor.shapes::TAnnoVirtualEnd",ANNO_CROSS:"com.mobiano.flipbook.pageeditor.shapes::TAnnoCross",ANNO_AREA:"com.mobiano.flipbook.pageeditor::TAnnoHighLightArea",ANNO_FLASHSHOW:"com.mobiano.flipbook.pageeditor.TAnnoSWF1",ANNO_PRINT:"com.mobiano.flipbook.pageeditor::TAnnoPrint", ANNO_ZOOM:"com.mobiano.flipbook.pageeditor::TAnnoZoom",ANNO_TEXT:"com.mobiano.flipbook.pageeditor::TAnnoText",ANNO_ATEXT:"com.mobiano.flipbook.pageeditor::TAnnoDynamicText",ANNO_ROLLERTEXT:"com.mobiano.flipbook.pageeditor::TAnnoRollerText",ANNO_STARTEXT:"com.mobiano.flipbook.pageeditor::TAnnoStarwarsText",ANNO_TEXTANIM:"com.mobiano.flipbook.pageeditor.textAnim::TAnnoTextAnim",ANNO_EFFECTTEXT:"com.mobiano.flipbook.pageeditor.TAnnoEffectText",ANNO_CALLOUT:"com.mobiano.flipbook.pageeditor.shapes::TAnnoCallout", ANNO_ADVANCEDSOUND:"com.mobiano.flipbook.pageeditor::TAnnoAdvancedSound1",ANNO_ALPHATRANSITIONBANNER:"com.mobiano.flipbook.pageeditor.TAnnoAlphaTransitionBanner",ANNO_EMBEDDEDSLIDESHOW:"com.mobiano.flipbook.pageeditor.TAnnoEmbeddedSlideshow",ANNO_ATIMAGE:"com.mobiano.flipbook.pageeditor.TAnnoClipart",ANNO_BANNER:"com.mobiano.flipbook.pageeditor::TAnnoBanner",ANNO_CAROUSEL:"com.mobiano.flipbook.pageeditor.TAnnoCarouselViewer",ANNO_DYNSHOW:"com.mobiano.flipbook.pageeditor::TAnnoDynamicShowPhoto",ANNO_FLIPJUMP:"com.mobiano.flipbook.pageeditor.TAnnoDynamicTurnPhoto", ANNO_PLUGIN:"com.mobiano.flipbook.pageeditor::TAnnoPlugIn",ANNO_SWF:"com.mobiano.flipbook.pageeditor.TAnnoSWF",ANNO_CART:"com.mobiano.flipbook.pageeditor.TAnnoCart",ANNO_HOTSPOTS:"com.mobiano.flipbook.pageeditor.TAnnoHotSpots"},PlayEvt:{EVT_PLAY:"EVT_PageViewed",EVT_STOP:"EVT_PageOffView"},TriggerEventType:{MouseDown:"mouseDown",MouseOver:"mouseOver",MouseOut:"mouseOut",MouseUp:"mouseUp",MouseMove:"mouseMove",MouseLeave:"mouseLeave"},MouseOverType:{Zoom:"1",AddBorder:"2"},ActionType:{GOTO_PAGE:"com.mobiano.flipbook.pageeditor.TAnnoActionGotoPage", OPEN_URL:"com.mobiano.flipbook.pageeditor.TAnnoActionOpenURL",OPEN_WINDOW:"com.mobiano.flipbook.pageeditor.TAnnoActionOpenWindow",SLIDE_SHOW:"com.mobiano.flipbook.pageeditor.TAnnoActionPhotoSlide",ACTION_JS:"com.mobiano.flipbook.pageeditor.TAnnoActionJavascript",PLAY_AUDIO:"com.mobiano.flipbook.pageeditor.TAnnoActionPlayAudio",WINDOW_HTML:"com.mobiano.flipbook.pageeditor.TAnnoActionWindowHtml",PLAY_VIDEO:"com.mobiano.flipbook.pageeditor.TAnnoActionPlayVideo",SHOW_INFORMATION:"com.mobiano.flipbook.pageeditor.TAnnoActionShowInformation", QUIZ:"com.mobiano.flipbook.pageeditor.TAnnoActionQuiz",PLAYVIDEO:"com.mobiano.flipbook.Action.TAnnoActionPlayVideo",SWF_SLIDE:"com.mobiano.flipbook.pageeditor.TAnnoActionSwfSlide",SHOW_ARTICLE:"com.mobiano.flipbook.pageeditor.TAnnoActionShowArticle"},WindowType:{OPEN_YOUTUBE:"TYPE_YOUTUBE",OPEN_VIMEO:"TYPE_VIMEO",OPEN_DAILYMOTION:"TYPE_DAILYMOTION",OPEN_TYPE_WISTIA:"TYPE_WISTIA",OPEN_TYPE_YOUKU:"TYPE_YOUKU",OPEN_TYPE_QQ:"TYPE_QQ",OPEN_VIDEO:"0",OPEN_FLASH:"1",OPEN_SHOW_TEXT:"4"},PlayerType:{SKIN_1:"Skin 1", SKIN_2:"Skin 2",SKIN_3:"Skin 3"},AudioPlayer:{GLASS:"GlassAudioPlayer",SIMPLE:"SimpleAudioPlayer",STANDARD1:"StandardAudioPlayer",STANDARD2:"StandardAudioPlayer02",STANDARD3:"StandardAudioPlayer03",STANDARD4:"StandardAudioPlayer04",STANDARD5:"StandardAudioPlayer05",STANDARD6:"StandardAudioPlayer06"},Effect:{FADEIN:"com.mobiano.flipbook.pageeditor.effect::TFadeInEffect",CUTTING:"com.mobiano.flipbook.pageeditor.effect::TCuttingEffect",FLY_IN:"com.mobiano.flipbook.pageeditor.effect::TFlyEffect",INDENTATION:"com.mobiano.flipbook.pageeditor.effect::TIndentationEffect"}, HighLight:{GREENBOXSTOP:"Animated Green Box Stop",GREENBOX:"Animated Green Box",ORIGINCIRCLE:"Animated Orange Circle",REDBOX:"Animated Red Box",REDCIRCLE:"Animated Red Circle",BLUESQUARE:"blue_squarelight",GREENCIRCLEROTATE:"Green Circle Rotating",GREENLINELTOR:"Green Line Left to Right",GREENLINERTOL:"Green Line Right to Left",GREENSQUARE:"green_squarelight",LINESQUARE:"lines_square",ORANGEHIGHLIGHT:"Orange highlighter",ORANGECIRCLELIGHT:"orange_circlelight",PUSHSQUARE:"push_square",REDHIGHLIGHT:"Red highlighter", REDBOXBLINK:"Red Box Blink",REDLINEBLINK:"Red Line Blink",REDLINELTOR:"Red Line Left to Right",REDLINERTOL:"Red Line right to left",SPINSQUARE:"spin_square"}}; Class("PageItemFactory",{createItem:function(a,b,c,d,e,f){if(!b)return null;var g=b.annotype,h=null;if(!this.browserSupport(g))return null;f=e+"-"+f;g==PageEditor.AnnoType.ANNO_LINK&&(h=new PageItem.Link(a,b,c,d));if(g==PageEditor.AnnoType.ANNO_YOUTUBE||g==PageEditor.AnnoType.ANNO_YOUTUBE1||g==PageEditor.AnnoType.ANNO_YOUTUBE2||g==PageEditor.AnnoType.ANNO_YOUTUBE3||g==PageEditor.AnnoType.ANNO_YOUTUBE4||g==PageEditor.AnnoType.ANNO_YOUTUBE6||g==PageEditor.AnnoType.ANNO_YOUTUBE7||g==PageEditor.AnnoType.ANNO_YOUTUBE8)h= isPhone()||isPad()?new PageItem.PopUpVimeo(a,b,c,d,"youtube"):new PageItem.Youtube(a,b,c,d);g==PageEditor.AnnoType.ANNO_YOUTUBE5&&(h=new PageItem.PopUpVimeo(a,b,c,d,"youtube"));g==PageEditor.AnnoType.ANNO_VIMEO&&(h=isPhone()||isPad()?new PageItem.PopUpVimeo(a,b,c,d,"vimeo"):new PageItem.Vimeo(a,b,c,d));g==PageEditor.AnnoType.ANNO_VIMEO2&&(h=new PageItem.PopUpVimeo(a,b,c,d,"vimeo"));g!=PageEditor.AnnoType.ANNO_AUDIO&&g!=PageEditor.AnnoType.ANNO_NEW_AUDIO||b.playerType!=PageEditor.PlayerType.SKIN_3|| (h=new PageItem.Audio(a,b,c,d,"default"));g!=PageEditor.AnnoType.ANNO_AUDIO&&g!=PageEditor.AnnoType.ANNO_NEW_AUDIO||b.playerType!=PageEditor.PlayerType.SKIN_1||(h=new PageItem.Audio(a,b,c,d,"skin1"));g!=PageEditor.AnnoType.ANNO_AUDIO&&g!=PageEditor.AnnoType.ANNO_NEW_AUDIO||b.playerType!=PageEditor.PlayerType.SKIN_2||(h=new PageItem.Audio(a,b,c,d,"skin2"));g==PageEditor.AnnoType.ANNO_AUDIO1&&(h=new PageItem.Audio(a,b,c,d,"advanced"));g==PageEditor.AnnoType.ANNO_AUDIO2&&(h=new PageItem.Audio(a,b,c, d,"wave"));g==PageEditor.AnnoType.ANNO_AUDIO4&&(h=new PageItem.Audio(a,b,c,d,"background"));if(g==PageEditor.AnnoType.ANNO_PLUGIN&&b.className in audioThemeNames){h=void 0;var m=b.className;m==PageEditor.AudioPlayer.GLASS&&(h="glass");m==PageEditor.AudioPlayer.SIMPLE&&(h="simple");m==PageEditor.AudioPlayer.STANDARD1&&(h="enjoy");m==PageEditor.AudioPlayer.STANDARD2&&(h="decent");m==PageEditor.AudioPlayer.STANDARD3&&(h="tree");m==PageEditor.AudioPlayer.STANDARD4&&(h="christmas");m==PageEditor.AudioPlayer.STANDARD5&& (h="turnonoff");m==PageEditor.AudioPlayer.STANDARD6&&(h="fade");h=new PageItem.Audio(a,b,c,d,h)}g==PageEditor.AnnoType.ANNO_IMAGE&&(b.imgOriginalProportions||(b.imgOriginalProportions="false"),h=new PageItem.Image(a,b,c,d));g==PageEditor.AnnoType.ANNO_BUTTON&&(h=new PageItem.Button(a,b,c,d,f));g==PageEditor.AnnoType.ANNO_DYNAMICBUTTON&&(h=new PageItem.DynamicButton(a,b,c,d,f));g==PageEditor.AnnoType.ANNO_FLASHSHOW&&(h=new PageItem.FlashShow(a,b,c,d));g==PageEditor.AnnoType.ANNO_HOTSPOTS&&(h=new PageItem.HotSpots(a, b,c,d));g==PageEditor.AnnoType.ANNO_LINE&&(h=new PageItem.Line(a,b,c,d,f));g==PageEditor.AnnoType.ANNO_ARROW&&(h=new PageItem.Arrow(a,b,c,d));g==PageEditor.AnnoType.ANNO_TRIANGLE&&(h=new PageItem.Triangle(a,b,c,d));g==PageEditor.AnnoType.ANNO_PRISMATIC&&(h=new PageItem.Prismatic(a,b,c,d));g==PageEditor.AnnoType.ANNO_CROSS&&(h=new PageItem.Cross(a,b,c,d));g==PageEditor.AnnoType.ANNO_VIRTUALEND&&(h=new PageItem.VirtualEnd(a,b,c,d));g==PageEditor.AnnoType.ANNO_RIGHTARROW&&(h=new PageItem.RightArrow(a, b,c,d));g==PageEditor.AnnoType.ANNO_TRAPEZOID&&(h=new PageItem.Trapezoid(a,b,c,d));g==PageEditor.AnnoType.ANNO_DOVETAILED&&(h=new PageItem.Dovetailed(a,b,c,d));g==PageEditor.AnnoType.ANNO_FLOWCHART&&(h=new PageItem.FlowChart(a,b,c,d));g==PageEditor.AnnoType.ANNO_CYLINDER&&(h=new PageItem.Cylinder(a,b,c,d));g==PageEditor.AnnoType.ANNO_PENTAGON&&(h=new PageItem.Pentagon(a,b,c,d));g==PageEditor.AnnoType.ANNO_HEXAGON&&(h=new PageItem.Hexagon(a,b,c,d));g==PageEditor.AnnoType.ANNO_PARALLELOGRAM&&(h=new PageItem.Parallelogram(a, b,c,d));g==PageEditor.AnnoType.ANNO_ROUND&&(h=new PageItem.Round(a,b,c,d,f));g==PageEditor.AnnoType.ANNO_RECTANGLE&&(h=new PageItem.Rectangle(a,b,c,d,f));g==PageEditor.AnnoType.ANNO_TEXT&&(h=new PageItem.Text(a,b,c,d,f));g==PageEditor.AnnoType.ANNO_ROLLERTEXT&&(h=new PageItem.RollerText(a,b,c,d,f));g==PageEditor.AnnoType.ANNO_AREA&&(h=new PageItem.Area(a,b,c,d,f));g==PageEditor.AnnoType.ANNO_CALLOUT&&(h=new PageItem.Callout(a,b,c,d));g==PageEditor.AnnoType.ANNO_ATEXT&&(h=new PageItem.AText(a,b,c, d,f));g==PageEditor.AnnoType.ANNO_STARTEXT&&(h=new PageItem.StarText(a,b,c,d,f));g==PageEditor.AnnoType.ANNO_TEXTANIM&&(h=new PageItem.TextAmin(a,b,c,d,f));g==PageEditor.AnnoType.ANNO_ATIMAGE&&(h=new PageItem.PngImage(a,b,c,d));g==PageEditor.AnnoType.ANNO_EFFECTTEXT&&(h=new PageItem.EffectText(a,b,c,d,f));g==PageEditor.AnnoType.ANNO_ADVANCEDSOUND&&(h=new PageItem.Sound(a,b,c,d,f));g==PageEditor.AnnoType.ANNO_CAROUSEL&&(h=new PageItem.Carousel(a,b,c,d,f));g==PageEditor.AnnoType.ANNO_DYNSHOW&&(h=new PageItem.DynamicShow(a, b,c,d,f));g==PageEditor.AnnoType.ANNO_BANNER&&(h=new PageItem.Banner(a,b,c,d,f));g==PageEditor.AnnoType.ANNO_FLIPJUMP&&(h=new PageItem.FlipJump(a,b,c,d,f));g==PageEditor.AnnoType.ANNO_PLUGIN&&b.className==PLUGIN_MAGNETICS&&(h=new PageItem.FocusJump(a,b,c,d,f));g==PageEditor.AnnoType.ANNO_PLUGIN&&b.className==PLUGIN_ROTATE3D&&(h=new PageItem.Rotate3D(a,b,c,d,f));g==PageEditor.AnnoType.ANNO_VIDEO1&&(h=isPhone()||isPad()?new PageItem.PhoneVideo(a,b,c,d):new PageItem.Video(a,b,c,d,"smallblack"));g==PageEditor.AnnoType.ANNO_VIDEO2&& (h=isPhone()||isPad()?new PageItem.PhoneVideo(a,b,c,d):new PageItem.LoopControlVideo(a,b,c,d));g==PageEditor.AnnoType.ANNO_PLUGIN&&b.className==PLUGIN_VIDEO1&&(h=isPhone()||isPad()?new PageItem.PhoneVideo(a,b,c,d):new PageItem.Video(a,b,c,d,"classic"));g==PageEditor.AnnoType.ANNO_PLUGIN&&b.className==PLUGIN_VIDEO2&&(h=isPhone()||isPad()?new PageItem.PhoneVideo(a,b,c,d):new PageItem.PopUpVideoItem(a,b,c,d));g==PageEditor.AnnoType.ANNO_VIDEO&&(h=isPhone()||isPad()?new PageItem.PhoneVideo(a,b,c,d):new PageItem.Video(a, b,c,d,"round"));g==PageEditor.AnnoType.ANNOHTML_VIDEO&&(h=isPhone()||isPad()?new PageItem.PhoneHtmlVideo(a,b,c,d):new PageItem.HtmlVideo(a,b,c,d));g==PageEditor.AnnoType.ANNO_ALPHATRANSITIONBANNER&&(h=new PageItem.AlphaTransitionBanner(a,b,c,d));g==PageEditor.AnnoType.ANNO_EMBEDDEDSLIDESHOW&&(h=new PageItem.EmbeddedSlideshow(a,b,c,d));g==PageEditor.AnnoType.ANNO_PRINT&&(h=new PageItem.Print(a,b,c,d,e));g==PageEditor.AnnoType.ANNO_ZOOM&&(global.popZoomBox||(global.popZoomBox=new PageItem.WindowZoomBox(tmpContainer)), h=new PageItem.WindowZoom(a,b,c,d,e));g==PageEditor.AnnoType.ANNO_CART&&(h=new PageItem.ShoppingCart(a,b,c,d));return h},browserSupport:function(a){return isBelowIE9()?a==PageEditor.AnnoType.ANNO_LINK||a==PageEditor.AnnoType.ANNO_IMAGE||a==PageEditor.AnnoType.ANNO_TEXT||a==PageEditor.AnnoType.ANNO_ALPHATRANSITIONBANNER?!0:!1:!0}}); Class("PageEditorParser",{create:function(a,b,c){this.container=a;this.containerWidth=b;this.containerHeight=c},createItemsForPage:function(a){var b=new ObjectPool;if(!this.hasProfessional())return b;var c=this.getPageAnnos();if(0>=a||c.length<a||0==c[a-1].length)return b;var d=new PageItemFactory;c=c[a-1];for(var e=0;e<c.length;e++){var f=c[e];f&&(f=d.createItem(this.container,f,this.containerWidth,this.containerHeight,a,e+1))&&b.add(f)}return b},hasProfessional:function(){if(!global.pageEditor&& !this.hasInverseEditor())return!1;var a=this.getPageAnnos();if(!a||0==a.length)return!1;for(var b=0;b<a.length;b++){var c=a[b];if(c&&0<c.length)return!0}return!1},hasInverseEditor:function(){return!window.readerConfig&&window.inverseEditor&&window.inverseEditor.length},getPageAnnos:function(){var a=global.pageEditor;a||(a=[]);a instanceof Array||(a=a.pageAnnos);if(this.hasInverseEditor()){var b=a;a.length<inverseEditor.length&&(b=inverseEditor);for(var c=0;c<b.length;c++){a[c]||(a[c]=[]);inverseEditor[c]|| (inverseEditor[c]=[]);var d=inverseEditor[c];d&&d.length&&(window.isHasPageEditor=!0,d=d.map(function(e){return getInverseItem(e,this.containerWidth,this.containerHeight)}.bind(this)));a[c]=a[c].concat(d);inverseEditor[c]=[]}}global.pageEditor||(global.pageEditor=a);return a}}); Class("Link",{Package:"PageItem",create:function(a,b,c,d){this._super(a,b,c,d);this.width=this.config.width*this.pageWidth;this.height=this.config.height*this.pageHeight;this.initLinkColor();this.initLink();this.initEvents();this.initLinkHint(this.link);this.onResize(this.pageWidth,this.pageHeight)},initLinkColor:function(){void 0==this.config.downColor?(this.config.downColor=bookConfig.LinkDownColor?Color(bookConfig.LinkDownColor):Color("#808080"),this.config.downAlpha=bookConfig.LinkAlpha?bookConfig.LinkAlpha: .6,this.config.overColor=this.config.downColor,this.config.outColor=this.config.downColor,this.config.overAlpha=this.config.downAlpha/2,this.config.outAlpha=0):(this.config.downColor=Color(this.config.downColor),this.config.overColor=Color(this.config.overColor),this.config.outColor=Color(this.config.outColor),parseBool(this.config.hint)&&(this.config.hint.hintShapeColor=Color(this.config.hint.hintShapeColor),this.config.hint.hintShapeColor2=Color(this.config.hint.hintShapeColor2)))},initLink:function(){this.container= $("<div class='expose-square-solid' style='position:absolute;'></div>");this.link=$("<div class='expose-square-solid' style='position: absolute;'></div>");this.link.css({"border-color":"rgba(0,0,0,0)","background-color":this.config.outColor.rgba(this.config.outAlpha)});this.config.alpha&&this.link.css({opacity:this.config.alpha});this.config.ellipseW&&this.link.css({"border-radius":this.config.ellipseW+"px"});this.setRotation(this.link,this.config.rotation);this.container.append(this.link);this.parent.append(this.container); if(this.config.isInverse)try{this.link.addClass("inverse"+this.config.action.articleConfig.articleId)}catch(a){}},flash:function(){"false"!=this.config.pageViewedBool&&(this.flashTimer&&this.flashTimer.stop(),this.flashTimer=function(a,b){if(a==b)this.link.css({"background-color":this.config.outColor.rgba(this.config.outAlpha)});else{b=Math.ceil(b/2);var c=a%b,d=Math.min(this.config.outAlpha,this.config.overAlpha),e=Math.max(this.config.outAlpha,this.config.overAlpha),f=e-d;fAlpha=a<b?d+c*f/b:e-c* f/b;this.link.css({"background-color":this.config.overColor.rgba(fAlpha)})}}.animation(this,1E3))},stopFlash:function(){this.flashTimer&&(this.flashTimer.stop(),this.link.css({"background-color":this.config.outColor.rgba(this.config.outAlpha)}))},parseConfig:function(a){return{isInverse:a.isInverse,type:"link",width:0>a.location.width?-a.location.width:a.location.width,height:0>a.location.height?-a.location.height:a.location.height,rotation:a.location.rotation,x:0>a.location.width?parseFloat(a.location.x)+ parseFloat(a.location.width):a.location.x,y:0>a.location.height?parseFloat(a.location.y)+parseFloat(a.location.height):a.location.y,alpha:a.alpha,ellipseH:a.ellipseH,ellipseW:a.ellipseW,downColor:a.downColor,downAlpha:a.downAlpha,overColor:a.overColor,overAlpha:a.overAlpha,outColor:a.outColor,outAlpha:a.outAlpha,action:a.action,hint:a.hint,borderColor:a.borderColor,mouseOver:a.mouseOver,highlightsBool:parseBool(a.highlightsBool),highlightsLabel:a.highlightsLabel,pageViewedBool:a.pageViewedBool}}, initEvents:function(){function a(){this.stopFlash();this.link.css({"background-color":d.rgba(this.config.outAlpha)})}var b=this.config.overColor,c=this.config.downColor,d=this.config.outColor,e="";this.config.action&&this.config.action.actionType==PageEditor.ActionType.OPEN_URL&&(e=" url:"+this.config.action.url);this.link.bind(_event._down,function(f){this.stopFlash();bookConfig.googleAnalyticsID&>ag("event",getEditorEventName()+"click",{event_category:"Link",event_label:"Page"+BookInfo.getCurrentPages()[0]+ " "+e});BookEvent.trigger("clickPageItem",[BookInfo.getCurrentPageIndex(),"Link",this.config.x,this.config.y,this.config.width,this.config.height]);this.link.css({"background-color":c.rgba(this.config.downAlpha)})}.bind(this));this.link.bind(_event._up,function(f){this.stopFlash();this.link.css({"background-color":b.rgba(this.config.overAlpha)})}.bind(this));this.link.bind("mouseenter",function(f){this.stopFlash();parseBool(this.config.mouseOver)&&(this.link.css({"-webkit-box-sizing":"border-box", "-moz-box-sizing":"border-box","box-sizing":"border-box",border:"2px solid "+Color(this.config.borderColor).toString()}),this.link.animate({borderWidth:"5px"},function(){this.link.animate({borderWidth:"2px"})}.bind(this)));this.link.css({"background-color":b.rgba(this.config.overAlpha)});this.config.isInverse&&toggleArticleTitle({title:this.config.action.articleConfig.title,isShow:!0,pos:{x:f.pageX,y:f.pageY}})}.bind(this));this.link.bind(isTouch?_event._end:"mouseleave",function(f){_agent_.browser.device== _agent_.browser.DEVICE_PC?a.apply(this):a.delay(this,200);this.config.isInverse&&toggleArticleTitle({isShow:!1})}.bind(this));this.link.bind("mousemove",function(f){this.config.isInverse&&toggleArticleTitle({title:this.config.action.articleConfig.title,isShow:!0,pos:{x:f.pageX,y:f.pageY}})}.bind(this));this.addActionEvent(this.container);this.addHighLight()},addHighLight:function(){this.config.highlightsBool&&(this.elementConfig={width:this.width,height:this.height},this.highLight=this.addHighLightEvent(this.container, this.elementConfig))},setPageBgImage:function(a,b,c){this.bgImageWidth=a;this.bgImageHeight=b;(this.pageIsStrech=c)||this.initLinkCss()},initLinkCss:function(){var a=this.bgImageWidth/this.bgImageHeight;if(.1<=Math.abs(a-this.pageWidth/this.pageHeight)){var b=this.pageWidth;a=b/a;this.left=b*this.config.x;this.top=(this.pageHeight-a)/2+a*this.config.y}else b=this.pageWidth,a=this.pageHeight,this.left=this.pageWidth*this.config.x,this.top=this.pageHeight*this.config.y;this.width=b*this.config.width; this.height=a*this.config.height;2>this.width&&(this.width=2);2>this.height&&(this.height=2);this.link.css({width:this.width+"px",height:this.height+"px"});this.container.css({width:this.width+"px",height:this.height+"px"})},onResize:function(a,b){this.pageWidth=a;this.pageHeight=b;!this.pageIsStrech&&this.bgImageWidth&&this.bgImageHeight?this.initLinkCss():(this.left=a*this.config.x,this.top=b*this.config.y,this.width=a*this.config.width,this.height=b*this.config.height,2>this.width&&(this.width= 2),2>this.height&&(this.height=2));if(this.highLight)this.highLight.onResize(this.width,this.height);this.setPosition(this.left,this.top);this.link.css({width:this.width+"px",height:this.height+"px"});this.container.css({width:this.width+"px",height:this.height+"px"});this.resizeHint()},setPosition:function(a,b){this.container.css({left:a+"px",top:b+"px"})}}).extend(PageItem.Item); (function(a){var b=0,c={mode:"iframe",standard:"html5",popHt:500,popWd:400,popX:200,popY:200,popTitle:"",popClose:!1,extraCss:"",extraHead:"",retainAttr:["id","class","style"]},d={};a.fn.printArea=function(f){a.extend(d,c,f);b++;a("[id^=printArea_]").remove();d.id="printArea_"+b;f=a(this);var g=e.getPrintWindow();e.write(g.doc,f);setTimeout(function(){e.print(g)},1E3)};var e={print:function(f){var g=f.win;a(f.doc).ready(function(){g.focus();g.print();"popup"==d.mode&&d.popClose&&setTimeout(function(){g.close()}, 2E3)})},write:function(f,g){f.open();f.write(e.docType()+"<html>"+e.getHead()+e.getBody(g)+"</html>");f.close()},docType:function(){return"iframe"==d.mode?"":"html5"==d.standard?"<!DOCTYPE html>":'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01'+("loose"==d.standard?" Transitional":"")+'//EN" "http://www.w3.org/TR/html4/'+("loose"==d.standard?"loose":"strict")+'.dtd">'},getHead:function(){var f="";d.extraHead&&d.extraHead.replace(/([^,]+)/g,function(g){f+=g});return"<head><title>"+d.popTitle+"</title>"+ f+"</head>"},getBody:function(f){var g="",h=d.retainAttr;f.each(function(){for(var m=e.getFormData(a(this)),k="",l=0;l<h.length;l++){var n=a(m).attr(h[l]);n&&(k+=(0<k.length?" ":"")+h[l]+"='"+n+"'")}g+="<div "+k+">"+a(m).html()+"</div>"});return"<body>"+g+"</body>"},getFormData:function(f){var g=f.clone(),h=a("input,select,textarea",g);a("input,select,textarea",f).each(function(m){var k=a(this).attr("type");"undefined"===a.type(k)&&(k=a(this).is("select")?"select":a(this).is("textarea")?"textarea": "");var l=h.eq(m);"radio"==k||"checkbox"==k?l.attr("checked",a(this).is(":checked")):"text"==k?l.attr("value",a(this).val()):"select"==k?a(this).find("option").each(function(n){a(this).is(":selected")&&a("option",l).eq(n).attr("selected",!0)}):"textarea"==k&&l.text(a(this).val())});return g},getPrintWindow:function(){switch(d.mode){case "iframe":var f=new e.Iframe;return{win:f.contentWindow||f,doc:f.doc};case "popup":return f=new e.Popup,{win:f,doc:f.doc}}},Iframe:function(){var f=d.id;try{var g= document.createElement("iframe");document.body.appendChild(g);a(g).attr({style:"border:0;position:absolute;width:0px;height:0px;right:0px;top:0px;",id:f,src:"#"+(new Date).getTime()});g.doc=null;g.doc=g.contentDocument?g.contentDocument:g.contentWindow?g.contentWindow.document:g.document}catch(h){throw h+". iframes may not be supported in this browser.";}if(null==g.doc)throw"Cannot find document.";return g},Popup:function(){var f="location=yes,statusbar=no,directories=no,menubar=no,titlebar=no,toolbar=no,dependent=no,width="+ (d.popWd+",height="+d.popHt);f+=",resizable=yes,screenX="+d.popX+",screenY="+d.popY+",personalbar=no,scrollbars=yes";f=window.open("","_blank",f);f.doc=f.document;return f}}})(jQuery); Class("ChatbotPanel",{isResizing:!1,isDraging:!1,create:function(a){this.parent=a;this.visible=!1;this.initChatBotBtn();this.initHtml();this.initEvent()},initChatBotBtn:function(){this.chatBotBtn=$("<div id='chatbotBtn' class='chatbot-btn' >\n <img src='"+uiBaseURL+"chatbot.png'/>\n </div>");this.chatBotBtn.css({"box-sizing":"border-box",width:"56px",height:"56px",border:0,background:"transparent"});this.chatBotBtn.find("img").css({"box-sizing":"border-box",width:"100%",height:"100%"});this.handleDrag(this.chatBotBtn[0], this.parent,this.beforeShow.bind(this))},handleDrag:function(a,b,c,d){function e(l){this.isDraging=!0;var n=d?d.getBoundingClientRect():b[0].getBoundingClientRect();l=l.center;m=l.x-n.x;k=l.y-n.y;$(a).css({cursor:"move"});d&&$(a).css({width:"100%",height:"100%"})}function f(l){if(this.isDraging){var n=l.center;l=b.width();var p=b.height(),q=d||a,t=$(q).outerWidth();q=$(q).outerHeight();var v=d?n.x-m:n.x-t/2;n=d?n.y-k:n.y-q/2;v=Math.min(l-t,Math.max(0,v));n=Math.min(p-q,Math.max(0,n));$(d||a).css({bottom:"initial", right:"initial",left:v+"px",top:n+"px"})}}function g(){this.isDraging=!1;$(a).css({cursor:"pointer"});d&&$(a).css({width:"80%",height:"50px"})}d=void 0===d?null:d;var h=new Hammer(a);h.add(new Hammer.Pan({threshold:0,pointers:0}));var m=0,k=0;h.on("panstart panmove panend",function(l){l.preventDefault();switch(l.type){case "panstart":e(l);break;case "panmove":f(l);break;case "panend":g(l)}});h.on("tap",function(){c&&c()})},beforeShow:function(){this.chatBotBtn.offset();this.chatbotBox.width();this.showOrHide()}, isRtl:function(){var a,b,c=/^(hebrew|arabic)$/.test(null==(a=selectedLanguage)?void 0:null==(b=a.language)?void 0:b.toLowerCase());return bookConfig.RightToLeft||c},initHtml:function(){this.container=$('<div class="chatbot-container"></div>');this.chatbotBox=$('<div id="chatbotBox" class="chatbot-box"></div>');this.chatbotDrag=$('<div id="draggableBox" class="chatbot-drag"></div>');this.chatbotResize=$('<div id="resizableBox" class="chatbot-resize"></div>');this.resizeLeft=$('<div class="chatbot-resize-item chatbot-resize-left"></div>'); this.resizeRight=$('<div class="chatbot-resize-item chatbot-resize-right"></div>');this.resizeTop=$('<div class="chatbot-resize-item chatbot-resize-top"></div>');this.resizeBottom=$('<div class="chatbot-resize-item chatbot-resize-bottom"></div>');this.resizeMask=$('<div class="chatbot-resize-mask"></div>');var a=_get(window,"website_domian_wc","https://fliphtml5.com"),b=removeUrlParts(window.location.href);bookConfig.socialShareLink&&(b=bookConfig.socialShareLink);var c=getMetaTagValueByName("description"), d=getMetaTagValueByName("keywords");a=a+"/chatbot/chatbot.php?url="+b+"&desc="+c+"&keyword="+d+"&isRtl="+(this.isRtl()?"1":"0");this.frame=$("<iframe id='chatbotIframe' class='chatbot-frame' src='"+a+"' ></iframe>");isPhone()||isPad()?(this.chatbotBox.append(this.frame),this.chatbotBox.css({transform:"translateX(100%)"})):(this.chatbotResize.append(this.frame),this.chatbotResize.append(this.resizeLeft),this.chatbotResize.append(this.resizeRight),this.chatbotResize.append(this.resizeTop),this.chatbotResize.append(this.resizeBottom), this.chatbotResize.append(this.resizeMask),this.chatbotBox.append(this.chatbotDrag),this.chatbotBox.append(this.chatbotResize),this.initResizeCss());this.chatbotDrag.css({width:"80%"});this.container.append(this.chatbotBox);this.container.append(this.chatBotBtn);this.parent.append(this.container)},initEvent:function(){var a=this;window.addEventListener("message",function(b){b=(null==b?void 0:b.data)||{};var c=void 0===b.eventName?"":b.eventName;if("chatbot"===(void 0===b.type?"":b.type).toLowerCase())switch(c){case "close":a.hide()}}); this.handleResize()},handleResize:function(){function a(k,l){function n(v){this.isResizing=!0;f=v.center.x;g=v.center.y;h=b.width();m=b.height();switch(l){case "right":b.css({right:"initial",left:v.center.x-h+"px"});break;case "left":b.css({right:"initial",left:v.center.x+"px"});break;case "top":b.css({bottom:"initial",top:v.center.y+"px"});break;case "bottom":b.css({bottom:"initial",top:v.center.y-m+"px"})}$(k).css({cursor:"move"});c.css({display:"block"})}function p(v){if(this.isResizing){var z= Math.min(v.center.x-f,d),u=Math.min(v.center.y-g,e);if(!(v.center.x>d||v.center.y>e||0>v.center.x||0>v.center.y))switch(l){case "right":b.css({width:h+z+"px"});break;case "left":b.css({left:v.center.x+"px",width:h-z+"px"});break;case "top":b.css({top:v.center.y+"px",height:m-u+"px"});break;case "bottom":b.css({height:m+u+"px"})}}}function q(){this.isResizing=!1;"left"!=l&&"right"!=l||$(k).css({cursor:"ew-resize"});"top"!=l&&"bottom"!=l||$(k).css({cursor:"ns-resize"});c.css({display:"none"})}var t= new Hammer(k);t.add(new Hammer.Pan({threshold:0,pointers:0}));t.on("panstart panmove panend",function(v){v.preventDefault();switch(v.type){case "panstart":n(v);break;case "panmove":p(v);break;case "panend":q(v)}})}document.querySelectorAll(".chatbot-resize-item").forEach(function(k){var l=k.classList[1].split("-")[2];a(k,l)});var b=this.chatbotBox,c=this.resizeMask,d=this.parent.width(),e=this.parent.height(),f=0,g=0,h=0,m=0},initResizeCss:function(){this.resizeMask.css({display:"none",position:"absolute", left:0,top:0,right:0,bottom:0,"z-index":1E3});this.resizeLeft.css({position:"absolute",left:0,top:0,bottom:0,width:"5px",height:"100%",cursor:"ew-resize","z-index":1E3});this.resizeRight.css({position:"absolute",right:0,top:0,bottom:0,width:"5px",height:"100%",cursor:"ew-resize","z-index":1E3});this.resizeTop.css({position:"absolute",left:0,top:0,right:0,height:"5px",width:"100%",cursor:"ns-resize","z-index":1E3});this.resizeBottom.css({position:"absolute",left:0,bottom:0,right:0,width:"100%",height:"5px", cursor:"ns-resize","z-index":1E3})},showOrHide:function(){this.visible?this.hide():this.show()},show:function(){if(!this.visible){this.visible=!0;this.chatbotBox.css({opacity:1,visibility:"visible"});if(isPhone()||isPad()){if(this.chatbotBox.css({transform:"translateX(0)",right:"initial",bottom:"initial",width:"100%",height:"100%","border-radius":0,transition:"all 0.3s ease"}),this.chatBotBtn.css({"z-index":998}),isIphone()||isIpad())window.disableResize=!0}else this.handleDrag(this.chatbotDrag[0], this.parent,function(){},this.chatbotBox[0]);this.postMessage({messageType:"show"})}},hide:function(){this.visible&&(this.visible=!1,isPhone()||isPad()?(this.chatbotBox.css({transform:"translateX(100%)"}),window.disableResize=!1):this.chatbotBox.css({opacity:0,visibility:"hidden"}),this.postMessage({messageType:"hide"}))},postMessage:function(a){var b=document.querySelector("#chatbotIframe");b&&b.contentWindow.postMessage(a,"*")},onResize:function(a,b){isPhone()||isPad()?(this.chatbotBox.css({height:"100%", "max-height":"initial",right:"initial",bottom:"initial",width:"100%","border-radius":0,border:0}),this.frame.css({"border-radius":0})):(a=this.chatbotBox.height(),this.chatbotBox.css({height:Math.min(b-80,a)+"px"}))}});var PcAboutForm=Class({create:function(a){this._super(a)},onCreate:function(){this._super();this.bookReadTimesVisible()},initColorCss:function(){this._super();this.stage.find(".focus").css("border","1px solid "+this.fontColor)},initHtml:function(){this.dragUrl=form_icons.drag?"data:image/png;base64,"+form_icons.drag:uiBaseURL+"drag.png";this.stage.addClass("win10_border");this.stage.append(this.title);this.favicon&&(bookConfig.RightToLeft?this.title.append(this.favicon):this.title.prepend(this.favicon)); this.stage.append(this.close);this.dragIcon=$("<img alt='drag' width='auto' height='auto' class='drag' src='"+this.dragUrl+"'/>");this.stage.append(this.dragIcon);if(bookConfig.CompanyLogoFile||bookConfig.AboutDescription)this.stage.append(this.descriptionTitle),this.stage.append(this.contactTitle);this.content1=$("<div class='content content1'></div>");this.stage.append(this.content1);this.content1.append(this.author);this.content1.append(this.address);this.content1.append(this.email);this.content1.append(this.website); this.content1.append(this.mobile);this.content2=$("<div class='content content2 stage'></div>");this.swiper=$("<div class='swiper'></div>");this.progress=$("<div class='progress'></div>");this.progressBar=$("<div class='progressBar'></div>");this.progress.append(this.progressBar);this.content2.append(this.progress);this.stage.append(this.content2);this.content2.append(this.swiper);this.initLogo();this.swiper.append(this.description);this.content2.scroll({},Direction.top,"win10");this._super()},bookReadTimesVisible:function(){var a= setInterval(function(){try{this.ReadTimes=global.aboutReadTimes?global.aboutReadTimes:0,0<this.ReadTimes?(this.content1.css("height","235px"),this.content1.append(this.views),clearInterval(a)):10<this.elements.iRead&&clearInterval(a)}catch(b){}}.bind(this),1E3)},showContact:function(){this.descriptionTitle.removeClass("focus");this.contactTitle.addClass("focus");this.descriptionTitle.css("border","1px solid transparent");this.contactTitle.css("border","1px solid "+this.fontColor);this.content1.show(); this.content2.hide()},showDescription:function(){this.contactTitle.removeClass("focus");this.descriptionTitle.addClass("focus");this.contactTitle.css("border","1px solid transparent");this.descriptionTitle.css("border","1px solid "+this.fontColor);this.content2.show();this.content2.refreshData();this.content1.hide()},resetColorChanged:function(){this._super();this.dragIcon[0].colorChanged=!1},resetIconSrc:function(){this._super();this.dragIcon.attr("src",this.dragUrl)},changeIconColor:function(){this._super(); this.dragIcon.changeButtonColor(this.fontColor)},onShow:function(){this._super();bookConfig.CompanyLogoFile||bookConfig.AboutDescription?this.showDescription():this.showContact();this.content2.refreshData()}}).extend(PcAboutFrame);var PcBookmarkItem=Class({create:function(a,b){this.mainColor=bookConfig.formBackgroundColor?bookConfig.formBackgroundColor:bookConfig.toolbarColor;this.fontColor=bookConfig.formFontColor?bookConfig.formFontColor:bookConfig.iconColor;a.fontColor=this.fontColor;this._super(a,b)}}).extend(BookmarkItem);var PcBookmarkListPanel=Class({create:function(a){this.mainColor=bookConfig.formBackgroundColor?bookConfig.formBackgroundColor:bookConfig.toolbarColor;this.fontColor=bookConfig.formFontColor?bookConfig.formFontColor:bookConfig.iconColor;this.mainColorObj=Color(this.mainColor);this.fontColorObj=Color(this.fontColor);this._super(a)},onCreate:function(){},newItem:function(a){return new PcBookmarkItem(a,this.callback)}}).extend(BookmarkListPanel);var PcBookmarkForm=Class({create:function(a){this._super(a)},onCreate:function(){this._super()},initHtml:function(){this.dragUrl=form_icons.drag?"data:image/png;base64,"+form_icons.drag:uiBaseURL+"drag.png";this.stage.addClass("win10_border");this.stage.append(this.title);this.favicon&&(bookConfig.RightToLeft?this.title.append(this.favicon):this.title.prepend(this.favicon));this.stage.append(this.close);this.dragIcon=$("<img alt='drag' width='auto' height='auto' class='drag' src='"+this.dragUrl+"'/>"); this.stage.append(this.dragIcon);var a=$("<p class='inputForm'></p>");a.append(this.input);a.append(this.colorSelection);this.stage.append(a);this.stage.append(this.leftAddPage);this.stage.append(this.rightAddPage);this.stage.append(this.bookmarkListTitle);this.stage.append(this.bookmarkListPanel.bookmarkSwiper);this.stage.append(this.remove);this.parent.append(this.stage);this.refreshPanel()},onResize:function(){var a=Math.max(windowHeight-bookConfig.topMargin-bookConfig.bottomMargin-toolBar.getHeight(), 1);toolBar.getWidth();var b=toolBar.getTopHeight()+10;this.width=300;this.height=a-40;this.maxHeight=this.height-175;this.stage.css({height:this.height+"px",top:b+"px"});this.bookmarkListPanel.onResize(this.width,this.maxHeight);this.refreshPanel()},resetColorChanged:function(){this._super();this.dragIcon[0].colorChanged=!1},resetIconSrc:function(){this._super();this.dragIcon.attr("src",this.dragUrl)},changeIconColor:function(){this._super();this.dragIcon.changeButtonColor(this.fontColor)}}).extend(PcBookmarkFrame);var PcHelpForm=Class({create:function(a){this._super(a)},onCreate:function(){this._super()},resetColorChanged:function(){this._super();this.dragIcon[0].colorChanged=!1},resetIconSrc:function(){this._super();this.dragIcon.attr("src",this.dragUrl)},changeIconColor:function(){this._super();this.dragIcon.changeButtonColor(this.fontColor)},initHtml:function(){this.dragUrl=form_icons.drag?"data:image/png;base64,"+form_icons.drag:uiBaseURL+"drag.png";this.stage.addClass("win10_border");this.stage.append(this.title); this.favicon&&(bookConfig.RightToLeft?this.title.append(this.favicon):this.title.prepend(this.favicon));this.stage.append(this.close);this.dragIcon=$("<img alt='drag' width='auto' height='auto' class='drag' src='"+this.dragUrl+"'/>");this.stage.append(this.dragIcon);this.stage.append(this.image);this.title1&&this.stage.append(this.title1);this.title2&&this.stage.append(this.title2);this._super()}}).extend(PcHelpFrame);var PcPrintForm=Class({create:function(a){this._super(a)},onCreate:function(){this._super()},resetColorChanged:function(){this._super();this.dragIcon[0].colorChanged=!1},resetIconSrc:function(){this._super();this.dragIcon.attr("src",this.dragUrl)},changeIconColor:function(){this._super();this.dragIcon.changeButtonColor(this.fontColor)},initHtml:function(){this.dragUrl=form_icons.drag?"data:image/png;base64,"+form_icons.drag:uiBaseURL+"drag.png";this.stage.addClass("win10_border");this.stage.append(this.title); this.favicon&&(bookConfig.RightToLeft?this.title.append(this.favicon):this.title.prepend(this.favicon));this.stage.append(this.close);this.dragIcon=$("<img alt='drag' width='auto' height='auto' class='drag' src='"+this.dragUrl+"'/>");this.stage.append(this.dragIcon);this.stage.append(this.printAll);this.stage.append(this.printCurrent);this.stage.append(this.printRange);this.stage.append(this.printButton);this._super()}}).extend(PcPrintFrame);var PcSearchItem=Class({create:function(a,b){this._super(a,b)}}).extend(SearchItem);var PcSearchForm=Class({create:function(a){this._super(a)},onCreate:function(){this._super()},initHtml:function(){this.dragUrl=form_icons.drag?"data:image/png;base64,"+form_icons.drag:uiBaseURL+"drag.png";this.stage.addClass("win10_border");this.stage.append(this.title);this.favicon&&(bookConfig.RightToLeft?this.title.append(this.favicon):this.title.prepend(this.favicon));this.stage.append(this.close);this.dragIcon=$("<img alt='drag' width='auto' height='auto' class='drag' src='"+this.dragUrl+"'/>"); this.stage.append(this.dragIcon);this.stage.append(this.input);this.stage.append(this.searchButton);this.stage.append(this.searchPageSwiper);this.stage.append(this.searchResult);this.stage.append(this.searchSwiper);this.parent.append(this.stage)},resetColorChanged:function(){this._super();this.dragIcon[0].colorChanged=!1},resetIconSrc:function(){this._super();this.dragIcon.attr("src",this.dragUrl)},changeIconColor:function(){this._super();this.dragIcon.changeButtonColor(this.fontColor)},afterSearchThumbs:function(){this.height= Math.max(windowHeight-bookConfig.topMargin-bookConfig.bottomMargin-toolBar.getHeight(),1)-40;this.searchSwiper.css("height",this.height-305+"px")},afterSearchText:function(){this.height=Math.max(windowHeight-bookConfig.topMargin-bookConfig.bottomMargin-toolBar.getHeight(),1)-40;this.searchSwiper.css("height",this.height-105+"px");this.searchPageSwiper.css({display:"none"})},onResize:function(){var a=Math.max(windowHeight-bookConfig.topMargin-bookConfig.bottomMargin-toolBar.getHeight(),1);toolBar.getWidth(); var b=toolBar.getTopHeight()+10;this.width=250;this.height=a-40;this.stage.css({height:this.height+"px",top:b+"px"});this.searchSwiper.css("height",this.height-105+"px");this.elements.refresh()}}).extend(PcSearchFrame);var PcShareForm=Class({create:function(a){this._super(a)},onCreate:function(){bookConfig.addCurrentPage&&this.content.css({height:"215px"});this._super()},initSwiper:function(){this.swiperContainer=$("<div class='swiperContainer'></div>");this.shareStage=$("<div class='shareStage stage'></div>");this.shareSwiper=$("<div class='shareSwiper swiper'></div>");this.progress=$("<div class='progress'></div>");this.progressBar=$("<div class='progressBar'></div>");this.shareSwiper.append(this.sharePanel); this.shareStage.append(this.shareSwiper);this.shareStage.append(this.progress);this.progress.append(this.progressBar);this.swiperContainer.append(this.shareStage);this.shareStage.scroll({},Direction.top,"win10")},resetColorChanged:function(){this._super();this.dragIcon[0].colorChanged=!1},resetIconSrc:function(){this._super();this.dragIcon.attr("src",this.dragUrl)},changeIconColor:function(){this._super();this.dragIcon.changeButtonColor(this.fontColor)},initHtml:function(){this.dragUrl=form_icons.drag? "data:image/png;base64,"+form_icons.drag:uiBaseURL+"drag.png";this.stage.addClass("win10_border");this.stage.append(this.title);this.favicon&&(bookConfig.RightToLeft?this.title.append(this.favicon):this.title.prepend(this.favicon));this.stage.append(this.close);this.content=$("<div class='share_content'></div>");this.initSwiper();this.stage.append(this.content);this.dragIcon=$("<img alt='drag' width='auto' height='auto' class='drag' src='"+this.dragUrl+"'/>");this.stage.append(this.dragIcon);this.shareCurrentPageBox.append(this.shareCurrentCheck).append(this.shareCurrentPageTitle1); this.getQrCodeVisible&&(this.content.append(this.codeBox),this.codeBox.find(".qrcode").css({"border-radius":"0"}));this.swiperContainer.append(this.sharePanelTitle);this.content.append(this.swiperContainer);this.linkBox.append(this.linkArea).append(this.copy1);this.content.append(this.shareCurrentPageBox);this.content.append(this.linkBox);this._super()}}).extend(PcShareFrame);var PcTableOfContentItem=Class({create:function(a,b,c){b.fontColor=bookConfig.formFontColor?bookConfig.formFontColor:bookConfig.iconColor;this._super(a,b,c)}}).extend(TableOfContentItem);var PcTableOfContentForm=Class({create:function(a){this._super(a)},onCreate:function(){this._super()},initHtml:function(){this.dragUrl=form_icons.drag?"data:image/png;base64,"+form_icons.drag:uiBaseURL+"drag.png";this.stage.addClass("win10_border");this.stage.append(this.title);this.favicon&&(bookConfig.RightToLeft?this.title.append(this.favicon):this.title.prepend(this.favicon));this.stage.append(this.close);this.dragIcon=$("<img alt='drag' width='auto' height='auto' class='drag' src='"+this.dragUrl+ "'/>");this.stage.append(this.dragIcon);this.stage.append(this.input);this.stage.append(this.searchButton);this.stage.append(this.tableofcontentSwiper);this.parent.append(this.stage)},resetColorChanged:function(){this._super();this.dragIcon[0].colorChanged=!1},resetIconSrc:function(){this._super();this.dragIcon.attr("src",this.dragUrl)},changeIconColor:function(){this._super();this.dragIcon.changeButtonColor(this.fontColor)},onResize:function(){var a=Math.max(windowHeight-bookConfig.topMargin-bookConfig.bottomMargin- toolBar.getHeight(),1);toolBar.getWidth();var b=toolBar.getTopHeight()+10;this.width=250;this.height=a-40;this.maxHeight=this.height-75;this.stage.css({height:this.height+"px",top:b+"px"});this.tableofcontentSwiper.css("height",this.maxHeight+"px");this.elements.refresh()}}).extend(PcTableOfContentFrame);var PcVideoGalleryForm=Class({create:function(a){this._super(a)},onCreate:function(){this._super()},resetColorChanged:function(){this._super();this.dragIcon[0].colorChanged=!1},resetIconSrc:function(){this._super();this.dragIcon.attr("src",this.dragUrl)},changeIconColor:function(){this._super();this.dragIcon.changeButtonColor(this.fontColor)},initHtml:function(){this.dragUrl=form_icons.drag?"data:image/png;base64,"+form_icons.drag:uiBaseURL+"drag.png";this.stage.addClass("win10_border");this.stage.append(this.title); this.favicon&&(bookConfig.RightToLeft?this.title.append(this.favicon):this.title.prepend(this.favicon));this.stage.append(this.close);this.dragIcon=$("<img alt='drag' width='auto' height='auto' class='drag' src='"+this.dragUrl+"'/>");this.stage.append(this.dragIcon);this.stage.append(this.video);this.stage.append(this.info);if(this.videoList&&1<this.videoList.length){var a=$("<div class='video_list'></div>");a.append(this.videoListTitle);a.append(this.videoSwiper);this.stage.append(a)}else this.stage.css("width", "335px");this._super()}}).extend(PcVideoGalleryFrame);var PcDownloadForm=Class({create:function(a){this._super(a)},onCreate:function(){this._super()},resetColorChanged:function(){this._super();this.dragIcon[0].colorChanged=!1},resetIconSrc:function(){this._super();this.dragIcon.attr("src",this.dragUrl)},changeIconColor:function(){this._super();this.dragIcon.changeButtonColor(this.fontColor);this.changeItemColor()},changeItemColor:function(){this.downloadCurrent.changeButtonColor(this.fontColor);this.downloadAttachments.changeButtonColor(this.fontColor); this.downloadAll.changeButtonColor(this.fontColor);this.pictureListForm.leftBtn.changeButtonColor(this.fontColor);this.pictureListForm.rightBtn.changeButtonColor(this.fontColor)},initHtml:function(){this.dragUrl=form_icons.drag?"data:image/png;base64,"+form_icons.drag:uiBaseURL+"drag.png";this.dragIcon=$("<img alt='drag' width='auto' height='auto' class='drag' src='"+this.dragUrl+"'/>");this.stage.append(this.dragIcon);this.stage.addClass("win10_border");this.stage.append(this.title);this.favicon&& (bookConfig.RightToLeft?this.title.append(this.favicon):this.title.prepend(this.favicon));this.stage.append(this.close);this.content=$("<div class='content'></div>");this.content1=$("<div class='content1'></div>");downloadconfig.pdf&&this.content1.append(this.downloadAll);downloadconfig.hideDownloadSinglePage||this.content1.append(this.downloadCurrent);downloadconfig.attachments&&0<downloadconfig.attachments.length&&(this.content1.append(this.downloadAttachments),this.content1.append(this.selectAttachments)); this.hasFiles?this.content1.append(this.downloadButton):this.content1.append(this.noFilesAvailablePrompt);this.content2=$("<div class='content2'></div>");this.content2.append(this.pictureListForm.getDom());this.content.append(this.content1);this.content.append(this.content2);this.stage.append(this.content);this._super()},gotoPage:function(a){this.pictureListForm.fillContent(a)}}).extend(PcDownloadFrame);var AnnotationPannel=Class({statics:{NONE:0,NOTE:1,PEN:2,RECT:3,ROUND:4,ERASER:5},create:function(a){a&&(this.annoStepCookie=[],this.annoCurrentStep=-1,this.parent=a,this.visible=!1,this.book=BookInfo.getBook().showPage,this.selectCase=AnnotationPannel.NONE,this.initPageConfig(),this.initHtml(),this.initCss(),this.selectCaseEvent(),this.initEvent())},initHtml:function(){this.panel=$("<div class='annotationPanel'></div>");this.topBox=$("<div class='topBox'></div>");this.annoBtnBox=$("<div class='annoBtnBox'></div>"); this.bottomBox=$("<div class='bottomBox'></div>");this.moveBar=$("<div class='noteMoveBar'><p></p></div>");this.noteSplit=$("<p class='anno-split-line'></p>");this.note=$("<div title='"+getLanguage("DrawToolWindow_TextNote","Note")+"' class='noteAdd' ><p></p></div>");this.pen=$("<div title='"+getLanguage("DrawToolWindow_Brush","Brush")+"' class='notePen'><p></p></div>");this.rect=$("<div title='"+getLanguage("DrawToolWindow_Rectangular","Rectangular")+"' class='noteRect'><p></p></div>");this.round= $("<div title='"+getLanguage("DrawToolWindow_Ellipse","Ellipse")+"' class='noteRound'><p></p></div>");this.eraserSplit=$("<p class='anno-split-line'></p>");this.eraser=$("<div title='"+getLanguage("DrawToolWindow_Eraser","Eraser")+"' class='noteEraser'><p></p></div>");this.point=$("<div class='noteCursor' ><p></p></div>");this.clear=$("<div title='"+getLanguage("DrawToolWindow_Clear","Clear")+"' class='noteClear'><p></p></div>");this.undoSplit=$("<p class='anno-split-line'></p>");this.undo=$("<div title='"+ getLanguage("DrawToolWindow_Undo","Undo")+"' class='noteUndo'><p></p></div>");this.redo=$("<div title='"+getLanguage("DrawToolWindow_Redo","Redo")+"' class='noteRedo'><p></p></div>");this.exitSplit=$("<p class='anno-split-line'></p>");this.exit=$("<div title='"+getLanguage("FlipPageEditor_Exit","Exit")+"' class='noteExit'><p></p></div>");this.save=$("<div title='"+getLanguage("FlipPageEditor_SaveAndExit","SaveAndExit")+"' class='noteSave'><p></p></div>");this.annoBtnBox.append(this.point).append(this.noteSplit).append(this.note).append(this.pen).append(this.rect).append(this.round).append(this.eraserSplit).append(this.eraser).append(this.clear).append(this.undoSplit).append(this.undo).append(this.redo).append(this.exitSplit).append(this.save).append(this.exit); this.initBottomHtml();this.topBox.append(this.moveBar).append(this.annoBtnBox);this.panel.append(this.topBox).append(this.bottomBox);this.parent.append(this.panel);this.setBtnSrc()},setBtnSrc:function(){for(var a=[this.moveBar,this.note,this.pen,this.rect,this.round,this.eraser,this.point,this.clear,this.undo,this.redo,this.exit,this.save],b=[{x:1,y:21,w:18,h:5,rotate:90,margin:"9"},{x:40,y:1,w:14,h:14},{x:72,y:17,w:14,h:14},{x:88,y:1,w:14,h:14},{x:104,y:1,w:14,h:14},{x:56,y:17,w:14,h:14},{x:56,y:1, w:14,h:14},{x:40,y:17,w:14,h:14},{x:120,y:1,w:14,h:14},{x:88,y:17,w:14,h:14},{x:72,y:1,w:14,h:14},{x:104,y:17,w:14,h:14}],c=0;c<a.length;c++)this.setSrc(a[c].find("p"),b[c])},setSrc:function(a,b){b.rotate&&a.css({transform:"rotateZ("+b.rotate+"deg)","-webkit-transform":"rotateZ("+b.rotate+"deg)","transform-origin":"0 0","-webkit-transform-origin":"0 0"});b.margin||(b.margin=5);a.css({"pointer-events":"none",width:b.w+"px",height:b.h+"px",margin:b.margin+"px",display:"inline-block",background:"url("+ uiBaseURL+"annotationSprite.png) "+-b.x+"px "+-b.y+"px no-repeat"})},initBottomHtml:function(){this.selColor="#FDC606";this.eraserBox=$("<div class='eraserBox' style='display:none;margin:6px 0'></div>");this.eraserWidth=$("<span class='eraserWidth' style='font-size:13px;margin-left:10px;margin-right:5px;'>"+getLanguage("DrawToolWindow_Width","Width")+"</span>");this.inputEraserWidth=$("<input class='eraserInput' style='width:40px;display:inline-block;padding-left:3px;height: 20px;line-height: 20px;border:1px solid #bebec3;border-radius:2px;' type='number' step='1' min='1' value='30' />"); this.widthBox=$("<div class='widthBox' style='display:none;margin:6px 0'></div>");this.setWidth=$("<span class='setWidth' style='font-size:13px;margin-left:10px;margin-right:5px;'>Width</span>");this.inputWidth=$("<input style='width:38px;display:inline-block;padding-left:3px;height: 20px;line-height: 20px;border:1px solid #bebec3;border-radius:2px;' type='number' step='1' min='1' value='3' />");this.alphaBox=$("<div class='alphaBox' style='display:none;margin:6px 0'></div>");this.setAplha=$("<span class='setAplha' style='font-size:13px;margin-left:10px;margin-right:5px;'>Alpha</span>"); this.inputAlpha=$("<input style='width:48px;display:inline-block;padding-left:3px;height: 20px;line-height: 20px;border:1px solid #bebec3;border-radius:2px;' type='number' step='1' value='100' min='0' max='100' />");this.colorBox=$("<div class='colorBox' style='position:relative;display:none;margin:6px 0'></div>");this.setColor=$("<span class='setColor' style='font-size:13px;margin-left:10px;margin-right:5px;'>color</span>");this.inputColor=$("<input style='width:68px;display:inline-block;height: 20px;line-height: 20px;padding-left:3px;border:1px solid #bebec3;border-radius:2px;' value='"+ this.selColor+"'/>");this.showColor=$("<div class='showColor' color='"+this.selColor+"' style='cursor:pointer;background:"+this.selColor+";vertical-align:middle;display:inline-block;width:20px;height:20px;margin-left:1px;'></div>");this.showColorBox=$("<div style='display: inline-block;width: 22px;height: 22px;border: 1px solid #BEBEC3;background: #fff;line-height: 18px;margin-left: 1px;border-radius:2px;margin-right: 2px;'></div>");this.showColor.bind(_event._up,function(a){a.stopPropagation();global.colorPanel&& global.colorPanel.showOrHide({e:a,elem:this.showColor,input:this.inputColor,closeAlpha:!0})}.bind(this));this.panel.bind(_event._up,function(){global.colorPanel&&global.colorPanel.visible&&global.colorPanel.curElem[0]==this.showColor[0]&&global.colorPanel.hide()}.bind(this));this.showColorBox.append(this.showColor);this.eraserBox.append(this.eraserWidth).append(this.inputEraserWidth);this.widthBox.append(this.setWidth).append(this.inputWidth);this.alphaBox.append(this.setAplha).append(this.inputAlpha); this.colorBox.append(this.setColor).append(this.inputColor).append(this.showColorBox);this.bottomBox.append(this.eraserBox).append(this.widthBox).append(this.alphaBox).append(this.colorBox)},initPageConfig:function(){this.pageIndex=BookInfo.getBook().currentPageIndex;BookInfo.getBook().pageArray.length&&("slide"==bookConfig.FlipStyle.toLocaleLowerCase()&&BookInfo.isDoublePage(BookInfo.getBookType())?(BookInfo.getBook().pageArray[this.pageIndex].leftPage?this.page=BookInfo.getBook().pageArray[this.pageIndex].leftPage: BookInfo.getBook().pageArray[this.pageIndex].rightPage&&(this.page=BookInfo.getBook().pageArray[this.pageIndex].rightPage),rightToLeft&&BookInfo.getBook().pageArray[this.pageIndex].rightPage&&(this.page=BookInfo.getBook().pageArray[this.pageIndex].rightPage)):this.page=BookInfo.getBook().pageArray[this.pageIndex].page,this.getPageSize())},getPageSize:function(){this.page.pageAttachments?(this.pageWidth=this.page.pageAttachments.pageWidth,this.pageHeight=this.page.pageAttachments.pageHeight,this.noteParent= this.page.pageAttachments.$animation):(this.noteParent=$("#animation0-"+this.pageIndex),this.noteParent[0]?(this.pageWidth=this.noteParent.width(),this.pageHeight=this.noteParent.height()):(this.pageWidth=this.page.pageWidth,this.pageHeight=this.page.pageHeight))},setPanelIndex:function(a,b,c){a||(a=0);b||(b=0);this.book=BookInfo.getBook().showPage;for(var d=BookInfo.getCurrentPages(),e=0;e<d.length;e++)this.book.find("#annotationPage"+d[e]).css({"pointer-events":c}),this.book.find("#annotationCvsPanel"+ d[e]).css({"z-index":a}),this.book.find("#annotationDraw"+d[e]).css({"z-index":b})},clearBtnDownCase:function(){isPhone()||isPad()?this.annoBtnBox.find("div").css({background:"transparent"}):this.annoBtnBox.find("div").css({background:""});BookInfo.getBook().noteAdd&&BookInfo.getBook().noteAdd.css({opacity:""});this.bottomBox.css({display:"none"})},noteEvent:function(){this.addNote();this.defaultBottomCase()},addNote:function(){var a=BookInfo.getBook().currentPageIndex;this.initPageConfig();var b= this.getNodePos(),c=new Date,d=c.toLocaleDateString()+" "+c.getHours()+":"+c.getMinutes()+":"+c.getSeconds();c="id"+c.getTime();b={index:a-1,type:"note",id:c,time:d,size:.05,position:{x:b.x/this.pageWidth,y:b.y/this.pageHeight},value:""};isPhone()||isPad()?new AnnotationAddMobileNote(this.noteParent,b,!0):new AnnotationAddNote(this.noteParent,b,!0);this.noteParent.css({display:"block"});global.annotationCookie.saveNoteCookie("Note",a-1,c,b);global.annotationPannel.selectCase=AnnotationPannel.NONE; global.annotationPannel.setPanelIndex(0,0,"none")},getNumToFixed:function(a){return Math.floor(100*a)/100},getNodePos:function(){var a=this.noteParent.find(".noteContainer"),b=[],c=0,d=0;this.pos={x:this.getNumToFixed(.25*this.pageWidth),y:this.getNumToFixed(.1*this.pageHeight)};for(var e=0;e<a.length;e++){var f={x:this.getNumToFixed($(a[e]).left()),y:this.getNumToFixed($(a[e]).top())};b.push(f)}for(;b.filter(this.filterFun.bind(this)).length;)c+=1,4<=c&&(d+=1,c=0),this.pos={x:this.getNumToFixed((.25+ .075*c)*this.pageWidth),y:this.getNumToFixed(.1*this.pageHeight+.075*d*this.pageWidth)};return this.pos},filterFun:function(a){return this.posIsContain(this.pos,a)},posIsContain:function(a,b){var c=this.getNumToFixed(.05*this.pageWidth);return a.x>=b.x&&a.x<=b.x+c&&a.y>=b.y&&a.y<=b.y+c||a.x+c<=b.x+c&&a.x+c>=b.x+c&&a.y>=b.y&&a.y<=b.y+c||a.x>=b.x&&a.x<=b.x+c&&a.y+c>=b.y&&a.y+c<=b.y+c||a.x+c>=b.x&&a.x+c<=b.x+c&&a.y+c>=b.y&&a.y+c<=b.y+c?!0:!1},selectCaseEvent:function(){this.defaultCaseEvent();this.note.bind(_event._click, function(a){a.stopPropagation();this.noteEvent()}.bind(this));this.pen.bind(_event._click,function(a){a.stopPropagation();this.selectCase!=AnnotationPannel.PEN?(this.selectCase=AnnotationPannel.PEN,this.setPanelIndex(2,0,"auto"),isPhone()||isPad()?this.pen.css({background:"rgba(255,255,255,0.2)"}):this.pen.css({background:"rgba(0,0,0,0.2)"}),this.bottomBox.css({display:"block"})):(this.pen.css({background:""}),this.defaultBottomCase());this.eraserBox.css({display:"none"});this.widthBox.css({display:"inline-block"}); this.alphaBox.css({display:"inline-block"});this.colorBox.css({display:"inline-block"});this.setWidth.text(getLanguage("DrawToolWindow_Width","Width"));this.setAplha.text(getLanguage("DrawToolWindow_Alpha","Alpha"));this.setColor.text(getLanguage("DrawToolWindow_Color","Color"))}.bind(this));this.rect.bind(_event._click,function(a){a.stopPropagation();this.selectCase!=AnnotationPannel.RECT?(this.selectCase=AnnotationPannel.RECT,this.setPanelIndex(2,3,"auto"),isPhone()||isPad()?this.rect.css({background:"rgba(255,255,255,0.2)"}): this.rect.css({background:"rgba(0,0,0,0.2)"}),this.bottomBox.css({display:"block"})):(this.rect.css({background:""}),this.defaultBottomCase());this.eraserBox.css({display:"none"});this.widthBox.css({display:"inline-block"});this.alphaBox.css({display:"inline-block"});this.colorBox.css({display:"inline-block"});this.setWidth.text(getLanguage("TStuff_BorderWidth","Width"));this.setAplha.text(getLanguage("TStuff_BorderAlph","Alpha"));this.setColor.text(getLanguage("TStuff_BorderColor","Color"))}.bind(this)); this.round.bind(_event._click,function(a){a.stopPropagation();this.selectCase!=AnnotationPannel.ROUND?(this.selectCase=AnnotationPannel.ROUND,this.setPanelIndex(2,3,"auto"),isPhone()||isPad()?this.round.css({background:"rgba(255,255,255,0.2)"}):this.round.css({background:"rgba(0,0,0,0.2)"}),this.bottomBox.css({display:"block"})):(this.round.css({background:""}),this.defaultBottomCase());this.eraserBox.css({display:"none"});this.widthBox.css({display:"inline-block"});this.alphaBox.css({display:"inline-block"}); this.colorBox.css({display:"inline-block"});this.setWidth.text(getLanguage("TStuff_BorderWidth","Width"));this.setAplha.text(getLanguage("TStuff_BorderAlph","Alpha"));this.setColor.text(getLanguage("TStuff_BorderColor","Color"))}.bind(this));this.eraser.bind(_event._click,function(a){a.stopPropagation();this.selectCase!=AnnotationPannel.ERASER?(this.selectCase=AnnotationPannel.ERASER,this.setPanelIndex(2,0,"auto"),isPhone()||isPad()?this.eraser.css({background:"rgba(255,255,255,0.2)"}):this.eraser.css({background:"rgba(0,0,0,0.2)"}), this.bottomBox.css({display:"block"})):(this.eraser.css({background:""}),this.defaultBottomCase());this.eraserBox.css({display:"inline-block"});this.widthBox.css({display:"none"});this.alphaBox.css({display:"none"});this.colorBox.css({display:"none"})}.bind(this));this.point.bind(_event._click,function(a){a.stopPropagation();this.defaultBottomCase()}.bind(this));this.clear.bind(_event._click,function(a){a.stopPropagation();a=BookInfo.getCurrentPages();this.selectCase=AnnotationPannel.NONE;this.setPanelIndex(0, 0,"none");this.initPageConfig();for(var b=0;b<a.length;b++){var c=this.book.find("#annotationCvsPanel"+a[b])[0].getContext("2d");c.beginPath();c.stroke();c.clearRect(0,0,this.pageWidth,this.pageHeight);c.closePath()}global.annotationCookie.setAllAnnoSteps(11,a.map(function(d){return d-1}),[{type:"Clear"}]);global.annotationCookie.stepIndex+=1}.bind(this));this.exit.bind(_event._click,function(a){a.stopPropagation();this.hide();this.initPageConfig();a=BookInfo.getCurrentPages();for(var b=0;b<a.length;b++)console.log(this.pageWidth, this.pageHeight),global.annotationCookie.repaintCookie(this.pageWidth,this.pageHeight,a[b]-1)}.bind(this));this.save.bind(_event._click,function(a){a.stopPropagation();global.annotationCookie.saveCookie();this.hide()}.bind(this));this.undo.bind(_event._click,function(a){a.stopPropagation();this.setPanelIndex(0,0,"none");this.selectCase=AnnotationPannel.NONE;--global.annotationCookie.stepIndex;0>=global.annotationCookie.stepIndex&&(global.annotationCookie.stepIndex=0);global.annotationCookie.repaintSteps()}.bind(this)); this.redo.bind(_event._click,function(a){a.stopPropagation();this.setPanelIndex(0,0,"none");this.selectCase=AnnotationPannel.NONE;global.annotationCookie.stepIndex+=1;global.annotationCookie.stepIndex>=global.annotationCookie.allAnnoSteps.length&&(global.annotationCookie.stepIndex=global.annotationCookie.allAnnoSteps.length);global.annotationCookie.repaintSteps()}.bind(this))},defaultBottomCase:function(){this.selectCase=AnnotationPannel.NONE;this.setPanelIndex(0,0,"none");this.bottomBox.css({display:"none"})}, isArray:function(a){return"[object Array]"==Object.prototype.toString.call(a)},defaultCaseEvent:function(){this.annoBtnBox.find("div").bind(_event._click,function(a){a.stopPropagation();a=a.target;if("p"==a.tagName.toLowerCase()||"img"==a.tagName.toLowerCase())a=$(a).parent();isPhone()||isPad()?$(a).siblings("div").css({background:"transparent"}):$(a).siblings("div").css({background:""})}.bind(this));this.annoBtnBox.find("div").bind(_event._down,function(a){a.stopPropagation();a=a.target;if("p"== a.tagName.toLowerCase()||"img"==a.tagName.toLowerCase())a=$(a).parent();isPhone()||isPad()?$(a).css({background:"rgba(255,255,255,0.2)"}):$(a).css({background:"rgba(0,0,0,0.2)"})}.bind(this));this.annoBtnBox.find("div").bind(_event._up,function(a){a.stopPropagation();a=a.target;if("p"==a.tagName.toLowerCase()||"img"==a.tagName.toLowerCase())a=$(a).parent();isPhone()||isPad()?$(a).css({background:"transparent"}):$(a).css({background:""})}.bind(this))},initCss:function(){var a=404<=windowWidth?1:windowWidth/ 404;this.panel.css({display:"none",position:"absolute",width:"404px",height:"auto","border-radius":"1px",top:"60px",left:(0>windowWidth-404?0:(windowWidth-404)/2)+"px","-webkit-transform":"scale("+a+")","-moz-transform":"scale("+a+")","-o-transform":"scale("+a+")","-ms-transform":"scale("+a+")",transform:"scale("+a+")","-webkit-transform-origin":"0 0","-moz-transform-origin":"0 0","-o-transform-origin":"0 0","-ms-transform-origin":"0 0","transform-origin":"0 0","z-index":"10000"});this.topBox.css({"border-radius":"3px", position:"relative",border:"1px solid rgba(0,0,0,0.1)",background:"#eaeaf0"});this.annoBtnBox.css({"border-radius":"3px",position:"relative",height:"36px",top:"0",left:"15px"});this.bottomBox.css({display:"none","border-radius":"3px","vertical-align":"middle",width:"402px",left:"0",background:"#eaeaf0",border:"1px solid rgba(0, 0, 0, 0.1)","font-family":"Tahoma , sans-serif , Arial",position:"relative",top:"2px"});this.moveBar.css({cursor:"move",width:"16px",height:"36px",position:"absolute",top:"0"}); this.note.css({cursor:"pointer",position:"relative",float:"left",width:"24px",height:"24px",top:"6px",border:"1px solid transparent"});this.pen.css({cursor:"pointer",width:"24px",height:"24px",position:"relative",float:"left",top:"6px",border:"1px solid transparent"});this.rect.css({cursor:"pointer",width:"24px",height:"24px",position:"relative",float:"left",top:"6px",border:"1px solid transparent"});this.round.css({cursor:"pointer",width:"24px",height:"24px",position:"relative",float:"left",top:"6px", border:"1px solid transparent"});this.eraser.css({cursor:"pointer",position:"relative",float:"left",width:"24px",height:"24px",top:"6px",border:"1px solid transparent"});this.point.css({cursor:"pointer",position:"relative",float:"left",width:"24px",height:"24px",top:"6px",border:"1px solid transparent"});this.clear.css({cursor:"pointer",position:"relative",float:"left",width:"24px",height:"24px",top:"6px",border:"1px solid transparent"});this.undo.css({cursor:"pointer",position:"relative",float:"left", width:"24px",height:"24px",top:"6px",border:"1px solid transparent"});this.redo.css({cursor:"pointer",position:"relative",float:"left",width:"24px",height:"24px",top:"6px",border:"1px solid transparent"});this.exit.css({cursor:"pointer",position:"relative",float:"left",width:"24px",height:"24px",top:"6px",border:"1px solid transparent"});this.save.css({cursor:"pointer",position:"relative",float:"left",width:"24px",height:"24px",top:"6px",border:"1px solid transparent"})},initEvent:function(){this.panel.bind("pointerdown mouseup mousedown click mouseenter mouseleave mouseover mouseout", function(a){a.stopPropagation()}.bind(this));this.moveBar.bind(_event._enter,function(a){this.moveBar.find("img").css({background:"#5A9BB7"})}.bind(this));this.moveBar.bind(_event._leave,function(a){this.moveBar.find("img").css({background:"transparent"})}.bind(this));this.moveBar.bind(_event._down,function(a){a.preventDefault();a.stopPropagation();this.moveBar.find("img").css({background:"#5A9BB7"});a=getPositionFromEvt(a);this.catchX=a.x;this.catchY=a.y;this.catchFocus=!0}.bind(this));this.moveBar.bind(_event._up, function(a){a.preventDefault();a.stopPropagation();this.moveBar.find("img").css({background:"transparent"});this.catchFocus=!1}.bind(this));this.parent.bind(_event._move,function(a){if(this.catchFocus){a=getPositionFromEvt(a);var b=a.x-this.catchX,c=a.y-this.catchY;this.panel.css({left:parseFloat(this.panel.left())+b+"px",top:parseFloat(this.panel.top())+c+"px"});this.catchX=a.x;this.catchY=a.y}}.bind(this));this.parent.bind(_event._up,function(a){this.catchFocus=!1}.bind(this));this.parent.bind(_event._leave, function(a){this.catchFocus&&(this.catchFocus=!1)}.bind(this))},changeLanguage:function(){for(var a=BookInfo.getBook().pageArray,b=0;b<a.length;b++)if(a[b]){var c=a[b].page.pageAttachments.$animation;c.find(".no.deleteBtn").html(getLanguage("lblCancel","cancel"));c.find(".yes.deleteBtn").html(getLanguage("lblConfirm","confirm"));c.find(".infDeleteNote").html(getLanguage("infDeleteNote","Do you want to delete the note?"));c.find(".noteBox textarea").attr("placeholder",getLanguage("tltAddTexts","add texts"))}this.note.attr("title", getLanguage("DrawToolWindow_TextNote","Note"));this.pen.attr("title",getLanguage("DrawToolWindow_Brush","Brush"));this.rect.attr("title",getLanguage("DrawToolWindow_Rectangular","Rectangular"));this.round.attr("title",getLanguage("DrawToolWindow_Ellipse","Ellipse"));this.eraser.attr("title",getLanguage("DrawToolWindow_Eraser","Eraser"));this.clear.attr("title",getLanguage("DrawToolWindow_Clear","Clear"));this.undo.attr("title",getLanguage("DrawToolWindow_Undo","Undo"));this.redo.attr("title",getLanguage("DrawToolWindow_Redo", "Redo"));this.exit.attr("title",getLanguage("FlipPageEditor_Exit","Exit"));this.save.attr("title",getLanguage("FlipPageEditor_SaveAndExit","SaveAndExit"))},onResize:function(){this.initPageConfig();var a=404<=windowWidth?1:windowWidth/404;this.panel.css({left:(0>windowWidth-404?0:(windowWidth-404)/2)+"px","-webkit-transform":"scale("+a+")","-moz-transform":"scale("+a+")","-o-transform":"scale("+a+")","-ms-transform":"scale("+a+")",transform:"scale("+a+")","z-index":"10000"});this.book=BookInfo.getBook().showPage}, showOrHide:function(){this.visible?this.hide():this.show()},resetAnnoConfig:function(){this.annoBtnBox.find("div").css({border:"1px solid transparent"});this.selectCase=AnnotationPannel.NONE;this.setPanelIndex(0,0,"none");global.annotationCookie&&global.annotationCookie.clearUnsaveCookie();this.clearBtnDownCase()},show:function(){this.panel.fadeIn(200);this.visible=!0},hide:function(){this.resetAnnoConfig();this.panel.fadeOut(200,function(){}.bind(this));this.visible=!1}}),PhoneAnnotationPannel=Class({create:function(a){this._super(a); this.resizeButtonSize()},resizeButtonSize:function(){this.annoBtnBox.find(".noteBtn").css({width:"40px"})},initHtml:function(){this.panel=$("<div class='annotationPanel mobile'></div>");this.topBox=$("<div class='topBox stage'></div>");this.annoBtnBox=$("<div class='annoBtnBox swiper'></div>");this.bottomBox=$("<div class='bottomBox'></div>");this.moveBar=$("<div class='noteMoveBar'><img /></div>");this.note=$("<div title='"+getLanguage("DrawToolWindow_TextNote","Note")+"' class='noteAdd noteBtn' ><p class='note-svg'></p></div>"); this.pen=$("<div title='"+getLanguage("DrawToolWindow_Brush","Brush")+"' class='notePen noteBtn'><p class='note-svg'></p></div>");this.rect=$("<div title='"+getLanguage("DrawToolWindow_Rectangular","Rectangular")+"' class='noteRect noteBtn'><p class='note-svg'></p></div>");this.round=$("<div title='"+getLanguage("DrawToolWindow_Ellipse","Ellipse")+"' class='noteRound noteBtn'><p class='note-svg'></p></div>");this.eraser=$("<div title='"+getLanguage("DrawToolWindow_Eraser","Eraser")+"' class='noteEraser noteBtn'><p class='note-svg'></p></div>"); this.clear=$("<div title='"+getLanguage("DrawToolWindow_Clear","Clear")+"' class='noteClear noteBtn'><p class='note-svg'></p></div>");this.undoSplit=$("<p class='anno-split-line' style='position:relative; margin: 0 0 0 10px;top: 15px;'></p>");this.undo=$("<div title='"+getLanguage("DrawToolWindow_Undo","Undo")+"' class='noteUndo noteBtn'><p class='note-svg'></p></div>");this.redo=$("<div title='"+getLanguage("DrawToolWindow_Redo","Redo")+"' class='noteRedo noteBtn'><p class='note-svg'></p></div>"); this.exit=$("<div title='"+getLanguage("lblCancel","Cancel")+"' class='noteExit noteBtn'>"+getLanguage("lblCancel","Cancel")+"</div>");this.save=$("<div title='"+getLanguage("FlipPageEditor_SaveAndExit","SaveAndExit")+"' class='noteSave noteBtn'><p class='note-svg'></p></div>");this.annoBtnBox.append(this.undo).append(this.redo).append(this.save).append(this.undoSplit).append(this.note).append(this.pen).append(this.rect).append(this.round).append(this.eraser).append(this.clear).append(this.exit); this.initBottomHtml();this.topBox.append(this.annoBtnBox);this.panel.append(this.bottomBox).append(this.topBox).append(this.exit);$("body").append(this.panel);this.setBtnSrc()},initBottomHtml:function(){this.selColor="#FDC606";this.eraserBox=$("<div class='eraserBox' style='display:none;margin:6px 0;width:100%;position:relative;'></div>");this.eraserWidth=$("<span class='eraserWidth' style='font-size:13px;margin-left:15px;margin-right:5px;'>"+getLanguage("DrawToolWindow_Width","Width")+"</span>"); this.eraserSlider=new PhoneAnnotationSlider(this.bottomBox,this.eraserBox,"eraserWidth",80,10,30);this.widthBox=$("<div class='widthBox' style='display:none;margin:6px 0;width:100%;position:relative;'></div>");this.setWidth=$("<span class='setWidth' style='font-size:13px;margin-left:15px;margin-right:5px;'>Width</span>");this.widthSlider=new PhoneAnnotationSlider(this.bottomBox,this.widthBox,"width",30,1,3);this.alphaBox=$("<div class='alphaBox' style='display:none;margin:6px 0;width:100%;position:relative;'></div>"); this.setAplha=$("<span class='setAplha' style='font-size:13px;margin-left:15px;margin-right:5px;'>Alpha</span>");this.alphaSlider=new PhoneAnnotationSlider(this.bottomBox,this.alphaBox,"alpha",100,0,100);this.colorBox=$("<div class='colorBox' style='position:relative;display:none;margin:6px 0;line-height:24px;height:24px;'></div>");this.setColor=$("<span class='setColor' style='font-size:13px;margin-left:15px;margin-right:5px;'>color</span>");this.inputColor=$("<input style='position:absolute;top:2px;outline: none;-webkit-appearance: none; -webkit-appearance: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);width:68px;display:none;height: 24px;line-height: 24px;padding:0 3px 0;margin-left:30px;border:none;border-radius:0;' value='"+ this.selColor+"'/>");this.showColor=$("<div class='showColor' color='"+this.selColor+"' style='cursor:pointer;background:"+this.selColor+";vertical-align:middle;display:inline-block;width:22px;height:22px;border:1px solid #ffffff;'></div>");this.showColorBox=$("<div style='position:absolute;top:2px;left:98px;display: inline-block;width: 24px;height: 24px;background: #fff;line-height: 18px;margin-left: 5px;border-radius:0px;'></div>");this.showColor.onTap(function(a){global.colorPanel&&global.colorPanel.showOrHide({e:a, elem:this.showColor,input:this.inputColor,closeAlpha:!0})}.bind(this));this.panel.onTap(function(){global.colorPanel&&global.colorPanel.visible&&global.colorPanel.curElem[0]==this.showColor[0]&&global.colorPanel.hide()}.bind(this));this.showColorBox.append(this.showColor);this.eraserBox.append(this.eraserWidth).append(this.inputEraserWidth);this.widthBox.append(this.setWidth).append(this.inputWidth);this.alphaBox.append(this.setAplha).append(this.inputAlpha);this.colorBox.append(this.setColor).append(this.inputColor).append(this.showColorBox); this.bottomBox.append(this.eraserBox).append(this.widthBox).append(this.alphaBox).append(this.colorBox)},setBtnSrc:function(){for(var a=[this.note,this.pen,this.rect,this.round,this.eraser,this.clear,this.undo,this.redo,this.save],b="note pen rect round eraser clear undo redo save".split(" "),c=0;c<a.length;c++)this.setSrc(a[c],phoneSvgIcons[b[c]])},setSrc:function(a,b){a.find(".note-svg").css({"pointer-events":"none",padding:"8px",width:"20px",height:"20px"}).html(b)},resizeSlider:function(){this.eraserSlider.onResize(); this.widthSlider.onResize();this.alphaSlider.onResize()},selectCaseEvent:function(){this.defaultCaseEvent();this.note.onTap(function(a){this.noteEvent()}.bind(this));this.pen.onTap(function(a){this.selectCase!=AnnotationPannel.PEN?(this.selectCase=AnnotationPannel.PEN,this.setPanelIndex(2,0,"auto"),isPhone()||isPad()?this.pen.css({background:"rgba(255,255,255,0.2)"}):this.pen.css({background:"rgba(0,0,0,0.2)"}),this.bottomBox.css({display:"block"})):(this.pen.css({background:"transparent"}),this.defaultBottomCase()); this.eraserBox.css({display:"none"});this.widthBox.css({display:"inline-block"});this.alphaBox.css({display:"inline-block"});this.colorBox.css({display:"inline-block"});this.setWidth.text(getLanguage("DrawToolWindow_Width","Width"));this.setAplha.text(getLanguage("DrawToolWindow_Alpha","Alpha"));this.setColor.text(getLanguage("DrawToolWindow_Color","Color"))}.bind(this));this.rect.onTap(function(a){this.selectCase!=AnnotationPannel.RECT?(this.selectCase=AnnotationPannel.RECT,this.setPanelIndex(2, 3,"auto"),isPhone()||isPad()?this.rect.css({background:"rgba(255,255,255,0.2)"}):this.rect.css({background:"rgba(0,0,0,0.2)"}),this.bottomBox.css({display:"block"})):(this.rect.css({background:"transparent"}),this.defaultBottomCase());this.eraserBox.css({display:"none"});this.widthBox.css({display:"inline-block"});this.alphaBox.css({display:"inline-block"});this.colorBox.css({display:"inline-block"});this.setWidth.text(getLanguage("TStuff_BorderWidth","Width"));this.setAplha.text(getLanguage("TStuff_BorderAlph", "Alpha"));this.setColor.text(getLanguage("TStuff_BorderColor","Color"))}.bind(this));this.round.onTap(function(a){this.selectCase!=AnnotationPannel.ROUND?(this.selectCase=AnnotationPannel.ROUND,this.setPanelIndex(2,3,"auto"),isPhone()||isPad()?this.round.css({background:"rgba(255,255,255,0.2)"}):this.round.css({background:"rgba(0,0,0,0.2)"}),this.bottomBox.css({display:"block"})):(this.round.css({background:"transparent"}),this.defaultBottomCase());this.eraserBox.css({display:"none"});this.widthBox.css({display:"inline-block"}); this.alphaBox.css({display:"inline-block"});this.colorBox.css({display:"inline-block"});this.setWidth.text(getLanguage("TStuff_BorderWidth","Width"));this.setAplha.text(getLanguage("TStuff_BorderAlph","Alpha"));this.setColor.text(getLanguage("TStuff_BorderColor","Color"))}.bind(this));this.eraser.onTap(function(a){this.selectCase!=AnnotationPannel.ERASER?(this.selectCase=AnnotationPannel.ERASER,this.setPanelIndex(2,0,"auto"),isPhone()||isPad()?this.eraser.css({background:"rgba(255,255,255,0.2)"}): this.eraser.css({background:"rgba(0,0,0,0.2)"}),this.bottomBox.css({display:"block"})):(this.eraser.css({background:"transparent"}),this.defaultBottomCase());this.eraserBox.css({display:"inline-block"});this.widthBox.css({display:"none"});this.alphaBox.css({display:"none"});this.colorBox.css({display:"none"})}.bind(this));this.clear.onTap(function(a){a=BookInfo.getCurrentPages();this.selectCase=AnnotationPannel.NONE;this.setPanelIndex(0,0,"none");for(var b=0;b<a.length;b++){var c=this.book.find("#annotationCvsPanel"+ a[b])[0].getContext("2d");c.beginPath();c.stroke();c.clearRect(0,0,this.pageWidth,this.pageHeight);c.closePath()}global.annotationCookie.setAllAnnoSteps(11,a.map(function(d){return d-1}),[{type:"Clear"}]);global.annotationCookie.stepIndex+=1}.bind(this));this.exit.onTap(function(a){this.hide();a=BookInfo.getCurrentPages();for(var b=0;b<a.length;b++)global.annotationCookie.repaintCookie(this.pageWidth,this.pageHeight,a[b]-1);bookConfig.toolbarAlwaysShow&&toolBar&&!toolBar.visible&&toolBar.show()}.bind(this)); this.save.onTap(function(a){global.annotationCookie.saveCookie();this.hide();bookConfig.toolbarAlwaysShow&&toolBar&&!toolBar.visible&&toolBar.show()}.bind(this));this.undo.onTap(function(a){this.setPanelIndex(0,0,"none");this.selectCase=AnnotationPannel.NONE;--global.annotationCookie.stepIndex;0>=global.annotationCookie.stepIndex&&(global.annotationCookie.stepIndex=0);global.annotationCookie.repaintSteps()}.bind(this));this.redo.onTap(function(a){this.setPanelIndex(0,0,"none");this.selectCase=AnnotationPannel.NONE; global.annotationCookie.stepIndex+=1;global.annotationCookie.stepIndex>=global.annotationCookie.allAnnoSteps.length&&(global.annotationCookie.stepIndex=global.annotationCookie.allAnnoSteps.length);global.annotationCookie.repaintSteps()}.bind(this))},defaultCaseEvent:function(){this.annoBtnBox.find("div").onTap(function(a){a=a.target;if("p"==a.tagName.toLowerCase()||"img"==a.tagName.toLowerCase())a=$(a).parent();$(a).siblings("div").css({background:"transparent"})}.bind(this))},initCss:function(){this.mainColor= Color(bookConfig.formBackgroundColor?bookConfig.formBackgroundColor:bookConfig.toolbarColor).toString();this.fontColor=Color(bookConfig.formFontColor?bookConfig.formFontColor:bookConfig.iconColor).toString();this.mainColorObj=Color(this.mainColor);this.fontColorObj=Color(this.fontColor);this.panel.css({background:this.mainColorObj.toString(),display:"none",position:"absolute",width:"100%",height:"auto","border-radius":"1px",bottom:"0",left:"0px","z-index":"99"});this.topBox.css({"-webkit-overflow-scrolling":"touch", width:"100%","text-align":"center","overflow-x":"scroll",position:"relative",border:"1px solid rgba(255,255,255,0.25)","border-left":"none","border-right":"none",background:this.mainColorObj.toString()});this.annoBtnBox.css({display:"inline-block",width:"516px",padding:"5px 0","text-align":"center",position:"relative",height:"52px",top:"0",left:"0"});this.bottomBox.css({display:"none","vertical-align":"middle",left:"0",background:this.mainColorObj.toString(),color:"#fff",border:"1px solid rgba(0, 0, 0, 0.1)", "font-family":"Tahoma , sans-serif , Arial",position:"relative",padding:"5px"});this.note.css({cursor:"pointer",position:"relative",float:"left",width:"36px",height:"36px",top:"10px"});this.pen.css({cursor:"pointer",width:"36px",height:"36px",position:"relative",float:"left",top:"10px"});this.rect.css({cursor:"pointer",width:"36px",height:"36px",position:"relative",float:"left",top:"10px"});this.round.css({cursor:"pointer",width:"36px",height:"36px",position:"relative",float:"left",top:"10px"});this.eraser.css({cursor:"pointer", position:"relative",float:"left",width:"36px",height:"36px",top:"10px"});this.clear.css({cursor:"pointer",position:"relative",float:"left",width:"36px",height:"36px",top:"10px"});this.undo.css({cursor:"pointer",position:"relative",float:"left",width:"36px",height:"36px",top:"10px"});this.redo.css({cursor:"pointer",position:"relative",float:"left",width:"36px",height:"36px",top:"10px"});this.save.css({cursor:"pointer",position:"relative",float:"left",width:"36px",height:"36px",top:"10px"});this.exit.css({cursor:"pointer", position:"relative",float:"left","text-align":"center",width:"100%",height:"40px","line-height":"40px",color:"#fff"})},onResize:function(){this.initPageConfig();this.book=BookInfo.getBook().showPage;this.alphaSlider.onResize();this.widthSlider.onResize();this.eraserSlider.onResize()},showOrHide:function(){this.visible?this.hide():this.show()},resetAnnoConfig:function(){this.clearBtnDownCase();this.defaultBottomCase();global.annotationCookie&&global.annotationCookie.clearUnsaveCookie()},show:function(){var a= transformCSS({origin:{x:0,y:0},tran:{x:0,y:240},scale:1}),b=transformCSS({origin:{x:0,y:0},tran:{x:0,y:0},scale:1});this.panel.css({display:"block"}).css(a);setTimeout(function(){animateOnce(this.panel,b,300,function(){global.toolBar&&(global.toolBar.hide(),global.toolBar.showExtendedBar=!1);this.visible=!0}.bind(this),"%stransform")}.bind(this),10)},hide:function(){var a=transformCSS({origin:{x:0,y:0},tran:{x:0,y:240},scale:1});global.toolBar&&global.toolBar.hide();animateOnce(this.panel,a,300,function(){this.resetAnnoConfig(); this.visible=!1;this.panel.css({display:"none"})}.bind(this),"%stransform")}}).extend("AnnotationPannel"),PhoneAnnotationSlider=Class({create:function(a,b,c,d,e,f){this.maxNum=d;this.maxWidth=windowWidth-140;this.minLeft=102;this.maxLeft=windowWidth-38;this.slider=$("<div class='"+c+"Slider' style='-webkit-tap-highlight-color: transparent;outline: none;position:absolute;z-index:0;cursor:pointer;left:"+this.minLeft+"px;top:8px;width:"+this.maxWidth+"px;height:2px;border-radius: 2px;border:2px solid transparent;'></div>"); this.sliderBg=$("<div class='"+c+"SliderBg' style='z-index:0;pointer-events:none; position:absolute;cursor:pointer;width:100%;height:2px;background:#777777;border-radius: 2px;'></div>");this.sliderEnter=$("<div class='"+c+"SliderEnter' style='pointer-events:none;z-index:1;pointer-events:none;position:absolute;left:0;width:"+f/this.maxNum*this.maxWidth+"px;height:2px;background:#fff;border-radius: 2px;'></div>");this.pointer=$("<div class='"+c+"SliderPointer' style='z-index:2;cursor:pointer;position:absolute;left:"+ (f/this.maxNum*this.maxWidth-8)+"px;top:-9px;width:16px;height:16px;border:2px solid transparent;'><span style='border-radius: 50%;background: #ffffff;pointer-events:none;position:absolute;width:16px;height:16px;'></span></div>");this.number=f;this.numberBubble=$("<div style='pointer-events:none;display:none;position:absolute;background:#ffffff;color:#111;border-radius:3px;box-shadow:0 0 2px #000;top:-36px;width:28px;height:24px;'><div style='position: absolute;border: 8px solid #fff;border-right: 6px solid transparent;border-bottom: 8px solid transparent;border-left: 6px solid transparent;bottom: -16px;left: 8px;'></div><p class='bubbleNum' style='width:100%;line-height:24px;line-height: 24px;text-align: center;'>"+ this.number+"</p></div>");this.slider.append(this.sliderEnter).append(this.pointer).append(this.sliderBg);b.append(this.slider).append(this.numberBubble);var g=!1,h=0,m={x:0,y:0},k={x:0,y:0};this.pointer.bind(_event._down,function(l){g=!0}.bind(this));this.slider.bind(_event._down,function(l){$(l.target)==this.pointer[0]&&(g=!0);m=getPositionFromEvt(l);m.x<=this.minLeft&&(m.x=this.minLeft);m.x>=this.maxLeft&&(m.x=this.maxLeft);g?this.numberBubble.css({display:"block"}).css({left:this.pointer.left()+ this.minLeft-3+"px"}):(number=Math.ceil((m.x-this.minLeft-16)/this.maxWidth*this.maxNum),this.numberBubble.css({display:"block"}).css({left:m.x-17+"px"}).find(".bubbleNum").html(this.getNumber(m.x-this.minLeft-17,this.maxWidth,e,this.maxNum)),this.pointer.animate({left:m.x-this.minLeft-17+"px"},"normal",function(){this.numberBubble.css({display:"none"})}.bind(this)),this.sliderEnter.animate({width:m.x-this.minLeft-7+"px"}));k=m}.bind(this));a.bind(_event._move,function(l){if(g){k=getPositionFromEvt(l); k.x<=this.minLeft&&(k.x=this.minLeft);k.x>=this.maxLeft&&(k.x=this.maxLeft);var n=k.x-m.x;h=this.pointer.left()+n;h=-8>h?-8:h>this.maxWidth-8?this.maxWidth-8:h;l.preventDefault();this.numberBubble.css({left:h+this.minLeft-3+"px"}).find(".bubbleNum").html(this.getNumber(k.x-this.minLeft,this.maxWidth,e,this.maxNum));this.pointer.css({left:h+"px"});this.sliderEnter.css({width:h+4+"px"});m=k}m=k}.bind(this));a.bind(_event._up,function(l){m=k;this.numberBubble.css({display:"none"});g&&(g=!1,h&&k&&(this.numberBubble.css({left:h+ this.minLeft-4+"px"}).find(".bubbleNum").html(this.getNumber(k.x-this.minLeft,this.maxWidth,e,this.maxNum)),this.pointer.css({left:h+"px"}),this.sliderEnter.css({width:h+4+"px"}),h=0))}.bind(this))},onResize:function(){this.maxWidth=windowWidth-140;this.minLeft=102;this.maxLeft=windowWidth-38;this.slider.css({width:this.maxWidth+"px"});var a=1*this.numberBubble.find(".bubbleNum").text()/this.maxNum*this.maxWidth;this.numberBubble.css({left:a+"px"});this.pointer.css({left:a-8+"px"});this.sliderEnter.css({width:a- 4+"px"})},getNumber:function(a,b,c,d){a=Math.ceil(a/b*d);a<=c&&(a=c);a>=d&&(a=d);return a}}),AnnotationAddNote=Class({create:function(a,b,c){this.parent=a;this.config=b;b.colorIndex||(b.colorIndex=0);this.size=.05;this.setColorIndex(b.colorIndex);this.initPageConfig();this.colorArr="#FFF1dc #ffe2df #e6f6ff #e7ffea #f3e9ff #d0cdc7".split(" ");this.position={x:b.position.x*this.notePanelWidth,y:b.position.y*this.notePanelHeight};if(isPhone()||isPad())this.position={x:b.position.x*this.notePanelWidth/ global.annotationCookie.scale,y:b.position.y*this.notePanelHeight/global.annotationCookie.scale};this.noteShow=c;this.container=$("<div id="+b.id+" title='"+this.config.value+"' class='noteContainer'></div>");this.icon=$("<div class='noteSvgIcon'>"+this.getNoteSvg("#FFF1dc")+"</div>");b.colorIndex&&this.icon.html(this.getNoteSvg(this.colorArr[b.colorIndex]));this.close=$("<p class='note-panel-close'><span class='note-btn-icon'></span></p>");this.remove=$("<p class='note-panel-remove'><span class='note-btn-icon'></span></p>"); this.noteTitle=$("<div class='noteTitle'>"+this.config.time+"</div>");this.noteTitleBg=$("<div class='notetitleBg' style='width:100%;height:28px;position:absolute;left:0;background:rgba(11,11,11,0.1);'></div>");this.noteBox=$("<div class='noteBox'></div>");this.textarea=$("<textarea placeholder='"+getLanguage("tltAddTexts","add texts")+"...'>"+this.config.value+"</textarea>");this.colorBox=$("<div class='colorBox'></div>");this.initColorItems();this.noteBox.append(this.noteTitleBg).append(this.noteTitle).append(this.close).append(this.remove).append(this.textarea).append(this.colorBox); this.container.append(this.icon).append(this.noteBox);this.parent.append(this.container);this.initDeletePart();this.initCss();this.initEvent();this.showOrHide();this.moveEvent()},initDeletePart:function(){this.deleteBox=$("<div class='deleteBox' ></div>");this.centerBox=$("<div class='centerBox' style='border-radius:4px;text-align:center;position:absolute;left:50%;top:35%;transform:translate(-50%,-50%);width:100%;'></div>");this.deleteAlertText=$("<div class='infDeleteNote' style='padding: 0 10px;font-size:18px;'>"+ getLanguage("infDeleteNote","Do you want to delete the note?")+"</div>");this.confirmBox=$("<div style='text-align:center;position:absolute;bottom:0;height:50px;line-height:50px;width:100%;border-top:1px solid rgba(11,11,11,0.1);'></div>");this.yes=$("<div class='yes deleteBtn' style='cursor:pointer;display:inline-block;color:#FF5E5F;border-left: 1px solid rgba(11,11,11,0.1);width:50%;box-sizing:border-box;height:50px;line-height:50px;'>"+getLanguage("lblConfirm","confirm")+"</div>");this.no=$("<div class='no deleteBtn' style='cursor:pointer;display:inline-block;width:50%;box-sizing:border-box;height:50px;line-height:50px;'>"+ getLanguage("lblCancel","cancel")+"</div>");this.centerBox.append(this.deleteAlertText);this.confirmBox.append(this.no).append(this.yes);this.deleteBox.append(this.centerBox).append(this.confirmBox);this.deleteBox.css({"z-index":"10000",background:"#fff","box-shadow":" 0 0 3px #bbb",display:"none",width:"228px",height:"164px",position:"absolute",top:"0",left:"0",bottom:"0",right:"0"});this.noteBox.append(this.deleteBox);this.confirmBox.find(".deleteBtn").bind("mouseenter",function(a){$(a.target).css({background:"rgba(11,11,11,0.1)"})}.bind(this)); this.confirmBox.find(".deleteBtn").bind("mouseleave",function(a){$(a.target).css({background:""})}.bind(this));this.yes.onTap(function(){this.deleteBox.fadeOut(200,function(){global.annotationCookie.deleteNoteCookie("Note",this.config.index,this.config.id);this.container.remove();this.container=void 0}.bind(this))}.bind(this));this.no.onTap(function(){this.deleteBox.fadeOut(200)}.bind(this))},setColorIndex:function(a){this.colorIndex=a},initPageConfig:function(){this.pageIndex=this.config.index+1; BookInfo.getBook().pageArray.length&&BookInfo.getBook().pageArray[this.pageIndex]&&("slide"==bookConfig.FlipStyle.toLocaleLowerCase()&&BookInfo.isDoublePage(BookInfo.getBookType())?(BookInfo.getBook().pageArray[this.pageIndex].leftPage?this.page=BookInfo.getBook().pageArray[this.pageIndex].leftPage:BookInfo.getBook().pageArray[this.pageIndex].rightPage&&(this.page=BookInfo.getBook().pageArray[this.pageIndex].rightPage),rightToLeft&&BookInfo.getBook().pageArray[this.pageIndex].rightPage&&(this.page= BookInfo.getBook().pageArray[this.pageIndex].rightPage)):this.page=BookInfo.getBook().pageArray[this.pageIndex].page,this.pageWidth=this.page.pageWidth,this.pageHeight=this.page.pageHeight,this.page.pageAttachments?(this.notePanelWidth=this.page.pageAttachments.pageWidth,this.notePanelHeight=this.page.pageAttachments.pageHeight):(this.notePanelWidth=this.parent.width(),this.notePanelHeight=this.parent.height()),isPhone()||isPad()?(this.noteBoxWidth=148<parseInt(this.notePanelWidth/2)?148:parseInt(this.notePanelWidth/ 2),this.noteBoxHeight=80<parseInt(this.notePanelHeight/2)?80:parseInt(this.notePanelHeight/2)):(this.noteBoxWidth=228<parseInt(this.notePanelWidth/2)?228:parseInt(this.notePanelWidth/2),this.noteBoxHeight=100<parseInt(this.notePanelHeight/2)?100:parseInt(this.notePanelHeight/2)),this.noteBoxHeight>this.noteBoxWidth-20&&(this.noteBoxHeight=this.noteBoxWidth-20))},initColorItems:function(){var a=(this.noteBoxWidth-72)/7;4>a&&(a=4);for(var b=0;b<this.colorArr.length;b++){var c=$("<span style='float:left;cursor:pointer;background:"+ this.colorArr[b]+";margin: 9px 0 9px "+a+"px;width:12px;height:12px;display:inline-block;border-radius:50%;box-shadow:0 0 0 1px rgba(11,11,11,0.3);-webkit-box-shadow:0 0 0 1px rgba(11,11,11,0.3)'></span>");b==this.colorIndex&&(c.addClass("active").css({"box-shadow":"0 0 0 2px #4BA0FF","-webkit-box-shadow":"0 0 0 2px #4BA0FF"}),this.noteBox.css({background:this.colorArr[b]}));this.colorItemEvent(c,b);this.colorBox.append(c)}},colorItemEvent:function(a,b){a.bind(_event._click,function(){this.colorBox.find("span").removeClass("active").css({"box-shadow":"0 0 0 1px rgba(11,11,11,0.3)", "-webkit-box-shadow":"0 0 0 1px rgba(11,11,11,0.3)"});a.css({"box-shadow":"0 0 0 2px #4BA0FF","-webkit-box-shadow":"0 0 0 2px #4BA0FF"}).addClass("active");this.noteBox.css({background:this.colorArr[b]});this.setColorIndex(b);this.icon.html(this.getNoteSvg(this.colorArr[b]));this.saveNoteCookie()}.bind(this))},getNoteSvg:function(a){return'<svg style="position:absolute;top:0;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18"><defs><style>.cls-1, .cls-2 {fill-rule: evenodd;}.cls-1 {opacity: 0.85;}</style></defs><path id="\u5f62\u72b6_2" data-name="\u5f62\u72b6 2" class="cls-1" d="M2,0H15.917A1.98,1.98,0,0,1,18,2V13l-5,5s-8.875.063-11,0-2-2.667-2-2.667-0.062-10.562,0-13S2,0,2,0Z"/><path fill="'+ a+'" id="\u5f62\u72b6_2_\u62f7\u8d1d" data-name="\u5f62\u72b6 2 \u62f7\u8d1d" class="cls-2" d="M2,1H16a0.863,0.863,0,0,1,1,1c-0.031,1.156,0,10,0,10H12v5H2s-0.906.281-1-1S0.969,3,1,2A0.994,0.994,0,0,1,2,1ZM13,13h4l-4,4V13ZM4.5,5h5a0.5,0.5,0,0,1,0,1h-5A0.5,0.5,0,0,1,4.5,5Zm0,3h7a0.5,0.5,0,0,1,0,1h-7A0.5,0.5,0,0,1,4.5,8Zm0,3h5a0.5,0.5,0,0,1,0,1h-5A0.5,0.5,0,0,1,4.5,11Z"/></svg>'},initCss:function(){var a=global.annotationCookie.scale;this.colorBox.css({"text-align":"center",position:"absolute",overflow:"hidden", bottom:"0",left:"0",width:"100%",height:"28px",background:"rgba(11,11,11,0.1)"});this.close.find(".note-btn-icon").css({background:"url("+uiBaseURL+"annotationSprite.png) -72px -1px no-repeat",position:"absolute",height:"14px",width:"14px",top:"4px",right:"4px"});this.remove.find(".note-btn-icon").css({background:"url("+uiBaseURL+"annotationSprite.png) -120px -17px no-repeat",position:"absolute",height:"14px",width:"14px",top:"4px",right:"4px"});this.close.css({cursor:"pointer",position:"absolute", height:"14px",width:"14px",padding:"4px",top:"3px",right:"3px"});this.remove.css({cursor:"pointer",position:"absolute",height:"14px",width:"14px",padding:"4px",top:"3px",right:"27px"});this.container.css({"font-size":14/a+"px","z-index":"1001",position:"absolute",width:this.size*this.notePanelWidth+"px",left:this.position.x+"px",top:this.position.y+"px",height:this.size*this.notePanelWidth+"px"});this.icon.css({cursor:"pointer",width:"100%",height:"100%"});this.icon.find("img").css({position:"relative", cursor:"pointer",width:"100%",height:"100%","z-index":"51"});this.noteBox.css({overflow:"hidden","border-radius":"5px","padding-bottom":"24px","z-index":"1","-webkit-box-shadow":" 2px 2px 5px #111","-o-box-shadow":" 2px 2px 5px #111","-moz-box-shadow":" 2px 2px 5px #111","-ms-box-shadow":" 2px 2px 5px #111","box-shadow":" 2px 2px 5px #111",background:"#FFF1dc",position:"absolute","min-width":this.noteBoxWidth/a+"px","min-height":this.noteBoxHeight/a+"px",top:this.container.width()+10+"px",left:"0"}); this.noteTitle.css({overflow:"hidden","text-overflow":"ellipsis","white-space":"nowrap","font-size":12/a+"px",position:"relative",width:this.noteBoxWidth-68+"px",padding:6/a+"px "+8/a+"px"});this.textarea.css({resize:"none",border:"none",overflow:"auto","padding-top":"5px",background:"transparent","font-size":12/a+"px",position:"relative",width:(this.noteBoxWidth-20)/a+"px",margin:"0 "+8/a+"px 0",height:this.noteBoxHeight/a+"px"});if(isPad()||isPhone())this.close.find(".note-btn-icon").css({opacity:"1"}), this.remove.find(".note-btn-icon").css({opacity:"1"})},getPage:function(a){var b="";if("slide"==bookConfig.FlipStyle.toLocaleLowerCase()&&BookInfo.isDoublePage(BookInfo.getBookType())){var c=BookInfo.getBook().currentPage;c.leftPage&&c.leftPage.pageIndex==a?b=c.leftPage.pageAttachments.$animation:c.rightPage&&c.rightPage.pageIndex==a&&(b=c.rightPage.pageAttachments.$animation)}else b=BookInfo.getBook().pageArray[a].page.pageAttachments.$animation;return b},elemDrag:function(a,b){b=new Hammer(a[0]); b.on("panstart",function(c){c=this.getPanPosition(c);this.X=c.x;this.Y=c.y;this.isfocus=!0}.bind(this));b.on("panend",function(c){this.isfocus=!1}.bind(this));b.on("panmove",function(c){if(this.isfocus){this.initPageConfig();var d=global.annotationCookie.tranScale||1,e=global.annotationCookie.scale||1;c=this.getPanPosition(c);var f=c.x/e-this.X/e,g=c.y/e-this.Y/e;e=a.left()+f;f=a.top()+g;var h=this.parent.offset();g=(this.pageWidth-this.parent.width())/2;var m=(this.pageHeight-this.parent.height())/ 2,k=BookInfo.getCurrentPages();if(2>k.length)e<=-g&&(e=-g),e>=this.pageWidth-a.width()-g&&(e=this.pageWidth-a.width()-g);else if(h.left-g>=windowWidth/2)if(2==k.length&&c.x-h.left<-a.width()/2-g)for(h=0;h<k.length;h++){var l=this.getPage(k[h]);if(l[0]!=this.parent[0]){g=(this.pageWidth-l.width())/2;e=this.pageWidth-a.width()-g;l.css({display:"block"}).append(a);this.parent=l;global.annotationCookie.deleteNoteCookie("Note",this.config.index,this.config.id);this.config.index=k[h]-1;break}}else e<=-g&& (e=-g),e>=this.pageWidth-a.width()-g&&(e=this.pageWidth-a.width()-g);else if(e<=-g)e=-g;else if(c.x>=h.left+this.pageWidth+a.width()/2-g&&2==k.length)for(h=0;h<k.length;h++){if(l=this.getPage(k[h]),l[0]!=this.parent[0]){g=(this.pageWidth-l.width())/2;e=-g;l.css({display:"block"}).append(a);this.parent=l;global.annotationCookie.deleteNoteCookie("Note",this.config.index,this.config.id);this.config.index=k[h]-1;break}}else c.x>=h.left+this.pageWidth-a.width()/2-g&&c.x<=h.left+this.pageWidth+a.width()/ 2+-g&&(e=this.pageWidth-a.width()-g);f<=-m?f=-m:isPhone()||isPad()?f>this.pageHeight-a.height()-m&&(f=this.pageHeight-a.height()-m):f>this.pageHeight-a.height()-10-(this.noteBox.height()+24)*d-m&&(f=this.pageHeight-a.height()-10-(this.noteBox.height()+24)*d-m);e<=-g&&(e=-g);e>=this.pageWidth-a.width()-g&&(e=this.pageWidth-a.width()-g);a.css({left:parseFloat(e)+"px",top:parseFloat(f)+"px"});isPhone()||isPad()||(this.pageWidth-this.container.left()-g<=this.noteBox.width()*d?(d=this.pageWidth-this.container.left()- g-this.noteBox.width()*d,this.noteBox.css({left:d+"px",top:this.container.width()+10+"px"})):this.noteBox.css({left:"0px",top:this.container.width()+10+"px"}));this.X=c.x;this.Y=c.y;this.saveNoteCookie()}}.bind(this))},resetNotePos:function(){this.parent.height();var a=(this.pageWidth-this.parent.width())/2;this.container.top();var b=this.container.left(),c=global.annotationCookie.tranScale||1;b<=-a&&(b=-a);b>=this.pageWidth-this.noteBox.width()-a&&this.noteBox.width();nLeft=this.pageWidth-this.container.left()- a<=this.noteBox.width()*c?this.pageWidth-this.container.left()-a-this.noteBox.width()*c:0;this.noteBox.css({left:nLeft+"px"})},getPhoneStartPos:function(a,b){a=a||window.event;return{x:(a.originalEvent.targetTouches[0].pageX||a.originalEvent.targetTouches[0].clientX)+(document.documentElement.scrollLeft||document.body.scrollLeft),y:(a.originalEvent.targetTouches[0].pageY||a.originalEvent.targetTouches[0].clientY)+(document.documentElement.scrollTop||document.body.scrollTop)}},getPhoneEndPos:function(a){a= a||window.event;return{x:(a.originalEvent.changedTouches[0].pageX||a.originalEvent.changedTouches[0].clientX)+(document.documentElement.scrollLeft||document.body.scrollLeft),y:(a.originalEvent.changedTouches[0].pageY||a.originalEvent.changedTouches[0].clientY)+(document.documentElement.scrollTop||document.body.scrollTop)}},getPanPosition:function(a){return a.center},moveEvent:function(){tmpContainer.bind(_event._up,function(){this.isfocus=!1}.bind(this));this.container.bind("pointerdown ",function(a){a.stopPropagation()}.bind(this)); this.elemDrag(this.container,tmpContainer,"");this.elemDrag(this.noteBox,tmpContainer,"")},iconEvent:function(){this.container.bind("touchstart touchend",function(a){a.stopPropagation();a.preventDefault()}.bind(this));this.noteBox.bind("touchstart touchend",function(a){a.stopPropagation()}.bind(this));this.container.bind("mousedown mouseup",function(a){a.stopPropagation();a.preventDefault()}.bind(this));this.icon.bind(_event._down,function(a){a=getPositionFromEvt(a);this.iconX=a.x;this.iconY=a.y}.bind(this)); this.icon.bind(_event._down,function(a){isPhone()||isPad()||this.icon.css({opacity:"0.7"})}.bind(this));this.icon.bind(_event._up,function(a){isPhone()||isPad()||this.icon.css({opacity:""})}.bind(this));this.icon.bind(_event._enter,function(a){isPhone()||isPad()||this.icon.css({opacity:"0.85"})}.bind(this));this.icon.bind(_event._leave,function(a){isPhone()||isPad()||this.icon.css({opacity:""})}.bind(this));this.textarea.bind("keyup",function(){this.colorIndex=this.colorBox.find(".active").index(); this.saveNoteCookie(!0)}.bind(this));this.showNoteEvent()},showNoteEvent:function(){this.initNoteEvent();this.container.bind(_event._up,function(a){a=getPositionFromEvt(a);var b=a.y;3>Math.abs(a.x-this.iconX)&&3>Math.abs(b-this.iconY)&&this.showOrHide();this.saveNoteCookie()}.bind(this))},initEvent:function(){this.iconEvent();this.container.bind("pointerdown",function(c){c.stopPropagation()}.bind(this));isPhone()||isPad()?this.textarea.bind("click mousedown mouseup pointerdown mouseover",function(c){c.stopPropagation()}): this.textarea.bind("click mousedown pointerdown mouseover",function(c){c.stopPropagation()});this.container.bind(_event._mousewheel,function(c){c.stopPropagation()}.bind(this));for(var a=[this.close,this.remove],b=0;b<a.length;b++)(function(c){c.bind(_event._down,function(d){isPhone()||isPad()||c.css({"background-color":"rgba(11,11,11,0.3)"})}.bind(this));c.bind(_event._up,function(d){isPhone()||isPad()||c.css({"background-color":"transparent"})}.bind(this))}).call(this,a[b])},initNoteEvent:function(){this.close.bind(_event._click, function(){this.noteShow=!0;this.saveNoteCookie();this.noteBox.css({display:"none"})}.bind(this));this.remove.bind(_event._click,function(){this.deleteBox.fadeIn(200)}.bind(this))},showOrHide:function(){this.noteShow?(this.noteBox.css({display:"block"}),this.noteShow=!1):(this.noteBox.css({display:"none"}),this.noteShow=!0,this.resetNotePos());this.hasMove=!1},saveNoteCookie:function(){this.config.value=this.textarea.val();this.config.colorIndex=this.colorIndex;this.container.attr("title",this.config.value); this.config.position={x:this.container.left()/this.notePanelWidth*global.annotationCookie.scale,y:this.container.top()/this.notePanelHeight*global.annotationCookie.scale};global.annotationCookie.saveNoteCookie("Note",this.config.index,this.config.id,this.config)}}),AnnotationAddMobileNote=Class({create:function(a,b,c){this.mobileNoteBox=$("<div class='mobile_note' id='"+b.id+"' style='display:none;position:absolute;z-index:10001;width:100%;height:100%;left:0;top:0;bottom:0;right:0;background:rgba(0,0,0,0.85);'></div>"); this._super(a,b,c);this.size=.05;this.container.css({"font-size":"14px","z-index":"1001",position:"absolute",width:this.size*this.notePanelWidth+"px",left:this.position.x+"px",top:this.position.y+"px",height:this.size*this.notePanelWidth+"px"})},initDeletePart:function(){this.deleteBox=$("<div class='deleteBox' ></div>");this.centerBox=$("<div class='centerBox' style='border-radius:4px;background: #fff; padding:50px 0 0; box-shadow: 0 0 3px #bbb;text-align:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;'></div>"); this.deleteAlertText=$("<div style='padding: 0 10px 39px;font-size:18px;border-bottom: 1px solid rgba(11,11,11,0.1);'>"+getLanguage("infDeleteNote","Do you want to delete the note?")+"</div>");this.yes=$("<div class='yes' style='color:#FF5E5F;cursor:pointer;display:inline-block;border-left: 1px solid rgba(11,11,11,0.1);width:50%;height:60px;line-height:60px;'>"+getLanguage("lblConfirm","confirm")+"</div>");this.no=$("<div class='no' style='color:#111;cursor:pointer;display:inline-block; width:49%;height:60px;line-height:60px;'>"+ getLanguage("lblCancel","cancel")+"</div>");this.centerBox.append(this.deleteAlertText).append(this.no).append(this.yes);this.deleteBox.append(this.centerBox);this.deleteBox.css({"z-index":"10000",background:"rgba(11,11,11,0.5)",display:"none",width:"100%",height:"100%",position:"absolute",top:"0",left:"0",bottom:"0",right:"0"});this.noteBox.append(this.deleteBox)},initDeleteEvent:function(){this.yes.onTap(function(){this.deleteBox.fadeOut(200,function(){global.annotationCookie.deleteNoteCookie("Note", this.config.index,this.config.id);this.container.remove();this.container=void 0;this.mobileNoteBox.remove()}.bind(this))}.bind(this));this.no.onTap(function(){this.deleteBox.fadeOut(200)}.bind(this))},moveEvent:function(){tmpContainer.bind(_event._up,function(){this.isfocus=!1}.bind(this));this.elemDrag(this.container,tmpContainer,"")},initPageConfig:function(){this._super();this.noteBoxWidth=windowWidth>windowHeight?.8*windowHeight:.8*windowWidth;this.noteBoxHeight=9*this.noteBoxWidth/16},initColorItems:function(){this.colorBox.html(""); var a=(this.noteBoxWidth-120)/14;4>a&&(a=4);8<a&&(a=8);for(var b=0;b<this.colorArr.length;b++){var c=$("<span style='cursor:pointer;background:"+this.colorArr[b]+";margin: 10px "+a+"px;width:20px;height:20px;display:inline-block;border-radius:50%;box-shadow:0 0 0 1px rgba(11,11,11,0.3);-webkit-box-shadow:0 0 0 1px rgba(11,11,11,0.3)'></span>");b==this.colorIndex&&(c.addClass("active").css({"box-shadow":"0 0 0 2px #4BA0FF","-webkit-box-shadow":"0 0 0 2px #4BA0FF"}),this.noteBox.css({background:this.colorArr[b]})); this.colorItemEvent(c,b);this.colorBox.append(c)}},initNoteEvent:function(){this.close.onTap(function(){this.saveNoteCookie();this.showOrHide()}.bind(this));this.remove.onTap(function(){this.deleteBox.fadeIn(200)}.bind(this));this.initDeleteEvent()},showNoteEvent:function(){this.container.bind(_event._up,function(a){a=getPositionFromEvt(a);var b=a.y;3>Math.abs(a.x-this.iconX)&&3>Math.abs(b-this.iconY)&&this.showOrHide()}.bind(this))},initCss:function(){var a=global.annotationCookie.scale;this.noteTitleBg.css({height:"40px"}); this.colorBox.css({"text-align":"center",position:"absolute",overflow:"hidden",bottom:"0",left:"0",width:"100%",height:"40px",background:"rgba(11,11,11,0.1)"});this.close.find(".note-btn-icon").css({background:"url("+uiBaseURL+"annotationSprite.png) -72px -1px no-repeat",position:"absolute",height:"14px",width:"14px",top:"4px",right:"5px"});this.remove.find(".note-btn-icon").css({background:"url("+uiBaseURL+"annotationSprite.png) -120px -17px no-repeat",position:"absolute",height:"14px",width:"14px", top:"4px",right:"5px"});this.close.css({cursor:"pointer",position:"absolute",height:"14px",width:"14px",padding:"5px",top:"8px",right:"9px"});this.remove.css({cursor:"pointer",position:"absolute",height:"14px",width:"14px",padding:"5px",top:"8px",right:"42px"});this.icon.css({cursor:"pointer",width:"100%",height:"100%"});this.icon.find("img").css({position:"relative",cursor:"pointer",width:"100%",height:"100%","z-index":"51"});this.noteBox.css({overflow:"hidden","border-radius":"5px","padding-bottom":"40px", "z-index":"1","-webkit-box-shadow":" 2px 2px 5px #111","-o-box-shadow":" 2px 2px 5px #111","-moz-box-shadow":" 2px 2px 5px #111","-ms-box-shadow":" 2px 2px 5px #111","box-shadow":" 2px 2px 5px #111",position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)","min-width":this.noteBoxWidth/a+"px","min-height":this.noteBoxHeight/a+"px"});this.noteTitle.css({overflow:"hidden","text-overflow":"ellipsis","white-space":"nowrap","font-size":12/a+"px",position:"relative",width:this.noteBoxWidth- 82+"px",padding:12/a+"px "+8/a+"px"});this.textarea.css({resize:"none",border:"none",overflow:"auto","padding-top":"5px",background:"transparent","font-size":12/a+"px",position:"relative",width:(this.noteBoxWidth-20)/a+"px",margin:"0 "+8/a+"px 0",height:this.noteBoxHeight/a+"px"});if(isPad()||isPhone())this.close.find(".note-btn-icon").css({opacity:"1"}),this.remove.find(".note-btn-icon").css({opacity:"1"})},showOrHide:function(){this.noteShow?(this.initPageConfig(),this.initColorItems(),this.initCss(), this.mobileNoteBox.html(this.noteBox),tmpContainer.append(this.mobileNoteBox),this.mobileNoteBox.css({display:"block"}),this.noteBox.css({display:"block"}),this.initNoteEvent(),this.noteShow=!1):(this.mobileNoteBox.css({display:"none"}),this.mobileNoteBox.html(""),this.mobileNoteBox.remove(),this.noteBox.css({display:"none"}),this.noteShow=!0);this.hasMove=!1},saveNoteCookie:function(){this.config.value=this.textarea.val();this.config.colorIndex=this.colorIndex;this.container.attr("title",this.config.value); this.config.position={x:this.container.left()/this.notePanelWidth*global.annotationCookie.scale,y:this.container.top()/this.notePanelHeight*global.annotationCookie.scale};global.annotationCookie.saveNoteCookie("Note",this.config.index,this.config.id,this.config)}}).extend("AnnotationAddNote");var phoneGotoPage=Class({create:function(a){this.mainColor=Color(bookConfig.toolbarColor);this.iconColor=Color(bookConfig.iconColor);this.menu=$("<div id='menu' style='position:absolute;width:100%;height:90px;z-index:98;bottom:-100px;overflow:hidden;'></div>");this.background=$("<div id='background' style='position:absolute;width:100%;height:90px;'></div>");this.contentBox=$("<div id='contentBox' class='phoneGotoPageContent' style='position:absolute;width:100%;height:90px;'></div>");this.direction= rightToLeft?"right":"left";this.background.css({background:this.mainColor.toString(),opacity:.8*bookConfig.ToolBarAlpha});a.append(this.menu);this.menu.append(this.background);this.menu.append(this.contentBox);this.initContentBox();this.initSlider();this.initEvent();this.visible=!1},initContentBox:function(){this.contentBox.css({"text-align":"center",display:"inline-block"});this.backwardButton=$("<div class='btn' title="+getLanguage("btnPageBack","Backward Button")+" style='margin-left:-3px;'><div class='svg-box'></div><img src='' style='max-width:20px;max-height:20px;margin:0px;'/></div>"); this.firstButton=$("<div class='btn' title="+getLanguage("btnFirstPage","First Button")+" ><div class='svg-box'></div><img src='' style='max-width:20px;max-height:20px;margin:0px;'/></div>");bookConfig.enablePageBack||this.firstButton.css({"margin-left":"-3px"});this.prevButton=$("<div class='btn' title="+getLanguage("btnPrePage","Previous Page Button")+" ><div class='svg-box'></div><img src='' style='max-width:20px;max-height:20px;margin:0px;'/></div>");this.nextButton=$("<div class='btn' title="+ getLanguage("btnNextPage","Next Page Button")+" ><div class='svg-box'></div><img src='' style='max-width:20px;max-height:20px;margin:0px;'/></div>");this.lastButton=$("<div class='btn' title="+getLanguage("btnLastPage","Last Page Button")+" ><div class='svg-box'></div><img src='' style='max-width:20px;max-height:20px;margin:0px;'/></div>");this.forwardButton=$("<div class='btn' title="+getLanguage("btnPageForward","Forward Button")+" ><div class='svg-box'></div><img src='' style='max-width:20px;max-height:20px;margin:0px;'/></div>"); this.goButton=$("<div class='goBtn'><div class='svg-box'></div><img src='' style='max-width:20px;max-height:20px;margin:0px;'/></div>");bookConfig.FlipDirection?(this.pagePrevButton=$("<div class='btn' style='display:none;'><div class='svg-box'></div><img src='"+phoneBaseURL+"previousPage2.png' style='width:100%;height:100%;margin:0px;'/></div>"),this.pageNextButton=$("<div class='btn' style='display:none;'><div class='svg-box'></div><img src='"+phoneBaseURL+"nextPage2.png' style='width:100%;height:100%;margin:0px;'/></div>")): (this.pagePrevButton=$("<div class='btn' style='display:none;'><div class='svg-box'></div><img src='"+phoneBaseURL+"previousPage.png' style='width:100%;height:100%;margin:0px;'/></div>"),this.pageNextButton=$("<div class='btn' style='display:none;'><div class='svg-box'></div><img src='"+phoneBaseURL+"nextPage.png' style='width:100%;height:100%;margin:0px;'/></div>"));this.setSrc(this.backwardButton,"backward",bookConfig.BackwardButtonIcon);this.setSrc(this.firstButton,"firstPage",bookConfig.FirstButtonIcon); this.setSrc(this.prevButton,"previousPage",bookConfig.PreviousButtonIcon);this.setSrc(this.nextButton,"nextPage",bookConfig.NextButtonIcon);this.setSrc(this.lastButton,"lastPage",bookConfig.LastButtonIcon);this.setSrc(this.forwardButton,"forward",bookConfig.ForwardButtonIcon);this.setSrc(this.goButton,"goPage");this.inputButton=$("<div class='inputButton' style='width:190px;'><label><input aria-labelledby='currentPageIndex' id='currentPageIndexTextField' type='text'/></label></div>");bookConfig.enablePageBack&& this.inputButton.css({width:"100px"});bookConfig.enablePageBack&&this.contentBox.append(this.backwardButton);this.contentBox.append(this.firstButton);this.contentBox.append(this.prevButton);this.contentBox.append(this.inputButton);this.contentBox.append(this.nextButton);this.contentBox.append(this.lastButton);bookConfig.enablePageBack&&this.contentBox.append(this.forwardButton);tmpContainer.append(this.pagePrevButton);tmpContainer.append(this.pageNextButton);if(bookConfig.FlipDirection){this.pagePrevButton.css({position:"absolute", top:"40px",left:"50%","z-index":"110",transform:"translate(-50%,0)"});this.pageNextButton.css({position:"absolute",bottom:"40px",left:"50%","z-index":"110",transform:"translate(-50%,0)"});var a={width:"56px",height:"36px"};switch(bookConfig.phoneFlipShortcutButtonSize){case "small":a={width:"56px",height:"36px"};break;case "normal":a={width:"66px",height:"56px"};break;case "large":a={width:"76px",height:"76px"}}}else switch(this.pagePrevButton.css({position:"absolute",top:"50%",left:"0","z-index":"11", transform:"translate(0%,-50%)"}),this.pageNextButton.css({position:"absolute",top:"50%",right:"0","z-index":"11",transform:"translate(0%,-50%)"}),a={width:"36px",height:"56px"},bookConfig.phoneFlipShortcutButtonSize){case "small":a={width:"36px",height:"56px"};break;case "normal":a={width:"56px",height:"76px"};break;case "large":a={width:"76px",height:"96px"}}this.pagePrevButton.css(a);this.pageNextButton.css(a);this.inputButton.find("input").css({padding:"0px","text-align":"center","border-width":"0px", background:"rgba(255,255,255,0.7)",width:"100%",height:"30px","border-radius":"15px",position:"absolute",color:bookConfig.pageNumColor,left:0,top:0});(isPhone()||isPad())&&this.inputButton.find("input").css({})},initSlider:function(){this.onStepLength=(windowWidth-80)/bookConfig.totalPageCount;this.slider=$("<div style='position:absolute;cursor:pointer;left:40px;top:65px;width:"+(windowWidth-80)+"px;height:4px;background:"+this.iconColor.rgba(.3)+";border-radius: 2px;'></div>");this.sliderEnter=$("<div style='position:absolute;"+ this.direction+":0;top:0;width:0px;height:4px;background:"+this.iconColor.toString()+";border-radius: 2px;'></div>");this.pointer=$("<div style='cursor:pointer;position:absolute;"+this.direction+":12px;top:-10px;width:20px;height:20px;border-radius: 50%;padding:2px;'><div style='pointer-events: none;border:3px solid "+this.iconColor.toString()+";width:14px;height:14px;border-radius: 50%;background: "+this.mainColor.toString()+";'></div></div>");this.slider.append(this.sliderEnter).append(this.pointer); this.menu.append(this.slider);this.initSliderEvent()},initSliderEvent:function(){this.slider.onTap(function(a){if(a.srcEvent){var b=rightToLeft?windowWidth-a.srcEvent.pageX:a.srcEvent.pageX;bookConfig.upsideOnMobile()&&(b=rightToLeft?windowWidth-a.srcEvent.pageY:a.srcEvent.pageY)}else b=rightToLeft?windowWidth-a.pageX:a.pageX,bookConfig.upsideOnMobile()&&(b=rightToLeft?windowWidth-a.pageY:a.pageY);this.endLeft=b-51;this.endLeft=-11>this.endLeft?-11:this.endLeft>windowWidth-91?windowWidth-91:this.endLeft; gotoPageFun(this.getSlideIndex(this.endLeft),!1,"phone goto slider")}.bind(this));this.pointer.bind(_event._down,function(a){this.isTouchDown=!0}.bind(this));this.slider.bind(_event._down,function(a){this.startPos=this.getPosition(a);40>=this.startPos.x&&(this.startPos.x=40);this.startPos.x>=windowWidth-40&&(this.startPos.x=windowWidth-40)}.bind(this));this.menu.bind(_event._move,function(a){if(this.isTouchDown){this.endPos=this.getPosition(a);40>=this.endPos.x&&(this.endPos.x=40);this.endPos.x>= windowWidth-40&&(this.endPos.x=windowWidth-40);var b=this.endPos.x-this.startPos.x;this.endLeft=rightToLeft?this.pointer.right()-b:this.pointer.left()+b;this.endLeft=-11>this.endLeft?-11:this.endLeft>windowWidth-91?windowWidth-91:this.endLeft;1.01<Math.abs((this.endPos.x-this.startPos.x)/(this.endPos.y-this.startPos.y))&&a.preventDefault();a=this.getSlideIndex(this.endLeft);$("#currentPageIndexTextField").val(this.getPageNumberInfo(a));a={};this.pointer.css((a[this.direction]=this.endLeft+"px",a)); this.sliderEnter.css({width:(rightToLeft?windowWidth-this.endPos.x-38:this.endPos.x-38)+"px"});this.startPos=this.endPos}}.bind(this));this.menu.bind(_event._end,function(a){this.isTouchDown&&(this.isTouchDown=!1,this.endLeft&&this.endPos&&(gotoPageFun(this.getSlideIndex(this.endLeft),!1,"phone goto slider"),a={},this.pointer.css((a[this.direction]=this.endLeft+"px",a)),this.sliderEnter.css({width:this.endPos.x-38+"px"})))}.bind(this))},onResize:function(){this.onStepLength=(windowWidth-80)/bookConfig.totalPageCount; this.slider.css({width:windowWidth-80+"px"});this.refreshSlider();this.refreshInputSize()},getSlideIndex:function(a){a=Math.ceil((a+11)/this.onStepLength);a>=bookConfig.totalPageCount&&(a=bookConfig.totalPageCount);1>=a&&(a=1);return a},refreshSlider:function(){if(this.isBetweenPagesPos()){var a={};this.pointer.animate((a[this.direction]=this.endLeft+"px",a));this.sliderEnter.animate({width:this.endLeft+4+"px"})}else if(a=-11+this.onStepLength*BookInfo.getCurrentPageIndex(),1==BookInfo.getCurrentPageIndex())a= {},this.pointer.animate((a[this.direction]="-11px",a)),this.sliderEnter.animate({width:"0px"});else{BookInfo.getCurrentPageIndex()==bookConfig.totalPageCount&&(a=windowWidth-91);var b={};this.pointer.animate((b[this.direction]=a+"px",b));this.sliderEnter.animate({width:a+4+"px"})}},refreshInputSize:function(){var a=60>windowWidth-160+3?60:windowWidth-160+3;bookConfig.enablePageBack?this.inputButton.css({"max-width":(60>a-80?60:a-80)+"px"}):this.inputButton.css({"max-width":a+"px"})},isBetweenPagesPos:function(){if(!this.endLeft)return!1; var a=BookInfo.getBook().getCurrentPages();if(1==a.length){if(this.endLeft<=-11+a[0]*this.onStepLength&&this.endLeft>=-11+(a[0]-1)*this.onStepLength)return!0}else if(this.endLeft>=-11+(a[0]-1)*this.onStepLength&&this.endLeft<=-11+a[1]*this.onStepLength)return!0;return!1},getPageNumberInfo:function(a){return rightToLeft?bookConfig.totalPageCount+"/"+a:a+"/"+bookConfig.totalPageCount},getPosition:function(a){a=a.originalEvent&&a.originalEvent.changedTouches?a.originalEvent.changedTouches:a.changedTouches? a.changedTouches:[a];var b=(a[0].pageX||a[0].clientX)+(document.documentElement.scrollLeft||document.body.scrollLeft);a=(a[0].pageY||a[0].clientY)+(document.documentElement.scrollTop||document.body.scrollTop);return bookConfig.upsideOnMobile()?{x:a,y:b}:{x:b,y:a}},resetPosition:function(){this.contentBox.html("");this.initContentBox();this.initEvent()},setSrc:function(a,b,c){var d=a.find("img");a=a.find(".svg-box");c&&""!=c?(d.attr("src",c),a.css({display:"none"})):phoneSvgIcons&&phoneSvgIcons[b]&& (a.html(phoneSvgIcons[b]),d.css({display:"none"}));this.colorChanged=!1},changeCaptionColor:function(a){if(this.fontColor||a)a||(a=this.fontColor.toString()),this.$caption&&this.$caption.css("color",a)},showPageFlipButton:function(){bookConfig.showInstructionOnStart&&1==BookInfo.getCurrentPageIndex()||(this.pageFlipVisible=!0,this.pagePrevButton.fadeIn(200),this.pageNextButton.fadeIn(200))},hidePageFlipButton:function(){this.pageFlipVisible=!1;this.pagePrevButton.fadeOut(200);this.pageNextButton.fadeOut(200)}, show:function(){this.refreshSlider();toolBar.extendedBar&&toolBar.extendedBar.visible&&toolBar.extendedBar.hide();var a=toolBar.getBottomHeight(!0);this.menu.animate({bottom:a},300);this.visible=!0},hide:function(){this.menu.animate({bottom:-140},300);this.visible=!1},showOrHide:function(){!0===this.visible?this.hide():this.show()},initEvent:function(){this.firstButton.bind(_event._end,function(){BookEvent.trigger("clickButton",[BookInfo.getCurrentPageIndex(),"first",getLanguage("btnFirstPage","First")]); rightToLeft?lastPageFun("phone goto button"):firstPageFun("phone goto button");return!1});this.prevButton.bind(_event._end,function(){rightToLeft?nextPageFun("phone goto button"):previousPageFun("phone goto button");BookEvent.trigger("clickButton",[BookInfo.getCurrentPageIndex(),"prev",getLanguage("btnPrePage","Previous")]);return!1});this.nextButton.bind(_event._end,function(){rightToLeft?previousPageFun("phone goto button"):nextPageFun("phone goto button");BookEvent.trigger("clickButton",[BookInfo.getCurrentPageIndex(), "next",getLanguage("btnNextPage","Next")]);return!1});this.lastButton.bind(_event._end,function(){BookEvent.trigger("clickButton",[BookInfo.getCurrentPageIndex(),"last",getLanguage("btnLastPage","Last")]);rightToLeft?firstPageFun("phone goto button"):lastPageFun("phone goto button");return!1});this.pagePrevButton.bind(_event._end,function(){rightToLeft?nextPageFun("phone goto button"):previousPageFun("phone goto button");BookEvent.trigger("clickButton",[BookInfo.getCurrentPageIndex(),"prev",getLanguage("btnPrePage", "Previous")]);return!1});this.pageNextButton.bind(_event._end,function(){rightToLeft?previousPageFun("phone goto button"):nextPageFun("phone goto button");BookEvent.trigger("clickButton",[BookInfo.getCurrentPageIndex(),"next",getLanguage("btnNextPage","Next")]);return!1});this.goButton.bind(_event._end,function(){var a=parseInt($("#currentPageIndexTextField").val().replace(/\D/g,""));gotoPageFun(Math.min(Math.max(a,1),bookConfig.totalPageCount),!1,"input");BookEvent.trigger("clickButton",[BookInfo.getCurrentPageIndex(), "goButton","goButton"]);return!1}.bind(this));this.backwardButton.bind(_event._end,function(){rightToLeft?flipHistory.forward():flipHistory.backward();BookEvent.trigger("clickButton",[BookInfo.getCurrentPageIndex(),"backward",getLanguage("btnPageBack","Backward")]);return!1});this.forwardButton.bind(_event._end,function(){rightToLeft?flipHistory.backward():flipHistory.forward();BookEvent.trigger("clickButton",[BookInfo.getCurrentPageIndex(),"forward",getLanguage("btnPageForward","Forward")]);return!1})}, destroy:function(){this.menu.remove();global.phoneGotoPagePanel=null},showFirstOrLast:function(){if(bookConfig.phoneFlipShortcutButton&&(!(global.handSwipeHelp&&global.handSwipeHelp.visible||!global.handSwipeHelp&&bookConfig.showInstructionOnStart)||1!=BookInfo.getCurrentPageIndex())){if(bookConfig.RightToLeft){if(1==BookInfo.getCurrentPageIndex()){this.pagePrevButton.fadeIn(200);this.pageNextButton.hide();return}if(BookInfo.getCurrentPageIndex()==bookConfig.totalPageCount){this.pagePrevButton.hide(); this.pageNextButton.fadeIn(200);return}}else{if(1==BookInfo.getCurrentPageIndex()){this.pagePrevButton.hide();this.pageNextButton.fadeIn(200);return}if(BookInfo.getCurrentPageIndex()==bookConfig.totalPageCount){this.pagePrevButton.fadeIn(200);this.pageNextButton.hide();return}}this.pagePrevButton.fadeIn(200);this.pageNextButton.fadeIn(200)}}}); $(document).ready(function(){isWeiXinAndIos()&&(document.body.addEventListener("focusin",function(){setTimeout(function(){tmpContainer.css({top:"auto"})},200)}),document.body.addEventListener("focusout",function(){setTimeout(function(){window.scrollTo({top:0,left:0,behavior:"smooth"});tmpContainer.css({top:"0"})},200)}))});function isWeiXinAndIos(){var a=""+window.navigator.userAgent.toLowerCase(),b=/MicroMessenger/i.test(a);a=/\(i[^;]+;( U;)? CPU.+Mac OS X/i.test(a);return b&&a};var PhoneSearchBar=Class({create:function(a){this.menu=$("<div style='position:absolute;width:100%;height:50px;z-index:98;top:-60px;overflow:hidden;'></div>");this.background=$("<div style='position:absolute;width:100%;height:100%;'></div>");this.searchBarInput=$("<input class='phoneSearchBarInput' placeholder='"+FormInfo.getFormTitle("search")+"'/>");this.searchButtonUrl=bookConfig.SearchButtonIcon?bookConfig.SearchButtonIcon:form_icons.search_form?"data:image/png;base64,"+form_icons.search_form: uiBaseURL+"search_form.png";this.searchButton=$("<img class='phoneSearchBarButton' src='"+this.searchButtonUrl+"'/>");bookConfig.RightToLeft&&(this.searchBarInput.attr("dir","rtl"),this.searchButton.css({left:"15%"}));this.mainColor=Color(bookConfig.toolbarColor);this.iconColor=Color(bookConfig.iconColor);this.background.css({background:this.mainColor.toString(),opacity:bookConfig.phoneSearchBarAlpha});a.append(this.menu);this.menu.append(this.background);this.menu.append(this.searchBarInput);this.menu.append(this.searchButton); this.initEvent();this.visible=!1},onResize:function(){},initEvent:function(){this.searchButton.click(function(){this.showFrmSearch()}.bind(this));this.searchBarInput.keydown(function(a){a=a||window.event;13==a.keyCode&&this.showFrmSearch()}.bind(this))},showFrmSearch:function(){var a=this.searchBarInput.val();global.frmSearch.show();frmSearch.search(a)},show:function(){var a=toolBar.getTopHeight(!0);this.menu.animate({top:a},300);this.visible=!0},hide:function(){this.menu.animate({top:-60},300);this.visible= !1},showOrHide:function(){!0===this.visible?this.hide():this.show()},changeLanguage:function(){this.searchBarInput.attr("placeholder",FormInfo.getFormTitle("search"))}});var PasswardPannel=Class({create:function(){this.initHtml();this.initEvent();this.background.show();this.view.show()},initHtml:function(){this.background=$("<div class='passwardPannel-background'></div>");this.view=$("<div class='passwardPannel'></div>");this.icon=$("<div id='icon' class='icon'></div>");this.infoIcon=$("<div id='infoIcon' class='info-icon'>"+phoneSvgIcons.instructions+"</div>");this.$username=$("<input id='username_input' placeholder='"+getLanguage("lblName","Name")+"' class='username'></input>"); this.$passward=$("<input id='passward_input' type='password' placeholder='"+getLanguage("lblPassword","Password")+"' class='passward'></input>");this.loginIn=$("<p id='loginIn' class='loginIn'>"+getLanguage("lblLogin","Login")+"</p>");this.cancleIn=$("<p id='cancleIn' class='cancleIn'>"+getLanguage("lblCancel","Cancel")+"</p>");this.passwardResult=$("<span id='passwardResult' class='passwardResult'></span>");this.passwardInfo=$("<div class='passwardInfo'>"+bookConfig.passwordTips+"<span class='top'></span></div>"); this.view.append(this.icon);2==passwardType()&&(this.view.css("height","390px"),this.view.append(this.$username));this.initPrompt();this.view.append(this.$passward);this.view.append(this.loginIn);this.view.append(this.cancleIn);this.view.append(this.passwardResult);bookConfig.passwordTips&&(this.view.append(this.passwardInfo),this.view.append(this.infoIcon));$("body").append(this.background);$("body").append(this.view);this.icon.addCssSprite(phoneBaseURL+"phone_icon.png","passward",100,100,phoneIconInfo)}, initPrompt:function(){bookConfig.passwardPrompt&&(this.promptBox=$("<div class='promptBox'></div>"),this.prompt=$("<div class='prompt'></div>"),this.arrow=$("<div class='top arrow'></div>"),this.prompt.html(bookConfig.passwardPrompt),this.promptBox.append(this.prompt),this.promptBox.append(this.prompt).append(this.arrow),this.view.append(this.promptBox))},initEvent:function(){this.background.bind(_event._down,function(a){a.stopPropagation()});this.background.bind(_event._move,function(a){a.stopPropagation()}); this.background.bind(_event._end,function(a){a.stopPropagation()});this.cancleIn.bind(_event._end,function(){this.hide()}.bind(this));this.loginIn.bind(_event._end,function(){this.login()}.bind(this));this.promptBox&&(this.$passward.bind(_event._enter,function(){this.promptBox.show()}.bind(this)),this.$passward.bind(_event._leave,function(){this.$passward.is(":focus")?this.promptBox.show():this.promptBox.hide()}.bind(this)),this.$passward.bind("focus",function(){this.promptBox.show()}.bind(this)), this.$passward.bind("blur",function(){this.promptBox.hide()}.bind(this)))},login:function(){verifyPassward(this.$passward.val(),this.$username.val())?(this.rememberAuthentication(),this.hide(),this.fillCurrentPageContent(),BookEvent.trigger("passward",[global.passward,global.username])):this.showResult()},rememberAuthentication:function(){try{global.passward=this.$passward.val(),global.username=this.$username.val(),window.localStorage.setItem(realLocation+"?passward",global.passward),window.localStorage.setItem(realLocation+ "?username",global.username)}catch(a){}},fillCurrentPageContent:function(){for(var a=1;a<=bookConfig.totalPageCount;a++)for(var b=BookInfo.getBooks(),c=0;c<b.length;c++)b[c].fillPage(a,!0);thumbnail&&thumbnail.show&&thumbnail.fillContent&&thumbnail.fillContent()},show:function(){this.background.show();this.view.show()},hide:function(){this.background.hide();this.view.hide()},showResult:function(){document.getElementById("username")&&!this.$username.val()?this.passwardResult.html(getLanguage("lblNoName", "User name can not be empty.")):this.$passward.val()?bookConfig.securityType&&(3===parseFloat(bookConfig.securityType)?this.passwardResult.html(getLanguage("lblNoCorrectLogin","Please enter the correct user name and password.")):this.passwardResult.html(getLanguage("lblNoCorrectPass","Please enter the correct password."))):this.passwardResult.html(getLanguage("lblNoPassword","Password can not be empty."))}});var Slider=Class({create:function(a){this.parent=a.parent;this.width=a.width;this.pointerWidth=a.pointerWidth;this.totalPercent=a.totalPercent;this.endLeft=0;this.percent=1;this.init()},init:function(){this.onStepLength=this.width/this.totalPercent;this.slider=$("<div class='slider' style='width:"+this.width+"px;height:6px;'></div>");this.sliderEnter=$("<div class='sliderEnter'></div>");this.pointer=$("<div class='pointer'><div style='left:7px;top:7px;width:16px;height:16px;'></div></div>");this.thumbnail= $("<div class='thumbnail'><span></span></div>");this.slider.append(this.sliderEnter);this.slider.append(this.pointer);this.sliderEnter.append(this.thumbnail);this.parent.append(this.slider);this.initEvent()},initEvent:function(){this.slider.onTap(function(a){this.endLeft=a.srcEvent?a.srcEvent.pageX-this.slider.offset().left:a.pageX-this.slider.offset().left;this.endLeft=Number.between(this.endLeft,0,this.width);gotoPageFun(this.getSlideIndex(this.endLeft),!1,"phone goto slider")}.bind(this));this.pointer.bind(_event._down, function(a){this.isTouchDown=!0}.bind(this));this.slider.bind(_event._down,function(a){this.startPos=this.getPosition(a)}.bind(this));this.parent.bind(_event._move,function(a){if(this.isTouchDown){this.endPos=this.getPosition(a);var b=this.endPos.x-this.startPos.x;b=Number.between(b,-this.endLeft,this.width-this.endLeft);this.goto(this.endLeft+b,!0);a=this.getSlideIndex(this.endLeft+b);this.thumbnail.find("span").html(getShownPageNumber(a));this.thumbnail.show();var c=this;getPageDir(a,"thumb").then(function(d){c.thumbnail.css({"background-image":d&& 0>d.indexOf("none")?"url("+d+")":"",left:c.endLeft+b+"px","background-size":"74px 120px"})})}}.bind(this));this.parent.bind(_event._end,function(a){this.isTouchDown&&(this.isTouchDown=!1,this.endPos&&(this.endLeft+=this.endPos.x-this.startPos.x,gotoPageFun(this.getSlideIndex(this.endLeft),!1,"phone goto slider"),this.thumbnail.hide(),this.endPos=void 0))}.bind(this))},getSlideIndex:function(a){a=Math.ceil(a/this.onStepLength);a>=this.totalPercent&&(a=this.totalPercent);1>=a&&(a=1);return a},goto:function(a, b){try{this.pointer.stop(),this.sliderEnter.stop()}catch(c){}b=b?"css":"animate";this.pointer[b]({left:a+"px"});this.sliderEnter[b]({width:a+"px"})},refreshSlider:function(a,b){if(this.isBetweenPagesPos(a))this.percent=this.getSlideIndex(this.endLeft);else{this.percent=a;var c=this.onStepLength*this.percent;1>=a&&(c=0);a==this.totalPercent&&(c=this.width);this.endLeft=c}this.goto(this.endLeft,b)},isBetweenPagesPos:function(a){return!this.endLeft||1==a&&0!=this.endLeft||a==this.totalPercent&&this.endLeft!= this.width?!1:this.endLeft<=a*this.onStepLength&&this.endLeft>(a-1)*this.onStepLength?!0:!1},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)}},getPercent:function(){return this.percent},onResize:function(a,b){a&&(this.width= a,this.onStepLength=this.width/bookConfig.totalPageCount,this.slider.css({width:this.width+"px"}),this.refreshSlider(this.percent,!0))},hide:function(){},show:function(){},destroy:function(){}});var FlipHistory=Class({create:function(){this.array=[];this.currentIndex=0},backward:function(){var a=this.currentIndex-1;void 0!=this.array[a]&&(this.currentIndex=a,gotoPageFun(this.array[a].index,!0,"history"))},forward:function(){var a=this.currentIndex+1;void 0!=this.array[a]&&(this.currentIndex=a,gotoPageFun(this.array[a].index,!0,"history"))},addFromCurrentIndex:function(a){this.array=this.array.slice(0,this.currentIndex+1);this.array.push({index:a});this.currentIndex=this.array.length-1},push:function(a){this.array.push({index:a})}}), flipHistory=new FlipHistory;Log.debug("browser : %s, system : %s",Instance.JSON(_agent_.browser),Instance.JSON(_agent_.system)); var ready=function(){window.setTimeout(function(){if(window.onBookLoad&&window.onBookLoad.isReady){var a=function(){window.waitForLoading?window.setTimeout(function(){main()},250):main()};(function(){if(window.bookConfig&&window.bookConfig.bookBaseURL){var b=bookConfig.bookBaseURL;b.endsWith("/")||(b+="/");$.ajax({url:b+"bookinfo.js",type:"get",crossDomain:!0,success:function(c){eval(c);window.book_visit=book_visit;a()},error:function(c){a()}})}else a()})()}else ready()},10)};ready(); function main(){if(isBelowIE9())alert(getLanguage("infNotSupportHtml5","Your browser can not support HTML5."));else if(global.bookConfig){initBrowserType();initConfig();if(window.userInfo){var a=window.userInfo.f;try{if(a&&Array.isArray(a)&&0!==a.length&&!(-1<a.indexOf(window.location.hostname))){$("body").empty();$("body").attr("style","");$("body").css({display:"flex","flex-direction":"column","align-items":"center","justify-content":"center",background:"#ffffff",color:"#000000","text-align":"center", "font-size":"20px"});$("body").append("<img style='width:98px;height:98px;' src='"+uiBaseURL+"only-wechat.svg'/><p style='margin-top:35px;'>\u5185\u5bb9\u4e0d\u5b58\u5728</p>");return}}catch(b){}}if(bookConfig.OnlyOpenInWechat||bookConfig.onlyOpenInDingDing)if(a=function(b){$("body").empty();$("body").attr("style","");$("body").css({display:"flex","flex-direction":"column","align-items":"center","justify-content":"center",background:"#ffffff",color:"#000000","text-align":"center","font-size":"20px"}); $("body").append("<img style='width:98px;height:98px;' src='"+uiBaseURL+"only-wechat.svg'/><p style='margin-top:35px;'>"+b+"</p>");$("body").removeAttr("id")},isDingDing()){if(!bookConfig.onlyOpenInDingDing){a("\u8bf7\u5728\u5fae\u4fe1\u5ba2\u6237\u7aef\u6253\u5f00\u94fe\u63a5");return}}else if(isWeChat()){if(!bookConfig.OnlyOpenInWechat){a("\u8bf7\u5728\u9489\u9489\u5ba2\u6237\u7aef\u6253\u5f00\u94fe\u63a5");return}}else{a(bookConfig.OnlyOpenInWechat?bookConfig.onlyOpenInDingDing?"\u8bf7\u5728\u5fae\u4fe1\u6216\u8005\u9489\u9489\u5ba2\u6237\u7aef\u6253\u5f00\u94fe\u63a5": "\u8bf7\u5728\u5fae\u4fe1\u5ba2\u6237\u7aef\u6253\u5f00\u94fe\u63a5":"\u8bf7\u5728\u9489\u9489\u5ba2\u6237\u7aef\u6253\u5f00\u94fe\u63a5");return}bookConfig.OnlyOpenInIframe&&window.parent===window.self?($("body").empty(),$("body").attr("style",""),$("body").css({background:"#ffffff",color:"#000000","text-align":"center","font-size":"20px"}),$("body").append("<img style='margin-top:45px;width:98px;height:98px;' src='"+uiBaseURL+"only-wechat.svg'/><p style='margin-top:35px;'>"+bookConfig.OnlyOpenInIframeInfo+ "</p>")):initStage()}else alert(getLanguage("msgConfigMissing","Configuration file is missing, unable to open the book.")),function(){window.location=window.location.href}.delay(500)}function initConfig(){global.originTotalPageCount=parseInt(bookConfig.totalPageCount);global.totalPageCount=originTotalPageCount+(1==originTotalPageCount%2&&!bookConfig.isTheBookOpen||0==originTotalPageCount%2&&bookConfig.isTheBookOpen?1:0);global.bmtConfig||(global.bmtConfig=[])} function initStage(){_agent_.browser.device==_agent_.browser.DEVICE_PAD&&$("html").css({height:window.innerHeight+"px"});global.pageIndexTextField=$("#currentPageIndexTextField");initReaderPopDom();global.windowWidth=$("body").width();global.windowHeight=$("body").height();preloadImages()} function initReaderPopDom(){window.readerCurrentPlayer=null;window.readerConfig&&!window.setVuePopDom?setTimeout(initReaderPopDom,200):window.readerConfig&&window.setVuePopDom&&!window.vuePopDom&&($("body").append($("<div id='ReaderPop' style='position: absolute;z-index: 3;top: 0;left: 0;display: block;overflow: hidden;' class='ReaderPop'></div>")),window.setVuePopDom({dom:".ReaderPop",pageIndex:0,width:$("body").width(),height:$("body").height()}).then(function(a){window.vuePopDom=a;window.vuePopDom.resize(this.width, this.height)}.bind(this)))}function preloadImages(){global.toolBarIconsURL=[];global.phoneIconsURL=[];var a=function(b){window.jsLoadingBar&&jsLoadingBar.destroy();init();setTimeout(function(){window.scrollTo(0,1)},0)};isPhone()||isPad()?a():(window.jsLoadingBar&&jsLoadingBar.destroy(),init())} function init(){onFirstVisit();initToolbar();"lite"==bookConfig.ToolbarViewMode.toLowerCase()&&bookType==BookType.catalog_book&&window.catalogBook&&(catalogBook.guidBar=new GuidToolbar(catalogBook.parent),catalogBook.guidBarHeight=50,toolBar&&toolBar.hide(),catalogBook.mode="simple",thumbnail&&thumbnail.visible&&thumbnail.show());initComponents();isPhone()||isPad()||initLogoBar();initFlipSound();changeShowBook(bookType);initFh5BrandBar();onStageResize();scrapURL();setPageIndexTextField();controlAudioVolume(); addGoogleAdSense();googleAnalytics();googleTagManager();baiduAnalytics();winodwDynamicResize();initEvents();global.initBookValues&&initBookValues();onBookReady();onInit()}function initFh5BrandBar(){var a;0===(null==(a=window.userInfo)?void 0:a.user_type)&&(a=document.referrer)&&(a=new URL(a),a.hostname.match("fliphtml5")||global.brandBar||(global.brandBar=new BrandBar(tmpContainer,a)))}function onInit(){} function onBookReady(){global.flipPageAudio&&flipPageAudio.start();var a=GetQueryString("search");a&&global.frmSearch&&window.setTimeout(function(){frmSearch.show();frmSearch.search(a);BookEvent.bindOnceEvent("searchEnd",function(b){b&&0<b.length&&gotoPageFun(b[0].search_page,!1,"search")})},30);showInstruction();showBookInstruction();showSwitchTips()} function onFirstVisit(){var a=window.location.href.replace(window.location.hash,"");try{window.localStorage[a]?authentication():window.localStorage.setItem(a,"true")}catch(b){}}function showInstruction(){(isPhone()||isPad())&&bookConfig.showInstructionOnStart&&(global.handSwipeHelp||(global.handSwipeHelp=new HandSwipeHelp(tmpContainer)),global.handSwipeHelp.show())} function showBookInstruction(){if((isPhone()||isPad())&&bookConfig.showBookInstructionOnStart){var a=tmpContainer;"neat"===_get(htmlConfig,"phoneTemplate.name")&&"Chinese"==UserGroups&&(a=$("body"));global.bookInstructions||(global.bookInstructions=new BookInstructions(a));a=parseInt(window.localStorage.getItem(window.realLocation+"?showBookInstructionCountOnStart"))||0;"0"!==bookConfig.alwaysShowBookInstructionOnStart&&a>=bookConfig.showBookInstructionCountOnStart||(global.bookInstructions.showOrHide(), "0"==bookConfig.alwaysShowBookInstructionOnStart?a&&window.localStorage.removeItem(window.realLocation+"?showBookInstructionCountOnStart"):window.localStorage.setItem(window.realLocation+"?showBookInstructionCountOnStart",a+1))}} function showSwitchTips(){(isPhone()||isPad())&&bookConfig.showSwitchTipsOnStart&&bookConfig.DoubleSinglePageButtonVisible&&(global.doubleSinglePageForm||(global.doubleSinglePageForm=new DoubleSinglePageForm({parent:$("body"),formType:"doublepage",rightToLeft:rightToLeft}),global.doubleSinglePageForm.onResize()),global.doubleSinglePageForm&&global.doubleSinglePageForm.show())} function authentication(){try{global.passward=window.localStorage[realLocation+"?passward"],global.username=window.localStorage[realLocation+"?username"]}catch(a){}}bdor.m="m"; window.addEventListener("popstate",function(a){try{try{var b=window.location.href;console.log("popstate:"+b);var c=b.lastIndexOf("/"),d=b.substr(c+1),e=parseInt(d.removeStartFrom("."));if(isNaN(e)){window.phoneArticleReader&&window.phoneArticleReader.hide();var f=window.location.hash;""!=f&&3<f.length&&"#p="==f.substr(0,3)&&(currentPageIndex=parseInt(getRealPageNumber(decodeURIComponent(f.substr(3,f.length-3)))));currentPageIndex=Number.between(currentPageIndex,1,originTotalPageCount);gotoPageFun(currentPageIndex)}else window.phoneArticleReader&& window.phoneArticleReader.showArticleById(e,!0),window.articleReader&&window.articleReader.showArticleById(e,!0)}catch(g){console.log(g)}}catch(g){}},!1);bdor[33]=function(a,b){return a/bdor[30](b,20)};bdor[36]=36;global.bdor[35]=function(){return 3}();global.bdor[37]=80;bdor[10]="l";bdor[29]="t";bdor[7]="m";bdor[8]="o";bdor[9]="j";function initToolbar(){var a=isShowOrHideToolbar();initPhoneSvgIcons();!isSlideBook()||isPhone()||isPad()||"lite"!=bookConfig.ToolbarViewMode||(global.toolBar=new PCSlideToolbar(tmpContainer));var b="article zoom btnshare reader calendar phoneticreading pageflip shopping goto bookmark number sound search print annotation wechat email download language home autoflip select about message fullscreen report doublesinglepage videogallery".split(" ");b=bookConfig.isArticlePhoneMoreButtonVisible?b:"";"article"== global.templeteName&&(isPhone()||isPad())&&(global.toolBar=new PhoneArticleToolbar(tmpContainer,b));"article2"==global.templeteName&&(isPhone()||isPad())&&(global.toolBar=new PhoneArticleToolbar2(tmpContainer,b));"article3"==global.templeteName&&(isPhone()||isPad())&&(global.toolBar=new PhoneArticleToolbar3(tmpContainer,b));if((isPhone()||isPad())&&!global.toolBar){if("neat"===_get(htmlConfig,"phoneTemplate.name")&&"Chinese"==UserGroups){a=function(){window.hasOwnProperty("PhoneNeatToolbar")&&(global.toolBar= new PhoneNeatToolbar(tmpContainer),"Chinese"==UserGroups&&initCreateButton(),clearInterval(c),c=null)};var c=null;c=setInterval(a,200);a();return}global.toolBar=new PhoneToolbar(tmpContainer)}b=["lively","minimalist"].includes(global.templeteName)||bookConfig.ToolBarVisible;global.toolBar||(global.toolBar=new PCToolbar(tmpContainer,b));global.toolBar&&(a?toolBar.show(!1):toolBar.hide(!1));(global.templeteName.includes("article")||window.book_visit&&window.book_visit.periodicalId)&&initCalendarButton(); NeatStyle.isNeat()&&NeatStyle.init();"Chinese"==UserGroups&&initCreateButton()}function isShowOrHideToolbar(){return bookConfig.isNeat&&NeatStyle.isNeat()||MiniStyle.isMini()&&!isPhone()&&!isPad()?!1:["lively","minimalist"].includes(global.templeteName)?!0:bookConfig.ToolBarVisible?!0:!1} function initCalendarButton(){function a(f){return window.toolbar_icons&&toolbar_icons[f]?"data:image/png;base64,"+toolbar_icons[f]:uiBaseURL+f+".png"}if(!isPhone()&&!isPad()){var b=$("<div class='toolbar_head'></div>"),c=Color(bookConfig.toolbarColor),d=Math.min(bookConfig.topToolBarAlpha,bookConfig.ToolBarAlpha);if(global.templeteName.includes("article")){var e=a("reader");e=$("<div class='btn articleBtn'><img src='"+e+"'/><span>"+getLanguage("btnArticlePages","\u7248\u9762")+"</span></div>");b.append(e); e.changeButtonColor(bookConfig.iconColor);e.css({"background-color":c.rgba(d)});e.click(function(){global.pcArticlePages&&global.pcArticlePages.show()})}window.book_visit&&window.book_visit.periodicalId&&(e=a("calendar"),e=$("<div class='btn calendarBtn' style='margin-top:18px;'><img src='"+e+"'/><span>"+getLanguage("btnCalendar","\u5f80\u671f")+"</span></div>"),b.append(e),e.changeButtonColor(bookConfig.iconColor),e.css({"background-color":c.rgba(d)}),e.click(function(){global.pcArticlePeriodical&& global.pcArticlePeriodical.show()}));b.css("color",bookConfig.iconColor);tmpContainer.append(b)}} function createReadBookBtn(){if(!document.querySelector(".phoneticBtn")){var a=Color(bookConfig.toolbarColor),b=Math.min(bookConfig.topToolBarAlpha,bookConfig.ToolBarAlpha),c=function(f){return window.zoom_icons&&zoom_icons[f]?"data:image/png;base64,"+zoom_icons[f]:uiBaseURL+f+".png"}("phonetic");c=$("<div class='btn phoneticBtn' style='margin-top:18px;'><img src='"+c+"'/><span>"+getLanguage("btnPhoneticReading","\u542c\u4e66")+"</span></div>");var d=$("<span></span>");d.css({display:"inline-block", position:"absolute",top:"-4px",left:"9px",width:"0",height:"0","border-bottom":"4px solid "+a.rgba(b),"border-left":"4px solid transparent","border-right":"4px solid transparent"});var e=$("<div class='phoneticTips' ><span>"+getLanguage("btnPhoneticTips","\u672c\u4e66\u53ef\u4ee5\u8fb9\u542c\u8fb9\u770b\u54e6~")+"</span></div>");e.append(d);e.css({display:"none",position:"absolute",top:"40px",left:"10px",width:"130px",height:"24px","line-height":"24px","background-color":a.rgba(b),"border-radius":"2px", "font-size":"12px","font-weight":"500","text-align":"center"});e.delay(3E3).fadeIn(200).delay(5E3).fadeOut(200);e.click(function(){e.stop().fadeOut(200)});c.append(e);document.querySelector(".toolbar_head")||(d=$("<div class='toolbar_head'></div>"),d.css("color",bookConfig.iconColor),tmpContainer.append(d));$(".toolbar_head").append(c);c.changeButtonColor(bookConfig.iconColor);c.css({"background-color":a.rgba(b)});c.click(function(){window.phoneticReading&&window.phoneticReading.showOrHide()})}} bdor[42]=function(){return bdor[33](bdor[32](37,33)+10,36)}(); function initComponents(){var a=["lively","minimalist"];!bookConfig.flipshortcutbutton||global.flipShotButton||"catalog"==bookConfig.FlipStyle.toLowerCase()||a.includes(global.templeteName)||(global.flipShotButton=new FlipShotButton(tmpContainer));if(isPhone()||isPad())bookConfig.SearchButtonVisible&&!global.frmSearch&&(global.frmSearch=new PhoneSearchForm({parent:tmpContainer,formType:"search",rightToLeft:rightToLeft})),bookConfig.TableOfContentButtonVisible&&!global.frmTableOfContent&&(global.frmTableOfContent= new PhoneTableOfContentForm({parent:tmpContainer,formType:"tableOfContent",rightToLeft:rightToLeft}),"table of contents"===bookConfig.mobileLeftRightPnlShowOption&&setTimeout(function(){return global.frmTableOfContent.show()},200)),bookConfig.ShareButtonVisible&&!global.sharePanel&&(global.sharePanel=new PhoneShareForm({parent:tmpContainer,formType:"share",rightToLeft:rightToLeft})),bookConfig.BookMarkButtonVisible&&!global.bookmark&&(global.bookmark=new PhoneBookmarkForm({parent:tmpContainer,formType:"bookmark", rightToLeft:rightToLeft})),bookConfig.PrintButtonVisible&&!global.printBody&&(global.printBody=new PhonePrintForm({parent:tmpContainer,formType:"print",rightToLeft:rightToLeft})),bookConfig.DownloadButtonVisible&&global.downloadconfig&&!global.downLoadBody&&(global.downLoadBody=new PhoneDownloadForm({parent:tmpContainer,formType:"download",rightToLeft:rightToLeft})),language&&1<language.length&&!global.languagePanel&&(global.languagePanel=new PhoneLanguageForm({parent:tmpContainer,formType:"language", rightToLeft:rightToLeft})),bookConfig.BackgroundSoundButtonVisible&&!global.settingBody&&(global.settingBody=new PhoneSettingForm({parent:tmpContainer,formType:"setting",rightToLeft:rightToLeft})),bookConfig.aboutButtonVisible&&!global.aboutBody&&(global.aboutBody=new PhoneAboutForm({parent:tmpContainer,formType:"about",rightToLeft:rightToLeft})),bookConfig.ThumbnailsButtonVisible&&(global.thumbnail||(global.thumbnail=new PhoneThumbnailForm({parent:tmpContainer,formType:"thumbnail",rightToLeft:rightToLeft})), "thumbnails"==bookConfig.mobileLeftRightPnlShowOption&&(global.thumbnail.show(),global.thumbnail.stage&&global.thumbnail.stage.show())),global.phoneGotoPagePanel||(global.phoneGotoPagePanel=new phoneGotoPage(tmpContainer)),bookConfig.searchbarAlwaysShowOnMobile&&!global.phoneSearchBar&&bookConfig.SearchButtonVisible&&(global.phoneSearchBar=new PhoneSearchBar(tmpContainer)),bookConfig.phoneFlipShortcutButton&&!global.phoneGotoPagePanel&&global.phoneGotoPagePanel.showPageFlipButton(),bookConfig.VideoButtonVisible&& !global.videoGallery&&(global.videoGallery=new PhoneVideoGalleryForm({parent:tmpContainer,formType:"videoGallery",rightToLeft:rightToLeft,isPhone:!0},global.videoList)),0<=global.templeteName.indexOf("article")&&("article"!=global.templeteName||global.phoneArticleReader||(global.phoneArticleReader=new PhoneArticleReader({parent:tmpContainer,formType:"reader",rightToLeft:rightToLeft,isPhone:!0})),"article3"!=global.templeteName||global.phoneArticleReader||(global.phoneArticleReader=new PhoneArticleReader3({parent:tmpContainer, formType:"reader",rightToLeft:rightToLeft,isPhone:!0})),"article2"!=global.templeteName||global.phoneArticleReader||(global.phoneArticleReader=new PhoneArticleReader2({parent:tmpContainer,formType:"reader",rightToLeft:rightToLeft,isPhone:!0})),global.phoneArticlePages||(global.phoneArticlePages=new PhoneArticlePages({parent:tmpContainer,formType:"article",rightToLeft:rightToLeft,isPhone:!0})),global.phoneArticleList||(global.phoneArticleList=new PhoneArticleList({parent:tmpContainer,formType:"articlelist", rightToLeft:rightToLeft,isPhone:!0}))),window.book_visit&&window.book_visit.periodicalId&&!global.phoneArticlePeriodical&&(global.phoneArticlePeriodical=new PhoneArticlePeriodical({parent:tmpContainer,formType:"calendar",rightToLeft:rightToLeft,isPhone:!0}));else{bookConfig.PrintButtonVisible&&!global.printBody&&(global.printBody=new PcPrintForm({parent:tmpContainer,formType:"print",rightToLeft:rightToLeft}));bookConfig.DownloadButtonVisible&&global.downloadconfig&&!global.downLoadBody&&(global.downLoadBody= new PcDownloadForm({parent:tmpContainer,formType:"download",rightToLeft:rightToLeft}));bookConfig.HelpButtonVisible&&!global.helpBody&&(global.helpBody=new PcHelpForm({parent:tmpContainer,formType:"help",rightToLeft:rightToLeft}));bookConfig.aboutButtonVisible&&!global.aboutBody&&(global.aboutBody=new PcAboutForm({parent:tmpContainer,formType:"about",rightToLeft:rightToLeft}));bookConfig.ShareButtonVisible&&!global.sharePanel&&(global.sharePanel=new PcShareForm({parent:tmpContainer,formType:"share", rightToLeft:rightToLeft}));1<language.length&&!global.languagePanel&&(global.languagePanel=new PcLanguageForm({parent:tmpContainer,formType:"language",rightToLeft:rightToLeft}));bookConfig.BackgroundSoundButtonVisible&&("brief"!=global.templeteName||global.settingBody?(bookConfig.BackgroundSoundURL||window.mulEditorInfo&&window.mulEditorInfo.hasMusic)&&!global.settingBody&&(global.settingBody=new PcSoundSettingForm({parent:tmpContainer,formType:"settingpc",rightToLeft:rightToLeft})):global.settingBody= new PcSoundSettingForm({parent:tmpContainer,formType:"setting",rightToLeft:rightToLeft}));bookConfig.VideoButtonVisible&&!global.videoGallery&&(global.videoGallery=new PcVideoGalleryForm({parent:tmpContainer,formType:"videoGallery",rightToLeft:rightToLeft},global.videoList));bookConfig.SlideshowButtonVisible&&!global.photoGallery&&(global.photoGallery=new PhotoGallery(tmpContainer,global.slideshow));bookConfig.TableOfContentButtonVisible&&!global.frmTableOfContent&&(global.frmTableOfContent=new PcTableOfContentForm({parent:tmpContainer, formType:"tableOfContent",rightToLeft:rightToLeft}),"table of contents"==bookConfig.leftRightPnlShowOption&&global.frmTableOfContent.show());bookConfig.SearchButtonVisible&&!global.frmSearch&&(global.frmSearch=new PcSearchForm({parent:tmpContainer,formType:"search",rightToLeft:rightToLeft}));if(bookConfig.ThumbnailsButtonVisible&&!global.thumbnail||"popular"==global.templeteName&&!global.thumbnail)"catalog"==bookConfig.FlipStyle.toLowerCase()&&"lite"==bookConfig.ToolbarViewMode.toLowerCase()&&(global.thumbnail= new CatalogThumbnailBar(tmpContainer)),isSlideBook()&&"lite"==bookConfig.ToolbarViewMode.toLowerCase()&&(global.thumbnail=new SlideThumbnailBar(tmpContainer)),global.thumbnail=new ThumbnailForm({parent:tmpContainer,formType:"thumbnail",rightToLeft:rightToLeft}),"thumbnails"==bookConfig.leftRightPnlShowOption&&(global.thumbnail.show(),global.thumbnail.stage&&global.thumbnail.stage.show());isBelowIE9()||!bookConfig.BookMarkButtonVisible||global.bookmark||(global.bookmark=new PcBookmarkForm({parent:tmpContainer, formType:"bookmark",rightToLeft:rightToLeft}));window.assistantConfig&&!global.assistant&&(global.assistant=new Assistant);0<=global.templeteName.indexOf("article")&&(global.articleReader||(global.articleReader=new PcArticleReader({parent:tmpContainer,formType:"article",rightToLeft:rightToLeft})),global.pcArticlePages||(global.pcArticlePages=new PcArticlePages({parent:tmpContainer,formType:"article",rightToLeft:rightToLeft,isPhone:!0})));window.book_visit&&window.book_visit.periodicalId&&!global.pcArticlePeriodical&& (global.pcArticlePeriodical=new PcArticlePeriodical({parent:tmpContainer,formType:"calendar",rightToLeft:rightToLeft,isPhone:!0}))}bookConfig.QRCode&&!global.qrButton&&(global.qrButton=new QRButton(tmpContainer));bookConfig.AnnotationButtonVisible&&!global.annotationPannel&&(isPhone()||isPad()?global.annotationPannel=new PhoneAnnotationPannel(tmpContainer):global.annotationPannel=new AnnotationPannel(tmpContainer));bookConfig.appLargeLogoIcon&&!global.largeAppLogo&&(global.largeAppLogo=new AppLargeLogo(bookContainer)); global.backgroundObj||(global.backgroundObj=new initBackground(tmpContainer));global.auto_player||(global.auto_player=new AutoFlip);global.bgSound||(global.bgSound=new BackgroundSound);global.volumeControlBar||(global.volumeControlBar=new VolumeControlBar(tmpContainer));!isPad()&&!isPhone()&&"brief"!=global.templeteName||global.phoneWeChatShareHelp||(global.phoneWeChatShareHelp=new PhoneWeChatShareHelp($(document.body)));global.flipPageAudio||(global.flipPageAudio=new FlipByAudio(tmpContainer,global.flipByAudio)); isPad()||isPhone()?bookConfig.EnableReportButton&&!global.reportPanel&&(global.reportPanel=new PhoneReportPanel(tmpContainer)):bookConfig.EnableReportButton&&!global.reportPanel&&(global.reportPanel=new ReportPanel(tmpContainer));bookConfig.isChatBotButtonVisible&&!global.chatbotPanel&&(global.chatbotPanel=new ChatbotPanel(tmpContainer),(a=getHashParams("chatbotVisible"))&&"true"==a&&global.chatbotPanel.show());!bookConfig.MagnifierButtonVisible||global.magnifierZoomBox||global.isBelowIE11()||(global.magnifierZoomBox= new PageItem.WindowMagnifierBox(tmpContainer));initColorPanel()}function initColorPanel(){global.colorPanel||(global.colorPanel=new JSColorPanel(tmpContainer))} function winodwDynamicResize(){if(isTouch)$(window).on("orientationchange",function(){$("body").find(":focus").blur();onStageResize();BookEvent.trigger("orientationchange",[BookInfo.getCurrentPages().join("-"),windowWidth,windowHeight])});$(window).resize(onStageResize);window.setInterval(function(){if(!(0<$("body").find(":focus").length)){var a=window.getWidth()-windowMargin.right,b=window.getHeight(),c=parseInt($("body")[0].style.width),d=parseInt($("body")[0].style.height),e=getTransformRotate($("body")[0]); if(!bookConfig.upsideOnMobile()||d!=a||c!=b||90!=e)if(bookConfig.upsideOnMobile()||d!=b||c!=a||0!=e){bookConfig.upsideOnMobile()?(windowHeight=a,windowWidth=b):(windowHeight=b,windowWidth=a);try{$("body").css({width:windowWidth+"px",height:windowHeight+"px","transform-origin":"0 0"}),bookConfig.upsideOnMobile()?$("body").css({transform:"translate("+windowHeight+"px, 0px) rotate(90deg)"}):$("body").css({transform:"translate(0px, 0px) rotate(0deg)"})}catch(f){}onStageResize()}}},100)} var windowMargin={left:0,top:0,right:0,bottom:0};function setWindowMargin(a,b){try{a&&!isNaN(b)&&(windowMargin[a]=parseInt(b),onStageResize())}catch(c){}} function scrapURL(){var a=window.location.hash;""!=a&&3<a.length&&"#p="==a.substr(0,3)?window.setTimeout(function(){var b=parseInt(getRealPageNumber(decodeURIComponent(a.substr(3,a.length-3))));GetQueryString("search")||gotoPageFun(b,!1,"visit");TurnonAutoFlip();BookEvent.trigger("visit",[b,_agent_.browser.device,_agent_.system.name,window.screen.width,window.screen.height,global.templeteName])},1E3):(gotoPageFun(bookConfig.OriginPageIndex,!1,"visit"),BookEvent.trigger("visit",[bookConfig.OriginPageIndex, _agent_.browser.device,_agent_.system.name,window.screen.width,window.screen.height,global.templeteName]),TurnonAutoFlip());0<=window.location.search.indexOf("fullscreen=true")&&function(){toolBar&&toolBar.btnFullscreen&&toolBar.btnFullscreen.trigger(_event._end);$(document).trigger(fullScreenApi.fullScreenEventName)}.delay(this,50)} function onStageResize(a){if(!window.disableResize){global.resizeBookAfterFlip=!1;if(global.brandBar)global.brandBar.onResize(windowWidth,windowHeight);if(bookType==BookType.normal_book&&flipBook&&flipBook.flipping||bookType==BookType.single_book&&singlePageBook.flipping||bookType==BookType.catalog_book&&catalogBook&&catalogBook.flipping)resizeBookAfterFlip=!0;else{$("html").css({height:windowHeight+"px",width:windowWidth+"px"});$("body").css({height:windowHeight+"px",width:windowWidth+"px"});tmpContainer.css({height:windowHeight+ "px",width:windowWidth+"px"});resizeToolBar();changeShowBookByWindow();resizePlugin();resizeAttachments();if(global.handSwipeHelp)global.handSwipeHelp.onResize();if(bookConfig.InstructionsButtonVisible&&global.bookInstructions)global.bookInstructions.onResize();if(global.popZoomBox)global.popZoomBox.onResize();if(global.phoneVideoBox)global.phoneVideoBox.onResize();if(global.sharePoster)global.sharePoster.onResize();window.vuePopDom&&window.vuePopDom.resize(windowWidth,windowHeight);if(global.reportPanel)global.reportPanel.onResize(windowWidth, windowHeight);if(global.chatbotPanel)global.chatbotPanel.onResize(windowWidth,windowHeight)}}} function resizeAttachments(){if(global.phoneSearch)global.phoneSearch.onResize();if(global.phoneShare)global.phoneShare.onResize();if(global.phoneTableOfContent)global.phoneTableOfContent.onResize();if(global.phonePrintBody)global.phonePrintBody.onResize();if(bookConfig.WeChatShareButtonVisible&&global.phoneWeChatShareHelp)global.phoneWeChatShareHelp.onResize();if(global.printBody)printBody.onResize();if(global.downLoadBody)downLoadBody.onResize();if(global.helpBody)helpBody.onResize();if(global.aboutBody)aboutBody.onResize(); if(global.sharePanel)sharePanel.onResize();if(global.languagePanel)languagePanel.onResize();if(bookConfig.AnnotationButtonVisible&&global.annotationPannel)global.annotationPannel.onResize();if(global.settingBody)global.settingBody.onResize();if(global.thumbnail)thumbnail.onResize();if(global.qrCode)qrCode.onResize();if(global.frmSearch)frmSearch.onResize();if(global.frmTableOfContent)frmTableOfContent.onResize();if(global.bookmark)bookmark.onResize();if(global.doubleSinglePageForm)global.doubleSinglePageForm.onResize(); if(global.flipShotButton)flipShotButton.onResize();$(".appear_win10").css({"line-height":windowHeight+"px"});$(".appear_win10 .main_dom").css({left:0,top:0});if(global.articleReader)global.articleReader.onResize();if(global.pcArticlePages)global.pcArticlePages.onResize();if(global.pcArticlePeriodical)global.pcArticlePeriodical.onResize();if(global.phoneArticleReader)global.phoneArticleReader.onResize();if(global.phoneArticlePages)global.phoneArticlePages.onResize();if(global.phoneArticlePeriodical)global.phoneArticlePeriodical.onResize(); if(global.phoneArticleList)global.phoneArticleList.onResize()} function resizeToolBar(){if(global.toolBar&&toolBar.onResize)toolBar.onResize();if(bookConfig.ToolBarVisible&&global.phoneGotoPagePanel)global.phoneGotoPagePanel.onResize();if(bookConfig.isNeat)NeatStyle.isNeat()?(global.toolBar&&global.toolBar.hide(!1),global.qrButton&&global.qrButton.hide(),bookType==BookType.catalog_book&&global.catalogBook.guidBar&&global.catalogBook.guidBar.hide(),global.flipShotButton&&flipShotButton.hide(),"active"!=global.templeteName&&"popular"!=global.templeteName||!window.thumbnail|| isPhone()||isPad()||thumbnail.hide(),"popular"==global.templeteName&&window.thumbnail&&thumbnail.lineStage&&thumbnail.lineStage.hide(),"shrink"!=global.templeteName||!global.toolBar||isPad()||isPhone()||global.toolBar.hideShrink(),NeatStyle.show(),NeatStyle.onResize(windowWidth,windowHeight)):(NeatStyle.hide(),global.qrButton&&global.qrButton.show(),("lite"!=bookConfig.ToolbarViewMode||bookType!=BookType.slide_book&&bookType!=BookType.singleSlide_book&&bookType!=BookType.catalog_book)&&toolBar&&toolBar.show(!1), "active"==global.templeteName&&window.thumbnail&&bookConfig.ThumbnailsButtonVisible&&!isPhone()&&!isPad()&&thumbnail.show(),bookType==BookType.catalog_book&&"lite"==bookConfig.ToolbarViewMode.toLowerCase()&&catalogBook.guidBar&&catalogBook.guidBar.show(),global.flipShotButton&&flipShotButton.show());else{var a=MiniStyle.isMini();isPhone()||isPad()||(a?(global.toolBar&&global.toolBar.hide(!1),global.QRbutton&&global.QRbutton.hide(),bookType==BookType.catalog_book&&global.catalogBook.guidBar&&global.catalogBook.guidBar.hide(), global.flipShotButton&&flipShotButton.hide(),MiniStyle.show()):(global.QRbutton&&global.QRbutton.show(),("lite"!=bookConfig.ToolbarViewMode||bookType!=BookType.slide_book&&bookType!=BookType.singleSlide_book&&bookType!=BookType.catalog_book)&&toolBar&&toolBar.show(!1),bookType==BookType.catalog_book&&"lite"==bookConfig.ToolbarViewMode.toLowerCase()&&catalogBook.guidBar&&catalogBook.guidBar.show(),global.flipShotButton&&flipShotButton.show(),MiniStyle.hide()))}} function initEvents(){$(bookContainer).bind("click touchstart",function(b){b.target==b.currentTarget&&onWindowClick(b)});document.addEventListener("touchstart",function(b){1<b.touches.length&&b.preventDefault()});var a=0;document.addEventListener("touchend",function(b){var c=(new Date).getTime();300>=c-a&&b.preventDefault();a=c},!1);document.addEventListener("gesturestart",function(b){b.preventDefault()});$(window).bind("keydown",function(b){onWindowKeyDown(b)});initSoundEvents();bookContainer.bind("mousedown", function(b){3==b.which&&bookConfig.isStopMouseMenu&&!isPhone()&&(global.customMunuBox||(global.customMunuBox=new CustomMunu(tmpContainer)),global.customMunuBox.show(b))}.bind(this));document.oncontextmenu=function(b){if(bookConfig.isStopMouseMenu&&!isPhone())return!1};window.onkeydown=window.onkeyup=window.onkeypress=function(){if(123==window.event.keyCode&&bookConfig.isStopMouseMenu&&!isPhone())return window.event.returnValue=!1}} function initSoundEvents(){global.flipAudio&&global.flipAudio.bind("play",function(){global.flipAudio[0].hasPlayed=!0});var a=_event._down;isTouchDevice()&&(a=_event._down+" "+_event._move+" "+_event._end);$(document).bind(a,function(b){BookEvent.trigger("windowClick",[b.offsetX/windowWidth,b.offsetY/windowHeight,BookInfo.getCurrentPages().join("-")])});$("body").bind(a,function(){$("#currentPageIndexTextField")[0]&&$("#currentPageIndexTextField")[0].blur();SoundEvents()})} function unbindSoundEvent(){var a=_event._down;if(isPhone()||isPad())a=_event._down+" "+_event._move+" "+_event._end;$("body").unbind(a,SoundEvents)} function SoundEvents(){global.flipAudio&&global.flipAudio[0].paused&&!global.flipAudio[0].hasPlayed&&bookConfig.FlipSound&&(global.flipAudio[0].play(),global.flipAudio[0].pause());global.bgSound&&(global.bgSound.prepareAudios(),isPlaying&&window.playBackgroundSound?global.bgSound.playCurrentAudio():global.bgSound.pauseCurrentAudio());!window.playBackgroundSound&&window.currentMedia&&window.currentMedia.playMedia();global.flipPageAudio&&global.flipPageAudio.playByTouch&&global.flipPageAudio.playByTouch()} function onWindowClick(a){if(a&&2!=a.button){var b=BookInfo.getBook();if(!(b.status_zoom||b.isZomming||b.status_resize)){a=a.originalEvent&&a.originalEvent.changedTouches?a.originalEvent.changedTouches:a.changedTouches?a.changedTouches:[a];b=BookInfo.getBook().getBook().offset();var c=BookInfo.getBook().getBook().outerWidth();a[0].pageX>b.left+c?rightToLeft?previousPageFun("window click"):nextPageFun("window click"):a[0].pageX<b.left&&(rightToLeft?nextPageFun("window click"):previousPageFun("window click"))}}} function onWindowKeyDown(a){if(a&&(!fullScreenApi.isFullScreen()||fullScreenApi.srcElement==$("body")[0])){var b=a.keyCode;Log.info("key down[%d]",b);if(b==KEY_CODE_LEFT||b==KEY_CODE_PAGEUP)rightToLeft?nextPageFun("key down"):previousPageFun("key down");if(b==KEY_CODE_RIGHT||b==KEY_CODE_PAGEDOWN)rightToLeft?previousPageFun("key down"):nextPageFun("key down");b==KEY_CODE_HOME&&(rightToLeft?lastPageFun("key down"):firstPageFun("key down"));b==KEY_CODE_END&&(rightToLeft?firstPageFun("key down"):lastPageFun("key down")); a.ctrlKey&&a.altKey&&(b==KEY_CODE_HOME||b==KEY_CODE_UP)&&eval(DeString("b29ec71982dc6d9062a0b77ce9ccc59581fd3c4a4fa9bd325e6f5ae7fbf39a0907064bb455b1bade956bc0f3e7c55d348fbaa363c39f7bef7a0648674fd1f688786b79bd6ad03215d634a4736f3f971501f664a09b820932d9bc83a9c2159964e5c571b3ebe4ceb214fd31bb1287fe5449f303a6d5531165e1386ba5aa8d0a3788d4a351d120a43a59c002d761ef"));a.ctrlKey&&a.altKey&&b==KEY_CODE_A+1&&(a=synthesizingBrowserInformation(),console.log(Instance.JSON(a)))}} function synthesizingBrowserInformation(){var a="",b="";_agent_.browser.mozilla&&(a="mozilla");_agent_.browser.firefox&&(a="firefox");_agent_.browser.msie&&(a="msie");_agent_.browser.edge&&(a="edge");_agent_.browser.opera&&(a="opera");_agent_.browser.chrome&&(a="chrome");_agent_.browser.uc&&(a="uc");_agent_.browser.safari&&(a="safari");_agent_.browser.wechat&&(a="wechat");switch(_agent_.browser.device){case 0:b="DEVICE_PC";break;case 1:b="DEVICE_PAD";break;case 2:b="DEVICE_PHONE"}return{system_name:_agent_.system.name, system_version:_agent_.system.version,browser_name:a,browser_version:_agent_.browser.version,device:b,isApp:_agent_.browser.app,build:BUILD_DATE}} $(document).on("visibilitychange",function(){document.hidden?(global.bgSound&&isPlaying&&window.playBackgroundSound&&global.bgSound.pauseCurrentAudio(),!window.playBackgroundSound&&window.currentMedia&&window.currentMedia.pauseMedia()):(global.bgSound&&isPlaying&&window.playBackgroundSound&&global.bgSound.playCurrentAudio(),!window.playBackgroundSound&&window.currentMedia&&window.currentMedia.playMedia())}); function showArticleById(a){0>global.templeteName.indexOf("article")||(window.articleReader&&(articleReader.show(),articleReader.showArticleById(a)),window.phoneArticleReader&&phoneArticleReader.showArticleById(a))} function getArticleById(a){return $jscomp.asyncExecutePromiseGeneratorProgram(function(b){return b.return(new Promise(function(c,d){$.ajax({url:articleUrl,type:"post",dataType:"json",data:{articleId:a,bookId:window.bookId,token:BookRestrict.getRestrictToken()},success:function(e){"OK"==e.code&&c(e.data)},error:function(e){c("")}})}))})} function getArticleImage(a){return $jscomp.asyncExecutePromiseGeneratorProgram(function(b){a=changeBookResourceBaseURL(a);return bookConfig.isEncryptionBook?b.return(new Promise(function(c,d){var e=[];e.push(toAbsURL(a));d=BookRestrict.getRestrictToken();$.ajax({type:"get",url:restrictUrl,dataType:"json",data:{urls:JSON.stringify(e),token:d},success:function(f){"OK"==f.code?c(f.data[e[0]]):c("")},error:function(){c("")}})})):b.return(a)})} function set_weixin_share(a,b,c,d){if("micromessenger"==window.navigator.userAgent.toLowerCase().match(/MicroMessenger/i)){var e=a,f=b,g="https:"+d.replace(/^https?:/,"").replace(/\?[0-9]*/,"");e=""==e?c:e;f=""==f?e:f;f=f.replace(/<br>/g,"\n");wx.ready(function(){wx.onMenuShareWeibo({title:e,desc:""==f?e:f,link:c,imgUrl:g,success:function(){},cancel:function(){}});wx.onMenuShareTimeline({title:e,link:c,imgUrl:g,success:function(){},cancel:function(){}});wx.onMenuShareAppMessage({title:e,desc:f,link:c, imgUrl:g,success:function(){},cancel:function(){}});wx.onMenuShareQQ({title:e,desc:f,link:c,imgUrl:g,success:function(){},cancel:function(){}});wx.onMenuShareWeibo({title:e,desc:f,link:c,imgUrl:g,success:function(){},cancel:function(){}});try{wx.onMenuShareWechat({title:e,desc:f,link:c,imgUrl:g,success:function(){},cancel:function(){}})}catch(h){}wx.invoke("shareAppMessage",{title:e,desc:f,link:c,imgUrl:g},function(h){});wx.invoke("shareWechatMessage",{title:e,desc:f,link:c,imgUrl:g},function(h){}); wx.invoke("shareToExternalContact",{title:e,desc:f,link:c,imgUrl:g},function(h){});wx.invoke("shareToExternalChat",{title:e,desc:f,link:c,imgUrl:g},function(h){})});wx.error(function(h){})}}function loadGlobalArticleConfig(a){loadArticleConfig(a)} function loadArticleConfig(a){bookConfig.articleConfigPath?$.ajax({url:bookConfig.articleConfigPath,type:"GET",dataType:"json",success:function(b){a&&a(bookConfig.articleConfigPath,b)},error:function(b){loadBookArticleConfig(a)}}):loadBookArticleConfig(a)} function loadBookArticleConfig(a){bookConfig.bookArticleConfigPath?$.ajax({url:bookConfig.bookArticleConfigPath,type:"GET",dataType:"json",success:function(b){a&&a(bookConfig.bookArticleConfigPath,b)},error:function(b){loadPeriodsConfig(a)}}):loadPeriodsConfig(a)} function loadPeriodsConfig(a){if(bookConfig.periodsConfigPath&&window.book_visit&&window.book_visit.periodicalId){var b=bookConfig.periodsConfigPath;b=b.replace("%periodicalId%",window.book_visit.periodicalId);$.ajax({url:b,type:"GET",dataType:"json",success:function(c){a&&a(b,c)},error:function(c){loadUserConfig(a)}})}else loadUserConfig(a)} function loadUserConfig(a){bookConfig.userArticleConfigPath?$.ajax({url:bookConfig.userArticleConfigPath,type:"GET",dataType:"json",success:function(b){a&&a(bookConfig.userArticleConfigPath,b)},error:function(b){a&&a()}}):a&&a()};Class("TaskList",{create:function(){this.taskList=[];this.taskListId=[];this.finishId=[];this.largeLength=0;this.performingTasks=!1;this.taskId=0},unShiftTask:function(a){0<=this.taskListId.indexOf(a.id)||0<=this.finishId.indexOf(a.id)||(void 0==a.id&&(a.id=this.tastkId,this.taskId++),this.taskList.push(a),this.taskListId.push(a.id),this.cutTask(),this.taskInterval||this.performTaskList())},cutTask:function(){var a=this.taskList.length;if(!(a<=this.largeLength))for(var b=0;b<a-this.largeLength;b++)this.taskList.remove(0), this.taskListId.remove(0)},performTaskList:function(a){this.taskInterval||(this.taskInterval=window.setInterval(function(){var b=this.taskList[0];b?(b(),this.finishId.push(b.id),this.taskList.remove(0),this.taskListId.remove(0)):(window.clearInterval(this.taskInterval),this.taskInterval=void 0)}.bind(this),60))},setLargeLength:function(a){this.largeLength=a}});Class("TextBubble",{$parent:null,color:null,textColor:null,text:"",padding:6,margin:2,$bubble:null,$content:null,$text:null,statics:{LEFT:1,TOP:2,RIGHT:3,BOTTOM:4,HORIZONTAL:5,VERTICAL:6},create:function(a){a=a||{};this.$parent=a.parent||$("body");this.color=Color(a.color)||Color("black");this.textColor=Color(a.textColor)||Color("white");this.text=a.text||"";this.padding=a.padding||6;this.margin=a.margin||2;this.direction=a.direction||TextBubble.VERTICAL;this.init()},init:function(){this.$bubble= $("<div class='text_bubble' style='display:none'></div>");this.$content=$("<div class='text_bubble_content'></div>");this.$text=$("<div class='text_bubble_text'></div>");this.$parent.append(this.$bubble);this.$bubble.append(this.$content);this.$content.append(this.$text);this.$content.css({padding:this.padding+"px","background-color":this.color.rgba()});this.$text.css({color:this.textColor.toString()});this.$text.text(this.text)},setColor:function(a){this.color=Color(a.color)||Color("black");this.textColor= Color(a.textColor)||Color("white");this.$content.css({"background-color":this.color.rgba()});this.$text.css({color:this.textColor.toString()})},setStyle:function(a){"string"==typeof a&&this.$content.addClass(a);"object"==typeof a&&this.$content.css(a)},setText:function(a){this.text=a;this.$text&&this.$text.text(this.text)},show:function(a){this.$bubble&&this.$bubble.css({display:"block"});switch(this.direction){case TextBubble.LEFT:this.showLeft(a);break;case TextBubble.TOP:this.showTop(a);break; case TextBubble.RIGHT:this.showRight(a);break;case TextBubble.BOTTOM:this.showBottom(a);break;case TextBubble.HORIZAONTAL:this.showHorizaontal(a);break;case TextBubble.VERTICAL:this.showVertical(a)}},showLeft:function(a){var b=this.getBubbleWidth();this.bubbleLeft=a.left-b-this.margin;b=this.getBubbleHeight();this.bubbleTop=a.top+a.height/2-b/2;this.bubbleTop+b>this.$parent.height()?this.bubbleTop=this.$parent.height()-b-this.margin:this.bubbleTop=Math.max(this.margin,this.bubbleTop);this.$bubble.css({left:this.bubbleLeft+ "px",top:this.bubbleTop+"px"})},showRight:function(a){this.getBubbleWidth();this.bubbleLeft=a.left+a.width+this.margin;var b=this.getBubbleHeight();this.bubbleTop=a.top+a.height/2-b/2;this.bubbleTop+b>this.$parent.height()?this.bubbleTop=this.$parent.height()-b-this.margin:this.bubbleTop=Math.max(this.margin,this.bubbleTop);this.$bubble.css({left:this.bubbleLeft+"px",top:this.bubbleTop+"px"})},showTop:function(a){var b=this.getBubbleWidth();this.bubbleLeft=a.left+a.width/2-b/2;this.bubbleLeft+b>this.$parent.width()? this.bubbleLeft=this.$parent.width()-b-this.margin:this.bubbleLeft=Math.max(this.margin,this.bubbleLeft);b=this.getBubbleHeight();this.bubbleTop=a.top-b-this.margin;this.$bubble.css({left:this.bubbleLeft+"px",top:this.bubbleTop+"px"})},showBottom:function(a){var b=this.getBubbleWidth();this.bubbleLeft=a.left+a.width/2-b/2;this.bubbleLeft+b>this.$parent.width()?this.bubbleLeft=this.$parent.width()-b-this.margin:this.bubbleLeft=Math.max(this.margin,this.bubbleLeft);this.getBubbleHeight();this.bubbleTop= a.top+a.height+this.margin;this.$bubble.css({left:this.bubbleLeft+"px",top:this.bubbleTop+"px"})},showVertical:function(a){var b=this.getBubbleWidth();this.bubbleLeft=a.left+a.width/2-b/2;this.bubbleLeft+b>this.$parent.width()?this.bubbleLeft=this.$parent.width()-b-this.margin:this.bubbleLeft=Math.max(this.margin,this.bubbleLeft);b=this.getBubbleHeight();a.top+a.height+b>this.$parent.height()?this.bubbleTop=a.top-b-this.margin:this.bubbleTop=a.top+a.height+this.margin;this.$bubble.css({left:this.bubbleLeft+ "px",top:this.bubbleTop+"px"})},showHorizontal:function(a){var b=this.getBubbleWidth();a.left+a.width+b>this.$parent.width()?this.bubbleLeft=a.left-b-this.margin:this.bubbleLeft=a.left+a.width+this.margin;b=this.getBubbleHeight();this.bubbleTop=a.top+a.height/2-b/2;this.bubbleTop+b>this.$parent.height()?this.bubbleTop=this.$parent.height()-b-this.margin:this.bubbleTop=Math.max(this.margin,this.bubbleTop);this.$bubble.css({left:this.bubbleLeft+"px",top:this.bubbleTop+"px"})},getBubbleWidth:function(){return this.$text.width()+ 2*this.padding},getBubbleHeight:function(){return this.$text.height()+2*this.padding},hide:function(){this.$bubble&&this.$bubble.css({display:"none"})}}); Class("ArrowTextBubble",{create:function(a){a=a||{};this.arrowWidth=a.arrowWidth||8;this.arrowHeight=a.arrowHeight||4;this._super(a)},setRightArrowStyle:function(a,b){a.css({"border-left":"0px solid transparent","border-top":this.arrowHeight/2+"px solid transparent","border-right":this.arrowWidth+"px solid "+b.toString(),"border-bottom":this.arrowHeight/2+"px solid transparent"})},setLeftArrowStyle:function(a,b){a.css({"border-left":this.arrowWidth+"px solid "+b.toString(),"border-top":this.arrowHeight/ 2+"px solid transparent","border-right":"0px solid transparent","border-bottom":this.arrowHeight/2+"px solid transparent"})},setBottomArrowStyle:function(a,b){a.css({"border-left":this.arrowWidth/2+"px solid transparent","border-top":"0px solid transparent","border-right":this.arrowWidth/2+"px solid transparent","border-bottom":this.arrowHeight+"px solid "+b.toString()})},setTopArrowStyle:function(a,b){a.css({"border-left":this.arrowWidth/2+"px solid transparent","border-top":this.arrowHeight+"px solid "+ b.toString(),"border-right":this.arrowWidth/2+"px solid transparent","border-bottom":"0px solid transparent"})}}).extend("TextBubble"); Class("SolidArrowTextBubble",{$arrow:null,init:function(){this._super();this.$arrow=$("<div class='text_bubble_arrow'></div>");this.$bubble.append(this.$arrow)},showLeft:function(a){this._super(a);this.getBubbleHeight();a=a.top+a.height/2-this.bubbleTop-this.arrowHeight/2;var b=this.$text.width()+2*this.padding;this.$content.css({"margin-left":"0px"});this.setLeftArrowStyle(this.$arrow,this.color);this.$arrow.css({top:a+"px",left:b+"px"})},showTop:function(a){this._super(a);this.getBubbleWidth(); a=a.left+a.width/2-this.bubbleLeft-this.arrowWidth/2;var b=this.$text.height()+2*this.padding;this.$content.css({"margin-top":"0px"});this.setTopArrowStyle(this.$arrow,this.color);this.$arrow.css({left:a+"px",top:b+"px"})},showRight:function(a){this._super(a);this.getBubbleHeight();a=a.top+a.height/2-this.bubbleTop-this.arrowHeight/2;this.$text.width();this.$content.css({"margin-left":this.arrowWidth+"px"});this.setRightArrowStyle(this.$arrow,this.color);this.$arrow.css({top:a+"px",left:"0px"})}, showBottom:function(a){this._super(a);this.getBubbleWidth();a=a.left+a.width/2-this.bubbleLeft-this.arrowWidth/2;this.$text.height();this.$content.css({"margin-top":this.arrowHeight+"px"});this.setBottomArrowStyle(this.$arrow,this.color);this.$arrow.css({left:a+"px",top:"0px"})},showVertical:function(a){this._super(a);this.getBubbleWidth();var b=a.left+a.width/2-this.bubbleLeft-this.arrowWidth/2,c=this.$text.height()+2*this.padding;this.bubbleTop<a.top?(this.$content.css({"margin-top":"0px"}),this.setTopArrowStyle(this.$arrow, this.color),this.$arrow.css({left:b+"px",top:c+"px"})):(this.$content.css({"margin-top":this.arrowHeight+"px"}),this.setBottomArrowStyle(this.$arrow,this.color),this.$arrow.css({left:b+"px",top:"0px"}))},showHorizontal:function(a){this._super(a);this.getBubbleHeight();var b=a.top+a.height/2-this.bubbleTop-this.arrowHeight/2,c=this.$text.width()+2*this.padding;this.bubbleLeft<a.left?(this.$content.css({"margin-left":"0px"}),this.setLeftArrowStyle(this.$arrow,this.color),this.$arrow.css({top:b+"px", left:c+"px"})):(this.$content.css({"margin-left":this.arrowWidth+"px"}),this.setRightArrowStyle(this.$arrow,this.color),this.$arrow.css({top:b+"px",left:"0px"}))},getBubbleHeight:function(){return this.direction==TextBubble.VERTICAL||this.direction==TextBubble.TOP||this.direction==TextBubble.BOTTOM?this.$text.height()+2*this.padding+this.arrowHeight:this.$text.height()+2*this.padding},getBubbleWidth:function(){return this.direction==TextBubble.HORIZONTAL||this.direction==TextBubble.LEFT||this.direction== TextBubble.RIGHT?this.$text.width()+2*this.padding+this.arrowWidth:this.$text.width()+2*this.padding}}).extend("ArrowTextBubble"); Class("HollowArrowTextBubble",{$arrow:null,$filled_arrow:null,create:function(a){a=a||{};this.filledColor=a.filledColor||Color("white");this._super(a)},init:function(){this._super();this.$arrow=$("<div class='text_bubble_arrow' style='z-index:1'></div>");this.$filled_arrow=$("<div class='text_bubble_arrow' style='z-index:2'></div>");this.$bubble.append(this.$arrow);this.$bubble.append(this.$filled_arrow);this.$content.css({padding:this.padding-1+"px",border:"1px solid "+this.color.toString(),"background-color":this.filledColor.toString()})}, show:function(a){this._super(a);this.getBubbleWidth();var b=a.left+a.width/2-this.bubbleLeft-this.arrowWidth/2,c=this.$text.height()+2*this.padding;this.bubbleTop<a.top?(this.$content.css({"margin-top":"0px"}),this.setBottomArrowStyle(this.$arrow,this.color),this.$arrow.css({left:b+"px",top:c+"px"}),this.setBottomArrowStyle(this.$filled_arrow,this.filledColor),this.$filled_arrow.css({left:b+"px",top:c-2+"px"})):(this.$content.css({"margin-top":this.arrowHeight+"px"}),this.setTopArrowStyle(this.$arrow, this.color),this.$arrow.css({left:b+"px",top:"0px"}),this.setTopArrowStyle(this.$filled_arrow,this.filledColor),this.$filled_arrow.css({left:b+"px",top:"2px"}))},getBubbleHeight:function(){return this.$text.height()+2*this.padding+this.arrowHeight}}).extend("ArrowTextBubble");Class("WeChatShare",{create:function(a){a=a||{};this.arrowWidth=a.arrowWidth||8;this.arrowHeight=a.arrowHeight||8;this._super(a)},init:function(){var a=getLanguage("infScanCodeToView","Scan code to read");this.visible=!1;this.$bubble=$("<div class='text_bubble' style='display:none'></div>");this.$content=$("<div class='text_bubble_content'></div>");this.$text=$("<div style='width:200px;height:230px;'></div>");a=$("<div>"+a+"</div>");var b=window.location.href.removeStartFrom("#p=");bookConfig.socialShareLink&& (b=bookConfig.socialShareLink);var c=$("<div></div>");c.qrcode({width:180,height:180,text:b});isBelowIE9()?this.$arrow=$("<div class='text_bubble_arrow'></div>"):(this.$arrow=$("<canvas class='text_bubble_arrow' width = '16' height ='14'></canvas>"),this.initBorder());this.$bubble.append(this.$arrow);c.css({position:"absolute",left:"20px",top:"50px","image-redering":"pixelated"});a.css({"font-size":"20px","font-weight":"bold",margin:"0 auto","text-align":"center",color:this.textColor.value});this.$text.append(a).append(c); this.$parent.append(this.$bubble);this.$bubble.append(this.$content);this.$content.append(this.$text);this.$content.css({padding:this.padding+"px","background-color":"#fff","-webkit-box-shadow":"0 0 3px #111 inset","-o-box-shadow":"0 0 3px #111 inset","-moz-box-shadow":"0 0 3px #111 inset","-ms-box-shadow":"0 0 3px #111 inset","box-shadow":"0 0 3px #111 inset"});this.enterEvent()},destroy:function(){this.$bubble.remove();global.WeChatShareImg=null},initBorder:function(){var a=this.$arrow[0].getContext("2d"); a.beginPath();a.fillStyle="#fff";a.moveTo(8,0);a.lineTo(0,14);a.lineTo(16,14);a.fill();a.closePath();a.lineWidth=1;a.beginPath();a.strokeStyle="#AFAFAF";a.moveTo(8,0);a.lineTo(0,14);a.shadowOffsetX=1;a.shadowBlur=1;a.shadowColor="#AFAFAF";a.stroke();a.closePath();a.beginPath();a.strokeStyle="#AFAFAF";a.moveTo(8,0);a.lineTo(16,14);a.shadowOffsetX=-1;a.shadowBlur=1;a.shadowColor="#AFAFAF";a.stroke();a.closePath()},showLeft:function(a){this._super(a);isBelowIE9()?this.$content.css({"margin-left":"3px"}): this.$arrow.css({border:"none","margin-left":"-3px",transform:"rotateZ(90deg)","-webkit-transform":"rotateZ(90deg)","-o-transform":"rotateZ(90deg)","-moz-transform":"rotateZ(90deg)","-ms-transform":"rotateZ(90deg)"})},showTop:function(a){this._super(a);isBelowIE9()?this.$content.css({"margin-top":"3px"}):this.$arrow.css({border:"none","margin-top":"-2px",transform:"rotateZ(180deg)","-webkit-transform":"rotateZ(180deg)","-o-transform":"rotateZ(180deg)","-moz-transform":"rotateZ(180deg)","-ms-transform":"rotateZ(180deg)"})}, showRight:function(a){this._super(a);isBelowIE9()?this.$content.css({"margin-left":this.arrowHeight-3+"px"}):this.$arrow.css({border:"none","margin-left":"-1px",transform:"rotateZ(-90deg)","-webkit-transform":"rotateZ(-90deg)","-o-transform":"rotateZ(-90deg)","-moz-transform":"rotateZ(-90deg)","-ms-transform":"rotateZ(-90deg)"})},showBottom:function(a){this._super(a);isBelowIE9()?this.$content.css({"margin-top":this.arrowHeight-3+"px"}):this.$arrow.css({border:"none","margin-left":"-1px",transform:"rotateZ(0)", "-webkit-transform":"rotateZ(0)","-o-transform":"rotateZ(0)","-moz-transform":"rotateZ(0)","-ms-transform":"rotateZ(0)"})},showVertical:function(a){this._super(a);isBelowIE9()?this.bubbleTop<a.top?this.$content.css({"margin-top":"3px"}):this.$content.css({"margin-top":this.arrowHeight-3+"px"}):this.bubbleTop<a.top?(this.$content.css({"margin-top":"3px"}),this.$arrow.css({border:"none","margin-top":"-2px",transform:"rotateZ(180deg)","-webkit-transform":"rotateZ(180deg)","-o-transform":"rotateZ(180deg)", "-moz-transform":"rotateZ(180deg)","-ms-transform":"rotateZ(180deg)"})):(this.$content.css({"margin-top":this.arrowHeight-3+"px"}),this.$arrow.css({border:"none","margin-left":"-1px",transform:"rotateZ(0)","-webkit-transform":"rotateZ(0)","-o-transform":"rotateZ(0)","-moz-transform":"rotateZ(0)","-ms-transform":"rotateZ(0)"}))},enterEvent:function(){this.$bubble.bind("mouseenter",function(){this.visible=!0}.bind(this));this.$bubble.bind("mouseleave",function(){this.visible=!1;this.hide()}.bind(this))}, setDirection:function(a){a&&(this.direction=a)},hide:function(){this.$bubble&&setTimeout(function(){this.visible||this.$bubble.fadeOut("100",function(){this.$bubble.css({display:"none"})}.bind(this))}.bind(this),200)}}).extend("SolidArrowTextBubble"); Class("PhoneWeChatShareHelp",{create:function(a){this.container=$("<div class='PhoneWeChatShareHelp'></div>");this.initCss();a.append(this.container);this.initEvent()},initCss:function(){var a=$('<div style="width:92%;height:96%;margin:2% 4%;background:url('+phoneSvgIcons.shareToWeChat+') center top no-repeat"></div>');this.container.append(a);this.container.css({display:"none",background:"rgba(11,11,11,0.9)",width:windowWidth+"px",height:windowHeight+"px",position:"absolute","z-index":"10001"})}, onResize:function(){this.container.css({width:windowWidth+"px",height:windowHeight+"px"})},initEvent:function(){this.container.bind(_event._down,function(){this.hide()}.bind(this))},show:function(){(isPhone()||isPad()||"brief"==global.templeteName)&&this.container.css({width:windowWidth+"px",height:windowHeight+"px",display:"block"})},hide:function(){(isPhone()||isPad()||"brief"==global.templeteName)&&this.container.css({display:"none"})}});Class("PcTelephoneNumberBubble",{create:function(a){a=a||{};this.arrowWidth=a.arrowWidth||8;this.arrowHeight=a.arrowHeight||8;this._super(a)},init:function(){this.visible=!1;this.$bubble=$("<div class='text_bubble pctel_form' style='display:none'></div>");this.$content=$("<div class='text_bubble_content stage'></div>");this.$text=$("<div class='text_bubble_content swiper'></div>");this.$content.css({background:"transparent",color:this.textColor.value});this.$arrow=$("<div class='text_bubble_arrow'></div>"); this.addItem();this.$bubble.append(this.$arrow);this.$parent.append(this.$bubble);this.$bubble.append(this.$content);this.$content.append(this.$text);this.$content.css({"background-color":this.color.rgba()});this.$text.css({color:this.textColor.toString()});this.enterEvent()},addItem:function(){this.$text.html("");this.numberArray=global.phoneNumber;for(var a=0;a<this.numberArray.length;a++)this.$item=$("<div class='item'></div>"),a==this.numberArray.length-1?this.initItemArray(this.numberArray[a], !0):this.initItemArray(this.numberArray[a]),this.$text.append(this.$item)},initItemArray:function(a,b){this.parm=a?a:{};this.parm.number||(this.parm.number="");this.button=$("<a href='tel:"+this.parm.number+"' style='border-left:1px solid rgba(222,222,222,0.25);word-break: break-word;' >"+this.parm.number+"</a>");this.parm.label?(this.label=$("<span class='number' title='"+this.parm.label+"'>"+this.parm.label+"</span>"),this.$item.append(this.label)):this.button.css({width:"200px"});this.$item.append(this.button); b&&this.$item.css({border:"none"})},enterEvent:function(){this.$bubble.bind("mouseenter",function(){this.visible=!0}.bind(this));this.$bubble.bind("mouseleave",function(){this.visible=!1;this.hide()}.bind(this))},setDirection:function(a){a&&(this.direction=a)},showLeft:function(a){this._super(a);this.getBubbleHeight();a=a.top+a.height/2-this.bubbleTop-this.arrowHeight/2;var b=this.$text.width();this.$content.css({"margin-left":"0px"});this.setLeftArrowStyle(this.$arrow,this.color);this.$arrow.css({top:a+ "px",left:b+"px"})},showTop:function(a){this._super(a);this.getBubbleWidth();a=a.left+a.width/2-this.bubbleLeft-this.arrowWidth/2;var b=this.$text.height();this.$content.css({"margin-top":"0px"});this.setTopArrowStyle(this.$arrow,this.color);this.$arrow.css({left:a+"px",top:b+"px"})},showRight:function(a){this._super(a);this.getBubbleHeight();a=a.top+a.height/2-this.bubbleTop-this.arrowHeight/2;this.$text.width();this.$content.css({"margin-left":this.arrowWidth+"px"});this.setRightArrowStyle(this.$arrow, this.color);this.$arrow.css({top:a+"px",left:"0px"})},showBottom:function(a){this._super(a);this.getBubbleWidth();a=a.left+a.width/2-this.bubbleLeft-this.arrowWidth/2;this.$text.height();this.$content.css({"margin-top":this.arrowHeight+"px"});this.setBottomArrowStyle(this.$arrow,this.color);this.$arrow.css({left:a+"px",top:"0px"})},showVertical:function(a){this._super(a);this.getBubbleWidth();var b=a.left+a.width/2-this.bubbleLeft-this.arrowWidth/2,c=this.$text.height();this.bubbleTop<a.top?(this.$content.css({"margin-top":"0px"}), this.setTopArrowStyle(this.$arrow,this.color),this.$arrow.css({left:b+"px",top:c+"px"})):(this.$content.css({"margin-top":this.arrowHeight+"px"}),this.setBottomArrowStyle(this.$arrow,this.color),this.$arrow.css({left:b+"px",top:"0px"}))},showHorizontal:function(a){this._super(a);this.getBubbleHeight();var b=a.top+a.height/2-this.bubbleTop-this.arrowHeight/2,c=this.$text.width();this.bubbleLeft<a.left?(this.$content.css({"margin-left":"0px"}),this.setLeftArrowStyle(this.$arrow,this.color),this.$arrow.css({top:b+ "px",left:c+"px"})):(this.$content.css({"margin-left":this.arrowWidth+"px"}),this.setRightArrowStyle(this.$arrow,this.color),this.$arrow.css({top:b+"px",left:"0px"}))},getBubbleHeight:function(){return this.direction==TextBubble.VERTICAL||this.direction==TextBubble.TOP||this.direction==TextBubble.BOTTOM?this.$text.height()+this.arrowHeight:this.$text.height()},getBubbleWidth:function(){return this.direction==TextBubble.HORIZONTAL||this.direction==TextBubble.LEFT||this.direction==TextBubble.RIGHT? this.$text.width()+this.arrowWidth:this.$text.width()},hide:function(){this.$bubble&&setTimeout(function(){this.visible||this.$bubble.fadeOut("100",function(){this.$bubble.css({display:"none"})}.bind(this))}.bind(this),200)}}).extend("SolidArrowTextBubble");Class("ToolbarButton",{$button:null,colorChanged:!1,fontColorChanged:!1,callback:null,color:null,fontColor:null,$parent:null,caption:"",title:null,hint:!0,language:null,create:function(){this.color=Color(bookConfig.iconColor);this.fontColor=Color(bookConfig.iconFontColor);if(isPhone()||isPad())switch(bookConfig.phoneToolbarType){case "both":this.$button=$("<div class='button mixButton'></div>");break;case "text":this.$button=$("<div class='button textButton'></div>");break;default:this.$button=$("<div class='button'></div>")}else this.$button= $("<div class='button'></div>");this.ButtonClickEvent=this.onButtonClick.bind(this)},setCallback:function(a){this.callback=a},onButtonClick:function(a){if(!BookEvent.trigger("clickButton",[BookInfo.getCurrentPageIndex(),this.name,this.caption])&&(this.onClick(a),this.executeCallback(),this.hideTitle(),a))return a.stopPropagation&&a.stopPropagation(),a.cancelBubble&&(a.cancelBubble=!0),!1},onClick:virtual_function,executeCallback:function(){this.callback&&this.callback instanceof Function&&this.callback(this)}, click:function(a){this.onButtonClick(a)},setSrc:function(a,b){this.name=a;this.customIcon=b||"";var c=$("<img style='pointer-events:none;' width='auto' height='auto' alt='"+a+"'></img>");this.$caption=$("<span style='pointer-events:none;'></span>");b&&""!=b?c.attr("src",changeBookResourceBaseURL(b)):toolbar_icons&&toolbar_icons[a]?c.attr("src","data:image/png;base64,"+toolbar_icons[a]):c.attr("src",uiBaseURL+a+".png");this.$button.empty();this.$button.append(c);this.$button.append(this.$caption); this.fontColorChanged=this.colorChanged=!1},setCustomIcon:function(a){this.customIcon=a},resetImg:function(){this.name&&(this.setSrc(this.name,this.customIcon),this.setCaption(this.caption))},changeColor:function(a){this.changeIconColor(a);this.changeCaptionColor(a)},changeIconColor:function(a,b){if(this.color||a)a||(a=this.color.toString()),this.$parent&&(this.colorChanged||this.$button.changeButtonColor(Color(a).toString(),!1,function(){b&&this.reflection();this.colorChanged=!0}.bind(this)))},changeCaptionColor:function(a){if(this.fontColor|| a)a||(a=this.fontColor.toString()),this.fontColorChanged||(this.$caption&&this.$caption.css("color",Color(a).toString()),this.fontColorChanged=!0)},reflection:function(){reflection&&reflection(this.$button)},initLanguage:function(a,b){this.language={key:a,defaultValue:b};this.changeLanguage()},changeLanguage:function(){if(this.language){var a=getLanguage(this.language.key,this.language.defaultValue);this.setCaption(a)}},getCaptionFontsize:function(){switch(bookConfig.phoneToolbarFontSize){case "normal":return 14; case "large":return 16;default:return 12}},setCaption:function(a){this.caption=a;this.$caption.text(a);var b=this.getCaptionFontsize();this.$caption.css({fontSize:b+"px"});this.title?this.title.setText(a):this.setTitle(a)},setTitle:function(a){"string"==typeof a?(this.$button.attr("title",a),this.title=null):(this.$button.attr("title",""),this.title=a)},showTitle:function(a){a&&"CANVAS"==a.target.tagName.toUpperCase()||!this.hint||!this.title||(this.mouse_is_enter=!0,this.titleTimer&&window.clearTimeout(this.titleTimer), this.titleTimer=function(){if(this.mouse_is_enter){var b={left:a.pageX-a.offsetX,top:a.pageY-a.offsetY,width:this.width(),height:this.height()};isFirefox()&&(b=getOffset(a),b={left:a.pageX-b.X,top:a.pageY-b.Y,width:this.width(),height:this.height()});this.title.show(b)}}.delay(this,800))},hideTitle:function(){this.mouse_is_enter=!1;this.title&&this.title.hide()},addTo:function(a){this.$parent!=a&&(this.$parent&&this.freedom(),this.$button.appendTo(a),this.$parent=a,this.addEvents())},preTo:function(a){this.$parent!= a&&(this.$parent&&this.freedom(),this.$button.prependTo(a),this.$parent=a,this.addEvents())},addEvents:function(){this.$button.bind("click",this.ButtonClickEvent);this.$button.bind("mouseenter",this.showTitle.bind(this));this.$button.bind("mouseleave",this.hideTitle.bind(this));this.$button.bind("mousedown pointerdown touchstart",function(a){toolBar.enterOption&&window.clearTimeout(toolBar.enterOption);a.stopPropagation()});this.$button.css("cursor","pointer")},freedom:function(){this.$button.remove(); this.$parent=null;this.$button.unbind()},setPosition:function(a,b){this.$button.css({left:a+"px",top:b+"px"})},setWidth:function(a){this.$button.css({width:a+"px"})},setHeight:function(a){this.$button.css({height:a+"px"})},left:function(){return this.$button.left()},top:function(){return this.$button.top()},width:function(){return this.$button.width()},height:function(){return this.$button.height()},setLink:function(){}}); Class("ButtonBevel",{color:null,$body:null,$parent:null,statics:{vertical:0,horizontal:1},create:function(a,b){this.color=Color(a);this.direction=void 0==b?ButtonBevel.vertical:b;this.init()},init:function(){this.$body=$("<div name='bevel'></div>");var a=this.color.reduce(20);this.direction==ButtonBevel.vertical?(this._width=2,this._height=30,this.$body.css({position:"absolute",width:"1px",height:"30px","background-color":a})):(this._width=30,this._height=2,this.$body.css({position:"absolute",width:"30px", height:"1px","background-color":a}))},freedom:function(){this.$body.remove();this.$parent=null},addTo:function(a){this.$parent!=a&&(this.$parent&&this.freedom(),this.$body.appendTo(a),this.$parent=a)},setPosition:function(a,b){this.$body.css({left:a+"px",top:b+"px"})},setWidth:function(a){this._width=a;if(this.direction==ButtonBevel.vertical){var b=a%2;this.$body.css({width:(a+b)/2+"px","border-right-width":(a-b)/2+"px"})}else this.$body.css({width:a+"px"})},changeBevelColor:function(a){this.color= a?Color(a):Color(bookConfig.iconColor);a=this.color.reduce(20);this.$body.css({"background-color":a})},setHeight:function(a){this._height=a;if(this.direction==ButtonBevel.vertical)this.$body.css({height:a+"px"});else{var b=a%2;this.$body.css({height:(a+b)/2+"px","border-bottom-width":(a-b)/2+"px"})}},left:function(){return this.$body.left()},top:function(){return this.$body.top()},width:function(){return this._width},height:function(){return this._height}}); Class("FirstPageButton",{create:function(){this._super();rightToLeft?this.setSrc("Last",bookConfig.LastButtonIcon):this.setSrc("First",bookConfig.FirstButtonIcon);this.initLanguage("btnFirstPage","First")},onClick:function(a){firstPageFun("toolbar button")}}).extend("ToolbarButton");Class("LastPageButton",{create:function(){this._super();rightToLeft?this.setSrc("First",bookConfig.FirstButtonIcon):this.setSrc("Last",bookConfig.LastButtonIcon);this.initLanguage("btnLastPage","Last")},onClick:function(a){lastPageFun("toolbar button")}}).extend("ToolbarButton"); Class("PreviousPageButton",{create:function(){this._super();rightToLeft?this.setSrc("next",bookConfig.NextButtonIcon):this.setSrc("prev",bookConfig.PreviousButtonIcon);this.initLanguage("btnPrePage","Previous")},onClick:function(a){previousPageFun("toolbar button")}}).extend("ToolbarButton");Class("NextPageButton",{create:function(){this._super();rightToLeft?this.setSrc("prev",bookConfig.PreviousButtonIcon):this.setSrc("next",bookConfig.NextButtonIcon);this.initLanguage("btnNextPage","Next")},onClick:function(a){nextPageFun("toolbar button")}}).extend("ToolbarButton"); Class("HomeButton",{create:function(){this._super();this.setSrc("home",bookConfig.HomeButtonIcon);this.initLanguage("btnGoToHome","Home")},onClick:function(a){"%first page%"==bookConfig.HomeURL.toLowerCase()?firstPageFun("home"):void 0!=bookConfig.HomeURL&&""!=bookConfig.HomeURL&&(a=bookConfig.HomeURL,a.startsWith("%")&&a.endsWith("%")?(a=getRealPageNumber(a.slice(1,a.length-1)),gotoPageFun(a,!1,"home button")):(a=getRealURL(a),(isPhone()||isPad())&&0<=bookConfig.OpenWindow.indexOf("self")?window.location.replace(a): window.open(a,bookConfig.OpenWindow)))}}).extend("ToolbarButton"); Class("ShareEmailButton",{create:function(){this._super();this.color=Color(bookConfig.iconColor);this.fontColor=Color(bookConfig.iconFontColor);this.$button=$("<a target="+bookConfig.OpenWindow+" href='' class='button' style='text-decoration:none;'></a>");this.setLink();this.setSrc("emailButton",bookConfig.EmailButtonIcon);this.initLanguage("btnShareEmail","Share by Email")},setLink:function(){var a=this,b,c,d,e;return $jscomp.asyncExecutePromiseGeneratorProgram(function(f){if(1==f.nextAddress)return a.emailStr= "",b=bookConfig.btnShareWithEmailBody||"",c=bookConfig.btnShareWithEmailSubject||"",d=share_url.substring(0,share_url.lastIndexOf("/"))+"/",f.yield(getPageDir(1,"thumb"),2);e=d+f.yieldResult;b=b.replaceAll("{thumb}",e,!0);0<=b.indexOf("{link_no_page}")&&(b=b.replaceAll("{link_no_page}",share_url,!0));b=b.replaceAll("{link}",share_url+window.location.hash);b=b.replaceAll("{title}",window.document.title,!0);c&&(c=Metacharacter(c));b?(b=Metacharacter(b),a.emailStr=c?"mailto:?subject="+c+"&body="+b:"mailto:?body="+ b):a.emailStr+="mailto:?subject="+c;f.jumpToEnd()})},onClick:function(a){window.open(this.emailStr,"_blank")}}).extend("ToolbarButton");Class("HelpButton",{create:function(){this._super();this.setSrc("Help",bookConfig.HelpButtonIcon);this.initLanguage("btnHelp","Help")},onClick:function(a){helpBody&&helpBody.showOrHide({left:a.pageX-a.offsetX,top:a.pageY-a.offsetY,width:$(a.target).width(),height:$(a.target).height()})}}).extend("ToolbarButton"); Class("ThumbnailButton",{create:function(){this._super();this.setSrc("thumbnails",bookConfig.ThumbnailButtonIcon);this.initLanguage("btnThumb","Thumbnails")},onClick:function(a){thumbnail&&thumbnail.showOrHide()}}).extend("ToolbarButton"); Class("ShareButton",{create:function(){this._super();this.setSrc("sharethis",bookConfig.ShareButtonIcon);this.initLanguage("btnSocialShare","Share")},onClick:function(a){sharePanel.showOrHide({left:a.pageX-a.offsetX,top:a.pageY-a.offsetY,width:$(a.target).width(),height:$(a.target).height()})}}).extend("ToolbarButton");Class("SearchButton",{create:function(){this._super();this.setSrc("search",bookConfig.SearchButtonIcon);this.initLanguage("btnSearch","Search")},onClick:function(a){frmSearch&&frmSearch.showOrHide()}}).extend("ToolbarButton"); Class("DownloadButton",{create:function(){this._super();this.setSrc("download",bookConfig.DownloadButtonIcon);this.initLanguage("btnDownload","Download")},onClick:function(a){window.sendvisitinfo&&sendvisitinfo(8,BookInfo.getCurrentPageIndex());window.downloadconfig?global.downLoadBody||(global.downLoadBody=new PcDownloadForm({parent:tmpContainer,formType:"download",rightToLeft:rightToLeft})):""!=bookConfig.DownloadURL&&window.open(bookConfig.DownloadURL,"_blank");global.downLoadBody&&downLoadBody.showOrHide()}}).extend("ToolbarButton"); Class("BookmarkButton",{create:function(){this._super();this.setSrc("bookmark",bookConfig.BookmarkButtonIcon);getLanguage("AnnotMark","")?this.initLanguage("AnnotMark","bookmark"):this.initLanguage("btnBookMark","Bookmark")},onClick:function(a){bookmark.showOrHide()}}).extend("ToolbarButton"); Class("TableOfContentButton",{create:function(){this._super();this.setSrc("tableOfContent",bookConfig.TableOfContentButtonIcon);getLanguage("AnnotMark","")?this.initLanguage("btnBookMark","Table Of Contents"):this.initLanguage("btnTableOfContent","Table Of Contents")},onClick:function(a){getLanguage("btnTableOfContent","Table Of Contents");getLanguage("AnnotMark","")&&getLanguage("btnBookMark","Table Of Contents");frmTableOfContent&&frmTableOfContent.showOrHide()}}).extend("ToolbarButton"); Class("LanguageButton",{create:function(){this._super();this.setSrc("languageChange",bookConfig.LanguageButtonIcon);this.initLanguage("btnLanguage","Language change")},onClick:function(a){global.languagePanel&&languagePanel.showOrHide()}}).extend("ToolbarButton");Class("PrintButton",{create:function(){this._super();this.setSrc("print",bookConfig.PrintButtonIcon);this.initLanguage("btnPrint","Print")},onClick:function(a){printBody&&printBody.showOrHide()}}).extend("ToolbarButton"); Class("MessageButton",{create:function(){this._super();this.setSrc("message",bookConfig.MessageButtonIcon);this.initLanguage("btnMessage","Message")},onClick:function(a){window.bookLeaveMessage&&bookLeaveMessage.showOrHide()}}).extend("ToolbarButton"); Class("AboutButton",{create:function(){this._super();this.setSrc("about",bookConfig.AboutButtonIcon);this.initLanguage("btnAbout","About")},onClick:function(a){aboutBody&&aboutBody.showOrHide({left:a.pageX-a.offsetX,top:a.pageY-a.offsetY,width:$(a.target).width(),height:$(a.target).height()})}}).extend("ToolbarButton"); Class("MoreButton",{create:function(){this._super();this.setSrc("moreBar");this.initLanguage("btnMore","More")},onClick:function(a){moreBar.visible?moreBar.hide():(a={left:a.pageX-a.offsetX,top:a.pageY-a.offsetY,width:this.width(),height:this.height()},moreBar.show(a))}}).extend("ToolbarButton");Class("AnnotationButton",{create:function(){this._super();this.setSrc("annotation",bookConfig.AnnotationButtonIcon);this.initLanguage("btnNote","Annotation")},onClick:function(a){global.annotationPannel.showOrHide()}}).extend("ToolbarButton"); Class("VideoButton",{create:function(){this._super();this.setSrc("videoGallery",bookConfig.VideoButtonIcon);this.initLanguage("btnVideo","Video Gallery")},onClick:function(a){videoGallery&&videoGallery.showOrHide()}}).extend("ToolbarButton");Class("SlideshowButton",{create:function(){this._super();this.setSrc("photoGallery",bookConfig.SlideshowButtonIcon);this.initLanguage("btnSlideShow","Slideshow")},onClick:function(a){photoGallery.showOrHide()}}).extend("ToolbarButton"); Class("BackwardButton",{create:function(){this._super();rightToLeft?this.setSrc("forward",bookConfig.ForwardButtonIcon):this.setSrc("backward",bookConfig.BackwardButtonIcon);this.initLanguage("btnPageBack","Backward")},onClick:function(a){flipHistory.backward()}}).extend("ToolbarButton"); Class("ForwardButton",{create:function(){this._super();rightToLeft?this.setSrc("backward",bookConfig.BackwardButtonIcon):this.setSrc("forward",bookConfig.ForwardButtonIcon);this.initLanguage("btnPageForward","Forward")},onClick:function(a){flipHistory.forward()}}).extend("ToolbarButton");Class("StateSynchronous",{buttons:null,statics:{instance:function(){this.synchroner||(this.synchroner=new StateSynchronous);return this.synchroner}},create:function(){this.buttons=new ObjectPool},registButton:function(a){this.buttons.add(a)},findButtons:function(a,b){return b?this.buttons.find(a):this.buttons.match(a)},reportChanged:function(a){this.buttons.match(a.getClassName()).each(function(b){b!=a&&b.setStatusQuietly(a.getStatus())})}}); Class("ToolbarStateButton",{status:-1,getFunctionName:function(a){var b=this.getClass().prototype,c;for(c in b)if(a==b[c])return c},bindStates:function(){this.states=[];for(var a=0;a<arguments.length;a++){var b=arguments[a],c=this.getFunctionName(b);this[c]=function(d,e){return function(){this.status!=e&&(this.status=e,d.apply(this,arguments),StateSynchronous.instance().reportChanged(this))}}(b,a);this.states[a]=c}StateSynchronous.instance().registButton(this)},setStatus:function(a){(a=this[this.states[a]])&& a.apply(this)},setStatusQuietly:function(a){if(this.status!=a){var b=this.getClass().prototype[this.states[a]];b&&(this.status=a,b.apply(this))}},getStatus:function(){return this.status},onClick:virtual_function,initLanguage:function(){this.language=[];for(var a=0;a<arguments.length;a++){var b=arguments[a],c;for(c in b)this.language.push({key:c,defaultValue:b[c]})}},changeLanguage:function(){if(this.language){var a=this.language[this.status];a=getLanguage(a.key,a.defaultValue);this.setCaption(a)}}}).extend("ToolbarButton"); Class("ZoomButton",{create:function(){this._super();this.bindStates(this.setAsZoomin,this.setAsZoomout);this.initLanguage({btnZoomIn:"Zoom In"},{btnZoomOut:"Zoom Out"});this.setAsZoomin()},setAsZoomin:function(){this.setSrc("ZoomIn",bookConfig.ZoomInButtonIcon);this.changeLanguage();this.changeColor()},setAsZoomout:function(){this.setSrc("ZoomOut",bookConfig.ZoomOutButtonIcon);this.changeLanguage();this.changeColor()},executeZoomout:function(){var a=BookInfo.getBook().showPage;a.onDoubleTap.bind(a)({pointers:[{pageX:windowWidth/ 2,pageY:windowHeight/2}]});auto_player.isPlaying()&&auto_player.stop()},executeZoomin:function(){var a=BookInfo.getBook().showPage;a.onDoubleTap.bind(a)({pointers:[{pageX:windowWidth/2,pageY:windowHeight/2}]});auto_player.isPlaying()&&auto_player.stop()},zoomout:function(){this.executeZoomout();this.setAsZoomin()},zoomin:function(){this.executeZoomin();this.setAsZoomout()},onClick:function(a){BookInfo.isZoomming()||(BookInfo.zoomStatus()?this.zoomout():this.zoomin())}}).extend("ToolbarStateButton"); Class("AutoPlayButton",{create:function(){this._super();this.bindStates(this.setAsStart,this.setAsStop);this.initLanguage({btnAutoFlip:"Auto Flip"},{btnStopAutoFlip:"Stop Auto Flip"});this.setAsStart()},setAsStart:function(){this.setSrc("autoPlay",bookConfig.AutoPlayStartButtonIcon);this.changeLanguage();this.changeColor()},setAsStop:function(){this.setSrc("stopAutoPlay",bookConfig.AutoPlayStopButtonIcon);this.changeLanguage();this.changeColor()},onClick:function(){auto_player&&(auto_player.isPlaying()? auto_player.stop():auto_player.start())}}).extend("ToolbarStateButton"); Class("FullscreenButton",{create:function(){this._super();this.bindStates(this.setAsFullScreen,this.setAsExitFullScreen);this.initLanguage({btnFullscreen:"Fullscreen"},{btnExitFullscreen:"Exit Fullscreen"});this.setAsFullScreen()},setAsFullScreen:function(){this.setSrc("fullscreen",bookConfig.FullscreenButtonIcon);this.changeLanguage();this.changeColor()},setAsExitFullScreen:function(){this.setSrc("exitFullscreen",bookConfig.ExitFullscreenButtonIcon);this.changeLanguage();this.changeColor()},onClick:function(){readAsFullscreen()}}).extend("ToolbarStateButton"); Class("WeChatShareButton",{create:function(){this._super();this.bindStates(this.setWeChatShare);this.initLanguage({btnWeCharShare:"WeChat Share"});this.setWeChatShare();this.$button.attr("title","")},setWeChatShare:function(){this.setSrc("wechat",bookConfig.WeChatShareButtonIcon);this.changeLanguage();this.changeColor()},onClick:function(){},addEvents:function(){this._super();this.onMouseEnter()},onMouseEnter:function(){this.$button.bind("mouseenter",function(a){a.stopPropagation();a.preventDefault(); global.WeChatShareImg.visible=!0;global.WeChatShareImg.show({left:a.pageX-a.offsetX,top:a.pageY-a.offsetY,width:$(a.target).width(),height:$(a.target).height()})}.bind(this));this.$button.bind("mouseleave",function(a){global.WeChatShareImg.visible=!1;setTimeout(function(){global.WeChatShareImg.visible||global.WeChatShareImg.hide()}.bind(this),200)}.bind(this))}}).extend("ToolbarStateButton"); Class("TelephoneNumberButton",{create:function(){this._super();this.bindStates(this.setTelephoneNumber);this.initLanguage({btnPhoneNumber:"phone"});this.setTelephoneNumber();this.$button.attr("title","")},setTelephoneNumber:function(){this.setSrc("phone",bookConfig.PhoneButtonIcon);this.changeLanguage();this.changeColor()},onClick:function(){},addEvents:function(){this._super();this.onMouseEnter()},onMouseEnter:function(){this.$button.bind("mouseenter",function(a){a.stopPropagation();a.preventDefault(); global.PcTelephoneNumberFrame.visible=!0;global.PcTelephoneNumberFrame.show({left:a.pageX-a.offsetX,top:a.pageY-a.offsetY,width:$(a.target).width(),height:$(a.target).height()})}.bind(this));this.$button.bind("mouseleave",function(a){global.PcTelephoneNumberFrame.visible=!1;setTimeout(function(){global.PcTelephoneNumberFrame.visible||global.PcTelephoneNumberFrame.hide()}.bind(this),200)}.bind(this))}}).extend("ToolbarStateButton"); Class("BackgroundSoundButton",{create:function(){this._super();this.soundBtnState=bookConfig.FlipSound||bookConfig.BackgroundSoundURL;this.bindStates(this.setAsSoundOn,this.setAsSoundOff);this.initLanguage({btnSoundOn:"Sound On"},{btnSoundOff:"Sound Off"});this.changeSoundBtnState()},changeSoundBtnState:function(){this.soundBtnState?this.setAsSoundOn():this.setAsSoundOff()},setAsSoundOn:function(){this.setSrc("soundOn",bookConfig.BackgroundSoundButtonOnIcon);this.changeLanguage();this.changeColor(); this.soundBtnState=!0},setAsSoundOff:function(){!isPhone()&&!isPad()&&bookConfig.BackgroundSoundURL&&bookConfig.FlipSound&&bookConfig.BackgroundSoundButtonVisible||(this.setSrc("soundOff",bookConfig.BackgroundSoundButtonOffIcon),this.changeLanguage(),this.changeColor(),this.soundBtnState=!1)},onClick:function(){bookConfig.BackgroundSoundURL||window.mulEditorInfo&&window.mulEditorInfo.hasMusic?settingBody&&settingBody.showOrHide():bookConfig.BackgroundSoundURL?isPlaying?global.bgSound.pause():global.bgSound.play(): (global.flipSoundIsPlaying=!global.flipSoundIsPlaying,global.flipSoundIsPlaying?this.setAsSoundOn():this.setAsSoundOff())},addEvents:function(){this._super();this.onMouseEnter()},onMouseEnter:function(){bookConfig.BackgroundSoundURL&&(this.$button.bind("mouseenter",function(a){a&&"CANVAS"==a.target.tagName.toUpperCase()||setTimeout(function(){if(isFirefox()){var b=getOffset(a);volumeControlBar.show({left:a.pageX-b.X,top:a.pageY-b.Y,width:$(a.target).width(),height:$(a.target).height()})}else volumeControlBar.show({left:a.pageX- a.offsetX,top:a.pageY-a.offsetY,width:$(a.target).width(),height:$(a.target).height()})},200)}.bind(this)),this.$button.bind("mouseleave",function(a){setTimeout(function(){volumeControlBar.visible||volumeControlBar.hide()},200)}.bind(this)))}}).extend("ToolbarStateButton"); Class("SelectTextButton",{create:function(){this._super();this.bindStates(this.setAsUnSelect,this.setAsSelect);this.initLanguage({btnSelectText:"Select Text"},{btnSelectText:"Select Text"});this.setAsUnSelect()},setAsSelect:function(){this.setSrc("text",bookConfig.SelectTextButtonIcon);this.changeColor("#bdc5e9");this.changeLanguage()},setAsUnSelect:function(){this.setSrc("text",bookConfig.SelectTextButtonIcon);this.changeColor();this.changeLanguage()},select:function(a){var b,c,d,e,f,g,h,m;return $jscomp.asyncExecutePromiseGeneratorProgram(function(k){switch(k.nextAddress){case 1:b= BookInfo.getCurrentPages(),c=0;case 2:if(!(c<b.length)){k.jumpTo(4);break}d=getSearchRealPageIndex(b[c]);if(-1==d){k.jumpTo(3);break}e=!1;for(f=0;f<positionForPages.length;f++)if(positionForPages[f]&&positionForPages[f].page&&positionForPages[f].page==d){e=!0;break}if(e){k.jumpTo(3);break}g=String.format(bookConfig.searchPositionJS,d);1<d&&(g=g.replace("[1]","["+d+"]"));h=/\.*\/?(\w+\/)*\w+(\[|\()?\d+(\]|\))?\.js/gi;m=/\.*\/?(\w+\/)*\w+?\.js/gi;if(!g.match(h)&&!g.match(m)){k.jumpTo(4);break}return k.yield(getArticleImage(fixURLValue(g)), 6);case 6:g=k.yieldResult,loadJavascript(g,function(){},function(){});case 3:c++;k.jumpTo(2);break;case 4:BookInfo.getBook()&&BookInfo.getBook().select(),k.jumpToEnd()}})},unSelect:function(){BookInfo.getBook()&&BookInfo.getBook().unSelect()},onClick:function(){BookInfo.getBook()&&BookInfo.getBook().flipping||(this.status?(this.setAsUnSelect(),this.unSelect(),this.status=0):(this.setAsSelect(),this.select(),this.status=1))}}).extend("ToolbarStateButton"); Class("MunuZoomButton",{create:function(){this._super()},changeColor:function(){this.changeIconColor("#333");this.changeCaptionColor("#333")}}).extend("ZoomButton");Class("MunuFullscreenButton",{create:function(){this._super()},changeColor:function(){this.changeIconColor("#333");this.changeCaptionColor("#333")}}).extend("FullscreenButton"); Class("MagnifierButton",{create:function(){this._super();this.bindStates(this.setAsZoomin,this.setAsZoomout);this.initLanguage({btnMagnifierIn:"Magnifier In"},{btnMagnifierOut:"Magnifier Out"});this.setAsZoomin()},setAsZoomin:function(){!bookConfig.MagnifierButtonVisible||global.magnifierZoomBox||global.isBelowIE11()||(global.magnifierZoomBox=new PageItem.WindowMagnifierBox(tmpContainer));this.setSrc("magnifier",bookConfig.MagnifierButtonIcon);this.changeLanguage();this.changeColor();global.canMagnifierZoom= !1},setAsZoomout:function(){this.setSrc("magnifier",bookConfig.MagnifierButtonIcon);this.changeLanguage();this.changeColor("#bdc5e9");global.canMagnifierZoom=!0},magnifierZoom:function(){BookInfo.getBook()&&BookInfo.getBook().magnifierZoom()},unMagnifierZoom:function(){BookInfo.getBook()&&BookInfo.getBook().unMagnifierZoom()},onClick:function(a){BookInfo.getBook().status_zoom||(global.canMagnifierZoom?(this.setAsZoomin(),this.unMagnifierZoom()):(this.setAsZoomout(),this.magnifierZoom()))}}).extend("ToolbarStateButton");var getLogoLink=function(){return[bookConfig.appLogoLinkURL,bookConfig.appLogoOpenWindow]},initLogoBar=function(a){if(bookConfig.appLogoIcon){var b=$("#logoBar");b.html("");a=b.height();var c=bookConfig.logoHeight,d=bookConfig.logoPadding,e=["popular","courts"].includes(global.templeteName)?bookConfig.logoTop:parseInt((a-c)/2),f=getLogoLink(),g=$("<img style='position:absolute;left:0;top:0;'/>");g.attr({src:bookConfig.appLogoIcon});g.on("load",function(){b.html(g);g.css({height:c+"px",top:e+"px"}); b.css({left:d+"px",width:g[0].naturalWidth*c/g[0].naturalHeight+"px"});f[0]&&0>f[0].indexOf("javascript:void(0)")&&(g.click(function(){BookEvent.trigger("clickButton",[BookInfo.getCurrentPageIndex(),"logoImage","logo"]);if(!BookEvent.trigger("jumpLink",["logo",BookInfo.getCurrentPageIndex(),f[0]])){var h=getTarget();h="book_"+(void 0===h.uLink?"":h.uLink)+"_"+(void 0===h.bLink?"":h.bLink);h=f[0].includes("yunzhan365")?appendParamToUrl(f[0],"i="+h):f[0];window.open(h,f[1])}}),g.css({cursor:"pointer"})); if(global.toolBar&&global.toolBar.onResize)toolBar.onResize()})}},setPageIndexTextField=function(){setCurrentIndexTextField(BookInfo.getBook().getCurrentPageIndex(),bookType==BookType.normal_book||bookType==BookType.slide_book||bookType==BookType.catalog_book);void 0!=$("#currentPageIndexTextField")&&null!=$("#currentPageIndexTextField")&&void 0!=$("#currentPageIndexTextField")[0]&&null!=$("#currentPageIndexTextField")[0]&&($("#currentPageIndexTextField").bind("keydown",function(a){13==a.keyCode&& (a=$("#currentPageIndexTextField").val(),a=parseInt(getRealPage(a)),isNaN(a)||(a=Math.min(Math.max(a,1),bookConfig.totalPageCount),gotoPageFun(a,!1,"page input")))}),$("#currentPageIndexTextField").bind("blur",function(){window.setTimeout(function(){setCurrentIndexTextField(BookInfo.getCurrentPageIndex())},400);this.onFocus=!1}),$("#currentPageIndexTextField").bind("focus",function(a){BookEvent.trigger("clickButton",[BookInfo.getCurrentPageIndex(),"page input","page input"]);$("#currentPageIndexTextField").val(""); this.onFocus=!0}))},initCreateButton=function(){function a(b){if(!b||0<b.c)b=$("#createButton"),b.length&&b.empty().css("display","none");else if(global.toolBar.addTopRightButton&&global.toolBar.addTopRightButton(),b=$("#createButton"),b.length){b.empty().css("display","flex");var c=getTarget();c=$("<a href='https://www.yunzhan365.com?i=btn_"+(void 0===c.uLink?"":c.uLink)+"_"+(void 0===c.bLink?"":c.bLink)+"' target='_blank'>\n <img src='"+uiBaseURL+"upload.png' />\n "+getLanguage("fbCreateButton", "\u514d\u8d39\u5236\u4f5c")+"\n </a>");b.append(c);window.eventEmitter&&eventEmitter.off("loadUserInfo",a)}}window.userInfo?a(window.userInfo):window.eventEmitter&&eventEmitter.on("loadUserInfo",a)}; function getTarget(){var a=1;var b=window.location.host;var c=window.location.pathname;var d="";var e="";if(!window.yz_temp_link){if(b.match("www.yunzhan365.com")||b.match("test.yunzhan365.com")){if(b.match("www.yunzhan365.com/view"))return;a=c.indexOf("/",1)+1;b=c.indexOf("/",a);e=c.indexOf("/",b+1);d=c.substring(a,b);e=c.substring(b+1,e)}else if("book.yunzhan365.com"==b||"test2.yunzhan365.com"==b||"book.asflip.com"==b||"bookh.yunzhan365.com"==b)b=c.indexOf("/",1),e=c.indexOf("/",b+1),d=c.substring(a, b),e=c.substring(b+1,e);return{uLink:d,bLink:e}}}getAppLogoLinkURL=function(){if(!bookConfig.appLogoLinkURL)return"";var a=bookConfig.appLogoLinkURL,b=getTarget();b="book_"+(void 0===b.uLink?"":b.uLink)+"_"+(void 0===b.bLink?"":b.bLink);return a.includes("yunzhan365")?appendParamToUrl(a,"i="+b):a};(function(a){function b(c){if(!c)return 0;c=parseFloat(c.replace("px",""));return isNaN(c)?0:c}a.fn.left=function(){return b(this.css("left"))};a.fn.top=function(){return b(this.css("top"))};a.fn.right=function(){return b(this.css("right"))};a.fn.bottom=function(){return b(this.css("bottom"))}})(jQuery); Class("Toolbar",{topBar:null,bottomBar:null,buttons:null,visible:!0,isMoving:!1,extendedBar:null,color:null,isRenderToolbar:!0,create:function(a,b){this.isRenderToolbar=bookConfig.ToolBarVisible;"undefined"!==typeof b&&(this.isRenderToolbar=b);this.isRenderToolbar&&(this.parent=a,this.color=Color(bookConfig.toolbarColor),this.topBarAlpha=Math.min(bookConfig.topToolBarAlpha,bookConfig.ToolBarAlpha),this.bottomBarAlpha=Math.min(bookConfig.bottomToolBarAlpha,bookConfig.ToolBarAlpha),this.initButtons(), this.initBar(),this.initExtendedbar(),this.initEvents(),this.onResize())},initButtons:function(){this.buttons=new ObjectPool;this.buttons.add(new FirstPageButton);this.buttons.add(new PreviousPageButton);this.buttons.add(new NextPageButton);this.buttons.add(new LastPageButton);bookConfig.enablePageBack&&(this.buttons.add(new BackwardButton),this.buttons.add(new ForwardButton));bookConfig.HomeButtonVisible&&this.buttons.add(new HomeButton);bookConfig.ZoomButtonVisible&&this.buttons.add(new ZoomButton); bookConfig.SearchButtonVisible&&this.buttons.add(new SearchButton);bookConfig.ThumbnailsButtonVisible&&this.buttons.add(new ThumbnailButton);bookConfig.TableOfContentButtonVisible&&this.buttons.add(new TableOfContentButton);bookConfig.BookMarkButtonVisible&&this.buttons.add(new BookmarkButton);bookConfig.AutoPlayButtonVisible&&this.buttons.add(new AutoPlayButton);bookConfig.BackgroundSoundButtonVisible&&this.buttons.add(new BackgroundSoundButton);bookConfig.AnnotationButtonVisible&&this.buttons.add(new AnnotationButton); bookConfig.VideoButtonVisible&&this.buttons.add(new VideoButton);bookConfig.SlideshowButtonVisible&&this.buttons.add(new SlideshowButton);bookConfig.WeChatShareButtonVisible&&this.buttons.add(new WeChatShareButton);bookConfig.ShareButtonVisible&&this.buttons.add(new ShareButton);bookConfig.PhoneButtonVisible&&this.buttons.add(new TelephoneNumberButton);bookConfig.PrintButtonVisible&&this.buttons.add(new PrintButton);bookConfig.MessageButtonVisible&&this.buttons.add(new MessageButton);bookConfig.DownloadButtonVisible&& this.buttons.add(new DownloadButton);bookConfig.FullscreenButtonVisible&&this.buttons.add(new FullscreenButton);1<language.length&&this.buttons.add(new LanguageButton);bookConfig.aboutButtonVisible&&this.buttons.add(new AboutButton);bookConfig.HelpButtonVisible&&this.buttons.add(new HelpButton);bookConfig.EmailButtonVisible&&this.buttons.add(new ShareEmailButton);bookConfig.SelectTextButtonVisible&&this.buttons.add(new SelectTextButton);bookConfig.MagnifierButtonVisible&&!global.isBelowIE11()&&this.buttons.add(new MagnifierButton); this.btnMore=new MoreButton;this.buttons.add(this.btnMore);this.sortXMLButton();this.buttons.each(function(a){a.setCallback(this.afterButtonClick.bind(this));this.setButtonTitle(a)}.bind(this))},sortXMLButton:function(){if(bookConfig.buttonsSortXML){var a=bookConfig.buttonsSortXML.slice().reverse(),b=a.indexOf("autoflip");0<=b&&(a[b]="autoplay");for(b=0;b<a.length;b++){if("btnshare"==a[b]&&bookConfig.ShareButtonVisible){var c=this.getButton("ShareButton","sharethis");this.buttons.remove(c)}else c= this.pickButton(a[b]);c&&(this.buttons.objects.unshift(c),this.buttons.length+=1)}}},resetButtonColor:function(){for(var a=0;a<this.buttons.objects.length;a++){var b=this.buttons.objects[a];b.resetImg();b.color=Color(bookConfig.iconColor);b.fontColor=Color(bookConfig.iconFontColor);b.changeIconColor(bookConfig.iconColor);b.changeCaptionColor(bookConfig.iconFontColor);b.title&&b.title.setColor({color:bookConfig.toolbarColor,textColor:bookConfig.iconFontColor})}bookConfig.QRCode&&global.qrButton&&global.qrButton.visible&& global.qrButton.resetIconColor()},resetButtonTitleColor:function(){for(var a=0;a<this.buttons.objects.length;a++){var b=this.buttons.objects[a];b.title&&b.title.setColor({color:bookConfig.toolbarColor,textColor:bookConfig.iconFontColor})}},resetToolbarColor:function(){this.color=Color(bookConfig.toolbarColor);this.topBarAlpha=Math.min(bookConfig.topToolBarAlpha,bookConfig.ToolBarAlpha);this.topBar&&this.topBar.css({"background-color":this.color.rgba(this.topBarAlpha)});this.bottomBar&&this.bottomBar.css("background-color", this.color.rgba(this.topBarAlpha));this.extendedBar&&this.extendedBar.$bar.css({"background-color":this.color.rgba(this.topBarAlpha)});this.topBarAlpha?(this.topBar&&this.topBar.css({"box-shadow":"","-webkit-box-shadow":""}),this.bottomBar&&this.bottomBar.css({"box-shadow":"","-webkit-box-shadow":""})):(this.topBar&&this.topBar.css({"box-shadow":"none","-webkit-box-shadow":"none"}),this.bottomBar&&this.bottomBar.css({"box-shadow":"none","-webkit-box-shadow":"none"}));this.resetButtonTitleColor(); global.PcTelephoneNumberFrame&&global.PcTelephoneNumberFrame.setColor({color:bookConfig.toolbarColor,textColor:bookConfig.iconFontColor})},setButtonTitle:function(a){if("WeChatShareButton"==a.getClassName())global.WeChatShareImg=new WeChatShare({parent:this.parent,color:"#fff",textColor:bookConfig.toolbarColor,margin:10,padding:10,arrowHeight:12,arrowWidth:12});else if("TelephoneNumberButton"==a.getClassName())global.PcTelephoneNumberFrame=new PcTelephoneNumberBubble({parent:this.parent,color:this.color, textColor:a.fontColor,margin:4,padding:"15",arrowHeight:8,arrowWidth:8});else{var b=new TextBubble({parent:this.parent,text:a.caption,color:this.color,textColor:a.fontColor,margin:7});a.setTitle(b)}},initBar:virtual_function,initExtendedbar:virtual_function,onResize:virtual_function,initEvents:function(){function a(){this.extendedBar.visible&&this.extendedBar.hide()}this.topBar&&this.topBar.bind("click",a.bind(this));this.bottomBar&&this.bottomBar.bind("click",a.bind(this))},getHeight:function(){return this.getTopHeight()+ this.getBottomHeight()},getTopHeight:function(){var a=this.visible?this.topBar?this.topBar.height()+this.topBar.top():0:0;thumbnail&&(a+=thumbnail.getTopHeight());return a},getLogoHeight:function(){return this.topBar?this.topBar.height():0},getBottomHeight:function(){var a=this.visible?this.bottomBar?this.bottomBar.height()+this.bottomBar.bottom():0:0;NeatStyle.isNeat()&&(a="fresh"===global.templeteName?55:40);thumbnail&&(a+=thumbnail.getBottomHeight());return a},getWidth:function(){return this.getLeftWidth()+ this.getRightWidth()},getLeftWidth:function(){return 0},getRightWidth:function(){return 0},show:function(){if(!this.isMoving&&!this.visible&&this.isRenderToolbar)if(isIE8())this.topBar&&this.topBar.css({display:"block"}),this.bottomBar&&this.bottomBar.css({display:"block"}),this.visible=!0;else{this.isMoving=!0;if(this.topBar){var a=transformCSS({tran:{x:0,y:0}});animateOnce(this.topBar,a,500)}this.bottomBar&&(a=transformCSS({tran:{x:0,y:0}}),animateOnce(this.bottomBar,a,500));this.visible=!0;BookEvent.trigger("showToolbar", []);(function(){this.isMoving=!1}).delay(this,500)}},hide:function(a){if(!this.isMoving&&this.visible&&this.isRenderToolbar){var b=this.getTopHeight()+5,c=this.getBottomHeight()+5;isIE8()?(this.topBar&&this.topBar.css({display:"none"}),this.bottomBar&&this.bottomBar.css({display:"none"}),this.visible=!1):(this.isMoving=!0,this.topBar&&(b=transformCSS({tran:{x:0,y:-b}}),a?animateOnce(this.topBar,b,500):this.topBar.css(b)),this.bottomBar&&(c=transformCSS({tran:{x:0,y:c}}),a?animateOnce(this.bottomBar, c,500):this.bottomBar.css(c)),this.visible=!1,BookEvent.trigger("hideToolbar",[]),function(){this.isMoving=!1}.delay(this,500))}},matchButton:function(a){a=this.buttons.match(a);return 0==a.length?null:a.get(0)},getButton:function(a,b){a=this.buttons.find(a);return 0==a.length?null:1<=a.length&&b?(a=a.objects.filter(function(c){return c.name==b}),a[0]):a.get(0)},pickButton:function(a){(a=this.getButton(a))&&this.buttons.remove(a);return a},removeButton:function(a){"string"==typeof a&&(a=this.getButton(a)); a&&(a.$button.remove(),this.buttons.remove(a))},addButton:function(a){a&&this.buttons.add(a)},changeFullscreenIcon:function(a){var b=this.getButton("fullscreen");b&&(a?b.setAsExitFullScreen():b.setAsFullScreen(),function(){this.onResize()}.delay(this,100))},changeLanguage:function(){this.buttons.each(function(a){a.changeLanguage()})},buttonsInExtendedBar:function(){var a=new ObjectPool;this.buttons.each(function(b){b.$parent==this.extendedBar.$bar&&a.add(b)}.bind(this));return a},afterButtonClick:function(a){this.extendedBar.visible&& (a!=this.btnMore?isPhone()||isPad()||this.extendedBar.hide():(a=this.buttonsInExtendedBar(),a.each(function(b){b.changeColor()}),a=null))},isRightToLeft:function(){var a=getLanguage("btnSearch","Search");return LanguageTool.isRightToLeft(a)},addCustomButton:function(a){},removeCustomButton:function(a){}}); Class("ExtendedBar",{$bar:null,visible:!1,color:null,height:10,isMoving:!1,create:function(a){this.$parent=a;this.color=Color(bookConfig.toolbarColor);this.toolBarAlpha=bookConfig.ToolBarAlpha;this.$bar=$("<div class='extendedBar'></div>");this.isRightToLeft()&&this.$bar.addClass("rtl");this.$parent.append(this.$bar);this.$bar.css({"background-color":this.color.rgba(this.toolBarAlpha),display:"none"})},isRightToLeft:function(){var a=getLanguage("btnSearch","Search");return LanguageTool.isRightToLeft(a)}, show:function(a){if(1!=this.isMoving&&1!=this.visible){this.visible=this.isMoving=!0;this.$bar.css({left:a.left+a.width-this.width+"px",top:a.top+a.height+10+"px"});var b=0;this.$bar.css({display:"block",opacity:0});var c=function(){b+=.1;this.$bar.css({opacity:b});equals(b,1)&&(c.stop(),this.isMoving=!1)}.interval(this,40)}},hide:function(){if(1!=this.isMoving&&0!=this.visible){this.isMoving=!0;this.visible=!1;var a=1,b=function(){a-=.1;this.$bar.css({opacity:a});equals(a,0)&&(b.stop(),this.$bar.css("display", "none"),this.isMoving=!1)}.interval(this,40)}},resize:virtual_function});function initPhoneSvgIcons(){var a=Color(getConfigValue("iconColor","#ffffff")).toString(),b="fill="+a;window.phoneSvgIcons={about:'<svg class="svg" '+b+' version="1.1" id="about" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve" ><path d="M10,2c4.4,0,8,3.6,8,8s-3.6,8-8,8s-8-3.6-8-8S5.6,2,10,2 M10,0C4.5,0,0,4.5,0,10s4.5,10,10,10s10-4.5,10-10 S15.5,0,10,0z"/><path d="M10,9c0.6,0,1,0.4,1,1v4c0,0.6-0.4,1-1,1s-1-0.4-1-1v-4C9,9.4,9.4,9,10,9z"/><path d="M9,6c0,0.6,0.4,1,1,1s1-0.4,1-1c0-0.6-0.4-1-1-1C9.4,5,9,5.4,9,6C9,6,9,6,9,6z"/></svg>', addBookmark:'<svg class="svg" '+b+' version="1.1" id="\u56fe\u5c42_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve"><path class="st0" d="M17,20c-0.2,0-0.3,0-0.5-0.1L10,16.1l-6.5,3.7C3,20.1,2.4,20,2.1,19.5C2.1,19.3,2,19.2,2,19V1c0-0.6,0.4-1,1-1 c0,0,0,0,0,0h14c0.6,0,1,0.4,1,1c0,0,0,0,0,0v18C18,19.5,17.5,20,17,20C17,20,17,20,17,20z M10,14c0.2,0,0.3,0,0.5,0.1l5.5,3.1V2H4 v15.2l5.5-3.1C9.7,14,9.8,14,10,14z"/> <path class="st0" d="M13,9H7C6.5,9,6,8.6,6,8v0c0-0.5,0.4-1,1-1h6c0.5,0,1,0.4,1,1v0C14,8.6,13.5,9,13,9z"/> <path class="st0" d="M11,5v6c0,0.5-0.4,1-1,1h0c-0.5,0-1-0.4-1-1V5c0-0.5,0.4-1,1-1h0C10.5,4,11,4.5,11,5z"/> </svg>', annotation:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 17" class="svg" '+b+'><defs></defs><g id="\u56fe\u5c42_2" data-name="\u56fe\u5c42 2"><g id="\u56fe\u5c42_1-2" data-name="\u56fe\u5c42 1"><g id="\u7ec4_7395" data-name="\u7ec4 7395"><path id="\u51cf\u53bb_141" data-name="\u51cf\u53bb 141" d="M14,17H0V1H2V4H5V1H9V4h3V1h2ZM2,12v1H12V12ZM2,9v1H12V9ZM2,6V7H12V6Z"/><rect id="\u77e9\u5f62_6210" data-name="\u77e9\u5f62 6210" x="10" width="1" height="3"/><rect id="\u77e9\u5f62_6222" data-name="\u77e9\u5f62 6222" x="3" width="1" height="3"/></g></g></g></svg>', arrow_down:'<svg class="svg" '+b+' version="1.1" id="\u56fe\u5c42_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve"><path class="st0" d="M19.5,4.8C19.5,4.9,19.5,4.9,19.5,4.8c0.6,0.7,0.6,1.7-0.1,2.3l-8.3,8.1c-0.6,0.6-1.7,0.6-2.3,0L0.5,7.1l0,0c-0.6-0.6-0.6-1.6,0-2.2c0.7-0.6,1.7-0.6,2.3,0l7.2,6.9l7.1-6.9C17.8,4.2,18.8,4.2,19.5,4.8L19.5,4.8z"/></svg>',arrow_right:'<svg class="svg" '+ b+' version="1.1" id="\u56fe\u5c42_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve"> <path class="st0" d="M4.8,0.5C4.9,0.5,4.9,0.5,4.8,0.5c0.7-0.6,1.7-0.6,2.3,0.1l8.1,8.3c0.6,0.6,0.6,1.7,0,2.3l-8.1,8.3l0,0 c-0.6,0.6-1.6,0.6-2.2,0c-0.6-0.7-0.6-1.7,0-2.3l6.9-7.2L4.9,2.9C4.2,2.2,4.2,1.2,4.8,0.5L4.8,0.5z"/> </svg> ',autoPlay:'<svg class="svg" '+b+' version="1.1" id="\u56fe\u5c42_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve"> <path class="st0" d="M10,2c4.4,0,8,3.6,8,8s-3.6,8-8,8s-8-3.6-8-8S5.6,2,10,2 M10,0C4.5,0,0,4.5,0,10s4.5,10,10,10s10-4.5,10-10 S15.5,0,10,0z"/> <path class="st0" d="M8.6,14.6c-0.5,0-1-0.1-1.5-0.4c-1.1-0.6-1.6-2-1.6-4.2s0.6-3.4,1.7-4.1s2.6-0.5,4.5,0.6c2,1.1,2.9,2.3,2.9,3.5 s-0.9,2.5-2.9,3.5C10.6,14.3,9.5,14.6,8.6,14.6z M8.6,7.5c-0.2,0-0.4,0-0.5,0.1c-0.5,0.2-0.7,1.2-0.7,2.6s0.3,2.4,0.7,2.6 c0.5,0.3,1.5,0.1,2.7-0.6c1.3-0.7,2-1.4,2-1.9s-0.7-1.3-2-1.9C9.9,7.7,9.2,7.5,8.6,7.5z"/> </svg>', backward:'<svg class="svg" '+b+' version="1.1" id="\u56fe\u5c42_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve"> <path class="st0" d="M4.5,4.6h8.1c4.1,0,7.4,3.4,7.4,7.7s-3.3,7.7-7.4,7.7h-6c-0.7,0-1.3-0.6-1.3-1.4c0-0.7,0.6-1.4,1.3-1.4h6 c2.7,0,4.8-2.2,4.8-5s-2.1-5-4.8-5H4.5l2.1,2.1c0.5,0.5,0.6,1.4,0.1,1.9s-1.3,0.6-1.9,0.1c0,0,0,0-0.1-0.1L0.4,6.9 c-0.5-0.5-0.5-1.4,0-1.9l4.3-4.5C5.2,0,6,0,6.6,0.5s0.5,1.4,0,1.9c0,0,0,0,0,0L4.5,4.6L4.5,4.6z"/> </svg> ', bookmark:'<?xml version="1.0" encoding="utf-8"?> <svg class="svg" '+b+' version="1.1" id="\u56fe\u5c42_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve"> <path class="st0" d="M17,20c-0.2,0-0.3,0-0.5-0.1L10,16.1l-6.5,3.7C3,20.1,2.4,20,2.1,19.5C2.1,19.3,2,19.2,2,19V1c0-0.6,0.4-1,1-1 c0,0,0,0,0,0h14c0.6,0,1,0.4,1,1c0,0,0,0,0,0v18C18,19.5,17.5,20,17,20C17,20,17,20,17,20z M10,14c0.2,0,0.3,0,0.5,0.1l5.5,3.1V2H4 v15.2l5.5-3.1C9.7,14,9.8,14,10,14z"/> </svg> ', close:'<?xml version="1.0" encoding="utf-8"?> <svg class="svg" '+b+' version="1.1" id="\u56fe\u5c42_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve"> <path class="st0" d="M11.9,10l5.7-5.7c0.5-0.5,0.5-1.4,0-1.9s-1.4-0.5-1.9,0l0,0L10,8.1L4.3,2.4c-0.5-0.5-1.4-0.5-1.9,0 s-0.5,1.4,0,1.9l0,0L8.1,10l-5.7,5.7c-0.5,0.5-0.5,1.4,0,1.9c0,0,0,0,0,0c0.5,0.5,1.4,0.5,1.9,0c0,0,0,0,0,0l5.7-5.7l5.7,5.7 c0.5,0.5,1.4,0.5,1.9,0c0,0,0,0,0,0c0.5-0.5,0.5-1.4,0-1.9c0,0,0,0,0,0L11.9,10z"/> </svg> ', download:'<?xml version="1.0" encoding="utf-8"?><svg class="svg" '+b+' version="1.1" id="\u56fe\u5c42_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve"> <path class="st0" d="M18,20H2c-1.1,0-2-0.9-2-2c0,0,0,0,0,0v-5c0-0.6,0.4-1,1-1s1,0.4,1,1l0,0v5h16v-5c0-0.6,0.4-1,1-1 c0.6,0,1,0.4,1,1v5C20,19.1,19.1,20,18,20L18,20z"/> <path class="st0" d="M14.7,9.5l-4.1,4.2c-0.4,0.4-0.9,0.4-1.3,0c0,0,0,0,0,0l-4-4.2c-0.4-0.4-0.4-1,0-1.4c0.4-0.4,0.9-0.4,1.3,0 c0,0,0,0,0,0l2.4,2.5V0.9C9.1,0.4,9.5,0,10,0C10.5,0,11,0.4,11,0.9v9.7l2.4-2.5c0.4-0.4,0.9-0.4,1.3,0c0,0,0,0,0,0 C15.1,8.5,15.1,9.2,14.7,9.5z"/> </svg> ', firstPage:'<?xml version="1.0" encoding="utf-8"?> <svg class="svg" '+b+' version="1.1" id="\u56fe\u5c42_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve"> <path class="st0" d="M18.1,19.5C18,19.5,18,19.5,18.1,19.5c-0.7,0.6-1.7,0.6-2.3,0l-8.1-8.3c-0.6-0.6-0.6-1.7,0-2.3l8.1-8.3 c0,0,0,0,0,0c0.6-0.6,1.6-0.6,2.2,0c0.6,0.7,0.6,1.7,0,2.3L11.1,10l6.9,7.1C18.7,17.8,18.7,18.8,18.1,19.5L18.1,19.5z M4.3,18.6 c0,0.8-0.6,1.4-1.4,1.4c-0.8,0-1.4-0.6-1.4-1.4V1.5c0-0.8,0.6-1.4,1.4-1.4c0.8,0,1.4,0.6,1.4,1.4C4.3,1.5,4.3,18.6,4.3,18.6z"/> </svg> ', forward:'<?xml version="1.0" encoding="utf-8"?><svg class="svg" '+b+' version="1.1" id="\u56fe\u5c42_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve"> <path class="st0" d="M15.5,4.6l-2.1-2.2c0,0,0,0,0,0c-0.5-0.5-0.5-1.4,0-1.9s1.3-0.5,1.9,0L19.6,5c0.5,0.5,0.5,1.4,0,1.9l-4.3,4.5 c0,0,0,0-0.1,0.1c-0.5,0.5-1.4,0.5-1.9-0.1s-0.5-1.4,0.1-1.9l2.1-2.1H7.4c-2.7,0-4.8,2.2-4.8,5s2.1,5,4.8,5h6c0.7,0,1.3,0.6,1.3,1.4 c0,0.7-0.6,1.4-1.3,1.4h-6c-4.1,0-7.4-3.4-7.4-7.7s3.3-7.7,7.4-7.7H15.5L15.5,4.6z"/> </svg> ', gotoPage:'<svg class="svg" xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 43 30"><g id="\u8fdb\u5ea6" transform="translate(-985.5 -2109)"><line id="\u76f4\u7ebf_1" data-name="\u76f4\u7ebf 1" x2="10" transform="translate(1020.5 2123.5)" fill="none" stroke="'+a+'" stroke-linecap="round" stroke-width="4"/><line id="\u76f4\u7ebf_6" data-name="\u76f4\u7ebf 6" x2="6" transform="translate(987.5 2123.5)" fill="none" stroke="'+a+'" stroke-linecap="round" stroke-width="4"/><g id="\u692d\u5706_2" data-name="\u692d\u5706 2" transform="translate(992 2109)" fill="none" stroke="'+ a+'" stroke-width="4"><circle cx="15" cy="15" r="15" stroke="none"/><circle cx="15" cy="15" r="13" fill="none"/></g></g></svg>',help:'<?xml version="1.0" encoding="utf-8"?><svg class="svg" '+b+' version="1.1" id="\u56fe\u5c42_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve"> <path class="st0" d="M10,2c4.4,0,8,3.6,8,8s-3.6,8-8,8s-8-3.6-8-8S5.6,2,10,2 M10,0C4.5,0,0,4.5,0,10s4.5,10,10,10s10-4.5,10-10 S15.5,0,10,0z"/> <path class="st0" d="M10.2,4.8c0.9,0,1.7,0.2,2.2,0.7c0.6,0.5,0.8,1.2,0.8,2c0,0.7-0.2,1.3-0.5,1.7c-0.1,0.2-0.6,0.5-1.2,1.1 c-0.2,0.2-0.4,0.4-0.6,0.7c-0.1,0.3-0.2,0.6-0.2,0.9v0.2H9.1v-0.2c0-0.6,0.1-1,0.3-1.4s0.7-1,1.6-1.8l0.2-0.2c0.3-0.3,0.4-0.6,0.4-1 s-0.1-0.8-0.4-1.1C10.9,6.1,10.6,6,10.1,6C9.5,6,9,6.2,8.8,6.6C8.5,7.1,8.4,7.5,8.4,8.1H6.8c0-1,0.3-1.9,0.9-2.4 C8.3,5.1,9.1,4.8,10.2,4.8z M9.9,12.9c0.3,0,0.6,0.1,0.8,0.3s0.3,0.5,0.3,0.8s-0.1,0.6-0.3,0.8s-0.5,0.3-0.8,0.3S9.4,15,9.1,14.8 c-0.2-0.3-0.3-0.6-0.3-0.9c0-0.3,0.1-0.6,0.3-0.8C9.4,13,9.6,12.9,9.9,12.9z"/> </svg> ', home:'<?xml version="1.0" encoding="utf-8"?><svg class="svg" '+b+' version="1.1" id="\u56fe\u5c42_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve"> <path class="st0" d="M20,9.6c0-0.3-0.2-0.6-0.4-0.8c-0.6-0.6-1.3-1.2-1.9-1.8l-4-3.9l-2.9-2.8c-0.4-0.4-1-0.4-1.3,0l-7,6.8L2.2,7.3 L0.4,9.1C0.1,9.3,0,9.6,0,10c0,0.3,0.2,0.6,0.4,0.8c0.2,0.2,0.4,0.2,0.7,0.2c0.3,0,0.6-0.1,0.8-0.3c0.3-0.3,0.7-0.6,1-1l3.9-3.8 l2.6-2.5c0.3-0.3,0.8-0.3,1.1,0L16,8.6l2,1.9c0.2,0.3,0.6,0.4,1,0.3C19.6,10.8,20,10.2,20,9.6L20,9.6z"/> <path class="st0" d="M17.1,10.2h-1.2c-0.3,0-0.5,0.2-0.5,0.5l0,0v6.8c0,0.1-0.1,0.3-0.3,0.3H5c-0.1,0-0.3-0.1-0.3-0.3v-6.4v-0.5 c0-0.1,0-0.2-0.1-0.3c-0.1-0.1-0.2-0.1-0.3-0.1H3c-0.3,0-0.5,0.2-0.5,0.5v8c0,0.3,0.1,0.5,0.3,0.7c0.3,0.3,0.7,0.5,1.1,0.5h12.2 c0.7,0,1.3-0.6,1.4-1.3c0,0,0,0,0-0.1V15v-4.3c0-0.1,0-0.2-0.1-0.3C17.3,10.2,17.2,10.2,17.1,10.2z"/> </svg> ', instructions:'<?xml version="1.0" encoding="utf-8"?> <svg class="svg" '+b+' version="1.1" id="\u56fe\u5c42_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve"> <path class="st0" d="M10,2c4.4,0,8,3.6,8,8s-3.6,8-8,8s-8-3.6-8-8S5.6,2,10,2 M10,0C4.5,0,0,4.5,0,10s4.5,10,10,10s10-4.5,10-10 S15.5,0,10,0z"/> <path class="st0" d="M10.2,4.8c0.9,0,1.7,0.2,2.2,0.7c0.6,0.5,0.8,1.2,0.8,2c0,0.7-0.2,1.3-0.5,1.7c-0.1,0.2-0.6,0.5-1.2,1.1 c-0.2,0.2-0.4,0.4-0.6,0.7c-0.1,0.3-0.2,0.6-0.2,0.9v0.2H9.1v-0.2c0-0.6,0.1-1,0.3-1.4s0.7-1,1.6-1.8l0.2-0.2c0.3-0.3,0.4-0.6,0.4-1 s-0.1-0.8-0.4-1.1C10.9,6.1,10.6,6,10.1,6C9.5,6,9,6.2,8.8,6.6C8.5,7.1,8.4,7.5,8.4,8.1H6.8c0-1,0.3-1.9,0.9-2.4 C8.3,5.1,9.1,4.8,10.2,4.8z M9.9,12.9c0.3,0,0.6,0.1,0.8,0.3s0.3,0.5,0.3,0.8s-0.1,0.6-0.3,0.8s-0.5,0.3-0.8,0.3S9.4,15,9.1,14.8 c-0.2-0.3-0.3-0.6-0.3-0.9c0-0.3,0.1-0.6,0.3-0.8C9.4,13,9.6,12.9,9.9,12.9z"/> </svg> ', languageChange:'<?xml version="1.0" encoding="utf-8"?> <svg class="svg" '+b+' version="1.1" id="\u56fe\u5c42_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve"> <path class="st0" d="M10,0C4.5,0,0,4.5,0,10s4.5,10,10,10c3.1,0,6-1.4,7.9-3.9c0.3-0.4,0.2-0.9-0.2-1.2c-0.4-0.3-0.9-0.2-1.2,0.2 l0,0c-0.5,0.6-1,1.1-1.6,1.6c0-1.5-0.3-3.1-2.1-4.1c-2.1-1.1-2.4-1.7-2.1-2.2c0.2-0.4,0.3-0.5,1.5-0.1c0.6,0.2,1.3,0.5,2,0.1 c0.2-0.1,0.6-0.4,0.8-0.9c0.3-0.8,2-1.5,3-1.8c0.2,0.8,0.4,1.6,0.4,2.4c0,0.5,0.4,0.8,0.8,0.8S20,10.5,20,10C20,4.5,15.5,0,10,0z M13.9,2.7c-0.7,0.9-2.3,2.8-3.7,2.4C8.9,4.6,9,2.9,9.1,1.9c0-0.1,0-0.1,0-0.2C10.8,1.6,12.5,1.9,13.9,2.7z M1.7,10 c0-0.5,0-1,0.1-1.5c0.7,0.3,1.8,0.3,2.8-0.3C5,8,5.2,7.8,5.5,7.7C6,7.3,6,7.3,6.3,7.4c0.1,0.1,0.3,0.7,0.1,1.5 c-0.2,0.7-0.8,1.6-2.3,2c-0.4,0.1-0.7,0.5-0.6,1c0,0.2,0.2,0.4,0.4,0.5C4.5,12.8,5,13.7,5,14.2c0,0.6,0,0.9-1,1.6 C2.5,14.2,1.7,12.1,1.7,10z M13.4,8.8c-0.2-0.1-0.4-0.1-0.6-0.2c-0.9-0.3-2.7-0.9-3.5,1.1c-0.9,2.3,1.5,3.7,2.9,4.4 c1.2,0.6,1.2,1.6,1.2,3.4c0,0,0,0.1,0,0.1c-1.1,0.5-2.2,0.7-3.3,0.7c-1.7,0-3.3-0.5-4.7-1.5c1.3-1,1.4-1.7,1.4-2.7 c0-0.7-0.3-1.5-0.9-2.2C7.7,11,8,9.2,8.1,8.6C8.2,7.4,7.8,6.3,7,5.9C5.9,5.4,5.2,5.8,4.5,6.3C4.3,6.4,4.1,6.6,3.8,6.8 C3,7.3,2.4,7,2.3,6.9c0.9-2.3,2.8-4.1,5.1-4.8C7.2,4.4,8,6.1,9.7,6.6c0.3,0.1,0.6,0.2,1,0.2c0.6,0,1.3-0.2,2-0.6 c1.1-0.6,2.1-1.8,2.7-2.6c0.8,0.7,1.5,1.5,2,2.5C16.1,6.5,14,7.3,13.4,8.8z"/> </svg> ', lastPage:'<?xml version="1.0" encoding="utf-8"?> <svg class="svg" '+b+' version="1.1" id="\u56fe\u5c42_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve"> <path class="st0" d="M1.9,19.5c-0.6-0.7-0.6-1.7,0-2.3L8.8,10L1.9,2.9c-0.6-0.7-0.6-1.7,0-2.3c0.6-0.6,1.6-0.6,2.2,0c0,0,0,0,0,0 l8.1,8.3c0.6,0.6,0.6,1.7,0,2.3l-8.1,8.3C3.6,20.1,2.6,20.1,1.9,19.5C1.9,19.5,1.9,19.5,1.9,19.5L1.9,19.5z M15.7,1.5 c0-0.8,0.6-1.4,1.4-1.4c0.8,0,1.4,0.6,1.4,1.4v17.1c0,0.8-0.6,1.4-1.4,1.4c-0.8,0-1.4-0.6-1.4-1.4C15.7,18.6,15.7,1.5,15.7,1.5z"/> </svg> ', moreBar:'<?xml version="1.0" encoding="utf-8"?> <svg class="svg" '+b+' version="1.1" id="\u56fe\u5c42_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve"> <path class="st0" d="M10,2c4.4,0,8,3.6,8,8s-3.6,8-8,8s-8-3.6-8-8S5.6,2,10,2 M10,0C4.5,0,0,4.5,0,10s4.5,10,10,10s10-4.5,10-10 S15.5,0,10,0z"/> <circle class="st0" cx="14" cy="10" r="1.3"/> <circle class="st0" cx="10" cy="10" r="1.3"/> <circle class="st0" cx="6" cy="10" r="1.3"/> </svg> ', nextPage:'<?xml version="1.0" encoding="utf-8"?> <svg class="svg" '+b+' version="1.1" id="\u56fe\u5c42_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve"> <path class="st0" d="M4.8,0.5C4.9,0.5,4.9,0.5,4.8,0.5c0.7-0.6,1.7-0.6,2.3,0.1l8.1,8.3c0.6,0.6,0.6,1.7,0,2.3l-8.1,8.3l0,0 c-0.6,0.6-1.6,0.6-2.2,0c-0.6-0.7-0.6-1.7,0-2.3l6.9-7.2L4.9,2.9C4.2,2.2,4.2,1.2,4.8,0.5L4.8,0.5z"/> </svg> ', phoneEmail:'<?xml version="1.0" encoding="utf-8"?> <svg class="svg" '+b+' version="1.1" id="\u56fe\u5c42_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve"> <path class="st0" d="M17,18.5H3c-1.7,0-3-1.3-3-3v-11c0-1.7,1.3-3,3-3h14c1.7,0,3,1.3,3,3v11C20,17.2,18.7,18.5,17,18.5z M3,3.5 c-0.6,0-1,0.4-1,1v11c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1v0v-11c0-0.6-0.4-1-1-1l0,0H3z"/> <path class="st0" d="M10,12.4c-0.7,0-1.3-0.3-1.8-0.7l-7-7l1.4-1.4l7,7c0.2,0.2,0.5,0.2,0.7,0c0,0,0,0,0,0l7-7l1.5,1.4l-7,7 C11.3,12.1,10.7,12.4,10,12.4z"/> </svg> ', phoneWeChat:'<?xml version="1.0" encoding="utf-8"?> <svg class="svg" '+b+' version="1.1" id="\u56fe\u5c42_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve"> <path class="st0" d="M14.2,6.7c3.2,0,5.8,2.4,5.8,5.3c0,1-0.3,2-0.9,2.8c-0.3,0.4-0.8,0.5-1.2,0.2c-0.4-0.3-0.5-0.8-0.2-1.2l0,0 c0.4-0.6,0.6-1.2,0.6-1.8c0-2-1.9-3.6-4.2-3.6S9.9,10,9.9,12c0,2,1.9,3.6,4.2,3.6c0.7,0,1.3-0.1,1.9-0.4c0.3-0.1,0.3-0.1,0.6,0 c0.3,0.1,0.9,1,1.3,1.3c0.4,0.3,0.5,0.8,0.2,1.2s-0.8,0.5-1.2,0.2c0,0,0,0,0,0c-0.3-0.2-0.6-0.5-0.9-0.8c-0.6,0.2-1.3,0.3-1.9,0.3 c-2.1,0-4-1-5-2.5c-0.1,0.1-0.2,0.1-0.3,0.1c-0.5,0.1-1,0.2-1.6,0.2c-0.9,0-1.7-0.1-2.5-0.4c-0.3,0.4-0.7,0.7-1.2,1.1 c-0.4,0.3-0.9,0.2-1.2-0.2c-0.3-0.4-0.2-0.9,0.2-1.2c0,0,0,0,0,0c0.6-0.4,1.4-1.5,1.6-1.6c0.2-0.1,0.4,0,0.6,0 c0.8,0.3,1.6,0.5,2.5,0.5c0.4,0,0.8,0,1.2-0.1c-0.1-0.4-0.2-0.8-0.2-1.2c0-2.4,1.8-4.4,4.3-5.1c-0.8-1.9-2.9-3.2-5.3-3.2 c-3.1,0-5.6,2.2-5.6,4.8c0,1.1,0.4,2.1,1.2,3c0.3,0.3,0.3,0.9-0.1,1.2c-0.3,0.3-0.9,0.3-1.2-0.1C0.6,11.5,0,10,0,8.5 c0-3.6,3.3-6.5,7.3-6.5C10.5,2.1,13.3,4,14.2,6.7z M5.6,8C5,8,4.5,7.5,4.5,6.8c0-0.6,0.5-1.2,1.1-1.2s1.1,0.5,1.1,1.2 C6.8,7.5,6.2,8,5.6,8z M9.3,8C8.7,8,8.2,7.5,8.2,6.8c0-0.6,0.5-1.2,1.1-1.2s1.1,0.5,1.1,1.2C10.4,7.5,9.9,8,9.3,8z M12.7,12.1 c-0.5,0-0.8-0.4-0.8-0.9s0.4-0.9,0.8-0.9c0.5,0,0.8,0.4,0.8,0.9S13.1,12.1,12.7,12.1L12.7,12.1z M16.3,12.1c-0.5,0-0.8-0.4-0.8-0.9 s0.4-0.9,0.8-0.9c0.5,0,0.8,0.4,0.8,0.9S16.8,12.1,16.3,12.1L16.3,12.1z"/> </svg> ', previousPage:'<?xml version="1.0" encoding="utf-8"?> <svg class="svg" '+b+' version="1.1" id="\u56fe\u5c42_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve"> <path class="st0" d="M15.2,19.5C15.1,19.5,15.1,19.5,15.2,19.5c-0.7,0.6-1.7,0.6-2.3,0l-8.1-8.3c-0.6-0.6-0.6-1.7,0-2.3l8.1-8.3l0,0 c0.6-0.6,1.6-0.6,2.2,0c0.6,0.7,0.6,1.7,0,2.3L8.2,9.9l6.9,7.1C15.8,17.8,15.8,18.8,15.2,19.5L15.2,19.5z"/> </svg> ', print:'<?xml version="1.0" encoding="utf-8"?> <svg class="svg" '+b+' version="1.1" id="\u56fe\u5c42_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve"> <path class="st0" d="M13,0H7C5.9,0,5,0.9,5,2l0,0v2.4h10V2C15,0.9,14.1,0,13,0z M13.1,3.8H6.9V2.6c0-0.4,0.3-0.7,0.7-0.7 c0,0,0,0,0,0h4.8c0.4,0,0.7,0.3,0.7,0.7c0,0,0,0,0,0V3.8z"/> <path class="st0" d="M18,3.8H2c-1.1,0-2,0.9-2,2c0,0,0,0,0,0v6c0,1.1,0.9,2,2,2h4.9v-1.9H2.6c-0.4,0-0.7-0.3-0.7-0.7c0,0,0,0,0,0 V6.4c0-0.4,0.3-0.7,0.7-0.7c0,0,0,0,0,0h14.8c0.4,0,0.7,0.3,0.7,0.7c0,0,0,0,0,0v4.8c0,0.4-0.3,0.8-0.8,0.8l0,0h-4.3v1.9H18 c1.1,0,2-0.9,2-2c0,0,0,0,0,0v-6C20,4.6,19.1,3.7,18,3.8z"/> <path class="st0" d="M5,10v8c0,1.1,0.9,2,2,2c0,0,0,0,0,0h6c1.1,0,2-0.9,2-2l0,0v-8H5z M13.1,17.4c0,0.4-0.3,0.8-0.8,0.8H7.6 c-0.4,0-0.8-0.3-0.8-0.8v-5.5h6.3V17.4z"/> <path class="st0" d="M9.1,13.5h1.9c0.6,0,0.9,0.3,0.9,0.9l0,0c0,0.6-0.3,0.9-0.9,0.9H9.1c-0.6,0-0.9-0.3-0.9-0.9l0,0 C8.1,13.8,8.4,13.5,9.1,13.5z"/> </svg> ', report:'<?xml version="1.0" encoding="utf-8"?> <svg class="svg" '+b+' version="1.1" id="\u56fe\u5c42_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve"> <path class="st0" d="M19.6,15l-7-13.4C11.7,0,9.8-0.5,8.3,0.6C7.9,0.9,7.6,1.2,7.4,1.7L0.4,15c-0.5,1-0.5,2.2,0,3.2 C0.9,19.3,1.9,20,3,20H17c1.1,0,2.1-0.7,2.7-1.7C20.1,17.2,20.1,16,19.6,15z M18,17.2c-0.2,0.4-0.6,0.7-1.1,0.7H3 c-0.4,0-0.9-0.2-1.1-0.7c-0.2-0.3-0.2-0.7,0-1.1l7-13.4c0.4-0.7,1.3-0.8,1.9-0.3c0.1,0.1,0.2,0.2,0.3,0.3l7,13.4 C18.2,16.5,18.2,16.9,18,17.2z"/> <path class="st0" d="M9.1,14.7c0,0.6,0.4,1.1,0.9,1.1c0.5,0,0.9-0.5,0.9-1.1s-0.4-1.1-0.9-1.1C9.5,13.7,9.1,14.1,9.1,14.7z"/> <path class="st0" d="M10,6.3c-0.5,0-0.9,0.5-0.9,1.1v4.2c0,0.6,0.4,1.1,0.9,1.1c0.5,0,0.9-0.5,0.9-1.1V7.4C10.9,6.8,10.5,6.3,10,6.3 L10,6.3z"/> </svg> ', search:'<?xml version="1.0" encoding="utf-8"?> <svg class="svg" '+b+' version="1.1" id="\u56fe\u5c42_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve"> <path class="serachSvg" d="M9.6,19.1C4.3,19.1,0,14.8,0,9.5S4.3,0,9.6,0s9.5,4.3,9.5,9.5S14.8,19.1,9.6,19.1z M9.6,1.8 c-4.3,0-7.7,3.4-7.7,7.7s3.4,7.7,7.7,7.7s7.7-3.4,7.7-7.7S13.8,1.8,9.6,1.8z"/> <path class="st0" d="M16.9,15.5l2.9,2.9c0.3,0.5,0.2,1-0.2,1.3c-0.4,0.3-0.8,0.3-1.1,0l-2.9-2.9c-0.3-0.5-0.2-1,0.2-1.3 C16,15.2,16.5,15.2,16.9,15.5z"/> </svg> ', settings:'<?xml version="1.0" encoding="utf-8"?> <svg class="svg" '+b+' version="1.1" id="\u56fe\u5c42_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve"> <path class="st0" d="M10,2.2L3.2,6.1v7.8l6.8,3.9l6.8-3.9V6.1L10,2.2z M10.5,0.2l7.8,4.5c0.3,0.2,0.5,0.5,0.5,0.9v9 c0,0.4-0.2,0.7-0.5,0.9l-7.8,4.5c-0.3,0.2-0.7,0.2-1,0l-7.8-4.5c-0.3-0.2-0.5-0.5-0.5-0.9v-9c0-0.4,0.2-0.7,0.5-0.9l7.8-4.5 C9.8,0,10.2,0,10.5,0.2z M10,7.2c1.6,0,2.8,1.3,2.8,2.8s-1.3,2.8-2.8,2.8S7.2,11.6,7.2,10S8.4,7.2,10,7.2z M10,11.1 c0.6,0,1.1-0.5,1.1-1.1c0-0.6-0.5-1.1-1.1-1.1c0,0,0,0,0,0c-0.6,0-1.1,0.5-1.1,1.1C8.9,10.6,9.4,11.1,10,11.1z"/> </svg> ', sharethis:'<?xml version="1.0" encoding="utf-8"?> <svg class="svg" '+b+' version="1.1" id="\u56fe\u5c42_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve"> <path class="st0" d="M20,1.1v6.7c0,0.6-0.5,1.1-1.1,1.1c-0.6,0-1.1-0.5-1.1-1.1v-4l-7,7c-0.4,0.4-1.1,0.5-1.6,0 c-0.4-0.4-0.5-1.1,0-1.6c0,0,0,0,0,0l7-7h-4c-0.6,0-1.1-0.5-1.1-1.1S11.6,0,12.2,0h6.7C19.5,0,20,0.5,20,1.1C20,1.1,20,1.1,20,1.1z M7.5,0.3c0.6-0.1,1.2,0.2,1.3,0.8C9,1.7,8.6,2.3,8.1,2.5c-4.2,1.1-6.7,5.3-5.6,9.5s5.3,6.7,9.5,5.6c2.7-0.7,4.9-2.8,5.6-5.6 c0.1-0.6,0.7-1,1.3-0.8c0.6,0.1,1,0.7,0.8,1.3c0,0,0,0,0,0c-1.4,5.3-6.8,8.6-12.2,7.2c-5.3-1.4-8.6-6.8-7.2-12.2 C1.2,4,4,1.2,7.5,0.3z"/> </svg> ', shoppingCart:'<?xml version="1.0" encoding="utf-8"?> <svg class="svg" '+b+' version="1.1" id="\u56fe\u5c42_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve"> <path class="st0" d="M19.7,4.9c-0.4-0.6-1-1-1.7-1H4.8L4.2,1.5C4,1,3.6,0.7,3.1,0.8H1.1c-0.6,0-1,0.5-1,1s0.5,1,1,1h1.3l2.8,10.5 c0.1,0.5,0.5,0.8,1,0.8h9.2c0.4,0,0.7-0.2,0.9-0.6l3.4-6.7C20,6.2,20,5.5,19.7,4.9z M14.8,12.1H7L5.3,5.9h12.6L14.8,12.1z"/> <path class="st0" d="M4.7,17.7c0,0.9,0.7,1.5,1.5,1.5s1.5-0.7,1.5-1.5s-0.7-1.5-1.5-1.5S4.7,16.9,4.7,17.7z"/> <path class="st0" d="M14,17.7c0,0.9,0.7,1.5,1.5,1.5c0.9,0,1.5-0.7,1.5-1.5s-0.7-1.5-1.5-1.5C14.7,16.2,14,16.9,14,17.7z"/> </svg> ', soundOff:'<?xml version="1.0" encoding="utf-8"?> <svg class="svg" '+b+' version="1.1" id="\u56fe\u5c42_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve"> <path class="st0" d="M3,1.9c-0.4-0.4-1-0.4-1.3,0s-0.4,1,0,1.3l14.9,14.9c0.4,0.4,1,0.4,1.3,0c0,0,0,0,0,0c0.4-0.4,0.4-1,0-1.3 c0,0,0,0,0,0L3,1.9z M14.3,11.9l1.3,1.3c1.4-2,1.4-4.7-0.1-6.7c-0.3-0.4-0.9-0.5-1.3-0.1c-0.4,0.3-0.5,0.9-0.1,1.3 C15.1,9,15.1,10.6,14.3,11.9z"/> <path class="st0" d="M18.1,10c0,1.5-0.6,3-1.7,4.1l1.3,1.3C19.2,13.9,20,12,20,10c0-2.5-1.2-4.8-3.1-6.3c-0.4-0.3-1-0.3-1.3,0.1 c-0.3,0.4-0.3,1,0.1,1.3C17.2,6.3,18.1,8.1,18.1,10z M11.2,15.7l-4.7-3.3c-0.2-0.1-0.3-0.2-0.5-0.2h-4V7.7h3L3,5.9H0.9 C0.4,5.9,0,6.3,0,6.8v6.4c0,0.5,0.4,0.9,0.9,0.9c0,0,0,0,0,0h4.7l6,4.1c0.2,0.1,0.3,0.2,0.5,0.2c0.5,0,0.9-0.4,0.9-0.9c0,0,0,0,0,0 v-1.6L11.1,14L11.2,15.7z M11.2,4.3v4.4l1.9,1.9V2.6c0-0.5-0.4-0.9-0.9-0.9c-0.2,0-0.4,0.1-0.5,0.2l-4.4,3l1.3,1.3L11.2,4.3z"/> </svg> ', soundOn:'<?xml version="1.0" encoding="utf-8"?> <svg class="svg" '+b+' version="1.1" id="\u56fe\u5c42_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve"> <path class="st0" d="M15.6,6.6c-0.3-0.4-0.9-0.5-1.3-0.1c-0.4,0.3-0.5,0.9-0.1,1.3c1,1.3,1,3.1,0,4.4c-0.3,0.4-0.3,1,0.1,1.3 c0.2,0.1,0.4,0.2,0.6,0.2c0.3,0,0.5-0.1,0.7-0.3C17.1,11.4,17.1,8.6,15.6,6.6z"/> <path class="st0" d="M16.9,3.7c-0.4-0.3-1-0.3-1.3,0.1c-0.3,0.4-0.3,1,0.1,1.3c1.5,1.2,2.4,3,2.5,4.9c0,1.9-0.9,3.7-2.5,4.9 c-0.4,0.3-0.5,0.9-0.1,1.3c0,0,0,0,0,0c0.2,0.2,0.4,0.3,0.7,0.3c0.2,0,0.4-0.1,0.6-0.2c1.9-1.5,3.1-3.8,3.1-6.3 C20,7.5,18.8,5.2,16.9,3.7z M12.6,1.7c-0.3-0.2-0.6-0.2-0.9,0l-6,4.1H0.9C0.4,5.9,0,6.3,0,6.8v6.4c0,0.5,0.4,0.9,0.9,0.9 c0,0,0,0,0,0h4.7l6,4.1c0.2,0.1,0.3,0.2,0.5,0.2c0.5,0,0.9-0.4,0.9-0.9c0,0,0,0,0,0V2.6C13,2.2,12.8,1.9,12.6,1.7z M11.2,15.7 l-4.8-3.3c-0.2-0.1-0.3-0.2-0.5-0.2h-4V7.7h4c0.2,0,0.4-0.1,0.5-0.2l4.7-3.3L11.2,15.7z"/> </svg> ', stopAutoPlay:'<?xml version="1.0" encoding="utf-8"?> <svg class="svg" '+b+' version="1.1" id="\u56fe\u5c42_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve"> <path class="st0" d="M10,2c4.4,0,8,3.6,8,8s-3.6,8-8,8s-8-3.6-8-8S5.6,2,10,2 M10,0C4.5,0,0,4.5,0,10s4.5,10,10,10s10-4.5,10-10 S15.5,0,10,0z"/> <path class="st0" d="M7.8,13.6L7.8,13.6c-0.5,0-1-0.4-1-1V7.3c0-0.5,0.4-1,1-1l0,0c0.5,0,1,0.4,1,1v5.3C8.7,13.1,8.3,13.6,7.8,13.6z "/> <path class="st0" d="M12.2,13.6L12.2,13.6c-0.5,0-1-0.4-1-1V7.4c0-0.5,0.4-1,1-1l0,0c0.5,0,1,0.4,1,1v5.3 C13.1,13.3,12.7,13.6,12.2,13.6z"/> </svg> ', tableOfContent:'<?xml version="1.0" encoding="utf-8"?> <svg class="svg" '+b+' version="1.1" id="\u56fe\u5c42_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve"> <path class="st0" d="M18.6,0H5.7C5,0,4.3,0.7,4.3,1.5S5,2.9,5.7,2.9h12.8c0.8,0,1.4-0.6,1.4-1.4S19.3,0,18.6,0z M18.6,8.4H5.7 C5,8.4,4.3,9.1,4.3,9.9c0,0.8,0.6,1.4,1.4,1.4h12.8c0.8,0,1.4-0.6,1.4-1.4S19.3,8.4,18.6,8.4z M18.6,16.9H5.7 c-0.8,0-1.4,0.6-1.4,1.4c0,0.8,0.6,1.4,1.4,1.4h12.8c0.8,0,1.4-0.6,1.4-1.4C20,17.5,19.3,16.9,18.6,16.9z M1.4,0.1 C0.6,0.1,0,0.7,0,1.5v0c0,0.8,0.6,1.4,1.4,1.4c0.8,0,1.4-0.6,1.4-1.4v0C2.8,0.7,2.2,0.1,1.4,0.1z M1.4,8.5C0.6,8.5,0,9.1,0,9.9v0 c0,0.8,0.6,1.4,1.4,1.4c0.8,0,1.4-0.6,1.4-1.4v0C2.8,9.1,2.2,8.5,1.4,8.5z M1.4,16.9c-0.8,0-1.4,0.6-1.4,1.4v0 c0,0.8,0.6,1.4,1.4,1.4c0.8,0,1.4-0.6,1.4-1.4v0C2.8,17.6,2.2,16.9,1.4,16.9z"/> </svg> ', tel:'<?xml version="1.0" encoding="utf-8"?> <svg class="svg" '+b+' version="1.1" id="\u56fe\u5c42_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve"> <path class="st0" d="M11,6c1.7,0,3,1.3,3,3c0,0.6,0.4,1,1,1c0.6,0,1-0.4,1-1c0-2.8-2.2-5-5-5c-0.6,0-1,0.4-1,1S10.5,6,11,6z"/> <path class="st0" d="M11,2c3.9,0,7,3.1,7,7l0,0c0,0.6,0.4,1,1,1c0.6,0,1-0.4,1-1c0-5-4-9-9-9c-0.6,0-1,0.4-1,1S10.5,2,11,2z M19.8,13.9c-0.1-0.3-0.4-0.6-0.7-0.6l-6-1.4c-0.3-0.1-0.7,0-0.9,0.3c-0.1,0.1-0.1,0.1-0.8,1.4c-2.2-1-3.9-2.7-4.9-4.9 C7.7,8,7.7,8,7.9,7.8c0.2-0.2,0.3-0.6,0.3-0.9L6.8,1C6.7,0.7,6.4,0.4,6.1,0.3C5.9,0.2,5.6,0.1,5.4,0.1C5.1,0,4.9,0,4.6,0 C2.1,0,0,2.1,0,4.6l0,0C0,13.1,6.9,20,15.4,20c2.5,0,4.6-2.1,4.6-4.6l0,0c0-0.3,0-0.5-0.1-0.8C19.9,14.4,19.8,14.1,19.8,13.9z M15.4,18C8,18,2,12,2,4.6C2,3.2,3.2,2,4.6,2h0.3L6,6.6L5.5,6.9C4.6,7.4,3.9,7.7,4.3,8.5c1.2,3.4,3.8,6,7.2,7.2 c0.8,0.3,1.2-0.3,1.6-1.2l0.3-0.5l4.6,1.1v0.3C18,16.8,16.8,18,15.4,18z"/> </svg> ', text:'<?xml version="1.0" encoding="utf-8"?> <svg class="svg" '+b+' version="1.1" id="\u56fe\u5c42_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve"> <path class="st0" d="M17.8,20H2.2C1,20,0,19.1,0,18V2c0-1.1,1-2,2.2-2h15.6C19,0,20,0.9,20,2v16C20,19.1,19,20,17.8,20z M17.8,2H2.2 v16h15.6C17.8,18,17.8,2,17.8,2z"/> <path class="st0" d="M13,6H7C6.4,6,6,6.4,6,7s0.4,1,1,1h2v5c0,0.6,0.4,1,1,1c0.6,0,1-0.4,1-1V8h2c0.6,0,1-0.4,1-1S13.6,6,13,6z"/> </svg> ', thumbnails:'<?xml version="1.0" encoding="utf-8"?> <svg class="svg" '+b+' version="1.1" id="\u56fe\u5c42_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve"> <path class="st0" d="M7.1,9H1.9C0.9,9,0,8.1,0,7.1V1.9C0,0.9,0.9,0,1.9,0h5.2C8.1,0,9,0.9,9,1.9v5.2C9,8.1,8.1,9,7.1,9z M2.2,6.8 h4.6V2.2H2.2L2.2,6.8z M18.1,9h-5.2C11.9,9,11,8.1,11,7.1V1.9C11,0.9,11.9,0,12.9,0h5.2C19.1,0,20,0.9,20,1.9v5.2 C20,8.1,19.1,9,18.1,9z M13.2,6.8h4.6V2.2h-4.6L13.2,6.8z M7.1,20H1.9C0.9,20,0,19.1,0,18.1v-5.2C0,11.9,0.9,11,1.9,11h5.2 C8.1,11,9,11.9,9,12.9v5.2C9,19.1,8.1,20,7.1,20z M2.2,17.8h4.6v-4.6H2.2L2.2,17.8z M18.1,20h-5.2c-1.1,0-1.9-0.9-1.9-1.9v-5.2 c0-1.1,0.9-1.9,1.9-1.9h5.2c1.1,0,1.9,0.9,1.9,1.9v5.2C20,19.1,19.1,20,18.1,20z M13.2,17.8h4.6v-4.6h-4.6L13.2,17.8z"/> </svg> ', ZoomIn:'<?xml version="1.0" encoding="utf-8"?> <svg class="svg" '+b+' version="1.1" id="\u56fe\u5c42_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve"> <path class="st0" d="M9.6,19.1C4.3,19.1,0,14.8,0,9.5S4.3,0,9.6,0s9.5,4.3,9.5,9.5S14.8,19.1,9.6,19.1z M9.6,1.8 c-4.3,0-7.7,3.4-7.7,7.7s3.4,7.7,7.7,7.7s7.7-3.4,7.7-7.7S13.8,1.8,9.6,1.8z"/> <path class="st0" d="M16.9,15.5l2.9,2.9c0.3,0.5,0.2,1-0.2,1.3c-0.4,0.3-0.8,0.3-1.1,0l-2.9-2.9c-0.3-0.5-0.2-1,0.2-1.3 C16,15.2,16.5,15.2,16.9,15.5z"/> <path class="st0" d="M12.7,10.5H6.4c-0.5,0-0.9-0.4-0.9-0.9v0c0-0.5,0.4-0.9,0.9-0.9h6.2c0.5,0,0.9,0.4,0.9,0.9v0 C13.6,10,13.2,10.5,12.7,10.5z"/> <path class="st0" d="M10.5,6.4v6.2c0,0.5-0.4,0.9-0.9,0.9h0c-0.5,0-0.9-0.4-0.9-0.9V6.4c0-0.5,0.4-0.9,0.9-0.9h0 C10.1,5.5,10.5,5.9,10.5,6.4z"/> </svg> ', ZoomOut:'<?xml version="1.0" encoding="utf-8"?> <svg class="svg" '+b+' version="1.1" id="\u56fe\u5c42_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve"> <path class="st0" d="M9.6,19.1C4.3,19.1,0,14.8,0,9.5S4.3,0,9.6,0s9.5,4.3,9.5,9.5S14.8,19.1,9.6,19.1z M9.6,1.8 c-4.3,0-7.7,3.4-7.7,7.7s3.4,7.7,7.7,7.7s7.7-3.4,7.7-7.7S13.8,1.8,9.6,1.8z"/> <path class="st0" d="M16.9,15.5l2.9,2.9c0.3,0.5,0.2,1-0.2,1.3c-0.4,0.3-0.8,0.3-1.1,0l-2.9-2.9c-0.3-0.5-0.2-1,0.2-1.3 C16,15.2,16.5,15.2,16.9,15.5z"/> <path class="st0" d="M12.7,10.5H6.4c-0.5,0-0.9-0.4-0.9-0.9v0c0-0.5,0.4-0.9,0.9-0.9h6.2c0.5,0,0.9,0.4,0.9,0.9v0 C13.6,10,13.2,10.5,12.7,10.5z"/> </svg> ', doubleSinglePage:'<?xml version="1.0" encoding="utf-8"?> <svg class="svg" '+b+' version="1.1" id="\u56fe\u5c42_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 35.2 32" style="enable-background:new 0 0 35.2 32;" xml:space="preserve"> <path class="st0" d="M30.1,0H5.1C2.9,0,1,1.9,1,4.2v23.7C1,30.1,2.9,32,5.1,32h24.9c2.3,0,4.2-1.9,4.2-4.2V4.2C34.2,1.9,32.4,0,30.1,0z M3.8,27.8V4.2c0-0.8,0.6-1.4,1.4-1.4h11.1v26.4l-11.1,0C4.4,29.2,3.8,28.6,3.8,27.8z M31.5,27.8c0,0.8-0.6,1.4-1.4,1.4H19V2.8h11.1c0.8,0,1.4,0.6,1.4,1.4L31.5,27.8L31.5,27.8z"/><path class="st0" d="M6.5,9.7h6.9v1.4H6.5V9.7z"/><path class="st0" d="M6.5,15.3h6.9v1.4H6.5C6.5,16.7,6.5,15.3,6.5,15.3z"/><path class="st0" d="M6.5,20.9h6.9v1.4H6.5V20.9z"/><path class="st0" d="M21.8,9.7h6.9v1.4h-6.9V9.7z"/><path class="st0" d="M21.8,15.3h6.9v1.4h-6.9C21.8,16.7,21.8,15.3,21.8,15.3z"/><path class="st0" d="M21.8,20.9h6.9v1.4h-6.9V20.9z"/></svg>', videoGallery:'<?xml version="1.0" encoding="utf-8"?> <svg class="svg" '+b+' version="1.1" id="\u56fe\u5c42_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve"><path class="st0" d="M13,9.1c0.5,0.3,0.6,0.9,0.3,1.4c-0.1,0.1-0.2,0.3-0.3,0.3l-5,3c-0.5,0.3-1.1,0.1-1.4-0.4c-0.1-0.2-0.1-0.3-0.1-0.5V7c0-0.6,0.4-1,1-1C7.7,6,7.9,6,8,6.1L13,9.1z M8.5,8.8v2.5l2.1-1.2L8.5,8.8z"/><path class="st0" d="M18,16V4H2v12H18z M18.6,18H1.4C0.6,18,0,17.3,0,16.4V3.6C0,2.7,0.6,2,1.4,2h17.1C19.4,2,20,2.7,20,3.6v12.8C20,17.3,19.4,18,18.6,18z"/><path class="st0" d="M3.4,4.1c0-0.4,0.4-0.7,1-0.7s1,0.3,1,0.7v11.7c0,0.4-0.4,0.7-1,0.7s-1-0.3-1-0.7V4.1z"/><path class="st0" d="M14.6,4.1c0-0.4,0.4-0.7,1-0.7c0.6,0,1,0.3,1,0.7v11.7c0,0.4-0.4,0.7-1,0.7c-0.6,0-1-0.3-1-0.7V4.1z"/><path class="st0" d="M18.8,6.5c0.4,0,0.8,0.4,0.8,1s-0.3,1-0.8,1h-3c-0.4,0-0.8-0.4-0.8-1s0.3-1,0.8-1H18.8z"/><path class="st0" d="M18.8,11.8c0.4,0,0.8,0.4,0.8,1s-0.3,1-0.8,1h-3c-0.4,0-08-0.4-0.8-1s0.3-1,0.8-1H18.8z"/><path class="st0" d="M4.2,6.4c0.5,0,0.8,0.4,0.8,1s-0.4,1-0.8,1H0.8C0.4,8.4,0,7.9,0,7.4s0.4-1,0.8-1H4.2z"/><path class="st0" d="M4.2,11.6c0.5,0,0.8,0.4,0.8,1s-0.4,1-0.8,1H0.8c-0.5,0-0.8-0.4-0.8-1s0.4-1,0.8-1H4.2z"/></svg>', fullscreen:'<svg xmlns="http://www.w3.org/2000/svg" '+b+' viewBox="0 0 16 16" class="svg"><g id="\u7ec4_43" data-name="\u7ec4 43" transform="translate(-430 -141)"><g id="\u7ec4_38" data-name="\u7ec4 38"><g id="\u7ec4_37" data-name="\u7ec4 37"><rect id="\u77e9\u5f62_18" data-name="\u77e9\u5f62 18" width="5" height="1" transform="translate(441 141)" /><rect id="\u77e9\u5f62_19" data-name="\u77e9\u5f62 19" width="5" height="1" transform="translate(446 141) rotate(90)" /></g><g id="\u7ec4_36" data-name="\u7ec4 36" transform="translate(430 141)"><rect id="\u77e9\u5f62_21" data-name="\u77e9\u5f62 21" width="5" height="1" /><rect id="\u77e9\u5f62_20" data-name="\u77e9\u5f62 20" width="5" height="1" transform="translate(1) rotate(90)" /></g></g><g id="\u7ec4_39" data-name="\u7ec4 39" transform="translate(430 152)"><g id="\u7ec4_37-2" data-name="\u7ec4 37" transform="translate(11)"><rect id="\u77e9\u5f62_18-2" data-name="\u77e9\u5f62 18" width="5" height="1" transform="translate(0 4)" /><rect id="\u77e9\u5f62_19-2" data-name="\u77e9\u5f62 19" width="5" height="1" transform="translate(4 5) rotate(-90)" /></g><g id="\u7ec4_36-2" data-name="\u7ec4 36"><rect id="\u77e9\u5f62_21-2" data-name="\u77e9\u5f62 21" width="5" height="1" transform="translate(0 4)" /><rect id="\u77e9\u5f62_20-2" data-name="\u77e9\u5f62 20" width="5" height="1" transform="translate(0 5) rotate(-90)" /></g></g></g></svg>', exitFullscreen:'<svg xmlns="http://www.w3.org/2000/svg" '+b+' viewBox="0 0 16 16" class="svg"><g id="\u7ec4_42" data-name="\u7ec4 42" transform="translate(-473 -141)"><g id="\u7ec4_40" data-name="\u7ec4 40" transform="translate(62 11)"><g id="\u7ec4_37" data-name="\u7ec4 37" transform="translate(-30)"><rect id="\u77e9\u5f62_18" data-name="\u77e9\u5f62 18" width="5" height="1" transform="translate(441 141)" /><rect id="\u77e9\u5f62_19" data-name="\u77e9\u5f62 19" width="5" height="1" transform="translate(446 141) rotate(90)" /></g><g id="\u7ec4_36" data-name="\u7ec4 36" transform="translate(422 141)"><rect id="\u77e9\u5f62_21" data-name="\u77e9\u5f62 21" width="5" height="1" /><rect id="\u77e9\u5f62_20" data-name="\u77e9\u5f62 20" width="5" height="1" transform="translate(1) rotate(90)" /></g></g><g id="\u7ec4_41" data-name="\u7ec4 41" transform="translate(473 141)"><g id="\u7ec4_37-2" data-name="\u7ec4 37" transform="translate(11)"><rect id="\u77e9\u5f62_18-2" data-name="\u77e9\u5f62 18" width="5" height="1" transform="translate(0 4)" /><rect id="\u77e9\u5f62_19-2" data-name="\u77e9\u5f62 19" width="5" height="1" transform="translate(0 5) rotate(-90)" /></g><g id="\u7ec4_36-2" data-name="\u7ec4 36"><rect id="\u77e9\u5f62_21-2" data-name="\u77e9\u5f62 21" width="5" height="1" transform="translate(0 4)" /><rect id="\u77e9\u5f62_20-2" data-name="\u77e9\u5f62 20" width="5" height="1" transform="translate(4 5) rotate(-90)" /></g></g></g></svg>', phonePageFlip:'<svg id="\u6ed1\u52a8" xmlns="http://www.w3.org/2000/svg" '+b+' width="28.78" height="26.299" viewBox="0 0 52.78 50.299"><g id="\u7ec4_7" data-name="\u7ec4 7" transform="translate(4.281 0.31)"><path id="\u8def\u5f84_2" data-name="\u8def\u5f84 2" d="M15.07,37.078l-.04-.028a2.087,2.087,0,0,0-.213-.117l-.03-.019c-.036-.023-.081-.045-.115-.068l-.192-.115h-.021L4.793,30.694a5.118,5.118,0,0,1-2.269-3.122,5.007,5.007,0,0,1,.508-3.79,4.771,4.771,0,0,1,4.225-2.359L.511,6.943A4.858,4.858,0,0,1,2.6.407a4.872,4.872,0,0,1,6.359,2.6l2.169,4.651a3.749,3.749,0,0,1,.981-.667,4.09,4.09,0,0,1,3.553.1A3.933,3.933,0,0,1,17.309,5.6a3.875,3.875,0,0,1,2.531-.245,4.832,4.832,0,0,1,1.86.887,3.877,3.877,0,0,1,.979-.661c2.171-1.013,4.89.213,6.065,2.738l5.671,12.156a12.688,12.688,0,0,1,.505,9,5.1,5.1,0,0,1-2.346,3.111L20.555,38.189c-2.25,1.049-4.052-.149-5.485-1.111Zm16.7-6.854c.363-.173.985-1.2,1.248-2.966a9.928,9.928,0,0,0-.727-5.47L26.458,9.276C25.982,8.253,24.935,7.66,24.216,8a1.066,1.066,0,0,0-.4.322l2.039,4.376a1.493,1.493,0,0,1-2.7,1.258l-1.77-3.8L20.8,9.129a1.86,1.86,0,0,0-2.16-1.092A1.29,1.29,0,0,0,18,8.89l2.205,4.734a1.5,1.5,0,0,1-2.725,1.265l-1.941-4.165-.328-.439a1.784,1.784,0,0,0-1.962-.81,1.433,1.433,0,0,0-.708,1.213L14.692,15.4l.823,1.766a1.361,1.361,0,0,1-.625,1.815l-.294.136a1.356,1.356,0,0,1-1.787-.685L6.239,4.339,6,3.84A1.969,1.969,0,0,0,3.456,2.7a1.985,1.985,0,0,0-.768,2.681L9.133,19.048c.023.041.045.083.064.124l2.529,5.44a1.535,1.535,0,0,1-.546,1.919A1.506,1.506,0,0,1,9.22,26.2L8,24.9a2.028,2.028,0,0,0-1.555-.264,1.981,1.981,0,0,0-1.256.934,2.154,2.154,0,0,0,.734,2.885l9.955,6.208.032.017.124.077.151.1c.1.062.194.119.277.162l.062.03.055.049c1.6,1.066,2.1,1.23,2.783.911l12.414-5.777v-.006Z" transform="translate(16.312 0) rotate(25)" /></g><path id="\u8def\u5f84_3" data-name="\u8def\u5f84 3" d="M105.118,295.685h7.966a.5.5,0,0,0,.5-.5v-2.937a.5.5,0,0,0-.5-.5h-7.966v-2.009a.25.25,0,0,0-.375-.216L98,293.485a.249.249,0,0,0,0,.43l6.743,3.956a.249.249,0,0,0,.375-.216v-1.97Z" transform="translate(-97.875 -289.494)" /><path id="\u8def\u5f84_4" data-name="\u8def\u5f84 4" d="M106.338,295.685H98.373a.5.5,0,0,1-.5-.5v-2.937a.5.5,0,0,1,.5-.5h7.966v-2.009a.25.25,0,0,1,.375-.216l6.745,3.956a.249.249,0,0,1,0,.43l-6.743,3.956a.249.249,0,0,1-.375-.216v-1.97Z" transform="translate(-68.232 -289.494)" /></svg>', shareHelpSvg:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSLlm77lsYJfMSIgdmlld0JveD0iMCAwIDI4OC42IDE4NS4xIiBzdHlsZT0iYmFja2dyb3VuZDojMTExIj48c3R5bGU+LnN0M3tmaWxsOm5vbmU7c3Ryb2tlOiNmZmY7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLW1pdGVybGltaXQ6MTB9LnN0NXtmaWxsOiNmZmZ9LnN0Nntmb250LWZhbWlseTomcXVvdDtNaWNyb3NvZnRZYUhlaSZxdW90O30uc3Q3e2ZvbnQtc2l6ZToxNnB4fTwvc3R5bGU+PGVsbGlwc2UgY3g9IjEzNi4xIiBjeT0iOTQuNyIgcng9IjEwNS44IiByeT0iNzEuNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWRhc2hhcnJheT0iNi4wMzEzLDYuMDMxMyIgaWQ9IlhNTElEXzFfIi8+PHBhdGggY2xhc3M9InN0MyIgZD0iTTIzMC41IDU3LjVzMi0uNyAzLjgtMS40Ii8+PHBhdGggZD0iTTIzOS45IDUzLjZjNS0yLjYgMTEuMi02LjkgMTQuNS0xMy4yIDYuNS0xMi4yLjItMjEuOS0xMC4zLTIwLjFzLTE3LjUgMTYuNC0uNiAyNWMxMy4xIDYuNiAyOS4zLTEyLjkgMzUuOS0yNC4xIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtZGFzaGFycmF5PSI2LjIwODEsNi4yMDgxIi8+PHBhdGggY2xhc3M9InN0MyIgZD0iTTI2OS4zIDIwbDEzLjktOCAyIDE0LjgiLz48cGF0aCBjbGFzcz0ic3Q1IiBkPSJNMTc4LjcgMTM5LjNIOTYuM2MtMi4xIDAtMy44LTEuNi0zLjgtMy42di0yMi45YzAtMiAxLjctMy42IDMuOC0zLjZoODIuNGMyLjEgMCAzLjggMS42IDMuOCAzLjZ2MjIuOWMwIDItMS43IDMuNi0zLjggMy42eiIvPjx0ZXh0IHRyYW5zZm9ybT0idHJhbnNsYXRlKDcyLjgyIDcwLjM1NSkiIGNsYXNzPSJzdDUgc3Q2IHN0NyI+54K55Ye75Y+z5LiK6KeS5YiG5Lqr57uZPC90ZXh0Pjx0ZXh0IHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwOC4yMiA5My42KSIgY2xhc3M9InN0NSBzdDYgc3Q3Ij5RUeWlveWPizwvdGV4dD48dGV4dCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTYuMjA0IDEyOS40MjgpIiBmb250LXNpemU9IjE0IiBmb250LWZhbWlseT0iTWljcm9zb2Z0WWFIZWktQm9sZCI+55+l6YGT5LqGPC90ZXh0Pjwvc3ZnPg==", shareToWeChat:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSLlm77lsYJfMSIgdmlld0JveD0iMCAwIDI4OC42IDE4NS4xIiBzdHlsZT0iYmFja2dyb3VuZDojMTExIj48c3R5bGU+LnN0M3tmaWxsOm5vbmU7c3Ryb2tlOiNmZmY7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLW1pdGVybGltaXQ6MTB9LnN0NXtmaWxsOiNmZmZ9LnN0Nntmb250LWZhbWlseTomcXVvdDtNaWNyb3NvZnRZYUhlaSZxdW90O30uc3Q3e2ZvbnQtc2l6ZToxNnB4fTwvc3R5bGU+PGVsbGlwc2UgY3g9IjEzNi4xIiBjeT0iOTQuNyIgcng9IjEwNS44IiByeT0iNzEuNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWRhc2hhcnJheT0iNi4wMzEzLDYuMDMxMyIgaWQ9IlhNTElEXzFfIi8+PHBhdGggY2xhc3M9InN0MyIgZD0iTTIzMC41IDU3LjVzMi0uNyAzLjgtMS40Ii8+PHBhdGggZD0iTTIzOS45IDUzLjZjNS0yLjYgMTEuMi02LjkgMTQuNS0xMy4yIDYuNS0xMi4yLjItMjEuOS0xMC4zLTIwLjFzLTE3LjUgMTYuNC0uNiAyNWMxMy4xIDYuNiAyOS4zLTEyLjkgMzUuOS0yNC4xIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtZGFzaGFycmF5PSI2LjIwODEsNi4yMDgxIi8+PHBhdGggY2xhc3M9InN0MyIgZD0iTTI2OS4zIDIwbDEzLjktOCAyIDE0LjgiLz48cGF0aCBjbGFzcz0ic3Q1IiBkPSJNMTc4LjcgMTM5LjNIOTYuM2MtMi4xIDAtMy44LTEuNi0zLjgtMy42di0yMi45YzAtMiAxLjctMy42IDMuOC0zLjZoODIuNGMyLjEgMCAzLjggMS42IDMuOCAzLjZ2MjIuOWMwIDItMS43IDMuNi0zLjggMy42eiIvPjx0ZXh0IHRyYW5zZm9ybT0idHJhbnNsYXRlKDcyLjgyIDcwLjM1NSkiIGNsYXNzPSJzdDUgc3Q2IHN0NyI+54K55Ye75Y+z5LiK6KeS5YiG5Lqr57uZPC90ZXh0Pjx0ZXh0IHRyYW5zZm9ybT0idHJhbnNsYXRlKDM5LjIyIDkzLjYpIiBjbGFzcz0ic3Q1IHN0NiBzdDciPuW+ruS/oeWlveWPi+aIluiAheWIhuS6q+WIsOaci+WPi+WciDwvdGV4dD48dGV4dCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTYuMjA0IDEyOS40MjgpIiBmb250LXNpemU9IjE0IiBmb250LWZhbWlseT0iTWljcm9zb2Z0WWFIZWktQm9sZCI+55+l6YGT5LqGPC90ZXh0Pjwvc3ZnPg==", round:'<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 40 40"><g id="\u77e9\u5f62_19" data-name="\u77e9\u5f62 19" fill="none" stroke="'+a+'" stroke-width="3"><rect width="40" height="40" rx="20" stroke="none"/><rect x="1.5" y="1.5" width="37" height="37" rx="18.5" fill="none"/></g></svg>',rect:'<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 36 36"><g id="\u77e9\u5f62_20" data-name="\u77e9\u5f62 20" fill="none" stroke="'+a+'" stroke-width="3"><rect width="36" height="36" rx="2" stroke="none"/><rect x="1.5" y="1.5" width="33" height="33" rx="0.5" fill="none"/></g></svg>', clear:'<svg xmlns="http://www.w3.org/2000/svg" '+b+' width="20" height="20" viewBox="0 0 40 40.129"><g id="\u7ec4_39" data-name="\u7ec4 39" transform="translate(-1264 -1163)"><g id="\u77e9\u5f62_10" data-name="\u77e9\u5f62 10" transform="translate(1264 1163)" stroke="#fff" stroke-width="1" opacity="0"><rect width="40" height="40" stroke="none"/><rect x="0.5" y="0.5" width="39" height="39" fill="none"/></g><path id="\u8def\u5f84_16" data-name="\u8def\u5f84 16" d="M117.284,76.028l-6.965-3.54,3.9-7.733a1.434,1.434,0,0,0-2.01-2.045l-4.319,8.548-6.005-3.038a4.049,4.049,0,0,0-1.8-.488,2.154,2.154,0,0,0-1.919,1.01l-.051.1C93.7,78.572,80.96,83.933,80.828,83.989a1.923,1.923,0,0,0-1.105,1.224,1.715,1.715,0,0,0,.33,1.839L103.48,101.7a4.193,4.193,0,0,0,2.13.749,1.714,1.714,0,0,0,1.118-.366l.065-.057c8.415-8.015,11.124-19.8,11.39-22.515.225-2.331-.46-3.177-.9-3.481Zm-1.666,3.226a33.691,33.691,0,0,1-1.169,4.935c-4.2-2.066-13.8-7.6-16.953-9.431a24.464,24.464,0,0,0,2.763-4.407,2.412,2.412,0,0,1,.472.185c1.329.67,11.337,5.74,14.378,7.28l.5.253a4.414,4.414,0,0,1,.008,1.184ZM103.9,92.381a1.435,1.435,0,0,0-1.99-2.067l-4.469,4.353a1.267,1.267,0,0,0-.139.159l-6.8-4.213,3.574-3.135a1.446,1.446,0,0,0,.377-2,1.429,1.429,0,0,0-1.987-.378l-3.933,3.482c-.154.106-.593.442-.593.442l-5.04-3.12a43.615,43.615,0,0,0,12.893-9.147c3.248,1.89,13.469,7.8,17.827,9.9a38.924,38.924,0,0,1-8.75,13.092c-.2-.083-1.855-1.149-2.034-1.263L99.8,96.373l4.1-3.992Z" transform="translate(1185.352 1100.681)" /></g></svg>', eraser:'<svg xmlns="http://www.w3.org/2000/svg" '+b+' width="20" height="20" viewBox="0 0 40 40.654"><g id="\u7ec4_41" data-name="\u7ec4 41" transform="translate(-643 -1085.718)"><g id="\u77e9\u5f62_9" data-name="\u77e9\u5f62 9" transform="translate(643 1086)" stroke="#fff" stroke-width="1" opacity="0"><rect width="40" height="40" stroke="none"/><rect x="0.5" y="0.5" width="39" height="39" fill="none"/></g><g id="\u7ec4_3" data-name="\u7ec4 3" transform="translate(481.235 1016)"><path id="\u8054\u5408_1" data-name="\u8054\u5408 1" d="M-973.235-1052.828v-3.374h37.741v3.374Zm11.015-4.387-9.542-9.542a3.373,3.373,0,0,1,0-4.771l7.154-7.159,0,0L-950.289-1093l14.314,14.313-14.314,14.314-7.154,7.159a3.36,3.36,0,0,1-2.388.986A3.364,3.364,0,0,1-962.22-1057.215Zm-7.159-11.93,9.542,9.543,4.771-4.771-3.623-3.624-5.919-5.919Zm16.7,2.387,11.929-11.929-9.543-9.542-11.93,11.93,2.065,2.065,1.815,1.815Z" transform="translate(1136 1163)" stroke="'+ a+' stroke-width="0.4"/></g></g></svg>',pen:'<svg xmlns="http://www.w3.org/2000/svg" '+b+' width="20" height="20" viewBox="0 0 40 40.23"><g id="\u7ec4_43" data-name="\u7ec4 43" transform="translate(-313 -1086)"><g id="\u77e9\u5f62_8" data-name="\u77e9\u5f62 8" transform="translate(313 1086)" stroke="#fff" stroke-width="1" opacity="0"><rect width="40" height="40" stroke="none"/><rect x="0.5" y="0.5" width="39" height="39" fill="none"/></g><path id="\u8def\u5f84_3" data-name="\u8def\u5f84 3" d="M179.988,210.734h-7.523a1.808,1.808,0,0,1-1.805-1.805V201.4a5.37,5.37,0,0,1,1.585-3.827l25.25-25.25a5.413,5.413,0,0,1,7.652,0l3.93,3.908a5.42,5.42,0,0,1,0,7.655l-25.25,25.25A5.385,5.385,0,0,1,179.988,210.734Zm14.128-29.925L174.8,200.129a1.792,1.792,0,0,0-.527,1.275v5.722h5.718a1.794,1.794,0,0,0,1.277-.527l19.318-19.318Zm7.217-6.468a1.8,1.8,0,0,0-1.277.527l-3.395,3.39,6.475,6.475,3.39-3.39a1.81,1.81,0,0,0,0-2.55l-3.92-3.925a1.789,1.789,0,0,0-1.275-.527h0Z" transform="translate(142.34 915.495)" /></g></svg>', note:'<svg xmlns="http://www.w3.org/2000/svg" '+b+' width="20" height="20" viewBox="0 0 40 40"><g id="\u7ec4_44" data-name="\u7ec4 44" transform="translate(-258 -1086)"><g id="\u77e9\u5f62_7" data-name="\u77e9\u5f62 7" transform="translate(258 1086)" stroke="#fff" stroke-width="1" opacity="0"><rect width="40" height="40" stroke="none"/><rect x="0.5" y="0.5" width="39" height="39" fill="none"/></g><g id="\u7ec4_2" data-name="\u7ec4 2" transform="translate(261 1086)"><path id="\u8def\u5f84_1" data-name="\u8def\u5f84 1" d="M161.871,95.8l-7.737,7.777a1.436,1.436,0,0,1-1.013.42H130.857A2.86,2.86,0,0,1,128,101.143V66.857A2.86,2.86,0,0,1,130.857,64h28.571a2.86,2.86,0,0,1,2.857,2.857V94.795A1.422,1.422,0,0,1,161.871,95.8Zm-2.442-27.518A1.427,1.427,0,0,0,158,66.857H132.286a1.427,1.427,0,0,0-1.429,1.429V99.714a1.427,1.427,0,0,0,1.429,1.429h17.143V94a2.86,2.86,0,0,1,2.857-2.857h7.143ZM153.714,94a1.427,1.427,0,0,0-1.429,1.429v5.714L159.429,94Z" transform="translate(-128 -64)" /><path id="\u8def\u5f84_2" data-name="\u8def\u5f84 2" d="M273.571,290.857H256.429a1.429,1.429,0,1,1,0-2.857h17.143a1.429,1.429,0,0,1,0,2.857Zm-17.143,8.571a1.429,1.429,0,1,1,0-2.857h17.143a1.429,1.429,0,0,1,0,2.857Zm0,5.714H265A1.429,1.429,0,1,1,265,308h-8.571a1.429,1.429,0,1,1,0-2.857Z" transform="translate(-249.33 -278)" /></g></g></svg>', redo:'<svg id="\u7ec4_45" data-name="\u7ec4 45" '+b+' xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 40 40"><g id="\u77e9\u5f62_5" data-name="\u77e9\u5f62 5" stroke="#707070" stroke-width="1" opacity="0"><rect width="40" height="40" stroke="none"/><rect x="0.5" y="0.5" width="39" height="39" fill="none"/></g><path id="\u8def\u5f84_12" data-name="\u8def\u5f84 12" d="M81.023,144.09h7.889v-6.554l17.247,8.81-17.247,8.808V148.6H80.393q-10.1,0-10.1,8.7c0,6.017,3.473,8.917,10.518,8.917h19.774v4.62H80.5c-9.465,0-14.3-4.405-14.3-13.106,0-9.132,4.942-13.644,14.829-13.644Z" transform="translate(-66.194 -134.536)" /></svg>', undo:'<svg xmlns="http://www.w3.org/2000/svg" '+b+' width="20" height="20" viewBox="0 0 40 40"><g id="\u7ec4_46" data-name="\u7ec4 46" transform="translate(-219 -133)"><g id="\u77e9\u5f62_5" data-name="\u77e9\u5f62 5" transform="translate(219 133)" stroke="#707070" stroke-width="1" opacity="0"><rect width="40" height="40" stroke="none"/><rect x="0.5" y="0.5" width="39" height="39" fill="none"/></g><path id="\u8def\u5f84_12" data-name="\u8def\u5f84 12" d="M91.33,144.09H83.441v-6.554l-17.247,8.81,17.247,8.808V148.6h8.519q10.1,0,10.1,8.7c0,6.017-3.473,8.917-10.518,8.917H71.767v4.62H91.856c9.465,0,14.3-4.405,14.3-13.106,0-9.132-4.942-13.644-14.829-13.644Z" transform="translate(152.841 -1.536)" /></g></svg>', save:'<svg xmlns="http://www.w3.org/2000/svg" '+b+' width="20" height="20" viewBox="0 0 40 40"><g id="\u7ec4_48" data-name="\u7ec4 48" transform="translate(-68.1 -69.7)"><path id="\u8def\u5f84_10" data-name="\u8def\u5f84 10" d="M547.078,193.534a1.48,1.48,0,0,0,1.478-1.478v-1.478a1.478,1.478,0,1,0-2.956,0v1.478A1.485,1.485,0,0,0,547.078,193.534Z" transform="translate(-455.889 -114.225)" /><path id="\u8def\u5f84_11" data-name="\u8def\u5f84 11" d="M107.644,76.313l-6.158-6.153a1.516,1.516,0,0,0-1.078-.46H72.715A4.626,4.626,0,0,0,68.1,74.315v30.77a4.626,4.626,0,0,0,4.615,4.615h30.77a4.626,4.626,0,0,0,4.615-4.615V77.391A1.508,1.508,0,0,0,107.644,76.313ZM81.178,72.777H95.027v8.233a1.02,1.02,0,0,1-1,1H82.179a1.02,1.02,0,0,1-1-1Zm16.154,33.847H78.873V96.009a1.707,1.707,0,0,1,1.692-1.692H95.64a1.7,1.7,0,0,1,1.692,1.692Zm7.7-1.538a1.54,1.54,0,0,1-1.538,1.538h-3V96.009a4.79,4.79,0,0,0-4.768-4.768H80.564A4.79,4.79,0,0,0,75.8,96.009v10.615H72.719a1.54,1.54,0,0,1-1.538-1.538V74.315a1.54,1.54,0,0,1,1.538-1.538h5.386v8.233a4.1,4.1,0,0,0,4.078,4.078H94.03a4.1,4.1,0,0,0,4.078-4.078V72.777H99.8l5.233,5.233v27.076Z" /></g></svg>', formClose:'<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" t="1592905340100" class="close" viewBox="0 0 1024 1024" version="1.1" p-id="4217" width="200" height="200"><defs><style type="text/css"/></defs><path fill='+(tmpBookConfig.formFontColor?tmpBookConfig.formFontColor:tmpBookConfig.iconColor)+' d="M369.728 512l384.768-384.704a48.64 48.64 0 0 0 0.896-68.8 48.64 48.64 0 0 0-68.736 0.96L269.44 476.736a48.704 48.704 0 0 0-11.136 17.344c-1.024 2.304-1.024 4.736-1.472 7.04-0.896 3.648-2.048 7.168-2.048 10.88 0 3.712 1.152 7.232 1.984 10.88 0.512 2.368 0.512 4.8 1.472 7.04a48.704 48.704 0 0 0 11.136 17.344l417.216 417.28a48.576 48.576 0 0 0 68.736 0.96 48.576 48.576 0 0 0-0.896-68.736L369.728 512z" p-id="3489"/></svg>', message:'<svg class="svg" '+b+' version="1.1" id="\u56fe\u5c42_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve"> <path class="st0" d="M5.1,11.7h9.6c0.6,0,1-0.4,1-1c0-0.6-0.4-1-1-1H5.1c-0.6,0-1,0.4-1,1C4.1,11.3,4.5,11.7,5.1,11.7z M5.1,7.6h9.6 c0.6,0,1-0.4,1-1s-0.4-1-1-1H5.1c-0.6,0-1,0.4-1,1C4.1,7.2,4.5,7.6,5.1,7.6z"/> <path class="st0" d="M16.8,0.1H3.1C1.4,0.1,0,1.5,0,3.2v11c0,1.7,1.4,3.1,3.1,3.1h2.6l2.8,2.5c0.2,0.2,0.5,0.2,0.6,0.2 c0.6,0,1.2-0.4,1.2-1.2v-1.6h6.5c1.7,0,3.1-1.4,3.1-3.1v-11C19.8,1.5,18.5,0.1,16.8,0.1z M2,3.2c0-0.6,0.4-1,1-1h13.7 c0.6,0,1,0.4,1,1v11c0,0.6-0.4,1-1,1H9.9c-0.5,0-0.8,0.2-1.2,0.5c-0.3,0.3-0.5,0.7-0.5,1.1L7,15.6c-0.3-0.3-0.8-0.5-1.2-0.5H3.1 c-0.6,0-1-0.4-1-1C2,14.1,2,3.2,2,3.2z"/> </svg>', article1:'<svg class="svg" '+b+' xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 38"><g id="\u56fe\u5c42_2" data-name="\u56fe\u5c42 2"><g id="\u56fe\u5c42_1-2" data-name="\u56fe\u5c42 1"><path d="M32,0H12A4,4,0,0,0,8,4V6h4V4H32V28H28v4h4a4,4,0,0,0,4-4V4A4,4,0,0,0,32,0Z"/><rect x="8" y="16" width="12" height="4"/><rect x="8" y="24" width="12" height="4"/><path d="M24,6H4a4,4,0,0,0-4,4V34a4,4,0,0,0,4,4H24a4,4,0,0,0,4-4V10A4,4,0,0,0,24,6Zm0,28H4V10H24Z"/></g></g></svg>',reader:'<svg class="svg" '+ b+' xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 34"><circle id="\u692d\u5706_267" data-name="\u692d\u5706 267" cx="2.5" cy="2.5" r="2.5"/><circle id="\u692d\u5706_268" data-name="\u692d\u5706 268" cx="2.5" cy="16.5" r="2.5"/><circle id="\u692d\u5706_269" data-name="\u692d\u5706 269" cx="2.5" cy="31.5" r="2.5"/><path id="\u77e9\u5f62_6194" data-name="\u77e9\u5f62 6194" d="M10.5,0h23A2.5,2.5,0,0,1,36,2.5h0A2.5,2.5,0,0,1,33.5,5h-23A2.5,2.5,0,0,1,8,2.5H8A2.5,2.5,0,0,1,10.5,0Z"/><path id="\u77e9\u5f62_6195" data-name="\u77e9\u5f62 6195" d="M10.5,14h23A2.5,2.5,0,0,1,36,16.5h0A2.5,2.5,0,0,1,33.5,19h-23A2.5,2.5,0,0,1,8,16.5H8A2.5,2.5,0,0,1,10.5,14Z"/><path id="\u77e9\u5f62_6196" data-name="\u77e9\u5f62 6196" d="M10.5,29h23A2.5,2.5,0,0,1,36,31.5h0A2.5,2.5,0,0,1,33.5,34h-23A2.5,2.5,0,0,1,8,31.5H8A2.5,2.5,0,0,1,10.5,29Z"/></svg>', article:'<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M4 2.5625C4 1.9757 4.41974 1.5 4.9375 1.5H18.0625C18.5803 1.5 19 1.9757 19 2.5625V17.4375C19 18.0243 18.5803 18.5 18.0625 18.5H4.9375C4.41974 18.5 4 18.0243 4 17.4375V2.5625Z" stroke="'+a+'" stroke-width="2"/><path d="M3.95331 18.3183L4 18.5H3.07608C1.9295 18.5 1 17.2946 1 15.8077V5.57692C1 4.98216 1.3718 4.5 1.83043 4.5H3.90652V5.57692V7.19231V11.5V15.8077V17.9444C3.90652 18.0715 3.92232 18.1978 3.95331 18.3183Z" stroke="'+ a+'" stroke-width="2"/><path d="M16 6.5H12V10.5H16V6.5Z" stroke="'+a+'" stroke-width="1.33" stroke-linejoin="round"/><path d="M7 13.5H16" stroke="'+a+'" stroke-width="1.33" stroke-linecap="round" stroke-linejoin="round"/><path d="M7 7H9" stroke="'+a+'" stroke-width="1.33" stroke-linecap="round" stroke-linejoin="round"/><path d="M7 10H9" stroke="'+a+'" stroke-width="1.33" stroke-linecap="round" stroke-linejoin="round"/></svg>',article2:'<svg class="svg" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M11.479 13H6.5C6.36739 13 6.24021 13.0527 6.14645 13.1464C6.05268 13.2402 6 13.3674 6 13.5C6 13.6326 6.05268 13.7598 6.14645 13.8536C6.24021 13.9473 6.36739 14 6.5 14H11.479C11.6116 14 11.7388 13.9473 11.8326 13.8536C11.9263 13.7598 11.979 13.6326 11.979 13.5C11.979 13.3674 11.9263 13.2402 11.8326 13.1464C11.7388 13.0527 11.6116 13 11.479 13ZM11.479 16H6.5C6.36739 16 6.24021 16.0527 6.14645 16.1464C6.05268 16.2402 6 16.3674 6 16.5C6 16.6326 6.05268 16.7598 6.14645 16.8536C6.24021 16.9473 6.36739 17 6.5 17H11.479C11.6116 17 11.7388 16.9473 11.8326 16.8536C11.9263 16.7598 11.979 16.6326 11.979 16.5C11.979 16.3674 11.9263 16.2402 11.8326 16.1464C11.7388 16.0527 11.6116 16 11.479 16ZM11.479 10H6.5C6.36739 10 6.24021 10.0527 6.14645 10.1464C6.05268 10.2402 6 10.3674 6 10.5C6 10.6326 6.05268 10.7598 6.14645 10.8536C6.24021 10.9473 6.36739 11 6.5 11H11.479C11.6116 11 11.7388 10.9473 11.8326 10.8536C11.9263 10.7598 11.979 10.6326 11.979 10.5C11.979 10.3674 11.9263 10.2402 11.8326 10.1464C11.7388 10.0527 11.6116 10 11.479 10ZM11.479 7H6.5C6.36739 7 6.24021 7.05268 6.14645 7.14645C6.05268 7.24022 6 7.36739 6 7.5C6 7.63261 6.05268 7.75979 6.14645 7.85355C6.24021 7.94732 6.36739 8 6.5 8H11.479C11.6116 8 11.7388 7.94732 11.8326 7.85355C11.9263 7.75979 11.979 7.63261 11.979 7.5C11.979 7.36739 11.9263 7.24022 11.8326 7.14645C11.7388 7.05268 11.6116 7 11.479 7ZM20.479 16H14.5C14.3674 16 14.2402 16.0527 14.1464 16.1464C14.0527 16.2402 14 16.3674 14 16.5C14 16.6326 14.0527 16.7598 14.1464 16.8536C14.2402 16.9473 14.3674 17 14.5 17H20.479C20.6116 17 20.7388 16.9473 20.8326 16.8536C20.9263 16.7598 20.979 16.6326 20.979 16.5C20.979 16.3674 20.9263 16.2402 20.8326 16.1464C20.7388 16.0527 20.6116 16 20.479 16ZM20.48 7H14.501C14.3684 7 14.2412 7.05268 14.1474 7.14645C14.0537 7.24022 14.001 7.36739 14.001 7.5V13.5C14.001 13.6326 14.0537 13.7598 14.1474 13.8536C14.2412 13.9473 14.3684 14 14.501 14H20.48C20.5457 14 20.6107 13.9871 20.6713 13.9619C20.732 13.9368 20.7871 13.9 20.8336 13.8536C20.88 13.8071 20.9168 13.752 20.9419 13.6913C20.9671 13.6307 20.98 13.5657 20.98 13.5V7.5C20.98 7.43434 20.9671 7.36932 20.9419 7.30866C20.9168 7.248 20.88 7.19288 20.8336 7.14645C20.7871 7.10002 20.732 7.06319 20.6713 7.03806C20.6107 7.01293 20.5457 7 20.48 7ZM19.98 13H15.001V8H19.98V13Z" fill="'+ a+'"/><path d="M21.7625 3H3.49533C3.36263 3 3.23537 3.05933 3.14154 3.16494C3.04771 3.27055 2.995 3.41378 2.995 3.56313V4.62182H0.500333C0.367637 4.62182 0.240375 4.68115 0.146544 4.78676C0.0527136 4.89237 0 5.03561 0 5.18496V18.7204C0 19.9571 0.912608 21 1.99333 21C2.01734 21 2.04036 20.9921 2.06438 20.991C2.07038 20.991 2.07538 20.9955 2.08239 20.9955H21.8225C23.0233 20.9955 24 19.8816 24 18.511V5.6197C23.999 4.1747 22.9953 3 21.7625 3ZM1.00067 18.7204V5.74809H2.995V18.7114C2.995 19.3309 2.52768 19.8737 1.99433 19.8737C1.46498 19.8749 1.00067 19.3354 1.00067 18.7204ZM22.9983 18.5121C22.9983 19.2746 22.481 19.8704 21.8215 19.8704H3.70147C3.88359 19.5268 3.99466 19.1326 3.99466 18.7126V5.18608V4.12627H21.7615C22.432 4.12627 22.9973 4.80991 22.9973 5.6197V18.5121H22.9983Z" fill="'+ a+'"/><rect x="15" y="8" width="5" height="5" fill="'+a+'"/></svg>',calendar:'<svg class="svg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 38"><defs><style>.cls-1{fill:none;}.cls-2{fill:#444;}</style></defs><g id="\u56fe\u5c42_2" data-name="\u56fe\u5c42 2"><g id="\u56fe\u5c42_1-2" data-name="\u56fe\u5c42 1"><rect class="cls-1" y="4" width="36" height="34" rx="4"/><g id="\u77e9\u5f62_6260" data-name="\u77e9\u5f62 6260"><rect '+b+' x="8" y="23" width="8" height="4"/></g><g id="\u77e9\u5f62_6261" data-name="\u77e9\u5f62 6261"><rect '+ b+' x="20" y="23" width="8" height="4"/></g><path '+b+' d="M32,4H25V0H21V4H15V0H11V4H4A4,4,0,0,0,0,8V34a4,4,0,0,0,4,4H32a4,4,0,0,0,4-4V8A4,4,0,0,0,32,4Zm0,30H4V16H32Zm0-22H4V8h7v2h4V8h6v2h4V8h7Z"/></g></g></svg>',book1:'<svg class="svg" '+b+' xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38 38"><g id="\u56fe\u5c42_2" data-name="\u56fe\u5c42 2"><g id="\u56fe\u5c42_1-2" data-name="\u56fe\u5c42 1"><path d="M27,4V34H10a6,6,0,0,1-6-6V4H27m4-4H0V28A10,10,0,0,0,10,38H28A3.06,3.06,0,0,0,31,35V0Z"/><rect x="7" y="20" width="17" height="4"/><rect x="7" y="26" width="17" height="4"/><path d="M7,7V17H24V7Zm13,6H11V11h9Z"/><path d="M28,11v4h6V28a6,6,0,0,1-6,6v4A10,10,0,0,0,38,28V11Z"/></g></g></svg>', book:'<svg class="svg" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M5.41658 3.33337L2.5 5.83337L5.41658 8.75004" stroke="'+a+'" stroke-width="2" stroke-linecap="round"/><path d="M2.5 5.83337H12.0807C14.9487 5.83337 17.3842 8.17521 17.496 11.0417C17.6141 14.0707 15.1113 16.6667 12.0807 16.6667H4.99933" stroke="'+a+'" stroke-width="2" stroke-linecap="round"/></svg>',reduce:'<svg class="svg" '+b+' xmlns="http://www.w3.org/2000/svg" viewBox="0 0 44 36"><g id="\u56fe\u5c42_2" data-name="\u56fe\u5c42 2"><g id="\u56fe\u5c42_1-2" data-name="\u56fe\u5c42 1"><rect x="28" y="12" width="16" height="4"/><rect x="6.25" y="22" width="19" height="5"/><polygon points="15.5 8 25 36 31 36 18 0 13 0 0 36 6 36 15.5 8"/></g></g></svg>', enlarge:'<svg class="svg" '+b+' xmlns="http://www.w3.org/2000/svg" viewBox="0 0 44 36"><g id="\u56fe\u5c42_2" data-name="\u56fe\u5c42 2"><g id="\u56fe\u5c42_1-2" data-name="\u56fe\u5c42 1"><rect x="28" y="12" width="16" height="4"/><rect x="28" y="12" width="16" height="4" transform="translate(50 -22) rotate(90)"/><rect x="6.25" y="22" width="19" height="5"/><polygon points="15.5 8 25 36 31 36 18 0 13 0 0 36 6 36 15.5 8"/></g></g></svg>',prevArticle:'<svg class="svg" '+b+' xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.92 36.77"><g id="\u56fe\u5c42_2" data-name="\u56fe\u5c42 2"><g id="\u56fe\u5c42_1-2" data-name="\u56fe\u5c42 1"><g id="\u7ec4_7414" data-name="\u7ec4 7414"><rect id="\u77e9\u5f62_6211" data-name="\u77e9\u5f62 6211" x="-2.04" y="8.46" width="26" height="5" transform="translate(-4.54 10.96) rotate(-45)"/><rect id="\u77e9\u5f62_6231" data-name="\u77e9\u5f62 6231" x="8.46" y="12.81" width="5" height="26" transform="translate(-15.04 15.31) rotate(-45)"/></g></g></g></svg>', nextArticle:'<svg class="svg" '+b+' xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.92 36.77"><g id="\u56fe\u5c42_2" data-name="\u56fe\u5c42 2"><g id="\u56fe\u5c42_1-2" data-name="\u56fe\u5c42 1"><g id="\u7ec4_7414" data-name="\u7ec4 7414"><rect id="\u77e9\u5f62_6211" data-name="\u77e9\u5f62 6211" x="8.46" y="-2.04" width="5" height="26" transform="translate(-4.54 10.96) rotate(-45)"/><rect id="\u77e9\u5f62_6231" data-name="\u77e9\u5f62 6231" x="-2.04" y="23.31" width="26" height="5" transform="translate(-15.04 15.31) rotate(-45)"/></g></g></g></svg>', btnReader:'<svg class="svg" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M10 2H6C3.79086 2 2 3.79086 2 6V10C2 12.2091 3.79086 14 6 14H10C12.2091 14 14 12.2091 14 10V6C14 3.79086 12.2091 2 10 2ZM6 0C2.68629 0 0 2.68629 0 6V10C0 13.3137 2.68629 16 6 16H10C13.3137 16 16 13.3137 16 10V6C16 2.68629 13.3137 0 10 0H6Z" fill="'+a+'"/><path d="M4 6C4 5.44772 4.44772 5 5 5H11C11.5523 5 12 5.44772 12 6C12 6.55228 11.5523 7 11 7H5C4.44772 7 4 6.55228 4 6Z" fill="'+ a+'"/><path d="M4 10C4 9.44772 4.44772 9 5 9H9C9.55228 9 10 9.44772 10 10C10 10.5523 9.55228 11 9 11H5C4.44772 11 4 10.5523 4 10Z" fill="'+a+'"/></svg>',btnPages:'<svg class="svg" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M4 2H3C2.44772 2 2 2.44772 2 3V4C2 4.55228 2.44772 5 3 5H4C4.55228 5 5 4.55228 5 4V3C5 2.44772 4.55228 2 4 2ZM3 0C1.34315 0 0 1.34315 0 3V4C0 5.65685 1.34315 7 3 7H4C5.65685 7 7 5.65685 7 4V3C7 1.34315 5.65685 0 4 0H3Z" fill="'+ a+'"/><path fill-rule="evenodd" clip-rule="evenodd" d="M4 11H3C2.44772 11 2 11.4477 2 12V13C2 13.5523 2.44772 14 3 14H4C4.55228 14 5 13.5523 5 13V12C5 11.4477 4.55228 11 4 11ZM3 9C1.34315 9 0 10.3431 0 12V13C0 14.6569 1.34315 16 3 16H4C5.65685 16 7 14.6569 7 13V12C7 10.3431 5.65685 9 4 9H3Z" fill="'+a+'"/><path fill-rule="evenodd" clip-rule="evenodd" d="M13 2H12C11.4477 2 11 2.44772 11 3V4C11 4.55228 11.4477 5 12 5H13C13.5523 5 14 4.55228 14 4V3C14 2.44772 13.5523 2 13 2ZM12 0C10.3431 0 9 1.34315 9 3V4C9 5.65685 10.3431 7 12 7H13C14.6569 7 16 5.65685 16 4V3C16 1.34315 14.6569 0 13 0H12Z" fill="'+ a+'"/><path fill-rule="evenodd" clip-rule="evenodd" d="M13 11H12C11.4477 11 11 11.4477 11 12V13C11 13.5523 11.4477 14 12 14H13C13.5523 14 14 13.5523 14 13V12C14 11.4477 13.5523 11 13 11ZM12 9C10.3431 9 9 10.3431 9 12V13C9 14.6569 10.3431 16 12 16H13C14.6569 16 16 14.6569 16 13V12C16 10.3431 14.6569 9 13 9H12Z" fill="'+a+'"/></svg>',btnCalendar:'<svg class="svg" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M10 2H6C3.79086 2 2 3.79086 2 6V10C2 12.2091 3.79086 14 6 14H10C12.2091 14 14 12.2091 14 10V6C14 3.79086 12.2091 2 10 2ZM6 0C2.68629 0 0 2.68629 0 6V10C0 13.3137 2.68629 16 6 16H10C13.3137 16 16 13.3137 16 10V6C16 2.68629 13.3137 0 10 0H6Z" fill="'+ a+'"/><path d="M8 9V6C8 5.44772 7.55228 5 7 5C6.44772 5 6 5.44772 6 6V10C6 10.5523 6.44772 11 7 11H11C11.5523 11 12 10.5523 12 10C12 9.44772 11.5523 9 11 9H8Z" fill="'+a+'"/></svg>',phoneticReading:'<svg class="svg" width="26" height="24" viewBox="0 0 30 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Frame"><path id="Vector" d="M6.25 17.5V10C6.25 5.1675 10.1675 1.25 15 1.25C19.8325 1.25 23.75 5.1675 23.75 10V17.5M6.25 11.25H3.75C3.05964 11.25 2.5 11.8096 2.5 12.5V17.5C2.5 18.1904 3.05964 18.75 3.75 18.75H6.25V11.25ZM23.75 11.25H26.25C26.9404 11.25 27.5 11.8096 27.5 12.5V17.5C27.5 18.1904 26.9404 18.75 26.25 18.75H23.75V11.25Z" stroke="'+ a+'" stroke-width="2" stroke-linecap="square"/><path id="Vector_2" d="M15 11.5L15 19" stroke="'+a+'" stroke-width="2" stroke-linecap="square"/><path id="Vector_3" d="M10.5 14.5L10.5 17.5" stroke="'+a+'" stroke-width="2" stroke-linecap="square"/><path id="Vector_4" d="M19.5 14.5L19.5 17.5" stroke="'+a+'" stroke-width="2" stroke-linecap="square"/></g></svg>'}};var PhoneToolbarButtons={setSrc:function(a,b){this.name=a;this.customIcon=b||"";var c=$("<img style='pointer-events:none;'></img>");this.$caption=$("<span style='pointer-events:none;'></span>");this.$img=$("<div class='icon'></div>");b&&""!=b?0<=b.indexOf("</svg>")?($(c).css({display:"none"}),a=$("<div class='svg-box'>"+b+"</div>"),this.$img.append(a)):($(c).css({width:"18px",height:"18px"}),c.attr("src",changeBookResourceBaseURL(b)),c.addClass("custom")):phone_toolbar_icons&&phone_toolbar_icons[a]? c.attr("src","data:image/png;base64,"+phone_toolbar_icons[a]):phoneSvgIcons&&phoneSvgIcons[a]&&($(c).css({display:"none"}),a=$("<div class='svg-box'>"+phoneSvgIcons[a]+"</div>"),this.$img.append(a));this.$button.empty();this.$img.append(c);this.$button.append(this.$img);this.$button.append(this.$caption);this.fontColorChanged=this.colorChanged=!1},addEvents:function(){this.$button.bind(_event._click,this.ButtonClickEvent);this.$button.bind(_event._enter,this.showTitle.bind(this));this.$button.bind(_event._leave, this.hideTitle.bind(this));this.$button.bind("mousedown pointerdown touchstart",function(a){toolBar.enterOption&&window.clearTimeout(toolBar.enterOption);a.stopPropagation()});this.$button.css("cursor","pointer")},resetImg:function(){this.name&&(this.fontColorChanged=!1,this.$img.find("svg").attr("fill",bookConfig.iconColor),this.changeCaptionColor(bookConfig.iconFontColor))},changeColor:function(a){this.$img.find("svg").attr("fill",a);this.changeCaptionColor(a)},changeIcon:function(a,b){var c=$(this.$button.find("img")[0]); b&&""!=b?(c.attr("src",b),c.addClass("custom")):phoneSvgIcons&&phoneSvgIcons[a]&&(b=this.$button.find(".svg-box"),$(c).css({display:"none"}),b.html(phoneSvgIcons[a]))}};Class("PhoneGotoPageButton",{create:function(){this._super();this.setSrc("gotoPage",bookConfig.GotoPageButtonIcon);this.initLanguage("btnGotoPage","Go to page");global.phoneGotoPagePanel||(global.phoneGotoPagePanel=new phoneGotoPage(tmpContainer))},onClick:function(a){global.phoneGotoPagePanel.showOrHide()}}).expand(PhoneToolbarButtons).extend("ToolbarButton"); Class("PhonePageFlipButton",{create:function(){this._super();this.setSrc("phonePageFlip",bookConfig.phoneFlipShortcutSwitchButtonIcon);this.initLanguage("btnPageFlip","Page Flip")},onClick:function(a){global.phoneGotoPagePanel.pageFlipVisible?global.phoneGotoPagePanel.hidePageFlipButton():global.phoneGotoPagePanel.showPageFlipButton()}}).expand(PhoneToolbarButtons).extend("ToolbarButton"); Class("PhonePhoneticReadingButton",{create:function(a){a=void 0===a?!0:a;this._super();this.setSrc("phoneticReading",bookConfig.phoneticReading);this.initLanguage("btnPhoneticReading","\u542c\u4e66");a&&this.addTips()},addTips:function(){var a=$('<span class="phoneticTrangle" ></span>'),b=$("<div class='phoneticTips' ><span style='display: block;color: #fff;'>"+getLanguage("btnPhoneticTips","\u672c\u4e66\u53ef\u4ee5\u8fb9\u542c\u8fb9\u770b\u54e6~")+"</span></div>");b.append(a);b.css({display:"none"}); this.$button.append(b)},onClick:function(a){window.phoneticReading&&window.phoneticReading.showOrHide()}}).expand(PhoneToolbarButtons).extend("ToolbarButton"); Class("PhoneEmailButton",{create:function(){this._super();this.color=Color(bookConfig.iconColor);this.fontColor=Color(bookConfig.iconFontColor);this.$button=$("<a target="+bookConfig.OpenWindow+" href='' class='button' style='text-decoration:none;'></a>");switch(bookConfig.phoneToolbarType){case "both":this.$button.addClass("mixButton");break;case "text":this.$button.addClass("textButton")}this.setSrc("phoneEmail",bookConfig.EmailButtonIcon);this.initLanguage("btnShareEmail","Share by Email")},onClick:function(a){var b, c,d,e,f;return $jscomp.asyncExecutePromiseGeneratorProgram(function(g){if(1==g.nextAddress){if(isTouchDevice())return b="Chinese"==UserGroups?"https://mail.qq.com/":"http://gmail.google.com",setTimeout(function(){window.open(b,"_blank")},50),g.jumpTo(0);c=bookConfig.btnShareWithEmailBody;(d=bookConfig.btnShareWithEmailSubject)||(d="");e=share_url.substring(0,share_url.lastIndexOf("/"))+"/";return g.yield(getPageDir(1,"thumb"),3)}f=e+g.yieldResult;c=c.replaceAll("{thumb}",f,!0);c=c.replaceAll("{link}", share_url,!0);c=c.replaceAll("{title}",window.document.title,!0);d&&(d=Metacharacter(d));c&&(c=Metacharacter(c));window.open("mailto:?subject="+d+"&body="+c,"_blank");g.jumpToEnd()})}}).expand(PhoneToolbarButtons).extend("ToolbarButton"); Class("PhoneLogo",{create:function(){this._super();var a=$("<img src='"+bookConfig.appLogoIcon+"' style='cursor:pointer;'/>");a.css({height:bookConfig.logoHeight+"px"});this.$button.append(a);this.name="phoneLogo";this.caption="Logo"},onClick:function(a){bookConfig.appLogoLinkURL&&(a=getAppLogoLinkURL(),BookEvent.trigger("jumpLink",["logoLink",BookInfo.getCurrentPages().join("-"),bookConfig.appLogoLinkURL])||(_agent_.browser.msie?window.location=a:"_self"==bookConfig.appLogoOpenWindow?window.location.replace(a): window.open(a,bookConfig.appLogoOpenWindow)))},changeColor:function(){},changeLanguage:function(){}}).expand(PhoneToolbarButtons).extend("ToolbarButton");Class("PhoneWeChatShareButton",{create:function(){this._super();this.setSrc("phoneWeChat",bookConfig.WeChatShareButtonIcon);this.initLanguage("btnWeCharShare","WeChat Share")},onClick:function(a){global.phoneWeChatShareHelp&&global.phoneWeChatShareHelp.show()}}).expand(PhoneToolbarButtons).extend("ToolbarButton"); Class("PhoneReportButton",{create:function(){this._super();this.setSrc("report",bookConfig.ReportButtonIcon);this.initLanguage("btnReport","\u4e3e\u62a5")},onClick:function(a){bookConfig.EnableReportButton&&!window.reportPanel&&(global.reportPanel=new PhoneReportPanel(tmpContainer));global.reportPanel&&function(){global.reportPanel.showOrHide()}.delay(10)}}).expand(PhoneToolbarButtons).extend("ToolbarButton"); Class("PhoneInstructionsButton",{create:function(){this._super();this.setSrc("instructions",bookConfig.InstructionsButtonIcon);this.$img.css({overflow:"hidden",width:"22px"});this.$img.find(".svg").css({width:"20px",height:"20px"});this.initLanguage("btnInstructions","instructions")},onClick:function(a){bookConfig.InstructionsButtonVisible&&!window.bookInstructions&&(global.bookInstructions=new BookInstructions(tmpContainer));global.bookInstructions&&function(){bookInstructions.showOrHide()}.delay(10)}}).expand(PhoneToolbarButtons).extend("ToolbarButton"); Class("PhoneShoppingCartButton",{create:function(){this._super();this.setSrc("shoppingCart",bookConfig.ShoppingCartButtonIcon);this.shoppingNumber=$("<div id='shoppingNumber'>0</div>");this.shoppingNumber.css({width:"20px",height:"20px",position:"absolute",right:"-10px",top:"10px","font-size":"12px","text-align":"center",color:"#fff"});this.$button.append(this.shoppingNumber);this.initLanguage("btnShoppingCart","shoppingCart")},onClick:function(a){window.shoppingCart&&window.shoppingCart.showCart()}, setNumber:function(a){a||(a=0);this.shoppingNumber.html(a)}}).expand(PhoneToolbarButtons).extend("ToolbarButton"); Class("PhoneBookmarkButton",{create:function(){this._super();this.setSrc("addBookmark",bookConfig.BookmarkButtonIcon);getLanguage("AnnotMark","")?this.initLanguage("AnnotMark","bookmark"):this.initLanguage("btnBookMark","Bookmark");this.status=0},onClick:function(){var a=BookInfo.getCurrentPages()[0];a={pageIndex:a,caption:"page:"+a,color:getRandomColor()};global.bookmark&&(global.bookmark.addItem(a),global.bookmark.show())},setAsAdded:function(){1!=this.status&&(this.changeIcon("bookmark",bookConfig.BookmarkButtonIcon), this.changeColor(),this.status=1)},setAsUnAdded:function(){0!=this.status&&(this.changeIcon("addBookmark",bookConfig.BookmarkButtonIcon),this.changeColor(),this.status=0)}}).expand(PhoneToolbarButtons).extend("BookmarkButton"); Class("PhoneBackgroundSoundButton",{onClick:function(){console.log("global.settingBody",global.settingBody);global.settingBody||(global.settingBody=new PhoneSettingForm({parent:tmpContainer,formType:"setting",rightToLeft:rightToLeft}),global.settingBody.onResize());global.settingBody&&global.settingBody.show()},onMouseEnter:function(){}}).expand(PhoneToolbarButtons).extend("BackgroundSoundButton"); Class("PhoneNumberButton",{create:function(){this._super();this.setSrc("tel",bookConfig.PhoneButtonIcon);this.initLanguage("btnPhoneNumber","tel")},onClick:function(){var a=global.phoneNumber;a&&("string"==typeof a?window.open("tel:"+a):1!=a.length||a[0].label?(global.telephoneNumberForm||(global.telephoneNumberForm=new TelephoneNumberForm({parent:tmpContainer,formType:"tel",rightToLeft:rightToLeft}),global.telephoneNumberForm.onResize()),global.telephoneNumberForm&&global.telephoneNumberForm.show()): window.open("tel:"+a[0].number))},onMouseEnter:function(){}}).expand(PhoneToolbarButtons).extend("ToolbarButton"); Class("DoubleSinglePageButton",{create:function(){this._super();this.setSrc("doubleSinglePage");this.initLanguage("btnDoubleSinglePage","DoublePage")},onClick:function(){global.doubleSinglePageForm||(global.doubleSinglePageForm=new DoubleSinglePageForm({parent:$("body"),formType:"doublepage",rightToLeft:rightToLeft}),global.doubleSinglePageForm.onResize());global.doubleSinglePageForm&&global.doubleSinglePageForm.show()},onMouseEnter:function(){}}).expand(PhoneToolbarButtons).extend("ToolbarButton"); Class("PhoneVideoButton",{create:function(){this._super();this.setSrc("videoGallery",bookConfig.VideoButtonIcon);this.initLanguage("btnVideo","Video Gallery")},onClick:function(){global.PhoneVideoGalleryForm||(global.PhoneVideoGalleryForm=new PhoneVideoGalleryForm({parent:tmpContainer,formType:"videoGallery",rightToLeft:rightToLeft,isPhone:!0},global.videoList),global.PhoneVideoGalleryForm.onResize());global.PhoneVideoGalleryForm&&global.PhoneVideoGalleryForm.show()},onMouseEnter:function(){}}).expand(PhoneToolbarButtons).extend("ToolbarButton"); Class("PhoneFirstPageButton",{create:function(){this._super();rightToLeft?this.setSrc("lastPage",bookConfig.LastButtonIcon):this.setSrc("firstPage",bookConfig.FirstButtonIcon);this.initLanguage("btnFirstPage","First")}}).expand(PhoneToolbarButtons).extend("FirstPageButton");Class("PhonePreviousPageButton",{create:function(){this._super();rightToLeft?this.setSrc("nextPage",bookConfig.LastButtonIcon):this.setSrc("previousPage",bookConfig.FirstButtonIcon);this.initLanguage("btnPrePage","Previous")}}).expand(PhoneToolbarButtons).extend("PreviousPageButton"); Class("PhoneNextPageButton",{create:function(){this._super();rightToLeft?this.setSrc("previousPage",bookConfig.LastButtonIcon):this.setSrc("nextPage",bookConfig.FirstButtonIcon);this.initLanguage("btnNextPage","Next")}}).expand(PhoneToolbarButtons).extend("NextPageButton");Class("PhoneLastPageButton",{create:function(){this._super();rightToLeft?this.setSrc("firstPage",bookConfig.LastButtonIcon):this.setSrc("lastPage",bookConfig.FirstButtonIcon);this.initLanguage("btnLastPage","Last")}}).expand(PhoneToolbarButtons).extend("LastPageButton"); Class("PhoneBackwardButton",{create:function(){this._super();rightToLeft?this.setSrc("forward",bookConfig.ForwardButtonIcon):this.setSrc("backward",bookConfig.BackwardButtonIcon);this.initLanguage("btnPageBack","Backward")}}).expand(PhoneToolbarButtons).extend("BackwardButton");Class("PhoneForwardButton",{create:function(){this._super();rightToLeft?this.setSrc("backward",bookConfig.ForwardButtonIcon):this.setSrc("forward",bookConfig.BackwardButtonIcon);this.initLanguage("btnPageForward","Forward")}}).expand(PhoneToolbarButtons).extend("ForwardButton"); Class("PhoneReaderButton",{create:function(a){this._super();this.setSrc("reader",bookConfig.ArticleListButtonIcon?bookConfig.ArticleListButtonIcon:a);this.initLanguage("btnArticleList","\u76ee\u5f55")},onClick:function(){global.phoneArticleList||(global.phoneArticleList=new PhoneArticleList({parent:tmpContainer,formType:"articlelist",rightToLeft:rightToLeft,isPhone:!0}),global.phoneArticleList.onResize());global.phoneArticleList&&global.phoneArticleList.show()}}).expand(PhoneToolbarButtons).extend("ToolbarButton"); Class("PhoneArticleButton",{create:function(a){this._super();this.setSrc("article",bookConfig.ArticlePagesButtonIcon?bookConfig.ArticlePagesButtonIcon:a);this.initLanguage("btnArticlePages","\u7248\u9762")},onClick:function(){global.phoneArticlePages||(global.phoneArticlePages=new PhoneArticlePages({parent:tmpContainer,formType:"article",rightToLeft:rightToLeft,isPhone:!0}),global.phoneArticlePages.onResize());global.phoneArticlePages&&global.phoneArticlePages.show()}}).expand(PhoneToolbarButtons).extend("ToolbarButton"); Class("PhoneCalendarButton",{create:function(a){this._super();this.setSrc("calendar",bookConfig.ReaderButtonIcon?bookConfig.ReaderButtonIcon:a);this.initLanguage("btnCalendar","\u5f80\u671f")},onClick:function(){global.phoneArticlePeriodical||(global.phoneArticlePeriodical=new PhoneArticlePeriodical({parent:tmpContainer,formType:"calendar",rightToLeft:rightToLeft,isPhone:!0}),global.phoneArticlePeriodical.onResize());global.phoneArticlePeriodical&&global.phoneArticlePeriodical.show()}}).expand(PhoneToolbarButtons).extend("ToolbarButton"); Class("PhoneBookButton",{create:function(){this._super();this.setSrc("book",bookConfig.BookButtonIcon);this.initLanguage("btnBook","book")},onClick:function(){global.phoneArticleReader&&global.phoneArticleReader.hide()}}).expand(PhoneToolbarButtons).extend("ToolbarButton");Class("PhoneEnlargeButton",{create:function(){this._super();this.setSrc("enlarge",bookConfig.BookButtonIcon);this.initLanguage("btnEnlarge","enlarge")},onClick:function(){global.phoneArticleReader&&global.phoneArticleReader.enlarge()}}).expand(PhoneToolbarButtons).extend("ToolbarButton"); Class("PhoneReduceButton",{create:function(){this._super();this.setSrc("reduce",bookConfig.BookButtonIcon);this.initLanguage("btnReduce","reduce")},onClick:function(){global.phoneArticleReader&&global.phoneArticleReader.reduce()}}).expand(PhoneToolbarButtons).extend("ToolbarButton");Class("PhonePrevArticleButton",{create:function(){this._super();this.setSrc("prevArticle",bookConfig.BookButtonIcon);this.initLanguage("btnPrevArticle","prevArticle")},onClick:function(){global.phoneArticleReader&&global.phoneArticleReader.prev()}}).expand(PhoneToolbarButtons).extend("ToolbarButton"); Class("PhoneNextArticleButton",{create:function(){this._super();this.setSrc("nextArticle",bookConfig.BookButtonIcon);this.initLanguage("btnNextArticle","nextArticle")},onClick:function(){global.phoneArticleReader&&global.phoneArticleReader.next()}}).expand(PhoneToolbarButtons).extend("ToolbarButton"); Class("PhoneNeatButton",{create:function(){this._super();this.setSrc("exitFullscreen",bookConfig.ExitFullscreenButtonIcon);this.$img.css({overflow:"hidden",width:"22px"});this.$img.find(".svg").css({width:"20px",height:"20px"});this.initLanguage("btnExitFullscreen","Exit Fullscreen")},onClick:function(a){window.parent.postMessage({command:"exit"},"*");NeatStyle.exitFullscreen()}}).expand(PhoneToolbarButtons).extend("ToolbarButton");Class("PhoneTableOfContentButton",{}).expand(PhoneToolbarButtons).extend("TableOfContentButton"); Class("PhoneThumbnailButton",{}).expand(PhoneToolbarButtons).extend("ThumbnailButton");Class("PhoneShareButton",{}).expand(PhoneToolbarButtons).extend("ShareButton");Class("PhoneHomeButton",{}).expand(PhoneToolbarButtons).extend("HomeButton");Class("PhoneZoomButton",{}).expand(PhoneToolbarButtons).extend("ZoomButton");Class("PhoneSearchButton",{}).expand(PhoneToolbarButtons).extend("SearchButton");Class("PhoneAutoPlayButton",{}).expand(PhoneToolbarButtons).extend("AutoPlayButton"); Class("PhoneAnnotationButton",{}).expand(PhoneToolbarButtons).extend("AnnotationButton");Class("PhoneVideoButton",{}).expand(PhoneToolbarButtons).extend("VideoButton");Class("PhoneSlideshowButton",{}).expand(PhoneToolbarButtons).extend("SlideshowButton");Class("PhonePrintButton",{}).expand(PhoneToolbarButtons).extend("PrintButton");Class("PhoneMessageButton",{}).expand(PhoneToolbarButtons).extend("MessageButton");Class("PhoneDownloadButton",{}).expand(PhoneToolbarButtons).extend("DownloadButton"); Class("PhoneFullscreenButton",{}).expand(PhoneToolbarButtons).extend("FullscreenButton");Class("PhoneLanguageButton",{}).expand(PhoneToolbarButtons).extend("LanguageButton");Class("PhoneAboutButton",{}).expand(PhoneToolbarButtons).extend("AboutButton");Class("PhoneHelpButton",{}).expand(PhoneToolbarButtons).extend("HelpButton");Class("PhoneMoreButton",{}).expand(PhoneToolbarButtons).extend("MoreButton");Class("PhoneSelectTextButton",{}).expand(PhoneToolbarButtons).extend("SelectTextButton"); Class("NeatZoomButton",{create:function(){this._super();this.changeStyle()},setAsZoomin:function(){this.setSrc("NeatZoomIn",bookConfig.ZoomInButtonIcon);this.changeLanguage();this.changeStyle()},setAsZoomout:function(){this.setSrc("NeatZoomOut",bookConfig.ZoomOutButtonIcon);this.changeLanguage();this.changeStyle()},changeColor:function(){},changeStyle:function(){this.$button.css({position:"absolute",bottom:"0px",left:"auto",top:"auto",cursor:"pointer","z-index":"100",width:"42px",height:"42px",right:"48px"}); this.$button.find("img").css({position:"absolute",left:"12px",top:"12px",width:"18px",height:"18px",fill:"#fff"});this.$button.find("span").css({display:"none"})}}).extend("ZoomButton"); Class("PhoneCustomButton",{create:function(a){this.$button=$("<div style='position:absolute;'></div>");var b=$(a).width(),c=$(a).height(),d=(toolBar.getTopHeight()-c)/2;this.$button.css("width",b+"px");this.$button.css("height",c+"px");$(a).css("margin-top",d+"px");this.$button.append($(a));this.ButtonClickEvent=this.onButtonClick.bind(this)},onClick:function(a){}}).expand(PhoneToolbarButtons).extend("ToolbarButton");var phone_toolbar_icons={arrow:"iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDRGNDE0M0M2ODNFMTFFNjhEMzY5QjdFRDRBNTVBQUYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDRGNDE0M0Q2ODNFMTFFNjhEMzY5QjdFRDRBNTVBQUYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NEY0MTQzQTY4M0UxMUU2OEQzNjlCN0VENEE1NUFBRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NEY0MTQzQjY4M0UxMUU2OEQzNjlCN0VENEE1NUFBRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqDH1GgAAAA+SURBVHjaYvz//z8DNQATA5XA4DOIBYsYKYHGiM8gFAV4wP8RHNiEAp6RHIMYR1M2zjD6Tw2DGIdHGAEEGACyiQcuZ38+nQAAAABJRU5ErkJggg==", arrow2:"iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NEM4QUEyNEU2ODNFMTFFNkE0OEFEREQ2NkJFOTU2MjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NEM4QUEyNEY2ODNFMTFFNkE0OEFEREQ2NkJFOTU2MjAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0QzhBQTI0QzY4M0UxMUU2QTQ4QURERDY2QkU5NTYyMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0QzhBQTI0RDY4M0UxMUU2QTQ4QURERDY2QkU5NTYyMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlbqrV8AAAA4SURBVHjaYvz//z8DNQDjyDKIFJMZCRnESIQh/wfUIIJidDPoP54AHuJeGzzRT5WUPUxyP0CAAQD9R07dZWVLqQAAAABJRU5ErkJggg==", flipsoundOff:"iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALBJREFUeNqsVNEOgyAMlI4HP3t+4vYze7JdajWBgrSAl4hI4nF3hS5E9KZ5LNcTjq9nEHiIeqETpOYB3Lsj8g9fa4PUcq4QUd4ATIbnfFeuirjaClOyOrbCiqGQEnIetcIiz7pCyYsypU7YRcnJXmOEbE8sdh8lqyirWtktwniT4TX79eTny1AKNEkoqsIIKXguvIph0nJnpWOjwrXm8BknbB9wF+EjjRZqHWMGfwEGAI3QhAWdX4Y9AAAAAElFTkSuQmCC",flipsoundOn:"iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAL1JREFUeNqsVNEOgzAILMyHffb2ifNn9iQsXSVWpIi1JFZsmuPuqCRmfvH9SPLA/2tMQF4mvXExWOWAocpE+fAcKVBL3hgSlTdiBqM1X5QizbAca9aqwY4gAvQ+yHEYcgWeV2HIDc85GRLS6tee6V6a2zy/KQVM4hFpOxogIhGcq8LXGSI+1c4SYWh5KNlXSR7goW5Qp4egrhCP8dD6c7oYnvsFno9To8PWcPj0dfn8gocBhwxatCbGnfgJMADn4IsF0oHN9wAAAABJRU5ErkJggg==", search_small:"iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQ9JREFUeNqUksFqwkAQhhMRX0KwZ0sP6sWDbxB8AaUnD03r0QcRQUW9F/ICJm+QQi/iQfDcQh9CC8ZvcCKbJYr54WPDzv4zk91xkyRxRFEUVVjeoQcvzkU7CGDped7RseSKGWOV7zU04Ae+NN6BGmyhS4K/jDkMQ6n4Dc8wggWHTtpNieUDxrCHNrFDai6DrxWHBBZmZk0yJ4n82xzeYJrGJXMffmHl3NZSz/TNTTG3IE5bzZPGYmja5iL6t80buVW9nFxprKNPlzEH+hz+nYq+ngnMzbJe1AAmWiHvqWZ6fvXIkMTGkDxZl+dmzMZ4SpVXqGtcBuNTuoGDneBqfkQ6LNcEhZ7KbLlwZVtnAQYAscZlWauJl+QAAAAASUVORK5CYII=", phoneShareToQQ:"iVBORw0KGgoAAAANSUhEUgAAAMgAAAEsCAMAAACxJAyMAAAA/1BMVEUAAAD////////////////////8/f319/j+/v7////////////////////19/j////7/P319/j19/j19/j19/j19/j19/j19/j19/j19/j19/j19/j19/j19/j3+fr19/j19/j19/j19/j19/j19/j19/j19/j19/j19/j19/j19/j19/j19/j19/j19/j19/j19/j19/j19/j19/j19/j19/j19/j19/j19/j19/j19/j19/j19/j19/j19/j19/j19/j19/j////19/j////////19/gzMzNubm6np6fLy8vr6+uzs7NJSUnW1tZ9fX1dXV2MjIyampq/v7/g4OA73y7MAAAARXRSTlMAImaZd90R/ESIM7vuzAKqVQpoDoYbrXhjqH9S+HBMOBXy0s1AXeC2oR8G9dzvx7+QMywE1+e665pEL4soGJWxw+Pn5eTIx+LTAAANlklEQVR42uzbV3LiUBCF4eMXiSeVJUTOCDBJ5ByMXVP1739Jg8BhjCd4ZjCWXP520Drcut0tpC9fvvxUuZlp6xMo9aleKfISgw5MIl+IXbgHv5KPKdqKPfCagKMoG2agUTCmwFrRVXZ9zNsrOeCzGyui7HQXZiWpfQ8LJoaiqTiDal17DnzbkE8omu7wU1vpGIhjTykpmorNKx0U4L497uNYijR7Co60YBBXpDnQaAe5zKJ6SB5Y9W5aUpHuUBHXHksa5ud1hZ+hP2l1TVehtXJ1dDOp/ymWO24UUokkDBWwO9Av67fcu6zCqVgBBgqMfGCS0CuZdPgvj7QJZFY6sF0TvLZO5KAa9hE3Z0KjpifFPKT0kt0IIgu3hA+eoR8UoBLXC1mYh73nTULX0I/Gk9MpsJUP/1y4MXnVzRZgph/twAv7WXchqRMtqFgvT7oZ+ta9BzmdmsJGT4JB/VZh9w0SOtWHpZ40oRH+xr0CcZ3KwLUeFQnKCr3aqKxXRsuhoUdOnqY+hdUs7FfIly/vrGzo5+KzSE3n6flOL7ipKwXsHp2cIqMEuC8C6sDmkAcQhT3DowGQfdmze5KuJkBKEWLtgF1ZD7aVw71e96NWh2QHlfiF+FNrNRnHekA+7DPIK9aaPX+RS0g1oNdgrxH61v0nll0Cd4p34aYDdNa2oqjtTICF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", phoneWeChatShareHelp:"iVBORw0KGgoAAAANSUhEUgAAAMgAAAEsCAYAAACG+vy+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM1Qzk5NUFCM0UyQTExRTg5QkM2REEwOTYzMTdGRkRFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjM1Qzk5NUFDM0UyQTExRTg5QkM2REEwOTYzMTdGRkRFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzVDOTk1QTkzRTJBMTFFODlCQzZEQTA5NjMxN0ZGREUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzVDOTk1QUEzRTJBMTFFODlCQzZEQTA5NjMxN0ZGREUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6wBfWwAAAqZUlEQVR42uxd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", play:"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", close:"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", doubleSinglePageBanner:"iVBORw0KGgoAAAANSUhEUgAAAmwAAAIkCAIAAAAs/OBzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjEyM0Q3OUI0RjYzRjExRTlBMjM4OTdEMUEyQkRBMDEwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjEyM0Q3OUI1RjYzRjExRTlBMjM4OTdEMUEyQkRBMDEwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTIzRDc5QjJGNjNGMTFFOUEyMzg5N0QxQTJCREEwMTAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTIzRDc5QjNGNjNGMTFFOUEyMzg5N0QxQTJCREEwMTAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4g5RL7AAJThklEQVR42ux9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3R+45+f/v3/a71988Stffcvr3/DYk48erOP6sYObjh//rX/7XjBELFHAPHw6H4LEQzhyw4k/9ba3zVx7+snT7/vd3334/gcee/RTWopZ291626ndre2cklut9s9f6fvlwfLiYd8/dSB2ZVaXlmMz3967GSD67W+5rztxDFx23uBL0oJLopJkDF5Li4eblF7sLu5+2cvFzhGBNVIYVNeeffTRj3/4g2UYQ++fPHvmV/7lvzq8dOnYzvZtJ27oGupanLu0r5xTUl586rM6FcuEJj/NCM+5X3e6CZNNIPo8s6BsyaaUsfiwve0SZll8lMcQS8Kratb83gOffOgnTt95xx3Hbzhx333f+JFP3t8udu577Wt29o5cunj+Ix/84De87huH9fCzP/cL3/T6N37kYx9ZrvubT974R//4n7h05fL9Dz0wlNzMu7vu+YOjH17y8nubOba6uH/5clXplX/+L/z5//cf/ZO/9w9/5rv/2//+xIkbHnrwoT/xJ/9kyPHUHbf/3D/+x596+JEHPvHxdVouZrO9I93FK1ceeeI0W1izhwgm9nDTTTd+91/4HqD1vfe+8n/9qz98cPqJcVgBj7qd+avu+8M3f90r3vJffeeZc+CB+wf767LMj6w+8wfu/fozTz658v7jn7x/sTMvIYeY7rjrjosXL9x888lff897KCwU45NPfObB3/3Qx373Q3tsSjM/dermRx559H/5az8y394+efLm3d3dxWJx1113Xrp4eOKGk862H/qd39m/dHBweHl1uNreO/6KV7z0zd/+ba/+hj807+a/+Zu/+ei7f+Xw4uV73/D6G19047Bcnd+/vL199My5M0d3jwpTGt1tH2mdbYL3srLGG285+dZbby1vActWTOZV1jVK5EQpxCJ8v8ZJ+hFLFKGcOTLrlLHdYs/OrKZAYuxFwDIiDwBPlQUwVsx3thZbW2Yxb7obNsO4iOXhZx7bP3vmqdOPf+T971td2r90/sy5s+e8p97GySNbze529H7MI9uxK+WX/bnHHo/d7NHf+/irX/l1l/cvpximGWGyySZ7obtzj99wTIXcyXjyyGy31SFlJVUqUYO2sEcW60d9TjIUo002KmudIrhNOHnq5KKdqZBGJbt21ko6DscQ2q4pSke8bOz+xYtFZKNdEhLTeT/0MQSrNdjeYmthtHziic+A1mB/QtrI9s9l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"};Class("PhoneButtonQueue",{create:function(a){this.addPageNum=a.addPageNum;this.container=a.container;this.extended=a.extended;this.topBar=a.topBar;this.bottomBar=a.bottomBar;this.buttonWidth=a.buttonWidth;this.barWidth=a.barWidth;this.buttonTop=a.buttonTop;this.buttonLeft=a.buttonLeft;this.notExtended=a.notExtended;this.buttons=a.buttons.clone();this.buttons.each(function(b){b.freedom();b.hint=!1});this.initTopBar();this.initBottomBarArray();this.addPageNum&&!this.bottomBar.find(".inputButton")[0]&& this.initInputNum()},initBottomBarArray:function(){var a=bookConfig.phoneIconNumber?bookConfig.phoneIconNumber:6;0<=global.templeteName.indexOf("article")&&(!bookConfig.isArticlePhoneMoreButtonVisible||this.notExtended)&&(a=8);this.bottomBarArray=[];var b=this.buttons.length;if(b>a){for(var c=0;c<a-1;c++){var d=this.buttons.get(0);this.bottomBarArray.push(d);this.buttons.remove(d)}(a=this.pickButtonsByName("more"))&&this.bottomBarArray.push(a)}else for(this.pickButtonsByName("more"),b=this.buttons.length, c=0;c<b;c++)d=this.buttons.get(0),this.bottomBarArray.push(d),this.buttons.remove(d);for(c=0;c<this.bottomBarArray.length;c++)this.bottomBarArray[c]&&this.bottomBarArray[c].addTo(this.bottomBar),isIphoneXor11()&&this.bottomBarArray[c].$button.css("top","10px")},initTopBar:function(){for(var a=this.buttonLeft,b=this.buttons.find("PhoneCustomButton"),c=0;c<b.length;c++){var d=b.get(c);this.buttons.remove(d);d&&(a+=d.width()+10,d.setPosition(this.barWidth-a,this.buttonTop),d.addTo(this.topBar))}"article"!= global.templeteName&&(this.btnCalendar=this.pickButtonsByName("calendar"))&&(a+=this.buttonWidth+10,this.btnCalendar.setPosition(this.barWidth-a,this.buttonTop),this.btnCalendar.addTo(this.topBar));if(this.btnNeat=this.pickButtonsByName("neat"))a+=this.buttonWidth+10,this.btnNeat.setPosition(this.barWidth-a,this.buttonTop),this.btnNeat.addTo(this.topBar);if(this.btnInstructions=this.pickButtonsByName("instructions"))a+=this.buttonWidth+10,this.btnInstructions.setPosition(this.barWidth-a,this.buttonTop), this.btnInstructions.addTo(this.topBar);"article"!=global.templeteName&&(this.shareBtn=this.pickButtonsByName("share","sharethis"))&&(a+=this.buttonWidth+10,this.shareBtn.setPosition(this.barWidth-a,this.buttonTop),this.shareBtn.addTo(this.topBar));if(this.pageflip=this.pickButtonsByName("pageflip"))a+=this.buttonWidth+10,this.pageflip.setPosition(this.barWidth-a,this.buttonTop),this.pageflip.addTo(this.topBar);"article"!=global.templeteName&&(this.phoneticReading=this.pickButtonsByName("phoneticReading"))&& (a+=this.buttonWidth+10,this.phoneticReading.setPosition(this.barWidth-a,this.buttonTop),this.phoneticReading.addTo(this.topBar))},pickButtonsByName:function(a,b){if(b){a=this.buttons.find(a);if(a.length)for(var c=0;c<a.length;c++){var d=a.get(c);if(d.name==b)return this.buttons.remove(d),d}return null}b=this.buttons.find(a).get(0);this.buttons.remove(b);return b},autoCenter:function(a,b,c,d){if(a&&!(0>=a.length)){var e=this.bottomBar.find(".inputButton"),f=a.length,g=Math.max((b-c*f)/(f-1),0);this.addPageNum&& (g=Math.max((b-c*f-100)/(f-1),0));void 0==d&&(d=0);for(b=0;b<f;b++){var h=g*b+c*b;this.addPageNum&&(b==Math.ceil(f/2)&&e[0]&&e.css({left:h+d+"px","margin-left":0}),b>=f/2&&(h+=100+g));a[b].$button.css({left:h+d+"px","margin-left":0})}}},initInputNum:function(){this.inputButton=$("<div class='inputButton'><label><input aria-labelledby='currentPageIndex' id='currentPageIndexTextField' class='currentPageIndexTextField' type='text'/></label></div>");this.inputButton.css({width:"100px",left:"0px",top:"5px", position:"absolute",height:"30px",cursor:"pointer"});this.inputButton.find("input").css({padding:"0px","text-align":"center","border-width":"0px",background:"#ffffff",width:"100%",height:"30px","border-radius":"15px",position:"absolute",color:bookConfig.pageNumColor,left:0,top:0});(isPhone()||isPad())&&this.inputButton.find("input").css({});isIphoneXor11()&&this.inputButton.css({top:"15px"});this.bottomBar.append(this.inputButton);bookConfig.enablePageBack&&this.inputButton.css({width:"100px"})}, sort:function(){this.buttonWidth=40;this.barWidth=Math.min(windowWidth,319);this.barLeft=(windowWidth-this.barWidth)/2;this.autoCenter(this.bottomBarArray,this.barWidth,this.buttonWidth,this.barLeft);if(this.extended){this.extended.buttonsArray=[];for(var a=0;a<this.buttons.length;a++){var b=this.buttons.get(a);this.extended.buttonsArray.push(b)}}}});Class("PhoneToolbar",{initBar:function(){bookConfig.ToolBarVisible&&(this.topBar=$("<div class='phoneTopBar'></div>"),this.bottomBar=$("<div class='phoneBottomBar'></div>"),this.parent.append(this.topBar),this.parent.append(this.bottomBar),bookConfig.appLogoIcon&&(this.logo=new PhoneLogo,this.logo.setPosition(10,0),this.logo.addTo(this.topBar)),this.initStyle(),NeatStyle.isNeat()||(bookConfig.toolbarAlwaysShow||this.enterToShow(),bookConfig.showGotoButtonsAtFirst&&global.phoneGotoPagePanel&&window.setTimeout(function(){global.phoneGotoPagePanel.show()}, 20),window.setTimeout(function(){global.phoneSearchBar&&global.phoneSearchBar.show()},20)))},initButtons:function(){this.buttons=new ObjectPool;this.addPageNum=!1;this.sort();1>=this.buttons.length&&bookConfig.enablePageBack&&(this.addPageNum=!0,this.buttons.remove(this.buttons.find("gotopage").get(0)),global.phoneGotoPagePanel&&global.phoneGotoPagePanel.destroy(),rightToLeft?(this.buttons.add(new PhoneForwardButton),this.buttons.add(new PhoneLastPageButton),this.buttons.add(new PhoneNextPageButton), this.buttons.add(new PhonePreviousPageButton),this.buttons.add(new PhoneFirstPageButton),this.buttons.add(new PhoneBackwardButton)):(this.buttons.add(new PhoneBackwardButton),this.buttons.add(new PhoneFirstPageButton),this.buttons.add(new PhonePreviousPageButton),this.buttons.add(new PhoneNextPageButton),this.buttons.add(new PhoneLastPageButton),this.buttons.add(new PhoneForwardButton)));if(3>=this.buttons.length&&!bookConfig.enablePageBack){this.addPageNum=!0;var a=null;this.buttons.remove(this.buttons.find("gotopage").get(0)); global.phoneGotoPagePanel&&global.phoneGotoPagePanel.destroy();2==this.buttons.length&&(a=this.buttons.objects.pop());rightToLeft?(this.buttons.add(new PhoneLastPageButton),this.buttons.add(new PhoneNextPageButton),this.buttons.add(new PhonePreviousPageButton),this.buttons.add(new PhoneFirstPageButton)):(this.buttons.add(new PhoneFirstPageButton),this.buttons.add(new PhonePreviousPageButton),this.buttons.add(new PhoneNextPageButton),this.buttons.add(new PhoneLastPageButton));a&&this.buttons.add(a)}this.buttons.length> (bookConfig.phoneIconNumber?bookConfig.phoneIconNumber:6)&&this.buttons.add(new PhoneMoreButton);bookConfig.InstructionsButtonVisible&&this.buttons.add(new PhoneInstructionsButton);NeatStyle.isNeat()&&(this.buttons.add(new PhoneNeatButton),this.buttons.remove(this.buttons.find("fullscreen").get(0)));global.phoneSearchBar&&this.buttons.remove(this.buttons.find("search").get(0));this.buttons.each(function(b){b.setCallback(this.afterButtonClick.bind(this));this.setButtonTitle(b)}.bind(this))},addTopRightButton:function(){this.topRightButton|| (this.topRightButton=$("<div class='topRightButton' id='createButton'></div>"),this.topBar.append(this.topRightButton))},addPhoneticReading:function(){if(!this.buttons.exists("phoneticreading")){var a=new PhonePhoneticReadingButton;this.buttons.add(a);a.setCallback(this.afterButtonClick.bind(this));this.setButtonTitle(a);this.resetButtonPosition()}},addCustomButton:function(a){a&&(a=new PhoneCustomButton(a),this.buttons.add(a),a.setCallback(this.afterButtonClick.bind(this)),this.setButtonTitle(a), this.resetButtonPosition())},removeCustomButton:function(){var a=this.buttons.find("PhoneCustomButton").get(0);this.buttons.remove(a);this.resetButtonPosition()},sort:function(){var a="phoneticreading pageflip shopping thumb table goto zoom bookmark number sound search calendar print annotation wechat email btnshare download language home autoflip select about message fullscreen report doublesinglepage videogallery".split(" "),b=[],c=a.length,d=bookConfig.buttonsSortXML;if(d&&"object"==typeof d)for(var e= 0;e<d.length;e++)if("string"==typeof d[e])for(var f=d[e].toLowerCase(),g=0;g<c;g++)if(0<=f.indexOf(a[g])){b.push(a[g]);break}for(d=0;d<c;d++)0>b.indexOf(a[d])&&b.push(a[d]);for(a=0;a<b.length;a++)c=b[a],c=c.toLowerCase(),this.addButton(c)},setButtonTitle:function(a){a.setTitle(a.caption)},getTopRightButtonWidth:function(){return this.topRightButton&&this.topRightButton.width()+15||0},resetButtonPosition:function(){var a=this.getTopRightButtonWidth();(new PhoneButtonQueue({addPageNum:this.addPageNum, buttons:this.buttons,barWidth:windowWidth,buttonWidth:40,buttonTop:0,buttonLeft:a,topBar:this.topBar,bottomBar:this.bottomBar,extended:this.extendedBar})).sort();this.extendedBar.resize();this.extendedBar.hide();this.buttons.each(function(b){b.changeCaptionColor()}.bind(this))},initStyle:function(){bookConfig.appLogoIcon||bookConfig.InstructionsButtonVisible||bookConfig.ShareButtonVisible||this.topBar.remove();this.topBar.css({background:this.color.rgba(this.topBarAlpha)});isIphoneXor11();this.bottomBar.css({background:this.color.rgba(this.topBarAlpha)}); var a=this.getTopHeight(!0),b=this.getBottomHeight(!0);this.topBar.css("height",a+"px");this.bottomBar.css("height",b+"px")},initExtendedbar:function(){this.extendedBar=new PhoneExtendedBar(this.parent);global.moreBar=this.extendedBar},onResize:function(a,b){bookConfig.ToolBarVisible&&this.resetButtonPosition()},getHeight:function(a){return this.getTopHeight(a)+this.getBottomHeight(a)},getTopHeight:function(a){return bookConfig.toolbarAlwaysShow||a?"both"==bookConfig.phoneToolbarType?60:40:0},getLogoHeight:function(){return 0}, getBottomHeight:function(a){if(NeatStyle.isNeat())return isIphoneXor11()?60:40;if(!bookConfig.toolbarAlwaysShow&&!a)return 0;if("both"==bookConfig.phoneToolbarType)return isIphoneXor11()?80:60;if(!isIphoneXor11())return 40;if(isIphoneXor11())return 60},getWidth:function(){return 0},initEvents:function(){this.topBar&&this.topBar.bind(_event._enter,function(){this.enterOption&&window.clearTimeout(this.enterOption)}.bind(this));this.bottomBar&&this.bottomBar.bind(_event._enter,function(){this.enterOption&& window.clearTimeout(this.enterOption)}.bind(this))},show:function(){NeatStyle.isNeat()||!bookConfig.ToolBarVisible||this.visible||(this.visible=!0,this.bottomBar.animate({bottom:0},300),this.topBar.animate({top:0},300),this.showGopageButtons&&global.phoneGotoPagePanel&&window.setTimeout(function(){global.phoneGotoPagePanel.show()}.bind(this),20),global.phoneSearchBar&&window.setTimeout(function(){global.phoneSearchBar.show()}.bind(this),20),this.showExtendedBar&&this.extendedBar&&window.setTimeout(function(){this.extendedBar.show()}.bind(this), 20),bookType==BookType.singlePhone_book&&singlePhoneBook&&singlePhoneBook.setShow(!1),bookType==BookType.phone_book&&phoneBook&&phoneBook.setShow(!1),BookEvent.trigger("showToolbar",[]))},hide:function(){bookConfig.ToolBarVisible&&this.visible&&(this.enterOption&&window.clearTimeout(this.enterOption),this.visible=!1,this.bottomBar.animate({bottom:-this.bottomBar.height()},300),this.topBar.animate({top:-60},300),this.showExtendedBar=this.showGopageButtons=!1,global.phoneGotoPagePanel&&(global.phoneGotoPagePanel.visible&& (this.showGopageButtons=!0),global.phoneGotoPagePanel.hide()),global.phoneSearchBar&&global.phoneSearchBar.hide(),this.extendedBar&&(this.extendedBar.visible&&(this.showExtendedBar=!0),this.extendedBar.hide()),bookType==BookType.singlePhone_book&&singlePhoneBook&&singlePhoneBook.setShow(!0),bookType==BookType.phone_book&&phoneBook&&phoneBook.setShow(!0),BookEvent.trigger("hideToolbar",[]))},showOrHide:function(){!0===this.visible?this.hide():this.show()},enterToShow:function(){this.show();this.enterOption= window.setTimeout(this.hide.bind(this),5E3)},addButton:function(a){switch(a){case "shopping":global.pageEditor&&global.pageEditor.setting&&parseBool(global.pageEditor.setting.shoppingCartHTML)&&this.buttons.add(new PhoneShoppingCartButton);break;case "thumb":bookConfig.ThumbnailsButtonVisible&&this.buttons.add(new PhoneThumbnailButton);break;case "table":bookConfig.TableOfContentButtonVisible&&this.buttons.add(new PhoneTableOfContentButton);break;case "goto":this.buttons.add(new PhoneGotoPageButton); break;case "zoom":bookConfig.ZoomButtonVisible&&this.buttons.add(new PhoneZoomButton);break;case "bookmark":bookConfig.BookMarkButtonVisible&&this.buttons.add(new PhoneBookmarkButton);break;case "number":bookConfig.PhoneButtonVisible&&this.buttons.add(new PhoneNumberButton);break;case "sound":bookConfig.BackgroundSoundButtonVisible&&this.buttons.add(new PhoneBackgroundSoundButton);break;case "search":bookConfig.SearchButtonVisible&&this.buttons.add(new PhoneSearchButton);break;case "print":bookConfig.PrintButtonVisible&& this.buttons.add(new PhonePrintButton);break;case "message":bookConfig.MessageButtonVisible&&this.buttons.add(new PhoneMessageButton);break;case "annotation":bookConfig.AnnotationButtonVisible&&this.buttons.add(new PhoneAnnotationButton);break;case "wechat":bookConfig.WeChatShareButtonVisible&&this.buttons.add(new PhoneWeChatShareButton);break;case "btnshare":bookConfig.ShareButtonVisible&&this.buttons.add(new PhoneShareButton);break;case "download":bookConfig.DownloadButtonVisible&&this.buttons.add(new PhoneDownloadButton); break;case "language":1<language.length&&this.buttons.add(new PhoneLanguageButton);break;case "home":bookConfig.HomeButtonVisible&&this.buttons.add(new PhoneHomeButton);break;case "autoflip":bookConfig.AutoPlayButtonVisible&&this.buttons.add(new PhoneAutoPlayButton);break;case "email":bookConfig.EmailButtonVisible&&this.buttons.add(new PhoneEmailButton);break;case "select":bookConfig.SelectTextButtonVisible&&this.buttons.add(new PhoneSelectTextButton);break;case "about":bookConfig.aboutButtonVisible&& this.buttons.add(new PhoneAboutButton);break;case "report":bookConfig.EnableReportButton&&this.buttons.add(new PhoneReportButton);break;case "doublesinglepage":bookConfig.DoubleSinglePageButtonVisible&&this.buttons.add(new DoubleSinglePageButton);break;case "videogallery":bookConfig.VideoButtonVisible&&this.buttons.add(new PhoneVideoButton);break;case "pageflip":bookConfig.phoneFlipShortcutSwitchButtonVisible&&"brief"!=global.templeteName&&this.buttons.add(new PhonePageFlipButton);break;case "fullscreen":!bookConfig.FullscreenButtonVisible|| !isAndroid()&&"brief"!=global.templeteName||NeatStyle.isNeat()||this.buttons.add(new PhoneFullscreenButton);break;case "neat":NeatStyle.isNeat()&&this.buttons.add(new PhoneNeatButton);break;case "calendar":window.book_visit&&window.book_visit.periodicalId&&window.book_visit.periodsListPath&&this.buttons.add(new PhoneCalendarButton)}}}).extend("Toolbar");Class("PhoneReaderToolbar",{create:function(a){this.parent=a;this.initBar()},initBar:function(){this.bottomBar=$("<div class='phoneReaderToolbar'></div>");this.parent.append(this.bottomBar);this.initButtons()},initButtons:function(){this.back=$("<div class='button home'><img src='"+phoneBaseURL+"article/back.png'/></div>");this.zoom=$("<div class='button zoom'></div>");this.enlarge=$("<div class='enlarge'><img src='"+phoneBaseURL+"article/enlarge.png'/></div>");this.reduce=$("<div class='reduce'><img src='"+ phoneBaseURL+"article/reduce.png'/></div>");this.top=$("<div class='button top'><img src='"+phoneBaseURL+"article/top.png'/></div>");this.list=$("<div class='button list'><img src='"+phoneBaseURL+"article/list.png'/></div>");this.bottomBar.append(this.back);this.zoom.append(this.enlarge);this.zoom.append(this.reduce);this.bottomBar.append(this.zoom);this.bottomBar.append(this.top);this.bottomBar.append(this.list);this.initEvents()},initEvents:function(){this.back.click(function(){global.phoneArticleReader&& global.phoneArticleReader.hide()});this.enlarge.click(function(){global.phoneArticleReader&&global.phoneArticleReader.enlarge()});this.reduce.click(function(){global.phoneArticleReader&&global.phoneArticleReader.reduce()});this.top.click(function(){global.phoneArticleReader&&global.phoneArticleReader.scrollToTop()});this.list.click(function(){global.phoneArticleList&&global.phoneArticleList.show()})}});Class("PhoneArticleToolbar",{create:function(a,b,c){this.buttonsStr=b;this.notExtended=void 0===c?!1:c;changeBookConfigValue("toolbarAlwaysShow",!0);this._super(a)},initBar:function(){this.bottomBar=$("<div class='phoneBottomBar'></div>");this.parent.append(this.bottomBar);this.initStyle()},initButtons:function(){this.buttons=new ObjectPool;this.addPageNum=!1;this.sort();this.buttons.length>(bookConfig.phoneIconNumber?bookConfig.phoneIconNumber:6)&&!this.notExtended&&this.buttons.add(new PhoneMoreButton); this.buttons.each(function(a){a.setCallback(this.afterButtonClick.bind(this));this.setButtonTitle(a)}.bind(this))},addTopRightButton:function(){this.topRightButton||(this.topRightButton=$("<div class='topRightButton' id='createButton'></div>"),this.parent.append(this.topRightButton))},removeTopRightButton:function(){this.topRightButton&&(this.topRightButton.remove(),this.topRightButton=null)},addPhoneticReading:function(){if(!this.buttons.exists("phoneticreading")){var a=new PhonePhoneticReadingButton; this.buttons.add(a);a.setCallback(this.afterButtonClick.bind(this));this.setButtonTitle(a);this.resetButtonPosition()}},sort:function(){var a=window.book_visit&&window.book_visit.periodicalId?["article","zoom","btnshare","calendar","phoneticReading"]:["article","zoom","btnshare","phoneticReading"],b=this.buttonsStr?this.buttonsStr:a;a=[];for(var c=b.length,d=0;d<c;d++)0>a.indexOf(b[d])&&a.push(b[d]);for(b=0;b<a.length;b++)c=a[b],c=c.toLowerCase(),this.addButton(c)},setButtonTitle:function(a){a.setTitle(a.caption)}, resetButtonPosition:function(){(new PhoneButtonQueue({addPageNum:this.addPageNum,buttons:this.buttons,barWidth:windowWidth,buttonWidth:40,buttonTop:0,buttonLeft:0,topBar:null,bottomBar:this.bottomBar,extended:this.extendedBar,notExtended:this.notExtended})).sort();this.extendedBar&&(this.extendedBar.resize(),this.extendedBar.hide());this.buttons.each(function(a){a.changeCaptionColor()}.bind(this))},initStyle:function(){isIphoneXor11();this.bottomBar.css({background:this.color.rgba(this.topBarAlpha)}); var a=this.getBottomHeight(!0);this.bottomBar.css("height",a+"px")},initExtendedbar:function(){this.notExtended||(this.extendedBar=new PhoneExtendedBar(this.parent),global.moreBar=this.extendedBar)},onResize:function(a,b){bookConfig.ToolBarVisible&&this.resetButtonPosition()},getHeight:function(a){if(!bookConfig.toolbarAlwaysShow&&!a)return 0;if("both"==bookConfig.phoneToolbarType)return isIphoneXor11()?80:60;if(!isIphoneXor11())return 40;if(isIphoneXor11())return 60},getTopHeight:function(){return 0}, getLogoHeight:function(){return 0},getBottomHeight:function(){return"both"==bookConfig.phoneToolbarType?isIphoneXor11()?80:60:isIphoneXor11()?isIphoneXor11()?60:NeatStyle.isNeat()?40:0:40},getWidth:function(){return 0},initEvents:function(){this.bottomBar&&this.bottomBar.bind(_event._enter,function(){this.enterOption&&window.clearTimeout(this.enterOption)}.bind(this))},show:function(){bookConfig.ToolBarVisible&&!this.visible&&(this.visible=!0,this.showGopageButtons&&global.phoneGotoPagePanel&&window.setTimeout(function(){global.phoneGotoPagePanel.show()}.bind(this), 20),this.showExtendedBar&&this.extendedBar&&window.setTimeout(function(){this.extendedBar.show()}.bind(this),20),bookType==BookType.singlePhone_book&&singlePhoneBook&&singlePhoneBook.setShow(!1),bookType==BookType.phone_book&&phoneBook&&phoneBook.setShow(!1))},hide:function(){bookConfig.ToolBarVisible&&this.visible&&(this.enterOption&&window.clearTimeout(this.enterOption),this.visible=!1,this.bottomBar.animate({bottom:-60},300),this.showExtendedBar=this.showGopageButtons=!1,global.phoneGotoPagePanel&& (global.phoneGotoPagePanel.visible&&(this.showGopageButtons=!0),global.phoneGotoPagePanel.hide()),this.extendedBar&&(this.extendedBar.visible&&(this.showExtendedBar=!0),this.extendedBar.hide()),bookType==BookType.singlePhone_book&&singlePhoneBook&&singlePhoneBook.setShow(!0),bookType==BookType.phone_book&&phoneBook&&phoneBook.setShow(!0))},showOrHide:function(){!0===this.visible?this.hide():this.show()},enterToShow:function(){this.show();this.enterOption=window.setTimeout(this.hide.bind(this),5E3)}, addButton:function(a){switch(a){case "article":this.buttons.add(new PhoneArticleButton);break;case "reader":this.buttons.add(new PhoneReaderButton);break;case "calendar":window.book_visit&&window.book_visit.periodicalId&&window.book_visit.periodsListPath&&this.buttons.add(new PhoneCalendarButton);break;case "zoom":bookConfig.ZoomButtonVisible&&this.buttons.add(new PhoneZoomButton);break;case "book":this.buttons.add(new PhoneBookButton);break;case "enlarge":this.buttons.add(new PhoneEnlargeButton); break;case "reduce":this.buttons.add(new PhoneReduceButton);break;case "prevarticle":this.buttons.add(new PhonePrevArticleButton);break;case "nextarticle":this.buttons.add(new PhoneNextArticleButton);break;case "table":bookConfig.TableOfContentButtonVisible&&this.buttons.add(new PhoneTableOfContentButton);break;case "btnshare":bookConfig.ShareButtonVisible&&this.buttons.add(new PhoneShareButton);break;case "shopping":global.pageEditor&&global.pageEditor.setting&&parseBool(global.pageEditor.setting.shoppingCartHTML)&& this.buttons.add(new PhoneShoppingCartButton);break;case "thumb":bookConfig.ThumbnailsButtonVisible&&this.buttons.add(new PhoneThumbnailButton);break;case "goto":this.buttons.add(new PhoneGotoPageButton);break;case "zoom":bookConfig.ZoomButtonVisible&&this.buttons.add(new PhoneZoomButton);break;case "bookmark":bookConfig.BookMarkButtonVisible&&this.buttons.add(new PhoneBookmarkButton);break;case "number":bookConfig.PhoneButtonVisible&&this.buttons.add(new PhoneNumberButton);break;case "sound":bookConfig.BackgroundSoundButtonVisible&& this.buttons.add(new PhoneBackgroundSoundButton);break;case "search":bookConfig.SearchButtonVisible&&this.buttons.add(new PhoneSearchButton);break;case "print":bookConfig.PrintButtonVisible&&this.buttons.add(new PhonePrintButton);break;case "message":bookConfig.MessageButtonVisible&&this.buttons.add(new PhoneMessageButton);break;case "annotation":bookConfig.AnnotationButtonVisible&&this.buttons.add(new PhoneAnnotationButton);break;case "wechat":bookConfig.WeChatShareButtonVisible&&this.buttons.add(new PhoneWeChatShareButton); break;case "download":bookConfig.DownloadButtonVisible&&this.buttons.add(new PhoneDownloadButton);break;case "language":1<language.length&&this.buttons.add(new PhoneLanguageButton);break;case "home":bookConfig.HomeButtonVisible&&this.buttons.add(new PhoneHomeButton);break;case "autoflip":bookConfig.AutoPlayButtonVisible&&this.buttons.add(new PhoneAutoPlayButton);break;case "email":bookConfig.EmailButtonVisible&&this.buttons.add(new PhoneEmailButton);break;case "select":bookConfig.SelectTextButtonVisible&& this.buttons.add(new PhoneSelectTextButton);break;case "about":bookConfig.aboutButtonVisible&&this.buttons.add(new PhoneAboutButton);break;case "report":bookConfig.EnableReportButton&&this.buttons.add(new PhoneReportButton);break;case "doublesinglepage":bookConfig.DoubleSinglePageButtonVisible&&this.buttons.add(new DoubleSinglePageButton);break;case "videogallery":bookConfig.VideoButtonVisible&&this.buttons.add(new PhoneVideoButton);break;case "pageflip":bookConfig.phoneFlipShortcutSwitchButtonVisible&& "brief"!=global.templeteName&&this.buttons.add(new PhonePageFlipButton);break;case "fullscreen":!bookConfig.FullscreenButtonVisible||!isAndroid()&&"brief"!=global.templeteName||NeatStyle.isNeat()||this.buttons.add(new PhoneFullscreenButton);break;case "neat":NeatStyle.isNeat()&&this.buttons.add(new PhoneNeatButton)}}}).extend("Toolbar");Class("PhoneArticleButtonQueue2",{create:function(a){this.addPageNum=a.addPageNum;this.container=a.container;this.extended=a.extended;this.topBar=a.topBar;this.bottomBar=a.bottomBar;this.buttonWidth=a.buttonWidth;this.barWidth=a.barWidth;this.type=a.type;this.buttonTop=a.buttonTop;this.buttonRight=a.buttonRight;this.buttons=a.buttons.clone();this.buttons.each(function(b){b.freedom();b.hint=!1});this.initTopBar();this.initBottomBarArray();this.addPageNum&&!this.bottomBar.find(".inputButton")[0]&&this.initInputNum()}, initTopBar:function(){if(this.btnCalendar=this.pickButtonsByName("calendar"))this.btnCalendar.setPosition(10,this.buttonTop),this.btnCalendar.addTo(this.topBar),isIphoneXor11()&&this.btnCalendar.$button.css("top","10px");var a=bookConfig.phoneIconNumber?bookConfig.phoneIconNumber:6;bookConfig.isArticlePhoneMoreButtonVisible||(a=8);this.bottomBarArray=[];var b=this.buttons.length;if(b>a){for(var c=0;c<a-1;c++){var d=this.buttons.get(0);this.bottomBarArray.push(d);this.buttons.remove(d)}(a=this.pickButtonsByName("more"))&& this.bottomBarArray.push(a)}else for(this.pickButtonsByName("more"),b=this.buttons.length,c=0;c<b;c++)d=this.buttons.get(0),this.bottomBarArray.push(d),this.buttons.remove(d);for(c=0;c<this.bottomBarArray.length;c++)this.bottomBarArray[c]&&this.bottomBarArray[c].addTo(this.topBar),isIphoneXor11()&&this.bottomBarArray[c].$button.css("top","10px")},initBottomBarArray:function(){},pickButtonsByName:function(a,b){if(b){a=this.buttons.find(a);if(a.length)for(var c=0;c<a.length;c++){var d=a.get(c);if(d.name== b)return this.buttons.remove(d),d}return null}b=this.buttons.find(a).get(0);this.buttons.remove(b);return b},autoCenter:function(a,b,c,d){if(a&&!(0>=a.length)){var e=this.bottomBar.find(".inputButton"),f=a.length,g=Math.max((b-c*f)/(f-1),0);this.addPageNum&&(g=Math.max((b-c*f-100)/(f-1),0));void 0==d&&(d=0);for(b=0;b<f;b++){var h=g*b+c*b;this.addPageNum&&(b==Math.ceil(f/2)&&e[0]&&e.css({left:h+d+"px","margin-left":0}),b>=f/2&&(h+=100+g));a[b].$button.css({left:h+d+"px","margin-left":0})}}},autoLeft:function(a, b,c,d){if(a&&!(0>=a.length))for(b=a.length,d=0;d<b;d++)a[d].$button.css({right:10*(d+1)+c*d+this.buttonRight+0+"px","margin-left":0})},initInputNum:function(){this.inputButton=$("<div class='inputButton'><label><input aria-labelledby='currentPageIndex' id='currentPageIndexTextField' class='currentPageIndexTextField' type='text'/></label></div>");this.inputButton.css({width:"100px",left:"0px",top:"5px",position:"absolute",height:"30px",cursor:"pointer"});this.inputButton.find("input").css({padding:"0px", "text-align":"center","border-width":"0px",background:"#ffffff",width:"100%",height:"30px","border-radius":"15px",position:"absolute",color:bookConfig.pageNumColor,left:0,top:0});(isPhone()||isPad())&&this.inputButton.find("input").css({});isIphoneXor11()&&this.inputButton.css({top:"15px"});this.bottomBar.append(this.inputButton);bookConfig.enablePageBack&&this.inputButton.css({width:"100px"})},sort:function(){this.buttonWidth=40;this.barWidth=Math.min(windowWidth,319);this.barLeft=(windowWidth-this.barWidth)/ 2;this.autoLeft(this.bottomBarArray,this.barWidth,this.buttonWidth,this.barLeft);this.extended.buttonsArray=[];for(var a=0;a<this.buttons.length;a++){var b=this.buttons.get(a);this.extended.buttonsArray.push(b)}}});Class("PhoneArticleToolbar2",{create:function(a,b){this.buttonsStr=b;changeBookConfigValue("toolbarAlwaysShow",!0);this._super(a)},initBar:function(){this.bottomBar=$("<div class='phoneBottomBar'></div>");this.topBar=$("<div class='phoneTopBar'></div>");this.parent.append(this.topBar);this.parent.append(this.bottomBar);this.initStyle();this.initAd()},initAd:function(){var a=$('<div class="box-logo"></div>'),b=$('<div class="box-time"></div>'),c=$('<div class="time"></div>'),d=$('<div class="slogan"></div>'), e=$("<div class=\"box-qr\"><img style='width:100%;' src='"+bookConfig.QRPath+"' ></div>"),f=$("<div class=\"bg-bottom-wrap\" style='bottom:40px;z-index:99'></div>");a.css("background-image","url("+bookConfig.appLogoIcon+")");e.css("width","60px");c.html(bookConfig.articleTime);d.html(bookConfig.articleTitle);b.append(c);b.append(d);f.append(a);f.append(b);f.append(e);tmpContainer.append(f);bookConfig.appLogoLinkURL&&(a.css("cursor","pointer"),a.on("click",function(){var g=getAppLogoLinkURL();window.open(g, bookConfig.appLogoOpenWindow)}))},initButtons:function(){this.buttons=new ObjectPool;this.addPageNum=!1;this.sort();this.buttons.length>(bookConfig.phoneIconNumber?bookConfig.phoneIconNumber:6)&&this.buttons.add(new PhoneMoreButton);this.buttons.each(function(a){a.setCallback(this.afterButtonClick.bind(this));this.setButtonTitle(a)}.bind(this))},addTopRightButton:function(){this.topRightButton||(this.topRightButton=$("<div class='createButton topRightButton' id='createButton'></div>"),this.topBar.append(this.topRightButton), this.resetButtonPosition())},removeTopRightButton:function(){this.topRightButton&&(this.topRightButton.remove(),this.topRightButton=null,this.resetButtonPosition())},addPhoneticReading:function(){if(!this.buttons.exists("phoneticreading")){var a=new PhonePhoneticReadingButton;this.buttons.add(a);a.setCallback(this.afterButtonClick.bind(this));this.setButtonTitle(a);this.resetButtonPosition()}},sort:function(){var a=window.book_visit&&window.book_visit.periodicalId?["zoom","calendar","article"]:["zoom", "article"],b=this.buttonsStr?this.buttonsStr:a;a=[];for(var c=b.length,d=0;d<c;d++)0>a.indexOf(b[d])&&a.push(b[d]);for(b=0;b<a.length;b++)c=a[b],c=c.toLowerCase(),this.addButton(c)},setButtonTitle:function(a){a.setTitle(a.caption)},getTopRightButtonWidth:function(){return this.topRightButton&&this.topRightButton.width()+15||0},resetButtonPosition:function(){var a=this.getTopRightButtonWidth();(new PhoneArticleButtonQueue2({addPageNum:this.addPageNum,buttons:this.buttons,barWidth:windowWidth,buttonWidth:40, buttonTop:0,buttonRight:a,topBar:this.topBar,bottomBar:this.bottomBar,extended:this.extendedBar,type:this.buttonsStr?"bottom":"top"})).sort();this.extendedBar.resize();this.extendedBar.hide();this.buttons.each(function(b){b.changeCaptionColor()}.bind(this))},initStyle:function(){var a=this.getTopHeight(!0),b=this.getBottomHeight(!0);this.topBar.css("height",a+"px");this.bottomBar.css("height",b+"px")},initExtendedbar:function(){this.extendedBar=new PhoneExtendedBar(this.parent);global.moreBar=this.extendedBar}, onResize:function(a,b){bookConfig.ToolBarVisible&&this.resetButtonPosition()},getHeight:function(){return this.getBottomHeight()+this.getTopHeight()},getTopHeight:function(a){if(!bookConfig.toolbarAlwaysShow&&!a)return 0;if("both"==bookConfig.phoneToolbarType)return isIphoneXor11()?80:60;if(!isIphoneXor11())return 40;if(isIphoneXor11())return 60},getLogoHeight:function(){return 0},getBottomHeight:function(){return 118},getWidth:function(){return 0},initEvents:function(){this.bottomBar&&this.bottomBar.bind(_event._enter, function(){this.enterOption&&window.clearTimeout(this.enterOption)}.bind(this))},show:function(){bookConfig.ToolBarVisible&&!this.visible&&(this.visible=!0,this.showGopageButtons&&global.phoneGotoPagePanel&&window.setTimeout(function(){global.phoneGotoPagePanel.show()}.bind(this),20),this.showExtendedBar&&this.extendedBar&&window.setTimeout(function(){this.extendedBar.show()}.bind(this),20),bookType==BookType.singlePhone_book&&singlePhoneBook&&singlePhoneBook.setShow(!1),bookType==BookType.phone_book&& phoneBook&&phoneBook.setShow(!1))},hide:function(){bookConfig.ToolBarVisible&&this.visible&&(this.enterOption&&window.clearTimeout(this.enterOption),this.visible=!1,this.bottomBar.animate({bottom:-60},300),this.showExtendedBar=this.showGopageButtons=!1,global.phoneGotoPagePanel&&(global.phoneGotoPagePanel.visible&&(this.showGopageButtons=!0),global.phoneGotoPagePanel.hide()),this.extendedBar&&(this.extendedBar.visible&&(this.showExtendedBar=!0),this.extendedBar.hide()),bookType==BookType.singlePhone_book&& singlePhoneBook&&singlePhoneBook.setShow(!0),bookType==BookType.phone_book&&phoneBook&&phoneBook.setShow(!0))},showOrHide:function(){!0===this.visible?this.hide():this.show()},enterToShow:function(){this.show();this.enterOption=window.setTimeout(this.hide.bind(this),5E3)},addButton:function(a){switch(a){case "article":this.buttons.add(new PhoneArticleButton);break;case "reader":this.buttons.add(new PhoneReaderButton);break;case "calendar":this.buttons.add(new PhoneCalendarButton);break;case "zoom":bookConfig.ZoomButtonVisible&& this.buttons.add(new PhoneZoomButton);break;case "book":this.buttons.add(new PhoneBookButton);break;case "enlarge":this.buttons.add(new PhoneEnlargeButton);break;case "reduce":this.buttons.add(new PhoneReduceButton);break;case "prevarticle":this.buttons.add(new PhonePrevArticleButton);break;case "nextarticle":this.buttons.add(new PhoneNextArticleButton);break;case "table":bookConfig.TableOfContentButtonVisible&&this.buttons.add(new PhoneTableOfContentButton);break;case "btnshare":bookConfig.ShareButtonVisible&& this.buttons.add(new PhoneShareButton);break;case "help":bookConfig.InstructionsButtonVisible&&this.buttons.add(new PhoneInstructionsButton);break;case "shopping":global.pageEditor&&global.pageEditor.setting&&parseBool(global.pageEditor.setting.shoppingCartHTML)&&this.buttons.add(new PhoneShoppingCartButton);break;case "thumb":bookConfig.ThumbnailsButtonVisible&&this.buttons.add(new PhoneThumbnailButton);break;case "goto":this.buttons.add(new PhoneGotoPageButton);break;case "bookmark":bookConfig.BookMarkButtonVisible&& this.buttons.add(new PhoneBookmarkButton);break;case "number":bookConfig.PhoneButtonVisible&&this.buttons.add(new PhoneNumberButton);break;case "sound":bookConfig.BackgroundSoundButtonVisible&&this.buttons.add(new PhoneBackgroundSoundButton);break;case "search":bookConfig.SearchButtonVisible&&this.buttons.add(new PhoneSearchButton);break;case "print":bookConfig.PrintButtonVisible&&this.buttons.add(new PhonePrintButton);break;case "message":bookConfig.MessageButtonVisible&&this.buttons.add(new PhoneMessageButton); break;case "annotation":bookConfig.AnnotationButtonVisible&&this.buttons.add(new PhoneAnnotationButton);break;case "wechat":bookConfig.WeChatShareButtonVisible&&this.buttons.add(new PhoneWeChatShareButton);break;case "download":bookConfig.DownloadButtonVisible&&this.buttons.add(new PhoneDownloadButton);break;case "language":1<language.length&&this.buttons.add(new PhoneLanguageButton);break;case "home":bookConfig.HomeButtonVisible&&this.buttons.add(new PhoneHomeButton);break;case "autoflip":bookConfig.AutoPlayButtonVisible&& this.buttons.add(new PhoneAutoPlayButton);break;case "email":bookConfig.EmailButtonVisible&&this.buttons.add(new PhoneEmailButton);break;case "select":bookConfig.SelectTextButtonVisible&&this.buttons.add(new PhoneSelectTextButton);break;case "about":bookConfig.aboutButtonVisible&&this.buttons.add(new PhoneAboutButton);break;case "report":bookConfig.EnableReportButton&&this.buttons.add(new PhoneReportButton);break;case "doublesinglepage":bookConfig.DoubleSinglePageButtonVisible&&this.buttons.add(new DoubleSinglePageButton); break;case "videogallery":bookConfig.VideoButtonVisible&&this.buttons.add(new PhoneVideoButton);break;case "pageflip":bookConfig.phoneFlipShortcutSwitchButtonVisible&&"brief"!=global.templeteName&&this.buttons.add(new PhonePageFlipButton);break;case "fullscreen":!bookConfig.FullscreenButtonVisible||!isAndroid()&&"brief"!=global.templeteName||NeatStyle.isNeat()||this.buttons.add(new PhoneFullscreenButton);break;case "neat":NeatStyle.isNeat()&&this.buttons.add(new PhoneNeatButton)}}}).extend("Toolbar");Class("PhoneArticleButtonQueue3",{create:function(a){this.addPageNum=a.addPageNum;this.container=a.container;this.extended=a.extended;this.topBar=a.topBar;this.bottomBar=a.bottomBar;this.buttonWidth=a.buttonWidth;this.barWidth=a.barWidth;this.buttonTop=a.buttonTop;this.buttons=a.buttons.clone();this.buttons.each(function(b){b.freedom();b.hint=!1});this.initTopBar();this.initBottomBarArray();this.addPageNum&&!this.bottomBar.find(".inputButton")[0]&&this.initInputNum()},initBottomBarArray:function(){this.bottomBarArray= [];var a=this.buttons.length;if(4<a){for(var b=0;3>b;b++){var c=this.buttons.get(0);this.bottomBarArray.push(c);this.buttons.remove(c)}(a=this.pickButtonsByName("more"))&&this.bottomBarArray.push(a)}else for(this.pickButtonsByName("more"),a=this.buttons.length,b=0;b<a;b++)c=this.buttons.get(0),this.bottomBarArray.push(c),this.buttons.remove(c);for(b=0;b<this.bottomBarArray.length;b++)this.bottomBarArray[b]&&this.bottomBarArray[b].addTo(this.bottomBar),isIphoneXor11()&&this.bottomBarArray[b].$button.css("top", "10px")},initTopBar:function(){var a=0;if(this.btnNeat=this.pickButtonsByName("neat"))a+=this.buttonWidth+10,this.btnNeat.setPosition(this.barWidth-a,this.buttonTop),this.btnNeat.addTo(this.topBar);if(this.btnInstructions=this.pickButtonsByName("instructions"))a+=this.buttonWidth+10,this.btnInstructions.setPosition(this.barWidth-a,this.buttonTop),this.btnInstructions.addTo(this.topBar);if(this.pageflip=this.pickButtonsByName("pageflip"))a+=this.buttonWidth+10,this.pageflip.setPosition(this.barWidth- a,this.buttonTop),this.pageflip.addTo(this.topBar)},pickButtonsByName:function(a,b){if(b){a=this.buttons.find(a);if(a.length)for(var c=0;c<a.length;c++){var d=a.get(c);if(d.name==b)return this.buttons.remove(d),d}return null}b=this.buttons.find(a).get(0);this.buttons.remove(b);return b},autoCenter:function(a,b,c,d){if(a&&!(0>=a.length)){var e=this.bottomBar.find(".inputButton"),f=a.length,g=Math.max((b-c*f)/(f+1),0);this.addPageNum&&(g=Math.max((b-c*f-100)/(f+1),0));void 0==d&&(d=0);for(b=0;b<f;b++){var h= g*(b+1)+c*b;this.addPageNum&&(b==Math.ceil(f/2)&&e[0]&&e.css({left:h+d+"px","margin-left":0}),b>=f/2&&(h+=100+g));a[b].$button.css({left:h+d+"px","margin-left":0})}}},initInputNum:function(){this.inputButton=$("<div class='inputButton'><label><input aria-labelledby='currentPageIndex' id='currentPageIndexTextField' class='currentPageIndexTextField' type='text'/></label></div>");this.inputButton.css({width:"100px",left:"0px",top:"5px",position:"absolute",height:"30px",cursor:"pointer"});this.inputButton.find("input").css({padding:"0px", "text-align":"center","border-width":"0px",background:"#ffffff",width:"100%",height:"30px","border-radius":"15px",position:"absolute",color:bookConfig.pageNumColor,left:0,top:0});(isPhone()||isPad())&&this.inputButton.find("input").css({});isIphoneXor11()&&this.inputButton.css({top:"15px"});this.bottomBar.append(this.inputButton);bookConfig.enablePageBack&&this.inputButton.css({width:"100px"})},sort:function(){this.buttonWidth=87;this.barWidth=windowWidth;this.barLeft=0;this.autoCenter(this.bottomBarArray, this.barWidth,this.buttonWidth,this.barLeft);this.extended.buttonsArray=[];for(var a=0;a<this.buttons.length;a++){var b=this.buttons.get(a);this.extended.buttonsArray.push(b)}}});Class("PhoneArticleToolbar3",{create:function(a,b){this.buttonsStr=b;changeBookConfigValue("toolbarAlwaysShow",!0);changeBookConfigValue("phoneToolbarType","both");this._super(a)},initBar:function(){this.bottomBar=$("<div class='phoneBottomBar2'></div>");this.topBar=$("<div class='phoneTopBar'></div>");this.parent.append(this.bottomBar);this.initStyle();this.initAd()},initAd:function(){var a=$('<div class="box-logo2"></div>'),b=$('<div class="box-time2"></div>'),c=$('<div class="time2"></div>'),d= $('<div class="slogan2"></div>'),e=$("<div class=\"box-qr2\"><img style='width:100%;' src='"+bookConfig.QRPath+"' ></div>"),f=$('<div class="bg-bottom-wrap2"></div>');a.css("background-image","url("+bookConfig.appLogoIcon+")");e.css("width","60px");c.html(bookConfig.articleTime);d.html(bookConfig.articleTitle);b.append(d);b.append(c);f.append(a);f.append(b);f.append(e);tmpContainer.append(f);bookConfig.showAdOnTop||f.css({top:"auto",bottom:"20px"});bookConfig.appLogoLinkURL&&(a.css("cursor","pointer"), a.on("click",function(){var g=getAppLogoLinkURL();window.open(g,bookConfig.appLogoOpenWindow)}))},initButtons:function(){this.buttons=new ObjectPool;this.addPageNum=!1;this.sort();3<this.buttons.length&&this.buttons.add(new PhoneMoreButton);this.buttons.each(function(a){a.setCallback(this.afterButtonClick.bind(this));this.setButtonTitle(a)}.bind(this))},addTopRightButton:function(){this.topRightButton||(this.topRightButton=$("<div class='topRightButton' id='createButton'></div>"),this.parent.append(this.topRightButton))}, removeTopRightButton:function(){this.topRightButton&&(this.topRightButton.remove(),this.topRightButton=null)},addPhoneticReading:function(){if(!this.buttons.exists("phoneticreading")){var a=new PhonePhoneticReadingButton;this.buttons.add(a);3<this.buttons.length&&!this.buttons.exists("more")&&this.buttons.add(new PhoneMoreButton);a.setCallback(this.afterButtonClick.bind(this));this.setButtonTitle(a);this.resetButtonPosition()}},sort:function(){var a=window.book_visit&&window.book_visit.periodicalId? ["zoom","calendar","article","btnshare"]:["zoom","article","btnshare"],b=this.buttonsStr?this.buttonsStr:a;a=[];for(var c=b.length,d=0;d<c;d++)0>a.indexOf(b[d])&&a.push(b[d]);for(b=0;b<a.length;b++)c=a[b],c=c.toLowerCase(),this.addButton(c)},setButtonTitle:function(a){a.setTitle(a.caption)},resetButtonPosition:function(){(new PhoneArticleButtonQueue3({addPageNum:this.addPageNum,buttons:this.buttons,barWidth:windowWidth,buttonWidth:87,buttonTop:0,topBar:this.topBar,bottomBar:this.bottomBar,extended:this.extendedBar, type:"bottom"})).sort();this.extendedBar.resize();this.extendedBar.hide();this.buttons.each(function(a){a.changeCaptionColor()}.bind(this))},initStyle:function(){var a=this.getTopHeight(!0),b=this.getBottomHeight(!0);this.topBar.css("height",a+"px");this.bottomBar.css("height",b+"px");bookConfig.showAdOnTop||this.bottomBar.css({top:"34px",bottom:"auto",height:"36px"})},initExtendedbar:function(){this.extendedBar=new PhoneExtendedBar(this.parent);global.moreBar=this.extendedBar},onResize:function(a, b){bookConfig.ToolBarVisible&&this.resetButtonPosition()},getHeight:function(){return this.getBottomHeight()+this.getTopHeight()},getTopHeight:function(a){return 70},getLogoHeight:function(){return 0},getBottomHeight:function(){return 70},getWidth:function(){return 0},initEvents:function(){this.bottomBar&&this.bottomBar.bind(_event._enter,function(){this.enterOption&&window.clearTimeout(this.enterOption)}.bind(this))},show:function(){bookConfig.ToolBarVisible&&!this.visible&&(this.visible=!0,this.showGopageButtons&& global.phoneGotoPagePanel&&window.setTimeout(function(){global.phoneGotoPagePanel.show()}.bind(this),20),this.showExtendedBar&&this.extendedBar&&window.setTimeout(function(){this.extendedBar.show()}.bind(this),20),bookType==BookType.singlePhone_book&&singlePhoneBook&&singlePhoneBook.setShow(!1),bookType==BookType.phone_book&&phoneBook&&phoneBook.setShow(!1))},hide:function(){bookConfig.ToolBarVisible&&this.visible&&(this.enterOption&&window.clearTimeout(this.enterOption),this.visible=!1,this.bottomBar.animate({bottom:-60}, 300),this.showExtendedBar=this.showGopageButtons=!1,global.phoneGotoPagePanel&&(global.phoneGotoPagePanel.visible&&(this.showGopageButtons=!0),global.phoneGotoPagePanel.hide()),this.extendedBar&&(this.extendedBar.visible&&(this.showExtendedBar=!0),this.extendedBar.hide()),bookType==BookType.singlePhone_book&&singlePhoneBook&&singlePhoneBook.setShow(!0),bookType==BookType.phone_book&&phoneBook&&phoneBook.setShow(!0))},showOrHide:function(){!0===this.visible?this.hide():this.show()},enterToShow:function(){this.show(); this.enterOption=window.setTimeout(this.hide.bind(this),5E3)},addButton:function(a){switch(a){case "article":this.buttons.add(new PhoneArticleButton(phoneSvgIcons.btnPages));break;case "reader":this.buttons.add(new PhoneReaderButton(phoneSvgIcons.btnReader));break;case "calendar":this.buttons.add(new PhoneCalendarButton(phoneSvgIcons.btnCalendar));break;case "zoom":bookConfig.ZoomButtonVisible&&this.buttons.add(new PhoneZoomButton);break;case "book":this.buttons.add(new PhoneBookButton);break;case "enlarge":this.buttons.add(new PhoneEnlargeButton); break;case "reduce":this.buttons.add(new PhoneReduceButton);break;case "prevarticle":this.buttons.add(new PhonePrevArticleButton);break;case "nextarticle":this.buttons.add(new PhoneNextArticleButton);break;case "table":bookConfig.TableOfContentButtonVisible&&this.buttons.add(new PhoneTableOfContentButton);break;case "btnshare":bookConfig.ShareButtonVisible&&this.buttons.add(new PhoneShareButton);break;case "help":bookConfig.InstructionsButtonVisible&&this.buttons.add(new PhoneInstructionsButton); break;case "shopping":global.pageEditor&&global.pageEditor.setting&&parseBool(global.pageEditor.setting.shoppingCartHTML)&&this.buttons.add(new PhoneShoppingCartButton);break;case "thumb":bookConfig.ThumbnailsButtonVisible&&this.buttons.add(new PhoneThumbnailButton);break;case "goto":this.buttons.add(new PhoneGotoPageButton);break;case "bookmark":bookConfig.BookMarkButtonVisible&&this.buttons.add(new PhoneBookmarkButton);break;case "number":bookConfig.PhoneButtonVisible&&this.buttons.add(new PhoneNumberButton); break;case "sound":bookConfig.BackgroundSoundButtonVisible&&this.buttons.add(new PhoneBackgroundSoundButton);break;case "search":bookConfig.SearchButtonVisible&&this.buttons.add(new PhoneSearchButton);break;case "print":bookConfig.PrintButtonVisible&&this.buttons.add(new PhonePrintButton);break;case "message":bookConfig.MessageButtonVisible&&this.buttons.add(new PhoneMessageButton);break;case "annotation":bookConfig.AnnotationButtonVisible&&this.buttons.add(new PhoneAnnotationButton);break;case "wechat":bookConfig.WeChatShareButtonVisible&& this.buttons.add(new PhoneWeChatShareButton);break;case "download":bookConfig.DownloadButtonVisible&&this.buttons.add(new PhoneDownloadButton);break;case "language":1<language.length&&this.buttons.add(new PhoneLanguageButton);break;case "home":bookConfig.HomeButtonVisible&&this.buttons.add(new PhoneHomeButton);break;case "autoflip":bookConfig.AutoPlayButtonVisible&&this.buttons.add(new PhoneAutoPlayButton);break;case "email":bookConfig.EmailButtonVisible&&this.buttons.add(new PhoneEmailButton);break; case "select":bookConfig.SelectTextButtonVisible&&this.buttons.add(new PhoneSelectTextButton);break;case "about":bookConfig.aboutButtonVisible&&this.buttons.add(new PhoneAboutButton);break;case "report":bookConfig.EnableReportButton&&this.buttons.add(new PhoneReportButton);break;case "doublesinglepage":bookConfig.DoubleSinglePageButtonVisible&&this.buttons.add(new DoubleSinglePageButton);break;case "videogallery":bookConfig.VideoButtonVisible&&this.buttons.add(new PhoneVideoButton);break;case "pageflip":bookConfig.phoneFlipShortcutSwitchButtonVisible&& "brief"!=global.templeteName&&this.buttons.add(new PhonePageFlipButton);break;case "fullscreen":!bookConfig.FullscreenButtonVisible||!isAndroid()&&"brief"!=global.templeteName||NeatStyle.isNeat()||this.buttons.add(new PhoneFullscreenButton);break;case "neat":NeatStyle.isNeat()&&this.buttons.add(new PhoneNeatButton)}}}).extend("Toolbar");Class("PhoneExtendedBar",{create:function(a){this._super(a);this.buttonsArray=[];this.height=72;this.initElements();this.initHtml();this.initEvent();this.initCss()},initHtml:function(){this.$bar.append(this.arrow);this.$bar.append(this.swiper);this.$bar.append(this.cancel)},initElements:function(){this.arrow=$("<div class='arrow'><div class='svg-box'></div></div>");this.cancel=$("<div class='cancel'>"+getLanguage("lblCancel","Cancel")+"</div>");isIphoneXor11()&&this.cancel.css({height:"60px","line-height":"60px", bottom:"-61px"});phoneSvgIcons&&phoneSvgIcons.arrow_down&&this.arrow.find("div").html(phoneSvgIcons.arrow_down);this.initSwiper()},initSwiper:function(){this.swiper=$("<div class='stage'></div>");this.swiperList=$("<div class='swiper'></div>");this.swiper.append(this.swiperList);this.dots=$("<div class='dots'></div>");this.swiper.append(this.dots);this.swiper.rolling({},Direction.left)},initEvent:function(){this.arrow.click(function(){this.hide()}.bind(this));this.cancel.click(function(){this.hide()}.bind(this))}, initCss:function(){this.$bar.css({display:"block",overflow:"visible","background-color":this.color.rgba(bookConfig.ToolBarAlpha)});this.$bar.addClass("phone");this.arrow.css({"background-color":this.color.rgba(bookConfig.ToolBarAlpha)});this.cancel.css({"background-color":this.color,color:bookConfig.iconFontColor})},show:function(a){this.visible||(a="40px",isIphoneXor11()&&(a="60px"),this.$bar.animate({bottom:a},400,"linear",function(){this.visible=!0}.bind(this)))},hide:function(){this.visible&& this.$bar.animate({bottom:"-358px"},400,"linear",function(){this.visible=!1}.bind(this))},showOrHide:function(){this.visible?this.hide():this.show()},resize:function(a){this.swiperList.empty();this.dots.empty();a=this.buttonsArray.length;var b=parseInt((windowWidth+10)/70),c=4*b,d=(windowWidth-30*(b-1)-40*b)/2;a<b&&(d=30);this.height=72;a>b&&(this.height=134);a>2*b&&(this.height=196);a>3*b&&(this.height=258);this.$bar.css({height:this.height+"px"});if(!(0>=c)){for(var e=Math.ceil(a/c),f=0;f<e;f++){var g= $("<div class='item'></div>"),h=$("<div class='dot'></div>");g.css("width",windowWidth+"px");for(var m=0;m<c;m++){var k=m+f*e;if(k>a-1)break;0==k%b?this.buttonsArray[k].$button.css({"margin-left":d+"px",left:0}):this.buttonsArray[k].$button.css({"margin-left":"30px",left:0});this.add(g,this.buttonsArray[k])}this.swiperList.append(g);this.dots.append(h)}this.swiper.refreshData()}},add:function(a,b){b.freedom();b.$button.appendTo(a);b.$parent=a;b.addEvents()}}).extend("ExtendedBar");var PhoneThumbnailForm=Class({create:function(a){this._super(a);this.visible=!1;this.totalPageCount=bookConfig.totalPageCount;this.itemWidth=this.getThumbWidth();this.marginLeft=10;this.marginTop=0;this.itemBorderWidth=3;this.toolBarHeight=80;this.topBarHeight=40;this.itemBorderColor="#f76c6c";this.itemArray=[];this.hasSearch=!1;this.itemHeightArray=this.getHeightArray();this.closeUrl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjhBN0ZCRjFCQjgwMTFFNjhCMjQ5NjVERDlGODU5NkUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjhBN0ZCRjJCQjgwMTFFNjhCMjQ5NjVERDlGODU5NkUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGOEE3RkJFRkJCODAxMUU2OEIyNDk2NUREOUY4NTk2RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGOEE3RkJGMEJCODAxMUU2OEIyNDk2NUREOUY4NTk2RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Prtn4R8AAABdSURBVHjaYvz//z8DLQETA43BqAWjFtDHgv9QTKocyT74T4BPtgWMWAz9j0OebB8w4nA5IzUjmZEAf/DGAb5g+U+tZIpuONGW0DwOWMgwmIFWqWi0sBu1ADsACDAA1jMSLYufr4AAAAAASUVORK5CYII="; this.mainColor=bookConfig.formBackgroundColor||"#111";this.fontColor=bookConfig.formFontColor?bookConfig.formFontColor:bookConfig.iconColor;bookConfig.appLogoIcon||bookConfig.InstructionsButtonVisible||(this.toolBarHeight=40,this.topBarHeight=0);this.initEvent();this.initThumbItems();this.stage.css({"z-index":1})},getThumbWidth:function(){switch(bookConfig.ThumbnailSize.toLowerCase()){case "normal":return 120;case "large":return 160;default:return 90}},initThumbItems:function(){this.searchButton&& this.searchButton.css({display:"block"});this.closeButton&&this.closeButton.css({display:"none"});this.input&&this.input.val("");this.searchText="";this.items.html("");this.searchResult&&this.searchResult.html("");this.itemArray=[];this.taskList=new TaskList;this.countHorizatal=parseInt((windowWidth-this.marginLeft)/(this.itemWidth+this.marginLeft));this.countVertical=parseInt((windowHeight-this.toolBarHeight-this.marginTop)/(this.itemHeightArray.itemHeight+this.marginTop))+1;this.taskList.setLargeLength(this.countHorizatal* this.countVertical);this.addItem();this.setHighLight(BookInfo.getCurrentPageIndex())},initHtml:function(){bookConfig.RightToLeft&&this.stage.addClass("rightToLeft");this.itemBox=$("<div style='text-align:left;display:inline-block;'></div>");this.items=$("<div style='width:100%;'></div>");this.stage.append(this.title);this.title.append(this.close);bookConfig.mobileThumbnailSearchBarVisible&&(this.initSearchBox(),this.initSearchEvent());this.parent.append(this.stage);this.stage.append(this.itemBox); this.itemBox.append(this.items)},initSearchBox:function(){this.searchButtonUrl=bookConfig.SearchButtonIcon?bookConfig.SearchButtonIcon:form_icons.search_form?"data:image/png;base64,"+form_icons.search_form:uiBaseURL+"search_form.png";this.searchButton=$("<img alt='searchButton' width='auto' height='auto' class='searchButton hover_background' src='"+this.searchButtonUrl+"'/>");this.closeButton=$('<div style=\'display:none;position: absolute;width:18px;height:18px; top: 70px;right: 23px;cursor: pointer;z-index: 10;transform: translate(0, -50%);\'><?xml version="1.0" encoding="utf-8"?> <svg class="svg" fill="#8F8F8F" version="1.1" id="\u56fe\u5c42_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve"> <path class="st0" d="M11.9,10l5.7-5.7c0.5-0.5,0.5-1.4,0-1.9s-1.4-0.5-1.9,0l0,0L10,8.1L4.3,2.4c-0.5-0.5-1.4-0.5-1.9,0 s-0.5,1.4,0,1.9l0,0L8.1,10l-5.7,5.7c-0.5,0.5-0.5,1.4,0,1.9c0,0,0,0,0,0c0.5,0.5,1.4,0.5,1.9,0c0,0,0,0,0,0l5.7-5.7l5.7,5.7 c0.5,0.5,1.4,0.5,1.9,0c0,0,0,0,0,0c0.5-0.5,0.5-1.4,0-1.9c0,0,0,0,0,0L11.9,10z"/> </svg> </div>'); this.searchResult=$("<p class='result'></p>");this.input=$("<input class='input_search' placeholder='"+FormInfo.getFormTitle("thumbnail")+"'></input>");bookConfig.RightToLeft&&this.input.attr("dir","rtl");this.stage.append(this.input).append(this.searchResult).append(this.searchButton).append(this.closeButton)},initSearchEvent:function(){this.closeButton.onTap(function(){this.initThumbItems();this.hasSearch=!1;this.searchButton.css({display:"block"});this.closeButton.css({display:"none"});this.input.val(""); this.searchText=""}.bind(this));this.searchButton.onTap(function(){this.searchStart()}.bind(this));this.input.bind("keydown",function(a){13==a.keyCode&&this.searchStart();a.stopPropagation()}.bind(this));this.input.bind("mousedown touchstart pointerdown mouseover mousemove touchmove touchstend",function(a){a.stopPropagation()})},isSearchPage:function(a){if(!a||"error"==a)return!1;if(Array.isArray(a)){if(0==a.length)return!1;if(a.some(function(b){return 0<b||b<=bookConfig.totalPageCount}))return!0}else if(0< a||a<=bookConfig.totalPageCount||!isNaN(a))return!0},searchStart:function(){if(this.input.val()){this.searchButton&&this.searchButton.css({display:"none"});this.closeButton&&this.closeButton.css({display:"block"});var a=this.input.val(),b=getRealPage(a,!0);console.log("realPage",b);this.isSearchPage(b)?(this.hasSearch=!0,this.searchThumbByIndex(b),this.searchResult.html(getLanguage("lblPage","Page")+" <span style='color:"+bookConfig.searchKeywordFontColor+";'>"+a+"</span>"),this.searchText=a):(a= this.input.val().trim().toLowerCase(),0==a.length?this.searchResult.html(getLanguage("frmSearchPrompt","Enter key to search.")):0<bookConfig.leastSearchChar&&a.length<bookConfig.leastSearchChar?(this.items.html(""),this.searchList=[],this.searchResult.html(getLanguage("pnlSearchInputInvalid","The search text is too short.")),this.searchText=a):this.searchText!=a&&(this.hasSearch=!0,search_Text=this.searchText=a,this.analysisData=new AnalysisSearch(a,this.doSearch.bind(this))))}},doSearch:function(a){this.searchList= a;rightToLeft?this.searchResult.html("<span style='color:"+bookConfig.searchKeywordFontColor+";'>"+this.searchList.length+"</span> "+getLanguage("lblPage","Page")):this.searchResult.html(getLanguage("lblPage","Page")+" <span style='color:"+bookConfig.searchKeywordFontColor+";'>"+this.searchList.length+"</span>");this.searchThumbsByDesc(a);this.setHighLight(BookInfo.getCurrentPageIndex())},onResize:function(){this._super();this.stage.css({overflow:"auto","text-align":"center"});this.countHorizatal= parseInt((windowWidth-this.marginLeft)/(this.itemWidth+this.marginLeft));this.countVertical=parseInt((windowHeight-this.toolBarHeight-this.marginTop)/(this.itemHeightArray.itemHeight+this.marginTop))+1;this.itemBox.css({width:this.countHorizatal*(this.itemWidth+this.marginLeft)+this.marginLeft+"px",height:windowHeight-135+"px",overflow:"auto",padding:"0"});this.input&&this.input.css("width",this.width-75+"px")},fillContent:function(){verifyPassward()&&(this.interval&&!this.interval.isRunning()?this.interval.start(): this.interval=function(){this.performTask()}.interval(this,60))},performTask:function(){var a=this.getShownItems(),b=a[1];for(a=a[0];a<=b;a++){var c=function(){thumbnail.fillImage(this.index)}.bind({index:a});bookConfig.isEncryptionBook&&this.isRestrict(a)?c.id="restrict"+a:c.id=a;this.taskList.unShiftTask(c)}},isRestrict:function(a){return this.itemArray&&this.itemArray[a]?this.itemArray[a].isRestrict():!1},getShownItems:function(){var a=-this.items.offset().top+82;bookConfig.upsideOnMobile()&&(a= this.items.height()+this.items.offset().left-windowHeight+82);a=this.countHorizatal*Math.round(a/(this.itemHeightArray.itemHeight+this.marginTop));var b=a+this.countHorizatal*this.countVertical;b=Math.min(b,this.totalPageCount);a=Math.max(0,a);return[a,b]},goToPosition:function(){this.getShownItems();var a=BookInfo.getCurrentPageIndex();this.stage.scrollTop(8+Math.ceil(a/3)*(this.itemHeightArray.itemHeight+this.marginTop)-windowHeight+this.toolBarHeight)},hide:function(){this._super();this.onHide()}, onHide:function(){this.input&&this.input.blur();this.interval&&this.interval.stop()},getShowStatu:function(){return this.visible},show:function(){this.visible||(this._super(),this.input&&this.input.css("width",this.width-75+"px"),this.hasSearch&&(this.initThumbItems(),this.hasSearch=!1),this.stage.show(200,function(){this.onShow();this.fillContent();this.goToPosition()}.bind(this)))},onShow:function(){this.visible=!0},setHighLight:function(a){if(this.itemArray)for(var b=0;b<this.itemArray.length;b++)this.itemArray[b].index== a-1&&this.itemArray[b].imgContainer.css({"border-color":this.itemBorderColor})},clearHighLight:function(){if(this.itemArray)for(var a=this.itemArray.length,b=0;b<a;b++)this.itemArray[b].imgContainer&&this.itemArray[b].imgContainer.css({"border-color":"transparent"})},fissionAll:function(){},mergeAll:function(){},showOrHide:function(){this.visible?this.hide():this.show()},searchThumbByIndex:function(a){this.items.html("");var b=a;"number"===typeof a&&(b=[b]);if(Array.isArray(b))for(a=0;a<b.length;a++){var c= b[a];if(c<=bookConfig.totalPageCount&&1<=c){var d=this.initItem(c-1);this.items.append(d.item);d.item.css({display:"inline-block"});pageResourceLoad(c,"thumb",function(e){console.log(e,"imageURL");e.match(/^none/)?(d.noThumbBg.css({display:"block"}),d.img.attr("src","").css({display:"none"})):(d.img.attr("src",e),d.noThumbBg.css({display:"none"}),d.img.css({display:"inline-block"}))}.bind(this))}}},searchThumbsByDesc:function(a){this.items.html("");this.taskList=new TaskList;this.taskList.setLargeLength(this.countHorizatal* this.countVertical);this.itemArray=[];for(var b=0;b<a.length;b++){var c=this.initItem(a[b].search_page-1);this.itemArray.push(c);this.items.append(c.item)}},addItem:function(){for(var a=0;a<this.totalPageCount;a++){var b=this.initItem(a);this.items.append(b.item);this.itemArray.push(b)}},getHeightArray:function(){var a=(this.itemWidth-2*this.itemBorderWidth)*bookConfig.largePageHeight/bookConfig.largePageWidth;return{imageHeight:a,titleHeight:15,itemHeight:a+15+4*this.itemBorderWidth}},initItem:function(a){var b= $("<div style='display:inline-block;'></div>"),c=$('<p><span class="thumbTitle" >'+getShownPageNumber(a+1)+"</span></p>"),d=$("<div></div>"),e=$("<img/>"),f=$("<div style='display:none;margin: 0 auto;background:"+bookConfig.pageBackgroundColor+";width:"+(this.itemWidth-2*this.itemBorderWidth)+"px;height:"+this.itemHeightArray.imageHeight+"px;'></div>");b.css({cursor:"pointer",width:this.itemWidth,height:this.itemHeightArray.itemHeight,padding:"0px 0px "+this.marginTop+"px "+this.marginLeft+"px","text-align":"center", display:"none"});d.css({width:this.itemWidth-2*this.itemBorderWidth,height:this.itemHeightArray.imageHeight,"border-style":"solid","border-width":this.itemBorderWidth+"px","border-radius":this.itemBorderWidth+"px","border-color":"transparent",position:"relative"});e.css({width:"100%",height:"100%","background-color":"#ffffff","background-image":"url("+bookConfig.pageLoadingUrl+")","background-repeat":"no-repeat","background-position":"center"});bookConfig.isStopMouseMenu&&e.css({"pointer-events":"none"}); c.css({width:this.itemWidth-2*this.itemBorderWidth,height:this.itemHeightArray.titleHeight+"px","line-height":this.itemHeightArray.titleHeight+"px","vertical-align":"middle",color:Color(bookConfig.formFontColor).toString(),"font-family":"Arial","font-size":this.itemHeightArray.titleHeight+"px",padding:"0px",margin:"0px","border-style":"solid","border-width":this.itemBorderWidth+"px","border-color":"transparent"});var g=$("<div></div>");g.css({position:"absolute",top:0,left:0,width:"100%",height:"100%", "z-index":5});d.append(f).append(e);bookConfig.isStopMouseMenu&&d.append(g);b.append(d);b.append(c);b.attr("id",a);b.bind(_event._end,function(h){}.bind(this));b.bind("click",function(h){this.searchText="";gotoPageFun(a+1,!1,"phone thumbnail");this.hide();h.stopPropagation()}.bind(this));return{index:a,item:b,imgContainer:d,img:e,noThumbBg:f,title:c,fill:!1,isRestrict:function(){return bookConfig.isEncryptionBook&&"restrict"==BookRestrict.isRestrictPage(this.index+1)?!0:!1}}},fillImage:function(a){if(this.itemArray&& this.itemArray[a]){var b=function(d){d.match(/^none/)?(this.itemArray[a].noThumbBg.css({display:"block"}),this.itemArray[a].img.attr("src","").css({display:"none"})):(this.itemArray[a].img.attr("src",d),this.itemArray[a].noThumbBg.css({display:"none"}),this.itemArray[a].img.css({width:this.imageWidth+"px",display:"inline-block"}));d=parseInt(a/100);for(var e=0;e<100*(d+1);e++)this.itemArray[e].item.css({display:"inline-block"})}.bind(this);if(bookConfig.isEncryptionBook&&this.isRestrict(a)){if(!this.itemArray[a].restrict){var c= this.itemArray[a].index;pageResourceLoad(c+1,"thumb",b);this.itemArray[a].restrict=!0}}else!this.itemArray[a].fill&&this.itemArray[a].img&&(c=this.itemArray[a].index,this.LoadCount++,this.itemArray[a].fill=!0,pageResourceLoad(c+1,"thumb",b))}},getHeight:function(){return 0},getTopHeight:function(){return 0},initEvent:function(){}}).extend(PhoneFormFrame);var ThumbnailCell=Class({create:function(a,b){this.parent=a;this.margin=b.margin;this.index=b.index;this.imageWidth=b.imageWidth;this.imageHeight=b.imageHeight;this.item=$("<div class='item'></div>");this.initHtml();this.initEvent();this.onResize()},onResize:function(){this.length=this.imageWidth;this.image.css({width:this.imageWidth+"px",height:this.imageHeight+"px"});this.noThumbBg.css({width:this.imageWidth+"px",height:this.imageHeight+"px"})},initHtml:function(){this.initStructure();this.item.append(this.noThumbBg).append(this.image); this.item.append(this.title);this.parent.append(this.item)},initStructure:function(){this.image=$("<img/>");this.noThumbBg=$("<div class='noThumbBg' style='display:none;margin: 0 auto;background:"+bookConfig.pageBackgroundColor+";height:100%;'></div>");this.title=$("<p class='title'>"+getShownPageNumber(this.index)+"</p>");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<this.cells.length;a++)this.length+=this.cells[a].length;this.item.css({width:this.length+"px"})},initHtml:function(){this.item=$("<div class='item_focus focus'></div>");this.initStructure();this.addItem();this.item.append(this.title);this.parent.append(this.item)},initStructure:function(){this.initCells(); for(var a=getShownPageNumber(this.cells[0].index),b=1;b<this.cells.length;b++)a=a+"-"+getShownPageNumber(this.cells[b].index);this.title=$("<p class='title'>"+a+"</p>")},addItem:function(){for(var a=this.cells.length,b=0;b<a;b++)this.item.append(this.cells[b].getDom())},fillContent:function(){for(var a=this.cells.length,b=0;b<a;b++)this.cells[b].fillContent(0)},initCells:function(){for(var a=0;a<this.pages.length;a++){var b=new ThumbnailCell(this.item,{index:this.pages[a],imageWidth:this.parm.imageWidth, imageHeight:this.parm.imageHeight,margin:this.parm.margin});this.cells.push(b)}},setPosition:function(a,b){this.item.css(b,a+"px")},fission:function(){this.item.removeClass("focus");1==this.cells.length?(BookInfo.isLeftPage(this.cells[0].index,!0)?this.cells[0].setStyle({left:"-3px",right:"auto"}):this.cells[0].setStyle({right:"-3px",left:"auto"}),this.cells[0].fission(),this.title.hide()):(this.item.removeClass("focus"),this.title.hide(),this.cells[0].fission(),this.cells[1].fission(),this.cells[0].setStyle({left:"-3px", right:"auto"}),this.cells[1].setStyle({right:"-3px",left:"auto"}),this.cells[0].removeClass("left"),this.cells[1].removeClass("right"))},merge:function(){1==this.cells.length?(this.title.show(),this.cells[0]&&this.cells[0].setStyle({left:"0",right:"0"})):(this.item.addClass("focus"),this.title.show(),this.cells[0].merge(),this.cells[1].merge(),this.cells[0].setStyle({left:"0",right:"auto"}),this.cells[1].setStyle({right:"0",left:"auto"}),this.cells[0].addClass("left"),this.cells[1].addClass("right"))}, setHighLight:function(a){for(var b=0;b<this.cells.length;b++)this.cells[b].setHighLight(a);this.item.addClass("highlight")},clearHighLight:function(){this.item.removeClass("highlight");for(var a=0;a<this.cells.length;a++)this.cells[a].clearHighLight()},loading:function(){for(var a=0;a<this.cells.length;a++)this.cells[a].loading()},unLoading:function(){for(var a=0;a<this.cells.length;a++)this.cells[a].unLoading()},isRestrict:function(){for(var a=this.cells.length,b=0;b<a;b++)if(this.cells[b].isRestrict())return!0; return!1}});var ThumbnailFrame=Class({create:function(a){this._super(a);this.direction=rightToLeft?Direction.right:Direction.left;this.leftButtonUrl=uiBaseURL+"prev_page.png";this.rightButtonUrl=uiBaseURL+"next_page.png";this.itemArray=[];this.taskList=new TaskList;this.initDefaultDom();this.initHtml();this.initEvent();this.onResize();this.initCss();this.hide()},initHtml:virtual_function,initCss:function(){rightToLeft&&this.stage.addClass("rightToLeft");this.initColorCss()},initColorCss:function(){this.stage.css({"background-color":this.mainColor, color:this.fontColor});this.close.css({"background-color":this.mainColor})},initDefaultDom:function(){this.closeUrl=form_icons.close?"data:image/png;base64,"+form_icons.close:uiBaseURL+"close.png";this.close=$("<div class='close'><img alt='close' width='auto' height='auto' src='"+this.closeUrl+"'/></div>");this.close.click(this.hide.bind(this));this.initSwiper()},initSwiper:function(){this.thumbnailSwiper=$("<div class='thumbnailSwiper stage'></div>");this.thumbnailSwiperList=$("<div class='swiper'></div>"); this.progress=$("<div class='progress'></div>");this.progressBar=$("<div class='progressBar'></div>");this.refreshSwiper(this.thumbnailSwiperList);this.thumbnailSwiper.append(this.thumbnailSwiperList);this.thumbnailSwiper.append(this.progress);this.progress.append(this.progressBar)},initEvent:function(){this.stage.bind("mousedown touchstart",function(a){a.stopPropagation()});if(this.leftBtn)this.leftBtn.onTap(function(){this.stage.move(-170)}.bind(this));if(this.rightBtn)this.rightBtn.onTap(function(){this.stage.move(170)}.bind(this)); rightToLeft?this.thumbnailSwiper.scroll({},Direction.right,"win10"):this.thumbnailSwiper.scroll({},Direction.left,"win10")},onResize:function(){if(this.thumbnailSwiperList.width()<windowWidth-40){var a=this.thumbnailSwiperList.width();this.thumbnailSwiper.css({width:a+"px",margin:"20px "+(windowWidth-a)/2+"px"});this.height=220}else this.thumbnailSwiper.css({width:"auto",margin:"20px"}),this.height=254;this.refresh();this.stage.css({top:(windowHeight-this.height)/2+"px",height:this.height+"px"}); this.taskList.setLargeLength(15)},refresh:function(){this.thumbnailSwiper.refreshData()},refreshSwiper:function(a){this.length=0;for(var b=BookInfo.getThumbnailPages(),c=0;c<b.length;c++)this.addItem(a,b[c]);a.css("width",this.length+"px")},mergeAll:function(){for(var a=0;a<this.itemArray.length;a++)this.itemArray[a].merge()},fissionAll:function(){for(var a=0;a<this.itemArray.length;a++)this.itemArray[a].fission()},addItem:function(a,b){b={pages:b,margin:12,imageHeight:170};b.imageWidth=parseInt(bookConfig.largePageWidth* b.imageHeight/bookConfig.largePageHeight);b.length=b.imageWidth;a=new ThumbnailItem(a,b);a.setPosition(this.length,this.direction);this.length+=a.length;this.length+=a.margin;this.itemArray.push(a)},clearHighLight:function(){$(".highlight").removeClass("highlight")},setHighLight:function(a){$(".highlight").removeClass("highlight");for(var b=0;b<this.itemArray.length;b++)0<=this.itemArray[b].pages.indexOf(a)&&this.itemArray[b].setHighLight(a);window.setTimeout(this.thumbnailSwiper.animateToCenterItem, 10)},getShowStatu:function(){return this.visible},getHeight:function(){return this.getTopHeight()+this.getBottomHeight()},getTopHeight:function(){return 0},getBottomHeight:function(){return 0},showOrHide:function(){this.visible?this.hide():this.show()},fillImage:function(a){this.itemArray&&this.itemArray[a]&&(bookConfig.isEncryptionBook&&this.isRestrict(a)?this.itemArray[a].restrict||(this.itemArray[a].fillContent(),this.itemArray[a].restrict=!0):this.itemArray[a].fill||(this.LoadCount++,this.itemArray[a].loading(), this.itemArray[a].fillContent(),this.itemArray[a].fill=!0))},fillContent:function(){verifyPassward()&&(this.interval&&!this.interval.isRunning()?this.interval.start():this.interval=function(){this.performTask()}.interval(this,60))},performTask:function(){var a=this.getShownItems(),b=a[1];for(a=a[0];a<=b;a++){var c=function(){thumbnail.fillImage(this.index)}.bind({index:a});bookConfig.isEncryptionBook&&this.isRestrict(a)?c.id="restrict"+a:c.id=a;this.taskList.unShiftTask(c)}},isRestrict:function(a){return this.itemArray&& this.itemArray[a]?this.itemArray[a].isRestrict():!1},getShownItems:function(){var a=this.thumbnailSwiper.stageLength,b=-this.thumbnailSwiper.getCurrentLength(),c=2*this.itemArray[0].cells[0].length+this.itemArray[0].margin;a=parseInt(a/c)+2;b=parseInt(b/c);c=Math.min(b+a,this.itemArray.length);b=Math.max(0,b);return[b,c]},show:function(){this.setHighLight(BookInfo.getCurrentPageIndex());this.visible=!0;this.stage.show();this.refresh();this.fillContent();this.changeIconColor()},hide:function(){this.visible= !1;this.stage.hide();this.interval&&this.interval.stop()}}).extend(FormFrame);var ThumbnailForm=Class({create:function(a){this.height=274;this._super(a)},initHtml:function(){this.stage=$("<div class='thumbnail_win10'></div>");this.favicon&&(bookConfig.RightToLeft?this.title.append(this.favicon):this.title.prepend(this.favicon));this.stage.append(this.close);this.stage.append(this.thumbnailSwiper);this.parent.append(this.stage)}}).extend(ThumbnailFrame);var toolbar_icons={First:"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpERjU3M0NFNDJEMUUxMUU2OTNGREY0QkU2N0Y1QTAzNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpERjU3M0NFNTJEMUUxMUU2OTNGREY0QkU2N0Y1QTAzNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkRGNTczQ0UyMkQxRTExRTY5M0ZERjRCRTY3RjVBMDM3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkRGNTczQ0UzMkQxRTExRTY5M0ZERjRCRTY3RjVBMDM3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+QU3iOQAAAFhJREFUeNrs1UsKACAIBNDm/oc2OoC/kaFFuQvlEWEKM1uKwIc9+BwQ1Gd5Ci6jHbiFVuE2WoEpNINpNIJHqAePvCs3lr6xtCukfSz9edJZMZ5uD2+QLcAAxz5e1TZlSx4AAAAASUVORK5CYII=", prev:"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGQUYwMDBFNjJEMUUxMUU2ODVCMUMzMzE4RTA1MDc1RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGQUYwMDBFNzJEMUUxMUU2ODVCMUMzMzE4RTA1MDc1RCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZBRjAwMEU0MkQxRTExRTY4NUIxQzMzMThFMDUwNzVEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZBRjAwMEU1MkQxRTExRTY4NUIxQzMzMThFMDUwNzVEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ujeirwAAAFZJREFUeNrs1dsJACAMQ1Gz/9AVB1D78CKI/ZaDSExlZo0YfTgLj8M6DbvRCBxCvXAY9cApdAen0RVcQmdwJdi6cmP0jdFUoDlGfx7aFWi7Pb5BugADABZuUNVXsdtSAAAAAElFTkSuQmCC", next:"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMTg1NDdEMzJEMUYxMUU2QkQxMkQ2ODY5Q0RFMDJDNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowMTg1NDdENDJEMUYxMUU2QkQxMkQ2ODY5Q0RFMDJDNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAxODU0N0QxMkQxRjExRTZCRDEyRDY4NjlDREUwMkM0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAxODU0N0QyMkQxRjExRTZCRDEyRDY4NjlDREUwMkM0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7xaTcQAAAFhJREFUeNpi/P//PwMtAOOoweQaDFLMSCsXE2U4uUFB0HBKwhiv4ZRGHk7DqZEqsBpOreSGYTg2gymxiXFAXDwowpgmqYIm6ZgmOY8mZQVNS7dhWoMABBgAxlBQ1XF3Fc0AAAAASUVORK5CYII=", Last:"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGMTBCNUI4MDJEMUUxMUU2OTU4RDgyQjhBNkMyRTg2QSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGMTBCNUI4MTJEMUUxMUU2OTU4RDgyQjhBNkMyRTg2QSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkYxMEI1QjdFMkQxRTExRTY5NThEODJCOEE2QzJFODZBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkYxMEI1QjdGMkQxRTExRTY5NThEODJCOEE2QzJFODZBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8+y/TwAAAFdJREFUeNpi/P//PwMtAOOoweQYDFLISKw8qS7GZzhFBuMznGKDcRlOFYOxGU41g9ENo6rByAbiNZhSW+jv4kERxjRJFTRJxzTJeTQpK2haug3jGgQgwABnAl7VYn19sgAAAABJRU5ErkJggg==", home:"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0MkIwOEE5MTJEMUUxMUU2OEYzQzkwMURDQUQwRDZDMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0MkIwOEE5MjJEMUUxMUU2OEYzQzkwMURDQUQwRDZDMiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQyQjA4QThGMkQxRTExRTY4RjNDOTAxRENBRDBENkMyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQyQjA4QTkwMkQxRTExRTY4RjNDOTAxRENBRDBENkMyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/ckONAAAAFxJREFUeNrs1UEKACAIBMD8/6O3UxDhmkZ1KD2vAymYACgnSp6GW1B2wuhAeHAPrEFTfAZbgIlbsOfJNMNgeJfEshocQWnPCK+gau/VUSScMIdD5/evHyRUVYABAG2vX9WFvbfUAAAAAElFTkSuQmCC", ZoomIn:"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBRTgwMTREMDJEMUUxMUU2QjZFQjk0NjU5RkZDN0I3NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBRTgwMTREMTJEMUUxMUU2QjZFQjk0NjU5RkZDN0I3NSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkFFODAxNENFMkQxRTExRTZCNkVCOTQ2NTlGRkM3Qjc1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkFFODAxNENGMkQxRTExRTZCNkVCOTQ2NTlGRkM3Qjc1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+uSUu1AAAAPlJREFUeNrslU0OgjAQhSGBG5i4UE8CnsJu1GOoN8EVezmHcBWaSOLWhav6GocEx1ZaAwsTm3yBTIfH0PkhVEoFY6zw54QDLWwhBQWowZ2uBdmDPkzGCBzVc5XgALZgDyqy6/3YVzgHNyAsDwnaz32EE4pI9HyqIL/E5sOTdwILsOSp0IlmtgrUYO2SvAudKbcrg037SVvEEXvPFEgWKb9vI9d+E1u1ceEGzLp1/uEotN/VtUEKMB/jjFPHqliRX+pTx5ljHWe+DRJ3Ou8MdmBD17LTecpXmM8KSbNCGmaFcm2Qr+aYIbGDjc038SHn8Yt4+P81teshwACgrasoC0+UiwAAAABJRU5ErkJggg==", ZoomOut:"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDNURBMzREOTJEMUUxMUU2ODM2RTg1MjJCRTE3RDE0OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDNURBMzREQTJEMUUxMUU2ODM2RTg1MjJCRTE3RDE0OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkM1REEzNEQ3MkQxRTExRTY4MzZFODUyMkJFMTdEMTQ4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkM1REEzNEQ4MkQxRTExRTY4MzZFODUyMkJFMTdEMTQ4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+n5CANwAAAPJJREFUeNrslUEKwjAQRVNobyC4UE/SegqzUY+h3qSuurfnsL1KAxbcunAVf3CEGhM6kXYhOPAITKY/TTIzibTWYgyLfk5YGGEPGShBA+40luQXfbicMTjqp1XgALZgD2rym/kkVLgANyA9H0maL0KEU/oj2bNVSXGpL8a+vBNYgCXjemrQgDXn8i50poKBiVO++dhaZwpUd11XitJo4ia+7djCLZg5RFxm4q7cAinBfIwzzphZsaK4LCSPc2Ye56EFknQq7wx2YENj1ak8HSps9wpFvUI5eoXmFshXfcyVPUO1zQ/xIfvxm3j0f5pe9hBgANt+piojz5sZAAAAAElFTkSuQmCC", search:"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozMUZEQ0Q1RTJEMjAxMUU2OUNDMUE4NzJFRkY0RTZFNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozMUZEQ0Q1RjJEMjAxMUU2OUNDMUE4NzJFRkY0RTZFNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMxRkRDRDVDMkQyMDExRTY5Q0MxQTg3MkVGRjRFNkU3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjMxRkRDRDVEMkQyMDExRTY5Q0MxQTg3MkVGRjRFNkU3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+xicDVQAAAOxJREFUeNrslU0KwjAQhROxNxBcqCdpPIXZqMdQb1JX3dtz2F6lAQW3LlzFFxyhxoZOxC4EAx+Bmelrm/mJtNaKPpb8OWHhhAMoUIAa3GgvyC66aDMOwd4+Vgl2YA22oCK78yexwjm4Ah14SJM/jxFO6Yt0x69qiktDMX7yDmAG5oz0VKAGS07yTnSmgoGLMyH/wHvPGBhmQbm4UcjpC5/BhCns4i7cBinAtI8zVsyqWFCciqnjjFnHWWyDJI3OO4INWNFeNjrPxgr7s8LQrDAts8JyG+SjOeaKoK+x+Sb+zXn8Ii7/V9Nz3QUYAGDopSU9n2BfAAAAAElFTkSuQmCC", thumbnails:"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MDM4MkRFODJEMUUxMUU2ODFCNjg0OTQ2M0UzQkUwRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MDM4MkRFOTJEMUUxMUU2ODFCNjg0OTQ2M0UzQkUwRCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjUwMzgyREU2MkQxRTExRTY4MUI2ODQ5NDYzRTNCRTBEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjUwMzgyREU3MkQxRTExRTY4MUI2ODQ5NDYzRTNCRTBEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8T/UOAAAADxJREFUeNpi/P//PwMtAOOQNxifLYwkqMFqMCMWDf/RDCakZtTgATKYJqliNIOMJrfRDDKsMgjVAECAAQBz4nHVAyiVvAAAAABJRU5ErkJggg==", tableOfContent:"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5RTZEOUU2MjJEMUUxMUU2ODQ1OUEyMkYwMDk0OTFERCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5RTZEOUU2MzJEMUUxMUU2ODQ1OUEyMkYwMDk0OTFERCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjlFNkQ5RTYwMkQxRTExRTY4NDU5QTIyRjAwOTQ5MUREIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjlFNkQ5RTYxMkQxRTExRTY4NDU5QTIyRjAwOTQ5MUREIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9lTaFQAAADVJREFUeNpi/P//PwMtAOOowfgMRhZgROMTNI+QwYxI9OB38WiqGE0Vo6liNFWMpgqcACDAALsfU9Um3vUiAAAAAElFTkSuQmCC", bookmark:"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4RUI5NzVGNDJEMUUxMUU2OEM5RUE4MEJENjVGQUI4QSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4RUI5NzVGNTJEMUUxMUU2OEM5RUE4MEJENjVGQUI4QSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjhFQjk3NUYyMkQxRTExRTY4QzlFQTgwQkQ2NUZBQjhBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjhFQjk3NUYzMkQxRTExRTY4QzlFQTgwQkQ2NUZBQjhBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+45Jc6AAAAENJREFUeNpi/P//PwMtAOOwM5gYWxnJNZiRHPlRg0cNHjWYigYT4pNlMIyNTYxsg3G5lCKDcZVg/wdl6TaCqiaAAAMARFNl1bE1kyUAAAAASUVORK5CYII=", autoPlay:"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozQUU4QUMzMTJEMUYxMUU2QkExQkJCNDRFNkFBMzQ1OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozQUU4QUMzMjJEMUYxMUU2QkExQkJCNDRFNkFBMzQ1OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNBRThBQzJGMkQxRjExRTZCQTFCQkI0NEU2QUEzNDU4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNBRThBQzMwMkQxRjExRTZCQTFCQkI0NEU2QUEzNDU4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XQxvvgAAAFlJREFUeNpi/P//PwMtAOOQN5hcWxiJMZiRRENhelD0DqjBhCyjyGAGPIZT7GJcLqdKUBBt8aAwmCZBQdPIGzoZhGoGk1sI4TWYEkDQYEpsoomLh3jVBBBgACmZdtXIZxajAAAAAElFTkSuQmCC", stopAutoPlay:"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1RjRCQTBDNTJEMUYxMUU2QTM2MUQxQzlEODdBMzRDOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1RjRCQTBDNjJEMUYxMUU2QTM2MUQxQzlEODdBMzRDOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVGNEJBMEMzMkQxRjExRTZBMzYxRDFDOUQ4N0EzNEM4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVGNEJBMEM0MkQxRjExRTZBMzYxRDFDOUQ4N0EzNEM4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+R8Rh2gAAAFBJREFUeNpi/P//PwMtAOOQN5hcWxiJMZiRRENhelD0DojB/7F4FZcYyQYzkik2avBwNpgmyW3o5DxyCyG8BlMCCBpMiU2MdC/oB7/BAAEGAAUuhtXyTfwDAAAAAElFTkSuQmCC", soundOn:"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3QTYzMjRGMzJEMUYxMUU2OTc5QUI0RThBMDg4ODA5MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3QTYzMjRGNDJEMUYxMUU2OTc5QUI0RThBMDg4ODA5MyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdBNjMyNEYxMkQxRjExRTY5NzlBQjRFOEEwODg4MDkzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdBNjMyNEYyMkQxRjExRTY5NzlBQjRFOEEwODg4MDkzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+5ap5LAAAAFtJREFUeNrk1cEKABAQBFDz/x89LpS0Ec1IOCovmd0Fksmx8A1cD0EJs4BUwi0mg3tIAkfIFtxuQg1jEtQwRAUc3v5qePkpLOHZyu1Yg1hb2jqErGPz0a8pCzAAdapt1bJjvpkAAAAASUVORK5CYII=", soundOff:"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4Nzg4MEQ2ODJEMUYxMUU2ODM2MzkwNDkxMDRENkY4OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4Nzg4MEQ2OTJEMUYxMUU2ODM2MzkwNDkxMDRENkY4OSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjg3ODgwRDY2MkQxRjExRTY4MzYzOTA0OTEwNEQ2Rjg5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjg3ODgwRDY3MkQxRjExRTY4MzYzOTA0OTEwNEQ2Rjg5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+vitmewAAAFJJREFUeNpi/P//PwMtAOOIMhimkZGaBv+HGvifmgYjG0Y1g9ENoorB2Awhy2BkCUZqG8xIIKJGDR6kkUez5Ea3DELTLE3TQoimxeYwrJoAAgwA7spp1dPtm78AAAAASUVORK5CYII=", annotation:"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEMUJBNjM4RDJEMUUxMUU2ODU0RDkzQUE5Q0ZDRUM1MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEMUJBNjM4RTJEMUUxMUU2ODU0RDkzQUE5Q0ZDRUM1MiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQxQkE2MzhCMkQxRTExRTY4NTREOTNBQTlDRkNFQzUyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQxQkE2MzhDMkQxRTExRTY4NTREOTNBQTlDRkNFQzUyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SqJ80QAAAE9JREFUeNpi/P//PwMtAOOwMxgkyUiGHFaDYQKMSJrRFWGTYyTGYEYSXfyfVIOJBf/JcTHeOBp0Lh4NitGgGA0KHKUbyUXw8K5ByAYAAQYAtO1p1a4vfrMAAAAASUVORK5CYII=", videoGallery:"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozMUQ5NUI0QjJEMUYxMUU2QURDNkZGQUY5NTM3NzYxMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozMUQ5NUI0QzJEMUYxMUU2QURDNkZGQUY5NTM3NzYxMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMxRDk1QjQ5MkQxRjExRTZBREM2RkZBRjk1Mzc3NjEwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjMxRDk1QjRBMkQxRjExRTZBREM2RkZBRjk1Mzc3NjEwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+I8puSAAAAEFJREFUeNpi/P//PwMtAOOwMJgSmxgJGcyIhY0N4FRLd4Oxeg+HwaNBMYiDgti0O5oqRoOCCkFBtWJzhFZNAAEGACfqctVWzBXCAAAAAElFTkSuQmCC", photoGallery:"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyNkE0QjE1QTJEMUYxMUU2OEFBNjhGNEM3NjdBOTI2NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyNkE0QjE1QjJEMUYxMUU2OEFBNjhGNEM3NjdBOTI2NiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjI2QTRCMTU4MkQxRjExRTY4QUE2OEY0Qzc2N0E5MjY2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI2QTRCMTU5MkQxRjExRTY4QUE2OEY0Qzc2N0E5MjY2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kVE5nQAAARtJREFUeNpi/P//PwMtAOOQNphaNjBiM5iRQkP/09xgBpDBUPwfiQ3C7EA8CYj/AfE0IOZAk8eG4WYw4bG9G4jlgFgTiMWBuA+LGgEg/gal0dyO28Ugl2pD2epQPrqPDgDxOSDeB8SsyGbgM7gfiDdBDd8AxFOQ5EBxswKIVwMxCxCvA+KFxBrMBjUc5NLJUBfC5LqB+DBSuHMC8QliDcaFc4H4OhALoYmLUmJwIBA/BWIFQqkCmyDIJd+AWBBNkyUQvwJiI2KSG7ogNzSsTgPxQaRwVQXi50DsSWw6RhfcCcTzgZgJiJcD8SoglgDiO0CcTEoGQRfcBE0+sFQBSp/vgLiRyIiFG4xeVnAB8XdaFEI0KTZHeNUEEGAA9KLySyOzbLUAAAAASUVORK5CYII=", sharethis:"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2QUJCNThDNDJEMUYxMUU2OEQ2OEZFREQ1RTg1QjBEMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2QUJCNThDNTJEMUYxMUU2OEQ2OEZFREQ1RTg1QjBEMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZBQkI1OEMyMkQxRjExRTY4RDY4RkVERDVFODVCMEQzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjZBQkI1OEMzMkQxRjExRTY4RDY4RkVERDVFODVCMEQzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ilVfigAAAFZJREFUeNpi/P//PwMtAOOwNxikmJHaBiMrZKSWwTCXotMUGYxsCC42yQajaybEH7jIQxfEFRQMuCIUn8GMlIiPGky2wUSnllGDB9Zgksv2oV01AQQYAODmZ9WTKIRrAAAAAElFTkSuQmCC", print:"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MkE5RDIxRTJEMUUxMUU2OThBNjlBMEY3QTJFMjNGMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MkE5RDIxRjJEMUUxMUU2OThBNjlBMEY3QTJFMjNGMiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgyQTlEMjFDMkQxRTExRTY5OEE2OUEwRjdBMkUyM0YyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgyQTlEMjFEMkQxRTExRTY5OEE2OUEwRjdBMkUyM0YyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+jSnsOQAAAFBJREFUeNrslDESACAIw+z/Hx13B6WoC9oHpDkOENBuRKXA0UbVHMVui2ZgJaHUBbvrZoFlWC7Bow0TU6Jb4c6bzOURNE6Dv/Hrb/NYugADAOhJYNWbptguAAAAAElFTkSuQmCC", message:"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABHNCSVQICAgIfAhkiAAAAIxJREFUOE9jZKARYKSRuQz0Mfg/EFDiA0YggOlHcTHIYGRJUixB1zvMDCYU5sjBNkKDAlvKGeZBQdUMgmwYKCyBYScAFNsPxAaELMKZpZE1QtOwINTQi0BNCYQMRnEULsVQgy8A5Uk2FGQmzmITavBCUl2KtXRDC4oF5BqK18WkhCc2tfSpQSh1JbJ+AEiueRds49VBAAAAAElFTkSuQmCC",download:"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5NDMzQ0M3NzJEMUYxMUU2OEM5MEI5QjMzREE1OEU4OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5NDMzQ0M3ODJEMUYxMUU2OEM5MEI5QjMzREE1OEU4OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjk0MzNDQzc1MkQxRjExRTY4QzkwQjlCMzNEQTU4RTg4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjk0MzNDQzc2MkQxRjExRTY4QzkwQjlCMzNEQTU4RTg4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pXs9agAAAE5JREFUeNpi/P//PwMtAOOwNxikmHHU4FGDaWMwukGE+CS5GFkzOpsFiP9SEhQwA9FpqoQxskLGQRV5RGvGp2/4GEx2MTxyahCiAUCAAQDyZlvVuep3RwAAAABJRU5ErkJggg==", fullscreen:"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5RTBFRkJEOTJEMUYxMUU2OUIxNEYyRDAwMUE3Q0U1RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5RTBFRkJEQTJEMUYxMUU2OUIxNEYyRDAwMUE3Q0U1RCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjlFMEVGQkQ3MkQxRjExRTY5QjE0RjJEMDAxQTdDRTVEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjlFMEVGQkQ4MkQxRjExRTY5QjE0RjJEMDAxQTdDRTVEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pRLasgAAADpJREFUeNpi/P//PwMtAOOQNxibLYw49OJVi81gRjId+X/UYKIMHk3HowaPZpCBMpgmxeYITscAAQYARI1V1Rr4ATQAAAAASUVORK5CYII=", exitFullscreen:"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDOTA1ODlBNDJEMUYxMUU2OUY4NkRFRTAxRUZDNEU5QiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDOTA1ODlBNTJEMUYxMUU2OUY4NkRFRTAxRUZDNEU5QiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkM5MDU4OUEyMkQxRjExRTY5Rjg2REVFMDFFRkM0RTlCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkM5MDU4OUEzMkQxRjExRTY5Rjg2REVFMDFFRkM0RTlCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+AwSzTwAAADhJREFUeNpi/P//PwMtAOOwMxgkyUiG3KjBuA3GZgs+g3GqZRxNx6MGD57kNlpW0N7gEZSOAQIMAESNVdWoMVaFAAAAAElFTkSuQmCC", languageChange:"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzVFOUIxNEI0N0RCMTFFNkE4MTVBOTZFMTc1MkM0QzMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzVFOUIxNEM0N0RCMTFFNkE4MTVBOTZFMTc1MkM0QzMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NUU5QjE0OTQ3REIxMUU2QTgxNUE5NkUxNzUyQzRDMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NUU5QjE0QTQ3REIxMUU2QTgxNUE5NkUxNzUyQzRDMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pi9HFdEAAABhSURBVHja7JQxCgAgDAON+P8vx01K0QrWgoqZgsMNSSxIpgjlFKQwcBF+VybQ4PboEO/N+D0wRSEjP53bcDoT/8s74FbILwnvDSmdpqmg2B3FMtQCu6AWGBGrwNFzqwIMAL+JETGMZQEZAAAAAElFTkSuQmCC", about:"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowODUyNjIwQjJEMjAxMUU2ODg0OEY2Q0REOUU1RjUzMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowODUyNjIwQzJEMjAxMUU2ODg0OEY2Q0REOUU1RjUzMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA4NTI2MjA5MkQyMDExRTY4ODQ4RjZDREQ5RTVGNTMzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA4NTI2MjBBMkQyMDExRTY4ODQ4RjZDREQ5RTVGNTMzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VN60jgAAASpJREFUeNpi/P//PwMtAOOQM5gBZDAezAPEhUB8AIjf/oeAt1B+IVQeq158Lo4C4l4g5gbirUB8GIhfA7EoENsCsTcQfwXiYiBeRqyL64H4HxBPAWIRHGpEoPL/oOpR5LFpiIIqTiYQTDCcDFUfg89gUJi9AOKpRBoKwyCXvwFiAVwG5wDxJyAWxmHAfxziwlB9ObgibxcQPwfieDIS2EIglgRiNxCHCU1SG4jP40udeOTOAbEOjINusAgQvyIzS4CSojAug99C0yk5QBSqH6vBV4DYiEyDDYH4Kq4MQm6qEALij8ipAlc6nkLtdAzC0WTmvFhCWRq5rJhMoKyYjKuswFe6RQNxD7R02wLEJ6CxDkpSFkDsAy3dSoF4Cbnl8UFqlseDs2oCCDAA2CDpnrR8d3wAAAAASUVORK5CYII=", Help:"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxQ0U2NzlERTJEMjAxMUU2OTUwOUE2NTMyMjBDREM5QyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxQ0U2NzlERjJEMjAxMUU2OTUwOUE2NTMyMjBDREM5QyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFDRTY3OURDMkQyMDExRTY5NTA5QTY1MzIyMENEQzlDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjFDRTY3OUREMkQyMDExRTY5NTA5QTY1MzIyMENEQzlDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+qrtSUAAAAUFJREFUeNpi/P//PwMtAOOQM5gBZDAezAPEhUB8AIjf/oeAt1B+IVQeq158Lo4C4l4g5gbirUB8GIhfA7EoENsCsTcQfwXiYiBeRqyL64H4HxBPAWIRHGpEoPL/oOpR5LFpiIIqTiYQTDCcDFUfg89gUJi9AOKpRBoKwyCXvwFiAVwG5wDxJyAWRhNHBw1o8sJQfTm4Im8XED8H4nj0qAAlTTx8EFgIxJJA7AbiMKFJagPxeWzpnYiUew6IdWAcdINFgPgVmVkClBSFYRwWNMm30HSKNS8hsRuxyItC9WM1+AoQG+ErAvDIGQLxVVwZBFeqIISFgPgjcqrAlY6nYNH8n5J0DMLRZOa8WEJZGrmsmEygrJiMq6zAV7pFA3EPtHTbAsQnoLEOSlIWQOwDLd1KgXgJueXxQWqWx4OzagIIMACQ/O+is8Mm6gAAAABJRU5ErkJggg==", moreBar:"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFMTZBMThCNDJEMUYxMUU2QTEyMjg1OTdBMjFFOEU3RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFMTZBMThCNTJEMUYxMUU2QTEyMjg1OTdBMjFFOEU3RSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkUxNkExOEIyMkQxRjExRTZBMTIyODU5N0EyMUU4RTdFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkUxNkExOEIzMkQxRjExRTZBMTIyODU5N0EyMUU4RTdFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HV/9zwAAACpJREFUeNpi/P//PwMtAOOowegGU9t0xtEwHjV4NLmNGjya3IZ5GAMEGAAjXkTV1frc0wAAAABJRU5ErkJggg==", backward:"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODk5MTRGN0VEMzEwMTFFNkFFQjRFOUM5MDUxNzdCQzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODk5MTRGN0ZEMzEwMTFFNkFFQjRFOUM5MDUxNzdCQzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4OTkxNEY3Q0QzMTAxMUU2QUVCNEU5QzkwNTE3N0JDMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4OTkxNEY3REQzMTAxMUU2QUVCNEU5QzkwNTE3N0JDMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvNfbYAAAABhSURBVHja3NQBCgAgCANAJ/3/y4tekJMG1R5wiOJAMhzJMOUamA54oTgNS2gVltEK3EJ3cBtdGZvrK9+DCgxxYiqrgDixdLw2nsXd0fXSMp7i1S1dEY6u+K/o8f4qpgADAL1ZEi0d/sBxAAAAAElFTkSuQmCC", forward:"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTIyMzMxMkREMzEwMTFFNkI2NUE5QzQyQ0M1MEE1RDYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTIyMzMxMkVEMzEwMTFFNkI2NUE5QzQyQ0M1MEE1RDYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MjIzMzEyQkQzMTAxMUU2QjY1QTlDNDJDQzUwQTVENiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MjIzMzEyQ0QzMTAxMUU2QjY1QTlDNDJDQzUwQTVENiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhlNMycAAABeSURBVHja5NXBEgAQCARQ+/8fnXGXstlLnPWYLGBmQzHQHl6TodpxCmdbEeKVHh/x6uG5+ItUbHEPZlZDFoZqx1D0OANTqYhgOsenwtLN84rLb8VNKprDH35NU4ABAOfCV9UOSf6RAAAAAElFTkSuQmCC", soundAdd:"iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEFBNzMxOUFCQjgwMTFFNkFFNTJGQ0IwMjg0MjJBRTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEFBNzMxOUJCQjgwMTFFNkFFNTJGQ0IwMjg0MjJBRTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4QUE3MzE5OEJCODAxMUU2QUU1MkZDQjAyODQyMkFFNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4QUE3MzE5OUJCODAxMUU2QUU1MkZDQjAyODQyMkFFNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqAv3nkAAABBSURBVHjaYvz//z8DLQETA43BqAWjFmCA/1A8GkTUAyxEhDkx4oyD1geMOFzOOJqK6BYHDMSmltE4GLWAdgAgwAAU3Qgykbj+1QAAAABJRU5ErkJggg==", soundReduce:"iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTE1MjRBQzlCQjgwMTFFNjk0MzRGREJFRTk5OTY1OUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTE1MjRBQ0FCQjgwMTFFNjk0MzRGREJFRTk5OTY1OUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MTUyNEFDN0JCODAxMUU2OTQzNEZEQkVFOTk5NjU5QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MTUyNEFDOEJCODAxMUU2OTQzNEZEQkVFOTk5NjU5QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po2FvM0AAAA1SURBVHjaYvz//z8DLQETA43BqAWjFoxaQAcLWAjIE1uOMA5aHzCORvKoBaMWjFrAwAAQYADvCQQywiPpxwAAAABJRU5ErkJggg==", emailButton:"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODA5QjhFMjczRThEMTFFNkEzMDZDN0NGQUQ4OTlDOEIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODA5QjhFMjgzRThEMTFFNkEzMDZDN0NGQUQ4OTlDOEIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MDlCOEUyNTNFOEQxMUU2QTMwNkM3Q0ZBRDg5OUM4QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4MDlCOEUyNjNFOEQxMUU2QTMwNkM3Q0ZBRDg5OUM4QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PojIH2cAAADVSURBVHja7NSvCsJAAMfx3RQEEUxq8wlMRoMvYLUJRrNd44p90TcQwQcw+AQWo1WMykCLguf34Bxz/zyFgWE/+IDo+Q1jm5BSWlnMtjJaHk4MLyF/tHgrqbsioIwp7tJ8N4xDnUh4hQq6OBpED+hAwE0Lq+3RQgOblOgaNTSx1d+lhtWuGKKAWSj4gAMbfXiB3z6GX5ujjoEOnNDTZ92Y835LhB7puOd7hxEuOKOk74B2zFnhfzAIq3mY6D86qCac+zpsOpG/KyIrJl2j/LX5/+GnAAMAemmoiJErTcYAAAAASUVORK5CYII=", wechat:"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTI1N0Q0OTM0Nzg4MTFFOEJGQjRFMDdCQzgwMEFBNTEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTI1N0Q0OTI0Nzg4MTFFOEJGQjRFMDdCQzgwMEFBNTEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA4NTI2MjBCMkQyMDExRTY4ODQ4RjZDREQ5RTVGNTMzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA4NTI2MjBDMkQyMDExRTY4ODQ4RjZDREQ5RTVGNTMzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HUDp9QAAAYRJREFUeNrU1U8og2EcwPG9y8FBqR3UckBrxVEpOTm4cNhNKSHJQUtJlJRyUbu4zUVxceZASqZJSUPt4EAp0Rg3siyJw+v75Fk9PXveP1vt4KlP7fm79/09v+d5Ldu2A7UowUCNSp1LXzt6EUYWaXz6XlmEQjOPW7zhBnt4xAfO0WyYU0Zv2MUVIg4TllFEdyULZ7Apfwc9Jj4j5jbGklmRRCPGKtifHDqc4l7KigGk9PB71F8x7bV5BR8bUgrPEFZxjzzmTOPVPG7xeHWRdteYQReOUMAoikiYnvgMKy5PG8YT4mgz9Ncji6SeFQvYd1hUTMqhwUe4trCmp1sCp4bBS7hU6rbWr9b78KLHeBHH2MEkorK9E4fKOEuLvVpPy3iXnTxxbB9wgncpL493wIcR3OmhGJQLTChtUQzL1wv5WFhs4JTprnDSJLNi1mXMBtb1I+2niDw+wDd+cIFWhJDBuBzzF/gqviAx9CCCL/kHcVkXh2Xb6T6uVr/pdvs/37xfAQYAt6csWQQ2qpsAAAAASUVORK5CYII=", magnifier:"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0Y1MjcwRDBBNDQ2MTFFOUEyNDRGQjNFOUVBRjIyMjEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0Y1MjcwQ0ZBNDQ2MTFFOUEyNDRGQjNFOUVBRjIyMjEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkFFODAxNEQwMkQxRTExRTZCNkVCOTQ2NTlGRkM3Qjc1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkFFODAxNEQxMkQxRTExRTZCNkVCOTQ2NTlGRkM3Qjc1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/PCKygAAAStJREFUeNrUlbFqAkEQhm9E3yBgoZWv4ZWp02gaSwtfIPgeClqlzz7ECRJ9Dq0UFNJecdX6D/4LyyYXVrlDHPiYu9nh39udYU6stUkd1khqsocIp8CAAyjoDeN3CTfBEmxBB8zBGMxAl3Fdb/2rrMUL+AQ5GP6xljCeMy8pIwz07dWG3sYTG7QOxS3zo4S/wNbXwXNGJsEpNc/ECp/A1AnDv4IdfRYIa96xTDgsXhscvfd3sBKRFXxPN/DWNO8ltivO7ARnKuTuuMeNnGneT6zwGry5osHtxTNu5EzzNrHtlrquCAvmFVJPMGBeGls8ZRHZx4tb+lhpgSW/6Bt8gBH9hnG3fpOwfy2GLVXQm+D4peJSwTxWAaljbArFa5nHv8SrHPTy3L+miwADAMeqL6iyNFppAAAAAElFTkSuQmCC", text:"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEtJREFUeNpi/P//PwMtABMDjQDNDGbBIU5O+DASYzCGQiQLGYlxCN3DmJGSYBiaqWLU4FGDRw0mo9jEV3L9J6ZMIcZgxpERxgABBgCveQgzbTNkVwAAAABJRU5ErkJggg==",phone:"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkFDRDBENUI0OTkwMTFFQUE0QjU5MUEzNzk0QzE4MTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkFDRDBENUM0OTkwMTFFQUE0QjU5MUEzNzk0QzE4MTAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyQUNEMEQ1OTQ5OTAxMUVBQTRCNTkxQTM3OTRDMTgxMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyQUNEMEQ1QTQ5OTAxMUVBQTRCNTkxQTM3OTRDMTgxMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkGwbbwAAACBSURBVHja5JVRCoAwDEPt7n+Bedn4o1ArW5taEXSwj5XxKFmTCYDliSWfAR9FqQRDAZGFN3PuBiSq+1sdjzqkO38VnNLZarxWQCNTkYbP5lgqNWbgUxN5lh7BXRNFsiIiy6UWDaGIxqc7TLp58DSYcmZjx3MPKqjds4/3k69pE2AAQUhdRhicLKoAAAAASUVORK5CYII=", previous_normal:"iVBORw0KGgoAAAANSUhEUgAAAD8AAACgCAYAAAC7b7RJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbxJREFUeNrs3TFqw0AQBVA5ManSps0pcv8T5BRu06YKBMc2ckijIiDNfElvQKDGiPd3Je0OAh/O5/Ow13oYdlzw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8LurY/UFnx+f/vuT18vxMp5/fH5/nfYy8jf4Bfx+Pf6EsHn8L3ycMW/Xkd8Dfgp+2jq+BJ6IL4On4UvhSfhyeAq+BZ6Ab4N341vhnfh2eBc+Al6Ov0Bj4KX4NHgZPhFegk+FL45Phi+KT4cvhp+Cz9mCisSvBT47fk3wJUZ+NfDETs6q8R/jiA/3VvN4K2wfP07x1QQw+7RfUwCL3PNrCWCxB95UAON+fvtP+/QAFn/VJQdQ8p5PDaBskZMYQOkKLy2AjuVtTABda/uIADo3Nu0BdO/qWgNI2NK2BZCyn28JIKmZUR5AWienNIDENlZZAKk9vJIAkhuYUwHMVschu25t73sAw8yfnx78lQs8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PPw+6keAAQCvwDcYo0CGtQAAAABJRU5ErkJggg==", previous_normal_down:"iVBORw0KGgoAAAANSUhEUgAAAD8AAACgCAYAAAC7b7RJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAcNJREFUeNrs2kFOwzAQBdC0QixBOQb3vwZ7joFgiVBK06qIDbvY8908S110lbw/TmKPfJjn+XXa6ThOOx7w8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8LsbD+k3eFqWx2k5Xe/zePg+HI9fu6j8Df7++fGy/n5DuHf8X/j6f356flsrf/f4/+BbTvlIfC94HL4nPArfGx6Dr4BH4Kvg5fhKeCm+Gl6GT4CX4FPg3fFJ8K74NHg3fCK8Cz4V3hyfDG+KT4c3w48Ab4IfBb45fiT49pUfCB7XyRkbf670peLncWs1Xx6FPeAvU3ygADaf9iMF0OSZHyWAZi+8EQJo+rZPD6D5py45gC7f+dQAui1yEgPousJLC6D78jYpgJK1fUoAZRubhABKd3XVAZRvaSsDiNjPVwUQ08yoCCCqk9M7gLg2Vs8AInt4vQKIbWD+F8CW14g+eLwGcJqW6RbA1sdP409dX2fAdN+HEHexq4OHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHrx4/AgwAydfjSBLK+SsAAAAASUVORK5CYII=", next_normal_down:"iVBORw0KGgoAAAANSUhEUgAAAD8AAACgCAYAAAC7b7RJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAcBJREFUeNrs2j1OxDAQBtBshChBOQb3vwY9x0BQIpRlsyskmu3smTF+U6WK9D5b/pnktG3b6zJprcvEBQ8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8/XT20fNl53x+X/Xx753r6Pq3r1zT4A/7++fFyPG5Pz2/nZV8qB9B22l9G+0Afj9cQLmFcZ8MM+OsoDxRA8wVvpAC6rPajBNBtqxshgK77fPUAuh9yKgcQcsKrGkDY8bZiAKFn+2oBhF9sKgWQcqurEkDalbZCAKn3+ewA0psZmQGU6ORkBVCmjZURQKkeXnQA5RqYkQGU7N5GBVC2dX0vgCnwU+zz9+r3G8DfVvgxE/49/h689TeAdVZ4OXwkvBQ+Gl4GnwEvgc+Cp+Mz4an4bHgavgI8BV8FHo6vBA/FV4OH4SvCQ/BV4d3xleFd8dXh3fAjwLvgR4E3x48Ebz/yA8GPavvv7Z9W83Q/Ht967UtpcLlODjw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8fFD9CDAAHSLeUCHMl7kAAAAASUVORK5CYII=", next_normal:"iVBORw0KGgoAAAANSUhEUgAAAD8AAACgCAYAAAC7b7RJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAb5JREFUeNrs3cFqwkAQBmC1padee/Up+v5P0KfINdeeCsUmEKEUcyi4M7PuNyBiQOH7SbK7kwWPl8vlMGqdDgMXPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PPxw9XzPH3t9ejkvb2/bx3l5Tf/5/uf3V7/4Fb4APrYg3rdj0yin/XxFbyGsZ8F5FPzUUwAtbnjdBNDqbt9FAC2HuvIBtB7nSwcQMckpG0DUDK9kAJHT23IBRM/tSwWQsbApE0DWqu5mANvCaIglbXoA2ev51AAqNDPSAqjSyUkJoFIbKzyAUj28BRwaQLkGZmQAJbu3UQGUbV3vBTAEfpRx/mZdnwH8aYXPD4/fg2+XwuPio+Dl8JHwavhQeCV8OLwKPgVeAZ8Gz8anwjPx6fAs/N7MLXwTw2lUeDS+FDwSXw4ehS8Jj8CXhbfGl4a3xJeHt8J3AW+B7wbeAt8NfK17772df+25LQ1f6+ivXODh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4ceoHwEGADezNUZr3+GBAAAAAElFTkSuQmCC"};Class("ButtonQueue",{create:function(a){this.leftBar=a.leftBar;this.pageBar=a.pageBar;this.rightBar=a.rightBar;this.edtNumber=a.edtNumber;this.extended=a.extended;this.buttonWidth=a.buttonWidth;this.buttons=a.buttons.clone();this.buttons.each(function(b){b.freedom();b.$button.removeClass("left");b.$button.removeClass("right");b.hint=!0});this.pickButtons()},pickButtons:function(){this.btnFirst=this.buttons.find("first").get(0);this.btnPrevious=this.buttons.find("previous").get(0);this.btnNext=this.buttons.find("next").get(0); this.btnLast=this.buttons.find("last").get(0);this.buttons.remove(this.btnFirst);this.buttons.remove(this.btnPrevious);this.buttons.remove(this.btnNext);this.buttons.remove(this.btnLast);this.pageButtonCount=4;bookConfig.enablePageBack&&(this.btnBackward=this.buttons.find("backward").get(0),this.btnForward=this.buttons.find("forward").get(0),this.buttons.remove(this.btnBackward),this.buttons.remove(this.btnForward),this.pageButtonCount=6);this.buttonCount=this.buttons.length},sort:virtual_function}); Class("PCButtonQueue",{sort:function(){var a=2*Math.floor(this.leftBar.width/this.buttonWidth);a=Number.between(a,0,this.buttonCount);for(var b=a/2,c=[],d=0;d<this.buttons.length;d++){var e=this.buttons.get(d);d<a?("WeChatShareButton"==e.getClassName()&&(e.$button.attr("title",""),global.WeChatShareImg.setDirection(TextBubble.TOP)),"TelephoneNumberButton"==e.getClassName()&&global.PcTelephoneNumberFrame.setDirection(TextBubble.TOP),e==this.buttons.find("sound").get(0)&&bookConfig.BackgroundSoundURL&& (VolumeControlBar.config.direction=VolumeControlBar.TOP,e.title=!1),d<b?(e.addTo(this.leftBar.body),e.$button.addClass("left")):c.push(e)):(e==this.buttons.find("sound").get(0)&&bookConfig.BackgroundSoundURL&&(VolumeControlBar.config.direction=VolumeControlBar.DEFAULT,e.title=!1),"WeChatShareButton"==e.getClassName()&&(e.$button.attr("title",""),global.WeChatShareImg.setDirection(TextBubble.LEFT)),"TelephoneNumberButton"==e.getClassName()&&global.PcTelephoneNumberFrame.setDirection(TextBubble.LEFT), e.addTo(this.extended),e.hint=!1)}for(d=c.length-1;0<=d;d--)e=c[d],e==this.buttons.find("sound").get(0)&&bookConfig.BackgroundSoundURL&&(VolumeControlBar.config.direction=VolumeControlBar.TOP,e.title=!1),e.addTo(this.rightBar.body),e.$button.addClass("right");this.addPageButtons(this.leftBar.width)},addPageButtons:function(a){function b(n){n.addTo(e);n.setPosition(f,h);f+=g}function c(){f+=l-2;0<d?(m.css({left:f+"px",top:k+"px",width:d+"px",display:"block"}),f+=d):m.css({display:"none"});f+=l}var d= this.edtNumber.width,e=this.pageBar.body,f=a,g=this.buttonWidth,h=this.buttonTop,m=this.edtNumber.body,k=this.edtNumber.top,l=this.edtNumber.space;rightToLeft?(bookConfig.enablePageBack&&b(this.btnForward),b(this.btnLast),b(this.btnNext),c(),b(this.btnPrevious),b(this.btnFirst),bookConfig.enablePageBack&&b(this.btnBackward)):(bookConfig.enablePageBack&&b(this.btnBackward),b(this.btnFirst),b(this.btnPrevious),c(),b(this.btnNext),b(this.btnLast),bookConfig.enablePageBack&&b(this.btnForward))}}).extend("ButtonQueue"); Class("MobileButtonQueue",{sort:function(a,b){a=this.edtNumber.width+2*this.edtNumber.space+4*this.buttonWidth;this.addPageButtons(a,(this.container.width-a)/2);this.buttons.each(function(c){c.addTo(this.extended)}.bind(this))}}).extend("ButtonQueue");(function(a){a.fn.asMetroButton=function(b){function c(){this.css({"background-color":"rgba(255,255,255,0.2)"});e.css({display:"block"});this.isActive=!0}function d(){this.css({"background-color":"transparent"});e.css({display:"none"});this.isActive=!1}this.children("div.leftBorder").remove();var e=this.children("div.bottomBorder");e.length||(e=a("<div class='bottomBorder'></div>"),this.append(e));e.css({position:"absolute",bottom:"0px",width:this.width()+"px",height:"2px","background-color":b,"pointer-events":"none", display:"none"});"absolute"==this.css("position")&&e.css("left","0px");this.bind("mouseenter",c.bind(this));this.bind("mouseleave",d.bind(this));this.bind("blur",d.bind(this));this.bind("mousedown",function(){this.css({"background-color":"rgba(255,255,255,0.3)"});e.css({display:"block"});this.isActive=!0}.bind(this));this.bind("mouseup",c.bind(this));return this};a.fn.asMetroMenu=function(b){function c(){this.css({"background-color":"rgba(255,255,255,0.2)"});e.css({display:"block"});this.isActive= !0}function d(){this.css({"background-color":"transparent"});e.css({display:"none"});this.isActive=!1}this.children("div.bottomBorder").remove();var e=this.children("div.leftBorder");e.length||(e=a("<div class='leftBorder'></div>"),this.append(e));e.css({position:"absolute",top:"0px",left:"0px",width:"2px",height:this.height()+"px","background-color":b,"pointer-events":"none",display:"none"});this.bind("mouseenter",c.bind(this));this.bind("mouseleave",d.bind(this));this.bind("blur",d.bind(this)); this.bind("mousedown",function(){this.css({"background-color":"rgba(255,255,255,0.3)"});e.css({display:"block"});this.isActive=!0}.bind(this));this.bind("mouseup",c.bind(this));return this}})(jQuery); Class("PCToolbar",{BUTTON_WIDTH:45,initBar:function(){VolumeControlBar.config={color:this.color.toString(),iconColor:Color(bookConfig.iconColor).toString(),direction:VolumeControlBar.TOP};this.topBar=$('<div class="fbTopBar" id = "fbTopBar"></div>');this.logoBar=$("<div id='logoBar' class='logoBar'></div>");this.searchBar=$("<div class='searchBar'></div>");this.bottomBar=$("<div id='fbToolBar' class='fbToolBar'></div>");this.leftButtonBar=$("<div class='buttonBar left'></div>");this.rightButtonBar= $("<div class='buttonBar right'></div>");this.pageBar=$("<div class='pageBar'></div>");this.edtPageNumber=$("<div class='pageNumber' style='height:27px;' id='tfPageIndex'><label><input aria-labelledby='currentPageIndex' autocomplete='off' type='text' id='currentPageIndexTextField' size='15' /></label></div>");this.topRightBar=$('<div class="topRightBar" id = "topRightBar"></div>');this.topRightBar.append(this.searchBar);this.parent.append(this.topBar);this.parent.append(this.bottomBar);this.topBar.append(this.logoBar); this.topBar.append(this.topRightBar);this.bottomBar.append(this.leftButtonBar);this.bottomBar.append(this.pageBar);this.bottomBar.append(this.rightButtonBar);this.pageBar.append(this.edtPageNumber);this.initStyle();this.initPageNumber();this.initMoreButton();this.initSearchBar()},initStyle:function(){this.topBar.css({"background-color":this.color.rgba(this.topBarAlpha)});this.bottomBar.css({"background-color":this.color.rgba(this.bottomBarAlpha)});this.searchBackgroundColor=Color(this.color.add(96)); this.searchButtonColor=Color(this.color.add(32));this.searchFontColor=Color(this.searchBackgroundColor.add(32));this.isDifferMinThan(this.searchBackgroundColor,this.searchFontColor,16)&&(this.searchFontColor=Color("#CCCCCC"))},isDifferMinThan:function(a,b,c){a=Color(a);b=Color(b);a=a.difference(b);return a.r<c||a.g<c||a.b<c},initPageNumber:function(){var a=this.edtPageNumber.find("input");a.css({color:Color(bookConfig.pageNumColor).toString(),"text-align":"center"});var b=parseInt(bookConfig.totalPageCount), c=16;""==bookConfig.pageNumberCaption&&(1E4<=b&&(c=16),1E4>b&&(c=10),1E3>b&&(c=7),100>b&&(c=4),10>b&&(c=3));a.attr("size",c);this.edtPageWidth=this.edtPageNumber.width()},initSearchBar:function(){this.btnPreSearch=this.pickButton("search");this.btnPreSearch||(this.btnPreSearch=new SearchButton,this.setButtonTitle(this.btnPreSearch));this.btnPreSearch.onClick=this.onSearchButtonClick.bind(this);this.edtPreSearch=$("<div class='preSearch' id='preSearchContent'><label><input aria-labelledby='currentPageIndex' type='text' size='30' placeholder='"+ FormInfo.getFormTitle("search")+"' value=''/></label></div>");this.isRightToLeft()?(this.edtPreSearch.find("input").attr("dir","rtl"),this.btnPreSearch.$button.addClass("left"),this.edtPreSearch.css({"float":"right"})):this.btnPreSearch.$button.addClass("right");this.searchBar.append(this.edtPreSearch);this.btnPreSearch.addTo(this.searchBar);this.btnPreSearch.hint=!1;this.btnPreSearch.$button.asButton();this.btnPreSearch.changeColor(this.searchButtonColor.toString());this.searchBar.css({"background-color":this.searchBackgroundColor.toString()}); this.edtPreSearch.css({"background-color":this.searchBackgroundColor.toString()});this.edtPreSearch.find("input").css({"background-color":this.searchBackgroundColor.toString(),color:this.searchFontColor.toString()});bookConfig.SearchButtonVisible||this.searchBar.css({display:"none"})},initPageButton:function(){rightToLeft?(this.leftButton=new NextPageButton,this.rightButton=new PreviousPageButton):(this.leftButton=new PreviousPageButton,this.rightButton=new NextPageButton);this.leftButton.setSrc("previous_normal"); this.rightButton.setSrc("next_normal");this.leftButton.$button.attr("class","floatPageButton");this.rightButton.$button.attr("class","floatPageButton");this.leftButton.$button.asButton().mouseEnterLight(this.color.toString());this.rightButton.$button.asButton().mouseEnterLight(this.color.toString());this.leftButton.addTo(this.parent);this.rightButton.addTo(this.parent)},initMoreButton:function(){this.removeButton("more");this.btnMore.hint=!1;this.btnMore.$button.addClass("right")},setButtonTitle:function(a){if("WeChatShareButton"== a.getClassName())global.WeChatShareImg=new WeChatShare({parent:this.parent,color:"#fff",textColor:bookConfig.toolbarColor,margin:10,padding:10,arrowHeight:12,arrowWidth:12});else if("TelephoneNumberButton"==a.getClassName())global.PcTelephoneNumberFrame=new PcTelephoneNumberBubble({parent:this.parent,color:this.color,textColor:a.fontColor,margin:2,padding:15,arrowHeight:8,arrowWidth:8});else{var b=new SolidArrowTextBubble({parent:this.parent,text:a.caption,color:this.color,textColor:a.fontColor}); a.setTitle(b)}},initExtendedbar:function(){this.extendedBar=new PCExtendedBar(this.parent);global.moreBar=this.extendedBar},initEvents:function(){this._super();this.edtPreSearch.bind("keydown",function(b){13==b.keyCode&&this.btnPreSearch.click()}.bind(this));var a=this.edtPreSearch.find("input");a.bind("focus",function(b){this.focus=!0;this.searchBar.css({"background-color":"white"});this.edtPreSearch.css({"background-color":"white"});a.css({"background-color":"white",color:"black"})}.bind(this)); a.bind("blur",function(b){this.focus=!1;this.searchBar.css({"background-color":this.searchBackgroundColor.toString()});this.edtPreSearch.css({"background-color":this.searchBackgroundColor.toString()});a.css({"background-color":this.searchBackgroundColor.toString(),color:this.searchFontColor.toString()})}.bind(this));this.searchBar.bind("mouseenter",function(){this.searchBar.css({"background-color":"white"});this.edtPreSearch.css({"background-color":"white"});a.css({"background-color":"white",color:"black"})}.bind(this)); this.searchBar.bind("mouseleave",function(){this.focus||(this.searchBar.css({"background-color":this.searchBackgroundColor.toString()}),this.edtPreSearch.css({"background-color":this.searchBackgroundColor.toString()}),a.css({"background-color":this.searchBackgroundColor.toString(),color:this.searchFontColor.toString()}))}.bind(this))},onSearchButtonClick:function(a){frmSearch.visible||frmSearch.show();a=getLanguage("btnSearch","Search");var b=this.edtPreSearch.find("input").val();b==a&&(b="");frmSearch.search(b)}, showOrHideSearchBar:function(){var a=this.parent.width(),b=this.logoBar.width()+20,c=this.searchBar.width()+10;b+c+this.BUTTON_WIDTH>a?this.searchBar.css({display:"none"}):bookConfig.SearchButtonVisible?this.searchBar.css({display:"block"}):this.searchBar.css({display:"none"})},addTopRightButton:function(){this.topRightButton||(this.topRightButton=$("<div class='topRightButton' id='createButton'></div>"),this.topRightBar.append(this.topRightButton),this.onResize())},removeTopRightButton:function(){this.topRightButton&& (this.topRightButton.remove(),this.topRightButton=null)},onResize:function(a,b){if(bookConfig.ToolBarVisible){a=void 0==a?this.parent.width():parseInt(a);b=void 0==b?this.parent.height():parseInt(b);var c=this.logoBar.width()+20;this.searchBar.width();this.showOrHideSearchBar();c+this.BUTTON_WIDTH>a?this.logoBar.css({display:"none"}):this.logoBar.css({display:"block"});c=bookConfig.enablePageBack?6:4;c=this.edtPageWidth+c*this.BUTTON_WIDTH+3*(c-3);a=(a-c)/2;this.pageBar.css({width:c+"px"});this.showPageButtons&& (b=(b-160)/2,this.leftButton.$button.css({left:"0px",top:b+"px"}),this.rightButton.$button.css({right:"0px",top:b+"px"}));this.buttonBarWidth=a;this.pageBarWidth=c;this.resetButtonPosition()}},resetButtonPosition:function(){(new PCButtonQueue({buttons:this.buttons,buttonWidth:this.BUTTON_WIDTH,buttonTop:0,leftBar:{body:this.leftButtonBar,width:this.buttonBarWidth},rightBar:{body:this.rightButtonBar,width:this.pageBarWidth},pageBar:{body:this.pageBar,width:this.buttonBarWidth},edtNumber:{body:this.edtPageNumber, width:this.edtPageWidth,top:10,space:5},extended:this.extendedBar.$bar})).sort();var a=this.buttonsInExtendedBar();this.extendedBar.resize(a);this.extendedBar.hide();0<a.length?(this.btnMore.addTo(this.topRightBar),this.btnMore.changeColor(),this.btnMore.$button.asButton(),this.btnMore.setCallback(this.afterButtonClick.bind(this)),this.searchBar.css({right:"46px"})):(this.btnMore.freedom(),this.searchBar.css({right:"10px"}));this.buttons.each(function(b){b.changeColor();b.$parent==this.extendedBar.$bar? b.$button.asMetroMenu(b.color.toString()):b.$button.asMetroButton(b.color.toString())}.bind(this))},show:function(){if(bookConfig.ToolBarVisible&&!this.isMoving&&!this.visible&&(this._super(),this.showPageButtons))if(isIE8())this.leftButton.$button.css({display:"block"}),this.rightButton.$button.css({display:"block"});else{var a=transformCSS({tran:{x:0,y:0}});animateOnce(this.leftButton.$button,a,500);animateOnce(this.rightButton.$button,a,500)}},hide:function(){if(bookConfig.ToolBarVisible&&!this.isMoving&& this.visible&&(this._super(),this.showPageButtons))if(isIE8())this.leftButton.$button.css({display:"none"}),this.rightButton.$button.css({display:"none"});else{var a=transformCSS({tran:{x:-63,y:0}});animateOnce(this.leftButton.$button,a,500);a=transformCSS({tran:{x:63,y:0}});animateOnce(this.rightButton.$button,a,500)}},afterButtonClick:function(a){this._super(a);a.getStatus&&(a.$parent==this.extendedBar.$bar?a.$button.asMetroMenu(a.color.toString()):a.$button.asMetroButton(a.color.toString()),a.$button.isActive&& a.$button.trigger("mouseenter"))}}).extend("Toolbar"); Class("PCExtendedBar",{show:function(a){if(1!=this.isMoving&&1!=this.visible){this.visible=this.isMoving=!0;this.$bar.css({left:a.left+a.width-this.width+"px",top:a.top+a.height+"px",display:"block"});var b=-this.height,c=transformCSS({tran:{x:0,y:b}});this.$bar.css(c);(function(d,e){b+=this.height/e;c=transformCSS({tran:{x:0,y:b}});this.$bar.css(c);d==e&&(this.isMoving=!1)}).animation(this,300)}},hide:function(){if(1!=this.isMoving&&0!=this.visible){this.isMoving=!0;this.visible=!1;var a=0,b=transformCSS({tran:{x:0, y:0}});this.$bar.css(b);(function(c,d){a-=this.height/d;b=transformCSS({tran:{x:0,y:a}});this.$bar.css(b);c==d&&(this.$bar.css({display:"none"}),this.isMoving=!1)}).animation(this,300)}},resize:function(a){for(var b=0;b<a.length;b++)a.get(b).setPosition(0,46*b);this.width=160;this.height=46*a.length;this.$bar.css({width:this.width+"px",height:this.height+"px"})}}).extend("ExtendedBar");var CatalogThumbnailItem=Class({create:function(a,b,c){this.itemContent=a;this.dockMenuContent=b;this.index=c;this.item=$("<div class='thumbnailItem'></div>");this.rect=$("<div class='thumbnailRect'></div>");this.caption=$("<div class='dockMenuItemCaption'></div>");this.captionAfter=$("<div class='dockMenuItemCaptionAfter'></div>");this.itemContent.append(this.item);this.item.append(this.rect);this.item.append(this.caption);this.caption.after(this.captionAfter);this.initEvent()},initItem:function(a, b){this.dockMenu=new DockMenu(this.dockMenuContent,a,b);this.initCaption(a,b)},addPrev:function(){var a=$("<div class='dockMenuItem dockMenuItemShadow dockButton'></div>");a.append("<div></div>");a.append("<img src='"+uiBaseURL+"slide_leftButton.png'/>");a.click(function(){thumbnail.gotoItemByIndex(this.index-1);return!1}.bind(this));this.dockMenu.addObj(a,"before")},addNext:function(){var a=$("<div class='dockMenuItem dockMenuItemShadow dockButton'></div>");a.append("<div></div>");a.append("<img src='"+ uiBaseURL+"slide_rightButton.png'/>");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<a&&(rightToLeft?this.addNext():this.addPrev());b<bookConfig.totalPageCount&&(rightToLeft?this.addPrev():this.addNext());this.fromIndex!=this.toIndex?this.caption.html(rightToLeft? this.toIndex+"-"+this.fromIndex:this.fromIndex+"-"+this.toIndex):this.caption.html(this.fromIndex);$(this.caption).css({position:"absolute",height:"16px",top:"-30px","white-space":"nowrap",width:"auto","-webkit-transform":"translate(-50%, 0)","-moz-transform":"translate(-50%, 0)","-ms-transform":"translate(-50%, 0)","-o-transform":"translate(-50%, 0)",transform:"translate(-50%, 0)",left:"50%"});$(this.caption).css({"margin-left":-$(this.caption).outerWidth()/2});$(this.captionAfter).css({position:"absolute", top:"-5px",left:"50%","margin-left":"-8px","background-image":"url("+uiBaseURL+"span.png)"})},initEvent:function(){this.choosedColor="#505a60";this.item.bind(_event._enter,function(){this.rect.css("background","#ffffff")}.bind(this));this.item.bind(_event._leave,function(){this.rect.css("background",this.choosedColor)}.bind(this));this.item.bind(_event._end,function(){thumbnail.gotoItemByIndex(this.index)}.bind(this));this.item.bind(_event._over,function(){this.caption.css("display","block");this.captionAfter.css("display", "block")}.bind(this));this.item.bind(_event._leave,function(){this.caption.hide();this.captionAfter.hide()}.bind(this))},show:function(){this.rect.css("background","#ffffff");this.choosedColor="#ffffff";this.dockMenu.show()},hide:function(){this.rect.css("background","#505a60");this.choosedColor="#505a60";this.dockMenu.hide()},clearHighLight:function(){this.dockMenu.clearHighLight()},setHighLight:function(a){this.dockMenu.setHighLight(a)},onResize:function(){this.dockMenu.resize()}});var CatalogThumbnailBar=Class({create:function(a){this.menu=$("<div class='menu'></div>");this.initMenu();a.append(this.menu)},initMenu:function(){this.visible=!1;this.height=170;this.dockMenuContent=$("<div class='dockMenuContent'></div>");this.thumbnailItemContent=$("<div class='thumbnailItemContent'></div>");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;c<b;c++){var d=rightToLeft?b-c-1:c,e=new CatalogThumbnailItem(this.thumbnailItemContent,this.dockMenuContent,c);e.initItem(10*d,Math.min(10*(d+1)-1,a.length-1));this.itemArray.push(e)}(this.highLightItem=this.currentItem=this.itemArray[rightToLeft?b-1:0])&&this.highLightItem.setHighLight(1);this.highLightItem&&this.highLightItem.show()},gotoItemByIndex:function(a){this.currentItem&&this.currentItem.index!== a&&(this.currentItem.hide(),this.itemArray[a].show(),this.currentItem=this.itemArray[a])},onResize:function(){var a=1,b=10*(140*bookConfig.largePageWidth/bookConfig.largePageHeight+10);origin=0;b>windowWidth-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.itemArray.length;a++)this.itemArray[a].onResize()},getOccuHeight:function(){return 110},transparent:function(){this.menu.animate({opacity:0,"z-index":-1},200)},noTransparent:function(){this.menu.animate({opacity:1,"z-index":10},200)},mergeAll:function(){},fissionAll:function(){},getShowStatu:function(){return this.visible},clearHighLight:function(){this.highLightItem&& this.highLightItem.clearHighLight()},setHighLight:function(a){for(var b=0;b<this.itemArray.length;b++)if(a<=this.itemArray[b].toIndex&&a>=this.itemArray[b].fromIndex){this.gotoItemByIndex(b);this.itemArray[b].setHighLight(a);this.highLightItem=this.currentItem;break}},fillContent:function(){this.setHighLight(this.highLightItem.index)},showOrHide:function(){!1===this.visible?this.show():this.hide();catalogBook&&catalogBook.showOrHideLiteThumbnail()},show:function(){this.showing=this.visible=!0;this.menu.animate.delay(this.menu, 100,[{bottom:-105+toolBar.getBottomHeight()+"px"},300])},hide:function(){this.menu.animate.delay(this.menu,100,[{bottom:-this.height+"px"},300]);this.showing=this.visible=!1},setPosition:function(){},getHeight:function(){return this.getTopHeight()+this.getBottomHeight()},getTopHeight:function(){return 0},getBottomHeight:function(){return 1==this.visible?110:0}});var GuidToolbar=Class({create:function(a){this.$bar=$("<div class='catalog_simple_bar'></div>");this.initButtons();this.initLogo();this.changeLanguage();this.resetButtons();this.initEvent();a.append(this.$bar)},initButtons:function(){this.numBtn=$("<div id='guidPageIndex' class='page_num'></div>");this.thumBtn=$("<div id='thumb' class='button'></div>");this.moreBtn=$("<div id='more' class='button'></div>");this.fullscreenBtn=$("<div id='fullScreen' class='button'></div>");this.searchBtn=$("<div id='search' class='button'></div>"); this.shareBtn=$("<div id='share' class='button'></div>");this.toolBarIconUrl=uiBaseURL+"catalog_icon.png";this.thumBtn.addCssSprite(this.toolBarIconUrl,"thumb",38,38,catalogIconInfo);this.moreBtn.addCssSprite(this.toolBarIconUrl,"more",38,38,catalogIconInfo);this.fullscreenBtn.addCssSprite(this.toolBarIconUrl,"fullScreen",38,38,catalogIconInfo);this.searchBtn.addCssSprite(this.toolBarIconUrl,"search",38,38,catalogIconInfo);this.shareBtn.addCssSprite(this.toolBarIconUrl,"share",38,38,catalogIconInfo); this.thumBtn.enterToChange(this.toolBarIconUrl,"thumb",38,38,catalogIconInfo);this.moreBtn.enterToChange(this.toolBarIconUrl,"more",38,38,catalogIconInfo);this.fullscreenBtn.enterToChange(this.toolBarIconUrl,"fullScreen",38,38,catalogIconInfo);this.searchBtn.enterToChange(this.toolBarIconUrl,"search",38,38,catalogIconInfo);this.shareBtn.enterToChange(this.toolBarIconUrl,"share",38,38,catalogIconInfo);this.$bar.append(this.shareBtn);this.$bar.append(this.searchBtn);this.$bar.append(this.numBtn);this.$bar.append(this.thumBtn); this.$bar.append(this.moreBtn);this.$bar.append(this.fullscreenBtn)},changeLanguage:function(){this.shareBtn.attr("title",getLanguage("btnSocialShare","Share"));this.searchBtn.attr("title",getLanguage("btnSearch","Search"));this.thumBtn.attr("title",getLanguage("btnThumb","Thumbnails"));this.moreBtn.attr("title",getLanguage("btnMore","More"));this.fullscreenBtn.attr("title",getLanguage("btnFullscreen","Fullscreen"))},resetButtons:function(){this.iconWidth=38;this.numWidth=60;10<=bookConfig.totalPageCount&& (this.numWidth=80);100<=bookConfig.totalPageCount&&(this.numWidth=100);1E3<=bookConfig.totalPageCount&&(this.numWidth=125);1E4<=bookConfig.totalPageCount&&(this.numWidth=145);var a=12;this.numBtn.css({width:this.numWidth+"px",left:a+"px"});a+=this.numWidth;bookConfig.ShareButtonVisible?(this.shareBtn.css({left:a+"px"}),a+=this.iconWidth):this.shareBtn.hide();bookConfig.SearchButtonVisible?(this.searchBtn.css({left:a+"px"}),a+=this.iconWidth):this.searchBtn.hide();bookConfig.ThumbnailsButtonVisible? (this.thumBtn.css({left:a+"px"}),a+=this.iconWidth):this.thumBtn.hide();this.moreBtn.css({left:a+"px"});a+=this.iconWidth;bookConfig.FullscreenButtonVisible?(this.fullscreenBtn.css({left:a+"px"}),a+=this.iconWidth):this.fullscreenBtn.hide();this.$bar.css({width:a+7+"px"})},initEvent:function(){this.addResponseDom();this.thumBtn.bind(_event._end,function(){thumbnail&&thumbnail.showOrHide()});this.fullscreenBtn.bind(_event._end,readAsFullscreen);$(document).bind(fullScreenApi.fullScreenEventName,function(){this.changeFullscreenIcon(fullScreenApi.isFullScreen())}.bind(this)); this.searchBtn.bind(_event._end,function(){frmSearch&&frmSearch.showOrHide()});this.shareBtn.bind(_event._end,function(){sharePanel&&sharePanel.showOrHide()});var a=5,b;this.moreBtn.bind(_event._end,function(){catalogBook.hideGuidBarAndShowToolBar();"complex"==catalogBook.mode&&(a=5,e(),d())}.bind(this));var c=!1,d=function(){if(!c){c=!0;for(var f=0;f<this.responseDomArray.length;f++)this.responseDomArray[f].bind(_event._over,function(){window.clearInterval(b)}),this.responseDomArray[f].bind(_event._leave, function(){a=5;e()})}}.bind(this),e=function(){window.clearInterval(b);b=window.setInterval(function(){a--;0>=a&&(catalogBook.hideToolBarAndShowGuidBar(),"simple"==catalogBook.mode?window.clearInterval(b):a=5)},1E3)}},addResponseDom:function(){this.responseDomArray=[];global.toolBar&&(global.toolBar&&toolBar.topBar&&this.responseDomArray.push(toolBar.topBar),global.toolBar&&toolBar.bottomBar&&this.responseDomArray.push(toolBar.bottomBar),global.toolBar&&toolBar.extendedBar.$bar&&this.responseDomArray.push(toolBar.extendedBar.$bar), toolBar.buttons.each(function(a){this.responseDomArray.push(a.$button)}.bind(this)))},changeFullscreenIcon:function(a){a?(this.fullscreenBtn.changeCssSprite(this.toolBarIconUrl,"exitFullScreen",35,35,catalogIconInfo),this.fullscreenBtn.attr("title",getLanguage("btnExitFullscreen","exitFullScreen")),this.fullscreenBtn.unbind(_event._down),this.fullscreenBtn.unbind(_event._enter),this.fullscreenBtn.unbind(_event._leave),this.fullscreenBtn.enterToChange(this.toolBarIconUrl,"exitFullScreen",35,35,catalogIconInfo)): (this.fullscreenBtn.changeCssSprite(this.toolBarIconUrl,"fullScreen",35,35,catalogIconInfo),this.fullscreenBtn.attr("title",getLanguage("btnFullscreen","Fullscreen")),this.fullscreenBtn.unbind(_event._down),this.fullscreenBtn.unbind(_event._enter),this.fullscreenBtn.unbind(_event._leave),this.fullscreenBtn.enterToChange(this.toolBarIconUrl,"fullScreen",35,35,catalogIconInfo))},show:function(){this.$bar.show();this.logo&&this.logo.show()},hide:function(){this.$bar.hide();this.logo&&this.logo.hide()}, getHeight:function(){return 50},onResize:function(){},initLogo:function(){bookConfig.appLogoIcon&&(this.logo=$("<img src='"+bookConfig.appLogoIcon+"' class='catalog_logo'/>"),this.logo.css({left:bookConfig.logoPadding+"px",top:bookConfig.logoTop+"px",height:bookConfig.logoHeight+"px"}),this.logo.click(function(){var a=getLogoLink();window.open(a[0],a[1]);return!1}),tmpContainer.append(this.logo))}});var SlideThumbnailCell=Class({create:function(a){this.background=$("<div style='position:absolute;'></div>");this.pageNum=$("<div style='position:absolute;'></div>");this.img=$("<img />");this.imgBac=$("<div></div>");this.pageIndex=-1;this.height=115;this.width=95*bookConfig.largePageWidth/bookConfig.largePageHeight;this.imgHeight=this.imgWidth=-1;$(a).append(this.background);$(this.background).append(this.pageNum);$(this.background).css({position:"absolute",width:this.width+"px",height:this.height+ "px",top:"0px"});$(this.pageNum).css({width:this.width+"px",height:20,bottom:"-8px","line-height":"20px","text-align":"center","vertical-align":"middle",color:"#ffffff","font-size":"12px"});$(this.imgBac).append(this.img);$(this.imgBac).css({position:"absolute"});$(this.img).css({position:"absolute"});$(this.img).addBorderShadow("#555555",0,2)},getPageIndex:function(){return this.pageIndex},getWidth:function(){return this.width},getHeight:function(){return this.height},setPosition:function(a,b,c){void 0== c&&(c=["left","top"]);$(this.background).css(c[0],a+"px");$(this.background).css(c[1],b+"px")},onResize:function(a,b){$(this.background).css({width:a+"px",height:b+"px"});this.onResizeImage(a,b)},onResizeImage:function(){$(this.img).css({width:this.width+"px",height:"95px"});$(this.imgBac).css({width:this.width+"px",height:"95px"})},setImgPosition:function(a){switch(a){case "l":$(this.imgBac).css({left:"0px",right:"auto"});break;case "r":$(this.imgBac).css({right:"0px",left:"auto"});break;case "c":$(this.imgBac).css({left:(this.width- this.imgWidth)/2+"px",right:"auto"})}},setCaption:function(a){this.pageNum.html(a)},fillImage:function(a){this.pageIndex=a;this.img=$("<img/>");$(this.background).append(this.imgBac);this.imgBac.empty();$(this.imgBac).append(this.img);this.onResizeImage(this.width,this.height);this.pageNum.html("<b>"+a+"</b>");var b=this;getPageDir(this.pageCaption,"thumb",originTotalPageCount).then(function(c){$(b.img).attr("src",c)})},clearImage:function(a){$(this.imgBac).empty()},showBorder:function(){$(this.background).css({border:""})}, hideBorder:function(){$(this.background)[0].style.border=""},getTextField:function(){return this.pageNum},hideTextField:function(){this.pageNum.hide()},showTextField:function(){this.pageNum.show()},showCell:function(a){$(this.background).css({display:a?"block":"none"})},onMouseUp:function(a,b){var c=this;$(this.background).bind(_event._end,function(d){b.call(a,c)});$(this.background).bind(_event._enter,function(d){c.background.css({cursor:"pointer"})})},highLight:function(a){$(this.imgBac).css({border:"2px solid #ff8040"})}, onMouseOver:function(){var a=this;$(this.imgBac).css({border:""});$(this.imgBac).bind(_event._enter,function(b){a.imgBac.css({border:"2px solid #0080ff"})});$(this.imgBac).bind(_event._leave,function(b){a.imgBac.css({border:""})})},clearMouseOver:function(){var a=this;$(this.imgBac).bind(_event._enter,function(b){a.imgBac.css({border:""})});$(this.imgBac).bind(_event._leave,function(b){a.imgBac.css({border:""})})},onMouseOverUp:function(){var a=this;$(this.imgBac).bind(_event._enter,function(b){a.imgBac.css({border:"2px solid #0080ff"})}); $(this.imgBac).bind(_event._leave,function(b){a.imgBac.css({border:"2px solid #ff8040"})})},clearHighLight:function(){$(this.imgBac).css({border:""})}});var SlideThumbnailItem=Class({create:function(a,b){this.background=$("<div style='position:absolute;font-family:Arial,Tahoma;'></div>");this.imageBac=$("<div style='position:absolute;'></div>");this.pageNum=$("<div style='position:absolute;'></div>");this.itemB=new SlideThumbnailCell(this.imageBac);this.itemA=new SlideThumbnailCell(this.imageBac);this.height=115;this.width=190*bookConfig.largePageWidth/bookConfig.largePageHeight;this.isMerge=this.isDoublePage=!0;this.pageIndex=b;this.fillImage=!1; this.mainColor="#000000";$(a).append(this.background);$(this.background).append(this.imageBac);$(this.background).append(this.pageNum);$(this.background).css({position:"absolute",width:this.width+"px",height:this.height+"px",top:"2px"});$(this.imageBac).css({position:"absolute",width:this.width+"px",height:95});$(this.pageNum).css({width:this.width+"px",height:20,bottom:"-8px","line-height":"20px","text-align":"center","vertical-align":"middle",color:"#ffffff","font-size":"12px"});1!=b&&b!=totalPageCount? (this.itemA.setPosition(0,0,rightToLeft?["right","top"]:["left","top"]),this.itemB.setPosition(0,0,rightToLeft?["left","top"]:["right","top"]),this.itemB.onMouseUp(this,this.onItemMouseUp),this.itemA.pageIndex=b,this.itemB.pageIndex=b+1,this.onMouseOver()):(1==b?this.itemA.setPosition(0,0):rightToLeft?this.itemA.setPosition(0,0,["right","top"]):this.itemA.setPosition(0,0),this.itemB.showCell(!1),this.setBorder(!1),this.itemA.pageIndex=b,this.itemA.onMouseOver());this.itemA.onMouseUp(this,this.onItemMouseUp); $(this.pageNum).hide()},getWidth:function(){return this.width},addImage:function(){this.fillImage||(this.itemA.fillImage(this.pageIndex),1!=this.pageIndex&&this.pageIndex!=totalPageCount&&this.itemB.fillImage(this.pageIndex+1),this.fillImage=!0,rightToLeft?$(this.pageNum).html(this.pageIndex+1+"-"+this.pageIndex):$(this.pageNum).html("<b>"+this.pageIndex+"-"+(this.pageIndex+1)+"</b>"))},clearImage:function(){this.itemA.clearImage(this.pageIndex);1!=this.pageIndex&&this.pageIndex!=totalPageCount&& this.itemB.clearImage(this.pageIndex+1);this.fillImage=!1},setPosition:function(a,b,c){void 0==c&&(c=["left","top"]);$(this.background).css(c[0],a+"px");$(this.background).css(c[1],b+"px")},onResize:function(a,b){this.width=a;this.height=b;$(this.background).css({width:a+"px",height:b+"px"})},resetItem:function(){},fission:function(){1!=this.pageIndex&&this.pageIndex!=totalPageCount&&(this.setBorder(!1),this.onResize(this.width,this.height),this.itemA.setImgPosition("r"),this.itemB.setImgPosition("l"), this.showTextField(!1),this.isMerge=!1)},merge:function(){1!=this.pageIndex&&this.pageIndex!=totalPageCount&&(this.setBorder(!1),this.onResize(this.width,this.height),this.itemA.setImgPosition("r"),this.itemB.setImgPosition("l"),this.showTextField(!0),this.isMerge=!0)},showBorder:function(){$(this.imageBac).css({border:"1px solid #444444"})},hideBorder:function(){$(this.imageBac)[0].style.border=""},showTextField:function(a){var b=a?"none":"block";this.pageNum.css({display:a?"block":"none"});this.itemA.getTextField().css({display:b}); this.itemB.getTextField().css({display:b})},setBorder:function(a){a?$(this.imageBac).css({border:"1px solid #444444"}):$(this.imageBac)[0].style.border="";this.itemA.hideBorder();this.itemB.hideBorder()},onItemMouseUp:function(a){isThumbDrag||(a=a.getPageIndex(),gotoPageFun(a,!1,"thumbnail"),thumbnail&&thumbnail.setHighLight(a))},highLight:function(a){this.isMerge?1==a||a==totalPageCount?(this.itemA.highLight("#ffffff"),this.itemA.onMouseOverUp()):($(this.imageBac).css({border:"2px solid #ff8040"}), this.onMouseOverUp()):a==this.pageIndex?(this.itemA.highLight("#ffffff"),this.itemA.onMouseOverUp()):(this.itemB.highLight("#ffffff"),this.itemB.onMouseOverUp())},onMouseOver:function(){var a=this;$(this.imageBac).css({border:""});$(this.imageBac).bind(_event._enter,function(b){a.imageBac.css({border:"2px solid #0080ff"})});$(this.imageBac).bind(_event._leave,function(b){a.imageBac.css({border:""})})},onMouseOverUp:function(){var a=this;$(this.imageBac).bind(_event._enter,function(b){a.imageBac.css({border:"2px solid #0080ff"})}); $(this.imageBac).bind(_event._leave,function(b){a.imageBac.css({border:"2px solid #ff8040"})})},clearMouseOver:function(){var a=this;$(this.imageBac).bind(_event._enter,function(b){a.imageBac.css({border:""})});$(this.imageBac).bind(_event._leave,function(b){a.imageBac.css({border:""})})},clearHighLight:function(){this.isMerge?1==this.pageIndex||this.pageIndex==totalPageCount?(this.itemA.onMouseOver(),this.itemB.onMouseOver()):(this.onMouseOver(),this.itemA.clearMouseOver(),this.itemB.clearMouseOver()): (this.itemA.onMouseOver(),this.itemB.onMouseOver(),this.clearMouseOver());this.itemA.clearHighLight();this.itemB.clearHighLight()}});var isThumbDrag=!1,SlideThumbnailBar=Class({create:function(a){this.width=windowWidth;this.height=135;this.contentHeight=120;this.mainColor="#888888";this.thumbArray=[];this.mouseDown=this.showing=!1;this.scrollBoxX=this.mouseDownX=-1;this.lastMoveX=-1+(windowWidth-this.width+20)/2;this.lastMoveTime=-1;this.mergeing=this.moveLeft=!1;this.pageIndex=this.currentCellIndex=1;this.createThumbItemFalg=!1;this.oldMode=this.currentMedo=0;this.initPanel(a)},initPanel:function(a){this.background=$("<div id='slide_thumbnail'></div>"); this.contentBox=$("<div></div>");this.contentBac=$("<div></div>");this.scrollBox=$("<div></div>");this.openButton=$("<div id='slide_open_button'></div>");$(this.background).css({width:"100%",bottom:-this.height,position:"absolute",height:this.height,"z-index":100});$(this.contentBac).css({width:"100%",bottom:-this.height,position:"absolute",height:this.height,"z-index":100});this.scrollBox.css({position:"absolute",height:this.contentHeight});this.contentBox.css({width:"100%",position:"absolute",bottom:"1px", height:"100%",left:10,top:(this.height-this.contentHeight)/2,overflow:"hidden",opacity:"0.9"});this.openButton.css({width:"47px",height:"20px",background:bookConfig.thumbnailColor,"border-radius":"5px 5px 0px 0px",margin:"-20px auto",position:"relative","padding-top":"-16px",cursor:"pointer","text-align":"center"});this.openButton.append("<img style='margin-top:5px;' src='"+uiBaseURL+"arrow-up.png'/>");$(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<c&&(c=0);c<a-b&&(c=a-b);$(this.scrollBox).css({left:c+"px"})}},setPosition:function(a,b,c){void 0==c&&(c=["left","top"]);$(this.background).css(c[0],a+"px");$(this.background).css(c[1],b+"px");$(this.contentBac).css(c[0], a+"px");$(this.contentBac).css(c[1],b+"px")},addItem:function(){for(var a=0;a<=originTotalPageCount;){var b=0==a?new SlideThumbnailItem(this.scrollBox,1):new SlideThumbnailItem(this.scrollBox,a);b.getWidth();b.setPosition(this.thumbArray.length*(b.getWidth()+15)+5,2.5);this.thumbArray.push(b);a+=2}$(this.scrollBox).css({width:this.thumbArray.length*(b.getWidth()+15)+10+"px"})},resetItemPosition:function(){for(var a=0,b=this.thumbArray.length,c,d=0;d<b;d++){var e=this.thumbArray[d];c=e.getWidth()/ 2+20+(b-1)*(e.getWidth()+15);rightToLeft?0==d?(a=c-5-e.getWidth()/2,e.setPosition(a,2.5),a=a-15-e.getWidth()):(e.setPosition(a,2.5),a=a-e.getWidth()-15):0==d?(e.setPosition(5,2.5),a=e.getWidth()/2+20):(e.setPosition(a,2.5),a=a+e.getWidth()+15)}$(this.scrollBox).css({width:c})},mergeAll:function(){this.currentMedo=2;this.showing&&this.createThumbItemFalg&&this.currentMedo!=this.oldMode&&(this.repositionDouble(),this.oldMode=2);this.mergeing=!0},fissionAll:function(){this.currentMedo=1;this.showing&& this.createThumbItemFalg&&this.currentMedo!=this.oldMode&&(this.repositionSingle(),this.oldMode=1);this.mergeing=!1},repositionDouble:function(){for(var a=0;a<this.thumbArray.length;a++)this.thumbArray[a].merge();this.resetItemPosition();this.clearHighLight(this.getPageIndex());this.setHighLight(this.getPageIndex())},repositionSingle:function(){for(var a=0;a<this.thumbArray.length;a++)this.thumbArray[a].fission();this.resetItemPosition();this.clearHighLight(this.getPageIndex());this.setHighLight(this.getPageIndex())}, getShowStatu:function(){return this.showing},setShowStatu:function(a){this.showing=a},showOrHide:function(){this.showing?this.hide():this.show()},show:function(){this.showing=!0;this.createThumbItemFalg&&this.currentMedo!=this.oldMode&&1===this.currentMedo&&this.repositionSingle();this.createThumbItemFalg&&this.currentMedo!=this.oldMode&&2===this.currentMedo&&this.repositionDouble();this.createThumbItemFalg||(this.createThumbItemFalg=!0,this.addItem(),1===this.currentMedo?this.repositionSingle(): this.repositionDouble(),this.initEvent(),this.onResize(),this.setHighLight(this.getPageIndex()),this.fillNearByImages(0));this.oldMode=this.currentMedo;$(this.background).animate({bottom:0},300);$(this.contentBac).animate({bottom:0},300);this.openButton.empty().append("<img style='margin-top:5px;' src='"+uiBaseURL+"arrow-down.png'/>")},hide:function(){$(this.background).animate({bottom:-135},300);$(this.contentBac).animate({bottom:-135},300);this.openButton.empty().append("<img style='margin-top:5px;' src='"+ uiBaseURL+"arrow-up.png'/>");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<c&&(c=0),c<$(a.contentBox).width()-$(a.scrollBox).width()&&(c=$(a.contentBox).width()-$(a.scrollBox).width()),$(a.scrollBox).css({left:c+"px"}),a.moveLeft=a.lastMoveX>b[0].pageX?!0:!1,a.lastMoveX=b[0].pageX,a.lastMoveTime=(new Date).getTime())}});$(this.contentBox).bind(_event._end,function(b){a.mouseDown=!1;100>(new Date).getTime()-a.lastMoveTime&&-1!=a.lastMoveTime&&(b=a.moveLeft? -30:30,a.tweener($(a.scrollBox).offset().left-(windowWidth-a.width+20)/2,b,10))});$(this.contentBox).bind("mouseleave",function(b){a.mouseDown=!1})},setHighLight:function(a){this.currentCellIndex=a;this.setPageIndex(a);if(this.createThumbItemFalg){var b=Math.floor(a/2);if(!(a>originTotalPageCount))if(this.thumbArray[b].highLight(a),this.clearHighLight(b),$(this.contentBox).width()>$(this.scrollBox).width())$(this.scrollBox).css({left:($(this.contentBox).width()-$(this.scrollBox).width())/2+"px"}); else{a=$(this.scrollBox).offset().left-(windowWidth-self.width+20)/2;var c=$(this.contentBox).width(),d=rightToLeft?(this.thumbArray.length-(b-1))*(this.thumbArray[b].getWidth()+5)+5:(b-1)*(this.thumbArray[b].getWidth()+5)+5;b=this.thumbArray[b].getWidth();this.tweener(a,-(d+a-(c-b)/2)/6,6)}}},clearHighLight:function(a){if(this.createThumbItemFalg)for(var b=0;b<this.thumbArray.length;b++)b!=a&&this.thumbArray[b].clearHighLight()},tweener:function(a,b,c){var d=function(m,k){for(var l=k/2,n=(m-m/4)/ l,p=Array(k),q=0;q<k;q++)p[q]=q<l?m-(l-q)*n:m+(q-l+1)*n;return p.reverse()}(b,c),e=a,f=0,g=this,h=window.setInterval(function(){e+=d[f];f++;f==c&&(e=a+b*c);0<e&&(e=0);e<$(g.contentBox).width()-$(g.scrollBox).width()&&(e=$(g.contentBox).width()-$(g.scrollBox).width());$(g.scrollBox).css({left:e+"px"});f>=c&&(window.clearInterval(h),g.fillNearByImages(e))},30)},fillNearByImages:function(a){if(this.createThumbItemFalg){var b=Math.ceil((this.background.width()-a)/65)+2;this.background.width()>this.scrollBox.width()? (a=0,b=originTotalPageCount+1):a=0==a?0:Math.ceil(-a/100);a=Math.max(Math.ceil(a/2),0);b=Math.min(b,originTotalPageCount+1);if(0<a)for(var c=0;c<a;c++)this.thumbArray[c]&&this.thumbArray[c].clearImage();for(c=a;c<Math.ceil(b/2);c++)a=rightToLeft?this.thumbArray.length-c-1:c,this.thumbArray[a]&&this.thumbArray[a].addImage()}}});Class("PCSlideToolbar",{create:function(a){this.parent=a;this.initToolBar();this.initGuidBar();this.initLogo()},initGuidBar:function(){this.leftBar=$("<div style='z-index:5;position:absolute;cursor:pointer;width:50px;height:50px;top:50%;opacity:0.7;margin-top:-25px;'></div>");this.rightBar=$("<div class='slideBar'></div>");this.leftBar.css({left:bookConfig.leftMargin,"background-image":"url("+uiBaseURL+"slide_prev_page.png)","background-repeat":"no-repeat","background-position":"center","background-size":"18px 18px", "background-color":bookConfig.toolbarColor,"border-radius":"5px"});this.rightBar.css({right:bookConfig.rightMargin,"background-image":"url("+uiBaseURL+"slide_next_page.png)","background-repeat":"no-repeat","background-position":"center","background-size":"18px 18px","background-color":bookConfig.toolbarColor,"border-radius":"5px"});this.parent.append(this.leftBar);this.parent.append(this.rightBar);rightToLeft?(this.leftBar.bind(_event._end,function(){nextPageFun("slid bar")}),this.rightBar.bind(_event._end, function(){previousPageFun("slid bar")}),this.leftBar.attr({title:getLanguage("btnNextPage","Next")}),this.rightBar.attr({title:getLanguage("btnPrePage","Previous")})):(this.leftBar.bind(_event._end,function(){previousPageFun("slid bar")}),this.rightBar.bind(_event._end,function(){nextPageFun("slid bar")}),this.leftBar.attr({title:getLanguage("btnPrePage","Previous")}),this.rightBar.attr({title:getLanguage("btnNextPage","Next")}));this.rightBar.bind(_event._down,function(){this.rightBar.css({opacity:"0.5"})}.bind(this)); this.rightBar.bind(_event._end+" "+_event._leave,function(){this.rightBar.css({opacity:"0.7"})}.bind(this));this.leftBar.bind(_event._down,function(){this.leftBar.css({opacity:"0.5"})}.bind(this));this.leftBar.bind(_event._end+" "+_event._leave,function(){this.leftBar.css({opacity:"0.7"})}.bind(this))},initToolBar:function(){this.toolbarBac=$("<div class='slideToolbar'></div>");this.fullscreenBtn=$("<img src='"+uiBaseURL+"slide-fullscreen.png'/>");this.homeBtn=$("<img src='"+uiBaseURL+"slide-home.png'/>"); bookConfig.ShareButtonVisible&&(this.shareBtn=$("<img src='"+uiBaseURL+"slide-share.png'/>"));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=$("<img src='"+bookConfig.appLogoIcon+"'/>"),this.logo.css({position:"absolute",left:bookConfig.logoPadding+"px",top:bookConfig.logoTop+"px",height:bookConfig.logoHeight+"px",cursor:"pointer","z-index":"3"}),this.logo.click(function(){BookEvent.trigger("clickButton",[BookInfo.getCurrentPageIndex(),"logoImage","logo"]);var a= getLogoLink();window.open(a[0],a[1]);return!1}),this.parent.append(this.logo))}});var homeButtonEvent=function(){if("%first page%"==bookConfig.HomeURL.toLowerCase())firstPageFun(firstPageFun);else if(void 0!=bookConfig.HomeURL&&""!=bookConfig.HomeURL){var a=bookConfig.HomeURL;a=getRealURL(a);window.open(a,bookConfig.OpenWindow)}};var hexcase=0,b64pad="",chrsz=8;function compareov(){var a=Date.parse(new Date);return orgt(a)===vldt(a)}function orgt(a){return binl2hex(core_hx(str2binl(a),a.length*chrsz))}function vldt(a){return binl2hex(core_hx(str2binl(a),a.length*chrsz))} function core_hx(a,b){a[b>>5]|=128<<b%32;a[(b+64>>>9<<4)+14]=b;b=1732584193;for(var c=-271733879,d=-1732584194,e=271733878,f=0;f<a.length;f+=16){var g=b,h=c,m=d,k=e;b=hx_ff(b,c,d,e,a[f+0],7,-680876936);e=hx_ff(e,b,c,d,a[f+1],12,-389564586);d=hx_ff(d,e,b,c,a[f+2],17,606105819);c=hx_ff(c,d,e,b,a[f+3],22,-1044525330);b=hx_ff(b,c,d,e,a[f+4],7,-176418897);e=hx_ff(e,b,c,d,a[f+5],12,1200080426);d=hx_ff(d,e,b,c,a[f+6],17,-1473231341);c=hx_ff(c,d,e,b,a[f+7],22,-45705983);b=hx_ff(b,c,d,e,a[f+8],7,1770035416); e=hx_ff(e,b,c,d,a[f+9],12,-1958414417);d=hx_ff(d,e,b,c,a[f+10],17,-42063);c=hx_ff(c,d,e,b,a[f+11],22,-1990404162);b=hx_ff(b,c,d,e,a[f+12],7,1804603682);e=hx_ff(e,b,c,d,a[f+13],12,-40341101);d=hx_ff(d,e,b,c,a[f+14],17,-1502002290);c=hx_ff(c,d,e,b,a[f+15],22,1236535329);b=hx_gg(b,c,d,e,a[f+1],5,-165796510);e=hx_gg(e,b,c,d,a[f+6],9,-1069501632);d=hx_gg(d,e,b,c,a[f+11],14,643717713);c=hx_gg(c,d,e,b,a[f+0],20,-373897302);b=hx_gg(b,c,d,e,a[f+5],5,-701558691);e=hx_gg(e,b,c,d,a[f+10],9,38016083);d=hx_gg(d, e,b,c,a[f+15],14,-660478335);c=hx_gg(c,d,e,b,a[f+4],20,-405537848);b=hx_gg(b,c,d,e,a[f+9],5,568446438);e=hx_gg(e,b,c,d,a[f+14],9,-1019803690);d=hx_gg(d,e,b,c,a[f+3],14,-187363961);c=hx_gg(c,d,e,b,a[f+8],20,1163531501);b=hx_gg(b,c,d,e,a[f+13],5,-1444681467);e=hx_gg(e,b,c,d,a[f+2],9,-51403784);d=hx_gg(d,e,b,c,a[f+7],14,1735328473);c=hx_gg(c,d,e,b,a[f+12],20,-1926607734);b=hx_hh(b,c,d,e,a[f+5],4,-378558);e=hx_hh(e,b,c,d,a[f+8],11,-2022574463);d=hx_hh(d,e,b,c,a[f+11],16,1839030562);c=hx_hh(c,d,e,b,a[f+ 14],23,-35309556);b=hx_hh(b,c,d,e,a[f+1],4,-1530992060);e=hx_hh(e,b,c,d,a[f+4],11,1272893353);d=hx_hh(d,e,b,c,a[f+7],16,-155497632);c=hx_hh(c,d,e,b,a[f+10],23,-1094730640);b=hx_hh(b,c,d,e,a[f+13],4,681279174);e=hx_hh(e,b,c,d,a[f+0],11,-358537222);d=hx_hh(d,e,b,c,a[f+3],16,-722521979);c=hx_hh(c,d,e,b,a[f+6],23,76029189);b=hx_hh(b,c,d,e,a[f+9],4,-640364487);e=hx_hh(e,b,c,d,a[f+12],11,-421815835);d=hx_hh(d,e,b,c,a[f+15],16,530742520);c=hx_hh(c,d,e,b,a[f+2],23,-995338651);b=hx_ii(b,c,d,e,a[f+0],6,-198630844); e=hx_ii(e,b,c,d,a[f+7],10,1126891415);d=hx_ii(d,e,b,c,a[f+14],15,-1416354905);c=hx_ii(c,d,e,b,a[f+5],21,-57434055);b=hx_ii(b,c,d,e,a[f+12],6,1700485571);e=hx_ii(e,b,c,d,a[f+3],10,-1894986606);d=hx_ii(d,e,b,c,a[f+10],15,-1051523);c=hx_ii(c,d,e,b,a[f+1],21,-2054922799);b=hx_ii(b,c,d,e,a[f+8],6,1873313359);e=hx_ii(e,b,c,d,a[f+15],10,-30611744);d=hx_ii(d,e,b,c,a[f+6],15,-1560198380);c=hx_ii(c,d,e,b,a[f+13],21,1309151649);b=hx_ii(b,c,d,e,a[f+4],6,-145523070);e=hx_ii(e,b,c,d,a[f+11],10,-1120210379);d=hx_ii(d, e,b,c,a[f+2],15,718787259);c=hx_ii(c,d,e,b,a[f+9],21,-343485551);b=safe_add(b,g);c=safe_add(c,h);d=safe_add(d,m);e=safe_add(e,k)}return[b,c,d,e]}function hx_cmn(a,b,c,d,e,f){return safe_add(bit_rol(safe_add(safe_add(b,a),safe_add(d,f)),e),c)}function hx_ff(a,b,c,d,e,f,g){return hx_cmn(b&c|~b&d,a,b,e,f,g)}function hx_gg(a,b,c,d,e,f,g){return hx_cmn(b&d|c&~d,a,b,e,f,g)}function hx_hh(a,b,c,d,e,f,g){return hx_cmn(b^c^d,a,b,e,f,g)}function hx_ii(a,b,c,d,e,f,g){return hx_cmn(c^(b|~d),a,b,e,f,g)} function safe_add(a,b){var c=(a&65535)+(b&65535);return(a>>16)+(b>>16)+(c>>16)<<16|c&65535}function bit_rol(a,b){return a<<b|a>>>32-b}function str2binl(a){for(var b=[],c=(1<<chrsz)-1,d=0;d<a.length*chrsz;d+=chrsz)b[d>>5]|=(a.charCodeAt(d/chrsz)&c)<<d%32;return b}function binl2hex(a){for(var b=hexcase?"0123456789ABCDEF":"0123456789abcdef",c="",d=0;d<4*a.length;d++)c+=b.charAt(a[d>>2]>>d%4*8+4&15)+b.charAt(a[d>>2]>>d%4*8&15);return c};
Close