Sie sind auf Seite 1von 76

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

ph/";(function(){var
f,aa="function"==typeof Object.create?Object.create:function(a){function b()
{}b.prototype=a;return new b},ba;if("function"==typeof
Object.setPrototypeOf)ba=Object.setPrototypeOf;else{var ca;a:{var da={a:!
0},ea={};try{ea.__proto__=da;ca=ea.a;break a}catch(a){}ca=!1}ba=ca?function(a,b)
{a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not
extensible");return a}:null}
var fa=ba,ha="function"==typeof Object.defineProperties?
Object.defineProperty:function(a,b,c){a!=Array.prototype&&a!
=Object.prototype&&(a[b]=c.value)},ia="undefined"!=typeof window&&window===this?
this:"undefined"!=typeof global&&null!=global?global:this;function ja()
{ja=function(){};ia.Symbol||(ia.Symbol=la)}var la=function(){var a=0;return
function(b){return"jscomp_symbol_"+(b||"")+a++}}();
function ma(){ja();var a=ia.Symbol.iterator;a||
(a=ia.Symbol.iterator=ia.Symbol("iterator"));"function"!=typeof
Array.prototype[a]&&ha(Array.prototype,a,{configurable:!0,writable:!
0,value:function(){return na(this)}});ma=function(){}}function na(a){var b=0;return
oa(function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}})}function oa(a)
{ma();a={next:a};a[ia.Symbol.iterator]=function(){return this};return a}function
pa(a){ma();var b=a[Symbol.iterator];return b?b.call(a):na(a)}
function qa(a,b){if(b){for(var c=ia,d=a.split("."),e=0;e<d.length-1;e++){var
g=d[e];g in c||(c[g]={});c=c[g]}d=d[d.length-1];e=c[d];g=b(e);g!=e&&null!
=g&&ha(c,d,{configurable:!0,writable:!0,value:g})}}
qa("String.prototype.startsWith",function(a){return a?a:function(a,c)
{if(null==this)throw new TypeError("The 'this' value for
String.prototype.startsWith must not be null or undefined");if(a instanceof
RegExp)throw new TypeError("First argument to String.prototype.startsWith must not
be a regular expression");for(var b=this.length,e=a.length,g=Math.max(0,Math.min(c|
0,this.length)),h=0;h<e&&g<b;)if(this[g++]!=a[h++])return!1;return h>=e}});
function ra(a,b){return Object.prototype.hasOwnProperty.call(a,b)}
qa("WeakMap",function(a){function b(a){this.Ha=(g+=Math.random()
+1).toString();if(a){ja();ma();a=pa(a);for(var b;!
(b=a.next()).done;)b=b.value,this.set(b[0],b[1])}}function c(a){ra(a,e)||ha(a,e,
{value:{}})}function d(a){var b=Object[a];b&&(Object[a]=function(a){c(a);return
b(a)})}if(function(){if(!a||!Object.seal)return!1;try{var
b=Object.seal({}),c=Object.seal({}),d=new a([[b,2],[c,3]]);if(2!=d.get(b)||3!
=d.get(c))return!1;d["delete"](b);d.set(c,4);return!d.has(b)&&4==d.get(c)}catch(p)
{return!1}}())return a;
var
e="$jscomp_hidden_"+Math.random();d("freeze");d("preventExtensions");d("seal");var
g=0;b.prototype.set=function(a,b){c(a);if(!ra(a,e))throw Error("WeakMap key fail:
"+a);a[e][this.Ha]=b;return this};b.prototype.get=function(a){return ra(a,e)?a[e]
[this.Ha]:void 0};b.prototype.has=function(a){return
ra(a,e)&&ra(a[e],this.Ha)};b.prototype["delete"]=function(a){return
ra(a,e)&&ra(a[e],this.Ha)?delete a[e][this.Ha]:!1};return b});
qa("Map",function(a){function b(){var a={};return a.vc=a.next=a.head=a}function
c(a,b){var c=a.b;return oa(function(){if(c){for(;c.head!=a.b;)c=c.vc;for(;c.next!
=c.head;)return c=c.next,{done:!1,value:b(c)};c=null}return{done:!0,value:void
0}})}function d(a,b){var c=b&&typeof b;"object"==c||"function"==c?g.has(b)?
c=g.get(b):(c=""+ ++h,g.set(b,c)):c="p_"+b;var d=a.g[c];if(d&&ra(a.g,c))for(var
e=0;e<d.length;e++){var k=d[e];if(b!==b&&k.key!==k.key||
b===k.key)return{id:c,list:d,index:e,ub:k}}return{id:c,
list:d,index:-1,ub:void 0}}function e(a){this.g={};this.b=b();this.size=0;if(a)
{a=pa(a);for(var c;!(c=a.next()).done;)c=c.value,this.set(c[0],c[1])}}if(function()
{if(!a||!a.prototype.entries||"function"!=typeof Object.seal)return!1;try{var
b=Object.seal({x:4}),c=new a(pa([[b,"s"]]));if("s"!=c.get(b)||1!=c.size||
c.get({x:4})||c.set({x:4},"t")!=c||2!=c.size)return!1;var
d=c.entries(),e=d.next();if(e.done||e.value[0]!=b||"s"!=e.value[1])return!
1;e=d.next();return e.done||4!=e.value[0].x||"t"!=e.value[1]||
!d.next().done?!1:!0}catch(H){return!1}}())return a;ja();ma();var g=new
WeakMap;e.prototype.set=function(a,b){var c=d(this,a);c.list||
(c.list=this.g[c.id]=[]);c.ub?c.ub.value=b:
(c.ub={next:this.b,vc:this.b.vc,head:this.b,key:a,value:b},c.list.push(c.ub),this.b
.vc.next=c.ub,this.b.vc=c.ub,this.size++);return
this};e.prototype["delete"]=function(a){a=d(this,a);return a.ub&&a.list?
(a.list.splice(a.index,1),a.list.length||delete
this.g[a.id],a.ub.vc.next=a.ub.next,a.ub.next.vc=a.ub.vc,a.ub.head=null,
this.size--,!0):!1};e.prototype.clear=function()
{this.g={};this.b=this.b.vc=b();this.size=0};e.prototype.has=function(a){return!!
d(this,a).ub};e.prototype.get=function(a)
{return(a=d(this,a).ub)&&a.value};e.prototype.entries=function(){return
c(this,function(a){return[a.key,a.value]})};e.prototype.keys=function(){return
c(this,function(a){return a.key})};e.prototype.values=function(){return
c(this,function(a){return a.value})};e.prototype.forEach=function(a,b){for(var
c=this.entries(),d;!(d=c.next()).done;)d=
d.value,a.call(b,d[1],d[0],this)};e.prototype[Symbol.iterator]=e.prototype.entries;
var h=0;return e});
qa("Set",function(a){function b(a){this.b=new Map;if(a){a=pa(a);for(var b;!
(b=a.next()).done;)this.add(b.value)}this.size=this.b.size}if(function(){if(!a||!
a.prototype.entries||"function"!=typeof Object.seal)return!1;try{var
b=Object.seal({x:4}),d=new a(pa([b]));if(!d.has(b)||1!=d.size||d.add(b)!=d||1!
=d.size||d.add({x:4})!=d||2!=d.size)return!1;var
e=d.entries(),g=e.next();if(g.done||g.value[0]!=b||g.value[1]!=b)return!
1;g=e.next();return g.done||g.value[0]==b||4!=g.value[0].x||g.value[1]!=g.value[0]?
!1:e.next().done}catch(h){return!1}}())return
a;ja();ma();b.prototype.add=function(a)
{this.b.set(a,a);this.size=this.b.size;return
this};b.prototype["delete"]=function(a){a=this.b["delete"]
(a);this.size=this.b.size;return a};b.prototype.clear=function()
{this.b.clear();this.size=0};b.prototype.has=function(a){return
this.b.has(a)};b.prototype.entries=function(){return
this.b.entries()};b.prototype.values=function(){return
this.b.values()};b.prototype.keys=b.prototype.values;b.prototype[Symbol.iterator]=
b.prototype.values;b.prototype.forEach=function(a,b){var
c=this;this.b.forEach(function(d){return a.call(b,d,d,c)})};return
b});qa("Array.from",function(a){return a?a:function(a,c,d){ma();c=null!=c?
c:function(a){return a};var b=[],g=a[Symbol.iterator];if("function"==typeof
g)for(a=g.call(a);!
(g=a.next()).done;)b.push(c.call(d,g.value));else{g=a.length;for(var h=0;h<g;h+
+)b.push(c.call(d,a[h]))}return b}});var sa=sa||{},m=this;function n(a){return void
0!==a}
function q(a){return"string"==typeof a}function r(a){return"number"==typeof
a}function u(){}function ta(a){a.kg=void 0;a.Sa=function(){return a.kg?
a.kg:a.kg=new a}}
function ua(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);if("[object
Window]"==c)return"object";if("[object Array]"==c||"number"==typeof
a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof
a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object
Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof
a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else
return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function
v(a){return"array"==ua(a)}function va(a){var
b=ua(a);return"array"==b||"object"==b&&"number"==typeof a.length}function wa(a)
{return"function"==ua(a)}function ya(a){var b=typeof a;return"object"==b&&null!
=a||"function"==b}function za(a){return a[Aa]||(a[Aa]=++Ba)}var
Aa="closure_uid_"+(1E9*Math.random()>>>0),Ba=0;function Ca(a,b,c){return
a.call.apply(a.bind,arguments)}
function Da(a,b,c){if(!a)throw Error();if(2<arguments.length){var
d=Array.prototype.slice.call(arguments,2);return function(){var
c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return
a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function w(a,b,c)
{Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native
code")?w=Ca:w=Da;return w.apply(null,arguments)}
function x(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 Ea=Date.now||
function(){return+new Date};function Fa(a,b){var c=a.split("."),d=m;c[0]in d||!
d.execScript||d.execScript("var "+c[0]);for(var e;c.length&&(e=c.shift());)!
c.length&&n(b)?d[e]=b:d[e]&&d[e]!==Object.prototype[e]?d=d[e]:d=d[e]={}}
function y(a,b){function c()
{}c.prototype=b.prototype;a.V=b.prototype;a.prototype=new
c;a.prototype.constructor=a;a.Yl=function(a,c,g){for(var d=Array(arguments.length-
2),e=2;e<arguments.length;e++)d[e-2]=arguments[e];return
b.prototype[c].apply(a,d)}};var Ga,Ha;
(function(){function a(a,b){if(!b)return"";var
c=a.createElement("a");c.setAttribute("href",b);return c.href}function b(a,b,c){b
in a?a[b].push(c):a[b]=[c]}function 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,H)
{if(1==d.nodeType){if(d.id){if(H[d.id])return;H[d.id]=
!0}if(null!=d.getAttribute("itemprop")){"properties"in k||(k.properties={});for(var
p=d.getAttribute("itemprop").split(" "),t=0;t<p.length;t++){var Ra=p[t],xa=void
0;d.tagName in l&&(xa=l[d.tagName]);if(null!=d.getAttribute("itemscope"))var
Gb=h(d);else"src"==xa?Gb=a(d.ownerDocument,d.src):"href"==xa?
(Gb=a(d.ownerDocument,d.href),"url_name"==Ra&&(Ra="url",e(d)&&b(k.properties,"name"
,e(d)))):"data"==xa?Gb=d.data:Gb="content"==xa?d.getAttribute("content"):xa?
d.getAttribute(xa):null!=d.getAttribute("datetime")?
d.getAttribute("datetime"):e(d);b(k.properties,Ra,Gb)}}null!
=d.getAttribute("itemscope")||c(d,g,k,H)}}function h(a){var b={};null!
=a.getAttribute("itemtype")&&(b.type=a.getAttribute("itemtype"));null!
=a.getAttribute("itemid")&&(b.id=a.getAttribute("itemid"));var
d={},e=a.getAttribute("itemref");if(e){e=e.split(/\s+/);for(var h=0;h<e.length;h++)
{var k=a.ownerDocument.getElementById(e[h]);k&&g(k,b,d,!0)}}c(a,g,b,d);return
b}function k(a,d){1==a.nodeType&&(null!
=a.getAttribute("itemscope")&&null==a.getAttribute("itemprop")&&
b(d,"items",h(a)),c(a,k,d))}var
l={META:"content",AUDIO:"src",EMBED:"src",IFRAME:"src",IMG:"src",SOURCE:"src",TRACK
:"src",VIDEO:"src",A:"href",AREA:"href",LINK:"href",OBJECT:"data"};Ha=function(a)
{var b={};k(a,b);return b};Ga=function(a){var
b=window.top;b.gbar&&b.gbar.asmc&&b.gbar.asmc(function(){var b;"function"==typeof
a?b=a():b=a;return b?Ha(b):null})}})();var
Ia,Ja,Ka,La,Ma,Na,Oa,Pa,Qa,Sa,Ta,Ua,Va,Wa,Xa,Ya;
Ia=function(){var a=Ja||window;a.iframes.setHandler("shareboxDialog",
{onOpen:function(a){a.openInto(a.getOpenParams().element,
{"class":"abc",scrolling:"auto",width:"100%",height:"100%",allowtransparency:"true"
});var
b=a.getIframeEl();0<navigator.userAgent.indexOf("MSIE")&&(b.style.visibility="hidde
n",b.onreadystatechange=function(){b.style.visibility="";delete
b.onreadystatechange});b.focus();return a},onReady:function(b)
{window.setTimeout(function(){Ka=b;La&&b.setPrefill(La);b.setParamBag(Ma);Na&&
(Oa=a.document.documentElement.style.overflow,a.document.documentElement.style.over
flow="hidden");Pa&&Pa({})},0)},onClose:function(b,c)
{c&&(c.loggedOut&&Qa&&Qa(),c.footerCallback&&Sa&&Sa());a.document.body.removeChild(
a.document.getElementById("googleShareboxIframeDiv"));Na&&(a.document.documentEleme
nt.style.overflow=Oa);Ta.b=!1;Ua&&Ua(c)}})};Va=function(){if(!Ka){var a=Ja||
window;a.document.body.removeChild(a.document.getElementById("googleShareboxIframeD
iv"));Ta.b=!1;Wa&&Wa({})}};
Ta=function(a,b){if(!Ta.b)
{La=a;b&&(Pa=b.onShareOpened,Ua=b.onShareClosed,Wa=b.onShareTimedOut,Qa=b.onNotLogg
edInForGooglePlus,Sa=b.footerCallback,Xa=b.sessionIndex,Ya=b.socialHost,Ja=b.window
,b.window=null,Na=b.hideDoubleScrollBar,Ma=b);var c=Ja||
window,d=c.document;Xa=Xa||"0";Ya=Ya||"https://plus.google.com";Ia();Ta.b=!0;var
e=Ya+"/u/"+Xa+"/_/sharebox/dialog",g={};g.claimedOrigin=d.location.protocol+"//"+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.cancelBu
ttonText&&(g.cancelButtonText=b.cancelButtonText),b.showIcons&&(g.showIcons="true")
,b.editorText&&(g.editorText=b.editorText),b.editorHelperText&&(g.editorHelperText=
b.editorHelperText),b.segments&&(g.segments=c.JSON.stringify(b.segments)),b.birthda
y&&(g.birthday=b.birthday),b.secb&&(g.secb=b.secb),b.recipients&&(g.rcpt=b.recipien
ts.join(",")),
h=!!b.updateMetadata,b.footer&&(g.footer=b.footer));var k=null;if(!h){var
l;if(a&&a.items&&1==a.items.length&&a.items[0].properties)
{h=a.items[0].properties;var p=!1,t;for(t in h)if("url"!=t){p=!0;break}!
p&&h.url&&h.url[0]&&(l=h.url[0])}l?
(g.url=l,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.documentMode&&(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:99999";d.body.appendChild(k);c.iframes.open(e,{element:k,allowPost:!
0,style:"shareboxDialog"},g,{});var
H=d.createElement("div");H.style.cssText="left:0;top:0;width:100%;height:100%;posit
ion:absolute;background:#fff;opacity:0;transition:opacity 0.25s;-webkit-
transition:opacity 0.25s;filter:alpha(opacity=75);z-index:-
1";k.appendChild(H);window.setTimeout(function()
{H.style.opacity=".75"},0);window.setTimeout(Va,15E3)}};
Ta.b=!1;var Za;function $a(a,b,c){for(var d in a)b.call(c,a[d],d,a)}function
ab(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return!0;return!1}function
bb(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c}function cb(){var
a=db,b;for(b in a)return!1;return!0}function eb(a,b,c){if(null!==a&&b in a)throw
Error('The object already contains the key "'+b+'"');a[b]=c}var fb="constructor
hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString
valueOf".split(" ");
function gb(a,b){for(var c,d,e=1;e<arguments.length;e++){d=arguments[e];for(c in
d)a[c]=d[c];for(var g=0;g<fb.length;g+
+)c=fb[g],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}}function hb(a)
{var b=arguments.length;if(1==b&&v(arguments[0]))return
hb.apply(null,arguments[0]);if(b%2)throw Error("Uneven number of
arguments");for(var c={},d=0;d<b;d+=2)c[arguments[d]]=arguments[d+1];return c}
function ib(a){var b=arguments.length;if(1==b&&v(arguments[0]))return
ib.apply(null,arguments[0]);for(var c={},d=0;d<b;d++)c[arguments[d]]=!0;return
c};function jb(a)
{if(Error.captureStackTrace)Error.captureStackTrace(this,jb);else{var
b=Error().stack;b&&(this.stack=b)}a&&(this.message=String(a))}y(jb,Error);jb.protot
ype.name="CustomError";var kb;function lb(a){return a[a.length-1]}var
mb=Array.prototype.indexOf?function(a,b){return
Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if(q(a))return
q(b)&&1==b.length?a.indexOf(b,0):-1;for(var c=0;c<a.length;c++)if(c in
a&&a[c]===b)return c;return-1},z=Array.prototype.forEach?function(a,b,c)
{Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=q(a)?
a.split(""):a,g=0;g<d;g++)g in e&&b.call(c,e[g],g,a)};
function nb(a,b){var c=a.length,d=q(a)?a.split(""):a;for(--c;0<=c;--c)c in
d&&b.call(void 0,d[c],c,a)}
var ob=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=q(a)?a.split(""):a,k=0;k<d;k++)if(k in h){var
l=h[k];b.call(c,l,k,a)&&(e[g++]=l)}return e},A=Array.prototype.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=q(a)?a.split(""):a,h=0;h<d;h++)h in
g&&(e[h]=b.call(c,g[h],h,a));return e},pb=Array.prototype.reduce?function(a,b,c)
{return Array.prototype.reduce.call(a,
b,c)}:function(a,b,c){var d=c;z(a,function(c,g){d=b.call(void 0,d,c,g,a)});return
d},qb=Array.prototype.some?function(a,b){return Array.prototype.some.call(a,b,void
0)}:function(a,b){for(var c=a.length,d=q(a)?a.split(""):a,e=0;e<c;e++)if(e in
d&&b.call(void 0,d[e],e,a))return!0;return!1},rb=Array.prototype.every?
function(a,b){return Array.prototype.every.call(a,b,void 0)}:function(a,b){for(var
c=a.length,d=q(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&!b.call(void
0,d[e],e,a))return!1;return!0};
function sb(a,b){var c=tb(a,b);return 0>c?null:q(a)?a.charAt(c):a[c]}function
tb(a,b){for(var c=a.length,d=q(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 ub(a,b){return 0<=mb(a,b)}function vb(a,b)
{ub(a,b)||a.push(b)}function wb(a,b){var c=mb(a,b),d;(d=0<=c)&&xb(a,c);return
d}function xb(a,b){Array.prototype.splice.call(a,b,1)}function zb(a,b){var
c=tb(a,b);0<=c&&xb(a,c)}function Ab(a){return
Array.prototype.concat.apply([],arguments)}
function Bb(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d+
+)c[d]=a[d];return c}return[]}function Cb(a,b){for(var c=1;c<arguments.length;c++)
{var d=arguments[c];if(va(d)){var e=a.length||0,g=d.length||0;a.length=e+g;for(var
h=0;h<g;h++)a[e+h]=d[h]}else a.push(d)}}function Db(a,b,c,d)
{Array.prototype.splice.apply(a,Eb(arguments,1))}function Eb(a,b,c){return
2>=arguments.length?
Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)}function Fb(a,b)
{a.sort(b||Hb)}
function Ib(a,b){var c=Hb;Fb(a,function(a,e){return c(b(a),b(e))})}function Hb(a,b)
{return a>b?1:a<b?-1:0}function Jb(a,b){for(var c={},d=0;d<a.length;d++){var
e=a[d],g=b.call(void 0,e,d,a);n(g)&&(c[g]||(c[g]=[])).push(e)}return c}function
Kb(a){for(var b=[],c=0;c<arguments.length;c++){var d=arguments[c];if(v(d))for(var
e=0;e<d.length;e+=8192)for(var g=Kb.apply(null,Eb(d,e,e+8192)),h=0;h<g.length;h+
+)b.push(g[h]);else b.push(d)}return b}
function Lb(a){if(a.length){var b=1%a.length;0<b?
Array.prototype.unshift.apply(a,a.splice(-
b,b)):0>b&&Array.prototype.push.apply(a,a.splice(0,-b))}return a};function Mb(a,b)
{for(var
c=a.split("%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 Nb(a){return a.replace(/
[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")}function Ob(a)
{return/^[\s\xa0]*$/.test(a)}function Pb(a){return a.replace(/[\t\r\n ]+/g,"
").replace(/^[\t\r\n ]+|[\t\r\n ]+$/g,"")}var Qb=String.prototype.trim?function(a)
{return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]};
function Rb(a){return decodeURIComponent(a.replace(/\+/g," "))}function Sb(a){if(!
Tb.test(a))return a;-1!=a.indexOf("&")&&(a=a.replace(Ub,"&amp;"));-1!
=a.indexOf("<")&&(a=a.replace(Vb,"&lt;"));-1!
=a.indexOf(">")&&(a=a.replace(Wb,"&gt;"));-1!
=a.indexOf('"')&&(a=a.replace(Xb,"&quot;"));-1!
=a.indexOf("'")&&(a=a.replace(Yb,"&#39;"));-1!
=a.indexOf("\x00")&&(a=a.replace(Zb,"&#0;"));return a}var
Ub=/&/g,Vb=/</g,Wb=/>/g,Xb=/"/g,Yb=/'/g,Zb=/\x00/g,Tb=/[\x00&<>"']/;
function $b(a){return-1!=a.indexOf("&")?"document"in m?ac(a):bc(a):a}function ac(a)
{var b={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"'};var
c=m.document.createElement("div");return a.replace(cc,function(a,e){var
d=b[a];if(d)return d;if("#"==e.charAt(0)){var h=Number("0"+e.substr(1));isNaN(h)||
(d=String.fromCharCode(h))}d||(c.innerHTML=a+" ",d=c.firstChild.nodeValue.slice(0,-
1));return b[a]=d})}
function bc(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 b=Number("0"+c.substr(1));if(!
isNaN(b))return String.fromCharCode(b)}return a}})}var cc=/&([^;\s<&]
+);?/g;function dc(a){return String(a).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\
$1").replace(/\x08/g,"\\x08")}function ec(a){return null==a?"":String(a)}
function fc(a,b){for(var
c=0,d=Qb(String(a)).split("."),e=Qb(String(b)).split("."),g=Math.max(d.length,e.len
gth),h=0;0==c&&h<g;h++){var k=d[h]||"",l=e[h]||"";do{k=/(\d*)(\D*)(.*)/.exec(k)||
["","","",""];l=/(\d*)(\D*)(.*)/.exec(l)||
["","","",""];if(0==k[0].length&&0==l[0].length)break;c=gc(0==k[1].length?
0:parseInt(k[1],10),0==l[1].length?0:parseInt(l[1],10))||
gc(0==k[2].length,0==l[2].length)||gc(k[2],l[2]);k=k[3];l=l[3]}while(0==c)}return
c}function gc(a,b){return a<b?-1:a>b?1:0}
function hc(a){return String(a).replace(/\-([a-z])/g,function(a,c){return
c.toUpperCase()})}function ic(a){var b=q(void 0)?dc(void 0):"\\s";return
a.replace(new RegExp("(^"+(b?"|["+b+"]+":"")+")([a-z])","g"),function(a,b,e){return
b+e.toUpperCase()})};var jc;a:{var kc=m.navigator;if(kc){var lc=kc.userAgent;if(lc)
{jc=lc;break a}}jc=""}function B(a){return-1!=jc.indexOf(a)};function mc()
{return(B("Chrome")||B("CriOS"))&&!B("Edge")};function nc(){return B("iPhone")&&!
B("iPod")&&!B("iPad")}function oc(){return nc()||B("iPad")||B("iPod")};function
pc(a){pc[" "](a);return a}pc[" "]=u;function qc(a,b){try{return pc(a[b]),!
0}catch(c){}return!1}function rc(a,b){var c=sc;return
Object.prototype.hasOwnProperty.call(c,a)?c[a]:c[a]=b(a)};var
tc=B("Opera"),C=B("Trident")||B("MSIE"),uc=B("Edge"),vc=uc||C,wc=B("Gecko")&&!(-1!
=jc.toLowerCase().indexOf("webkit")&&!B("Edge"))&&!(B("Trident")||B("MSIE"))&&!
B("Edge"),xc=-1!=jc.toLowerCase().indexOf("webkit")&&!
B("Edge"),yc=xc&&B("Mobile"),zc=B("Macintosh"),Ac=B("Windows"),Bc=B("Android"),Cc=n
c(),Dc=B("iPad"),Ec=B("iPod"),Fc=oc();function Gc(){var a=m.document;return a?
a.documentMode:void 0}var Hc;
a:{var Ic="",Jc=function(){var a=jc;if(wc)return/rv:([^\);]+)
(\)|;)/.exec(a);if(uc)return/Edge\/([\d\.]+)/.exec(a);if(C)return/\b(?:MSIE|rv)[: ]
([^\);]+)(\)|;)/.exec(a);if(xc)return/WebKit\/(\S+)/.exec(a);if(tc)return/
(?:Version)[ \/]?(\S+)/.exec(a)}();Jc&&(Ic=Jc?Jc[1]:"");if(C){var Kc=Gc();if(null!
=Kc&&Kc>parseFloat(Ic)){Hc=String(Kc);break a}}Hc=Ic}var Lc=Hc,sc={};function D(a)
{return rc(a,function(){return 0<=fc(Lc,a)})}function Mc(a){return
Number(Nc)>=a}var Oc;var Pc=m.document;
Oc=Pc&&C?Gc()||("CSS1Compat"==Pc.compatMode?parseInt(Lc,10):5):void 0;var Nc=Oc;var
Qc=!C||Mc(9),Rc=!wc&&!C||C&&Mc(9)||wc&&D("1.9.1"),Sc=C&&!D("9");var Tc={area:!
0,base:!0,br:!0,col:!0,command:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!
0,meta:!0,param:!0,source:!0,track:!0,wbr:!0};function Uc()
{this.b="";this.g=Vc}Uc.prototype.tc=!0;Uc.prototype.Tb=function(){return
this.b};Uc.prototype.toString=function(){return"Const{"+this.b+"}"};function Wc(a)
{return a instanceof Uc&&a.constructor===Uc&&a.g===Vc?a.b:"type_error:Const"}var
Vc={};function Xc(a){var b=new Uc;b.b=a;return b}Xc("");var Yc=RegExp("[A-Za-
z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0800-\u1fff\u200e\u2c00-\ufb
1c\ufe00-\ufe6f\ufefd-\uffff]"),Zc=RegExp("^[^A-Za-
z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0800-\u1fff\u200e\u2c00-\ufb
1c\ufe00-\ufe6f\ufefd-\uffff]*[\u0591-\u06ef\u06fa-\u07ff\u200f\ufb1d-\ufdff\ufe70-
\ufefc]"),$c=/^http:\/\/.*/,ad=/\s+/,bd=/[\d\u06f0-\u06f9]/;function cd()
{this.b="";this.g=dd}cd.prototype.tc=!0;cd.prototype.Tb=function(){return
this.b};cd.prototype.ig=!0;cd.prototype.Qc=function(){return 1};function ed(a){if(a
instanceof cd&&a.constructor===cd&&a.g===dd)return
a.b;ua(a);return"type_error:TrustedResourceUrl"}var dd={};function fd(a){var b=new
cd;b.b=a;return b};function gd(){this.b="";this.g=hd}gd.prototype.tc=!
0;gd.prototype.Tb=function(){return this.b};gd.prototype.ig=!
0;gd.prototype.Qc=function(){return 1};function id(a){if(a instanceof
gd&&a.constructor===gd&&a.g===hd)return a.b;ua(a);return"type_error:SafeUrl"}var
jd=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i;function kd(a){if(a
instanceof gd)return a;a=a.tc?a.Tb():String(a);jd.test(a)||
(a="about:invalid#zClosurez");return ld(a)}
function md(a){if(a instanceof gd)return a;a=a.tc?a.Tb():String(a);jd.test(a)||
(a="about:invalid#zClosurez");return ld(a)}var hd={};function ld(a){var b=new
gd;b.b=a;return b}ld("about:blank");function nd()
{this.b="";this.g=od}nd.prototype.tc=!0;var od={};nd.prototype.Tb=function(){return
this.b};function pd(a){var b=new nd;b.b=a;return b}var qd=pd("");function rd(a)
{if(a instanceof gd)a='url("'+id(a).replace(/</g,"%3c").replace(/[\\"]/g,"\\$&")
+'")';else if(a instanceof Uc)a=Wc(a);else{a=String(a);var
b=a.replace(sd,"$1").replace(td,"url");if(b=ud.test(b)){for(var c=b=!
0,d=0;d<a.length;d++){var e=a.charAt(d);"'"==e&&c?b=!b:'"'==e&&b&&(c=!
c)}b=b&&c}a=b?vd(a):"zClosurez"}return a}
var ud=/^[-,."'%_!# a-zA-Z0-9]+$/,td=RegExp("\\b(url\\([ \t\n]*)('[ -&(-\\[\\]-
~]*'|\"[ !#-\\[\\]-~]*\"|[!#-&*-\\[\\]-~]*)([ \t\n]*\\))","g"),sd=RegExp("\\b(hsl|
hsla|rgb|rgba|(rotate|scale|translate)(X|Y|Z|3d)?)\\([-0-9a-z.%, ]
+\\)","g");function vd(a){return a.replace(td,function(a,c,d,e){var
b="";d=d.replace(/^(['"])(.*)\1$/,function(a,c,d){b=c;return
d});a=kd(d).Tb();return c+b+a+b+e})};function wd()
{this.b="";this.i=xd;this.g=null}wd.prototype.ig=!0;wd.prototype.Qc=function()
{return this.g};wd.prototype.tc=!0;wd.prototype.Tb=function(){return
this.b};function yd(a){if(a instanceof wd&&a.constructor===wd&&a.i===xd)return
a.b;ua(a);return"type_error:SafeHtml"}function zd(a){if(a instanceof wd)return
a;var b=null;a.ig&&(b=a.Qc());a=Sb(a.tc?a.Tb():String(a));return Ad(a,b)}
function Bd(a){if(a instanceof wd)return a;a=zd(a);var b=yd(a).replace(/
(\r\n|\r|\n)/g,"<br>");return Ad(b,a.Qc())}var Cd=/^[a-zA-Z0-9-]+$/,Dd={action:!
0,cite:!0,data:!0,formaction:!0,href:!0,manifest:!0,poster:!0,src:!0},Ed={APPLET:!
0,BASE:!0,EMBED:!0,IFRAME:!0,LINK:!0,MATH:!0,META:!0,OBJECT:!0,SCRIPT:!0,STYLE:!
0,SVG:!0,TEMPLATE:!0};
function Fd(a,b,c){var d=String(a);if(!Cd.test(d))throw Error("Invalid tag name
<"+d+">.");if(d.toUpperCase()in Ed)throw Error("Tag name <"+d+"> is not allowed for
SafeHtml.");return Gd(String(a),b,c)}function Hd(a){function b(a){v(a)?z(a,b):
(a=zd(a),d+=yd(a),a=a.Qc(),0==c?c=a:0!=a&&c!=a&&(c=null))}var
c=0,d="";z(arguments,b);return Ad(d,c)}var xd={};function Ad(a,b){var c=new
wd;c.b=a;c.g=b;return c}
function Gd(a,b,c){var d=null,e="";if(b)for(t in b){if(!Cd.test(t))throw
Error('Invalid attribute name "'+t+'".');var g=b[t];if(null!=g){var h=a;var k=t;var
l=g;if(l instanceof Uc)l=Wc(l);else if("style"==k.toLowerCase()){g=void 0;h=l;if(!
ya(h))throw Error('The "style" attribute requires goog.html.SafeStyle or map of
style properties, '+typeof h+" given: "+h);if(!(h instanceof nd)){l="";for(g in h)
{if(!/^[-_a-zA-Z0-9]+$/.test(g))throw Error("Name allows only [-_a-zA-Z0-9], got:
"+g);var p=h[g];null!=
p&&(p=v(p)?A(p,rd).join(" "):rd(p),l+=g+":"+p+";")}h=l?pd(l):qd}h instanceof
nd&&h.constructor===nd&&h.g===od?g=h.b:
(ua(h),g="type_error:SafeStyle");l=g}else{if(/^on/i.test(k))throw Error('Attribute
"'+k+'" requires goog.string.Const value, "'+l+'" given.');if(k.toLowerCase()in
Dd)if(l instanceof cd)l=ed(l);else if(l instanceof gd)l=id(l);else
if(q(l))l=kd(l).Tb();else throw Error('Attribute "'+k+'" on tag "'+h+'" requires
goog.html.SafeUrl, goog.string.Const, or string, value "'+l+'" given.');}l.tc&&
(l=l.Tb());k=k+'="'+Sb(String(l))+'"';e+=" "+k}}var t="<"+a+e;null!=c?v(c)||
(c=[c]):c=[];!0===Tc[a.toLowerCase()]?t+=">":(d=Hd(c),t+=">"+yd(d)
+"</"+a+">",d=d.Qc());(a=b&&b.dir)&&(/^(ltr|rtl|auto)$/i.test(a)?d=0:d=null);return
Ad(t,d)}Ad("<!DOCTYPE html>",0);var Id=Ad("",0),Jd=Ad("<br>",0);function Kd(a,b)
{var c=b instanceof gd?b:md(b);a.href=id(c)};function Ld(a,b,c){return
Math.min(Math.max(a,b),c)};function E(a,b){this.x=n(a)?a:0;this.y=n(b)?
b:0}f=E.prototype;f.clone=function(){return new E(this.x,this.y)};function Md(a,b)
{return a==b?!0:a&&b?a.x==b.x&&a.y==b.y:!1}function Nd(a,b){return new E(a.x-
b.x,a.y-b.y)}f.ceil=function()
{this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};f.floor=function()
{this.x=Math.floor(this.x);this.y=Math.floor(this.y);return
this};f.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return
this};
f.scale=function(a,b){var c=r(b)?b:a;this.x*=a;this.y*=c;return this};function
G(a,b){this.width=a;this.height=b}function Od(a,b){return a==b?!0:a&&b?
a.width==b.width&&a.height==b.height:!1}f=G.prototype;f.clone=function(){return new
G(this.width,this.height)};f.aspectRatio=function(){return
this.width/this.height};f.ceil=function()
{this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return
this};f.floor=function()
{this.width=Math.floor(this.width);this.height=Math.floor(this.height);return
this};
f.round=function()
{this.width=Math.round(this.width);this.height=Math.round(this.height);return
this};f.scale=function(a,b){var c=r(b)?b:a;this.width*=a;this.height*=c;return
this};function Pd(a){return a?new Qd(Rd(a)):kb||(kb=new Qd)}function I(a){return
q(a)?document.getElementById(a):a}function Sd(a,b){var c=b||document;return
c.querySelectorAll&&c.querySelector?
c.querySelectorAll("."+a):Td(document,"*",a,b)}function Ud(a,b){var c=b||
document;if(c.getElementsByClassName)c=c.getElementsByClassName(a)
[0];else{c=document;var d=b||c;c=d.querySelectorAll&&d.querySelector&&a?
d.querySelector(a?"."+a:""):Td(c,"*",a,b)[0]||null}return c||null}
function Td(a,b,c,d){a=d||a;b=b&&"*"!=b?
String(b).toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(b||c))return
a.querySelectorAll(b+(c?"."+c:""));if(c&&a.getElementsByClassName)
{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.getElementsByTagName(b||"*");if(c){d={};for(g=e=0;h=a[g];g+
+)b=h.className,"function"==typeof b.split&&ub(b.split(/\s+/),c)&&(d[e+
+]=h);d.length=e;return d}return a}
function Vd(a,b){$a(b,function(b,d){b&&b.tc&&(b=b.Tb());"style"==d?
a.style.cssText=b:"class"==d?a.className=b:"for"==d?
a.htmlFor=b:Wd.hasOwnProperty(d)?
a.setAttribute(Wd[d],b):0==d.lastIndexOf("aria-",0)||0==d.lastIndexOf("data-",0)?
a.setAttribute(d,b):a[d]=b})}var
Wd={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",framebord
er:"frameBorder",height:"height",maxlength:"maxLength",nonce:"nonce",role:"role",ro
wspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};
function Xd(a){a=a.document;a=Yd(a)?a.documentElement:a.body;return new
G(a.clientWidth,a.clientHeight)}function Zd(a){var b=$d(a);a=ae(a);return
C&&D("10")&&a.pageYOffset!=b.scrollTop?new E(b.scrollLeft,b.scrollTop):new
E(a.pageXOffset||b.scrollLeft,a.pageYOffset||b.scrollTop)}function $d(a){return
a.scrollingElement?a.scrollingElement:!xc&&Yd(a)?a.documentElement:a.body||
a.documentElement}function be(a){return a?ae(a):window}function ae(a){return
a.parentWindow||a.defaultView}
function J(a,b,c){return ce(document,arguments)}function ce(a,b){var
c=String(b[0]),d=b[1];if(!Qc&&d&&(d.name||d.type)){c=["<",c];d.name&&c.push('
name="',Sb(d.name),'"');if(d.type){c.push(' type="',Sb(d.type),'"');var
e={};gb(e,d);delete
e.type;d=e}c.push(">");c=c.join("")}c=a.createElement(c);d&&(q(d)?
c.className=d:v(d)?c.className=d.join(" "):Vd(c,d));2<b.length&&de(a,c,b,2);return
c}
function de(a,b,c,d){function e(c){c&&b.appendChild(q(c)?
a.createTextNode(c):c)}for(;d<c.length;d++){var g=c[d];!va(g)||ya(g)&&0<g.nodeType?
e(g):z(ee(g)?Bb(g):g,e)}}function K(a){return
document.createElement(String(a))}function fe(a){return
document.createTextNode(String(a))}
function ge(a){var b=document,c=b.createElement("DIV");C?
(a=Hd(Jd,a),c.innerHTML=yd(a),c.removeChild(c.firstChild)):c.innerHTML=yd(a);if(1==
c.childNodes.length)c=c.removeChild(c.firstChild);else{for(b=b.createDocumentFragme
nt();c.firstChild;)b.appendChild(c.firstChild);c=b}return c}function Yd(a)
{return"CSS1Compat"==a.compatMode}function he(a,b){a.appendChild(b)}function ie(a)
{for(var b;b=a.firstChild;)a.removeChild(b)}function L(a){return a&&a.parentNode?
a.parentNode.removeChild(a):null}
function je(a,b){var c=b.parentNode;c&&c.replaceChild(a,b)}function ke(a){return
Rc&&void 0!=a.children?a.children:ob(a.childNodes,function(a){return
1==a.nodeType})}function le(a){return n(a.firstElementChild)?
a.firstElementChild:me(a.firstChild,!0)}function me(a,b){for(;a&&1!
=a.nodeType;)a=b?a.nextSibling:a.previousSibling;return a}
function ne(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.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}function
Rd(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function oe(a){return
a.contentDocument||a.contentWindow.document}
function pe(a,b){if("textContent"in a)a.textContent=b;else
if(3==a.nodeType)a.data=String(b);else if(a.firstChild&&3==a.firstChild.nodeType)
{for(;a.lastChild!
=a.firstChild;)a.removeChild(a.lastChild);a.firstChild.data=String(b)}else
ie(a),a.appendChild(Rd(a).createTextNode(String(b)))}var
qe={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},re={IMG:" ",BR:"\n"};function
se(a,b){b?a.tabIndex=0:(a.tabIndex=-1,a.removeAttribute("tabIndex"))}
function te(a){return C&&!D("9")?(a=a.getAttributeNode("tabindex"),null!
=a&&a.specified):a.hasAttribute("tabindex")}function ue(a){a=a.tabIndex;return
r(a)&&0<=a&&32768>a}function ve(a){if(Sc&&null!==a&&"innerText"in
a)a=a.innerText.replace(/(\r\n|\r|\n)/g,"\n");else{var b=[];we(a,b,!
0);a=b.join("")}a=a.replace(/ \xAD /g,"
").replace(/\xAD/g,"");a=a.replace(/\u200B/g,"");Sc||(a=a.replace(/ +/g," "));" "!
=a&&(a=a.replace(/^\s*/,""));return a}function xe(a){var b=[];we(a,b,!1);return
b.join("")}
function we(a,b,c){if(!(a.nodeName in qe))if(3==a.nodeType)c?
b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else
if(a.nodeName in re)b.push(re[a.nodeName]);else
for(a=a.firstChild;a;)we(a,b,c),a=a.nextSibling}function ee(a)
{if(a&&"number"==typeof a.length){if(ya(a))return"function"==typeof
a.item||"string"==typeof a.item;if(wa(a))return"function"==typeof a.item}return!1}
function ye(a,b,c){if(!b&&!c)return null;var d=b?
String(b).toUpperCase():null;return ze(a,function(a){return(!d||a.nodeName==d)&&(!
c||q(a.className)&&ub(a.className.split(/\s+/),c))},void 0)}function ze(a,b,c)
{for(var d=0;a&&(null==c||d<=c);){if(b(a))return a;a=a.parentNode;d++}return
null}function Ae(a){try{return a&&a.activeElement}catch(b){}return null}function
Qd(a){this.b=a||m.document||document}f=Qd.prototype;f.S=function(a){return q(a)?
this.b.getElementById(a):a};
f.Ma=function(a,b,c){return ce(this.b,arguments)};f.createElement=function(a)
{return this.b.createElement(String(a))};f.appendChild=he;f.lh=function(a,b)
{de(Rd(a),a,arguments,1)};f.mh=ie;f.mj=L;f.ih=le;f.contains=ne;ib("A AREA BUTTON
HEAD INPUT LINK MENU META OPTGROUP OPTION PROGRESS STYLE SELECT SOURCE TEXTAREA
TITLE TRACK".split(" "));var Be="combobox grid group listbox menu menubar
radiogroup row rowgroup tablist textbox toolbar tree treegrid".split(" ");function
Ce(a,b){b?a.setAttribute("role",b):a.removeAttribute("role")}
function De(a,b,c){v(c)&&(c=c.join(" "));var d="aria-"+b;""===c||void 0==c?(Za||
(Za={atomic:!1,autocomplete:"none",dropeffect:"none",haspopup:!
1,live:"off",multiline:!1,multiselectable:!1,orientation:"vertical",readonly:!
1,relevant:"additions text",required:!1,sort:"none",busy:!1,disabled:!1,hidden:!
1,invalid:"false"}),c=Za,b in c?
a.setAttribute(d,c[b]):a.removeAttribute(d)):a.setAttribute(d,c)}
function Ee(a){var b=a.getAttribute("aria-activedescendant");return
Rd(a).getElementById(null==b||void 0==b?"":String(b))}function Fe(a,b){var
c="";b&&(c=b.id);De(a,"activedescendant",c)};function Ge()
{this.yb=this.yb;this.qb=this.qb}Ge.prototype.yb=!
1;Ge.prototype.isDisposed=function(){return this.yb};Ge.prototype.Aa=function()
{this.yb||(this.yb=!0,this.ma())};function He(a,b){var c=x(Ie,b);a.yb?n(void 0)?
c.call(void 0):c():(a.qb||(a.qb=[]),a.qb.push(n(void 0)?w(c,void
0):c))}Ge.prototype.ma=function(){if(this.qb)for(;this.qb.length;)this.qb.shift()
()};function Ie(a){a&&"function"==typeof a.Aa&&a.Aa()};var Je=!C||Mc(9),Ke=!C||
Mc(9),Le=C&&!D("9"),Me=function(){if(!m.addEventListener||!
Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",
{get:function(){a=!
0}});m.addEventListener("test",u,b);m.removeEventListener("test",u,b);return a}
();function Ne(a,b){this.type=a;this.j=this.target=b;this.o=!1;this.xi=!
0}Ne.prototype.g=function(){this.o=!0};Ne.prototype.preventDefault=function()
{this.xi=!1};function Oe(a){a.preventDefault()};function Pe(a,b){Ne.call(this,a?
a.type:"");this.relatedTarget=this.j=this.target=null;this.button=this.screenY=this
.screenX=this.clientY=this.clientX=0;this.key="";this.s=this.b=0;this.R=this.metaKe
y=this.shiftKey=this.altKey=this.ctrlKey=!
1;this.pointerId=0;this.pointerType="";this.i=null;a&&this.init(a,b)}y(Pe,Ne);var
Qe=[1,4,2],Re={2:"touch",3:"pen",4:"mouse"};
Pe.prototype.init=function(a,b){var c=this.type=a.type,d=a.changedTouches?
a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.j=b;var
e=a.relatedTarget;e?wc&&(qc(e,"nodeName")||(e=null)):"mouseover"==c?
e=a.fromElement:"mouseout"==c&&(e=a.toElement);this.relatedTarget=e;null===d?
(this.clientX=void 0!==a.clientX?a.clientX:a.pageX,this.clientY=void 0!==a.clientY?
a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0):
(this.clientX=void 0!==d.clientX?d.clientX:d.pageX,this.clientY=
void 0!==d.clientY?d.clientY:d.pageY,this.screenX=d.screenX||
0,this.screenY=d.screenY||0);this.button=a.button;this.b=a.keyCode||
0;this.key=a.key||"";this.s=a.charCode||("keypress"==c?
a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;t
his.metaKey=a.metaKey;this.R=zc?a.metaKey:a.ctrlKey;this.pointerId=a.pointerId||
0;this.pointerType=q(a.pointerType)?
a.pointerType:Re[a.pointerType]||"";this.i=a;a.defaultPrevented&&this.preventDefaul
t()};
function Se(a){return(Je?0==a.i.button:"click"==a.type?!0:!!(a.i.button&Qe[0]))&&!
(xc&&zc&&a.ctrlKey)}Pe.prototype.g=function()
{Pe.V.g.call(this);this.i.stopPropagation?
this.i.stopPropagation():this.i.cancelBubble=!
0};Pe.prototype.preventDefault=function(){Pe.V.preventDefault.call(this);var
a=this.i;if(a.preventDefault)a.preventDefault();else if(a.returnValue=!
1,Le)try{if(a.ctrlKey||112<=a.keyCode&&123>=a.keyCode)a.keyCode=-1}catch(b){}};var
Te="closure_listenable_"+(1E6*Math.random()|0);function Ue(a){return!(!a||!
a[Te])}var Ve=0;function We(a,b,c,d,e)
{this.listener=a;this.b=null;this.src=b;this.type=c;this.capture=!!
d;this.Ke=e;this.key=++Ve;this.Cd=this.we=!1}function Xe(a){a.Cd=!
0;a.listener=null;a.b=null;a.src=null;a.Ke=null};function Ye(a)
{this.src=a;this.b={};this.g=0}Ye.prototype.add=function(a,b,c,d,e){var
g=a.toString();a=this.b[g];a||(a=this.b[g]=[],this.g++);var h=Ze(a,b,d,e);-1<h?
(b=a[h],c||(b.we=!1)):(b=new We(b,this.src,g,!!d,e),b.we=c,a.push(b));return
b};Ye.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.b))return!
1;var e=this.b[a];b=Ze(e,b,c,d);return-1<b?(Xe(e[b]),xb(e,b),0==e.length&&(delete
this.b[a],this.g--),!0):!1};
function $e(a,b){var c=b.type;c in
a.b&&wb(a.b[c],b)&&(Xe(b),0==a.b[c].length&&(delete
a.b[c],a.g--))}Ye.prototype.Rd=function(a,b,c,d){a=this.b[a.toString()];var e=-
1;a&&(e=Ze(a,b,c,d));return-1<e?a[e]:null};Ye.prototype.hasListener=function(a,b)
{var c=n(a),d=c?a.toString():"",e=n(b);return ab(this.b,function(a){for(var
g=0;g<a.length;++g)if(!(c&&a[g].type!=d||e&&a[g].capture!=b))return!0;return!1})};
function Ze(a,b,c,d){for(var e=0;e<a.length;++e){var g=a[e];if(!
g.Cd&&g.listener==b&&g.capture==!!c&&g.Ke==d)return e}return-1};var
af="closure_lm_"+(1E6*Math.random()|0),bf={},cf=0;function M(a,b,c,d,e)
{if(d&&d.once)return df(a,b,c,d,e);if(v(b)){for(var g=0;g<b.length;g+
+)M(a,b[g],c,d,e);return null}c=ef(c);return Ue(a)?a.listen(b,c,ya(d)?!!
d.capture:!!d,e):ff(a,b,c,!1,d,e)}
function ff(a,b,c,d,e,g){if(!b)throw Error("Invalid event type");var h=ya(e)?!!
e.capture:!!e,k=gf(a);k||(a[af]=k=new Ye(a));c=k.add(b,c,d,h,g);if(c.b)return
c;d=hf();c.b=d;d.src=a;d.listener=c;if(a.addEventListener)Me||(e=h),void
0===e&&(e=!1),a.addEventListener(b.toString(),d,e);else
if(a.attachEvent)a.attachEvent(jf(b.toString()),d);else
if(a.addListener&&a.removeListener)a.addListener(d);else throw
Error("addEventListener and attachEvent are unavailable.");cf++;return c}
function hf(){var a=kf,b=Ke?function(c){return
a.call(b.src,b.listener,c)}:function(c){c=a.call(b.src,b.listener,c);if(!c)return
c};return b}function df(a,b,c,d,e){if(v(b)){for(var g=0;g<b.length;g+
+)df(a,b[g],c,d,e);return null}c=ef(c);return Ue(a)?a.Gc(b,c,ya(d)?!!d.capture:!!
d,e):ff(a,b,c,!0,d,e)}function lf(a,b,c,d,e){if(v(b))for(var g=0;g<b.length;g+
+)lf(a,b[g],c,d,e);else d=ya(d)?!!d.capture:!!d,c=ef(c),Ue(a)?
a.Va(b,c,d,e):a&&(a=gf(a))&&(b=a.Rd(b,c,d,e))&&mf(b)}
function mf(a){if(!r(a)&&a&&!a.Cd){var b=a.src;if(Ue(b))$e(b.Vb,a);else{var
c=a.type,d=a.b;b.removeEventListener?
b.removeEventListener(c,d,a.capture):b.detachEvent?
b.detachEvent(jf(c),d):b.addListener&&b.removeListener&&b.removeListener(d);cf--;
(c=gf(b))?($e(c,a),0==c.g&&(c.src=null,b[af]=null)):Xe(a)}}}function jf(a){return a
in bf?bf[a]:bf[a]="on"+a}
function nf(a,b,c,d){var e=!
0;if(a=gf(a))if(b=a.b[b.toString()])for(b=b.concat(),a=0;a<b.length;a++){var
g=b[a];g&&g.capture==c&&!g.Cd&&(g=of(g,d),e=e&&!1!==g)}return e}function of(a,b)
{var c=a.listener,d=a.Ke||a.src;a.we&&mf(a);return c.call(d,b)}
function kf(a,b){if(a.Cd)return!0;if(!Ke){var c;if(!(c=b))a:
{c=["window","event"];for(var d=m,e=0;e<c.length;e++)if(d=d[c[e]],null==d)
{c=null;break a}c=d}e=c;c=new Pe(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(l){g=!
0}if(g||void 0==e.returnValue)e.returnValue=!
0}e=[];for(g=c.j;g;g=g.parentNode)e.push(g);g=a.type;for(var h=e.length-1;!
c.o&&0<=h;h--){c.j=e[h];var k=nf(e[h],g,!0,c);d=d&&k}for(h=0;!c.o&&h<e.length;h+
+)c.j=e[h],k=nf(e[h],
g,!1,c),d=d&&k}return d}return of(a,new Pe(b,this))}function gf(a){a=a[af];return a
instanceof Ye?a:null}var pf="__closure_events_fn_"+(1E9*Math.random()>>>0);function
ef(a){if(wa(a))return a;a[pf]||(a[pf]=function(b){return a.handleEvent(b)});return
a[pf]};var qf=function(a){return function(){return a}}(!0);function rf(a,b)
{function c(){}c.prototype=a.prototype;var d=new
c;a.apply(d,Array.prototype.slice.call(arguments,1));return d};function N()
{Ge.call(this);this.Vb=new
Ye(this);this.Mi=this;this.Dg=null}y(N,Ge);N.prototype[Te]=!
0;f=N.prototype;f.Ce=function(){return this.Dg};f.ie=function(a)
{this.Dg=a};f.addEventListener=function(a,b,c,d)
{M(this,a,b,c,d)};f.removeEventListener=function(a,b,c,d){lf(this,a,b,c,d)};
f.dispatchEvent=function(a){var
b,c=this.Ce();if(c)for(b=[];c;c=c.Ce())b.push(c);c=this.Mi;var d=a.type||
a;if(q(a))a=new Ne(a,c);else if(a instanceof Ne)a.target=a.target||c;else{var
e=a;a=new Ne(d,c);gb(a,e)}e=!0;if(b)for(var g=b.length-1;!a.o&&0<=g;g--){var
h=a.j=b[g];e=sf(h,d,!0,a)&&e}a.o||(h=a.j=c,e=sf(h,d,!0,a)&&e,a.o||(e=sf(h,d,!
1,a)&&e));if(b)for(g=0;!a.o&&g<b.length;g++)h=a.j=b[g],e=sf(h,d,!1,a)&&e;return e};
f.ma=function(){N.V.ma.call(this);if(this.Vb){var a=this.Vb,b=0,c;for(c in a.b)
{for(var d=a.b[c],e=0;e<d.length;e++)++b,Xe(d[e]);delete
a.b[c];a.g--}}this.Dg=null};f.listen=function(a,b,c,d){return
this.Vb.add(String(a),b,!1,c,d)};f.Gc=function(a,b,c,d){return
this.Vb.add(String(a),b,!0,c,d)};f.Va=function(a,b,c,d){return
this.Vb.remove(String(a),b,c,d)};
function sf(a,b,c,d){b=a.Vb.b[String(b)];if(!b)return!0;b=b.concat();for(var e=!
0,g=0;g<b.length;++g){var h=b[g];if(h&&!h.Cd&&h.capture==c){var
k=h.listener,l=h.Ke||h.src;h.we&&$e(a.Vb,h);e=!1!==k.call(l,d)&&e}}return e&&0!
=d.xi}f.Rd=function(a,b,c,d){return
this.Vb.Rd(String(a),b,c,d)};f.hasListener=function(a,b){return
this.Vb.hasListener(n(a)?String(a):void 0,b)};function tf(a,b)
{this.i=a;this.j=b;this.g=0;this.b=null}tf.prototype.get=function(){if(0<this.g)
{this.g--;var a=this.b;this.b=a.next;a.next=null}else a=this.i();return a};function
uf(a,b){a.j(b);100>a.g&&(a.g++,b.next=a.b,a.b=b)};function vf(a)
{m.setTimeout(function(){throw a;},0)}var wf;
function xf(){var a=m.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof
window&&window.postMessage&&window.addEventListener&&!B("Presto")&&(a=function()
{var
a=document.createElement("IFRAME");a.style.display="none";a.src="";document.documen
tElement.appendChild(a);var
b=a.contentWindow;a=b.document;a.open();a.write("");a.close();var
c="callImmediate"+Math.random(),d="file:"==b.location.protocol?"*":b.location.proto
col+"//"+b.location.host;a=w(function(a){if(("*"==d||a.origin==d)&&a.data==
c)this.port1.onmessage()},this);b.addEventListener("message",a,!
1);this.port1={};this.port2={postMessage:function()
{b.postMessage(c,d)}}});if("undefined"!==typeof a&&!B("Trident")&&!B("MSIE")){var
b=new a,c={},d=c;b.port1.onmessage=function(){if(n(c.next)){c=c.next;var
a=c.cb;c.cb=null;a()}};return function(a)
{d.next={cb:a};d=d.next;b.port2.postMessage(0)}}return"undefined"!==typeof
document&&"onreadystatechange"in document.createElement("SCRIPT")?function(a){var
b=document.createElement("SCRIPT");
b.onreadystatechange=function()
{b.onreadystatechange=null;b.parentNode.removeChild(b);b=null;a();a=null};document.
documentElement.appendChild(b)}:function(a){m.setTimeout(a,0)}};function yf()
{this.g=this.b=null}var Af=new tf(function(){return new zf},function(a)
{a.reset()});yf.prototype.add=function(a,b){var c=Af.get();c.set(a,b);this.g?
this.g.next=c:this.b=c;this.g=c};yf.prototype.remove=function(){var
a=null;this.b&&(a=this.b,this.b=this.b.next,this.b||
(this.g=null),a.next=null);return a};function zf()
{this.next=this.g=this.b=null}zf.prototype.set=function(a,b)
{this.b=a;this.g=b;this.next=null};zf.prototype.reset=function()
{this.next=this.g=this.b=null};function Bf(a,b){Cf||Df();Ef||(Cf(),Ef=!
0);Ff.add(a,b)}var Cf;function Df(){if(-1!=String(m.Promise).indexOf("[native
code]")){var a=m.Promise.resolve(void 0);Cf=function(){a.then(Gf)}}else
Cf=function(){var a=Gf;!wa(m.setImmediate)||m.Window&&m.Window.prototype&&!
B("Edge")&&m.Window.prototype.setImmediate==m.setImmediate?(wf||
(wf=xf()),wf(a)):m.setImmediate(a)}}var Ef=!1,Ff=new yf;function Gf(){for(var
a;a=Ff.remove();){try{a.b.call(a.g)}catch(b){vf(b)}uf(Af,a)}Ef=!1};function Hf(a)
{a.prototype.then=a.prototype.then;a.prototype.$goog_Thenable=!0}function If(a)
{if(!a)return!1;try{return!!a.$goog_Thenable}catch(b){return!1}};function Jf(a,b)
{this.b=0;this.R=void 0;this.j=this.g=this.i=null;this.o=this.s=!1;if(a!=u)try{var
c=this;a.call(b,function(a){Kf(c,2,a)},function(a){Kf(c,3,a)})}catch(d)
{Kf(this,3,d)}}function Lf(){this.next=this.i=this.g=this.j=this.b=null;this.o=!
1}Lf.prototype.reset=function(){this.i=this.g=this.j=this.b=null;this.o=!1};var
Mf=new tf(function(){return new Lf},function(a){a.reset()});function Nf(a,b,c){var
d=Mf.get();d.j=a;d.g=b;d.i=c;return d}
Jf.prototype.then=function(a,b,c){return Of(this,wa(a)?a:null,wa(b)?
b:null,c)};Hf(Jf);Jf.prototype.cancel=function(a){0==this.b&&Bf(function(){var
b=new Pf(a);Qf(this,b)},this)};function Qf(a,b){if(0==a.b)if(a.i){var c=a.i;if(c.g)
{for(var d=0,e=null,g=null,h=c.g;h&&(h.o||(d++,h.b==a&&(e=h),!
(e&&1<d)));h=h.next)e||(g=h);e&&(0==c.b&&1==d?Qf(c,b):(g?
(d=g,d.next==c.j&&(c.j=d),d.next=d.next.next):Rf(c),Sf(c,e,3,b)))}a.i=null}else
Kf(a,3,b)}
function Tf(a,b){a.g||2!=a.b&&3!=a.b||Uf(a);a.j?a.j.next=b:a.g=b;a.j=b}function
Of(a,b,c,d){var e=Nf(null,null,null);e.b=new Jf(function(a,h){e.j=b?function(c)
{try{var e=b.call(d,c);a(e)}catch(p){h(p)}}:a;e.g=c?function(b){try{var
e=c.call(d,b);!n(e)&&b instanceof Pf?h(b):a(e)}catch(p)
{h(p)}}:h});e.b.i=a;Tf(a,e);return e.b}Jf.prototype.ha=function(a)
{this.b=0;Kf(this,2,a)};Jf.prototype.qb=function(a){this.b=0;Kf(this,3,a)};
function Kf(a,b,c){if(0==a.b){a===c&&(b=3,c=new TypeError("Promise cannot resolve
to itself"));a.b=1;a:{var d=c,e=a.ha,g=a.qb;if(d instanceof Jf){Tf(d,Nf(e||u,g||
null,a));var h=!0}else if(If(d))d.then(e,g,a),h=!0;else{if(ya(d))try{var
k=d.then;if(wa(k)){Vf(d,k,e,g,a);h=!0;break a}}catch(l){g.call(a,l);h=!0;break
a}h=!1}}h||(a.R=c,a.b=b,a.i=null,Uf(a),3!=b||c instanceof Pf||Wf(a,c))}}
function Vf(a,b,c,d,e){function g(a){k||(k=!0,d.call(e,a))}function h(a){k||(k=!
0,c.call(e,a))}var k=!1;try{b.call(a,h,g)}catch(l){g(l)}}function Uf(a){a.s||(a.s=!
0,Bf(a.U,a))}function Rf(a){var b=null;a.g&&(b=a.g,a.g=b.next,b.next=null);a.g||
(a.j=null);return b}Jf.prototype.U=function(){for(var
a;a=Rf(this);)Sf(this,a,this.b,this.R);this.s=!1};
function Sf(a,b,c,d){if(3==c&&b.g&&!b.o)for(;a&&a.o;a=a.i)a.o=!
1;if(b.b)b.b.i=null,Xf(b,c,d);else try{b.o?b.j.call(b.i):Xf(b,c,d)}catch(e)
{Yf.call(null,e)}uf(Mf,b)}function Xf(a,b,c){2==b?
a.j.call(a.i,c):a.g&&a.g.call(a.i,c)}function Wf(a,b){a.o=!0;Bf(function()
{a.o&&Yf.call(null,b)})}var Yf=vf;function Pf(a)
{jb.call(this,a)}y(Pf,jb);Pf.prototype.name="cancel";function Zf(a,b)
{N.call(this);this.g=a||1;this.b=b||
m;this.i=w(this.Ll,this);this.j=Ea()}y(Zf,N);f=Zf.prototype;f.Td=!
1;f.Lb=null;function $f(a,b){a.g=b;a.Lb&&a.Td?
(a.stop(),a.start()):a.Lb&&a.stop()}f.Ll=function(){if(this.Td){var a=Ea()-
this.j;0<a&&a<.8*this.g?this.Lb=this.b.setTimeout(this.i,this.g-a):
(this.Lb&&(this.b.clearTimeout(this.Lb),this.Lb=null),this.dispatchEvent("tick"),th
is.Td&&(this.Lb=this.b.setTimeout(this.i,this.g),this.j=Ea()))}};
f.start=function(){this.Td=!0;this.Lb||
(this.Lb=this.b.setTimeout(this.i,this.g),this.j=Ea())};f.stop=function(){this.Td=!
1;this.Lb&&(this.b.clearTimeout(this.Lb),this.Lb=null)};f.ma=function()
{Zf.V.ma.call(this);this.stop();delete this.b};function O(a,b,c)
{if(wa(a))c&&(a=w(a,c));else if(a&&"function"==typeof
a.handleEvent)a=w(a.handleEvent,a);else throw Error("Invalid listener
argument");return 2147483647<Number(b)?-1:m.setTimeout(a,b||0)};function ag(a,b,c)
{Ge.call(this);this.b=a;this.j=b||
0;this.g=c;this.i=w(this.lj,this)}y(ag,Ge);f=ag.prototype;f.Ha=0;f.ma=function()
{ag.V.ma.call(this);this.stop();delete this.b;delete this.g};f.start=function(a)
{this.stop();this.Ha=O(this.i,n(a)?a:this.j)};f.stop=function(){0!
=this.Ha&&m.clearTimeout(this.Ha);this.Ha=0};f.lj=function()
{this.Ha=0;this.b&&this.b.call(this.g)};function bg(a){if(a.classList)return
a.classList;a=a.className;return q(a)&&a.match(/\S+/g)||[]}function cg(a,b){return
a.classList?a.classList.contains(b):ub(bg(a),b)}function P(a,b){a.classList?
a.classList.add(b):cg(a,b)||(a.className+=0<a.className.length?" "+b:b)}function
dg(a,b){if(a.classList)z(b,function(b){P(a,b)});else{var c={};z(bg(a),function(a)
{c[a]=!0});z(b,function(a){c[a]=!0});a.className="";for(var d in
c)a.className+=0<a.className.length?" "+d:d}}
function eg(a,b){a.classList?
a.classList.remove(b):cg(a,b)&&(a.className=ob(bg(a),function(a){return a!
=b}).join(" "))}function fg(a,b){a.classList?z(b,function(b)
{eg(a,b)}):a.className=ob(bg(a),function(a){return!ub(b,a)}).join(" ")}function
gg(a,b,c){c?P(a,b):eg(a,b)};function hg(a){N.call(this);a=a||
Pd();this.b=a.Ma(C?"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.firstChild);if(C)var
b=this.b;else a:{a=this.b;try{b=a.contentWindow||(a.contentDocument?
be(a.contentDocument):null);break a}catch(c)
{}b=null}b=this.j=b;wc&&(a=b.document,a.open(),a.close());M(b,"resize",this.g,!
1,this);this.i=this.b.offsetWidth}y(hg,N);
hg.prototype.ma=function(){hg.V.ma.call(this);lf(this.j,"resize",this.g,!
1,this);this.j=null;wc&&!D("1.9")||L(this.b);delete
this.b};hg.prototype.g=function(){var a=this.b.offsetWidth;this.i!
=a&&(this.i=a,this.dispatchEvent("fontsizechange"))};function ig(a){var
b=0,c=0;if(jg(a))b=a.selectionStart,c=-1;else if(C&&!D("9")){var
d=kg(a),e=d[0];d=d[1];if(e.inRange(d))
{e.setEndPoint("EndToStart",d);if("textarea"==a.type)
{d.duplicate();b=a=e.text;for(c=!1;!c;)0==e.compareEndPoints("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 kg(a){var b=a.ownerDocument||
a.document,c=b.selection.createRange();"textarea"==a.type?
(b=b.body.createTextRange(),b.moveToElementText(a)):b=a.createTextRange();return[b,
c]}function lg(a,b){"textarea"==a.type&&(b=a.value.substring(0,b).replace(/
(\r\n|\r|\n)/g,"\n").length);return b}function jg(a){try{return"number"==typeof
a.selectionStart}catch(b){return!1}};function mg(a){N.call(this);this.b=a||
window;this.i=M(this.b,"resize",this.j,!1,this);this.g=Xd(this.b||
window)}y(mg,N);mg.prototype.va=function(){return this.g?
this.g.clone():null};mg.prototype.ma=function()
{mg.V.ma.call(this);this.i&&(mf(this.i),this.i=null);this.g=this.b=null};mg.prototy
pe.j=function(){var a=Xd(this.b||window);Od(a,this.g)||
(this.g=a,this.dispatchEvent("resize"))};function Q(a)
{Ge.call(this);this.ha=a;this.i={}}y(Q,Ge);var
ng=[];f=Q.prototype;f.listen=function(a,b,c,d){return og(this,a,b,c,d)};function
og(a,b,c,d,e,g){v(c)||(c&&(ng[0]=c.toString()),c=ng);for(var h=0;h<c.length;h++)
{var k=M(b,c[h],d||a.handleEvent,e||!1,g||a.ha||a);if(!k)break;a.i[k.key]=k}return
a}f.Gc=function(a,b,c,d){return pg(this,a,b,c,d)};
function pg(a,b,c,d,e,g){if(v(c))for(var h=0;h<c.length;h+
+)pg(a,b,c[h],d,e,g);else{b=df(b,c,d||a.handleEvent,e,g||a.ha||a);if(!b)return
a;a.i[b.key]=b}return a}f.Va=function(a,b,c,d,e){if(v(b))for(var g=0;g<b.length;g+
+)this.Va(a,b[g],c,d,e);else c=c||this.handleEvent,d=ya(d)?!!d.capture:!!d,e=e||
this.ha||this,c=ef(c),d=!!d,b=Ue(a)?a.Rd(b,c,d,e):a?(a=gf(a))?
a.Rd(b,c,d,e):null:null,b&&(mf(b),delete this.i[b.key]);return this};
function qg(a){$a(a.i,function(a,c)
{this.i.hasOwnProperty(c)&&mf(a)},a);a.i={}}f.ma=function()
{Q.V.ma.call(this);qg(this)};f.handleEvent=function(){throw
Error("EventHandler.handleEvent not implemented");};function rg(a)
{N.call(this);this.ta=a;a=C?"focusout":"blur";this.b=M(this.ta,C?"focusin":"focus",
this,!C);this.g=M(this.ta,a,this,!C)}y(rg,N);rg.prototype.handleEvent=function(a)
{var b=new
Pe(a.i);b.type="focusin"==a.type||"focus"==a.type?"focusin":"focusout";this.dispatc
hEvent(b)};rg.prototype.ma=function()
{rg.V.ma.call(this);mf(this.b);mf(this.g);delete this.ta};function sg(a,b,c,d,e,g)
{if(!(C||uc||xc&&D("525")))return!0;if(zc&&e)return tg(a);if(e&&!d)return!
1;r(b)&&(b=ug(b));e=17==b||18==b||zc&&91==b;if((!c||zc)&&e||zc&&16==b&&(d||
g))return!1;if((xc||uc)&&d&&c)switch(a){case 220:case 219:case 221:case 192:case
186:case 189:case 187:case 188:case 190:case 191:case 192:case 222:return!
1}if(C&&d&&b==a)return!1;switch(a){case 13:return!0;case 27:return!(xc||uc)}return
tg(a)}
function tg(a){if(48<=a&&57>=a||96<=a&&106>=a||65<=a&&90>=a||(xc||uc)&&0==a)return!
0;switch(a){case 32:case 43:case 63:case 64:case 107:case 109:case 110:case
111:case 186:case 59:case 189:case 187:case 61:case 188:case 190:case 191:case
192:case 222:case 219:case 220:case 221:return!0;default:return!1}}function ug(a)
{if(wc)a=vg(a);else if(zc&&xc)switch(a){case 93:a=91}return a}
function vg(a){switch(a){case 61:return 187;case 59:return 186;case 173:return
189;case 224:return 91;case 0:return 224;default:return a}};function wg(a,b)
{N.call(this);a&&xg(this,a,b)}y(wg,N);f=wg.prototype;f.ta=null;f.Te=null;f.og=null;
f.Ue=null;f.Fb=-1;f.Fc=-1;f.wf=!1;
var
yg={3:13,12:144,63232:38,63233:40,63234:37,63235:39,63236:112,63237:113,63238:114,6
3239:115,63240:116,63241:117,63242:118,63243:119,63244:120,63245:121,63246:122,6324
7:123,63248:44,63272:46,63273:36,63275:35,63276:33,63277:34,63289:144,63302:45},zg=
{Up:38,Down:40,Left:37,Right:39,Enter:13,F1:112,F2:113,F3:114,F4:115,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,P
ageDown:34,Insert:45},Ag=C||uc||xc&&D("525"),Bg=zc&&wc;f=wg.prototype;
f.Sj=function(a){if(xc||uc)if(17==this.Fb&&!a.ctrlKey||18==this.Fb&&!a.altKey||
zc&&91==this.Fb&&!a.metaKey)this.Fc=this.Fb=-1;-1==this.Fb&&(a.ctrlKey&&17!=a.b?
this.Fb=17:a.altKey&&18!=a.b?this.Fb=18:a.metaKey&&91!=a.b&&(this.Fb=91));Ag&&!
sg(a.b,this.Fb,a.shiftKey,a.ctrlKey,a.altKey,a.metaKey)?this.handleEvent(a):
(this.Fc=ug(a.b),Bg&&(this.wf=a.altKey))};f.nj=function(a){this.Fc=this.Fb=-
1;this.wf=a.altKey};
f.handleEvent=function(a){var b=a.i,c=b.altKey;if(C&&"keypress"==a.type){var
d=this.Fc;var e=13!=d&&27!=d?b.keyCode:0}else(xc||uc)&&"keypress"==a.type?
(d=this.Fc,e=0<=b.charCode&&63232>b.charCode&&tg(d)?b.charCode:0):tc&&!xc?
(d=this.Fc,e=tg(d)?b.keyCode:0):(d=b.keyCode||this.Fc,e=b.charCode||
0,Bg&&(c=this.wf),zc&&63==e&&224==d&&(d=191));var g=d=ug(d);d?63232<=d&&d in yg?
g=yg[d]:25==d&&a.shiftKey&&(g=9):b.keyIdentifier&&b.keyIdentifier in
zg&&(g=zg[b.keyIdentifier]);a=g==this.Fb;this.Fb=g;b=new Cg(g,
e,a,b);b.altKey=c;this.dispatchEvent(b)};f.S=function(){return this.ta};function
xg(a,b,c)
{a.Ue&&Dg(a);a.ta=b;a.Te=M(a.ta,"keypress",a,c);a.og=M(a.ta,"keydown",a.Sj,c,a);a.U
e=M(a.ta,"keyup",a.nj,c,a)}function Dg(a)
{a.Te&&(mf(a.Te),mf(a.og),mf(a.Ue),a.Te=null,a.og=null,a.Ue=null);a.ta=null;a.Fb=-
1;a.Fc=-1}f.ma=function(){wg.V.ma.call(this);Dg(this)};function Cg(a,b,c,d)
{Pe.call(this,d);this.type="key";this.b=a;this.s=b;this.repeat=c}y(Cg,Pe);function
Eg(a,b){var c=a.match(Fg);return c?Number(c[1])*b[c[2]]:NaN}var
Fg=/^([-]?\d+\.?\d*)([K,M,G,T,P,E,Z,Y,k,m,u,n]?)[B]?$/,Gg={"":1,n:1E-9,u:1E-
6,m:.001,k:1E3,K:1E3,M:1E6,G:1E9,T:1E12,P:1E15,E:1E18,Z:1E21,Y:1E24},Hg={"":1,n:Mat
h.pow(1024,-3),u:Math.pow(1024,-
2),m:1/1024,k:1024,K:1024,M:Math.pow(1024,2),G:Math.pow(1024,3),T:Math.pow(1024,4),
P:Math.pow(1024,5),E:Math.pow(1024,6),Z:Math.pow(1024,7),Y:Math.pow(1024,8)};var
db={},Ig=null;function Jg(a){a=za(a);delete db[a];cb()&&Ig&&Ig.stop()}function Kg()
{Ig||(Ig=new ag(function(){Lg()},20));var a=Ig;0!=a.Ha||a.start()}function Lg(){var
a=Ea();$a(db,function(b){Mg(b,a)});cb()||Kg()};function Ng()
{N.call(this);this.i=0;this.U=this.g=null}y(Ng,N);Ng.prototype.o=function()
{this.kc("begin")};Ng.prototype.j=function()
{this.kc("end")};Ng.prototype.kc=function(a){this.dispatchEvent(a)};function
Og(a,b,c,d){Ng.call(this);if(!v(a)||!v(b))throw Error("Start and end parameters
must be arrays");if(a.length!=b.length)throw Error("Start and end points must be
the same
length");this.s=a;this.ra=b;this.duration=c;this.ka=d;this.coords=[];this.b=0}y(Og,
Ng);f=Og.prototype;
f.play=function(a){if(a||0==this.i)this.b=0,this.coords=this.s;else
if(1==this.i)return!1;Jg(this);this.g=a=Ea();-1==this.i&&(this.g-
=this.duration*this.b);this.U=this.g+this.duration;this.b||
this.o();this.kc("play");-1==this.i&&this.kc("resume");this.i=1;var b=za(this);b in
db||(db[b]=this);Kg();Mg(this,a);return!0};f.stop=function(a)
{Jg(this);this.i=0;a&&(this.b=1);Pg(this,this.b);this.kc("stop");this.j()};f.ma=fun
ction(){0==this.i||this.stop(!1);this.kc("destroy");Og.V.ma.call(this)};
function Mg(a,b){b<a.g&&(a.U=b+a.U-a.g,a.g=b);a.b=(b-a.g)/(a.U-
a.g);1<a.b&&(a.b=1);Pg(a,a.b);1==a.b?
(a.i=0,Jg(a),a.kc("finish"),a.j()):1==a.i&&a.Bg()}function Pg(a,b)
{wa(a.ka)&&(b=a.ka(b));a.coords=Array(a.s.length);for(var c=0;c<a.s.length;c+
+)a.coords[c]=(a.ra[c]-a.s[c])*b+a.s[c]}f.Bg=function()
{this.kc("animate")};f.kc=function(a){this.dispatchEvent(new Qg(a,this))};function
Qg(a,b)
{Ne.call(this,a);this.coords=b.coords;this.x=b.coords[0];this.y=b.coords[1];this.du
ration=b.duration}y(Qg,Ne);function Rg(a,b,c,d)
{this.top=a;this.right=b;this.bottom=c;this.left=d}function Sg(a){for(var b=new
Rg(arguments[0].y,arguments[0].x,arguments[0].y,arguments[0].x),c=1;c<arguments.len
gth;c++){var
d=b,e=arguments[c];d.top=Math.min(d.top,e.y);d.right=Math.max(d.right,e.x);d.bottom
=Math.max(d.bottom,e.y);d.left=Math.min(d.left,e.x)}return
b}f=Rg.prototype;f.wb=function(){return this.right-this.left};f.Sb=function()
{return this.bottom-this.top};
f.clone=function(){return new
Rg(this.top,this.right,this.bottom,this.left)};f.contains=function(a){return
this&&a?a instanceof Rg?
a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>
=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1};function Tg(a,b)
{var c=b.x<a.left?b.x-a.left: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)}
f.ceil=function()
{this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.cei
l(this.bottom);this.left=Math.ceil(this.left);return this};f.floor=function()
{this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.f
loor(this.bottom);this.left=Math.floor(this.left);return this};f.round=function()
{this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.r
ound(this.bottom);this.left=Math.round(this.left);return this};
f.scale=function(a,b){var c=r(b)?
b:a;this.left*=a;this.right*=a;this.top*=c;this.bottom*=c;return this};function
Ug(a,b,c,d)
{this.left=a;this.top=b;this.width=c;this.height=d}f=Ug.prototype;f.clone=function(
){return new Ug(this.left,this.top,this.width,this.height)};function Vg(a){return
new Rg(a.top,a.left+a.width,a.top+a.height,a.left)}function Wg(a){return new
Ug(a.left,a.top,a.right-a.left,a.bottom-a.top)}
function Xg(a,b){var
c=Math.max(a.left,b.left),d=Math.min(a.left+a.width,b.left+b.width);if(c<=d){var
e=Math.max(a.top,b.top),g=Math.min(a.top+a.height,b.top+b.height);if(e<=g)return
new Ug(c,e,d-c,g-e)}return null}function Yg(a,b){if(!a||!b)return null;var c=new
Ug(a.left,a.top,a.width,a.height),d=Math.max(c.left+c.width,b.left+b.width),e=Math.
max(c.top+c.height,b.top+b.height);c.left=Math.min(c.left,b.left);c.top=Math.min(c.
top,b.top);c.width=d-c.left;c.height=e-c.top;return c}
f.contains=function(a){return a instanceof E?
a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height
:this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top
+this.height>=a.top+a.height};f.distance=function(a){var b=a.x<this.left?this.left-
a.x:Math.max(a.x-(this.left+this.width),0);a=a.y<this.top?this.top-
a.y:Math.max(a.y-(this.top+this.height),0);return
Math.sqrt(b*b+a*a)};f.va=function(){return new G(this.width,this.height)};
f.ceil=function()
{this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(t
his.width);this.height=Math.ceil(this.height);return this};f.floor=function()
{this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floo
r(this.width);this.height=Math.floor(this.height);return this};f.round=function()
{this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.roun
d(this.width);this.height=Math.round(this.height);return this};
f.scale=function(a,b){var c=r(b)?
b:a;this.left*=a;this.width*=a;this.top*=c;this.height*=c;return this};function
R(a,b,c){if(q(b))(b=Zg(a,b))&&(a.style[b]=c);else for(var d in b){c=a;var
e=b[d],g=Zg(c,d);g&&(c.style[g]=e)}}var $g={};function Zg(a,b){var c=$g[b];if(!c)
{var d=hc(b);c=d;void 0===a.style[d]&&(d=(xc?"Webkit":wc?"Moz":C?"ms":tc?"O":null)
+ic(d),void 0!==a.style[d]&&(c=d));$g[b]=c}return c}function ah(a,b){var
c=a.style[hc(b)];return"undefined"!==typeof c?c:a.style[Zg(a,b)]||""}
function bh(a,b){var c=Rd(a);return
c.defaultView&&c.defaultView.getComputedStyle&&(c=c.defaultView.getComputedStyle(a,
null))?c[b]||c.getPropertyValue(b)||"":""}function ch(a,b){return bh(a,b)||
(a.currentStyle?a.currentStyle[b]:null)||a.style&&a.style[b]}function dh(a,b,c)
{if(b instanceof E){var d=b.x;b=b.y}else d=b,b=c;a.style.left=eh(d,!
1);a.style.top=eh(b,!1)}function fh(a){return new E(a.offsetLeft,a.offsetTop)}
function gh(a){a=a?Rd(a):document;return!C||Mc(9)||Yd(Pd(a).b)?
a.documentElement:a.body}function hh(a){try{var
b=a.getBoundingClientRect()}catch(c)
{return{left:0,top:0,right:0,bottom:0}}C&&a.ownerDocument.body&&(a=a.ownerDocument,
b.left-=a.documentElement.clientLeft+a.body.clientLeft,b.top-
=a.documentElement.clientTop+a.body.clientTop);return b}
function ih(a){if(C&&!Mc(8))return a.offsetParent;var
b=Rd(a),c=ch(a,"position"),d="fixed"==c||"absolute"==c;for(a=a.parentNode;a&&a!
=b;a=a.parentNode)if(11==a.nodeType&&a.host&&(a=a.host),c=ch(a,"position"),d=d&&"st
atic"==c&&a!=b.documentElement&&a!=b.body,!d&&(a.scrollWidth>a.clientWidth||
a.scrollHeight>a.clientHeight||"fixed"==c||"absolute"==c||"relative"==c))return
a;return null}
function jh(a){for(var b=new
Rg(0,Infinity,Infinity,0),c=Pd(a),d=c.b.body,e=c.b.documentElement,g=$d(c.b);a=ih(a
);)if(!(C&&0==a.clientWidth||xc&&0==a.clientHeight&&a==d)&&a!=d&&a!=e&&"visible"!
=ch(a,"overflow")){var h=kh(a),k=new
E(a.clientLeft,a.clientTop);h.x+=k.x;h.y+=k.y;b.top=Math.max(b.top,h.y);b.right=Mat
h.min(b.right,h.x+a.clientWidth);b.bottom=Math.min(b.bottom,h.y+a.clientHeight);b.l
eft=Math.max(b.left,h.x)}d=g.scrollLeft;g=g.scrollTop;b.left=Math.max(b.left,d);b.t
op=Math.max(b.top,g);c=
Xd(ae(c.b)||
window);b.right=Math.min(b.right,d+c.width);b.bottom=Math.min(b.bottom,g+c.height);
return 0<=b.top&&0<=b.left&&b.bottom>b.top&&b.right>b.left?b:null}
function lh(a,b){var c=b||$d(document);var d=c||$d(document);var
e=kh(a),g=kh(d),h=mh(d);if(d==$d(document)){var k=e.x-d.scrollLeft;e=e.y-
d.scrollTop;C&&!Mc(10)&&(k+=h.left,e+=h.top)}else k=e.x-g.x-h.left,e=e.y-g.y-
h.top;h=nh(a);g=d.clientHeight-h.height;var
l=d.scrollLeft,p=d.scrollTop;l+=Math.min(k,Math.max(k-(d.clientWidth-
h.width),0));p+=Math.min(e,Math.max(e-g,0));d=new
E(l,p);c.scrollLeft=d.x;c.scrollTop=d.y}
function kh(a){var b=Rd(a),c=new E(0,0),d=gh(b);if(a==d)return
c;a=hh(a);b=Zd(Pd(b).b);c.x=a.left+b.x;c.y=a.top+b.y;return c}function oh(a,b){var
c=ph(a),d=ph(b);return new E(c.x-d.x,c.y-d.y)}function qh(a){a=hh(a);return new
E(a.left,a.top)}function ph(a){if(1==a.nodeType)return qh(a);a=a.changedTouches?
a.changedTouches[0]:a;return new E(a.clientX,a.clientY)}
function S(a,b,c){if(b instanceof G)c=b.height,b=b.width;else if(void 0==c)throw
Error("missing height argument");a.style.width=eh(b,!0);a.style.height=eh(c,!
0)}function eh(a,b){"number"==typeof a&&(a=(b?Math.round(a):a)+"px");return
a}function rh(a){var b=nh;if("none"!=ch(a,"display"))return b(a);var
c=a.style,d=c.display,e=c.visibility,g=c.position;c.visibility="hidden";c.position=
"absolute";c.display="inline";a=b(a);c.display=d;c.position=g;c.visibility=e;return
a}
function nh(a){var b=a.offsetWidth,c=a.offsetHeight,d=xc&&!b&&!c;return n(b)&&!d||!
a.getBoundingClientRect?new G(b,c):(a=hh(a),new G(a.right-a.left,a.bottom-
a.top))}function sh(a){var b=kh(a);a=rh(a);return new
Ug(b.x,b.y,a.width,a.height)}function th(a,b){var c=a.style;"opacity"in c?
c.opacity=b:"MozOpacity"in c?c.MozOpacity=b:"filter"in
c&&(c.filter=""===b?"":"alpha(opacity="+100*Number(b)+")")}function T(a,b)
{a.style.display=b?"":"none"}function uh(a){return"rtl"==ch(a,"direction")}
var vh=wc?"MozUserSelect":xc||uc?"WebkitUserSelect":null;function wh(a,b,c){c=c?
null:a.getElementsByTagName("*");if(vh)
{if(b=b?"none":"",a.style&&(a.style[vh]=b),c){a=0;for(var d;d=c[a];a+
+)d.style&&(d.style[vh]=b)}}else if(C||
tc)if(b=b?"on":"",a.setAttribute("unselectable",b),c)for(a=0;d=c[a];a+
+)d.setAttribute("unselectable",b)}
function xh(a,b){var c=Yd(Pd(Rd(a)).b);if(!C||D("10")||c&&D("8"))yh(a,b,"border-
box");else{var d=a.style;if(c){c=zh(a);var e=mh(a);d.pixelWidth=b.width-e.left-
c.left-c.right-e.right;d.pixelHeight=b.height-e.top-c.top-c.bottom-e.bottom}else
d.pixelWidth=b.width,d.pixelHeight=b.height}}
function Ah(a){var b=Rd(a),c=C&&a.currentStyle;if(c&&Yd(Pd(b).b)&&"auto"!
=c.width&&"auto"!=c.height&&!c.boxSizing)return
b=Bh(a,c.width,"width","pixelWidth"),a=Bh(a,c.height,"height","pixelHeight"),new
G(b,a);c=new G(a.offsetWidth,a.offsetHeight);b=zh(a);a=mh(a);return new G(c.width-
a.left-b.left-b.right-a.right,c.height-a.top-b.top-b.bottom-a.bottom)}
function yh(a,b,c){a=a.style;wc?a.MozBoxSizing=c:xc?
a.WebkitBoxSizing=c:a.boxSizing=c;a.width=Math.max(b.width,0)+"px";a.height=Math.ma
x(b.height,0)+"px"}function Bh(a,b,c,d){if(/^\d+px?$/.test(b))return
parseInt(b,10);var
e=a.style[c],g=a.runtimeStyle[c];a.runtimeStyle[c]=a.currentStyle[c];a.style[c]=b;b
=a.style[d];a.style[c]=e;a.runtimeStyle[c]=g;return+b}function Ch(a,b){var
c=a.currentStyle?a.currentStyle[b]:null;return c?Bh(a,c,"left","pixelLeft"):0}
function zh(a){if(C){var
b=Ch(a,"paddingLeft"),c=Ch(a,"paddingRight"),d=Ch(a,"paddingTop");a=Ch(a,"paddingBo
ttom");return new
Rg(d,c,a,b)}b=bh(a,"paddingLeft");c=bh(a,"paddingRight");d=bh(a,"paddingTop");a=bh(
a,"paddingBottom");return new
Rg(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))}var
Dh={thin:2,medium:4,thick:6};
function Eh(a,b){if("none"==(a.currentStyle?a.currentStyle[b+"Style"]:null))return
0;var c=a.currentStyle?a.currentStyle[b+"Width"]:null;return c in Dh?
Dh[c]:Bh(a,c,"left","pixelLeft")}
function mh(a){if(C&&!Mc(9)){var
b=Eh(a,"borderLeft"),c=Eh(a,"borderRight"),d=Eh(a,"borderTop");a=Eh(a,"borderBottom
");return new
Rg(d,c,a,b)}b=bh(a,"borderLeftWidth");c=bh(a,"borderRightWidth");d=bh(a,"borderTopW
idth");a=bh(a,"borderBottomWidth");return new
Rg(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))}function Fh(a,b)
{a.style[C?"styleFloat":"cssFloat"]=b};var Gh=function(){if(Ac){var a=/Windows NT
([0-9.]+)/;return(a=a.exec(jc))?a[1]:"0"}return zc?(a=/10[_.][0-9_.]+/,
(a=a.exec(jc))?a[0].replace(/_/g,"."):"10"):Bc?(a=/Android\s+([^\);]+)(\)|;)/,
(a=a.exec(jc))?a[1]:""):Cc||Dc||Ec?(a=/(?:iPhone|CPU)\s+OS\s+(\S+)/,(a=a.exec(jc))?
a[1].replace(/_/g,"."):""):""}();var Hh=B("Firefox"),Ih=nc()||
B("iPod"),Jh=B("iPad"),Kh=B("Android")&&!(mc()||B("Firefox")||B("Opera")||
B("Silk")),Lh=mc(),Mh=B("Safari")&&!(mc()||B("Coast")||B("Opera")||B("Edge")||
B("Silk")||B("Android"))&&!oc();function Nh(a){return(a=a.exec(jc))?a[1]:""}var
Oh=function(){if(Hh)return Nh(/Firefox\/([0-9.]+)/);if(C||uc||tc)return
Lc;if(Lh)return oc()?Nh(/CriOS\/([0-9.]+)/):Nh(/Chrome\/([0-9.]+)/);if(Mh&&!
oc())return Nh(/Version\/([0-9.]+)/);if(Ih||Jh){var a=/Version\/(\S+).*Mobile\/
(\S+)/.exec(jc);if(a)return a[1]+"."+a[2]}else if(Kh)return(a=Nh(/Android\s+([0-
9.]+)/))?a:Nh(/Version\/([0-9.]+)/);return""}();function Ph(a,b,c,d,e)
{Og.call(this,b,c,d,e);this.element=a}y(Ph,Og);Ph.prototype.R=u;Ph.prototype.Bg=fun
ction(){this.R();Ph.V.Bg.call(this)};Ph.prototype.j=function()
{this.R();Ph.V.j.call(this)};Ph.prototype.o=function()
{this.R();Ph.V.o.call(this)};function Qh(a,b,c,d,e)
{r(b)&&(b=[b]);r(c)&&(c=[c]);Ph.call(this,a,b,c,d,e);if(1!=b.length||1!
=c.length)throw Error("Start and end points must be 1D");this.ha=-1}y(Qh,Ph);var
Rh=1/1024;
Qh.prototype.R=function(){var a=this.coords[0];Math.abs(a-
this.ha)>=Rh&&(th(this.element,a),this.ha=a)};Qh.prototype.o=function(){this.ha=-
1;Qh.V.o.call(this)};Qh.prototype.j=function(){this.ha=-
1;Qh.V.j.call(this)};Qh.prototype.show=function()
{this.element.style.display=""};function Sh(a,b,c)
{Qh.call(this,a,1,0,b,c)}y(Sh,Qh);Sh.prototype.o=function()
{this.show();Sh.V.o.call(this)};Sh.prototype.j=function()
{this.element.style.display="none";Sh.V.j.call(this)};
function Th(a,b,c,d,e){if(3!=b.length||3!=c.length)throw Error("Start and end
points must be 3D");Ph.apply(this,arguments)}y(Th,Ph);Th.prototype.R=function()
{for(var a=[],b=0;b<this.coords.length;b+
+)a[b]=Math.round(this.coords[b]);this.element.style.backgroundColor="rgb("+a.join(
",")+")"};function Uh(a,b,c){N.call(this);this.target=a;this.s=b||a;this.U=c||new
Ug(NaN,NaN,NaN,NaN);this.i=Rd(a);this.b=new
Q(this);He(this,this.b);this.deltaY=this.deltaX=this.ka=this.ha=this.screenY=this.s
creenX=this.clientY=this.clientX=0;this.o=!0;this.g=!1;M(this.s,
["touchstart","mousedown"],this.Ei,!1,this);this.j=Vh}y(Uh,N);var
Vh=m.document&&m.document.documentElement&&!!
m.document.documentElement.setCapture&&!!
m.document.releaseCapture;f=Uh.prototype;f.Pa=function(a){this.o=a};
f.ma=function(){Uh.V.ma.call(this);lf(this.s,["touchstart","mousedown"],this.Ei,!
1,this);qg(this.b);this.j&&this.i.releaseCapture();this.s=this.target=null};
f.Ei=function(a){var b="mousedown"==a.type;if(!this.o||this.g||b&&!
Se(a))this.dispatchEvent("earlycancel");else if(this.dispatchEvent(new
Wh("start",this,a.clientX,a.clientY,a))){this.g=!
0;b&&a.preventDefault();b=this.i;var c=b.documentElement,d=!this.j;this.b.listen(b,
["touchmove","mousemove"],this.Zj,{capture:d,passive:!1});this.b.listen(b,
["touchend","mouseup"],this.ze,d);this.j?(c.setCapture(!
1),this.b.listen(c,"losecapture",this.ze)):this.b.listen(be(b),"blur",this.ze);this
.ra&&this.b.listen(this.ra,
"scroll",this.cl,d);this.clientX=this.ha=a.clientX;this.clientY=this.ka=a.clientY;t
his.screenX=a.screenX;this.screenY=a.screenY;this.deltaX=this.target.offsetLeft;thi
s.deltaY=this.target.offsetTop;this.R=Zd(Pd(this.i).b)}};f.ze=function(a,b)
{qg(this.b);this.j&&this.i.releaseCapture();this.g?(this.g=!
1,this.dispatchEvent(new
Wh("end",this,a.clientX,a.clientY,a,Xh(this,this.deltaX),Yh(this,this.deltaY),b||"t
ouchcancel"==a.type))):this.dispatchEvent("earlycancel")};
f.Zj=function(a){if(this.o){var b=a.clientX-this.clientX,c=a.clientY-
this.clientY;this.clientX=a.clientX;this.clientY=a.clientY;this.screenX=a.screenX;t
his.screenY=a.screenY;if(!this.g){var d=this.ha-this.clientX,e=this.ka-
this.clientY;if(0<d*d+e*e)if(this.dispatchEvent(new
Wh("start",this,a.clientX,a.clientY,a)))this.g=!0;else{this.isDisposed()||
this.ze(a);return}}c=Zh(this,b,c);b=c.x;c=c.y;this.g&&this.dispatchEvent(new
Wh("beforedrag",this,a.clientX,a.clientY,a,b,c))&&($h(this,a,b,c),a.preventDefault(
))}};
function Zh(a,b,c){var d=Zd(Pd(a.i).b);b+=d.x-a.R.x;c+=d.y-
a.R.y;a.R=d;a.deltaX+=b;a.deltaY+=c;return new
E(Xh(a,a.deltaX),Yh(a,a.deltaY))}f.cl=function(a){var
b=Zh(this,0,0);a.clientX=this.clientX;a.clientY=this.clientY;
$h(this,a,b.x,b.y)};function $h(a,b,c,d){a.Yg(c,d);a.dispatchEvent(new
Wh("drag",a,b.clientX,b.clientY,b,c,d))}function Xh(a,b){var c=a.U,d=isNaN(c.left)?
null:c.left;c=isNaN(c.width)?0:c.width;return Math.min(null!=d?
d+c:Infinity,Math.max(null!=d?d:-Infinity,b))}
function Yh(a,b){var c=a.U,d=isNaN(c.top)?null:c.top;c=isNaN(c.height)?
0:c.height;return Math.min(null!=d?d+c:Infinity,Math.max(null!=d?d:-
Infinity,b))}f.Yg=function(a,b)
{this.target.style.left=a+"px";this.target.style.top=b+"px"};function
Wh(a,b,c,d,e,g,h){Ne.call(this,a);this.clientX=c;this.clientY=d;this.left=n(g)?
g:b.deltaX;this.top=n(h)?h:b.deltaY}y(Wh,Ne);function ai(a){return
Math.pow(a,3)}function bi(a){return 3*a*a-2*a*a*a};function ci(a)
{Ne.call(this,"navigate");this.U=a}y(ci,Ne);function di(){return!(B("iPad")||
B("Android")&&!B("Mobile")||B("Silk"))&&(B("iPod")||B("iPhone")||B("Android")||
B("IEMobile"))};function ei(a,b){for(var c=[a],d=b.length-1;0<=d;--d)c.push(typeof
b[d],b[d]);return c.join("\x0B")};function fi(a,b,c,d){N.call(this);if(a&&!b)throw
Error("Can't use invisible history without providing a blank page.");if(c)var
e=c;else{e="history_state"+gi;var g=Fd("input",
{type:"text",name:e,id:e,style:Xc("display:none")});document.write(yd(g));e=I(e)}th
is.R=e;this.b=c?be(Rd(c)):window;this.ra=b;C&&!
b&&(this.ra="https"==window.location.protocol?
fd(Wc(Xc("https:///"))):fd(Wc(Xc('javascript:""'))));this.g=new
Zf(150);He(this,this.g);this.j=!a;this.i=new Q(this);if(a||hi){if(d)var
h=d;else{a="history_iframe"+
gi;d=this.ra;b={id:a,style:Xc("display:none"),sandbox:void
0};d&&ed(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('Cannot override "'+g+'" attribute, got "'+h+'" with value "'+b[h]+'"');g in
d&&delete e[g];e[h]=b[h]}h=Gd("iframe",e,void
0);document.write(yd(h));h=I(a)}this.ha=h;this.wa=!
0}hi&&(this.i.listen(this.b,"load",this.Yk),this.ua=this.ka=!1);this.j?
ii(this,this.getToken(),!0):ji(this,this.R.value);
gi++}y(fi,N);fi.prototype.U=!1;fi.prototype.s=!1;fi.prototype.o=null;var
ki=function(a,b){var c=b||ei;return function(){var b=this||
m;b=b.closure_memoize_cache_||(b.closure_memoize_cache_={});var
e=c(za(a),arguments);return b.hasOwnProperty(e)?b[e]:b[e]=a.apply(this,arguments)}}
(function(){return C?Mc(8):"onhashchange"in m}),hi=C&&!
Mc(8);f=fi.prototype;f.yd=null;f.ma=function()
{fi.V.ma.call(this);this.i.Aa();this.Pa(!1)};
f.Pa=function(a){if(a!=this.U)if(hi&&!this.ka)this.ua=a;else if(a)if(tc?
this.i.listen(this.b.document,li,this.il):wc&&this.i.listen(this.b,"pageshow",this.
dl),ki()&&this.j)this.i.listen(this.b,"hashchange",this.Zk),this.U=!
0,this.dispatchEvent(new ci(this.getToken(),!1));else{if(!C||di()||
this.ka)this.i.listen(this.g,"tick",w(this.kh,this,!0)),this.U=!0,hi||
(this.o=this.getToken(),this.dispatchEvent(new ci(this.getToken(),!
1))),this.g.start()}else this.U=!1,qg(this.i),this.g.stop()};
f.Yk=function(){this.ka=!0;this.R.value&&ji(this,this.R.value,!
0);this.Pa(this.ua)};f.dl=function(a){a.i.persisted&&(this.Pa(!1),this.Pa(!
0))};f.Zk=function(){var a=mi(this.b);a!=this.o&&ni(this,a,!
0)};f.getToken=function(){return null!=this.yd?this.yd:this.j?
mi(this.b):oi(this)||""};f.setToken=function(a,b){this.getToken()!=a&&(this.j?
(ii(this,a,!1),ki()||C&&!di()&&ji(this,a,!1,b),this.U&&this.kh(!1)):(ji(this,a,!
1),this.yd=this.o=this.R.value=a,this.dispatchEvent(new ci(a,!1))))};
function mi(a){a=a.location.href;var b=a.indexOf("#");return
0>b?"":a.substring(b+1)}function ii(a,b,c){a=a.b.location;var d=a.href.split("#")
[0],e=-1!=a.href.indexOf("#");if(hi||e||b)d+="#"+b;d!=a.href&&(c?a.replace(d):
(Xc("URL taken from location.href."),b=ld(d),Kd(a,b)))}
function ji(a,b,c,d){if(a.wa||b!=oi(a))if(a.wa=!
1,b=encodeURIComponent(String(b)),C){var
e=oe(a.ha);e.open("text/html",c?"replace":void 0);c=Hd(Fd("title",{},d||
a.b.document.title),Fd("body",{},b));e.write(yd(c));e.close()}else e=ed(a.ra)
+"#"+b,(a=a.ha.contentWindow)&&(c?a.location.replace(e):Kd(a.location,e))}
function oi(a){if(C)return a=oe(a.ha),a.body?Rb(a.body.innerHTML):null;var
b=a.ha.contentWindow;if(b){try{var c=Rb(mi(b))}catch(d){return a.s||(1!
=a.s&&$f(a.g,1E4),a.s=!0),null}a.s&&(0!=a.s&&$f(a.g,150),a.s=!1);return c||
null}return null}f.kh=function(a){if(this.j){var b=mi(this.b);b!
=this.o&&ni(this,b,a)}if(!this.j||hi)if(b=oi(this)||"",null==this.yd||
b==this.yd)this.yd=null,b!=this.o&&ni(this,b,a)};
function ni(a,b,c){a.o=a.R.value=b;a.j?
(hi&&ji(a,b),ii(a,b)):ji(a,b);a.dispatchEvent(new
ci(a.getToken(),c))}f.il=function(){this.g.stop();this.g.start()};var
li=["mousedown","keydown","mousemove"],gi=0;function pi(a){qi();return
Ad(a,null)}var qi=u;function ri(a){return $b(Qb(a.replace(si,function(a,c){return
ti.test(c)?"":" "}).replace(/[\t\n ]+/g," ")))}var ti=/^(?:abbr|acronym|address|b|
em|i|small|strong|su[bp]|u)$/i,si=/<[!\/]?([a-z0-9]+)([\/ ][^>]*)?>/gi;var
ui="StopIteration"in m?m.StopIteration:{message:"StopIteration",stack:""};function
vi(){}vi.prototype.next=function(){throw ui;};vi.prototype.sf=function(){return
this};function wi(a){return/^\s*$/.test(a)?!1:/^[\],:
{}\s\u2028\u2029]*$/.test(a.replace(/\\["\\\/bfnrtu]/g,"@").replace(/
(?:"[^"\\\n\r\u2028\u2029\x00-\x08\x0a-\x1f]*"|true|false|null|-?\d+(?:\.\d*)?(?:
[eE][+\-]?\d+)?)[\s\u2028\u2029]*(?=:|,|]|}|$)/g,"]").replace(/(?:^|:|,)(?:
[\s\u2028\u2029]*\[)+/g,""))}function xi(a){a=String(a);if(wi(a))try{return
eval("("+a+")")}catch(b){}throw Error("Invalid JSON string: "+a);}function yi(){}
function zi(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if(v(b))
{var d=b;b=d.length;c.push("[");for(var e="",g=0;g<b;g+
+)c.push(e),zi(a,d[g],c),e=",";c.push("]");return}if(b instanceof String||b
instanceof Number||b instanceof Boolean)b=b.valueOf();else{c.push("{");e="";for(d
in b)Object.prototype.hasOwnProperty.call(b,d)&&(g=b[d],"function"!=typeof
g&&(c.push(e),Ai(d,c),c.push(":"),zi(a,g,c),e=","));c.push("}");return}}switch(type
of b){case "string":Ai(b,c);break;case "number":c.push(isFinite(b)&&
!isNaN(b)?String(b):"null");break;case "boolean":c.push(String(b));break;case
"function":c.push("null");break;default:throw Error("Unknown type: "+typeof
b);}}}var
Bi={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t
":"\\t","\x0B":"\\u000b"},Ci=/\uffff/.test("\uffff")?/[\\"\x00-\x1f\x7f-\uffff]/g:/
[\\"\x00-\x1f\x7f-\xff]/g;
function Ai(a,b){b.push('"',a.replace(Ci,function(a){var b=Bi[a];b||(b="\\u"+
(a.charCodeAt(0)|65536).toString(16).substr(1),Bi[a]=b);return b}),'"')};function
Di(a,b){this.x=a;this.y=b}y(Di,E);function Ei(a){return new
Di(a.x,a.y)}Di.prototype.clone=function(){return new
Di(this.x,this.y)};Di.prototype.scale=E.prototype.scale;Di.prototype.add=function(a
){this.x+=a.x;this.y+=a.y;return this};/*
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 Fi(a,b){this.o=[];this.ka=a;this.yb=b||null;this.j=this.b=!1;this.i=void
0;this.ha=this.ra=this.R=!
1;this.s=0;this.g=null;this.U=0}Fi.prototype.cancel=function(a){if(this.b)this.i
instanceof Fi&&this.i.cancel();else{if(this.g){var b=this.g;delete this.g;a?
b.cancel(a):(b.U--,0>=b.U&&b.cancel())}this.ka?this.ka.call(this.yb,this):this.ha=!
0;this.b||(a=new Gi(this),Hi(this),Ii(this,!1,a))}};Fi.prototype.qb=function(a,b)
{this.R=!1;Ii(this,a,b)};function Ii(a,b,c){a.b=!0;a.i=c;a.j=!b;Ji(a)}
function Hi(a){if(a.b){if(!a.ha)throw new Ki(a);a.ha=!
1}}Fi.prototype.callback=function(a){Hi(this);Ii(this,!0,a)};function Li(a,b,c,d)
{a.o.push([b,c,d]);a.b&&Ji(a)}Fi.prototype.then=function(a,b,c){var d,e,g=new
Jf(function(a,b){d=a;e=b});Li(this,d,function(a){a instanceof Gi?
g.cancel():e(a)});return g.then(a,b,c)};Hf(Fi);function Mi(a){return
qb(a.o,function(a){return wa(a[1])})}
function Ji(a){if(a.s&&a.b&&Mi(a)){var
b=a.s,c=Ni[b];c&&(m.clearTimeout(c.Ha),delete Ni[b]);a.s=0}a.g&&(a.g.U--,delete
a.g);b=a.i;for(var 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.yb,b);n(k)&&(a.j=a.j&&(k==b||k instanceof
Error),a.i=b=k);if(If(b)||"function"===typeof m.Promise&&b instanceof m.Promise)d=!
0,a.R=!0}catch(l){b=l,a.j=!0,Mi(a)||(c=!0)}}a.i=b;d&&(k=w(a.qb,a,!0),d=w(a.qb,a,!
1),b instanceof Fi?(Li(b,k,d),b.ra=!0):b.then(k,d));c&&(b=
new Oi(b),Ni[b.Ha]=b,a.s=b.Ha)}function Ki()
{jb.call(this)}y(Ki,jb);Ki.prototype.message="Deferred has already
fired";Ki.prototype.name="AlreadyCalledError";function Gi()
{jb.call(this)}y(Gi,jb);Gi.prototype.message="Deferred was
canceled";Gi.prototype.name="CanceledError";function Oi(a)
{this.Ha=m.setTimeout(w(this.g,this),0);this.b=a}Oi.prototype.g=function(){delete
Ni[this.Ha];throw this.b;};var Ni={};function Pi(a,b){var c=b||{},d=c.document||
document,e=ed(a),g=K("SCRIPT"),h={zi:g,$c:void 0},k=new Fi(Qi,h),l=null,p=null!
=c.timeout?c.timeout:5E3;0<p&&(l=window.setTimeout(function(){Ri(g,!0);var a=new
Si(1,"Timeout reached for loading script "+e);Hi(k);Ii(k,!1,a)},p),h.
$c=l);g.onload=g.onreadystatechange=function(){g.readyState&&"loaded"!
=g.readyState&&"complete"!=g.readyState||(Ri(g,c.Wi||!
1,l),k.callback(null))};g.onerror=function(){Ri(g,!0,l);var a=new Si(0,"Error while
loading script "+e);Hi(k);
Ii(k,!1,a)};h=c.attributes||{};gb(h,{type:"text/javascript",charset:"UTF-
8"});Vd(g,h);g.src=ed(a);Ti(d).appendChild(g);return k}function Ti(a){var b=(a||
document).getElementsByTagName("HEAD");return b&&0!=b.length?
b[0]:a.documentElement}function Qi(){if(this&&this.zi){var
a=this.zi;a&&"SCRIPT"==a.tagName&&Ri(a,!0,this.$c)}}function Ri(a,b,c){null!
=c&&m.clearTimeout(c);a.onload=u;a.onerror=u;a.onreadystatechange=u;b&&window.setTi
meout(function(){L(a)},0)}
function Si(a,b){var c="Jsloader error (code #"+a+")";b&&(c+=":
"+b);jb.call(this,c);this.code=a}y(Si,jb);function Ui(){this.b=Vi;this.$c=5E3}var
Wi=0;
Ui.prototype.send=function(a,b,c,d){if(a){var e={};for(g in a)e[g]=a[g];a=e}else
a={};d=d||"_"+(Wi+
+).toString(36)+Ea().toString(36);e="_callbacks___"+d;b&&(m[e]=Xi(d,b),a.callback=e
);b={timeout:this.$c,Wi:!0};e=ed(this.b);var g=/\?/.test(e)?"&":"?";for(l in
a)for(var h=v(a[l])?a[l]:[a[l]],k=0;k<h.length;k++)null!
=h[k]&&(e+=g+encodeURIComponent(l)+"="+encodeURIComponent(String(h[k])),g="&");var
l=fd(e);l=Pi(l,b);Li(l,null,Yi(d,a,c),void 0);return{Ha:d,Zg:l}};
Ui.prototype.cancel=function(a){a&&(a.Zg&&a.Zg.cancel(),a.Ha&&Zi(a.Ha,!
1))};function Yi(a,b,c){return function(){Zi(a,!1);c&&c(b)}}function Xi(a,b){return
function(c){Zi(a,!0);b.apply(void 0,arguments)}}function Zi(a,b){var
c="_callbacks___"+a;if(m[c])if(b)try{delete m[c]}catch(d){m[c]=void 0}else
m[c]=u};function $i(){}$i.prototype.b=null;function aj(a){var b;(b=a.b)||
(b={},bj(a)&&(b[0]=!0,b[1]=!0),b=a.b=b);return b};var cj;function dj(){}y(dj,
$i);function ej(a){return(a=bj(a))?new ActiveXObject(a):new XMLHttpRequest}function
bj(a){if(!a.g&&"undefined"==typeof XMLHttpRequest&&"undefined"!=typeof
ActiveXObject){for(var
b=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],
c=0;c<b.length;c++){var d=b[c];try{return new ActiveXObject(d),a.g=d}catch(e)
{}}throw Error("Could not create ActiveXObject. ActiveX might be disabled, or MSXML
might not be installed");}return a.g}cj=new dj;function fj(a,b)
{this.g={};this.b=[];this.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 if(a)if(a instanceof
fj)for(c=a.Kb(),d=0;d<c.length;d++)this.set(c[d],a.get(c[d]));else for(d in
a)this.set(d,a[d])}f=fj.prototype;f.yc=function(){return this.i};f.nb=function()
{gj(this);for(var a=[],b=0;b<this.b.length;b++)a.push(this.g[this.b[b]]);return
a};f.Kb=function(){gj(this);return this.b.concat()};
f.clear=function(){this.g={};this.j=this.i=this.b.length=0};f.remove=function(a)
{return hj(this.g,a)?(delete this.g[a],this.i--,this.j+
+,this.b.length>2*this.i&&gj(this),!0):!1};function gj(a){if(a.i!=a.b.length)
{for(var b=0,c=0;b<a.b.length;){var d=a.b[b];hj(a.g,d)&&(a.b[c++]=d);b+
+}a.b.length=c}if(a.i!=a.b.length){var
e={};for(c=b=0;b<a.b.length;)d=a.b[b],hj(e,d)||(a.b[c++]=d,e[d]=1),b+
+;a.b.length=c}}f.get=function(a,b){return hj(this.g,a)?this.g[a]:b};
f.set=function(a,b){hj(this.g,a)||(this.i++,this.b.push(a),this.j+
+);this.g[a]=b};f.forEach=function(a,b){for(var c=this.Kb(),d=0;d<c.length;d++){var
e=c[d],g=this.get(e);a.call(b,g,e,this)}};f.clone=function(){return new
fj(this)};f.sf=function(a){gj(this);var b=0,c=this.j,d=this,e=new
vi;e.next=function(){if(c!=d.j)throw Error("The map has changed since the iterator
was created");if(b>=d.b.length)throw ui;var e=d.b[b++];return a?e:d.g[e]};return
e};
function hj(a,b){return Object.prototype.hasOwnProperty.call(a,b)};function ij(a)
{if(a.nb&&"function"==typeof a.nb)return a.nb();if(q(a))return
a.split("");if(va(a)){for(var b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return
b}b=[];c=0;for(d in a)b[c++]=a[d];return b}function jj(a)
{if(a.Kb&&"function"==typeof a.Kb)return a.Kb();if(!a.nb||"function"!=typeof a.nb)
{if(va(a)||q(a)){var b=[];a=a.length;for(var c=0;c<a;c++)b.push(c);return
b}b=[];c=0;for(var d in a)b[c++]=d;return b}}
function kj(a,b){if(a.forEach&&"function"==typeof a.forEach)a.forEach(b,void
0);else if(va(a)||q(a))z(a,b,void 0);else for(var
c=jj(a),d=ij(a),e=d.length,g=0;g<e;g++)b.call(void 0,d[g],c&&c[g],a)};var lj=/^(?:
([^:/?#.]+):)?(?:\/\/(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?
(?:\?([^#]*))?(?:#([\s\S]*))?$/;function mj(a,b){if(a)for(var
c=a.split("&"),d=0;d<c.length;d++){var e=c[d].indexOf("="),g=null;if(0<=e){var
h=c[d].substring(0,e);g=c[d].substring(e+1)}else h=c[d];b(h,g?Rb(g):"")}}
function nj(a,b,c){c=null!=c?"="+encodeURIComponent(String(c)):"";if(b+=c)
{c=a.indexOf("#");0>c&&(c=a.length);var d=a.indexOf("?");if(0>d||d>c){d=c;var
e=""}else e=a.substring(d+1,c);a=[a.substr(0,d),e,a.substr(c)];c=a[1];a[1]=b?c?
c+"&"+b:b:c;a=a[0]+(a[1]?"?"+a[1]:"")+a[2]}return a}function oj(a,b,c,d){for(var
e=c.length;0<=(b=a.indexOf(c,b))&&b<d;){var g=a.charCodeAt(b-1);if(38==g||
63==g)if(g=a.charCodeAt(b+e),!g||61==g||38==g||35==g)return b;b+=e+1}return-1}var
pj=/#|$/;
function qj(a){var
b=window.location.href,c=b.search(pj),d=oj(b,0,a,c);if(0>d)return null;var
e=b.indexOf("&",d);if(0>e||e>c)e=c;d+=a.length+1;return Rb(b.substr(d,e-d))}var
rj=/[?&]($|#)/;function sj(a){N.call(this);this.headers=new fj;this.R=a||
null;this.g=!1;this.s=this.b=null;this.ka="";this.i=this.ha=this.j=this.U=!
1;this.ra=0;this.o=null;this.wa="";this.ua=this.Ja=!1}y(sj,N);var tj=/^https?
$/i,uj=["POST","PUT"],vj=[];function wj(a,b,c){var d=new
sj;vj.push(d);b&&d.listen("complete",b);d.Gc("ready",d.Vi);d.send(a,c,void 0,void
0)}f=sj.prototype;f.Vi=function(){this.Aa();wb(vj,this)};
f.send=function(a,b,c,d){if(this.b)throw Error("[goog.net.XhrIo] Object is active
with another request="+this.ka+"; newUri="+a);b=b?
b.toUpperCase():"GET";this.ka=a;this.U=!1;this.g=!0;this.b=this.R?
ej(this.R):ej(cj);this.s=this.R?
aj(this.R):aj(cj);this.b.onreadystatechange=w(this.li,this);try{this.ha=!
0,this.b.open(b,String(a),!0),this.ha=!1}catch(g){xj(this);return}a=c||"";var
e=this.headers.clone();d&&kj(d,function(a,b)
{e.set(b,a)});d=sb(e.Kb(),yj);c=m.FormData&&a instanceof m.FormData;!ub(uj,b)||
d||c||e.set("Content-Type","application/x-www-form-urlencoded;charset=utf-
8");e.forEach(function(a,b)
{this.b.setRequestHeader(b,a)},this);this.wa&&(this.b.responseType=this.wa);"withCr
edentials"in this.b&&this.b.withCredentials!
==this.Ja&&(this.b.withCredentials=this.Ja);try{zj(this),0<this.ra&&((this.ua=Aj(th
is.b))?(this.b.timeout=this.ra,this.b.ontimeout=w(this.$c,this)):this.o=O(this.
$c,this.ra,this)),this.j=!0,this.b.send(a),this.j=!1}catch(g){xj(this)}};
function Aj(a){return C&&D(9)&&r(a.timeout)&&n(a.ontimeout)}function yj(a)
{return"content-type"==a.toLowerCase()}f.$c=function(){"undefined"!=typeof
sa&&this.b&&(this.dispatchEvent("timeout"),this.abort(8))};function xj(a){a.g=!
1;a.b&&(a.i=!0,a.b.abort(),a.i=!1);Bj(a);Cj(a)}function Bj(a){a.U||(a.U=!
0,a.dispatchEvent("complete"),a.dispatchEvent("error"))}f.abort=function()
{this.b&&this.g&&(this.g=!1,this.i=!0,this.b.abort(),this.i=!
1,this.dispatchEvent("complete"),this.dispatchEvent("abort"),Cj(this))};
f.ma=function(){this.b&&(this.g&&(this.g=!1,this.i=!0,this.b.abort(),this.i=!
1),Cj(this,!0));sj.V.ma.call(this)};f.li=function(){this.isDisposed()||(this.ha||
this.j||this.i?Dj(this):this.bl())};f.bl=function(){Dj(this)};
function Dj(a){if(a.g&&"undefined"!=typeof sa&&(!a.s[1]||4!=(a.b?
a.b.readyState:0)||2!=Ej(a)))if(a.j&&4==(a.b?a.b.readyState:0))O(a.li,0,a);else
if(a.dispatchEvent("readystatechange"),4==(a.b?a.b.readyState:0)){a.g=!
1;try{a.Zd()?
(a.dispatchEvent("complete"),a.dispatchEvent("success")):Bj(a)}finally{Cj(a)}}}func
tion Cj(a,b){if(a.b){zj(a);var c=a.b,d=a.s[0]?u:null;a.b=null;a.s=null;b||
a.dispatchEvent("ready");try{c.onreadystatechange=d}catch(e){}}}
function zj(a)
{a.b&&a.ua&&(a.b.ontimeout=null);a.o&&(m.clearTimeout(a.o),a.o=null)}f.Zd=function(
){var a=Ej(this);a:switch(a){case 200:case 201:case 202:case 204:case 206:case
304:case 1223:var b=!0;break a;default:b=!1}if(!b)
{if(a=0===a)a=String(this.ka).match(lj)[1]||null,!
a&&m.self&&m.self.location&&(a=m.self.location.protocol,a=a.substr(0,a.length-
1)),a=!tj.test(a?a.toLowerCase():"");b=a}return b};function Ej(a){try{return
2<(a.b?a.b.readyState:0)?a.b.status:-1}catch(b){return-1}}
function Fj(a){if(a.b){a:{a=a.b.responseText;if(m.JSON)try{var
b=m.JSON.parse(a);break a}catch(c){}b=xi(a)}return b}};function Gj(a)
{Ge.call(this);this.i=a||Pd()}y(Gj,Ge);function Hj(a,b)
{Gj.call(this,b);this.b=a;this.ra=this.b.g().ppu;this.hb=this.b.g().lpu;this.R=[]}v
ar Ij,Jj;y(Hj,Gj);f=Hj.prototype;f.nl=5;f.Nf=0;f.Hd=!1;f.Oe=!1;f.wi=null;function
Kj(a){return"googlexpc_"+a.b.name+"_msg"}function Lj(a)
{return"googlexpc_"+a.b.name+"_ack"}function Mj(a){try{if(!
a.isDisposed()&&a.b.j())return a.b.s().frames||{}}catch(b){}return{}}function
Nj(a,b){return Mj(a)[b]}
f.connect=function(){if(!this.isDisposed()&&this.b.j()){if(!this.Oe){var
a=Kj(this);this.j=Oj(this,a);this.ha=ae(this.i.b).frames[a];a=Lj(this);this.g=Oj(th
is,a);this.U=ae(this.i.b).frames[a];this.Oe=!
0}if(Pj(this,Kj(this))&&Pj(this,Lj(this)))this.Ja=new
Qj(this,Nj(this,Kj(this)),w(this.ul,this)),this.ua=new
Qj(this,Nj(this,Lj(this)),w(this.tl,this)),this.Wg();else{if(1==this.b.i()){if(!
(this.wi||0<this.nl--)){var
b=10;for(a="";0<b--;)a+="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ012345
6789".charAt(Math.floor(62*
Math.random()));this.b.ha(a);Rj(this);this.Oe=!
1;this.wi=Oj(this,"googlexpc_reconnect_"+this.b.name)}}else if(0==this.b.i())
{a=Mj(this);for(var 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];Rj(this);this.Oe=!
1;break}}}}ae(this.i.b).setTimeout(w(this.connect,this),100)}}};
function Oj(a,b){var c=K("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.ra+"#INITIAL
";ae(a.i.b).document.body.appendChild(c);return c}function Rj(a)
{a.j&&(a.j.parentNode.removeChild(a.j),a.j=null,a.ha=null);a.g&&(a.g.parentNode.rem
oveChild(a.g),a.g=null,a.U=null)}function Pj(a,b){try{var c=Nj(a,b);if(!c||0!
=c.location.href.indexOf(a.hb))return!1}catch(d){return!1}return!0}
f.Wg=function(){var a=Mj(this);a[Lj(this)]&&a[Kj(this)]?(this.Na=new
Sj(this.ra,this.ha),this.s=new
Sj(this.ra,this.U),ae(this.i.b).setTimeout(w(function()
{this.Na.send("SETUP");this.Hd=!0},this),100)):(this.wa||
(this.wa=w(this.Wg,this)),ae(this.i.b).setTimeout(this.wa,100))};function Tj(a)
{if(a.Wa&&a.tb&&(a.b.R(),a.o)){for(var b=0,c;b<a.o.length;b+
+)c=a.o[b],a.b.o(c.Cl,c.ll);delete a.o}}
f.ul=function(a){if("SETUP"==a)this.s&&(this.s.send("SETUP_ACK"),this.Wa=!
0,Tj(this));else if(this.b.b()||this.Wa){var
b=a.indexOf("|"),c=a.substring(0,b);a=a.substring(b+1);b=c.indexOf(",");if(-
1==b)this.s.send("ACK:"+c),Uj(this,a);else{var
d=c.substring(0,b);this.s.send("ACK:"+d);c=c.substring(b+1).split("/");b=parseInt(c
[0],10);c=parseInt(c[1],10);1==b&&(this.ka=[]);this.ka.push(a);b==c&&(Uj(this,this.
ka.join("")),delete this.ka)}}};
f.tl=function(a){"SETUP_ACK"==a?(this.Hd=!1,this.tb=!
0,Tj(this)):this.b.b()&&this.Hd&&parseInt(a.split(":")[1],10)==this.Nf&&(this.Hd=!
1,Vj(this))};function Vj(a){if(!a.Hd&&a.R.length){var b=a.R.shift();+
+a.Nf;a.Na.send(a.Nf+b);a.Hd=!0}}function Uj(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({Cl:d,ll:c})}
f.send=function(a,b){var c=a+":"+b;if(!C||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;Vj(this)};f.ma=function(){Hj.V.ma.call(this);var
a=Wj;wb(a,this.Ja);wb(a,this.ua);this.Ja=this.ua=null;L(this.j);L(this.g);this.ha=t
his.U=this.j=this.g=null};
var Wj=[],Xj=w(function(){var a=Wj,b,c=!1;try{for(var d=0;b=a[d];d++){var e;if(!
(e=c)){var g=b,h=g.g.location.href;if(h!=g.b){g.b=h;var k=h.split("#")
[1];k&&(k=k.substr(1),g.i(decodeURIComponent(k)));e=!0}else e=!1}c=e}}catch(l)
{if(b.j.b.U(),!a.length)return}a=Ea();c&&(Ij=a);Jj=window.setTimeout(Xj,1E3>a-Ij?
10:100)},Hj);function Yj()
{Ij=Ea();Jj&&window.clearTimeout(Jj);Jj=window.setTimeout(Xj,10)}
function Sj(a,b){if(!/^https?:\/\//.test(a))throw Error("URL "+a+" is
invalid");this.i=a;this.g=b;this.b=0}Sj.prototype.send=function(a){this.b=++this.b
%2;a=this.i+"#"+this.b+encodeURIComponent(a);try{xc?
Kd(this.g.location,a):this.g.location.replace(a)}catch(b){}Yj()};function Qj(a,b,c)
{this.j=a;this.g=b;this.i=c;this.b=this.g.location.href.split("#")
[0]+"#INITIAL";Wj.push(this);Yj()};function U(a)
{this.R=this.U=this.s="";this.ha=null;this.g=this.o="";this.i=!1;var b;a instanceof
U?(this.i=n(void 0)?void
0:a.i,Zj(this,a.s),this.U=a.U,this.R=a.R,ak(this,a.ha),this.o=a.o,bk(this,a.b.clone
()),this.g=a.g):a&&(b=String(a).match(lj))?(this.i=!1,Zj(this,b[1]||"",!
0),this.U=ck(b[2]||""),this.R=ck(b[3]||"",!0),ak(this,b[4]),this.o=ck(b[5]||"",!
0),bk(this,b[6]||"",!0),this.g=ck(b[7]||"")):(this.i=!1,this.b=new
dk(null,this.i))}
U.prototype.toString=function(){var a=[],b=this.s;b&&a.push(ek(b,fk,!0),":");var
c=this.R;if(c||"file"==b)a.push("//"),(b=this.U)&&a.push(ek(b,fk,!
0),"@"),a.push(encodeURIComponent(String(c)).replace(/%25([0-9a-fA-F]{2})/g,"%
$1")),c=this.ha,null!=c&&a.push(":",String(c));if(c=this.o)this.R&&"/"!
=c.charAt(0)&&a.push("/"),a.push(ek(c,"/"==c.charAt(0)?gk:hk,!0));
(c=this.b.toString())&&a.push("?",c);(c=this.g)&&a.push("#",ek(c,ik));return
a.join("")};U.prototype.clone=function(){return new U(this)};
function Zj(a,b,c){a.s=c?ck(b,!0):b;a.s&&(a.s=a.s.replace(/:$/,""))}function
ak(a,b){if(b){b=Number(b);if(isNaN(b)||0>b)throw Error("Bad port number
"+b);a.ha=b}else a.ha=null}function bk(a,b,c){b instanceof dk?(a.b=b,jk(a.b,a.i)):
(c||(b=ek(b,kk)),a.b=new dk(b,a.i))}U.prototype.j=function(a){bk(this,a,void
0)};U.prototype.Db=function(){return this.b.toString()};function V(a,b,c)
{a.b.set(b,c);return a}function lk(a,b){return a.b.get(b)}
function ck(a,b){return a?b?decodeURI(a.replace(/
%25/g,"%2525")):decodeURIComponent(a):""}function ek(a,b,c){return q(a)?
(a=encodeURI(a).replace(b,mk),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%
$1")),a):null}function mk(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+
(a&15).toString(16)}var fk=/[#\/\?@]/g,hk=/[#\?:]/g,gk=/[#\?]/g,kk=/[#\?
@]/g,ik=/#/g;function dk(a,b){this.g=this.b=null;this.i=a||null;this.j=!!b}
function nk(a){a.b||(a.b=new fj,a.g=0,a.i&&mj(a.i,function(b,c)
{a.add(Rb(b),c)}))}f=dk.prototype;f.yc=function(){nk(this);return
this.g};f.add=function(a,b){nk(this);this.i=null;a=ok(this,a);var
c=this.b.get(a);c||this.b.set(a,c=[]);c.push(b);this.g+=1;return
this};f.remove=function(a){nk(this);a=ok(this,a);return hj(this.b.g,a)?
(this.i=null,this.g-=this.b.get(a).length,this.b.remove(a)):!1};f.clear=function()
{this.b=this.i=null;this.g=0};function pk(a,b){nk(a);b=ok(a,b);return hj(a.b.g,b)}
f.forEach=function(a,b){nk(this);this.b.forEach(function(c,d){z(c,function(c)
{a.call(b,c,d,this)},this)},this)};f.Kb=function(){nk(this);for(var
a=this.b.nb(),b=this.b.Kb(),c=[],d=0;d<b.length;d++)for(var
e=a[d],g=0;g<e.length;g++)c.push(b[d]);return c};f.nb=function(a){nk(this);var
b=[];if(q(a))pk(this,a)&&(b=Ab(b,this.b.get(ok(this,a))));else{a=this.b.nb();for(va
r c=0;c<a.length;c++)b=Ab(b,a[c])}return b};
f.set=function(a,b){nk(this);this.i=null;a=ok(this,a);pk(this,a)&&(this.g-
=this.b.get(a).length);this.b.set(a,[b]);this.g+=1;return this};f.get=function(a,b)
{var c=a?this.nb(a):[];return 0<c.length?String(c[0]):b};function qk(a,b,c)
{a.remove(b);0<c.length&&(a.i=null,a.b.set(ok(a,b),Bb(c)),a.g+=c.length)}
f.toString=function(){if(this.i)return this.i;if(!this.b)return"";for(var
a=[],b=this.b.Kb(),c=0;c<b.length;c++){var
d=b[c],e=encodeURIComponent(String(d));d=this.nb(d);for(var g=0;g<d.length;g++){var
h=e;""!==d[g]&&(h+="="+encodeURIComponent(String(d[g])));a.push(h)}}return
this.i=a.join("&")};f.clone=function(){var a=new
dk;a.i=this.i;this.b&&(a.b=this.b.clone(),a.g=this.g);return a};function ok(a,b)
{var c=String(b);a.j&&(c=c.toLowerCase());return c}
function jk(a,b){b&&!a.j&&(nk(a),a.i=null,a.b.forEach(function(a,b){var
c=b.toLowerCase();b!=c&&(this.remove(b),qk(this,c,a))},a));a.j=b};function rk()
{}rk.prototype.Eb=function(){};function sk(a,b,c,d,e,g,h,k,l){var
p=tk(c),t=sh(a),H=jh(a);if(H){var F=Wg(H);H=Math.max(t.left,F.left);var
ka=Math.min(t.left+t.width,F.left+F.width);if(H<=ka){var
Ra=Math.max(t.top,F.top);F=Math.min(t.top+t.height,F.top+F.height);Ra<=F&&(t.left=H
,t.top=Ra,t.width=ka-H,t.height=F-Ra)}}H=Pd(a);Ra=Pd(c);if(H.b!=Ra.b)
{ka=H.b.body;Ra=ae(Ra.b);F=new E(0,0);var xa=be(Rd(ka));if(qc(xa,"parent")){var
Gb=ka;do{var io=xa==Ra?kh(Gb):qh(Gb);F.x+=io.x;F.y+=io.y}while(xa&&xa!=Ra&&xa!
=xa.parent&&(Gb=xa.frameElement)&&
(xa=xa.parent))}ka=Nd(F,kh(ka));!C||Mc(9)||Yd(H.b)||
(ka=Nd(ka,Zd(H.b)));t.left+=ka.x;t.top+=ka.y}a=uk(a,b);b=t.left;a&4?
b+=t.width:a&2&&(b+=t.width/2);t=new E(b,t.top+(a&1?
t.height:0));t=Nd(t,p);e&&(t.x+=(a&4?-1:1)*e.x,t.y+=(a&1?-1:1)*e.y);if(h)if(l)var
yb=l;else if(yb=jh(c))yb.top-=p.y,yb.right-=p.x,yb.bottom-=p.y,yb.left-=p.x;return
vk(t,c,d,g,yb,h,k)}
function tk(a){if(a=a.offsetParent){var b="HTML"==a.tagName||"BODY"==a.tagName;if(!
b||"static"!=ch(a,"position")){var c=kh(a);if(!b){b=uh(a);var d;if(d=b)
{if(d=Mh)d=0<=fc(Oh,10);var e;if(e=Fc)e=0<=fc(Gh,10);d=wc||d||e}b=d?-a.scrollLeft:!
b||vc&&D("8")||"visible"==ch(a,"overflowX")?a.scrollLeft:a.scrollWidth-
a.clientWidth-a.scrollLeft;c=Nd(c,new E(b,a.scrollTop))}}}return c||new E}
function vk(a,b,c,d,e,g,h){a=a.clone();var k=uk(b,c);c=rh(b);h=h?
h.clone():c.clone();a=a.clone();h=h.clone();var l=0;if(d||0!=k)k&4?a.x-=h.width+(d?
d.right:0):k&2?a.x-=h.width/2:d&&(a.x+=d.left),k&1?a.y-=h.height+(d?
d.bottom:0):d&&(a.y+=d.top);if(g){if(e){d=a;k=h;l=0;65==(g&65)&&(d.x<e.left||
d.x>=e.right)&&(g&=-2);132==(g&132)&&(d.y<e.top||d.y>=e.bottom)&&(g&=-
5);d.x<e.left&&g&1&&(d.x=e.left,l|=1);if(g&16){var p=d.x;d.x<e.left&&(d.x=e.left,l|
=4);d.x+k.width>e.right&&(k.width=Math.min(e.right-d.x,
p+k.width-e.left),k.width=Math.max(k.width,0),l|
=4)}d.x+k.width>e.right&&g&1&&(d.x=Math.max(e.right-k.width,e.left),l|=1);g&2&&(l|
=(d.x<e.left?16:0)|(d.x+k.width>e.right?32:0));d.y<e.top&&g&4&&(d.y=e.top,l|
=2);g&32&&(p=d.y,d.y<e.top&&(d.y=e.top,l|
=8),d.y+k.height>e.bottom&&(k.height=Math.min(e.bottom-d.y,p+k.height-
e.top),k.height=Math.max(k.height,0),l|
=8));d.y+k.height>e.bottom&&g&4&&(d.y=Math.max(e.bottom-k.height,e.top),l|
=2);g&8&&(l|=(d.y<e.top?64:0)|(d.y+k.height>e.bottom?128:0));e=l}else e=
256;l=e}e=new
Ug(0,0,0,0);e.left=a.x;e.top=a.y;e.width=h.width;e.height=h.height;a=l;if(a&496)ret
urn a;dh(b,new E(e.left,e.top));h=e.va();Od(c,h)||xh(b,h);return a}function uk(a,b)
{return(b&8&&uh(a)?b^4:b)&-9};function wk(a,b){this.b=a instanceof E?a:new
E(a,b)}y(wk,rk);wk.prototype.Eb=function(a,b,c,d)
{vk(this.b,a,b,c,null,null,d)};function xk(a,b,c)
{this.element=a;this.b=b;this.s=c}y(xk,rk);xk.prototype.Eb=function(a,b,c)
{sk(this.element,this.b,a,b,void 0,c,this.s)};function yk(a,b,c,d)
{xk.call(this,a,b);this.g=c?5:0;this.j=d||void 0}y(yk,xk);yk.prototype.o=function()
{return this.g};yk.prototype.i=function(a)
{this.g=a};yk.prototype.Eb=function(a,b,c,d){var
e=sk(this.element,this.b,a,b,null,c,10,d,this.j);if(e&496){var
g=zk(e,this.b);b=zk(e,b);e=sk(this.element,g,a,b,null,c,10,d,this.j);e&496&&(g=zk(e
,g),b=zk(e,b),sk(this.element,g,a,b,null,c,this.g,d,this.j))}};function zk(a,b)
{a&48&&(b^=4);a&192&&(b^=1);return b};function Ak(a,b){this.b=a instanceof E?a:new
E(a,b)}y(Ak,rk);Ak.prototype.Eb=function(a,b,c,d){var e=Rd(a);var
g=e.body;e=e.documentElement;e=new E(g.scrollLeft||e.scrollLeft,g.scrollTop||
e.scrollTop);g=this.b.x+e.x;e=this.b.y+e.y;var h=tk(a);g-=h.x;e-=h.y;vk(new
E(g,e),a,b,c,null,null,d)};function Bk(a,b,c,d){yk.call(this,a,b,c||d);(c||
d)&&this.i(65|(d?32:132))}y(Bk,yk);function Ck(a,b)
{Ak.call(this,a,b)}y(Ck,Ak);Ck.prototype.g=0;Ck.prototype.i=function(a)
{this.g=a};Ck.prototype.Eb=function(a,b,c,d){var e=gh(a);e=jh(e);var
g=$d(Pd(a).b);g=new E(this.b.x+g.scrollLeft,this.b.y+g.scrollTop);var
h=b,k=vk(g,a,h,c,e,10,d);if(0!=(k&496)){if(k&16||k&32)h^=4;if(k&64||
k&128)h^=1;k=vk(g,a,h,c,e,10,d);0!=(k&496)&&vk(g,a,b,c,e,this.g,d)}};function
Dk(a,b){this.b=a instanceof E?a:new
E(a,b)}y(Dk,rk);Dk.prototype.Eb=function(a,b,c,d)
{sk(gh(a),0,a,b,this.b,c,null,d)};function Ek()
{Ge.call(this);this.i=1;this.j=[];this.b=[];this.g={}}y(Ek,Ge);f=Ek.prototype;f.sub
scribe=function(a,b,c){var d=this.g[a];d||(d=this.g[a]=[]);var
e=this.i;this.b[e]=a;this.b[e+1]=b;this.b[e+2]=c;this.i=e+3;d.push(e);return
e};f.Nl=function(a){var b=this.b[a];if(b){var c=this.g[b];c&&wb(c,a);delete
this.b[a];delete this.b[a+1];delete this.b[a+2]}return!!b};f.clear=function(a)
{if(a){var b=this.g[a];b&&(z(b,this.Nl,this),delete this.g[a])}else
this.b.length=0,this.g={}};
f.yc=function(a){if(a){var b=this.g[a];return b?b.length:0}a=0;for(b in
this.g)a+=this.yc(b);return a};f.ma=function()
{Ek.V.ma.call(this);this.clear();this.j.length=0};var Fk={},Gk={},Hk={};function
Ik(){throw Error("Do not instantiate
directly");}Ik.prototype.xe=null;Ik.prototype.getContent=function(){return
this.content};Ik.prototype.toString=function(){return this.content};function
Jk(a,b){this.content=String(a);this.xe=null!=b?
b:null}y(Jk,Ik);Jk.prototype.jd=Hk;function Kk()
{Ik.call(this)}y(Kk,Ik);Kk.prototype.jd=Fk;function Lk(a){if(!ya(a))return
String(a);if(a instanceof Ik){if(a.jd===Fk)return
a.getContent();if(a.jd===Hk)return Sb(a.getContent())}return"zSoyz"};function Mk()
{this.g=new fj;this.b=new Nk("",void
0);this.b.next=this.b.b=this.b}f=Mk.prototype;f.get=function(a,b){var
c=this.g.get(a);return c?c.value:b};f.set=function(a,b){var c=this.g.get(a);c?
c.value=b:(c=new
Nk(a,b),this.g.set(a,c),c.b=this.b.b,c.next=this.b,this.b.b=c,c.b.next=c)};f.shift=
function(){return Ok(this,this.b.next)};f.pop=function(){return
Ok(this,this.b.b)};f.remove=function(a){return(a=this.g.get(a))?
(a.remove(),this.g.remove(a.key),!0):!1};f.yc=function(){return this.g.yc()};
f.Kb=function(){return this.map(function(a,b){return b})};f.nb=function(){return
this.map(function(a){return a})};f.contains=function(a){return Pk(this,function(b)
{return b==a})};f.clear=function(){for(;0<this.yc();){var
a=this.b.next;a.remove();this.g.remove(a.key)}};f.forEach=function(a,b){for(var
c=this.b.next;c!=this.b;c=c.next)a.call(b,c.value,c.key,this)};f.map=function(a,b)
{for(var c=[],d=this.b.next;d!
=this.b;d=d.next)c.push(a.call(b,d.value,d.key,this));return c};
function Pk(a,b){for(var c=a.b.next;c!=a.b;c=c.next)if(b.call(void
0,c.value,c.key,a))return!0;return!1}f.every=function(a,b){for(var c=this.b.next;c!
=this.b;c=c.next)if(!a.call(b,c.value,c.key,this))return!1;return!0};function
Ok(a,b){a.b!=b&&(b.remove(),a.g.remove(b.key));return b.value}function Nk(a,b)
{this.key=a;this.value=b}Nk.prototype.remove=function()
{this.b.next=this.next;this.next.b=this.b;delete this.b;delete this.next};function
Qk(a){this.b=new fj;if(a){a=ij(a);for(var b=a.length,c=0;c<b;c+
+)this.add(a[c])}}function Rk(a){var b=typeof
a;return"object"==b&&a||"function"==b?"o"+za(a):b.charAt(0)+a}f=Qk.prototype;f.yc=f
unction(){return this.b.yc()};f.add=function(a)
{this.b.set(Rk(a),a)};f.remove=function(a){return
this.b.remove(Rk(a))};f.clear=function(){this.b.clear()};f.contains=function(a)
{a=Rk(a);return hj(this.b.g,a)};f.nb=function(){return
this.b.nb()};f.clone=function(){return new Qk(this)};f.sf=function(){return
this.b.sf(!1)};function Sk(a,b,c){if(wc&&!Ac)return a;a='url("'+b+'")';xc&&(a+=" 7
5");return a+(", "+c)};function Tk(a,b,c)
{N.call(this);this.U=a;this.ka=c;this.i=b;M(b,
["hilite","select","canceldismiss","dismiss"],this.handleEvent,!
1,this);this.j=null;this.b=[];this.o=-
1;this.g=0;this.s=this.R=null;this.ra={}}y(Tk,N);f=Tk.prototype;f.Ug=!0;f.vf=!
1;f.getToken=function(){return this.j};
f.handleEvent=function(a){var b=this.U;if(a.target==this.i)switch(a.type){case
"hilite":this.sc(a.row);break;case "select":var c=!1;if(r(a.row)){a=a.row;var
d=this.b[Uk(this,a)];c=!!d&&b.ng&&b.ng(d);d&&!c&&this.o!=a&&this.sc(a)}c||
this.Dd();break;case "canceldismiss":Vk(this);break;case
"dismiss":Wk(this)}};f.setToken=function(a){if(this.j!=a){this.j=a;a=this.U;var
b=w(this.Bk,this),c={client:"books",ds:"bo",q:this.j};b=w(a.g,a,b);a.b&&a.b.cancel(
);a.b=new Ui;a.b.send(c,b);Vk(this)}};
function Xk(a){for(var b=a.g+a.b.length-1,c=a.o,d=0;d<a.b.length;d++)
{if(c>=a.g&&c<b)c++;else if(-1==c)c=a.g;else{a.vf&&c==b&&a.sc(-
1);break}if(a.sc(c))break}}f.sc=function(a){var b=Uk(this,a),c=this.b[b];return
c&&this.U.ng&&this.U.ng(c)?!1:(this.o=a,this.i.sc(a),-1!=b)};
f.Dd=function(){var a=Uk(this,this.o);if(-1!=a){var b=this.b[a],c=this.ka;if(c.Qa)
{var d=b.toString();if(n(void 0)?0:c.j){var e=Yk(c,c.lb(),ig(c.Qa)
[0]),g=Zk(c,c.lb());c.wa.test(d)||(d=d.replace(/[\s\xa0]+$/,"")+c.ra);0==e||Ob(g[e-
1])||(d=" "+d);e==g.length-1&&(d+=" ");if(d!=g[e]){g[e]=d;d=c.Qa;(wc||
C&&D("9"))&&d.blur();d.value=g.join("");for(var h=0,k=0;k<=e;k+
+)h+=g[k].length;d.focus();e=h;g=c.Qa;d=e;jg(g)?g.selectionStart=d:C&&!
D("9")&&(h=kg(g),k=h[0],k.inRange(h[1])&&(d=lg(g,d),k.collapse(!0),
k.move("character",d),k.select()));g=c.Qa;jg(g)?g.selectionEnd=e:C&&!
D("9")&&(h=kg(g),d=h[1],h[0].inRange(d)&&(e=lg(g,e),g=lg(g,ig(g)[0]),d.collapse(!
0),d.moveEnd("character",e-g),d.select()))}}else c.Qa.value=d;c.Fg=!
0}this.dismiss();this.dispatchEvent({type:"update",row:b,index:a});return!
0}this.dismiss();this.dispatchEvent({type:"update",row:null,index:null});return!1};
f.dismiss=function(){this.o=-
1;this.j=null;this.g+=this.b.length;this.b=[];window.clearTimeout(this.s);this.s=nu
ll;this.i.dismiss();this.dispatchEvent("suggestionsupdate");this.dispatchEvent("dis
miss")};function Wk(a){a.s||
(a.s=window.setTimeout(w(a.dismiss,a),100))}f.Hh=function(){return this.s?
(window.clearTimeout(this.s),this.s=null,!0):!1};function Vk(a){a.Hh()||
window.setTimeout(w(a.Hh,a),10)}f.ma=function(){Tk.V.ma.call(this);delete
this.ra;this.i.Aa();this.ka.Aa();this.U=null};
f.Bk=function(a,b,c){this.j==a&&this.Eg(b,c)};f.Eg=function(a,b){var
c="object"==ua(b)&&b,d=(c?c.$l():b)?Uk(this,this.o):-
1;this.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.ra[za(this.R)]||
this.R);this.i.Gg(g);this.i.Eg(e,this.j,this.R);g=this.Ug;c&&void 0!
==c.jj()&&(g=c.jj());this.o=-1;(g||0<=d)&&0!=e.length&&this.j&&(0<=d?
this.sc(this.g+d):Xk(this));this.dispatchEvent("suggestionsupdate")};
function Uk(a,b){var c=b-a.g;return 0>c||c>=a.b.length?-1:c}f.update=function(a)
{this.ka.update(a)};function $k(a,b,c,d){Ge.call(this);d=d||150;this.j=null!=c?c:!
0;this.s=a||",;";this.ra=this.s.charAt(0);a=this.j?"[\\s"+this.s+"]+":"[\\s]
+";this.ka=new RegExp("^"+a+"|"+a+"$","g");this.wa=new RegExp("\\s*["+this.s+"]
$");this.ha=b||"";this.ua=this.j;this.i=0<d?new Zf(d):null;this.g=new
Q(this);this.R=new Q(this);this.o=new wg;this.U=-1}y($k,Ge);var al=(Ih||Jh)&&!
D("533.17.9");f=$k.prototype;f.tf=null;f.Qa=null;f.sg="";f.Mc=!1;f.Fg=!
1;f.lb=function(){return this.Qa.value};
f.yj=function(a){for(var b=0;b<arguments.length;b++){var
c=arguments[b];ya(c)&&1==c.nodeType&&(Ce(c,"combobox"),De(c,"autocomplete","list"))
;this.g.listen(c,"focus",this.th);this.g.listen(c,"blur",this.zj);this.Qa||
(this.R.listen(c,"keydown",this.
$k),ya(c)&&1==c.nodeType&&Ae(Rd(c))==c&&bl(this,c))}};f.ma=function()
{$k.V.ma.call(this);null!=this.tf&&window.clearTimeout(this.tf);this.g.Aa();delete
this.g;this.R.Aa();this.o.Aa();Ie(this.i)};
f.Nb=function(a){switch(a.b){case 40:if(this.b.i.Ba())return
Xk(this.b),a.preventDefault(),!0;if(!this.j)return this.update(!
0),a.preventDefault(),!0;break;case 38:if(this.b.i.Ba()){a:for(var
b=this.b,c=b.o,d=0;d<b.b.length;d++){if(c>b.g)c--;else{b.vf&&c==b.g&&b.sc(-
1);break}if(b.sc(c))break a}a.preventDefault();return!0}break;case 9:if(!
this.b.i.Ba()||a.shiftKey)this.b.dismiss();else
if(this.update(),this.b.Dd()&&this.ua)return a.preventDefault(),!0;break;case
13:if(this.b.i.Ba()){if(this.update(),
this.b.Dd())return a.preventDefault(),a.g(),!0}else this.b.dismiss();break;case
27:if(this.b.i.Ba())return this.b.dismiss(),a.preventDefault(),a.g(),!0;break;case
229:if(!this.Mc)return this.Mc||
(this.g.listen(this.Qa,"keyup",this.ii),this.g.listen(this.Qa,"keypress",this.fi),t
his.Mc=!0),!0}return cl(this,a)};function cl(a,b){var c=a.j&&b.s&&-1!
=a.s.indexOf(String.fromCharCode(b.s));c&&a.update();return c&&a.b.Dd()?
(b.preventDefault(),!0):!1}f.Tj=function(){return!1};
f.th=function(a){bl(this,a.target||null)};function bl(a,b){qg(a.R);a.b&&Vk(a.b);b!
=a.Qa&&(a.Qa=b,a.i&&(a.i.start(),a.g.listen(a.i,"tick",a.uh)),a.sg=a.lb(),xg(a.o,a.
Qa),a.g.listen(a.o,"key",a.ji),a.g.listen(a.Qa,"mousedown",a.ki),C&&a.g.listen(a.Qa
,"keypress",a.ei))}f.zj=function(){al?
this.tf=window.setTimeout(w(this.ti,this),0):this.ti()};
f.ti=function()
{this.Qa&&(this.g.Va(this.o,"key",this.ji),Dg(this.o),this.g.Va(this.Qa,"keyup",thi
s.Tj),this.g.Va(this.Qa,"mousedown",this.ki),C&&this.g.Va(this.Qa,"keypress",this.e
i),this.Mc&&dl(this),this.Qa=null,this.i&&(this.i.stop(),this.g.Va(this.i,"tick",th
is.uh)),this.b&&Wk(this.b))};f.uh=function(){this.update()};f.$k=function(a)
{this.th(a)};f.ji=function(a){this.U=a.b;this.b&&this.Nb(a)};f.fi=function()
{this.Mc&&229!=this.U&&dl(this)};
f.ii=function(a){this.Mc&&(13==a.b||77==a.b&&a.ctrlKey)&&dl(this)};f.ki=function()
{};function dl(a){a.Mc&&(a.Mc=!
1,a.g.Va(a.Qa,"keypress",a.fi),a.g.Va(a.Qa,"keyup",a.ii))}f.ei=function(a)
{cl(this,a)};f.update=function(a){if(this.Qa&&(a||this.lb()!=this.sg)){if(a||!
this.Fg){a=ig(this.Qa)[0];var b=this.lb();a=Zk(this,b)[Yk(this,b,a)];a=this.ka?
String(a).replace(this.ka,""):a;this.b&&(this.b.R=this.Qa,this.b.setToken(a,this.lb
()))}this.sg=this.lb()}this.Fg=!1};
function Yk(a,b,c){a=Zk(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 Zk(a,b){if(!
a.j)return[b];for(var c=String(b).split(""),d=[],e=[],g=0,h=!1;g<c.length;g+
+)a.ha&&-1!=a.ha.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
el(){}ta(el);el.prototype.b=0;function fl(a){return":"+(a.b+
+).toString(36)};function gl(a,b,c,d){N.call(this);this.ha=a||
document.body;this.g=Pd(this.ha);this.ra=!
a;this.ta=null;this.ka="";this.b=[];this.o=[];this.ua=this.U=-1;this.R=!
1;this.className="ac-renderer";this.Na="ac-highlighted";this.s=b||
null;this.Cb=null!=d?d:!0;this.tb=!!c}y(gl,N);f=gl.prototype;f.S=function(){return
this.ta};f.Gg=function(a){this.Ja=a};f.Eg=function(a,b,c)
{this.ka=b;this.b=a;this.U=-
1;this.ua=Ea();this.i=c;this.o=[];hl(this)};f.dismiss=function(){this.R&&(this.R=!
1,il(this,!1),T(this.ta,!1))};
f.show=function(){this.R||(this.R=!0,il(this,!0),T(this.ta,!0))};function il(a,b)
{a.i&&(De(a.i,"haspopup",b),De(a.ta,"expanded",b),De(a.i,"expanded",b),b?
De(a.i,"owns",a.ta.id):(a.i.removeAttribute("aria-
owns"),Fe(a.i,null)))}f.Ba=function(){return this.R};
function jl(a,b){var 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.dispatchEvent({type:"rowhilite",ha:d,row:c?
c.data:null})&&(0<=a.U&&fg(a.o[a.U],["ac-active","active"]),a.U=b,d&&(dg(d,["ac-
active","active"]),a.i&&Fe(a.i,d),lh(d,a.ta)))}f.sc=function(a){if(-1==a)jl(this,-
1);else for(var b=0;b<this.b.length;b++)if(this.b[b].id==a){jl(this,b);break}};
function kl(a){if(!a.ta){var b=a.g.Ma("DIV",
{style:"display:none"});a.ta=b;dg(b,Qb(a.className).split("
"));Ce(b,"listbox");b.id=fl(el.Sa());a.g.appendChild(a.ha,b);M(b,"click",a.wh,!
1,a);M(b,"mousedown",a.xh,!1,a);M(b,"mouseover",a.Ah,!1,a)}}
function hl(a){kl(a);a.Pb&&(a.ta.style.minWidth=a.Pb.clientWidth-
0+"px");a.o.length=0;a.g.mh(a.ta);a.s&&a.s.render?
a.s.render(a,a.ta,a.b,a.ka):z(a.b,function(a){var b=this.ka,d=this.g.Ma("DIV",
{className:"ac-row",id:fl(el.Sa())});Ce(d,"option");this.s&&this.s.wl?
this.s.wl(a,b,d):pe(d,a.data.toString());b&&this.Cb&&(this.wa=!
1,ll(this,d,b));P(d,"ac-
row");this.o.push(d);this.g.appendChild(this.ta,d)},a);0==a.b.length?a.dismiss():
(a.show(),a.$f(),wh(a.ta,!0))}
f.$f=function(){if(this.i&&this.ra){var a=this.Ja||this.i;var b=this.tb?
5:1;sk(a,b,this.ta,b^1,null,null,65)}};f.ma=function()
{this.ta&&(lf(this.ta,"click",this.wh,!1,this),lf(this.ta,"mousedown",this.xh,!
1,this),lf(this.ta,"mouseover",this.Ah,!
1,this),this.g.mj(this.ta),this.ta=null,this.R=!
1);Ie(this.j);this.ha=null;gl.V.ma.call(this)};
function ll(a,b,c){if(!a.wa)if(3==b.nodeType){var
d=null;v(c)&&1<c.length&&(d=Eb(c,1));c=ml(c);if(0!=c.length){var
e=b.nodeValue,g=new RegExp("\\b(?:"+c+")","gi");c=[];for(var
h=0,k=g.exec(e),l=0;k;)l+
+,c.push(e.substring(h,k.index)),c.push(e.substring(k.index,g.lastIndex)),h=g.lastI
ndex,k=g.exec(e);c.push(e.substring(h));if(1<c.length){for(d=0;1>d;d+
+)e=2*d,b.nodeValue=c[e],g=a.g.createElement("B"),g.className=a.Na,a.g.appendChild(
g,a.g.b.createTextNode(String(c[e+1]))),g=b.parentNode.insertBefore(g,
b.nextSibling),b.parentNode.insertBefore(a.g.b.createTextNode(""),g.nextSibling),b=
g.nextSibling;b.nodeValue=Eb(c,2).join("");a.wa=!0}else d&&ll(a,b,d)}}else
for(b=b.firstChild;b;)d=b.nextSibling,ll(a,b,c),b=d}function ml(a){var b="";if(!
a)return b;v(a)&&(a=ob(a,function(a){return!Ob(ec(a))}));v(a)?b=0<a.length?
dc(a[0]):"":/^\W/.test(a)||(b=dc(a));return b}function nl(a,b){for(;b&&b!=a.ta&&!
cg(b,"ac-row");)b=b.parentNode;return b?mb(a.o,b):-1}
f.wh=function(a){var
b=nl(this,a.target);0<=b&&this.dispatchEvent({type:"select",row:this.b[b].id});a.g(
)};f.xh=function(a){a.g();a.preventDefault()};f.Ah=function(a)
{a=nl(this,a.target);0<=a&&!(300>Ea()-
this.ua)&&this.dispatchEvent({type:"hilite",row:this.b[a].id})};function ol(a,b)
{N.call(this);this.g=new Q(this);this.Xf(a||
null);b&&(this.ud=b)}y(ol,N);f=ol.prototype;f.ta=null;f.Tg=!0;f.Sg=null;f.xd=!
1;f.rg=-1;f.ah=!0;f.ud="toggle_display";f.S=function(){return
this.ta};f.Xf=function(a){pl(this);this.ta=a};function pl(a){if(a.xd)throw
Error("Can not change this state of the popup while showing.");}f.Ba=function()
{return this.xd};
f.setVisible=function(a){this.Ja&&this.Ja.stop();this.ua&&this.ua.stop();if(a){if(!
this.xd&&this.Cg()){if(!this.ta)throw Error("Caller must call setElement before
trying to show the
popup");this.sd();a=Rd(this.ta);if(this.Tg)if(this.g.listen(a,"mousedown",this.di,!
0),C){try{var b=a.activeElement}catch(d){}for(;b&&"IFRAME"==b.nodeName;){try{var
c=oe(b)}catch(d){break}a=c;b=a.activeElement}this.g.listen(a,"mousedown",this.di,!
0);this.g.listen(a,"deactivate",this.ai)}else this.g.listen(a,"blur",this.ai);
"toggle_display"==this.ud?(this.ta.style.visibility="visible",T(this.ta,!
0)):"move_offscreen"==this.ud&&this.sd();this.xd=!0;this.rg=Ea();this.Ja?
(df(this.Ja,"end",this.Xe,!1,this),this.Ja.play()):this.Xe()}}else
ql(this)};f.sd=u;function ql(a,b)
{a.xd&&a.dispatchEvent({type:"beforehide",target:b})&&(a.g&&qg(a.g),a.xd=!
1,Ea(),a.ua?(df(a.ua,"end",x(a.Xg,b),!1,a),a.ua.play()):a.Xg(b))}f.Xg=function(a)
{"toggle_display"==this.ud?
this.uk():"move_offscreen"==this.ud&&(this.ta.style.top="-10000px");this.fe(a)};
f.uk=function(){this.ta.style.visibility="hidden";T(this.ta,!1)};f.Cg=function()
{return this.dispatchEvent("beforeshow")};f.Xe=function()
{this.dispatchEvent("show")};f.fe=function(a)
{this.dispatchEvent({type:"hide",target:a})};f.di=function(a)
{a=a.target;ne(this.ta,a)||rl(this,a)||150>Ea()-this.rg||ql(this,a)};
f.ai=function(a){if(this.ah){var b=Rd(this.ta);if("undefined"!=typeof
document.activeElement){if(a=b.activeElement,!a||
ne(this.ta,a)||"BODY"==a.tagName)return}else if(a.target!=b)return;150>Ea()-
this.rg||ql(this)}};function rl(a,b){return qb(a.Sg||[],function(a){return b===a||
ne(a,b)})}f.ma=function()
{ol.V.ma.call(this);this.g.Aa();Ie(this.Ja);Ie(this.ua);delete this.ta;delete
this.g;delete this.Sg};function sl(a,b){this.te=8;this.Wa=b||void
0;ol.call(this,a)}y(sl,ol);sl.prototype.getPosition=function(){return this.Wa||
null};sl.prototype.setPosition=function(a){this.Wa=a||void
0;this.Ba()&&this.sd()};sl.prototype.sd=function(){if(this.Wa){var a=!
this.Ba()&&"move_offscreen"!
=this.ud,b=this.S();a&&(b.style.visibility="hidden",T(b,!
0));this.Wa.Eb(b,this.te,this.tg);a&&T(b,!1)}};function tl(a,b,c){this.i=c||(a?
Pd(I(a)):Pd());sl.call(this,this.i.Ma("DIV",
{style:"position:absolute;display:none;"}));this.j=new E(1,1);this.R=new
Qk;this.o=null;a&&(a=I(a),this.R.add(a),M(a,"mouseover",this.Zf,!
1,this),M(a,"mouseout",this.Je,!1,this),M(a,"mousemove",this.vd,!
1,this),M(a,"focus",this.sh,!1,this),M(a,"blur",this.Je,!1,this));null!
=b&&pe(this.S(),b)}y(tl,sl);var ul=[];f=tl.prototype;f.$a=null;f.className="goog-
tooltip";f.hf=500;f.fg=0;f.Kf=function(){return this.fg};
f.Xf=function(a){var b=this.S();b&&L(b);tl.V.Xf.call(this,a);a?
(b=this.i.b.body,b.insertBefore(a,b.lastChild),Ie(this.o),this.o=new
rg(this.S()),He(this,this.o),M(this.o,"focusin",this.ad,void
0,this),M(this.o,"focusout",this.je,void 0,this)):
(Ie(this.o),this.o=null)};f.getState=function(){return this.ra?this.Ba()?
4:1:this.ha?3:this.Ba()?2:0};f.Pe=function(a){if(!this.Ba())return!1;var
b=kh(this.S()),c=rh(this.S());return
b.x<=a.x&&a.x<=b.x+c.width&&b.y<=a.y&&a.y<=b.y+c.height};
f.Cg=function(){if(!ol.prototype.Cg.call(this))return!1;if(this.anchor)for(var
a,b=0;a=ul[b];b++)ne(a.S(),this.anchor)||a.setVisible(!
1);vb(ul,this);a=this.S();a.className=this.className;this.ad();M(a,"mouseover",this
.eg,!1,this);M(a,"mouseout",this.Eh,!1,this);vl(this);return!0};
f.fe=function(){wb(ul,this);for(var a=this.S(),b,c=0;b=ul[c];c+
+)b.anchor&&ne(a,b.anchor)&&b.setVisible(!
1);this.Nc&&this.Nc.je();lf(a,"mouseover",this.eg,!
1,this);lf(a,"mouseout",this.Eh,!1,this);this.anchor=void
0;0==this.getState()&&(this.hb=!1);ol.prototype.fe.call(this)};f.ae=function(a,b)
{this.anchor==a&&this.R.contains(this.anchor)&&(this.hb||!this.Vl?
(this.setVisible(!1),this.Ba()||(this.anchor=a,this.setPosition(b||
wl(this,0)),this.setVisible(!0))):this.anchor=void 0);this.ra=void 0};
f.Kh=function(a){this.ha=void 0;if(a==this.anchor){a=this.i;var
b;a=(b=Ae(a.b))&&this.S()&&a.contains(this.S(),b);null!=this.$a&&(this.
$a==this.S()||this.R.contains(this.$a))||a||this.s&&this.s.$a||this.setVisible(!
1)}};function xl(a,b){var
c=Zd(a.i.b);a.j.x=b.clientX+c.x;a.j.y=b.clientY+c.y}f.Zf=function(a){var
b=yl(this,a.target);this.$a=b;this.ad();b!
=this.anchor&&(this.anchor=b,this.mf(b),zl(this),xl(this,a))};
function yl(a,b){try{for(;b&&!a.R.contains(b);)b=b.parentNode;return b}catch(c)
{return null}}f.vd=function(a){xl(this,a);this.hb=!0};f.sh=function(a){this.
$a=a=yl(this,a.target);this.hb=!0;if(this.anchor!=a){this.anchor=a;var
b=wl(this,1);this.ad();this.mf(a,b);zl(this)}};function wl(a,b){if(0==b){var
c=a.j.clone();return new Al(c)}return new Bl(a.$a)}function zl(a)
{if(a.anchor)for(var b,c=0;b=ul[c];c++)ne(b.S(),a.anchor)&&(b.s=a,a.Nc=b)}
f.Je=function(a){var b=yl(this,a.target),c=yl(this,a.relatedTarget);b!=c&&(b==this.
$a&&(this.$a=null),vl(this),this.hb=!1,!this.Ba()||
a.relatedTarget&&ne(this.S(),a.relatedTarget)?this.anchor=void
0:this.je())};f.eg=function(){var a=this.S();this.$a!=a&&(this.ad(),this.
$a=a)};f.Eh=function(a){var b=this.S();this.$a!=b||
a.relatedTarget&&ne(b,a.relatedTarget)||(this.
$a=null,this.je())};f.mf=function(a,b){this.ra||
(this.ra=O(w(this.ae,this,a,b),this.hf))};
function vl(a){a.ra&&(m.clearTimeout(a.ra),a.ra=void 0)}f.je=function()
{2==this.getState()&&(this.ha=O(w(this.Kh,this,this.anchor),this.Kf()))};f.ad=funct
ion(){this.ha&&(m.clearTimeout(this.ha),this.ha=void 0)};
f.ma=function(){var a;this.setVisible(!1);vl(this);for(var
b=this.R.nb(),c=0;a=b[c];c++)lf(a,"mouseover",this.Zf,!
1,this),lf(a,"mouseout",this.Je,!1,this),lf(a,"mousemove",this.vd,!
1,this),lf(a,"focus",this.sh,!1,this),lf(a,"blur",this.Je,!
1,this);this.R.clear();this.S()&&L(this.S());this.$a=null;delete
this.i;tl.V.ma.call(this)};function Al(a,b){Dk.call(this,a,b)}y(Al,Dk);
Al.prototype.Eb=function(a,b,c){b=gh(a);b=jh(b);c=c?new
Rg(c.top+10,c.right,c.bottom,c.left+10):new
Rg(10,0,0,10);vk(this.b,a,8,c,b,9)&496&&vk(this.b,a,8,c,b,5)};function Bl(a)
{xk.call(this,a,5)}y(Bl,xk);Bl.prototype.Eb=function(a,b,c){var d=new
E(10,0);sk(this.element,this.b,a,b,d,c,9)&496&&sk(this.element,4,a,1,d,c,5)};functi
on Cl(a,b,c){tl.call(this,a,b,c)}y(Cl,tl);f=Cl.prototype;f.Df=!1;f.ne=!
1;f.Xe=function()
{Cl.V.Xe.call(this);this.Na=Vg(sh(this.S()));this.anchor&&(this.tb=Vg(sh(this.ancho
r)));this.ne=this.Df;M(this.i.b,"mousemove",this.vd,!1,this)};f.fe=function()
{lf(this.i.b,"mousemove",this.vd,!1,this);this.tb=this.Na=null;this.ne=!
1;Cl.V.fe.call(this)};
f.Pe=function(a){if(this.wa){var b=kh(this.S()),c=rh(this.S());return b.x-
this.wa.left<=a.x&&a.x<=b.x+c.width+this.wa.right&&b.y-
this.wa.top<=a.y&&a.y<=b.y+c.height+this.wa.bottom}return
Cl.V.Pe.call(this,a)};function Dl(a,b){if(a.tb&&a.tb.contains(b)||a.Pe(b))return!
0;var c=a.s;return!!c&&c.Pe(b)}f.Kh=function(a){this.ha=void 0;a!=this.anchor||
Dl(this,this.j)||this.$a||this.s&&this.s.$a||wc&&0==this.j.x&&0==this.j.y||
this.setVisible(!1)};
f.vd=function(a){var b=this.Ba();if(this.Na){var c=Zd(this.i.b);c=new
E(a.clientX+c.x,a.clientY+c.y);Dl(this,c)?b=!
1:this.ne&&(b=Tg(this.Na,c)>=Tg(this.Na,this.j))}if(b){if(this.je(),this.
$a=null,b=this.s)b.$a=null}else
3==this.getState()&&this.ad();Cl.V.vd.call(this,a)};f.eg=function(){this.$a!
=this.S()&&(this.ne=!1,this.$a=this.S())};f.Kf=function(){return this.ne?
100:Cl.V.Kf.call(this)};function El(a){N.call(this);this.g=a||
Pd();this.Ja=Fl;this.Ha=null;this.Ia=!1;this.ta=null;this.ha=void
0;this.R=this.o=this.s=this.Na=null;this.Pb=!1}y(El,N);El.prototype.te=el.Sa();var
Fl=null;
function Gl(a,b){switch(a){case 1:return b?"disable":"enable";case 2:return
b?"highlight":"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");}f=El.prototype;f.getId=function(){return this.Ha||
(this.Ha=fl(this.te))};function Hl(a,b){if(a.s&&a.s.R){var c=a.s.R,d=a.Ha;d in
c&&delete c[d];eb(a.s.R,b,a)}a.Ha=b}f.S=function(){return this.ta};
function Il(a){a.ha||(a.ha=new Q(a));return a.ha}f.Zc=function(a){if(this==a)throw
Error("Unable to set parent
component");if(a&&this.s&&this.Ha&&Jl(this.s,this.Ha)&&this.s!=a)throw
Error("Unable to set parent
component");this.s=a;El.V.ie.call(this,a)};f.Bc=function(){return
this.s};f.ie=function(a){if(this.s&&this.s!=a)throw Error("Method not
supported");El.V.ie.call(this,a)};f.Yb=function()
{this.ta=this.g.createElement("DIV")};f.render=function(a){Kl(this,a)};
function Kl(a,b,c){if(a.Ia)throw Error("Component already rendered");a.ta||
a.Yb();b?b.insertBefore(a.ta,c||null):a.g.b.body.appendChild(a.ta);a.s&&!a.s.Ia||
a.Oa()}function Ll(a,b){if(a.Ia)throw Error("Component already
rendered");if(b&&a.Pf(b)){a.Pb=!0;var c=Rd(b);a.g&&a.g.b==c||
(a.g=Pd(b));a.Ib(b);a.Oa()}else throw Error("Invalid element to
decorate");}f.Pf=function(){return!0};f.Ib=function(a){this.ta=a};f.Oa=function()
{this.Ia=!0;Ml(this,function(a){!a.Ia&&a.S()&&a.Oa()})};
f.Jb=function(){Ml(this,function(a){a.Ia&&a.Jb()});this.ha&&qg(this.ha);this.Ia=!
1};f.ma=function(){this.Ia&&this.Jb();this.ha&&(this.ha.Aa(),delete
this.ha);Ml(this,function(a){a.Aa()});!
this.Pb&&this.ta&&L(this.ta);this.s=this.Na=this.ta=this.R=this.o=null;El.V.ma.call
(this)};f.Ga=function(a,b){this.Jd(a,Nl(this),b)};
f.Jd=function(a,b,c){if(a.Ia&&(c||!this.Ia))throw Error("Component already
rendered");if(0>b||b>Nl(this))throw Error("Child component index out of
bounds");this.R&&this.o||(this.R={},this.o=[]);if(a.Bc()==this){var
d=a.getId();this.R[d]=a;wb(this.o,a)}else
eb(this.R,a.getId(),a);a.Zc(this);Db(this.o,b,0,a);a.Ia&&this.Ia&&a.Bc()==this?
(c=this.nd(),b=c.childNodes[b]||null,b!=a.S()&&c.insertBefore(a.S(),b)):c?
(this.ta||this.Yb(),b=Ol(this,b+1),Kl(a,this.nd(),b?b.ta:null)):this.Ia&&!
a.Ia&&a.ta&&a.ta.parentNode&&
1==a.ta.parentNode.nodeType&&a.Oa()};f.nd=function(){return this.ta};function Pl(a)
{null==a.Ja&&(a.Ja=uh(a.Ia?a.ta:a.g.b.body));return a.Ja}function Nl(a){return a.o?
a.o.length:0}function Jl(a,b){if(a.R&&b){var c=a.R;c=(null!==c&&b in c?c[b]:void
0)||null}else c=null;return c}function Ol(a,b){return a.o?a.o[b]||
null:null}function Ml(a,b,c){a.o&&z(a.o,b,c)}function Ql(a,b){return a.o&&b?
mb(a.o,b):-1}
f.removeChild=function(a,b){if(a){var c=q(a)?a:a.getId();a=Jl(this,c);if(c&&a){var
d=this.R;c in d&&delete
d[c];wb(this.o,a);b&&(a.Jb(),a.ta&&L(a.ta));a.Zc(null)}}if(!a)throw Error("Child is
not in parent component");return a};function Rl(){}var Sl;ta(Rl);var
Tl={button:"pressed",checkbox:"checked",menuitem:"selected",menuitemcheckbox:"check
ed",menuitemradio:"checked",radio:"checked",tab:"selected",treeitem:"selected"};f=R
l.prototype;f.qd=function(){};f.Mb=function(a){return
a.g.Ma("DIV",Ul(this,a).join(" "),a.getContent())};f.Ub=function(a){return
a};function Vl(a,b,c){if(a=a.S?a.S():a){var d=[b];C&&!
D("7")&&(d=Wl(bg(a),b),d.push(b));(c?dg:fg)(a,d)}}f.Ge=function(){return!0};
f.Xa=function(a,b){b.id&&Hl(a,b.id);var c=this.Ub(b);c&&c.firstChild?
Xl(a,c.firstChild.nextSibling?Bb(c.childNodes):c.firstChild):a.Tc=null;var
d=0,e=this.Ca(),g=this.Ca(),h=!1,k=!1,l=!1,p=Bb(bg(b));z(p,function(a){h||a!=e?k||
a!=g?d|=this.De(a):k=!0:(h=!0,g==e&&(k=!0));1==this.De(a)&&te(c)&&ue(c)&&se(c,!
1)},this);a.Ec=d;h||(p.push(e),g==e&&(k=!0));k||p.push(g);var
t=a.Rb;t&&p.push.apply(p,t);if(C&&!D("7")){var
H=Wl(p);0<H.length&&(p.push.apply(p,H),l=!0)}if(!h||!k||t||l)b.className=p.join("
");return b};
f.oh=function(a){Pl(a)&&this.rh(a.S(),!
0);a.isEnabled()&&this.Vd(a,a.Ba())};function Yl(a,b,c){if(a=c||
a.qd())c=b.getAttribute("role")||null,a!=c&&Ce(b,a)}function Zl(a,b,c){b.Ba()||
De(c,"hidden",!b.Ba());b.isEnabled()||a.bc(c,1,!b.isEnabled());
$l(b,8)&&a.bc(c,8,W(b,8));$l(b,16)&&a.bc(c,16,W(b,16));
$l(b,64)&&a.bc(c,64,W(b,64))}f.Tf=function(a,b){wh(a,!b,!C&&!
tc)};f.rh=function(a,b){Vl(a,this.Ca()+"-rtl",b)};f.qh=function(a){var b;return
$l(a,32)&&(b=a.S())?te(b)&&ue(b):!1};
f.Vd=function(a,b){var c;if($l(a,32)&&(c=a.S())){if(!b&&W(a,32))
{try{c.blur()}catch(d){}W(a,32)&&a.He(null)}(te(c)&&ue(c))!
=b&&se(c,b)}};f.setVisible=function(a,b){T(a,b);a&&De(a,"hidden",!
b)};f.Bb=function(a,b,c){var d=a.S();if(d){var
e=this.Nd(b);e&&Vl(a,e,c);this.bc(d,b,c)}};f.bc=function(a,b,c){Sl||
(Sl={1:"disabled",8:"selected",16:"checked",64:"expanded"});b=Sl[b];var
d=a.getAttribute("role")||null;d&&(d=Tl[d]||b,b="checked"==b||"selected"==b?
d:b);b&&De(a,b,c)};
f.Ud=function(a,b){var c=this.Ub(a);if(c&&(ie(c),b))if(q(b))pe(c,b);else{var
d=function(a){if(a){var b=Rd(c);c.appendChild(q(a)?b.createTextNode(a):a)}};v(b)?
z(b,d):!va(b)||"nodeType"in b?d(b):z(Bb(b),d)}};f.Ca=function(){return"goog-
control"};function Ul(a,b){var c=a.Ca(),d=[c],e=a.Ca();e!
=c&&d.push(e);c=b.getState();for(e=[];c;){var g=c&-
c;e.push(a.Nd(g));c&=~g}d.push.apply(d,e);(c=b.Rb)&&d.push.apply(d,c);C&&!
D("7")&&d.push.apply(d,Wl(d));return d}
function Wl(a,b){var c=[];b&&(a=Ab(a,[b]));z([],function(d){!rb(d,x(ub,a))||b&&!
ub(d,b)||c.push(d.join("_"))});return c}f.Nd=function(a){this.b||am(this);return
this.b[a]};f.De=function(a){if(!this.yb){this.b||am(this);var b=this.b,c={},d;for(d
in b)c[b[d]]=d;this.yb=c}a=parseInt(this.yb[a],10);return isNaN(a)?0:a};function
am(a){var b=a.Ca();a.b={1:b+"-disabled",2:b+"-hover",4:b+"-active",8:b+"-
selected",16:b+"-checked",32:b+"-focused",64:b+"-open"}};function bm()
{}y(bm,Rl);ta(bm);f=bm.prototype;f.qd=function()
{return"button"};f.bc=function(a,b,c){switch(b){case 8:case
16:De(a,"pressed",c);break;default:case 64:case
1:bm.V.bc.call(this,a,b,c)}};f.Mb=function(a){var
b=bm.V.Mb.call(this,a);cm(b,a.U);var c=a.lb();c&&this.Of(b,c);
$l(a,16)&&this.bc(b,16,W(a,16));return b};f.Xa=function(a,b)
{b=bm.V.Xa.call(this,a,b);var c=this.lb(b);a.tb=c;a.U=b.title;
$l(a,16)&&this.bc(b,16,W(a,16));return b};f.lb=u;f.Of=u;
function cm(a,b){a&&(b?a.title=b:a.removeAttribute("title"))}f.Ca=function()
{return"goog-button"};function dm(a,b){if(!a)throw Error("Invalid class name
"+a);if(!wa(b))throw Error("Invalid decorator function "+b);em[a]=b}var
fm={},em={};function gm(a,b,c){El.call(this,c);if(!b){b=this.constructor;for(var
d;b;){d=za(b);if(d=fm[d])break;b=b.V?b.V.constructor:null}b=d?wa(d.Sa)?d.Sa():new
d:null}this.i=b;this.Tc=n(a)?
a:null}y(gm,El);f=gm.prototype;f.Tc=null;f.Ec=0;f.le=39;f.Oc=255;f.ke=0;f.Ie=!
0;f.Rb=null;f.Uf=!0;function hm(a,b){a.Ia&&b!=a.Uf&&im(a,b);a.Uf=b}function jm(a,b)
{b&&(a.Rb?ub(a.Rb,b)||a.Rb.push(b):a.Rb=[b],Vl(a,b,!0))}function km(a,b,c){c?
jm(a,b):b&&a.Rb&&wb(a.Rb,b)&&(0==a.Rb.length&&(a.Rb=null),Vl(a,b,!1))}
f.Yb=function(){var
a=this.i.Mb(this);this.ta=a;Yl(this.i,a,this.Sd());this.i.Tf(a,!1);this.Ba()||
this.i.setVisible(a,!1)};f.Sd=function(){return null};f.nd=function(){return
this.i.Ub(this.S())};f.Pf=function(a){return this.i.Ge(a)};f.Ib=function(a)
{this.ta=a=this.i.Xa(this,a);Yl(this.i,a,this.Sd());this.i.Tf(a,!1);this.Ie="none"!
=a.style.display};
f.Oa=function()
{gm.V.Oa.call(this);Zl(this.i,this,this.ta);this.i.oh(this);if(this.le&-
2&&(this.Uf&&im(this,!0),$l(this,32))){var a=this.S();if(a){var b=this.ka||
(this.ka=new
wg);xg(b,a);Il(this).listen(b,"key",this.Nb).listen(a,"focus",this.tj).listen(a,"bl
ur",this.He)}}};
function im(a,b){var c=Il(a),d=a.S();b?
(c.listen(d,"mouseover",a.Vf).listen(d,"mousedown",a.Dc).listen(d,"mouseup",a.Zb).l
isten(d,"mouseout",a.dg),a.Wd!=u&&c.listen(d,"contextmenu",a.Wd),C&&(D(9)||
c.listen(d,"dblclick",a.yh),a.ra||(a.ra=new lm(a),He(a,a.ra)))):
(c.Va(d,"mouseover",a.Vf).Va(d,"mousedown",a.Dc).Va(d,"mouseup",a.Zb).Va(d,"mouseou
t",a.dg),a.Wd!=u&&c.Va(d,"contextmenu",a.Wd),C&&(D(9)||
c.Va(d,"dblclick",a.yh),Ie(a.ra),a.ra=null))}
f.Jb=function()
{gm.V.Jb.call(this);this.ka&&Dg(this.ka);this.Ba()&&this.isEnabled()&&this.i.Vd(thi
s,!1)};f.ma=function(){gm.V.ma.call(this);this.ka&&(this.ka.Aa(),delete
this.ka);delete this.i;this.ra=this.Rb=this.Tc=null};f.getContent=function(){return
this.Tc};function Xl(a,b){a.Tc=b}f.Be=function(){var a=this.getContent();if(!
a)return"";a=q(a)?a:v(a)?A(a,xe).join(""):ve(a);return Pb(a)};f.Ba=function()
{return this.Ie};
f.setVisible=function(a,b){if(b||this.Ie!=a&&this.dispatchEvent(a?"show":"hide"))
{var
c=this.S();c&&this.i.setVisible(c,a);this.isEnabled()&&this.i.Vd(this,a);this.Ie=a;
return!0}return!1};f.isEnabled=function(){return!W(this,1)};f.Pa=function(a){var
b=this.Bc();b&&"function"==typeof b.isEnabled&&!b.isEnabled()||!mm(this,1,!a)||(a||
(nm(this,!1),om(this,!1)),this.Ba()&&this.i.Vd(this,a),this.Bb(1,!a,!0))};function
om(a,b){mm(a,2,b)&&a.Bb(2,b)}function nm(a,b){mm(a,4,b)&&a.Bb(4,b)}
f.Hg=function(a){mm(this,8,a)&&this.Bb(8,a)};f.Jc=function(a)
{mm(this,16,a)&&this.Bb(16,a)};f.ef=function(a)
{mm(this,32,a)&&this.Bb(32,a)};f.Ua=function(a)
{mm(this,64,a)&&this.Bb(64,a)};f.getState=function(){return this.Ec};function
W(a,b){return!!(a.Ec&b)}f.Bb=function(a,b,c){c||1!=a?$l(this,a)&&b!
=W(this,a)&&(this.i.Bb(this,a,b),this.Ec=b?this.Ec|a:this.Ec&~a):this.Pa(!
b)};function $l(a,b){return!!(a.le&b)}
f.Za=function(a,b){if(this.Ia&&W(this,a)&&!b)throw Error("Component already
rendered");!b&&W(this,a)&&this.Bb(a,!1);this.le=b?this.le|a:this.le&~a};function
pm(a,b){return!!(a.Oc&b)&&$l(a,b)}function mm(a,b,c){return $l(a,b)&&W(a,b)!=c&&(!
(a.ke&b)||a.dispatchEvent(Gl(b,c)))&&!a.isDisposed()}f.Vf=function(a){(!
a.relatedTarget||!
ne(this.S(),a.relatedTarget))&&this.dispatchEvent("enter")&&this.isEnabled()&&pm(th
is,2)&&om(this,!0)};
f.dg=function(a){a.relatedTarget&&ne(this.S(),a.relatedTarget)||!
this.dispatchEvent("leave")||(pm(this,4)&&nm(this,!1),pm(this,2)&&om(this,!
1))};f.Wd=u;f.Dc=function(a){this.isEnabled()&&(pm(this,2)&&om(this,!
0),Se(a)&&(pm(this,4)&&nm(this,!
0),this.i&&this.i.qh(this)&&this.S().focus()));Se(a)&&a.preventDefault()};f.Zb=func
tion(a){this.isEnabled()&&(pm(this,2)&&om(this,!
0),W(this,4)&&this.Yc(a)&&pm(this,4)&&nm(this,!1))};f.yh=function(a)
{this.isEnabled()&&this.Yc(a)};
f.Yc=function(a){pm(this,16)&&this.Jc(!W(this,16));pm(this,8)&&this.Hg(!
0);pm(this,64)&&this.Ua(!W(this,64));var b=new
Ne("action",this);a&&(b.altKey=a.altKey,b.ctrlKey=a.ctrlKey,b.metaKey=a.metaKey,b.s
hiftKey=a.shiftKey,b.R=a.R);return this.dispatchEvent(b)};f.tj=function()
{pm(this,32)&&this.ef(!0)};f.He=function(){pm(this,4)&&nm(this,!
1);pm(this,32)&&this.ef(!1)};f.Nb=function(a){return
this.Ba()&&this.isEnabled()&&this.rd(a)?(a.preventDefault(),a.g(),!0):!
1};f.rd=function(a){return 13==a.b&&this.Yc(a)};
if(!wa(gm))throw Error("Invalid component class "+gm);if(!wa(Rl))throw
Error("Invalid renderer class "+Rl);var qm=za(gm);fm[qm]=Rl;dm("goog-
control",function(){return new gm(null)});function lm(a)
{Ge.call(this);this.g=a;this.b=!1;this.i=new
Q(this);He(this,this.i);a=this.g.ta;this.i.listen(a,"mousedown",this.o).listen(a,"m
ouseup",this.s).listen(a,"click",this.j)}y(lm,Ge);var rm=!C||
Mc(9);lm.prototype.o=function(){this.b=!1};lm.prototype.s=function(){this.b=!0};
function sm(a,b){if(!rm)return a.button=0,a.type=b,a;var
c=document.createEvent("MouseEvents");c.initMouseEvent(b,a.bubbles,a.cancelable,a.v
iew||
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}lm.prototype.j=function(a)
{if(this.b)this.b=!1;else{var
b=a.i,c=b.button,d=b.type,e=sm(b,"mousedown");this.g.Dc(new
Pe(e,a.j));e=sm(b,"mouseup");this.g.Zb(new Pe(e,a.j));rm||(b.button=c,b.type=d)}};
lm.prototype.ma=function(){this.g=null;lm.V.ma.call(this)};function tm()
{}y(tm,bm);ta(tm);f=tm.prototype;f.qd=function(){};f.Mb=function(a){hm(a,!
1);a.Oc&=-256;a.Za(32,!1);return a.g.Ma("BUTTON",{"class":Ul(this,a).join("
"),disabled:!
a.isEnabled(),title:a.U||"",value:a.lb()||""},a.Be()||"")};f.Ge=function(a)
{return"BUTTON"==a.tagName||"INPUT"==a.tagName&&("button"==a.type||"submit"==a.type
||"reset"==a.type)};f.Xa=function(a,b){hm(a,!1);a.Oc&=-256;a.Za(32,!
1);if(b.disabled){var c=this.Nd(1);P(b,c)}return tm.V.Xa.call(this,a,b)};
f.oh=function(a){Il(a).listen(a.S(),"click",a.Yc)};f.Tf=u;f.rh=u;f.qh=function(a)
{return a.isEnabled()};f.Vd=u;f.Bb=function(a,b,c){tm.V.Bb.call(this,a,b,c);
(a=a.S())&&1==b&&(a.disabled=c)};f.lb=function(a){return
a.value};f.Of=function(a,b){a&&(a.value=b)};f.bc=u;function um(a,b,c)
{gm.call(this,a,b||tm.Sa(),c)}y(um,gm);f=um.prototype;f.lb=function(){return
this.tb};f.nh=function(a){this.U=a;cm(this.S(),a)};function vm(a,b){var
c=a.i,d=Pl(a),e=c.Ca()+"-collapse-left";c=c.Ca()+"-collapse-right";km(a,d?c:e,!!
(b&1));km(a,d?e:c,!!(b&2))}f.ma=function(){um.V.ma.call(this);delete this.tb;delete
this.U};f.Oa=function(){um.V.Oa.call(this);if($l(this,32)){var
a=this.S();a&&Il(this).listen(a,"keyup",this.rd)}};
f.rd=function(a){return 13==a.b&&"key"==a.type||32==a.b&&"keyup"==a.type?
this.Yc(a):32==a.b};dm("goog-button",function(){return new um(null)});function wm()
{this.g=[]}y(wm,Rl);ta(wm);function xm(a,b){var c=a.g[b];if(!c){switch(b){case
0:c=a.Ca()+"-highlight";break;case 1:c=a.Ca()+"-checkbox";break;case 2:c=a.Ca()+"-
content"}a.g[b]=c}return c}f=wm.prototype;f.qd=function()
{return"menuitem"};f.Mb=function(a){var b=a.g.Ma("DIV",Ul(this,a).join("
"),ym(this,a.getContent(),a.g));zm(this,a,b,$l(a,8)||$l(a,16));return
b};f.Ub=function(a){return a&&a.firstChild};
f.Xa=function(a,b){var c=le(b),d=xm(this,2);c&&cg(c,d)||
b.appendChild(ym(this,b.childNodes,a.g));cg(b,"goog-option")&&(a.Za(16,!
0),a&&b&&zm(this,a,b,!0));return wm.V.Xa.call(this,a,b)};f.Ud=function(a,b){var
c=this.Ub(a),d=Am(this,a)?c.firstChild:null;wm.V.Ud.call(this,a,b);d&&!
Am(this,a)&&c.insertBefore(d,c.firstChild||null)};function ym(a,b,c)
{a=xm(a,2);return c.Ma("DIV",a,b)}function Am(a,b){var c=a.Ub(b);if(c)
{c=c.firstChild;var d=xm(a,1);return!!c&&ya(c)&&1==c.nodeType&&cg(c,d)}return!1}
function zm(a,b,c,d){Yl(a,c,b.Sd());Zl(a,b,c);d!=Am(a,c)&&(gg(c,"goog-
option",d),c=a.Ub(c),d?(a=xm(a,1),c.insertBefore(b.g.Ma("DIV",a),c.firstChild||
null)):c.removeChild(c.firstChild))}f.Nd=function(a){switch(a){case 2:return
xm(this,0);case 16:case 8:return"goog-option-selected";default:return
wm.V.Nd.call(this,a)}};f.De=function(a){var b=xm(this,0);switch(a){case "goog-
option-selected":return 16;case b:return 2;default:return
wm.V.De.call(this,a)}};f.Ca=function(){return"goog-menuitem"};function Bm(a,b,c,d)
{gm.call(this,a,d||wm.Sa(),c);this.Na=b}y(Bm,gm);f=Bm.prototype;f.lb=function(){var
a=this.Na;return null!=a?a:this.Be()};f.Za=function(a,b)
{Bm.V.Za.call(this,a,b);switch(a){case 8:W(this,16)&&!b&&this.Jc(!1);var
c=this.S();c&&this&&c&&zm(this.i,this,c,b);break;case 16:
(c=this.S())&&this&&c&&zm(this.i,this,c,b)}};
f.Be=function(){var a=this.getContent();return v(a)?(a=A(a,function(a){return
ya(a)&&1==a.nodeType&&(cg(a,"goog-menuitem-accel")||cg(a,"goog-menuitem-mnemonic-
separator"))?"":xe(a)}).join(""),Pb(a)):Bm.V.Be.call(this)};f.Zb=function(a){var
b=this.Bc();if(b){var c=b.j;b.j=null;if(c&&r(a.clientX)&&Md(c,new
E(a.clientX,a.clientY)))return}Bm.V.Zb.call(this,a)};f.rd=function(a){return
a.b==this.Lh&&this.Yc(a)?!0:Bm.V.rd.call(this,a)};f.kj=function(){return
this.Lh};dm("goog-menuitem",function(){return new Bm(null)});
Bm.prototype.Sd=function(){return $l(this,16)?"menuitemcheckbox":
$l(this,8)?"menuitemradio":Bm.V.Sd.call(this)};Bm.prototype.Bc=function(){return
gm.prototype.Bc.call(this)};Bm.prototype.Ce=function(){return
gm.prototype.Ce.call(this)};function Cm(a,b,c){Bm.call(this,a,b,c);this.Za(16,!
0)}y(Cm,Bm);dm("goog-checkbox-menuitem",function(){return new Cm(null)});function
Dm(a){this.b=a}ta(Dm);function Em(a,b){a&&(a.tabIndex=b?0:-
1)}f=Dm.prototype;f.Qf=function(a){return"DIV"==a.tagName};function Fm(a,b,c)
{c.id&&Hl(b,c.id);var d=a.od(),e=!1,g=bg(c);g&&z(g,function(a){a==d?e=!
0:a&&(a==d+"-disabled"?b.Pa(!1):a==d+"-horizontal"?Gm(b,"horizontal"):a==d+"-
vertical"&&Gm(b,"vertical"))},a);e||P(c,d);Hm(a,b,c);return c}
function Hm(a,b,c){if(c)for(var d=c.firstChild,e;d&&d.parentNode==c;)
{e=d.nextSibling;if(1==d.nodeType){var g=a.Od(d);g&&(g.ta=d,b.isEnabled()||g.Pa(!
1),b.Ga(g),Ll(g,d))}else d.nodeValue&&""!=Qb(d.nodeValue)||
c.removeChild(d);d=e}}f.Od=function(a){a:{a=bg(a);for(var b=0,c=a.length;b<c;b++)
{var d=a[b];if(d=d in em?em[d]():null){a=d;break a}}a=null}return
a};f.Rf=function(a){a=a.S();wh(a,!0,wc);C&&(a.hideFocus=!0);var
b=this.b;b&&Ce(a,b)};f.od=function(){return"goog-container"};
function Im(a,b){var c=a.od(),d=[c,"horizontal"==b.Xc?c+"-horizontal":c+"-
vertical"];b.isEnabled()||d.push(c+"-disabled");return d}f.fh=function()
{return"vertical"};function Jm(a,b,c){El.call(this,c);this.Cc=b||
Dm.Sa();this.Xc=a||
this.Cc.fh()}y(Jm,El);f=Jm.prototype;f.qg=null;f.Sc=null;f.Cc=null;f.Xc=null;f.qc=!
0;f.Rc=!0;f.ld=!0;f.ab=-1;f.mb=null;f.$b=!1;f.jc=null;function Km(a){return a.qg||
a.S()}f.Yb=function(){this.ta=this.g.Ma("DIV",Im(this.Cc,this).join("
"))};f.nd=function(){return this.S()};f.Pf=function(a){return
this.Cc.Qf(a)};f.Ib=function(a)
{this.ta=Fm(this.Cc,this,a);"none"==a.style.display&&(this.qc=!1)};
f.Oa=function(){Jm.V.Oa.call(this);Ml(this,function(a){a.Ia&&Lm(this,a)},this);var
a=this.S();this.Cc.Rf(this);this.setVisible(this.qc,!
0);Il(this).listen(this,"enter",this.ag).listen(this,"highlight",this.qj).listen(th
is,"unhighlight",this.sj).listen(this,"open",this.
$j).listen(this,"close",this.oj).listen(a,"mousedown",this.rj).listen(Rd(a),"mouseu
p",this.Hj).listen(a,
["mousedown","mouseup","mouseover","mouseout","contextmenu"],this.Ej);this.ld&&Mm(t
his,!0)};
function Mm(a,b){var c=Il(a),d=Km(a);b?
c.listen(d,"focus",a.Fe).listen(d,"blur",a.Ee).listen(a.Sc||(a.Sc=new
wg(Km(a))),"key",a.Nb):c.Va(d,"focus",a.Fe).Va(d,"blur",a.Ee).Va(a.Sc||(a.Sc=new
wg(Km(a))),"key",a.Nb)}f.Jb=function(){this.Kc(-1);this.mb&&this.mb.Ua(!1);this.
$b=!1;Jm.V.Jb.call(this)};f.ma=function()
{Jm.V.ma.call(this);this.Sc&&(this.Sc.Aa(),this.Sc=null);this.Cc=this.mb=this.jc=th
is.qg=null};f.ag=function(){return!0};
f.qj=function(a){var b=Ql(this,a.target);if(-1<b&&b!=this.ab){var
c=Nm(this);c&&om(c,!1);this.ab=b;c=Nm(this);this.$b&&nm(c,!0);this.mb&&c!
=this.mb&&($l(c,64)?c.Ua(!0):this.mb.Ua(!1))}b=this.S();null!
=a.target.S()&&De(b,"activedescendant",a.target.S().id)};f.sj=function(a)
{a.target==Nm(this)&&(this.ab=-1);this.S().removeAttribute("aria-
activedescendant")};f.$j=function(a){(a=a.target)&&a!
=this.mb&&a.Bc()==this&&(this.mb&&this.mb.Ua(!1),this.mb=a)};
f.oj=function(a){a.target==this.mb&&(this.mb=null);var
b=this.S(),c=a.target.S();b&&W(a.target,2)&&c&&Fe(b,c)};f.rj=function(a)
{this.Rc&&(this.$b=!0);var b=Km(this);b&&te(b)&&ue(b)?
b.focus():a.preventDefault()};f.Hj=function(){this.$b=!1};
f.Ej=function(a){a:{var b=a.target;if(this.jc)for(var c=this.S();b&&b!==c;){var
d=b.id;if(d in this.jc){b=this.jc[d];break
a}b=b.parentNode}b=null}if(b)switch(a.type){case "mousedown":b.Dc(a);break;case
"mouseup":b.Zb(a);break;case "mouseover":b.Vf(a);break;case
"mouseout":b.dg(a);break;case "contextmenu":b.Wd(a)}};f.Fe=function()
{};f.Ee=function(){this.Kc(-1);this.$b=!1;this.mb&&this.mb.Ua(!1)};
f.Nb=function(a){return this.isEnabled()&&this.Ba()&&(0!=Nl(this)||
this.qg)&&this.Sf(a)?(a.preventDefault(),a.g(),!0):!1};
f.Sf=function(a){var b=Nm(this);if(b&&"function"==typeof b.Nb&&b.Nb(a)||
this.mb&&this.mb!=b&&"function"==typeof this.mb.Nb&&this.mb.Nb(a))return!
0;if(a.shiftKey||a.ctrlKey||a.metaKey||a.altKey)return!1;switch(a.b){case
27:if(this.ld)Km(this).blur();else return!1;break;case 36:Om(this);break;case
35:Pm(this);break;case 38:if("vertical"==this.Xc)Qm(this);else return!1;break;case
37:if("horizontal"==this.Xc)Pl(this)?Rm(this):Qm(this);else return!1;break;case
40:if("vertical"==this.Xc)Rm(this);else return!1;
break;case 39:if("horizontal"==this.Xc)Pl(this)?Qm(this):Rm(this);else return!
1;break;default:return!1}return!0};function Lm(a,b){var c=b.S();c=c.id||
(c.id=b.getId());a.jc||(a.jc={});a.jc[c]=b}f.Ga=function(a,b)
{Jm.V.Ga.call(this,a,b)};f.Jd=function(a,b,c){a.ke|=2;a.ke|=64;a.Za(32,!1);hm(a,!
1);var d=a.Bc()==this?Ql(this,a):-
1;Jm.V.Jd.call(this,a,b,c);a.Ia&&this.Ia&&Lm(this,a);a=d;-
1==a&&(a=Nl(this));a==this.ab?this.ab=Math.min(Nl(this)-1,b):a>this.ab&&b<=this.ab?
this.ab++:a<this.ab&&b>this.ab&&this.ab--};
f.removeChild=function(a,b){if(a=q(a)?Jl(this,a):a){var c=Ql(this,a);-1!
=c&&(c==this.ab?(om(a,!1),this.ab=-1):c<this.ab&&this.ab--);var
d=a.S();d&&d.id&&this.jc&&(c=this.jc,d=d.id,d in c&&delete
c[d])}a=Jm.V.removeChild.call(this,a,b);hm(a,!0);return a};function Gm(a,b)
{if(a.S())throw Error("Component already rendered");a.Xc=b}f.Ba=function(){return
this.qc};
f.setVisible=function(a,b){if(b||this.qc!=a&&this.dispatchEvent(a?"show":"hide"))
{this.qc=a;var c=this.S();c&&(T(c,a),this.ld&&Em(Km(this),this.Rc&&this.qc),b||
this.dispatchEvent(this.qc?"aftershow":"afterhide"));return!0}return!
1};f.isEnabled=function(){return this.Rc};
f.Pa=function(a){this.Rc!=a&&this.dispatchEvent(a?"enable":"disable")&&(a?
(this.Rc=!0,Ml(this,function(a){a.Hi?delete a.Hi:a.Pa(!0)})):(Ml(this,function(a)
{a.isEnabled()?a.Pa(!1):a.Hi=!0}),this.$b=this.Rc=!
1),this.ld&&Em(Km(this),a&&this.qc))};function Sm(a,b){b!
=a.ld&&a.Ia&&Mm(a,b);a.ld=b;a.Rc&&a.qc&&Em(Km(a),b)}f.Kc=function(a)
{(a=Ol(this,a))?om(a,!0):-1<this.ab&&om(Nm(this),!1)};function Nm(a){return
Ol(a,a.ab)}function Om(a){Tm(a,function(a,c){return(a+1)%c},Nl(a)-1)}
function Pm(a){Tm(a,function(a,c){a--;return 0>a?c-1:a},0)}function Rm(a)
{Tm(a,function(a,c){return(a+1)%c},a.ab)}function Qm(a){Tm(a,function(a,c)
{a--;return 0>a?c-1:a},a.ab)}function Tm(a,b,c){c=0>c?Ql(a,a.mb):c;var
d=Nl(a);c=b.call(a,c,d);for(var e=0;e<=d;){var g=Ol(a,c);if(g&&a.Vg(g))
{a.Kc(c);break}e++;c=b.call(a,c,d)}}f.Vg=function(a){return
a.Ba()&&a.isEnabled()&&$l(a,2)};function Um()
{}y(Um,bm);ta(Um);f=Um.prototype;f.Mb=function(a){var
b=Ul(this,a);b=a.g.Ma("DIV","goog-inline-block "+b.join("
"),this.ye(a.getContent(),a.g));cm(b,a.U);return b};f.qd=function()
{return"button"};f.Ub=function(a){return
a&&a.firstChild&&a.firstChild.firstChild};f.ye=function(a,b){return
b.Ma("DIV","goog-inline-block "+(this.Ca()+"-outer-box"),b.Ma("DIV","goog-inline-
block "+(this.Ca()+"-inner-box"),a))};f.Ge=function(a){return"DIV"==a.tagName};
f.Xa=function(a,b){Vm(b,!0);Vm(b,!1);a:{var c=a.g.ih(b);var d=this.Ca()+"-outer-
box";if(c&&cg(c,d)&&(c=a.g.ih(c),d=this.Ca()+"-inner-box",c&&cg(c,d))){c=!0;break
a}c=!1}c||b.appendChild(this.ye(b.childNodes,a.g));dg(b,["goog-inline-
block",this.Ca()]);return Um.V.Xa.call(this,a,b)};f.Ca=function(){return"goog-
custom-button"};
function Vm(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(""==Qb(e))a.removeChild(c);else{c.nodeValue=b?
e.replace(/^[\s\xa0]+/,""):e.replace(/[\s\xa0]+$/,"");break}}else
break;c=d}};function Wm(){}y(Wm,bm);ta(Wm);f=Wm.prototype;f.Mb=function(a){var
b=Ul(this,a);b=a.g.Ma("DIV","goog-inline-block "+b.join("
"),a.getContent());cm(b,a.U);return b};f.qd=function()
{return"button"};f.Ge=function(a){return"DIV"==a.tagName};f.Xa=function(a,b)
{P(b,"goog-inline-block");return Wm.V.Xa.call(this,a,b)};f.lb=function()
{return""};f.Ca=function(){return"goog-flat-button"};dm("goog-flat-
button",function(){return new um(null,Wm.Sa())});function Xm()
{}y(Xm,Rl);ta(Xm);Xm.prototype.Ca=function(){return"goog-menuheader"};function
Ym(a,b,c){gm.call(this,a,c||Xm.Sa(),b);this.Za(1,!1);this.Za(2,!1);this.Za(4,!
1);this.Za(32,!1);this.Ec=1}y(Ym,gm);dm("goog-menuheader",function(){return new
Ym(null)});function Zm(){}y(Zm,Rl);ta(Zm);Zm.prototype.Mb=function(a){return
a.g.Ma("DIV",this.Ca())};Zm.prototype.Xa=function(a,b)
{b.id&&Hl(a,b.id);if("HR"==b.tagName){var
c=b;b=this.Mb(a);c.parentNode&&c.parentNode.insertBefore(b,c);L(c)}else
P(b,this.Ca());return b};Zm.prototype.Ud=function(){};Zm.prototype.Ca=function()
{return"goog-menuseparator"};function $m(a,b){gm.call(this,null,a||
Zm.Sa(),b);this.Za(1,!1);this.Za(2,!1);this.Za(4,!1);this.Za(32,!
1);this.Ec=1}y($m,gm);$m.prototype.Oa=function()
{$m.V.Oa.call(this);Ce(this.S(),"separator")};dm("goog-menuseparator",function()
{return new $m});function an(a)
{this.b=a||"menu"}y(an,Dm);ta(an);an.prototype.Qf=function(a)
{return"UL"==a.tagName||an.V.Qf.call(this,a)};an.prototype.Od=function(a)
{return"HR"==a.tagName?new $m:an.V.Od.call(this,a)};an.prototype.od=function()
{return"goog-menu"};an.prototype.Rf=function(a)
{an.V.Rf.call(this,a);De(a.S(),"haspopup","true")};dm("goog-
menuseparator",function(){return new $m});function bn(a,b)
{Jm.call(this,"vertical",b||an.Sa(),a);Sm(this,!1)}y(bn,Jm);f=bn.prototype;f.ve=!
0;function cn(a,b){if(ne(a.S(),b))return!0;for(var c=0,d=Nl(a);c<d;c++){var
e=Ol(a,c);if("function"==typeof e.Wf&&e.Wf(b))return!0}return!1}f.Hb=function(a)
{this.Ga(a,!0)};f.ue=function(a,b){this.Jd(a,b,!0)};f.Pd=function(){var
a=[];Ml(this,function(b){a.push(b)});return a};
f.setPosition=function(a,b){var c=this.Ba();c||T(this.S(),!0);var
d=this.S(),e=a,g=b,h=kh(d);e instanceof E&&(g=e.y,e=e.x);dh(d,d.offsetLeft+(e-
h.x),d.offsetTop+(Number(g)-h.y));c||T(this.S(),!1)};f.getPosition=function()
{return this.Ba()?kh(this.S()):null};f.setVisible=function(a,b,c)
{(b=bn.V.setVisible.call(this,a,b))&&a&&this.Ia&&this.ve&&Km(this).focus();a&&c&&r(
c.clientX)?this.j=new E(c.clientX,c.clientY):this.j=null;return b};
f.ag=function(a){this.ve&&Km(this).focus();return
bn.V.ag.call(this,a)};f.Vg=function(a){return
a.isEnabled()&&a.Ba()&&$l(a,2)};f.Ib=function(a){for(var
b=this.Cc,c=Td(this.g.b,"DIV",b.od()+"-content",a),d=c.length,e=0;e<d;e+
+)Hm(b,this,c[e]);bn.V.Ib.call(this,a)};f.Sf=function(a){var
b=bn.V.Sf.call(this,a);b||Ml(this,function(c){!
b&&c.kj&&c.Lh==a.b&&(this.isEnabled()&&this.Kc(Ql(this,c)),b=c.Nb(a))},this);return
b};f.Kc=function(a){bn.V.Kc.call(this,a);
(a=Ol(this,a))&&lh(a.S(),this.S())};function dn()
{}y(dn,Um);ta(dn);dn.prototype.Ub=function(a){return
dn.V.Ub.call(this,a&&a.firstChild)};dn.prototype.Xa=function(a,b){var
c=Td(document,"*","goog-menu",b)[0];if(c){T(c,!1);Rd(c).body.appendChild(c);var
d=new bn;Ll(d,c);en(a,d)}return
dn.V.Xa.call(this,a,b)};dn.prototype.ye=function(a,b){return dn.V.ye.call(this,
[b.Ma("DIV","goog-inline-block "+(this.Ca()+"-caption"),a),b.Ma("DIV","goog-inline-
block "+(this.Ca()+"-dropdown"),"\u00a0")],b)};dn.prototype.Ca=function()
{return"goog-menu-button"};function fn(a,b,c,d,e){um.call(this,a,c||
dn.Sa(),d);this.Za(64,!0);this.ua=new Bk(null,9);b&&en(this,b);this.j=new Zf(500);!
Ih&&!Jh||D("533.17.9")||(this.Re=!0);this.Nc=e||
an.Sa()}y(fn,um);f=fn.prototype;f.Re=!1;f.Oa=function()
{fn.V.Oa.call(this);gn(this,!0);this.b&&hn(this,this.b,!0);De(this.ta,"haspopup",!!
this.b)};f.Jb=function(){fn.V.Jb.call(this);gn(this,!1);if(this.b){this.Ua(!
1);this.b.Jb();hn(this,this.b,!1);var a=this.b.S();a&&L(a)}};
f.ma=function(){fn.V.ma.call(this);this.b&&(this.b.Aa(),delete this.b);delete
this.Id;this.j.Aa()};f.Dc=function(a){fn.V.Dc.call(this,a);W(this,4)&&(this.Ua(!
W(this,64),a),this.b&&(this.b.$b=W(this,64)))};f.Zb=function(a)
{fn.V.Zb.call(this,a);this.b&&!W(this,4)&&(this.b.$b=!1)};f.Yc=function(){nm(this,!
1);return!0};f.Gj=function(a){this.b&&this.b.Ba()&&!this.Wf(a.target)&&this.Ua(!
1)};f.Wf=function(a){return a&&ne(this.S(),a)||this.b&&cn(this.b,a)||!1};
f.rd=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.Ba()){var b=13==a.b||
32==a.b,c=this.b.Nb(a);return 27==a.b||b?(this.Ua(!1),!0):c}return 40==a.b||
38==a.b||32==a.b||13==a.b?(this.Ua(!0,a),!0):!1};f.Vj=function(){this.Ua(!
1)};f.Wj=function(){W(this,4)||this.Ua(!1)};f.He=function(a){this.Re||this.Ua(!
1);fn.V.He.call(this,a)};function jn(a){a.b||en(a,new bn(a.g,a.Nc));return a.b||
null}
function en(a,b){var c=a.b;b!=c&&(c&&(a.Ua(!1),a.Ia&&hn(a,c,!1),delete
a.b),a.Ia&&De(a.ta,"haspopup",!!b),b&&(a.b=b,b.Zc(a),b.setVisible(!1),c=a.Re,
(b.ve=c)&&Sm(b,!0),a.Ia&&hn(a,b,!0)))}f.Hb=function(a){jn(this).Ga(a,!
0)};f.ue=function(a,b){jn(this).Jd(a,b,!0)};f.setVisible=function(a,b){var
c=fn.V.setVisible.call(this,a,b);c&&!this.Ba()&&this.Ua(!1);return
c};f.Pa=function(a){fn.V.Pa.call(this,a);this.isEnabled()||this.Ua(!1)};
f.Ua=function(a,b){fn.V.Ua.call(this,a);if(this.b&&W(this,64)==a){if(a)this.b.Ia||
this.b.render(),this.Cb=jh(this.S()),this.hb=sh(this.S()),kn(this),!b||40!=b.b&&38!
=b.b?this.b.Kc(-1):Om(this.b);else{nm(this,!1);this.b.$b=!1;var
c=this.S();c&&(De(c,"activedescendant",""),De(c,"owns",""));null!
=this.wa&&(this.wa=void 0,(c=this.b.S())&&S(c,"",""))}this.b.setVisible(a,!
1,b);if(!this.isDisposed()){c=Il(this);var d=a?
c.listen:c.Va;d.call(c,this.g.b,"mousedown",this.Gj,!
0);this.Re&&d.call(c,this.b,"blur",
this.Wj);d.call(c,this.j,"tick",this.xj);a?
this.j.start():this.j.stop()}}this.b&&this.b.S()&&this.b.ta.removeAttribute("aria-
hidden")};function kn(a){if(a.b.Ia){var b=a.ua;a.ua.element=a.Id||a.S();var
c=a.b.S();a.b.Ba()||(c.style.visibility="hidden",T(c,!0));!
a.wa&&a.ua.o&&a.ua.g&32&&(a.wa=rh(c));b.Eb(c,b.b^1,null,a.wa);a.b.Ba()||(T(c,!
1),c.style.visibility="visible")}}
f.xj=function(){var a=sh(this.S()),b=jh(this.S());var c=this.hb;(c=!(c==a||
c&&a&&c.left==a.left&&c.width==a.width&&c.top==a.top&&c.height==a.height))||
(c=this.Cb,c=!(c==b||
c&&b&&c.top==b.top&&c.right==b.right&&c.bottom==b.bottom&&c.left==b.left));c&&(this
.hb=a,this.Cb=b,kn(this))};function hn(a,b,c){var d=Il(a);c=c?
d.listen:d.Va;c.call(d,b,"action",a.Vj);c.call(d,b,"close",a.uj);c.call(d,b,"highli
ght",a.vj);c.call(d,b,"unhighlight",a.wj)}
function gn(a,b){var c=Il(a);(b?
c.listen:c.Va).call(c,a.S(),"keydown",a.Rj)}f.vj=function(a)
{(a=a.target.S())&&ln(this,a)};f.Rj=function(a)
{$l(this,32)&&this.S()&&this.b&&this.b.Ba()&&a.g()};f.wj=function(){if(!Nm(this.b))
{var a=this.S();De(a,"activedescendant","");De(a,"owns","")}};f.uj=function(a)
{if(W(this,64)&&a.target instanceof Bm){a=a.target;var
b=a.S();a.Ba()&&W(a,2)&&null!=b&&ln(this,b)}};
function ln(a,b){var c=a.S(),d=Ee(b)||b;if(!d.id){var
e=el.Sa();d.id=fl(e)}Fe(c,d);De(c,"owns",d.id)}dm("goog-menu-button",function()
{return new fn(null)});function mn(){}y(mn,Wm);ta(mn);mn.prototype.Mb=function(a)
{var b=Ul(this,a);b=a.g.Ma("DIV","goog-inline-block "+b.join(" "),
[nn(this,a.getContent(),a.g),on(this,a.g)]);cm(b,a.U);return
b};mn.prototype.Ub=function(a){return a&&a.firstChild};
mn.prototype.Xa=function(a,b){var c=Td(document,"*","goog-menu",b)[0];if(c){T(c,!
1);a.g.b.body.appendChild(c);var d=new bn;Ll(d,c);en(a,d)}Td(document,"*",this.Ca()
+"-caption",b)[0]||
b.appendChild(nn(this,b.childNodes,a.g));Td(document,"*",this.Ca()+"-dropdown",b)
[0]||b.appendChild(on(this,a.g));return mn.V.Xa.call(this,a,b)};function nn(a,b,c)
{return c.Ma("DIV","goog-inline-block "+(a.Ca()+"-caption"),b)}
function on(a,b){return b.Ma("DIV",{"class":"goog-inline-block "+(a.Ca()+"-
dropdown"),"aria-hidden":!0},"\u00a0")}mn.prototype.Ca=function(){return"goog-flat-
menu-button"};dm("goog-flat-menu-button",function(){return new
fn(null,null,mn.Sa())});function pn(a,b){El.call(this,b);this.b=a||""}var
qn;y(pn,El);f=pn.prototype;f.Wb=null;function rn(){null!=qn||(qn="placeholder"in
K("INPUT"));return qn}f.Yd=!1;f.Yb=function(){this.ta=this.g.Ma("INPUT",
{type:"text"})};f.Ib=function(a){pn.V.Ib.call(this,a);this.b||
(this.b=a.getAttribute("label")||"");Ae(Rd(a))==a&&(this.Yd=!0,eg(this.S(),"label-
input-label"));rn()&&(this.S().placeholder=this.b);De(this.S(),"label",this.b)};
f.Oa=function(){pn.V.Oa.call(this);var a=new
Q(this);a.listen(this.S(),"focus",this.zh);a.listen(this.S(),"blur",this.Dj);rn()?
this.i=a:(wc&&a.listen(this.S(),
["keypress","keydown","keyup"],this.Lj),a.listen(be(Rd(this.S())),"load",this.rk),t
his.i=a,sn(this));tn(this);this.S().g=this};f.Jb=function()
{pn.V.Jb.call(this);this.i&&(this.i.Aa(),this.i=null);this.S().g=null};function
sn(a){!a.j&&a.i&&a.S().form&&(a.i.listen(a.S().form,"submit",a.Oj),a.j=!0)}
f.ma=function()
{pn.V.ma.call(this);this.i&&(this.i.Aa(),this.i=null)};f.zh=function(){this.Yd=!
0;eg(this.S(),"label-input-label");if(!rn()&&!un(this)&&!this.U){var
a=this,b=function(){a.S()&&(a.S().value="")};C?O(b,10):b()}};f.Dj=function(){rn()||
(this.i.Va(this.S(),"click",this.zh),this.Wb=null);this.Yd=!
1;tn(this)};f.Lj=function(a){27==a.b&&("keydown"==a.type?
this.Wb=this.S().value:"keypress"==a.type?
this.S().value=this.Wb:"keyup"==a.type&&(this.Wb=null),a.preventDefault())};
f.Oj=function(){un(this)||(this.S().value="",O(this.Aj,10,this))};f.Aj=function()
{un(this)||(this.S().value=this.b)};f.rk=function(){tn(this)};function un(a)
{return!!a.S()&&""!=a.S().value&&a.S().value!=a.b}f.clear=function()
{this.S().value="";null!=this.Wb&&(this.Wb="")};f.reset=function()
{un(this)&&(this.clear(),tn(this))};function vn(a,b){null!
=a.Wb&&(a.Wb=b);a.S().value=b;tn(a)}f.lb=function(){return null!=this.Wb?
this.Wb:un(this)?this.S().value:""};f.getLabel=function(){return this.b};
function tn(a){var b=a.S();rn()?a.S().placeholder!
=a.b&&(a.S().placeholder=a.b):sn(a);De(b,"label",a.b);un(a)?(b=a.S(),eg(b,"label-
input-label")):(a.U||a.Yd||(b=a.S(),P(b,"label-input-label")),rn()||
O(a.yl,10,a))}f.Pa=function(a){this.S().disabled=!a;gg(this.S(),"label-input-label-
disabled",!a)};f.isEnabled=function(){return!this.S().disabled};f.yl=function(){!
this.S()||un(this)||this.Yd||(this.S().value=this.b)};function wn(a,b)
{bn.call(this,a,b);this.ve=!0;Sm(this,!0);this.setVisible(!1,!0);this.b=new
fj}y(wn,bn);f=wn.prototype;f.zk=0;f.Ib=function(a)
{wn.V.Ib.call(this,a);if(a=a.getAttribute("for")||a.htmlFor){a=this.g.S(a);if(a)
{var b=za(a);b=hj(this.b.g,b)}else b=!1;b||(a?(b={ta:a,Fi:1,Dk:void
0,dh:"mousedown",tg:void
0},this.b.set(za(a),b)):b=null,this.Ia&&this.Rg(b),a=x(this.al,a),this.S()&&Il(this
).listen(this.S(),"keydown",a))}};
f.Oa=function(){wn.V.Oa.call(this);this.b.forEach(this.Rg,this);var
a=Il(this);a.listen(this,"action",this.Wk);a.listen(this.g.b,"mousedown",this.Xk,!
0)};f.al=function(a,b){if(27==b.b)a.focus();else{var c=Ol(this,this.ab);if(c)
{c=c.S();var d=new Pe(b.i,c);d.target=c;if(32==b.b||13==b.b)Ue(c)?sf(c,"keydown",!
1,d):nf(c,"keydown",!1,d);32==b.b&&xn(this)}}};f.Rg=function(a)
{Il(this).listen(a.ta,a.dh,this.el);"contextmenu"!
=a.dh&&Il(this).listen(a.ta,"keydown",this.fl)};
function yn(a,b,c,d){var e=a.Ba();a.Ba()||
Ea();a.dispatchEvent("beforeshow")&&(c="undefined"!=typeof c?c:8,e||
(a.S().style.visibility="hidden"),T(a.S(),!0),b.Eb(a.S(),c,d),e||
(a.S().style.visibility="visible"),a.Kc(-1),a.setVisible(!0))}function xn(a)
{a.Ba()&&(a.setVisible(!1),a.Ba()||(a.zk=Ea()))}f.Wk=function()
{xn(this)};f.el=function(a){zn(this,a)};f.fl=function(a){32!=a.b&&13!=a.b&&40!
=a.b||zn(this,a);40==a.b&&Om(this)};
function zn(a,b){for(var c=a.b.Kb(),d=0;d<c.length;d++){var
e=a.b.get(c[d]);if(e.ta==b.j){c=a;d=n(e.Fi)?new yk(e.ta,e.Fi,!0):new
Ck(b.clientX,b.clientY);d.i&&d.i(5);yn(c,d,e.Dk,e.tg);b.preventDefault();b.g();brea
k}}}f.Xk=function(a){this.Ba()&&!cn(this,a.target)&&xn(this)};f.Ee=function(a)
{wn.V.Ee.call(this,a);xn(this)};f.ma=function()
{wn.V.ma.call(this);this.b&&(this.b.clear(),delete this.b)};function An(a)
{N.call(this);this.b=[];Bn(this,a)}y(An,N);f=An.prototype;f.he=null;f.Yf=null;funct
ion Cn(a,b){a.Yf=b}function Bn(a,b){b&&(z(b,function(a){Dn(this,a,!
1)},a),Cb(a.b,b))}f.Hb=function(a){this.ue(a,this.b.length)};f.ue=function(a,b)
{a&&(Dn(this,a,!1),Db(this.b,b,0,a))};f.Pd=function(){return Bb(this.b)};function
En(a,b){b!=a.he&&(Dn(a,a.he,!1),a.he=b,Dn(a,b,!0));a.dispatchEvent("select")}
f.clear=function(){var a=this.b;if(!v(a))for(var b=a.length-1;0<=b;b--)delete
a[b];a.length=0;this.he=null};f.ma=function(){An.V.ma.call(this);delete
this.b;this.he=null};function Dn(a,b,c){b&&("function"==typeof a.Yf?
a.Yf(b,c):"function"==typeof b.Hg&&b.Hg(c))};function Fn()
{}y(Fn,Zm);ta(Fn);Fn.prototype.Mb=function(a){return a.g.Ma("DIV",Ul(this,a).join("
")+" goog-inline-block","\u00a0")};Fn.prototype.Xa=function(a,b)
{b=Fn.V.Xa.call(this,a,b);P(b,"goog-inline-block");return
b};Fn.prototype.Ca=function(){return"goog-toolbar-separator"};function Gn()
{this.b="toolbar"}y(Gn,Dm);ta(Gn);Gn.prototype.Od=function(a)
{return"HR"==a.tagName?new
$m(Fn.Sa()):Gn.V.Od.call(this,a)};Gn.prototype.od=function(){return"goog-
toolbar"};Gn.prototype.fh=function(){return"horizontal"};function Hn(a,b,c)
{Jm.call(this,b,a||Gn.Sa(),c)}y(Hn,Jm);Hn.prototype.Fe=function(a)
{Hn.V.Fe.call(this,a);this.$b||Om(this)};function In()
{}y(In,Um);ta(In);In.prototype.Ca=function(){return"goog-toolbar-button"};function
Jn(a,b,c){um.call(this,a,b||In.Sa(),c)}y(Jn,um);dm("goog-toolbar-button",function()
{return new Jn(null)});function Kn(a,b){$m.call(this,a||Fn.Sa(),b)}y(Kn,
$m);dm("goog-toolbar-separator",function(){return new Kn});function Ln(a,b,c,d,e,g)
{function h(a){if(a){a.tabIndex=0;Ce(a,k.ka);P(a,"goog-zippy-
header");a&&k.ha.listen(a,"click",k.ra);var
b=k;a&&(xg(b.R,a),b.U.listen(b.R,"key",b.ua))}}N.call(this);this.s=e||
Pd();this.g=this.s.S(a)||null;this.j=this.s.S(d||null);this.o=wa(b)?
b:null;this.ka=g||"tab";this.i=this.o||!b?null:this.s.S(b);this.b=1==c;n(c)||
this.o||(this.j?this.b="none"!
=this.j.style.display:this.g&&(this.b=cg(this.g,"goog-zippy-expanded")));this.U=new
Q(this);this.R=new wg;this.ha=new Q(this);var k=
this;h(this.g);h(this.j);Mn(this,this.b)}y(Ln,N);Ln.prototype.ma=function()
{Ln.V.ma.call(this);Ie(this.U);Ie(this.R);Ie(this.ha)};function Mn(a,b){a.i?
T(a.i,b):b&&a.o&&(a.i=a.o());a.i&&P(a.i,"goog-zippy-content");a.j?(T(a.g,!
b),T(a.j,b)):a.g&&(gg(a.g,"goog-zippy-expanded",b),gg(a.g,"goog-zippy-collapsed",!
b),De(a.g,"expanded",b));a.b=b;a.dispatchEvent(new Nn("toggle",a,a.b))}
Ln.prototype.ua=function(a){if(13==a.b||32==a.b)Mn(this,!
this.b),this.dispatchEvent(new
Nn("action",this,this.b,a)),a.preventDefault(),a.g()};Ln.prototype.ra=function(a)
{Mn(this,!this.b);this.dispatchEvent(new Nn("action",this,this.b,a))};function
Nn(a,b){Ne.call(this,a,b)}y(Nn,Ne);function On(a,b)
{El.call(this,b);this.b=a}y(On,El);On.prototype.i="info";On.prototype.j=!1;var
Pn={info:"jfk-butterBar-info",error:"jfk-butterBar-error",warning:"jfk-butterBar-
warning",promo:"jfk-butterBar-promo"};On.prototype.Ba=function(){var
a=this.S();return null!=a&&cg(a,"jfk-butterBar-
shown")};On.prototype.setVisible=function(a){gg(this.S(),"jfk-butterBar-shown",a)};
On.prototype.Yb=function(){this.ta=this.g.Ma("DIV","jfk-butterBar");var
a=this.S();a&&(De(a,"live","assertive"),De(a,"atomic","true"));this.b=this.b;if(a=t
his.S()){var b=this.g;b.mh(a);b.lh(a,this.b)}this.j=this.j;(a=this.S())&&gg(a,"jfk-
butterBar-mini",this.j);a=this.i;if(this.nd()){b=this.S();var
c=Pn[a];eg(b,Pn[this.i]);P(b,c)}this.i=a};function Qn(a){if(null!=a)switch(a.xe)
{case 1:return 1;case -1:return-1;case 0:return 0}return null}var Rn=function(a)
{function b(a){this.content=a}b.prototype=a.prototype;return function(a,d){var
c=new b(String(a));void 0!==d&&(c.xe=d);return c}}(Kk);(function(a){function b(a)
{this.content=a}b.prototype=a.prototype;return function(a,d){var c=String(a);if(!
c)return"";c=new b(c);void 0!==d&&(c.xe=d);return c}})(Kk);
function Sn(a){return null!=a&&a.jd===Fk?
String(String(a.getContent()).replace(Tn,"").replace(Un,"&lt;")).replace(Vn,Wn):Sb(
String(a))}var
Xn={"\x00":"&#0;","\t":"&#9;","\n":"&#10;","\x0B":"&#11;","\f":"&#12;","\r":"&#13;"
,"
":"&#32;",'"':"&quot;","&":"&amp;","'":"&#39;","-":"&#45;","/":"&#47;","<":"&lt;","
=":"&#61;",">":"&gt;","`":"&#96;","\u0085":"&#133;","\u00a0":"&#160;","\u2028":"&#8
232;","\u2029":"&#8233;"};function Wn(a){return Xn[a]}
var Vn=/[\x00\x22\x27\x3c\x3e]/g,Yn=/^(?!on|src|(?:style|action|archive|background|
cite|classid|codebase|data|dsync|href|longdesc|usemap)\s*$)(?:[a-z0-9_$:-]*)
$/i,Tn=/<(?:!|\/?([a-zA-Z][a-zA-Z0-9:\-]*))(?:
[^>'"]|"[^"]*"|'[^']*')*>/g,Un=/</g;function Zn(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+"-arrowleft"}}y(Zn,rk);f=Zn.prototype;f.Ih=!
1;f.xf=2;f.Qg=20;f.yf=3;f.Ag=-5;f.uf=!1;f.Gg=function(a)
{this.g=a};f.setPosition=function(a,b,c,d){null!=a&&(this.yf=a);null!
=b&&(this.xf=b);r(c)&&(this.Qg=Math.max(c,15));r(d)&&(this.Ag=d)};f.Eb=function(a,b
,c){a=this.xf;2==a&&(a=0);$n(this,this.yf,a,2==this.xf?ao(this.yf)?
this.b.offsetHeight/2:this.b.offsetWidth/2:this.Qg,0,c)};
function $n(a,b,c,d,e,g){if(a.g){var h=bo(b,c);var k=a.g;var l=rh(k);l=(ao(b)?
l.height/2:l.width/2)-d;var p=uk(k,h),t;if(t=jh(k))k=Vg(sh(k)),ao(b)?k.top<t.top&&!
(p&1)?l-=t.top-k.top:k.bottom>t.bottom&&p&1&&(l-=k.bottom-
t.bottom):k.left<t.left&&!(p&4)?l-=t.left-k.left:k.right>t.right&&p&4&&(l-=k.right-
t.right);k=l;k=ao(b)?new E(a.Ag,k):new E(k,a.Ag);l=ao(b)?6:9;a.uf&&2==e&&(l=ao(b)?
4:1);p=b^3;ao(b)&&"rtl"==a.g.dir&&(p=b);h=sk(a.g,bo(p,c),a.b,h,k,g,a.Ih?l:0,void
0,null);if(2!=e&&h&496){$n(a,b^3,c,d,
a.uf&&0==e?1:2,g);return}!a.s||h&496||
(e=parseFloat(a.b.style.left),g=parseFloat(a.b.style.top),isFinite(e)&&0==e
%1&&isFinite(g)&&0==g%1||dh(a.b,Math.round(e),Math.round(g)))}co(a,b,c,d)}
function co(a,b,c,d){var e=a.o;$a(a.j,function(a){gg(e,a,!
1)},a);P(e,a.j[b]);e.style.top=e.style.left=e.style.right=e.style.bottom="";a.g?
(c=oh(a.g,a.b),d=eo(a.g,b),ao(b)?e.style.top=fo(c.y+d.y,a.b.offsetHeight-
15)+"px":e.style.left=fo(c.x+d.x,a.b.offsetWidth-15)+"px"):e.style[0==c?
ao(b)?"top":"left":ao(b)?"bottom":"right"]=d+"px"}function fo(a,b){return 15>b?
15:Ld(a,15,b)}function bo(a,b){switch(a){case 2:return 0==b?1:5;case 1:return 0==b?
0:4;case 0:return 0==b?12:13;default:return 0==b?8:9}}
function eo(a,b){var c=0,d=0,e=rh(a);switch(b){case 2:c=e.width/2;break;case
1:c=e.width/2;d=e.height;break;case 0:d=e.height/2;break;case
3:c=e.width,d=e.height/2}return new E(c,d)}function ao(a){return 0==a||
3==a};function go(a){Ge.call(this);this.g=a||
Pd()}y(go,Ge);go.prototype.o=function()
{Ce(this.S(),"tooltip");De(this.S(),"live","polite")};function ho(a)
{go.call(this,a);this.b=this.g.Ma("DIV","jfk-tooltip-
contentId");this.j=this.g.Ma("DIV","jfk-tooltip-arrow",this.g.Ma("DIV","jfk-
tooltip-arrowimplbefore"),this.g.Ma("DIV","jfk-tooltip-
arrowimplafter"));this.i=this.g.Ma("DIV",{"class":"jfk-
tooltip",role:"tooltip"},this.b,this.j);this.o()}y(ho,go);ho.prototype.S=function()
{return this.i};ho.prototype.ma=function()
{ho.V.ma.call(this);this.i&&L(this.i)};function jo(a)
{ho.call(this,a)}y(jo,ho);jo.prototype.o=function(){Ce(this.S(),"tooltip")};var
ko={};function lo(a){Q.call(this);this.ua=a;this.ka=new
ag(this.Il,0,this);He(this,this.ka);var b=be();this.s=wa(b.MutationObserver)?new
b.MutationObserver(w(this.Cj,this)):null;a=a.b;this.listen(a,"mouseout mousedown
click blur focusout keydown".split(" "),this.Xi,!0);this.listen(a,
["mouseover","focus","focusin"],this.Dl,!0)}y(lo,Q);f=lo.prototype;f.ma=function()
{mo(this);lo.V.ma.call(this)};
function no(a,b){switch(b.type){case "mousedown":case "mouseover":case
"mouseout":case "click":a.ra=!1;break;case "keydown":a.ra=!0}}f.Dl=function(a)
{this.s&&this.s.disconnect();no(this,a);var
b=a.target;a="focus"==a.type||"focusin"==a.type;var
c=this.b&&ne(this.b.b,b);if(this.ra||!a||c)
{this.wa=a;if(a=b&&b.getAttribute&&this.s)a=b.getAttribute("role")||
null,a=ub(Be,a);a&&(this.s.observe(b,{attributes:!0}),
(a=Ee(b))&&(b=a));this.j=b}else this.j=null;oo(this)};
f.Xi=function(a){no(this,a);var
b=a.target;a="mousedown"==a.type||"click"==a.type;b=this.b&&ne(this.b.b,b);a&&b||
(this.j=null,oo(this))};f.Cj=function(a){z(a,w(function(a){var
b=Ee(a.target);b&&"aria-
activedescendant"==a.attributeName&&(this.j=b,oo(this))},this))};function oo(a)
{mo(a);a.ka.start(a.g?50:300)}function mo(a)
{a.R&&(m.clearTimeout(a.R),a.R=0,a.g=null)}
f.Il=function(){if(!this.j)po(this),this.g=null;else if(!
(this.g&&this.b&&ne(this.b.S(),this.j))||this.g.getAttribute("data-tooltip-
unhoverable")){var a=ze(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&&(po(this),this.g=null,b=!0);if(!this.g&&a&&(this.g=a,qo(this,a))){var
c=Id;if(a.getAttribute("data-tooltip-contained"))for(var d=Sd("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:Bd(a.getAttribute("data-tooltip"));d=a.getAttribute("data-tooltip-
align");e=a.getAttribute("data-tooltip-class");var g=a.getAttribute("data-tooltip-
offset");g=Ob(ec(g))?-1:Number(g);if(!b&&(a=a.getAttribute("data-tooltip-
delay"),a=Math.max(0,a-300)))
{this.R=O(x(this.Ci,this.g,c,d,g,e),a,this);return}this.Ci(this.g,c,d,g,e)}}};
function qo(a,b){return b.getAttribute("data-tooltip-only-on-
overflow")&&b.offsetWidth>=b.scrollWidth&&b.offsetHeight>=b.scrollHeight||
a.wa&&"mouse"==b.getAttribute("data-tooltip-trigger")?!1:!0}function ro(a)
{if(a)switch(a.toLowerCase().split(",")[0]){case "l":return 0;case "t":return
2;case "r":return 3}return 1}
f.Ci=function(a,b,c,d,e){this.R=0;if(!this.b){this.b=new
jo(this.ua);po(this);this.ua.b.body.appendChild(this.b.S());He(this,this.b);this.o=
new Zn("jfk-tooltip",!0);this.o.Ih=!0;this.o.uf=!0;var
g=this.o,h=this.b.j;g.b=this.b.S();g.o=h}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(ro(c),g,void
0,d);eg(this.b.S(),"jfk-tooltip-hide");this.U!=e&&(this.U&&!
Ob(ec(this.U))&&eg(this.b.S(),this.U),Ob(ec(e))||
P(this.b.S(),e),this.U=e);dh(this.b.S(),
0,0);if(b instanceof wd)this.b.b.innerHTML=yd(b);else
for(ie(this.b.b);c=b.firstChild;)this.b.b.appendChild(c);this.o.Gg(a);this.o.Eb(nul
l,0)};function po(a){a.b&&P(a.b.S(),"jfk-tooltip-hide")};function X(a,b,c,d)
{um.call(this,a,so.Sa(),b);this.ua=c||0;this.j=d||0;this.Wa=!
1}y(X,um);f=X.prototype;f.getStyle=function(){return this.ua};f.wb=function()
{return this.j};
f.nh=function(a){this.U=a;var b=this.S();if(b)if(this.Wa){var c=a instanceof wd?
ri(yd(a)):a;b.removeAttribute("title");b.removeAttribute("data-tooltip-
contained");b.removeAttribute("data-tooltip");a?(a instanceof wd?b.b=a:
(b.setAttribute("data-tooltip",a),b.b=null),b.setAttribute("aria-label",c)):
(b.b=null,b.removeAttribute("aria-label"));a=Pd(b)||Pd();b=za(a.b);ko[b]||
(ko[b]=new lo(a))}else a?b.title=a:b.removeAttribute("title")};f.Pa=function(a)
{this.isEnabled()!=a&&(X.V.Pa.call(this,a),to(this))};
f.focus=function(){var a=this.ta;try{a.focus()}catch(b){}};f.ef=function(a)
{X.V.ef.call(this,a);uo(this,!1)};f.Dc=function(a)
{X.V.Dc.call(this,a);this.isEnabled()&&uo(this,!0)};f.Zb=function(a)
{X.V.Zb.call(this,a);this.isEnabled()&&uo(this,!0)};function uo(a,b)
{a.S()&&gg(a.S(),"jfk-button-clear-outline",b)}function to(a){a.S()&&vo(a.i,a)}
function wo(a,b){if(q(a)){var c=a;a=J("IMG");a.src=c;S(a,21,21)}P(a,"jfk-button-
img");c=[];c.push(a);if(b){var d=J("SPAN","jfk-button-label",b);c.push(d)}return
c}function so(){this.qb=this.Ca()+"-standard";this.g=this.Ca()+"-
action";this.ha=this.Ca()+"-primary";this.o=this.Ca()+"-default";this.s=this.Ca()
+"-flat";this.U=this.Ca()+"-narrow";this.R=this.Ca()+"-mini";this.j=this.Ca()+"-
contrast"}y(so,bm);ta(so);f=so.prototype;f.Lc=function(a,b,c){a&&c.ua!
=a&&(c.ua=a,to(c));b&&c.j!=b&&(c.j=b,to(c))};
f.Ca=function(){return"jfk-button"};
f.Mb=function(a){var b=a.g;var c=c={disabled:!
a.isEnabled(),checked:W(a,16),style:a.getStyle(),title:a.U,Pl:a.Wa,value:a.lb(),wid
th:a.wb()};var d=c.content;var e='<div role="button"'+(c.id?' id="'+Sn(c.id)
+'"':"")+' class="';var g=c||{};var h="goog-inline-block jfk-button
",k=g.style;switch(ya(k)?k.toString():k){case 0:h+="jfk-button-standard";break;case
2:h+="jfk-button-action";break;case 3:h+="jfk-button-primary";break;case 1:h+="jfk-
button-default";break;case 4:h+="jfk-button-flat";break;case 5:h+=
"jfk-button-mini";break;case 6:h+="jfk-button-contrast";break;default:h+="jfk-
button-standard"}h+=(1==g.width?" jfk-button-narrow":"")+(g.checked?" jfk-button-
checked":"")+(g.Ui?" "+g.Ui:"")+(g.disabled?" jfk-button-disabled":"");e=e+Sn(new
Jk(h,void 0))+'"'+(c.disabled?' aria-disabled="true"':' tabindex="'+(c.Hl?
Sn(c.Hl):"0")+'"')+(c.title?c.Pl?' data-tooltip="'+Sn(c.title)+'"':'
title="'+Sn(c.title)+'"':"")+(c.value?' value="'+Sn(c.value)+'"':"");c.attributes?
(c=c.attributes,null!=c&&c.jd===Gk?
c=c.getContent().replace(/([^"'\s])$/,"$1 "):(c=String(c),c=Yn.test(c)?
c:"zSoyz"),c=" "+c):c="";c=e+c+">";d=null!=d?d:"";d=null!=d&&d.jd===Fk?d:d
instanceof wd?
Rn(yd(d),d.Qc()):Rn(Sb(String(String(d))),Qn(d));c=Rn(c+d+"</div>");d=(b||
Pd()).createElement("DIV");c=Lk(c);d.innerHTML=c;1==d.childNodes.length&&(c=d.first
Child,1==c.nodeType&&(d=c));b.lh(d,a.getContent());this.Xa(a,d);return d};
f.Xa=function(a,b){so.V.Xa.call(this,a,b);this.i||
(this.i=hb(this.qb,x(this.Lc,0,null),this.g,x(this.Lc,2,null),this.ha,x(this.Lc,3,n
ull),this.o,x(this.Lc,1,null),this.s,x(this.Lc,4,null),this.R,x(this.Lc,5,null),thi
s.j,x(this.Lc,6,null),this.U,x(this.Lc,null,1)));for(var c=bg(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.Wa=!
0;return b};f.lb=function(a){return a.getAttribute("value")||""};f.Of=function(a,b)
{a&&a.setAttribute("value",b)};
function vo(a,b){function c(a,b){(a?d:e).push(b)}var
d=[],e=[],g=b.getStyle();c(0==g,a.qb);c(2==g,a.g);c(3==g,a.ha);c(4==g,a.s);c(5==g,a
.R);c(1==g,a.o);c(6==g,a.j);c(1==b.wb(),a.U);c(!b.isEnabled(),a.Ca()+"-
disabled");fg(b.S(),e);dg(b.S(),d)};function xo(a,b){var c=new
Cl(a),d=pi(b.innerHTML),e=c.S();e&&(e.innerHTML=yd(d));c.className="buy-tip-
card";c.wa=new Rg(5,5,5,5);c.Df=!0;c.hf=500;c.fg=250};function Y()
{N.call(this);this.b=new Q(this)}y(Y,N);Y.prototype.ma=function()
{this.dispatchEvent("dispose");Y.V.ma.call(this);this.b.Aa()};function yo(a,b)
{this.o=a||200;this.j=b||108;Y.call(this)}y(yo,Y);yo.prototype.Sb=function(){return
this.o};yo.prototype.wb=function(){return this.j};function zo(a)
{tl.call(this,a,void 0,void 0);this.ah=!1;this.Df=!
0;this.hf=500}y(zo,Cl);zo.prototype.className="unified-
hovercard";zo.prototype.mf=function(a,b){b||(b=new yk(a,9,!
0));zo.V.mf.call(this,a,b)};function Ao(a,b){return'<a href="'+a+'"'+(" "+
('class="'+b+'">View order</a>'))};var Bo={update:function(a){for(var b in
a)Bo[b]=a[b]},Oi:function(a){if(q(a))try{a=JSON.parse(a)}catch(c){a=null}for(var b
in a)Bo.Ni(b,a[b])},Ni:function(a,b){Bo[a]=b}};Fa("_OC_addFlags",Bo.Oi);var
Co="ganpub ganclk dapp source_ip source_country source_domain authuser".split("
");function Do(a){var b=new U(window.location.href);V(a,"hl","en");var
c=lk(b,"output");c&&V(a,"output",c);c=lk(b,"source");"ge-ipad-app"==c?
(V(a,"dapp","2"),a.b.remove("output")):"ge-tablet-app"==c?
(V(a,"dapp","4"),a.b.remove("output")):"ge-ip-app"==c?V(a,"dapp","1"):"ge-android-
app"==c&&V(a,"dapp","3");lk(b,"authuser")||a.b.remove("authuser");z(Co,function(c)
{var d=lk(b,c);d&&V(a,c,d)})};function Eo(a,b,c)
{Ge.call(this);this.g=null;this.data=a;this.b=b;this.maxWidth=c||500}y(Eo,Ge);var
Fo=/(<b\s*>)|
(<\/b>)/ig,Go={VIEW_PAGES_PARTIAL:2,VIEW_PAGES_ALL:5,VIEW_PAGES_PARTIAL_FIXED:6,VIE
W_PURCHASED:7,VIEW_GOOGLE_EDITIONS_PREVIEW:8};Eo.prototype.ma=function()
{this.g&&this.g.Aa()};function Ho(a){return a.g||(a.g=new Q(a))}
Eo.prototype.i=function(a){var b=J("DIV"),c=new U(this.data.b.Uc||
this.data.b.ri);this.data.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=J("A",
{href:c.toString(),className:this.b+"-
title"},d);b.appendChild(c);this.j(b);a.appendChild(b);Io(this,a);b=J("DIV");if(r(t
his.data.b.rating||0)){d=this.data.b.rating||0;c=Math.floor(d);d=0<d-c?1:0;for(var
e=5-c-d,g=J("SPAN",this.b+"-stars goog-inline-block");0<c;){c--;var h=J("SPAN",
"card-star-on goog-inline-block");g.appendChild(h)}for(;0<d;)d--,h=J("SPAN","card-
star-half goog-inline-block"),g.appendChild(h);for(;0<e;)e--,h=J("SPAN","card-star-
off goog-inline-block"),g.appendChild(h);b.appendChild(g)}c=J("A",
{className:this.b+"-reviews-link goog-inline-
block",href:this.data.b.zl},this.data.b.Ek+"
reviews");b.appendChild(c);a.appendChild(b);this.data.b.snippet&&(b=J("DIV",this.b+
"-snippet",ge(pi(this.data.b.snippet+" "))),c=J("A",
{href:this.data.b.Uc,className:this.b+"-more-link"},
"more \u00bb"),b.appendChild(c),a.appendChild(b))};
function Io(a,b){var c="",d=J("DIV"),e=a.data.b.authors;if(!Ob(ec(e)))
{c=e.split(/\s*,\s*/g);e=c.length;if(!e)return;var g=J("SPAN","author"),h=e-
1,k=fe(", ");z(c,function(a,b){var c=a?a.replace(Fo,""):"";c=Nb(c);var d=new
U(Mb('/ebooks?output=ws2&as_brr=5&q=inauthor:"%s"',c));Do(d);c=J("A",
{href:d},c);g.appendChild(c);b<h&&(c=k.cloneNode(!
0),g.appendChild(c))},a);d.appendChild(g);c="\u00a0-\u00a0"}a.data.b.ui&&(he(d,J("S
PAN",a.b+"-
pubdate",c+a.data.b.ui)),c="\u00a0-\u00a0");a.data.b.Nh&&(d.appendChild(fe(c)),
he(d,J("SPAN",a.b+"-pagesnum",a.data.b.Nh+" pages")));b.appendChild(d)}function
Jo(a,b,c,d,e,g,h){var k=a.b+"-button";k+=" "+(a.b+"-button-hilite");g&&(k+="
disabled");c=J("A",{id:h||"",href:e?"#":d,className:k},c);e&&(e=Jh||
Kh?"touchstart":"click",Ho(a).Gc(c,e,function(a){a.preventDefault();a=J("FORM",
{action:d,method:"POST"});R(a,
{position:"absolute",overflow:"hidden",width:"1px",height:"1px",visibility:"hidden"
});b.appendChild(a);a.submit()},!1));b.appendChild(c)}Eo.prototype.j=function()
{};function Ko(){this.b={}}f=Ko.prototype;f.nc=function(){return
this.b.volumeId};f.isPurchased=function(){return
this.b.isPurchased};f.mg=function(){return this.b.mg};f.Vc=function(){return
this.b.Vc};f.$d=function(){return this.b.$d};function Lo()
{this.b=[]}f=Lo.prototype;f.getId=function(){return
this.Ha};f.addVolume=function(a){this.b.push(a)};f.Ri=function(a,b,c){var
d=null;c.target.Zd()&&(d=new Ko,d.b.volumeId=a,this.addVolume(d));b(d)};f.
$i=function(a,b,c){var
d=null;c.target.Zd()&&(d=Mo(this,a),this.removeVolume(d));b(d)};f.removeVolume=func
tion(a){zb(this.b,function(b){return b.nc()==a.nc()})};function Mo(a,b){return
sb(a.b,function(a){return a&&a.nc()==b})};function No(a){a=new U(a);var
b=a.o.split("/");b[0]||b.shift();return 3<b.length?b[3]:lk(a,"id")||""}function
Oo(){var a=window.location.pathname.split("/");return 1>a.length?"":a[1]};function
Po(a)
{this.b={};this.b.title=a.title;this.b.subtitle=a.subtitle;this.b.authors=a.authors
;this.b.ri=a.preview_url;this.b.Uc=a.info_url;this.b.ui=a.pub_date;this.b.Nh=a.num_
pages;this.b.viewability=a.viewability;this.b.em=a.subject;this.b.Jl=a.thumbnail_ur
l;this.b.snippet=a.snippet;this.b.listPrice=a.list_price;this.b.yi=a.sale_price;thi
s.b.dm=a.sale_price_better;this.b.Vk=a.offer_price;this.b.zf=a.buy_url;this.b.vi=a.
read_url;this.b.Se=a.is_free_ebook||!1;this.b.Ne=a.in_my_ebooks||!1;this.b.bm=
a.my_ebooks_url||"";this.b.rating=a.rating_score||0;this.b.Ek=a.num_reviews||
0;this.b.isPurchased=a.is_purchased||!1;this.b.Qe=a.is_ebook||!
1;this.b.fm=a.write_review_url||"";this.b.ij=a.add_to_my_ebooks_url||"";this.b.rl=a
.preview_ebook_url||"";this.b.zl=a.reviews_url||"";this.b.viewOrderUrl=a.view_order
_url||"";this.b.Xl=a.add_to_my_ebooks_url;this.b.Qi=a.add_to_my_ebooks_url_is_on_pl
ay||!1;this.b.Le=a.has_flowing_text||!1;this.b.Me=a.has_scanned_text||!1;var
b=No(a.info_url);this.b.volumeId=b;
this.b.Ti=a.canonical_atb_url||"";this.b.mg=a.is_rentable||!
1;this.b.Bd=a.is_pre_order||!
1;this.b.mi=a.on_sale_date||"";this.b.Vc=a.is_pre_ordered||!
1;this.b.am=a.issue_volume_count||0;this.b.$d=a.is_volume_cancelled||!
1;this.b.Si=a.cancelled_reason||"0";switch(a.rental_state){case
1:this.b.rentalState=1;break;case
2:this.b.rentalState=2}this.b.xl=a.rental_end_utc||0}y(Po,Ko);function Qo(a)
{this.b=[];this.Ha=a.id;this.Fd=a.title;this.U=a.num_volumes;this.g=a.access||"0";t
his.ha=a.predefined;this.R=a.can_remove_volumes;this.o=a.can_add_volumes;this.s=a.c
an_only_add_ebooks||!1;this.i=new U(a.add_vol_base_url);this.j=new
U(a.del_vol_base_url);a.volumes&&(this.b=A(a.volumes,function(a){return new
Po(a)}))}y(Qo,Lo);function Ro(){Y.call(this);this.i=[];this.g=[]}y(Ro,Y);function
So(a){var b=new U(be().location);b=new U(b);return
a===parseInt(lk(b,"as_coll"),10)}function To(a,b){return sb(Kb(a.i,a.g),function(a)
{return a.getId()==b})};function Uo(a,b,c){Eo.call(this,a,b,c);lk(new
U(this.data.b.Uc),"dapp")}y(Uo,Eo);
Uo.prototype.render=function(a){ie(a);var b=J("DIV",this.b),c=J("DIV",this.b+"-
meta");this.i(c);var d=J("DIV",this.data.b.Qe?this.b+"-footer":this.b+"-footer-
nonebook"),e=J("DIV",this.b+"-footer-inner");if(this.data.b.Qe)if(this.data.
$d()&&So(1))Vo(this,e);else if(this.data.b.Bd&&!this.data.isPurchased()||
this.data.Vc()){var g=J("DIV",this.b+"-pre-order-date");g.innerHTML="Available on:
"+this.data.b.mi;e.appendChild(g);this.data.Vc()&&So(1)&&Vo(this,e)}else
if(this.data.isPurchased()&&So(1))Wo(this,
e),Vo(this,e);else{Wo(this,e);g=!this.data.isPurchased()&&!this.data.b.Se;var
h=this.data.b.Se&&!this.data.b.Ne;if(g||h){g=J("SPAN",{"class":this.b+"-footer-
inner-right"});if(h=this.data.b.rl||this.data.b.vi){for(var
k=h.search(pj),l=0,p,t=[];0<=(p=oj(h,l,"source",k));)t.push(h.substring(l,p)),l=Mat
h.min(h.indexOf("&",p)+1||
k,k);t.push(h.substr(l));h=t.join("").replace(rj,"$1");h=nj(h,"source","ebookstore"
)}h&&(h=J("A",{id:"unified-hovercard-preview-link",href:h},"preview
it"),g.appendChild(h));e.appendChild(g)}}d.appendChild(e);
b.appendChild(c);b.appendChild(d);a.appendChild(b);rh(a).width>this.maxWidth&&S(a,t
his.maxWidth,"")};
Uo.prototype.i=function(a){if(!(this.data.isPurchased()||this.data.Vc()||this.data.
$d())&&this.data.b.viewOrderUrl&&So(1)){var b=J("IMG",
{src:"/googlebooks/images/purchase_error.gif","class":this.b+"-error-
icon"});b=J("DIV",this.b+"-card-error",b,"Credit card
declined:");if(this.data.b.viewOrderUrl){var
c=ge(pi("&nbsp;"+Ao(this.data.b.viewOrderUrl,"primary")));b.appendChild(c)}a.append
Child(b)}Uo.V.i.call(this,a);b=J("DIV",this.b+"-book-options");if(this.data.b.Qe)
{if(this.data.b.Se)this.data.b.Ne?
Xo(this,b):Jo(this,b,"eBook - FREE",this.data.b.ij,!this.data.b.Qi,void 0,"unified-
hovercard-free-btn");else if(this.data.Vc()){var d=J("SPAN",this.b+"-pre-
ordered","Pre-ordered");b.appendChild(d)}else this.data.$d()&&So(1)?
(d=J("DIV",this.b+"-cancelled"),c=this.data.b.Si,0==c?pe(d,"Cancelled - by customer
request"):1==c?pe(d,"Cancelled - problem with eBook"):2==c?pe(d,"Cancelled - price
change"):3==c?pe(d,"Cancelled - publisher
cancellation"):pe(d,"Cancelled"),b.appendChild(d)):this.data.isPurchased()||
this.data.b.Ne?!this.data.isPurchased()&&this.data.b.Ne?
Yo(this,b):this.data.isPurchased()&&Xo(this,b):Yo(this,b);So(7)&&(d=J("SPAN",this.b
+"-offline-remove-options"),c=J("SPAN",{id:"unified-hovercard-remove-from-
ebooks","class":this.b+"-fake-link"},"Remove from My eBooks"),c.id="hovercard-
remove-from-my-ebooks",d.appendChild(c),b.appendChild(d))}else{c=this.data.b.ri;a:
{for(d in Go)if(Go[d]==this.data.b.viewability){d=!0;break a}d=!1}d&&!Ob(c)?
Jo(this,b,"Preview",c,void 0,void 0,"unified-hovercard-preview-sample"):
Jo(this,b,"Preview",c,!1,!0,"unified-hovercard-preview-
sample")}a.appendChild(b)};function Vo(a,b){var c=J("DIV",{id:"unified-hovercard-
purchased-shelf-links","class":a.b+"-order-links-
container"}),d=a.data.b.viewOrderUrl;d&&(d=ge(pi(Ao(d,""))),c.appendChild(d));a.dat
a.Vc()||(d=J("DIV",{id:"unified-hovercard-delete-forever","class":a.b+"-footer-
fake-link"},"Delete forever"),P(d,a.b+"-footer-action-link"),d.id="hovercard-
delete-forever",c.appendChild(d));b.appendChild(c)}
function Yo(a,b){a.data.b.Bd&&!a.data.isPurchased()?Jo(a,b,"Pre-order eBook -
"+a.data.b.yi,a.data.b.zf,void 0,void 0,"unified-hovercard-buy-btn"):a.data.mg()?
Jo(a,b,"EBOOK FROM "+a.data.b.Vk,a.data.b.zf,void 0,void 0,"unified-hovercard-buy-
btn"):Jo(a,b,"Buy eBook - "+a.data.b.yi,a.data.b.zf,void 0,void 0,"unified-
hovercard-buy-btn")}function Xo(a,b){Jo(a,b,"Read now",a.data.b.vi,void 0,void
0,"unified-hovercard-read-now")}
function Wo(a,b){var c=J("DIV",a.b+"-supported-devices"),d=a.b+"-device-
type",e=a.b+"-device-supported",g=a.b+"-device-not-
supported",h=J("SPAN",d,"Web"),k=J("SPAN",d,"Tablet /
iPad"),l=J("SPAN",d,"eReader");d=J("SPAN",d,"Smartphone");var p=J("SPAN","goog-
inline-block"),t=J("SPAN","goog-inline-block"),H=J("SPAN","goog-inline-
block"),F=J("SPAN","goog-inline-block");a.data.b.Le?(P(p,e),P(t,e),P(H,e),P(F,e)):
(a.data.b.Me?(P(p,e),P(t,e)):
(P(p,g),P(t,g)),P(H,g),P(F,g));c.appendChild(p);c.appendChild(h);
c.appendChild(t);c.appendChild(k);c.appendChild(H);c.appendChild(l);c.appendChild(F
);c.appendChild(d);b.appendChild(c)}Uo.prototype.j=function(a){var b=J("DIV",
[this.b+"-plusone-container","goog-inline-block"]);a.appendChild(b)};function
Zo(a,b){if($o()){var c=b,d=/\s*([.\d][.\w]*)\s+([.\d][.\w]*)\s+([.\d][.\w]*)\s+
([.\d][.\w]*)/g,e=/left/g,g=/right/g,h=/Left/g,k=/Right/g,l=/%%%%/g,p={},t;for(t in
c){var H=c[t].replace(d,"$1 $4 $3 $2");H=H.replace(e,"%%%
%").replace(g,"left").replace(l,"right");var F=t.replace(e,"%%%
%").replace(g,"left").replace(l,"right");F=F.replace(h,"%%%
%").replace(k,"Left").replace(l,"Right");p[F]=H}b=p}R(a,b)}function $o()
{return"rtl"==document.body.dir}
var ap={border:!0,padding:!0,margin:!
0},bp=["Top","Bottom","Right","Left"],cp={color:"#0000cc",textDecoration:"underline
"};function dp(a){var
b={backgroundColor:"transparent",border:"0px",color:"#000",fontFamily:"Arial, sans-
serif",fontSize:"13.28px",fontWeight:"normal",lineHeight:"1",margin:"0px",padding:"
0px",textAlign:"left",textDecoration:"none",verticalAlign:"middle"};z(a,function(a)
{$a(b,x(ep,a))})}
function ep(a,b,c){var d=""==ah(a,c);ap[c]?z(bp,function(e)
{d&&""==ah(a,c+e)&&R(a,c+e,b)}):d&&("a"==a.tagName.toLowerCase()&&cp[c]?
R(a,c,cp[c]):R(a,c,b))}function fp(a,b){var c={img:!0,div:!0,table:!0,td:!0,span:!
0,a:!0},d=[];c[a.tagName.toLowerCase()]&&d.push(a);b||$a(c,function(b,c)
{Cb(d,Bb(a.getElementsByTagName(c)))});dp(d)};function gp(a,b){this.Ha=b||
hp+"-"+ip++;this.o=a}gp.prototype.getId=function(){return
this.Ha};gp.prototype.toString=function(){var a={};this.b(a);var b=[];zi(new
yi,a,b);return b.join("")};gp.prototype.b=function(a)
{a.id=this.getId();a.type=this.o};var
hp=Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648
*Math.random())^Ea()).toString(36),ip=1;function jp(a,b,c,d)
{gp.call(this,"AnalyticsTrack",d);this.i=a;this.g=b;this.j=c||""}jp.prototype=aa(gp
.prototype);jp.prototype.constructor=jp;if(fa)fa(jp,gp);else for(var kp in
gp)if("prototype"!=kp)if(Object.defineProperties){var
lp=Object.getOwnPropertyDescriptor(gp,kp);lp&&Object.defineProperty(jp,kp,lp)}else
jp[kp]=gp[kp];jp.V=gp.prototype;jp.prototype.getLabel=function(){return
this.j};jp.prototype.b=function(a)
{gp.prototype.b.call(this,a);a.category=this.i;a.action=this.g;a.label=this.getLabe
l()};new Ek;function mp(a,b,c){var d=m._gaq;d&&(c?
d.push(["_trackEvent",a,b,c]):d.push(["_trackEvent",a,b]))}function np(){var a="gb-
get-book-content";q(a)&&(a=I(a));a&&M(a,"click",x(mp,"Buy","Click","Play Books
Viewport"))}Fa("_OC_analyticsTrack",mp);function op(){var a=I("books-
microdata");a&&Ga(function(){mp("Social","Click On","Share button");return
a})}function pp(a,b){P(a,"with_share_button");var c=new X("Share",void
0,5);c.render(a);M(c,"action",x(qp,b))}function qp(a){a=Ha(a);Ta(a,{cm:function()
{mp("Social","Click On","Standalone Share button")}})}function rp(a,b,c){var
d=window.gbar;d&&d.lPWF&&d.lPWF(x(sp,a,"small",!0,b,c))}
function sp(a,b,c,d,e){var
g=J("DIV");a.appendChild(g);b={callback:"_OC_plusOneCallback",size:b,count:String(c
),source:"google:BOOKS"};e&&(b.href=e);gapi.plusone.render(g,b);d&&(a.style.display
="block")}Fa("_OC_plusOneCallback",function(a){"on"==a.state?mp("Social","Click
On","+1 Button"):mp("Social","Click Off","+1 Button")});function tp(a,b,c)
{zo.call(this,a);this.Cb=$o();this.U=this.ka=this.Pb=null;this.Ii=b;this.b=null;thi
s.Ji=!!c;this.render(b);up(this)}y(tp,zo);var vp={};function wp(a)
{z(Td(document,"IMG","coverthumb",a),function(a){a.title="";var
b=ye(a,"A");b=lk(new U(b.href),"id");(b=vp[b])&&new
tp(a,b)})}Fa("_OC_registerHover",function(a){a=new Po(a);var b=lk(new
U(a.b.Uc),"id");vp[b]=a});tp.prototype.ma=function(){Ho(this.b).Aa();L(this.S())};
tp.prototype.ae=function(a,b){tp.V.ae.call(this,a,b);this.Ba()&&(this.tg=this.Cb?
new Rg(0,-2,0,0):new Rg(0,0,0,-
2),this.Ba()&&this.sd(),this.Pb=this.anchor,xp(this))};tp.prototype.render=function
(a){this.b&&(this.b.Aa(),this.U=this.ka=null);this.b=new
Uo(a,this.className,435,this.Ji);this.b.render(this.S());up(this);if(a=a.b.Ti){var
b=Ud(this.className+"-plusone-container",this.S());b&&rp(b,!
1,a)}this.Ba()&&xp(this)};
function xp(a){var b=J("DIV"),c=J("DIV");var d=sh(a.Pb||null);var e=sh(a.S());if(d)
{d.top=Math.ceil(d.top);e.top=Math.ceil(e.top);d.left=Math.ceil(d.left);e.left=Math
.ceil(e.left);var g=e.top>=d.top,h=Xg(e,d);h||(h=new
Ug(d.left,0,d.width,0));d=a.Cb?e.left+e.width-h.left-(h.width/2+12):h.left-e.left+
(h.width/2-12);e={x:0<d?d:0,y:e.height-2,yk:g}}else
e=null;g=a.Cb?"marginRight":"marginLeft";R(c,g,e.x+"px");R(b,g,e.x-
1+"px");P(a.S(),a.className+"-tooltip");e.yk?(R(c,"bottom",e.y+"px"),R(b,"bottom",
e.y+1+"px"),P(c,a.className+"-arrow-up"),P(b,a.className+"-arrow-up-border")):
(R(c,"top",e.y+"px"),R(b,"top",e.y+1+"px"),a.Ii.b.Qe||P(c,a.className+"-
nofooter"),P(c,a.className+"-arrow-down"),P(b,a.className+"-arrow-down-
border"));a.U?je(b,a.U):a.S().appendChild(b);a.ka?
je(c,a.ka):a.S().appendChild(c);a.ka=c;a.U=b}
tp.prototype.Id=function(a){var b=a.target||null;if(b)
{3==b.nodeType&&(b=b.parentNode);switch(b.id){case "hovercard-remove-from-my-
ebooks":a.preventDefault();var 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.preventDefault();c="b";break;default:b.href&&(c="f","touchstart"==a.type
&&(window.location.href=b.href))}c&&this.dispatchEvent(new Ne(c,this))}};
function up(a){var b=Jh||Kh?"touchstart":"click",c=Ho(a.b);og(c,a.S(),b,a.Id,!
1,a)};function yp(a,b,c){yo.call(this,b);this.g=a;this.i=null;this.R=!
1;if(c==(1).toString()||c==(7).toString())this.R=!0}y(yp,yo);var zp=new N;
yp.prototype.draw=function(a){var b=J("A",{className:"slider-link goog-inline-
block"});S(b,"",this.Sb());var c=new U(this.g.b.Uc);this.g.b.source?
V(c,"source",this.g.b.source):V(c,"source","gbs_slider_thumb");c.b.remove("num");c=
c.toString();c=c instanceof gd?
c:md(c);b.href=id(c);a.appendChild(b);this.i=K("img");this.i.alt="";this.b.Gc(this.
i,"load",w(this.ua,this));zp.dispatchEvent("start");(a=this.g.b.Jl)?(a=new
U(a),V(a,"h",this.Sb()),V(a,"stbn",1),a.b.remove("edge"),this.i.src=a.toString()):t
his.i.src=
"/googlebooks/images/no_cover_thumb.gif";S(this.i,"",this.Sb());b.appendChild(this.
i);this.R&&2==this.g.b.rentalState?(this.s=J("SPAN",["bookcard-badge","bookcard-
sample-label"],"Expired"),b.appendChild(this.s)):this.R&&1==this.g.b.rentalState?
(a=this.g,1==a.b.rentalState?(a=a.b.xl-
Ea()/1E3,a=Math.round(a/3600),c=Math.round(a/24),a=1>=a?"Expiring soon":48>=a?a+"
hours":c+" days"):a="",this.s=J("SPAN",["bookcard-badge","bookcard-sample-
label"],a),b.appendChild(this.s)):!this.R||this.g.isPurchased()||
this.g.b.Se||(this.s=J("SPAN",["bookcard-badge","bookcard-sample-
label"],"Sample"),b.appendChild(this.s));df(b,"mouseover",w(this.ka,this,b))};yp.pr
ototype.ua=function()
{this.dispatchEvent("render");zp.dispatchEvent("complete");if(this.s){var
a=rh(this.i).width;this.s.style.width=eh(a,!0)}};yp.prototype.ka=function(a,b){(new
tp(a,this.g)).Zf(b)};function Ap(a,b,c){yp.call(this,a,b-
40,c);this.U=J("DIV","slider-annotation");this.ha=!
1}y(Ap,yp);Ap.prototype.draw=function(a)
{df(this,"render",w(this.ra,this));Ap.V.draw.call(this,a);a.appendChild(this.U)};
Ap.prototype.ra=function(a){if(!this.ha){a.g();a=this.U;var
b=this.g,c=K("DIV"),d=J("A",{href:b.b.Uc,className:"slider-annotation-
title"},fe(b.b.title));c.appendChild(d);if(b=b.b.authors)b=J("DIV","slider-
annotation-
author",fe(b)),c.appendChild(b);S(c,rh(this.i).width+5,"");a.appendChild(c);this.ha
=!0;this.dispatchEvent("render")}};function Bp(a,b,c)
{Ap.call(this,a,b,c)}y(Bp,Ap);Bp.prototype.draw=function(a)
{Bp.V.draw.call(this,a)};function Cp(a,b,c,d){this.ua=a;this.ha=null;this.hb=c||
null;this.wa="boolean"==typeof b?b:!0;this.Wa=d||0;b=new Dp;c=new Ep(this.hb||
a,this.Wa);c.ra=!0;d=new $k(null,null,!
1);Tk.call(this,b,c,d);d.b=this;d.yj(a);this.R=a;this.Ug=!1;this.vf=!
0;M(this,"update",w(this.Ja,this))}y(Cp,Tk);Cp.prototype.Dd=function()
{this.Na=this.ua.value;Cp.V.Dd.call(this);return!1};
Cp.prototype.Ja=function(a){a.row&&(a=this.ua.form,this.ha||(this.ha=J("INPUT",
{type:"hidden",name:"oq"}),a.appendChild(this.ha)),this.ha.value=this.Na,this.wa&&a
.submit())};function Dp(){}var
Vi=fd(Wc(Xc("//suggestqueries.google.com/complete/search")));Dp.prototype.g=functio
n(a,b){var c=A(b[1],function(a){return a[0]});a(b[0],c)};function Ep(a,b)
{gl.call(this);this.Wa=a;this.hb=b||0}y(Ep,gl);
Ep.prototype.$f=function(){Ep.V.$f.call(this);var a=0,b=I("gbfwa");b||
(b=Ud("gbqfwa"));b&&(a=b.offsetTop+b.offsetHeight-1);z(Td(document,"div","ac-
renderer",void 0),function(b){a&&R(b,"top",a+"px");R(b,"width",rh(this.Wa).width-
2+"px");R(b,"left",parseInt(b.style.left,10)+this.hb+"px")},this)};function
Fp(a,b,c,d,e,g){Y.call(this);this.ka=a;this.R=b;this.wa=e;this.ua=g||
{};this.o=r(d)?d:this.R?200:80;this.R||P(this.ka,"slider-
small");this.U=[];this.i=K("A");this.i.innerHTML=$o()?"&rsaquo;":"&lsaquo;";this.i.
setAttribute("title","Scroll left");wh(this.i,!
0);this.ka.appendChild(this.i);this.g=K("div");P(this.g,"slider-
drawables");this.ka.appendChild(this.g);this.s=K("A");this.s.innerHTML=$o()?"&lsaqu
o;":"&rsaquo;";this.s.setAttribute("title","Scroll right");wh(this.s,!
0);this.ka.appendChild(this.s);
this.b.listen(this.i,"click",w(this.Mh,this,-.75));this.b.listen(this.s,"click",w(t
his.Mh,this,.75));this.oe();a=new
mg;this.b.listen(a,"resize",this.xg);this.xg();this.ha=0;this.ra=C&&D("8")&&!
D("9")&&$o();c&&Gp(this,c)}y(Fp,Y);function Hp(a){var
b=Math.ceil(1.25*Ip(a));b=Math.min(a.U.length,a.ha+b);z(Eb(a.U,a.ha,b),w(a.dj,a));a
.oe();a.ha=b;b>=a.U.length&&a.dispatchEvent("render")}f=Fp.prototype;
f.dj=function(a){var b=J("DIV",{"class":"goog-inline-block slider-
loading"});this.g.appendChild(b);var c=J("DIV",{"class":"goog-inline-block slider-
drawable"});T(c,!
1);this.g.appendChild(c);this.b.Gc(a,"render",w(this.ej,this,b,c));a.draw(c)};f.ej=
function(a,b){L(a);this.oe();T(b,!0)};function Gp(a,b){var c=A(b,function(a){return
this.R?new Bp(a,this.o):new yp(a,this.o,this.wa,this.ua)},a);Jp(a,c)}function
Jp(a,b){Cb(a.U,b);Hp(a)}
f.Mh=function(a){($o()?0>a:0<a)&&Hp(this);a*=this.ra?-
1:1;a*=rh(this.g).width+20;this.j&&(this.j.Aa(),this.j=null);this.j=new
Og([this.g.scrollLeft,0],
[this.g.scrollLeft+a,0],500,bi);M(this.j,"animate",w(this.Mk,this));M(this.j,"end",
w(this.oe,this));this.j.play()};f.Mk=function(a)
{a=A(a.coords,Math.round);this.g.scrollLeft=a[0]};
f.oe=function(){if(wc&&$o()||this.ra){var a=this.g.scrollLeft<=-
1*(this.g.scrollWidth-rh(this.g).width);var b=0==this.g.scrollLeft}else
a=0==this.g.scrollLeft,b=this.g.scrollLeft>=this.g.scrollWidth-
rh(this.g).width;this.i.className=a?"slider-button slider-button-left slider-
button-disabled":"slider-button slider-button-left";this.s.className=b?"slider-
button slider-button-right slider-button-disabled":"slider-button slider-button-
right"};f.xg=function(){this.oe()};
function Ip(a){var b=a.R?110:50;return Math.ceil(rh(a.g).width/b)};function Kp(a,b)
{Y.call(this);this.U=a;this.source=b?b:"gbs_bookshelf_slider";this.R=0;this.j=new
mg;this.ka=this.j.va();this.ha="";df(this.j,"resize",w(this.Oh,this))}y(Kp,Y);f=Kp.
prototype;f.Oh=function(){this.j.va().width>this.ka.width?
this.Ae():df(this.j,"resize",w(this.Oh,this))};f.render=function(a)
{this.o=a;this.g=new Fp(this.o,!0,void 0,void
0,this.U.getId());this.b.listen(this.g,"render",w(this.Ae,this))};
f.Ae=function(){this.g.xg();var a=Math.ceil(1.25*Ip(this.g))
+1,b=Lp(this,this.R,a);b&&(this.R+=a,wj(b,w(this.qk,this)))};f.qk=function(a)
{a=a.target;if(a.Zd()){if((a=(new Qo(Fj(a))).b)&&a.length){var b=No(a[a.length-
1].b.Uc);this.ha!=b&&(this.ha=b,Jp(this.g,Mp(this,a)));
(a=ye(this.S(),"div","slider-box"))&&th(a,1)}else
0==this.g.ha&&this.vl();this.dispatchEvent("success")}};function Mp(a,b){return
A(a.Ef(b),function(a){return this.g.R?new Bp(a,200,this.U.getId()):new
yp(a,80,this.U.getId())},a)}
f.vl=u;f.S=function(){return this.o};f.Ef=function(a){return this.source?
A(a,function(a){a.b.source=this.source;return a},this):a};function Np(a,b,c,d,e)
{Kp.call(this,a,e);this.i=b;this.s=c||!1;this.ra=d||[]}y(Np,Kp);function Lp(a,b,c)
{var d=new U("/books?jscmd=SearchVolume");Do(d);V(d,"start",b);V(d,"num",c);a.s?
(V(d,"as_pt","MAGAZINES"),V(d,"as_coll2",a.i)):
(V(d,"as_brr",3),V(d,"q",a.i),nb(a.ra,function(a){V(d,a.name,a.value)}));return
d}Np.prototype.render=function(a){this.o=a;this.g=new Fp(a,!
this.s);this.b.listen(this.g,"render",w(this.Ae,this))};
Np.prototype.Ef=function(a){return this.s?A(a,function(a)
{a.b.source="gbs_other_issues";return a},this):Np.V.Ef.call(this,a)};function Op()
{}f=Op.prototype;f.setSize=function(a)
{this.j=a.width;this.o=a.height};f.va=function(){return new
G(this.j,this.o)};f.Qd=function(){return this.s};f.zc=function(){return
this.g};f.wb=function(){return this.j};f.Sb=function(){return
this.o};f.getPosition=function(){return new E(this.s,this.g)};function Pp(a){return
new Ug(a.s,a.g,a.j,a.o)};function Qp(a)
{this.i=a}y(Qp,Op);Qp.prototype.ya=function(){return
this.i};Qp.prototype.setSize=function(a){void 0==a.width?
(this.o=a.height,this.j=Math.round(a.height*Rp(this.i))):void 0==a.height?
(this.j=a.width,this.o=Math.round(a.width/Rp(this.i))):
(this.j=a.width,this.o=a.height)};function Sp(){N.call(this);this.b=new
Mk}y(Sp,N);function Tp(a,b){b.sort(Up);z(b,function(a){a.Zc(this)},a);a.b=new
Mk;z(b,function(a){this.b.set(a.Ka(),a)},a);a.dispatchEvent("update")}function
Up(a,b){return Z(a)-Z(b)}function Vp(a){return a.b.nb()}function Wp(a,b,c)
{a=Vp(a);for(var d=-1,e=0;e<a.length;e++)if(a[e].Ka()==b){d=e;break}if(0<=d)return
a[c+d]}function Xp(a,b){return a.b.get(b)}function Yp(a,b){b=Qb(b);if(0!
=b.length)return sb(Vp(a),function(a){return Zp(a)==b})};function $p(a)
{N.call(this);this.b={};a&&this.Wc(a)}y($p,N);f=$p.prototype;f.zd=function(){return
this.b.w||this.Da.xc.width};f.Lf=function(){return this.b.h||
this.Da.xc.height};function Rp(a){return a.zd()/a.Lf()}f.va=function(){return new
G(this.zd(),this.Lf())};f.Wc=function(a){for(var b in
a)this.b[b]=a[b];this.dispatchEvent("update")};f.Zc=function(a){this.Da=a};function
Zp(a){return a.b.title}f.getLabel=function(){var a=Zp(this);return a?"Page
"+a:""};function Z(a){return a.b.order}
f.mc=function(a){if(this.b.src&&a){var b=new U(this.b.src);V(b,"w",a.width);return
b.toString()}return this.b.src};f.Ka=function(){return this.b.pid};function
aq(a,b,c){this.R=a;this.i=b;this.U=c||!1;a=this.va();this.b()?
a.height=120:a.height=65;this.setSize(a)}y(aq,Op);aq.prototype.b=function(){var
a=I("gb-mobile-menu-pubinfo");return a?(a=ke(a),yc&&0<a.length&&null!
=this.R&&0==Z(this.R)):!1};function bq(){this.g=[]}bq.prototype.Hb=function(a)
{this.g.push(a)};bq.prototype.va=function(){var a=this.wb(),b=this.Sb();return
null===a||null===b?null:new G(a,b)};bq.prototype.Pd=function(a){return
ob(this.g,a||qf)};function cq(a,b){for(var c=0;c<a.g.length;c++){var
d=a.g[c];if(b(d))return d}return null}function dq(a,b){return cq(a,function(a)
{return a.zc()<=b&&a.zc()+a.va().height>=b})}function eq(a,b){return
sb(a.g,function(a){return Vg(Pp(a)).contains(b)})};function fq()
{this.g=[];this.cells=[]}y(fq,bq);f=fq.prototype;f.marginLeft=0;f.marginTop=0;f.mar
ginRight=0;f.yg=0;f.hg=0;f.qf=0;f.Ql=!1;f.wb=function(){return
this.j};f.Sb=function(){return this.o};
function gq(a){hq(a);for(var b=a.marginLeft,c=0;c<a.s;c++){var
d=iq(a,c);z(a.cells[c],function(a){if(a){var c=b+Math.round((d-
a.va().width)/2);a.s=c}});b+=d+a.hg}a.j=b+a.marginRight;var
e=a.marginTop;for(c=0;c<a.b;c++){var g=jq(a,c);z(kq(a,c),function(a)
{if(a)if(this.Ql){var b=e+Math.round((g-a.va().height)/2);a.g=b}else
a.g=e});e+=g+a.qf}a.o=e+a.yg}function kq(a,b){return A(a.cells,function(a){return
a[b]})}
function iq(a,b){var c=0;z(a.cells[b],function(a)
{a&&(c=Math.max(c,a.va().width))});return c}function jq(a,b){var
c=0;z(kq(a,b),function(a){a&&(c=Math.max(c,a.va().height))});return c};function
lq(a){fq.call(this);this.s=a}y(lq,fq);function hq(a)
{a.b=Math.ceil(a.g.length/a.s);for(var b=0;b<a.b;b++)for(var c=0;c<a.s;c++){var
d=b*a.s+c;a.cells[c]=a.cells[c]||[];a.cells[c][b]=a.g[d]}};function mq(a)
{lq.call(this,a);this.R=new Map}y(mq,lq);mq.prototype.lc=function(a){return
this.R.get(nq(Qp,a))};mq.prototype.ha=function(a){if(a instanceof
aq)a=nq(a.constructor,a.i);else if(a instanceof Qp)a=nq(a.constructor,a.ya());else
throw Error("Input item must be a LayoutPage or LayoutSeparator.");return
this.R.get(a)};
mq.prototype.Hb=function(a){if(a instanceof aq){var
b=nq(a.constructor,a.i);this.R.set(b,a)}else a instanceof
Qp&&(b=nq(a.constructor,a.ya()),this.R.set(b,a));mq.V.Hb.call(this,a)};function
nq(a,b){return za(a)+"#"+b.Ka()};function oq(a,b,c,d)
{this.qf=this.hg=10;this.yg=this.marginTop=20;b=Math.floor((b-20)/
(100+this.hg));d&&2<b&&(b-=b%2);mq.call(this,b);Vp(a);a=A(Vp(a),function(a){a=new
Qp(a);var b=a.va();b.width=100;a.setSize(b);return a});c&&(c=a[0].va(),d=new
Op,d.setSize(c),this.Hb(d));z(a,w(this.Hb,this));gq(this)}y(oq,mq);function
pq(a,b,c,d,e){mq.call(this,1);this.U=b;this.i=c;var g=d||!
1,h;a=Vp(a);z(a,function(a){g&&h&&1<Z(a)-Z(h)&&qq(this,h,a);var b=I("gb-mobile-
menu-pubinfo");b&&(b=ke(b),yc&&0<b.length&&!g&&h&&a&&0==Z(h)&&qq(this,h,a,!
0));b=new Qp(a);var c=b.va();"fixed_height"==this.U?
c.height=this.i:c.width=this.i;b.setSize(c);this.Hb(b);h=a},this);g&&h&&e&&Z(h)<Z(e
)&&qq(this,h,e);gq(this)}y(pq,mq);
function qq(a,b,c,d){b=new aq(b,c,d||!1);c=b.va();"fixed_height"==a.U?
c.height=a.i:c.width=a.i;b.setSize(c);a.Hb(b)}pq.prototype.Mf=function(){return
this.i};pq.prototype.Uh=function(){return this.U};pq.prototype.qf=8;function rq()
{};function sq(a,b){this.b=b}y(sq,rq);sq.prototype.render=function(a){var
b=this.b(a);b.setSize(a.va());b.setPosition(a.getPosition());return b};function
tq(a,b){var c=uq(a),d=uq(b);0==Z(a)||0==Z(b)?d="This is a preview. The total pages
displayed will be limited.":!r(c)||!r(d)||c>=d||1==Math.abs(c-d)?d="Some pages are
omitted from this book preview.":vq(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 uq(a){a=Zp(a);if(/[^0-9]/.test(a)||
Ob(a))a=null;else{var b=a.length-1;a=0<=b&&a.indexOf("B",b)==b?
Eg(a,Hg):Eg(a,Gg)}return a}
function vq(a,b){var c=uq(a),d=uq(b);return 0==c+1-(d-1)};function wq()
{Y.call(this)}y(wq,Y);function xq(a,b)
{Y.call(this);this.s=a;this.o=b;this.j=b.R;this.i=b.i;this.g=K("DIV");this.g.classN
ame="separator-container";this.s.appendChild(this.g);var
c=K("TABLE");c.className="separator-outer-table";this.g.appendChild(c);var
d=c.insertRow(-1).insertCell(-1);d.align="center";var
e=K("DIV");e.className="separator-
background";d.appendChild(e);d=K("TABLE");d.className="separator-inner-
table";e.appendChild(d);d.align="center";if(b.b()){var g=I("gb-mobile-menu-
pubinfo");if(g){var h=(g||document).getElementsByTagName("IMG");
if(1==h.length){h=h[0].cloneNode(!0);var k=d.insertRow(-1).insertCell(-
1);k.insertBefore(h,k.childNodes[0]||null);P(k,"separator-message");P(k,"separator-
pubinfo-message")}h=tq(this.j,this.i);g=ve(g);d=d.insertRow(-1).insertCell(-
1);k=this.o;d.innerHTML=k.b&&k.U?g:h+"<br>"+g;P(d,"separator-
message");P(d,"separator-pubinfo-message")}P(c,"separator-pubinfo");P(e,"separator-
pubinfo")}else c=d.insertRow(-1).insertCell(-1),P(c,"separator-
message"),c.innerHTML=tq(this.j,this.i);wh(this.g,!0);fp(this.g)}
y(xq,wq);xq.prototype.setSize=function(a)
{S(this.g,a)};xq.prototype.setPosition=function(a)
{dh(this.g,a)};xq.prototype.Ra=function(){L(this.g)};function yq(a,b)
{this.b=a;this.g=b};function zq(a)
{N.call(this);this.j(a||"")}y(zq,N);zq.prototype.Db=function(){return
this.i};zq.prototype.j=function(a){this.i!
=a&&(this.i=a,this.dispatchEvent("change"))};function Aq(){this.b={}};function
Bq(a){this.g=a}Bq.prototype.Gb=function(a)
{this.b&&(this.b.Aa(),ie(this.g.Ea().i.g));this.b=new
a(this.g);this.b.ha&&this.b.ha(this.g.ya());this.b.ka&&this.b.ka()};Bq.prototype.Ea
=function(){return this.b};function Cq(a)
{Y.call(this);this.U=a;ie(a);R(a,"overflow","hidden");this.o=K("div");R(this.U,
{position:"relative",padding:"0px"});a=this.U;a.insertBefore(this.o,a.childNodes[0]
||null);this.ra=new
Aq;this.ha=[];this.j=[];a=w(this.Fh,this,1);this.j.push(["next",a]);a=w(this.Fh,thi
s,-
1);this.j.push(["previous",a]);a=w(this.lk,this);this.j.push(["turntopage",a]);a=w(
this.sk,this);this.j.push(["zoomin",a]);a=w(this.tk,this);this.j.push(["zoomout",a]
);this.s=new Bq(this);a=K("div");fp(a,!0);R(a,{position:"absolute",
left:"0px",top:"0px"});this.U.appendChild(a);this.ka=a;this.setSize(Ah(this.U));Dq.
push(this);this.Ta=new zq;M(this.Ta,"change",this.hk,!1,this)}y(Cq,Y);var
Dq=[];f=Cq.prototype;
f.setSize=function(a)
{a.width=Math.max(a.width,0);a.height=Math.max(a.height,0);if(!this.g||!
Od(this.g,a)){var b=this.o,c=Yd(Pd(Rd(b)).b);if(!C||D("10")||
c&&D("8"))yh(b,a,"content-box");else{var d=b.style;c?
(d.pixelWidth=a.width,d.pixelHeight=a.height):
(c=zh(b),b=mh(b),d.pixelWidth=a.width+b.left+c.left+c.right+b.right,d.pixelHeight=a
.height+b.top+c.top+c.bottom+b.bottom)}this.g=a;
(d=this.s.Ea())&&d.setSize(a);this.dispatchEvent("resize")}};f.va=function(){return
this.g};f.wb=function(){return this.g.width};
f.Sb=function(){return this.g.height};f.go=function()
{this.dispatchEvent("load")};f.Gb=function(a){this.R!
=a&&(this.R=a,this.s.Gb(a),this.dispatchEvent("viewportmodechange"))};f.Ea=function
(){return this.s.Ea()};function Eq(a,b)
{if(a.Da)throw"";a.Da=b;M(b,"update",w(a.bk,a))}f.bk=function()
{this.dispatchEvent("pagesupdate")};function Fq(a,b){var
c=Xp(a.Da,b);c&&a.rb(c,void 0)}f.rb=function(a,b){if(this.i!=a||
b)this.i=a,this.dispatchEvent("pagechange")};
function Gq(a,b){Hq(a,b,w(function(a){O(w(this.rb,this,a))},a))}function Hq(a,b,c)
{a=a.Da;new U(b);b=new
a.g({url:b});b.Zc(a);c=w(a.o,a,c);Iq(b,Jq(b),c)}f.fk=function(a,b,c,d)
{(c=Kq(d,c))&&Lq(this,a,b,c)};function Lq(a,b,c,d){if(d&&d.length){for(var
e=d[0],g=1;g<d.length;g++)e=Yg(e,d[g]);d=b.ya().zd();d=b.va().width/d;e=new
Di(e.left,e.top);e.scale(d);e.x=Math.round(e.x);e.y=Math.round(e.y);b=Ei(b.getPosit
ion());b.add(e);b.x-=c.x;b.y-=c.y;a.Ea().Zh(b)}}f.Ka=function(){return
this.i.Ka()};f.ya=function(){return this.i};
f.Ic=function(a){for(var b=[],c=0;c<arguments.length;c+
+)b.push(arguments[c]);this.ha.push(b);1==this.ha.length&&Mq(this)};function Mq(a)
{var b=a.ha.shift();if(b){for(var c=b.shift(),d=0;d<a.j.length;d++)a.j[d]
[0]==c&&a.j[d][1].apply(a,b);Mq(a)}}function Nq(a){var
b=a.s.Ea();b.Ff&&b.Ff(a.ya())}f.Fh=function(a){var b=this.s.Ea(),c;b.Na?
c=b.Na(this.ya(),a):c=Wp(this.Da,this.ya().Ka(),a);c&&(this.rb(c),Nq(this),this.dis
patchEvent("pageturn"))};f.lk=function(a){if(a=Xp(this.Da,a))this.rb(a),Nq(this)};
f.sk=function(){var a=this.s.Ea();a.rf&&(a.rf(),Nq(this))};f.tk=function(){var
a=this.s.Ea();a.Og&&(a.Og(),Nq(this))};f.hk=function()
{this.dispatchEvent("searchupdate")};function Oq(a){var
b=this;Y.call(this);this.i=a;this.ua=a.i;this.setSize(Ah(this.ua));this.s=new
E(0,0);this.U=null;this.wa=new ag(function(){T(b.U,!
1)},600);He(this,this.wa)}y(Oq,Y);f=Oq.prototype;f.setSize=function(a){if(!
this.g||!Od(this.g,a)){this.g=a;var
b=this.i;b.ha=a;Pq(b);this.dispatchEvent("resize")}};function Qq(a,b)
{a.o=b;a.R.Ra();var c=a.i,d=a.va();c.ha=d;Pq(c);c=a.i;d=new
G(b.wb(),b.Sb());c.ka=d;c.s=!
0;S(c.g,d);O(c.ra,0,c);Pq(c);a.dispatchEvent("layoutchange")}
function Rq(a,b){a.R=b}f.Ob=function(){var
a=this.o.Pd();this.Ja&&(a=this.Ja.Jf(a));Sq(this.R,a);this.dispatchEvent("update")}
;function Tq(a,b){a.Ja=b}
function Uq(a,b){var c=a.s.x,d=a.s.y;r(b.x)&&(b.x=Ld(b.x,0,Math.max(a.o.wb()-
a.g.width,0)));r(b.y)&&(b.y=Ld(b.y,0,Math.max(a.o.Sb()-
a.g.height,0)));r(b.x)&&(c=b.x);r(b.y)&&(1<b.y-d?a.dispatchEvent("scrolldown"):1<d-
b.y&&a.dispatchEvent("scrollup"),d=b.y);a.s=new E(c,d);d=a.i;c=a.s;d.U||
(d=d.i,null!=c.y&&(d.scrollTop=c.y),null!
=c.x&&(d.scrollLeft=c.x));a.dispatchEvent("move")}function Vq(a){var b=a.s;return
b?new Ug(b.x,b.y,a.g.width,a.g.height):null}f.va=function(){return this.g};
f.Hc=function(a)
{this.dispatchEvent("movestart");Uq(this,a);this.dispatchEvent("moveend")};function
Wq(a,b,c){a=a.s;c(new E(a.x+b.x,a.y+b.y))}
f.Zh=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.Hc(a);else{this.j&&(this.j.Aa(),this.j=null);c=b.x-
a.x;var d=b.y-a.y;this.j=new Og([b.x,b.y],
[a.x,a.y],250+250*Ld(Math.sqrt(c*c+d*d)/800,0,1),bi);M(this.j,"animate",w(this.Yh,t
his));M(this.j,"end",w(this.Bj,this));this.dispatchEvent("movestart");df(this,"move
start",w(this.j.Aa,this.j));this.j.play()}};f.Yh=function(a)
{a=A(a.coords,Math.round);Uq(this,new E(a[0],a[1]))};
f.Bj=function(a){this.Yh(a);this.dispatchEvent("moveend")};function Xq(a){return
new E(Math.round(a.s.x+a.g.width/2),Math.round(a.s.y+a.g.height/2))}f.ma=function()
{Oq.V.ma.call(this);this.R.Ra()};f.Gf=function(a)
{null==this.U&&(this.U=a);this.U.style.opacity=0;this.wa.start()};f.hj=function()
{var a=this;this.wa.stop();T(this.U,!0);O(function()
{a.U.style.opacity=1})};f.Pg=1;function Yq(a,b)
{Oq.call(this,b);this.La=a;this.b.listen(a,"pagechange",this.ka);this.b.listen(this
.La,"searchupdate",this.Cb);var c=I("subscription-
bar");c&&(this.b.listen(this,"scrolldown",x(this.Gf,c)),this.b.listen(this,"scrollu
p",x(this.hj,c)))}y(Yq,Oq);
function Zq(a,b){var c=[];"fixed_width"==a.o.Uh()&&c.push(a.va().width);if(a.Xb){a:
{var d=a.Xb();var e=a.o.Mf();c=$q(d,c);if(0<b)for(d=0;d<c.length;d++){if(c[d]>e)
{e=c[d];break a}}else for(d=c.length-1;0<=d;d--)if(c[d]<e){e=c[d];break
a}}e&&a.se(a.kd(e))}}
Yq.prototype.se=function(a){var b=this.o;Qq(this,a);if(b){b=new
yq(b,a);a=Xq(this);var c=eq(b.b,a);if(!c)a:{c=Number.POSITIVE_INFINITY;for(var
d=b.b.Pd(),e=d[0],g=0;g<d.length;g++){var h=d[g],k=Tg(Vg(Pp(h)),a);if(k<c)
{c=k;if(0==k){c=h;break a}e=h}}c=e}b=b.g.ha(c);a=Ei(a);d=c.getPosition();a.x-
=d.x;a.y-=d.y;d=b.va().width/c.va().width;c=b.va().height/c.va().height;a=new
E(Math.round(a.x*d),Math.round(a.y*c));a=Ei(b.getPosition()).add(a);a=new
E(Math.round(a.x+this.g.width/2*-1),Math.round(a.y+this.g.height/
2*-1));this.Hc(a)}};Yq.prototype.ka=function(){this.Wa||
this.ha(this.La.ya())};Yq.prototype.ha=function(a)
{this.o.lc&&(a=this.o.lc(a))&&Uq(this,new
E(Math.round(a.Qd()),Math.round(a.zc())))};Yq.prototype.Cb=function()
{ar&&(this.R.Ra(),this.hb&&this.hb(),this.Ob())};var ar=!0;function br(){this.b=new
Map}br.prototype.add=function(a,b){this.b.set(za(a),b)};function cr(a,b){b=void
0===b?[]:b;for(var c=new Set(b.map(function(a){return
za(a)})),d=pa(a.b.keys()),e=d.next();!e.done;e=d.next())if(e=e.value,!c.has(e)){var
g=a.b.get(e);g&&g.Ra();a.b["delete"](e)}};function dr(){this.b={};this.g=new
br}dr.prototype.Ra=function(){cr(this.g)};function Sq(a,b){b=ob(b,function(a)
{return!!this.b[za(a.constructor)]},a);cr(a.g,b);z(b,function(a)
{this.g.b.has(za(a))||
this.g.add(a,this.b[za(a.constructor)].render(a))},a)};function er(a,b)
{this.g=a;this.b=b}y(er,rq);er.prototype.render=function(a){var
b=this.b(),c=a.ya(),d=lb(this.g.Xb().
$h)/a.va().width,e=a.va();b.af=e.width;b.Ye=e.height;d=a.va().clone().scale(d);b.wk
=d.width;b.vk=d.height;b.setPosition(a.Qd(),a.zc());b.rb(c);b.draw();return
b};function fr(){};function gr(a){this.b=a}y(gr,fr);gr.prototype.Jf=function(a){var
b=hr(this,a);a=b[0]||[];b=b[1]||[];b.sort(x(ir,Xq(this.b)));var
c=[];Cb(c,a,b);return c};function ir(a,b,c){return Tg(Vg(Pp(b)),a)-
Tg(Vg(Pp(c)),a)}function hr(a,b){var c=Vq(a.b),d=new Ug(c.left-800,c.top-
800,c.width+1600,c.height+1600);return Jb(b,function(a){a=Pp(a);if(Xg(d,a))return
Xg(c,a)?0:1})};function jr(a,b)
{this.b=b;this.g=a}y(jr,gr);jr.prototype.Jf=function(a){var
b=jr.V.Jf.call(this,a),c=this.g.ya();if(c){var d=[],e=this.g.Da;z([1,-1],function()
{var a=Wp(e,c.Ka(),1);a&&d.push(a)});z(a,function(a)
{a.ya&&ub(d,a.ya())&&vb(b,a)})}return b};function kr()
{Y.call(this)}y(kr,Y);kr.prototype.uc=function(a)
{this.g=a;this.i=lr(a)};kr.prototype.ma=function()
{kr.V.ma.call(this);L(this.i)};function mr(a)
{Y.call(this);this.U=a;this.R=[]}y(mr,kr);f=mr.prototype;f.uc=function(a)
{mr.V.uc.call(this,a);this.Xd();this.ya()&&this.b.listen(this.ya(),"update",this.Xd
)};f.ya=function(){return this.g.ya()};f.ee=function(a,b,c,d){var e=K("div");fp(e,!
0);this.i.appendChild(e);a=nr(this,a,b,c,d);R(e,
{position:"absolute",left:a[0]+"px",top:a[1]+"px",width:a[2]+"px",height:a[3]+"px"}
);this.U&&(R(e,{backgroundColor:this.U}),th(e,.3));this.R.push(new
Ug(a[0],a[1],a[2],a[3]));return e};
function or(a){return a.g.va().width/a.g.ya().Da.xc.width}function nr(a,b,c,d,e)
{var g=or(a);return A([b,c,d,e],function(a){return Math.round(a*g)})}function
pr(a,b){z(b,function(a){this.ee.apply(this,a)},a)}f.$g=function(a){return
this.ee(a.left,a.top,a.width,a.height)};f.hd=function()
{ie(this.i);this.R=[]};f.Xd=u;function qr()
{mr.call(this)}y(qr,mr);f=qr.prototype;f.Xd=function(){if(!this.j){var
a=this.ya();a&&(a=rr(a))&&(pr(this,a),this.j=!0)}};
f.ee=function(a,b,c,d){this.o=qr.V.ee.call(this,a,b,c,d);R(this.o,{border:"2px
#aaaaff
dashed"});this.s=K("img");this.o.appendChild(this.s);this.s.src="/googlebooks/image
s/dialog_close_x.gif";a=nr(this,a,b,c,d);R(this.s,
{position:"absolute",cursor:"pointer",left:a[2]-
19+"px",top:"4px",display:"none"});M(this.o,"mouseout",w(this.Rk,this));M(this.o,"m
ouseover",w(this.Gh,this,!0));df(this.s,"click",w(this.Ra,this));return
this.o};f.Ra=function(){L(this.o)};f.Rk=function(a){ne(this.o,a.target)||this.Gh(!
1)};
f.Gh=function(a){R(this.s,{display:a?"":"none"})};function sr(a)
{mr.call(this);this.o=a}y(sr,mr);sr.prototype.Xd=function(){if(!this.j){var
a=this.ya();a&&(a=tr(a))&&(z(a,function(a){var
b=a.pop(),d=a.pop();a=this.ee.apply(this,a);R(a,
{cursor:"pointer"});this.b.listen(a,"click",w(this.s,this,d,b))},this),this.j=!
0)}};sr.prototype.s=function(a,b){var c=Xp(this.o.Da,a);c?
this.o.rb(c):Gq(this.o,b)};function ur(a,b)
{this.i=a;this.b=b}ur.prototype.ya=function(){return
this.i};ur.prototype.j=function(){return this.i.mc(this.b)};function vr(a,b,c)
{ur.call(this,a,b);this.g=c}y(vr,ur);vr.prototype.j=function(){return
this.g.width>this.b.width?this.i.mc(this.g):vr.V.j.call(this)};function wr(a,b,c)
{if(C&&!D("9")){var d=[];d[0]=M(a,"readystatechange",x(xr,a,x(yr,b),d))}else
df(a,"load",x(yr,b));c&&df(a,"error",x(yr,c))}function yr(a){O(a)}function
xr(a,b,c){if("complete"!=a.readyState)return!0;mf(c[0]);b();return!1}var
zr=K("div");function Ar(a){if(C){zr.appendChild(a);var
b=x(L,a);wr(a,b,b);a.src="//www.google.com/images/cleardot.gif"}else
a.src="//www.google.com/images/cleardot.gif",L(a)};function Br(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 Cr(a,b){var c=bb(a.Mg,function(a){return a.height==b});return
c?Number(c):null};function Dr(a)
{$p.call(this,a);this.df={};this.ua={};this.o={};this.ra=this.wa=null}var Er;y(Dr,
$p);f=Dr.prototype;f.Wc=function(a,b){Dr.V.Wc.call(this,a);b&&(this.ka=b)};function
Jq(a){var b=Fr(a);V(b,"jscmd","click3");var c;a.Ta&&(c=a.Ta.Db());Gr(a,"vq",c);
$a(a.df,function(a,c){V(b,c,a)});return b}
function Iq(a,b,c){b=b.toString();if(b==a.ka)c&&c(a);else if(c&&(a.o[b]=a.o[b]||
[]).push(c),b!=a.R)
{a.R=b;a.j&&m.clearTimeout(a.j);a.j=m.setTimeout(w(a.Nj,a,b),6E3);var
d;a.Ta&&(d=a.Ta.Db());Er(b,w(a.Nk,a,b,d))}}function Gr(a,b,c){c?a.df[b]=c:delete
a.df[b]}f.df=null;f.Nk=function(a,b,c)
{this.R==a&&(this.R=null,this.j&&(m.clearTimeout(this.j),this.j=null),this.ka=a,Hr(
this,c.page[0]),this.Da.jg(c),b=this.o[a])&&(z(b,function(a){a(this)},this),delete
this.o[a])};
f.Nj=function(a){this.j=this.R=null;delete this.o[a]};function Fr(a){var
b=a.b.url;b?b=new U(b):(b=new
U(a.Da.ql),V(b,"pg",a.Ka()),a.b.sig&&V(b,"sig",a.b.sig));return b}f.zd=function()
{return this.b.w||this.Da.xc.width};f.Lf=function(){return this.b.h||
this.Da.xc.height};var
Ir={additional_info:"additional_info",content:"content",feedbackUrl:"uf",flags:"fla
gs",highlights:"highlights",links:"links",order:"order",pid:"pid",src:"src",snippet
Src:"snippet_src"};
function Hr(a,b){var c={},d;for(d in Ir){var e=Ir[d],g=b[e];n(g)&&("highlights"==e?
a.ua[b.vq]=g:c[d]=g)}c.additional_info&&(d=c.additional_info["[NewspaperJSONPageInf
o]"])&&(a.wa=new
Br(d.tileres),d=d.page_scanjob_coordinates)&&(a.ra=""+d.x+","+d.y);a.Wc(c)}Dr.proto
type.getContent=function(){return this.b.content};var
Jr={Tl:1,Sl:2,Wl:4,Li:8,Ki:16,Ul:32,Rl:64};Dr.prototype.i=function(a){return!!
(this.b.flags&a)};
function Kr(a,b){b=Sb(b);b=b.replace(/'/g,"&#39;");var c=a.ua[b];if(c){var
d=[];z(c,function(a){d.push([a.X,a.Y,a.W,a.H])});return d}}function Kq(a,b){var
c=Kr(a,b);if(c)return A(c,x(Lr,1))}function Lr(a,b){var c=A(b,function(b){return
Math.round(b*a)});return new Ug(c[0],c[1],c[2],c[3])}function tr(a)
{if(a.b.links)return A(a.b.links,function(a){var
b=a.region;return[b.X,b.Y,b.W,b.H,a.target_pid,a.url]})}
function rr(a){if(a.b.clip_highlight||a.b.clip_highlights){var
b=[];z(a.b.clip_highlights||[a.b.clip_highlight],function(a){var
c=[];z(["X","Y","W","H"],function(b){c.push(a[b])});b.push(c)});return b}return
null}Dr.prototype.mc=function(a){if(this.b.src&&a){var b=new
U(this.b.src);a&&$a(this.hh(),function(c,d){"height"==d&&a.height?
V(b,c,a.height):"width"==d&&a.width&&V(b,c,a.width)});return b.toString()}return
this.b.src};Dr.prototype.hh=function(){return{width:"w",height:"h"}};function
Mr(a,b,c,d,e)
{Y.call(this);this.ie(a.Ea());this.o=a;this.g=c;this.ka=[];this.Xh=d;S(d,c);this.wa
=lr(this);R(this.wa,"backgroundColor","#fff");S(this.wa,c);if(this.Ja=n(e)?e:!
0)a=lr(this),S(a,c),this.ua=new
Nr(a),this.ua.show();b&&(this.i=b,this.b.listen(b,"update",this.wd),Iq(b,Jq(b),void
0))}y(Mr,Y);f=Mr.prototype;f.va=function(){return this.g};f.ya=function(){return
this.i};function Or(a,b){a.ka.push(b);b.uc(a)}f.wd=u;function Pr(a)
{a.dispatchEvent("load");a.Ja&&a.ua.show(!0)}
function lr(a){var b=K("div");fp(b,!0);R(b,
{position:"absolute",left:0,top:0});a.Xh.appendChild(b);return b}f.Ra=function()
{z(this.ka,function(a){a.Aa()});this.ka=null;this.s&&L(this.s)};function Qr(a)
{a.R=lr(a);S(a.R,a.va());R(a.R,
{backgroundImage:"url(//www.google.com/images/cleardot.gif)",backgroundRepeat:"repe
at"});a.b.listen(a.R,"mousedown",a.Sk);a.b.listen(a.R,"dragstart",Oe)}f.Sk=function
(a){a.display=this;Rr.dispatchEvent(a)};var Rr=new N;
function Nr(a)
{this.b=a;a={position:"absolute",left:0,color:"#808080",fontSize:"13px",backgroundC
olor:"white"};for(var b=0;2>b;b++){var
c=K("div");fp(c);R(c,a);this.b.appendChild(c);c.innerHTML="Loading...";a.bottom=0}}
Nr.prototype.show=function(a){R(this.b,{display:a?"none":""})};function Sr(a,b)
{a.s&&L(a.s);a.s=lr(a);new Tr(a.s,a.va(),b)}function Tr(a,b,c){this.b=a;R(a,
{backgroundColor:"#FFF",textAlign:"center"});S(a,b);a.innerHTML=c||"";fp(this.b)};f
unction Ur(a,b,c){Mr.call(this,a,b.ya(),b.b,c);this.ie(Vr);a=lr(this);this.ha=new
Wr(b.b,a);a=lr(this);this.U=new Wr(b.b,a);Qr(this);wh(c,!
0);P(c,"pageImageDisplay");this.Na=b;b.ya()&&this.wd()}y(Ur,Mr);var Vr=new
N;Ur.prototype.rb=function(a)
{Gr(a,"output",null);Ur.V.rb.call(this,a);a.mc()&&this.wd()};
Ur.prototype.wd=function(){var a=this.ya(),b=this.Na.j();if(b&&!this.j)
{b=Xr(b);df(this.ha,"load",w(this.ra,this,a,b,this.va().width));Yr(this.ha,[b]);var
c=this.o.ra,d=a.Ka(),e=[];if(c.b[d]){var g=[],h;for(h in
c.b[d])g.push(h);Fb(g);for(h=0;h<g.length;h++)e.push(c.b[d]
[g[h]])}e.push(b);Yr(this.U,e);this.j=!
0;a==this.o.ya()&&this.dispatchEvent("fetch")}qb([Jr.Ki,Jr.Li],w(a.i,a))&&(a=Mb('<t
able width=100% height=100%><tr><td><img src="%s"/><br/>
%s</td></tr></table>',"/googlebooks/restricted_logo.gif",
"You have either reached a page that is unavailable for viewing or reached your
viewing limit for this book."),Sr(this,a),Pr(this))};function Xr(a){return
a}Ur.prototype.ra=function(a,b,c)
{a==this.o.ya()&&this.dispatchEvent("loaded");this.U.empty();var
d=this.o.ra;a=a.Ka();d.b[a]=d.b[a]||{};d.b[a]
[c]=b;Pr(this)};Ur.prototype.Ra=function(){this.j=!
1;this.ha.empty();this.U.empty();Ur.V.Ra.call(this)};
function Wr(a,b)
{N.call(this);this.g=a;this.i=b;this.b=K("img");this.b.width=this.g.width;this.i.ap
pendChild(this.b);fp(this.i)}y(Wr,N);Wr.prototype.empty=function(){for(var
a;a=le(this.i);)Ar(a)};function Yr(a,b){wr(a.b,w(a.j,a,a.b));for(var
c=0;c<b.length;c++)a.b.src=b[c]}Wr.prototype.j=function(a)
{this.b==a&&this.dispatchEvent("load")};function Zr(a,b,c,d,e,g,h)
{N.call(this);this.U=a;this.j=b;this.o=c;this.i=d;this.g=e;this.ka=g;this.ha=h;this
.s=Math.ceil(this.j/this.i);this.R=Math.ceil(this.o/this.g);this.b=[];for(a=0;a<thi
s.s;++a){b=[];for(c=0;c<this.R;+
+c)b.push(null);this.b.push(b)}}y(Zr,N);Zr.prototype.empty=function(){for(var
a;a=this.U.firstChild;)Ar(a)};Zr.prototype.ua=function(a,b){R(a,
{display:""});this.ha&&this.ha(b)};Zr.prototype.ra=function(){};function
$r(a,b,c,d)
{Mr.call(this,a,b.ya(),b.b,c,d);this.U=lr(this);Qr(this);b.ya()&&this.wd();this.o=a
;this.ha=M(this.o.Ea(),"update",this.ra,!1,this)}y($r,Mr);
$r.prototype.wd=function(){var
a=this.ya(),b=a.mc(),c=this.o.Fa.nf,d=a.wa;if(b&&d&&!this.j){var
e=Cr(d,this.va().height);r(e)&&(d=(d=d.Mg[e])?d.width:null,b=new
U(b),V(b,"zoom",e),V(b,"pg",a.ra),b=b.toString(),this.Na=new
Zr(this.U,d,this.va().height,c.Th,c.Sh,w(c.getTileUrl,c,b,d,this.va().height),null)
,this.j=!0,this.ra())}};
$r.prototype.ra=function(){if(this.j){var a=jh(this.U);if(a){var
b=ph(this.U);a.top-=b.y;a.bottom-=b.y;a.left-=b.x;a.right-=b.x;if(0<a.bottom-
a.top&&0<a.right-a.left){b=this.Na;a=Wg(a);var
c=Math.floor(a.left/b.i),d=Math.floor(a.top/b.g),e=Math.ceil((a.left+a.width)/b.i),
g=Math.ceil((a.top+a.height)/b.g);e=Math.min(e,b.s);for(g=Math.min(g,b.R);c<e;c+
+)for(var h=d;h<g;h++)if(!b.b[c][h]){var k=b;var l=c,p=h;if(!k.b[l][p]){var
t=K("img");R(t,
{position:"absolute",left:l*k.i+"px",top:p*k.g+"px",display:"none"});
k.b[l][p]=t;k.U.appendChild(t)}k=k.b[l]
[p];l=b.ka(c,h);wr(k,w(b.ua,b,k,l),w(b.ra,b,k,l));k.src=l}for(c=0;c<b.s;+
+c)for(h=0;h<b.R;++h){if(d=!!b.b[c][h])d=new Ug(c*b.i,h*b.g,(c+1)*b.i,
(h+1)*b.g),d=!
(d.left<=a.left+a.width&&a.left<=d.left+d.width&&d.top<=a.top+a.height&&a.top<=d.to
p+d.height);d&&(Ar(b.b[c][h]),b.b[c][h]=null)}}}Nq(this.o)}};
$r.prototype.Ra=function(){this.j&&(this.Na.empty(),this.j=!
1);this.ha&&(mf(this.ha),this.ha=null);$r.V.Ra.call(this)};function as(a)
{this.Ta=a;mr.call(this,"#ffff00")}y(as,mr);as.prototype.Xd=function(){var
a=this.g.ya();if(a){var b=this.Ta.Db();b!
=this.j&&(a=Kq(a,b),this.hd(),a&&(A(a,w(this.$g,this)),this.j=b))}};function bs(a)
{N.call(this);this.url=a;this.s=null;this.o=!0}y(bs,N);bs.prototype.We=function()
{if(this.o)this.o=!1;else throw Error();};function cs(a,b)
{bs.call(this,a);this.R=b||"GET";this.i=new Q;this.b=new
sj}y(cs,bs);f=cs.prototype;f.We=function(a,b)
{cs.V.We.call(this,a,b);this.j=a;this.g=b;this.i.listen(this.b,"success",w(this.kk,
this));this.i.listen(this.b,"error",w(this.Mj,this));this.b.send(this.url.toString(
),this.R,void 0)};f.kk=function(a){a=a.target;try{var b=a.b?
a.b.responseText:""}catch(c)
{b=""}this.s=JSON.parse(b);O(w(this.dispatchEvent,this,"success"));this.j&&O(x(this
.j,this.s));O(w(this.Af,this))};
f.Mj=function()
{O(w(this.dispatchEvent,this,"error"));this.g&&O(this.g);O(w(this.Af,this))};f.abor
t=function(){this.b.abort();this.Af();return!1};f.Af=function()
{qg(this.i);this.g=this.j=null};function ds(a){return a.length?pb(a,function(a,c)
{return Yg(a,c)},a[0].clone()):null};function es(a,b,c,d,e)
{Y.call(this);this.s=a;this.ka=b;this.ua=e;this.i=d;this.g=!
1;this.o=K("div");c.appendChild(this.o);this.b.listen(b,"mousemove",this.R);this.b.
listen(b,"mouseup",this.U)}y(es,Y);es.prototype.R=function(a){if(!this.ra){a=Nd(new
E(a.clientX,a.clientY),kh(this.ka));a=Sg(a,this.ua);R(this.o,{border:"2px dashed
#99AAEE",position:"absolute"});var b=a.right-a.left,c=a.bottom-
a.top;dh(this.o,a.left,a.top);S(this.o,b,c);this.j=a}};
es.prototype.U=function(a){this.R(a);this.ra=!0;a=this.i;var
b=Wg(this.j),c=or(this.s);c=fs(b,1/c);b=gs(fs(c,1/a.va().width*1E3));a=new
U(Fr(a).toString());V(a,"ci",
[b.left,b.top,b.width,b.height].join());V(a,"jscmd","click3");V(a,"output","text");
c=gs(c);hs(this.s,[c]);L(this.o);(new
cs(a)).We(w(this.ha,this,c,b));this.dispatchEvent("endsize")};
es.prototype.ha=function(a,b,c){c=c.page[0];var d=!1,e=c.clip_highlights;if(e){var
g=[];z(e,function(a){g.push(new Ug(a.X,a.Y,a.W,a.H))});if(c=c.content)hs(this.s,
[a],c,b),d=!0}d||this.s.hd();this.Aa()};function fs(a,b){return new
Ug(a.left*b,a.top*b,a.width*b,a.height*b)}function gs(a){return new
Ug(Math.round(a.left),Math.round(a.top),Math.round(a.width),Math.round(a.height))}e
s.prototype.ma=function(){es.V.ma.call(this);L(this.o)};function is(a,b)
{Y.call(this);this.U=a;this.s=b}var js;y(is,kr);f=is.prototype;f.uc=function(a)
{is.V.uc.call(this,a);a=this.i;var b=K("div");fp(b,!
0);a.appendChild(b);b.className="selection-
layer";S(a,this.g.va());S(b,this.g.va());this.b.listen(b,"click",this.Tk);this.b.li
sten(b,"mousedown",this.Uk)};
f.Uk=function(a){if(js){a.g();this.j&&this.j.Aa();var b=this.g.Xh;a=Nd(new
E(a.clientX,a.clientY),kh(b));this.j=new
es(this.U,b,this.i,this.g.ya(),a);this.R=M(document.body,"mousemove",w(this.Yj,this
));df(this.j,["endsize","dispose"],w(this.fj,this))}};f.Tk=function(a){js&&a.g()};
f.Yj=function(a){if(this.j&&!this.j.isDisposed()){var b=new
E(a.clientX,a.clientY),c=Vg(sh(this.s.ua));if(c.contains(b)){var d=new
E(0,0);z([[c.top-a.clientY,0,-1],[c.bottom-a.clientY,0,1],[c.left-a.clientX,-1,0],
[c.right-a.clientX,1,0]],function(a){40>Math.abs(a[0])&&(d.x=a[1]||d.x,d.y=a[2]||
d.y)});this.o||(this.o=new
Zf(100),this.b.listen(this.o,"tick",this.Bl));this.ha=d;d.x||d.y?
this.o.start():this.o.stop()}}};f.Bl=function(){var a=this.ha,b=this.s;Wq(b,new
E(15*a.x,15*a.y),w(b.Hc,b))};
f.fj=function(){mf(this.R);Ie(this.o);this.o=null};function ks(a)
{sl.call(this,a);pl(this);this.Tg=!1;this.b=new Q;P(a,"viewport-selection-
popup");ls&&ls.Aa();ls=this}y(ks,sl);var ls=null;ks.prototype.i=function()
{this.dispatchEvent("close");this.Aa()};function ms(a,b,c){var
d=a.S(),e=K("div");R(e,{padding:"4px 3px 3px
1px"});d.appendChild(e);d=K("div");e.appendChild(d);d.appendChild(fe(b));e.appendCh
ild(K("div"));b=K("input");b.value=c;P(b,"viewport-input");e.appendChild(b);wh(b,!
1);a.b.listen(b,"mousedown",ns)}function ns(a){a.g()}
ks.prototype.ma=function(){L(this.S());ks.V.ma.call(this);this.b.Aa()};function
os(){mr.call(this,"#4a95d6")}y(os,mr);os.prototype.uc=function(a)
{os.V.uc.call(this,a);R(this.i,
{cursor:"pointer"});this.b.listen(this.i,"mousedown",ps)};function ps(a){a.g()}
function hs(a,b,c,d){a.hd();A(b,w(a.$g,a));a.o&&mf(a.o);a.j&&a.j.Aa();var
e=K("div");document.body.appendChild(e);if(b=ds(a.R)){var g=kh(a.i);e=new
ks(e);if(c&&d){var h=a.ya(),k=h.mc();if(k){var l=new
U(k);d=[d.left,d.top,d.width,d.height].join();V(l,"ci",d);V(l,"edge",0);l=l.toStrin
g();var p=new U(Fr(h).toString());V(p,"ci",d);V(p,"source","bookclip");p=Mb('<a
href="%s"><img
src="%s"/></a>',p.toString(),l)}d=p;ie(e.S());p=e.S();h=K("img");h.src="/googlebook
s/images/close_x.gif";h.width=14;h.height=
13;R(h,
{backgroundColor:"#FFF",cursor:"pointer",position:"absolute",right:"5px",top:"5px"}
);p.appendChild(h);e.b.Gc(h,"click",w(e.i,e));h=J("DIV",{innerHTML:"Share this
clip"});R(h,
{fontWeight:"bold",paddingBottom:"4px"});p.appendChild(h);c&&(ms(e,"Selection
text",c),p=K("div"),R(p,{textAlign:"right"}),e.S().appendChild(p),h=new
U("https://translate.google.com/translate_t"),V(h,"text",c),V(h,"sl","auto"),V(h,"t
l","auto"),c=K("a"),c.href=h.toString(),c.target="_blank",c.innerHTML="Translate&ra
quo;",
p.appendChild(c));l&&ms(e,"Image",l);d&&ms(e,"Embed",d)}else
e.S().innerHTML="Loading...";e.te=4;e.Ba()&&e.sd();a.j=e;O(x(qs,e,new Ck(new
E(g.x+b.left+b.width,g.y+b.top+b.height))));a.o=df(e,"close",w(a.hd,a))}}function
qs(a,b){a.isDisposed()||(a.setPosition(b),a.setVisible(!
0))}os.prototype.hd=function()
{os.V.hd.call(this);this.j&&this.j.Aa()};os.prototype.ma=function()
{os.V.ma.call(this);this.j&&this.j.Aa();this.o&&mf(this.o)};function rs(a,b,c)
{return a.Fa.nf?new $r(a,b,c):new Ur(a,b,c)}function ss(a,b){if(b instanceof Ur)
{Or(b,new as(a.Ta));Or(b,new qr);var c=new os(a.o),d=new
is(c,a.Ea());Or(b,d);Or(b,c);Or(b,new sr(a))}};function ts(a,b,c)
{Y.call(this);this.U=a;this.j=K("div");fp(this.j,!0);R(this.j,
{position:"absolute",display:"none"});c.appendChild(this.j);this.R=K("div");fp(this
.R,!0);R(this.R,
{position:"absolute"});this.j.appendChild(this.R);this.o=K("div");fp(this.o,!
0);this.j.appendChild(this.o);this.s=K("div");fp(this.s,!
0);this.o.appendChild(this.s);T(this.j,!1)}y(ts,wq);f=ts.prototype;
f.draw=function(){var a=this.af-2,b=this.Ye-2,c=this.wk-2,d=this.vk-2;R(this.o,
{backgroundColor:"#cccccc",position:"absolute"});dh(this.o,0,0);S(this.o,this.af,th
is.Ye);R(this.s,
{overflow:"hidden",backgroundColor:"#fcfcfc",position:"absolute"});dh(this.s,1,1);S
(this.s,a,b);this.show();var e=this.U;a=rs(e,new vr(this.ya(),new G(a,b),new
G(c,d)),this.s);a instanceof Ur?ss(e,a):a instanceof $r&&a instanceof $r&&Or(a,new
as(e.Ta));this.g=a};f.show=function(){T(this.j,!0)};
f.Ra=function(){this.g&&this.g.Ra();L(this.j)};f.setPosition=function(a,b)
{dh(this.j,a,b)};f.zc=function(){return fh(this.j).x};f.Qd=function(){return
fh(this.j).y};f.rb=function(a){this.i=a};f.ya=function(){return
this.i};f.Sb=function(){return this.Ye};f.wb=function(){return this.af};function
us(a){return a+2}f.va=function(){return new G(this.af,this.Ye)};function vs(a)
{Y.call(this);ie(a);fp(a);this.i=a;this.g=K("div");fp(this.g,!0);$o()&&(Vd(a,
{dir:"ltr"}),Vd(this.g,{dir:"rtl"}));a.appendChild(this.g)}y(vs,Y);function ws(a,b)
{vs.call(this,b);this.o=a;this.b.listen(b,"scroll",this.R);R(b,"position","relative
");R(this.g,"position","absolute");this.j=K("div");fp(this.j,!
0);b.appendChild(this.j);this.j.appendChild(this.g)}y(ws,vs);function Pq(a){var
b=a.ka;a.ha&&b&&(R(a.g,"left",Math.floor(Math.max(0,a.o.i.i.clientWidth-
b.width)/2)+"px"),R(a.j,"height",b.height+"px"))}ws.prototype.ra=function()
{this.s=!1;this.R()};
ws.prototype.R=function(){if(!this.s){var a=this.o.s;if(a){a=a.clone();var
b=this.i;b=new E(b.scrollLeft,b.scrollTop);Md(a,b)||(this.U=!
0,this.o.Hc(b),this.U=!1)}}};function xs(a){this.$h=a}function $q(a,b){var c=b||
[],d=ob(a.$h,function(a){return!qb(c,function(b){return 50>Math.abs(b-
a)})});d.push.apply(d,c);Fb(d);return d};function ys(a){var b=a.o,c=new
ws(this,b);zs(b);Yq.call(this,a,c);Tq(this,new jr(a,this));Rq(this,As(this));var
d=a.Da,e=a.Fa.vg;this.ra=a.Fa.eh?function(a){return new pq(d,e,a)}:a.Fa.Jh?
function(b){return new pq(d,e,b,!0,a.Fa.Jh)}:function(a){return new pq(d,e,a,!
0)};b=this.La.Fa;"fixed_height"==b.vg?(b=b.Xb(),b=b[Math.floor(b.length/2)]
+2):b=(b.j?b.j:b.i&&b.i.width?
b.i.width:575)+2;this.se(this.kd(b));this.b.listen(this.La,"pagesupdate",this.dk);t
his.b.listen(this.La,"pagemodechange",this.Hk);this.b.listen(this,
"move",this.Ob);this.b.listen(this,"move",this.Ol)}y(ys,Yq);function zs(a)
{R(a,"overflow","auto");R(a,{overflowX:"auto",overflowY:"scroll"});P(a,"overflow-
scrolling");Vd(a,{dir:"ltr"})}f=ys.prototype;f.rf=function()
{Zq(this,1)};f.Og=function(){Zq(this,-1)};f.Xb=function(){var
a=this.La.Fa,b=Bb(a.Xb());"fixed_width"==a.vg&&(a=this.La.Fa.Ck)&&150<a-
lb(b)&&(1500>a?vb(b,a):vb(b,1500));return new xs(A(b,us))};f.kd=function(a){return
this.ra(a)};
f.va=function(){if(this.ua.hasChildNodes()){var
a=Ah(this.ua.childNodes[0]).width;a=new G(a,this.g.height)}else a=this.g;return
a};function As(a){var b=new dr,c=new
er(a,x(rf,ts,a.La,a,a.i.g));b.b[za(Qp)]=c;a=new
sq(a.La,x(rf,xq,a.i.g));b.b[za(aq)]=a;return b}f.Ol=function(){if(this.Pb){var
a=dq(this.o,Xq(this).y);a&&a.ya&&(a=a.ya(),this.La.ya()!=a&&(this.Wa=!
0,Fq(this.La,a.Ka()),this.Wa=!1))}this.Pb=!0};
f.dk=function(){var a=this.La.ya(),b=this.La.Da,c=Xp(b,a.Ka());if(!c)a:
{c=Z(a);b=Vp(b);for(a=b.length-1;0<=a;a--){var d=b[a];if(Z(d)<=c){c=d;break
a}}c=null}a=this.s;b=this.o;d=b.lc(c);a=Nd(a,d.getPosition());b=this.kd(b.Mf());c=b
.lc(c).getPosition();c=new
E(c.x+a.x,c.y+a.y);Qq(this,b);this.Hc(c)};f.Hk=function(){this.R.Ra();this.Ob()};
function Bs(a,b){if(b.jh&&b.s){a:{var c=b.s;var d=c.Kd.x_focus,e=c.Kd.y_focus;if(!
n(d)||!n(e)){c=Cs(c);if(!c.length){c=null;break a}d=c[0][0];e=c[0][1]}c=new
E(d,e)}d=c.x-40;c=c.y-40;e=a.o.lc(b);var g=e.wb()/b.zd();return new E(e.Qd()
+Math.round(g*d),e.zc()+Math.round(g*c))}return null}
f.Ff=function(a){if(a.jh&&a.s){var b=a.s;if(null!=a.U)var c=a.U;else a.U=new
Ds(this.i.g),c=a.U;c.b=this.i.g;I("focus_article_div")&&L(I("focus_article_div"));v
ar d=this.o.lc(a);a=d.wb()/a.zd();if(Cs(b)){var e=Cs(b)
[0];b=a*e[0]+d.Qd();d=a*e[1]+d.zc();var
g=a*e[2];a*=e[3];e=K("DIV");e.setAttribute("id","focus_article_div");fp(e,!
0);th(e,.3);R(e,
{position:"absolute",left:b+"px",top:d+"px",width:g+"px",height:a+"px",cursor:"poin
ter",backgroundColor:"#36C",border:"2px solid
#00F"});c.b.appendChild(e)}}};function Es(a,b,c,d,e)
{Y.call(this);this.j=a;this.i=c;var g=K("div");R(g,
{position:"absolute"});e=e.width-2;dh(g,d.x+($o()?
e:0),d.y);b.i.g.appendChild(g);this.o=g;g=new
G(e,Math.floor(e/Rp(c)));this.g=K("div");this.o.appendChild(this.g);R(this.g,
{padding:"1px",position:"absolute"});this.s();b=K("div");this.g.appendChild(b);R(b,
{overflow:"hidden",backgroundColor:"#fcfcfc"});S(b,g);this.g.appendChild(b);d=K("im
g");d.title=c.getLabel();this.U=d;e=U;var h=new
U(c.Da.xk);V(h,"pg",c.Ka());c.b.sig&&V(h,
"sig",c.b.sig);e=new
e(h.toString());V(e,"zoom","1");V(e,"img","1");V(e,"w",g.width);if(g=this.j.Fa.Kl)V
(e,"imgtk",g),V(e,"jtp",Z(c));d.src=e.toString();b.appendChild(d);R(this.g,"cursor"
,"pointer");this.b.listen(this.g,"click",this.R);this.b.listen(a,"pagechange",this.
s)}y(Es,wq);Es.prototype.s=function(){var a=!1,b=this.j.ya();b&&b==this.i&&(a=!
0);R(this.g,"backgroundColor",a?"#6B90DA":"#ccc")};Es.prototype.R=function()
{this.j.Gb(ys);this.j.rb(this.i);Fs.dispatchEvent("click")};
Es.prototype.Ra=function(){Ar(this.U);L(this.o)};var Fs=new N;function Gs(a,b)
{this.b=a;this.g=b}y(Gs,rq);Gs.prototype.render=function(a){return new
Es(this.b,this.g,a.ya(),a.getPosition(),a.va())};function Hs(a){var b=a.o;R(b,
{overflow:"hidden"});var c=new
ws(this,b);Yq.call(this,a,c);this.b.listen(this,"move",this.Ob);R(b,
{overflow:"auto"});Rq(this,Is(this));Qq(this,Js(this));Tq(this,new
gr(this));O(w(this.Ob,this),0);this.b.listen(this,"resize",this.ra);var
d=I("subscription-bar");d&&(this.Gf(d),O(function(){T(d,!
1)},600))}y(Hs,Yq);Hs.prototype.ha=function(a)
{a=this.o.lc(a).getPosition();this.Hc(new E(void 0,a.y-40))};
function Js(a){var b=a.La.Fa.kl;return new
oq(a.La.Da,a.va().width,b,b)}Hs.prototype.ra=function()
{Qq(this,Js(this));this.ha(this.La.ya())};function Is(a){var b=new dr;a=new
Gs(a.La,a);b.b[za(Qp)]=a;return b};function Ks(a,b)
{Y.call(this);this.g=a;this.o=b;this.j=this.g.Fa.ug;this.s=!!this.g.Fa.ug;this.U=!!
this.g.Fa.Ng;if(this.s){a:{var c=this.g.Da;for(var d=0;d<this.j.length;d++){var
e=Xp(c,this.j[d].getId());if(e){var g;b:{for(g=d+1;g<this.j.length;g++){var
h=Xp(this.g.Da,this.j[g].getId());if(h){g=h;break b}}g=null}g=g?Z(g)-
1:Z(lb(Vp(c)));h=Z(this.g.ya());if(h>=Z(e)&&h<=g){c=d;break a}}}c=-
1}this.R=c}}y(Ks,Y);f=Ks.prototype;
f.render=function(a)
{this.i=K("div");document.body.appendChild(this.i);O(w(this.El,this));this.ha=a;if(
this.s)Ls(this);else if(this.U){P(this.i,"base-image-toc-div");a=this.g.Fa.Ng;var
b=Xp(this.g.Da,a);b&&Ms(this,b);1<this.g.Fa.Fk&&(a=Wp(this.g.Da,a,1))&&Ms(this,a);t
his.Ve()}else this.Aa()};f.El=function()
{this.b.listen(document,"click",this.Aa);this.b.listen(this.g,"resize",this.Ve)};
function Ms(a,b){var c=new G(128,0),d=J("IMG",{width:128});P(d,"toc-page-
image");a.b.listen(d,"click",w(a.g.rb,a.g,b));wc&&$o()&&a.b.listen(d,"load",a.Ve);b
.mc(c)?a.Ai(d,b,c):
(c=x(a.Ai,d,b,c),Iq(b,Jq(b),c));a.i.appendChild(d)}f.Ai=function(a,b,c){Vd(a,
{src:b.mc(c)})};
function Ls(a){var b=J("DIV",{"class":"toc-div"}),c;z(a.j,function(a,e){var
d=a.getId();d=Xp(this.g.Da,d);var h=a.jl,k=this.j[e+1]?"":"-last",l="toc-middle-
cell"+k;k="toc-right-cell"+k;var p=J("DIV",{"class":d?"toc-
row":""}),t=K("div");P(t,"goog-inline-block");P(t,"toc-left-cell");e==this.R&&P(t,
$o()?"SPRITE_toc_selected_item_arrow_right":"SPRITE_toc_selected_item_arrow_left");
var H=K("div");P(H,"goog-inline-block");P(H,l);wc&&!
D("1.9")&&R(H,"overflow","hidden");var F=K("div");P(F,"goog-inline-block");
P(F,k);var
ka=a.Fd;35<ka.length&&(ka=ka.substring(0,32)+"...");H.innerHTML=ka;F.innerHTML=Ob(e
c(h))?"&nbsp;":h;p.appendChild(t);p.appendChild(H);p.appendChild(F);d?
this.b.listen(p,"click",w(this.g.rb,this.g,d)):(eg(H,l),P(H,"toc-middle-disabled-
cell"),eg(F,k),P(F,"toc-right-disabled-
cell"));b.appendChild(p);e==this.R&&(c=p)},a);c&&O(w(a.Al,a,c));a.i.appendChild(b);
300<rh(a.i).height&&(R(a.i,"height","300px"),P(a.i,"scroll-toc-div-
wide"));P(a.i,"scroll-toc-div");a.Ve()}
f.Al=function(a){300<a.offsetTop+rh(a).height&&(a=n(a.previousElementSibling)?
a.previousElementSibling:me(a.previousSibling,!
1))&&(this.i.scrollTop=a.offsetTop)};f.Ve=function(){sk(this.o.S(),13,this.i,12,new
E(0,-this.ha))};f.ma=function(){Ks.V.ma.call(this);L(this.i);this.o.Jc(!
1)};function Ns(){}y(Ns,Op);function Os(a)
{Y.call(this);this.j=a}y(Os,kr);Os.prototype.setVisible=function(a){T(this.i,a)};
Os.prototype.uc=function(a){Os.V.uc.call(this,a);var b=this.g.va();a=this.i;var
c=b.width,d=b.height,e=Math.floor(.035*c);b=this.j?"/googlebooks/images/burn-
left.png":"/googlebooks/images/burn-right.png";dh(a,this.j?c-e:0,0);S(a,e,d);R(a,
{position:"absolute"});C?(a=a.style,C?
a.filter='progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+b+'",
sizingMethod="scale")':(a.backgroundImage="url("+b+")",a.backgroundRepeat="no-
repeat")):(c=J("IMG",{src:b,width:e,height:d,border:0,position:"absolute",
top:0,left:0}),a.appendChild(c))};function Ps(a,b){this.s=a;var
c=Math.floor(b/2),d=Math.floor(c/this.s.Da.xc.aspectRatio());this.g=new
G(c,d);this.i=K("div");R(this.i,
{position:"absolute",backgroundColor:"white",top:0,left:0});this.ra=[];a.Ea().i.g.a
ppendChild(this.i);this.j=K("div");this.R=K("div");this.ra.push(M(this.j,"dblclick"
,w(this.Uj,this)));c={overflow:"hidden",backgroundColor:"#fcfcfc",position:"absolut
e",border:"1px solid
#ccc"};R(this.j,c);R(this.R,c);this.i.appendChild(this.j);this.i.appendChild(this.R
);this.ha=K("div");
this.ka=K("div");this.j.appendChild(this.ha);this.R.appendChild(this.ka);Qs(this)}y
(Ps,wq);function Qs(a)
{a.o&&a.o.Ra();a.U&&a.U.Ra();ie(a.ha);ie(a.ka);xh(a.j,a.g);xh(a.R,a.g);a.o=rs(a.s,n
ew ur(a.ua,a.g),a.ha);ss(a.s,a.o);a.wa=new Os(!0);Or(a.o,a.wa);a.U=rs(a.s,new
ur(a.Ja,a.g),a.ka);a.Na=new Os(!
1);ss(a.s,a.U);Or(a.U,a.Na)}f=Ps.prototype;f.setPosition=function(a)
{0>a.x&&(a.x=0);dh(this.i,a)};f.Uj=function(a)
{a.preventDefault();a.g();this.s.Ic("previous")};
f.setVisible=function(a){R(this.i,{display:a?"":"none"})};f.draw=function()
{R(this.j,{left:0,top:0});R(this.R,{left:this.g.width+"px",top:0})};function Rs(a)
{return ob([a.ua,a.Ja],function(a){return!!a})}f.Ra=function()
{this.o.Ra();this.U.Ra();for(var
a;a=this.ra.pop();)mf(a);this.i.parentNode&&L(this.i)};function Ss(a){return
2*a};function Ts(a){this.g=a}y(Ts,rq);Ts.prototype.render=function(a){var b=new
Ps(this.g,a.va().width);b.setPosition(a.getPosition());b.draw();b.setVisible(!
0);return this.b=b};function Us(a,b,c)
{N.call(this);this.o=a;this.i=b;this.g=rh(b).width;this.s=c;this.kb=!
1;this.j=$o()}y(Us,N);function Vs(a,b){if(b!=a.kb){a.kb=b;var c=a.o.Ea().i.g;T(c,!
1);rh(c);c=[x(Ws,a.i,a.s,a.g,a.j,b),w(a.b,a),x(T,c,!
0)];z(c,O)}}Us.prototype.b=function(){this.dispatchEvent("change")};function
Ws(a,b,c,d,e){var g=b.style.width;d=d?"right":"left";e?
(b.style[d]="0",b.style.width=g+c):(b.style[d]="",b.style.width="");T(a,!
e)};function Xs(a,b,c){this.U=a;this.R=b;this.o=c;a=K("div");R(a,
{whiteSpace:"nowrap",padding:"5px",border:"1px solid
#fff588",backgroundColor:"#ffffcc",fontSize:"13.28px",position:"relative"});this.b=
a;this.U.appendChild(this.b);Xs.prototype.g.apply(this);M(this.o,"change",w(this.i,
this));M(new mg,"resize",w(O,null,w(this.i,this)))}Xs.prototype.i=function(){var
a=rh(this.b);if(0<a.width){var b=Math.round(rh(this.R).width/2);dh(this.b,b-
Math.round(a.width/2),0)}};
Xs.prototype.show=function(){T(this.b,!0);this.i()};Xs.prototype.g=function()
{T(this.b,!1)};function Ys(a,b,c){Xs.apply(this,arguments);this.j=new
Sh(this.b,500);this.s=new ag(w(this.g,this))}y(Ys,Xs);Ys.prototype.show=function(a)
{th(this.b,1);Xs.prototype.show.apply(this);a&&this.s.start(a)};Ys.prototype.g=func
tion(){this.j.play()};var Zs=null;function $s(a,b)
{Q.call(this);this.g=Zs;this.j=a;this.b=b;this.j.Fa.eh||
(this.listen(this.j,"pageturn",this.o),this.listen(this.b,"dispose",this.Aa))}y($s,
Q);$s.prototype.o=function(){var a=Rs(this.b.ra.b)[0]||new $p,b=Rs(this.b.ra.b)
[1]||new $p,c=this.R,d=this.s,e=d?Z(d):-1,g=Z(a)||-1,h=Z(b)||-1,k=Math.max(c?Z(c):-
1,e),l=Math.max(g,h);if(Math.abs(l-k)>this.b.Pg){if(0<l-k){var p=k==e?d:c;var
t=a}0>l-k&&(p=-1!=h?b:a,t=d);1<h-g&&(p=a,t=b);!
vq(p,t)&&n(p)&&n(t)&&(a=tq(p,t),this.g.b.innerHTML=a,this.g.show(3E3))}};function
at(a){this.Kd=a}function Cs(a){var
b=[];a.Kd.head_boxes&&z(a.Kd.head_boxes,function(a)
{b.push([a.X,a.Y,a.W,a.H])});return b};function Ds(a){this.b=a};function bt(a)
{Dr.call(this,a)}y(bt,Dr);f=bt.prototype;f.Wc=function(a)
{bt.V.Wc.call(this,a);a&&a.additional_info&&(this.ha=a.additional_info["[NewspaperJ
SONPageInfo]"],this.ha.articles&&(this.g={},z(this.ha.articles,function(a){var
b=a.aid;b&&(this.g[b]=new at(a))},this)))};f.getLabel=function(){return
this.i(32)?"Front Cover":this.i(64)?"Back
Cover":bt.V.getLabel.call(this)};f.hh=function(){return{width:"w"}};
f.If=function(a){if(!this.g)return null;if(a in this.g)return this.g[a];var
b=A(Object.keys(this.g),function(b){var
c=b.split(","),e=a.split(","),g=parseInt(c[0],10)-
parseInt(e[0],10);c=parseInt(c[1],10)-
parseInt(e[1],10);return[g*g+c*c,this.g[b]]},this);Ib(b,function(a){return
a[0]});return b[0][1]};f.jh=function(){return this.s};function ct(a,b)
{Sp.call(this);this.j={};if(a){this.ql=a.prefix;this.xk=a.image_prefix||
a.prefix;var c=A(a.page,function(a){a=new this.g(a);b&&(a.Ta=b);return
a},this);Tp(this,c)}}y(ct,Sp);ct.prototype.jg=function(a){a=a.page;for(var
b=0;b<a.length;b++){var
c=a[b],d=Xp(this,c.pid);d&&Hr(d,c)}};ct.prototype.g=Dr;ct.prototype.o=function(a,b)
{if(!Xp(this,b.Ka())){var c=Bb(Vp(this));Cb(c,b);Tp(this,c)}this.j[b.Ka()]=!
0;a&&a(b)};function dt(a)
{ct.apply(this,arguments);this.i();M(this,"update",w(this.i,this))}y(dt,ct);functio
n et(a,b){var c={};z(b.page,function(a){var b=Xp(this,a.pid);b&&Hr(b,a);c[a.pid]=!
0},a);var d=Vp(a),e=ob(d,function(a){return!!c[a.Ka()]||!!
this.j[a.Ka()]},a);d.length!=e.length&&Tp(a,e)}dt.prototype.jg=function(a){this.s?
et(this,a):dt.V.jg.call(this,a)};
dt.prototype.i=function(){var a={},b=0;z(Vp(this),function(c){var
d=Z(c);a[d]=c;b=Math.max(b,d)});for(var c=[],d=-1;d<=b;d+=2){var e=a[d],g=a[d+1];
(e||g)&&c.push([e,g])}this.oi=c};dt.prototype.g=bt;function ft(a)
{lq.call(this,1);var b=new
Ns;b.setSize(a);this.Hb(b);gq(this)}y(ft,lq);ft.prototype.ha=function(){return
this.g[0]};ft.prototype.Mf=function(){return this.wb()||
0};ft.prototype.Uh=function(){return"fixed_width"};function gt(a){var b=a.o,c=new
ws(this,b);R(b,{overflow:"hidden"});Yq.call(this,a,c);this.ra=new Ts(a);b=new
dr;c=this.ra;b.b[za(Ns)]=c;this.R=b;b=a.Da.xc.aspectRatio();c=this.va();b=this.kd(M
ath.min(2*Math.floor(c.height*b),c.width));Qq(this,b);this.Pb=new
$s(a,this);this.b.listen(this.La,"pagemodechange",this.Gk);O(this.Ob,0,this)}y(gt,Y
q);f=gt.prototype;f.Xb=function(){var a=Ab(ht,this.La.Fa.Xb());return new
xs(A(a,Ss))};f.se=function(a){gt.V.se.call(this,a);this.R.Ra();this.Ob()};
f.rf=function(){Zq(this,1)};f.Og=function(){Zq(this,-1)};f.Gk=function()
{this.R.Ra();this.Ob()};f.Pg=2;f.kd=function(a){this.va();var
b=this.La.Da.xc.aspectRatio();return new ft(new
G(a,Math.floor(Math.floor(a/2)/b)))};var ht=[180,220,280];
gt.prototype.ka=function(){var a=it(this,this.La.ya()),b=this.ra.b;if(b){var
c=this.Pb,d=Rs(b);c.s=d[0];c.R=d[1];c=a[0];d=a[1];var e=!0;a=!
0;b.ua=c;b.Ja=d;Qs(b);if(c){if(c.i(64)||void 0==d)a=!1}else Sr(b.o);if(d)
{if(d.i(32)||void 0==c)e=!1}else
Sr(b.U);c=e;d=a?"":"hidden";R(b.j,"visibility",c?"":"hidden");R(b.R,"visibility",d)
;c=c&&a;b.wa.setVisible(c);b.Na.setVisible(c)}this.dispatchEvent("pagechange")};fun
ction it(a,b){return sb(a.La.Da.oi,function(a){return ub(a,b)})}
gt.prototype.Ob=function()
{gt.V.Ob.call(this);this.ka()};gt.prototype.Na=function(a,b){for(var
c=this.La.Da.oi,d=Z(a),e,g,h=0;h<c.length;++h){var k=c[h];if(k[0]&&d==Z(k[0])||
k[1]&&d==Z(k[1])){e=h;break}else if(g){var l=k[0]||k[1];if(d>=Z(g[0]||
g[1])&&d<Z(l)){e=0<b?h-b:h;break}}g=k}return(c=c[r(e)?e+b:0])?c[0]||
c[1]:null};function jt(a)
{Y.call(this);this.ha=a;this.g=null}y(jt,Y);f=jt.prototype;
f.render=function(a,b){this.s=a;var
c=a.S(),d=kh(c).y,e=rh(c);d=d+e.height+3;e="";b&&(e=kh(c).x);this.g=J("DIV",
{"class":"linkbar-panel-div"});dh(this.g,e,d);this.U=J("DIV",
{"class":"SPRITE_close_v2 linkbar-panel-
close"});this.g.appendChild(this.U);wc&&zc&&!D("1.9")&&(this.o=J("IFRAME",
{style:"position:
absolute;",Zl:"0"}),this.ha.appendChild(this.o));this.ha.appendChild(this.g);this.o
&&(S(this.o,rh(this.g)),dh(this.o,fh(this.g)));O(w(this.Jg,this))};
f.Jg=function()
{this.b.listen(this.U,"click",this.Aa);this.b.listen(this.s,"action",this.Ik);this.
b.listen(document,"mousedown",this.aj)};f.Ik=function(){W(this.s,16)||
this.Aa()};f.aj=function(a){ne(this.g,a.target)||ne(this.s.S(),a.target)||
this.Aa()};f.ma=function(){jt.V.ma.call(this);L(this.g);L(this.o)};f.S=function()
{return this.g};function kt(a,b,c){jt.call(this,a);this.ka=b;this.R=c}y(kt,jt);
kt.prototype.render=function(a,b){kt.V.render.call(this,a,b);var c=J("DIV",
{innerHTML:"Paste link in <b>email</b> or <b>IM</b>",style:"padding-top:5px; font-
size:
13px;"});this.S().appendChild(c);this.i=K("input");S(this.i,"100%","auto");this.S()
.appendChild(this.i);this.R&&(c=J("DIV",{innerHTML:"Embed",style:"font-size: 13px;
padding-top:
7px;"}),this.S().appendChild(c),this.j=K("input"),S(this.j,"100%","auto"),this.S().
appendChild(this.j));c=this.ka.ya();var d=(new U(window.location)).g;var e=new
U(Fr(c).toString());
e.g=d;this.i.value=e.toString();O(x(lt,this.i));this.R&&(c=new
U(Fr(c).toString()),V(c,"output","embed"),this.j.value=Mb('<iframe frameborder="0"
scrolling="no" style="border:0px" src="%s" width=500
height=500></iframe>',c.toString()))};kt.prototype.Jg=function()
{kt.V.Jg.call(this);this.b.listen(this.i,"click",x(lt,this.i));this.R&&this.b.liste
n(this.j,"click",x(lt,this.j))};function lt(a){a.select()};function mt(a,b)
{Y.call(this);this.s=a;this.i=b;this.g=K("div");a.i.g.appendChild(this.g);R(this.g,
{border:"1px solid
#c0c0c0",position:"absolute",fontSize:"83%",background:"white"});P(this.g,"sitb_res
ult");dh(this.g,b.getPosition());S(this.g,b.va());var
c=K("div");this.g.appendChild(c);R(c,{backgroundColor:"#f5f5f5",borderBottom:"1px
solid
#c0c0c0",textAlign:"left",overflow:"hidden",height:"26px"});this.j=K("div");R(this.
j,{padding:"5px 10px"});var d=b.b.b;this.j.innerHTML=d?"Page
"+d:"Page";c.appendChild(this.j);
this.o=K("div");this.g.appendChild(this.o);if(c=Xp(this.s.ra.Da,this.i.b.Ka()))
{d=this.s.ra.Ta.Db();var e=c.b.snippetSrc,g;if(g=e)g=new U(e),g=lk(g,"q")||
lk(g,"vq")||lk(g,"dq"),g=d==g;g?nt(this,e):
(d=Jq(c),V(d,"source","gbs_snippet"),Iq(c,d,w(this.R,this)))}else
ot(this)}y(mt,wq);mt.prototype.U=function(a)
{this.s.Ac(a.b)};mt.prototype.R=function(a){(a=a.b.snippetSrc)?
nt(this,a):ot(this)};
function nt(a,b){ie(a.o);var c=K("img");c.src=b;pt(a);var d=a.i.va().width-25;R(c,
{width:d+"px"});a.o.appendChild(c)}function pt(a){R(a.g,{border:"1px solid
#c0c0c0",cursor:"pointer"});a.b.listen(a.g,"click",w(a.U,a,a.i));qt(a.j);a.j.innerH
TML+="&nbsp;&raquo;"}function qt(a){R(a,
{textDecoration:"underline",fontWeight:"normal",color:"#0000cc"})}
function ot(a){ie(a.o);var b=K("div");a.o.appendChild(b);R(b,
{width:Math.floor(.75*a.i.va().width)+"px",padding:"5px
0px",textAlign:"left",marginLeft:"auto",marginRight:"auto"});b.innerHTML=a.i.b.g;b=
K("div");R(b,
{position:"absolute",bottom:"10px",left:"0px",width:"100%",fontWeight:"bold",color:
"#666"});a.o.appendChild(b);var c=Xp(a.s.ra.Da,a.i.b.Ka()),d;if(d=c&&c.mc())d=!
qb([4,8,16],w(c.i,c));d&&c.i(2)?(pt(a),b.innerHTML="We couldn't make an image for
this result.&nbsp;&nbsp;",a=K("span"),a.innerHTML=
"Click to view the whole page.",b.appendChild(a),qt(a)):(b.innerHTML="No preview
available for this page.&nbsp;&nbsp;",a=K("a"),a.innerHTML="Buy this
book.",b.appendChild(a),R(a,{fontWeight:"normal"}),b=new
U(window.location.href),V(b,"sitesec","buy"),V(b,"source","gbs_snippet"),b.b.remove
("printsec"),a.href=b.toString())}mt.prototype.Ra=function()
{L(this.g);this.Aa()};function rt(a)
{this.b=a}y(rt,rq);rt.prototype.render=function(a){return new
mt(this.b,a)};function st(a)
{this.i=a.page_id;this.b=a.page_number||"";this.g=a.snippet_text||""}st.prototype.K
a=function(){return this.i};function tt(a){this.wc=a;0<this.wc.number_of_results?
(this.vb=A(this.wc.search_results,function(a){return new
st(a)},this),this.id=this.wc.search_results[0].page_id+ut(this)
+this.wc.search_results[this.wc.number_of_results-1].page_id):this.vb=[]}function
ut(a){return a.wc.search_query_escaped};function vt(a){this.b=a}y(vt,Op);function
wt(a)
{lq.call(this,1);this.Ya=a;this.qf=this.yg=this.marginTop=20;a.vb&&(z(a.vb,w(this.i
,this)),gq(this))}y(wt,lq);wt.prototype.i=function(a){a=new vt(a);a.setSize(new
G(600,150));this.Hb(a)};function xt(a){var b=a.o;R(b,"overflow","hidden");var c=new
ws(this,b);Oq.call(this,c);this.ra=a;Tq(this,new
gr(this));this.b.listen(this,"move",this.Ob);var d=I("subscription-
bar");d&&(this.Gf(d),O(function(){T(d,!
1)},600));Rq(this,yt(this));zt(b)}y(xt,Oq);function zt(a)
{R(a,"overflow","auto");R(a,{overflowX:"auto",overflowY:"scroll"});Vd(a,
{dir:"ltr"})}function yt(a){var b=new dr;a=new rt(a);b.b[za(vt)]=a;return
b}xt.prototype.Ac=function(a,b){return this.tb(a,b)};function At(a){this.b=a||
{}}At.prototype.nb=function(){return this.b};At.prototype.Gb=function(a){var
b=bb(Bt,function(b){return b==a});this.b.v=b};At.prototype.j=function(a)
{this.b.q=a};At.prototype.Db=function(){return this.b.q};var
Bt={onepage:ys,twopage:gt,thumbnail:Hs,snippet:xt};function Ct(a,b){this.g=new
fi;M(this.g,"navigate",w(this.o,this));this.b=a;this.kb=b}Ct.prototype.o=function(a
){Dt(this,a.U)};function Dt(a,b){if(!(a.j&&""==b||a.i))if((C||
xc)&&""==b)window.history.go(-2);else if(b){var c={},d=new
dk(b);z(d.Kb(),function(a){var b=d.get(a);b in Et&&(b=Et[b]);c[a]=b});var e=new
At(c);a.b.Gb(Bt[e.b.v]||ys);Vs(a.kb,!!e.b.f);n(e.Db())&&a.b.Ta.j(e.Db())}}var
Et={"true":!0,"false":!1};
Ct.prototype.Pa=function(a){this.j=!0;this.g.Pa(a);C&&(a=(new
U(window.location)).g,Dt(this,a));this.j=!1};Ct.prototype.update=function(){var
a=new At;a.Gb(this.b.R);a.j(this.b.Ta.Db());a.b.f=this.kb.kb;var
b=a.nb();a=jj(b);if("undefined"==typeof a)throw Error("Keys are undefined");var
c=new dk(null,void 0);b=ij(b);for(var d=0;d<a.length;d++){var e=a[d],g=b[d];v(g)?
qk(c,e,g):c.add(e,g)}a=c.toString();this.i=!0;this.g.setToken(a);this.i=!
1};function Ft(a){Cm.call(this,
$b(a.Fd),a.getId());this.b=a}y(Ft,Cm);Ft.prototype.Ib=function(a)
{Ft.V.Ib.call(this,a);if(this.b.g){var b=(a=1==this.b.g)?"Public
bookshelf":"Private bookshelf";a=J("IMG",{src:"/googlebooks/images/sharing_"+
(a?"public":"private")+".gif",alt:b,title:b,style:"padding-top:2px;padding-
left:8px;float:"+($o()?"left":"right")});a=J("DIV","goog-menuitem-
accel",a,fe(String(this.b.U)));b=this.nd();b.insertBefore(a,b.childNodes[1]||
null)}};function Gt(a,b)
{wn.call(this);this.i=a;this.U=b}y(Gt,wn);f=Gt.prototype;f.Yb=function()
{Gt.V.Yb.call(this);var a=this.U;a=Kb(a.i,a.g);z(a,this.Pi,this)};f.Oa=function()
{Gt.V.Oa.call(this);this.S().style.maxHeight="200px";this.S().style.overflowY="scro
ll";var
a=Il(this);a.listen(this.S(),"mouseout",this.Ok);a.listen(this.S(),"scroll",this.ek
)};f.Ok=function(a){ne(this.S(),a.relatedTarget)||this.setVisible(!1)};
f.Qj=function(a){var b=a.target,c=b.b,d=this.i.nc();W(b,16)?!Mo(c,d)&&null!
=c.i&&c.o&&(b=c.i.clone(),c=w(c.Ri,c,d,u),V(b,"id",d),wj(b,c,"POST")):Mo(c,d)&&null
!=c.j&&c.R&&(b=c.j.clone(),c=w(c.
$i,c,d,u),V(b,"id",d),wj(b,c,"POST"));this.dispatchEvent("g");a.g()};f.ek=function(
a){a.g()};f.Pi=function(a){var b=!Ob(ec(a.Fd)),c=a.o&&(!a.s||this.i.o),d=!!
Mo(a,this.i.nc());b&&(c||d)&&(b=new Ft(a),b.Jc(d),b.Pa(this.U.j!
=a.getId()),this.Ga(b,!0),Il(this).listen(b,"action",this.Qj))};
function Ht(a){var b=[];Ml(a,function(a){a instanceof
Ft&&W(a,16)&&b.push(a.b)});return b};function It(a,b,c){X.call(this,null,null,c?
5:0);this.b=new Gt(a,b);this.b.Zc(this);He(this,this.b);this.wa=new
Image(16,16);this.wa.src="/googlebooks/images/my_library_logo.png";this.Za(64,!
0)}y(It,X);f=It.prototype;f.ni=null;f.Yb=function()
{It.V.Yb.call(this);P(this.S(),"add-to-library")};
function Jt(a){a.b.Ia||a.b.render();var b=Ht(a.b);switch(b.length){case 0:var
c="Add to my library";break;case 1:c="Added to "+b[0].Fd;break;default:c="Added to
"+(b.length+"
shelves")}0<b.length&&(c=wo(a.wa,c));b=c;a.i.Ud(a.S(),b);a.Tc=b}f.Ua=function(a)
{this.Bf();It.V.Ua.call(this,a);this.b.Ia||this.b.render();a?yn(this.b,new
Bk(this.S(),8,!0),void 0,null):xn(this.b)};
f.Oa=function(){It.V.Oa.call(this);var
a=Il(this);a.listen(this,"enter",this.Gl);a.listen(this,"leave",this.Bf);a.listen(t
his,"action",this.Pk);a.listen(this.b,"g",this.Xj);Jt(this)};f.Xj=function()
{Jt(this)};f.Pk=function(){this.Ua(!0)};f.Gl=function()
{this.Bf();this.ni=O(w(this.Ua,this,!0),200)};f.Bf=function()
{m.clearTimeout(this.ni)};function Kt(a)
{this.b=a.Url}Kt.prototype.getUrl=function(){return this.b};function Lt(a)
{this.Fd=a.Title;this.b=a.Pid;this.jl=a.PgNum}Lt.prototype.getId=function(){return
this.b};function Mt(a,b,c,d){this.Th=a||256;this.Sh=b||256;this.g=c||3;this.i=d||
3;this.b=null}function Nt(a,b){a.b=b}Mt.prototype.getTileUrl=function(a,b,c,d,e)
{var g=this.g,h=this.i;b=Math.ceil(b/this.Th);c=Math.ceil(c/this.Sh);var
k=Math.floor(e/g),l=Math.floor(d/h),p=g*b*k;e-=k*g;g=Math.min(g,c-k*g);p+=g*h*l;d-
=l*h;h=Math.min(h,b-l*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 Ot()
{};function Pt(a){this.Fd=a.title||"";this.eh=!!
a.fullview;this.Ng=a.table_of_contents_page_id||"";this.Fk=a.num_toc_pages||"";this
.j=a.initial_zoom_width_override;this.Ck=a.max_resolution_image_width;this.kl=!!
a.paired_thumbnails;this.Kl=a.thumbnail_token||"";this.ha=a.containing_bookshelves|
|[];this.hb=a.volume_id||"";this.Ja=a.other_issues_query||"";this.ka=!!
a.is_browsable;this.ua=!!a.is_public_domain;a.last_page&&(this.Jh=new
Dr(a.last_page));this.i=new G(a.page_width,a.page_height);this.o=a.is_ebook||
!1;var
b=a.additional_info,c={};b&&(c=b["[JsonBookInfo]"]);c.BuyLinks&&A(c.BuyLinks,functi
on(a){return new Kt(a)},this);c.TocLine&&(this.ug=A(c.TocLine,function(a){return
new Lt(a)}));c=null;b&&(c=b["[NewspaperJSONVolumeInfo]"]);this.b=c;this.nf=null==c?
null:new
Mt(c.tile_h,c.tile_w,c.x_win,c.y_win);this.Wa=a.sample_url||"";this.ra=a.is_newspap
er||!1;
(this.s=a.newspaper_tile_base_url)&&this.nf&&Nt(this.nf,w(this.Na,this));this.wa=c?
c.res_h:Qt;this.vg=this.ra?"fixed_height":"fixed_width";this.Bd=a.is_pre_order||
!
1;this.mi=a.on_sale_date||"";this.Le=a.volumeresult&&a.volumeresult.has_flowing_tex
t;this.Me=a.volumeresult&&a.volumeresult.has_scanned_text;this.U=a.volumeresult&&a.
volumeresult.can_download_pdf;this.R=a.volumeresult&&a.volumeresult.can_download_ep
ub;this.yb=a.volumeresult?
a.volumeresult.download_pdf_url:"";this.qb=a.volumeresult?
a.volumeresult.download_epub_url:""}y(Pt,Ot);Pt.prototype.nc=function(){return
this.hb};var Qt=[350,410,495,575,685,800,910,1025];Pt.prototype.Xb=function()
{return this.wa};
Pt.prototype.Na=function(a){a=a.toString();var
b=a.indexOf("?");0<=b&&(a=this.s+a.substring(b));return new U(a)};function
Rt(a,b,c){wj(a,x(St,b,c))}function St(a,b,c){c=c.target;c.Zd()?
a(Fj(c)):b&&b()};function Tt(a){Ro.call(this);null!
=a&&a.bookshelf&&z(a.bookshelf,function(a){a=new Qo(a);To(this,a.getId())||(a.ha?
this.i:this.g).push(a)},this)}y(Tt,Ro);function Ut(a,b){var c=new
Tt(b);a&&z(a,function(a){Vt(a.nc(),a.ha,c)});return c}function Vt(a,b,c)
{z(b,function(b){var d=new Ko;d.b.volumeId=a;
(b=To(c,String(b)))&&b.addVolume(d)})};function Wt(a){return
a.split(Xt).filter(function(a){return 0<a.length})}
var Yt=/\s/,Zt=/[ -]/,Xt=/[+,;]/,$t=/-?"[^"]+"|[^\s"]
+/g,au=RegExp('["\\u201C\\u201D\\u201E\\u201F\\u275D\\u275E\\u301D-\\u301F\\uFF02]'
,"g"),bu=RegExp("[,!-%'-/:-@\\[-^`{-
~\\xA1\\xAB\\xBB\\xB7\\xBF\\u05F3\\u05F4\\u200B\\u2010-\\u2014\\u2018-\\u201A\\u202
6\\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,]"),cu=RegExp("^[\\s\\xA0!-%'-/:-@\\[-
^`{-
~\\xA1\\xAB\\xBB\\xB7\\xBF\\u05F3\\u05F4\\u200B\\u2010-\\u2014\\u2018-\\u201A\\u202
6\\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\\u200B\\u2010-\\u2014\\u2018-\\u201A\\u202
6\\u2039\\u203A\\u2060\\u3001\\u3002\\u3008-\\u3011\\u30FB\\uFF01-\\uFF05\\uFF07-\\
uFF0F\\uFF1A-\\uFF20\\uFF3B-\\uFF3E\\uFF40\\uFF5B-\\uFF65]+$",
"g");function du(a){var b={};eu(a).forEach(function(a){for(var
c=b,e=0;e<a.length;e++){var g=a.charAt(e);g=bu.test(g)?"-":g;c[g]||
(c[g]={});c=c[g]}c!=b&&(c.$=fu)});return b}
function eu(a){a=Nb(a.toLowerCase());var
b=a.match(au);b&&(a=a.replace(au,'"'),b.length&1&&(a+='"'));b=a.match($t);if(!
b)return[];a=new Set;b=pa(b);for(var c=b.next();!
c.done;c=b.next())if(c=c.value,c.startsWith('"'))a.add(c.replace(cu,""));else if(!
c.startsWith("-")){c=Wt(c.replace(cu,""));c=pa(c);for(var d=c.next();!
d.done;d=c.next())a.add(d.value)}a["delete"]("");return Array.from(a)}var
fu={};function gu(a){var b=!0;b=void 0===b?!1:b;this.g=q(a)?
du(a):a;this.i=b;this.b=[]}
function hu(a,b,c,d){for(var e=lb(d),g=a.b,h=g.length-1,k;k=g[h];h--){var l=k;var
p=b;var t=c,H=!1;if(l.b)if(Zt.test(p)){if(H=!!l.b.$,l.b=l.b[" "]||
l.b["-"],l.b)for(;p=l.b[" "]||l.b["-"];)l.b=p}else l.endOffset=t+1,l.Md=void
0,l.b=l.b[p]||null;l.g=!l.b;if(H)
{l={startOffset:k.startOffset,lf:k.lf,endOffset:k.endOffset,Md:k.Md};if(a.i)for(;e&
&e.startOffset<=l.endOffset&&l.startOffset<=e.endOffset;)
{d.pop();if(e.startOffset<l.startOffset||
e.endOffset>l.endOffset)l={startOffset:e.startOffset,lf:e.lf,endOffset:l.endOffset,
Md:l.Md};e=lb(d)}d.push(l);e=l}k.g&&xb(g,h)}}function iu(a,b)
{this.startOffset=a;this.lf=void 0;this.endOffset=a;this.Md=void 0;this.g=!
1;this.b=b};function ju(a,b){var c=void 0;c=void 0===c?Infinity:c;var d=new
gu(b);c=void 0===c?Infinity:c;var e=void 0===e?[]:e;var g="
",h;for(h=0;h<a.length&&e.length<c;h++){var k=a.charAt(h).toLowerCase();var
l=Zt.test(g);if(Yt.test(k)){if(k=" ",l)continue}else if(bu.test(k))
{if(k="-",l)continue}else l&&d.g[k]&&d.b.push(new
iu(h,d.g));hu(d,k,h,e);g=k}Zt.test(g)||hu(d,"
",h,e);e.length>=c&&(e.length=c);return e};function ku(a){var
b=du(a);a=lu();z(a,function(a){mu(b,a)})}function lu(){var a=[],b=Bb(Sd("patent-
text")),c=Ud("patent-title");for(c&&b.push(c);c=b.pop();)3==c.nodeType?
a.push(c):Cb(b,c.childNodes);return a}function mu(a,b){var
c=xe(b),d=ju(c,a);if(d.length){var e="",g=0;z(d,function(a)
{e+=Sb(c.substring(g,a.startOffset))+'<span class="patent-text-
highlight">'+Sb(c.substring(a.startOffset,a.endOffset))
+"</span>";g=a.endOffset});e+=Sb(c.substring(g));d=K("span");d.innerHTML=e;je(d,b)}
};function nu(){Bm.call(this,"Turn off highlighting");var a=qj("dq")||
qj("q");a&&ku(a);this.b=!0}y(nu,Bm);nu.prototype.Oa=function()
{nu.V.Oa.call(this);Il(this).listen(this,"action",this.j)};nu.prototype.j=function(
){this.b=!this.b;gg(window.document.body,"patent-highlight-disabled",!this.b);var
a=this.b?"Turn off highlighting":"Turn on
highlighting";this.i.Ud(this.S(),a);this.Tc=a};function ou(a)
{Gn.call(this);this.g=a}y(ou,Gn);var pu={};ou.prototype.od=function(){return
this.g||"ocean-chrome-toolbar"};function qu(a){return pu[a]||(pu[a]=new
ou(a))};function ru(a){Hn.call(this,qu(a||"viewport-chrome-
toolbar"));this.ra={};this.i=new Q(this)}y(ru,Hn);function su(a,b,c,d){b.Za(16,!
0);if(c){var e=a.ra[c];e||(e=new An,Cn(e,function(a,b)
{a&&a.Jc(b)}),a.ra[c]=e);e.Hb(b);b.Oc&=-17;M(b,"action",function(a)
{En(e,a.target)});d&&En(e,b)}else b.Bb(16,!!d)}function tu(a,b)
{a.ra.viewport&&En(a.ra.viewport,b)}ru.prototype.ma=function()
{ru.V.ma.call(this);this.i.Aa();$a(this.ra,function(a){a.Aa()})};function uu(a)
{ru.call(this);this.b=a.La;this.kb=a.Hf;this.Cb=a.history;this.Fa=a.volumeInfo;this
.wa=a.userInfo;this.ua=a.flags;this.Wa=a.Cf;this.tb="patents"==Oo();if(!a.lg){var
b=I("appbar-patents-prior-art-finder-link");if(b&&(b=b.getAttribute("href"))){var
c=new X("Find prior art",void 0,2);this.Ga(c,!
0);this.i.listen(c,"action",w(this.ac,this,b))}if(c=I("appbar-patents-discuss-this-
link"))if(b=c.getAttribute("href")){if("true"==c.getAttribute("data-is-grant")){var
d="Discuss this patent";c="Discuss this patent on Stack Exchange"}else d=
"Discuss this application",c="Discuss this application on Stack Exchange";d=new
X(d,void 0,2);d.nh(c);this.Ga(d,!0);this.i.listen(d,"action",w(this.ac,this,b))}!
this.b&&(b=I("appbar-read-patent-link"))&&(b=b.getAttribute("href"))&&(c=new
X("View PDF"),this.Ga(c,!0),this.i.listen(c,"action",w(this.ac,this,b)))}if(this.b)
{this.Id=!!a.kf||!!
a.jf;a.lg&&(b=wo("/googlebooks/images/kennedy/zoom_tool.png"),this.qe=new X(b,void
0,void 0,1),vm(this.qe,2),this.Ga(this.qe,!0),M(this.qe,"action",w(this.Qh,this,
"zoomin")),b=wo("/googlebooks/images/kennedy/zoom_out.png"),this.re=new X(b,void
0,void 0,1),vm(this.re,1),this.Ga(this.re,!
0),M(this.re,"action",w(this.Qh,this,"zoomout")));c=!!a.kf;b=!!a.jf;if(c||b)
{d=wo("/googlebooks/images/kennedy/one_up_page_view.png");this.Ad=new X(d,void
0,void 0,1);vm(this.Ad,2);M(this.Ad,"action",w(this.Ig,this,ys));this.Ga(this.Ad,!
0);su(this,this.Ad,"viewport",!0);if(c)
{d=wo("/googlebooks/images/kennedy/two_up_page_view.png");this.Gd=new X(d,void
0,void 0,1);c=1;if(this.kb||
b)c=3;vm(this.Gd,c);M(this.Gd,"action",w(this.Ig,this,gt));this.Ga(this.Gd,!
0);su(this,this.Gd,"viewport")}b&&(d=wo("/googlebooks/images/kennedy/thumbnail.png"
),this.Ed=new X(d,void 0,void
0,1),c=1,this.kb&&(c=3),vm(this.Ed,c),M(this.Ed,"action",w(this.Ig,this,Hs)),this.G
a(this.Ed,!
0),su(this,this.Ed,"viewport"));this.i.listen(this.b,"viewportmodechange",this.Ph);
this.Ph()}this.kb&&(b=wo("/googlebooks/images/kennedy/maximize.png"),this.ka=new
X(b,void 0,void 0,1),this.ka.Za(16,!0),this.ka.Jc(!1),
this.Id&&vm(this.ka,1),this.Ga(this.ka,!
0),this.i.listen(this.ka,"action",this.Ml),this.i.listen(this.kb,"change",this.Pj))
;this.Wa&&(b=wo("/googlebooks/images/kennedy/clip.png"),this.U=new X(b,void 0,void
0,1),this.U.Za(16,!0),vm(this.U,2),this.U.Jc(!1),this.Ga(this.U,!
0),M(this.U,"action",w(this.ik,this)));a.Kg&&(b=wo("/googlebooks/images/kennedy/ins
ert_link.png"),this.j=new X(b,void 0,void 0,1),this.j.Za(16,!
0),this.U&&vm(this.j,1),this.Ga(this.j,!
0),M(this.j,"action",w(this.Zi,this)));a.Lg&&(b=
!!this.b.Fa.ug,c=!!
Xp(this.b.Da,this.b.Fa.Ng),d=this.b.ya().getLabel()||"Contents",b||c?
(b=wo("/googlebooks/images/kennedy/menu_down_arrow.png",d),b=Lb(b),this.Ld=b[0],thi
s.Qb=new X(b),vm(this.Qb,2),this.Ga(this.Qb,!
0),this.i.listen(this.Qb,"action",this.Ak),su(this,this.Qb)):
(this.Ld=J("SPAN","jfk-button-label",d),this.Qb=new X(this.Ld),this.Qb.Pa(!
1),vm(this.Qb,2),this.Ga(this.Qb,!
0)),b=wo("/googlebooks/images/kennedy/page_left.png"),this.Ze=new X(b,void 0,void
0,1),vm(this.Ze,3),this.Ga(this.Ze,
!
0),M(this.Ze,"action",w(this.b.Ic,this.b,"previous")),b=wo("/googlebooks/images/ken
nedy/page_right.png"),this.$e=new X(b,void 0,void 0,1),vm(this.$e,1),this.Ga(this.
$e,!0),M(this.
$e,"action",w(this.b.Ic,this.b,"next")),this.i.listen(this.b,"pagechange",this.ak))
}if(a.Bi&&(b=I("appbar-view-print-sample-link"))&&(b=b.getAttribute("href")))
{c=I("appbar-view-ebook-sample-link");var e;c&&(e=c.getAttribute("href"));c=new
X("View sample");jm(c,"gb-view-sample-button");this.Ga(c,!
0);this.i.listen(c,"action",
w(this.ac,this,b));e&&(vm(c,2),c=new bn,d=new Bm("Sample print
book"),this.i.listen(d,"action",w(this.ac,this,b)),c.Ga(d,!0),jm(d,"gb-sample-
print-book-menuitem"),b=new Bm("Sample
eBook"),this.i.listen(b,"action",w(this.ac,this,e)),c.Ga(b,!0),jm(b,"gb-sample-
ebook-menuitem"),e=new fn("",c,mn.Sa()),jm(e,"gb-jfk-margin-fix"),jm(e,"gb-view-
sample-dropdown"),vm(e,1),this.Ga(e,!0))}this.ua&&!this.ua.is_cobrand&&this.Fa&&!
this.tb&&(e=this.wa&&this.wa.uid,b=Ut([this.Fa],this.wa),e?(this.de=new It(this.Fa,
b),this.Ga(this.de,!0)):
(e=wo("/googlebooks/images/kennedy/menu_down_arrow.png","Add to my
library"),e=Lb(e),this.de=new X(e),this.Ga(this.de,!
0),e=w(this.ac,this,this.ua.sign_in_url||
this.ua.signInUrl),df(this.de,"action",e)));if(a.lg){if(e=I("appbar-write-review-
link"))if(e=e.getAttribute("href"))this.Nc=new X("Write review"),this.Ga(this.Nc,!
0),this.i.listen(this.Nc,"action",w(this.ac,this,e));vu(this,"appbar-application-
grant-link","application-grant");vu(this,"appbar-content-language-link","content-
language")}else if(e=
I("appbar-download-pdf-link"))if(e=e.getAttribute("href"))b=new X("Download
PDF"),this.Ga(b,!
0),this.i.listen(b,"action",w(this.ac,this,e));a.Fl&&(a=wo("/googlebooks/images/ken
nedy/settings.png"),P(a[0],"goog-flat-menu-button-img"),e=J("DIV",{"class":"toc-
div"}),b=new bn,b.Ga(new gm(e),!0),(c=document.getElementById("ofe-gear-menu-
contents"))&&e.appendChild(c.cloneNode(!0)),this.hb=new
fn(a,b,mn.Sa()),this.Ga(this.hb,!0),this.tb&&!this.b&&(a=new
nu,this.hb.ue(a,0)))}y(uu,ru);f=uu.prototype;
f.Ml=function(){var a=this.kb;Vs(a,!a.kb);this.Cb.update()};f.Pj=function()
{this.ka.Bb(16,this.kb.kb)};f.ik=function(){this.Wa(W(this.U,16))};f.Zi=function()
{if(W(this.j,16)){var a=new kt(document.body,this.b,!0);a.render(this.j,!
0);df(a,"dispose",w(this.j.Jc,this.j,!1))}};f.Ig=function(a)
{this.b.Gb(a);this.b.Ta.Db()||this.Cb.update()};f.Ph=function(){var a=this.b.Ea();a
instanceof ys&&tu(this,this.Ad);a instanceof gt&&tu(this,this.Gd);a instanceof
Hs&&tu(this,this.Ed);a=a.rf;this.re.Pa(a);this.qe.Pa(a)};
f.Qh=function(a){this.b.Ic(a)};function vu(a,b,c){if(b=Sd(b)){var
d=b.length;if(1<d)for(var e=0;e<d;++e){var
g=b[e],h=g.getAttribute("href"),k=g.getAttribute("data-
label");g=g.getAttribute("data-selected");k=new X(k);0==e&&e!=d-1?vm(k,2):e==d-
1&&0!=e?vm(k,1):0!=e&&e!=d-1&&vm(k,3);a.Ga(k,!0);su(a,k,c,!!g);g||
a.i.listen(k,"action",w(a.ac,a,h))}}}f.ak=function(){var
a=this.b.ya().getLabel()||"Contents";this.Ld&&(this.Ld.innerHTML=a)};f.Ak=function(
){this.Qb.getState()&16&&(new Ks(this.b,this.Qb)).render(3)};
f.ac=function(a)
{Kd(window.location,a)};f.Ad=null;f.Gd=null;f.Ed=null;f.qe=null;f.re=null;f.
$e=null;f.Ze=null;f.Qb=null;f.Ld=null;f.de=null;function wu(a,b)
{zo.call(this,a);this.Fa=b}y(wu,zo);
wu.prototype.render=function(){var a=this.S();P(a,this.className+"-
tooltip");P(a,this.className+"-device-and-format");R(a,"z-index",1E4);if(this.Fa.o)
{for(var b=this.className,c=J("DIV",this.className+"-
meta"),d=document,e=d.createElement("TABLE"),g=e.appendChild(d.createElement("TBODY
")),h=0;1>h;h++){for(var k=d.createElement("TR"),l=0;2>l;l+
+)k.appendChild(d.createElement("TD"));g.appendChild(k)}P(e,this.className+"-table-
layout");d=e.rows[0].cells;g=xu(this);d[0].appendChild(g);g=yu(this);d[1].appendChi
ld(g);
g=J("DIV",this.className+"-link");h=new U(window.location.href);k=new
U("/support/bin/answer.py?answer=1062949");h=lk(h,"hl")?
V(k,"hl",lk(h,"hl")).toString():"/support/bin/answer.py?answer=1062949";h=J("A",
{target:"_blank",href:h},"Help with devices &
formats");g.appendChild(h);d[1].appendChild(g);c.appendChild(e);d=this.Fa;
(e=d.Wa)&&!d.Bd&&d.ka&&(e=J("P",this.className+"-additional",J("A",
{href:e},d.ua?"Read the book for FREE":"Read the first chapter -
FREE!")),c.appendChild(e));if(d.U||d.R)if(g=
d.qb,h=d.yb,g||h)e=J("P",this.className+"-additional",fe("Download ")),g&&(k=J("A",
{href:g},"EPUB"),e.appendChild(k)),h&&(g&&e.appendChild(fe(", ")),g=J("A",
{href:h},"PDF"),e.appendChild(g)),e.appendChild(fe(" - ")),d=d.nc(),g=(new
U(window.location.href)).o.split("/"),g=new
U("/"+g[1]),Do(g),V(g,"output","acs_help"),V(g,"id",d),d=J("A",
{href:g.toString()},"read eReader
instructions"),e.appendChild(d),c.appendChild(e);e=J("A",
{href:"https://books.google.com/support/bin/topic.py?topic=28528",target:"_blank"},
"Learn more about books on Google Play");this.U=J("DIV",this.className+"-
footer",e);b=J("DIV",b,c,this.U);P(b,this.className+"-device-
content");a.appendChild(b)}};
function xu(a){var b=J("UL",a.className+"-list"),c=J("H4",null,"Good
for:");b.appendChild(c);var d=a.className+"-device-type";c=a.className+"-device-
supported";var e=a.className+"-device-not-supported",g=a.className+"-device-
unknown-supported",h=J("A",
{"class":d,href:"/help/ebooks/webreader.html"},"Web"),k=J("A",
{"class":d,href:"/help/ebooks/devices.html"},"Tablet / iPad"),l=J("A",
{"class":d,href:"/help/ebooks/ereader.html"},"eReader"),p=J("A",
{"class":d,href:"/help/ebooks/devices.html"},"Smartphone"),
t=a.Fa.Le,H=a.Fa.Me,F=a.Fa.Bd;d=new Q(a);h=J("LI",null,h);F?
d.listen(h,"mouseover",x(a.b,"The format of this book is currently unknown. We will
update this when we receive the information from the publisher.")):(t||
H)&&d.listen(h,"mouseover",x(a.b,"This eBook, like all Google eBooks, is formatted
to be readable on the
web."));d.listen(h,"mouseout",a.ka);b.appendChild(h);k=J("LI",null,k);F?
d.listen(k,"mouseover",x(a.b,"The format of this book is currently unknown. We will
update this when we receive the information from the publisher.")):
(t||H)&&d.listen(k,"mouseover",x(a.b,"This eBook, like all Google eBooks, is
formatted to be readable on tablet devices like Android tablets and the
iPad."));d.listen(k,"mouseout",a.ka);b.appendChild(k);l=J("LI",null,l);d.listen(l,"
mouseover",function(){F?this.b("The format of this book is currently unknown. We
will update this when we receive the information from the publisher."):t?
this.b("This Google eBook includes flowing text, so you can adjust the font to read
comfortably on an eReader."):this.b("This Google eBook does not include flowing
text, so you cannot adjust the font on an eReader.")});
d.listen(l,"mouseout",a.ka);b.appendChild(l);p=J("LI",null,p);d.listen(p,"mouseover
",function(){F?this.b("The format of this book is currently unknown. We will update
this when we receive the information from the publisher."):t&&H?this.b("This eBook
is good for smartphones like Android and iPhone / iPod touch."):t?this.b("This
Google eBook includes flowing text so you can adjust the font to read comfortably
on the small screen of a smartphone."):this.b("This eBook may be hard to read on
smartphones like Android and iPhone / iPod touch.")});
d.listen(p,"mouseout",a.ka);b.appendChild(p);F?(P(h,g),P(k,g),P(l,g),P(p,g)):t?
(P(h,c),P(k,c),P(l,c),P(p,c)):(H?(P(h,c),P(k,c)):
(P(h,e),P(k,e)),P(l,e),P(p,e));return b}
function yu(a){var b=J("UL",a.className+"-
list"),c=J("H4",null,"Features:");b.appendChild(c);var d=a.className+"-device-
supported",e=a.className+"-device-not-supported",g=a.className+"-device-unknown-
supported";c=J("A",{href:"/support/bin/answer.py?answer=1062949"},"Flowing
text");var h=J("A",{href:"/support/bin/answer.py?answer=1062949"},"Scanned
pages"),k=a.Fa.Le,l=a.Fa.Me,p=a.Fa.Bd;p?(c=J("LI",g,c),d=J("LI",g,h)):(c=J("LI",k?
d:e,c),d=J("LI",l?d:e,h));e=new Q(a);e.listen(c,"mouseover",function(){p?
this.b("The format of this book is currently unknown. We will update this when we
receive the information from the publisher."):k?this.b("This eBook includes flowing
text, so you can adjust the font size and style to read comfortably on any
device."):this.b("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 for
larger screens, but not always ideal for eReaders and
smartphones.")});e.listen(c,"mouseout",a.ka);
e.listen(d,"mouseover",function(){p?this.b("The format of this book is currently
unknown. We will update this when we receive the information from the
publisher."):l?this.b("This eBook includes scanned pages, so pages appear as they
would in a printed book."):this.b("This eBook does not include scanned pages, which
retain the format of a printed book. Instead, the text can be adjusted and it
flows to fit any
screen.")});e.listen(d,"mouseout",a.ka);b.appendChild(c);b.appendChild(d);return b}
wu.prototype.ka=function(){ie(this.U);var a=J("A",
{href:"https://books.google.com/support/bin/topic.py?
topic=28528",target:"_blank"},"Learn more about books on Google
Play");this.U.appendChild(a)};wu.prototype.b=function(a){ie(this.U);q(a)?
this.U.appendChild(fe(a)):this.U.appendChild(a)};function zu(a,b)
{X.call(this,b,void 0,3);this.Fa=a}y(zu,X);zu.prototype.render=function(a)
{zu.V.render.call(this,a);P(this.S(),"gb-get-book")};zu.prototype.Oa=function()
{zu.V.Oa.call(this);this.b=new wu(this.S(),this.Fa);this.b.render();var
a=Ud("about_title",I("menu_container"));a&&L(a)};
function Au(){var a=I("gb-buy-options-
trigger");if(a&&a.parentNode&&a.parentNode.parentNode?!
cg(a.parentNode.parentNode,"jfk-button"):1){a=I("gb-buy-options-trigger");var
b=I("buy");if(a&&b){eg(b,"about_content");var c=J("SPAN","gb-buy-options-
arrow","\u25bc");a.appendChild(c);P(b,"gb-buy-options-list");P(b,"unified-
hovercard");sk(a,9,b,8);T(b,!1);M(document,"mousedown",x(Bu,a,b))}}}
function Bu(a,b,c){a=ne(a,c.target);c=ne(b,c.target);var d="none"!
=b.style.display;a||c||!d?a&&(T(b,!d),d||th(b,1)):T(b,!1)};function Cu(a,b,c,d)
{if(b.child_node&&0<b.child_node.length){var e=Du(b,!0,c,d),g=J("UL",c+"-
list");a.appendChild(e);a.appendChild(g);Mn(new Ln(e,g),!
b.collapsed);z(b.child_node,function(a){Cu(g,a,c,d)})}else a.appendChild(Du(b,!
1,c,d))}function Du(a,b,c,d){var e;if(b){b=c+"-heading";var g=c+"-header"}else
b=c+"-link",g=c+"-item";""!=a.url?e=J("A",{"class":b,href:a.url},
$b(a.title)):e=J("DIV",b,a.title);e=J("DIV",g,e);d==a.id&&P(e,c+"-selected");return
e}
Fa("_OC_InitNavbar",function(a){var b=I("navbarContainer");if(b&&a.child_node){var
c=J("UL","gb-left-nav-list");z(a.child_node,function(b){Cu(c,b,"gb-left-
nav",a.highlighted_node_id)});b.appendChild(c)}});function Eu(a,b,c){var
d=I("prev_btn"),e=I("next_btn"),g={cursor:"pointer"};R(d,g);M(d,"click",w(this.o,th
is));R(e,g);M(e,"click",w(this.j,this));c.innerHTML?this.s=c:
(c.form.action="javascript:",M(c.form,"submit",w(this.i,this)),c.go&&R(c.go,
{display:"none"}),this.g=c.input);this.b=a;this.Da=b;M(a,"pagechange",w(this.update
,this));this.update()}
Eu.prototype.i=function(){var a=this.g.value;var b=this.b;var c=Yp(b.Da,a);c?
(b.rb(c),b=!0):b=!1;if(b)this.update();else if(!Ob(a)&&!/[^0-9]/.test(a)){a:
{b=Vp(this.Da);for(c=b.length-1;0<=c;c--){var d=Zp(b[c]);if(!Ob(d)&&!/[^0-
9]/.test(d)){b=parseInt(d,10);break a}}b=-
1}a=parseInt(a,10);0<b&&a>b&&(this.b.rb(lb(Vp(this.Da))),this.update())}return!
1};Eu.prototype.o=function(){this.b.Ic("previous")};Eu.prototype.j=function()
{this.b.Ic("next")};
Eu.prototype.update=function(){var a=this.b.ya();a&&(this.g?
this.g.value=Zp(a)||"":this.s.innerHTML=a.getLabel())};function Fu(a)
{Y.call(this);this.i=a;this.j=new Q;this.g=K("div");R(this.g,
{backgroundColor:"#AAA",display:"",position:"absolute",cursor:"pointer"});th(this.g
,0);a.ka.appendChild(this.g);this.b.listen(a,"resize",this.wg);this.b.listen(this.g
,"click",this.Jk);this.b.listen(this.g,"mouseout",this.Kk);this.b.listen(this.g,"mo
useover",w(this.ff,this,!
0));this.b.listen(a,"viewportmodechange",this.Rh);if(a=this.i.Ea())a instanceof
ys&&(this.Pc=!0),this.Rh()}y(Fu,Y);f=Fu.prototype;
f.Pa=function(a){T(this.g,a)};f.wg=function()
{O(w(this.Lk,this),10)};f.Lk=function(){var
a=this.i.Ea();a&&(a.va(),a=a.i.i,S(this.g,a.clientWidth,40),dh(this.g,0,a.clientHei
ght-40))};f.Jk=function(){var a=this.i.Ea(),b=a.va().height-40,c=K("div");R(c,
{backgroundColor:"#000",position:"absolute",width:"100%",height:"1px",overflow:"hid
den"});th(c,.15);dh(c,0,a.s.y+b);a.i.j.appendChild(c);O(x(Gu,c),1E3);this.Pc=!
1;a=this.i.Ea();Wq(a,new E(void 0,b-20),w(a.Zh,a))};
function Gu(a){var b=new Qh(a,.15,0,200);b.play();df(b,"end",x(Hu,b,a))}function
Hu(a,b){L(b);a.Aa()}f.Pc=!1;f.Kk=function(){this.Pc||this.ff(!1)};f.ff=function(a)
{if(a){if(!this.o){var b=K("div");R(b,
{backgroundColor:"#000",height:"1px",overflow:"hidden"});this.g.appendChild(b);O(w(
this.bj,this),10)}this.o=!0}th(this.g,a?.15:0)};
f.bj=function(){z(["left","right"],function(a){var b=J("DIV",
{"class":"SPRITE_page_down"});this.g.appendChild(b);Fh(b,a);R(b,
{marginTop:"14px"});R(b,"margin-"+a,"16px")},this)};f.Rh=function(){var
a=this.i.Ea(),b=a instanceof ys;b?this.wg():this.Pc=!
1;this.Pa(b);this.ff(this.Pc);qg(this.j);this.j.Gc(a,"move",w(this.nk,this));this.j
.listen(a,"layoutchange",w(this.wg,this))};f.nk=function(){this.Pc&&this.ff(!
1);this.Pc=!1};function Iu(a,b){var c=I("volume-
left"),d=I("menu_scroll");this.s=a;this.R=b;this.o=rh(c);this.g=d;R(this.g,
{overflow:"auto"});c=w(this.j,this);this.i=new mg;M(this.i,"resize",c);d=new
hg;M(d,"fontsizechange",c);M(window,"DOMContentLoaded",w(this.b,this))}Iu.prototype
.j=function(){this.b();O(w(this.b,this),100)};
Iu.prototype.b=function(){var a=!1;this.kb&&(a=this.kb.kb);var b=this.i.va();a=a?
0:this.o.width;var c=Math.round(kh(this.R).y);this.s.setSize(new
G(Math.max(0,b.width-a),Math.max(0,b.height-
c)));a=this.g;R(a,"border","0px");c=Math.round(kh(a).y);b=Math.max(0,b.height-
c);R(a,"height",b+"px");a.clientWidth<a.offsetWidth&&R(a,{borderTop:Mb("%spx solid
#ebeff9",2),height:Math.max(0,b-2)+"px"})};function Ju(a,b)
{a.kb=b;M(b,"change",w(a.b,a))};function Ku(a,b,c){pn.call(this,null!=c?c:"Search
in this book");this.Ib(a);this.Oa();b&&vn(this,b)}y(Ku,pn);function Lu(a,b)
{N.call(this);this.ta=a;this.b=b||null;P(a,"with-auto-dir-
text");M(this.ta,"keyup",w(this.i,this));M(this.ta,"paste",w(this.g,this))}y(Lu,N);
Lu.prototype.i=function(){Mu(this.ta,this.b)};Lu.prototype.g=function()
{Nu(this.ta,this.b)};function Nu(a,b){O(x(function(){Mu(a,b)}))}
function Mu(a,b){var c=!1,d;if(a.value){for(var e=d=0,g=!
1,h=a.value.split(ad),k=0;k<h.length;k++){var l=h[k];Zc.test(l)?(d++,e++):
$c.test(l)?g=!0:Yc.test(l)?e++:bd.test(l)&&(g=!0)}d=-1==(0==e?g?1:0:.4<d/e?-
1:1)}else d=$o();d?(c=!0,R(a,"textAlign","right"),Vd(a,{dir:"rtl"})):
(R(a,"textAlign","left"),Vd(a,{dir:"ltr"}));b&&(c?(eg(b,"input-direction-
ltr"),P(b,"input-direction-rtl")):(P(b,"input-direction-ltr"),eg(b,"input-
direction-rtl")))}
function Ou(a,b){var c=I(a);if(c){var d=b?I(b):null;Mu(c,d);new
Lu(c,d)}}Fa("_OC_autoDir",Ou);var Pu=null;function Qu(){Pu||
(Pu={},Pu[1]=ys,Pu[2]=gt)}function Ru(a){var b={},c=(new
U(window.location.href)).g;c&&(c=c.split(","),z(c,function(a)
{b[a.charAt(0)]=a.substring(1)}));return b[a]};function Su(a,b)
{N.call(this);this.hc=K("div");a.appendChild(this.hc);R(this.hc,
{position:"absolute",backgroundColor:"#b2c4e9",width:"100%",height:"5px",cursor:"po
inter"});this.b=new
Tu(this.hc,b);M(this.hc,"click",w(this.dispatchEvent,this,"click"));M(this.b.S(),"c
lick",w(this.dispatchEvent,this,"click"));M(this.hc,"mouseover",w(this.g,this,!
0));M(this.hc,"mouseout",w(this.g,this,!1))}y(Su,N);function Uu(a,b){R(a.hc,
{backgroundColor:b?"#ffcc00":"#b2c4e9"});a.i=b}
Su.prototype.g=function(a){this.i||R(this.hc,
{backgroundColor:a?"#ffffcc":"#b2c4e9"})};Su.prototype.ma=function()
{this.b.Aa();Su.V.ma.call(this)};function Tu(a,b)
{tl.call(this,a);this.b=a;this.hf=200;this.fg=500;var c=this.S();R(c,
{backgroundColor:"#FFF",color:"#333",border:"1px solid
#6b90da",padding:"6px",fontSize:"83%",width:"350px",cursor:"pointer"});var
d=K("div");R(d,{fontWeight:"bold"});d.appendChild(fe("Page
"+b.b));c.appendChild(d);d=K("div");d.innerHTML=b.g;c.appendChild(d)}y(Tu,tl);
Tu.prototype.ae=function(a){var b=kh(this.b),c=rh(this.S());Tu.V.ae.call(this,a,new
wk(b.x-c.width,Math.min(b.y,Xd(window).height-c.height)))};function Vu(a)
{Y.call(this);this.g=a;this.i=this.g.Ab.g;this.o={};this.R=new
Q;this.j=K("div");R(this.j,
{backgroundColor:"#fcfcff",position:"absolute"});this.i.ka.appendChild(this.j);z(th
is.g.Ya.vb,w(this.Yi,this));this.b.listen(this.i,"pagechange",this.Gi);this.Gi();th
is.b.listen(this.i,"resize",this.zg);this.b.listen(this.i,"viewportmodechange",this
.Vh);this.i.Ea()&&this.Vh()}y(Vu,Y);f=Vu.prototype;
f.Gi=function(){this.s&&(Uu(this.s,!1),this.s=null);var
a=this.o[this.i.ya().Ka()];a&&(this.s=a,Uu(a,!0))};f.Vh=function(){var
a=this.i.Ea(),b=a instanceof
ys;b&&this.zg();qg(this.R);this.R.listen(a,"layoutchange",w(this.zg,this));T(this.j
,b)};f.zg=function(){O(w(this.Qk,this),10)};f.Qk=function(){var a=this.i.Ea();a&&a
instanceof ys&&(a.va(),a=a.i.i,S(this.j,15,a.clientHeight),dh(this.j,a.clientWidth-
15,0),Wu(this))};
function Wu(a){var b=a.i.Ea().o.Pd(function(a){return a instanceof
Qp}),c={};z(b,function(a)
{c[a.ya().Ka()]=a});z(a.g.Ya.vb,w(a.ol,a,c))}f.ol=function(a,b){var
c=this.i.Ea().i.g.clientHeight,d=a[b.Ka()];if(d){var e=zc?
5:15;dh(this.o[b.Ka()].hc,0,Math.floor(d.zc()/c*(this.j.clientHeight-e-(zc?30:15)))
+e)}};f.Yi=function(a){var b=new
Su(this.j,a);this.o[a.Ka()]=b;this.b.listen(b,"click",w(this.g.Ac,this.g,a,null))};
f.ma=function(){L(this.j);$a(this.o,function(a)
{a.ma.call(a)});Vu.V.ma.call(this)};function Xu(a)
{Y.call(this);this.Ab=a;this.Di="n"}y(Xu,Y);Xu.prototype.g=function(a,b,c)
{this.Ya=new tt(b);b=this.Ab.g;b.R||b.Gb(ys);0==this.Ya.vb.length?Yu(this.Ab.o):a?
c?(a=sb(this.Ya.vb,function(a){return c==a.Ka()}))?
this.Ac(a):this.Ac(this.Ya.vb[0],c):this.Ac(this.Ya.vb[0]):Zu(this);this.i=new
Vu(this)};
function Zu(a){var b=a.Ab.g,c=b.R;if(c==ys||
c==gt)a.Ab.s=c;b.Gb(xt);b=b.Ea();c=a.Ab.o;var d="n"==c.g.Di;T(c.ha,d);T(c.ka,!
d);c.s.innerHTML="Showing "+("<b>"+c.g.Ya.vb.length+"</b>"+(" results in this book
for "+("<b>"+ut(c.g.Ya)+"</b>")));$u(c,!0);c=a.Ya;c!=b.Ya&&(b.Ya=c,c=new
wt(b.Ya,b.va().width),Qq(b,c),b.Ob());a=w(a.Ac,a);b.tb=a;Uq(b,new E(0,0))}
Xu.prototype.Ac=function(a,b){ar=!0;var c=this.Ab.o;$u(c,!
1);c.i=mb(c.g.Ya.vb,a);c.s.innerHTML="Result "+("<b>"+(c.i+1)+"</b>"+(" of "+
("<b>"+c.g.Ya.vb.length+"</b>"+(" in this book for "+("<b>"+ut(c.g.Ya)
+"</b>")))));c=this.Ab.g;var d=Xp(c.Da,a.Ka());if(!d)return null;var e=c.Ea();e
instanceof ys||e instanceof gt||(this.Ab.s==gt?c.Gb(gt):c.Gb(ys));if(b)return
Fq(c,b),null;a:{if((e=c.s.Ea().o)&&e.lc&&(e=e.lc(d))){var g=new
E(40,80),h=c.Ta.Db();if(!h)break a;var k=Kq(d,h);if(k){Lq(c,e,g,k);break a}e=
w(c.fk,c,e,g,h);Iq(d,Jq(d),e)}c.rb(d)}return d};Xu.prototype.ma=function()
{Ie(this.i);Xu.V.ma.call(this)};function av()
{Y.call(this);this.j=K("div");this.U=new
On(this.j);this.U.render(bv);this.U.setVisible(!0);var a=this.U.S();a&&(Zo(a,
{"text-align":"left"}),a.style.height="100%");T(this.j,!
1);a=K("span");this.j.appendChild(a);Zo(a,{cursor:"pointer",margin:"0 0 0
25px",whiteSpace:"nowrap"});$o()?
Fh(a,"left"):Fh(a,"right");this.b.listen(a,"click",this.Ch);cv(this,a,"Clear
search",w(this.Ch,this));var
b=K("img");b.src="/googlebooks/images/close_x.gif";Zo(b,
{backgroundColor:"#fff",margin:"0 6px",verticalAlign:"middle"});
a.appendChild(b);this.s=K("span");this.j.appendChild(this.s);this.R=K("span");this.
j.appendChild(this.R);Zo(this.R,
{marginLeft:"5px",whiteSpace:"nowrap"});this.R.innerHTML="-
&nbsp;&nbsp;";this.R.appendChild(fe("Order by:
"));this.ha=K("span");this.R.appendChild(this.ha);cv(this,this.ha,"relevance",w(thi
s.Dh,this,"r"));a=K("span");a.innerHTML="&nbsp;|
&nbsp;<b>pages</b>";this.ha.appendChild(a);this.ka=K("span");this.R.appendChild(thi
s.ka);a=K("span");a.innerHTML="<b>relevance</b>&nbsp;|
&nbsp;";this.ka.appendChild(a);
cv(this,this.ka,"pages",w(this.Dh,this,"n"));this.o=K("span");this.j.appendChild(th
is.o);Zo(this.o,{marginLeft:"8px",whiteSpace:"nowrap"});this.o.innerHTML="-
&nbsp;&nbsp;";cv(this,this.o,"&#8249; Previous",w(this.Bh,this,-
1));a=K("span");a.innerHTML="&nbsp;&nbsp;";this.o.appendChild(a);cv(this,this.o,"Ne
xt &#8250;",w(this.Bh,this,1));a=K("span");a.innerHTML="&nbsp;&nbsp;-
&nbsp;&nbsp;";this.o.appendChild(a);cv(this,this.o,"View
all",w(this.mk,this));wh(this.j,!0)}var bv,dv,ev;y(av,Y);
function $u(a,b){T(dv,!b);T(a.R,b);T(a.o,!b&&1<a.g.Ya.vb.length);T(a.j,!
0);ev.b()}function fv(a){T(a.R,!1);T(a.o,!1);ie(a.s)}
function Yu(a){fv(a);var
b=a.g.Ya,c=b.wc.spellresults&&b.wc.spellresults.correct_spell?
b.wc.spellresults.correct_spell:null;if(c){var d=K("span");d.innerHTML="Did you
mean:
";cv(a,d,c,w(a.jk,a,c));a.s.appendChild(d);a.s.appendChild(K("br"))}c=K("span");c.i
nnerHTML=Qb("No results found in this book for "+ut(b))+"&nbsp;&nbsp;-
&nbsp;&nbsp;";a.s.appendChild(c);b=K("a");a.s.appendChild(b);b.innerHTML="Search
all books &raquo;";c="patents"==Oo()?new U("https://www.google.com/search?
tbm=pts&tbo=p&hl=en"):
new U("https://www.google.com/search?tbm=bks&tbo=p");Do(c);V(c,"q",
$b(ut(a.g.Ya)));b.href=c.toString();T(a.j,!0);ev.b()}f=av.prototype;f.ma=function()
{av.V.ma.call(this);Ie(this.U);T(dv,!0);L(this.j);ev.b()};function cv(a,b,c,d){var
e=K("span");R(e,
{textDecoration:"underline",color:"#0000cc",cursor:"pointer"});b.appendChild(e);e.i
nnerHTML=c;a.b.listen(e,"click",d)}f.Ch=function()
{this.g.Ab.g.Ta.j("");this.g.Ab.U.update()};f.Bh=function(a){gv(this,this.i,a)};
function gv(a,b,c){var d=a.g.Ya.vb.length;a.i+=c;a.i>=d&&(a.i=0);0>a.i&&(a.i=d-
1);a.i!=b&&(a.g.Ac(a.g.Ya.vb[a.i])||gv(a,b,c))}f.Dh=function(a)
{this.g.Ab.update(a)};f.mk=function(){Zu(this.g)};f.jk=function(a)
{this.g.Ab.j($b(a))};function hv(a,b,c)
{Y.call(this);this.g=a;this.R=b;this.U=c;this.b.listen(a.Ta,"change",w(this.update,
this,"r",null))}y(hv,Y);
hv.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 av);var d=this.g.Ta.Db();b&&!
b.search_query_escaped&&0<b.number_of_results&&d&&(b.search_query_escaped=d);b&&b.s
earch_query_escaped?(this.i=new Xu(this),this.o.g=this.i,a=!lk(new
U(window.location.toString()),"q"),this.i.g(a,b,c)):d?(this.i=new
Xu(this),b=this.o.g=this.i,c=b.Ab.o,fv(c),c.s.innerHTML="Loading...",c=new
U(window.location.href),V(c,"jscmd","SearchWithinVolume"),V(c,"q",d),V(c,
"scoring",a),(new cs(c)).We(w(b.g,b,!1)),b.Di=a,vn(this.R,d)):
(this.i&&(this.i.Aa(),this.i=null),this.g.Ea()instanceof
xt&&this.g.Gb(this.s),this.o&&(this.o.Aa(),this.o=null),vn(this.R,""))};hv.prototyp
e.j=function(a){this.g.Ta.j(a);vn(this.R,a)};function iv(a,b){var
c=I(a),d=I(b);c&&d&&M(c,"submit",x(jv,d))}function jv(a,b)
{""==a.value&&b.preventDefault()};function kv(a){Y.call(this);this.g=a;this.i=new
Q;this.b.listen(a,"viewportmodechange",this.Wh);this.g.Ea()&&this.Wh()}y(kv,Y);f=kv
.prototype;f.Wh=function()
{qg(this.i);this.j&&this.j.Aa();this.o=this.g.Ea().i.j;var a=new
Uh(this.o);a.Yg=u;this.j=a;this.i.listen(this.o,"dblclick",w(this.Fj,this));this.i.
listen(a,"start",w(this.Jj,this));this.i.listen(a,"drag",w(this.Kj,this));this.i.li
sten(a,"end",w(this.Ij,this));lv(this,!1)};f.Fj=function(){this.g.Ic("next")};
function lv(a,b){var c=a.o;var d=wc?b?"-moz-grabbing":"-moz-grab":b?Sk("-moz-
grabbing","/googlebooks/images/closedhand.cur","move"):Sk("-moz-
grab","/googlebooks/images/openhand.cur","default");R(c,"cursor",d)}f.Jj=function()
{this.s=this.g.Ea().s;lv(this,!0)};f.Kj=function(){var
a=this.j,b=this.s;Uq(this.g.Ea(),new E(b.x-a.deltaX,b.y-a.deltaY))};f.Ij=function()
{this.s=null;lv(this,!1)};f.ma=function(){kv.V.ma.call(this)};function mv(a)
{this.s=a;this.ha=new
wg(document);this.j={};this.R={};M(this.ha,"key",w(this.U,this));nv(this,33,w(this.
o,this,-1),!1,!0);nv(this,34,w(this.o,this,1),!1,!0);nv(this,38,w(this.b,this,0,-
mv.prototype.g),!1,!0);nv(this,40,w(this.b,this,0,mv.prototype.g),!1,!
0);nv(this,37,w(this.b,this,-mv.prototype.g,0),!1,!
0);nv(this,39,w(this.b,this,mv.prototype.g,0),!1,!0);nv(this,32,w(this.o,this,1),!
0,!0);nv(this,74,w(this.i,this,"next"),!0);nv(this,75,w(this.i,this,"previous"),!
0);a=w(this.i,this,
"zoomin");this.j["+"]=x(ov,a,!0,void
0);a=w(this.i,this,"zoomout");this.j["-"]=x(ov,a,!0,void 0)}function nv(a,b,c,d,e)
{a.R[b]=x(ov,c,d,e)}mv.prototype.U=function(a){var
b=this.j[String.fromCharCode(a.s)]||this.R[a.b];b&&b(a)};function ov(a,b,c,d)
{b&&d.repeat||d.ctrlKey||d.altKey||d.metaKey||pv[d.target.tagName.toUpperCase()]||
(c&&d.preventDefault(),a())}var pv={BUTTON:!0,INPUT:!0,SELECT:!0,TEXTAREA:!
0};mv.prototype.i=function(a){this.s.Ic(a)};
mv.prototype.o=function(a)
{a=Math.floor(a*this.s.Ea().va().height*.75);this.b(0,a)};mv.prototype.b=function(a
,b){var c=this.s.Ea();Wq(c,new
E(a,b),w(c.Hc,c))};mv.prototype.g=20;Fa("_OC_Run",function(a,b,c,d,e,g,h)
{Bo.update(c);e=I("gb-get-book-container");var k=I("gb-get-book-content");if(e&&k)
{var l=new Pt(b);(new
zu(l,k)).render(e)}Au();Er=Rt;fp=u;l=I("viewport");M(document,"selectionchange",qv)
;c.stereoscopic&&(Xr=rv);e=new Cq(l);R(document.body,
{overflow:"hidden"});I("titlebar")&&R(I("titlebar"),"white-space","nowrap");var
p=new Iu(e,l);p.b();ev=p;l=new Pt(b);var t=new
dt(a,e.Ta);t.s=Bo.pseudocontinuous;Eq(e,t);e.Fa=l;t.xc=l.i;k=ys;b.disable_twopage||
(Qu(),k=Pu[Ru("M")]||
ys);d=sv(t,d);Qu();var H=Ru("P");var F;d&&(F=d.Ka());a=new Us(e,I("volume-
left"),I("volume-center"));Ju(p,a);F=[H,F,t.b.nb()[0].Ka()];var ka;qb(F,function(a)
{return a&&Xp(t,a)?(ka=a,!0):!
1});F=e.Ta;g&&F.j($b(g.search_query_escaped));Fq(e,ka);F=new
Ct(e,a);bv=I("search_bar");dv=I("toolbar_container");p=tv(e,x(uv,e,F));p=new
hv(e,p,F);g?(p.s=k,p.update("n",g,ka)):e.Gb(k);Zs=new
Ys(e.ka,e.o,a);vv(e,t);wv(e);xv();new kv(e);g=new Fu(e);e.go();F.Pa(!
0);F.update();M(Fs,"click",w(F.update,F));yv(l.Ja);if(k=
I("gb-viewport-plusone-container")||I("gb-atb-patents-plusone-container"))
(p=I("books-microdata"))&&Bo.enableShareButton&&pp(k,p),rp(k,!
0);op();O(x(zv,e,a,F,!
b.disable_twopage,Bo.enableThumbnailViewport,c,l,h,Bo.enableClips?x(Av,g):void
0));O(Bv);h&&Cv(l,h);_OC_InitHooks(x(Dv,e),u,u,u,u,u);M(document,"keydown",Ev);iv("
vheadf","vheadq");iv("gbqf","gbqfq");b=I("buy-tooltip");c=I("buy-tooltip-
box");b&&c&&xo(b,c);np();new Cp(I("gbqfq"),!0,I("gbqfqw"),-9);O(x(Fv,e,d))});
function Fv(a,b){var c=a.Fa;if(c.b&&c.b.focus_aid&&b.If){var d=c.b?
c.b.focus_aid:null,e=a.Ea();b.If(d)&&(d=b.If(d).Kd.aid,b.g&&d in
b.g&&(b.s=b.g[d]),d=c.Xb(),r(c.g)||(c.g=c.b.read_zm,c.g=r(c.g)?
c.b.read_zm:4,c.g=Ld(c.g,-1,c.Xb().length-1)),e.se(e.kd(d[c.g]
+2)),Bs(e,b)&&(c=Bs(e,b),e.Hc(c),e.Ff(b)))}}function Cv(a,b){var
c=Ut([a],b),d=I("addToLibraryLink"+a.nc());d&&(c=new It(a,c),P(d,"jfk-button-
standard"),Ll(c,d),c.setVisible(!0))}
function zv(a,b,c,d,e,g,h,k,l){b={La:a,Hf:b,history:c,kf:d,jf:e,Lg:!
0,volumeInfo:h,userInfo:k,flags:g,Cf:l,Kg:!0};c=I("left-toolbar-
buttons");d=I("right-toolbar-buttons");(new
uu({La:b.La,Hf:b.Hf,history:b.history,kf:b.kf,jf:b.jf,volumeInfo:b.volumeInfo,userI
nfo:b.userInfo,flags:b.flags,Cf:b.Cf,Kg:b.Kg,lg:!0,Bi:b.Bi})).render(c);(new
uu({La:b.La,Lg:b.Lg,Fl:!
0})).render(d);b=I("toolbar_container");ie(b);b.style.padding="0";new
mv(a)}function Bv(){var a=I("similarbooks_v");a&&wp(a)}
function qv(){if(C&&document.selection&&!Gv){var
a=document.selection.createRange();ne(a.parentElement(),I("viewport"))&&(Gv=!
0,document.selection.empty(),O(Hv))}}function Hv(){Gv=!1}var Gv=!1;function
Dv(a,b,c){(b=Xp(a.Da,b))?a.rb(b):c&&Kd(window.location,c)}function sv(a,b){var
c=b.page[0],d=Xp(a,c.pid);return d?
(d.Wc(c,Jq(d).toString()),Hr(d,c),d):null}function xv(){for(var
a=["footer_table"],b=0;b<a.length;b++){var c=I(a[b]);c&&R(c,{display:"none"})}}
function vv(a,b){var c=I("page_label");c||
(c={form:I("jtp_form"),input:I("jtp")});new Eu(a,b,c)}function wv(a)
{a.dispatchEvent("pagemodechange");var b=I("text_mode");b&&(R(b,
{cursor:"pointer"}),M(b,"click",x(Iv,a)))}function uv(a,b,c)
{a.Ta.j(c);b.update()}function tv(a,b){Ou("search_form_input");var c=new
Ku(I("search_form_input"),a.Ta.Db());M(I("search_form"),"submit",x(Jv,c,b));return
c}
function Jv(a,b,c){var d=I("sits");d&&d.checked&&""!=I("search_form_input").value||
(c.preventDefault(),ar=!1,I("search_form_input").blur(),b(a.lb()))}function yv(a)
{var b=I("magazine_other_issues");if(b&&a){a=new Np(new Lo,a,!0);var c=J("DIV",
{"class":"other_issues_content"});b.appendChild(c);a.render(c);a.Ae()}}function
Iv(a,b){b.preventDefault();var c=new
U(Fr(a.ya()).toString());V(c,"output","text");Kd(window.location,c.toString())}
function Av(a,b){gg(I("viewport"),"selection-mode",b);js=b;a.Pa(!b)}function Ev(a)
{(zc?
a.metaKey:a.ctrlKey)&&70==a.b&&(a.preventDefault(),a=I("search_form_input"),Kv=Kv||
new Th(a,[255,255,136],[255,255,255],700,ai),Kv.play(!0),a.focus())}var
Kv=null;function rv(a){return
nj(a,"edge","3d")}Fa("_OC_MenuHideHook",u);}).call(this);
})();

Das könnte Ihnen auch gefallen