var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};!function(t,e){"use strict";"undefined"!=typeof exports?t(global,exports):t(window,e)}(function(t,e){"use strict";function n(){}var r=Array.prototype.slice;n.prototype.on=function(t,e,n){return this._events=this._events||{},(this._events[t]||(this._events[t]=[])).push({callback:e,context:n||this}),this},n.prototype.once=function(t,e,n){var r=this,i=function n(){r.off(t,n),e.apply(this,arguments)};return i._callback=e,this.on(t,i,n)},n.prototype.off=function(t,e,n){n=n||this;var r,i,o;if(!t&&!e&&!n)return this._events={},this;for(var t in this._events)if(this._events.hasOwnProperty(t)&&(o=this._events[t])){if(this._events[t]=r=[],e||n)for(var a=0,s=o.length;a0},o.prototype.has=function(t){return this.structure.hasOwnProperty(t)},o.prototype.loaded=function(t){return!1===this._loading[t]},o.prototype.getExports=function(t){return this._exports[t]},o.prototype.loading=function(t){return!0===this._loading[t]},o._loadExternalUrl=function(t,e,n){e=e||function(){},n=n||function(){};var r=i();r.open("GET",t,!0),r.onerror=function(){console.error("Error loading "+t),n(r.status)},null===r.onreadystatechange?r.onreadystatechange=function(){4===r.readyState&&(200===r.status?e(r):n(r.status))}:r.onload=function(){e(r)},r.send(null)},o.loadText=function(t,e,n){e=e||function(){},n=n||function(){},o._loadExternalUrl(t,function(t){e(t.responseText)},function(t){n(t)})},o.loadJSON=function(t,e,n){e=e||function(){},n=n||function(){},o.loadText(t,function(t){e(JSON.parse(t))},function(t){n(t)})},o.loadScript=function(e,n,r){n=n||function(){};var i=t.document.getElementsByTagName("head")[0],o=t.document.createElement("script");o.type="text/javascript",o.src=e,r&&o.setAttribute("crossOrigin",r),o.readyState?o.onreadystatechange=function(){"loaded"!==o.readyState&&"complete"!==o.readyState||(o.onreadystatechange=null,n())}:o.onload=function(){n()},i.appendChild(o)},o.superLoad=function(t,e){function n(){0===--i&&e(a)}function r(t){return function(e){e&&(t.result=e,t.name&&(a[t.name]=e)),n()}}for(var i=t.length,a={},s=0;s=0)},function(){s(!1)})}else this.isIndexAvailableAsDefault=!function(){var e=t.location.href.replace(i.options.baseUrl,"");return e=e.replace(t.location.hash,""),e=e.split("?")[0],(e=e.replace(i.options.currentPage+"/",""))===i.options.index}(),i.ready()}r.prototype=new n,r.prototype.constructor=r,r.prototype.getFirstPage=function(){return this.options.firstPage},r.prototype.getCurrentPage=function(){return this.options.currentPage||this.getPathInfo().page};var i=/^([^\?]*)(\?.*)/;r.prototype.getPathInfo=function(){if(!t.location)return null;var e=t.location.href.replace(this.options.baseUrl,"");e=e.replace(t.location.hash,""),e=e.replace(this.options.index,"");var n=null,r=e.split("?")[0].split("/");r[1]&&""!==r[1]?n=r[1]:r[0]&&""!==r[0]&&(n=r[0]);var o,a={};o="#"===t.location.hash.substr(0,1)?t.location.hash.substr(1):t.location.hash;for(var s,l={},p=o.split("&"),c=0;c1?decodeURIComponent(s[0]):"page"]=s.length>1?decodeURIComponent(s[1]):s[0];var u=new RegExp("^[\\w-]+.(html|htm|aspx|asp|jsp|php|xhtml)$","i");l.page?a.page=l.page:l.p?a.page=l.p:n&&null!==n&&!u.test(n)?a.page=n:a.page=this.options.firstPage,a.page&&(a.page=a.page.replace(i,"$1"));var h=(l.zoom||l.z||"").replace(i,"$1");return a.zoom="z"===h,a},r.prototype.getBaseUrl=function(t){return t?this.baseUrl+("/"===this.baseUrl[this.baseUrl.length-1]?"":"/"):this.baseUrl},r.prototype.setPath=function(e){var n=this.getPath(e);null!==n&&(!n.hash&&n.historyApiEnabled?t.history.pushState(e,null,n.url):t.location&&(n.historyApiEnabled&&t.location.href.indexOf(n.url)<0&&t.history.pushState(e,null,n.url),t.location.hash!=="#"+n.hash&&(t.location.hash="#"+n.hash)))},r.prototype.getPath=function(e){if(this.options.editorMode)return null;var n={info:e,historyApiEnabled:t.history&&t.history.pushState&&!this.options.hashMode},r=this._getUrlParams(e,n.historyApiEnabled);return n.url=this.getBaseUrl(r.url||!this.isIndexAvailableAsDefault)+r.url+(this.isIndexAvailableAsDefault?"":this.options.index),n.historyApiEnabled?r.params&&(n.hash=r.params):(r=this._getUrlParams(e),n.hash=r.params),n},r.prototype.getShareUrl=function(t,e,n){var r=this.getPathInfo(),i=this._getUrlParams(r,!1===this.options.hashMode&&!n),o=this.getBaseUrl(t&&r.page||!this.isIndexAvailableAsDefault);return t&&r.page&&(o+=i.url),o+=this.isIndexAvailableAsDefault?"":this.options.index,e&&(o+=(o.indexOf("?")>0?"&":"?")+"utm_source="+e),t&&r.page&&i.params&&(o+="#"+i.params),o},r.prototype.getEmbedPrefix=function(){return this.options.embedPrefix},r.prototype._getUrlParams=function(t,e){var n=[],r="",i="";return t.zoom&&n.push("zoom=z"),t.page&&(e?(i=this.options.firstPage===t.page.toString()?"":t.page+"/",n.length>0&&(r+="")):(r=this.options.firstPage===t.page.toString()?"":"page="+t.page,r.length>0&&n.length>0&&(r+="&"))),r+=n.join("&"),{url:i,params:r}},r.prototype._urlChanged=function(){if(t.location){var e=this.getPathInfo();e&&this.callback&&this.callback(e)}},r.prototype._mergeObjects=function(t,e){var n={};for(var r in t)t.hasOwnProperty(r)&&(n[r]=t[r]);for(var r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);return n},r.prototype.getCrossOrigin=function(){return this.options.crossOrigin},r.prototype.translatePath=function(){var t=n.prototype.translatePath.apply(this,arguments);return t+=(-1===t.indexOf("?")?"?uni=":"&uni=")+this.options.uni},e.HistoryApiAdapter=r},this),function(t,e){"use strict";"undefined"!=typeof exports?t(global,exports):t(e,e)}(function(t,e){"use strict";function n(t,e){this.userAgentInfo=t,this.priorities=e.versions}n.prototype.constructor=n,n.prototype.getSupportedVersions=function(){var t,e=[];if(this.userAgentInfo.browser.ie&&(t=(this.userAgentInfo.browser.version||"7.0").split(".")[0]),this.userAgentInfo.device.desktop)this.userAgentInfo.browser.ie?t>10&&e.push("html"):e.push("html");else{var n=this.userAgentInfo.os.ios,r=this.userAgentInfo.os.android&&(parseInt(this.userAgentInfo.os.version.split(".")[0],10)>4||4===parseInt(this.userAgentInfo.os.version.split(".")[0],10)&&parseInt(this.userAgentInfo.os.version.split(".")[1],10)>=1);(n||r)&&((n&&parseInt(this.userAgentInfo.os.version.split(".")[0],10)>=10||r&&parseInt(this.userAgentInfo.os.version.split(".")[0],10)>=6)&&!this.userAgentInfo.browser.firefox?e.push("mobile"):e.push("mobile-old"))}return(!this.userAgentInfo.browser.ie||t>=10)&&e.push("basic"),e},n.prototype.mainVersion=function(){var t=this.getSupportedVersions();if(this.priorities){for(var e=0;e0)return t[0];return null},n.prototype.isRenderable=function(){return!0},e.PublicationDetector=n},this),function(t,e){"use strict";"undefined"!=typeof exports?t(global,exports):t(e,e)}(function(t,e){"use strict";function n(e){this._navigator=e||(t.navigator?t.navigator:window?window.navigator:void 0),this.browser=this._getBrowser(),this.flash=this._getFlash(),this.os=this._getOS(),this.device=this._getDevice(),this.locales=this._getLocales(),this.locale=this.locales?this.locales[0]:void 0}n.prototype.constructor=n,n.prototype._getBrowser=function(){var t,e=void 0!==this._navigator?this._navigator.userAgent.toLowerCase():"",n=function(t){var n=e.match(t);return n&&n.length>1&&n[1]||""},r=/CrOS/.test(e),i=n(/edge\/(\d+(\.\d+)?)/i),o=n(/version\/(\d+(\.\d+)?)/i),a=!1;return/opera|opr/i.test(e)?t={name:"Opera",opera:!0,version:o||n(/(?:opera|opr)[\s\/](\d+(\.\d+)?)/i)}:/yabrowser/i.test(e)?t={name:"Yandex Browser",yandexbrowser:!0,version:o||n(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}:/windows phone/i.test(e)?(a=!0,t={name:"Windows Phone IE",ie:!0},i?(t.msedge=!0,t.version=i):(t.msie=!0,t.version=n(/iemobile\/(\d+(\.\d+)?)/i))):/msie|trident/i.test(e)?(t={name:"Internet Explorer",msie:!0,ie:!0,version:n(/(?:msie |rv:)(\d+(\.\d+)?)/i)},/trident/i.test(e)&&("7.0"===t.version&&"4.0"===n(/(?:trident\/)(\d+(\.\d+)?)/i)&&(t.version="8.0"),"7.0"===t.version&&"5.0"===n(/(?:trident\/)(\d+(\.\d+)?)/i)&&(t.version="9.0"))):t=/silk/i.test(e)?{name:"Amazon Silk",silk:!0,version:n(/silk\/(\d+(\.\d+)?)/i)}:r?{name:"Chrome",chrome:!0,version:n(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:/chrome.+? edge/i.test(e)?{name:"Microsoft Edge",ie:!0,msedge:!0,version:i}:/chrome|crios|crmo/i.test(e)?{name:"Chrome",chrome:!0,version:n(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(e)?{name:"SeaMonkey",seamonkey:!0,version:n(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel/i.test(e)?{name:"Firefox",firefox:!0,version:n(/(?:firefox|iceweasel)[ \/](\d+(\.\d+)?)/i)}:/phantom/i.test(e)?{name:"PhantomJS",phantom:!0,version:n(/phantomjs\/(\d+(\.\d+)?)/i)}:/safari/i.test(e)?{name:"Safari",safari:!0,version:o}:{other:!0},a||t.msie||t.msedge||!/(apple)?webkit/i.test(e)?!t.opera&&/gecko\//i.test(e)&&(t.name=t.name||"Gecko",t.gecko=!0,t.version=t.version||n(/gecko\/(\d+(\.\d+)?)/i)):(t.name=t.name||"Webkit",t.webkit=!0,!t.version&&o&&(t.version=o)),t.name||(t.name="Other"),-1!==e.toLowerCase().indexOf("publisher")&&(t.publisher=!0),t},n.prototype._getFlash=function(){var e=null;if("undefined"!==_typeof(this._navigator.plugins)&&"object"===_typeof(this._navigator.plugins["Shockwave Flash"])){var n=this._navigator.plugins["Shockwave Flash"].description;if(n&&("undefined"===_typeof(this._navigator.mimeTypes)||!this._navigator.mimeTypes["application/x-shockwave-flash"]||this._navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin)){n=n.replace(/^.*\s+(\S+\s+\S+$)/,"$1"),e=[parseInt(n.replace(/^(.*)\..*$/,"$1"),10),parseInt(n.replace(/^.*\.(.*)\s.*$/,"$1"),10),/[a-zA-Z]/.test(n)?parseInt(n.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0]}}else if("undefined"!==_typeof(t.ActiveXObject))try{var r=new t.ActiveXObject("ShockwaveFlash.ShockwaveFlash");r&&(n=r.GetVariable("$version"))&&(!0,n=n.split(" ")[1].split(","),e=[parseInt(n[0],10),parseInt(n[1],10),parseInt(n[2],10)])}catch(t){}return e},n.prototype._getOS=function(){var t=void 0!==this._navigator?this._navigator.userAgent.toLowerCase():"",e=function(e){var n=t.match(e);return n&&n.length>1&&n[1]||""},n={name:"Other",other:!0},r=e(/(ipod|iphone|ipad)/i).toLowerCase(),i=/like android/i.test(t),o=!i&&/android/i.test(t),a=e(/version\/(\d+(\.\d+)?)/i);return r?n={name:"iOS",version:e(/os\s(\d+_*\d*_*\d*)/).split("_").join("."),ios:!0}:o?n={name:"Android",version:e(/android\s(\d+\.*\d*\.*\d*)/),android:!0}:/mac os/.test(t)?n={name:"Mac OS",mac:!0}:/windows/i.test(t)?n={name:"Windows",windows:!0}:/playbook|blackberry|\bbb\d+/i.test(t)||/rim\stablet/i.test(t)?n={name:"Blackberry",blackberry:!0,version:a||e(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:/(web|hpw)os/i.test(t)?(n={name:"WebOS",webos:!0,version:a||e(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(t)&&(n.touchpad=!0)):/bada/i.test(t)?n={name:"Bada",bada:!0,version:e(/dolfin\/(\d+(\.\d+)?)/i)}:/tizen/i.test(t)?n={name:"Tizen",tizen:!0,version:e(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||a}:/sailfish/i.test(t)?n={name:"Sailfish",sailfish:!0,version:e(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel/i.test(t)&&/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(t)&&(n={name:"Firefox OS",firefoxos:!0}),n},n.prototype._getDevice=function(){var t=void 0!==this._navigator?this._navigator.userAgent.toLowerCase():"",e={},n=/like android/i.test(t),r=!n&&/android/i.test(t),i=/cros/.test(t);return e.name=t.match(/ipad/)?"ipad":t.match(/ipod/)?"ipod":t.match(/iphone/)?"iphone":r?"android":t.match(/windows phone/)?"wphone":t.match(/mobile/)?"mobile":t.match(/mac|win|linux/)||i?"desktop":"other",e[e.name]=!0,e},n.prototype._getLocales=function(){if(void 0!==this._navigator){if(this._navigator.languages&&this._navigator.languages.length>0){for(var t,e=[],n=0;n0&&"none"!==t}function i(t){var e=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(t);return e?{r:parseInt(e[1],16),g:parseInt(e[2],16),b:parseInt(e[3],16)}:null}function o(e,r,i,o,a){var s={backgroundColor:"#0b97c4",titleColor:"#fff",titleText:"",coverSrc:"",logoLink:{image:"",url:""}},l=this,p="mobile"===a?"fixed":"absolute";this.browser=o,this.adapter=r,this.options=n.mergeObjects(s,i),this.preloader=t.document.createElement("div"),this.preloader.id="preloader",this.preloader.style.width="100%",this.preloader.style.height="100%",this.preloader.style.lineHeight=window.innerHeight+"px",this.preloader.style.position=p,this.preloader.style.top="0px",this.preloader.style.left="0px",this.preloader.style.right="0px",this.preloader.style.bottom="0px",this.browser.publisher&&(this.preloader.className="no-fade-in"),this.preloader.style.backgroundColor=this.options.backgroundColor,this.preloader.style.zIndex=1e6,this._resize=function(){l.preloader.style.lineHeight=window.innerHeight+"px",l._setCoverSize()},t.addEventListener("resize",this._resize),this._preventZoom=function(t){t.preventDefault()},this.preloader.addEventListener("touchstart",this._preventZoom,!0),e.appendChild(this.preloader),""!==this.options.coverSrc&&this.options.coverSrc?this._renderCoverPreloader():this._renderNewPreloader(),setTimeout(function(){l._resize()},10)}o.prototype._renderCoverPreloader=function(){var e,r;this.preloader.style.textAlign="center",this._applyCoverStyles(),e=t.document.createElement("div"),e.className="preloader-container",r=t.document.createElement("h3"),r.className="preloader-title",r.innerText=n.decodeHtml(this.options.titleText),e.appendChild(r),this.coverContainer=t.document.createElement("div"),this.coverContainer.className="preloader-cover",e.appendChild(this.coverContainer),void 0!==this.options.logoLink&&this.options.logoLink.image&&(this.logoContainer=t.document.createElement("a"),this.options.logoLink.url&&(this.logoContainer.href=this.options.logoLink.url,this.logoContainer.target=this.options.logoLink.target||"_blank"),this.logoContainer.className="preloader-logo",e.appendChild(this.logoContainer),this._tuneLogoSize()),this._injectImage(),this.preloader.appendChild(e)},o.prototype._renderNewPreloader=function(){this._applyNewStyles();var e=t.document.createElement("div");e.className="preloader-title-container";var i=t.document.createElement("h3");i.className="preloader-title",i.innerText=n.decodeHtml(this.options.titleText),e.appendChild(i),this.preloader.appendChild(e),this.browser.msie?this._renderFallbackPreloader():r()?this._render3dPreloader():this._renderFallbackPreloader(),void 0!==this.options.logoLink&&this.options.logoLink.image&&(this.logoContainer=t.document.createElement("a"),this.options.logoLink.url&&(this.logoContainer.href=this.options.logoLink.url,this.logoContainer.target=this.options.logoLink.target||"_blank"),this.logoContainer.className="preloader-logo",this.preloader.appendChild(this.logoContainer),this._tuneLogoSize());var o=this;this.browser.publisher||setTimeout(function(){o.preloader.className="show-on"},10)},o.prototype._render3dPreloader=function(){this._apply3dBookStyles();var e=t.document.createElement("div"),n=t.document.createElement("div");n.className="book-preloader",n.innerHTML='\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
',e.appendChild(n),e.className="book-preloader-shell",this.preloader.appendChild(e),setTimeout(function(){n.className="book-preloader animation",this.bookInt=setInterval(function(){n.className="book-preloader",setTimeout(function(){n.className="book-preloader animation"},100)},3300)},400)},o.prototype._renderFallbackPreloader=function(){this._applyFallbackStyles();var e=t.document.createElement("div");e.className="loading";var n=t.document.createElement("div");n.className="inner",e.appendChild(n),this.preloader.appendChild(e)},o.prototype._resize=function(){},o.prototype._preventZoom=function(){},o.prototype._applyCoverStyles=function(){var e,n,r=t.document.createElement("style");e=this.adapter.translatePath(this.options.coverSrc),n="\n\t\t\t\t.preloader-container{\n\t\t\t\t\tline-height: 1;\n\t\t\t\t\toverflow: hidden;\n\t\t\t\t\ttext-align: center;\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\tvertical-align: middle;\n\t\t\t\t\twidth: 500px;\n\t\t\t\t}\n\t\t\n\t\t\t\t.preloader-title{\n\t\t\t\t\tmax-height: 55px;\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\toverflow: hidden;\n\t\t\t\t\tfont-family: Arial, sans-serif;\n\t\t\t\t\tfont-weight: bold;\n\t\t\t\t\tfont-size: 24px;\n\t\t\t\t\tline-height: 1.2;\n\t\t\t\t\tmargin: 0;\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\tcolor: "+this.options.titleColor+";\n\t\t\t\t}\n\t\t\n\t\t\t\t.preloader-cover{\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\tmargin: 70px 0;\n\t\t\t\t\twidth: 300px;\n\t\t\t\t\theight: 300px;\n\t\t\t\t\tposition: relative;\n\t\t\t\t\toverflow: hidden;\n\t\t\t\t}\n\t\t\n\t\t\t\t.preloader-cover img{\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\tclip: rect(auto, 0px, auto, auto);\n\t\t\t\t}\n\t\t\n\t\t\t\t.preloader-cover:after{\n\t\t\t\t\tcontent: '';\n\t\t\t\t\ttop: 0;\n\t\t\t\t\tleft: 0;\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\theight: 100%;\n\t\t\t\t\tbackground-image: url('"+e+"');\n\t\t\t\t\tbackground-position: 50% 50%;\n\t\t\t\t\tbackground-repeat: no-repeat;\n\t\t\t\t\tbackground-size: contain;\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\topacity: 0.4;\n\t\t\t\t}\n\t\t\n\t\t\t\t.preloader-logo{\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\twidth: 250px;\n\t\t\t\t\theight: 190px;\n\t\t\t\t\t\n\t\t\t\t\tbackground-position: 50% 50%;\n\t\t\t\t\tbackground-repeat: no-repeat;\n\t\t\t\t\tbackground-size: contain;\n\t\t\t\t\tmargin: 0 100px;\n\t\t\t\t\tbox-sizing: content-box;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t@media all and (max-width: 1300px), all and (max-height: 768px){\n\t\t\t\t\t.preloader-container{\n\t\t\t\t\t\twidth: 500px;\n\t\t\t\t\t}\n\t\t\t\t\t.preloader-title{\n\t\t\t\t\t\twidth: 500px;\n\t\t\t\t\t\tmax-height: 55px;\n\t\t\t\t\t}\n\t\t\t\t\t.preloader-cover{\n\t\t\t\t\t\twidth: 240px;\n\t\t\t\t\t\theight: 240px;\n\t\t\t\t\t\tmargin: 50px 0;\n\t\t\t\t\t}\n\t\t\t\t\t.preloader-logo{\n\t\t\t\t\t\twidth: 240px;\n\t\t\t\t\t\theight: 90px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t@media all and (max-width: 600px), all and (max-height: 600px){\n\t\t\t\t\t.preloader-container{\n\t\t\t\t\t\twidth: 500px;\n\t\t\t\t\t}\n\t\t\t\t\t.preloader-title{\n\t\t\t\t\t\twidth: 500px;\n\t\t\t\t\t\tmax-height: 55px;\n\t\t\t\t\t}\n\t\t\t\t\t.preloader-cover{\n\t\t\t\t\t\twidth: 200px;\n\t\t\t\t\t\theight: 200px;\n\t\t\t\t\t\tmargin: 20px 0 30px 0;\n\t\t\t\t\t}\n\t\t\t\t\t.preloader-logo{\n\t\t\t\t\t\twidth: 200px;\n\t\t\t\t\t\theight: 85px;\n\t\t\t\t\t\tmargin: 0 100px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t@media all and (max-width: 550px), all and (max-height: 450px){\n\t\t\t\t\t.preloader-container{\n\t\t\t\t\t\twidth: 350px;\n\t\t\t\t\t}\n\t\t\t\t\t.preloader-title{\n\t\t\t\t\t\twidth: 350px;\n\t\t\t\t\t\tmax-height: 40px;\n\t\t\t\t\t\tfont-size: 18px;\n\t\t\t\t\t}\n\t\t\t\t\t.preloader-cover{\n\t\t\t\t\t\twidth: 160px;\n\t\t\t\t\t\theight: 160px;\n\t\t\t\t\t\tmargin: 10px 0;\n\t\t\t\t\t}\n\t\t\t\t\t.preloader-logo{\n\t\t\t\t\t\twidth: 160px;\n\t\t\t\t\t\theight: 40px;\n\t\t\t\t\t\tmargin: 0 80px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t@media all and (max-width: 400px), all and (max-height: 300px){\n\t\t\t\t\t.preloader-container{\n\t\t\t\t\t\twidth: 190px;\n\t\t\t\t\t}\n\t\t\t\t\t.preloader-title{\n\t\t\t\t\t\twidth: 190px;\n\t\t\t\t\t\tmax-height: 40px;\n\t\t\t\t\t\tfont-size: 16px;\n\t\t\t\t\t}\n\t\t\t\t\t.preloader-cover{\n\t\t\t\t\t\twidth: 100px;\n\t\t\t\t\t\theight: 100px;\n\t\t\t\t\t\tmargin: 10px 0;\n\t\t\t\t\t}\n\t\t\t\t\t.preloader-logo{\n\t\t\t\t\t\twidth: 100px;\n\t\t\t\t\t\theight: 34px;\n\t\t\t\t\t\tmargin: 0 40px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t@media all and (max-width: 242px), all and (max-height: 212px){\n\t\t\t\t\t\n\t\t\t\t\t.preloader-title{\n\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t}\n\t\t\t\t\t.preloader-cover{\n\t\t\t\t\t\twidth: 100px;\n\t\t\t\t\t\theight: 100px;\n\t\t\t\t\t\tmargin: 0;\n\t\t\t\t\t}\n\t\t\t\t\t.preloader-logo{\n\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t",r.appendChild(t.document.createTextNode(n)),document.getElementsByTagName("head")[0].appendChild(r)},o.prototype._applyNewStyles=function(){var e,n=t.document.createElement("style") ;e="\n .preloader-title-container {\n height: 68px;\n width: 584px;\n top: 50%;\n left: 50%;\n margin: -180px 0 0 -292px;\n position: absolute;\n }\n \n .preloader-title {\n width: 100%;\n max-height: 68px;\n overflow: hidden;\n font-family: Helvetica, Arial, sans serif;\n \n font-size: 28px;\n line-height: 1.2;\n display: inline-block;\n color: "+this.options.titleColor+";\n position: absolute;\n bottom: 0;\n text-align: center;\n }\n \n .preloader-logo {\n position: absolute;\n left: 50%;\n bottom: 54px;\n margin-left: -75px;\n display: inline-block;\n width: 150px;\n height: 124px;\n \n background-position: 50% 100%;\n background-repeat: no-repeat;\n background-size: contain;\n box-sizing: content-box;\n }\n \n .preloader-title-container {\n height: 81.6px;\n width: 700.8px;\n margin: "+-216+"px 0 0 -350.4px;\n }\n \n .preloader-title {\n max-height: 81.6px;\n font-size: 33.6px;\n }\n \n .preloader-logo {\n bottom: 70.2px;\n margin-left: "+-97.5+"px;\n width: 195px;\n height: "+124*1.3+"px;\n }\n \n #preloader > div, #preloader > a{\n opacity: 0;\n transition: opacity 1s;\n }\n #preloader.show-on > div, #preloader.show-on > a, #preloader.no-fade-in > div, #preloader.no-fade-in > a{\n opacity: 1;\n }\n \n #preloader.show-off > div, #preloader.show-off > a{\n transition: opacity 0.2s;\n }\n #preloader.show-off, #preloader.show-off{\n \n transition: opacity 0.4s ease-out 0.2s;\n opacity: 0;\n }\n \n @media all and (max-width: 1300px), all and (max-height: 768px) {\n .preloader-title-container {\n height: 68px;\n width: 584px;\n margin: -180px 0 0 -292px;\n }\n \n .preloader-title {\n max-height: 68px;\n font-size: 28px;\n }\n \n .preloader-logo {\n bottom: 54px;\n margin-left: -75px;\n width: 150px;\n height: 124px;\n }\n }\n \n @media all and (max-width: 600px), all and (max-height: 600px) {\n .preloader-title-container {\n height: "+68*.8+"px;\n width: "+.8*584+"px;\n margin: "+-144+"px 0 0 -"+292*.8+"px;\n }\n \n .preloader-title {\n max-height: "+68*.8+"px;\n font-size: "+28*.8+"px;\n }\n \n .preloader-logo {\n bottom: 43.2px;\n margin-left: "+-60+"px;\n width: 120px;\n height: 99.2px;\n }\n }\n \n @media all and (max-width: 550px), all and (max-height: 450px) {\n .preloader-title-container {\n height: "+68*.7+"px;\n width: "+.7*584+"px;\n margin: "+-144+"px 0 0 -"+292*.7+"px;\n }\n \n .preloader-title {\n max-height: "+68*.7+"px;\n font-size: "+28*.7+"px;\n }\n \n .preloader-logo {\n bottom: 32.4px;\n margin-left: "+-45+"px;\n width: 90px;\n height: "+124*.6+"px;\n }\n }\n \n @media all and (max-width: 400px), all and (max-height: 300px) {\n .preloader-title-container {\n height: 40.8px;\n width: 350.4px;\n margin: "+.7*-180+"px 0 0 "+-175.2+"px;\n }\n \n .preloader-title {\n max-height: 40.8px;\n font-size: 16.8px;\n }\n \n .preloader-logo {\n bottom: 21.6px;\n margin-left: "+-30+"px;\n width: 60px;\n height: 49.6px;\n }\n }\n \n @media all and (max-width: 242px), all and (max-height: 212px) {\n .preloader-title-container{\n display: none;\n }\n .preloader-logo{\n display: none;\n }\n }\n ",n.appendChild(t.document.createTextNode(e)),document.getElementsByTagName("head")[0].appendChild(n)},o.prototype._apply3dBookStyles=function(){var e,n=t.document.createElement("style"),r=i(this.options.backgroundColor);"#000000"===this.options.backgroundColor&&(r.r=35,r.g=35,r.b=35),r.r=(.85*r.r).toFixed(0),r.g=(.85*r.g).toFixed(0),r.b=(.85*r.b).toFixed(0),e="\n .preloader{\n will-change: opacity;\n }\n .book-preloader-shell {\n border: none;\n width: 60px;\n height: 45px;\n position: absolute;\n top: 50%;\n left: 50%;\n margin-top: -45px;\n margin-left: -30px;\n background-color: "+this.options.backgroundColor+";\n box-sizing: border-box;\n }\n .book-preloader {\n width: 100%;\n height: 100%;\n perspective: "+60*(this.browser.chrome?3:1.5)+"px;\n perspective-origin: 50% 50%;\n transform-style: preserve-3d;\n }\n \n .animation {\n animation-name: book;\n }\n \n .sec-page-root, .first-page-root, .page1, .page2, .page3, .page4, .page5, .page6, .page7, .page8, .page9, .page10 {\n border: 2px solid "+this.options.titleColor+";\n border-left: 0px solid rgba(255, 255, 255, 0.6);\n box-sizing: border-box;\n width: 30px;\n height: 45px;\n position: absolute;\n left: 28px;\n top: 0;\n border-radius: 0 6px 6px 0;\n animation-name: inherit;\n animation-duration: 1.1s;\n transform-origin: 0 50%;\n animation-iteration-count: 1;\n will-change: transform;\n transform-style: preserve-3d;\n background-color: "+this.options.backgroundColor+";\n }\n \n .first-page-root{\n animation-name: none;\n transform: rotateY("+-160+"deg);\n display: block;\n }\n .sec-page-root{\n animation-name: none;\n transform: rotateY("+-20+"deg);\n display: block;\n }\n \n .page1 {\n animation-delay: 0s;\n z-index: 1;\n }\n \n .page2 {\n animation-delay: 0.7s;\n }\n \n .page3 {\n animation-delay: 0.8s;\n }\n \n .page4 {\n animation-delay: 0.9s;\n }\n \n .page5 {\n animation-delay: 1.6s;\n }\n \n .page6 {\n animation-delay: 1.7s;\n }\n \n .page7 {\n animation-delay: 1.8s;\n }\n \n .page8 {\n animation-delay: 1.9s;\n }\n \n .page9 {\n animation-delay: 2.0s;\n }\n \n .page10 {\n animation-delay: 2.10s;\n }\n \n @keyframes book {\n 0% {\n transform: rotateY(1deg);\n }\n 35% {\n background-color: rgb("+r.r+", "+r.g+", "+r.b+");\n }\n 85% {\n background-color: "+this.options.backgroundColor+";\n }\n 100% {\n transform: rotateY("+-182+"deg);\n }\n }\n ",n.appendChild(t.document.createTextNode(e)),document.getElementsByTagName("head")[0].appendChild(n)},o.prototype._applyFallbackStyles=function(){var e,n=t.document.createElement("style"),r=i(this.options.titleColor);e='\n #preloader .loading {\n position: absolute;\n width: 50px; /* diameter */\n height: 50px; /* diameter */\n top: 50%;\n left: 50%;\n margin: -25px 0 0 -25px;\n }\n #preloader .inner, .loading:after {\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n }\n /* Mask */\n #preloader .loading:after {\n content:" ";\n margin: 15%; /* stroke width */\n border-radius: 100%;\n background: '+this.options.backgroundColor+'; /* container background */\n }\n /* Spinning gradients */\n #preloader .inner {\n animation-duration: 2s; /* speed */\n -webkit-animation-duration: 2s; /* speed */\n animation-iteration-count: infinite;\n -webkit-animation-iteration-count: infinite;\n animation-timing-function: linear;\n -webkit-animation-timing-function: linear;\n }\n #preloader .inner {\n animation-name: rotate-inner;\n -webkit-animation-name: rotate-inner;\n }\n /* Halfs */\n #preloader .inner:before, .inner:after {\n position: absolute;\n top: 0;\n bottom: 0;\n content:" ";\n }\n /* Left half */\n #preloader .inner:before {\n left: 0;\n right: 50%;\n border-radius: 50px 0 0 50px; /* diameter */\n }\n /* Right half */\n #preloader .inner:after {\n left: 50%;\n right: 0;\n border-radius: 0 50px 50px 0; /* diameter */\n }\n /* Half gradients */\n #preloader .inner:before {\n background-image: -webkit-linear-gradient(top, rgba('+r.r+", "+r.g+", "+r.b+", 0), rgba("+r.r+", "+r.g+", "+r.b+", 0.5) 90%);\n background-image: -moz-linear-gradient(top, rgba("+r.r+", "+r.g+", "+r.b+", 0), rgba("+r.r+", "+r.g+", "+r.b+", 0.5) 90%);\n background-image: linear-gradient(to bottom, rgba("+r.r+", "+r.g+", "+r.b+", 0), rgba("+r.r+", "+r.g+", "+r.b+", 0.5) 90%);\n }\n #preloader .inner:after {\n background-image: -webkit-linear-gradient(top, rgba("+r.r+", "+r.g+", "+r.b+", 1), rgba("+r.r+", "+r.g+", "+r.b+", 0.5) 90%);\n background-image: -moz-linear-gradient(top, rgba("+r.r+", "+r.g+", "+r.b+", 1), rgba("+r.r+", "+r.g+", "+r.b+", 0.5) 90%);\n background-image: linear-gradient(to bottom, rgba("+r.r+", "+r.g+", "+r.b+", 1), rgba("+r.r+", "+r.g+", "+r.b+", 0.5) 90%);\n }\n /* Spinning animations */\n @keyframes rotate-inner {\n 0% {\n transform: rotate(0deg);\n -moz-transform: rotate(0deg);\n -webkit-transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n -moz-transform: rotate(360deg);\n -webkit-transform: rotate(360deg);\n }\n }\n @-webkit-keyframes rotate-inner {\n 0% {\n -webkit-transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n }\n }\n ",n.appendChild(t.document.createTextNode(e)),document.getElementsByTagName("head")[0].appendChild(n)},o.prototype._injectImage=function(){var t=this,e=this.adapter.translatePath(this.options.coverSrc);this.coverIMG=new Image,this.coverIMG.onload=function(){t.coverContainer.appendChild(t.coverIMG),t._setCoverSize(),t.progress(100)},this.coverIMG.src=e},o.prototype._tuneLogoSize=function(){if(void 0!==this.options.logoLink&&this.options.logoLink.image){var t,e=this,n=e.logoContainer,r=document.createElement("canvas"),i=r.getContext("2d"),o=new Image,a=function(){t=e.logoContainer.getBoundingClientRect(),e.logoIMGRect.widthe?(n=r.width/this.coverIMG.naturalWidth,this.coverIMG.style.left="0px",this.coverIMG.style.height=this.coverIMG.naturalHeight*n+"px",this.coverIMG.style.width=r.width+"px",this.coverIMG.style.top=(r.height-this.coverIMG.height)/2+"px"):(n=r.height/this.coverIMG.naturalHeight,this.coverIMG.style.top="0px",this.coverIMG.style.width=this.coverIMG.naturalWidth*n+"px",this.coverIMG.style.height=r.height+"px",this.coverIMG.style.left=(r.width-this.coverIMG.width)/2+"px")}},o.prototype.progress=function(t){if(""!==this.options.coverSrc&&this.options.coverSrc){var e=this.coverIMG.width*t/100;this.coverIMG.style.clip="rect(auto, "+e+"px, auto, auto)"}},o.prototype.remove=function(e){e=e||function(){};var n=this;setTimeout(function(){n.preloader.className="show-off",setTimeout(function(){n.bookInt&&clearInterval(n.bookInt),t.removeEventListener("resize",n._resize),n.preloader.removeEventListener("touchstart",n._preventZoom,!0),n.preloader.parentNode&&n.preloader.parentNode.removeChild(n.preloader),delete n.preloader,e()},800)},1e3)},e.Preloader=o},this),function(t,e){"use strict";"undefined"!=typeof exports?t(global,exports):t(window,e)}(function(t,e){"use strict";e.PageResourceType={PAGE_TEXT:0,PAGE_SUBSTRATE:1,THUMBNAIL:2,ZOOM_PAGE_TEXT:10,ZOOM_PAGE_SUBSTRATE:11,SVG:12},e.PageResourceState={READY:1,ERROR:-1,UNREADY:0}},this.FBPublication||(this.FBPublication={})),function(t,e){"use strict";if("undefined"!=typeof exports){var n=require("./page-resource-enums").PageResourceState;t(global,exports,n)}else t(e,e,e.PageResourceState)}(function(t,e,n){"use strict";function r(){this.states={}}r.prototype.constructor=r,r.prototype.on=function(t,e){this._setState(t,n.READY),e(this.getInfo(t))},r.prototype.off=function(){},r.prototype._setState=function(t,e){this.states[t]=e},r.prototype._getState=function(t){return this.states.hasOwnProperty(t)?this.states[t]:n.UNREADY},r.prototype.getInfo=function(t){return{id:t,state:this._getState(t),pageInfo:{}}},e.ResourceStateProvider=r},this.FBPublication||(this.FBPublication={})),function(t,e){"use strict";if("undefined"!=typeof exports){var n=require("./events").BaseEvents;t(global,exports,n)}else t(e,e,e.FBPublication.BaseEvents)}(function(t,e,n){"use strict";function r(){}r.prototype=new n,r.prototype.constructor=r,r.prototype.methods=[],r.prototype.addMethod=function(t,e){r.prototype[t]=e,r.prototype.methods.push(t)},e.Api=r},this),function(t,e){"use strict";if("undefined"!=typeof exports){var n=require("./ua-detector").UserAgentDetector,r=require("./publication-detector").PublicationDetector,i=require("./adapters/local-hash").LocalHashAdapter,o=require("./preloader").Preloader,a=require("./fb-utils"),s=require("./events").BaseEvents,l=require("./api").Api,p=require("../src/modules/library-manager");t(global,exports,n,r,i,o,a,s,l,p)}else t(e,e,e.UserAgentDetector,e.PublicationDetector,e.LocalHashAdapter,e.Preloader,e.fbUtils,e.FBPublication.BaseEvents,e.Api,e.FBPublication.LibraryManager)}(function(t,e,n,r,i,o,a,s,l,p){"use strict";function c(t){return"function"==typeof t||!1}function u(e){var o={container:t.document.getElementsByTagName("body")[0],callback:function(){},onPublicationLoad:function(){},navigator:t.navigator};if(this.options=a.mergeObjects(o,e),this.options.api=this.api=this.options.api||new l,this.options.adapter||(this.options.adapter=new i),this.options.libraryManager=this.options.libraryManager||new p(this.options.adapter.translatePath("modules/")),this.userAgentInfo=new n(this.options.navigator),this.options.overrideVersion)this._renderVersion(this.options.overrideVersion);else{this.detector=new r(this.userAgentInfo,this.options);var s,c=this.detector.getSupportedVersions();this.options.versions&&this.options.versions.length?c&&c.length&&(s=this.detector.mainVersion()):s=this.options.callback(c),s?this._renderVersion(s):this._renderBlank()}}u.prototype=new s,u.prototype.constructor=u,u.prototype.destructor=function(){this.app&&c(this.app.destructor)&&this.app.destructor()},u.prototype.goToPage=function(t){this._app&&c(this._app.goToPage)&&this._app.goToPage(t)},u.prototype._renderBlank=function(){var t,e,n=this;t=function(t,n){for(var r in n)if(n.hasOwnProperty(r))if("style"===r)for(var i in n[r])n[r].hasOwnProperty(i)&&(t.style[i]=n[r][i]);else e(r,n[r],t)},e=function(e,n,r){var i=document.createElement(e);return t(i,n),r&&(r.appendChild(i),r[e]=i),i},p.loadJSON(this.options.adapter.translatePath("static/blank/blank.json"),function(e){n.options.container.innerHTML="",t(n.options.container,e.container);var r=n.userAgentInfo.locale;e.localization.hasOwnProperty(r)||(r="en"),n.options.container.span.innerHTML=e.localization[r].MOBILE_AND_OLD_BROWSERS},function(){n.options.container.innerHTML="The author of this publication restricted it from viewing on mobile devices and older browsers. To view the content, please open it in the latest version of Google Chrome, Mozilla Firefox, Safari or Microsoft Edge."})},u.prototype._renderVersion=function(e){this.container=this.options.container,this.options.container.innerHTML="",this.options.container.setAttribute("class","");var n=this;if("basic"!==e){if("mobile"===e){for(var r=document.getElementsByTagName("meta"),i=document.head&&document.head.removeChild?document.head:document.getElementsByTagName("head")[0],a=0;a100&&(r=0)};l.progress(100),setTimeout(function(){n._isLoaded?h(n._app):n.progressInterval=setInterval(i,n.options.preloader&&n.options.preloader.progressSpeed||10)},500)}else n._hasProgress=!0;void 0!==n.publication&&(t.style.opacity=0,n.userAgentInfo.browser.firefox&&(n.publication.style.visibility="hidden"))}}this.options.userAgentInfo=this.userAgentInfo;var d=t.document.createElement("div");d.id="publication",this.container.appendChild(d),this.options.container=d,this.options.fullscreenContainer=this.container,this.options.preloader.loop?this.options.onInit(void 0,!1):p.loadScript(this.options.adapter.translatePath("static/"+e+"/init.js"),function(){var e=function(){t.FBPublicationVersion(n.options)};!1===n.options.adapter.isReady?n.options.adapter.on("ready",e):e()},this.options.adapter.getCrossOrigin())},u.prototype.getState=function(){var t={};return this._app&&c(this._app.getState)&&(t=this._app.getState()),t},e.Publication=u},this),function(){var t="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global||this||{},e=t._,n=Array.prototype,r=Object.prototype,i="undefined"!=typeof Symbol?Symbol.prototype:null,o=n.push,a=n.slice,s=r.toString,l=r.hasOwnProperty,p=Array.isArray,c=Object.keys,u=Object.create,h=function(){},d=function(t){return t instanceof d?t:this instanceof d?void(this._wrapped=t):new d(t)};"undefined"==typeof exports||exports.nodeType?t._=d:("undefined"!=typeof module&&!module.nodeType&&module.exports&&(exports=module.exports=d),exports._=d),d.VERSION="1.9.0";var f,g=function(t,e,n){if(void 0===e)return t;switch(null==n?3:n){case 1:return function(n){return t.call(e,n)};case 3:return function(n,r,i){return t.call(e,n,r,i)};case 4:return function(n,r,i,o){return t.call(e,n,r,i,o)}}return function(){return t.apply(e,arguments)}},m=function(t,e,n){return d.iteratee!==f?d.iteratee(t,e):null==t?d.identity:d.isFunction(t)?g(t,e,n):d.isObject(t)&&!d.isArray(t)?d.matcher(t):d.property(t)};d.iteratee=f=function(t,e){return m(t,e,1/0)};var v=function(t,e){return e=null==e?t.length-1:+e,function(){for(var n=Math.max(arguments.length-e,0),r=Array(n),i=0;i":">",'"':""","'":"'","`":"`"},R=d.invert(F),G=function(t){var e=function(e){return t[e]},n="(?:"+d.keys(t).join("|")+")",r=RegExp(n),i=RegExp(n,"g");return function(t){return t=null==t?"":""+t,r.test(t)?t.replace(i,e):t}};d.escape=G(F),d.unescape=G(R),d.result=function(t,e,n){d.isArray(e)||(e=[e]);var r=e.length;if(!r)return d.isFunction(n)?n.call(t):n;for(var i=0;i/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var H=/(.)^/,q={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},V=/\\|'|\r|\n|\u2028|\u2029/g,W=function(t){return"\\"+q[t]};d.template=function(t,e,n){!e&&n&&(e=n),e=d.defaults({},e,d.templateSettings);var r,i=RegExp([(e.escape||H).source,(e.interpolate||H).source,(e.evaluate||H).source].join("|")+"|$","g"),o=0,a="__p+='";t.replace(i,function(e,n,r,i,s){return a+=t.slice(o,s).replace(V,W),o=s+e.length,n?a+="'+\n((__t=("+n+"))==null?'':_.escape(__t))+\n'":r?a+="'+\n((__t=("+r+"))==null?'':__t)+\n'":i&&(a+="';\n"+i+"\n__p+='"),e}),a+="';\n",e.variable||(a="with(obj||{}){\n"+a+"}\n"),a="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+a+"return __p;\n";try{r=new Function(e.variable||"obj","_",a)}catch(e){throw e.source=a,e}var s=function(t){return r.call(this,t,d)};return s.source="function("+(e.variable||"obj")+"){\n"+a+"}",s},d.chain=function(t){var e=d(t);return e._chain=!0,e};var $=function(t,e){return t._chain?d(e).chain():e};d.mixin=function(t){return d.each(d.functions(t),function(e){var n=d[e]=t[e];d.prototype[e]=function(){var t=[this._wrapped];return o.apply(t,arguments),$(this,n.apply(d,t))}}),d},d.mixin(d),d.each(["pop","push","reverse","shift","sort","splice","unshift"],function(t){var e=n[t];d.prototype[t]=function(){var n=this._wrapped;return e.apply(n,arguments),"shift"!==t&&"splice"!==t||0!==n.length||delete n[0],$(this,n)}}),d.each(["concat","join","slice"],function(t){var e=n[t];d.prototype[t]=function(){return $(this,e.apply(this._wrapped,arguments))}}),d.prototype.value=function(){return this._wrapped},d.prototype.valueOf=d.prototype.toJSON=d.prototype.value,d.prototype.toString=function(){return String(this._wrapped)},"function"==typeof define&&define.amd&&define("underscore",[],function(){return d})}(),function(t,e){"use strict";"undefined"!=typeof exports?t(global,exports):t(e,e)}(function(t,e){"use strict";function n(){this.handlers=["init","bookStateChanged","turned","goToFirstPage","goToLastPage","zoomed","unzoomed","slideshow","link","image","video","sound","window","share","print","download","fullscreen","search","develop","contextMenu","highlight","note","orientation"]}function r(t){return"function"==typeof t||!1}function i(t){return t.charAt(0).toUpperCase()+t.slice(1)}n.prototype.subscribe=function(e){if(this.evt=e,t.universalAnalytics)this.analytics=t.universalAnalytics,this._apiSubscribe();else var n=this,r=setTimeout(function e(){t.universalAnalytics?(n.analytics=t.universalAnalytics,n._apiSubscribe()):r=setTimeout(e,200)},200)},n.prototype._apiSubscribe=function(){if(this.analytics&&this.evt&&r(this.evt.on))for(var t in this.handlers)if(this.handlers.hasOwnProperty(t)){var e=this.handlers[t];this.evt.on(e,this[e],this)}},n.prototype.init=function(t){this.state=t,this.oldState=t,this.develop({action:"version",data:t.version}),this.analytics.publicationOpened()},n.prototype.bookStateChanged=function(t,e){this.oldState=this.state||t,this.state=t,this.state.leftPageUrl!==this.state.rightPageUrl||this.state.isSingle||(this.state.rightPageUrl=void 0),this.state.isZoomed?this.analytics.openInSlide(e,this.state.leftPageUrl||this.state.rightPageUrl):this.state.isSingle?this.analytics.openInSpread(e,this.state.rightPageUrl):this.analytics.openInSpread(e,this.state.leftPageUrl,this.state.rightPageUrl)},n.prototype.turned=function(t,e,n){var r=t.pageIndex+1;this.analytics.turned(r,e,n)},n.prototype.develop=function(t){this.analytics.develop(t.action,t.data)},n.prototype.goToFirstPage=function(){this.analytics.flipToFirstPage(void 0)},n.prototype.goToLastPage=function(){this.analytics.flipToLastPage(void 0)},n.prototype.zoomed=function(t){t.isSingle?this.analytics.zoomIn(void 0,t.rightPageUrl):this.analytics.zoomIn(void 0,t.leftPageUrl||t.rightPageUrl)},n.prototype.unzoomed=function(t){t&&t.isSingle?this.analytics.zoomOut(void 0,t.rightPageUrl):this.oldState.isZoomed?this.analytics.zoomOut(void 0,this.oldState.leftPageUrl||this.oldState.rightPageUrl):this.analytics.zoomOut(void 0,t.leftPageUrl||t.rightPageUrl)},n.prototype.slideshow=function(t){t&&"start"===t.action?this.analytics.slideshowStart():"stop"===t.action&&this.analytics.slideshowStop()},n.prototype.link=function(t){"internal"===t.type&&"page"===t.source?this.analytics.internalLink(t.pageToUrl,t.pageUrl):"external"===t.type&&this.analytics.externalLink(t.url,t.pageUrl,t.target)},n.prototype.image=function(t){"loaded"===t.action?this.analytics.imageLoaded(t.url):"click"===t.action&&this.analytics.clickImage(t.url)},n.prototype.video=function(t){"play"===t.action?this.analytics.videoPlay(t.url,t.time):"pause"===t.action?this.analytics.videoPause(t.url,t.time):"stop"===t.action?this.analytics.videoStop(t.url,t.time):"seekTo"===t.action&&this.analytics.videoSeekTo(t.url,t.time)},n.prototype.sound=function(t){"on"===t.action?this.analytics.soundOn():"off"===t.action&&this.analytics.soundOff()},n.prototype.window=function(t){var e={Toc:"TOC",Social:"Share"},n=i(t.component);void 0!==e[n]&&(n=e[n]),"open"===t.action?this.analytics.openWindow(n):"close"===t.action&&this.analytics.closeWindow(n)},n.prototype.share=function(t){"facebook"===t.service?this.analytics.shareByFacebook(t.url):"twitter"===t.service?this.analytics.tweet(t.url):"linkedIn"===t.service?this.analytics.shareByLinkedin(t.url):"tumblr"===t.service?this.analytics.shareByTumblr(t.url):"google+"===t.service?this.analytics.shareByGooglePlus(t.url):"email"===t.service?this.analytics.shareByEmail(t.url):"vk"===t.service?this.analytics.shareByVK(t.url):"clipboard"===t.service&&this.analytics.shareByClipboard(t.url)},n.prototype.print=function(t){this.analytics.print(t.filename,i(t.option),t.number)},n.prototype.download=function(t){this.analytics.download(t.url,i(t.option))},n.prototype.contextMenu=function(t){if("open"===t.action){var e=t.page+","+t.elementType+","+t.x+","+t.y;this.analytics.contextMenu("Open",e)}else"select"===t.action&&this.analytics.contextMenu("Select",t.selectedItem)},n.prototype.highlight=function(t){"on"===t.action?this.analytics.highlight("On",t.page):"off"===t.action&&this.analytics.highlight("Off",t.page)},n.prototype.fullscreen=function(t){"on"===t.action?this.analytics.fullscreenOn():"off"===t.action&&this.analytics.fullscreenOff()},n.prototype.search=function(t){this.analytics.search(t.query)},n.prototype.note=function(t){this.analytics.note(t.action,t.initiator)},n.prototype.orientation=function(t){var e=t.state.rightPageUrl||t.state.leftPageUrl;this.analytics.orientation(e,t.value,t.action)},e.UniversalAnalytics=n},this);