You are on page 1of 48

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

com/";/*

Copyright The Closure Library Authors.


SPDX-License-Identifier: Apache-2.0
*/
var g;function aa(a){var b=0;return function(){return b<a.length?{done:!
1,value:a[b++]}:{done:!0}}}function ba(a){var b="undefined"!=typeof
Symbol&&Symbol.iterator&&a[Symbol.iterator];return b?b.call(a):{next:aa(a)}}var
ca="function"==typeof Object.create?Object.create:function(a){function b()
{}b.prototype=a;return new b},da="function"==typeof Object.defineProperties?
Object.defineProperty:function(a,b,c){if(a==Array.prototype||
a==Object.prototype)return a;a[b]=c.value;return a};
function ea(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof
window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var
b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("Cannot find
global object");}var fa=ea(this);function ha(a,b){if(b)a:{var
c=fa;a=a.split(".");for(var d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))break
a;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!=b&&da(c,a,{configurable:!
0,writable:!0,value:b})}}var ia;
if("function"==typeof Object.setPrototypeOf)ia=Object.setPrototypeOf;else{var ja;a:
{var ka={a:!0},la={};try{la.__proto__=ka;ja=la.a;break a}catch(a){}ja=!1}ia=ja?
function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not
extensible");return a}:null}var ma=ia;
function n(a,b)
{a.prototype=ca(b.prototype);a.prototype.constructor=a;if(ma)ma(a,b);else for(var c
in b)if("prototype"!=c)if(Object.defineProperties){var
d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else
a[c]=b[c];a.ua=b.prototype}
ha("String.prototype.endsWith",function(a){return a?a:function(b,c)
{if(null==this)throw new TypeError("The 'this' value for String.prototype.endsWith
must not be null or undefined");if(b instanceof RegExp)throw new TypeError("First
argument to String.prototype.endsWith must not be a regular expression");void
0===c&&(c=this.length);c=Math.max(0,Math.min(c|0,this.length));for(var
d=b.length;0<d&&0<c;)if(this[--c]!=b[--d])return!1;return 0>=d}});
ha("Symbol",function(a){function b(e){if(this instanceof b)throw new
TypeError("Symbol is not a constructor");return new c("jscomp_symbol_"+(e||"")
+"_"+d++,e)}function c(e,f){this.g=e;da(this,"description",{configurable:!
0,writable:!0,value:f})}if(a)return a;c.prototype.toString=function(){return
this.g};var d=0;return b});
ha("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var
b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array
Uint32Array Float32Array Float64Array".split(" "),c=0;c<b.length;c++){var
d=fa[b[c]];"function"===typeof d&&"function"!=typeof
d.prototype[a]&&da(d.prototype,a,{configurable:!0,writable:!0,value:function()
{return na(aa(this))}})}return a});function na(a)
{a={next:a};a[Symbol.iterator]=function(){return this};return a}
function oa(a,b){a instanceof String&&(a+="");var c=0,d=!1,e={next:function(){if(!
d&&c<a.length){var f=c++;return{value:b(f,a[f]),done:!1}}d=!0;return{done:!
0,value:void 0}}};e[Symbol.iterator]=function(){return e};return
e}ha("Array.prototype.keys",function(a){return a?a:function(){return
oa(this,function(b){return b})}});
ha("Array.from",function(a){return a?a:function(b,c,d){c=null!=c?c:function(k)
{return k};var e=[],f="undefined"!=typeof
Symbol&&Symbol.iterator&&b[Symbol.iterator];if("function"==typeof f)
{b=f.call(b);for(var h=0;!(f=b.next()).done;)e.push(c.call(d,f.value,h++))}else
for(f=b.length,h=0;h<f;h++)e.push(c.call(d,b[h],h));return e}});function pa(a,b)
{return Object.prototype.hasOwnProperty.call(a,b)}
ha("WeakMap",function(a){function b(l){this.g=(k+=Math.random()+1).toString();if(l)
{l=ba(l);for(var m;!(m=l.next()).done;)m=m.value,this.set(m[0],m[1])}}function c()
{}function d(l){var m=typeof l;return"object"===m&&null!
==l||"function"===m}function e(l){if(!pa(l,h)){var m=new c;da(l,h,
{value:m})}}function f(l){var m=Object[l];m&&(Object[l]=function(v){if(v instanceof
c)return v;Object.isExtensible(v)&&e(v);return m(v)})}if(function(){if(!a||!
Object.seal)return!1;try{var l=Object.seal({}),m=Object.seal({}),
v=new a([[l,2],[m,3]]);if(2!=v.get(l)||3!=v.get(m))return!
1;v.delete(l);v.set(m,4);return!v.has(l)&&4==v.get(m)}catch(J){return!1}}())return
a;var
h="$jscomp_hidden_"+Math.random();f("freeze");f("preventExtensions");f("seal");var
k=0;b.prototype.set=function(l,m){if(!d(l))throw Error("Invalid WeakMap
key");e(l);if(!pa(l,h))throw Error("WeakMap key fail: "+l);l[h][this.g]=m;return
this};b.prototype.get=function(l){return d(l)&&pa(l,h)?l[h][this.g]:void
0};b.prototype.has=function(l){return d(l)&&pa(l,
h)&&pa(l[h],this.g)};b.prototype.delete=function(l){return
d(l)&&pa(l,h)&&pa(l[h],this.g)?delete l[h][this.g]:!1};return b});
ha("Map",function(a){function b(){var k={};return k.Nb=k.next=k.head=k}function
c(k,l){var m=k.g;return na(function(){if(m){for(;m.head!=k.g;)m=m.Nb;for(;m.next!
=m.head;)return m=m.next,{done:!1,value:l(m)};m=null}return{done:!0,value:void
0}})}function d(k,l){var m=l&&typeof l;"object"==m||"function"==m?f.has(l)?
m=f.get(l):(m=""+ ++h,f.set(l,m)):m="p_"+l;var
v=k.i[m];if(v&&pa(k.i,m))for(k=0;k<v.length;k++){var J=v[k];if(l!==l&&J.key!
==J.key||l===J.key)return{id:m,list:v,index:k,Va:J}}return{id:m,
list:v,index:-1,Va:void 0}}function e(k){this.i={};this.g=b();this.size=0;if(k)
{k=ba(k);for(var l;!(l=k.next()).done;)l=l.value,this.set(l[0],l[1])}}if(function()
{if(!a||"function"!=typeof a||!a.prototype.entries||"function"!=typeof
Object.seal)return!1;try{var k=Object.seal({x:4}),l=new a(ba([[k,"s"]]));if("s"!
=l.get(k)||1!=l.size||l.get({x:4})||l.set({x:4},"t")!=l||2!=l.size)return!1;var
m=l.entries(),v=m.next();if(v.done||v.value[0]!=k||"s"!=v.value[1])return!
1;v=m.next();return v.done||4!=v.value[0].x||
"t"!=v.value[1]||!m.next().done?!1:!0}catch(J){return!1}}())return a;var f=new
WeakMap;e.prototype.set=function(k,l){k=0===k?0:k;var m=d(this,k);m.list||
(m.list=this.i[m.id]=[]);m.Va?m.Va.value=l:
(m.Va={next:this.g,Nb:this.g.Nb,head:this.g,key:k,value:l},m.list.push(m.Va),this.g
.Nb.next=m.Va,this.g.Nb=m.Va,this.size++);return
this};e.prototype.delete=function(k){k=d(this,k);return k.Va&&k.list?
(k.list.splice(k.index,1),k.list.length||delete
this.i[k.id],k.Va.Nb.next=k.Va.next,k.Va.next.Nb=k.Va.Nb,
k.Va.head=null,this.size--,!0):!1};e.prototype.clear=function()
{this.i={};this.g=this.g.Nb=b();this.size=0};e.prototype.has=function(k){return!!
d(this,k).Va};e.prototype.get=function(k)
{return(k=d(this,k).Va)&&k.value};e.prototype.entries=function(){return
c(this,function(k){return[k.key,k.value]})};e.prototype.keys=function(){return
c(this,function(k){return k.key})};e.prototype.values=function(){return
c(this,function(k){return k.value})};e.prototype.forEach=function(k,l){for(var
m=this.entries(),
v;!
(v=m.next()).done;)v=v.value,k.call(l,v[1],v[0],this)};e.prototype[Symbol.iterator]
=e.prototype.entries;var h=0;return e});
ha("Set",function(a){function b(c){this.g=new Map;if(c){c=ba(c);for(var d;!
(d=c.next()).done;)this.add(d.value)}this.size=this.g.size}if(function(){if(!
a||"function"!=typeof a||!a.prototype.entries||"function"!=typeof
Object.seal)return!1;try{var c=Object.seal({x:4}),d=new a(ba([c]));if(!d.has(c)||1!
=d.size||d.add(c)!=d||1!=d.size||d.add({x:4})!=d||2!=d.size)return!1;var
e=d.entries(),f=e.next();if(f.done||f.value[0]!=c||f.value[1]!=c)return!
1;f=e.next();return f.done||f.value[0]==c||4!=f.value[0].x||
f.value[1]!=f.value[0]?!1:e.next().done}catch(h){return!1}}())return
a;b.prototype.add=function(c){c=0===c?
0:c;this.g.set(c,c);this.size=this.g.size;return
this};b.prototype.delete=function(c)
{c=this.g.delete(c);this.size=this.g.size;return c};b.prototype.clear=function()
{this.g.clear();this.size=0};b.prototype.has=function(c){return
this.g.has(c)};b.prototype.entries=function(){return
this.g.entries()};b.prototype.values=function(){return
this.g.values()};b.prototype.keys=b.prototype.values;b.prototype[Symbol.iterator]=
b.prototype.values;b.prototype.forEach=function(c,d){var
e=this;this.g.forEach(function(f){return c.call(d,f,f,e)})};return
b});ha("Array.prototype.values",function(a){return a?a:function(){return
oa(this,function(b,c){return c})}});var p=this||self;function qa(a){if(a&&a!
=p)return ra(a.document);null===sa&&(sa=ra(p.document));return sa}var ta=/^[\w+/_-]
+[=]{0,2}$/,sa=null;
function ra(a)
{return(a=a.querySelector&&a.querySelector("script[nonce]"))&&(a=a.nonce||
a.getAttribute("nonce"))&&ta.test(a)?a:""}function ua(a){a=a.split(".");for(var
b=p,c=0;c<a.length;c++)if(b=b[a[c]],null==b)return null;return b}function q()
{}function va(a){a.ae=void 0;a.lb=function(){return a.ae?a.ae:a.ae=new a}}function
wa(a){var b=typeof a;return"object"!=b?b:a?
Array.isArray(a)?"array":b:"null"}function xa(a){var
b=wa(a);return"array"==b||"object"==b&&"number"==typeof a.length}
function ya(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function
za(a){return Object.prototype.hasOwnProperty.call(a,Aa)&&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
e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return
a.apply(b,e)}}return function(){return a.apply(b,arguments)}}function r(a,b,c)
{Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native
code")?r=Ca:r=Da;return r.apply(null,arguments)}
function t(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var
d=c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}function Ea(a,b)
{a=a.split(".");var c=p;a[0]in c||"undefined"==typeof c.execScript||
c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?
c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b}
function u(a,b){function c()
{}c.prototype=b.prototype;a.ua=b.prototype;a.prototype=new
c;a.prototype.constructor=a;a.kh=function(d,e,f){for(var h=Array(arguments.length-
2),k=2;k<arguments.length;k++)h[k-2]=arguments[k];return
b.prototype[e].apply(d,h)}}function Ga(a){return a};function Ha(a)
{if(Error.captureStackTrace)Error.captureStackTrace(this,Ha);else{var
b=Error().stack;b&&(this.stack=b)}a&&(this.message=String(a))}u(Ha,Error);Ha.protot
ype.name="CustomError";var Ia;function Ja(a,b){a=a.split("%s");for(var
c="",d=a.length-1,e=0;e<d;e++)c+=a[e]+(e<b.length?
b[e]:"%s");Ha.call(this,c+a[d])}u(Ja,Ha);Ja.prototype.name="AssertionError";var
Ka=Array.prototype.indexOf?function(a,b){return
Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if("string"===typeof
a)return"string"!==typeof b||1!=b.length?-1:a.indexOf(b,0);for(var
c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-
1},w=Array.prototype.forEach?function(a,b,c)
{Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var
d=a.length,e="string"===typeof a?a.split(""):a,f=0;f<d;f++)f in
e&&b.call(c,e[f],f,a)},La=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=[],f=0,h="string"===typeof a?
a.split(""):a,k=0;k<d;k++)if(k in h){var l=h[k];b.call(c,l,k,a)&&(e[f++]=l)}return
e},x=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),f="string"===typeof a?a.split(""):a,h=0;h<d;h++)h in
f&&(e[h]=b.call(c,f[h],h,a));return e},Ma=Array.prototype.some?function(a,b){return
Array.prototype.some.call(a,b,void 0)}:function(a,b){for(var
c=a.length,d="string"===
typeof 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},Na=Array.prototype.every?function(a,b){return
Array.prototype.every.call(a,b,void 0)}:function(a,b){for(var
c=a.length,d="string"===typeof 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 Oa(a,b){a:{for(var c=a.length,d="string"===typeof a?
a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){b=e;break a}b=-
1}return 0>b?null:"string"===typeof a?a.charAt(b):a[b]}function Pa(a,b){return
0<=Ka(a,b)}function Qa(a,b){Pa(a,b)||a.push(b)}function Ra(a,b){b=Ka(a,b);var c;
(c=0<=b)&&Array.prototype.splice.call(a,b,1);return c}function Sa(a){return
Array.prototype.concat.apply([],arguments)}
function Ta(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 Ua(a,b){for(var c=1;c<arguments.length;c++)
{var d=arguments[c];if(xa(d)){var e=a.length||0,f=d.length||0;a.length=e+f;for(var
h=0;h<f;h++)a[e+h]=d[h]}else a.push(d)}}function Va(a,b,c,d)
{Array.prototype.splice.apply(a,Wa(arguments,1))}function Wa(a,b,c){return
2>=arguments.length?
Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)}function Xa(a,b)
{return a>b?1:a<b?-1:0}
function Ya(a,b){for(var c={},d=0;d<a.length;d++){var e=a[d],f=b.call(void
0,e,d,a);void 0!==f&&(c[f]||(c[f]=[])).push(e)}return c}function Za(a,b){return
Sa.apply([],x(a,b,void 0))};function $a(a,b){return 0==a.lastIndexOf(b,0)}function
ab(a){return/^[\s\xa0]*$/.test(a)}var bb=String.prototype.trim?function(a){return
a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]};
function cb(a,b)
{if(b)a=a.replace(db,"&amp;").replace(eb,"&lt;").replace(fb,"&gt;").replace(gb,"&qu
ot;").replace(jb,"&#39;").replace(kb,"&#0;");else{if(!lb.test(a))return a;-1!
=a.indexOf("&")&&(a=a.replace(db,"&amp;"));-1!
=a.indexOf("<")&&(a=a.replace(eb,"&lt;"));-1!
=a.indexOf(">")&&(a=a.replace(fb,"&gt;"));-1!
=a.indexOf('"')&&(a=a.replace(gb,"&quot;"));-1!
=a.indexOf("'")&&(a=a.replace(jb,"&#39;"));-1!
=a.indexOf("\x00")&&(a=a.replace(kb,"&#0;"))}return a}
var db=/&/g,eb=/</g,fb=/>/g,gb=/"/g,jb=/'/g,kb=/\x00/g,lb=/[\x00&<>"']/;
function mb(a,b){var
c=0;a=bb(String(a)).split(".");b=bb(String(b)).split(".");for(var
d=Math.max(a.length,b.length),e=0;0==c&&e<d;e++){var
f=a[e]||"",h=b[e]||"";do{f=/(\d*)(\D*)(.*)/.exec(f)||["","","",""];h=/(\d*)(\D*)
(.*)/.exec(h)||
["","","",""];if(0==f[0].length&&0==h[0].length)break;c=nb(0==f[1].length?
0:parseInt(f[1],10),0==h[1].length?0:parseInt(h[1],10))||
nb(0==f[2].length,0==h[2].length)||nb(f[2],h[2]);f=f[3];h=h[3]}while(0==c)}return
c}function nb(a,b){return a<b?-1:a>b?1:0};var ob;a:{var pb=p.navigator;if(pb){var
qb=pb.userAgent;if(qb){ob=qb;break a}}ob=""}function y(a){return-1!
=ob.indexOf(a)};function rb(a,b,c){for(var d in a)b.call(c,a[d],d,a)}function
sb(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return!0;return!1}function tb(a)
{var b=[],c=0,d;for(d in a)b[c++]=d;return b}function ub(a,b){for(var c in
a)if(b.call(void 0,a[c],c,a))return c}function vb(){var a=wb,b;for(b in a)return!
1;return!0}function xb(a){var b={},c;for(c in a)b[c]=a[c];return b}var
yb="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString
toString valueOf".split(" ");
function zb(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 f=0;f<yb.length;f+
+)c=yb[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};function Ab()
{return y("Firefox")||y("FxiOS")}function Bb(){return(y("Chrome")||y("CriOS"))&&!
y("Edge")};function Cb(){return!0}function Db(){return null}function Eb(a,b)
{function c(){}c.prototype=a.prototype;var d=new
c;a.apply(d,Array.prototype.slice.call(arguments,1));return d};var Fb={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};var Gb;function Hb(){if(void 0===Gb)
{var a=null,b=p.trustedTypes;if(b&&b.createPolicy)
{try{a=b.createPolicy("goog#html",
{createHTML:Ga,createScript:Ga,createScriptURL:Ga})}catch(c)
{p.console&&p.console.error(c.message)}Gb=a}else Gb=a}return Gb};function Ib(a,b)
{this.g=a===Jb&&b||"";this.i=Kb}Ib.prototype.Cb=!0;Ib.prototype.ab=function()
{return this.g};function Lb(a){return a instanceof
Ib&&a.constructor===Ib&&a.i===Kb?a.g:"type_error:Const"}var Kb={},Jb={};var
Mb={};function Nb(a,b){this.g=b===Mb?a:"";this.Cb=!0}
function Ob(){var a=Lb(new Ib(Jb,'(function(){/*\n\n Copyright The Closure Library
Authors.\n SPDX-License-Identifier: Apache-2.0\n*/\nvar e="function"==typeof
Object.create?Object.create:function(a){var b=function(){};b.prototype=a;return new
b},f;if("function"==typeof Object.setPrototypeOf)f=Object.setPrototypeOf;else{var
g;a:{var h={a:!0},k={};try{k.__proto__=h;g=k.a;break a}catch(a){}g=!1}f=g?
function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not
extensible");return a}:null}\nvar l=f,n=function(a,b)
{a.prototype=e(b.prototype);a.prototype.constructor=a;if(l)l(a,b);else for(var c in
b)if("prototype"!=c)if(Object.defineProperties){var
d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else
a[c]=b[c];a.l=b.prototype};var p={};function q(a){if(a!==p)throw Error("Bad
secret");};function r(){var a="undefined"!==typeof window?window.trustedTypes:void
0;return null!==a&&void 0!==a?a:null}var t;function u(){var a,b;void
0===t&&(t=null!==(b=null===(a=r())||void 0===a?void 0:a.createPolicy("google#safe",
{createHTML:function(c){return c},createScript:function(c){return
c},createScriptURL:function(c){return c}}))&&void 0!==b?b:null);return t};var
v,w=function(){},x=function(a,b)
{q(b);this.h=a};n(x,w);x.prototype.toString=function(){return
this.h.toString()};var y=null===(v=r())||void 0===v?void 0:v.emptyHTML;new x(null!
==y&&void 0!==y?y:"",p);var z,A=function(){},B=function(a,b)
{q(b);this.i=a};n(B,A);B.prototype.toString=function(){return
this.i.toString()};var C=null===(z=r())||void 0===z?void 0:z.emptyScript;new
B(null!==C&&void 0!==C?C:"",p);var D=function(){},E=function(a,b)
{q(b);this.j=a};n(E,D);E.prototype.toString=function(){return this.j};new
E("about:blank",p);new E("about:invalid#zTSz",p);var F=function(){},G=function(a,b)
{q(b);this.g=a};n(G,F);G.prototype.toString=function(){return
this.g.toString()};function H(a){var b;if(null===(b=r())||void 0===b?
0:b.isScriptURL(a))return a;if(a instanceof G)return a.g;throw Error("wrong
type");};function I(a){var b,c=null===(b=u())||void 0===b?void
0:b.createScriptURL(a);return new G(null!==c&&void 0!==c?c:a,p)};if(!function()
{if(self.origin)return"null"===self.origin;if(""!==location.host)return!
1;try{return window.parent.escape(""),!1}catch(a){return!0}}())throw
Error("sandboxing error");\nwindow.addEventListener("message",function(a){var
b=a.ports[0];a=a.data;var
c=a.callbackName.split("."),d=window;"window"===c[0]&&c.unshift();for(var
m=0;m<c.length-1;m++)d[c[m]]={},d=d[c[m]];d[c[c.length-1]]=function(J)
{b.postMessage(JSON.stringify(J))};c=document.createElement("script");a=I(a.url);c.
src=H(a);document.body.appendChild(c)},!0);}).call(this);\n'));return 0===
a.length?Pb:Qb(a)}Nb.prototype.ab=function(){return this.g.toString()};function
Qb(a){var b=Hb();a=b?b.createScript(a):a;return new
Nb(a,Mb)}Nb.prototype.toString=function(){return this.g.toString()};var
Pb=Qb("");function Rb(a,b){this.g=b===Sb?a:""}g=Rb.prototype;g.Cb=!
0;g.ab=function(){return this.g.toString()};g.Zd=!0;g.uc=function(){return
1};g.toString=function(){return this.g+""};function Tb(a){return a instanceof
Rb&&a.constructor===Rb?a.g:"type_error:TrustedResourceUrl"}var Sb={};function Ub(a)
{var b=Hb();a=b?b.createScriptURL(a):a;return new Rb(a,Sb)};function Vb(a,b)
{this.g=b===Wb?a:""}g=Vb.prototype;g.Cb=!0;g.ab=function(){return
this.g.toString()};g.Zd=!0;g.uc=function(){return 1};g.toString=function(){return
this.g.toString()};function Xb(a){return a instanceof Vb&&a.constructor===Vb?
a.g:"type_error:SafeUrl"}
var Yb=/^(?:audio\/(?:3gpp2|3gpp|aac|L16|midi|mp3|mp4|mpeg|oga|ogg|opus|x-m4a|x-
matroska|x-wav|wav|webm)|font\/\w+|image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp|x-
icon)|video\/(?:mpeg|mp4|ogg|webm|quicktime|x-matroska))(?:;\w+=(?:\w+|"[\w;,= ]
+"))*$/i,Zb=/^data:(.*);base64,[a-z0-9+\/]+=*$/i,$b=/^(?:(?:https?|mailto|ftp):|
[^:/?#]*(?:[/?#]|$))/i;
function ac(a){if(!(a instanceof Vb))if(a="object"==typeof a&&a.Cb?
a.ab():String(a),$b.test(a))a=new Vb(a,Wb);else{a=String(a);a=a.replace(/(%0A|
%0D)/g,"");var b=a.match(Zb);a=b&&Yb.test(b[1])?new Vb(a,Wb):null}return a||bc}var
Wb={},bc=new Vb("about:invalid#zClosurez",Wb);function cc(a,b){this.g=b===dc?
a:""}cc.prototype.Cb=!0;cc.prototype.ab=function(){return
this.g};cc.prototype.toString=function(){return this.g.toString()};function ec(a)
{return a instanceof cc&&a.constructor===cc?a.g:"type_error:SafeStyle"}var
dc={},fc=new cc("",dc);
function gc(a){var b="",c;for(c in a)if(Object.prototype.hasOwnProperty.call(a,c))
{if(!/^[-_a-zA-Z0-9]+$/.test(c))throw Error("Name allows only [-_a-zA-Z0-9], got:
"+c);var d=a[c];null!=d&&(d=Array.isArray(d)?x(d,hc).join("
"):hc(d),b+=c+":"+d+";")}return b?new cc(b,dc):fc}
function hc(a){if(a instanceof Vb)return'url("'+Xb(a).replace(/</g,"%3c").replace(/
[\\"]/g,"\\$&")+'")';if(a instanceof Ib)a=Lb(a);else{a=String(a);var
b=a.replace(ic,"$1").replace(ic,"$1").replace(jc,"url");if(kc.test(b)){if(b=!
lc.test(a)){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&&mc(a)}a=b?nc(a):"zClosurez"}else
a="zClosurez"}if(/[{;}]/.test(a))throw new Ja("Value does not allow [{;}], got:
%s.",[a]);return a}
function mc(a){for(var b=!0,c=/^[-_a-zA-Z0-9]$/,d=0;d<a.length;d++){var
e=a.charAt(d);if("]"==e){if(b)return!1;b=!0}else if("["==e){if(!b)return!1;b=!
1}else if(!b&&!c.test(e))return!1}return b}var kc=/^[-,."'%_!# a-zA-Z0-9\[\]]+
$/,jc=/\b(url\([ \t\n]*)('[ -&(-\[\]-~]*'|"[ !#-\[\]-~]*"|[!#-&*-\[\]-~]*)([
\t\n]*\))/g,ic=/\b(calc|cubic-bezier|fit-content|hsl|hsla|linear-gradient|matrix|
minmax|repeat|rgb|rgba|(rotate|scale|translate)(X|Y|Z|3d)?)\([-+*/0-9a-z.%\[\], ]
+\)/g,lc=/\/\*/;
function nc(a){return a.replace(jc,function(b,c,d,e){var f="";d=d.replace(/^(['"])
(.*)\1$/,function(h,k,l){f=k;return l});b=ac(d).ab();return c+f+b+f+e})};var
oc={};function pc(a,b){this.g=b===oc?a:"";this.Cb=!0}
function qc(a,b){if(-1!=a.indexOf("<"))throw Error("Selector does not allow '<',
got: "+a);var c=a.replace(/('|")((?!\1)[^\r\n\f\\]|\\[\s\S])*\1/g,"");if(!/^[-_a-
zA-Z0-9#.:* ,>+~[\]()=^$|]+$/.test(c))throw Error("Selector allows only [-_a-zA-Z0-
9#.:* ,>+~[\\]()=^$|] and strings, got: "+a);a:{for(var
d={"(":")","[":"]"},e=[],f=0;f<c.length;f++){var
h=c[f];if(d[h])e.push(d[h]);else{b:{var k=void 0;for(k in d)if(d[k]==h){k=!0;break
b}k=!1}if(k&&e.pop()!=h){c=!1;break a}}}c=0==e.length}if(!c)throw Error("() and []
in selector must be balanced, got: "+
a);b instanceof cc||(b=gc(b));return new pc(a+"{"+ec(b).replace(/</g,"\\3C ")
+"}",oc)}function rc(a){function b(d){Array.isArray(d)?w(d,b):c+=sc(d)}var
c="";w(arguments,b);return new pc(c,oc)}function tc(a){a=Lb(a);return 0===a.length?
uc:new pc(a,oc)}pc.prototype.ab=function(){return this.g};function sc(a){return a
instanceof pc&&a.constructor===pc?
a.g:"type_error:SafeStyleSheet"}pc.prototype.toString=function(){return
this.g.toString()};var uc=new pc("",oc);function vc(a,b,c){this.g=c===wc?
a:"";this.i=b}g=vc.prototype;g.Zd=!0;g.uc=function(){return this.i};g.Cb=!
0;g.ab=function(){return this.g.toString()};g.toString=function(){return
this.g.toString()};function xc(a){return a instanceof vc&&a.constructor===vc?
a.g:"type_error:SafeHtml"}function yc(a){if(a instanceof vc)return a;var
b="object"==typeof a,c=null;b&&a.Zd&&(c=a.uc());return zc(cb(b&&a.Cb?
a.ab():String(a)),c)}
var Ac=/^[a-zA-Z0-9-]+$/,Bc={action:!0,cite:!0,data:!0,formaction:!0,href:!
0,manifest:!0,poster:!0,src:!0},Cc={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 Dc(a)
{if(!Ac.test("body"))throw Error("");if("BODY"in Cc)throw Error("");return
Ec("body",{},a)}
function Fc(a){var b={nonce:qa()};for(d in
b)if(Object.prototype.hasOwnProperty.call(b,d)){var
c=d.toLowerCase();if("language"==c||"src"==c||"text"==c||"type"==c)throw
Error("");}var d="";a=Sa(a);for(c=0;c<a.length;c++){var e=a[c];d+=(e instanceof
Nb&&e.constructor===Nb?e.g:"type_error:SafeScript").toString()}a=zc(d,0);return
Ec("script",b,a)}
function Gc(a){function b(f){Array.isArray(f)?w(f,b):
(f=yc(f),e.push(xc(f).toString()),f=f.uc(),0==d?d=f:0!=f&&d!=f&&(d=null))}var
c=yc(Hc),d=c.uc(),e=[];w(a,b);return zc(e.join(xc(c).toString()),d)}function Ic(a)
{return Gc(Array.prototype.slice.call(arguments))}var wc={};function zc(a,b){var
c=Hb();a=c?c.createHTML(a):a;return new vc(a,b,wc)}
function Ec(a,b,c){var d=null,e="";if(b)for(k in
b)if(Object.prototype.hasOwnProperty.call(b,k)){if(!Ac.test(k))throw Error("");var
f=b[k];if(null!=f){var h=k;if(f instanceof Ib)f=Lb(f);else
if("style"==h.toLowerCase()){if(!ya(f))throw Error("");f instanceof cc||
(f=gc(f));f=ec(f)}else{if(/^on/i.test(h))throw Error("");if(h.toLowerCase()in
Bc)if(f instanceof Rb)f=Tb(f).toString();else if(f instanceof Vb)f=Xb(f);else
if("string"===typeof f)f=ac(f).ab();else throw
Error("");}f.Cb&&(f=f.ab());h=h+'="'+
cb(String(f))+'"';e+=" "+h}}var k="<"+a+e;null==c?c=[]:Array.isArray(c)||(c=[c]);!
0===Fb[a.toLowerCase()]?k+=">":(d=Ic(c),k+=">"+xc(d).toString()
+"</"+a+">",d=d.uc());(a=b&&b.dir)&&(/^(ltr|rtl|auto)$/i.test(a)?d=0:d=null);return
zc(k,d)}var Jc=zc("<!DOCTYPE html>",0),Hc=new
vc(p.trustedTypes&&p.trustedTypes.emptyHTML||"",0,wc);var Kc=function(a){var b=!
1,c;return function(){b||(c=a(),b=!0);return c}}(function(){var
a=document.createElement("div"),b=document.createElement("div");b.appendChild(docum
ent.createElement("div"));a.appendChild(b);b=a.firstChild.firstChild;a.innerHTML=xc
(Hc);return!b.parentElement});function Lc(a,b)
{if(Kc())for(;a.lastChild;)a.removeChild(a.lastChild);a.innerHTML=xc(b)};function
Mc(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 Nc(a){return
a.replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")}function Oc(a){return
a=cb(a,void 0)}
function Pc(a){var b={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"'};var
c=p.document.createElement("div");return a.replace(Qc,function(d,e){var
f=b[d];if(f)return f;"#"==e.charAt(0)&&(e=Number("0"+e.substr(1)),isNaN(e)||
(f=String.fromCharCode(e)));f||(f=zc(d+"
",null),Lc(c,f),f=c.firstChild.nodeValue.slice(0,-1));return b[d]=f})}
function Rc(a){return a.replace(/&([^;]+);/g,function(b,c){switch(c){case
"amp":return"&";case "lt":return"<";case "gt":return">";case
"quot":return'"';default:return"#"!=c.charAt(0)||
(c=Number("0"+c.substr(1)),isNaN(c))?b:String.fromCharCode(c)}})}var Qc=/&([^;\s<&]
+);?/g;function Sc(a){return String(a).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\
$1").replace(/\x08/g,"\\x08")}
function Tc(){return
Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Ma
th.random())^Date.now()).toString(36)}function Uc(a){return String(a).replace(/\-
([a-z])/g,function(b,c){return c.toUpperCase()})}function Vc(a){return
a.replace(/(^|[\s]+)([a-z])/g,function(b,c,d){return c+d.toUpperCase()})};function
Wc(){return y("iPhone")&&!y("iPod")&&!y("iPad")}function Xc(){return Wc()||
y("iPad")||y("iPod")};function Yc(a){Yc[" "](a);return a}Yc[" "]=q;function Zc(a,b)
{try{return Yc(a[b]),!0}catch(c){}return!1}function $c(a,b){var c=ad;return
Object.prototype.hasOwnProperty.call(c,a)?c[a]:c[a]=b(a)};var
bd=y("Opera"),z=y("Trident")||y("MSIE"),cd=y("Edge"),dd=cd||z,A=y("Gecko")&&!(-1!
=ob.toLowerCase().indexOf("webkit")&&!y("Edge"))&&!(y("Trident")||y("MSIE"))&&!
y("Edge"),B=-1!=ob.toLowerCase().indexOf("webkit")&&!
y("Edge"),ed=y("Macintosh"),fd=y("Windows"),gd=y("Android"),hd=Wc(),id=y("iPad"),jd
=y("iPod"),kd=Xc();function ld(){var a=p.document;return a?a.documentMode:void
0}var md;
a:{var nd="",od=function(){var a=ob;if(A)return/rv:([^\);]+)
(\)|;)/.exec(a);if(cd)return/Edge\/([\d\.]+)/.exec(a);if(z)return/\b(?:MSIE|rv)[: ]
([^\);]+)(\)|;)/.exec(a);if(B)return/WebKit\/(\S+)/.exec(a);if(bd)return/
(?:Version)[ \/]?(\S+)/.exec(a)}();od&&(nd=od?od[1]:"");if(z){var pd=ld();if(null!
=pd&&pd>parseFloat(nd)){md=String(pd);break a}}md=nd}var qd=md,ad={};function C(a)
{return $c(a,function(){return 0<=mb(qd,a)})}function rd(a){return
Number(sd)>=a}var td;
if(p.document&&z){var ud=ld();td=ud?ud:parseInt(qd,10)||void 0}else td=void 0;var
sd=td;var vd=!z||rd(9),wd=!A&&!z||z&&rd(9)||A&&C("1.9.1"),xd=z&&!C("9");function
D(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0}g=D.prototype;g.kd=function()
{return new D(this.x,this.y)};function yd(a,b){return a==b?!0:a&&b?
a.x==b.x&&a.y==b.y:!1}function zd(a,b){return new D(a.x-b.x,a.y-
b.y)}g.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return
this};g.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return
this};g.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return
this};
g.Qd=function(a,b){this.x*=a;this.y*="number"===typeof b?b:a;return this};function
E(a,b){this.width=a;this.height=b}function Ad(a,b){return a==b?!0:a&&b?
a.width==b.width&&a.height==b.height:!1}function Bd(a){return new
E(a.width,a.height)}E.prototype.aspectRatio=function(){return
this.width/this.height};E.prototype.ceil=function()
{this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return
this};E.prototype.floor=function()
{this.width=Math.floor(this.width);this.height=Math.floor(this.height);return
this};
E.prototype.round=function()
{this.width=Math.round(this.width);this.height=Math.round(this.height);return
this};function Cd(a){return a?new Dd(Ed(a)):Ia||(Ia=new Dd)}function Fd(a,b)
{return"string"===typeof b?a.getElementById(b):b}function Gd(a,b)
{rb(b,function(c,d){c&&"object"==typeof c&&c.Cb&&(c=c.ab());"style"==d?
a.style.cssText=c:"class"==d?a.className=c:"for"==d?
a.htmlFor=c:Hd.hasOwnProperty(d)?a.setAttribute(Hd[d],c):$a(d,"aria-")||
$a(d,"data-")?a.setAttribute(d,c):a[d]=c})}
var
Hd={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
Id(a){a=a.document;a=Jd(a)?a.documentElement:a.body;return new
E(a.clientWidth,a.clientHeight)}
function Kd(a){var b=Ld(a);a=Md(a);return z&&C("10")&&a.pageYOffset!=b.scrollTop?
new D(b.scrollLeft,b.scrollTop):new D(a.pageXOffset||b.scrollLeft,a.pageYOffset||
b.scrollTop)}function Ld(a){return a.scrollingElement?a.scrollingElement:!B&&Jd(a)?
a.documentElement:a.body||a.documentElement}function Nd(a){return a?
Md(a):window}function Md(a){return a.parentWindow||a.defaultView}function Od(a,b,c)
{return Pd(document,arguments)}
function Pd(a,b){var c=String(b[0]),d=b[1];if(!vd&&d&&(d.name||d.type))
{c=["<",c];d.name&&c.push(' name="',Oc(d.name),'"');if(d.type){c.push('
type="',Oc(d.type),'"');var e={};zb(e,d);delete
e.type;d=e}c.push(">");c=c.join("")}c=Qd(a,c);d&&("string"===typeof d?
c.className=d:Array.isArray(d)?c.className=d.join("
"):Gd(c,d));2<b.length&&Rd(a,c,b);return c}
function Rd(a,b,c){function d(k){k&&b.appendChild("string"===typeof k?
a.createTextNode(k):k)}for(var e=2;e<c.length;e++){var f=c[e];if(!xa(f)||
ya(f)&&0<f.nodeType)d(f);else{a:{if(f&&"number"==typeof f.length){if(ya(f)){var
h="function"==typeof f.item||"string"==typeof f.item;break a}if("function"===typeof
f){h="function"==typeof f.item;break a}}h=!1}w(h?Ta(f):f,d)}}}function F(a){return
Qd(document,a)}
function Qd(a,b)
{b=String(b);"application/xhtml+xml"===a.contentType&&(b=b.toLowerCase());return
a.createElement(b)}function Jd(a){return"CSS1Compat"==a.compatMode}function Sd(a)
{for(var b;b=a.firstChild;)a.removeChild(b)}function Td(a){return a&&a.parentNode?
a.parentNode.removeChild(a):null}function Ud(a){return wd&&void 0!=a.children?
a.children:La(a.childNodes,function(b){return 1==b.nodeType})}
function Vd(a){if(void 0!==a.firstElementChild)a=a.firstElementChild;else
for(a=a.firstChild;a&&1!=a.nodeType;)a=a.nextSibling;return a}function Wd(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
Ed(a){return 9==a.nodeType?a:a.ownerDocument||a.document}
function Xd(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
Sd(a),a.appendChild(Ed(a).createTextNode(String(b)))}var
Yd={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},Zd={IMG:" ",BR:"\n"};function $d(a)
{return z&&!C("9")?(a=a.getAttributeNode("tabindex"),null!
=a&&a.specified):a.hasAttribute("tabindex")}
function ae(a){a=a.tabIndex;return"number"===typeof a&&0<=a&&32768>a}function
be(a,b,c){if(!(a.nodeName in Yd))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 Zd)b.push(Zd[a.nodeName]);else
for(a=a.firstChild;a;)be(a,b,c),a=a.nextSibling}function Dd(a){this.g=a||
p.document||document}g=Dd.prototype;g.va=function(a){return Fd(this.g,a)};
function ce(a,b){a=a.g;b=b&&"*"!=b?
String(b).toUpperCase():"";a.querySelectorAll&&a.querySelector&&b?
b=a.querySelectorAll(b):b=a.getElementsByTagName(b||"*");return
b}g.Bb=function(a,b,c){return Pd(this.g,arguments)};g.appendChild=function(a,b)
{a.appendChild(b)};g.Zf=Sd;g.$f=Td;function de(a,b)
{this.j=a;this.o=b;this.i=0;this.g=null}de.prototype.get=function(){if(0<this.i)
{this.i--;var a=this.g;this.g=a.next;a.next=null}else a=this.j();return a};function
ee(a,b){a.o(b);100>a.i&&(a.i++,b.next=a.g,a.g=b)};var fe;
function ge(){var a=p.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof
window&&window.postMessage&&window.addEventListener&&!y("Presto")&&(a=function()
{var
e=F("IFRAME");e.style.display="none";document.documentElement.appendChild(e);var
f=e.contentWindow;e=f.document;e.open();e.close();var
h="callImmediate"+Math.random(),k="file:"==f.location.protocol?"*":f.location.proto
col+"//"+f.location.host;e=r(function(l){if(("*"==k||
l.origin==k)&&l.data==h)this.port1.onmessage()},this);f.addEventListener("message",
e,
!1);this.port1={};this.port2={postMessage:function()
{f.postMessage(h,k)}}});if("undefined"!==typeof a&&!y("Trident")&&!y("MSIE")){var
b=new a,c={},d=c;b.port1.onmessage=function(){if(void 0!==c.next){c=c.next;var
e=c.cb;c.cb=null;e()}};return function(e)
{d.next={cb:e};d=d.next;b.port2.postMessage(0)}}return function(e)
{p.setTimeout(e,0)}};function he(a){p.setTimeout(function(){throw a;},0)};function
ie(){this.i=this.g=null}ie.prototype.add=function(a,b){var
c=je.get();c.set(a,b);this.i?
this.i.next=c:this.g=c;this.i=c};ie.prototype.remove=function(){var
a=null;this.g&&(a=this.g,this.g=this.g.next,this.g||
(this.i=null),a.next=null);return a};var je=new de(function(){return new
ke},function(a){return a.reset()});function ke()
{this.next=this.i=this.g=null}ke.prototype.set=function(a,b)
{this.g=a;this.i=b;this.next=null};ke.prototype.reset=function()
{this.next=this.i=this.g=null};function le(a,b){me||ne();oe||(me(),oe=!
0);pe.add(a,b)}var me;function ne(){if(p.Promise&&p.Promise.resolve){var
a=p.Promise.resolve(void 0);me=function(){a.then(qe)}}else me=function(){var
b=qe;"function"!==typeof p.setImmediate||p.Window&&p.Window.prototype&&!
y("Edge")&&p.Window.prototype.setImmediate==p.setImmediate?(fe||
(fe=ge()),fe(b)):p.setImmediate(b)}}var oe=!1,pe=new ie;function qe(){for(var
a;a=pe.remove();){try{a.g.call(a.i)}catch(b){he(b)}ee(je,a)}oe=!1};function re(a)
{this.g=0;this.V=void 0;this.o=this.i=this.j=null;this.s=this.v=!1;if(a!=q)try{var
b=this;a.call(void 0,function(c){se(b,2,c)},function(c){se(b,3,c)})}catch(c)
{se(this,3,c)}}function te(){this.next=this.j=this.i=this.o=this.g=null;this.s=!
1}te.prototype.reset=function(){this.j=this.i=this.o=this.g=null;this.s=!1};var
ue=new de(function(){return new te},function(a){a.reset()});function ve(a,b,c){var
d=ue.get();d.o=a;d.i=b;d.j=c;return d}
function we(){var a,b,c=new re(function(d,e){a=d;b=e});return new
xe(c,a,b)}re.prototype.then=function(a,b,c){return ye(this,"function"===typeof a?
a:null,"function"===typeof b?b:null,c)};re.prototype.$goog_Thenable=!
0;re.prototype.cancel=function(a){if(0==this.g){var b=new ze(a);le(function()
{Ae(this,b)},this)}};
function Ae(a,b){if(0==a.g)if(a.j){var c=a.j;if(c.i){for(var
d=0,e=null,f=null,h=c.i;h&&(h.s||(d++,h.g==a&&(e=h),!(e&&1<d)));h=h.next)e||
(f=h);e&&(0==c.g&&1==d?Ae(c,b):(f?
(d=f,d.next==c.o&&(c.o=d),d.next=d.next.next):Be(c),Ce(c,e,3,b)))}a.j=null}else
se(a,3,b)}function De(a,b){a.i||2!=a.g&&3!=a.g||Ee(a);a.o?a.o.next=b:a.i=b;a.o=b}
function ye(a,b,c,d){var e=ve(null,null,null);e.g=new re(function(f,h){e.o=b?
function(k){try{var l=b.call(d,k);f(l)}catch(m){h(m)}}:f;e.i=c?function(k){try{var
l=c.call(d,k);void 0===l&&k instanceof ze?h(k):f(l)}catch(m)
{h(m)}}:h});e.g.j=a;De(a,e);return e.g}re.prototype.ma=function(a)
{this.g=0;se(this,2,a)};re.prototype.tb=function(a){this.g=0;se(this,3,a)};
function se(a,b,c){if(0==a.g){a===c&&(b=3,c=new TypeError("Promise cannot resolve
to itself"));a.g=1;a:{var d=c,e=a.ma,f=a.tb;if(d instanceof re){De(d,ve(e||q,f||
null,a));var h=!0}else{if(d)try{var k=!!d.$goog_Thenable}catch(m){k=!1}else k=!
1;if(k)d.then(e,f,a),h=!0;else{if(ya(d))try{var l=d.then;if("function"===typeof l)
{Fe(d,l,e,f,a);h=!0;break a}}catch(m){f.call(a,m);h=!0;break a}h=!1}}}h||
(a.V=c,a.g=b,a.j=null,Ee(a),3!=b||c instanceof ze||Ge(a,c))}}
function Fe(a,b,c,d,e){function f(l){k||(k=!0,d.call(e,l))}function h(l){k||(k=!
0,c.call(e,l))}var k=!1;try{b.call(a,h,f)}catch(l){f(l)}}function Ee(a){a.v||(a.v=!
0,le(a.$,a))}function Be(a){var b=null;a.i&&(b=a.i,a.i=b.next,b.next=null);a.i||
(a.o=null);return b}re.prototype.$=function(){for(var
a;a=Be(this);)Ce(this,a,this.g,this.V);this.v=!1};
function Ce(a,b,c,d){if(3==c&&b.i&&!b.s)for(;a&&a.s;a=a.j)a.s=!
1;if(b.g)b.g.j=null,He(b,c,d);else try{b.s?b.o.call(b.j):He(b,c,d)}catch(e)
{Ie.call(null,e)}ee(ue,b)}function He(a,b,c){2==b?
a.o.call(a.j,c):a.i&&a.i.call(a.j,c)}function Ge(a,b){a.s=!0;le(function()
{a.s&&Ie.call(null,b)})}var Ie=he;function ze(a)
{Ha.call(this,a)}u(ze,Ha);ze.prototype.name="cancel";function xe(a,b,c)
{this.promise=a;this.i=b;this.g=c};function Je(a,b)
{this.i={};this.g=[];this.j=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
Je)for(c=a.Ib(),d=0;d<c.length;d++)this.set(c[d],a.get(c[d]));else for(d in
a)this.set(d,a[d])}g=Je.prototype;g.Qa=function(){Ke(this);for(var
a=[],b=0;b<this.g.length;b++)a.push(this.i[this.g[b]]);return a};g.Ib=function()
{Ke(this);return this.g.concat()};
g.remove=function(a){return Le(this.i,a)?(delete
this.i[a],this.j--,this.g.length>2*this.j&&Ke(this),!0):!1};function Ke(a){if(a.j!
=a.g.length){for(var b=0,c=0;b<a.g.length;){var d=a.g[b];Le(a.i,d)&&(a.g[c++]=d);b+
+}a.g.length=c}if(a.j!=a.g.length){var
e={};for(c=b=0;b<a.g.length;)d=a.g[b],Le(e,d)||(a.g[c++]=d,e[d]=1),b+
+;a.g.length=c}}g.get=function(a,b){return Le(this.i,a)?
this.i[a]:b};g.set=function(a,b){Le(this.i,a)||(this.j+
+,this.g.push(a));this.i[a]=b};
g.forEach=function(a,b){for(var c=this.Ib(),d=0;d<c.length;d++){var
e=c[d],f=this.get(e);a.call(b,f,e,this)}};function Le(a,b){return
Object.prototype.hasOwnProperty.call(a,b)};function Me(a)
{if(a.Qa&&"function"==typeof a.Qa)return a.Qa();if("string"===typeof a)return
a.split("");if(xa(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 Ne(a)
{if(a.Ib&&"function"==typeof a.Ib)return a.Ib();if(!a.Qa||"function"!=typeof a.Qa)
{if(xa(a)||"string"===typeof a){var b=[];a=a.length;for(var c=0;c<a;c+
+)b.push(c);return b}return tb(a)}}
function Oe(a,b,c){if(a.forEach&&"function"==typeof a.forEach)a.forEach(b,c);else
if(xa(a)||"string"===typeof a)w(a,b,c);else for(var
d=Ne(a),e=Me(a),f=e.length,h=0;h<f;h++)b.call(c,e[h],d&&d[h],a)};var Pe=/^(?:([^:/?
#.]+):)?(?:\/\/(?:([^\\/?#]*)@)?([^\\/?#]*?)(?::([0-9]+))?(?=[\\/?#]|$))?([^?#]+)?
(?:\?([^#]*))?(?:#([\s\S]*))?$/;function Qe(a,b){if(a){a=a.split("&");for(var
c=0;c<a.length;c++){var d=a[c].indexOf("="),e=null;if(0<=d){var
f=a[c].substring(0,d);e=a[c].substring(d+1)}else f=a[c];b(f,e?
decodeURIComponent(e.replace(/\+/g," ")):"")}}};function G(a){this.j=this.
$=this.o="";this.V=null;this.s=this.v="";this.i=!1;if(a instanceof G)
{this.i=a.i;Re(this,a.o);this.$=a.$;this.j=a.j;Se(this,a.V);this.v=a.v;var
b=a.g;var c=new Te;c.j=b.j;b.g&&(c.g=new
Je(b.g),c.i=b.i);Ue(this,c);this.s=a.s}else a&&(b=String(a).match(Pe))?(this.i=!
1,Re(this,b[1]||"",!0),this.$=Ve(b[2]||""),this.j=Ve(b[3]||"",!
0),Se(this,b[4]),this.v=Ve(b[5]||"",!0),Ue(this,b[6]||"",!0),this.s=Ve(b[7]||"")):
(this.i=!1,this.g=new Te(null,this.i))}
G.prototype.toString=function(){var a=[],b=this.o;b&&a.push(We(b,Xe,!0),":");var
c=this.j;if(c||"file"==b)a.push("//"),(b=this.$)&&a.push(We(b,Xe,!
0),"@"),a.push(encodeURIComponent(String(c)).replace(/%25([0-9a-fA-F]{2})/g,"%
$1")),c=this.V,null!=c&&a.push(":",String(c));if(c=this.v)this.j&&"/"!
=c.charAt(0)&&a.push("/"),a.push(We(c,"/"==c.charAt(0)?Ye:Ze,!0));
(c=this.g.toString())&&a.push("?",c);(c=this.s)&&a.push("#",We(c,$e));return
a.join("")};
function Re(a,b,c){a.o=c?Ve(b,!0):b;a.o&&(a.o=a.o.replace(/:$/,""))}function
Se(a,b){if(b){b=Number(b);if(isNaN(b)||0>b)throw Error("Bad port number
"+b);a.V=b}else a.V=null}function Ue(a,b,c){b instanceof Te?(a.g=b,af(a.g,a.i)):
(c||(b=We(b,bf)),a.g=new Te(b,a.i))}G.prototype.getQuery=function(){return
this.g.toString()};function I(a,b,c){a.g.set(b,c)}function Ve(a,b){return a?b?
decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""}
function We(a,b,c){return"string"===typeof a?
(a=encodeURI(a).replace(b,cf),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%
$1")),a):null}function cf(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+
(a&15).toString(16)}var Xe=/[#\/\?@]/g,Ze=/[#\?:]/g,Ye=/[#\?]/g,bf=/[#\?@]/g,
$e=/#/g;function Te(a,b){this.i=this.g=null;this.j=a||null;this.o=!!b}function
df(a){a.g||(a.g=new Je,a.i=0,a.j&&Qe(a.j,function(b,c)
{a.add(decodeURIComponent(b.replace(/\+/g," ")),c)}))}
function ef(a){var b=Ne(a);if("undefined"==typeof b)throw Error("Keys are
undefined");var c=new Te(null,void 0);a=Me(a);for(var d=0;d<b.length;d++){var
e=b[d],f=a[d];Array.isArray(f)?ff(c,e,f):c.add(e,f)}return
c}g=Te.prototype;g.add=function(a,b){df(this);this.j=null;a=gf(this,a);var
c=this.g.get(a);c||this.g.set(a,c=[]);c.push(b);this.i+=1;return
this};g.remove=function(a){df(this);a=gf(this,a);return Le(this.g.i,a)?
(this.j=null,this.i-=this.g.get(a).length,this.g.remove(a)):!1};
function hf(a,b){df(a);b=gf(a,b);return Le(a.g.i,b)}g.forEach=function(a,b)
{df(this);this.g.forEach(function(c,d){w(c,function(e)
{a.call(b,e,d,this)},this)},this)};g.Ib=function(){df(this);for(var
a=this.g.Qa(),b=this.g.Ib(),c=[],d=0;d<b.length;d++)for(var
e=a[d],f=0;f<e.length;f++)c.push(b[d]);return c};g.Qa=function(a){df(this);var
b=[];if("string"===typeof
a)hf(this,a)&&(b=Sa(b,this.g.get(gf(this,a))));else{a=this.g.Qa();for(var
c=0;c<a.length;c++)b=Sa(b,a[c])}return b};
g.set=function(a,b){df(this);this.j=null;a=gf(this,a);hf(this,a)&&(this.i-
=this.g.get(a).length);this.g.set(a,[b]);this.i+=1;return this};g.get=function(a,b)
{if(!a)return b;a=this.Qa(a);return 0<a.length?String(a[0]):b};function ff(a,b,c)
{a.remove(b);0<c.length&&(a.j=null,a.g.set(gf(a,b),Ta(c)),a.i+=c.length)}
g.toString=function(){if(this.j)return this.j;if(!this.g)return"";for(var
a=[],b=this.g.Ib(),c=0;c<b.length;c++){var
d=b[c],e=encodeURIComponent(String(d));d=this.Qa(d);for(var f=0;f<d.length;f++){var
h=e;""!==d[f]&&(h+="="+encodeURIComponent(String(d[f])));a.push(h)}}return
this.j=a.join("&")};function gf(a,b){b=String(b);a.o&&(b=b.toLowerCase());return
b}function af(a,b){b&&!a.o&&(df(a),a.j=null,a.g.forEach(function(c,d){var
e=d.toLowerCase();d!=e&&(this.remove(d),ff(this,e,c))},a));a.o=b}
g.Xf=function(a){for(var b=0;b<arguments.length;b++)Oe(arguments[b],function(c,d)
{this.add(d,c)},this)};function jf(a)
{this.ma=a;this.o="callback";this.g=this.i=null}function kf(a){var b=void 0===b?
{}:b;a.g=we();var c=new
G(a.ma),d={};d.callback=a.o;c.g.Xf(ef(b),d);lf(a).then(function(){return
mf(a,c.toString())}).then(function(){return a.g.promise}).then(function(){return
nf(a)},function(){return nf(a)});a.j=setTimeout(function(){return
a.g.g("Timeout!")},5E3);return a.g.promise}
function mf(a,b){var c=new
MessageChannel;a.i.contentWindow.postMessage({url:b,callbackName:a.o},"*",
[c.port2]);c.port1.onmessage=function(d){void 0!=a.j&&(clearTimeout(a.j),a.j=void
0);"undefined"==typeof d.data&&a.g.g("Callback called, but no data
received");"string"!=typeof d.data&&a.g.g("Exploitation attempt! Data is not a
string!");try{var e=JSON.parse(d.data)}catch(f){a.g.g("Invalid Data received:
"+f)}a.g.i(e)}}
function lf(a){var b=we(),c=F("IFRAME");if(!c.sandbox)throw Error("iframe sandboxes
not supported");c.sandbox.value="allow-
scripts";c.style.display="none";a.i=c;a=Ob();a=Ic(Jc,Dc(Fc(a)));c.srcdoc=xc(a);a=Ub
("data:text/html;charset=UTF-
8;base64,"+btoa(xc(a).toString()));c.src=Tb(a).toString();c.addEventListener("load"
,function(){return b.i(c)},!1);c.addEventListener("error",function(d){return
b.g(d)},!1);document.documentElement.appendChild(c);return b.promise}
function nf(a){null!
=a.i&&(document.documentElement.removeChild(a.i),a.i=null)};function of(a)
{return"string"==typeof a.className?
a.className:a.getAttribute&&a.getAttribute("class")||""}function pf(a){return
a.classList?a.classList:of(a).match(/\S+/g)||[]}function qf(a,b){"string"==typeof
a.className?a.className=b:a.setAttribute&&a.setAttribute("class",b)}function
rf(a,b){return a.classList?a.classList.contains(b):Pa(pf(a),b)}function K(a,b)
{if(a.classList)a.classList.add(b);else if(!rf(a,b)){var
c=of(a);qf(a,c+(0<c.length?" "+b:b))}}
function sf(a,b){if(a.classList)w(b,function(e){K(a,e)});else{var
c={};w(pf(a),function(e){c[e]=!0});w(b,function(e){c[e]=!0});b="";for(var d in
c)b+=0<b.length?" "+d:d;qf(a,b)}}function tf(a,b){a.classList?
a.classList.remove(b):rf(a,b)&&qf(a,La(pf(a),function(c){return c!=b}).join("
"))}function uf(a,b){a.classList?w(b,function(c)
{tf(a,c)}):qf(a,La(pf(a),function(c){return!Pa(b,c)}).join(" "))};var
vf=Ab(),wf=Wc()||y("iPod"),xf=y("iPad"),yf=y("Android")&&!(Bb()||Ab()||y("Opera")||
y("Silk")),zf=Bb(),Af=y("Safari")&&!(Bb()||y("Coast")||y("Opera")||y("Edge")||
y("Edg/")||y("OPR")||Ab()||y("Silk")||y("Android"))&&!Xc();var Bf={};
function Cf(a){if(z&&!C(9))return[0,0,0,0];var b=Bf.hasOwnProperty(a)?
Bf[a]:null;if(b)return b;65536<Object.keys(Bf).length&&(Bf={});var
c=[0,0,0,0];b=Df(a,/\\[0-9A-Fa-f]{6}\s?/g);b=Df(b,/\\[0-9A-Fa-f]
{1,5}\s/g);b=Df(b,/\\./g);b=b.replace(/:not\(([^\)]*)\)/g," $1 ");b=b.replace(/
{[^]*/gm,"");b=Ef(b,c,/(\[[^\]]+\])/g,2);b=Ef(b,c,/(#[^\#\s\+>~\.\[:]
+)/g,1);b=Ef(b,c,/(\.[^\s\+>~\.\[:]+)/g,2);b=Ef(b,c,/(::[^\s\+>~\.\[:]+|:first-
line|:first-letter|:before|:after)/gi,3);b=Ef(b,c,/(:[\w-]+\([^\)]*\))/gi,2);
b=Ef(b,c,/(:[^\s\+>~\.\[:]+)/g,2);b=b.replace(/[\*\s\+>~]/g,"
");b=b.replace(/[#\.]/g," ");Ef(b,c,/([^\s\+>~\.\[:]+)/g,3);b=c;return
Bf[a]=b}function Ef(a,b,c,d){return a.replace(c,function(e){b[d]+=1;return
Array(e.length+1).join(" ")})}function Df(a,b){return a.replace(b,function(c)
{return Array(c.length+1).join("A")})};var Ff={rgb:!0,rgba:!0,alpha:!0,rect:!
0,image:!0,"linear-gradient":!0,"radial-gradient":!0,"repeating-linear-gradient":!
0,"repeating-radial-gradient":!0,"cubic-bezier":!0,matrix:!0,perspective:!
0,rotate:!0,rotate3d:!0,rotatex:!0,rotatey:!0,steps:!0,rotatez:!0,scale:!
0,scale3d:!0,scalex:!0,scaley:!0,scalez:!0,skew:!0,skewx:!0,skewy:!0,translate:!
0,translate3d:!0,translatex:!0,translatey:!0,translatez:!0},Gf=/
[\n\f\r"'()*<>]/g,Hf={"\n":"%0a","\f":"%0c","\r":"%0d",'"':"%22","'":"%27","(":"%28
",")":"%29",
"*":"%2a","<":"%3c",">":"%3e"};function If(a){return Hf[a]}
function Lf(a,b,c){b=bb(b);if(""==b)return null;var
d=String(b.substr(0,4)).toLowerCase();if(0==("url("<d?-1:"url("==d?0:1)){if(!
b.endsWith(")")||1<(b?b.split("(").length-1:0)||1<(b?b.split(")").length-1:0)||!
c)a=null;else{a:for(b=b.substring(4,b.length-1),d=0;2>d;d++){var
e="\"'".charAt(d);if(b.charAt(0)==e&&b.charAt(b.length-1)==e)
{b=b.substring(1,b.length-1);break a}}a=c?(a=c(b,a))&&"about:invalid#zClosurez"!
=Xb(a)?'url("'+Xb(a).replace(Gf,If)+'")':null:null}return a}if(0<b.indexOf("("))
{if(/"|'/.test(b))return null;
for(a=/([\-\w]+)\(/g;c=a.exec(b);)if(!(c[1].toLowerCase()in Ff))return null}return
b};function Mf(a,b){a=p[a];return a&&a.prototype?
(b=Object.getOwnPropertyDescriptor(a.prototype,b))&&b.get||null:null}function
Nf(a,b){return(a=p[a])&&a.prototype&&a.prototype[b]||null}
var Of=Mf("Element","attributes")||
Mf("Node","attributes"),Pf=Nf("Element","hasAttribute"),Qf=Nf("Element","getAttribu
te"),Rf=Nf("Element","setAttribute"),Sf=Nf("Element","removeAttribute"),Tf=Nf("Elem
ent","getElementsByTagName"),Uf=Nf("Element","matches")||
Nf("Element","msMatchesSelector"),Vf=Mf("Node","nodeName"),Wf=Mf("Node","nodeType")
,Xf=Mf("Node","parentNode"),Yf=Mf("HTMLElement","style")||
Mf("Element","style"),Zf=Mf("HTMLStyleElement","sheet"),
$f=Nf("CSSStyleDeclaration","getPropertyValue"),
ag=Nf("CSSStyleDeclaration","setProperty");function bg(a,b,c,d){if(a)return
a.apply(b);a=b[c];if(!d(a))throw Error("Clobbering detected");return a}function
cg(a,b,c,d){if(a)return a.apply(b,d);if(z&&10>document.documentMode){if(!
b[c].call)throw Error("IE Clobbering detected");}else if("function"!=typeof
b[c])throw Error("Clobbering detected");return b[c].apply(b,d)}function dg(a)
{return bg(Of,a,"attributes",function(b){return b instanceof NamedNodeMap})}
function eg(a,b,c){try{cg(Rf,a,"setAttribute",[b,c])}catch(d){if(-
1==d.message.indexOf("A security problem occurred"))throw d;}}function fg(a){return
bg(Yf,a,"style",function(b){return b instanceof CSSStyleDeclaration})}function
gg(a){return bg(Zf,a,"sheet",function(b){return b instanceof
CSSStyleSheet})}function hg(a){return bg(Vf,a,"nodeName",function(b)
{return"string"==typeof b})}function ig(a){return bg(Wf,a,"nodeType",function(b)
{return"number"==typeof b})}
function jg(a){return bg(Xf,a,"parentNode",function(b){return!(b&&"string"==typeof
b.name&&b.name&&"parentnode"==b.name.toLowerCase())})}function kg(a,b){return
cg($f,a,a.getPropertyValue?"getPropertyValue":"getAttribute",[b])||""}function
lg(a,b,c){cg(ag,a,a.setProperty?"setProperty":"setAttribute",[b,c])};var
mg=z&&10>document.documentMode?null:/\s*([^\s'",]+[^'",]*(('([^'\r\n\f\\]|\\
[^])*')|("([^"\r\n\f\\]|\\[^])*")|[^'",])*)/g,ng={"-webkit-border-horizontal-
spacing":!0,"-webkit-border-vertical-spacing":!0};
function og(a,b,c){var d=[];a=pg(Ta(a.cssRules));w(a,function(e){if(b&&!/[a-zA-Z]
[\w-:\.]*/.test(b))throw Error("Invalid container id");if(!
(b&&z&&10==document.documentMode&&/\\['"]/.test(e.selectorText))){var f=b?
e.selectorText.replace(mg,"#"+b+"
$1"):e.selectorText;d.push(qc(f,qg(e.style,c)))}});return rc(d)}function pg(a)
{return La(a,function(b){return b instanceof CSSStyleRule||
b.type==CSSRule.STYLE_RULE})}
function rg(a,b,c){a=sg("<style>"+a+"</style>");return null==a||null==a.sheet?
uc:og(a.sheet,void 0!=b?b:null,c)}function sg(a){if(z&&!C(10)||"function"!=typeof
p.DOMParser)return
null;a=zc("<html><head></head><body>"+a+"</body></html>",null);return(new
DOMParser).parseFromString(xc(a),"text/html").body.children[0]}
function qg(a,b){if(!a)return fc;var
c=document.createElement("div").style,d=tg(a);w(d,function(e){var f=B&&e in ng?
e:e.replace(/^-(?:apple|css|epub|khtml|moz|mso?|o|rim|wap|webkit|xv)-(?=[a-
z])/i,"");$a(f,"--")||$a(f,"var")||(e=kg(a,e),e=Lf(f,e,b),null!
=e&&lg(c,f,e))});return new cc(c.cssText||"",dc)}
function ug(a){var b=Array.from(cg(Tf,a,"getElementsByTagName",
["STYLE"])),c=Za(b,function(e){return
Ta(gg(e).cssRules)});c=pg(c);c.sort(function(e,f){e=Cf(e.selectorText);a:
{f=Cf(f.selectorText);for(var h=Math.min(e.length,f.length),k=0;k<h;k++){var
l=Xa(e[k],f[k]);if(0!=l){e=l;break a}}e=Xa(e.length,f.length)}return-
e});a=document.createTreeWalker(a,NodeFilter.SHOW_ELEMENT,null,!1);for(var
d;d=a.nextNode();)w(c,function(e){cg(Uf,d,d.matches?"matches":"msMatchesSelector",
[e.selectorText])&&e.style&&
vg(d,e.style)});w(b,Td)}function vg(a,b){var c=tg(a.style),d=tg(b);w(d,function(e)
{if(!(0<=c.indexOf(e))){var f=kg(b,e);lg(a.style,e,f)}})}function tg(a){xa(a)?
a=Ta(a):(a=tb(a),Ra(a,"cssText"));return a};function wg(a,b,c,d)
{this.top=a;this.right=b;this.bottom=c;this.left=d}g=wg.prototype;g.mb=function()
{return this.right-this.left};g.Wb=function(){return this.bottom-this.top};function
xg(a,b){var c=b.x<a.left?b.x-a.left:b.x>a.right?b.x-a.right:0;a=b.y<a.top?b.y-
a.top:b.y>a.bottom?b.y-a.bottom:0;return Math.sqrt(c*c+a*a)}g.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};
g.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};g.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};function L(a,b,c,d)
{this.left=a;this.top=b;this.width=c;this.height=d}function yg(a){return new
wg(a.top,a.left+a.width,a.top+a.height,a.left)}function zg(a){return new
L(a.left,a.top,a.right-a.left,a.bottom-a.top)}function Ag(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);a=Math.min(a.top+a.height,b.top+b.height);if(e<=a)return
new L(c,e,d-c,a-e)}return null}L.prototype.Ba=function(){return new
E(this.width,this.height)};
L.prototype.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};L.prototype.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};
L.prototype.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};function M(a,b,c)
{if("string"===typeof b)(b=Bg(a,b))&&(a.style[b]=c);else for(var d in b){c=a;var
e=b[d],f=Bg(c,d);f&&(c.style[f]=e)}}var Cg={};function Bg(a,b){var c=Cg[b];if(!c)
{var d=Uc(b);c=d;void 0===a.style[d]&&(d=(B?"Webkit":A?"Moz":z?"ms":bd?"O":null)
+Vc(d),void 0!==a.style[d]&&(c=d));Cg[b]=c}return c}function Dg(a,b){var
c=a.style[Uc(b)];return"undefined"!==typeof c?c:a.style[Bg(a,b)]||""}
function Eg(a,b){var c=Ed(a);return
c.defaultView&&c.defaultView.getComputedStyle&&(a=c.defaultView.getComputedStyle(a,
null))?a[b]||a.getPropertyValue(b)||"":""}function Fg(a,b){return Eg(a,b)||
(a.currentStyle?a.currentStyle[b]:null)||a.style&&a.style[b]}function Gg(a,b,c)
{if(b instanceof D){var d=b.x;b=b.y}else d=b,b=c;a.style.left=Hg(d,!
1);a.style.top=Hg(b,!1)}function Ig(a){return new D(a.offsetLeft,a.offsetTop)}
function Jg(a){try{return a.getBoundingClientRect()}catch(b)
{return{left:0,top:0,right:0,bottom:0}}}function Kg(a){if(z&&!rd(8))return
a.offsetParent;var
b=Ed(a),c=Fg(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=Fg(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 Lg(a){for(var b=new
wg(0,Infinity,Infinity,0),c=Cd(a),d=c.g.body,e=c.g.documentElement,f=Ld(c.g);a=Kg(a
);)if(!(z&&0==a.clientWidth||B&&0==a.clientHeight&&a==d)&&a!=d&&a!=e&&"visible"!
=Fg(a,"overflow")){var h=Mg(a),k=new
D(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=f.scrollLeft;f=f.scrollTop;b.left=Math.max(b.left,d);b.t
op=Math.max(b.top,f);c=
Id(Md(c.g)||
window);b.right=Math.min(b.right,d+c.width);b.bottom=Math.min(b.bottom,f+c.height);
return 0<=b.top&&0<=b.left&&b.bottom>b.top&&b.right>b.left?b:null}
function Ng(a,b){b=b||Ld(document);var c=b||Ld(document);var
d=Mg(a),e=Mg(c),f=Og(c);if(c==Ld(document)){var h=d.x-c.scrollLeft;d=d.y-
c.scrollTop;z&&!rd(10)&&(h+=f.left,d+=f.top)}else h=d.x-e.x-f.left,d=d.y-e.y-
f.top;a=Pg(a);f=c.clientHeight-a.height;e=c.scrollLeft;var
k=c.scrollTop;e+=Math.min(h,Math.max(h-(c.clientWidth-
a.width),0));k+=Math.min(d,Math.max(d-f,0));c=new
D(e,k);b.scrollLeft=c.x;b.scrollTop=c.y}
function Mg(a){var b=Ed(a),c=new D(0,0);var d=b?Ed(b):document;d=!z||rd(9)||
Jd(Cd(d).g)?d.documentElement:d.body;if(a==d)return
c;a=Jg(a);b=Kd(Cd(b).g);c.x=a.left+b.x;c.y=a.top+b.y;return c}function Qg(a)
{a=Jg(a);return new D(a.left,a.top)}function Rg(a){if(1==a.nodeType)return
Qg(a);a=a.changedTouches?a.changedTouches[0]:a;return new
D(a.clientX,a.clientY)}function Sg(a,b,c){var d=Mg(a);b instanceof
D&&(c=b.y,b=b.x);Gg(a,a.offsetLeft+(b-d.x),a.offsetTop+(Number(c)-d.y))}
function N(a,b,c){if(b instanceof E)c=b.height,b=b.width;else if(void 0==c)throw
Error("missing height argument");a.style.width=Hg(b,!0);a.style.height=Hg(c,!
0)}function Hg(a,b){"number"==typeof a&&(a=(b?Math.round(a):a)+"px");return
a}function Tg(a){var b=Pg;if("none"!=Fg(a,"display"))return b(a);var
c=a.style,d=c.display,e=c.visibility,f=c.position;c.visibility="hidden";c.position=
"absolute";c.display="inline";a=b(a);c.display=d;c.position=f;c.visibility=e;return
a}
function Pg(a){var b=a.offsetWidth,c=a.offsetHeight,d=B&&!b&&!c;return(void 0===b||
d)&&a.getBoundingClientRect?(a=Jg(a),new E(a.right-a.left,a.bottom-a.top)):new
E(b,c)}function Ug(a){var b=Mg(a);a=Tg(a);return new
L(b.x,b.y,a.width,a.height)}function Vg(a){a=a.style;"opacity"in a?
a.opacity=.3:"MozOpacity"in a?a.MozOpacity=.3:"filter"in
a&&(a.filter="alpha(opacity="+100*Number(.3)+")")}
function Wg(a,b){a=a.style;z&&!C("8")?
a.filter='progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+b+'",
sizingMethod="crop")':(a.backgroundImage="url("+b+")",a.backgroundPosition="top
left",a.backgroundRepeat="no-repeat")}function O(a,b){a.style.display=b?"":"none"}
function Xg(a){var b=Cd(void
0),c=b.g;if(z&&c.createStyleSheet)b=c.createStyleSheet(),Yg(b,a);else{c=ce(b,"HEAD"
)[0];if(!c){var d=ce(b,"BODY")
[0];c=b.Bb("HEAD");d.parentNode.insertBefore(c,d)}d=b.Bb("STYLE");var
e=qa();e&&d.setAttribute("nonce",e);Yg(d,a);b.appendChild(c,d)}}function Yg(a,b)
{b=sc(b);z&&void 0!==a.cssText?a.cssText=b:p.trustedTypes?
Xd(a,b):a.innerHTML=b}function Zg(a){return"rtl"==Fg(a,"direction")}var
$g=A?"MozUserSelect":B||cd?"WebkitUserSelect":null;
function ah(a,b){b=b?null:a.getElementsByTagName("*");if($g){var
c="none";a.style&&(a.style[$g]=c);if(b){a=0;for(var d;d=b[a];a+
+)d.style&&(d.style[$g]=c)}}else if(z||
bd)if(c="on",a.setAttribute("unselectable",c),b)for(a=0;d=b[a];a+
+)d.setAttribute("unselectable",c)}
function bh(a){var b=Ed(a),c=z&&a.currentStyle;if(c&&Jd(Cd(b).g)&&"auto"!
=c.width&&"auto"!=c.height&&!c.boxSizing)return
b=ch(a,c.width,"width","pixelWidth"),a=ch(a,c.height,"height","pixelHeight"),new
E(b,a);c=new E(a.offsetWidth,a.offsetHeight);b=dh(a);a=Og(a);return new E(c.width-
a.left-b.left-b.right-a.right,c.height-a.top-b.top-b.bottom-a.bottom)}
function eh(a,b){var c=Jd(Cd(Ed(a)).g);if(!z||C("10")||c&&C("8"))fh(a,b,"content-
box");else{var d=a.style;c?(d.pixelWidth=b.width,d.pixelHeight=b.height):
(c=dh(a),a=Og(a),d.pixelWidth=b.width+a.left+c.left+c.right+a.right,d.pixelHeight=b
.height+a.top+c.top+c.bottom+a.bottom)}}function fh(a,b,c){a=a.style;A?
a.MozBoxSizing=c:B?
a.WebkitBoxSizing=c:a.boxSizing=c;a.width=Math.max(b.width,0)+"px";a.height=Math.ma
x(b.height,0)+"px"}
function ch(a,b,c,d){if(/^\d+px?$/.test(b))return parseInt(b,10);var
e=a.style[c],f=a.runtimeStyle[c];a.runtimeStyle[c]=a.currentStyle[c];a.style[c]=b;b
=a.style[d];a.style[c]=e;a.runtimeStyle[c]=f;return+b}function gh(a,b)
{return(b=a.currentStyle?a.currentStyle[b]:null)?ch(a,b,"left","pixelLeft"):0}
function dh(a){if(z){var
b=gh(a,"paddingLeft"),c=gh(a,"paddingRight"),d=gh(a,"paddingTop");a=gh(a,"paddingBo
ttom");return new
wg(d,c,a,b)}b=Eg(a,"paddingLeft");c=Eg(a,"paddingRight");d=Eg(a,"paddingTop");a=Eg(
a,"paddingBottom");return new
wg(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))}var
hh={thin:2,medium:4,thick:6};
function ih(a,b){if("none"==(a.currentStyle?a.currentStyle[b+"Style"]:null))return
0;b=a.currentStyle?a.currentStyle[b+"Width"]:null;return b in hh?
hh[b]:ch(a,b,"left","pixelLeft")}function Og(a){if(z&&!rd(9)){var
b=ih(a,"borderLeft"),c=ih(a,"borderRight"),d=ih(a,"borderTop");a=ih(a,"borderBottom
");return new
wg(d,c,a,b)}b=Eg(a,"borderLeftWidth");c=Eg(a,"borderRightWidth");d=Eg(a,"borderTopW
idth");a=Eg(a,"borderBottomWidth");return new
wg(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))};var jh={"* ARIA-
CHECKED":!0,"* ARIA-COLCOUNT":!0,"* ARIA-COLINDEX":!0,"* ARIA-CONTROLS":!0,"* ARIA-
DESCRIBEDBY":!0,"* ARIA-DISABLED":!0,"* ARIA-EXPANDED":!0,"* ARIA-GOOG-EDITABLE":!
0,"* ARIA-HASPOPUP":!0,"* ARIA-HIDDEN":!0,"* ARIA-LABEL":!0,"* ARIA-LABELLEDBY":!
0,"* ARIA-MULTILINE":!0,"* ARIA-MULTISELECTABLE":!0,"* ARIA-ORIENTATION":!0,"*
ARIA-PLACEHOLDER":!0,"* ARIA-READONLY":!0,"* ARIA-REQUIRED":!0,"* ARIA-
ROLEDESCRIPTION":!0,"* ARIA-ROWCOUNT":!0,"* ARIA-ROWINDEX":!0,"* ARIA-SELECTED":!
0,"* ABBR":!0,
"* ACCEPT":!0,"* ACCESSKEY":!0,"* ALIGN":!0,"* ALT":!0,"* AUTOCOMPLETE":!0,"*
AXIS":!0,"* BGCOLOR":!0,"* BORDER":!0,"* CELLPADDING":!0,"* CELLSPACING":!0,"*
CHAROFF":!0,"* CHAR":!0,"* CHECKED":!0,"* CLEAR":!0,"* COLOR":!0,"* COLSPAN":!0,"*
COLS":!0,"* COMPACT":!0,"* COORDS":!0,"* DATETIME":!0,"* DIR":!0,"* DISABLED":!0,"*
ENCTYPE":!0,"* FACE":!0,"* FRAME":!0,"* HEIGHT":!0,"* HREFLANG":!0,"* HSPACE":!0,"*
ISMAP":!0,"* LABEL":!0,"* LANG":!0,"* MAX":!0,"* MAXLENGTH":!0,"* METHOD":!0,"*
MULTIPLE":!0,
"* NOHREF":!0,"* NOSHADE":!0,"* NOWRAP":!0,"* OPEN":!0,"* READONLY":!0,"*
REQUIRED":!0,"* REL":!0,"* REV":!0,"* ROLE":!0,"* ROWSPAN":!0,"* ROWS":!0,"*
RULES":!0,"* SCOPE":!0,"* SELECTED":!0,"* SHAPE":!0,"* SIZE":!0,"* SPAN":!0,"*
START":!0,"* SUMMARY":!0,"* TABINDEX":!0,"* TITLE":!0,"* TYPE":!0,"* VALIGN":!0,"*
VALUE":!0,"* VSPACE":!0,"* WIDTH":!0},kh={"* USEMAP":!0,"* ACTION":!0,"* CITE":!
0,"* HREF":!0,"* LONGDESC":!0,"* SRC":!0,"LINK HREF":!0,"* FOR":!0,"* HEADERS":!
0,"* NAME":!0,"A TARGET":!0,
"* CLASS":!0,"* ID":!0,"* STYLE":!0};var lh="undefined"!=typeof WeakMap&&-1!
=WeakMap.toString().indexOf("[native code]"),mh=0;function nh()
{this.j=[];this.i=[];this.g="data-elementweakmap-index-"+mh+
+}nh.prototype.set=function(a,b){if(cg(Pf,a,"hasAttribute",[this.g])){var
c=parseInt(cg(Qf,a,"getAttribute",[this.g])||null,10);this.i[c]=b}else
c=this.i.push(b)-1,eg(a,this.g,c.toString()),this.j.push(a);return this};
nh.prototype.get=function(a){if(cg(Pf,a,"hasAttribute",[this.g]))return
a=parseInt(cg(Qf,a,"getAttribute",[this.g])||
null,10),this.i[a]};nh.prototype.clear=function(){this.j.forEach(function(a)
{cg(Sf,a,"removeAttribute",[this.g])},this);this.j=[];this.i=[]};var oh=!z||
rd(10),ph=!z||null==document.documentMode;function qh(){};var rh={APPLET:!0,AUDIO:!
0,BASE:!0,BGSOUND:!0,EMBED:!0,FORM:!0,IFRAME:!0,ISINDEX:!0,KEYGEN:!0,LAYER:!
0,LINK:!0,META:!0,OBJECT:!0,SCRIPT:!0,SVG:!0,STYLE:!0,TEMPLATE:!0,VIDEO:!0};var
sh={A:!0,ABBR:!0,ACRONYM:!0,ADDRESS:!0,AREA:!0,ARTICLE:!0,ASIDE:!0,B:!0,BDI:!
0,BDO:!0,BIG:!0,BLOCKQUOTE:!0,BR:!0,BUTTON:!0,CAPTION:!0,CENTER:!0,CITE:!0,CODE:!
0,COL:!0,COLGROUP:!0,DATA:!0,DATALIST:!0,DD:!0,DEL:!0,DETAILS:!0,DFN:!0,DIALOG:!
0,DIR:!0,DIV:!0,DL:!0,DT:!0,EM:!0,FIELDSET:!0,FIGCAPTION:!0,FIGURE:!0,FONT:!
0,FOOTER:!0,FORM:!0,H1:!0,H2:!0,H3:!0,H4:!0,H5:!0,H6:!0,HEADER:!0,HGROUP:!0,HR:!
0,I:!0,IMG:!0,INPUT:!0,INS:!0,KBD:!0,LABEL:!0,LEGEND:!0,LI:!0,MAIN:!0,MAP:!0,MARK:!
0,MENU:!0,METER:!0,NAV:!0,
NOSCRIPT:!0,OL:!0,OPTGROUP:!0,OPTION:!0,OUTPUT:!0,P:!0,PRE:!0,PROGRESS:!0,Q:!0,S:!
0,SAMP:!0,SECTION:!0,SELECT:!0,SMALL:!0,SOURCE:!0,SPAN:!0,STRIKE:!0,STRONG:!
0,STYLE:!0,SUB:!0,SUMMARY:!0,SUP:!0,TABLE:!0,TBODY:!0,TD:!0,TEXTAREA:!0,TFOOT:!
0,TH:!0,THEAD:!0,TIME:!0,TR:!0,TT:!0,U:!0,UL:!0,VAR:!0,WBR:!0};var th={"ANNOTATION-
XML":!0,"COLOR-PROFILE":!0,"FONT-FACE":!0,"FONT-FACE-SRC":!0,"FONT-FACE-URI":!
0,"FONT-FACE-FORMAT":!0,"FONT-FACE-NAME":!0,"MISSING-GLYPH":!0};
function uh(a){a=a||new
vh;wh(a);this.g=xb(a.g);this.s=xb(a.Mb);this.j=xb(a.ta);this.
$=a.ma;w(a.V,function(b){if(!$a(b,"data-"))throw new Ja('Only "data-" attributes
allowed, got: %s.',[b]);if($a(b,"data-sanitizer-"))throw new Ja('Attributes with
"%s" prefix are not allowed, got: %s.',["data-sanitizer-",b]);this.g["*
"+b.toUpperCase()]=xh},this);w(a.v,function(b){b=b.toUpperCase();if(-
1==b.indexOf("-")||th[b])throw new Ja("Only valid custom element tag names allowed,
got: %s.",[b]);this.j[b]=!0},
this);this.V=a.j;this.o=a.tb;this.i=null;this.v=a.$}u(uh,qh);function yh(a){return
function(b,c){return(b=a(bb(b),c))&&"about:invalid#zClosurez"!=Xb(b)?
Xb(b):null}}function vh(){this.g={};w([jh,kh],function(a){w(tb(a),function(b)
{this.g[b]=xh},this)},this);this.i={};this.V=[];this.v=[];this.Mb=xb(rh);this.ta=xb
(sh);this.ma=!
1;this.Da=ac;this.Ea=this.s=this.Aa=this.j=Db;this.tb=null;this.o=this.$=!
1}function zh(a,b){return function(c,d,e,f){c=a(c,d,e,f);return null==c?
null:b(c,d,e,f)}}
function Ah(a,b,c,d){a[c]&&!b[c]&&(a[c]=zh(a[c],d))}
function wh(a){if(a.o)throw Error("HtmlSanitizer.Builder.build() can only be used
once.");Ah(a.g,a.i,"* USEMAP",Bh);var b=yh(a.Da);w(["* ACTION","* CITE","*
HREF"],function(d){Ah(this.g,this.i,d,b)},a);var c=yh(a.j);w(["* LONGDESC","*
SRC","LINK HREF"],function(d){Ah(this.g,this.i,d,c)},a);w(["* FOR","* HEADERS","*
NAME"],function(d){Ah(this.g,this.i,d,t(Ch,this.Aa))},a);Ah(a.g,a.i,"A
TARGET",t(Dh,["_blank","_self"]));Ah(a.g,a.i,"* CLASS",t(Eh,a.s));Ah(a.g,a.i,"*
ID",t(Fh,a.s));Ah(a.g,a.i,"* STYLE",
t(a.Ea,c));a.o=!0}function Gh(a,b){a||(a="*");return(a+"
"+b).toUpperCase()}function xh(a){return bb(a)}function Dh(a,b){b=bb(b);return
Pa(a,b.toLowerCase())?b:null}function Bh(a){return(a=bb(a))&&"#"==a.charAt(0)?
a:null}function Ch(a,b,c){return a(bb(b),c)}function
Eh(a,b,c){b=b.split(/(?:\s+)/);for(var d=[],e=0;e<b.length;e++){var
f=a(b[e],c);f&&d.push(f)}return 0==d.length?null:d.join(" ")}function Fh(a,b,c)
{return a(bb(b),c)}
function Hh(a,b){var c=b.data;(b=jg(b))&&"style"==hg(b).toLowerCase()&&!("STYLE"in
a.s)&&"STYLE"in a.j&&(c=sc(rg(c,a.i,r(function(d,e){return this.V(d,
{lh:e})},a))));return document.createTextNode(c)};function Ih(a){var b=new vh;b=new
uh(b);var c=!("STYLE"in b.s)&&"STYLE"in
b.j;c="*"==b.o&&c?"sanitizer-"+Tc():b.o;b.i=c;if(oh){c=a;if(oh)
{a=F("SPAN");b.i&&"*"==b.o&&(a.id=b.i);b.v&&(c=sg("<div>"+c+"</div>"),ug(c),c=c.inn
erHTML);c=zc(c,null);var d=document.createElement("template");if(ph&&"content"in
d)Lc(d,c),d=d.content;else{var
e=document.implementation.createHTMLDocument("x");d=e.body;Lc(e.body,c)}c=document.
createTreeWalker(d,NodeFilter.SHOW_ELEMENT|NodeFilter.SHOW_TEXT,null,!1);for(d=lh?
new WeakMap:
new nh;e=c.nextNode();){c:{var f=b;var h=e;switch(ig(h)){case 3:f=Hh(f,h);break
c;case 1:if("TEMPLATE"==hg(h).toUpperCase())f=null;else{var
k=hg(h).toUpperCase();if(k in f.s)var l=null;else f.j[k]?
l=document.createElement(k):(l=F("SPAN"),f.$&&eg(l,"data-sanitizer-original-
tag",k.toLowerCase()));if(l){var m=l,v=dg(h);if(null!=v)for(var J=0;k=v[J];J+
+)if(k.specified){var H=f;var hb=h,ib=k,Fa=ib.name;if($a(Fa,"data-
sanitizer-"))H=null;else{var gj=hg(hb);ib=ib.value;var
Jf={tagName:bb(gj).toLowerCase(),
attributeName:bb(Fa).toLowerCase()},Kf={Qf:void
0};"style"==Jf.attributeName&&(Kf.Qf=fg(hb));hb=Gh(gj,Fa);hb in H.g?
(H=H.g[hb],H=H(ib,Jf,Kf)):(Fa=Gh(null,Fa),Fa in H.g?
(H=H.g[Fa],H=H(ib,Jf,Kf)):H=null)}null!==H&&eg(m,k.name,H)}f=l}else f=null}break
c;default:f=null}}if(f){if(1==ig(f)&&d.set(e,f),e=jg(e),h=!
1,e)k=ig(e),l=hg(e).toLowerCase(),m=jg(e),11!=k||m?"body"==l&&m&&(k=jg(m))&&!
jg(k)&&(h=!0):h=!0,k=null,h||!e?
k=a:1==ig(e)&&(k=d.get(e)),k.content&&(k=k.content),k.appendChild(f)}else
Sd(e)}d.clear&&
d.clear();b=a}else
b=F("SPAN");0<dg(b).length&&(a=F("SPAN"),a.appendChild(b),b=a);b=(new
XMLSerializer).serializeToString(b);b=b.slice(b.indexOf(">")
+1,b.lastIndexOf("</"))}else b="";return zc(b,null)};function Jh(a,b){var
c=Kh;if(c.j)throw"";a.__GBSPublic=b;c.i.push(a)}function Lh(a,b)
{if(Kh.j)throw"";a.__GBSPublic=b}function Mh(){var a=Kh,b=Kh.g;if("string"===typeof
b){var c={};Ea(b,c);b=c}w(a.i,function(d){b[d.__GBSPublic]=Nh(d);Oh(d,b)});a.j=!
0}function Oh(a,b,c){rb(a,function(d){if(d){var
e=d.__GBSPublic;e&&(c&&"function"===typeof d&&(d=r(d,c)),b[e]=d)}})}function Nh(a)
{return function(){var b=[a];w(arguments,function(d){b.push(d)});var
c=Eb.apply(null,b);Oh(c,this,c)}};var Ph;function Qh(a,b,c){c=new
G(c.replace(/#.*/g,""));I(c,a,b);return c.toString()}function Rh(a){if(Ph){var
b=new G(Ph);b.v=a;return b.toString()}return a};function Sh(a)
{a&&"function"==typeof a.Ga&&a.Ga()};function P()
{this.tb=this.tb;this.Mb=this.Mb}P.prototype.tb=!1;P.prototype.Ga=function()
{this.tb||(this.tb=!0,this.wa())};function Th(a,b){a.tb?b():(a.Mb||
(a.Mb=[]),a.Mb.push(b))}P.prototype.wa=function()
{if(this.Mb)for(;this.Mb.length;)this.Mb.shift()()};function Uh(a,b)
{this.type=a;this.i=this.target=b;this.defaultPrevented=this.s=!
1}Uh.prototype.j=function(){this.s=!0};Uh.prototype.g=function()
{this.defaultPrevented=!0};function Vh(a){a.g()};var Wh=!z||rd(9),Xh=!z||
rd(9),Yh=z&&!C("9"),Zh=function(){if(!p.addEventListener||!
Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",
{get:function(){a=!
0}});try{p.addEventListener("test",q,b),p.removeEventListener("test",q,b)}catch(c)
{}return a}();var
Q={mc:"mousedown",nc:"mouseup",Gc:"mousecancel",hh:"mousemove",jh:"mouseover",ih:"m
ouseout",eh:"mouseenter",fh:"mouseleave"};function $h(a,b){Uh.call(this,a?
a.type:"");this.relatedTarget=this.i=this.target=null;this.button=this.screenY=this
.screenX=this.clientY=this.clientX=0;this.key="";this.v=this.keyCode=0;this.V=this.
metaKey=this.shiftKey=this.altKey=this.ctrlKey=!
1;this.pointerId=0;this.pointerType="";this.o=null;if(a){var
c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?
a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.i=b;
(b=a.relatedTarget)?A&&(Zc(b,"nodeName")||(b=null)):"mouseover"==
c?b=a.fromElement:"mouseout"==c&&(b=a.toElement);this.relatedTarget=b;d?
(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.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.button=a.button;this.keyCode=a.keyCode||
0;this.key=a.key||"";this.v=a.charCode||("keypress"==c?a.keyCode:0);this.ctrlKey=
a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this
.V=ed?a.metaKey:a.ctrlKey;this.pointerId=a.pointerId||
0;this.pointerType="string"===typeof a.pointerType?
a.pointerType:ai[a.pointerType]||"";this.o=a;a.defaultPrevented&&$h.ua.g.call(this)
}}u($h,Uh);var bi=[1,4,2],ai={2:"touch",3:"pen",4:"mouse"};function ci(a){return
Wh?0==a.o.button:"click"==a.type?!0:!!(a.o.button&bi[0])}
$h.prototype.j=function(){$h.ua.j.call(this);this.o.stopPropagation?
this.o.stopPropagation():this.o.cancelBubble=!0};$h.prototype.g=function()
{$h.ua.g.call(this);var a=this.o;if(a.preventDefault)a.preventDefault();else
if(a.returnValue=!1,Yh)try{if(a.ctrlKey||112<=a.keyCode&&123>=a.keyCode)a.keyCode=-
1}catch(b){}};var di="closure_listenable_"+(1E6*Math.random()|0);function ei(a)
{return!(!a||!a[di])};var fi=0;function gi(a,b,c,d,e)
{this.listener=a;this.g=null;this.src=b;this.type=c;this.capture=!!
d;this.qd=e;this.key=++fi;this.Dc=this.Uc=!1}function hi(a){a.Dc=!
0;a.listener=null;a.g=null;a.src=null;a.qd=null};function ii(a)
{this.src=a;this.g={};this.i=0}ii.prototype.add=function(a,b,c,d,e){var
f=a.toString();a=this.g[f];a||(a=this.g[f]=[],this.i++);var h=ji(a,b,d,e);-1<h?
(b=a[h],c||(b.Uc=!1)):(b=new gi(b,this.src,f,!!d,e),b.Uc=c,a.push(b));return
b};ii.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.g))return!
1;var e=this.g[a];b=ji(e,b,c,d);return-1<b?
(hi(e[b]),Array.prototype.splice.call(e,b,1),0==e.length&&(delete
this.g[a],this.i--),!0):!1};
function ki(a,b){var c=b.type;c in
a.g&&Ra(a.g[c],b)&&(hi(b),0==a.g[c].length&&(delete
a.g[c],a.i--))}ii.prototype.Ic=function(a,b,c,d){a=this.g[a.toString()];var e=-
1;a&&(e=ji(a,b,c,d));return-1<e?a[e]:null};ii.prototype.hasListener=function(a,b)
{var c=void 0!==a,d=c?a.toString():"",e=void 0!==b;return sb(this.g,function(f)
{for(var h=0;h<f.length;++h)if(!(c&&f[h].type!=d||e&&f[h].capture!=b))return!
0;return!1})};
function ji(a,b,c,d){for(var e=0;e<a.length;++e){var f=a[e];if(!
f.Dc&&f.listener==b&&f.capture==!!c&&f.qd==d)return e}return-1};var
li="closure_lm_"+(1E6*Math.random()|0),mi={},ni=0;function R(a,b,c,d,e)
{if(d&&d.once)return oi(a,b,c,d,e);if(Array.isArray(b)){for(var f=0;f<b.length;f+
+)R(a,b[f],c,d,e);return null}c=pi(c);return ei(a)?a.ka(b,c,ya(d)?!!d.capture:!!
d,e):qi(a,b,c,!1,d,e)}
function qi(a,b,c,d,e,f){if(!b)throw Error("Invalid event type");var h=ya(e)?!!
e.capture:!!e,k=ri(a);k||(a[li]=k=new ii(a));c=k.add(b,c,d,h,f);if(c.g)return
c;d=si();c.g=d;d.src=a;d.listener=c;if(a.addEventListener)Zh||(e=h),void
0===e&&(e=!1),a.addEventListener(b.toString(),d,e);else
if(a.attachEvent)a.attachEvent(ti(b.toString()),d);else
if(a.addListener&&a.removeListener)a.addListener(d);else throw
Error("addEventListener and attachEvent are unavailable.");ni++;return c}
function si(){var a=ui,b=Xh?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 oi(a,b,c,d,e){if(Array.isArray(b)){for(var f=0;f<b.length;f+
+)oi(a,b[f],c,d,e);return null}c=pi(c);return ei(a)?a.$e(b,c,ya(d)?!!d.capture:!!
d,e):qi(a,b,c,!0,d,e)}function vi(a,b,c,d,e){if(Array.isArray(b))for(var
f=0;f<b.length;f++)vi(a,b[f],c,d,e);else d=ya(d)?!!d.capture:!!d,c=pi(c),ei(a)?
a.Oa(b,c,d,e):a&&(a=ri(a))&&(b=a.Ic(b,c,d,e))&&wi(b)}
function wi(a){if("number"!==typeof a&&a&&!a.Dc){var
b=a.src;if(ei(b))ki(b.Ab,a);else{var c=a.type,d=a.g;b.removeEventListener?
b.removeEventListener(c,d,a.capture):b.detachEvent?
b.detachEvent(ti(c),d):b.addListener&&b.removeListener&&b.removeListener(d);ni--;
(c=ri(b))?(ki(c,a),0==c.i&&(c.src=null,b[li]=null)):hi(a)}}}function ti(a){return a
in mi?mi[a]:mi[a]="on"+a}
function xi(a,b,c,d){var e=!
0;if(a=ri(a))if(b=a.g[b.toString()])for(b=b.concat(),a=0;a<b.length;a++){var
f=b[a];f&&f.capture==c&&!f.Dc&&(f=yi(f,d),e=e&&!1!==f)}return e}function yi(a,b)
{var c=a.listener,d=a.qd||a.src;a.Uc&&wi(a);return c.call(d,b)}
function ui(a,b){if(a.Dc)return!0;if(!Xh){var c=b||ua("window.event");b=new
$h(c,this);var d=!0;if(!(0>c.keyCode||void 0!=c.returnValue)){a:{var e=!
1;if(0==c.keyCode)try{c.keyCode=-1;break a}catch(h){e=!0}if(e||void
0==c.returnValue)c.returnValue=!
0}c=[];for(e=b.i;e;e=e.parentNode)c.push(e);a=a.type;for(e=c.length-1;!
b.s&&0<=e;e--){b.i=c[e];var f=xi(c[e],a,!0,b);d=d&&f}for(e=0;!b.s&&e<c.length;e+
+)b.i=c[e],f=xi(c[e],a,!1,b),d=d&&f}return d}return yi(a,new $h(b,this))}
function ri(a){a=a[li];return a instanceof ii?a:null}var
zi="__closure_events_fn_"+(1E9*Math.random()>>>0);function pi(a)
{if("function"===typeof a)return a;a[zi]||(a[zi]=function(b){return
a.handleEvent(b)});return a[zi]};function S(){P.call(this);this.Ab=new
ii(this);this.Jf=this;this.ne=null}u(S,P);S.prototype[di]=!0;g=S.prototype;g.
$c=function(){return this.ne};g.Rc=function(a)
{this.ne=a};g.addEventListener=function(a,b,c,d)
{R(this,a,b,c,d)};g.removeEventListener=function(a,b,c,d){vi(this,a,b,c,d)};
g.dispatchEvent=function(a){var b,c=this.$c();if(c)for(b=[];c;c=c.
$c())b.push(c);c=this.Jf;var d=a.type||a;if("string"===typeof a)a=new Uh(a,c);else
if(a instanceof Uh)a.target=a.target||c;else{var e=a;a=new Uh(d,c);zb(a,e)}e=!
0;if(b)for(var f=b.length-1;!a.s&&0<=f;f--){var h=a.i=b[f];e=Ai(h,d,!0,a)&&e}a.s||
(h=a.i=c,e=Ai(h,d,!0,a)&&e,a.s||(e=Ai(h,d,!1,a)&&e));if(b)for(f=0;!
a.s&&f<b.length;f++)h=a.i=b[f],e=Ai(h,d,!1,a)&&e;return e};
g.wa=function(){S.ua.wa.call(this);if(this.Ab){var a=this.Ab,b=0,c;for(c in a.g)
{for(var d=a.g[c],e=0;e<d.length;e++)++b,hi(d[e]);delete
a.g[c];a.i--}}this.ne=null};g.ka=function(a,b,c,d){return this.Ab.add(String(a),b,!
1,c,d)};g.$e=function(a,b,c,d){return this.Ab.add(String(a),b,!
0,c,d)};g.Oa=function(a,b,c,d){return this.Ab.remove(String(a),b,c,d)};
function Ai(a,b,c,d){b=a.Ab.g[String(b)];if(!b)return!0;b=b.concat();for(var e=!
0,f=0;f<b.length;++f){var h=b[f];if(h&&!h.Dc&&h.capture==c){var
k=h.listener,l=h.qd||h.src;h.Uc&&ki(a.Ab,h);e=!1!==k.call(l,d)&&e}}return e&&!
d.defaultPrevented}g.Ic=function(a,b,c,d){return
this.Ab.Ic(String(a),b,c,d)};g.hasListener=function(a,b){return
this.Ab.hasListener(void 0!==a?String(a):void 0,b)};function Bi(){this.i=new
Je;this.g=new Ci("",void
0);this.g.next=this.g.g=this.g}g=Bi.prototype;g.get=function(a,b)
{return(a=this.i.get(a))?a.value:b};g.set=function(a,b){var c=this.i.get(a);c?
c.value=b:(c=new
Ci(a,b),this.i.set(a,c),a=c,a.g=this.g.g,a.next=this.g,this.g.g=a,a.g.next=a)};g.sh
ift=function(){return Di(this,this.g.next)};g.pop=function(){return
Di(this,this.g.g)};g.remove=function(a){return(a=this.i.get(a))?
(a.remove(),this.i.remove(a.key),!0):!1};
g.Ib=function(){return Ei(this,function(a,b){return b})};g.Qa=function(){return
Ei(this,function(a){return a})};g.forEach=function(a,b){for(var c=this.g.next;c!
=this.g;c=c.next)a.call(b,c.value,c.key,this)};function Ei(a,b){for(var
c=[],d=a.g.next;d!=a.g;d=d.next)c.push(b.call(void 0,d.value,d.key,a));return
c}function Di(a,b){a.g!=b&&(b.remove(),a.i.remove(b.key));return b.value}function
Ci(a,b){this.key=a;this.value=b}
Ci.prototype.remove=function(){this.g.next=this.next;this.next.g=this.g;delete
this.g;delete this.next};function Fi(){S.call(this);this.Na=new Bi}u(Fi,S);function
Gi(a,b){b.sort(Hi);w(b,function(c){c.Qc(this)},a);a.Na=new Bi;w(b,function(c)
{this.Na.set(c.Ha(),c)},a);a.dispatchEvent("update")}function Hi(a,b){return Ii(a)-
Ii(b)}function Ji(a,b,c){a=a.Na.Qa();for(var d=-1,e=0;e<a.length;e+
+)if(a[e].Ha()==b){d=e;break}if(0<=d)return a[c+d]}function Ki(a,b){b=bb(b);if(0!
=b.length)return Oa(a.Na.Qa(),function(c){return c.g.title==b})};function Li(a)
{S.call(this);this.g={};a&&this.jc(a)}u(Li,S);g=Li.prototype;g.Jc=function(){return
this.g.w||this.j.Hc.width};g.Od=function(){return this.g.h||
this.j.Hc.height};function Mi(a){return a.Jc()/a.Od()}g.Ba=function(){return new
E(this.Jc(),this.Od())};g.jc=function(a){for(var b in
a)this.g[b]=a[b];this.dispatchEvent("update")};g.Qc=function(a){this.j=a};function
Ii(a){return a.g.order}g.Kc=function(a){if(this.g.src&&a){var b=new
G(this.g.src);I(b,"w",a.width);return b.toString()}return this.g.src};
g.Ha=function(){return this.g.pid};function Ni(a){this.se={};for(var
b=0;b<a.length;b++){var c=a[b];this.se[c.z]=new E(c.w,c.h)}}function Oi(a,b)
{return(a=ub(a.se,function(c){return c.height==b}))?Number(a):null};function Pi(a)
{Li.call(this,a);this.Ad={};this.Aa={};this.o={};this.ta=this.Ea=null}var
Qi;u(Pi,Li);g=Pi.prototype;g.jc=function(a){Pi.ua.jc.call(this,a)};function Ri(a)
{var b=Si(a);I(b,"jscmd","click3");var
c;a.Ya&&(c=a.Ya.getQuery());Ti(a,"vq",c);rb(a.Ad,function(d,e){I(b,e,d)});return b}
function Ui(a,b,c){b=b.toString();if(b==a.Pa)c&&c(a);else if(c&&(a.o[b]=a.o[b]||
[]).push(c),b!=a.s)
{a.s=b;a.i&&p.clearTimeout(a.i);a.i=p.setTimeout(r(a.qg,a,b),6E3);var
d;a.Ya&&(d=a.Ya.getQuery());Qi(b,r(a.Rg,a,b,d))}}function Ti(a,b,c){c?
a.Ad[b]=c:delete a.Ad[b]}g.Ad=null;g.Rg=function(a,b,c)
{this.s==a&&(this.s=null,this.i&&(p.clearTimeout(this.i),this.i=null),this.Pa=a,Vi(
this,c.page[0]),this.j.$d(c),b=this.o[a])&&(w(b,function(d){d(this)},this),delete
this.o[a])};
g.qg=function(a){this.i=this.s=null;delete this.o[a]};function Si(a){var
b=a.g.url;b?b=new G(b):(b=new
G(a.j.uf),I(b,"pg",a.Ha()),a.g.sig&&I(b,"sig",a.g.sig));a=(new
G(window.location.href)).g.get("source");"entity_page"!
=a&&"entity_page_gbs_snippet"!=a||I(b,"source","entity_page");return
b}g.Jc=function(){return this.g.w||this.j.Hc.width};g.Od=function(){return
this.g.h||this.j.Hc.height};
var
Wi={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 Vi(a,b){var c={},d;for(d in Wi){var e=Wi[d],f=b[e];void
0!==f&&("highlights"==e?
a.Aa[b.vq]=f:c[d]=f)}c.additional_info&&(d=c.additional_info["[NewspaperJSONPageInf
o]"])&&(a.Ea=new
Ni(d.tileres),d=d.page_scanjob_coordinates)&&(a.ta=""+d.x+","+d.y);b.vq&&!
c.snippetSrc&&(c.snippetSrc="");a.jc(c)}
Pi.prototype.Ta=function(a){return!!(this.g.flags&a)};function Xi(a,b)
{b=Oc(b);b=b.replace(/'/g,"&#39;");if(a=a.Aa[b]){var c=[];w(a,function(d)
{c.push([d.X,d.Y,d.W,d.H])});return c}}function Yi(a,b){if(a=Xi(a,b))return
x(a,t(Zi,1))}function Zi(a,b){b=x(b,function(c){return Math.round(c*a)});return new
L(b[0],b[1],b[2],b[3])}function $i(a){if(a.g.links)return x(a.g.links,function(b)
{var c=b.region;return[c.X,c.Y,c.W,c.H,b.target_pid,b.url]})}
function aj(a){if(a.g.clip_highlight||a.g.clip_highlights){var
b=[];w(a.g.clip_highlights||[a.g.clip_highlight],function(c){var
d=[];w(["X","Y","W","H"],function(e){d.push(c[e])});b.push(d)});return b}return
null}Pi.prototype.Kc=function(a){if(this.g.src&&a){var b=new
G(this.g.src);a&&rb(this.ma(),function(c,d){"height"==d&&a.height?
I(b,c,a.height):"width"==d&&a.width&&I(b,c,a.width)});return b.toString()}return
this.g.src};Pi.prototype.ma=function(){return{width:"w",height:"h"}};function bj(a)
{cj();return zc(a,null)}var cj=q;var dj;function ej(a,b){var c="_"+fj+
+,d=F("SCRIPT");hj[c]=t(ij,c,b,d);a=Qh("callback",
[dj,".",c].join(""),a);document.getElementsByTagName("head")
[0].appendChild(d);cj();a=Ub(a);d.src=Tb(a);
(a=qa(d.ownerDocument&&d.ownerDocument.defaultView))&&d.setAttribute("nonce",a)}var
hj={},fj=0;function ij(a,b,c,d){delete hj[a];Td(c);for(var
e=[],f=3;f<arguments.length;f++)e.push(arguments[f]);b.apply(null,e)};var Kh=new
function(){this.i=[]};Kh.g="google.books";Kh.o=Kh.g+".__callback";Kh.s=function()
{Mh();"undefined"!=typeof GBS_HOST&&(Ph=new G(GBS_HOST));var a=Kh.o;if(dj)throw
Error();dj=a;Ea(a,hj);Qi=ej};function jj(){}jj.prototype.hb=function(){};var
kj={border:!0,padding:!0,margin:!
0},lj=["Top","Bottom","Right","Left"],mj={color:"#0000cc",textDecoration:"underline
"};function nj(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"};w(a,function(c)
{rb(b,t(oj,c))})}
function oj(a,b,c){var d=""==Dg(a,c);kj[c]?w(lj,function(e)
{d&&""==Dg(a,c+e)&&M(a,c+e,b)}):d&&("a"==a.tagName.toLowerCase()&&mj[c]?
M(a,c,mj[c]):M(a,c,b))}function T(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||rb(c,function(e,f)
{Ua(d,Ta(a.getElementsByTagName(f)))});nj(d)};function pj(a)
{P.call(this);this.i=a;this.g={}}u(pj,P);var
qj=[];g=pj.prototype;g.ka=function(a,b,c,d){Array.isArray(b)||
(b&&(qj[0]=b.toString()),b=qj);for(var e=0;e<b.length;e++){var f=R(a,b[e],c||
this.handleEvent,d||!1,this.i||this);if(!f)break;this.g[f.key]=f}return this};g.
$e=function(a,b,c,d){return rj(this,a,b,c,d)};function rj(a,b,c,d,e,f)
{if(Array.isArray(c))for(var h=0;h<c.length;h+
+)rj(a,b,c[h],d,e,f);else{b=oi(b,c,d||a.handleEvent,e,f||a.i||a);if(!b)return
a;a.g[b.key]=b}return a}
g.Oa=function(a,b,c,d,e){if(Array.isArray(b))for(var f=0;f<b.length;f+
+)this.Oa(a,b[f],c,d,e);else c=c||this.handleEvent,d=ya(d)?!!d.capture:!!d,e=e||
this.i||this,c=pi(c),d=!!d,b=ei(a)?a.Ic(b,c,d,e):a?(a=ri(a))?
a.Ic(b,c,d,e):null:null,b&&(wi(b),delete this.g[b.key]);return this};function sj(a)
{rb(a.g,function(b,c){this.g.hasOwnProperty(c)&&wi(b)},a);a.g={}}g.wa=function()
{pj.ua.wa.call(this);sj(this)};g.handleEvent=function(){throw
Error("EventHandler.handleEvent not implemented");};function U()
{S.call(this);this.i=new pj(this)}u(U,S);U.prototype.wa=function()
{this.dispatchEvent("dispose");U.ua.wa.call(this);this.i.Ga()};function
tj(a,b,c,d,e,f){if(B&&!C("525"))return!0;if(ed&&e)return uj(a);if(e&&!d)return!
1;if(!A){"number"===typeof b&&(b=vj(b));var h=17==b||18==b||ed&&91==b;if((!c||
ed)&&h||ed&&16==b&&(d||f))return!1}if((B||cd)&&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(z&&d&&b==a)return!1;switch(a){case 13:return A?f||e?!1:!
(c&&d):!0;case 27:return!(B||cd||A)}return A&&(d||e||f)?!1:uj(a)}
function uj(a){if(48<=a&&57>=a||96<=a&&106>=a||65<=a&&90>=a||(B||cd)&&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:case 163:case 58:return!0;case 173:return
A;default:return!1}}function vj(a){if(A)a=wj(a);else if(ed&&B)switch(a){case
93:a=91}return a}
function wj(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}};/*
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 xj(a,b){S.call(this);this.i=a||1;this.g=b||
p;this.j=r(this.Zg,this);this.o=Date.now()}u(xj,S);g=xj.prototype;g.jd=!
1;g.Jb=null;g.Zg=function(){if(this.jd){var a=Date.now()-this.o;0<a&&a<.8*this.i?
this.Jb=this.g.setTimeout(this.j,this.i-a):
(this.Jb&&(this.g.clearTimeout(this.Jb),this.Jb=null),this.dispatchEvent("tick"),th
is.jd&&(this.stop(),this.start()))}};g.start=function(){this.jd=!0;this.Jb||
(this.Jb=this.g.setTimeout(this.j,this.i),this.o=Date.now())};
g.stop=function(){this.jd=!
1;this.Jb&&(this.g.clearTimeout(this.Jb),this.Jb=null)};g.wa=function()
{xj.ua.wa.call(this);this.stop();delete this.g};function yj(a,b,c)
{if("function"===typeof a)c&&(a=r(a,c));else if(a&&"function"==typeof
a.handleEvent)a=r(a.handleEvent,a);else throw Error("Invalid listener
argument");return 2147483647<Number(b)?-1:p.setTimeout(a,b||0)};Ub(Lb(new
Ib(Jb,"//apis.google.com/js/api.js")));function zj(a)
{S.call(this);Aj(this,a||"")}n(zj,S);zj.prototype.getQuery=function(){return
this.g};function Aj(a,b){if(a.g!=b)
{a.g=b;a.dispatchEvent("change");a={};a.q=b;try{var c=window.self!
==window.top}catch(d){c=!0}c&&(b=ua("gapi.rpc.call"),"function"===typeof
b&&b("..","updateInViewportPage",null,a))}};function Bj(a)
{this.g={};this.ha=a};function Cj(a){this.ha=a};function Dj(a,b)
{this.x=a;this.y=b}u(Dj,D);function Ej(a){return new
Dj(a.x,a.y)}Dj.prototype.kd=function(){return new
Dj(this.x,this.y)};Dj.prototype.Qd=D.prototype.Qd;Dj.prototype.add=function(a)
{this.x+=a.x;this.y+=a.y;return this};function Fj(a)
{U.call(this);this.v=a;Sd(a);M(a,"overflow","hidden");this.Pa=F("div");M(this.v,
{position:"relative",padding:"0px"});a=this.v;a.insertBefore(this.Pa,a.childNodes[0
]||null);this.lc=new
Bj(this);this.Fa=[];this.s=[];a=r(this.Te,this,1);this.s.push(["next",a]);a=r(this.
Te,this,-
1);this.s.push(["previous",a]);a=r(this.Ig,this);this.s.push(["turntopage",a]);a=r(
this.Kg,this);this.s.push(["zoomin",a]);a=r(this.Lg,this);this.s.push(["zoomout",a]
);this.V=new Cj(this);a=F("div");T(a,!0);M(a,
{position:"absolute",left:"0px",top:"0px"});this.v.appendChild(a);this.Qb=a;this.Za
(bh(this.v));Gj.push(this);this.Ya=new zj;R(this.Ya,"change",this.Hg,!
1,this)}u(Fj,U);var Gj=[];g=Fj.prototype;g.Zb=function(){return
this.Pa};g.Za=function(a)
{a.width=Math.max(a.width,0);a.height=Math.max(a.height,0);if(!this.g||!
Ad(this.g,a)){eh(this.Pa,a);this.g=a;var
b=this.V.g;b&&b.Za(a);this.dispatchEvent("resize")}};g.Ba=function(){return
this.g};g.mb=function(){return this.g.width};g.Wb=function(){return this.g.height};
g.go=function(){this.dispatchEvent("load")};function V(a){return
a.V.g}g.Ag=function(){this.dispatchEvent("pagesupdate")};g.re=function(a,b)
{return(a=this.j.Na.get(a))?(this.kb(a,b),a):null};g.kb=function(a,b){if(this.o!
=a||b)this.o=a,this.dispatchEvent("pagechange")};function Hj(a,b)
{Ij(a,b,r(function(c){yj(r(this.kb,this,c))},a))}function Jj(a,b,c)
{Ij(a,b,r(function(d){yj(r(this.Pd,this,d,c))},a))}function Ij(a,b,c){a=a.j;new
G(b);b=new a.g({url:b});b.Qc(a);c=r(a.o,a,c);Ui(b,Ri(b),c)}
g.Pd=function(a,b){var c=this.V.g.o;if(c&&c.Xb&&(c=c.Xb(a))){b=b||new D(40,80);var
d=this.Ya.getQuery();if(!d)return;var e=Yi(a,d);if(e)
{Kj(this,c,b,e);return}c=r(this.Fg,this,c,b,d);Ui(a,Ri(a),c)}this.kb(a)};g.Fg=funct
ion(a,b,c,d){(c=Yi(d,c))&&Kj(this,a,b,c)};
function Kj(a,b,c,d){if(d&&d.length){for(var e=d[0],f=1;f<d.length;f++){var
h=d[f];if(e&&h){var k=e=new
L(e.left,e.top,e.width,e.height),l=Math.max(k.left+k.width,h.left+h.width),m=Math.m
ax(k.top+k.height,h.top+h.height);k.left=Math.min(k.left,h.left);k.top=Math.min(k.t
op,h.top);k.width=l-k.left;k.height=m-k.top}else
e=null}d=b.ya().Jc();d=b.Ba().width/d;f=new
Dj(e.left,e.top);f.Qd(d);f.x=Math.round(f.x);f.y=Math.round(f.y);b=Ej(b.Yb());b.add
(f);b.x-=c.x;b.y-=c.y;a=V(a);c=a.v;d=a.Ba();!c||Math.abs(c.x-
b.x)>d.width||Math.abs(c.y-b.y)>d.height?Lj(a,b):(a.V&&(a.V.Ga(),a.V=null),d=c.x-
b.x,f=c.y-b.y,a.V=new Mj([c.x,c.y],
[b.x,b.y],250+250*Math.min(Math.max(Math.sqrt(d*d+f*f)/800,0),1),Nj),R(a.V,"animate
",r(a.Pe,a)),R(a.V,"end",r(a.hg,a)),a.dispatchEvent("movestart"),oi(a,"movestart",r
(a.V.Ga,a.V)),a.V.play())}}g.Ha=function(){return this.o.Ha()};g.ya=function()
{return this.o};g.zd=function(a){for(var b=[],c=0;c<arguments.length;c+
+)b.push(arguments[c]);this.Fa.push(b);1==this.Fa.length&&Oj(this)};
function Oj(a){var b=a.Fa.shift();if(b){for(var c=b.shift(),d=0;d<a.s.length;d+
+)a.s[d][0]==c&&a.s[d][1].apply(a,b);Oj(a)}}function Pj(a){var
b=a.V.g;b.Ce&&b.Ce(a.ya())}g.Te=function(a){var b=this.V.g,c;b.Ob?
c=b.Ob(this.ya(),a):c=Ji(this.j,this.ya().Ha(),a);c&&(this.kb(c),Pj(this),this.disp
atchEvent("pageturn"))};g.Ig=function(a)
{if(a=this.j.Na.get(a))this.kb(a),Pj(this)};g.Kg=function(){var
a=this.V.g;a.vd&&(a.vd(),Pj(this))};g.Lg=function(){var
a=this.V.g;a.wd&&(a.wd(),Pj(this))};g.Hg=function()
{this.dispatchEvent("searchupdate")};function Qj()
{}n(Qj,jj);Qj.prototype.i=function(a){this.ha=a;var
b=["out_btn.png","in_btn.png","left_btn.png","right_btn.png"],c=r(a.zd,a);c=[r(a.ve
,a),r(a.ue,a),t(c,"previous"),t(c,"next")];this.g=[];for(var d=0;d<b.length;d++)
{var e=F("div");Qa(this.g,e);M(e,
{position:"absolute",cursor:"pointer"});Wg(e,Rh("/googlebooks/images/"+b[d]));T(e);
a.Qb.appendChild(e);var f=c[d];f&&R(e,"click",f)}this.hb()};
Qj.prototype.hb=function(){for(var a=this.ha.mb(),b=0;b<this.g.length;b++){var
c=this.g[b];Gg(c,a-120+24*b,6);N(c,22,22)}};Qj.prototype.o=function(){return!
0};function Rj(a){this.g=a};function Sj(a,b,c){P.call(this);this.g=a;this.o=b||
0;this.i=c;this.j=r(this.Yf,this)}u(Sj,P);g=Sj.prototype;g.wc=0;g.wa=function()
{Sj.ua.wa.call(this);this.stop();delete this.g;delete this.i};g.start=function(a)
{this.stop();this.wc=yj(this.j,void 0!==a?a:this.o)};g.stop=function(){0!
=this.wc&&p.clearTimeout(this.wc);this.wc=0};g.Yf=function()
{this.wc=0;this.g&&this.g.call(this.i)};var wb={},Tj=null;function Uj(a)
{a=za(a);delete wb[a];vb()&&Tj&&Tj.stop()}function Vj(){Tj||(Tj=new Sj(function()
{Wj()},20));var a=Tj;0!=a.wc||a.start()}function Wj(){var
a=Date.now();rb(wb,function(b){Xj(b,a)});vb()||Vj()};function Yj()
{S.call(this);this.i=0;this.endTime=this.g=null}u(Yj,S);Yj.prototype.v=function()
{this.Hb("begin")};Yj.prototype.o=function()
{this.Hb("end")};Yj.prototype.Hb=function(a){this.dispatchEvent(a)};function
Mj(a,b,c,d){Yj.call(this);if(!Array.isArray(a)||!Array.isArray(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.j=a;this.
$=b;this.duration=c;this.V=d;this.coords=[];this.progress=0}u(Mj,Yj);g=Mj.prototype
;
g.play=function(a){if(a||0==this.i)this.progress=0,this.coords=this.j;else
if(1==this.i)return!1;Uj(this);this.g=a=Date.now();-1==this.i&&(this.g-
=this.duration*this.progress);this.endTime=this.g+this.duration;this.progress||
this.v();this.Hb("play");-1==this.i&&this.Hb("resume");this.i=1;var b=za(this);b in
wb||(wb[b]=this);Vj();Xj(this,a);return!0};g.stop=function(a)
{Uj(this);this.i=0;a&&(this.progress=1);Zj(this,this.progress);this.Hb("stop");this
.o()};
g.wa=function(){0==this.i||this.stop(!
1);this.Hb("destroy");Mj.ua.wa.call(this)};function Xj(a,b)
{b<a.g&&(a.endTime=b+a.endTime-a.g,a.g=b);a.progress=(b-a.g)/(a.endTime-
a.g);1<a.progress&&(a.progress=1);Zj(a,a.progress);1==a.progress?
(a.i=0,Uj(a),a.Hb("finish"),a.o()):1==a.i&&a.le()}function Zj(a,b)
{"function"===typeof a.V&&(b=a.V(b));a.coords=Array(a.j.length);for(var
c=0;c<a.j.length;c++)a.coords[c]=(a.$[c]-a.j[c])*b+a.j[c]}g.le=function()
{this.Hb("animate")};
g.Hb=function(a){this.dispatchEvent(new ak(a,this))};function ak(a,b)
{Uh.call(this,a);this.coords=b.coords;this.x=b.coords[0];this.y=b.coords[1];this.z=
b.coords[2];this.duration=b.duration;this.progress=b.progress}u(ak,Uh);var
bk=function(){if(fd){var a=/Windows NT ([0-9.]+)/;return(a=a.exec(ob))?
a[1]:"0"}return ed?(a=/1[0|1][_.][0-9_.]+/,(a=a.exec(ob))?
a[0].replace(/_/g,"."):"10"):gd?(a=/Android\s+([^\);]+)(\)|;)/,(a=a.exec(ob))?
a[1]:""):hd||id||jd?(a=/(?:iPhone|CPU)\s+OS\s+(\S+)/,(a=a.exec(ob))?
a[1].replace(/_/g,"."):""):""}();function ck(a){return(a=a.exec(ob))?a[1]:""}var
dk=function(){if(vf)return ck(/Firefox\/([0-9.]+)/);if(z||cd||bd)return
qd;if(zf)return Xc()?ck(/CriOS\/([0-9.]+)/):ck(/Chrome\/([0-9.]+)/);if(Af&&!
Xc())return ck(/Version\/([0-9.]+)/);if(wf||xf){var
a=/Version\/(\S+).*Mobile\/(\S+)/.exec(ob);if(a)return a[1]+"."+a[2]}else
if(yf)return(a=ck(/Android\s+([0-9.]+)/))?a:ck(/Version\/([0-9.]+)/);return""}
();function ek(a,b,c,d,e)
{Mj.call(this,b,c,d,e);this.ma=a}u(ek,Mj);ek.prototype.s=q;ek.prototype.le=function
(){this.s();ek.ua.le.call(this)};ek.prototype.o=function()
{this.s();ek.ua.o.call(this)};ek.prototype.v=function()
{this.s();ek.ua.v.call(this)};function fk(a,b,c,d,e){if(3!=b.length||3!
=c.length)throw Error("Start and end points must be
3D");ek.call(this,a,b,c,d,e)}u(fk,ek);
fk.prototype.s=function(){for(var a=[],b=0;b<this.coords.length;b+
+)a[b]=Math.round(this.coords[b]);this.ma.style.backgroundColor="rgb("+a.join(",")
+")"};function gk(a){this.g=a||[]}function hk(a,b){for(var c=[],d=0;d<b.length;d++)
{var e=b[d],f=a.toLowerCase(),h=String(e).toLowerCase(),k=0;if(-1!
=h.indexOf(f))k=parseInt((h.indexOf(f)/4).toString(),10);else for(var
l=f.split(""),m=-1,v=10,J=0,H;H=l[J];J++)H=h.indexOf(H),H>m?(m=H-m-1,m>v-5&&(m=v-
5),k+=m,m=H):
(k+=v,v+=5);k<6*f.length&&c.push({Yg:e,xf:k,index:d})}c.sort(function(hb,ib){var
Fa=hb.xf-ib.xf;return 0!=Fa?Fa:hb.index-ib.index});a=[];for(J=0;10>J&&J<c.length;J+
+)a.push(c[J].Yg);return a};function ik(a,b,c){S.call(this);this.
$=a;this.ma=c;this.s=b;R(b,
["hilite","select","canceldismiss","dismiss"],this.handleEvent,!
1,this);this.v=null;this.g=[];this.j=-
1;this.i=0;this.o=this.V=null;this.ta={}}u(ik,S);g=ik.prototype;g.xe=!0;
g.handleEvent=function(a){var b=this.$;if(a.target==this.s)switch(a.type){case
"hilite":this.bc(a.kc);break;case "select":var c=!1;if("number"===typeof a.kc)
{a=a.kc;var d=this.g[jk(this,a)];c=!!d&&b.de&&b.de(d);d&&!c&&this.j!
=a&&this.bc(a)}c||kk(this);break;case "canceldismiss":lk(this);break;case
"dismiss":mk(this)}};g.Lb=function(){return this.s.isVisible()};
function nk(a){for(var b=a.i+a.g.length-1,c=a.j,d=0;d<a.g.length;d++)
{if(c>=a.i&&c<b)c++;else if(-1==c)c=a.i;else
break;if(a.bc(c))break}}g.bc=function(a){var b=jk(this,a),c=this.g[b];return
c&&this.$.de&&this.$.de(c)?!1:(this.j=a,this.s.bc(a),-1!=b)};
function kk(a){var b=jk(a,a.j);if(-1!=b){var c=a.g[b],d=a.ma;if(d.Ca){var
e=c.toString();if(d.o){var f=ok(d,d.Ca.value,pk(d.Ca)
[0]),h=qk(d,d.Ca.value);d.ta&&!d.ta.test(e)&&(e=e.replace(/[\s\xa0]+$/,"")
+d.Ea);0==f||ab(h[f-1])||(e=" "+e);f==h.length-1&&(e+=" ");if(e!=h[f])
{h[f]=e;e=d.Ca;(A||z&&C("9"))&&e.blur();e.value=h.join("");for(var k=0,l=0;l<=f;l+
+)k+=h[l].length;e.focus();f=k;h=d.Ca;e=f;rk(h)?h.selectionStart=e:z&&!
C("9")&&(k=sk(h),l=k[0],l.inRange(k[1])&&(e=tk(h,e),l.collapse(!
0),l.move("character",
e),l.select()));h=d.Ca;rk(h)?h.selectionEnd=f:z&&!
C("9")&&(k=sk(h),e=k[1],k[0].inRange(e)&&(f=tk(h,f),h=tk(h,pk(h)[0]),e.collapse(!
0),e.moveEnd("character",f-h),e.select()))}}else d.Ca.value=e;d.qe=!
0}a.Gb();a.dispatchEvent({type:"update",kc:c,index:b});return!
0}a.Gb();a.dispatchEvent({type:"update",kc:null,index:null});return!
1}g.Gb=function(){this.j=-
1;this.v=null;this.i+=this.g.length;this.g=[];window.clearTimeout(this.o);this.o=nu
ll;this.s.Gb();this.dispatchEvent("suggestionsupdate");this.dispatchEvent("dismiss"
)};
function mk(a){a.o||(a.o=window.setTimeout(r(a.Gb,a),100))}g.Xe=function(){return
this.o?(window.clearTimeout(this.o),this.o=null,!0):!1};function lk(a){a.Xe()||
window.setTimeout(r(a.Xe,a),10)}g.wa=function(){ik.ua.wa.call(this);delete
this.ta;this.s.Ga();this.ma.Ga();this.$=null};g.Og=function(a,b,c)
{this.v==a&&this.oe(b,c)};
g.oe=function(a,b){var c="object"==wa(b)&&b;b=(c?c.i():b)?jk(this,this.j):-
1;this.i+=this.g.length;this.g=a;for(var d=[],e=0;e<a.length;+
+e)d.push({id:this.i+e,data:a[e]});a=null;this.V&&(a=this.ta[za(this.V)]||
this.V);this.s.Of=a;this.s.oe(d,this.v,this.V);a=this.xe;c&&void 0!
==c.g()&&(a=c.g());this.j=-1;(a||0<=b)&&0!=d.length&&this.v&&(0<=b?
this.bc(this.i+b):nk(this));this.dispatchEvent("suggestionsupdate")};function
jk(a,b){b-=a.i;return 0>b||b>=a.g.length?-1:b}g.update=function(a)
{this.ma.update(a)};var uk;function vk(a,b){b?
a.setAttribute("role",b):a.removeAttribute("role")}function wk(a,b,c)
{Array.isArray(c)&&(c=c.join(" "));var d="aria-"+b;""===c||void 0==c?(uk||
(uk={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=uk,b in c?
a.setAttribute(d,c[b]):a.removeAttribute(d)):a.setAttribute(d,c)}
function xk(a,b){var c="";b&&(c=b.id);wk(a,"activedescendant",c)};function pk(a)
{var b=0,c=0;if(rk(a))b=a.selectionStart,c=-1;else if(z&&!C("9")){var
d=sk(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 sk(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
tk(a,b){"textarea"==a.type&&(b=a.value.substring(0,b).replace(/(\r\n|\r|\n)/g,"\n")
.length);return b}function rk(a){try{return"number"==typeof
a.selectionStart}catch(b){return!1}};function yk(a,b,c,d)
{$h.call(this,d);this.type="key";this.keyCode=a;this.v=b;this.repeat=c}u(yk,
$h);function zk(a,b)
{S.call(this);a&&Ak(this,a,b)}u(zk,S);g=zk.prototype;g.xc=null;g.rd=null;g.ee=null;
g.sd=null;g.Xa=-1;g.Eb=-1;g.Id=!1;
var
Bk={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},Ck=
{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},Dk=!B||C("525"),Ek=ed&&A;g=zk.prototype;
g.tg=function(a){if(B||cd)if(17==this.Xa&&!a.ctrlKey||18==this.Xa&&!a.altKey||
ed&&91==this.Xa&&!a.metaKey)this.Eb=this.Xa=-1;-1==this.Xa&&(a.ctrlKey&&17!
=a.keyCode?this.Xa=17:a.altKey&&18!=a.keyCode?this.Xa=18:a.metaKey&&91!
=a.keyCode&&(this.Xa=91));Dk&&!
tj(a.keyCode,this.Xa,a.shiftKey,a.ctrlKey,a.altKey,a.metaKey)?this.handleEvent(a):
(this.Eb=vj(a.keyCode),Ek&&(this.Id=a.altKey))};g.vg=function(a){this.Eb=this.Xa=-
1;this.Id=a.altKey};
g.handleEvent=function(a){var b=a.o,c=b.altKey;if(z&&"keypress"==a.type){var
d=this.Eb;var e=13!=d&&27!=d?b.keyCode:0}else(B||cd)&&"keypress"==a.type?
(d=this.Eb,e=0<=b.charCode&&63232>b.charCode&&uj(d)?b.charCode:0):bd&&!B?
(d=this.Eb,e=uj(d)?b.keyCode:0):("keypress"==a.type?
(Ek&&(c=this.Id),b.keyCode==b.charCode?32>b.keyCode?(d=b.keyCode,e=0):
(d=this.Eb,e=b.charCode):(d=b.keyCode||this.Eb,e=b.charCode||0)):(d=b.keyCode||
this.Eb,e=b.charCode||0),ed&&63==e&&224==d&&(d=191));var f=d=vj(d);d?63232<=d&&
d in Bk?f=Bk[d]:25==d&&a.shiftKey&&(f=9):b.keyIdentifier&&b.keyIdentifier in
Ck&&(f=Ck[b.keyIdentifier]);A&&Dk&&"keypress"==a.type&&!
tj(f,this.Xa,a.shiftKey,a.ctrlKey,c,a.metaKey)||(a=f==this.Xa,this.Xa=f,b=new
yk(f,e,a,b),b.altKey=c,this.dispatchEvent(b))};g.va=function(){return
this.xc};function Ak(a,b,c)
{a.sd&&Fk(a);a.xc=b;a.rd=R(a.xc,"keypress",a,c);a.ee=R(a.xc,"keydown",a.tg,c,a);a.s
d=R(a.xc,"keyup",a.vg,c,a)}
function Fk(a)
{a.rd&&(wi(a.rd),wi(a.ee),wi(a.sd),a.rd=null,a.ee=null,a.sd=null);a.xc=null;a.Xa=-
1;a.Eb=-1}g.wa=function(){zk.ua.wa.call(this);Fk(this)};function Gk(a,b,c,d)
{P.call(this);d=d||150;this.o=null!=c?c:!
0;this.v=a||",;";this.Ea=this.v.charAt(0);a=this.o?"[\\s"+this.v+"]+":"[\\s]
+";this.Aa=new RegExp("^"+a+"|"+a+"$","g");this.ta=new RegExp("\\s*["+this.v+"]
$");this.ma=b||"";this.Da=this.o;this.j=0<d?new xj(d):null;this.i=new
pj(this);this.V=new pj(this);this.s=new zk;this.$=-1}u(Gk,P);var Hk=(wf||xf)&&!
C("533.17.9");g=Gk.prototype;g.Ed=null;g.Ca=null;g.he="";g.Sb=!1;g.qe=!1;
g.wa=function(){Gk.ua.wa.call(this);null!
=this.Ed&&window.clearTimeout(this.Ed);this.i.Ga();delete
this.i;this.V.Ga();this.s.Ga();Sh(this.j)};
g.rb=function(a){switch(a.keyCode){case 40:if(this.g.Lb())return nk(this.g),a.g(),!
0;if(!this.o)return this.update(!0),a.g(),!0;break;case 38:if(this.g.Lb())
{a:for(var b=this.g,c=b.j,d=0;d<b.g.length;d++){if(c>b.i)c--;else
break;if(b.bc(c))break a}a.g();return!0}break;case 9:if(!this.g.Lb()||
a.shiftKey)this.g.Gb();else if(this.update(),kk(this.g)&&this.Da)return a.g(),!
0;break;case 13:if(this.g.Lb()){if(this.update(),kk(this.g))return a.g(),a.j(),!
0}else this.g.Gb();break;case 27:if(this.g.Lb())return this.g.Gb(),
a.g(),a.j(),!0;break;case 229:if(!this.Sb)return this.Sb||
(this.i.ka(this.Ca,"keyup",this.qf),this.i.ka(this.Ca,"keypress",this.nf),this.Sb=!
0),!0}return Ik(this,a)};function Ik(a,b){var c=a.o&&b.v&&-1!
=a.v.indexOf(String.fromCharCode(b.v));c&&a.update();return c&&kk(a.g)?(b.g(),!0):!
1}g.ug=function(){return!1};g.Me=function(a){Jk(this,a.target||null)};
function Jk(a,b){sj(a.V);a.g&&lk(a.g);b!
=a.Ca&&(a.Ca=b,a.j&&(a.j.start(),a.i.ka(a.j,"tick",a.tf)),a.he=a.Ca.value,Ak(a.s,a.
Ca),a.i.ka(a.s,"key",a.rf),a.i.ka(a.Ca,"mousedown",a.sf),z&&a.i.ka(a.Ca,"keypress",
a.mf))}g.eg=function(){Hk?this.Ed=window.setTimeout(r(this.wf,this),0):this.wf()};
g.wf=function()
{this.Ca&&(this.i.Oa(this.s,"key",this.rf),Fk(this.s),this.i.Oa(this.Ca,"keyup",thi
s.ug),this.i.Oa(this.Ca,"mousedown",this.sf),z&&this.i.Oa(this.Ca,"keypress",this.m
f),this.Sb&&Kk(this),this.Ca=null,this.j&&(this.j.stop(),this.i.Oa(this.j,"tick",th
is.tf)),this.g&&mk(this.g))};g.tf=function(){this.update()};g.Tg=function(a)
{this.Me(a)};g.rf=function(a){this.$=a.keyCode;this.g&&this.rb(a)};g.nf=function()
{this.Sb&&229!=this.$&&Kk(this)};
g.qf=function(a){this.Sb&&(13==a.keyCode||
77==a.keyCode&&a.ctrlKey)&&Kk(this)};g.sf=function(){};function Kk(a){a.Sb&&(a.Sb=!
1,a.i.Oa(a.Ca,"keypress",a.nf),a.i.Oa(a.Ca,"keyup",a.qf))}g.mf=function(a)
{Ik(this,a)};
g.update=function(a){if(this.Ca&&(a||this.Ca.value!=this.he)){if(a||!this.qe)
{a=pk(this.Ca)[0];var b=this.Ca.value;a=qk(this,b)[ok(this,b,a)];b=this.Aa?
String(a).replace(this.Aa,""):a;if(this.g&&(this.g.V=this.Ca,a=this.g,a.v!=b))
{a.v=b;var c=a.$;b=a.v;var d=r(a.Og,a);c=c.g;var e=[];if(""!=b)for(var f=new
RegExp("(^|\\W+)"+Sc(b),"i"),h=0;h<c.length&&10>e.length;h++){var
k=c[h];String(k).match(f)&&e.push(k)}0==e.length&&(e=hk(b,c));d(b,e);lk(a)}}this.he
=this.Ca.value}this.qe=!1};
function ok(a,b,c){a=qk(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 qk(a,b){if(!
a.o)return[b];b=String(b).split("");for(var c=[],d=[],e=0,f=!1;e<b.length;e+
+)a.ma&&-1!=a.ma.indexOf(b[e])?(f||(c.push(d.join("")),d.length=0),d.push(b[e]),f=!
f):f||-1==a.v.indexOf(b[e])?d.push(b[e]):
(d.push(b[e]),c.push(d.join("")),d.length=0);c.push(d.join(""));return c};function
Lk(a,b){return(b&8&&Zg(a)?b^4:b)&-9};function Mk()
{}va(Mk);Mk.prototype.g=0;function Nk(a,b,c,d){S.call(this);this.ta=a||
document.body;this.j=Cd(this.ta);this.Pa=!
a;this.i=null;this.Aa="";this.g=[];this.s=[];this.Ea=this.ma=-1;this.$=!
1;this.className="ac-renderer";this.Fa="ac-highlighted";this.v=b||null;this.
$a=null!=d?d:!0;this.yb=!!c}u(Nk,S);g=Nk.prototype;g.va=function(){return
this.i};g.oe=function(a,b,c){this.Aa=b;this.g=a;this.ma=-
1;this.Ea=Date.now();this.o=c;this.s=[];Ok(this)};g.Gb=function(){this.$&&(this.$=!
1,Pk(this,!1),O(this.i,!1))};
function Qk(a){a.$||(a.$=!0,Pk(a,!0),O(a.i,!0))}function Pk(a,b)
{a.o&&(wk(a.o,"haspopup",b),wk(a.i,"expanded",b),wk(a.o,"expanded",b),b?
wk(a.o,"owns",a.i.id):(a.o.removeAttribute("aria-
owns"),xk(a.o,null)))}g.isVisible=function(){return this.$};
function Rk(a,b){var c=0<=b&&b<a.g.length?a.g[b]:void 0,d=0<=b&&b<a.s.length?
a.s[b]:void 0;a.dispatchEvent({type:"rowhilite",$:d,kc:c?
c.data:null})&&(0<=a.ma&&uf(a.s[a.ma],["ac-active","active"]),a.ma=b,d&&(sf(d,["ac-
active","active"]),a.o&&xk(a.o,d),Ng(d,a.i)))}g.bc=function(a){if(-1==a)Rk(this,-
1);else for(var b=0;b<this.g.length;b++)if(this.g[b].id==a){Rk(this,b);break}};
function Sk(a){if(!a.i){var b=a.j.Bb("DIV",
{style:"display:none"});a.i=b;sf(b,bb(a.className).split("
"));vk(b,"listbox");b.id=":"+(Mk.lb().g+
+).toString(36);a.j.appendChild(a.ta,b);R(b,"click",a.Ne,!
1,a);R(b,"mousedown",a.Oe,!1,a);R(b,"mouseover",a.Se,!1,a)}}
function Ok(a){Sk(a);a.Ob&&(a.i.style.minWidth=a.Ob.clientWidth-
0+"px");a.Ta&&(a.i.style.maxWidth=a.Ta.clientWidth-
0+"px");a.s.length=0;a.j.Zf(a.i);a.v&&a.v.render?
a.v.render(a,a.i,a.g,a.Aa):w(a.g,function(b){var c=this.Aa,d=this.j.Bb("DIV",
{className:"ac-row",id:":"+(Mk.lb().g+
+).toString(36)});vk(d,"option");this.v&&this.v.Wg?
this.v.Wg(b,c,d):Xd(d,b.data.toString());c&&this.$a&&(this.Da=!
1,Tk(this,d,c));K(d,"ac-
row");this.s.push(d);this.j.appendChild(this.i,d)},a);0==a.g.length?a.Gb():
(Qk(a),Uk(a),
ah(a.i))}
function Uk(a){if(a.o&&a.Pa){var b=a.Of||a.o;var c=a.yb?5:1;a=a.i;var
d=c^1,e;if(e=a.offsetParent){var f="HTML"==e.tagName||"BODY"==e.tagName;if(!
f||"static"!=Fg(e,"position")){var h=Mg(e);if(!f){f=Zg(e);var k;if(k=f)
{k=Af&&0<=mb(dk,10);var l;if(l=kd)l=0<=mb(bk,10);var m=zf&&0<=mb(dk,85);k=A||k||l||
m}f=k?-e.scrollLeft:!f||dd&&C("8")||"visible"==Fg(e,"overflowX")?
e.scrollLeft:e.scrollWidth-e.clientWidth-e.scrollLeft;h=zd(h,new
D(f,e.scrollTop))}}}e=h||new
D;h=Ug(b);if(f=Lg(b))m=zg(f),f=Math.max(h.left,m.left),
k=Math.min(h.left+h.width,m.left+m.width),f<=k&&(l=Math.max(h.top,m.top),m=Math.min
(h.top+h.height,m.top+m.height),l<=m&&(h.left=f,h.top=l,h.width=k-f,h.height=m-
l));f=Cd(b);l=Cd(a);if(f.g!=l.g){k=f.g.body;l=Md(l.g);m=new D(0,0);var
v=Nd(Ed(k));if(Zc(v,"parent")){var J=k;do{var H=v==l?
Mg(J):Qg(J);m.x+=H.x;m.y+=H.y}while(v&&v!=l&&v!
=v.parent&&(J=v.frameElement)&&(v=v.parent))}k=zd(m,Mg(k));!z||rd(9)||Jd(f.g)||
(k=zd(k,Kd(f.g)));h.left+=k.x;h.top+=k.y}b=Lk(b,c);c=h.left;b&4?
c+=h.width:b&2&&(c+=h.width/
2);c=new D(c,h.top+(b&1?h.height:0));c=zd(c,e);if(b=Lg(a))b.top-=e.y,b.right-
=e.x,b.bottom-=e.y,b.left-
=e.x;c=c.kd();h=Lk(a,d);d=Tg(a);e=Bd(d);c=c.kd();e=Bd(e);0!=h&&(h&4?c.x-
=e.width:h&2&&(c.x-=e.width/2),h&1&&(c.y-=e.height));b?
(h=c,f=e,k=65,l=0,65==(k&65)&&(h.x<b.left||h.x>=b.right)&&(k&=-
2),132==(k&132)&&(h.y<b.top||h.y>=b.bottom)&&(k&=-
5),h.x<b.left&&k&1&&(h.x=b.left,l|=1),k&16&&(m=h.x,h.x<b.left&&(h.x=b.left,l|
=4),h.x+f.width>b.right&&(f.width=Math.min(b.right-h.x,m+f.width-b.left),f.width=
Math.max(f.width,0),l|=4)),h.x+f.width>b.right&&k&1&&(h.x=Math.max(b.right-
f.width,b.left),l|=1),k&2&&(l|=(h.x<b.left?16:0)|(h.x+f.width>b.right?
32:0)),h.y<b.top&&k&4&&(h.y=b.top,l|=2),k&32&&(m=h.y,h.y<b.top&&(h.y=b.top,l|
=8),h.y+f.height>b.bottom&&(f.height=Math.min(b.bottom-h.y,m+f.height-
b.top),f.height=Math.max(f.height,0),l|
=8)),h.y+f.height>b.bottom&&k&4&&(h.y=Math.max(b.bottom-f.height,b.top),l|
=2),k&8&&(l|=(h.y<b.top?64:0)|(h.y+f.height>b.bottom?128:0)),b=l):b=256;h=new
L(0,0,0,0);h.left=
c.x;h.top=c.y;h.width=e.width;h.height=e.height;b&496||(Gg(a,new
D(h.left,h.top)),e=h.Ba(),Ad(d,e)||(d=e,c=Jd(Cd(Ed(a)).g),!z||C("10")||c&&C("8")?
fh(a,d,"border-box"):(b=a.style,c?(c=dh(a),a=Og(a),b.pixelWidth=d.width-a.left-
c.left-c.right-a.right,b.pixelHeight=d.height-a.top-c.top-c.bottom-a.bottom):
(b.pixelWidth=d.width,b.pixelHeight=d.height))))}}
g.wa=function(){this.i&&(vi(this.i,"click",this.Ne,!
1,this),vi(this.i,"mousedown",this.Oe,!1,this),vi(this.i,"mouseover",this.Se,!
1,this),this.j.$f(this.i),this.i=null,this.$=!
1);Sh(this.V);this.ta=null;Nk.ua.wa.call(this)};
function Tk(a,b,c){if(!a.Da)if(3==b.nodeType){var
d=null;Array.isArray(c)&&1<c.length&&(d=Wa(c,1));c=Vk(c);if(0!=c.length){var
e=b.nodeValue,f=new RegExp("\\b(?:"+c+")","gi");c=[];for(var
h=0,k=f.exec(e),l=0;k;)l+
+,c.push(e.substring(h,k.index)),c.push(e.substring(k.index,f.lastIndex)),h=f.lastI
ndex,k=f.exec(e);c.push(e.substring(h));if(1<c.length){for(d=0;1>d;d+
+)e=2*d,b.nodeValue=c[e],f=Qd(a.j.g,"B"),f.className=a.Fa,a.j.appendChild(f,a.j.g.c
reateTextNode(String(c[e+1]))),f=b.parentNode.insertBefore(f,
b.nextSibling),b.parentNode.insertBefore(a.j.g.createTextNode(""),f.nextSibling),b=
f.nextSibling;b.nodeValue=Wa(c,2).join("");a.Da=!0}else d&&Tk(a,b,d)}}else
for(b=b.firstChild;b;)d=b.nextSibling,Tk(a,b,c),b=d}function Vk(a){var b="";if(!
a)return b;Array.isArray(a)&&(a=La(a,function(c){return!
ab(null==c?"":String(c))}));Array.isArray(a)?b=0<a.length?
Sc(a[0]):"":/^\W/.test(a)||(b=Sc(a));return b}function Wk(a,b){for(;b&&b!=a.i&&!
rf(b,"ac-row");)b=b.parentNode;return b?Ka(a.s,b):-1}
g.Ne=function(a){var
b=Wk(this,a.target);0<=b&&this.dispatchEvent({type:"select",kc:this.g[b].id});a.j()
};g.Oe=function(a){a.j();a.g()};g.Se=function(a){a=Wk(this,a.target);0<=a&&!
(300>Date.now()-
this.Ea)&&this.dispatchEvent({type:"hilite",kc:this.g[a].id})};function W(a)
{S.call(this);this.v=a||Cd();this.Ta=Xk;this.Ea=null;this.Ia=!1;this.g=null;this.
$=void 0;this.ma=this.j=this.o=null}u(W,S);W.prototype.yb=Mk.lb();var
Xk=null;function Yk(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");}
function Zk(a){return a.Ea||(a.Ea=":"+(a.yb.g+
+).toString(36))}g=W.prototype;g.va=function(){return this.g};function $k(a){a.$||
(a.$=new pj(a));return a.$}g.Qc=function(a){if(this==a)throw Error("Unable to set
parent component");var b;if(b=a&&this.o&&this.Ea){var c=this.o;b=this.Ea;c.ma&&b?
(c=c.ma,b=(null!==c&&b in c?c[b]:void 0)||null):b=null}if(b&&this.o!=a)throw
Error("Unable to set parent
component");this.o=a;W.ua.Rc.call(this,a)};g.Wa=function(){return this.o};
g.Rc=function(a){if(this.o&&this.o!=a)throw Error("Method not
supported");W.ua.Rc.call(this,a)};g.Kb=function()
{this.g=Qd(this.v.g,"DIV")};g.render=function(a){al(this,a)};function al(a,b,c)
{if(a.Ia)throw Error("Component already rendered");a.g||a.Kb();b?
b.insertBefore(a.g,c||null):a.v.g.body.appendChild(a.g);a.o&&!a.o.Ia||
a.Sa()}g.Sa=function(){this.Ia=!0;bl(this,function(a){!
a.Ia&&a.va()&&a.Sa()})};g.sc=function(){bl(this,function(a){a.Ia&&a.sc()});this.
$&&sj(this.$);this.Ia=!1};
g.wa=function(){this.Ia&&this.sc();this.$&&(this.$.Ga(),delete this.
$);bl(this,function(a)
{a.Ga()});this.g&&Td(this.g);this.o=this.g=this.ma=this.j=null;W.ua.wa.call(this)};
g.Fd=function(a,b){this.Gd(a,cl(this),b)};
g.Gd=function(a,b,c){if(a.Ia&&(c||!this.Ia))throw Error("Component already
rendered");if(0>b||b>cl(this))throw Error("Child component index out of
bounds");this.ma&&this.j||(this.ma={},this.j=[]);if(a.Wa()==this){var
d=Zk(a);this.ma[d]=a;Ra(this.j,a)}else{d=this.ma;var e=Zk(a);if(null!==d&&e in
d)throw Error('The object already contains the key
"'+e+'"');d[e]=a}a.Qc(this);Va(this.j,b,0,a);a.Ia&&this.Ia&&a.Wa()==this?
(c=this.ld(),(c.childNodes[b]||null)!
=a.va()&&(a.va().parentElement==c&&c.removeChild(a.va()),
c.insertBefore(a.va(),c.childNodes[b]||null))):c?(this.g||
this.Kb(),b=dl(this,b+1),al(a,this.ld(),b?b.g:null)):this.Ia&&!
a.Ia&&a.g&&a.g.parentNode&&1==a.g.parentNode.nodeType&&a.Sa()};g.ld=function()
{return this.g};function el(a){null==a.Ta&&(a.Ta=Zg(a.Ia?a.g:a.v.g.body));return
a.Ta}function cl(a){return a.j?a.j.length:0}function dl(a,b){return a.j?a.j[b]||
null:null}function bl(a,b,c){a.j&&w(a.j,b,c)}function fl(a,b){return a.j&&b?
Ka(a.j,b):-1};function gl(a,b){W.call(this);this.Fa=a;this.
$a=b}u(gl,W);g=gl.prototype;
g.Kb=function(){var a=Od("DIV"),b=F("div"),c=F("div");this.i=Od("INPUT",
{"class":"swv-input",title:"Search in this
book"});this.i.type="text";this.i.setAttribute("maxlength",1024);c.appendChild(this
.i);b.appendChild(c);a.appendChild(b);this.V=F("div");var d=Od("DIV",{"class":"swv-
button"});this.V.appendChild(d);a.appendChild(this.V);T(a,!
1);M(d,"cursor","pointer");M(this.V,
{cssFloat:"right",margin:"0px",padding:"0px",border:"0px",height:"15px",overflowY:"
hidden",marginRight:"1px",cursor:"pointer"});
M(a,
{width:"133px",height:"17px",padding:"0px",textAlign:"right",overflowY:"hidden"});M
(b,
{cssFloat:"left",styleFloat:"left",margin:"0px",border:"0px",padding:"0px",textAlig
n:"left"});M(c,
{width:"94px",height:"15px",cssFloat:"none",styleFloat:"none",overflow:"hidden",mar
gin:"1px 0px 0px 2px"});this.g=a;this.lf()};g.lf=function(){Xg(tc(new Ib(Jb,".ac-
renderer {position: absolute; width: 200px; background-color: #DDD; border: 1px
solid #999;}.ac-renderer div {position: relative; background-color: #EEE;
margin:3px; padding: 1px 4px; font: normal 12px verdana; cursor: pointer;}.ac-
renderer div b {color: #00F;}.ac-renderer div.active {background-color: #999;
color: #FFF;}.swv-input {position: relative; border: 0px none white; padding: 0px;
color: gray }.swv-button {background-
image:url(/googlebooks/images/search.png);background-repeat: no-repeat; width:
17px; height: 16px; margin: 0px; border: 0px }")))};
g.Sa=function(){gl.ua.Sa.call(this);if(this.Fa){var a=new G(this.$a||
window.location.href);I(a,"jscmd","AutocompleteKeywords");kf(new
jf(a)).then(r(this.wg,this))}R(this.V,"click",r(this.Xc,this));R(this.i,"keypress",
r(this.Pf,this))};g.Vb=function(a)
{this.i.focus();a&&(a=this.Ge())&&a.play()};g.Pf=function(a)
{13==a.keyCode&&(this.s?this.s.Lb()&&kk(this.s)||
this.Xc():this.Xc(),a.g())};g.Xc=function()
{this.Vb();this.dispatchEvent("search")};
g.wg=function(a){var b=(new Rj(a)).g.keyword;if(b){a=new Gk(null,null,!
1);this.s=new ik(new gk(b),new Nk,a);this.s.xe=!
1;a.g=this.s;b=this.i;ya(b)&&1==b.nodeType&&(vk(b,"combobox"),wk(b,"autocomplete","
list"));a.i.ka(b,"focus",a.Me);a.i.ka(b,"blur",a.eg);if(!
a.Ca&&(a.V.ka(b,"keydown",a.Tg),ya(b)&&1==b.nodeType)){var c=Ed(b);try{var
d=c&&c.activeElement;var e=d&&d.nodeName?d:null}catch(f)
{e=null}e==b&&Jk(a,b)}R(this.s,"update",r(this.Vb,this,!1))}};
g.Ge=function(){this.Aa||(this.Aa=new fk(this.i,[247,255,27],
[255,255,255],3E3));return this.Aa};function Nj(a){return 3*a*a-2*a*a*a};function
hl(a){var b=this;U.call(this);this.s=a;this.ta=a.o;this.Za(bh(this.ta));this.v=new
D(0,0);this.$=null;this.Da=new Sj(function(){O(b.$,!
1)},600);Th(this,t(Sh,this.Da))}u(hl,U);g=hl.prototype;g.Za=function(a){if(!
this.g||!Ad(this.g,a)){this.g=a;var
b=this.s;b.ma=a;il(b);this.dispatchEvent("resize")}};function jl(a,b)
{a.o=b;a.ma.Ua();var c=a.s,d=a.Ba();c.ma=d;il(c);c=a.s;b=new
E(b.mb(),b.Wb());c.ta=b;c.v=!
0;N(c.g,b);yj(c.Aa,0,c);il(c);a.dispatchEvent("layoutchange")}
function kl(a,b){a.ma=b}g.te=function(){var
a=this.o.Nd();this.Ta&&(a=this.Ta.Md(a));ll(this.ma,a);this.dispatchEvent("update")
};function ml(a,b){a.Ta=b}
function nl(a,b){var c=a.v.x,d=a.v.y;"number"===typeof
b.x&&(b.x=Math.min(Math.max(b.x,0),Math.max(a.o.mb()-
a.g.width,0)));"number"===typeof
b.y&&(b.y=Math.min(Math.max(b.y,0),Math.max(a.o.Wb()-
a.g.height,0)));"number"===typeof b.x&&(c=b.x);"number"===typeof b.y&&(1<b.y-d?
a.dispatchEvent("scrolldown"):1<d-b.y&&a.dispatchEvent("scrollup"),d=b.y);a.v=new
D(c,d);c=a.s;b=a.v;c.$||(c=c.o,null!=b.y&&(c.scrollTop=b.y),null!
=b.x&&(c.scrollLeft=b.x));a.dispatchEvent("move")}
function ol(a){var b=a.v;return b?new
L(b.x,b.y,a.g.width,a.g.height):null}g.Ba=function(){return this.g};function
Lj(a,b)
{a.dispatchEvent("movestart");nl(a,b);a.dispatchEvent("moveend")}g.Pe=function(a)
{a=x(a.coords,Math.round);nl(this,new D(a[0],a[1]))};g.hg=function(a)
{this.Pe(a);this.dispatchEvent("moveend")};g.Zb=function(){return this.ta};function
pl(a){return new
D(Math.round(a.v.x+a.g.width/2),Math.round(a.v.y+a.g.height/2))}g.wa=function()
{hl.ua.wa.call(this);this.ma.Ua()};
g.Tf=function(a){null==this.$&&(this.$=a);this.
$.style.opacity=0;this.Da.start()};g.Sf=function(){var
a=this;this.Da.stop();O(this.$,!0);yj(function(){a.$.style.opacity=1})};function
ql(a,b,c){gl.call(this,a,c);this.ta=!
0;this.Pa=b}n(ql,gl);g=ql.prototype;g.Sa=function()
{gl.prototype.Sa.call(this);this.Da=R(this.i,"click",r(this.Vb,this,!
0));R(this.i,"blur",r(this.Re,this));R(this.Pa,"dragstart",r(this.Re,this))};g.Re=f
unction()
{ab(Nc(this.i.value))&&(M(this.i,"color","gray"),this.i.value="Search",this.ta=!
0,this.i.blur())};
g.Vb=function(a){this.ta&&(this.i.value="",M(this.i,"color","black"),this.ta=!
1,wi(this.Da),this.Da=R(this.i,"click",r(this.Vb,this,!
1)));gl.prototype.Vb.call(this,a)};g.Kb=function()
{gl.prototype.Kb.call(this);this.i.value="Search"};
g.lf=function(){var a=Rh("/googlebooks/images/search.png");Xg(rc(qc(".ac-renderer",
{position:"absolute",width:"120px","background-color":"#ffffff",border:"1px solid
#999",margin:"2px 0px 0px -1px"}),qc(".ac-renderer div",
{position:"relative","background-color":"#ffffff",margin:"3px",padding:"1px
4px",font:"normal 12px verdana",cursor:"pointer"}),qc(".ac-renderer div b",
{color:"#00F"}),qc(".ac-renderer div.active",{"background-
color":"yellow",color:"#000000"}),qc(".swv-input",{position:"relative",
"border-style":"none",padding:"0px",overflow:"hidden",color:"gray"}),qc(".swv-
button",{"background-image":"url("+a+") !important","background-repeat":"no-
repeat",width:"17px",height:"15px",border:"0px"})));M(this.i,{"font-family":"Arial,
sans-serif","font-size":"13px","vertical-align":"top","max-
width":"93px",width:"93px",padding:"0px",border:"0px none
white",margin:"0px","line-height":"14px",height:"14px",top:fd&&(A||z)?"-
1px":"0px"})};g.Ge=function(){};function rl(a)
{this.g=a.page_id;this.i=a.page_number||"";this.o=a.snippet_text||"";this.j=a.page_
url}rl.prototype.Ha=function(){return this.g};function sl(a)
{this.g=a;0<this.g.number_of_results?(this.vb=x(this.g.search_results,function(b)
{return new
rl(b)},this),this.id=this.g.search_results[0].page_id+this.g.search_query_escaped+t
his.g.search_results[this.g.number_of_results-1].page_id):this.vb=[]}function tl(a)
{return a.g.spellresults&&a.g.spellresults.correct_spell?
a.g.spellresults.correct_spell:null};function ul(a,b){if(!a)throw Error("Invalid
class name "+a);if("function"!==typeof b)throw Error("Invalid decorator function
"+b);}var vl={};function wl(a){this.i=a}va(wl);function xl(a,b){a&&(a.tabIndex=b?
0:-1)}wl.prototype.g=function(a){a=a.va();ah(a,A);z&&(a.hideFocus=!0);var
b=this.i;b&&vk(a,b)};wl.prototype.j=function(){return"goog-container"};function
yl(){}var zl;va(yl);var
Al={button:"pressed",checkbox:"checked",menuitem:"selected",menuitemcheckbox:"check
ed",menuitemradio:"checked",radio:"checked",tab:"selected",treeitem:"selected"};g=y
l.prototype;g.Ke=function(){};g.Td=function(a){return
a.v.Bb("DIV",Bl(this,a).join(" "),a.Vc)};g.nd=function(a){return a};function
Cl(a,b,c){if(a=a.va?a.va():a){var d=[b];z&&!C("7")&&(d=Dl(pf(a),b),d.push(b));(c?
sf:uf)(a,d)}}
function El(a,b,c){if(a=c||a.Ke())c=b.getAttribute("role")||null,a!
=c&&vk(b,a)}function Fl(a,b){a.isVisible()||wk(b,"hidden",!
a.isVisible());a.isEnabled()||Gl(b,1,!a.isEnabled());a.Ka&8&&Gl(b,8,!!
(a.Ja&8));a.Ka&16&&Gl(b,16,!!(a.Ja&16));a.Ka&64&&Gl(b,64,a.Lb())}function Hl(a,b)
{var c;if(a.Ka&32&&(c=a.va())){if(!b&&a.Ja&32){try{c.blur()}catch(d)
{}a.Ja&32&&a.Le(null)}($d(c)&&ae(c))!=b&&(a=c,b?a.tabIndex=0:(a.tabIndex=-
1,a.removeAttribute("tabIndex")))}}
function Gl(a,b,c){zl||
(zl={1:"disabled",8:"selected",16:"checked",64:"expanded"});b=zl[b];var
d=a.getAttribute("role")||null;d&&(d=Al[d]||b,b="checked"==b||"selected"==b?
d:b);b&&wk(a,b,c)}g.nb=function(){return"goog-control"};function Bl(a,b){var
c=a.nb(),d=[c],e=a.nb();e!=c&&d.push(e);c=b.Ja;for(e=[];c;){var f=c&-
c;e.push(a.Yc(f));c&=~f}d.push.apply(d,e);(a=b.De)&&d.push.apply(d,a);z&&!
C("7")&&d.push.apply(d,Dl(d));return d}
function Dl(a,b){var c=[];b&&(a=Sa(a,[b]));w([],function(d){!Na(d,t(Pa,a))||b&&!
Pa(d,b)||c.push(d.join("_"))});return c}g.Yc=function(a){if(!this.g){var
b=this.nb();this.g={1:b+"-disabled",2:b+"-hover",4:b+"-active",8:b+"-
selected",16:b+"-checked",32:b+"-focused",64:b+"-open"}}return this.g[a]};function
X(a,b,c){W.call(this,c);if(!b){for(b=this.constructor;b;){var
d=za(b);if(d=vl[d])break;b=(b=Object.getPrototypeOf(b.prototype))&&b.constructor}b=
d?"function"===typeof d.lb?d.lb():new d:null}this.i=b;this.Vc=void 0!==a?
a:null}u(X,W);g=X.prototype;g.Vc=null;g.Ja=0;g.Ka=39;g.Sc=0;g.De=null;g.Wd=!
0;g.Kb=function(){var a=this.i.Td(this);this.g=a;El(this.i,a,this.ad());ah(a,!z&&!
bd);this.isVisible()||(O(a,!1),a&&wk(a,"hidden",!0))};g.ad=function(){return
null};g.ld=function(){return this.i.nd(this.va())};
g.Sa=function(){X.ua.Sa.call(this);Fl(this,this.g);var
a=this.i;el(this)&&Cl(this.va(),a.nb()+"-rtl",!
0);this.isEnabled()&&Hl(this,this.isVisible());if(this.Ka&-2&&(this.Wd&&Il(this,!
0),this.Ka&32&&(a=this.va()))){var b=this.s||(this.s=new zk);Ak(b,a);
$k(this).ka(b,"key",this.rb).ka(a,"focus",this.dg).ka(a,"blur",this.Le)}};
function Il(a,b){var c=$k(a),d=a.va();b?(c.ka(d,Q.mc,a.od).ka(d,
[Q.nc,Q.Gc],a.yc).ka(d,"mouseover",a.Yd).ka(d,"mouseout",a.Xd),a.Lc!
=q&&c.ka(d,"contextmenu",a.Lc),z&&(C(9)||c.ka(d,"dblclick",a.Qe),a.V||(a.V=new
Jl(a),Th(a,t(Sh,a.V))))):(c.Oa(d,Q.mc,a.od).Oa(d,
[Q.nc,Q.Gc],a.yc).Oa(d,"mouseover",a.Yd).Oa(d,"mouseout",a.Xd),a.Lc!
=q&&c.Oa(d,"contextmenu",a.Lc),z&&(C(9)||
c.Oa(d,"dblclick",a.Qe),Sh(a.V),a.V=null))}
g.sc=function()
{X.ua.sc.call(this);this.s&&Fk(this.s);this.isVisible()&&this.isEnabled()&&Hl(this,
!1)};g.wa=function(){X.ua.wa.call(this);this.s&&(this.s.Ga(),delete this.s);delete
this.i;this.V=this.De=this.Vc=null};g.isVisible=function(){return!
0};g.isEnabled=function(){return!(this.Ja&1)};g.Pc=function(a){var
b=this.Wa();b&&"function"==typeof b.isEnabled&&!b.isEnabled()||!Kl(this,1,!a)||(a||
(Ll(this,!1),Ml(this,!1)),this.isVisible()&&Hl(this,a),Nl(this,1,!a,!0))};
function Ml(a,b){Kl(a,2,b)&&Nl(a,2,b)}function Ll(a,b)
{Kl(a,4,b)&&Nl(a,4,b)}g.Lb=function(){return!!(this.Ja&64)};function Ol(a,b)
{Kl(a,64,b)&&Nl(a,64,b)}function Nl(a,b,c,d){if(!d&&1==b)a.Pc(!c);else
if(a.Ka&b&&c!=!!(a.Ja&b)){var e=a.i;if(d=a.va())
(e=e.Yc(b))&&Cl(a,e,c),Gl(d,b,c);a.Ja=c?a.Ja|b:a.Ja&~b}}g.wb=function(a,b)
{if(this.Ia&&this.Ja&a&&!b)throw Error("Component already rendered");!
b&&this.Ja&a&&Nl(this,a,!1);this.Ka=b?this.Ka|a:this.Ka&~a};function Pl(a,b)
{return!!(255&b)&&!!(a.Ka&b)}
function Kl(a,b,c){return!!(a.Ka&b)&&!!(a.Ja&b)!=c&&(!(a.Sc&b)||
a.dispatchEvent(Yk(b,c)))&&!a.tb}g.Yd=function(a){(!a.relatedTarget||!
Wd(this.va(),a.relatedTarget))&&this.dispatchEvent("enter")&&this.isEnabled()&&Pl(t
his,2)&&Ml(this,!0)};g.Xd=function(a)
{a.relatedTarget&&Wd(this.va(),a.relatedTarget)||!this.dispatchEvent("leave")||
(Pl(this,4)&&Ll(this,!1),Pl(this,2)&&Ml(this,!1))};g.Lc=q;
g.od=function(a){if(this.isEnabled()&&(Pl(this,2)&&Ml(this,!0),ci(a)&&(!ed||!
a.ctrlKey))){Pl(this,4)&&Ll(this,!0);var b;if(b=this.i){var
c;b=this.Ka&32&&(c=this.va())?$d(c)&&ae(c):!1}b&&this.va().focus()}!ci(a)||
ed&&a.ctrlKey||a.g()};g.yc=function(a){this.isEnabled()&&(Pl(this,2)&&Ml(this,!
0),this.Ja&4&&Ql(this,a)&&Pl(this,4)&&Ll(this,!1))};g.Qe=function(a)
{this.isEnabled()&&Ql(this,a)};
function Ql(a,b){if(Pl(a,16)){var c=!
(a.Ja&16);Kl(a,16,c)&&Nl(a,16,c)}Pl(a,8)&&Kl(a,8,!0)&&Nl(a,8,!0);Pl(a,64)&&Ol(a,!
a.Lb());c=new
Uh("action",a);b&&(c.altKey=b.altKey,c.ctrlKey=b.ctrlKey,c.metaKey=b.metaKey,c.shif
tKey=b.shiftKey,c.V=b.V);return a.dispatchEvent(c)}g.dg=function()
{Pl(this,32)&&Kl(this,32,!0)&&Nl(this,32,!0)};g.Le=function(){Pl(this,4)&&Ll(this,!
1);Pl(this,32)&&Kl(this,32,!1)&&Nl(this,32,!1)};g.rb=function(a){return
this.isVisible()&&this.isEnabled()&&this.Ud(a)?(a.g(),a.j(),!0):!1};
g.Ud=function(a){return 13==a.keyCode&&Ql(this,a)};if("function"!==typeof X)throw
Error("Invalid component class "+X);if("function"!==typeof yl)throw Error("Invalid
renderer class "+yl);var Rl=za(X);vl[Rl]=yl;ul("goog-control",function(){return new
X(null)});function Jl(a){P.call(this);this.i=a;this.g=!1;this.j=new
pj(this);Th(this,t(Sh,this.j));a=this.i.g;this.j.ka(a,Q.mc,this.s).ka(a,Q.nc,this.v
).ka(a,"click",this.o)}u(Jl,P);var Sl=!z||rd(9);Jl.prototype.s=function(){this.g=!
1};
Jl.prototype.v=function(){this.g=!0};function Tl(a,b){if(!Sl)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}
Jl.prototype.o=function(a){if(this.g)this.g=!1;else{var
b=a.o,c=b.button,d=b.type,e=Tl(b,"mousedown");this.i.od(new
$h(e,a.i));e=Tl(b,"mouseup");this.i.yc(new $h(e,a.i));Sl||
(b.button=c,b.type=d)}};Jl.prototype.wa=function()
{this.i=null;Jl.ua.wa.call(this)};function Ul(a,b,c){W.call(this,c);this.md=b||
wl.lb();this.Cc=a||"vertical"}u(Ul,W);g=Ul.prototype;g.fe=null;g.ac=null;g.md=null;
g.Cc=null;g.Rb=!0;g.$b=!0;g.tc=!0;g.La=-1;g.Ma=null;g.Bc=!1;g.Ub=null;function
Vl(a){return a.fe||a.va()}g.Kb=function(){var
a=this.v,b=a.Bb,c=this.md.j(),d=[c,"horizontal"==this.Cc?c+"-horizontal":c+"-
vertical"];this.isEnabled()||d.push(c+"-disabled");this.g=b.call(a,"DIV",d.join("
"))};g.ld=function(){return this.va()};
g.Sa=function(){Ul.ua.Sa.call(this);bl(this,function(b){b.Ia&&Wl(this,b)},this);var
a=this.va();this.md.g(this);this.Sd(this.Rb,!0);
$k(this).ka(this,"enter",this.Vd).ka(this,"highlight",this.rg).ka(this,"unhighlight
",this.Jg).ka(this,"open",this.zg).ka(this,"close",this.jg).ka(a,Q.mc,this.ag).ka(E
d(a),[Q.nc,Q.Gc],this.lg).ka(a,
[Q.mc,Q.nc,Q.Gc,"mouseover","mouseout","contextmenu"],this.ig);this.tc&&Xl(this,!
0)};
function Xl(a,b){var c=$k(a),d=Vl(a);b?
c.ka(d,"focus",a.Je).ka(d,"blur",a.Ie).ka(a.ac||(a.ac=new
zk(Vl(a))),"key",a.rb):c.Oa(d,"focus",a.Je).Oa(d,"blur",a.Ie).Oa(a.ac||(a.ac=new
zk(Vl(a))),"key",a.rb)}g.sc=function(){this.Ec(-1);this.Ma&&Ol(this.Ma,!
1);this.Bc=!1;Ul.ua.sc.call(this)};g.wa=function()
{Ul.ua.wa.call(this);this.ac&&(this.ac.Ga(),this.ac=null);this.md=this.Ma=this.Ub=t
his.fe=null};g.Vd=function(){return!0};
g.rg=function(a){var b=fl(this,a.target);if(-1<b&&b!=this.La){var
c=dl(this,this.La);c&&Ml(c,!1);this.La=b;c=dl(this,this.La);this.Bc&&Ll(c,!
0);this.Ma&&c!=this.Ma&&(c.Ka&64?Ol(c,!0):Ol(this.Ma,!1))}b=this.va();null!
=a.target.va()&&wk(b,"activedescendant",a.target.va().id)};g.Jg=function(a)
{a.target==dl(this,this.La)&&(this.La=-1);this.va().removeAttribute("aria-
activedescendant")};g.zg=function(a){(a=a.target)&&a!
=this.Ma&&a.Wa()==this&&(this.Ma&&Ol(this.Ma,!1),this.Ma=a)};
g.jg=function(a){a.target==this.Ma&&(this.Ma=null);var
b=this.va(),c=a.target.va();b&&a.target.Ja&2&&c&&xk(b,c)};g.ag=function(a){this.
$b&&(this.Bc=!0);var b=Vl(this);b&&$d(b)&&ae(b)?b.focus():a.g()};g.lg=function()
{this.Bc=!1};
g.ig=function(a){a:{var b=a.target;if(this.Ub)for(var c=this.va();b&&b!==c;){var
d=b.id;if(d in this.Ub){b=this.Ub[d];break
a}b=b.parentNode}b=null}if(b)switch(a.type){case Q.mc:b.od(a);break;case Q.nc:case
Q.Gc:b.yc(a);break;case "mouseover":b.Yd(a);break;case
"mouseout":b.Xd(a);break;case "contextmenu":b.Lc(a)}};g.Je=function()
{};g.Ie=function(){this.Ec(-1);this.Bc=!1;this.Ma&&Ol(this.Ma,!1)};
g.rb=function(a){return this.isEnabled()&&this.isVisible()&&(0!=cl(this)||
this.fe)&&this.Rd(a)?(a.g(),a.j(),!0):!1};
g.Rd=function(a){var b=dl(this,this.La);if(b&&"function"==typeof b.rb&&b.rb(a)||
this.Ma&&this.Ma!=b&&"function"==typeof this.Ma.rb&&this.Ma.rb(a))return!
0;if(a.shiftKey||a.ctrlKey||a.metaKey||a.altKey)return!1;switch(a.keyCode){case
27:if(this.tc)Vl(this).blur();else return!1;break;case 36:Yl(this);break;case
35:Zl(this);break;case 38:if("vertical"==this.Cc)$l(this);else return!1;break;case
37:if("horizontal"==this.Cc)el(this)?am(this):$l(this);else return!1;break;case
40:if("vertical"==this.Cc)am(this);
else return!1;break;case 39:if("horizontal"==this.Cc)el(this)?
$l(this):am(this);else return!1;break;default:return!1}return!0};function Wl(a,b)
{var c=b.va();c=c.id||(c.id=Zk(b));a.Ub||(a.Ub={});a.Ub[c]=b}g.Fd=function(a,b)
{Ul.ua.Fd.call(this,a,b)};
g.Gd=function(a,b,c){a.Sc|=2;a.Sc|=64;a.wb(32,!1);a.Ia&&0!=a.Wd&&Il(a,!1);a.Wd=!
1;var d=a.Wa()==this?fl(this,a):-
1;Ul.ua.Gd.call(this,a,b,c);a.Ia&&this.Ia&&Wl(this,a);a=d;-
1==a&&(a=cl(this));a==this.La?this.La=Math.min(cl(this)-1,b):a>this.La&&b<=this.La?
this.La++:a<this.La&&b>this.La&&this.La--};g.isVisible=function(){return this.Rb};
g.Sd=function(a,b){if(b||this.Rb!=a&&this.dispatchEvent(a?"show":"hide"))
{this.Rb=a;var c=this.va();c&&(O(c,a),this.tc&&xl(Vl(this),this.$b&&this.Rb),b||
this.dispatchEvent(this.Rb?"aftershow":"afterhide"));return!0}return!
1};g.isEnabled=function(){return this.$b};g.Pc=function(a){this.$b!
=a&&this.dispatchEvent(a?"enable":"disable")&&(a?(this.$b=!0,bl(this,function(b)
{b.Cf?delete b.Cf:b.Pc(!0)})):(bl(this,function(b){b.isEnabled()?b.Pc(!1):b.Cf=!
0}),this.Bc=this.$b=!1),this.tc&&xl(Vl(this),a&&this.Rb))};
g.Ec=function(a){(a=dl(this,a))?Ml(a,!0):-1<this.La&&Ml(dl(this,this.La),!
1)};function Yl(a){bm(a,function(b,c){return(b+1)%c},cl(a)-1)}function Zl(a)
{bm(a,function(b,c){b--;return 0>b?c-1:b},0)}function am(a){bm(a,function(b,c)
{return(b+1)%c},a.La)}function $l(a){bm(a,function(b,c){b--;return 0>b?c-
1:b},a.La)}function bm(a,b,c){c=0>c?fl(a,a.Ma):c;var
d=cl(a);c=b.call(a,c,d);for(var e=0;e<=d;){var f=dl(a,c);if(f&&a.ze(f))
{a.Ec(c);break}e++;c=b.call(a,c,d)}}
g.ze=function(a){return a.isVisible()&&a.isEnabled()&&!!(a.Ka&2)};function cm()
{}u(cm,yl);va(cm);cm.prototype.nb=function(){return"goog-menuheader"};function
dm(a,b,c){X.call(this,a,c||cm.lb(),b);this.wb(1,!1);this.wb(2,!1);this.wb(4,!
1);this.wb(32,!1);this.Ja=1}u(dm,X);ul("goog-menuheader",function(){return new
dm(null)});function em(){this.i=[]}u(em,yl);va(em);function fm(a,b){var
c=a.i[b];if(!c){switch(b){case 0:c=a.nb()+"-highlight";break;case 1:c=a.nb()+"-
checkbox";break;case 2:c=a.nb()+"-content"}a.i[b]=c}return
c}g=em.prototype;g.Ke=function(){return"menuitem"};g.Td=function(a){var
b=a.v,c=b.Bb,d=Bl(this,a).join(" ");var e=a.Vc;var
f=a.v,h=fm(this,2);e=f.Bb("DIV",h,e);b=c.call(b,"DIV",d,e);gm(this,a,b,!!
(a.Ka&8)||!!(a.Ka&16));return b};g.nd=function(a){return a&&a.firstChild};
function gm(a,b,c,d){El(a,c,b.ad());Fl(b,c);var e;if(e=a.nd(c)){e=e.firstChild;var
f=fm(a,1);e=!!e&&ya(e)&&1==e.nodeType&&rf(e,f)}else e=!1;d!=e&&(d?K(c,"goog-
option"):tf(c,"goog-option"),c=a.nd(c),d?
(a=fm(a,1),c.insertBefore(b.v.Bb("DIV",a),c.firstChild||
null)):c.removeChild(c.firstChild))}g.Yc=function(a){switch(a){case 2:return
fm(this,0);case 16:case 8:return"goog-option-selected";default:return
em.ua.Yc.call(this,a)}};g.nb=function(){return"goog-menuitem"};function hm(a,b,c,d)
{X.call(this,a,d||em.lb(),c)}u(hm,X);hm.prototype.wb=function(a,b)
{hm.ua.wb.call(this,a,b);switch(a){case 8:this.Ja&16&&!b&&Kl(this,16,!
1)&&Nl(this,16,!1);(a=this.va())&&this&&a&&gm(this.i,this,a,b);break;case 16:
(a=this.va())&&this&&a&&gm(this.i,this,a,b)}};hm.prototype.yc=function(a){var
b=this.Wa();if(b){var c=b.i;b.i=null;if(c&&"number"===typeof a.clientX&&yd(c,new
D(a.clientX,a.clientY)))return}hm.ua.yc.call(this,a)};
hm.prototype.Ud=function(a){return a.keyCode==this.af&&Ql(this,a)?!
0:hm.ua.Ud.call(this,a)};hm.prototype.Vf=function(){return this.af};ul("goog-
menuitem",function(){return new hm(null)});hm.prototype.ad=function(){return
this.Ka&16?"menuitemcheckbox":this.Ka&8?"menuitemradio":hm.ua.ad.call(this)};hm.pro
totype.Wa=function(){return X.prototype.Wa.call(this)};hm.prototype.$c=function()
{return X.prototype.$c.call(this)};function im()
{}u(im,yl);va(im);im.prototype.Td=function(a){return
a.v.Bb("DIV",this.nb())};im.prototype.nb=function(){return"goog-
menuseparator"};function jm(a,b){X.call(this,null,a||im.lb(),b);this.wb(1,!
1);this.wb(2,!1);this.wb(4,!1);this.wb(32,!
1);this.Ja=1}u(jm,X);jm.prototype.Sa=function()
{jm.ua.Sa.call(this);vk(this.va(),"separator")};ul("goog-menuseparator",function()
{return new jm});function km(a)
{this.i=a||"menu"}u(km,wl);va(km);km.prototype.j=function(){return"goog-
menu"};km.prototype.g=function(a)
{km.ua.g.call(this,a);wk(a.va(),"haspopup","true")};function lm(a)
{jm.call(this,im.lb(),a)}u(lm,jm);ul("goog-menuseparator",function(){return new
jm});function mm(a,b){Ul.call(this,"vertical",b||km.lb(),a);0!
=this.tc&&this.Ia&&Xl(this,!1);this.tc=!1;this.$b&&this.Rb&&xl(Vl(this),!
1)}u(mm,Ul);g=mm.prototype;g.Hd=!0;g.Tb=function(a){this.Fd(a,!0)};g.Nd=function()
{var a=[];bl(this,function(b){a.push(b)});return a};g.setPosition=function(a,b){var
c=this.isVisible();c||O(this.va(),!0);Sg(this.va(),a,b);c||O(this.va(),!
1)};g.Yb=function(){return this.isVisible()?Mg(this.va()):null};
g.Sd=function(a,b)
{(b=mm.ua.Sd.call(this,a,b))&&a&&this.Ia&&this.Hd&&Vl(this).focus();this.i=null;ret
urn b};g.Vd=function(a){this.Hd&&Vl(this).focus();return
mm.ua.Vd.call(this,a)};g.ze=function(a){return a.isEnabled()&&a.isVisible()&&!!
(a.Ka&2)};g.Rd=function(a){var b=mm.ua.Rd.call(this,a);b||bl(this,function(c){!
b&&c.Vf&&c.af==a.keyCode&&(this.isEnabled()&&this.Ec(fl(this,c)),b=c.rb(a))},this);
return b};g.Ec=function(a){mm.ua.Ec.call(this,a);
(a=dl(this,a))&&Ng(a.va(),this.va())};function nm(a)
{W.call(this,a)}u(nm,W);g=nm.prototype;g.Kb=function(){var
a=F("div");this.i=Od("DIV",{"class":"swv-result-body"});this.Fa=Od("DIV",
{"class":"swv-result-footer"});this.Aa=Od("DIV",{"class":"swv-result-
wait"});this.Aa.textContent="Loading...";a.appendChild(this.i);a.appendChild(this.F
a);T(this.Aa);T(a);this.df();this.g=a};g.df=function(){Xg(tc(new Ib(Jb,".swv-
result-body { background-color:white position: relative; width: 100%; padding: 5px;
font-size: 13px } .swv-result-footer {backgroundColor: #dde5ff; position: relative;
width: 100%;}.swv-result-wait {background-color: gray; position: relative; width:
100%; border: 0px none white; overflow: auto; font-size: 13px; color: white;}.goog-
menuitem {font-size: x-small;}.goog-menuitem-highlight {background-color:
lightyellow; cursor: pointer;}.goog-menuseparator {border-top: 1px dotted black;
width: 40%; height: 5px; margin: 10px auto 6px auto;}")))};
g.Dd=function(a){this.Pa=Oc(Nc(a));Sd(this.i);this.i.appendChild(this.Aa);M(this.i,
{overflow:"auto",height:"auto"});a=this.Wa();O(a.i,!
0);a.ef()};g.we=q;g.Cd=function(a){om(this,new sl(a))};function om(a,b)
{0==b.vb.length?pm(a,b):a.Ee(b);a.Fe()}g.Ye=q;
function pm(a,b){Sd(a.i);a.Ye();var c=Od("SPAN",{"class":"SearchWithinVolume-empty-
results"});a.i.appendChild(c);T(a.i);var d=b&&b.g.search_query_escaped||
a.Pa;100<d.length&&(d=d.substring(0,97)+"...");c.textContent="No results found for
"+(d+".");M(a.i,
{overflow:"hidden",height:"auto",paddingBottom:"1px"});M(c,"lineHeight","1.2");if(b
&&tl(b)){c=F("div");d=F("span");var e=Od("SPAN",{style:"color:red; line-height:
1.2;"},"Did you mean:
");c.appendChild(e);c.appendChild(d);a.i.appendChild(c);T(c);e=
bj(String(tl(b)));Lc(d,e);M(d,
{color:"#00c",fontStyle:"italic",cursor:"pointer",fontWeight:"bold",fontSize:"small
",lineHeight:"1.2"});M(c,{padding:"10px 5px 1px
5px"});oi(d,"click",r(a.Xg,a,tl(b)))}}g.Xg=function(a){var b=this.Wa();b.s.Vb(!
0);var c=b.s.i;a=-1!=a.indexOf("&")?"document"in p?
Pc(a):Rc(a):a;c.value=a;b.s.Xc()};
g.Ee=function(a){Sd(this.i);this.ta=new mm;this.ta.Hd=!
1;w(a.vb,this.Nf,this);this.ta.render(this.i);a=Ug(this.ta.va());M(this.i,"height",
(300>a.height?a.height+10:300)+"px");300<=a.height&&M(this.i,"overflow-
y","scroll")};g.Nf=function(a){var b=F("span"),c=Ih(a.o+" <i>( Page
"+a.i+")</i>");Lc(b,c);b=new hm(b);this.ta.Tb(b);this.ta.Tb(new
lm);R(b,"action",r(this.Dg,this,a))};g.Dg=function(a){this.Wa().hd(a)};
g.Fe=function(){if(!this.$a){var a=F("span");M(a,
{position:"absolute",bottom:"0px",left:"0px",fontSize:"12px",color:"blue",cursor:"p
ointer"});a.textContent="close";this.Fa.appendChild(a);M(this.Fa,"height","20px");R
(a,"click",r(this.Ae,this));this.$a=!0}};g.Ae=function()
{M(this.i,"overflow","hidden");qm(this.Wa())};function rm(){W.call(this,void
0);this.V=-1}n(rm,nm);g=rm.prototype;g.Fe=function(){};
g.df=function(){Xg(tc(new Ib(Jb,".swv-result-wait {position: relative; width: 100%;
border: 0 none white; overflow: auto; font-size: 13px; color: white;}.swv-embed-
background {background-color: white; height: auto; overflow: hidden;}.swv-embed-
close {float: right; display: block;cursor: pointer; font-weight: bold; font-size:
13px;}.swv-location {position: relative; font-size: 13px; font-family: Arial, san-
serif; top: 0; left: 4px; padding: 0 3px 5px 3px; display: block; width:
115px;}.swv-previous, .swv-next {bottom: 3px;font-size: 13px; font-family: Arial,
san-serif;cursor: pointer;}.swv-previous { float: left;}.swv-next { float:
right;}.SearchWithinVolume-empty-results { position: relative; width: 100px; left:
2px; padding: 3px;}")));T(this.i);
M(this.i,{border:"1px solid black",lineHeight:"1.2"});M(this.Aa,
{lineHeight:"1.2",backgroundColor:"gray"})};
g.Ee=function(a){Sd(this.i);this.Da=Od("SPAN",{"class":"swv-location"});var
b=Od("DIV",{"class":"swv-embed-
background"}),c=sm(this);b.appendChild(c);b.appendChild(this.Da);c=F("div");var
d=F("div");1<a.vb.length&&(b.appendChild(c),b.appendChild(d));M(b,"borderBottom","1
px solid white");this.i.appendChild(b);T(this.i);this.Da.textContent="Result "+
(this.V+1+" of "+this.s.vb.length);M(this.Da,"lineHeight","1.6");K(c,"swv-
previous");c.textContent="\u2039 Previous";M(c,{padding:"0px 3px
3px",textDecoration:"underline",
color:"#0000cc"});ah(c);K(d,"swv-next");a=Ih("Next".replace(/<\/?b>/gi,"")+"
&rsaquo;");Lc(d,a);M(d,{padding:"0px 3px
3px",textDecoration:"underline",color:"#0000cc"});ah(d);R(d,"click",r(this.hf,this)
);R(c,"click",r(this.Vg,this))};function sm(a){var b=Od("SPAN",{"class":"swv-embed-
close"});T(b);M(b,
{paddingRight:"2px",color:"gray"});Xd(b,"x");R(b,"click",r(a.Ae,a));return
b}g.Ye=function(){var a=sm(this);this.i.appendChild(a)};g.hf=function(){return
tm(this,1)};g.Vg=function(){return tm(this,-1)};
function tm(a,b){return 0<a.s.vb.length?(a.V+=b+a.s.vb.length,a.V=a.V
%a.s.vb.length,a.Da.textContent="Result "+(a.V+1+" of
"+a.s.vb.length),a.Wa().hd(a.s.vb[a.V]),!0):!1}g.Cd=function(a){a=new sl(a);var b=!
this.s||this.s.id!=a.id;this.s=a;om(this,this.s);M(this.i,"border","1px solid
black");b&&0<this.s.vb.length&&(a=this.Wa(),Aj(a.ha.Ya,a.s.i.value),this.hf());this
.dispatchEvent(new Uh("searchresultsready",this))};
g.Dd=function(a){qm(this.Wa());this.Pa!=Nc(a)&&(this.V=-
1);nm.prototype.Dd.call(this,a)};nm.prototype.we=function(){pm(this,null)};function
um(a){S.call(this);this.i=a||window;this.j=R(this.i,"resize",this.o,!
1,this);this.g=Id(this.i||window)}u(um,S);um.prototype.Ba=function(){return this.g?
Bd(this.g):null};um.prototype.wa=function()
{um.ua.wa.call(this);this.j&&(wi(this.j),this.j=null);this.g=this.i=null};um.protot
ype.o=function(){var a=Id(this.i||window);Ad(a,this.g)||
(this.g=a,this.dispatchEvent("resize"))};function vm(a,b,c,d,e)
{W.call(this);this.Ob=e;this.$a=d;this.ha=a;this.Fa=new Map;a=new
um;this.lc=R(a,"resize",r(yj,null,r(this.ef,this)));this.s=b;this.V=c;this.V.Qc(thi
s)}u(vm,W);g=vm.prototype;g.He=function(){return null};g.Kb=function()
{this.Da=Od("DIV");this.i=Od("DIV");this.ta=Od("DIV");this.ta.appendChild(this.Da);
T(this.ta);T(this.i);M(this.ta,"border","1px solid
black");M(this.i,this.He());this.g=this.ta};
g.Sa=function(){vm.ua.Sa.call(this);(this.Ob||
document.body).appendChild(this.i);this.Aa=this.va().parentNode;this.s.render(this.
Da);this.V.render(this.i);this.s.ka("search",this.fg,!1,this)};g.Ga=function()
{vm.ua.Ga.call(this);wi(this.lc)};g.ef=function(){if(!this.ha.Db||this.ha.Db()){var
a=Mg(this.Aa),b=Tg(this.Aa);a.y+=b.height;Sg(this.i,a);M(this.i,"width",b.width+"px
")}};
g.fg=function(){var a=Nc(this.s.i.value);if(!ab(a)&&this.Pa!=a)
{this.V.Dd(a);this.Pa=a;var b=this.Fa.get(a);b?this.V.Cd(b):(b=new G(this.$a||
window.location.href),I(b,"jscmd","SearchWithinVolume"),I(b,"q",a),kf(new
jf(b.toString())).then(r(this.Gg,this,a),r(this.Eg,this)))}};g.Gg=function(a,b)
{this.Fa.set(a,b);this.V.Cd(b)};g.Eg=function(){this.V.we()};g.hd=function(a,b){var
c=this.ha.j.Na.get(a.Ha());c?this.ha.Pd(c,b):Jj(this.ha,a.j,b)};function qm(a)
{O(a.i,!1);a.Pa=""};function wm(a,b){vm.call(this,a,new ql(!1,V(a),b),new
rm,b,a.Qb)}n(wm,vm);wm.prototype.He=function()
{return{position:"absolute",backgroundColor:"white",borderWidth:"1px 5px 5px
5px",border:"0px",overflow:"hidden",padding:"0px",margin:"0px"}};wm.prototype.Sa=fu
nction(){vm.prototype.Sa.call(this);O(this.ta,!0)};wm.prototype.hd=function(a)
{vm.prototype.hd.call(this,a,new D(40,100))};function xm(a)
{this.s=a}n(xm,jj);xm.prototype.i=function(a){this.ha=a;var
b=this.ha.Qb;this.g=a=F("div");this.hb();T(a,!0);M(a,
{backgroundColor:"white",margin:"0px",padding:"0px",position:"absolute",overflow:"h
idden"});N(a,135,19);b.appendChild(a);b=new
wm(this.ha,this.s);b.render(a);qm(b)};xm.prototype.hb=function()
{Gg(this.g,this.ha.mb()-262,6)};xm.prototype.j=function(){return
this.g};xm.prototype.o=function(){return!0};function ym(a)
{this.g=a;this.s=[]}n(ym,jj);
ym.prototype.i=function(a){this.g.i(a);this.ha=a;if(this.g.o()){var
b=Tg(this.g.j()),c=b.width;b=b.height;a=a.Qb;zm(this,"/googlebooks/images/bottomedg
eshadow.png","no-
repeat",0,b,2,2,a);zm(this,"/googlebooks/images/bottomhorizontalshadow.png","repeat
-x",2,b,c-2,2,a);zm(this,"/googlebooks/images/bottomrightedgeshadow.png","no-
repeat",c,b,2,2,a);zm(this,"/googlebooks/images/verticalshadow.png","repeat-
y",c,2,2,b-2,a);zm(this,"/googlebooks/images/topedgeshadow.png","no-
repeat",c,0,2,2,a);this.hb()}};
ym.prototype.j=function(){return this.g.j()};ym.prototype.hb=function()
{if(this.g.o()){this.g.hb();var a=Mg(this.g.j()),b=Mg(this.ha.Qb),c=a.x-b.x,d=a.y-
b.y;w(this.s,function(e){Gg(e.i,c+e.g.x,d+e.g.y)},this)}};
function zm(a,b,c,d,e,f,h,k){var l=F("div");Qa(a.s,new Am(l,d,e));T(l,!0);M(l,
{position:"absolute",fontSize:"0px"});N(l,f,h);a=Rh(b);b=l.style;z?
b.filter='progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+a+'",
sizingMethod="scale")':(b.backgroundImage="url("+a+")",b.backgroundRepeat=c||"no-
repeat");k.appendChild(l)}function Am(a,b,c){this.i=a;this.g=new D(b,c)};function
Bm(){}n(Bm,jj);Bm.prototype.i=function(a){this.ha=a;if(Cm(this)){a=this.ha.Qb;var
b=F("div"),c=F("div");c.textContent="Contents";b.appendChild(c);R(c,"click",r(this.
ha.re,this.ha,Cm(this)));T(b);ah(c);M(b,{position:"absolute",border:"1px solid
black"});M(c,{font:"13px Arial, sans-serif",padding:"1px
3px",backgroundColor:"white",lineHeight:"15px",whiteSpace:"nowrap",cursor:"pointer"
});this.g=b;a.appendChild(this.g);this.hb()}};Bm.prototype.o=function(){return
this.g?!0:!1};
Bm.prototype.j=function(){return this.g};function Cm(a){return(a=a.ha.Ra.$g)&&!
ab(a)?a:null}Bm.prototype.hb=function(){var
a=this.g,b=Tg(this.g).width;Gg(a,this.ha.mb()-b-267,6)};function Dm(a,b)
{U.call(this);this.ha=a;M(b,
{fontSize:"14px",height:"27px",overflow:"hidden",backgroundColor:"#e3e3e3",border:"
0px",padding:"0px"});b.appendChild(F("div"));var
c=F("table");c.cellPadding="0";c.cellSpacing="0";M(c,
{width:"100%",height:"27px",border:0,margin:0});this.Jd=c.insertRow(-
1);b.appendChild(c);var
d=Em(this);M(d,"width","65px");c=Fm();d.appendChild(c);this.o=c;d=F("div");Wg(d,Rh(
"/googlebooks/images/branding-logo.png"));M(d,
{border:0,position:"relative",left:"5px",width:"59px",
height:"24px"});c.appendChild(d);c=Em(this);M(c,{padding:"0px 5px 0px
0px"});this.j=Fm();c.appendChild(this.j);this.j.textContent="Books";if(this.ha.Ra.y
e){Gm(this,Em(this));this.Pb=Em(this);M(this.Pb,
{width:"1px",cursor:"pointer"});c=F("table");c.cellPadding="0";c.cellSpacing="0";M(
c,{margin:"0px 10px 0px 10px"});this.Pb.appendChild(c);c=c.insertRow(-
1);d=c.insertCell(-1);M(d,{padding:"0 5px 0
0",border:0,margin:0,verticalAlign:"baseline",whiteSpace:"nowrap"});c.appendChild(d
);d.textContent="Buy this book";
d.title="Buy this book";d=c.insertCell(-1);var
e=F("div");Wg(e,Rh("/googlebooks/images/branding-arrow.png"));M(e,
{width:"9px",height:"9px",position:"relative",top:"3px"});M(d,
{verticalAlign:"top"});d.appendChild(e);c.appendChild(d);R(this.Pb,"click",r(this.Q
g,this));Gm(this,Em(this))}else
this.ha.Ra.zf&&(Gm(this,Em(this)),c=Em(this),Hm(c,Im+this.ha.Ra.zf.i,"Subscribe to
this magazine"),Gm(this,Em(this)));c=Em(this);
(d=this.ha.Ra.If)&&Hm(c,Qh("hl","en",d),"More about this
book");ah(b);T(b);this.Af();
this.i.ka(a,"pagechange",r(this.Af,this))}n(Dm,U);function Em(a){var
b=Rh("/googlebooks/images/branding-background.png");a=a.Jd.insertCell(-1);M(a,
{padding:0,border:0,margin:0,height:"27px",verticalAlign:"middle",backgroundImage:"
url("+b+")",backgroundRepeat:"repeat-x"});return a}function Fm(){var a=F("a");M(a,
{textDecoration:"none",color:"#104BCA",verticalAlign:"baseline",padding:0,margin:0}
);a.target="_blank";a.href=Qh("hl","en",GBS_HOST);return a}g=Dm.prototype;
g.Af=function(){var
a=this.ha.ya();a&&(a=Si(a).toString(),this.o.href=a,this.j.href=a)};function
Gm(a,b){M(b,{width:"1px",position:"relative"});var c=F("div");M(c,
{width:"1px",cssFloat:"left",styleFloat:"left",height:"25px",backgroundColor:"#BEBE
BE"});b.appendChild(c);a=Em(a);M(a,
{width:"1px",position:"relative"});b=F("div");M(b,
{width:"1px",cssFloat:"left",styleFloat:"left",height:"25px",backgroundColor:"#f1f1
f1"});a.appendChild(b)}
function Hm(a,b,c){M(a,{padding:"0px 10px 0px
10px",width:"1px",verticalAlign:"middle"});var d=F("a");a.appendChild(d);M(d,
{textDecoration:"none",color:"#000",whiteSpace:"nowrap",verticalAlign:"baseline"});
d.target="_blank";d.href=b;a=Ih(c.replace(/\s/g,"&nbsp;"));Lc(d,a);d.title=c}
g.Kf=function(a){var b=F("span");M(b,{margin:"6px 0px 0px
0px",display:"block",lineHeight:"normal"});var c=F("a");c.target="_blank";var
d=document.createTextNode(String(a.s));c.appendChild(d);c.href=Im+a.i;b.appendChild
(c);a.g&&(d=document.createTextNode(" - "),b.appendChild(d),c=F("span"),M(c,
{color:"green"}),c.appendChild(document.createTextNode(String(a.g))),b.appendChild(
c));a.o&&(c=F("span"),M(c,
{color:"#898989"}),c.appendChild(document.createTextNode(" -
publisher")),b.appendChild(c));a.j&&
(a=F("span"),M(a,{color:"#898989"}),a.appendChild(document.createTextNode(" - in
stock")),b.appendChild(a));this.g.appendChild(b)};
g.Qg=function(a){a.j();if(this.g&&this.ie)this.ie=!1,this.g&&O(this.g,!
1),a=Rh("/googlebooks/images/branding-background.png"),M(this.Pb,"background-
image","url("+a+")");else{this.g||(this.g=F("div"),O(this.g,!1),M(this.g,
{position:"absolute",backgroundColor:"#e8e8e8",fontSize:"13px",padding:"0px 8px
10px
8px",whiteSpace:"nowrap"}),this.ha.Qb.appendChild(this.g),w(this.ha.Ra.ye,this.Kf,t
his),T(this.g),M(this.g,"border","1px solid #969696"));this.ie=!
0;a=Rh("/googlebooks/images/branding-background-inverted.png");
M(this.Pb,"background-image","url("+a+")");a=this.ha.Zb().clientHeight;var
b=this.Jd,c=Rg(this.Pb);b=Rg(b);c=(new D(c.x-b.x,c.y-
b.y)).x+this.Pb.clientWidth;b=Tg(this.g);Gg(this.g,c-b.width+1,a-
b.height+1);O(this.g,!0)}};g.ha=null;g.ie=!1;g.Jd=null;g.Pb=null;var
Im=p.GBS_HOST||"https://books.google.com/";function Jm()
{}n(Jm,jj);Jm.prototype.i=function(a){this.ha=a;var
b=this.ha.Qb;this.g=a=F("a");b.appendChild(a);M(a,"position","absolute");a.target="
_blank";a.href=Qh("hl","en",GBS_HOST);b=F("div");a.appendChild(b);N(b,60,30);Wg(b,R
h("/googlebooks/images/poweredby.png"));T(a);this.hb()};Jm.prototype.hb=function()
{var a=this.ha.Zb().clientHeight;a!=this.s&&(this.s=a,Gg(this.g,5,a-
30))};Jm.prototype.o=function(){return!0};function Km(a)
{S.call(this);this.url=a;this.o=null;this.j=!0}n(Km,S);Km.prototype.i=function()
{if(this.j)this.j=!1;else throw Error();};function Lm(a){Km.call(this,a);this.s=new
jf(a);this.g=!0}n(Lm,Km);Lm.prototype.i=function(a,b)
{Km.prototype.i.call(this,a,b);this.g=!
1;kf(this.s).then(r(this.V,this,a),r(this.v,this,b))};Lm.prototype.V=function(a,b)
{this.g||(this.o=b,this.dispatchEvent("success"),a&&a(this.o),this.g=!
0)};Lm.prototype.v=function(a){this.g||(this.dispatchEvent("error"),a&&a(),this.g=!
0)};Lm.prototype.abort=function(){return this.g=!0};function Mm(a,b,c)
{Array.isArray(a)||(a=[a]);this.g=a;this.j=b;this.i=c;b=new
G((GBS_HOST||"https://books.google.com/")+"books?
jscmd=viewapi");I(b,"bibkeys",a.join(","));I(b,"hl","en");I(b,"source","viewport");
(new Lm(b)).i(r(this.o,this))}Mm.prototype.o=function(a){for(var
b=0;b<this.g.length;b++){var c=a[this.g[b]];if(c){var
d=c.preview_url,e;if(e=d)e=c.preview,c=c.embeddable,void 0===c&&(c=!
0),e=("full"==e||"partial"==e)&&c;if(e)
{this.j&&this.j(d);return}}}this.i&&this.i()};function Nm(a)
{this.ha=a;this.g=Tg(a.v);this.j=new
um(Nd(Ed(a.v)));R(this.j,"resize",r(this.i,this))}Nm.prototype.i=function(){var
a=Tg(this.ha.v);Ad(a,this.g)||(this.ha.Ta(),this.g=a)};Nm.prototype.g=null;function
Om(a){this.g=a}function Pm(a){var b=[];a.g.head_boxes&&w(a.g.head_boxes,function(c)
{b.push([c.X,c.Y,c.W,c.H])});return b};function Qm(a){this.g=a};function Rm(a)
{Pi.call(this,a)}n(Rm,Pi);Rm.prototype.jc=function(a)
{Pi.prototype.jc.call(this,a);a&&a.additional_info&&(this.V=a.additional_info["[New
spaperJSONPageInfo]"],this.V.articles&&(this.Da={},w(this.V.articles,function(b)
{var c=b.aid;c&&(this.Da[c]=new Om(b))},this)))};Rm.prototype.ma=function()
{return{width:"w"}};Rm.prototype.Fa=function(){return this.$};function Sm(a,b)
{Fi.call(this);this.j={};a&&(this.uf=a.prefix,a=x(a.page,function(c){c=new
this.g(c);b&&(c.Ya=b);return c},this),Gi(this,a))}u(Sm,Fi);Sm.prototype.
$d=function(a){a=a.page;for(var b=0;b<a.length;b++){var
c=a[b],d=this.Na.get(c.pid);d&&Vi(d,c)}};Sm.prototype.g=Pi;Sm.prototype.o=function(
a,b){if(!this.Na.get(b.Ha())){var
c=Ta(this.Na.Qa());Ua(c,b);Gi(this,c)}this.j[b.Ha()]=!0;a&&a(b)};function Tm(a)
{Sm.call(this);Sm.apply(this,arguments);this.i();R(this,"update",r(this.i,this))}n(
Tm,Sm);function Um(a,b){var c={};w(b.page,function(e){var
f=this.Na.get(e.pid);f&&Vi(f,e);c[e.pid]=!0},a);b=a.Na.Qa();var d=La(b,function(e)
{return!!c[e.Ha()]||!!this.j[e.Ha()]},a);b.length!=d.length&&Gi(a,d)}Tm.prototype.
$d=function(a){this.s?Um(this,a):Sm.prototype.$d.call(this,a)};
Tm.prototype.i=function(){var a={},b=0;w(this.Na.Qa(),function(h){var
k=Ii(h);a[k]=h;b=Math.max(b,k)});for(var c=[],d=-1;d<=b;d+=2){var e=a[d],f=a[d+1];
(e||f)&&c.push([e,f])}};Tm.prototype.g=Rm;function Vm()
{}g=Vm.prototype;g.Za=function(a){this.j=a.width;this.i=a.height};g.Ba=function()
{return new E(this.j,this.i)};g.Zc=function(){return this.s};g.vc=function(){return
this.g};g.mb=function(){return this.j};g.Wb=function(){return
this.i};g.Yb=function(){return new D(this.s,this.g)};function Wm(a){return new
L(a.s,a.g,a.j,a.i)};function Xm(a,b,c){this.V=a;this.v=b;this.$=c||!
1;a=this.Ba();this.o()?
a.height=120:a.height=65;this.Za(a)}n(Xm,Vm);Xm.prototype.o=function(){var
a=Fd(document,"gb-mobile-menu-pubinfo");return a?0<Ud(a).length&&null!
=this.V&&0==Ii(this.V):!1};function Ym(){this.o=[]}Ym.prototype.Tb=function(a)
{this.o.push(a)};Ym.prototype.Ba=function(){var a=this.mb(),b=this.Wb();return
null===a||null===b?null:new E(a,b)};Ym.prototype.Nd=function(){return
La(this.o,Cb)};function Zm(a,b){for(var c=0;c<a.o.length;c++){var
d=a.o[c];if(b(d))return d}return null}function $m(a,b){return Zm(a,function(c)
{return c.vc()<=b&&c.vc()+c.Ba().height>=b})}
function an(a,b){return Oa(a.o,function(c){return(c=yg(Wm(c)))&&b?b instanceof wg?
b.left>=c.left&&b.right<=c.right&&b.top>=c.top&&b.bottom<=c.bottom:b.x>=c.left&&b.x
<=c.right&&b.y>=c.top&&b.y<=c.bottom:!1})};function bn(a)
{this.o=a}n(bn,Vm);bn.prototype.ya=function(){return
this.o};bn.prototype.Za=function(a){void 0==a.width?
(this.i=a.height,this.j=Math.round(a.height*Mi(this.o))):void 0==a.height?
(this.j=a.width,this.i=Math.round(a.width/Mi(this.o))):
(this.j=a.width,this.i=a.height)};function cn()
{this.o=[];this.s=[]}u(cn,Ym);g=cn.prototype;g.marginRight=0;g.Bf=0;g.dh=!
1;g.mb=function(){return this.j};g.Wb=function(){return this.i};function dn(a)
{en(a);for(var b=0,c=0;c<a.v;c++){var d=fn(a,c);w(a.s[c],function(h){if(h){var
k=b+Math.round((d-h.Ba().width)/2);h.s=k}});b+=d}a.j=b+a.marginRight;var
e=0;for(c=0;c<a.g;c++){var f=gn(a,c);w(hn(a,c),function(h){if(h)if(this.dh){var
k=e+Math.round((f-h.Ba().height)/2);h.g=k}else h.g=e});e+=f+a.Bf}a.i=e}
function hn(a,b){return x(a.s,function(c){return c[b]})}function fn(a,b){var
c=0;w(a.s[b],function(d){d&&(c=Math.max(c,d.Ba().width))});return c}function
gn(a,b){var c=0;w(hn(a,b),function(d){d&&(c=Math.max(c,d.Ba().height))});return
c};function jn(a){cn.call(this);this.v=a}u(jn,cn);function en(a)
{a.g=Math.ceil(a.o.length/a.v);for(var b=0;b<a.g;b++)for(var c=0;c<a.v;c++){var
d=b*a.v+c;a.s[c]=a.s[c]||[];a.s[c][b]=a.o[d]}};function kn(a)
{jn.call(this,a);this.V=new Map}u(kn,jn);kn.prototype.Xb=function(a){return
this.V.get(ln(bn,a))};kn.prototype.Tb=function(a){if(a instanceof Xm){var
b=ln(a.constructor,a.v);this.V.set(b,a)}else a instanceof
bn&&(b=ln(a.constructor,a.ya()),this.V.set(b,a));kn.ua.Tb.call(this,a)};function
ln(a,b){return za(a)+"#"+b.Ha()};function mn(a,b,c,d,e)
{kn.call(this,1);this.je=b;this.Fc=c;var f=d||!1,h;a=a.Na.Qa();w(a,function(k)
{f&&h&&1<Ii(k)-Ii(h)&&nn(this,h,k);var l=Fd(document,"gb-mobile-menu-
pubinfo");l&&0<Ud(l).length&&!f&&h&&k&&0==Ii(h)&&nn(this,h,k,!0);l=new bn(k);var
m=l.Ba();"fixed_height"==this.je?
m.height=this.Fc:m.width=this.Fc;l.Za(m);this.Tb(l);h=k},this);f&&h&&e&&Ii(h)<Ii(e)
&&nn(this,h,e);dn(this)}n(mn,kn);
function nn(a,b,c,d){b=new Xm(b,c,d||!1);c=b.Ba();"fixed_height"==a.je?
c.height=a.Fc:c.width=a.Fc;b.Za(c);a.Tb(b)}mn.prototype.Bf=8;function on()
{};function pn(a,b){this.ha=a;this.g=b}n(pn,on);pn.prototype.render=function(a){var
b=this.g(a);b.Za(a.Ba());b.setPosition(a.Yb());return b};function qn(a,b){var
c=a.match(rn);return c?Number(c[1])*b[c[2]]:Number(a)}var rn=/^(-?\d+\.?\d*)
([KMGTPEZYkmun]?)B?$/,sn={"":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},tn={"":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)};functi
on un(a,b){var c=vn(a),d=vn(b);0==Ii(a)||0==Ii(b)?d="This is a preview. The total
pages displayed will be limited.":"number"!==typeof c||"number"!==typeof d||c>=d||
1==Math.abs(c-d)?d="Some pages are omitted from this book preview.":
(a=vn(a),b=vn(b),0==a+1-(b-1)?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 vn(a){a=a.g.title;if(/[^0-9]/.test(a)||ab(a))a=null;else{var b=a.length-
1;a=0<=b&&a.indexOf("B",b)==b?qn(a,tn):qn(a,sn)}return a};function wn()
{U.call(this)}u(wn,U);function xn(a,b)
{U.call(this);this.v=a;this.s=b;this.o=b.V;this.j=b.v;this.g=F("DIV");this.g.classN
ame="separator-
container";this.v.appendChild(this.g);a=F("TABLE");a.className="separator-outer-
table";this.g.appendChild(a);var c=a.insertRow(-1).insertCell(-
1);c.align="center";var d=F("DIV");d.className="separator-
background";c.appendChild(d);c=F("TABLE");c.className="separator-inner-
table";d.appendChild(c);c.align="center";if(b.o()){var e=Fd(document,"gb-mobile-
menu-pubinfo");if(e){b=(e||document).getElementsByTagName("IMG");
if(1==b.length){b=b[0].cloneNode(!0);var f=c.insertRow(-1).insertCell(-
1);f.insertBefore(b,f.childNodes[0]||null);K(f,"separator-message");K(f,"separator-
pubinfo-message")}b=un(this.o,this.j);xd&&null!==e&&"innerText"in e?
e=e.innerText.replace(/(\r\n|\r|\n)/g,"\n"):(f=[],be(e,f,!
0),e=f.join(""));e=e.replace(/ \xAD /g,"
").replace(/\xAD/g,"");e=e.replace(/\u200B/g,"");xd||(e=e.replace(/ +/g," "));" "!
=e&&(e=e.replace(/^\s*/,""));f=e;c=c.insertRow(-1).insertCell(-
1);e=F("SPAN");e.className="separator-text";
c.appendChild(e);var h=this.s;h.o&&h.$?(b=Ih(f),Lc(e,b)):
(b=Ih(b+"<br>"+f),Lc(e,b));K(c,"separator-message");K(c,"separator-pubinfo-
message")}K(a,"separator-pubinfo");K(d,"separator-pubinfo")}else a=c.insertRow(-
1).insertCell(-1),K(a,"separator-
message"),a.textContent=un(this.o,this.j);ah(this.g);T(this.g)}n(xn,wn);xn.prototyp
e.Za=function(a){N(this.g,a)};xn.prototype.setPosition=function(a)
{Gg(this.g,a)};xn.prototype.Ua=function(){Td(this.g)};function yn(a,b)
{this.g=a;this.i=b};function zn(a,b)
{hl.call(this,b);this.j=a;this.i.ka(a,"pagechange",this.Aa);this.i.ka(this.j,"searc
hupdate",this.lc);if(a=Fd(document,"subscription-
bar"))this.i.ka(this,"scrolldown",t(this.Tf,a)),this.i.ka(this,"scrollup",t(this.Sf
,a))}u(zn,hl);
zn.prototype.Fa=function(a){a=this.Pa(a);var b=this.o;jl(this,a);if(b){var c=new
yn(b,a);a=pl(this);b=an(c.g,a);if(!b)a:{b=Number.POSITIVE_INFINITY;for(var
d=c.g.Nd(),e=d[0],f=0;f<d.length;f++){var h=d[f],k=xg(yg(Wm(h)),a);if(k<b)
{b=k;if(0==k){b=h;break a}e=h}}b=e}c=c.i;d=b;if(d instanceof
Xm)d=ln(d.constructor,d.v);else if(d instanceof bn)d=ln(d.constructor,d.ya());else
throw Error("Input item must be a LayoutPage or
LayoutSeparator.");c=c.V.get(d);a=Ej(a);d=b.Yb();a.x-=d.x;a.y-=d.y;d=c.Ba().width/
b.Ba().width;b=c.Ba().height/b.Ba().height;a=new
D(Math.round(a.x*d),Math.round(a.y*b));a=Ej(c.Yb()).add(a);a=new
D(Math.round(a.x+this.g.width/2*-1),Math.round(a.y+this.g.height/2*-
1));Lj(this,a)}};function An(a,b){var
c=[];"fixed_width"==a.o.je&&c.push(a.Ba().width);if(a.ke){a:{var d=a.ke();var
e=a.o.Fc;c=Bn(d,c);if(0<b)for(b=0;b<c.length;b++){if(c[b]>e){e=c[b];break a}}else
for(b=c.length-1;0<=b;b--)if(c[b]<e){e=c[b];break
a}}e&&a.Fa(e)}}zn.prototype.Aa=function(){this.yb||this.Ea(this.j.ya())};
zn.prototype.Ea=function(a){this.o.Xb&&(a=this.o.Xb(a))&&nl(this,new
D(Math.round(a.Zc()),Math.round(a.vc())))};zn.prototype.lc=function()
{Cn&&(this.ma.Ua(),this.$a&&this.$a(),this.te())};var Cn=!0;function Dn()
{this.g=new Map}Dn.prototype.add=function(a,b){this.g.set(za(a),b)};function
En(a,b){b=void 0===b?[]:b;b=new Set(b.map(function(f){return za(f)}));for(var
c=ba(a.g.keys()),d=c.next();!d.done;d=c.next())if(d=d.value,!b.has(d)){var
e=a.g.get(d);e&&e.Ua();a.g.delete(d)}};function Fn(){this.i={};this.g=new
Dn}function Gn(a,b,c){a.i[za(b)]=c}Fn.prototype.Ua=function(){En(this.g)};function
ll(a,b){b=La(b,function(c){return!!
this.i[za(c.constructor)]},a);En(a.g,b);w(b,function(c){this.g.g.has(za(c))||
this.g.add(c,this.i[za(c.constructor)].render(c))},a)};function Hn(a,b)
{this.i=a;this.g=b}n(Hn,on);
Hn.prototype.render=function(a){var
b=this.g(),c=a.ya(),d=this.i.ke().ff;d=d[d.length-1]/a.Ba().width;var
e=a.Ba();b.yd=e.width;b.xd=e.height;e=Bd(a.Ba());e.width*=d;e.height*=d;b.Ng=e.widt
h;b.Mg=e.height;b.setPosition(a.Zc(),a.vc());b.kb(c);c=b.yd-2;d=b.xd-2;e=b.Ng-2;var
f=b.Mg-2;M(b.qc,
{backgroundColor:"#cccccc",position:"absolute"});Gg(b.qc,0,0);N(b.qc,b.yd,b.xd);M(b
.Ac,
{overflow:"hidden",backgroundColor:"#fcfcfc",position:"absolute"});Gg(b.Ac,1,1);N(b
.Ac,c,d);O(b.ub,!0);a=b.ha;c=new In(b.ya(),
new E(c,d),new E(e,f));d=b.Ac;c=a.Ra.Bd?new Jn(a,c,d):new Kn(a,c,d);c instanceof
Kn?c instanceof Kn&&(Ln(c,new Mn(a.Ya)),Ln(c,new Nn),d=new On(a.Zb()),e=new
Pn(d,V(a)),Ln(c,e),Ln(c,d),Ln(c,new Qn(a))):c instanceof Jn&&c instanceof
Jn&&Ln(c,new Mn(a.Ya));b.Fb=c;return b};function Rn(){};function Sn(a)
{this.g=a}u(Sn,Rn);Sn.prototype.Md=function(a){var b=Tn(this,a);a=b[0]||[];b=b[1]||
[];b.sort(t(Un,pl(this.g)));var c=[];Ua(c,a,b);return c};function Un(a,b,c){return
xg(yg(Wm(b)),a)-xg(yg(Wm(c)),a)}function Tn(a,b){var c=ol(a.g),d=new L(c.left-
800,c.top-800,c.width+1600,c.height+1600);return Ya(b,function(e)
{e=Wm(e);if(Ag(d,e))return Ag(c,e)?0:1})};function Vn(a,b)
{this.g=b;this.ha=a}n(Vn,Sn);Vn.prototype.Md=function(a){var
b=Sn.prototype.Md.call(this,a),c=this.ha.ya();if(c){var d=[],e=this.ha.j;w([1,-
1],function(){var f=Ji(e,c.Ha(),1);f&&d.push(f)});w(a,function(f)
{f.ya&&Pa(d,f.ya())&&Qa(b,f)})}return b};function Wn()
{U.call(this)}u(Wn,U);Wn.prototype.hc=function(a)
{this.Fb=a;this.o=Xn(a)};Wn.prototype.wa=function()
{Wn.ua.wa.call(this);Td(this.o)};function Y(a)
{U.call(this);this.v=a;this.V=[]}u(Y,Wn);g=Y.prototype;g.hc=function(a)
{Y.ua.hc.call(this,a);this.Mc();this.ya()&&this.i.ka(this.ya(),"update",this.Mc)};g
.ya=function(){return this.Fb.ya()};g.Oc=function(a,b,c,d){var e=F("div");T(e,!
0);this.o.appendChild(e);a=Yn(this,a,b,c,d);M(e,
{position:"absolute",left:a[0]+"px",top:a[1]+"px",width:a[2]+"px",height:a[3]+"px"}
);this.v&&(M(e,{backgroundColor:this.v}),Vg(e));this.V.push(new
L(a[0],a[1],a[2],a[3]));return e};
function Zn(a){return a.Fb.Ba().width/a.Fb.ya().j.Hc.width}function Yn(a,b,c,d,e)
{var f=Zn(a);return x([b,c,d,e],function(h){return Math.round(h*f)})}function
$n(a,b){w(b,function(c){this.Oc.apply(this,c)},a)}g.Rf=function(a){return
this.Oc(a.left,a.top,a.width,a.height)};g.Ld=function()
{Sd(this.o);this.V=[]};g.Mc=q;function Nn()
{Y.call(this)}n(Nn,Y);g=Nn.prototype;g.Mc=function(){if(!this.j){var
a=this.ya();a&&(a=aj(a))&&($n(this,a),this.j=!0)}};
g.Oc=function(a,b,c,d){this.g=Y.prototype.Oc.call(this,a,b,c,d);M(this.g,
{border:"2px #aaaaff
dashed"});this.s=F("IMG");this.g.appendChild(this.s);this.s.src="/googlebooks/image
s/dialog_close_x.gif";a=Yn(this,a,b,c,d);M(this.s,
{position:"absolute",cursor:"pointer",left:a[2]-
19+"px",top:"4px",display:"none"});R(this.g,"mouseout",r(this.xg,this));R(this.g,"m
ouseover",r(this.We,this,!0));oi(this.s,"click",r(this.Ua,this));return
this.g};g.Ua=function(){Td(this.g)};
g.xg=function(a){Wd(this.g,a.target)||this.We(!1)};g.We=function(a){M(this.s,
{display:a?"":"none"})};function Qn(a)
{Y.call(this);this.ha=a}n(Qn,Y);Qn.prototype.Mc=function(){if(!this.j){var
a=this.ya();a&&(a=$i(a))&&(w(a,function(b){var
c=b.pop(),d=b.pop();b=this.Oc.apply(this,b);M(b,
{cursor:"pointer"});this.i.ka(b,"click",r(this.g,this,d,c))},this),this.j=!
0)}};Qn.prototype.g=function(a,b){(a=this.ha.j.Na.get(a))?
this.ha.kb(a):Hj(this.ha,b)};function ao(a,b)
{this.o=a;this.g=b}ao.prototype.ya=function(){return
this.o};ao.prototype.i=function(){return this.o.Kc(this.g)};function In(a,b,c)
{ao.call(this,a,b);this.j=c}n(In,ao);In.prototype.i=function(){return
this.j.width>this.g.width?this.o.Kc(this.j):ao.prototype.i.call(this)};function
bo(a,b,c){if(z&&!C("9")){var
d=[];d[0]=R(a,"readystatechange",t(co,a,t(eo,b),d))}else
oi(a,"load",t(eo,b));c&&oi(a,"error",t(eo,c))}function eo(a){yj(a)}function
co(a,b,c){if("complete"!=a.readyState)return!0;wi(c[0]);b();return!1}var
fo=F("div");function go(a){if(a)if(z){fo.appendChild(a);var
b=t(Td,a);bo(a,b,b);a.src="//www.google.com/images/cleardot.gif"}else
a.src="//www.google.com/images/cleardot.gif",Td(a)};function ho(a,b,c,d,e)
{U.call(this);this.Rc(V(a));this.ha=a;this.g=c;this.ma=[];this.Ta=d;N(d,c);this.Ea=
Xn(this);M(this.Ea,"backgroundColor","#fff");N(this.Ea,c);if(this.Da=void 0!==e?e:!
0)a=Xn(this),N(a,c),this.Aa=new io(a),M(this.Aa.g,
{display:""});b&&(this.o=b,this.i.ka(b,"update",this.zc),Ui(b,Ri(b),void
0))}u(ho,U);g=ho.prototype;g.Ba=function(){return this.g};g.ya=function(){return
this.o};function Ln(a,b){a.ma.push(b);b.hc(a)}g.zc=q;
function jo(a){a.dispatchEvent("load");a.Da&&M(a.Aa.g,{display:"none"})}function
Xn(a){var b=F("div");T(b,!0);M(b,
{position:"absolute",left:0,top:0});a.Ta.appendChild(b);return b}g.Ua=function()
{w(this.ma,function(a){a.Ga()});this.ma=null;this.s&&Td(this.s)};function ko(a){a.
$=Xn(a);N(a.$,a.Ba());M(a.$,
{backgroundImage:"url(//www.google.com/images/cleardot.gif)",backgroundRepeat:"repe
at"});a.i.ka(a.$,"mousedown",a.Sg);a.i.ka(a.$,"dragstart",Vh)}g.Sg=function(a)
{a.display=this;lo.dispatchEvent(a)};
var lo=new S;function io(a)
{this.g=a;a={position:"absolute",left:0,color:"#808080",fontSize:"13px",backgroundC
olor:"white"};for(var b=0;2>b;b++){var
c=F("div");T(c);M(c,a);this.g.appendChild(c);c.textContent="Loading...";a.bottom=0}
}function mo(a,b,c){this.g=a;M(a,
{backgroundColor:"#FFF",textAlign:"center"});N(a,b);b=bj(c||"");Lc(a,b);T(this.g)};
function Kn(a,b,c){ho.call(this,a,b.ya(),b.g,c);this.Rc(no);a=Xn(this);this.V=new
oo(b.g,a);a=Xn(this);this.v=new
oo(b.g,a);ko(this);ah(c);K(c,"pageImageDisplay");this.ta=b;b.ya()&&this.zc()}n(Kn,h
o);g=Kn.prototype;g.kb=function(a)
{Ti(a,"output",null);ho.prototype.kb.call(this,a);a.Kc()&&this.zc()};
g.zc=function(){var a=this.ya(),b=this.ta.i();if(b&&!this.j)
{oi(this.V,"load",r(this.sg,this,a,b,this.Ba().width));po(this.V,[b]);var
c=this.ha.lc,d=a.Ha(),e=[];if(c.g[d]){var f=[],h;for(h in
c.g[d])f.push(h);f.sort(Xa);for(h=0;h<f.length;h++)e.push(c.g[d]
[f[h]])}e.push(b);po(this.v,e);this.j=!
0;a==this.ha.ya()&&this.dispatchEvent("fetch")}Ma([16,8],r(a.Ta,a))&&(a=Mc('<table
width=100% height=100%><tr><td><img src="%s"/><br/>
%s</td></tr></table>',Rh("/googlebooks/restricted_logo.gif"),"You have either
reached a page that is unavailable for viewing or reached your viewing limit for
this book."),
this.s&&Td(this.s),this.s=Xn(this),new
mo(this.s,this.Ba(),a),jo(this))};g.sg=function(a,b,c)
{a==this.ha.ya()&&this.dispatchEvent("loaded");this.v.empty();var
d=this.ha.lc;a=a.Ha();d.g[a]=d.g[a]||{};d.g[a][c]=b;jo(this)};g.Db=function()
{return this.V.Db()||this.v.Db()};g.Ua=function(){this.j=!
1;this.V.empty();this.v.empty();ho.prototype.Ua.call(this)};var no=new S;
function oo(a,b){S.call(this);this.g=a;this.j=b;this.Nc=!
1;this.i=F("IMG");this.i.width=this.g.width;this.j.appendChild(this.i);T(this.j)}n(
oo,S);oo.prototype.empty=function(){for(var a;a=Vd(this.j);)go(a)};function po(a,b)
{bo(a.i,r(a.o,a,a.i));for(var c=0;c<b.length;c+
+)a.i.src=b[c]}oo.prototype.o=function(a)
{this.i==a&&(this.dispatchEvent("load"),this.Nc=!0)};oo.prototype.Db=function()
{return this.Nc};function qo(a,b,c,d,e,f,h){S.call(this);this.
$=a;this.j=b;this.i=c;this.s=d;this.o=e;this.ta=f;this.ma=h;this.v=Math.ceil(this.j
/this.s);this.V=Math.ceil(this.i/this.o);this.g=[];for(a=0;a<this.v;++a)
{b=[];for(c=0;c<this.V;+
+c)b.push(null);this.g.push(b)}}n(qo,S);qo.prototype.empty=function(){for(var
a;a=this.$.firstChild;)go(a)};qo.prototype.Ea=function(a,b){M(a,
{display:""});this.ma&&this.ma(b)};qo.prototype.Aa=function(){};function
Jn(a,b,c,d)
{ho.call(this,a,b.ya(),b.g,c,d);this.v=Xn(this);ko(this);b.ya()&&this.zc();this.ha=
a;this.V=R(V(this.ha),"update",this.ta,!1,this)}n(Jn,ho);Jn.prototype.zc=function()
{var a=this.ya(),b=a.Kc(),c=this.ha.Ra.Bd,d=a.Ea;if(b&&d&&!this.j){var
e=Oi(d,this.Ba().height);"number"===typeof e&&(d=(d=d.se[e])?d.width:null,b=new
G(b),I(b,"zoom",e),I(b,"pg",a.ta),b=b.toString(),this.Fa=new
qo(this.v,d,this.Ba().height,c.kf,c.jf,r(c.Wf,c,b,d,this.Ba().height),null),this.j=
!0,this.ta())}};
Jn.prototype.ta=function(){if(this.j){var a=Lg(this.v);if(a){var
b=Rg(this.v);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.Fa;a=zg(a);var
c=Math.floor(a.left/b.s),d=Math.floor(a.top/b.o),e=Math.ceil((a.left+a.width)/b.s),
f=Math.ceil((a.top+a.height)/b.o);e=Math.min(e,b.v);for(f=Math.min(f,b.V);c<e;c+
+)for(var h=d;h<f;h++)if(!b.g[c][h]){var k=b;var l=c,m=h;if(!k.g[l][m]){var
v=F("IMG");M(v,
{position:"absolute",left:l*k.s+"px",top:m*k.o+"px",display:"none"});
k.g[l][m]=v;k.$.appendChild(v)}k=k.g[l]
[m];l=b.ta(c,h);bo(k,r(b.Ea,b,k,l),r(b.Aa,b,k,l));k.src=l}for(c=0;c<b.v;+
+c)for(h=0;h<b.V;++h){if(d=!!b.g[c][h])d=new L(c*b.s,h*b.o,(c+1)*b.s,(h+1)*b.o),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&&(go(b.g[c][h]),b.g[c]
[h]=null)}}}Pj(this.ha)}};Jn.prototype.Ua=function()
{this.j&&(this.Fa.empty(),this.j=!
1);this.V&&(wi(this.V),this.V=null);ho.prototype.Ua.call(this)};function Mn(a)
{this.Ya=a;Y.call(this,"#ffff00")}u(Mn,Y);Mn.prototype.Mc=function(){var
a=this.Fb.ya();if(a){var b=this.Ya.getQuery();b!
=this.g&&(a=Yi(a,b),this.Ld(),a&&(x(a,r(this.Rf,this)),this.g=b))}};Tc();function
ro(){P.call(this);this.g=[];this.i=[]}u(ro,P);ro.prototype.wa=function()
{ro.ua.wa.call(this);this.i.length=0;this.g.length=0};new
ro;Ea("_OC_analyticsTrack",function(a,b,c)
{a=["event",a,b,c];if(b=p.ga)a=["send"].concat(a),"timing"===a[1]&&null==a[4]&&(a[4
]=Math.round(performance.now())),b.apply(null,a)});function Pn()
{U.call(this)}n(Pn,Wn);Pn.prototype.hc=function(a)
{Wn.prototype.hc.call(this,a);a=this.o;var b=F("div");T(b,!
0);a.appendChild(b);qf(b,"selection-
layer");N(a,this.Fb.Ba());N(b,this.Fb.Ba());this.i.ka(b,"click",this.g);this.i.ka(b
,"mousedown",this.j)};Pn.prototype.j=function(){};Pn.prototype.g=function()
{};function On(){Y.call(this,"#4a95d6")}n(On,Y);On.prototype.hc=function(a)
{Y.prototype.hc.call(this,a);M(this.o,
{cursor:"pointer"});this.i.ka(this.o,"mousedown",so)};function so(a)
{a.j()}On.prototype.Ld=function()
{Y.prototype.Ld.call(this);this.g&&this.g.Ga()};On.prototype.wa=function()
{Y.prototype.wa.call(this);this.g&&this.g.Ga();this.j&&wi(this.j)};function
to(a,b,c){U.call(this);this.ha=a;this.ub=F("div");T(this.ub,!0);M(this.ub,
{position:"absolute",display:"none"});c.appendChild(this.ub);this.g=F("div");T(this
.g,!0);M(this.g,
{position:"absolute"});this.ub.appendChild(this.g);this.qc=F("div");T(this.qc,!
0);this.ub.appendChild(this.qc);this.Ac=F("div");T(this.Ac,!
0);this.qc.appendChild(this.Ac);O(this.ub,!
1)}u(to,wn);g=to.prototype;g.Db=function(){return this.Fb.Db()};g.Ua=function()
{this.Fb&&this.Fb.Ua();Td(this.ub)};
g.setPosition=function(a,b){Gg(this.ub,a,b)};g.vc=function(){return
Ig(this.ub).x};g.Zc=function(){return Ig(this.ub).y};g.kb=function(a)
{this.o=a};g.ya=function(){return this.o};g.Wb=function(){return
this.xd};g.mb=function(){return this.yd};function uo(a){return a+2}g.Ba=function()
{return new E(this.yd,this.xd)};function vo(a)
{U.call(this);Sd(a);T(a);this.o=a;this.g=F("div");T(this.g,!
0);"rtl"==document.body.dir&&(Gd(a,{dir:"ltr"}),Gd(this.g,
{dir:"rtl"}));a.appendChild(this.g)}u(vo,U);function wo(a,b)
{vo.call(this,b);this.s=a;this.i.ka(b,"scroll",this.V);M(b,"position","relative");M
(this.g,"position","absolute");this.j=F("div");K(this.j,"scroll-
background");T(this.j,!
0);b.appendChild(this.j);this.j.appendChild(this.g)}n(wo,vo);function il(a){var
b=a.ta;a.ma&&b&&(M(a.g,"left",Math.floor(Math.max(0,a.s.s.o.clientWidth-
b.width)/2)+"px"),M(a.j,"height",b.height+"px"))}wo.prototype.Aa=function()
{this.v=!1;this.V()};
wo.prototype.V=function(){if(!this.v){var a=this.s.v;if(a){a=a.kd();var
b=this.o;b=new D(b.scrollLeft,b.scrollTop);yd(a,b)||(this.$=!0,Lj(this.s,b),this.
$=!1)}}};function xo(a){this.ff=a}function Bn(a,b){var c=b||
[];a=La(a.ff,function(d){return!Ma(c,function(e){return 50>Math.abs(e-
d)})});a.push.apply(a,c);a.sort(Xa);return a};function yo(a){var b=a.Zb(),c=new
wo(this,b);zo(b);zn.call(this,a,c);ml(this,new Vn(a,this));kl(this,Ao(this));var
d=a.j,e=a.Ra.ud;this.Pa=a.Ra.Uf?function(f){return new mn(d,e,f)}:a.Ra.Ze?
function(f){return new mn(d,e,f,!0,a.Ra.Ze)}:function(f){return new mn(d,e,f,!
0)};b=this.j.Ra;"fixed_height"==b.ud?(b=b.j,b=b[Math.floor(b.length/2)]+2):b=(b.i?
b.i:b.g&&b.g.width?
b.g.width:575)+2;this.Fa(b);this.i.ka(this.j,"pagesupdate",this.Cg);this.i.ka(this.
j,"pagemodechange",this.Bg);this.i.ka(this,"move",
this.te);this.i.ka(this,"move",this.ah)}u(yo,zn);function zo(a)
{M(a,"overflow","auto");M(a,{overflowX:"auto",overflowY:"scroll"});K(a,"overflow-
scrolling");Gd(a,{dir:"ltr"})}g=yo.prototype;g.vd=function()
{An(this,1)};g.wd=function(){An(this,-1)};g.ke=function(){var
a=this.j.Ra,b=Ta(a.j);"fixed_width"==a.ud&&(a=this.j.Ra.Pg)&&150<a-b[b.length-
1]&&(1500>a?Qa(b,a):Qa(b,1500));return new xo(x(b,uo))};
g.Ba=function(){if(this.ta.hasChildNodes()){var
a=bh(this.ta.childNodes[0]).width;a=new E(a,this.g.height)}else a=this.g;return
a};function Ao(a){var b=new Fn;Gn(b,bn,new Hn(a,t(Eb,to,a.j,a,a.s.g)));Gn(b,Xm,new
pn(a.j,function(c){return new xn(a.s.g,c)}));return b}g.ah=function(){if(this.Tc)
{var a=$m(this.o,pl(this).y);a&&a.ya&&(a=a.ya(),this.j.ya()!=a&&(this.yb=!
0,this.j.re(a.Ha()),this.yb=!1))}this.Tc=!0};
g.Cg=function(){var a=this.j.ya(),b=this.j.j,c=b.Na.get(a.Ha());if(!c)a:
{c=Ii(a);b=b.Na.Qa();for(a=b.length-1;0<=a;a--){var d=b[a];if(Ii(d)<=c){c=d;break
a}}c=null}a=this.v;b=this.o;d=b.Xb(c);a=zd(a,d.Yb());b=this.Pa(b.Fc);c=b.Xb(c).Yb()
;c=new D(c.x+a.x,c.y+a.y);jl(this,b);Lj(this,c)};g.Bg=function()
{this.ma.Ua();this.te()};
g.Ce=function(a){if(a.Fa&&a.$){var b=a.$;if(null!=a.v)var c=a.v;else a.v=new
Qm(this.s.g),c=a.v;c.g=this.s.g;Fd(document,"focus_article_div")&&Td(Fd(document,"f
ocus_article_div"));var d=this.o.Xb(a);a=d.mb()/a.Jc();if(Pm(b)&&(b=Pm(b))){var
e=b[0];if(e&&4==e.length){b=a*e[0]+d.Zc();d=a*e[1]+d.vc();var
f=a*e[2];a*=e[3];e=F("DIV");e.setAttribute("id","focus_article_div");T(e,!
0);Vg(e);M(e,
{position:"absolute",left:b+"px",top:d+"px",width:f+"px",height:a+"px",cursor:"poin
ter",backgroundColor:"#36C",border:"2px solid #00F"});
c.g.appendChild(e)}}}};function Bo(a)
{this.s=a.Seller;this.ma=a.Url;this.i=a.TrackingUrl;this.g=a.Price;this.j=a.IsInSto
ck;this.o=a.IsPublisher};function Co(){};function Do(a,b,c,d){this.kf=a||
256;this.jf=b||256;this.i=c||3;this.j=d||3;this.g=null}function Eo(a,b)
{a.g=b}Do.prototype.Wf=function(a,b,c,d,e){var
f=this.i,h=this.j;b=Math.ceil(b/this.kf);c=Math.ceil(c/this.jf);var
k=Math.floor(e/f),l=Math.floor(d/h),m=f*b*k;e-=k*f;f=Math.min(f,c-k*f);m+=f*h*l;d-
=l*h;h=Math.min(h,b-l*h);d=m+(e*h+d);a=new
G(a);I(a,"tid",d);this.g&&(a=this.g(a,d));return a.toString()};function Fo()
{};function Go(a){this.Uf=!!a.fullview;this.
$g=a.table_of_contents_page_id||"";this.i=a.initial_zoom_width_override;this.Pg=a.m
ax_resolution_image_width;a.last_page&&(this.Ze=new Pi(a.last_page));this.g=new
E(a.page_width,a.page_height);var
b=a.additional_info,c={};b&&(c=b["[JsonBookInfo]"]);c.BuyLinks&&(this.ye=x(c.BuyLin
ks,function(d){return new
Bo(d)},this));this.If=c.AboutUrl;c.allowed_syndication_flags&&(this.Kd=c.allowed_sy
ndication_flags.allow_disabling_chrome);c.TocLine&&x(c.TocLine,function(){return
new Co});
c.SubscribeLink&&(this.zf=new
Bo(c.SubscribeLink));c=null;b&&(c=b["[NewspaperJSONVolumeInfo]"]);this.Bd=null==c?
null:new Do(c.tile_h,c.tile_w,c.x_win,c.y_win);this.s=a.is_newspaper||!1;
(this.o=a.newspaper_tile_base_url)&&this.Bd&&Eo(this.Bd,r(this.v,this));this.j=c?
c.res_h:Ho;this.ud=this.s?"fixed_height":"fixed_width"}n(Go,Fo);Go.prototype.v=func
tion(a){a=a.toString();var b=a.indexOf("?");0<=b&&(a=this.o+a.substring(b));return
new G(a)};var Ho=[350,410,495,575,685,800,910,1025];var Io={update:function(a)
{for(var b in a)Io[b]=a[b]},Mf:function(a){if("string"===typeof
a)try{a=JSON.parse(a)}catch(c){a=null}for(var b in
a)Io.Lf(b,a[b])},Lf:function(a,b){Io[a]=b}};Ea("_OC_addFlags",Io.Mf);function
Jo(a,b,c){S.call(this);this.target=a;this.v=b||a;this.$=c||new
L(NaN,NaN,NaN,NaN);this.j=Ed(a);this.g=new
pj(this);Th(this,t(Sh,this.g));this.deltaY=this.deltaX=this.ta=this.ma=this.screenY
=this.screenX=this.clientY=this.clientX=0;this.s=!0;this.i=!1;R(this.v,
["touchstart","mousedown"],this.yf,!1,this);this.o=Ko}u(Jo,S);var
Ko=p.document&&p.document.documentElement&&!!
p.document.documentElement.setCapture&&!!
p.document.releaseCapture;g=Jo.prototype;g.Pc=function(a){this.s=a};
g.wa=function(){Jo.ua.wa.call(this);vi(this.v,["touchstart","mousedown"],this.yf,!
1,this);sj(this.g);this.o&&this.j.releaseCapture();this.v=this.target=null};
g.yf=function(a){var b="mousedown"==a.type;if(!this.s||this.i||b&&(!ci(a)||
ed&&a.ctrlKey))this.dispatchEvent("earlycancel");else if(this.dispatchEvent(new
Lo("start",this,a.clientX,a.clientY,a))){this.i=!0;b&&a.g();b=this.j;var
c=b.documentElement,d=!this.o;this.g.ka(b,["touchmove","mousemove"],this.yg,
{capture:d,passive:!1});this.g.ka(b,["touchend","mouseup"],this.Wc,d);this.o?
(c.setCapture(!
1),this.g.ka(c,"losecapture",this.Wc)):this.g.ka(Nd(b),"blur",this.Wc);this.Aa&&thi
s.g.ka(this.Aa,"scroll",
this.Ug,d);this.clientX=this.ma=a.clientX;this.clientY=this.ta=a.clientY;this.scree
nX=a.screenX;this.screenY=a.screenY;this.deltaX=this.target.offsetLeft;this.deltaY=
this.target.offsetTop;this.V=Kd(Cd(this.j).g)}};g.Wc=function(a,b)
{sj(this.g);this.o&&this.j.releaseCapture();this.i?(this.i=!
1,this.dispatchEvent(new
Lo("end",this,a.clientX,a.clientY,a,Mo(this,this.deltaX),No(this,this.deltaY),b||"t
ouchcancel"==a.type))):this.dispatchEvent("earlycancel")};
g.yg=function(a){if(this.s){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.i){var d=this.ma-this.clientX,e=this.ta-
this.clientY;if(0<d*d+e*e)if(this.dispatchEvent(new
Lo("start",this,a.clientX,a.clientY,a)))this.i=!0;else{this.tb||
this.Wc(a);return}}c=Oo(this,b,c);b=c.x;c=c.y;this.i&&this.dispatchEvent(new
Lo("beforedrag",this,a.clientX,a.clientY,a,b,c))&&(Po(this,a,b,c),a.g())}};
function Oo(a,b,c){var d=Kd(Cd(a.j).g);b+=d.x-a.V.x;c+=d.y-
a.V.y;a.V=d;a.deltaX+=b;a.deltaY+=c;return new
D(Mo(a,a.deltaX),No(a,a.deltaY))}g.Ug=function(a){var
b=Oo(this,0,0);a.clientX=this.clientX;a.clientY=this.clientY;Po(this,a,b.x,b.y)};fu
nction Po(a,b,c,d){a.Be(c,d);a.dispatchEvent(new
Lo("drag",a,b.clientX,b.clientY,b,c,d))}function Mo(a,b){var c=a.$;a=isNaN(c.left)?
null:c.left;c=isNaN(c.width)?0:c.width;return Math.min(null!=a?
a+c:Infinity,Math.max(null!=a?a:-Infinity,b))}
function No(a,b){var c=a.$;a=isNaN(c.top)?null:c.top;c=isNaN(c.height)?
0:c.height;return Math.min(null!=a?a+c:Infinity,Math.max(null!=a?a:-
Infinity,b))}g.Be=function(a,b)
{this.target.style.left=a+"px";this.target.style.top=b+"px"};function
Lo(a,b,c,d,e,f,h){Uh.call(this,a);this.clientX=c;this.clientY=d;this.left=void 0!
==f?f:b.deltaX;this.top=void 0!==h?h:b.deltaY}u(Lo,Uh);function Qo(a,b,c){if(A&&!
fd)return a;a='url("'+b+'")';B&&(a+=" 7 5");return a+(", "+c)};function Ro(a)
{U.call(this);this.ha=a;this.g=new
pj;this.i.ka(a,"viewportmodechange",this.Ue);V(this.ha)&&this.Ue()}n(Ro,U);g=Ro.pro
totype;g.Ue=function(){sj(this.g);this.j&&this.j.Ga();this.o=V(this.ha).s.j;var
a=new
Jo(this.o);a.Be=q;this.j=a;this.g.ka(this.o,"dblclick",r(this.kg,this));this.g.ka(a
,"start",r(this.ng,this));this.g.ka(a,"drag",r(this.og,this));this.g.ka(a,"end",r(t
his.mg,this));So(this,!1)};g.kg=function(){this.ha.zd("next")};
function So(a,b){a=a.o;if(A)b=b?"-moz-grabbing":"-moz-grab";else{var
c=Rh("/googlebooks/images/");b=b?Qo("-moz-
grabbing",c+"closedhand.cur","move"):Qo("-moz-
grab",c+"openhand.cur","default")}M(a,"cursor",b)}g.ng=function()
{this.s=V(this.ha).v;So(this,!0)};g.og=function(){var
a=this.j,b=this.s;nl(V(this.ha),new D(b.x-a.deltaX,b.y-a.deltaY))};g.mg=function()
{this.s=null;So(this,!1)};g.wa=function(){U.prototype.wa.call(this)};function
Z(a,b){if(!b){var c=new
G(window.location),d=c.s;d&&"embed"==c.g.get("output")&&0<c.j.indexOf("google")&&(b
=JSON.parse(decodeURIComponent(d.replace(/\+/g," "))))}this.Ob=[];this.Nc=!
1;Sd(a);this.ta=a;T(this.ta,!0);M(this.ta,{margin:""});this.Aa=F("div");T(this.Aa,!
0);this.ta.appendChild(this.Aa);this.$=F("div");T(this.$,!0);M(this.$,
{backgroundColor:"#fcfcff"});this.Aa.appendChild(this.$);Fj.call(this,this.$);!b||
void 0===b.showLinkChrome||!1!==b.showLinkChrome&&"false"!==b.showLinkChrome||
(this.Ea=!0);this.$a=F("div");T(this.$a,!0);this.$.appendChild(this.
$a);this.Da=F("div");T(this.Da,!
0);this.Aa.appendChild(this.Da)}u(Z,Fj);Jh(Z,"Viewer");Z.prototype.load=function(a,
b,c){"string"===typeof a&&($a(a,"http://")||$a(a,"https://"))?
(a=Qh("hl","en",a),this.Tc(a)):new
Mm(a,r(this.Tc,this),b);oi(this,"load",function(){this.Nc=!
0});c&&oi(this,"load",c)};Lh(Z.prototype.load,"load");Z.prototype.ue=function()
{V(this).vd&&V(this).vd()};Lh(Z.prototype.ue,"zoomIn");
Z.prototype.ve=function()
{V(this).wd&&V(this).wd()};Lh(Z.prototype.ve,"zoomOut");Z.prototype.nextPage=functi
on(){this.zd("next")};Lh(Z.prototype.nextPage,"nextPage");Z.prototype.vf=function()
{this.zd("previous")};Lh(Z.prototype.vf,"previousPage");Z.prototype.Ef=function()
{return
this.ya().g.title};Lh(Z.prototype.Ef,"getPageNumber");Z.prototype.Ha=function()
{return this.ya().Ha()};Lh(Z.prototype.Ha,"getPageId");Z.prototype.Ff=function(a)
{return(a=Ki(this.j,a+""))?(this.kb(a),!0):!1};
Lh(Z.prototype.Ff,"goToPage");Z.prototype.Df=function(a)
{return(a=this.j.Na.get(a))?(this.kb(a),!0):!
1};Lh(Z.prototype.Df,"goToPageId");Z.prototype.Ve=function(a)
{Aj(this.Ya,a);this.ya()&&this.Pd(this.ya())};Lh(Z.prototype.Ve,"highlight");Z.prot
otype.Tc=function(a)
{this.ma=a=Qh("jscmd","run",a);ej(a,r(this.yb,this))};Z.prototype.Ea=!1;function
To(a,b){Qa(a.Ob,b);b.i(a)}
Z.prototype.yb=function(a,b,c,d)
{Io.update(c);this.Za(bh(this.ta));c=Tg(this.v).width;this.Ra=b=new Go(b);var e=new
Tm(a,this.Ya);e.Hc=b.g;e.s=Io.pseudocontinuous;e.uf=a.prefix;if(this.j)throw"";this
.j=e;R(e,"update",r(this.Ag,this));a=null;for(var f=0;f<d.page.length;f++){var
h=d.page[f],k=h.pid;a=e.Na.get(k);if(null!
=a)break}a.jc(h);Vi(a,h);this.re(k);this.Hf!
=yo&&(this.Hf=yo,d=this.V,d.g&&(d.g.Ga(),Sd(V(d.ha).s.g)),d.g=new
yo(d.ha),d.g.Ea&&d.g.Ea(d.ha.ya()),d.g.Aa&&d.g.Aa(),this.dispatchEvent("viewportmod
echange"));
this.Ea&&this.Ra.Kd?To(this,new Jm):new Dm(this,this.Da);this.go();this.Ta();new
Nm(this);"fixed_width"==b.ud&&600>c&&(d=V(this),yj(r(d.Fa,d,V(this).Zb().clientWidt
h)));this.Ea&&this.Ra.Kd||(M(this.$,{borderBottom:"1px solid #BEBEBE"}),M(this.Aa,
{border:"1px solid #BEBEBE"}));new
Ro(this);M(V(this).s.g,"backgroundColor","#fcfcff");this.dispatchEvent("load")};Z.p
rototype.Db=function(){return this.Nc};Lh(Z.prototype.Db,"isLoaded");
Z.prototype.Ta=function(){if(this.Db()){var a=bh(this.ta);if(!this.Ea||!this.Ra.Kd)
{var b=this.Gf?Tg(this.Gf):new E(0,0);a=new E(a.width-2,a.height-27-3-
b.height)}eh(this.Zb(),a);this.Za(a);w(this.Ob,function(c)
{c.hb()})}};Lh(Z.prototype.Ta,"resize");function _OC_NeverCall(a)
{a.nextPage();a.vf();a.Ve()};function Uo(a,b)
{Z.call(this,a,b)}u(Uo,Z);Jh(Uo,"DefaultViewer");Uo.prototype.yb=function()
{Uo.ua.yb.apply(this,arguments);this.ma&&To(this,new ym(new
xm(this.ma)));To(this,new ym(new Bm));To(this,new Qj)};Kh.s();
})();

You might also like