1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
| window["Mark"] = function Mark() {
| this.id = "";
| this.selection_text = "";
| this.has_selection = false;
| this.color = "";
| this.selection_info = "";
| this.readonly = false;
| this.type = "";
| };
| var k = void 0, m = !0, n = null, t = !1;
| function u() { return function () { }; }
| function aa(g) { return function () { return g; }; }
| var A, FLOWPAPER = window.FLOWPAPER ? window.FLOWPAPER : window.FLOWPAPER = {}, ba = 1, ca = ba;
| FLOWPAPER.mg = function () {
| var g = [];
| return {
| Fl: function (c) {
| g.push(c);
| }, notify: function (c, d) {
| for (var e = 0, f = g.length; e < f; e++) {
| var h = g[e];
| if (h[c]) {
| h[c](d);
| }
| }
| }
| };
| }();
| function da(g) {
| ca >= ba && FLOWPAPER.mg.notify("warn", g);
| }
| function E(g, c, d, e) {
| try {
| throw Error();
| } catch (f) {
| f.stack && f.stack.split("\n").slice(2);
| } FLOWPAPER.mg.notify("error", g);
| d && c && (e ? jQuery("#" + d).trigger(c, e) : jQuery("#" + d).trigger(c));
| console.log(d);
| console.log(c);
| console.log(e);
| console.log(g);
| throw Error(g);
| } FLOWPAPER.eh = {
| init: function () {
| if ("undefined" == typeof eb || !eb) {
| eb = {};
| } var g = navigator.userAgent.toLowerCase(), c = location.hash.substr(1), d = t, e = ""; 0 <= c.indexOf("mobilepreview=") && (d = m, e = c.substr(c.indexOf("mobilepreview=")).split("&")[0].split("=")[1]);
| var f;
| try {
| f = "ontouchstart" in document.documentElement;
| } catch (h) {
| f = t;
| } if (!f && (g.match(/iphone/i) || g.match(/ipod/i) || g.match(/ipad/i))) { d = m; } c = eb; f = /win/.test(g); var z = /mac/.test(g), q; if (!(q = d)) { var r; try { r = "ontouchstart" in document.documentElement; } catch (l) { r = t; } q = r || g.match(/touch/i) || navigator.pk || navigator.msPointerEnabled; } c.platform = { win: f, mac: z, touchdevice: q, ios: d && ("ipad" == e || "iphone" == e) || g.match(/iphone/i) || g.match(/ipod/i) || g.match(/ipad/i), android: d && "android" == e || -1 < g.indexOf("android"), de: d && ("ipad" == e || "iphone" == e) || navigator.userAgent.match(/(iPad|iPhone);.*CPU.*OS 6_\d/i), iphone: d && "iphone" == e || g.match(/iphone/i) || g.match(/ipod/i), ipad: d && "ipad" == e || g.match(/ipad/i), winphone: g.match(/Windows Phone/i) || g.match(/iemobile/i) || g.match(/WPDesktop/i), Vk: g.match(/Windows NT/i) && g.match(/ARM/i) && g.match(/touch/i), $h: navigator.pk || navigator.msPointerEnabled, blackberry: g.match(/BlackBerry/i) || g.match(/BB10/i), webos: g.match(/webOS/i), fj: -1 < g.indexOf("android") && !(jQuery(window).height() < jQuery(window).width()), mobilepreview: d, Hc: window.devicePixelRatio ? window.devicePixelRatio : 1 }; d = eb; e = document.createElement("div"); e.innerHTML = "000102030405060708090a0b0c0d0e0f"; d.Mc = e; eb.platform.touchonlydevice = eb.platform.touchdevice && (eb.platform.android || eb.platform.ios || eb.platform.blackberry || eb.platform.webos) || eb.platform.winphone || eb.platform.Vk; eb.platform.oc = eb.platform.touchonlydevice && (eb.platform.iphone || eb.platform.fj || eb.platform.blackberry); eb.platform.ios && (d = navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/), d != n && 1 < d.length ? (eb.platform.iosversion = parseInt(d[1], 10), eb.platform.de = 6 <= eb.platform.iosversion) : eb.platform.de = m); eb.browser = { version: (g.match(/.+?(?:rv|it|ra|ie)[\/: ]([\d.]+)(?!.+opera)/) || [])[1], lc: (g.match(/.+?(?:version|chrome|firefox|opera|msie|OPR)[\/: ]([\d.]+)(?!.+opera)/) || [])[1], safari: (/webkit/.test(g) || /applewebkit/.test(g)) && !/chrome/.test(g), opera: /opera/.test(g), msie: /msie/.test(g) && !/opera/.test(g) && !/applewebkit/.test(g), fd: ("Netscape" == navigator.appName && /Trident\/.*rv:([0-9]{1,}[.0-9]{0,})/.exec(navigator.userAgent) != n || 0 < g.indexOf("edge/")) && !/opera/.test(g), mozilla: /mozilla/.test(g) && !/(compatible|webkit)/.test(g), chrome: /chrome/.test(g), km: window.innerHeight > window.innerWidth }; eb.browser.detected = eb.browser.safari || eb.browser.opera || eb.browser.msie || eb.browser.mozilla || eb.browser.seamonkey || eb.browser.chrome || eb.browser.fd; if (!eb.browser.detected || !eb.browser.version) { eb.browser.chrome = m, eb.browser.version = "500.00"; } if (eb.browser.msie) { var g = eb.browser, x; try { x = !!new ActiveXObject("htmlfile"); } catch (K) { x = t; } g.jm = x && "Win64" == navigator.platform && document.documentElement.clientWidth == screen.width; } eb.browser.version && 1 < eb.browser.version.match(/\./g).length && (eb.browser.version = eb.browser.version.substr(0, eb.browser.version.indexOf(".", eb.browser.version.indexOf(".")))); eb.browser.lc && 1 < eb.browser.lc.match(/\./g).length && (eb.browser.lc = eb.browser.lc.substr(0, eb.browser.lc.indexOf(".", eb.browser.lc.indexOf(".")))); x = eb.browser; var g = !eb.platform.touchonlydevice || eb.platform.android && !window.annotations || eb.platform.de && !window.annotations || eb.platform.ios && 6.99 <= eb.platform.iosversion && !window.annotations, d = eb.browser.mozilla && 4 <= eb.browser.version.split(".")[0] || eb.browser.chrome && 535 <= eb.browser.version.split(".")[0] || eb.browser.msie && 10 <= eb.browser.version.split(".")[0] || eb.browser.safari && 534 <= eb.browser.version.split(".")[0], e = document.documentElement.requestFullScreen || document.documentElement.mozRequestFullScreen || document.documentElement.webkitRequestFullScreen, L; try { L = !!window.WebGLRenderingContext && !!document.createElement("canvas").getContext("experimental-webgl"); } catch (C) { L = t; } x.bb = { kb: g, Uk: d, tn: e, An: L }; if (eb.browser.msie) { L = eb.browser; var v; try { /MSIE ([0-9]{1,}[.0-9]{0,})/.exec(navigator.userAgent) != n && (rv = parseFloat(RegExp.$1)), v = rv; } catch (D) { v = -1; } L.version = v; }
| }
| }; var O = "Portrait", Q = "BookView", S = "TwoPage", ea = "FlipView", U = "ThumbView", X = "SinglePage"; function Y() { for (var g = eb.Sg.innerHTML, c = [], d = 0; "\n" != g.charAt(d) && d < g.length;) { for (var e = 0, f = 6; 0 <= f; f--) { " " == g.charAt(d) && (e |= Math.pow(2, f)), d++; } c.push(String.fromCharCode(e)); } return c.join(""); } function fa(g, c, d) { this.aa = g; this.Cc = c; this.containerId = d; this.scroll = function () { var c = this; jQuery(this.Cc).bind("mousedown", function (d) { if (c.aa.qb || g.$c && g.$c() || jQuery("*:focus").hasClass("flowpaper_textarea_contenteditable") || jQuery("*:focus").hasClass("flowpaper_note_textarea")) { return d.returnValue = t, m; } if (c.aa.Ua) { return m; } c.Sk(c.Cc); c.Zf = d.pageY; c.Yf = d.pageX; return t; }); jQuery(this.Cc).bind("mousemove", function (d) { return c.xj(d); }); this.aa.vi || (jQuery(this.containerId).bind("mouseout", function (d) { c.Pj(d); }), jQuery(this.containerId).bind("mouseup", function () { c.Vh(); }), this.aa.vi = m); }; this.xj = function (c) { if (!this.aa.Ff) { return m; } this.aa.Lg != this.Cc && (this.Zf = c.pageY, this.Yf = c.pageX, this.aa.Lg = this.Cc); this.scrollTo(this.Yf - c.pageX, this.Zf - c.pageY); this.Zf = c.pageY; this.Yf = c.pageX; return t; }; this.Sk = function (c) { this.aa.Ff = m; this.aa.Lg = c; jQuery(this.Cc).removeClass("flowpaper_grab"); jQuery(this.Cc).addClass("flowpaper_grabbing"); }; this.Pj = function (c) { 0 == jQuery(this.aa.ga).has(c.target).length && this.Vh(); }; this.Vh = function () { this.aa.Ff = t; jQuery(this.Cc).removeClass("flowpaper_grabbing"); jQuery(this.Cc).addClass("flowpaper_grab"); }; this.scrollTo = function (c, d) { var h = jQuery(this.containerId).scrollLeft() + c, g = jQuery(this.containerId).scrollTop() + d; jQuery(this.containerId).scrollLeft(h); jQuery(this.containerId).scrollTop(g); }; } String.format = function () { for (var g = arguments[0], c = 0; c < arguments.length - 1; c++) { g = g.replace(RegExp("\\{" + c + "\\}", "gm"), arguments[c + 1]); } return g; }; jQuery.fn.Ul = function (g, c) { return this.each(function () { jQuery(this).fadeIn(g, function () { eb.browser.msie ? $(this).get(0).style.removeAttribute("filter") : ""; "function" == typeof eval(c) ? eval(c)() : ""; }); }); }; jQuery.fn.Cj = function (g) { this.each(function () { eb.browser.msie ? eval(g)() : jQuery(this).fadeOut(400, function () { eb.browser.msie ? $(this).get(0).style.removeAttribute("filter") : ""; "function" == typeof eval(g) ? eval(g)() : ""; }); }); }; jQuery.fn.ac = function (g, c) { if (0 <= jQuery.fn.jquery.indexOf("1.8")) { try { if (jQuery._data(this[0], "events") === k) { return t; } } catch (d) { return t; } var e = jQuery._data(this[0], "events")[g]; if (e === k || 0 === e.length) { return t; } var f = 0; } else { if (this.data("events") === k) { return t; } e = this.data("events")[g]; if (e === k || 0 === e.length) { return t; } f = 0; } for (; f < e.length; f++) { if (e[f].handler == c) { return m; } } return t; }; jQuery.fn.wn = function (g) { if (this.data("events") === k) { return t; } var c = this.data("events")[g]; if (c === k || 0 === c.length) { return t; } for (var d = 0; d < c.length; d++) { jQuery(this).unbind(g, c[d].handler); } return t; }; jQuery.fn.Am = function () { eb.browser.bb.kb ? this.scrollTo(ce, 0, { axis: "xy", offset: -30 }) : this.data("jsp").scrollToElement(ce, t); }; function ga(g) { var c; eb.platform.touchdevice && "undefined" !== typeof g.originalEvent.touches && (g = g.originalEvent.touches[0]); g || (g = window.event); g.target ? c = g.target : g.srcElement && (c = g.srcElement); 3 == c.nodeType && (c = c.parentNode); var d = g.pageX - jQuery(c).offset().left; g = g.pageY - jQuery(c).offset().top; return { x: d, y: g }; } jQuery.fn.Om = function (g, c) { this.css({ width: 0, height: 0, "border-bottom": String.format("{0}px solid transparent", g), "border-top": String.format("{0}px solid transparent", g), "border-right": String.format("{0}px solid {1}", g, c), "font-size": "0px", "line-height": "0px", cursor: "pointer" }); eb.platform.touchonlydevice || (this.on("mouseover", function (c) { jQuery(c.target).css({ "border-right": String.format("{0}px solid {1}", g, "#DEDEDE") }); }), this.on("mouseout", function (d) { jQuery(d.target).css({ "border-right": String.format("{0}px solid {1}", g, c) }); })); }; jQuery.fn.Pm = function (g, c, d) { this.css({ width: 0, height: 0, "border-bottom": String.format("{0}px solid {1}", g, c), "border-top": String.format("{0}px solid {1}", g, c), "border-left": String.format("1px solid {1}", g, c), "font-size": "0px", "line-height": "0px", cursor: "pointer" }); this.on("mouseover", function (c) { jQuery(d).trigger("mouseover"); jQuery(c.target).css({ "border-left": String.format("1px solid {1}", g, "#DEDEDE"), "border-bottom": String.format("{0}px solid {1}", g, "#DEDEDE"), "border-top": String.format("{0}px solid {1}", g, "#DEDEDE") }); }); this.on("mouseout", function (e) { jQuery(d).trigger("mouseout"); jQuery(e.target).css({ "border-left": String.format("1px solid {1}", g, c), "border-bottom": String.format("{0}px solid {1}", g, c), "border-top": String.format("{0}px solid {1}", g, c) }); }); }; jQuery.fn.Qm = function (g, c, d) { this.css({ width: 0, height: 0, "border-bottom": String.format("{0}px solid transparent", g), "border-top": String.format("{0}px solid transparent", g), "border-left": String.format("{0}px solid {1}", g, c), "font-size": "0px", "line-height": "0px", cursor: "pointer" }); d && this.css({ opacity: 0.3 }); this.on("mouseover", function (c) { d ? jQuery(c.target).css({ "border-left": String.format("{0}px solid {1}", g, "#FFFFFF"), opacity: 0.85 }) : jQuery(c.target).css({ "border-left": String.format("{0}px solid {1}", g, "#DEDEDE") }); }); this.on("mouseout", function (e) { jQuery(e.target).css({ "border-left": String.format("{0}px solid {1}", g, c) }); d && jQuery(e.target).css({ opacity: 0.3 }); }); }; jQuery.fn.Rm = function (g, c, d) { this.css({ width: 0, height: 0, "border-bottom": String.format("{0}px solid {1}", g, c), "border-top": String.format("{0}px solid {1}", g, c), "border-right": String.format("1px solid {1}", g, c), "font-size": "0px", "line-height": "0px", cursor: "pointer" }); this.on("mouseover", function (c) { jQuery(d).trigger("mouseover"); jQuery(c.target).css({ "border-right": String.format("1px solid {1}", g, "#DEDEDE"), "border-top": String.format("{0}px solid {1}", g, "#DEDEDE"), "border-bottom": String.format("{0}px solid {1}", g, "#DEDEDE") }); }); this.on("mouseout", function (e) { jQuery(d).trigger("mouseout"); jQuery(e.target).css({ "border-right": String.format("1px solid {1}", g, c), "border-top": String.format("{0}px solid {1}", g, c), "border-bottom": String.format("{0}px solid {1}", g, c) }); }); }; jQuery.fn.Dl = function (g) { return this[0].classList ? (this[0].classList.add(g), this) : this.addClass(g); }; jQuery.fn.Mm = function (g) { return this[0].classList ? (this[0].classList.remove(g), this) : this.addClass(g); }; jQuery.fn.gh = function () { this.css({ display: "none" }); }; jQuery.fn.ag = function () { this.css({ display: "block" }); }; window.wk = window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame || function (g) { window.setTimeout(g, 1000 / 60); }; jQuery.fn.dm = function () { var g = this.css("transform"); return g && "none" != g && ("0px,0px" != g.translate || 1 != parseFloat(g.scale)) ? m : t; }; function ha(g, c) { var d = "0", e = g += ""; if (d == n || 1 > d.length) { d = " "; } if (g.length < c) { for (var e = "", f = 0; f < c - g.length; f++) { e += d; } e += g; } return e; } jQuery.fn.spin = function (g) { this.each(function () { var c = jQuery(this), d = c.data(); d.cg && (d.cg.stop(), delete d.cg); g !== t && (d.cg = (new Spinner(jQuery.extend({ color: c.css("color") }, g))).spin(this)); }); return this; }; jQuery.fn.Wj = function () { var g = jQuery.extend({ Kg: "cur", zh: t, speed: 300 }, { zh: t, speed: 100 }); this.each(function () { var c = jQuery(this).addClass("harmonica"), d = jQuery("ul", c).prev("a"); c.children(":last").addClass("last"); jQuery("ul", c).each(function () { jQuery(this).children(":last").addClass("last"); }); jQuery("ul", c).prev("a").addClass("harFull"); c.find("." + g.Kg).parents("ul").show().prev("a").addClass(g.Kg).addClass("harOpen"); d.on("click", function () { jQuery(this).next("ul").is(":hidden") ? jQuery(this).addClass("harOpen") : jQuery(this).removeClass("harOpen"); g.zh ? (jQuery(this).closest("ul").closest("ul").find("ul").not(jQuery(this).next("ul")).slideUp(g.speed).prev("a").removeClass("harOpen"), jQuery(this).next("ul").slideToggle(g.speed)) : jQuery(this).next("ul").stop(m).slideToggle(g.speed); return t; }); }); }; function ia(g, c) { var d = jQuery("<ul>"); jQuery.each(c, function (c, f) { var h = jQuery("<li>").appendTo(d), z = jQuery(f).children("node"); jQuery('<a class="flowpaper_accordionLabel flowpaper-tocitem" data-pageNumber="' + f.getAttribute("pageNumber") + '">').text(unescape(f.getAttribute("title"))).appendTo(h); 0 < z.length && ia(g, z).appendTo(h); }); return d; } jQuery.dh = function (g, c, d) { g = g.offset(); return { x: Math.floor(c - g.left), y: Math.floor(d - g.top) }; }; jQuery.fn.dh = function (g, c) { return jQuery.dh(this.first(), g, c); }; (function (g) { g.fn.moveTo = function (c) { return this.each(function () { var d = g(this).clone(); g(d).appendTo(c); g(this).remove(); }); }; })(jQuery); function ja(g) { window.Xh || (window.Xh = 1); if (!window.Qg) { var c = window, d = document.createElement("div"); document.body.appendChild(d); d.style.position = "absolute"; d.style.width = "1in"; var e = d.offsetWidth; d.style.display = "none"; c.Qg = e; } return g / (72 / window.Qg) * window.Xh; }
| FLOWPAPER.fg = function (g, c) { if (0 < g.indexOf("[*,2]") || 0 < g.indexOf("[*,1]")) { var d = g.substr(g.indexOf("[*,"), g.indexOf("]") - g.indexOf("[*,") + 1); return g.replace(d, ha(c, parseInt(d.substr(d.indexOf(",") + 1, d.indexOf("]") - 2)))); } return 0 < g.indexOf("[*,2,true]") ? g.replace("_[*,2,true]", "") : 0 < g.indexOf("[*,1,true]") ? g.replace("_[*,1,true]", "") : 0 < g.indexOf("[*,0,true]") ? g.replace("_[*,0,true]", "") : g; };
| FLOWPAPER.Gj = function () { for (var g = "", c = 0; 10 > c; c++) { g += "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".charAt(Math.floor(62 * Math.random())); } return g; }; FLOWPAPER.mm = function (g) { return "#" != g.charAt(0) && "/" != g.charAt(0) && (-1 == g.indexOf("//") || g.indexOf("//") > g.indexOf("#") || g.indexOf("//") > g.indexOf("?")); }; FLOWPAPER.Ae = function (g, c, d, e, f, h, z) { if (e < c) { var q = c; c = e; e = q; q = d; d = f; f = q; } q = document.createElement("div"); q.id = g + "_line"; q.className = "flowpaper_cssline flowpaper_annotation_" + z + " flowpaper_interactiveobject_" + z; g = Math.sqrt((c - e) * (c - e) + (d - f) * (d - f)); q.style.width = g + "px"; q.style.marginLeft = h; e = Math.atan((f - d) / (e - c)); q.style.top = d + 0.5 * g * Math.sin(e) + "px"; q.style.left = c - 0.5 * g * (1 - Math.cos(e)) + "px"; q.style.MozTransform = q.style.WebkitTransform = q.style.msTransform = q.style.ul = "rotate(" + e + "rad)"; return q; }; FLOWPAPER.We = function (g, c, d, e, f, h) { if (e < c) { var z = c; c = e; e = z; z = d; d = f; f = z; } g = jQuery("#" + g + "_line"); z = Math.sqrt((c - e) * (c - e) + (d - f) * (d - f)); g.css("width", z + "px"); e = Math.atan((f - d) / (e - c)); g.css("top", d + 0.5 * z * Math.sin(e) + "px"); g.css("left", c - 0.5 * z * (1 - Math.cos(e)) + "px"); g.css("margin-left", h); g.css("-moz-transform", "rotate(" + e + "rad)"); g.css("-webkit-transform", "rotate(" + e + "rad)"); g.css("-o-transform", "rotate(" + e + "rad)"); g.css("-ms-transform", "rotate(" + e + "rad)"); }; FLOWPAPER.rd = function () { eb.browser.mozilla ? jQuery(".flowpaper_interactive_canvas").addClass("flowpaper_interactive_canvas_drawing_moz") : eb.browser.msie || eb.browser.fd ? jQuery(".flowpaper_interactive_canvas").addClass("flowpaper_interactive_canvas_drawing_ie") : jQuery(".flowpaper_interactive_canvas").addClass("flowpaper_interactive_canvas_drawing"); }; FLOWPAPER.vj = function () { jQuery(".flowpaper_interactive_canvas").removeClass("flowpaper_interactive_canvas_drawing"); jQuery(".flowpaper_interactive_canvas").removeClass("flowpaper_interactive_canvas_drawing_moz"); jQuery(".flowpaper_interactive_canvas").removeClass("flowpaper_interactive_canvas_drawing_ie"); }; var ImagePageRenderer = window.ImagePageRenderer = function () { function g(c, d, e) { this.ea = c; this.config = d; this.Dc = d.jsonfile; this.jsDirectory = e; this.pageImagePattern = d.pageImagePattern; this.pageThumbImagePattern = d.pageThumbImagePattern; this.pageSVGImagePattern = d.pageSVGImagePattern; this.mk = d.pageHighResImagePattern; this.JSONPageDataFormat = this.ab = this.dimensions = n; this.Fa = d.compressedJSONFormat != n ? d.compressedJSONFormat : m; this.ma = n; this.Mb = "pageLoader_[pageNumber]"; this.Fc = "data:image/gif;base64,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%3D%3D"; this.mb = "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"; this.Zc = -1; this.Aa = n; this.xd = t; this.uj = this.Ac = m; this.me = d.SVGMode; } g.prototype = { cd: aa("ImagePageRenderer"), Ca: function (c) { return c.aa.ha ? c.aa.ha.na : ""; }, hb: function (c) { return c.aa.ha.gm; }, Eb: function () { jQuery(this.Aa).unbind(); this.Aa.Eb(); delete this.hc; this.hc = n; delete this.dimensions; this.dimensions = n; delete this.Aa; this.Aa = n; delete this.ma; this.ma = n; }, initialize: function (c) { var d = this; d.hc = c; d.JSONPageDataFormat = d.Fa ? { Ra: "width", Za: "height", Sc: "text", zb: "d", te: "f", uc: "l", vc: "t", wc: "w", tc: "h" } : { Ra: d.config.JSONPageDataFormat.pageWidth, Za: d.config.JSONPageDataFormat.pageHeight, Sc: d.config.JSONPageDataFormat.textCollection, zb: d.config.JSONPageDataFormat.textFragment, te: d.config.JSONPageDataFormat.textFont, uc: d.config.JSONPageDataFormat.textLeft, vc: d.config.JSONPageDataFormat.textTop, wc: d.config.JSONPageDataFormat.textWidth, tc: d.config.JSONPageDataFormat.textHeight }; d.Aa = new ka(d.ea, d.Fa, d.JSONPageDataFormat, m); jQuery.ajaxPrefilter(function (c, e, d) { if (c.onreadystatechange) { var g = c.xhr; c.xhr = function () { function e() { c.onreadystatechange(h, d); } var h = g.apply(this, arguments); h.addEventListener ? h.addEventListener("readystatechange", e, t) : setTimeout(function () { var c = h.onreadystatechange; c && (h.onreadystatechange = function () { e(); c.apply(this, arguments); }); }, 0); return h; }; } }); if (!eb.browser.msie && !eb.browser.safari && 6 > eb.browser.lc) { var e = jQuery.ajaxSettings.xhr; jQuery.ajaxSettings.xhr = function () { return e(); }; } jQuery("#" + d.ea).trigger("onDocumentLoading"); c = document.createElement("a"); c.href = d.Dc; c.search += 0 < c.search.length ? "&" : "?"; c.search += "callback=?"; d.Il = t; jQuery(d).trigger("loadingProgress", { ea: d.ea, progress: 0.3 }); 0 < d.Dc.indexOf("{page}") ? (d.Ea = m, jQuery.ajax({ url: d.nd(10), dataType: d.config.JSONDataType, success: function (c) { jQuery(d).trigger("loadingProgress", { ea: d.ea, progress: 0.9 }); c.e && (c = CryptoJS.RC4.decrypt(c.e, CryptoJS.enc.Hex.parse(eb.Sg ? Y() : eb.Mc.innerHTML)), c = jQuery.parseJSON(c.toString(CryptoJS.enc.Utf8)), d.ld = m); if (0 < c.length) { d.ma = Array(c[0].pages); for (var e = 0; e < c.length; e++) { d.ma[e] = c[e], d.ma[e].loaded = m; } for (e = 0; e < d.ma.length; e++) { d.ma[e] == n && (d.ma[e] = [], d.ma[e].loaded = t); } 0 < d.ma.length && (d.tb = d.ma[0].twofold, d.tb && (d.Hc = 1)); d.hc(); d.Aa.Lc(c); } }, error: function (c, e, g) { E("Error loading JSON file (" + c.statusText + "," + g + "). Please check your configuration.", "onDocumentLoadedError", d.ea, c.responseText != n && 0 == c.responseText.indexOf("Error:") ? c.responseText.substr(6) : ""); } })) : jQuery.ajax({ url: d.Dc, dataType: d.config.JSONDataType, success: function (c) { jQuery(d).trigger("loadingProgress", { ea: d.ea, progress: 0.9 }); c.e && (c = CryptoJS.RC4.decrypt(c.e, CryptoJS.enc.Hex.parse(eb.Sg ? Y() : eb.Mc.innerHTML)), c = jQuery.parseJSON(c.toString(CryptoJS.enc.Utf8)), d.ld = m); for (var e = 0; e < c.length; e++) { c[e].loaded = m; } d.ma = c; d.hc(); d.Aa.Lc(c); }, onreadystatechange: u(), error: function (c, e, g) { E("Error loading JSON file (" + c.statusText + "," + g + "). Please check your configuration.", "onDocumentLoadedError", d.ea, c.responseText != n && 0 == c.responseText.indexOf("Error:") ? c.responseText.substr(6) : ""); } }); }, getDimensions: function (c, d) { var e = this.ma.length, e = 10 > this.ma.length ? this.ma.length : 10; c == n && (c = 0); d == n && (d = e); if (this.dimensions == n || d && c) { this.dimensions == n && (this.dimensions = [], this.ab = []); for (e = c; e < d; e++) { this.ma[e].loaded ? (this.dimensions[e] = [], this.Oh(e), this.Kb == n && (this.Kb = this.dimensions[e])) : this.Kb != n && (this.dimensions[e] = [], this.dimensions[e].page = e, this.dimensions[e].loaded = t, this.dimensions[e].width = this.Kb.width, this.dimensions[e].height = this.Kb.height, this.dimensions[e].va = this.Kb.va, this.dimensions[e].Ga = this.Kb.Ga); } } return this.dimensions; }, Oh: function (c) { if (this.dimensions[c]) { this.dimensions[c].page = c; this.dimensions[c].loaded = m; this.dimensions[c].width = this.ma[c][this.JSONPageDataFormat.Ra]; this.dimensions[c].height = this.ma[c][this.JSONPageDataFormat.Za]; this.dimensions[c].va = this.dimensions[c].width; this.dimensions[c].Ga = this.dimensions[c].height; this.ab[c] = []; this.ab[c] = ""; 900 < this.dimensions[c].width && (this.dimensions[c].width = 918, this.dimensions[c].height = 1188); for (var d = 0, e; e = this.ma[c][this.JSONPageDataFormat.Sc][d++];) { this.Fa ? !isNaN(e[0].toString()) && 0 <= Number(e[0].toString()) && (!isNaN(e[1].toString()) && 0 <= Number(e[1].toString()) && !isNaN(e[2].toString()) && 0 < Number(e[2].toString()) && !isNaN(e[3].toString()) && 0 < Number(e[3].toString())) && (this.ab[c] += e[5]) : !isNaN(e[this.JSONPageDataFormat.uc].toString()) && 0 <= Number(e[this.JSONPageDataFormat.uc].toString()) && (!isNaN(e[this.JSONPageDataFormat.vc].toString()) && 0 <= Number(e[this.JSONPageDataFormat.vc].toString()) && !isNaN(e[this.JSONPageDataFormat.wc].toString()) && 0 < Number(e[this.JSONPageDataFormat.wc].toString()) && !isNaN(e[this.JSONPageDataFormat.tc].toString()) && 0 < Number(e[this.JSONPageDataFormat.tc].toString())) && (this.ab[c] += e[this.JSONPageDataFormat.zb]); } this.ab[c] = this.ab[c].toLowerCase(); } }, Le: function (c) { this.kd = t; if (c.ba == O || c.ba == X) { c.ba == O && c.ia(c.pa).addClass("flowpaper_hidden"), this.me ? c.ia(c.wa).append("<object data='" + this.mb + "' type='image/svg+xml' id='" + c.page + "' class='flowpaper_interactivearea " + (!this.config.DisableShadows ? "flowpaper_border" : "") + " flowpaper_grab flowpaper_hidden flowpaper_rescale' style='" + c.getDimensions() + "' /></div>") : c.ia(c.wa).append("<img alt='' src='" + this.mb + "' id='" + c.page + "' class='flowpaper_interactivearea " + (!this.config.DisableShadows ? "flowpaper_border" : "") + " flowpaper_grab flowpaper_hidden flowpaper_rescale' style='" + c.getDimensions() + ";background-size:cover;' />"), c.ba == X && 0 == c.pageNumber && this.jh(c, c.pa); } c.ba == U && jQuery(c.pa).append("<img src='" + this.mb + "' alt='" + this.Qa(c.pageNumber + 1) + "' id='" + c.page + "' class='flowpaper_hidden' style='" + c.getDimensions() + "'/>"); c.ba == this.Ca(c) && this.hb(c).Le(this, c); if (c.ba == S || c.ba == Q) { 0 == c.pageNumber && (jQuery(c.pa + "_1").append("<img id='" + c.Mb + "_1' class='flowpaper_pageLoader' src='" + this.Fc + "' style='position:absolute;left:50%;top:" + c.ub() / 4 + "px;margin-left:-32px;' />"), jQuery(c.pa + "_1").append("<img src='" + this.mb + "' alt='" + this.Qa(c.pageNumber + 1) + "' id='" + c.page + "' class='flowpaper_interactivearea flowpaper_grab flowpaper_hidden flowpaper_load_on_demand' style='" + c.getDimensions() + ";position:absolute;background-size:cover;'/>"), jQuery(c.pa + "_1").append("<div id='" + c.ua + "_1_textoverlay' style='position:relative;left:0px;top:0px;width:100%;height:100%;'></div>")), 1 == c.pageNumber && (jQuery(c.pa + "_2").append("<img id='" + c.Mb + "_2' class='flowpaper_pageLoader' src='" + this.Fc + "' style='position:absolute;left:50%;top:" + c.ub() / 4 + "px;margin-left:-32px;' />"), jQuery(c.pa + "_2").append("<img src='" + this.mb + "' alt='" + this.Qa(c.pageNumber + 1) + "' id='" + c.page + "' class='flowpaper_interactivearea flowpaper_grab flowpaper_hidden flowpaper_load_on_demand' style='" + c.getDimensions() + ";position:absolute;left:0px;top:0px;background-size:cover;'/>"), jQuery(c.pa + "_2").append("<div id='" + c.ua + "_2_textoverlay' style='position:absolute;left:0px;top:0px;width:100%;height:100%;'></div>")); } }, nd: function (c) { return this.Dc.replace("{page}", c); }, Qa: function (c, d, e) { this.config.PageIndexAdjustment && (c += this.config.PageIndexAdjustment); this.ld && (c = CryptoJS.RC4.encrypt(c.toString(), CryptoJS.enc.Hex.parse(eb.Sg ? Y() : eb.Mc.innerHTML)).toString()); return !e || e && !this.pageSVGImagePattern ? d ? this.pageThumbImagePattern != n && 0 < this.pageThumbImagePattern.length ? 0 < this.pageThumbImagePattern.indexOf("?") ? this.pageThumbImagePattern.replace("{page}", c) + "&resolution=" + d : this.pageThumbImagePattern.replace("{page}", c) + "?resolution=" + d : 0 < this.pageImagePattern.indexOf("?") ? this.pageImagePattern.replace("{page}", c) + "&resolution=" + d : this.pageImagePattern.replace("{page}", c) + "?resolution=" + d : this.pageImagePattern.replace("{page}", c) : d ? this.pageThumbImagePattern != n && 0 < this.pageThumbImagePattern.length ? this.pageThumbImagePattern.replace("{page}", c) : 0 < this.pageSVGImagePattern.indexOf("?") ? this.pageSVGImagePattern.replace("{page}", c) + "&resolution=" + d : this.pageSVGImagePattern.replace("{page}", c) + "?resolution=" + d : this.pageSVGImagePattern.replace("{page}", c); }, vb: function (c, d) { return this.mk.replace("{page}", c).replace("{sector}", d); }, Wd: function (c) { return c + (10 - c % 10); }, Ec: function (c, d, e) { var f = this; f.kc != f.Wd(c) && (f.kc = f.Wd(c), jQuery.ajax({ url: f.nd(f.kc), dataType: f.config.JSONDataType, async: d, success: function (c) { c.e && (c = CryptoJS.RC4.decrypt(c.e, CryptoJS.enc.Hex.parse(eb.Sg ? Y() : eb.Mc.innerHTML)), c = jQuery.parseJSON(c.toString(CryptoJS.enc.Utf8)), f.ld = m); if (0 < c.length) { for (var d = 0; d < c.length; d++) { var g = parseInt(c[d].number) - 1; f.ma[g] = c[d]; f.ma[g].loaded = m; f.Oh(g); } f.Aa.Lc(f.ma); jQuery(f).trigger("onTextDataUpdated"); e != n && e(); } f.kc = n; }, error: function (c) { E("Error loading JSON file (" + c.statusText + "). Please check your configuration.", "onDocumentLoadedError", f.ea); f.kc = n; } })); }, Ja: function (c) { return c.Zc; }, Ta: function (c, d) { c.Zc = d; }, dc: function (c, d, e) { var f = this; if (!(c.Va && c.ba != f.Ca(c))) { if (c.ba != f.Ca(c) && -1 < f.Ja(c)) { window.clearTimeout(c.qc), c.qc = setTimeout(function () { f.dc(c, d, e); }, 250); } else { var h = c.ge; if (c.ba == O || c.ba == X || c.ba == S || c.ba == Q || c.ba == f.Ca(c)) { var g = c.cb(), q = c.ub(), r = c.Gb(); 0 == jQuery("#" + h).length ? (h = "<div id='" + h + "' class='flowpaper_textLayer' style='width:" + g + "px;height:" + q + "px;margin-left:" + r + "px;'></div>", c.ba == O || f.Ca(c) || c.ba == X ? jQuery(c.wa).append(h) : (c.ba == S || c.ba == Q) && jQuery(c.wa + "_" + (c.pageNumber % 2 + 1)).append(h)) : jQuery("#" + h).css({ width: g, height: q, "margin-left": r }); if (90 == c.rotation || 270 == c.rotation || 180 == c.rotation) { jQuery(c.fb).css({ "z-index": 11, "margin-left": r }), jQuery(c.fb).transition({ rotate: c.rotation, translate: "-" + r + "px, 0px" }, 0); } } if (c.ba == O || c.ba == U) { if (!c.Va && (jQuery(c.za).attr("src") == f.mb || f.me) && !c.He) { f.Ta(c, c.pageNumber), c.dimensions.loaded || f.Ec(c.pageNumber + 1, m, function () { f.$b(c); }), c.Id(), f.Na = new Image, jQuery(f.Na).bind("load", function () { c.He = m; c.Bf = this.height; c.Cf = this.width; f.Kc(c); c.dimensions.va > c.dimensions.width && (c.dimensions.width = c.dimensions.va, c.dimensions.height = c.dimensions.Ga, (c.ba == O || c.ba == X) && c.rb()); }).bind("error", function () { E("Error loading image (" + this.src + ")", "onErrorLoadingPage", f.ea, c.pageNumber); }), jQuery(f.Na).bind("error", function () { f.Ta(c, -1); }), jQuery(f.Na).attr("src", f.Qa(c.pageNumber + 1, c.ba == U ? 200 : n)); } !c.Va && (jQuery(c.za).attr("src") == f.mb && c.He) && f.Kc(c); e != n && e(); } c.ba == f.Ca(c) && (c.dimensions.loaded || f.Ec(c.pageNumber + 1, m, function () { f.$b(c); }), f.hb(c).dc(f, c, d, e)); c.ba == X && (c.zd || (c.Id(), c.zd = m), 0 == c.pageNumber && (f.Ta(c, c.ca.ka), f.getDimensions()[f.Ja(c)].loaded || f.Ec(f.Ja(c) + 1, m, function () { f.$b(c); }), f.Na = new Image, jQuery(f.Na).bind("load", function () { c.He = m; c.Bf = this.height; c.Cf = this.width; c.Tb(); f.Kc(c); c.dimensions.va > c.dimensions.width && (c.dimensions.width = c.dimensions.va, c.dimensions.height = c.dimensions.Ga, c.rb()); c.Va || jQuery("#" + f.ea).trigger("onPageLoaded", c.pageNumber + 1); c.Va = m; f.Ta(c, -1); }), jQuery(f.Na).bind("error", function () { c.Tb(); f.Ta(c, -1); }), jQuery(f.Na).attr("src", f.Qa(c.ca.ka + 1)), jQuery(c.pa + "_1").removeClass("flowpaper_load_on_demand"), e != n && e())); if (c.ba == S || c.ba == Q) { c.zd || (c.Id(), c.zd = m), 0 == c.pageNumber ? (jQuery(c.za), c.ba == Q ? f.Ta(c, 0 != c.ca.ka ? c.ca.ka : c.ca.ka + 1) : c.ba == S && f.Ta(c, c.ca.ka), f.getDimensions()[f.Ja(c) - 1] && !f.getDimensions()[f.Ja(c) - 1].loaded && f.Ec(f.Ja(c) + 1, m, function () { f.$b(c); }), f.Na = new Image, jQuery(f.Na).bind("load", function () { c.He = m; c.Bf = this.height; c.Cf = this.width; c.Tb(); f.Kc(c); c.dimensions.va > c.dimensions.width && (c.dimensions.width = c.dimensions.va, c.dimensions.height = c.dimensions.Ga, c.rb()); c.Va || jQuery("#" + f.ea).trigger("onPageLoaded", c.pageNumber + 1); c.Va = m; f.Ta(c, -1); }), jQuery(f.Na).bind("error", function () { c.Tb(); f.Ta(c, -1); }), c.ba == Q && jQuery(f.Na).attr("src", f.Qa(0 != c.ca.ka ? c.ca.ka : c.ca.ka + 1)), c.ba == S && jQuery(f.Na).attr("src", f.Qa(c.ca.ka + 1)), jQuery(c.pa + "_1").removeClass("flowpaper_load_on_demand"), e != n && e()) : 1 == c.pageNumber && (r = jQuery(c.za), c.ca.ka + 1 > c.ca.getTotalPages() ? r.attr("src", "") : (0 != c.ca.ka || c.ba == S ? (f.Ta(c, c.ca.ka + 1), f.Na = new Image, jQuery(f.Na).bind("load", function () { c.Tb(); f.Kc(c); c.dimensions.va > c.dimensions.width && (c.dimensions.width = c.dimensions.va, c.dimensions.height = c.dimensions.Ga); c.Va || jQuery("#" + f.ea).trigger("onPageLoaded", c.pageNumber + 1); c.Va = m; f.Ta(c, -1); }), jQuery(f.Na).bind("error", function () { f.Ta(c, -1); c.Tb(); })) : c.Tb(), c.ba == Q && jQuery(f.Na).attr("src", f.Qa(c.ca.ka + 1)), c.ba == S && jQuery(f.Na).attr("src", f.Qa(c.ca.ka + 2)), 1 < c.ca.ka && jQuery(c.pa + "_2").removeClass("flowpaper_hidden"), jQuery(c.pa + "_2").removeClass("flowpaper_load_on_demand")), e != n && e()); } } } }, Kc: function (c) { if (c.ba == O && (Math.round(100 * (c.Cf / c.Bf)) != Math.round(100 * (c.dimensions.width / c.dimensions.height)) || this.me) && !(eb.browser.msie && 9 > eb.browser.version)) { this.me ? (jQuery(c.za).attr("data", this.Qa(c.pageNumber + 1, n, m)), jQuery(c.pa).removeClass("flowpaper_load_on_demand"), jQuery(c.za).css("width", jQuery(c.za).css("width"))) : (jQuery(c.za).css("background-image", "url('" + this.Qa(c.pageNumber + 1) + "')"), jQuery(c.za).attr("src", this.mb)), jQuery("#" + c.Mb).hide(), c.Va || jQuery("#" + this.ea).trigger("onPageLoaded", c.pageNumber + 1), c.Va = m; } else { if (c.ba == this.Ca(c)) { this.hb(c).Kc(this, c); } else { if (c.ba == S || c.ba == Q) { if (0 == c.pageNumber) { var d = c.ba == Q ? 0 != c.ca.ka ? c.ca.ka : c.ca.ka + 1 : c.ca.ka + 1; c.Qe != d && (eb.browser.msie || eb.browser.safari && 5 > eb.browser.lc ? jQuery(c.za).attr("src", this.Qa(d)) : jQuery(c.za).css("background-image", "url('" + this.Qa(d) + "')"), jQuery(c.pa + "_1").removeClass("flowpaper_hidden"), c.Qe = d); jQuery(c.za).removeClass("flowpaper_hidden"); } 1 == c.pageNumber && (d = c.ba == Q ? c.ca.ka + 1 : c.ca.ka + 2, c.Qe != d && (eb.browser.msie || eb.browser.safari && 5 > eb.browser.lc ? jQuery(c.za).attr("src", this.Qa(d)) : jQuery(c.za).css("background-image", "url('" + this.Qa(d) + "')"), c.Qe = d, c.ba == S && jQuery(c.pa + "_2").removeClass("flowpaper_hidden")), jQuery(c.za).removeClass("flowpaper_hidden")); } else { c.ba == X ? jQuery(c.za).attr("src", this.Qa(this.Ja(c) + 1)) : this.me ? (jQuery(c.za).attr("data", this.Qa(c.pageNumber + 1, n, m)), jQuery(c.pa).removeClass("flowpaper_load_on_demand")) : jQuery(c.za).attr("src", this.Qa(c.pageNumber + 1), c.ba == U ? 200 : n), jQuery("#" + c.Mb).hide(); } c.Va || jQuery("#" + this.ea).trigger("onPageLoaded", c.pageNumber + 1); c.Va = m; } } this.Ta(c, -1); this.xd || (this.xd = m, c.aa.Pf()); }, Jh: function (c) { c.ba == S || c.ba == Q ? (0 == c.pageNumber && jQuery(c.ta).css("background-image", "url(" + this.mb + ")"), 1 == c.pageNumber && jQuery(c.ta).css("background-image", "url(" + this.mb + ")")) : jQuery(c.ta).css("background-image", "url(" + this.mb + ")"); }, unload: function (c) { jQuery(c.pa).addClass("flowpaper_load_on_demand"); var d = n; if (c.ba == O || c.ba == U || c.ba == X) { d = jQuery(c.za); } if (c.ba == S || c.ba == Q) { d = jQuery(c.za), jQuery(c.za).addClass("flowpaper_hidden"); } c.ba == this.Ca(c) && this.hb(c).unload(this, c); d != n && 0 < d.length && (d.attr("alt", d.attr("src")), d.attr("src", "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")); c.zd = t; c.Qe = -1; jQuery(".flowpaper_pageword_" + this.ea + "_page_" + c.pageNumber + ":not(.flowpaper_selected_searchmatch, .flowpaper_annotation_" + this.ea + ")").remove(); c.Nb && c.Nb(); jQuery(".flowpaper_annotation_" + this.ea + "_page_" + c.pageNumber).remove(); c.hg && c.hg(); }, getNumPages: function () { return 10 > this.ma.length ? this.ma.length : 10; }, $b: function (c, d, e, f) { this.Aa.$b(c, d, e, f); }, Qb: function (c, d, e) { this.Aa.Qb(c, d, e); }, Xc: function (c, d, e, f) { this.Aa.Xc(c, d, e, f); }, Ka: function (c, d, e) { this.Aa.Ka(c, e); }, jh: function (c, d) { if (this.kd) { if (1 > c.scale) { c.Sh = d, c.Th = t; } else { !d && c.Sh && (d = c.Sh); var e = 0.25 * Math.round(c.bh()), f = 0.25 * Math.round(c.ah()); jQuery(".flowpaper_flipview_canvas_highres_" + c.pageNumber).remove(); d == n && (d = c.pa); var h = eb.platform.de || eb.platform.android ? "flowpaper_flipview_canvas_highres" : c.ua + "_canvas_highres"; jQuery(d).append(String.format("<div id='" + c.ua + "_canvas_highres_l1t1' class='{4}' style='z-index:11;position:relative;float:left;background-repeat:no-repeat;background-size:100% 100%;width:{2}px;height:{3}px;clear:both;'></div>", 0, 0, e, f, h) + String.format("<div id='" + c.ua + "_canvas_highres_l2t1' class='{4}' style='z-index:11;position:relative;float:left;background-repeat-no-repeat;background-size:100% 100%;width:{2}px;height:{3}px;'></div>", e + 0 + 0, 0, e, f, h) + String.format("<div id='" + c.ua + "_canvas_highres_r1t1' class='{4}' style='z-index:11;position:relative;float:left;background-repeat-no-repeat;background-size:100% 100%;width:{2}px;height:{3}px;'></div>", 2 * e + 0, 0, e, f, h) + String.format("<div id='" + c.ua + "_canvas_highres_r2t1' class='{4}' style='z-index:11;position:relative;float:left;background-repeat-no-repeat;background-size:100% 100%;width:{2}px;height:{3}px;'></div>", 3 * e + 0, 0, e, f, h) + String.format("<div id='" + c.ua + "_canvas_highres_l1t2' class='{4}' style='z-index:11;position:relative;float:left;background-repeat-no-repeat;background-size:100% 100%;width:{2}px;height:{3}px;clear:both;'></div>", 0, f + 0 + 0, e, f, h) + String.format("<div id='" + c.ua + "_canvas_highres_l2t2' class='{4}' style='z-index:11;position:relative;float:left;background-repeat-no-repeat;background-size:100% 100%;width:{2}px;height:{3}px;'></div>", e + 0 + 0, f + 0 + 0, e, f, h) + String.format("<div id='" + c.ua + "_canvas_highres_r1t2' class='{4}' style='z-index:11;position:relative;float:left;background-repeat-no-repeat;background-size:100% 100%;width:{2}px;height:{3}px;'></div>", 2 * e + 0, f + 0 + 0, e, f, h) + String.format("<div id='" + c.ua + "_canvas_highres_r2t2' class='{4}' style='z-index:11;position:relative;float:left;background-repeat-no-repeat;background-size:100% 100%;width:{2}px;height:{3}px;'></div>", 3 * e + 0, f + 0 + 0, e, f, h) + String.format("<div id='" + c.ua + "_canvas_highres_l1b1' class='{4}' style='z-index:11;position:relative;float:left;background-repeat-no-repeat;background-size:100% 100%;width:{2}px;height:{3}px;clear:both;'></div>", 0, 2 * f + 0, e, f, h) + String.format("<div id='" + c.ua + "_canvas_highres_l2b1' class='{4}' style='z-index:11;position:relative;float:left;background-repeat-no-repeat;background-size:100% 100%;width:{2}px;height:{3}px;'></div>", e + 0 + 0, 2 * f + 0, e, f, h) + String.format("<div id='" + c.ua + "_canvas_highres_r1b1' class='{4}' style='z-index:11;position:relative;float:left;background-repeat-no-repeat;background-size:100% 100%;width:{2}px;height:{3}px;'></div>", 2 * e + 0, 2 * f + 0, e, f, h) + String.format("<div id='" + c.ua + "_canvas_highres_r2b1' class='{4}' style='z-index:11;position:relative;float:left;background-repeat-no-repeat;background-size:100% 100%;width:{2}px;height:{3}px;'></div>", 3 * e + 0, 2 * f + 0, e, f, h) + String.format("<div id='" + c.ua + "_canvas_highres_l1b2' class='{4}' style='z-index:11;position:relative;float:left;background-repeat-no-repeat;background-size:100% 100%;width:{2}px;height:{3}px;clear:both;'></div>", 0, 3 * f + 0, e, f, h) + String.format("<div id='" + c.ua + "_canvas_highres_l2b2' class='{4}' style='z-index:11;position:relative;float:left;background-repeat-no-repeat;background-size:100% 100%;width:{2}px;height:{3}px;'></div>", e + 0 + 0, 3 * f + 0, e, f, h) + String.format("<div id='" + c.ua + "_canvas_highres_r1b2' class='{4}' style='z-index:11;position:relative;float:left;background-repeat-no-repeat;background-size:100% 100%;width:{2}px;height:{3}px;'></div>", 2 * e + 0, 3 * f + 0, e, f, h) + String.format("<div id='" + c.ua + "_canvas_highres_r2b2' class='{4}' style='z-index:11;position:relative;float:left;background-repeat-no-repeat;background-size:100% 100%;width:{2}px;height:{3}px;'></div>", 3 * e + 0, 3 * f + 0, e, f, h) + ""); c.Th = m; } } }, Sf: function (c) { if (!(1 > c.scale)) { !c.Th && this.kd && this.jh(c); if (this.kd) { var d = document.getElementById(c.ua + "_canvas_highres_l1t1"), e = document.getElementById(c.ua + "_canvas_highres_l2t1"), f = document.getElementById(c.ua + "_canvas_highres_l1t2"), h = document.getElementById(c.ua + "_canvas_highres_l2t2"), g = document.getElementById(c.ua + "_canvas_highres_r1t1"), q = document.getElementById(c.ua + "_canvas_highres_r2t1"), r = document.getElementById(c.ua + "_canvas_highres_r1t2"), l = document.getElementById(c.ua + "_canvas_highres_r2t2"), x = document.getElementById(c.ua + "_canvas_highres_l1b1"), K = document.getElementById(c.ua + "_canvas_highres_l2b1"), L = document.getElementById(c.ua + "_canvas_highres_l1b2"), C = document.getElementById(c.ua + "_canvas_highres_l2b2"), v = document.getElementById(c.ua + "_canvas_highres_r1b1"), D = document.getElementById(c.ua + "_canvas_highres_r2b1"), F = document.getElementById(c.ua + "_canvas_highres_r1b2"), w = document.getElementById(c.ua + "_canvas_highres_r2b2"); if (1 == c.pageNumber && 1 == c.ca.ka || c.pageNumber == c.ca.ka - 1 || c.pageNumber == c.ca.ka - 2) { var I = c.ba == this.Ca(c) ? c.ca.la : n, y = c.ba == this.Ca(c) ? c.pageNumber + 1 : c.ca.ka + 1; jQuery(d).visible(m, I) && "none" === jQuery(d).css("background-image") && jQuery(d).css("background-image", "url('" + this.vb(y, "l1t1") + "')"); jQuery(e).visible(m, I) && "none" === jQuery(e).css("background-image") && jQuery(e).css("background-image", "url('" + this.vb(y, "l2t1") + "')"); jQuery(f).visible(m, I) && "none" === jQuery(f).css("background-image") && jQuery(f).css("background-image", "url('" + this.vb(y, "l1t2") + "')"); jQuery(h).visible(m, I) && "none" === jQuery(h).css("background-image") && jQuery(h).css("background-image", "url('" + this.vb(y, "l2t2") + "')"); jQuery(g).visible(m, I) && "none" === jQuery(g).css("background-image") && jQuery(g).css("background-image", "url('" + this.vb(y, "r1t1") + "')"); jQuery(q).visible(m, I) && "none" === jQuery(q).css("background-image") && jQuery(q).css("background-image", "url('" + this.vb(y, "r2t1") + "')"); jQuery(r).visible(m, I) && "none" === jQuery(r).css("background-image") && jQuery(r).css("background-image", "url('" + this.vb(y, "r1t2") + "')"); jQuery(l).visible(m, I) && "none" === jQuery(l).css("background-image") && jQuery(l).css("background-image", "url('" + this.vb(y, "r2t2") + "')"); jQuery(x).visible(m, I) && "none" === jQuery(x).css("background-image") && jQuery(x).css("background-image", "url('" + this.vb(y, "l1b1") + "')"); jQuery(K).visible(m, I) && "none" === jQuery(K).css("background-image") && jQuery(K).css("background-image", "url('" + this.vb(y, "l2b1") + "')"); jQuery(L).visible(m, I) && "none" === jQuery(L).css("background-image") && jQuery(L).css("background-image", "url('" + this.vb(y, "l1b2") + "')"); jQuery(C).visible(m, I) && "none" === jQuery(C).css("background-image") && jQuery(C).css("background-image", "url('" + this.vb(y, "l2b2") + "')"); jQuery(v).visible(m, I) && "none" === jQuery(v).css("background-image") && jQuery(v).css("background-image", "url('" + this.vb(y, "r1b1") + "')"); jQuery(D).visible(m, I) && "none" === jQuery(D).css("background-image") && jQuery(D).css("background-image", "url('" + this.vb(y, "r2b1") + "')"); jQuery(F).visible(m, I) && "none" === jQuery(F).css("background-image") && jQuery(F).css("background-image", "url('" + this.vb(y, "r1b2") + "')"); jQuery(w).visible(m, I) && "none" === jQuery(w).css("background-image") && jQuery(w).css("background-image", "url('" + this.vb(y, "r2b2") + "')"); } } c.Hh = m; } }, of: function (c) { if (this.kd) { var d = eb.platform.de || eb.platform.android ? "flowpaper_flipview_canvas_highres" : c.ua + "_canvas_highres"; c.Hh && 0 < jQuery("." + d).length && (jQuery("." + d).css("background-image", ""), c.Hh = t); } } }; return g; }(), CanvasPageRenderer = window.CanvasPageRenderer = function () {
| function g(c, d, e, f) { this.ea = c; this.file = d; this.jsDirectory = e; this.initialized = t; this.JSONPageDataFormat = this.Da = this.dimensions = n; this.pageThumbImagePattern = f.pageThumbImagePattern; this.pageImagePattern = f.pageImagePattern; this.config = f; this.Ce = this.ea + "_dummyPageCanvas_[pageNumber]"; this.vf = "#" + this.Ce; this.De = this.ea + "dummyPageCanvas2_[pageNumber]"; this.wf = "#" + this.De; this.lb = []; this.context = this.ta = n; this.Ha = []; this.Ze = []; this.Fc = "data:image/gif;base64,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%3D%3D"; this.Ac = this.xd = t; this.mb = "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"; this.Ne = 1; this.ab = []; this.Oe = {}; this.JSONPageDataFormat = n; this.uj = m; this.Fa = f.compressedJSONFormat != n ? f.compressedJSONFormat : m; this.lf = []; } g.prototype = {
| cd: aa("CanvasPageRenderer"), Ca: function (c) { return c.aa ? c.aa.ha ? c.aa.ha.na : "" : t; }, hb: function (c) { return c.aa.ha.Jl; }, Eb: function () { jQuery(this.Aa).unbind(); this.Aa.Eb(); delete this.hc; this.hc = n; delete this.dimensions; this.dimensions = n; delete this.Aa; this.Aa = n; delete this.Ha; this.Ha = n; delete this.Ze; this.Ze = n; }, initialize: function (c, d) {
| var e = this; e.hc = c; e.Hc = eb.platform.Hc; 1 < e.Hc && eb.platform.touchonlydevice && (e.Hc = 1); if (e.config.MixedMode && (eb.browser.fd || eb.browser.msie) && 0 == e.file.indexOf("http")) { e.config.MixedMode = t; } console.log(e); e.ok = ("undefined" != e.jsDirectory && e.jsDirectory != n ? e.jsDirectory : "js/") + "pdf.min.js"; e.ok = openinfo.root + 'scripts/default/flowpaper/pdf.min.js'; e.JSONPageDataFormat = e.Fa ? { Ra: "width", Za: "height", Sc: "text", zb: "d", te: "f", uc: "l", vc: "t", wc: "w", tc: "h" } : { Ra: e.config.JSONPageDataFormat.pageWidth, Za: e.config.JSONPageDataFormat.pageHeight, Sc: e.config.JSONPageDataFormat.textCollection, zb: e.config.JSONPageDataFormat.textFragment, te: e.config.JSONPageDataFormat.textFont, uc: e.config.JSONPageDataFormat.textLeft, vc: e.config.JSONPageDataFormat.textTop, wc: e.config.JSONPageDataFormat.textWidth, tc: e.config.JSONPageDataFormat.textHeight }; e.Ea = e.file.indexOf && 0 <= e.file.indexOf("[*,") && e.config && e.config.jsonfile != n && !d.Xg; e.Ea && (e.Qk = e.file.substr(e.file.indexOf("[*,"), e.file.indexOf("]") - e.file.indexOf("[*,")), e.Rg = e.Rg = t); PDFJS.workerSrc = ("undefined" != e.jsDirectory && e.jsDirectory != n ? e.jsDirectory : "js/") + "pdf.worker.min.js"; jQuery.getScript(e.ok, function () {
| if (e.Rg) {
| var f = new XMLHttpRequest;
| f.open("HEAD", e.qf(1), t);
| f.overrideMimeType("application/pdf");
| f.onreadystatechange = function () {
| if (200 == f.status) {
| var c = f.getAllResponseHeaders(), d = {};
| if (c) {
| for (var c = c.split("\r\n"), h = 0; h < c.length; h++) { var g = c[h], z = g.indexOf(": "); 0 < z && (d[g.substring(0, z)] = g.substring(z + 2)); }
| } e.pg = "bytes" === d["Accept-Ranges"]; e.qj = "identity" === d["Content-Encoding"] || d["Content-Encoding"] === n || !d["Content-Encoding"]; e.pg && (e.qj && !eb.platform.ios && !eb.browser.safari) && (e.file = e.file.substr(0, e.file.indexOf(e.Qk) - 1) + ".pdf", e.Ea = t);
| } f.abort();
| }; try { f.send(n); } catch (h) { }
| } e.Aa = new ka(e.ea, e.Ea, e.JSONPageDataFormat, m); window["wordPageList_" + e.ea] = e.Aa.Ha; jQuery("#" + e.ea).trigger("onDocumentLoading"); FLOWPAPER.RANGE_CHUNK_SIZE && (PDFJS.RANGE_CHUNK_SIZE = FLOWPAPER.RANGE_CHUNK_SIZE); PDFJS.disableWorker = e.Ea || eb.browser.fd || eb.browser.msie; PDFJS.disableRange = e.Ea; PDFJS.disableAutoFetch = e.Ea || t; PDFJS.disableStream = e.Ea || t; PDFJS.pushTextGeometries = !e.Ea; PDFJS.verbosity = PDFJS.VERBOSITY_LEVELS.errors; PDFJS.enableStats = t; PDFJS.Ql = m; PDFJS.Rl = m; if (e.Ea) { e.Ea && (e.config && e.config.jsonfile != n) && (e.Ea = m, e.Dc = e.config.jsonfile, e.Dm = new Promise(u()), jQuery.ajax({ url: e.nd(10), dataType: e.config.JSONDataType, success: function (c) { c.e && (c = CryptoJS.RC4.decrypt(c.e, CryptoJS.enc.Hex.parse(eb.Sg ? Y() : eb.Mc.innerHTML)), c = jQuery.parseJSON(c.toString(CryptoJS.enc.Utf8)), e.ld = m); jQuery(e).trigger("loadingProgress", { ea: e.ea, progress: 0.1 }); if (0 < c.length) { e.ma = Array(c[0].pages); for (var d = 0; d < c.length; d++) { e.ma[d] = c[d], e.ma[d].loaded = m, e.Xe(d); } 0 < e.ma.length && (e.tb = e.ma[0].twofold, e.tb && (e.Hc = 1)); for (d = 0; d < e.ma.length; d++) { e.ma[d] == n && (e.ma[d] = [], e.ma[d].loaded = t); } e.Aa && e.Aa.Lc && e.Aa.Lc(e.ma); } e.Yc = 1; e.Da = Array(c[0].pages); e.lb = Array(c[0].pages); e.Gf(e.Yc, function () { jQuery(e).trigger("loadingProgress", { ea: e.ea, progress: 1 }); e.hc(); }, n, function (c) { c = 0.1 + c; 1 < c && (c = 1); jQuery(e).trigger("loadingProgress", { ea: e.ea, progress: c }); }); }, error: function (f, h, g) { h = f.responseText != n && 0 == f.responseText.indexOf("Error:") ? f.responseText.substr(6) : ""; this.url.indexOf("view.php") || this.url.indexOf("view.ashx") ? (console.log("Warning: Could not load JSON file. Switching to single file mode."), d.Xg = m, e.Ea = t, e.initialize(c, d), e.pageThumbImagePattern = n) : E("Error loading JSON file (" + f.statusText + "," + g + "). Please check your configuration.", "onDocumentLoadedError", e.ea, h); } })); } else {
| e.Dc = e.config.jsonfile; var g = new jQuery.Deferred; if (e.Dc && 0 < e.Dc.length) { var q = jQuery.ajax({ url: e.nd(10), dataType: e.config.JSONDataType, success: function (c) { c.e && (c = CryptoJS.RC4.decrypt(c.e, CryptoJS.enc.Hex.parse(eb.Sg ? Y() : eb.Mc.innerHTML)), c = jQuery.parseJSON(c.toString(CryptoJS.enc.Utf8)), e.ld = m); if (0 < c.length) { e.ma = Array(c[0].pages); for (var d = 0; d < c.length; d++) { e.ma[d] = c[d], e.ma[d].loaded = m, e.Xe(d); } for (d = 0; d < e.ma.length; d++) { e.ma[d] == n && (e.ma[d] = [], e.ma[d].loaded = t); } e.Aa && e.Aa.Lc && e.Aa.Lc(e.ma); 0 < e.ma.length && (e.tb = e.ma[0].twofold, e.tb && (e.Hc = 1)); } } }); q.fail(function () { g.resolve(); }); q.then(function () { g.resolve(); }); } else { g.resolve(); } g.then(function () {
| var c = {}, f = e.file;
| d && (d.Xg && f.match(/(page=\d)/ig)) && (f = f.replace(/(page=\d)/ig, ""));
| e.file.indexOf && !(e.file instanceof Uint8Array) && !(e.file.indexOf && 0 == e.file.indexOf("blob:")) ? c.url = f : c = f;
| e.Ih() && (c.password = e.config.signature + "e0737b87e9be157a2f73ae6ba1352a65");
| var h = 0;
| c.rangeChunkSize = FLOWPAPER.RANGE_CHUNK_SIZE; c = PDFJS.getDocument(c);
| c.onPassword = function (c, d) {
| jQuery("#" + e.ea).trigger("onPasswordNeeded", c, d);
| }; c.onProgress = function (c) {
| h = c.loaded / c.total; 1 < h && (h = 1);
| jQuery(e).trigger("loadingProgress", { ea: e.ea, progress: h });
| };
| c.then(function (c) {
| console.log(c);
| 0.5 > h && jQuery(e).trigger("loadingProgress", { ea: e.ea, progress: 0.5 });
| e.pdf = e.Da = c; e.Da.getPageLabels().then(function (c) {
| jQuery(e).trigger("labelsLoaded", { lh: c });
| });
| e.initialized = m; e.dimensions = n;
| e.lb = Array(!e.tb ? e.Da.numPages : e.ma.length); e.dimensions = [];
| e.Da.getDestinations().then(function (c) {
| e.destinations = c;
| });
| var f = d && d.StartAtPage ? parseInt(d.StartAtPage) : 1;
| e.Da.getPage(f).then(function (c) {
| c = c.getViewport(1);
| var d = e.Da.numPages; !e.Ea && e.tb && (d = e.ma.length);
| for (i = 1; i <= d; i++) {
| e.dimensions[i - 1] = [], e.dimensions[i - 1].page = i - 1, e.dimensions[i - 1].width = c.width, e.dimensions[i - 1].height = c.height, e.dimensions[i - 1].va = c.width, e.dimensions[i - 1].Ga = c.height;
| } e.rf = m;
| jQuery(e).trigger("loadingProgress", { ea: e.ea, progress: 1 });
| 1 == f && 1 < d && window.zine ? e.Da.getPage(2).then(function (c) { c = c.getViewport(1); e.tb = 2 * Math.round(e.dimensions[0].width) >= Math.round(c.width) - 1 && 2 * Math.round(e.dimensions[0].width) <= Math.round(c.width) + 1; if (e.tb) { e.ma = Array(d); for (var f = 0; f < e.ma.length; f++) { e.ma[f] = {}, e.ma[f].text = [], e.ma[f].ca = d, e.ma[f].tb = m, e.ma[f].width = 0 == f ? e.dimensions[0].width : c.width, e.ma[f].height = 0 == f ? e.dimensions[0].height : c.height, e.Xe(f); } } e.hc(); }) : e.hc();
| }); e.Uh(e.Da);
| }, function (c) {
| console.log(c);
| E("Cannot load PDF file (" + c + ")", "onDocumentLoadedError", e.ea, "Cannot load PDF file (" + c + ")");
| jQuery(e).trigger("loadingProgress", { ea: e.ea, progress: "Error" });
| }, u(), function (c) { jQuery(e).trigger("loadingProgress", { ea: e.ea, progress: c.loaded / c.total }); });
| });
| }
| }).fail(u()); e.JSONPageDataFormat = { Ra: "width", Za: "height", Sc: "text", zb: "d", te: "f", uc: "l", vc: "t", wc: "w", tc: "h" };
| }, Gf: function (c, d, e) {
| var f = this, h = {}; h.url = f.qf(c); f.Ih() && (h.password = f.config.signature + "e0737b87e9be157a2f73ae6ba1352a65"); h.rangeChunkSize = FLOWPAPER.RANGE_CHUNK_SIZE; f.In = PDFJS.getDocument(h).then(function (h) { f.Da[c - 1] = h; f.initialized = m; f.dimensions || (f.dimensions = []); f.Da[c - 1].getDestinations().then(function (c) { f.destinations = c; }); f.Da[c - 1].getPage(1).then(function (h) { f.lb[c - 1] = h; var g = h.getViewport(1), l = f.dimensions && f.dimensions[c - 1] ? f.dimensions[c - 1] : []; f.dimensions[c - 1] = []; f.dimensions[c - 1].loaded = m; f.dimensions[c - 1].page = c - 1; f.dimensions[c - 1].width = g.width; 1 < c && f.tb && (c < f.Da[c - 1].numPages || 0 != f.Da[c - 1].numPages % 2) ? (f.dimensions[c - 1].width /= 2, f.dimensions[c - 1].va = g.width / 2) : f.dimensions[c - 1].va = g.width; l.width && (f.dimensions[c - 1].width != l.width && e) && (e.dimensions.va = g.width, e.dimensions.Ga = g.height, e.rb()); f.dimensions[c - 1].Ga = g.height; f.dimensions[c - 1].height = g.height; f.dimensions[c - 1].va = g.width; f.dimensions[c - 1].Ga = g.height; if (1 < c && f.tb && (c < f.Da[c - 1].numPages || 0 != f.Da[c - 1].numPages % 2)) { f.dimensions[c - 1].va /= 2; } f.ya[c - 1] != n && f.ya.length > c && (f.dimensions[c - 1].Yb = f.ya[c].Yb, f.dimensions[c - 1].Xb = f.ya[c].Xb, f.dimensions[c - 1].Bb = f.ya[c].Bb, f.dimensions[c - 1].ec = f.ya[c].ec); f.Oe[c - 1 + " " + h.ref.gen + " R"] = c - 1; f.rf = m; f.Yc = -1; d && d(); }); f.Yc = -1; }, function (c) {
| E("Cannot load PDF file (" + c + ")", "onDocumentLoadedError", f.ea); jQuery(f).trigger("loadingProgress", { ea: f.ea, progress: "Error" }); f.Yc = -1;
| });
| }, nd: function (c) { return this.Dc.replace("{page}", c); }, yf: function (c) { var d = 1; if (1 < c) { for (var e = 0; e < c; e++) { (0 != e % 2 || 0 == e % 2 && 0 == c % 2 && e == c - 1) && d++; } return d; } return 1; }, Ih: function () { return this.config.signature != n && 0 < this.config.signature.length; }, qf: function (c) { this.config.PageIndexAdjustment && (c += this.config.PageIndexAdjustment); this.tb && 1 < c && (c = this.yf(c)); if (0 <= this.file.indexOf("{page}")) { return this.file.replace("{page}", c); } if (0 <= this.file.indexOf("[*,")) { var d = this.file.substr(this.file.indexOf("[*,"), this.file.indexOf("]") - this.file.indexOf("[*,") + 1); return this.file.replace(d, ha(c, parseInt(d.substr(d.indexOf(",") + 1, d.indexOf("]") - 2)))); } }, Wd: function (c) { return c + (10 - c % 10); }, Ec: function (c, d, e, f, h) { var g = this; g.kc == g.Wd(c) ? (window.clearTimeout(h.Yj), h.Yj = setTimeout(function () { h.dimensions.loaded || g.Ec(c, d, e, f, h); }, 100)) : (g.kc = g.Wd(c), jQuery.ajax({ url: g.nd(g.kc), dataType: g.config.JSONDataType, async: d, success: function (c) { c.e && (c = CryptoJS.RC4.decrypt(c.e, CryptoJS.enc.Hex.parse(eb.Sg ? Y() : eb.Mc.innerHTML)), c = jQuery.parseJSON(c.toString(CryptoJS.enc.Utf8)), g.ld = m); if (0 < c.length) { for (var d = 0; d < c.length; d++) { var f = parseInt(c[d].number) - 1; g.ma[f] = c[d]; g.ma[f].loaded = m; g.$j(f); g.Xe(f, h); } g.Aa.Lc && g.Aa.Lc(g.ma); jQuery(g).trigger("onTextDataUpdated"); e != n && e(); } g.kc = n; }, error: function (c) { E("Error loading JSON file (" + c.statusText + "). Please check your configuration.", "onDocumentLoadedError", g.ea); g.kc = n; } })); }, Xe: function (c) { this.ya || (this.ya = []); this.ya[c] || (this.ya[c] = []); this.ya[c].Yb = this.ma[c][this.JSONPageDataFormat.Ra]; this.ya[c].Xb = this.ma[c][this.JSONPageDataFormat.Za]; this.ya[c].Bb = this.ya[c].Yb; this.ya[c].ec = this.ya[c].Xb; c = this.ya[c]; for (var d = 0; d < this.getNumPages() ; d++) { this.ya[d] == n && (this.ya[d] = [], this.ya[d].Yb = c.Yb, this.ya[d].Xb = c.Xb, this.ya[d].Bb = c.Bb, this.ya[d].ec = c.ec); } }, getDimensions: function () { var c = this; if (c.dimensions == n || c.rf || c.dimensions != n && 0 == c.dimensions.length) { c.dimensions == n && (c.dimensions = []); var d = c.Da.numPages; !c.Ea && c.tb && (d = c.ma.length); d = 10 > c.Da.numPages ? c.Da.numPages : 10; if (c.Ea) { for (var e = 0; e < c.getNumPages() ; e++) { c.dimensions[e] != n || c.dimensions[e] != n && !c.dimensions[e].loaded ? (c.Kb == n && (c.Kb = c.dimensions[e]), !c.dimensions[e].Bb && c.ya[e] != n && (c.dimensions[e].Bb = c.ya[e].Bb, c.dimensions[e].ec = c.ya[e].ec)) : c.Kb != n && (c.dimensions[e] = [], c.dimensions[e].page = e, c.dimensions[e].loaded = t, c.dimensions[e].width = c.Kb.width, c.dimensions[e].height = c.Kb.height, c.dimensions[e].va = c.Kb.va, c.dimensions[e].Ga = c.Kb.Ga, c.ya[e] != n && (c.dimensions[e].width = c.ya[e].Yb, c.dimensions[e].height = c.ya[e].Xb, c.dimensions[e].va = c.ya[e].Bb, c.dimensions[e].Ga = c.ya[e].ec), c.ya[e - 1] != n && (c.dimensions[e - 1].Yb = c.ya[e].Yb, c.dimensions[e - 1].Xb = c.ya[e].Xb, c.dimensions[e - 1].Bb = c.ya[e].Bb, c.dimensions[e - 1].ec = c.ya[e].ec), e == c.getNumPages() - 1 && (c.dimensions[e].Yb = c.ya[e].Yb, c.dimensions[e].Xb = c.ya[e].Xb, c.dimensions[e].Bb = c.ya[e].Bb, c.dimensions[e].ec = c.ya[e].ec), c.Oe[e + " 0 R"] = e); } } else { for (e = 1; e <= d; e++) { var f = e; c.tb && (f = c.yf(e)); c.Da.getPage(f).then(function (e) { var d = e.getViewport(1); c.dimensions[e.pageIndex] = []; c.dimensions[e.pageIndex].page = e.pageIndex; c.dimensions[e.pageIndex].width = d.width; c.dimensions[e.pageIndex].height = d.height; c.dimensions[e.pageIndex].va = d.width; c.dimensions[e.pageIndex].Ga = d.height; d = e.ref; c.Oe[d.num + " " + d.gen + " R"] = e.pageIndex; }); } } c.rf = t; } return c.dimensions; }, $j: function (c) { if (this.dimensions[c]) { this.dimensions[c].page = c; this.dimensions[c].loaded = m; this.ab[c] = []; this.ab[c] = ""; for (var d = 0, e; e = this.ma[c][this.JSONPageDataFormat.Sc][d++];) { this.Fa ? !isNaN(e[0].toString()) && 0 <= Number(e[0].toString()) && (!isNaN(e[1].toString()) && 0 <= Number(e[1].toString()) && !isNaN(e[2].toString()) && 0 <= Number(e[2].toString()) && !isNaN(e[3].toString()) && 0 <= Number(e[3].toString())) && (this.ab[c] += e[5]) : !isNaN(e[this.JSONPageDataFormat.uc].toString()) && 0 <= Number(e[this.JSONPageDataFormat.uc].toString()) && (!isNaN(e[this.JSONPageDataFormat.vc].toString()) && 0 <= Number(e[this.JSONPageDataFormat.vc].toString()) && !isNaN(e[this.JSONPageDataFormat.wc].toString()) && 0 < Number(e[this.JSONPageDataFormat.wc].toString()) && !isNaN(e[this.JSONPageDataFormat.tc].toString()) && 0 < Number(e[this.JSONPageDataFormat.tc].toString())) && (this.ab[c] += e[this.JSONPageDataFormat.zb]); } this.ab[c] = this.ab[c].toLowerCase(); } }, getNumPages: function () { return this.Ea ? 10 > this.ma.length ? this.ma.length : 10 : this.ma && !this.Da ? 10 > this.ma.length ? this.ma.length : 10 : 10 > this.Da.numPages ? this.Da.numPages : 10; }, getPage: function (c) { this.Da.getPage(c).then(function (c) { return c; }); return n; }, Kc: function (c) { var d = this; c.ba == S || c.ba == Q ? (0 == c.pageNumber && jQuery(c.ta).css("background-image", "url('" + d.Qa(c.ca.ka + 1) + "')"), 1 == c.pageNumber && jQuery(c.ta).css("background-image", "url('" + d.Qa(c.ca.ka + 2) + "')")) : c.ba == U ? jQuery(c.ta).css("background-image", "url('" + d.Qa(c.pageNumber + 1, 200) + "')") : c.ba == X ? jQuery(c.ta).css("background-image", "url('" + d.Qa(d.Ja(c) + 1) + "')") : jQuery(c.ta).css("background-image", "url('" + d.Qa(c.pageNumber + 1) + "')"); c.Na = new Image; jQuery(c.Na).bind("load", function () { var e = Math.round(100 * (c.Na.width / c.Na.height)), f = Math.round(100 * (c.dimensions.width / c.dimensions.height)); if (c.ba == X) { var e = d.ya[c.ca.ka], h = Math.round(100 * (e.Yb / e.Xb)), f = Math.round(100 * (c.dimensions.va / c.dimensions.Ga)); h != f && (c.dimensions.va = e.Yb, c.dimensions.Ga = e.Xb, c.rb(), c.eg = -1, d.Ka(c, m, n)); } else { e != f && (c.dimensions.va = c.Na.width, c.dimensions.Ga = c.Na.height, c.rb(), c.eg = -1, d.Ka(c, m, n)); } }); jQuery(c.Na).attr("src", d.Qa(c.pageNumber + 1)); }, Jh: function (c) { c.ba == S || c.ba == Q ? (0 == c.pageNumber && jQuery(c.ta).css("background-image", "url(" + this.mb + ")"), 1 == c.pageNumber && jQuery(c.ta).css("background-image", "url(" + this.mb + ")")) : jQuery(c.ta).css("background-image", "url(" + this.mb + ")"); }, Le: function (c) { this.Pb = c.Pb = this.Ea && this.config.MixedMode; if (c.ba == O || c.ba == X) { jQuery(c.pa).append("<canvas id='" + this.pb(1, c) + "' style='position:relative;left:0px;top:0px;width:100%;height:100%;display:none;background-repeat:no-repeat;background-size:" + (!eb.browser.mozilla && !eb.browser.safari || !eb.platform.mac ? "cover" : "100% 100%") + ";background-color:#ffffff;' class='" + (!this.config.DisableShadows ? "flowpaper_border" : "") + " flowpaper_interactivearea flowpaper_grab flowpaper_hidden flowpaper_rescale'></canvas><canvas id='" + this.pb(2, c) + "' style='position:relative;left:0px;top:0px;width:100%;height:100%;display:block;background-repeat:no-repeat;background-size:" + (!eb.browser.mozilla && !eb.browser.safari || !eb.platform.mac ? "cover" : "100% 100%") + ";background-color:#ffffff;' class='" + (!this.config.DisableShadows ? "flowpaper_border" : "") + " flowpaper_interactivearea flowpaper_grab flowpaper_hidden flowpaper_rescale'></canvas>"); } c.ba == this.Ca(c) && this.hb(c).Le(this, c); c.ba == U && jQuery(c.pa).append("<canvas id='" + this.pb(1, c) + "' style='" + c.getDimensions() + ";background-repeat:no-repeat;background-size:" + (!eb.browser.mozilla && !eb.browser.safari || !eb.platform.mac ? "cover" : "100% 100%") + ";background-color:#ffffff;' class='flowpaper_interactivearea flowpaper_grab flowpaper_hidden' ></canvas>"); if (c.ba == S || c.ba == Q) { 0 == c.pageNumber && (jQuery(c.pa + "_1").append("<img id='" + c.Mb + "_1' src='" + this.Fc + "' style='position:absolute;left:" + (c.cb() - 30) + "px;top:" + c.ub() / 2 + "px;' />"), jQuery(c.pa + "_1").append("<canvas id='" + this.pb(1, c) + "' style='position:absolute;width:100%;height:100%;background-repeat:no-repeat;background-size:" + (!eb.browser.mozilla && !eb.browser.safari || !eb.platform.mac ? "cover" : "100% 100%") + ";background-color:#ffffff;' class='flowpaper_interactivearea flowpaper_grab flowpaper_hidden'/></canvas>"), jQuery(c.pa + "_1").append("<div id='" + c.ua + "_1_textoverlay' style='position:relative;left:0px;top:0px;width:100%;height:100%;z-index:10'></div>")), 1 == c.pageNumber && (jQuery(c.pa + "_2").append("<img id='" + c.Mb + "_2' src='" + this.Fc + "' style='position:absolute;left:" + (c.cb() / 2 - 10) + "px;top:" + c.ub() / 2 + "px;' />"), jQuery(c.pa + "_2").append("<canvas id='" + this.pb(2, c) + "' style='position:absolute;width:100%;height:100%;background-repeat:no-repeat;background-size:" + (!eb.browser.mozilla && !eb.browser.safari || !eb.platform.mac ? "cover" : "100% 100%") + ";background-color:#ffffff;' class='flowpaper_interactivearea flowpaper_grab flowpaper_hidden'/></canvas>"), jQuery(c.pa + "_2").append("<div id='" + c.ua + "_2_textoverlay' style='position:absolute;left:0px;top:0px;width:100%;height:100%;z-index:10'></div>")); } }, pb: function (c, d) { var e = d.pageNumber; if ((d.ba == S || d.ba == Q) && 0 == d.pageNumber % 2) { return this.ea + "_dummyCanvas1"; } if ((d.ba == S || d.ba == Q) && 0 != d.pageNumber % 2) { return this.ea + "_dummyCanvas2"; } if (1 == c) { return this.Ce.replace("[pageNumber]", e); } if (2 == c) { return this.De.replace("[pageNumber]", e); } }, Kj: function (c, d) { if ((d.ba == S || d.ba == Q) && 0 == d.pageNumber % 2) { return "#" + this.ea + "_dummyCanvas1"; } if ((d.ba == S || d.ba == Q) && 0 != d.pageNumber % 2) { return "#" + this.ea + "_dummyCanvas2"; } if (1 == c) { return this.vf.replace("[pageNumber]", d.pageNumber); } if (2 == c) { return this.wf.replace("[pageNumber]", d.pageNumber); } }, dc: function (c, d, e) {
| var f = this; f.Wg = m; if (c.ba != f.Ca(c) || f.hb(c).jn(f, c, d, e)) {
| if ((c.ba == O || c.ba == S || c.ba == Q) && c.context == n && !c.zd) { c.Id(), c.zd = m; } 1 == f.vk && (1 < c.scale && c.Pb) && f.Ta(c, -1); if (-1 < f.Ja(c) || f.Ea && f.Fd != n) { window.clearTimeout(c.qc), c.qc = setTimeout(function () { setTimeout(function () { f.dc(c, d, e); }); }, 50); } else {
| f.nh = c; f.vk = c.scale; if (c.ba == S || c.ba == Q) { if (0 == c.pageNumber) { c.ba == Q ? f.Ta(c, 0 == c.ca.ka ? c.ca.ka : c.ca.ka - 1) : c.ba == S && f.Ta(c, c.ca.ka), f.Mg = c, c.Tb(); } else { if (1 == c.pageNumber) { c.ba == Q ? f.Ta(c, c.ca.ka) : c.ba == S && f.Ta(c, c.ca.ka + 1), f.Mg = c, jQuery(c.pa + "_2").removeClass("flowpaper_hidden"), jQuery(c.pa + "_2").removeClass("flowpaper_load_on_demand"), c.Tb(); } else { return; } } } else { c.ba == X ? f.Ta(c, c.ca.ka) : (f.Ta(c, c.pageNumber), f.Mg = c); } f.Nh(c); if ((c.Pb || f.Ea) && !c.dimensions.loaded) { var h = c.pageNumber + 1; c.ba == X && (h = f.Ja(c) + 1); f.Ec(h, m, function () { c.dimensions.loaded = t; f.$b(c); }, m, c); } var h = t, g = c.ge; if (c.ba == O || c.ba == X || c.ba == S || c.ba == Q || c.ba == f.Ca(c) && f.hb(c).xn(f, c)) { var h = m, q = c.Gb(), r = c.cb(), l = c.ub(); 0 == jQuery("#" + g).length ? (r = "<div id='" + g + "' class='flowpaper_textLayer' style='width:" + r + "px;height:" + l + "px;backface-visibility:hidden;margin-left:" + q + "px;'></div>", c.ba == O || f.Ca(c) || c.ba == X ? jQuery(c.wa).append(r) : (c.ba == S || c.ba == Q) && jQuery(c.wa + "_" + (c.pageNumber % 2 + 1)).append(r)) : jQuery("#" + g).css({ width: r, height: l, "margin-left": q }); if (90 == c.rotation || 270 == c.rotation || 180 == c.rotation) { jQuery(c.fb).css({ "z-index": 11, "margin-left": q }), jQuery(c.fb).transition({ rotate: c.rotation, translate: "-" + q + "px, 0px" }, 0); } } if (c.Pb && 1.1 >= c.scale && !c.wj) {
| -1 < f.Ja(c) && window.clearTimeout(c.qc), jQuery(c.pa).removeClass("flowpaper_load_on_demand"), f.Ea && c.aa.initialized && !c.jj ? f.lf.push(function () {
| var e = new XMLHttpRequest;
| e.open("GET", f.qf(c.pageNumber + 1), m);
| e.overrideMimeType("text/plain; charset=x-user-defined");
| e.addEventListener("load", function () { f.nf(); });
| e.addEventListener("error", function () { f.nf(); });
| e.send(n); c.jj = m;
| }) : f.pg && f.lb[f.Ja(c)] == n && (q = f.Ja(c) + 1, f.Da && f.Da.getPage && f.Da.getPage(q).then(function (e) { f.lb[f.Ja(c)] = e; })), c.ba == f.Ca(c) ? f.hb(c).dc(f, c, d, e) : (f.Kc(c), f.Rd(c, e)), c.Va = m;
| } else { if (c.Pb && 1.1 < c.scale && !c.wj) { c.ba != f.Ca(c) && f.Kc(c); } else { if (!c.Pb && c.Hf && c.ba == f.Ca(c) && 1 == c.scale && !f.sf) { if (!c.zc && 100 != c.ta.width) { c.zc = c.ta.toDataURL(), q = jQuery("#" + f.pb(1, c)), q.css("background-image").length < c.zc.length + 5 && q.css("background-image", "url(" + c.zc + ")"), q[0].width = 100; } else { if (c.zc && !f.Ea && "none" != jQuery("#" + f.pb(1, c)).css("background-image")) { f.Ta(c, -1); c.Va = m; return; } } f.Fh(c); } } f.lb[f.Ja(c)] == n && !f.Ea && (q = f.Ja(c) + 1, f.tb && (q = f.yf(q)), f.Da && f.Da.getPage && f.Da.getPage(q).then(function (h) { f.lb[f.Ja(c)] = h; window.clearTimeout(c.qc); f.Ta(c, -1); f.dc(c, d, e); })); if (c.ta) { if (100 != c.ta.width && 1 == c.scale && c.ba == f.Ca(c) && !c.zk) { jQuery("#" + f.pb(1, c)).ag(), jQuery("#" + f.pb(2, c)).gh(), 1 == c.scale && eb.browser.safari ? (jQuery("#" + f.pb(1, c)).css("-webkit-backface-visibility", "hidden"), jQuery("#" + f.pb(2, c)).css("-webkit-backface-visibility", "hidden"), jQuery("#" + c.ua + "_textoverlay").css("-webkit-backface-visibility", "hidden")) : eb.browser.safari && (jQuery("#" + f.pb(1, c)).css("-webkit-backface-visibility", "visible"), jQuery("#" + f.pb(2, c)).css("-webkit-backface-visibility", "visible"), jQuery("#" + c.ua + "_textoverlay").css("-webkit-backface-visibility", "visible")), f.Ta(c, -1), c.Va || jQuery("#" + f.ea).trigger("onPageLoaded", c.pageNumber + 1), c.Va = m, f.Ka(c, m, e); } else { if (q = m, f.lb[f.Ja(c)] == n && f.Ea && (c.ba == f.Ca(c) && (q = f.hb(c).hn(f, c)), f.Da[f.Ja(c)] == n && (-1 == f.Yc && q && f.Fd == n) && (f.Yc = f.Ja(c) + 1, f.Gf(f.Yc, function () { window.clearTimeout(c.qc); f.Ta(c, -1); f.dc(c, d, e); }, c))), !(f.lb[f.Ja(c)] == n && q) && (c.ba == f.Ca(c) ? f.hb(c).dc(f, c, d, e) : (c.ta.width = c.cb(), c.ta.height = c.ub()), f.tb && 0 < c.Db.indexOf("cropCanvas") && (c.ta.width *= 2), !(f.lb[f.Ja(c)] == n && q))) { if (f.Wg) { q = c.ta.height / f.getDimensions()[c.pageNumber].height; c.ba != f.Ca(c) && (q *= f.Hc); f.$k = q; 1.5 > q && (q = 1.5); f.Fm = q; var x = f.lb[f.Ja(c)].getViewport(q); f.tb || (c.ta.width = x.width, c.ta.height = x.height); var K = c.uk = { canvasContext: c.context, viewport: x, pageNumber: c.pageNumber, Wh: h && !f.Ea ? new la(document.getElementById(g)) : n }; f.lb[f.Ja(c)].objs.geometryTextList = []; window.wk(function () { c.ta.style.display = "none"; c.ta.redraw = c.ta.offsetHeight; c.ta.style.display = ""; f.Fd = f.lb[f.Ja(c)].render(K); f.Fd.onContinue = function (c) { c(); }; f.Fd.promise.then(function () { f.Fd = n; if (f.lb[f.Ja(c)] != n) { if (!f.Ea && !(c.Pb && 1.1 >= c.scale) && c.ta) { var d = c.ta.height / f.getDimensions()[c.pageNumber].height, h = f.lb[f.Ja(c)].objs.geometryTextList; if (h) { for (var g = 0; g < h.length; g++) { h[g].Dk != d && (h[g].h = h[g].metrics.height / d, h[g].l = h[g].metrics.left / d, h[g].t = h[g].metrics.top / d, h[g].w = h[g].textMetrics.geometryWidth / d, h[g].d = h[g].unicode, h[g].f = h[g].fontFamily, h[g].Dk = d); } c.ba == X || c.ba == S || c.ba == Q ? f.Aa.Ph(h, f.Ja(c), f.getNumPages()) : f.Aa.Ph(h, c.pageNumber, f.getNumPages()); } f.Qh(f.lb[f.Ja(c)], c, x, f.Ea); f.Rd(c, e); f.Ka(c, m, e); } else { f.Ea || f.Qh(f.lb[f.Ja(c)], c, x, f.Ea), f.Rd(c, e); } } else { f.Rd(c, e), da(c.pageNumber + " is missing its pdf page (" + f.Ja(c) + ")"); } }, function (c) { E(c.toString(), "onDocumentLoadedError", f.ea); f.Fd = n; }); }, 50); } else { f.Ta(c, -1); } jQuery(c.pa).removeClass("flowpaper_load_on_demand"); } } } else { window.clearTimeout(c.qc); } }
| }
| }
| }, Fh: function (c) { var d = n, e = n; 0 != c.pageNumber % 2 ? (d = c, e = c.aa.ca.ca[c.pageNumber - 1]) : (e = c, d = c.aa.ca.ca[c.pageNumber + 1]); if (c.ba == this.Ca(c) && !c.Pb && c.Hf && d && e && (!d.If || !e.If) && !this.sf) { var f = e.zc, d = d.zc; f && (d && !c.If) && e.Hf(f, d); } }, Ja: function (c) { return this.Ea || PDFJS.disableWorker || c == n ? this.Zc : c.Zc; }, Ta: function (c, d) { if ((!this.Ea || c && c.Pb && 1 == c.scale) && c) { c.Zc = d; } this.Zc = d; }, Nh: function (c) { c.ba == O || c.ba == X ? jQuery(this.Kj(1, c)).is(":visible") ? (c.Db = this.pb(2, c), c.Je = this.pb(1, c)) : (c.Db = this.pb(1, c), c.Je = this.pb(2, c)) : c.ba == this.Ca(c) ? this.hb(c).Nh(this, c) : (c.Db = this.pb(1, c), c.Je = n); this.tb && 0 < c.pageNumber && 0 == c.pageNumber % 2 ? (c.ta = document.createElement("canvas"), c.ta.width = c.ta.height = 100, c.ta.id = c.Db + "_cropCanvas", c.Db += "_cropCanvas") : c.ta = document.getElementById(c.Db); c.Vj != n && (c.Vj = document.getElementById(c.Je)); c.ta && c.ta.getContext && (c.context = c.ta.getContext("2d"), c.context.Bn = c.context.mozImageSmoothingEnabled = c.context.imageSmoothingEnabled = t); }, rj: function (c, d, e, f) { c = f.convertToViewportRectangle(d.rect); c = PDFJS.Util.normalizeRect(c); d = e.Gb(); f = document.createElement("a"); var h = e.ba == this.Ca(e) ? 1 : this.Hc; f.style.position = "absolute"; f.style.left = Math.floor(c[0]) / h + d + "px"; f.style.top = Math.floor(c[1]) / h + "px"; f.style.width = Math.ceil(c[2] - c[0]) / h + "px"; f.style.height = Math.ceil(c[3] - c[1]) / h + "px"; f.style["z-index"] = 20; f.style.cursor = "pointer"; f.className = "pdfPageLink_" + e.pageNumber + " flowpaper_interactiveobject_" + this.ea; return f; }, Qh: function (c, d, e, f) { var h = this; 1 != d.scale && d.ba == h.Ca(d) || (jQuery(".pdfPageLink_" + d.pageNumber).remove(), c.getAnnotations().then(function (e) { for (var g = 0; g < e.length; g++) { var r = e[g]; switch (r.subtype) { case "Link": var l = h.rj("a", r, d, c.getViewport(h.$k), c.view); l.style.position = "absolute"; l.href = r.url || ""; eb.platform.touchonlydevice || (jQuery(l).on("mouseover", function () { jQuery(this).stop(m, m); jQuery(this).css("background", d.aa.linkColor); jQuery(this).css({ opacity: d.aa.Me }); }), jQuery(l).on("mouseout", function () { jQuery(this).css("background", ""); jQuery(this).css({ opacity: 0 }); })); !r.url && !f ? (r = "string" === typeof r.dest ? h.destinations[r.dest][0] : r != n && r.dest != n ? r.dest[0] : n, r = r instanceof Object ? h.Oe[r.num + " " + r.gen + " R"] : r + 1, jQuery(l).data("gotoPage", r + 1), jQuery(l).on("click", function () { d.aa.gotoPage(parseInt(jQuery(this).data("gotoPage"))); return t; }), jQuery(d.wa).append(l)) : l.href != n && ("" != l.href && r.url) && (jQuery(l).on("click", function () { jQuery(d.ga).trigger("onExternalLinkClicked", this.href); }), jQuery(d.wa).append(l)); } } })); }, Rd: function (c, d) { this.Ka(c, m, d); jQuery("#" + c.Db).ag(); this.Rj(c); (c.ba == O || c.ba == X) && jQuery(c.cc).remove(); c.ba == this.Ca(c) && this.hb(c).Rd(this, c, d); if (c.Db && 0 < c.Db.indexOf("cropCanvas")) { var e = c.ta; c.Db = c.Db.substr(0, c.Db.length - 11); c.ta = jQuery("#" + c.Db).get(0); c.ta.width = e.width / 2; c.ta.height = e.height; c.ta.getContext("2d").drawImage(e, e.width / 2, 0, c.ta.width, c.ta.height, 0, 0, e.width / 2, e.height); jQuery(c.ta).ag(); } !c.Pb && (c.Hf && !c.If && c.ta && !this.sf) && (c.zc = c.ta.toDataURL(), this.Fh(c)); if (c.zc && 1 == c.scale && !this.sf) { var f = jQuery("#" + this.pb(1, c)); requestAnim(function () { f.css("background-image").length < c.zc.length + 5 && f.css("background-image", "url(" + c.zc + ")"); f[0].width = 100; }); } if (c.ba == S || c.ba == Q) { 0 == c.pageNumber && (jQuery(c.za).removeClass("flowpaper_hidden"), jQuery(c.pa + "_1").removeClass("flowpaper_hidden")), 1 == c.pageNumber && jQuery(c.za).removeClass("flowpaper_hidden"); } c.Va || jQuery("#" + this.ea).trigger("onPageLoaded", c.pageNumber + 1); c.Va = m; c.zk = t; c.nm = t; this.xd || (this.xd = m, c.aa.Pf()); d != n && d(); this.nf(); }, nf: function () { 0 < this.lf.length && (-1 == this.Ja() && this.nh.Va && !this.nh.lm) && this.lf.shift()(); }, Rj: function (c) { c.ba != S && (c.ba != Q && (c.ba != this.Ca(c) || eb.browser.safari)) && jQuery("#" + c.Je).gh(); this.Ta(c, -1); }, Qa: function (c, d) { this.ld && (c = CryptoJS.RC4.encrypt(c.toString(), CryptoJS.enc.Hex.parse(eb.Sg ? Y() : eb.Mc.innerHTML)).toString()); this.config.PageIndexAdjustment && (c += this.config.PageIndexAdjustment); if (d) { if (this.pageThumbImagePattern != n && 0 < this.pageThumbImagePattern.length) { return this.pageThumbImagePattern.replace("{page}", c) + (0 < this.pageThumbImagePattern.indexOf("?") ? "&" : "?") + "resolution=" + d; } } else { return this.pageSVGImagePattern ? this.pageSVGImagePattern.replace("{page}", c) : this.pageImagePattern.replace("{page}", c); } }, unload: function (c) { jQuery(".flowpaper_pageword_" + this.ea + "_page_" + c.pageNumber + ":not(.flowpaper_selected_searchmatch, .flowpaper_annotation_" + this.ea + ")").remove(); c.ba != this.Ca(c) && this.Jh(c); c.Pb && (jQuery(c.ta).css("background-image", "url(" + this.mb + ")"), c.Na = n); c.context != n && (c.ta != n && 100 != c.ta.width) && (this.context = this.ta = c.uk = n, c.Nb && c.Nb(), jQuery(".flowpaper_annotation_" + this.ea + "_page_" + c.pageNumber).remove()); this.Ea && (this.lb[c.pageNumber] && this.lb[c.pageNumber].cleanup(), this.Da[c.pageNumber] = n, this.lb[c.pageNumber] = n); c.hg && c.hg(); }, Uh: function (c) { var d = this; d.Da && d.Da.getPage(d.Ne).then(function (e) { e.getTextContent().then(function (e) { var h = ""; if (e) { for (var g = 0; g < e.items.length; g++) { h += e.items[g].str; } } d.ab[d.Ne - 1] = h.toLowerCase(); d.Ne + 1 < d.getNumPages() + 1 && (d.Ne++, d.Uh(c)); }); }); }, $b: function (c, d, e, f) { this.Aa.$b(c, d, e, f); }, Qb: function (c, d, e) { this.Aa.Qb(c, d, e); }, Xc: function (c, d, e, f) { this.Aa.Xc(c, d, e, f); }, Ka: function (c, d, e) { var f = this.ma != n && this.ma[c.pageNumber] && this.ma[c.pageNumber].text && 0 < this.ma[c.pageNumber].text.length && this.Ea; if (c.Va || d || f) { c.eg != c.scale && (jQuery(".flowpaper_pageword_" + this.ea + "_page_" + c.pageNumber).remove(), c.eg = c.scale), d = this.Kd != n ? this.Kd : e, this.Kd = n, this.Aa && this.Aa.Ka && this.Aa.Ka(c, d); } else { if (e != n) { if (this.Kd != n) { var h = this.Kd; this.Kd = function () { h(); e(); }; } else { this.Kd = e; } } } }
| }; return g;
| }(); function la(g) { this.pn = g; this.beginLayout = function () { this.textDivs = []; this.rn = []; this.Ze = []; }; this.endLayout = u(); this.Gl = u(); } var ka = window.TextOverlay = function () { function g(c, d, e, f) { this.ea = c; this.JSONPageDataFormat = e; this.ma = []; this.Pa = n; this.Ha = []; this.Fa = this.hl = d; this.Ac = f; this.state = {}; this.mb = "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"; } g.prototype = { Eb: function () { delete this.ea; this.ea = n; delete this.ma; this.ma = n; delete this.JSONPageDataFormat; this.JSONPageDataFormat = n; delete this.Pa; this.Pa = n; delete this.Ha; this.Ha = n; delete this.state; this.state = n; delete this.mb; this.mb = n; delete this.Ac; this.Ac = n; }, saveState: function () { this.state[this.Fa] || (this.state[this.Fa] = [], this.state[this.Fa].ma = this.ma, this.state[this.Fa].Pa = this.Pa, this.state[this.Fa].Ha = this.Ha, window["wordPageList_" + this.ea] = n); this.ma = []; this.Pa = n; this.Ha = []; this.Fa = this.hl; }, Ca: function (c) { return c.aa.ha ? c.aa.ha.na : ""; }, hb: function (c) { return c.aa.ha.qn; }, hj: function (c) { return c.aa.document.AutoDetectLinks; }, Lc: function (c) { this.ma = c; this.Pa == n && (this.Pa = Array(c.length)); window["wordPageList_" + this.ea] = this.Ha; }, Ph: function (c, d, e) { this.Pa == n && (this.Pa = Array(e)); this.ma[d] = []; this.ma[d].text = c; window["wordPageList_" + this.ea] = this.Ha; }, $b: function (c, d, e, f) { var h = c.pageNumber, g = t, q = t; if (!this.Pa) { if (c.Pb && (this.Fa = m), this.state[this.Fa]) { if (this.ma = this.state[this.Fa].ma, this.Pa = this.state[this.Fa].Pa, this.Ha = this.state[this.Fa].Ha, window["wordPageList_" + this.ea] = this.Ha, !this.Pa) { return; } } else { return; } } if (!window.annotations && eb.touchdevice && !f) { e && e(); } else { if (!window.annotations && (!c.aa.Ua && !f && !c.aa.ih) && (g = m), q = this.nc != n && this.nc[c.pageNumber] != n, c.ba != U) { if (c.ba == Q && (0 == c.pageNumber && (h = 0 != c.ca.ka ? c.ca.ka - 1 : c.ca.ka), 1 == c.pageNumber && (h = c.ca.ka), 0 == c.ca.getTotalPages() % 2 && h == c.ca.getTotalPages() && (h -= 1), 0 == c.ca.ka % 2 && c.ca.ka > c.ca.getTotalPages())) { return; } c.ba == X && (h = c.ca.ka); if (c.ba == S && (0 == c.pageNumber && (h = c.ca.ka), 1 == c.pageNumber && (h = c.ca.ka + 1), 1 == c.pageNumber && h >= c.ca.getTotalPages() && 0 != c.ca.getTotalPages() % 2)) { return; } d = c.jb || !d; c.ba == this.Ca(c) && (isvisble = this.hb(c).yd(this, c)); var r = jQuery(".flowpaper_pageword_" + this.ea + "_page_" + h + ":not(.flowpaper_annotation_" + this.ea + ")").length; f = c.dimensions.Bb != n ? c.dimensions.Bb : c.dimensions.va; f = this.Ac ? c.cb() / f : 1; if (d && 0 == r) { var l = r = "", x = 0; if (this.Pa[h] == n || !this.Ac) { if (this.ma[h] == n) { return; } this.Pa[h] = this.ma[h][this.JSONPageDataFormat.Sc]; } if (this.Pa[h] != n) { c.Pb && (this.Fa = m); var K = new WordPage(this.ea, h), L = c.Gb(), C = [], v = c.Xd(), D = c.Zg(), F = t, w = -1, I = -1, y = 0, N = -1, W = -1, M = t; this.Ha[h] = K; c.ba == this.Ca(c) && (f = this.hb(c).Yl(this, c, f)); c.sn = f; for (var s = 0, G; G = this.Pa[h][s++];) { var H = s - 1, B = !this.Fa ? G[this.JSONPageDataFormat.zb] : G[5], J = s, P = s < this.Pa[h].length ? this.Pa[h][s] : n, F = P ? !this.Fa ? P[this.JSONPageDataFormat.zb] : P[5] : ""; " " == F && (J = s + 1, F = (P = J < this.Pa[h].length ? this.Pa[h][J] : n) ? !this.Fa ? P[this.JSONPageDataFormat.zb] : P[5] : ""); var V = n, R = n; if (B == n) { da("word not found in node"); e && e(); return; } 0 == B.length && (B = " "); M = n; if (-1 == B.indexOf("actionGoToR") && -1 == B.indexOf("actionGoTo") && -1 == B.indexOf("actionURI") && this.hj(c)) { if (M = B.match(/\b((?:[a-z][\w-]+:(?:\/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'".,<>?\u00ab\u00bb\u201c\u201d\u2018\u2019]))/ig)) { B = "actionURI(" + M[0] + "):" + M[0], this.Pa[h][H][!this.Fa ? this.JSONPageDataFormat.zb : 5] = B; } if (!M && -1 < B.indexOf("@") && (M = (B.trim() + F.trim()).match(/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+)/gi))) { !B.match(/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+)/gi) && P && (F = "actionURI(mailto:" + M[0] + "):" + M[0], this.Pa[h][J][!this.Fa ? this.JSONPageDataFormat.zb : 5] = F), B = "actionURI(mailto:" + M[0] + "):" + M[0], this.Pa[h][H][!this.Fa ? this.JSONPageDataFormat.zb : 5] = B; } } if (0 <= B.indexOf("actionGoToR")) { V = B.substring(B.indexOf("actionGoToR") + 12, B.indexOf(",", B.indexOf("actionGoToR") + 13)), B = B.substring(B.indexOf(",") + 1); } else { if (0 <= B.indexOf("actionGoTo")) { V = B.substring(B.indexOf("actionGoTo") + 11, B.indexOf(",", B.indexOf("actionGoTo") + 12)), B = B.substring(B.indexOf(",") + 1); } else { if (0 <= B.indexOf("actionURI") || M) { if (0 <= B.indexOf("actionURI(") && 0 < B.indexOf("):") ? (R = B.substring(B.indexOf("actionURI(") + 10, B.lastIndexOf("):")), B = B.substring(B.indexOf("):") + 2)) : (R = B.substring(B.indexOf("actionURI") + 10), B = B.substring(B.indexOf("actionURI") + 10)), -1 == R.indexOf("http") && -1 == R.indexOf("mailto") && 0 != R.indexOf("/")) { R = "http://" + R; } else { if (!M) { H = s; J = !this.Fa ? G[this.JSONPageDataFormat.zb] : G[5]; for (P = 1; 2 >= P; P++) { for (H = s; H < this.Pa[h].length && 0 <= this.Pa[h][H].toString().indexOf("actionURI") && -1 == this.Pa[h][H].toString().indexOf("actionURI(") ;) { F = this.Pa[h][H], M = !this.Fa ? F[this.JSONPageDataFormat.zb] : F[5], 1 == P ? 0 <= M.indexOf("actionURI") && (11 < M.length && -1 == M.indexOf("http://") && -1 == M.indexOf("https://") && -1 == M.indexOf("mailto")) && (J += M.substring(M.indexOf("actionURI") + 10)) : !this.Fa ? F[this.JSONPageDataFormat.zb] : F[5] = J, H++; } 2 == P && -1 == J.indexOf("actionURI(") && (B = J, R = B.substring(B.indexOf("actionURI") + 10), B = B.substring(B.indexOf("actionURI") + 10)); } } } } } } if (V || R || !g || q) { J = (!this.Fa ? G[this.JSONPageDataFormat.vc] : G[0]) * f + 0; P = (!this.Fa ? G[this.JSONPageDataFormat.uc] : G[1]) * f + 0; H = (!this.Fa ? G[this.JSONPageDataFormat.wc] : G[2]) * f; G = (!this.Fa ? G[this.JSONPageDataFormat.tc] : G[3]) * f; K.Mk(x, B); F = -1 != w && w != J; M = s == this.Pa[h].length; P + H > v && (H = v - P); J + G > D && (G = D - J); C[x] = {}; C[x].left = P; C[x].right = P + H; C[x].top = J; C[x].bottom = J + G; C[x].el = "#" + this.ea + "page_" + h + "_word_" + x; C[x].i = x; C[x].Bh = V; C[x].Zh = R; r += "<span id='" + this.ea + "page_" + h + "_word_" + x + "' class='flowpaper_pageword flowpaper_pageword_" + this.ea + "_page_" + h + " flowpaper_pageword_" + this.ea + "' style='left:" + P + "px;top:" + J + "px;width:" + H + "px;height:" + G + "px;margin-left:0px;" + (C[x].Bh || C[x].Zh ? "cursor:hand;" : "") + ";" + (eb.browser.msie ? "background-image:url(" + this.mb + ");color:transparent;" : "") + "'>" + (c.aa.ih ? B : "") + "</span>"; if (V != n || R != n) { var T = document.createElement("a"); T.style.position = "absolute"; T.style.left = Math.floor(P) + L + "px"; T.style.top = Math.floor(J) + "px"; T.style.width = Math.ceil(H) + "px"; T.style.height = Math.ceil(G) + "px"; T.style["margin-left"] = L; T.style.cursor = "pointer"; T.setAttribute("data-href", R != n ? R : ""); jQuery(T).css("z-index", "99"); T.className = "pdfPageLink_" + c.pageNumber + " flowpaper_interactiveobject_" + this.ea + " flowpaper_pageword_" + this.ea + "_page_" + h + " gotoPage_" + V + " flowpaper_pageword_" + this.ea; eb.platform.touchonlydevice && (T.style.background = c.aa.linkColor, T.style.opacity = c.aa.Me); V != n && (jQuery(T).data("gotoPage", V), jQuery(T).on("click touchstart", function () { c.aa.gotoPage(parseInt(jQuery(this).data("gotoPage"))); return t; })); if (R != n) { jQuery(T).on("click touchstart", function (e) { jQuery(c.ga).trigger("onExternalLinkClicked", this.getAttribute("data-href")); e.stopImmediatePropagation(); e.preventDefault(); return t; }); } eb.platform.touchonlydevice || (jQuery(T).on("mouseover", function () { jQuery(this).stop(m, m); jQuery(this).css("background", c.aa.linkColor); jQuery(this).css({ opacity: c.aa.Me }); }), jQuery(T).on("mouseout", function () { jQuery(this).css("background", ""); jQuery(this).css({ opacity: 0 }); })); c.ba == S || c.ba == Q ? (0 == c.pageNumber && jQuery(c.pa + "_1_textoverlay").append(T), 1 == c.pageNumber && jQuery(c.pa + "_2_textoverlay").append(T)) : jQuery(c.wa).append(T); } eb.platform.touchdevice && c.ba == O && (F || M ? (M && (y += H, l = l + "<div style='float:left;width:" + H + "px'>" + (" " == B ? " " : B) + "</div>"), l = "<div id='" + this.ea + "page_" + h + "_word_" + x + "_wordspan' class='flowpaper_pageword flowpaper_pageword_" + this.ea + "_page_" + h + " flowpaper_pageword_" + this.ea + "' style='color:transparent;left:" + N + "px;top:" + w + "px;width:" + y + "px;height:" + I + "px;margin-left:" + W + "px;font-size:" + I + "px" + (C[x].Bh || C[x].Zh ? "cursor:hand;" : "") + "'>" + l + "</div>", jQuery(c.Nf).append(l), w = J, I = G, y = H, N = P, W = L, l = "<div style='background-colorfloat:left;width:" + H + "px'>" + (" " == B ? " " : B) + "</div>") : (-1 == N && (N = P), -1 == W && (W = L), -1 == w && (w = J), -1 == I && (I = G), l = l + "<div style='float:left;width:" + H + "px'>" + (" " == B ? " " : B) + "</div>", y += H, I = G)); } x++; } K.Jk(C); c.ba == O && (0 == jQuery(c.fb).length && (h = c.ge, H = c.cb(), G = c.ub(), L = c.Gb(), jQuery(c.wa).append("<div id='" + h + "' class='flowpaper_textLayer' style='width:" + H + "px;height:" + G + "px;margin-left:" + L + "px;'></div>")), jQuery(c.fb).append(r)); c.ba == X && (0 == jQuery(c.fb).length && (h = c.ge, H = c.cb(), G = c.ub(), L = c.Gb(), jQuery(c.wa).append("<div id='" + h + "' class='flowpaper_textLayer' style='width:" + H + "px;height:" + G + "px;margin-left:" + L + "px;'></div>")), jQuery(c.fb).append(r)); c.ba == this.Ca(c) && (0 == jQuery(c.fb).length && (h = c.Gc + "_textLayer", H = c.cb(), G = c.ub(), L = c.Gb(), jQuery(c.wa).append("<div id='" + h + "' class='flowpaper_textLayer' style='width:" + H + "px;height:" + G + "px;margin-left:" + L + "px;'></div>")), this.hb(c).Hl(this, c, r)); if (c.ba == S || c.ba == Q) { 0 == c.pageNumber && jQuery(c.pa + "_1_textoverlay").append(r), 1 == c.pageNumber && jQuery(c.pa + "_2_textoverlay").append(r); } d && jQuery(c).trigger("onAddedTextOverlay", c.pageNumber); if (q) { for (q = 0; q < this.nc[c.pageNumber].length; q++) { this.Ui(c, this.nc[c.pageNumber][q].Tk, this.nc[c.pageNumber][q].Xk); } } } } e != n && e(); } } }, Qb: function (c, d, e) { var f = this; window.annotations || jQuery(c).unbind("onAddedTextOverlay"); var h = c.ba == S || c.ba == Q ? c.ca.ka + c.pageNumber : c.pageNumber; c.ba == Q && (0 < c.ca.ka && 1 == c.pageNumber) && (h -= 2); c.ba == X && (h = c.ca.ka); if ((c.jb || !e) && c.aa.Wa - 1 == h) { if (jQuery(".flowpaper_selected").removeClass("flowpaper_selected"), jQuery(".flowpaper_selected_searchmatch").removeClass("flowpaper_selected_searchmatch"), jQuery(".flowpaper_selected_default").removeClass("flowpaper_selected_default"), jQuery(".flowpaper_tmpselection").remove(), !f.Ha[h] || f.Ha[h] != n && 0 == f.Ha[h].words.length) { jQuery(c).bind("onAddedTextOverlay", function () { f.Qb(c, d, e); }), f.$b(c, e, n, m); } else { for (var g = f.Ha[h].words, q = "", r = 0, l = 0, x = -1, K = -1, L = d.split(" "), C = 0; C < g.length; C++) { var v = (g[C] + "").toLowerCase(); if (jQuery.trim(v) == d || jQuery.trim(q + v) == d) { v = jQuery.trim(v); } if (0 == d.indexOf(q + v) && (q + v).length <= d.length && " " != q + v) { if (q += v, -1 == x && (x = r, K = r + 1), d.length == v.length && (x = r), q.length == d.length) { if (l++, c.aa.Rc == l) { if (c.ba == O || c.ba == X) { eb.browser.bb.kb ? jQuery("#pagesContainer_" + f.ea).scrollTo(jQuery(f.Ha[h].Ba[x].el), 0, { axis: "xy", offset: -30 }) : jQuery("#pagesContainer_" + f.ea).data("jsp").scrollToElement(jQuery(f.Ha[h].Ba[x].el), t); } for (var D = x; D < r + 1; D++) { c.ba == f.Ca(c) ? (v = jQuery(f.Ha[h].Ba[D].el).clone(), f.hb(c).gj(f, c, v, d)) : (jQuery(f.Ha[h].Ba[D].el).addClass("flowpaper_selected"), jQuery(f.Ha[h].Ba[D].el).addClass("flowpaper_selected_default"), jQuery(f.Ha[h].Ba[D].el).addClass("flowpaper_selected_searchmatch")); } } else { q = "", x = -1; } } } else { if (0 <= (q + v).indexOf(L[0])) { -1 == x && (x = r, K = r + 1); q += v; if (1 < L.length) { for (v = 0; v < L.length - 1; v++) { 0 < L[v].length && g.length > r + 1 + v && 0 <= (q + g[r + 1 + v]).toLowerCase().indexOf(L[v]) ? (q += g[r + 1 + v].toLowerCase(), K = r + 1 + v + 1) : (q = "", K = x = -1); } } -1 == q.indexOf(d) ? (q = "", K = x = -1) : l++; if (c.aa.Rc == l && 0 < q.length) { for (var D = jQuery(f.Ha[h].Ba[x].el), F = parseFloat(D.css("left").substring(0, D.css("left").length - 2)) - (c.ba == f.Ca(c) ? c.Gb() : 0), v = D.clone(), w = 0, I = 0, y = 0; x < K; x++) { w += parseFloat(jQuery(f.Ha[h].Ba[x].el).css("width").substring(0, D.css("width").length - 2)); } I = 1 - (q.length - d.length) / q.length; y = q.indexOf(d) / q.length; v.addClass("flowpaper_tmpselection"); v.attr("id", v.attr("id") + "tmp"); v.addClass("flowpaper_selected"); v.addClass("flowpaper_selected_searchmatch"); v.addClass("flowpaper_selected_default"); v.css("width", w * I + "px"); v.css("left", F + w * y + "px"); if (c.ba == O || c.ba == X) { jQuery(c.wa).append(v), eb.browser.bb.kb ? jQuery("#pagesContainer_" + f.ea).scrollTo(v, 0, { axis: "xy", offset: -30 }) : jQuery("#pagesContainer_" + f.ea).data("jsp").scrollToElement(v, t); } c.ba == f.Ca(c) && f.hb(c).gj(f, c, v, d); c.ba == X && jQuery("#dummyPage_0_" + f.ea + "_textoverlay").append(v); c.ba == Q && (0 == h ? jQuery("#dummyPage_0_" + f.ea + "_1_textoverlay").append(v) : jQuery("#dummyPage_" + (h - 1) % 2 + "_" + f.ea + "_" + ((h - 1) % 2 + 1) + "_textoverlay").append(v)); c.ba == S && jQuery("#dummyPage_" + h % 2 + "_" + f.ea + "_" + (h % 2 + 1) + "_textoverlay").append(v); } else { q = ""; } K = x = -1; } else { 0 < q.length && (q = "", x = -1); } } r++; } } } }, Xc: function (c, d, e) { this.nc == n && (this.nc = Array(this.Pa.length)); this.nc[c.pageNumber] == n && (this.nc[c.pageNumber] = []); var f = {}; f.Tk = d; f.Xk = e; this.nc[c.pageNumber][this.nc[c.pageNumber].length] = f; }, Ui: function (c, d, e) { jQuery(c).unbind("onAddedTextOverlay"); var f = c.ba == S || c.ba == Q ? c.ca.ka + c.pageNumber : c.pageNumber; c.ba == Q && (0 < c.ca.ka && 1 == c.pageNumber) && (f -= 2); c.ba == X && (f = c.ca.ka); for (var h = this.Ha[f].words, g = -1, q = -1, r = 0, l = 0; l < h.length; l++) { var x = h[l] + ""; r >= d && -1 == g && (g = l); if (r + x.length >= d + e && -1 == q && (q = l, -1 != g)) { break; } r += x.length; } for (e = g; e < q + 1; e++) { c.ba == this.Ca(c) ? (d = jQuery(this.Ha[f].Ba[e].el).clone(), this.hb(c).El(this, c, d)) : (jQuery(this.Ha[f].Ba[e].el).addClass("flowpaper_selected"), jQuery(this.Ha[f].Ba[e].el).addClass("flowpaper_selected_yellow"), jQuery(this.Ha[f].Ba[e].el).addClass("flowpaper_selected_searchmatch")); } }, Ka: function (c, d) { this.$b(c, d == n, d); } }; return g; }(); window.WordPage = function (g, c) { this.ea = g; this.pageNumber = c; this.words = []; this.Ba = n; this.kl = ""; this.am = function () { return this.words; }; this.Zl = function () { return this.pageNumber; }; this.Mk = function (c, e) { this.words[c] = e; }; this.gn = function (c) { this.kl = c; }; this.Jk = function (c) { this.Ba = c; }; this.$l = function () { return this.Ba; }; this.match = function (c, e) { var f, h = n; f = "#page_" + this.pageNumber + "_" + this.ea; 0 == jQuery(f).length && (f = "#dummyPage_" + this.pageNumber + "_" + this.ea); f = jQuery(f).offset(); window.$FlowPaper(this.ea).ba == X && (f = "#dummyPage_0_" + this.ea, f = jQuery(f).offset()); if (window.$FlowPaper(this.ea).ba == S || window.$FlowPaper(this.ea).ba == Q) { f = 0 == this.pageNumber || window.$FlowPaper(this.ea).ba == S ? jQuery("#dummyPage_" + this.pageNumber % 2 + "_" + this.ea + "_" + (this.pageNumber % 2 + 1) + "_textoverlay").offset() : jQuery("#dummyPage_" + (this.pageNumber - 1) % 2 + "_" + this.ea + "_" + ((this.pageNumber - 1) % 2 + 1) + "_textoverlay").offset(); } c.top -= f.top; c.left -= f.left; for (f = 0; f < this.Ba.length; f++) { if (this.Uj(c, this.Ba[f], e) && (h == n || h != n && h.top < this.Ba[f].top || h != n && h.top <= this.Ba[f].top && h != n && h.left < this.Ba[f].left)) { h = this.Ba[f], h.pageNumber = this.pageNumber; } } return h; }; this.rh = function (c) { for (var e = 0; e < this.Ba.length; e++) { if (this.Ba[e].el == "#" + c) { return this.Ba[e]; } } return n; }; this.Uj = function (c, e, f) { return !e ? t : f ? c.left + 3 >= e.left && c.left - 3 <= e.right && c.top + 3 >= e.top && c.top - 3 <= e.bottom : c.left + 3 >= e.left && c.top + 3 >= e.top; }; this.od = function (c, e) { var f = window.a, h = window.b, g = new ma, q, r, l = 0, x = -1; if (n == f) { return g; } if (f && h) { var K = [], L; f.top > h.top ? (q = h, r = f) : (q = f, r = h); for (q = q.i; q <= r.i; q++) { if (this.Ba[q]) { var C = jQuery(this.Ba[q].el); 0 != C.length && (L = parseInt(C.attr("id").substring(C.attr("id").indexOf("word_") + 5)), x = parseInt(C.attr("id").substring(C.attr("id").indexOf("page_") + 5, C.attr("id").indexOf("word_") - 1)) + 1, 0 <= L && K.push(this.words[L]), l++, c && (C.addClass("flowpaper_selected"), C.addClass(e), "flowpaper_selected_strikeout" == e && !C.data("adjusted") && (L = C.height(), C.css("margin-top", L / 2 - L / 3 / 1.5), C.height(L / 2.3), C.data("adjusted", m)))); } } eb.platform.touchonlydevice || jQuery(".flowpaper_selector").val(K.join("")).select(); } else { eb.platform.touchdevice || jQuery("#selector").val(""); } g.Sj = l; g.ml = f.left; g.Hn = f.right; g.nl = f.top; g.Gn = f.bottom; g.Dn = f.left; g.En = f.right; g.Fn = f.top; g.Cn = f.bottom; g.Dj = K != n && 0 < K.length ? K[0] : n; g.rm = K != n && 0 < K.length ? K[K.length - 1] : g.Dj; g.Ee = f != n ? f.i : -1; g.oh = h != n ? h.i : g.Ee; g.text = K != n ? K.join("") : ""; g.page = x; g.ai = this; return g; }; }; function ma() { } function na(g, c) { var d = window["wordPageList_" + g]; if (d) { return d.length >= c ? d[c] : n; } } var pa = function () { function g(c, d, e, f) { this.aa = d; this.ga = c; this.ca = {}; this.selectors = {}; this.container = "pagesContainer_" + e; this.la = "#" + this.container; this.ka = f == n ? 0 : f - 1; this.Jd = f; this.Pe = this.Hd = n; this.jc = this.ic = -1; this.ym = this.xm = 0; this.initialized = t; this.ea = this.aa.ea; this.document = this.aa.document; } g.prototype = { ia: function (c) { if (0 < c.indexOf("undefined")) { return jQuery(n); } this.selectors || (this.selectors = {}); this.selectors[c] || (this.selectors[c] = jQuery(c)); return this.selectors[c]; }, xh: function () { this.Vg != n && (window.clearTimeout(this.Vg), this.Vg = n); this.aa.ha && this.aa.ba == this.aa.ha.na && this.aa.ha.xb.xh(this); }, xc: function () { return this.aa.ha && this.aa.ba == this.aa.ha.na && this.aa.ha.xb.xc(this) || this.aa.ba == X; }, xk: function () { return !(this.aa.ha && this.aa.ha.xb.xc(this)); }, rb: function (c, d, e) { var f = this.aa.scale; this.aa.scale = c; if (this.aa.ba == S || this.aa.ba == Q) { var h = 100 * c + "%"; eb.platform.touchdevice || this.ia(this.la).css({ width: h, "margin-left": this.vd() }); } this.ca[0] && (this.ca[0].scale = c); for (h = 0; h < this.document.numPages; h++) { this.sb(h) && (this.ca[h].scale = c, this.ca[h].rb()); } this.aa.ha && this.aa.ba == this.aa.ha.na && this.aa.ha.xb.rb(this, f, c, d, e); }, Eb: function () { for (var c = 0; c < this.document.numPages; c++) { this.ca[c].Eb(), delete this.ca[c]; } this.selectors = this.ca = this.ga = this.aa = n; }, resize: function (c, d, e) { if (this.aa.ba == O || this.aa.ba == X) { d += eb.browser.bb.kb ? 0 : 14, c -= eb.browser.msie ? 0 : 2; } this.aa.ba == U && (d -= 10); this.ia(this.la).css({ width: c, height: d }); this.aa.ba == S && (this.aa.gg = this.ga.height() - (!eb.platform.touchdevice ? 27 : 0), this.aa.we = c / 2 - 2, this.ia(this.la).height(this.aa.gg), this.ia("#" + this.container + "_2").css("left", this.ia("#" + this.container).width() / 2), eb.platform.touchdevice || (this.ia(this.la + "_1").width(this.aa.we), this.ia(this.la + "_2").width(this.aa.we))); if (this.aa.ha && this.aa.ba == this.aa.ha.na) { this.aa.ha.xb.resize(this, c, d, e); } else { this.ke(); for (c = 0; c < this.document.numPages; c++) { this.sb(c) && this.ca[c].rb(); } } this.ig = n; this.jScrollPane != n && (this.jScrollPane.data("jsp").reinitialise(this.bc), this.jScrollPane.data("jsp").scrollTo(this.ic, this.jc, t)); }, Ge: function (c) { var d = this; if (!d.xa) { var e = t; "function" === typeof d.$d && d.Nb(); jQuery(".flowpaper_pageword").each(function () { jQuery(this).hasClass("flowpaper_selected_default") && (e = m); }); d.touchwipe != n && (d.touchwipe.config.preventDefaultEvents = t); d.xc() || (jQuery(".flowpaper_pageword_" + d.ea).remove(), setTimeout(function () { (d.aa.ba == S || d.aa.ba == Q) && d.Jc(); d.Ka(); e && d.getPage(d.aa.Wa - 1).Qb(d.aa.Ic, t); }, 500)); d.aa.ha && d.aa.ba == d.aa.ha.na ? d.aa.ha.xb.Ge(d, c) : d.rb(1); d.jScrollPane != n ? (d.jScrollPane.data("jsp").reinitialise(d.bc), d.jScrollPane.data("jsp").scrollTo(d.ic, d.jc, t)) : (d.aa.ba == S || d.aa.ba == Q) && d.ia(d.la).parent().scrollTo({ left: d.ic + "px", top: d.jc + "px" }, 0, { axis: "xy" }); } }, wd: function (c) { var d = this; if (!d.xa) { var e = t; d.touchwipe != n && (d.touchwipe.config.preventDefaultEvents = m); "function" === typeof d.$d && d.Nb(); jQuery(".flowpaper_pageword").each(function () { jQuery(this).hasClass("flowpaper_selected_default") && (e = m); }); d.xc() || jQuery(".flowpaper_pageword_" + d.ea).remove(); d.aa.ha && d.aa.ba == d.aa.ha.na ? d.aa.ha.xb.wd(d, c) : d.rb(window.FitHeightScale); setTimeout(function () { d.Ka(); e && d.getPage(d.aa.Wa - 1).Qb(d.aa.Ic, t); }, 500); d.Ka(); d.jScrollPane != n ? (d.jScrollPane.data("jsp").scrollTo(0, 0, t), d.jScrollPane.data("jsp").reinitialise(d.bc)) : d.ia(d.la).parent().scrollTo({ left: 0, top: 0 }, 0, { axis: "xy" }); } }, vh: function () { var c = this; c.Od(); if (c.aa.ha && c.aa.ba == c.aa.ha.na) { c.aa.ha.xb.vh(c); } else { if (c.aa.ba == X || c.aa.ba == S || c.aa.ba == Q) { c.touchwipe = c.ia(c.la).touchwipe({ wipeLeft: function () { if (!c.aa.qb && !window.Ib && c.xa == n && ((c.aa.ba == S || c.aa.ba == Q) && 1 != c.aa.scale && c.next(), c.aa.ba == X)) { var d = jQuery(c.la).width() - 5, e = 1 < c.aa.getTotalPages() ? c.aa.ra - 1 : 0; 0 > e && (e = 0); var f = c.getPage(e).dimensions.va / c.getPage(e).dimensions.Ga, d = Math.round(100 * (d / (c.getPage(e).Ma * f) - 0.03)); 100 * c.aa.scale < 1.2 * d && c.next(); } }, wipeRight: function () { if (!c.aa.qb && !window.Ib && c.xa == n && ((c.aa.ba == S || c.aa.ba == Q) && 1 != c.aa.scale && c.previous(), c.aa.ba == X)) { var d = jQuery(c.la).width() - 15, e = 1 < c.aa.getTotalPages() ? c.aa.ra - 1 : 0; 0 > e && (e = 0); var f = c.getPage(e).dimensions.va / c.getPage(e).dimensions.Ga, d = Math.round(100 * (d / (c.getPage(e).Ma * f) - 0.03)); 100 * c.aa.scale < 1.2 * d && c.previous(); } }, preventDefaultEvents: c.aa.ba == S || c.aa.ba == Q || c.aa.ba == X, min_move_x: eb.platform.oc ? 150 : 200, min_move_y: 500 }); } } if (eb.platform.mobilepreview) { c.ia(c.la).on("mousedown", function (d) { c.ic = d.pageX; c.jc = d.pageY; }); } c.ia(c.la).on("touchstart", function (d) { c.ic = d.originalEvent.touches[0].pageX; c.jc = d.originalEvent.touches[0].pageY; }); c.ia(c.la).on(!eb.platform.mobilepreview ? "touchend" : "mouseup", function () { c.aa.ca.jScrollPane != n && c.aa.ca.jScrollPane.data("jsp").enable && c.aa.ca.jScrollPane.data("jsp").enable(); if (c.pc != n) { for (var d = 0; d < c.document.numPages; d++) { c.sb(d) && c.ia(c.ca[d].za).transition({ y: 0, scale: 1 }, 0, "ease", function () { c.xa > c.aa.scale && c.xa - c.aa.scale < c.aa.document.ZoomInterval && (c.xa += c.aa.document.ZoomInterval); 0 < c.Zb - c.Nc && c.xa < c.aa.scale && (c.xa = c.aa.scale + c.aa.document.ZoomInterval); c.aa.gb(c.xa, { Be: m }); c.xa = n; }); } c.ca[0] && c.ca[0].Od(); c.ia(c.la).addClass("flowpaper_pages_border"); c.Im = c.pc < c.xa; c.pc = n; c.Ch = n; c.xa = n; c.pm = n; c.qm = n; } }); c.aa.ha && c.aa.ba == c.aa.ha.na || eb.platform.touchdevice && c.ia(c.la).doubletap(function (d) { if (c.aa.ba == S || c.aa.ba == Q) { (c.aa.ba == S || c.aa.ba == Q) && 1 != c.aa.scale ? c.Ge() : (c.aa.ba == S || c.aa.ba == Q) && 1 == c.aa.scale && c.wd(), d.preventDefault(); } }, n, 300); c.ia(c.la).on("scroll gesturechange", function () { c.aa.ba == X ? c.aa.renderer.kd && !c.xa && c.aa.renderer.Sf(c.ca[0]) : c.aa.ha && c.aa.ba == c.aa.ha.na || (eb.platform.ios && c.Uf(-1 * c.ia(c.la).scrollTop()), eb.platform.ios ? (setTimeout(function () { c.xe(); c.Cd(); }, 1000), setTimeout(function () { c.xe(); c.Cd(); }, 2000), setTimeout(function () { c.xe(); c.Cd(); }, 3000)) : c.xe(), c.Cd(), c.Ka(), c.Hd != n && (window.clearTimeout(c.Hd), c.Hd = n), c.Hd = setTimeout(function () { c.fh(); window.clearTimeout(c.Hd); c.Hd = n; }, 100), c.Gm = m); }); this.fh(); }, Uf: function (c) { for (var d = 0; d < this.document.numPages; d++) { this.sb(d) && this.ca[d].Uf(c); } }, Od: function () { this.aa.ha && this.aa.ha.xb.Od(this); }, getTotalPages: function () { return this.document.numPages; }, Jg: function (c) { var d = this; c.empty(); jQuery(d.aa.renderer).on("onTextDataUpdated", function () { d.Ka(d); }); d.aa.Pe == n && (!d.aa.document.DisableOverflow && !d.aa.Vl) && (d.aa.Pe = d.ga.height(), eb.platform.touchonlydevice ? d.aa.hf || d.ga.height(d.aa.Pe - 10) : d.ga.height(d.aa.Pe - 27)); var e = d.aa.ha && d.aa.ha.backgroundColor ? "background-color:" + d.aa.ha.backgroundColor + ";" : ""; d.aa.ha && d.aa.ha.backgroundImage && (e = "background-color:transparent;"); if (d.aa.ba == O || d.aa.ba == X) { eb.platform.touchonlydevice && d.aa.ba == X && (eb.browser.bb.kb = t); var f = jQuery(d.aa.da).height(), h = !eb.platform.touchonlydevice ? 26 : 31, f = d.ga.height() + (eb.browser.bb.kb ? window.annotations ? 0 : h - f : -5), h = d.ga.width() - 2, g = 1 < d.Jd ? "visibility:hidden;" : "", q = eb.browser.msie && 9 > eb.browser.version ? "position:relative;" : ""; d.aa.document.DisableOverflow ? c.append("<div id='" + d.container + "' class='flowpaper_pages' style='overflow:hidden;padding:0;margin:0;'></div>") : c.append("<div id='" + d.container + "' class='flowpaper_pages " + (!window.annotations ? "flowpaper_pages_border" : "") + "' style='" + (eb.platform.$h ? "touch-action: none;" : "") + "-moz-user-select:none;-webkit-user-select:none;" + q + ";" + g + "height:" + f + "px;width:" + h + "px;overflow-y: auto;overflow-x: auto;;-webkit-overflow-scrolling: touch;-webkit-backface-visibility: hidden;-webkit-perspective: 1000;" + e + ";'></div>"); d.aa.document.DisableOverflow || (eb.browser.bb.kb ? eb.platform.touchonlydevice ? (jQuery(c).css("overflow-y", "auto"), jQuery(c).css("overflow-x", "auto"), jQuery(c).css("-webkit-overflow-scrolling", "touch")) : (jQuery(c).css("overflow-y", "visible"), jQuery(c).css("overflow-x", "visible"), jQuery(c).css("-webkit-overflow-scrolling", "visible")) : jQuery(c).css("-webkit-overflow-scrolling", "hidden")); if (eb.platform.touchdevice && (eb.platform.ipad || eb.platform.iphone || eb.platform.android || eb.platform.$h)) { jQuery(d.la).on("touchmove", function (c) { if (!eb.platform.ios && 2 == c.originalEvent.touches.length && (d.aa.ca.jScrollPane && d.aa.ca.jScrollPane.data("jsp").disable(), d.$c != m)) { c.preventDefault && c.preventDefault(); c.returnValue = t; c = Math.sqrt((c.originalEvent.touches[0].pageX - c.originalEvent.touches[1].pageX) * (c.originalEvent.touches[0].pageX - c.originalEvent.touches[1].pageX) + (c.originalEvent.touches[0].pageY - c.originalEvent.touches[1].pageY) * (c.originalEvent.touches[0].pageY - c.originalEvent.touches[1].pageY)); c *= 2; d.xa == n && (d.ia(d.la).removeClass("flowpaper_pages_border"), d.pc = 1, d.Ch = c); d.xa == n && (d.pc = 1, d.Nc = 1 + (jQuery(d.ca[0].za).width() - d.ga.width()) / d.ga.width()); var e = c = (d.pc + (c - d.Ch) / jQuery(d.la).width() - d.pc) / d.pc; d.xc() || (1 < e && (e = 1), -0.3 > e && (e = -0.3), 0 < c && (c *= 0.7)); d.Zb = d.Nc + d.Nc * c; d.Zb < d.aa.document.MinZoomSize && (d.Zb = d.aa.document.MinZoomSize); d.Zb > d.aa.document.MaxZoomSize && (d.Zb = d.aa.document.MaxZoomSize); d.Ob = 1 + (d.Zb - d.Nc); d.xa = d.ca[0].$g(jQuery(d.ca[0].za).width() * d.Ob); d.xa < d.aa.document.MinZoomSize && (d.xa = d.aa.document.MinZoomSize); d.xa > d.aa.document.MaxZoomSize && (d.xa = d.aa.document.MaxZoomSize); jQuery(d.ca[0].za).width() > jQuery(d.ca[0].za).height() ? d.xa < d.aa.Fe() && (d.Ob = d.fe, d.xa = d.aa.Fe()) : d.xa < d.aa.ad() && (d.Ob = d.fe, d.xa = d.aa.ad()); d.fe = d.Ob; if (d.xc() && 0 < d.Ob) { jQuery(".flowpaper_annotation_" + d.ea).hide(); for (c = 0; c < d.document.numPages; c++) { d.sb(c) && jQuery(d.ca[c].za).transition({ transformOrigin: "50% 50%", scale: d.Ob }, 0, "ease", u()); } } } }), jQuery(d.la).on("touchstart", u()), jQuery(d.la).on("gesturechange", function (c) { if (d.Wk != m && d.$c != m) { d.aa.renderer.kd && jQuery(".flowpaper_flipview_canvas_highres").hide(); d.xa == n && (d.pc = 1, d.Nc = 1 + (jQuery(d.ca[0].za).width() - d.ga.width()) / d.ga.width()); var e, f = e = (c.originalEvent.scale - d.pc) / d.pc; d.xc() || (1 < f && (f = 1), -0.3 > f && (f = -0.3), 0 < e && (e *= 0.7)); d.Zb = d.Nc + d.Nc * e; d.Zb < d.aa.document.MinZoomSize && (d.Zb = d.aa.document.MinZoomSize); d.Zb > d.aa.document.MaxZoomSize && (d.Zb = d.aa.document.MaxZoomSize); d.Ob = 1 + (d.Zb - d.Nc); d.xa = d.ca[0].$g(jQuery(d.ca[0].za).width() * d.Ob); jQuery(d.ca[0].za).width() > jQuery(d.ca[0].za).height() ? d.xa < d.aa.Fe() && (d.Ob = d.fe, d.xa = d.aa.Fe()) : d.xa < d.aa.ad() && (d.Ob = d.fe, d.xa = d.aa.ad()); d.xa < d.aa.document.MinZoomSize && (d.xa = d.aa.document.MinZoomSize); d.xa > d.aa.document.MaxZoomSize && (d.xa = d.aa.document.MaxZoomSize); c.preventDefault && c.preventDefault(); d.fe = d.Ob; if (d.xc() && 0 < d.Ob) { jQuery(".flowpaper_annotation_" + d.ea).hide(); for (c = 0; c < d.document.numPages; c++) { d.sb(c) && jQuery(d.ca[c].za).transition({ transformOrigin: "50% 50%", scale: d.Ob }, 0, "ease", u()); } } if (!d.xc() && (0.7 <= f || -0.3 >= f)) { d.Wk = m, d.xa > d.aa.scale && d.xa - d.aa.scale < d.aa.document.ZoomInterval && (d.xa += d.aa.document.ZoomInterval), d.aa.gb(d.xa), d.xa = n; } } }), jQuery(d.la).on("gestureend", u()); } } if (d.aa.ba == S || d.aa.ba == Q) { f = d.ga.height() - (eb.browser.msie ? 37 : 0), h = d.ga.width() - (eb.browser.msie ? 0 : 20), e = 0, 1 == d.aa.ra && d.aa.ba == Q && (e = h / 3, h -= e), eb.platform.touchdevice ? eb.browser.bb.kb ? (c.append("<div id='" + d.container + "' style='-moz-user-select:none;-webkit-user-select:none;margin-left:" + e + "px;position:relative;width:100%;' class='flowpaper_twopage_container'><div id='" + d.container + "_1' class='flowpaper_pages' style='position:absolute;top:0px;height:99%;margin-top:20px;'></div><div id='" + d.container + "_2' class='flowpaper_pages' style='position:absolute;top:0px;height:99%;margin-top:20px;'></div></div>"), jQuery(c).css("overflow-y", "scroll"), jQuery(c).css("overflow-x", "scroll"), jQuery(c).css("-webkit-overflow-scrolling", "touch")) : (c.append("<div id='" + d.container + "_jpane' style='-moz-user-select:none;-webkit-user-select:none;height:" + f + "px;width:100%;" + (window.eb.browser.msie || eb.platform.android ? "overflow-y: scroll;overflow-x: scroll;" : "overflow-y: auto;overflow-x: auto;") + ";-webkit-overflow-scrolling: touch;'><div id='" + d.container + "' style='margin-left:" + e + "px;position:relative;height:100%;width:100%' class='flowpaper_twopage_container'><div id='" + d.container + "_1' class='flowpaper_pages' style='position:absolute;top:0px;height:99%;margin-top:20px;'></div><div id='" + d.container + "_2' class='flowpaper_pages' style='position:absolute;top:0px;height:99%;margin-top:20px;'></div></div></div>"), jQuery(c).css("overflow-y", "visible"), jQuery(c).css("overflow-x", "visible"), jQuery(c).css("-webkit-overflow-scrolling", "visible")) : (c.append("<div id='" + d.container + "' style='-moz-user-select:none;-webkit-user-select:none;margin-left:" + e + "px;position:relative;' class='flowpaper_twopage_container'><div id='" + d.container + "_1' class='flowpaper_pages' style='position:absolute;top:0px;height:99%;margin-top:" + (!eb.browser.msie ? 20 : 10) + "px;'></div><div id='" + d.container + "_2' class='flowpaper_pages " + (d.aa.ba == Q && 2 > d.Jd ? "flowpaper_hidden" : "") + "' style='position:absolute;top:0px;height:99%;margin-top:" + (!eb.browser.msie ? 20 : 10) + "px;'></div></div>"), jQuery(c).css("overflow-y", "auto"), jQuery(c).css("overflow-x", "auto"), jQuery(c).css("-webkit-overflow-scrolling", "touch")), d.aa.gg == n && (d.aa.gg = d.ga.height() - (!eb.platform.touchdevice ? 27 : 0), d.aa.we = d.ia(d.la).width() / 2 - 2), d.ia(d.la).css({ height: "90%" }), d.ia("#" + this.container + "_2").css("left", d.ia("#" + d.container).width() / 2), eb.platform.touchdevice || (d.ia(d.la + "_1").width(d.aa.we), d.ia(d.la + "_2").width(d.aa.we)); } d.aa.ba == U && (jQuery(c).css("overflow-y", "visible"), jQuery(c).css("overflow-x", "visible"), jQuery(c).css("-webkit-overflow-scrolling", "visible"), q = eb.browser.msie && 9 > eb.browser.version ? "position:relative;" : "", c.append("<div id='" + this.container + "' class='flowpaper_pages' style='" + q + ";" + (eb.platform.touchdevice ? "padding-left:10px;" : "") + (eb.browser.msie ? "overflow-y: scroll;overflow-x: hidden;" : "overflow-y: auto;overflow-x: hidden;-webkit-overflow-scrolling: touch;") + "'></div>"), jQuery(".flowpaper_pages").height(d.ga.height() - 0)); d.aa.ha && d.aa.ha.xb.Jg(d, c); d.ga.trigger("onPagesContainerCreated"); jQuery(d).bind("onScaleChanged", d.xh); }, Sd: function (c) { return this.getPage(c).Sd(); }, Ud: function (c) { return this.getPage(c).Ud(); }, gc: function (c) { return this.getPage(c).scale; }, bd: function (c) { return this.getPage(c).cb(); }, Vd: function (c) { return this.getPage(c).ub(); }, create: function (c) { var d = this; d.Jg(c); if (!eb.browser.bb.kb && d.aa.ba != U && (d.bc = {}, d.aa.ba == S || d.aa.ba == Q)) { d.jScrollPane = d.ia(d.la + "_jpane").jScrollPane(d.bc); } for (c = 0; c < this.document.numPages; c++) { d.sb(c) && this.aj(c); } d.vh(); if (!eb.browser.bb.kb) { if (d.aa.ba == O || d.aa.ba == X) { d.jScrollPane = d.ia(this.la).jScrollPane(d.bc); } window.zine && !(d.aa.ha && d.aa.ha.na == d.aa.ba) && jQuery(d.ia(this.la)).bind("jsp-initialised", function () { jQuery(this).find(".jspHorizontalBar, .jspVerticalBar").hide(); }).jScrollPane().hover(function () { jQuery(this).find(".jspHorizontalBar, .jspVerticalBar").stop().fadeTo("fast", 0.9); }, function () { jQuery(this).find(".jspHorizontalBar, .jspVerticalBar").stop().fadeTo("fast", 0); }); } !eb.browser.bb.kb && d.aa.ba == U && (d.jScrollPane = d.ia(d.la).jScrollPane(d.bc)); 1 < d.Jd && d.aa.ba == O && setTimeout(function () { d.scrollTo(d.Jd, m); d.Jd = -1; jQuery(d.la).css("visibility", "visible"); }, 500); d.Jd && d.aa.ba == X && jQuery(d.la).css("visibility", "visible"); }, getPage: function (c) { if (this.aa.ba == S || this.aa.ba == Q) { if (0 != c % 2) { return this.ca[1]; } if (0 == c % 2) { return this.ca[0]; } } else { return this.aa.ba == X ? this.ca[0] : this.ca[c]; } }, sb: function (c) { if (this.document.DisplayRange) { var d = this.document.DisplayRange.split("-"); if (c + 1 >= parseInt(d[0]) && c <= parseInt(d[1]) - 1) { return m; } } else { return (this.aa.ba == S || this.aa.ba == Q) && (0 == c || 1 == c) || this.aa.ba != S && this.aa.ba != Q; } }, aj: function (c) { this.ca[c] = new oa(this.ea, c, this, this.ga, this.aa, this.Oj(c)); this.ca[c].create(this.ia(this.la)); jQuery(this.aa.ga).trigger("onPageCreated", c); }, Oj: function (c) { for (var d = 0; d < this.document.dimensions.length; d++) { if (this.document.dimensions[d].page == c) { return this.document.dimensions[d]; } } return { width: -1, height: -1 }; }, scrollTo: function (c, d) { if (this.ka + 1 != c || d) { !eb.browser.bb.kb && this.jScrollPane ? this.jScrollPane.data("jsp").scrollToElement(this.ca[c - 1].ia(this.ca[c - 1].wa), m, t) : jQuery(this.la).scrollTo && jQuery(this.la).scrollTo(this.ca[c - 1].ia(this.ca[c - 1].wa), 0); } this.Ka(); }, yk: function () { for (var c = 0; c < this.getTotalPages() ; c++) { this.sb(c) && this.ca[c] && this.ca[c].qc && window.clearTimeout(this.ca[c].qc); } }, fh: function () { this.ke(); }, ke: function () { var c = this; c.Gd != n && (window.clearTimeout(c.Gd), c.Gd = n); c.Gd = setTimeout(function () { c.Jc(); }, 200); }, dg: function () { if (this.jScrollPane != n) { try { this.jScrollPane.data("jsp").reinitialise(this.bc); } catch (c) { } } }, Jc: function (c) { var d = this; if (d.aa) { if (d.aa.ha && d.aa.ba == d.aa.ha.na) { d.aa.ha.xb.Jc(d, c); } else { d.Gd != n && (window.clearTimeout(d.Gd), d.Gd = n); c = d.ia(this.la).scrollTop(); for (var e = 0; e < this.document.numPages; e++) { if (this.ca[e] && d.sb(e)) { var f = !d.ca[e].jb; this.ca[e].yd(c, d.ia(this.la).height(), m) ? (f && d.ga.trigger("onVisibilityChanged", e + 1), this.ca[e].jb = m, this.ca[e].load(function () { if (d.aa.ba == S || d.aa.ba == Q) { !d.ia(d.la).is(":animated") && 1 != d.aa.scale && (d.ia(d.la).css("margin-left", d.vd()), d.ia("#" + this.container + "_2").css("left", d.ia("#" + d.container).width() / 2)), !d.initialized && d.jScrollPane != n && (d.jScrollPane.data("jsp").reinitialise(d.bc), d.initialized = m); } }), this.ca[e].Xj(), this.ca[e].Ka()) : d.aa.ba != S && d.aa.ba != Q && this.ca[e].unload(); } } } } }, Cd: function () { this.aa.ba != this.aa.na() ? this.aa.pd(this.ka + 1) : this.aa.pd(this.ka); }, Ka: function (c) { c = c ? c : this; for (var d = 0; d < c.document.numPages; d++) { c.sb(d) && c.ca[d] && c.ca[d].jb && c.ca[d].Ka(); } }, xe: function () { for (var c = this.ka, d = this.ia(this.la).scrollTop(), e = 0; e < this.document.numPages; e++) { if (this.sb(e) && this.aa.ba != X) { var f = !this.ca[e].jb; if (this.ca[e].yd(d, this.ia(this.la).height(), t)) { c = e; f && this.ga.trigger("onVisibilityChanged", e + 1); break; } } } this.ka != c && this.ga.trigger("onCurrentPageChanged", c + 1); this.ka = c; }, setCurrentCursor: function (c) { for (var d = 0; d < this.document.numPages; d++) { this.sb(d) && ("TextSelectorCursor" == c ? jQuery(this.ca[d].pa).addClass("flowpaper_nograb") : jQuery(this.ca[d].pa).removeClass("flowpaper_nograb")); } }, gotoPage: function (c) { this.aa.gotoPage(c); }, Yd: function (c, d) { c = parseInt(c); var e = this; e.aa.renderer.of && e.aa.renderer.of(e.ca[0]); jQuery(".flowpaper_pageword").remove(); jQuery(".flowpaper_interactiveobject_" + e.ea).remove(); e.ca[0].unload(); e.ca[0].visible = m; var f = e.ia(e.la).scrollTop(); e.aa.pd(c); e.ga.trigger("onCurrentPageChanged", c); e.ca[0].yd(f, e.ia(this.la).height(), m) && (e.ga.trigger("onVisibilityChanged", c + 1), e.ca[0].load(function () { d != n && d(); e.ke(); e.jScrollPane != n && e.jScrollPane.data("jsp").reinitialise(e.bc); })); }, Zd: function (c, d) { c = parseInt(c); var e = this; 0 == c % 2 && 0 < c && e.aa.ba == Q && c != e.getTotalPages() && (c += 1); c == e.getTotalPages() && (e.aa.ba == S && 0 == e.getTotalPages() % 2) && (c = e.getTotalPages() - 1); 0 == c % 2 && e.aa.ba == S && (c -= 1); c > e.getTotalPages() && (c = e.getTotalPages()); jQuery(".flowpaper_pageword").remove(); jQuery(".flowpaper_interactiveobject_" + e.ea).remove(); if (c <= e.getTotalPages() && 0 < c) { e.aa.pd(c); e.ka != c && e.ga.trigger("onCurrentPageChanged", c); e.ca[0].unload(); e.ca[0].load(function () { if (e.aa.ba == S || e.aa.ba == Q) { e.ia(e.la).animate({ "margin-left": e.vd() }, { duration: 250 }), e.ia("#" + this.container + "_2").css("left", e.ia("#" + e.container).width() / 2), e.rb(e.aa.scale); } }); 1 < e.aa.ra ? (e.ia(e.ca[1].pa + "_2").removeClass("flowpaper_hidden"), e.ia(e.la + "_2").removeClass("flowpaper_hidden")) : e.aa.ba == Q && 1 == e.aa.ra && (e.ia(e.ca[1].pa + "_2").addClass("flowpaper_hidden"), e.ia(e.la + "_2").addClass("flowpaper_hidden")); 0 != e.getTotalPages() % 2 && (e.aa.ba == S && c >= e.getTotalPages()) && e.ia(e.ca[1].pa + "_2").addClass("flowpaper_hidden"); 0 == e.getTotalPages() % 2 && (e.aa.ba == Q && c >= e.getTotalPages()) && e.ia(e.ca[1].pa + "_2").addClass("flowpaper_hidden"); var f = e.ia(this.la).scrollTop(); e.ca[1].unload(); e.ca[1].visible = m; !e.ia(e.ca[1].pa + "_2").hasClass("flowpaper_hidden") && e.ca[1].yd(f, e.ia(this.la).height(), m) && (e.ga.trigger("onVisibilityChanged", c + 1), e.ca[1].load(function () { d != n && d(); e.ia(e.la).animate({ "margin-left": e.vd() }, { duration: 250 }); e.ia("#" + this.container + "_2").css("left", e.ia("#" + e.container).width() / 2); e.ke(); e.jScrollPane != n && e.jScrollPane.data("jsp").reinitialise(e.bc); })); } }, rotate: function (c) { this.ca[c].rotate(); }, vd: function (c) { this.ga.width(); var d = 0; 1 == this.aa.ra && !c && this.aa.ba == Q ? d = this.vn = (this.ga.width() / 2 - this.ia(this.la + "_1").width() / 2) * (this.aa.scale + 0.7) : (c = jQuery(this.la + "_2").width(), 0 == c && (c = this.ia(this.la + "_1").width()), d = this.un = (this.ga.width() - (this.ia(this.la + "_1").width() + c)) / 2); 10 > d && (d = 0); return d; }, previous: function () { var c = this; if (c.aa.ba == O) { var d = c.ia(c.la).scrollTop() - c.ca[0].height - 14; 0 > d && (d = 1); eb.browser.bb.kb ? c.ia(c.la).scrollTo(d, { axis: "y", duration: 500 }) : c.jScrollPane.data("jsp").scrollToElement(this.ca[c.aa.ra - 2].ia(this.ca[c.aa.ra - 2].wa), m, m); } c.aa.ba == X && 0 < c.aa.ra - 1 && (!eb.platform.touchdevice || 1 == this.aa.scale ? c.Yd(c.aa.ra - 1) : (c.aa.qb = m, c.ia(c.la).removeClass("flowpaper_pages_border"), c.ia(c.la).transition({ x: 1000 }, 350, function () { c.ca[0].unload(); c.ia(c.la).transition({ x: -800 }, 0); c.jScrollPane ? c.jScrollPane.data("jsp").scrollTo(0, 0, t) : c.ia(c.la).scrollTo(0, { axis: "y", duration: 0 }); c.Yd(c.aa.ra - 1, u()); c.ia(c.la).transition({ x: 0 }, 350, function () { c.aa.qb = t; window.annotations || c.ia(c.la).addClass("flowpaper_pages_border"); }); }))); c.aa.ha && c.aa.ba == c.aa.ha.na && c.aa.ha.xb.previous(c); if ((c.aa.ba == S || c.aa.ba == Q) && !(1 > c.aa.ra - 2)) { !eb.platform.touchdevice || 1 == this.aa.scale ? c.Zd(c.aa.ra - 2) : (c.ka = c.aa.ra - 2, c.aa.qb = m, c.ia(c.la).animate({ "margin-left": 1000 }, { duration: 350, complete: function () { jQuery(".flowpaper_interactiveobject_" + c.ea).remove(); 1 == c.aa.ra - 2 && c.aa.ba == Q && c.ca[1].ia(c.ca[1].pa + "_2").addClass("flowpaper_hidden"); setTimeout(function () { c.ia(c.la).css("margin-left", -800); c.ca[0].unload(); c.ca[1].unload(); c.ia(c.la).animate({ "margin-left": c.vd() }, { duration: 350, complete: function () { setTimeout(function () { c.aa.qb = t; c.Zd(c.aa.ra - 2); }, 500); } }); }, 500); } })); } }, next: function () { var c = this; if (c.aa.ba == O) { 0 == c.aa.ra && (c.aa.ra = 1); var d = c.aa.ra - 1, d = 100 < this.ca[c.aa.ra - 1].ia(this.ca[c.aa.ra - 1].wa).offset().top - c.ga.offset().top ? c.aa.ra - 1 : c.aa.ra; eb.browser.bb.kb ? this.ca[d] && c.ia(c.la).scrollTo(this.ca[d].ia(this.ca[d].wa), { axis: "y", duration: 500 }) : c.jScrollPane.data("jsp").scrollToElement(this.ca[c.aa.ra].ia(this.ca[c.aa.ra].wa), m, m); } c.aa.ba == X && c.aa.ra < c.getTotalPages() && (!eb.platform.touchdevice || 1 == c.aa.scale ? c.Yd(c.aa.ra + 1) : (c.aa.qb = m, c.ia(c.la).removeClass("flowpaper_pages_border"), c.ia(c.la).transition({ x: -1000 }, 350, "ease", function () { c.ca[0].unload(); c.ia(c.la).transition({ x: 1200 }, 0); c.jScrollPane ? c.jScrollPane.data("jsp").scrollTo(0, 0, t) : c.ia(c.la).scrollTo(0, { axis: "y", duration: 0 }); c.Yd(c.aa.ra + 1, u()); c.ia(c.la).transition({ x: 0 }, 350, "ease", function () { window.annotations || c.ia(c.la).addClass("flowpaper_pages_border"); c.aa.qb = t; }); }))); c.aa.ha && c.aa.ba == c.aa.ha.na && c.aa.ha.xb.next(c); if (c.aa.ba == S || c.aa.ba == Q) { if (c.aa.ba == S && c.aa.ra + 2 > c.getTotalPages()) { return t; } !eb.platform.touchdevice || 1 == this.aa.scale ? c.Zd(c.aa.ra + 2) : (c.ka = c.aa.ra + 2, c.aa.qb = m, c.ia(c.la).animate({ "margin-left": -1000 }, { duration: 350, complete: function () { jQuery(".flowpaper_interactiveobject_" + c.ea).remove(); c.aa.ra + 2 <= c.getTotalPages() && 0 < c.aa.ra + 2 && c.ca[1].ia(c.ca[1].pa + "_2").removeClass("flowpaper_hidden"); setTimeout(function () { c.ia(c.la).css("margin-left", 800); c.ca[0].unload(); c.ca[1].unload(); c.ca[0].jb = m; c.ca[1].jb = m; c.ga.trigger("onVisibilityChanged", c.ka); c.ia(c.la).animate({ "margin-left": c.vd(m) }, { duration: 350, complete: function () { setTimeout(function () { c.aa.qb = t; c.Zd(c.aa.ra + 2); }, 500); } }); }, 500); } })); } } }; return g; }(), oa = function () { function g(c, d, e, f, h, g) { this.ga = f; this.aa = h; this.ca = e; this.Ma = 1000; this.Va = this.jb = t; this.ea = c; this.pageNumber = d; this.dimensions = g; this.selectors = {}; this.Fc = "data:image/gif;base64,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%3D"; this.oj = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAVVSURBVHjaxFdbSFxHGJ7djfdb1HgNpsV7iwQrYhWN5EmReHlqUEGqUcGHohBCMSqhqEgU8aWiqH0QBDGkAe2bF1ARMduKldqqsURFrVqtBo1uvOzu9P+n/znMWVfNWwc+zp455/zf/LdvZnXs8qGTrrbAwe2ASddrDdvOIfSEGwADQW9DagVYCGa6t9os4kpS5bdCgGSOCpqamj5PSUm5d+fOnS98fHyiHB0dg3U6HT8/P//r6Ojoj729PePy8vJIRkbGnLQQdh25johcADcBQYDQ4uLitNevX3eB4Q2r1coVbG1t8ZWVFS7PnZ6ewtTK856eniiypbskmuoDB4ArwBfwCSCmvr7+GzBiJIO8s7OTP3jwgLu6umqQnJzMW1pauMlkEuTg9eDo6Gg62bRLrHiIhLfQO0B8VVXVk83NzUU0Mjg4yKOioi6Q2eLu3bt8enpaEJ+cnBiHh4fTJY81QwmpLxEmpKWlPVpYWJjFj7u7u7mHh8e1hC4uLgLu7u68oaFBEIPng11dXdH2iJ0ohxjSeEDmy5cvf1I8vIpQIbKHtrY2Qfz27dvnxKGXSd2oaGIAaVB9Nbu7u3tQODw8PFxDkpiYyO/fv3+BICQkhJeWlnJfX191zsvLi6+vr4vigsKKt/XWm8KaDMiFghjAFba2tmoI4+Li1Cqtra1VjUdHR/ONjQ0x39HRoc47OzvzsrIyMT8zM1NJrSdI9XSDReSJC4iNjY3ABy9evNAk/vj4mEFxiN81NTXs6dOnLDQ0lI2MjLDg4GAx//79e8Y5F8AxMDDAgJRBxL609TQEiwfwFeBbWPXewcGB3fzl5OSobYHA95Tfr1694m5ubsJDGbOzs1jJS2Dbg0RHeOpAiUZvXSEvntvb2xovlZUPDQ2x3NxcdnZ2Ju6hyMS1v7+fFRUV/SdnBoMGkFfm4OBwmwjV8Cpy50RgIG0XCJUBYiHCKI/5+XlmsVjsSh3Ogw2drNt6W2Hf2dk5DgwMtGsAciO8hWiIe8wXDhASVllZafcbzDdEZlNWJr3tS4uLi+9A0MXLspcYSiQMCAhQQ/rw4UO1uKqrq1lJSYnGFoY3MjKSQfu9kef10naEW5NlfHx8Bx9kZWVpDODHMmFhYSED8WD5+fkqMWiw5pvU1FTm6enJlpaWfrXd7rBH7wG+BnwXExPzI1TwEe4icrMjsO8qKio4GBKVqgC2PF5XV8cjIiI08xMTExx3J2ivdFK9G3ZbBvB9Y2Pj79gGzc3NGlJsAdnoVYBQi1YyGo1dxKG2jIHE3pGu2DYukFcrSJ4P5Mx9dXWVzc3NqfnV6/XXnUZYQkIC6+vrY7BL/fzs2bNW2DywkE4ohdxAhPIpwenw8BALCj++CSt2MZvNbHJy8qNIsbh6e3vZ/v7+m/b29h9AGo0oaIBT6TShFXzAI1Q6DHNSUtIwkG1hmGC1PC8vj/v5+dkNZ2ZmJocThggpFM7s48ePn5DNIOJQZVBHgoCh9QL4AQLpRSzVW0FBQbfLy8s/Kygo+BTayA12DaxGBiIuVgyFx6CARJXCiWF/bGxsEmqhH3L5GzzeBRwAPqDmUJeopwblqOJFpwd/wi3ahdzh5BCUnZ0dAluff1hYmLe/vz+uHokO19bW/p6amvoTWukXqNhZmMa2+4cITURoUVpGUQmDzW7jI8GbKs+VomJQFI7yhEZRF98B9iUc0rMzmZBJfWOh1ZjooYWq7ZhW6y6RKt+YJdIjIjmgBRxJIbXYOx9x8tYsqYaFVmgiQwqhoySdVnpHITYR0QeaO7/s7PvRh23K+w0bUjMZP5Ngvu6w/b/8rfhXgAEAmJkyLSnsNQEAAAAASUVORK5CYII="; this.ua = "dummyPage_" + this.pageNumber + "_" + this.ea; this.page = "page_" + this.pageNumber + "_" + this.ea; this.Gc = "pageContainer_" + this.pageNumber + "_" + this.ea; this.ge = this.Gc + "_textLayer"; this.Ce = "dummyPageCanvas_" + this.pageNumber + "_" + this.ea; this.De = "dummyPageCanvas2_" + this.pageNumber + "_" + this.ea; this.ye = this.page + "_canvasOverlay"; this.Mb = "pageLoader_" + this.pageNumber + "_" + this.ea; this.Ah = this.Gc + "_textoverlay"; this.ba = this.aa.ba; this.na = this.aa.ha ? this.aa.ha.na : ""; this.renderer = this.aa.renderer; c = this.aa.scale; this.scale = c; this.pa = "#" + this.ua; this.za = "#" + this.page; this.wa = "#" + this.Gc; this.fb = "#" + this.ge; this.vf = "#" + this.Ce; this.wf = "#" + this.De; this.kj = "#" + this.ye; this.cc = "#" + this.Mb; this.Nf = "#" + this.Ah; this.mn = { bottom: 3, top: 2, right: 0, left: 1, Xl: 4, back: 5 }; this.um = []; this.duration = 1.3; this.Cm = 16777215; this.offset = this.Wl = 0; } g.prototype = { ia: function (c) { if (0 < c.indexOf("undefined")) { return jQuery(n); } this.selectors || (this.selectors = {}); this.selectors[c] || (this.selectors[c] = jQuery(c)); return this.selectors[c]; }, show: function () { this.aa.ba != S && this.aa.ba != Q && this.ia(this.za).removeClass("flowpaper_hidden"); }, Od: function () { this.ca.jScrollPane && (!eb.browser.bb.kb && this.ca.jScrollPane ? this.aa.ba == X ? 0 > this.ia(this.ca.la).width() - this.ia(this.wa).width() ? (this.ca.jScrollPane.data("jsp").scrollToPercentX(0.5, t), this.ca.jScrollPane.data("jsp").scrollToPercentY(0.5, t)) : (this.ca.jScrollPane.data("jsp").scrollToPercentX(0, t), this.ca.jScrollPane.data("jsp").scrollToPercentY(0, t)) : this.ca.jScrollPane.data("jsp").scrollToPercentX(0, t) : this.ia(this.wa).parent().scrollTo && this.ia(this.wa).parent().scrollTo({ left: "50%" }, 0, { axis: "x" })); }, create: function (c) { var d = this; if (d.aa.ba == O && (c.append("<div class='flowpaper_page " + (d.aa.document.DisableOverflow ? "flowpaper_ppage" : "") + " " + (d.aa.document.DisableOverflow && d.pageNumber < d.aa.renderer.getNumPages() - 1 ? "ppage_break" : "ppage_none") + "' id='" + d.Gc + "' style='position:relative;" + (d.aa.document.DisableOverflow ? "margin:0;padding:0;overflow:hidden;" : "") + "'><div id='" + d.ua + "' class='' style='z-index:11;" + d.getDimensions() + ";'></div></div>"), 0 < jQuery(d.aa.jg).length)) { var e = this.Ma * this.scale; jQuery(d.aa.jg).append("<div id='" + d.Ah + "' class='flowpaper_page' style='position:relative;height:" + e + "px;width:100%;overflow:hidden;'></div>"); } d.aa.ba == X && 0 == d.pageNumber && c.append("<div class='flowpaper_page' id='" + d.Gc + "' class='flowpaper_rescale' style='position:relative;'><div id='" + d.ua + "' class='' style='position:absolute;z-index:11;" + d.getDimensions() + "'></div></div>"); if (d.aa.ba == S || d.aa.ba == Q) { 0 == d.pageNumber && jQuery(c.children().get(0)).append("<div class='flowpaper_page' id='" + d.Gc + "_1' style='z-index:2;float:right;position:relative;'><div id='" + d.ua + "_1' class='flowpaper_hidden flowpaper_border' style='" + d.getDimensions() + ";float:right;'></div></div>"), 1 == d.pageNumber && jQuery(c.children().get(1)).append("<div class='flowpaper_page' id='" + d.Gc + "_2' style='position:relative;z-index:1;float:left;'><div id='" + d.ua + "_2' class='flowpaper_hidden flowpaper_border' style='" + d.getDimensions() + ";float:left'></div></div>"); } d.aa.ba == U && (c.append("<div class='flowpaper_page' id='" + d.Gc + "' style='position:relative;" + (eb.browser.msie ? "clear:none;float:left;" : "display:inline-block;") + "'><div id=\"" + d.ua + '" class="flowpaper_page flowpaper_thumb flowpaper_border flowpaper_load_on_demand" style="margin-left:10px;' + d.getDimensions() + '"></div></div>'), jQuery(d.wa).on("mousedown touchstart", function () { d.aa.gotoPage(d.pageNumber + 1); })); d.aa.ba == d.na ? d.aa.ha.yc.create(d, c) : (d.aa.renderer.Le(d), d.show(), d.height = d.ia(d.wa).height(), d.Nk()); }, ob: function () { if (this.aa.ba == O || this.aa.ba == X) { return this.ye; } if (this.aa.ba == S || this.aa.ba == Q) { if (0 == this.pageNumber) { return this.ye + "_1"; } if (1 == this.pageNumber) { return this.ye + "_2"; } } }, Hj: function () { if (this.aa.ba == O || this.aa.ba == X) { return this.pa; } if (this.aa.ba == S || this.aa.ba == Q) { if (0 == this.pageNumber) { return this.wa + "_1"; } if (1 == this.pageNumber) { return this.wa + "_2"; } } }, Sd: function () { if (this.aa.ba == O || this.aa.ba == X) { return this.pa; } if (this.aa.ba == S || this.aa.ba == Q) { if (0 == this.pageNumber) { return this.wa + "_1"; } if (1 == this.pageNumber) { return this.wa + "_2"; } } }, Ud: function () { if (this.aa.ba == O || this.aa.ba == X) { return this.fb; } if (this.aa.ba == S || this.aa.ba == Q) { if (0 == this.pageNumber) { return this.fb + "_1"; } if (1 == this.pageNumber) { return this.fb + "_2"; } } }, Uf: function (c) { this.ia(this.Nf).css({ top: c }); }, Tb: function () { (this.aa.ba == O || this.aa.ba == X || this.aa.ba == this.na) && this.ia("#" + this.Mb).hide(); if (this.aa.ba == S || this.aa.ba == Q) { 0 == this.pageNumber && this.ia(this.cc + "_1").hide(), 1 == this.pageNumber && this.ia(this.cc + "_2").hide(); } }, Id: function () { var c = this; if (!c.aa.document.DisableOverflow) { if (c.aa.ba == O || c.aa.ba == X || c.aa.ba == c.na) { c.Ma = 1000; if (0 < c.ia(c.cc).length) { return; } if (c.Vc === n && c.aa.ba == c.na) { c.Vc = jQuery("<div class='flowpaper_pageLoader' style='position:absolute;left:50%;top:50%;'></div>"), c.ia(c.wa).append(c.Vc), c.Vc.spin({ color: "#777" }), c.Ie = setTimeout(function () { c.Vc.remove(); }, 1000); } else { var d = 0 < jQuery(c.wa).length ? jQuery(c.wa) : c.Of; d && d.find && 0 != d.length ? 0 == d.find("#" + c.Mb).length && d.append("<img id='" + c.Mb + "' src='" + c.Fc + "' class='flowpaper_pageLoader' style='position:absolute;left:50%;top:50%;height:8px;margin-left:" + (c.Gb() - 10) + "px;' />") : da("can't show loader, missing container for page " + c.pageNumber); } } if (c.aa.ba == S || c.aa.ba == Q) { if (0 == c.pageNumber) { if (0 < c.ia(c.cc + "_1").length) { c.ia(c.cc + "_1").show(); return; } c.ia(c.pa + "_1").append("<img id='" + c.Mb + "_1' src='" + c.Fc + "' style='position:absolute;left:" + (c.cb() - 30) + "px;top:" + c.ub() / 2 + "px;' />"); c.ia(c.cc + "_1").show(); } 1 == c.pageNumber && (0 < c.ia(c.cc + "_2").length || c.ia(c.pa + "_2").append("<img id='" + c.Mb + "_2' src='" + c.Fc + "' style='position:absolute;left:" + (c.cb() / 2 - 10) + "px;top:" + c.ub() / 2 + "px;' />"), c.ia(c.cc + "_2").show()); } } }, rb: function () { var c, d; d = this.cb(); c = this.ub(); var e = this.Gb(); this.aa.document.DisableOverflow && (c = Math.floor(c), d = Math.floor(d)); if (this.aa.ba == O || this.aa.ba == X) { this.ia(this.wa).css({ height: c, width: d, "margin-left": e, "margin-top": 0 }), this.ia(this.pa).css({ height: c, width: d, "margin-left": e }), this.ia(this.za).css({ height: c, width: d, "margin-left": e }), this.ia(this.vf).css({ height: c, width: d }), this.ia(this.wf).css({ height: c, width: d }), this.ia(this.Nf).css({ height: c, width: d }), this.ia(this.cc).css({ "margin-left": e }), jQuery(this.fb).css({ height: c, width: d, "margin-left": e }), this.aa.renderer.kd && (jQuery(".flowpaper_flipview_canvas_highres").css({ width: 0.25 * d, height: 0.25 * c }).show(), 1 > this.scale ? this.aa.renderer.of(this) : this.aa.renderer.Sf(this)), this.Ke(this.scale, e); } if (this.aa.ba == S || this.aa.ba == Q) { this.ia(this.pa + "_1").css({ height: c, width: d }), this.ia(this.pa + "_2").css({ height: c, width: d }), this.ia(this.pa + "_1_textoverlay").css({ height: c, width: d }), this.ia(this.pa + "_2_textoverlay").css({ height: c, width: d }), this.ia(this.za).css({ height: c, width: d }), eb.browser.bb.kb || (0 == this.ca.ka ? this.ca.ia(this.ca.la).css({ height: c, width: d }) : this.ca.ia(this.ca.la).css({ height: c, width: 2 * d }), this.aa.ba == S && this.ca.ia(this.ca.la).css({ width: "100%" })), eb.platform.touchdevice && 1 <= this.scale && this.ca.ia(this.ca.la).css({ width: 2 * d }), eb.platform.touchdevice && (this.aa.ba == S && this.ca.ia(this.ca.la + "_2").css("left", this.ca.ia(this.ca.la + "_1").width() + e + 2), this.aa.ba == Q && this.ca.ia(this.ca.la + "_2").css("left", this.ca.ia(this.ca.la + "_1").width() + e + 2)); } if (this.aa.ba == this.na) { var f = this.Tg() * this.Ma, h = this.cb() / f; this.dimensions.Bb != n && (this.Ac && this.aa.renderer.Ea) && (h = this.ca.Bl / 2 / f); this.aa.ba == this.na ? 1 == this.scale && this.Ke(h, e) : this.Ke(h, e); } this.height = c; this.width = d; }, xc: function () { return this.aa.ba == X; }, resize: u(), Tg: function () { return this.dimensions.va / this.dimensions.Ga; }, Xd: function () { return this.aa.ba == this.na ? this.aa.ha.yc.Xd(this) : this.Ma * this.scale * (this.dimensions.va / this.dimensions.Ga); }, Zg: function () { return this.aa.ba == this.na ? this.aa.ha.yc.Zg(this) : this.Ma * this.scale; }, getDimensions: function () { var c = this.ud(), d = this.aa.Xd(); if (this.aa.document.DisableOverflow) { var e = this.Ma * this.scale; return "height:" + e + "px;width:" + e * c + "px"; } if (this.aa.ba == O || this.aa.ba == X) { return e = this.Ma * this.scale, "height:" + e + "px;width:" + e * c + "px;margin-left:" + (d - e * c) / 2 + "px;"; } if (this.aa.ba == this.na) { return this.aa.ha.yc.getDimensions(this, c); } if (this.aa.ba == S || this.aa.ba == Q) { return e = this.ga.width() / 2 * this.scale, (0 == this.pageNumber ? "margin-left:0px;" : "") + "height:" + e + "px;width:" + e * c + "px"; } if (this.aa.ba == U) { return e = this.Ma * ((this.ga.height() - 100) / this.Ma) / 2.7, "height:" + e + "px;width:" + e * c + "px"; } }, ud: function () { return this.dimensions.va / this.dimensions.Ga; }, cb: function () { return this.aa.ba == this.na ? this.aa.ha.yc.cb(this) : this.Ma * this.ud() * this.scale; }, bh: function () { return this.aa.ba == this.na ? this.aa.ha.yc.bh(this) : this.Ma * this.ud() * this.scale; }, $g: function (c) { return c / (this.Ma * this.ud()); }, ub: function () { return this.aa.ba == this.na ? this.aa.ha.yc.ub(this) : this.Ma * this.scale; }, ah: function () { return this.aa.ba == this.na ? this.aa.ha.yc.ah(this) : this.Ma * this.scale; }, Gb: function () { var c = this.aa.Xd(), d = 0; if (this.aa.document.DisableOverflow) { return 0; } if (this.aa.ba == O || this.aa.ba == X) { return d = (c - this.cb()) / 2 / 2 - 4, 0 < d ? d : 0; } if (this.aa.ba == S || this.aa.ba == Q) { return 0; } if (this.aa.ba == this.na) { return this.aa.ha.yc.Gb(this); } }, yd: function (c, d, e) { var f = t; if (this.aa.ba == O || this.aa.ba == U) { if (this.offset = this.ia(this.wa).offset()) { this.ca.ig || (this.ca.ig = this.aa.ja.offset().top); var f = this.offset.top - this.ca.ig + c, h = this.offset.top + this.height; d = c + d; f = e || eb.platform.touchdevice && !eb.browser.bb.kb ? this.jb = c - this.height <= f && d >= f || f - this.height <= c && h >= d : c <= f && d >= f || f <= c && h >= d; } else { f = t; } } this.aa.ba == X && (f = this.jb = 0 == this.pageNumber); this.aa.ba == this.na && (f = this.jb = this.aa.ha.yc.yd(this)); if (this.aa.ba == Q) { if (0 == this.ca.getTotalPages() % 2 && this.ca.ka >= this.ca.getTotalPages() && 1 == this.pageNumber) { return t; } f = this.jb = 0 == this.pageNumber || 0 != this.ca.ka && 1 == this.pageNumber; } if (this.aa.ba == S) { if (0 != this.ca.getTotalPages() % 2 && this.ca.ka >= this.ca.getTotalPages() && 1 == this.pageNumber) { return t; } f = this.jb = 0 == this.pageNumber || 1 == this.pageNumber; } return f; }, Xj: function () { this.Va || this.load(); }, load: function (c) { this.Ka(c); if (!this.Va) { if (this.aa.ba == S && (c = this.aa.renderer.getDimensions(this.pageNumber - 1, this.pageNumber - 1)[this.ca.ka + this.pageNumber], c.width != this.dimensions.width || c.height != this.dimensions.height)) { this.dimensions = c, this.rb(); } if (this.aa.ba == Q && (c = this.aa.renderer.getDimensions(this.pageNumber - 1, this.pageNumber - 1)[this.ca.ka - (0 < this.ca.ka ? 1 : 0) + this.pageNumber], c.width != this.dimensions.width || c.height != this.dimensions.height)) { this.dimensions = c, this.rb(); } if (this.aa.ba == X) { c = this.aa.renderer.getDimensions(this.pageNumber - 1, this.pageNumber - 1)[this.ca.ka]; if (c.width != this.dimensions.width || c.height != this.dimensions.height) { this.dimensions = c, this.rb(), jQuery(".flowpaper_pageword_" + this.ea).remove(), this.Ka(); } this.dimensions.loaded = t; } if (this.aa.ba == O && (c = this.aa.renderer.getDimensions(this.pageNumber - 1, this.pageNumber - 1)[this.pageNumber], c.width != this.dimensions.width || c.height != this.dimensions.height)) { this.dimensions = c, this.rb(), jQuery(".flowpaper_pageword_" + this.ea).remove(), this.Ka(); } this.aa.renderer.dc(this, t); "function" === typeof this.$d && this.loadOverlay(); } }, unload: function () { if (this.Va || !(this.aa.ba != S && this.aa.ba != Q && this.aa.ba != this.na)) { if (delete this.selectors, this.selectors = {}, jQuery(this.Na).unbind(), delete this.Na, this.Na = n, this.Va = t, this.aa.renderer.unload(this), jQuery(this.cc).remove(), this.Vc && (delete this.Vc, this.Vc = n), this.aa.ba == this.na && this.aa.ha.yc.unload(this), this.aa.ba != S && this.aa.ba != Q && this.ia("#" + this.ob()).remove(), "function" === typeof this.$d) { var c = document.getElementById(this.ob()); c && (c.width = this.cb()); } } }, Ka: function (c) { this.aa.ba != U && ((this.jb || c != n) && !this.ca.qg) && this.aa.renderer.Ka(this, t, c); }, Qb: function (c, d) { this.aa.renderer.Qb(this, c, d); }, Xc: function (c, d, e) { this.aa.renderer.Xc(this, c, d, e); }, Nk: function () { if (this.aa.ba == O || this.aa.ba == X) { !(eb.browser.msie && 9 > eb.browser.version) && !eb.platform.ios && (new fa(this.aa, "CanvasPageRenderer" == this.renderer.cd() ? this.pa : this.za, this.ia(this.wa).parent())).scroll(); } }, Ke: function (c, d) { var e = this; if (e.aa.qa[e.pageNumber]) { for (var f = 0; f < e.aa.qa[e.pageNumber].length; f++) { if ("link" == e.aa.qa[e.pageNumber][f].type) { var h = e.aa.qa[e.pageNumber][f].sm * c, g = e.aa.qa[e.pageNumber][f].tm * c, q = e.aa.qa[e.pageNumber][f].width * c, r = e.aa.qa[e.pageNumber][f].height * c; if (0 == jQuery("#flowpaper_mark_link_" + e.pageNumber + "_" + f).length) { var l = jQuery(String.format("<div id='flowpaper_mark_link_{4}_{5}' class='flowpaper_mark_link flowpaper_mark' style='left:{0}px;top:{1}px;width:{2}px;height:{3}px;box-shadow: 0px 0px 0px 0px;'></div>", h, g, q, r, e.pageNumber, f)), r = e.wa; 0 == jQuery(r).length && (r = e.Of); l = jQuery(r).append(l).find("#flowpaper_mark_link_" + e.pageNumber + "_" + f); l.data("link", e.aa.qa[e.pageNumber][f].href); l.bind("mousedown touchstart", function (c) { if (0 == jQuery(this).data("link").indexOf("actionGoTo:")) { e.aa.gotoPage(jQuery(this).data("link").substr(11)); } else { if (0 == jQuery(this).data("link").indexOf("javascript")) { var d = unescape(jQuery(this).data("link")); eval(d.substring(11)); } else { jQuery(e.ga).trigger("onExternalLinkClicked", jQuery(this).data("link")); } } c.preventDefault(); c.stopImmediatePropagation(); return t; }); eb.platform.touchonlydevice || (jQuery(l).on("mouseover", function () { jQuery(this).stop(m, m); jQuery(this).css("background", e.aa.linkColor); jQuery(this).css({ opacity: e.aa.Me }); }), jQuery(l).on("mouseout", function () { jQuery(this).css("background", ""); jQuery(this).css({ opacity: 0 }); })); } else { l = jQuery("#flowpaper_mark_link_" + e.pageNumber + "_" + f), l.css({ left: h + "px", top: g + "px", width: q + "px", height: r + "px", "margin-left": d + "px" }); } } if ("video" == e.aa.qa[e.pageNumber][f].type) { if (g = e.aa.qa[e.pageNumber][f].yn * c, q = e.aa.qa[e.pageNumber][f].zn * c, l = e.aa.qa[e.pageNumber][f].width * c, h = e.aa.qa[e.pageNumber][f].height * c, r = e.aa.qa[e.pageNumber][f].src, 0 == jQuery("#flowpaper_mark_video_" + e.pageNumber + "_" + f).length) { var x = jQuery(String.format("<div id='flowpaper_mark_video_{4}_{5}' class='flowpaper_mark_video flowpaper_mark' style='left:{0}px;top:{1}px;width:{2}px;height:{3}px;margin-left:{7}px'><img src='{6}' style='width:{2}px;height:{3}px;' class='flowpaper_mark'/></div>", g, q, l, h, e.pageNumber, f, r, d)), r = e.wa; 0 == jQuery(r).length && (r = e.Of); l = jQuery(r).append(x).find("#flowpaper_mark_video_" + e.pageNumber + "_" + f); l.data("video", e.aa.qa[e.pageNumber][f].url); l.data("maximizevideo", e.aa.qa[e.pageNumber][f].wm); l.bind("mousedown touchstart", function (c) { var d = jQuery(this).data("video"), f = "true" == jQuery(this).data("maximizevideo"); if (d && 0 <= d.toLowerCase().indexOf("youtube")) { for (var h = d.substr(d.indexOf("?") + 1).split("&"), g = "", l = 0; l < h.length; l++) { 0 == h[l].indexOf("v=") && (g = h[l].substr(2)); } f ? (e.aa.mc = jQuery(String.format('<div class="flowpaper_mark_video_maximized flowpaper_mark" style="position:absolute;z-index:99999;left:2.5%;top:2.5%;width:95%;height:95%"></div>')), e.aa.ja.append(e.aa.mc), jQuery(e.aa.mc).html(String.format("<iframe width='{0}' height='{1}' src='{3}://www.youtube.com/embed/{2}?rel=0&autoplay=1&enablejsapi=1' frameborder='0' allowfullscreen ></iframe>", 0.95 * e.aa.ja.width(), 0.95 * e.aa.ja.height(), g, -1 < location.href.indexOf("https:") ? "https" : "http")), h = jQuery(String.format('<img class="flowpaper_mark_video_maximized_closebutton" src="{0}" style="position:absolute;left:97%;top:1%;z-index:999999;cursor:pointer;">', e.oj)), e.aa.ja.append(h), jQuery(h).bind("mousedown touchstart", function () { jQuery(".flowpaper_mark_video_maximized").remove(); jQuery(".flowpaper_mark_video_maximized_closebutton").remove(); })) : jQuery(this).html(String.format("<iframe width='{0}' height='{1}' src='{3}://www.youtube.com/embed/{2}?rel=0&autoplay=1&enablejsapi=1' frameborder='0' allowfullscreen ></iframe>", jQuery(this).width(), jQuery(this).height(), g, -1 < location.href.indexOf("https:") ? "https" : "http")); } d && 0 <= d.toLowerCase().indexOf("vimeo") && (g = d.substr(d.lastIndexOf("/") + 1), f ? (jQuery(this).html(""), e.aa.mc = jQuery(String.format('<div class="flowpaper_mark_video_maximized flowpaper_mark" style="position:absolute;z-index:99999;left:2.5%;top:2.5%;width:95%;height:95%"></div>')), e.aa.ja.append(e.aa.mc), jQuery(e.aa.mc).html(String.format("<iframe src='//player.vimeo.com/video/{2}?autoplay=1' width='{0}' height='{1}' frameborder='0' webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>", 0.95 * e.aa.ja.width(), 0.95 * e.aa.ja.height(), g))) : jQuery(this).html(String.format("<iframe src='//player.vimeo.com/video/{2}?autoplay=1' width='{0}' height='{1}' frameborder='0' webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>", jQuery(this).width(), jQuery(this).height(), g))); if (d && -1 < d.indexOf("{")) { try { var q = JSON.parse(d), z = "vimeoframe_" + FLOWPAPER.Gj(); f ? (jQuery(this).html(""), e.aa.mc = jQuery(String.format('<div class="flowpaper_mark_video_maximized flowpaper_mark" style="position:absolute;z-index:99999;left:2.5%;top:2.5%;width:95%;height:95%"></div>')), e.aa.ja.append(e.aa.mc), jQuery(e.aa.mc).html(jQuery(String.format('<video id="{2}" style="width:{3}px;height:{4}px;" class="videoframe flowpaper_mark video-js vjs-default-skin" controls autoplay preload="auto" width="{3}" height="{4}" data-setup=\'{"example_option":true}\'><source src="{0}" type="video/mp4" /><source src="{1}" type="video/webm" /></video>', q.mp4, q.webm, z, 0.95 * e.aa.ja.width(), 0.95 * e.aa.ja.height())))) : jQuery(this).html(jQuery(String.format('<video id="{2}" style="width:{3}px;height:{4}px;" class="videoframe flowpaper_mark video-js vjs-default-skin" controls autoplay preload="auto" width="{3}" height="{4}" data-setup=\'{"example_option":true}\'><source src="{0}" type="video/mp4" /><source src="{1}" type="video/webm" /></video>', q.mp4, q.webm, z, jQuery(this).width(), jQuery(this).height()))); } catch (r) { } } c.preventDefault(); c.stopImmediatePropagation(); return t; }); } else { x = jQuery("#flowpaper_mark_video_" + e.pageNumber + "_" + f), x.css({ left: g + "px", top: q + "px", width: l + "px", height: h + "px", "margin-left": d + "px" }).find(".flowpaper_mark").css({ width: l + "px", height: h + "px" }), g = x.find("iframe"), 0 < g.length && (g.attr("width", l), g.attr("height", h)); } } if ("image" == e.aa.qa[e.pageNumber][f].type) { var r = e.aa.qa[e.pageNumber][f].hm * c, x = e.aa.qa[e.pageNumber][f].im * c, K = e.aa.qa[e.pageNumber][f].width * c, L = e.aa.qa[e.pageNumber][f].height * c, l = e.aa.qa[e.pageNumber][f].src, h = e.aa.qa[e.pageNumber][f].href, g = e.aa.qa[e.pageNumber][f].fm; 0 == jQuery("#flowpaper_mark_image_" + e.pageNumber + "_" + f).length ? (q = jQuery(String.format("<div id='flowpaper_mark_image_{4}_{5}' class='flowpaper_mark_image flowpaper_mark' style='left:{0}px;top:{1}px;width:{2}px;height:{3}px;'><img src='{6}' style='width:{2}px;height:{3}px;' class='flowpaper_mark'/></div>", r, x, K, L, e.pageNumber, f, l)), r = e.wa, 0 == jQuery(r).length && (r = e.Of), r = jQuery(r).append(q).find("#flowpaper_mark_image_" + e.pageNumber + "_" + f), r.data("image", e.aa.qa[e.pageNumber][f].url), h != n && 0 < h.length ? (r.data("link", h), r.bind("mousedown touchstart", function (c) { 0 == jQuery(this).data("link").indexOf("actionGoTo:") ? e.aa.gotoPage(jQuery(this).data("link").substr(11)) : jQuery(e.ga).trigger("onExternalLinkClicked", jQuery(this).data("link")); c.preventDefault(); c.stopImmediatePropagation(); return t; })) : e.aa.Ef || q.css({ "pointer-events": "none" }), g != n && 0 < g.length && (r.data("hoversrc", g), r.data("imagesrc", l), r.bind("mouseover", function () { jQuery(this).find(".flowpaper_mark").attr("src", jQuery(this).data("hoversrc")); }), r.bind("mouseout", function () { jQuery(this).find(".flowpaper_mark").attr("src", jQuery(this).data("imagesrc")); }))) : (q = jQuery("#flowpaper_mark_image_" + e.pageNumber + "_" + f), q.css({ left: r + "px", top: x + "px", width: K + "px", height: L + "px", "margin-left": d + "px" }).find(".flowpaper_mark").css({ width: K + "px", height: L + "px" })); } } } }, Eb: function () { jQuery(this.wa).find("*").unbind(); jQuery(this).unbind(); jQuery(this.Na).unbind(); delete this.Na; this.Na = n; jQuery(this.wa).find("*").remove(); this.selectors = this.ca = this.aa = this.ga = n; }, rotate: function () { if (!this.rotation || 360 == this.rotation) { this.rotation = 0; } this.rotation += 90; 360 == this.rotation && (this.rotation = 0); var c = this.Gb(); if (this.aa.ba == O || this.aa.ba == X) { this.rb(), 90 == this.rotation ? (this.ia(this.pa).transition({ rotate: this.rotation }, 0), jQuery(this.fb).css({ "z-index": 11, "margin-left": c }), jQuery(this.fb).transition({ rotate: this.rotation, translate: "-" + c + "px, 0px" }, 0)) : 270 == this.rotation ? (jQuery(this.fb).css({ "z-index": 11, "margin-left": c }), this.ia(this.pa).transition({ rotate: this.rotation }, 0), jQuery(this.fb).transition({ rotate: this.rotation, translate: "-" + c + "px, 0px" }, 0)) : 180 == this.rotation ? (jQuery(this.fb).css({ "z-index": 11, "margin-left": c }), this.ia(this.pa).transition({ rotate: this.rotation }, 0), jQuery(this.fb).transition({ rotate: this.rotation, translate: "-" + c + "px, 0px" }, 0)) : (jQuery(this.fb).css({ "z-index": "", "margin-left": 0 }), this.ia(this.pa).css("transform", ""), jQuery(this.fb).css("transform", "")); } } }; return g; }(); function qa(g, c) {
| this.aa = this.tf = g; this.ga = this.aa.ga; this.resources = this.aa.resources; this.ea = this.aa.ea; this.document = c; this.md = n; this.$a = "toolbar_" + this.aa.ea; this.da = "#" + this.$a; this.zg = this.$a + "_bttnPrintdialogPrint"; this.kf = this.$a + "_bttnPrintdialogCancel"; this.wg = this.$a + "_bttnPrintDialog_RangeAll"; this.xg = this.$a + "_bttnPrintDialog_RangeCurrent"; this.yg = this.$a + "_bttnPrintDialog_RangeSpecific"; this.jf = this.$a + "_bttnPrintDialogRangeText"; this.mh = this.$a + "_labelPrintProgress"; this.xf = n; this.create = function () { var c = this; c.Pk = "background-image:url(data:image/png;base64,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) ;"; if (!eb.platform.touchonlydevice && !c.xf) { var e = c.resources.oa.gi, f = String.format("<div class='flowpaper_floatright flowpaper_bttnPercent' sbttnPrintIdtyle='text-align:center;padding-top:5px;background-repeat:no-repeat;width:20px;height:20px;font-size:9px;font-family:Arial;background-image:url({0})'><div id='lblPercent'></div></div>", c.resources.oa.Ii); eb.browser.msie && addCSSRule(".flowpaper_tbtextinput", "height", "18px"); jQuery(c.da).html(String.format("<img src='{0}' class='flowpaper_tbbutton print flowpaper_bttnPrint'/>", c.resources.oa.Di) + String.format("<img src='{0}' class='flowpaper_tbseparator' />", e) + (c.aa.config.document.ViewModeToolsVisible ? String.format("<img src='{1}' class='flowpaper_bttnSinglePage flowpaper_tbbutton flowpaper_viewmode flowpaper_singlepage {0}' />", c.aa.Lb == O ? "flowpaper_tbbutton_pressed" : "", c.resources.oa.Hi) + String.format("<img src='{1}' class='flowpaper_bttnTwoPage flowpaper_tbbutton flowpaper_viewmode flowpaper_twopage {0}' />", c.aa.Lb == S ? "flowpaper_tbbutton_pressed" : "", c.resources.oa.Mi) + String.format("<img src='{0}' class='flowpaper_tbbutton flowpaper_thumbview flowpaper_viewmode flowpaper_bttnThumbView' />", c.resources.oa.Ki) + String.format("<img src='{0}' class='flowpaper_tbbutton flowpaper_fitmode flowpaper_fitwidth flowpaper_bttnFitWidth' />", c.resources.oa.Bi) + String.format("<img src='{0}' class='flowpaper_tbbutton flowpaper_fitmode flowpaper_fitheight flowpaper_bttnFitHeight'/>", c.resources.oa.Ai) + String.format("<img src='{0}' class='flowpaper_tbbutton flowpaper_bttnRotate'/>", c.resources.oa.Fi) + String.format("<img src='{0}' class='flowpaper_tbseparator' />", e) : "") + (c.aa.config.document.ZoomToolsVisible ? String.format("<div class='flowpaper_slider flowpaper_zoomSlider' style='{0}'><div class='flowpaper_handle' style='{0}'></div></div>", eb.browser.msie && 9 > eb.browser.version ? c.Pk : "") + String.format("<input type='text' class='flowpaper_tbtextinput flowpaper_txtZoomFactor' style='width:40px;' />") + String.format("<img class='flowpaper_tbbutton flowpaper_bttnFullScreen' src='{0}' />", c.resources.oa.qi) + String.format("<img src='{0}' class='flowpaper_tbseparator' style='margin-left:5px' />", e) : "") + (c.aa.config.document.NavToolsVisible ? String.format("<img src='{0}' class='flowpaper_tbbutton flowpaper_previous flowpaper_bttnPrevPage'/>", c.resources.oa.bi) + String.format("<input type='text' class='flowpaper_tbtextinput flowpaper_currPageNum flowpaper_txtPageNumber' value='1' style='width:50px;text-align:right;' />") + String.format("<div class='flowpaper_tblabel flowpaper_numberOfPages flowpaper_lblTotalPages'> / </div>") + String.format("<img src='{0}' class='flowpaper_tbbutton flowpaper_next flowpaper_bttnPrevNext'/>", c.resources.oa.di) + String.format("<img src='{0}' class='flowpaper_tbseparator' />", e) : "") + (c.aa.config.document.CursorToolsVisible ? String.format("<img src='{0}' class='flowpaper_tbbutton flowpaper_bttnTextSelect'/>", c.resources.oa.Ji) + String.format("<img src='{0}' class='flowpaper_tbbutton flowpaper_tbbutton_pressed flowpaper_bttnHand'/>", c.resources.oa.wi) + String.format("<img src='{0}' class='flowpaper_tbseparator' />", e) : "") + (c.aa.config.document.SearchToolsVisible ? String.format("<input type='text' class='flowpaper_tbtextinput flowpaper_txtSearch' style='width:70px;margin-left:4px' />") + String.format("<img src='{0}' class='flowpaper_find flowpaper_tbbutton flowpaper_bttnFind' />", c.resources.oa.li) + String.format("<img src='{0}' class='flowpaper_tbseparator' />", e) : "") + f); jQuery(c.da).addClass("flowpaper_toolbarstd"); } else { c.xf || (e = c.resources.oa.hi, jQuery(c.da).html((!eb.platform.touchonlydevice ? String.format("<img src='{0}' class='flowpaper_tbbutton_large flowpaper_print flowpaper_bttnPrint' style='margin-left:5px;'/>", c.resources.oa.Ei) : "") + (c.aa.config.document.ViewModeToolsVisible ? (!eb.platform.oc ? String.format("<img src='{0}' class='flowpaper_tbbutton_large flowpaper_viewmode flowpaper_singlepage {1} flowpaper_bttnSinglePage' style='margin-left:15px;'>", c.resources.oa.Gi, c.aa.Lb == O ? "flowpaper_tbbutton_pressed" : "") : "") + (!eb.platform.oc ? String.format("<img src='{0}' style='margin-left:-1px;' class='flowpaper_tbbutton_large flowpaper_viewmode flowpaper_twopage {1} flowpaper_bttnTwoPage'>", c.resources.oa.Ni, c.aa.Lb == S ? "flowpaper_tbbutton_pressed" : "") : "") + (!eb.platform.oc ? String.format("<img src='{0}' style='margin-left:-1px;' class='flowpaper_tbbutton_large flowpaper_viewmode flowpaper_thumbview flowpaper_bttnThumbView'>", c.resources.oa.Li) : "") + (!eb.platform.oc ? String.format("<img src='{0}' style='margin-left:-1px;' class='flowpaper_tbbutton_large flowpaper_fitmode flowpaper_fitwidth flowpaper_bttnFitWidth'>", c.resources.oa.ni) : "") + (!eb.platform.oc ? String.format("<img src='{0}' style='margin-left:-1px;' class='flowpaper_tbbutton_large flowpaper_fitmode fitheight flowpaper_bttnFitHeight'>", c.resources.oa.Ci) : "") + "" : "") + (c.aa.config.document.ZoomToolsVisible ? String.format("<img class='flowpaper_tbbutton_large flowpaper_bttnZoomIn' src='{0}' style='margin-left:5px;' />", c.resources.oa.Qi) + String.format("<img class='flowpaper_tbbutton_large flowpaper_bttnZoomOut' src='{0}' style='margin-left:-1px;' />", c.resources.oa.Ri) + (!eb.platform.oc ? String.format("<img class='flowpaper_tbbutton_large flowpaper_bttnFullScreen' src='{0}' style='margin-left:-1px;' />", c.resources.oa.si) : "") + "" : "") + (c.aa.config.document.NavToolsVisible ? String.format("<img src='{0}' class='flowpaper_tbbutton_large flowpaper_previous flowpaper_bttnPrevPage' style='margin-left:15px;'/>", c.resources.oa.ci) + String.format("<input type='text' class='flowpaper_tbtextinput_large flowpaper_currPageNum flowpaper_txtPageNumber' value='1' style='width:70px;text-align:right;' />") + String.format("<div class='flowpaper_tblabel_large flowpaper_numberOfPages flowpaper_lblTotalPages'> / </div>") + String.format("<img src='{0}' class='flowpaper_tbbutton_large flowpaper_next flowpaper_bttnPrevNext'/>", c.resources.oa.ei) + "" : "") + (c.aa.config.document.SearchToolsVisible ? String.format("<input type='text' class='flowpaper_tbtextinput_large flowpaper_txtSearch' style='margin-left:15px;width:130px;' />") + String.format("<img src='{0}' class='flowpaper_find flowpaper_tbbutton_large flowpaper_bttnFind' style=''/>", c.resources.oa.mi) + "" : "")), jQuery(c.da).addClass("flowpaper_toolbarios")); } jQuery(c.ga).bind("onDocumentLoaded", function () { jQuery(c.da).find(".flowpaper_bttnPercent").hide(); }); }; this.ph = function (c) { c = this.wb = c.split("\n"); jQuery(this.da).find(".flowpaper_bttnPrint").attr("title", this.Ia(c, "Print")); jQuery(this.da).find(".flowpaper_bttnSinglePage").attr("title", this.Ia(c, "SinglePage")); jQuery(this.da).find(".flowpaper_bttnTwoPage, .flowpaper_bttnBookView").attr("title", this.Ia(c, S)); jQuery(this.da).find(".flowpaper_bttnThumbView").attr("title", this.Ia(c, U)); jQuery(this.da).find(".flowpaper_bttnFitWidth").attr("title", this.Ia(c, "FitWidth")); jQuery(this.da).find(".flowpaper_bttnFitHeight").attr("title", this.Ia(c, "FitHeight")); jQuery(this.da).find(".flowpaper_bttnFitHeight").attr("title", this.Ia(c, "FitPage")); jQuery(this.da).find(".flowpaper_zoomSlider").attr("title", this.Ia(c, "Scale")); jQuery(this.da).find(".flowpaper_txtZoomFactor").attr("title", this.Ia(c, "Scale")); jQuery(this.da).find(".flowpaper_bttnFullScreen, .flowpaper_bttnFullscreen").attr("title", this.Ia(c, "Fullscreen")); jQuery(this.da).find(".flowpaper_bttnPrevPage").attr("title", this.Ia(c, "PreviousPage")); jQuery(this.da).find(".flowpaper_txtPageNumber").attr("title", this.Ia(c, "CurrentPage")); jQuery(this.da).find(".flowpaper_bttnPrevNext").attr("title", this.Ia(c, "NextPage")); jQuery(this.da).find(".flowpaper_txtSearch, .flowpaper_bttnTextSearch").attr("title", this.Ia(c, "Search")); jQuery(this.da).find(".flowpaper_bttnFind").attr("title", this.Ia(c, "Search")); var e = this.aa.Md && 0 < this.aa.Md.length ? this.aa.Md : this.aa.ja; e.find(".flowpaper_bttnHighlight").find(".flowpaper_tbtextbutton").html(this.Ia(c, "Highlight", "Highlight")); e.find(".flowpaper_bttnComment").find(".flowpaper_tbtextbutton").html(this.Ia(c, "Comment", "Comment")); e.find(".flowpaper_bttnStrikeout").find(".flowpaper_tbtextbutton").html(this.Ia(c, "Strikeout", "Strikeout")); e.find(".flowpaper_bttnDraw").find(".flowpaper_tbtextbutton").html(this.Ia(c, "Draw", "Draw")); e.find(".flowpaper_bttnDelete").find(".flowpaper_tbtextbutton").html(this.Ia(c, "Delete", "Delete")); e.find(".flowpaper_bttnShowHide").find(".flowpaper_tbtextbutton").html(this.Ia(c, "ShowAnnotations", "Show Annotations")); }; this.Ia = function (c, e, f) { for (var h = 0; h < c.length; h++) { var g = c[h].split("="); if (g[0] == e) { return g[1]; } } return f ? f : n; }; this.bindEvents = function () {
| var c = this; jQuery(c.da).find(".flowpaper_tbbutton_large, .flowpaper_tbbutton").each(function () { jQuery(this).data("minscreenwidth") && parseInt(jQuery(this).data("minscreenwidth")) > window.innerWidth && jQuery(this).hide(); }); if (0 == c.aa.ja.find(".flowpaper_printdialog").length) { var e = c.Ia(c.wb, "Enterpagenumbers", "Enter page numbers and/or page ranges separated by commas. For example 1,3,5-12"), e = e.replace("1,3,5-12", "2-5"); c.aa.Ef ? c.aa.ja.prepend("<div id='modal-print' class='modal-content flowpaper_printdialog' style='overflow:hidden;;'><div style='background-color:#fff;color:#000;padding:10px 10px 10px 10px;height:205px;padding-bottom:20px;'>It's not possible to print from within the Desktop Publisher. <br/><br/>You can try this feature by clicking on 'Publish' and then 'View in Browser'.<br/><br/><a class='flowpaper_printdialog_button' id='" + c.kf + "'>OK</a></div></div>") : c.aa.ja.prepend("<div id='modal-print' class='modal-content flowpaper_printdialog' style='overflow:hidden;'><font style='color:#000000;font-size:11px'><b>" + c.Ia(c.wb, "Selectprintrange", "Select print range") + "</b></font><div style='width:98%;padding-top:5px;padding-left:5px;background-color:#ffffff;'><table border='0' style='margin-bottom:10px;'><tr><td><input type='radio' name='PrintRange' checked='checked' id='" + c.wg + "'/></td><td>" + c.Ia(c.wb, "All", "All") + "</td></tr><tr><td><input type='radio' name='PrintRange' id='" + c.xg + "'/></td><td>" + c.Ia(c.wb, "CurrentPage", "Current Page") + "</td></tr><tr><td><input type='radio' name='PrintRange' id='" + c.yg + "'/></td><td>" + c.Ia(c.wb, "Pages", "Pages") + "</td><td><input type='text' style='width:120px' id='" + c.jf + "' /><td></tr><tr><td colspan='3'>" + e + "</td></tr></table><a id='" + c.zg + "' class='flowpaper_printdialog_button'>" + c.Ia(c.wb, "Print", "Print") + "</a> <a class='flowpaper_printdialog_button' id='" + c.kf + "'>" + c.Ia(c.wb, "Cancel", "Cancel") + "</a><span id='" + c.mh + "' style='padding-left:5px;'></span><div style='height:5px;display:block;margin-top:5px;'> </div></div></div>"); } jQuery("input:radio[name=PrintRange]:nth(0)").attr("checked", m); c.aa.config.Toolbar ? (jQuery(c.da).find(".flowpaper_txtZoomFactor").bind("click", function () { if (!jQuery(this).hasClass("flowpaper_tbbutton_disabled")) { return t; } }), jQuery(c.da).find(".flowpaper_currPageNum").bind("click", function () { jQuery(c.da).find(".flowpaper_currPageNum").focus(); }), jQuery(c.da).find(".flowpaper_txtSearch").bind("click", function () { jQuery(c.da).find(".flowpaper_txtSearch").focus(); return t; }), jQuery(c.da).find(".flowpaper_bttnFind").bind("click", function () { c.searchText(jQuery(c.da).find(".flowpaper_txtSearch").val()); jQuery(c.da).find(".flowpaper_bttnFind").focus(); return t; })) : (jQuery(c.da).find(".flowpaper_bttnFitWidth").bind("click", function () { jQuery(this).hasClass("flowpaper_tbbutton_disabled") || (c.aa.fitwidth(), jQuery("#toolbar").trigger("onFitModeChanged", "Fit Width")); }), jQuery(c.da).find(".flowpaper_bttnFitHeight").bind("click", function () { jQuery(this).hasClass("flowpaper_tbbutton_disabled") || (c.aa.fitheight(), jQuery("#toolbar").trigger("onFitModeChanged", "Fit Height")); }), jQuery(c.da).find(".flowpaper_bttnTwoPage").bind("click", function () { jQuery(this).hasClass("flowpaper_tbbutton_disabled") || (c.aa.Lb == Q ? c.aa.switchMode(Q) : c.aa.switchMode(S)); }), jQuery(c.da).find(".flowpaper_bttnSinglePage").bind("click", function () { (!c.aa.config.document.TouchInitViewMode || !c.aa.config.document.TouchInitViewMode == X) && eb.platform.touchonlydevice ? c.aa.switchMode(X, c.aa.getCurrPage()) : c.aa.switchMode(O, c.aa.getCurrPage() - 1); }), jQuery(c.da).find(".flowpaper_bttnThumbView").bind("click", function () {
| c.aa.switchMode("Tile");
| }), jQuery(c.da).find(".flowpaper_bttnPrint").bind("click", function () {
| eb.platform.touchonlydevice ? c.aa.printPaper("current") : (jQuery("#modal-print").css("background-color", "#dedede"), c.aa.Dh = jQuery("#modal-print").smodal({ minHeight: 255, appendTo: c.aa.ja }), jQuery("#modal-print").parent().css("background-color", "#dedede"));
| }), jQuery(c.da).find(".flowpaper_bttnDownload").bind("click", function () {
| window.zine ? (window.open(FLOWPAPER.fg(c.document.PDFFile, c.aa.getCurrPage()), "windowname3", n), 0 < c.document.PDFFile.indexOf("[*,") && (-1 == c.document.PDFFile.indexOf("[*,2,true]") && 1 < c.aa.getTotalPages() && 1 < c.aa.getCurrPage()) && window.open(FLOWPAPER.fg(c.document.PDFFile, c.aa.getCurrPage() - 1), "windowname4", n)) : window.open(FLOWPAPER.fg(c.document.PDFFile, c.aa.getCurrPage()), "windowname4", n); return t;
| }), jQuery(c.da).find(".flowpaper_bttnOutline").bind("click", function () {
| c.aa.Bj();
| }), jQuery(c.da).find(".flowpaper_bttnPrevPage").bind("click", function () {
| c.aa.previous(); return t;
| }), jQuery(c.da).find(".flowpaper_bttnPrevNext").bind("click", function () {
| c.aa.next(); return t;
| }), jQuery(c.da).find(".flowpaper_bttnZoomIn").bind("click", function () {
| c.aa.ba == S || c.aa.ba == Q ? c.aa.ca.Ge() : (c.aa.ba == O || c.aa.ba == X) && c.aa.ZoomIn();
| }), jQuery(c.da).find(".flowpaper_bttnZoomOut").bind("click", function () {
| c.aa.ba == S || c.aa.ba == Q ? c.aa.ca.wd() : (c.aa.ba == O || c.aa.ba == X) && c.aa.ZoomOut();
| }), jQuery(c.da).find(".flowpaper_txtZoomFactor").bind("click", function () {
| if (!jQuery(this).hasClass("flowpaper_tbbutton_disabled")) { return jQuery(c.da).find(".flowpaper_txtZoomFactor").focus(), t; }
| }), jQuery(c.da).find(".flowpaper_currPageNum").bind("click", function () {
| jQuery(c.da).find(".flowpaper_currPageNum").focus();
| }), jQuery(c.da).find(".flowpaper_txtSearch").bind("click", function () {
| jQuery(c.da).find(".flowpaper_txtSearch").focus(); return t;
| }), jQuery(c.da).find(".flowpaper_bttnFullScreen, .flowpaper_bttnFullscreen").bind("click", function () {
| c.aa.openFullScreen();
| }), jQuery(c.da).find(".flowpaper_bttnFind").bind("click", function () {
| c.searchText(jQuery(c.da).find(".flowpaper_txtSearch").val());
| jQuery(c.da).find(".flowpaper_bttnFind").focus(); return t;
| }), jQuery(c.da).find(".flowpaper_bttnTextSelect").bind("click", function () {
| c.aa.La = "flowpaper_selected_default";
| jQuery(c.da).find(".flowpaper_bttnTextSelect").addClass("flowpaper_tbbutton_pressed");
| jQuery(c.da).find(".flowpaper_bttnHand").removeClass("flowpaper_tbbutton_pressed");
| c.aa.setCurrentCursor("TextSelectorCursor");
| }), jQuery(c.da).find(".flowpaper_bttnHand").bind("click", function () {
| jQuery(c.da).find(".flowpaper_bttnHand").addClass("flowpaper_tbbutton_pressed"); jQuery(c.da).find(".flowpaper_bttnTextSelect").removeClass("flowpaper_tbbutton_pressed"); c.aa.setCurrentCursor("ArrowCursor");
| }), jQuery(c.da).find(".flowpaper_bttnRotate").bind("click", function () {
| c.aa.rotate();
| })); jQuery("#" + c.jf).bind("keydown", function () { jQuery(this).focus(); });
| jQuery(c.da).find(".flowpaper_currPageNum, .flowpaper_txtPageNumber").bind("keydown", function (e) {
| if (!jQuery(this).hasClass("flowpaper_tbbutton_disabled")) { if ("13" != e.keyCode) { return; } c.gotoPage(this); } return t;
| }); jQuery(c.da).find(".flowpaper_txtSearch").bind("keydown", function (e) {
| if ("13" == e.keyCode) { return c.searchText(jQuery(c.da).find(".flowpaper_txtSearch").val()), t; }
| }); jQuery(c.da).bind("onZoomFactorChanged", function (e, h) { var g = Math.round(100 * (h.sd / c.aa.document.MaxZoomSize) * c.aa.document.MaxZoomSize) + "%"; jQuery(c.da).find(".flowpaper_txtZoomFactor").val(g); c.sd != h.sd && (c.sd = h.sd, jQuery(c.aa).trigger("onScaleChanged", h.sd)); }); jQuery(c.ga).bind("onDocumentLoaded", function (e, h) { 2 > h ? jQuery(c.da).find(".flowpaper_bttnTwoPage").addClass("flowpaper_tbbutton_disabled") : jQuery(c.da).find(".flowpaper_bttnTwoPage").removeClass("flowpaper_tbbutton_disabled"); }); jQuery(c.da).bind("onCursorChanged", function (e, h) { "TextSelectorCursor" == h && (jQuery(c.da).find(".flowpaper_bttnTextSelect").addClass("flowpaper_tbbutton_pressed"), jQuery(c.da).find(".flowpaper_bttnHand").removeClass("flowpaper_tbbutton_pressed")); "ArrowCursor" == h && (jQuery(c.da).find(".flowpaper_bttnHand").addClass("flowpaper_tbbutton_pressed"), jQuery(c.da).find(".flowpaper_bttnTextSelect").removeClass("flowpaper_tbbutton_pressed")); }); jQuery(c.da).bind("onFitModeChanged", function (e, h) { jQuery(".flowpaper_fitmode").each(function () { jQuery(this).removeClass("flowpaper_tbbutton_pressed"); }); "FitHeight" == h && jQuery(c.da).find(".flowpaper_bttnFitHeight").addClass("flowpaper_tbbutton_pressed"); "FitWidth" == h && jQuery(c.da).find(".flowpaper_bttnFitWidth").addClass("flowpaper_tbbutton_pressed"); }); jQuery(c.da).bind("onProgressChanged", function (e, h) { jQuery("#lblPercent").html(100 * h); 1 == h && jQuery(c.da).find(".flowpaper_bttnPercent").hide(); }); jQuery(c.da).bind("onViewModeChanged", function (e, h) { jQuery(c.ga).trigger("onViewModeChanged", h); jQuery(".flowpaper_viewmode").each(function () { jQuery(this).removeClass("flowpaper_tbbutton_pressed"); }); if ("Portrait" == c.aa.ba || "SinglePage" == c.aa.ba) { jQuery(c.da).find(".flowpaper_bttnSinglePage").addClass("flowpaper_tbbutton_pressed"), jQuery(c.da).find(".flowpaper_bttnFitWidth").removeClass("flowpaper_tbbutton_disabled"), jQuery(c.da).find(".flowpaper_bttnFitHeight").removeClass("flowpaper_tbbutton_disabled"), jQuery(c.da).find(".flowpaper_bttnPrevPage").removeClass("flowpaper_tbbutton_disabled"), jQuery(c.da).find(".flowpaper_bttnPrevNext").removeClass("flowpaper_tbbutton_disabled"), jQuery(c.da).find(".flowpaper_bttnTextSelect").removeClass("flowpaper_tbbutton_disabled"), jQuery(c.da).find(".flowpaper_zoomSlider").removeClass("flowpaper_tbbutton_disabled"), jQuery(c.da).find(".flowpaper_txtZoomFactor").removeClass("flowpaper_tbbutton_disabled"), c.aa.toolbar && c.aa.toolbar.Wb && c.aa.toolbar.Wb.enable(); } if ("TwoPage" == c.aa.ba || "BookView" == c.aa.ba || c.aa.ba == ea) { jQuery(c.da).find(".flowpaper_bttnBookView").addClass("flowpaper_tbbutton_pressed"), jQuery(c.da).find(".flowpaper_bttnTwoPage").addClass("flowpaper_tbbutton_pressed"), jQuery(c.da).find(".flowpaper_bttnFitWidth").addClass("flowpaper_tbbutton_disabled"), jQuery(c.da).find(".flowpaper_bttnFitHeight").addClass("flowpaper_tbbutton_disabled"), jQuery(c.da).find(".flowpaper_bttnPrevPage").removeClass("flowpaper_tbbutton_disabled"), jQuery(c.da).find(".flowpaper_bttnPrevNext").removeClass("flowpaper_tbbutton_disabled"), jQuery(c.da).find(".flowpaper_bttnTextSelect").removeClass("flowpaper_tbbutton_disabled"), eb.platform.touchdevice && (jQuery(c.da).find(".flowpaper_zoomSlider").addClass("flowpaper_tbbutton_disabled"), jQuery(c.da).find(".flowpaper_txtZoomFactor").addClass("flowpaper_tbbutton_disabled"), c.aa.toolbar.Wb && c.aa.toolbar.Wb.disable()), !eb.platform.touchdevice && !eb.browser.msie && (jQuery(c.da).find(".flowpaper_zoomSlider").removeClass("flowpaper_tbbutton_disabled"), jQuery(c.da).find(".flowpaper_txtZoomFactor").removeClass("flowpaper_tbbutton_disabled"), c.aa.toolbar.Wb && c.aa.toolbar.Wb.enable()); } "ThumbView" == c.aa.ba && (jQuery(c.da).find(".flowpaper_bttnThumbView").addClass("flowpaper_tbbutton_pressed"), jQuery(c.da).find(".flowpaper_bttnFitWidth").addClass("flowpaper_tbbutton_disabled"), jQuery(c.da).find(".flowpaper_bttnFitHeight").addClass("flowpaper_tbbutton_disabled"), jQuery(c.da).find(".flowpaper_bttnPrevPage").addClass("flowpaper_tbbutton_disabled"), jQuery(c.da).find(".flowpaper_bttnPrevNext").addClass("flowpaper_tbbutton_disabled"), jQuery(c.da).find(".flowpaper_bttnTextSelect").addClass("flowpaper_tbbutton_disabled"), jQuery(c.da).find(".flowpaper_zoomSlider").addClass("flowpaper_tbbutton_disabled"), jQuery(c.da).find(".flowpaper_txtZoomFactor").addClass("flowpaper_tbbutton_disabled"), c.aa.toolbar && c.aa.toolbar.Wb && c.aa.toolbar.Wb.disable()); }); jQuery(c.da).bind("onFullscreenChanged", function (e, h) { h ? jQuery(c.da).find(".flowpaper_bttnFullscreen").addClass("flowpaper_tbbutton_disabled") : jQuery(c.da).find(".flowpaper_bttnFullscreen").removeClass("flowpaper_tbbutton_disabled"); }); jQuery(c.da).bind("onScaleChanged", function (e, h) { jQuery(c.ga).trigger("onScaleChanged", h); c.Wb && c.Wb.setValue(h, m); }); jQuery("#" + c.kf).bind("click", function (e) { jQuery.smodal.close(); e.stopImmediatePropagation(); c.aa.Dh = n; return t; }); jQuery("#" + c.zg).bind("click", function () { var e = ""; jQuery("#" + c.wg).is(":checked") && (c.aa.printPaper("all"), e = "1-" + c.aa.renderer.getNumPages()); jQuery("#" + c.xg).is(":checked") && (c.aa.printPaper("current"), e = jQuery(c.da).find(".flowpaper_txtPageNumber").val()); jQuery("#" + c.yg).is(":checked") && (e = jQuery("#" + c.jf).val(), c.aa.printPaper(e)); jQuery(this).html("Please wait"); window.onPrintRenderingProgress = function (e) { jQuery("#" + c.mh).html("Processing page:" + e); }; window.onPrintRenderingCompleted = function () { jQuery.smodal.close(); c.aa.Dh = n; c.ga.trigger("onDocumentPrinted", e); }; return t; }); c.cl();
| }; this.cj = function (c, e) { var f = this; if (0 != jQuery(f.da).find(".flowpaper_zoomSlider").length && f.Wb == n) { f = this; this.Bd = c; this.Ad = e; if (window.zine) { var h = { ki: 0, yi: f.aa.ga.width() / 2, zi: f.aa.ga.height() / 2 }; f.Wb = new Slider(jQuery(f.da).find(".flowpaper_zoomSlider").get(0), { callback: function (c) { c * f.aa.document.MaxZoomSize >= f.aa.document.MinZoomSize && c <= f.aa.document.MaxZoomSize ? f.aa.gb(f.aa.document.MaxZoomSize * c, h) : c * f.aa.document.MaxZoomSize < f.aa.document.MinZoomSize ? f.aa.gb(f.aa.document.MinZoomSize, h) : c > f.aa.document.MaxZoomSize && f.aa.gb(f.aa.document.MaxZoomSize, h); }, animation_callback: function (c) { c * f.aa.document.MaxZoomSize >= f.aa.document.MinZoomSize && c <= f.aa.document.MaxZoomSize ? f.aa.gb(f.aa.document.MaxZoomSize * c, h) : c * f.aa.document.MaxZoomSize < f.aa.document.MinZoomSize ? f.aa.gb(f.aa.document.MinZoomSize, h) : c > f.aa.document.MaxZoomSize && f.aa.gb(f.aa.document.MaxZoomSize, h); }, snapping: t }); } else { jQuery(f.da).find(".flowpaper_zoomSlider > *").bind("mousedown", function () { jQuery(f.da).find(".flowpaper_bttnFitWidth").removeClass("flowpaper_tbbutton_pressed"); jQuery(f.da).find(".flowpaper_bttnFitHeight").removeClass("flowpaper_tbbutton_pressed"); }), f.Wb = new Slider(jQuery(f.da).find(".flowpaper_zoomSlider").get(0), { callback: function (c) { jQuery(f.da).find(".flowpaper_bttnFitWidth, .flowpaper_bttnFitHeight").hasClass("flowpaper_tbbutton_pressed") && "up" === f.aa.Jf || (c * f.aa.document.MaxZoomSize >= f.Bd && c <= f.Ad ? f.aa.gb(f.aa.document.MaxZoomSize * c) : c * f.aa.document.MaxZoomSize < f.Bd ? f.aa.gb(f.Bd) : c > f.Ad && f.aa.gb(f.Ad)); }, animation_callback: function (c) { jQuery(f.da).find(".flowpaper_bttnFitWidth, .flowpaper_bttnFitHeight").hasClass("flowpaper_tbbutton_pressed") && "up" === f.aa.Jf || (c * f.aa.document.MaxZoomSize >= f.Bd && c <= f.Ad ? f.aa.gb(f.aa.document.MaxZoomSize * c) : c * f.aa.document.MaxZoomSize < f.Bd ? f.aa.gb(f.Bd) : c > f.Ad && f.aa.gb(f.Ad)); }, snapping: t }); } jQuery(f.da).find(".flowpaper_txtZoomFactor").bind("keypress", function (c) { if (!jQuery(this).hasClass("flowpaper_tbbutton_disabled") && 13 == c.keyCode) { try { var e = { ki: 0, yi: f.aa.ga.width() / 2, zi: f.aa.ga.height() / 2 }, d = jQuery(f.da).find(".flowpaper_txtZoomFactor").val().replace("%", "") / 100; f.aa.Zoom(d, e); } catch (h) { } return t; } }); } }; this.dl = function (c) { jQuery(c).val() > this.document.numPages && jQuery(c).val(this.document.numPages); (1 > jQuery(c).val() || isNaN(jQuery(c).val())) && jQuery(c).val(1); }; this.al = function (c) { this.aa.ba == S ? "1" == c ? jQuery(this.da).find(".flowpaper_txtPageNumber").val("1-2") : parseInt(c) <= this.document.numPages && 0 == this.document.numPages % 2 || parseInt(c) < this.document.numPages && 0 != this.document.numPages % 2 ? jQuery(this.da).find(".flowpaper_txtPageNumber").val(c + "-" + (c + 1)) : jQuery(this.da).find(".flowpaper_txtPageNumber").val(this.document.numPages) : this.aa.ba == Q || this.aa.ba == ea ? "1" == c && !eb.platform.iphone ? jQuery(this.da).find(".flowpaper_txtPageNumber").val(this.Ye(1, "1")) : parseInt(c) + 1 <= this.document.numPages && (!this.aa.ha || !this.aa.ha.ve) ? (0 != parseInt(c) % 2 && 1 < parseInt(c) && (c -= 1), jQuery(this.da).find(".flowpaper_txtPageNumber").val(this.Ye(c, 1 < parseInt(c) ? c + "-" + (c + 1) : c))) : jQuery(this.da).find(".flowpaper_txtPageNumber").val(this.Ye(c, c)) : "0" != c && jQuery(this.da).find(".flowpaper_txtPageNumber").val(this.Ye(c, c)); }; this.Ak = function (c) { if (this.aa.labels) { for (var e = this.aa.labels.children(), f = 0; f < e.length; f++) { if (e[f].getAttribute("title") == c) { return parseInt(e[f].getAttribute("pageNumber")); } } } return n; }; this.Ye = function (c, e) { 0 == c && (c = 1); if (this.aa.labels) { var f = this.aa.labels.children(); if (f.length > parseInt(c) - 1) { var h = f[parseInt(c - 1)].getAttribute("title"); isNaN(h) ? e = unescape(f[parseInt(c) - 1].getAttribute("title")) : this.aa.ba == ea && 1 < parseInt(h) && parseInt(h) + 1 <= this.document.numPages && (!this.aa.ha || !this.aa.ha.ve) ? (0 != parseInt(h) % 2 && (h = parseInt(h) - 1), e = h + "-" + (parseInt(h) + 1)) : e = h; } } return e; }; this.cl = function () { jQuery(this.da).find(".flowpaper_lblTotalPages").html(" / " + this.document.numPages); }; this.gotoPage = function (c) { var e = this.Ak(jQuery(c).val()); e ? this.aa.gotoPage(e) : 0 <= jQuery(c).val().indexOf("-") && this.aa.ba == S ? (c = jQuery(c).val().split("-"), !isNaN(c[0]) && !isNaN(c[1]) && (0 == parseInt(c[0]) % 2 ? this.aa.gotoPage(parseInt(c[0]) - 1) : this.aa.gotoPage(parseInt(c[0])))) : isNaN(jQuery(c).val()) || (this.dl(c), this.aa.gotoPage(jQuery(c).val())); }; this.searchText = function (c) { this.aa.searchText(c); };
| } window.addCSSRule = function (g, c, d) { for (var e = n, f = 0; f < document.styleSheets.length; f++) { try { var h = document.styleSheets[f], z = h.cssRules || h.rules, q = g.toLowerCase(); if (z != n) { e == n && (e = document.styleSheets[f]); for (var r = 0, l = z.length; r < l; r++) { if (z[r].selectorText && z[r].selectorText.toLowerCase() == q) { if (d != n) { z[r].style[c] = d; return; } h.deleteRule ? h.deleteRule(r) : h.removeRule ? h.removeRule(r) : z[r].style.cssText = ""; } } } } catch (x) { } } h = e || {}; h.insertRule ? (z = h.cssRules || h.rules, h.insertRule(g + "{ " + c + ":" + d + "; }", z.length)) : h.addRule && h.addRule(g, c + ":" + d + ";", 0); }; window.FlowPaper_Resources = function (g) { this.aa = g; this.ga = this.aa.ga; this.oa = {}; this.oa.lg = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAAXNSR0IArs4c6QAAAAJiS0dEAP+Hj8y/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH2gEEFCsCTiK85wAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAADUSURBVCjPY2AYBViBPkEVjMgctbkfvzIw/mbd2ZCs8CzqG6Mzk0LfpHuM/7HqFP3Ptldzhd7WFhH5JMavLB3y/xn+e0XisEbsP0cOhKWQxPyKgYGBgfEJWwNCnglZMRMDV5TsHN9lDAxMDEzszC7mi/9L+39AyLOgeuAXq6oFJxsDAyPDf+5/M27+dOldPQGHM6T+8+YwMDAwHGFQSWJ/hSmP5gwWRgYGBgYbBmashqGINihY7Nj7kIGBgaGO3ebrnr14gnwpAwMDA8M8OH/+aDrFCwBelDJZ0XbhRgAAAABJRU5ErkJggg%3D%3D"; this.oa.Ii = "data:image/gif;base64,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%3D%3D"; this.oa.Di = "data:image/gif;base64,R0lGODlhDwAPAOMGAPHx8f39/f7+/ujo6N3d3fr5+f///52dnf///////////////////////////////yH5BAEKAAgALAAAAAAPAA8AAARCEMlJ6zw4Y3uE+Z93VMdgnuZIHUTrtiqizbMcGp4HGuNR/MDgrwegaYqyVA5UGvRguB2L0MvodJrVzhCIrYyWsCUCADs%3D"; this.oa.gi = "data:image/gif;base64,R0lGODlhAwAVAIABAJmZmf///yH5BAEKAAEALAAAAAADABUAAAINRBynaaje0pORrWnhKQA7"; this.oa.Hi = "data:image/gif;base64,R0lGODlhDwAPAOf/AAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOTk5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zMzM3Nzc7Ozs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P39/f7+/v///yH5BAEKAPgALAAAAAAPAA8AAAitAHEJFJgLmMFgwoQNI6aQ3b+HECM+FKbMocR//vrpy3cv1zGHqUKKFHmvXi1iFjH248dvnz579OTFEgZy5MiYroCBg5iRpUuY8lL9AnfP5khz5UzpIgpzXjx48N61Q4d0VC2il7Jq1Yr0Uyx295o+jToV6SZY7OptXTsu3KVW7OTJg+eO3bp16tCJC/eNkiN2ec2RGwcO3Ddv2bBZ+1Oo0SNGiiJLRmTJkaJDAQEAOw%3D%3D"; this.oa.Mi = "data:image/gif;base64,R0lGODlhDwAPAOf/AAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOTk5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zMzM3Nzc7Ozs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P39/f7+/v///yH5BAEKAP4ALAAAAAAPAA8AAAjCAHEJFAgMGK5gwhIOIyZsGLt/ECEOixhRmLKHFJX968dPX757uY49TEXy37F/JFPdq1eLGMaN/4j982iPnrxYwkaWFIaSpE1XwMBF7PcP2Mx8NeWl+gXuXsp7v5ySNFfOlK6mNePd03Wv3Tp0VEfVanqp7L1a98peovopFrt7We/F6vqV6iZY7OqprQdLb9lx4S61YidPHjzCreSBFRfuGyVH7NSBHQfO0Tdv3LJhs/anUKNHjBSJLqQIESNLjhQdCggAOw%3D%3D"; this.oa.Ki = "data:image/gif;base64,R0lGODlhDwAPAMZLAGZmZmxsbHl5eX5+foSEhIWFhYaGhoiIiImJiYqKiouLi4yMjI2NjY6OjpCQkJKSkpOTk5SUlJaWlqKioqenp6qqqqurq62trbCwsLGxsbW1tbi4uLm5ubq6ur29vcDAwMHBwcLCwsPDw8TExMfHx8rKyszMzNDQ0NbW1tnZ2dvb29zc3N7e3t/f3+Dg4OHh4ePj4+Tk5OXl5ebm5ujo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P39/f7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////yH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEKAH8ALAAAAAAPAA8AAAepgBuCghwfHyAhiSEjISI4S5CRkpAhJzgCAAJLmAJJnEMflgAmAEujAEinQR4lOAEAAUqvAUazPhwkj5FHRURDQb1BGiOXmUqcQJw+GR04p0OnPac1ExiusD+zObMyEhc4Q0JAPz08Ozk3NjQyERXFAj+cOZwyDxbOpDynN6cvDhTXAuiYRWNWiwUNcKibEQOGixYsVqhIgWIAAQUMEhzYuNEAAggRDhQIBAA7"; this.oa.Bi = "data:image/gif;base64,R0lGODlhDwAPAOf/AAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOTk5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zMzM3Nzc7Ozs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P39/f7+/v///yH5BAEKAOAALAAAAAAPAA8AAAjRAHEJFJgLWDBhCIUNI6bwn8OHEB8KUxbxn79+/Pbpy3cv17GI/vhlzIfvXr1axCBe1MjRHj15sYT9gyemmEiS9+Z9cfbOFTB4Zr4Uc0cP3zx05IIKS/ULzJcvYMCssmct6lMwpnTRm7Pznr158eC1MyOm2aha8vK1GVaPXth26cBQO/cpFjyv9MC+a7dOHTpz5TbBgtdWHrx37NalO1duXLhLreDJM+yOnV9z5MSF+0bJkeW/5MZ988ZtWzZs1v4UavSIkaLXihAxqmTJkaJDAQEAOw%3D%3D"; this.oa.Ai = "data:image/gif;base64,R0lGODlhDwAPAOf/AAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOTk5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zMzM3Nzc7Ozs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P39/f7+/v///yH5BAEKANUALAAAAAAPAA8AAAjXAHEJxJULGLBgwhIKG0Zs4b+HEMHIg/hQGDSK/+h8MQPPXz9++4BdhOjmi0kx/EDm66WMIjJpYIwR26cv371cxyj68wfm3b58+O7Vq0UMokd+YObZtEdPXixd+37es1dvXjx47tqxSycKVr168uC9cwcmXbpz5caFs9RKXlh37NaB4WaOnLhw3yipihcP7jl0YK7dBeetm6RV7tytUwfGzJcyX75546YN0il2W89FC2PyF7dt2rAxcqROXd1xxsDc0rYtGzZrfggtaoSodm1DiSZRYoSoUEAAOw%3D%3D"; this.oa.qi = "data:image/gif;base64,R0lGODlhEQAOAMIGAGZmZm9vb4eHh4yMjLKyssrKyv///////yH5BAEKAAcALAAAAAARAA4AAAMweLrcDDDK+MK4GMM33Npf5x2gAoheSaKOeo4kwMHuZMvfPXlE7xOwgmBIFBRgSEUCADs%3D"; this.oa.bi = "data:image/gif;base64,R0lGODlhDwAPAMZsAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra////////////////////////////////////////////////////////////////////////////////yH5BAEHAH8ALAAAAAAPAA8AAAcrgH+Cg4SFhoNrh4ZriYqIjI6CjJCOk5SHlpeYlpF/nJ2TnZKNoqSip6iKgQA7"; this.oa.di = "data:image/gif;base64,R0lGODlhDwAPAMZsAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra////////////////////////////////////////////////////////////////////////////////yH5BAEHAH8ALAAAAAAPAA8AAAcqgH+Cg4SFhWuGiX9riIqEjI2Oi5CSk5SOkJeJmZGbmoqfoJ2YlaWmp4SBADs%3D"; this.oa.Ji = "data:image/gif;base64,R0lGODlhEAAPAIABAGtrawAAACH5BAEKAAEALAAAAAAQAA8AAAIkjI+pi+DhgJGMnrfsxEnDqHgRN3WjJp5Wel6mVzbsR8HMjScFADs%3D"; this.oa.wi = "data:image/gif;base64,R0lGODlhEAAPAIQYADk5OUJCQk1NTVVVVV9fX2ZmZuHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O7u7u/v7/Dw8PLy8vT09PX19QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEKAB8ALAAAAAAQAA8AAAVa4CeOZGmORXGSaTFJ6VpUVBFBxRKXc33nhYOKZam4YI6CYoiiSW4PnRCVKlJeEQdjKSpcak7oIjH9zC5WLGSLYM7CkEeDbGCaC5RnfF7mXfUMdix6cgmCKyYhADs%3D"; this.oa.li = "data:image/gif;base64,R0lGODlhDwAPAMZBAOzs7GBgYEpKSj8/Qz09QUhISEtLSxkZGff39y8vLxYVG2dnaKKiooiIiG1tbczMzJCPk05OTt3c4dzc3B0dHY+PjzQ1NU1MT5mZmTY1Oy0tLfj4+NjX1u/v7z09PdLS0uvq6pmZltXV1k1MTiEhIe7u8OPj5O3t7c3Nzfb29ezr7pWVmdfX1/v7++nn6dXV1YyMjcbGxklJSdLR09LR0uPj44+PklNTVPLy8vn499TU1pKSkn5+fujo6CIhJtrZ2wAAAP///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////yH5BAEKAH8ALAAAAAAPAA8AAAdngH+Cg4SFhC40LIaFPxYJBxWLgjoEMEEoMjuLPRk2QUEAMR4MhjMKKkEtOA88EYYiPhKfNR0BDosrAyZBCBgUL5IQGg0BJEACJ5IhNwsTBccbkoMpF0AGINKCJSNAHNmCAB853+TSgQA7"; this.oa.Fi = "data:image/gif;base64,R0lGODlhEQAQAOcAAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOTk5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zMzM3Nzc7Ozs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P39/f7+/v///yH5BAEHAP8ALAAAAAARABAAAAjcAP8JHDhQmcGDBgkC+6FH4LJs4Lp1A5dt2UBgSqIMRPZtHTp0674hG6hH48Bi2s6NG3dOWzGBQ5gMGfJEoLGUK1saG8jFSZCBwbCRCxeOHLZgBNsQ/GWNHDhw5Kz9IkjVV9Nv36L2cuRoESJEgv786dMHT5063cJJy9Uo2rZp06A9e2bQ2S+0atmCk1euHDly4rhxG9esTrhz1Ww14rbuqTdv3KxZ65asjjRqyGgtbgzuceTJyezQGq15b9+/gQc7s0OwkTRucOXSVWaX9UCuir4G8uOHDx+zdQgGBAA7"; this.ug = "data:image/png;base64,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"; this.vg = "data:image/png;base64,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"; this.qk = function () { this.bm = m; jQuery(".flowpaper_tbloader").hide(); jQuery(".flowpaper_floatright").show(); eb.platform.touchdevice || 2 == jQuery(".flowpaper_floatright").length && jQuery(".flowpaper_floatright").is(":visible") && jQuery(".flowpaper_bttnI").children(0).attr("src"); jQuery(this).trigger("onPostinitialized"); }; this.initialize = function () { var c = this.aa, d = this; c.ja.prepend(String.format("<div id='modal-I' class='modal-content'><p><a href='https://flowpaper.com/?ref=FlowPaper' target='_new'><img src='{0}' style='display:block;width:100px;heigh:auto;padding-bottom:10px;' border='0' /></a></p>FlowPaper 2.5.1. Developed by Devaldi Ltd.<br/><a href='https://flowpaper.com/' target='_new'>Click here for more information about this PDF viewer</a></div>", c.resources.vg)); var e = String.format("<div class='flowpaper_floatright flowpaper_bttnI' style='display:none'><img src='{0}' /></div>", c.resources.oa.lg); c.about = function () { jQuery("#modal-I").smodal(); }; eb.platform.touchdevice || jQuery(c.toolbar.da).append(e); jQuery(c.ga).bind("onPagesContainerCreated", function () { c.ga.append("<div id='fpabtbox' style='-moz-user-select:none;-webkit-user-select:none;right:0px;bottom:0px;position:absolute;margin-top:-50px;margin-right:10px;z-index:11'><a href='#' onClick='dlInfoBox()'><img id='fpabt' src='" + d.ug + "' border='0' width='95' style=''></a></div>"); jQuery("#fpabt").bind("mouseover", function () { jQuery("#fpabt").attr("src", c.resources.vg); }); jQuery("#fpabt").bind("mouseout", function () { jQuery("#fpabt").attr("src", d.ug); }); }); jQuery(c.toolbar.da).find(".flowpaper_bttnI").bind("click", function () { jQuery("#modal-I").smodal(); }); jQuery(c.toolbar.da).bind("onProgressChanged", function (e, d) { 1 == d && jQuery(c.da).find(".flowpaper_bttnI").show(); }); }; this.oa.Ei = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAdCAYAAAAgqdWEAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9wDCAAZMw/s7MUAAAPsSURBVEjHvVffTyJXFP4Ogq4D4ccMlAimqxiXl5I0G6P/wJZmq131tfvcTbr/QbP/zbbvW7fafehu9RXTNiHUiE9gJQQVVkdWhDhzTx/44cAMA+xqTzK5cOfm3O9+5zvn3CEYLJvNcrVaRa1WgxACd2UulwterxeKokCSJAQCAQIAai9IpVI8Pj4OWZYxNTWFu7ZcLodisYhoNIpgMAhZlskJANvb2+zz+RCbm+MWQDYC7WPcGsnmP/WMnfezsRhkWUY2mwVz8xVls1lWVRXxeBxutwc9QPqBGwbsMMZnZ+/p4OAAsdkYnKqqIhqNYlKSWLCw3WxzcxO/vHqFYYGsra9jZWXFkpm2+fx+DoVCVHlfgaPRaCAYDjMTYdDzUUcfwu/M3ByrqgqnruuA6HtS6hp5VCQw+iYb/9A0DU4AoLaCzPoYRdDWp2EeBLfj19mkUvRmCFtkycjUMAQbfPdjpUNEE8wNOCsWOuLj0XkhHkxoNzOGXSyY+cQsZthmk4kZiKGAQ7vWRsKhXWsDfHdbSzNsCtPFxQXevPmN/slksLi4RN8+eYKJexMjgZm4NwEmpl9fv8buboq+SCTw+PE38Hq9/cPEbIb/808vkU6nAQBHhSMwCySTSSwsLGBsbGxg7HRdhyzLYBY4Khzh5OQEf7x7h0q5jB+eP+/PDJhMmkmn051JoQt8qF7C6XTC7wu0wdv2JiIH168apGkaC110fKXTaeN+VtnEdtmEvb09vHjxo7WQ+s91it11j9a4Oy+7w0Q22UREEEJHo6F/UkckopvuzDbZxMRWFbc5wYzbMKMfi4QxCrhvO7gTMwBji6JHNEAPt4yGLPdyDirzxljflmbYrujZdG0wM2ZmZvHVo0cAEcYcDojmelsGHUTQhQCY8fvbt8jnc1ad3Kprm7NJURSqVCoAgIAcwJcPH370HfjPv/+iNhhFUXrKjLnOmE753dOn2NjYwL+Hh02KwdhNpbC1tQW3JBHMNz/DkRiXtRotLy9jcWmJqLX28/v3sbq62lvXOp8vTpfLhdPjYwRDn3V5fvAgjmffP8OHy0tIkgQWjFKphEq5jMqQOimVSmDBWFtbRzL5NTxuN3x+P1h0q+Ywn4PX6wVlMhmu1+sIhUII+BXTFcxUeCw+E/rFys5He81p+RiFQgHz8/NwJBIJqtfrOD8/x9l5BUzMzaLEYGI2ju2nvYbBzXJKDG49aM1x72h4h9bvk9MSisUiIpEIotHoTeB3dnbY4/FgcnIS09PTDAaBDIcyXtmo6zpGXXPG/20fN2OHxPxhHqqqIhwOIx6Pk6no7O/vc7VaxdXV1f/yrR0MBhGJRDoY/gMkxwIzT9ZCwQAAAABJRU5ErkJggg%3D%3D"; this.oa.hi = "data:image/gif;base64,R0lGODlhBgAqAKEBAJmZmf///////////yH+GkNyZWF0ZWQgd2l0aCBHSU1QIG9uIGEgTWFjACH5BAEKAAIALAAAAAAGACoAAAIkBBJmuOjPTlIR2hlbu05TzHWSMkohSFYn+m2h561svMKlbEcFADs%3D"; this.oa.Gi = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAdCAYAAAAgqdWEAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9wDCAAYCdD7BDYAAAMVSURBVEjHvVfdSuNQEP6mJEJjaG2aUtsorC3SKxHfwYfwB8HFfYPFB/ERll3cl7AoiBfe2gXjjbogZV1XbShoLWlmL5rEY9qkUVMHhsn5yZw53/yccwgCmabJ7XYbDw8PcBwH4yJZlpHJZJDP56EoCnK5HAEAeROOj495YmICmqahVCph3HRxcYFmswnDMKDrOjRNIwkA9vf3OZvNolKtsmsgi4aGELuSItoUkP74XKUCTdNgmiaY+0NkmiZbloVarYbJSRUBQ8KMi2NsHOL7+zs6OztDZa4CybIsGIaBtKKww87Qxb5sbQUXHjCEiPwdLi8vY2V1NRIZj7JTU1woFOj27happ6cn6MUiMxHCONYWmSHLMr5ub2Nvbw8/d3cpSqfIn6pVtiwLUq/XA5xQyF/lCkVRoCoKNE1DvV4HAKysrlOELr/Ptm2kAICY2WUI0v+OS91uF5IkYXFxEQBQr9fx4/s3CPqC7K8FABIAMDnBDBkWxCPJtm1Ml6axtr7GqqrSyckJDg8PYds2Nj9vcggqfiyl+i3ymAISDIrtql6vh1+NX2AQLS0tYWNjA7Ozszg6OvJ0iiyuST4yYEQgE99NjuNgZ2fHzy5ZlmHbtqeGQ2LH7+8bE1n531ZOmBndblewdPQ/bsywuHJSBe2lccQjM7ZvDDtjP4virOHGDEVlU2LQxIqZ59gao5sQ000UmU3JEMXNJiG4Ig+1ZLw0gAoHApg5xE2JIcQ81E084KbA0UzvLjLDoRlZxKTX1dj3BHDMokcf4KaQ03/QTQKCY8smJsSuM4lcrt5QZ0h8vqRkWcbN9TXY4VBOxJgI/Zfn58hkMqBGo8GdTgeFQgG5qfyAM4OFB0OeCWHvlSgd3pybf9e4urrC/Pw8UgsLC9TpdNBqtXDfuoV7/3SBZRalx94cBvfLNzHYZbh9HJTCGNzvvzd/0Gw2US6XYRjGc305ODhgVVWRTqcxMzPDYBBI2BQLgNCL6xi96BPbno5n6YN4+fsSlmWhWCyiVqvRQICenp5yu93G4+Pjh7y1dV1HuVz2bfgP5BfYXgA24coAAAAASUVORK5CYII%3D"; this.oa.Ni = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAdCAYAAAAgqdWEAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9wDCAAUJ6CYRvUAAAPBSURBVEjHxZfNThtXFMd/Z/wh4VAbPKYIG1mNkeUVUkpC+gY067as0k0CPEfUXdRnaHbNl8kD2Nl4JFasmqgLjJIIwsJqQsGMLAEGz5wu7DFjYzupXZorXZ25H+fec8/5/8+9I/hKuVzWWq3G8fExrutyVSUUChGNRjFNk0gkwuTkpACIN2Fzc1PD4TDxeJyZmRmuuuzs7FCpVEilUiQSCeLxuAQBSqWSxmIxMnNz2jJQ/Yb2KdqSMqAtXbI9fj2TIR6PUy6XUW0OSblcVtu2yeVyXLs2Tpch/Yz7HGM/p2i1eijb29tkrmcI2rZNKpViLBJRV5s4cV1XDcMQgPX1dYqFQjOmIt4pOgz57dEjVldWLu3km8/3d+6wvLysgLiui2EYAMQmJnRqakoODg8w6vU6ielpVRFUBEcVCQRQEfL5vBQLBbLZLOFwuL3wpeNJbyepKuFwmGw2S7FQIJ/Pi4oggQCOKt6e38zNqW3bGI7jgIt41cAQXOTF8zwvi0VM0+Te/VUikUh/Zw8gXiQS4d79VUzT5GWxyIvneXDBwOjYt9FoYACIqrYqoqrPnj6hWCwAsLBwk1AgoPV6ve+G0sdjAPV6nVAgwMLCTQCKxQLPnj7B26slAQg23dw+mj7+/bFsbGyQyWS48e0NXVpaIhAI0Gg0+qNQ3L6AbjQaTMRj+uNPP/BVdJxXf7wSyyrhOA3u/ny3g4VGsyVeFcuySKfTrKytsbh4m/rZubx5+w7HcQZwXPoyy3Ec3rx9J/Wzc1m8/Z2srK2RTqexLKu9p6cf7MgQLcru7e3xy4MHnJ+fSy/29M04veDkuvz68GGbXaFQ6OJg2pmfgr0A6DjOQE/8GwB3s+vs7KyvXgsz7aMNlch8+sPoSacxOtqlOKx+t14LMzJamtchb4amXidmlBHDxJBhokeYREe7AIeEjKfX5RlR+TRJrwTA/qeFB2DVkcKkQxrTVJRuAI/2NhkewHI5z4z6QvqP9ILerT1KmGTIMEmvMPm8PBSbRkszF2ySUqmkC7du8aXLn69fEwyFQux/+EBi6usvZsj73R2i0ShGLBajWq1yVD1EVNqVHhJfW7r6e7UHreH1/b3/kWq1immaGPPz83J6esrR0RHVowNa789mshZVv/SqN0fRZhoVRVuVVp92S98Yre+P+39RqVRIJpOkUqkLnluWpePj44yNjTE7O6sogvj+m9QHbOl4jklHn7/trXEh24zdfb+LbdtMT0+Ty+XkEpW3tra0VqtxcnLyv/xrJxIJkslk24Z/AJjcAKCwx1DkAAAAAElFTkSuQmCC"; this.oa.Li = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAdCAYAAAAgqdWEAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9wDCAAWLXJ7zWkAAAL7SURBVEjHzVdRTxpBEP7G3JGABOTuCJHzoUIMT77VtOkP8keYCpEafoR/5nxqJPbNB88XtYkhtRblQgKY6E0fuDsW2Fs51KaTbJa9b3Z3dma+2YUgiOu63O/3MRgM4Ps+3kt0XUcul4NpmshkMigUCgQAFCq0221OpVIwDAPr6+t4b7m6ukKn04Ft27AsC4ZhkAYAjuNwPp9HpVrlwEAWDY0RDnpSjGmmj/DNSgWGYcB1XTCPIXJdlz3PQ61Ww+pqFjOGxBm3iLGLCD883NPFxQUqmxVonufBtm2kMxn22U+y2as8E0p+bY2LxSJ177vQHh8fYZVKzJLdDup1AoBut0sAYJomAKDRbIoYAowEDAAowCiYR41mU7YNPlSrfHpyQtrz8zPgJ3S5St9PNC8aPz09QQMAYhZdGIUoPPXu7i4A4OjoCKF+6C0JpponC3VkkAYATP5sHihzRtBPirHEK5EjxsZM9p3yTCqVmjpZOGbQspjsgNOeASORZ8AqjrGKf7J1I8+Q4zj8+dMXjrFYVWfwBtSO1jlpfw/CRCwN07fmgZTa+/WGiE1RO8Ck1N6vN/BimJiTXYoq/WUxIWdImjNxFAUTlsSUOaNN8mo+TOo8XAp7mU0Uw6Y4ihLH0/4FbAHPEMsYoCherCiIjATY1F7kOA5/3NnhmDC9+xMiXOfH6WmUwCSLYat1KKX23t5XarUOMUPtEIMKi8uXCbWXOM5bY0IC/1e3drK7iUmV3EpsoTojXSL+9mVSYMp5cTmj6zpWdF3H3e0t2Oe5FnvCV2Cydn15iVwuBzo7O+PRaIRisYjCmjkXTFnhoQVf5ao1Qp27P7e4ubnB1tYWVra3t2k0GqHX6+Gh1wUT87g4MZiYxT5soQ6DxyWXGBw0BN94thcwBL9/3/1Cp9NBuVyGbduT+nJ8fMzZbBbpdBobGxsMBoGEQwnPweA7ID4Tw2/iOFxj0kdOvP55Dc/zUCqVUKvVaK7onJ+fc7/fx3A4/Cf/tS3LQrlcjmz4C6V4EUpXdwN6AAAAAElFTkSuQmCC"; this.oa.ni = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAdCAYAAAAgqdWEAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9wDCAAWE7Ma0MIAAAM+SURBVEjHxVdNT9tAEH0TESQCSsBxGhFzKOGQE5eKHxbshL8Q2/yocOWIesCcgEtUSsGxIvEhgaeHeDfrzTpJW1FGenrrnTe7Y3u86yUoFkURTyYTPD09IU1TfJSVy2VUq1XU63VUKhXs7OwQAJAQnJ+f8/r6OizLwu7uLj7arq+vMRqN4DgObNuGZVm0BgDD4ZBrtRraBwecJchqogXGGdOCa9JY+vfbbViWhSiKwDx1URRFnCQJOp0ONje3oCVSlNwqya5iHMePdHV1hfZ+G2tJksBxHGxUKpxy+ieT/dOTEVbb3uZGo0EPjw8ovb6+wm42mYnwWfh6cMBJkqD0/v4OpCADYGAB8rpd0vop60dBLJnGEXh7e0MJAIiZM0BhFPTBc7vI4uYAAJ7bNfoMYDWuBABMqQBrrLfhesezopn6chA+1zs2+hWo4/MsGZAAaZxre66nVTCRDtXvuR6ZNIbxSSYDlmCNAWaAgZ7rmr4nFv4shnVJz3Xzfs7Nl4ubJpMuAqHnuebPPPPn9Abree6SOaDWDAuQxuj13eKFRtFl7cK1qdd3SdPPxU2T4dSIfs9buPCZYhZZv+cVzqXUDAmw4JN+f4XFXOpnj3eJnfT76ny5uBJytcUkOAhPl+cy04v20v0qCE/V+XJx2aInwSqHwenCO1X0or1QHwanqn4urqQU4lzxMjEFYbjkLeVR/ERCLiheGZcVsDRSWPTDDwI2F7DUibbxNflBgNmOI/VQ5lIXPbmFQmG1Tb4fmh7NPPRE/NCs0+eaFfBqGGgJmTSqDfxw5bGVAl591/YHgVLA5l0bAPxB8Le7tgRrbMTAn9aQpmOm6U0O/MA0FheMK+NoOBzyt6MjfLZ9v7jAWrlcxv3dHezGl09L5PbmGtVqFaVarYY4jjGOH0FMEjAwlGvS+k3Xi8YQfb/ufyKOY9TrdZQODw/p5eUF4/EY8fgBWSWLxZ5Vlj8gmYahLaNZHBSfZMWHrP3z/gdGoxFarRYcx5n9mZ2dnfHW1hY2Njawt7fHYBBIOWawcsQg5SsW/aJPvRZjzFgeVW5ub5AkCZrNJjqdDs2dYS4vL3kymeD5+fm/nLVt20ar1ZI5/AZC6tu9dBzKcQAAAABJRU5ErkJggg%3D%3D"; this.oa.Ci = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAdCAYAAAAgqdWEAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9wDCAAVHAiInpAAAAMSSURBVEjHzVfbTuJQFF2bUBOJcimMoPgwI4n8XmmJ8wXQwlz8JE184gvsEzjJjEaYDENINBrtnof2HA71lJtx4iGLda6rq7uHfShBKb7v83Q6xd3dHYIgwFsVwzCQzWZRLBaRyWRQKBQIAEhM6PV6vLW1BdM0sb+/j7cug8EA19fXqFarKJVKME2T0gBwdnbGuVwOR7UaRwZZNZpQOGJa0KYYy/FPR0cwTRO+74M5HEr5vs+ZTAaVSgUEIgJxxIjqKkNpk5jXsCyo7ehDGlbHkc8XuF6vYzgc4tfPX0y9Xo+r1So+7O1x7M5Jc3fxqMBuNGT/99NTXjUyqs6g36fHx0ekHh4eUCqXmYmwLlQjwtgmOh9rNZ5MJkg9Pz8DAUgDaFiAHMvS7inHspCwlnQ6Ak9PT0gBADFzBCiMhD44trVwZzu2BXX+AkhdAKEZpkCAYxyvw3YaK/10bach1iZB1eeZGZAAxXiu7tjOWrnEsR2K1uug6pM0A5bgGAPMAANN294ouTVtW9VWdDHfL80Ei0BoOja9Jts2HXvJNcJ56XDPsC63yPLl6zddnlnLIIOT5sv+0AwHeA8lHdqmeGZ987NJp5OOQrjwMS0L75I2JYzrH9Nsy7yHyBDrBOTCzycny6KwNDKdbjcpKjIUYdKbFVJY9MPrdPg1G9PrdDA7cRgKxLXUpCePUCis1snzupsZ8bpQ9OKYXWt2HKwGd01DrtddWVuaWefU9tzOahFxO5ue2hIcYy1cb/Eecr2OTosTdJkJ6qnNpAE0LD7U9jytkbbnIWEt6XQEDMNAyjAMjG5vwQGvjVbbnTPSarsb6Vz1+8hms0jlcjmMx2P8Hf8J//NHgIahtAVarTBC7ZY3N2+Zhuj7PRpiPB6jWCyGCeni4oJ3d3eRz+eRL5hh4hPfDJI8S1XqnJf5NOm9IlYfjW5xc3ODSqWC4+NjklLn5+e8s7OD7e1tHB4ezkwIyZdmhCjN9alt9UZIHoEEAFc/rjCZTFAul1Gv1+lFCr+8vOTpdIr7+/v/8q5dKpVwcHAgPfwDmoUpP5Jd2SsAAAAASUVORK5CYII%3D"; this.oa.Qi = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAdCAYAAAAgqdWEAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9wEAwEtNTlGiyEAAAOcSURBVEjHxZfNbttGEMd/Q0ty5MhULFF1LPkQy0B1MuDXiN+hybXIpS1a9yGaB2lO6SPYQHPxJTmazsXOoURiVaYIAZZUWJweRFKstKTktmkXWCx3ZjmcnfnPB4XUcF1XB4MBt7e3hGHI5xrFYhHbtqnX62xsbLC1tSUAEh84OzvTUqlErVZjZ2eHzz0uLy/xPI9Wq4XjONRqNSkAnJycaLVapb2/r5GCmlY0Y2i0Ss5e5taEv9duU6vVcF0X1SlLXNfVIAjodDo8fFhhTpEs5ZJ9GIaoKqqKiGBZFiKyqoHU92/k4uKC9l6bQhAEtFotyhsbGmq48LGllhFERBBEp0SV6Ka5lolH9dEjbTQa0rvpYY3HY5ztbVUR/q/5ZH9fgyCgMJlMIMy0gphuk2E1WfJu7jt3d3cUAGK7GvCxFDNv3vzK619eA3B4eMizr54nhyaTCWtra8tcncgtAKiE8xGihigxYsb76EkqT8WyFCBkgpUN5oUonCozU85kBclQSABsu5oQHMeJZQnAWqGYeROTqwpzdzdYRrNSiQKUSqVEWKm0Dqpp/tJoWrAM4UqKGzE4CAbJ82g0glD+dlaOMKN5bsrV0n3vJgTP+21e1rJoWnSTqtk06Wj48fh4WWgDcPzD90b6Ty9frmYZVIyY0RCw5N+pjDOT5WNGyXCTzHhP9vawbZv3FxfU63VK6+uMRyN832c4HCaSm80m6w8e8Md4TK/X48tOh7hMrOQmyYimNbES3ouvX5huw6tXP8vbd28BaDQafPvNdxgTpq4YTSpqyrggSFQ8Za4SJ2ce7zyGd1NipVJJA3jRU1Flz8phEYCzy4Gq5pYDUsJFhJmoxWhK8bLLASpZyUQkzqhq9nP3upsKbQ8TNMIwnPY5UxBmRmUhr/isMsrlcvK8ublprhuWtdI3/nHVXviw3utqpqqdV5vyO72nR0fy9Ogo2euKPXBenrl3cxXjwOT/yNBxBK7UXBWLRQrFYpHup084jS/uhRVB0DDfJbqiyz5cXWLbNla1WsX3ffr+DaKSTAwrqb3M0U37PBkx7ffuNb7vU6/XsQ4ODmQ0GtHv9/H7vWlvL5r0+ek1nvEZRafpWxSNJhFN59cUj+j5uvsRz/NoNpu0Wq1Zfjk9PdVKpUK5XGZ3d1fRqScS8KXawb9kHU3qmC7sYxmzNcHJ1YcrgiBge3ubTqcjC6A6Pz/XwWDAcDj8T/61Hceh2WwmOvwJjz3t/SbNLJ0AAAAASUVORK5CYII%3D"; this.oa.Ri = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAdCAYAAAAgqdWEAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9wEAwEuF8cLmQYAAALYSURBVEjHzVfNbtpAEP7G2CQQZCe2KYqdQwCpPuW9qtzTh2geCq55gpheSC6oSUqMhRSgCjs9+AcHvMbkp+lIq/Xs2rOz334zsyZkxPd9nk6neHp6ghACHyWapkHXdViWhXq9jqOjIwIASl64urriarUK0zRxfHyMj5bhcIjRaATXdWHbNkzTJBUAer0eG4aBTrfLsYOcdVQiHPdUoNNan863Ox2Ypgnf98EcTZHv+xyGITzPw8FBA2uOyJxLdSEEmBnMDCKCoiggorIAcRA80mAwQKfdgRqGIVzXRa1eZ8FiY7GtyBCIiEAgjgaZ4p0WIpOIcXjIzWaTxo9jKIvFAnarxUyEz2qn3S6HYQh1uVwCQooC5e1Gghpt+bbwm+fnZ6gAkOCaw4+tnHmjvLCjAgCTWI8QzokSWTTl7ZZLOLIRhZEzK+fyUJAZpxILYQenImQyS+Ugw7JUEitMBfrWaNpABgIlN7kLb3eXmDNcdExlj+I10bR5TMz50CyXS1QqFQDA94uLN23/x+VlOWTAlMsZFgCU94jgF/AXc4YhOSZazZ2229B1HT8HA1iWhereHhbzOYIgwGw2Sy07joO9/X38WSwwHo/x1fOQlIlSx0SSaKqQks6dfzuX5ZhyVZtLRhMT5xlAVP1YRk7e+aTiyi6zExP4XcrB1mhaLVNQDsBEWxLLm5KJECK650QklNpR8Rq8dxRSlFJr/I9Vu6g2fcwduCjPfPrlStM0qJqm4eHuDnbzCz5Lbm+G0HUdimEYCIIAk+ARxJQ25PTI6LQ2nqcX2UjGfj/cIwgCWJYF5ezsjObzOSaTCYLJOLrbE6f3/GyftOQdBkfpmxgcN8RjvN5n5hA/3z/8wmg0guM4cF13lV/6/T43Gg3UajWcnJwwGATKkC9zHYzHE/rRi7GsnthY9SlPbm5vEIYhWq0WPM+jDVJdX1/zdDrFbDb7J//atm3DcZzUh7/MEqJMe2pkgAAAAABJRU5ErkJggg%3D%3D"; this.oa.si = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAdCAYAAAAgqdWEAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9wDCAAUOVqXe5YAAAPASURBVEjHvVfLbttGFD1HpIxIMWRboqxY9EYKBMELbws4yKZ110m2ydIfEHQXoB9QIIsa7Q80u/Qn2trwKkaXTiE5BSoHMAQ/ZD0gwNRC4u2CIsXHkJILpwMIw+Ednrlz77kPEb7RbDZlOBzi9vYWtm3jS410Oo1cLodCoYBsNou1tTUCAN0Nx8fHsrS0hHw+j42NDXzp0Wq10G63YZomDMNAPp+nDgAHBweysrKC6uPHMlVQ/IrGDJnOTFgzNHvySrWKfD6PZrMJEUfEZrMpg8EA9XodDx8uI6RInHKLKLvIkF6vy9PTU1QrVeiDwQCmaSKTzYotHk/k70+f+Mu7d7zpdECSIgLSO//OiogICoaBvb091Go17/3K6qoUi0XedG/Ao6Mj+WpnR8Iff//mDa3RCJVKxQPzKRM4BIBSFv6u1Woh8+ABfnj7Nuxq/PnhA/XJZALY0Zt2u11sbW3h9evv7o20P/+0j0ajAcwC1Tt3PB5DBwC611Pwg47oXjlD77ggjg4AQjtsNgFA27YhtGVONEXOipPZtk0RcTEjUegoA0JpGRICxoEnWUYtI8EZZmSvHrpjwDIQACJxqWS6ECasg3lGpowQdb5ylEnK/DbnXJh3MJiLqX495Ywo3eT4VxZ1RdyaM946YR7CDBFY7DgXx8r+UxRxesEYTN1zs4ozQdl91CaSDGOGoynBTbhfNykwg25iTDQRRDxl7m4ZgiQjmCHLUFQAEHrk5qKJLbFYMhIUAZwpgdXlQNc0txAuUg7muknXNCeaksoBRJ0R+/0+Wv+0MJnYnEwmd0wms6FpGlKpFHq9vqOIqFsRPa7IfP3NLv74/Tfs7/84t09xbxvXRvhbjd3db2P9G1u1Xzx7jlKxKFdXV9R0PXANzTU3puUirIQIXEuKr0Uora9jZ+fJvKodjSZqKT55+jSOI6Jw2cI9sACJeYZxJd9/QCqVwng8xq/v3/Py4gKZTMZPRpKEZVkoPXqEl69eUdd1JYaKe+l0Gno6ncb15SWM4roiqwV1FNupuH99/AjLsmL50el0AHH2KzFC4/NZC7lcDjw5OZHRaIRisYi11UIkdkWRVLhg5kvCcPdcdy5xfn6OWq2G1Pb2NkejEfr9Pnr9GwhFnKQkEDrNhzu7P3ePQBwG0Elk7nfwybzZJ8P0+er6Au12G+VyGaZpzsLg8PBQlpeXkclksLm5KXAsHGiMfFfyFxAG3vnXLsZs9ox49vkMg8EApVIJ9XqdkaTTaDRkOBzCsqz/5b+2YRgol8ueDv8CmAsGVvaUUeAAAAAASUVORK5CYII%3D"; this.oa.ci = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAdCAYAAAAgqdWEAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9wDCAARF/s2ghwAAAMOSURBVEjHvVfRTuJAFD2XUBOQgJQSIvVhhRie/LbVAv7BSmE/Sl999sH6om5iyLouSkOimGjvPrSdDmVaCsadyc3pTKenZ+7cuZ0SpOI4Ds9mM7y8vMDzPHxV0TQN5XIZtVoNxWIR1WqVAIDCARcXF7y1tQVd17G7u4uvLre3txiPxzBNE4ZhQNd1ygPA2dkZVyoVtNptDgSyLDShcICU0qYYivv7rRZ0XYfjOGD2b5HjOOy6LjqdDra3S4gJSRKXRWyWws/PT3R9fY3Wfgs513VhmiYKxSJ7foWEacaxceyxx0dH3xHj4ITx8NhDZWeH6/U6Jk8T5N7e3mA0GsxE+KxZx8cEYO3nvrXb7Lou8h8fH4CX6HKKIRLa6FpHUZ+nfJZS+PH+/o48AFAYQcvxkSlmrO7x4hsE3eqYkXnyvlu9+A5hxS5R7qau1V2aMZOXRc3SLvTFROJUXqAEQdSzrASVtM5OW/SM9CqFZ1iZSnpda1UGSs0zqnyVlwJulXBx3etb6TPf8EsSxAynLdNC6fe6q6PS58uym5aXiTnbVE76/WxbhL3NPQOmtN3kCznprZHkaaOYyfktUSmGog5HP7NrUXORijfsB4Ccn6SEcQwXbDTMJiiBixN4fYWhGCZRISFUfcPRKFMAZzTBG4mJCkkY9ssIZoY9HHJ6ADMkDhlJ5pHeFS2T9AmFhEjoA5jItkfpAZzNIl7hmQ1tkCBoEy4pgIUPISES+hba9mCoCGDOaoJHCmBhHMM043DcwB6qVokVyEk80jIpYz0t78TH4dS2N8kzgkfTNOQ0TcPjwwPY40/bj9OBL2bN5+5ublAul0GXl5c8n89Rr9dR3aktHcFYcaChjP8raRzhmMe/D7i/v8fBwQFyh4eHNJ/PMZ1O8TydIIjkcPFYxtDCMYxYGg2eg3RPoHQPwfWfx98Yj8doNpswTTM6kZ2fn3OpVEKhUMDe3h6DQSBpUtJxMOgXx7qFPrkdckQonHj36w6u66LRaKDT6dDSF/Tq6opnsxleX1//y7+2YRhoNptCwz/m1JcKyxmy4QAAAABJRU5ErkJggg%3D%3D"; this.oa.ei = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAdCAYAAAAgqdWEAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9wDCAATL+ECWAAAAAMHSURBVEjHvVdRT+JAEP6GFBOQgJRyROrDCTE8+dvEAvcPTgr+KH312QfrE5oYcp6n0pAoJtq5B7btsm2BHnpDvsxud/djdmc6syVI4jgOT6dTvLy8wPM8fJVks1kUi0VUKhXk83mUy2UCAPInXFxc8NbWFnRdx+7uLr5aRqMRxuMxTNOEYRjQdZ00ADg7O+NSqYRGs8nCQJYNTRAWmpb0SdHB+H6jAV3X4TgOmOdD5DgOu66LVquF7e0CFEOSjFvH2HWEn5+f6Pr6Go39BjKu68I0TeTyefbmP0g6Ee32kTqPY/qqjvCWdna4Wq3i8ekRmbe3Nxi1GjMR0gAArONjSrsuDt+bTXZdF5mPjw/AA8UAMRpBX0in3YY0hxbmRHWUR+D9/R0ZACBmFoCkkfAM5Eecb5DVhjK+LgJeAHNjmDwfrGi1HUAVq3Osrl8FmZ9DY0A+SNFqO0CcdKyOvH4VZH4KjAEHYEUDzFhsc5gxYqRrWUlcvMi78J/hyShBpYCUtugvkW7HWsEZgzBm2AcpOhGrpNuzKIYzjpeYOHQTs5ca60iv20nFJ2KGfLCik7Gm/Oj1ZO443uCoNYgYkorYZ9UdAMBgeOrzJ3EGz7V50otU4k8xaDg49XdKMVU9Uv01EcBxVVpeSEm7ST6RIfNqf8r/JdwUpnf6jCuEPRiAmWnFhiI8mghgSth16pOx7eHSpLiMR5Odtqn07eFGXJpftTd1k90fzEtFyptexE1SmP3T29S3B+CUd+Dktyk56lfGzIltJ+WRdQKY5M8XLZvN4uH+Hkb1W2of/zzpg73NI+72ZoRisQi6vLzk2WyGarWK8k4l4kz1jBETPEnfK8s4/DkPf+5xd3eHg4MDZA4PD2k2m2EymeB58ghx/xTOm19efB1cQMQcBs/T90I1F31VS2MQ7d8PvzAej1Gv12GaZphfzs/PuVAoIJfLYW9vj8EgkLQp+XpHkAsILTyT+z5HqINDvLm9geu6qNVqaLVaFAmqq6srnk6neH19/S/f2oZhoF6vBzb8BbU1MGBi7Vj6AAAAAElFTkSuQmCC"; this.oa.mi = "data:image/png;base64,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"; this.oa.ql = ""; this.oa.rl = ""; this.oa.sl = ""; this.oa.vl = ""; this.oa.tl = ""; this.oa.xl = ""; this.oa.yl = ""; this.oa.zl = ""; this.oa.wl = ""; this.oa.Al = ""; }; window.dlInfoBox = function () { jQuery("#modal-I").smodal(); }; window.FlowPaperViewerAnnotations_Plugin = function (g, c, d) { this.aa = g; this.ga = g.ga; this.ea = this.aa.ea; this.ib = this.aa.ib; this.document = c; this.$a = d; this.da = "#" + d; this.gf = m; this.Ig = d + "_flowpaper_colorselector_yellow"; this.Hg = d + "_flowpaper_colorselector_orange"; this.Gg = d + "_flowpaper_colorselector_green"; this.Fg = d + "_flowpaper_colorselector_blue"; this.uh = d + "_flowpaper_notecolorselector_yellow"; this.fk = d + "_flowpaper_notecolorselector_orange"; this.ek = d + "_flowpaper_notecolorselector_green"; this.dk = d + "_flowpaper_notecolorselector_blue"; this.Bm = d + "_flowpaper_notetypeselector"; this.Lf = d + "_flowpaper_notetypeselector_point"; this.gk = d + "_flowpaper_notetypeselector_area"; this.hk = d + "_flowpaper_notetypeselector_text"; this.Bg = d + "_flowpaper_colorselector2_black"; this.Eg = d + "_flowpaper_colorselector2_red"; this.Cg = d + "_flowpaper_colorselector2_blue"; this.Dg = d + "_flowpaper_colorselector2_green"; this.Ml = d + "_flowpaper_colorselector2_rect"; this.Ll = d + "_flowpaper_colorselector2_filledrect"; this.qa = []; this.rc = n; this.dd = "data:image/gif;base64,R0lGODlhBwAHAKEBAAAAAP///////////yH5BAEKAAEALAAAAAAHAAcAAAIMjA9nwMj9wmuLIlUAADs%3D"; this.ce = "data:image/gif;base64,R0lGODlhBwAHAIAAAP///////yH+GkNyZWF0ZWQgd2l0aCBHSU1QIG9uIGEgTWFjACH5BAEKAAEALAAAAAAHAAcAAAIMjA9nwMj9wmuLIlUAADs%3D"; this.pj = "data:image/png;base64,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%3D%3D"; this.Se = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFTUs/////kXQHwAAAAAJ0Uk5T/wDltzBKAAAAJklEQVR42mJgZGRghAAGRgYGKJsBDKCiSApQmFA1MCFGIpgAAQYAEQQAVDdDqNQAAAAASUVORK5CYII%3D"; this.ck = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAARCAYAAADpPU2iAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gMJFCA74egkjwAAAF9JREFUKM9jfLtg3v/fDx8wEAsY7zlb//9++ijRGpgYSASjGoaqBg5dI0ZiFfMFxzAyMjAwMDxOjGH4tHbJf0KKZecvQQg8ToxhuMrH8B8bfpwYg90UbJpwKsamCZtiALZxM2A+y5QtAAAAAElFTkSuQmCC"; FlowPaperViewer_HTML.prototype.jd = function (c) { this.ca.jd(c); }; FlowPaperViewer_HTML.prototype.Fb = function (c, d, h) { var g = this; g.ca.Fb(c, d, h); jQuery(g.ca).on("onDrawingStopped", function (c, e, d) { jQuery(g).trigger("onDrawingStopped", [e, d]); }); }; FlowPaperViewer_HTML.prototype.Sb = function (c) { this.ca.Sb(c); }; FlowPaperViewer_HTML.prototype.Pc = function (c) { return this.ca.Pc(c); }; FlowPaperViewer_HTML.prototype.Qd = function () { this.ca.Qd(); }; FlowPaperViewer_HTML.prototype.qd = function () { this.ca.qd(); }; FlowPaperViewer_HTML.prototype.Nb = function () { this.ca.Nb(); }; FlowPaperViewer_HTML.prototype.$c = function () { return this.ca.$c; }; FlowPaperViewer_HTML.prototype.Jj = function () { if (this.sa) { return this.sa.text; } }; this.aa.getCurrentlySelectedText = FlowPaperViewer_HTML.prototype.Jj; this.aa.config.document.AnnotationToolsVisible && 0 == this.aa.ja.find("#" + this.aa.$a + "_annotations_container").length && (this.aa.document.DisableOverflow || this.aa.ja.append(String.format("<div id='" + this.aa.$a + "_annotations_container' style='height:50px;'><div id='" + this.aa.$a + "_annotations_popup' class='flowpaper_toolbarstd_bottom' style='top:{0}px;z-index:200;position:relative;visibility:hidden;border-width:0px;width:100px;z-index:200;overflow-y:hidden;margin-left:1px;overflow-x:hidden;margin-top:" + (!eb.platform.touchonlydevice ? "-14" : eb.platform.oc ? "-2" : "-13") + "px'></div><div id='" + this.aa.$a + "_annotations' class='flowpaper_toolbarstd_bottom' style='margin-top:{0}px;z-index:200;overflow-y:hidden;overflow-x:hidden;'></div></div>", eb.platform.touchonlydevice && !eb.browser.bb.kb ? -9 : 0)), this.aa.Md = jQuery(this.aa.ja).find("#" + this.aa.$a + "_annotations_container")); this.create = function () { var c = this; c.aa.document.DisableOverflow || 0 < c.aa.config.BottomToolbar.length && jQuery.ajax({ url: c.aa.config.BottomToolbar, async: t, success: function (d) { jQuery(c.da).append(d); 600 > window.innerWidth && jQuery(c.da).find(".flowpaper_tblabelbutton").each(function () { jQuery(this).data("autocompactwidth") && (jQuery(this).html(""), jQuery(this).css("width", "10px")); }); jQuery(c.da).find(".flowpaper_toolbarstd_bottom").removeClass("flowpaper_toolbarstd_bottom"); } }); window[c.ib].markList = c.qa; window[c.ib].clearMarks = c.mj; window[c.ib].getMarkList = c.Mj; window[c.ib].removeMark = c.tk; window[c.ib].scrollToMark = c.Fk; window[c.ib].addMarks = c.Zi; window[c.ib].addMark = c.Wi; window[c.ib].createMark = c.tj; window[c.ib].enableHighlighter = c.Aj; window[c.ib].enableDrawMode = c.yj; window[c.ib].addNote = c.$i; window[c.ib].enableStrikeout = c.Ug; window[c.ib].enableStrikeout = c.Ug; window[c.ib].triggerDelete = c.Zk; window[c.ib].setAnnotationsVisible = c.Mh; window[c.ib].removeSelectedMark = c.Gh; window[c.ib].refreshMarks = c.rk; jQuery(window).bind("keydown", function (d) { c.Oa && (!c.Oa.note && 46 == d.which && !(d.target && "INPUT" == d.target.tagName)) && c.Gh(); }); }; this.Eb = function () { jQuery(this.aa).unbind("onDrawingStopped"); jQuery(this.aa.ga).unbind("onVisibilityChanged"); this.aa.ga.unbind("touchstart"); this.aa.ga.unbind("touchmove"); this.aa.ga.unbind("touchend"); jQuery(this.aa).unbind("onSelectedMarkChanged"); this.da = this.$a = this.document = this.ib = this.ea = this.ga = this.aa = n; }; this.mj = function (c) { return this.plugin.Ag(c); }; this.Mj = function () { return this.plugin.Af(); }; this.Gh = function () { var c = this.plugin ? this.plugin : this; if (c.Oa && !c.Oa.readonly && confirm(c.aa.toolbar.Ia(c.aa.toolbar.wb, "ConfirmDeleteAnnotation", "Are you sure you want to delete this " + c.Oa.type + "?"))) { c.Rf(c.Oa); jQuery(c.aa).trigger("onSelectedMarkChanged", n); c.ga.trigger("onSelectedMarkChanged", n); var d = jQuery.extend({}, c.Oa); d.note && "string" != typeof d.note && (d.note = "<notes>" + d.note.find("note").parent().html() + "</notes>"); c.Oa = n; } }; this.tk = function (c) { this.plugin.Rf(c); }; this.Fk = function (c) { this.plugin.Ek(c); }; this.Zi = function (c) { this.plugin.Yi(c); }; this.Wi = function (c) { return this.plugin.Vi(c); }; this.Ek = function (c) { var d = this, h = -1; if (c.id != k) { if ("highlight" == c.type || "strikeout" == c.type) { h = c.selection_info.split(";"), h = parseInt(h[0]); } "note" == c.type && (h = parseInt(c.pageIndex)); "drawing" == c.type && (h = parseInt(c.pageIndex)); -1 != h && d.aa.gotoPage(h, function () { var h = jQuery("#" + c.id); "Portrait" == d.aa.ba && (eb.browser.bb.kb ? jQuery("#pagesContainer_" + d.ea).scrollTo(h, 0, { axis: "xy", offset: -30 }) : jQuery("#pagesContainer_" + d.ea).data("jsp").scrollToElement(h, t)); }); } else { c.selection_info != n && 0 < c.selection_info.indexOf(";") && (h = c.selection_info.split(";"), h = parseInt(h[0]), d.aa.gotoPage(h)); } }; this.Vi = function (c) { c.id == n && (c.id = Z()); this.qa[this.qa.length] = c; this.Ab(this.aa.getCurrPage() - 1); return c; }; this.Yi = function (c) { for (var d = 0; d < c.length; d++) { c[d].id == n && (c[d].id = Z()), this.qa[this.qa.length] = c[d]; } this.Ab(this.aa.getCurrPage() - 1); }; this.sj = function () { if (this.aa.sa) { for (var c = 0, d = 0; d < this.aa.sa.Ee; d++) { c += this.aa.sa.ai.words[d].length; } c++; d = new Mark; d.id = Z(); d.type = "highlight"; d.selection_text = this.aa.sa.text; d.color = this.Yg(m); d.selection_info = this.aa.sa.page + ";" + c + ";" + (c + this.aa.sa.text.length); d.readonly = t; d.pageWidth = 1000 * (this.aa.getDimensions()[parseInt(this.aa.sa.page) - 1].width / this.aa.getDimensions()[parseInt(this.aa.sa.page) - 1].height); d.pageHeight = 1000; d.author = this.aa.config.CurrentUser; this.qa[this.qa.length] = d; this.Ab(this.aa.sa.page - 1); this.ga.trigger("onMarkCreated", d); } }; this.tj = function () { this.plugin.sj(); }; this.Rf = function (c, d) { jQuery("#" + c.id).remove(); jQuery("#" + c.id + "_line").remove(); jQuery("." + c.id).remove(); for (var h = 0; h < this.qa.length; h++) { if (this.qa[h] === c || c.id && c.id == this.qa[h].id) { c = this.qa[h]; } } for (var h = this.qa, g = c, q = 0; q < h.length;) { h[q] === g || g.id && g.id == h[q].id ? h.splice(q, 1) : ++q; } if ("drawing" == c.type) { h = c.pageIndex - 1; "TwoPage" == this.aa.ba && (h = 0 == c.pageIndex % 2 ? 1 : 0); "BookView" == this.aa.ba && (h = 1 < c.pageIndex && 0 == c.pageIndex % 2 ? 1 : 0); if (g = this.aa.Pc(h)) { g.width = this.aa.bd(h), g.height = this.aa.Vd(h); } g = t; for (q = 0; q < this.qa.length; q++) { "drawing" == this.qa[q].type && this.qa[q].pageIndex == c.pageIndex && (g = m); } g || this.aa.Nb(); jQuery(".flowpaper_drawing_" + h).remove(); } h = c.pageIndex - 1; if (g = this.aa.Pc(h)) { g.width -= 1; } d || (c.note ? this.ga.trigger("onMarkDeleted", this.gd(c)) : this.ga.trigger("onMarkDeleted", c)); this.Ab(h); }; this.Ag = function (c) { for (i = 0; i < this.qa.length; i++) { this.Rf(this.qa[i], c), i--; } }; this.Af = function () { for (var c = 0; c < this.qa.length; c++) { this.qa[c].note && "string" != typeof this.qa[c].note && (this.qa[c].note = "<notes>" + this.qa[c].note.find("note").parent().html() + "</notes>"); } return this.qa; }; this.Aj = function (c) { this.le = t; this.plugin.Cb(); addCSSRule(".flowpaper_pageword", "cursor", "text"); c || (c = "yellow"); this.La = "flowpaper_selected_" + c; this.plugin.Ld = this.Ua; this.Ua = m; this.Uc = "highlight"; }; this.Ug = function () { this.le = m; this.plugin.Cb(); addCSSRule(".flowpaper_pageword", "cursor", "text"); this.plugin.Ld = this.Ua; this.Ua = m; this.Uc = "strikeout"; this.La = "flowpaper_selected_strikeout"; }; this.yj = function (c) { c || (c = "black"); 0 <= c.indexOf("black") && (this.nb = "#000000"); 0 <= c.indexOf("red") && (this.nb = "#fa1100"); 0 <= c.indexOf("blue") && (this.nb = "#274af3"); 0 <= c.indexOf("green") && (this.nb = "#35dc0f"); this.jd(this.nb); this.Fb(this.nb); FLOWPAPER.rd(); jQuery(this.da).find(".flowpaper_bttnDraw").addClass("flowpaper_tbtextbutton_pressed"); }; this.Mh = function () { var c = this.aa ? this.aa : this; if (jQuery(c.plugin.da).find(".flowpaper_bttnShowHide").hasClass("flowpaper_tbtextbutton_pressed")) { return jQuery(c.plugin.da).find(".flowpaper_bttnShowHide").removeClass("flowpaper_tbtextbutton_pressed"), c.plugin.gf = t, jQuery(".flowpaper_annotation_" + c.ea).hide(), jQuery(".flowpaper_interactiveobject_" + c.ea).hide(), m; } jQuery(c.plugin.da).find(".flowpaper_bttnShowHide").addClass("flowpaper_tbtextbutton_pressed"); c.plugin.gf = m; jQuery(".flowpaper_annotation_" + c.ea).show(); jQuery(".flowpaper_interactiveobject_" + c.ea).show(); return t; }; this.Zk = function () { jQuery(".flowpaper_bttnDelete").trigger("click"); }; this.$i = function () { jQuery(".flowpaper_bttnComment").trigger("click"); }; this.bindEvents = function () { var c = this; jQuery(c.aa.ga).on("onVisibilityChanged", function () { jQuery(c.da).find(".flowpaper_bttnDraw").hasClass("flowpaper_tbtextbutton_pressed") ? (c.aa.Fb(c.aa.nb), FLOWPAPER.rd()) : c.aa.Sb(m); }); c.aa.ga.on("onPageCreated", function (d, h) { if ("BookView" == c.aa.ba || "TwoPage" == c.aa.ba) { if (jQuery(c.aa.ca.ca[0]).ac("onAddedTextOverlay", c.Qc) != m) { jQuery(c.aa.ca.ca[0]).on("onAddedTextOverlay", c.Qc); } if (jQuery(c.aa.ca.ca[1]).ac("onAddedTextOverlay", c.Qc) != m) { jQuery(c.aa.ca.ca[1]).on("onAddedTextOverlay", c.Qc); } if (jQuery(c.aa.ca.ca[0]).ac("onTextOverlayInactive", c.Dd) != m) { jQuery(c.aa.ca.ca[1]).on("onTextOverlayInactive", c.Dd); } if (jQuery(c.aa.ca.ca[0]).ac("onTextOverlayInactive", c.Dd) != m) { jQuery(c.aa.ca.ca[1]).on("onTextOverlayInactive", c.Dd); } } else { if (c.aa.ba == X) { if (jQuery(c.aa.ca.ca[0]).ac("onAddedTextOverlay", c.Qc) != m) { jQuery(c.aa.ca.ca[0]).on("onAddedTextOverlay", c.Qc); } } else { if (jQuery(c.aa.ca.ca[h]).ac("onAddedTextOverlay", c.Qc) != m) { jQuery(c.aa.ca.ca[h]).on("onAddedTextOverlay", c.Qc); } if (jQuery(c.aa.ca.ca[h]).ac("onTextOverlayInactive", c.Dd) != m) { jQuery(c.aa.ca.ca[h]).on("onTextOverlayInactive", c.Dd); } } } }); c.aa.ga.on("touchstart", function (d) { if (!(1 < d.originalEvent.touches.length)) { return c.aa.Ng(d); } }); c.aa.ga.on("touchmove", function (d) { if (!(1 < d.originalEvent.touches.length)) { return c.aa.Og(d); } }); c.aa.ga.on("touchend", function (d) { if (!(1 < d.originalEvent.touches.length)) { return c.aa.Pg(d); } }); jQuery(c.aa).on("onSelectedMarkChanged", function (d, h) { h == n || h && h.readonly ? jQuery(c.da).find(".flowpaper_bttnDelete").addClass("flowpaper_tbbutton_disabled") : jQuery(c.da).find(".flowpaper_bttnDelete").removeClass("flowpaper_tbbutton_disabled"); }); jQuery(c.da).find(".flowpaper_bttnHighlight").bind("click", function (d) { addCSSRule(".flowpaper_pageword", "cursor", "text"); c.le = t; if (jQuery(c.da).find(".flowpaper_bttnHighlight").hasClass("flowpaper_tbtextbutton_pressed")) { c.aa.Ua = t, c.aa.ca.jScrollPane != n && c.aa.ca.jScrollPane.data("jsp").enable(), jQuery(c.da + "_popup").css("visibility", "hidden"), c.Cb(); } else { c.Ld = c.aa.Ua; c.aa.Ua = m; c.aa.Uc = "highlight"; c.aa.ca.jScrollPane != n && c.aa.ca.jScrollPane.data("jsp").disable(); jQuery(c.da + "_popup").css({ left: jQuery(this).offset().left, width: "100px" }); jQuery(c.da + "_popup").html(String.format("<div id='{0}' class='flowpaper_colorselector' style='background-color:#fff774;margin-top:3px;margin-left:3px;'/>", c.Ig) + String.format("<div id='{0}' class='flowpaper_colorselector' style='background-color:#facd56;margin-top:3px;margin-left:7px;'/>", c.Hg) + String.format("<div id='{0}' class='flowpaper_colorselector' style='background-color:#c2f785;margin-top:3px;margin-left:7px;'/>", c.Gg) + String.format("<div id='{0}' class='flowpaper_colorselector' style='background-color:#9cdcff;margin-top:3px;margin-left:7px;'/>", c.Fg)); if (!eb.platform.touchdevice || eb.platform.touchdevice && (!c.aa.sa || c.aa.sa && !c.aa.sa.Sj)) { "flowpaper_selected_orange" == c.aa.La ? jQuery("#" + c.Hg).css("background-image", "url(" + c.dd + ")") : "flowpaper_selected_green" == c.aa.La ? jQuery("#" + c.Gg).css("background-image", "url(" + c.dd + ")") : "flowpaper_selected_blue" == c.aa.La ? jQuery("#" + c.Fg).css("background-image", "url(" + c.dd + ")") : (jQuery("#" + c.Ig).css("background-image", "url(" + c.dd + ")"), c.aa.La = "flowpaper_selected_yellow"); } jQuery(".flowpaper_colorselector").on("mousedown", function (d) { jQuery(".flowpaper_colorselector").css("background-image", ""); (!eb.platform.touchdevice || eb.platform.touchdevice && !c.aa.sa) && jQuery(this).css("background-image", "url(" + c.dd + ")"); 0 <= jQuery(this).attr("id").indexOf("yellow") && (c.aa.La = "flowpaper_selected_yellow"); 0 <= jQuery(this).attr("id").indexOf("orange") && (c.aa.La = "flowpaper_selected_orange"); 0 <= jQuery(this).attr("id").indexOf("green") && (c.aa.La = "flowpaper_selected_green"); 0 <= jQuery(this).attr("id").indexOf("blue") && (c.aa.La = "flowpaper_selected_blue"); eb.platform.touchdevice && (c.aa.sa != n && c.aa.sa.text != n && 0 < c.aa.sa.text.length) && (c.Pd(), d.preventDefault(), d.stopPropagation()); }); c.Cb(); jQuery(c.da + "_popup").css("visibility", "visible"); jQuery(c.da).find(".flowpaper_bttnHighlight").addClass("flowpaper_tbtextbutton_pressed"); d && d.preventDefault && d.preventDefault(); d && d.stopPropagation && d.stopPropagation(); } }); jQuery(c.da).find(".flowpaper_bttnComment").bind("click", function () { jQuery(c.da).find(".flowpaper_bttnComment").hasClass("flowpaper_tbtextbutton_pressed") ? (c.aa.Ua = t, c.Cb()) : (c.Cb(), jQuery(c.da).find(".flowpaper_bttnComment").addClass("flowpaper_tbtextbutton_pressed"), jQuery(c.da + "_popup").css({ left: jQuery(this).offset().left + "px", width: "172px" }), jQuery(c.da + "_popup").html(String.format("<div id='{0}' class='flowpaper_notetypeselector' style='cursor:pointer;float:left;margin-top:3px;margin-left:3px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gIXFRo40SzIZwAAAVRJREFUOMulkz+qwkAQxn8+gkq0Dla2aRMQPIGXsEjlMaz9cw0vkM7CI8TCC9jYhICISDBkJdl9VQbfM4q+t80OO/PNfDP7DfzzNADCMDRJkgBwvV4BuFwulGUJgG3bAphOp437BBZAkiRMJhPiOGa/33M+nzkejwB0u10JPhwODwysyojjmPV6LQ6l1I+71WrVtmBVtPv9PuPxGACtNUVRSFCe5/R6PZbL5XMGAFEUiV0UBcYYAFzXfTpEq6oAMBgMpHKe59xuN2EEkGVZfYLKsd1uBdBut9Fa0+l0AGg2m8xms9ct+L4vldM0RSnFcDj8jTH3MrDu/3m326G1pixLbNsWHWw2GxzHwfM80U6VSBhkWcZoNJIZnE4n0jQFwHEclFIEQcBqtXpsQSnFYrEAkKrGGObzOQCe5xEEQV0b5h25m1fvXx/ujqldpj8yeBf/Otk3ANmn8k9Eh6YAAAAASUVORK5CYII%3D)'> Point</div>", c.Lf) + String.format("<div id='{0}' class='flowpaper_notetypeselector' style='cursor:pointer;float:left;margin-top:3px;margin-left:7px;background-image:url(data:image/gif;base64,R0lGODlhEAAQAJECAP///8zMzAD/AAAAACH5BAEAAAIALAAAAAAQABAAAAI5lI9pEyMOWzsB1GtzOEz7aWCixo3VYDnhl6LbYgLDDFBsM6tPnM+r2fMxhhJZTqGA6JAJH7O5fCIKADs%3D)'> Area</div>", c.gk) + String.format("<div id='{0}' class='flowpaper_notetypeselector' style='cursor:pointer;float:left;margin-top:3px;margin-left:7px;background-image:url(data:image/gif;base64,R0lGODlhEAAQAMIAAP///8zMzAD/AAAAAP///////////////yH5BAEKAAIALAAAAAAQABAAAANDKLrcOmEISWNcAeSte1iQJ17KNgzaGX6PBaDoSwqZCqmABrpwfmOvVOSUY004yBQwidzdLKqhxNGYUh3WKyN7VU1OCQA7)'> Text</div>", c.hk)), jQuery(c.da + "_popup").css("visibility", "visible"), jQuery(c.da + "_popup").find(".flowpaper_notetypeselector").on("mousedown", function (d) { jQuery(this).parent().find(".flowpaper_notetypeselector_selected").removeClass("flowpaper_notetypeselector_selected"); jQuery(this).addClass("flowpaper_notetypeselector_selected"); 0 <= jQuery(this).attr("id").indexOf("point") && (c.ze(), eb.browser.msie ? jQuery(".flowpaper_interactivearea").addClass("flowpaper_note_marker_ie") : jQuery(".flowpaper_interactivearea").addClass("flowpaper_note_marker")); 0 <= jQuery(this).attr("id").indexOf("area") && (c.ze(), d.preventDefault && d.preventDefault(), d.stopPropagation && d.stopPropagation(), c.aa.Fb("#fa1100", n, "DashRectangle"), FLOWPAPER.rd()); 0 <= jQuery(this).attr("id").indexOf("text") ? (jQuery(c.da + "_popup").animate({ width: "263px" }, 100), 0 == jQuery(c.da + "_popup").find(".flowpaper_notetype_colorselector").length && (jQuery(c.da + "_popup").append(jQuery(String.format("<div id='{0}' class='flowpaper_notetype_colorselector' style='background-color:#fff774;margin-top:5px;margin-left:8px;'/>", c.uh) + String.format("<div id='{0}' class='flowpaper_notetype_colorselector' style='background-color:#facd56;margin-top:5px;margin-left:7px;'/>", c.fk) + String.format("<div id='{0}' class='flowpaper_notetype_colorselector' style='background-color:#c2f785;margin-top:5px;margin-left:7px;'/>", c.ek) + String.format("<div id='{0}' class='flowpaper_notetype_colorselector' style='background-color:#9cdcff;margin-top:5px;margin-left:7px;'/>", c.dk))), jQuery(c.da + "_popup").find("#" + c.uh).css("background-image", "url(" + c.dd + ")"), c.aa.La = "flowpaper_selected_yellow"), jQuery(c.da + "_popup").find(".flowpaper_notetype_colorselector").on("mousedown", function () { jQuery(c.da + "_popup").find(".flowpaper_notetype_colorselector").css("background-image", ""); (!eb.platform.touchdevice || eb.platform.touchdevice && !c.aa.sa) && jQuery(this).css("background-image", "url(" + c.dd + ")"); 0 <= jQuery(this).attr("id").indexOf("yellow") && (c.aa.La = "flowpaper_selected_yellow"); 0 <= jQuery(this).attr("id").indexOf("orange") && (c.aa.La = "flowpaper_selected_orange"); 0 <= jQuery(this).attr("id").indexOf("green") && (c.aa.La = "flowpaper_selected_green"); 0 <= jQuery(this).attr("id").indexOf("blue") && (c.aa.La = "flowpaper_selected_blue"); }), c.Ld = c.aa.Ua, c.aa.Ua = m, c.aa.Uc = "highlight", c.aa.ca.jScrollPane != n && c.aa.ca.jScrollPane.data("jsp").disable(), eb.platform.touchdevice && (c.aa.sa != n && c.aa.sa.text != n && 0 < c.aa.sa.text.length) && (c.Pd(), d.preventDefault(), d.stopPropagation()), c.ze(), addCSSRule(".flowpaper_pageword", "cursor", "text"), c.le = t, c.aa.qd(), c.aa.Sb(), d.preventDefault && d.preventDefault(), d.stopPropagation && d.stopPropagation()) : (jQuery(c.da + "_popup").find(".flowpaper_notetype_colorselector").remove(), jQuery(c.da + "_popup").animate({ width: "172px" }, 100)); }), c.aa.Ua = t, c.aa.Fb(), c.aa.Qd(), jQuery(".flowpaper_interactivearea").removeClass("flowpaper_grab"), !eb.browser.msie && !eb.browser.fd ? jQuery(".flowpaper_interactivearea").addClass("flowpaper_interactive_note") : jQuery(".flowpaper_interactivearea").addClass("flowpaper_interactive_note_ie"), jQuery(".flowpaper_interactivearea").on("mousedown touchstart", function (d) { if (jQuery(c.da).find(".flowpaper_bttnComment").hasClass("flowpaper_tbtextbutton_pressed") && (0 == jQuery(c.da + "_popup").find(".flowpaper_notetypeselector_selected").length || jQuery(c.da + "_popup").find(".flowpaper_notetypeselector_selected").attr("id") == c.Lf)) { var h = parseInt(d.target.id.substring(d.target.id.indexOf("_") + 1)); if (isNaN(h) && eb.browser.msie && 9 >= eb.browser.version) { var g = jQuery(d.target).parent().parent().get(0), h = parseInt(g.id.substring(g.id.indexOf("_") + 1)); } g = parseFloat(c.aa.gc(h)); d = ga(d); var q = 0 < jQuery(c.da + "_popup").find(".flowpaper_notetypeselector_selected").length && jQuery(c.da + "_popup").find(".flowpaper_notetypeselector_selected").attr("id") == c.Lf, r = new Mark; r.id = Z(); r.note = ""; "Portrait" == c.aa.ba && (r.pageIndex = h + 1); "TwoPage" == c.aa.ba && (r.pageIndex = c.aa.ca.ka + h + 1); "BookView" == c.aa.ba && (r.pageIndex = c.aa.ca.ka + h); "SinglePage" == c.aa.ba && (r.pageIndex = c.aa.ca.ka + 1); var l = c.aa.ca.getPage(h).dimensions.va, x = c.aa.ca.getPage(h).dimensions.Ga; r.positionX = d.x / g; r.positionY = d.y / g; r.width = 170 / g; r.height = 150 / g; r.collapsed = t; r.readonly = t; r.type = "note"; r.pageWidth = 1000 * (l / x); r.pageHeight = 1000; r.author = c.aa.config.CurrentUser; q && (r.points = (d.x - 6) / g + "," + (d.y - 15) / g, r.positionX = (d.x + 50) / g, r.positionY = (d.y + 50) / g); c.qa[c.qa.length] = r; c.ga.trigger("onMarkCreated", r); setTimeout(function () { c.aa.Fb(c.aa.nb); c.aa.Sb(); c.Ab(h); }, 300); c.Cb(); } })); }); jQuery(c.da).find(".flowpaper_bttnStrikeout").bind("click", function () { addCSSRule(".flowpaper_pageword", "cursor", "text"); jQuery(c.da).find(".flowpaper_bttnStrikeout").hasClass("flowpaper_tbtextbutton_pressed") ? (c.aa.Ua = t, c.aa.ca.jScrollPane != n && c.aa.ca.jScrollPane.data("jsp").enable(), jQuery(c.da + "_popup").css("visibility", "hidden"), c.aa.Ua = m, c.aa.La = "flowpaper_selected_default", c.aa.Uc = "highlight", c.Cb()) : (c.le = m, eb.platform.touchonlydevice ? c.aa.sa != n && (c.aa.sa.text != n && 0 < c.aa.sa.text.length) && (c.Ld = c.aa.Ua, c.aa.Ua = m, c.aa.Uc = "strikeout", c.aa.La = "flowpaper_selected_strikeout", c.Pd(), event.preventDefault(), event.stopPropagation(), jQuery(c.da).find(".flowpaper_bttnStrikeout").addClass("flowpaper_tbtextbutton_pressed")) : (c.Ld = c.aa.Ua, c.aa.Ua = m, c.aa.Uc = "strikeout", c.aa.sa && c.aa.sa.text != n && 0 < c.aa.sa.text.length ? (c.Pd(), c.aa.sa = n, c.aa.ca.jScrollPane != n && c.aa.ca.jScrollPane.data("jsp").enable(), jQuery(c.da + "_popup").css("visibility", "hidden"), c.aa.config.document.StickyTools ? (c.aa.La = "flowpaper_selected_strikeout", jQuery(c.da).find(".flowpaper_bttnStrikeout").addClass("flowpaper_tbtextbutton_pressed")) : c.Cb()) : (c.aa.La = "flowpaper_selected_strikeout", c.aa.ca.jScrollPane != n && c.aa.ca.jScrollPane.data("jsp").disable(), c.Cb(), jQuery(c.da).find(".flowpaper_bttnStrikeout").addClass("flowpaper_tbtextbutton_pressed")))); }); jQuery(c.da).find(".flowpaper_bttnShowHide").bind("click", function () { c.Mh(); }); jQuery(c.aa).on("onDrawingStopped", function (d, h, g) { d = jQuery(c.da).find(".flowpaper_bttnComment").hasClass("flowpaper_tbtextbutton_pressed"); if (0 < g.actions.length) { var q = "", r = g.actions.length - 1, l = parseFloat(h.scale); if (d) { q += g.actions[r].events[0].x / l + "," + g.actions[r].events[0].y / l + ":" + g.actions[r].events[g.actions[r].events.length - 1].x / l + "," + g.actions[r].events[g.actions[r].events.length - 1].y / l; } else { for (p = 0; p < g.actions[r].events.length; p++) { q += g.actions[r].events[p].x / l + "," + g.actions[r].events[p].y / l + ":"; } } var x = new Mark; x.id = Z(); x.color = g.actions[r].color; "Portrait" == h.ba && (x.pageIndex = h.pageNumber + 1); "TwoPage" == h.ba && (x.pageIndex = c.aa.ca.ka + h.pageNumber + 1); "SinglePage" == c.aa.ba && (x.pageIndex = c.aa.ca.ka + 1); "BookView" == h.ba && (x.pageIndex = 0 == c.aa.ca.ka ? 1 : c.aa.ca.ka + (0 == h.pageNumber % 2 ? 0 : h.pageNumber)); if (d) { var K = g.actions[r].events[g.actions[r].events.length - 1].x; g = g.actions[r].events[0].y; x.note = ""; x.positionX = (K + 50) / l; x.positionY = g / l; x.width = 170 / l; x.height = 150 / l; x.collapsed = t; x.readonly = t; } g = c.aa.ca.getPage(x.pageIndex - 1).dimensions.va; l = c.aa.ca.getPage(x.pageIndex - 1).dimensions.Ga; x.readonly = t; x.points = q; x.type = "drawing"; x.pageWidth = 1000 * (g / l); x.pageHeight = 1000; x.displayFormat = "html"; x.author = c.aa.config.CurrentUser; c.qa[c.qa.length] = x; c.ga.trigger("onMarkCreated", x); !c.aa.config.document.StickyTools || d ? (setTimeout(function () { c.aa.Sb(); c.Ab(h.pageNumber); }, 300), jQuery(c.da + "_popup").css("visibility", "hidden"), c.Cb()) : setTimeout(function () { c.Ab(h.pageNumber); c.aa.Fb(); c.aa.jd(c.aa.nb); FLOWPAPER.rd(); }, 300); } }); jQuery(c.da).find(".flowpaper_bttnDraw").bind("click", function () { jQuery(c.da).find(".flowpaper_bttnDraw").hasClass("flowpaper_tbtextbutton_pressed") ? (jQuery(c.da + "_popup").css("visibility", "hidden"), c.aa.Sb(), c.Cb()) : (jQuery(c.da + "_popup").css({ left: jQuery(this).offset().left, width: "100px" }), jQuery(c.da + "_popup").html(String.format("<div id='{0}' class='flowpaper_colorselector_2' style='background-color:#000000;float:left;margin-top:3px;margin-left:3px;'/>", c.Bg) + String.format("<div id='{0}' class='flowpaper_colorselector_2' style='background-color:#fa1100;float:left;margin-top:3px;margin-left:7px;'/>", c.Eg) + String.format("<div id='{0}' class='flowpaper_colorselector_2' style='background-color:#274af3;float:left;margin-top:3px;margin-left:7px;'/>", c.Cg) + String.format("<div id='{0}' class='flowpaper_colorselector_2' style='background-color:#35dc0f;float:left;margin-top:3px;margin-left:7px;'/>", c.Dg)), "#fa1100" == c.aa.nb ? jQuery("#" + c.Eg).css("background-image", "url(" + c.ce + ")") : "#274af3" == c.aa.nb ? jQuery("#" + c.Cg).css("background-image", "url(" + c.ce + ")") : "#35dc0f" == c.aa.nb ? jQuery("#" + c.Dg).css("background-image", "url(" + c.ce + ")") : (jQuery("#" + c.Bg).css("background-image", "url(" + c.ce + ")"), c.aa.nb = "#000000"), jQuery(".flowpaper_colorselector_tool").on("click", u()), jQuery(".flowpaper_colorselector_2").on("click", function (d) { jQuery(".flowpaper_colorselector_2").css("background-image", ""); jQuery(this).css("background-image", "url(" + c.ce + ")"); 0 <= jQuery(this).attr("id").indexOf("black") && (c.aa.nb = "#000000"); 0 <= jQuery(this).attr("id").indexOf("red") && (c.aa.nb = "#fa1100"); 0 <= jQuery(this).attr("id").indexOf("blue") && (c.aa.nb = "#274af3"); 0 <= jQuery(this).attr("id").indexOf("green") && (c.aa.nb = "#35dc0f"); c.aa.jd(c.aa.nb); d.preventDefault(); d.stopPropagation(); }), c.Cb(), c.aa.Fb(c.aa.nb), FLOWPAPER.rd(), jQuery(c.da + "_popup").css("visibility", "visible"), jQuery(c.da).find(".flowpaper_bttnDraw").addClass("flowpaper_tbtextbutton_pressed")); }); jQuery("#" + c.ea).bind("onSelectionCreated", function () { "flowpaper_selected_default" != c.aa.La && (c.Pd(), c.aa.sa = n); }); }; this.Pd = function () { if (this.aa.sa.text != n && 0 < this.aa.sa.text.length) { for (var c = 0, d = !this.le, h = this.aa.sa.Ee <= this.aa.sa.oh ? this.aa.sa.Ee : this.aa.sa.oh, g = 0; g < h; g++) { c += this.aa.sa.ai.words[g].length; } c++; h = new Mark; h.id = Z(); h.type = d ? "highlight" : "strikeout"; h.selection_text = this.aa.sa.text; h.color = this.Yg(d); h.selection_info = this.aa.sa.page + ";" + c + ";" + (c + this.aa.sa.text.length); h.readonly = t; h.pageWidth = 1000 * (this.aa.getDimensions()[parseInt(this.aa.sa.page) - 1].width / this.aa.getDimensions()[parseInt(this.aa.sa.page) - 1].height); h.pageHeight = 1000; h.author = this.aa.config.CurrentUser; if (c = jQuery(this.da).find(".flowpaper_bttnComment").hasClass("flowpaper_tbtextbutton_pressed")) { var d = parseFloat(this.aa.gc(parseInt(this.aa.sa.page) - 1)), g = this.aa.sa.ml, q = this.aa.sa.nl; h.note = ""; h.positionX = (g + 50) / d; h.positionY = (q + 50) / d; h.width = 170 / d; h.height = 150 / d; h.collapsed = t; h.readonly = t; } this.qa[this.qa.length] = h; this.Ab(this.aa.sa.page - 1); this.ga.trigger("onMarkCreated", h); !this.aa.config.document.StickyTools || eb.platform.touchdevice || c ? (this.aa.Ua = this.Ld, this.aa.Uc = "highlight", this.aa.La = "flowpaper_selected_default", this.aa.Bc(m), jQuery(this.da + "_popup").css("visibility", "hidden"), this.Cb(), this.aa.ca.jScrollPane != n && this.aa.ca.jScrollPane.data("jsp").enable()) : this.aa.Bc(m); } }; this.uf = function () { if (jQuery(this.aa.da).ac("onZoomFactorChanged", this.yh) != m) { jQuery(this.aa.da).on("onZoomFactorChanged", this.yh); } }; this.yh = u(); this.Dd = u(); this.Qc = function (c, d, h) { if ((c = h ? h : this.aa) && c.plugin) { c = this.aa.plugin, c.Ab(d), jQuery(c.da).find(".flowpaper_bttnDraw").hasClass("flowpaper_tbtextbutton_pressed") && (c.aa.Fb(c.aa.nb), FLOWPAPER.rd()); } }; this.bl = function (c, d, h, g) { this.rc == n && (this.rc = Array(this.aa.getTotalPages())); c.Ra = d; c.Za = h; this.rc[g] = {}; this.rc[g].width = d; this.rc[g].height = h; this.Ab(g); }; this.Um = u(); this.rk = function () { var c = this; c instanceof FlowPaperViewer_HTML && (c = c.plugin); for (i = 0; i < c.qa.length; i++) { var d = c.qa[i]; jQuery("#" + d.id).remove(); jQuery("#" + d.id + "_line").remove(); jQuery("." + d.id).remove(); jQuery(".flowpaper_annotation_documentViewer").remove(); if ("drawing" == d.type) { var h = d.pageIndex - 1; "TwoPage" == c.aa.ba && (h = 0 == d.pageIndex % 2 ? 1 : 0); "BookView" == c.aa.ba && (h = 1 < d.pageIndex && 0 == d.pageIndex % 2 ? 1 : 0); jQuery(".flowpaper_drawing_" + h).remove(); } } for (d = 0; d < c.aa.document.numPages; d++) { c.aa.ca.ca[d].jb && c.Ab(d); } }; this.Km = u(); this.Ab = function (c) { var d = this; d instanceof FlowPaperViewer_HTML && (d = d.plugin); if (d.gf && d.aa && d.qa !== k) { if (d.aa.initialized) { for (var h = 0; 3 > h; h++) { for (var g = 0; g < d.qa.length; g++) { if (!d.aa.ca.getPage(c)) { return; } var q = d.aa.ca.getPage(c).Tg(), r = d.aa.ca.getPage(c).Ma, q = r * q, l = d.qa[g]; l.id = l.id; l.type = l.type; l.note != k && (l.note = l.note); l.positionX != k && (l.Hb = l.positionX); l.positionY != k && (l.yb = l.positionY); l.width != k && (l.width = l.width); l.height != k && (l.height = l.height); l.pageHeight != k && (l.Za = l.pageHeight); l.pageWidth != k && (l.Ra = l.pageWidth); l.selection_info != k && (l.selection_info = l.selection_info); l.pageIndex != k && (l.pageIndex = l.pageIndex); l.collapsed != k && (l.collapsed = l.collapsed); l.readonly != k && (l.readonly = l.readonly); l.displayFormat != k && (l.Oc = l.displayFormat); l.points != k && (l.je = l.points); l.color != k && (l.color = l.color); l.author != k && (l.tg = l.author); l.selection_x != k && (l.Ym = l.selection_x); l.selection_y != k && (l.Zm = l.selection_y); l.selection_width != k && (l.Xm = l.selection_width); l.selection_height != k && (l.Wm = l.selection_height); d.aa.config.UserCollaboration && (l.note && l.note && "string" == typeof l.note && 0 < l.note.length && -1 == l.note.indexOf('<?xml version="1.0" encoding="utf-8"?>')) && (l.note = '<?xml version="1.0" encoding="utf-8"?>' + l.note); if (!l.Ra || !l.Za && 0 == h) { if ("undefined" === l.Oc || !l.Oc) { l.Oc = "html"; } l.Oc && "flash" == l.Oc && ("drawing" == l.type || "note" == l.type) ? d.aa.config.docSizeQueryService ? d.rc == n || d.rc != n && d.rc[c] == n ? jQuery.ajax({ url: d.aa.config.docSizeQueryService, dataType: "jsonp", success: function (h) { d.bl(l, h.width, h.height, c); }, timeout: 10000, error: function () { E("Error accessing docSizeQueryService. Some annotations may not have been loaded properly."); } }) : (l.Ra = d.rc[c].width, l.Za = d.rc[c].height, l.Oc = "flash") : E("Cannot query document for size.") : (l.Ra = l.pageWidth = q, l.Za = l.pageHeight = r, l.Oc = "html"); } try { var x = d.aa.ca.getPage(l.pageIndex - 1).dimensions.va, K = d.aa.ca.getPage(l.pageIndex - 1).dimensions.Ga; Math.round(l.Ra) != Math.round(1000 * (x / K)) && (l.Ra = 1000 * (x / K), l.Za = K); } catch (L) { } var C = l.id == n ? Z() : l.id; l.id = C; if (("highlight" == l.type || "strikeout" == l.type) && 0 == h) { var v = l.selection_info.split(";"); l.pageIndex = parseInt(v[0]); var D = parseInt(v[1]), F = parseInt(v[2]), w = na(d.ea, parseInt(v[0]) - 1); if (w != n && 0 == jQuery(".flowpaper_annotation_selection_" + l.id).length) { for (var I = 0, y = 0, N = v = 0; N < w.words.length; N++) { I == D - 1 && (y = N); if (I + w.words[N].length == F - 1) { v = N; break; } if (I + w.words[N].length >= F - 1) { v = N; break; } I += w.words[N].length; } var W = "", M = l.id == n ? Z() : l.id; l.points = ""; for (wi = y; wi <= v; wi++) { if (0 == jQuery("#" + M + "_" + wi).length && w.Ba && w.Ba[wi]) { var W = d.Ij(l.color), s = jQuery(w.Ba[wi].el).clone(); jQuery(s).attr("id", M + "_" + wi); jQuery(s).data("adjusted", jQuery(w.Ba[wi].el).data("adjusted")); jQuery(s).addClass("flowpaper_selected"); jQuery(s).addClass("flowpaper_annotation_selection_" + l.id); jQuery(s).addClass("flowpaper_annotation_" + d.ea); jQuery(s).addClass("flowpaper_interactiveobject_" + d.ea); jQuery(s).addClass("flowpaper_annotation_" + c + "_" + d.ea); jQuery(s).addClass(M); jQuery(s).addClass(W); jQuery(s).data("isMark", m); jQuery(s).data("classid", M); jQuery(s).data("mark", l); jQuery(s).data("selectionClass", W); jQuery(s).data("handler", this); jQuery(s).css("z-index", "12"); var G = parseFloat(w.Ba[wi].left) / parseFloat(d.aa.gc(c)), H = parseFloat(w.Ba[wi].top) / parseFloat(d.aa.gc(c)), B = w.Ba[wi].right / parseFloat(d.aa.gc(c)), y = w.Ba[wi].bottom / parseFloat(d.aa.gc(c)); l.points += G + "," + H + ":" + B + "," + y + ";"; d.aa.document.DisableOverflow && ("strikeout" != l.type ? "flowpaper_selected_orange" == W ? jQuery(s).css({ "border-top": "solid " + jQuery(s).height() + "px #facd56", "background-color": "transparent" }) : "flowpaper_selected_green" == W ? jQuery(s).css({ "border-top": "solid " + jQuery(s).height() + "px #c2f785", "background-color": "transparent" }) : "flowpaper_selected_blue" == W ? jQuery(s).css({ "border-top": "solid " + jQuery(s).height() + "px #9cdcff", "background-color": "transparent" }) : jQuery(s).css({ "border-top": "solid " + jQuery(s).height() + "px #fff774", "background-color": "transparent" }) : jQuery(s).css({ "border-top": "solid " + jQuery(s).height() / 3 + "px #fb5450", "background-color": "transparent" })); jQuery(s).on("mouseover", function () { jQuery("." + M).removeClass(W).addClass("flowpaper_selected_hover"); }); "flowpaper_selected_strikeout" == W && !jQuery(s).data("adjusted") && (jQuery(s).css("margin-top", jQuery(w.Ba[wi].el).height() / 2 - jQuery(w.Ba[wi].el).height() / 2.3 / (!d.aa.document.DisableOverflow ? 1.5 : 3)), jQuery(s).height(jQuery(w.Ba[wi].el).height() / 2.3), jQuery(s).data("adjusted", m)); jQuery(w.Ba[wi].el).parent().append(s); } } if (0 < jQuery("." + M).length && !jQuery("." + M).ac("mousedown", d.wh)) { jQuery("." + M).on("mousedown touchstart", d.wh); } jQuery("." + M).on("mouseout", function () { jQuery("." + M).removeClass("flowpaper_selected_hover").addClass(W); }); jQuery(d.ga).trigger("onMarkRedrawn", l); } } if ("drawing" == l.type && (l.Ra && l.Za && 2 == h) && ("Portrait" == d.aa.ba && (l.pageIndex == c + 1 || l.pageIndex == c) || "SinglePage" == d.aa.ba && l.pageIndex == d.aa.ca.ka + 1 || "TwoPage" == d.aa.ba && (d.aa.ca.ka == l.pageIndex - 1 || d.aa.ca.ka == l.pageIndex - 2) || "BookView" == d.aa.ba && (d.aa.ca.ka == l.pageIndex || d.aa.ca.ka == l.pageIndex - 1))) { w = l.pageIndex - 1; "TwoPage" == d.aa.ba && (w = 0 == l.pageIndex % 2 ? 1 : 0); "BookView" == d.aa.ba && (w = 1 < l.pageIndex && 0 != l.pageIndex % 2 ? 1 : 0); "SinglePage" == d.aa.ba && (w = 0); var J = n; d.aa.ca.getPage(w) && (J = d.aa.Pc(w)); if (J != n) { v = J.getContext("2d"); y = l.je.split(":"); D = y[0].split(","); s = parseFloat(d.aa.gc(w)); H = G = -1; B = jQuery(V).css("margin-left"); parseInt(J.width) != parseInt(d.aa.bd(w)) && (J.width = d.aa.bd(w), J.height = d.aa.Vd(w), jQuery(".flowpaper_drawing_" + w).remove()); ("TwoPage" == d.aa.ba || "BookView" == d.aa.ba) && jQuery(".flowpaper_drawing_" + w).remove(); G = parseFloat(D[0]); H = parseFloat(D[1]); G = G / l.Ra * q; H = H / l.Za * r; v.lineJoin = "round"; v.lineCap = "round"; v.beginPath(); v.moveTo(G * s, H * s); B = l.id; l.note != n && (l.Hb != n && 0 <= l.Hb && l.yb != n && 0 <= l.yb) && (B += "_drawing"); if (0 == jQuery("#" + B).length) { var P = N = I = F = -1, V = d.aa.Sd(w); for (p = 0; p < y.length; p++) { D = y[p].split(","); G = parseFloat(D[0]); H = parseFloat(D[1]); G = G / l.Ra * q; H = H / l.Za * r; if (-1 == F || F > G) { F = G; } I < G && (I = G); if (-1 == N || N > H) { N = H; } P < H && (P = H); } F -= 15; N -= 15; I += 15; P += 15; jQuery(V).append(String.format("<div id='{4}' class='flowpaper_annotation_{5} flowpaper_interactiveobject_{5} flowpaper_drawinghitarea flowpaper_annotation_{5}_page_{7}' style='position:absolute;left:{0}px;top:{1}px;width:{2}px;height:{3}px;z-index:100;margin-left:{6};'> </div>", F * s, N * s, (I - F) * s, (P - N) * s, B, d.ea, 0, c)); jQuery("#" + B).data("mark", l); jQuery("#" + B).addClass("flowpaper_drawing_" + w); jQuery("#" + B).on("mousedown touchstart", function () { jQuery(this).corner("cc:#ff0000 notch 5px"); jQuery(this).addClass("flowpaper_selected"); d.Oa = jQuery(this).data("mark"); jQuery(d.aa).trigger("onSelectedMarkChanged", d.Oa); d.ga.trigger("onSelectedMarkChanged", d.Oa); d.ga.trigger("onMarkClicked", d.Oa); }); if (l.note != n && l.Hb != n && l.yb != n && 0 <= l.Hb && l.yb != n && 0 <= l.yb && l.width != n && l.height != n && 0 < l.width && 0 < l.height) { F = y[0].split(","), D = y[y.length - 1].split(","), w = parseFloat(F[0]), y = parseFloat(F[1]), F = parseFloat(D[0]), D = parseFloat(D[1]), w = w / l.Ra * q, y = y / l.Za * r, F = F / l.Ra * q, D = D / l.Za * r, v.strokeStyle = "#DD0000", CanvasRenderingContext2D.prototype.dashedLine ? (v.lineWidth = 2, v.dashedLine(w * s, y * s, F * s, y * s, 3), v.dashedLine(F * s, y * s, F * s, D * s, 3), v.dashedLine(F * s, D * s, w * s, D * s, 3), v.dashedLine(w * s, D * s, w * s, y * s, 3)) : (v.lineWidth = 1, v.lineTo(w * s, y * s), v.lineTo(F * s, y * s), v.lineTo(F * s, D * s), v.lineTo(w * s, D * s), v.lineTo(w * s, y * s)); } else { v.lineWidth = 1; for (p = 0; p < y.length; p++) { D = y[p].split(","), G = parseFloat(D[0]), H = parseFloat(D[1]), G = G / l.Ra * q, H = H / l.Za * r, 0 < D.length && v.lineTo(G * s, H * s); } } } l.note != n && l.Hb != n && l.yb != n && 0 <= l.Hb && l.yb != n && 0 <= l.yb && l.width != n && l.height != n && 0 < l.width && 0 < l.height ? (v.lineWidth = 2, v.strokeStyle = "#fa1100") : (v.lineWidth = 1, v.strokeStyle = l.color); v.stroke(); jQuery(d.ga).trigger("onMarkRedrawn", l); } } if (("note" == l.type || "highlight" == l.type && l.note != n && l.Hb != n && l.yb != n && 0 < l.Hb && 0 < l.yb || "drawing" == l.type && l.note != n && l.Hb != n && l.yb != n && 0 < l.Hb && 0 < l.yb && l.width != n && l.height != n && 0 < l.width && 0 < l.height) && l.Ra && l.Za && 1 == h) { if ("Portrait" == d.aa.ba && l.pageIndex == c + 1 || "SinglePage" == d.aa.ba && l.pageIndex == d.aa.ca.ka + 1 || "TwoPage" == d.aa.ba && (d.aa.ca.ka == l.pageIndex - 1 || d.aa.ca.ka == l.pageIndex - 2) || "BookView" == d.aa.ba && (d.aa.ca.ka == l.pageIndex || d.aa.ca.ka == l.pageIndex - 1)) { w = l.pageIndex - 1; l.note || (l.note = ""); "TwoPage" == d.aa.ba && (w = 0 == l.pageIndex % 2 ? 1 : 0); "BookView" == d.aa.ba && (w = 1 < l.pageIndex && 0 != l.pageIndex % 2 ? 1 : 0); "SinglePage" == d.aa.ba && (w = 0); J = d.aa.Pc(w); J != n && J.width != parseInt(d.aa.bd(w)) && (J.width = d.aa.bd(w), J.height = d.aa.Vd(w), jQuery(".flowpaper_drawing_" + w).remove()); V = d.aa.Ud(w); s = parseFloat(d.aa.gc(w)); G = l.Hb; H = l.yb; v = l.width; y = eb.platform.touchonlydevice ? 25 : 15; B = 0; D = d.aa.ga.width() * s / 55; F = eb.platform.touchonlydevice ? 15 : 10; w = d.aa.ca.getPage(w); 0 == jQuery(V).length && (I = w.cb(), N = w.ub(), P = w.Gb(), I = "<div id='" + V.substr(1) + "' class='flowpaper_textLayer' style='width:" + I + "px;height:" + N + "px;margin-left:" + P + "px;'></div>", w.ba == O || w.ba == X ? jQuery(w.wa).append(I) : (w.ba == S || w.ba == Q) && jQuery(w.wa + "_" + (w.pageNumber % 2 + 1)).append(I)); G = G / l.Ra * q; H = H / l.Za * r; v = v / l.Ra * q; "flash" == l.Oc && (l.Hb = G, l.yb = H, l.Ra = q, l.Za = r); 11 < D && (D = 11); I = l.note; if (d.aa.config.UserCollaboration) { if ("string" == typeof I && 0 <= I.indexOf("<notes") || "object" == typeof l.note) { var R = ""; "string" == typeof I && 0 <= I.indexOf("<notes") && (l.note = l.note = jQuery(l.note)); R += "<div class='flowpaper_textarea_data'>"; l.note.find("note").each(function (c) { R += String.format("{2}<b>{1}:</b><br/>{0}", jQuery(this).text(), jQuery(this).attr("author"), 0 < c ? "<br/><br/>" : ""); }); R += "</div>"; I = String.format("<div id='{2}' style='height:{3}px;font-size:{4}px;width:100%;overflow:auto;' class='flowpaper_note_textarea'>{0}<div><div class='flowpaper_textarea_contenteditable' style='margin-top:5px;width:99%;height:40px;color:#00;text-decoration:underline;text-align:right;font-size:{5}px;padding-bottom:10px;' contenteditable='true'>" + (!l.readonly ? "<img src='{1}' />Reply<br/><br/>" : "") + "</div></div></div>", R, d.Se, C + "_textarea", l.height * s - y * s - F * s, D, D - 1); } else { I = 0 < l.note.length ? String.format("<div id='{2}' style='height:{3}px;font-size:{4}px;width:100%;overflow:auto;' class='flowpaper_note_textarea'><div class='flowpaper_textarea_data'><b>Unnamed user:</b><br/>{0}</div><div><div class='flowpaper_textarea_contenteditable' style='margin-top:5px;width:99%;height:40px;color:#00;text-decoration:underline;text-align:right;font-size:{5}px;padding-bottom:10px;' contenteditable='true'>" + (!l.readonly ? "<img src='{1}' />Reply<br/><br/>" : "") + "</div></div></div>", l.note, d.Se, C + "_textarea", l.height * s - y * s - F * s, D, D - 1) : String.format("<div id='{2}' style='height:{3}px;font-size:{4}px;width:99%;overflow:auto;' class='flowpaper_note_textarea'><div class='flowpaper_textarea_data'></div><div><div class='flowpaper_textarea_contenteditable_userinfo'><b>{6}:</b><br/></div><div class='flowpaper_textarea_contenteditable' style='margin-top:5px;width:100%;height:40px;color:#00;text-decoration:none;text-align:left;font-size:{5}px;padding-bottom:10px;' contenteditable='true'></div></div></div>", l.note, d.Se, C + "_textarea", l.height * s - y * s - F * s, D, D - 1, d.aa.config.CurrentUser); } } else { I = String.format("<textarea id='{0}' style='height:{1}px;font-size:{2}px;width:100%;' {3} class='flowpaper_note_textarea'>{4}</textarea>", C + "_textarea", l.height * s - y * s - F * s, D, l.readonly ? "readonly" : "", l.note); } jQuery("#" + C).data("pscale", s); 0 == jQuery("#" + C).length ? (jQuery(V).append(String.format("<div id='{0}' class='flowpaper_note flowpaper_annotation_{12} flowpaper_interactiveobject_{12} flowpaper_annotation_{12}_page_{13}' style='left:{1}px;top:{2}px;width:{3}px;height:{4}px;z-index:105;margin-left:{14};padding:2px 2px 5px 2px;'><div id='{0}_block' class='flowpaper_note_container' style='display:block;width:100%;height:{5}px;white-space:nowrap;overflow:hidden;'>{16}</div><div style='margin-right:5px;'>{10}</div><div id='{0}_block2' style='display:block;width:100%;height:{6}px;'></div></div>", C, G * s, H * s, v * s, l.height * s, y * s, F * s, l.height * s - y * s - F * s, l.id + "_textarea", l.width * s, I, D, d.ea, c, B, d.pj, l.tg != n && !d.aa.config.UserCollaboration ? l.tg : "")), jQuery("#" + C).data("mark", l), jQuery("#" + C).corner("2px tl tr"), jQuery("#" + C).data("pscale", s), 0 != w.rotation && jQuery("#" + C).transition({ rotate: -w.rotation }, 0), l.readonly || (jQuery("#" + C).draggable({ containment: d.aa.ga, start: function () { d.aa.qb = m; window.Ib = t; J && (J.width -= 1); d.Ab(c); d.Oa = jQuery(this).data("mark"); jQuery(this).addClass("flowpaper_note_selected"); jQuery(d.aa).trigger("onSelectedMarkChanged", d.gd(d.Oa)); d.ga.trigger("onSelectedMarkChanged", d.Oa); d.aa.ca.jScrollPane != n && d.aa.ca.jScrollPane.data("jsp").disable(); jQuery("#" + jQuery(this).attr("id") + "_block").hide(); jQuery("#" + jQuery(this).attr("id") + "_textarea").hide(); jQuery("#" + jQuery(this).attr("id") + "_block2").hide(); jQuery("#" + jQuery(this).attr("id")).data("interacting", m); jQuery("#" + jQuery(this).attr("id")).addClass("flowpaper_note_semitrans"); }, drag: u(), stop: function (h, g) { J && (J.width -= 1); d.aa.qb = t; d.aa.ca.jScrollPane != n && d.aa.ca.jScrollPane.data("jsp").enable(); var l = jQuery(this).data("mark"); l.positionY = g.position.top / jQuery(this).data("pscale"); l.positionX = g.position.left / jQuery(this).data("pscale"); jQuery("#" + jQuery(this).attr("id")).removeClass("flowpaper_note_semitrans"); jQuery("#" + jQuery(this).attr("id")).data("interacting", t); jQuery("#" + jQuery(this).attr("id") + "_textarea").show(); jQuery("#" + jQuery(this).attr("id") + "_block").show(); jQuery("#" + jQuery(this).attr("id") + "_textarea").show(); d.Ab(c); d.ga.trigger("onMarkChanged", d.gd(l)); } }), jQuery("#" + C).resizable({ resize: function () { d.aa.qb = m; window.Ib = t; d.Oa = jQuery(this).data("mark"); jQuery(this).addClass("flowpaper_note_selected"); jQuery(d.aa).trigger("onSelectedMarkChanged", d.gd(d.Oa)); d.ga.trigger("onSelectedMarkChanged", d.Oa); d.aa.ca.jScrollPane != n && d.aa.ca.jScrollPane.data("jsp").disable(); jQuery("#" + jQuery(this).attr("id") + "_block").hide(); jQuery("#" + jQuery(this).attr("id") + "_textarea").hide(); jQuery("#" + jQuery(this).attr("id") + "_block2").hide(); jQuery("#" + jQuery(this).attr("id")).data("interacting", m); jQuery("#" + jQuery(this).attr("id")).addClass("flowpaper_note_semitrans"); }, stop: function (h, g) { d.aa.qb = t; d.aa.ca.jScrollPane != n && d.aa.ca.jScrollPane.data("jsp").enable(); jQuery(this).data("mark").width = g.size.width / jQuery(this).data("pscale"); jQuery(this).data("mark").height = g.size.height / jQuery(this).data("pscale"); jQuery("#" + jQuery(this).attr("id")).removeClass("flowpaper_note_semitrans"); jQuery("#" + jQuery(this).attr("id")).data("interacting", t); d.Ab(c); d.ga.trigger("onMarkChanged", d.gd(l)); } }), jQuery("#" + l.id + "_textarea").on("mousedown touchstart", function () { d.aa.qb = m; jQuery("#" + jQuery(this).attr("id")).focus(); jQuery("#" + jQuery(this).parent().parent().attr("id")).draggable("disable"); }), jQuery("#" + l.id + "_textarea").on("remove", function () { jQuery(this).closest(".flowpaper_note").data("changed") && jQuery(this).closest("textarea").trigger("change"); }), jQuery("#" + l.id + "_textarea").on("touchstart mousedown keydown paste input", function () { jQuery(this).closest(".flowpaper_note").data("changed", m); })), jQuery("#" + l.id + "_textarea").bind("blur", function () { d.aa.qb = t; }), 0 == l.note.length && (d.aa.config.UserCollaboration ? (v = jQuery("#" + l.id + "_textarea").find(".flowpaper_textarea_contenteditable"), v.css({ "background-color": "#ffffff" })) : v = jQuery("#" + l.id + "_textarea"), v.focus(), v.parent().scrollTo(v)), d.aa.config.UserCollaboration && (jQuery("#" + l.id + "_textarea").find(".flowpaper_textarea_contenteditable").bind("touchstart mousedown keydown paste input", function () { var c = jQuery(this), e = jQuery(this).closest(".flowpaper_note").data("mark"); eb.platform.touchonlydevice && c.focus(); if (0 <= c.html().indexOf("<img")) { return c.parent().prepend("<div class='flowpaper_textarea_contenteditable_userinfo'><br/><b>" + d.aa.config.CurrentUser + ":</b></div>"), c.css({ "text-align": "left" }), c.css({ "text-decoration": "none" }), c.html(""), c.css({ "background-color": "#ffffff" }), c.focus(), c.closest("flowpaper_note_textarea").scrollTo("max"), "string" == typeof e.note && -1 == e.note.indexOf("<notes") && (c = String.format('<notes mark_id="{0}"><note author="{2}">{1}</note></notes>', l.id, e.note, "Unnamed user"), e.note = jQuery(c)), (c = e && e.note.find("note").last()) && 0 < c.text().length && e.note.find("note").last().parent().append(String.format("<note author='{0}'></note>", d.aa.config.CurrentUser)), t; } }), jQuery("#" + l.id + "_textarea").bind("blur keyup paste input", function () { var c = jQuery(this); c.data("before") !== c.html() && -1 == c.html().indexOf("<img") && (c.data("before", c.html()), c.trigger("change")); return c; }), jQuery("#" + l.id + "_textarea").bind("focusout", function () { var c = jQuery(this).find(".flowpaper_textarea_contenteditable"); if (0 < c.html().length && "<br>" != c.html() && !c.is(":focus") && -1 == c.html().indexOf("<img")) { var e = c.parent().parent().find(".flowpaper_textarea_data"), h = jQuery(jQuery(this).closest(".flowpaper_note").data("mark").note).find("note").length; e.append(String.format("{0}<b>" + d.aa.config.CurrentUser + ":</b><br/>" + c.html(), 1 < h ? "<br/><br/>" : "")); } c.is(":focus") || ("object" == typeof jQuery(this).closest(".flowpaper_note").data("mark").note && (c.parent().find(".flowpaper_textarea_contenteditable_userinfo").remove(), c.css({ "text-align": "right" }), c.css({ "text-decoration": "underline" }), c.css({ "background-color": "" }), c.html(String.format("<img src='{0}' />Reply<br/><br/>", d.Se))), c.parent().parent().scrollTop(c.parent().parent()[0].scrollHeight)); })), jQuery("#" + l.id + "_textarea").on("change", function () { var c = jQuery(this).closest(".flowpaper_note").data("mark"), e = jQuery(this).find(".flowpaper_textarea_contenteditable"); if (d.aa.config.UserCollaboration) { if (-1 == e.html().indexOf("<img")) { if ("string" == typeof c.note && -1 == c.note.indexOf("<notes")) { var h = String.format('<notes mark_id="{0}"><note author="{2}">{1}</note></notes>', l.id, e.html(), d.aa.config.CurrentUser); c.note = jQuery(h); } c.note.find("note").last().text(e.html()); } } else { c.note = jQuery(this).val(); } window.clearTimeout(d.ak); d.ak = setTimeout(function () { d.ga.trigger("onMarkChanged", d.gd(c)); }, 300); }), jQuery("#" + C).on("mouseover", function () { jQuery(this).addClass("flowpaper_note_selected"); }), jQuery("#" + C).on("mouseout", function () { (jQuery(this).data("interacting") == n || jQuery(this).data("interacting") != n && jQuery(this).data("interacting") != m) && jQuery(this).data("mark") != d.Oa && jQuery(this).removeClass("flowpaper_note_selected"); }), jQuery("#" + C).on("mousedown touchstart", function (c) { c.stopPropagation && c.stopPropagation(); window.Ib = t; d.Oa = jQuery(this).data("mark"); c = jQuery.extend({}, d.Oa); "string" != typeof c.note && (c.note = "<notes>" + c.note.find("note").parent().html() + "</notes>"); jQuery(this).addClass("flowpaper_note_selected"); jQuery(d.aa).trigger("onSelectedMarkChanged", d.gd(d.Oa)); d.ga.trigger("onSelectedMarkChanged", d.Oa); d.ga.trigger("onMarkClicked", c); eb.platform.touchdevice || jQuery("#" + jQuery(this).attr("id") + "_textarea").focus(); d.Oa.readonly || jQuery(this).draggable("enable"); }), jQuery(d.ga).trigger("onMarkRedrawn", l)) : (jQuery("#" + C).css({ left: G * s, top: H * s, width: l.width * s, height: l.height * s, "margin-left": B }), jQuery("#" + C + "_block").css({ height: y * s }), jQuery("#" + C + "_block2").css({ height: F * s }), jQuery("#" + C + "_textarea").css({ height: l.height * s - y * s - F * s, "font-size": D }), 0 != w.rotation && jQuery("#" + C).transition({ rotate: -w.rotation }, 0), jQuery("#" + C + "_block").show(), jQuery("#" + C + "_textarea").show(), jQuery("#" + C + "_block2").show()); "note" == l.type && (l.je != n && 0 < l.je.length && J) && (D = l.je.split(","), w = parseFloat(D[0]), y = parseFloat(D[1]), w = w / l.Ra * q, y = y / l.Za * r, d.Ed ? (v = J.getContext("2d"), v.drawImage(d.Ed, w * s, y * s)) : (d.Ed = new Image, C = {}, C.ol = w, C.Eh = s, C.pl = y, jQuery(d.Ed).data("position", C), jQuery(d.Ed).bind("load", function () { var c = J.getContext("2d"), e = jQuery(this).data("position"); c.drawImage(d.Ed, e.ol * e.Eh, e.pl * e.Eh); }), d.Ed.src = d.ck), w < G + l.width ? 0 < jQuery("#" + l.id + "_line").length ? FLOWPAPER.We(l.id, G * s, H * s, w * s + 5, y * s, B) : jQuery(V).append(FLOWPAPER.Ae(l.id, G * s, H * s, w * s + 5, y * s, B, d.ea)) : 0 < jQuery("#" + l.id + "_line").length ? FLOWPAPER.We(l.id, G * s + l.width * s, H * s, w * s + 5, y * s, B) : jQuery(V).append(FLOWPAPER.Ae(l.id, G * s, H * s, w * s + 5, y * s, B, d.ea))); "drawing" == l.type && (l.note != n && l.Hb != n && l.yb != n && !d.aa.qb) && (y = l.je.split(":"), F = y[0].split(","), D = y[y.length - 1].split(","), w = parseFloat(F[0]), y = parseFloat(F[1]), F = parseFloat(D[0]), D = parseFloat(D[1]), w = w / l.Ra * q, y = y / l.Za * r, F = F / l.Ra * q, D = D / l.Za * r, 0 < jQuery("#" + l.id + "_line").length ? FLOWPAPER.We(l.id, G * s, H * s, (G > F ? F : w) * s, (H > y ? D : y) * s, B) : jQuery(V).append(FLOWPAPER.Ae(l.id, G * s, H * s, F * s, y * s, B, d.ea))); if ("highlight" == l.type && l.note != n && l.Hb != n && l.yb != n && !d.aa.qb) { var v = l.selection_info.split(";"), w = na(d.ea, parseInt(v[0]) - 1), D = parseInt(v[1]), F = parseInt(v[2]); if (w != n) { for (N = v = y = I = 0; N < w.words.length; N++) { I == D - 1 && (y = N); if (I + w.words[N].length == F - 1) { v = N; break; } if (I + w.words[N].length >= F - 1) { v = N; break; } I += w.words[N].length; } r = jQuery("#" + l.id + "_" + y); q = 0; 0 < jQuery("#" + l.id + "_" + v).length && (q = jQuery("#" + l.id + "_" + v).position().left > jQuery("#" + l.id + "_" + y).position().left ? jQuery("#" + l.id + "_" + v).position().left - jQuery("#" + l.id + "_" + y).position().left : jQuery("#" + l.id + "_" + y).position().left - jQuery("#" + l.id + "_" + v).position().left, midy = jQuery("#" + l.id + "_" + v).position().top - jQuery("#" + l.id + "_" + y).position().top); 0 < r.length && (0 < r.position().top && 0 < r.position().left) && (0 < jQuery("#" + l.id + "_line").length ? FLOWPAPER.We(l.id, G * s, H * s, r.position().left + q, r.position().top + midy + r.height(), B) : jQuery(V).append(FLOWPAPER.Ae(l.id, G * s, H * s, r.position().left + q, r.position().top + midy + r.height(), B, d.ea))); } } } } } } if (!jQuery(".flowpaper_page").ac("mousedown", d.Te)) { jQuery(".flowpaper_page, .flowpaper_interactivearea").on("mousedown", function (c) { d.Te(d, c); }); } if (!jQuery(".flowpaper_page").ac("touchstart", d.Te)) { jQuery(".flowpaper_page, .flowpaper_interactivearea").on("touchstart", function (c) { d.Te(d, c); }); } } else { window.clearTimeout(d.sk), d.sk = setTimeout(function () { d.Ab(c); }, 300); } } }; this.gd = function (c) { var d = jQuery.extend({}, c); d.note = c.note; d.note && "string" != typeof d.note ? d.note = "<notes>" + d.note.find("note").parent().html() + "</notes>" : d.note && "string" == typeof d.note && (d.note = c.note); return d; }; this.Lm = function () { jQuery(".flowpaper_selected_selected").removeClass("flowpaper_selected_selected"); jQuery(".flowpaper_note_selected").removeClass("flowpaper_note_selected"); }; this.Te = function (c, d) { var h = jQuery(d.target).data("mark") != n ? jQuery(d.target).data("mark") : jQuery(d.target).parent().data("mark") != n ? jQuery(d.target).parent().data("mark") : jQuery(d.target).parent().parent().data("mark"); jQuery(".flowpaper_selected_selected").each(function () { h != n && h != jQuery(this).data("mark") ? (jQuery(this).removeClass("flowpaper_selected_selected"), jQuery(this).addClass(jQuery(this).data("selectionClass"))) : h == n && (jQuery(this).removeClass("flowpaper_selected_selected"), jQuery(this).addClass(jQuery(this).data("selectionClass")), c.Oa = n, jQuery(c.tf).trigger("onSelectedMarkChanged", n)); }); jQuery(".flowpaper_note_selected").each(function () { h != n && h != jQuery(this).data("mark") ? jQuery(this).removeClass("flowpaper_note_selected") : h == n && (jQuery(this).removeClass("flowpaper_note_selected"), c.Oa = n, jQuery(c.tf).trigger("onSelectedMarkChanged", n)); }); jQuery(".flowpaper_selected").each(function () { h != n && h != jQuery(this).data("mark") ? (jQuery(this).removeClass("flowpaper_selected"), jQuery(this).uncorner()) : h == n && (jQuery(this).removeClass("flowpaper_selected"), jQuery(this).uncorner(), c.Oa = n, jQuery(c.tf).trigger("onSelectedMarkChanged", n)); }); }; this.wh = function (c) { var d = jQuery(c.target).data("handler"), h = jQuery(c.target).data("classid"), g = jQuery(c.target).data("selectionClass"); d.Oa = jQuery(c.target).data("mark"); jQuery("." + h).removeClass(g).addClass("flowpaper_selected_selected"); jQuery(d.aa).trigger("onSelectedMarkChanged", d.Oa); d.ga.trigger("onSelectedMarkChanged", d.Oa); d.ga.trigger("onMarkClicked", d.Oa); }; this.Cb = function () { jQuery(this.da).find(".flowpaper_bttnHighlight").removeClass("flowpaper_tbtextbutton_pressed"); jQuery(this.da).find(".flowpaper_bttnComment").removeClass("flowpaper_tbtextbutton_pressed"); jQuery(this.da).find(".flowpaper_bttnStrikeout").removeClass("flowpaper_tbtextbutton_pressed"); jQuery(this.da).find(".flowpaper_bttnDraw").removeClass("flowpaper_tbtextbutton_pressed"); jQuery(this.da + "_popup").css("visibility", "hidden"); this.ze(); jQuery(".flowpaper_interactivearea").addClass("flowpaper_grab"); this.aa.qd(); this.aa.Sb(); }; this.ze = function () { jQuery(".flowpaper_interactivearea").removeClass("flowpaper_interactive_note"); jQuery(".flowpaper_interactivearea").removeClass("flowpaper_interactive_note_ie"); jQuery(".flowpaper_interactivearea").removeClass("flowpaper_note_marker"); jQuery(".flowpaper_interactivearea").removeClass("flowpaper_note_marker_ie"); }; this.Yg = function (c) { return c ? "flowpaper_selected_orange" == this.aa.La ? "#facd56" : "flowpaper_selected_green" == this.aa.La ? "#c2f785" : "flowpaper_selected_blue" == this.aa.La ? "#9cdcff" : "#fff774" : "#fb5450"; }; this.Ij = function (c) { return "#facd56" == c ? "flowpaper_selected_orange" : "#c2f785" == c ? "flowpaper_selected_green" : "#9cdcff" == c ? "flowpaper_selected_blue" : "#fb5450" == c ? "flowpaper_selected_strikeout" : "flowpaper_selected_yellow"; }; }; function Z() { function g() { return (65536 * (1 + Math.random()) | 0).toString(16).substring(1); } return g() + g() + "-" + g() + "-" + g() + "-" + g() + "-" + g() + g() + g(); } CanvasRenderingContext2D.prototype.dashedLine = function (g, c, d, e, f) { f == k && (f = 2); this.beginPath(); this.moveTo(g, c); var h = d - g, z = e - c; f = Math.floor(Math.sqrt(h * h + z * z) / f); for (var h = h / f, z = z / f, q = 0; q++ < f;) { g += h, c += z, this[0 == q % 2 ? "moveTo" : "lineTo"](g, c); } this[0 == q % 2 ? "moveTo" : "lineTo"](d, e); this.stroke(); this.closePath(); }; A = pa.prototype; A.Fb = function (g, c, d) { if (this.aa.ba == S || this.aa.ba == Q) { this.ca[0].Fb(g, n, d), this.ca[1].Fb(g, n, d); } else { for (var e = 0; e < this.getTotalPages() ; e++) { this.sb(e) && this.ca[e].jb && this.ca[e].Fb(g, c == e, d); } } this.$c = m; }; A.jd = function (g) { for (var c = 0; c < this.getTotalPages() ; c++) { this.sb(c) && this.ca[c].jd(g); } }; A.Sb = function (g) { if (this.aa.ba == S || this.aa.ba == Q) { this.ca[0].Sb(), this.ca[1] && this.ca[1].Sb(); } else { for (var c = 0; c < this.getTotalPages() ; c++) { (!g || g && (this.ca[c] && !this.ca[c].jb) && this.sb(c)) && this.ca[c].Sb(); } } this.$c = t; }; A.Pc = function (g) { return !this.getPage(g) ? n : this.getPage(g).Pc(); }; A.Qd = function () { for (var g = 0; g < this.getTotalPages() ; g++) { this.sb(g) && this.ca[g].Qd(); } }; A.qd = function () { for (var g = 0; g < this.getTotalPages() ; g++) { this.sb(g) && this.ca[g].qd(); } }; A.Nb = function () { if (this.aa.ba == S || this.aa.ba == Q) { this.ca[0].Nb(), this.ca[1].Nb(); } else { for (var g = 0; g < this.getTotalPages() ; g++) { this.sb(g) && this.ca[g].Nb(); } } }; A.$d = aa(m); function ra(g, c) { if (g.jb) { var d = g.Hj(); if (0 != jQuery(d).length) { var e = ""; if (eb.browser.msie || eb.browser.fd) { e = "-ms-touch-action:none; touch-action:none;"; } g.aa.ba == S || g.aa.ba == Q ? jQuery(d).append("<canvas id='" + g.ob() + "' class='flowpaper_interactive_canvas flowpaper_interactivearea flowpaper_interactiveobject_" + g.pageNumber + "_" + g.ea + "' flowpaper_interactiveobject_" + g.ea + " flowpaper_annotation_" + g.ea + "' style='z-index:11;position:absolute;left:0px;top:0px;display:block;" + e + "' width='" + g.cb() + "' height='" + g.ub() + "'></canvas>") : (g.aa.renderer.Ac && jQuery(d).empty(), jQuery(d).append("<canvas id='" + g.ob() + "' class='flowpaper_interactive_canvas flowpaper_interactivearea flowpaper_interactiveobject_" + g.ea + " flowpaper_annotation_" + g.ea + "' style='z-index:11;position:absolute;left:0px;top:0px;display:block;" + e + "' width='" + g.cb() + "' height='" + g.ub() + "'></canvas>")); !(eb.browser.msie && 9 > eb.browser.version) && !eb.platform.ios && (new fa(g.aa, "#" + g.ob(), g.ia(g.wa).parent())).scroll(); eb.browser.msie && (9 > eb.browser.version && !jQuery("#" + g.ob()).data("excanvasinitialized")) && (g.zf = G_vmlCanvasManager.initElement(jQuery("#" + g.ob()).get(0)), jQuery(g.zf).css({ background: "url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)" }), jQuery("#" + g.ob()).data("excanvasinitialized", m)); jQuery(d).removeClass("flowpaper_hidden"); g.aa.ba != S && g.aa.ba != Q && jQuery(d).css("position", "absolute"); jQuery("#" + g.ob()).on("onDrawingStopped", function (c, d) { jQuery(g.aa).trigger("onDrawingStopped", [g, d]); }); g.Ya = jQuery("#" + g.ob()).sketch(); jQuery(g.Ya).data("sketch").color = c; } } } A = oa.prototype; A.Fb = function (g, c, d) { 0 < jQuery("#" + this.ob()).length ? (jQuery(this.Ya).data("sketch").enabled = m, jQuery(this.Ya).data("sketch").actions = [], jQuery("#" + this.ob()).css("z-index", 11), this.zf && jQuery(this.zf).css({ background: "url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)" }), jQuery(".flowpaper_pageword_" + this.ea + "_page_" + this.pageNumber).css("z-index", 9), jQuery(".pdfPageLink_" + this.pageNumber).css("z-index", 9), jQuery(".flowpaper_drawinghitarea").css("z-index", 9), d ? jQuery(this.Ya).data("sketch").drawingTool = d : jQuery(this.Ya).data("sketch").drawingTool = n) : (ra(this, g), jQuery(".flowpaper_pageword_" + this.ea + "_page_" + this.pageNumber).css("z-index", 9), jQuery(".pdfPageLink_" + this.pageNumber).css("z-index", 9), jQuery(".flowpaper_drawinghitarea").css("z-index", 9), jQuery(this.Ya).data("sketch").enabled = m); this.Ya && jQuery(this.Ya).data("sketch") && (jQuery(this.Ya).data("sketch").color = g); }; A.jd = function (g) { this.Ya != n && jQuery(this.Ya).data("sketch") && (jQuery(this.Ya).data("sketch").color = g); }; A.Pc = function () { 0 == jQuery("#" + this.ob()).length && (ra(this), this.Ya && jQuery(this.Ya).data("sketch") && (jQuery(this.Ya).data("sketch").enabled = t)); return document.getElementById(this.ob()); }; A.Sb = function () { this.Ya != n && (jQuery(this.Ya).data("sketch") && jQuery(this.Ya).data("sketch").enabled) && (jQuery(this.Ya).data("sketch").enabled = t, 0 < jQuery("#" + this.ob()).length && "9" != jQuery("#" + this.ob()).css("z-index") && (jQuery(".flowpaper_pageword_" + this.ea + "_page_" + this.pageNumber).css("z-index", 11), jQuery(".flowpaper_drawinghitarea").css("z-index", 11)), jQuery(".pdfPageLink_" + this.pageNumber).css("z-index", 20), jQuery("#" + this.ob()).css("z-index", "9"), FLOWPAPER.vj(), jQuery(".flowpaper_interactive_canvas").removeClass("flowpaper_interactive_note")); }; A.Qd = function () { this.Ya != n && jQuery(this.Ya).data("sketch") && (jQuery(this.Ya).data("sketch").enabled = t); }; A.qd = function () { this.Ya != n && jQuery(this.Ya).data("sketch") && (jQuery(this.Ya).data("sketch").enabled = m); }; A.Nb = function () { "ImagePageRenderer" == this.aa.renderer.cd() && (this.aa.ba == O && (jQuery(this.kj).unbind("onDrawingStopped"), jQuery(this.pa).empty()), (this.aa.ba == S || this.aa.ba == Q) && jQuery("#" + this.ob()).remove()); }; A.$d = aa(m); A.loadOverlay = function () { if (this.aa.ba == S) { var g = document.getElementById(this.ob()); g && (g.width = this.cb()); } }; var sa = "undefined" == typeof window; sa && (window = []); var FlowPaperViewer_HTML = window.FlowPaperViewer_HTML = function () { function g(c) { window.annotations = m; this.config = c; this.ib = this.config.instanceid; this.document = this.config.document; this.ea = this.config.rootid; this.ga = {}; this.fc = this.ja = n; this.selectors = {}; this.ba = O; this.Lb = c.document.InitViewMode != n && "undefined" != c.document.InitViewMode && "" != c.document.InitViewMode ? c.document.InitViewMode : window.zine ? ea : O; this.initialized = t; this.La = "flowpaper_selected_default"; this.Xa = {}; this.qa = []; this.Si = "data:image/gif;base64,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%3D"; this.og = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAAZiS0dEAFEAUQBRjSJ44QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9wCCgEMO6ApCe8AAAFISURBVCjPfZJBi49hFMV/521MUYxEsSGWDDWkFKbkA/gAajaytPIFLKx8BVkodjP5AINGU0xZKAslC3Ys2NjP+VnM++rfPzmb23065z6de27aDsMwVD0C3AfOAYeB38BP9fEwDO/aMgwDAAFQDwKbwC9gZxScUM8Al5M8SPJ0Eu5JYV0FeAZcBFaAxSSPkjwHnrQ9Pf1E22XVsX5s+1m9o54cB9J2q+361KM+VN+ot9uqrjIH9VJbpz7qOvAeuAIcSnJzThA1SXaTBGAAvgCrwEvg0yxRXUhikrOjZ1RQz7uHFfUu/4C60fb16G9hetxq+1a9Pkdears2Dt1Rj87mdAx4BfwAttWvSQ4AV9W1aYlJtoFbmQJTjwP3gAvAIlDgG7CsXvu7uWQzs+cxmj0F7Fd3k3wfuRvqDWAfM+HxP6hL6oe2tn3xB7408HFbpc41AAAAAElFTkSuQmCC"; this.df = "data:image/png;base64,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%3D"; this.Ti = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAMAAADzN3VRAAAARVBMVEX///////////////////////////////////////////////////////////////////////////////////////////+QFj7cAAAAFnRSTlMAHDE8PkJmcXR4eY+Vs8fL09Xc5vT5J4/h6AAAAFtJREFUeNqt0kkOgDAMQ9EPZSgztMX3PyoHiMKi6ttHkZ1QI+UDpmwkXl0QZbwUnTDLKEg3LLIIQw/dYATa2vYI425sSA+ssvw8/szPnrb83vyu/Tz+Tf0/qPABFzEW/E1C02AAAAAASUVORK5CYII="; this.Cl = ""; this.il = this.ea + "_textoverlay"; this.jg = "#" + this.il; this.ra = 1; this.Sm = n; this.renderer = this.config.renderer; this.$a = "toolbar_" + this.ea; this.da = "#" + this.$a; this.Ua = t; this.Uc = "highlight"; this.scale = this.config.document.Scale; this.resources = new FlowPaper_Resources(this); this.hf = t; this.Nd = 0; this.linkColor = "#72e6ff"; this.Me = 0.4; } g.prototype = { ia: function (c) { if (0 < c.indexOf("undefined")) { return jQuery(n); } this.selectors || (this.selectors = {}); this.selectors[c] || (this.selectors[c] = jQuery(c)); return this.selectors[c]; }, na: function () { return this.ha ? this.ha.na : ""; }, loadFromUrl: function (c) { var d = this; d.Ue(); var e; window.annotations && d.plugin && d.plugin.Ag(); if (d.ca) { for (var f = 0; f < d.document.numPages; f++) { d.ca.ca[f] && delete d.ca.ca[f]; } } eb.browser.bb.Uk && c.PDFFile ? e = new CanvasPageRenderer(this.ea, c.PDFFile, d.config.jsDirectory, { jsonfile: c.jsonfile, pageImagePattern: c.pageImagePattern, JSONDataType: d.renderer.config.JSONDataType, signature: d.renderer.config.signature }) : c.JSONFile && c.IMGFiles && (e = new ImagePageRenderer(this.ea, { jsonfile: c.JSONFile, pageImagePattern: c.IMGFiles, JSONDataType: d.renderer.config.JSONDataType, signature: d.renderer.config.signature }, d.config.jsDirectory)); if (d.renderer = e) { d.ee = "", d.bg(), d.renderer = e, e.initialize(function () { d.document.numPages = e.getNumPages(); d.document.dimensions = e.getDimensions(); d.document.StartAtPage = c.StartAtPage; d.loadDoc(e, e.getNumPages()); }); } }, loadDoc: function (c, d) { this.initialized = t; this.document.numPages = d; this.renderer = c; this.show(); }, getDimensions: function (c) { return this.renderer.getDimensions(c); }, Og: function (c) { if (jQuery(c.target).hasClass("flowpaper_note_container") && eb.platform.touchdevice) { return window.Ib = t, m; } var d = !eb.platform.touchdevice || "undefined" === typeof c.originalEvent.touches ? c.pageX : c.originalEvent.touches[0].pageX, e = !eb.platform.touchdevice || "undefined" === typeof c.originalEvent.touches ? c.pageY : c.originalEvent.touches[0].pageY; if (this.Ua || eb.platform.touchdevice) { c.target && (c.target.id && 0 <= c.target.id.indexOf("page") && 0 <= c.target.id.indexOf("word")) && (hoverPage = parseInt(c.target.id.substring(c.target.id.indexOf("_") + 1)), hoverPageObject = na(this.ea, hoverPage)); if ((hoverPageObject || window.Ib) && window.Ib) { eb.platform.touchdevice && (c.preventDefault && c.preventDefault(), c.stopPropagation && c.stopPropagation(), this.ca.jScrollPane && this.ca.jScrollPane.data("jsp").disable()); } else { return m; } this.ba == this.na() && 1 < this.scale ? window.b = hoverPageObject.rh(c.target.id) : window.b = hoverPageObject.match({ left: d, top: e }, t); window.b != n && (window.a != n && window.a.pageNumber != window.b.pageNumber) && (window.a = hoverPageObject.match({ left: d - 1, top: e - 1 }, t)); this.Bc(m); this.sa = hoverPageObject.od(m, this.La); } else { if (c.target && (c.target.id && 0 <= c.target.id.indexOf("page")) && (hoverPage = parseInt(c.target.id.substring(c.target.id.indexOf("_") + 1)), hoverPageObject = na(this.ea, hoverPage)), hoverPageObject && hoverPageObject.match({ left: d, top: e }, m), !hoverPageObject && !window.Ib) { return m; } } }, Bc: function (c) { eb.platform.touchdevice || (this.sa = n); this.Ua && (jQuery(".flowpaper_pageword_" + this.ea).removeClass("flowpaper_selected"), jQuery(".flowpaper_pageword_" + this.ea).removeClass("flowpaper_selected_default")); c && jQuery(".flowpaper_pageword_" + this.ea).each(function () { jQuery(this).hasClass("flowpaper_selected_yellow") && !jQuery(this).data("isMark") && jQuery(this).removeClass("flowpaper_selected_yellow"); jQuery(this).hasClass("flowpaper_selected_orange") && !jQuery(this).data("isMark") && jQuery(this).removeClass("flowpaper_selected_orange"); jQuery(this).hasClass("flowpaper_selected_green") && !jQuery(this).data("isMark") && jQuery(this).removeClass("flowpaper_selected_green"); jQuery(this).hasClass("flowpaper_selected_blue") && !jQuery(this).data("isMark") && jQuery(this).removeClass("flowpaper_selected_blue"); jQuery(this).hasClass("flowpaper_selected_strikeout") && !jQuery(this).data("isMark") && jQuery(this).removeClass("flowpaper_selected_strikeout"); }); }, Pg: function (c) { this.Jf = "up"; this.qb = this.Ff = t; this.qh = n; if (!this.ca || !this.ca.qg) { if (jQuery(c.target).hasClass("flowpaper_searchabstract_result") || jQuery(c.target).parent().hasClass("flowpaper_searchabstract_result") || jQuery(c.target).hasClass("flowpaper_note_container")) { return m; } if (this.Ua || eb.platform.touchdevice) { if (hoverPageObject) { if (eb.platform.touchdevice) { var d = n; "undefined" != typeof c.originalEvent.touches && (d = c.originalEvent.touches[0] || c.originalEvent.changedTouches[0]); d != n && (this.ic == d.pageX && this.jc == d.pageY) && (this.Bc(), this.sa = hoverPageObject.od(window.Ib, this.La)); d != n && (this.ic = d.pageX, this.jc = d.pageY); this.ca.jScrollPane && this.ca.jScrollPane.data("jsp").enable(); } else { window.b = hoverPageObject.match({ left: c.pageX, top: c.pageY }, t); } this.sa != n && this.ga.trigger("onSelectionCreated", this.sa.text); window.Ib = t; window.a = n; window.b = n; } } else { hoverPageObject && (window.b = hoverPageObject.match({ left: c.pageX, top: c.pageY }, t), window.Ib = t, this.Bc(), this.sa = hoverPageObject.od(t, this.La)); } } }, Ng: function (c) { var d = this; d.Jf = "down"; if (jQuery(c.target).hasClass("flowpaper_note_textarea") || "INPUT" == jQuery(c.target).get(0).tagName) { window.b = n, window.a = n; } else { if (!d.ca.qg) { var e = !eb.platform.touchdevice || "undefined" === typeof c.originalEvent.touches ? c.pageX : c.originalEvent.touches[0].pageX, f = !eb.platform.touchdevice || "undefined" === typeof c.originalEvent.touches ? c.pageY : c.originalEvent.touches[0].pageY; d.ic = e; d.jc = f; eb.platform.touchdevice && (eb.platform.touchonlydevice && window.annotations && (d.Ua = m, d.Bc(m)), window.clearTimeout(d.Zj), d.qh = (new Date).getTime(), document.activeElement && jQuery(document.activeElement).hasClass("flowpaper_note_textarea") && document.activeElement.blur(), d.Zj = setTimeout(function () { if (d.qh != n && c.originalEvent.touches && 0 < c.originalEvent.touches.length) { var e = !eb.platform.touchdevice || "undefined" === typeof c.originalEvent.touches ? c.pageX : c.originalEvent.touches[0].pageX, f = !eb.platform.touchdevice || "undefined" === typeof c.originalEvent.touches ? c.pageY : c.originalEvent.touches[0].pageY; d.ic + 20 > e && d.ic - 20 < e && (d.jc + 20 > f && d.jc - 20 < f) && (hoverPage = parseInt(c.target.id.substring(c.target.id.indexOf("_") + 1)), hoverPageObject = na(d.ea, hoverPage), hoverPageObject != n && (d.ca.jScrollPane != n && d.ca.jScrollPane.data("jsp").disable(), window.Ib = m, d.Bc(m), window.b = hoverPageObject.match({ left: e, top: f }, t), window.a = hoverPageObject.match({ left: e - 1, top: f - 1 }, t), d.sa = hoverPageObject.od(m, d.La))); } }, 800)); if (d.Ua || eb.platform.touchdevice) { if (!hoverPageObject) { if (eb.platform.touchdevice) { if (c.target && (c.target.id && 0 <= c.target.id.indexOf("page") && 0 <= c.target.id.indexOf("word")) && (hoverPage = parseInt(c.target.id.substring(c.target.id.indexOf("_") + 1)), hoverPageObject = na(d.ea, hoverPage)), !hoverPageObject) { window.a = n; return; } } else { window.a = n; return; } } d.ba == d.na() && 1 < d.scale ? window.a = hoverPageObject.rh(c.target.id) : window.a = hoverPageObject.match({ left: e, top: f }, m); if (window.a) { return window.Ib = m, d.Bc(), d.sa = hoverPageObject.od(t, d.La), t; } !jQuery(c.target).hasClass("flowpaper_tblabelbutton") && (!jQuery(c.target).hasClass("flowpaper_tbtextbutton") && !jQuery(c.target).hasClass("flowpaper_colorselector") && !jQuery(c.target).hasClass("flowpaper_tbbutton")) && !eb.platform.touchdevice && (d.Bc(), d.sa = hoverPageObject.od(t, d.La)); window.Ib = t; return m; } window.a = hoverPageObject ? hoverPageObject.match({ left: e, top: f }, m) : n; } } }, Xd: function () { this.width || (this.width = this.ja.width()); return this.width; }, ji: function () { return this.ca != n ? this.ba != this.na() ? this.ca.ka + 1 : this.ca.ka : 1; }, bindEvents: function () { var c = this; hoverPage = 0; hoverPageObject = n; c.ja.bind("mousemove", function (d) { return c.Og(d); }); c.ja.bind("mousedown", function (d) { return c.Ng(d); }); c.ja.bind("mouseup", function (d) { return c.Pg(d); }); var d = jQuery._data(jQuery(window)[0], "events"); eb.platform.android ? jQuery(window).bind("orientationchange", function (d) { c.kg(d); }) : jQuery(window).bind("resize", function (d) { c.kg(d); }); jQuery(window).bind("orientationchange", function (d) { c.jk(d); }); d && d.resize && (c.Kh = d.resize[d.resize.length - 1]); if (!c.document.DisableOverflow) { try { console.log(c); console.log(window.openinfo.root + "scripts/default/flowpaper/locale/" + c.document.localeChain + "/FlowPaper.txt"); jQuery.get(openinfo.root + "scripts/default/flowpaper/locale/" + c.document.localeChain + "/FlowPaper.txt", function (d) { c.toolbar.ph(d); c.bg(); }).error(function () { c.bg(); E("Failed loading supplied locale (" + c.document.localeChain + ")"); }), c.toolbar.ph(""); } catch (e) { } } c.ee || (c.ee = ""); }, jk: function (c) { var d = this; d.mf = m; if (window.zine && d.ba == d.na()) { var e = window.orientation; if ("Flip-SinglePage" != d.document.InitViewMode) { switch (e) { case -90: case 90: d.ha.ve = "Flip-SinglePage" != d.config.document.TouchInitViewMode ? t : m; break; default: d.ha.ve = m; } } d.ha.Tl = d.ha.Kl(); setTimeout(function () { d.ba = ""; d.switchMode(d.na(), d.getCurrPage() - 1); d.mf = t; window.scrollTo(0, 0); }, 500); } if (d.ba == O || d.ba == X) { d.config.document.FitPageOnLoad && d.fitheight(), d.config.document.FitWidthOnLoad && d.fitwidth(), d.ja.height("auto"), setTimeout(function () { requestAnim(function () { d.kg(c); d.ja.height("auto"); d.mf = t; }); }, 1000); } }, kg: function (c) { if (!this.document.DisableOverflow && !this.mf && !jQuery(c.target).hasClass("flowpaper_note")) { c = this.ja.width(); var d = this.ja.height(), e = t, f = -1; this.Xf ? f = this.Xf : 0 < this.ja[0].style.width.indexOf("%") && (this.Xf = f = parseFloat(this.ja[0].style.width.substr(0, this.ja[0].style.width.length - 1) / 100)); 0 < f && (c = 0 == this.ja.parent().width() ? jQuery(document).width() * f : this.ja.parent().width() * f, e = m); f = -1; this.Wf ? f = this.Wf : 0 < this.ja[0].style.height.indexOf("%") && (this.Wf = f = parseFloat(this.ja[0].style.height.substr(0, this.ja[0].style.height.length - 1) / 100)); 0 < f && (d = 0 == this.ja.parent().height() ? jQuery(window).height() * f : this.ja.parent().height() * f, e = m); f = document.Fj || document.mozFullScreen || document.webkitIsFullScreen || window.ti || window.$e; e && !f && this.resize(c, d); } }, bg: function () { var c = this; if (!c.document.DisableOverflow) { if (c.ed || (c.ed = c.toolbar != n && c.toolbar.wb != n ? c.toolbar.Ia(c.toolbar.wb, "LoadingPublication") : "Loading Publication"), c.ed == n && (c.ed = "Loading Publication"), c.Yh = window.zine && (c.renderer.config.pageThumbImagePattern && 0 < c.renderer.config.pageThumbImagePattern.length || c.config.document.LoaderImage), c.Yh) { var d = new Image; jQuery(d).bind("load", function () { if (!c.initialized && (!c.Xa || c.Xa && !c.Xa.jquery)) { var d = this.width / 1.5, f = this.height / 1.5; this.width = d; this.height = f; 110 < d && (f = this.width / this.height, d = 110, f = d / f); c.Xa = jQuery(String.format("<div class='flowpaper_loader' style='position:{1};margin: 0px auto;z-index:100;top:{9};left:{2};color:#ffffff;'><div style='position:relative;'><div class='flowpaper_titleloader_image' style='position:absolute;left:0px;'></div><div class='flowpaper_titleloader_progress' style='position:absolute;left:{7}px;width:{8}px;height:{6}px;background-color:#000000;opacity:0.3;'></div></div></div>", c.ea, "static" == c.ja.css("position") ? "relative" : "absolute", c.ha.ve && !c.Ej ? "35%" : "47%", c.ha.Em, c.renderer.Qa(1, 200), d, f, 0, d, c.ha.ve && !c.Ej ? "30%" : "40%")); c.ja.append(c.Xa); jQuery(this).css({ width: d + "px", height: f + "px" }); c.Xa.find(".flowpaper_titleloader_image").append(this); } }); d.src = c.config.document.LoaderImage ? c.config.document.LoaderImage : c.renderer.Qa(1, 200); } else { window.zine && !(eb.browser.msie && 10 > eb.browser.version) ? (c.Xa = jQuery(String.format("<div id='flowpaper_initloader_{0}' class='flowpaper_loader flowpaper_initloader' style='position:{1};margin: 0px auto;z-index:100;top:40%;left:{2}'></div>", c.ea, "static" == c.ja.css("position") ? "relative" : "absolute", eb.platform.iphone ? "40%" : "50%")), c.ja.append(c.Xa), c.Rb = new CanvasLoader("flowpaper_initloader_" + c.ea), c.Rb.setColor("#555555"), c.Rb.dn("square"), c.Rb.an(70), c.Rb.$m(151), c.Rb.cn(0.8), c.Rb.en(2), c.Rb.bn(42), c.Rb.show()) : (c.Xa = jQuery(String.format("<div class='flowpaper_loader flowpaper_initloader' style='position:{2};z-index:100;'><div class='flowpaper_initloader_panel' style='{1};background-color:#ffffff;'><img src='{0}' style='vertical-align:middle;margin-top:7px;margin-left:5px;'><div style='float:right;margin-right:25px;margin-top:19px;' class='flowpaper_notifylabel'>" + c.ed + "<br/><div style='margin-left:30px;' class='flowpaper_notifystatus'>" + c.ee + "</div></div></div></div>", c.Si, "margin: 0px auto;", "static" == c.ja.css("position") ? "relative" : "absolute")), c.ja.append(c.Xa)); } } }, initialize: function () { var c = this; FLOWPAPER.eh.init(); c.Hk(); c.Gk(); c.Ef = location.hash && 0 <= location.hash.substr(1).indexOf("inpublisher") ? m : t; c.ga = jQuery("#" + c.ea); c.toolbar = new qa(this, this.document); c.ih = c.document.ImprovedAccessibility; eb.platform.iphone && (!c.config.document.InitViewMode && !window.zine) && (c.Lb = O); "BookView" == c.config.document.InitViewMode && 0 == c.document.StartAtPage % 2 && (c.document.StartAtPage += 1); c.config.document.TouchInitViewMode && (c.config.document.TouchInitViewMode != c.Lb && eb.platform.touchonlydevice) && (c.Lb = c.config.document.TouchInitViewMode); !c.config.document.TouchInitViewMode && (eb.platform.touchonlydevice && !window.zine) && (c.Lb = X); if (window.zine && !c.document.DisableOverflow) { c.ha = c.toolbar.xf = new FlowPaperViewer_Zine(c.toolbar, this, c.ga); if (("Portrait" == c.Lb || "Portrait" == c.config.document.TouchInitViewMode) && eb.platform.touchonlydevice) { c.config.document.TouchInitViewMode = c.config.document.InitViewMode = c.ba = "Flip-SinglePage"; } c.ha.initialize(); c.ba != c.na() && (c.ba = c.Lb); } else { c.ba = c.Lb; } "CADView" == c.ba && (c.ba = "SinglePage"); if (window.zine && (eb.browser.msie && 9 > eb.browser.version || eb.browser.safari && 5 > eb.browser.lc) && !eb.platform.touchonlydevice) { c.document.MinZoomSize = c.MinZoomSize = 0.3, c.ba = "BookView"; } "0px" == c.ga.css("width") && c.ga.css("width", "1024px"); "0px" == c.ga.css("height") && c.ga.css("height", "600px"); c.hf = c.ba == c.na() && (eb.platform.iphone || eb.platform.oc); c.ja === n && !c.ha && (0 < c.ga[0].style.width.indexOf("%") && (c.Xf = parseFloat(c.ga[0].style.width.substr(0, c.ga[0].style.width.length - 1) / 100)), 0 < c.ga[0].style.height.indexOf("%") && (c.Wf = parseFloat(c.ga[0].style.height.substr(0, c.ga[0].style.height.length - 1) / 100)), c.document.DisableOverflow ? (c.config.document.FitPageOnLoad = t, c.config.document.FitWidthOnLoad = m, c.ja = jQuery("<div style='left:0px;top:0px;position:relative;width:" + (window.printWidth ? window.printWidth : "210mm") + ";height:" + (window.printHeight ? window.printHeight : "297mm") + ";' class='flowpaper_viewer_container'/>")) : (c.ja = jQuery("<div style='" + c.ga.attr("style") + ";' class='flowpaper_viewer_wrap flowpaper_viewer_container'/>"), ("" == c.ja.css("position") || "static" == c.ja.css("position")) && c.ja.css({ position: "relative" })), c.ja = c.ga.wrap(c.ja).parent(), c.document.DisableOverflow ? c.ga.css({ left: "0px", top: "0px", position: "relative", width: "100%", height: "100%", "max-width": window.printWidth ? window.printWidth : "210mm", "max-height": window.printHeight ? window.printHeight : "297mm" }).addClass("flowpaper_viewer") : c.ga.css({ left: "0px", top: "0px", position: "relative", width: "100%", height: "100%" }).addClass("flowpaper_viewer").addClass("flowpaper_viewer_gradient"), window.annotations && c.config.document.AnnotationToolsVisible && !c.document.DisableOverflow ? (c.Nd = eb.platform.touchdevice ? 15 : 22, c.ga.height(c.ga.height() - c.Nd)) : c.Nd = 0); c.jl = c.ja.html(); eb.browser.msie && jQuery(".flowpaper_initloader_panel").css("left", c.ga.width() - 500); c.document.DisableOverflow || (c.config.Toolbar == n && 0 == jQuery("#" + c.$a).length ? (c.Toolbar = c.ja.prepend("<div id='" + c.$a + "' class='flowpaper_toolbarstd' style='z-index:200;overflow-y:hidden;overflow-x:hidden;'></div>").parent(), c.toolbar.create(c.$a)) : c.config.Toolbar != n && !(c.Toolbar instanceof jQuery) && (c.config.Toolbar = unescape(c.config.Toolbar), c.Toolbar = jQuery(c.config.Toolbar), c.Toolbar.attr("id", c.$a), c.ja.prepend(c.Toolbar))); c.dj(); c.document.DisableOverflow || c.resources.initialize(); hoverPage = 0; hoverPageObject = n; c.ha != n ? c.ha.Nl(c.$a) : window.annotations && (c.plugin = new FlowPaperViewerAnnotations_Plugin(this, this.document, c.$a + "_annotations"), c.plugin.create(c.$a + "_annotations"), c.plugin.bindEvents(c.aa)); c.document.DisableOverflow || (eb.platform.touchonlydevice || c.ja.append("<textarea id='selector' class='flowpaper_selector' rows='0' cols='0'></textarea>"), 0 == jQuery("#printFrame_" + c.ea).length && c.ja.append("<iframe id='printFrame_" + c.ea + "' name='printFrame_" + c.ea + "' class='flowpaper_printFrame'>")); jQuery(c.renderer).bind("loadingProgress", function (d, e) { c.Kk(d, e); }); jQuery(c.renderer).bind("labelsLoaded", function (d, e) { c.Ik(d, e); }); jQuery(c.renderer).bind("loadingProgressStatusChanged", function (d, e) { c.Lk(d, e); }); jQuery(c.renderer).bind("UIBlockingRenderingOperation", function (d, e) { c.Id(d, e); }); jQuery(c.renderer).bind("UIBlockingRenderingOperationCompleted", function () { c.Tb(); }); $FlowPaper(c.ea).dispose = c.Eb; $FlowPaper(c.ea).highlight = c.highlight; $FlowPaper(c.ea).getCurrentRenderingMode = c.getCurrentRenderingMode; }, dj: function () { !this.ej && !this.document.DisableOverflow && (eb.platform.touchonlydevice && !this.hf ? eb.platform.touchonlydevice ? (window.zine ? this.ga.height(this.ga.height() - (!this.config.BottomToolbar ? 35 : 65)) : this.ga.height(this.ga.height() - (!this.config.BottomToolbar ? 25 : 65)), this.config.BottomToolbar && this.ja.height(this.ja.height() - (eb.platform.oc ? 7 : 18))) : this.ga.height(this.ga.height() - 25) : window.zine || (this.config.BottomToolbar ? this.ga.height(this.ga.height() - jQuery(this.da).height() + 11) : this.ga.height(this.ga.height() - 13)), this.ej = m); }, Ik: function (c, d) { if (window.zine && this.ha && this.ha.bf) { var e = this.ha.bf.createElement("labels"); this.ha.bf.childNodes[0].appendChild(e); try { for (var f = 0; f < d.lh.length; f++) { var h = d.lh[f], g = e, q = f + 1, r = this.ha.bf.createElement("node"); r.setAttribute("pageNumber", q); r.setAttribute("title", escape(h)); g.appendChild(r); } } catch (l) { } this.labels = jQuery(e); } }, Kk: function (c, d) { this.ee = Math.round(100 * d.progress) + "%"; this.Xa && (this.Xa.find && 0 < this.Xa.find(".flowpaper_notifystatus").length) && this.Xa.find(".flowpaper_notifystatus").html(this.ee); if (this.Yh && this.Xa && this.Xa.find) { var e = this.Xa.find(".flowpaper_titleloader_progress"); if (e) { var f = this.Xa.find(".flowpaper_titleloader_image"); if (0 < f.length) { var h = f.css("width"), h = parseFloat(h.replace("px", "")); requestAnim(function () { e.animate({ left: h * d.progress + "px", width: h * (1 - d.progress) + "px" }, 100); }); } } } }, Lk: function (c, d) { this.ed = d.label; this.Xa.find(".flowpaper_notifylabel").html(d.label); }, Id: function (c, d) { var e = this; !e.document.DisableOverflow && e.fc === n && (e.fc = jQuery("<div style='position:absolute;left:50%;top:50%;'></div>"), e.ja.append(e.fc), e.fc.spin({ color: "#777" }), e.Ie != n && (window.clearTimeout(e.Ie), e.Ie = n), d.Hm || (e.Ie = setTimeout(function () { e.fc && (e.fc.remove(), e.fc = n); }, 1000))); }, Tb: function () { this.fc && (this.fc.remove(), this.fc = n); }, show: function () { var c = this; jQuery(c.resources).bind("onPostinitialized", function () { setTimeout(function () { c.Ue(); !c.document.DisableOverflow && c.ha == n ? c.toolbar.bindEvents(c.ga) : c.ha != n && c.ha.ng && c.toolbar.bindEvents(c.ga); c.ha && c.ha.ng && (c.ha != n && !c.document.DisableOverflow) && c.ha.bindEvents(c.ga); c.ha && !c.ha.ng ? c.Pl = function () { c.toolbar.bindEvents(c.ga); c.ha.bindEvents(c.ga); c.ef(c.document.StartAtPage); jQuery(c.ga).trigger("onDocumentLoaded", c.renderer.getNumPages()); } : (c.ef(c.document.StartAtPage), jQuery(c.ga).trigger("onDocumentLoaded", c.renderer.getNumPages())); }, 50); jQuery(c.resources).unbind("onPostinitialized"); }); c.resources.qk(); }, Eb: function () { this.Sl = m; this.ga.unbind(); this.ga.find("*").unbind(); this.ja.find("*").unbind(); this.ja.find("*").remove(); this.ga.empty(); this.ja.empty(); jQuery(this).unbind(); 0 == jQuery(".flowpaper_viewer_container").length && window.PDFJS && delete window.PDFJS; this.plugin && (jQuery(this.plugin).unbind(), this.plugin.Eb(), delete this.plugin, this.plugin = n); jQuery(this.renderer).unbind(); this.renderer.Eb(); delete this.renderer; delete this.config; jQuery(this.ca).unbind(); this.ca.Eb(); delete this.ca; delete window["wordPageList_" + this.ea]; window["wordPageList_" + this.ea] = n; this.ja.unbind("mousemove"); this.ja.unbind("mousedown"); this.ja.unbind("mouseup"); jQuery(window).unbind("resize", this.Kh); delete this.Kh; jQuery(this.renderer).unbind("loadingProgress"); jQuery(this.renderer).unbind("labelsLoaded"); jQuery(this.renderer).unbind("loadingProgressStatusChanged"); jQuery(this.renderer).unbind("UIBlockingRenderingOperation"); jQuery(this.renderer).unbind("UIBlockingRenderingOperationCompleted"); this.ha ? this.ha.Eb() : this.ga.parent().remove(); var c = this.ja.parent(), d = this.ja.attr("style"); this.ja.remove(); delete this.ja; delete this.ga; this.renderer && (delete this.renderer.Aa, delete this.renderer.ma, delete this.renderer.Ha, delete this.renderer.Ze, delete this.renderer.ab); delete this.renderer; var e = jQuery(this.jl); e.attr("style", d); e.attr("class", "flowpaper_viewer"); c.append(e); this.plugin && delete this.plugin; }, Pf: function () { var c = this; eb.platform.touchonlydevice ? (c.initialized = m, (!c.ha && c.config.document.FitWidthOnLoad && c.ba != S && c.ba != Q || c.ba == O || c.ba == X) && c.fitwidth(), (c.config.document.FitPageOnLoad || c.ba == S || c.ba == Q || c.ha) && c.fitheight(), c.ca.xe(), c.ca.Cd()) : (c.initialized = m, c.Ol || c.toolbar.cj(c.config.document.MinZoomSize, c.config.document.MaxZoomSize), c.document.DisableOverflow ? c.fitwidth() : c.config.document.FitPageOnLoad || c.ba == S || c.ba == Q ? c.fitheight() : c.config.document.FitWidthOnLoad && c.ba != S && c.ba != Q ? c.fitwidth() : c.Zoom(c.config.document.Scale)); (!c.document.StartAtPage || 1 == c.document.StartAtPage) && c.ba != c.na() && c.ga.trigger("onCurrentPageChanged", c.ca.ka + 1); c.document.StartAtPage && 1 != c.document.StartAtPage && c.ca.scrollTo(c.document.StartAtPage); c.ha && c.ha.Pf(); c.Xa && c.Xa.fadeOut ? c.Xa.fadeOut(300, function () { c.Xa && (c.Xa.remove(), c.ja.find(".flowpaper_loader").remove(), c.Rb && (c.Rb.om(), delete c.Rb), delete c.Xa, c.Rb = n, jQuery(c.ca.la).fadeIn(300, u()), c.PreviewMode && c.ha.xb.sg(c.ca, c.ga)); }) : (c.ja.find(".flowpaper_loader").remove(), jQuery(c.ca.la).fadeIn(300, u()), c.PreviewMode && c.ha.xb.sg(c.ca, c.ga)); c.ga.trigger("onInitializationComplete"); }, Ue: function () { this.renderer.Wg = t; if (this.ca) { for (var c = 0; c < this.document.numPages; c++) { this.ca.ca[c] && window.clearTimeout(this.ca.ca[c].qc); } } this.ra = 1; this.ga.find("*").unbind(); this.ga.find("*").remove(); this.ga.empty(); this.renderer.xd = t; jQuery(this.jg).remove(); this.ha && this.ha.Ue(); }, ef: function (c) { this.ca = new pa(this.ga, this, this.ea, c); this.ca.create(this.ga); }, previous: function () { var c = this; !c.Qf && c.ba != c.na() ? (c.Qf = setTimeout(function () { window.clearTimeout(c.Qf); c.Qf = n; }, 700), c.ca.previous()) : c.ba == c.na() && c.ca.previous(); }, Bj: function () { var c = this; c.Sa && c.be(); if (!c.Jb && c.outline && !(c.outline && 0 == c.outline.length)) { c.va = c.ga.width(); c.Ga = c.ga.height(); var d = c.ed = c.toolbar != n && c.toolbar.wb != n ? c.toolbar.Ia(c.toolbar.wb, "TOC", "Table of Contents") : "Table of Contents", e = c.ba == c.na() ? jQuery(c.da).css("background-color") : "#c8c8c8", f = c.ba == c.na() ? "40px" : jQuery(c.da).height() + 2; c.na(); var h = c.ba == c.na() ? 30 : 40, g = c.ba == c.na() ? 0 : 41, q = c.ha && !c.ha.Yk ? jQuery(c.da).offset().top + jQuery(c.da).outerHeight() : 0, r = c.ga.height() - (c.Md != n ? c.Md.height() + 20 : 0) - q; c.ue = c.ja.find(c.da).css("margin-left"); "rgba(0, 0, 0, 0)" == e.toString() && (e = "#555"); c.ja.append(jQuery(String.format("<div class='flowpaper_toc' style='position:absolute;left:0px;top:{8}px;height:{5}px;width:{2};min-width:{3};opacity: 0;z-index:13;'><div style='margin: 20px 20px 20px 20px;padding: 10px 10px 10px 10px;background-color:{6};height:{7}px'><div style='height:25px;width:100%'><div class='flowpaper_tblabel' style='margin-left:10px; width: 100%;height:25px;'><img src='{1}' style='vertical-align: middle;width:14px;height:auto;'><span style='margin-left:10px;vertical-align: middle'>{0}</span><img src='{4}' style='float:right;margin-right:5px;cursor:pointer;' class='flowpaper_toc_close' /></div><hr size='1' color='#ffffff' /></div></div>", d, c.Ti, "20%", "250px", c.df, r, e, r - 20, q))); c.Jb = c.ja.find(".flowpaper_toc"); jQuery(c.Jb.children()[0]).css({ "border-radius": "3px", "-moz-border-radius": "3px" }); jQuery(c.Jb.children()[0]).append("<div class='flowpaper_toc_content' style='display:block;position:relative;height:" + (jQuery(c.Jb.children()[0]).height() - h) + "px;margin-bottom:50px;width:100%;overflow-y: auto;overflow-x: hidden;'><ul class='flowpaper_accordionSkinClear'>" + ia(c, c.outline.children()).html() + "</ul></div>"); d = jQuery(".flowpaper_accordionSkinClear").children(); 0 < d.children().length && (d = jQuery(d.get(0)).children(), 0 < d.children().length && jQuery(d.find("li").get(0)).addClass("cur")); c.resize(c.ga.width() - c.Jb.width(), c.ga.height() + g, t, u()); jQuery(".flowpaper_accordionSkinClear").Wj(); jQuery(".flowpaper-tocitem").bind("mousedown", function () { c.gotoPage(jQuery(this).data("pagenumber")); }); c.ga.animate({ left: c.Jb.width() + "px" }, 0); g = 0.5 * c.Jb.width(); jQuery(c.da).width() + g > c.ja.width() && (g = 0); jQuery(c.da).animate({ "margin-left": parseFloat(c.ue) + g + "px" }, 200, function () { if (window.onresize) { window.onresize(); } }); 0 == g && c.Jb.css({ top: f, height: c.ga.height() - 40 + "px" }); c.ba == c.na() && c.ha.kn(); c.Jb.fadeTo("fast", 1); c.ja.find(".flowpaper_toc_close").bind("mousedown", function () { c.hh(); }); } }, hh: function () { var c = this; c.Jb.hide(); c.ja.find(".flowpaper_tocitem, .flowpaper_tocitem_separator").remove(); c.resize(c.va, c.Ga + 33, t); c.ga.css({ left: "0px" }); jQuery(c.da).animate({ "margin-left": parseFloat(c.ue) + "px" }, 200); c.ba == c.na() && c.ha.be(); c.Jb.fadeTo("fast", 0, function () { c.Jb.remove(); c.Jb = n; }); }, setCurrentCursor: function (c) { "ArrowCursor" == c && (this.Ua = t, addCSSRule(".flowpaper_pageword", "cursor", "default"), window.annotations || jQuery(".flowpaper_pageword_" + this.ea).remove()); "TextSelectorCursor" == c && (this.Ua = m, this.La = "flowpaper_selected_default", addCSSRule(".flowpaper_pageword", "cursor", "text"), window.annotations || (this.ca.getPage(this.ca.ka - 1), this.ca.getPage(this.ca.ka - 2), this.ca.Ka())); this.ha && this.ha.setCurrentCursor(c); this.ca.setCurrentCursor(c); jQuery(this.da).trigger("onCursorChanged", c); }, highlight: function (c) { var d = this; jQuery.ajax({ type: "GET", url: c, dataType: "xml", error: u(), success: function (c) { jQuery(c).find("Body").attr("color"); c = jQuery(c).find("Highlight"); var f = 0, h = -1, g = -1; jQuery(c).find("loc").each(function () { f = parseInt(jQuery(this).attr("pg")); h = parseInt(jQuery(this).attr("pos")); g = parseInt(jQuery(this).attr("len")); d.ca.getPage(f).Xc(h, g, t); }); d.ca.Ka(); } }); }, printPaper: function (c) { if (this.document.PrintFn) { this.document.PrintFn(); } else { if (eb.platform.touchonlydevice) { c = "current"; } else { if (!c) { jQuery("#modal-print").css("background-color", "#dedede"); jQuery("#modal-print").smodal({ minHeight: 255, appendTo: this.ja }); jQuery("#modal-print").parent().css("background-color", "#dedede"); return; } } "current" == c && 0 < jQuery(this.da).find(".flowpaper_txtPageNumber").val().indexOf("-") && (c = jQuery(this.da).find(".flowpaper_txtPageNumber").val()); var d = n, e = "ImagePageRenderer"; if ("ImagePageRenderer" == this.renderer.cd() || this.document.MixedMode || this.renderer.config.pageImagePattern && this.renderer.config.jsonfile) { e = "ImagePageRenderer", d = "{key : '" + this.config.key + "',jsonfile : '" + this.renderer.config.jsonfile + "',compressedJsonFormat : " + (this.renderer.Fa ? this.renderer.Fa : t) + ",pageImagePattern : '" + this.renderer.config.pageImagePattern + "',JSONDataType : '" + this.renderer.config.JSONDataType + "',signature : '" + this.renderer.config.signature + "',UserCollaboration : " + this.config.UserCollaboration + "}"; } "CanvasPageRenderer" == this.renderer.cd() && (e = "CanvasPageRenderer", d = "{key : '" + this.config.key + "',jsonfile : '" + this.renderer.config.jsonfile + "',PdfFile : '" + this.renderer.file + "',compressedJsonFormat : " + (this.renderer.Fa ? this.renderer.Fa : t) + ",pageThumbImagePattern : '" + this.renderer.config.pageThumbImagePattern + "',pageImagePattern : '" + this.renderer.config.pageImagePattern + "',JSONDataType : '" + this.renderer.config.JSONDataType + "',signature : '" + this.renderer.config.signature + "',UserCollaboration : " + this.config.UserCollaboration + "}"); if (0 < jQuery("#printFrame_" + this.ea).length) { var f = window.printFrame = eb.browser.msie || eb.browser.fd ? window.open().document : jQuery("#printFrame_" + this.ea)[0].contentWindow.document || jQuery("#printFrame_" + this.ea)[0].contentDocument, g = "", z = Math.floor(this.renderer.getDimensions()[0].width), q = Math.floor(this.renderer.getDimensions()[0].height); jQuery("#printFrame_" + this.ea).css({ width: ja(z) + "px", height: ja(q) + "px" }); f.open(); g += "<!doctype html><html>"; g += "<head>"; g += "<script type='text/javascript' src='" + this.config.jsDirectory + "jquery.min.js'>\x3c/script>"; g += "<script type='text/javascript' src='" + this.config.jsDirectory + "jquery.extensions.min.js'>\x3c/script>"; g += '<script type="text/javascript" src="' + this.config.jsDirectory + 'flowpaper.js">\x3c/script>'; g += '<script type="text/javascript" src="' + this.config.jsDirectory + 'flowpaper_handlers.js">\x3c/script>'; g += "<script type='text/javascript' src='" + this.config.jsDirectory + "FlowPaperViewer.js'>\x3c/script>"; g += "<script type='text/javascript'>window.printWidth = '" + z + "pt';window.printHeight = '" + q + "pt';\x3c/script>"; g += "<style type='text/css' media='print'>html, body { height:100%; } body { margin:0; padding:0; } .flowpaper_ppage { clear:both;display:block;max-width:" + z + "pt !important;max-height:" + q + "pt !important;margin-top:0px;} .ppage_break { page-break-after : always; } .ppage_none { page-break-after : avoid; }</style>"; g += "<style type='text/css' media='print'>@supports ((size:A4) and (size:1pt 1pt)) {@page { margin: 0mm 0mm 0mm 0mm; size: " + z + "pt " + q + "pt;}}</style>"; g += "<link rel='stylesheet' type='text/css' href='" + this.config.cssDirectory + "flowpaper.css' />"; g += "</head>"; g += "<body>"; g += '<script type="text/javascript">'; g += "function waitForLoad(){"; g += "if(window.jQuery && window.$FlowPaper && window.print_flowpaper_Document && window.CryptoJS){"; g += "window.focus();"; g += "window.print_flowpaper_Document('" + e + "'," + d + ",'" + c + "', " + this.ji() + ", " + this.getTotalPages() + ", '" + this.config.jsDirectory + "');"; g += "jQuery('#documentViewer').bind('onDocumentLoaded',function(e,totalPages){"; g += "var ml = " + JSON.stringify(this.plugin.Af()) + ";"; g += "$FlowPaper('documentViewer').addMarks(ml);"; g += "});"; g += "}else{setTimeout(function(){waitForLoad();},1000);}"; g += "}"; g += "waitForLoad();"; g += "\x3c/script>"; g += "</body></html>"; f.write(g); eb.browser.msie || setTimeout("window['printFrame'].close();", 3000); eb.browser.msie && 9 <= eb.browser.version && f.close(); } } }, switchMode: function (c, d) { var e = this; if (e.ba != c && !(("TwoPage" == c || "BookView" == c) && 2 > e.getTotalPages())) { d > e.getTotalPages() && (d = e.getTotalPages()), e.Sa && e.be(), jQuery(e.ca.la).Cj(function () { e.ha && e.ha.switchMode(c, d); "Tile" == c && (e.ba = U); c == O && (e.ba = e.Lb == X ? X : O); c == X && (e.ba = X); c == S && (e.ba = S); c == Q && (e.ba = Q); e.Ue(); e.ca.yk(); e.renderer.Zc = -1; e.renderer.Aa && e.renderer.Aa.saveState(); c != S && c != Q && (d != n ? e.ca.ka = d - 1 : d = 1); e.ef(d); jQuery(e.da).trigger("onViewModeChanged", c); setTimeout(function () { !eb.platform.touchdevice || eb.platform.touchdevice && (c == X || c == O) ? e.fitheight() : c != S && (c != Q && c != e.na()) && e.fitwidth(); c != S && c != Q && e.pd(d); }, 100); }); } }, fitwidth: function () { if (!(this.ba == S || this.ba == Q || this.ba == U)) { var c = jQuery(this.ca.la).width() - (this.document.DisableOverflow ? 0 : 15); this.Sa && (c -= 100); var d = 1 < this.getTotalPages() ? this.ra - 1 : 0; 0 > d && (d = 0); this.document.DisplayRange && (d = parseInt(this.document.DisplayRange.split("-")[0]) - 1); var e = this.ca.getPage(d).dimensions.va / this.ca.getPage(d).dimensions.Ga; if (eb.platform.touchonlydevice) { f = c / (this.ca.getPage(d).Ma * e) - (this.document.DisableOverflow ? 0 : 0.03), window.FitWidthScale = f, this.gb(f), this.ca.dg(); } else { var f = c / (this.ca.getPage(d).Ma * this.document.MaxZoomSize * e) - (this.document.DisableOverflow ? 0 : 0.012); if (90 == this.ca.getPage(d).rotation || 270 == this.ca.getPage(d).rotation) { f = this.ad(); } window.FitWidthScale = f; jQuery(this.da).trigger("onScaleChanged", f / this.document.MaxZoomSize); if (this.document.DisableOverflow) { for (var g = ja(parseFloat(window.printHeight)) - 0, z = this.ca.getPage(d).Ma * this.document.MaxZoomSize * f, q = this.ca.getPage(d).Ma * this.ca.getPage(d).ud() * this.document.MaxZoomSize * f, r = 0; z > g;) { f = c / (this.ca.getPage(d).Ma * this.document.MaxZoomSize * e) + r, z = this.ca.getPage(d).Ma * this.document.MaxZoomSize * f, q = this.ca.getPage(d).Ma * this.ca.getPage(d).ud() * this.document.MaxZoomSize * f, r -= 0.0001; } this.ja.css("width", Math.floor(q) + "px"); this.ja.css("height", Math.floor(z) + "px"); } f * this.document.MaxZoomSize >= this.document.MinZoomSize && f <= this.document.MaxZoomSize && (this.ba == O ? this.gb(this.document.MaxZoomSize * f, { Be: m }) : this.gb(this.document.MaxZoomSize * f)); } } }, getCurrentRenderingMode: function () { return this.renderer instanceof CanvasPageRenderer ? "html5" : "html"; }, gb: function (c, d) { var e = this; if (e.initialized && e.ca) { if (!d || d && !d.Be) { var f = 100 / (100 * e.document.ZoomInterval); c = Math.round(c * f) / f; } e.ba == e.na() && 1 > c && (c = 1); jQuery(e.da).trigger("onScaleChanged", c / e.document.MaxZoomSize); var f = jQuery(e.ca.la).prop("scrollHeight"), g = jQuery(e.ca.la).scrollTop(), f = 0 < g ? g / f : 0; e.md != n && (window.clearTimeout(e.md), e.md = n); e.ca.xk() && e.scale != c && (jQuery(".flowpaper_annotation_" + e.ea).remove(), jQuery(".flowpaper_pageword_" + e.ea).remove()); e.md = setTimeout(function () { e.Jc(); e.ca && e.ca.Ka(); }, 500); if (0 < c) { c < e.config.document.MinZoomSize && (c = this.config.document.MinZoomSize); c > e.config.document.MaxZoomSize && (c = this.config.document.MaxZoomSize); e.ca.rb(c, d); e.scale = c; (!d || d && !d.ii) && e.ca.ca[0] && e.ca.ca[0].Od(); jQuery(e.da).trigger("onZoomFactorChanged", { sd: c, aa: e }); if ("undefined" != window.FitWidthScale && Math.round(100 * window.FitWidthScale) == Math.round(100 * (c / e.document.MaxZoomSize))) { if (jQuery(e.da).trigger("onFitModeChanged", "FitWidth"), window.onFitModeChanged) { window.onFitModeChanged("Fit Width"); } } else { if ("undefined" != window.FitHeightScale && Math.round(100 * window.FitHeightScale) == Math.round(100 * (c / e.document.MaxZoomSize))) { if (jQuery(e.da).trigger("onFitModeChanged", "FitHeight"), window.onFitModeChanged) { window.onFitModeChanged("Fit Height"); } } else { if (jQuery(e.da).trigger("onFitModeChanged", "FitNone"), window.onFitModeChanged) { window.onFitModeChanged("Fit None"); } } } e.ba != e.na() && (e.ca.Cd(), e.ca.ke(), e.ca.dg(), g = jQuery(e.ca.la).prop("scrollHeight"), eb.browser.bb.kb && (!d || d && !d.ii ? jQuery(e.ca.la).scrollTo({ left: "50%", top: g * f + "px" }, 0, { axis: "xy" }) : jQuery(e.ca.la).scrollTo({ top: g * f + "px" }, 0, { axis: "y" }))); } } }, Jc: function () { if (this.renderer) { this.md != n && (window.clearTimeout(this.md), this.md = n); "CanvasPageRenderer" == this.renderer.cd() && jQuery(".flowpaper_pageword_" + this.ea + ":not(.flowpaper_selected_searchmatch)").remove(); this.ca.Re && (0 <= this.ca.Re && this.ca.ca[this.ca.Re].jb) && this.renderer.dc(this.ca.ca[this.ca.Re], m); for (var c = 0; c < this.document.numPages; c++) { this.ca.sb(c) && (c != this.ca.Re && this.ca.ca[c]) && (this.ca.ca[c].jb ? this.renderer.dc(this.ca.ca[c], m) : this.ca.ca[c].Va = t); } } }, Zoom: function (c, d) { !eb.platform.touchonlydevice || !(this.ba == S || this.ba == Q) ? (c > this.document.MaxZoomSize && (c = this.document.MaxZoomSize), c /= this.document.MaxZoomSize, jQuery(this.da).trigger("onScaleChanged", c), c * this.document.MaxZoomSize >= this.document.MinZoomSize && c <= this.document.MaxZoomSize && this.gb(this.document.MaxZoomSize * c, d)) : 1 < c ? this.ba == S || this.ba == Q ? this.ca.Ge() : (this.ba == O || this.ba == X) && this.fitwidth() : this.ba == S || this.ba == Q ? this.ca.wd() : (this.ba == O || this.ba == X) && this.fitheight(); }, ZoomIn: function () { this.Zoom(this.scale + 3 * this.document.ZoomInterval); }, ZoomOut: function () { if (this.ba == O || this.ba == X) { this.ca.jScrollPane != n ? (this.ca.jScrollPane.data("jsp").scrollTo(0, 0, t), this.ca.jScrollPane.data("jsp").reinitialise(this.bc)) : this.ca.ia(this.ca.la).parent().scrollTo({ left: 0, top: 0 }, 0, { axis: "xy" }); } this.Zoom(this.scale - 3 * this.document.ZoomInterval); }, Rh: function () { var c = this; if (!eb.platform.mobilepreview && (c.Jb && c.hh(), !c.Sa)) { c.ja.find(".flowpaper_searchabstract_result, .flowpaper_searchabstract_result_separator").remove(); var d = c.ed = c.toolbar != n && c.toolbar.wb != n ? c.toolbar.Ia(c.toolbar.wb, "Search") : "Search", e = c.ha && !c.ha.Yk ? jQuery(c.da).offset().top + jQuery(c.da).outerHeight() : 0, f = parseFloat(jQuery(c.ca.la).css("height")) + 10, g = c.ba == c.na() ? jQuery(c.da).css("background-color") : "#c8c8c8", z = c.ba == c.na() ? "40px" : jQuery(c.da).height() + 2, q = c.ba == c.na() ? "color:#ededed" : "color:#555555;", r = (c.na(), 40), l = c.ba == c.na() ? 0 : 41; "rgba(0, 0, 0, 0)" == g.toString() && (g = "#555"); c.ue = c.ja.find(c.da).css("margin-left"); c.ba == c.na() ? (c.ja.append(jQuery(String.format("<div class='flowpaper_searchabstracts' style='position:absolute;left:0px;top:{8}px;height:{5}px;width:{2};min-width:{3};opacity: 0;z-index:13;'><div style='margin: 20px 20px 20px 20px;padding: 10px 10px 10px 10px;background-color:{6};height:{7}px'><div style='height:25px;width:100%'><div class='flowpaper_tblabel' style='margin-left:10px; width: 100%;height:25px;'><img src='{1}' style='vertical-align: middle'><span style='margin-left:10px;vertical-align: middle'>{0}</span><img src='{4}' style='float:right;margin-right:5px;cursor:pointer;' class='flowpaper_searchabstracts_close' /></div><hr size='1' color='#ffffff' /></div></div>", d, c.og, "20%", "250px", c.df, f, g, f - 20, e))), c.Sa = c.ja.find(".flowpaper_searchabstracts"), jQuery(c.Sa.children()[0]).css({ "border-radius": "3px", "-moz-border-radius": "3px" }), jQuery(c.Sa.children()[0]).append("<div class='flowpaper_searchabstracts_content' style='display:block;position:relative;height:" + (jQuery(c.Sa.children()[0]).height() - r) + "px;margin-bottom:50px;width:100%;overflow-y: auto;overflow-x: hidden;'></div>"), c.resize(c.ga.width() - c.Sa.width(), c.ga.height() + l, t, u()), c.ga.animate({ left: c.Sa.width() + "px" }, 0)) : (c.ja.append(jQuery(String.format("<div class='flowpaper_searchabstracts' style='position:absolute;left:0px;top:0px;height:{5}px;width:{2};min-width:{3};opacity: 0;z-index:13;overflow:hidden;'><div style='margin: 0px 0px 0px 0px;padding: 10px 7px 10px 10px;background-color:{6};height:{7}px'><div style='height:25px;width:100%' <div class='flowpaper_tblabel' style='margin-left:10px; width: 100%;height:25px;'><img src='{1}' style='vertical-align: middle'><span style='margin-left:10px;vertical-align: middle'>{0}</span><img src='{4}' style='float:right;margin-right:5px;cursor:pointer;' class='flowpaper_searchabstracts_close' /></div><div class='flowpaper_bottom_fade'></div></div></div>", d, c.og, "20%", "250px", c.df, parseFloat(jQuery(c.ca.la).css("height")) + 10, g, c.ja.height() - 58))), c.Sa = c.ja.find(".flowpaper_searchabstracts"), jQuery(c.Sa.children()[0]).append("<div class='flowpaper_searchabstracts_content' style='display:block;position:relative;height:" + f + "px;margin-bottom:50px;width:100%;overflow-y: auto;overflow-x: hidden;'></div>"), c.ba != S && c.resize(c.ga.width() - c.Sa.width() / 2, c.ja.height() + 1, t, u()), c.ga.animate({ left: c.Sa.width() / 2 + "px" }, 0), c.document.FitWidthOnLoad ? c.fitwidth() : c.fitheight()); d = 0.5 * c.Sa.width(); jQuery(c.da).width() + d > c.ja.width() && (d = 0); jQuery(c.da).animate({ "margin-left": parseFloat(c.ue) + d + "px" }, 200, function () { if (window.onresize) { window.onresize(); } }); 0 == d && c.Sa.css({ top: z, height: parseFloat(jQuery(c.ca.la).css("height")) + 10 + "px" }); c.ba == c.na() && c.ha.Rh(); c.Sa.fadeTo("fast", 1); var x = c.ja.find(".flowpaper_searchabstracts_content"); jQuery(c).bind("onSearchAbstractAdded", function (d, e) { var f = e.Wc.fragment; 100 < f.length && (f = f.substr(0, 100) + "..."); f = f.replace(RegExp(c.Ic, "g"), "<font style='color:#ffffff'>[" + c.Ic + "]</font>"); f = "<b>p." + (e.Wc.pageIndex + 1) + "</b> : " + f; x.append(jQuery(String.format("<div id='flowpaper_searchabstract_item_{1}' style='{2}' class='flowpaper_searchabstract_result'>{0}</div><hr size=1 color='#777777' style='margin-top:8px;' class='flowpaper_searchabstract_result_separator' />", f, e.Wc.id, q))); jQuery("#flowpaper_searchabstract_item_" + e.Wc.id).bind("mousedown", function (d) { c.Wa = e.Wc.pageIndex + 1; c.Rc = e.Wc.Bk; c.Vb = -1; c.searchText(c.Ic, t); d.preventDefault && d.preventDefault(); d.returnValue = t; }); jQuery("#flowpaper_searchabstract_item_" + e.Wc.id).bind("mouseup", function (c) { c.preventDefault && c.preventDefault(); c.returnValue = t; }); }); c.ja.find(".flowpaper_searchabstracts_close").bind("mousedown", function () { c.be(); }); } }, be: function () { var c = this; c.Sa && (c.Sa.hide(), c.ja.find(".flowpaper_searchabstract_result, .flowpaper_searchabstract_result_separator").remove(), c.ba == c.na() ? (c.resize(c.ga.width() + c.Sa.width(), c.ga.height(), t), c.ga.css({ left: "0px" })) : c.ba == S ? (c.ga.css({ left: "0px", width: "100%" }), c.fitheight()) : (c.resize(c.ga.width() + c.Sa.width() / 2, c.ja.height() + 1, t), c.ga.css({ left: "0px" })), jQuery(c.da).animate({ "margin-left": parseFloat(c.ue) + "px" }, 200), c.ba == c.na() && c.ha.be(), c.Sa.fadeTo("fast", 0, function () { c.Sa.remove(); c.Sa = n; })); jQuery(c).unbind("onSearchAbstractAdded"); }, kh: function (c, d) { jQuery(".flowpaper_searchabstract_blockspan").remove(); var e = this.renderer.getNumPages(); d || (d = 0); for (var f = d; f < e; f++) { this.bj(f, c); } this.ba != this.na() && this.ja.find(".flowpaper_searchabstracts_content").append(jQuery("<div class='flowpaper_searchabstract_blockspan' style='display:block;clear:both;height:200px'></div>")); }, bj: function (c, d) { var e = this, f = e.renderer.ab; if (f[c] != n) { f[c].toLowerCase().indexOf("actionuri") && (f[c] = f[c].replace("actionURI", ""), f[c] = f[c].replace("):", ")")); f[c].toLowerCase().indexOf("actiongotor") && (f[c] = f[c].replace("actionGoToR", "")); f[c].toLowerCase().indexOf("actiongoto") && (f[c] = f[c].replace("actionGoTo", "")); for (var g = f[c].toLowerCase().indexOf(d), z = 0; 0 < g;) { var q = 0 < g - 50 ? g - 50 : 0, r = g + 75 < f[c].length ? g + 75 : f[c].length, l = e.Ub.length; e.Ub.hd[l] = []; e.Ub.hd[l].pageIndex = c; e.Ub.hd[l].Bk = z; e.Ub.hd[l].id = e.ea + "_" + c + "_" + z; e.Ub.hd[l].fragment = f[c].substr(q, r - q); g = f[c].toLowerCase().indexOf(d, g + 1); jQuery(e).trigger("onSearchAbstractAdded", { Wc: e.Ub.hd[l] }); z++; } } else { e.Lh == n && (e.Lh = setTimeout(function () { e.renderer.kc == n && e.renderer.Ec(c + 1, t, function () { e.Lh = n; e.kh(d, c); }); }, 100)); } }, searchText: function (c, d) { var e = this; if (!(c == n || c != n && 0 == c.length)) { if (d === k && (e.ba == O || e.ba == S || e.ba == e.na()) && e.document.EnableSearchAbstracts && !eb.platform.mobilepreview) { d = m; } d && (e.ba == e.na() && 1 < e.scale) && (e.renderer.Sf && e.renderer.Vm(), e.Zoom(1)); jQuery(e.da).find(".flowpaper_txtSearch").val() != c && jQuery(e.da).find(".flowpaper_txtSearch").val(c); if (e.ba == U) { e.switchMode(O), setTimeout(function () { e.searchText(c); }, 1000); } else { var f = e.renderer.ab, g = e.renderer.getNumPages(); e.Ve || (e.Ve = 0); if (0 == e.renderer.Aa.Ha.length && 10 > e.Ve) { window.clearTimeout(e.Ck), e.Ck = setTimeout(function () { e.searchText(c, d); }, 500), e.Ve++; } else { e.Ve = 0; e.Rc || (e.Rc = 0); e.Wa || (e.Wa = -1); c != n && 0 < c.length && (c = c.toLowerCase()); e.Ic != c && (e.Vb = -1, e.Ic = c, e.Rc = 0, e.Wa = -1, e.Ub = [], e.Ub.hd = []); -1 == e.Wa ? e.Wa = parseInt(e.ra) : e.Vb += c.length; 0 == e.Ub.hd.length && (e.Ub.searchText != c && d) && (e.Ub.searchText != c && e.ja.find(".flowpaper_searchabstract_result, .flowpaper_searchabstract_result_separator").remove(), e.Ub.searchText = c, e.Rh(), e.kh(c)); for (; e.Wa - 1 < g;) { var z = f[e.Wa - 1]; e.renderer.Ea && z == n && (jQuery(e.renderer).trigger("UIBlockingRenderingOperation", e.ea), e.Rk = e.Wa, e.renderer.Ec(e.Wa, t, function () { z = f[e.Wa - 1]; e.Rk = n; })); e.Vb = z.indexOf(c, -1 == e.Vb ? 0 : e.Vb); if (0 <= e.Vb) { e.ra != e.Wa && (e.ba == e.na() && e.ra != e.Wa + 1 || e.ba == Q && e.ra != e.Wa + 1 || e.ba == S && e.ra != e.Wa - 1 || e.ba == X && e.ra != e.Wa) && (e.ba == S || e.ba == Q || e.ba == X || e.ba == e.na()) ? e.gotoPage(e.Wa, function () { e.Vb -= c.length; e.searchText(c); }) : (e.Rc++, e.renderer.Ac ? this.ca.getPage(e.Wa - 1).load(function () { e.ca.getPage(e.Wa - 1).Qb(e.Ic, t); }) : (e.ba == O && this.ca.getPage(e.Wa - 1).load(function () { e.ca.getPage(e.Wa - 1).Qb(e.Ic, t); }), (e.ba == S || e.ba == X || e.ba == e.na()) && this.ca.getPage(e.Wa - 1).Qb(e.Ic, t))); break; } e.Wa++; e.Vb = -1; e.Rc = 0; } -1 == e.Vb && (e.Vb = -1, e.Rc = 0, e.Wa = -1, e.Tb(), alert(e.toolbar != n && e.toolbar.wb != n ? e.toolbar.Ia(e.toolbar.wb, "Finishedsearching") : "No more search matches."), e.gotoPage(1)); } } } }, Sd: function (c) { return this.ca.Sd(c); }, Ud: function (c) { return this.ca.Ud(c); }, gc: function (c) { return this.ca.gc(c); }, bd: function (c) { return this.ca.bd(c); }, Vd: function (c) { return this.ca.Vd(c); }, fitheight: function () { if (this.ba != this.na()) { try { if (eb.platform.touchdevice) { if (c = this.ad()) { window.FitHeightScale = c, this.gb(c, { Be: m }), this.ca.dg(); } } else { var c = this.ad(); window.FitHeightScale = c; jQuery(this.da).trigger("onScaleChanged", c / this.document.MaxZoomSize); c * this.document.MaxZoomSize >= this.document.MinZoomSize && c <= this.document.MaxZoomSize && (this.ba == O ? this.gb(this.document.MaxZoomSize * c, { Be: m }) : this.gb(this.document.MaxZoomSize * c)); } } catch (d) { } } }, Fe: function () { var c = jQuery(this.ca.la).width() - 15, d = 1 < this.getTotalPages() ? this.ra - 1 : 0; 0 > d && (d = 0); this.document.DisplayRange && (d = parseInt(this.document.DisplayRange.split("-")[0]) - 1); var e = this.ca.getPage(d).dimensions.va / this.ca.getPage(d).dimensions.Ga; return eb.platform.touchdevice ? c / (this.ca.getPage(d).Ma * e) - (this.ba == X ? 0.1 : 0.03) : c / (this.ca.getPage(d).Ma * this.document.MaxZoomSize * e) - 0.012; }, ad: function () { this.ra - 1 && (this.ra = 1); if (this.ba == O || this.ba == X || this.ba == S || this.ba == Q) { var c = this.ca.getPage(this.ra - 1).dimensions.width / this.ca.getPage(this.ra - 1).dimensions.height; if (eb.platform.touchdevice) { if (d = jQuery(this.ga).height() - (this.ba == S || this.ba == Q ? 40 : 0), this.ba == X && (d -= 25), d /= this.ca.getPage(this.ra - 1).Ma, e = this.ca.getPage(this.ra - 1), e = e.Ma * (e.dimensions.va / e.dimensions.Ga) * d, (this.ba == S || this.ba == Q) && 2 * e > this.ga.width()) { d = this.ga.width() - 0, d /= 4 * this.ca.getPage(this.ra - 1).Ma; } } else { var d = jQuery(this.ca.la).height() - (this.ba == S || this.ba == Q ? 25 : 0); this.document.DisableOverflow && (d = ja(parseFloat(window.printHeight))); var d = d / (this.ca.getPage(this.ra - 1).Ma * this.document.MaxZoomSize), e = this.ca.getPage(this.ra - 1), e = e.Ma * (e.dimensions.va / e.dimensions.Ga) * this.document.MaxZoomSize * d; if ((this.ba == S || this.ba == Q) && 2 * e > this.ga.width() && !this.document.DisableOverflow) { d = (jQuery(this.ga).width() - (this.ba == S || this.ba == Q ? 40 : 0)) / 1.48, d = d / 1.6 / (this.ca.getPage(this.ra - 1).Ma * this.document.MaxZoomSize * c); } } return window.FitHeightScale = d; } if (this.ba == this.na()) { return d = 1, window.FitHeightScale = d; } }, next: function () { var c = this; !c.Kf && c.ba != c.na() ? (c.Kf = setTimeout(function () { window.clearTimeout(c.Kf); c.Kf = n; }, 700), c.ca.next()) : c.ba == c.na() && c.ca.next(); }, gotoPage: function (c, d) { var e = this; e.ca && (e.ba == U ? eb.platform.ios ? e.ha ? e.ha.nn(c) : e.switchMode(O, c) : e.switchMode(O, c) : (e.ba == O && e.ca.scrollTo(c), e.ba == X && setTimeout(function () { e.ca.Yd(c, d); }, 300), (e.ba == S || e.ba == Q) && setTimeout(function () { e.ca.Zd(c, d); }, 300), e.ha && e.ha.gotoPage(c, d))); }, rotate: function () { this.ca.rotate(this.getCurrPage() - 1); window.annotations && (jQuery(".flowpaper_pageword_" + this.ea).remove(), this.Jc(), this.ca.Ka()); }, getCurrPage: function () { return this.ca != n ? this.ba != this.na() ? this.ca.ka + 1 : this.ca.ka : 1; }, Hk: function () { this.version = "2.5.1"; }, Gk: function () { this.build = "12-December-2016"; }, getTotalPages: function () { return this.ca.getTotalPages(); }, pd: function (c) { var d = this; d.ba != d.na() && (this.ra = c, this.ca.ka = this.ra - 1); c > d.getTotalPages() && (c -= 1, this.ca.ka = c); if ((this.ba == S || this.ba == Q) && this.ca.ka == this.ca.getTotalPages() - 1 && 0 != this.ca.ka % 2) { this.ca.ka += 1; } d.ha && (0 == c && (c++, this.ra = c), d.ha.pd(c)); d.mc && (jQuery(".flowpaper_mark_video_maximized").remove(), jQuery(".flowpaper_mark_video_maximized_closebutton").remove(), d.mc = n); 0 < jQuery(".flowpaper_mark_video").find("iframe,video").length && jQuery(".flowpaper_mark_video").find("iframe,video").each(function () { try { var c = jQuery(this).closest(".flowpaper_page").attr("id"), f = parseInt(c.substr(14, c.lastIndexOf("_") - 14)); if (0 == f && 0 != d.ca.ka - 1 || 0 < f && f != d.ca.ka - 1 && f != d.ca.ka - 2) { jQuery(this).parent().remove(); var g = d.ca.ca[f]; g.Ke(g.bk ? g.bk : g.scale, g.Gb()); } } catch (z) { } }); this.toolbar.al(c); d.plugin != n && (this.ba == S ? d.plugin.uf() : this.ba == Q && 1 != c && d.plugin.uf(), d.plugin.uf()); }, openFullScreen: function () { var c = this; if (c.Ef) { c.ja.prepend("<div id='modal-maximize' class='modal-content flowpaper_printdialog' style='overflow:hidden;;'><div style='background-color:#fff;color:#000;padding:10px 10px 10px 10px;height:155px;padding-bottom:20px;'>It's not possible to maximize the viewer from within the Desktop Publisher. <br/><br/>You can try this feature by clicking on 'Publish' and then 'View in Browser'.<br/><br/><a class='flowpaper_printdialog_button' id='bttnMaximizeDisabledOK'>OK</a></div></div>"), c.vm = jQuery("#modal-maximize").smodal({ minHeight: 155, appendTo: c.ja }), jQuery("#bttnMaximizeDisabledOK").bind("click", function (c) { jQuery.smodal.close(); c.stopImmediatePropagation(); jQuery("#modal-maximize").remove(); return t; }); } else { var d = document.Fj || document.mozFullScreen || document.webkitIsFullScreen || window.ti || window.$e || document.fullscreenElement || document.msFullscreenElement, e = c.ja.get(0); if (d) { return document.exitFullscreen ? document.exitFullscreen() : document.mozCancelFullScreen ? document.mozCancelFullScreen() : document.webkitExitFullscreen ? document.webkitExitFullscreen() : document.msExitFullscreen && document.msExitFullscreen(), window.$e && window.close(), t; } "0" != c.ja.css("top") && (c.lk = c.ja.css("top")); "0" != c.ja.css("left") && (c.kk = c.ja.css("left")); c.ba == c.na() && 1 < c.scale && (c.ca.wd(), c.fisheye.show(), c.fisheye.animate({ opacity: 1 }, 100)); c.va = c.ja.width(); c.Ga = c.ja.height(); c.PreviewMode && c.ca.Jm && (c.PreviewMode = t, c.af = m, c.ha.xb.Nm(c.ca, c.ga), c.ha.ln()); c.ja.css({ visibility: "hidden" }); jQuery(document).bind("webkitfullscreenchange mozfullscreenchange fullscreenchange MSFullscreenChange", function () { setTimeout(function () { if (window.navigator.standalone || document.fullScreenElement && document.fullScreenElement != n || document.mozFullScreen || document.webkitIsFullScreen) { eb.browser.safari ? window.zine ? c.resize(screen.width, screen.height) : c.config.BottomToolbar ? c.resize(screen.width, screen.height - jQuery(c.da).height() - 70) : c.resize(screen.width, screen.height - jQuery(c.da).height()) : window.zine ? c.resize(jQuery(document).width(), jQuery(document).height()) : c.resize(window.innerWidth, window.innerHeight); } window.annotations && (jQuery(".flowpaper_pageword_" + c.ea).remove(), c.Jc(), c.ca.Ka()); c.ja.css({ visibility: "visible" }); }, 500); jQuery(document).bind("webkitfullscreenchange mozfullscreenchange fullscreenchange MSFullscreenChange", function () { jQuery(document).unbind("webkitfullscreenchange mozfullscreenchange fullscreenchange MSFullscreenChange"); c.Df = t; c.ja.css({ top: c.lk, left: c.kk }); c.af && (c.PreviewMode = m, c.ha.em(), c.ha.Qj(), setTimeout(function () { c.PreviewMode && c.ha.Qj(); }, 1000)); c.ba == c.na() && 1 < c.scale ? c.ca.wd(function () { c.fisheye.show(); c.fisheye.animate({ opacity: 1 }, 100); c.resize(c.va, c.Ga - 2); jQuery(c.da).trigger("onFullscreenChanged", t); }) : (c.resize(c.va, c.Ga - 2), jQuery(c.da).trigger("onFullscreenChanged", t)); jQuery(document).unbind("webkitfullscreenchange mozfullscreenchange fullscreenchange MSFullscreenChange"); c.af && (c.af = t, c.ha.xb.sg(c.ca, c.ga)); window.annotations && (jQuery(".flowpaper_pageword_" + c.ea).remove(), c.Jc(), c.ca.Ka()); }); window.clearTimeout(c.Vf); c.Vf = setTimeout(function () { !c.PreviewMode && (c.ha && c.ha.zj) && c.ha.Ok(); }, 1000); }); d = eb.platform.android && !e.webkitRequestFullScreen; !c.document.FullScreenAsMaxWindow && document.documentElement.requestFullScreen && !d ? (c.ja.css({ visibility: "hidden" }), e.requestFullScreen(), c.ja.css({ left: "0px", top: "0px" })) : !c.document.FullScreenAsMaxWindow && document.documentElement.mozRequestFullScreen && !d ? (c.ja.css({ visibility: "hidden" }), e.mozRequestFullScreen(), c.ja.css({ left: "0px", top: "0px" })) : !c.document.FullScreenAsMaxWindow && document.documentElement.webkitRequestFullScreen && !d ? (c.ja.css({ visibility: "hidden" }), e.webkitRequestFullScreen(!eb.browser.safari ? 1 : 0), c.ja.css({ left: "0px", top: "0px" })) : !c.document.FullScreenAsMaxWindow && document.documentElement.msRequestFullscreen ? (c.ja.css({ visibility: "hidden" }), c.Df ? (c.Df = t, window.document.msExitFullscreen()) : (c.Df = m, e.msRequestFullscreen()), setTimeout(function () { c.ja.css({ visibility: "visible" }); c.resize(window.outerWidth, window.outerHeight); window.annotations && (jQuery(".flowpaper_pageword_" + c.ea).remove(), c.Jc(), c.ca.Ka()); }, 500)) : (c.ik(), setTimeout(function () { c.ja.css({ visibility: "visible" }); }, 500)); jQuery(c.da).trigger("onFullscreenChanged", m); } }, ik: function () { var c = "", c = "toolbar=no, location=no, scrollbars=no, width=" + screen.width, c = c + (", height=" + screen.height), c = c + ", top=0, left=0, fullscreen=yes"; nw = this.document.FullScreenAsMaxWindow ? window.open("") : window.open("", "windowname4", c); nw.params = c; c = "<!doctype html><head>"; c += '<meta name="viewport" content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" />'; c += '<link rel="stylesheet" type="text/css" href="' + this.config.cssDirectory + (-1 == this.config.cssDirectory.indexOf("flowpaper.css") ? "flowpaper.css" : "") + '" />'; c += '<script type="text/javascript" src="' + this.config.jsDirectory + 'jquery.min.js">\x3c/script>'; c += '<script type="text/javascript" src="' + this.config.jsDirectory + 'jquery.extensions.min.js">\x3c/script>'; c += '<script type="text/javascript" src="' + this.config.jsDirectory + 'flowpaper.js">\x3c/script>'; c += '<script type="text/javascript" src="' + this.config.jsDirectory + 'flowpaper_handlers.js">\x3c/script>'; c += '<style type="text/css" media="screen">body{ margin:0; padding:0; overflow-x:hidden;overflow-y:hidden; }</style>'; c += "</head>"; c += '<body onload="openViewer();">'; c += '<div id="documentViewer" class="flowpaper_viewer" style="position:absolute;left:0px;top:0px;width:100%;height:100%;"></div>'; c += '<script type="text/javascript">'; c += "function openViewer(){"; c += 'jQuery("#documentViewer").FlowPaperViewer('; c += "{ config : {"; c += ""; c += 'SWFFile : "' + this.document.SWFFile + '",'; c += 'IMGFiles : "' + this.document.IMGFiles + '",'; c += 'JSONFile : "' + this.document.JSONFile + '",'; c += 'PDFFile : "' + this.document.PDFFile + '",'; c += ""; c += "Scale : " + this.scale + ","; c += 'ZoomTransition : "' + this.document.ZoomTransition + '",'; c += "ZoomTime : " + this.document.ZoomTime + ","; c += "ZoomInterval : " + this.document.ZoomInterval + ","; c += "FitPageOnLoad : " + this.document.FitPageOnLoad + ","; c += "FitWidthOnLoad : " + this.document.FitWidthOnLoad + ","; c += "FullScreenAsMaxWindow : " + this.document.FullScreenAsMaxWindow + ","; c += "ProgressiveLoading : " + this.document.ProgressiveLoading + ","; c += "MinZoomSize : " + this.document.MinZoomSize + ","; c += "MaxZoomSize : " + this.document.MaxZoomSize + ","; c += "MixedMode : " + this.document.MixedMode + ","; c += "SearchMatchAll : " + this.document.SearchMatchAll + ","; c += 'InitViewMode : "' + this.document.InitViewMode + '",'; c += 'RenderingOrder : "' + this.document.RenderingOrder + '",'; c += "useCustomJSONFormat : " + this.document.useCustomJSONFormat + ","; c += 'JSONDataType : "' + this.document.JSONDataType + '",'; this.document.JSONPageDataFormat != n && (c += "JSONPageDataFormat : {", c += 'pageWidth : "' + this.document.JSONPageDataFormat.Ra + '",', c += 'pageHeight : "' + this.document.JSONPageDataFormat.Za + '",', c += 'textCollection : "' + this.document.JSONPageDataFormat.Sc + '",', c += 'textFragment : "' + this.document.JSONPageDataFormat.zb + '",', c += 'textFont : "' + this.document.JSONPageDataFormat.te + '",', c += 'textLeft : "' + this.document.JSONPageDataFormat.uc + '",', c += 'textTop : "' + this.document.JSONPageDataFormat.vc + '",', c += 'textWidth : "' + this.document.JSONPageDataFormat.wc + '",', c += 'textHeight : "' + this.document.JSONPageDataFormat.tc + '"', c += "},"); c += "ViewModeToolsVisible : " + this.document.ViewModeToolsVisible + ","; c += "ZoomToolsVisible : " + this.document.ZoomToolsVisible + ","; c += "NavToolsVisible : " + this.document.NavToolsVisible + ","; c += "CursorToolsVisible : " + this.document.CursorToolsVisible + ","; c += "SearchToolsVisible : " + this.document.SearchToolsVisible + ","; window.zine || (c += 'Toolbar : "' + escape(this.config.Toolbar) + '",'); c += 'BottomToolbar : "' + this.config.BottomToolbar + '",'; c += 'UIConfig : "' + this.document.UIConfig + '",'; c += 'jsDirectory : "' + this.config.jsDirectory + '",'; c += 'cssDirectory : "' + this.config.cssDirectory + '",'; c += 'localeDirectory : "' + this.config.localeDirectory + '",'; c += 'key : "' + this.config.key + '",'; c += ""; c += 'localeChain: "' + this.document.localeChain + '"'; c += "}});"; c += "}"; c += "jQuery('#documentViewer').bind('onDocumentLoaded',function(e,totalPages){"; c += "var ml = " + JSON.stringify(this.plugin.Af()) + ";"; c += "$FlowPaper('documentViewer').addMarks(ml);"; c += "});"; c += "jQuery('#documentViewer').bind('onMarkCreated',function(e,mark){"; c += " window.opener.$FlowPaper('" + this.ea + "').trigger('onMarkCreated',mark);"; c += "});"; c += "jQuery('#documentViewer').bind('onMarkDeleted',function(e,mark){"; c += " window.opener.$FlowPaper('" + this.ea + "').trigger('onMarkDeleted',mark);"; c += "});"; c += "jQuery('#documentViewer').bind('onMarkChanged',function(e,mark){"; c += " window.opener.$FlowPaper('" + this.ea + "').trigger('onMarkChanged',mark);"; c += "});"; c += "jQuery('#documentViewer').bind('onSelectedMarkChanged',function(e,mark){"; c += " window.opener.$FlowPaper('" + this.ea + "').trigger('onSelectedMarkChanged',mark);"; c += "});"; c += "document.fullscreen = true;"; c += "$(document).keyup(function(e) {if (e.keyCode == 27){window.close();}});"; c += "\x3c/script>"; c += "</body>"; c += "</html>"; nw.document.write(c); nw.$e = m; window.focus && nw.focus(); nw.document.close(); return t; }, resize: function (c, d, e, f) { var g = this; if (g.initialized) { g.width = n; if (g.ba == g.na()) { g.ha.resize(c, d, e, f); } else { var z = jQuery(g.da).height() + 1 + 14, q = 0 < g.Nd ? g.Nd + 1 : 0; g.ga.css({ width: c, height: d - z - q }); (e == n || e == m) && this.ja.css({ width: c, height: d }); g.ca.resize(c, d - z - q, f); jQuery(".flowpaper_interactiveobject_" + g.ea).remove(); jQuery(".flowpaper_pageword_" + g.ea).remove(); (g.ba == S || g.ba == Q) && g.fitheight(); window.clearTimeout(g.nk); g.nk = setTimeout(function () { g.ca.Ka(); }, 700); } g.ha && g.ha.zj && (window.clearTimeout(g.Vf), g.Vf = setTimeout(function () { g.PreviewMode || g.ha.Ok(); }, 2500)); g.Sa && !g.ha ? g.ga.animate({ left: g.Sa.width() / 2 + "px" }, 0) : g.Sa && g.ha && g.ga.animate({ left: g.Sa.width() + "px" }, 0); } } }; g.loadFromUrl = g.loadFromUrl; return g; }(); window.print_flowpaper_Document = function (g, c, d, e, f) { FLOWPAPER.eh.init(); g = Array(f + 1); var h = 0; if ("all" == d) { for (var z = 1; z < f + 1; z++) { g[z] = m; } h = f; } else { if ("current" == d) { g[e] = m, h = 1; } else { if (-1 == d.indexOf(",") && -1 < d.indexOf("-")) { for (var q = parseInt(d.substr(0, d.toString().indexOf("-"))), r = parseInt(d.substr(d.toString().indexOf("-") + 1)) ; q < r + 1; q++) { g[q] = m, h++; } } else { if (0 < d.indexOf(",")) { for (var l = d.split(","), z = 0; z < l.length; z++) { if (-1 < l[z].indexOf("-")) { q = parseInt(l[z].substr(0, l[z].toString().indexOf("-"))); for (r = parseInt(l[z].substr(l[z].toString().indexOf("-") + 1)) ; q < r + 1; q++) { g[q] = m, h++; } } else { g[parseInt(l[z].toString())] = m, h++; } } } } } } jQuery(document.body).append("<div id='documentViewer' style='position:absolute;width:100%;height:100%'></div>"); g = "1-" + f; window.Mf = 0; g = "current" == d ? e + "-" + e : "all" == d ? "1-" + f : d; -1 == g.indexOf("-") && (g = g + "-" + g, h = 1); jQuery("#documentViewer").FlowPaperViewer({ config: { IMGFiles: c.pageImagePattern, JSONFile: c.jsonfile && "undefined" != c.jsonfile ? c.jsonfile : n, PDFFile: c.PdfFile, JSONDataType: c.JSONDataType, Scale: 1, RenderingOrder: c.jsonfile != n && "undefined" != c.jsonfile && 0 < c.jsonfile.length && c.pageImagePattern != n && 0 < c.pageImagePattern.length && "undefined" != c.pageImagePattern ? "html,html" : "html5,html", key: c.key, UserCollaboration: c.UserCollaboration, InitViewMode: "Portrait", DisableOverflow: m, DisplayRange: g } }); jQuery("#documentViewer").bind("onPageLoaded", function () { window.Mf == h - 1 && setTimeout(function () { if (window.parent.onPrintRenderingCompleted) { window.parent.onPrintRenderingCompleted(); } window.focus && window.focus(); window.print(); window.close && window.close(); }, 2000); window.Mf++; if (window.parent.onPrintRenderingProgress) { window.parent.onPrintRenderingProgress(window.Mf); } }); }; window.renderPrintPage = function ta(c, d) { "CanvasPageRenderer" == c.cd() && (d < c.getNumPages() ? c.Ea ? document.getElementById("ppage_" + d) ? c.Gf(d + 1, function () { if (parent.onPrintRenderingProgress) { parent.onPrintRenderingProgress(d + 1); } document.getElementById("ppage_" + d) ? c.Da[d].getPage(1).then(function (e) { var f = document.getElementById("ppage_" + d); if (f) { var h = f.getContext("2d"), z = e.getViewport(4), h = { canvasContext: h, viewport: z, Wh: n, continueCallback: function (c) { c(); } }; f.width = z.width; f.height = z.height; e.render(h).promise.then(function () { e.destroy(); ta(c, d + 1); }, function (c) { console.log(c); }); } else { ta(c, d + 1); } }) : ta(c, d + 1); }) : ta(c, d + 1) : document.getElementById("ppage_" + d) ? c.Da.getPage(d + 1).then(function (e) { if (parent.onPrintRenderingProgress) { parent.onPrintRenderingProgress(d + 1); } var f = document.getElementById("ppage_" + d); if (f) { var h = f.getContext("2d"), z = e.getViewport(4), h = { canvasContext: h, viewport: z, Wh: n, continueCallback: function (c) { c(); } }; f.width = z.width; f.height = z.height; e.render(h).promise.then(function () { ta(c, d + 1); e.destroy(); }, function (c) { console.log(c); }); } else { ta(c, d + 1); } }) : ta(c, d + 1) : (parent.onPrintRenderingCompleted(), window.print())); }; sa && self.addEventListener("message", function (g) {
| g = g.data; if ("undefined" !== g.cmd) {
| switch (g.cmd) {
| case "loadImageResource":
| var c = new XMLHttpRequest;
| c.open("GET", "../../" + g.src);
| c.zm = c.responseType = "arraybuffer";
| c.onreadystatechange = function () {
| if (4 == c.readyState && 200 == c.status) {
| for (var d = new Uint8Array(this.response), e = d.length, f = Array(e) ; e--;) {
| f[e] = String.fromCharCode(d[e]);
| } self.postMessage({ status: "ImageResourceLoaded", blob: f.join("") }); self.close();
| }
| }; c.send(n);
| }
| }
| }, t);
|
|