You are on page 1of 63

(function(){var GBS_HOST = "https://books.google.com.

my/";(function(){function a
a(){return function(){}}function ba(a){return function(b){this[a]=b}}function f(
a){return function(){return this[a]}}function l(a){return function(){return a}}v
ar m;if(window.jstiming){window.jstiming.Ug={};window.jstiming.ul=1;var ca=funct
ion(a,b,c){var d=a.t[b],e=a.t.start;if(d&&(e||c))return d=a.t[b][0],void 0!=c?e=
c:e=e[0],Math.round(d-e)},da=function(a,b,c){var d="";window.jstiming.srt&&(d+="
&srt="+window.jstiming.srt,delete window.jstiming.srt);window.jstiming.pt&&(d+="
&tbsrt="+window.jstiming.pt,delete window.jstiming.pt);try{window.external&&wind
ow.external.tran?d+="&tran="+window.external.tran:window.gtbExternal&&window.gtb
External.tran?d+="&tran="+
window.gtbExternal.tran():window.chrome&&window.chrome.csi&&(d+="&tran="+window.
chrome.csi().tran)}catch(y){}var e=window.chrome;if(e&&(e=e.loadTimes)){e().wasF
etchedViaSpdy&&(d+="&p=s");if(e().wasNpnNegotiated){var d=d+"&npn=1",g=e().npnNe
gotiatedProtocol;g&&(d+="&npnv="+(encodeURIComponent||escape)(g))}e().wasAlterna
teProtocolAvailable&&(d+="&apa=1")}var h=a.t,k=h.start,e=[],g=[],n;for(n in h)if
("start"!=n&&0!=n.indexOf("_")){var p=h[n][1];p?h[p]&&g.push(n+"."+ca(a,n,h[p][0
])):k&&e.push(n+"."+ca(a,
n))}delete h.start;if(b)for(var t in b)d+="&"+t+"="+b[t];(b=c)||(b="https:"==doc
ument.location.protocol?"https://csi.gstatic.com/csi":"http://csi.gstatic.com/cs
i");return[b,"?v=3","&s="+(window.jstiming.sn||"books")+"&action=",a.name,g.leng
th?"&it="+g.join(","):"",d,"&rt=",e.join(",")].join("")},ea=function(a,b,c){a=da
(a,b,c);if(!a)return"";b=new Image;var d=window.jstiming.ul++;window.jstiming.Ug
[d]=b;b.onload=b.onerror=function(){window.jstiming&&delete window.jstiming.Ug[d
]};b.src=a;b=null;return a};
window.jstiming.report=function(a,b,c){if("prerender"==document.webkitVisibility
State){var d=!1,e=function(){if(!d){b?b.prerender="1":b={prerender:"1"};var g;"p
rerender"==document.webkitVisibilityState?g=!1:(ea(a,b,c),g=!0);g&&(d=!0,documen
t.removeEventListener("webkitvisibilitychange",e,!1))}};document.addEventListene
r("webkitvisibilitychange",e,!1);return""}return ea(a,b,c)}};var fa=fa||{},q=thi
s;function r(a){return void 0!==a}function u(){}function ia(a){a.Sa=function(){r
eturn a.Gh?a.Gh:a.Gh=new a}}
function ja(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"
array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);i
f("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a
.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerabl
e&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"u
ndefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propert
yIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}functi
on v(a){return"array"==ja(a)}function ka(a){var b=ja(a);return"array"==b||"objec
t"==b&&"number"==typeof a.length}function w(a){return"string"==typeof a}function
la(a){return"number"==typeof a}function ma(a){return"function"==ja(a)}function
na(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function oa(a){re
turn a[pa]||(a[pa]=++qa)}var pa="closure_uid_"+(1E9*Math.random()>>>0),qa=0;
function ra(a,b,c){return a.call.apply(a.bind,arguments)}function sa(a,b,c){if(!
a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(argument
s,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototy
pe.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,ar
guments)}}function x(a,b,c){x=Function.prototype.bind&&-1!=Function.prototype.bi
nd.toString().indexOf("native code")?ra:sa;return x.apply(null,arguments)}
function z(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){
var b=c.slice();b.push.apply(b,arguments);return a.apply(this,b)}}var ta=Date.no
w||function(){return+new Date};function ua(a,b){var c=a.split("."),d=q;c[0]in d|
|!d.execScript||d.execScript("var "+c[0]);for(var e;c.length&&(e=c.shift());)!c.
length&&r(b)?d[e]=b:d[e]?d=d[e]:d=d[e]={}}
function A(a,b){function c(){}c.prototype=b.prototype;a.ka=b.prototype;a.prototy
pe=new c;a.prototype.constructor=a;a.em=function(a,c,g){for(var h=Array(argument
s.length-2),k=2;k<arguments.length;k++)h[k-2]=arguments[k];return b.prototype[c]
.apply(a,h)}};function va(a){if(Error.captureStackTrace)Error.captureStackTrace(
this,va);else{var b=Error().stack;b&&(this.stack=b)}a&&(this.message=String(a))}

A(va,Error);va.prototype.name="CustomError";var wa;function xa(a,b){var c=a.leng


th-b.length;return 0<=c&&a.indexOf(b,c)==c}function ya(a,b){for(var c=a.split("%
s"),d="",e=Array.prototype.slice.call(arguments,1);e.length&&1<c.length;)d+=c.sh
ift()+e.shift();return d+c.join("%s")}function za(a){return a.replace(/[\s\xa0]+
/g," ").replace(/^\s+|\s+$/g,"")}function Ba(a){return/^[\s\xa0]*$/.test(a)}func
tion Ca(a){return a.replace(/[\t\r\n ]+/g," ").replace(/^[\t\r\n ]+|[\t\r\n ]+$/
g,"")}
var Da=String.prototype.trim?function(a){return a.trim()}:function(a){return a.r
eplace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};function Fa(a){return decodeURIComponent(a.
replace(/\+/g," "))}
function Ga(a){if(!Ha.test(a))return a;-1!=a.indexOf("&")&&(a=a.replace(Ia,"&amp
;"));-1!=a.indexOf("<")&&(a=a.replace(Ja,"&lt;"));-1!=a.indexOf(">")&&(a=a.repla
ce(Ka,"&gt;"));-1!=a.indexOf('"')&&(a=a.replace(La,"&quot;"));-1!=a.indexOf("'")
&&(a=a.replace(Ma,"&#39;"));-1!=a.indexOf("\x00")&&(a=a.replace(Na,"&#0;"));retu
rn a}var Ia=/&/g,Ja=/</g,Ka=/>/g,La=/"/g,Ma=/'/g,Na=/\x00/g,Ha=/[\x00&<>"']/;fun
ction Oa(a){return-1!=a.indexOf("&")?"document"in q?Pa(a):Qa(a):a}
function Pa(a){var b={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"'},c;c=q.docu
ment.createElement("div");return a.replace(Ra,function(a,e){var g=b[a];if(g)retu
rn g;if("#"==e.charAt(0)){var h=Number("0"+e.substr(1));isNaN(h)||(g=String.from
CharCode(h))}g||(c.innerHTML=a+" ",g=c.firstChild.nodeValue.slice(0,-1));return
b[a]=g})}
function Qa(a){return a.replace(/&([^;]+);/g,function(a,c){switch(c){case "amp":
return"&";case "lt":return"<";case "gt":return">";case "quot":return'"';default:
if("#"==c.charAt(0)){var d=Number("0"+c.substr(1));if(!isNaN(d))return String.fr
omCharCode(d)}return a}})}var Ra=/&([^;\s<&]+);?/g;function Sa(a){return String(
a).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")}func
tion Ta(a){return null==a?"":String(a)}
function Ua(){return Math.floor(2147483648*Math.random()).toString(36)+Math.abs(
Math.floor(2147483648*Math.random())^ta()).toString(36)}function Va(a,b){return
a<b?-1:a>b?1:0}function Wa(a){return String(a).replace(/\-([a-z])/g,function(a,c
){return c.toUpperCase()})}function Xa(a){var b=w(void 0)?Sa(void 0):"\\s";retur
n a.replace(new RegExp("(^"+(b?"|["+b+"]+":"")+")([a-z])","g"),function(a,b,e){r
eturn b+e.toUpperCase()})};function Ya(a){return a[a.length-1]}var Za=Array.prot
otype.indexOf?function(a,b,c){return Array.prototype.indexOf.call(a,b,c)}:functi
on(a,b,c){c=null==c?0:0>c?Math.max(0,a.length+c):c;if(w(a))return w(b)&&1==b.len
gth?a.indexOf(b,c):-1;for(;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1}
,B=Array.prototype.forEach?function(a,b,c){Array.prototype.forEach.call(a,b,c)}:
function(a,b,c){for(var d=a.length,e=w(a)?a.split(""):a,g=0;g<d;g++)g in e&&b.ca
ll(c,e[g],g,a)};
function $a(a,b){for(var c=w(a)?a.split(""):a,d=a.length-1;0<=d;--d)d in c&&b.ca
ll(void 0,c[d],d,a)}
var ab=Array.prototype.filter?function(a,b,c){return Array.prototype.filter.call
(a,b,c)}:function(a,b,c){for(var d=a.length,e=[],g=0,h=w(a)?a.split(""):a,k=0;k<
d;k++)if(k in h){var n=h[k];b.call(c,n,k,a)&&(e[g++]=n)}return e},C=Array.protot
ype.map?function(a,b,c){return Array.prototype.map.call(a,b,c)}:function(a,b,c){
for(var d=a.length,e=Array(d),g=w(a)?a.split(""):a,h=0;h<d;h++)h in g&&(e[h]=b.c
all(c,g[h],h,a));return e},bb=Array.prototype.reduce?function(a,b,c,d){d&&(b=x(b
,d));return Array.prototype.reduce.call(a,
b,c)}:function(a,b,c,d){var e=c;B(a,function(c,h){e=b.call(d,e,c,h,a)});return e
},cb=Array.prototype.some?function(a,b,c){return Array.prototype.some.call(a,b,c
)}:function(a,b,c){for(var d=a.length,e=w(a)?a.split(""):a,g=0;g<d;g++)if(g in e
&&b.call(c,e[g],g,a))return!0;return!1},db=Array.prototype.every?function(a,b,c)
{return Array.prototype.every.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=
w(a)?a.split(""):a,g=0;g<d;g++)if(g in e&&!b.call(c,e[g],g,a))return!1;return!0}
;
function eb(a,b){var c=fb(a,b);return 0>c?null:w(a)?a.charAt(c):a[c]}function fb
(a,b){for(var c=a.length,d=w(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void
0,d[e],e,a))return e;return-1}function gb(a,b){return 0<=Za(a,b)}function hb(a,
b){gb(a,b)||a.push(b)}function ib(a,b){var c=Za(a,b),d;(d=0<=c)&&jb(a,c);return
d}function jb(a,b){Array.prototype.splice.call(a,b,1)}function kb(a,b){var c=fb(

a,b);0<=c&&jb(a,c)}function lb(a){return Array.prototype.concat.apply(Array.prot


otype,arguments)}
function mb(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];r
eturn c}return[]}function ob(a,b){for(var c=1;c<arguments.length;c++){var d=argu
ments[c];if(ka(d)){var e=a.length||0,g=d.length||0;a.length=e+g;for(var h=0;h<g;
h++)a[e+h]=d[h]}else a.push(d)}}function pb(a,b,c,d){Array.prototype.splice.appl
y(a,qb(arguments,1))}function qb(a,b,c){return 2>=arguments.length?Array.prototy
pe.slice.call(a,b):Array.prototype.slice.call(a,b,c)}function rb(a,b){return a>b
?1:a<b?-1:0}
function sb(a,b){for(var c={},d=0;d<a.length;d++){var e=a[d],g=b.call(void 0,e,d
,a);r(g)&&(c[g]||(c[g]=[])).push(e)}return c}function tb(a){for(var b=[],c=0;c<a
rguments.length;c++){var d=arguments[c];if(v(d))for(var e=0;e<d.length;e+=8192)f
or(var g=tb.apply(null,qb(d,e,e+8192)),h=0;h<g.length;h++)b.push(g[h]);else b.pu
sh(d)}return b}function ub(a){var b;a.length&&(b=1%a.length,0<b?Array.prototype.
unshift.apply(a,a.splice(-b,b)):0>b&&Array.prototype.push.apply(a,a.splice(0,-b)
));return a};function vb(a){if(a.classList)return a.classList;a=a.className;retu
rn w(a)&&a.match(/\S+/g)||[]}function wb(a,b){return a.classList?a.classList.con
tains(b):gb(vb(a),b)}function D(a,b){a.classList?a.classList.add(b):wb(a,b)||(a.
className+=0<a.className.length?" "+b:b)}function xb(a,b){if(a.classList)B(b,fun
ction(b){D(a,b)});else{var c={};B(vb(a),function(a){c[a]=!0});B(b,function(a){c[
a]=!0});a.className="";for(var d in c)a.className+=0<a.className.length?" "+d:d}
}
function yb(a,b){a.classList?a.classList.remove(b):wb(a,b)&&(a.className=ab(vb(a
),function(a){return a!=b}).join(" "))}function zb(a,b){a.classList?B(b,function
(b){yb(a,b)}):a.className=ab(vb(a),function(a){return!gb(b,a)}).join(" ")}functi
on Bb(a,b,c){c?D(a,b):yb(a,b)};function Cb(a,b,c){for(var d in a)b.call(c,a[d],d
,a)}function Db(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function Eb(a)
{var b=[],c=0,d;for(d in a)b[c++]=d;return b}function Fb(a){return null!==a&&"wi
thCredentials"in a}function Gb(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))re
turn c}function Hb(){var a=Ib,b;for(b in a)return!1;return!0}function Jb(a,b,c){
if(null!==a&&b in a)throw Error('The object already contains the key "'+b+'"');a
[b]=c}
function Kb(a){var b={},c;for(c in a)b[a[c]]=c;return b}var Lb="constructor hasO
wnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".s
plit(" ");function Mb(a,b){for(var c,d,e=1;e<arguments.length;e++){d=arguments[e
];for(c in d)a[c]=d[c];for(var g=0;g<Lb.length;g++)c=Lb[g],Object.prototype.hasO
wnProperty.call(d,c)&&(a[c]=d[c])}}
function Nb(a){var b=arguments.length;if(1==b&&v(arguments[0]))return Nb.apply(n
ull,arguments[0]);if(b%2)throw Error("Uneven number of arguments");for(var c={},
d=0;d<b;d+=2)c[arguments[d]]=arguments[d+1];return c}function Ob(a){var b=argume
nts.length;if(1==b&&v(arguments[0]))return Ob.apply(null,arguments[0]);for(var c
={},d=0;d<b;d++)c[arguments[d]]=!0;return c};var Pb={area:!0,base:!0,br:!0,col:!
0,command:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,s
ource:!0,track:!0,wbr:!0};var Qb=RegExp("[A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8
-\u02b8\u0300-\u0590\u0800-\u1fff\u200e\u2c00-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]"
),Rb=RegExp("^[^A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0800
-\u1fff\u200e\u2c00-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]*[\u0591-\u06ef\u06fa-\u07f
f\u200f\ufb1d-\ufdff\ufe70-\ufefc]"),Sb=/^http:\/\/.*/,Tb=/\s+/,Ub=/[\d\u06f0-\u
06f9]/;var Vb;a:{var Wb=q.navigator;if(Wb){var Xb=Wb.userAgent;if(Xb){Vb=Xb;brea
k a}}Vb=""}function E(a){return-1!=Vb.indexOf(a)};function Yb(){return(E("Chrome
")||E("CriOS"))&&!E("Edge")};function Zb(){this.b="";this.g=$b}Zb.prototype.Wc=!
0;Zb.prototype.zc=f("b");Zb.prototype.toString=function(){return"Const{"+this.b+
"}"};function ac(a){return a instanceof Zb&&a.constructor===Zb&&a.g===$b?a.b:"ty
pe_error:Const"}var $b={};function bc(a){var b=new Zb;b.b=a;return b};function c
c(){this.b="";this.g=dc}cc.prototype.Wc=!0;var dc={};cc.prototype.zc=f("b");func
tion ec(a){var b=new cc;b.b=a;return b}var fc=ec(""),gc=/^([-,."'%_!# a-zA-Z0-9]
+|(?:rgb|hsl)a?\([0-9.%, ]+\))$/;function hc(){this.b="";this.g=ic}hc.prototype.
Wc=!0;hc.prototype.zc=f("b");hc.prototype.ig=!0;hc.prototype.Qc=l(1);var jc=/^(?
:(?:https?|mailto|ftp):|[^&:/?#]*(?:[/?#]|$))/i,ic={};function kc(a){var b=new h
c;b.b=a;return b}kc("about:blank");function lc(){this.b="";this.g=mc}lc.prototyp

e.Wc=!0;lc.prototype.zc=f("b");lc.prototype.ig=!0;lc.prototype.Qc=l(1);function
nc(a){if(a instanceof lc&&a.constructor===lc&&a.g===mc)return a.b;ja(a);return"t
ype_error:TrustedResourceUrl"}var mc={};function oc(a){var b=new lc;b.b=a;return
b};function pc(){this.b="";this.i=qc;this.g=null}pc.prototype.ig=!0;pc.prototyp
e.Qc=f("g");pc.prototype.Wc=!0;pc.prototype.zc=f("b");function rc(a){if(a instan
ceof pc&&a.constructor===pc&&a.i===qc)return a.b;ja(a);return"type_error:SafeHtm
l"}function sc(a){if(a instanceof pc)return a;var b=null;a.ig&&(b=a.Qc());a=Ga(a
.Wc?a.zc():String(a));return tc(a,b)}function uc(a){if(a instanceof pc)return a;
a=sc(a);var b=rc(a).replace(/(\r\n|\r|\n)/g,"<br>");return tc(b,a.Qc())}
var vc=/^[a-zA-Z0-9-]+$/,wc={action:!0,cite:!0,data:!0,formaction:!0,href:!0,man
ifest:!0,poster:!0,src:!0},xc={APPLET:!0,BASE:!0,EMBED:!0,IFRAME:!0,LINK:!0,MATH
:!0,META:!0,OBJECT:!0,SCRIPT:!0,STYLE:!0,SVG:!0,TEMPLATE:!0};function yc(a,b,c){
if(!vc.test(a))throw Error("Invalid tag name <"+a+">.");if(a.toUpperCase()in xc)
throw Error("Tag name <"+a+"> is not allowed for SafeHtml.");return zc(a,b,c)}
function Ac(a){function b(a){v(a)?B(a,b):(a=sc(a),d+=rc(a),a=a.Qc(),0==c?c=a:0!=
a&&c!=a&&(c=null))}var c=0,d="";B(arguments,b);return tc(d,c)}var qc={};function
tc(a,b){var c=new pc;c.b=a;c.g=b;return c}
function zc(a,b,c){var d=null,e,g="";if(b)for(e in b){if(!vc.test(e))throw Error
('Invalid attribute name "'+e+'".');var h=b[e];if(null!=h){var k,n=a;k=e;if(h in
stanceof Zb)h=ac(h);else if("style"==k.toLowerCase()){if(!na(h))throw Error('The
"style" attribute requires goog.html.SafeStyle or map of style properties, '+ty
peof h+" given: "+h);if(!(h instanceof cc)){var n="",p=void 0;for(p in h){if(!/^
[-_a-zA-Z0-9]+$/.test(p))throw Error("Name allows only [-_a-zA-Z0-9], got: "+p);
var t=h[p];if(null!=t){if(t instanceof
Zb)t=ac(t);else if(gc.test(t)){for(var y=!0,I=!0,ha=0;ha<t.length;ha++){var Ea=t
.charAt(ha);"'"==Ea&&I?y=!y:'"'==Ea&&y&&(I=!I)}y&&I||(t="zClosurez")}else t="zCl
osurez";n+=p+":"+t+";"}}h=n?ec(n):fc}n=void 0;h instanceof cc&&h.constructor===c
c&&h.g===dc?n=h.b:(ja(h),n="type_error:SafeStyle");h=n}else{if(/^on/i.test(k))th
row Error('Attribute "'+k+'" requires goog.string.Const value, "'+h+'" given.');
if(k.toLowerCase()in wc)if(h instanceof lc)h=nc(h);else if(h instanceof hc)h ins
tanceof hc&&h.constructor===
hc&&h.g===ic?h=h.b:(ja(h),h="type_error:SafeUrl");else if(w(h))h instanceof hc||
(h=h.Wc?h.zc():String(h),jc.test(h)||(h="about:invalid#zClosurez"),h=kc(h)),h=h.
zc();else throw Error('Attribute "'+k+'" on tag "'+n+'" requires goog.html.SafeU
rl, goog.string.Const, or string, value "'+h+'" given.');}h.Wc&&(h=h.zc());k=k+'
="'+Ga(String(h))+'"';g+=" "+k}}e="<"+a+g;null!=c?v(c)||(c=[c]):c=[];!0===Pb[a.t
oLowerCase()]?e+=">":(d=Ac(c),e+=">"+rc(d)+"</"+a+">",d=d.Qc());(a=b&&b.dir)&&(/
^(ltr|rtl|auto)$/i.test(a)?
d=0:d=null);return tc(e,d)}tc("<!DOCTYPE html>",0);var Bc=tc("",0),Cc=tc("<br>",
0);function F(a,b){this.x=r(a)?a:0;this.y=r(b)?b:0}m=F.prototype;m.clone=functio
n(){return new F(this.x,this.y)};function Dc(a,b){return a==b?!0:a&&b?a.x==b.x&&
a.y==b.y:!1}function Ec(a,b){return new F(a.x-b.x,a.y-b.y)}m.ceil=function(){thi
s.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};m.floor=function(){t
his.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};m.round=function
(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};
m.Of=function(a,b){var c=la(b)?b:a;this.x*=a;this.y*=c;return this};function G(a
,b){this.width=a;this.height=b}function Fc(a,b){return a==b?!0:a&&b?a.width==b.w
idth&&a.height==b.height:!1}m=G.prototype;m.clone=function(){return new G(this.w
idth,this.height)};m.Qi=function(){return this.width*this.height};function Gc(a)
{return a.width/a.height}m.isEmpty=function(){return!this.Qi()};m.ceil=function(
){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return thi
s};
m.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this
.height);return this};m.round=function(){this.width=Math.round(this.width);this.
height=Math.round(this.height);return this};function Hc(){return E("iPhone")&&!E
("iPod")&&!E("iPad")};var Ic=E("Opera"),H=E("Trident")||E("MSIE"),Jc=E("Edge"),K
c=Jc||H,Lc=E("Gecko")&&!(-1!=Vb.toLowerCase().indexOf("webkit")&&!E("Edge"))&&!(
E("Trident")||E("MSIE"))&&!E("Edge"),Mc=-1!=Vb.toLowerCase().indexOf("webkit")&&
!E("Edge"),Nc=E("Macintosh"),Oc=E("Windows");function Pc(){var a=q.document;retu
rn a?a.documentMode:void 0}var Qc;

a:{var Rc="",Sc=function(){var a=Vb;if(Lc)return/rv\:([^\);]+)(\)|;)/.exec(a);if


(Jc)return/Edge\/([\d\.]+)/.exec(a);if(H)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)
/.exec(a);if(Mc)return/WebKit\/(\S+)/.exec(a);if(Ic)return/(?:Version)[ \/]?(\S+
)/.exec(a)}();Sc&&(Rc=Sc?Sc[1]:"");if(H){var Tc=Pc();if(null!=Tc&&Tc>parseFloat(
Rc)){Qc=String(Tc);break a}}Qc=Rc}var Uc=Qc,Vc={};
function J(a){var b;if(!(b=Vc[a])){b=0;for(var c=Da(String(Uc)).split("."),d=Da(
String(a)).split("."),e=Math.max(c.length,d.length),g=0;0==b&&g<e;g++){var h=c[g
]||"",k=d[g]||"",n=RegExp("(\\d*)(\\D*)","g"),p=RegExp("(\\d*)(\\D*)","g");do{va
r t=n.exec(h)||["","",""],y=p.exec(k)||["","",""];if(0==t[0].length&&0==y[0].len
gth)break;b=Va(0==t[1].length?0:parseInt(t[1],10),0==y[1].length?0:parseInt(y[1]
,10))||Va(0==t[2].length,0==y[2].length)||Va(t[2],y[2])}while(0==b)}b=Vc[a]=0<=b
}return b}
function Wc(a){return Number(Xc)>=a}var Yc=q.document,Xc=Yc&&H?Pc()||("CSS1Compa
t"==Yc.compatMode?parseInt(Uc,10):5):void 0;var Zc=!H||Wc(9);!Lc&&!H||H&&Wc(9)||
Lc&&J("1.9.1");var $c=H&&!J("9");function ad(a){return a?new bd(cd(a)):wa||(wa=n
ew bd)}function K(a){return w(a)?document.getElementById(a):a}function dd(a,b){v
ar c=b||document;return c.querySelectorAll&&c.querySelector?c.querySelectorAll("
."+a):ed(document,"*",a,b)}function fd(a,b){var c=b||document,d=null;c.getElemen
tsByClassName?d=c.getElementsByClassName(a)[0]:c.querySelectorAll&&c.querySelect
or?d=c.querySelector("."+a):d=ed(document,"*",a,b)[0];return d||null}
function ed(a,b,c,d){a=d||a;b=b&&"*"!=b?b.toUpperCase():"";if(a.querySelectorAll
&&a.querySelector&&(b||c))return a.querySelectorAll(b+(c?"."+c:""));if(c&&a.getE
lementsByClassName){a=a.getElementsByClassName(c);if(b){d={};for(var e=0,g=0,h;h
=a[g];g++)b==h.nodeName&&(d[e++]=h);d.length=e;return d}return a}a=a.getElements
ByTagName(b||"*");if(c){d={};for(g=e=0;h=a[g];g++)b=h.className,"function"==type
of b.split&&gb(b.split(/\s+/),c)&&(d[e++]=h);d.length=e;return d}return a}
function gd(a,b){Cb(b,function(b,d){"style"==d?a.style.cssText=b:"class"==d?a.cl
assName=b:"for"==d?a.htmlFor=b:hd.hasOwnProperty(d)?a.setAttribute(hd[d],b):0==d
.lastIndexOf("aria-",0)||0==d.lastIndexOf("data-",0)?a.setAttribute(d,b):a[d]=b}
)}var hd={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",
frameborder:"frameBorder",height:"height",maxlength:"maxLength",nonce:"nonce",ro
le:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"w
idth"};
function id(a){a=a.document;a=jd(a)?a.documentElement:a.body;return new G(a.clie
ntWidth,a.clientHeight)}function kd(a){var b=ld(a);a=md(a);return H&&J("10")&&a.
pageYOffset!=b.scrollTop?new F(b.scrollLeft,b.scrollTop):new F(a.pageXOffset||b.
scrollLeft,a.pageYOffset||b.scrollTop)}function ld(a){return a.scrollingElement?
a.scrollingElement:!Mc&&jd(a)?a.documentElement:a.body||a.documentElement}functi
on nd(a){return a?md(a):window}function md(a){return a.parentWindow||a.defaultVi
ew}
function L(a,b,c){return od(document,arguments)}function od(a,b){var c=b[0],d=b[
1];if(!Zc&&d&&(d.name||d.type)){c=["<",c];d.name&&c.push(' name="',Ga(d.name),'"
');if(d.type){c.push(' type="',Ga(d.type),'"');var e={};Mb(e,d);delete e.type;d=
e}c.push(">");c=c.join("")}c=a.createElement(c);d&&(w(d)?c.className=d:v(d)?c.cl
assName=d.join(" "):gd(c,d));2<b.length&&pd(a,c,b,2);return c}
function pd(a,b,c,d){function e(c){c&&b.appendChild(w(c)?a.createTextNode(c):c)}
for(;d<c.length;d++){var g=c[d];!ka(g)||na(g)&&0<g.nodeType?e(g):B(qd(g)?mb(g):g
,e)}}function M(a){return document.createElement(a)}function rd(a){return docume
nt.createTextNode(String(a))}
function sd(a){var b=document,c=b.createElement("DIV");H?(a=Ac(Cc,a),c.innerHTML
=rc(a),c.removeChild(c.firstChild)):c.innerHTML=rc(a);if(1==c.childNodes.length)
c=c.removeChild(c.firstChild);else{for(b=b.createDocumentFragment();c.firstChild
;)b.appendChild(c.firstChild);c=b}return c}function jd(a){return"CSS1Compat"==a.
compatMode}function td(a,b){a.appendChild(b)}function ud(a){for(var b;b=a.firstC
hild;)a.removeChild(b)}function N(a){return a&&a.parentNode?a.parentNode.removeC
hild(a):null}
function vd(a,b){var c=b.parentNode;c&&c.replaceChild(a,b)}function wd(a){return
r(a.firstElementChild)?a.firstElementChild:xd(a.firstChild,!0)}function xd(a,b)
{for(;a&&1!=a.nodeType;)a=b?a.nextSibling:a.previousSibling;return a}function yd
(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b)

;if("undefined"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocum


entPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function cd(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function zd(a)
{return a.contentDocument||a.contentWindow.document}function Ad(a,b){if("textCon
tent"in a)a.textContent=b;else if(3==a.nodeType)a.data=b;else if(a.firstChild&&3
==a.firstChild.nodeType){for(;a.lastChild!=a.firstChild;)a.removeChild(a.lastChi
ld);a.firstChild.data=b}else ud(a),a.appendChild(cd(a).createTextNode(String(b))
)}var Bd={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},Cd={IMG:" ",BR:"\n"};
function Dd(a,b){b?a.tabIndex=0:(a.tabIndex=-1,a.removeAttribute("tabIndex"))}fu
nction Ed(a){a=a.getAttributeNode("tabindex");return null!=a&&a.specified}functi
on Fd(a){a=a.tabIndex;return la(a)&&0<=a&&32768>a}function Gd(a){var b=[];Hd(a,b
,!1);return b.join("")}
function Hd(a,b,c){if(!(a.nodeName in Bd))if(3==a.nodeType)c?b.push(String(a.nod
eValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in C
d)b.push(Cd[a.nodeName]);else for(a=a.firstChild;a;)Hd(a,b,c),a=a.nextSibling}fu
nction qd(a){if(a&&"number"==typeof a.length){if(na(a))return"function"==typeof
a.item||"string"==typeof a.item;if(ma(a))return"function"==typeof a.item}return!
1}
function Id(a,b,c){if(!b&&!c)return null;var d=b?b.toUpperCase():null;return Jd(
a,function(a){return(!d||a.nodeName==d)&&(!c||w(a.className)&&gb(a.className.spl
it(/\s+/),c))},void 0)}function Jd(a,b,c){for(var d=0;a&&(null==c||d<=c);){if(b(
a))return a;a=a.parentNode;d++}return null}function Kd(a){try{return a&&a.active
Element}catch(b){}return null}function bd(a){this.b=a||q.document||document}m=bd
.prototype;m.S=function(a){return w(a)?this.b.getElementById(a):a};
m.Na=function(a,b,c){return od(this.b,arguments)};m.createElement=function(a){re
turn this.b.createElement(a)};m.appendChild=td;m.kh=function(a,b){pd(cd(a),a,arg
uments,1)};m.lh=ud;m.lj=N;m.ih=wd;m.contains=yd;function Ld(a){Ld[" "](a);return
a}Ld[" "]=u;function Md(a,b){try{return Ld(a[b]),!0}catch(c){}return!1};var Nd=
!H||Wc(9),Od=!H||Wc(9),Pd=H&&!J("9"),Qd=!Mc||J("528"),Rd=Lc&&J("1.9b")||H&&J("8"
)||Ic&&J("9.5")||Mc&&J("528"),Sd=Lc&&!J("8")||H&&!J("9");function Td(){this.Hc=t
his.Hc;this.Ub=this.Ub}Td.prototype.Hc=!1;Td.prototype.isDisposed=f("Hc");Td.pro
totype.Aa=function(){this.Hc||(this.Hc=!0,this.ta())};function Ud(a,b){var c=z(V
d,b);a.Hc?c.call(void 0):(a.Ub||(a.Ub=[]),a.Ub.push(r(void 0)?x(c,void 0):c))}Td
.prototype.ta=function(){if(this.Ub)for(;this.Ub.length;)this.Ub.shift()()};func
tion Vd(a){a&&"function"==typeof a.Aa&&a.Aa()};function Wd(a,b){this.type=a;this
.j=this.target=b;this.o=!1;this.ti=!0}Wd.prototype.g=function(){this.o=!0};Wd.pr
ototype.preventDefault=function(){this.ti=!1};function Xd(a){a.preventDefault()}
;var Yd=H?"focusin":"DOMFocusIn",Zd=H?"focusout":"DOMFocusOut";function $d(a,b){
Wd.call(this,a?a.type:"");this.relatedTarget=this.j=this.target=null;this.s=this
.b=this.clientY=this.clientX=0;this.R=this.metaKey=this.shiftKey=this.altKey=thi
s.ctrlKey=!1;this.i=null;a&&this.init(a,b)}A($d,Wd);var ae=[1,4,2];
$d.prototype.init=function(a,b){var c=this.type=a.type,d=a.changedTouches?a.chan
gedTouches[0]:null;this.target=a.target||a.srcElement;this.j=b;var e=a.relatedTa
rget;e?Lc&&(Md(e,"nodeName")||(e=null)):"mouseover"==c?e=a.fromElement:"mouseout
"==c&&(e=a.toElement);this.relatedTarget=e;null===d?(this.clientX=void 0!==a.cli
entX?a.clientX:a.pageX,this.clientY=void 0!==a.clientY?a.clientY:a.pageY):(this.
clientX=void 0!==d.clientX?d.clientX:d.pageX,this.clientY=void 0!==d.clientY?d.c
lientY:d.pageY);this.b=
a.keyCode||0;this.s=a.charCode||("keypress"==c?a.keyCode:0);this.ctrlKey=a.ctrlK
ey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.R=N
c?a.metaKey:a.ctrlKey;this.i=a;a.defaultPrevented&&this.preventDefault()};functi
on be(a){return(Nd?0==a.i.button:"click"==a.type?!0:!!(a.i.button&ae[0]))&&!(Mc&
&Nc&&a.ctrlKey)}$d.prototype.g=function(){$d.ka.g.call(this);this.i.stopPropagat
ion?this.i.stopPropagation():this.i.cancelBubble=!0};
$d.prototype.preventDefault=function(){$d.ka.preventDefault.call(this);var a=thi
s.i;if(a.preventDefault)a.preventDefault();else if(a.returnValue=!1,Pd)try{if(a.
ctrlKey||112<=a.keyCode&&123>=a.keyCode)a.keyCode=-1}catch(b){}};var ce="closure
_listenable_"+(1E6*Math.random()|0);function de(a){return!(!a||!a[ce])}var ee=0;
function fe(a,b,c,d,e){this.listener=a;this.b=null;this.src=b;this.type=c;this.v
e=!!d;this.Ke=e;this.Nf=++ee;this.Cd=this.ue=!1}function ge(a){a.Cd=!0;a.listene

r=null;a.b=null;a.src=null;a.Ke=null};function he(a){this.src=a;this.b={};this.g
=0}function ie(a,b,c,d,e,g){var h=b.toString();b=a.b[h];b||(b=a.b[h]=[],a.g++);v
ar k=je(b,c,e,g);-1<k?(a=b[k],d||(a.ue=!1)):(a=new fe(c,a.src,h,!!e,g),a.ue=d,b.
push(a));return a}he.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in
this.b))return!1;var e=this.b[a];b=je(e,b,c,d);return-1<b?(ge(e[b]),jb(e,b),0==
e.length&&(delete this.b[a],this.g--),!0):!1};
function ke(a,b){var c=b.type;c in a.b&&ib(a.b[c],b)&&(ge(b),0==a.b[c].length&&(
delete a.b[c],a.g--))}function le(a,b,c,d,e){a=a.b[b.toString()];b=-1;a&&(b=je(a
,c,d,e));return-1<b?a[b]:null}function je(a,b,c,d){for(var e=0;e<a.length;++e){v
ar g=a[e];if(!g.Cd&&g.listener==b&&g.ve==!!c&&g.Ke==d)return e}return-1};var me=
"closure_lm_"+(1E6*Math.random()|0),ne={},oe=0;function O(a,b,c,d,e){if(v(b)){fo
r(var g=0;g<b.length;g++)O(a,b[g],c,d,e);return null}c=pe(c);return de(a)?a.V(b,
c,d,e):qe(a,b,c,!1,d,e)}
function qe(a,b,c,d,e,g){if(!b)throw Error("Invalid event type");var h=!!e,k=re(
a);k||(a[me]=k=new he(a));c=ie(k,b,c,d,e,g);if(c.b)return c;d=se();c.b=d;d.src=a
;d.listener=c;if(a.addEventListener)a.addEventListener(b.toString(),d,h);else if
(a.attachEvent)a.attachEvent(te(b.toString()),d);else throw Error("addEventListe
ner and attachEvent are unavailable.");oe++;return c}
function se(){var a=ue,b=Od?function(c){return a.call(b.src,b.listener,c)}:funct
ion(c){c=a.call(b.src,b.listener,c);if(!c)return c};return b}function ve(a,b,c,d
,e){if(v(b)){for(var g=0;g<b.length;g++)ve(a,b[g],c,d,e);return null}c=pe(c);ret
urn de(a)?ie(a.Ea,String(b),c,!0,d,e):qe(a,b,c,!0,d,e)}function we(a,b,c,d,e){if
(v(b))for(var g=0;g<b.length;g++)we(a,b[g],c,d,e);else c=pe(c),de(a)?a.Ya(b,c,d,
e):a&&(a=re(a))&&(b=le(a,b,c,!!d,e))&&xe(b)}
function xe(a){if(!la(a)&&a&&!a.Cd){var b=a.src;if(de(b))ke(b.Ea,a);else{var c=a
.type,d=a.b;b.removeEventListener?b.removeEventListener(c,d,a.ve):b.detachEvent&
&b.detachEvent(te(c),d);oe--;(c=re(b))?(ke(c,a),0==c.g&&(c.src=null,b[me]=null))
:ge(a)}}}function te(a){return a in ne?ne[a]:ne[a]="on"+a}function ye(a,b,c,d){v
ar e=!0;if(a=re(a))if(b=a.b[b.toString()])for(b=b.concat(),a=0;a<b.length;a++){v
ar g=b[a];g&&g.ve==c&&!g.Cd&&(g=ze(g,d),e=e&&!1!==g)}return e}
function ze(a,b){var c=a.listener,d=a.Ke||a.src;a.ue&&xe(a);return c.call(d,b)}
function ue(a,b){if(a.Cd)return!0;if(!Od){var c;if(!(c=b))a:{c=["window","event"
];for(var d=q,e;e=c.shift();)if(null!=d[e])d=d[e];else{c=null;break a}c=d}e=c;c=
new $d(e,this);d=!0;if(!(0>e.keyCode||void 0!=e.returnValue)){a:{var g=!1;if(0==
e.keyCode)try{e.keyCode=-1;break a}catch(n){g=!0}if(g||void 0==e.returnValue)e.r
eturnValue=!0}e=[];for(g=c.j;g;g=g.parentNode)e.push(g);for(var g=a.type,h=e.len
gth-1;!c.o&&0<=h;h--){c.j=e[h];var k=ye(e[h],g,!0,c),d=d&&k}for(h=0;!c.o&&h<e.le
ngth;h++)c.j=e[h],k=ye(e[h],
g,!1,c),d=d&&k}return d}return ze(a,new $d(b,this))}function re(a){a=a[me];retur
n a instanceof he?a:null}var Ae="__closure_events_fn_"+(1E9*Math.random()>>>0);f
unction pe(a){if(ma(a))return a;a[Ae]||(a[Ae]=function(b){return a.handleEvent(b
)});return a[Ae]};function Be(a){Ce();return tc(a,null)}var Ce=u;function De(a,b
,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}function Ee(a){for(var b
=new De(arguments[0].y,arguments[0].x,arguments[0].y,arguments[0].x),c=1;c<argum
ents.length;c++){var d=b,e=arguments[c];d.top=Math.min(d.top,e.y);d.right=Math.m
ax(d.right,e.x);d.bottom=Math.max(d.bottom,e.y);d.left=Math.min(d.left,e.x)}retu
rn b}m=De.prototype;m.Kb=function(){return this.right-this.left};m.Sb=function()
{return this.bottom-this.top};
m.clone=function(){return new De(this.top,this.right,this.bottom,this.left)};m.c
ontains=function(a){return this&&a?a instanceof De?a.left>=this.left&&a.right<=t
his.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.righ
t&&a.y>=this.top&&a.y<=this.bottom:!1};function Fe(a,b){var c=b.x<a.left?b.x-a.l
eft:b.x>a.right?b.x-a.right:0,d=b.y<a.top?b.y-a.top:b.y>a.bottom?b.y-a.bottom:0;
return Math.sqrt(c*c+d*d)}
m.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);
this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};m
.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right
);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return thi
s};m.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.r
ight);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return

this};function Ge(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}m=
Ge.prototype;m.clone=function(){return new Ge(this.left,this.top,this.width,this
.height)};function He(a){return new De(a.top,a.left+a.width,a.top+a.height,a.lef
t)}function Ie(a){return new Ge(a.left,a.top,a.right-a.left,a.bottom-a.top)}
function Je(a,b){var c=Math.max(a.left,b.left),d=Math.min(a.left+a.width,b.left+
b.width);if(c<=d){var e=Math.max(a.top,b.top),g=Math.min(a.top+a.height,b.top+b.
height);if(e<=g)return new Ge(c,e,d-c,g-e)}return null}function Ke(a,b){if(!a||!
b)return null;var c=a.clone(),d=Math.max(c.left+c.width,b.left+b.width),e=Math.m
ax(c.top+c.height,b.top+b.height);c.left=Math.min(c.left,b.left);c.top=Math.min(
c.top,b.top);c.width=d-c.left;c.height=e-c.top;return c}
m.contains=function(a){return a instanceof Ge?this.left<=a.left&&this.left+this.
width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height:a.x
>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height
};m.ya=function(){return new G(this.width,this.height)};m.ceil=function(){this.l
eft=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.
width);this.height=Math.ceil(this.height);return this};
m.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top)
;this.width=Math.floor(this.width);this.height=Math.floor(this.height);return th
is};m.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.
top);this.width=Math.round(this.width);this.height=Math.round(this.height);retur
n this};function P(a,b,c){if(w(b))(b=Le(a,b))&&(a.style[b]=c);else for(var d in
b){c=a;var e=b[d],g=Le(c,d);g&&(c.style[g]=e)}}var Me={};function Le(a,b){var c=
Me[b];if(!c){var d=Wa(b),c=d;void 0===a.style[d]&&(d=(Mc?"Webkit":Lc?"Moz":H?"ms
":Ic?"O":null)+Xa(d),void 0!==a.style[d]&&(c=d));Me[b]=c}return c}function Ne(a,
b){var c=a.style[Wa(b)];return"undefined"!==typeof c?c:a.style[Le(a,b)]||""}
function Oe(a,b){var c=cd(a);return c.defaultView&&c.defaultView.getComputedStyl
e&&(c=c.defaultView.getComputedStyle(a,null))?c[b]||c.getPropertyValue(b)||"":""
}function Pe(a,b){return Oe(a,b)||(a.currentStyle?a.currentStyle[b]:null)||a.sty
le&&a.style[b]}function Qe(a,b,c){var d;b instanceof F?(d=b.x,b=b.y):(d=b,b=c);a
.style.left=Re(d,!1);a.style.top=Re(b,!1)}function Se(a){return new F(a.offsetLe
ft,a.offsetTop)}
function Te(a){a=a?cd(a):document;return!H||Wc(9)||jd(ad(a).b)?a.documentElement
:a.body}function Ue(a){var b;try{b=a.getBoundingClientRect()}catch(c){return{lef
t:0,top:0,right:0,bottom:0}}H&&a.ownerDocument.body&&(a=a.ownerDocument,b.left-=
a.documentElement.clientLeft+a.body.clientLeft,b.top-=a.documentElement.clientTo
p+a.body.clientTop);return b}
function Ve(a){if(H&&!Wc(8))return a.offsetParent;var b=cd(a),c=Pe(a,"position")
,d="fixed"==c||"absolute"==c;for(a=a.parentNode;a&&a!=b;a=a.parentNode)if(11==a.
nodeType&&a.host&&(a=a.host),c=Pe(a,"position"),d=d&&"static"==c&&a!=b.documentE
lement&&a!=b.body,!d&&(a.scrollWidth>a.clientWidth||a.scrollHeight>a.clientHeigh
t||"fixed"==c||"absolute"==c||"relative"==c))return a;return null}
function We(a){for(var b=new De(0,Infinity,Infinity,0),c=ad(a),d=c.b.body,e=c.b.
documentElement,g=ld(c.b);a=Ve(a);)if(!(H&&0==a.clientWidth||Mc&&0==a.clientHeig
ht&&a==d)&&a!=d&&a!=e&&"visible"!=Pe(a,"overflow")){var h=Xe(a),k=new F(a.client
Left,a.clientTop);h.x+=k.x;h.y+=k.y;b.top=Math.max(b.top,h.y);b.right=Math.min(b
.right,h.x+a.clientWidth);b.bottom=Math.min(b.bottom,h.y+a.clientHeight);b.left=
Math.max(b.left,h.x)}d=g.scrollLeft;g=g.scrollTop;b.left=Math.max(b.left,d);b.to
p=Math.max(b.top,g);c=
id(md(c.b)||window);b.right=Math.min(b.right,d+c.width);b.bottom=Math.min(b.bott
om,g+c.height);return 0<=b.top&&0<=b.left&&b.bottom>b.top&&b.right>b.left?b:null
}
function Ye(a,b){var c=b||ld(document),d;d=c||ld(document);var e=Xe(a),g=Xe(d),h
=Ze(d);if(d==ld(document)){var k=e.x-d.scrollLeft,e=e.y-d.scrollTop;H&&!Wc(10)&&
(k+=h.left,e+=h.top)}else k=e.x-g.x-h.left,e=e.y-g.y-h.top;var h=d.clientHeighta.offsetHeight,g=d.scrollLeft,n=d.scrollTop,g=g+Math.min(k,Math.max(k-(d.clientW
idth-a.offsetWidth),0)),n=n+Math.min(e,Math.max(e-h,0));d=new F(g,n);c.scrollLef
t=d.x;c.scrollTop=d.y}
function Xe(a){var b=cd(a),c=new F(0,0),d=Te(b);if(a==d)return c;a=Ue(a);b=kd(ad
(b).b);c.x=a.left+b.x;c.y=a.top+b.y;return c}function $e(a,b){var c=af(a),d=af(b
);return new F(c.x-d.x,c.y-d.y)}function bf(a){a=Ue(a);return new F(a.left,a.top

)}function af(a){if(1==a.nodeType)return bf(a);a=a.changedTouches?a.changedTouch


es[0]:a;return new F(a.clientX,a.clientY)}
function Q(a,b,c){if(b instanceof G)c=b.height,b=b.width;else if(void 0==c)throw
Error("missing height argument");a.style.width=Re(b,!0);a.style.height=Re(c,!0)
}function Re(a,b){"number"==typeof a&&(a=(b?Math.round(a):a)+"px");return a}func
tion cf(a){var b=df;if("none"!=Pe(a,"display"))return b(a);var c=a.style,d=c.dis
play,e=c.visibility,g=c.position;c.visibility="hidden";c.position="absolute";c.d
isplay="inline";a=b(a);c.display=d;c.position=g;c.visibility=e;return a}
function df(a){var b=a.offsetWidth,c=a.offsetHeight,d=Mc&&!b&&!c;return r(b)&&!d
||!a.getBoundingClientRect?new G(b,c):(a=Ue(a),new G(a.right-a.left,a.bottom-a.t
op))}function ef(a){var b=Xe(a);a=cf(a);return new Ge(b.x,b.y,a.width,a.height)}
function ff(a,b){var c=a.style;"opacity"in c?c.opacity=b:"MozOpacity"in c?c.MozO
pacity=b:"filter"in c&&(c.filter=""===b?"":"alpha(opacity="+100*Number(b)+")")}f
unction R(a,b){a.style.display=b?"":"none"}function gf(a){return"rtl"==Pe(a,"dir
ection")}
var hf=Lc?"MozUserSelect":Mc||Jc?"WebkitUserSelect":null;function jf(a,b,c){c=c?
null:a.getElementsByTagName("*");if(hf){if(b=b?"none":"",a.style&&(a.style[hf]=b
),c){a=0;for(var d;d=c[a];a++)d.style&&(d.style[hf]=b)}}else if(H||Ic)if(b=b?"on
":"",a.setAttribute("unselectable",b),c)for(a=0;d=c[a];a++)d.setAttribute("unsel
ectable",b)}
function kf(a,b){var c=jd(ad(cd(a)).b);if(!H||J("10")||c&&J("8"))lf(a,b,"borderbox");else{var d=a.style;if(c){var c=mf(a),e=Ze(a);d.pixelWidth=b.width-e.left-c
.left-c.right-e.right;d.pixelHeight=b.height-e.top-c.top-c.bottom-e.bottom}else
d.pixelWidth=b.width,d.pixelHeight=b.height}}
function nf(a){var b=cd(a),c=H&&a.currentStyle;if(c&&jd(ad(b).b)&&"auto"!=c.widt
h&&"auto"!=c.height&&!c.boxSizing)return b=of(a,c.width,"width","pixelWidth"),a=
of(a,c.height,"height","pixelHeight"),new G(b,a);c=new G(a.offsetWidth,a.offsetH
eight);b=mf(a);a=Ze(a);return new G(c.width-a.left-b.left-b.right-a.right,c.heig
ht-a.top-b.top-b.bottom-a.bottom)}
function lf(a,b,c){a=a.style;Lc?a.MozBoxSizing=c:Mc?a.WebkitBoxSizing=c:a.boxSiz
ing=c;a.width=Math.max(b.width,0)+"px";a.height=Math.max(b.height,0)+"px"}functi
on of(a,b,c,d){if(/^\d+px?$/.test(b))return parseInt(b,10);var e=a.style[c],g=a.
runtimeStyle[c];a.runtimeStyle[c]=a.currentStyle[c];a.style[c]=b;b=a.style[d];a.
style[c]=e;a.runtimeStyle[c]=g;return b}function pf(a,b){var c=a.currentStyle?a.
currentStyle[b]:null;return c?of(a,c,"left","pixelLeft"):0}
function mf(a){if(H){var b=pf(a,"paddingLeft"),c=pf(a,"paddingRight"),d=pf(a,"pa
ddingTop");a=pf(a,"paddingBottom");return new De(d,c,a,b)}b=Oe(a,"paddingLeft");
c=Oe(a,"paddingRight");d=Oe(a,"paddingTop");a=Oe(a,"paddingBottom");return new D
e(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))}var qf={thin:2,medium
:4,thick:6};
function rf(a,b){if("none"==(a.currentStyle?a.currentStyle[b+"Style"]:null))retu
rn 0;var c=a.currentStyle?a.currentStyle[b+"Width"]:null;return c in qf?qf[c]:of
(a,c,"left","pixelLeft")}
function Ze(a){if(H&&!Wc(9)){var b=rf(a,"borderLeft"),c=rf(a,"borderRight"),d=rf
(a,"borderTop");a=rf(a,"borderBottom");return new De(d,c,a,b)}b=Oe(a,"borderLeft
Width");c=Oe(a,"borderRightWidth");d=Oe(a,"borderTopWidth");a=Oe(a,"borderBottom
Width");return new De(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))}f
unction sf(a,b){a.style[H?"styleFloat":"cssFloat"]=b};function tf(){return!0}fun
ction uf(a,b){function c(){}c.prototype=a.prototype;var d=new c;a.apply(d,Array.
prototype.slice.call(arguments,1));return d};function S(){Td.call(this);this.Ea=
new he(this);this.Fi=this;this.rf=null}A(S,Td);S.prototype[ce]=!0;m=S.prototype;
m.Be=f("rf");m.ie=ba("rf");m.removeEventListener=function(a,b,c,d){we(this,a,b,c
,d)};
m.ra=function(a){var b,c=this.Be();if(c)for(b=[];c;c=c.Be())b.push(c);var c=this
.Fi,d=a.type||a;if(w(a))a=new Wd(a,c);else if(a instanceof Wd)a.target=a.target|
|c;else{var e=a;a=new Wd(d,c);Mb(a,e)}var e=!0,g;if(b)for(var h=b.length-1;!a.o&
&0<=h;h--)g=a.j=b[h],e=vf(g,d,!0,a)&&e;a.o||(g=a.j=c,e=vf(g,d,!0,a)&&e,a.o||(e=v
f(g,d,!1,a)&&e));if(b)for(h=0;!a.o&&h<b.length;h++)g=a.j=b[h],e=vf(g,d,!1,a)&&e;
return e};
m.ta=function(){S.ka.ta.call(this);if(this.Ea){var a=this.Ea,b=0,c;for(c in a.b)

{for(var d=a.b[c],e=0;e<d.length;e++)++b,ge(d[e]);delete a.b[c];a.g--}}this.rf=n


ull};m.V=function(a,b,c,d){return ie(this.Ea,String(a),b,!1,c,d)};m.Ya=function(
a,b,c,d){return this.Ea.remove(String(a),b,c,d)};
function vf(a,b,c,d){b=a.Ea.b[String(b)];if(!b)return!0;b=b.concat();for(var e=!
0,g=0;g<b.length;++g){var h=b[g];if(h&&!h.Cd&&h.ve==c){var k=h.listener,n=h.Ke||
h.src;h.ue&&ke(a.Ea,h);e=!1!==k.call(n,d)&&e}}return e&&0!=d.ti};function wf(a,b
,c){this.o=c;this.i=a;this.j=b;this.g=0;this.b=null}wf.prototype.get=function(){
var a;0<this.g?(this.g--,a=this.b,this.b=a.next,a.next=null):a=this.i();return a
};function xf(a,b){a.j(b);a.g<a.o&&(a.g++,b.next=a.b,a.b=b)};function yf(a){q.se
tTimeout(function(){throw a;},0)}var zf;
function Af(){var a=q.MessageChannel;"undefined"===typeof a&&"undefined"!==typeo
f window&&window.postMessage&&window.addEventListener&&!E("Presto")&&(a=function
(){var a=document.createElement("IFRAME");a.style.display="none";a.src="";docume
nt.documentElement.appendChild(a);var b=a.contentWindow,a=b.document;a.open();a.
write("");a.close();var c="callImmediate"+Math.random(),d="file:"==b.location.pr
otocol?"*":b.location.protocol+"//"+b.location.host,a=x(function(a){if(("*"==d||
a.origin==d)&&a.data==
c)this.port1.onmessage()},this);b.addEventListener("message",a,!1);this.port1={}
;this.port2={postMessage:function(){b.postMessage(c,d)}}});if("undefined"!==type
of a&&!E("Trident")&&!E("MSIE")){var b=new a,c={},d=c;b.port1.onmessage=function
(){if(r(c.next)){c=c.next;var a=c.cb;c.cb=null;a()}};return function(a){d.next={
cb:a};d=d.next;b.port2.postMessage(0)}}return"undefined"!==typeof document&&"onr
eadystatechange"in document.createElement("SCRIPT")?function(a){var b=document.c
reateElement("SCRIPT");
b.onreadystatechange=function(){b.onreadystatechange=null;b.parentNode.removeChi
ld(b);b=null;a();a=null};document.documentElement.appendChild(b)}:function(a){q.
setTimeout(a,0)}};function Bf(){this.g=this.b=null}var Df=new wf(function(){retu
rn new Cf},function(a){a.reset()},100);Bf.prototype.remove=function(){var a=null
;this.b&&(a=this.b,this.b=this.b.next,this.b||(this.g=null),a.next=null);return
a};function Cf(){this.next=this.g=this.b=null}Cf.prototype.set=function(a,b){thi
s.b=a;this.g=b;this.next=null};Cf.prototype.reset=function(){this.next=this.g=th
is.b=null};function Ef(a,b){Ff||Gf();Hf||(Ff(),Hf=!0);var c=If,d=Df.get();d.set(
a,b);c.g?c.g.next=d:c.b=d;c.g=d}var Ff;function Gf(){if(q.Promise&&q.Promise.res
olve){var a=q.Promise.resolve(void 0);Ff=function(){a.then(Jf)}}else Ff=function
(){var a=Jf;!ma(q.setImmediate)||q.Window&&q.Window.prototype&&!E("Edge")&&q.Win
dow.prototype.setImmediate==q.setImmediate?(zf||(zf=Af()),zf(a)):q.setImmediate(
a)}}var Hf=!1,If=new Bf;
function Jf(){for(var a=null;a=If.remove();){try{a.b.call(a.g)}catch(b){yf(b)}xf
(Df,a)}Hf=!1};function Kf(a){a.prototype.then=a.prototype.then;a.prototype.$goog
_Thenable=!0}function Lf(a){if(!a)return!1;try{return!!a.$goog_Thenable}catch(b)
{return!1}};function Mf(a,b){this.b=0;this.R=void 0;this.j=this.g=this.i=null;th
is.o=this.s=!1;if(a!=u)try{var c=this;a.call(b,function(a){Nf(c,2,a)},function(a
){Nf(c,3,a)})}catch(d){Nf(this,3,d)}}function Of(){this.next=this.i=this.g=this.
j=this.b=null;this.o=!1}Of.prototype.reset=function(){this.i=this.g=this.j=this.
b=null;this.o=!1};var Pf=new wf(function(){return new Of},function(a){a.reset()}
,100);function Qf(a,b,c){var d=Pf.get();d.j=a;d.g=b;d.i=c;return d}
Mf.prototype.then=function(a,b,c){return Rf(this,ma(a)?a:null,ma(b)?b:null,c)};K
f(Mf);Mf.prototype.cancel=function(a){0==this.b&&Ef(function(){var b=new Sf(a);T
f(this,b)},this)};function Tf(a,b){if(0==a.b)if(a.i){var c=a.i;if(c.g){for(var d
=0,e=null,g=null,h=c.g;h&&(h.o||(d++,h.b==a&&(e=h),!(e&&1<d)));h=h.next)e||(g=h)
;e&&(0==c.b&&1==d?Tf(c,b):(g?(d=g,d.next==c.j&&(c.j=d),d.next=d.next.next):Uf(c)
,Vf(c,e,3,b)))}a.i=null}else Nf(a,3,b)}
function Wf(a,b){a.g||2!=a.b&&3!=a.b||Xf(a);a.j?a.j.next=b:a.g=b;a.j=b}function
Rf(a,b,c,d){var e=Qf(null,null,null);e.b=new Mf(function(a,h){e.j=b?function(c){
try{var e=b.call(d,c);a(e)}catch(p){h(p)}}:a;e.g=c?function(b){try{var e=c.call(
d,b);!r(e)&&b instanceof Sf?h(b):a(e)}catch(p){h(p)}}:h});e.b.i=a;Wf(a,e);return
e.b}Mf.prototype.U=function(a){this.b=0;Nf(this,2,a)};Mf.prototype.ma=function(
a){this.b=0;Nf(this,3,a)};
function Nf(a,b,c){if(0==a.b){a==c&&(b=3,c=new TypeError("Promise cannot resolve
to itself"));a.b=1;var d;a:{var e=c,g=a.U,h=a.ma;if(e instanceof Mf)Wf(e,Qf(g||

u,h||null,a)),d=!0;else if(Lf(e))e.then(g,h,a),d=!0;else{if(na(e))try{var k=e.th


en;if(ma(k)){Yf(e,k,g,h,a);d=!0;break a}}catch(n){h.call(a,n);d=!0;break a}d=!1}
}d||(a.R=c,a.b=b,a.i=null,Xf(a),3!=b||c instanceof Sf||Zf(a,c))}}
function Yf(a,b,c,d,e){function g(a){k||(k=!0,d.call(e,a))}function h(a){k||(k=!
0,c.call(e,a))}var k=!1;try{b.call(a,h,g)}catch(n){g(n)}}function Xf(a){a.s||(a.
s=!0,Ef(a.Ea,a))}function Uf(a){var b=null;a.g&&(b=a.g,a.g=b.next,b.next=null);a
.g||(a.j=null);return b}Mf.prototype.Ea=function(){for(var a=null;a=Uf(this);)Vf
(this,a,this.b,this.R);this.s=!1};
function Vf(a,b,c,d){if(3==c&&b.g&&!b.o)for(;a&&a.o;a=a.i)a.o=!1;if(b.b)b.b.i=nu
ll,$f(b,c,d);else try{b.o?b.j.call(b.i):$f(b,c,d)}catch(e){ag.call(null,e)}xf(Pf
,b)}function $f(a,b,c){2==b?a.j.call(a.i,c):a.g&&a.g.call(a.i,c)}function Zf(a,b
){a.o=!0;Ef(function(){a.o&&ag.call(null,b)})}var ag=yf;function Sf(a){va.call(t
his,a)}A(Sf,va);Sf.prototype.name="cancel";function bg(a,b){S.call(this);this.g=
a||1;this.b=b||q;this.i=x(this.Jl,this);this.j=ta()}A(bg,S);m=bg.prototype;m.Rd=
!1;m.Lb=null;function cg(a,b){a.g=b;a.Lb&&a.Rd?(a.stop(),a.start()):a.Lb&&a.stop
()}m.Jl=function(){if(this.Rd){var a=ta()-this.j;0<a&&a<.8*this.g?this.Lb=this.b
.setTimeout(this.i,this.g-a):(this.Lb&&(this.b.clearTimeout(this.Lb),this.Lb=nul
l),this.ra("tick"),this.Rd&&(this.Lb=this.b.setTimeout(this.i,this.g),this.j=ta(
)))}};
m.start=function(){this.Rd=!0;this.Lb||(this.Lb=this.b.setTimeout(this.i,this.g)
,this.j=ta())};m.stop=function(){this.Rd=!1;this.Lb&&(this.b.clearTimeout(this.L
b),this.Lb=null)};m.ta=function(){bg.ka.ta.call(this);this.stop();delete this.b}
;function T(a,b,c){if(ma(a))c&&(a=x(a,c));else if(a&&"function"==typeof a.handle
Event)a=x(a.handleEvent,a);else throw Error("Invalid listener argument");return
2147483647<Number(b)?-1:q.setTimeout(a,b||0)};function dg(a,b,c){Td.call(this);t
his.b=a;this.j=b||0;this.g=c;this.i=x(this.kj,this)}A(dg,Td);m=dg.prototype;m.Va
=0;m.ta=function(){dg.ka.ta.call(this);this.stop();delete this.b;delete this.g};
m.start=function(a){this.stop();this.Va=T(this.i,r(a)?a:this.j)};m.stop=function
(){0!=this.Va&&q.clearTimeout(this.Va);this.Va=0};m.kj=function(){this.Va=0;this
.b&&this.b.call(this.g)};var Ib={},eg=null;function fg(a){a=oa(a);delete Ib[a];H
b()&&eg&&eg.stop()}function gg(){eg||(eg=new dg(function(){hg()},20));var a=eg;0
!=a.Va||a.start()}function hg(){var a=ta();Cb(Ib,function(b){ig(b,a)});Hb()||gg(
)};function jg(){S.call(this);this.i=0;this.wa=this.s=null}A(jg,S);jg.prototype.
o=function(){this.kc("begin")};jg.prototype.j=function(){this.kc("end")};jg.prot
otype.kc=function(a){this.ra(a)};function kg(a,b,c,d){jg.call(this);if(!v(a)||!v
(b))throw Error("Start and end parameters must be arrays");if(a.length!=b.length
)throw Error("Start and end points must be the same length");this.R=a;this.Da=b;
this.va=c;this.qa=d;this.g=[];this.b=0}A(kg,jg);m=kg.prototype;
m.play=function(a){if(a||0==this.i)this.b=0,this.g=this.R;else if(1==this.i)retu
rn!1;fg(this);this.s=a=ta();-1==this.i&&(this.s-=this.va*this.b);this.wa=this.s+
this.va;this.b||this.o();this.kc("play");-1==this.i&&this.kc("resume");this.i=1;
var b=oa(this);b in Ib||(Ib[b]=this);gg();ig(this,a);return!0};m.stop=function(a
){fg(this);this.i=0;a&&(this.b=1);lg(this,this.b);this.kc("stop");this.j()};m.ta
=function(){0==this.i||this.stop(!1);this.kc("destroy");kg.ka.ta.call(this)};
function ig(a,b){a.b=(b-a.s)/(a.wa-a.s);1<=a.b&&(a.b=1);lg(a,a.b);1==a.b?(a.i=0,
fg(a),a.kc("finish"),a.j()):1==a.i&&a.Ag()}function lg(a,b){ma(a.qa)&&(b=a.qa(b)
);a.g=Array(a.R.length);for(var c=0;c<a.R.length;c++)a.g[c]=(a.Da[c]-a.R[c])*b+a
.R[c]}m.Ag=function(){this.kc("animate")};m.kc=function(a){this.ra(new mg(a,this
))};function mg(a,b){Wd.call(this,a);this.s=b.g;this.x=b.g[0];this.y=b.g[1]}A(mg
,Wd);function ng(a,b,c,d,e){kg.call(this,b,c,d,e);this.element=a}A(ng,kg);ng.pro
totype.U=u;ng.prototype.Ag=function(){this.U();ng.ka.Ag.call(this)};ng.prototype
.j=function(){this.U();ng.ka.j.call(this)};ng.prototype.o=function(){this.U();ng
.ka.o.call(this)};function og(a,b,c,d,e){la(b)&&(b=[b]);la(c)&&(c=[c]);ng.call(t
his,a,b,c,d,e);if(1!=b.length||1!=c.length)throw Error("Start and end points mus
t be 1D");this.ma=-1}A(og,ng);var pg=1/1024;
og.prototype.U=function(){var a=this.g[0];Math.abs(a-this.ma)>=pg&&(ff(this.elem
ent,a),this.ma=a)};og.prototype.o=function(){this.ma=-1;og.ka.o.call(this)};og.p
rototype.j=function(){this.ma=-1;og.ka.j.call(this)};function qg(a,b,c){og.call(
this,a,1,0,b,c)}A(qg,og);qg.prototype.o=function(){this.element.style.display=""
;qg.ka.o.call(this)};qg.prototype.j=function(){this.element.style.display="none"

;qg.ka.j.call(this)};
function rg(a,b,c,d,e){if(3!=b.length||3!=c.length)throw Error("Start and end po
ints must be 3D");ng.apply(this,arguments)}A(rg,ng);rg.prototype.U=function(){fo
r(var a=[],b=0;b<this.g.length;b++)a[b]=Math.round(this.g[b]);this.element.style
.backgroundColor="rgb("+a.join(",")+")"};function sg(a){return Math.pow(a,3)}fun
ction tg(a){return 3*a*a-2*a*a*a};var ug="StopIteration"in q?q.StopIteration:{me
ssage:"StopIteration",stack:""};function vg(){}vg.prototype.next=function(){thro
w ug;};vg.prototype.jd=function(){return this};function wg(a){if(a instanceof vg
)return a;if("function"==typeof a.jd)return a.jd(!1);if(ka(a)){var b=0,c=new vg;
c.next=function(){for(;;){if(b>=a.length)throw ug;if(b in a)return a[b++];b++}};
return c}throw Error("Not implemented");};function xg(a,b){this.g={};this.b=[];t
his.j=this.i=0;var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number
of arguments");for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else i
f(a){a instanceof xg?(c=a.Cb(),d=a.Za()):(c=Eb(a),d=Db(a));for(var e=0;e<c.lengt
h;e++)this.set(c[e],d[e])}}m=xg.prototype;m.lc=f("i");m.Za=function(){yg(this);f
or(var a=[],b=0;b<this.b.length;b++)a.push(this.g[this.b[b]]);return a};m.Cb=fun
ction(){yg(this);return this.b.concat()};
m.isEmpty=function(){return 0==this.i};m.clear=function(){this.g={};this.j=this.
i=this.b.length=0};m.remove=function(a){return zg(this.g,a)?(delete this.g[a],th
is.i--,this.j++,this.b.length>2*this.i&&yg(this),!0):!1};function yg(a){if(a.i!=
a.b.length){for(var b=0,c=0;b<a.b.length;){var d=a.b[b];zg(a.g,d)&&(a.b[c++]=d);
b++}a.b.length=c}if(a.i!=a.b.length){for(var e={},c=b=0;b<a.b.length;)d=a.b[b],z
g(e,d)||(a.b[c++]=d,e[d]=1),b++;a.b.length=c}}m.get=function(a,b){return zg(this
.g,a)?this.g[a]:b};
m.set=function(a,b){zg(this.g,a)||(this.i++,this.b.push(a),this.j++);this.g[a]=b
};m.forEach=function(a,b){for(var c=this.Cb(),d=0;d<c.length;d++){var e=c[d],g=t
his.get(e);a.call(b,g,e,this)}};m.clone=function(){return new xg(this)};m.jd=fun
ction(a){yg(this);var b=0,c=this.j,d=this,e=new vg;e.next=function(){if(c!=d.j)t
hrow Error("The map has changed since the iterator was created");if(b>=d.b.lengt
h)throw ug;var e=d.b[b++];return a?e:d.g[e]};return e};
function zg(a,b){return Object.prototype.hasOwnProperty.call(a,b)};function Ag(a
){if(a.Za&&"function"==typeof a.Za)return a.Za();if(w(a))return a.split("");if(k
a(a)){for(var b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return b}return Db(a)}fun
ction Bg(a){if(a.Cb&&"function"==typeof a.Cb)return a.Cb();if(!a.Za||"function"!
=typeof a.Za){if(ka(a)||w(a)){var b=[];a=a.length;for(var c=0;c<a;c++)b.push(c);
return b}return Eb(a)}}
function Cg(a,b){if(a.forEach&&"function"==typeof a.forEach)a.forEach(b,void 0);
else if(ka(a)||w(a))B(a,b,void 0);else for(var c=Bg(a),d=Ag(a),e=d.length,g=0;g<
e;g++)b.call(void 0,d[g],c&&c[g],a)};var Dg=/^(?:([^:/?#.]+):)?(?:\/\/(?:([^/?#]
*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\?([^#]*))?(?:#(.*))?$/;fu
nction Eg(a,b){if(a)for(var c=a.split("&"),d=0;d<c.length;d++){var e=c[d].indexO
f("="),g=null,h=null;0<=e?(g=c[d].substring(0,e),h=c[d].substring(e+1)):g=c[d];b
(g,h?Fa(h):"")}}
function Fg(a,b,c){a=[a,"&",b];null!=c&&a.push("=",encodeURIComponent(String(c))
);a[1]&&(c=a[0],b=c.indexOf("#"),0<=b&&(a.push(c.substr(b)),a[0]=c=c.substr(0,b)
),b=c.indexOf("?"),0>b?a[1]="?":b==c.length-1&&(a[1]=void 0));return a.join("")}
function Gg(a,b,c,d){for(var e=c.length;0<=(b=a.indexOf(c,b))&&b<d;){var g=a.cha
rCodeAt(b-1);if(38==g||63==g)if(g=a.charCodeAt(b+e),!g||61==g||38==g||35==g)retu
rn b;b+=e+1}return-1}var Hg=/#|$/;
function Ig(a){var b=window.location.href,c=b.search(Hg),d=Gg(b,0,a,c);if(0>d)re
turn null;var e=b.indexOf("&",d);if(0>e||e>c)e=c;d+=a.length+1;return Fa(b.subst
r(d,e-d))}var Jg=/[?&]($|#)/;function U(a,b){this.R=this.Ea=this.s="";this.U=nul
l;this.g=this.o="";this.i=!1;var c;a instanceof U?(this.i=r(b)?b:a.i,Kg(this,a.s
),this.Ea=a.Ea,this.R=a.R,Lg(this,a.U),this.o=a.o,Mg(this,a.b.clone()),this.g=a.
g):a&&(c=String(a).match(Dg))?(this.i=!!b,Kg(this,c[1]||"",!0),this.Ea=Ng(c[2]||
""),this.R=Ng(c[3]||"",!0),Lg(this,c[4]),this.o=Ng(c[5]||"",!0),Mg(this,c[6]||""
,!0),this.g=Ng(c[7]||"")):(this.i=!!b,this.b=new Og(null,0,this.i))}
U.prototype.toString=function(){var a=[],b=this.s;b&&a.push(Pg(b,Qg,!0),":");var
c=this.R;if(c||"file"==b)a.push("//"),(b=this.Ea)&&a.push(Pg(b,Qg,!0),"@"),a.pu
sh(encodeURIComponent(String(c)).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),c=this.U

,null!=c&&a.push(":",String(c));if(c=this.o)this.R&&"/"!=c.charAt(0)&&a.push("/"
),a.push(Pg(c,"/"==c.charAt(0)?Rg:Sg,!0));(c=this.b.toString())&&a.push("?",c);(
c=this.g)&&a.push("#",Pg(c,Tg));return a.join("")};U.prototype.clone=function(){
return new U(this)};
function Kg(a,b,c){a.s=c?Ng(b,!0):b;a.s&&(a.s=a.s.replace(/:$/,""))}function Lg(
a,b){if(b){b=Number(b);if(isNaN(b)||0>b)throw Error("Bad port number "+b);a.U=b}
else a.U=null}function Mg(a,b,c){b instanceof Og?(a.b=b,Ug(a.b,a.i)):(c||(b=Pg(b
,Vg)),a.b=new Og(b,0,a.i));return a}U.prototype.j=function(a,b){return Mg(this,a
,b)};U.prototype.Db=function(){return this.b.toString()};function V(a,b,c){a.b.s
et(b,c);return a}function Wg(a,b){return a.b.get(b)}function Xg(a){V(a,"zx",Ua()
);return a}
function Ng(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURICompon
ent(a):""}function Pg(a,b,c){return w(a)?(a=encodeURI(a).replace(b,Yg),c&&(a=a.r
eplace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null}function Yg(a){a=a.charCodeAt(0);r
eturn"%"+(a>>4&15).toString(16)+(a&15).toString(16)}var Qg=/[#\/\?@]/g,Sg=/[\#\?
:]/g,Rg=/[\#\?]/g,Vg=/[\#\?@]/g,Tg=/#/g;function Og(a,b,c){this.g=this.b=null;th
is.i=a||null;this.j=!!c}
function Zg(a){a.b||(a.b=new xg,a.g=0,a.i&&Eg(a.i,function(b,c){$g(a,Fa(b),c)}))
}m=Og.prototype;m.lc=function(){Zg(this);return this.g};function $g(a,b,c){Zg(a)
;a.i=null;b=ah(a,b);var d=a.b.get(b);d||a.b.set(b,d=[]);d.push(c);a.g=a.g+1}m.re
move=function(a){Zg(this);a=ah(this,a);return zg(this.b.g,a)?(this.i=null,this.g
=this.g-this.b.get(a).length,this.b.remove(a)):!1};m.clear=function(){this.b=thi
s.i=null;this.g=0};m.isEmpty=function(){Zg(this);return 0==this.g};
function bh(a,b){Zg(a);b=ah(a,b);return zg(a.b.g,b)}m.Cb=function(){Zg(this);for
(var a=this.b.Za(),b=this.b.Cb(),c=[],d=0;d<b.length;d++)for(var e=a[d],g=0;g<e.
length;g++)c.push(b[d]);return c};m.Za=function(a){Zg(this);var b=[];if(w(a))bh(
this,a)&&(b=lb(b,this.b.get(ah(this,a))));else{a=this.b.Za();for(var c=0;c<a.len
gth;c++)b=lb(b,a[c])}return b};m.set=function(a,b){Zg(this);this.i=null;a=ah(thi
s,a);bh(this,a)&&(this.g=this.g-this.b.get(a).length);this.b.set(a,[b]);this.g=t
his.g+1;return this};
m.get=function(a,b){var c=a?this.Za(a):[];return 0<c.length?String(c[0]):b};func
tion ch(a,b,c){a.remove(b);0<c.length&&(a.i=null,a.b.set(ah(a,b),mb(c)),a.g=a.g+
c.length)}m.toString=function(){if(this.i)return this.i;if(!this.b)return"";for(
var a=[],b=this.b.Cb(),c=0;c<b.length;c++)for(var d=b[c],e=encodeURIComponent(St
ring(d)),d=this.Za(d),g=0;g<d.length;g++){var h=e;""!==d[g]&&(h+="="+encodeURICo
mponent(String(d[g])));a.push(h)}return this.i=a.join("&")};
m.clone=function(){var a=new Og;a.i=this.i;this.b&&(a.b=this.b.clone(),a.g=this.
g);return a};function ah(a,b){var c=String(b);a.j&&(c=c.toLowerCase());return c}
function Ug(a,b){b&&!a.j&&(Zg(a),a.i=null,a.b.forEach(function(a,b){var e=b.toLo
werCase();b!=e&&(this.remove(b),ch(this,e,a))},a));a.j=b};function dh(){}dh.prot
otype.Eb=aa();function eh(a,b,c,d,e,g,h,k,n){var p=fh(c),t=ef(a),y=We(a);if(y){v
ar I=Ie(y),y=Math.max(t.left,I.left),ha=Math.min(t.left+t.width,I.left+I.width);
if(y<=ha){var Ea=Math.max(t.top,I.top),I=Math.min(t.top+t.height,I.top+I.height)
;Ea<=I&&(t.left=y,t.top=Ea,t.width=ha-y,t.height=I-Ea)}}y=ad(a);Ea=ad(c);if(y.b!
=Ea.b){ha=y.b.body;var Ea=md(Ea.b),I=new F(0,0),Aa=nd(cd(ha));if(Md(Aa,"parent")
){var Ab=ha;do{var ln=Aa==Ea?Xe(Ab):bf(Ab);I.x+=ln.x;I.y+=ln.y}while(Aa&&Aa!=Ea&
&Aa!=Aa.parent&&(Ab=Aa.frameElement)&&
(Aa=Aa.parent))}ha=Ec(I,Xe(ha));!H||Wc(9)||jd(y.b)||(ha=Ec(ha,kd(y.b)));t.left+=
ha.x;t.top+=ha.y}a=gh(a,b);b=t.left;a&4?b+=t.width:a&2&&(b+=t.width/2);t=new F(b
,t.top+(a&1?t.height:0));t=Ec(t,p);e&&(t.x+=(a&4?-1:1)*e.x,t.y+=(a&1?-1:1)*e.y);
var nb;if(h)if(n)nb=n;else if(nb=We(c))nb.top-=p.y,nb.right-=p.x,nb.bottom-=p.y,
nb.left-=p.x;return hh(t,c,d,g,nb,h,k)}
function fh(a){var b;if(a=a.offsetParent){var c="HTML"==a.tagName||"BODY"==a.tag
Name;c&&"static"==Pe(a,"position")||(b=Xe(a),c||(c=(c=gf(a))&&Lc?-a.scrollLeft:!
c||Kc&&J("8")||"visible"==Pe(a,"overflowX")?a.scrollLeft:a.scrollWidth-a.clientW
idth-a.scrollLeft,b=Ec(b,new F(c,a.scrollTop))))}return b||new F}
function hh(a,b,c,d,e,g,h){a=a.clone();var k=gh(b,c);c=cf(b);h=h?h.clone():c.clo
ne();a=a.clone();h=h.clone();var n=0;if(d||0!=k)k&4?a.x-=h.width+(d?d.right:0):k
&2?a.x-=h.width/2:d&&(a.x+=d.left),k&1?a.y-=h.height+(d?d.bottom:0):d&&(a.y+=d.t
op);if(g){if(e){d=a;k=h;n=0;65==(g&65)&&(d.x<e.left||d.x>=e.right)&&(g&=-2);132=

=(g&132)&&(d.y<e.top||d.y>=e.bottom)&&(g&=-5);d.x<e.left&&g&1&&(d.x=e.left,n|=1)
;if(g&16){var p=d.x;d.x<e.left&&(d.x=e.left,n|=4);d.x+k.width>e.right&&(k.width=
Math.min(e.right-d.x,
p+k.width-e.left),k.width=Math.max(k.width,0),n|=4)}d.x+k.width>e.right&&g&1&&(d
.x=Math.max(e.right-k.width,e.left),n|=1);g&2&&(n|=(d.x<e.left?16:0)|(d.x+k.widt
h>e.right?32:0));d.y<e.top&&g&4&&(d.y=e.top,n|=2);g&32&&(p=d.y,d.y<e.top&&(d.y=e
.top,n|=8),d.y+k.height>e.bottom&&(k.height=Math.min(e.bottom-d.y,p+k.height-e.t
op),k.height=Math.max(k.height,0),n|=8));d.y+k.height>e.bottom&&g&4&&(d.y=Math.m
ax(e.bottom-k.height,e.top),n|=2);g&8&&(n|=(d.y<e.top?64:0)|(d.y+k.height>e.bott
om?128:0));e=n}else e=
256;n=e}e=new Ge(0,0,0,0);e.left=a.x;e.top=a.y;e.width=h.width;e.height=h.height
;a=n;if(a&496)return a;Qe(b,new F(e.left,e.top));h=e.ya();Fc(c,h)||kf(b,h);retur
n a}function gh(a,b){return(b&8&&gf(a)?b^4:b)&-9};function ih(a,b){this.b=a inst
anceof F?a:new F(a,b)}A(ih,dh);ih.prototype.Eb=function(a,b,c,d){hh(this.b,a,b,c
,null,null,d)};function jh(a){S.call(this);this.ua=a;a=H?"focusout":"blur";this.
b=O(this.ua,H?"focusin":"focus",this,!H);this.g=O(this.ua,a,this,!H)}A(jh,S);jh.
prototype.handleEvent=function(a){var b=new $d(a.i);b.type="focusin"==a.type||"f
ocus"==a.type?"focusin":"focusout";this.ra(b)};jh.prototype.ta=function(){jh.ka.
ta.call(this);xe(this.b);xe(this.g);delete this.ua};function kh(a,b,c){this.elem
ent=a;this.b=b;this.s=c}A(kh,dh);kh.prototype.Eb=function(a,b,c){eh(this.element
,this.b,a,b,void 0,c,this.s)};function lh(a,b){this.b=a instanceof F?a:new F(a,b
)}A(lh,dh);lh.prototype.Eb=function(a,b,c,d){eh(Te(a),0,a,b,this.b,c,null,d)};fu
nction mh(a){this.b=new xg;if(a){a=Ag(a);for(var b=a.length,c=0;c<b;c++){var d=a
[c];this.b.set(nh(d),d)}}}function nh(a){var b=typeof a;return"object"==b&&a||"f
unction"==b?"o"+oa(a):b.substr(0,1)+a}m=mh.prototype;m.lc=function(){return this
.b.lc()};m.remove=function(a){return this.b.remove(nh(a))};m.clear=function(){th
is.b.clear()};m.isEmpty=function(){return this.b.isEmpty()};m.contains=function(
a){a=nh(a);return zg(this.b.g,a)};m.Za=function(){return this.b.Za()};m.clone=fu
nction(){return new mh(this)};
m.jd=function(){return this.b.jd(!1)};function W(a){Td.call(this);this.U=a;this.
i={}}A(W,Td);var oh=[];W.prototype.V=function(a,b,c,d){return ph(this,a,b,c,d)};
function ph(a,b,c,d,e,g){v(c)||(c&&(oh[0]=c.toString()),c=oh);for(var h=0;h<c.le
ngth;h++){var k=O(b,c[h],d||a.handleEvent,e||!1,g||a.U||a);if(!k)break;a.i[k.Nf]
=k}return a}function qh(a,b,c,d){rh(a,b,c,d,!1)}function rh(a,b,c,d,e,g){if(v(c)
)for(var h=0;h<c.length;h++)rh(a,b,c[h],d,e,g);else(b=ve(b,c,d||a.handleEvent,e,
g||a.U||a))&&(a.i[b.Nf]=b)}
W.prototype.Ya=function(a,b,c,d,e){if(v(b))for(var g=0;g<b.length;g++)this.Ya(a,
b[g],c,d,e);else c=c||this.handleEvent,e=e||this.U||this,c=pe(c),d=!!d,b=de(a)?l
e(a.Ea,String(b),c,d,e):a?(a=re(a))?le(a,b,c,d,e):null:null,b&&(xe(b),delete thi
s.i[b.Nf]);return this};function sh(a){Cb(a.i,function(a,c){this.i.hasOwnPropert
y(c)&&xe(a)},a);a.i={}}W.prototype.ta=function(){W.ka.ta.call(this);sh(this)};W.
prototype.handleEvent=function(){throw Error("EventHandler.handleEvent not imple
mented");};function th(a,b,c,d,e){if(!(H||Jc||Mc&&J("525")))return!0;if(Nc&&e)re
turn uh(a);if(e&&!d)return!1;la(b)&&(b=vh(b));if(!c&&(17==b||18==b||Nc&&91==b))r
eturn!1;if((Mc||Jc)&&d&&c)switch(a){case 220:case 219:case 221:case 192:case 186
:case 189:case 187:case 188:case 190:case 191:case 192:case 222:return!1}if(H&&d
&&b==a)return!1;switch(a){case 13:return!0;case 27:return!(Mc||Jc)}return uh(a)}
function uh(a){if(48<=a&&57>=a||96<=a&&106>=a||65<=a&&90>=a||(Mc||Jc)&&0==a)retu
rn!0;switch(a){case 32:case 43:case 63:case 64:case 107:case 109:case 110:case 1
11:case 186:case 59:case 189:case 187:case 61:case 188:case 190:case 191:case 19
2:case 222:case 219:case 220:case 221:return!0;default:return!1}}function vh(a){
if(Lc)a=wh(a);else if(Nc&&Mc)a:switch(a){case 93:a=91;break a}return a}
function wh(a){switch(a){case 61:return 187;case 59:return 186;case 173:return 1
89;case 224:return 91;case 0:return 224;default:return a}};function xh(a,b){S.ca
ll(this);this.j=new W(this);this.Zf(a||null);b&&(this.xd=b)}A(xh,S);m=xh.prototy
pe;m.ua=null;m.Sg=!0;m.Rg=null;m.vd=!1;m.pg=-1;m.dh=!0;m.xd="toggle_display";m.S
=f("ua");m.Zf=function(a){yh(this);this.ua=a};function yh(a){if(a.vd)throw Error
("Can not change this state of the popup while showing.");}m.Fa=f("vd");
m.setVisible=function(a){this.Pa&&this.Pa.stop();this.Da&&this.Da.stop();if(a){i
f(!this.vd&&this.Bg()){if(!this.ua)throw Error("Caller must call setElement befo

re trying to show the popup");this.wd();a=cd(this.ua);if(this.Sg)if(this.j.V(a,"


mousedown",this.ai,!0),H){var b;try{b=a.activeElement}catch(d){}for(;b&&"IFRAME"
==b.nodeName;){try{var c=zd(b)}catch(d){break}a=c;b=a.activeElement}this.j.V(a,"
mousedown",this.ai,!0);this.j.V(a,"deactivate",this.$h)}else this.j.V(a,"blur",t
his.$h);"toggle_display"==
this.xd?(this.ua.style.visibility="visible",R(this.ua,!0)):"move_offscreen"==thi
s.xd&&this.wd();this.vd=!0;this.pg=ta();this.Pa?(ve(this.Pa,"end",this.Xe,!1,thi
s),this.Pa.play()):this.Xe()}}else zh(this)};m.wd=u;function zh(a,b){a.vd&&a.ra(
{type:"beforehide",target:b})&&(a.j&&sh(a.j),a.vd=!1,ta(),a.Da?(ve(a.Da,"end",z(
a.Xg,b),!1,a),a.Da.play()):a.Xg(b))}m.Xg=function(a){"toggle_display"==this.xd?t
his.pk():"move_offscreen"==this.xd&&(this.ua.style.top="-10000px");this.de(a)};
m.pk=function(){this.ua.style.visibility="hidden";R(this.ua,!1)};m.Bg=function()
{return this.ra("beforeshow")};m.Xe=function(){this.ra("show")};m.de=function(a)
{this.ra({type:"hide",target:a})};m.ai=function(a){a=a.target;yd(this.ua,a)||Ah(
this,a)||150>ta()-this.pg||zh(this,a)};m.$h=function(a){if(this.dh){var b=cd(thi
s.ua);if("undefined"!=typeof document.activeElement){if(a=b.activeElement,!a||yd
(this.ua,a)||"BODY"==a.tagName)return}else if(a.target!=b)return;150>ta()-this.p
g||zh(this)}};
function Ah(a,b){return cb(a.Rg||[],function(a){return b===a||yd(a,b)})}m.ta=fun
ction(){xh.ka.ta.call(this);this.j.Aa();Vd(this.Pa);Vd(this.Da);delete this.ua;d
elete this.j;delete this.Rg};function Bh(a,b){this.hd=8;this.ub=b||void 0;xh.cal
l(this,a)}A(Bh,xh);Bh.prototype.getPosition=function(){return this.ub||null};Bh.
prototype.setPosition=function(a){this.ub=a||void 0;this.Fa()&&this.wd()};Bh.pro
totype.wd=function(){if(this.ub){var a=!this.Fa()&&"move_offscreen"!=this.xd,b=t
his.S();a&&(b.style.visibility="hidden",R(b,!0));this.ub.Eb(b,this.hd,this.rg);a
&&R(b,!1)}};function Ch(a,b,c){this.o=c||(a?ad(K(a)):ad());Bh.call(this,this.o.N
a("DIV",{style:"position:absolute;display:none;"}));this.s=new F(1,1);this.ma=ne
w mh;this.R=null;a&&(c=a=K(a),this.ma.b.set(nh(c),c),O(a,"mouseover",this.ag,!1,
this),O(a,"mouseout",this.Je,!1,this),O(a,"mousemove",this.yd,!1,this),O(a,"focu
s",this.qh,!1,this),O(a,"blur",this.Je,!1,this));null!=b&&Ad(this.S(),b)}A(Ch,Bh
);var Dh=[];m=Ch.prototype;m.mb=null;m.className="goog-tooltip";m.ff=500;m.fg=0;
m.Jf=f("fg");
m.Zf=function(a){var b=this.S();b&&N(b);Ch.ka.Zf.call(this,a);a?(b=this.o.b.body
,b.insertBefore(a,b.lastChild),Vd(this.R),this.R=new jh(this.S()),Ud(this,this.R
),O(this.R,"focusin",this.kd,void 0,this),O(this.R,"focusout",this.je,void 0,thi
s)):(Vd(this.R),this.R=null)};function Eh(a){return a.wa?a.Fa()?4:1:a.qa?3:a.Fa(
)?2:0}m.Oe=function(a){if(!this.Fa())return!1;var b=Xe(this.S()),c=cf(this.S());
return b.x<=a.x&&a.x<=b.x+c.width&&b.y<=a.y&&a.y<=b.y+c.height};
m.Bg=function(){if(!xh.prototype.Bg.call(this))return!1;if(this.b)for(var a,b=0;
a=Dh[b];b++)yd(a.S(),this.b)||a.setVisible(!1);hb(Dh,this);a=this.S();a.classNam
e=this.className;this.kd();O(a,"mouseover",this.eg,!1,this);O(a,"mouseout",this.
Ch,!1,this);Fh(this);return!0};m.de=function(){ib(Dh,this);for(var a=this.S(),b,
c=0;b=Dh[c];c++)b.b&&yd(a,b.b)&&b.setVisible(!1);this.re&&this.re.je();we(a,"mou
seover",this.eg,!1,this);we(a,"mouseout",this.Ch,!1,this);this.b=void 0;0==Eh(th
is)&&(this.vb=!1);xh.prototype.de.call(this)};
m.Zd=function(a,b){this.b==a&&this.ma.contains(this.b)&&(this.vb||!this.Yl?(this
.setVisible(!1),this.Fa()||(this.b=a,this.setPosition(b||Gh(this,0)),this.setVis
ible(!0))):this.b=void 0);this.wa=void 0};m.Jh=function(a){this.qa=void 0;if(a==
this.b){a=this.o;var b;a=(b=Kd(a.b))&&this.S()&&a.contains(this.S(),b);null!=thi
s.mb&&(this.mb==this.S()||this.ma.contains(this.mb))||a||this.U&&this.U.mb||this
.setVisible(!1)}};function Hh(a,b){var c=kd(a.o.b);a.s.x=b.clientX+c.x;a.s.y=b.c
lientY+c.y}
m.ag=function(a){var b=Ih(this,a.target);this.mb=b;this.kd();b!=this.b&&(this.b=
b,this.kf(b),Jh(this),Hh(this,a))};function Ih(a,b){try{for(;b&&!a.ma.contains(b
);)b=b.parentNode;return b}catch(c){return null}}m.yd=function(a){Hh(this,a);thi
s.vb=!0};m.qh=function(a){this.mb=a=Ih(this,a.target);this.vb=!0;if(this.b!=a){t
his.b=a;var b=Gh(this,1);this.kd();this.kf(a,b);Jh(this)}};function Gh(a,b){if(0
==b){var c=a.s.clone();return new Kh(c)}return new Lh(a.mb)}
function Jh(a){if(a.b)for(var b,c=0;b=Dh[c];c++)yd(b.S(),a.b)&&(b.U=a,a.re=b)}m.
Je=function(a){var b=Ih(this,a.target),c=Ih(this,a.relatedTarget);b!=c&&(b==this

.mb&&(this.mb=null),Fh(this),this.vb=!1,!this.Fa()||a.relatedTarget&&yd(this.S()
,a.relatedTarget)?this.b=void 0:this.je())};m.eg=function(){var a=this.S();this.
mb!=a&&(this.kd(),this.mb=a)};m.Ch=function(a){var b=this.S();this.mb!=b||a.rela
tedTarget&&yd(b,a.relatedTarget)||(this.mb=null,this.je())};
m.kf=function(a,b){this.wa||(this.wa=T(x(this.Zd,this,a,b),this.ff))};function F
h(a){a.wa&&(q.clearTimeout(a.wa),a.wa=void 0)}m.je=function(){2==Eh(this)&&(this
.qa=T(x(this.Jh,this,this.b),this.Jf()))};m.kd=function(){this.qa&&(q.clearTimeo
ut(this.qa),this.qa=void 0)};
m.ta=function(){var a;this.setVisible(!1);Fh(this);for(var b=this.ma.Za(),c=0;a=
b[c];c++)we(a,"mouseover",this.ag,!1,this),we(a,"mouseout",this.Je,!1,this),we(a
,"mousemove",this.yd,!1,this),we(a,"focus",this.qh,!1,this),we(a,"blur",this.Je,
!1,this);this.ma.clear();this.S()&&N(this.S());this.mb=null;delete this.o;Ch.ka.
ta.call(this)};function Kh(a,b){lh.call(this,a,b)}A(Kh,lh);
Kh.prototype.Eb=function(a,b,c){b=Te(a);b=We(b);c=c?new De(c.top+10,c.right,c.bo
ttom,c.left+10):new De(10,0,0,10);hh(this.b,a,8,c,b,9)&496&&hh(this.b,a,8,c,b,5)
};function Lh(a){kh.call(this,a,5)}A(Lh,kh);Lh.prototype.Eb=function(a,b,c){var
d=new F(10,0);eh(this.element,this.b,a,b,d,c,9)&496&&eh(this.element,4,a,1,d,c,5
)};function Mh(a,b,c){Ch.call(this,a,b,c)}A(Mh,Ch);m=Mh.prototype;m.Cf=!1;m.ne=!
1;m.Xe=function(){Mh.ka.Xe.call(this);this.lb=He(ef(this.S()));this.b&&(this.Pb=
He(ef(this.b)));this.ne=this.Cf;O(this.o.b,"mousemove",this.yd,!1,this)};m.de=fu
nction(){we(this.o.b,"mousemove",this.yd,!1,this);this.Pb=this.lb=null;this.ne=!
1;Mh.ka.de.call(this)};
m.Oe=function(a){if(this.La){var b=Xe(this.S()),c=cf(this.S());return b.x-this.L
a.left<=a.x&&a.x<=b.x+c.width+this.La.right&&b.y-this.La.top<=a.y&&a.y<=b.y+c.he
ight+this.La.bottom}return Mh.ka.Oe.call(this,a)};function Nh(a,b){if(a.Pb&&a.Pb
.contains(b)||a.Oe(b))return!0;var c=a.U;return!!c&&c.Oe(b)}m.Jh=function(a){thi
s.qa=void 0;a!=this.b||Nh(this,this.s)||this.mb||this.U&&this.U.mb||Lc&&0==this.
s.x&&0==this.s.y||this.setVisible(!1)};
m.yd=function(a){var b=this.Fa();if(this.lb){var c=kd(this.o.b),c=new F(a.client
X+c.x,a.clientY+c.y);Nh(this,c)?b=!1:this.ne&&(b=Fe(this.lb,c)>=Fe(this.lb,this.
s))}if(b){if(this.je(),this.mb=null,b=this.U)b.mb=null}else 3==Eh(this)&&this.kd
();Mh.ka.yd.call(this,a)};m.eg=function(){this.mb!=this.S()&&(this.ne=!1,this.mb
=this.S())};m.Jf=function(){return this.ne?100:Mh.ka.Jf.call(this)};function Oh(
a,b){var c=new Mh(a),d=Be(b.innerHTML),e=c.S();e&&(e.innerHTML=rc(d));c.classNam
e="buy-tip-card";c.La=new De(5,5,5,5);c.Cf=!0;c.ff=500;c.fg=250};/*
Portions of this code are from MochiKit, received by
The Closure Authors under the MIT license. All other code is Copyright
2005-2009 The Closure Authors. All Rights Reserved.
*/
function Ph(a,b){this.o=[];this.qa=a;this.ma=b||null;this.j=this.b=!1;this.i=voi
d 0;this.U=this.Ub=this.R=!1;this.s=0;this.g=null;this.Ea=0}m=Ph.prototype;m.can
cel=function(a){if(this.b)this.i instanceof Ph&&this.i.cancel();else{if(this.g){
var b=this.g;delete this.g;a?b.cancel(a):(b.Ea--,0>=b.Ea&&b.cancel())}this.qa?th
is.qa.call(this.ma,this):this.U=!0;this.b||this.Ef(new Qh)}};m.Yg=function(a,b){
this.R=!1;Rh(this,a,b)};function Rh(a,b,c){a.b=!0;a.i=c;a.j=!b;Sh(a)}
function Th(a){if(a.b){if(!a.U)throw new Uh;a.U=!1}}m.callback=function(a){Th(th
is);Rh(this,!0,a)};m.Ef=function(a){Th(this);Rh(this,!1,a)};function Vh(a,b,c,d)
{a.o.push([b,c,d]);a.b&&Sh(a)}m.then=function(a,b,c){var d,e,g=new Mf(function(a
,b){d=a;e=b});Vh(this,d,function(a){a instanceof Qh?g.cancel():e(a)});return g.t
hen(a,b,c)};Kf(Ph);function Wh(a){return cb(a.o,function(a){return ma(a[1])})}
function Sh(a){if(a.s&&a.b&&Wh(a)){var b=a.s,c=Xh[b];c&&(q.clearTimeout(c.Va),de
lete Xh[b]);a.s=0}a.g&&(a.g.Ea--,delete a.g);for(var b=a.i,d=c=!1;a.o.length&&!a
.R;){var e=a.o.shift(),g=e[0],h=e[1],e=e[2];if(g=a.j?h:g)try{var k=g.call(e||a.m
a,b);r(k)&&(a.j=a.j&&(k==b||k instanceof Error),a.i=b=k);if(Lf(b)||"function"===
typeof q.Promise&&b instanceof q.Promise)d=!0,a.R=!0}catch(n){b=n,a.j=!0,Wh(a)||
(c=!0)}}a.i=b;d&&(k=x(a.Yg,a,!0),d=x(a.Yg,a,!1),b instanceof Ph?(Vh(b,k,d),b.Ub=
!0):b.then(k,d));c&&(b=
new Yh(b),Xh[b.Va]=b,a.s=b.Va)}function Uh(){va.call(this)}A(Uh,va);Uh.prototype
.message="Deferred has already fired";Uh.prototype.name="AlreadyCalledError";fun
ction Qh(){va.call(this)}A(Qh,va);Qh.prototype.message="Deferred was canceled";Q

h.prototype.name="CanceledError";function Yh(a){this.Va=q.setTimeout(x(this.g,th
is),0);this.b=a}Yh.prototype.g=function(){delete Xh[this.Va];throw this.b;};var
Xh={};function Zh(a,b){var c=b||{},d=c.document||document,e=M("SCRIPT"),g={vi:e,
dd:void 0},h=new Ph($h,g),k=null,n=null!=c.timeout?c.timeout:5E3;0<n&&(k=window.
setTimeout(function(){ai(e,!0);h.Ef(new bi(1,"Timeout reached for loading script
"+a))},n),g.dd=k);e.onload=e.onreadystatechange=function(){e.readyState&&"loade
d"!=e.readyState&&"complete"!=e.readyState||(ai(e,c.Vi||!1,k),h.callback(null))}
;e.onerror=function(){ai(e,!0,k);h.Ef(new bi(0,"Error while loading script "+a))
};g=c.attributes||{};Mb(g,{type:"text/javascript",
charset:"UTF-8",src:a});gd(e,g);ci(d).appendChild(e);return h}function ci(a){var
b=a.getElementsByTagName("HEAD");return b&&0!=b.length?b[0]:a.documentElement}f
unction $h(){if(this&&this.vi){var a=this.vi;a&&"SCRIPT"==a.tagName&&ai(a,!0,thi
s.dd)}}function ai(a,b,c){null!=c&&q.clearTimeout(c);a.onload=u;a.onerror=u;a.on
readystatechange=u;b&&window.setTimeout(function(){N(a)},0)}function bi(a,b){var
c="Jsloader error (code #"+a+")";b&&(c+=": "+b);va.call(this,c)}A(bi,va);functi
on di(a,b){this.g=new U(a);this.b=b?b:"callback";this.dd=5E3}var ei=0;di.prototy
pe.send=function(a,b,c,d){a=a||null;d=d||"_"+(ei++).toString(36)+ta().toString(3
6);var e="_callbacks___"+d,g=this.g.clone();if(a)for(var h in a)if(!a.hasOwnProp
erty||a.hasOwnProperty(h)){var k=g,n=h,p=a[h];v(p)||(p=[String(p)]);ch(k.b,n,p)}
b&&(q[e]=fi(d,b),b=this.b,h=e,v(h)||(h=[String(h)]),ch(g.b,b,h));b=Zh(g.toString
(),{timeout:this.dd,Vi:!0});Vh(b,null,gi(d,a,c),void 0);return{Va:d,$g:b}};
di.prototype.cancel=function(a){a&&(a.$g&&a.$g.cancel(),a.Va&&hi(a.Va,!1))};func
tion gi(a,b,c){return function(){hi(a,!1);c&&c(b)}}function fi(a,b){return funct
ion(c){hi(a,!0);b.apply(void 0,arguments)}}function hi(a,b){var c="_callbacks___
"+a;if(q[c])if(b)try{delete q[c]}catch(d){q[c]=void 0}else q[c]=u};function ii(a
,b,c){S.call(this);this.U=a;this.qa=c;this.i=b;O(b,["hilite","select","canceldis
miss","dismiss"],this.handleEvent,!1,this);this.j=null;this.b=[];this.o=-1;this.
g=0;this.s=this.R=null;this.va={}}A(ii,S);m=ii.prototype;m.Tg=!0;m.uf=!1;m.getTo
ken=f("j");
m.handleEvent=function(a){var b=this.U;if(a.target==this.i)switch(a.type){case "
hilite":this.uc(a.row);break;case "select":var c=!1;if(la(a.row)){a=a.row;var d=
this.b[ji(this,a)],c=!!d&&b.mg&&b.mg(d);d&&!c&&this.o!=a&&this.uc(a)}c||this.Ed(
);break;case "canceldismiss":ki(this);break;case "dismiss":li(this)}};
m.setToken=function(a){if(this.j!=a){this.j=a;a=this.U;var b=this.j,c=x(this.wk,
this),d=new U("//suggestqueries.google.com/complete/search");V(d,"client","books
");V(d,"ds","bo");V(d,"q",b);b=x(a.g,a,c);a.b&&a.b.cancel();a.b=new di(d);a.b.se
nd(null,b);ki(this)}};function mi(a){for(var b=a.g+a.b.length-1,c=a.o,d=0;d<a.b.
length;d++){if(c>=a.g&&c<b)c++;else if(-1==c)c=a.g;else{a.uf&&c==b&&a.uc(-1);bre
ak}if(a.uc(c))break}}
m.uc=function(a){var b=ji(this,a),c=this.b[b];return c&&this.U.mg&&this.U.mg(c)?
!1:(this.o=a,this.i.uc(a),-1!=b)};
m.Ed=function(){var a=ji(this,this.o);if(-1!=a){var b=this.b[a],c=this.qa;if(c.T
a){var d=b.toString();if(r(void 0)?0:c.j){var e=ni(c,c.rb(),oi(c.Ta)[0]),g=pi(c,
c.rb());c.wa.test(d)||(d=d.replace(/[\s\xa0]+$/,"")+c.qa);0==e||Ba(g[e-1])||(d="
"+d);e==g.length-1&&(d+=" ");if(d!=g[e]){g[e]=d;d=c.Ta;(Lc||H&&J("9"))&&d.blur(
);d.value=g.join("");for(var h=0,k=0;k<=e;k++)h+=g[k].length;d.focus();e=h;g=c.T
a;d=e;qi(g)?g.selectionStart=d:H&&(h=ri(g),k=h[0],k.inRange(h[1])&&(d=si(g,d),k.
collapse(!0),k.move("character",
d),k.select()));g=c.Ta;qi(g)?g.selectionEnd=e:H&&(h=ri(g),d=h[1],h[0].inRange(d)
&&(e=si(g,e),g=si(g,oi(g)[0]),d.collapse(!0),d.moveEnd("character",e-g),d.select
()))}}else c.Ta.value=d;c.Eg=!0}this.dismiss();this.ra({type:"update",row:b,inde
x:a});return!0}this.dismiss();this.ra({type:"update",row:null,index:null});retur
n!1};m.dismiss=function(){this.o=-1;this.j=null;this.g+=this.b.length;this.b=[];
window.clearTimeout(this.s);this.s=null;this.i.dismiss();this.ra("suggestionsupd
ate");this.ra("dismiss")};
function li(a){a.s||(a.s=window.setTimeout(x(a.dismiss,a),100))}m.Fh=function(){
return this.s?(window.clearTimeout(this.s),this.s=null,!0):!1};function ki(a){a.
Fh()||window.setTimeout(x(a.Fh,a),10)}m.ta=function(){ii.ka.ta.call(this);delete
this.va;this.i.Aa();this.qa.Aa();this.U=null};m.wk=function(a,b,c){this.j==a&&t
his.Dg(b,c)};

m.Dg=function(a,b){var c="object"==ja(b)&&b,d=(c?c.gm():b)?ji(this,this.o):-1;th
is.g+=this.b.length;this.b=a;for(var e=[],g=0;g<a.length;++g)e.push({id:this.g+g
,data:a[g]});g=null;this.R&&(g=this.va[oa(this.R)]||this.R);this.i.Gi=g;this.i.D
g(e,this.j,this.R);g=this.Tg;c&&void 0!==c.ij()&&(g=c.ij());this.o=-1;(g||0<=d)&
&0!=e.length&&this.j&&(0<=d?this.uc(this.g+d):mi(this));this.ra("suggestionsupda
te")};function ji(a,b){var c=b-a.g;return 0>c||c>=a.b.length?-1:c}m.update=funct
ion(a){this.qa.update(a)};var ti;var ui="combobox grid group listbox menu menuba
r radiogroup row rowgroup tablist textbox toolbar tree treegrid".split(" ");func
tion vi(a,b){b?a.setAttribute("role",b):a.removeAttribute("role")}
function wi(a,b,c){v(c)&&(c=c.join(" "));var d="aria-"+b;""===c||void 0==c?(ti||
(ti={atomic:!1,autocomplete:"none",dropeffect:"none",haspopup:!1,live:"off",mult
iline:!1,multiselectable:!1,orientation:"vertical",readonly:!1,relevant:"additio
ns text",required:!1,sort:"none",busy:!1,disabled:!1,hidden:!1,invalid:"false"})
,c=ti,b in c?a.setAttribute(d,c[b]):a.removeAttribute(d)):a.setAttribute(d,c)}
function xi(a){var b=a.getAttribute("aria-activedescendant");return cd(a).getEle
mentById(null==b||void 0==b?"":String(b))}function yi(a,b){var c="";b&&(c=b.id);
wi(a,"activedescendant",c)};function oi(a){var b=0,c=0;if(qi(a))b=a.selectionSta
rt,c=-1;else if(H){var d=ri(a),e=d[0],d=d[1];if(e.inRange(d)){e.setEndPoint("End
ToStart",d);if("textarea"==a.type){d.duplicate();b=a=e.text;for(c=!1;!c;)0==e.co
mpareEndPoints("StartToEnd",e)?c=!0:(e.moveEnd("character",-1),e.text==a?b+="\r\
n":c=!0);e=[b.length,-1];return e}b=e.text.length;c=-1}}return[b,c]}
function ri(a){var b=a.ownerDocument||a.document,c=b.selection.createRange();"te
xtarea"==a.type?(b=b.body.createTextRange(),b.moveToElementText(a)):b=a.createTe
xtRange();return[b,c]}function si(a,b){"textarea"==a.type&&(b=a.value.substring(
0,b).replace(/(\r\n|\r|\n)/g,"\n").length);return b}function qi(a){try{return"nu
mber"==typeof a.selectionStart}catch(b){return!1}};function zi(a,b){S.call(this)
;a&&Ai(this,a,b)}A(zi,S);m=zi.prototype;m.ua=null;m.Se=null;m.ng=null;m.Te=null;
m.Fb=-1;m.Gc=-1;m.vf=!1;
var Bi={3:13,12:144,63232:38,63233:40,63234:37,63235:39,63236:112,63237:113,6323
8:114,63239:115,63240:116,63241:117,63242:118,63243:119,63244:120,63245:121,6324
6:122,63247:123,63248:44,63272:46,63273:36,63275:35,63276:33,63277:34,63289:144,
63302:45},Ci={Up:38,Down:40,Left:37,Right:39,Enter:13,F1:112,F2:113,F3:114,F4:11
5,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,"U+007F":46,Home:36
,End:35,PageUp:33,PageDown:34,Insert:45},Di=H||Jc||Mc&&J("525"),Ei=Nc&&Lc;m=zi.p
rototype;
m.Pj=function(a){if(Mc||Jc)if(17==this.Fb&&!a.ctrlKey||18==this.Fb&&!a.altKey||N
c&&91==this.Fb&&!a.metaKey)this.Gc=this.Fb=-1;-1==this.Fb&&(a.ctrlKey&&17!=a.b?t
his.Fb=17:a.altKey&&18!=a.b?this.Fb=18:a.metaKey&&91!=a.b&&(this.Fb=91));Di&&!th
(a.b,this.Fb,a.shiftKey,a.ctrlKey,a.altKey)?this.handleEvent(a):(this.Gc=vh(a.b)
,Ei&&(this.vf=a.altKey))};m.mj=function(a){this.Gc=this.Fb=-1;this.vf=a.altKey};
m.handleEvent=function(a){var b=a.i,c,d,e=b.altKey;H&&"keypress"==a.type?(c=this
.Gc,d=13!=c&&27!=c?b.keyCode:0):(Mc||Jc)&&"keypress"==a.type?(c=this.Gc,d=0<=b.c
harCode&&63232>b.charCode&&uh(c)?b.charCode:0):Ic&&!Mc?(c=this.Gc,d=uh(c)?b.keyC
ode:0):(c=b.keyCode||this.Gc,d=b.charCode||0,Ei&&(e=this.vf),Nc&&63==d&&224==c&&
(c=191));var g=c=vh(c),h=b.keyIdentifier;c?63232<=c&&c in Bi?g=Bi[c]:25==c&&a.sh
iftKey&&(g=9):h&&h in Ci&&(g=Ci[h]);a=g==this.Fb;this.Fb=g;b=new Fi(g,d,a,b);b.a
ltKey=e;this.ra(b)};
m.S=f("ua");function Ai(a,b,c){a.Te&&Gi(a);a.ua=b;a.Se=O(a.ua,"keypress",a,c);a.
ng=O(a.ua,"keydown",a.Pj,c,a);a.Te=O(a.ua,"keyup",a.mj,c,a)}function Gi(a){a.Se&
&(xe(a.Se),xe(a.ng),xe(a.Te),a.Se=null,a.ng=null,a.Te=null);a.ua=null;a.Fb=-1;a.
Gc=-1}m.ta=function(){zi.ka.ta.call(this);Gi(this)};function Fi(a,b,c,d){$d.call
(this,d);this.type="key";this.b=a;this.s=b;this.Ea=c}A(Fi,$d);var Hi=E("Firefox"
),Ii=Hc()||E("iPod"),Ji=E("iPad"),Ki=E("Android")&&!(Yb()||E("Firefox")||E("Oper
a")||E("Silk")),Li=Yb(),Mi=E("Safari")&&!(Yb()||E("Coast")||E("Opera")||E("Edge"
)||E("Silk")||E("Android"))&&!(Hc()||E("iPad")||E("iPod"));function Ni(a,b,c,d){
Td.call(this);d=d||150;this.j=null!=c?c:!0;this.s=a||",;";this.qa=this.s.substri
ng(0,1);a=this.j?"[\\s"+this.s+"]+":"[\\s]+";this.ma=new RegExp("^"+a+"|"+a+"$",
"g");this.wa=new RegExp("\\s*["+this.s+"]$");this.U=b||"";this.va=this.j;this.i=
0<d?new bg(d):null;this.g=new W(this);this.R=new W(this);this.o=new zi;this.Ea=1}A(Ni,Td);var Oi=(Ii||Ji)&&!J("533.17.9");m=Ni.prototype;m.sf=null;m.Ta=null;m.

qg="";m.Mc=!1;m.Eg=!1;m.rb=function(){return this.Ta.value};
m.wj=function(a){for(var b=0;b<arguments.length;b++){var c=arguments[b];na(c)&&1
==c.nodeType&&(vi(c,"combobox"),wi(c,"autocomplete","list"));this.g.V(c,"focus",
this.rh);this.g.V(c,"blur",this.xj);this.Ta||(this.R.V(c,"keydown",this.Yk),na(c
)&&1==c.nodeType&&Kd(cd(c))==c&&Pi(this,c))}};m.ta=function(){Ni.ka.ta.call(this
);null!=this.sf&&window.clearTimeout(this.sf);this.g.Aa();delete this.g;this.R.A
a();this.o.Aa();Vd(this.i)};
m.Nb=function(a){switch(a.b){case 40:if(this.b.i.Fa())return mi(this.b),a.preven
tDefault(),!0;if(!this.j)return this.update(!0),a.preventDefault(),!0;break;case
38:if(this.b.i.Fa()){a:for(var b=this.b,c=b.o,d=0;d<b.b.length;d++){if(c>b.g)c-;else{b.uf&&c==b.g&&b.uc(-1);break}if(b.uc(c))break a}a.preventDefault();return
!0}break;case 9:if(!this.b.i.Fa()||a.shiftKey)this.b.dismiss();else if(this.upda
te(),this.b.Ed()&&this.va)return a.preventDefault(),!0;break;case 13:if(this.b.i
.Fa()){if(this.update(),
this.b.Ed())return a.preventDefault(),a.g(),!0}else this.b.dismiss();break;case
27:if(this.b.i.Fa())return this.b.dismiss(),a.preventDefault(),a.g(),!0;break;ca
se 229:if(!this.Mc)return this.Mc||(this.g.V(this.Ta,"keyup",this.di),this.g.V(t
his.Ta,"keypress",this.ci),this.Mc=!0),!0}return Qi(this,a)};function Qi(a,b){va
r c=a.j&&b.s&&-1!=a.s.indexOf(String.fromCharCode(b.s));c&&a.update();return c&&
a.b.Ed()?(b.preventDefault(),!0):!1}m.Qj=l(!1);m.rh=function(a){Pi(this,a.target
||null)};
function Pi(a,b){sh(a.R);a.b&&ki(a.b);b!=a.Ta&&(a.Ta=b,a.i&&(a.i.start(),a.g.V(a
.i,"tick",a.sh)),a.qg=a.rb(),Ai(a.o,a.Ta),a.g.V(a.o,"key",a.ei),a.g.V(a.Ta,"mous
edown",a.fi),H&&a.g.V(a.Ta,"keypress",a.bi))}m.xj=function(){Oi?this.sf=window.s
etTimeout(x(this.mi,this),0):this.mi()};
m.mi=function(){this.Ta&&(this.g.Ya(this.o,"key",this.ei),Gi(this.o),this.g.Ya(t
his.Ta,"keyup",this.Qj),this.g.Ya(this.Ta,"mousedown",this.fi),H&&this.g.Ya(this
.Ta,"keypress",this.bi),this.Mc&&Ri(this),this.Ta=null,this.i&&(this.i.stop(),th
is.g.Ya(this.i,"tick",this.sh)),this.b&&li(this.b))};m.sh=function(){this.update
()};m.Yk=function(a){this.rh(a)};m.ei=function(a){this.Ea=a.b;this.b&&this.Nb(a)
};m.ci=function(){this.Mc&&229!=this.Ea&&Ri(this)};
m.di=function(a){this.Mc&&(13==a.b||77==a.b&&a.ctrlKey)&&Ri(this)};m.fi=aa();fun
ction Ri(a){a.Mc&&(a.Mc=!1,a.g.Ya(a.Ta,"keypress",a.ci),a.g.Ya(a.Ta,"keyup",a.di
))}m.bi=function(a){Qi(this,a)};m.update=function(a){if(this.Ta&&(a||this.rb()!=
this.qg)){if(a||!this.Eg){a=oi(this.Ta)[0];var b=this.rb();a=pi(this,b)[ni(this,
b,a)];a=this.ma?String(a).replace(this.ma,""):a;this.b&&(this.b.R=this.Ta,this.b
.setToken(a,this.rb()))}this.qg=this.rb()}this.Eg=!1};
function ni(a,b,c){a=pi(a,b);if(c==b.length)return a.length-1;for(var d=b=0,e=0;
d<a.length&&e<=c;d++)e+=a[d].length,b=d;return b}function pi(a,b){if(!a.j)return
[b];for(var c=String(b).split(""),d=[],e=[],g=0,h=!1;g<c.length;g++)a.U&&-1!=a.U
.indexOf(c[g])?(h||(d.push(e.join("")),e.length=0),e.push(c[g]),h=!h):h||-1==a.s
.indexOf(c[g])?e.push(c[g]):(e.push(c[g]),d.push(e.join("")),e.length=0);d.push(
e.join(""));return d};function Si(){}ia(Si);Si.prototype.b=0;function Ti(a){retu
rn":"+(a.b++).toString(36)};function Ui(a,b,c,d){S.call(this);this.ma=a||documen
t.body;this.g=ad(this.ma);this.va=!a;this.ua=null;this.qa="";this.b=[];this.o=[]
;this.wa=this.U=-1;this.s=!1;this.className="ac-renderer";this.La="ac-highlighte
d";this.R=b||null;this.vb=null!=d?d:!0;this.ub=!!c}A(Ui,S);m=Ui.prototype;m.S=f(
"ua");m.Dg=function(a,b,c){this.qa=b;this.b=a;this.U=-1;this.wa=ta();this.i=c;th
is.o=[];Vi(this)};m.dismiss=function(){this.s&&(this.s=!1,Wi(this,!1),R(this.ua,
!1))};
function Xi(a){a.s||(a.s=!0,Wi(a,!0),R(a.ua,!0))}function Wi(a,b){a.i&&(wi(a.i,"
haspopup",b),wi(a.ua,"expanded",b),wi(a.i,"expanded",b),b?wi(a.i,"owns",a.ua.id)
:(a.i.removeAttribute("aria-owns"),yi(a.i,null)))}m.Fa=f("s");function Yi(a,b){v
ar c=0<=b&&b<a.b.length?a.b[b]:void 0,d=0<=b&&b<a.o.length?a.o[b]:void 0;a.ra({t
ype:"rowhilite",km:d,row:c?c.data:null})&&(0<=a.U&&zb(a.o[a.U],["ac-active","act
ive"]),a.U=b,d&&(xb(d,["ac-active","active"]),a.i&&yi(a.i,d),Ye(d,a.ua)))}
m.uc=function(a){if(-1==a)Yi(this,-1);else for(var b=0;b<this.b.length;b++)if(th
is.b[b].id==a){Yi(this,b);break}};function Zi(a){if(!a.ua){var b=a.g.Na("DIV",{s
tyle:"display:none"});a.ua=b;xb(b,Da(a.className).split(" "));vi(b,"listbox");b.
id=Ti(Si.Sa());a.g.appendChild(a.ma,b);O(b,"click",a.th,!1,a);O(b,"mousedown",a.

uh,!1,a);O(b,"mouseover",a.yh,!1,a)}}
function Vi(a){Zi(a);a.Pb&&(a.ua.style.minWidth=a.Pb.clientWidth+"px");a.o.lengt
h=0;a.g.lh(a.ua);a.R&&a.R.render?a.R.render(a,a.ua,a.b,a.qa):B(a.b,function(a){v
ar c=this.qa,d=this.g.Na("DIV",{className:"ac-row",id:Ti(Si.Sa())});vi(d,"option
");this.R&&this.R.jm||Ad(d,a.data.toString());c&&this.vb&&(this.Da=!1,$i(this,d,
c));D(d,"ac-row");this.o.push(d);this.g.appendChild(this.ua,d)},a);0==a.b.length
?a.dismiss():(Xi(a),a.bg(),jf(a.ua,!0))}
m.bg=function(){if(this.i&&this.va){var a=this.Gi||this.i,b;b=this.ub?5:1;eh(a,b
,this.ua,b^1,null,null,65)}};m.ta=function(){this.ua&&(we(this.ua,"click",this.t
h,!1,this),we(this.ua,"mousedown",this.uh,!1,this),we(this.ua,"mouseover",this.y
h,!1,this),this.g.lj(this.ua),this.ua=null,this.s=!1);Vd(this.j);this.ma=null;Ui
.ka.ta.call(this)};
function $i(a,b,c){if(!a.Da)if(3==b.nodeType){var d=null;v(c)&&1<c.length&&(d=qb
(c,1));c=aj(c);if(0!=c.length){var e=b.nodeValue,g=new RegExp("\\b(?:"+c+")","gi
");c=[];for(var h=0,k=g.exec(e),n=0;k;)n++,c.push(e.substring(h,k.index)),c.push
(e.substring(k.index,g.lastIndex)),h=g.lastIndex,k=g.exec(e);c.push(e.substring(
h));if(1<c.length){for(d=0;1>d;d++)e=2*d,b.nodeValue=c[e],g=a.g.createElement("B
"),g.className=a.La,a.g.appendChild(g,a.g.b.createTextNode(String(c[e+1]))),g=b.
parentNode.insertBefore(g,
b.nextSibling),b.parentNode.insertBefore(a.g.b.createTextNode(""),g.nextSibling)
,b=g.nextSibling;b.nodeValue=qb(c,2).join("");a.Da=!0}else d&&$i(a,b,d)}}else fo
r(b=b.firstChild;b;)d=b.nextSibling,$i(a,b,c),b=d}function aj(a){var b="";if(!a)
return b;v(a)&&(a=ab(a,function(a){return!Ba(Ta(a))}));v(a)?b=0<a.length?Sa(a[0]
):"":/^\W/.test(a)||(b=Sa(a));return b}function bj(a,b){for(;b&&b!=a.ua&&!wb(b,"
ac-row");)b=b.parentNode;return b?Za(a.o,b):-1}
m.th=function(a){var b=bj(this,a.target);0<=b&&this.ra({type:"select",row:this.b
[b].id});a.g()};m.uh=function(a){a.g();a.preventDefault()};m.yh=function(a){a=bj
(this,a.target);0<=a&&!(300>ta()-this.wa)&&this.ra({type:"hilite",row:this.b[a].
id})};function cj(a,b,c,d){this.wa=a;this.ma=null;this.ub=c||null;this.Da="boole
an"==typeof b?b:!0;this.lb=d||0;b=new dj;c=new ej(this.ub||a,this.lb);c.va=!0;d=
new Ni(null,null,!1);ii.call(this,b,c,d);d.b=this;d.wj(a);this.R=a;this.Tg=!1;th
is.uf=!0;O(this,"update",x(this.La,this))}A(cj,ii);cj.prototype.Ed=function(){th
is.Pa=this.wa.value;cj.ka.Ed.call(this);return!1};
cj.prototype.La=function(a){a.row&&(a=this.wa.form,this.ma||(this.ma=L("input",{
type:"hidden",name:"oq"}),a.appendChild(this.ma)),this.ma.value=this.Pa,this.Da&
&a.submit())};function dj(){}dj.prototype.g=function(a,b){var c=C(b[1],function(
a){return a[0]});a(b[0],c)};function ej(a,b){Ui.call(this);this.Pa=a;this.lb=b||
0}A(ej,Ui);
ej.prototype.bg=function(){ej.ka.bg.call(this);var a=0,b=K("gbfwa");b||(b=fd("gb
qfwa"));b&&(a=b.offsetTop+b.offsetHeight-1);B(ed(document,"div","ac-renderer",vo
id 0),function(b){a&&P(b,"top",a+"px");P(b,"width",cf(this.Pa).width-2+"px");P(b
,"left",parseInt(b.style.left,10)+this.lb+"px")},this)};function fj(a){S.call(th
is);this.b=a||window;this.i=O(this.b,"resize",this.j,!1,this);this.g=id(this.b||
window)}A(fj,S);fj.prototype.ya=function(){return this.g?this.g.clone():null};fj
.prototype.ta=function(){fj.ka.ta.call(this);this.i&&(xe(this.i),this.i=null);th
is.g=this.b=null};fj.prototype.j=function(){var a=id(this.b||window);Fc(a,this.g
)||(this.g=a,this.ra("resize"))};function X(){S.call(this);this.b=new W(this)}A(
X,S);X.prototype.ta=function(){this.ra("dispose");X.ka.ta.call(this);this.b.Aa()
};function gj(a,b){this.o=a||200;this.j=b||108;X.call(this)}A(gj,X);gj.prototype
.Sb=f("o");gj.prototype.Kb=f("j");function hj(a){a=String(a);if(/^\s*$/.test(a)?
0:/^[\],:{}\s\u2028\u2029]*$/.test(a.replace(/\\["\\\/bfnrtu]/g,"@").replace(/(?
:"[^"\\\n\r\u2028\u2029\x00-\x08\x0a-\x1f]*"|true|false|null|-?\d+(?:\.\d*)?(?:[
eE][+\-]?\d+)?)[\s\u2028\u2029]*(?=:|,|]|}|$)/g,"]").replace(/(?:^|:|,)(?:[\s\u2
028\u2029]*\[)+/g,"")))try{return eval("("+a+")")}catch(b){}throw Error("Invalid
JSON string: "+a);};var ij={update:function(a){for(var b in a)ij[b]=a[b]},Mi:fu
nction(a){if(w(a))try{a=hj(a)}catch(c){a=null}for(var b in a)ij.Li(b,a[b])},Li:f
unction(a,b){ij[a]=b}};ua("_OC_addFlags",ij.Mi);function jj(a){a=new U(a);var b=
a.o.split("/");b[0]||b.shift();return 3<b.length?b[3]:Wg(a,"id")||""}function kj
(){var a=window.location.pathname.split("/");return 1>a.length?"":a[1]};function
lj(a){this.b=a.giver_gaia_id||0;this.g=a.giver_name||"";this.j=a.receiver_name|

|"";this.i=a.receiver_email||""}lj.prototype.isEmpty=function(){return 0==this.b
||""==this.g||""==this.j||""==this.i?!0:!1};function mj(a,b){return'<a href="'+a
+'"'+(" "+('class="'+b+'">View order</a>'))};function nj(){this.b={}}m=nj.protot
ype;m.nc=function(){return this.b.volumeId};m.isPurchased=function(){return this
.b.isPurchased};m.lg=function(){return this.b.lg};m.Fc=function(){return this.b.
Fc};m.Yd=function(){return this.b.Yd};function oj(a){return a.g&&!a.g.isEmpty()}
;function pj(a){this.b={};this.b.title=a.title;this.b.subtitle=a.subtitle;this.b
.authors=a.authors;this.b.li=a.preview_url;this.b.Xc=a.info_url;this.b.ni=a.pub_
date;this.b.Mh=a.num_pages;this.b.viewability=a.viewability;this.b.mm=a.subject;
this.b.Hl=a.thumbnail_url;this.b.snippet=a.snippet;this.b.listPrice=a.list_price
;this.b.ui=a.sale_price;this.b.lm=a.sale_price_better;this.b.Qk=a.offer_price;th
is.b.zf=a.buy_url;this.b.oi=a.read_url;this.b.Re=a.is_free_ebook||!1;this.b.Ne=a
.in_my_ebooks||!1;this.b.im=
a.my_ebooks_url||"";this.b.rating=a.rating_score||0;this.b.zk=a.num_reviews||0;t
his.b.isPurchased=a.is_purchased||!1;this.b.Pe=a.is_ebook||!1;this.b.nm=a.write_
review_url||"";this.b.hj=a.add_to_my_ebooks_url||"";this.b.ol=a.preview_ebook_ur
l||"";this.b.wl=a.reviews_url||"";this.b.viewOrderUrl=a.view_order_url||"";this.
b.dm=a.add_to_my_ebooks_url;this.b.Oi=a.add_to_my_ebooks_url_is_on_play||!1;this
.b.Le=a.has_flowing_text||!1;this.b.Me=a.has_scanned_text||!1;var b=jj(a.info_ur
l);this.b.volumeId=b;
this.b.Si=a.canonical_atb_url||"";this.b.lg=a.is_rentable||!1;this.b.Vb=a.is_pre
_order||!1;this.b.We=a.on_sale_date||"";this.b.Fc=a.is_pre_ordered||!1;this.b.hm
=a.issue_volume_count||0;this.b.Yd=a.is_volume_cancelled||!1;this.b.Ri=a.cancell
ed_reason||"0";this.g=new lj(a.gift_details||{});switch(a.rental_state){case 1:t
his.b.rentalState=1;break;case 2:this.b.rentalState=2}this.b.tl=a.rental_end_utc
||0}A(pj,nj);var qj,rj;
(function(){function a(a,b){if(!b)return"";var c=a.createElement("a");c.setAttri
bute("href",b);return c.href}function b(a,b,c){b in a?a[b].push(c):a[b]=[c]}func
tion c(a,b,c){var d;for(d=a.firstChild;d;d=d.nextSibling)b.apply(null,[d].concat
(Array.prototype.slice.call(arguments,2)))}function d(a,b){3==a.nodeType?b.push(
a.nodeValue):c(a,d,b);return b}function e(a){return(a.textContent||a.innerText||
d(a,[]).join("")).replace(/^\s+|\s+$/g,"")}function g(d,k,y){if(1==d.nodeType){i
f(d.id){if(y[d.id])return;y[d.id]=
!0}if(null!=d.getAttribute("itemprop")){"properties"in k||(k.properties={});for(
var I=d.getAttribute("itemprop").split(" "),ha=0;ha<I.length;ha++){var Ea=I[ha],
Aa=void 0;d.tagName in n&&(Aa=n[d.tagName]);var Ab;null!=d.getAttribute("itemsco
pe")?Ab=h(d):"src"==Aa?Ab=a(d.ownerDocument,d.src):"href"==Aa?(Ab=a(d.ownerDocum
ent,d.href),"url_name"==Ea&&(Ea="url",e(d)&&b(k.properties,"name",e(d)))):"data"
==Aa?Ab=d.data:Ab="content"==Aa?d.getAttribute("content"):Aa?d.getAttribute(Aa):
null!=d.getAttribute("datetime")?
d.getAttribute("datetime"):e(d);b(k.properties,Ea,Ab)}}null!=d.getAttribute("ite
mscope")||c(d,g,k,y)}}function h(a){var b={};null!=a.getAttribute("itemtype")&&(
b.type=a.getAttribute("itemtype"));null!=a.getAttribute("itemid")&&(b.id=a.getAt
tribute("itemid"));var d={},e=a.getAttribute("itemref");if(e)for(var e=e.split(/
\s+/),h=0;h<e.length;h++){var k=a.ownerDocument.getElementById(e[h]);k&&g(k,b,d)
}c(a,g,b,d);return b}function k(a,d){1==a.nodeType&&(null!=a.getAttribute("items
cope")&&null==a.getAttribute("itemprop")&&
b(d,"items",h(a)),c(a,k,d))}var n={META:"content",AUDIO:"src",EMBED:"src",IFRAME
:"src",IMG:"src",SOURCE:"src",TRACK:"src",VIDEO:"src",A:"href",AREA:"href",LINK:
"href",OBJECT:"data"};rj=function(a){var b={};k(a,b);return b};qj=function(a,b){
a.gbar&&a.gbar.asmc&&a.gbar.asmc(function(){var a;"function"==typeof b?a=b():a=b
;return a?rj(a):null})}})();var sj,tj,uj,vj,wj,xj,yj,zj,Aj,Bj,Cj,Dj,Ej,Fj,Gj,Hj;
sj=function(){var a=tj||window;a.iframes.setHandler("shareboxDialog",{onOpen:fun
ction(a){a.openInto(a.getOpenParams().element,{"class":"abc",scrolling:"auto",wi
dth:"100%",height:"100%",allowtransparency:"true"});var c=a.getIframeEl();0<navi
gator.userAgent.indexOf("MSIE")&&(c.style.visibility="hidden",c.onreadystatechan
ge=function(){c.style.visibility="";delete c.onreadystatechange});c.focus();retu
rn a},onReady:function(b){window.setTimeout(function(){uj=b;vj&&b.setPrefill(vj)
;b.setParamBag(wj);xj&&
(yj=a.document.documentElement.style.overflow,a.document.documentElement.style.o

verflow="hidden");zj&&zj({})},0)},onClose:function(b,c){c&&(c.loggedOut&&Aj&&Aj(
),c.footerCallback&&Bj&&Bj());a.document.body.removeChild(a.document.getElementB
yId("googleShareboxIframeDiv"));xj&&(a.document.documentElement.style.overflow=y
j);Cj.b=!1;Dj&&Dj(c)}})};Ej=function(){if(!uj){var a=tj||window;a.document.body.
removeChild(a.document.getElementById("googleShareboxIframeDiv"));Cj.b=!1;Fj&&Fj
({})}};
Cj=function(a,b){if(!Cj.b){vj=a;b&&(zj=b.onShareOpened,Dj=b.onShareClosed,Fj=b.o
nShareTimedOut,Aj=b.onNotLoggedInForGooglePlus,Bj=b.footerCallback,Gj=b.sessionI
ndex,Hj=b.socialHost,tj=b.window,b.window=null,xj=b.hideDoubleScrollBar,wj=b);va
r c=tj||window,d=c.document;Gj=Gj||"0";Hj=Hj||"https://plus.google.com";sj();Cj.
b=!0;var e=Hj+"/u/"+Gj+"/_/sharebox/dialog",g={};g.claimedOrigin=d.location.prot
ocol+"//"+d.location.host;var h=!1;b&&(b.hl&&(g.hl=b.hl),b.sourceForLogging&&(g.
source=b.sourceForLogging),
b.dialogTitle&&(g.dialogTitle=b.dialogTitle),b.dialogSubtitle&&(g.dialogSubtitle
=b.dialogSubtitle),b.shareButtonText&&(g.shareButtonText=b.shareButtonText),b.ca
ncelButtonText&&(g.cancelButtonText=b.cancelButtonText),b.showIcons&&(g.showIcon
s="true"),b.editorText&&(g.editorText=b.editorText),b.editorHelperText&&(g.edito
rHelperText=b.editorHelperText),b.segments&&(g.segments=c.JSON.stringify(b.segme
nts)),b.birthday&&(g.birthday=b.birthday),b.secb&&(g.secb=b.secb),b.recipients&&
(g.rcpt=b.recipients.join(",")),
h=!!b.updateMetadata,b.footer&&(g.footer=b.footer));var k=null;if(!h){var n;if(a
&&a.items&&1==a.items.length&&a.items[0].properties){var h=a.items[0].properties
,p=!1,t;for(t in h)if("url"!=t){p=!0;break}!p&&h.url&&h.url[0]&&(n=h.url[0])}n?(
g.url=n,k="url"):a&&(g.md=c.gadgets.json.stringify(a),k="md")}k&&(g.prm=k);g.sts
=(+new Date).toString(36);750>d.documentElement.clientHeight&&(g.susp=!0);d.docu
mentMode&&(g.hostiemode=d.documentMode);g.wpp="1";k=d.createElement("div");k.id=
"googleShareboxIframeDiv";
k.style.cssText="left:0;top:0;width:100%;height:100%;position:fixed;z-index:9999
9";d.body.appendChild(k);c.iframes.open(e,{element:k,allowPost:!0,style:"sharebo
xDialog"},g,{});var y=d.createElement("div");y.style.cssText="left:0;top:0;width
:100%;height:100%;position:absolute;background:#fff;opacity:0;transition:opacity
0.25s;-webkit-transition:opacity 0.25s;filter:alpha(opacity=75);z-index:-1";k.a
ppendChild(y);window.setTimeout(function(){y.style.opacity=".75"},0);window.setT
imeout(Ej,15E3)}};
Cj.b=!1;function Ij(a){S.call(this);this.g=a||ad();this.La=Jj;this.Va=null;this.
Ka=!1;this.ua=null;this.ma=void 0;this.R=this.o=this.s=this.Pa=null;this.xc=!1}A
(Ij,S);Ij.prototype.re=Si.Sa();var Jj=null;
function Kj(a,b){switch(a){case 1:return b?"disable":"enable";case 2:return b?"h
ighlight":"unhighlight";case 4:return b?"activate":"deactivate";case 8:return b?
"select":"unselect";case 16:return b?"check":"uncheck";case 32:return b?"focus":
"blur";case 64:return b?"open":"close"}throw Error("Invalid component state");}m
=Ij.prototype;m.getId=function(){return this.Va||(this.Va=Ti(this.re))};function
Lj(a,b){if(a.s&&a.s.R){var c=a.s.R,d=a.Va;d in c&&delete c[d];Jb(a.s.R,b,a)}a.V
a=b}m.S=f("ua");
function Mj(a){a.ma||(a.ma=new W(a));return a.ma}m.ad=function(a){if(this==a)thr
ow Error("Unable to set parent component");if(a&&this.s&&this.Va&&Nj(this.s,this
.Va)&&this.s!=a)throw Error("Unable to set parent component");this.s=a;Ij.ka.ie.
call(this,a)};m.Dc=f("s");m.ie=function(a){if(this.s&&this.s!=a)throw Error("Met
hod not supported");Ij.ka.ie.call(this,a)};m.Xb=function(){this.ua=this.g.create
Element("DIV")};m.render=function(a){Oj(this,a)};
function Oj(a,b,c){if(a.Ka)throw Error("Component already rendered");a.ua||a.Xb(
);b?b.insertBefore(a.ua,c||null):a.g.b.body.appendChild(a.ua);a.s&&!a.s.Ka||a.Qa
()}function Pj(a,b){if(a.Ka)throw Error("Component already rendered");if(b&&a.Rf
(b)){a.xc=!0;var c=cd(b);a.g&&a.g.b==c||(a.g=ad(b));a.Ib(b);a.Qa()}else throw Er
ror("Invalid element to decorate");}m.Rf=l(!0);m.Ib=ba("ua");m.Qa=function(){thi
s.Ka=!0;Qj(this,function(a){!a.Ka&&a.S()&&a.Qa()})};
m.Jb=function(){Qj(this,function(a){a.Ka&&a.Jb()});this.ma&&sh(this.ma);this.Ka=
!1};m.ta=function(){this.Ka&&this.Jb();this.ma&&(this.ma.Aa(),delete this.ma);Qj
(this,function(a){a.Aa()});!this.xc&&this.ua&&N(this.ua);this.s=this.Pa=this.ua=
this.R=this.o=null;Ij.ka.ta.call(this)};m.Ja=function(a,b){this.Jd(a,Rj(this),b)

};
m.Jd=function(a,b,c){if(a.Ka&&(c||!this.Ka))throw Error("Component already rende
red");if(0>b||b>Rj(this))throw Error("Child component index out of bounds");this
.R&&this.o||(this.R={},this.o=[]);if(a.Dc()==this){var d=a.getId();this.R[d]=a;i
b(this.o,a)}else Jb(this.R,a.getId(),a);a.ad(this);pb(this.o,b,0,a);a.Ka&&this.K
a&&a.Dc()==this?(c=this.rd(),b=c.childNodes[b]||null,b!=a.S()&&c.insertBefore(a.
S(),b)):c?(this.ua||this.Xb(),b=Sj(this,b+1),Oj(a,this.rd(),b?b.ua:null)):this.K
a&&!a.Ka&&a.ua&&a.ua.parentNode&&
1==a.ua.parentNode.nodeType&&a.Qa()};m.rd=f("ua");function Tj(a){null==a.La&&(a.
La=gf(a.Ka?a.ua:a.g.b.body));return a.La}function Rj(a){return a.o?a.o.length:0}
function Nj(a,b){var c;a.R&&b?(c=a.R,c=(null!==c&&b in c?c[b]:void 0)||null):c=n
ull;return c}function Sj(a,b){return a.o?a.o[b]||null:null}function Qj(a,b,c){a.
o&&B(a.o,b,c)}function Uj(a,b){return a.o&&b?Za(a.o,b):-1}
m.removeChild=function(a,b){if(a){var c=w(a)?a:a.getId();a=Nj(this,c);if(c&&a){v
ar d=this.R;c in d&&delete d[c];ib(this.o,a);b&&(a.Jb(),a.ua&&N(a.ua));a.ad(null
)}}if(!a)throw Error("Child is not in parent component");return a};var Vj={},Wj=
{},Xj={};function Yj(){throw Error("Do not instantiate directly");}Yj.prototype.
we=null;Yj.prototype.getContent=f("content");Yj.prototype.toString=f("content");
function Zj(){Yj.call(this)}A(Zj,Yj);function ak(a){if(!na(a))return String(a);i
f(a instanceof Yj){if(a.nd===Vj)return a.getContent();if(a.nd===Xj)return Ga(a.g
etContent())}return"zSoyz"};function bk(){}var ck;ia(bk);var dk={button:"pressed
",checkbox:"checked",menuitem:"selected",menuitemcheckbox:"checked",menuitemradi
o:"checked",radio:"checked",tab:"selected",treeitem:"selected"};m=bk.prototype;m
.sd=aa();m.Mb=function(a){return a.g.Na("DIV",ek(this,a).join(" "),a.getContent(
))};m.Tb=function(a){return a};function fk(a,b,c){if(a=a.S?a.S():a){var d=[b];H&
&!J("7")&&(d=gk(vb(a),b),d.push(b));(c?xb:zb)(a,d)}}m.Ge=l(!0);
m.$a=function(a,b){b.id&&Lj(a,b.id);var c=this.Tb(b);c&&c.firstChild?hk(a,c.firs
tChild.nextSibling?mb(c.childNodes):c.firstChild):a.Vc=null;var d=0,e=this.Ba(),
g=this.Ba(),h=!1,k=!1,n=!1,p=mb(vb(b));B(p,function(a){h||a!=e?k||a!=g?d|=this.C
e(a):k=!0:(h=!0,g==e&&(k=!0));1==this.Ce(a)&&Ed(c)&&Fd(c)&&Dd(c,!1)},this);a.tc=
d;h||(p.push(e),g==e&&(k=!0));k||p.push(g);var t=a.Rb;t&&p.push.apply(p,t);if(H&
&!J("7")){var y=gk(p);0<y.length&&(p.push.apply(p,y),n=!0)}if(!h||!k||t||n)b.cla
ssName=p.join(" ");return b};
m.nh=function(a){Tj(a)&&this.ph(a.S(),!0);a.isEnabled()&&this.Td(a,a.Fa())};func
tion ik(a,b,c){if(a=c||a.sd())c=b.getAttribute("role")||null,a!=c&&vi(b,a)}funct
ion jk(a,b,c){b.Fa()||wi(c,"hidden",!b.Fa());b.isEnabled()||a.ac(c,1,!b.isEnable
d());kk(b,8)&&a.ac(c,8,Y(b,8));kk(b,16)&&a.ac(c,16,Y(b,16));kk(b,64)&&a.ac(c,64,
Y(b,64))}m.Vf=function(a,b){jf(a,!b,!H&&!Ic)};m.ph=function(a,b){fk(a,this.Ba()+
"-rtl",b)};m.oh=function(a){var b;return kk(a,32)&&(b=a.S())?Ed(b)&&Fd(b):!1};
m.Td=function(a,b){var c;if(kk(a,32)&&(c=a.S())){if(!b&&Y(a,32)){try{c.blur()}ca
tch(d){}Y(a,32)&&a.He(null)}(Ed(c)&&Fd(c))!=b&&Dd(c,b)}};m.setVisible=function(a
,b){R(a,b);a&&wi(a,"hidden",!b)};m.Bb=function(a,b,c){var d=a.S();if(d){var e=th
is.Nd(b);e&&fk(a,e,c);this.ac(d,b,c)}};m.ac=function(a,b,c){ck||(ck={1:"disabled
",8:"selected",16:"checked",64:"expanded"});b=ck[b];var d=a.getAttribute("role")
||null;d&&(d=dk[d]||b,b="checked"==b||"selected"==b?d:b);b&&wi(a,b,c)};
m.Sd=function(a,b){var c=this.Tb(a);if(c&&(ud(c),b))if(w(b))Ad(c,b);else{var d=f
unction(a){if(a){var b=cd(c);c.appendChild(w(a)?b.createTextNode(a):a)}};v(b)?B(
b,d):!ka(b)||"nodeType"in b?d(b):B(mb(b),d)}};m.Ba=l("goog-control");function ek
(a,b){var c=a.Ba(),d=[c],e=a.Ba();e!=c&&d.push(e);c=b.tc;for(e=[];c;){var g=c&-c
;e.push(a.Nd(g));c&=~g}d.push.apply(d,e);(c=b.Rb)&&d.push.apply(d,c);H&&!J("7")&
&d.push.apply(d,gk(d));return d}
function gk(a,b){var c=[];b&&(a=lb(a,[b]));B([],function(d){!db(d,z(gb,a))||b&&!
gb(d,b)||c.push(d.join("_"))});return c}m.Nd=function(a){this.b||lk(this);return
this.b[a]};m.Ce=function(a){this.qa||(this.b||lk(this),this.qa=Kb(this.b));a=pa
rseInt(this.qa[a],10);return isNaN(a)?0:a};function lk(a){var b=a.Ba();b.replace
(/\xa0|\s/g," ");a.b={1:b+"-disabled",2:b+"-hover",4:b+"-active",8:b+"-selected"
,16:b+"-checked",32:b+"-focused",64:b+"-open"}};function mk(){}A(mk,bk);ia(mk);m
=mk.prototype;m.sd=l("button");m.ac=function(a,b,c){switch(b){case 8:case 16:wi(
a,"pressed",c);break;default:case 64:case 1:mk.ka.ac.call(this,a,b,c)}};m.Mb=fun
ction(a){var b=mk.ka.Mb.call(this,a);nk(b,a.U);var c=a.rb();c&&this.Qf(b,c);kk(a

,16)&&this.ac(b,16,Y(a,16));return b};m.$a=function(a,b){b=mk.ka.$a.call(this,a,
b);var c=this.rb(b);a.vb=c;a.U=b.title;kk(a,16)&&this.ac(b,16,Y(a,16));return b}
;m.rb=u;m.Qf=u;
function nk(a,b){a&&(b?a.title=b:a.removeAttribute("title"))}m.Ba=l("goog-button
");function ok(a,b){if(!a)throw Error("Invalid class name "+a);if(!ma(b))throw E
rror("Invalid decorator function "+b);pk[a]=b}var qk={},pk={};function rk(a,b,c)
{Ij.call(this,c);if(!b){b=this.constructor;for(var d;b;){d=oa(b);if(d=qk[d])brea
k;b=b.ka?b.ka.constructor:null}b=d?ma(d.Sa)?d.Sa():new d:null}this.i=b;this.Vc=r
(a)?a:null}A(rk,Ij);m=rk.prototype;m.Vc=null;m.tc=0;m.le=39;m.Oc=255;m.ke=0;m.Ie
=!0;m.Rb=null;m.Wf=!0;function sk(a,b){a.Ka&&b!=a.Wf&&tk(a,b);a.Wf=b}function uk
(a,b){b&&(a.Rb?gb(a.Rb,b)||a.Rb.push(b):a.Rb=[b],fk(a,b,!0))}function vk(a,b,c){
c?uk(a,b):b&&a.Rb&&ib(a.Rb,b)&&(0==a.Rb.length&&(a.Rb=null),fk(a,b,!1))}
m.Xb=function(){var a=this.i.Mb(this);this.ua=a;ik(this.i,a,this.Qd());this.i.Vf
(a,!1);this.Fa()||this.i.setVisible(a,!1)};m.Qd=l(null);m.rd=function(){return t
his.i.Tb(this.S())};m.Rf=function(a){return this.i.Ge(a)};m.Ib=function(a){this.
ua=a=this.i.$a(this,a);ik(this.i,a,this.Qd());this.i.Vf(a,!1);this.Ie="none"!=a.
style.display};
m.Qa=function(){rk.ka.Qa.call(this);jk(this.i,this,this.ua);this.i.nh(this);if(t
his.le&-2&&(this.Wf&&tk(this,!0),kk(this,32))){var a=this.S();if(a){var b=this.q
a||(this.qa=new zi);Ai(b,a);Mj(this).V(b,"key",this.Nb).V(a,"focus",this.rj).V(a
,"blur",this.He)}}};
function tk(a,b){var c=Mj(a),d=a.S();b?(c.V(d,"mouseover",a.Xf).V(d,"mousedown",
a.Ec).V(d,"mouseup",a.Yb).V(d,"mouseout",a.dg),a.Ud!=u&&c.V(d,"contextmenu",a.Ud
),H&&(J(9)||c.V(d,"dblclick",a.wh),a.va||(a.va=new wk(a),Ud(a,a.va)))):(c.Ya(d,"
mouseover",a.Xf).Ya(d,"mousedown",a.Ec).Ya(d,"mouseup",a.Yb).Ya(d,"mouseout",a.d
g),a.Ud!=u&&c.Ya(d,"contextmenu",a.Ud),H&&(J(9)||c.Ya(d,"dblclick",a.wh),Vd(a.va
),a.va=null))}
m.Jb=function(){rk.ka.Jb.call(this);this.qa&&Gi(this.qa);this.Fa()&&this.isEnabl
ed()&&this.i.Td(this,!1)};m.ta=function(){rk.ka.ta.call(this);this.qa&&(this.qa.
Aa(),delete this.qa);delete this.i;this.va=this.Rb=this.Vc=null};m.getContent=f(
"Vc");function hk(a,b){a.Vc=b}
m.Ae=function(){var a=this.getContent();if(!a)return"";if(!w(a))if(v(a))a=C(a,Gd
).join("");else{if($c&&null!==a&&"innerText"in a)a=a.innerText.replace(/(\r\n|\r
|\n)/g,"\n");else{var b=[];Hd(a,b,!0);a=b.join("")}a=a.replace(/ \xAD /g," ").re
place(/\xAD/g,"");a=a.replace(/\u200B/g,"");$c||(a=a.replace(/ +/g," "));" "!=a&
&(a=a.replace(/^\s*/,""))}return Ca(a)};m.Fa=f("Ie");
m.setVisible=function(a,b){if(b||this.Ie!=a&&this.ra(a?"show":"hide")){var c=thi
s.S();c&&this.i.setVisible(c,a);this.isEnabled()&&this.i.Td(this,a);this.Ie=a;re
turn!0}return!1};m.isEnabled=function(){return!Y(this,1)};m.Ra=function(a){var b
=this.Dc();b&&"function"==typeof b.isEnabled&&!b.isEnabled()||!xk(this,1,!a)||(a
||(yk(this,!1),zk(this,!1)),this.Fa()&&this.i.Td(this,a),this.Bb(1,!a,!0))};func
tion zk(a,b){xk(a,2,b)&&a.Bb(2,b)}function yk(a,b){xk(a,4,b)&&a.Bb(4,b)}
m.Fg=function(a){xk(this,8,a)&&this.Bb(8,a)};m.Jc=function(a){xk(this,16,a)&&thi
s.Bb(16,a)};m.df=function(a){xk(this,32,a)&&this.Bb(32,a)};m.Xa=function(a){xk(t
his,64,a)&&this.Bb(64,a)};function Y(a,b){return!!(a.tc&b)}m.Bb=function(a,b,c){
c||1!=a?kk(this,a)&&b!=Y(this,a)&&(this.i.Bb(this,a,b),this.tc=b?this.tc|a:this.
tc&~a):this.Ra(!b)};function kk(a,b){return!!(a.le&b)}
m.kb=function(a,b){if(this.Ka&&Y(this,a)&&!b)throw Error("Component already rend
ered");!b&&Y(this,a)&&this.Bb(a,!1);this.le=b?this.le|a:this.le&~a};function Ak(
a,b){return!!(a.Oc&b)&&kk(a,b)}function xk(a,b,c){return kk(a,b)&&Y(a,b)!=c&&(!(
a.ke&b)||a.ra(Kj(b,c)))&&!a.isDisposed()}m.Xf=function(a){(!a.relatedTarget||!yd
(this.S(),a.relatedTarget))&&this.ra("enter")&&this.isEnabled()&&Ak(this,2)&&zk(
this,!0)};
m.dg=function(a){a.relatedTarget&&yd(this.S(),a.relatedTarget)||!this.ra("leave"
)||(Ak(this,4)&&yk(this,!1),Ak(this,2)&&zk(this,!1))};m.Ud=u;m.Ec=function(a){th
is.isEnabled()&&(Ak(this,2)&&zk(this,!0),be(a)&&(Ak(this,4)&&yk(this,!0),this.i&
&this.i.oh(this)&&this.S().focus()));be(a)&&a.preventDefault()};m.Yb=function(a)
{this.isEnabled()&&(Ak(this,2)&&zk(this,!0),Y(this,4)&&this.$c(a)&&Ak(this,4)&&y
k(this,!1))};m.wh=function(a){this.isEnabled()&&this.$c(a)};
m.$c=function(a){Ak(this,16)&&this.Jc(!Y(this,16));Ak(this,8)&&this.Fg(!0);Ak(th

is,64)&&this.Xa(!Y(this,64));var b=new Wd("action",this);a&&(b.altKey=a.altKey,b


.ctrlKey=a.ctrlKey,b.metaKey=a.metaKey,b.shiftKey=a.shiftKey,b.R=a.R);return thi
s.ra(b)};m.rj=function(){Ak(this,32)&&this.df(!0)};m.He=function(){Ak(this,4)&&y
k(this,!1);Ak(this,32)&&this.df(!1)};m.Nb=function(a){return this.Fa()&&this.isE
nabled()&&this.ud(a)?(a.preventDefault(),a.g(),!0):!1};m.ud=function(a){return 1
3==a.b&&this.$c(a)};
if(!ma(rk))throw Error("Invalid component class "+rk);if(!ma(bk))throw Error("In
valid renderer class "+bk);var Bk=oa(rk);qk[Bk]=bk;ok("goog-control",function(){
return new rk(null)});function wk(a){Td.call(this);this.g=a;this.b=!1;this.i=new
W(this);Ud(this,this.i);a=this.g.ua;this.i.V(a,"mousedown",this.o).V(a,"mouseup
",this.s).V(a,"click",this.j)}A(wk,Td);var Ck=!H||Wc(9);wk.prototype.o=function(
){this.b=!1};wk.prototype.s=function(){this.b=!0};
function Dk(a,b){if(!Ck)return a.button=0,a.type=b,a;var c=document.createEvent(
"MouseEvents");c.initMouseEvent(b,a.bubbles,a.cancelable,a.view||null,a.detail,a
.screenX,a.screenY,a.clientX,a.clientY,a.ctrlKey,a.altKey,a.shiftKey,a.metaKey,0
,a.relatedTarget||null);return c}wk.prototype.j=function(a){if(this.b)this.b=!1;
else{var b=a.i,c=b.button,d=b.type,e=Dk(b,"mousedown");this.g.Ec(new $d(e,a.j));
e=Dk(b,"mouseup");this.g.Yb(new $d(e,a.j));Ck||(b.button=c,b.type=d)}};
wk.prototype.ta=function(){this.g=null;wk.ka.ta.call(this)};function Ek(){}A(Ek,
mk);ia(Ek);m=Ek.prototype;m.sd=aa();m.Mb=function(a){sk(a,!1);a.Oc&=-256;a.kb(32
,!1);return a.g.Na("BUTTON",{"class":ek(this,a).join(" "),disabled:!a.isEnabled(
),title:a.U||"",value:a.rb()||""},a.Ae()||"")};m.Ge=function(a){return"BUTTON"==
a.tagName||"INPUT"==a.tagName&&("button"==a.type||"submit"==a.type||"reset"==a.t
ype)};m.$a=function(a,b){sk(a,!1);a.Oc&=-256;a.kb(32,!1);if(b.disabled){var c=th
is.Nd(1);D(b,c)}return Ek.ka.$a.call(this,a,b)};
m.nh=function(a){Mj(a).V(a.S(),"click",a.$c)};m.Vf=u;m.ph=u;m.oh=function(a){ret
urn a.isEnabled()};m.Td=u;m.Bb=function(a,b,c){Ek.ka.Bb.call(this,a,b,c);(a=a.S(
))&&1==b&&(a.disabled=c)};m.rb=function(a){return a.value};m.Qf=function(a,b){a&
&(a.value=b)};m.ac=u;function Fk(a,b,c){rk.call(this,a,b||Ek.Sa(),c)}A(Fk,rk);m=
Fk.prototype;m.rb=f("vb");m.mh=function(a){this.U=a;nk(this.S(),a)};function Gk(
a,b){var c=a.i,d=Tj(a),e=c.Ba()+"-collapse-left",c=c.Ba()+"-collapse-right";vk(a
,d?c:e,!!(b&1));vk(a,d?e:c,!!(b&2))}m.ta=function(){Fk.ka.ta.call(this);delete t
his.vb;delete this.U};m.Qa=function(){Fk.ka.Qa.call(this);if(kk(this,32)){var a=
this.S();a&&Mj(this).V(a,"keyup",this.ud)}};
m.ud=function(a){return 13==a.b&&"key"==a.type||32==a.b&&"keyup"==a.type?this.$c
(a):32==a.b};ok("goog-button",function(){return new Fk(null)});function Hk(a){re
turn Oa(Da(a.replace(Ik,function(a,c){return Jk.test(c)?"":" "}).replace(/[\t\n
]+/g," ")))}var Jk=/^(?:abbr|acronym|address|b|em|i|small|strong|su[bp]|u)$/i,Ik
=/<[!\/]?([a-z0-9]+)([\/ ][^>]*)?>/gi;function Kk(a,b){this.i=a;this.s=!!b;this.
j={0:this.i+"-arrowright",1:this.i+"-arrowup",2:this.i+"-arrowdown",3:this.i+"-a
rrowleft"}}A(Kk,dh);m=Kk.prototype;m.Hh=!1;m.wf=2;m.Pg=20;m.yf=3;m.zg=-5;m.tf=!1
;m.setPosition=function(a,b,c,d){null!=a&&(this.yf=a);null!=b&&(this.wf=b);la(c)
&&(this.Pg=Math.max(c,15));la(d)&&(this.zg=d)};m.Eb=function(a,b,c){a=this.wf;2=
=a&&(a=0);Lk(this,this.yf,a,2==this.wf?Mk(this.yf)?this.b.offsetHeight/2:this.b.
offsetWidth/2:this.Pg,0,c)};
function Lk(a,b,c,d,e,g){if(a.g){var h=Nk(b,c),k;k=a.g;var n=cf(k);var n=(Mk(b)?
n.height/2:n.width/2)-d,p=gh(k,h),t;if(t=We(k))k=He(ef(k)),Mk(b)?k.top<t.top&&!(
p&1)?n-=t.top-k.top:k.bottom>t.bottom&&p&1&&(n-=k.bottom-t.bottom):k.left<t.left
&&!(p&4)?n-=t.left-k.left:k.right>t.right&&p&4&&(n-=k.right-t.right);k=n;k=Mk(b)
?new F(a.zg,k):new F(k,a.zg);n=Mk(b)?6:9;a.tf&&2==e&&(n=Mk(b)?4:1);p=b^3;Mk(b)&&
"rtl"==a.g.dir&&(p=b);h=eh(a.g,Nk(p,c),a.b,h,k,g,a.Hh?n:0,void 0,null);if(2!=e&&
h&496){Lk(a,b^3,c,d,a.tf&&
0==e?1:2,g);return}!a.s||h&496||(e=parseFloat(a.b.style.left),g=parseFloat(a.b.s
tyle.top),isFinite(e)&&0==e%1&&isFinite(g)&&0==g%1||Qe(a.b,Math.round(e),Math.ro
und(g)))}Ok(a,b,c,d)}
function Ok(a,b,c,d){var e=a.o;Cb(a.j,function(a){Bb(e,a,!1)},a);D(e,a.j[b]);e.s
tyle.top=e.style.left=e.style.right=e.style.bottom="";a.g?(c=$e(a.g,a.b),d=Pk(a.
g,b),Mk(b)?e.style.top=Qk(c.y+d.y,a.b.offsetHeight-15)+"px":e.style.left=Qk(c.x+
d.x,a.b.offsetWidth-15)+"px"):e.style[0==c?Mk(b)?"top":"left":Mk(b)?"bottom":"ri
ght"]=d+"px"}function Qk(a,b){return 15>b?15:Math.min(Math.max(a,15),b)}

function Nk(a,b){switch(a){case 2:return 0==b?1:5;case 1:return 0==b?0:4;case 0:


return 0==b?12:13;default:return 0==b?8:9}}function Pk(a,b){var c=0,d=0,e=cf(a);
switch(b){case 2:c=e.width/2;break;case 1:c=e.width/2;d=e.height;break;case 0:d=
e.height/2;break;case 3:c=e.width,d=e.height/2}return new F(c,d)}function Mk(a){
return 0==a||3==a};function Rk(a){Td.call(this);this.g=a||ad()}A(Rk,Td);Rk.proto
type.o=function(){vi(this.S(),"tooltip");wi(this.S(),"live","polite")};function
Sk(a){Rk.call(this,a);this.b=this.g.Na("div",Tk()+"-contentId");this.j=this.g.Na
("div",Tk()+"-arrow",this.g.Na("div",Tk()+"-arrowimplbefore"),this.g.Na("div",Tk
()+"-arrowimplafter"));this.i=this.g.Na("div",{"class":Tk(),role:"tooltip"},this
.b,this.j);this.o()}A(Sk,Rk);function Tk(){return"jfk-tooltip"}Sk.prototype.S=f(
"i");Sk.prototype.ta=function(){this.i&&N(this.i)};function Uk(a){Sk.call(this,a
)}A(Uk,Sk);Uk.prototype.o=function(){vi(this.S(),"tooltip")};var Vk={};function
Wk(a){W.call(this);this.va=a;this.ma=new dg(this.Gl,0,this);Ud(this,this.ma);var
b=nd();this.s=ma(b.MutationObserver)?new b.MutationObserver(x(this.Aj,this)):nu
ll;a=a.b;this.V(a,["mouseout","mousedown","click","blur",Zd,"keydown"],this.Wi,!
0);this.V(a,["mouseover","focus",Yd],this.Al,!0)}A(Wk,W);m=Wk.prototype;m.ta=fun
ction(){Xk(this);Wk.ka.ta.call(this)};
function Yk(a,b){switch(b.type){case "mousedown":case "mouseover":case "mouseout
":case "click":a.qa=!1;break;case "keydown":a.qa=!0}}m.Al=function(a){this.s&&th
is.s.disconnect();Yk(this,a);var b=a.target;a="focus"==a.type||a.type==Yd;var c=
this.b&&yd(this.b.b,b);if(this.qa||!a||c){this.wa=a;if(a=b&&b.getAttribute&&this
.s)a=b.getAttribute("role")||null,a=gb(ui,a);a&&(this.s.observe(b,{attributes:!0
}),(a=xi(b))&&(b=a));this.j=b}else this.j=null;Zk(this)};
m.Wi=function(a){Yk(this,a);var b=a.target;a="mousedown"==a.type||"click"==a.typ
e;b=this.b&&yd(this.b.b,b);a&&b||(this.j=null,Zk(this))};m.Aj=function(a){B(a,x(
function(a){var c=xi(a.target);c&&"aria-activedescendant"==a.attributeName&&(thi
s.j=c,Zk(this))},this))};function Zk(a){Xk(a);a.ma.start(a.g?50:300)}function Xk
(a){a.R&&(q.clearTimeout(a.R),a.R=0,a.g=null)}
m.Gl=function(){if(!this.j)$k(this),this.g=null;else if(!(this.g&&this.b&&yd(thi
s.b.S(),this.j))||this.g.getAttribute("data-tooltip-unhoverable")){var a=Jd(this
.j,function(a){return a.getAttribute&&(a.getAttribute("data-tooltip-contained")|
|a.getAttribute("data-tooltip")||a.b)&&!a.getAttribute("data-tooltip-suspended")
}),b=!1;this.g&&this.g!=a&&($k(this),this.g=null,b=!0);if(!this.g&&a&&(this.g=a,
al(this,a))){var c=Bc;if(a.getAttribute("data-tooltip-contained"))for(var d=dd("
jfk-tooltip-data",a),
e=0;e<d.length;e++){if(d[e].parentNode==a){c=d[e].cloneNode(!0);break}}else c=a.
b?a.b:uc(a.getAttribute("data-tooltip"));var d=a.getAttribute("data-tooltip-alig
n"),e=a.getAttribute("data-tooltip-class"),g=a.getAttribute("data-tooltip-offset
"),g=Ba(Ta(g))?-1:Number(g);if(!b&&(a=a.getAttribute("data-tooltip-delay"),a=Mat
h.max(0,a-300))){this.R=T(z(this.yi,this.g,c,d,g,e),a,this);return}this.yi(this.
g,c,d,g,e)}}};
function al(a,b){return b.getAttribute("data-tooltip-only-on-overflow")&&b.offse
tWidth>=b.scrollWidth&&b.offsetHeight>=b.scrollHeight||a.wa&&"mouse"==b.getAttri
bute("data-tooltip-trigger")?!1:!0}function bl(a){if(a)switch(a.toLowerCase().sp
lit(",")[0]){case "l":return 0;case "t":return 2;case "r":return 3}return 1}
m.yi=function(a,b,c,d,e){this.R=0;if(!this.b){this.b=new Uk(this.va);$k(this);th
is.va.b.body.appendChild(this.b.S());Ud(this,this.b);this.o=new Kk(Tk(),!0);this
.o.Hh=!0;this.o.tf=!0;var g=this.o,h=this.b.j;g.b=this.b.S();g.o=h}a:{if(c)switc
h(c.toLowerCase().split(",")[1]){case "l":g=0;break a;case "r":g=1;break a}g=2}t
his.o.setPosition(bl(c),g,void 0,d);yb(this.b.S(),"jfk-tooltip-hide");this.Ea!=e
&&(this.Ea&&!Ba(Ta(this.Ea))&&yb(this.b.S(),this.Ea),Ba(Ta(e))||D(this.b.S(),e),
this.Ea=e);Qe(this.b.S(),
0,0);if(b instanceof pc)this.b.b.innerHTML=rc(b);else for(ud(this.b.b);c=b.first
Child;)this.b.b.appendChild(c);this.o.g=a;this.o.Eb(null,0)};function $k(a){a.b&
&D(a.b.S(),"jfk-tooltip-hide")};function cl(a,b){var c=a.match(dl);return c?Numb
er(c[1])*b[c[2]]:NaN}var dl=/^([-]?\d+\.?\d*)([K,M,G,T,P,k,m,u,n]?)[B]?$/,el={""
:1,n:1E-9,u:1E-6,m:.001,k:1E3,K:1E3,M:1E6,G:1E9,T:1E12,P:1E15},fl={"":1,n:Math.p
ow(1024,-3),u:Math.pow(1024,-2),m:1/1024,k:1024,K:1024,M:Math.pow(1024,2),G:Math
.pow(1024,3),T:Math.pow(1024,4),P:Math.pow(1024,5)};H&&J(8);function gl(a){if(nu
ll!=a)switch(a.we){case 1:return 1;case -1:return-1;case 0:return 0}return null}

function hl(){Yj.call(this)}A(hl,Yj);hl.prototype.nd=Vj;function il(a,b){this.co


ntent=String(a);this.we=null!=b?b:null}A(il,Zj);il.prototype.nd=Xj;var jl=functi
on(a){function b(a){this.content=a}b.prototype=a.prototype;return function(a,d){
var e=new b(String(a));void 0!==d&&(e.we=d);return e}}(hl);
(function(a){function b(a){this.content=a}b.prototype=a.prototype;return functio
n(a,d){var e=String(a);if(!e)return"";e=new b(e);void 0!==d&&(e.we=d);return e}}
)(hl);function kl(a){return null!=a&&a.nd===Vj?String(String(a.getContent()).rep
lace(ll,"").replace(ml,"&lt;")).replace(nl,ol):Ga(String(a))}
var pl={"\x00":"&#0;","\t":"&#9;","\n":"&#10;","\x0B":"&#11;","\f":"&#12;","\r":
"&#13;"," ":"&#32;",'"':"&quot;","&":"&amp;","'":"&#39;","-":"&#45;","/":"&#47;"
,"<":"&lt;","=":"&#61;",">":"&gt;","`":"&#96;","\u0085":"&#133;","\u00a0":"&#160
;","\u2028":"&#8232;","\u2029":"&#8233;"};function ol(a){return pl[a]}
var nl=/[\x00\x22\x27\x3c\x3e]/g,ql=/^(?!on|src|(?:style|action|archive|backgrou
nd|cite|classid|codebase|data|dsync|href|longdesc|usemap)\s*$)(?:[a-z0-9_$:-]*)$
/i,ll=/<(?:!|\/?([a-zA-Z][a-zA-Z0-9:\-]*))(?:[^>'"]|"[^"]*"|'[^']*')*>/g,ml=/</g
;function Z(a,b,c,d){Fk.call(this,a,rl.Sa(),b);this.wa=c||0;this.j=d||0;this.lb=
!1}A(Z,Fk);m=Z.prototype;m.getStyle=f("wa");m.Kb=f("j");
m.mh=function(a){this.U=a;var b=this.S();if(b)if(this.lb){var c=void 0,c=a insta
nceof pc?Hk(rc(a)):a;b.removeAttribute("title");b.removeAttribute("data-tooltipcontained");b.removeAttribute("data-tooltip");a?(a instanceof pc?b.b=a:(b.setAtt
ribute("data-tooltip",a),b.b=null),b.setAttribute("aria-label",c)):(b.b=null,b.r
emoveAttribute("aria-label"));a=ad(b)||ad();b=oa(a.b);Vk[b]||(Vk[b]=new Wk(a))}e
lse a?b.title=a:b.removeAttribute("title")};
m.Ra=function(a){this.isEnabled()!=a&&(Z.ka.Ra.call(this,a),sl(this))};m.focus=f
unction(){var a=this.ua;try{a.focus()}catch(b){}};m.df=function(a){Z.ka.df.call(
this,a);tl(this,!1)};m.Ec=function(a){Z.ka.Ec.call(this,a);this.isEnabled()&&tl(
this,!0)};m.Yb=function(a){Z.ka.Yb.call(this,a);this.isEnabled()&&tl(this,!0)};f
unction tl(a,b){a.S()&&Bb(a.S(),"jfk-button-clear-outline",b)}function sl(a){a.S
()&&ul(a.i,a)}
function vl(a,b){if(w(a)){var c=a;a=L("img");a.src=c;Q(a,21,21)}D(a,"jfk-buttonimg");c=[];c.push(a);if(b){var d=L("span","jfk-button-label",b);c.push(d)}return
c}function rl(){this.ma=this.Ba()+"-standard";this.g=this.Ba()+"-action";this.U
=this.Ba()+"-primary";this.o=this.Ba()+"-default";this.s=this.Ba()+"-flat";this.
Ea=this.Ba()+"-narrow";this.R=this.Ba()+"-mini";this.j=this.Ba()+"-contrast"}A(r
l,mk);ia(rl);m=rl.prototype;m.Lc=function(a,b,c){a&&c.wa!=a&&(c.wa=a,sl(c));b&&c
.j!=b&&(c.j=b,sl(c))};
m.Ba=l("jfk-button");
m.Mb=function(a){var b=a.g,c,d={disabled:!a.isEnabled(),checked:Y(a,16),style:a.
getStyle(),title:a.U,Nl:a.lb,value:a.rb(),width:a.Kb()},d=d||{},e='<div role="bu
tton"'+(d.id?' id="'+kl(d.id)+'"':"")+' class="',g,h;g=d||{};var k="goog-inlineblock jfk-button ";switch(na(h=g.style)?h.toString():h){case 0:k+="jfk-button-st
andard";break;case 2:k+="jfk-button-action";break;case 3:k+="jfk-button-primary"
;break;case 1:k+="jfk-button-default";break;case 4:k+="jfk-button-flat";break;ca
se 5:k+="jfk-button-mini";
break;case 6:k+="jfk-button-contrast";break;default:k+="jfk-button-standard"}k+=
(1==g.width?" jfk-button-narrow":"")+(g.checked?" jfk-button-checked":"")+(g.Ti?
" "+g.Ti:"")+(g.disabled?" jfk-button-disabled":"");e=e+kl(new il(k,void 0))+'"'
+(d.disabled?' aria-disabled="true"':' tabindex="'+(d.Fl?kl(d.Fl):"0")+'"')+(d.t
itle?" "+(d.Nl?"data-tooltip":"title")+'="'+kl(d.title)+'"':"")+(d.value?' value
="'+kl(d.value)+'"':"");d.attributes?(g=d.attributes,null!=g&&g.nd===Wj?g=g.getC
ontent().replace(/([^"'\s])$/,
"$1 "):(g=String(g),g=ql.test(g)?g:"zSoyz"),g=" "+g):g="";a:if(e=e+g+">",d=null=
=(c=d.content)?"":c,c=null!=d&&d.nd===Vj?d:d instanceof pc?jl(rc(d),d.Qc()):jl(G
a(String(String(d))),gl(d)),d=jl(e+c+"</div>"),c=(b||ad()).createElement("DIV"),
d=ak(d),c.innerHTML=d,1==c.childNodes.length&&(d=c.firstChild,1==d.nodeType)){c=
d;break a}b.kh(c,a.getContent());this.$a(a,c);return c};
m.$a=function(a,b){rl.ka.$a.call(this,a,b);this.i||(this.i=Nb(this.ma,z(this.Lc,
0,null),this.g,z(this.Lc,2,null),this.U,z(this.Lc,3,null),this.o,z(this.Lc,1,nul
l),this.s,z(this.Lc,4,null),this.R,z(this.Lc,5,null),this.j,z(this.Lc,6,null),th
is.Ea,z(this.Lc,null,1)));for(var c=vb(b),d=0;d<c.length;++d){var e=this.i[c[d]]

;e&&e(a)}if(c=b.getAttribute("data-tooltip"))a.U=c,a.lb=!0;return b};m.rb=functi
on(a){return a.getAttribute("value")||""};m.Qf=function(a,b){a&&a.setAttribute("
value",b)};
function ul(a,b){function c(a,b){(a?d:e).push(b)}var d=[],e=[],g=b.getStyle();c(
0==g,a.ma);c(2==g,a.g);c(3==g,a.U);c(4==g,a.s);c(5==g,a.R);c(1==g,a.o);c(6==g,a.
j);c(1==b.Kb(),a.Ea);c(!b.isEnabled(),a.Ba()+"-disabled");zb(b.S(),e);xb(b.S(),d
)};Ua();function wl(a){Td.call(this);this.i=a||ad()}A(wl,Td);function xl(a,b){wl
.call(this,b);this.b=a;this.qa=this.b.g().ppu;this.lb=this.b.g().lpu;this.R=[]}v
ar yl,zl;A(xl,wl);m=xl.prototype;m.kl=5;m.Pf=0;m.Id=!1;m.De=!1;m.pi=null;functio
n Al(a){return"googlexpc_"+a.b.name+"_msg"}function Bl(a){return"googlexpc_"+a.b
.name+"_ack"}function Cl(a){try{if(!a.isDisposed()&&a.b.j())return a.b.s().frame
s||{}}catch(b){}return{}}function Dl(a,b){return Cl(a)[b]}
m.connect=function(){if(!this.isDisposed()&&this.b.j()){if(!this.De){var a=Al(th
is);this.j=El(this,a);this.U=md(this.i.b).frames[a];a=Bl(this);this.g=El(this,a)
;this.Ea=md(this.i.b).frames[a];this.De=!0}if(Fl(this,Al(this))&&Fl(this,Bl(this
)))this.Da=new Gl(this,Dl(this,Al(this)),x(this.ql,this)),this.va=new Gl(this,Dl
(this,Bl(this)),x(this.pl,this)),this.Wg();else{if(1==this.b.i()){if(!(this.pi||
0<this.kl--)){for(var b=10,a="";0<b--;)a+="abcdefghijklmnopqrstuvwxyzABCDEFGHIJK
LMNOPQRSTUVWXYZ0123456789".charAt(Math.floor(62*
Math.random()));this.b.U(a);Hl(this);this.De=!1;this.pi=El(this,"googlexpc_recon
nect_"+this.b.name)}}else if(0==this.b.i())for(var a=Cl(this),c=a.length,d=0;d<c
;d++){try{a[d]&&a[d].name&&(b=a[d].name)}catch(g){}if(b){var e=b.split("_");if(3
==e.length&&"googlexpc"==e[0]&&"reconnect"==e[1]){this.b.name=e[2];Hl(this);this
.De=!1;break}}}md(this.i.b).setTimeout(x(this.connect,this),100)}}};
function El(a,b){var c=M("IFRAME"),d=c.style;d.position="absolute";d.top="-10px"
;d.left="10px";d.width="1px";d.height="1px";c.id=c.name=b;c.src=a.qa+"#INITIAL";
md(a.i.b).document.body.appendChild(c);return c}function Hl(a){a.j&&(a.j.parentN
ode.removeChild(a.j),a.j=null,a.U=null);a.g&&(a.g.parentNode.removeChild(a.g),a.
g=null,a.Ea=null)}function Fl(a,b){try{var c=Dl(a,b);if(!c||0!=c.location.href.i
ndexOf(a.lb))return!1}catch(d){return!1}return!0}
m.Wg=function(){var a=Cl(this);a[Bl(this)]&&a[Al(this)]?(this.La=new Il(this.qa,
this.U),this.s=new Il(this.qa,this.Ea),md(this.i.b).setTimeout(x(function(){this
.La.send("SETUP");this.Id=!0},this),100)):(this.wa||(this.wa=x(this.Wg,this)),md
(this.i.b).setTimeout(this.wa,100))};function Jl(a){if(a.Pa&&a.ub&&(a.b.R(),a.o)
){for(var b=0,c;b<a.o.length;b++)c=a.o[b],a.b.o(c.zl,c.jl);delete a.o}}
m.ql=function(a){if("SETUP"==a)this.s&&(this.s.send("SETUP_ACK"),this.Pa=!0,Jl(t
his));else if(this.b.b()||this.Pa){var b=a.indexOf("|"),c=a.substring(0,b);a=a.s
ubstring(b+1);b=c.indexOf(",");if(-1==b){var d;this.s.send("ACK:"+c);Kl(this,a)}
else d=c.substring(0,b),this.s.send("ACK:"+d),c=c.substring(b+1).split("/"),b=pa
rseInt(c[0],10),c=parseInt(c[1],10),1==b&&(this.ma=[]),this.ma.push(a),b==c&&(Kl
(this,this.ma.join("")),delete this.ma)}};
m.pl=function(a){"SETUP_ACK"==a?(this.Id=!1,this.ub=!0,Jl(this)):this.b.b()&&thi
s.Id&&parseInt(a.split(":")[1],10)==this.Pf&&(this.Id=!1,Ll(this))};function Ll(
a){if(!a.Id&&a.R.length){var b=a.R.shift();++a.Pf;a.La.send(a.Pf+b);a.Id=!0}}fun
ction Kl(a,b){var c=b.indexOf(":"),d=b.substr(0,c),c=b.substring(c+1);a.b.b()?a.
b.o(d,c):(a.o||(a.o=[])).push({zl:d,jl:c})}
m.send=function(a,b){var c=a+":"+b;if(!H||3800>=b.length)this.R.push("|"+c);else
for(var d=b.length,e=Math.ceil(d/3800),g=0,h=1;g<d;)this.R.push(","+h+"/"+e+"|"
+c.substr(g,3800)),h++,g+=3800;Ll(this)};m.ta=function(){xl.ka.ta.call(this);var
a=Ml;ib(a,this.Da);ib(a,this.va);this.Da=this.va=null;N(this.j);N(this.g);this.
U=this.Ea=this.j=this.g=null};
var Ml=[],Nl=x(function(){var a=Ml,b,c=!1;try{for(var d=0;b=a[d];d++){var e;if(!
(e=c)){var g=b,h=g.g.location.href;if(h!=g.b){g.b=h;var k=h.split("#")[1];k&&(k=
k.substr(1),g.i(decodeURIComponent(k)));e=!0}else e=!1}c=e}}catch(n){if(b.j.b.Ea
(),!a.length)return}a=ta();c&&(yl=a);zl=window.setTimeout(Nl,1E3>a-yl?10:100)},x
l);function Ol(){yl=ta();zl&&window.clearTimeout(zl);zl=window.setTimeout(Nl,10)
}
function Il(a,b){if(!/^https?:\/\//.test(a))throw Error("URL "+a+" is invalid");
this.i=a;this.g=b;this.b=0}Il.prototype.send=function(a){this.b=++this.b%2;a=thi
s.i+"#"+this.b+encodeURIComponent(a);try{Mc?this.g.location.href=a:this.g.locati

on.replace(a)}catch(b){}Ol()};function Gl(a,b,c){this.j=a;this.g=b;this.i=c;this
.b=this.g.location.href.split("#")[0]+"#INITIAL";Ml.push(this);Ol()};function Pl
(){Td.call(this);this.i=[];this.g=[];this.b={}}A(Pl,Td);Pl.prototype.j=function(
a){var b=this.g[a];if(b){var c=this.b[b];c&&ib(c,a);delete this.g[a];delete this
.g[a+1];delete this.g[a+2]}return!!b};Pl.prototype.clear=function(a){if(a){var b
=this.b[a];b&&(B(b,this.j,this),delete this.b[a])}else this.g.length=0,this.b={}
};Pl.prototype.lc=function(a){if(a){var b=this.b[a];return b?b.length:0}a=0;for(
b in this.b)a+=this.lc(b);return a};
Pl.prototype.ta=function(){Pl.ka.ta.call(this);this.clear();this.i.length=0};new
Pl;function Ql(a,b,c){var d=q._gaq;d&&(c?d.push(["_trackEvent",a,b,c]):d.push([
"_trackEvent",a,b]))}function Rl(){var a="gb-get-book-content";w(a)&&(a=K(a));a&
&O(a,"click",z(Ql,"Buy","Click","Play Books Viewport"))};function Sl(){}Sl.proto
type.b=null;function Tl(a){var b;(b=a.b)||(b={},Ul(a)&&(b[0]=!0,b[1]=!0),b=a.b=b
);return b};var Vl;function Wl(){}A(Wl,Sl);function Xl(a){return(a=Ul(a))?new Ac
tiveXObject(a):new XMLHttpRequest}function Ul(a){if(!a.g&&"undefined"==typeof XM
LHttpRequest&&"undefined"!=typeof ActiveXObject){for(var b=["MSXML2.XMLHTTP.6.0"
,"MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],c=0;c<b.length;c++){
var d=b[c];try{return new ActiveXObject(d),a.g=d}catch(e){}}throw Error("Could n
ot create ActiveXObject. ActiveX might be disabled, or MSXML might not be instal
led");}return a.g}Vl=new Wl;function Yl(a){S.call(this);this.Pa=new xg;this.ma=a
||null;this.g=!1;this.U=this.b=null;this.wa="";this.j=0;this.i=this.va=this.o=th
is.qa=!1;this.R=0;this.s=null;this.La="";this.Da=this.lb=!1}A(Yl,S);var Zl=/^htt
ps?$/i,$l=["POST","PUT"],am=[];function bm(a,b,c,d,e,g){var h=new Yl;am.push(h);
b&&h.V("complete",b);ie(h.Ea,"ready",h.Ui,!0,void 0,void 0);g&&(h.R=Math.max(0,g
));h.send(a,c,d,e)}m=Yl.prototype;m.Ui=function(){this.Aa();ib(am,this)};
m.send=function(a,b,c,d){if(this.b)throw Error("[goog.net.XhrIo] Object is activ
e with another request="+this.wa+"; newUri="+a);b=b?b.toUpperCase():"GET";this.w
a=a;this.j=0;this.qa=!1;this.g=!0;this.b=this.ma?Xl(this.ma):Xl(Vl);this.U=this.
ma?Tl(this.ma):Tl(Vl);this.b.onreadystatechange=x(this.ii,this);try{this.va=!0,t
his.b.open(b,String(a),!0),this.va=!1}catch(g){cm(this);return}a=c||"";var e=thi
s.Pa.clone();d&&Cg(d,function(a,b){e.set(b,a)});d=eb(e.Cb(),dm);c=q.FormData&&a
instanceof q.FormData;
!gb($l,b)||d||c||e.set("Content-Type","application/x-www-form-urlencoded;charset
=utf-8");e.forEach(function(a,b){this.b.setRequestHeader(b,a)},this);this.La&&(t
his.b.responseType=this.La);Fb(this.b)&&(this.b.withCredentials=this.lb);try{em(
this),0<this.R&&((this.Da=fm(this.b))?(this.b.timeout=this.R,this.b.ontimeout=x(
this.dd,this)):this.s=T(this.dd,this.R,this)),this.o=!0,this.b.send(a),this.o=!1
}catch(g){cm(this)}};function fm(a){return H&&J(9)&&la(a.timeout)&&r(a.ontimeout
)}
function dm(a){return"content-type"==a.toLowerCase()}m.dd=function(){"undefined"
!=typeof fa&&this.b&&(this.j=8,this.ra("timeout"),this.b&&this.g&&(this.g=!1,thi
s.i=!0,this.b.abort(),this.i=!1,this.j=8,this.ra("complete"),this.ra("abort"),gm
(this)))};function cm(a){a.g=!1;a.b&&(a.i=!0,a.b.abort(),a.i=!1);a.j=5;hm(a);gm(
a)}function hm(a){a.qa||(a.qa=!0,a.ra("complete"),a.ra("error"))}m.ta=function()
{this.b&&(this.g&&(this.g=!1,this.i=!0,this.b.abort(),this.i=!1),gm(this,!0));Yl
.ka.ta.call(this)};
m.ii=function(){this.isDisposed()||(this.va||this.o||this.i?im(this):this.al())}
;m.al=function(){im(this)};function im(a){if(a.g&&"undefined"!=typeof fa&&(!a.U[
1]||4!=(a.b?a.b.readyState:0)||2!=jm(a)))if(a.o&&4==(a.b?a.b.readyState:0))T(a.i
i,0,a);else if(a.ra("readystatechange"),4==(a.b?a.b.readyState:0)){a.g=!1;try{a.
Xd()?(a.ra("complete"),a.ra("success")):(a.j=6,hm(a))}finally{gm(a)}}}
function gm(a,b){if(a.b){em(a);var c=a.b,d=a.U[0]?u:null;a.b=null;a.U=null;b||a.
ra("ready");try{c.onreadystatechange=d}catch(e){}}}function em(a){a.b&&a.Da&&(a.
b.ontimeout=null);la(a.s)&&(q.clearTimeout(a.s),a.s=null)}
m.Xd=function(){var a=jm(this),b;a:switch(a){case 200:case 201:case 202:case 204
:case 206:case 304:case 1223:b=!0;break a;default:b=!1}if(!b){if(a=0===a)a=Strin
g(this.wa).match(Dg)[1]||null,!a&&q.self&&q.self.location&&(a=q.self.location.pr
otocol,a=a.substr(0,a.length-1)),a=!Zl.test(a?a.toLowerCase():"");b=a}return b};
function jm(a){try{return 2<(a.b?a.b.readyState:0)?a.b.status:-1}catch(b){return
-1}}function km(a){if(a.b)return hj(a.b.responseText)};function lm(a){for(var b=

arguments[0],c=1;c<arguments.length;c++){var d=arguments[c];0==d.lastIndexOf("/"
,0)?b=d:""==b||xa(b,"/")?b+=d:b+="/"+d}return b};function mm(){S.call(this);this
.g=new W(this);Qd&&(Rd?this.g.V(Sd?document.body:window,["online","offline"],thi
s.i):(this.j=Qd?navigator.onLine:!0,this.b=new bg(250),this.g.V(this.b,"tick",th
is.o),this.b.start()))}A(mm,S);mm.prototype.o=function(){var a=Qd?navigator.onLi
ne:!0;a!=this.j&&(this.j=a,this.i())};mm.prototype.i=function(){this.ra((Qd?navi
gator.onLine:1)?"online":"offline")};mm.prototype.ta=function(){mm.ka.ta.call(th
is);this.g.Aa();this.g=null;this.b&&(this.b.Aa(),this.b=null)};function nm(a,b,c
){this.g=a;this.i=b;c||(c=new U("//www.google.com/images/cleardot.gif"),Xg(c));t
his.j=c}m=nm.prototype;m.Ci=1E4;m.Dd=!1;m.ri=0;m.xf=0;m.Cg=0;m.mf=null;m.fe=null
;m.setTimeout=ba("Ci");m.start=function(){if(this.Dd)throw Error("NetworkTester.
start called when already running");this.Dd=!0;this.xf=0;om(this)};m.stop=functi
on(){pm(this);this.Dd=!1};
function om(a){a.xf++;null!==navigator&&"onLine"in navigator&&!navigator.onLine?
T(x(a.ee,a,!1),0):(a.b=new Image,a.b.onload=x(a.Wk,a),a.b.onerror=x(a.Vk,a),a.b.
onabort=x(a.Uk,a),a.mf=T(a.Xk,a.Ci,a),a.b.src=String(a.j))}m.Wk=function(){this.
ee(!0)};m.Vk=function(){this.ee(!1)};m.Uk=function(){this.ee(!1)};m.Xk=function(
){this.ee(!1)};m.ee=function(a){pm(this);a?(this.Dd=!1,this.g.call(this.i,!0)):t
his.xf<=this.ri?this.Cg?this.fe=T(this.$k,this.Cg,this):om(this):(this.Dd=!1,thi
s.g.call(this.i,!1))};
m.$k=function(){this.fe=null;om(this)};function pm(a){a.b&&(a.b.onload=null,a.b.
onerror=null,a.b.onabort=null,a.b=null);a.mf&&(q.clearTimeout(a.mf),a.mf=null);a
.fe&&(q.clearTimeout(a.fe),a.fe=null)};function qm(){S.call(this);this.j=new W(t
his);this.o=new mm;this.i=Qd?navigator.onLine:!0;this.g=new nm(this.Mg,this);thi
s.g.ri=Infinity;this.g.Cg=5E3;this.j.V(this.o,["online","offline"],this.Xj)}A(qm
,S);ia(qm);var rm=Kb({Sl:"complete",bm:"success",ERROR:"error",Pl:"abort",$l:"re
ady",am:"readystatechange",TIMEOUT:"timeout",Wl:"incrementaldata",Zl:"progress",
Tl:"downloadprogress",cm:"uploadprogress"});
function sm(a){if(!(a.type in rm))throw Error("Given event type is not a network
event: "+a.type);var b=a.target;a=b.j;b=jm(b);return 6==a&&0==b?!0:8==a}m=qm.pr
ototype;m.Ml=function(a){this.Mg(!sm(a))};m.ta=function(){this.o.Aa();delete thi
s.o;this.j.Aa();delete this.j;this.g.stop();delete this.g;qm.ka.ta.call(this)};m
.Bl=function(a){var b=r(this.b)?this.b!=a:this.i!=a;this.b=a;b&&tm(this)};m.Xi=f
unction(){var a=r(this.b)&&this.b!=this.i;delete this.b;a&&tm(this)};
m.yg=function(){return r(this.b)?this.b:this.i};m.Mg=function(a){if(this.i!=a)if
(this.i=a,r(this.b)||tm(this),a)this.g.stop();else if((Qd?navigator.onLine:1)&&!
this.g.Dd){a=this.g;var b=Xg(new U("/googlebooks/images/cleardot.gif"));a.j=b;th
is.g.start()}};function tm(a){var b=a.yg();a.ra(new um("change"));a.ra(new um(b?
"online":"offline"))}m.Xj=function(a){this.Mg("online"==a.type)};function um(a){
Wd.call(this,a)}A(um,Wd);ua("_OC_NetworkMonitor",qm);qm.getInstance=qm.Sa;qm.pro
totype.isOnline=qm.prototype.yg;
qm.prototype.setDebugOnlineStatus=qm.prototype.Bl;qm.prototype.clearDebugOnlineS
tatus=qm.prototype.Xi;function vm(a){if(qm.Sa().yg()){var b=window.location.path
name.split("/"),c=new U("/"+lm(b[0]||b[1],"javascript","gen_204"));V(c,"source",
a);Cb({},function(a,b){V(c,b,a)});a=qm.Sa();a=x(a.Ml,a);bm(c,a,void 0,void 0,voi
d 0,3E4)}};function wm(){var a=K("books-microdata");a&&qj(window.top,function(){
vm("gbs_sharebox");Ql("Social","Click On","Share button");return a})}function xm
(a,b){D(a,"with_share_button");var c;c=new Z("Share",void 0,5);c.render(a);O(c,"
action",z(ym,b))}function ym(a){a=rj(a);Cj(a,{b:function(){vm("gbs_standalone_sh
are_button");Ql("Social","Click On","Standalone Share button")}})}function zm(a,
b,c){var d=window.gbar;d&&d.lPWF&&d.lPWF(z(Am,a,"small",!0,b,c))}
function Am(a,b,c,d,e){var g=L("DIV");a.appendChild(g);b={callback:"_OC_plusOneC
allback",size:b,count:String(c),source:"google:BOOKS"};e&&(b.href=e);gapi.pluson
e.render(g,b);d&&(a.style.display="block")}ua("_OC_plusOneCallback",function(a){
"on"==a.state?(vm("gbs_plusone_on"),Ql("Social","Click On","+1 Button")):(vm("gb
s_plusone_off"),Ql("Social","Click Off","+1 Button"))});function Bm(a,b,c,d){kh.
call(this,a,b);this.g=c?5:0;this.j=d||void 0}A(Bm,kh);Bm.prototype.o=f("g");Bm.p
rototype.i=ba("g");Bm.prototype.Eb=function(a,b,c,d){var e=eh(this.element,this.
b,a,b,null,c,10,d,this.j);if(e&496){var g=Cm(e,this.b);b=Cm(e,b);e=eh(this.eleme
nt,g,a,b,null,c,10,d,this.j);e&496&&(g=Cm(e,g),b=Cm(e,b),eh(this.element,g,a,b,n

ull,c,this.g,d,this.j))}};function Cm(a,b){a&48&&(b^=4);a&192&&(b^=1);return b};


function Dm(a){Ch.call(this,a,void 0,void 0);this.dh=!1;this.Cf=!0;this.ff=500}A
(Dm,Mh);Dm.prototype.className="unified-hovercard";Dm.prototype.kf=function(a,b)
{b||(b=new Bm(a,9,!0));Dm.ka.kf.call(this,a,b)};function Em(){this.b=[]}m=Em.pro
totype;m.getId=f("Va");m.addVolume=function(a){this.b.push(a)};m.Pi=function(a,b
,c){var d=null;c.target.Xd()&&(d=new nj,d.b.volumeId=a,this.addVolume(d));b(d)};
m.$i=function(a,b,c){var d=null;c.target.Xd()&&(d=Fm(this,a),this.removeVolume(d
));b(d)};m.removeVolume=function(a){kb(this.b,function(b){return b.nc()==a.nc()}
)};function Fm(a,b){return eb(a.b,function(a){return a&&a.nc()==b})};function Gm
(a){this.b=[];this.Va=a.id;this.Gd=a.title;this.Ea=a.num_volumes;this.g=a.access
||"0";this.U=a.predefined;this.R=a.can_remove_volumes;this.o=a.can_add_volumes;t
his.s=a.can_only_add_ebooks||!1;this.i=new U(a.add_vol_base_url);this.j=new U(a.
del_vol_base_url);a.volumes&&(this.b=C(a.volumes,function(a){return new pj(a)}))
}A(Gm,Em);function Hm(){X.call(this);this.i=[];this.g=[]}A(Hm,X);function Im(a){
var b=new U(nd().location),b=new U(b);return a===parseInt(Wg(b,"as_coll"),10)}fu
nction Jm(a,b){return eb(tb(a.i,a.g),function(a){return a.getId()==b})};Li&&J(7)
||H&&J(9)||Ji&&J(5)||Ii&&J(5)||Hi&&J(4)||Mi&&J(5.1);function Km(a,b){a&&ve(a,"cl
ick",function(){var c=L("IFRAME",{src:"//fls.doubleclick.net/activityi;src=25421
16;type=books995;cat="+b+";ord="+1E13*(Math.random()+""),style:"width:1px; heigh
t:1px; display:none; border:0",frameborder:0});cd(a).body.appendChild(c)})};var
Lm="ganpub ganclk dapp source_ip source_country source_domain authuser".split("
");function Mm(a){var b=new U(window.location.href);V(a,"hl","en");var c=Wg(b,"o
utput");c&&V(a,"output",c);c=Wg(b,"source");"ge-ipad-app"==c?(V(a,"dapp","2"),a.
b.remove("output")):"ge-tablet-app"==c?(V(a,"dapp","4"),a.b.remove("output")):"g
e-ip-app"==c?V(a,"dapp","1"):"ge-android-app"==c&&V(a,"dapp","3");Wg(b,"authuser
")||a.b.remove("authuser");B(Lm,function(c){var e=Wg(b,c);e&&V(a,c,e)})};functio
n Nm(a,b,c){Td.call(this);this.g=null;this.data=a;this.b=b;this.j=c||500}A(Nm,Td
);var Om=/(<b\s*>)|(<\/b>)/ig,Pm={VIEW_PAGES_PARTIAL:2,VIEW_PAGES_ALL:5,VIEW_PAG
ES_PARTIAL_FIXED:6,VIEW_PURCHASED:7,VIEW_GOOGLE_EDITIONS_PREVIEW:8,VIEW_PUBLISHE
R_PROOFREADING:9};Nm.prototype.ta=function(){this.g&&this.g.Aa()};function Qm(a)
{return a.g||(a.g=new W(a))}
Nm.prototype.i=function(a){var b=L("div"),c=new U(this.data.b.Xc||this.data.b.li
);this.data.b.source&&V(c,"source",this.data.b.source);var d=this.data.b.title;t
his.data.b.subtitle&&(d+=": "+this.data.b.subtitle);c=L("A",{href:c.toString(),c
lassName:this.b+"-title"},d);b.appendChild(c);this.o(b);a.appendChild(b);Rm(this
,a);b=L("div");if(la(this.data.b.rating||0)){for(var d=this.data.b.rating||0,c=M
ath.floor(d),d=0<d-c?1:0,e=5-c-d,g=L("span",this.b+"-stars goog-inline-block");0
<c;){c--;var h=L("span",
"card-star-on goog-inline-block");g.appendChild(h)}for(;0<d;)d--,h=L("span","car
d-star-half goog-inline-block"),g.appendChild(h);for(;0<e;)e--,h=L("span","cardstar-off goog-inline-block"),g.appendChild(h);b.appendChild(g)}c=L("a",{classNam
e:this.b+"-reviews-link goog-inline-block",href:this.data.b.wl},this.data.b.zk+"
reviews");b.appendChild(c);a.appendChild(b);this.data.b.snippet&&(b=L("div",thi
s.b+"-snippet",sd(Be(this.data.b.snippet+" "))),c=L("a",{href:this.data.b.Xc,cla
ssName:this.b+"-more-link"},
"more \u00bb"),b.appendChild(c),a.appendChild(b))};
function Rm(a,b){var c="",d=L("div"),e=a.data.b.authors;if(!Ba(Ta(e))){c=e.split
(/\s*,\s*/g);e=c.length;if(!e)return;var g=L("span","author"),h=e-1,k=rd(", ");B
(c,function(a,b){var c=a?a.replace(Om,""):"",c=za(c),d=new U(ya('/ebooks?output=
ws2&as_brr=5&q=inauthor:"%s"',c));Mm(d);c=L("a",{href:d},c);g.appendChild(c);b<h
&&(c=k.cloneNode(!0),g.appendChild(c))},a);d.appendChild(g);c="\u00a0-\u00a0"}a.
data.b.ni&&(td(d,L("span",a.b+"-pubdate",c+a.data.b.ni)),c="\u00a0-\u00a0");a.da
ta.b.Mh&&(d.appendChild(rd(c)),
td(d,L("span",a.b+"-pagesnum",a.data.b.Mh+" pages")));b.appendChild(d)}function
Sm(a,b,c,d,e,g,h){var k=a.b+"-button",k=k+(" "+(a.b+"-button-hilite"));g&&(k+="
disabled");c=L("a",{id:h||"",href:e?"#":d,className:k},c);e&&(e=Ji||Ki?"touchsta
rt":"click",qh(Qm(a),c,e,function(a){a.preventDefault();a=L("form",{action:d,met
hod:"POST"});P(a,{position:"absolute",overflow:"hidden",width:"1px",height:"1px"
,visibility:"hidden"});b.appendChild(a);a.submit()}));b.appendChild(c)}Nm.protot
ype.o=aa();function Tm(a,b,c){Nm.call(this,a,b,c);a=Wg(new U(this.data.b.Xc),"da

pp");r(a)&&gb([1,2,3,5,4],parseInt(a,10))}A(Tm,Nm);
Tm.prototype.render=function(a){ud(a);var b=L("div",this.b),c=L("div",this.b+"-m
eta");this.i(c);var d=L("DIV",this.data.b.Pe?this.b+"-footer":this.b+"-footer-no
nebook"),e=L("DIV",this.b+"-footer-inner");if(this.data.b.Pe)if(ij.IsGiftingEnab
led&&Im(1)&&oj(this.data))Um(this,e);else if(this.data.Yd()&&Im(1))Vm(this,e);el
se if(this.data.b.Vb&&!this.data.isPurchased()||this.data.Fc()){var g=L("DIV",th
is.b+"-pre-order-date");g.innerHTML="Available on: "+this.data.b.We;e.appendChil
d(g);this.data.Fc()&&
Im(1)&&Vm(this,e)}else if(this.data.isPurchased()&&Im(1))Um(this,e),Vm(this,e);e
lse{Um(this,e);var g=!this.data.isPurchased()&&!this.data.b.Re,h=this.data.b.Re&
&!this.data.b.Ne;if(g||h){g=L("SPAN",{"class":this.b+"-footer-inner-right"});if(
h=this.data.b.ol||this.data.b.oi){for(var k=h.search(Hg),n=0,p,t=[];0<=(p=Gg(h,n
,"source",k));)t.push(h.substring(n,p)),n=Math.min(h.indexOf("&",p)+1||k,k);t.pu
sh(h.substr(n));h=t.join("").replace(Jg,"$1");h=Fg(h,"source","ebookstore")}h&&(
h=L("A",{id:"unified-hovercard-preview-link",
href:h},"preview it"),g.appendChild(h),Km(e,"books500"));e.appendChild(g)}}d.app
endChild(e);b.appendChild(c);b.appendChild(d);a.appendChild(b);cf(a).width>this.
j&&Q(a,this.j,"")};
Tm.prototype.i=function(a){if(!(this.data.isPurchased()||this.data.Fc()||this.da
ta.Yd())&&this.data.b.viewOrderUrl&&Im(1)){var b=L("img",{src:"/googlebooks/imag
es/purchase_error.gif","class":this.b+"-error-icon"}),b=L("DIV",this.b+"-card-er
ror",b,"Credit card declined:");if(this.data.b.viewOrderUrl){var c=sd(Be("&nbsp;
"+mj(this.data.b.viewOrderUrl,"primary")));b.appendChild(c)}a.appendChild(b)}Tm.
ka.i.call(this,a);b=L("DIV",this.b+"-book-options");if(this.data.b.Pe){if(this.d
ata.b.Re)this.data.b.Ne?
Wm(this,b):(Sm(this,b,"eBook - FREE",this.data.b.hj,!this.data.b.Oi,void 0,"unif
ied-hovercard-free-btn"),Km(b,"books165"));else if(this.data.Fc()){var d=L("SPAN
",this.b+"-pre-ordered","Pre-ordered");b.appendChild(d)}else this.data.Yd()&&Im(
1)?(d=L("DIV",this.b+"-cancelled"),c=this.data.b.Ri,0==c?Ad(d,"Cancelled - by cu
stomer request"):1==c?Ad(d,"Cancelled - problem with eBook"):2==c?Ad(d,"Cancelle
d - price change"):3==c?Ad(d,"Cancelled - publisher cancellation"):Ad(d,"Cancell
ed"),b.appendChild(d)):
this.data.isPurchased()||this.data.b.Ne?!this.data.isPurchased()&&this.data.b.Ne
?Xm(this,b):this.data.isPurchased()&&Wm(this,b):Xm(this,b);Im(7)&&(d=L("SPAN",th
is.b+"-offline-remove-options"),c=L("SPAN",{id:"unified-hovercard-remove-from-eb
ooks","class":this.b+"-fake-link"},"Remove from My eBooks"),c.id="hovercard-remo
ve-from-my-ebooks",d.appendChild(c),b.appendChild(d))}else{c=this.data.b.li;a:{f
or(d in Pm)if(Pm[d]==this.data.b.viewability){d=!0;break a}d=!1}d&&!Ba(c)?Sm(thi
s,b,"Preview",c,void 0,
void 0,"unified-hovercard-preview-sample"):Sm(this,b,"Preview",c,!1,!0,"unifiedhovercard-preview-sample")}a.appendChild(b)};
function Vm(a,b){var c=L("DIV",{id:"unified-hovercard-purchased-shelf-links","cl
ass":a.b+"-order-links-container"}),d=a.data.b.viewOrderUrl;d&&(d=sd(Be(mj(d,"")
)),c.appendChild(d));a.data.Fc()||(d=L("DIV",{id:"unified-hovercard-delete-forev
er","class":a.b+"-footer-fake-link"},"Delete forever"),D(d,a.b+"-footer-action-l
ink"),d.id="hovercard-delete-forever",c.appendChild(d));b.appendChild(c)}
function Xm(a,b){a.data.b.Vb&&!a.data.isPurchased()?Sm(a,b,"Pre-order eBook - "+
a.data.b.ui,a.data.b.zf,void 0,void 0,"unified-hovercard-buy-btn"):a.data.lg()?S
m(a,b,"EBOOK FROM "+a.data.b.Qk,a.data.b.zf,void 0,void 0,"unified-hovercard-buy
-btn"):Sm(a,b,"Buy eBook - "+a.data.b.ui,a.data.b.zf,void 0,void 0,"unified-hove
rcard-buy-btn");Km(b,"books576")}function Wm(a,b){Sm(a,b,"Read now",a.data.b.oi,
void 0,void 0,"unified-hovercard-read-now")}
function Um(a,b){var c=L("DIV",a.b+"-supported-devices"),d=a.b+"-device-type",e=
a.b+"-device-supported",g=a.b+"-device-not-supported",h=L("SPAN",d,"Web"),k=L("S
PAN",d,"Tablet / iPad"),n=L("SPAN",d,"eReader"),d=L("SPAN",d,"Smartphone"),p=L("
span","goog-inline-block"),t=L("span","goog-inline-block"),y=L("span","goog-inli
ne-block"),I=L("span","goog-inline-block");a.data.b.Le?(D(p,e),D(t,e),D(y,e),D(I
,e)):(a.data.b.Me?(D(p,e),D(t,e)):(D(p,g),D(t,g)),D(y,g),D(I,g));c.appendChild(p
);c.appendChild(h);c.appendChild(t);
c.appendChild(k);c.appendChild(y);c.appendChild(n);c.appendChild(I);c.appendChil

d(d);b.appendChild(c)}Tm.prototype.o=function(a){var b=L("div",[this.b+"-plusone
-container","goog-inline-block"]);a.appendChild(b)};function Ym(a,b){if(Zm()){va
r c=b,d=/\s*([.\d][.\w]*)\s+([.\d][.\w]*)\s+([.\d][.\w]*)\s+([.\d][.\w]*)/g,e=/l
eft/g,g=/right/g,h=/Left/g,k=/Right/g,n=/%%%%/g,p={},t;for(t in c){var y=c[t].re
place(d,"$1 $4 $3 $2"),y=y.replace(e,"%%%%").replace(g,"left").replace(n,"right"
),I=t.replace(e,"%%%%").replace(g,"left").replace(n,"right"),I=I.replace(h,"%%%%
").replace(k,"Left").replace(n,"Right");p[I]=y}b=p}P(a,b)}function Zm(){return"r
tl"==document.body.dir}
var $m={border:!0,padding:!0,margin:!0},an=["Top","Bottom","Right","Left"],bn={c
olor:"#0000cc",textDecoration:"underline"};function cn(a){var b={backgroundColor
:"transparent",border:"0px",color:"#000",fontFamily:"Arial, sans-serif",fontSize
:"13.28px",fontWeight:"normal",lineHeight:"1",margin:"0px",padding:"0px",textAli
gn:"left",textDecoration:"none",verticalAlign:"middle"};B(a,function(a){Cb(b,z(d
n,a))})}
function dn(a,b,c){var d=""==Ne(a,c);$m[c]?B(an,function(e){d&&""==Ne(a,c+e)&&P(
a,c+e,b)}):d&&("a"==a.tagName.toLowerCase()&&bn[c]?P(a,c,bn[c]):P(a,c,b))}functi
on en(a,b){var c={img:!0,div:!0,table:!0,td:!0,span:!0,a:!0},d=[];c[a.tagName.to
LowerCase()]&&d.push(a);b||Cb(c,function(b,c){ob(d,mb(a.getElementsByTagName(c))
)});cn(d)};function fn(a,b){Dm.call(this,a);this.xc=Zm();this.i=this.va=this.Nc=
null;this.Ji=b;this.g=null;this.render(b);gn(this)}A(fn,Dm);var hn={};function j
n(a){a=ed(document,"IMG","coverthumb",a);B(a,function(a){a.title="";var c=Id(a,"
A"),c=Wg(new U(c.href),"id");(c=hn[c])&&new fn(a,c)})}ua("_OC_registerHover",fun
ction(a){a=new pj(a);var b=Wg(new U(a.b.Xc),"id");hn[b]=a});fn.prototype.ta=func
tion(){Qm(this.g).Aa();N(this.S())};
fn.prototype.Zd=function(a,b){fn.ka.Zd.call(this,a,b);this.Fa()&&(this.rg=this.x
c?new De(0,-2,0,0):new De(0,0,0,-2),this.Fa()&&this.wd(),this.Nc=this.b,kn(this)
)};fn.prototype.render=function(a){this.g&&(this.g.Aa(),this.i=this.va=null);thi
s.g=new Tm(a,this.className,435);this.g.render(this.S());gn(this);if(a=a.b.Si){v
ar b=fd(this.className+"-plusone-container",this.S());b&&zm(b,!1,a)}this.Fa()&&k
n(this)};
function kn(a){var b=L("div"),c=L("div"),d;var e=ef(a.Nc||null);d=ef(a.S());if(e
){e.top=Math.ceil(e.top);d.top=Math.ceil(d.top);e.left=Math.ceil(e.left);d.left=
Math.ceil(d.left);var g=d.top>=e.top,h=Je(d,e);h||(h=new Ge(e.left,0,e.width,0))
;e=a.xc?d.left+d.width-h.left-(h.width/2+12):h.left-d.left+(h.width/2-12);d={x:0
<e?e:0,y:d.height-2,tk:g}}else d=null;g=a.xc?"marginRight":"marginLeft";P(c,g,d.
x+"px");P(b,g,d.x-1+"px");D(a.S(),a.className+"-tooltip");d.tk?(P(c,"bottom",d.y
+"px"),P(b,"bottom",d.y+
1+"px"),D(c,a.className+"-arrow-up"),D(b,a.className+"-arrow-up-border")):(P(c,"
top",d.y+"px"),P(b,"top",d.y+1+"px"),a.Ji.b.Pe||D(c,a.className+"-nofooter"),D(c
,a.className+"-arrow-down"),D(b,a.className+"-arrow-down-border"));a.i?vd(b,a.i)
:a.S().appendChild(b);a.va?vd(c,a.va):a.S().appendChild(c);a.va=c;a.i=b}
fn.prototype.Hi=function(a){var b=a.target||null;if(b){3==b.nodeType&&(b=b.paren
tNode);var c;switch(b.id){case "hovercard-remove-from-my-ebooks":a.preventDefaul
t();c="c";break;case "hovercard-save-sample-for-later":case "hovercard-add-to-my
-ebooks":a.preventDefault();c="a";break;case "hovercard-delete-forever":a.preven
tDefault();c="b";break;default:b.href&&(c="f","touchstart"==a.type&&(window.loca
tion.href=b.href))}c&&this.ra(new Wd(c,this))}};
function gn(a){var b=Ji||Ki?"touchstart":"click",c=Qm(a.g);ph(c,a.S(),b,a.Hi,!1,
a)};function mn(a,b,c,d){gj.call(this,b);this.g=a;this.s=null;this.wa=d||{};this
.R=!1;if(c==(1).toString()||c==(7).toString())this.R=!0}A(mn,gj);var nn=new S;
mn.prototype.draw=function(a){var b=L("a",{className:"slider-link goog-inline-bl
ock"});Q(b,"",this.Sb());var c=new U(this.g.b.Xc);this.g.b.source?V(c,"source",t
his.g.b.source):V(c,"source","gbs_slider_thumb");c.b.remove("num");b.href=c.toSt
ring();a.appendChild(b);this.s=M("img");this.s.alt="";a=x(this.Da,this);rh(this.
b,this.s,"load",a,void 0);nn.ra("start");(a=this.g.b.Hl)?(a=new U(a),V(a,"h",thi
s.Sb()),V(a,"stbn",1),a.b.remove("edge"),this.s.src=a.toString()):this.s.src="/g
ooglebooks/images/no_cover_thumb.gif";
Q(this.s,"",this.Sb());b.appendChild(this.s);(ij.IsPreOrdersEnabled||this.wa.fut
ure_on_sale_volumes)&&this.g.b.Vb&&this.g.Fc()&&this.R?(this.i=L("SPAN",["bookca
rd-badge","bookcard-preorder-label"],"Pre-ordered"),b.appendChild(this.i)):ij.Is

GiftingEnabled&&oj(this.g)&&this.R?(this.i=L("SPAN",["bookcard-badge","bookcardgift-label"],"Gift Received"),b.appendChild(this.i)):this.R&&2==this.g.b.rentalS
tate?(this.i=L("SPAN",["bookcard-badge","bookcard-sample-label"],"Expired"),b.ap
pendChild(this.i)):this.R&&
1==this.g.b.rentalState?(a=this.g,1==a.b.rentalState?(a=a.b.tl-ta()/1E3,a=Math.r
ound(a/3600),c=Math.round(a/24),a=1>=a?"Expiring soon":48>=a?a+" hours":c+" days
"):a="",this.i=L("SPAN",["bookcard-badge","bookcard-sample-label"],a),b.appendCh
ild(this.i)):!this.R||this.g.isPurchased()||this.g.b.Re||(this.i=L("SPAN",["book
card-badge","bookcard-sample-label"],"Sample"),b.appendChild(this.i));ve(b,"mous
eover",x(this.qa,this,b))};
mn.prototype.Da=function(){this.ra("render");nn.ra("complete");if(this.i){var a=
cf(this.s).width;this.i.style.width=Re(a,!0)}};mn.prototype.qa=function(a,b){(ne
w fn(a,this.g)).ag(b)};function on(a,b,c){mn.call(this,a,b-40,c);this.U=L("div",
"slider-annotation");this.ma=!1}A(on,mn);on.prototype.draw=function(a){ve(this,"
render",x(this.va,this));on.ka.draw.call(this,a);a.appendChild(this.U)};
on.prototype.va=function(a){if(!this.ma){a.g();a=this.U;var b=this.g,c=M("DIV"),
d=L("A",{href:b.b.Xc,className:"slider-annotation-title"},rd(b.b.title));c.appen
dChild(d);if(b=b.b.authors)b=L("DIV","slider-annotation-author",rd(b)),c.appendC
hild(b);Q(c,cf(this.s).width+5,"");a.appendChild(c);this.ma=!0;this.ra("render")
}};function pn(a,b,c){on.call(this,a,b,c)}A(pn,on);pn.prototype.draw=function(a)
{pn.ka.draw.call(this,a)};function qn(a,b,c,d,e,g){X.call(this);this.qa=a;this.R
=b;this.Da=e;this.wa=g||{};this.o=la(d)?d:this.R?200:80;this.R||D(this.qa,"slide
r-small");this.U=[];this.i=M("A");this.i.innerHTML=Zm()?"&rsaquo;":"&lsaquo;";th
is.i.setAttribute("title","Scroll left");jf(this.i,!0);this.qa.appendChild(this.
i);this.g=M("div");D(this.g,"slider-drawables");this.qa.appendChild(this.g);this
.s=M("A");this.s.innerHTML=Zm()?"&lsaquo;":"&rsaquo;";this.s.setAttribute("title
","Scroll right");jf(this.s,!0);this.qa.appendChild(this.s);
this.b.V(this.i,"click",x(this.Lh,this,-.75));this.b.V(this.s,"click",x(this.Lh,
this,.75));this.oe();a=new fj;this.b.V(a,"resize",this.vg);this.vg();this.ma=0;t
his.va=H&&J("8")&&!J("9")&&Zm();c&&rn(this,c)}A(qn,X);function sn(a){var b=Math.
ceil(1.25*tn(a)),b=Math.min(a.U.length,a.ma+b);B(qb(a.U,a.ma,b),x(a.cj,a));a.oe(
);a.ma=b;b>=a.U.length&&a.ra("render")}m=qn.prototype;
m.cj=function(a){var b=L("div",{"class":"goog-inline-block slider-loading"});thi
s.g.appendChild(b);var c=L("div",{"class":"goog-inline-block slider-drawable"});
R(c,!1);this.g.appendChild(c);b=x(this.dj,this,b,c);rh(this.b,a,"render",b,void
0);a.draw(c)};m.dj=function(a,b){N(a);this.oe();R(b,!0)};function rn(a,b){var c=
C(b,function(a){return this.R?new pn(a,this.o):new mn(a,this.o,this.Da,this.wa)}
,a);un(a,c)}function un(a,b){ob(a.U,b);sn(a)}
m.Lh=function(a){(Zm()?0>a:0<a)&&sn(this);a*=this.va?-1:1;a*=cf(this.g).width+20
;this.j&&(this.j.Aa(),this.j=null);this.j=new kg([this.g.scrollLeft,0],[this.g.s
crollLeft+a,0],500,tg);O(this.j,"animate",x(this.Hk,this));O(this.j,"end",x(this
.oe,this));this.j.play()};m.Hk=function(a){a=C(a.s,Math.round);this.g.scrollLeft
=a[0]};
m.oe=function(){var a,b;Lc&&Zm()||this.va?(a=this.g.scrollLeft<=-1*(this.g.scrol
lWidth-cf(this.g).width),b=0==this.g.scrollLeft):(a=0==this.g.scrollLeft,b=this.
g.scrollLeft>=this.g.scrollWidth-cf(this.g).width);this.i.className=a?"slider-bu
tton slider-button-left slider-button-disabled":"slider-button slider-button-lef
t";this.s.className=b?"slider-button slider-button-right slider-button-disabled"
:"slider-button slider-button-right"};m.vg=function(){this.oe()};
function tn(a){var b=a.R?110:50;return Math.ceil(cf(a.g).width/b)};function vn(a
,b){X.call(this);this.U=a;this.source=b?b:"gbs_bookshelf_slider";this.R=0;this.j
=new fj;this.qa=this.j.ya();this.ma="";ve(this.j,"resize",x(this.Nh,this))}A(vn,
X);m=vn.prototype;m.Nh=function(){this.j.ya().width>this.qa.width?this.ze():ve(t
his.j,"resize",x(this.Nh,this))};m.render=function(a){this.o=a;this.g=new qn(thi
s.o,!0,void 0,void 0,this.U.getId());this.b.V(this.g,"render",x(this.ze,this))};
m.ze=function(){this.g.vg();var a=Math.ceil(1.25*tn(this.g))+1,b=wn(this,this.R,
a);b&&(this.R+=a,bm(b,x(this.kk,this)))};m.kk=function(a){a=a.target;if(a.Xd()){
if((a=(new Gm(km(a))).b)&&a.length){var b=jj(a[a.length-1].b.Xc);this.ma!=b&&(th
is.ma=b,un(this.g,xn(this,a)));(a=Id(this.S(),"div","slider-box"))&&ff(a,1)}else
0==this.g.ma&&this.rl();this.ra("success")}};function xn(a,b){return C(a.Df(b),

function(a){return this.g.R?new pn(a,200,this.U.getId()):new mn(a,80,this.U.getI


d())},a)}m.rl=u;m.S=f("o");
m.Df=function(a){return this.source?C(a,function(a){a.b.source=this.source;retur
n a},this):a};function yn(a,b,c,d,e){vn.call(this,a,e);this.i=b;this.s=c||!1;thi
s.va=d||[]}A(yn,vn);function wn(a,b,c){var d=new U("/books?jscmd=SearchVolume");
Mm(d);V(d,"start",b);V(d,"num",c);a.s?(V(d,"as_pt","MAGAZINES"),V(d,"as_coll2",a
.i)):(V(d,"as_brr",3),V(d,"q",a.i),$a(a.va,function(a){V(d,a.name,a.value)}));re
turn d}yn.prototype.render=function(a){this.o=a;this.g=new qn(a,!this.s);this.b.
V(this.g,"render",x(this.ze,this))};
yn.prototype.Df=function(a){return this.s?C(a,function(a){a.b.source="gbs_other_
issues";return a},this):yn.ka.Df.call(this,a)};function zn(a,b,c){S.call(this);t
his.o=a;this.i=b;this.g=cf(b).width;this.s=c;this.qb=!1;this.j=Zm()}A(zn,S);func
tion An(a,b){if(b!=a.qb){a.qb=b;var c=a.o.Ia().i.g;R(c,!1);cf(c);c=[z(Bn,a.i,a.s
,a.g,a.j,b),x(a.b,a),z(R,c,!0)];B(c,T)}}zn.prototype.b=function(){this.ra("chang
e")};function Bn(a,b,c,d,e){var g=b.style.width;d=d?"right":"left";e?(b.style[d]
="0",b.style.width=g+c):(b.style[d]="",b.style.width="");R(a,!e)};function Cn(a,
b,c){Dm.call(this,a);this.Ga=b;this.xc=c}A(Cn,Dm);
Cn.prototype.render=function(){var a=this.S();D(a,this.className+"-tooltip");D(a
,this.className+"-device-and-format");P(a,"z-index",1E4);if(this.Ga.i){for(var b
=this.className,c=L("DIV",this.className+"-meta"),d=document,e=d.createElement("
TABLE"),g=e.appendChild(d.createElement("TBODY")),h=0;1>h;h++){for(var k=d.creat
eElement("TR"),n=0;2>n;n++)k.appendChild(d.createElement("TD"));g.appendChild(k)
}D(e,this.className+"-table-layout");d=e.rows[0].cells;g=Dn(this);d[0].appendChi
ld(g);g=En(this);d[1].appendChild(g);
g=L("DIV",this.className+"-link");h=new U(window.location.href);k=new U("/suppor
t/bin/answer.py?answer=1062949");h=Wg(h,"hl")?V(k,"hl",Wg(h,"hl")).toString():"/
support/bin/answer.py?answer=1062949";h=L("A",{target:"_blank",href:h},"Help wit
h devices & formats");g.appendChild(h);ij.IsPreOrdersEnabled&&this.Ga.Vb&&(h=L("
DIV",null,L("A",{href:this.xc},"Help with pre-orders")),g.appendChild(h));d[1].a
ppendChild(g);c.appendChild(e);d=this.Ga;(e=d.Da)&&!d.Vb&&d.ma&&(e=L("P",this.cl
assName+"-additional",
L("A",{href:e},d.Ub?"Read the book for FREE":"Read the first chapter - FREE!")),
c.appendChild(e));if(d.s||d.o)if(g=d.Ea,h=d.U,g||h)e=L("P",this.className+"-addi
tional",rd("Download ")),g&&(k=L("A",{href:g},"EPUB"),e.appendChild(k)),h&&(g&&e
.appendChild(rd(", ")),g=L("A",{href:h},"PDF"),e.appendChild(g)),e.appendChild(r
d(" - ")),d=d.nc(),g=(new U(window.location.href)).o.split("/"),g=new U("/"+g[1]
),Mm(g),V(g,"output","acs_help"),V(g,"id",d),d=L("A",{href:g.toString()},"read e
Reader instructions"),
e.appendChild(d),c.appendChild(e);e=L("A",{href:"https://books.google.com/suppor
t/bin/topic.py?topic=28528",target:"_blank"},"Learn more about books on Google P
lay");ij.IsPreOrdersEnabled&&this.Ga.Vb?(d=L("DIV",{"class":this.className+"-dat
e"},"Available on: "+this.Ga.We),this.i=L("DIV",this.className+"-footer",e,d)):t
his.i=L("DIV",this.className+"-footer",e);b=L("DIV",b,c,this.i);D(b,this.classNa
me+"-device-content");a.appendChild(b)}};
function Dn(a){var b=L("UL",a.className+"-list"),c=L("H4",null,"Good for:");b.ap
pendChild(c);var d=a.className+"-device-type",c=a.className+"-device-supported",
e=a.className+"-device-not-supported",g=a.className+"-device-unknown-supported",
h=L("A",{"class":d,href:"/help/ebooks/webreader.html"},"Web"),k=L("A",{"class":d
,href:"/help/ebooks/devices.html"},"Tablet / iPad"),n=L("A",{"class":d,href:"/he
lp/ebooks/ereader.html"},"eReader"),p=L("A",{"class":d,href:"/help/ebooks/device
s.html"},"Smartphone"),
t=a.Ga.Le,y=a.Ga.Me,I=a.Ga.Vb,d=new W(a),h=L("LI",null,h);I?d.V(h,"mouseover",z(
a.g,"The format of this book is currently unknown. We will update this when we r
eceive the information from the publisher.")):(t||y)&&d.V(h,"mouseover",z(a.g,"T
his eBook, like all Google eBooks, is formatted to be readable on the web."));d.
V(h,"mouseout",a.va);b.appendChild(h);k=L("LI",null,k);I?d.V(k,"mouseover",z(a.g
,"The format of this book is currently unknown. We will update this when we rece
ive the information from the publisher.")):
(t||y)&&d.V(k,"mouseover",z(a.g,"This eBook, like all Google eBooks, is formatte
d to be readable on tablet devices like Android tablets and the iPad."));d.V(k,"

mouseout",a.va);b.appendChild(k);n=L("LI",null,n);d.V(n,"mouseover",function(){I
?this.g("The format of this book is currently unknown. We will update this when
we receive the information from the publisher."):t?this.g("This Google eBook inc
ludes flowing text, so you can adjust the font to read comfortably on an eReader
."):this.g("This Google eBook does not include flowing text, so you cannot adjus
t the font on an eReader.")});
d.V(n,"mouseout",a.va);b.appendChild(n);p=L("LI",null,p);d.V(p,"mouseover",funct
ion(){I?this.g("The format of this book is currently unknown. We will update thi
s when we receive the information from the publisher."):t&&y?this.g("This eBook
is good for smartphones like Android and iPhone / iPod touch."):t?this.g("This G
oogle eBook includes flowing text so you can adjust the font to read comfortabl
y on the small screen of a smartphone."):this.g("This eBook may be hard to read
on smartphones like Android and iPhone / iPod touch.")});
d.V(p,"mouseout",a.va);b.appendChild(p);I?(D(h,g),D(k,g),D(n,g),D(p,g)):t?(D(h,c
),D(k,c),D(n,c),D(p,c)):(y?(D(h,c),D(k,c)):(D(h,e),D(k,e)),D(n,e),D(p,e));return
b}
function En(a){var b=L("UL",a.className+"-list"),c=L("H4",null,"Features:");b.ap
pendChild(c);var d=a.className+"-device-supported",e=a.className+"-device-not-su
pported",g=a.className+"-device-unknown-supported",c=L("A",{href:"/support/bin/a
nswer.py?answer=1062949"},"Flowing text"),h=L("A",{href:"/support/bin/answer.py?
answer=1062949"},"Scanned pages"),k=a.Ga.Le,n=a.Ga.Me,p=a.Ga.Vb;p?(c=L("LI",g,c)
,d=L("LI",g,h)):(c=L("LI",k?d:e,c),d=L("LI",n?d:e,h));e=new W(a);e.V(c,"mouseove
r",function(){p?this.g("The format of this book is currently unknown. We will up
date this when we receive the information from the publisher."):
k?this.g("This eBook includes flowing text, so you can adjust the font size and
style to read comfortably on any device."):this.g("This book does not include fl
owing text, so you cannot adjust the font. Instead, you see images of pages, wit
h a fixed layout. This is good for larger screens, but not always ideal for eRe
aders and smartphones.")});e.V(c,"mouseout",a.va);e.V(d,"mouseover",function(){p
?this.g("The format of this book is currently unknown. We will update this when
we receive the information from the publisher."):
n?this.g("This eBook includes scanned pages, so pages appear as they would in a
printed book."):this.g("This eBook does not include scanned pages, which retain
the format of a printed book. Instead, the text can be adjusted and it flows to
fit any screen.")});e.V(d,"mouseout",a.va);b.appendChild(c);b.appendChild(d);re
turn b}
Cn.prototype.va=function(){ud(this.i);var a=L("A",{href:"https://books.google.co
m/support/bin/topic.py?topic=28528",target:"_blank"},"Learn more about books on
Google Play");this.i.appendChild(a);ij.IsPreOrdersEnabled&&this.Ga.Vb&&(a=L("DIV
",{"class":this.className+"-date"},"Available on: "+this.Ga.We),this.i.appendChi
ld(a))};Cn.prototype.g=function(a){ud(this.i);w(a)?this.i.appendChild(rd(a)):thi
s.i.appendChild(a)};function Fn(a,b,c){Z.call(this,b,void 0,3);this.Ga=a;this.Da
=c}A(Fn,Z);Fn.prototype.render=function(a){Fn.ka.render.call(this,a);D(this.S(),
"gb-get-book");ij.IsPreOrdersEnabled&&this.Ga.Vb&&P(this.S(),"line-height","18px
")};Fn.prototype.Qa=function(){Fn.ka.Qa.call(this);this.b=new Cn(this.S(),this.G
a,this.Da);this.b.render();var a=fd("about_title",K("menu_container"));a&&N(a)};
function Gn(){var a=K("gb-buy-options-trigger");if(a&&a.parentNode&&a.parentNode
.parentNode?!wb(a.parentNode.parentNode,"jfk-button"):1){var a=K("gb-buy-options
-trigger"),b=K("buy");if(a&&b){yb(b,"about_content");var c=L("SPAN","gb-buy-opti
ons-arrow","\u25bc");a.appendChild(c);D(b,"gb-buy-options-list");D(b,"unified-ho
vercard");eh(a,9,b,8);R(b,!1);O(document,"mousedown",z(Hn,a,b))}}}
function Hn(a,b,c){a=yd(a,c.target);c=yd(b,c.target);var d="none"!=b.style.displ
ay;a||c||!d?a&&(R(b,!d),d||ff(b,1)):R(b,!1)};function In(a,b,c){S.call(this);var
d=M("a");P(d,{whiteSpace:"nowrap",textDecoration:"none",cursor:"pointer"});a.ap
pendChild(d);a=M("img");a.src=b;a.border=0;P(a,{verticalAlign:"bottom"});d.appen
dChild(a);d.appendChild(rd(" "));b=M("span");b.innerHTML=c;P(b,{textDecoration:"
underline"});d.appendChild(b);O(d,"click",x(this.b,this))}A(In,S);In.prototype.b
=function(a){this.g&&(a.preventDefault(),a.g());this.ra("click")};function Jn(a,
b,c,d,e){function g(a){a&&(a.tabIndex=0,vi(a,"tab"),D(a,"goog-zippy-header"),a&&
h.U.V(a,"click",h.ma),a&&h.R.V(a,"keydown",h.qa))}S.call(this);this.s=e||ad();th

is.b=this.s.S(a)||null;this.j=this.s.S(d||null);this.i=(this.o=ma(b)?b:null)||!b
?null:this.s.S(b);this.g=1==c;r(c)||this.o||(this.j?this.g="none"!=this.j.style.
display:this.b&&(this.g=wb(this.b,"goog-zippy-expanded")));this.R=new W(this);th
is.U=new W(this);var h=this;g(this.b);g(this.j);Kn(this,this.g)}A(Jn,S);
Jn.prototype.ta=function(){Jn.ka.ta.call(this);Vd(this.R);Vd(this.U)};function K
n(a,b){a.i?R(a.i,b):b&&a.o&&(a.i=a.o());a.i&&D(a.i,"goog-zippy-content");a.j?(R(
a.b,!b),R(a.j,b)):a.b&&(Bb(a.b,"goog-zippy-expanded",b),Bb(a.b,"goog-zippy-colla
psed",!b),wi(a.b,"expanded",b));a.g=b;a.ra(new Ln("toggle",a))}Jn.prototype.qa=f
unction(a){if(13==a.b||32==a.b)Kn(this,!this.g),this.ra(new Wd("action",this)),a
.preventDefault(),a.g()};Jn.prototype.ma=function(){Kn(this,!this.g);this.ra(new
Wd("action",this))};
function Ln(a,b){Wd.call(this,a,b)}A(Ln,Wd);function Mn(a,b,c,d){if(b.child_node
&&0<b.child_node.length){var e=Nn(b,!0,c,d),g=L("UL",c+"-list");a.appendChild(e)
;a.appendChild(g);Kn(new Jn(e,g),!b.collapsed);B(b.child_node,function(a){Mn(g,a
,c,d)})}else a.appendChild(Nn(b,!1,c,d))}function Nn(a,b,c,d){var e;b?(e=c+"-hea
ding",b=c+"-header"):(e=c+"-link",b=c+"-item");e=""!=a.url?L("A",{"class":e,href
:a.url},Oa(a.title)):L("DIV",e,a.title);b=L("DIV",b,e);d==a.id&&D(b,c+"-selected
");return b}
ua("_OC_InitNavbar",function(a){var b=K("navbarContainer");if(b&&a.child_node){v
ar c=L("UL","gb-left-nav-list");B(a.child_node,function(b){Mn(c,b,"gb-left-nav",
a.highlighted_node_id)});b.appendChild(c)}});function On(a,b){this.x=a;this.y=b}
A(On,F);function Pn(a){return new On(a.x,a.y)}On.prototype.clone=function(){retu
rn new On(this.x,this.y)};On.prototype.Of=F.prototype.Of;function Qn(a,b){a.x+=b
.x;a.y+=b.y;return a};function Rn(a,b,c){this.o=a||null;this.i=!!b;this.j=c;this
.g=new xg;this.b=new Sn("",void 0);this.b.next=this.b.b=this.b}function Tn(a,b){
var c=a.g.get(b);c&&a.i&&(c.remove(),Un(a,c));return c}m=Rn.prototype;m.get=func
tion(a,b){var c=Tn(this,a);return c?c.value:b};m.set=function(a,b){var c=Tn(this
,a);c?c.value=b:(c=new Sn(a,b),this.g.set(a,c),Un(this,c))};m.shift=function(){r
eturn Vn(this,this.b.next)};m.pop=function(){return Vn(this,this.b.b)};
m.remove=function(a){return(a=this.g.get(a))?(a.remove(),this.g.remove(a.Cc),!0)
:!1};m.lc=function(){return this.g.lc()};m.isEmpty=function(){return this.g.isEm
pty()};m.Cb=function(){return this.map(function(a,b){return b})};m.Za=function()
{return this.map(function(a){return a})};m.contains=function(a){return this.some
(function(b){return b==a})};m.clear=function(){Wn(this,0)};m.forEach=function(a,
b){for(var c=this.b.next;c!=this.b;c=c.next)a.call(b,c.value,c.Cc,this)};
m.map=function(a,b){for(var c=[],d=this.b.next;d!=this.b;d=d.next)c.push(a.call(
b,d.value,d.Cc,this));return c};m.some=function(a,b){for(var c=this.b.next;c!=th
is.b;c=c.next)if(a.call(b,c.value,c.Cc,this))return!0;return!1};m.every=function
(a,b){for(var c=this.b.next;c!=this.b;c=c.next)if(!a.call(b,c.value,c.Cc,this))r
eturn!1;return!0};function Un(a,b){a.i?(b.next=a.b.next,b.b=a.b,a.b.next=b,b.nex
t.b=b):(b.b=a.b.b,b.next=a.b,a.b.b=b,b.b.next=b);null!=a.o&&Wn(a,a.o)}
function Wn(a,b){for(;a.lc()>b;){var c=a.i?a.b.b:a.b.next,d=a,e=c;e.remove();d.g
.remove(e.Cc);a.j&&a.j(c.Cc,c.value)}}function Vn(a,b){a.b!=b&&(b.remove(),a.g.r
emove(b.Cc));return b.value}function Sn(a,b){this.Cc=a;this.value=b}Sn.prototype
.remove=function(){this.b.next=this.next;this.next.b=this.b;delete this.b;delete
this.next};function Xn(){S.call(this);this.b=new Rn}A(Xn,S);function Yn(a,b){b.
sort(Zn);B(b,function(a){a.ad(this)},a);a.b=new Rn;B(b,function(a){this.b.set(a.
Ma(),a)},a);a.ra("update")}function Zn(a,b){return $n(a)-$n(b)}function ao(a){re
turn a.b.Za()}function bo(a,b,c){a=ao(a);for(var d=-1,e=0;e<a.length;e++)if(a[e]
.Ma()==b){d=e;break}if(0<=d)return a[c+d]}function co(a,b){return a.b.get(b)}fun
ction eo(a,b){b=Da(b);if(0!=b.length)return eb(ao(a),function(a){return fo(a)==b
})};function go(a){S.call(this);this.j(a||"")}A(go,S);go.prototype.Db=f("i");go.
prototype.j=function(a){this.i!=a&&(this.i=a,this.ra("change"))};function ho(){t
his.b={}};function io(a){this.g=a}io.prototype.Gb=function(a){this.b&&(this.b.Aa
(),ud(this.g.Ia().i.g));this.b=new a(this.g);this.b.U&&this.b.U(this.g.Ca());thi
s.b.ma&&this.b.ma()};io.prototype.Ia=f("b");function jo(a){X.call(this);this.U=a
;ud(a);P(a,"overflow","hidden");this.o=M("div");P(this.U,{position:"relative",pa
dding:"0px"});a=this.U;a.insertBefore(this.o,a.childNodes[0]||null);this.va=new
ho;this.ma=[];this.j=[];a=x(this.Dh,this,1);this.j.push(["next",a]);a=x(this.Dh,
this,-1);this.j.push(["previous",a]);a=x(this.hk,this);this.j.push(["turntopage"

,a]);a=x(this.mk,this);this.j.push(["zoomin",a]);a=x(this.nk,this);this.j.push([
"zoomout",a]);this.s=new io(this);a=M("div");en(a,!0);P(a,{position:"absolute",
left:"0px",top:"0px"});this.U.appendChild(a);this.qa=a;this.setSize(nf(this.U));
ko.push(this);this.Wa=new go;O(this.Wa,"change",this.dk,!1,this)}A(jo,X);var ko=
[];m=jo.prototype;
m.setSize=function(a){a.width=Math.max(a.width,0);a.height=Math.max(a.height,0);
if(!this.g||!Fc(this.g,a)){var b=this.o,c=jd(ad(cd(b)).b);if(!H||J("10")||c&&J("
8"))lf(b,a,"content-box");else{var d=b.style;c?(d.pixelWidth=a.width,d.pixelHeig
ht=a.height):(c=mf(b),b=Ze(b),d.pixelWidth=a.width+b.left+c.left+c.right+b.right
,d.pixelHeight=a.height+b.top+c.top+c.bottom+b.bottom)}this.g=a;(d=this.s.Ia())&
&d.setSize(a);this.ra("resize")}};m.ya=f("g");m.Kb=function(){return this.g.widt
h};m.Sb=function(){return this.g.height};
m.go=function(){this.ra("load")};m.Gb=function(a){this.R!=a&&(this.R=a,this.s.Gb
(a),this.ra("viewportmodechange"))};m.Ia=function(){return this.s.Ia()};function
lo(a,b){if(a.Ha)throw"";a.Ha=b;O(b,"update",x(a.$j,a))}m.$j=function(){this.ra(
"pagesupdate")};function mo(a,b){var c=co(a.Ha,b);c&&a.wb(c)}m.wb=function(a){th
is.i!=a&&(this.i=a,this.ra("pagechange"))};function no(a,b){oo(a,b,x(function(a)
{T(x(this.wb,this,a))},a))}
function oo(a,b,c){a=a.Ha;new U(b);b=new a.g({url:b});b.ad(a);c=x(a.o,a,c);po(b,
qo(b),c)}m.ck=function(a,b,c,d){(c=ro(d,c))&&so(this,a,b,c)};function so(a,b,c,d
){if(d&&d.length){for(var e=d[0],g=1;g<d.length;g++)e=Ke(e,d[g]);d=b.Ca().Ve();d
=b.ya().width/d;e=new On(e.left,e.top);e.Of(d);e.x=Math.round(e.x);e.y=Math.roun
d(e.y);b=Pn(b.getPosition());Qn(b,e);b.x-=c.x;b.y-=c.y;a.Ia().Xh(b)}}m.Ma=functi
on(){return this.i.Ma()};m.Ca=f("i");
m.Ic=function(a){for(var b=[],c=0;c<arguments.length;c++)b.push(arguments[c]);th
is.ma.push(b);1==this.ma.length&&to(this)};function to(a){var b=a.ma.shift();if(
b){for(var c=b.shift(),d=0;d<a.j.length;d++)a.j[d][0]==c&&a.j[d][1].apply(a,b);t
o(a)}}m.Dh=function(a){var b=this.s.Ia(),c;b.Da?c=b.Da(this.Ca(),a):c=bo(this.Ha
,this.Ca().Ma(),a);c&&(this.wb(c),this.ra("pageturn"))};m.hk=function(a){(a=co(t
his.Ha,a))&&this.wb(a)};m.mk=function(){var a=this.s.Ia();a.pf&&a.pf()};
m.nk=function(){var a=this.s.Ia();a.Ng&&a.Ng()};m.dk=function(){this.ra("searchu
pdate")};function uo(a,b,c,d,e){var g={cursor:"pointer"};P(c,g);O(c,"click",x(th
is.o,this));P(d,g);O(d,"click",x(this.j,this));e.innerHTML?this.s=e:(e.form.acti
on="javascript:",O(e.form,"submit",x(this.i,this)),e.go&&P(e.go,{display:"none"}
),this.g=e.input);this.b=a;this.Ha=b;O(a,"pagechange",x(this.update,this));this.
update()}
uo.prototype.i=function(){var a=this.g.value,b;b=this.b;var c=eo(b.Ha,a);c?(b.wb
(c),b=!0):b=!1;if(b)this.update();else if(!Ba(a)&&!/[^0-9]/.test(a)){a:{b=ao(thi
s.Ha);for(c=b.length-1;0<=c;c--){var d=fo(b[c]);if(!Ba(d)&&!/[^0-9]/.test(d)){b=
parseInt(d,10);break a}}b=-1}a=parseInt(a,10);0<b&&a>b&&(this.b.wb(Ya(ao(this.Ha
))),this.update())}return!1};uo.prototype.o=function(){this.b.Ic("previous")};uo
.prototype.j=function(){this.b.Ic("next")};
uo.prototype.update=function(){var a=this.b.Ca();a&&(this.g?this.g.value=fo(a)||
"":this.s.innerHTML=a.Rc())};function vo(){}m=vo.prototype;m.setSize=function(a)
{this.j=a.width;this.o=a.height};m.ya=function(){return new G(this.j,this.o)};m.
Kf=f("s");m.qd=f("g");m.Kb=f("j");m.Sb=f("o");m.getPosition=function(){return ne
w F(this.s,this.g)};function wo(a){return new Ge(a.s,a.g,a.j,a.o)};function xo()
{this.items=[]}xo.prototype.Hb=function(a){this.items.push(a)};xo.prototype.ya=f
unction(){var a=this.Kb(),b=this.Sb();return null===a||null===b?null:new G(a,b)}
;xo.prototype.Pd=function(a){return ab(this.items,a||tf)};function yo(a,b){for(v
ar c=0;c<a.items.length;c++){var d=a.items[c];if(b(d))return d}return null}funct
ion zo(a,b){return yo(a,function(a){return a.qd()<=b&&a.qd()+a.ya().height>=b})}
function Ao(a,b){return eb(a.items,function(a){return He(wo(a)).contains(b)})};f
unction Bo(a){this.i=a}A(Bo,vo);Bo.prototype.Ca=f("i");Bo.prototype.setSize=func
tion(a){void 0==a.width?(this.o=a.height,this.j=Math.round(a.height*Co(this.i)))
:void 0==a.height?(this.j=a.width,this.o=Math.round(a.width/Co(this.i))):(this.j
=a.width,this.o=a.height)};function Do(a,b){this.b=a;this.g=b};function Eo(a){X.
call(this);this.i=a;this.va=a.i;this.setSize(nf(this.va));this.s=new F(0,0)}A(Eo
,X);m=Eo.prototype;m.setSize=function(a){if(!this.g||!Fc(this.g,a)){this.g=a;var
b=this.i;b.ma=a;Fo(b);this.ra("resize")}};function Go(a,b){a.o=b;a.R.Ua();var c

=a.i,d=a.ya();c.ma=d;Fo(c);c=a.i;d=new G(b.Kb(),b.Sb());c.qa=d;c.s=!0;Q(c.g,d);T
(c.va,0,c);Fo(c);a.ra("layoutchange")}function Ho(a,b){a.R=b}m.Ob=function(){var
a=this.o.Pd();this.wa&&(a=this.wa.If(a));Io(this.R,a);this.ra("update")};
function Jo(a,b){a.wa=b}function Ko(a,b){var c=a.s.x,d=a.s.y;la(b.x)&&(b.x=Math.
min(Math.max(b.x,0),Math.max(a.o.Kb()-a.g.width,0)));la(b.y)&&(b.y=Math.min(Math
.max(b.y,0),Math.max(a.o.Sb()-a.g.height,0)));la(b.x)&&(c=b.x);la(b.y)&&(1<b.y-d
?a.ra("scrolldown"):1<d-b.y&&a.ra("scrollup"),d=b.y);a.s=new F(c,d);d=a.i;c=a.s;
d.U||(d=d.i,null!=c.y&&(d.scrollTop=c.y),null!=c.x&&(d.scrollLeft=c.x));a.ra("mo
ve")}function Lo(a){var b=a.s;return b?new Ge(b.x,b.y,a.g.width,a.g.height):null
}m.ya=f("g");
m.Yc=function(a){this.ra("movestart");Ko(this,a);this.ra("moveend")};function Mo
(a,b,c){a=a.s;c(new F(a.x+b.x,a.y+b.y))}
m.Xh=function(a){var b=this.s,c=this.ya();if(!b||Math.abs(b.x-a.x)>c.width||Math
.abs(b.y-a.y)>c.height)this.Yc(a);else{this.j&&(this.j.Aa(),this.j=null);var c=b
.x-a.x,d=b.y-a.y;this.j=new kg([b.x,b.y],[a.x,a.y],250+250*Math.min(Math.max(Mat
h.sqrt(c*c+d*d)/800,0),1),tg);O(this.j,"animate",x(this.Wh,this));O(this.j,"end"
,x(this.zj,this));this.ra("movestart");ve(this,"movestart",x(this.j.Aa,this.j));
this.j.play()}};m.Wh=function(a){a=C(a.s,Math.round);Ko(this,new F(a[0],a[1]))};
m.zj=function(a){this.Wh(a);this.ra("moveend")};function No(a){return new F(Math
.round(a.s.x+a.g.width/2),Math.round(a.s.y+a.g.height/2))}m.ta=function(){Eo.ka.
ta.call(this);this.R.Ua()};m.Ff=function(a){a.style.opacity=0};m.fj=function(a){
a.style.display="";(new dg(function(){a.style.opacity=1},10)).start()};m.Og=1;fu
nction Oo(a,b){Eo.call(this,b);this.Oa=a;this.b.V(a,"pagechange",this.ma);this.b
.V(this.Oa,"searchupdate",this.ub);var c=K("subscription-bar");c&&(this.b.V(this
,"scrolldown",z(this.Ff,c)),this.b.V(this,"scrollup",z(this.fj,c)))}A(Oo,Eo);fun
ction Po(a,b){var c=[];"fixed_width"==a.o.Th()&&c.push(a.ya().width);if(a.Ac){va
r d;a:{var e=a.Ac();d=a.o.Mf();c=Qo(e,c);if(0<b)for(e=0;e<c.length;e++){if(c[e]>
d){d=c[e];break a}}else for(e=c.length-1;0<=e;e--)if(c[e]<d){d=c[e];break a}}d&&
a.qf(a.Ld(d))}}
Oo.prototype.qf=function(a){var b=this.o;Go(this,a);if(b){b=new Do(b,a);a=No(thi
s);var c=Ao(b.b,a);if(!c)a:{for(var c=Number.POSITIVE_INFINITY,d=b.b.Pd(),e=d[0]
,g=0;g<d.length;g++){var h=d[g],k=Fe(He(wo(h)),a);if(k<c){c=k;if(0==k){c=h;break
a}e=h}}c=e}b=b.g.Ea(c);a=Pn(a);d=c.getPosition();a.x-=d.x;a.y-=d.y;d=b.ya().wid
th/c.ya().width;c=b.ya().height/c.ya().height;a=new F(Math.round(a.x*d),Math.rou
nd(a.y*c));a=Qn(Pn(b.getPosition()),a);a=new F(Math.round(a.x+this.g.width/2*-1)
,Math.round(a.y+this.g.height/
2*-1));this.Yc(a)}};Oo.prototype.ma=function(){this.La||this.U(this.Oa.Ca())};Oo
.prototype.U=function(a){this.o.Sc&&(a=this.o.Sc(a))&&Ko(this,new F(Math.round(a
.Kf()),Math.round(a.qd())))};Oo.prototype.ub=function(){Ro&&(this.R.Ua(),this.Pa
&&this.Pa(),this.Ob())};var Ro=!0;function So(){this.b=new xg}function To(a,b){v
ar c={};b&&(c=Ob(C(b,oa)));var d=a.b.Cb();B(d,function(a){if(!c[a]){var b=this.b
.get(a);b&&b.Ua();this.b.remove(a)}},a)};function Uo(){this.b={};this.g=new So}U
o.prototype.Ua=function(){To(this.g)};function Io(a,b){b=ab(b,function(a){return
!!this.b[oa(a.constructor)]},a);To(a.g,b);B(b,function(a){if(!this.g.b.get(oa(a)
)){var b=this.b[oa(a.constructor)].render(a);this.g.b.set(oa(a),b)}},a)};functio
n Vo(){};function Wo(a,b){this.g=a;this.b=b}A(Wo,Vo);Wo.prototype.render=functio
n(a){var b=this.b(),c=a.Ca(),d=Ya(this.g.Ac().Yh)/a.ya().width,e=a.ya();b.af=e.w
idth;b.Ye=e.height;var e=a.ya().clone(),g=la(void 0)?void 0:d;e.width*=d;e.heigh
t*=g;b.rk=e.width;b.qk=e.height;b.setPosition(a.Kf(),a.qd());b.wb(c);b.draw();re
turn b};function Xo(){};function Yo(a){this.b=a}A(Yo,Xo);Yo.prototype.If=functio
n(a){var b=Zo(this,a);a=b[0]||[];b=b[1]||[];b.sort(z($o,No(this.b)));var c=[];ob
(c,a,b);return c};function $o(a,b,c){return Fe(He(wo(b)),a)-Fe(He(wo(c)),a)}func
tion Zo(a,b){var c=Lo(a.b),d=new Ge(c.left-800,c.top-800,c.width+1600,c.height+1
600);return sb(b,function(a){a=wo(a);if(Je(d,a))return Je(c,a)?0:1})};function a
p(a,b){this.b=b;this.g=a}A(ap,Yo);ap.prototype.If=function(a){var b=ap.ka.If.cal
l(this,a),c=this.g.Ca();if(c){var d=[],e=this.g.Ha;B([1,-1],function(){var a=bo(
e,c.Ma(),1);a&&d.push(a)});B(a,function(a){a.Ca&&gb(d,a.Ca())&&hb(b,a)})}return
b};function bp(){X.call(this)}A(bp,X);function cp(){X.call(this)}A(cp,X);cp.prot
otype.vc=function(a){this.g=a;this.i=dp(a)};cp.prototype.ta=function(){cp.ka.ta.
call(this);N(this.i)};function ep(a){X.call(this);this.U=a;this.R=[]}A(ep,cp);m=

ep.prototype;m.vc=function(a){ep.ka.vc.call(this,a);this.Vd();this.Ca()&&this.b.
V(this.Ca(),"update",this.Vd)};m.Ca=function(){return this.g.Ca()};m.Md=function
(a,b,c,d){var e=M("div");en(e,!0);this.i.appendChild(e);a=fp(this,a,b,c,d);P(e,{
position:"absolute",left:a[0]+"px",top:a[1]+"px",width:a[2]+"px",height:a[3]+"px
"});this.U&&(P(e,{backgroundColor:this.U}),ff(e,.3));this.R.push(new Ge(a[0],a[1
],a[2],a[3]));return e};
function gp(a){return a.g.ya().width/a.g.Ca().Ha.yc.width}function fp(a,b,c,d,e)
{var g=gp(a);return C([b,c,d,e],function(a){return Math.round(a*g)})}function hp
(a,b){B(b,function(a){this.Md.apply(this,a)},a)}m.bh=function(a){return this.Md(
a.left,a.top,a.width,a.height)};m.ld=function(){ud(this.i);this.R=[]};m.Vd=u;fun
ction ip(){ep.call(this)}A(ip,ep);m=ip.prototype;m.Vd=function(){if(!this.j){var
a=this.Ca();a&&(a=jp(a))&&(hp(this,a),this.j=!0)}};
m.Md=function(a,b,c,d){this.o=ip.ka.Md.call(this,a,b,c,d);P(this.o,{border:"2px
#aaaaff dashed"});this.s=M("img");this.o.appendChild(this.s);this.s.src="/google
books/images/dialog_close_x.gif";a=fp(this,a,b,c,d);P(this.s,{position:"absolute
",cursor:"pointer",left:a[2]-19+"px",top:"4px",display:"none"});O(this.o,"mouseo
ut",x(this.Mk,this));O(this.o,"mouseover",x(this.Eh,this,!0));ve(this.s,"click",
x(this.Ua,this));return this.o};m.Ua=function(){N(this.o)};m.Mk=function(a){yd(t
his.o,a.target)||this.Eh(!1)};
m.Eh=function(a){P(this.s,{display:a?"":"none"})};function kp(a){ep.call(this);t
his.o=a}A(kp,ep);kp.prototype.Vd=function(){if(!this.j){var a=this.Ca();a&&(a=lp
(a))&&(B(a,function(a){var c=a.pop(),d=a.pop();a=this.Md.apply(this,a);P(a,{curs
or:"pointer"});this.b.V(a,"click",x(this.s,this,d,c))},this),this.j=!0)}};kp.pro
totype.s=function(a,b){var c=co(this.o.Ha,a);c?this.o.wb(c):no(this.o,b)};functi
on mp(a,b){this.i=a;this.b=b}mp.prototype.Ca=f("i");mp.prototype.j=function(){re
turn this.i.mc(this.b)};function np(a,b,c){mp.call(this,a,b);this.g=c}A(np,mp);n
p.prototype.j=function(){return this.g.width>this.b.width?this.i.mc(this.g):np.k
a.j.call(this)};function op(a,b,c){if(H&&!J("9")){var d=[];d[0]=O(a,"readystatec
hange",z(pp,a,z(qp,b),d))}else ve(a,"load",z(qp,b));c&&ve(a,"error",z(qp,c))}fun
ction qp(a){T(a)}function pp(a,b,c){if("complete"!=a.readyState)return!0;xe(c[0]
);b();return!1}var rp=M("div");function sp(a){if(H){rp.appendChild(a);var b=z(N,
a);op(a,b,b);a.src="//www.google.com/images/cleardot.gif"}else a.src="//www.goog
le.com/images/cleardot.gif",N(a)};function tp(a){S.call(this);this.b={};a&&this.
ae(a)}A(tp,S);m=tp.prototype;m.Ve=function(){return this.b.w||this.Ha.yc.width};
m.Lf=function(){return this.b.h||this.Ha.yc.height};function Co(a){return a.Ve()
/a.Lf()}m.ya=function(){return new G(this.Ve(),this.Lf())};m.ae=function(a){for(
var b in a)this.b[b]=a[b];this.ra("update")};m.ad=ba("Ha");function fo(a){return
a.b.title}m.Rc=function(){var a=fo(this);return a?"Page "+a:""};function $n(a){
return a.b.order}
m.mc=function(a){if(this.b.src&&a){var b=new U(this.b.src);V(b,"w",a.width);retu
rn b.toString()}return this.b.src};m.Ma=function(){return this.b.pid};function u
p(a){this.Kg={};for(var b=0;b<a.length;b++){var c=a[b];this.Kg[c.z]=new G(c.w,c.
h)}}function vp(a,b){var c=Gb(a.Kg,function(a){return a.height==b});return c?Num
ber(c):null};function wp(a){tp.call(this,a);this.cf={};this.ma={};this.j={};this
.U=this.qa=null}var xp;A(wp,tp);m=wp.prototype;m.ae=function(a,b){wp.ka.ae.call(
this,a);b&&(this.R=b)};function qo(a){var b=yp(a);V(b,"jscmd","click3");var c;a.
Wa&&(c=a.Wa.Db());zp(a,"vq",c);Cb(a.cf,function(a,c){V(b,c,a)});return b}
function po(a,b,c){b=b.toString();if(b==a.R)c&&c(a);else if(c&&(a.j[b]=a.j[b]||[
]).push(c),b!=a.o){a.o=b;a.i&&q.clearTimeout(a.i);a.i=q.setTimeout(x(a.Kj,a,b),6
E3);var d;a.Wa&&(d=a.Wa.Db());xp(b,x(a.Ik,a,b,d))}}function zp(a,b,c){c?a.cf[b]=
c:delete a.cf[b]}m.cf=null;m.Ik=function(a,b,c){this.o==a&&(this.o=null,this.i&&
(q.clearTimeout(this.i),this.i=null),this.R=a,Ap(this,c.page[0]),this.Ha.jg(c),b
=this.j[a])&&(B(b,function(a){a(this)},this),delete this.j[a])};m.Kj=function(a)
{this.i=this.o=null;delete this.j[a]};
function yp(a){var b=a.b.url;b?b=new U(b):(b=new U(a.Ha.nl),V(b,"pg",a.Ma()),a.b
.sig&&V(b,"sig",a.b.sig));return b}m.Ve=function(){return this.b.w||this.Ha.yc.w
idth};m.Lf=function(){return this.b.h||this.Ha.yc.height};var Bp={additional_inf
o:"additional_info",content:"content",feedbackUrl:"uf",flags:"flags",highlights:
"highlights",links:"links",order:"order",pid:"pid",src:"src",snippetSrc:"snippet
_src"};

function Ap(a,b){var c={},d;for(d in Bp){var e=Bp[d],g=b[e];r(g)&&("highlights"=


=e?a.ma[b.vq]=g:c[d]=g)}c.additional_info&&(d=c.additional_info["[NewspaperJSONP
ageInfo]"])&&(a.qa=new up(d.tileres),d=d.page_scanjob_coordinates)&&(a.U=""+d.x+
","+d.y);a.ae(c)}wp.prototype.getContent=function(){return this.b.content};var C
p={Ul:1,Rl:2,Xl:4,Ki:8,Ii:16,Vl:32,Ql:64};wp.prototype.g=function(a){return!!(th
is.b.flags&a)};
function Dp(a,b){b=Ga(b);b=b.replace(/\'/g,"&#39;");var c=a.ma[b];if(c){var d=[]
;B(c,function(a){d.push([a.X,a.Y,a.W,a.H])});return d}}function ro(a,b){var c=Dp
(a,b);if(c)return C(c,z(Ep,1))}function Ep(a,b){var c=C(b,function(b){return Mat
h.round(b*a)});return new Ge(c[0],c[1],c[2],c[3])}function lp(a){if(a.b.links)re
turn C(a.b.links,function(a){var c=a.region;return[c.X,c.Y,c.W,c.H,a.target_pid,
a.url]})}
function jp(a){if(a.b.clip_highlight||a.b.clip_highlights){var b=[];B(a.b.clip_h
ighlights||[a.b.clip_highlight],function(a){var d=[];B(["X","Y","W","H"],functio
n(b){d.push(a[b])});b.push(d)});return b}return null}wp.prototype.mc=function(a)
{if(this.b.src&&a){var b=new U(this.b.src);a&&Cb(this.s(),function(c,d){"height"
==d&&a.height?V(b,c,a.height):"width"==d&&a.width&&V(b,c,a.width)});return b.toS
tring()}return this.b.src};wp.prototype.s=function(){return{width:"w",height:"h"
}};function Fp(a,b,c,d,e){X.call(this);this.ie(a.Ia());this.o=a;this.g=c;this.qa
=[];this.ah=d;Q(d,c);this.Da=dp(this);P(this.Da,"backgroundColor","#fff");Q(this
.Da,c);if(this.La=r(e)?e:!0)a=dp(this),Q(a,c),this.wa=new Gp(a),P(this.wa.b,{dis
play:""});b&&(this.i=b,this.b.V(b,"update",this.zd),po(b,qo(b),void 0))}A(Fp,X);
m=Fp.prototype;m.ya=f("g");m.Ca=f("i");function Hp(a,b){a.qa.push(b);b.vc(a)}m.z
d=u;function Ip(a){a.ra("load");a.La&&P(a.wa.b,{display:"none"})}
function dp(a){var b=M("div");en(b,!0);P(b,{position:"absolute",left:0,top:0});a
.ah.appendChild(b);return b}m.Ua=function(){B(this.qa,function(a){a.Aa()});this.
qa=null;this.s&&N(this.s)};function Jp(a){a.R=dp(a);Q(a.R,a.ya());P(a.R,{backgro
undImage:"url(//www.google.com/images/cleardot.gif)",backgroundRepeat:"repeat"})
;a.b.V(a.R,"mousedown",a.Nk);a.b.V(a.R,"dragstart",Xd)}m.Nk=function(a){a.displa
y=this;Kp.ra(a)};var Kp=new S;
function Gp(a){this.b=a;a={position:"absolute",left:0,color:"#808080",fontSize:"
13px",backgroundColor:"white"};for(var b=0;2>b;b++){var c=M("div");en(c);P(c,a);
this.b.appendChild(c);c.innerHTML="Loading...";a.bottom=0}}function Lp(a,b){a.s&
&N(a.s);a.s=dp(a);new Mp(a.s,a.ya(),b)}function Mp(a,b,c){this.b=a;P(a,{backgrou
ndColor:"#FFF",textAlign:"center"});Q(a,b);a.innerHTML=c||"";en(this.b)};functio
n Np(a,b,c){Fp.call(this,a,b.Ca(),b.b,c);this.ie(Op);a=dp(this);this.ma=new Pp(b
.b,a);a=dp(this);this.U=new Pp(b.b,a);Jp(this);jf(c,!0);D(c,"pageImageDisplay");
this.Pa=b;b.Ca()&&this.zd()}A(Np,Fp);var Op=new S;Np.prototype.wb=function(a){zp
(a,"output",null);Np.ka.wb.call(this,a);a.mc()&&this.zd()};
Np.prototype.zd=function(){var a=this.Ca(),b=this.Pa.j();if(b&&!this.j){b=Qp(b);
ve(this.ma,"load",x(this.va,this,a,b,this.ya().width));Rp(this.ma,[b]);var c=thi
s.o.va,d=a.Ma(),e=[];if(c.b[d]){var g=[],h;for(h in c.b[d])g.push(h);g.sort(rb);
for(h=0;h<g.length;h++)e.push(c.b[d][g[h]])}e.push(b);Rp(this.U,e);this.j=!0;a==
this.o.Ca()&&this.ra("fetch")}cb([Cp.Ii,Cp.Ki],x(a.g,a))&&(a=ya('<table width=10
0% height=100%><tr><td><img src="%s"/><br/>%s</td></tr></table>',"/googlebooks/r
estricted_logo.gif","You have either reached a page that is unavailable for view
ing or reached your viewing limit for this book."),
Lp(this,a),Ip(this))};function Qp(a){return a}Np.prototype.va=function(a,b,c){a=
=this.o.Ca()&&this.ra("loaded");this.U.empty();var d=this.o.va;a=a.Ma();d.b[a]=d
.b[a]||{};d.b[a][c]=b;Ip(this)};Np.prototype.Ua=function(){this.j=!1;this.ma.emp
ty();this.U.empty();Np.ka.Ua.call(this)};function Pp(a,b){S.call(this);this.g=a;
this.i=b;this.b=M("img");this.b.width=this.g.width;this.i.appendChild(this.b);en
(this.i)}A(Pp,S);Pp.prototype.empty=function(){for(var a;a=wd(this.i);)sp(a)};
function Rp(a,b){op(a.b,x(a.j,a,a.b));for(var c=0;c<b.length;c++)a.b.src=b[c]}Pp
.prototype.j=function(a){this.b==a&&this.ra("load")};function Sp(a,b,c,d,e,g,h){
S.call(this);this.U=a;this.j=b;this.o=c;this.i=d;this.g=e;this.qa=g;this.ma=h;th
is.s=Math.ceil(this.j/this.i);this.R=Math.ceil(this.o/this.g);this.b=[];for(a=0;
a<this.s;++a){b=[];for(c=0;c<this.R;++c)b.push(null);this.b.push(b)}}A(Sp,S);Sp.
prototype.empty=function(){for(var a;a=this.U.firstChild;)sp(a)};Sp.prototype.wa
=function(a,b){P(a,{display:""});this.ma&&this.ma(b)};Sp.prototype.va=aa();funct

ion Tp(a,b,c,d){Fp.call(this,a,b.Ca(),b.b,c,d);this.U=dp(this);Jp(this);b.Ca()&&
this.zd();this.ma=O(this.o.Ia(),"update",this.va,!1,this)}A(Tp,Fp);Tp.prototype.
zd=function(){var a=this.Ca(),b=a.mc(),c=this.o.Ga.lf,d=a.qa;if(b&&d&&!this.j){v
ar e=vp(d,this.ya().height);la(e)&&(d=(d=d.Kg[e])?d.width:null,b=new U(b),V(b,"z
oom",e),V(b,"pg",a.U),b=b.toString(),this.Pa=new Sp(this.U,d,this.ya().height,c.
Sh,c.Rh,x(c.getTileUrl,c,b,d,this.ya().height),null),this.j=!0,this.va())}};
Tp.prototype.va=function(){if(this.j){var a=We(this.U);if(a){var b=af(this.U);a.
top-=b.y;a.bottom-=b.y;a.left-=b.x;a.right-=b.x;if(0<a.bottom-a.top&&0<a.right-a
.left){for(var b=this.Pa,a=Ie(a),c=Math.floor(a.left/b.i),d=Math.floor(a.top/b.g
),e=Math.ceil((a.left+a.width)/b.i),g=Math.ceil((a.top+a.height)/b.g),e=Math.min
(e,b.s),g=Math.min(g,b.R);c<e;c++)for(var h=d;h<g;h++)if(!b.b[c][h]){var k;k=b;v
ar n=c,p=h;if(!k.b[n][p]){var t=M("img");P(t,{position:"absolute",left:n*k.i+"px
",top:p*k.g+"px",display:"none"});
k.b[n][p]=t;k.U.appendChild(t)}k=k.b[n][p];n=b.qa(c,h);op(k,x(b.wa,b,k,n),x(b.va
,b,k,n));k.src=n}for(c=0;c<b.s;++c)for(h=0;h<b.R;++h){if(d=!!b.b[c][h])d=new Ge(
c*b.i,h*b.g,(c+1)*b.i,(h+1)*b.g),d=!(d.left<=a.left+a.width&&a.left<=d.left+d.wi
dth&&d.top<=a.top+a.height&&a.top<=d.top+d.height);d&&(sp(b.b[c][h]),b.b[c][h]=n
ull)}}}}};Tp.prototype.Ua=function(){this.j&&(this.Pa.empty(),this.j=!1);this.ma
&&(xe(this.ma),this.ma=null);Tp.ka.Ua.call(this)};function Up(a){this.Wa=a;ep.ca
ll(this,"#ffff00")}A(Up,ep);Up.prototype.Vd=function(){var a=this.g.Ca();if(a){v
ar b=this.Wa.Db();b!=this.j&&(a=ro(a,b),this.ld(),a&&(C(a,x(this.bh,this)),this.
j=b))}};function Vp(a){S.call(this);this.url=a;this.U=null;this.R=!0}A(Vp,S);Vp.
prototype.b=function(){if(this.R)this.R=!1;else throw Error();};function Wp(a,b)
{Vp.call(this,a);this.va=b||"GET";this.i=new W;this.o=new Yl}A(Wp,Vp);Wp.prototy
pe.b=function(a,b,c){Wp.ka.b.call(this,a,b);this.j=a;this.g=b;this.i.V(this.o,"s
uccess",x(this.qa,this));this.i.V(this.o,"error",x(this.ma,this));this.o.send(th
is.url.toString(),this.va,c)};Wp.prototype.qa=function(a){var b;a=a.target;try{b
=a.b?a.b.responseText:""}catch(c){b=""}this.U=hj(b);T(x(this.ra,this,"success"))
;this.j&&T(z(this.j,this.U));T(x(this.s,this))};
Wp.prototype.ma=function(){T(x(this.ra,this,"error"));this.g&&T(this.g);T(x(this
.s,this))};Wp.prototype.s=function(){sh(this.i);this.g=this.j=null};function Xp(
a){return a.length?bb(a,function(a,c){return Ke(a,c)},a[0].clone()):null};functi
on Yp(a,b,c,d,e){X.call(this);this.s=a;this.qa=b;this.wa=e;this.i=d;this.g=!1;th
is.o=M("div");c.appendChild(this.o);this.b.V(b,"mousemove",this.R);this.b.V(b,"m
ouseup",this.U)}A(Yp,X);Yp.prototype.R=function(a){if(!this.va){a=Ec(new F(a.cli
entX,a.clientY),Xe(this.qa));a=Ee(a,this.wa);P(this.o,{border:"2px dashed #99AAE
E",position:"absolute"});var b=a.right-a.left,c=a.bottom-a.top;Qe(this.o,a.left,
a.top);Q(this.o,b,c);this.j=a}};
Yp.prototype.U=function(a){this.R(a);this.va=!0;a=this.i;var b=Ie(this.j),c=gp(t
his.s),c=Zp(b,1/c),b=$p(Zp(c,1/a.ya().width*1E3));a=new U(yp(a).toString());V(a,
"ci",[b.left,b.top,b.width,b.height].join());V(a,"jscmd","click3");V(a,"output",
"text");c=$p(c);aq(this.s,[c]);N(this.o);(new Wp(a)).b(x(this.ma,this,c,b));this
.ra("endsize")};
Yp.prototype.ma=function(a,b,c){c=c.page[0];var d=!1,e=c.clip_highlights;if(e){v
ar g=[];B(e,function(a){g.push(new Ge(a.X,a.Y,a.W,a.H))});if(c=c.content)aq(this
.s,[a],c,b),d=!0}d||this.s.ld();this.Aa()};function Zp(a,b){return new Ge(a.left
*b,a.top*b,a.width*b,a.height*b)}function $p(a){return new Ge(Math.round(a.left)
,Math.round(a.top),Math.round(a.width),Math.round(a.height))}Yp.prototype.ta=fun
ction(){Yp.ka.ta.call(this);N(this.o)};function bq(a,b){X.call(this);this.U=a;th
is.s=b}var cq;A(bq,cp);m=bq.prototype;m.vc=function(a){bq.ka.vc.call(this,a);a=t
his.i;var b=M("div");en(b,!0);a.appendChild(b);b.className="selection-layer";Q(a
,this.g.ya());Q(b,this.g.ya());this.b.V(b,"click",this.Ok);this.b.V(b,"mousedown
",this.Pk)};
m.Pk=function(a){if(cq){a.g();this.j&&this.j.Aa();var b=this.g.ah;a=Ec(new F(a.c
lientX,a.clientY),Xe(b));this.j=new Yp(this.U,b,this.i,this.g.Ca(),a);this.R=O(d
ocument.body,"mousemove",x(this.Vj,this));ve(this.j,["endsize","dispose"],x(this
.ej,this))}};m.Ok=function(a){cq&&a.g()};
m.Vj=function(a){if(this.j&&!this.j.isDisposed()){var b=new F(a.clientX,a.client
Y),c=He(ef(this.s.va));if(c.contains(b)){var d=new F(0,0);B([[c.top-a.clientY,0,
-1],[c.bottom-a.clientY,0,1],[c.left-a.clientX,-1,0],[c.right-a.clientX,1,0]],fu

nction(a){40>Math.abs(a[0])&&(d.x=a[1]||d.x,d.y=a[2]||d.y)});this.o||(this.o=new
bg(100),this.b.V(this.o,"tick",this.yl));this.ma=d;d.x||d.y?this.o.start():this
.o.stop()}}};m.yl=function(){var a=this.ma,b=this.s;Mo(b,new F(15*a.x,15*a.y),x(
b.Yc,b))};
m.ej=function(){xe(this.R);Vd(this.o);this.o=null};function dq(a,b){this.b=a ins
tanceof F?a:new F(a,b)}A(dq,dh);dq.prototype.Eb=function(a,b,c,d){var e;e=cd(a);
var g=e.body;e=e.documentElement;e=new F(g.scrollLeft||e.scrollLeft,g.scrollTop|
|e.scrollTop);g=this.b.x+e.x;e=this.b.y+e.y;var h=fh(a),g=g-h.x;e-=h.y;hh(new F(
g,e),a,b,c,null,null,d)};function eq(a,b){dq.call(this,a,b)}A(eq,dq);eq.prototyp
e.g=0;eq.prototype.i=ba("g");eq.prototype.Eb=function(a,b,c,d){var e=Te(a),e=We(
e),g=ld(ad(a).b),g=new F(this.b.x+g.scrollLeft,this.b.y+g.scrollTop),h=b,k=hh(g,
a,h,c,e,10,d);if(0!=(k&496)){if(k&16||k&32)h^=4;if(k&64||k&128)h^=1;k=hh(g,a,h,c
,e,10,d);0!=(k&496)&&hh(g,a,b,c,e,this.g,d)}};function fq(a){Bh.call(this,a);yh(
this);this.Sg=!1;this.b=new W;D(a,"viewport-selection-popup");gq&&gq.Aa();gq=thi
s}A(fq,Bh);var gq=null;fq.prototype.g=function(){this.ra("close");this.Aa()};fun
ction hq(a,b,c){var d=a.S(),e=M("div");P(e,{padding:"4px 3px 3px 1px"});d.append
Child(e);d=M("div");e.appendChild(d);d.appendChild(rd(b));e.appendChild(M("div")
);b=M("input");b.value=c;D(b,"viewport-input");e.appendChild(b);jf(b,!1);a.b.V(b
,"mousedown",iq)}function iq(a){a.g()}
fq.prototype.ta=function(){N(this.S());fq.ka.ta.call(this);this.b.Aa()};function
jq(){ep.call(this,"#4a95d6")}A(jq,ep);jq.prototype.vc=function(a){jq.ka.vc.call
(this,a);P(this.i,{cursor:"pointer"});this.b.V(this.i,"mousedown",kq)};function
kq(a){a.g()}
function aq(a,b,c,d){a.ld();C(b,x(a.bh,a));a.o&&xe(a.o);a.j&&a.j.Aa();var e=M("d
iv");document.body.appendChild(e);if(b=Xp(a.R)){var g=Xe(a.i),e=new fq(e);if(c&&
d){var h=a.Ca(),k=h.mc(),n,p;k&&(n=new U(k),d=[d.left,d.top,d.width,d.height].jo
in(),V(n,"ci",d),V(n,"edge",0),n=n.toString(),p=new U(yp(h).toString()),V(p,"ci"
,d),V(p,"source","bookclip"),p=ya('<a href="%s"><img src="%s"/></a>',p.toString(
),n));d=p;ud(e.S());p=e.S();h=M("img");h.src="/googlebooks/images/close_x.gif";h
.width=14;h.height=13;
P(h,{backgroundColor:"#FFF",cursor:"pointer",position:"absolute",right:"5px",top
:"5px"});p.appendChild(h);k=x(e.g,e);rh(e.b,h,"click",k,void 0);h=L("div",{inner
HTML:"Share this clip"});P(h,{fontWeight:"bold",paddingBottom:"4px"});p.appendCh
ild(h);c&&(hq(e,"Selection text",c),p=M("div"),P(p,{textAlign:"right"}),e.S().ap
pendChild(p),h=new U("https://translate.google.com/translate_t"),V(h,"text",c),V
(h,"sl","auto"),V(h,"tl","auto"),c=M("a"),c.href=h.toString(),c.target="_blank",
c.innerHTML="Translate&raquo;",
p.appendChild(c));n&&hq(e,"Image",n);d&&hq(e,"Embed",d)}else e.S().innerHTML="Lo
ading...";e.hd=4;e.Fa()&&e.wd();a.j=e;T(z(lq,e,new eq(new F(g.x+b.left+b.width,g
.y+b.top+b.height))));a.o=ve(e,"close",x(a.ld,a))}}function lq(a,b){a.isDisposed
()||(a.setPosition(b),a.setVisible(!0))}jq.prototype.ld=function(){jq.ka.ld.call
(this);this.j&&this.j.Aa()};jq.prototype.ta=function(){jq.ka.ta.call(this);this.
j&&this.j.Aa();this.o&&xe(this.o)};function mq(a,b,c){return a.Ga.lf?new Tp(a,b,
c):new Np(a,b,c)}function nq(a,b){if(b instanceof Np){Hp(b,new Up(a.Wa));Hp(b,ne
w ip);var c=new jq,d=new bq(c,a.Ia());Hp(b,d);Hp(b,c);Hp(b,new kp(a))}};function
oq(a,b,c){X.call(this);this.U=a;this.j=M("div");en(this.j,!0);P(this.j,{positio
n:"absolute",display:"none"});c.appendChild(this.j);this.R=M("div");en(this.R,!0
);P(this.R,{position:"absolute"});this.j.appendChild(this.R);this.o=M("div");en(
this.o,!0);this.j.appendChild(this.o);this.s=M("div");en(this.s,!0);this.o.appen
dChild(this.s);R(this.j,!1)}A(oq,bp);m=oq.prototype;
m.draw=function(){var a=this.af-2,b=this.Ye-2,c=this.rk-2,d=this.qk-2;P(this.o,{
backgroundColor:"#cccccc",position:"absolute"});Qe(this.o,0,0);Q(this.o,this.af,
this.Ye);P(this.s,{overflow:"hidden",backgroundColor:"#fcfcfc",position:"absolut
e"});Qe(this.s,1,1);Q(this.s,a,b);R(this.j,!0);var e=this.U,a=mq(e,new np(this.C
a(),new G(a,b),new G(c,d)),this.s);a instanceof Np?nq(e,a):a instanceof Tp&&a in
stanceof Tp&&Hp(a,new Up(e.Wa));this.g=a};m.Ua=function(){this.g&&this.g.Ua();N(
this.j)};
m.setPosition=function(a,b){Qe(this.j,a,b)};m.qd=function(){return Se(this.j).x}
;m.Kf=function(){return Se(this.j).y};m.wb=ba("i");m.Ca=f("i");m.Sb=f("Ye");m.Kb
=f("af");function pq(a){return a+2}m.ya=function(){return new G(this.af,this.Ye)

};function qq(a){X.call(this);ud(a);en(a);this.i=a;this.g=M("div");en(this.g,!0)
;Zm()&&(gd(a,{dir:"ltr"}),gd(this.g,{dir:"rtl"}));a.appendChild(this.g)}A(qq,X);
function rq(a,b){qq.call(this,b);this.o=a;this.b.V(b,"scroll",this.R);P(b,"posit
ion","relative");P(this.g,"position","absolute");this.j=M("div");en(this.j,!0);b
.appendChild(this.j);this.j.appendChild(this.g)}A(rq,qq);function Fo(a){var b=a.
qa;a.ma&&b&&(P(a.g,"left",Math.floor(Math.max(0,a.o.i.i.clientWidth-b.width)/2)+
"px"),P(a.j,"height",b.height+"px"))}rq.prototype.va=function(){this.s=!1;this.R
()};
rq.prototype.R=function(){if(!this.s){var a=this.o.s;if(a){var a=a.clone(),b;b=t
his.i;b=new F(b.scrollLeft,b.scrollTop);Dc(a,b)||(this.U=!0,this.o.Yc(b),this.U=
!1)}}};function sq(a){this.Yh=a}function Qo(a,b){var c=b||[],d=ab(a.Yh,function(
a){return!cb(c,function(b){return 50>Math.abs(b-a)})});d.push.apply(d,c);d.sort(
rb);return d};function tq(){this.items=[];this.cells=[]}A(tq,xo);m=tq.prototype;
m.marginLeft=0;m.marginTop=0;m.marginRight=0;m.wg=0;m.hg=0;m.nf=0;m.Ol=!1;m.Kb=f
("j");m.Sb=f("o");
function uq(a){vq(a);for(var b=a.marginLeft,c=0;c<a.i;c++){var d=wq(a,c);B(a.cel
ls[c],function(a){if(a){var c=b+Math.round((d-a.ya().width)/2);a.s=c}});b+=d+a.h
g}a.j=b+a.marginRight;for(var e=a.marginTop,c=0;c<a.b;c++){var g=xq(a,c);B(yq(a,
c),function(a){if(a)if(this.Ol){var b=e+Math.round((g-a.ya().height)/2);a.g=b}el
se a.g=e});e+=g+a.nf}a.o=e+a.wg}function yq(a,b){return C(a.cells,function(a){re
turn a[b]})}
function wq(a,b){var c=0;B(a.cells[b],function(a){a&&(c=Math.max(c,a.ya().width)
)});return c}function xq(a,b){var c=0;B(yq(a,b),function(a){a&&(c=Math.max(c,a.y
a().height))});return c};function zq(a){tq.call(this);this.i=a}A(zq,tq);function
vq(a){a.b=Math.ceil(a.items.length/a.i);for(var b=0;b<a.b;b++)for(var c=0;c<a.i
;c++){var d=b*a.i+c;a.cells[c]=a.cells[c]||[];a.cells[c][b]=a.items[d]}};functio
n Aq(a){zq.call(this,a);this.s=new xg}A(Aq,zq);Aq.prototype.Sc=function(a){retur
n this.s.get(Bq(Bo,a))};Aq.prototype.Ea=function(a){a=Bq(a.constructor,a.Ca());r
eturn this.s.get(a)};Aq.prototype.Hb=function(a){if(a.Ca){var b=Bq(a.constructor
,a.Ca());this.s.set(b,a)}Aq.ka.Hb.call(this,a)};function Bq(a,b){return oa(a)+"#
"+b.Ma()};function Cq(a,b){this.i=a;this.b=b;var c=this.ya();c.height=65;this.se
tSize(c)}A(Cq,vo);function Dq(a,b,c,d,e){Aq.call(this,1);this.R=b;this.g=c;var g
=d||!1,h;a=ao(a);B(a,function(a){g&&h&&1<$n(a)-$n(h)&&Eq(this,h,a);var b=new Bo(
a),c=b.ya();"fixed_height"==this.R?c.height=this.g:c.width=this.g;b.setSize(c);t
his.Hb(b);h=a},this);g&&h&&e&&$n(h)<$n(e)&&Eq(this,h,e);uq(this)}A(Dq,Aq);functi
on Eq(a,b,c){b=new Cq(b,c);c=b.ya();"fixed_height"==a.R?c.height=a.g:c.width=a.g
;b.setSize(c);a.Hb(b)}Dq.prototype.Mf=f("g");Dq.prototype.Th=f("R");Dq.prototype
.nf=8;function Fq(a,b){this.b=b}A(Fq,Vo);Fq.prototype.render=function(a){var b=t
his.b(a);b.setSize(a.ya());b.setPosition(a.getPosition());return b};function Gq(
a,b){var c=Hq(a),d=Hq(b);0==$n(a)||0==$n(b)?d="This is a preview. The total page
s displayed will be limited.":!la(c)||!la(d)||c>=d||1==Math.abs(c-d)?d="Some pag
es are omitted from this book preview.":Iq(a,b)?d="Page "+(--d+" is not part of
this book preview."):(c=++c+"",d=--d+"",d="Pages "+(c+(" to "+(d+" are not shown
in this preview."))));return d}function Hq(a){a=fo(a);return/[^0-9]/.test(a)||B
a(a)?null:xa(a,"B")?cl(a,fl):cl(a,el)}
function Iq(a,b){var c=Hq(a),d=Hq(b);return 0==c+1-(d-1)};function Jq(a,b){X.cal
l(this);this.i=a;this.o=b.i;this.j=b.b;this.g=M("div");P(this.g,{position:"absol
ute"});this.i.appendChild(this.g);var c=M("table");this.g.appendChild(c);gd(c,{h
eight:"100%",width:"100%"});var d=c.insertRow(-1).insertCell(-1);d.align="center
";c=M("div");P(c,{backgroundColor:"#ebeff9",padding:"5px"});d.appendChild(c);d=M
("table");c.appendChild(d);d.align="center";P(d,"margin","0 auto");c=d.insertRow
(-1).insertCell(-1);P(c,{paddingLeft:"5px",fontSize:"13.2px",textAlign:"center"}
);
D(c,"separator-message");c.innerHTML=Gq(this.o,this.j);jf(this.g,!0);en(this.g)}
A(Jq,bp);Jq.prototype.setSize=function(a){Q(this.g,a)};Jq.prototype.setPosition=
function(a){Qe(this.g,a)};Jq.prototype.Ua=function(){N(this.g)};function Kq(a){v
ar b=a.o,c=new rq(this,b);Lq(b);Oo.call(this,a,c);Jo(this,new ap(a,this));Ho(thi
s,Mq(this));var d=a.Ha,e=a.Ga.tg;this.qa=a.Ga.fh?function(a){return new Dq(d,e,a
)}:a.Ga.Ih?function(b){return new Dq(d,e,b,!0,a.Ga.Ih)}:function(a){return new D
q(d,e,a,!0)};b=this.Oa.Ga;"fixed_height"==b.tg?(b=b.Ac(),b=b[Math.floor(b.length

/2)]+2):b=(b.g?b.g:b.b&&b.b.width?b.b.width:575)+2;this.qf(this.Ld(b));this.b.V(
this.Oa,"pagesupdate",this.ak);this.b.V(this.Oa,"pagemodechange",this.Ck);this.b
.V(this,
"move",this.Ob);this.b.V(this,"move",this.Ll)}A(Kq,Oo);function Lq(a){P(a,"overf
low","auto");P(a,{overflowX:"auto",overflowY:"scroll"});D(a,"overflow-scrolling"
);gd(a,{dir:"ltr"})}m=Kq.prototype;m.pf=function(){Po(this,1)};m.Ng=function(){P
o(this,-1)};m.Ac=function(){var a=this.Oa.Ga,b=mb(a.Ac());"fixed_width"==a.tg&&(
a=this.Oa.Ga.xk)&&150<a-Ya(b)&&(1500>a?hb(b,a):hb(b,1500));return new sq(C(b,pq)
)};m.Ld=function(a){return this.qa(a)};
m.ya=function(){var a;this.va.hasChildNodes()?(a=nf(this.va.childNodes[0]).width
,a=new G(a,this.g.height)):a=this.g;return a};function Mq(a){var b=new Wo(a,z(uf
,oq,a.Oa,a,a.i.g)),c=new Uo;c.b[oa(Bo)]=b;a=new Fq(0,z(uf,Jq,a.i.g));c.b[oa(Cq)]
=a;return c}m.Ll=function(){if(this.vb){var a=zo(this.o,No(this).y);a&&a.Ca&&(a=
a.Ca(),this.Oa.Ca()!=a&&(this.La=!0,mo(this.Oa,a.Ma()),this.La=!1))}this.vb=!0};
m.ak=function(){var a=this.Oa.Ca(),b=this.Oa.Ha,c=co(b,a.Ma());if(!c)a:{c=$n(a);
b=ao(b);for(a=b.length-1;0<=a;a--){var d=b[a];if($n(d)<=c){c=d;break a}}c=null}a
=this.s;b=this.o;d=b.Sc(c);a=Ec(a,d.getPosition());b=this.Ld(b.Mf());c=b.Sc(c).g
etPosition();c=new F(c.x+a.x,c.y+a.y);Go(this,b);this.Yc(c)};m.Ck=function(){thi
s.R.Ua();this.Ob()};function Nq(a){X.call(this);this.i=a;this.j=new W;this.g=M("
div");P(this.g,{backgroundColor:"#AAA",display:"",position:"absolute",cursor:"po
inter"});ff(this.g,0);a.qa.appendChild(this.g);this.b.V(a,"resize",this.ug);this
.b.V(this.g,"click",this.Ek);this.b.V(this.g,"mouseout",this.Fk);this.b.V(this.g
,"mouseover",x(this.ef,this,!0));this.b.V(a,"viewportmodechange",this.Qh);if(a=t
his.i.Ia())a instanceof Kq&&(this.Pc=!0),this.Qh()}A(Nq,X);m=Nq.prototype;m.Ra=f
unction(a){R(this.g,a)};
m.ug=function(){T(x(this.Gk,this),10)};m.Gk=function(){var a=this.i.Ia();a&&(a.y
a(),a=a.i.i,Q(this.g,a.clientWidth,40),Qe(this.g,0,a.clientHeight-40))};m.Ek=fun
ction(){var a=this.i.Ia(),b=a.ya().height-40,c=M("div");P(c,{backgroundColor:"#0
00",position:"absolute",width:"100%",height:"1px",overflow:"hidden"});ff(c,.15);
Qe(c,0,a.s.y+b);a.i.j.appendChild(c);T(z(Oq,c),1E3);this.Pc=!1;a=this.i.Ia();Mo(
a,new F(void 0,b-20),x(a.Xh,a))};
function Oq(a){var b=new og(a,.15,0,200);b.play();ve(b,"end",z(Pq,b,a))}function
Pq(a,b){N(b);a.Aa()}m.Pc=!1;m.Fk=function(){this.Pc||this.ef(!1)};m.ef=function
(a){if(a){if(!this.o){var b=M("div");P(b,{backgroundColor:"#000",height:"1px",ov
erflow:"hidden"});this.g.appendChild(b);T(x(this.bj,this),10)}this.o=!0}ff(this.
g,a?.15:0)};
m.bj=function(){B(["left","right"],function(a){var b=L("div",{"class":"SPRITE_pa
ge_down"});this.g.appendChild(b);sf(b,a);P(b,{marginTop:"14px"});P(b,"margin-"+a
,"16px")},this)};m.Qh=function(){var a=this.i.Ia(),b=a instanceof Kq;b?this.ug()
:this.Pc=!1;this.Ra(b);this.ef(this.Pc);sh(this.j);b=x(this.jk,this);rh(this.j,a
,"move",b,void 0);this.j.V(a,"layoutchange",x(this.ug,this))};m.jk=function(){th
is.Pc&&this.ef(!1);this.Pc=!1};function Qq(a){S.call(this);a=a||ad();this.b=a.Na
(H?"DIV":"IFRAME",{style:"position:absolute;width:9em;height:9em;top:-99em",tabI
ndex:-1,"aria-hidden":"true"});a=a.b.body;a.insertBefore(this.b,a.firstChild);va
r b;if(H)b=this.b;else a:{a=this.b;try{b=a.contentWindow||(a.contentDocument?nd(
a.contentDocument):null);break a}catch(c){}b=null}b=this.j=b;Lc&&(a=b.document,a
.open(),a.close());O(b,"resize",this.g,!1,this);this.i=this.b.offsetWidth}A(Qq,S
);
Qq.prototype.ta=function(){Qq.ka.ta.call(this);we(this.j,"resize",this.g,!1,this
);this.j=null;Lc&&!J("1.9")||N(this.b);delete this.b};Qq.prototype.g=function(){
var a=this.b.offsetWidth;this.i!=a&&(this.i=a,this.ra("fontsizechange"))};functi
on Rq(a,b,c,d,e){this.s=a;this.R=b;this.o=cf(c);this.g=e;P(this.g,{overflow:"aut
o"});a=x(this.j,this);this.i=new fj;O(this.i,"resize",a);b=new Qq;O(b,"fontsizec
hange",a);O(window,"DOMContentLoaded",x(this.b,this))}Rq.prototype.j=function(){
this.b();T(x(this.b,this),100)};
Rq.prototype.b=function(){var a=!1;this.qb&&(a=this.qb.qb);var b=this.i.ya(),a=a
?0:this.o.width,c=Math.round(Xe(this.R).y);this.s.setSize(new G(Math.max(0,b.wid
th-a),Math.max(0,b.height-c)));a=this.g;P(a,"border","0px");c=Math.round(Xe(a).y
);b=Math.max(0,b.height-c);P(a,"height",b+"px");a.clientWidth<a.offsetWidth&&P(a
,{borderTop:ya("%spx solid #ebeff9",2),height:Math.max(0,b-2)+"px"})};function S

q(a,b){a.qb=b;O(b,"change",x(a.b,a))};function Tq(a,b){Ij.call(this,b);this.b=a|
|""}var Uq;A(Tq,Ij);m=Tq.prototype;m.Wb=null;function Vq(){null!=Uq||(Uq="placeh
older"in document.createElement("INPUT"));return Uq}m.Wd=!1;m.Xb=function(){this
.ua=this.g.Na("INPUT",{type:"text"})};m.Ib=function(a){Tq.ka.Ib.call(this,a);thi
s.b||(this.b=a.getAttribute("label")||"");Kd(cd(a))==a&&(this.Wd=!0,yb(this.S(),
"label-input-label"));Vq()&&(this.S().placeholder=this.b);wi(this.S(),"label",th
is.b)};
m.Qa=function(){Tq.ka.Qa.call(this);var a=new W(this);a.V(this.S(),"focus",this.
xh);a.V(this.S(),"blur",this.Bj);Vq()?this.i=a:(Lc&&a.V(this.S(),["keypress","ke
ydown","keyup"],this.Jj),a.V(nd(cd(this.S())),"load",this.lk),this.i=a,Wq(this))
;Xq(this);this.S().g=this};m.Jb=function(){Tq.ka.Jb.call(this);this.i&&(this.i.A
a(),this.i=null);this.S().g=null};function Wq(a){!a.j&&a.i&&a.S().form&&(a.i.V(a
.S().form,"submit",a.Lj),a.j=!0)}m.ta=function(){Tq.ka.ta.call(this);this.i&&(th
is.i.Aa(),this.i=null)};
m.xh=function(){this.Wd=!0;yb(this.S(),"label-input-label");if(!Vq()&&!Yq(this)&
&!this.U){var a=this,b=function(){a.S()&&(a.S().value="")};H?T(b,10):b()}};m.Bj=
function(){Vq()||(this.i.Ya(this.S(),"click",this.xh),this.Wb=null);this.Wd=!1;X
q(this)};m.Jj=function(a){27==a.b&&("keydown"==a.type?this.Wb=this.S().value:"ke
ypress"==a.type?this.S().value=this.Wb:"keyup"==a.type&&(this.Wb=null),a.prevent
Default())};m.Lj=function(){Yq(this)||(this.S().value="",T(this.yj,10,this))};
m.yj=function(){Yq(this)||(this.S().value=this.b)};m.lk=function(){Xq(this)};fun
ction Yq(a){return!!a.S()&&""!=a.S().value&&a.S().value!=a.b}m.clear=function(){
this.S().value="";null!=this.Wb&&(this.Wb="")};m.reset=function(){Yq(this)&&(thi
s.clear(),Xq(this))};function Zq(a,b){null!=a.Wb&&(a.Wb=b);a.S().value=b;Xq(a)}m
.rb=function(){return null!=this.Wb?this.Wb:Yq(this)?this.S().value:""};m.Rc=f("
b");
function Xq(a){var b=a.S();Vq()?a.S().placeholder!=a.b&&(a.S().placeholder=a.b):
Wq(a);wi(b,"label",a.b);Yq(a)?(b=a.S(),yb(b,"label-input-label")):(a.U||a.Wd||(b
=a.S(),D(b,"label-input-label")),Vq()||T(a.vl,10,a))}m.Ra=function(a){this.S().d
isabled=!a;Bb(this.S(),"label-input-label-disabled",!a)};m.isEnabled=function(){
return!this.S().disabled};m.vl=function(){!this.S()||Yq(this)||this.Wd||(this.S(
).value=this.b)};function $q(a,b,c){Tq.call(this,null!=c?c:"Search in this book"
);this.Ib(a);this.Qa();b&&Zq(this,b)}A($q,Tq);function ar(a,b){S.call(this);this
.ua=a;this.b=b||null;D(a,"with-auto-dir-text");O(this.ua,"keyup",x(this.i,this))
;O(this.ua,"paste",x(this.g,this))}A(ar,S);ar.prototype.i=function(){br(this.ua,
this.b)};ar.prototype.g=function(){cr(this.ua,this.b)};function cr(a,b){T(z(func
tion(){br(a,b)}))}
function br(a,b){var c=!1,d;if(a.value){for(var e=d=0,g=!1,h=a.value.split(Tb),k
=0;k<h.length;k++){var n=h[k];Rb.test(n)?(d++,e++):Sb.test(n)?g=!0:Qb.test(n)?e+
+:Ub.test(n)&&(g=!0)}d=-1==(0==e?g?1:0:.4<d/e?-1:1)}else d=Zm();d?(c=!0,P(a,"tex
tAlign","right"),gd(a,{dir:"rtl"})):(P(a,"textAlign","left"),gd(a,{dir:"ltr"}));
b&&(c?(yb(b,"input-direction-ltr"),D(b,"input-direction-rtl")):(D(b,"input-direc
tion-ltr"),yb(b,"input-direction-rtl")))}
function dr(a,b){var c=K(a);if(c){var d=b?K(b):null;br(c,d);new ar(c,d)}}ua("_OC
_autoDir",dr);function er(a,b,c){bm(a,z(fr,b,c))}function fr(a,b,c){c=c.target;c
.Xd()?a(km(c)):b&&b()};function gr(){return!(E("iPad")||E("Android")&&!E("Mobile
")||E("Silk"))&&(E("iPod")||E("iPhone")||E("Android")||E("IEMobile"))};function
hr(a,b){for(var c=[a],d=b.length-1;0<=d;--d)c.push(typeof b[d],b[d]);return c.jo
in("\x0B")};function ir(a){Wd.call(this,"navigate");this.U=a}A(ir,Wd);function j
r(a,b,c,d){S.call(this);if(a&&!b)throw Error("Can't use invisible history withou
t providing a blank page.");var e;if(c)e=c;else{e="history_state"+kr;var g=yc("i
nput",{type:"text",name:e,id:e,style:bc("display:none")});document.write(rc(g));
e=K(e)}this.R=e;this.b=c?nd(cd(c)):window;this.va=b;H&&!b&&(this.va="https"==win
dow.location.protocol?oc(ac(bc("https:///"))):oc(ac(bc('javascript:""'))));this.
g=new bg(150);Ud(this,this.g);this.j=!a;this.i=new W(this);if(a||lr){var h;if(d)
h=d;else{a=
"history_iframe"+kr;d=this.va;b={id:a,style:bc("display:none"),sandbox:void 0};d
&&nc(d);c={};c.src=d||null;c.srcdoc=null;d={sandbox:""};e={};for(h in c)e[h]=c[h
];for(h in d)e[h]=d[h];for(h in b){g=h.toLowerCase();if(g in c)throw Error('Cann
ot override "'+g+'" attribute, got "'+h+'" with value "'+b[h]+'"');g in d&&delet

e e[g];e[h]=b[h]}h=zc("iframe",e,void 0);document.write(rc(h));h=K(a)}this.ma=h;
this.Da=!0}lr&&(this.i.V(this.b,"load",this.Sk),this.wa=this.qa=!1);this.j?mr(th
is,this.getToken(),!0):
nr(this,this.R.value);kr++}A(jr,S);jr.prototype.U=!1;jr.prototype.s=!1;jr.protot
ype.o=null;var or=function(a,b){var c=b||hr;return function(){var b=this||q,b=b.
closure_memoize_cache_||(b.closure_memoize_cache_={}),e=c(oa(a),arguments);retur
n b.hasOwnProperty(e)?b[e]:b[e]=a.apply(this,arguments)}}(function(){return H?Wc
(8):"onhashchange"in q}),lr=H&&!Wc(8);m=jr.prototype;m.Ad=null;m.ta=function(){j
r.ka.ta.call(this);this.i.Aa();this.Ra(!1)};
m.Ra=function(a){if(a!=this.U)if(lr&&!this.qa)this.wa=a;else if(a)if(Ic?this.i.V
(this.b.document,pr,this.fl):Lc&&this.i.V(this.b,"pageshow",this.cl),or()&&this.
j)this.i.V(this.b,"hashchange",this.Tk),this.U=!0,this.ra(new ir(this.getToken()
));else{if(!H||gr()||this.qa)this.i.V(this.g,"tick",x(this.jh,this,!0)),this.U=!
0,lr||(this.o=this.getToken(),this.ra(new ir(this.getToken()))),this.g.start()}e
lse this.U=!1,sh(this.i),this.g.stop()};
m.Sk=function(){this.qa=!0;this.R.value&&nr(this,this.R.value,!0);this.Ra(this.w
a)};m.cl=function(a){a.i.persisted&&(this.Ra(!1),this.Ra(!0))};m.Tk=function(){v
ar a=qr(this.b);a!=this.o&&rr(this,a)};m.getToken=function(){return null!=this.A
d?this.Ad:this.j?qr(this.b):sr(this)||""};m.setToken=function(a,b){this.getToken
()!=a&&(this.j?(mr(this,a,!1),or()||H&&!gr()&&nr(this,a,!1,b),this.U&&this.jh())
:(nr(this,a,!1),this.Ad=this.o=this.R.value=a,this.ra(new ir(a))))};
function qr(a){a=a.location.href;var b=a.indexOf("#");return 0>b?"":a.substring(
b+1)}function mr(a,b,c){a=a.b.location;var d=a.href.split("#")[0],e=-1!=a.href.i
ndexOf("#");if(lr||e||b)d+="#"+b;d!=a.href&&(c?a.replace(d):a.href=d)}
function nr(a,b,c,d){if(a.Da||b!=sr(a))if(a.Da=!1,b=encodeURIComponent(String(b)
),H){var e=zd(a.ma);e.open("text/html",c?"replace":void 0);c=Ac(yc("title",{},d|
|a.b.document.title),yc("body",{},b));e.write(rc(c));e.close()}else if(e=nc(a.va
)+"#"+b,a=a.ma.contentWindow)c?a.location.replace(e):a.location.href=e}
function sr(a){if(H)return a=zd(a.ma),a.body?Fa(a.body.innerHTML):null;var b=a.m
a.contentWindow;if(b){var c;try{c=Fa(qr(b))}catch(d){return a.s||(1!=a.s&&cg(a.g
,1E4),a.s=!0),null}a.s&&(0!=a.s&&cg(a.g,150),a.s=!1);return c||null}return null}
m.jh=function(){if(this.j){var a=qr(this.b);a!=this.o&&rr(this,a)}if(!this.j||lr
)if(a=sr(this)||"",null==this.Ad||a==this.Ad)this.Ad=null,a!=this.o&&rr(this,a)}
;function rr(a,b){a.o=a.R.value=b;a.j?(lr&&nr(a,b),mr(a,b)):nr(a,b);a.ra(new ir(
a.getToken()))}
m.fl=function(){this.g.stop();this.g.start()};var pr=["mousedown","keydown","mou
semove"],kr=0;function tr(a,b,c,d){this.nf=this.hg=10;this.wg=this.marginTop=20;
b=Math.floor((b-20)/(100+this.hg));d&&2<b&&(b-=b%2);Aq.call(this,b);ao(a);a=C(ao
(a),function(a){a=new Bo(a);var b=a.ya();b.width=100;a.setSize(b);return a});c&&
(c=a[0].ya(),d=new vo,d.setSize(c),this.Hb(d));B(a,x(this.Hb,this));uq(this)}A(t
r,Aq);function ur(a,b,c,d,e){X.call(this);this.j=a;this.i=c;var g=M("div");P(g,{
position:"absolute"});e=e.width-2;Qe(g,d.x+(Zm()?e:0),d.y);b.i.g.appendChild(g);
this.o=g;g=new G(e,Math.floor(e/Co(c)));this.g=M("div");this.o.appendChild(this.
g);P(this.g,{padding:"1px",position:"absolute"});this.s();b=M("div");this.g.appe
ndChild(b);P(b,{overflow:"hidden",backgroundColor:"#fcfcfc"});Q(b,g);this.g.appe
ndChild(b);d=M("img");d.title=c.Rc();this.U=d;e=U;var h=new U(c.Ha.sk);V(h,"pg",
c.Ma());c.b.sig&&V(h,"sig",
c.b.sig);e=new e(h.toString());V(e,"zoom","1");V(e,"img","1");V(e,"w",g.width);i
f(g=this.j.Ga.Il)V(e,"imgtk",g),V(e,"jtp",$n(c));d.src=e.toString();b.appendChil
d(d);P(this.g,"cursor","pointer");this.b.V(this.g,"click",this.R);this.b.V(a,"pa
gechange",this.s)}A(ur,bp);ur.prototype.s=function(){var a=!1,b=this.j.Ca();b&&b
==this.i&&(a=!0);P(this.g,"backgroundColor",a?"#6B90DA":"#ccc")};ur.prototype.R=
function(){this.j.Gb(Kq);this.j.wb(this.i);vr.ra("click")};ur.prototype.Ua=funct
ion(){sp(this.U);N(this.o)};
var vr=new S;function wr(a,b){this.b=a;this.g=b}A(wr,Vo);wr.prototype.render=fun
ction(a){return new ur(this.b,this.g,a.Ca(),a.getPosition(),a.ya())};function xr
(a){var b=a.o;P(b,{overflow:"hidden"});var c=new rq(this,b);Oo.call(this,a,c);th
is.b.V(this,"move",this.Ob);P(b,{overflow:"auto"});Ho(this,yr(this));Go(this,zr(
this));Jo(this,new Yo(this));T(x(this.Ob,this),0);this.b.V(this,"resize",this.qa
);var d=K("subscription-bar");d&&(this.Ff(d),T(function(){R(d,!1)},600))}A(xr,Oo

);xr.prototype.U=function(a){a=this.o.Sc(a).getPosition();this.Yc(new F(void 0,a


.y-40))};function zr(a){var b=a.Oa.Ga.il;return new tr(a.Oa.Ha,a.ya().width,b,b)
}
xr.prototype.qa=function(){Go(this,zr(this));this.U(this.Oa.Ca())};function yr(a
){var b=new Uo;a=new wr(a.Oa,a);b.b[oa(Bo)]=a;return b};function Ar(){}A(Ar,vo);
function Br(a){X.call(this);this.j=a}A(Br,cp);Br.prototype.setVisible=function(a
){R(this.i,a)};
Br.prototype.vc=function(a){Br.ka.vc.call(this,a);var b=this.g.ya();a=this.i;var
c=b.width,d=b.height,e=Math.floor(.035*c),b=this.j?"/googlebooks/images/burn-le
ft.png":"/googlebooks/images/burn-right.png";Qe(a,this.j?c-e:0,0);Q(a,e,d);P(a,{
position:"absolute"});H?(a=a.style,H?a.filter='progid:DXImageTransform.Microsoft
.AlphaImageLoader(src="'+b+'", sizingMethod="scale")':(a.backgroundImage="url("+
b+")",a.backgroundRepeat="no-repeat")):(c=L("img",{src:b,width:e,height:d,border
:0,position:"absolute",
top:0,left:0}),a.appendChild(c))};function Cr(a,b){this.s=a;var c=Math.floor(b/2
);this.g=new G(c,Math.floor(c/Gc(this.s.Ha.yc)));this.i=M("div");P(this.i,{posit
ion:"absolute",backgroundColor:"white",top:0,left:0});this.va=[];a.Ia().i.g.appe
ndChild(this.i);this.j=M("div");this.R=M("div");this.va.push(O(this.j,"dblclick"
,x(this.Rj,this)));c={overflow:"hidden",backgroundColor:"#fcfcfc",position:"abso
lute",border:"1px solid #ccc"};P(this.j,c);P(this.R,c);this.i.appendChild(this.j
);this.i.appendChild(this.R);this.ma=M("div");this.qa=M("div");
this.j.appendChild(this.ma);this.R.appendChild(this.qa);Dr(this)}A(Cr,bp);functi
on Dr(a){a.o&&a.o.Ua();a.U&&a.U.Ua();ud(a.ma);ud(a.qa);kf(a.j,a.g);kf(a.R,a.g);a
.o=mq(a.s,new mp(a.wa,a.g),a.ma);nq(a.s,a.o);a.Da=new Br(!0);Hp(a.o,a.Da);a.U=mq
(a.s,new mp(a.La,a.g),a.qa);a.Pa=new Br(!1);nq(a.s,a.U);Hp(a.U,a.Pa)}m=Cr.protot
ype;m.setPosition=function(a){0>a.x&&(a.x=0);Qe(this.i,a)};m.Rj=function(a){a.pr
eventDefault();a.g();this.s.Ic("previous")};m.setVisible=function(a){P(this.i,{d
isplay:a?"":"none"})};
m.draw=function(){P(this.j,{left:0,top:0});P(this.R,{left:this.g.width+"px",top:
0})};function Er(a){return ab([a.wa,a.La],function(a){return!!a})}m.Ua=function(
){this.o.Ua();this.U.Ua();for(var a;a=this.va.pop();)xe(a);this.i.parentNode&&N(
this.i)};function Fr(a){return 2*a};function Gr(a){this.g=a}A(Gr,Vo);Gr.prototyp
e.render=function(a){var b=new Cr(this.g,a.ya().width);b.setPosition(a.getPositi
on());b.draw();b.setVisible(!0);return this.b=b};function Hr(a,b,c){this.U=a;thi
s.Ea=b;this.s=c;a=M("div");P(a,{whiteSpace:"nowrap",padding:"5px",border:"1px so
lid #fff588",backgroundColor:"#ffffcc",fontSize:"13.28px",position:"relative"});
this.b=a;this.U.appendChild(this.b);Hr.prototype.g.apply(this);O(this.s,"change"
,x(this.i,this));O(new fj,"resize",x(T,null,x(this.i,this)))}Hr.prototype.i=func
tion(){var a=cf(this.b);if(0<a.width){var b=Math.round(cf(this.Ea).width/2);Qe(t
his.b,b-Math.round(a.width/2),0)}};
Hr.prototype.j=function(){R(this.b,!0);this.i()};Hr.prototype.g=function(){R(thi
s.b,!1)};function Ir(a,b,c){Hr.apply(this,arguments);this.o=new qg(this.b,500);t
his.R=new dg(x(this.g,this))}A(Ir,Hr);Ir.prototype.j=function(a){ff(this.b,1);Hr
.prototype.j.apply(this);a&&this.R.start(a)};Ir.prototype.g=function(){this.o.pl
ay()};var Jr=null;function Kr(a,b){W.call(this);this.g=Jr;this.j=a;this.b=b;this
.j.Ga.fh||(this.V(this.j,"pageturn",this.o),this.V(this.b,"dispose",this.Aa))}A(
Kr,W);Kr.prototype.o=function(){var a=Er(this.b.qa.b)[0]||new tp,b=Er(this.b.qa.
b)[1]||new tp,c=this.R,d=this.s,e=d?$n(d):-1,g=$n(a)||-1,h=$n(b)||-1,k=Math.max(
c?$n(c):-1,e),n=Math.max(g,h);if(Math.abs(n-k)>this.b.Og){var p,t;0<n-k&&(p=k==e
?d:c,t=a);0>n-k&&(p=-1!=h?b:a,t=d);1<h-g&&(p=a,t=b);!Iq(p,t)&&r(p)&&r(t)&&(a=Gq(
p,t),this.g.b.innerHTML=a,this.g.j(3E3))}};function Lr(a,b){Xn.call(this);this.j
={};if(a){this.nl=a.prefix;this.sk=a.image_prefix||a.prefix;var c=C(a.page,funct
ion(a){a=new this.g(a);b&&(a.Wa=b);return a},this);Yn(this,c)}}A(Lr,Xn);Lr.proto
type.jg=function(a){a=a.page;for(var b=0;b<a.length;b++){var c=a[b],d=co(this,c.
pid);d&&Ap(d,c)}};Lr.prototype.g=wp;Lr.prototype.o=function(a,b){if(!co(this,b.M
a())){var c=mb(ao(this));ob(c,b);Yn(this,c)}this.j[b.Ma()]=!0;a&&a(b)};function
Mr(a){wp.call(this,a)}A(Mr,wp);Mr.prototype.Rc=function(){return this.g(32)?"Fro
nt Cover":this.g(64)?"Back Cover":Mr.ka.Rc.call(this)};Mr.prototype.s=function()
{return{width:"w"}};function Nr(a){Lr.apply(this,arguments);this.i();O(this,"upd
ate",x(this.i,this))}A(Nr,Lr);function Or(a,b){var c={};B(b.page,function(a){var

b=co(this,a.pid);b&&Ap(b,a);c[a.pid]=!0},a);var d=ao(a),e=ab(d,function(a){retu
rn!!c[a.Ma()]||!!this.j[a.Ma()]},a);d.length!=e.length&&Yn(a,e)}Nr.prototype.jg=
function(a){this.s?Or(this,a):Nr.ka.jg.call(this,a)};
Nr.prototype.i=function(){var a={},b=0;B(ao(this),function(c){var d=$n(c);a[d]=c
;b=Math.max(b,d)});for(var c=[],d=-1;d<=b;d+=2){var e=a[d],g=a[d+1];(e||g)&&c.pu
sh([e,g])}this.ki=c};Nr.prototype.g=Mr;function Pr(a){zq.call(this,1);var b=new
Ar;b.setSize(a);this.Hb(b);uq(this)}A(Pr,zq);Pr.prototype.Ea=function(){return t
his.items[0]};Pr.prototype.Mf=function(){return this.Kb()||0};Pr.prototype.Th=l(
"fixed_width");function Qr(a){var b=a.o,c=new rq(this,b);P(b,{overflow:"hidden"}
);Oo.call(this,a,c);this.qa=new Gr(a);b=new Uo;c=this.qa;b.b[oa(Ar)]=c;this.R=b;
b=Gc(a.Ha.yc);c=this.ya();b=this.Ld(Math.min(2*Math.floor(c.height*b),c.width));
Go(this,b);this.vb=new Kr(a,this);this.b.V(this.Oa,"pagemodechange",this.Bk);T(t
his.Ob,0,this)}A(Qr,Oo);m=Qr.prototype;m.Ac=function(){var a=lb(Rr,this.Oa.Ga.Ac
());return new sq(C(a,Fr))};m.qf=function(a){Qr.ka.qf.call(this,a);this.R.Ua();t
his.Ob()};m.pf=function(){Po(this,1)};
m.Ng=function(){Po(this,-1)};m.Bk=function(){this.R.Ua();this.Ob()};m.Og=2;m.Ld=
function(a){this.ya();return new Pr(new G(a,Math.floor(Math.floor(a/2)/Gc(this.O
a.Ha.yc))))};var Rr=[180,220,280];
Qr.prototype.ma=function(){var a=Sr(this,this.Oa.Ca()),b=this.qa.b;if(b){var c=t
his.vb,d=Er(b);c.s=d[0];c.R=d[1];var c=a[0],d=a[1],e=!0,a=!0;b.wa=c;b.La=d;Dr(b)
;if(c){if(c.g(64)||void 0==d)a=!1}else Lp(b.o);if(d){if(d.g(32)||void 0==c)e=!1}
else Lp(b.U);c=e;d=a?"":"hidden";P(b.j,"visibility",c?"":"hidden");P(b.R,"visibi
lity",d);c=c&&a;b.Da.setVisible(c);b.Pa.setVisible(c)}this.ra("pagechange")};fun
ction Sr(a,b){return eb(a.Oa.Ha.ki,function(a){return gb(a,b)})}
Qr.prototype.Ob=function(){Qr.ka.Ob.call(this);this.ma()};Qr.prototype.Da=functi
on(a,b){for(var c=this.Oa.Ha.ki,d=$n(a),e,g,h=0;h<c.length;++h){var k=c[h];if(k[
0]&&d==$n(k[0])||k[1]&&d==$n(k[1])){e=h;break}else if(g){var n=k[0]||k[1];if(d>=
$n(g[0]||g[1])&&d<$n(n)){e=0<b?h-b:h;break}}g=k}return(c=c[la(e)?e+b:0])?c[0]||c
[1]:null};function Tr(a,b){X.call(this);this.s=a;this.i=b;this.g=M("div");a.i.g.
appendChild(this.g);P(this.g,{border:"1px solid #c0c0c0",position:"absolute",fon
tSize:"83%",background:"white"});D(this.g,"sitb_result");Qe(this.g,b.getPosition
());Q(this.g,b.ya());var c=M("div");this.g.appendChild(c);P(c,{backgroundColor:"
#f5f5f5",borderBottom:"1px solid #c0c0c0",textAlign:"left",overflow:"hidden",hei
ght:"26px"});this.j=M("div");P(this.j,{padding:"5px 10px"});var d=b.b.b;this.j.i
nnerHTML=d?"Page "+d:"Page";c.appendChild(this.j);
this.o=M("div");this.g.appendChild(this.o);if(c=co(this.s.qa.Ha,this.i.b.Ma())){
var d=this.s.qa.Wa.Db(),e=c.b.snippetSrc,g;if(g=e)g=new U(e),g=Wg(g,"q")||Wg(g,"
vq")||Wg(g,"dq"),g=d==g;g?Ur(this,e):(d=qo(c),V(d,"source","gbs_snippet"),po(c,d
,x(this.R,this)))}else Vr(this)}A(Tr,bp);Tr.prototype.U=function(a){this.s.Bc(a.
b)};Tr.prototype.R=function(a){(a=a.b.snippetSrc)?Ur(this,a):Vr(this)};
function Ur(a,b){ud(a.o);var c=M("img");c.src=b;Wr(a);var d=a.i.ya().width-25;P(
c,{width:d+"px"});a.o.appendChild(c)}function Wr(a){P(a.g,{border:"1px solid #c0
c0c0",cursor:"pointer"});a.b.V(a.g,"click",x(a.U,a,a.i));Xr(a.j);a.j.innerHTML+=
"&nbsp;&raquo;"}function Xr(a){P(a,{textDecoration:"underline",fontWeight:"norma
l",color:"#0000cc"})}
function Vr(a){ud(a.o);var b=M("div");a.o.appendChild(b);P(b,{width:Math.floor(.
75*a.i.ya().width)+"px",padding:"5px 0px",textAlign:"left",marginLeft:"auto",mar
ginRight:"auto"});b.innerHTML=a.i.b.g;b=M("div");P(b,{position:"absolute",bottom
:"10px",left:"0px",width:"100%",fontWeight:"bold",color:"#666"});a.o.appendChild
(b);var c=co(a.s.qa.Ha,a.i.b.Ma()),d;if(d=c&&c.mc())d=!cb([4,8,16],x(c.g,c));d&&
c.g(2)?(Wr(a),b.innerHTML="We couldn't make an image for this result.&nbsp;&nbsp
;",a=M("span"),a.innerHTML=
"Click to view the whole page.",b.appendChild(a),Xr(a)):(b.innerHTML="No preview
available for this page.&nbsp;&nbsp;",a=M("a"),a.innerHTML="Buy this book.",b.a
ppendChild(a),P(a,{fontWeight:"normal"}),b=new U(window.location.href),V(b,"site
sec","buy"),V(b,"source","gbs_snippet"),b.b.remove("printsec"),a.href=b.toString
())}Tr.prototype.Ua=function(){N(this.g);this.Aa()};function Yr(a){this.b=a}A(Yr
,Vo);Yr.prototype.render=function(a){return new Tr(this.b,a)};function Zr(a){thi
s.i=a.page_id;this.b=a.page_number||"";this.g=a.snippet_text||""}Zr.prototype.Ma
=f("i");function $r(a){this.wc=a;0<this.wc.number_of_results?(this.yb=C(this.wc.

search_results,function(a){return new Zr(a)},this),this.id=this.wc.search_result


s[0].page_id+as(this)+this.wc.search_results[this.wc.number_of_results-1].page_i
d):this.yb=[]}function as(a){return a.wc.search_query_escaped};function bs(a){th
is.b=a}A(bs,vo);function cs(a){zq.call(this,1);this.ab=a;this.nf=this.wg=this.ma
rginTop=20;a.yb&&(B(a.yb,x(this.g,this)),uq(this))}A(cs,zq);cs.prototype.g=funct
ion(a){a=new bs(a);a.setSize(new G(600,150));this.Hb(a)};function ds(a){var b=a.
o;P(b,"overflow","hidden");var c=new rq(this,b);Eo.call(this,c);this.qa=a;Jo(thi
s,new Yo(this));this.b.V(this,"move",this.Ob);var d=K("subscription-bar");d&&(th
is.Ff(d),T(function(){R(d,!1)},600));Ho(this,es(this));fs(b)}A(ds,Eo);function f
s(a){P(a,"overflow","auto");P(a,{overflowX:"auto",overflowY:"scroll"});gd(a,{dir
:"ltr"})}function es(a){var b=new Uo;a=new Yr(a);b.b[oa(bs)]=a;return b}ds.proto
type.Bc=function(a,b){return this.lb(a,b)};function gs(a){this.b=a||{}}gs.protot
ype.Za=f("b");gs.prototype.Gb=function(a){var b=Gb(hs,function(b){return b==a});
this.b.v=b};gs.prototype.j=function(a){this.b.q=a};gs.prototype.Db=function(){re
turn this.b.q};var hs={onepage:Kq,twopage:Qr,thumbnail:xr,snippet:ds};function i
s(a,b){this.g=new jr;O(this.g,"navigate",x(this.o,this));this.b=a;this.qb=b}is.p
rototype.o=function(a){js(this,a.U)};function js(a,b){if(!(a.j&&""==b||a.i))if((
H||Mc)&&""==b)window.history.go(-2);else if(b){var c={},d=new Og(b);B(d.Cb(),fun
ction(a){var b=d.get(a);b in ks&&(b=ks[b]);c[a]=b});var e=new gs(c);a.b.Gb(hs[e.
b.v]||Kq);An(a.qb,!!e.b.f);r(e.Db())&&a.b.Wa.j(e.Db())}}var ks={"true":!0,"false
":!1};
is.prototype.Ra=function(a){this.j=!0;this.g.Ra(a);H&&(a=(new U(window.location)
).g,js(this,a));this.j=!1};is.prototype.update=function(){var a=new gs;a.Gb(this
.b.R);a.j(this.b.Wa.Db());a.b.f=this.qb.qb;var b=a.Za(),a=Bg(b);if("undefined"==
typeof a)throw Error("Keys are undefined");for(var c=new Og(null,0,void 0),b=Ag(
b),d=0;d<a.length;d++){var e=a[d],g=b[d];v(g)?ch(c,e,g):$g(c,e,g)}a=c.toString()
;this.i=!0;this.g.setToken(a);this.i=!1};var ls=null;function ms(){ls||(ls={},ls
[1]=Kq,ls[2]=Qr)}function ns(a){var b={},c=(new U(window.location.href)).g;c&&B(
c.split(","),function(a){b[a.charAt(0)]=a.substring(1)});return b[a]};function o
s(a,b,c,d){Bm.call(this,a,b,c||d);(c||d)&&this.i(65|(d?32:132))}A(os,Bm);functio
n ps(a){this.b=a}ia(ps);function qs(a,b){a&&(a.tabIndex=b?0:-1)}m=ps.prototype;m
.Sf=function(a){return"DIV"==a.tagName};function rs(a,b,c){c.id&&Lj(b,c.id);var
d=a.Ba(),e=!1,g=vb(c);g&&B(g,function(a){a==d?e=!0:a&&(a==d+"-disabled"?b.Ra(!1)
:a==d+"-horizontal"?ss(b,"horizontal"):a==d+"-vertical"&&ss(b,"vertical"))},a);e
||D(c,d);ts(a,b,c);return c}
function ts(a,b,c){if(c)for(var d=c.firstChild,e;d&&d.parentNode==c;){e=d.nextSi
bling;if(1==d.nodeType){var g=a.Od(d);g&&(g.ua=d,b.isEnabled()||g.Ra(!1),b.Ja(g)
,Pj(g,d))}else d.nodeValue&&""!=Da(d.nodeValue)||c.removeChild(d);d=e}}m.Od=func
tion(a){a:{var b;a=vb(a);for(var c=0,d=a.length;c<d;c++)if(b=a[c],b=b in pk?pk[b
]():null){a=b;break a}a=null}return a};m.Tf=function(a){a=a.S();jf(a,!0,Lc);H&&(
a.hideFocus=!0);var b=this.b;b&&vi(a,b)};m.Ba=l("goog-container");
function us(a,b){var c=a.Ba(),d=[c,"horizontal"==b.Zc?c+"-horizontal":c+"-vertic
al"];b.isEnabled()||d.push(c+"-disabled");return d}m.hh=l("vertical");function v
s(a,b,c){Ij.call(this,c);this.qc=b||ps.Sa();this.Zc=a||this.qc.hh()}A(vs,Ij);m=v
s.prototype;m.og=null;m.Uc=null;m.qc=null;m.Zc=null;m.sc=!0;m.Tc=!0;m.od=!0;m.nb
=-1;m.tb=null;m.Zb=!1;m.jc=null;function ws(a){return a.og||a.S()}m.Xb=function(
){this.ua=this.g.Na("DIV",us(this.qc,this).join(" "))};m.rd=function(){return th
is.S()};m.Rf=function(a){return this.qc.Sf(a)};m.Ib=function(a){this.ua=rs(this.
qc,this,a);"none"==a.style.display&&(this.sc=!1)};
m.Qa=function(){vs.ka.Qa.call(this);Qj(this,function(a){a.Ka&&xs(this,a)},this);
var a=this.S();this.qc.Tf(this);this.setVisible(this.sc,!0);Mj(this).V(this,"ent
er",this.cg).V(this,"highlight",this.oj).V(this,"unhighlight",this.qj).V(this,"o
pen",this.Yj).V(this,"close",this.nj).V(a,"mousedown",this.pj).V(cd(a),"mouseup"
,this.Fj).V(a,["mousedown","mouseup","mouseover","mouseout","contextmenu"],this.
Cj);this.od&&ys(this,!0)};
function ys(a,b){var c=Mj(a),d=ws(a);b?c.V(d,"focus",a.Fe).V(d,"blur",a.Ee).V(a.
Uc||(a.Uc=new zi(ws(a))),"key",a.Nb):c.Ya(d,"focus",a.Fe).Ya(d,"blur",a.Ee).Ya(a
.Uc||(a.Uc=new zi(ws(a))),"key",a.Nb)}m.Jb=function(){this.Kc(-1);this.tb&&this.
tb.Xa(!1);this.Zb=!1;vs.ka.Jb.call(this)};m.ta=function(){vs.ka.ta.call(this);th
is.Uc&&(this.Uc.Aa(),this.Uc=null);this.qc=this.tb=this.jc=this.og=null};m.cg=l(

!0);
m.oj=function(a){var b=Uj(this,a.target);if(-1<b&&b!=this.nb){var c=zs(this);c&&
zk(c,!1);this.nb=b;c=zs(this);this.Zb&&yk(c,!0);this.tb&&c!=this.tb&&(kk(c,64)?c
.Xa(!0):this.tb.Xa(!1))}b=this.S();null!=a.target.S()&&wi(b,"activedescendant",a
.target.S().id)};m.qj=function(a){a.target==zs(this)&&(this.nb=-1);this.S().remo
veAttribute("aria-activedescendant")};m.Yj=function(a){(a=a.target)&&a!=this.tb&
&a.Dc()==this&&(this.tb&&this.tb.Xa(!1),this.tb=a)};
m.nj=function(a){a.target==this.tb&&(this.tb=null);var b=this.S(),c=a.target.S()
;b&&Y(a.target,2)&&c&&yi(b,c)};m.pj=function(a){this.Tc&&(this.Zb=!0);var b=ws(t
his);b&&Ed(b)&&Fd(b)?b.focus():a.preventDefault()};m.Fj=function(){this.Zb=!1};
m.Cj=function(a){var b;a:{b=a.target;if(this.jc)for(var c=this.S();b&&b!==c;){va
r d=b.id;if(d in this.jc){b=this.jc[d];break a}b=b.parentNode}b=null}if(b)switch
(a.type){case "mousedown":b.Ec(a);break;case "mouseup":b.Yb(a);break;case "mouse
over":b.Xf(a);break;case "mouseout":b.dg(a);break;case "contextmenu":b.Ud(a)}};m
.Fe=aa();m.Ee=function(){this.Kc(-1);this.Zb=!1;this.tb&&this.tb.Xa(!1)};
m.Nb=function(a){return this.isEnabled()&&this.Fa()&&(0!=Rj(this)||this.og)&&thi
s.Uf(a)?(a.preventDefault(),a.g(),!0):!1};
m.Uf=function(a){var b=zs(this);if(b&&"function"==typeof b.Nb&&b.Nb(a)||this.tb&
&this.tb!=b&&"function"==typeof this.tb.Nb&&this.tb.Nb(a))return!0;if(a.shiftKey
||a.ctrlKey||a.metaKey||a.altKey)return!1;switch(a.b){case 27:if(this.od)ws(this
).blur();else return!1;break;case 36:As(this);break;case 35:Bs(this);break;case
38:if("vertical"==this.Zc)Cs(this);else return!1;break;case 37:if("horizontal"==
this.Zc)Tj(this)?Ds(this):Cs(this);else return!1;break;case 40:if("vertical"==th
is.Zc)Ds(this);else return!1;
break;case 39:if("horizontal"==this.Zc)Tj(this)?Cs(this):Ds(this);else return!1;
break;default:return!1}return!0};function xs(a,b){var c=b.S(),c=c.id||(c.id=b.ge
tId());a.jc||(a.jc={});a.jc[c]=b}m.Ja=function(a,b){vs.ka.Ja.call(this,a,b)};
m.Jd=function(a,b,c){a.ke|=2;a.ke|=64;a.kb(32,!1);sk(a,!1);var d=a.Dc()==this?Uj
(this,a):-1;vs.ka.Jd.call(this,a,b,c);a.Ka&&this.Ka&&xs(this,a);a=d;-1==a&&(a=Rj
(this));a==this.nb?this.nb=Math.min(Rj(this)-1,b):a>this.nb&&b<=this.nb?this.nb+
+:a<this.nb&&b>this.nb&&this.nb--};
m.removeChild=function(a,b){if(a=w(a)?Nj(this,a):a){var c=Uj(this,a);-1!=c&&(c==
this.nb?(zk(a,!1),this.nb=-1):c<this.nb&&this.nb--);var d=a.S();d&&d.id&&this.jc
&&(c=this.jc,d=d.id,d in c&&delete c[d])}a=vs.ka.removeChild.call(this,a,b);sk(a
,!0);return a};function ss(a,b){if(a.S())throw Error("Component already rendered
");a.Zc=b}m.Fa=f("sc");
m.setVisible=function(a,b){if(b||this.sc!=a&&this.ra(a?"show":"hide")){this.sc=a
;var c=this.S();c&&(R(c,a),this.od&&qs(ws(this),this.Tc&&this.sc),b||this.ra(thi
s.sc?"aftershow":"afterhide"));return!0}return!1};m.isEnabled=f("Tc");m.Ra=funct
ion(a){this.Tc!=a&&this.ra(a?"enable":"disable")&&(a?(this.Tc=!0,Qj(this,functio
n(a){a.Ei?delete a.Ei:a.Ra(!0)})):(Qj(this,function(a){a.isEnabled()?a.Ra(!1):a.
Ei=!0}),this.Zb=this.Tc=!1),this.od&&qs(ws(this),a&&this.sc))};
function Es(a,b){b!=a.od&&a.Ka&&ys(a,b);a.od=b;a.Tc&&a.sc&&qs(ws(a),b)}m.Kc=func
tion(a){(a=Sj(this,a))?zk(a,!0):-1<this.nb&&zk(zs(this),!1)};function zs(a){retu
rn Sj(a,a.nb)}function As(a){Fs(a,function(a,c){return(a+1)%c},Rj(a)-1)}function
Bs(a){Fs(a,function(a,c){a--;return 0>a?c-1:a},0)}function Ds(a){Fs(a,function(
a,c){return(a+1)%c},a.nb)}function Cs(a){Fs(a,function(a,c){a--;return 0>a?c-1:a
},a.nb)}
function Fs(a,b,c){c=0>c?Uj(a,a.tb):c;var d=Rj(a);c=b.call(a,c,d);for(var e=0;e<
=d;){var g=Sj(a,c);if(g&&a.Vg(g)){a.Kc(c);break}e++;c=b.call(a,c,d)}}m.Vg=functi
on(a){return a.Fa()&&a.isEnabled()&&kk(a,2)};function Gs(){}A(Gs,bk);ia(Gs);Gs.p
rototype.Ba=l("goog-menuheader");function Hs(a,b,c){rk.call(this,a,c||Gs.Sa(),b)
;this.kb(1,!1);this.kb(2,!1);this.kb(4,!1);this.kb(32,!1);this.tc=1}A(Hs,rk);ok(
"goog-menuheader",function(){return new Hs(null)});function Is(){this.g=[]}A(Is,
bk);ia(Is);function Js(a,b){var c=a.g[b];if(!c){switch(b){case 0:c=a.Ba()+"-high
light";break;case 1:c=a.Ba()+"-checkbox";break;case 2:c=a.Ba()+"-content"}a.g[b]
=c}return c}m=Is.prototype;m.sd=l("menuitem");m.Mb=function(a){var b=a.g.Na("DIV
",ek(this,a).join(" "),Ks(this,a.getContent(),a.g));Ls(this,a,b,kk(a,8)||kk(a,16
));return b};m.Tb=function(a){return a&&a.firstChild};
m.$a=function(a,b){var c=wd(b),d=Js(this,2);c&&wb(c,d)||b.appendChild(Ks(this,b.

childNodes,a.g));wb(b,"goog-option")&&(a.kb(16,!0),a&&b&&Ls(this,a,b,!0));return
Is.ka.$a.call(this,a,b)};m.Sd=function(a,b){var c=this.Tb(a),d=Ms(this,a)?c.fir
stChild:null;Is.ka.Sd.call(this,a,b);d&&!Ms(this,a)&&c.insertBefore(d,c.firstChi
ld||null)};function Ks(a,b,c){a=Js(a,2);return c.Na("DIV",a,b)}function Ms(a,b){
var c=a.Tb(b);if(c){var c=c.firstChild,d=Js(a,1);return!!c&&na(c)&&1==c.nodeType
&&wb(c,d)}return!1}
function Ls(a,b,c,d){ik(a,c,b.Qd());jk(a,b,c);d!=Ms(a,c)&&(Bb(c,"goog-option",d)
,c=a.Tb(c),d?(a=Js(a,1),c.insertBefore(b.g.Na("DIV",a),c.firstChild||null)):c.re
moveChild(c.firstChild))}m.Nd=function(a){switch(a){case 2:return Js(this,0);cas
e 16:case 8:return"goog-option-selected";default:return Is.ka.Nd.call(this,a)}};
m.Ce=function(a){var b=Js(this,0);switch(a){case "goog-option-selected":return 1
6;case b:return 2;default:return Is.ka.Ce.call(this,a)}};m.Ba=l("goog-menuitem")
;function Ns(a,b,c,d){rk.call(this,a,d||Is.Sa(),c);this.Pa=b}A(Ns,rk);m=Ns.proto
type;m.rb=function(){var a=this.Pa;return null!=a?a:this.Ae()};m.kb=function(a,b
){Ns.ka.kb.call(this,a,b);switch(a){case 8:Y(this,16)&&!b&&this.Jc(!1);var c=thi
s.S();c&&this&&c&&Ls(this.i,this,c,b);break;case 16:(c=this.S())&&this&&c&&Ls(th
is.i,this,c,b)}};
m.Ae=function(){var a=this.getContent();return v(a)?(a=C(a,function(a){return na
(a)&&1==a.nodeType&&(wb(a,"goog-menuitem-accel")||wb(a,"goog-menuitem-mnemonic-s
eparator"))?"":Gd(a)}).join(""),Ca(a)):Ns.ka.Ae.call(this)};m.Yb=function(a){var
b=this.Dc();if(b){var c=b.j;b.j=null;if(c&&la(a.clientX)&&Dc(c,new F(a.clientX,
a.clientY)))return}Ns.ka.Yb.call(this,a)};m.ud=function(a){return a.b==this.Kh&&
this.$c(a)?!0:Ns.ka.ud.call(this,a)};m.jj=f("Kh");ok("goog-menuitem",function(){
return new Ns(null)});
Ns.prototype.Qd=function(){return kk(this,16)?"menuitemcheckbox":kk(this,8)?"men
uitemradio":Ns.ka.Qd.call(this)};Ns.prototype.Dc=function(){return rk.prototype.
Dc.call(this)};Ns.prototype.Be=function(){return rk.prototype.Be.call(this)};fun
ction Os(){}A(Os,bk);ia(Os);Os.prototype.Mb=function(a){return a.g.Na("DIV",this
.Ba())};Os.prototype.$a=function(a,b){b.id&&Lj(a,b.id);if("HR"==b.tagName){var c
=b;b=this.Mb(a);c.parentNode&&c.parentNode.insertBefore(b,c);N(c)}else D(b,this.
Ba());return b};Os.prototype.Sd=aa();Os.prototype.Ba=l("goog-menuseparator");fun
ction Ps(a,b){rk.call(this,null,a||Os.Sa(),b);this.kb(1,!1);this.kb(2,!1);this.k
b(4,!1);this.kb(32,!1);this.tc=1}A(Ps,rk);Ps.prototype.Qa=function(){Ps.ka.Qa.ca
ll(this);vi(this.S(),"separator")};ok("goog-menuseparator",function(){return new
Ps});function Qs(a){this.b=a||"menu"}A(Qs,ps);ia(Qs);Qs.prototype.Sf=function(a
){return"UL"==a.tagName||Qs.ka.Sf.call(this,a)};Qs.prototype.Od=function(a){retu
rn"HR"==a.tagName?new Ps:Qs.ka.Od.call(this,a)};Qs.prototype.Ba=l("goog-menu");Q
s.prototype.Tf=function(a){Qs.ka.Tf.call(this,a);wi(a.S(),"haspopup","true")};ok
("goog-menuseparator",function(){return new Ps});function Rs(a,b){vs.call(this,"
vertical",b||Qs.Sa(),a);Es(this,!1)}A(Rs,vs);m=Rs.prototype;m.te=!0;m.Ba=functio
n(){return this.qc.Ba()};function Ss(a,b){if(yd(a.S(),b))return!0;for(var c=0,d=
Rj(a);c<d;c++){var e=Sj(a,c);if("function"==typeof e.Yf&&e.Yf(b))return!0}return
!1}m.Hb=function(a){this.Ja(a,!0)};m.se=function(a,b){this.Jd(a,b,!0)};m.Pd=func
tion(){var a=[];Qj(this,function(b){a.push(b)});return a};
m.setPosition=function(a,b){var c=this.Fa();c||R(this.S(),!0);var d=this.S(),e=a
,g=b,h=Xe(d);e instanceof F&&(g=e.y,e=e.x);Qe(d,d.offsetLeft+(e-h.x),d.offsetTop
+(Number(g)-h.y));c||R(this.S(),!1)};m.getPosition=function(){return this.Fa()?X
e(this.S()):null};m.setVisible=function(a,b,c){(b=Rs.ka.setVisible.call(this,a,b
))&&a&&this.Ka&&this.te&&ws(this).focus();a&&c&&la(c.clientX)?this.j=new F(c.cli
entX,c.clientY):this.j=null;return b};
m.cg=function(a){this.te&&ws(this).focus();return Rs.ka.cg.call(this,a)};m.Vg=fu
nction(a){return a.isEnabled()&&a.Fa()&&kk(a,2)};m.Ib=function(a){for(var b=this
.qc,c=ed(this.g.b,"DIV",b.Ba()+"-content",a),d=c.length,e=0;e<d;e++)ts(b,this,c[
e]);Rs.ka.Ib.call(this,a)};m.Uf=function(a){var b=Rs.ka.Uf.call(this,a);b||Qj(th
is,function(c){!b&&c.jj&&c.Kh==a.b&&(this.isEnabled()&&this.Kc(Uj(this,c)),b=c.N
b(a))},this);return b};m.Kc=function(a){Rs.ka.Kc.call(this,a);(a=Sj(this,a))&&Ye
(a.S(),this.S())};function Ts(a,b){Rs.call(this,a,b);this.te=!0;Es(this,!0);this
.setVisible(!1,!0);this.b=new xg}A(Ts,Rs);m=Ts.prototype;m.uk=0;m.Ib=function(a)
{Ts.ka.Ib.call(this,a);if(a=a.getAttribute("for")||a.htmlFor){a=this.g.S(a);var
b;a?(b=oa(a),b=zg(this.b.g,b)):b=!1;b||(a?(b={ua:a,Bi:1,yk:void 0,eh:"mousedown"

,rg:void 0},this.b.set(oa(a),b)):b=null,this.Ka&&this.Qg(b),a=z(this.Zk,a),this.
S()&&Mj(this).V(this.S(),"keydown",a))}};
m.Qa=function(){Ts.ka.Qa.call(this);this.b.forEach(this.Qg,this);var a=Mj(this);
a.V(this,"action",this.Rk);a.V(this.g.b,"mousedown",this.Zh,!0);Mc&&a.V(this.g.b
,"contextmenu",this.Zh,!0)};m.Zk=function(a,b){if(27==b.b)a.focus();else{var c=S
j(this,this.nb);if(c){var c=c.S(),d=new $d(b.i,c);d.target=c;if(32==b.b||13==b.b
)de(c)?vf(c,"keydown",!1,d):ye(c,"keydown",!1,d);32==b.b&&Us(this)}}};m.Qg=funct
ion(a){Mj(this).V(a.ua,a.eh,this.dl);"contextmenu"!=a.eh&&Mj(this).V(a.ua,"keydo
wn",this.el)};
function Vs(a,b,c,d){var e=a.Fa();a.Fa()||ta();a.ra("beforeshow")&&(c="undefined
"!=typeof c?c:8,e||(a.S().style.visibility="hidden"),R(a.S(),!0),b.Eb(a.S(),c,d)
,e||(a.S().style.visibility="visible"),a.Kc(-1),a.setVisible(!0))}function Us(a)
{a.Fa()&&(a.setVisible(!1),a.Fa()||(a.uk=ta()))}m.Rk=function(){Us(this)};m.dl=f
unction(a){Ws(this,a)};m.el=function(a){32!=a.b&&13!=a.b&&40!=a.b||Ws(this,a);40
==a.b&&As(this)};
function Ws(a,b){for(var c=a.b.Cb(),d=0;d<c.length;d++){var e=a.b.get(c[d]);if(e
.ua==b.j){c=a;d=r(e.Bi)?new Bm(e.ua,e.Bi,!0):new eq(b.clientX,b.clientY);d.i&&d.
i(5);Vs(c,d,e.yk,e.rg);b.preventDefault();b.g();break}}}m.Zh=function(a){this.Fa
()&&!Ss(this,a.target)&&Us(this)};m.Ee=function(a){Ts.ka.Ee.call(this,a);Us(this
)};m.ta=function(){Ts.ka.ta.call(this);this.b&&(this.b.clear(),delete this.b)};f
unction Xs(a,b,c){Ns.call(this,a,b,c);this.kb(16,!0)}A(Xs,Ns);ok("goog-checkboxmenuitem",function(){return new Xs(null)});function Ys(a){Xs.call(this,Oa(a.Gd),
a.getId());this.b=a}A(Ys,Xs);Ys.prototype.Ib=function(a){Ys.ka.Ib.call(this,a);i
f(this.b.g){var b=(a=1==this.b.g)?"Public bookshelf":"Private bookshelf";a=L("im
g",{src:"/googlebooks/images/sharing_"+(a?"public":"private")+".gif",alt:b,title
:b,style:"padding-top:2px;padding-left:8px;float:"+(Zm()?"left":"right")});a=L("
div","goog-menuitem-accel",a,rd(String(this.b.Ea)));b=this.rd();b.insertBefore(a
,b.childNodes[1]||null)}};function Zs(a,b){Ts.call(this);this.i=a;this.U=b}A(Zs,
Ts);m=Zs.prototype;m.Xb=function(){Zs.ka.Xb.call(this);var a;a=this.U;a=tb(a.i,a
.g);B(a,this.Ni,this)};m.Qa=function(){Zs.ka.Qa.call(this);this.S().style.maxHei
ght="200px";this.S().style.overflowY="scroll";var a=Mj(this);a.V(this.S(),"mouse
out",this.Jk);a.V(this.S(),"scroll",this.bk)};m.Jk=function(a){yd(this.S(),a.rel
atedTarget)||this.setVisible(!1)};
m.Nj=function(a){var b=a.target,c=b.b,d=this.i.nc();Y(b,16)?!Fm(c,d)&&null!=c.i&
&c.o&&(b=c.i.clone(),c=x(c.Pi,c,d,u),V(b,"id",d),bm(b,c,"POST")):Fm(c,d)&&null!=
c.j&&c.R&&(b=c.j.clone(),c=x(c.$i,c,d,u),V(b,"id",d),bm(b,c,"POST"));this.ra("g"
);a.g()};m.bk=function(a){a.g()};m.Ni=function(a){var b=!Ba(Ta(a.Gd)),c=a.o&&(!a
.s||this.i.i),d=!!Fm(a,this.i.nc());b&&(c||d)&&(b=new Ys(a),b.Jc(d),b.Ra(this.U.
j!=a.getId()),this.Ja(b,!0),Mj(this).V(b,"action",this.Nj))};
function $s(a){var b=[];Qj(a,function(a){a instanceof Ys&&Y(a,16)&&b.push(a.b)})
;return b};function at(a,b,c){Z.call(this,null,null,c?5:0);this.b=new Zs(a,b);th
is.b.ad(this);Ud(this,this.b);this.Da=new Image(16,16);this.Da.src="/googlebooks
/images/my_library_logo.png";this.kb(64,!0)}A(at,Z);m=at.prototype;m.ji=null;m.X
b=function(){at.ka.Xb.call(this);D(this.S(),"add-to-library")};
function bt(a){a.b.Ka||a.b.render();var b=$s(a.b),c;switch(b.length){case 0:c="A
dd to my library";break;case 1:c="Added to "+b[0].Gd;break;default:c="Added to "
+(b.length+" shelves")}0<b.length&&(c=vl(a.Da,c));b=c;a.i.Sd(a.S(),b);a.Vc=b}m.X
a=function(a){this.Af();at.ka.Xa.call(this,a);this.b.Ka||this.b.render();a?Vs(th
is.b,new os(this.S(),8,!0),void 0,null):Us(this.b)};
m.Qa=function(){at.ka.Qa.call(this);var a=Mj(this);a.V(this,"enter",this.El);a.V
(this,"leave",this.Af);a.V(this,"action",this.Kk);a.V(this.b,"g",this.Uj);bt(thi
s)};m.Uj=function(){bt(this)};m.Kk=function(){this.Xa(!0)};m.El=function(){this.
Af();this.ji=T(x(this.Xa,this,!0),200)};m.Af=function(){q.clearTimeout(this.ji)}
;function ct(a,b,c,d){this.Sh=a||256;this.Rh=b||256;this.g=c||3;this.i=d||3;this
.b=null}function dt(a,b){a.b=b}ct.prototype.getTileUrl=function(a,b,c,d,e){var g
=this.g,h=this.i;b=Math.ceil(b/this.Sh);c=Math.ceil(c/this.Rh);var k=Math.floor(
e/g),n=Math.floor(d/h),p=g*b*k;e-=k*g;g=Math.min(g,c-k*g);p+=g*h*n;d-=n*h;h=Math
.min(h,b-n*h);d=p+(e*h+d);a=new U(a);V(a,"tid",d);this.b&&(a=this.b(a,d));return
a.toString()};function et(){};function ft(){};function gt(a){this.Gd=a.Title;th
is.b=a.Pid;this.gl=a.PgNum}gt.prototype.getId=f("b");function ht(a){this.Gd=a.ti

tle||"";this.fh=!!a.fullview;this.Lg=a.table_of_contents_page_id||"";this.Ak=a.n
um_toc_pages||"";this.g=a.initial_zoom_width_override;this.xk=a.max_resolution_i
mage_width;this.il=!!a.paired_thumbnails;this.Il=a.thumbnail_token||"";this.R=a.
containing_bookshelves||[];this.La=a.volume_id||"";this.va=a.other_issues_query|
|"";this.ma=!!a.is_browsable;this.Ub=!!a.is_public_domain;a.last_page&&(this.Ih=
new wp(a.last_page));this.b=new G(a.page_width,a.page_height);this.i=a.is_ebook|
|
!1;var b=a.additional_info,c={};b&&(c=b["[JsonBookInfo]"]);c.BuyLinks&&C(c.BuyLi
nks,function(){return new ft},this);c.TocLine&&(this.sg=C(c.TocLine,function(a){
return new gt(a)}));c=null;b&&(c=b["[NewspaperJSONVolumeInfo]"]);this.lf=null==c
?null:new ct(c.tile_h,c.tile_w,c.x_win,c.y_win);this.Da=a.sample_url||"";this.qa
=a.is_newspaper||!1;(this.j=a.newspaper_tile_base_url)&&this.lf&&dt(this.lf,x(th
is.wa,this));this.Hc=c?c.res_h:it;this.tg=this.qa?"fixed_height":"fixed_width";t
his.Vb=a.is_pre_order||
!1;this.We=a.on_sale_date||"";this.Le=a.volumeresult&&a.volumeresult.has_flowing
_text;this.Me=a.volumeresult&&a.volumeresult.has_scanned_text;this.s=a.volumeres
ult&&a.volumeresult.can_download_pdf;this.o=a.volumeresult&&a.volumeresult.can_d
ownload_epub;this.U=a.volumeresult?a.volumeresult.download_pdf_url:"";this.Ea=a.
volumeresult?a.volumeresult.download_epub_url:""}A(ht,et);ht.prototype.nc=f("La"
);var it=[350,410,495,575,685,800,910,1025];ht.prototype.Ac=f("Hc");
ht.prototype.wa=function(a){a=a.toString();var b=a.indexOf("?");0<=b&&(a=this.j+
a.substring(b));return new U(a)};function jt(a){Hm.call(this);null!=a&&a.bookshe
lf&&B(a.bookshelf,function(a){a=new Gm(a);Jm(this,a.getId())||(a.U?this.i:this.g
).push(a)},this)}A(jt,Hm);function kt(a,b){var c=new jt(b);a&&B(a,function(a){lt
(a.nc(),a.R,c)});return c}function lt(a,b,c){B(b,function(b){var e=new nj;e.b.vo
lumeId=a;(b=Jm(c,String(b)))&&b.addVolume(e)})};function mt(a,b){Ij.call(this,b)
;this.b=a}A(mt,Ij);mt.prototype.i="info";mt.prototype.j=!1;var nt={info:"jfk-but
terBar-info",error:"jfk-butterBar-error",warning:"jfk-butterBar-warning",promo:"
jfk-butterBar-promo"};mt.prototype.Fa=function(){var a=this.S();return null!=a&&
wb(a,"jfk-butterBar-shown")};mt.prototype.setVisible=function(a){Bb(this.S(),"jf
k-butterBar-shown",a)};
mt.prototype.Xb=function(){this.ua=this.g.Na("div","jfk-butterBar");var a=this.S
();a&&(wi(a,"live","assertive"),wi(a,"atomic","true"));this.b=this.b;if(a=this.S
()){var b=this.g;b.lh(a);b.kh(a,this.b)}this.j=this.j;(a=this.S())&&Bb(a,"jfk-bu
tterBar-mini",this.j);a=this.i;if(this.rd()){var b=this.S(),c=nt[a];yb(b,nt[this
.i]);D(b,c)}this.i=a};function ot(a,b){S.call(this);this.dc=M("div");a.appendChi
ld(this.dc);P(this.dc,{position:"absolute",backgroundColor:"#b2c4e9",width:"100%
",height:"5px",cursor:"pointer"});this.b=new pt(this.dc,b);O(this.dc,"click",x(t
his.ra,this,"click"));O(this.b.S(),"click",x(this.ra,this,"click"));O(this.dc,"m
ouseover",x(this.g,this,!0));O(this.dc,"mouseout",x(this.g,this,!1))}A(ot,S);fun
ction qt(a,b){P(a.dc,{backgroundColor:b?"#ffcc00":"#b2c4e9"});a.i=b}
ot.prototype.g=function(a){this.i||P(this.dc,{backgroundColor:a?"#ffffcc":"#b2c4
e9"})};ot.prototype.ta=function(){this.b.Aa();ot.ka.ta.call(this)};function pt(a
,b){Ch.call(this,a);this.g=a;this.ff=200;this.fg=500;var c=this.S();P(c,{backgro
undColor:"#FFF",color:"#333",border:"1px solid #6b90da",padding:"6px",fontSize:"
83%",width:"350px",cursor:"pointer"});var d=M("div");P(d,{fontWeight:"bold"});d.
appendChild(rd("Page "+b.b));c.appendChild(d);d=M("div");d.innerHTML=b.g;c.appen
dChild(d)}A(pt,Ch);
pt.prototype.Zd=function(a){var b=Xe(this.g),c=cf(this.S());pt.ka.Zd.call(this,a
,new ih(b.x-c.width,Math.min(b.y,id(window).height-c.height)))};function rt(a){X
.call(this);this.g=a;this.i=this.g.Ab.g;this.o={};this.R=new W;this.j=M("div");P
(this.j,{backgroundColor:"#fcfcff",position:"absolute"});this.i.qa.appendChild(t
his.j);B(this.g.ab.yb,x(this.Yi,this));this.b.V(this.i,"pagechange",this.Di);thi
s.Di();this.b.V(this.i,"resize",this.xg);this.b.V(this.i,"viewportmodechange",th
is.Uh);this.i.Ia()&&this.Uh()}A(rt,X);m=rt.prototype;m.Di=function(){this.s&&(qt
(this.s,!1),this.s=null);var a=this.o[this.i.Ca().Ma()];a&&(this.s=a,qt(a,!0))};
m.Uh=function(){var a=this.i.Ia(),b=a instanceof Kq;b&&this.xg();sh(this.R);this
.R.V(a,"layoutchange",x(this.xg,this));R(this.j,b)};m.xg=function(){T(x(this.Lk,
this),10)};m.Lk=function(){var a=this.i.Ia();a&&a instanceof Kq&&(a.ya(),a=a.i.i
,Q(this.j,15,a.clientHeight),Qe(this.j,a.clientWidth-15,0),st(this))};function s

t(a){var b=a.i.Ia().o.Pd(function(a){return a instanceof Bo}),c={};B(b,function(


a){c[a.Ca().Ma()]=a});B(a.g.ab.yb,x(a.ll,a,c))}
m.ll=function(a,b){var c=this.i.Ia().i.g.clientHeight,d=a[b.Ma()];if(d){var e=Nc
?5:15;Qe(this.o[b.Ma()].dc,0,Math.floor(d.qd()/c*(this.j.clientHeight-e-(Nc?30:1
5)))+e)}};m.Yi=function(a){var b=new ot(this.j,a);this.o[a.Ma()]=b;this.b.V(b,"c
lick",x(this.g.Bc,this.g,a,null))};m.ta=function(){N(this.j);Cb(this.o,function(
a){a.ta.call(a)});rt.ka.ta.call(this)};function tt(a){X.call(this);this.Ab=a;thi
s.zi="n"}A(tt,X);tt.prototype.g=function(a,b,c){this.ab=new $r(b);b=this.Ab.g;b.
R||b.Gb(Kq);0==this.ab.yb.length?ut(this.Ab.o):a?c?(a=eb(this.ab.yb,function(a){
return c==a.Ma()}))?this.Bc(a):this.Bc(this.ab.yb[0],c):this.Bc(this.ab.yb[0]):v
t(this);this.i=new rt(this)};
function vt(a){var b=a.Ab.g,c=b.R;if(c==Kq||c==Qr)a.Ab.s=c;b.Gb(ds);var b=b.Ia()
,c=a.Ab.o,d="n"==c.g.zi;R(c.ma,d);R(c.qa,!d);c.s.innerHTML="Showing "+("<b>"+c.g
.ab.yb.length+"</b>"+(" results in this book for "+("<b>"+as(c.g.ab)+"</b>")));w
t(c,!0);c=a.ab;c!=b.ab&&(b.ab=c,c=new cs(b.ab,b.ya().width),Go(b,c),b.Ob());a=x(
a.Bc,a);b.lb=a;Ko(b,new F(0,0))}
tt.prototype.Bc=function(a,b){Ro=!0;var c=this.Ab.o;wt(c,!1);c.i=Za(c.g.ab.yb,a)
;c.s.innerHTML="Result "+("<b>"+(c.i+1)+"</b>"+(" of "+("<b>"+c.g.ab.yb.length+"
</b>"+(" in this book for "+("<b>"+as(c.g.ab)+"</b>")))));var c=this.Ab.g,d=co(c
.Ha,a.Ma());if(!d)return null;var e=c.Ia();e instanceof Kq||e instanceof Qr||(th
is.Ab.s==Qr?c.Gb(Qr):c.Gb(Kq));if(b)return mo(c,b),null;a:{if((e=c.s.Ia().o)&&e.
Sc&&(e=e.Sc(d))){var g=new F(40,80),h=c.Wa.Db();if(!h)break a;var k=ro(d,h);if(k
){so(c,e,g,k);break a}e=
x(c.ck,c,e,g,h);po(d,qo(d),e)}c.wb(d)}return d};tt.prototype.ta=function(){Vd(th
is.i);tt.ka.ta.call(this)};function xt(){X.call(this);this.j=M("div");this.U=new
mt(this.j);this.U.render(yt);this.U.setVisible(!0);var a=this.U.S();a&&(Ym(a,{"
text-align":"left"}),a.style.height="100%");R(this.j,!1);a=M("span");this.j.appe
ndChild(a);Ym(a,{cursor:"pointer",margin:"0 0 0 25px",whiteSpace:"nowrap"});Zm()
?sf(a,"left"):sf(a,"right");this.b.V(a,"click",this.Ah);zt(this,a,"Clear search"
,x(this.Ah,this));var b=M("img");b.src="/googlebooks/images/close_x.gif";Ym(b,{b
ackgroundColor:"#fff",margin:"0 6px",verticalAlign:"middle"});
a.appendChild(b);this.s=M("span");this.j.appendChild(this.s);this.R=M("span");th
is.j.appendChild(this.R);Ym(this.R,{marginLeft:"5px",whiteSpace:"nowrap"});this.
R.innerHTML="-&nbsp;&nbsp;";this.R.appendChild(rd("Order by: "));this.ma=M("span
");this.R.appendChild(this.ma);zt(this,this.ma,"relevance",x(this.Bh,this,"r"));
a=M("span");a.innerHTML="&nbsp;|&nbsp;<b>pages</b>";this.ma.appendChild(a);this.
qa=M("span");this.R.appendChild(this.qa);a=M("span");a.innerHTML="<b>relevance</
b>&nbsp;|&nbsp;";this.qa.appendChild(a);
zt(this,this.qa,"pages",x(this.Bh,this,"n"));this.o=M("span");this.j.appendChild
(this.o);Ym(this.o,{marginLeft:"8px",whiteSpace:"nowrap"});this.o.innerHTML="-&n
bsp;&nbsp;";zt(this,this.o,"&#8249; Previous",x(this.zh,this,-1));a=M("span");a.
innerHTML="&nbsp;&nbsp;";this.o.appendChild(a);zt(this,this.o,"Next &#8250;",x(t
his.zh,this,1));a=M("span");a.innerHTML="&nbsp;&nbsp;-&nbsp;&nbsp;";this.o.appen
dChild(a);zt(this,this.o,"View all",x(this.ik,this));jf(this.j,!0)}var yt,At,Bt;
A(xt,X);
function wt(a,b){R(At,!b);R(a.R,b);R(a.o,!b&&1<a.g.ab.yb.length);R(a.j,!0);Bt.b(
)}function Ct(a){R(a.R,!1);R(a.o,!1);ud(a.s)}
function ut(a){Ct(a);var b=a.g.ab,c=b.wc.spellresults&&b.wc.spellresults.correct
_spell?b.wc.spellresults.correct_spell:null;if(c){var d=M("span");d.innerHTML="D
id you mean: ";zt(a,d,c,x(a.fk,a,c));a.s.appendChild(d);a.s.appendChild(M("br"))
}c=M("span");c.innerHTML=Da("No results found in this book for "+as(b))+"&nbsp;&
nbsp;-&nbsp;&nbsp;";a.s.appendChild(c);b=M("a");a.s.appendChild(b);b.innerHTML="
Search all books &raquo;";c="patents"==kj()?new U("https://www.google.com/search
?tbm=pts&tbo=p&hl=en"):
new U("https://www.google.com/search?tbm=bks&tbo=p");Mm(c);V(c,"q",Oa(as(a.g.ab)
));b.href=c.toString();R(a.j,!0);Bt.b()}m=xt.prototype;m.ta=function(){xt.ka.ta.
call(this);Vd(this.U);R(At,!0);N(this.j);Bt.b()};function zt(a,b,c,d){var e=M("s
pan");P(e,{textDecoration:"underline",color:"#0000cc",cursor:"pointer"});b.appen
dChild(e);e.innerHTML=c;a.b.V(e,"click",d)}m.Ah=function(){this.g.Ab.g.Wa.j("");
this.g.Ab.U.update()};m.zh=function(a){Dt(this,this.i,a)};

function Dt(a,b,c){var d=a.g.ab.yb.length;a.i+=c;a.i>=d&&(a.i=0);0>a.i&&(a.i=d-1


);a.i!=b&&(a.g.Bc(a.g.ab.yb[a.i])||Dt(a,b,c))}m.Bh=function(a){this.g.Ab.update(
a)};m.ik=function(){vt(this.g)};m.fk=function(a){this.g.Ab.j(Oa(a))};function Et
(a,b,c){X.call(this);this.g=a;this.R=b;this.U=c;this.b.V(a.Wa,"change",x(this.up
date,this,"r",null))}A(Et,X);
Et.prototype.update=function(a,b,c){this.i?(this.i.Aa(),this.i=null):(this.g.R&&
(this.s=this.g.R),this.o=new xt);var d=this.g.Wa.Db();b&&!b.search_query_escaped
&&0<b.number_of_results&&d&&(b.search_query_escaped=d);b&&b.search_query_escaped
?(this.i=new tt(this),this.o.g=this.i,a=!Wg(new U(window.location.toString()),"q
"),this.i.g(a,b,c)):d?(this.i=new tt(this),b=this.o.g=this.i,c=b.Ab.o,Ct(c),c.s.
innerHTML="Loading...",c=new U(window.location.href),V(c,"jscmd","SearchWithinVo
lume"),V(c,"q",d),V(c,
"scoring",a),(new Wp(c)).b(x(b.g,b,!1)),b.zi=a,Zq(this.R,d)):(this.i&&(this.i.Aa
(),this.i=null),this.g.Ia()instanceof ds&&this.g.Gb(this.s),this.o&&(this.o.Aa()
,this.o=null),Zq(this.R,""))};Et.prototype.j=function(a){this.g.Wa.j(a);Zq(this.
R,a)};window.onerror=function(a,b,c){(new Image).src=["/books/javascript/gen_204
?src=",encodeURIComponent(b),"&line=",c].join("")};function Ft(a,b){var c=K(a),d
=K(b);c&&d&&O(c,"submit",z(Gt,d))}function Gt(a,b){""==a.value&&b.preventDefault
()};function Ht(a,b,c){S.call(this);this.target=a;this.o=b||a;this.R=c||new Ge(N
aN,NaN,NaN,NaN);this.i=cd(a);this.b=new W(this);Ud(this,this.b);this.deltaY=this
.deltaX=this.ma=this.U=this.clientY=this.clientX=0;this.j=!0;this.g=!1;O(this.o,
["touchstart","mousedown"],this.Ai,!1,this)}A(Ht,S);var It=q.document&&q.documen
t.documentElement&&!!q.document.documentElement.setCapture;m=Ht.prototype;m.Ra=b
a("j");
m.ta=function(){Ht.ka.ta.call(this);we(this.o,["touchstart","mousedown"],this.Ai
,!1,this);sh(this.b);It&&this.i.releaseCapture();this.o=this.target=null};
m.Ai=function(a){var b="mousedown"==a.type;if(!this.j||this.g||b&&!be(a))this.ra
("earlycancel");else if(this.ra(new Jt("start",this,a.clientX,a.clientY))){this.
g=!0;b&&a.preventDefault();var b=this.i,c=b.documentElement,d=!It;this.b.V(b,["t
ouchmove","mousemove"],this.Wj,d);this.b.V(b,["touchend","mouseup"],this.ye,d);I
t?(c.setCapture(!1),this.b.V(c,"losecapture",this.ye)):this.b.V(nd(b),"blur",thi
s.ye);this.qa&&this.b.V(this.qa,"scroll",this.bl,d);this.clientX=this.U=a.client
X;this.clientY=this.ma=
a.clientY;this.deltaX=this.target.offsetLeft;this.deltaY=this.target.offsetTop;t
his.s=kd(ad(this.i).b)}};m.ye=function(a){sh(this.b);It&&this.i.releaseCapture()
;this.g?(this.g=!1,this.ra(new Jt("end",this,a.clientX,a.clientY,0,Kt(this,this.
deltaX),Lt(this,this.deltaY)))):this.ra("earlycancel")};
m.Wj=function(a){if(this.j){var b=1*(a.clientX-this.clientX),c=a.clientY-this.cl
ientY;this.clientX=a.clientX;this.clientY=a.clientY;if(!this.g){var d=this.U-thi
s.clientX,e=this.ma-this.clientY;if(0<d*d+e*e)if(this.ra(new Jt("start",this,a.c
lientX,a.clientY)))this.g=!0;else{this.isDisposed()||this.ye(a);return}}c=Mt(thi
s,b,c);b=c.x;c=c.y;this.g&&this.ra(new Jt("beforedrag",this,a.clientX,a.clientY,
0,b,c))&&(Nt(this,a,b,c),a.preventDefault())}};
function Mt(a,b,c){var d=kd(ad(a.i).b);b+=d.x-a.s.x;c+=d.y-a.s.y;a.s=d;a.deltaX+
=b;a.deltaY+=c;return new F(Kt(a,a.deltaX),Lt(a,a.deltaY))}m.bl=function(a){var
b=Mt(this,0,0);a.clientX=this.clientX;a.clientY=this.clientY;Nt(this,a,b.x,b.y)}
;function Nt(a,b,c,d){a.Zg(c,d);a.ra(new Jt("drag",a,b.clientX,b.clientY,0,c,d))
}function Kt(a,b){var c=a.R,d=isNaN(c.left)?null:c.left,c=isNaN(c.width)?0:c.wid
th;return Math.min(null!=d?d+c:Infinity,Math.max(null!=d?d:-Infinity,b))}
function Lt(a,b){var c=a.R,d=isNaN(c.top)?null:c.top,c=isNaN(c.height)?0:c.heigh
t;return Math.min(null!=d?d+c:Infinity,Math.max(null!=d?d:-Infinity,b))}m.Zg=fun
ction(a,b){this.target.style.left=a+"px";this.target.style.top=b+"px"};function
Jt(a,b,c,d,e,g,h){Wd.call(this,a);this.clientX=c;this.clientY=d;this.left=r(g)?g
:b.deltaX;this.top=r(h)?h:b.deltaY}A(Jt,Wd);function Ot(a,b,c){if(Lc&&!Oc)return
a;a='url("'+b+'")';Mc&&(a+=" 7 5");return a+(", "+c)};function Pt(a){X.call(thi
s);this.g=a;this.i=new W;this.b.V(a,"viewportmodechange",this.Vh);this.g.Ia()&&t
his.Vh()}A(Pt,X);m=Pt.prototype;m.Vh=function(){sh(this.i);this.j&&this.j.Aa();t
his.o=this.g.Ia().i.j;var a=new Ht(this.o);a.Zg=u;this.j=a;this.i.V(this.o,"dblc
lick",x(this.Dj,this));this.i.V(a,"start",x(this.Hj,this));this.i.V(a,"drag",x(t
his.Ij,this));this.i.V(a,"end",x(this.Gj,this));Qt(this,!1)};m.Dj=function(){thi

s.g.Ic("next")};
function Qt(a,b){var c=a.o,d;d=Lc?b?"-moz-grabbing":"-moz-grab":b?Ot("-moz-grabb
ing","/googlebooks/images/closedhand.cur","move"):Ot("-moz-grab","/googlebooks/i
mages/openhand.cur","default");P(c,"cursor",d)}m.Hj=function(){this.s=this.g.Ia(
).s;Qt(this,!0)};m.Ij=function(){var a=this.j,b=this.s;Ko(this.g.Ia(),new F(b.xa.deltaX,b.y-a.deltaY))};m.Gj=function(){this.s=null;Qt(this,!1)};m.ta=function(
){Pt.ka.ta.call(this)};function Rt(a){this.s=a;this.U=new zi(document);this.j={}
;this.R={};O(this.U,"key",x(this.Ea,this));St(this,33,x(this.o,this,-1),!1,!0);S
t(this,34,x(this.o,this,1),!1,!0);St(this,38,x(this.b,this,0,-Rt.prototype.g),!1
,!0);St(this,40,x(this.b,this,0,Rt.prototype.g),!1,!0);St(this,37,x(this.b,this,
-Rt.prototype.g,0),!1,!0);St(this,39,x(this.b,this,Rt.prototype.g,0),!1,!0);St(t
his,32,x(this.o,this,1),!0,!0);St(this,74,x(this.i,this,"next"),!0);St(this,75,x
(this.i,this,"previous"),!0);a=x(this.i,this,
"zoomin");this.j["+"]=z(Tt,a,!0,void 0);a=x(this.i,this,"zoomout");this.j["-"]=z
(Tt,a,!0,void 0)}function St(a,b,c,d,e){a.R[b]=z(Tt,c,d,e)}Rt.prototype.Ea=funct
ion(a){var b=this.j[String.fromCharCode(a.s)]||this.R[a.b];b&&b(a)};function Tt(
a,b,c,d){b&&d.Ea||d.ctrlKey||d.altKey||d.metaKey||Ut[d.target.tagName.toUpperCas
e()]||(c&&d.preventDefault(),a())}var Ut={BUTTON:!0,INPUT:!0,SELECT:!0,TEXTAREA:
!0};Rt.prototype.i=function(a){this.s.Ic(a)};
Rt.prototype.o=function(a){a=Math.floor(a*this.s.Ia().ya().height*.75);this.b(0,
a)};Rt.prototype.b=function(a,b){var c=this.s.Ia();Mo(c,new F(a,b),x(c.Yc,c))};R
t.prototype.g=20;function Vt(){}A(Vt,mk);ia(Vt);m=Vt.prototype;m.Mb=function(a){
var b=ek(this,a),b=a.g.Na("DIV",{"class":"goog-inline-block "+b.join(" ")},a.get
Content());nk(b,a.U);return b};m.sd=l("button");m.Ge=function(a){return"DIV"==a.
tagName};m.$a=function(a,b){D(b,"goog-inline-block");return Vt.ka.$a.call(this,a
,b)};m.rb=l("");m.Ba=l("goog-flat-button");ok("goog-flat-button",function(){retu
rn new Fk(null,Vt.Sa())});function Wt(){}A(Wt,mk);ia(Wt);m=Wt.prototype;m.Mb=fun
ction(a){var b=ek(this,a),b=a.g.Na("DIV",{"class":"goog-inline-block "+b.join("
")},this.xe(a.getContent(),a.g));nk(b,a.U);return b};m.sd=l("button");m.Tb=funct
ion(a){return a&&a.firstChild&&a.firstChild.firstChild};m.xe=function(a,b){retur
n b.Na("DIV","goog-inline-block "+(this.Ba()+"-outer-box"),b.Na("DIV","goog-inli
ne-block "+(this.Ba()+"-inner-box"),a))};m.Ge=function(a){return"DIV"==a.tagName
};
m.$a=function(a,b){Xt(b,!0);Xt(b,!1);var c;a:{c=a.g.ih(b);var d=this.Ba()+"-oute
r-box";if(c&&wb(c,d)&&(c=a.g.ih(c),d=this.Ba()+"-inner-box",c&&wb(c,d))){c=!0;br
eak a}c=!1}c||b.appendChild(this.xe(b.childNodes,a.g));xb(b,["goog-inline-block"
,this.Ba()]);return Wt.ka.$a.call(this,a,b)};m.Ba=l("goog-custom-button");
function Xt(a,b){if(a)for(var c=b?a.firstChild:a.lastChild,d;c&&c.parentNode==a;
){d=b?c.nextSibling:c.previousSibling;if(3==c.nodeType){var e=c.nodeValue;if(""=
=Da(e))a.removeChild(c);else{c.nodeValue=b?e.replace(/^[\s\xa0]+/,""):e.replace(
/[\s\xa0]+$/,"");break}}else break;c=d}};function Yt(){}A(Yt,Wt);ia(Yt);Yt.proto
type.Tb=function(a){return Yt.ka.Tb.call(this,a&&a.firstChild)};Yt.prototype.$a=
function(a,b){var c=ed(document,"*","goog-menu",b)[0];if(c){R(c,!1);cd(c).body.a
ppendChild(c);var d=new Rs;Pj(d,c);Zt(a,d)}return Yt.ka.$a.call(this,a,b)};Yt.pr
ototype.xe=function(a,b){return Yt.ka.xe.call(this,[b.Na("DIV","goog-inline-bloc
k "+(this.Ba()+"-caption"),a),b.Na("DIV","goog-inline-block "+(this.Ba()+"-dropd
own"),"\u00a0")],b)};Yt.prototype.Ba=l("goog-menu-button");function $t(a,b,c,d,e
){Fk.call(this,a,c||Yt.Sa(),d);this.kb(64,!0);this.wa=new os(null,9);b&&Zt(this,
b);this.j=new bg(500);!Ii&&!Ji||J("533.17.9")||(this.Qe=!0);this.Nc=e||Qs.Sa()}A
($t,Fk);m=$t.prototype;m.Qe=!1;m.Qa=function(){$t.ka.Qa.call(this);au(this,!0);t
his.b&&bu(this,this.b,!0);wi(this.ua,"haspopup",!!this.b)};m.Jb=function(){$t.ka
.Jb.call(this);au(this,!1);if(this.b){this.Xa(!1);this.b.Jb();bu(this,this.b,!1)
;var a=this.b.S();a&&N(a)}};
m.ta=function(){$t.ka.ta.call(this);this.b&&(this.b.Aa(),delete this.b);delete t
his.hd;this.j.Aa()};m.Ec=function(a){$t.ka.Ec.call(this,a);Y(this,4)&&(this.Xa(!
Y(this,64),a),this.b&&(this.b.Zb=Y(this,64)))};m.Yb=function(a){$t.ka.Yb.call(th
is,a);this.b&&!Y(this,4)&&(this.b.Zb=!1)};m.$c=function(){yk(this,!1);return!0};
m.Ej=function(a){this.b&&this.b.Fa()&&!this.Yf(a.target)&&this.Xa(!1)};m.Yf=func
tion(a){return a&&yd(this.S(),a)||this.b&&Ss(this.b,a)||!1};
m.ud=function(a){if(32==a.b){if(a.preventDefault(),"keyup"!=a.type)return!0}else

if("key"!=a.type)return!1;if(this.b&&this.b.Fa()){var b=13==a.b||32==a.b,c=this
.b.Nb(a);return 27==a.b||b?(this.Xa(!1),!0):c}return 40==a.b||38==a.b||32==a.b||
13==a.b?(this.Xa(!0,a),!0):!1};m.Sj=function(){this.Xa(!1)};m.Tj=function(){Y(th
is,4)||this.Xa(!1)};m.He=function(a){this.Qe||this.Xa(!1);$t.ka.He.call(this,a)}
;function cu(a){a.b||Zt(a,new Rs(a.g,a.Nc));return a.b||null}
function Zt(a,b){var c=a.b;b!=c&&(c&&(a.Xa(!1),a.Ka&&bu(a,c,!1),delete a.b),a.Ka
&&wi(a.ua,"haspopup",!!b),b&&(a.b=b,b.ad(a),b.setVisible(!1),c=a.Qe,(b.te=c)&&Es
(b,!0),a.Ka&&bu(a,b,!0)))}m.Hb=function(a){cu(this).Ja(a,!0)};m.se=function(a,b)
{cu(this).Jd(a,b,!0)};m.setVisible=function(a,b){var c=$t.ka.setVisible.call(thi
s,a,b);c&&!this.Fa()&&this.Xa(!1);return c};m.Ra=function(a){$t.ka.Ra.call(this,
a);this.isEnabled()||this.Xa(!1)};
m.Xa=function(a,b){$t.ka.Xa.call(this,a);if(this.b&&Y(this,64)==a){if(a)this.b.K
a||this.b.render(),this.Pb=We(this.S()),this.ub=ef(this.S()),du(this),!b||40!=b.
b&&38!=b.b?this.b.Kc(-1):As(this.b);else{yk(this,!1);this.b.Zb=!1;var c=this.S()
;c&&(wi(c,"activedescendant",""),wi(c,"owns",""));null!=this.Da&&(this.Da=void 0
,(c=this.b.S())&&Q(c,"",""))}this.b.setVisible(a,!1,b);if(!this.isDisposed()){va
r c=Mj(this),d=a?c.V:c.Ya;d.call(c,this.g.b,"mousedown",this.Ej,!0);this.Qe&&d.c
all(c,this.b,"blur",this.Tj);
d.call(c,this.j,"tick",this.vj);a?this.j.start():this.j.stop()}}this.b&&this.b.S
()&&this.b.ua.removeAttribute("aria-hidden")};function du(a){if(a.b.Ka){var b=a.
wa;a.wa.element=a.hd||a.S();var c=a.b.S();a.b.Fa()||(c.style.visibility="hidden"
,R(c,!0));!a.Da&&a.wa.o&&a.wa.g&32&&(a.Da=cf(c));b.Eb(c,b.b^1,null,a.Da);a.b.Fa(
)||(R(c,!1),c.style.visibility="visible")}}
m.vj=function(){var a=ef(this.S()),b=We(this.S()),c;c=this.ub;(c=!(c==a||c&&a&&c
.left==a.left&&c.width==a.width&&c.top==a.top&&c.height==a.height))||(c=this.Pb,
c=!(c==b||c&&b&&c.top==b.top&&c.right==b.right&&c.bottom==b.bottom&&c.left==b.le
ft));c&&(this.ub=a,this.Pb=b,du(this))};function bu(a,b,c){var d=Mj(a);c=c?d.V:d
.Ya;c.call(d,b,"action",a.Sj);c.call(d,b,"close",a.sj);c.call(d,b,"highlight",a.
tj);c.call(d,b,"unhighlight",a.uj)}
function au(a,b){var c=Mj(a);(b?c.V:c.Ya).call(c,a.S(),"keydown",a.Oj)}m.tj=func
tion(a){(a=a.target.S())&&eu(this,a)};m.Oj=function(a){kk(this,32)&&this.S()&&th
is.b&&this.b.Fa()&&a.g()};m.uj=function(){if(!zs(this.b)){var a=this.S();wi(a,"a
ctivedescendant","");wi(a,"owns","")}};m.sj=function(a){if(Y(this,64)&&a.target
instanceof Ns){a=a.target;var b=a.S();a.Fa()&&Y(a,2)&&null!=b&&eu(this,b)}};func
tion eu(a,b){var c=a.S(),d=xi(b)||b;if(!d.id){var e=Si.Sa();d.id=Ti(e)}yi(c,d);w
i(c,"owns",d.id)}
ok("goog-menu-button",function(){return new $t(null)});function fu(){}A(fu,Vt);i
a(fu);fu.prototype.Mb=function(a){var b=ek(this,a),b=a.g.Na("DIV",{"class":"goog
-inline-block "+b.join(" ")},[gu(this,a.getContent(),a.g),hu(this,a.g)]);nk(b,a.
U);return b};fu.prototype.Tb=function(a){return a&&a.firstChild};
fu.prototype.$a=function(a,b){var c=ed(document,"*","goog-menu",b)[0];if(c){R(c,
!1);a.g.b.body.appendChild(c);var d=new Rs;Pj(d,c);Zt(a,d)}ed(document,"*",this.
Ba()+"-caption",b)[0]||b.appendChild(gu(this,b.childNodes,a.g));ed(document,"*",
this.Ba()+"-dropdown",b)[0]||b.appendChild(hu(this,a.g));return fu.ka.$a.call(th
is,a,b)};function gu(a,b,c){return c.Na("DIV","goog-inline-block "+(a.Ba()+"-cap
tion"),b)}
function hu(a,b){return b.Na("DIV",{"class":"goog-inline-block "+(a.Ba()+"-dropd
own"),"aria-hidden":!0},"\u00a0")}fu.prototype.Ba=l("goog-flat-menu-button");ok(
"goog-flat-menu-button",function(){return new $t(null,null,fu.Sa())});function i
u(a){X.call(this);this.ma=a;this.g=null}A(iu,X);m=iu.prototype;
m.render=function(a,b){this.s=a;var c=a.S(),d=Xe(c).y,e=cf(c),d=d+e.height+3,e="
";b&&(e=Xe(c).x);this.g=L("div",{"class":"linkbar-panel-div"});Qe(this.g,e,d);th
is.U=L("div",{"class":"SPRITE_close_v2 linkbar-panel-close"});this.g.appendChild
(this.U);Lc&&Nc&&!J("1.9")&&(this.o=L("iframe",{style:"position: absolute;",fm:"
0"}),this.ma.appendChild(this.o));this.ma.appendChild(this.g);this.o&&(Q(this.o,
cf(this.g)),Qe(this.o,Se(this.g)));T(x(this.Hg,this))};
m.Hg=function(){this.b.V(this.U,"click",this.Aa);this.b.V(this.s,"action",this.D
k);this.b.V(document,"mousedown",this.aj)};m.Dk=function(){Y(this.s,16)||this.Aa
()};m.aj=function(a){yd(this.g,a.target)||yd(this.s.S(),a.target)||this.Aa()};m.
ta=function(){iu.ka.ta.call(this);N(this.g);N(this.o)};m.S=f("g");function ju(a,

b,c){iu.call(this,a);this.qa=b;this.R=c}A(ju,iu);
ju.prototype.render=function(a,b){ju.ka.render.call(this,a,b);var c=L("div",{inn
erHTML:"Paste link in <b>email</b> or <b>IM</b>",style:"padding-top:5px; font-si
ze: 13px;"});this.S().appendChild(c);this.i=M("input");Q(this.i,"100%","auto");t
his.S().appendChild(this.i);this.R&&(c=L("div",{innerHTML:"Embed",style:"font-si
ze: 13px; padding-top: 7px;"}),this.S().appendChild(c),this.j=M("input"),Q(this.
j,"100%","auto"),this.S().appendChild(this.j));var c=this.qa.Ca(),d;d=(new U(win
dow.location)).g;var e=
new U(yp(c).toString());e.g=d;this.i.value=e.toString();T(z(ku,this.i));this.R&&
(c=new U(yp(c).toString()),V(c,"output","embed"),this.j.value=ya('<iframe frameb
order="0" scrolling="no" style="border:0px" src="%s" width=500 height=500></ifra
me>',c.toString()))};ju.prototype.Hg=function(){ju.ka.Hg.call(this);this.b.V(thi
s.i,"click",z(ku,this.i));this.R&&this.b.V(this.j,"click",z(ku,this.j))};functio
n ku(a){a.select()};function lu(a){this.b={};if(a)for(var b=0;b<a.length;b++)thi
s.b[mu(a[b])]=null;for(var c in Object.prototype);}var nu={};function mu(a){retu
rn a in nu||32==String(a).charCodeAt(0)?" "+a:a}function ou(a){return 32==a.char
CodeAt(0)?a.substr(1):a}m=lu.prototype;m.clear=function(){this.b={}};m.clone=fun
ction(){var a=new lu,b;for(b in this.b)a.b[b]=null;return a};m.contains=function
(a){return mu(a)in this.b};m.forEach=function(a,b){for(var c in this.b)a.call(b,
ou(c),void 0,this)};
m.lc=Object.keys?function(){return Object.keys(this.b).length}:function(){var a=
0,b;for(b in this.b)a++;return a};m.Za=Object.keys?function(){return Object.keys
(this.b).map(ou,this)}:function(){var a=[],b;for(b in this.b)a.push(ou(b));retur
n a};m.isEmpty=function(){for(var a in this.b)return!1;return!0};m.remove=functi
on(a){a=mu(a);return a in this.b?(delete this.b[a],!0):!1};m.jd=function(){retur
n wg(this.Za())};function pu(a){return ab(a.split(qu),function(a){return 0<a.len
gth})}
var ru=/\s/,su=/[ -]/,qu=/[+,;]/,tu=/-?"[^"]+"|[^\s"]+/g,uu=RegExp('["\\u201C\\u
201D\\u201E\\u201F\\u275D\\u275E\\u301D-\\u301F\\uFF02]',"g"),vu=RegExp("[,!-%'/:-@\\[-^`{-~\\xA1\\xAB\\xBB\\xB7\\xBF\\u05F3\\u05F4\\u200B\\u2010-\\u2014\\u201
8-\\u201A\\u2026\\u2039\\u203A\\u2060\\u3001\\u3002\\u3008-\\u3011\\u30FB\\uFF01
-\\uFF05\\uFF07-\\uFF0F\\uFF1A-\\uFF20\\uFF3B-\\uFF3E\\uFF40\\uFF5B-\\uFF65,\"\\
u201C\\u201D\\u201E\\u201F\\u275D\\u275E\\u301D-\\u301F\\uFF02,]"),wu=RegExp("^[
\\s\\xA0!-%'-/:-@\\[-^`{-~\\xA1\\xAB\\xBB\\xB7\\xBF\\u05F3\\u05F4\\u200B\\u2010\\u2014\\u2018-\\u201A\\u2026\\u2039\\u203A\\u2060\\u3001\\u3002\\u3008-\\u3011\
\u30FB\\uFF01-\\uFF05\\uFF07-\\uFF0F\\uFF1A-\\uFF20\\uFF3B-\\uFF3E\\uFF40\\uFF5B
-\\uFF65]+|[\\s\\xA0!-%'-/:-@\\[-^`{-~\\xA1\\xAB\\xBB\\xB7\\xBF\\u05F3\\u05F4\\u
200B\\u2010-\\u2014\\u2018-\\u201A\\u2026\\u2039\\u203A\\u2060\\u3001\\u3002\\u3
008-\\u3011\\u30FB\\uFF01-\\uFF05\\uFF07-\\uFF0F\\uFF1A-\\uFF20\\uFF3B-\\uFF3E\\
uFF40\\uFF5B-\\uFF65]+$",
"g");function xu(a){var b={};B(yu(a),function(a){for(var d=b,e=0;e<a.length;e++)
{var g=a.charAt(e),g=vu.test(g)?"-":g;d[g]||(d[g]={});d=d[g]}d!=b&&(d.$=zu)});re
turn b}var zu={};
function yu(a){a=za(a.toLowerCase());var b=a.match(uu);b&&(a=a.replace(uu,'"'),b
.length&1&&(a+='"'));a=a.match(tu);if(!a)return[];for(var b=new lu,c=0;c<a.lengt
h;c++){var d=a[c];if(0==d.lastIndexOf('"',0)){var e=d.replace(wu,"");b.b[mu(e)]=
null}else if(0!=d.lastIndexOf("-",0))for(var e=b,d=pu(d.replace(wu,"")),g=0;g<d.
length;g++)e.b[mu(d[g])]=null}b.remove("");return b.Za()};function Au(a,b){for(v
ar c=[],d=[],e=" ",g,h=0;h<a.length;h++){var k=a.charAt(h).toLowerCase();g=su.te
st(e);if(ru.test(k)){if(k=" ",g)continue}else if(vu.test(k)){if(k="-",g)continue
}else g&&b[k]&&d.push(new Bu(h,b));Cu(k,h,d,c);if(Infinity<=c.length)return c.le
ngth=Infinity,c;e=k}su.test(e)||Cu(" ",h,d,c);return c}
function Cu(a,b,c,d){for(var e=Ya(d),g=c.length-1,h;h=c[g];g--){var k=h,n=a,p=b,
t=!1;if(k.b)if(su.test(n)){if(t=!!k.b.$,k.b=k.b[" "]||k.b["-"],k.b)for(n=void 0;
n=k.b[" "]||k.b["-"];)k.b=n}else k.g=p+1,k.b=k.b[n];k.i=!k.b;if(t){for(k=new Du(
h.j,h.g);e&&e.g<=k.b&&k.g<=e.b;){d.pop();if(e.g<k.g||e.b>k.b)k=new Du(e.g,k.b);e
=Ya(d)}d.push(k);e=k}h.i&&jb(c,g)}}function Du(a,b){this.g=a;this.b=b}function B
u(a,b){this.g=this.j=a;this.b=b}Bu.prototype.i=!1;function Eu(a){var b=xu(a);a=F
u();B(a,function(a){Gu(b,a)})}function Fu(){var a=[],b=mb(dd("patent-text")),c=f
d("patent-title");for(c&&b.push(c);c=b.pop();)3==c.nodeType?a.push(c):ob(b,c.chi

ldNodes);return a}function Gu(a,b){var c=Gd(b),d=Au(c,a);if(d.length){var e="",g


=0;B(d,function(a){e+=Ga(c.substring(g,a.g))+'<span class="patent-text-highlight
">'+Ga(c.substring(a.g,a.b))+"</span>";g=a.b});e+=Ga(c.substring(g));d=M("span")
;d.innerHTML=e;vd(d,b)}};function Hu(){Ns.call(this,"Turn off highlighting");var
a=Ig("dq")||Ig("q");a&&Eu(a);this.b=!0}A(Hu,Ns);Hu.prototype.Qa=function(){Hu.k
a.Qa.call(this);Mj(this).V(this,"action",this.j)};Hu.prototype.j=function(){this
.b=!this.b;Bb(window.document.body,"patent-highlight-disabled",!this.b);var a=th
is.b?"Turn off highlighting":"Turn on highlighting";this.i.Sd(this.S(),a);this.V
c=a};function Iu(a){S.call(this);this.b=[];Ju(this,a)}A(Iu,S);m=Iu.prototype;m.h
e=null;m.$f=null;function Ku(a,b){a.$f=b}function Ju(a,b){b&&(B(b,function(a){Lu
(this,a,!1)},a),ob(a.b,b))}m.Hb=function(a){this.se(a,this.b.length)};m.se=funct
ion(a,b){a&&(Lu(this,a,!1),pb(this.b,b,0,a))};m.Pd=function(){return mb(this.b)}
;function Mu(a,b){b!=a.he&&(Lu(a,a.he,!1),a.he=b,Lu(a,b,!0));a.ra("select")}m.cl
ear=function(){var a=this.b;if(!v(a))for(var b=a.length-1;0<=b;b--)delete a[b];a
.length=0;this.he=null};
m.ta=function(){Iu.ka.ta.call(this);delete this.b;this.he=null};function Lu(a,b,
c){b&&("function"==typeof a.$f?a.$f(b,c):"function"==typeof b.Fg&&b.Fg(c))};func
tion Nu(){}A(Nu,Os);ia(Nu);Nu.prototype.Mb=function(a){return a.g.Na("DIV",ek(th
is,a).join(" ")+" goog-inline-block","\u00a0")};Nu.prototype.$a=function(a,b){b=
Nu.ka.$a.call(this,a,b);D(b,"goog-inline-block");return b};Nu.prototype.Ba=l("go
og-toolbar-separator");function Ou(){this.b="toolbar"}A(Ou,ps);ia(Ou);Ou.prototy
pe.Od=function(a){return"HR"==a.tagName?new Ps(Nu.Sa()):Ou.ka.Od.call(this,a)};O
u.prototype.Ba=l("goog-toolbar");Ou.prototype.hh=l("horizontal");function Pu(a,b
,c){vs.call(this,b,a||Ou.Sa(),c)}A(Pu,vs);Pu.prototype.Fe=function(a){Pu.ka.Fe.c
all(this,a);this.Zb||As(this)};function Qu(){}A(Qu,Wt);ia(Qu);Qu.prototype.Ba=l(
"goog-toolbar-button");function Ru(a,b,c){Fk.call(this,a,b||Qu.Sa(),c)}A(Ru,Fk);
ok("goog-toolbar-button",function(){return new Ru(null)});function Su(a,b){Ps.ca
ll(this,a||Nu.Sa(),b)}A(Su,Ps);ok("goog-toolbar-separator",function(){return new
Su});function Tu(a){Ou.call(this);this.g=a}A(Tu,Ou);var Uu={};Tu.prototype.Ba=f
unction(){return this.g||"ocean-chrome-toolbar"};function Vu(a){return Uu[a]||(U
u[a]=new Tu(a))};function Wu(a){Pu.call(this,Vu(a||"viewport-chrome-toolbar"));t
his.wa={};this.i=new W(this)}A(Wu,Pu);function Xu(a,b,c,d){b.kb(16,!0);if(c){var
e=a.wa[c];e||(e=new Iu,Ku(e,function(a,b){a&&a.Jc(b)}),a.wa[c]=e);e.Hb(b);b.Oc&
=-17;O(b,"action",function(a){Mu(e,a.target)});d&&Mu(e,b)}else b.Bb(16,!!d)}func
tion Yu(a,b){a.wa.viewport&&Mu(a.wa.viewport,b)}Wu.prototype.ta=function(){Wu.ka
.ta.call(this);this.i.Aa();Cb(this.wa,function(a){a.Aa()})};function Zu(a,b){X.c
all(this);this.g=a;this.o=b;this.j=this.g.Ga.sg;this.s=!!this.g.Ga.sg;this.U=!!t
his.g.Ga.Lg;if(this.s){var c;a:{c=this.g.Ha;for(var d=0;d<this.j.length;d++){var
e=co(c,this.j[d].getId());if(e){var g;b:{for(g=d+1;g<this.j.length;g++){var h=c
o(this.g.Ha,this.j[g].getId());if(h){g=h;break b}}g=null}g=g?$n(g)-1:$n(Ya(ao(c)
));h=$n(this.g.Ca());if(h>=$n(e)&&h<=g){c=d;break a}}}c=-1}this.R=c}}A(Zu,X);m=Z
u.prototype;
m.render=function(a){this.i=M("div");document.body.appendChild(this.i);T(x(this.
Cl,this));this.ma=a;if(this.s)$u(this);else if(this.U){D(this.i,"base-image-tocdiv");a=this.g.Ga.Lg;var b=co(this.g.Ha,a);b&&av(this,b);1<this.g.Ga.Ak&&(a=bo(t
his.g.Ha,a,1))&&av(this,a);this.Ue()}else this.Aa()};m.Cl=function(){this.b.V(do
cument,"click",this.Aa);this.b.V(this.g,"resize",this.Ue)};
function av(a,b){var c=new G(128,0),d=L("img",{width:128});D(d,"toc-page-image")
;a.b.V(d,"click",x(a.g.wb,a.g,b));Lc&&Zm()&&a.b.V(d,"load",a.Ue);b.mc(c)?a.wi(d,
b,c):(c=z(a.wi,d,b,c),po(b,qo(b),c));a.i.appendChild(d)}m.wi=function(a,b,c){gd(
a,{src:b.mc(c)})};
function $u(a){var b=L("div",{"class":"toc-div"}),c;B(a.j,function(a,e){var g=a.
getId(),g=co(this.g.Ha,g),h=a.gl,k=this.j[e+1]?"":"-last",n="toc-middle-cell"+k,
k="toc-right-cell"+k,p=L("div",{"class":g?"toc-row":""}),t=M("div");D(t,"goog-in
line-block");D(t,"toc-left-cell");e==this.R&&D(t,Zm()?"SPRITE_toc_selected_item_
arrow_right":"SPRITE_toc_selected_item_arrow_left");var y=M("div");D(y,"goog-inl
ine-block");D(y,n);Lc&&!J("1.9")&&P(y,"overflow","hidden");var I=M("div");D(I,"g
oog-inline-block");D(I,
k);var ha=a.Gd;35<ha.length&&(ha=ha.substring(0,32)+"...");y.innerHTML=ha;I.inne
rHTML=Ba(Ta(h))?"&nbsp;":h;p.appendChild(t);p.appendChild(y);p.appendChild(I);g?

this.b.V(p,"click",x(this.g.wb,this.g,g)):(yb(y,n),D(y,"toc-middle-disabled-cell
"),yb(I,k),D(I,"toc-right-disabled-cell"));b.appendChild(p);e==this.R&&(c=p)},a)
;c&&T(x(a.xl,a,c));a.i.appendChild(b);300<cf(a.i).height&&(P(a.i,"height","300px
"),D(a.i,"scroll-toc-div-wide"));D(a.i,"scroll-toc-div");a.Ue()}
m.xl=function(a){300<a.offsetTop+cf(a).height&&(a=r(a.previousElementSibling)?a.
previousElementSibling:xd(a.previousSibling,!1))&&(this.i.scrollTop=a.offsetTop)
};m.Ue=function(){eh(this.o.S(),13,this.i,12,new F(0,-this.ma))};m.ta=function()
{Zu.ka.ta.call(this);N(this.i);this.o.Jc(!1)};function bv(a){Wu.call(this);this.
b=a.Oa;this.qb=a.Hf;this.Pb=a.history;this.Ga=a.volumeInfo;this.Da=a.userInfo;th
is.j=a.Gf;this.lb=a.Bf;this.vb="patents"==kj();if(!a.kg){var b=K("appbar-patents
-prior-art-finder-link");if(b&&(b=b.getAttribute("href"))){var c=new Z("Find pri
or art",void 0,2);this.Ja(c,!0);this.i.V(c,"action",x(this.$b,this,b))}if(c=K("a
ppbar-patents-discuss-this-link"))if(b=c.getAttribute("href")){var d;"true"==c.g
etAttribute("data-is-grant")?(d="Discuss this patent",c="Discuss this patent on
Stack Exchange"):
(d="Discuss this application",c="Discuss this application on Stack Exchange");d=
new Z(d,void 0,2);d.mh(c);this.Ja(d,!0);this.i.V(d,"action",x(this.$b,this,b))}!
this.b&&(b=K("appbar-read-patent-link"))&&(b=b.getAttribute("href"))&&(c=new Z("
View PDF"),this.Ja(c,!0),this.i.V(c,"action",x(this.$b,this,b)))}if(this.b){this
.hd=!!a.jf||!!a.hf;a.kg&&(b=vl("/googlebooks/images/kennedy/zoom_tool.png"),this
.pe=new Z(b,void 0,void 0,1),Gk(this.pe,2),this.Ja(this.pe,!0),O(this.pe,"action
",x(this.Ph,this,"zoomin")),
b=vl("/googlebooks/images/kennedy/zoom_out.png"),this.qe=new Z(b,void 0,void 0,1
),Gk(this.qe,1),this.Ja(this.qe,!0),O(this.qe,"action",x(this.Ph,this,"zoomout")
));c=!!a.jf;b=!!a.hf;if(c||b){d=vl("/googlebooks/images/kennedy/one_up_page_view
.png");this.Bd=new Z(d,void 0,void 0,1);Gk(this.Bd,2);O(this.Bd,"action",x(this.
Gg,this,Kq));this.Ja(this.Bd,!0);Xu(this,this.Bd,"viewport",!0);if(c){d=vl("/goo
glebooks/images/kennedy/two_up_page_view.png");this.Hd=new Z(d,void 0,void 0,1);
c=1;if(this.qb||b)c=3;
Gk(this.Hd,c);O(this.Hd,"action",x(this.Gg,this,Qr));this.Ja(this.Hd,!0);Xu(this
,this.Hd,"viewport")}b&&(d=vl("/googlebooks/images/kennedy/thumbnail.png"),this.
Fd=new Z(d,void 0,void 0,1),c=1,this.qb&&(c=3),Gk(this.Fd,c),O(this.Fd,"action",
x(this.Gg,this,xr)),this.Ja(this.Fd,!0),Xu(this,this.Fd,"viewport"));this.i.V(th
is.b,"viewportmodechange",this.Oh);this.Oh()}this.qb&&(b=vl("/googlebooks/images
/kennedy/maximize.png"),this.va=new Z(b,void 0,void 0,1),this.va.kb(16,!0),this.
va.Jc(!1),this.hd&&Gk(this.va,
1),this.Ja(this.va,!0),this.i.V(this.va,"action",this.Kl),this.i.V(this.qb,"chan
ge",this.Mj));this.lb&&(b=vl("/googlebooks/images/kennedy/clip.png"),this.qa=new
Z(b,void 0,void 0,1),this.qa.kb(16,!0),Gk(this.qa,2),this.qa.Jc(!1),this.Ja(thi
s.qa,!0),O(this.qa,"action",x(this.ek,this)));a.Ig&&(b=vl("/googlebooks/images/k
ennedy/insert_link.png"),this.U=new Z(b,void 0,void 0,1),this.U.kb(16,!0),this.q
a&&Gk(this.U,1),this.Ja(this.U,!0),O(this.U,"action",x(this.Zi,this)));a.Jg&&(b=
!!this.b.Ga.sg,c=!!co(this.b.Ha,
this.b.Ga.Lg),d=this.b.Ca().Rc()||"Contents",b||c?(b=vl("/googlebooks/images/ken
nedy/menu_down_arrow.png",d),b=ub(b),this.Kd=b[0],this.Qb=new Z(b),Gk(this.Qb,2)
,this.Ja(this.Qb,!0),this.i.V(this.Qb,"action",this.vk),Xu(this,this.Qb)):(this.
Kd=L("span","jfk-button-label",d),this.Qb=new Z(this.Kd),this.Qb.Ra(!1),Gk(this.
Qb,2),this.Ja(this.Qb,!0)),b=vl("/googlebooks/images/kennedy/page_left.png"),thi
s.Ze=new Z(b,void 0,void 0,1),Gk(this.Ze,3),this.Ja(this.Ze,!0),O(this.Ze,"actio
n",x(this.b.Ic,this.b,
"previous")),b=vl("/googlebooks/images/kennedy/page_right.png"),this.$e=new Z(b,
void 0,void 0,1),Gk(this.$e,1),this.Ja(this.$e,!0),O(this.$e,"action",x(this.b.I
c,this.b,"next")),this.i.V(this.b,"pagechange",this.Zj))}if(a.xi&&(b=K("appbar-v
iew-print-sample-link"))&&(b=b.getAttribute("href"))){var c=K("appbar-view-ebook
-sample-link"),e;c&&(e=c.getAttribute("href"));c=new Z("View sample");uk(c,"gb-v
iew-sample-button");this.Ja(c,!0);this.i.V(c,"action",x(this.$b,this,b));e&&(Gk(
c,2),c=new Rs,d=new Ns("Sample print book"),
this.i.V(d,"action",x(this.$b,this,b)),c.Ja(d,!0),uk(d,"gb-sample-print-book-men
uitem"),b=new Ns("Sample eBook"),this.i.V(b,"action",x(this.$b,this,e)),c.Ja(b,!
0),uk(b,"gb-sample-ebook-menuitem"),e=new $t("",c,fu.Sa()),uk(e,"gb-jfk-margin-f

ix"),uk(e,"gb-view-sample-dropdown"),Gk(e,1),this.Ja(e,!0))}this.j&&!this.j.is_c
obrand&&this.Ga&&!this.vb&&(e=this.Da&&this.Da.uid,new U(this.j.add_vol_to_colle
ction_base_url||this.j.addVol2CollectionBaseUrl),new U(this.j.remove_vol_from_co
llection_base_url||this.j.removeVolFromCollectionBaseUrl),
b=kt([this.Ga],this.Da),e?(this.$d=new at(this.Ga,b),this.Ja(this.$d,!0)):(e=vl(
"/googlebooks/images/kennedy/menu_down_arrow.png","Add to my library"),e=ub(e),t
his.$d=new Z(e),this.Ja(this.$d,!0),e=x(this.$b,this,this.j.sign_in_url||this.j.
signInUrl),ve(this.$d,"action",e)));if(a.kg){if(e=K("appbar-write-review-link"))
if(e=e.getAttribute("href"))this.Nc=new Z("Write review"),this.Ja(this.Nc,!0),th
is.i.V(this.Nc,"action",x(this.$b,this,e));cv(this,"appbar-application-grant-lin
k","application-grant");
cv(this,"appbar-content-language-link","content-language")}else if(e=K("appbar-d
ownload-pdf-link"))if(e=e.getAttribute("href"))b=new Z("Download PDF"),this.Ja(b
,!0),this.i.V(b,"action",x(this.$b,this,e));a.Dl&&(a=vl("/googlebooks/images/ken
nedy/settings.png"),D(a[0],"goog-flat-menu-button-img"),e=L("div",{"class":"tocdiv"}),b=new Rs,b.Ja(new rk(e),!0),(c=document.getElementById("ofe-gear-menu-con
tents"))&&e.appendChild(c.cloneNode(!0)),this.ub=new $t(a,b,fu.Sa()),this.Ja(thi
s.ub,!0),this.vb&&!this.b&&
(a=new Hu,this.ub.se(a,0)))}A(bv,Wu);m=bv.prototype;m.Kl=function(){var a=this.q
b;An(a,!a.qb);this.Pb.update()};m.Mj=function(){this.va.Bb(16,this.qb.qb)};m.ek=
function(){this.lb(Y(this.qa,16))};m.Zi=function(){if(Y(this.U,16)){var a=new ju
(document.body,this.b,!0);a.render(this.U,!0);ve(a,"dispose",x(this.U.Jc,this.U,
!1))}};m.Gg=function(a){this.b.Gb(a);this.b.Wa.Db()||this.Pb.update()};
m.Oh=function(){var a=this.b.Ia();a instanceof Kq&&Yu(this,this.Bd);a instanceof
Qr&&Yu(this,this.Hd);a instanceof xr&&Yu(this,this.Fd);a=a.pf;this.qe.Ra(a);thi
s.pe.Ra(a)};m.Ph=function(a){this.b.Ic(a)};
function cv(a,b,c){if(b=dd(b)){var d=b.length;if(1<d)for(var e=0;e<d;++e){var g=
b[e],h=g.getAttribute("href"),k=g.getAttribute("data-label"),g=g.getAttribute("d
ata-selected"),k=new Z(k);0==e&&e!=d-1?Gk(k,2):e==d-1&&0!=e?Gk(k,1):0!=e&&e!=d-1
&&Gk(k,3);a.Ja(k,!0);Xu(a,k,c,!!g);g||a.i.V(k,"action",x(a.$b,a,h))}}}m.Zj=funct
ion(){var a=this.b.Ca().Rc()||"Contents";this.Kd&&(this.Kd.innerHTML=a)};m.vk=fu
nction(){this.Qb.tc&16&&(new Zu(this.b,this.Qb)).render(3)};m.$b=function(a){win
dow.location=a};
m.Bd=null;m.Hd=null;m.Fd=null;m.pe=null;m.qe=null;m.$e=null;m.Ze=null;m.Qb=null;
m.Kd=null;m.$d=null;ua("_OC_Run",function(a,b,c,d,e,g,h){dv("js_exec_start");ij.
update(c);var k=K("gb-get-book-container"),n=K("gb-get-book-content");k&&n&&(e=n
ew ht(b),(new Fn(e,n,new U(c.purchaseHelpUrl))).render(k));Gn();xp=er;en=u;e=K("
viewport");O(document,"selectionchange",ev);c.stereoscopic&&(Qp=fv);k=new jo(e);
dv("created_viewer_obj");P(document.body,{overflow:"hidden"});K("titlebar")&&P(K
("titlebar"),"white-space","nowrap");n=new Rq(k,e,K("volume-left"),0,K("menu_scr
oll"));n.b();Bt=n;dv("created_resize_manager");
e=new ht(b);dv("created_volume_info");var p=new Nr(a,k.Wa);p.s=ij.pseudocontinuo
us;dv("created_page_info_set");lo(k,p);k.Ga=e;p.yc=e.b;a=Kq;b.disable_twopage||(
ms(),a=ls[ns("M")]||Kq);d=gv(p,d);var t;ms();t=ns("P");var y;d&&(y=d.Ma());d=new
zn(k,K("volume-left"),K("volume-center"));Sq(n,d);dv("created_fullscreen");y=[t
,y,p.b.Za()[0].Ma()];var I;cb(y,function(a){return a&&co(p,a)?(I=a,!0):!1});y=k.
Wa;g&&y.j(Oa(g.search_query_escaped));mo(k,I);y=new is(k,d);dv("created_history"
);yt=K("search_bar");
At=K("toolbar_container");n=hv(k,z(iv,k,y));n=new Et(k,n,y);dv("created_search_m
anager");g?(n.s=a,n.update("n",g,I)):k.Gb(a);dv("created_viewport");Jr=new Ir(k.
qa,k.o,d);jv(k,p);kv(k);lv();mv();dv("created_basic_controls");new Pt(k);g=new N
q(k);ve(Op,"fetch",z(dv,"lp_fetch"));ve(Op,"loaded",z(dv,"lp_loaded"));dv("viewe
r_go_start");k.go();dv("viewer_go_end");y.Ra(!0);y.update();O(vr,"click",x(y.upd
ate,y));nv(e.va);dv("js_exec_end");if(a=K("gb-viewport-plusone-container")||K("g
b-atb-patents-plusone-container"))(n=
K("books-microdata"))&&ij.enableShareButton&&xm(a,n),zm(a,!0);wm();T(z(ov,k,d,y,
!b.disable_twopage,ij.enableThumbnailViewport,c,e,h,ij.enableClips?z(pv,g):void
0));T(qv);h&&rv(e,h);_OC_InitHooks(z(sv,k),u,u,u,u,u);O(document,"keydown",tv);F
t("vheadf","vheadq");Ft("gbqf","gbqfq");b=K("buy-tooltip");c=K("buy-tooltip-box"
);b&&c&&Oh(b,c);Rl();new cj(K("gbqfq"),!0,K("gbqfqw"),-9)});function dv(a){windo

w._OC_reportEvent&&window._OC_reportEvent(a)}
function rv(a,b){var c=kt([a],b),d=K("addToLibraryLink"+a.nc());d&&(c=new at(a,c
),D(d,"jfk-button-standard"),Pj(c,d),c.setVisible(!0))}
function ov(a,b,c,d,e,g,h,k,n){b={Oa:a,Hf:b,history:c,jf:d,hf:e,Jg:!0,volumeInfo
:h,userInfo:k,Gf:g,Bf:n,Ig:!0};c=K("left-toolbar-buttons");d=K("right-toolbar-bu
ttons");(new bv({Oa:b.Oa,Hf:b.Hf,history:b.history,jf:b.jf,hf:b.hf,volumeInfo:b.
volumeInfo,userInfo:b.userInfo,Gf:b.Gf,Bf:b.Bf,Ig:b.Ig,kg:!0,xi:b.xi})).render(c
);(new bv({Oa:b.Oa,Jg:b.Jg,Dl:!0})).render(d);b=K("toolbar_container");ud(b);b.s
tyle.padding="0";dv("toolbar_done");new Rt(a)}function qv(){var a=K("similarbook
s_v");a&&jn(a)}
function ev(){if(H&&document.selection&&!uv){var a=document.selection.createRang
e();yd(a.parentElement(),K("viewport"))&&(uv=!0,document.selection.empty(),T(vv)
)}}function vv(){uv=!1}var uv=!1;function sv(a,b,c){(b=co(a.Ha,b))?a.wb(b):c&&(w
indow.location.href=c)}function gv(a,b){var c=b.page[0],d=co(a,c.pid);return d?(
d.ae(c,qo(d).toString()),Ap(d,c),d):null}function mv(){for(var a=["footer_table"
],b=0;b<a.length;b++){var c=K(a[b]);c&&P(c,{display:"none"})}}
function jv(a,b){var c=K("page_label");c||(c={form:K("jtp_form"),input:K("jtp")}
);new uo(a,b,K("prev_btn"),K("next_btn"),c)}function kv(a){a.ra("pagemodechange"
);var b=K("text_mode");b&&(P(b,{cursor:"pointer"}),O(b,"click",z(wv,a)))}functio
n iv(a,b,c){a.Wa.j(c);b.update()}function hv(a,b){dr("search_form_input");var c=
new $q(K("search_form_input"),a.Wa.Db());O(K("search_form"),"submit",z(xv,c,b));
return c}
function xv(a,b,c){var d=K("sits");d&&d.checked&&""!=K("search_form_input").valu
e||(c.preventDefault(),Ro=!1,K("search_form_input").blur(),b(a.rb()))}function l
v(){var a=K("action_buttons"),b=!1;ij.enableHighlightUI&&(b=M("DIV"),a.insertBef
ore(b,a.childNodes[0]||null),new In(b,"/googlebooks/images/hilite_icon.gif","Tur
n on highlighting"),b=!0);b&&P(K("action_buttons_container"),{display:""})}
function nv(a){var b=K("magazine_other_issues");if(b&&a){a=new yn(new Em,a,!0);v
ar c=L("div",{"class":"other_issues_content"});b.appendChild(c);a.render(c);a.ze
()}}function wv(a,b){b.preventDefault();var c=new U(yp(a.Ca()).toString());V(c,"
output","text");window.location.href=c.toString()}function pv(a,b){Bb(K("viewpor
t"),"selection-mode",b);cq=b;a.Ra(!b)}
function tv(a){(Nc?a.metaKey:a.ctrlKey)&&70==a.b&&(a.preventDefault(),a=K("searc
h_form_input"),yv=yv||new rg(a,[255,255,136],[255,255,255],700,sg),yv.play(!0),a
.focus())}var yv=null;function fv(a){return Fg(a,"edge","3d")}ua("_OC_MenuHideHo
ok",u);(function(){function a(){window.jstiming&&(window._OC_reportEvent("ol"),w
indow._OC_reportEvents&&window._OC_reportEvents())}window._OC_timingAction=funct
ion(a){window.jstiming.load.name=a};window._OC_reportEvent=function(a){window.js
timing.load.tick(a)};window._OC_reportEvents=function(){window.jstiming.report(w
indow.jstiming.load)};window.attachEvent?window.attachEvent("onload",a):window.a
ddEventListener&&window.addEventListener("load",a,!1)})();})();
})();

You might also like