Beruflich Dokumente
Kultur Dokumente
br/";(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.Vg={};window.jstiming.wl=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(B){}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.wl++;window.jstiming.Vg
[d]=b;b.onload=b.onerror=function(){window.jstiming&&delete window.jstiming.Vg[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 v(){throw Error("unimpl
emented abstract method");}function ha(a){a.Sa=function(){return a.Lh?a.Lh:a.Lh=
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 w(a){return"array"==ja(a)}function ka(a){var b=ja(a);return"array"==b||"objec
t"==b&&"number"==typeof a.length}function x(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 y(a,b,c){y=Function.prototype.bind&&-1!=Function.prototype.bi
nd.toString().indexOf("native code")?ra:sa;return y.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.V=b.prototype;a.prototyp
e=new c;a.prototype.constructor=a;a.Xl=function(a,c,g){for(var h=Array(arguments
.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(t
his,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){for(var c=a.s
plit("%s"),d="",e=Array.prototype.slice.call(arguments,1);e.length&&1<c.length;)
d+=c.shift()+e.shift();return d+c.join("%s")}function ya(a){return a.replace(/[\
s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")}function za(a){return/^[\s\xa0]*$/.test(
a)}function Aa(a){return a.replace(/[\t\r\n ]+/g," ").replace(/^[\t\r\n ]+|[\t\r
\n ]+$/g,"")}var Ca=String.prototype.trim?function(a){return a.trim()}:function(
a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};
function Da(a){return decodeURIComponent(a.replace(/\+/g," "))}function Ea(a){if
(!Ga.test(a))return a;-1!=a.indexOf("&")&&(a=a.replace(Ha,"&"));-1!=a.indexO
f("<")&&(a=a.replace(Ia,"<"));-1!=a.indexOf(">")&&(a=a.replace(Ja,">"));-1
!=a.indexOf('"')&&(a=a.replace(Ka,"""));-1!=a.indexOf("'")&&(a=a.replace(La
,"'"));-1!=a.indexOf("\x00")&&(a=a.replace(Ma,"�"));return a}var Ha=/&/g,
Ia=/</g,Ja=/>/g,Ka=/"/g,La=/'/g,Ma=/\x00/g,Ga=/[\x00&<>"']/;
function Na(a){return-1!=a.indexOf("&")?"document"in q?Oa(a):Pa(a):a}function Oa
(a){var b={"&":"&","<":"<",">":">",""":'"'},c;c=q.document.create
Element("div");return a.replace(Qa,function(a,e){var g=b[a];if(g)return g;if("#"
==e.charAt(0)){var h=Number("0"+e.substr(1));isNaN(h)||(g=String.fromCharCode(h)
)}g||(c.innerHTML=a+" ",g=c.firstChild.nodeValue.slice(0,-1));return b[a]=g})}
function Pa(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 Qa=/&([^;\s<&]+);?/g;function Ra(a){return String(
a).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")}func
tion Sa(a){return null==a?"":String(a)}function Ta(a,b){return a<b?-1:a>b?1:0}
function Ua(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUp
perCase()})}function Va(a){var b=x(void 0)?Ra(void 0):"\\s";return a.replace(new
RegExp("(^"+(b?"|["+b+"]+":"")+")([a-z])","g"),function(a,b,e){return b+e.toUpp
erCase()})};function Wa(a){return a[a.length-1]}var Xa=Array.prototype.indexOf?f
unction(a,b,c){return Array.prototype.indexOf.call(a,b,c)}:function(a,b,c){c=nul
l==c?0:0>c?Math.max(0,a.length+c):c;if(x(a))return x(b)&&1==b.length?a.indexOf(b
,c):-1;for(;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},C=Array.protot
ype.forEach?function(a,b,c){Array.prototype.forEach.call(a,b,c)}:function(a,b,c)
{for(var d=a.length,e=x(a)?a.split(""):a,g=0;g<d;g++)g in e&&b.call(c,e[g],g,a)}
;
function Ya(a,b){for(var c=x(a)?a.split(""):a,d=a.length-1;0<=d;--d)d in c&&b.ca
ll(void 0,c[d],d,a)}
var Za=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=x(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},$a=Array.proto
type.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=x(a)?a.split(""):a,h=0;h<d;h++)h in g&&(e[h]=b.
call(c,g[h],h,a));return e},ab=Array.prototype.reduce?function(a,b,c,d){d&&(b=y(
b,d));return Array.prototype.reduce.call(a,
b,c)}:function(a,b,c,d){var e=c;C(a,function(c,h){e=b.call(d,e,c,h,a)});return e
},bb=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=x(a)?a.split(""):a,g=0;g<d;g++)if(g in e
&&b.call(c,e[g],g,a))return!0;return!1},cb=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=
x(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 db(a,b){var c=eb(a,b);return 0>c?null:x(a)?a.charAt(c):a[c]}function eb
(a,b){for(var c=a.length,d=x(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 fb(a,b){return 0<=Xa(a,b)}function gb(a,
b){fb(a,b)||a.push(b)}function hb(a,b){var c=Xa(a,b),d;(d=0<=c)&&ib(a,c);return
d}function ib(a,b){Array.prototype.splice.call(a,b,1)}function jb(a,b){var c=eb(
a,b);0<=c&&ib(a,c)}function kb(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 nb(a,b){for(var c=1;c<arguments.length;c++){var d=argu
/.exec(a);if(Oc)return/WebKit\/(\S+)/.exec(a);if(Kc)return/(?:Version)[ \/]?(\S+
)/.exec(a)}();Uc&&(Tc=Uc?Uc[1]:"");if(H){var Vc=Rc();if(null!=Vc&&Vc>parseFloat(
Tc)){Sc=String(Vc);break a}}Sc=Tc}var Wc=Sc,Jc={};
function J(a){return Ic(a,function(){for(var b=0,c=Ca(String(Wc)).split("."),d=C
a(String(a)).split("."),e=Math.max(c.length,d.length),g=0;0==b&&g<e;g++){var h=c
[g]||"",k=d[g]||"";do{h=/(\d*)(\D*)(.*)/.exec(h)||["","","",""];k=/(\d*)(\D*)(.*
)/.exec(k)||["","","",""];if(0==h[0].length&&0==k[0].length)break;b=Ta(0==h[1].l
ength?0:parseInt(h[1],10),0==k[1].length?0:parseInt(k[1],10))||Ta(0==h[2].length
,0==k[2].length)||Ta(h[2],k[2]);h=h[3];k=k[3]}while(0==b)}return 0<=b})}
function Xc(a){return Number(Yc)>=a}var Zc=q.document,Yc=Zc&&H?Rc()||("CSS1Compa
t"==Zc.compatMode?parseInt(Wc,10):5):void 0;var $c=!H||Xc(9);!Nc&&!H||H&&Xc(9)||
Nc&&J("1.9.1");var ad=H&&!J("9");function bd(a){return a?new cd(dd(a)):wa||(wa=n
ew cd)}function K(a){return x(a)?document.getElementById(a):a}function ed(a,b){v
ar c=b||document;return c.querySelectorAll&&c.querySelector?c.querySelectorAll("
."+a):fd(document,"*",a,b)}function gd(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=fd(document,"*",a,b)[0];return d||null}
function fd(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&&fb(b.split(/\s+/),c)&&(d[e++]=h);d.length=e;return d}return a}
function hd(a,b){Bb(b,function(b,d){"style"==d?a.style.cssText=b:"class"==d?a.cl
assName=b:"for"==d?a.htmlFor=b:id.hasOwnProperty(d)?a.setAttribute(id[d],b):0==d
.lastIndexOf("aria-",0)||0==d.lastIndexOf("data-",0)?a.setAttribute(d,b):a[d]=b}
)}var id={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 jd(a){a=a.document;a=kd(a)?a.documentElement:a.body;return new G(a.clie
ntWidth,a.clientHeight)}function ld(a){var b=md(a);a=nd(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 md(a){return a.scrollingElement?
a.scrollingElement:!Oc&&kd(a)?a.documentElement:a.body||a.documentElement}functi
on od(a){return a?nd(a):window}function nd(a){return a.parentWindow||a.defaultVi
ew}
function L(a,b,c){return pd(document,arguments)}function pd(a,b){var c=String(b[
0]),d=b[1];if(!$c&&d&&(d.name||d.type)){c=["<",c];d.name&&c.push(' name="',Ea(d.
name),'"');if(d.type){c.push(' type="',Ea(d.type),'"');var e={};Jb(e,d);delete e
.type;d=e}c.push(">");c=c.join("")}c=a.createElement(c);d&&(x(d)?c.className=d:w
(d)?c.className=d.join(" "):hd(c,d));2<b.length&&qd(a,c,b,2);return c}
function qd(a,b,c,d){function e(c){c&&b.appendChild(x(c)?a.createTextNode(c):c)}
for(;d<c.length;d++){var g=c[d];!ka(g)||na(g)&&0<g.nodeType?e(g):C(rd(g)?mb(g):g
,e)}}function M(a){return document.createElement(String(a))}function sd(a){retur
n document.createTextNode(String(a))}
function td(a){var b=document,c=b.createElement("DIV");H?(a=xc(zc,a),c.innerHTML
=oc(a),c.removeChild(c.firstChild)):c.innerHTML=oc(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 kd(a){return"CSS1Compat"==a.
compatMode}function ud(a,b){a.appendChild(b)}function vd(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 wd(a,b){var c=b.parentNode;c&&c.replaceChild(a,b)}function xd(a){return
r(a.firstElementChild)?a.firstElementChild:yd(a.firstChild,!0)}function yd(a,b)
{for(;a&&1!=a.nodeType;)a=b?a.nextSibling:a.previousSibling;return a}function zd
(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 dd(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function Ad(a)
this.b))return!1;var e=this.b[a];b=fe(e,b,c,d);return-1<b?(ce(e[b]),ib(e,b),0==e
.length&&(delete this.b[a],this.g--),!0):!1};
function ge(a,b){var c=b.type;c in a.b&&hb(a.b[c],b)&&(ce(b),0==a.b[c].length&&(
delete a.b[c],a.g--))}function he(a,b,c,d,e){a=a.b[b.toString()];b=-1;a&&(b=fe(a
,c,d,e));return-1<b?a[b]:null}function fe(a,b,c,d){for(var e=0;e<a.length;++e){v
ar g=a[e];if(!g.Dd&&g.listener==b&&g.we==!!c&&g.Me==d)return e}return-1};var ie=
"closure_lm_"+(1E6*Math.random()|0),je={},ke=0;function O(a,b,c,d,e){if(w(b)){fo
r(var g=0;g<b.length;g++)O(a,b[g],c,d,e);return null}c=le(c);return $d(a)?a.list
en(b,c,d,e):me(a,b,c,!1,d,e)}
function me(a,b,c,d,e,g){if(!b)throw Error("Invalid event type");var h=!!e,k=ne(
a);k||(a[ie]=k=new de(a));c=ee(k,b,c,d,e,g);if(c.b)return c;d=oe();c.b=d;d.src=a
;d.listener=c;if(a.addEventListener)a.addEventListener(b.toString(),d,h);else if
(a.attachEvent)a.attachEvent(pe(b.toString()),d);else throw Error("addEventListe
ner and attachEvent are unavailable.");ke++;return c}
function oe(){var a=qe,b=Nd?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 re(a,b,c,d
,e){if(w(b)){for(var g=0;g<b.length;g++)re(a,b[g],c,d,e);return null}c=le(c);ret
urn $d(a)?ee(a.wa,String(b),c,!0,d,e):me(a,b,c,!0,d,e)}function se(a,b,c,d,e){if
(w(b))for(var g=0;g<b.length;g++)se(a,b[g],c,d,e);else c=le(c),$d(a)?a.Wa(b,c,d,
e):a&&(a=ne(a))&&(b=he(a,b,c,!!d,e))&&te(b)}
function te(a){if(la(a)||!a||a.Dd)return;var b=a.src;if($d(b)){ge(b.wa,a);return
}var c=a.type,d=a.b;b.removeEventListener?b.removeEventListener(c,d,a.we):b.deta
chEvent&&b.detachEvent(pe(c),d);ke--;(c=ne(b))?(ge(c,a),0==c.g&&(c.src=null,b[ie
]=null)):ce(a)}function pe(a){return a in je?je[a]:je[a]="on"+a}function ue(a,b,
c,d){var e=!0;if(a=ne(a))if(b=a.b[b.toString()])for(b=b.concat(),a=0;a<b.length;
a++){var g=b[a];g&&g.we==c&&!g.Dd&&(g=ve(g,d),e=e&&!1!==g)}return e}
function ve(a,b){var c=a.listener,d=a.Me||a.src;a.ve&&te(a);return c.call(d,b)}
function qe(a,b){if(a.Dd)return!0;if(!Nd){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 Wd(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=ue(e[h],g,!0,c),d=d&&k}for(h=0;!c.o&&h<e.le
ngth;h++)c.j=e[h],k=ue(e[h],
g,!1,c),d=d&&k}return d}return ve(a,new Wd(b,this))}function ne(a){a=a[ie];retur
n a instanceof de?a:null}var we="__closure_events_fn_"+(1E9*Math.random()>>>0);f
unction le(a){if(ma(a))return a;a[we]||(a[we]=function(b){return a.handleEvent(b
)});return a[we]};function xe(a){ye();return qc(a,null)}var ye=u;function ze(a,b
,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}function Ae(a){for(var b
=new ze(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=ze.prototype;m.Ab=function(){return this.right-this.left};m.Ib=function()
{return this.bottom-this.top};
m.clone=function(){return new ze(this.top,this.right,this.bottom,this.left)};m.c
ontains=function(a){return this&&a?a instanceof ze?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 Be(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 Ce(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}m=
Ce.prototype;m.clone=function(){return new Ce(this.left,this.top,this.width,this
.height)};function De(a){return new ze(a.top,a.left+a.width,a.top+a.height,a.lef
t)}function Ee(a){return new Ce(a.left,a.top,a.right-a.left,a.bottom-a.top)}
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 og(a){return Math.pow(a,3)}fun
ction pg(a){return 3*a*a-2*a*a*a};var qg="StopIteration"in q?q.StopIteration:{me
ssage:"StopIteration",stack:""};function rg(){}rg.prototype.next=function(){thro
w qg;};rg.prototype.dd=function(){return this};function sg(a){if(a instanceof rg
)return a;if("function"==typeof a.dd)return a.dd(!1);if(ka(a)){var b=0,c=new rg;
c.next=function(){for(;;){if(b>=a.length)throw qg;if(b in a)return a[b++];b++}};
return c}throw Error("Not implemented");};function tg(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 tg?(c=a.wb(),d=a.Xa()):(c=Db(a),d=Cb(a));for(var e=0;e<c.lengt
h;e++)this.set(c[e],d[e])}}m=tg.prototype;m.dc=f("i");m.Xa=function(){ug(this);f
or(var a=[],b=0;b<this.b.length;b++)a.push(this.g[this.b[b]]);return a};m.wb=fun
ction(){ug(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 vg(this.g,a)?(delete this.g[a],th
is.i--,this.j++,this.b.length>2*this.i&&ug(this),!0):!1};function ug(a){if(a.i!=
a.b.length){for(var b=0,c=0;b<a.b.length;){var d=a.b[b];vg(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],v
g(e,d)||(a.b[c++]=d,e[d]=1),b++;a.b.length=c}}m.get=function(a,b){return vg(this
.g,a)?this.g[a]:b};
m.set=function(a,b){vg(this.g,a)||(this.i++,this.b.push(a),this.j++);this.g[a]=b
};m.forEach=function(a,b){for(var c=this.wb(),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 tg(this)};m.dd=fun
ction(a){ug(this);var b=0,c=this.j,d=this,e=new rg;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 qg;var e=d.b[b++];return a?e:d.g[e]};return e};
function vg(a,b){return Object.prototype.hasOwnProperty.call(a,b)};function wg(a
){if(a.Xa&&"function"==typeof a.Xa)return a.Xa();if(x(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 Cb(a)}fun
ction xg(a){if(a.wb&&"function"==typeof a.wb)return a.wb();if(!a.Xa||"function"!
=typeof a.Xa){if(ka(a)||x(a)){var b=[];a=a.length;for(var c=0;c<a;c++)b.push(c);
return b}return Db(a)}}
function yg(a,b){if(a.forEach&&"function"==typeof a.forEach)a.forEach(b,void 0);
else if(ka(a)||x(a))C(a,b,void 0);else for(var c=xg(a),d=wg(a),e=d.length,g=0;g<
e;g++)b.call(void 0,d[g],c&&c[g],a)};var zg=/^(?:([^:/?#.]+):)?(?:\/\/(?:([^/?#]
*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\?([^#]*))?(?:#([\s\S]*))?
$/;function Ag(a,b){if(a)for(var c=a.split("&"),d=0;d<c.length;d++){var e=c[d].i
ndexOf("="),g,h=null;0<=e?(g=c[d].substring(0,e),h=c[d].substring(e+1)):g=c[d];b
(g,h?Da(h):"")}}
function Bg(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 Cg(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 Dg=/#|$/;
function Eg(a){var b=window.location.href,c=b.search(Dg),d=Cg(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 Da(b.subst
r(d,e-d))}var Fg=/[?&]($|#)/;function U(a,b){this.R=this.wa=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,Gg(this,a.s
),this.wa=a.wa,this.R=a.R,Hg(this,a.U),this.o=a.o,Ig(this,a.b.clone()),this.g=a.
g):a&&(c=String(a).match(zg))?(this.i=!!b,Gg(this,c[1]||"",!0),this.wa=Jg(c[2]||
""),this.R=Jg(c[3]||"",!0),Hg(this,c[4]),this.o=Jg(c[5]||"",!0),Ig(this,c[6]||""
,!0),this.g=Jg(c[7]||"")):(this.i=!!b,this.b=new Kg(null,0,this.i))}
U.prototype.toString=function(){var a=[],b=this.s;b&&a.push(Lg(b,Mg,!0),":");var
c=this.R;if(c||"file"==b)a.push("//"),(b=this.wa)&&a.push(Lg(b,Mg,!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(Lg(c,"/"==c.charAt(0)?Ng:Og,!0));(c=this.b.toString())&&a.push("?",c);(
c=this.g)&&a.push("#",Lg(c,Pg));return a.join("")};U.prototype.clone=function(){
.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 Ce(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;Me(b,new F(e.left,e.top));h=e.va();Dc(c,h)||ff(b,h);retur
n a}function bh(a,b){return(b&8&&cf(a)?b^4:b)&-9};function dh(a,b){this.b=a inst
anceof F?a:new F(a,b)}A(dh,Zg);dh.prototype.Bb=function(a,b,c,d){ch(this.b,a,b,c
,null,null,d)};function eh(a){S.call(this);this.ra=a;a=H?"focusout":"blur";this.
b=O(this.ra,H?"focusin":"focus",this,!H);this.g=O(this.ra,a,this,!H)}A(eh,S);eh.
prototype.handleEvent=function(a){var b=new Wd(a.i);b.type="focusin"==a.type||"f
ocus"==a.type?"focusin":"focusout";this.ma(b)};eh.prototype.qa=function(){eh.V.q
a.call(this);te(this.b);te(this.g);delete this.ra};function fh(a,b,c){this.eleme
nt=a;this.b=b;this.s=c}A(fh,Zg);fh.prototype.Bb=function(a,b,c){$g(this.element,
this.b,a,b,void 0,c,this.s)};function gh(a,b){this.b=a instanceof F?a:new F(a,b)
}A(gh,Zg);gh.prototype.Bb=function(a,b,c,d){$g(Pe(a),0,a,b,this.b,c,null,d)};fun
ction hh(a){this.b=new tg;if(a){a=wg(a);for(var b=a.length,c=0;c<b;c++){var d=a[
c];this.b.set(ih(d),d)}}}function ih(a){var b=typeof a;return"object"==b&&a||"fu
nction"==b?"o"+oa(a):b.substr(0,1)+a}m=hh.prototype;m.dc=function(){return this.
b.dc()};m.remove=function(a){return this.b.remove(ih(a))};m.clear=function(){thi
s.b.clear()};m.isEmpty=function(){return this.b.isEmpty()};m.contains=function(a
){a=ih(a);return vg(this.b.g,a)};m.Xa=function(){return this.b.Xa()};m.clone=fun
ction(){return new hh(this)};
m.dd=function(){return this.b.dd(!1)};function W(a){Pd.call(this);this.U=a;this.
i={}}A(W,Pd);var jh=[];W.prototype.listen=function(a,b,c,d){return kh(this,a,b,c
,d)};function kh(a,b,c,d,e,g){w(c)||(c&&(jh[0]=c.toString()),c=jh);for(var h=0;h
<c.length;h++){var k=O(b,c[h],d||a.handleEvent,e||!1,g||a.U||a);if(!k)break;a.i[
k.Lf]=k}return a}function lh(a,b,c,d){mh(a,b,c,d,!1)}function mh(a,b,c,d,e,g){if
(w(c))for(var h=0;h<c.length;h++)mh(a,b,c[h],d,e,g);else{b=re(b,c,d||a.handleEve
nt,e,g||a.U||a);if(!b)return;a.i[b.Lf]=b}}
W.prototype.Wa=function(a,b,c,d,e){if(w(b))for(var g=0;g<b.length;g++)this.Wa(a,
b[g],c,d,e);else c=c||this.handleEvent,e=e||this.U||this,c=le(c),d=!!d,b=$d(a)?h
e(a.wa,String(b),c,d,e):a?(a=ne(a))?he(a,b,c,d,e):null:null,b&&(te(b),delete thi
s.i[b.Lf]);return this};function nh(a){Bb(a.i,function(a,c){this.i.hasOwnPropert
y(c)&&te(a)},a);a.i={}}W.prototype.qa=function(){W.V.qa.call(this);nh(this)};W.p
rototype.handleEvent=function(){throw Error("EventHandler.handleEvent not implem
ented");};function oh(a,b,c,d,e,g){if(!(H||Lc||Oc&&J("525")))return!0;if(Pc&&e)r
eturn ph(a);if(e&&!d)return!1;la(b)&&(b=qh(b));e=17==b||18==b||Pc&&91==b;if((!c|
|Pc)&&e||Pc&&16==b&&(d||g))return!1;if((Oc||Lc)&&d&&c)switch(a){case 220:case 21
9:case 221:case 192:case 186:case 189:case 187:case 188:case 190:case 191:case 1
92:case 222:return!1}if(H&&d&&b==a)return!1;switch(a){case 13:return!0;case 27:r
eturn!(Oc||Lc)}return ph(a)}
function ph(a){if(48<=a&&57>=a||96<=a&&106>=a||65<=a&&90>=a||(Oc||Lc)&&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 qh(a){
if(Nc)a=rh(a);else if(Pc&&Oc)a:switch(a){case 93:a=91;break a}return a}
function rh(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 sh(a,b){S.ca
ll(this);this.j=new W(this);this.Xf(a||null);b&&(this.wd=b)}A(sh,S);m=sh.prototy
pe;m.ra=null;m.Tg=!0;m.Sg=null;m.zd=!1;m.og=-1;m.eh=!0;m.wd="toggle_display";m.S
=f("ra");m.Xf=function(a){th(this);this.ra=a};function th(a){if(a.zd)throw Error
("Can not change this state of the popup while showing.");}m.Ca=f("zd");
m.setVisible=function(a){this.Ma&&this.Ma.stop();this.Ba&&this.Ba.stop();if(a){i
f(!this.zd&&this.Cg()){if(!this.ra)throw Error("Caller must call setElement befo
re trying to show the popup");this.vd();a=dd(this.ra);if(this.Tg)if(this.j.liste
n(a,"mousedown",this.fi,!0),H){var b;try{b=a.activeElement}catch(d){}for(;b&&"IF
RAME"==b.nodeName;){try{var c=Ad(b)}catch(d){break}a=c;b=a.activeElement}this.j.
listen(a,"mousedown",this.fi,!0);this.j.listen(a,"deactivate",this.ei)}else this
.j.listen(a,"blur",this.ei);
"toggle_display"==this.wd?(this.ra.style.visibility="visible",R(this.ra,!0)):"mo
ve_offscreen"==this.wd&&this.vd();this.zd=!0;this.og=ta();this.Ma?(re(this.Ma,"e
nd",this.$e,!1,this),this.Ma.play()):this.$e()}}else uh(this)};m.vd=u;function u
h(a,b){if(!a.zd||!a.ma({type:"beforehide",target:b}))return;a.j&&nh(a.j);a.zd=!1
;ta();a.Ba?(re(a.Ba,"end",z(a.Zg,b),!1,a),a.Ba.play()):a.Zg(b)}m.Zg=function(a){
"toggle_display"==this.wd?this.vk():"move_offscreen"==this.wd&&(this.ra.style.to
p="-10000px");this.fe(a)};
m.vk=function(){this.ra.style.visibility="hidden";R(this.ra,!1)};m.Cg=function()
{return this.ma("beforeshow")};m.$e=function(){this.ma("show")};m.fe=function(a)
{this.ma({type:"hide",target:a})};m.fi=function(a){a=a.target;zd(this.ra,a)||vh(
this,a)||150>ta()-this.og||uh(this,a)};m.ei=function(a){if(this.eh){var b=dd(thi
s.ra);if("undefined"!=typeof document.activeElement){if(a=b.activeElement,!a||zd
(this.ra,a)||"BODY"==a.tagName)return}else if(a.target!=b)return;150>ta()-this.o
g||uh(this)}};
function vh(a,b){return bb(a.Sg||[],function(a){return b===a||zd(a,b)})}m.qa=fun
ction(){sh.V.qa.call(this);this.j.Aa();Rd(this.Ma);Rd(this.Ba);delete this.ra;de
lete this.j;delete this.Sg};function wh(a,b){this.ad=8;this.rb=b||void 0;sh.call
(this,a)}A(wh,sh);wh.prototype.getPosition=function(){return this.rb||null};wh.p
rototype.setPosition=function(a){this.rb=a||void 0;this.Ca()&&this.vd()};wh.prot
otype.vd=function(){if(this.rb){var a=!this.Ca()&&"move_offscreen"!=this.wd,b=th
is.S();a&&(b.style.visibility="hidden",R(b,!0));this.rb.Bb(b,this.ad,this.rg);a&
&R(b,!1)}};function xh(a,b,c){this.o=c||(a?bd(K(a)):bd());wh.call(this,this.o.La
("DIV",{style:"position:absolute;display:none;"}));this.s=new F(1,1);this.ha=new
hh;this.R=null;a&&(c=a=K(a),this.ha.b.set(ih(c),c),O(a,"mouseover",this.Zf,!1,t
his),O(a,"mouseout",this.Le,!1,this),O(a,"mousemove",this.xd,!1,this),O(a,"focus
",this.uh,!1,this),O(a,"blur",this.Le,!1,this));null!=b&&Bd(this.S(),b)}A(xh,wh)
;var yh=[];m=xh.prototype;m.ab=null;m.className="goog-tooltip";m.kf=500;m.eg=0;m
.Jf=f("eg");
m.Xf=function(a){var b=this.S();b&&N(b);xh.V.Xf.call(this,a);a?(b=this.o.b.body,
b.insertBefore(a,b.lastChild),Rd(this.R),this.R=new eh(this.S()),Qd(this,this.R)
,O(this.R,"focusin",this.hd,void 0,this),O(this.R,"focusout",this.je,void 0,this
)):(Rd(this.R),this.R=null)};function zh(a){return a.ua?a.Ca()?4:1:a.ka?3:a.Ca()
?2:0}m.Re=function(a){if(!this.Ca())return!1;var b=Te(this.S()),c=$e(this.S());r
eturn b.x<=a.x&&a.x<=b.x+c.width&&b.y<=a.y&&a.y<=b.y+c.height};
m.Cg=function(){if(!sh.prototype.Cg.call(this))return!1;if(this.b)for(var a,b=0;
a=yh[b];b++)zd(a.S(),this.b)||a.setVisible(!1);gb(yh,this);a=this.S();a.classNam
e=this.className;this.hd();O(a,"mouseover",this.dg,!1,this);O(a,"mouseout",this.
Gh,!1,this);Ah(this);return!0};m.fe=function(){hb(yh,this);for(var a=this.S(),b,
c=0;b=yh[c];c++)b.b&&zd(a,b.b)&&b.setVisible(!1);this.se&&this.se.je();se(a,"mou
seover",this.dg,!1,this);se(a,"mouseout",this.Gh,!1,this);this.b=void 0;0==zh(th
is)&&(this.Eb=!1);sh.prototype.fe.call(this)};
m.ae=function(a,b){this.b==a&&this.ha.contains(this.b)&&(this.Eb||!this.Vl?(this
.setVisible(!1),this.Ca()||(this.b=a,this.setPosition(b||Bh(this,0)),this.setVis
ible(!0))):this.b=void 0);this.ua=void 0};m.Oh=function(a){this.ka=void 0;if(a==
this.b){a=this.o;var b;a=(b=Ld(a.b))&&this.S()&&a.contains(this.S(),b);null!=thi
s.ab&&(this.ab==this.S()||this.ha.contains(this.ab))||a||this.U&&this.U.ab||this
.setVisible(!1)}};function Ch(a,b){var c=ld(a.o.b);a.s.x=b.clientX+c.x;a.s.y=b.c
lientY+c.y}
m.Zf=function(a){var b=Dh(this,a.target);this.ab=b;this.hd();b!=this.b&&(this.b=
b,this.nf(b),Eh(this),Ch(this,a))};function Dh(a,b){try{for(;b&&!a.ha.contains(b
);)b=b.parentNode;return b}catch(c){return null}}m.xd=function(a){Ch(this,a);thi
s.Eb=!0};m.uh=function(a){this.ab=a=Dh(this,a.target);this.Eb=!0;if(this.b!=a){t
his.b=a;var b=Bh(this,1);this.hd();this.nf(a,b);Eh(this)}};function Bh(a,b){if(0
==b){var c=a.s.clone();return new Fh(c)}return new Gh(a.ab)}
function Eh(a){if(a.b)for(var b,c=0;b=yh[c];c++)zd(b.S(),a.b)&&(b.U=a,a.se=b)}m.
Le=function(a){var b=Dh(this,a.target),c=Dh(this,a.relatedTarget);b!=c&&(b==this
.ab&&(this.ab=null),Ah(this),this.Eb=!1,!this.Ca()||a.relatedTarget&&zd(this.S()
,a.relatedTarget)?this.b=void 0:this.je())};m.dg=function(){var a=this.S();this.
ab!=a&&(this.hd(),this.ab=a)};m.Gh=function(a){var b=this.S();this.ab!=b||a.rela
tedTarget&&zd(b,a.relatedTarget)||(this.ab=null,this.je())};
m.nf=function(a,b){this.ua||(this.ua=T(y(this.ae,this,a,b),this.kf))};function A
h(a){a.ua&&(q.clearTimeout(a.ua),a.ua=void 0)}m.je=function(){2==zh(this)&&(this
.ka=T(y(this.Oh,this,this.b),this.Jf()))};m.hd=function(){this.ka&&(q.clearTimeo
ut(this.ka),this.ka=void 0)};
m.qa=function(){var a;this.setVisible(!1);Ah(this);for(var b=this.ha.Xa(),c=0;a=
b[c];c++)se(a,"mouseover",this.Zf,!1,this),se(a,"mouseout",this.Le,!1,this),se(a
,"mousemove",this.xd,!1,this),se(a,"focus",this.uh,!1,this),se(a,"blur",this.Le,
!1,this);this.ha.clear();this.S()&&N(this.S());this.ab=null;delete this.o;xh.V.q
a.call(this)};function Fh(a,b){gh.call(this,a,b)}A(Fh,gh);
Fh.prototype.Bb=function(a,b,c){b=Pe(a);b=Se(b);c=c?new ze(c.top+10,c.right,c.bo
ttom,c.left+10):new ze(10,0,0,10);ch(this.b,a,8,c,b,9)&496&&ch(this.b,a,8,c,b,5)
};function Gh(a){fh.call(this,a,5)}A(Gh,fh);Gh.prototype.Bb=function(a,b,c){var
d=new F(10,0);$g(this.element,this.b,a,b,d,c,9)&496&&$g(this.element,4,a,1,d,c,5
)};function Hh(a,b,c){xh.call(this,a,b,c)}A(Hh,xh);m=Hh.prototype;m.Ef=!1;m.ne=!
1;m.$e=function(){Hh.V.$e.call(this);this.nb=De(af(this.S()));this.b&&(this.Ob=D
e(af(this.b)));this.ne=this.Ef;O(this.o.b,"mousemove",this.xd,!1,this)};m.fe=fun
ction(){se(this.o.b,"mousemove",this.xd,!1,this);this.Ob=this.nb=null;this.ne=!1
;Hh.V.fe.call(this)};
m.Re=function(a){if(this.Ha){var b=Te(this.S()),c=$e(this.S());return b.x-this.H
a.left<=a.x&&a.x<=b.x+c.width+this.Ha.right&&b.y-this.Ha.top<=a.y&&a.y<=b.y+c.he
ight+this.Ha.bottom}return Hh.V.Re.call(this,a)};function Ih(a,b){if(a.Ob&&a.Ob.
contains(b)||a.Re(b))return!0;var c=a.U;return!!c&&c.Re(b)}m.Oh=function(a){this
.ka=void 0;a!=this.b||Ih(this,this.s)||this.ab||this.U&&this.U.ab||Nc&&0==this.s
.x&&0==this.s.y||this.setVisible(!1)};
m.xd=function(a){var b=this.Ca();if(this.nb){var c=ld(this.o.b),c=new F(a.client
X+c.x,a.clientY+c.y);Ih(this,c)?b=!1:this.ne&&(b=Be(this.nb,c)>=Be(this.nb,this.
s))}if(b){if(this.je(),this.ab=null,b=this.U)b.ab=null}else 3==zh(this)&&this.hd
();Hh.V.xd.call(this,a)};m.dg=function(){this.ab!=this.S()&&(this.ne=!1,this.ab=
this.S())};m.Jf=function(){return this.ne?100:Hh.V.Jf.call(this)};function Jh(a,
b){var c=new Hh(a),d=xe(b.innerHTML),e=c.S();e&&(e.innerHTML=oc(d));c.className=
"buy-tip-card";c.Ha=new ze(5,5,5,5);c.Ef=!0;c.kf=500;c.eg=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 Kh(a,b){this.o=[];this.Mb=a;this.ka=b||null;this.j=this.b=!1;this.i=voi
d 0;this.U=this.Wb=this.R=!1;this.s=0;this.g=null;this.wa=0}Kh.prototype.cancel=
function(a){if(this.b)this.i instanceof Kh&&this.i.cancel();else{if(this.g){var
b=this.g;delete this.g;a?b.cancel(a):(b.wa--,0>=b.wa&&b.cancel())}this.Mb?this.M
b.call(this.ka,this):this.U=!0;this.b||(a=new Lh,Mh(this),Nh(this,!1,a))}};Kh.pr
ototype.ha=function(a,b){this.R=!1;Nh(this,a,b)};function Nh(a,b,c){a.b=!0;a.i=c
;a.j=!b;Oh(a)}
function Mh(a){if(a.b){if(!a.U)throw new Ph;a.U=!1}}Kh.prototype.callback=functi
on(a){Mh(this);Nh(this,!0,a)};function Qh(a,b,c,d){a.o.push([b,c,d]);a.b&&Oh(a)}
Kh.prototype.then=function(a,b,c){var d,e,g=new If(function(a,b){d=a;e=b});Qh(th
is,d,function(a){a instanceof Lh?g.cancel():e(a)});return g.then(a,b,c)};Gf(Kh);
function Rh(a){return bb(a.o,function(a){return ma(a[1])})}
function Oh(a){if(a.s&&a.b&&Rh(a)){var b=a.s,c=Sh[b];c&&(q.clearTimeout(c.Ta),de
lete Sh[b]);a.s=0}a.g&&(a.g.wa--,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.k
a,b);r(k)&&(a.j=a.j&&(k==b||k instanceof Error),a.i=b=k);if(Hf(b)||"function"===
typeof q.Promise&&b instanceof q.Promise)d=!0,a.R=!0}catch(n){b=n,a.j=!0,Rh(a)||
(c=!0)}}a.i=b;d&&(k=y(a.ha,a,!0),d=y(a.ha,a,!1),b instanceof Kh?(Qh(b,k,d),b.Wb=
!0):b.then(k,d));c&&(b=
new Th(b),Sh[b.Ta]=b,a.s=b.Ta)}function Ph(){va.call(this)}A(Ph,va);Ph.prototype
.message="Deferred has already fired";Ph.prototype.name="AlreadyCalledError";fun
ction Lh(){va.call(this)}A(Lh,va);Lh.prototype.message="Deferred was canceled";L
h.prototype.name="CanceledError";function Th(a){this.Ta=q.setTimeout(y(this.g,th
is.Eg(b,c)};
m.Eg=function(a,b){var c="object"==ja(b)&&b,d=(c?c.Zl():b)?ei(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.ta[oa(this.R)]||this.R);this.i.Ni=g;this.i.E
g(e,this.j,this.R);g=this.Ug;c&&void 0!==c.oj()&&(g=c.oj());this.o=-1;(g||0<=d)&
&0!=e.length&&this.j&&(0<=d?this.mc(this.g+d):hi(this));this.ma("suggestionsupda
te")};function ei(a,b){var c=b-a.g;return 0>c||c>=a.b.length?-1:c}m.update=funct
ion(a){this.ka.update(a)};var oi;Lb("A AREA BUTTON HEAD INPUT LINK MENU META OPT
GROUP OPTION PROGRESS STYLE SELECT SOURCE TEXTAREA TITLE TRACK".split(" "));var
pi="combobox grid group listbox menu menubar radiogroup row rowgroup tablist tex
tbox toolbar tree treegrid".split(" ");function qi(a,b){b?a.setAttribute("role",
b):a.removeAttribute("role")}
function ri(a,b,c){w(c)&&(c=c.join(" "));var d="aria-"+b;""===c||void 0==c?(oi||
(oi={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=oi,b in c?a.setAttribute(d,c[b]):a.removeAttribute(d)):a.setAttribute(d,c)}
function si(a){var b=a.getAttribute("aria-activedescendant");return dd(a).getEle
mentById(null==b||void 0==b?"":String(b))}function ti(a,b){var c="";b&&(c=b.id);
ri(a,"activedescendant",c)};function ji(a){var b=0,c=0;if(li(a))b=a.selectionSta
rt,c=-1;else if(H){var d=mi(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 mi(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 ni(a,b){"textarea"==a.type&&(b=a.value.substring(
0,b).replace(/(\r\n|\r|\n)/g,"\n").length);return b}function li(a){try{return"nu
mber"==typeof a.selectionStart}catch(b){return!1}};function ui(a,b){S.call(this)
;a&&vi(this,a,b)}A(ui,S);m=ui.prototype;m.ra=null;m.Ve=null;m.mg=null;m.We=null;
m.Cb=-1;m.Cc=-1;m.yf=!1;
var wi={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},xi={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},yi=H||Lc||Oc&&J("525"),zi=Pc&&Nc;m=ui.p
rototype;
m.Vj=function(a){if(Oc||Lc)if(17==this.Cb&&!a.ctrlKey||18==this.Cb&&!a.altKey||P
c&&91==this.Cb&&!a.metaKey)this.Cc=this.Cb=-1;-1==this.Cb&&(a.ctrlKey&&17!=a.b?t
his.Cb=17:a.altKey&&18!=a.b?this.Cb=18:a.metaKey&&91!=a.b&&(this.Cb=91));yi&&!oh
(a.b,this.Cb,a.shiftKey,a.ctrlKey,a.altKey,a.metaKey)?this.handleEvent(a):(this.
Cc=qh(a.b),zi&&(this.yf=a.altKey))};m.sj=function(a){this.Cc=this.Cb=-1;this.yf=
a.altKey};
m.handleEvent=function(a){var b=a.i,c,d,e=b.altKey;H&&"keypress"==a.type?(c=this
.Cc,d=13!=c&&27!=c?b.keyCode:0):(Oc||Lc)&&"keypress"==a.type?(c=this.Cc,d=0<=b.c
harCode&&63232>b.charCode&&ph(c)?b.charCode:0):Kc&&!Oc?(c=this.Cc,d=ph(c)?b.keyC
ode:0):(c=b.keyCode||this.Cc,d=b.charCode||0,zi&&(e=this.yf),Pc&&63==d&&224==c&&
(c=191));var g=c=qh(c),h=b.keyIdentifier;c?63232<=c&&c in wi?g=wi[c]:25==c&&a.sh
iftKey&&(g=9):h&&h in xi&&(g=xi[h]);a=g==this.Cb;this.Cb=g;b=new Ai(g,d,a,b);b.a
ltKey=e;this.ma(b)};
m.S=f("ra");function vi(a,b,c){a.We&&Bi(a);a.ra=b;a.Ve=O(a.ra,"keypress",a,c);a.
mg=O(a.ra,"keydown",a.Vj,c,a);a.We=O(a.ra,"keyup",a.sj,c,a)}function Bi(a){a.Ve&
&(te(a.Ve),te(a.mg),te(a.We),a.Ve=null,a.mg=null,a.We=null);a.ra=null;a.Cb=-1;a.
Cc=-1}m.qa=function(){ui.V.qa.call(this);Bi(this)};function Ai(a,b,c,d){Wd.call(
this,d);this.type="key";this.b=a;this.s=b;this.wa=c}A(Ai,Wd);var Ci=E("Firefox")
,Di=Fc()||E("iPod"),Ei=E("iPad"),Fi=E("Android")&&!(Vb()||E("Firefox")||E("Opera
")||E("Silk")),Gi=Vb(),Hi=E("Safari")&&!(Vb()||E("Coast")||E("Opera")||E("Edge")
||E("Silk")||E("Android"))&&!(Fc()||E("iPad")||E("iPod"));function Ii(a,b,c,d){P
d.call(this);d=d||150;this.j=null!=c?c:!0;this.s=a||",;";this.ka=this.s.substrin
g(0,1);a=this.j?"[\\s"+this.s+"]+":"[\\s]+";this.ha=new RegExp("^"+a+"|"+a+"$","
g");this.ua=new RegExp("\\s*["+this.s+"]$");this.U=b||"";this.ta=this.j;this.i=0
<d?new Yf(d):null;this.g=new W(this);this.R=new W(this);this.o=new ui;this.wa=-1
}A(Ii,Pd);var Ji=(Di||Ei)&&!J("533.17.9");m=Ii.prototype;m.vf=null;m.Qa=null;m.q
g="";m.Ic=!1;m.Fg=!1;m.lb=function(){return this.Qa.value};
m.Cj=function(a){for(var b=0;b<arguments.length;b++){var c=arguments[b];na(c)&&1
==c.nodeType&&(qi(c,"combobox"),ri(c,"autocomplete","list"));this.g.listen(c,"fo
cus",this.wh);this.g.listen(c,"blur",this.Dj);this.Qa||(this.R.listen(c,"keydown
",this.$k),na(c)&&1==c.nodeType&&Ld(dd(c))==c&&Ki(this,c))}};m.qa=function(){Ii.
V.qa.call(this);null!=this.vf&&window.clearTimeout(this.vf);this.g.Aa();delete t
his.g;this.R.Aa();this.o.Aa();Rd(this.i)};
m.Lb=function(a){switch(a.b){case 40:if(this.b.i.Ca())return hi(this.b),a.preven
tDefault(),!0;if(!this.j)return this.update(!0),a.preventDefault(),!0;break;case
38:if(this.b.i.Ca()){a:for(var b=this.b,c=b.o,d=0;d<b.b.length;d++){if(c>b.g)c-;else{b.xf&&c==b.g&&b.mc(-1);break}if(b.mc(c))break a}a.preventDefault();return
!0}break;case 9:if(!this.b.i.Ca()||a.shiftKey)this.b.dismiss();else if(this.upda
te(),this.b.Ed()&&this.ta)return a.preventDefault(),!0;break;case 13:if(this.b.i
.Ca()){if(this.update(),
this.b.Ed())return a.preventDefault(),a.g(),!0}else this.b.dismiss();break;case
27:if(this.b.i.Ca())return this.b.dismiss(),a.preventDefault(),a.g(),!0;break;ca
se 229:if(!this.Ic)return this.Ic||(this.g.listen(this.Qa,"keyup",this.ki),this.
g.listen(this.Qa,"keypress",this.ji),this.Ic=!0),!0}return Li(this,a)};function
Li(a,b){var 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.Wj=l(!1);m.wh=function(a){Ki(thi
s,a.target||null)};
function Ki(a,b){nh(a.R);a.b&&fi(a.b);b!=a.Qa&&(a.Qa=b,a.i&&(a.i.start(),a.g.lis
ten(a.i,"tick",a.xh)),a.qg=a.lb(),vi(a.o,a.Qa),a.g.listen(a.o,"key",a.li),a.g.li
sten(a.Qa,"mousedown",a.mi),H&&a.g.listen(a.Qa,"keypress",a.ii))}m.Dj=function()
{Ji?this.vf=window.setTimeout(y(this.ti,this),0):this.ti()};
m.ti=function(){this.Qa&&(this.g.Wa(this.o,"key",this.li),Bi(this.o),this.g.Wa(t
his.Qa,"keyup",this.Wj),this.g.Wa(this.Qa,"mousedown",this.mi),H&&this.g.Wa(this
.Qa,"keypress",this.ii),this.Ic&&Mi(this),this.Qa=null,this.i&&(this.i.stop(),th
is.g.Wa(this.i,"tick",this.xh)),this.b&&gi(this.b))};m.xh=function(){this.update
()};m.$k=function(a){this.wh(a)};m.li=function(a){this.wa=a.b;this.b&&this.Lb(a)
};m.ji=function(){this.Ic&&229!=this.wa&&Mi(this)};
m.ki=function(a){this.Ic&&(13==a.b||77==a.b&&a.ctrlKey)&&Mi(this)};m.mi=aa();fun
ction Mi(a){a.Ic&&(a.Ic=!1,a.g.Wa(a.Qa,"keypress",a.ji),a.g.Wa(a.Qa,"keyup",a.ki
))}m.ii=function(a){Li(this,a)};m.update=function(a){if(this.Qa&&(a||this.lb()!=
this.qg)){if(a||!this.Fg){a=ji(this.Qa)[0];var b=this.lb();a=ki(this,b)[ii(this,
b,a)];a=this.ha?String(a).replace(this.ha,""):a;this.b&&(this.b.R=this.Qa,this.b
.setToken(a,this.lb()))}this.qg=this.lb()}this.Fg=!1};
function ii(a,b,c){a=ki(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 ki(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 Ni(){}ha(Ni);Ni.prototype.b=0;function Oi(a){retu
rn":"+(a.b++).toString(36)};function Pi(a,b,c,d){S.call(this);this.ha=a||documen
t.body;this.g=bd(this.ha);this.ta=!a;this.ra=null;this.ka="";this.b=[];this.o=[]
;this.ua=this.U=-1;this.R=!1;this.className="ac-renderer";this.Ha="ac-highlighte
d";this.s=b||null;this.Eb=null!=d?d:!0;this.rb=!!c}A(Pi,S);m=Pi.prototype;m.S=f(
"ra");m.Eg=function(a,b,c){this.ka=b;this.b=a;this.U=-1;this.ua=ta();this.i=c;th
is.o=[];Qi(this)};m.dismiss=function(){this.R&&(this.R=!1,Ri(this,!1),R(this.ra,
!1))};
function Si(a){a.R||(a.R=!0,Ri(a,!0),R(a.ra,!0))}function Ri(a,b){a.i&&(ri(a.i,"
haspopup",b),ri(a.ra,"expanded",b),ri(a.i,"expanded",b),b?ri(a.i,"owns",a.ra.id)
:(a.i.removeAttribute("aria-owns"),ti(a.i,null)))}m.Ca=f("R");function Ti(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.ma({t
ype:"rowhilite",bm:d,row:c?c.data:null})&&(0<=a.U&&yb(a.o[a.U],["ac-active","act
ive"]),a.U=b,d&&(wb(d,["ac-active","active"]),a.i&&ti(a.i,d),Ue(d,a.ra)))}
(c){a=null}for(var b in a)ej.Si(b,a[b])},Si:function(a,b){ej[a]=b}};ua("_OC_addF
lags",ej.Ti);function fj(a){a=new U(a);var b=a.o.split("/");b[0]||b.shift();retu
rn 3<b.length?b[3]:Sg(a,"id")||""}function gj(){var a=window.location.pathname.s
plit("/");return 1>a.length?"":a[1]};function hj(a){this.b=a.giver_gaia_id||0;th
is.g=a.giver_name||"";this.j=a.receiver_name||"";this.i=a.receiver_email||""}hj.
prototype.isEmpty=function(){return 0==this.b||""==this.g||""==this.j||""==this.
i?!0:!1};function ij(a,b){return'<a href="'+a+'"'+(" "+('class="'+b+'">View orde
r</a>'))};function jj(){this.b={}}m=jj.prototype;m.jc=function(){return this.b.v
olumeId};m.isPurchased=function(){return this.b.isPurchased};m.kg=function(){ret
urn this.b.kg};m.Bc=function(){return this.b.Bc};m.$d=function(){return this.b.$
d};function kj(a){return a.g&&!a.g.isEmpty()};function lj(a){this.b={};this.b.ti
tle=a.title;this.b.subtitle=a.subtitle;this.b.authors=a.authors;this.b.ri=a.prev
iew_url;this.b.Uc=a.info_url;this.b.ui=a.pub_date;this.b.Rh=a.num_pages;this.b.v
iewability=a.viewability;this.b.dm=a.subject;this.b.Jl=a.thumbnail_url;this.b.sn
ippet=a.snippet;this.b.listPrice=a.list_price;this.b.Ai=a.sale_price;this.b.cm=a
.sale_price_better;this.b.Wk=a.offer_price;this.b.Bf=a.buy_url;this.b.vi=a.read_
url;this.b.Ue=a.is_free_ebook||!1;this.b.Pe=a.in_my_ebooks||!1;this.b.am=
a.my_ebooks_url||"";this.b.rating=a.rating_score||0;this.b.Fk=a.num_reviews||0;t
his.b.isPurchased=a.is_purchased||!1;this.b.Se=a.is_ebook||!1;this.b.em=a.write_
review_url||"";this.b.nj=a.add_to_my_ebooks_url||"";this.b.pl=a.preview_ebook_ur
l||"";this.b.yl=a.reviews_url||"";this.b.viewOrderUrl=a.view_order_url||"";this.
b.Wl=a.add_to_my_ebooks_url;this.b.Vi=a.add_to_my_ebooks_url_is_on_play||!1;this
.b.Ne=a.has_flowing_text||!1;this.b.Oe=a.has_scanned_text||!1;var b=fj(a.info_ur
l);this.b.volumeId=b;
this.b.Zi=a.canonical_atb_url||"";this.b.kg=a.is_rentable||!1;this.b.Sb=a.is_pre
_order||!1;this.b.Ze=a.on_sale_date||"";this.b.Bc=a.is_pre_ordered||!1;this.b.$l
=a.issue_volume_count||0;this.b.$d=a.is_volume_cancelled||!1;this.b.Yi=a.cancell
ed_reason||"0";this.g=new hj(a.gift_details||{});switch(a.rental_state){case 1:t
his.b.rentalState=1;break;case 2:this.b.rentalState=2}this.b.vl=a.rental_end_utc
||0}A(lj,jj);var mj,nj;
(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,B){if(1==d.nodeType){i
f(d.id){if(B[d.id])return;B[d.id]=
!0}if(null!=d.getAttribute("itemprop")){"properties"in k||(k.properties={});for(
var I=d.getAttribute("itemprop").split(" "),ia=0;ia<I.length;ia++){var Fa=I[ia],
Ba=void 0;d.tagName in n&&(Ba=n[d.tagName]);var zb;null!=d.getAttribute("itemsco
pe")?zb=h(d):"src"==Ba?zb=a(d.ownerDocument,d.src):"href"==Ba?(zb=a(d.ownerDocum
ent,d.href),"url_name"==Fa&&(Fa="url",e(d)&&b(k.properties,"name",e(d)))):"data"
==Ba?zb=d.data:zb="content"==Ba?d.getAttribute("content"):Ba?d.getAttribute(Ba):
null!=d.getAttribute("datetime")?
d.getAttribute("datetime"):e(d);b(k.properties,Fa,zb)}}null!=d.getAttribute("ite
mscope")||c(d,g,k,B)}}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"};nj=function(a){var b={};k(a,b);return b};mj=function(a,b){
a.gbar&&a.gbar.asmc&&a.gbar.asmc(function(){var a;"function"==typeof b?a=b():a=b
;return a?nj(a):null})}})();var oj,pj,qj,rj,sj,tj,uj,vj,wj,xj,yj,zj,Aj,Bj,Cj,Dj;
oj=function(){var a=pj||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(){qj=b;rj&&b.setPrefill(rj)
;b.setParamBag(sj);tj&&
(uj=a.document.documentElement.style.overflow,a.document.documentElement.style.o
verflow="hidden");vj&&vj({})},0)},onClose:function(b,c){c&&(c.loggedOut&&wj&&wj(
),c.footerCallback&&xj&&xj());a.document.body.removeChild(a.document.getElementB
yId("googleShareboxIframeDiv"));tj&&(a.document.documentElement.style.overflow=u
j);yj.b=!1;zj&&zj(c)}})};Aj=function(){if(!qj){var a=pj||window;a.document.body.
removeChild(a.document.getElementById("googleShareboxIframeDiv"));yj.b=!1;Bj&&Bj
({})}};
yj=function(a,b){if(!yj.b){rj=a;b&&(vj=b.onShareOpened,zj=b.onShareClosed,Bj=b.o
nShareTimedOut,wj=b.onNotLoggedInForGooglePlus,xj=b.footerCallback,Cj=b.sessionI
ndex,Dj=b.socialHost,pj=b.window,b.window=null,tj=b.hideDoubleScrollBar,sj=b);va
r c=pj||window,d=c.document;Cj=Cj||"0";Dj=Dj||"https://plus.google.com";oj();yj.
b=!0;var e=Dj+"/u/"+Cj+"/_/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 B=d.createElement("div");B.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(B);window.setTimeout(function(){B.style.opacity=".75"},0);window.setT
imeout(Aj,15E3)}};
yj.b=!1;function Ej(a){S.call(this);this.g=a||bd();this.Ha=Fj;this.Ta=null;this.
Ja=!1;this.ra=null;this.ha=void 0;this.R=this.o=this.s=this.Ma=null;this.sc=!1}A
(Ej,S);Ej.prototype.se=Ni.Sa();var Fj=null;
function Gj(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
=Ej.prototype;m.getId=function(){return this.Ta||(this.Ta=Oi(this.se))};function
Hj(a,b){if(a.s&&a.s.R){var c=a.s.R,d=a.Ta;d in c&&delete c[d];Hb(a.s.R,b,a)}a.T
a=b}m.S=f("ra");
function Ij(a){a.ha||(a.ha=new W(a));return a.ha}m.Zc=function(a){if(this==a)thr
ow Error("Unable to set parent component");if(a&&this.s&&this.Ta&&Jj(this.s,this
.Ta)&&this.s!=a)throw Error("Unable to set parent component");this.s=a;Ej.V.ie.c
all(this,a)};m.yc=f("s");m.ie=function(a){if(this.s&&this.s!=a)throw Error("Meth
od not supported");Ej.V.ie.call(this,a)};m.Ub=function(){this.ra=this.g.createEl
ement("DIV")};m.render=function(a){Kj(this,a)};
function Kj(a,b,c){if(a.Ja)throw Error("Component already rendered");a.ra||a.Ub(
);b?b.insertBefore(a.ra,c||null):a.g.b.body.appendChild(a.ra);a.s&&!a.s.Ja||a.Oa
()}function Lj(a,b){if(a.Ja)throw Error("Component already rendered");if(b&&a.Pf
(b)){a.sc=!0;var c=dd(b);a.g&&a.g.b==c||(a.g=bd(b));a.Gb(b);a.Oa()}else throw Er
ror("Invalid element to decorate");}m.Pf=l(!0);m.Gb=ba("ra");m.Oa=function(){thi
s.Ja=!0;Mj(this,function(a){!a.Ja&&a.S()&&a.Oa()})};
m.Hb=function(){Mj(this,function(a){a.Ja&&a.Hb()});this.ha&&nh(this.ha);this.Ja=
!1};m.qa=function(){this.Ja&&this.Hb();this.ha&&(this.ha.Aa(),delete this.ha);Mj
(this,function(a){a.Aa()});!this.sc&&this.ra&&N(this.ra);this.s=this.Ma=this.ra=
this.R=this.o=null;Ej.V.qa.call(this)};m.Ia=function(a,b){this.Jd(a,Nj(this),b)}
;
m.Jd=function(a,b,c){if(a.Ja&&(c||!this.Ja))throw Error("Component already rende
red");if(0>b||b>Nj(this))throw Error("Child component index out of bounds");this
.R&&this.o||(this.R={},this.o=[]);if(a.yc()==this){var d=a.getId();this.R[d]=a;h
b(this.o,a)}else Hb(this.R,a.getId(),a);a.Zc(this);ob(this.o,b,0,a);a.Ja&&this.J
a&&a.yc()==this?(c=this.qd(),b=c.childNodes[b]||null,b!=a.S()&&c.insertBefore(a.
S(),b)):c?(this.ra||this.Ub(),b=Oj(this,b+1),Kj(a,this.qd(),b?b.ra:null)):this.J
a&&!a.Ja&&a.ra&&a.ra.parentNode&&
1==a.ra.parentNode.nodeType&&a.Oa()};m.qd=f("ra");function Pj(a){null==a.Ha&&(a.
Ha=cf(a.Ja?a.ra:a.g.b.body));return a.Ha}function Nj(a){return a.o?a.o.length:0}
function Jj(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 Oj(a,b){return a.o?a.o[b]||null:null}function Mj(a,b,c){a.
o&&C(a.o,b,c)}function Qj(a,b){return a.o&&b?Xa(a.o,b):-1}
m.removeChild=function(a,b){if(a){var c=x(a)?a:a.getId();a=Jj(this,c);if(c&&a){v
ar d=this.R;c in d&&delete d[c];hb(this.o,a);b&&(a.Hb(),a.ra&&N(a.ra));a.Zc(null
)}}if(!a)throw Error("Child is not in parent component");return a};var Rj={},Sj=
{},Tj={};function Uj(){throw Error("Do not instantiate directly");}Uj.prototype.
xe=null;Uj.prototype.getContent=f("content");Uj.prototype.toString=f("content");
function Vj(){Uj.call(this)}A(Vj,Uj);function Wj(a){if(!na(a))return String(a);i
f(a instanceof Uj){if(a.kd===Rj)return a.getContent();if(a.kd===Tj)return Ea(a.g
etContent())}return"zSoyz"};function Xj(){}var Yj;ha(Xj);var Zj={button:"pressed
",checkbox:"checked",menuitem:"selected",menuitemcheckbox:"checked",menuitemradi
o:"checked",radio:"checked",tab:"selected",treeitem:"selected"};m=Xj.prototype;m
.sd=aa();m.Kb=function(a){return a.g.La("DIV",ak(this,a).join(" "),a.getContent(
))};m.Rb=function(a){return a};function bk(a,b,c){if(a=a.S?a.S():a){var d=[b];H&
&!J("7")&&(d=ck(ub(a),b),d.push(b));(c?wb:yb)(a,d)}}m.Ie=l(!0);
m.Ya=function(a,b){b.id&&Hj(a,b.id);var c=this.Rb(b);c&&c.firstChild?dk(a,c.firs
tChild.nextSibling?mb(c.childNodes):c.firstChild):a.Sc=null;var d=0,e=this.Da(),
g=this.Da(),h=!1,k=!1,n=!1,p=mb(ub(b));C(p,function(a){h||a!=e?k||a!=g?d|=this.E
e(a):k=!0:(h=!0,g==e&&(k=!0));1==this.Ee(a)&&Fd(c)&&Gd(c)&&Ed(c,!1)},this);a.lc=
d;h||(p.push(e),g==e&&(k=!0));k||p.push(g);var t=a.Qb;t&&p.push.apply(p,t);if(H&
&!J("7")){var B=ck(p);0<B.length&&(p.push.apply(p,B),n=!0)}if(!h||!k||t||n)b.cla
ssName=p.join(" ");return b};
m.rh=function(a){Pj(a)&&this.th(a.S(),!0);a.isEnabled()&&this.Ud(a,a.Ca())};func
tion ek(a,b,c){if(a=c||a.sd())c=b.getAttribute("role")||null,a!=c&&qi(b,a)}funct
ion fk(a,b,c){b.Ca()||ri(c,"hidden",!b.Ca());b.isEnabled()||a.Zb(c,1,!b.isEnable
d());gk(b,8)&&a.Zb(c,8,Y(b,8));gk(b,16)&&a.Zb(c,16,Y(b,16));gk(b,64)&&a.Zb(c,64,
Y(b,64))}m.Tf=function(a,b){ef(a,!b,!H&&!Kc)};m.th=function(a,b){bk(a,this.Da()+
"-rtl",b)};m.sh=function(a){var b;return gk(a,32)&&(b=a.S())?Fd(b)&&Gd(b):!1};
m.Ud=function(a,b){var c;if(gk(a,32)&&(c=a.S())){if(!b&&Y(a,32)){try{c.blur()}ca
tch(d){}Y(a,32)&&a.Je(null)}(Fd(c)&&Gd(c))!=b&&Ed(c,b)}};m.setVisible=function(a
,b){R(a,b);a&&ri(a,"hidden",!b)};m.vb=function(a,b,c){var d=a.S();if(d){var e=th
is.Nd(b);e&&bk(a,e,c);this.Zb(d,b,c)}};m.Zb=function(a,b,c){Yj||(Yj={1:"disabled
",8:"selected",16:"checked",64:"expanded"});b=Yj[b];var d=a.getAttribute("role")
||null;d&&(d=Zj[d]||b,b="checked"==b||"selected"==b?d:b);b&&ri(a,b,c)};
m.Td=function(a,b){var c=this.Rb(a);if(c&&(vd(c),b))if(x(b))Bd(c,b);else{var d=f
unction(a){if(a){var b=dd(c);c.appendChild(x(a)?b.createTextNode(a):a)}};w(b)?C(
b,d):!ka(b)||"nodeType"in b?d(b):C(mb(b),d)}};m.Da=l("goog-control");function ak
(a,b){var c=a.Da(),d=[c],e=a.Da();e!=c&&d.push(e);c=b.lc;for(e=[];c;){var g=c&-c
;e.push(a.Nd(g));c&=~g}d.push.apply(d,e);(c=b.Qb)&&d.push.apply(d,c);H&&!J("7")&
&d.push.apply(d,ck(d));return d}
function ck(a,b){var c=[];b&&(a=kb(a,[b]));C([],function(d){!cb(d,z(fb,a))||b&&!
fb(d,b)||c.push(d.join("_"))});return c}m.Nd=function(a){this.b||hk(this);return
this.b[a]};m.Ee=function(a){if(!this.ka){this.b||hk(this);var b=this.b,c={},d;f
or(d in b)c[b[d]]=d;this.ka=c}a=parseInt(this.ka[a],10);return isNaN(a)?0:a};fun
ction hk(a){var b=a.Da();b.replace(/\xa0|\s/g," ");a.b={1:b+"-disabled",2:b+"-ho
ver",4:b+"-active",8:b+"-selected",16:b+"-checked",32:b+"-focused",64:b+"-open"}
};function ik(){}A(ik,Xj);ha(ik);m=ik.prototype;m.sd=l("button");m.Zb=function(a
,b,c){switch(b){case 8:case 16:ri(a,"pressed",c);break;default:case 64:case 1:ik
.V.Zb.call(this,a,b,c)}};m.Kb=function(a){var b=ik.V.Kb.call(this,a);jk(b,a.U);v
ar c=a.lb();c&&this.Of(b,c);gk(a,16)&&this.Zb(b,16,Y(a,16));return b};m.Ya=funct
ion(a,b){b=ik.V.Ya.call(this,a,b);var c=this.lb(b);a.Eb=c;a.U=b.title;gk(a,16)&&
this.Zb(b,16,Y(a,16));return b};m.lb=u;m.Of=u;
function jk(a,b){a&&(b?a.title=b:a.removeAttribute("title"))}m.Da=l("goog-button
");function kk(a,b){if(!a)throw Error("Invalid class name "+a);if(!ma(b))throw E
rror("Invalid decorator function "+b);lk[a]=b}var mk={},lk={};function nk(a,b,c)
{Ej.call(this,c);if(!b){b=this.constructor;for(var d;b;){d=oa(b);if(d=mk[d])brea
k;b=b.V?b.V.constructor:null}b=d?ma(d.Sa)?d.Sa():new d:null}this.i=b;this.Sc=r(a
)?a:null}A(nk,Ej);m=nk.prototype;m.Sc=null;m.lc=0;m.le=39;m.Kc=255;m.ke=0;m.Ke=!
0;m.Qb=null;m.Uf=!0;function ok(a,b){a.Ja&&b!=a.Uf&&pk(a,b);a.Uf=b}function qk(a
,b){b&&(a.Qb?fb(a.Qb,b)||a.Qb.push(b):a.Qb=[b],bk(a,b,!0))}function rk(a,b,c){c?
qk(a,b):b&&a.Qb&&hb(a.Qb,b)&&(0==a.Qb.length&&(a.Qb=null),bk(a,b,!1))}
m.Ub=function(){var a=this.i.Kb(this);this.ra=a;ek(this.i,a,this.Qd());this.i.Tf
(a,!1);this.Ca()||this.i.setVisible(a,!1)};m.Qd=l(null);m.qd=function(){return t
his.i.Rb(this.S())};m.Pf=function(a){return this.i.Ie(a)};m.Gb=function(a){this.
ra=a=this.i.Ya(this,a);ek(this.i,a,this.Qd());this.i.Tf(a,!1);this.Ke="none"!=a.
style.display};
m.Oa=function(){nk.V.Oa.call(this);fk(this.i,this,this.ra);this.i.rh(this);if(th
is.le&-2&&(this.Uf&&pk(this,!0),gk(this,32))){var a=this.S();if(a){var b=this.ka
||(this.ka=new ui);vi(b,a);Ij(this).listen(b,"key",this.Lb).listen(a,"focus",thi
s.xj).listen(a,"blur",this.Je)}}};
function pk(a,b){var c=Ij(a),d=a.S();b?(c.listen(d,"mouseover",a.Vf).listen(d,"m
ousedown",a.Ac).listen(d,"mouseup",a.Vb).listen(d,"mouseout",a.cg),a.Vd!=u&&c.li
sten(d,"contextmenu",a.Vd),H&&(J(9)||c.listen(d,"dblclick",a.Ah),a.ta||(a.ta=new
sk(a),Qd(a,a.ta)))):(c.Wa(d,"mouseover",a.Vf).Wa(d,"mousedown",a.Ac).Wa(d,"mous
eup",a.Vb).Wa(d,"mouseout",a.cg),a.Vd!=u&&c.Wa(d,"contextmenu",a.Vd),H&&(J(9)||c
.Wa(d,"dblclick",a.Ah),Rd(a.ta),a.ta=null))}
m.Hb=function(){nk.V.Hb.call(this);this.ka&&Bi(this.ka);this.Ca()&&this.isEnable
d()&&this.i.Ud(this,!1)};m.qa=function(){nk.V.qa.call(this);this.ka&&(this.ka.Aa
(),delete this.ka);delete this.i;this.ta=this.Qb=this.Sc=null};m.getContent=f("S
c");function dk(a,b){a.Sc=b}
m.Be=function(){var a=this.getContent();if(!a)return"";if(!x(a))if(w(a))a=$a(a,H
d).join("");else{if(ad&&null!==a&&"innerText"in a)a=a.innerText.replace(/(\r\n|\
r|\n)/g,"\n");else{var b=[];Id(a,b,!0);a=b.join("")}a=a.replace(/ \xAD /g," ").r
eplace(/\xAD/g,"");a=a.replace(/\u200B/g,"");ad||(a=a.replace(/ +/g," "));" "!=a
&&(a=a.replace(/^\s*/,""))}return Aa(a)};m.Ca=f("Ke");
m.setVisible=function(a,b){if(b||this.Ke!=a&&this.ma(a?"show":"hide")){var c=thi
s.S();c&&this.i.setVisible(c,a);this.isEnabled()&&this.i.Ud(this,a);this.Ke=a;re
turn!0}return!1};m.isEnabled=function(){return!Y(this,1)};m.Pa=function(a){var b
=this.yc();b&&"function"==typeof b.isEnabled&&!b.isEnabled()||!tk(this,1,!a)||(a
||(uk(this,!1),vk(this,!1)),this.Ca()&&this.i.Ud(this,a),this.vb(1,!a,!0))};func
tion vk(a,b){tk(a,2,b)&&a.vb(2,b)}function uk(a,b){tk(a,4,b)&&a.vb(4,b)}
m.Gg=function(a){tk(this,8,a)&&this.vb(8,a)};m.Fc=function(a){tk(this,16,a)&&thi
s.vb(16,a)};m.hf=function(a){tk(this,32,a)&&this.vb(32,a)};m.Va=function(a){tk(t
his,64,a)&&this.vb(64,a)};function Y(a,b){return!!(a.lc&b)}m.vb=function(a,b,c){
c||1!=a?gk(this,a)&&b!=Y(this,a)&&(this.i.vb(this,a,b),this.lc=b?this.lc|a:this.
lc&~a):this.Pa(!b)};function gk(a,b){return!!(a.le&b)}
m.$a=function(a,b){if(this.Ja&&Y(this,a)&&!b)throw Error("Component already rend
ered");!b&&Y(this,a)&&this.vb(a,!1);this.le=b?this.le|a:this.le&~a};function wk(
a,b){return!!(a.Kc&b)&&gk(a,b)}function tk(a,b,c){return gk(a,b)&&Y(a,b)!=c&&(!(
a.ke&b)||a.ma(Gj(b,c)))&&!a.isDisposed()}m.Vf=function(a){!xk(a,this.S())&&this.
ma("enter")&&this.isEnabled()&&wk(this,2)&&vk(this,!0)};m.cg=function(a){!xk(a,t
his.S())&&this.ma("leave")&&(wk(this,4)&&uk(this,!1),wk(this,2)&&vk(this,!1))};m
.Vd=u;
function xk(a,b){return!!a.relatedTarget&&zd(b,a.relatedTarget)}m.Ac=function(a)
{this.isEnabled()&&(wk(this,2)&&vk(this,!0),Yd(a)&&(wk(this,4)&&uk(this,!0),this
.i&&this.i.sh(this)&&this.S().focus()));Yd(a)&&a.preventDefault()};m.Vb=function
(a){this.isEnabled()&&(wk(this,2)&&vk(this,!0),Y(this,4)&&this.Yc(a)&&wk(this,4)
&&uk(this,!1))};m.Ah=function(a){this.isEnabled()&&this.Yc(a)};
m.Yc=function(a){wk(this,16)&&this.Fc(!Y(this,16));wk(this,8)&&this.Gg(!0);wk(th
is,64)&&this.Va(!Y(this,64));var b=new Sd("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.ma(b)};m.xj=function(){wk(this,32)&&this.hf(!0)};m.Je=function(){wk(this,4)&&u
k(this,!1);wk(this,32)&&this.hf(!1)};m.Lb=function(a){return this.Ca()&&this.isE
nabled()&&this.ud(a)?(a.preventDefault(),a.g(),!0):!1};m.ud=function(a){return 1
3==a.b&&this.Yc(a)};
if(!ma(nk))throw Error("Invalid component class "+nk);if(!ma(Xj))throw Error("In
valid renderer class "+Xj);var yk=oa(nk);mk[yk]=Xj;kk("goog-control",function(){
return new nk(null)});function sk(a){Pd.call(this);this.g=a;this.b=!1;this.i=new
W(this);Qd(this,this.i);a=this.g.ra;this.i.listen(a,"mousedown",this.o).listen(
a,"mouseup",this.s).listen(a,"click",this.j)}A(sk,Pd);var zk=!H||Xc(9);sk.protot
ype.o=function(){this.b=!1};sk.prototype.s=function(){this.b=!0};
function Ak(a,b){if(!zk)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}sk.prototype.j=function(a){if(this.b)this.b=!1;
else{var b=a.i,c=b.button,d=b.type,e=Ak(b,"mousedown");this.g.Ac(new Wd(e,a.j));
e=Ak(b,"mouseup");this.g.Vb(new Wd(e,a.j));zk||(b.button=c,b.type=d)}};
sk.prototype.qa=function(){this.g=null;sk.V.qa.call(this)};function Bk(){}A(Bk,i
k);ha(Bk);m=Bk.prototype;m.sd=aa();m.Kb=function(a){ok(a,!1);a.Kc&=-256;a.$a(32,
!1);return a.g.La("BUTTON",{"class":ak(this,a).join(" "),disabled:!a.isEnabled()
,title:a.U||"",value:a.lb()||""},a.Be()||"")};m.Ie=function(a){return"BUTTON"==a
.tagName||"INPUT"==a.tagName&&("button"==a.type||"submit"==a.type||"reset"==a.ty
pe)};m.Ya=function(a,b){ok(a,!1);a.Kc&=-256;a.$a(32,!1);if(b.disabled){var c=thi
s.Nd(1);D(b,c)}return Bk.V.Ya.call(this,a,b)};
m.rh=function(a){Ij(a).listen(a.S(),"click",a.Yc)};m.Tf=u;m.th=u;m.sh=function(a
){return a.isEnabled()};m.Ud=u;m.vb=function(a,b,c){Bk.V.vb.call(this,a,b,c);(a=
a.S())&&1==b&&(a.disabled=c)};m.lb=function(a){return a.value};m.Of=function(a,b
){a&&(a.value=b)};m.Zb=u;function Ck(a,b,c){nk.call(this,a,b||Bk.Sa(),c)}A(Ck,nk
);m=Ck.prototype;m.lb=f("Eb");m.qh=function(a){this.U=a;jk(this.S(),a)};function
Dk(a,b){var c=a.i,d=Pj(a),e=c.Da()+"-collapse-left",c=c.Da()+"-collapse-right";
rk(a,d?c:e,!!(b&1));rk(a,d?e:c,!!(b&2))}m.qa=function(){Ck.V.qa.call(this);delet
e this.Eb;delete this.U};m.Oa=function(){Ck.V.Oa.call(this);if(gk(this,32)){var
a=this.S();a&&Ij(this).listen(a,"keyup",this.ud)}};
m.ud=function(a){return 13==a.b&&"key"==a.type||32==a.b&&"keyup"==a.type?this.Yc
(a):32==a.b};kk("goog-button",function(){return new Ck(null)});function Ek(a){re
turn Na(Ca(a.replace(Fk,function(a,c){return Gk.test(c)?"":" "}).replace(/[\t\n
]+/g," ")))}var Gk=/^(?:abbr|acronym|address|b|em|i|small|strong|su[bp]|u)$/i,Fk
=/<[!\/]?([a-z0-9]+)([\/ ][^>]*)?>/gi;function Hk(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(Hk,Zg);m=Hk.prototype;m.Mh=!1;m.zf=2;m.Qg=20;m.Af=3;m.Ag=-5;m.wf=!1
;m.setPosition=function(a,b,c,d){null!=a&&(this.Af=a);null!=b&&(this.zf=b);la(c)
&&(this.Qg=Math.max(c,15));la(d)&&(this.Ag=d)};m.Bb=function(a,b,c){a=this.zf;2=
=a&&(a=0);Ik(this,this.Af,a,2==this.zf?Jk(this.Af)?this.b.offsetHeight/2:this.b.
offsetWidth/2:this.Qg,0,c)};
function Ik(a,b,c,d,e,g){if(a.g){var h=Kk(b,c),k;k=a.g;var n=$e(k);var n=(Jk(b)?
n.height/2:n.width/2)-d,p=bh(k,h),t;if(t=Se(k))k=De(af(k)),Jk(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=Jk(b)
?new F(a.Ag,k):new F(k,a.Ag);n=Jk(b)?6:9;a.wf&&2==e&&(n=Jk(b)?4:1);p=b^3;Jk(b)&&
"rtl"==a.g.dir&&(p=b);h=$g(a.g,Kk(p,c),a.b,h,k,g,a.Mh?n:0,void 0,null);if(2!=e&&
h&496){Ik(a,b^3,c,d,a.wf&&
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||Me(a.b,Math.round(e),Math.ro
und(g)))}Lk(a,b,c,d)}
function Lk(a,b,c,d){var e=a.o;Bb(a.j,function(a){Ab(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=Xe(a.g,a.b),d=Mk(a.
g,b),Jk(b)?e.style.top=Nk(c.y+d.y,a.b.offsetHeight-15)+"px":e.style.left=Nk(c.x+
d.x,a.b.offsetWidth-15)+"px"):e.style[0==c?Jk(b)?"top":"left":Jk(b)?"bottom":"ri
ght"]=d+"px"}function Nk(a,b){return 15>b?15:Ac(a,15,b)}function Kk(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;defaul
t:return 0==b?8:9}}
function Mk(a,b){var c=0,d=0,e=$e(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.heigh
t/2}return new F(c,d)}function Jk(a){return 0==a||3==a};function Ok(a){Pd.call(t
his);this.b=a||bd()}A(Ok,Pd);m=Ok.prototype;m.Mc=v;m.S=v;m.Ad=v;m.jh=v;m.Kh=func
tion(){qi(this.S(),"tooltip");ri(this.S(),"live","polite")};function Pk(a){Ok.ca
ll(this,a);this.j=this.b.La("DIV",this.Mc()+"-contentId");this.i=this.b.La("DIV"
,this.Mc()+"-arrow",this.b.La("DIV",this.Mc()+"-arrowimplbefore"),this.b.La("DIV
",this.Mc()+"-arrowimplafter"));this.g=this.b.La("DIV",{"class":this.Mc(),role:"
tooltip"},this.j,this.i);this.Kh()}A(Pk,Ok);m=Pk.prototype;m.Mc=l("jfk-tooltip")
;m.S=f("g");m.Ad=f("j");m.jh=f("i");m.qa=function(){this.g&&N(this.g)};function
Qk(a){Pk.call(this,a)}A(Qk,Pk);Qk.prototype.Kh=function(){qi(this.S(),"tooltip")
};var Rk={};function Sk(a){W.call(this);this.ta=a;this.ha=new $f(this.Il,0,this)
;Qd(this,this.ha);var b=od();this.s=ma(b.MutationObserver)?new b.MutationObserve
r(y(this.Gj,this)):null;a=a.b;this.listen(a,["mouseout","mousedown","click","blu
r",Vd,"keydown"],this.cj,!0);this.listen(a,["mouseover","focus",Ud],this.Cl,!0)}
A(Sk,W);m=Sk.prototype;m.qa=function(){Tk(this);Sk.V.qa.call(this)};
function Uk(a,b){switch(b.type){case "mousedown":case "mouseover":case "mouseout
":case "click":a.ka=!1;break;case "keydown":a.ka=!0}}m.Cl=function(a){this.s&&th
is.s.disconnect();Uk(this,a);var b=a.target;a="focus"==a.type||a.type==Ud;var c=
this.b&&zd(this.b.Ad(),b);if(this.ka||!a||c){this.ua=a;if(a=b&&b.getAttribute&&t
his.s)a=b.getAttribute("role")||null,a=fb(pi,a);a&&(this.s.observe(b,{attributes
:!0}),(a=si(b))&&(b=a));this.j=b}else this.j=null;Vk(this)};
m.cj=function(a){Uk(this,a);var b=a.target;a="mousedown"==a.type||"click"==a.typ
e;b=this.b&&zd(this.b.Ad(),b);a&&b||(this.j=null,Vk(this))};m.Gj=function(a){C(a
,y(function(a){var c=si(a.target);c&&"aria-activedescendant"==a.attributeName&&(
this.j=c,Vk(this))},this))};function Vk(a){Tk(a);a.ha.start(a.g?50:300)}function
Tk(a){a.R&&(q.clearTimeout(a.R),a.R=0,a.g=null)}
m.Il=function(){if(!this.j)Wk(this),this.g=null;else if(!(this.g&&this.b&&zd(thi
s.b.S(),this.j))||this.g.getAttribute("data-tooltip-unhoverable")){var a=Kd(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&&(Wk(this),this.g=null,b=!0);if(!this.g&&a&&(this.g=a,
Xk(this,a))){var c=yc;if(a.getAttribute("data-tooltip-contained"))for(var d=ed("
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:rc(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=za(Sa(g))?-1:Number(g);if(!b&&(a=a.getAttribute("data-tooltip-delay"),a=Mat
h.max(0,a-300))){this.R=T(z(this.Gi,this.g,c,d,g,e),a,this);return}this.Gi(this.
g,c,d,g,e)}}};
function Xk(a,b){return b.getAttribute("data-tooltip-only-on-overflow")&&b.offse
tWidth>=b.scrollWidth&&b.offsetHeight>=b.scrollHeight||a.ua&&"mouse"==b.getAttri
bute("data-tooltip-trigger")?!1:!0}function Yk(a){if(a)switch(a.toLowerCase().sp
lit(",")[0]){case "l":return 0;case "t":return 2;case "r":return 3}return 1}
m.Gi=function(a,b,c,d,e){this.R=0;if(!this.b){this.b=new Qk(this.ta);Wk(this);va
r g=this.b.S();this.ta.b.body.appendChild(g);Qd(this,this.b);this.o=new Hk(this.
b.Mc(),!0);this.o.Mh=!0;this.o.wf=!0;var g=this.o,h=this.b.S(),k=this.b.jh();g.b
=h;g.o=k}a:{if(c)switch(c.toLowerCase().split(",")[1]){case "l":g=0;break a;case
"r":g=1;break a}g=2}this.o.setPosition(Yk(c),g,void 0,d);xb(this.b.S(),"jfk-too
ltip-hide");this.wa!=e&&(this.wa&&!za(Sa(this.wa))&&xb(this.b.S(),this.wa),za(Sa
(e))||D(this.b.S(),e),
this.wa=e);Me(this.b.S(),0,0);if(b instanceof mc)this.b.Ad().innerHTML=oc(b);els
e for(vd(this.b.Ad());c=b.firstChild;)this.b.Ad().appendChild(c);this.o.g=a;this
.o.Bb(null,0)};function Wk(a){a.b&&D(a.b.S(),"jfk-tooltip-hide")};function Zk(a,
d=Wj(d),c.innerHTML=d,1==c.childNodes.length&&(d=c.firstChild,1==d.nodeType)){c=
d;break a}b.oh(c,a.getContent());this.Ya(a,c);return c};
m.Ya=function(a,b){nl.V.Ya.call(this,a,b);this.i||(this.i=Kb(this.ha,z(this.Hc,0
,null),this.g,z(this.Hc,2,null),this.U,z(this.Hc,3,null),this.o,z(this.Hc,1,null
),this.s,z(this.Hc,4,null),this.R,z(this.Hc,5,null),this.j,z(this.Hc,6,null),thi
s.wa,z(this.Hc,null,1)));for(var c=ub(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.nb=!0;return b};m.lb=functio
n(a){return a.getAttribute("value")||""};m.Of=function(a,b){a&&a.setAttribute("v
alue",b)};
function ql(a,b){function c(a,b){(a?d:e).push(b)}var d=[],e=[],g=b.getStyle();c(
0==g,a.ha);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.Ab(),a.wa);c(!b.isEnabled(),a.Da()+"-disabled");yb(b.S(),e);wb(b.S(),d
)};Math.floor(2147483648*Math.random()).toString(36);Math.abs(Math.floor(2147483
648*Math.random())^ta()).toString(36);function sl(a){Pd.call(this);this.i=a||bd(
)}A(sl,Pd);sl.prototype.connect=v;sl.prototype.send=v;function tl(a,b){sl.call(t
his,b);this.b=a;this.ka=this.b.g().ppu;this.nb=this.b.g().lpu;this.R=[]}var ul,v
l;A(tl,sl);m=tl.prototype;m.ll=5;m.Nf=0;m.Id=!1;m.Qe=!1;m.wi=null;function wl(a)
{return"googlexpc_"+a.b.name+"_msg"}function xl(a){return"googlexpc_"+a.b.name+"
_ack"}function yl(a){try{if(!a.isDisposed()&&a.b.j())return a.b.s().frames||{}}c
atch(b){}return{}}function zl(a,b){return yl(a)[b]}
m.connect=function(){if(!this.isDisposed()&&this.b.j()){if(!this.Qe){var a=wl(th
is);this.j=Al(this,a);this.U=nd(this.i.b).frames[a];a=xl(this);this.g=Al(this,a)
;this.wa=nd(this.i.b).frames[a];this.Qe=!0}if(Bl(this,wl(this))&&Bl(this,xl(this
)))this.Ba=new Cl(this,zl(this,wl(this)),y(this.rl,this)),this.ta=new Cl(this,zl
(this,xl(this)),y(this.ql,this)),this.Yg();else{if(1==this.b.i()){if(!(this.wi||
0<this.ll--)){for(var b=10,a="";0<b--;)a+="abcdefghijklmnopqrstuvwxyzABCDEFGHIJK
LMNOPQRSTUVWXYZ0123456789".charAt(Math.floor(62*
Math.random()));this.b.U(a);Dl(this);this.Qe=!1;this.wi=Al(this,"googlexpc_recon
nect_"+this.b.name)}}else if(0==this.b.i())for(var a=yl(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];Dl(this);this
.Qe=!1;break}}}nd(this.i.b).setTimeout(y(this.connect,this),100)}}};
function Al(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.ka+"#INITIAL";
nd(a.i.b).document.body.appendChild(c);return c}function Dl(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.wa=null)}function Bl(a,b){try{var c=zl(a,b);if(!c||0!=c.location.href.i
ndexOf(a.nb))return!1}catch(d){return!1}return!0}
m.Yg=function(){var a=yl(this);a[xl(this)]&&a[wl(this)]?(this.Ha=new El(this.ka,
this.U),this.s=new El(this.ka,this.wa),nd(this.i.b).setTimeout(y(function(){this
.Ha.send("SETUP");this.Id=!0},this),100)):(this.ua||(this.ua=y(this.Yg,this)),nd
(this.i.b).setTimeout(this.ua,100))};function Fl(a){if(a.Ma&&a.rb&&(a.b.R(),a.o)
){for(var b=0,c;b<a.o.length;b++)c=a.o[b],a.b.o(c.Bl,c.kl);delete a.o}}
m.rl=function(a){if("SETUP"==a)this.s&&(this.s.send("SETUP_ACK"),this.Ma=!0,Fl(t
his));else if(this.b.b()||this.Ma){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);Gl(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.ha=[]),this.ha.push(a),b==c&&(Gl
(this,this.ha.join("")),delete this.ha)}};
m.ql=function(a){"SETUP_ACK"==a?(this.Id=!1,this.rb=!0,Fl(this)):this.b.b()&&thi
s.Id&&parseInt(a.split(":")[1],10)==this.Nf&&(this.Id=!1,Hl(this))};function Hl(
a){if(!a.Id&&a.R.length){var b=a.R.shift();++a.Nf;a.Ha.send(a.Nf+b);a.Id=!0}}fun
ction Gl(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({Bl:d,kl: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;Hl(this)};m.qa=function(){tl.V.qa.call(this);var
a=Il;hb(a,this.Ba);hb(a,this.ta);this.Ba=this.ta=null;N(this.j);N(this.g);this.U
=this.wa=this.j=this.g=null};
var Il=[],Jl=y(function(){var a=Il,b,c=!1;try{for(var d=0;b=a[d];d++){var e;if(!
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.Ba&&(this.b.respo
nseType=this.Ba);"withCredentials"in this.b&&this.b.withCredentials!==this.Ha&&(
this.b.withCredentials=this.Ha);try{hm(this),0<this.ta&&((this.ua=im(this.b))?(t
his.b.timeout=this.ta,this.b.ontimeout=y(this.$c,this)):this.o=T(this.$c,this.ta
,this)),this.j=!0,this.b.send(a),this.j=!1}catch(g){fm(this)}};
function im(a){return H&&J(9)&&la(a.timeout)&&r(a.ontimeout)}function gm(a){retu
rn"content-type"==a.toLowerCase()}m.$c=function(){"undefined"!=typeof fa&&this.b
&&(this.ma("timeout"),this.b&&this.g&&(this.g=!1,this.i=!0,this.b.abort(),this.i
=!1,this.ma("complete"),this.ma("abort"),jm(this)))};function fm(a){a.g=!1;a.b&&
(a.i=!0,a.b.abort(),a.i=!1);km(a);jm(a)}function km(a){a.U||(a.U=!0,a.ma("comple
te"),a.ma("error"))}
m.qa=function(){this.b&&(this.g&&(this.g=!1,this.i=!0,this.b.abort(),this.i=!1),
jm(this,!0));am.V.qa.call(this)};m.ni=function(){this.isDisposed()||(this.ha||th
is.j||this.i?lm(this):this.bl())};m.bl=function(){lm(this)};function lm(a){if(a.
g&&"undefined"!=typeof fa&&(!a.s[1]||4!=(a.b?a.b.readyState:0)||2!=mm(a)))if(a.j
&&4==(a.b?a.b.readyState:0))T(a.ni,0,a);else if(a.ma("readystatechange"),4==(a.b
?a.b.readyState:0)){a.g=!1;try{a.Zd()?(a.ma("complete"),a.ma("success")):km(a)}f
inally{jm(a)}}}
function jm(a,b){if(a.b){hm(a);var c=a.b,d=a.s[0]?u:null;a.b=null;a.s=null;b||a.
ma("ready");try{c.onreadystatechange=d}catch(e){}}}function hm(a){a.b&&a.ua&&(a.
b.ontimeout=null);la(a.o)&&(q.clearTimeout(a.o),a.o=null)}
m.Zd=function(){var a=mm(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.ka).match(zg)[1]||null,!a&&q.self&&q.self.location&&(a=q.self.location.pr
otocol,a=a.substr(0,a.length-1)),a=!bm.test(a?a.toLowerCase():"");b=a}return b};
function mm(a){try{return 2<(a.b?a.b.readyState:0)?a.b.status:-1}catch(b){return
-1}}function nm(a){if(a.b)return dj(a.b.responseText)};function om(){this.b=[]}m
=om.prototype;m.getId=f("Ta");m.addVolume=function(a){this.b.push(a)};m.Wi=funct
ion(a,b,c){var d=null;c.target.Zd()&&(d=new jj,d.b.volumeId=a,this.addVolume(d))
;b(d)};m.fj=function(a,b,c){var d=null;c.target.Zd()&&(d=pm(this,a),this.removeV
olume(d));b(d)};m.removeVolume=function(a){jb(this.b,function(b){return b.jc()==
a.jc()})};function pm(a,b){return db(a.b,function(a){return a&&a.jc()==b})};func
tion qm(a){this.b=[];this.Ta=a.id;this.Gd=a.title;this.wa=a.num_volumes;this.g=a
.access||"0";this.U=a.predefined;this.R=a.can_remove_volumes;this.o=a.can_add_vo
lumes;this.s=a.can_only_add_ebooks||!1;this.i=new U(a.add_vol_base_url);this.j=n
ew U(a.del_vol_base_url);a.volumes&&(this.b=$a(a.volumes,function(a){return new
lj(a)}))}A(qm,om);function rm(){X.call(this);this.i=[];this.g=[]}A(rm,X);functio
n sm(a){var b=new U(od().location),b=new U(b);return a===parseInt(Sg(b,"as_coll"
),10)}function tm(a,b){return db(sb(a.i,a.g),function(a){return a.getId()==b})};
Gi&&J(7)||H&&J(9)||Ei&&J(5)||Di&&J(5)||Ci&&J(4)||Hi&&J(5.1);function um(a,b){a&&
re(a,"click",function(){var c=L("IFRAME",{src:"//fls.doubleclick.net/activityi;s
rc=2542116;type=books995;cat="+b+";ord="+1E13*(Math.random()+""),style:"width:1p
x; height:1px; display:none; border:0",frameborder:0});dd(a).body.appendChild(c)
})};var vm="ganpub ganclk dapp source_ip source_country source_domain authuser".
split(" ");function wm(a){var b=new U(window.location.href);V(a,"hl","en");var c
=Sg(b,"output");c&&V(a,"output",c);c=Sg(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("outp
ut")):"ge-ip-app"==c?V(a,"dapp","1"):"ge-android-app"==c&&V(a,"dapp","3");Sg(b,"
authuser")||a.b.remove("authuser");C(vm,function(c){var e=Sg(b,c);e&&V(a,c,e)})}
;function xm(a,b,c){Pd.call(this);this.g=null;this.data=a;this.b=b;this.i=c||500
}A(xm,Pd);var ym=/(<b\s*>)|(<\/b>)/ig,zm={VIEW_PAGES_PARTIAL:2,VIEW_PAGES_ALL:5,
VIEW_PAGES_PARTIAL_FIXED:6,VIEW_PURCHASED:7,VIEW_GOOGLE_EDITIONS_PREVIEW:8,VIEW_
PUBLISHER_PROOFREADING:9};m=xm.prototype;m.render=v;m.xi=v;m.kh=v;m.qa=function(
){this.g&&this.g.Aa()};function Am(a){return a.g||(a.g=new W(a))}
m.Dg=function(a){var b=L("DIV"),c=new U(this.data.b.Uc||this.data.b.ri);this.dat
a.b.source&&V(c,"source",this.data.b.source);var d=this.data.b.title;this.data.b
.subtitle&&(d+=": "+this.data.b.subtitle);c=L("A",{href:c.toString(),className:t
his.b+"-title"},d);b.appendChild(c);this.yi(b);a.appendChild(b);Bm(this,a);b=L("
DIV");if(la(this.data.b.rating||0)){for(var d=this.data.b.rating||0,c=Math.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","card-star-half goog-inline-block"),g.
appendChild(h);for(;0<e;)e--,h=L("SPAN","card-star-off goog-inline-block"),g.app
endChild(h);b.appendChild(g)}c=L("A",{className:this.b+"-reviews-link goog-inlin
e-block",href:this.data.b.yl},this.data.b.Fk+" reviews");b.appendChild(c);a.appe
ndChild(b);this.data.b.snippet&&(b=L("DIV",this.b+"-snippet",td(xe(this.data.b.s
nippet+" "))),c=L("A",{href:this.data.b.Uc,className:this.b+"-more-link"},"more
\u00bb"),b.appendChild(c),
a.appendChild(b))};
function Bm(a,b){var c="",d=L("DIV"),e=a.data.b.authors;if(!za(Sa(e))){c=e.split
(/\s*,\s*/g);e=c.length;if(!e)return;var g=L("SPAN","author"),h=e-1,k=sd(", ");C
(c,function(a,b){var c=a?a.replace(ym,""):"",c=ya(c),d=this.kh(c);wm(d);c=L("A",
{href:d},c);g.appendChild(c);b<h&&(c=k.cloneNode(!0),g.appendChild(c))},a);d.app
endChild(g);c="\u00a0-\u00a0"}a.data.b.ui&&(ud(d,L("SPAN",a.b+"-pubdate",c+a.dat
a.b.ui)),c="\u00a0-\u00a0");a.data.b.Rh&&(d.appendChild(sd(c)),ud(d,L("SPAN",a.b
+"-pagesnum",a.data.b.Rh+
" pages")));b.appendChild(d)}function Cm(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=Ei||Fi?"touchstart":"click",lh(Am(a),c,e,function(a){a.pre
ventDefault();a=L("FORM",{action:d,method:"POST"});P(a,{position:"absolute",over
flow:"hidden",width:"1px",height:"1px",visibility:"hidden"});b.appendChild(a);a.
submit()}));b.appendChild(c)}m.yi=aa();function Dm(a,b,c){xm.call(this,a,b,c);Sg
(new U(this.data.b.Uc),"dapp")}A(Dm,xm);m=Dm.prototype;m.kh=function(a){return n
ew U(xa('/ebooks?output=ws2&as_brr=5&q=inauthor:"%s"',a))};m.render=function(a){
vd(a);var b=L("DIV",this.b),c=L("DIV",this.b+"-meta");this.Dg(c);var d=L("DIV",t
his.data.b.Se?this.b+"-footer":this.b+"-footer-nonebook");this.xi(d);b.appendChi
ld(c);b.appendChild(d);a.appendChild(b);$e(a).width>this.i&&Q(a,this.i,"")};
m.Dg=function(a){if(!(this.data.isPurchased()||this.data.Bc()||this.data.$d())&&
this.data.b.viewOrderUrl&&sm(1)){var b=L("IMG",{src:"/googlebooks/images/purchas
e_error.gif","class":this.b+"-error-icon"}),b=L("DIV",this.b+"-card-error",b,"Cr
edit card declined:");if(this.data.b.viewOrderUrl){var c=td(xe(" "+ij(this.
data.b.viewOrderUrl,"primary")));b.appendChild(c)}a.appendChild(b)}Dm.V.Dg.call(
this,a);b=L("DIV",this.b+"-book-options");if(this.data.b.Se){if(this.data.b.Ue)t
his.data.b.Pe?Em(this,
b):(Cm(this,b,"eBook - FREE",this.data.b.nj,!this.data.b.Vi,void 0,"unified-hove
rcard-free-btn"),um(b,"books165"));else if(this.data.Bc()){var d=L("SPAN",this.b
+"-pre-ordered","Pre-ordered");b.appendChild(d)}else this.data.$d()&&sm(1)?(d=L(
"DIV",this.b+"-cancelled"),c=this.data.b.Yi,0==c?Bd(d,"Cancelled - by customer r
equest"):1==c?Bd(d,"Cancelled - problem with eBook"):2==c?Bd(d,"Cancelled - pric
e change"):3==c?Bd(d,"Cancelled - publisher cancellation"):Bd(d,"Cancelled"),b.a
ppendChild(d)):this.data.isPurchased()||
this.data.b.Pe?!this.data.isPurchased()&&this.data.b.Pe?Fm(this,b):this.data.isP
urchased()&&Em(this,b):Fm(this,b);sm(7)&&(d=L("SPAN",this.b+"-offline-remove-opt
ions"),c=L("SPAN",{id:"unified-hovercard-remove-from-ebooks","class":this.b+"-fa
ke-link"},"Remove from My eBooks"),c.id="hovercard-remove-from-my-ebooks",d.appe
ndChild(c),b.appendChild(d))}else{c=this.data.b.ri;a:{for(d in zm)if(zm[d]==this
.data.b.viewability){d=!0;break a}d=!1}d&&!za(c)?Cm(this,b,"Preview",c,void 0,vo
id 0,"unified-hovercard-preview-sample"):
Cm(this,b,"Preview",c,!1,!0,"unified-hovercard-preview-sample")}a.appendChild(b)
};
m.xi=function(a){var b=L("DIV",this.b+"-footer-inner");if(this.data.b.Se)if(ej.I
sGiftingEnabled&&sm(1)&&kj(this.data))Gm(this,b);else if(this.data.$d()&&sm(1))H
m(this,b);else if(this.data.b.Sb&&!this.data.isPurchased()||this.data.Bc()){var
c=L("DIV",this.b+"-pre-order-date");c.innerHTML="Available on: "+this.data.b.Ze;
b.appendChild(c);this.data.Bc()&&sm(1)&&Hm(this,b)}else if(this.data.isPurchased
()&&sm(1))Gm(this,b),Hm(this,b);else{Gm(this,b);var c=!this.data.isPurchased()&&
!this.data.b.Ue,d=this.data.b.Ue&&
!this.data.b.Pe;if(c||d){c=L("SPAN",{"class":this.b+"-footer-inner-right"});if(d
=this.data.b.pl||this.data.b.vi){for(var e=d.search(Dg),g=0,h,k=[];0<=(h=Cg(d,g,
"source",e));)k.push(d.substring(g,h)),g=Math.min(d.indexOf("&",h)+1||e,e);k.pus
h(d.substr(g));d=k.join("").replace(Fg,"$1");d=Bg(d,"source","ebookstore")}d&&(d
=L("A",{id:"unified-hovercard-preview-link",href:d},"preview it"),c.appendChild(
d),um(b,"books500"));b.appendChild(c)}}a.appendChild(b)};
function Hm(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=td(xe(ij(d,"")
)),c.appendChild(d));a.data.Bc()||(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 Fm(a,b){a.data.b.Sb&&!a.data.isPurchased()?Cm(a,b,"Pre-order eBook - "+
a.data.b.Ai,a.data.b.Bf,void 0,void 0,"unified-hovercard-buy-btn"):a.data.kg()?C
m(a,b,"EBOOK FROM "+a.data.b.Wk,a.data.b.Bf,void 0,void 0,"unified-hovercard-buy
-btn"):Cm(a,b,"Buy eBook - "+a.data.b.Ai,a.data.b.Bf,void 0,void 0,"unified-hove
rcard-buy-btn");um(b,"books576")}function Em(a,b){Cm(a,b,"Read now",a.data.b.vi,
void 0,void 0,"unified-hovercard-read-now")}
function Gm(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"),B=L("SPAN","goog-inli
ne-block"),I=L("SPAN","goog-inline-block");a.data.b.Ne?(D(p,e),D(t,e),D(B,e),D(I
,e)):(a.data.b.Oe?(D(p,e),D(t,e)):(D(p,g),D(t,g)),D(B,g),D(I,g));c.appendChild(p
);c.appendChild(h);c.appendChild(t);
c.appendChild(k);c.appendChild(B);c.appendChild(n);c.appendChild(I);c.appendChil
d(d);b.appendChild(c)}m.yi=function(a){var b=L("DIV",[this.b+"-plusone-container
","goog-inline-block"]);a.appendChild(b)};function Im(a,b){if(Jm()){var c=b,d=/\
s*([.\d][.\w]*)\s+([.\d][.\w]*)\s+([.\d][.\w]*)\s+([.\d][.\w]*)/g,e=/left/g,g=/r
ight/g,h=/Left/g,k=/Right/g,n=/%%%%/g,p={},t;for(t in c){var B=c[t].replace(d,"$
1 $4 $3 $2"),B=B.replace(e,"%%%%").replace(g,"left").replace(n,"right"),I=t.repl
ace(e,"%%%%").replace(g,"left").replace(n,"right"),I=I.replace(h,"%%%%").replace
(k,"Left").replace(n,"Right");p[I]=B}b=p}P(a,b)}function Jm(){return"rtl"==docum
ent.body.dir}
var Km={border:!0,padding:!0,margin:!0},Lm=["Top","Bottom","Right","Left"],Mm={c
olor:"#0000cc",textDecoration:"underline"};function Nm(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"};C(a,function(a){Bb(b,z(O
m,a))})}
function Om(a,b,c){var d=""==Je(a,c);Km[c]?C(Lm,function(e){d&&""==Je(a,c+e)&&P(
a,c+e,b)}):d&&("a"==a.tagName.toLowerCase()&&Mm[c]?P(a,c,Mm[c]):P(a,c,b))}functi
on Pm(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||Bb(c,function(b,c){nb(d,mb(a.getElementsByTagName(c))
)});Nm(d)};function Qm(a,b){Vl.call(this,a);this.sc=Jm();this.i=this.ta=this.Jc=
null;this.Pi=b;this.g=null;this.render(b);Rm(this)}A(Qm,Vl);var Sm={};function T
m(a){C(fd(document,"IMG","coverthumb",a),function(a){a.title="";var c=Jd(a,"A"),
c=Sg(new U(c.href),"id");(c=Sm[c])&&new Qm(a,c)})}ua("_OC_registerHover",functio
n(a){a=new lj(a);var b=Sg(new U(a.b.Uc),"id");Sm[b]=a});Qm.prototype.qa=function
(){Am(this.g).Aa();N(this.S())};
Qm.prototype.ae=function(a,b){Qm.V.ae.call(this,a,b);this.Ca()&&(this.rg=this.sc
?new ze(0,-2,0,0):new ze(0,0,0,-2),this.Ca()&&this.vd(),this.Jc=this.b,Um(this))
};Qm.prototype.render=function(a){this.g&&(this.g.Aa(),this.i=this.ta=null);this
.g=new Dm(a,this.className,435);this.g.render(this.S());Rm(this);if(a=a.b.Zi){va
r b=gd(this.className+"-plusone-container",this.S());b&&Rl(b,!1,a)}this.Ca()&&Um
(this)};
function Um(a){var b=L("DIV"),c=L("DIV"),d;var e=af(a.Jc||null);d=af(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=Fe(d,e);h||(h=new Ce(e.left,0,e.width,0))
;e=a.sc?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,zk:g}}else d=null;g=a.sc?"marginRight":"marginLeft";P(c,g,d.
x+"px");P(b,g,d.x-1+"px");D(a.S(),a.className+"-tooltip");d.zk?(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.Pi.b.Se||D(c,a.className+"-nofooter"),D(c
,a.className+"-arrow-down"),D(b,a.className+"-arrow-down-border"));a.i?wd(b,a.i)
:a.S().appendChild(b);a.ta?wd(c,a.ta):a.S().appendChild(c);a.ta=c;a.i=b}
Qm.prototype.Oi=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.ma(new Sd(c,this))}};
function Rm(a){var b=Ei||Fi?"touchstart":"click",c=Am(a.g),d=a.S();kh(c,d,b,a.Oi
,!1,a)};function Vm(a,b,c,d){bj.call(this,b);this.g=a;this.s=null;this.Ba=d||{};
this.R=!1;if(c==(1).toString()||c==(7).toString())this.R=!0}A(Vm,bj);var Wm=new
S;
Vm.prototype.draw=function(a){var b=L("A",{className:"slider-link goog-inline-bl
ock"});Q(b,"",this.Ib());var c=new U(this.g.b.Uc);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=y(this.Ha,this);mh(this.
b,this.s,"load",a,void 0);Wm.ma("start");(a=this.g.b.Jl)?(a=new U(a),V(a,"h",thi
s.Ib()),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.Ib());b.appendChild(this.s);(ej.IsPreOrdersEnabled||this.Ba.fut
ure_on_sale_volumes)&&this.g.b.Sb&&this.g.Bc()&&this.R?(this.i=L("SPAN",["bookca
rd-badge","bookcard-preorder-label"],"Pre-ordered"),b.appendChild(this.i)):ej.Is
GiftingEnabled&&kj(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.vl-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.Ue||(this.i=L("SPAN",["book
card-badge","bookcard-sample-label"],"Sample"),b.appendChild(this.i));re(b,"mous
eover",y(this.ta,this,b))};
Vm.prototype.Ha=function(){this.ma("render");Wm.ma("complete");if(this.i){var a=
$e(this.s).width;this.i.style.width=Ne(a,!0)}};Vm.prototype.ta=function(a,b){(ne
w Qm(a,this.g)).Zf(b)};function Xm(a,b,c){Vm.call(this,a,b-40,c);this.U=L("DIV",
"slider-annotation");this.ha=!1}A(Xm,Vm);Xm.prototype.draw=function(a){re(this,"
render",y(this.ua,this));Xm.V.draw.call(this,a);a.appendChild(this.U)};Xm.protot
ype.ka=v;Xm.prototype.ua=function(a){this.ha||(a.g(),a=this.ka(),this.U.appendCh
ild(a),this.ha=!0,this.ma("render"))};function Ym(a,b,c){Xm.call(this,a,b,c)}A(Y
m,Xm);Ym.prototype.ka=function(){var a=this.g,b=M("DIV"),c=L("A",{href:a.b.Uc,cl
assName:"slider-annotation-title"},sd(a.b.title));b.appendChild(c);if(a=a.b.auth
ors)a=L("DIV","slider-annotation-author",sd(a)),b.appendChild(a);Q(b,$e(this.s).
width+5,"");return b};function Zm(a,b,c,d,e,g){X.call(this);this.ka=a;this.R=b;t
his.Ba=e;this.ua=g||{};this.o=la(d)?d:this.R?200:80;this.R||D(this.ka,"slider-sm
all");this.U=[];this.i=M("A");this.i.innerHTML=Jm()?"›":"‹";this.i
.setAttribute("title","Scroll left");ef(this.i,!0);this.ka.appendChild(this.i);t
his.g=M("div");D(this.g,"slider-drawables");this.ka.appendChild(this.g);this.s=M
("A");this.s.innerHTML=Jm()?"‹":"›";this.s.setAttribute("title","S
croll right");ef(this.s,!0);this.ka.appendChild(this.s);
this.b.listen(this.i,"click",y(this.Qh,this,-.75));this.b.listen(this.s,"click",
y(this.Qh,this,.75));this.oe();a=new aj;this.b.listen(a,"resize",this.vg);this.v
g();this.ha=0;this.ta=H&&J("8")&&!J("9")&&Jm();c&&$m(this,c)}A(Zm,X);function bn
(a){var b=Math.ceil(1.25*cn(a)),b=Math.min(a.U.length,a.ha+b);C(pb(a.U,a.ha,b),y
(a.jj,a));a.oe();a.ha=b;b>=a.U.length&&a.ma("render")}m=Zm.prototype;
m.jj=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=y(this.kj,this,b,c);mh(this.b,a,"render",b,void
0);a.draw(c)};m.kj=function(a,b){N(a);this.oe();R(b,!0)};function $m(a,b){var c=
.appendChild(sd(", ")),g=L("A",{href:h},"PDF"),e.appendChild(g)),e.appendChild(s
d(" - ")),d=d.jc(),g=(new U(window.location.href)).o.split("/"),g=new U("/"+g[1]
),wm(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");ej.IsPreOrdersEnabled&&this.Ea.Sb?(d=L("DIV",{"class":this.className+"-dat
e"},"Available on: "+this.Ea.Ze),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 mn(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.Ea.Ne,B=a.Ea.Oe,I=a.Ea.Sb,d=new W(a),h=L("LI",null,h);I?d.listen(h,"mouseove
r",z(a.g,"The format of this book is currently unknown. We will update this when
we receive the information from the publisher.")):(t||B)&&d.listen(h,"mouseover
",z(a.g,"This eBook, like all Google eBooks, is formatted to be readable on the
web."));d.listen(h,"mouseout",a.ta);b.appendChild(h);k=L("LI",null,k);I?d.listen
(k,"mouseover",z(a.g,"The format of this book is currently unknown. We will upda
te this when we receive the information from the publisher.")):
(t||B)&&d.listen(k,"mouseover",z(a.g,"This eBook, like all Google eBooks, is for
matted to be readable on tablet devices like Android tablets and the iPad."));d.
listen(k,"mouseout",a.ta);b.appendChild(k);n=L("LI",null,n);d.listen(n,"mouseove
r",function(){I?this.g("The format of this book is currently unknown. We will up
date this when we receive the information from the publisher."):t?this.g("This G
oogle eBook includes flowing text, so you can adjust the font to read comfortabl
y on an eReader."):this.g("This Google eBook does not include flowing text, so y
ou cannot adjust the font on an eReader.")});
d.listen(n,"mouseout",a.ta);b.appendChild(n);p=L("LI",null,p);d.listen(p,"mouseo
ver",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&&B?this.g("T
his eBook is good for smartphones like Android and iPhone / iPod touch."):t?this
.g("This Google eBook includes flowing text so you can adjust the font to read
comfortably on the small screen of a smartphone."):this.g("This eBook may be har
d to read on smartphones like Android and iPhone / iPod touch.")});
d.listen(p,"mouseout",a.ta);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)):(B?(D(h,c),D(k,c)):(D(h,e),D(k,e)),D(n,e),D(p,e));r
eturn b}
function nn(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.Ea.Ne,n=a.Ea.Oe,p=a.Ea.Sb;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.listen(c,"mou
seover",function(){p?
this.g("The format of this book is currently unknown. We will update this when w
e receive the information from the publisher."):k?this.g("This eBook includes fl
owing text, so you can adjust the font size and style to read comfortably on any
device."):this.g("This book does not include flowing text, so you cannot adjust
the font. Instead, you see images of pages, with a fixed layout. This is good f
or larger screens, but not always ideal for eReaders and smartphones.")});e.lis
ten(c,"mouseout",a.ta);
e.listen(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 i
n a printed book."):this.g("This eBook does not include scanned pages, which ret
ain the format of a printed book. Instead, the text can be adjusted and it flow
s to fit any screen.")});e.listen(d,"mouseout",a.ta);b.appendChild(c);b.appendCh
ild(d);return b}
ln.prototype.ta=function(){vd(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);ej.IsPreOrdersEnabled&&this.Ea.Sb&&(a=L("DIV
",{"class":this.className+"-date"},"Available on: "+this.Ea.Ze),this.i.appendChi
ld(a))};ln.prototype.g=function(a){vd(this.i);x(a)?this.i.appendChild(sd(a)):thi
s.i.appendChild(a)};function on(a,b,c){Z.call(this,b,void 0,3);this.Ea=a;this.Ba
=c}A(on,Z);on.prototype.render=function(a){on.V.render.call(this,a);D(this.S(),"
gb-get-book");ej.IsPreOrdersEnabled&&this.Ea.Sb&&P(this.S(),"line-height","18px"
)};on.prototype.Oa=function(){on.V.Oa.call(this);var a=this.S();this.b=new ln(a,
this.Ea,this.Ba);this.b.render();(a=gd("about_title",K("menu_container")))&&N(a)
};
function pn(){var a=K("gb-buy-options-trigger");if(a&&a.parentNode&&a.parentNode
.parentNode?!vb(a.parentNode.parentNode,"jfk-button"):1){var a=K("gb-buy-options
-trigger"),b=K("buy");if(a&&b){xb(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");$g(a,9,b,8);R(b,!1);O(document,"mousedown",z(qn,a,b))}}}
function qn(a,b,c){a=zd(a,c.target);c=zd(b,c.target);var d="none"!=b.style.displ
ay;a||c||!d?a&&(R(b,!d),d||bf(b,1)):R(b,!1)};function rn(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.app
endChild(a);d.appendChild(sd(" "));b=M("span");b.innerHTML=c;P(b,{textDecoration
:"underline"});d.appendChild(b);O(d,"click",y(this.b,this))}A(rn,S);rn.prototype
.b=function(a){this.g&&(a.preventDefault(),a.g());this.ma("click")};function sn(
a,b,c,d,e){function g(a){if(a){a.tabIndex=0;qi(a,"tab");D(a,"goog-zippy-header")
;a&&h.ha.listen(a,"click",h.ka);var b=h;a&&(vi(b.R,a),b.U.listen(b.R,"key",b.ta)
)}}S.call(this);this.s=e||bd();this.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||(th
is.j?this.g="none"!=this.j.style.display:this.b&&(this.g=vb(this.b,"goog-zippy-e
xpanded")));this.U=new W(this);this.R=new ui;this.ha=new W(this);var h=this;g(th
is.b);g(this.j);
tn(this,this.g)}A(sn,S);sn.prototype.qa=function(){sn.V.qa.call(this);Rd(this.U)
;Rd(this.R);Rd(this.ha)};function tn(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&&(Ab(a.b,"goog-zippy-ex
panded",b),Ab(a.b,"goog-zippy-collapsed",!b),ri(a.b,"expanded",b));a.g=b;a.ma(ne
w un("toggle",a))}sn.prototype.ta=function(a){if(13==a.b||32==a.b)tn(this,!this.
g),this.ma(new Sd("action",this)),a.preventDefault(),a.g()};
sn.prototype.ka=function(){tn(this,!this.g);this.ma(new Sd("action",this))};func
tion un(a,b){Sd.call(this,a,b)}A(un,Sd);function vn(a,b,c,d){if(b.child_node&&0<
b.child_node.length){var e=wn(b,!0,c,d),g=L("UL",c+"-list");a.appendChild(e);a.a
ppendChild(g);tn(new sn(e,g),!b.collapsed);C(b.child_node,function(a){vn(g,a,c,d
)})}else a.appendChild(wn(b,!1,c,d))}function wn(a,b,c,d){var e;b?(e=c+"-heading
",b=c+"-header"):(e=c+"-link",b=c+"-item");e=""!=a.url?L("A",{"class":e,href:a.u
rl},Na(a.title)):L("DIV",e,a.title);b=L("DIV",b,e);d==a.id&&D(b,c+"-selected");r
eturn b}
ua("_OC_InitNavbar",function(a){var b=K("navbarContainer");if(b&&a.child_node){v
ar c=L("UL","gb-left-nav-list");C(a.child_node,function(b){vn(c,b,"gb-left-nav",
a.highlighted_node_id)});b.appendChild(c)}});function xn(a,b){this.x=a;this.y=b}
A(xn,F);function yn(a){return new xn(a.x,a.y)}xn.prototype.clone=function(){retu
rn new xn(this.x,this.y)};xn.prototype.Mf=F.prototype.Mf;function zn(a,b){a.x+=b
.x;a.y+=b.y;return a};function An(a,b,c){this.o=a||null;this.i=!!b;this.j=c;this
.g=new tg;this.b=new Bn("",void 0);this.b.next=this.b.b=this.b}function Cn(a,b){
var c=a.g.get(b);c&&a.i&&(c.remove(),Dn(a,c));return c}m=An.prototype;m.get=func
tion(a,b){var c=Cn(this,a);return c?c.value:b};m.set=function(a,b){var c=Cn(this
,a);c?c.value=b:(c=new Bn(a,b),this.g.set(a,c),Dn(this,c))};m.shift=function(){r
eturn En(this,this.b.next)};m.pop=function(){return En(this,this.b.b)};
m.remove=function(a){return(a=this.g.get(a))?(a.remove(),this.g.remove(a.xc),!0)
:!1};m.dc=function(){return this.g.dc()};m.isEmpty=function(){return this.g.isEm
m.uk=function(){var a=this.s.Ga();a.Og&&a.Og()};m.kk=function(){this.ma("searchu
pdate")};function fo(a,b,c,d,e){var g={cursor:"pointer"};P(c,g);O(c,"click",y(th
is.o,this));P(d,g);O(d,"click",y(this.j,this));e.innerHTML?this.s=e:(e.form.acti
on="javascript:",O(e.form,"submit",y(this.i,this)),e.go&&P(e.go,{display:"none"}
),this.g=e.input);this.b=a;this.Fa=b;O(a,"pagechange",y(this.update,this));this.
update()}
fo.prototype.i=function(){var a=this.g.value,b;b=this.b;var c=Pn(b.Fa,a);c?(b.qb
(c),b=!0):b=!1;if(b)this.update();else if(!za(a)&&!/[^0-9]/.test(a)){a:{b=Mn(thi
s.Fa);for(c=b.length-1;0<=c;c--){var d=Qn(b[c]);if(!za(d)&&!/[^0-9]/.test(d)){b=
parseInt(d,10);break a}}b=-1}a=parseInt(a,10);0<b&&a>b&&(this.b.qb(Wa(Mn(this.Fa
))),this.update())}return!1};fo.prototype.o=function(){this.b.Ec("previous")};fo
.prototype.j=function(){this.b.Ec("next")};
fo.prototype.update=function(){var a=this.b.ya();a&&(this.g?this.g.value=Qn(a)||
"":this.s.innerHTML=a.Oc())};function go(){}m=go.prototype;m.setSize=function(a)
{this.j=a.width;this.o=a.height};m.va=function(){return new G(this.j,this.o)};m.
Kf=f("s");m.od=f("g");m.Ab=f("j");m.Ib=f("o");m.getPosition=function(){return ne
w F(this.s,this.g)};function ho(a){return new Ce(a.s,a.g,a.j,a.o)};function io()
{this.g=[]}m=io.prototype;m.Fb=function(a){this.g.push(a)};m.Kd=v;m.Ab=v;m.Ib=v;
m.Fe=v;m.yg=v;m.va=function(){var a=this.Ab(),b=this.Ib();return null===a||null=
==b?null:new G(a,b)};m.Pd=function(a){return Za(this.g,a||pf)};function jo(a,b){
for(var c=0;c<a.g.length;c++){var d=a.g[c];if(b(d))return d}return null}function
ko(a,b){return jo(a,function(a){return a.od()<=b&&a.od()+a.va().height>=b})}fun
ction lo(a,b){return db(a.g,function(a){return De(ho(a)).contains(b)})};function
mo(a){this.i=a}A(mo,go);mo.prototype.ya=f("i");mo.prototype.setSize=function(a)
{void 0==a.width?(this.o=a.height,this.j=Math.round(a.height*no(this.i))):void 0
==a.height?(this.j=a.width,this.o=Math.round(a.width/no(this.i))):(this.j=a.widt
h,this.o=a.height)};function oo(a,b){this.b=a;this.g=b};function po(a){X.call(th
is);this.i=a;this.ha=a.i;this.setSize(jf(this.ha));this.s=new F(0,0)}A(po,X);m=p
o.prototype;m.setSize=function(a){this.g&&Dc(this.g,a)||(this.g=a,this.i.Ig(a),t
his.ma("resize"))};function qo(a,b){a.o=b;a.R.Ra();a.i.Ig(a.va());a.i.Ci(new G(b
.Ab(),b.Ib()));a.ma("layoutchange")}function ro(a,b){a.R=b}m.Nb=function(){var a
=this.o.Pd();this.ka&&(a=this.ka.Ce(a));so(this.R,a);this.ma("update")};function
to(a,b){a.ka=b}
function uo(a,b){var c=a.s.x,d=a.s.y;la(b.x)&&(b.x=Ac(b.x,0,Math.max(a.o.Ab()-a.
g.width,0)));la(b.y)&&(b.y=Ac(b.y,0,Math.max(a.o.Ib()-a.g.height,0)));la(b.x)&&(
c=b.x);la(b.y)&&(1<b.y-d?a.ma("scrolldown"):1<d-b.y&&a.ma("scrollup"),d=b.y);a.s
=new F(c,d);a.i.Di(a.s);a.ma("move")}function vo(a){var b=a.s;return b?new Ce(b.
x,b.y,a.g.width,a.g.height):null}m.va=f("g");m.Vc=function(a){this.ma("movestart
");uo(this,a);this.ma("moveend")};function wo(a,b,c){a=a.s;c(new F(a.x+b.x,a.y+b
.y))}
m.bi=function(a){var b=this.s,c=this.va();if(!b||Math.abs(b.x-a.x)>c.width||Math
.abs(b.y-a.y)>c.height)this.Vc(a);else{this.j&&(this.j.Aa(),this.j=null);var c=b
.x-a.x,d=b.y-a.y;this.j=new gg([b.x,b.y],[a.x,a.y],250+250*Ac(Math.sqrt(c*c+d*d)
/800,0,1),pg);O(this.j,"animate",y(this.ai,this));O(this.j,"end",y(this.Fj,this)
);this.ma("movestart");re(this,"movestart",y(this.j.Aa,this.j));this.j.play()}};
m.ai=function(a){a=$a(a.s,Math.round);uo(this,new F(a[0],a[1]))};m.Fj=function(a
){this.ai(a);this.ma("moveend")};
function xo(a){return new F(Math.round(a.s.x+a.g.width/2),Math.round(a.s.y+a.g.h
eight/2))}m.qa=function(){po.V.qa.call(this);this.R.Ra()};m.Gf=function(a){a.sty
le.opacity=0};m.mj=function(a){a.style.display="";(new $f(function(){a.style.opa
city=1},10)).start()};m.Pg=1;function yo(a,b){po.call(this,b);this.Na=a;this.b.l
isten(a,"pagechange",this.Wd);this.b.listen(this.Na,"searchupdate",this.jk);var
c=K("subscription-bar");c&&(this.b.listen(this,"scrolldown",z(this.Gf,c)),this.b
.listen(this,"scrollup",z(this.mj,c)))}A(yo,po);m=yo.prototype;m.ld=v;
function zo(a,b){var c=[];"fixed_width"==a.o.yg()&&c.push(a.va().width);if(a.vc)
{var d;a:{var e=a.vc();d=a.o.Fe();c=Ao(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.tf(a.ld(d))}}
m.tf=function(a){var b=this.o;qo(this,a);if(b){b=new oo(b,a);a=xo(this);var c=lo
(b.b,a);if(!c)a:{for(var c=Number.POSITIVE_INFINITY,d=b.b.Pd(),e=d[0],g=0;g<d.le
z(N,a);Zo(a,b,b);a.src="//www.google.com/images/cleardot.gif"}else a.src="//www.
google.com/images/cleardot.gif",N(a)};function dp(a){S.call(this);this.b={};a&&t
his.ee(a)}A(dp,S);m=dp.prototype;m.Ye=function(){return this.b.w||this.Fa.tc.wid
th};m.wg=function(){return this.b.h||this.Fa.tc.height};function no(a){return a.
Ye()/a.wg()}m.va=function(){return new G(this.Ye(),this.wg())};m.ee=function(a){
for(var b in a)this.b[b]=a[b];this.ma("update")};m.Zc=ba("Fa");function Qn(a){re
turn a.b.title}m.Oc=function(){var a=Qn(this);return a?"Page "+a:""};function Ln
(a){return a.b.order}
m.hc=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.Ka=function(){return this.b.pid};function e
p(a){this.Mg={};for(var b=0;b<a.length;b++){var c=a[b];this.Mg[c.z]=new G(c.w,c.
h)}}function fp(a,b){var c=Eb(a.Mg,function(a){return a.height==b});return c?Num
ber(c):null};function gp(a){dp.call(this,a);this.ff={};this.ha={};this.j={};this
.U=this.ka=null}var hp;A(gp,dp);m=gp.prototype;m.ee=function(a,b){gp.V.ee.call(t
his,a);b&&(this.R=b)};function ao(a){var b=ip(a);V(b,"jscmd","click3");var c;a.U
a&&(c=a.Ua.yb());jp(a,"vq",c);Bb(a.ff,function(a,c){V(b,c,a)});return b}
function $n(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(y(a.Qj,a,b),6
E3);var d;a.Ua&&(d=a.Ua.yb());hp(b,y(a.Ok,a,b,d))}}function jp(a,b,c){c?a.ff[b]=
c:delete a.ff[b]}m.ff=null;m.Ok=function(a,b,c){this.o==a&&(this.o=null,this.i&&
(q.clearTimeout(this.i),this.i=null),this.R=a,kp(this,c.page[0]),this.Fa.ig(c),b
=this.j[a])&&(C(b,function(a){a(this)},this),delete this.j[a])};m.Qj=function(a)
{this.i=this.o=null;delete this.j[a]};
function ip(a){var b=a.b.url;b?b=new U(b):(b=new U(a.Fa.ol),V(b,"pg",a.Ka()),a.b
.sig&&V(b,"sig",a.b.sig));return b}m.Ye=function(){return this.b.w||this.Fa.tc.w
idth};m.wg=function(){return this.b.h||this.Fa.tc.height};var lp={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 kp(a,b){var c={},d;for(d in lp){var e=lp[d],g=b[e];r(g)&&("highlights"=
=e?a.ha[b.vq]=g:c[d]=g)}c.additional_info&&(d=c.additional_info["[NewspaperJSONP
ageInfo]"])&&(a.ka=new ep(d.tileres),d=d.page_scanjob_coordinates)&&(a.U=""+d.x+
","+d.y);a.ee(c)}gp.prototype.getContent=function(){return this.b.content};var m
p={Sl:1,Rl:2,Ul:4,Ri:8,Qi:16,Tl:32,Ql:64};gp.prototype.g=function(a){return!!(th
is.b.flags&a)};
function np(a,b){b=Ea(b);b=b.replace(/\'/g,"'");var c=a.ha[b];if(c){var d=[]
;C(c,function(a){d.push([a.X,a.Y,a.W,a.H])});return d}}function bo(a,b){var c=np
(a,b);if(c)return $a(c,z(op,1))}function op(a,b){var c=$a(b,function(b){return M
ath.round(b*a)});return new Ce(c[0],c[1],c[2],c[3])}function Wo(a){if(a.b.links)
return $a(a.b.links,function(a){var c=a.region;return[c.X,c.Y,c.W,c.H,a.target_p
id,a.url]})}
function Uo(a){if(a.b.clip_highlight||a.b.clip_highlights){var b=[];C(a.b.clip_h
ighlights||[a.b.clip_highlight],function(a){var d=[];C(["X","Y","W","H"],functio
n(b){d.push(a[b])});b.push(d)});return b}return null}gp.prototype.hc=function(a)
{if(this.b.src&&a){var b=new U(this.b.src);a&&Bb(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};gp.prototype.s=function(){return{width:"w",height:"h"
}};function pp(a,b,c,d,e){X.call(this);this.ie(a.Ga());this.o=a;this.g=c;this.ka
=[];this.bh=d;Q(d,c);this.Ba=Oo(this);P(this.Ba,"backgroundColor","#fff");Q(this
.Ba,c);if(this.Ha=r(e)?e:!0)a=Oo(this),Q(a,c),this.ua=new qp(a),P(this.ua.b,{dis
play:""});b&&(this.i=b,this.b.listen(b,"update",this.yd),$n(b,ao(b),void 0))}A(p
p,X);m=pp.prototype;m.va=f("g");m.ya=f("i");function rp(a,b){a.ka.push(b);b.nc(a
)}m.yd=u;function sp(a){a.ma("load");a.Ha&&P(a.ua.b,{display:"none"})}
function Oo(a){var b=M("div");Pm(b,!0);P(b,{position:"absolute",left:0,top:0});a
.bh.appendChild(b);return b}m.Ra=function(){C(this.ka,function(a){a.Aa()});this.
ka=null;this.s&&N(this.s)};function tp(a){a.R=Oo(a);Q(a.R,a.va());P(a.R,{backgro
undImage:"url(//www.google.com/images/cleardot.gif)",backgroundRepeat:"repeat"})
;a.b.listen(a.R,"mousedown",a.Tk);a.b.listen(a.R,"dragstart",Td)}m.Tk=function(a
){a.display=this;up.ma(a)};var up=new S;
function qp(a){this.b=a;a={position:"absolute",left:0,color:"#808080",fontSize:"
:"5px"});p.appendChild(h);k=y(e.g,e);mh(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&&(Sp(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»",
p.appendChild(c));n&&Sp(e,"Image",n);d&&Sp(e,"Embed",d)}else e.S().innerHTML="Lo
ading...";e.ad=4;e.Ca()&&e.vd();a.j=e;T(z(Wp,e,new Pp(new F(g.x+b.left+b.width,g
.y+b.top+b.height))));a.o=re(e,"close",y(a.jd,a))}}function Wp(a,b){a.isDisposed
()||(a.setPosition(b),a.setVisible(!0))}Up.prototype.jd=function(){Up.V.jd.call(
this);this.j&&this.j.Aa()};Up.prototype.qa=function(){Up.V.qa.call(this);this.j&
&this.j.Aa();this.o&&te(this.o)};function Xp(a,b,c){return a.Ea.qf?new Dp(a,b,c)
:new xp(a,b,c)}function Yp(a,b){if(b instanceof xp){rp(b,new Ep(a.Ua));rp(b,new
To);var c=new Up,d=new Mp(c,a.Ga());rp(b,d);rp(b,c);rp(b,new Vo(a))}};function Z
p(a,b,c){X.call(this);this.U=a;this.j=M("div");Pm(this.j,!0);P(this.j,{position:
"absolute",display:"none"});c.appendChild(this.j);this.R=M("div");Pm(this.R,!0);
P(this.R,{position:"absolute"});this.j.appendChild(this.R);this.o=M("div");Pm(th
is.o,!0);this.j.appendChild(this.o);this.s=M("div");Pm(this.s,!0);this.o.appendC
hild(this.s);R(this.j,!1)}A(Zp,Mo);m=Zp.prototype;
m.draw=function(){var a=this.ef-2,b=this.af-2,c=this.xk-2,d=this.wk-2;P(this.o,{
backgroundColor:"#cccccc",position:"absolute"});Me(this.o,0,0);Q(this.o,this.ef,
this.af);P(this.s,{overflow:"hidden",backgroundColor:"#fcfcfc",position:"absolut
e"});Me(this.s,1,1);Q(this.s,a,b);R(this.j,!0);var e=this.U,a=Xp(e,new Yo(this.y
a(),new G(a,b),new G(c,d)),this.s);a instanceof xp?Yp(e,a):a instanceof Dp&&a in
stanceof Dp&&rp(a,new Ep(e.Ua));this.g=a};m.Ra=function(){this.g&&this.g.Ra();N(
this.j)};
m.setPosition=function(a,b){Me(this.j,a,b)};m.od=function(){return Oe(this.j).x}
;m.Kf=function(){return Oe(this.j).y};m.qb=ba("i");m.ya=f("i");m.Ib=f("af");m.Ab
=f("ef");function $p(a){return a+2}m.va=function(){return new G(this.ef,this.af)
};function aq(a){X.call(this);vd(a);Pm(a);this.i=a;this.g=M("div");Pm(this.g,!0)
;Jm()&&(hd(a,{dir:"ltr"}),hd(this.g,{dir:"rtl"}));a.appendChild(this.g)}A(aq,X);
aq.prototype.Di=v;aq.prototype.Ig=v;aq.prototype.Ci=v;function bq(a,b){aq.call(t
his,b);this.o=a;this.b.listen(b,"scroll",this.Xg);P(b,"position","relative");P(t
his.g,"position","absolute");this.j=M("div");Pm(this.j,!0);b.appendChild(this.j)
;this.j.appendChild(this.g)}A(bq,aq);m=bq.prototype;m.Di=function(a){if(!this.R)
{var b=this.i;null!=a.y&&(b.scrollTop=a.y);null!=a.x&&(b.scrollLeft=a.x)}};m.Ig=
function(a){this.ha=a;cq(this)};m.Ci=function(a){this.U=a;this.s=!0;Q(this.g,a);
T(this.Dl,0,this);cq(this)};
function cq(a){var b=a.U;a.ha&&b&&(P(a.g,"left",Math.floor(Math.max(0,a.o.i.i.cl
ientWidth-b.width)/2)+"px"),P(a.j,"height",b.height+"px"))}m.Dl=function(){this.
s=!1;this.Xg()};m.Xg=function(){if(!this.s){var a=this.o.s;if(a){var a=a.clone()
,b;b=this.i;b=new F(b.scrollLeft,b.scrollTop);Bc(a,b)||(this.R=!0,this.o.Vc(b),t
his.R=!1)}}};function dq(a){this.ci=a}function Ao(a,b){var c=b||[],d=Za(a.ci,fun
ction(a){return!bb(c,function(b){return 50>Math.abs(b-a)})});d.push.apply(d,c);d
.sort(qb);return d};function eq(){this.g=[];this.cells=[]}A(eq,io);m=eq.prototyp
e;m.marginLeft=0;m.marginTop=0;m.marginRight=0;m.xg=0;m.fg=0;m.rf=0;m.Pl=!1;m.hh
=v;m.Ab=f("j");m.Ib=f("o");
m.Kd=function(){this.hh();for(var a=this.marginLeft,b=0;b<this.s;b++){var c=fq(t
his,b);C(this.cells[b],function(b){if(b){var d=a+Math.round((c-b.va().width)/2);
b.s=d}});a+=c+this.fg}this.j=a+this.marginRight;for(var d=this.marginTop,b=0;b<t
his.b;b++){var e=gq(this,b);C(hq(this,b),function(a){if(a)if(this.Pl){var b=d+Ma
th.round((e-a.va().height)/2);a.g=b}else a.g=d});d+=e+this.rf}this.o=d+this.xg};
function hq(a,b){return $a(a.cells,function(a){return a[b]})}
function fq(a,b){var c=0;C(a.cells[b],function(a){a&&(c=Math.max(c,a.va().width)
)});return c}function gq(a,b){var c=0;C(hq(a,b),function(a){a&&(c=Math.max(c,a.v
a().height))});return c};function iq(a){eq.call(this);this.s=a}A(iq,eq);iq.proto
type.hh=function(){this.b=Math.ceil(this.g.length/this.s);for(var a=0;a<this.b;a
++)for(var b=0;b<this.s;b++){var c=a*this.s+b;this.cells[b]=this.cells[b]||[];th
is.cells[b][a]=this.g[c]}};function jq(a){iq.call(this,a);this.R=new tg}A(jq,iq)
;jq.prototype.Pc=function(a){return this.R.get(kq(mo,a))};jq.prototype.U=functio
n(a){a=kq(a.constructor,a.ya());return this.R.get(a)};jq.prototype.Fb=function(a
){if(a.ya){var b=kq(a.constructor,a.ya());this.R.set(b,a)}jq.V.Fb.call(this,a)};
function kq(a,b){return oa(a)+"#"+b.Ka()};function lq(a,b){this.i=a;this.b=b;var
c=this.va();c.height=65;this.setSize(c)}A(lq,go);function mq(a,b,c,d,e){jq.call
(this,1);this.wa=b;this.i=c;var g=d||!1,h;a=Mn(a);C(a,function(a){g&&h&&1<Ln(a)Ln(h)&&nq(this,h,a);var b=new mo(a),c=b.va();"fixed_height"==this.wa?c.height=th
is.i:c.width=this.i;b.setSize(c);this.Fb(b);h=a},this);g&&h&&e&&Ln(h)<Ln(e)&&nq(
this,h,e);this.Kd()}A(mq,jq);function nq(a,b,c){b=new lq(b,c);c=b.va();"fixed_he
ight"==a.wa?c.height=a.i:c.width=a.i;b.setSize(c);a.Fb(b)}mq.prototype.Fe=f("i")
;mq.prototype.yg=f("wa");mq.prototype.rf=8;function oq(a,b){this.b=b}A(oq,Fo);oq
.prototype.render=function(a){var b=this.b(a);b.setSize(a.va());b.setPosition(a.
getPosition());return b};function pq(a,b){var c=qq(a),d=qq(b);0==Ln(a)||0==Ln(b)
?d="This is a preview. The total pages displayed will be limited.":!la(c)||!la(d
)||c>=d||1==Math.abs(c-d)?d="Some pages are omitted from this book preview.":rq(
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 qq
(a){a=Qn(a);if(/[^0-9]/.test(a)||za(a))a=null;else{var b=a.length-1;a=0<=b&&a.in
dexOf("B",b)==b?Zk(a,bl):Zk(a,al)}return a}
function rq(a,b){var c=qq(a),d=qq(b);return 0==c+1-(d-1)};function sq(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);hd(c,{h
eight:"100%",width:"100%"});var d=c.insertRow(-1).insertCell(-1);d.align="center
";c=M("div");P(c,{backgroundColor:"#E8F0FE",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,{color:"rgba(0, 0, 0, 0.87)",paddingLeft:"5px",fontSize:
"12px",
textAlign:"center"});D(c,"separator-message");c.innerHTML=pq(this.o,this.j);ef(t
his.g,!0);Pm(this.g)}A(sq,Mo);sq.prototype.setSize=function(a){Q(this.g,a)};sq.p
rototype.setPosition=function(a){Me(this.g,a)};sq.prototype.Ra=function(){N(this
.g)};function tq(a){var b=a.o,c=new bq(this,b);uq(b);yo.call(this,a,c);to(this,n
ew Lo(a,this));ro(this,vq(this));var d=a.Fa,e=a.Ea.tg;this.U=a.Ea.ih?function(a)
{return new mq(d,e,a)}:a.Ea.Nh?function(b){return new mq(d,e,b,!0,a.Ea.Nh)}:func
tion(a){return new mq(d,e,a,!0)};b=this.Na.Ea;"fixed_height"==b.tg?(b=b.vc(),b=b
[Math.floor(b.length/2)]+2):b=(b.g?b.g:b.b&&b.b.width?b.b.width:575)+2;this.tf(t
his.ld(b));this.b.listen(this.Na,"pagesupdate",this.fk);this.b.listen(this.Na,"p
agemodechange",this.Ik);this.b.listen(this,
"move",this.Nb);this.b.listen(this,"move",this.Nl)}A(tq,yo);function uq(a){P(a,"
overflow","auto");P(a,{overflowX:"auto",overflowY:"scroll"});D(a,"overflow-scrol
ling");hd(a,{dir:"ltr"})}m=tq.prototype;m.sf=function(){zo(this,1)};m.Og=functio
n(){zo(this,-1)};m.vc=function(){var a=this.Na.Ea,b=mb(a.vc());"fixed_width"==a.
tg&&(a=this.Na.Ea.Dk)&&150<a-Wa(b)&&(1500>a?gb(b,a):gb(b,1500));return new dq($a
(b,$p))};m.ld=function(a){return this.U(a)};
m.va=function(){var a;this.ha.hasChildNodes()?(a=jf(this.ha.childNodes[0]).width
,a=new G(a,this.g.height)):a=this.g;return a};function vq(a){var b=new Go(a,z(qf
,Zp,a.Na,a,a.i.g)),c=new Eo;c.b[oa(mo)]=b;a=new oq(0,z(qf,sq,a.i.g));c.b[oa(lq)]
=a;return c}m.Nl=function(){if(this.Ma){var a=ko(this.o,xo(this).y);a&&a.ya&&(a=
a.ya(),this.Na.ya()!=a&&(this.ua=!0,Xn(this.Na,a.Ka()),this.ua=!1))}this.Ma=!0};
m.fk=function(){var a=this.Na.ya(),b=this.Na.Fa,c=On(b,a.Ka());if(!c)a:{c=Ln(a);
b=Mn(b);for(a=b.length-1;0<=a;a--){var d=b[a];if(Ln(d)<=c){c=d;break a}}c=null}a
=this.s;b=this.o;d=b.Pc(c);a=Cc(a,d.getPosition());b=this.ld(b.Fe());c=b.Pc(c).g
etPosition();c=new F(c.x+a.x,c.y+a.y);qo(this,b);this.Vc(c)};m.Ik=function(){thi
s.R.Ra();this.Nb()};function wq(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"});bf(this.g,0);a.ka.appendChild(this.g);this.b.listen(a,"resize",this.ug)
;this.b.listen(this.g,"click",this.Kk);this.b.listen(this.g,"mouseout",this.Lk);
this.b.listen(this.g,"mouseover",y(this.jf,this,!0));this.b.listen(a,"viewportmo
dechange",this.Wh);if(a=this.i.Ga())a instanceof tq&&(this.Lc=!0),this.Wh()}A(wq
,X);m=wq.prototype;
m.Pa=function(a){R(this.g,a)};m.ug=function(){T(y(this.Mk,this),10)};m.Mk=functi
on(){var a=this.i.Ga();a&&(a.va(),a=a.i.i,Q(this.g,a.clientWidth,40),Me(this.g,0
,a.clientHeight-40))};m.Kk=function(){var a=this.i.Ga(),b=a.va().height-40,c=M("
div");P(c,{backgroundColor:"#000",position:"absolute",width:"100%",height:"1px",
overflow:"hidden"});bf(c,.15);Me(c,0,a.s.y+b);a.i.j.appendChild(c);T(z(xq,c),1E3
);this.Lc=!1;a=this.i.Ga();wo(a,new F(void 0,b-20),y(a.bi,a))};
function xq(a){var b=new kg(a,.15,0,200);b.play();re(b,"end",z(yq,b,a))}function
yq(a,b){N(b);a.Aa()}m.Lc=!1;m.Lk=function(){this.Lc||this.jf(!1)};m.jf=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(y(this.ij,this),10)}this.o=!0}bf(this.
g,a?.15:0)};
m.ij=function(){C(["left","right"],function(a){var b=L("DIV",{"class":"SPRITE_pa
ge_down"});this.g.appendChild(b);of(b,a);P(b,{marginTop:"14px"});P(b,"margin-"+a
,"16px")},this)};m.Wh=function(){var a=this.i.Ga(),b=a instanceof tq;b?this.ug()
:this.Lc=!1;this.Pa(b);this.jf(this.Lc);nh(this.j);b=y(this.qk,this);mh(this.j,a
,"move",b,void 0);this.j.listen(a,"layoutchange",y(this.ug,this))};m.qk=function
(){this.Lc&&this.jf(!1);this.Lc=!1};function zq(a){S.call(this);a=a||bd();this.b
=a.La(H?"DIV":"IFRAME",{style:"position:absolute;width:9em;height:9em;top:-99em"
,tabIndex:-1,"aria-hidden":"true"});a=a.b.body;a.insertBefore(this.b,a.firstChil
d);var b;if(H)b=this.b;else a:{a=this.b;try{b=a.contentWindow||(a.contentDocumen
t?od(a.contentDocument):null);break a}catch(c){}b=null}b=this.j=b;Nc&&(a=b.docum
ent,a.open(),a.close());O(b,"resize",this.g,!1,this);this.i=this.b.offsetWidth}A
(zq,S);
zq.prototype.qa=function(){zq.V.qa.call(this);se(this.j,"resize",this.g,!1,this)
;this.j=null;Nc&&!J("1.9")||N(this.b);delete this.b};zq.prototype.g=function(){v
ar a=this.b.offsetWidth;this.i!=a&&(this.i=a,this.ma("fontsizechange"))};functio
n Aq(a,b,c,d,e){this.s=a;this.R=b;this.o=$e(c);this.g=e;P(this.g,{overflow:"auto
"});a=y(this.j,this);this.i=new aj;O(this.i,"resize",a);b=new zq;O(b,"fontsizech
ange",a);O(window,"DOMContentLoaded",y(this.b,this))}Aq.prototype.j=function(){t
his.b();T(y(this.b,this),100)};
Aq.prototype.b=function(){var a=!1;this.kb&&(a=this.kb.kb);var b=this.i.va(),a=a
?0:this.o.width,c=Math.round(Te(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(Te(a).y
);b=Math.max(0,b.height-c);P(a,"height",b+"px");a.clientWidth<a.offsetWidth&&P(a
,{borderTop:xa("%spx solid #ebeff9",2),height:Math.max(0,b-2)+"px"})};function B
q(a,b){a.kb=b;O(b,"change",y(a.b,a))};function Cq(a,b){Ej.call(this,b);this.b=a|
|""}var Dq;A(Cq,Ej);m=Cq.prototype;m.Tb=null;function Eq(){null!=Dq||(Dq="placeh
older"in M("INPUT"));return Dq}m.Yd=!1;m.Ub=function(){this.ra=this.g.La("INPUT"
,{type:"text"})};m.Gb=function(a){Cq.V.Gb.call(this,a);this.b||(this.b=a.getAttr
ibute("label")||"");Ld(dd(a))==a&&(this.Yd=!0,a=this.S(),xb(a,"label-input-label
"));Eq()&&(this.S().placeholder=this.b);a=this.S();ri(a,"label",this.b)};
m.Oa=function(){Cq.V.Oa.call(this);var a=new W(this);a.listen(this.S(),"focus",t
his.Bh);a.listen(this.S(),"blur",this.Hj);if(Eq())this.i=a;else{Nc&&a.listen(thi
s.S(),["keypress","keydown","keyup"],this.Pj);var b=dd(this.S());a.listen(od(b),
"load",this.sk);this.i=a;Fq(this)}Gq(this);this.S().g=this};m.Hb=function(){Cq.V
.Hb.call(this);this.i&&(this.i.Aa(),this.i=null);this.S().g=null};function Fq(a)
{!a.j&&a.i&&a.S().form&&(a.i.listen(a.S().form,"submit",a.Rj),a.j=!0)}
m.qa=function(){Cq.V.qa.call(this);this.i&&(this.i.Aa(),this.i=null)};m.Bh=funct
ion(){this.Yd=!0;var a=this.S();xb(a,"label-input-label");if(!Eq()&&!Hq(this)&&!
this.U){var b=this,a=function(){b.S()&&(b.S().value="")};H?T(a,10):a()}};m.Hj=fu
nction(){Eq()||(this.i.Wa(this.S(),"click",this.Bh),this.Tb=null);this.Yd=!1;Gq(
this)};m.Pj=function(a){27==a.b&&("keydown"==a.type?this.Tb=this.S().value:"keyp
ress"==a.type?this.S().value=this.Tb:"keyup"==a.type&&(this.Tb=null),a.preventDe
fault())};
m.Rj=function(){Hq(this)||(this.S().value="",T(this.Ej,10,this))};m.Ej=function(
){Hq(this)||(this.S().value=this.b)};m.sk=function(){Gq(this)};function Hq(a){re
turn!!a.S()&&""!=a.S().value&&a.S().value!=a.b}m.clear=function(){this.S().value
="";null!=this.Tb&&(this.Tb="")};m.reset=function(){Hq(this)&&(this.clear(),Gq(t
his))};function Iq(a,b){null!=a.Tb&&(a.Tb=b);a.S().value=b;Gq(a)}m.lb=function()
{return null!=this.Tb?this.Tb:Hq(this)?this.S().value:""};m.Oc=f("b");
function Gq(a){var b=a.S();Eq()?a.S().placeholder!=a.b&&(a.S().placeholder=a.b):
Fq(a);ri(b,"label",a.b);Hq(a)?(b=a.S(),xb(b,"label-input-label")):(a.U||a.Yd||(b
=a.S(),D(b,"label-input-label")),Eq()||T(a.xl,10,a))}m.Pa=function(a){this.S().d
isabled=!a;var b=this.S();Ab(b,"label-input-label-disabled",!a)};m.isEnabled=fun
ction(){return!this.S().disabled};m.xl=function(){!this.S()||Hq(this)||this.Yd||
(this.S().value=this.b)};function Jq(a,b,c){Cq.call(this,null!=c?c:"Search in th
is book");this.Gb(a);this.Oa();b&&Iq(this,b)}A(Jq,Cq);function Kq(a,b){S.call(th
is);this.ra=a;this.b=b||null;D(a,"with-auto-dir-text");O(this.ra,"keyup",y(this.
i,this));O(this.ra,"paste",y(this.g,this))}A(Kq,S);Kq.prototype.i=function(){Lq(
this.ra,this.b)};Kq.prototype.g=function(){Mq(this.ra,this.b)};function Mq(a,b){
T(z(function(){Lq(a,b)}))}
function Lq(a,b){var c=!1,d;if(a.value){for(var e=d=0,g=!1,h=a.value.split(Qb),k
=0;k<h.length;k++){var n=h[k];Ob.test(n)?(d++,e++):Pb.test(n)?g=!0:Nb.test(n)?e+
+:Rb.test(n)&&(g=!0)}d=-1==(0==e?g?1:0:.4<d/e?-1:1)}else d=Jm();d?(c=!0,P(a,"tex
tAlign","right"),hd(a,{dir:"rtl"})):(P(a,"textAlign","left"),hd(a,{dir:"ltr"}));
b&&(c?(xb(b,"input-direction-ltr"),D(b,"input-direction-rtl")):(D(b,"input-direc
tion-ltr"),xb(b,"input-direction-rtl")))}
function Nq(a,b){var c=K(a);if(c){var d=b?K(b):null;Lq(c,d);new Kq(c,d)}}ua("_OC
_autoDir",Nq);function Oq(a,b,c){em(a,z(Pq,b,c))}function Pq(a,b,c){c=c.target;c
.Zd()?a(nm(c)):b&&b()};function Qq(){return!(E("iPad")||E("Android")&&!E("Mobile
")||E("Silk"))&&(E("iPod")||E("iPhone")||E("Android")||E("IEMobile"))};function
Rq(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 Sq(a){Sd.call(this,"navigate");this.U=a}A(Sq,Sd);function T
q(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"+Uq;var g=vc("i
nput",{type:"text",name:e,id:e,style:Zb("display:none")});document.write(oc(g));
e=K(e)}this.R=e;this.b=c?od(dd(c)):window;this.ta=b;H&&!b&&(this.ta="https"==win
dow.location.protocol?lc(Yb(Zb("https:///"))):lc(Yb(Zb('javascript:""'))));this.
g=new Yf(150);Qd(this,this.g);this.j=!a;this.i=new W(this);if(a||Vq){var h;if(d)
h=d;else{a=
"history_iframe"+Uq;d=this.ta;b={id:a,style:Zb("display:none"),sandbox:void 0};d
&&kc(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=wc("iframe",e,void 0);document.write(oc(h));h=K(a)}this.ha=h;
this.Ba=!0}Vq&&(this.i.listen(this.b,"load",this.Yk),this.ua=this.ka=!1);this.j?
Wq(this,this.getToken(),
!0):Xq(this,this.R.value);Uq++}A(Tq,S);Tq.prototype.U=!1;Tq.prototype.s=!1;Tq.pr
ototype.o=null;var Yq=function(a,b){var c=b||Rq;return function(){var b=this||q,
b=b.closure_memoize_cache_||(b.closure_memoize_cache_={}),e=c(oa(a),arguments);r
eturn b.hasOwnProperty(e)?b[e]:b[e]=a.apply(this,arguments)}}(function(){return
H?Xc(8):"onhashchange"in q}),Vq=H&&!Xc(8);m=Tq.prototype;m.Bd=null;m.qa=function
(){Tq.V.qa.call(this);this.i.Aa();this.Pa(!1)};
m.Pa=function(a){if(a!=this.U)if(Vq&&!this.ka)this.ua=a;else if(a)if(Kc?this.i.l
isten(this.b.document,Zq,this.gl):Nc&&this.i.listen(this.b,"pageshow",this.dl),Y
q()&&this.j)this.i.listen(this.b,"hashchange",this.Zk),this.U=!0,this.ma(new Sq(
this.getToken()));else{if(!H||Qq()||this.ka)this.i.listen(this.g,"tick",y(this.n
h,this,!0)),this.U=!0,Vq||(this.o=this.getToken(),this.ma(new Sq(this.getToken()
))),this.g.start()}else this.U=!1,nh(this.i),this.g.stop()};
m.Yk=function(){this.ka=!0;this.R.value&&Xq(this,this.R.value,!0);this.Pa(this.u
a)};m.dl=function(a){a.i.persisted&&(this.Pa(!1),this.Pa(!0))};m.Zk=function(){v
ar a=$q(this.b);a!=this.o&&ar(this,a)};m.getToken=function(){return null!=this.B
d?this.Bd:this.j?$q(this.b):br(this)||""};m.setToken=function(a,b){this.getToken
()!=a&&(this.j?(Wq(this,a,!1),Yq()||H&&!Qq()&&Xq(this,a,!1,b),this.U&&this.nh())
:(Xq(this,a,!1),this.Bd=this.o=this.R.value=a,this.ma(new Sq(a))))};
function $q(a){a=a.location.href;var b=a.indexOf("#");return 0>b?"":a.substring(
b+1)}function Wq(a,b,c){a=a.b.location;var d=a.href.split("#")[0],e=-1!=a.href.i
ndexOf("#");if(Vq||e||b)d+="#"+b;d!=a.href&&(c?a.replace(d):a.href=d)}
function Xq(a,b,c,d){if(a.Ba||b!=br(a))if(a.Ba=!1,b=encodeURIComponent(String(b)
),H){var e=Ad(a.ha);e.open("text/html",c?"replace":void 0);c=xc(vc("title",{},d|
|a.b.document.title),vc("body",{},b));e.write(oc(c));e.close()}else if(e=kc(a.ta
)+"#"+b,a=a.ha.contentWindow)c?a.location.replace(e):a.location.href=e}
r(a,b,c,d){Tl.call(this,a,b,c||d);(c||d)&&this.i(65|(d?32:132))}A(Yr,Tl);functio
n Zr(a){this.b=a}ha(Zr);function $r(a,b){a&&(a.tabIndex=b?0:-1)}m=Zr.prototype;m
.Qf=function(a){return"DIV"==a.tagName};function as(a,b,c){c.id&&Hj(b,c.id);var
d=a.rd(),e=!1,g=ub(c);g&&C(g,function(a){a==d?e=!0:a&&(a==d+"-disabled"?b.Pa(!1)
:a==d+"-horizontal"?bs(b,"horizontal"):a==d+"-vertical"&&bs(b,"vertical"))},a);e
||D(c,d);cs(a,b,c);return c}
function cs(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.ra=d,b.isEnabled()||g.Pa(!1),b.Ia(g)
,Lj(g,d))}else d.nodeValue&&""!=Ca(d.nodeValue)||c.removeChild(d);d=e}}m.Od=func
tion(a){a:{var b;a=ub(a);for(var c=0,d=a.length;c<d;c++)if(b=a[c],b=b in lk?lk[b
]():null){a=b;break a}a=null}return a};m.Rf=function(a){a=a.S();ef(a,!0,Nc);H&&(
a.hideFocus=!0);var b=this.b;b&&qi(a,b)};m.rd=l("goog-container");
function ds(a,b){var c=a.rd(),d=[c,"horizontal"==b.Xc?c+"-horizontal":c+"-vertic
al"];b.isEnabled()||d.push(c+"-disabled");return d}m.lh=l("vertical");function e
s(a,b,c){Ej.call(this,c);this.zc=b||Zr.Sa();this.Xc=a||this.zc.lh()}A(es,Ej);m=e
s.prototype;m.ng=null;m.Rc=null;m.zc=null;m.Xc=null;m.kc=!0;m.Qc=!0;m.nd=!0;m.hb
=-1;m.mb=null;m.Xb=!1;m.ac=null;function fs(a){return a.ng||a.S()}m.Ub=function(
){this.ra=this.g.La("DIV",ds(this.zc,this).join(" "))};m.qd=function(){return th
is.S()};m.Pf=function(a){return this.zc.Qf(a)};m.Gb=function(a){this.ra=as(this.
zc,this,a);"none"==a.style.display&&(this.kc=!1)};
m.Oa=function(){es.V.Oa.call(this);Mj(this,function(a){a.Ja&&gs(this,a)},this);v
ar a=this.S();this.zc.Rf(this);this.setVisible(this.kc,!0);Ij(this).listen(this,
"enter",this.ag).listen(this,"highlight",this.uj).listen(this,"unhighlight",this
.wj).listen(this,"open",this.ck).listen(this,"close",this.tj).listen(a,"mousedow
n",this.vj).listen(dd(a),"mouseup",this.Lj).listen(a,["mousedown","mouseup","mou
seover","mouseout","contextmenu"],this.Ij);this.nd&&hs(this,!0)};
function hs(a,b){var c=Ij(a),d=fs(a);b?c.listen(d,"focus",a.He).listen(d,"blur",
a.Ge).listen(a.Rc||(a.Rc=new ui(fs(a))),"key",a.Lb):c.Wa(d,"focus",a.He).Wa(d,"b
lur",a.Ge).Wa(a.Rc||(a.Rc=new ui(fs(a))),"key",a.Lb)}m.Hb=function(){this.Gc(-1)
;this.mb&&this.mb.Va(!1);this.Xb=!1;es.V.Hb.call(this)};m.qa=function(){es.V.qa.
call(this);this.Rc&&(this.Rc.Aa(),this.Rc=null);this.zc=this.mb=this.ac=this.ng=
null};m.ag=l(!0);
m.uj=function(a){var b=Qj(this,a.target);if(-1<b&&b!=this.hb){var c=is(this);c&&
vk(c,!1);this.hb=b;c=is(this);this.Xb&&uk(c,!0);this.mb&&c!=this.mb&&(gk(c,64)?c
.Va(!0):this.mb.Va(!1))}b=this.S();null!=a.target.S()&&ri(b,"activedescendant",a
.target.S().id)};m.wj=function(a){a.target==is(this)&&(this.hb=-1);this.S().remo
veAttribute("aria-activedescendant")};m.ck=function(a){(a=a.target)&&a!=this.mb&
&a.yc()==this&&(this.mb&&this.mb.Va(!1),this.mb=a)};
m.tj=function(a){a.target==this.mb&&(this.mb=null);var b=this.S(),c=a.target.S()
;b&&Y(a.target,2)&&c&&ti(b,c)};m.vj=function(a){this.Qc&&(this.Xb=!0);var b=fs(t
his);b&&Fd(b)&&Gd(b)?b.focus():a.preventDefault()};m.Lj=function(){this.Xb=!1};
m.Ij=function(a){var b;a:{b=a.target;if(this.ac)for(var c=this.S();b&&b!==c;){va
r d=b.id;if(d in this.ac){b=this.ac[d];break a}b=b.parentNode}b=null}if(b)switch
(a.type){case "mousedown":b.Ac(a);break;case "mouseup":b.Vb(a);break;case "mouse
over":b.Vf(a);break;case "mouseout":b.cg(a);break;case "contextmenu":b.Vd(a)}};m
.He=aa();m.Ge=function(){this.Gc(-1);this.Xb=!1;this.mb&&this.mb.Va(!1)};
m.Lb=function(a){return this.isEnabled()&&this.Ca()&&(0!=Nj(this)||this.ng)&&thi
s.Sf(a)?(a.preventDefault(),a.g(),!0):!1};
m.Sf=function(a){var b=is(this);if(b&&"function"==typeof b.Lb&&b.Lb(a)||this.mb&
&this.mb!=b&&"function"==typeof this.mb.Lb&&this.mb.Lb(a))return!0;if(a.shiftKey
||a.ctrlKey||a.metaKey||a.altKey)return!1;switch(a.b){case 27:if(this.nd)fs(this
).blur();else return!1;break;case 36:js(this);break;case 35:ks(this);break;case
38:if("vertical"==this.Xc)ls(this);else return!1;break;case 37:if("horizontal"==
this.Xc)Pj(this)?ms(this):ls(this);else return!1;break;case 40:if("vertical"==th
is.Xc)ms(this);else return!1;
break;case 39:if("horizontal"==this.Xc)Pj(this)?ls(this):ms(this);else return!1;
break;default:return!1}return!0};function gs(a,b){var c=b.S(),c=c.id||(c.id=b.ge
tId());a.ac||(a.ac={});a.ac[c]=b}m.Jd=function(a,b,c){a.ke|=2;a.ke|=64;a.$a(32,!
1);ok(a,!1);var d=a.yc()==this?Qj(this,a):-1;es.V.Jd.call(this,a,b,c);a.Ja&&this
.Ja&&gs(this,a);a=d;-1==a&&(a=Nj(this));a==this.hb?this.hb=Math.min(Nj(this)-1,b
):a>this.hb&&b<=this.hb?this.hb++:a<this.hb&&b>this.hb&&this.hb--};
m.removeChild=function(a,b){if(a=x(a)?Jj(this,a):a){var c=Qj(this,a);-1!=c&&(c==
this.hb?(vk(a,!1),this.hb=-1):c<this.hb&&this.hb--);var d=a.S();d&&d.id&&this.ac
&&(c=this.ac,d=d.id,d in c&&delete c[d])}a=es.V.removeChild.call(this,a,b);ok(a,
!0);return a};function bs(a,b){if(a.S())throw Error("Component already rendered"
);a.Xc=b}m.Ca=f("kc");
m.setVisible=function(a,b){if(b||this.kc!=a&&this.ma(a?"show":"hide")){this.kc=a
;var c=this.S();c&&(R(c,a),this.nd&&$r(fs(this),this.Qc&&this.kc),b||this.ma(thi
s.kc?"aftershow":"afterhide"));return!0}return!1};m.isEnabled=f("Qc");m.Pa=funct
ion(a){this.Qc!=a&&this.ma(a?"enable":"disable")&&(a?(this.Qc=!0,Mj(this,functio
n(a){a.Li?delete a.Li:a.Pa(!0)})):(Mj(this,function(a){a.isEnabled()?a.Pa(!1):a.
Li=!0}),this.Xb=this.Qc=!1),this.nd&&$r(fs(this),a&&this.kc))};
function ns(a,b){b!=a.nd&&a.Ja&&hs(a,b);a.nd=b;a.Qc&&a.kc&&$r(fs(a),b)}m.Gc=func
tion(a){(a=Oj(this,a))?vk(a,!0):-1<this.hb&&vk(is(this),!1)};function is(a){retu
rn Oj(a,a.hb)}function js(a){os(a,function(a,c){return(a+1)%c},Nj(a)-1)}function
ks(a){os(a,function(a,c){a--;return 0>a?c-1:a},0)}function ms(a){os(a,function(
a,c){return(a+1)%c},a.hb)}function ls(a){os(a,function(a,c){a--;return 0>a?c-1:a
},a.hb)}
function os(a,b,c){c=0>c?Qj(a,a.mb):c;var d=Nj(a);c=b.call(a,c,d);for(var e=0;e<
=d;){var g=Oj(a,c);if(g&&a.Wg(g)){a.Gc(c);break}e++;c=b.call(a,c,d)}}m.Wg=functi
on(a){return a.Ca()&&a.isEnabled()&&gk(a,2)};function ps(){}A(ps,Xj);ha(ps);ps.p
rototype.Da=l("goog-menuheader");function qs(a,b,c){nk.call(this,a,c||ps.Sa(),b)
;this.$a(1,!1);this.$a(2,!1);this.$a(4,!1);this.$a(32,!1);this.lc=1}A(qs,nk);kk(
"goog-menuheader",function(){return new qs(null)});function rs(){this.g=[]}A(rs,
Xj);ha(rs);function ss(a,b){var c=a.g[b];if(!c){switch(b){case 0:c=a.Da()+"-high
light";break;case 1:c=a.Da()+"-checkbox";break;case 2:c=a.Da()+"-content"}a.g[b]
=c}return c}m=rs.prototype;m.sd=l("menuitem");m.Kb=function(a){var b=a.g.La("DIV
",ak(this,a).join(" "),ts(this,a.getContent(),a.g));us(this,a,b,gk(a,8)||gk(a,16
));return b};m.Rb=function(a){return a&&a.firstChild};
m.Ya=function(a,b){var c=xd(b),d=ss(this,2);c&&vb(c,d)||b.appendChild(ts(this,b.
childNodes,a.g));vb(b,"goog-option")&&(a.$a(16,!0),a&&b&&us(this,a,b,!0));return
rs.V.Ya.call(this,a,b)};m.Td=function(a,b){var c=this.Rb(a),d=vs(this,a)?c.firs
tChild:null;rs.V.Td.call(this,a,b);d&&!vs(this,a)&&c.insertBefore(d,c.firstChild
||null)};function ts(a,b,c){a=ss(a,2);return c.La("DIV",a,b)}function vs(a,b){va
r c=a.Rb(b);if(c){var c=c.firstChild,d=ss(a,1);return!!c&&na(c)&&1==c.nodeType&&
vb(c,d)}return!1}
function us(a,b,c,d){ek(a,c,b.Qd());fk(a,b,c);d!=vs(a,c)&&(Ab(c,"goog-option",d)
,c=a.Rb(c),d?(a=ss(a,1),c.insertBefore(b.g.La("DIV",a),c.firstChild||null)):c.re
moveChild(c.firstChild))}m.Nd=function(a){switch(a){case 2:return ss(this,0);cas
e 16:case 8:return"goog-option-selected";default:return rs.V.Nd.call(this,a)}};m
.Ee=function(a){var b=ss(this,0);switch(a){case "goog-option-selected":return 16
;case b:return 2;default:return rs.V.Ee.call(this,a)}};m.Da=l("goog-menuitem");f
unction ws(a,b,c,d){nk.call(this,a,d||rs.Sa(),c);this.Ma=b}A(ws,nk);m=ws.prototy
pe;m.lb=function(){var a=this.Ma;return null!=a?a:this.Be()};m.$a=function(a,b){
ws.V.$a.call(this,a,b);switch(a){case 8:Y(this,16)&&!b&&this.Fc(!1);var c=this.S
();c&&this&&c&&us(this.i,this,c,b);break;case 16:(c=this.S())&&this&&c&&us(this.
i,this,c,b)}};
m.Be=function(){var a=this.getContent();return w(a)?(a=$a(a,function(a){return n
a(a)&&1==a.nodeType&&(vb(a,"goog-menuitem-accel")||vb(a,"goog-menuitem-mnemonicseparator"))?"":Hd(a)}).join(""),Aa(a)):ws.V.Be.call(this)};m.Vb=function(a){var
b=this.yc();if(b){var c=b.j;b.j=null;if(c&&la(a.clientX)&&Bc(c,new F(a.clientX,
a.clientY)))return}ws.V.Vb.call(this,a)};m.ud=function(a){return a.b==this.Ph&&t
his.Yc(a)?!0:ws.V.ud.call(this,a)};m.pj=f("Ph");kk("goog-menuitem",function(){re
turn new ws(null)});
ws.prototype.Qd=function(){return gk(this,16)?"menuitemcheckbox":gk(this,8)?"men
uitemradio":ws.V.Qd.call(this)};ws.prototype.yc=function(){return nk.prototype.y
c.call(this)};ws.prototype.De=function(){return nk.prototype.De.call(this)};func
tion xs(){}A(xs,Xj);ha(xs);xs.prototype.Kb=function(a){return a.g.La("DIV",this.
Da())};xs.prototype.Ya=function(a,b){b.id&&Hj(a,b.id);if("HR"==b.tagName){var c=
b;b=this.Kb(a);c.parentNode&&c.parentNode.insertBefore(b,c);N(c)}else D(b,this.D
a());return b};xs.prototype.Td=aa();xs.prototype.Da=l("goog-menuseparator");func
tion ys(a,b){nk.call(this,null,a||xs.Sa(),b);this.$a(1,!1);this.$a(2,!1);this.$a
(4,!1);this.$a(32,!1);this.lc=1}A(ys,nk);ys.prototype.Oa=function(){ys.V.Oa.call
(this);var a=this.S();qi(a,"separator")};kk("goog-menuseparator",function(){retu
rn new ys});function zs(a){this.b=a||"menu"}A(zs,Zr);ha(zs);zs.prototype.Qf=func
tion(a){return"UL"==a.tagName||zs.V.Qf.call(this,a)};zs.prototype.Od=function(a)
{return"HR"==a.tagName?new ys:zs.V.Od.call(this,a)};zs.prototype.rd=l("goog-menu
");zs.prototype.Rf=function(a){zs.V.Rf.call(this,a);a=a.S();ri(a,"haspopup","tru
e")};kk("goog-menuseparator",function(){return new ys});function As(a,b){es.call
(this,"vertical",b||zs.Sa(),a);ns(this,!1)}A(As,es);m=As.prototype;m.ue=!0;funct
ion Bs(a,b){if(zd(a.S(),b))return!0;for(var c=0,d=Nj(a);c<d;c++){var e=Oj(a,c);i
f("function"==typeof e.Wf&&e.Wf(b))return!0}return!1}m.Fb=function(a){this.Ia(a,
!0)};m.te=function(a,b){this.Jd(a,b,!0)};m.Pd=function(){var a=[];Mj(this,functi
on(b){a.push(b)});return a};
m.setPosition=function(a,b){var c=this.Ca();c||R(this.S(),!0);var d=this.S(),e=a
,g=b,h=Te(d);e instanceof F&&(g=e.y,e=e.x);Me(d,d.offsetLeft+(e-h.x),d.offsetTop
+(Number(g)-h.y));c||R(this.S(),!1)};m.getPosition=function(){return this.Ca()?T
e(this.S()):null};m.setVisible=function(a,b,c){(b=As.V.setVisible.call(this,a,b)
)&&a&&this.Ja&&this.ue&&fs(this).focus();a&&c&&la(c.clientX)?this.j=new F(c.clie
ntX,c.clientY):this.j=null;return b};
m.ag=function(a){this.ue&&fs(this).focus();return As.V.ag.call(this,a)};m.Wg=fun
ction(a){return a.isEnabled()&&a.Ca()&&gk(a,2)};m.Gb=function(a){for(var b=this.
zc,c=fd(this.g.b,"DIV",b.rd()+"-content",a),d=c.length,e=0;e<d;e++)cs(b,this,c[e
]);As.V.Gb.call(this,a)};m.Sf=function(a){var b=As.V.Sf.call(this,a);b||Mj(this,
function(c){!b&&c.pj&&c.Ph==a.b&&(this.isEnabled()&&this.Gc(Qj(this,c)),b=c.Lb(a
))},this);return b};m.Gc=function(a){As.V.Gc.call(this,a);(a=Oj(this,a))&&Ue(a.S
(),this.S())};function Cs(a,b){As.call(this,a,b);this.ue=!0;ns(this,!0);this.set
Visible(!1,!0);this.b=new tg}A(Cs,As);m=Cs.prototype;m.Ak=0;m.Gb=function(a){Cs.
V.Gb.call(this,a);if(a=a.getAttribute("for")||a.htmlFor){a=this.g.S(a);var b;a?(
b=oa(a),b=vg(this.b.g,b)):b=!1;b||(a?(b={ra:a,Ji:1,Ek:void 0,fh:"mousedown",rg:v
oid 0},this.b.set(oa(a),b)):b=null,this.Ja&&this.Rg(b),a=z(this.al,a),this.S()&&
Ij(this).listen(this.S(),"keydown",a))}};
m.Oa=function(){Cs.V.Oa.call(this);this.b.forEach(this.Rg,this);var a=Ij(this);a
.listen(this,"action",this.Xk);a.listen(this.g.b,"mousedown",this.di,!0);Oc&&a.l
isten(this.g.b,"contextmenu",this.di,!0)};m.al=function(a,b){if(27==b.b)a.focus(
);else{var c=Oj(this,this.hb);if(c){var c=c.S(),d=new Wd(b.i,c);d.target=c;if(32
==b.b||13==b.b)$d(c)?rf(c,"keydown",!1,d):ue(c,"keydown",!1,d);32==b.b&&Ds(this)
}}};
m.Rg=function(a){Ij(this).listen(a.ra,a.fh,this.el);"contextmenu"!=a.fh&&Ij(this
).listen(a.ra,"keydown",this.fl)};function Es(a,b,c,d){var e=a.Ca();a.Ca()||ta()
;a.ma("beforeshow")&&(c="undefined"!=typeof c?c:8,e||(a.S().style.visibility="hi
dden"),R(a.S(),!0),b.Bb(a.S(),c,d),e||(a.S().style.visibility="visible"),a.Gc(-1
),a.setVisible(!0))}function Ds(a){a.Ca()&&(a.setVisible(!1),a.Ca()||(a.Ak=ta())
)}m.Xk=function(){Ds(this)};m.el=function(a){Fs(this,a)};
m.fl=function(a){32!=a.b&&13!=a.b&&40!=a.b||Fs(this,a);40==a.b&&js(this)};functi
on Fs(a,b){for(var c=a.b.wb(),d=0;d<c.length;d++){var e=a.b.get(c[d]);if(e.ra==b
.j){c=a;d=r(e.Ji)?new Tl(e.ra,e.Ji,!0):new Pp(b.clientX,b.clientY);d.i&&d.i(5);E
s(c,d,e.Ek,e.rg);b.preventDefault();b.g();break}}}m.di=function(a){this.Ca()&&!B
s(this,a.target)&&Ds(this)};m.Ge=function(a){Cs.V.Ge.call(this,a);Ds(this)};m.qa
=function(){Cs.V.qa.call(this);this.b&&(this.b.clear(),delete this.b)};function
Gs(a,b,c){ws.call(this,a,b,c);this.$a(16,!0)}A(Gs,ws);kk("goog-checkbox-menuitem
",function(){return new Gs(null)});function Hs(a){Gs.call(this,Na(a.Gd),a.getId(
));this.b=a}A(Hs,Gs);Hs.prototype.Gb=function(a){Hs.V.Gb.call(this,a);if(this.b.
g){var b=(a=1==this.b.g)?"Public bookshelf":"Private bookshelf";a=L("IMG",{src:"
/googlebooks/images/sharing_"+(a?"public":"private")+".gif",alt:b,title:b,style:
"padding-top:2px;padding-left:8px;float:"+(Jm()?"left":"right")});a=L("DIV","goo
g-menuitem-accel",a,sd(String(this.b.wa)));b=this.qd();b.insertBefore(a,b.childN
odes[1]||null)}};function Is(a,b){Cs.call(this);this.i=a;this.U=b}A(Is,Cs);m=Is.
prototype;m.Ub=function(){Is.V.Ub.call(this);var a;a=this.U;a=sb(a.i,a.g);C(a,th
is.Ui,this)};m.Oa=function(){Is.V.Oa.call(this);this.S().style.maxHeight="200px"
;this.S().style.overflowY="scroll";var a=Ij(this);a.listen(this.S(),"mouseout",t
his.Pk);a.listen(this.S(),"scroll",this.hk)};m.Pk=function(a){zd(this.S(),a.rela
tedTarget)||this.setVisible(!1)};
m.Tj=function(a){var b=a.target,c=b.b,d=this.i.jc();Y(b,16)?!pm(c,d)&&null!=c.i&
&c.o&&(b=c.i.clone(),c=y(c.Wi,c,d,u),V(b,"id",d),em(b,c,"POST")):pm(c,d)&&null!=
c.j&&c.R&&(b=c.j.clone(),c=y(c.fj,c,d,u),V(b,"id",d),em(b,c,"POST"));this.ma("g"
);a.g()};m.hk=function(a){a.g()};m.Ui=function(a){var b=!za(Sa(a.Gd)),c=a.o&&(!a
.s||this.i.i),d=!!pm(a,this.i.jc());b&&(c||d)&&(b=new Hs(a),b.Fc(d),b.Pa(this.U.
j!=a.getId()),this.Ia(b,!0),Ij(this).listen(b,"action",this.Tj))};
function Js(a){var b=[];Mj(a,function(a){a instanceof Hs&&Y(a,16)&&b.push(a.b)})
;return b};function Ks(a,b,c){Z.call(this,null,null,c?5:0);this.b=new Is(a,b);th
is.b.Zc(this);Qd(this,this.b);this.Ba=new Image(16,16);this.Ba.src="/googlebooks
/images/my_library_logo.png";this.$a(64,!0)}A(Ks,Z);m=Ks.prototype;m.oi=null;m.U
b=function(){Ks.V.Ub.call(this);D(this.S(),"add-to-library")};
function Ls(a){a.b.Ja||a.b.render();var b=Js(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=rl(a.Ba,c));b=c;a.i.Td(a.S(),b);a.Sc=b}m.V
a=function(a){this.Cf();Ks.V.Va.call(this,a);this.b.Ja||this.b.render();a?(a=thi
s.S(),Es(this.b,new Yr(a,8,!0),void 0,null)):Ds(this.b)};
m.Oa=function(){Ks.V.Oa.call(this);var a=Ij(this);a.listen(this,"enter",this.Gl)
;a.listen(this,"leave",this.Cf);a.listen(this,"action",this.Qk);a.listen(this.b,
"g",this.$j);Ls(this)};m.$j=function(){Ls(this)};m.Qk=function(){this.Va(!0)};m.
Gl=function(){this.Cf();this.oi=T(y(this.Va,this,!0),200)};m.Cf=function(){q.cle
arTimeout(this.oi)};function Ms(a,b,c,d){this.Yh=a||256;this.Xh=b||256;this.g=c|
|3;this.i=d||3;this.b=null}function Ns(a,b){a.b=b}Ms.prototype.getTileUrl=functi
on(a,b,c,d,e){var g=this.g,h=this.i;b=Math.ceil(b/this.Yh);c=Math.ceil(c/this.Xh
);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 Os(){};function Ps(a){this.b=a.Url}Ps
.prototype.getUrl=f("b");function Qs(a){this.Gd=a.Title;this.b=a.Pid;this.il=a.P
gNum}Qs.prototype.getId=f("b");function Rs(a){this.Gd=a.title||"";this.ih=!!a.fu
llview;this.Ng=a.table_of_contents_page_id||"";this.Gk=a.num_toc_pages||"";this.
g=a.initial_zoom_width_override;this.Dk=a.max_resolution_image_width;this.jl=!!a
.paired_thumbnails;this.Kl=a.thumbnail_token||"";this.R=a.containing_bookshelves
||[];this.Ha=a.volume_id||"";this.ta=a.other_issues_query||"";this.ha=!!a.is_bro
wsable;this.Mb=!!a.is_public_domain;a.last_page&&(this.Nh=new gp(a.last_page));t
his.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&&$a(c.BuyL
inks,function(a){return new Ps(a)},this);c.TocLine&&(this.sg=$a(c.TocLine,functi
on(a){return new Qs(a)}));c=null;b&&(c=b["[NewspaperJSONVolumeInfo]"]);this.qf=n
ull==c?null:new Ms(c.tile_h,c.tile_w,c.x_win,c.y_win);this.Ba=a.sample_url||"";t
his.ka=a.is_newspaper||!1;(this.j=a.newspaper_tile_base_url)&&this.qf&&Ns(this.q
f,y(this.ua,this));this.Wb=c?c.res_h:Ss;this.tg=this.ka?"fixed_height":"fixed_wi
dth";this.Sb=a.is_pre_order||
!1;this.Ze=a.on_sale_date||"";this.Ne=a.volumeresult&&a.volumeresult.has_flowing
_text;this.Oe=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.wa=a.
volumeresult?a.volumeresult.download_epub_url:""}A(Rs,Os);Rs.prototype.jc=f("Ha"
);var Ss=[350,410,495,575,685,800,910,1025];Rs.prototype.vc=f("Wb");
Rs.prototype.ua=function(a){a=a.toString();var b=a.indexOf("?");0<=b&&(a=this.j+
a.substring(b));return new U(a)};function Ts(a){rm.call(this);null!=a&&a.bookshe
lf&&C(a.bookshelf,function(a){a=new qm(a);tm(this,a.getId())||(a.U?this.i:this.g
).push(a)},this)}A(Ts,rm);function Us(a,b){var c=new Ts(b);a&&C(a,function(a){Vs
(a.jc(),a.R,c)});return c}function Vs(a,b,c){C(b,function(b){var e=new jj;e.b.vo
lumeId=a;(b=tm(c,String(b)))&&b.addVolume(e)})};function Ws(a,b){Ej.call(this,b)
;this.b=a}A(Ws,Ej);Ws.prototype.i="info";Ws.prototype.j=!1;var Xs={info:"jfk-but
terBar-info",error:"jfk-butterBar-error",warning:"jfk-butterBar-warning",promo:"
jfk-butterBar-promo"};Ws.prototype.Ca=function(){var a=this.S();return null!=a&&
vb(a,"jfk-butterBar-shown")};Ws.prototype.setVisible=function(a){Ab(this.S(),"jf
k-butterBar-shown",a)};
Ws.prototype.Ub=function(){this.ra=this.g.La("DIV","jfk-butterBar");var a=this.S
();a&&(ri(a,"live","assertive"),ri(a,"atomic","true"));this.b=this.b;if(a=this.S
()){var b=this.g;b.ph(a);b.oh(a,this.b)}this.j=this.j;(a=this.S())&&Ab(a,"jfk-bu
tterBar-mini",this.j);a=this.i;if(this.qd()){var b=this.S(),c=Xs[a];xb(b,Xs[this
.i]);D(b,c)}this.i=a};function Ys(a,b){S.call(this);this.$b=M("div");a.appendChi
ld(this.$b);P(this.$b,{position:"absolute",backgroundColor:"#b2c4e9",width:"100%
",height:"5px",cursor:"pointer"});this.b=new Zs(this.$b,b);O(this.$b,"click",y(t
his.ma,this,"click"));O(this.b.S(),"click",y(this.ma,this,"click"));O(this.$b,"m
ouseover",y(this.g,this,!0));O(this.$b,"mouseout",y(this.g,this,!1))}A(Ys,S);fun
ction $s(a,b){P(a.$b,{backgroundColor:b?"#ffcc00":"#b2c4e9"});a.i=b}
Ys.prototype.g=function(a){this.i||P(this.$b,{backgroundColor:a?"#ffffcc":"#b2c4
e9"})};Ys.prototype.qa=function(){this.b.Aa();Ys.V.qa.call(this)};function Zs(a,
b){xh.call(this,a);this.g=a;this.kf=200;this.eg=500;var c=this.S();P(c,{backgrou
ndColor:"#FFF",color:"#333",border:"1px solid #6b90da",padding:"6px",fontSize:"8
3%",width:"350px",cursor:"pointer"});var d=M("div");P(d,{fontWeight:"bold"});d.a
ppendChild(sd("Page "+b.b));c.appendChild(d);d=M("div");d.innerHTML=b.g;c.append
Child(d)}A(Zs,xh);
Zs.prototype.ae=function(a){var b=Te(this.g),c=$e(this.S());Zs.V.ae.call(this,a,
new dh(b.x-c.width,Math.min(b.y,jd(window).height-c.height)))};function at(a){X.
call(this);this.g=a;this.i=this.g.ub.g;this.o={};this.R=new W;this.j=M("div");P(
this.j,{backgroundColor:"#fcfcff",position:"absolute"});this.i.ka.appendChild(th
is.j);C(this.g.Za.tb,y(this.dj,this));this.b.listen(this.i,"pagechange",this.Ki)
;this.Ki();this.b.listen(this.i,"resize",this.zg);this.b.listen(this.i,"viewport
modechange",this.Zh);this.i.Ga()&&this.Zh()}A(at,X);m=at.prototype;
m.Ki=function(){this.s&&($s(this.s,!1),this.s=null);var a=this.o[this.i.ya().Ka(
)];a&&(this.s=a,$s(a,!0))};m.Zh=function(){var a=this.i.Ga(),b=a instanceof tq;b
&&this.zg();nh(this.R);this.R.listen(a,"layoutchange",y(this.zg,this));R(this.j,
b)};m.zg=function(){T(y(this.Rk,this),10)};m.Rk=function(){var a=this.i.Ga();a&&
a instanceof tq&&(a.va(),a=a.i.i,Q(this.j,15,a.clientHeight),Me(this.j,a.clientW
idth-15,0),bt(this))};
function bt(a){var b=a.i.Ga().o.Pd(function(a){return a instanceof mo}),c={};C(b
,function(a){c[a.ya().Ka()]=a});C(a.g.Za.tb,y(a.nl,a,c))}m.nl=function(a,b){var
c=this.i.Ga().i.g.clientHeight,d=a[b.Ka()];if(d){var e=Pc?5:15;Me(this.o[b.Ka()]
.$b,0,Math.floor(d.od()/c*(this.j.clientHeight-e-(Pc?30:15)))+e)}};m.dj=function
(a){var b=new Ys(this.j,a);this.o[a.Ka()]=b;this.b.listen(b,"click",y(this.g.wc,
this.g,a,null))};m.qa=function(){N(this.j);Bb(this.o,function(a){a.qa.call(a)});
at.V.qa.call(this)};function ct(a){X.call(this);this.ub=a;this.Hi="n"}A(ct,X);ct
.prototype.g=function(a,b,c){this.Za=new Jr(b);b=this.ub.g;b.R||b.Db(tq);0==this
.Za.tb.length?dt(this.ub.o):a?c?(a=db(this.Za.tb,function(a){return c==a.Ka()}))
?this.wc(a):this.wc(this.Za.tb[0],c):this.wc(this.Za.tb[0]):et(this);this.i=new
at(this)};
function et(a){var b=a.ub.g,c=b.R;if(c==tq||c==zr)a.ub.s=c;b.Db(Nr);var b=b.Ga()
,c=a.ub.o,d="n"==c.g.Hi;R(c.ha,d);R(c.ka,!d);c.s.innerHTML="Showing "+("<b>"+c.g
.Za.tb.length+"</b>"+(" results in this book for "+("<b>"+Kr(c.g.Za)+"</b>")));f
t(c,!0);c=a.Za;c!=b.Za&&(b.Za=c,c=new Mr(b.Za,b.va().width),qo(b,c),b.Nb());a=y(
a.wc,a);b.Ha=a;uo(b,new F(0,0))}
ct.prototype.wc=function(a,b){Bo=!0;var c=this.ub.o;ft(c,!1);c.i=Xa(c.g.Za.tb,a)
;c.s.innerHTML="Result "+("<b>"+(c.i+1)+"</b>"+(" of "+("<b>"+c.g.Za.tb.length+"
</b>"+(" in this book for "+("<b>"+Kr(c.g.Za)+"</b>")))));var c=this.ub.g,d=On(c
.Fa,a.Ka());if(!d)return null;var e=c.Ga();e instanceof tq||e instanceof zr||(th
is.ub.s==zr?c.Db(zr):c.Db(tq));if(b)return Xn(c,b),null;a:{if((e=c.s.Ga().o)&&e.
Pc&&(e=e.Pc(d))){var g=new F(40,80),h=c.Ua.yb();if(!h)break a;var k=bo(d,h);if(k
){co(c,e,g,k);break a}e=
y(c.ik,c,e,g,h);$n(d,ao(d),e)}c.qb(d)}return d};ct.prototype.qa=function(){Rd(th
is.i);ct.V.qa.call(this)};function gt(){X.call(this);this.j=M("div");this.U=new
Ws(this.j);this.U.render(ht);this.U.setVisible(!0);var a=this.U.S();a&&(Im(a,{"t
ext-align":"left"}),a.style.height="100%");R(this.j,!1);a=M("span");this.j.appen
dChild(a);Im(a,{cursor:"pointer",margin:"0 0 0 25px",whiteSpace:"nowrap"});Jm()?
of(a,"left"):of(a,"right");this.b.listen(a,"click",this.Eh);it(this,a,"Clear sea
rch",y(this.Eh,this));var b=M("img");b.src="/googlebooks/images/close_x.gif";Im(
b,{backgroundColor:"#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);Im(this.R,{marginLeft:"5px",whiteSpace:"nowrap"});this.
R.innerHTML="- ";this.R.appendChild(sd("Order by: "));this.ha=M("span
");this.R.appendChild(this.ha);it(this,this.ha,"relevance",y(this.Fh,this,"r"));
a=M("span");a.innerHTML=" | <b>pages</b>";this.ha.appendChild(a);this.
ka=M("span");this.R.appendChild(this.ka);a=M("span");a.innerHTML="<b>relevance</
b> | ";this.ka.appendChild(a);
it(this,this.ka,"pages",y(this.Fh,this,"n"));this.o=M("span");this.j.appendChild
(this.o);Im(this.o,{marginLeft:"8px",whiteSpace:"nowrap"});this.o.innerHTML="-&n
bsp; ";it(this,this.o,"‹ Previous",y(this.Dh,this,-1));a=M("span");a.
innerHTML=" ";this.o.appendChild(a);it(this,this.o,"Next ›",y(t
his.Dh,this,1));a=M("span");a.innerHTML=" - ";this.o.appen
dChild(a);it(this,this.o,"View all",y(this.pk,this));ef(this.j,!0)}var ht,jt,kt;
A(gt,X);
function ft(a,b){R(jt,!b);R(a.R,b);R(a.o,!b&&1<a.g.Za.tb.length);R(a.j,!0);kt.b(
)}function lt(a){R(a.R,!1);R(a.o,!1);vd(a.s)}
function dt(a){lt(a);var b=a.g.Za,c=b.qc.spellresults&&b.qc.spellresults.correct
_spell?b.qc.spellresults.correct_spell:null;if(c){var d=M("span");d.innerHTML="D
id you mean: ";it(a,d,c,y(a.mk,a,c));a.s.appendChild(d);a.s.appendChild(M("br"))
}c=M("span");c.innerHTML=Ca("No results found in this book for "+Kr(b))+" &
nbsp;- ";a.s.appendChild(c);b=M("a");a.s.appendChild(b);b.innerHTML="
Search all books »";c="patents"==gj()?new U("https://www.google.com/search
?tbm=pts&tbo=p&hl=en"):
new U("https://www.google.com/search?tbm=bks&tbo=p");wm(c);V(c,"q",Na(Kr(a.g.Za)
));b.href=c.toString();R(a.j,!0);kt.b()}m=gt.prototype;m.qa=function(){gt.V.qa.c
all(this);Rd(this.U);R(jt,!0);N(this.j);kt.b()};function it(a,b,c,d){var e=M("sp
an");P(e,{textDecoration:"underline",color:"#0000cc",cursor:"pointer"});b.append
Child(e);e.innerHTML=c;a.b.listen(e,"click",d)}m.Eh=function(){this.g.ub.g.Ua.j(
"");this.g.ub.U.update()};m.Dh=function(a){mt(this,this.i,a)};
function mt(a,b,c){var d=a.g.Za.tb.length;a.i+=c;a.i>=d&&(a.i=0);0>a.i&&(a.i=d-1
);a.i!=b&&(a.g.wc(a.g.Za.tb[a.i])||mt(a,b,c))}m.Fh=function(a){this.g.ub.update(
a)};m.pk=function(){et(this.g)};m.mk=function(a){this.g.ub.j(Na(a))};function nt
(a,b,c){X.call(this);this.g=a;this.R=b;this.U=c;this.b.listen(a.Ua,"change",y(th
is.update,this,"r",null))}A(nt,X);
nt.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 gt);var d=this.g.Ua.yb();b&&!b.search_query_escaped
&&0<b.number_of_results&&d&&(b.search_query_escaped=d);b&&b.search_query_escaped
?(this.i=new ct(this),this.o.g=this.i,a=!Sg(new U(window.location.toString()),"q
"),this.i.g(a,b,c)):d?(this.i=new ct(this),b=this.o.g=this.i,c=b.ub.o,lt(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 Gp(c)).b(y(b.g,b,!1)),b.Hi=a,Iq(this.R,d)):(this.i&&(this.i.Aa
(),this.i=null),this.g.Ga()instanceof Nr&&this.g.Db(this.s),this.o&&(this.o.Aa()
,this.o=null),Iq(this.R,""))};nt.prototype.j=function(a){this.g.Ua.j(a);Iq(this.
R,a)};function ot(a,b){var c=K(a),d=K(b);c&&d&&O(c,"submit",z(pt,d))}function pt
(a,b){""==a.value&&b.preventDefault()};function qt(a,b,c){S.call(this);this.targ
et=a;this.o=b||a;this.R=c||new Ce(NaN,NaN,NaN,NaN);this.i=dd(a);this.b=new W(thi
s);Qd(this,this.b);this.deltaY=this.deltaX=this.ha=this.U=this.clientY=this.clie
ntX=0;this.j=!0;this.g=!1;O(this.o,["touchstart","mousedown"],this.Ii,!1,this)}A
(qt,S);var rt=q.document&&q.document.documentElement&&!!q.document.documentEleme
nt.setCapture;m=qt.prototype;m.Pa=ba("j");
m.qa=function(){qt.V.qa.call(this);se(this.o,["touchstart","mousedown"],this.Ii,
!1,this);nh(this.b);rt&&this.i.releaseCapture();this.o=this.target=null};
m.Ii=function(a){var b="mousedown"==a.type;if(!this.j||this.g||b&&!Yd(a))this.ma
("earlycancel");else if(this.ma(new st("start",this,a.clientX,a.clientY))){this.
g=!0;b&&a.preventDefault();var b=this.i,c=b.documentElement,d=!rt;this.b.listen(
b,["touchmove","mousemove"],this.bk,d);this.b.listen(b,["touchend","mouseup"],th
is.ze,d);rt?(c.setCapture(!1),this.b.listen(c,"losecapture",this.ze)):this.b.lis
ten(od(b),"blur",this.ze);this.ka&&this.b.listen(this.ka,"scroll",this.cl,d);thi
s.clientX=this.U=a.clientX;
this.clientY=this.ha=a.clientY;this.deltaX=this.target.offsetLeft;this.deltaY=th
is.target.offsetTop;this.s=ld(bd(this.i).b)}};m.ze=function(a){nh(this.b);rt&&th
is.i.releaseCapture();this.g?(this.g=!1,this.ma(new st("end",this,a.clientX,a.cl
ientY,0,tt(this,this.deltaX),ut(this,this.deltaY)))):this.ma("earlycancel")};
m.bk=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.ha-this.clientY;if(0<d*d+e*e)if(this.ma(new st("start",this,a.c
lientX,a.clientY)))this.g=!0;else{this.isDisposed()||this.ze(a);return}}c=vt(thi
s,b,c);b=c.x;c=c.y;this.g&&this.ma(new st("beforedrag",this,a.clientX,a.clientY,
0,b,c))&&(wt(this,a,b,c),a.preventDefault())}};
function vt(a,b,c){var d=ld(bd(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(tt(a,a.deltaX),ut(a,a.deltaY))}m.cl=function(a){var
b=vt(this,0,0);a.clientX=this.clientX;a.clientY=this.clientY;wt(this,a,b.x,b.y)}
;function wt(a,b,c,d){a.$g(c,d);a.ma(new st("drag",a,b.clientX,b.clientY,0,c,d))
}function tt(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 ut(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.$g=fun
ction(a,b){this.target.style.left=a+"px";this.target.style.top=b+"px"};function
st(a,b,c,d,e,g,h){Sd.call(this,a);this.clientX=c;this.clientY=d;this.left=r(g)?g
:b.deltaX;this.top=r(h)?h:b.deltaY}A(st,Sd);function xt(a,b,c){if(Nc&&!Qc)return
a;a='url("'+b+'")';Oc&&(a+=" 7 5");return a+(", "+c)};function yt(a){X.call(thi
s);this.g=a;this.i=new W;this.b.listen(a,"viewportmodechange",this.$h);this.g.Ga
()&&this.$h()}A(yt,X);m=yt.prototype;m.$h=function(){nh(this.i);this.j&&this.j.A
a();this.o=this.g.Ga().i.j;var a=new qt(this.o);a.$g=u;this.j=a;this.i.listen(th
is.o,"dblclick",y(this.Jj,this));this.i.listen(a,"start",y(this.Nj,this));this.i
.listen(a,"drag",y(this.Oj,this));this.i.listen(a,"end",y(this.Mj,this));zt(this
,!1)};m.Jj=function(){this.g.Ec("next")};
function zt(a,b){var c=a.o,d;d=Nc?b?"-moz-grabbing":"-moz-grab":b?xt("-moz-grabb
ing","/googlebooks/images/closedhand.cur","move"):xt("-moz-grab","/googlebooks/i
mages/openhand.cur","default");P(c,"cursor",d)}m.Nj=function(){this.s=this.g.Ga(
).s;zt(this,!0)};m.Oj=function(){var a=this.j,b=this.s;uo(this.g.Ga(),new F(b.xa.deltaX,b.y-a.deltaY))};m.Mj=function(){this.s=null;zt(this,!1)};function At(a)
{this.s=a;this.U=new ui(document);this.j={};this.R={};O(this.U,"key",y(this.wa,t
his));Bt(this,33,y(this.o,this,-1),!1,!0);Bt(this,34,y(this.o,this,1),!1,!0);Bt(
this,38,y(this.b,this,0,-At.prototype.g),!1,!0);Bt(this,40,y(this.b,this,0,At.pr
ototype.g),!1,!0);Bt(this,37,y(this.b,this,-At.prototype.g,0),!1,!0);Bt(this,39,
y(this.b,this,At.prototype.g,0),!1,!0);Bt(this,32,y(this.o,this,1),!0,!0);Bt(thi
s,74,y(this.i,this,"next"),!0);Bt(this,75,y(this.i,this,"previous"),!0);a=y(this
.i,this,
"zoomin");this.j["+"]=z(Ct,a,!0,void 0);a=y(this.i,this,"zoomout");this.j["-"]=z
(Ct,a,!0,void 0)}function Bt(a,b,c,d,e){a.R[b]=z(Ct,c,d,e)}At.prototype.wa=funct
ion(a){var b=this.j[String.fromCharCode(a.s)]||this.R[a.b];b&&b(a)};function Ct(
a,b,c,d){b&&d.wa||d.ctrlKey||d.altKey||d.metaKey||Dt[d.target.tagName.toUpperCas
e()]||(c&&d.preventDefault(),a())}var Dt={BUTTON:!0,INPUT:!0,SELECT:!0,TEXTAREA:
!0};At.prototype.i=function(a){this.s.Ec(a)};
At.prototype.o=function(a){a=Math.floor(a*this.s.Ga().va().height*.75);this.b(0,
a)};At.prototype.b=function(a,b){var c=this.s.Ga();wo(c,new F(a,b),y(c.Vc,c))};A
t.prototype.g=20;function Et(){}A(Et,ik);ha(Et);m=Et.prototype;m.Kb=function(a){
var b={"class":"goog-inline-block "+ak(this,a).join(" ")},b=a.g.La("DIV",b,a.get
Content());jk(b,a.U);return b};m.sd=l("button");m.Ie=function(a){return"DIV"==a.
tagName};m.Ya=function(a,b){D(b,"goog-inline-block");return Et.V.Ya.call(this,a,
b)};m.lb=l("");m.Da=l("goog-flat-button");kk("goog-flat-button",function(){retur
n new Ck(null,Et.Sa())});function Ft(){}A(Ft,ik);ha(Ft);m=Ft.prototype;m.Kb=func
tion(a){var b={"class":"goog-inline-block "+ak(this,a).join(" ")},b=a.g.La("DIV"
,b,this.ye(a.getContent(),a.g));jk(b,a.U);return b};m.sd=l("button");m.Rb=functi
on(a){return a&&a.firstChild&&a.firstChild.firstChild};m.ye=function(a,b){return
b.La("DIV","goog-inline-block "+(this.Da()+"-outer-box"),b.La("DIV","goog-inlin
e-block "+(this.Da()+"-inner-box"),a))};m.Ie=function(a){return"DIV"==a.tagName}
;
m.Ya=function(a,b){Gt(b,!0);Gt(b,!1);var c;a:{c=a.g.mh(b);var d=this.Da()+"-oute
r-box";if(c&&vb(c,d)&&(c=a.g.mh(c),d=this.Da()+"-inner-box",c&&vb(c,d))){c=!0;br
eak a}c=!1}c||b.appendChild(this.ye(b.childNodes,a.g));wb(b,["goog-inline-block"
,this.Da()]);return Ft.V.Ya.call(this,a,b)};m.Da=l("goog-custom-button");
function Gt(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(""=
=Ca(e))a.removeChild(c);else{c.nodeValue=b?e.replace(/^[\s\xa0]+/,""):e.replace(
/[\s\xa0]+$/,"");break}}else break;c=d}};function Ht(){}A(Ht,Ft);ha(Ht);Ht.proto
type.Rb=function(a){return Ht.V.Rb.call(this,a&&a.firstChild)};Ht.prototype.Ya=f
unction(a,b){var c=fd(document,"*","goog-menu",b)[0];if(c){R(c,!1);dd(c).body.ap
pendChild(c);var d=new As;Lj(d,c);It(a,d)}return Ht.V.Ya.call(this,a,b)};Ht.prot
otype.ye=function(a,b){return Ht.V.ye.call(this,[b.La("DIV","goog-inline-block "
+(this.Da()+"-caption"),a),b.La("DIV","goog-inline-block "+(this.Da()+"-dropdown
"),"\u00a0")],b)};Ht.prototype.Da=l("goog-menu-button");function Jt(a,b,c,d,e){C
k.call(this,a,c||Ht.Sa(),d);this.$a(64,!0);this.ua=new Yr(null,9);b&&It(this,b);
this.j=new Yf(500);!Di&&!Ei||J("533.17.9")||(this.Te=!0);this.Jc=e||zs.Sa()}A(Jt
,Ck);m=Jt.prototype;m.Te=!1;m.Oa=function(){Jt.V.Oa.call(this);Kt(this,!0);this.
b&&Lt(this,this.b,!0);ri(this.ra,"haspopup",!!this.b)};m.Hb=function(){Jt.V.Hb.c
all(this);Kt(this,!1);if(this.b){this.Va(!1);this.b.Hb();Lt(this,this.b,!1);var
a=this.b.S();a&&N(a)}};
m.qa=function(){Jt.V.qa.call(this);this.b&&(this.b.Aa(),delete this.b);delete th
is.ad;this.j.Aa()};m.Ac=function(a){Jt.V.Ac.call(this,a);Y(this,4)&&(this.Va(!Y(
this,64),a),this.b&&(this.b.Xb=Y(this,64)))};m.Vb=function(a){Jt.V.Vb.call(this,
a);this.b&&!Y(this,4)&&(this.b.Xb=!1)};m.Yc=function(){uk(this,!1);return!0};m.K
j=function(a){this.b&&this.b.Ca()&&!this.Wf(a.target)&&this.Va(!1)};m.Wf=functio
n(a){return a&&zd(this.S(),a)||this.b&&Bs(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.Ca()){var b=13==a.b||32==a.b,c=this
.b.Lb(a);return 27==a.b||b?(this.Va(!1),!0):c}return 40==a.b||38==a.b||32==a.b||
13==a.b?(this.Va(!0,a),!0):!1};m.Yj=function(){this.Va(!1)};m.Zj=function(){Y(th
is,4)||this.Va(!1)};m.Je=function(a){this.Te||this.Va(!1);Jt.V.Je.call(this,a)};
function Mt(a){a.b||It(a,new As(a.g,a.Jc));return a.b||null}
function It(a,b){var c=a.b;b!=c&&(c&&(a.Va(!1),a.Ja&&Lt(a,c,!1),delete a.b),a.Ja
&&ri(a.ra,"haspopup",!!b),b&&(a.b=b,b.Zc(a),b.setVisible(!1),c=a.Te,(b.ue=c)&&ns
(b,!0),a.Ja&&Lt(a,b,!0)))}m.Fb=function(a){Mt(this).Ia(a,!0)};m.te=function(a,b)
{Mt(this).Jd(a,b,!0)};m.setVisible=function(a,b){var c=Jt.V.setVisible.call(this
,a,b);c&&!this.Ca()&&this.Va(!1);return c};m.Pa=function(a){Jt.V.Pa.call(this,a)
;this.isEnabled()||this.Va(!1)};
m.Va=function(a,b){Jt.V.Va.call(this,a);if(this.b&&Y(this,64)==a){if(a)this.b.Ja
||this.b.render(),this.Ob=Se(this.S()),this.rb=af(this.S()),Nt(this),!b||40!=b.b
&&38!=b.b?this.b.Gc(-1):js(this.b);else{uk(this,!1);this.b.Xb=!1;var c=this.S();
c&&(ri(c,"activedescendant",""),ri(c,"owns",""));null!=this.Ba&&(this.Ba=void 0,
(c=this.b.S())&&Q(c,"",""))}this.b.setVisible(a,!1,b);if(!this.isDisposed()){var
c=Ij(this),d=a?c.listen:c.Wa;d.call(c,this.g.b,"mousedown",this.Kj,!0);this.Te&
&d.call(c,this.b,"blur",
this.Zj);d.call(c,this.j,"tick",this.Bj);a?this.j.start():this.j.stop()}}this.b&
&this.b.S()&&this.b.ra.removeAttribute("aria-hidden")};function Nt(a){if(a.b.Ja)
{var b=a.ad||a.S(),c=a.ua;a.ua.element=b;b=a.b.S();a.b.Ca()||(b.style.visibility
="hidden",R(b,!0));!a.Ba&&a.ua.o&&a.ua.g&32&&(a.Ba=$e(b));c.Bb(b,c.b^1,null,a.Ba
);a.b.Ca()||(R(b,!1),b.style.visibility="visible")}}
m.Bj=function(){var a=af(this.S()),b=Se(this.S()),c;c=this.rb;(c=!(c==a||c&&a&&c
.left==a.left&&c.width==a.width&&c.top==a.top&&c.height==a.height))||(c=this.Ob,
c=!(c==b||c&&b&&c.top==b.top&&c.right==b.right&&c.bottom==b.bottom&&c.left==b.le
ft));c&&(this.rb=a,this.Ob=b,Nt(this))};function Lt(a,b,c){var d=Ij(a);c=c?d.lis
ten:d.Wa;c.call(d,b,"action",a.Yj);c.call(d,b,"close",a.yj);c.call(d,b,"highligh
t",a.zj);c.call(d,b,"unhighlight",a.Aj)}
function Kt(a,b){var c=Ij(a);(b?c.listen:c.Wa).call(c,a.S(),"keydown",a.Uj)}m.zj
=function(a){(a=a.target.S())&&Ot(this,a)};m.Uj=function(a){gk(this,32)&&this.S(
)&&this.b&&this.b.Ca()&&a.g()};m.Aj=function(){if(!is(this.b)){var a=this.S();ri
(a,"activedescendant","");ri(a,"owns","")}};m.yj=function(a){if(Y(this,64)&&a.ta
rget instanceof ws){a=a.target;var b=a.S();a.Ca()&&Y(a,2)&&null!=b&&Ot(this,b)}}
;
function Ot(a,b){var c=a.S(),d=si(b)||b;if(!d.id){var e=Ni.Sa();d.id=Oi(e)}ti(c,
d);ri(c,"owns",d.id)}kk("goog-menu-button",function(){return new Jt(null)});func
tion Pt(){}A(Pt,Et);ha(Pt);Pt.prototype.Kb=function(a){var b={"class":"goog-inli
ne-block "+ak(this,a).join(" ")},b=a.g.La("DIV",b,[Qt(this,a.getContent(),a.g),R
t(this,a.g)]);jk(b,a.U);return b};Pt.prototype.Rb=function(a){return a&&a.firstC
hild};
Pt.prototype.Ya=function(a,b){var c=fd(document,"*","goog-menu",b)[0];if(c){R(c,
!1);a.g.b.body.appendChild(c);var d=new As;Lj(d,c);It(a,d)}fd(document,"*",this.
Da()+"-caption",b)[0]||b.appendChild(Qt(this,b.childNodes,a.g));fd(document,"*",
this.Da()+"-dropdown",b)[0]||b.appendChild(Rt(this,a.g));return Pt.V.Ya.call(thi
s,a,b)};function Qt(a,b,c){return c.La("DIV","goog-inline-block "+(a.Da()+"-capt
ion"),b)}
function Rt(a,b){return b.La("DIV",{"class":"goog-inline-block "+(a.Da()+"-dropd
own"),"aria-hidden":!0},"\u00a0")}Pt.prototype.Da=l("goog-flat-menu-button");kk(
"goog-flat-menu-button",function(){return new Jt(null,null,Pt.Sa())});function S
t(a){X.call(this);this.ha=a;this.g=null}A(St,X);m=St.prototype;
m.render=function(a,b){this.s=a;var c=a.S(),d=Te(c).y,e=$e(c),d=d+e.height+3,e="
";b&&(e=Te(c).x);this.g=L("DIV",{"class":"linkbar-panel-div"});Me(this.g,e,d);th
is.U=L("DIV",{"class":"SPRITE_close_v2 linkbar-panel-close"});this.g.appendChild
(this.U);Nc&&Pc&&!J("1.9")&&(this.o=L("IFRAME",{style:"position: absolute;",Yl:"
0"}),this.ha.appendChild(this.o));this.ha.appendChild(this.g);this.o&&(Q(this.o,
$e(this.g)),Me(this.o,Oe(this.g)));T(y(this.Jg,this))};
m.Jg=function(){this.b.listen(this.U,"click",this.Aa);this.b.listen(this.s,"acti
on",this.Jk);this.b.listen(document,"mousedown",this.hj)};m.Jk=function(){Y(this
.s,16)||this.Aa()};m.hj=function(a){zd(this.g,a.target)||zd(this.s.S(),a.target)
||this.Aa()};m.qa=function(){St.V.qa.call(this);N(this.g);N(this.o)};m.S=f("g");
function Tt(a,b,c){St.call(this,a);this.ka=b;this.R=c}A(Tt,St);
Tt.prototype.render=function(a,b){Tt.V.render.call(this,a,b);var c=L("DIV",{inne
rHTML:"Paste link in <b>email</b> or <b>IM</b>",style:"padding-top:5px; font-siz
e: 13px;"});this.S().appendChild(c);this.i=M("input");Q(this.i,"100%","auto");th
is.S().appendChild(this.i);this.R&&(c=L("DIV",{innerHTML:"Embed",style:"font-siz
e: 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.ka.ya(),d;d=(new U(wind
ow.location)).g;var e=
new U(ip(c).toString());e.g=d;this.i.value=e.toString();T(z(Ut,this.i));this.R&&
(c=new U(ip(c).toString()),V(c,"output","embed"),this.j.value=xa('<iframe frameb
order="0" scrolling="no" style="border:0px" src="%s" width=500 height=500></ifra
me>',c.toString()))};Tt.prototype.Jg=function(){Tt.V.Jg.call(this);this.b.listen
(this.i,"click",z(Ut,this.i));this.R&&this.b.listen(this.j,"click",z(Ut,this.j))
};function Ut(a){a.select()};function Vt(a){this.b={};if(a)for(var b=0;b<a.lengt
h;b++)this.b[Wt(a[b])]=null}var Xt={};function Wt(a){return a in Xt||32==String(
a).charCodeAt(0)?" "+a:a}function Yt(a){return 32==a.charCodeAt(0)?a.substr(1):a
}m=Vt.prototype;m.clear=function(){this.b={}};m.clone=function(){var a=new Vt,b;
for(b in this.b)a.b[b]=null;return a};m.contains=function(a){return Wt(a)in this
.b};m.forEach=function(a,b){for(var c in this.b)a.call(b,Yt(c),void 0,this)};
m.dc=Object.keys?function(){return Object.keys(this.b).length}:function(){var a=
0,b;for(b in this.b)a++;return a};m.Xa=Object.keys?function(){return Object.keys
(this.b).map(Yt,this)}:function(){var a=[],b;for(b in this.b)a.push(Yt(b));retur
n a};m.isEmpty=function(){for(var a in this.b)return!1;return!0};m.remove=functi
on(a){a=Wt(a);return a in this.b?(delete this.b[a],!0):!1};m.dd=function(){retur
n sg(this.Xa())};function Zt(a){return Za(a.split($t),function(a){return 0<a.len
gth})}
var au=/\s/,bu=/[ -]/,$t=/[+,;]/,cu=/-?"[^"]+"|[^\s"]+/g,du=RegExp('["\\u201C\\u
201D\\u201E\\u201F\\u275D\\u275E\\u301D-\\u301F\\uFF02]',"g"),eu=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,]"),fu=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 gu(a){var b={};C(hu(a),function(a){for(var d=b,e=0;e<a.length;e++)
{var g=a.charAt(e),g=eu.test(g)?"-":g;d[g]||(d[g]={});d=d[g]}d!=b&&(d.$=iu)});re
turn b}var iu={};
function hu(a){a=ya(a.toLowerCase());var b=a.match(du);b&&(a=a.replace(du,'"'),b
.length&1&&(a+='"'));a=a.match(cu);if(!a)return[];for(var b=new Vt,c=0;c<a.lengt
h;c++){var d=a[c];if(0==d.lastIndexOf('"',0)){var e=d.replace(fu,"");b.b[Wt(e)]=
null}else if(0!=d.lastIndexOf("-",0))for(var e=b,d=Zt(d.replace(fu,"")),g=0;g<d.
length;g++)e.b[Wt(d[g])]=null}b.remove("");return b.Xa()};function ju(a,b){for(v
ar c=[],d=[],e=" ",g,h=0;h<a.length;h++){var k=a.charAt(h).toLowerCase();g=bu.te
st(e);if(au.test(k)){if(k=" ",g)continue}else if(eu.test(k)){if(k="-",g)continue
}else g&&b[k]&&d.push(new ku(h,b));lu(k,h,d,c);if(Infinity<=c.length)return c.le
ngth=Infinity,c;e=k}bu.test(e)||lu(" ",h,d,c);return c}
function lu(a,b,c,d){for(var e=Wa(d),g=c.length-1,h;h=c[g];g--){var k=h,n=a,p=b,
t=!1;if(k.b)if(bu.test(n)){if(t=!!k.b.$,k.b=k.b[" "]||k.b["-"],k.b)for(;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 mu(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 mu(e.g,k.b);e=Wa(d)}d
.push(k);e=k}h.i&&ib(c,g)}}function mu(a,b){this.g=a;this.b=b}function ku(a,b){t
his.g=this.j=a;this.b=b}ku.prototype.i=!1;function nu(a){var b=gu(a);a=ou();C(a,
function(a){pu(b,a)})}function ou(){var a=[],b=mb(ed("patent-text")),c=gd("paten
t-title");for(c&&b.push(c);c=b.pop();)3==c.nodeType?a.push(c):nb(b,c.childNodes)
;return a}function pu(a,b){var c=Hd(b),d=ju(c,a);if(d.length){var e="",g=0;C(d,f
unction(a){e+=Ea(c.substring(g,a.g))+'<span class="patent-text-highlight">'+Ea(c
.substring(a.g,a.b))+"</span>";g=a.b});e+=Ea(c.substring(g));d=M("span");d.inner
HTML=e;wd(d,b)}};function qu(){ws.call(this,"Turn off highlighting");var a=Eg("d
q")||Eg("q");a&&nu(a);this.b=!0}A(qu,ws);qu.prototype.Oa=function(){qu.V.Oa.call
(this);Ij(this).listen(this,"action",this.j)};qu.prototype.j=function(){this.b=!
this.b;Ab(window.document.body,"patent-highlight-disabled",!this.b);var a=this.b
?"Turn off highlighting":"Turn on highlighting";this.i.Td(this.S(),a);this.Sc=a}
;function ru(a){S.call(this);this.b=[];su(this,a)}A(ru,S);m=ru.prototype;m.he=nu
ll;m.Yf=null;function tu(a,b){a.Yf=b}function su(a,b){b&&(C(b,function(a){uu(thi
s,a,!1)},a),nb(a.b,b))}m.Fb=function(a){this.te(a,this.b.length)};m.te=function(
a,b){a&&(uu(this,a,!1),ob(this.b,b,0,a))};m.Pd=function(){return mb(this.b)};fun
ction vu(a,b){b!=a.he&&(uu(a,a.he,!1),a.he=b,uu(a,b,!0));a.ma("select")}m.clear=
function(){var a=this.b;if(!w(a))for(var b=a.length-1;0<=b;b--)delete a[b];a.len
gth=0;this.he=null};
m.qa=function(){ru.V.qa.call(this);delete this.b;this.he=null};function uu(a,b,c
){b&&("function"==typeof a.Yf?a.Yf(b,c):"function"==typeof b.Gg&&b.Gg(c))};funct
ion wu(){}A(wu,xs);ha(wu);wu.prototype.Kb=function(a){return a.g.La("DIV",ak(thi
s,a).join(" ")+" goog-inline-block","\u00a0")};wu.prototype.Ya=function(a,b){b=w
u.V.Ya.call(this,a,b);D(b,"goog-inline-block");return b};wu.prototype.Da=l("goog
-toolbar-separator");function xu(){this.b="toolbar"}A(xu,Zr);ha(xu);xu.prototype
.Od=function(a){return"HR"==a.tagName?new ys(wu.Sa()):xu.V.Od.call(this,a)};xu.p
rototype.rd=l("goog-toolbar");xu.prototype.lh=l("horizontal");function yu(a,b,c)
{es.call(this,b,a||xu.Sa(),c)}A(yu,es);yu.prototype.He=function(a){yu.V.He.call(
this,a);this.Xb||js(this)};function zu(){}A(zu,Ft);ha(zu);zu.prototype.Da=l("goo
g-toolbar-button");function Au(a,b,c){Ck.call(this,a,b||zu.Sa(),c)}A(Au,Ck);kk("
goog-toolbar-button",function(){return new Au(null)});function Bu(a,b){ys.call(t
his,a||wu.Sa(),b)}A(Bu,ys);kk("goog-toolbar-separator",function(){return new Bu}
);function Cu(a){xu.call(this);this.g=a}A(Cu,xu);var Du={};Cu.prototype.rd=funct
ion(){return this.g||"ocean-chrome-toolbar"};function Eu(a){return Du[a]||(Du[a]
=new Cu(a))};function Fu(a){yu.call(this,Eu(a||"viewport-chrome-toolbar"));this.
&&Dk(k,3);a.Ia(k,!0);Gu(a,k,c,!!g);g||a.i.listen(k,"action",y(a.Yb,a,h))}}}m.dk=
function(){var a=this.b.ya().Oc()||"Contents";this.Ld&&(this.Ld.innerHTML=a)};m.
Bk=function(){this.Pb.lc&16&&(new Iu(this.b,this.Pb)).render(3)};m.Yb=function(a
){window.location=a};
m.Cd=null;m.Hd=null;m.Fd=null;m.qe=null;m.re=null;m.df=null;m.cf=null;m.Pb=null;
m.Ld=null;m.de=null;ua("_OC_Run",function(a,b,c,d,e,g,h){Nu("js_exec_start");ej.
update(c);var k=K("gb-get-book-container"),n=K("gb-get-book-content");k&&n&&(e=n
ew Rs(b),(new on(e,n,new U(c.purchaseHelpUrl))).render(k));pn();hp=Oq;Pm=u;e=K("
viewport");O(document,"selectionchange",Ou);c.stereoscopic&&(Ap=Pu);k=new Un(e);
Nu("created_viewer_obj");P(document.body,{overflow:"hidden"});K("titlebar")&&P(K
("titlebar"),"white-space","nowrap");n=new Aq(k,e,K("volume-left"),0,K("menu_scr
oll"));n.b();kt=n;Nu("created_resize_manager");
e=new Rs(b);Nu("created_volume_info");var p=new wr(a,k.Ua);p.s=ej.pseudocontinuo
us;Nu("created_page_info_set");Wn(k,p);k.Ea=e;p.tc=e.b;a=tq;b.disable_twopage||(
Wr(),a=Vr[Xr("M")]||tq);d=Qu(p,d);var t;Wr();t=Xr("P");var B;d&&(B=d.Ka());d=new
hn(k,K("volume-left"),K("volume-center"));Bq(n,d);Nu("created_fullscreen");B=[t
,B,p.b.Xa()[0].Ka()];var I;bb(B,function(a){return a&&On(p,a)?(I=a,!0):!1});B=k.
Ua;g&&B.j(Na(g.search_query_escaped));Xn(k,I);B=new Sr(k,d);Nu("created_history"
);ht=K("search_bar");
jt=K("toolbar_container");n=Ru(k,z(Su,k,B));n=new nt(k,n,B);Nu("created_search_m
anager");g?(n.s=a,n.update("n",g,I)):k.Db(a);Nu("created_viewport");sr=new rr(k.
ka,k.o,d);Tu(k,p);Uu(k);Vu();Wu();Nu("created_basic_controls");new yt(k);g=new w
q(k);re(yp,"fetch",z(Nu,"lp_fetch"));re(yp,"loaded",z(Nu,"lp_loaded"));Nu("viewe
r_go_start");k.go();Nu("viewer_go_end");B.Pa(!0);B.update();O(er,"click",y(B.upd
ate,B));Xu(e.ta);Nu("js_exec_end");if(a=K("gb-viewport-plusone-container")||K("g
b-atb-patents-plusone-container"))(n=
K("books-microdata"))&&ej.enableShareButton&&Pl(a,n),Rl(a,!0);Ol();T(z(Yu,k,d,B,
!b.disable_twopage,ej.enableThumbnailViewport,c,e,h,ej.enableClips?z(Zu,g):void
0));T($u);h&&av(e,h);_OC_InitHooks(z(bv,k),u,u,u,u,u);O(document,"keydown",cv);o
t("vheadf","vheadq");ot("gbqf","gbqfq");b=K("buy-tooltip");c=K("buy-tooltip-box"
);b&&c&&Jh(b,c);Nl();new Yi(K("gbqfq"),!0,K("gbqfqw"),-9)});function Nu(a){windo
w._OC_reportEvent&&window._OC_reportEvent(a)}
function av(a,b){var c=Us([a],b),d=K("addToLibraryLink"+a.jc());d&&(c=new Ks(a,c
),D(d,"jfk-button-standard"),Lj(c,d),c.setVisible(!0))}
function Yu(a,b,c,d,e,g,h,k,n){b={Na:a,If:b,history:c,mf:d,lf:e,Lg:!0,volumeInfo
:h,userInfo:k,Hf:g,Df:n,Kg:!0};c=K("left-toolbar-buttons");d=K("right-toolbar-bu
ttons");(new Lu({Na:b.Na,If:b.If,history:b.history,mf:b.mf,lf:b.lf,volumeInfo:b.
volumeInfo,userInfo:b.userInfo,Hf:b.Hf,Df:b.Df,Kg:b.Kg,jg:!0,Fi:b.Fi})).render(c
);(new Lu({Na:b.Na,Lg:b.Lg,Fl:!0})).render(d);b=K("toolbar_container");vd(b);b.s
tyle.padding="0";Nu("toolbar_done");new At(a)}function $u(){var a=K("similarbook
s_v");a&&Tm(a)}
function Ou(){if(H&&document.selection&&!dv){var a=document.selection.createRang
e();zd(a.parentElement(),K("viewport"))&&(dv=!0,document.selection.empty(),T(ev)
)}}function ev(){dv=!1}var dv=!1;function bv(a,b,c){(b=On(a.Fa,b))?a.qb(b):c&&(w
indow.location.href=c)}function Qu(a,b){var c=b.page[0],d=On(a,c.pid);return d?(
d.ee(c,ao(d).toString()),kp(d,c),d):null}function Wu(){for(var a=["footer_table"
],b=0;b<a.length;b++){var c=K(a[b]);c&&P(c,{display:"none"})}}
function Tu(a,b){var c=K("page_label");c||(c={form:K("jtp_form"),input:K("jtp")}
);new fo(a,b,K("prev_btn"),K("next_btn"),c)}function Uu(a){a.ma("pagemodechange"
);var b=K("text_mode");b&&(P(b,{cursor:"pointer"}),O(b,"click",z(fv,a)))}functio
n Su(a,b,c){a.Ua.j(c);b.update()}function Ru(a,b){Nq("search_form_input");var c=
new Jq(K("search_form_input"),a.Ua.yb());O(K("search_form"),"submit",z(gv,c,b));
return c}
function gv(a,b,c){var d=K("sits");d&&d.checked&&""!=K("search_form_input").valu
e||(c.preventDefault(),Bo=!1,K("search_form_input").blur(),b(a.lb()))}function V
u(){var a=K("action_buttons"),b=!1;ej.enableHighlightUI&&(b=M("DIV"),a.insertBef
ore(b,a.childNodes[0]||null),new rn(b,"/googlebooks/images/hilite_icon.gif","Tur
n on highlighting"),b=!0);b&&P(K("action_buttons_container"),{display:""})}
function Xu(a){var b=K("magazine_other_issues");if(b&&a){a=new gn(new om,a,!0);v
ar c=L("DIV",{"class":"other_issues_content"});b.appendChild(c);a.render(c);a.Ae