You are on page 1of 99

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

et/";var f,aa=[];function
ba(a){return function(){return aa[a].apply(this,arguments)}}function ca(a,b){return
aa[a]=b}function da(a){var b=0;return function(){return b<a.length?{done:!
1,value:a[b++]}:{done:!0}}}var ea="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 fa(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 ha=fa(this);function ia(a,b){if(b)a:{var
c=ha;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&&ea(c,a,{configurable:!
0,writable:!0,value:b})}}
ia("Symbol",function(a){function b(g){if(this instanceof b)throw new
TypeError("Symbol is not a constructor");return new c(d+(g||"")+"_"+e++,g)}function
c(g,h){this.g=g;ea(this,"description",{configurable:!0,writable:!
0,value:h})}if(a)return a;c.prototype.toString=function(){return this.g};var
d="jscomp_symbol_"+(1E9*Math.random()>>>0)+"_",e=0;return b});
ia("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=ha[b[c]];"function"===typeof d&&"function"!=typeof
d.prototype[a]&&ea(d.prototype,a,{configurable:!0,writable:!0,value:function()
{return ja(da(this))}})}return a});function ja(a)
{a={next:a};a[Symbol.iterator]=function(){return this};return a}
function ka(a){return a.raw=a}function la(a){var b="undefined"!=typeof
Symbol&&Symbol.iterator&&a[Symbol.iterator];return b?b.call(a):
{next:da(a)}}function ma(a){for(var b,c=[];!
(b=a.next()).done;)c.push(b.value);return c}var na="function"==typeof
Object.create?Object.create:function(a){function b(){}b.prototype=a;return new
b},oa;
if("function"==typeof Object.setPrototypeOf)oa=Object.setPrototypeOf;else{var pa;a:
{var qa={a:!0},ra={};try{ra.__proto__=qa;pa=ra.a;break a}catch(a){}pa=!1}oa=pa?
function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not
extensible");return a}:null}var sa=oa;
function m(a,b)
{a.prototype=na(b.prototype);a.prototype.constructor=a;if(sa)sa(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.ta=b.prototype}function ua(){this.o=!1;this.g=null;this.s=void
0;this.i=1;this.O=0;this.j=null}function va(a){if(a.o)throw new
TypeError("Generator is already running");a.o=!0}ua.prototype.N=function(a)
{this.s=a};function wa(a,b){a.j={gt:b,Nu:!0};a.i=a.O}
ua.prototype.return=function(a){this.j={return:a};this.i=this.O};function za(a)
{this.g=new ua;this.i=a}function Aa(a,b){va(a.g);var c=a.g.g;if(c)return
Ba(a,"return"in c?c["return"]:function(d){return{value:d,done:!
0}},b,a.g.return);a.g.return(b);return Ca(a)}
function Ba(a,b,c,d){try{var e=b.call(a.g.g,c);if(!(e instanceof Object))throw new
TypeError("Iterator result "+e+" is not an object");if(!e.done)return a.g.o=!
1,e;var g=e.value}catch(h){return
a.g.g=null,wa(a.g,h),Ca(a)}a.g.g=null;d.call(a.g,g);return Ca(a)}function Ca(a)
{for(;a.g.i;)try{var b=a.i(a.g);if(b)return a.g.o=!1,{value:b.value,done:!
1}}catch(c){a.g.s=void 0,wa(a.g,c)}a.g.o=!1;if(a.g.j)
{b=a.g.j;a.g.j=null;if(b.Nu)throw b.gt;return{value:b.return,done:!
0}}return{value:void 0,done:!0}}
function Da(a){this.next=function(b){va(a.g);a.g.g?b=Ba(a,a.g.g.next,b,a.g.N):
(a.g.N(b),b=Ca(a));return b};this.throw=function(b){va(a.g);a.g.g?
b=Ba(a,a.g.g["throw"],b,a.g.N):(wa(a.g,b),b=Ca(a));return
b};this.return=function(b){return Aa(a,b)};this[Symbol.iterator]=function(){return
this}}function Ea(a){function b(d){return a.next(d)}function c(d){return
a.throw(d)}return new Promise(function(d,e){function g(h){h.done?
d(h.value):Promise.resolve(h.value).then(b,c).then(g,e)}g(a.next())})}
function Fa(a){return Ea(new Da(new za(a)))}function Ga(){for(var
a=Number(this),b=[],c=a;c<arguments.length;c++)b[c-a]=arguments[c];return b}
ia("Promise",function(a){function b(h){this.g=0;this.j=void 0;this.i=[];this.O=!
1;var k=this.o();try{h(k.resolve,k.reject)}catch(l){k.reject(l)}}function c()
{this.g=null}function d(h){return h instanceof b?h:new b(function(k)
{k(h)})}if(a)return a;c.prototype.i=function(h){if(null==this.g){this.g=[];var
k=this;this.j(function(){k.s()})}this.g.push(h)};var
e=ha.setTimeout;c.prototype.j=function(h){e(h,0)};c.prototype.s=function()
{for(;this.g&&this.g.length;){var h=this.g;this.g=[];for(var k=0;k<h.length;++k)
{var l=
h[k];h[k]=null;try{l()}catch(n){this.o(n)}}}this.g=null};c.prototype.o=function(h)
{this.j(function(){throw h;})};b.prototype.o=function(){function h(n){return
function(p){l||(l=!0,n.call(k,p))}}var k=this,l=!
1;return{resolve:h(this.ua),reject:h(this.s)}};b.prototype.ua=function(h)
{if(h===this)this.s(new TypeError("A Promise cannot resolve to itself"));else if(h
instanceof b)this.Ba(h);else{a:switch(typeof h){case "object":var k=null!=h;break
a;case "function":k=!0;break a;default:k=!1}k?this.Pa(h):
this.N(h)}};b.prototype.Pa=function(h){var k=void 0;try{k=h.then}catch(l)
{this.s(l);return}"function"==typeof k?
this.Ca(k,h):this.N(h)};b.prototype.s=function(h)
{this.ma(2,h)};b.prototype.N=function(h){this.ma(1,h)};b.prototype.ma=function(h,k)
{if(0!=this.g)throw Error("Cannot settle("+h+", "+k+"): Promise already settled in
state"+this.g);this.g=h;this.j=k;2===this.g&&this.va();this.oa()};b.prototype.va=fu
nction(){var h=this;e(function(){if(h.na()){var k=ha.console;"undefined"!==typeof
k&&k.error(h.j)}},
1)};b.prototype.na=function(){if(this.O)return!1;var
h=ha.CustomEvent,k=ha.Event,l=ha.dispatchEvent;if("undefined"===typeof l)return!
0;"function"===typeof h?h=new h("unhandledrejection",{cancelable:!
0}):"function"===typeof k?h=new k("unhandledrejection",{cancelable:!0}):
(h=ha.document.createEvent("CustomEvent"),h.initCustomEvent("unhandledrejection",!
1,!0,h));h.promise=this;h.reason=this.j;return l(h)};b.prototype.oa=function()
{if(null!=this.i){for(var h=0;h<this.i.length;++h)g.i(this.i[h]);this.i=
null}};var g=new c;b.prototype.Ba=function(h){var
k=this.o();h.Wi(k.resolve,k.reject)};b.prototype.Ca=function(h,k){var
l=this.o();try{h.call(k,l.resolve,l.reject)}catch(n)
{l.reject(n)}};b.prototype.then=function(h,k){function l(D,G)
{return"function"==typeof D?function(I){try{n(D(I))}catch(U){p(U)}}:G}var n,p,w=new
b(function(D,G){n=D;p=G});this.Wi(l(h,n),l(k,p));return
w};b.prototype.catch=function(h){return this.then(void
0,h)};b.prototype.Wi=function(h,k){function l(){switch(n.g){case 1:h(n.j);
break;case 2:k(n.j);break;default:throw Error("Unexpected state: "+n.g);}}var
n=this;null==this.i?g.i(l):this.i.push(l);this.O=!
0};b.resolve=d;b.reject=function(h){return new b(function(k,l)
{l(h)})};b.race=function(h){return new b(function(k,l){for(var n=la(h),p=n.next();!
p.done;p=n.next())d(p.value).Wi(k,l)})};b.all=function(h){var
k=la(h),l=k.next();return l.done?d([]):new b(function(n,p){function w(I){return
function(U){D[I]=U;G--;0==G&&n(D)}}var D=[],G=0;do D.push(void 0),G+
+,d(l.value).Wi(w(D.length-
1),p),l=k.next();while(!l.done)})};return b});function Ha(a,b){return
Object.prototype.hasOwnProperty.call(a,b)}
ia("WeakMap",function(a){function b(l){this.lb=(k+=Math.random()
+1).toString();if(l){l=la(l);for(var n;!
(n=l.next()).done;)n=n.value,this.set(n[0],n[1])}}function c(){}function d(l){var
n=typeof l;return"object"===n&&null!==l||"function"===n}function e(l){if(!Ha(l,h))
{var n=new c;ea(l,h,{value:n})}}function g(l){var
n=Object[l];n&&(Object[l]=function(p){if(p instanceof c)return
p;Object.isExtensible(p)&&e(p);return n(p)})}if(function(){if(!a||!
Object.seal)return!1;try{var l=Object.seal({}),n=Object.seal({}),
p=new a([[l,2],[n,3]]);if(2!=p.get(l)||3!=p.get(n))return!
1;p.delete(l);p.set(n,4);return!p.has(l)&&4==p.get(n)}catch(w){return!1}}())return
a;var
h="$jscomp_hidden_"+Math.random();g("freeze");g("preventExtensions");g("seal");var
k=0;b.prototype.set=function(l,n){if(!d(l))throw Error("Invalid WeakMap
key");e(l);if(!Ha(l,h))throw Error("WeakMap key fail: "+l);l[h][this.lb]=n;return
this};b.prototype.get=function(l){return d(l)&&Ha(l,h)?l[h][this.lb]:void
0};b.prototype.has=function(l){return d(l)&&
Ha(l,h)&&Ha(l[h],this.lb)};b.prototype.delete=function(l){return
d(l)&&Ha(l,h)&&Ha(l[h],this.lb)?delete l[h][this.lb]:!1};return b});
ia("Map",function(a){function b(){var k={};return k.Ve=k.next=k.head=k}function
c(k,l){var n=k.g;return ja(function(){if(n){for(;n.head!=k.g;)n=n.Ve;for(;n.next!
=n.head;)return n=n.next,{done:!1,value:l(n)};n=null}return{done:!0,value:void
0}})}function d(k,l){var n=l&&typeof l;"object"==n||"function"==n?g.has(l)?
n=g.get(l):(n=""+ ++h,g.set(l,n)):n="p_"+l;var
p=k.i[n];if(p&&Ha(k.i,n))for(k=0;k<p.length;k++){var w=p[k];if(l!==l&&w.key!
==w.key||l===w.key)return{id:n,list:p,index:k,Lc:w}}return{id:n,
list:p,index:-1,Lc:void 0}}function e(k){this.i={};this.g=b();this.size=0;if(k)
{k=la(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(la([[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
n=l.entries(),p=n.next();if(p.done||p.value[0]!=k||"s"!=p.value[1])return!
1;p=n.next();return p.done||4!=p.value[0].x||
"t"!=p.value[1]||!n.next().done?!1:!0}catch(w){return!1}}())return a;var g=new
WeakMap;e.prototype.set=function(k,l){k=0===k?0:k;var n=d(this,k);n.list||
(n.list=this.i[n.id]=[]);n.Lc?n.Lc.value=l:
(n.Lc={next:this.g,Ve:this.g.Ve,head:this.g,key:k,value:l},n.list.push(n.Lc),this.g
.Ve.next=n.Lc,this.g.Ve=n.Lc,this.size++);return
this};e.prototype.delete=function(k){k=d(this,k);return k.Lc&&k.list?
(k.list.splice(k.index,1),k.list.length||delete
this.i[k.id],k.Lc.Ve.next=k.Lc.next,k.Lc.next.Ve=k.Lc.Ve,
k.Lc.head=null,this.size--,!0):!1};e.prototype.clear=function()
{this.i={};this.g=this.g.Ve=b();this.size=0};e.prototype.has=function(k){return!!
d(this,k).Lc};e.prototype.get=function(k)
{return(k=d(this,k).Lc)&&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
n=this.entries(),
p;!
(p=n.next()).done;)p=p.value,k.call(l,p[1],p[0],this)};e.prototype[Symbol.iterator]
=e.prototype.entries;var h=0;return e});ia("Array.prototype.find",function(a)
{return a?a:function(b,c){a:{var d=this;d instanceof String&&(d=String(d));for(var
e=d.length,g=0;g<e;g++){var h=d[g];if(b.call(c,h,g,d)){b=h;break a}}b=void 0}return
b}});
function Ia(a,b,c){if(null==a)throw new TypeError("The 'this' value for
String.prototype."+c+" must not be null or undefined");if(b instanceof RegExp)throw
new TypeError("First argument to String.prototype."+c+" must not be a regular
expression");return a+""}ia("String.prototype.endsWith",function(a){return a?
a:function(b,c){var d=Ia(this,b,"endsWith");void
0===c&&(c=d.length);c=Math.max(0,Math.min(c|0,d.length));for(var
e=b.length;0<e&&0<c;)if(d[--c]!=b[--e])return!1;return 0>=e}});
ia("String.prototype.startsWith",function(a){return a?a:function(b,c){var
d=Ia(this,b,"startsWith"),e=d.length,g=b.length;c=Math.max(0,Math.min(c|
0,d.length));for(var h=0;h<g&&c<e;)if(d[c++]!=b[h++])return!1;return
h>=g}});ia("Number.isFinite",function(a){return a?a:function(b){return"number"!
==typeof b?!1:!isNaN(b)&&Infinity!==b&&-Infinity!==b}});
function Ja(a,b){a instanceof String&&(a+="");var c=0,d=!1,e={next:function(){if(!
d&&c<a.length){var g=c++;return{value:b(g,a[g]),done:!1}}d=!0;return{done:!
0,value:void 0}}};e[Symbol.iterator]=function(){return e};return
e}ia("Array.prototype.keys",function(a){return a?a:function(){return
Ja(this,function(b){return b})}});
ia("Array.from",function(a){return a?a:function(b,c,d){c=null!=c?c:function(k)
{return k};var e=[],g="undefined"!=typeof
Symbol&&Symbol.iterator&&b[Symbol.iterator];if("function"==typeof g)
{b=g.call(b);for(var h=0;!(g=b.next()).done;)e.push(c.call(d,g.value,h++))}else
for(g=b.length,h=0;h<g;h++)e.push(c.call(d,b[h],h));return e}});
ia("Set",function(a){function b(c){this.g=new Map;if(c){c=la(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(la([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(),g=e.next();if(g.done||g.value[0]!=c||g.value[1]!=c)return!
1;g=e.next();return g.done||g.value[0]==c||4!=g.value[0].x||
g.value[1]!=g.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(g){return c.call(d,g,g,e)})};return
b});ia("Array.prototype.entries",function(a){return a?a:function(){return
Ja(this,function(b,c){return[b,c]})}});var Ka="function"==typeof Object.assign?
Object.assign:function(a,b){for(var c=1;c<arguments.length;c++){var
d=arguments[c];if(d)for(var e in d)Ha(d,e)&&(a[e]=d[e])}return
a};ia("Object.assign",function(a){return a||Ka});
ia("Array.prototype.values",function(a){return a?a:function(){return
Ja(this,function(b,c){return c})}});ia("Object.entries",function(a){return a?
a:function(b){var c=[],d;for(d in b)Ha(b,d)&&c.push([d,b[d]]);return
c}});ia("Object.is",function(a){return a?a:function(b,c){return
b===c?0!==b||1/b===1/c:b!==b&&c!==c}});
ia("Array.prototype.includes",function(a){return a?a:function(b,c){var d=this;d
instanceof String&&(d=String(d));var e=d.length;c=c||
0;for(0>c&&(c=Math.max(c+e,0));c<e;c++){var g=d[c];if(g===b||Object.is(g,b))return!
0}return!1}});ia("String.prototype.includes",function(a){return a?a:function(b,c)
{return-1!==Ia(this,b,"includes").indexOf(b,c||0)}});
ia("String.prototype.replaceAll",function(a){return a?a:function(b,c){if(b
instanceof RegExp&&!b.global)throw new TypeError("String.prototype.replaceAll
called with a non-global RegExp argument.");return b instanceof RegExp?
this.replace(b,c):this.replace(new RegExp(String(b).replace(/([-()\[\]{}+?*.$\
^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08"),"g"),c)}});/*

Copyright The Closure Library Authors.


SPDX-License-Identifier: Apache-2.0
*/
var La=La||{},q=this||self;function Ma(a,b){a=a.split(".");b=b||q;for(var
c=0;c<a.length;c++)if(b=b[a[c]],null==b)return null;return b}function Na(a){a.
$f=void 0;a.Eb=function(){return a.$f?a.$f:a.$f=new a}}function Oa(a){var b=typeof
a;return"object"!=b?b:a?Array.isArray(a)?"array":b:"null"}function Qa(a){var
b=Oa(a);return"array"==b||"object"==b&&"number"==typeof a.length}function Ra(a){var
b=typeof a;return"object"==b&&null!=a||"function"==b}
function Sa(a){return Object.prototype.hasOwnProperty.call(a,Ta)&&a[Ta]||(a[Ta]=+
+Ua)}var Ta="closure_uid_"+(1E9*Math.random()>>>0),Ua=0;function Va(a,b,c){return
a.call.apply(a.bind,arguments)}function Wa(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=Va:r=Wa;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 Xa(){return
Date.now()}
function Ya(a,b){a=a.split(".");var c=q;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.ta=b.prototype;a.prototype=new
c;a.prototype.constructor=a;a.Qw=function(d,e,g){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 Za(a){return a};function bb(a)
{if(Error.captureStackTrace)Error.captureStackTrace(this,bb);else{var
b=Error().stack;b&&(this.stack=b)}a&&(this.message=String(a))}u(bb,Error);bb.protot
ype.name="CustomError";var cb;function db(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");bb.call(this,c+a[d])}u(db,bb);db.prototype.name="AssertionError";functio
n eb(a){return a[a.length-1]}
var fb=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},gb=Array.prototype.lastIndexOf?function(a,b){return
Array.prototype.lastIndexOf.call(a,b,a.length-1)}:function(a,b){var c=a.length-
1;0>c&&(c=Math.max(0,a.length+c));if("string"===typeof a)return"string"!==typeof
b||1!=b.length?-1:a.lastIndexOf(b,c);
for(;0<=c;c--)if(c in a&&a[c]===b)return c;return-1},v=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,g=0;g<d;g++)g in
e&&b.call(c,e[g],g,a)},hb=Array.prototype.filter?function(a,b,c){return
Array.prototype.filter.call(a,b,c)}:function(a,b,c){for(var
d=a.length,e=[],g=0,h="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[g++]=l)}return e},ib=Array.prototype.map?
function(a,b,c){return Array.prototype.map.call(a,b,c)}:function(a,b,c){for(var
d=a.length,e=Array(d),g="string"===typeof a?a.split(""):a,h=0;h<d;h++)h in
g&&(e[h]=b.call(c,g[h],h,a));return e},jb=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};function kb(a,b){b=lb(a,b);return 0>b?
null:"string"===typeof a?a.charAt(b):a[b]}
function lb(a,b,c){for(var d=a.length,e="string"===typeof a?
a.split(""):a,g=0;g<d;g++)if(g in e&&b.call(c,e[g],g,a))return g;return-1}function
mb(a,b){return 0<=fb(a,b)}function nb(a,b){mb(a,b)||a.push(b)}function ob(a,b)
{b=fb(a,b);var c;(c=0<=b)&&pb(a,b);return c}function pb(a,b)
{Array.prototype.splice.call(a,b,1)}function qb(a,b)
{b=lb(a,b);0<=b&&pb(a,b)}function rb(a){return
Array.prototype.concat.apply([],arguments)}
function sb(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 tb(a,b){for(var c=1;c<arguments.length;c++)
{var d=arguments[c];if(Qa(d)){var e=a.length||0,g=d.length||0;a.length=e+g;for(var
h=0;h<g;h++)a[e+h]=d[h]}else a.push(d)}}function ub(a,b,c,d)
{Array.prototype.splice.apply(a,vb(arguments,1))}function vb(a,b,c){return
2>=arguments.length?
Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)}function wb(a,b)
{a.sort(b||xb)}
function xb(a,b){return a>b?1:a<b?-1:0}function yb(a,b){for(var
c={},d=0;d<a.length;d++){var e=a[d],g=b.call(void 0,e,d,a);void 0!==g&&(c[g]||
(c[g]=[])).push(e)}return c}function zb(a){for(var b=[],c=0;c<arguments.length;c++)
{var d=arguments[c];if(Array.isArray(d))for(var e=0;e<d.length;e+=8192)for(var
g=zb.apply(null,vb(d,e,e+8192)),h=0;h<g.length;h++)b.push(g[h]);else
b.push(d)}return b}
function Ab(a){if(a.length){var b=1%a.length;0<b?
Array.prototype.unshift.apply(a,a.splice(-
b,b)):0>b&&Array.prototype.push.apply(a,a.splice(0,-b))}return a}function Bb(a,b)
{return rb.apply([],ib(a,b))};function Cb(a){return"string"==typeof a.className?
a.className:a.getAttribute&&a.getAttribute("class")||""}function Db(a){return
a.classList?a.classList:Cb(a).match(/\S+/g)||[]}function Eb(a,b){"string"==typeof
a.className?a.className=b:a.setAttribute&&a.setAttribute("class",b)}function
Fb(a,b){return a.classList?a.classList.contains(b):mb(Db(a),b)}function x(a,b)
{if(a.classList)a.classList.add(b);else if(!Fb(a,b)){var
c=Cb(a);Eb(a,c+(0<c.length?" "+b:b))}}
function Gb(a,b){if(a.classList)Array.prototype.forEach.call(b,function(e)
{x(a,e)});else{var c={};Array.prototype.forEach.call(Db(a),function(e){c[e]=!
0});Array.prototype.forEach.call(b,function(e){c[e]=!0});b="";for(var d in
c)b+=0<b.length?" "+d:d;Eb(a,b)}}function Hb(a,b){a.classList?
a.classList.remove(b):Fb(a,b)&&Eb(a,Array.prototype.filter.call(Db(a),function(c)
{return c!=b}).join(" "))}
function Ib(a,b){a.classList?Array.prototype.forEach.call(b,function(c)
{Hb(a,c)}):Eb(a,Array.prototype.filter.call(Db(a),function(c){return!
mb(b,c)}).join(" "))}function Kb(a,b,c){c?x(a,b):Hb(a,b)};function Lb(a,b){return
0==a.lastIndexOf(b,0)}function Mb(a,b){var c=a.length-b.length;return
0<=c&&a.indexOf(b,c)==c}function Nb(a){return/^[\s\xa0]*$/.test(a)}var
Ob=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\
xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]};
function Pb(a){if(!Qb.test(a))return a;-1!
=a.indexOf("&")&&(a=a.replace(Rb,"&amp;"));-1!
=a.indexOf("<")&&(a=a.replace(Sb,"&lt;"));-1!
=a.indexOf(">")&&(a=a.replace(Ub,"&gt;"));-1!
=a.indexOf('"')&&(a=a.replace(Vb,"&quot;"));-1!
=a.indexOf("'")&&(a=a.replace(Wb,"&#39;"));-1!=a.indexOf("\
x00")&&(a=a.replace(Xb,"&#0;"));return a}var
Rb=/&/g,Sb=/</g,Ub=/>/g,Vb=/"/g,Wb=/'/g,Xb=/\x00/g,Qb=/[\x00&<>"']/;function
Yb(a,b){return-1!=a.indexOf(b)}
function Zb(a,b){var
c=0;a=Ob(String(a)).split(".");b=Ob(String(b)).split(".");for(var
d=Math.max(a.length,b.length),e=0;0==c&&e<d;e++){var g=a[e]||"",h=b[e]||"";do{g=/(\
d*)(\D*)(.*)/.exec(g)||["","","",""];h=/(\d*)(\D*)(.*)/.exec(h)||
["","","",""];if(0==g[0].length&&0==h[0].length)break;c=$b(0==g[1].length?
0:parseInt(g[1],10),0==h[1].length?0:parseInt(h[1],10))||
$b(0==g[2].length,0==h[2].length)||$b(g[2],h[2]);g=g[3];h=h[3]}while(0==c)}return
c}function $b(a,b){return a<b?-1:a>b?1:0};function ac(){var a=q.navigator;return
a&&(a=a.userAgent)?a:""}function y(a){return Yb(ac(),a)};function bc(){return
y("Trident")||y("MSIE")}function cc(){return y("Firefox")||y("FxiOS")}function dc()
{return(y("Chrome")||y("CriOS"))&&!y("Edge")||y("Silk")}
function ec(){var a=ac();if(bc()){var b=/rv: *([\
d\.]*)/.exec(a);if(b&&b[1])a=b[1];else{b="";var c=/MSIE +([\d\.]
+)/.exec(a);if(c&&c[1])if(a=/Trident\/(\d.\
d)/.exec(a),"7.0"==c[1])if(a&&a[1])switch(a[1]){case "4.0":b="8.0";break;case
"5.0":b="9.0";break;case "6.0":b="10.0";break;case "7.0":b="11.0"}else b="7.0";else
b=c[1];a=b}}else a="";if(""===a)return NaN;a=a.split(".");return 0===a.length?
NaN:Number(a[0])};function fc(){return y("iPhone")&&!y("iPod")&&!y("iPad")}function
gc(){return fc()||y("iPad")||y("iPod")};function hc(a){hc[" "](a);return a}hc["
"]=function(){};function ic(a,b){try{return hc(a[b]),!0}catch(c){}return!1}function
jc(a,b,c,d){d=d?d(b):b;return Object.prototype.hasOwnProperty.call(a,d)?
a[d]:a[d]=c(b)};var kc=y("Opera"),z=bc(),lc=y("Edge"),mc=lc||z,nc=y("Gecko")&&!
(Yb(ac().toLowerCase(),"webkit")&&!y("Edge"))&&!(y("Trident")||y("MSIE"))&&!
y("Edge"),oc=Yb(ac().toLowerCase(),"webkit")&&!
y("Edge"),pc=oc&&y("Mobile"),qc=y("Macintosh"),rc=y("Windows"),sc=y("Linux")||
y("CrOS"),tc=y("Android"),uc=fc(),vc=y("iPad"),wc=y("iPod"),xc=gc();function yc()
{var a=q.document;return a?a.documentMode:void 0}var zc;
a:{var Ac="",Bc=function(){var a=ac();if(nc)return/rv:([^\);]+)
(\)|;)/.exec(a);if(lc)return/Edge\/([\d\.]+)/.exec(a);if(z)return/\b(?:MSIE|rv)[: ]
([^\);]+)(\)|;)/.exec(a);if(oc)return/WebKit\/(\S+)/.exec(a);if(kc)return/
(?:Version)[ \/]?(\S+)/.exec(a)}();Bc&&(Ac=Bc?Bc[1]:"");if(z){var Cc=yc();if(null!
=Cc&&Cc>parseFloat(Ac)){zc=String(Cc);break a}}zc=Ac}var Dc=zc,Ec={};function Fc(a)
{return jc(Ec,a,function(){return 0<=Zb(Dc,a)})}function Gc(a){return
Number(Hc)>=a}var Ic;
if(q.document&&z){var Jc=yc();Ic=Jc?Jc:parseInt(Dc,10)||void 0}else Ic=void 0;var
Hc=Ic;var Kc=z||oc;function Lc(){return!0}function Mc(){return null}function Nc()
{}function Oc(a){return a}function Pc(a,b){function c()
{}c.prototype=a.prototype;var d=new
c;a.apply(d,Array.prototype.slice.call(arguments,1));return d}function Qc(a){var
b=!1,c;return function(){b||(c=a(),b=!0);return c}};function Rc(a,b,c){for(var d in
a)b.call(c,a[d],d,a)}function Sc(a,b){for(var c in a)if(b.call(void
0,a[c],c,a))return!0;return!1}function Tc(a){var b=[],c=0,d;for(d in a)b[c+
+]=d;return b}function Uc(a,b){for(var c in a)if(a[c]==b)return!0;return!1}function
Vc(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c}function Wc(){var
a=Xc,b;for(b in a)return!1;return!0}function Yc(a,b,c){if(null!==a&&b in a)throw
Error('The object already contains the key "'+b+'"');a[b]=c}
function Zc(a){var b={},c;for(c in a)b[c]=a[c];return b}var $c="constructor
hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString
valueOf".split(" ");function ad(a,b){for(var c,d,e=1;e<arguments.length;e++)
{d=arguments[e];for(c in d)a[c]=d[c];for(var g=0;g<$c.length;g+
+)c=$c[g],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}}
function bd(a){var b=arguments.length;if(1==b&&Array.isArray(arguments[0]))return
bd.apply(null,arguments[0]);if(b%2)throw Error("Uneven number of
arguments");for(var c={},d=0;d<b;d+=2)c[arguments[d]]=arguments[d+1];return c};var
cd={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 dd;function ed(){if(void
0===dd){var a=null,b=q.trustedTypes;if(b&&b.createPolicy)
{try{a=b.createPolicy("goog#html",
{createHTML:Za,createScript:Za,createScriptURL:Za})}catch(c)
{q.console&&q.console.error(c.message)}dd=a}else dd=a}return dd};function fd(a,b)
{this.g=a===gd&&b||"";this.i=hd}fd.prototype.ke=!0;fd.prototype.rd=function()
{return this.g};function id(a){return a instanceof
fd&&a.constructor===fd&&a.i===hd?a.g:"type_error:Const"}function jd(a){return new
fd(gd,a)}var hd={},gd={};var kd=RegExp("[A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\
u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\
uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]"),ld=RegExp("^[^A-Za-z\u00c0-\u00d6\u00d8-\
u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\
ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]*[\u0591-\u06ef\u06fa-\u08ff\
u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]"),md=/
^http:\/\/.*/,nd=/\s+/,od=/[\d\u06f0-\u06f9]/;function pd(a,b){this.g=b===qd?
a:""}f=pd.prototype;f.ke=!0;f.rd=function(){return this.g.toString()};f.ul=!
0;f.rf=function(){return 1};f.toString=function(){return this.g+""};function rd(a)
{return a instanceof pd&&a.constructor===pd?a.g:"type_error:TrustedResourceUrl"}var
sd=/^([^?#]*)(\?[^#]*)?(#[\s\S]*)?/,qd={};function td(a){var b=ed();a=b?
b.createScriptURL(a):a;return new pd(a,qd)}
function ud(a,b,c){if(null==c)return b;if("string"===typeof c)return c?
a+encodeURIComponent(c):"";for(var d in
c)if(Object.prototype.hasOwnProperty.call(c,d)){var e=c[d];e=Array.isArray(e)?e:
[e];for(var g=0;g<e.length;g++){var h=e[g];null!=h&&(b||
(b=a),b+=(b.length>a.length?"&":"")+encodeURIComponent(d)
+"="+encodeURIComponent(String(h)))}}return b};function vd(a,b){this.g=b===wd?
a:""}f=vd.prototype;f.ke=!0;f.rd=function(){return this.g.toString()};f.ul=!
0;f.rf=function(){return 1};f.toString=function(){return
this.g.toString()};function xd(a){return a instanceof vd&&a.constructor===vd?
a.g:"type_error:SafeUrl"}var yd=/^data:(.*);base64,[a-z0-9+\/]+=*$/i;function zd(a)
{a=String(a);a=a.replace(/(%0A|%0D)/g,"");return a.match(yd)?Ad(a):null}var
Bd=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i;
function Cd(a){a instanceof vd||(a="object"==typeof a&&a.ke?
a.rd():String(a),a=Bd.test(a)?Ad(a):zd(a));return a||Dd}function Ed(a,b){if(a
instanceof vd)return a;a="object"==typeof
a&&a.ke?a.rd():String(a);if(b&&/^data:/i.test(a)&&(b=zd(a)||Dd,b.rd()==a))return
b;Bd.test(a)||(a="about:invalid#zClosurez");return Ad(a)}var wd={};function Ad(a)
{return new vd(a,wd)}var Dd=Ad("about:invalid#zClosurez");var Fd={};function
Gd(a,b){this.g=b===Fd?a:"";this.ke=!0}Gd.prototype.rd=function(){return
this.g};Gd.prototype.toString=function(){return this.g.toString()};function Hd(a)
{return a instanceof Gd&&a.constructor===Gd?a.g:"type_error:SafeStyle"}
function Id(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)?d.map(Jd).join("
"):Jd(d),b+=c+":"+d+";")}return b?new Gd(b,Fd):Kd}var Kd=new Gd("",Fd);
function Jd(a){if(a instanceof
vd)return'url("'+xd(a).replace(/</g,"%3c").replace(/[\\"]/g,"\\$&")+'")';if(a
instanceof fd)a=id(a);else{a=String(a);var
b=a.replace(Ld,"$1").replace(Ld,"$1").replace(Md,"url");if(Nd.test(b)){if(b=!
Od.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&&Pd(a)}a=b?Qd(a):"zClosurez"}else
a="zClosurez"}if(/[{;}]/.test(a))throw new db("Value does not allow [{;}], got:
%s.",[a]);return a}
function Pd(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 Nd=RegExp("^[-,.\"'%_!#/ a-zA-Z0-9\\[\\]]+$"),Md=RegExp("\\b(url\\([ \t\n]*)('[
-&(-\\[\\]-~]*'|\"[ !#-\\[\\]-~]*\"|[!#-&*-\\[\\]-~]*)([ \t\
n]*\\))","g"),Ld=RegExp("\\b(calc|cubic-bezier|fit-content|hsl|hsla|linear-
gradient|matrix|minmax|radial-gradient|repeat|rgb|rgba|(rotate|scale|translate)(X|
Y|Z|3d)?|var)\\([-+*/0-9a-zA-Z.%#\\[\\], ]+\\)","g"),Od=/\/\*/;
function Qd(a){return a.replace(Md,function(b,c,d,e){var g="";d=d.replace(/^(['"])
(.*)\1$/,function(h,k,l){g=k;return l});b=Cd(d).rd();return c+g+b+g+e})};var
Rd={};function Sd(a,b){this.g=b===Rd?a:"";this.ke=!0}
function Td(a,b){if(Yb(a,"<"))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=[],g=0;g<c.length;g++){var h=c[g];if(d[h])e.push(d[h]);else
if(Uc(d,h)&&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
Gd||(b=Id(b));return new Sd(a+"{"+Hd(b).replace(/</g,"\\3C ")+"}",Rd)}function
Ud(a){function b(d){Array.isArray(d)?d.forEach(b):c+=Vd(d)}var
c="";Array.prototype.forEach.call(arguments,b);return new
Sd(c,Rd)}Sd.prototype.rd=function(){return this.g};function Vd(a){return a
instanceof Sd&&a.constructor===Sd?
a.g:"type_error:SafeStyleSheet"}Sd.prototype.toString=function(){return
this.g.toString()};var Wd=new Sd("",Rd);var Xd={};function Yd(a,b,c){this.g=c===Xd?
a:"";this.i=b;this.ke=this.ul=!0}Yd.prototype.rf=function(){return
this.i};Yd.prototype.rd=function(){return
this.g.toString()};Yd.prototype.toString=function(){return
this.g.toString()};function Zd(a){return $d(a).toString()}function $d(a){return a
instanceof Yd&&a.constructor===Yd?a.g:"type_error:SafeHtml"}function ae(a){if(a
instanceof Yd)return a;var b="object"==typeof a,c=null;b&&a.ul&&(c=a.rf());return
be(Pb(b&&a.ke?a.rd():String(a)),c)}
function ce(a){if(a instanceof Yd)return a;a=ae(a);return be(Zd(a).replace(/(\r\n|\
r|\n)/g,"<br>"),a.rf())}function de(a,b,c){ee(String(a));return
fe(String(a),b,c)}function ee(a){if(!ge.test(a))throw
Error("");if(a.toUpperCase()in ie)throw Error("");}function je(a){function b(g)
{Array.isArray(g)?g.forEach(b):(g=ae(g),e.push(Zd(g)),g=g.rf(),0==d?d=g:0!=g&&d!
=g&&(d=null))}var c=ae(ke),d=c.rf(),e=[];a.forEach(b);return be(e.join(Zd(c)),d)}
function le(a){return je(Array.prototype.slice.call(arguments))}function be(a,b)
{var c=ed();a=c?c.createHTML(a):a;return new Yd(a,b,Xd)}function fe(a,b,c){var
d=null;var e="<"+a+me(b);null==c?c=[]:Array.isArray(c)||(c=[c]);!
0===cd[a.toLowerCase()]?e+=">":(d=le(c),e+=">"+Zd(d)+"</"+a+">",d=d.rf());
(a=b&&b.dir)&&(/^(ltr|rtl|auto)$/i.test(a)?d=0:d=null);return be(e,d)}
function me(a){var b="";if(a)for(var c in
a)if(Object.prototype.hasOwnProperty.call(a,c)){if(!ge.test(c))throw Error("");var
d=a[c];if(null!=d){var e=c;if(d instanceof fd)d=id(d);else
if("style"==e.toLowerCase()){if(!Ra(d))throw Error("");d instanceof Gd||
(d=Id(d));d=Hd(d)}else{if(/^on/i.test(e))throw Error("");if(e.toLowerCase()in
ne)if(d instanceof pd)d=rd(d).toString();else if(d instanceof vd)d=xd(d);else
if("string"===typeof d)d=Cd(d).rd();else throw
Error("");}d.ke&&(d=d.rd());e=e+'="'+Pb(String(d))+
'"';b+=" "+e}}return b}var ge=/^[a-zA-Z0-9-]+$/,ne={action:!0,cite:!0,data:!
0,formaction:!0,href:!0,manifest:!0,poster:!0,src:!0},ie={APPLET:!0,BASE:!0,EMBED:!
0,IFRAME:!0,LINK:!0,MATH:!0,META:!0,OBJECT:!0,SCRIPT:!0,STYLE:!0,SVG:!0,TEMPLATE:!
0},oe=be("<!DOCTYPE html>",0),ke=new
Yd(q.trustedTypes&&q.trustedTypes.emptyHTML||"",0,Xd),pe=be("<br>",0);var
qe=Qc(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=$d
(ke);return!b.parentElement});function re(a,b)
{if(qe())for(;a.lastChild;)a.removeChild(a.lastChild);a.innerHTML=$d(b)}function
se(a,b){b=b instanceof vd?b:Ed(b);a.href=xd(b)}function te(a,b){b=b instanceof vd?
b:Ed(b,/^data:image\//i.test(b));a.src=xd(b)}
function ue(a,b){var
c=ve(a.ownerDocument&&a.ownerDocument.defaultView);c&&a.setAttribute("nonce",c);a.s
rc=rd(b)}function we(a,b){b=b instanceof vd?b:Ed(b);a.href=xd(b)}function xe(a,b)
{b=b instanceof vd?b:Ed(b);a.replace(xd(b))}function ve(a){return
ye("script[nonce]",a)}var ze=/^[\w+/_-]+[=]{0,2}$/;function ye(a,b){b=(b||
q).document;return b.querySelector?(a=b.querySelector(a))&&(a=a.nonce||
a.getAttribute("nonce"))&&ze.test(a)?a:"":""};function Ae(a,b,c){return
Math.min(Math.max(a,b),c)};function A(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?
b:0}f=A.prototype;f.clone=function(){return new A(this.x,this.y)};function Be(a,b)
{return a==b?!0:a&&b?a.x==b.x&&a.y==b.y:!1}function Ce(a,b){var c=a.x-b.x;a=a.y-
b.y;return Math.sqrt(c*c+a*a)}function De(a,b){return new A(a.x-b.x,a.y-
b.y)}f.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return
this};f.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return
this};
f.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return
this};f.Zj=function(a,b){this.x*=a;this.y*="number"===typeof b?b:a;return
this};function Ee(a,b){this.width=a;this.height=b}function Fe(a,b){return a==b?!
0:a&&b?a.width==b.width&&a.height==b.height:!1}f=Ee.prototype;f.clone=function()
{return new Ee(this.width,this.height)};f.aspectRatio=function(){return
this.width/this.height};f.Nc=ba(5);f.ceil=function()
{this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return
this};f.floor=function()
{this.width=Math.floor(this.width);this.height=Math.floor(this.height);return
this};
f.round=function()
{this.width=Math.round(this.width);this.height=Math.round(this.height);return
this};function Ge(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 He(a){return a.replace(/[\
s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")}function Ie(a){return a.replace(/\xa0|[ \t]
+/g," ")}function Je(a){return a.replace(/[\t\r\n ]+/g," ").replace(/^[\t\r\n ]+|[\
t\r\n ]+$/g,"")}function Ke(a){return decodeURIComponent(a.replace(/\+/g,"
"))}function Le(a){return a=Pb(a)}
function Me(a){return Yb(a,"&")?"document"in q?Ne(a):Oe(a):a}function Ne(a){var
b={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"'};var
c=q.document.createElement("div");return a.replace(Pe,function(d,e){var
g=b[d];if(g)return g;"#"==e.charAt(0)&&(e=Number("0"+e.slice(1)),isNaN(e)||
(g=String.fromCharCode(e)));g||(g=be(d+"
",null),re(c,g),g=c.firstChild.nodeValue.slice(0,-1));return b[d]=g})}
function Oe(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.slice(1)),isNaN(c))?b:String.fromCharCode(c)}})}var Pe=/&([^;\s<&]
+);?/g;function Qe(a,b){a.length>b&&(a=a.substring(0,b-3)+"...");return a}function
Re(a){return String(a).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\
x08/g,"\\x08")}
var Se=String.prototype.repeat?function(a,b){return a.repeat(b)}:function(a,b)
{return Array(b+1).join(a)};function Te(a){return null==a?"":String(a)}function
Ue(){return
Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Ma
th.random())^Xa()).toString(36)}function Ve(a){return String(a).replace(/\-([a-
z])/g,function(b,c){return c.toUpperCase()})}function We(a){return
a.replace(RegExp("(^|[\\s]+)([a-z])","g"),function(b,c,d){return
c+d.toUpperCase()})};function Xe(a){return a?new Ye(Ze(a)):cb||(cb=new Ye)}function
B(a){return $e(document,a)}function $e(a,b){return"string"===typeof b?
a.getElementById(b):b}function af(a,b){return(b||
document).getElementsByTagName(String(a))}function cf(a,b,c){return
df(document,a,b,c)}function ef(a,b){var c=b||document;return
c.querySelectorAll&&c.querySelector?c.querySelectorAll("."+a):df(document,"*",a,b)}
function ff(a,b){var c=b||document,d=null;c.getElementsByClassName?
d=c.getElementsByClassName(a)[0]:d=gf("*",a,b);return d||null}
function df(a,b,c,d){a=d||a;b=b&&"*"!=b?
String(b).toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(b||c))return
a.querySelectorAll(b+(c?"."+c:""));if(c&&a.getElementsByClassName)
{a=a.getElementsByClassName(c);if(b){d={};for(var e=0,g=0,h;h=a[g];g+
+)b==h.nodeName&&(d[e++]=h);d.length=e;return d}return
a}a=a.getElementsByTagName(b||"*");if(c){d={};for(g=e=0;h=a[g];g+
+)b=h.className,"function"==typeof b.split&&mb(b.split(/\s+/),c)&&(d[e+
+]=h);d.length=e;return d}return a}
function gf(a,b,c){var d=document,e=c||d,g=a&&"*"!=a?
String(a).toUpperCase():"";return e.querySelectorAll&&e.querySelector&&(g||b)?
e.querySelector(g+(b?"."+b:"")):df(d,a,b,c)[0]||null}function hf(a,b)
{Rc(b,function(c,d){c&&"object"==typeof c&&c.ke&&(c=c.rd());"style"==d?
a.style.cssText=c:"class"==d?a.className=c:"for"==d?
a.htmlFor=c:jf.hasOwnProperty(d)?a.setAttribute(jf[d],c):Lb(d,"aria-")||
Lb(d,"data-")?a.setAttribute(d,c):a[d]=c})}
var
jf={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
kf(a){a=(a||window).document;a=lf(a)?a.documentElement:a.body;return new
Ee(a.clientWidth,a.clientHeight)}
function mf(a){var b=nf(a);a=a.parentWindow||a.defaultView;return
z&&Fc("10")&&a.pageYOffset!=b.scrollTop?new A(b.scrollLeft,b.scrollTop):new
A(a.pageXOffset||b.scrollLeft,a.pageYOffset||b.scrollTop)}function nf(a){return
a.scrollingElement?a.scrollingElement:!oc&&lf(a)?a.documentElement:a.body||
a.documentElement}function of(a){return a?a.parentWindow||
a.defaultView:window}function C(a,b,c){return pf(document,arguments)}
function pf(a,b){var c=b[1],d=qf(a,String(b[0]));c&&("string"===typeof c?
d.className=c:Array.isArray(c)?d.className=c.join("
"):hf(d,c));2<b.length&&rf(a,d,b,2);return d}
function rf(a,b,c,d){function e(k){k&&b.appendChild("string"===typeof k?
a.createTextNode(k):k)}for(;d<c.length;d++){var g=c[d];if(!Qa(g)||
Ra(g)&&0<g.nodeType)e(g);else{a:{if(g&&"number"==typeof g.length){if(Ra(g)){var
h="function"==typeof g.item||"string"==typeof g.item;break a}if("function"===typeof
g){h="function"==typeof g.item;break a}}h=!1}v(h?sb(g):g,e)}}}function E(a){return
qf(document,a)}
function
qf(a,b){b=String(b);"application/xhtml+xml"===a.contentType&&(b=b.toLowerCase());re
turn a.createElement(b)}function sf(a){return
document.createTextNode(String(a))}function lf(a)
{return"CSS1Compat"==a.compatMode}function tf(a,b){a.appendChild(b)}function
uf(a,b){rf(Ze(a),a,arguments,1)}function vf(a){for(var
b;b=a.firstChild;)a.removeChild(b)}function wf(a,b)
{b.parentNode&&b.parentNode.insertBefore(a,b)}function xf(a,b)
{b.parentNode&&b.parentNode.insertBefore(a,b.nextSibling)}
function yf(a,b,c){a.insertBefore(b,a.childNodes[c]||null)}function F(a){return
a&&a.parentNode?a.parentNode.removeChild(a):null}function zf(a,b){var
c=b.parentNode;c&&c.replaceChild(a,b)}function Af(a){return void 0!=a.children?
a.children:Array.prototype.filter.call(a.childNodes,function(b){return
1==b.nodeType})}function Bf(a){return void 0!==a.firstElementChild?
a.firstElementChild:Cf(a.firstChild,!0)}function Cf(a,b){for(;a&&1!
=a.nodeType;)a=b?a.nextSibling:a.previousSibling;return a}
function Df(a){return Ra(a)&&1==a.nodeType}function Ef(a){var b;if(Kc&&!
(z&&Fc("9")&&!Fc("10")&&q.SVGElement&&a instanceof
q.SVGElement)&&(b=a.parentElement))return b;b=a.parentNode;return Df(b)?
b:null}function Ff(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 Ze(a){return 9==a.nodeType?a:a.ownerDocument||a.document}
function Gf(a){return a.contentDocument||a.contentWindow.document}function H(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
vf(a),a.appendChild(Ze(a).createTextNode(String(b)))}var
Hf={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},If={IMG:" ",BR:"\n"};function Jf(a)
{return a.hasAttribute("tabindex")&&Kf(a)}
function Lf(a,b){b?a.tabIndex=0:(a.tabIndex=-
1,a.removeAttribute("tabIndex"))}function Kf(a)
{a=a.tabIndex;return"number"===typeof a&&0<=a&&32768>a}function Mf(a){var
b=[];Nf(a,b,!0);a=b.join("");a=a.replace(/ \xAD /g,"
").replace(/\xAD/g,"");a=a.replace(/\u200B/g,"");a=a.replace(/ +/g," ");" "!
=a&&(a=a.replace(/^\s*/,""));return a}function Of(a){var b=[];Nf(a,b,!1);return
b.join("")}
function Nf(a,b,c){if(!(a.nodeName in Hf))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 If)b.push(If[a.nodeName]);else
for(a=a.firstChild;a;)Nf(a,b,c),a=a.nextSibling}function Pf(a){return
Qf(a,function(b){return"DIV"==b.nodeName&&"string"===typeof
b.className&&mb(b.className.split(/\s+/),"slider-box")})}function Qf(a,b){for(var
c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}
function Rf(a){try{var b=a&&a.activeElement;return b&&b.nodeName?b:null}catch(c)
{return null}}function Ye(a){this.g=a||q.document||
document}f=Ye.prototype;f.ha=function(a){return
$e(this.g,a)};f.getElementsByTagName=function(a,b){return(b||
this.g).getElementsByTagName(String(a))};f.Ra=function(a,b,c){return
pf(this.g,arguments)};function Sf(a,b){return qf(a.g,b)}function Tf(a){a=a.g;return
a.parentWindow||
a.defaultView}f.appendChild=tf;f.Am=uf;f.Cm=vf;f.Ku=wf;f.Ju=xf;f.zi=F;f.vo=Af;f.xo=
Bf;f.Mu=Df;
f.Bm=Ff;function Uf(){}Uf.prototype.next=function(){return Vf};var Vf={done:!
0,value:void 0};Uf.prototype.lf=function(){return this};var Wf=cc(),Xf=fc()||
y("iPod"),Yf=y("iPad"),Zf=y("Android")&&!(dc()||cc()||y("Opera")||y("Silk")),
$f=dc(),ag=y("Safari")&&!(dc()||y("Coast")||y("Opera")||y("Edge")||y("Edg/")||
y("OPR")||cc()||y("Silk")||y("Android"))&&!gc();var bg={};
function cg(a){if(z&&!Fc(9))return[0,0,0,0];var b=bg.hasOwnProperty(a)?
bg[a]:null;if(b)return b;65536<Object.keys(bg).length&&(bg={});var
c=[0,0,0,0],d=RegExp("\\\\[0-9A-Fa-f]{1,5}\\s","g");b=dg(a,RegExp("\\\\[0-9A-Fa-f]
{6}\\s?","g"));b=dg(b,d);b=dg(b,/\\./g);b=b.replace(RegExp(":not\\
(([^\\)]*)\\)","g")," $1
");b=b.replace(RegExp("{[^]*","gm"),"");b=eg(b,c,RegExp("(\\[[^\\]]
+\\])","g"),2);b=eg(b,c,RegExp("(#[^\\#\\s\\+>~\\.\\[:]
+)","g"),1);b=eg(b,c,RegExp("(\\.[^\\s\\+>~\\.\\[:]+)","g"),2);b=
eg(b,c,/(::[^\s\+>~\.\[:]+|:first-line|:first-letter|:before|:after)/
gi,3);b=eg(b,c,/(:[\w-]+\([^\)]*\))/gi,2);b=eg(b,c,/(:[^\s\+>~\.\[:]+)/
g,2);b=b.replace(/[\*\s\+>~]/g," ");b=b.replace(/[#\.]/g," ");eg(b,c,/([^\s\+>~\.\
[:]+)/g,3);b=c;return bg[a]=b}function eg(a,b,c,d){return a.replace(c,function(e)
{b[d]+=1;return Array(e.length+1).join(" ")})}function dg(a,b){return
a.replace(b,function(c){return Array(c.length+1).join("A")})};var fg={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},gg=/[\n\f\
r"'()*<>]/g,hg={"\n":"%0a","\f":"%0c","\
r":"%0d",'"':"%22","'":"%27","(":"%28",")":"%29",
"*":"%2a","<":"%3c",">":"%3e"};function ig(a){return hg[a]}
function jg(a,b,c){b=Ob(b);if(""==b)return null;var
d=String(b.slice(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"!
=xd(a)?'url("'+xd(a).replace(gg,ig)+'")':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 fg))return null}return
b};function kg(a,b){a=q[a];return a&&a.prototype?
(b=Object.getOwnPropertyDescriptor(a.prototype,b))&&b.get||null:null}function
lg(a,b){return(a=q[a])&&a.prototype&&a.prototype[b]||null}var
mg=kg("Element","attributes")||
kg("Node","attributes"),ng=lg("Element","hasAttribute"),og=lg("Element","getAttribu
te"),pg=lg("Element","setAttribute"),qg=lg("Element","removeAttribute");kg("Element
","innerHTML")||kg("HTMLElement","innerHTML");
var rg=lg("Element","getElementsByTagName"),sg=lg("Element","matches")||
lg("Element","msMatchesSelector"),tg=kg("Node","nodeName"),ug=kg("Node","nodeType")
,vg=kg("Node","parentNode");kg("Node","childNodes");var
wg=kg("HTMLElement","style")||
kg("Element","style"),xg=kg("HTMLStyleElement","sheet"),yg=lg("CSSStyleDeclaration"
,"getPropertyValue"),zg=lg("CSSStyleDeclaration","setProperty"),Ag=kg("Element","na
mespaceURI")||kg("Node","namespaceURI");
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(mg,a,"attributes",function(b){return b instanceof NamedNodeMap})}
function Eg(a,b,c){try{Cg(pg,a,"setAttribute",[b,c])}catch(d){if(-
1==d.message.indexOf("A security problem occurred"))throw d;}}function Fg(a){return
Bg(wg,a,"style",function(b){return b instanceof CSSStyleDeclaration})}function
Gg(a){return Bg(xg,a,"sheet",function(b){return b instanceof
CSSStyleSheet})}function Hg(a){return Bg(tg,a,"nodeName",function(b)
{return"string"==typeof b})}function Ig(a){return Bg(ug,a,"nodeType",function(b)
{return"number"==typeof b})}
function Jg(a){return Bg(vg,a,"parentNode",function(b){return!(b&&"string"==typeof
b.name&&b.name&&"parentnode"==b.name.toLowerCase())})}function Kg(a,b){return
Cg(yg,a,a.getPropertyValue?"getPropertyValue":"getAttribute",[b])||""}function
Lg(a,b,c){Cg(zg,a,a.setProperty?"setProperty":"setAttribute",[b,c])}function Mg(a)
{return Bg(Ag,a,"namespaceURI",function(b){return"string"==typeof b})};var
Ng=z&&10>document.documentMode?null:RegExp("\\s*([^\\s'\",]+[^'\",]*(('([^'\\r\\n\\
f\\\\]|\\\\[^])*')|(\"([^\"\\r\\n\\f\\\\]|\\\\[^])*\")|[^'\",])*)","g"),Og={"-
webkit-border-horizontal-spacing":!0,"-webkit-border-vertical-spacing":!0};
function Pg(a,b,c){var d=[];Qg(sb(a.cssRules)).forEach(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 g=b?
e.selectorText.replace(Ng,"#"+b+"
$1"):e.selectorText;d.push(Td(g,Rg(e.style,c)))}});return Ud(d)}function Qg(a)
{return a.filter(function(b){return b instanceof CSSStyleRule||
b.type==CSSRule.STYLE_RULE})}
function Sg(a,b,c){a=Tg("<style>"+a+"</style>");return null==a||null==a.sheet?
Wd:Pg(a.sheet,void 0!=b?b:null,c)}function Tg(a){if(z&&!Fc(10)||"function"!=typeof
q.DOMParser)return
null;a=be("<html><head></head><body>"+a+"</body></html>",null);return(new
DOMParser).parseFromString($d(a),"text/html").body.children[0]}
function Rg(a,b){if(!a)return Kd;var
c=document.createElement("div").style;Ug(a).forEach(function(d){var e=oc&&d in Og?
d:d.replace(/^-(?:apple|css|epub|khtml|moz|mso?|o|rim|wap|webkit|xv)-(?=[a-z])/
i,"");Lb(e,"--")||Lb(e,"var")||(d=Kg(a,d),d=jg(e,d,b),null!=d&&Lg(c,e,d))});return
new Gd(c.cssText||"",Fd)}
function Vg(a){var b=Array.from(Cg(rg,a,"getElementsByTagName",
["STYLE"])),c=Bb(b,function(h){return sb(Gg(h).cssRules)});c=Qg(c);for(var
d=[],e=0;e<c.length;e++)d[e]={index:e,Ul:c[e]};d.sort(function(h,k){var
l=cg(h.Ul.selectorText),n=cg(k.Ul.selectorText);a:{for(var
p=xb,w=Math.min(l.length,n.length),D=0;D<w;D++){var G=p(l[D],n[D]);if(0!=G)
{l=G;break a}}l=xb(l.length,n.length)}return l||h.index-
k.index});for(e=0;e<d.length;e+
+)c[e]=d[e].Ul;c.reverse();a=document.createTreeWalker(a,NodeFilter.SHOW_ELEMENT,
null,!1);for(var g;g=a.nextNode();)c.forEach(function(h)
{Cg(sg,g,g.matches?"matches":"msMatchesSelector",
[h.selectorText])&&h.style&&Wg(g,h.style)});b.forEach(F)}function Wg(a,b){var
c=Ug(a.style);Ug(b).forEach(function(d){if(!(0<=c.indexOf(d))){var
e=Kg(b,d);Lg(a.style,d,e)}})}function Ug(a){Qa(a)?a=sb(a):
(a=Tc(a),ob(a,"cssText"));return a};function Xg(a,b,c,d)
{this.top=a;this.right=b;this.bottom=c;this.left=d}function Yg(a){for(var b=new
Xg(arguments[0].y,arguments[0].x,arguments[0].y,arguments[0].x),c=1;c<arguments.len
gth;c++){var
d=b,e=arguments[c];d.top=Math.min(d.top,e.y);d.right=Math.max(d.right,e.x);d.bottom
=Math.max(d.bottom,e.y);d.left=Math.min(d.left,e.x)}return
b}f=Xg.prototype;f.Bb=function(){return this.right-this.left};f.Db=function()
{return this.bottom-this.top};
f.clone=function(){return new
Xg(this.top,this.right,this.bottom,this.left)};function Zg(a,b){return a&&b?b
instanceof Xg?
b.left>=a.left&&b.right<=a.right&&b.top>=a.top&&b.bottom<=a.bottom:b.x>=a.left&&b.x
<=a.right&&b.y>=a.top&&b.y<=a.bottom:!1}function $g(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)}
f.ceil=function()
{this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.cei
l(this.bottom);this.left=Math.ceil(this.left);return this};f.floor=function()
{this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.f
loor(this.bottom);this.left=Math.floor(this.left);return this};f.round=function()
{this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.r
ound(this.bottom);this.left=Math.round(this.left);return this};function ah(a,b,c,d)
{this.left=a;this.top=b;this.width=c;this.height=d}f=ah.prototype;f.clone=function(
){return new ah(this.left,this.top,this.width,this.height)};function bh(a){return
new Xg(a.top,a.left+a.width,a.top+a.height,a.left)}function ch(a){return new
ah(a.left,a.top,a.right-a.left,a.bottom-a.top)}
function dh(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);b=Math.min(a.top+a.height,b.top+b.height);if(e<=b)return
a.left=c,a.top=e,a.width=d-c,a.height=b-e,!0}return!1}function eh(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 ah(c,e,d-c,a-e)}return null}
function fh(a,b){return
a.left<=b.left+b.width&&b.left<=a.left+a.width&&a.top<=b.top+b.height&&b.top<=a.top
+a.height}function gh(a,b){if(!a||!b)return null;a=new
ah(a.left,a.top,a.width,a.height);var
c=Math.max(a.left+a.width,b.left+b.width),d=Math.max(a.top+a.height,b.top+b.height)
;a.left=Math.min(a.left,b.left);a.top=Math.min(a.top,b.top);a.width=c-
a.left;a.height=d-a.top;return a}f.Fa=function(){return new
Ee(this.width,this.height)};
f.ceil=function()
{this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(t
his.width);this.height=Math.ceil(this.height);return this};f.floor=function()
{this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floo
r(this.width);this.height=Math.floor(this.height);return this};f.round=function()
{this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.roun
d(this.width);this.height=Math.round(this.height);return this};function J(a,b,c)
{if("string"===typeof b)(b=hh(a,b))&&(a.style[b]=c);else for(var d in b){c=a;var
e=b[d],g=hh(c,d);g&&(c.style[g]=e)}}var ih={};function hh(a,b){var c=ih[b];if(!c)
{var d=Ve(b);c=d;void 0===a.style[d]&&(d=(oc?"Webkit":nc?"Moz":z?"ms":null)
+We(d),void 0!==a.style[d]&&(c=d));ih[b]=c}return c}function jh(a,b){var
c=a.style[Ve(b)];return"undefined"!==typeof c?c:a.style[hh(a,b)]||""}
function kh(a,b){var c=Ze(a);return
c.defaultView&&c.defaultView.getComputedStyle&&(a=c.defaultView.getComputedStyle(a,
null))?a[b]||a.getPropertyValue(b)||"":""}function lh(a,b){return a.currentStyle?
a.currentStyle[b]:null}function mh(a,b){return kh(a,b)||lh(a,b)||
a.style&&a.style[b]}function nh(a,b,c){if(b instanceof A){var d=b.x;b=b.y}else
d=b,b=c;a.style.left=oh(d,!1);a.style.top=oh(b,!1)}function ph(a){return new
A(a.offsetLeft,a.offsetTop)}
function qh(a){a=a?Ze(a):document;return!z||Gc(9)||lf(Xe(a).g)?
a.documentElement:a.body}function rh(a){try{return
a.getBoundingClientRect()}catch(b){return{left:0,top:0,right:0,bottom:0}}}
function sh(a){if(z&&!Gc(8))return a.offsetParent;var
b=Ze(a),c=mh(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=mh(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 th(a){for(var b=new
Xg(0,Infinity,Infinity,0),c=Xe(a),d=c.g.body,e=c.g.documentElement,g=nf(c.g);a=sh(a
);)if(!(z&&0==a.clientWidth||oc&&0==a.clientHeight&&a==d)&&a!=d&&a!=e&&"visible"!
=mh(a,"overflow")){var h=uh(a),k=new
A(a.clientLeft,a.clientTop);h.x+=k.x;h.y+=k.y;b.top=Math.max(b.top,h.y);b.right=Mat
h.min(b.right,h.x+a.clientWidth);b.bottom=Math.min(b.bottom,h.y+a.clientHeight);b.l
eft=Math.max(b.left,h.x)}d=g.scrollLeft;g=g.scrollTop;b.left=Math.max(b.left,d);b.t
op=Math.max(b.top,g);c=
kf(Tf(c));b.right=Math.min(b.right,d+c.width);b.bottom=Math.min(b.bottom,g+c.height
);return 0<=b.top&&0<=b.left&&b.bottom>b.top&&b.right>b.left?b:null}
function vh(a,b){b=b||nf(document);var c=b||nf(document);var
d=uh(a),e=uh(c),g=wh(c);if(c==nf(document)){var h=d.x-c.scrollLeft;d=d.y-
c.scrollTop;z&&!Gc(10)&&(h+=g.left,d+=g.top)}else h=d.x-e.x-g.left,d=d.y-e.y-
g.top;a=xh(a);g=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-g,0));c=new
A(e,k);b.scrollLeft=c.x;b.scrollTop=c.y}
function uh(a){var b=Ze(a),c=new A(0,0),d=qh(b);if(a==d)return
c;a=rh(a);b=mf(Xe(b).g);c.x=a.left+b.x;c.y=a.top+b.y;return c}function yh(a,b)
{a=zh(a);b=zh(b);return new A(a.x-b.x,a.y-b.y)}function Ah(a){a=rh(a);return new
A(a.left,a.top)}function zh(a){if(1==a.nodeType)return Ah(a);a=a.changedTouches?
a.changedTouches[0]:a;return new A(a.clientX,a.clientY)}function Bh(a,b,c){var
d=uh(a);b instanceof A&&(c=b.y,b=b.x);nh(a,a.offsetLeft+(b-d.x),a.offsetTop+
(Number(c)-d.y))}
function K(a,b,c){if(b instanceof Ee)c=b.height,b=b.width;else if(void 0==c)throw
Error("missing height argument");Ch(a,b);a.style.height=oh(c,!0)}function oh(a,b)
{"number"==typeof a&&(a=(b?Math.round(a):a)+"px");return a}function Ch(a,b)
{a.style.width=oh(b,!0)}function L(a){var b=xh;if("none"!=mh(a,"display"))return
b(a);var
c=a.style,d=c.display,e=c.visibility,g=c.position;c.visibility="hidden";c.position=
"absolute";c.display="inline";a=b(a);c.display=d;c.position=g;c.visibility=e;return
a}
function xh(a){var b=a.offsetWidth,c=a.offsetHeight,d=oc&&!b&&!c;return(void
0===b||d)&&a.getBoundingClientRect?(a=rh(a),new Ee(a.right-a.left,a.bottom-
a.top)):new Ee(b,c)}function Dh(a){var b=uh(a);a=L(a);return new
ah(b.x,b.y,a.width,a.height)}function Eh(a,b){a=a.style;"opacity"in a?
a.opacity=b:"MozOpacity"in a?a.MozOpacity=b:"filter"in
a&&(a.filter=""===b?"":"alpha(opacity="+100*Number(b)+")")}function M(a,b)
{a.style.display=b?"":"none"}function Fh(a){return"none"!=a.style.display}
function Gh(a){return"rtl"==mh(a,"direction")}var Hh=nc?"MozUserSelect":oc||
lc?"WebkitUserSelect":null;function Ih(a,b,c){c=c?
null:a.getElementsByTagName("*");if(Hh)
{if(b=b?"none":"",a.style&&(a.style[Hh]=b),c){a=0;for(var d;d=c[a];a+
+)d.style&&(d.style[Hh]=b)}}else
if(z&&(b=b?"on":"",a.setAttribute("unselectable",b),c))for(a=0;d=c[a];a+
+)d.setAttribute("unselectable",b)}
function Jh(a,b){var c=lf(Xe(Ze(a)).g);if(!z||Fc("10")||c)Kh(a,b,"border-
box");else{var d=a.style;c?(c=Lh(a),a=wh(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):
(d.pixelWidth=b.width,d.pixelHeight=b.height)}}
function Mh(a){var b=Ze(a),c=z&&a.currentStyle;if(c&&lf(Xe(b).g)&&"auto"!
=c.width&&"auto"!=c.height&&!c.boxSizing)return
b=Nh(a,c.width,"width","pixelWidth"),a=Nh(a,c.height,"height","pixelHeight"),new
Ee(b,a);c=new Ee(a.offsetWidth,a.offsetHeight);b=Lh(a);a=wh(a);return new
Ee(c.width-a.left-b.left-b.right-a.right,c.height-a.top-b.top-b.bottom-a.bottom)}
function Oh(a,b){var c=lf(Xe(Ze(a)).g);if(!z||Fc("10")||c)Kh(a,b,"content-
box");else{var d=a.style;c?(d.pixelWidth=b.width,d.pixelHeight=b.height):
(c=Lh(a),a=wh(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 Kh(a,b,c){a=a.style;nc?
a.MozBoxSizing=c:oc?
a.WebkitBoxSizing=c:a.boxSizing=c;a.width=Math.max(b.width,0)+"px";a.height=Math.ma
x(b.height,0)+"px"}
function Nh(a,b,c,d){if(/^\d+px?$/.test(b))return parseInt(b,10);var
e=a.style[c],g=a.runtimeStyle[c];a.runtimeStyle[c]=a.currentStyle[c];a.style[c]=b;b
=a.style[d];a.style[c]=e;a.runtimeStyle[c]=g;return+b}function Ph(a,b)
{return(b=lh(a,b))?Nh(a,b,"left","pixelLeft"):0}
function Lh(a){if(z){var
b=Ph(a,"paddingLeft"),c=Ph(a,"paddingRight"),d=Ph(a,"paddingTop");a=Ph(a,"paddingBo
ttom");return new
Xg(d,c,a,b)}b=kh(a,"paddingLeft");c=kh(a,"paddingRight");d=kh(a,"paddingTop");a=kh(
a,"paddingBottom");return new
Xg(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))}var
Qh={thin:2,medium:4,thick:6};function Rh(a,b){if("none"==lh(a,b+"Style"))return
0;b=lh(a,b+"Width");return b in Qh?Qh[b]:Nh(a,b,"left","pixelLeft")}
function wh(a){if(z&&!Gc(9)){var
b=Rh(a,"borderLeft"),c=Rh(a,"borderRight"),d=Rh(a,"borderTop");a=Rh(a,"borderBottom
");return new
Xg(d,c,a,b)}b=kh(a,"borderLeftWidth");c=kh(a,"borderRightWidth");d=kh(a,"borderTopW
idth");a=kh(a,"borderBottomWidth");return new
Xg(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))};var Sh={"* 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},Th={"* 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 Uh="undefined"!=typeof WeakMap&&-1!
=WeakMap.toString().indexOf("[native code]"),Vh=0;function Wh()
{this.j=[];this.i=[];this.g="data-elementweakmap-index-"+Vh+
+}Wh.prototype.set=function(a,b){if(Cg(ng,a,"hasAttribute",[this.g])){var
c=parseInt(Cg(og,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};
Wh.prototype.get=function(a){if(Cg(ng,a,"hasAttribute",[this.g]))return
a=parseInt(Cg(og,a,"getAttribute",[this.g])||
null,10),this.i[a]};Wh.prototype.clear=function(){this.j.forEach(function(a)
{Cg(qg,a,"removeAttribute",[this.g])},this);this.j=[];this.i=[]};var Xh=!z||
Gc(10),Yh=!z||null==document.documentMode;function Zh(){};var $h={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
ai={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 bi={"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 ci(a){a=a||new
di;ei(a);this.i=Zc(a.g);this.N=Zc(a.ua);this.j=Zc(a.va);this.oa=a.na;a.Ca.forEach(f
unction(b){if(!Lb(b,"data-"))throw new db('Only "data-" attributes allowed, got:
%s.',[b]);if(Lb(b,"data-sanitizer-"))throw new db('Attributes with "%s" prefix are
not allowed, got: %s.',["data-sanitizer-",b]);this.i["*
"+b.toUpperCase()]=fi},this);a.Ba.forEach(function(b){b=b.toUpperCase();if(!
Yb(b,"-")||bi[b])throw new db("Only valid custom element tag names allowed, got:
%s.",[b]);this.j[b]=
!0},this);this.ma=a.j;this.s=a.Pa;this.o=null;this.O=a.oa}u(ci,Zh);function gi(a)
{return function(b,c){return(b=a(Ob(b),c))&&"about:invalid#zClosurez"!=xd(b)?
xd(b):null}}function di(){this.g={};v([Sh,Th],function(a){Tc(a).forEach(function(b)
{this.g[b]=fi},this)},this);this.i={};this.Ca=[];this.Ba=[];this.ua=Zc($h);this.va=
Zc(ai);this.na=!
1;this.ma=Cd;this.O=this.o=this.s=this.j=Mc;this.Pa=null;this.N=this.oa=!1}
function hi(a,b){return function(c,d,e,g){c=a(c,d,e,g);return null==c?
null:b(c,d,e,g)}}function ii(a,b,c,d){a[c]&&!b[c]&&(a[c]=hi(a[c],d))}
function ei(a){if(a.N)throw Error("HtmlSanitizer.Builder.build() can only be used
once.");ii(a.g,a.i,"* USEMAP",ji);var b=gi(a.ma);["* ACTION","* CITE","*
HREF"].forEach(function(d){ii(this.g,this.i,d,b)},a);var c=gi(a.j);["* LONGDESC","*
SRC","LINK HREF"].forEach(function(d){ii(this.g,this.i,d,c)},a);["* FOR","*
HEADERS","* NAME"].forEach(function(d)
{ii(this.g,this.i,d,t(ki,this.s))},a);ii(a.g,a.i,"A TARGET",t(li,
["_blank","_self"]));ii(a.g,a.i,"* CLASS",t(mi,a.o));ii(a.g,a.i,"*
ID",t(ni,a.o));ii(a.g,
a.i,"* STYLE",t(a.O,c));a.N=!0}function oi(a,b){a||(a="*");return(a+"
"+b).toUpperCase()}function fi(a){return Ob(a)}function li(a,b){b=Ob(b);return
mb(a,b.toLowerCase())?b:null}function ji(a){return(a=Ob(a))&&"#"==a.charAt(0)?
a:null}function ki(a,b,c){return a(Ob(b),c)}function mi(a,b,c){b=b.split(/(?:\
s+)/);for(var d=[],e=0;e<b.length;e++){var g=a(b[e],c);g&&d.push(g)}return
0==d.length?null:d.join(" ")}function ni(a,b,c){return a(Ob(b),c)}
ci.prototype.g=function(a){var b=!("STYLE"in this.N)&&"STYLE"in
this.j;this.o="*"==this.s&&b?"sanitizer-"+Ue():this.s;if(Xh){b=a;if(Xh)
{a=E("SPAN");this.o&&"*"==this.s&&(a.id=this.o);this.O&&(b=Tg("<div>"+b+"</
div>"),Vg(b),b=b.innerHTML);b=be(b,null);var
c=document.createElement("template");if(Yh&&"content"in
c)re(c,b),c=c.content;else{var
d=document.implementation.createHTMLDocument("x");c=d.body;re(d.body,b)}b=document.
createTreeWalker(c,NodeFilter.SHOW_ELEMENT|NodeFilter.SHOW_TEXT,null,!1);for(c=
Uh?new WeakMap:new Wh;d=b.nextNode();){c:{var e=d;switch(Ig(e)){case
3:e=pi(this,e);break c;case 1:if("TEMPLATE"==Hg(e).toUpperCase())e=null;else{var
g=Hg(e).toUpperCase();if(g in this.N||"http://www.w3.org/1999/xhtml"!=Mg(e))var
h=null;else this.j[g]?h=document.createElement(g):(h=E("SPAN"),this.oa&&Eg(h,"data-
sanitizer-original-tag",g.toLowerCase()));if(h){var k=h,l=Dg(e);if(null!=l)for(var
n=0;g=l[n];n++)if(g.specified){var p=e;var w=g;var D=w.name;if(Lb(D,"data-
sanitizer-"))w=null;else{var G=
Hg(p);w=w.value;var
I={tagName:Ob(G).toLowerCase(),attributeName:Ob(D).toLowerCase()},U={Sk:void
0};"style"==I.attributeName&&(U.Sk=Fg(p));p=oi(G,D);p in this.i?
(D=this.i[p],w=D(w,I,U)):(D=oi(null,D),D in this.i?
(D=this.i[D],w=D(w,I,U)):w=null)}null!==w&&Eg(k,g.name,w)}e=h}else e=null}break
c;default:e=null}}if(e){if(1==Ig(e)&&c.set(d,e),d=Jg(d),g=!
1,d)h=Ig(d),k=Hg(d).toLowerCase(),l=Jg(d),11!=h||l?"body"==k&&l&&(h=Jg(l))&&!
Jg(h)&&(g=!0):g=!0,h=null,g||!d?h=a:1==Ig(d)&&(h=c.get(d)),h.content&&(h=
h.content),h.appendChild(e)}else vf(d)}c.clear&&c.clear()}else
a=E("SPAN");0<Dg(a).length&&(b=E("SPAN"),b.appendChild(a),a=b);a=(new
XMLSerializer).serializeToString(a);a=a.slice(a.indexOf(">")
+1,a.lastIndexOf("</"))}else a="";return be(a,null)};function pi(a,b){var c=b.data;
(b=Jg(b))&&"style"==Hg(b).toLowerCase()&&!("STYLE"in a.N)&&"STYLE"in
a.j&&(c=Vd(Sg(c,a.o,r(function(d,e){return this.ma(d,{Ss:e})},a))));return
document.createTextNode(c)};function qi(a){return(new ci(new di)).g(a)};/*

SPDX-License-Identifier: Apache-2.0
*/
var ri={};function si(){}function ti(a)
{this.g=a}m(ti,si);ti.prototype.toString=function(){return
this.g.toString()};function ui(a){var b,c=null==(b=ed())?void
0:b.createScriptURL(a);return new ti(null!=c?c:a,ri)};function vi(){}function wi(a)
{this.g=a}m(wi,vi);wi.prototype.toString=function(){return
this.g.toString()};function xi(){}function yi(a)
{this.g=a}m(yi,xi);yi.prototype.toString=function(){return this.g};var zi=new
yi("about:invalid#zTSz",ri);function Ai(a){if(a instanceof yi)return a.g;throw
Error("");};function Bi(a){return a instanceof Yd?$d(a):$d(a)}function Ci(a){if(a
instanceof si)if(a instanceof ti)a=a.g;else throw Error("");else a=rd(a);return
a}function Di(a){return a instanceof xi?Ai(a):xd(a)}function Ei(a){return
be(Bi(a).toString(),null)};function Fi(){}function Gi(a)
{this.g=a}m(Gi,Fi);Gi.prototype.toString=function(){return this.g};function N(a,b)
{if(void 0!==a.tagName){if("script"===a.tagName.toLowerCase())throw Error("Use
setTextContent with a SafeScript.");if("style"===a.tagName.toLowerCase())throw
Error("Use setTextContent with a SafeStyleSheet.");}a.innerHTML=Bi(b)}
function Hi(a,b){var c=Ii;if(0===c.length)throw Error("No prefixes are
provided");if(c.map(function(d){if(d instanceof Gi)d=d.g;else throw
Error("");return d}).every(function(d){return 0!=="value".indexOf(d)}))throw
Error('Attribute "value" does not match any of the allowed
prefixes.');a.setAttribute("value",b)};function Ji(a){var
b,c,d=null==(c=(b=(a.ownerDocument&&a.ownerDocument.defaultView||
window).document).querySelector)?void 0:c.call(b,"script[nonce]");(b=d?d.nonce||
d.getAttribute("nonce")||"":"")&&a.setAttribute("nonce",b)};function Ki(a)
{a&&"function"==typeof a.Ha&&a.Ha()};function Li()
{this.Ld=this.Ld;this.Pa=this.Pa}Li.prototype.Ld=!1;Li.prototype.Ha=function()
{this.Ld||(this.Ld=!0,this.wa())};function Mi(a,b){b=t(Ki,b);a.Ld?b():(a.Pa||
(a.Pa=[]),a.Pa.push(b))}Li.prototype.wa=function()
{if(this.Pa)for(;this.Pa.length;)this.Pa.shift()()};function Ni(a)
{this.id=a}Ni.prototype.toString=function(){return this.id};function Oi(a,b)
{this.type=a instanceof Ni?
String(a):a;this.currentTarget=this.target=b;this.defaultPrevented=this.g=!
1}Oi.prototype.stopPropagation=function(){this.g=!
0};Oi.prototype.preventDefault=function(){this.defaultPrevented=!0};function Pi(a)
{a.preventDefault()};var Qi=function(){if(!q.addEventListener||!
Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",
{get:function(){a=!0}});try{q.addEventListener("test",function()
{},b),q.removeEventListener("test",function(){},b)}catch(c){}return a}();var
Ri={Dg:"mousedown",Eg:"mouseup",Bh:"mousecancel",Fw:"mousemove",Hw:"mouseover",Gw:"
mouseout",Dw:"mouseenter",Ew:"mouseleave"};function Si(a,b){Oi.call(this,a?
a.type:"");this.relatedTarget=this.currentTarget=this.target=null;this.button=this.
screenY=this.screenX=this.clientY=this.clientX=this.offsetY=this.offsetX=0;this.key
="";this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKe
y=!1;this.state=null;this.Rl=!
1;this.pointerId=0;this.pointerType="";this.Nb=null;a&&this.wl(a,b)}u(Si,Oi);var
Ti={2:"touch",3:"pen",4:"mouse"};
Si.prototype.wl=function(a,b){var
c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?
a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.currentTarget=b;
(b=a.relatedTarget)?nc&&(ic(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.offsetX=oc||void 0!==a.offsetX?
a.offsetX:a.layerX,this.offsetY=oc||void 0!==a.offsetY?
a.offsetY:a.layerY,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.charCode=a.charCode||("keypress"==c?
a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;t
his.metaKey=a.metaKey;this.Rl=qc?a.metaKey:a.ctrlKey;this.pointerId=a.pointerId||
0;this.pointerType=
"string"===typeof a.pointerType?
a.pointerType:Ti[a.pointerType]||"";this.state=a.state;this.Nb=a;a.defaultPrevented
&&Si.ta.preventDefault.call(this)};function Ui(a){return 0==a.Nb.button&&!
(qc&&a.ctrlKey)}Si.prototype.stopPropagation=function()
{Si.ta.stopPropagation.call(this);this.Nb.stopPropagation?
this.Nb.stopPropagation():this.Nb.cancelBubble=!
0};Si.prototype.preventDefault=function(){Si.ta.preventDefault.call(this);var
a=this.Nb;a.preventDefault?a.preventDefault():a.returnValue=!1};var
Vi="closure_listenable_"+(1E6*Math.random()|0);function Wi(a){return!(!a||!
a[Vi])};var Xi=0;function Yi(a,b,c,d,e)
{this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!
d;this.qj=e;this.key=++Xi;this.ah=this.Vi=!1}function Zi(a){a.ah=!
0;a.listener=null;a.proxy=null;a.src=null;a.qj=null};function $i(a)
{this.src=a;this.g={};this.i=0}f=$i.prototype;f.add=function(a,b,c,d,e){var
g=a.toString();a=this.g[g];a||(a=this.g[g]=[],this.i++);var h=aj(a,b,d,e);-1<h?
(b=a[h],c||(b.Vi=!1)):(b=new Yi(b,this.src,g,!!d,e),b.Vi=c,a.push(b));return
b};f.remove=function(a,b,c,d){a=a.toString();if(!(a in this.g))return!1;var
e=this.g[a];b=aj(e,b,c,d);return-1<b?(Zi(e[b]),pb(e,b),0==e.length&&(delete
this.g[a],this.i--),!0):!1};
function bj(a,b){var c=b.type;c in
a.g&&ob(a.g[c],b)&&(Zi(b),0==a.g[c].length&&(delete
a.g[c],a.i--))}f.Ug=ba(7);f.Qh=function(a,b,c,d){a=this.g[a.toString()];var e=-
1;a&&(e=aj(a,b,c,d));return-1<e?a[e]:null};f.hasListener=function(a,b){var c=void
0!==a,d=c?a.toString():"",e=void 0!==b;return Sc(this.g,function(g){for(var
h=0;h<g.length;++h)if(!(c&&g[h].type!=d||e&&g[h].capture!=b))return!0;return!1})};
function aj(a,b,c,d){for(var e=0;e<a.length;++e){var g=a[e];if(!
g.ah&&g.listener==b&&g.capture==!!c&&g.qj==d)return e}return-1};var
cj="closure_lm_"+(1E6*Math.random()|0),dj={},ej=0;function O(a,b,c,d,e)
{if(d&&d.once)return fj(a,b,c,d,e);if(Array.isArray(b)){for(var g=0;g<b.length;g+
+)O(a,b[g],c,d,e);return null}c=gj(c);return Wi(a)?a.ka(b,c,Ra(d)?!!d.capture:!!
d,e):hj(a,b,c,!1,d,e)}
function hj(a,b,c,d,e,g){if(!b)throw Error("Invalid event type");var h=Ra(e)?!!
e.capture:!!e,k=ij(a);k||(a[cj]=k=new $i(a));c=k.add(b,c,d,h,g);if(c.proxy)return
c;d=jj();c.proxy=d;d.src=a;d.listener=c;if(a.addEventListener)Qi||(e=h),void
0===e&&(e=!1),a.addEventListener(b.toString(),d,e);else
if(a.attachEvent)a.attachEvent(kj(b.toString()),d);else
if(a.addListener&&a.removeListener)a.addListener(d);else throw
Error("addEventListener and attachEvent are unavailable.");ej++;return c}
function jj(){function a(c){return b.call(a.src,a.listener,c)}var b=lj;return
a}function fj(a,b,c,d,e){if(Array.isArray(b)){for(var g=0;g<b.length;g+
+)fj(a,b[g],c,d,e);return null}c=gj(c);return Wi(a)?a.Bf(b,c,Ra(d)?!!d.capture:!!
d,e):hj(a,b,c,!0,d,e)}function mj(a,b,c,d,e){if(Array.isArray(b))for(var
g=0;g<b.length;g++)mj(a,b[g],c,d,e);else d=Ra(d)?!!d.capture:!!d,c=gj(c),Wi(a)?
a.Xa(b,c,d,e):a&&(a=ij(a))&&(b=a.Qh(b,c,d,e))&&nj(b)}
function nj(a){if("number"!==typeof a&&a&&!a.ah){var
b=a.src;if(Wi(b))bj(b.Md,a);else{var c=a.type,d=a.proxy;b.removeEventListener?
b.removeEventListener(c,d,a.capture):b.detachEvent?
b.detachEvent(kj(c),d):b.addListener&&b.removeListener&&b.removeListener(d);ej--;
(c=ij(b))?(bj(c,a),0==c.i&&(c.src=null,b[cj]=null)):Zi(a)}}}function kj(a){return a
in dj?dj[a]:dj[a]="on"+a}function oj(a,b){var c=a.listener,d=a.qj||
a.src;a.Vi&&nj(a);return c.call(d,b)}
function lj(a,b){return a.ah?!0:oj(a,new Si(b,this))}function ij(a){a=a[cj];return
a instanceof $i?a:null}var
pj="__closure_events_fn_"+(1E9*Math.random()>>>0);function gj(a)
{if("function"===typeof a)return a;a[pj]||(a[pj]=function(b){return
a.handleEvent(b)});return a[pj]};function qj(a)
{Li.call(this);this.N=a;this.j={}}u(qj,Li);var
rj=[];f=qj.prototype;f.ka=function(a,b,c,d){return sj(this,a,b,c,d)};function
tj(a,b,c,d,e){sj(a,b,c,d,!1,e)}function sj(a,b,c,d,e,g){Array.isArray(c)||
(c&&(rj[0]=c.toString()),c=rj);for(var h=0;h<c.length;h++){var k=O(b,c[h],d||
a.handleEvent,e||!1,g||a.N||a);if(!k)break;a.j[k.key]=k}return
a}f.Bf=function(a,b,c,d){return uj(this,a,b,c,d)};
function uj(a,b,c,d,e,g){if(Array.isArray(c))for(var h=0;h<c.length;h+
+)uj(a,b,c[h],d,e,g);else{b=fj(b,c,d||a.handleEvent,e,g||a.N||a);if(!b)return
a;a.j[b.key]=b}return a}f.Xa=function(a,b,c,d,e){if(Array.isArray(b))for(var
g=0;g<b.length;g++)this.Xa(a,b[g],c,d,e);else c=c||this.handleEvent,d=Ra(d)?!!
d.capture:!!d,e=e||this.N||this,c=gj(c),d=!!d,b=Wi(a)?a.Qh(b,c,d,e):a?(a=ij(a))?
a.Qh(b,c,d,e):null:null,b&&(nj(b),delete this.j[b.key]);return this};
function vj(a){Rc(a.j,function(b,c)
{this.j.hasOwnProperty(c)&&nj(b)},a);a.j={}}f.wa=function()
{qj.ta.wa.call(this);vj(this)};f.handleEvent=function(){throw
Error("EventHandler.handleEvent not implemented");};function P()
{Li.call(this);this.Md=new
$i(this);this.ys=this;this.Ql=null}u(P,Li);P.prototype[Vi]=!
0;f=P.prototype;f.Vg=function(){return this.Ql};f.eh=function(a)
{this.Ql=a};f.addEventListener=function(a,b,c,d)
{O(this,a,b,c,d)};f.removeEventListener=function(a,b,c,d){mj(this,a,b,c,d)};
f.dispatchEvent=function(a){var
b,c=this.Vg();if(c)for(b=[];c;c=c.Vg())b.push(c);c=this.ys;var d=a.type||
a;if("string"===typeof a)a=new Oi(a,c);else if(a instanceof Oi)a.target=a.target||
c;else{var e=a;a=new Oi(d,c);ad(a,e)}e=!0;if(b)for(var g=b.length-1;!a.g&&0<=g;g--)
{var h=a.currentTarget=b[g];e=wj(h,d,!0,a)&&e}a.g||(h=a.currentTarget=c,e=wj(h,d,!
0,a)&&e,a.g||(e=wj(h,d,!1,a)&&e));if(b)for(g=0;!a.g&&g<b.length;g+
+)h=a.currentTarget=b[g],e=wj(h,d,!1,a)&&e;return e};
f.wa=function(){P.ta.wa.call(this);if(this.Md){var a=this.Md,b=0,c;for(c in a.g)
{for(var d=a.g[c],e=0;e<d.length;e++)++b,Zi(d[e]);delete
a.g[c];a.i--}}this.Ql=null};f.ka=function(a,b,c,d){return this.Md.add(String(a),b,!
1,c,d)};f.Bf=function(a,b,c,d){return this.Md.add(String(a),b,!
0,c,d)};f.Xa=function(a,b,c,d){return this.Md.remove(String(a),b,c,d)};
function wj(a,b,c,d){b=a.Md.g[String(b)];if(!b)return!0;b=b.concat();for(var e=!
0,g=0;g<b.length;++g){var h=b[g];if(h&&!h.ah&&h.capture==c){var
k=h.listener,l=h.qj||h.src;h.Vi&&bj(a.Md,h);e=!1!==k.call(l,d)&&e}}return e&&!
d.defaultPrevented}f.Ug=ba(6);f.Qh=function(a,b,c,d){return
this.Md.Qh(String(a),b,c,d)};f.hasListener=function(a,b){return
this.Md.hasListener(void 0!==a?String(a):void 0,b)};function xj(a)
{P.call(this);this.g=a||window;this.j=O(this.g,"resize",this.o,!
1,this);this.i=kf(this.g)}u(xj,P);xj.prototype.Fa=function(){return this.i?
this.i.clone():null};xj.prototype.wa=function()
{xj.ta.wa.call(this);this.j&&(nj(this.j),this.j=null);this.i=this.g=null};xj.protot
ype.o=function(){var a=kf(this.g);Fe(a,this.i)||
(this.i=a,this.dispatchEvent("resize"))};function yj(a){if(a.altKey&&!a.ctrlKey||
a.metaKey||112<=a.keyCode&&123>=a.keyCode)return!1;if(zj(a.keyCode))return!
0;switch(a.keyCode){case 18:case 20:case 93:case 17:case 40:case 35:case 27:case
36:case 45:case 37:case 224:case 91:case 144:case 12:case 34:case 33:case 19:case
255:case 44:case 39:case 145:case 16:case 38:case 252:case 224:case 92:return!
1;case 0:return!nc;default:return 166>a.keyCode||183<a.keyCode}}
function Aj(a,b,c,d,e,g){if(qc&&e)return zj(a);if(e&&!d)return!1;if(!nc)
{"number"===typeof b&&(b=Bj(b));var h=17==b||18==b||qc&&91==b;if((!c||qc)&&h||
qc&&16==b&&(d||g))return!1}if((oc||lc)&&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 nc?g||e?!1:!(c&&d):!
0;case 27:return!(oc||lc||nc)}return nc&&(d||e||g)?!1:zj(a)}
function zj(a){if(48<=a&&57>=a||96<=a&&106>=a||65<=a&&90>=a||(oc||lc)&&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
nc;default:return!1}}function Bj(a){if(nc)a=Cj(a);else if(qc&&oc)switch(a){case
93:a=91}return a}
function Cj(a){switch(a){case 61:return 187;case 59:return 186;case 173:return
189;case 224:return 91;case 0:return 224;default:return a}};function Dj(a)
{if(a.lc&&"function"==typeof a.lc)return a.lc();if("undefined"!==typeof Map&&a
instanceof Map||"undefined"!==typeof Set&&a instanceof Set)return
Array.from(a.values());if("string"===typeof a)return a.split("");if(Qa(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 Ej(a){if(a.de&&"function"==typeof a.de)return a.de();if(!a.lc||"function"!
=typeof a.lc){if("undefined"!==typeof Map&&a instanceof Map)return
Array.from(a.keys());if(!("undefined"!==typeof Set&&a instanceof Set))
{if(Qa(a)||"string"===typeof a){var b=[];a=a.length;for(var c=0;c<a;c+
+)b.push(c);return b}return Tc(a)}}}
function Fj(a,b,c){if(a.forEach&&"function"==typeof a.forEach)a.forEach(b,c);else
if(Qa(a)||"string"===typeof a)Array.prototype.forEach.call(a,b,c);else for(var
d=Ej(a),e=Dj(a),g=e.length,h=0;h<g;h++)b.call(c,e[h],d&&d[h],a)};var
Gj=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?
=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function Hj(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 g=a[c].substring(0,d);e=a[c].substring(d+1)}else g=a[c];b(g,e?Ke(e):"")}}}
function Ij(a,b,c){c=null!=c?"="+encodeURIComponent(String(c)):"";if(b+=c)
{c=a.indexOf("#");0>c&&(c=a.length);var d=a.indexOf("?");if(0>d||d>c){d=c;var
e=""}else e=a.substring(d+1,c);a=[a.slice(0,d),e,a.slice(c)];c=a[1];a[1]=b?c?
c+"&"+b:b:c;a=a[0]+(a[1]?"?"+a[1]:"")+a[2]}return a}function Jj(a,b,c,d){for(var
e=c.length;0<=(b=a.indexOf(c,b))&&b<d;){var g=a.charCodeAt(b-1);if(38==g||
63==g)if(g=a.charCodeAt(b+e),!g||61==g||38==g||35==g)return b;b+=e+1}return-1}var
Kj=/#|$/;
function Lj(a){var
b=window.location.href,c=b.search(Kj),d=Jj(b,0,a,c);if(0>d)return null;var
e=b.indexOf("&",d);if(0>e||e>c)e=c;d+=a.length+1;return Ke(b.slice(d,-1!==e?
e:0))}var Mj=/[?&]($|#)/;function Q(a,b)
{this.i=this.O=this.s="";this.ma=null;this.g=this.o="";this.N=!1;var c;a instanceof
Q?(this.N=void 0!==b?
b:a.N,Nj(this,a.s),this.O=a.O,this.i=a.i,Oj(this,a.ma),Pj(this,a.o),Qj(this,a.j.clo
ne()),this.g=a.g):a&&(c=String(a).match(Gj))?(this.N=!!b,Nj(this,c[1]||"",!
0),this.O=Rj(c[2]||""),this.i=Rj(c[3]||"",!0),Oj(this,c[4]),Pj(this,c[5]||"",!
0),Qj(this,c[6]||"",!0),this.g=Rj(c[7]||"")):(this.N=!!b,this.j=new
Sj(null,this.N))}
Q.prototype.toString=function(){var a=[],b=this.s;b&&a.push(Tj(b,Uj,!0),":");var
c=this.i;if(c||"file"==b)a.push("//"),(b=this.O)&&a.push(Tj(b,Uj,!
0),"@"),a.push(encodeURIComponent(String(c)).replace(/%25([0-9a-fA-F]{2})/g,"%
$1")),c=this.ma,null!=c&&a.push(":",String(c));if(c=this.o)this.i&&"/"!
=c.charAt(0)&&a.push("/"),a.push(Tj(c,"/"==c.charAt(0)?Vj:Wj,!0));
(c=this.j.toString())&&a.push("?",c);(c=this.g)&&a.push("#",Tj(c,Xj));return
a.join("")};
Q.prototype.resolve=function(a){var b=this.clone(),c=!!a.s;c?Nj(b,a.s):c=!!a.O;c?
b.O=a.O:c=!!a.i;c?b.i=a.i:c=null!=a.ma;var d=a.o;if(c)Oj(b,a.ma);else if(c=!!a.o)
{if("/"!=d.charAt(0))if(this.i&&!this.o)d="/"+d;else{var e=b.o.lastIndexOf("/");-1!
=e&&(d=b.o.slice(0,e+1)+d)}e=d;if(".."==e||"."==e)d="";else if(Yb(e,"./")||
Yb(e,"/.")){d=Lb(e,"/");e=e.split("/");for(var g=[],h=0;h<e.length;){var k=e[h+
+];"."==k?d&&h==e.length&&g.push(""):".."==k?((1<g.length||1==g.length&&""!
=g[0])&&g.pop(),d&&h==e.length&&
g.push("")):(g.push(k),d=!0)}d=g.join("/")}else d=e}c?Pj(b,d):c=""!
==a.j.toString();c?Qj(b,a.j.clone()):c=!!a.g;c&&(b.g=a.g);return
b};Q.prototype.clone=function(){return new Q(this)};function Nj(a,b,c){a.s=c?Rj(b,!
0):b;a.s&&(a.s=a.s.replace(/:$/,""))}function Oj(a,b){if(b)
{b=Number(b);if(isNaN(b)||0>b)throw Error("Bad port number "+b);a.ma=b}else
a.ma=null}function Pj(a,b,c){a.o=c?Rj(b,!0):b}function Qj(a,b,c){b instanceof Sj?
(a.j=b,Yj(a.j,a.N)):(c||(b=Tj(b,Zj)),a.j=new Sj(b,a.N))}
Q.prototype.getQuery=function(){return this.j.toString()};function R(a,b,c)
{a.j.set(b,c);return a}function S(a,b){return a.j.get(b)}function ak(a,b)
{a.j.remove(b)}function Rj(a,b){return
a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""}function
Tj(a,b,c){return"string"===typeof a?
(a=encodeURI(a).replace(b,bk),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%
$1")),a):null}function bk(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+
(a&15).toString(16)}
var Uj=/[#\/\?@]/g,Wj=/[#\?:]/g,Vj=/[#\?]/g,Zj=/[#\?@]/g,Xj=/#/g;function Sj(a,b)
{this.i=this.g=null;this.j=a||null;this.o=!!b}function ck(a){a.g||(a.g=new
Map,a.i=0,a.j&&Hj(a.j,function(b,c){a.add(Ke(b),c)}))}function dk(a){var
b=Ej(a);if("undefined"==typeof b)throw Error("Keys are undefined");var c=new
Sj(null);a=Dj(a);for(var d=0;d<b.length;d++){var e=b[d],g=a[d];Array.isArray(g)?
ek(c,e,g):c.add(e,g)}return c}f=Sj.prototype;
f.add=function(a,b){ck(this);this.j=null;a=fk(this,a);var c=this.g.get(a);c||
this.g.set(a,c=[]);c.push(b);this.i+=1;return this};f.remove=function(a)
{ck(this);a=fk(this,a);return this.g.has(a)?(this.j=null,this.i-
=this.g.get(a).length,this.g.delete(a)):!1};f.Nc=ba(4);function gk(a,b)
{ck(a);b=fk(a,b);return a.g.has(b)}f.forEach=function(a,b)
{ck(this);this.g.forEach(function(c,d){c.forEach(function(e)
{a.call(b,e,d,this)},this)},this)};
f.de=function(){ck(this);for(var
a=Array.from(this.g.values()),b=Array.from(this.g.keys()),c=[],d=0;d<b.length;d+
+)for(var e=a[d],g=0;g<e.length;g++)c.push(b[d]);return c};f.lc=function(a)
{ck(this);var b=[];if("string"===typeof
a)gk(this,a)&&(b=b.concat(this.g.get(fk(this,a))));else{a=Array.from(this.g.values(
));for(var c=0;c<a.length;c++)b=b.concat(a[c])}return b};f.set=function(a,b)
{ck(this);this.j=null;a=fk(this,a);gk(this,a)&&(this.i-
=this.g.get(a).length);this.g.set(a,[b]);this.i+=1;return this};
f.get=function(a,b){if(!a)return b;a=this.lc(a);return 0<a.length?
String(a[0]):b};function ek(a,b,c)
{a.remove(b);0<c.length&&(a.j=null,a.g.set(fk(a,b),sb(c)),a.i+=c.length)}f.toString
=function(){if(this.j)return this.j;if(!this.g)return"";for(var
a=[],b=Array.from(this.g.keys()),c=0;c<b.length;c++){var
d=b[c],e=encodeURIComponent(String(d));d=this.lc(d);for(var g=0;g<d.length;g++){var
h=e;""!==d[g]&&(h+="="+encodeURIComponent(String(d[g])));a.push(h)}}return
this.j=a.join("&")};
f.clone=function(){var a=new Sj;a.j=this.j;this.g&&(a.g=new
Map(this.g),a.i=this.i);return a};function fk(a,b)
{b=String(b);a.o&&(b=b.toLowerCase());return b}function Yj(a,b){b&&!
a.o&&(ck(a),a.j=null,a.g.forEach(function(c,d){var e=d.toLowerCase();d!
=e&&(this.remove(d),ek(this,e,c))},a));a.o=b}f.wq=function(a){for(var
b=0;b<arguments.length;b++)Fj(arguments[b],function(c,d)
{this.add(d,c)},this)};function hk(a){try{return q.JSON.parse(a)}catch(b)
{}a=String(a);if(/^\s*$/.test(a)?0:/^[\],:{}\s\u2028\u2029]*$/.test(a.replace(/\\
["\\\/bfnrtu]/g,"@").replace(/(?:"[^"\\\n\r\u2028\u2029\x00-\x08\x0a-\x1f]*"|true|
false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)[\s\u2028\u2029]*(?=:|,|]|}|$)/
g,"]").replace(/(?:^|:|,)(?:[\s\u2028\u2029]*\[)+/g,"")))try{return
eval("("+a+")")}catch(b){}throw Error("Invalid JSON string: "+a);}var ik=/\
uffff/.test("\uffff")?/[\\"\x00-\x1f\x7f-\uffff]/g:/[\\"\x00-\x1f\x7f-\xff]/
g;function jk(){}jk.prototype.g=null;function kk(a){var b;(b=a.g)||
(b={},lk(a)&&(b[0]=!0,b[1]=!0),b=a.g=b);return b};var mk;function nk()
{}u(nk,jk);function ok(a){return(a=lk(a))?new ActiveXObject(a):new
XMLHttpRequest}function lk(a){if(!a.i&&"undefined"==typeof
XMLHttpRequest&&"undefined"!=typeof ActiveXObject){for(var
b=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],
c=0;c<b.length;c++){var d=b[c];try{return new ActiveXObject(d),a.i=d}catch(e)
{}}throw Error("Could not create ActiveXObject. ActiveX might be disabled, or MSXML
might not be installed");}return a.i}mk=new nk;function pk(a,b)
{this.j=a;this.o=b;this.i=0;this.g=null}pk.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
qk(a,b){a.o(b);100>a.i&&(a.i++,b.next=a.g,a.g=b)};function rk(a,b){var
c=a;b&&(c=r(a,b));c=sk(c);"function"!==typeof q.setImmediate||
q.Window&&q.Window.prototype&&!
y("Edge")&&q.Window.prototype.setImmediate==q.setImmediate?(tk||
(tk=uk()),tk(c)):q.setImmediate(c)}var tk;
function uk(){var a=q.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof
window&&window.postMessage&&window.addEventListener&&!y("Presto")&&(a=function()
{var
e=E("IFRAME");e.style.display="none";document.documentElement.appendChild(e);var
g=e.contentWindow;e=g.document;e.open();e.close();var
h="callImmediate"+Math.random(),k="file:"==g.location.protocol?"*":g.location.proto
col+"//"+g.location.host;e=r(function(l){if(("*"==k||
l.origin==k)&&l.data==h)this.port1.onmessage()},this);g.addEventListener("message",
e,!1);this.port1={};this.port2={postMessage:function()
{g.postMessage(h,k)}}});if("undefined"!==typeof a&&!bc()){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)
{q.setTimeout(e,0)}}var sk=Oc;function vk(a){q.setTimeout(function(){throw
a;},0)};function wk(){this.i=this.g=null}wk.prototype.add=function(a,b){var
c=xk.get();c.set(a,b);this.i?
this.i.next=c:this.g=c;this.i=c};wk.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 xk=new pk(function(){return new
yk},function(a){return a.reset()});function yk()
{this.next=this.g=this.Le=null}yk.prototype.set=function(a,b)
{this.Le=a;this.g=b;this.next=null};yk.prototype.reset=function()
{this.next=this.g=this.Le=null};function zk(a,b){Ak||Bk();Ck||(Ak(),Ck=!
0);Dk.add(a,b)}var Ak;function Bk(){if(q.Promise&&q.Promise.resolve){var
a=q.Promise.resolve(void 0);Ak=function(){a.then(Ek)}}else Ak=function()
{rk(Ek)}}var Ck=!1,Dk=new wk;function Ek(){for(var a;a=Dk.remove();)
{try{a.Le.call(a.g)}catch(b){vk(b)}qk(xk,a)}Ck=!1};function Fk(a){if(!a)return!
1;try{return!!a.$goog_Thenable}catch(b){return!1}};function Gk(a)
{this.g=0;this.O=void 0;this.o=this.i=this.j=null;this.s=this.N=!1;if(a!=Nc)try{var
b=this;a.call(void 0,function(c){Hk(b,2,c)},function(c){Hk(b,3,c)})}catch(c)
{Hk(this,3,c)}}function Ik()
{this.next=this.context=this.i=this.j=this.g=null;this.o=!
1}Ik.prototype.reset=function(){this.context=this.i=this.j=this.g=null;this.o=!
1};var Jk=new pk(function(){return new Ik},function(a){a.reset()});function
Kk(a,b,c){var d=Jk.get();d.j=a;d.i=b;d.context=c;return d}
function Lk(){var a,b,c=new Gk(function(d,e){a=d;b=e});return new
Mk(c,a,b)}Gk.prototype.then=function(a,b,c){return Nk(this,"function"===typeof a?
a:null,"function"===typeof b?b:null,c)};Gk.prototype.$goog_Thenable=!
0;Gk.prototype.cancel=function(a){if(0==this.g){var b=new Ok(a);zk(function()
{Pk(this,b)},this)}};
function Pk(a,b){if(0==a.g)if(a.j){var c=a.j;if(c.i){for(var
d=0,e=null,g=null,h=c.i;h&&(h.o||(d++,h.g==a&&(e=h),!(e&&1<d)));h=h.next)e||
(g=h);e&&(0==c.g&&1==d?Pk(c,b):(g?
(d=g,d.next==c.o&&(c.o=d),d.next=d.next.next):Qk(c),Rk(c,e,3,b)))}a.j=null}else
Hk(a,3,b)}function Sk(a,b){a.i||2!=a.g&&3!=a.g||Tk(a);a.o?a.o.next=b:a.i=b;a.o=b}
function Nk(a,b,c,d){var e=Kk(null,null,null);e.g=new Gk(function(g,h){e.j=b?
function(k){try{var l=b.call(d,k);g(l)}catch(n){h(n)}}:g;e.i=c?function(k){try{var
l=c.call(d,k);void 0===l&&k instanceof Ok?h(k):g(l)}catch(n)
{h(n)}}:h});e.g.j=a;Sk(a,e);return e.g}Gk.prototype.oa=function(a)
{this.g=0;Hk(this,2,a)};Gk.prototype.na=function(a){this.g=0;Hk(this,3,a)};
function Hk(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.oa,g=a.na;if(d instanceof Gk){Sk(d,Kk(e||Nc,g||
null,a));var h=!0}else if(Fk(d))d.then(e,g,a),h=!0;else{if(Ra(d))try{var
k=d.then;if("function"===typeof k){Uk(d,k,e,g,a);h=!0;break a}}catch(l)
{g.call(a,l);h=!0;break a}h=!1}}h||(a.O=c,a.g=b,a.j=null,Tk(a),3!=b||c instanceof
Ok||Vk(a,c))}}
function Uk(a,b,c,d,e){function g(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,g)}catch(l){g(l)}}function Tk(a){a.N||(a.N=!
0,zk(a.ma,a))}function Qk(a){var b=null;a.i&&(b=a.i,a.i=b.next,b.next=null);a.i||
(a.o=null);return b}Gk.prototype.ma=function(){for(var
a;a=Qk(this);)Rk(this,a,this.g,this.O);this.N=!1};
function Rk(a,b,c,d){if(3==c&&b.i&&!b.o)for(;a&&a.s;a=a.j)a.s=!
1;if(b.g)b.g.j=null,Wk(b,c,d);else try{b.o?b.j.call(b.context):Wk(b,c,d)}catch(e)
{Xk.call(null,e)}qk(Jk,b)}function Wk(a,b,c){2==b?
a.j.call(a.context,c):a.i&&a.i.call(a.context,c)}function Vk(a,b){a.s=!
0;zk(function(){a.s&&Xk.call(null,b)})}var Xk=vk;function Ok(a)
{bb.call(this,a)}u(Ok,bb);Ok.prototype.name="cancel";function Mk(a,b,c)
{this.promise=a;this.resolve=b;this.reject=c};function Yk(a,b)
{P.call(this);this.i=a||1;this.g=b||
q;this.j=r(this.mw,this);this.o=Xa()}u(Yk,P);f=Yk.prototype;f.enabled=!
1;f.Ya=null;function Zk(a,b){a.i=b;a.Ya&&a.enabled?
(a.stop(),a.start()):a.Ya&&a.stop()}f.mw=function(){if(this.enabled){var a=Xa()-
this.o;0<a&&a<.8*this.i?this.Ya=this.g.setTimeout(this.j,this.i-a):
(this.Ya&&(this.g.clearTimeout(this.Ya),this.Ya=null),this.dispatchEvent("tick"),th
is.enabled&&(this.stop(),this.start()))}};
f.start=function(){this.enabled=!0;this.Ya||
(this.Ya=this.g.setTimeout(this.j,this.i),this.o=Xa())};f.stop=function()
{this.enabled=!
1;this.Ya&&(this.g.clearTimeout(this.Ya),this.Ya=null)};f.wa=function()
{Yk.ta.wa.call(this);this.stop();delete this.g};function T(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:q.setTimeout(a,b||0)}
function $k(a){q.clearTimeout(a)};function al(a){P.call(this);this.headers=new
Map;this.ma=a||null;this.i=!
1;this.O=this.g=null;this.Aj="";this.j=this.na=this.o=this.oa=!
1;this.N=0;this.s=null;this.Ba="";this.ua=this.va=!1}u(al,P);var
bl=/^https?$/i,cl=["POST","PUT"],dl=[];function el(a,b,c,d,e,g,h){var k=new
al;dl.push(k);b&&k.ka("complete",b);k.Bf("ready",k.Ls);g&&(k.N=Math.max(0,g));h&&(k
.va=h);k.send(a,c,d,e)}f=al.prototype;f.Ls=function(){this.Ha();ob(dl,this)};
f.send=function(a,b,c,d){if(this.g)throw Error("[goog.net.XhrIo] Object is active
with another request="+this.Aj+"; newUri="+a);b=b?
b.toUpperCase():"GET";this.Aj=a;this.oa=!1;this.i=!0;this.g=this.ma?
ok(this.ma):ok(mk);this.O=this.ma?
kk(this.ma):kk(mk);this.g.onreadystatechange=r(this.zp,this);try{this.na=!
0,this.g.open(b,String(a),!0),this.na=!1}catch(h){fl(this);return}a=c||"";c=new
Map(this.headers);if(d)if(Object.getPrototypeOf(d)===Object.prototype)for(var e in
d)c.set(e,d[e]);else if("function"===
typeof d.keys&&"function"===typeof d.get){e=la(d.keys());for(var g=e.next();!
g.done;g=e.next())g=g.value,c.set(g,d.get(g))}else throw Error("Unknown input type
for opt_headers: "+String(d));d=Array.from(c.keys()).find(function(h)
{return"content-type"==h.toLowerCase()});e=q.FormData&&a instanceof q.FormData;!
mb(cl,b)||d||e||c.set("Content-Type","application/x-www-form-
urlencoded;charset=utf-8");b=la(c);for(d=b.next();!
d.done;d=b.next())c=la(d.value),d=c.next().value,c=c.next().value,this.g.setRequest
Header(d,
c);this.Ba&&(this.g.responseType=this.Ba);"withCredentials"in
this.g&&this.g.withCredentials!
==this.va&&(this.g.withCredentials=this.va);try{gl(this),0<this.N&&((this.ua=hl(thi
s.g))?
(this.g.timeout=this.N,this.g.ontimeout=r(this.mg,this)):this.s=T(this.mg,this.N,th
is)),this.o=!0,this.g.send(a),this.o=!1}catch(h){fl(this)}};function hl(a){return
z&&Fc(9)&&"number"===typeof a.timeout&&void 0!==a.ontimeout}f.mg=function()
{"undefined"!=typeof La&&this.g&&(this.dispatchEvent("timeout"),this.abort(8))};
function fl(a){a.i=!1;a.g&&(a.j=!0,a.g.abort(),a.j=!1);il(a);jl(a)}function il(a)
{a.oa||(a.oa=!
0,a.dispatchEvent("complete"),a.dispatchEvent("error"))}f.abort=function()
{this.g&&this.i&&(this.i=!1,this.j=!0,this.g.abort(),this.j=!
1,this.dispatchEvent("complete"),this.dispatchEvent("abort"),jl(this))};f.wa=functi
on(){this.g&&(this.i&&(this.i=!1,this.j=!0,this.g.abort(),this.j=!1),jl(this,!
0));al.ta.wa.call(this)};f.zp=function(){this.Ld||(this.na||this.o||this.j?
kl(this):this.rv())};f.rv=function(){kl(this)};
function kl(a){if(a.i&&"undefined"!=typeof La&&(!a.O[1]||4!=(a.g?
a.g.readyState:0)||2!=ll(a)))if(a.o&&4==(a.g?a.g.readyState:0))T(a.zp,0,a);else
if(a.dispatchEvent("readystatechange"),4==(a.g?a.g.readyState:0)){a.i=!1;try{ml(a)?
(a.dispatchEvent("complete"),a.dispatchEvent("success")):il(a)}finally{jl(a)}}}func
tion jl(a,b){if(a.g){gl(a);var c=a.g,d=a.O[0]?function()
{}:null;a.g=null;a.O=null;b||
a.dispatchEvent("ready");try{c.onreadystatechange=d}catch(e){}}}
function gl(a){a.g&&a.ua&&(a.g.ontimeout=null);a.s&&($k(a.s),a.s=null)}function
ml(a){var b=ll(a);a:switch(b){case 200:case 201:case 202:case 204:case 206:case
304:case 1223:var c=!0;break a;default:c=!1}if(!c)
{if(b=0===b)a=String(a.Aj).match(Gj)[1]||null,!
a&&q.self&&q.self.location&&(a=q.self.location.protocol.slice(0,-1)),b=!bl.test(a?
a.toLowerCase():"");c=b}return c}function ll(a){try{return 2<(a.g?
a.g.readyState:0)?a.g.status:-1}catch(b){return-1}}
function nl(a){try{return a.g?a.g.responseText:""}catch(b){return""}}function
ol(a,b){if(a.g){a=a.g.responseText;b&&0==a.indexOf(b)&&(a=a.substring(b.length));a:
{b=a;if(q.JSON)try{var c=q.JSON.parse(b);break a}catch(d){}c=hk(b)}return
c}};function pl(a){var b={nonce:ve()};b=void 0===b?{}:b;if(a instanceof
wi)a=a.g;else throw Error("");var c="undefined"!==typeof window?
window.trustedTypes:void 0;c=null!=c?c:null;a=(null==c?0:c.isScript(a))?
TrustedScript.prototype.toString.apply(a):a;c="<script";b.id&&(c+=' id="'+ql(b.id)
+'"');b.nonce&&(c+=' nonce="'+ql(b.nonce)+'"');b.type&&(c+=' type="'+ql(b.type)
+'"');return be(c+(">"+a+"\x3c/script>"),null)}
function ql(a){return
a.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/
g,"&quot;").replace(/'/g,"&apos;")};function rl(a){var
b=document.createElement("template");if(!("content"in b))
{b=be("<html><body>"+a,null);b=(new
DOMParser).parseFromString(Bi(b),"text/html");for(a=b.createDocumentFragment();0<b.
body.childNodes.length;)a.appendChild(b.body.firstChild);return
a}a=be(a,null);N(b,a);return b.content};function sl(a)
{a=a.nodeName;return"string"===typeof a?a:"FORM"}function ul(a){a=a.nodeType;return
a===Node.ELEMENT_NODE||"number"!==typeof a};function vl(a,b,c,d)
{this.i=a;this.g=b;this.j=c;this.o=d};var wl=new vl(new Set("ARTICLE SECTION NAV
ASIDE H1 H2 H3 H4 H5 H6 HEADER FOOTER ADDRESS P HR PRE BLOCKQUOTE OL UL LH LI DL DT
DD FIGURE FIGCAPTION MAIN DIV EM STRONG SMALL S CITE Q DFN ABBR RUBY RB RT RTC RP
DATA TIME CODE VAR SAMP KBD SUB SUP I B U MARK BDI BDO SPAN BR WBR INS DEL PICTURE
PARAM TRACK MAP TABLE CAPTION COLGROUP COL TBODY THEAD TFOOT TR TD TH SELECT
DATALIST OPTGROUP OPTION OUTPUT PROGRESS METER FIELDSET LEGEND DETAILS SUMMARY MENU
DIALOG SLOT CANVAS FONT CENTER".split(" ")),new Map([["A",
new Map([["href",{yc:2}]])],["AREA",new Map([["href",{yc:2}]])],["LINK",new
Map([["href",{yc:2,conditions:new Map([["rel",new Set("alternate author bookmark
canonical cite help icon license next prefetch dns-prefetch prerender preconnect
preload prev search subresource".split(" "))]])}]])],["SOURCE",new Map([["src",
{yc:2}]])],["IMG",new Map([["src",{yc:2}]])],["VIDEO",new Map([["src",{yc:2}]])],
["AUDIO",new Map([["src",{yc:2}]])]]),new Set("title aria-atomic aria-autocomplete
aria-busy aria-checked aria-current aria-disabled aria-dropeffect aria-expanded
aria-haspopup aria-hidden aria-invalid aria-label aria-level aria-live aria-
multiline aria-multiselectable aria-orientation aria-posinset aria-pressed aria-
readonly aria-relevant aria-required aria-selected aria-setsize aria-sort aria-
valuemax aria-valuemin aria-valuenow aria-valuetext alt align autocapitalize
autocomplete autocorrect autofocus autoplay bgcolor border cellpadding cellspacing
checked color cols colspan controls datetime disabled download draggable enctype
face formenctype frameborder height hreflang hidden ismap label lang loop max
maxlength media minlength min multiple muted nonce open placeholder preload rel
required reversed role rows rowspan selected shape size sizes slot span spellcheck
start step summary translate type valign value width wrap itemscope itemtype itemid
itemprop itemref".split(" ")),
new Map([["dir",{yc:3,conditions:new Map([["dir",new
Set(["auto","ltr","rtl"])]])}],["async",{yc:3,conditions:new Map([["async",new
Set(["async"])]])}],["cite",{yc:2}],["loading",{yc:3,conditions:new
Map([["loading",new Set(["eager","lazy"])]])}],["poster",{yc:2}],["target",
{yc:3,conditions:new Map([["target",new Set(["_self","_blank"])]])}]]));function
xl(a){this.Al=a}function yl(a){return new xl(function(b){return
b.substr(0,a.length+1).toLowerCase()===a+":"})}var
zl=[yl("data"),yl("http"),yl("https"),yl("mailto"),yl("ftp"),new xl(function(a)
{return/^[^:]*([/?#]|$)/.test(a)})];function Al(a){var b=void 0===b?zl:b;a:{b=void
0===b?zl:b;for(var c=0;c<b.length;++c){var d=b[c];if(d instanceof xl&&d.Al(a))
{a=new yi(a,ri);break a}}a=void 0}return a||zi};function Bl(a)
{this.j=a;this.i=[];if(ri!==ri)throw Error("Bad secret");}function Cl(a,b)
{a.i=[];b=a.g(b);if(0!==a.i.length)throw Error("");return
b}Bl.prototype.g=function(a){var
b=document.createElement("span");b.appendChild(Dl(this,a));a=(new
XMLSerializer).serializeToString(b);a=a.slice(a.indexOf(">")
+1,a.lastIndexOf("</"));return be(a,null)};
function Dl(a,b){b=rl(b);b=document.createTreeWalker(b,NodeFilter.SHOW_ELEMENT|
NodeFilter.SHOW_TEXT,function(h){return El(a,h)},!1);for(var
c=b.nextNode(),d=document.createDocumentFragment(),e=d;null!==c;){var g=void
0;if(c.nodeType===Node.TEXT_NODE)g=document.createTextNode(c.data);else
if(ul(c))g=Fl(a,c);else throw Error("Node is not of type text or
element");e.appendChild(g);if(c=b.firstChild())e=g;else for(;!
(c=b.nextSibling())&&(c=b.parentNode());)e=e.parentNode}return d}
function Fl(a,b){var c=sl(b),d=document.createElement(c);b=b.attributes;for(var
e=la(b),g=e.next();!g.done;g=e.next()){var h=g.value;g=h.name;h=h.value;var
k=a.j,l=k.g.get(c);k=(null==l?0:l.has(g))?l.get(g):k.j.has(g)?{yc:1}:k.o.get(g)||
{yc:0};a:{if(l=k.conditions){l=la(l);for(var n=l.next();!n.done;n=l.next()){var
p=la(n.value);n=p.next().value;p=p.next().value;var w=void
0;if((n=null==(w=b.getNamedItem(n))?void 0:w.value)&&!p.has(n)){l=!1;break a}}}l=!
0}if(l)switch(k.yc){case 1:d.setAttribute(g,
h);break;case 2:k=Ai(Al(h));k!==h&&Gl(a);d.setAttribute(g,k);break;case
3:d.setAttribute(g,h.toLowerCase());break;case 4:d.setAttribute(g,h);break;case
0:Gl(a);break;default:throw Error("Unhandled AttributePolicyAction case");}else
Gl(a)}return d}
function El(a,b){if(b.nodeType===Node.TEXT_NODE)return
NodeFilter.FILTER_ACCEPT;if(!ul(b))return
NodeFilter.FILTER_REJECT;b=sl(b);if(null===b)return
Gl(a),NodeFilter.FILTER_REJECT;var c=a.j;if("form"!==b.toLowerCase()&&(c.i.has(b)||
c.g.has(b)))return NodeFilter.FILTER_ACCEPT;Gl(a);return
NodeFilter.FILTER_REJECT}function Gl(a){0===a.i.length&&a.i.push("")}var Hl=new
Bl(wl);function Il(a){return Cl(Hl,a)};function Jl(a,b){var c;if(c=b){var
d,e;c=Math.random()<(null!=(e=null!=(d=b.Rv)?d:Kl[b.Cd[0]])?e:0)}if(c)try{var
g,h;Math.random()<(null!=(h=null!=(g=b.xu)?g:Ll[b.Cd[0]])?
h:0)&&Ml(b,"HEARTBEAT");b:{try{Cl(Nl,a)}catch(p){Ml(b,"H_RSANITIZE");var k=!0;break
b}try{Il(a)}catch(p){Ml(b,"H_SANITIZE");k=!0;break b}k=!1}if(!k){var l=void 0===l?
{}:l;var n=ql(a);l.ax&&(n=n.replace(/(^|[\r\n\t ]) /g,"$1&#160;"));l.
$w&&(n=n.replace(/(\r\n|\n|\r)/g,"<br>"));l.bx&&(n=n.replace(/(\t+)/g,'<span
style="white-space:pre">$1</span>'));
be(n,null).toString()!==a&&Ml(b,"H_ESCAPE")}}catch(p){try{Ml(b,"CRASHED")}catch(w)
{}}return be(a,null)}var Kl={0:.5,1:.01},Ll={0:.01,1:.01},Ol=new function()
{this.i=!1;this.g=wl},Pl=new Map(Ol.g.o);Pl.set("style",{yc:4});Ol.g=new
vl(Ol.g.i,Ol.g.g,Ol.g.j,Pl);var Ql=new Map(Ol.g.o);Ql.set("class",{yc:1});Ol.g=new
vl(Ol.g.i,Ol.g.g,Ol.g.j,Ql);var Rl=new Map(Ol.g.o);Rl.set("id",{yc:1});Ol.g=new
vl(Ol.g.i,Ol.g.g,Ol.g.j,Rl);if(Ol.i)throw Error("this sanitizer has already called
build");Ol.i=!0;var Nl=new Bl(Ol.g);
function Ml(a,b){(Sl.ix||navigator.sendBeacon.bind(navigator)||Tl)("https://
csp.withgoogle.com/csp/
lcreport/"+a.Cd,JSON.stringify({host:window.location.hostname,type:b}))}function
Tl(a,b){var c=new XMLHttpRequest;c.open("POST",a);c.setRequestHeader("Content-
Type","application/json");c.send(b)}var Sl={};function Ul(a){var
b=Ga.apply(1,arguments);if(0===b.length)return ui(a[0]);for(var
c=[a[0]],d=0;d<b.length;d++)c.push(encodeURIComponent(b[d])),c.push(a[d+1]);return
ui(c.join(""))};function Vl(){}f=Vl.prototype;f.mb=function(a)
{this.wb=a.width;this.Cb=a.height};f.Fa=function(){return new
Ee(this.wb,this.Cb)};f.ee=function(){return this.O};f.qd=function(){return
this.N};f.Bb=function(){return this.wb};f.Db=function(){return
this.Cb};f.od=function(){return new A(this.O,this.N)};function Wl(a){return new
ah(a.O,a.N,a.wb,a.Cb)};function Xl(){this.g=[]}Xl.prototype.Sa=function(a)
{this.g.push(a)};Xl.prototype.Fa=function(){var a=this.Bb(),b=this.Db();return
null===a||null===b?null:new Ee(a,b)};Xl.prototype.Od=function(a){return
this.g.filter(a||Lc)};function Yl(a,b){for(var c=0;c<a.g.length;c++){var
d=a.g[c];if(b(d))return d}return null}function Zl(a,b){return Yl(a,function(c)
{return c.qd()<=b&&c.qd()+c.Fa().height>=b})}function $l(a,b){return
a.g.find(function(c){return Zg(bh(Wl(c)),b)})};function am()
{this.g=[];this.cells=[]}u(am,Xl);f=am.prototype;f.Dm=0;f.marginTop=0;f.marginRight
=0;f.Ai=0;f.tl=0;f.Tj=0;f.mq=!1;f.Bb=function(){return this.wb};f.Db=function()
{return this.Cb};
function bm(a){a.O();for(var b=a.Dm,c=0;c<a.j;c++){var
d=cm(a,c);a.cells[c].forEach(function(h){if(h){var k=b+Math.round((d-
h.Fa().width)/2);h.O=k}});b+=d+a.tl}a.wb=b+a.marginRight;var
e=a.marginTop;for(c=0;c<a.i;c++){var g=dm(a,c);em(a,c).forEach(function(h)
{if(h)if(this.mq){var k=e+Math.round((g-h.Fa().height)/2);h.N=k}else
h.N=e});e+=g+a.Tj}a.Cb=e+a.Ai}function em(a,b){return a.cells.map(function(c)
{return c[b]})}
function cm(a,b){var c=0;a.cells[b].forEach(function(d)
{d&&(c=Math.max(c,d.Fa().width))});return c}function dm(a,b){var
c=0;em(a,b).forEach(function(d){d&&(c=Math.max(c,d.Fa().height))});return
c};function fm(a){this.o=a}m(fm,Vl);fm.prototype.Ga=function(){return
this.o};fm.prototype.mb=function(a){void 0==a.width?
(this.Cb=a.height,this.wb=Math.round(a.height*gm(this.o))):void 0==a.height?
(this.wb=a.width,this.Cb=Math.round(a.width/gm(this.o))):
(this.wb=a.width,this.Cb=a.height)};function hm()
{return"rtl"==document.body.dir}function im(a,b,c){a=a.style;z?
a.filter='progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+b+'",
sizingMethod="scale")':(a.backgroundImage="url("+b+")",a.backgroundRepeat=c||"no-
repeat")}var jm={border:!0,padding:!0,margin:!
0},km=["Top","Bottom","Right","Left"],lm={color:"#0000cc",textDecoration:"underline
"};
function mm(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"};v(a,function(c)
{Rc(b,t(nm,c))})}function nm(a,b,c){var d=""==jh(a,c);jm[c]?v(km,function(e)
{d&&""==jh(a,c+e)&&J(a,c+e,b)}):d&&("a"==a.tagName.toLowerCase()&&lm[c]?
J(a,c,lm[c]):J(a,c,b))}
function V(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||Rc(c,function(e,g)
{tb(d,sb(a.getElementsByTagName(g)))});mm(d)};function om(a,b,c)
{Li.call(this);this.ci=a;this.j=b||
0;this.g=c;this.i=r(this.xq,this)}u(om,Li);f=om.prototype;f.lb=0;f.wa=function()
{om.ta.wa.call(this);this.stop();delete this.ci;delete this.g};f.start=function(a)
{this.stop();this.lb=T(this.i,void 0!==a?a:this.j)};f.stop=function(){0!
=this.lb&&$k(this.lb);this.lb=0};f.xq=function()
{this.lb=0;this.ci&&this.ci.call(this.g)};var Xc={},pm=null;function qm(a)
{a=Sa(a);delete Xc[a];Wc()&&pm&&pm.stop()}function rm(){pm||(pm=new om(function()
{sm()},20));var a=pm;0!=a.lb||a.start()}function sm(){var a=Xa();Rc(Xc,function(b)
{tm(b,a)});Wc()||rm()};function um()
{P.call(this);this.Jc=0;this.endTime=this.startTime=null}u(um,P);um.prototype.Ef=fu
nction(){this.vd("begin")};um.prototype.Te=function()
{this.vd("end")};um.prototype.vd=function(a){this.dispatchEvent(a)};function
vm(a,b,c,d){um.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.i=a;this.s=b;this.duration=c;this.o=d;this.coords=[];this.progress=0}
u(vm,um);f=vm.prototype;
f.play=function(a){if(a||0==this.Jc)this.progress=0,this.coords=this.i;else
if(1==this.Jc)return!1;qm(this);this.startTime=a=Xa();-1==this.Jc&&(this.startTime-
=this.duration*this.progress);this.endTime=this.startTime+this.duration;this.progre
ss||this.Ef();this.vd("play");-1==this.Jc&&this.vd("resume");this.Jc=1;var
b=Sa(this);b in Xc||(Xc[b]=this);rm();tm(this,a);return!0};f.stop=function(a)
{qm(this);this.Jc=0;a&&(this.progress=1);wm(this,this.progress);this.vd("stop");thi
s.Te()};
f.wa=function(){0==this.Jc||this.stop(!
1);this.vd("destroy");vm.ta.wa.call(this)};function tm(a,b)
{b<a.startTime&&(a.endTime=b+a.endTime-a.startTime,a.startTime=b);a.progress=(b-
a.startTime)/(a.endTime-
a.startTime);1<a.progress&&(a.progress=1);wm(a,a.progress);1==a.progress?
(a.Jc=0,qm(a),a.vd("finish"),a.Te()):1==a.Jc&&a.Ol()}function wm(a,b)
{"function"===typeof a.o&&(b=a.o(b));a.coords=Array(a.i.length);for(var
c=0;c<a.i.length;c++)a.coords[c]=(a.s[c]-a.i[c])*b+a.i[c]}f.Ol=function()
{this.vd("animate")};
f.vd=function(a){this.dispatchEvent(new xm(a,this))};function xm(a,b)
{Oi.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;this.state=b.Jc}u(xm,
Oi);function ym(a){return 3*a*a-2*a*a*a};function W(){P.call(this);this.g=new
qj(this)}u(W,P);W.prototype.wa=function()
{this.dispatchEvent("dispose");W.ta.wa.call(this);this.g.Ha()};function zm()
{W.call(this)}u(zm,W);function Am(a,b){this.x=a;this.y=b}u(Am,A);function Bm(a)
{return new Am(a.x,a.y)}Am.prototype.clone=function(){return new
Am(this.x,this.y)};Am.prototype.Zj=A.prototype.Zj;Am.prototype.add=function(a)
{this.x+=a.x;this.y+=a.y;return this};function Cm(a,b){a.x-=b.x;a.y-=b.y};function
Dm(a,b){this.g=a;this.i=b}function Em(a,b){var c=$l(a.g,b);if(!c)a:
{c=Number.POSITIVE_INFINITY;for(var d=a.g.Od(),e=d[0],g=0;g<d.length;g++){var
h=d[g],k=$g(bh(Wl(h)),b);if(k<c){c=k;if(0==k){c=h;break
a}e=h}}c=e}a=a.i.Nh(c);b=Bm(b);Cm(b,c.od());d=a.Fa().width/c.Fa().width;c=a.Fa().he
ight/c.Fa().height;b=new A(Math.round(b.x*d),Math.round(b.y*c));return
Bm(a.od()).add(b)};var Fm={};var Gm;var Hm="combobox grid group listbox menu
menubar radiogroup row rowgroup tablist textbox toolbar tree treegrid".split("
");function Im(a,b){b?a.setAttribute("role",b):a.removeAttribute("role")}
function X(a,b,c){Array.isArray(c)&&(c=c.join(" "));var d="aria-"+b;""===c||void
0==c?(Gm||(c={},Gm=(c.atomic=!
1,c.autocomplete="none",c.dropeffect="none",c.haspopup=!
1,c.live="off",c.multiline=!1,c.multiselectable=!
1,c.orientation="vertical",c.readonly=!1,c.relevant="additions text",c.required=!
1,c.sort="none",c.busy=!1,c.disabled=!1,c.hidden=!1,c.invalid="false",c)),c=Gm,b in
c?a.setAttribute(d,c[b]):a.removeAttribute(d)):a.setAttribute(d,c)}
function Jm(a,b){a=a.getAttribute("aria-"+b);return null==a||void
0==a?"":String(a)}function Km(a){var b=Jm(a,"activedescendant");return
Ze(a).getElementById(b)}function Lm(a,b){var
c="";b&&(c=b.id);X(a,"activedescendant",c)}function Mm(a,b){X(a,"label",b)};var
Nm=function(){if(rc){var a=/Windows NT ([0-9.]+)/;return(a=a.exec(ac()))?
a[1]:"0"}return
qc?(a=/1[0|1][_.][0-9_.]+/,(a=a.exec(ac()))?a[0].replace(/_/g,"."):"10"):tc?(a=/
Android\s+([^\);]+)(\)|;)/,(a=a.exec(ac()))?a[1]:""):uc||vc||wc?(a=/(?:iPhone|CPU)\
s+OS\s+(\S+)/,(a=a.exec(ac()))?a[1].replace(/_/g,"."):""):""}();function Om(a)
{return(a=a.exec(ac()))?a[1]:""}var Pm=function(){if(Wf)return Om(/Firefox\/([0-
9.]+)/);if(z||lc||kc)return Dc;if($f){if(gc()||y("Macintosh")){var
a=Om(/CriOS\/([0-9.]+)/);if(a)return a}return Om(/Chrome\/([0-9.]+)/)}if(ag&&!
gc())return Om(/Version\/([0-9.]+)/);if(Xf||Yf){if(a=/Version\/(\S+).*Mobile\/(\
S+)/.exec(ac()))return a[1]+"."+a[2]}else if(Zf)return(a=Om(/Android\s+([0-
9.]+)/))?a:Om(/Version\/([0-9.]+)/);return""}();function Qm(a,b,c)
{P.call(this);this.target=a;this.s=b||a;this.ua=c||new
ah(NaN,NaN,NaN,NaN);this.j=Ze(a);this.g=new
qj(this);Mi(this,this.g);this.deltaY=this.deltaX=this.Ca=this.Ba=this.screenY=this.
screenX=this.clientY=this.clientX=0;this.Pb=!0;this.i=!1;this.na=0;O(this.s,
["touchstart","mousedown"],this.km,!1,this);this.N=Rm}u(Qm,P);var
Rm=q.document&&q.document.documentElement&&!!
q.document.documentElement.setCapture&&!!q.document.releaseCapture;
function Sm(a,b){a.ua=b||new ah(NaN,NaN,NaN,NaN)}f=Qm.prototype;f.Ta=function(a)
{this.Pb=a};f.wa=function(){Qm.ta.wa.call(this);mj(this.s,
["touchstart","mousedown"],this.km,!
1,this);vj(this.g);this.N&&this.j.releaseCapture();this.s=this.target=null};
f.km=function(a){var b="mousedown"==a.type;if(!this.Pb||this.i||b&&!
Ui(a))this.dispatchEvent("earlycancel");else{if(0==this.na)if(this.dispatchEvent(ne
w Tm("start",this,a.clientX,a.clientY,a)))this.i=!0,b&&a.preventDefault();else
return;else b&&a.preventDefault();b=this.j;var c=b.documentElement,d=!
this.N;this.g.ka(b,["touchmove","mousemove"],this.Zt,{capture:d,passive:!
1});this.g.ka(b,["touchend","mouseup"],this.Zi,d);this.N?(c.setCapture(!
1),this.g.ka(c,"losecapture",this.Zi)):this.g.ka(of(b),"blur",
this.Zi);this.Ja&&this.g.ka(this.Ja,"scroll",this.sv,d);this.clientX=this.Ba=a.clie
ntX;this.clientY=this.Ca=a.clientY;this.screenX=a.screenX;this.screenY=a.screenY;th
is.deltaX=this.target.offsetLeft;this.deltaY=this.target.offsetTop;this.va=mf(Xe(th
is.j).g)}};f.Zi=function(a,b){vj(this.g);this.N&&this.j.releaseCapture();this.i?
(this.i=!1,this.dispatchEvent(new
Tm("end",this,a.clientX,a.clientY,a,Um(this,this.deltaX),Vm(this,this.deltaY),b||"t
ouchcancel"==a.type))):this.dispatchEvent("earlycancel")};
f.Zt=function(a){if(this.Pb){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.Ba-this.clientX,e=this.Ca-
this.clientY;if(d*d+e*e>this.na)if(this.dispatchEvent(new
Tm("start",this,a.clientX,a.clientY,a)))this.i=!0;else{this.Ld||
this.Zi(a);return}}c=Wm(this,b,c);b=c.x;c=c.y;this.i&&this.dispatchEvent(new
Tm("beforedrag",this,a.clientX,a.clientY,a,b,c))&&(Xm(this,a,b,c),a.preventDefault(
))}};
function Wm(a,b,c){var d=mf(Xe(a.j).g);b+=d.x-a.va.x;c+=d.y-
a.va.y;a.va=d;a.deltaX+=b;a.deltaY+=c;return new
A(Um(a,a.deltaX),Vm(a,a.deltaY))}f.sv=function(a){var
b=Wm(this,0,0);a.clientX=this.clientX;a.clientY=this.clientY;Xm(this,a,b.x,b.y)};fu
nction Xm(a,b,c,d){a.Uk(c,d);a.dispatchEvent(new
Tm("drag",a,b.clientX,b.clientY,b,c,d))}function Um(a,b){var
c=a.ua;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 Vm(a,b){var c=a.ua;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))}f.Uk=function(a,b)
{this.target.style.left=a+"px";this.target.style.top=b+"px"};function
Tm(a,b,c,d,e,g,h)
{Oi.call(this,a);this.clientX=c;this.clientY=d;this.i=e;this.left=void 0!==g?
g:b.deltaX;this.top=void 0!==h?h:b.deltaY}u(Tm,Oi);function Ym(a){this.Fd=new
Map;var b=arguments.length;if(1<b){if(b%2)throw Error("Uneven number of
arguments");for(var c=0;c<b;c+=2)this.set(arguments[c],arguments[c+1])}else
if(a)if(a instanceof Ym)for(b=la(a.Fd),c=b.next();!c.done;c=b.next()){var
d=la(c.value);c=d.next().value;d=d.next().value;this.Fd.set(c,d)}else
if(a)for(b=la(Object.entries(a)),c=b.next();!
c.done;c=b.next())d=la(c.value),c=d.next().value,d=d.next().value,this.Fd.set(c,d)}
f=Ym.prototype;f.lc=function(){return Array.from(this.Fd.values())};
f.de=function(){return Array.from(this.Fd.keys())};f.Nc=ba(3);f.remove=function(a)
{return this.Fd.delete(a)};f.get=function(a,b){return this.Fd.has(a)?
this.Fd.get(a):b};f.set=function(a,b){this.Fd.set(a,b);return
this};f.forEach=function(a,b){var c=this;b=void 0===b?
this:b;this.Fd.forEach(function(d,e){return a.call(b,d,e,c)})};f.clone=function()
{return new Ym(this)};(function(){for(var
a=["ms","moz","webkit","o"],b,c=0;b=a[c]&&!q.requestAnimationFrame;+
+c)q.requestAnimationFrame=q[b+"RequestAnimationFrame"],q.cancelAnimationFrame=q[b+
"CancelAnimationFrame"]||q[b+"CancelRequestAnimationFrame"];if(!
q.requestAnimationFrame){var d=0;q.requestAnimationFrame=function(e){var g=(new
Date).getTime(),h=Math.max(0,16-(g-d));d=g+h;return q.setTimeout(function()
{e(g+h)},h)};q.cancelAnimationFrame||(q.cancelAnimationFrame=function(e)
{clearTimeout(e)})}})();
var Zm=[[],[]],$m=0,an=!1,bn=0;function cn(a,b){var c=bn++,d={Xu:
{id:c,Le:a.measure,context:b},av:{id:c,Le:a.$u,context:b},state:{},md:void 0,xj:!
1};return function(){0<arguments.length?(d.md||
(d.md=[]),d.md.length=0,d.md.push.apply(d.md,arguments),d.md.push(d.state)):d.md&&0
!=d.md.length?(d.md[0]=d.state,d.md.length=1):d.md=[d.state];d.xj||(d.xj=!
0,Zm[$m].push(d));an||(an=!0,window.requestAnimationFrame(dn))}}
function dn(){an=!1;var a=Zm[$m],b=a.length;$m=($m+1)%2;for(var c,d=0;d<b;++d)
{c=a[d];var e=c.Xu;c.xj=!1;e.Le&&e.Le.apply(e.context,c.md)}for(d=0;d<b;+
+d)c=a[d],e=c.av,c.xj=!
1,e.Le&&e.Le.apply(e.context,c.md),c.state={};a.length=0};var en=z?
td(id(jd('javascript:""'))):td(id(jd("about:blank")));z?
td(id(jd('javascript:""'))):td(id(jd("javascript:undefined")));function fn(a)
{P.call(this);this.ya=a;a=z?"focusout":"blur";this.g=O(this.ya,z?"focusin":"focus",
this,!z);this.i=O(this.ya,a,this,!z)}u(fn,P);fn.prototype.handleEvent=function(a)
{var b=new
Si(a.Nb);b.type="focusin"==a.type||"focus"==a.type?"focusin":"focusout";this.dispat
chEvent(b)};fn.prototype.wa=function()
{fn.ta.wa.call(this);nj(this.g);nj(this.i);delete this.ya};function gn()
{}Na(gn);gn.prototype.g=0;function hn(a){return":"+(a.g++).toString(36)};function
Y(a){P.call(this);this.g=a||Xe();this.Xb=jn;this.lb=null;this.$a=!
1;this.ya=null;this.oa=void 0;this.ma=this.N=this.o=this.Ll=null;this.Kd=!
1}u(Y,P);Y.prototype.ye=gn.Eb();var jn=null;
function kn(a,b){switch(a){case 1:return b?"disable":"enable";case 2:return
b?"highlight":"unhighlight";case 4:return b?"activate":"deactivate";case 8:return
b?"select":"unselect";case 16:return b?"check":"uncheck";case 32:return
b?"focus":"blur";case 64:return b?"open":"close"}throw Error("Invalid component
state");}f=Y.prototype;f.getId=function(){return this.lb||(this.lb=hn(this.ye))};
f.dh=function(a){if(this.o&&this.o.ma){var b=this.o.ma,c=this.lb;c in b&&delete
b[c];Yc(this.o.ma,a,this)}this.lb=a};f.ha=function(){return this.ya};function Z(a)
{a.oa||(a.oa=new qj(a));return a.oa}f.oe=function(a){if(this==a)throw Error("Unable
to set parent component");if(a&&this.o&&this.lb&&ln(this.o,this.lb)&&this.o!
=a)throw Error("Unable to set parent
component");this.o=a;Y.ta.eh.call(this,a)};f.getParent=function(){return this.o};
f.eh=function(a){if(this.o&&this.o!=a)throw Error("Method not
supported");Y.ta.eh.call(this,a)};f.Va=function()
{this.ya=Sf(this.g,"DIV")};f.render=function(a){mn(this,a)};function mn(a,b,c)
{if(a.$a)throw Error("Component already rendered");a.ya||a.Va();b?
b.insertBefore(a.ya,c||null):a.g.g.body.appendChild(a.ya);a.o&&!a.o.$a||a.Ma()}
function nn(a,b){if(a.$a)throw Error("Component already rendered");if(b&&a.Bi(b))
{a.Kd=!0;var c=Ze(b);a.g&&a.g.g==c||(a.g=Xe(b));a.Mb(b);a.Ma()}else throw
Error("Invalid element to decorate");}f.Bi=function(){return!0};f.Mb=function(a)
{this.ya=a};f.Ma=function(){this.$a=!0;on(this,function(a){!a.
$a&&a.ha()&&a.Ma()})};f.kc=function(){on(this,function(a){a.
$a&&a.kc()});this.oa&&vj(this.oa);this.$a=!1};
f.wa=function(){this.$a&&this.kc();this.oa&&(this.oa.Ha(),delete
this.oa);on(this,function(a){a.Ha()});!
this.Kd&&this.ya&&F(this.ya);this.o=this.Ll=this.ya=this.ma=this.N=null;Y.ta.wa.cal
l(this)};f.Oa=function(a,b){this.Gg(a,pn(this),b)};
f.Gg=function(a,b,c){if(a.$a&&(c||!this.$a))throw Error("Component already
rendered");if(0>b||b>pn(this))throw Error("Child component index out of
bounds");this.ma&&this.N||(this.ma={},this.N=[]);if(a.getParent()==this){var
d=a.getId();this.ma[d]=a;ob(this.N,a)}else
Yc(this.ma,a.getId(),a);a.oe(this);ub(this.N,b,0,a);a.$a&&this.
$a&&a.getParent()==this?(c=this.Ib(),(c.childNodes[b]||null)!
=a.ha()&&(a.ha().parentElement==c&&c.removeChild(a.ha()),b=c.childNodes[b]||
null,c.insertBefore(a.ha(),b))):c?
(this.ya||this.Va(),b=qn(this,b+1),mn(a,this.Ib(),b?b.ya:null)):this.$a&&!a.
$a&&a.ya&&a.ya.parentNode&&1==a.ya.parentNode.nodeType&&a.Ma()};f.Ib=function()
{return this.ya};function rn(a){null==a.Xb&&(a.Xb=Gh(a.$a?a.ya:a.g.g.body));return
a.Xb}function pn(a){return a.N?a.N.length:0}function ln(a,b){a.ma&&b?
(a=a.ma,b=(null!==a&&b in a?a[b]:void 0)||null):b=null;return b}function qn(a,b)
{return a.N?a.N[b]||null:null}function on(a,b,c){a.N&&a.N.forEach(b,c)}
function sn(a,b){return a.N&&b?a.N.indexOf(b):-1}f.removeChild=function(a,b){if(a)
{var c="string"===typeof a?a:a.getId();a=ln(this,c);if(c&&a){var d=this.ma;c in
d&&delete d[c];ob(this.N,a);b&&(a.kc(),a.ya&&F(a.ya));a.oe(null)}}if(!a)throw
Error("Child is not in parent component");return a};function tn(a,b)
{this.ya=a;this.i=b};function un(a,b){P.call(this);this.o=new qj(this);this.sg(a||
null);b&&(this.tg=b)}u(un,P);f=un.prototype;f.ya=null;f.Xn=!0;f.Wn=null;f.qg=!
1;f.El=-1;f.no=!0;f.tg="toggle_display";f.getType=function(){return
this.tg};f.ha=function(){return this.ya};f.sg=function(a)
{vn(this);this.ya=a};function vn(a){if(a.qg)throw Error("Can not change this state
of the popup while showing.");}f.isVisible=function(){return this.qg};
f.Da=function(a){this.Ja&&this.Ja.stop();this.ua&&this.ua.stop();if(a){if(!
this.qg&&this.Pl()){if(!this.ya)throw Error("Caller must call setElement before
trying to show the
popup");this.rg();a=Ze(this.ya);if(this.Xn)if(this.o.ka(a,"mousedown",this.qp,!
0),z){try{var b=a.activeElement}catch(d){}for(;b&&"IFRAME"==b.nodeName;){try{var
c=Gf(b)}catch(d){break}a=c;b=a.activeElement}this.o.ka(a,"mousedown",this.qp,!
0);this.o.ka(a,"deactivate",this.np)}else
this.o.ka(a,"blur",this.np);"toggle_display"==this.tg?
(this.ya.style.visibility="visible",M(this.ya,!
0)):"move_offscreen"==this.tg&&this.rg();this.qg=!0;this.El=Date.now();this.Ja?
(fj(this.Ja,"end",this.Ci,!1,this),this.Ja.play()):this.Ci()}}else
wn(this)};f.rg=function(){};function wn(a,b)
{a.qg&&a.dispatchEvent({type:"beforehide",target:b})&&(a.o&&vj(a.o),a.qg=!
1,Date.now(),a.ua?(fj(a.ua,"end",t(a.bo,b),!
1,a),a.ua.play()):a.bo(b))}f.bo=function(a){"toggle_display"==this.tg?
this.zu():"move_offscreen"==this.tg&&(this.ya.style.top="-10000px");this.lh(a)};
f.zu=function(){this.ya.style.visibility="hidden";M(this.ya,!1)};f.Pl=function()
{return this.dispatchEvent("beforeshow")};f.Ci=function()
{this.dispatchEvent("show")};f.lh=function(a)
{this.dispatchEvent({type:"hide",target:a})};f.qp=function(a)
{a=a.target;Ff(this.ya,a)||xn(this,a)||150>Date.now()-this.El||wn(this,a)};
f.np=function(a){if(this.no){var b=Ze(this.ya);if("undefined"!=typeof
document.activeElement){if(a=b.activeElement,!a||Ff(this.ya,a)||"BODY"==a.tagName||
xn(this,a))return}else if(a.target!=b)return;150>Date.now()-this.El||
wn(this)}};function xn(a,b){return jb(a.Wn||[],function(c){return b===c||
Ff(c,b)})}f.wa=function()
{un.ta.wa.call(this);this.o.Ha();Ki(this.Ja);Ki(this.ua);delete this.ya;delete
this.o;delete this.Wn};function yn(a,b){Y.call(this,b);this.Pf=!!
a;this.ua=null;this.Pc=cn({$u:this.Hj},this)}u(yn,Y);f=yn.prototype;f.al=null;f.Fi=
!1;f.nd=null;f.Ac=null;f.Wd=null;f.Kk=!1;f.mh=function(){return"goog-
modalpopup"};f.Lh=function(){return this.nd};f.Va=function()
{yn.ta.Va.call(this);var a=this.ha();Gb(a,Ob(this.mh()).split(" "));Lf(a,!0);M(a,!
1);zn(this);An(this)};
function zn(a){if(a.Pf&&!a.Ac){var b=a.g.Ra("IFRAME",
{frameborder:0,style:"border:0;vertical-
align:bottom;"});b.src=rd(en).toString();a.Ac=b;a.Ac.className=a.mh()+"-
bg";M(a.Ac,!1);Eh(a.Ac,0)}a.nd||(a.nd=a.g.Ra("DIV",a.mh()+"-bg"),M(a.nd,!
1))}function An(a){a.Wd||(a.Wd=Sf(a.g,"SPAN"),M(a.Wd,!1),Lf(a.Wd,!
0),a.Wd.style.position="absolute")}f.Op=function(){this.Kk=!1};f.Bi=function(a)
{return!!a&&"DIV"==a.tagName};
f.Mb=function(a){yn.ta.Mb.call(this,a);a=Ob(this.mh()).split("
");Gb(this.ha(),a);zn(this);An(this);Lf(this.ha(),!0);M(this.ha(),!
1)};f.Ma=function()
{this.Ac&&wf(this.Ac,this.ha());wf(this.nd,this.ha());yn.ta.Ma.call(this);xf(this.W
d,this.ha());this.al=new
fn(this.g.g);Z(this).ka(this.al,"focusin",this.nv);Bn(this,!1)};f.kc=function()
{this.isVisible()&&this.Da(!
1);Ki(this.al);yn.ta.kc.call(this);F(this.Ac);F(this.nd);F(this.Wd)};
f.Da=function(a){if(a!
=this.Fi)if(this.Ba&&this.Ba.stop(),this.La&&this.La.stop(),this.va&&this.va.stop()
,this.Ja&&this.Ja.stop(),this.$a&&Bn(this,a),a)
{if(this.dispatchEvent("beforeshow")){try{this.ua=this.g.g.activeElement}catch(e)
{}this.Hj();this.nh();Z(this).ka(Tf(this.g),"resize",this.Hj).ka(Tf(this.g),"orient
ationchange",this.Pc);Cn(this,!0);this.focus();this.Fi=!0;this.Ba&&this.La?
(fj(this.Ba,"end",this.Ei,!1,this),this.La.play(),this.Ba.play()):this.Ei()}}else
if(this.dispatchEvent("beforehide")){Z(this).Xa(Tf(this.g),
"resize",this.Hj).Xa(Tf(this.g),"orientationchange",this.Pc);this.Fi=!
1;this.va&&this.Ja?(fj(this.va,"end",this.Di,!
1,this),this.Ja.play(),this.va.play()):this.Di();a:{try{var
b=this.g,c=b.g.body,d=b.g.activeElement||c;if(!this.ua||this.ua==c)
{this.ua=null;break a}(d==c||b.Bm(this.ha(),d))&&this.ua.focus()}catch(e)
{}this.ua=null}}};
function Bn(a,b){a.Hc||(a.Hc=new tn(a.ya,a.g));a=a.Hc;if(b){a.g||
(a.g=[]);b=a.i.vo(a.i.g.body);for(var c=0;c<b.length;c++){var d=b[c];d==a.ya||
Jm(d,"hidden")||(X(d,"hidden",!0),a.g.push(d))}}else if(a.g)
{for(c=0;c<a.g.length;c++)a.g[c].removeAttribute("aria-hidden");a.g=null}}function
Cn(a,b){a.Ac&&M(a.Ac,b);a.nd&&M(a.nd,b);M(a.ha(),b);M(a.Wd,b)}f.Ei=function()
{this.dispatchEvent("show")};f.Di=function(){Cn(this,!
1);this.dispatchEvent("hide")};f.isVisible=function(){return
this.Fi};f.focus=function(){this.uo()};
f.Hj=function(){this.Ac&&M(this.Ac,!1);this.nd&&M(this.nd,!1);var
a=this.g.g,b=kf(of(a)||
window),c=Math.max(b.width,Math.max(a.body.scrollWidth,a.documentElement.scrollWidt
h));a=Math.max(b.height,Math.max(a.body.scrollHeight,a.documentElement.scrollHeight
));this.Ac&&(M(this.Ac,!0),K(this.Ac,c,a));this.nd&&(M(this.nd,!
0),K(this.nd,c,a))};
f.nh=function(){var a=of(this.g.g)||window;if("fixed"==mh(this.ha(),"position"))var
b=0,c=0;else c=mf(this.g.g),b=c.x,c=c.y;var
d=L(this.ha());a=kf(a);b=Math.max(b+a.width/2-d.width/2,0);c=Math.max(c+a.height/2-
d.height/2,0);nh(this.ha(),b,c);nh(this.Wd,b,c)};f.nv=function(a){this.Kk?
this.Op():a.target==this.Wd&&T(this.uo,0,this)};f.uo=function()
{try{z&&this.g.g.body.focus(),this.ha().focus()}catch(a){}};
f.wa=function()
{Ki(this.Ba);this.Ba=null;Ki(this.va);this.va=null;Ki(this.La);this.La=null;Ki(this
.Ja);this.Ja=null;yn.ta.wa.call(this)};function Dn(a,b,c)
{yn.call(this,b,c);this.O=a||"modal-dialog";this.j=En(En(new Fn,Gn,!0),Hn,!1,!
0)}u(Dn,yn);f=Dn.prototype;f.Xh=!0;f.hp=!0;f.Xk=!
0;f.Ui=.5;f.Gc="";f.Mf=null;f.te=null;f.io=!
1;f.ad=null;f.hd=null;f.vi=null;f.Fc=null;f.Gd=null;f.uc=null;f.Fm="dialog";f.mh=fu
nction(){return this.O};function In(a,b){a.Gc=b;a.hd&&H(a.hd,b)}f.hb=function()
{return this.Gc};f.Ic=function(){return null!=this.Mf?
Zd(this.Mf):""};f.uf=function(){return this.Fm};f.kg=function(a){this.Fm=a};
function Jn(a){a.ha()||a.render()}f.Ib=function(){Jn(this);return this.Gd};function
Kn(a){Jn(a);return a.uc}function Ln(a){Jn(a);return a.ha()}f.Lh=function()
{Jn(this);return Dn.ta.Lh.call(this)};function Mn(a,b)
{a.Ui=b;a.ha()&&(b=a.Lh())&&Eh(b,a.Ui)}f.yq=function(){};function Nn(a,b){var
c=Ob(a.O+"-title-draggable").split(" ");a.ha()&&(b?Gb(a.ad,c):Ib(a.ad,c));b&&!a.te?
(b=new Qm(a.ha(),a.ad),a.te=b,Gb(a.ad,c),O(a.te,"start",a.Zv,!
1,a),O(a.te,"drag",a.yq,!1,a)):!b&&a.te&&(a.te.Ha(),a.te=null)}
f.Va=function(){Dn.ta.Va.call(this);var
a=this.ha(),b=this.g;this.vi=this.getId();var c=this.getId()
+".contentEl";this.ad=b.Ra("DIV",this.O+"-title",this.hd=b.Ra("SPAN",
{className:this.O+"-title-text",id:this.vi},this.Gc),this.Fc=b.Ra("SPAN",this.O+"-
title-close"));uf(a,this.ad,this.Gd=b.Ra("DIV",{className:this.O+"-
content",id:c}),this.uc=b.Ra("DIV",this.O+"-
buttons"));Im(this.hd,"heading");Im(this.Fc,"button");Lf(this.Fc,!
0);Mm(this.Fc,"Close");Im(a,this.uf());X(a,"labelledby",this.vi||"");this.Mf&&
re(this.Gd,this.Mf);M(this.Fc,this.Xh);this.j&&(a=this.j,a.ya=this.uc,a.render());M
(this.uc,!!this.j);Mn(this,this.Ui)};
f.Mb=function(a){Dn.ta.Mb.call(this,a);a=this.ha();var b=this.O+"-
content";this.Gd=cf(null,b,a)[0];this.Gd||
(this.Gd=this.g.Ra("DIV",b),this.Mf&&re(this.Gd,this.Mf),a.appendChild(this.Gd));b=
this.O+"-title";var c=this.O+"-title-text",d=this.O+"-title-close";
(this.ad=cf(null,b,a)[0])?(this.hd=cf(null,c,this.ad)[0],this.Fc=cf(null,d,this.ad)
[0]):(this.ad=this.g.Ra("DIV",b),a.insertBefore(this.ad,this.Gd));this.hd?
(this.Gc=Mf(this.hd),this.hd.id||(this.hd.id=this.getId())):(this.hd=C("SPAN",
{className:c,
id:this.getId()}),this.ad.appendChild(this.hd));this.vi=this.hd.id;X(a,"labelledby"
,this.vi||"");this.Fc||
(this.Fc=this.g.Ra("SPAN",d),this.ad.appendChild(this.Fc));M(this.Fc,this.Xh);b=thi
s.O+"-buttons";if(this.uc=cf(null,b,a)[0]){if(a=this.j=new Fn(this.g),
(b=this.uc)&&1==b.nodeType){a.ya=b;b=af("BUTTON",a.ya);c=0;for(var e,g;d=b[c];c+
+)if(e=d.name||d.id,g=Mf(d)||d.value,e){var
h=0==c;a.set(e,g,h,"cancel"==d.name);h&&x(d,"goog-buttonset-default")}}}else
this.uc=this.g.Ra("DIV",b),a.appendChild(this.uc),
this.j&&(a=this.j,a.ya=this.uc,a.render()),M(this.uc,!!
this.j);Mn(this,this.Ui)};f.Ma=function()
{Dn.ta.Ma.call(this);Z(this).ka(this.ha(),"keydown",this.Em).ka(this.ha(),"keypress
",this.Em);Z(this).ka(this.uc,"click",this.hv);Nn(this,this.Xk);Z(this).ka(this.Fc,
"click",this.wv);var a=this.ha();Im(a,this.uf());""!
==this.hd.id&&X(a,"labelledby",this.hd.id);if(!this.hp){this.hp=!1;if(this.$a)
{a=this.g;var b=this.Lh();a.zi(this.Ac);a.zi(b)}this.isVisible()&&Bn(this,!1)}};
f.kc=function(){this.isVisible()&&this.Da(!1);Nn(this,!
1);Dn.ta.kc.call(this)};f.Da=function(a){a!=this.isVisible()&&(this.$a||
this.render(),Dn.ta.Da.call(this,a))};f.Ei=function()
{Dn.ta.Ei.call(this);this.dispatchEvent("aftershow")};f.Di=function()
{Dn.ta.Di.call(this);this.dispatchEvent("afterhide");this.io&&this.Ha()};
f.Zv=function(){var a=this.g.g,b=kf(of(a)||
window),c=Math.max(a.body.scrollWidth,b.width);a=Math.max(a.body.scrollHeight,b.hei
ght);var d=L(this.ha());"fixed"==mh(this.ha(),"position")?Sm(this.te,new
ah(0,0,Math.max(0,b.width-d.width),Math.max(0,b.height-d.height))):Sm(this.te,new
ah(0,0,c-d.width,a-d.height))};f.wv=function(){On(this)};function On(a){if(a.Xh)
{var b=a.j,c=b&&b.g;c?(b=b.get(c),a.dispatchEvent(new Pn(c,b))&&a.Da(!1)):a.Da(!
1)}}f.wa=function(){this.uc=this.Fc=null;Dn.ta.wa.call(this)};
function Qn(a,b){a.j=b;a.uc&&(a.j?
(b=a.j,b.ya=a.uc,b.render()):re(a.uc,ke),M(a.uc,!!a.j))}f.hv=function(a){a:
{for(a=a.target;null!=a&&a!=this.uc;){if("BUTTON"==a.tagName)break
a;a=a.parentNode}a=null}if(a&&!a.disabled){a=a.name;var
b=this.j.get(a);this.dispatchEvent(new Pn(a,b))&&this.Da(!1)}};
f.Em=function(a){var b=!1,c=!
1,d=this.j,e=a.target;if("keydown"==a.type)if(27==a.keyCode){var
g=d&&d.g;e="SELECT"==e.tagName&&!e.disabled;g&&!e?(c=!
0,b=d.get(g),b=this.dispatchEvent(new Pn(g,b))):e||(b=!
0)}else{if(9==a.keyCode&&a.shiftKey&&e==this.ha()){this.Kk=!
0;try{this.Wd.focus()}catch(l){}T(this.Op,0,this)}}else if(13==a.keyCode)
{if("BUTTON"==e.tagName&&!e.disabled)g=e.name;else if(e==this.Fc)On(this);else
if(d){var
h=d.i,k=h&&Rn(d,h);e=("TEXTAREA"==e.tagName||"SELECT"==e.tagName||"A"==e.tagName)&&
!e.disabled;!k||k.disabled||e||(g=h)}g&&d&&(c=!0,b=this.dispatchEvent(new
Pn(g,String(d.get(g)))))}else e!=this.Fc||32!=a.keyCode&&" "!=a.key||
On(this);if(b||c)a.stopPropagation(),a.preventDefault();b&&this.Da(!1)};function
Pn(a,b){this.type="dialogselect";this.key=a;this.caption=b}u(Pn,Oi);function Fn(a)
{Ym.call(this);a||
Xe();this.g=this.ya=this.i=null}u(Fn,Ym);Fn.prototype.set=function(a,b,c,d)
{Ym.prototype.set.call(this,a,b);c&&(this.i=a);d&&(this.g=a);return this};
function En(a,b,c,d){return
a.set(b.key,b.caption,c,d)}Fn.prototype.render=function(){if(this.ya)
{re(this.ya,ke);var a=Xe(this.ya);this.forEach(function(b,c){b=a.Ra("BUTTON",
{name:c},b);c==this.i&&(b.className="goog-buttonset-
default");this.ya.appendChild(b)},this)}};Fn.prototype.ha=function(){return
this.ya};function Rn(a,b){a=af("BUTTON",a.ya);for(var c=0,d;d=a[c];c+
+)if(d.name==b||d.id==b)return d;return null}
var
Gn={key:"ok",caption:"OK"},Hn={key:"cancel",caption:"Cancel"},Sn={key:"yes",caption
:"Yes"},Tn={key:"no",caption:"No"},Un={key:"save",caption:"Save"},Vn={key:"continue
",caption:"Continue"};"undefined"!=typeof document&&(En(new Fn,Gn,!0,!0),En(En(new
Fn,Gn,!0),Hn,!1,!0),En(En(new Fn,Sn,!0),Tn,!1,!0),En(En(En(new Fn,Sn),Tn,!0),Hn,!
1,!0),En(En(En(new Fn,Vn),Un),Hn,!0,!0));function Wn(a,b,c,d,e)
{vm.call(this,b,c,d,e);this.g=a}u(Wn,vm);Wn.prototype.ng=function()
{};Wn.prototype.Ol=function()
{this.ng();Wn.ta.Ol.call(this)};Wn.prototype.Te=function()
{this.ng();Wn.ta.Te.call(this)};Wn.prototype.Ef=function()
{this.ng();Wn.ta.Ef.call(this)};function Xn(a,b,c,d,e){"number"===typeof
b&&(b=[b]);"number"===typeof c&&(c=[c]);Wn.call(this,a,b,c,d,e);if(1!=b.length||1!
=c.length)throw Error("Start and end points must be 1D");this.j=-1}u(Xn,Wn);var
Yn=1/1024;f=Xn.prototype;
f.ng=function(){var a=this.coords[0];Math.abs(a-
this.j)>=Yn&&(Eh(this.g,a),this.j=a)};f.Ef=function(){this.j=-
1;Xn.ta.Ef.call(this)};f.Te=function(){this.j=-
1;Xn.ta.Te.call(this)};f.show=function(){this.g.style.display=""};f.kb=function()
{this.g.style.display="none"};function Zn(a,b,c)
{Xn.call(this,a,1,0,b,c)}u(Zn,Xn);Zn.prototype.Ef=function()
{this.show();Zn.ta.Ef.call(this)};Zn.prototype.Te=function()
{this.kb();Zn.ta.Te.call(this)};
function $n(a,b,c,d,e){if(3!=b.length||3!=c.length)throw Error("Start and end
points must be 3D");Wn.call(this,a,b,c,d,e)}u($n,Wn);$n.prototype.ng=function()
{for(var a=[],b=0;b<this.coords.length;b+
+)a[b]=Math.round(this.coords[b]);this.g.style.backgroundColor="rgb("+a.join(",")
+")"};function ao(a,b){this.g=a[q.Symbol.iterator]
();this.i=b}ao.prototype[Symbol.iterator]=function(){return
this};ao.prototype.next=function(){var a=this.g.next();return{value:a.done?void
0:this.i.call(void 0,a.value),done:a.done}};function bo(a,b){return new
ao(a,b)};function co(a){if(a instanceof eo||a instanceof fo||a instanceof go)return
a;if("function"==typeof a.next)return new eo(function(){return
a});if("function"==typeof a[Symbol.iterator])return new eo(function(){return
a[Symbol.iterator]()});if("function"==typeof a.lf)return new eo(function(){return
a.lf()});throw Error("Not an iterator or iterable.");}function eo(a)
{this.g=a}eo.prototype.lf=function(){return new
fo(this.g())};eo.prototype[Symbol.iterator]=function(){return new go(this.g())};
eo.prototype.i=function(){return new go(this.g())};function fo(a)
{this.g=a}m(fo,Uf);fo.prototype.next=function(){return
this.g.next()};fo.prototype[Symbol.iterator]=function(){return new
go(this.g)};fo.prototype.i=function(){return new go(this.g)};function go(a)
{eo.call(this,function(){return a});this.j=a}m(go,eo);go.prototype.next=function()
{return this.j.next()};function ho(a,b){this.i={};this.g=[];this.j=this.size=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
ho)for(c=a.de(),d=0;d<c.length;d++)this.set(c[d],a.get(c[d]));else for(d in
a)this.set(d,a[d])}f=ho.prototype;f.lc=function(){io(this);for(var
a=[],b=0;b<this.g.length;b++)a.push(this.i[this.g[b]]);return a};f.de=function()
{io(this);return this.g.concat()};
function jo(a,b){return a.has(b)}f.has=function(a){return
ko(this.i,a)};f.Nc=ba(2);function lo(a)
{a.i={};a.g.length=0;a.size=0;a.j=0}f.remove=function(a){ko(this.i,a)?(delete
this.i[a],--this.size,this.j++,this.g.length>2*this.size&&io(this),a=!0):a=!
1;return a};function io(a){if(a.size!=a.g.length){for(var b=0,c=0;b<a.g.length;)
{var d=a.g[b];ko(a.i,d)&&(a.g[c++]=d);b++}a.g.length=c}if(a.size!=a.g.length){var
e={};for(c=b=0;b<a.g.length;)d=a.g[b],ko(e,d)||(a.g[c++]=d,e[d]=1),b+
+;a.g.length=c}}
f.get=function(a,b){return ko(this.i,a)?this.i[a]:b};f.set=function(a,b)
{ko(this.i,a)||(this.size+=1,this.g.push(a),this.j+
+);this.i[a]=b};f.forEach=function(a,b){for(var c=this.de(),d=0;d<c.length;d++){var
e=c[d],g=this.get(e);a.call(b,g,e,this)}};f.clone=function(){return new
ho(this)};f.keys=function(){return co(this.lf(!0)).i()};f.values=function(){return
co(this.lf(!1)).i()};f.entries=function(){var a=this;return
bo(this.keys(),function(b){return[b,a.get(b)]})};
f.lf=function(a){io(this);var b=0,c=this.j,d=this,e=new Uf;e.next=function(){if(c!
=d.j)throw Error("The map has changed since the iterator was
created");if(b>=d.g.length)return Vf;var g=d.g[b++];return{value:a?g:d.i[g],done:!
1}};return e};function ko(a,b){return
Object.prototype.hasOwnProperty.call(a,b)};function mo(){this.i=new ho;this.g=new
no("");this.g.next=this.g.g=this.g}f=mo.prototype;f.get=function(a,b)
{return(a=this.i.get(a))?a.value:b};f.set=function(a,b){var c=this.i.get(a);c?
c.value=b:(c=new
no(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)};f.sh
ift=function(){return oo(this,this.g.next)};f.pop=function(){return
oo(this,this.g.g)};f.remove=function(a){return(a=this.i.get(a))?
(a.remove(),this.i.remove(a.key),!0):!1};f.Nc=ba(1);
f.de=function(){return this.map(function(a,b){return b})};f.lc=function(){return
this.map(function(a){return a})};f.forEach=function(a,b){for(var c=this.g.next;c!
=this.g;c=c.next)a.call(b,c.value,c.key,this)};f.map=function(a,b){for(var
c=[],d=this.g.next;d!=this.g;d=d.next)c.push(a.call(b,d.value,d.key,this));return
c};f.some=function(a,b){for(var c=this.g.next;c!
=this.g;c=c.next)if(a.call(b,c.value,c.key,this))return!0;return!1};
f.every=function(a,b){for(var c=this.g.next;c!=this.g;c=c.next)if(!
a.call(b,c.value,c.key,this))return!1;return!0};function oo(a,b){a.g!
=b&&(b.remove(),a.i.remove(b.key));return b.value}function no(a,b)
{this.key=a;this.value=b}no.prototype.remove=function()
{this.g.next=this.next;this.next.g=this.g;delete this.g;delete this.next};function
po(){P.call(this);this.i=new mo}u(po,P);po.prototype.j=function(a)
{a.sort(qo);v(a,function(b){b.oe(this)},this);this.i=new mo;v(a,function(b)
{this.i.set(b.Qa(),b)},this);this.dispatchEvent("update")};function qo(a,b){return
ro(a)-ro(b)}function so(a){return a.i.lc()}function to(a,b,c){a=so(a);for(var d=-
1,e=0;e<a.length;e++)if(a[e].Qa()==b){d=e;break}if(0<=d)return a[c+d]}function
uo(a,b){return a.i.get(b)}
function vo(a,b){b=Ob(b);if(0!=b.length)return kb(so(a),function(c){return
c.hb()==b})};function wo(){};/*

Copyright 2005, 2007 Bob Ippolito. All Rights Reserved.


Copyright The Closure Library Authors.
SPDX-License-Identifier: MIT
*/
function xo(a,b){this.s=[];this.ua=a;this.Pa=b||null;this.o=this.j=!1;this.i=void
0;this.oa=this.va=this.O=!
1;this.N=0;this.g=null;this.ma=0}u(xo,wo);xo.prototype.cancel=function(a)
{if(this.j)this.i instanceof xo&&this.i.cancel();else{if(this.g){var
b=this.g;delete this.g;a?b.cancel(a):(b.ma--,0>=b.ma&&b.cancel())}this.ua?
this.ua.call(this.Pa,this):this.oa=!0;this.j||(a=new yo(this),zo(this),Ao(this,!
1,a))}};xo.prototype.na=function(a,b){this.O=!1;Ao(this,a,b)};
function Ao(a,b,c){a.j=!0;a.i=c;a.o=!b;Bo(a)}function zo(a){if(a.j){if(!a.oa)throw
new Co(a);a.oa=!1}}xo.prototype.Hg=function(a){zo(this);Ao(this,!0,a)};function
Do(a,b,c){a.s.push([b,c,void 0]);a.j&&Bo(a)}xo.prototype.then=function(a,b,c){var
d,e,g=new Gk(function(h,k){e=h;d=k});Do(this,e,function(h){h instanceof yo?
g.cancel():d(h)});return g.then(a,b,c)};xo.prototype.$goog_Thenable=!0;function
Eo(a){return jb(a.s,function(b){return"function"===typeof b[1]})}
function Bo(a){if(a.N&&a.j&&Eo(a)){var
b=a.N,c=Fo[b];c&&(q.clearTimeout(c.lb),delete Fo[b]);a.N=0}a.g&&(a.g.ma--,delete
a.g);b=a.i;for(var d=c=!1;a.s.length&&!a.O;){var
e=a.s.shift(),g=e[0],h=e[1];e=e[2];if(g=a.o?h:g)try{var k=g.call(e||a.Pa,b);void 0!
==k&&(a.o=a.o&&(k==b||k instanceof Error),a.i=b=k);if(Fk(b)||"function"===typeof
q.Promise&&b instanceof q.Promise)d=!0,a.O=!0}catch(l){b=l,a.o=!0,Eo(a)||(c=!
0)}}a.i=b;d&&(k=r(a.na,a,!0),d=r(a.na,a,!1),b instanceof xo?(Do(b,k,d),b.va=!
0):b.then(k,d));
c&&(b=new Go(b),Fo[b.lb]=b,a.N=b.lb)}function Co()
{bb.call(this)}u(Co,bb);Co.prototype.message="Deferred has already
fired";Co.prototype.name="AlreadyCalledError";function yo()
{bb.call(this)}u(yo,bb);yo.prototype.message="Deferred was
canceled";yo.prototype.name="CanceledError";function Go(a)
{this.lb=q.setTimeout(r(this.i,this),0);this.g=a}Go.prototype.i=function(){delete
Fo[this.lb];throw this.g;};var Fo={};function Ho(a,b){var c=b||{};b=c.document||
document;var d=rd(a).toString(),e=Sf(new Ye(b),"SCRIPT"),g={Sp:e,mg:void 0},h=new
xo(Io,g),k=null,l=null!=c.timeout?
c.timeout:5E3;0<l&&(k=window.setTimeout(function(){Jo(e,!0);var n=new Ko(1,"Timeout
reached for loading script "+d);zo(h);Ao(h,!
1,n)},l),g.mg=k);e.onload=e.onreadystatechange=function(){e.readyState&&"loaded"!
=e.readyState&&"complete"!=e.readyState||(Jo(e,c.Ms||!
1,k),h.Hg(null))};e.onerror=function(){Jo(e,!0,k);var n=new Ko(0,"Error while
loading script "+
d);zo(h);Ao(h,!1,n)};g=c.attributes||{};ad(g,{type:"text/javascript",charset:"UTF-
8"});hf(e,g);ue(e,a);Lo(b).appendChild(e);return h}function Lo(a){var
b=af("HEAD",a);return b&&0!==b.length?b[0]:a.documentElement}function Io()
{if(this&&this.Sp){var a=this.Sp;a&&"SCRIPT"==a.tagName&&Jo(a,!0,this.mg)}}function
Jo(a,b,c){null!=c&&q.clearTimeout(c);a.onload=function(){};a.onerror=function()
{};a.onreadystatechange=function(){};b&&window.setTimeout(function(){F(a)},0)}
function Ko(a,b){var c="Jsloader error (code #"+a+")";b&&(c+=":
"+b);bb.call(this,c);this.code=a}u(Ko,bb);function Mo(a,b,c){No()&&(Ho(Oo,
{document:a}).then(function(){var d=Ma("gapi.load",b);d&&d("gapi.rpc",
{Hg:function(){return Po(c)},onerror:function(){return
null},timeout:5E3,ontimeout:function(){return null}})}),T(function()
{Po(c)},5E3))}function Qo(a){var b={};b.q=a;Ro("updateInViewportPage",b)}function
Po(a){var b=Ma("gapi.rpc.register");"function"===typeof
b&&(b("handshake",function(){}),So(),To(a))}function So()
{O(document,"keydown",function(a){27==a.keyCode&&Ro("closeViewportDialog")})}
function To(a){var b=Ma("gapi.rpc.register");if("function"===typeof b)for(var c in
a)b(c,a[c])}function Ro(a,b){if(No()){var c=Ma("gapi.rpc.call");"function"===typeof
c&&c("..",a,null,b)}}function No(){try{return window.self!==window.top}catch(a)
{return!0}}var Oo=td(id(jd("//apis.google.com/js/api.js")));function Uo(a)
{P.call(this);Vo(this,a||"")}m(Uo,P);Uo.prototype.getQuery=function(){return
this.o};function Vo(a,b){a.o!=b&&(a.o=b,a.dispatchEvent("change"),Qo(b))}function
Wo(a){a=new Q(a);return S(a,"q")||S(a,"vq")||S(a,"dq")}function Xo(){return S(new
Q(window.location.toString()),"q")};function Yo(a){this.g={};this.V=a}function
Zo(a,b){var c=[];if(a.g[b]){var d=[],e;for(e in
a.g[b])d.push(e);wb(d);for(e=0;e<d.length;e++)c.push(a.g[b][d[e]])}return
c};function $o(a){this.V=a;this.j=a.Fb()}$o.prototype.qc=function(a)
{this.Ea&&(this.Ea.Ha(),vf(this.V.Ia().s.i));this.Ea=new
a(this.V);this.Ea.Rd&&this.Ea.Rd(this.V.Ga());this.Ea.Sd&&this.Ea.Sd()};
$o.prototype.Ia=function(){return this.Ea};function ap(a)
{W.call(this);this.oa=a;vf(a);J(a,"overflow","hidden");this.j=E("div");J(this.oa,
{position:"relative",padding:"0px"});yf(this.oa,this.j,0);this.Xb=new
Yo(this);this.Ja=[];this.ma=[];a=r(this.Gm,this,1);this.ma.push(["next",a]);a=r(thi
s.Gm,this,-
1);this.ma.push(["previous",a]);a=r(this.Cq,this);this.ma.push(["turntopage",a]);a=
r(this.Dq,this);this.ma.push(["zoomin",a]);a=r(this.Eq,this);this.ma.push(["zoomout
",a]);this.na=new $o(this);a=E("div");V(a,!0);J(a,{position:"absolute",left:"0px",
top:"0px"});this.oa.appendChild(a);this.Rb=a;this.mb(Mh(this.oa));bp.push(this);thi
s.Dd=new Uo;O(this.Dd,"change",this.Bq,!1,this)}u(ap,W);var
bp=[];f=ap.prototype;f.Fb=function(){return this.j};f.xd=function(){return
this.Rb};f.mb=function(a)
{a.width=Math.max(a.width,0);a.height=Math.max(a.height,0);if(!this.i||!
Fe(this.i,a)){Oh(this.j,a);this.i=a;var
b=this.na.Ia();b&&b.mb(a);this.dispatchEvent("resize")}};f.Fa=function(){return
this.i};f.Bb=function(){return this.i.width};f.Db=function(){return this.i.height};
f.go=function(){this.dispatchEvent("load")};f.qc=function(a){this.O!
=a&&(this.O=a,this.na.qc(a),this.dispatchEvent("viewportmodechange"))};f.Za=functio
n(){return this.s};f.Ia=function(){return this.na.Ia()};function cp(a,b)
{if(a.N)throw"";a.N=b;O(b,"update",r(a.zq,a))}f.zq=function()
{this.dispatchEvent("pagesupdate")};f.rb=function(){return
this.N};f.Ed=function(a,b){return(a=uo(this.N,a))?
(this.ub(a,b),a):null};f.ub=function(a,b){if(this.o!=a||
b)this.o=a,this.dispatchEvent("pagechange")};
function dp(a,b){ep(a,b,r(function(c){T(r(this.ub,this,c))},a))}function ep(a,b,c)
{a=a.rb();new Q(b);b=new a.o({url:b});b.oe(a);fp(b,r(a.oa,a,c))}f.Uh=function(a,b)
{var c=this.na.Ia().Jb();if(c&&c.Bc&&(c=c.Bc(a))){b=b||new A(40,80);var
d=this.tb().getQuery();if(!d)return;var e=gp(a,d);if(e)
{hp(this,c,b,e);return}fp(a,r(this.Aq,this,c,b,d))}this.ub(a)};f.Aq=function(a,b,c,
d){(c=gp(d,c))&&hp(this,a,b,c)};
function hp(a,b,c,d){if(d&&d.length){for(var e=d[0],g=1;g<d.length;g+
+)e=gh(e,d[g]);d=b.Ga().ue();d=b.Fa().width/d;e=new
Am(e.left,e.top);e.Zj(d);e.x=Math.round(e.x);e.y=Math.round(e.y);b=Bm(b.od());b.add
(e);Cm(b,c);a.Ia().Ff(b)}}f.Qa=function(){return this.o.Qa()};f.Ga=function()
{return this.o};f.Tb=function(a){for(var b=[],c=0;c<arguments.length;c+
+)b.push(arguments[c]);this.Ja.push(b);1==this.Ja.length&&ip(this)};
function ip(a){var b=a.Ja.shift();if(b){for(var c=b.shift(),d=0;d<a.ma.length;d+
+)a.ma[d][0]==c&&a.ma[d][1].apply(a,b);ip(a)}}function jp(a){var
b=a.na.Ia();b.Yk&&b.Yk(a.Ga())}f.Gm=function(a){var b=this.na.Ia(),c;b.ua?
c=b.ua(this.Ga(),a):c=to(this.rb(),this.Ga().Qa(),a);c&&(this.ub(c),jp(this),this.d
ispatchEvent("pageturn"))};f.Cq=function(a)
{if(a=uo(this.N,a))this.ub(a),jp(this)};f.Dq=function(){var
a=this.na.Ia();a.Oc&&(a.Oc(),jp(this))};f.Eq=function(){var
a=this.na.Ia();a.kd&&(a.kd(),jp(this))};
f.Bq=function(){this.dispatchEvent("searchupdate")};f.tb=function(){return
this.Dd};var kp={update:function(a){for(var b in a)kp[b]=a[b]},Bs:function(a)
{if("string"===typeof a)try{a=JSON.parse(a)}catch(c){a=null}for(var b in
a)kp.As(b,a[b])},As:function(a,b){kp[a]=b}};Ya("_OC_addFlags",kp.Bs);var
lp;function mp(a,b,c){c=new Q(c.replace(/#.*/g,""));R(c,a,b);return
c.toString()}function np(a){if(lp){var b=new Q(lp);Pj(b,a);return
b.toString()}return a}function op(a){return mp("hl","en",a)}function pp(a){a=new
Q(a);var b=a.o.split("/");b[0]||b.shift();return 3<b.length?
b[3]:S(a,"id")||""}function qp(){var a=window.location.pathname.split("/");return
1>a.length?"":a[1]};function rp(a)
{P.call(this);this.ob={};a&&this.Hd(a)}u(rp,P);f=rp.prototype;f.ue=function()
{return this.ob.w||this.getParent().g.width};f.fe=function(){return this.ob.h||
this.getParent().g.height};function gm(a){return a.ue()/a.fe()}f.Fa=function()
{return new Ee(this.ue(),this.fe())};f.Hd=function(a){for(var b in
a)this.ob[b]=a[b];this.dispatchEvent("update")};f.oe=function(a)
{this.N=a};f.getParent=function(){return this.N};f.hb=function(){return
this.ob.title};
f.Me=function(){var a=this.hb();return a?"Page "+a:""};function ro(a){return
a.ob.order}f.zd=function(a){if(this.ob.src&&a){var b=new
Q(this.ob.src);R(b,"w",a.width);return b.toString()}return
this.ob.src};f.Qa=function(){return this.ob.pid};function sp(a,b,c){if(8>=ec()){var
d=[];d[0]=O(a,"readystatechange",t(tp,a,t(up,b),d))}else
fj(a,"load",t(up,b));c&&fj(a,"error",t(up,c))}function up(a){T(a)}function
tp(a,b,c){if("complete"!=a.readyState)return!0;nj(c[0]);b();return!1}var
vp=E("div");function wp(a){if(a)if(z){vp.appendChild(a);var
b=t(F,a);sp(a,b,b);a.src="//www.google.com/images/cleardot.gif"}else
a.src="//www.google.com/images/cleardot.gif",F(a)};function xp(a,b,c,d,e,g,h)
{P.call(this);this.N=a;this.wb=b;this.Cb=c;this.j=d;this.i=e;this.oa=g;this.O=h;thi
s.o=Math.ceil(this.wb/this.j);this.s=Math.ceil(this.Cb/
this.i);this.g=[];for(a=0;a<this.o;++a){b=[];for(c=0;c<this.s;+
+c)b.push(null);this.g.push(b)}}m(xp,P);xp.prototype.empty=function(){for(var
a;a=this.N.firstChild;)wp(a)};
function yp(a,b){var
c=Math.floor(b.left/a.j),d=Math.floor(b.top/a.i),e=Math.ceil((b.left+b.width)/
a.j),g=Math.ceil((b.top+b.height)/
a.i);e=Math.min(e,a.o);for(g=Math.min(g,a.s);c<e;c++)for(var h=d;h<g;h++)if(!a.g[c]
[h]){var k=a;var l=c,n=h;if(!k.g[l][n]){var p=E("IMG");J(p,
{position:"absolute",left:l*k.j+"px",top:n*k.i+"px",display:"none"});k.g[l]
[n]=p;k.N.appendChild(p)}k=k.g[l]
[n];l=a.oa(c,h);sp(k,r(a.ma,a,k,l),r(a.na,a,k,l));k.src=l}for(c=0;c<a.o;+
+c)for(h=0;h<a.s;++h){if(d=!!a.g[c][h])d=!fh(new ah(c*
a.j,h*a.i,(c+1)*a.j,(h+1)*a.i),b);d&&(wp(a.g[c][h]),a.g[c]
[h]=null)}}xp.prototype.ma=function(a,b){J(a,
{display:""});this.O&&this.O(b)};xp.prototype.na=function(){};function zp()
{};function Ap(a){this.g={};for(var b=0;b<a.length;b++){var c=a[b];this.g[c.z]=new
Ee(c.w,c.h)}}function Bp(a,b){return(a=Vc(a.g,function(c){return c.height==b}))?
Number(a):null}function Cp(a,b){return(a=a.g[b])?a.width:null};function Dp(a)
{if(a)return a.isEntityPageViewport;a=S(new
Q(window.location.href),"source");return"entity_page"==a||"entity_page_gbs_snippet"
==a};function Ep(a)
{rp.call(this,a);this.Ij={};this.Ba={};this.s={};this.va=this.na=null}var
Fp;u(Ep,rp);f=Ep.prototype;f.Hd=function(a,b)
{Ep.ta.Hd.call(this,a);b&&(this.ua=b)};function fp(a,b)
{Gp(a,a.sf(),b)}f.sf=function(){var a=Hp(this);R(a,"jscmd","click3");var
b;this.Dd&&(b=this.Dd.getQuery());Ip(this,"vq",b);Rc(this.Ij,function(c,d)
{R(a,d,c)});return a};
function Gp(a,b,c){b=b.toString();if(b==a.ua)c&&c(a);else if(c&&(a.s[b]=a.s[b]||
[]).push(c),b!=a.ma)
{a.ma=b;a.j&&q.clearTimeout(a.j);a.j=q.setTimeout(r(a.Jt,a,b),6E3);var
d;a.Dd&&(d=a.Dd.getQuery());Fp(b,r(a.Fq,a,b,d))}}function Ip(a,b,c){c?
a.Ij[b]=c:delete a.Ij[b]}f.Ij=null;f.Fq=function(a,b,c)
{this.ma==a&&(this.ma=null,this.j&&(q.clearTimeout(this.j),this.j=null),this.ua=a,J
p(this,c.page[0]),this.N.vl(c),b=this.s[a])&&(v(b,function(d){d(this)},this),delete
this.s[a])};
f.Jt=function(a){this.j=this.ma=null;delete this.s[a]};function Hp(a){var
b=a.ob.url;b?b=new Q(b):(b=new
Q(a.N.Dp),R(b,"pg",a.Qa()),a.ob.sig&&R(b,"sig",a.ob.sig));Dp()&&R(b,"source","entit
y_page");return b}f.Cc=function(){return Hp(this).toString()};f.ue=function()
{return this.ob.w||this.getParent().g.width};f.fe=function(){return this.ob.h||
this.getParent().g.height};
var
Kp={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 Jp(a,b){var c={},d;for(d in Kp){var e=Kp[d],g=b[e];void
0!==g&&("highlights"==e?
a.Ba[b.vq]=g:c[d]=g)}c.additional_info&&(d=c.additional_info["[NewspaperJSONPageInf
o]"])&&(a.na=new
Ap(d.tileres),d=d.page_scanjob_coordinates)&&(a.va=""+d.x+","+d.y);b.vq&&!
c.snippetSrc&&(c.snippetSrc="");a.Hd(c)}
Ep.prototype.Ic=function(){return this.ob.content};Ep.prototype.o=function(a)
{return!!(this.ob.flags&a)};function Lp(a,b){return jb(b,r(a.o,a))}function Mp(a,b)
{b=Le(b);b=b.replace(/'/g,"&#39;");if(a=a.Ba[b]){var c=[];v(a,function(d)
{c.push([d.X,d.Y,d.W,d.H])});return c}}function gp(a,b){if(a=Mp(a,b))return
ib(a,t(Np,1))}function Np(a,b){b=ib(b,function(c){return Math.round(c*a)});return
new ah(b[0],b[1],b[2],b[3])}
function Op(a){if(a.ob.links)return ib(a.ob.links,function(b){var
c=b.region;return[c.X,c.Y,c.W,c.H,b.target_pid,b.url]})}function Pp(a)
{if(a.ob.clip_highlight||a.ob.clip_highlights){var b=[];v(a.ob.clip_highlights||
[a.ob.clip_highlight],function(c){var d=[];v(["X","Y","W","H"],function(e)
{d.push(c[e])});b.push(d)});return b}return null}
Ep.prototype.zd=function(a){if(this.ob.src&&a){var b=new
Q(this.ob.src);a&&Rc(this.fl(),function(c,d){"height"==d&&a.height?
R(b,c,a.height):"width"==d&&a.width&&R(b,c,a.width)});return b.toString()}return
this.ob.src};Ep.prototype.fl=function(){return{width:"w",height:"h"}};function
Qp(a,b,c,d){this.ak=a||256;this.$j=b||256;this.i=c||3;this.j=d||
3;this.g=null}function Rp(a,b){a.g=b}Qp.prototype.Bo=function(a,b,c,d,e){var
g=this.i,h=this.j;b=Math.ceil(b/this.ak);c=Math.ceil(c/this.$j);var
k=Math.floor(e/g),l=Math.floor(d/h),n=g*b*k;e-=k*g;g=Math.min(g,c-k*g);n+=g*h*l;d-
=l*h;h=Math.min(h,b-l*h);d=n+(e*h+d);a=new
Q(a);R(a,"tid",d);this.g&&(a=this.g(a,d));return a.toString()};function Sp()
{}Sp.prototype.hb=function(){return this.Gc};function Tp(){this.g=new
Map}Tp.prototype.add=function(a,b){this.g.set(Sa(a),b)};function Up(a,b){b=void
0===b?[]:b;b=new Set(b.map(function(g){return Sa(g)}));for(var
c=la(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.Na();a.g.delete(d)}};function Vp(){this.i={};this.g=new
Tp}function Wp(a,b,c){a.i[Sa(b)]=c}Vp.prototype.Na=function(){Up(this.g)};function
Xp(a,b){b=hb(b,function(c){return!!
this.i[Sa(c.constructor)]},a);Up(a.g,b);v(b,function(c){this.g.g.has(Sa(c))||
this.g.add(c,this.i[Sa(c.constructor)].render(c))},a)};function Yp(a)
{this.Lf=a}function Zp(a,b,c,d){a=$p(a,d);if(0<c)for(c=0;c<a.length;c++)
{if(a[c]>b)return a[c]}else for(c=a.length-1;0<=c;c--)if(a[c]<b)return a[c];return
b}function $p(a,b){var c=b||[];a=hb(a.Lf,function(d){return!jb(c,function(e){return
50>Math.abs(e-d)})});a.push.apply(a,c);wb(a);return a};function aq(a,b)
{po.call(this);this.O={};a&&(this.Dp=a.prefix,this.Yo=a.image_prefix||
a.prefix,a=ib(a.page,function(c){c=new this.o(c);b&&(c.Dd=b);return
c},this),this.j(a))}u(aq,po);aq.prototype.vl=function(a){a=a.page;for(var
b=0;b<a.length;b++){var
c=a[b],d=uo(this,c.pid);d&&Jp(d,c)}};aq.prototype.o=Ep;aq.prototype.oa=function(a,b
){if(!uo(this,b.Qa())){var c=sb(so(this));tb(c,b);this.j(c)}this.O[b.Qa()]=!
0;a&&a(b)};function bq(a,b,c){el(a,t(cq,b,c))}function cq(a,b,c){c=c.target;ml(c)?
a(ol(c)):b&&b()};var dq={},eq=null;var fq="undefined"!==typeof Uint8Array;var
gq="function"===typeof Symbol&&"symbol"===typeof Symbol()?Symbol(void 0):void
0;function hq(a,b){Object.isFrozen(a)||(gq?a[gq]|=b:void 0!==a.uj?a.uj|
=b:Object.defineProperties(a,{uj:{value:b,configurable:!0,writable:!0,enumerable:!
1}}))}function iq(a){var b;gq?b=a[gq]:b=a.uj;return null==b?0:b}function jq(a)
{hq(a,1);return a}function kq(a){return Array.isArray(a)?!!(iq(a)&2):!1}function
lq(a){if(!Array.isArray(a))throw Error("cannot mark non-array as
immutable");hq(a,2)};function mq(a){return null!==a&&"object"===typeof a&&!
Array.isArray(a)&&a.constructor===Object}var nq=Object.freeze(jq([]));function
oq(a){if(kq(a.wc))throw Error("Cannot mutate an immutable Message");}var
pq="undefined"!=typeof Symbol&&"undefined"!=typeof Symbol.hasInstance;function
qq(a){return{value:a,configurable:!1,writable:!1,enumerable:!1}};function rq(a,b)
{b=void 0===b?sq:b;return tq(a,b)}function uq(a,b){if(null!=a)
{if(Array.isArray(a))a=tq(a,b);else if(mq(a)){var c={},d;for(d in
a)c[d]=uq(a[d],b);a=c}else a=b(a);return a}}function tq(a,b){for(var
c=a.slice(),d=0;d<c.length;d+
+)c[d]=uq(c[d],b);Array.isArray(a)&&iq(a)&1&&jq(c);return c}
function vq(a){if(a&&"object"==typeof a&&a.toJSON)return a.toJSON();a:switch(typeof
a){case "number":a=isFinite(a)?a:String(a);break a;case "object":if(a&&!
Array.isArray(a)&&fq&&null!=a&&a instanceof Uint8Array){var b;void
0===b&&(b=0);if(!eq){eq={};for(var
c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),d=["+/
=","+/","-_=","-_.","-_"],e=0;5>e;e++){var
g=c.concat(d[e].split(""));dq[e]=g;for(var h=0;h<g.length;h++){var k=g[h];void
0===eq[k]&&(eq[k]=h)}}}b=dq[b];c=Array(Math.floor(a.length/
3));d=b[64]||"";for(e=g=0;g<a.length-2;g+=3){var
l=a[g],n=a[g+1];k=a[g+2];h=b[l>>2];l=b[(l&3)<<4|n>>4];n=b[(n&15)<<2|
k>>6];k=b[k&63];c[e++]=h+l+n+k}h=0;k=d;switch(a.length-g){case
2:h=a[g+1],k=b[(h&15)<<2]||d;case 1:a=a[g],c[e]=b[a>>2]+b[(a&3)<<4|
h>>4]+k+d}a=c.join("")}}return Array.isArray(a)?rq(a,vq):a}function sq(a){return
fq&&null!=a&&a instanceof Uint8Array?new Uint8Array(a):a};function wq(a,b,c)
{return-1===b?null:b>=a.o?a.i?a.i[b]:void 0:(void 0===c?0:c)&&a.i&&(c=a.i[b],null!
=c)?c:a.wc[b+a.j]}function xq(a,b,c,d,e){d=void 0===d?!1:d;(void 0===e?0:e)||
oq(a);b<a.o&&!d?a.wc[b+a.j]=c:(a.i||(a.i=a.wc[a.o+a.j]={}))[b]=c;return a}function
yq(a,b){a=wq(a,b);a=null==a?a:!!a;return null==a?!1:a}function zq(a,b)
{oq(a);xq(a,b,void 0,!1,!1);return a}
function Aq(a,b,c,d,e){if(-1===c)return null;a.g||(a.g={});var g=a.g[c];if(g)return
g;e=wq(a,c,void 0===e?!1:e);if(null==e&&!d)return g;b=new
b(e);kq(a.wc)&&lq(b.wc);return a.g[c]=b};function Bq(a,b,c){a||(a=Cq);Cq=null;var
d=this.constructor.i;a||(a=d?[d]:[]);this.j=(d?0:-1)-(this.constructor.g||
0);this.g=void 0;this.wc=a;a:{d=this.wc.length;a=d-1;if(d&&(d=this.wc[a],mq(d)))
{this.o=a-this.j;this.i=d;break a}void 0!==b&&-1<b?(this.o=Math.max(b,a+1-
this.j),this.i=void 0):this.o=Number.MAX_VALUE}if(c)for(b=0;b<c.length;b+
+)if(a=c[b],a<this.o)a+=this.j,(d=this.wc[a])?
Array.isArray(d)&&jq(d):this.wc[a]=nq;else{d=this.i||
(this.i=this.wc[this.o+this.j]={});var e=d[a];e?Array.isArray(e)&&
jq(e):d[a]=nq}}Bq.prototype.toJSON=function(){return rq(this.wc,vq)};function
Dq(a,b){if(null==b||""==b)return new a;b=JSON.parse(b);if(!Array.isArray(b))throw
Error("Expected to deserialize an Array but got "+Oa(b)+": "+b);Cq=b;a=new
a(b);Cq=null;return a}Bq.prototype.clone=function(){var a=rq(this.wc);Cq=a;a=new
this.constructor(a);Cq=null;Eq(a,this);return a};Bq.prototype.toString=function()
{return this.wc.toString()};
function Eq(a,b){b.s&&(a.s=b.s.slice());var c=b.g;if(c){b=b.i;for(var d in c){var
e=c[d];if(e){var g=!(!b||!b[d]),h=+d;if(Array.isArray(e)){if(e.length){var
k=a,l=e[0].constructor;k.g||(k.g={});var n=kq(k.wc),p=k.g[h];if(!p){p=k;g=void
0===g?!1:g;var w=!0;w=void 0===w?!0:w;g=void 0===g?!1:g;var
D=wq(p,h,g);null==D&&(D=nq);if(kq(p.wc))w&&(lq(D),Object.freeze(D));else
if(D===nq||kq(D))D=jq(D.slice()),xq(p,h,D,g);g=D;p=[];n=n||
kq(g);for(w=0;w<g.length;w++)p[w]=new
l(g[w]),n&&lq(p[w].wc);n&&(lq(p),Object.freeze(p));
k.g[h]=p}h=p;for(k=0;k<Math.min(h.length,e.length);k+
+)Eq(h[k],e[k])}}else(h=Aq(a,e.constructor,h,void 0,g))&&Eq(h,e)}}}}var Cq;function
Fq(){Bq.apply(this,arguments)}m(Fq,Bq);if(pq){var Gq={};Object.defineProperties(Fq,
(Gq[Symbol.hasInstance]=qq(function(){throw Error("Cannot perform instanceof checks
for MutableMessage");}),Gq))};function Hq()
{Fq.apply(this,arguments)}m(Hq,Fq);if(pq){var Iq={};Object.defineProperties(Hq,
(Iq[Symbol.hasInstance]=qq(Object[Symbol.hasInstance]),Iq))};function Jq(a,b)
{Y.call(this,b);this.j=a}u(Jq,Y);Jq.prototype.i="info";Jq.prototype.s=!1;var
Kq={info:"jfk-butterBar-info",error:"jfk-butterBar-error",warning:"jfk-butterBar-
warning",promo:"jfk-butterBar-promo"};Jq.prototype.getType=function(){return
this.i};function Lq(a,b){if(a.Ib()){var
c=a.ha(),d=Kq[b];Hb(c,Kq[a.i]);x(c,d)}a.i=b}function Mq(a,b){a.j=b;if(b=a.ha()){var
c=a.g;c.Cm(b);c.Am(b,a.j)}}Jq.prototype.isVisible=function(){var a=this.ha();return
null!=a&&Fb(a,"jfk-butterBar-shown")};
Jq.prototype.Da=function(a){Kb(this.ha(),"jfk-butterBar-shown",a)};function Nq(a,b)
{a.s=b;(b=a.ha())&&Kb(b,"jfk-butterBar-mini",a.s)}Jq.prototype.Va=function()
{this.ya=this.g.Ra("DIV","jfk-butterBar");var
a=this.ha();a&&(X(a,"live","assertive"),X(a,"atomic","true"));Mq(this,this.j);Nq(th
is,this.s);Lq(this,this.i)};function Oq(a)
{this.j=a.page_id;this.g=a.page_number||"";this.i=a.snippet_text||"";this.o=a.page_
url}Oq.prototype.Qa=function(){return this.j};Oq.prototype.Cc=function(){return
this.o};function Pq(a){this.g=a;0<this.g.number_of_results?
(this.yb=ib(this.g.search_results,function(b){return new
Oq(b)},this),this.id=this.g.search_results[0].page_id+Qq(this)
+this.g.search_results[this.g.number_of_results-1].page_id):this.yb=[]}function
Rq(a){return a.g.spellresults&&a.g.spellresults.correct_spell?
a.g.spellresults.correct_spell:null}function Qq(a){return
a.g.search_query_escaped};function Sq(a)
{P.call(this);this.url=a;this.j=null;this.N=!0}m(Sq,P);Sq.prototype.df=function()
{if(this.N)this.N=!1;else throw Error();};function Tq(a,b)
{Sq.call(this,a);this.O=b||"GET";this.i=new qj;this.g=new
al}m(Tq,Sq);f=Tq.prototype;f.df=function(a,b)
{Sq.prototype.df.call(this,a,b);this.s=a;this.o=b;this.i.ka(this.g,"success",r(this
.Hq,this));this.i.ka(this.g,"error",r(this.Gq,this));this.g.send(this.url.toString(
),this.O,void 0)};f.Hq=function(a)
{this.j=JSON.parse(nl(a.target));T(r(this.dispatchEvent,this,"success"));this.s&&T(
t(this.s,this.j));T(r(this.dk,this))};
f.Gq=function()
{T(r(this.dispatchEvent,this,"error"));this.o&&T(this.o);T(r(this.dk,this))};f.abor
t=function(){this.g.abort();this.dk();return!1};f.dk=function()
{vj(this.i);this.o=this.s=null};function Uq(a,b,c,d)
{Si.call(this,d);this.type="key";this.keyCode=a;this.charCode=b;this.repeat=c}u(Uq,
Si);function Vq(a,b)
{P.call(this);a&&this.attach(a,b)}u(Vq,P);f=Vq.prototype;f.ya=null;f.yj=null;f.Cl=n
ull;f.zj=null;f.Uc=-1;f.ve=-1;f.ek=!1;
var
Wq={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},Xq=
{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},Yq=qc&&nc;f=Vq.prototype;
f.Iq=function(a){if(oc||lc)if(17==this.Uc&&!a.ctrlKey||18==this.Uc&&!a.altKey||
qc&&91==this.Uc&&!a.metaKey)this.ve=this.Uc=-1;-1==this.Uc&&(a.ctrlKey&&17!
=a.keyCode?this.Uc=17:a.altKey&&18!=a.keyCode?this.Uc=18:a.metaKey&&91!
=a.keyCode&&(this.Uc=91));Aj(a.keyCode,this.Uc,a.shiftKey,a.ctrlKey,a.altKey,a.meta
Key)?
(this.ve=Bj(a.keyCode),Yq&&(this.ek=a.altKey)):this.handleEvent(a)};f.Jq=function(a
){this.ve=this.Uc=-1;this.ek=a.altKey};
f.handleEvent=function(a){var b=a.Nb,c=b.altKey;if(z&&"keypress"==a.type){var
d=this.ve;var e=13!=d&&27!=d?b.keyCode:0}else(oc||lc)&&"keypress"==a.type?
(d=this.ve,e=0<=b.charCode&&63232>b.charCode&&zj(d)?b.charCode:0):
("keypress"==a.type?(Yq&&(c=this.ek),b.keyCode==b.charCode?32>b.keyCode?
(d=b.keyCode,e=0):(d=this.ve,e=b.charCode):(d=b.keyCode||this.ve,e=b.charCode||0)):
(d=b.keyCode||this.ve,e=b.charCode||0),qc&&63==e&&224==d&&(d=191));var g=d=Bj(d);d?
63232<=d&&d in Wq?g=Wq[d]:25==d&&a.shiftKey&&
(g=9):b.keyIdentifier&&b.keyIdentifier in Xq&&(g=Xq[b.keyIdentifier]);if(!
nc||"keypress"!=a.type||
Aj(g,this.Uc,a.shiftKey,a.ctrlKey,c,a.metaKey))a=g==this.Uc,this.Uc=g,b=new
Uq(g,e,a,b),b.altKey=c,this.dispatchEvent(b)};f.ha=function(){return
this.ya};f.attach=function(a,b)
{this.zj&&Zq(this);this.ya=a;this.yj=O(this.ya,"keypress",this,b);this.Cl=O(this.ya
,"keydown",this.Iq,b,this);this.zj=O(this.ya,"keyup",this.Jq,b,this)};
function Zq(a)
{a.yj&&(nj(a.yj),nj(a.Cl),nj(a.zj),a.yj=null,a.Cl=null,a.zj=null);a.ya=null;a.Uc=-
1;a.ve=-1}f.wa=function(){Vq.ta.wa.call(this);Zq(this)};function $q(a,b){if(!
a)throw Error("Invalid class name "+a);if("function"!==typeof b)throw
Error("Invalid decorator function "+b);ar[a]=b}var br={},ar={};function cr(a)
{this.g=a}Na(cr);function dr(a,b){a&&(a.tabIndex=b?0:-
1)}f=cr.prototype;f.fk=function(a){return"DIV"==a.tagName};function er(a,b,c)
{c.id&&b.dh(c.id);var d=a.ug(),e=!
1,g=Db(c);g&&Array.prototype.forEach.call(g,function(h){h==d?e=!0:h&&(h==d+"-
disabled"?b.Ta(!1):h==d+"-horizontal"?fr(b,"horizontal"):h==d+"-
vertical"&&fr(b,"vertical"))},a);e||x(c,d);gr(a,b,c);return c}
function gr(a,b,c){if(c)for(var d=c.firstChild,e;d&&d.parentNode==c;)
{e=d.nextSibling;if(1==d.nodeType){var g=a.Oh(d);g&&(g.ya=d,b.isEnabled()||g.Ta(!
1),b.Oa(g),nn(g,d))}else d.nodeValue&&""!=Ob(d.nodeValue)||
c.removeChild(d);d=e}}f.Oh=function(a){a:{a=Db(a);for(var b=0,c=a.length;b<c;b++)
{var d=a[b];if(d=d in ar?ar[d]():null){a=d;break a}}a=null}return
a};f.hk=function(a){a=a.ha();Ih(a,!0,nc);z&&(a.hideFocus=!0);var
b=this.g;b&&Im(a,b)};f.ug=function(){return"goog-container"};f.wo=function()
{return"vertical"};function hr(){}var ir;Na(hr);var
jr={button:"pressed",checkbox:"checked",menuitem:"selected",menuitemcheckbox:"check
ed",menuitemradio:"checked",radio:"checked",tab:"selected",treeitem:"selected"};f=h
r.prototype;f.vg=function(){};f.Qc=function(a){return
a.g.Ra("DIV",kr(this,a).join(" "),a.Ic())};f.Kc=function(a){return a};function
lr(a,b,c){(a=a.ha?a.ha():a)&&(c?Gb:Ib)(a,[b])}f.Gi=function(){return!0};
f.Sb=function(a,b){b.id&&a.dh(b.id);var c=this.Kc(b);c&&c.firstChild?
mr(a,c.firstChild.nextSibling?sb(c.childNodes):c.firstChild):a.xg=null;var
d=0,e=this.Wa(),g=this.Wa(),h=!1,k=!1,l=sb(Db(b));l.forEach(function(n){h||n!=e?k||
n!=g?d|=this.jj(n):k=!0:(h=!0,g==e&&(k=!0));1==this.jj(n)&&Jf(c)&&Lf(c,!
1)},this);a.Xd=d;h||(l.push(e),g==e&&(k=!0));k||l.push(g);
(a=a.Nd)&&l.push.apply(l,a);h&&k&&!a||Eb(b,l.join(" "));return b};f.Hi=function(a)
{rn(a)&&this.Im(a.ha(),!0);a.isEnabled()&&this.oh(a,a.isVisible())};
function nr(a,b,c){if(a=c||a.vg())c=b.getAttribute("role")||null,a!
=c&&Im(b,a)}function or(a,b,c){var d=b.Ua;null!=d&&a.ji(c,d);b.isVisible()||
X(c,"hidden",!b.isVisible());b.isEnabled()||a.re(c,1,!
b.isEnabled());pr(b,8)&&a.re(c,8,qr(b,8));pr(b,16)&&a.re(c,16,qr(b,16));pr(b,64)&&a
.re(c,64,b.ud())}f.ji=function(a,b){Mm(a,b)};f.ik=function(a,b){Ih(a,!b,!
z)};f.Im=function(a,b){lr(a,this.Wa()+"-rtl",b)};f.Hm=function(a){var b;return
pr(a,32)&&(b=a.ha())?Jf(b):!1};
f.oh=function(a,b){var c;if(pr(a,32)&&(c=a.ha())){if(!b&&qr(a,32))
{try{c.blur()}catch(d){}qr(a,32)&&a.Ii(null)}Jf(c)!=b&&Lf(c,b)}};f.Da=function(a,b)
{M(a,b);a&&X(a,"hidden",!b)};f.$c=function(a,b,c){var d=a.ha();if(d){var
e=this.Mh(b);e&&lr(a,e,c);this.re(d,b,c)}};f.re=function(a,b,c){ir||
(ir={1:"disabled",8:"selected",16:"checked",64:"expanded"});b=ir[b];var
d=a.getAttribute("role")||null;d&&(d=jr[d]||b,b="checked"==b||"selected"==b?
d:b);b&&X(a,b,c)};
f.wg=function(a,b){var c=this.Kc(a);c&&(vf(c),b&&("string"===typeof b?H(c,b):
(a=function(d){if(d){var e=Ze(c);c.appendChild("string"===typeof d?
e.createTextNode(d):d)}},Array.isArray(b)?b.forEach(a):!Qa(b)||"nodeType"in b?
a(b):sb(b).forEach(a))))};f.Wa=function(){return"goog-control"};function kr(a,b)
{var c=a.Wa(),d=[c],e=a.Wa();e!=c&&d.push(e);c=b.Xd;for(e=[];c;){var g=c&-
c;e.push(a.Mh(g));c&=~g}d.push.apply(d,e);(a=b.Nd)&&d.push.apply(d,a);return
d}f.Mh=function(a){this.i||rr(this);return this.i[a]};
f.jj=function(a){if(!this.ua){this.i||rr(this);var b=this.i,c={},d;for(d in
b)c[b[d]]=d;this.ua=c}a=parseInt(this.ua[a],10);return isNaN(a)?0:a};function rr(a)
{var b=a.Wa();a.i={1:b+"-disabled",2:b+"-hover",4:b+"-active",8:b+"-
selected",16:b+"-checked",32:b+"-focused",64:b+"-open"}};function sr(a,b,c)
{Y.call(this,c);if(!b){for(b=this.constructor;b;){var
d=Sa(b);if(d=br[d])break;b=(b=Object.getPrototypeOf(b.prototype))&&b.constructor}b=
d?"function"===typeof d.Eb?d.Eb():new d:null}this.j=b;this.xg=void 0!==a?
a:null;this.Ua=null}u(sr,Y);f=sr.prototype;f.xg=null;f.Xd=0;f.ui=39;f.Qf=255;f.ti=0
;f.Ji=!0;f.Nd=null;f.jk=!0;f.Km=null;function tr(a,b){a.$a&&b!
=a.jk&&ur(a,b);a.jk=b}f.yd=function(){return this.j};function vr(a,b){b&&(a.Nd?
mb(a.Nd,b)||a.Nd.push(b):a.Nd=[b],lr(a,b,!0))}
function wr(a,b){b&&a.Nd&&ob(a.Nd,b)&&(0==a.Nd.length&&(a.Nd=null),lr(a,b,!
1))}f.Va=function(){var
a=this.j.Qc(this);this.ya=a;nr(this.j,a,this.uf());this.j.ik(a,!
1);this.isVisible()||this.j.Da(a,!1)};f.uf=function(){return
this.Km};f.kg=function(a){this.Km=a};f.ji=function(a){this.Ua=a;var
b=this.ha();b&&this.j.ji(b,a)};f.Ib=function(){return
this.j.Kc(this.ha())};f.Bi=function(a){return this.j.Gi(a)};
f.Mb=function(a){this.ya=a=this.j.Sb(this,a);nr(this.j,a,this.uf());this.j.ik(a,!
1);this.Ji="none"!=a.style.display};f.Ma=function()
{sr.ta.Ma.call(this);or(this.j,this,this.ya);this.j.Hi(this);if(this.ui&-
2&&(this.jk&&ur(this,!0),pr(this,32))){var a=this.ha();if(a){var b=this.O||
(this.O=new
Vq);b.attach(a);Z(this).ka(b,"key",this.Tc).ka(a,"focus",this.Kq).ka(a,"blur",this.
Ii)}}};
function ur(a,b){var c=Z(a),d=a.ha();b?(c.ka(d,Ri.Dg,a.ef).ka(d,
[Ri.Eg,Ri.Bh],a.je).ka(d,"mouseover",a.Oe).ka(d,"mouseout",a.nl),a.Vh!
=Nc&&c.ka(d,"contextmenu",a.Vh),z&&(Fc(9)||c.ka(d,"dblclick",a.Jm),a.ua||(a.ua=new
xr(a),Mi(a,a.ua)))):(c.Xa(d,Ri.Dg,a.ef).Xa(d,
[Ri.Eg,Ri.Bh],a.je).Xa(d,"mouseover",a.Oe).Xa(d,"mouseout",a.nl),a.Vh!
=Nc&&c.Xa(d,"contextmenu",a.Vh),z&&(Fc(9)||
c.Xa(d,"dblclick",a.Jm),Ki(a.ua),a.ua=null))}
f.kc=function()
{sr.ta.kc.call(this);this.O&&Zq(this.O);this.isVisible()&&this.isEnabled()&&this.j.
oh(this,!1)};f.wa=function(){sr.ta.wa.call(this);this.O&&(this.O.Ha(),delete
this.O);delete this.j;this.ua=this.Nd=this.xg=null};f.Ic=function(){return
this.xg};function yr(a,b){a.j.wg(a.ha(),b);a.xg=b}function mr(a,b)
{a.xg=b}f.Qg=function(){var a=this.Ic();if(!a)return"";a="string"===typeof a?
a:Array.isArray(a)?a.map(Of).join(""):Mf(a);return Je(a)};f.isVisible=function()
{return this.Ji};
f.Da=function(a,b){return b||this.Ji!=a&&this.dispatchEvent(a?"show":"hide")?
((b=this.ha())&&this.j.Da(b,a),this.isEnabled()&&this.j.oh(this,a),this.Ji=a,!0):!
1};f.isEnabled=function(){return!qr(this,1)};f.Ta=function(a){var
b=this.getParent();b&&"function"==typeof b.isEnabled&&!b.isEnabled()||!zr(this,1,!
a)||(a||(Ar(this,!1),this.Xc(!1)),this.isVisible()&&this.j.oh(this,a),this.$c(1,!
a,!0))};f.Xc=function(a){zr(this,2,a)&&this.$c(2,a)};function Ar(a,b){zr(a,4,b)&&a.
$c(4,b)}
f.Yl=function(a){zr(this,8,a)&&this.$c(8,a)};f.If=function(a){zr(this,16,a)&&this.
$c(16,a)};f.Kj=function(a){zr(this,32,a)&&this.$c(32,a)};f.ud=function(){return
qr(this,64)};f.Qb=function(a){zr(this,64,a)&&this.$c(64,a)};function qr(a,b)
{return!!(a.Xd&b)}f.$c=function(a,b,c){c||1!=a?pr(this,a)&&b!=qr(this,a)&&(this.j.
$c(this,a,b),this.Xd=b?this.Xd|a:this.Xd&~a):this.Ta(!b)};function pr(a,b){return!!
(a.ui&b)}
f.Zb=function(a,b){if(this.$a&&qr(this,a)&&!b)throw Error("Component already
rendered");!b&&qr(this,a)&&this.$c(a,!1);this.ui=b?this.ui|a:this.ui&~a};function
Br(a,b){return!!(a.Qf&b)&&pr(a,b)}function zr(a,b,c){return pr(a,b)&&qr(a,b)!=c&&(!
(a.ti&b)||a.dispatchEvent(kn(b,c)))&&!a.Ld}f.Oe=function(a){!
Cr(a,this.ha())&&this.dispatchEvent("enter")&&this.isEnabled()&&Br(this,2)&&this.Xc
(!0)};f.nl=function(a){!
Cr(a,this.ha())&&this.dispatchEvent("leave")&&(Br(this,4)&&Ar(this,!
1),Br(this,2)&&this.Xc(!1))};
f.Vh=Nc;function Cr(a,b){return!!
a.relatedTarget&&Ff(b,a.relatedTarget)}f.ef=function(a)
{this.isEnabled()&&(Br(this,2)&&this.Xc(!0),Ui(a)&&(Br(this,4)&&Ar(this,!
0),this.j&&this.j.Hm(this)&&this.ha().focus()));Ui(a)&&a.preventDefault()};f.je=fun
ction(a){this.isEnabled()&&(Br(this,2)&&this.Xc(!
0),qr(this,4)&&this.Ue(a)&&Br(this,4)&&Ar(this,!1))};f.Jm=function(a)
{this.isEnabled()&&this.Ue(a)};
f.Ue=function(a){Br(this,16)&&this.If(!qr(this,16));Br(this,8)&&this.Yl(!
0);Br(this,64)&&this.Qb(!this.ud());var b=new
Oi("action",this);a&&(b.altKey=a.altKey,b.ctrlKey=a.ctrlKey,b.metaKey=a.metaKey,b.s
hiftKey=a.shiftKey,b.Rl=a.Rl);return this.dispatchEvent(b)};f.Kq=function()
{Br(this,32)&&this.Kj(!0)};f.Ii=function(){Br(this,4)&&Ar(this,!
1);Br(this,32)&&this.Kj(!1)};f.Tc=function(a){return
this.isVisible()&&this.isEnabled()&&this.ie(a)?
(a.preventDefault(),a.stopPropagation(),!0):!1};
f.ie=function(a){return 13==a.keyCode&&this.Ue(a)};if("function"!==typeof sr)throw
Error("Invalid component class "+sr);if("function"!==typeof hr)throw Error("Invalid
renderer class "+hr);var Dr=Sa(sr);br[Dr]=hr;$q("goog-control",function(){return
new sr(null)});function xr(a){Li.call(this);this.g=a;this.i=!1;this.j=new
qj(this);Mi(this,this.j);a=this.g.ya;this.j.ka(a,Ri.Dg,this.s).ka(a,Ri.Eg,this.N).k
a(a,"click",this.o)}u(xr,Li);var Er=!z||Gc(9);xr.prototype.s=function(){this.i=!1};
xr.prototype.N=function(){this.i=!0};function Fr(a,b){if(!Er)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}
xr.prototype.o=function(a){if(this.i)this.i=!1;else{var
b=a.Nb,c=b.button,d=b.type,e=Fr(b,"mousedown");this.g.ef(new
Si(e,a.currentTarget));e=Fr(b,"mouseup");this.g.je(new Si(e,a.currentTarget));Er||
(b.button=c,b.type=d)}};xr.prototype.wa=function()
{this.g=null;xr.ta.wa.call(this)};function Gr(a,b,c){Y.call(this,c);this.ff=b||
cr.Eb();this.dg=a||
this.ff.wo()}u(Gr,Y);f=Gr.prototype;f.Dl=null;f.Nf=null;f.ff=null;f.dg=null;f.we=!
0;f.Pb=!0;f.Og=!0;f.ac=-1;f.bc=null;f.le=!1;f.Ge=null;function Hr(a){return a.Dl||
a.ha()}f.yd=function(){return this.ff};f.Va=function(){var
a=this.g,b=a.Ra,c=this.ff.ug(),d=[c,"horizontal"==this.dg?c+"-horizontal":c+"-
vertical"];this.isEnabled()||d.push(c+"-disabled");this.ya=b.call(a,"DIV",d.join("
"))};f.Ib=function(){return this.ha()};f.Bi=function(a){return this.ff.fk(a)};
f.Mb=function(a){this.ya=er(this.ff,this,a);"none"==a.style.display&&(this.we=!
1)};f.Ma=function(){Gr.ta.Ma.call(this);on(this,function(b){b.
$a&&Ir(this,b)},this);var a=this.ha();this.ff.hk(this);this.Da(this.we,!
0);Z(this).ka(this,"enter",this.kl).ka(this,"highlight",this.Mq).ka(this,"unhighlig
ht",this.Oq).ka(this,"open",this.au).ka(this,"close",this.Lq).ka(a,Ri.Dg,this.Nq).k
a(Ze(a),[Ri.Eg,Ri.Bh],this.Bt).ka(a,
[Ri.Dg,Ri.Eg,Ri.Bh,"mouseover","mouseout","contextmenu"],this.wt);this.Og&&Jr(this,
!0)};
function Jr(a,b){var c=Z(a),d=Hr(a);b?
c.ka(d,"focus",a.Li).ka(d,"blur",a.Ki).ka(a.Nf||(a.Nf=new
Vq(Hr(a))),"key",a.Tc):c.Xa(d,"focus",a.Li).Xa(d,"blur",a.Ki).Xa(a.Nf||(a.Nf=new
Vq(Hr(a))),"key",a.Tc)}f.kc=function(){this.Vd(-1);this.bc&&this.bc.Qb(!
1);this.le=!1;Gr.ta.kc.call(this)};f.wa=function()
{Gr.ta.wa.call(this);this.Nf&&(this.Nf.Ha(),this.Nf=null);this.ff=this.bc=this.Ge=t
his.Dl=null};f.kl=function(){return!0};
f.Mq=function(a){var b=sn(this,a.target);if(-1<b&&b!=this.ac){var
c=Kr(this);c&&c.Xc(!1);this.ac=b;c=Kr(this);this.le&&Ar(c,!0);this.bc&&c!
=this.bc&&(pr(c,64)?c.Qb(!0):this.bc.Qb(!1))}b=this.ha();null!
=a.target.ha()&&X(b,"activedescendant",a.target.ha().id)};f.Oq=function(a)
{a.target==Kr(this)&&(this.ac=-1);this.ha().removeAttribute("aria-
activedescendant")};f.au=function(a){(a=a.target)&&a!
=this.bc&&a.getParent()==this&&(this.bc&&this.bc.Qb(!1),this.bc=a)};
f.Lq=function(a){a.target==this.bc&&(this.bc=null);var
b=this.ha(),c=a.target.ha();b&&qr(a.target,2)&&c&&Lm(b,c)};f.Nq=function(a)
{this.Pb&&(this.le=!0);var b=Hr(this);b&&Jf(b)?
b.focus():a.preventDefault()};f.Bt=function(){this.le=!1};
f.wt=function(a){a:{var b=a.target;if(this.Ge)for(var c=this.ha();b&&b!==c;){var
d=b.id;if(d in this.Ge){b=this.Ge[d];break
a}b=b.parentNode}b=null}if(b)switch(a.type){case Ri.Dg:b.ef(a);break;case
Ri.Eg:case Ri.Bh:b.je(a);break;case "mouseover":b.Oe(a);break;case
"mouseout":b.nl(a);break;case "contextmenu":b.Vh(a)}};f.Li=function()
{};f.Ki=function(){this.Vd(-1);this.le=!1;this.bc&&this.bc.Qb(!1)};
f.Tc=function(a){return this.isEnabled()&&this.isVisible()&&(0!=pn(this)||
this.Dl)&&this.ie(a)?(a.preventDefault(),a.stopPropagation(),!0):!1};
f.ie=function(a){var b=Kr(this);if(b&&"function"==typeof b.Tc&&b.Tc(a)||
this.bc&&this.bc!=b&&"function"==typeof this.bc.Tc&&this.bc.Tc(a))return!
0;if(a.shiftKey||a.ctrlKey||a.metaKey||a.altKey)return!1;switch(a.keyCode){case
27:if(this.Og)Hr(this).blur();else return!1;break;case 36:Lr(this);break;case
35:Mr(this);break;case 38:if("vertical"==this.dg)Nr(this);else return!1;break;case
37:if("horizontal"==this.dg)rn(this)?Or(this):Nr(this);else return!1;break;case
40:if("vertical"==this.dg)Or(this);
else return!1;break;case 39:if("horizontal"==this.dg)rn(this)?
Nr(this):Or(this);else return!1;break;default:return!1}return!0};function Ir(a,b)
{var c=b.ha();c=c.id||(c.id=b.getId());a.Ge||(a.Ge={});a.Ge[c]=b}f.Oa=function(a,b)
{Gr.ta.Oa.call(this,a,b)};
f.Gg=function(a,b,c){a.ti|=2;a.ti|=64;a.Zb(32,!1);tr(a,!1);var
d=a.getParent()==this?sn(this,a):-1;Gr.ta.Gg.call(this,a,b,c);a.$a&&this.
$a&&Ir(this,a);a=d;-1==a&&(a=pn(this));a==this.ac?this.ac=Math.min(pn(this)-
1,b):a>this.ac&&b<=this.ac?this.ac++:a<this.ac&&b>this.ac&&this.ac--};
f.removeChild=function(a,b){if(a="string"===typeof a?ln(this,a):a){var
c=sn(this,a);-1!=c&&(c==this.ac?(a.Xc(!1),this.ac=-1):c<this.ac&&this.ac--);var
d=a.ha();d&&d.id&&this.Ge&&(c=this.Ge,d=d.id,d in c&&delete
c[d])}a=Gr.ta.removeChild.call(this,a,b);tr(a,!0);return a};function fr(a,b)
{if(a.ha())throw Error("Component already rendered");a.dg=b}f.isVisible=function()
{return this.we};
f.Da=function(a,b){if(b||this.we!=a&&this.dispatchEvent(a?"show":"hide"))
{this.we=a;var c=this.ha();c&&(M(c,a),this.Og&&dr(Hr(this),this.Pb&&this.we),b||
this.dispatchEvent(this.we?"aftershow":"afterhide"));return!0}return!
1};f.isEnabled=function(){return this.Pb};f.Ta=function(a){this.Pb!
=a&&this.dispatchEvent(a?"enable":"disable")&&(a?(this.Pb=!0,on(this,function(b)
{b.oq?delete b.oq:b.Ta(!0)})):(on(this,function(b){b.isEnabled()?b.Ta(!1):b.oq=!
0}),this.le=this.Pb=!1),this.Og&&dr(Hr(this),a&&this.we))};
function Pr(a,b){b!=a.Og&&a.
$a&&Jr(a,b);a.Og=b;a.Pb&&a.we&&dr(Hr(a),b)}f.Vd=function(a){(a=qn(this,a))?a.Xc(!
0):-1<this.ac&&Kr(this).Xc(!1)};f.Xc=function(a){this.Vd(sn(this,a))};function
Kr(a){return qn(a,a.ac)}function Lr(a){Qr(a,function(b,c){return(b+1)%c},pn(a)-
1)}function Mr(a){Qr(a,function(b,c){b--;return 0>b?c-1:b},0)}function Or(a)
{Qr(a,function(b,c){return(b+1)%c},a.ac)}function Nr(a){Qr(a,function(b,c)
{b--;return 0>b?c-1:b},a.ac)}
function Qr(a,b,c){c=0>c?sn(a,a.bc):c;var d=pn(a);c=b.call(a,c,d);for(var
e=0;e<=d;){var g=qn(a,c);if(g&&a.Yn(g)){a.Vd(c);break}e+
+;c=b.call(a,c,d)}}f.Yn=function(a){return
a.isVisible()&&a.isEnabled()&&pr(a,2)};function Rr(a){Y.call(this);this.j=a?
a:null;var b=this.g;a=b.ha("gb-mobile-buy-panel");var c=b.ha("gb-mobile-buy-
button"),d=b.ha("gb-mobile-buy-close-button");b=b.ha("volume-
left");a&&c&&d&&b&&(this.i=new
Gr,nn(this.i,a),this.O=c,this.na=d,nn(this,b),this.i.Da(!1))}m(Rr,Y);
Rr.prototype.Ma=function(){var
a=this;Z(this).ka(this.O,"click",this.s).ka(this.O,"keydown",function(b){32!
=b.keyCode&&13!=b.keyCode||
a.s()}).ka(this.na,"click",this.s).ka(this.na,"keydown",function(b){32!
=b.keyCode&&13!=b.keyCode||a.s()})};
Rr.prototype.s=function(){if(this.i.isVisible()){this.i.Da(!1);Hb(this.i.Ib(),"gb-
mobile-buy-panel-
visible");this.j&&(this.j.style.overflowX="auto",this.j.style.overflowY="scroll");t
his.O.focus();for(var a=la(document.querySelectorAll('[role="alert"],#volume-
center,.aria-hide-on-menu-open')),b=a.next();!
b.done;b=a.next())b.value.removeAttribute("aria-hidden")}else this.i.Da(!
0),x(this.i.Ib(),"gb-mobile-buy-panel-
visible"),this.j&&(this.j.style.overflowX="hidden",this.j.style.overflowY="hidden")
,this.i.Ib().focus(),
Sr(this)};function Sr(a){var b=a.i.Ib().querySelectorAll('[role="button"],
[href]'),c=b[0],d=b[b.length-1];Z(a).ka(a.i.Ib(),"keydown",function(e)
{9==e.keyCode&&(e.shiftKey?
document.activeElement===c&&(e.preventDefault(),d.focus()):document.activeElement==
=d&&(e.preventDefault(),c.focus()))});a=la(document.querySelectorAll('[role="alert"
],#volume-center,.aria-hide-on-menu-open'));for(b=a.next();!
b.done;b=a.next())X(b.value,"hidden",!0)};function Tr(){}Tr.prototype.Rc=function()
{};function Ur(a,b,c,d,e,g,h,k,l){var
n=Vr(c),p=Dh(a),w=th(a);w&&dh(p,ch(w));w=Xe(a);var D=Xe(c);if(w.g!=D.g){var
G=w.g.body;D=Tf(D);var I=new A(0,0),U=of(Ze(G));if(ic(U,"parent")){var $a=G;do{var
Jb=U==D?uh($a):Ah($a);I.x+=Jb.x;I.y+=Jb.y}while(U&&U!=D&&U!
=U.parent&&($a=U.frameElement)&&(U=U.parent))}G=De(I,uh(G));!z||Gc(9)||lf(w.g)||
(G=De(G,mf(w.g)));p.left+=G.x;p.top+=G.y}a=Wr(a,b);b=p.left;a&4?
b+=p.width:a&2&&(b+=p.width/2);p=new A(b,p.top+(a&1?
p.height:0));p=De(p,n);e&&(p.x+=(a&4?-1:1)*e.x,p.y+=
(a&1?-1:1)*e.y);if(h)if(l)var ta=l;else if(ta=th(c))ta.top-=n.y,ta.right-
=n.x,ta.bottom-=n.y,ta.left-=n.x;return Xr(p,c,d,g,ta,h,k)}
function Vr(a){if(a=a.offsetParent){var b="HTML"==a.tagName||"BODY"==a.tagName;if(!
b||"static"!=mh(a,"position")){var c=uh(a);if(!b){b=Gh(a);var d;if(d=b)
{d=ag&&0<=Zb(Pm,10);var e;if(e=xc)e=0<=Zb(Nm,10);var g=$f&&0<=Zb(Pm,85);d=nc||d||
e||g}b=d?-a.scrollLeft:b&&!mc&&"visible"!=mh(a,"overflowX")?a.scrollWidth-
a.clientWidth-a.scrollLeft:a.scrollLeft;c=De(c,new A(b,a.scrollTop))}}}return c||
new A}
function Xr(a,b,c,d,e,g,h){a=a.clone();var k=Wr(b,c);c=L(b);h=h?
h.clone():c.clone();a=a.clone();h=h.clone();var l=0;if(d||0!=k)k&4?a.x-=h.width+(d?
d.right:0):k&2?a.x-=h.width/2:d&&(a.x+=d.left),k&1?a.y-=h.height+(d?
d.bottom:0):d&&(a.y+=d.top);if(g){if(e){d=a;k=h;l=0;65==(g&65)&&(d.x<e.left||
d.x>=e.right)&&(g&=-2);132==(g&132)&&(d.y<e.top||d.y>=e.bottom)&&(g&=-
5);d.x<e.left&&g&1&&(d.x=e.left,l|=1);if(g&16){var n=d.x;d.x<e.left&&(d.x=e.left,l|
=4);d.x+k.width>e.right&&(k.width=Math.min(e.right-d.x,n+
k.width-e.left),k.width=Math.max(k.width,0),l|
=4)}d.x+k.width>e.right&&g&1&&(d.x=Math.max(e.right-k.width,e.left),l|=1);g&2&&(l|
=(d.x<e.left?16:0)|(d.x+k.width>e.right?32:0));d.y<e.top&&g&4&&(d.y=e.top,l|
=2);g&32&&(n=d.y,d.y<e.top&&(d.y=e.top,l|
=8),d.y+k.height>e.bottom&&(k.height=Math.min(e.bottom-d.y,n+k.height-
e.top),k.height=Math.max(k.height,0),l|
=8));d.y+k.height>e.bottom&&g&4&&(d.y=Math.max(e.bottom-k.height,e.top),l|
=2);g&8&&(l|=(d.y<e.top?64:0)|(d.y+k.height>e.bottom?128:0));e=l}else e=256;
l=e}e=new
ah(0,0,0,0);e.left=a.x;e.top=a.y;e.width=h.width;e.height=h.height;a=l;if(a&496)ret
urn a;nh(b,new A(e.left,e.top));h=e.Fa();Fe(c,h)||Jh(b,h);return a}function Wr(a,b)
{return(b&8&&Gh(a)?b^4:b)&-9};function Yr(a,b,c)
{this.g=a;this.i=b;this.O=c}u(Yr,Tr);Yr.prototype.Rc=function(a,b,c)
{Ur(this.g,this.i,a,b,void 0,c,this.O)};function Zr(a,b,c,d)
{Yr.call(this,a,b);this.j=c?5:0;this.s=d||void 0}u(Zr,Yr);Zr.prototype.N=function()
{return this.j};Zr.prototype.o=function(a)
{this.j=a};Zr.prototype.Rc=function(a,b,c,d){var
e=Ur(this.g,this.i,a,b,null,c,10,d,this.s);if(e&496){var
g=$r(e,this.i);b=$r(e,b);e=Ur(this.g,g,a,b,null,c,10,d,this.s);e&496&&(g=$r(e,g),b=
$r(e,b),Ur(this.g,g,a,b,null,c,this.j,d,this.s))}};function $r(a,b)
{a&48&&(b^=4);a&192&&(b^=1);return b};function as(a,b){this.Kb=8;this.La=b||void
0;un.call(this,a)}u(as,un);function bs(a)
{a.Kb=4;a.isVisible()&&a.rg()}as.prototype.od=function(){return this.La||
null};as.prototype.setPosition=function(a){this.La=a||void
0;this.isVisible()&&this.rg()};as.prototype.rg=function(){if(this.La){var a=!
this.isVisible()&&"move_offscreen"!
=this.getType(),b=this.ha();a&&(b.style.visibility="hidden",M(b,!
0));this.La.Rc(b,this.Kb,this.Il);a&&M(b,!1)}};function cs(a)
{Hq.call(this,a)}m(cs,Hq);f=cs.prototype;f.getEnableSsEngine=function(){return
yq(this,2)};f.getEnableAwr=function(){return
yq(this,3)};f.getEnableHelpSuggestions=function(){return
yq(this,4)};f.getAlohaAutoGaRollout=function(){return
yq(this,5)};f.getEnableConfigurator=function(){return
yq(this,6)};f.getEnableMweb=function(){return yq(this,7)};function ds(a)
{Hq.call(this,a)}m(ds,Hq);var es=["https://sandbox.google.com/tools/feedback"];var
fs="af am ar-EG ar-JO ar-MA ar-SA ar-XB ar az be bg bn bs ca cs cy da de-AT de-CH
de el en en-GB en-AU en-CA en-IE en-IN en-NZ en-SG en-XA en-XC en-ZA es es-419 es-
AR es-BO es-CL es-CO es-CR es-DO es-EC es-GT es-HN es-MX es-NI es-PA es-PE es-PR
es-PY es-SV es-US es-UY es-VE et eu fa fi fil fr-CA fr-CH fr gl gsw gu he hi hr hu
hy id in is it iw ja ka kk km kn ko ky ln lo lt lv mk ml mn mo mr ms my nb ne nl no
pa pl pt pt-BR pt-PT ro ru si sk sl sq sr-Latn sr sv sw ta te th tl tr uk ur uz vi
zh zh-CN zh-HK zh-TW zu".split(" ");
function gs(a){var b;return null==(b=a.formContent)?void 0:b.locale};var
hs=ka(["https://www.gstatic.com/uservoice/feedback/client/web/","/
main_binary__",".js"]);function is(a){var b=gs(a);b=(b&&fs.includes(b)?
gs(a):"en").replaceAll("-","_").toLowerCase();var
c;a=(null==(c=a.initializationData)?0:c.useNightlyRelease)?"nightly":"live";return
Ul(hs,a,b)};var js;function ks(a,b,c){if(js)return js;var d=is(a);return
js=b.feedbackV2GlobalObject?Promise.resolve(b.feedbackV2GlobalObject):new
Promise(function(e,g){var
h=c.createElement("script");h.src=Ci(d);Ji(h);h.onload=function()
{b.feedbackV2GlobalObject?e(b.feedbackV2GlobalObject):g("feedbackV2GlobalObject not
found on window.")};h.onerror=function(){g("Feedback binary script tag failed to
load: "+d.toString())};c.body.appendChild(h)})}
function ls(a,b,c,d,e){e=void 0===e?!0:e;var g,h,k,l,n;return Fa(function(p)
{switch(p.i){case 1:g=Date.now();var w=ks(a,c,d);p.i=2;return{value:w};case
2:h=p.s;if(!(e||(null==(l=a.initializationData)?0:l.useNightlyRelease)||
(null==(n=a.initializationData)?0:n.isLocalServer)))
{k=h.initializeFeedbackClient(a,g,b);p.i=3;break}w=h.initializeFeedbackClientAsync(
a,g,b);p.i=4;return{value:w};case 4:k=p.s;case 3:return
k.initiateAloha(),p.return(k)}})}
function ms(a,b,c){var d=!0;d=void 0===d?!0:d;var e,g,h,k;Fa(function(l){g=e=c||
q;if(g.isFormOpened)throw h=Error("Form is either loading or already
opened"),h.name="DuplicateFormError",h;g.isFormOpened=!0;a.callbacks=a.callbacks||
{};k=a.callbacks.onClose||function(){};a.callbacks.onClose=function(n)
{g.isFormOpened=!1;k(n)};try{return l.return(ls(a,b,g,e.document,d))}catch(n){throw
g.isFormOpened=!1,n;}})};function ns(a,b){return Fa(function(c){return c.return(new
Promise(function(d){var e=os(null!=b?b:"")+"/aloha_form_properties?
productId="+a;el(e,function(g){g=g.target;var
h=null;try{h=Dq(ds,JSON.stringify(ol(g,")]}'\n")))}catch(n){g=new ds;h=new
cs;h=zq(h,5);h=zq(h,2);h=zq(h,4);h=zq(h,7);var k=void 0===k?!1:k;oq(g);g.g||
(g.g={});var l=null!=h?h.wc:h;g.g[1]=h;h=xq(g,1,l,k)}d(h)},"GET","",{},2E3,!
0)}))})}function os(a){return
es.includes(a)?a:"https://www.google.com/tools/feedback"};function ps(a,b,c)
{a.timeOfStartCall=(new Date).getTime();var d=c||q,e=d.document,g=a.nonce||
ve(d);g&&!a.nonce&&(a.nonce=g);if("help"==a.flow){var
h=Ma("document.location.href",d);!
a.helpCenterContext&&h&&(a.helpCenterContext=h.substring(0,1200));h=!
0;if(b&&JSON&&JSON.stringify){var k=JSON.stringify(b);
(h=1200>=k.length)&&(a.psdJson=k)}h||(b={invalidPsd:!
0})}b=[a,b,c];d.GOOGLE_FEEDBACK_START_ARGUMENTS=b;c=a.serverUri||"//
www.google.com/tools/feedback";if(h=d.GOOGLE_FEEDBACK_START)h.apply(d,b);else{d=
c+"/load.js?";for(var l in a)b=a[l],null==b||Ra(b)||(d+=encodeURIComponent(l)
+"="+encodeURIComponent(b)
+"&");a=Sf(Xe(e),"SCRIPT");g&&a.setAttribute("nonce",g);g=td(d);a.src=Ci(g);Ji(a);e
.body.appendChild(a)}}
function qs(a,b,c){try{"submit"===a.flow||"help"===a.flow||a.tinyNoPointer?
ps(a,b,c):ns(a.productId,a.serverUri).then(function(d){d=Aq(d,cs,1);if(null==d||!
d.getAlohaAutoGaRollout()||pc&&!d.getEnableMweb())ps(a,b,c);else{var e=c||
q,g="DEV"===a.serverEnvironment,h=c||q;h=a.nonce||ve(h);g={integrationKeys:
{productId:a.productId,feedbackBucket:a.bucket},callbacks:
{onClose:a.callback,onLoad:a.onLoadCallback},formContent:
{locale:a.locale,disableScreenshot:a.disableScreenshotting,productDisplayName:void
0,
announcement:void 0,issueCategories:void 0,includeSeveritySelection:void
0,customImageSrc:void 0,thankYouMessage:void 0,nx:void
0,defaultFormInputValues:void 0,defaultFormInputValuesString:void
0,abuseLink:a.abuseLink},initializationData:
{isLocalServer:g,nonce:h,useNightlyRelease:g,feedbackJsUrl:void
0,feedbackCssUrl:void 0,feedbackJsUrlSerialized:void
0,feedbackCssUrlSerialized:void
0,submissionServerUri:a.serverUri,colorScheme:a.colorScheme},extraData:
{productVersion:a.productVersion,authUser:a.authuser,
configuratorId:a.configuratorId,customZIndex:a.customZIndex,tinyNoPointer:a.tinyNoP
ointer,allowNonLoggedInFeedback:a.allowNonLoggedInFeedback,enableAnonymousFeedback:
a.enableAnonymousFeedback}};b&&(h=new
Map(Object.entries(b)),g.extraData.productSpecificData=h);ms(g,d,e)}},function(d)
{d&&"DuplicateFormError"!==d.name&&ps(a,b,c)})}catch(d)
{ps(a,b,c)}}Ya("userfeedback.api.startFeedback",qs);function rs(a)
{Y.call(this);if(this.j=B("gb-mobile-appbar-back-
button"))if(Z(this).ka(this.j,"click",this.s),xc&&Yb(ac(),"GSA")){x(this.j,"igsa-
hide");var b=this.g.ha("gb-mobile-appbar-logo");x(b,"igsa-shift")}(this.i=B("gb-
mobile-appbar-more"))&&ss(this);new Rr(a)}m(rs,Y);
function ss(a){var b=B("gb-mobile-more-menu");if(b){var c=new
as(b);bs(c);c.setPosition(new Zr(a.i,4));c.Da(!1);O(a.i,"click",function()
{ts(b,c)});O(a.i,"keydown",function(d){32!=d.keyCode&&13!=d.keyCode||ts(b,c)})}else
F(a.i)}function ts(a,b){Hb(a,"more-menu-hidden");b.Da(!
0);b.ha().focus();a=ef("more-menu-link");for(var c=0;c<a.length;c+
+)O(a[c],"click",function(){b.Da(!1)}),O(a[c],"keydown",function(d){32!
=d.keyCode&&13!=d.keyCode||b.Da(!1)})}
rs.prototype.s=function()
{window.history.back();tc&&$f&&1==window.history.length&&window.close()};Ya("_OC_st
artFeedback",qs);function us(a){P.call(this);a=a||
Xe();this.g=a.Ra(z?"DIV":"IFRAME",
{style:"position:absolute;width:9em;height:9em;top:-99em",tabIndex:-1,"aria-
hidden":"true"});a=a.g.body;a.insertBefore(this.g,a.firstChild);if(z)var
b=this.g;else a:{a=this.g;try{b=a.contentWindow||(a.contentDocument?
of(a.contentDocument):null);break a}catch(c)
{}b=null}b=this.o=b;nc&&(a=b.document,a.open(),a.close());O(b,"resize",this.i,!
1,this);this.j=this.g.offsetWidth}u(us,P);
us.prototype.wa=function(){us.ta.wa.call(this);mj(this.o,"resize",this.i,!
1,this);this.o=null;F(this.g);delete this.g};us.prototype.i=function(){var
a=this.g.offsetWidth;this.j!
=a&&(this.j=a,this.dispatchEvent("fontsizechange"))};function vs(a)
{this.i=a;a=r(this.j,this);this.g=new xj;O(this.g,"resize",a);var b=new
us;O(b,"fontsizechange",a);O(window,"DOMContentLoaded",r(this.resize,this))}vs.prot
otype.j=function()
{this.resize();T(r(this.resize,this),100)};vs.prototype.resize=function(){var
a=this.g.Fa(),b=Math.round(uh(this.i).y);this.i.style.height=a.height-
b+"px"};function ws(a){var b=null;if(a=B(a))b=new vs(a),b.resize();return
b};function xs(a){Oi.call(this,"navigate");this.s=a}u(xs,Oi);function ys(){return!
(y("iPad")||y("Android")&&!y("Mobile")||y("Silk"))&&(y("iPod")||y("iPhone")||
y("Android")||y("IEMobile"))};var zs=new WeakMap;function As(a,b){a=[a];for(var
c=b.length-1;0<=c;--c)a.push(typeof b[c],b[c]);return a.join("\v")};function
Bs(a,b,c,d){P.call(this);if(a&&!b)throw Error("Can't use invisible history without
providing a blank page.");if(c)var e=c;else{e="history_state"+Cs;var g=de("input",
{type:"text",name:e,id:e,style:jd("display:none")});document.write($d(g));e=B(e)}th
is.N=e;this.g=c?of(Ze(c)):window;this.oa=b;z&&!
b&&(this.oa="https"==window.location.protocol?
td(id(jd("https:///"))):td(id(jd('javascript:""'))));this.Ya=new
Yk(150);Mi(this,this.Ya);this.i=!a;this.j=new qj(this);if(a||Ds){if(d)var
h=d;else{a="history_iframe"+
Cs;b={id:a,style:jd("display:none"),sandbox:void 0};c={};c.src=this.oa||
null;c.srcdoc=null;d={sandbox:""};e={};for(var k in
c)Object.prototype.hasOwnProperty.call(c,k)&&(e[k]=c[k]);for(var l in
d)Object.prototype.hasOwnProperty.call(d,l)&&(e[l]=d[l]);if(b)for(h in
b)if(Object.prototype.hasOwnProperty.call(b,h)){k=h.toLowerCase();if(k in c)throw
Error("");k in d&&delete
e[k];e[h]=b[h]}h=fe("iframe",e);document.write($d(h));h=B(a)}this.O=h;this.ua=!
0}Ds&&(this.j.ka(this.g,"load",this.mv),this.na=this.ma=
!1);this.i?Es(this,Fs(this),!0):Gs(this,this.N.value);Cs+
+}u(Bs,P);Bs.prototype.Pb=!1;Bs.prototype.s=!1;Bs.prototype.o=null;
var Hs=function(a,b){function c(g){var h=la(g);g=h.next().value;h=ma(h);return
a.apply(g,h)}function d(g){g=la(g);g.next();g=ma(g);return b(e,g)}b=void 0===b?
As:b;var e=Sa(a);return function(){var g=Ga.apply(0,arguments),h=this||
q,k=zs.get(h);k||(k={},zs.set(h,k));return jc(k,[this].concat(g instanceof Array?
g:ma(la(g))),c,d)}}(function(){return z?Gc(8):"onhashchange"in q}),Ds=z&&!
Gc(8);f=Bs.prototype;f.Zg=null;f.wa=function()
{Bs.ta.wa.call(this);this.j.Ha();this.Ta(!1)};
f.Ta=function(a){if(a!=this.Pb)if(Ds&&!this.ma)this.na=a;else
if(a)if(nc&&this.j.ka(this.g,"pageshow",this.tv),Hs()&&this.i)this.j.ka(this.g,"has
hchange",this.ov),this.Pb=!0,this.dispatchEvent(new xs(Fs(this),!1));else{if(!z||
ys()||this.ma)this.j.ka(this.Ya,"tick",r(this.Lm,this,!0)),this.Pb=!0,Ds||
(this.o=Fs(this),this.dispatchEvent(new xs(Fs(this),!1))),this.Ya.start()}else
this.Pb=!1,vj(this.j),this.Ya.stop()};f.mv=function(){this.ma=!
0;this.N.value&&Gs(this,this.N.value,!0);this.Ta(this.na)};
f.tv=function(a){a.Nb.persisted&&(this.Ta(!1),this.Ta(!0))};f.ov=function(){var
a=Is(this.g);a!=this.o&&Js(this,a,!0)};function Fs(a){return null!=a.Zg?a.Zg:a.i?
Is(a.g):Ks(a)||""}f.li=function(a,b){Fs(this)!=a&&(this.i?(Es(this,a,!1),Hs()||z&&!
ys()&&Gs(this,a,!1,b),this.Pb&&this.Lm(!1)):(Gs(this,a,!
1),this.Zg=this.o=this.N.value=a,this.dispatchEvent(new xs(a,!1))))};function Is(a)
{a=a.location.href;var b=a.indexOf("#");return 0>b?"":a.substring(b+1)}
function Es(a,b,c){a=a.g.location;var d=a.href.split("#")
[0],e=Yb(a.href,"#");if(Ds||e||b)d+="#"+b;d!=a.href&&(b=Ad(d),c?
xe(a,b):we(a,b))}function Gs(a,b,c,d){if(a.ua||b!=Ks(a))if(a.ua=!
1,b=encodeURIComponent(String(b)),z){var
e=Gf(a.O);e.open("text/html",c?"replace":void 0);c=le(de("title",{},d||
a.g.document.title),de("body",{},b));e.write($d(c));e.close()}else
e=rd(a.oa).toString()+"#"+b,(a=a.O.contentWindow)&&(c?
xe(a.location,e):we(a.location,e))}
function Ks(a){if(z)return a=Gf(a.O),a.body?Ke(a.body.innerHTML):null;var
b=a.O.contentWindow;if(b){try{var c=Ke(Is(b))}catch(d){return a.s||(1!
=a.s&&Zk(a.Ya,1E4),a.s=!0),null}a.s&&(0!=a.s&&Zk(a.Ya,150),a.s=!1);return c||
null}return null}f.Lm=function(a){if(this.i){var b=Is(this.g);b!
=this.o&&Js(this,b,a)}if(!this.i||Ds)if(b=Ks(this)||"",null==this.Zg||
b==this.Zg)this.Zg=null,b!=this.o&&Js(this,b,a)};
function Js(a,b,c){a.o=a.N.value=b;a.i?
(Ds&&Gs(a,b),Es(a,b)):Gs(a,b);a.dispatchEvent(new xs(Fs(a),c))}var Cs=0;function
Ls(a){Hq.call(this,a)}m(Ls,Hq);function Ms(){var
a=Dq(Ls,'[null,null,null,null,null,"(function(){/*\\n\\n Copyright The Closure
Library Authors.\\n SPDX-License-Identifier: Apache-2.0\\n*/\\nvar d\\
u003d\\"function\\"\\u003d\\u003dtypeof Object.create?Object.create:function(a){var
b\\u003dfunction(){};b.prototype\\u003da;return new b},f;if(\\"function\\"\\u003d\\
u003dtypeof Object.setPrototypeOf)f\\u003dObject.setPrototypeOf;else{var g;a:{var
k\\u003d{a:!0},l\\u003d{};try{l.__proto__\\u003dk;g\\u003dl.a;break a}catch(a){}g\\
u003d!1}f\\u003dg?function(a,b){a.__proto__\\u003db;if(a.__proto__!\\u003d\\
u003db)throw new TypeError(a+\\" is not extensible\\");return a}:null}var m\\
u003df,n\\u003dthis||self,p\\u003dfunction(a){return a};/*\\n\\n SPDX-License-
Identifier: Apache-2.0\\n*/\\nvar q\\u003d{};var r;var t\\u003dfunction(a,b)
{if(b!\\u003d\\u003dq)throw Error(\\"Bad secret\\");this.g\\u003da},u\\
u003dfunction(){};t.prototype\\u003dd(u.prototype);t.prototype.constructor\\
u003dt;if(m)m(t,u);else for(var v in u)if(\\"prototype\\"!\\
u003dv)if(Object.defineProperties){var w\\
u003dObject.getOwnPropertyDescriptor(u,v);w\\u0026\\
u0026Object.defineProperty(t,v,w)}else t[v]\\u003du[v];t.prototype.toString\\
u003dfunction(){return this.g.toString()};function x(a){if(void 0\\u003d\\u003d\\
u003dr){var b\\u003dnull;var c\\u003dn.trustedTypes;if(c\\u0026\\
u0026c.createPolicy)try{b\\u003dc.createPolicy(\\"goog#html\\",
{createHTML:p,createScript:p,createScriptURL:p})}catch(e){n.console\\u0026\\
u0026n.console.error(e.message)}r\\u003db}b\\u003dr;b\\u003dnull\\u003d\\u003db?
void 0:b.createScriptURL(a);return new t(null!\\u003db?b:a,q)};if(!function()
{if(self.origin)return\\"null\\"\\u003d\\u003d\\u003dself.origin;if(\\"\\"!\\
u003d\\u003dlocation.host)return!1;try{return window.parent.escape(\\"\\"),!
1}catch(a){return!0}}())throw Error(\\"sandboxing error\\");\\
nwindow.addEventListener(\\"message\\",function(a){var b\\u003da.ports[0];a\\
u003da.data;var c\\u003da.callbackName.split(\\".\\"),e\\u003dwindow;\\"window\\"\\
u003d\\u003d\\u003dc[0]\\u0026\\u0026c.unshift();for(var h\\u003d0;h\\
u003cc.length-1;h++)e[c[h]]\\u003d{},e\\u003de[c[h]];e[c[c.length-1]]\\
u003dfunction(y){b.postMessage(JSON.stringify(y))};c\\
u003ddocument.createElement(\\"script\\");a\\u003dx(a.url);if(a instanceof t)a\\
u003da.g;else throw Error(\\"Unexpected type when unwrapping
TrustedResourceUrl\\");c.src\\u003da;document.body.appendChild(c)},!
0);}).call(this);\\n"]');
if(!a)return null;a=wq(a,6);if(null===a||void 0===a)var b=null;else{var
c=null==(b=ed())?void 0:b.createScript(a);b=new wi(null!=c?c:a,ri)}return
b};function Ns(a)
{this.url=a;this.timeout=5E3;this.o="callback";this.g=this.i=null}function Os(a)
{var b=void 0===b?{}:b;a.g=Lk();var c=new Q(a.url),d=new
Map;d.set("callback",a.o);c.j.wq(dk(b),d);Ps(a).then(function()
{Qs(a,c.toString())}).then(function(){return a.g.promise}).then(function()
{Rs(a)},function(){Rs(a)});0<a.timeout&&(a.j=setTimeout(function()
{a.g.reject("Timeout!")},a.timeout));return a.g.promise}
function Qs(a,b){var c=new
MessageChannel;a.i.contentWindow.postMessage({url:b,callbackName:a.o},"*",
[c.port2]);c.port1.onmessage=function(d){var e={};void 0!
==a.j&&(clearTimeout(a.j),a.j=void 0);void 0===d.data&&a.g.reject("Callback called,
but no data received");"string"!==typeof d.data&&a.g.reject("Exploitation attempt!
Data is not a string!");try{e=JSON.parse(d.data)}catch(g){a.g.reject("Invalid Data
received: "+g.message)}a.g.resolve(e)}}
function Ps(a){var b=Lk(),c=E("IFRAME");if(!c.sandbox)throw Error("iframe sandboxes
not supported");c.sandbox.value="allow-
scripts";c.style.display="none";a.i=c;a=Ms();a=le(oe,de("body",
{},Ei(pl(a))));c.srcdoc=$d(a);a=td("data:text/html;charset=UTF-
8;base64,"+btoa(Zd(a)));c.src=rd(a).toString();c.addEventListener("load",function()
{return b.resolve(c)},!1);c.addEventListener("error",function(d){b.reject(d)},!
1);document.documentElement.appendChild(c);return b.promise}
function Rs(a){null!
==a.i&&(document.documentElement.removeChild(a.i),a.i=null)};function Ss(a)
{Sq.call(this,a);this.i=new Ns(a);this.g=!0}m(Ss,Sq);Ss.prototype.df=function(a,b)
{Sq.prototype.df.call(this,a,b);this.g=!
1;Os(this.i).then(r(this.s,this,a),r(this.o,this,b))};Ss.prototype.s=function(a,b)
{this.g||(this.j=b,this.dispatchEvent("success"),a&&a(this.j),this.g=!
0)};Ss.prototype.o=function(a){this.g||(this.dispatchEvent("error"),a&&a(),this.g=!
0)};Ss.prototype.abort=function(){return this.g=!0};function Ts(a,b,c,d,e)
{Array.isArray(a)||(a=[a]);this.g=a;this.j=b;this.i=c;b=new
Q((GBS_HOST||"https://books.google.com/")+"books?
jscmd=viewapi");R(b,"bibkeys",a.join(","));R(b,"hl",e||"en");R(b,"source",d||"previ
ewlib");(new Ss(b)).df(r(this.o,this))}Ts.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()};var Us={},Vs={};function Ws(){throw
Error("Do not instantiate
directly");}Ws.prototype.ao=null;Ws.prototype.Ic=function(){return
this.content};Ws.prototype.toString=function(){return this.content};function Xs()
{Ws.call(this)}u(Xs,Ws);Xs.prototype.Sf=Us;function Ys(a,b){var
c=a.match(Zs);return c?Number(c[1])*b[c[2]]:Number(a)}var Zs=/^(-?\d+\.?\d*)
([KMGTPEZYkmun]?)B?$/,$s={"":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},at={"":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 bt(a){if(null!=a)switch(a.ao){case 1:return 1;case -1:return-1;case 0:return
0}return null}function ct(a){return null!=a&&a.Sf===Us?a:a instanceof Yd?
dt(Zd(a),a.rf()):a instanceof Yd?
dt(Zd(a)):dt(String(String(a)).replace(et,ft),bt(a))}var dt=function(a){function
b(c){this.content=c}b.prototype=a.prototype;return function(c,d){c=new
b(String(c));void 0!==d&&(c.ao=d);return c}}(Xs);
function gt(a){if(null!=a&&a.Sf===Us){var
b=String;a=String(a.Ic()).replace(ht,"").replace(it,"&lt;");b=b(a).replace(jt,ft)}e
lse b=String(a).replace(et,ft);return b}var kt={"\x00":"&#0;","\t":"&#9;","\
n":"&#10;","\v":"&#11;","\f":"&#12;","\r":"&#13;","
":"&#32;",'"':"&quot;","&":"&amp;","'":"&#39;","-":"&#45;","/":"&#47;","<":"&lt;","
=":"&#61;",">":"&gt;","`":"&#96;","\u0085":"&#133;","\u00a0":"&#160;","\
u2028":"&#8232;","\u2029":"&#8233;"};function ft(a){return kt[a]}
var et=/[\x00\x22\x26\x27\x3c\x3e]/g,jt=/[\x00\x22\x27\x3c\x3e]/g,lt=/^(?!on|src|
(?:action|archive|background|cite|classid|codebase|content|data|dsync|href|http-
equiv|longdesc|style|usemap)\s*$)(?:[a-z0-9_$:-]*)$/i,ht=/<(?:!|\/?([a-zA-Z][a-zA-
Z0-9:\-]*))(?:[^>'"]|"[^"]*"|'[^']*')*>/g,it=/</g;/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
function mt(a,b,c,d){a=a(b||nt,c);d=Sf(d||Xe(),"DIV");if(Ra(a))if(a instanceof Ws)
{if(a.Sf!==Us)throw Error("Sanitized content was not of kind
HTML.");a=be(a.toString(),null)}else a=ae("zSoyz");else
a=ae(String(a));re(d,a);1==d.childNodes.length&&(a=d.firstChild,1==a.nodeType&&(d=a
));return d}var nt={};function ot(a){a=a||{};var
b=a.attributes,c=a.content,d=a.disabled,e=a.id,g=a.lx,h=a.title,k=a.sw,l=a.value,n=
dt;e='<div role="button"'+(e?' id="'+gt(e)+'"':"")+' class="';a=a||{};var
p=a.Sw,w=a.style,D=a.width,G="goog-inline-block jfk-button ";switch(Ra(w)?
w.toString():w){case 0:G+="jfk-button-standard";break;case 2:G+="jfk-button-
action";break;case 3:G+="jfk-button-primary";break;case 1:G+="jfk-button-
default";break;case 4:G+="jfk-button-flat";break;case 5:G+="jfk-button-
mini";break;case 6:G+="jfk-button-contrast";
break;default:G+="jfk-button-standard"}G+=((D&&D.Ou&&(1).Ou?D.Sf!==(1).Sf?
0:D.toString()===(1).toString():1==D)?" jfk-button-narrow":"")+(a.checked?" jfk-
button-checked":"")+(p?" "+p:"")+(a.disabled?" jfk-button-disabled":"");d=e+gt(G)
+'"'+(d?' aria-disabled="true"':' tabindex="'+(g?gt(g):"0")+'"')+(h?k?' data-
tooltip="'+gt(h)+'"':' title="'+gt(h)+'"':"")+(l?' value="'+gt(l)+'"':"");b?(null!
=b&&b.Sf===Vs?b=b.Ic():(b=String(b),b=lt.test(b)?b:"zSoyz"),null!
=b&&b.Sf===Vs&&(b=b.Ic()),b=(b&&!b.startsWith(" ")?
" ":"")+b):b="";return n(d+b+">"+ct(null!=c?c:"")+"</div>")};function pt(a,b)
{this.j=a;this.N=!!b;this.o={0:this.j+"-arrowright",1:this.j+"-arrowup",2:this.j+"-
arrowdown",3:this.j+"-arrowleft"}}m(pt,Tr);f=pt.prototype;f.Jj=function(a)
{this.i=a};f.setPosition=function(a,b,c,d){null!=a&&(this.Mk=a);null!
=b&&(this.Ik=b);"number"===typeof c&&(this.Un=Math.max(c,15));"number"===typeof
d&&(this.Nl=d)};f.Rc=function(a,b,c)
{a=this.Ik;2==a&&(a=0);qt(this,this.Mk,a,2==this.Ik?rt(this.Mk)?
this.g.offsetHeight/2:this.g.offsetWidth/2:this.Un,0,c)};
function qt(a,b,c,d,e,g){if(a.i){var h=st(b,c);var k=a.i;var l=a.g,n=a.Ea,p=L(k);a:
{p=(rt(b)?p.height/2:p.width/2)-d;var
w=Wr(k,h);if(n)n=n.clone(),l&&(l=Vr(l),n.left+=l.x,n.right+=l.x,n.top+=l.y,n.bottom
+=l.y);else if(n=th(k),!n){k=p;break a}k=bh(Dh(k));rt(b)?k.top<n.top&&!(w&1)?p-
=n.top-k.top:k.bottom>n.bottom&&w&1&&(p-=k.bottom-n.bottom):k.left<n.left&&!(w&4)?
p-=n.left-k.left:k.right>n.right&&w&4&&(p-=k.right-n.right);k=p}k=rt(b)?new
A(a.Nl,k):new A(k,a.Nl);p=rt(b)?6:9;a.Gk&&2==e&&(p=rt(b)?4:1);
w=b^3;rt(b)&&"rtl"==a.i.dir&&(w=b);h=Ur(a.i,st(w,c),a.g,h,k,g,a.xl?p:0,void
0,a.Ea);if(2!=e&&h&496){qt(a,b^3,c,d,a.Gk&&0==e?1:2,g);return}!a.N||h&496||
(e=parseFloat(a.g.style.left),g=parseFloat(a.g.style.top),isFinite(e)&&0==e
%1&&isFinite(g)&&0==g%1||nh(a.g,Math.round(e),Math.round(g)))}tt(a,b,c,d)}
function tt(a,b,c,d){var e=a.s;Rc(a.o,function(g){Kb(e,g,!
1)},a);x(e,a.o[b]);e.style.top=e.style.left=e.style.right=e.style.bottom="";a.i?
(c=yh(a.i,a.g),d=ut(a.i,b),rt(b)?e.style.top=vt(c.y+d.y,a.g.offsetHeight-
15)+"px":e.style.left=vt(c.x+d.x,a.g.offsetWidth-15)+"px"):e.style[0==c?
rt(b)?"top":"left":rt(b)?"bottom":"right"]=d+"px"}function vt(a,b){return 15>b?
15:Ae(a,15,b)}function st(a,b){switch(a){case 2:return 0==b?1:5;case 1:return 0==b?
0:4;case 0:return 0==b?12:13;default:return 0==b?8:9}}
function ut(a,b){var c=0,d=0;a=L(a);switch(b){case 2:c=a.width/2;break;case
1:c=a.width/2;d=a.height;break;case 0:d=a.height/2;break;case
3:c=a.width,d=a.height/2}return new A(c,d)}function rt(a){return 0==a||3==a}f.xl=!
1;f.Ik=2;f.Un=20;f.Mk=3;f.Ea=null;f.Nl=-5;f.Gk=!1;function wt(a)
{Li.call(this);this.i=a||Xe()}m(wt,Li);wt.prototype.s=function()
{Im(this.ha(),"tooltip");X(this.ha(),"live","polite")};function xt(a)
{wt.call(this,a);this.g=this.i.Ra("DIV",yt()+"-
contentId");this.j=this.i.Ra("DIV",yt()+"-arrow",this.i.Ra("DIV",yt()+"-
arrowimplbefore"),this.i.Ra("DIV",yt()+"-arrowimplafter"));this.o=this.i.Ra("DIV",
{"class":yt(),role:"tooltip"},this.g,this.j);this.s()}m(xt,wt);function yt()
{return"jfk-tooltip"}xt.prototype.ha=function(){return
this.o};xt.prototype.wa=function()
{wt.prototype.wa.call(this);this.o&&F(this.o)};function zt(a)
{xt.call(this,a)}m(zt,xt);zt.prototype.s=function()
{Im(this.ha(),"tooltip")};function At(a){return Me(Ob(a.replace(Bt,function(b,c)
{return Ct.test(c)?"":" "}).replace(/[\t\n ]+/g," ")))}var Ct=/^(?:abbr|acronym|
address|b|em|i|small|strong|su[bp]|u)$/i,Bt=/<[!\/]?([a-z0-9]+)([\/
][^>]*)?>/gi;function Dt(a){a=a||Xe();var b=Sa(a.g);Et[b]||(Et[b]=new
Ft(a))}function Gt(a,b){var c=b instanceof Yd?
At(Zd(b)):b;a.removeAttribute("title");a.removeAttribute("data-tooltip-
contained");a.removeAttribute("data-tooltip");b?(b instanceof Yd?a.i=b:
(a.setAttribute("data-tooltip",b),a.i=null),a.setAttribute("aria-label",c)):
(a.i=null,a.removeAttribute("aria-label"));Dt(Xe(a))}var Et={};
function Ft(a){qj.call(this);this.va=a;this.ua=new
om(this.lw,0,this);Mi(this,this.ua);var b=of();this.ma="function"===typeof
b.MutationObserver?new
b.MutationObserver(r(this.tt,this)):null;a=a.g;this.ka(a,"mouseout mousedown click
blur focusout keydown".split(" "),this.Ns,!0);this.ka(a,
["mouseover","focus","focusin"],this.Xv,!0)}m(Ft,qj);f=Ft.prototype;f.wa=function()
{Ht(this);qj.prototype.wa.call(this)};
function It(a,b){switch(b.type){case "mousedown":case "mouseover":case
"mouseout":case "click":a.Ba=!1;break;case "keydown":a.Ba=!0}}f.Xv=function(a)
{this.ma&&this.ma.disconnect();It(this,a);var
b=a.target;a="focus"==a.type||"focusin"==a.type;var
c=this.g&&Ff(this.g.g,b);if(this.Ba||!a||c)
{this.Ca=a;if(a=b&&b.getAttribute&&this.ma)a=b.getAttribute("role")||
null,a=mb(Hm,a);a&&(this.ma.observe(b,{attributes:!0}),
(a=Km(b))&&(b=a));this.o=b}else this.o=null;Jt(this)};
f.Ns=function(a){It(this,a);var b=a.target;b=this.g&&Ff(this.g.g,b);if("mousedown"!
=a.type&&"click"!=a.type||!b)this.o=null,Jt(this)};f.tt=function(a)
{v(a,r(function(b){var c=Km(b.target);c&&"aria-
activedescendant"==b.attributeName&&(this.o=c,Jt(this))},this))};function Jt(a)
{if(0==a.ua.lb||!a.i||!a.O){Ht(a);var b=null!=a.O?a.O:50;a.ua.start(a.i?
b:300)}}function Ht(a){a.oa&&($k(a.oa),a.oa=0,a.i=null)}
f.lw=function(){if(!this.o)Kt(this),this.O=this.i=null;else if(!
(this.i&&this.g&&Ff(this.g.ha(),this.o))||this.i.getAttribute("data-tooltip-
unhoverable")){var a=Qf(this.o,function(k){return
k.getAttribute&&(k.getAttribute("data-tooltip-contained")||k.getAttribute("data-
tooltip")||k.i)&&!k.getAttribute("data-tooltip-suspended")}),b=!1;this.i&&this.i!
=a&&(Kt(this),this.O=this.i=null,b=!0);if(!this.i&&a&&(this.i=a,!
(a.getAttribute("data-tooltip-only-on-
overflow")&&a.offsetWidth>=a.scrollWidth&&a.offsetHeight>=
a.scrollHeight||this.Ca&&"mouse"==a.getAttribute("data-tooltip-trigger")))){var
c=ke;if(a.getAttribute("data-tooltip-contained"))for(var d=ef("jfk-tooltip-
data",a),e=0;e<d.length;e++){if(d[e].parentNode==a){c=d[e].cloneNode(!
0);break}}else c=a.i?a.i:ce(a.getAttribute("data-tooltip"));d=a.getAttribute("data-
tooltip-align");e=a.getAttribute("data-tooltip-class");var g=a.getAttribute("data-
tooltip-offset");g=Nb(Te(g))?-1:Number(g);var h=a.getAttribute("data-tooltip-hide-
delay");h=Nb(Te(h))?null:Number(h);
if(!b&&(a=a.getAttribute("data-tooltip-delay"),a=Math.max(0,a-300)))
{this.oa=T(t(this.Yp,this.i,c,d,g,e,h),a,this);return}this.Yp(this.i,c,d,g,e,h)}}};
function Lt(a){if(a)switch(a.toLowerCase().split(",")[0]){case "l":return 0;case
"t":return 2;case "r":return 3}return 1}
f.Yp=function(a,b,c,d,e,g){this.oa=0;this.O=g;if(!this.g){this.g=new
zt(this.va);Kt(this);g=this.g.ha();this.va.g.body.appendChild(g);Mi(this,this.g);th
is.s=new pt(yt(),!0);this.s.xl=!0;this.s.Gk=!0;g=this.s;var
h=this.g.ha(),k=this.g.j;g.g=h;g.s=k}a:{if(c)switch(c.toLowerCase().split(",")[1])
{case "l":g=0;break a;case "r":g=1;break a}g=2}this.s.setPosition(Lt(c),g,void
0,d);Hb(this.g.ha(),"jfk-tooltip-hide");this.na!=e&&(this.na&&!
Nb(Te(this.na))&&Hb(this.g.ha(),this.na),Nb(Te(e))||x(this.g.ha(),
e),this.na=e);nh(this.g.ha(),0,0);if(b instanceof Yd)N(this.g.g,b);else
for(vf(this.g.g);c=b.firstChild;)this.g.g.appendChild(c);this.s.Jj(a);this.s.Rc(nul
l,0)};function Kt(a){a.g&&x(a.g.ha(),"jfk-tooltip-hide")};function Mt(a){var
b="$f";if(a.$f&&a.hasOwnProperty(b))return a.$f;b=new a;return a.$f=b};function
Nt(){}u(Nt,hr);Na(Nt);f=Nt.prototype;f.vg=function()
{return"button"};f.re=function(a,b,c){switch(b){case 8:case
16:X(a,"pressed",c);break;default:case 64:case
1:Nt.ta.re.call(this,a,b,c)}};f.Qc=function(a){var
b=Nt.ta.Qc.call(this,a);this.oc(b,a.vf());var
c=a.Ab();c&&this.zc(b,c);pr(a,16)&&this.re(b,16,qr(a,16));return
b};f.Sb=function(a,b){b=Nt.ta.Sb.call(this,a,b);var
c=this.Ab(b);a.Ka=c;a.na=this.vf(b);pr(a,16)&&this.re(b,16,qr(a,16));return
b};f.Ab=function(){};f.zc=function(){};
f.vf=function(a){return a.title};f.oc=function(a,b){a&&(b?
a.title=b:a.removeAttribute("title"))};f.nc=function(a,b){var c=rn(a),d=this.Wa()
+"-collapse-left",e=this.Wa()+"-collapse-right",g=c?e:d;b&1?vr(a,g):wr(a,g);c=c?
d:e;b&2?vr(a,c):wr(a,c)};f.Wa=function(){return"goog-button"};function Ot()
{}u(Ot,Nt);Na(Ot);f=Ot.prototype;f.vg=function(){};f.Qc=function(a){tr(a,!
1);a.Qf&=-256;a.Zb(32,!1);return a.g.Ra("BUTTON",{"class":kr(this,a).join("
"),disabled:!
a.isEnabled(),title:a.vf()||"",value:a.Ab()||""},a.Qg()||"")};f.Gi=function(a)
{return"BUTTON"==a.tagName||"INPUT"==a.tagName&&("button"==a.type||"submit"==a.type
||"reset"==a.type)};f.Sb=function(a,b){tr(a,!1);a.Qf&=-256;a.Zb(32,!
1);if(b.disabled){var c=this.Mh(1);x(b,c)}return Ot.ta.Sb.call(this,a,b)};
f.Hi=function(a){Z(a).ka(a.ha(),"click",a.Ue)};f.ik=function(){};f.Im=function()
{};f.Hm=function(a){return a.isEnabled()};f.oh=function(){};f.$c=function(a,b,c)
{Ot.ta.$c.call(this,a,b,c);(a=a.ha())&&1==b&&(a.disabled=c)};f.Ab=function(a)
{return a.value};f.zc=function(a,b){a&&(a.value=b)};f.re=function(){};function
Pt(a,b,c){sr.call(this,a,b||Ot.Eb(),c)}u(Pt,sr);f=Pt.prototype;f.Ab=function()
{return this.Ka};f.zc=function(a)
{this.Ka=a;this.yd().zc(this.ha(),a)};f.vf=function(){return
this.na};f.oc=function(a){this.na=a;this.yd().oc(this.ha(),a)};f.nc=function(a)
{this.yd().nc(this,a)};f.wa=function(){Pt.ta.wa.call(this);delete this.Ka;delete
this.na};f.Ma=function(){Pt.ta.Ma.call(this);if(pr(this,32)){var
a=this.ha();a&&Z(this).ka(a,"keyup",this.ie)}};
f.ie=function(a){return 13==a.keyCode&&"key"==a.type||
32==a.keyCode&&"keyup"==a.type?this.Ue(a):32==a.keyCode};$q("goog-
button",function(){return new Pt(null)});var Qt=ka(["value"]);function Rt(a,b,c,d)
{Pt.call(this,a,St.Eb(),b);this.va=c||0;this.wb=d||0;this.La=!
1}u(Rt,Pt);f=Rt.prototype;f.Bb=function(){return this.wb};f.oc=function(a)
{this.na=a;var b=this.ha();b&&(this.La?Gt(b,a):a?
b.title=a:b.removeAttribute("title"))};f.Ta=function(a){this.isEnabled()!
=a&&(Rt.ta.Ta.call(this,a),Tt(this))};f.focus=function(){var
a=this.ya;try{a.focus()}catch(b){}};f.Kj=function(a)
{Rt.ta.Kj.call(this,a);Ut(this,!1)};
f.ef=function(a){Rt.ta.ef.call(this,a);this.isEnabled()&&Ut(this,!
0)};f.je=function(a){Rt.ta.je.call(this,a);this.isEnabled()&&Ut(this,!0)};function
Ut(a,b){a.ha()&&Kb(a.ha(),"jfk-button-clear-outline",b)}function Tt(a)
{a.ha()&&Vt(a.yd(),a)}function Wt(a,b){if("string"===typeof a){var
c=a;a=C("IMG");te(a,c);K(a,21,21)}x(a,"jfk-button-
img");c=[];c.push(a);b&&(a=C("SPAN","jfk-button-label",b),c.push(a));return c}
function St(){this.Pa=this.Wa()+"-standard";this.j=this.Wa()+"-
action";this.na=this.Wa()+"-primary";this.N=this.Wa()+"-default";this.O=this.Wa()
+"-flat";this.oa=this.Wa()+"-narrow";this.ma=this.Wa()+"-mini";this.s=this.Wa()+"-
contrast"}u(St,Nt);St.Eb=function(){return Mt(St)};St.prototype.g=function(a,b,c)
{a&&c.va!=a&&(c.va=a,Tt(c));b&&c.wb!=b&&(c.wb=b,Tt(c))};St.prototype.Wa=function()
{return"jfk-button"};
St.prototype.Qc=function(a){var b=a.g,c=mt(ot,{disabled:!
a.isEnabled(),checked:qr(a,16),style:a.va,title:a.vf(),sw:a.La,value:a.Ab(),width:a
.Bb()},void 0,b);b.Am(c,a.Ic());this.Sb(a,c);return c};
St.prototype.Sb=function(a,b){St.ta.Sb.call(this,a,b);this.o||
(this.o=bd(this.Pa,t(this.g,0,null),this.j,t(this.g,2,null),this.na,t(this.g,3,null
),this.N,t(this.g,1,null),this.O,t(this.g,4,null),this.ma,t(this.g,5,null),this.s,t
(this.g,6,null),this.oa,t(this.g,null,1)));for(var c=Db(b),d=0;d<c.length;++d){var
e=this.o[c[d]];e&&e(a)}if(c=b.getAttribute("data-tooltip"))a.na=c,a.La=!0;return
b};var Ii=[new Gi(Qt[0].toLowerCase(),ri)];St.prototype.Ab=function(a){return
a.getAttribute("value")||""};
St.prototype.zc=function(a,b){a&&Hi(a,b)};function Vt(a,b){function c(h,k){(h?
d:e).push(k)}var
d=[],e=[],g=b.va;c(0==g,a.Pa);c(2==g,a.j);c(3==g,a.na);c(4==g,a.O);c(5==g,a.ma);c(1
==g,a.N);c(6==g,a.s);c(1==b.Bb(),a.oa);c(!b.isEnabled(),a.Wa()+"-
disabled");Ib(b.ha(),e);Gb(b.ha(),d)};function Xt(a,b){this.g=a instanceof A?a:new
A(a,b)}u(Xt,Tr);Xt.prototype.Rc=function(a,b,c,d)
{Xr(this.g,a,b,c,null,null,d)};function Yt(a,b){this.g=a instanceof A?a:new
A(a,b)}u(Yt,Tr);Yt.prototype.Rc=function(a,b,c,d)
{Ur(qh(a),0,a,b,this.g,c,null,d)};function Zt(a){this.g=new ho;this.size=0;if(a)
{a=Dj(a);for(var b=a.length,c=0;c<b;c+
+)this.add(a[c]);this.size=this.g.size}}function $t(a){var b=typeof
a;return"object"==b&&a||"function"==b?"o"+Sa(a):b.charAt(0)+a}f=Zt.prototype;f.add=
function(a){this.g.set($t(a),a);this.size=this.g.size};f.remove=function(a)
{a=this.g.remove($t(a));this.size=this.g.size;return
a};f.Nc=ba(0);f.has=function(a){return jo(this.g,$t(a))};f.lc=function(){return
this.g.lc()};f.values=function(){return this.g.values()};
f.clone=function(){return new Zt(this)};f.lf=function(){return this.g.lf(!
1)};Zt.prototype[Symbol.iterator]=function(){return this.values()};function
au(a,b,c){this.N=c||(a?Xe(B(a)):Xe());as.call(this,this.N.Ra("DIV",
{style:"position:absolute;display:none;"}));this.O=new A(1,1);this.$b=new
Zt;this.ma=null;a&&this.attach(a);null!=b&&this.Wp(b)}u(au,as);var
bu=[];f=au.prototype;f.Wb=null;f.className="goog-
tooltip";f.fh=500;f.Yh=0;f.attach=function(a){a=B(a);this.
$b.add(a);O(a,"mouseover",this.Oe,!1,this);O(a,"mouseout",this.mj,!
1,this);O(a,"mousemove",this.Wg,!1,this);O(a,"focus",this.Mm,!
1,this);O(a,"blur",this.mj,!1,this)};f.il=function(){return this.Yh};
f.Wp=function(a){H(this.ha(),a)};f.Xl=function(a){var
b=this.ha();b&&re(b,a)};f.sg=function(a){var
b=this.ha();b&&F(b);au.ta.sg.call(this,a);a?
(b=this.N.g.body,b.insertBefore(a,b.lastChild),Ki(this.ma),this.ma=new
fn(this.ha()),Mi(this,this.ma),O(this.ma,"focusin",this.Ig,void
0,this),O(this.ma,"focusout",this.ni,void 0,this)):
(Ki(this.ma),this.ma=null)};function cu(a){return a.Ca?a.isVisible()?4:1:a.na?
3:a.isVisible()?2:0}
f.vj=function(a){if(!this.isVisible())return!1;var
b=uh(this.ha()),c=L(this.ha());return
b.x<=a.x&&a.x<=b.x+c.width&&b.y<=a.y&&a.y<=b.y+c.height};f.Pl=function(){if(!
un.prototype.Pl.call(this))return!1;if(this.g)for(var a,b=0;a=bu[b];b+
+)Ff(a.ha(),this.g)||a.Da(!
1);nb(bu,this);a=this.ha();a.className=this.className;this.Ig();O(a,"mouseover",thi
s.rl,!1,this);O(a,"mouseout",this.Mo,!1,this);du(this);return!0};
f.lh=function(){ob(bu,this);for(var a=this.ha(),b,c=0;b=bu[c];c+
+)b.g&&Ff(a,b.g)&&b.Da(!1);this.nb&&this.nb.ni();mj(a,"mouseover",this.rl,!
1,this);mj(a,"mouseout",this.Mo,!1,this);this.g=void 0;0==cu(this)&&(this.Ua=!
1);un.prototype.lh.call(this)};f.di=function(a,b){this.g==a&&jo(this.$b.g,
$t(this.g))&&(this.Ua||!this.Pc?(this.Da(!1),this.isVisible()||
(this.g=a,this.setPosition(b||this.hj(0)),this.Da(!0))):this.g=void 0);this.Ca=void
0};
f.gp=function(a){this.na=void 0;if(a==this.g){a=this.N;var
b;a=(b=Rf(a.g))&&this.ha()&&a.Bm(this.ha(),b);null!=this.Wb&&(this.Wb==this.ha()||
jo(this.$b.g,$t(this.Wb)))||a||this.oa&&this.oa.Wb||this.Da(!1)}};function eu(a,b)
{var c=mf(a.N.g);a.O.x=b.clientX+c.x;a.O.y=b.clientY+c.y}f.Oe=function(a){var
b=fu(this,a.target);this.Wb=b;this.Ig();b!
=this.g&&(this.g=b,this.Oj(b),gu(this),eu(this,a))};function fu(a,b){try{for(;b&&!
jo(a.$b.g,$t(b));)b=b.parentNode;return b}catch(c){return null}}
f.Wg=function(a){eu(this,a);this.Ua=!0};f.Mm=function(a)
{this.Wb=a=fu(this,a.target);this.Ua=!0;if(this.g!=a){this.g=a;var
b=this.hj(1);this.Ig();this.Oj(a,b);gu(this)}};f.hj=function(a){return 0==a?
(a=this.O.clone(),new hu(a)):new iu(this.Wb)};function gu(a){if(a.g)for(var
b,c=0;b=bu[c];c++)Ff(b.ha(),a.g)&&(b.oa=a,a.nb=b)}
f.mj=function(a){var b=fu(this,a.target),c=fu(this,a.relatedTarget);b!
=c&&(b==this.Wb&&(this.Wb=null),du(this),this.Ua=!1,!this.isVisible()||
a.relatedTarget&&Ff(this.ha(),a.relatedTarget)?this.g=void
0:this.ni())};f.rl=function(){var a=this.ha();this.Wb!
=a&&(this.Ig(),this.Wb=a)};f.Mo=function(a){var b=this.ha();this.Wb!=b||
a.relatedTarget&&Ff(b,a.relatedTarget)||
(this.Wb=null,this.ni())};f.Oj=function(a,b){this.Ca||
(this.Ca=T(r(this.di,this,a,b),this.fh))};
function du(a){a.Ca&&($k(a.Ca),a.Ca=void 0)}f.ni=function()
{2==cu(this)&&(this.na=T(r(this.gp,this,this.g),this.il()))};f.Ig=function()
{this.na&&($k(this.na),this.na=void 0)};f.wa=function(){var a;this.Da(!
1);du(this);for(var b=this.$b.lc(),c=0;a=b[c];c++)mj(a,"mouseover",this.Oe,!
1,this),mj(a,"mouseout",this.mj,!1,this),mj(a,"mousemove",this.Wg,!
1,this),mj(a,"focus",this.Mm,!1,this),mj(a,"blur",this.mj,!1,this);b=this.
$b;lo(b.g);b.size=0;this.ha()&&F(this.ha());this.Wb=null;delete
this.N;au.ta.wa.call(this)};
function hu(a,b){Yt.call(this,a,b)}u(hu,Yt);hu.prototype.Rc=function(a,b,c)
{b=qh(a);b=th(b);c=c?new Xg(c.top+10,c.right,c.bottom,c.left+10):new
Xg(10,0,0,10);Xr(this.g,a,8,c,b,9)&496&&Xr(this.g,a,8,c,b,5)};function iu(a)
{Yr.call(this,a,5)}u(iu,Yr);iu.prototype.Rc=function(a,b,c){var d=new
A(10,0);Ur(this.g,this.i,a,b,d,c,9)&496&&Ur(this.g,4,a,1,d,c,5)};function ju(a,b,c)
{au.call(this,a,b,c)}u(ju,au);f=ju.prototype;f.Yi=!1;f.xi=!1;f.Ci=function()
{ju.ta.Ci.call(this);this.Ka=bh(Dh(this.ha()));this.g&&(this.ab=bh(Dh(this.g)));thi
s.xi=this.Yi;O(this.N.g,"mousemove",this.Wg,!1,this)};f.lh=function()
{mj(this.N.g,"mousemove",this.Wg,!1,this);this.ab=this.Ka=null;this.xi=!
1;ju.ta.lh.call(this)};
f.vj=function(a){if(this.va){var b=uh(this.ha()),c=L(this.ha());return b.x-
this.va.left<=a.x&&a.x<=b.x+c.width+this.va.right&&b.y-
this.va.top<=a.y&&a.y<=b.y+c.height+this.va.bottom}return
ju.ta.vj.call(this,a)};function ku(a,b){if(a.ab&&Zg(a.ab,b)||a.vj(b))return!
0;a=a.oa;return!!a&&a.vj(b)}f.gp=function(a){this.na=void 0;a!=this.g||
ku(this,this.O)||this.Wb||this.oa&&this.oa.Wb||nc&&0==this.O.x&&0==this.O.y||
this.Da(!1)};
f.Wg=function(a){var b=this.isVisible();if(this.Ka){var c=mf(this.N.g);c=new
A(a.clientX+c.x,a.clientY+c.y);ku(this,c)?b=!
1:this.xi&&(b=$g(this.Ka,c)>=$g(this.Ka,this.O))}if(b)
{if(this.ni(),this.Wb=null,b=this.oa)b.Wb=null}else
3==cu(this)&&this.Ig();ju.ta.Wg.call(this,a)};f.rl=function(){this.Wb!
=this.ha()&&(this.xi=!1,this.Wb=this.ha())};f.il=function(){return this.xi?
100:ju.ta.il.call(this)};function lu(a,b){a=new ju(a);a.Xl(Ei(Jl(b.innerHTML,
{Cd:"0954fe00-75b6-49fb-8f60-c8631eadc3e0"})));a.className="buy-tip-card";a.va=new
Xg(5,5,5,5);a.Yi=!0;a.fh=500;a.Yh=250};function mu(a,b){this.Cb=a||200;this.wb=b||
108;W.call(this)}u(mu,W);mu.prototype.Db=function(){return
this.Cb};mu.prototype.Bb=function(){return this.wb};function nu(a)
{au.call(this,a,void 0,void 0);this.no=!1;this.Yi=!
0;this.fh=500}m(nu,ju);nu.prototype.Oj=function(a,b){b||(b=new Zr(a,9,!
0));ju.prototype.Oj.call(this,a,b)};nu.prototype.className="unified-hovercard";var
ou="ganpub ganclk dapp source_ip source_country source_domain authuser".split("
");function pu(a){var b=void 0===b?window.location.href:b;var c=new
Q(b);R(a,"hl","en");(b=S(c,"output"))&&R(a,"output",b);b=S(c,"source");"ge-ipad-
app"==b?(R(a,"dapp","2"),ak(a,"output")):"ge-tablet-app"==b?
(R(a,"dapp","4"),ak(a,"output")):"ge-ip-app"==b?R(a,"dapp","1"):"ge-android-
app"==b&&R(a,"dapp","3");S(c,"authuser")||ak(a,"authuser");ou.forEach(function(d)
{var e=S(c,d);e&&R(a,d,e)})};function qu(a,b,c)
{Li.call(this);this.i=null;this.data=a;this.g=b;this.maxWidth=c||
500}m(qu,Li);qu.prototype.wa=function(){this.i&&this.i.Ha()};function ru(a){return
a.i||(a.i=new qj(a))}
qu.prototype.j=function(a){var b=C("DIV"),c=new Q(this.data.Aa.Xg||
this.data.Aa.Fp);this.data.Aa.source&&R(c,"source",this.data.Aa.source);var
d=this.data.hb();this.data.Aa.bq&&(d+=": "+this.data.Aa.bq);d=C("A",
{},d);d.classList.add(this.g+"-
title");se(d,c.toString());b.appendChild(d);a.appendChild(b);su(this,a);b=C("DIV");
if("number"===typeof(this.data.Aa.Ip||0)){d=this.data.Aa.Ip||
0;c=Math.floor(d);d=0<d-c?1:0;for(var e=5-c-d,g=C("SPAN",this.g+"-stars goog-
inline-block");0<c;){c--;var h=C("SPAN",
"card-star-on goog-inline-block");g.appendChild(h)}for(;0<d;)d--,h=C("SPAN","card-
star-half goog-inline-block"),g.appendChild(h);for(;0<e;)e--,h=C("SPAN","card-star-
off goog-inline-
block"),g.appendChild(h);b.appendChild(g)}c=this.data.Aa.Pv;d=C("A",
{},this.data.Aa.dv+" reviews");d.classList.add(this.g+"-reviews-
link");d.classList.add("goog-inline-
block");se(d,c);b.appendChild(d);a.appendChild(b);this.data.Aa.im&&(c=new
ci,b=C("DIV",this.g+"-snippet"),N(b,c.g(this.data.Aa.im+" ")),c=C("A",{},"more \
u00bb"),
c.classList.add(this.g+"-more-
link"),se(c,this.data.Aa.Xg),b.appendChild(c),a.appendChild(b))};
function su(a,b){var c="",d=C("DIV"),e=a.data.Aa.Jk;if(!Nb(Te(e))){c=e.split(/\s*,\
s*/g);e=c.length;if(!e)return;var g=C("SPAN","author"),h=e-1,k=sf(",
");v(c,function(l,n){var p=l?l.replace(tu,""):"";p=He(p);l=new Q(Ge('/ebooks?
output=ws2&as_brr=5&q=inauthor:"%s"',p));pu(l);p=C("A",
{},p);se(p,l.toString());g.appendChild(p);n<h&&g.appendChild(k.cloneNode(!
0))},a);d.appendChild(g);c="\u00a0-\u00a0"}a.data.Aa.Ej&&(tf(d,C("SPAN",a.g+"-
pubdate",c+a.data.Aa.Ej)),c="\u00a0-\u00a0");a.data.Aa.mp&&(d.appendChild(sf(c)),
tf(d,C("SPAN",a.g+"-pagesnum",a.data.Aa.mp+" pages")));b.appendChild(d)}
function uu(a,b,c,d,e,g,h){c=C("A",
{id:h||""},c);se(c,e?"#":d);c.classList.add(a.g+"-button");c.classList.add(a.g+"-
button-hilite");g&&c.classList.add("disabled");e&&(e=Yf||
Zf?"touchstart":"click",ru(a).Bf(c,e,function(k){k.preventDefault();k=C("FORM",
{method:"POST"});var l=d instanceof vd?d:Ed(d);k.action=xd(l);J(k,
{position:"absolute",overflow:"hidden",width:"1px",height:"1px",visibility:"hidden"
});b.appendChild(k);k.submit()},!1));b.appendChild(c)}
var
tu=/(<b\s*>)|(<\/b>)/ig,vu={VIEW_PAGES_PARTIAL:2,VIEW_PAGES_ALL:5,VIEW_PAGES_PARTIA
L_FIXED:6,VIEW_PURCHASED:7,VIEW_GOOGLE_EDITIONS_PREVIEW:8};function wu()
{this.Aa={}}f=wu.prototype;f.hb=function(){return this.Aa.title};f.Yb=function()
{return this.Aa.rm};f.Ud=function(){return this.Aa.Ud};f.yl=function(){return
this.Aa.yl};f.ag=function(){return this.Aa.ag};f.ai=function(){return
this.Aa.ai};function xu(){this.g=[]}f=xu.prototype;f.getId=function(){return
this.lb};f.dh=function(a){this.lb=a};f.hb=function(){return
this.Gc};f.Rg=function(){return this.o};function yu(a,b,c){zu(a,b)||null==a.ma||!
a.j?c&&c(null):Au(b,a.ma.clone(),r(a.Hs,a,b,c||function(){}))}function Bu(a,b,c)
{zu(a,b)&&null!=a.oa&&a.na?Au(b,a.oa.clone(),r(a.Ws,a,b,c||function()
{})):c&&c(null)}function Au(a,b,c){R(b,"id",a);el(b,c,"POST")}f.Hs=function(a,b,c)
{var d=null;ml(c.target)&&(d=new wu,d.Aa.rm=a,this.g.push(d));b(d)};
f.Ws=function(a,b,c){var
d=null;ml(c.target)&&(d=zu(this,a),Cu(this,d));b(d)};function Cu(a,b)
{qb(a.g,function(c){return c.Yb()==b.Yb()})}function zu(a,b){return
kb(a.g,function(c){return c&&c.Yb()==b})};function Du(a)
{this.Aa={};this.Aa.title=a.title;this.Aa.bq=a.subtitle;this.Aa.Jk=a.authors;this.A
a.Fp=a.preview_url;this.Aa.Xg=a.info_url;this.Aa.Ej=a.pub_date;this.Aa.mp=a.num_pag
es;this.Aa.nq=a.viewability;this.Aa.kx=a.subject;this.Aa.fq=a.thumbnail_url;this.Aa
.im=a.snippet;this.Aa.Xw=a.list_price;this.Aa.Rp=a.sale_price;this.Aa.hx=a.sale_pri
ce_better;this.Aa.fv=a.offer_price;this.Aa.Ok=a.buy_url;this.Aa.Jp=a.read_url;this.
Aa.wj=a.is_free_ebook||!1;this.Aa.tj=a.in_my_ebooks||!
1;this.Aa.Yw=a.my_ebooks_url||
"";this.Aa.Ip=a.rating_score||0;this.Aa.dv=a.num_reviews||
0;this.Aa.Ud=a.is_purchased||!1;this.Aa.$h=a.is_ebook||!
1;this.Aa.ox=a.write_review_url||"";this.Aa.kt=a.add_to_my_ebooks_url||"";this.Aa.B
v=a.preview_ebook_url||"";this.Aa.Pv=a.reviews_url||"";this.Aa.Uj=a.view_order_url|
|"";this.Aa.Pw=a.add_to_my_ebooks_url;this.Aa.Gs=a.add_to_my_ebooks_url_is_on_play|
|!1;this.Aa.rj=a.has_flowing_text||!1;this.Aa.sj=a.has_scanned_text||!1;var
b=pp(a.info_url);this.Aa.rm=b;this.Aa.Rw=a.canonical_atb_url||
"";this.Aa.yl=a.is_rentable||!1;this.Aa.eg=a.is_pre_order||!
1;this.Aa.Ap=a.on_sale_date||"";this.Aa.ag=a.is_pre_ordered||!
1;this.Aa.Ww=a.issue_volume_count||0;this.Aa.ai=a.is_volume_cancelled||!
1;this.Aa.Js=a.cancelled_reason||"0";switch(a.rental_state){case
1:this.Aa.Gj=1;break;case 2:this.Aa.Gj=2}this.Aa.Lv=a.rental_end_utc||
0}m(Du,wu);function Eu(a)
{this.g=[];this.dh(a.id);this.s=a.owner_uid;this.Gc=a.title;this.o=a.description;th
is.va=a.num_volumes;this.Ce=a.access||"0";this.Pa=a.can_modify_metadata;this.O=a.pr
edefined;this.na=a.can_remove_volumes;this.j=a.can_add_volumes;this.ua=a.can_only_a
dd_ebooks||!1;this.ma=new Q(a.add_vol_base_url);this.oa=new
Q(a.del_vol_base_url);void 0!
==a.paused&&(this.i=a.paused,this.N=a.pause_bookshelf_url);a.volumes&&(this.g=ib(a.
volumes,function(b){return new Du(b)}))}m(Eu,xu);function Fu()
{W.call(this);this.j=[];this.i=[]}u(Fu,W);function Gu(a){var b=new
Q(of().location);b=new Q(b);return a===parseInt(S(b,"as_coll"),10)}function
Hu(a,b,c){Iu(a,b.getId())||(a=b.O?a.j:a.i,c?ub(a,void 0,0,b):a.push(b))}function
Ju(a,b,c){var d=1==b.Ce;a=new
Q(a);R(a,"cl_title",b.hb());R(a,"cl_mode",d?"public":"private");b="cl_des="+encodeU
RIComponent(String(b.Rg()));el(a,c,"POST",b)}
Fu.prototype.N=function(a){a=a.target;if(ml(a)){a=new Eu(ol(a));var
b=Iu(this,a.getId());b.Gc=a.hb();b.o=a.Rg();b.Ce=a.Ce;b=new
Oi("update",this);b.shelf=a;this.dispatchEvent(b)}};Fu.prototype.s=function(a,b)
{b=b.target;ml(b)&&(b=new Eu(ol(b)),Hu(this,b,a),a=new
Oi("add",this),a.shelf=b,this.dispatchEvent(a))};function Ku(a,b){a.o=new
Q(b);R(a.o,"jscmd","ClCreate")}function Iu(a,b){return kb(Lu(a),function(c){return
c.getId()==b})}function Lu(a){return zb(a.j,a.i)};function Mu(a,b){var c=C("A",
{},"View order");se(c,a);c.classList.add(b);return c};function Nu(a,b,c)
{qu.call(this,a,b,c);S(new Q(this.data.Aa.Xg),"dapp")}m(Nu,qu);
Nu.prototype.render=function(a){vf(a);var b=C("DIV",this.g),c=C("DIV",this.g+"-
meta");this.j(c);var d=C("DIV",this.data.Aa.$h?this.g+"-footer":this.g+"-footer-
nonebook"),e=C("DIV",this.g+"-footer-inner");if(this.data.Aa.
$h)if(this.data.ai()&&Gu(1))Ou(this,e);else if(this.data.Aa.eg&&!this.data.Ud()||
this.data.ag()){var g=C("DIV",this.g+"-pre-order-date");g.textContent="Available
on: "+this.data.Aa.Ap;e.appendChild(g);this.data.ag()&&Gu(1)&&Ou(this,e)}else
if(this.data.Ud()&&Gu(1))Pu(this,e),Ou(this,
e);else{Pu(this,e);g=!this.data.Ud()&&!this.data.Aa.wj;var h=this.data.Aa.wj&&!
this.data.Aa.tj;if(g||h){g=C("SPAN",{"class":this.g+"-footer-inner-
right"});if(h=this.data.Aa.Bv||this.data.Aa.Jp){for(var
k=h.search(Kj),l=0,n,p=[];0<=(n=Jj(h,l,"source",k));)p.push(h.substring(l,n)),l=Mat
h.min(h.indexOf("&",n)+1||
k,k);p.push(h.slice(l));h=p.join("").replace(Mj,"$1");h=Ij(h,"source","ebookstore")
}h&&(k=C("A",{id:"unified-hovercard-preview-link"},"preview
it"),se(k,h),g.appendChild(k));e.appendChild(g)}}d.appendChild(e);
b.appendChild(c);b.appendChild(d);a.appendChild(b);L(a).width>this.maxWidth&&K(a,th
is.maxWidth,"")};
Nu.prototype.j=function(a){if(!(this.data.Ud()||this.data.ag()||
this.data.ai())&&this.data.Aa.Uj&&Gu(1)){var
b=C("IMG",{src:"/googlebooks/images/purchase_error.gif","class":this.g+"-error-
icon"});b=C("DIV",this.g+"-card-error",b,"Credit card
declined:");if(this.data.Aa.Uj){var
c=Mu(this.data.Aa.Uj,"primary"),d=C("SPAN");d.innerText="&nbsp;";b.appendChild(d);b
.appendChild(c)}a.appendChild(b)}qu.prototype.j.call(this,a);b=C("DIV",this.g+"-
book-options");this.data.Aa.$h?(this.data.Aa.wj?this.data.Aa.tj?
Qu(this,b):uu(this,b,"Read eBook",this.data.Aa.kt,!this.data.Aa.Gs,void 0,"unified-
hovercard-free-btn"):this.data.ag()?(c=C("SPAN",this.g+"-pre-ordered","Pre-
ordered"),b.appendChild(c)):this.data.ai()&&Gu(1)?(c=C("DIV",this.g+"-
cancelled"),d=this.data.Aa.Js,0==d?H(c,"Cancelled - by customer request"):1==d?
H(c,"Cancelled - problem with eBook"):2==d?H(c,"Cancelled - price change"):3==d?
H(c,"Cancelled - publisher
cancellation"):H(c,"Cancelled"),b.appendChild(c)):this.data.Ud()||this.data.Aa.tj?!
this.data.Ud()&&
this.data.Aa.tj?
Ru(this,b):this.data.Ud()&&Qu(this,b):Ru(this,b),Gu(7)&&(c=C("SPAN",this.g+"-
offline-remove-options"),d=C("SPAN",{id:"unified-hovercard-remove-from-
ebooks","class":this.g+"-fake-link"},"Remove from My eBooks"),d.id="hovercard-
remove-from-my-ebooks",c.appendChild(d),b.appendChild(c))):
(c=this.data.Aa.Fp,Uc(vu,this.data.Aa.nq)&&!Nb(c)?uu(this,b,"Preview",c,void 0,void
0,"unified-hovercard-preview-sample"):uu(this,b,"Preview",c,!1,!0,"unified-
hovercard-preview-sample"));a.appendChild(b)};
function Ou(a,b){var c=C("DIV",{id:"unified-hovercard-purchased-shelf-
links","class":a.g+"-order-links-
container"}),d=a.data.Aa.Uj;d&&(d=Mu(d,""),c.appendChild(d));a.data.ag()||
(d=C("DIV",{id:"unified-hovercard-delete-forever","class":a.g+"-footer-fake-
link"},"Delete forever"),x(d,a.g+"-footer-action-link"),d.id="hovercard-delete-
forever",c.appendChild(d));b.appendChild(c)}
function Ru(a,b){a.data.Aa.eg&&!a.data.Ud()?uu(a,b,"Pre-order eBook -
"+a.data.Aa.Rp,a.data.Aa.Ok,void 0,void 0,"unified-hovercard-buy-btn"):a.data.yl()?
uu(a,b,"EBOOK FROM "+a.data.Aa.fv,a.data.Aa.Ok,void 0,void 0,"unified-hovercard-
buy-btn"):uu(a,b,"Buy eBook - "+a.data.Aa.Rp,a.data.Aa.Ok,void 0,void 0,"unified-
hovercard-buy-btn")}function Qu(a,b){uu(a,b,"Read now",a.data.Aa.Jp,void 0,void
0,"unified-hovercard-read-now")}
function Pu(a,b){var c=C("DIV",a.g+"-supported-devices"),d=a.g+"-device-
type",e=a.g+"-device-supported",g=a.g+"-device-not-
supported",h=C("SPAN",d,"Web"),k=C("SPAN",d,"Tablet /
iPad"),l=C("SPAN",d,"eReader");d=C("SPAN",d,"Smartphone");var n=C("SPAN","goog-
inline-block"),p=C("SPAN","goog-inline-block"),w=C("SPAN","goog-inline-
block"),D=C("SPAN","goog-inline-block");a.data.Aa.rj?(x(n,e),x(p,e),x(w,e),x(D,e)):
(a.data.Aa.sj?(x(n,e),x(p,e)):
(x(n,g),x(p,g)),x(w,g),x(D,g));c.appendChild(n);c.appendChild(h);
c.appendChild(p);c.appendChild(k);c.appendChild(w);c.appendChild(l);c.appendChild(D
);c.appendChild(d);b.appendChild(c)};function Su(a,b,c)
{nu.call(this,a);this.Xb=hm();this.j=this.Ba=this.s=null;this.Rb=b;this.i=null;this
.Vb=!!c;this.render(b);Tu(this)}m(Su,nu);Su.prototype.wa=function()
{ru(this.i).Ha();F(this.ha())};Su.prototype.di=function(a,b)
{nu.prototype.di.call(this,a,b);this.isVisible()&&(this.Il=this.Xb?new Xg(0,-
2,0,0):new Xg(0,0,0,-2),this.isVisible()&&this.rg(),this.s=this.g,Uu(this))};
Su.prototype.render=function(a)
{this.i&&(this.i.Ha(),this.j=this.Ba=null);this.i=new
Nu(a,this.className,435,this.Vb);this.i.render(this.ha());Tu(this);this.isVisible()
&&Uu(this)};
function Uu(a){var b=C("DIV"),c=C("DIV");var d=Dh(a.s||null);var e=Dh(a.ha());if(d)
{d.top=Math.ceil(d.top);e.top=Math.ceil(e.top);d.left=Math.ceil(d.left);e.left=Math
.ceil(e.left);var g=e.top>=d.top,h=eh(e,d);h||(h=new
ah(d.left,0,d.width,0));d=a.Xb?e.left+e.width-h.left-(h.width/2+12):h.left-e.left+
(h.width/2-12);e={x:0<d?d:0,y:e.height-2,Qu:g}}else
e=null;g=a.Xb?"marginRight":"marginLeft";J(c,g,e.x+"px");J(b,g,e.x-
1+"px");x(a.ha(),a.className+"-tooltip");e.Qu?(J(c,"bottom",e.y+"px"),J(b,"bottom",
e.y+1+"px"),x(c,a.className+"-arrow-up"),x(b,a.className+"-arrow-up-border")):
(J(c,"top",e.y+"px"),J(b,"top",e.y+1+"px"),a.Rb.Aa.$h||x(c,a.className+"-
nofooter"),x(c,a.className+"-arrow-down"),x(b,a.className+"-arrow-down-
border"));a.j?zf(b,a.j):a.ha().appendChild(b);a.Ba?
zf(c,a.Ba):a.ha().appendChild(c);a.Ba=c;a.j=b}
Su.prototype.Hc=function(a){var b=a.target||null;if(b)
{3==b.nodeType&&(b=b.parentNode);switch(b.id){case "hovercard-remove-from-my-
ebooks":a.preventDefault();var c="c";break;case "hovercard-save-sample-for-
later":case "hovercard-add-to-my-ebooks":a.preventDefault();c="a";break;case
"hovercard-delete-
forever":a.preventDefault();c="b";break;default:b.href&&(c="f","touchstart"==a.type
&&(a=Al(b.href),window.location.replace(Di(a))))}c&&this.dispatchEvent(new
Oi(c,this))}};
function Tu(a){var b=Yf||
Zf?"touchstart":"click";tj(ru(a.i),a.ha(),b,a.Hc,a)};function Vu(a,b,c)
{mu.call(this,b);this.i=a;this.j=null;this.s=!1;if(c==(1).toString()||
c==(7).toString())this.s=!0}u(Vu,mu);var Wu=new P;
Vu.prototype.Sc=function(a){var b=C("A",{className:"slider-link goog-inline-
block"});K(b,"",this.Db());var c=new Q(this.i.Aa.Xg);this.i.Aa.source?
R(c,"source",this.i.Aa.source):R(c,"source","gbs_slider_thumb");ak(c,"num");se(b,c.
toString());a.appendChild(b);this.j=E("IMG");this.j.alt="";this.g.Bf(this.j,"load",
r(this.oa,this));Wu.dispatchEvent("start");(a=this.i.Aa.fq)?(a=new
Q(a),R(a,"h",this.Db()),R(a,"stbn",1),ak(a,"edge"),this.j.src=a.toString()):this.j.
src="/googlebooks/images/no_cover_thumb.gif";
K(this.j,"",this.Db());b.appendChild(this.j);this.s&&2==this.i.Aa.Gj?
(this.o=C("SPAN",["bookcard-badge","bookcard-sample-
label"],"Expired"),b.appendChild(this.o)):this.s&&1==this.i.Aa.Gj?
(a=this.i,1==a.Aa.Gj?(a=a.Aa.Lv-Xa()/1E3,a=Math.round(a/3600),c=Math.round(a/
24),a=1>=a?"Expiring soon":48>=a?a+" hours":c+" days"):a="",this.o=C("SPAN",
["bookcard-badge","bookcard-sample-label"],a),b.appendChild(this.o)):!this.s||
this.i.Ud()||this.i.Aa.wj||(this.o=C("SPAN",["bookcard-badge","bookcard-sample-
label"],
"Sample"),b.appendChild(this.o));fj(b,"mouseover",this.na.bind(this,b))};Vu.prototy
pe.oa=function()
{this.dispatchEvent("render");Wu.dispatchEvent("complete");this.o&&Ch(this.o,L(this
.j).width)};Vu.prototype.na=function(a,b){(new Su(a,this.i)).Oe(b)};function
Xu(a,b,c){Vu.call(this,a,b-40,c);this.N=C("DIV","slider-annotation");this.O=!
1}m(Xu,Vu);Xu.prototype.Sc=function(a)
{fj(this,"render",r(this.ua,this));Vu.prototype.Sc.call(this,a);a.appendChild(this.
N)};Xu.prototype.ua=function(a){this.O||
(a.stopPropagation(),a=this.ma(),this.N.appendChild(a),this.O=!
0,this.dispatchEvent("render"))};function Yu(a,b,c)
{Xu.call(this,a,b,c)}m(Yu,Xu);Yu.prototype.Sc=function(a)
{Xu.prototype.Sc.call(this,a)};Yu.prototype.ma=function(){var
a=this.i,b=E("DIV"),c=C("A",{className:"slider-annotation-
title"},sf(a.hb()));se(c,a.Aa.Xg);b.appendChild(c);if(a=a.Aa.Jk)a=C("DIV","slider-
annotation-author",sf(a)),b.appendChild(a);K(b,L(this.j).width+5,"");return
b};function Zu(){this.g=$u;this.mg=5E3}var av=0;Zu.prototype.send=function(a,b,c,d)
{a=a?Zc(a):{};d=d||"_"+(av++).toString(36)+Date.now().toString(36);var
e="_callbacks___"+d;b&&(q[e]=bv(d,b),a.callback=e);b={timeout:this.mg,Ms:!
0};e=sd.exec(rd(this.g).toString());var g=e[3]||"";e=td(e[1]+ud("?",e[2]||"",a)
+ud("#",g));b=Ho(e,b);Do(b,null,cv(d,a,c));return{lb:d,co:b}};Zu.prototype.cancel=f
unction(a){a&&(a.co&&a.co.cancel(),a.lb&&dv(a.lb,!1))};function cv(a,b,c){return
function(){dv(a,!1);c&&c(b)}}
function bv(a,b){return function(c){dv(a,!0);b.apply(void 0,arguments)}}function
dv(a,b){a="_callbacks___"+a;if(q[a])if(b)try{delete q[a]}catch(c){q[a]=void 0}else
q[a]=Nc};function ev(a,b,c){P.call(this);this.ma=a;this.na=c;this.j=b;O(b,
["hilite","select","canceldismiss","dismiss"],this.handleEvent,!
1,this);this.N=null;this.i=[];this.o=-
1;this.g=0;this.s=this.O=null;this.va={}}u(ev,P);f=ev.prototype;f.kk=!0;f.Hk=!
1;f.yd=function(){return this.j};
f.handleEvent=function(a){var b=this.ma;if(a.target==this.j)switch(a.type){case
"hilite":this.Pe(a.Hf);break;case "select":var c=!1;if("number"===typeof a.Hf)
{a=a.Hf;var d=this.i[fv(this,a)];c=!!d&&b.zl&&b.zl(d);d&&!c&&this.o!
=a&&this.Pe(a)}c||this.hg();break;case "canceldismiss":gv(this);break;case
"dismiss":hv(this)}};f.li=function(a){this.N!
=a&&(this.N=a,this.ma.Np(this.N,10,r(this.Uu,this)),gv(this))};f.ud=function()
{return this.j.isVisible()};
function iv(a){for(var b=a.g+a.i.length-1,c=a.o,d=0;d<a.i.length;d++)
{if(c>=a.g&&c<b)c++;else if(-1==c)c=a.g;else{a.Hk&&c==b&&a.Pe(-
1);break}if(a.Pe(c))break}}f.Pe=function(a){var b=fv(this,a),c=this.i[b];return
c&&this.ma.zl&&this.ma.zl(c)?!1:(this.o=a,this.j.Pe(a),-1!=b)};
f.hg=function(){var a=fv(this,this.o);if(-1!=a){var b=this.i[a],c=this.na;if(c.Lb)
{var d=b.toString();if(c.j){var e=jv(c,c.Ab(),kv(c.Lb)[0]),g=lv(c,c.Ab());c.oa&&!
c.oa.test(d)&&(d=d.replace(/[\s\xa0]+$/,"")+c.ua);0==e||Nb(g[e-1])||(d="
"+d);e==g.length-1&&(d+=" ");if(d!=g[e]){g[e]=d;d=c.Lb;(nc||
z)&&d.blur();d.value=g.join("");for(var h=0,k=0;k<=e;k+
+)h+=g[k].length;d.focus();e=h;g=c.Lb;mv(g)&&(g.selectionStart=e);g=c.Lb;mv(g)&&(g.
selectionEnd=e)}}else c.zc(d);c.Tl=!0}this.He();this.dispatchEvent({type:"update",
Hf:b,index:a});return!
0}this.He();this.dispatchEvent({type:"update",Hf:null,index:null});return!
1};f.He=function(){this.o=-
1;this.N=null;this.g+=this.i.length;this.i=[];window.clearTimeout(this.s);this.s=nu
ll;this.j.He();this.dispatchEvent("suggestionsupdate");this.dispatchEvent("dismiss"
)};function hv(a){a.s||(a.s=window.setTimeout(r(a.He,a),100))}f.Zo=function()
{return this.s?(window.clearTimeout(this.s),this.s=null,!0):!1};function gv(a)
{a.Zo()||window.setTimeout(r(a.Zo,a),10)}
f.wa=function(){ev.ta.wa.call(this);delete
this.va;this.j.Ha();this.na.Ha();this.ma=null};f.Uu=function(a,b,c)
{this.N==a&&this.Sl(b,c)};
f.Sl=function(a,b){var c="object"==Oa(b)&&b;b=(c?c.i():b)?fv(this,this.o):-
1;this.g+=this.i.length;this.i=a;for(var d=[],e=0;e<a.length;+
+e)d.push({id:this.g+e,data:a[e]});a=null;this.O&&(a=this.va[Sa(this.O)]||
this.O);this.j.Jj(a);this.j.Sl(d,this.N,this.O);a=this.kk;c&&void 0!
==c.g()&&(a=c.g());this.o=-1;(a||0<=b)&&0!=d.length&&this.N&&(0<=b?
this.Pe(this.g+b):iv(this));this.dispatchEvent("suggestionsupdate")};function
fv(a,b){b-=a.g;return 0>b||b>=a.i.length?-1:b}f.update=function(a)
{this.na.update(a)};function kv(a){var b=0,c=0;mv(a)&&(b=a.selectionStart,c=-
1);return[b,c]}function mv(a){try{return"number"==typeof a.selectionStart}catch(b)
{return!1}};function nv(a,b,c,d){Li.call(this);d=d||150;this.j=null!=c?c:!
0;this.s=a||",;";this.ua=this.s.charAt(0);a=this.j?"[\\s"+this.s+"]+":"[\\s]
+";this.na=new RegExp("^"+a+"|"+a+"$","g");this.oa=new RegExp("\\s*["+this.s+"]
$");this.O=b||"";this.va=this.j;this.Ya=0<d?new Yk(d):null;this.i=new
qj(this);this.N=new qj(this);this.o=new Vq;this.ma=-
1}u(nv,Li);f=nv.prototype;f.Lb=null;f.Fl="";f.Kf=!1;f.Tl=!1;f.Ab=function(){return
this.Lb.value};f.zc=function(a){this.Lb.value=a};
function ov(a,b)
{Df(b)&&(Im(b,"combobox"),X(b,"autocomplete","list"));a.i.ka(b,"focus",a.Nm);a.i.ka
(b,"blur",a.Qq);a.Lb||
(a.N.ka(b,"keydown",a.pv),Df(b)&&Rf(Ze(b))==b&&pv(a,b))}f.Pq=function(a){for(var
b=0;b<arguments.length;b++)ov(this,arguments[b])};f.wa=function()
{nv.ta.wa.call(this);this.i.Ha();delete
this.i;this.N.Ha();this.o.Ha();Ki(this.Ya)};
f.Tc=function(a){switch(a.keyCode){case 40:if(this.g.ud())return
iv(this.g),a.preventDefault(),!0;if(!this.j)return this.update(!
0),a.preventDefault(),!0;break;case 38:if(this.g.ud()){a:for(var
b=this.g,c=b.o,d=0;d<b.i.length;d++){if(c>b.g)c--;else{b.Hk&&c==b.g&&b.Pe(-
1);break}if(b.Pe(c))break a}a.preventDefault();return!0}break;case 9:if(!
this.g.ud()||a.shiftKey)this.g.He();else
if(this.update(),this.g.hg()&&this.va)return a.preventDefault(),!0;break;case
13:if(this.g.ud()){if(this.update(),this.g.hg())return a.preventDefault(),
a.stopPropagation(),!0}else this.g.He();break;case 27:if(this.g.ud())return
this.g.He(),a.preventDefault(),a.stopPropagation(),!0;break;case 229:if(!
this.Kf)return this.Kf||
(this.i.ka(this.Lb,"keyup",this.wp),this.i.ka(this.Lb,"keypress",this.vp),this.Kf=!
0),!0}return qv(this,a)};function qv(a,b){var c=a.j&&b.charCode&&-1!
=a.s.indexOf(String.fromCharCode(b.charCode));c&&a.update();return c&&a.g.hg()?
(b.preventDefault(),!0):!1}f.St=function(){return!1};f.Nm=function(a)
{pv(this,a.target||null)};
function pv(a,b){vj(a.N);a.g&&gv(a.g);b!
=a.Lb&&(a.Lb=b,a.Ya&&(a.Ya.start(),a.i.ka(a.Ya,"tick",a.Pm)),a.Fl=a.Ab(),a.o.attach
(a.Lb),a.i.ka(a.o,"key",a.Om),a.i.ka(a.Lb,"mousedown",a.xp),z&&a.i.ka(a.Lb,"keypres
s",a.rp))}f.Qq=function()
{this.Lb&&(this.i.Xa(this.o,"key",this.Om),Zq(this.o),this.i.Xa(this.Lb,"keyup",thi
s.St),this.i.Xa(this.Lb,"mousedown",this.xp),z&&this.i.Xa(this.Lb,"keypress",this.r
p),this.Kf&&rv(this),this.Lb=null,this.Ya&&(this.Ya.stop(),this.i.Xa(this.Ya,"tick"
,this.Pm)),this.g&&hv(this.g))};
f.Pm=function(){this.update()};f.pv=function(a){this.Nm(a)};f.Om=function(a)
{this.ma=a.keyCode;this.g&&this.Tc(a)};f.vp=function(){this.Kf&&229!
=this.ma&&rv(this)};f.wp=function(a){this.Kf&&(13==a.keyCode||
77==a.keyCode&&a.ctrlKey)&&rv(this)};f.xp=function(){};function rv(a){a.Kf&&(a.Kf=!
1,a.i.Xa(a.Lb,"keypress",a.vp),a.i.Xa(a.Lb,"keyup",a.wp))}f.rp=function(a)
{qv(this,a)};
f.update=function(a){if(this.Lb&&(a||this.Ab()!=this.Fl)){if(a||!this.Tl)
{a=kv(this.Lb)[0];var b=this.Ab();a=lv(this,b)[jv(this,b,a)];a=this.na?
String(a).replace(this.na,""):a;this.g&&(this.g.O=this.Lb,this.g.li(a,this.Ab()))}t
his.Fl=this.Ab()}this.Tl=!1};function jv(a,b,c){a=lv(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 lv(a,b){if(!a.j)return[b];b=String(b).split("");for(var c=[],d=[],e=0,g=!
1;e<b.length;e++)a.O&&-1!=a.O.indexOf(b[e])?(g||
(c.push(d.join("")),d.length=0),d.push(b[e]),g=!g):g||-1==a.s.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 sv(a,b,c,d){P.call(this);this.oa=a||
document.body;this.g=Xe(this.oa);this.ua=!
a;this.ya=null;this.na="";this.i=[];this.s=[];this.va=this.ma=-1;this.N=!
1;this.className="ac-renderer";this.Ka="ac-highlighted";this.O=b||
null;this.ab=null!=d?d:!0;this.Xb=!!c}u(sv,P);f=sv.prototype;f.ha=function(){return
this.ya};f.Jj=function(a){this.Ca=a};f.Sl=function(a,b,c)
{this.na=b;this.i=a;this.ma=-
1;this.va=Xa();this.j=c;this.s=[];tv(this)};f.He=function(){this.N&&(this.N=!
1,uv(this,!1),M(this.ya,!1))};
f.show=function(){this.N||(this.N=!0,uv(this,!0),M(this.ya,!0))};function uv(a,b)
{a.j&&(X(a.j,"haspopup",b),X(a.ya,"expanded",b),X(a.j,"expanded",b),b?
X(a.j,"owns",a.ya.id):(a.j.removeAttribute("aria-
owns"),Lm(a.j,null)))}f.isVisible=function(){return this.N};
function vv(a,b){var c=0<=b&&b<a.i.length?a.i[b]:void 0,d=0<=b&&b<a.s.length?
a.s[b]:void 0;a.dispatchEvent({type:"rowhilite",N:d,Hf:c?
c.data:null})&&(0<=a.ma&&Ib(a.s[a.ma],["ac-active","active"]),a.ma=b,d&&(Gb(d,["ac-
active","active"]),a.j&&Lm(a.j,d),vh(d,a.ya)))}f.Pe=function(a){if(-1==a)vv(this,-
1);else for(var b=0;b<this.i.length;b++)if(this.i[b].id==a){vv(this,b);break}};
function wv(a){if(!a.ya){var b=a.g.Ra("DIV",
{style:"display:none"});a.ya=b;Gb(b,Ob(a.className).split("
"));Im(b,"listbox");b.id=hn(gn.Eb());a.g.appendChild(a.oa,b);O(b,"click",a.Qm,!
1,a);O(b,"mousedown",a.Rm,!1,a);O(b,"mouseover",a.Sm,!1,a)}}
function tv(a){wv(a);a.nb&&(a.ya.style.minWidth=a.nb.clientWidth-
0+"px");a.Ua&&(a.ya.style.maxWidth=a.Ua.clientWidth-
0+"px");a.s.length=0;a.g.Cm(a.ya);a.O&&a.O.render?
a.O.render(a,a.ya,a.i,a.na):a.i.forEach(function(b){var
c=this.na,d=this.g.Ra("DIV",{className:"ac-
row",id:hn(gn.Eb())});Im(d,"option");this.O&&this.O.Kv?
this.O.Kv(b,c,d):H(d,b.data.toString());c&&this.ab&&(this.Ba=!
1,xv(this,d,c));x(d,"ac-
row");this.s.push(d);b=d;this.g.appendChild(this.ya,b)},a);0==a.i.length?a.He():
(a.show(),a.lk(),
Ih(a.ya,!0))}f.lk=function(){if(this.j&&this.ua){var a=this.Ca||this.j;var
b=this.Xb?5:1;Ur(a,b,this.ya,b^1,null,null,65)}};f.wa=function()
{this.ya&&(mj(this.ya,"click",this.Qm,!1,this),mj(this.ya,"mousedown",this.Rm,!
1,this),mj(this.ya,"mouseover",this.Sm,!
1,this),this.g.zi(this.ya),this.ya=null,this.N=!
1);Ki(this.o);this.oa=null;sv.ta.wa.call(this)};
function xv(a,b,c){if(!a.Ba)if(3==b.nodeType){var
d=null;Array.isArray(c)&&1<c.length&&(d=c.slice(1));c=yv(c);if(0!=c.length){var
e=b.nodeValue,g=new RegExp("\\b(?:"+c+")","gi");c=[];for(var
h=0,k=g.exec(e),l=0;k;)l+
+,c.push(e.substring(h,k.index)),c.push(e.substring(k.index,g.lastIndex)),h=g.lastI
ndex,k=g.exec(e);c.push(e.substring(h));if(1<c.length){for(d=0;1>d;d+
+)e=2*d,b.nodeValue=c[e],g=Sf(a.g,"B"),g.className=a.Ka,a.g.appendChild(g,a.g.g.cre
ateTextNode(String(c[e+1]))),g=b.parentNode.insertBefore(g,
b.nextSibling),b.parentNode.insertBefore(a.g.g.createTextNode(""),g.nextSibling),b=
g.nextSibling;b.nodeValue=c.slice(2).join("");a.Ba=!0}else d&&xv(a,b,d)}}else
for(b=b.firstChild;b;)d=b.nextSibling,xv(a,b,c),b=d}function yv(a){var b="";if(!
a)return b;Array.isArray(a)&&(a=a.filter(function(c){return!
Nb(Te(c))}));Array.isArray(a)?b=0<a.length?Re(a[0]):"":/^\W/.test(a)||
(b=Re(a));return b}function zv(a,b){for(;b&&b!=a.ya&&!Fb(b,"ac-
row");)b=b.parentNode;return b?a.s.indexOf(b):-1}
f.Qm=function(a){var
b=zv(this,a.target);0<=b&&this.dispatchEvent({type:"select",Hf:this.i[b].id});a.sto
pPropagation()};f.Rm=function(a)
{a.stopPropagation();a.preventDefault()};f.Sm=function(a)
{a=zv(this,a.target);0<=a&&!(300>Xa()-
this.va)&&this.dispatchEvent({type:"hilite",Hf:this.i[a].id})};function Av(a,b,c,d)
{this.ua=a;this.oa=null;this.Ka=c||null;this.Ca="boolean"===typeof b?b:!
0;this.Ba=d||0;b=new Bv;c=new Cv(this.Ka||a,this.Ba);c.ua=!0;d=new nv(null,null,!
1);ev.call(this,b,c,d);d.g=this;d.Pq(a);this.O=a;this.kk=!1;this.Hk=!
0;O(this,"update",r(this.Ja,this))}u(Av,ev);Av.prototype.hg=function()
{this.La=this.ua.value;Av.ta.hg.call(this);return!1};
Av.prototype.Ja=function(a){a.Hf&&(a=this.ua.form,this.oa||(this.oa=C("INPUT",
{type:"hidden",name:"oq"}),a.appendChild(this.oa)),this.oa.value=this.La,this.Ca&&a
.submit())};function Bv(){}var
$u=td(id(jd("//suggestqueries.google.com/complete/search")));Bv.prototype.Np=functi
on(a,b,c)
{a={client:"books",ds:"bo",q:a};c=r(this.g,this,c);this.i&&this.i.cancel();this.i=n
ew Zu;this.i.send(a,c)};Bv.prototype.g=function(a,b){var
c=Array.prototype.map.call(b[1],function(d){return d[0]});a(b[0],c)};
function Cv(a,b){sv.call(this);this.Ja=a;this.La=b||
0}u(Cv,sv);Cv.prototype.lk=function(){Cv.ta.lk.call(this);var a=0,b=B("gbfwa");b||
(b=ff("gbqfwa"));b&&(a=b.offsetTop+b.offsetHeight-
1);Array.prototype.forEach.call(cf("div","ac-renderer"),function(c)
{a&&J(c,"top",a+"px");J(c,"width",L(this.Ja).width-
2+"px");J(c,"left",parseInt(c.style.left,10)+this.La+"px")},this)};function
Dv(a,b,c,d,e){W.call(this);this.O=a;this.N=b;this.ua=e;this.Cb="number"===typeof d?
d:this.N?200:80;this.N||x(this.O,"slider-
small");this.ma=[];this.j=E("A");this.j.textContent=hm()?"\u203a":"\
u2039";this.j.setAttribute("title","Scroll left");Ih(this.j,!
0);this.O.appendChild(this.j);this.i=E("div");x(this.i,"slider-
drawables");this.O.appendChild(this.i);this.s=E("A");this.s.textContent=hm()?"\
u2039":"\u203a";this.s.setAttribute("title","Scroll right");Ih(this.s,!
0);this.O.appendChild(this.s);
this.g.ka(this.j,"click",this.Ml.bind(this,-.75));this.g.ka(this.s,"click",this.Ml.
bind(this,.75));this.yi();this.g.ka(this.j,"click",this.Ml.bind(this,-.75));this.re
size();this.oa=0;this.na=8<=ec()&&!Fc("9")&&hm();c&&Ev(this,c)}u(Dv,W);function
Fv(a){var
b=Math.ceil(1.25*Gv(a));b=Math.min(a.ma.length,a.oa+b);v(a.ma.slice(a.oa,b),r(a.bt,
a));a.yi();a.oa=b;b>=a.ma.length&&a.dispatchEvent("render")}f=Dv.prototype;
f.bt=function(a){var b=C("DIV",{"class":"goog-inline-block slider-
loading"});this.i.appendChild(b);var c=C("DIV",{"class":"goog-inline-block slider-
drawable"});M(c,!
1);this.i.appendChild(c);this.g.Bf(a,"render",this.dt.bind(this,b,c));a.Sc(c)};f.dt
=function(a,b){F(a);this.yi();M(b,!0)};function Ev(a,b){b=b.map(function(c){return
this.N?new Yu(c,this.Cb):new Vu(c,this.Cb,this.ua)},a);Hv(a,b)}function Hv(a,b)
{tb(a.ma,b);Fv(a)}
f.Ml=function(a){(hm()?0>a:0<a)&&Fv(this);a*=this.na?-
1:1;a*=L(this.i).width+20;this.o&&(this.o.Ha(),this.o=null);this.o=new
vm([this.i.scrollLeft,0],
[this.i.scrollLeft+a,0],500,ym);O(this.o,"animate",this.Rq.bind(this));O(this.o,"en
d",this.yi.bind(this));this.o.play()};f.Rq=function(a)
{a=a.coords.map(Math.round);this.i.scrollLeft=a[0]};
f.yi=function(){if(nc&&hm()||this.na){var a=this.i.scrollLeft<=-
1*(this.i.scrollWidth-L(this.i).width);var b=0==this.i.scrollLeft}else
a=0==this.i.scrollLeft,b=this.i.scrollLeft>=this.i.scrollWidth-
L(this.i).width;this.j.className=a?"slider-button slider-button-left slider-button-
disabled":"slider-button slider-button-left";this.s.className=b?"slider-button
slider-button-right slider-button-disabled":"slider-button slider-button-
right"};f.resize=function(){this.yi()};
function Gv(a){var b=a.N?110:50;return Math.ceil(L(a.i).width/b)};function
Iv(a,b,c){W.call(this);this.i=a;this.source=b?
b:"gbs_bookshelf_slider";this.ma=0;this.s=new
xj;this.ua=this.s.Fa();this.oa="";this.va="boolean"===typeof c?!c:!
1;fj(this.s,"resize",r(this.Tm,this))}m(Iv,W);f=Iv.prototype;f.Tm=function()
{this.s.Fa().width>this.ua.width?
this.Ih():fj(this.s,"resize",r(this.Tm,this))};f.render=function(a)
{this.N=a;this.j=this.jl(a);this.g.ka(this.j,"render",r(this.Ih,this))};f.jl=functi
on(){return new Dv(this.N,!0,void 0,void 0,this.i.getId())};
f.Ih=function(){this.j.resize();var a=Math.ceil(1.25*Gv(this.j))
+1,b=this.sf(this.ma,a);b&&(this.ma+=a,el(b,r(this.su,this)))};f.Pg=ba(8);f.su=func
tion(a){a=a.target;if(ml(a)){if((a=(new Eu(ol(a))).g)&&a.length){var
b=pp(a[a.length-1].Aa.Xg);this.oa!=b&&(this.oa=b,Hv(this.j,Jv(this,a)));
(a=Pf(this.ha()))&&Eh(a,1)}else
0==this.j.oa&&this.Mp();this.dispatchEvent("success")}};
function Jv(a,b){return a.Tk(b).map(function(c){return this.j.N?new
Yu(c,200,this.i.getId()):new Vu(c,80,this.i.getId())},a)}f.Mp=function()
{};f.ha=function(){return this.N};f.Tk=function(a){return this.source?
a.map(function(b){b.Aa.source=this.source;return b},this):a};function Kv(a,b,c)
{this.j=a;this.g=b;this.o=c||!1;a=this.Fa();this.i()?
a.height=120:a.height=65;this.mb(a)}m(Kv,Vl);Kv.prototype.i=function(){var a=B("gb-
mobile-menu-pubinfo");return a?0<Af(a).length&&null!=this.j&&0==ro(this.j):!
1};function Lv(a){am.call(this);this.j=a}u(Lv,am);Lv.prototype.O=function()
{this.i=Math.ceil(this.g.length/this.j);for(var a=0;a<this.i;a++)for(var
b=0;b<this.j;b++){var c=a*this.j+b;this.cells[b]=this.cells[b]||[];this.cells[b]
[a]=this.g[c]}};function Mv(a){Lv.call(this,a);this.Re=new
Map}u(Mv,Lv);Mv.prototype.Bc=function(a){return
this.Re.get(Nv(fm,a))};Mv.prototype.Nh=function(a){if(a instanceof
Kv)a=Nv(a.constructor,a.g);else if(a instanceof fm)a=Nv(a.constructor,a.Ga());else
throw Error("Input item must be a LayoutPage or LayoutSeparator.");return
this.Re.get(a)};
Mv.prototype.Sa=function(a){if(a instanceof Kv){var
b=Nv(a.constructor,a.g);this.Re.set(b,a)}else a instanceof
fm&&(b=Nv(a.constructor,a.Ga()),this.Re.set(b,a));Mv.ta.Sa.call(this,a)};function
Nv(a,b){return Sa(a)+"#"+b.Qa()};function Ov(a,b,c,d)
{this.Tj=this.tl=10;this.Ai=this.marginTop=20;b=Math.floor((b-20)/
(100+this.tl));d&&2<b&&(b-=b%2);Mv.call(this,b);so(a);a=ib(so(a),function(e){e=new
fm(e);var g=e.Fa();g.width=100;e.mb(g);return e});c&&(c=a[0].Fa(),d=new
Vl,d.mb(c),this.Sa(d));v(a,r(this.Sa,this));bm(this)}u(Ov,Mv);function
Pv(a,b,c,d,e){Mv.call(this,1);this.N=b;this.o=c;var g=d||!
1,h;a=so(a);v(a,function(k){g&&h&&1<ro(k)-ro(h)&&Qv(this,h,k);var l=B("gb-mobile-
menu-pubinfo");l&&0<Af(l).length&&!g&&h&&k&&0==ro(h)&&Qv(this,h,k,!0);l=new
fm(k);var n=l.Fa();"fixed_height"==this.N?
n.height=this.o:n.width=this.o;l.mb(n);this.Sa(l);h=k},this);g&&h&&e&&ro(h)<ro(e)&&
Qv(this,h,e);bm(this)}m(Pv,Mv);function Qv(a,b,c,d){b=new Kv(b,c,d||!
1);c=b.Fa();"fixed_height"==a.N?c.height=a.o:c.width=a.o;b.mb(c);a.Sa(b)}
Pv.prototype.s=function(){return this.o};Pv.prototype.Yf=function(){return
this.N};Pv.prototype.Tj=8;function Rv(a,b)
{this.V=a;this.g=b}m(Rv,zp);Rv.prototype.render=function(a){var
b=this.g(a);b.mb(a.Fa());b.setPosition(a.od());return b};function Sv(a,b){var
c=Tv(a),d=Tv(b);0==ro(a)||0==ro(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.":Uv(a,b)?d="Page "+(--d+" is not
part of this book preview."):(a=++c+"",d=--d+"",d="Pages "+a+" to "+d+" are not
shown in this preview.");return d}function Tv(a){a=a.hb();var b;/[^0-9]/.test(a)||
Nb(a)?b=null:b=Mb(a,"B")?Ys(a,at):Ys(a,$s);return b}
function Uv(a,b){a=Tv(a);b=Tv(b);return 0==a+1-(b-1)};function Vv(a,b)
{W.call(this);this.s=a;this.N=b;this.o=b.j;this.j=b.g;this.i=E("DIV");this.i.classN
ame="separator-
container";this.s.appendChild(this.i);a=E("TABLE");a.className="separator-outer-
table";this.i.appendChild(a);var c=a.insertRow(-1).insertCell(-
1);c.align="center";var d=E("DIV");d.className="separator-
background";c.appendChild(d);c=E("TABLE");c.className="separator-inner-
table";d.appendChild(c);c.align="center";if(b.i()){var e=B("gb-mobile-menu-
pubinfo");if(e){b=af("IMG",e);if(1==b.length){b=
b[0].cloneNode(!0);var g=c.insertRow(-1).insertCell(-1);yf(g,b,0);x(g,"separator-
message");x(g,"separator-pubinfo-
message")}b=Sv(this.o,this.j);e=Mf(e);c=c.insertRow(-1).insertCell(-
1);g=E("SPAN");g.className="separator-text";c.appendChild(g);var h=this.N;h.i&&h.o?
N(g,qi(e)):N(g,qi(b+"<br>"+e));x(c,"separator-message");x(c,"separator-pubinfo-
message")}x(a,"separator-pubinfo");x(d,"separator-pubinfo")}else a=c.insertRow(-
1).insertCell(-1),x(a,"separator-
message"),a.textContent=Sv(this.o,this.j);Ih(this.i,
!0);V(this.i)}m(Vv,zm);Vv.prototype.mb=function(a)
{K(this.i,a)};Vv.prototype.setPosition=function(a)
{nh(this.i,a)};Vv.prototype.Na=function(){F(this.i)};function Wv(a){var
b=this;W.call(this);this.s=a;this.j=a.o;this.mb(Mh(this.j));this.Gb=new
A(0,0);this.O=null;this.na=new om(function(){M(b.O,!
1)},600);Mi(this,this.na)}u(Wv,W);f=Wv.prototype;f.mb=function(a){if(!this.i||!
Fe(this.i,a)){this.i=a;var
b=this.s;b.ma=a;Xv(b);this.dispatchEvent("resize")}};f.Yc=function(a)
{this.xc=a;this.N.Na();var b=this.s,c=this.Fa();b.ma=c;Xv(b);b=this.s;a=new
Ee(a.Bb(),a.Db());b.oa=a;b.s=!
0;K(b.i,a);T(b.na,0,b);Xv(b);this.dispatchEvent("layoutchange")};
function Yv(a,b){a.N=b}f.hl=function(){return this.N};f.Jb=function(){return
this.xc};f.hc=function(){var
a=this.xc.Od();this.oa&&(a=this.oa.el(a));Xp(this.N,a);this.dispatchEvent("update")
};function Zv(a,b){a.oa=b}
f.Zc=function(a){var b=this.Gb.x,c=this.Gb.y;"number"===typeof
a.x&&(a.x=Ae(a.x,0,Math.max(this.xc.Bb()-this.i.width,0)));"number"===typeof
a.y&&(a.y=Ae(a.y,0,Math.max(this.xc.Db()-this.i.height,0)));"number"===typeof
a.x&&(b=a.x);"number"===typeof a.y&&(1<a.y-c?this.dispatchEvent("scrolldown"):1<c-
a.y&&this.dispatchEvent("scrollup"),c=a.y);this.Gb=new
A(b,c);b=this.s;a=this.Gb;b.O||(b=b.o,null!=a.y&&(b.scrollTop=a.y),null!
=a.x&&(b.scrollLeft=a.x));this.dispatchEvent("move")};
function $v(a){var b=a.Gb;return b?new
ah(b.x,b.y,a.i.width,a.i.height):null}f.Fa=function(){return
this.i};f.Id=function(a)
{this.dispatchEvent("movestart");this.Zc(a);this.dispatchEvent("moveend")};function
aw(a,b,c){a=a.Gb;c(new A(a.x+b.x,a.y+b.y))}
f.Ff=function(a){var b=this.Gb,c=this.Fa();!b||Math.abs(b.x-a.x)>c.width||
Math.abs(b.y-a.y)>c.height?this.Id(a):(this.o&&(this.o.Ha(),this.o=null),this.o=new
vm([b.x,b.y],[a.x,a.y],250+250*Ae(Ce(b,a)/800,0,1),ym),O(this.o,"animate",r(this.Vm
,this)),O(this.o,"end",r(this.Sq,this)),this.dispatchEvent("movestart"),fj(this,"mo
vestart",r(this.o.Ha,this.o)),this.o.play())};f.Vm=function(a)
{a=a.coords.map(Math.round);this.Zc(new A(a[0],a[1]))};f.Sq=function(a)
{this.Vm(a);this.dispatchEvent("moveend")};
f.Fb=function(){return this.j};f.Ne=ba(9);f.Mc=function(){return new
A(Math.round(this.Gb.x+this.i.width/2),Math.round(this.Gb.y+this.i.height/
2))};f.Se=function(a){return new A(Math.round(a.x+this.i.width/2*-
1),Math.round(a.y+this.i.height/2*-1))};f.wa=function()
{Wv.ta.wa.call(this);this.N.Na()};f.$k=function(a)
{null==this.O&&(this.O=a);this.O.style.opacity=0;this.na.start()};f.ht=function()
{var a=this;this.na.stop();M(this.O,!0);T(function()
{a.O.style.opacity=1})};f.Um=1;function bw(a,b)
{Wv.call(this,b);this.vb=a;this.g.ka(a,"pagechange",this.Sd);this.g.ka(this.vb,"sea
rchupdate",this.ql);if(a=B("subscription-bar"))this.g.ka(this,"scrolldown",t(this.
$k,a)),this.g.ka(this,"scrollup",t(this.ht,a))}u(bw,Wv);f=bw.prototype;f.Pd=functio
n(){var a=this.xc.Od(),b=[];this.oa&&(a=this.oa.mi(a)[0]||[]);v(a,function(c){c
instanceof fm&&b.push(c.Ga())});return b};f.og=function(a){this.jg(!1,!1);this.
$e(this.Lg(a))};
f.Ze=function(a){var
b=[];"fixed_width"==this.Jb().Yf()&&b.push(this.Fa().width);this.he&&(a=Zp(this.he(
),this.Jb().s(),a,b))&&this.og(a)};f.Ke=function(){this.jg(!0,!1);var
a=this.Fa().width;this.$e(this.Lg(a))};f.zf=ba(10);f.jg=function(a,b)
{this.Ng=a;this.dj=b};f.resize=function(){if(this.Ng)this.Ke();else{var
a=this.Jb().s();a&&this.og(a)}};f.$e=function(a){var
b=this.Jb();this.Yc(a);b&&(a=Em(new Dm(b,a),this.Mc()),
(a=this.Se(a))&&this.Id(a))};f.Sd=function(){this.Zh||this.Rd(this.vb.Ga())};
f.Rd=function(a){this.xc.Bc&&(a=this.xc.Bc(a))&&this.Zc(new
A(Math.round(a.ee()),Math.round(a.qd())))};f.ql=function()
{cw&&(this.hl().Na(),this.va&&this.va(),this.hc())};var cw=!0;function dw(a,b)
{this.Ea=a;this.g=b}m(dw,zp);dw.prototype.render=function(a){var
b=this.g(),c=a.Ga(),d=eb(this.Ea.he().Lf)/a.Fa().width,e=a.Fa();b.Bj=e.width;b.
$g=e.height;e=a.Fa().clone();e.width*=d;e.height*=d;b.Du=e.width;b.Au=e.height;b.se
tPosition(a.ee(),a.qd());b.ub(c);b.Sc();return b};function ew(){};function fw(a)
{this.Ea=a}u(fw,ew);fw.prototype.el=function(a){var b=this.mi(a);a=b[0]||
[];b=b[1]||[];b.sort(t(gw,this.Ea.Mc()));var c=[];tb(c,a,b);return c};function
gw(a,b,c){return $g(bh(Wl(b)),a)-$g(bh(Wl(c)),a)}fw.prototype.mi=function(a){var
b=$v(this.Ea),c=new ah(b.left-800,b.top-800,b.width+1600,b.height+1600);return
yb(a,function(d){d=Wl(d);if(eh(c,d))return eh(b,d)?0:1})};function hw(a,b)
{this.Ea=b;this.V=a}m(hw,fw);hw.prototype.el=function(a){var
b=fw.prototype.el.call(this,a),c=this.V.Ga();if(c){var d=[],e=this.V.rb();v([1,-
1],function(){var g=to(e,c.Qa(),1);g&&d.push(g)});v(a,function(g)
{g.Ga&&mb(d,g.Ga())&&nb(b,g)})}return b};function iw()
{W.call(this)}u(iw,W);iw.prototype.xe=function(a)
{this.i=a;this.o=jw(a)};iw.prototype.wa=function()
{iw.ta.wa.call(this);F(this.o)};function kw(a)
{W.call(this);this.ma=a;this.O=[]}u(kw,iw);f=kw.prototype;f.xe=function(a)
{kw.ta.xe.call(this,a);this.rh();this.Ga()&&this.g.ka(this.Ga(),"update",this.rh)};
f.Ga=function(){return this.i.Ga()};f.qh=function(a,b,c,d){var e=E("div");V(e,!
0);this.o.appendChild(e);a=lw(this,a,b,c,d);J(e,
{position:"absolute",left:a[0]+"px",top:a[1]+"px",width:a[2]+"px",height:a[3]+"px"}
);this.ma&&(J(e,{backgroundColor:this.ma}),Eh(e,.3));this.O.push(new
ah(a[0],a[1],a[2],a[3]));return e};
function mw(a){return a.i.Fa().width/a.i.Ga().getParent().g.width}function
lw(a,b,c,d,e){var g=mw(a);return ib([b,c,d,e],function(h){return
Math.round(h*g)})}function nw(a,b){v(b,function(c)
{this.qh.apply(this,c)},a)}f.lo=function(a){return
this.qh(a.left,a.top,a.width,a.height)};f.yg=function()
{vf(this.o);this.O=[]};f.rh=function(){};function ow()
{kw.call(this)}m(ow,kw);f=ow.prototype;f.rh=function(){if(!this.j){var
a=this.Ga();a&&(a=Pp(a))&&(nw(this,a),this.j=!0)}};
f.qh=function(a,b,c,d){this.s=kw.prototype.qh.call(this,a,b,c,d);J(this.s,
{border:"2px #aaaaff
dashed"});this.N=E("IMG");this.s.appendChild(this.N);this.N.src="/googlebooks/
images/dialog_close_x.gif";a=lw(this,a,b,c,d);J(this.N,
{position:"absolute",cursor:"pointer",left:a[2]-
19+"px",top:"4px",display:"none"});O(this.s,"mouseout",r(this.Tq,this));O(this.s,"m
ouseover",r(this.Xo,this,!0));fj(this.N,"click",r(this.Na,this));return
this.s};f.Na=function(){F(this.s)};
f.Tq=function(a){Ff(this.s,a.target)||this.Xo(!1)};f.Xo=function(a){J(this.N,
{display:a?"":"none"})};function pw(a)
{kw.call(this);this.V=a}m(pw,kw);pw.prototype.rh=function(){if(!this.j){var
a=this.Ga();a&&(a=Op(a))&&(v(a,function(b){var
c=b.pop(),d=b.pop();b=this.qh.apply(this,b);J(b,
{cursor:"pointer"});this.g.ka(b,"click",r(this.s,this,d,c))},this),this.j=!
0)}};pw.prototype.s=function(a,b){(a=uo(this.V.rb(),a))?
this.V.ub(a):dp(this.V,b)};function qw(a,b)
{this.o=a;this.g=b}qw.prototype.Ga=function(){return
this.o};qw.prototype.i=function(){return this.o.zd(this.g)};function rw(a,b,c)
{qw.call(this,a,b);this.j=c}m(rw,qw);rw.prototype.i=function(){return
this.j.width>this.g.width?this.o.zd(this.j):qw.prototype.i.call(this)};function
sw(a,b,c,d,e)
{W.call(this);this.eh(a.Ia());this.V=a;this.i=c;this.na=[];this.Wm=d;K(d,c);this.ua
=jw(this);J(this.ua,"backgroundColor","#fff");K(this.ua,c);if(this.Ba=void 0!==e?
e:!0)a=jw(this),K(a,c),this.va=new
tw(a),this.va.show();b&&(this.o=b,this.g.ka(b,"update",this.zg),fp(b))}u(sw,W);f=sw
.prototype;f.Fa=function(){return this.i};f.Ga=function(){return this.o};function
uw(a,b){a.na.push(b);b.xe(a)}f.zg=function(){};function vw(a)
{a.dispatchEvent("load");a.Ba&&a.va.kb()}
function jw(a){var b=E("div");V(b,!0);J(b,
{position:"absolute",left:0,top:0});a.Wm.appendChild(b);return b}f.Na=function()
{v(this.na,function(a){a.Ha()});this.na=null;this.s&&F(this.s)};function ww(a)
{a.N=jw(a);K(a.N,a.Fa());J(a.N,{backgroundImage:"url(//www.google.com/images/
cleardot.gif)",backgroundRepeat:"repeat"});a.g.ka(a.N,"mousedown",a.Uq);a.g.ka(a.N,
"dragstart",Pi)}f.Uq=function(a){a.display=this;xw.dispatchEvent(a)};var xw=new P;
function tw(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=E("div");V(c);J(c,a);this.g.appendChild(c);c.textContent="Loading...";a.bottom=0}
}tw.prototype.show=function(a){J(this.g,
{display:a?"none":""})};tw.prototype.kb=function(){this.show(!0)};sw.prototype.
$l=function(){yw(this)};function yw(a,b){a.s&&F(a.s);a.s=jw(a);new
zw(a.s,a.Fa(),b)}
function zw(a,b,c){this.g=a;J(a,
{backgroundColor:"#FFF",textAlign:"center"});K(a,b);N(a,Jl(c||"",{Cd:"077e6367-
5b7a-4781-a723-f23cf2ab4585"}));V(this.g)};function Aw(a,b,c)
{sw.call(this,a,b.Ga(),b.g,c);this.eh(Bw);a=jw(this);this.ma=new
Cw(b.g,a);a=jw(this);this.O=new Cw(b.g,a);ww(this);Ih(c,!
0);x(c,"pageImageDisplay");this.oa=b;b.Ga()&&this.zg()}m(Aw,sw);f=Aw.prototype;f.ub
=function(a){Ip(a,"output",null);sw.prototype.ub.call(this,a);a.zd()&&this.zg()};
f.zg=function(){var a=this.Ga(),b=this.oa.i();if(b&&!this.j)
{b=Dw(b);fj(this.ma,"load",r(this.Vq,this,a,b,this.Fa().width));Ew(this.ma,[b]);var
c=Zo(this.V.Xb,a.Qa());c.push(b);Ew(this.O,c);this.j=!
0;a==this.V.Ga()&&this.dispatchEvent("fetch")}Lp(a,[16,8])&&(a=Ge('<table
width=100% height=100%><tr><td><img
src="%s"/><br/>%s</td></tr></table>',np("/googlebooks/restricted_logo.gif"),"You
have either reached a page that is unavailable for viewing or reached your viewing
limit for this book."),yw(this,
a),vw(this))};f.Vq=function(a,b,c)
{a==this.V.Ga()&&this.dispatchEvent("loaded");this.O.empty();var
d=this.V.Xb;a=a.Qa();d.g[a]=d.g[a]||{};d.g[a]
[c]=b;vw(this)};f.mc=ba(13);f.Na=function(){this.j=!
1;this.ma.empty();this.O.empty();sw.prototype.Na.call(this)};var Bw=new
P,Dw=Oc;function Cw(a,b){P.call(this);this.i=a;this.j=b;this.Cf=!
1;this.g=E("IMG");this.g.width=this.i.width;this.j.appendChild(this.g);V(this.j)}m(
Cw,P);Cw.prototype.empty=function(){for(var a;a=Bf(this.j);)wp(a)};
function Ew(a,b){sp(a.g,r(a.o,a,a.g));for(var c=0;c<b.length;c+
+)a.g.src=b[c]}Cw.prototype.o=function(a)
{this.g==a&&(this.dispatchEvent("load"),this.Cf=!
0)};Cw.prototype.mc=ba(12);function Fw(a,b,c,d)
{sw.call(this,a,b.Ga(),b.g,c,d);this.oa=jw(this);ww(this);b.Ga()&&this.zg();this.V=
a;this.O=O(this.V.Ia(),"update",this.Ca,!
1,this)}m(Fw,sw);Fw.prototype.zg=function(){var
a=this.Ga(),b=a.zd(),c=this.V.Za().kj(),d=a.na;if(b&&d&&!this.j){var
e=Bp(d,this.Fa().height);"number"===typeof e&&(d=Cp(d,e),b=new
Q(b),R(b,"zoom",e),R(b,"pg",a.va),b=b.toString(),this.ma=new
xp(this.oa,d,this.Fa().height,c.ak,c.
$j,r(c.Bo,c,b,d,this.Fa().height),null),this.j=!0,this.Ca())}};
Fw.prototype.Ca=function(){if(this.j){var a=th(this.oa);if(a){var
b=zh(this.oa);a.top-=b.y;a.bottom-=b.y;a.left-=b.x;a.right-=b.x;0<a.bottom-
a.top&&0<a.right-a.left&&yp(this.ma,ch(a))}jp(this.V)}};Fw.prototype.Na=function()
{this.j&&(this.ma.empty(),this.j=!
1);this.O&&(nj(this.O),this.O=null);sw.prototype.Na.call(this)};function Gw(a)
{this.Dd=a;kw.call(this,"#ffff00")}u(Gw,kw);Gw.prototype.rh=function(){var
a=this.i.Ga();if(a){var b=this.Dd.getQuery();b!
=this.s&&(a=gp(a,b),this.yg(),a&&(ib(a,r(this.lo,this)),this.s=b))}};function
Hw(a,b,c)
{a=["event",a,b,c];if(b=q.ga)a=["send"].concat(a),"timing"===a[1]&&null==a[4]&&(a[4
]=Math.round(performance.now())),b.apply(null,a)}function Iw(a,b,c,d)
{"string"===typeof
a&&(a=B(a));a&&O(a,"click",t(Hw,b,c,d))}Ya("_OC_analyticsTrack",Hw);function Jw(a)
{return a.length?a.reduce(function(b,c){return
gh(b,c)},a[0].clone()):null};function Kw(a,b,c,d,e)
{W.call(this);this.N=a;this.na=b;this.va=e;this.o=d;this.i=!
1;this.s=E("div");c.appendChild(this.s);this.g.ka(b,"mousemove",this.O);this.g.ka(b
,"mouseup",this.ma)}u(Kw,W);Kw.prototype.O=function(a){if(!this.ua){a=De(new
A(a.clientX,a.clientY),uh(this.na));a=Yg(a,this.va);J(this.s,{border:"2px dashed
#99AAEE",position:"absolute"});var b=a.right-a.left,c=a.bottom-
a.top;nh(this.s,a.left,a.top);K(this.s,b,c);this.j=a}};
Kw.prototype.ma=function(a){this.O(a);this.ua=!0;a=this.o;var
b=ch(this.j),c=mw(this.N);c=Lw(b,1/c);b=Mw(Lw(c,1/a.Fa().width*1E3));a=new
Q(a.Cc());R(a,"ci",
[b.left,b.top,b.width,b.height].join());R(a,"jscmd","click3");R(a,"output","text");
c=Mw(c);Nw(this.N,[c]);F(this.s);(new
Tq(a)).df(r(this.oa,this,c,b));this.dispatchEvent("endsize")};
Kw.prototype.oa=function(a,b,c){c=c.page[0];var d=!1,e=c.clip_highlights;if(e){var
g=[];v(e,function(h){g.push(new ah(h.X,h.Y,h.W,h.H))});if(c=c.content)Nw(this.N,
[a],c,b),d=!0,Hw("Web Reader","Selection")}d||this.N.yg();this.Ha()};function
Lw(a,b){return new ah(a.left*b,a.top*b,a.width*b,a.height*b)}function Mw(a){return
new
ah(Math.round(a.left),Math.round(a.top),Math.round(a.width),Math.round(a.height))}K
w.prototype.wa=function(){Kw.ta.wa.call(this);F(this.s)};function Ow(a,b)
{W.call(this);this.s=a;this.Ea=b}var Pw;m(Ow,iw);f=Ow.prototype;f.xe=function(a)
{iw.prototype.xe.call(this,a);a=this.o;var b=E("div");V(b,!
0);a.appendChild(b);Eb(b,"selection-
layer");K(a,this.i.Fa());K(b,this.i.Fa());this.g.ka(b,"click",this.Wq);this.g.ka(b,
"mousedown",this.Xq)};
f.Xq=function(a){if(Pw){a.stopPropagation();this.j&&this.j.Ha();var
b=this.i.Wm;a=De(new A(a.clientX,a.clientY),uh(b));this.j=new
Kw(this.s,b,this.o,this.i.Ga(),a);this.N=O(document.body,"mousemove",r(this.Yq,this
));fj(this.j,["endsize","dispose"],r(this.et,this))}};f.Wq=function(a)
{Pw&&a.stopPropagation()};
f.Yq=function(a){if(this.j&&!this.j.Ld){var b=new
A(a.clientX,a.clientY),c=bh(Dh(this.Ea.Fb()));if(Zg(c,b)){var d=new
A(0,0);v([[c.top-a.clientY,0,-1],[c.bottom-a.clientY,0,1],[c.left-a.clientX,-1,0],
[c.right-a.clientX,1,0]],function(e){40>Math.abs(e[0])&&(d.x=e[1]||d.x,d.y=e[2]||
d.y)});this.O||(this.O=new
Yk(100),this.g.ka(this.O,"tick",this.Zq));this.ma=d;d.x||d.y?
this.O.start():this.O.stop()}}};f.Zq=function(){var a=this.ma,b=this.Ea;aw(b,new
A(15*a.x,15*a.y),r(b.Id,b))};
f.et=function(){nj(this.N);Ki(this.O);this.O=null};function Qw(){this.g=!1;var
a=C("DIV","entity-page-snackbar"),b=C("SPAN","entity-page-snackbar-
text");H(b,"Selection copied to clipboard");a.appendChild(b);X(a,"hidden",!
0);document.body.appendChild(a);this.o=a}Qw.prototype.show=function(){this.g?
(this.i(),T(r(this.j,this),500)):this.j();T(r(this.i,this),6E3)};Qw.prototype.j=fun
ction(){J(this.o,"bottom","0");this.g=!0};Qw.prototype.i=function()
{J(this.o,"bottom","-48px");this.g=!1};function Rw(a){this.i=a;this.o=new
Qw;this.j=Sw(this)}Rw.prototype.ha=function(){return this.j};
function Sw(a){var b=C("DIV");Gb(b,["entity-page-copy-button","entity-page-action-
chip"]);var
c=C("IMG");x(c,"entity-page-action-chip-icon");c.src="https://www.gstatic.com/
images/icons/material/system/1x/content_copy_googblue_18dp.png";var
d=C("SPAN");x(d,"entity-page-action-chip-
label");H(d,"Copy");b.appendChild(c);b.appendChild(d);O(b,"click",r(a.g,a));Im(b,"b
utton");Lf(b,!0);O(b,"keydown",function(e){32!=e.keyCode&&13!=e.keyCode||
a.g.call(a)});return b}
Rw.prototype.g=function()
{this.i.focus();this.i.select();document.execCommand("copy");this.o.show()};functio
n Tw(a){as.call(this,a);vn(this);this.Xn=!1;this.g=new
qj;this.i=Dp();x(a,"viewport-selection-
popup");Uw&&Uw.Ha();Uw=this}m(Tw,as);Tw.prototype.j=function()
{this.dispatchEvent("close");this.Ha()};
function Vw(a,b,c){var d=a.ha(),e=E("div");x(e,"selection-popup-select-
container");d.appendChild(e);d=E("div");x(d,"selection-popup-select-
label");e.appendChild(d);d.appendChild(sf(b));e.appendChild(E("div"));b=E("input");
b.value=c;x(b,"viewport-input");e.appendChild(b);Ih(b,!1);a.i&&(c=(new
Rw(b)).ha(),e.appendChild(c));a.g.ka(b,"mousedown",Ww)}function Ww(a)
{a.stopPropagation()}Tw.prototype.wa=function()
{F(this.ha());as.prototype.wa.call(this);this.g.Ha()};var Uw=null;function Xw(a,b)
{this.g=a instanceof A?a:new A(a,b)}u(Xw,Tr);Xw.prototype.Rc=function(a,b,c,d){var
e=Ze(a);var g=e.body;e=e.documentElement;e=new A(g.scrollLeft||
e.scrollLeft,g.scrollTop||e.scrollTop);g=this.g.x+e.x;e=this.g.y+e.y;var h=Vr(a);g-
=h.x;e-=h.y;Xr(new A(g,e),a,b,c,null,null,d)};function Yw(a,b)
{Xw.call(this,a,b)}u(Yw,Xw);Yw.prototype.i=0;Yw.prototype.o=function(a)
{this.i=a};Yw.prototype.Rc=function(a,b,c,d){var e=qh(a);e=th(e);var
g=nf(Xe(a).g);g=new A(this.g.x+g.scrollLeft,this.g.y+g.scrollTop);var
h=b,k=Xr(g,a,h,c,e,10,d);if(0!=(k&496)){if(k&16||k&32)h^=4;if(k&64||
k&128)h^=1;k=Xr(g,a,h,c,e,10,d);0!=(k&496)&&Xr(g,a,b,c,e,this.i,d)}};function Zw(a)
{kw.call(this,"#4a95d6");this.j=a}m(Zw,kw);Zw.prototype.xe=function(a)
{kw.prototype.xe.call(this,a);J(this.o,
{cursor:"pointer"});this.g.ka(this.o,"mousedown",$w)};function $w(a)
{a.stopPropagation()}
function Nw(a,b,c,d)
{a.yg();ib(b,r(a.lo,a));a.N&&nj(a.N);a.s&&a.s.Ha();b=E("div");document.body.appendC
hild(b);var e=Jw(a.O);if(e){var g=uh(a.o);b=new Tw(b);if(c&&d){var
h=a.Ga(),k=h.zd();if(k){var l=new
Q(k);d=[d.left,d.top,d.width,d.height].join();R(l,"ci",d);R(l,"edge",0);l=l.toStrin
g();var n=new Q(h.Cc());R(n,"ci",d);R(n,"source","bookclip");n=Ge('<a
href="%s"><img
src="%s"/></a>',n.toString(),l)}d=n;vf(b.ha());n=b.ha();h=E("IMG");h.src="/
googlebooks/images/material/close_black_24dp.png";x(h,
"selection-popup-close");n.appendChild(h);b.g.Bf(h,"click",r(b.j,b));h=C("DIV",
{},"Share this clip");x(h,"selection-popup-
title");n.appendChild(h);c&&(Vw(b,"Selection text",c),n=E("DIV"),x(n,"selection-
popup-translate-container"),b.ha().appendChild(n),h=new
Q("https://translate.google.com/translate_t"),R(h,"text",c),R(h,"sl","auto"),R(h,"t
l","auto"),c=E("A"),c.href=h.toString(),c.target="_blank",b.i&&(h=C("IMG"),Gb(h,
["selection-popup-translate-icon","entity-page-action-chip-icon"]),h.src="https://
www.gstatic.com/images/icons/material/system/1x/translate_googblue_18dp.png",
c.appendChild(h)),h=C("SPAN"),H(h,"Translate"),x(h,"entity-page-action-chip-
label"),c.appendChild(h),h=E("SPAN"),H(h,"\u00bb"),x(h,"selection-popup-translate-
arrow"),c.appendChild(h),x(c,"selection-popup-translate-link"),x(c,"entity-page-
action-chip"),n.appendChild(c));l&&Vw(b,"Image",l);d&&Vw(b,"Embed",d)}else
c=E("DIV"),H(c,"Loading..."),x(c,"selection-popup-loading-
msg"),b.ha().appendChild(c);bs(b);a.s=b;c=g.x+e.left+e.width;e=g.y+e.top+e.height;g
=L(b.ha()).width;24>c-g&&(c=g+24);T(t(ax,b,new Yw(new A(c,
e))));a.N=fj(b,"close",r(a.yg,a))}}function ax(a,b){a.Ld||(a.setPosition(b),a.Da(!
0))}Zw.prototype.yg=function()
{kw.prototype.yg.call(this);this.s&&this.s.Ha()};Zw.prototype.wa=function()
{kw.prototype.wa.call(this);this.s&&this.s.Ha();this.N&&nj(this.N)};function
bx(a,b,c){return a.Za().kj()?new Fw(a,b,c):new Aw(a,b,c)}function cx(a,b){if(b
instanceof Aw){uw(b,new Gw(a.tb()));uw(b,new ow);var c=new Zw(a.Fb()),d=new
Ow(c,a.Ia());uw(b,d);uw(b,c);uw(b,new pw(a))}};function dx(a,b,c)
{W.call(this);this.V=a;this.Ea=b;this.j=E("div");V(this.j,!0);J(this.j,
{position:"absolute",display:"none"});c.appendChild(this.j);this.s=E("div");V(this.
s,!0);J(this.s,
{position:"absolute"});this.j.appendChild(this.s);this.N=E("div");V(this.N,!
0);this.j.appendChild(this.N);this.O=E("div");V(this.O,!
0);this.N.appendChild(this.O);this.kb()}u(dx,zm);f=dx.prototype;
f.Sc=function(){var a=this.Bj-2,b=this.$g-2,c=this.Du-2,d=this.Au-2;J(this.N,
{backgroundColor:"#cccccc",position:"absolute"});nh(this.N,0,0);K(this.N,this.Bj,th
is.$g);J(this.O,
{overflow:"hidden",backgroundColor:"#fcfcfc",position:"absolute"});nh(this.O,1,1);K
(this.O,a,b);this.show();var e=this.V;a=bx(e,new rw(this.Ga(),new Ee(a,b),new
Ee(c,d)),this.O);a instanceof Aw?cx(e,a):a instanceof Fw&&a instanceof Fw&&uw(a,new
Gw(e.tb()));this.i=a};f.kb=function(){M(this.j,!1)};f.show=function(){M(this.j,!
0)};
f.mc=ba(11);f.Na=function()
{this.i&&this.i.Na();F(this.j)};f.setPosition=function(a,b)
{nh(this.j,a,b)};f.qd=function(){return ph(this.j).x};f.ee=function(){return
ph(this.j).y};f.ub=function(a){this.o=a};f.Ga=function(){return
this.o};f.Db=function(){return this.$g};f.Bb=function(){return this.Bj};function
ex(a){return a+2}f.Fa=function(){return new Ee(this.Bj,this.$g)};function fx(a)
{W.call(this);vf(a);V(a);this.o=a;this.i=E("div");V(this.i,!0);hm()&&(hf(a,
{dir:"ltr"}),hf(this.i,{dir:"rtl"}));a.appendChild(this.i)}u(fx,W);function gx(a,b)
{fx.call(this,b);this.Ea=a;this.g.ka(b,"scroll",this.N);J(b,"position","relative");
J(this.i,"position","absolute");this.j=E("div");x(this.j,"scroll-
background");V(this.j,!
0);b.appendChild(this.j);this.j.appendChild(this.i)}m(gx,fx);function Xv(a){var
b=a.oa;a.ma&&b&&(J(a.i,"left",Math.floor(Math.max(0,a.Ea.s.o.clientWidth-b.width)/
2)+"px"),J(a.j,"height",b.height+"px"))}gx.prototype.na=function(){this.s=!
1;this.N()};
gx.prototype.N=function(){if(!this.s){var a=this.Ea.Gb;if(a){a=a.clone();var
b=this.o;b=new A(b.scrollLeft,b.scrollTop);Be(a,b)||(this.O=!
0,this.Ea.Id(b),this.O=!1)}}};function hx(a){var b=a.Fb(),c=new
gx(this,b);ix(b);bw.call(this,a,c);Zv(this,new hw(a,this));Yv(this,jx(this));var
d=a.rb(),e=a.Za().Yf();this.ma=a.Za().O?function(g){return new
Pv(d,e,g)}:a.Za().na?function(g){return new Pv(d,e,g,!0,a.Za().na)}:function(g)
{return new Pv(d,e,g,!0)};b=this.vb.Za();"fixed_height"==b.Yf()?
(b=b.he(),b=b[Math.floor(b.length/2)]+2):b=kx(b)
+2;this.og(b);this.g.ka(this.vb,"pagesupdate",this.bu);this.g.ka(this.vb,"pagemodec
hange",this.$q);this.g.ka(this,"move",this.hc);this.g.ka(this,
"move",this.rw)}u(hx,bw);function ix(a){J(a,"overflow","auto");J(a,
{overflowX:"auto",overflowY:"scroll"});x(a,"overflow-scrolling");hf(a,
{dir:"ltr"})}f=hx.prototype;f.Oc=function(){this.Ze(1)};f.kd=function(){this.Ze(-
1)};f.he=function(){var
a=this.vb.Za(),b=sb(a.he());"fixed_width"==a.Yf()&&(a=this.vb.Za().Pa)&&150<a-
eb(b)&&(1500>a?nb(b,a):nb(b,1500));return new Yp(ib(b,ex))};f.Lg=function(a){return
this.ma(a)};
f.Fa=function(){if(this.j.hasChildNodes()){var
a=Mh(this.j.childNodes[0]).width;a=new Ee(a,this.i.height)}else a=this.i;return
a};function jx(a){var b=new Vp;Wp(b,fm,new dw(a,t(Pc,dx,a.vb,a,a.s.i)));Wp(b,Kv,new
Rv(a.vb,function(c){return new Vv(a.s.i,c)}));return b}f.rw=function(){if(this.Ca)
{var a=Zl(this.xc,this.Mc().y);a&&a.Ga&&(a=a.Ga(),this.vb.Ga()!=a&&(this.Zh=!
0,this.vb.Ed(a.Qa()),this.Zh=!1))}this.Ca=!0};
f.bu=function(){var a=this.vb.Ga(),b=this.vb.rb(),c=uo(b,a.Qa());if(!c)a:
{c=ro(a);b=so(b);for(a=b.length-1;0<=a;a--){var d=b[a];if(ro(d)<=c){c=d;break
a}}c=null}a=this.Gb;b=this.Jb();d=b.Bc(c);a=De(a,d.od());b=this.Lg(b.s());c=b.Bc(c)
.od();c=new A(c.x+a.x,c.y+a.y);this.Yc(b);this.Id(c)};f.$q=function()
{this.N.Na();this.hc()};
f.Yk=function(a){if(a.zo&&a.O){var b=a.O;if(null!=a.oa)var c=a.oa;else a.oa=new
lx(this.s.i),c=a.oa;c.g=this.s.i;if(B("focus_article_div")){var
d=B("focus_article_div");F(d)}d=this.Jb().Bc(a);a=d.Bb()/a.ue();if(b.Wf()&&(b=b.Wf(
))){var e=b[0];if(e&&4==e.length){b=a*e[0]+d.ee();d=a*e[1]+d.qd();var
g=a*e[2];a*=e[3];e=E("DIV");e.setAttribute("id","focus_article_div");V(e,!
0);Eh(e,.3);J(e,
{position:"absolute",left:b+"px",top:d+"px",width:g+"px",height:a+"px",cursor:"poin
ter",backgroundColor:"#36C",border:"2px solid #00F"});
c.g.appendChild(e)}}}};function mx(a,b,c,d,e)
{W.call(this);this.V=a;this.Ea=b;this.o=c;var g=E("div");J(g,
{position:"absolute"});e=e.width-2;nh(g,d.x+(hm()?
e:0),d.y);b.s.i.appendChild(g);this.i=g;b=Math.floor(e/gm(c));g=new
Ee(e,b);this.j=E("div");this.i.appendChild(this.j);J(this.j,
{padding:"1px",position:"absolute"});this.s();b=E("div");this.j.appendChild(b);J(b,
{overflow:"hidden",backgroundColor:"#fcfcfc"});K(b,g);this.j.appendChild(b);d=E("IM
G");d.title=c.Me();this.O=d;e=Q;var h=new Q(c.N.Yo);R(h,"pg",c.Qa());c.ob.sig&&
R(h,"sig",c.ob.sig);e=new
e(h.toString());R(e,"zoom","1");R(e,"img","1");R(e,"w",g.width);if(g=this.V.Za().ye
)R(e,"imgtk",g),R(e,"jtp",ro(c));d.src=e.toString();b.appendChild(d);J(this.j,"curs
or","pointer");this.g.ka(this.j,"click",this.N);this.g.ka(a,"pagechange",this.s)}m(
mx,zm);mx.prototype.s=function(){var a=!1,b=this.V.Ga();b&&b==this.o&&(a=!
0);J(this.j,"backgroundColor",a?"#6B90DA":"#ccc")};mx.prototype.N=function()
{this.V.qc(hx);this.V.ub(this.o);nx.dispatchEvent("click")};
mx.prototype.Na=function(){wp(this.O);F(this.i)};var nx=new P;function ox(a,b)
{this.V=a;this.Ea=b}m(ox,zp);ox.prototype.render=function(a){return new
mx(this.V,this.Ea,a.Ga(),a.od(),a.Fa())};function px(a){var b=a.Fb();J(b,
{overflow:"hidden"});var c=new
gx(this,b);bw.call(this,a,c);this.g.ka(this,"move",this.hc);J(b,
{overflow:"auto"});Yv(this,qx(this));this.Yc(rx(this));Zv(this,new
fw(this));T(r(this.hc,this),0);this.g.ka(this,"resize",this.ma);var
d=B("subscription-bar");d&&(this.$k(d),T(function(){M(d,!
1)},600))}u(px,bw);px.prototype.Rd=function(a){a=this.Jb().Bc(a).od();this.Id(new
A(void 0,a.y-40))};function rx(a){var b=a.vb.Za().Pc;return new
Ov(a.vb.rb(),a.Fa().width,b,b)}
px.prototype.ma=function(){this.Yc(rx(this));this.Rd(this.vb.Ga())};function qx(a)
{var b=new Vp;Wp(b,fm,new ox(a.vb,a));return b};function sx(a,b,c)
{W.call(this);this.V=a;this.s=b;this.j=this.V.Za().Ni;this.N=!!
this.V.Za().Ni;this.ma=!!this.V.Za().wi;this.o=Dp(c);if(this.N){a:
{a=this.V.rb();for(b=0;b<this.j.length;b++)if(c=uo(a,this.j[b].getId())){var d;b:
{for(d=b+1;d<this.j.length;d++){var e=uo(this.V.rb(),this.j[d].getId());if(e)
{d=e;break b}}d=null}d=d?ro(d)-1:ro(eb(so(a)));e=ro(this.V.Ga());if(e>=ro(c)&&e<=d)
{a=b;break a}}a=-1}this.O=a}}m(sx,W);f=sx.prototype;
f.render=function(a)
{this.i=E("div");document.body.appendChild(this.i);T(r(this.ar,this));this.oa=a;if(
this.N)tx(this);else if(this.ma){x(this.i,"base-image-toc-
div");a=this.V.Za().wi;var
b=uo(this.V.rb(),a);b&&ux(this,b);1<this.V.Za().Vb&&(a=to(this.V.rb(),a,1))&&ux(thi
s,a);this.Mi()}else this.Ha()};f.ar=function()
{this.g.ka(document,"click",this.Ha);this.g.ka(this.V,"resize",this.Mi)};
function ux(a,b){var c=new Ee(128,0),d=C("IMG",{width:128});x(d,"toc-page-
image");a.g.ka(d,"click",r(a.V.ub,a.V,b));nc&&hm()&&a.g.ka(d,"load",a.Mi);b.zd(c)?
a.Tp(d,b,c):fp(b,t(a.Tp,d,b,c));a.i.appendChild(d)}f.Tp=function(a,b,c){hf(a,
{src:b.zd(c)})};
function tx(a){var b=C("DIV",{"class":"toc-div"}),c;v(a.j,function(d,e){var
g=d.getId();g=uo(a.V.rb(),g);var h=d.xv,k=a.j[e+1]?"":"-last",l="toc-middle-
cell"+k;k="toc-right-cell"+k;var n=C("DIV",{"class":g?"toc-row":"toc-disabled-
row"}),p=E("div");x(p,"goog-inline-block");x(p,"toc-left-
cell");e==a.O&&(x(p,hm()?"SPRITE_toc_selected_item_arrow_right":"SPRITE_toc_selecte
d_item_arrow_left"),x(n,"toc-row-selected"));var w=E("div");x(w,"goog-inline-
block");x(w,l);nc&&!Fc("1.9")&&J(w,"overflow","hidden");
d=d.hb();var D=a.o?d:Qe(d,35);N(w,qi(D));a.o&&(w.title=d);d=E("div");x(d,"goog-
inline-
block");x(d,k);N(d,qi(Nb(Te(h))?"&nbsp;":h));n.appendChild(p);n.appendChild(w);n.ap
pendChild(d);g?a.g.ka(n,"click",r(a.V.ub,a.V,g)):(Hb(w,l),x(w,"toc-middle-disabled-
cell"),Hb(d,k),x(d,"toc-right-disabled-
cell"));b.appendChild(n);e==a.O&&(c=n)});c&&T(r(a.Vv,a,c));a.i.appendChild(b);300<L
(a.i).height&&(J(a.i,"height","300px"),x(a.i,"scroll-toc-div-wide"));x(a.i,"scroll-
toc-div");a.Mi()}
f.Vv=function(a){300<a.offsetTop+L(a).height&&(a=void 0!==a.previousElementSibling?
a.previousElementSibling:Cf(a.previousSibling,!
1))&&(this.i.scrollTop=a.offsetTop)};f.Mi=function(){var a=this.o?9:13,b=this.o?
8:12;Ur(this.s.ha(),a,this.i,b,new A(0,-this.oa))};f.wa=function()
{W.prototype.wa.call(this);F(this.i);this.s.If(!1)};function vx()
{}m(vx,Vl);function wx(a)
{W.call(this);this.j=a}m(wx,iw);wx.prototype.Da=function(a)
{M(this.o,a)};wx.prototype.xe=function(a){iw.prototype.xe.call(this,a);var
b=this.i.Fa();a=this.o;var c=b.width;b=b.height;var
d=Math.floor(.035*c),e=this.j?"/googlebooks/images/burn-left.png":"/googlebooks/
images/burn-right.png";nh(a,this.j?c-d:0,0);K(a,d,b);J(a,{position:"absolute"});z?
im(a,e):(c=C("IMG",
{src:e,width:d,height:b,border:0,position:"absolute",top:0,left:0}),a.appendChild(c
))};function xx(a,b){W.call(this);this.V=a;b=Math.floor(b/2);var
c=Math.floor(b/this.V.rb().g.aspectRatio());this.j=new
Ee(b,c);this.i=E("div");J(this.i,
{position:"absolute",backgroundColor:"white",top:0,left:0});this.na=[];a.Ia().s.i.a
ppendChild(this.i);this.o=E("div");this.N=E("div");this.na.push(O(this.o,"dblclick"
,r(this.Ut,this)));a={overflow:"hidden",backgroundColor:"#fcfcfc",position:"absolut
e",border:"1px solid
#ccc"};J(this.o,a);J(this.N,a);this.i.appendChild(this.o);this.i.appendChild(this.N
);
this.ma=E("div");this.oa=E("div");this.o.appendChild(this.ma);this.N.appendChild(th
is.oa);yx(this)}m(xx,zm);function yx(a)
{a.s&&a.s.Na();a.O&&a.O.Na();vf(a.ma);vf(a.oa);Jh(a.o,a.j);Jh(a.N,a.j);a.s=bx(a.V,n
ew qw(a.ua,a.j),a.ma);cx(a.V,a.s);a.va=new wx(!0);uw(a.s,a.va);a.O=bx(a.V,new
qw(a.Ba,a.j),a.oa);a.Ca=new wx(!
1);cx(a.V,a.O);uw(a.O,a.Ca)}f=xx.prototype;f.setPosition=function(a)
{0>a.x&&(a.x=0);nh(this.i,a)};f.Ut=function(a)
{a.preventDefault();a.stopPropagation();this.V.Tb("previous")};
f.Da=function(a){J(this.i,{display:a?"":"none"})};f.Sc=function(){J(this.o,
{left:0,top:0});J(this.N,{left:this.j.width+"px",top:0})};f.Pd=function(){return
hb([this.ua,this.Ba],function(a){return!!a})};f.Na=function()
{this.s.Na();this.O.Na();for(var
a;a=this.na.pop();)nj(a);this.i.parentNode&&F(this.i)};function zx(a){return
2*a};function Ax(a){this.V=a}m(Ax,zp);Ax.prototype.render=function(a){var b=new
xx(this.V,a.Fa().width);b.setPosition(a.od());b.Sc();b.Da(!0);return
this.g=b};function Bx(a,b,c)
{P.call(this);this.V=a;this.j=b;this.s=L(b).width;this.N=c;this.i=!
1;this.g=hm()}m(Bx,P);Bx.prototype.Af=function(){return this.i};function Cx(a,b)
{if(b!=a.i){a.i=b;var c=a.V.Ia().s.i;M(c,!1);L(c);
[t(Dx,a.j,a.N,a.s,a.g,b),r(a.o,a),t(M,c,!0)].forEach(T)}}Bx.prototype.o=function()
{this.dispatchEvent("change")};function Dx(a,b,c,d,e){var
g=b.style.width;d=d?"right":"left";e?(b.style[d]="0",b.style.width=g+c):
(b.style[d]="",b.style.width="");M(a,!e)};var Ex=null;function Fx(a,b)
{qj.call(this);this.i=Ex;this.V=a;this.g=b;this.V.Za().O||
(this.ka(this.V,"pageturn",this.o),this.ka(this.g,"dispose",this.Ha))}m(Fx,qj);Fx.p
rototype.o=function(){var a=this.g.ma.g.Pd()[0]||new rp,b=this.g.ma.g.Pd()[1]||new
rp,c=this.O,d=this.s,e=d?ro(d):-1,g=ro(a)||-1,h=ro(b)||-1,k=Math.max(c?ro(c):-
1,e),l=Math.max(g,h);if(Math.abs(l-k)>this.g.Um){if(0<l-k){var n=k==e?d:c;var
p=a}0>l-k&&(n=-1!=h?b:a,p=d);1<h-g&&(n=a,p=b);Uv(n,p)||void 0===n||void 0===p||
(a=Sv(n,p),this.i.ma(a),this.i.show(3E3))}};function Gx(a)
{this.g=a}Gx.prototype.wd=function(){return this.g.aid};Gx.prototype.Sg=function()
{var a=this.g.x_focus,b=this.g.y_focus;if(void 0===a||void 0===b){b=this.Wf();if(!
b.length)return null;a=b[0][0];b=b[0][1]}return new
A(a,b)};Gx.prototype.bl=ba(14);Gx.prototype.Wf=function(){return
Hx(this,"head_boxes")};function Hx(a,b){var c=[];a.g[b]&&v(a.g[b],function(d)
{c.push([d.X,d.Y,d.W,d.H])});return c};function lx(a){this.g=a};function Ix(a)
{Ep.call(this,a)}m(Ix,Ep);f=Ix.prototype;f.Hd=function(a)
{Ep.prototype.Hd.call(this,a);a&&a.additional_info&&(this.g=a.additional_info["[New
spaperJSONPageInfo]"],this.g.articles&&(this.i={},v(this.g.articles,function(b){var
c=b.aid;c&&(this.i[c]=new Gx(b))},this)))};f.Me=function(){return this.o(32)?"Front
Cover":this.o(64)?"Back Cover":Ep.prototype.Me.call(this)};f.fl=function()
{return{width:"w"}};f.ej=ba(15);f.zo=function(){return this.O};function Jx(a)
{aq.call(this);aq.apply(this,arguments);this.N();O(this,"update",r(this.N,this))}m(
Jx,aq);function Kx(a,b){var c={};v(b.page,function(e){var
g=uo(this,e.pid);g&&Jp(g,e);c[e.pid]=!0},a);b=so(a);var d=hb(b,function(e){return!!
c[e.Qa()]||!!this.O[e.Qa()]},a);b.length!
=d.length&&a.j(d)}Jx.prototype.vl=function(a){this.s?
Kx(this,a):aq.prototype.vl.call(this,a)};
Jx.prototype.N=function(){var a={},b=0;v(so(this),function(h){var
k=ro(h);a[k]=h;b=Math.max(b,k)});for(var c=[],d=-1;d<=b;d+=2){var e=a[d],g=a[d+1];
(e||g)&&c.push([e,g])}this.ma=c};Jx.prototype.o=Ix;function Lx(a)
{Lv.call(this,1);var b=new
vx;b.mb(a);this.Sa(b);bm(this)}m(Lx,Lv);Lx.prototype.Nh=function(){return
this.g[0]};Lx.prototype.s=function(){return this.Bb()||
0};Lx.prototype.Yf=function(){return"fixed_width"};function Mx(a){var
b=a.Fb(),c=new gx(this,b);J(b,{overflow:"hidden"});bw.call(this,a,c);this.ma=new
Ax(a);b=new
Vp;Wp(b,vx,this.ma);this.N=b;b=a.rb().g.aspectRatio();c=this.Fa();b=this.Lg(Math.mi
n(2*Math.floor(c.height*b),c.width));this.Yc(b);this.Ca=new
Fx(a,this);this.g.ka(this.vb,"pagemodechange",this.cr);T(this.hc,0,this)}u(Mx,bw);f
=Mx.prototype;f.he=function(){var a=rb(Nx,this.vb.Za().he());return new
Yp(ib(a,zx))};f.$e=function(a){Mx.ta.
$e.call(this,a);this.N.Na();this.hc()};f.Oc=function(){this.Ze(1)};
f.kd=function(){this.Ze(-1)};f.cr=function()
{this.N.Na();this.hc()};f.Um=2;f.Lg=function(a){this.Fa();var
b=this.vb.rb().g.aspectRatio();return new Lx(new
Ee(a,Math.floor(Math.floor(a/2)/b)))};var Nx=[180,220,280];
Mx.prototype.Sd=function(){var a=Ox(this,this.vb.Ga()),b=this.ma.g;if(b){var
c=this.Ca,d=b.Pd();c.s=d[0];c.O=d[1];c=a[0];d=a[1];var e=!0;a=!
0;b.ua=c;b.Ba=d;yx(b);if(c){if(c.o(64)||void 0==d)a=!1}else b.s.$l();if(d)
{if(d.o(32)||void 0==c)e=!1}else b.O.
$l();c=e;d=a?"":"hidden";J(b.o,"visibility",c?"":"hidden");J(b.N,"visibility",d);c=
c&&a;b.va.Da(c);b.Ca.Da(c)}this.dispatchEvent("pagechange")};Mx.prototype.Pd=functi
on(){return this.ma.g.Pd()};
function Ox(a,b){return kb(a.vb.rb().ma,function(c){return
mb(c,b)})}Mx.prototype.hc=function()
{Mx.ta.hc.call(this);this.Sd()};Mx.prototype.ua=function(a,b){var
c=this.vb.rb().ma;a=ro(a);for(var d,e,g=0;g<c.length;++g){var
h=c[g];if(h[0]&&a==ro(h[0])||h[1]&&a==ro(h[1])){d=g;break}else if(e){var k=h[0]||
h[1];if(a>=ro(e[0]||e[1])&&a<ro(k)){d=0<b?g-
b:g;break}}e=h}return(b=c["number"===typeof d?d+b:0])?b[0]||b[1]:null};function
Px(a){W.call(this);this.O=a;this.i=null}m(Px,W);f=Px.prototype;
f.render=function(a,b){this.j=a;a=a.ha();var
c=uh(a).y,d=L(a);c=c+d.height+3;d="";b&&(d=uh(a).x);this.i=C("DIV",
{"class":"linkbar-panel-div"});nh(this.i,d,c);this.ma=C("DIV",
{"class":"SPRITE_close_v2 linkbar-panel-
close"});this.i.appendChild(this.ma);nc&&qc&&!Fc("1.9")&&(this.s=C("IFRAME",
{style:"position:
absolute;",Vw:"0"}),this.O.appendChild(this.s));this.O.appendChild(this.i);this.s&&
(K(this.s,L(this.i)),nh(this.s,ph(this.i)));T(r(this.Zl,this))};
f.Zl=function()
{this.g.ka(this.ma,"click",this.Ha);this.g.ka(this.j,"action",this.dr);this.g.ka(do
cument,"mousedown",this.Xs)};f.dr=function(){qr(this.j,16)||
this.Ha()};f.Xs=function(a){Ff(this.i,a.target)||Ff(this.j.ha(),a.target)||
this.Ha()};f.wa=function()
{W.prototype.wa.call(this);F(this.i);F(this.s)};f.ha=function(){return
this.i};function Qx(a,b,c){Px.call(this,a);this.V=b;this.N=c}m(Qx,Px);
Qx.prototype.render=function(a,b){Px.prototype.render.call(this,a,b);a=C("DIV",
{style:"padding-top:5px; font-size: 13px;"});N(a,qi("Paste link in <b>email</b> or
<b>IM</b>"));this.ha().appendChild(a);this.o=E("input");K(this.o,"100%","auto");thi
s.ha().appendChild(this.o);this.N&&(a=C("DIV",{style:"font-size: 13px; padding-top:
7px;"},"Embed"),this.ha().appendChild(a),this.Je=E("input"),K(this.Je,"100%","auto"
),this.ha().appendChild(this.Je));a=this.V.Ga();b=(new Q(window.location)).g;var
c=new Q(a.Cc());
c.g=b;this.o.value=c.toString();T(t(Rx,this.o));this.N&&(a=new
Q(a.Cc()),R(a,"output","embed"),this.Je.value=Sx(a.toString()))};Qx.prototype.Zl=fu
nction()
{Px.prototype.Zl.call(this);this.g.ka(this.o,"click",t(Rx,this.o));this.N&&this.g.k
a(this.Je,"click",t(Rx,this.Je))};function Rx(a){a.select()}function Sx(a){return
Ge('<iframe frameborder="0" scrolling="no" style="border:0px" src="%s" width=500
height=500></iframe>',a)};function Tx(a,b)
{W.call(this);this.Ea=a;this.j=b;this.i=E("div");a.s.i.appendChild(this.i);x(this.i
,"sitb_result");pc?(J(this.i,"width",b.Fa().width+"px"),J(this.i,"min-
height",b.Fa().height+"px")):
(nh(this.i,b.od()),K(this.i,b.Fa()));a=E("div");x(a,"sitb-result-
header");this.i.appendChild(a);this.s=E("div");x(this.s,"sitb-result-page-
link");b=b.g.g;this.s.textContent=b?"Page
"+b:"Page";a.appendChild(this.s);this.o=E("div");x(this.o,"sitb-result-
content");this.i.appendChild(this.o);if(b=uo(this.Ea.V.rb(),
this.j.g.Qa())){a=this.Ea.V.tb().getQuery();var c=b.ob.snippetSrc;c&&a==Wo(c)?
Ux(this,c):(a=b.sf(),"entity_page"==S(a,"source")?
R(a,"source","entity_page_gbs_snippet"):R(a,"source","gbs_snippet"),Gp(b,a,r(this.O
,this)))}else Vx(this)}m(Tx,zm);Tx.prototype.N=function(a)
{this.Ea.xf(a.g)};Tx.prototype.O=function(a){(a=a.ob.snippetSrc)?
Ux(this,a):Vx(this)};function Ux(a,b){vf(a.o);var
c=E("IMG");c.src=b;Wx(a);b=a.j.Fa().width-25;J(c,
{width:b+"px"});a.o.appendChild(c)}
function Wx(a){x(a.i,"sitb-result-clickable");x(a.s,"sitb-result-link");var
b=Mf(a.s);N(a.s,Il(b+"&nbsp;&raquo;"));Im(a.i,"link");Lf(a.i,!
0);a.g.ka(a.i,"click",r(a.N,a,a.j));a.g.ka(a.i,"keydown",function(c){32!
=c.keyCode&&13!=c.keyCode||a.N(a.j)})}
function Vx(a){vf(a.o);var b=E("div");x(b,"sitb-result-
snippet");a.o.appendChild(b);pc||J(b,{width:Math.floor(.75*a.j.Fa().width)
+"px"});N(b,Jl(a.j.g.i,{Cd:"0e1f4aa8-8132-4517-9df8-
fea320364821"}));b=E("div");x(b,"sitb-result-explanatory-
link");a.o.appendChild(b);var c=uo(a.Ea.V.rb(),a.j.g.Qa());c&&c.zd()&&!Lp(c,
[4,8,16])&&c.o(2)?(Wx(a),N(b,Il((pc?"No image for result.":"We couldn't make an
image for this result.")+"&nbsp;&nbsp;")),a=E("span"),N(a,Il(pc?"Click to
view":"Click to view the whole page.")),
b.appendChild(a),x(a,"sitb-result-link")):(N(b,Il("No preview available for this
page.&nbsp;&nbsp;")),pc||(a=E("a"),x(a,"sitb-result-buy-link"),N(a,Il("Buy this
book.")),b.appendChild(a),b=new
Q(window.location.href),R(b,"sitesec","buy"),R(b,"source","gbs_snippet"),ak(b,"prin
tsec"),a.href=b.toString()))}Tx.prototype.Na=function()
{F(this.i);this.Ha()};function Xx(a)
{this.Ea=a}m(Xx,zp);Xx.prototype.render=function(a){return new
Tx(this.Ea,a)};function Yx(a){this.g=a}m(Yx,Vl);function Zx(a,b)
{Lv.call(this,1);this.Ob=a;this.N=b;this.Tj=this.Ai=this.marginTop=20;a.yb&&(a.yb.f
orEach(r(this.o,this)),bm(this))}m(Zx,Lv);Zx.prototype.o=function(a){a=new
Yx(a);var b=Math.min(this.N-16,600);a.mb(new
Ee(b,Math.round(124/600*b+42)));this.Sa(a)};function $x(a){var
b=a.Fb();J(b,"overflow","hidden");var c=new
gx(this,b);Wv.call(this,c);this.V=a;pc||Zv(this,new
fw(this));this.g.ka(this,"move",this.hc);var d=B("subscription-bar");d&&(this.
$k(d),T(function(){M(d,!1)},600));Yv(this,ay(this));by(b)}u($x,Wv);function by(a)
{J(a,"overflow","auto");J(a,{overflowX:"auto",overflowY:"scroll"});hf(a,
{dir:"ltr"})}function ay(a){var b=new Vp;Wp(b,Yx,new Xx(a));return b}
$x.prototype.resize=function(){cy(this)};
function cy(a){var b=new Zx(a.Ob,a.Fa().width);a.Yc(b);a.hc()}
$x.prototype.xf=function(a,b){return this.Ba(a,b)};function dy(a){this.g=a||
{}}dy.prototype.lc=function(){return this.g};dy.prototype.qc=function(a){var
b=Vc(ey,function(c){return c==a});this.g.v=b};dy.prototype.getQuery=function()
{return this.g.q};var ey={onepage:hx,twopage:Mx,thumbnail:px,snippet:$x};function
fy(a,b){this.g=new
Bs;O(this.g,"navigate",r(this.s,this));this.V=a;this.i=b}fy.prototype.s=function(a)
{gy(this,a.s)};function gy(a,b){if(!(a.o&&""==b||a.j))if((z||
oc)&&""==b)window.history.go(-2);else if(b){var c={},d=new
Sj(b);v(d.de(),function(e){var g=d.get(e);g in hy&&(g=hy[g]);c[e]=g});b=new
dy(c);a.V.qc(ey[b.g.v]||hx);Cx(a.i,!!b.g.f);void 0!
==b.getQuery()&&Vo(a.V.tb(),b.getQuery())}}
fy.prototype.Ta=function(a){this.o=!0;this.g.Ta(a);z&&(a=(new
Q(window.location)).g,gy(this,a));this.o=!1};fy.prototype.update=function(){var
a=new
dy;a.qc(this.V.O);a.g.q=this.V.tb().getQuery();a.g.f=this.i.Af();a=dk(a.lc()).toStr
ing();this.j=!0;this.g.li(a);this.j=!1};var hy={"true":!0,"false":!1};function iy()
{this.g=[]}u(iy,hr);Na(iy);function jy(a,b){var c=a.g[b];if(!c){switch(b){case
0:c=a.Wa()+"-highlight";break;case 1:c=a.Wa()+"-checkbox";break;case 2:c=a.Wa()+"-
content"}a.g[b]=c}return c}f=iy.prototype;f.vg=function()
{return"menuitem"};f.Qc=function(a){var b=a.g.Ra("DIV",kr(this,a).join("
"),ky(this,a.Ic(),a.g));ly(this,a,b,pr(a,8)||pr(a,16));return b};f.Kc=function(a)
{return a&&a.firstChild};
f.Sb=function(a,b){var c=Bf(b),d=jy(this,2);c&&Fb(c,d)||
b.appendChild(ky(this,b.childNodes,a.g));Fb(b,"goog-option")&&(a.ki(!
0),this.ki(a,b,!0));return iy.ta.Sb.call(this,a,b)};f.wg=function(a,b){var
c=this.Kc(a),d=my(this,a)?c.firstChild:null;iy.ta.wg.call(this,a,b);d&&!
my(this,a)&&c.insertBefore(d,c.firstChild||null)};function ky(a,b,c)
{a=jy(a,2);return c.Ra("DIV",a,b)}f.Vp=function(a,b,c)
{a&&b&&ly(this,a,b,c)};f.ki=function(a,b,c){a&&b&&ly(this,a,b,c)};
function my(a,b){return(b=a.Kc(b))?(b=b.firstChild,a=jy(a,1),!!b&&Df(b)&&Fb(b,a)):!
1}function ly(a,b,c,d){nr(a,c,b.uf());or(a,b,c);d!=my(a,c)&&(Kb(c,"goog-
option",d),c=a.Kc(c),d?(a=jy(a,1),c.insertBefore(b.g.Ra("DIV",a),c.firstChild||
null)):c.removeChild(c.firstChild))}f.Mh=function(a){switch(a){case 2:return
jy(this,0);case 16:case 8:return"goog-option-selected";default:return
iy.ta.Mh.call(this,a)}};
f.jj=function(a){var b=jy(this,0);switch(a){case "goog-option-selected":return
16;case b:return 2;default:return iy.ta.jj.call(this,a)}};f.Wa=function()
{return"goog-menuitem"};function ny(a,b,c,d){sr.call(this,a,d||
iy.Eb(),c);this.zc(b)}u(ny,sr);f=ny.prototype;f.Ab=function(){var a=this.Ll;return
null!=a?a:this.Qg()};f.zc=function(a){this.Ll=a};f.Zb=function(a,b)
{ny.ta.Zb.call(this,a,b);switch(a){case 8:qr(this,16)&&!b&&this.If(!1);
(a=this.ha())&&this.yd().Vp(this,a,b);break;case 16:
(a=this.ha())&&this.yd().ki(this,a,b)}};f.Vp=function(a)
{this.Zb(8,a)};f.ki=function(a){this.Zb(16,a)};
f.Qg=function(){var a=this.Ic();return Array.isArray(a)?(a=ib(a,function(b){return
Df(b)&&(Fb(b,"goog-menuitem-accel")||Fb(b,"goog-menuitem-mnemonic-
separator"))?"":Of(b)}).join(""),Je(a)):ny.ta.Qg.call(this)};f.je=function(a){var
b=this.getParent();if(b){var c=b.s;b.s=null;if(c&&"number"===typeof
a.clientX&&Be(c,new
A(a.clientX,a.clientY)))return}ny.ta.je.call(this,a)};f.ie=function(a){return
a.keyCode==this.Kl&&this.Ue(a)?!0:ny.ta.ie.call(this,a)};f.lt=function(){return
this.Kl};
$q("goog-menuitem",function(){return new ny(null)});ny.prototype.uf=function()
{return
pr(this,16)?"menuitemcheckbox":pr(this,8)?"menuitemradio":ny.ta.uf.call(this)};ny.p
rototype.getParent=function(){return
sr.prototype.getParent.call(this)};ny.prototype.Vg=function(){return
sr.prototype.Vg.call(this)};function oy(a,b,c){ny.call(this,a,b,c);this.ki(!
0)}u(oy,ny);$q("goog-checkbox-menuitem",function(){return new oy(null)});function
py(a)
{oy.call(this,Me(a.hb()),a.getId());this.i=a}m(py,oy);py.prototype.Mb=function(a)
{oy.prototype.Mb.call(this,a);if(this.i.Ce){var b=(a=1==this.i.Ce)?"Public
bookshelf":"Private bookshelf";a=C("IMG",{src:"/googlebooks/images/sharing_"+
(a?"public":"private")+".gif",alt:b,title:b,style:"padding-top:2px;padding-
left:8px;float:"+(hm()?"left":"right")});a=C("DIV","goog-menuitem-
accel",a,sf(String(this.i.va)));yf(this.Ib(),a,1)}};function qy(a,b,c,d)
{Zr.call(this,a,b,c||d);(c||d)&&this.o(65|(d?32:132))}u(qy,Zr);function ry()
{}u(ry,hr);Na(ry);ry.prototype.Wa=function(){return"goog-menuheader"};function
sy(a,b,c){sr.call(this,a,c||ry.Eb(),b);this.Zb(1,!1);this.Zb(2,!1);this.Zb(4,!
1);this.Zb(32,!1);this.Xd=1}u(sy,sr);$q("goog-menuheader",function(){return new
sy(null)});function ty(){}u(ty,hr);Na(ty);ty.prototype.Qc=function(a){return
a.g.Ra("DIV",this.Wa())};ty.prototype.Sb=function(a,b)
{b.id&&a.dh(b.id);if("HR"==b.tagName){var c=b;b=this.Qc(a);wf(b,c);F(c)}else
x(b,this.Wa());return b};ty.prototype.wg=function(){};ty.prototype.Wa=function()
{return"goog-menuseparator"};function uy(a,b){sr.call(this,null,a||
ty.Eb(),b);this.Zb(1,!1);this.Zb(2,!1);this.Zb(4,!1);this.Zb(32,!
1);this.Xd=1}u(uy,sr);uy.prototype.Ma=function(){uy.ta.Ma.call(this);var
a=this.ha();Im(a,"separator")};$q("goog-menuseparator",function(){return new
uy});function vy(a)
{this.g=a||"menu"}u(vy,cr);Na(vy);f=vy.prototype;f.fk=function(a)
{return"UL"==a.tagName||vy.ta.fk.call(this,a)};f.Oh=function(a)
{return"HR"==a.tagName?new uy:vy.ta.Oh.call(this,a)};f.ae=function(a,b){return
Ff(a.ha(),b)};f.ug=function(){return"goog-menu"};f.hk=function(a)
{vy.ta.hk.call(this,a);a=a.ha();X(a,"haspopup","true")};function wy(a)
{uy.call(this,ty.Eb(),a)}u(wy,uy);$q("goog-menuseparator",function(){return new
uy});function xy(a,b){Gr.call(this,"vertical",b||vy.Eb(),a);Pr(this,!
1)}u(xy,Gr);f=xy.prototype;f.Fk=!0;f.ae=function(a){if(this.yd().ae(this,a))return!
0;for(var b=0,c=pn(this);b<c;b++){var d=qn(this,b);if("function"==typeof
d.ae&&d.ae(a))return!0}return!1};f.Sa=function(a){this.Oa(a,!0)};f.mf=function(a,b)
{this.Gg(a,b,!0)};f.Od=function(){var a=[];on(this,function(b){a.push(b)});return
a};f.setPosition=function(a,b){var c=this.isVisible();c||M(this.ha(),!
0);Bh(this.ha(),a,b);c||M(this.ha(),!1)};
f.od=function(){return this.isVisible()?uh(this.ha()):null};function yy(a,b)
{(a.Fk=b)&&Pr(a,!0)}f.Da=function(a,b,c){(b=xy.ta.Da.call(this,a,b))&&a&&this.
$a&&this.Fk&&Hr(this).focus();a&&c&&"number"===typeof c.clientX?this.s=new
A(c.clientX,c.clientY):this.s=null;return b};f.kl=function(a)
{this.Fk&&Hr(this).focus();return xy.ta.kl.call(this,a)};f.Yn=function(a){return
a.isEnabled()&&a.isVisible()&&pr(a,2)};
f.Mb=function(a){for(var b=this.yd(),c=df(this.g.g,"DIV",b.ug()+"-
content",a),d=c.length,e=0;e<d;e+
+)gr(b,this,c[e]);xy.ta.Mb.call(this,a)};f.ie=function(a){var
b=xy.ta.ie.call(this,a);b||on(this,function(c){!
b&&c.lt&&c.Kl==a.keyCode&&(this.isEnabled()&&this.Xc(c),b=c.Tc(a))},this);return
b};f.Vd=function(a){xy.ta.Vd.call(this,a);
(a=qn(this,a))&&vh(a.ha(),this.ha())};function zy(a,b){xy.call(this,a,b);yy(this,!
0);this.Da(!1,!0);this.i=new ho}u(zy,xy);f=zy.prototype;f.nm=!
1;f.ep=0;f.Mb=function(a){zy.ta.Mb.call(this,a);(a=a.getAttribute("for")||
a.htmlFor)&&this.attach(this.g.ha(a),1)};f.Ma=function()
{zy.ta.Ma.call(this);this.i.forEach(this.Vn,this);var
a=Z(this);a.ka(this,"action",this.gv);a.ka(this.g.g,"mousedown",this.kv,!0)};
f.attach=function(a,b,c,d,e){a&&jo(this.i,Sa(a))||(a?
(b={ya:a,eq:b,Yu:c,oo:d?"contextmenu":"mousedown",Il:e},this.i.set(Sa(a),b)):b=null
,this.$a&&this.Vn(b),a=t(this.qv,a),this.ha()&&Z(this).ka(this.ha(),"keydown",a))};
f.qv=function(a,b){if(27==b.keyCode)a.focus();else if(a=qn(this,this.ac)){var
c=a.ha();a=new Si(b.Nb,c);a.target=c;if(32==b.keyCode||
13==b.keyCode)if(Wi(c))wj(c,"keydown",!1,a);else
if(c=ij(c))if(c=c.g["keydown".toString()]){c=c.concat();for(var d=0;d<c.length;d++)
{var e=c[d];e&&0==e.capture&&!
e.ah&&oj(e,a)}}32==b.keyCode&&this.kb()}};f.Vn=function(a)
{Z(this).ka(a.ya,a.oo,this.uv);"contextmenu"!
=a.oo&&Z(this).ka(a.ya,"keydown",this.vv)};
function Ay(a,b,c,d){var e=a.isVisible(),g;(g=a.isVisible())||(g=150>Date.now()-
a.ep);g&&a.nm?a.kb():a.dispatchEvent("beforeshow")&&(c="undefined"!=typeof c?
c:8,e||(a.ha().style.visibility="hidden"),M(a.ha(),!0),b.Rc(a.ha(),c,d),e||
(a.ha().style.visibility="visible"),a.Vd(-1),a.Da(!0))}f.kb=function()
{this.isVisible()&&(this.Da(!1),this.isVisible()||
(this.ep=Date.now()))};f.gv=function(){this.kb()};f.uv=function(a){By(this,a)};
f.vv=function(a){32!=a.keyCode&&13!=a.keyCode&&40!=a.keyCode||
By(this,a);40==a.keyCode&&Lr(this)};function By(a,b){for(var
c=a.i.de(),d=0;d<c.length;d++){var e=a.i.get(c[d]);if(e.ya==b.currentTarget){c=void
0!==e.eq?new Zr(e.ya,e.eq,!0):new
Yw(b.clientX,b.clientY);c.o&&c.o(5);Ay(a,c,e.Yu,e.Il);b.preventDefault();b.stopProp
agation();break}}}f.kv=function(a){this.isVisible()&&!
this.ae(a.target)&&this.kb()};f.Ki=function(a){zy.ta.Ki.call(this,a);this.kb()};
f.wa=function(){zy.ta.wa.call(this);this.i&&(lo(this.i),delete this.i)};function
Cy(a,b,c){c=void 0===c?!
1:c;zy.call(this);this.j=a;this.O=b;this.na=c}m(Cy,zy);f=Cy.prototype;f.Va=function
(){zy.prototype.Va.call(this);Lu(this.O).forEach(this.Es,this)};f.Ma=function()
{zy.prototype.Ma.call(this);this.ha().style.maxHeight="200px";this.ha().style.overf
lowY="scroll";var
a=Z(this);a.ka(this.ha(),"mouseout",this.er);a.ka(this.ha(),"scroll",this.fr)};f.er
=function(a){Ff(this.ha(),a.relatedTarget)||this.Da(!1)};
f.Pt=function(a){var b=a.target,c=b.i,d=this.j.Yb();qr(b,16)?
yu(c,d):Bu(c,d);this.dispatchEvent("g");a.stopPropagation()};f.fr=function(a)
{a.stopPropagation()};f.Es=function(a){var b=!Nb(Te(a.hb())),c=a.j&&(!a.ua||
this.j.oa),d=!!zu(a,this.j.Yb());b&&(c||d)&&(b=new py(a),b.If(d),b.Ta(this.O.Gl!
=a.getId()||this.na),this.Oa(b,!0),Z(this).ka(b,"action",this.Pt))};function Dy(a)
{var b=[];on(a,function(c){c instanceof py&&qr(c,16)&&b.push(c.i)});return
b};function Ey(a,b,c){Rt.call(this,null,null,c?5:0);this.i=new
Cy(a,b);this.i.oe(this);Mi(this,this.i);this.s=new
Image(16,16);this.s.src="/googlebooks/images/my_library_logo.png";this.Zb(64,!
0)}m(Ey,Rt);f=Ey.prototype;f.Va=function()
{Rt.prototype.Va.call(this);x(this.ha(),"add-to-library")};
function Fy(a){a.i.$a||a.i.render();var b=Dy(a.i);switch(b.length){case 0:var
c="Add to my library";break;case 1:c="Added to "+b[0].hb();break;default:c="Added
to "+b.length+" shelves"}0<b.length&&(c=Wt(a.s,c));yr(a,c)}f.Qb=function(a)
{this.Pk();Rt.prototype.Qb.call(this,a);this.i.$a||this.i.render();a?
(a=this.ha(),Ay(this.i,new qy(a,8,!0),void 0,null)):this.i.kb()};
f.Ma=function(){Rt.prototype.Ma.call(this);var
a=Z(this);a.ka(this,"enter",this.hw);a.ka(this,"leave",this.Pk);a.ka(this,"action",
this.gr);a.ka(this.i,"g",this.Xt);Fy(this)};f.Xt=function()
{Fy(this)};f.gr=function(){this.Qb(!0)};f.hw=function()
{this.Pk();this.Bp=T(r(this.Qb,this,!0),200)};f.Pk=function()
{$k(this.Bp)};f.Bp=null;function Gy(a)
{this.s=a.Seller;this.Ua=a.Url;this.i=a.TrackingUrl;this.g=a.Price;this.j=a.IsInSto
ck;this.o=a.IsPublisher};function Hy(a)
{this.Gc=a.Title;this.g=a.Pid;this.xv=a.PgNum}Hy.prototype.hb=function(){return
this.Gc};Hy.prototype.getId=function(){return this.g};function Iy(a)
{this.Gc=a.title||"";this.O=!!
a.fullview;this.wi=a.table_of_contents_page_id||"";this.Vb=a.num_toc_pages||"";this
.ma=a.initial_zoom_width_override;this.Pa=a.max_resolution_image_width;this.Pc=!!
a.paired_thumbnails;this.ye=a.thumbnail_token||"";this.Ua=a.containing_bookshelves|
|[];this.Ba=a.volume_id||"";this.Hc=a.other_issues_query||"";this.nb=!!
a.is_browsable;this.Rb=!!a.is_public_domain;a.last_page&&(this.na=new
Ep(a.last_page));this.j=new Ee(a.page_width,a.page_height);this.oa=a.is_ebook||
!1;var
b=a.additional_info,c={};b&&(c=b["[JsonBookInfo]"]);c.BuyLinks&&(this.N=ib(c.BuyLin
ks,function(d){return new
Gy(d)},this));this.Ja=c.AboutUrl;c.allowed_syndication_flags&&(this.s=c.allowed_syn
dication_flags.allow_disabling_chrome);c.TocLine&&(this.Ni=ib(c.TocLine,function(d)
{return new Hy(d)}));c.SubscribeLink&&(this.ua=new
Gy(c.SubscribeLink));c=null;b&&(c=b["[NewspaperJSONVolumeInfo]"]);this.g=c;this.o=n
ull==c?null:new
Qp(c.tile_h,c.tile_w,c.x_win,c.y_win);this.Kd=a.sample_url||"";this.Kb=
a.is_newspaper||!1;
(this.va=a.newspaper_tile_base_url)&&this.o&&Rp(this.o,r(this.Qv,this));this.Lf=c?
c.res_h:Jy;this.Ca=this.Kb?"fixed_height":"fixed_width";this.eg=a.is_pre_order||!
1;this.Ap=a.on_sale_date||"";this.rj=a.volumeresult&&a.volumeresult.has_flowing_tex
t;this.sj=a.volumeresult&&a.volumeresult.has_scanned_text;this.Ka=a.volumeresult&&a
.volumeresult.can_download_pdf;this.La=a.volumeresult&&a.volumeresult.can_download_
epub;this.ab=a.volumeresult?a.volumeresult.download_pdf_url:"";this.Xb=
a.volumeresult?
a.volumeresult.download_epub_url:""}m(Iy,Sp);f=Iy.prototype;f.Sh=ba(16);f.ij=functi
on(){"number"!==typeof this.i&&(this.i=this.g.read_zm,this.i="number"===typeof
this.i?this.g.read_zm:4,this.i=Ae(this.i,-1,this.he().length-1));return
this.i};function kx(a){return a.ma?a.ma:a.j&&a.j.width?
a.j.width:575}f.Yb=function(){return this.Ba};f.kj=function(){return
this.o};f.he=function(){return this.Lf};f.Yf=function(){return this.Ca};
f.Qv=function(a){a=a.toString();var
b=a.indexOf("?");0<=b&&(a=this.va+a.substring(b));return new Q(a)};f.Ph=function()
{return this.g?this.g.focus_aid:null};f.Sg=function(){var
a=this.g.focus_x,b=this.g.focus_y;return void 0!==a&&void 0!==b?new
A(a,b):null};var Jy=[350,410,495,575,685,800,910,1025];function Ky(a)
{Fu.call(this);null!=a&&a.bookshelf&&v(a.bookshelf,function(b){Hu(this,new
Eu(b))},this)}m(Ky,Fu);function Ly(a,b,c){var d=new
Q("/books");pu(d);R(d,"op","cls_metadata");R(d,"jscmd","ClsMetadata");var e=S(new
Q(window.location),"uid");e&&R(d,"uid",e);b&&R(d,"uid",b);bq(d.toString(),t(My,a,c)
)}function Ny(a,b){var c=new Ky(b);a&&a.forEach(function(d)
{Oy(d.Yb(),d.Ua,c)});return c}function Oy(a,b,c){b.forEach(function(d){var e=new
wu;e.Aa.rm=a;(d=Iu(c,String(d)))&&d.g.push(e)})}function My(a,b,c)
{a(Ny(b,c))};function Py(a){return a.split(Qy).filter(function(b){return
0<b.length})}
var Ry=/\s/,Sy=/[ -]/,Qy=/[+,;]/,Ty=/-?"[^"]+"|[^\s"]+/g,Uy=RegExp('["\\u201C\\
u201D\\u201E\\u201F\\u275D\\u275E\\u301D-\\u301F\\uFF02]',"g"),Vy=RegExp("[,!-
%'-/:-@\\[-^`{-~\\xA1\\xAB\\xBB\\xB7\\xBF\\u05F3\\u05F4\\u200B\\u2010-\\u2014\\
u2018-\\u201A\\u2026\\u2039\\u203A\\u2060\\u3001\\u3002\\u3008-\\u3011\\u30FB\\
uFF01-\\uFF05\\uFF07-\\uFF0F\\uFF1A-\\uFF20\\uFF3B-\\uFF3E\\uFF40\\uFF5B-\\
uFF65,\"\\u201C\\u201D\\u201E\\u201F\\u275D\\u275E\\u301D-\\u301F\\
uFF02,]"),Wy=RegExp("^[\\s\\xA0!-%'-/:-@\\[-^`{-~\\xA1\\xAB\\xBB\\xB7\\xBF\\u05F3\\
u05F4\\u200B\\u2010-\\u2014\\u2018-\\u201A\\u2026\\u2039\\u203A\\u2060\\u3001\\
u3002\\u3008-\\u3011\\u30FB\\uFF01-\\uFF05\\uFF07-\\uFF0F\\uFF1A-\\uFF20\\uFF3B-\\
uFF3E\\uFF40\\uFF5B-\\uFF65]+|[\\s\\xA0!-%'-/:-@\\[-^`{-~\\xA1\\xAB\\xBB\\xB7\\
xBF\\u05F3\\u05F4\\u200B\\u2010-\\u2014\\u2018-\\u201A\\u2026\\u2039\\u203A\\
u2060\\u3001\\u3002\\u3008-\\u3011\\u30FB\\uFF01-\\uFF05\\uFF07-\\uFF0F\\uFF1A-\\
uFF20\\uFF3B-\\uFF3E\\uFF40\\uFF5B-\\uFF65]+$",
"g");function Xy(a){return z?
a.toLowerCase():a.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/
g,"").normalize("NFC")};function Yy(a){var b={};Zy(a).forEach(function(c){for(var
d=b,e=0;e<c.length;e++){var g=c.charAt(e);g=Vy.test(g)?"-":g;d[g]||
(d[g]={});d=d[g]}d!=b&&(d.$=$y)});return b}
function Zy(a){a=He(Xy(a));var
b=a.match(Uy);b&&(a=a.replace(Uy,'"'),b.length&1&&(a+='"'));b=a.match(Ty);if(!
b)return[];a=new Set;b=la(b);for(var c=b.next();!
c.done;c=b.next())if(c=c.value,c.startsWith('"'))a.add(c.replace(Wy,""));else if(!
c.startsWith("-")){c=Py(c.replace(Wy,""));c=la(c);for(var d=c.next();!
d.done;d=c.next())a.add(d.value)}a.delete("");return Array.from(a)}var
$y={};function az(a){var b=!0;b=void 0===b?!1:b;this.g="string"===typeof a?
Yy(a):a;this.j=b;this.i=[]}
function bz(a,b,c,d){for(var e=eb(d),g=a.i,h=g.length-1,k;k=g[h];h--){var l=k;var
n=b;var p=c,w=!1;if(l.g)if(w=!!l.g.$,Sy.test(n)){if(l.g=l.g[" "]||
l.g["-"],l.g)for(;n=l.g[" "]||l.g["-"];)l.g=n}else l.endOffset=p+1,l.Gh=void
0,l.g=l.g[n]||null;l.i=!l.g;if(w)
{l={startOffset:k.startOffset,jh:k.jh,endOffset:k.endOffset,Gh:k.Gh};if(a.j)for(;e&
&e.startOffset<=l.endOffset&&l.startOffset<=e.endOffset&&e.jh===l.jh;)
{d.pop();if(e.startOffset<l.startOffset||
e.endOffset>l.endOffset)l={startOffset:e.startOffset,
jh:e.jh,endOffset:l.endOffset,Gh:l.Gh};e=eb(d)}d.push(l);e=l}k.i&&pb(g,h)}}function
cz(a,b){this.startOffset=a;this.jh=void 0;this.endOffset=a;this.Gh=void 0;this.i=!
1;this.g=b};function dz(a,b){var c=void 0;c=void 0===c?Infinity:c;b=new
az(b);c=void 0===c?Infinity:c;var d=void 0===d?[]:d;var e="
",g,h=Xy(a);for(g=0;g<h.length&&d.length<c;g++){var
k=h.charAt(g);a=Sy.test(e);if(Ry.test(k)){if(k=" ",a)continue}else if(Vy.test(k))
{if(k="-",a)continue}else a&&b.g[k]&&b.i.push(new
cz(g,b.g));bz(b,k,g,d);e=k}Sy.test(e)||bz(b,"
",g,d);d.length>=c&&(d.length=c);return d};function ez(a){var
b=Yy(a);a=fz();Array.prototype.forEach.call(a,function(c){gz(b,c)})}function fz()
{var a=[],b=sb(ef("patent-text")),c=ff("patent-
title");for(c&&b.push(c);c=b.pop();)3==c.nodeType?
a.push(c):tb(b,c.childNodes);return a}
function gz(a,b){var c=Of(b);a=dz(c,a);if(a.length){var
d=[],e=0;a.forEach(function(g){d.push(c.substring(e,g.startOffset),de("span",
{"class":"patent-text-
highlight"},c.substring(g.startOffset,g.endOffset)));e=g.endOffset});d.push(c.subst
ring(e));a=E("span");N(a,le(d));zf(a,b)}};function hz(){ny.call(this,"Turn off
highlighting");var a=Lj("dq")||Lj("q");a&&ez(a);this.Pb=!
0}m(hz,ny);hz.prototype.Ma=function()
{ny.prototype.Ma.call(this);Z(this).ka(this,"action",this.i)};hz.prototype.i=functi
on(){this.Pb=!this.Pb;Kb(window.document.body,"patent-highlight-disabled",!
this.Pb);yr(this,this.Pb?"Turn off highlighting":"Turn on highlighting")};function
iz(){}u(iz,ty);Na(iz);iz.prototype.Qc=function(a){return
a.g.Ra("DIV",kr(this,a).join(" ")+" goog-inline-block","\
u00a0")};iz.prototype.Sb=function(a,b){b=iz.ta.Sb.call(this,a,b);x(b,"goog-inline-
block");return b};iz.prototype.Wa=function(){return"goog-toolbar-
separator"};function jz(){}u(jz,Nt);Na(jz);f=jz.prototype;f.Qc=function(a){var
b=kr(this,a);b=a.g.Ra("DIV","goog-inline-block "+b.join("
"),this.Xi(a.Ic(),a.g));this.oc(b,a.vf());return b};f.vg=function()
{return"button"};f.Kc=function(a){return
a&&a.firstChild&&a.firstChild.firstChild};f.Xi=function(a,b){return
b.Ra("DIV","goog-inline-block "+(this.Wa()+"-outer-box"),b.Ra("DIV","goog-inline-
block "+(this.Wa()+"-inner-box"),a))};f.Gi=function(a){return"DIV"==a.tagName};
f.Sb=function(a,b){kz(b,!0);kz(b,!1);a:{var c=a.g.xo(b);var d=this.Wa()+"-outer-
box";if(c&&Fb(c,d)&&(c=a.g.xo(c),d=this.Wa()+"-inner-box",c&&Fb(c,d))){c=!0;break
a}c=!1}c||b.appendChild(this.Xi(b.childNodes,a.g));Gb(b,["goog-inline-
block",this.Wa()]);return jz.ta.Sb.call(this,a,b)};f.Wa=function(){return"goog-
custom-button"};
function kz(a,b){if(a)for(var c=b?a.firstChild:a.lastChild,d;c&&c.parentNode==a;)
{d=b?c.nextSibling:c.previousSibling;if(3==c.nodeType){var
e=c.nodeValue;if(""==Ob(e))a.removeChild(c);else{c.nodeValue=b?e.replace(/^[\s\
xa0]+/,""):e.replace(/[\s\xa0]+$/,"");break}}else break;c=d}};function lz()
{}u(lz,jz);Na(lz);lz.prototype.Wa=function(){return"goog-toolbar-button"};function
mz(){this.g="toolbar"}u(mz,cr);Na(mz);mz.prototype.Oh=function(a)
{return"HR"==a.tagName?new
uy(iz.Eb()):mz.ta.Oh.call(this,a)};mz.prototype.ug=function(){return"goog-
toolbar"};mz.prototype.wo=function(){return"horizontal"};function nz(a)
{mz.call(this);this.i=a}u(nz,mz);var oz={};nz.prototype.ug=function(){return
this.i||"ocean-chrome-toolbar"};function pz(a)
{P.call(this);this.g=[];qz(this,a)}u(pz,P);f=pz.prototype;f.ig=null;f.mk=null;funct
ion rz(a,b){a.mk=b}function qz(a,b){b&&(b.forEach(function(c){sz(this,c,!
1)},a),tb(a.g,b))}f.Sa=function(a){this.mf(a,this.g.length)};f.mf=function(a,b)
{a&&(sz(this,a,!1),ub(this.g,b,0,a))};f.Od=function(){return
sb(this.g)};f.Ye=function(a){a!=this.ig&&(sz(this,this.ig,!1),this.ig=a,sz(this,a,!
0));this.dispatchEvent("select")};f.wa=function(){pz.ta.wa.call(this);delete
this.g;this.ig=null};
function sz(a,b,c){b&&("function"==typeof a.mk?a.mk(b,c):"function"==typeof
b.Yl&&b.Yl(c))};function tz(a,b,c){Gr.call(this,b,a||
mz.Eb(),c)}u(tz,Gr);tz.prototype.Li=function(a){tz.ta.Li.call(this,a);this.le||
Lr(this)};function uz(a,b,c){Pt.call(this,a,b||lz.Eb(),c)}u(uz,Pt);$q("goog-
toolbar-button",function(){return new uz(null)});function vz(a,b){uy.call(this,a||
iz.Eb(),b)}u(vz,uy);$q("goog-toolbar-separator",function(){return new vz});function
wz(a){a=a||"viewport-chrome-toolbar";a=oz[a]||(oz[a]=new
nz(a));tz.call(this,a);this.Ba={};this.j=new qj(this)}m(wz,tz);function xz(a,b,c,d)
{b.Zb(16,!0);if(c){var e=a.Ba[c];e||(e=new pz,rz(e,function(g,h)
{g&&g.If(h)}),a.Ba[c]=e);e.Sa(b);b.Qf&=-17;O(b,"action",function(g)
{e.Ye(g.target)});d&&e.Ye(b)}else b.$c(16,!!d)}function yz(a,b)
{a.Ba.viewport&&a.Ba.viewport.Ye(b)}wz.prototype.wa=function()
{tz.prototype.wa.call(this);this.j.Ha();Rc(this.Ba,function(a){a.Ha()})};function
zz(){}u(zz,Nt);Na(zz);f=zz.prototype;f.Qc=function(a){var
b=kr(this,a);b=a.g.Ra("DIV","goog-inline-block "+b.join("
"),a.Ic());this.oc(b,a.vf());return b};f.vg=function()
{return"button"};f.Gi=function(a){return"DIV"==a.tagName};f.Sb=function(a,b)
{x(b,"goog-inline-block");return zz.ta.Sb.call(this,a,b)};f.Ab=function()
{return""};f.Wa=function(){return"goog-flat-button"};$q("goog-flat-
button",function(){return new Pt(null,zz.Eb())});function Az()
{}u(Az,jz);Na(Az);Az.prototype.Kc=function(a){return
Az.ta.Kc.call(this,a&&a.firstChild)};Az.prototype.Sb=function(a,b){var
c=cf("*","goog-menu",b)[0];if(c){M(c,!1);Ze(c).body.appendChild(c);var d=new
xy;nn(d,c);a.Xe(d)}return Az.ta.Sb.call(this,a,b)};Az.prototype.Xi=function(a,b)
{return Az.ta.Xi.call(this,[b.Ra("DIV","goog-inline-block "+(this.Wa()+"-
caption"),a),b.Ra("DIV","goog-inline-block "+(this.Wa()+"-dropdown"),"\
u00a0")],b)};Az.prototype.Wa=function(){return"goog-menu-button"};function Bz()
{this.g=[]}u(Bz,iy);Na(Bz);Bz.prototype.Qc=function(a){var
b=Bz.ta.Qc.call(this,a);x(b,"goog-submenu");Cz(this,a,b);return
b};Bz.prototype.Sb=function(a,b){b=Bz.ta.Sb.call(this,a,b);x(b,"goog-
submenu");Cz(this,a,b);var c=cf("DIV","goog-menu",b);if(c.length){var d=new
xy(a.g);c=c[0];M(c,!1);a.g.g.body.appendChild(c);nn(d,c);a.Xe(d,!0)}return
b};Bz.prototype.wg=function(a,b){var
c=this.Kc(a),d=c&&c.lastChild;Bz.ta.wg.call(this,a,b);d&&c.lastChild!
=d&&Fb(d,"goog-submenu-arrow")&&c.appendChild(d)};
Bz.prototype.Hi=function(a){Bz.ta.Hi.call(this,a);var
b=a.Ib(),c=df(a.g.g,"SPAN","goog-submenu-arrow",b)[0];Dz(a,c);c!
=b.lastChild&&b.appendChild(c);a=a.ha();X(a,"haspopup","true")};function Cz(a,b,c)
{var d=b.g.Ra("SPAN");d.className="goog-submenu-
arrow";Dz(b,d);a.Kc(c).appendChild(d)}function Dz(a,b){rn(a)?(x(b,"goog-submenu-
arrow-rtl"),H(b,"\u25c4")):(Hb(b,"goog-submenu-arrow-rtl"),H(b,"\u25ba"))};function
Ez(a,b,c,d){ny.call(this,a,b,c,d||
Bz.Eb())}u(Ez,ny);f=Ez.prototype;f.sh=null;f.hm=null;f.Jl=!1;f.tc=null;f.$i=!
1;f.Ma=function()
{Ez.ta.Ma.call(this);Z(this).ka(this.getParent(),"hide",this.yp);this.tc&&Fz(this,t
his.tc,!0)};f.kc=function()
{Z(this).Xa(this.getParent(),"hide",this.yp);this.tc&&(Fz(this,this.tc,!1),this.
$i||(this.tc.kc(),F(this.tc.ha())));Ez.ta.kc.call(this)};f.wa=function(){this.tc&&!
this.$i&&this.tc.Ha();this.tc=null;Ez.ta.wa.call(this)};
f.Xc=function(a){Ez.ta.Xc.call(this,a);a||
(this.sh&&$k(this.sh),this.sh=T(this.Ie,218,this))};f.fm=function(){var
a=this.getParent();a&&Kr(a)==this&&(Gz(this,!0),Hz(this))};f.Ie=function(){var
a=this.tc;a&&a.getParent()==this&&(Gz(this,!1),on(a,function(b){"function"==typeof
b.Ie&&b.Ie()}))};function Iz(a){a.sh&&$k(a.sh);a.hm&&$k(a.hm)}f.Da=function(a,b)
{(a=Ez.ta.Da.call(this,a,b))&&!this.isVisible()&&this.Ie();return a};
function Hz(a){on(a.getParent(),function(b){b!=this&&"function"==typeof
b.Ie&&(b.Ie(),Iz(b))},a)}f.Tc=function(a){var b=a.keyCode,c=rn(this)?
37:39,d=rn(this)?39:37;if(!this.Jl){if(!this.isEnabled()||b!=c&&13!=b&&b!
=this.Kl)return!1;this.fm();Lr(Jz(this));Iz(this)}else if(!
Jz(this).Tc(a))if(b==d)this.Ie();else return!1;a.preventDefault();return!
0};f.jv=function()
{this.tc.getParent()==this&&(Iz(this),this.Vg().Xc(this),Hz(this))};f.yp=function(a
){a.target==this.Vg()&&(this.Ie(),Iz(this))};
f.Oe=function(a)
{this.isEnabled()&&(Iz(this),this.hm=T(this.fm,218,this));Ez.ta.Oe.call(this,a)};f.
Ue=function(a){Iz(this);if(pr(this,8)||pr(this,16))return
Ez.ta.Ue.call(this,a);this.fm();return!0};
function Gz(a,b){!b&&Jz(a)&&Jz(a).Vd(-1);a.dispatchEvent(kn(64,b));var c=Jz(a);b!
=a.Jl&&Kb(a.ha(),"goog-submenu-open",b);if(b!=c.isVisible()&&(b&&(c.$a||
c.render(),c.Vd(-1)),c.Da(b),b)){c=new Zr(a.ha(),12,!1);var
d=Jz(a),e=d.ha();d.isVisible()||(e.style.visibility="hidden",M(e,!
0));c.Rc(e,8);d.isVisible()||(M(e,!1),e.style.visibility="visible")}a.Jl=b}function
Fz(a,b,c){var d=Z(a);(c?d.ka:d.Xa).call(d,b,"enter",a.jv)}f.Sa=function(a)
{Jz(this).Oa(a,!0)};f.mf=function(a,b){Jz(this).Gg(a,b,!0)};
f.Od=function(){return Jz(this).Od()};function Jz(a){a.tc?a.$i&&a.tc.getParent()!
=a&&a.tc.oe(a):a.Xe(new xy(a.g),!0);a.tc.ha()||a.tc.Va();return
a.tc}f.Xe=function(a,b){var c=this.tc;a!=c&&(c&&(this.Ie(),this.$a&&Fz(this,c,!
1)),this.tc=a,this.$i=!b,a&&(a.oe(this),a.Da(!1,!0),yy(a,!1),Pr(a,!1),this.
$a&&Fz(this,a,!0)))};f.ae=function(a){return Jz(this).ae(a)};$q("goog-
submenu",function(){return new Ez(null)});function Kz(a,b,c,d,e){Pt.call(this,a,c||
Az.Eb(),d);this.Zb(64,!0);this.s=new qy(null,9);b&&this.Xe(b);this.Ya=new
Yk(500);this.Kb=e||vy.Eb()}u(Kz,Pt);f=Kz.prototype;f.Ma=function()
{Kz.ta.Ma.call(this);Lz(this,!0);this.i&&Mz(this,this.i,!0);X(this.ya,"haspopup",!!
this.i)};f.kc=function(){Kz.ta.kc.call(this);Lz(this,!1);if(this.i){this.Qb(!
1);this.i.kc();Mz(this,this.i,!1);var a=this.i.ha();a&&F(a)}};f.wa=function()
{Kz.ta.wa.call(this);this.i&&(this.i.Ha(),delete this.i);delete
this.nb;this.Ya.Ha()};
f.ef=function(a){Kz.ta.ef.call(this,a);qr(this,4)&&(this.Qb(!
this.ud(),a),this.i&&(a=this.ud(),this.i.le=a))};f.je=function(a)
{Kz.ta.je.call(this,a);this.i&&!qr(this,4)&&(this.i.le=!1)};f.Ue=function()
{Ar(this,!1);return!0};f.At=function(a){this.i&&this.i.isVisible()&&!
this.ae(a.target)&&this.Qb(!1)};f.ae=function(a){return a&&Ff(this.ha(),a)||
this.i&&this.i.ae(a)||!1};
f.ie=function(a){if(32==a.keyCode){if(a.preventDefault(),"keyup"!=a.type)return!
0}else if("key"!=a.type)return!1;if(this.i&&this.i.isVisible()){var
b=13==a.keyCode||32==a.keyCode,c=this.i.Tc(a);return c&&this.i&&this.i.bc
instanceof Ez||27!=a.keyCode&&!b?c:(this.Qb(!1),!0)}return 40==a.keyCode||
38==a.keyCode||32==a.keyCode||13==a.keyCode?(this.Qb(!0,a),!0):!1};f.ll=function()
{this.Qb(!1)};f.Ii=function(a){this.Qb(!1);Kz.ta.Ii.call(this,a)};
function Nz(a){a.i||a.Xe(new xy(a.g,a.Kb));return a.i||null}f.Xe=function(a){var
b=this.i;a!=b&&(b&&(this.Qb(!1),this.$a&&Mz(this,b,!1),delete this.i),this.
$a&&X(this.ya,"haspopup",!!a),a&&(this.i=a,a.oe(this),a.Da(!1),yy(a,!1),this.
$a&&Mz(this,a,!0)));return b};f.Sa=function(a){Nz(this).Oa(a,!
0)};f.mf=function(a,b){Nz(this).Gg(a,b,!0)};f.Da=function(a,b)
{(a=Kz.ta.Da.call(this,a,b))&&!this.isVisible()&&this.Qb(!1);return
a};f.Ta=function(a){Kz.ta.Ta.call(this,a);this.isEnabled()||this.Qb(!1)};
f.Qb=function(a,b){Kz.ta.Qb.call(this,a);if(this.i&&qr(this,64)==a){if(a)this.i.
$a||this.i.render(),this.Ba=th(this.ha()),this.ab=Dh(this.ha()),Oz(this),!b||40!
=b.keyCode&&38!=b.keyCode?this.i.Vd(-1):Lr(this.i);else{Ar(this,!1);this.i.le=!
1;var c=this.ha();c&&(X(c,"activedescendant",""),X(c,"owns",""));null!
=this.va&&(this.va=void 0,(c=this.i.ha())&&K(c,"",""))}this.i.Da(a,!1,b);this.Ld||
(b=Z(this),c=a?b.ka:b.Xa,c.call(b,this.g.g,"mousedown",this.At,!
0),c.call(b,this.Ya,"tick",this.lr),a?this.Ya.start():
this.Ya.stop())}this.i&&this.i.ha()&&this.i.ya.removeAttribute("aria-
hidden")};function Oz(a){if(a.i.$a){var b=a.nb||
a.ha(),c=a.s;a.s.g=b;b=a.i.ha();a.i.isVisible()||(b.style.visibility="hidden",M(b,!
0));!a.va&&a.s.N&&a.s.j&32&&(a.va=L(b));c.Rc(b,c.i^1,null,a.va);a.i.isVisible()||
(M(b,!1),b.style.visibility="visible")}}
f.lr=function(){var a=Dh(this.ha()),b=th(this.ha());var c=this.ab;(c=!(c==a||
c&&a&&c.left==a.left&&c.width==a.width&&c.top==a.top&&c.height==a.height))||
(c=this.Ba,c=!(c==b||
c&&b&&c.top==b.top&&c.right==b.right&&c.bottom==b.bottom&&c.left==b.left));c&&(this
.i.$a&&b&&this.Ba&&b.Bb()<this.Ba.Bb()&&(c=this.i.ha(),this.i.isVisible()||
(c.style.visibility="hidden",M(c,!0)),nh(c,new
A(0,0))),this.ab=a,this.Ba=b,Oz(this))};
function Mz(a,b,c){var d=Z(a);c=c?
d.ka:d.Xa;c.call(d,b,"action",a.ll);c.call(d,b,"close",a.ir);c.call(d,b,"highlight"
,a.jr);c.call(d,b,"unhighlight",a.kr)}function Lz(a,b){var c=Z(a);(b?
c.ka:c.Xa).call(c,a.ha(),"keydown",a.Qt)}f.jr=function(a)
{(a=a.target.ha())&&Pz(this,a)};f.Qt=function(a)
{pr(this,32)&&this.ha()&&this.i&&this.i.isVisible()&&a.stopPropagation()};f.kr=func
tion(){if(!Kr(this.i)){var a=this.ha();X(a,"activedescendant","");X(a,"owns","")}};
f.ir=function(a){if(this.ud()&&a.target instanceof ny){a=a.target;var
b=a.ha();a.isVisible()&&qr(a,2)&&null!=b&&Pz(this,b)}};function Pz(a,b)
{a=a.ha();b=Km(b)||b;if(!b.id){var c=gn.Eb();b.id=hn(c)}Lm(a,b);X(a,"owns",b.id)}
$q("goog-menu-button",function(){return new Kz(null)});function Qz()
{}u(Qz,zz);Na(Qz);Qz.prototype.Qc=function(a){var
b=kr(this,a);b=a.g.Ra("DIV","goog-inline-block "+b.join(" "),
[Rz(this,a.Ic(),a.g),Sz(this,a.g)]);this.oc(b,a.vf());return
b};Qz.prototype.Kc=function(a){return a&&a.firstChild};
Qz.prototype.Sb=function(a,b){var c=cf("*","goog-menu",b)[0];if(c){M(c,!
1);a.g.g.body.appendChild(c);var d=new xy;nn(d,c);a.Xe(d)}cf("*",this.Wa()+"-
caption",b)[0]||b.appendChild(Rz(this,b.childNodes,a.g));cf("*",this.Wa()+"-
dropdown",b)[0]||b.appendChild(Sz(this,a.g));return
Qz.ta.Sb.call(this,a,b)};function Rz(a,b,c){return c.Ra("DIV","goog-inline-block "+
(a.Wa()+"-caption"),b)}function Sz(a,b){return b.Ra("DIV",{"class":"goog-inline-
block "+(a.Wa()+"-dropdown"),"aria-hidden":!0},"\u00a0")}
Qz.prototype.Wa=function(){return"goog-flat-menu-button"};$q("goog-flat-menu-
button",function(){return new Kz(null,null,Qz.Eb())});function Tz(a)
{wz.call(this);this.V=a.vb;this.i=a.Kh;this.La=a.history;this.s=a.Vj;this.Ca=a.Sj;t
his.va=a.flags;this.Ja=a.Fh;this.Ua="patents"==qp();if(!a.Yg){var b=B("appbar-
patents-prior-art-finder-link");if(b&&(b=b.getAttribute("href"))){var c=new
Rt("Find prior art",void 0,2);this.Oa(c,!
0);this.j.ka(c,"action",r(this.ne,this,b))}if(c=B("appbar-patents-discuss-this-
link"))if(b=c.getAttribute("href")){if("true"==c.getAttribute("data-is-grant")){var
d="Discuss this patent";c="Discuss this patent on Stack Exchange"}else d=
"Discuss this application",c="Discuss this application on Stack Exchange";d=new
Rt(d,void 0,2);d.oc(c);this.Oa(d,!0);this.j.ka(d,"action",r(this.ne,this,b))}!
this.V&&(b=B("appbar-read-patent-link"))&&(b=b.getAttribute("href"))&&(c=new
Rt("View PDF"),this.Oa(c,!0),this.j.ka(c,"action",r(this.ne,this,b)))}if(this.V)
{this.nb=!!a.ih||!!a.hh;a.Yg&&(b=Wt("/googlebooks/images/kennedy/
zoom_tool.png"),this.uh=new Rt(b,void 0,void 0,1),this.uh.nc(2),this.Oa(this.uh,!
0),O(this.uh,"action",r(this.Ym,this,"zoomin")),
b=Wt("/googlebooks/images/kennedy/zoom_out.png"),this.wh=new Rt(b,void 0,void
0,1),this.wh.nc(1),this.Oa(this.wh,!
0),O(this.wh,"action",r(this.Ym,this,"zoomout")));c=!!a.ih;b=!!a.hh;if(c||b)
{d=Wt("/googlebooks/images/kennedy/one_up_page_view.png");this.Ag=new Rt(d,void
0,void 0,1);this.Ag.nc(2);O(this.Ag,"action",r(this.nk,this,hx));this.Oa(this.Ag,!
0);xz(this,this.Ag,"viewport",!0);if(c){d=Wt("/googlebooks/images/kennedy/
two_up_page_view.png");this.Cg=new Rt(d,void 0,void 0,1);c=1;if(this.i||b)c=
3;this.Cg.nc(c);O(this.Cg,"action",r(this.nk,this,Mx));this.Oa(this.Cg,!
0);xz(this,this.Cg,"viewport")}b&&(d=Wt("/googlebooks/images/kennedy/
thumbnail.png"),this.Bg=new Rt(d,void 0,void
0,1),c=1,this.i&&(c=3),this.Bg.nc(c),O(this.Bg,"action",r(this.nk,this,px)),this.Oa
(this.Bg,!
0),xz(this,this.Bg,"viewport"));this.j.ka(this.V,"viewportmodechange",this.Xm);this
.Xm()}this.i&&(b=Wt("/googlebooks/images/kennedy/maximize.png"),this.ua=new
Rt(b,void 0,void 0,1),this.ua.Zb(16,!0),this.ua.If(!1),this.nb&&
this.ua.nc(1),this.Oa(this.ua,!
0),this.j.ka(this.ua,"action",this.ow),this.j.ka(this.i,"change",this.Nt));this.Ja&
&(b=Wt("/googlebooks/images/kennedy/clip.png"),this.na=new Rt(b,void 0,void
0,1),this.na.Zb(16,!0),this.na.nc(2),this.na.If(!1),this.Oa(this.na,!
0),O(this.na,"action",r(this.ku,this)));a.am&&(b=Wt("/googlebooks/images/kennedy/
insert_link.png"),this.O=new Rt(b,void 0,void 0,1),this.O.Zb(16,!
0),this.na&&this.O.nc(1),this.Oa(this.O,!
0),O(this.O,"action",r(this.Qs,this)));a.bm&&(b=!!this.V.Za().Ni,
c=!!uo(this.V.rb(),this.V.Za().wi),d=this.V.Ga().Me()||"Contents",b||c?(b=Wt("/
googlebooks/images/kennedy/menu_down_arrow.png",d),b=Ab(b),this.th=b[0],this.Jd=new
Rt(b),this.Jd.nc(2),this.Oa(this.Jd,!
0),this.j.ka(this.Jd,"action",this.nr),xz(this,this.Jd)):(this.th=C("SPAN","jfk-
button-label",d),this.Jd=new Rt(this.th),this.Jd.Ta(!
1),this.Jd.nc(2),this.Oa(this.Jd,!0)),b=Wt("/googlebooks/images/kennedy/
page_left.png"),this.Oi=new Rt(b,void 0,void 0,1),this.Oi.nc(3),this.Oa(this.Oi,!
0),O(this.Oi,"action",
r(this.V.Tb,this.V,"previous")),b=Wt("/googlebooks/images/kennedy/
page_right.png"),this.Pi=new Rt(b,void 0,void 0,1),this.Pi.nc(1),this.Oa(this.Pi,!
0),O(this.Pi,"action",r(this.V.Tb,this.V,"next")),this.j.ka(this.V,"pagechange",thi
s.mr))}if(a.dm&&(b=B("appbar-view-print-sample-link"))&&(b=b.getAttribute("href")))
{c=B("appbar-view-ebook-sample-link");var e;c&&(e=c.getAttribute("href"));c=new
Rt("View sample");vr(c,"gb-view-sample-button");this.Oa(c,!
0);this.j.ka(c,"action",r(this.ne,this,b));e&&(c.nc(2),
c=new xy,d=new ny("Sample print
book"),this.j.ka(d,"action",r(this.ne,this,b)),c.Oa(d,!0),vr(d,"gb-sample-print-
book-menuitem"),b=new ny("Sample
eBook"),this.j.ka(b,"action",r(this.ne,this,e)),c.Oa(b,!0),vr(b,"gb-sample-ebook-
menuitem"),e=new Kz("",c,Qz.Eb()),vr(e,"gb-jfk-margin-fix"),vr(e,"gb-view-sample-
dropdown"),e.nc(1),this.Oa(e,!0))}this.va&&!this.va.is_cobrand&&this.s&&!
this.Ua&&(e=this.Ca&&this.Ca.uid,b=Ny([this.s],this.Ca),e?(this.hi=new
Ey(this.s,b),this.Oa(this.hi,!0)):(e=Wt("/googlebooks/images/kennedy/
menu_down_arrow.png",
"Add to my library"),e=Ab(e),this.hi=new Rt(e),this.Oa(this.hi,!
0),e=r(this.ne,this,this.va.sign_in_url||
this.va.signInUrl),fj(this.hi,"action",e)));if(a.Yg){if(e=B("appbar-write-review-
link"))if(e=e.getAttribute("href"))this.ab=new Rt("Write review"),this.Oa(this.ab,!
0),this.j.ka(this.ab,"action",r(this.ne,this,e));Uz(this,"appbar-application-grant-
link","application-grant");Uz(this,"appbar-content-language-link","content-
language")}else if(e=B("appbar-download-pdf-link"))if(e=e.getAttribute("href"))b=
new Rt("Download PDF"),this.Oa(b,!
0),this.j.ka(b,"action",r(this.ne,this,e));a.ew&&(a=Wt("/googlebooks/images/
kennedy/settings.png"),x(a[0],"goog-flat-menu-button-img"),e=C("DIV",{"class":"toc-
div"}),b=new xy,b.Oa(new sr(e),!0),(c=document.getElementById("ofe-gear-menu-
contents"))&&e.appendChild(c.cloneNode(!0)),this.Ka=new
Kz(a,b,Qz.Eb()),this.Oa(this.Ka,!0),this.Ua&&!this.V&&(a=new
hz,this.Ka.mf(a,0)))}m(Tz,wz);
function Vz(a){var b=B("left-toolbar-buttons"),c=B("right-toolbar-buttons");(new
Tz({vb:a.vb,Kh:a.Kh,history:a.history,ih:a.ih,hh:a.hh,Vj:a.Vj,Sj:a.Sj,flags:a.flags
,Fh:a.Fh,am:a.am,Yg:!0,dm:a.dm})).render(b);(new Tz({vb:a.vb,bm:a.bm,ew:!
0})).render(c)}f=Tz.prototype;f.ow=function(){var a=this.i;Cx(a,!
a.Af());this.La.update()};f.Nt=function(){this.ua.
$c(16,this.i.Af())};f.ku=function(){this.Ja(qr(this.na,16))};
f.Qs=function(){if(qr(this.O,16)){var a=new Qx(document.body,this.V,!
0);a.render(this.O,!0);fj(a,"dispose",r(this.O.If,this.O,!1))}};f.nk=function(a)
{this.V.qc(a);this.V.tb().getQuery()||this.La.update()};f.Xm=function(){var
a=this.V.Ia();a instanceof hx&&yz(this,this.Ag);a instanceof Mx&&yz(this,this.Cg);a
instanceof
px&&yz(this,this.Bg);a=a.Oc;this.wh.Ta(a);this.uh.Ta(a)};f.Ym=function(a)
{this.V.Tb(a)};
function Uz(a,b,c){if(b=ef(b)){var d=b.length;if(1<d)for(var e=0;e<d;++e){var
g=b[e],h=g.getAttribute("href"),k=g.getAttribute("data-
label");g=g.getAttribute("data-selected");k=new Rt(k);0==e&&e!=d-1?k.nc(2):e==d-
1&&0!=e?k.nc(1):0!=e&&e!=d-1&&k.nc(3);a.Oa(k,!0);xz(a,k,c,!!g);g||
a.j.ka(k,"action",r(a.ne,a,h))}}}f.mr=function(){var
a=this.V.Ga().Me()||"Contents";this.th&&N(this.th,Jl(a,{Cd:"009928d1-72d6-47df-
9510-9ba0bced7071"}))};f.nr=function(){this.Jd.Xd&16&&(new
sx(this.V,this.Jd,this.va)).render(3)};
f.ne=function(a)
{a=Al(a);window.location.href=Di(a)};f.Ag=null;f.Cg=null;f.Bg=null;f.uh=null;f.wh=n
ull;f.Pi=null;f.Oi=null;f.Jd=null;f.th=null;f.hi=null;function Wz(a,b)
{nu.call(this,a);this.s=b}m(Wz,nu);
Wz.prototype.render=function(){var a=this.ha();x(a,this.className+"-
tooltip");x(a,this.className+"-device-and-format");J(a,"z-index",1E4);if(this.s.oa)
{for(var b=this.className,c=C("DIV",this.className+"-
meta"),d=document,e=qf(d,"TABLE"),g=e.appendChild(qf(d,"TBODY")),h=0;1>h;h++)
{for(var k=qf(d,"TR"),l=0;2>l;l+
+)k.appendChild(qf(d,"TD"));g.appendChild(k)}x(e,this.className+"-table-
layout");d=e.rows[0].cells;g=Xz(this);d[0].appendChild(g);g=Yz(this);d[1].appendChi
ld(g);g=C("DIV",this.className+"-link");
h=C("A",{target:"_blank"},"Help with devices & formats");k=new
Q(window.location.href);l=new Q("/support/bin/answer.py?
answer=1062949");k=S(k,"hl")?R(l,"hl",S(k,"hl")).toString():"/support/bin/
answer.py?
answer=1062949";se(h,k);g.appendChild(h);d[1].appendChild(g);c.appendChild(e);e=thi
s.s;if((d=e.Kd)&&!e.eg&&e.nb){var n;e.Rb&&Fm.Iw&&(n="Read the
book");n=C("P",this.className+"-additional",C("A",
{href:d},n));c.appendChild(n)}if(e.Ka||e.La)if(d=e.Xb,g=e.ab,d||
g)n=C("P",this.className+"-additional",
sf("Download ")),d&&(h=C("A",
{href:d},"EPUB"),n.appendChild(h)),g&&(d&&n.appendChild(sf(", ")),d=C("A",
{href:g},"PDF"),n.appendChild(d)),n.appendChild(sf(" - ")),e=e.Yb(),d=(new
Q(window.location.href)).o.split("/"),d=new
Q("/"+d[1]),pu(d),R(d,"output","acs_help"),R(d,"id",e),e=C("A",
{href:d.toString()},"read eReader
instructions"),n.appendChild(e),c.appendChild(n);n=C("A",{target:"_blank"},"Learn
more about books on Google
Play");se(n,"https://books.google.com/support/bin/topic.py?topic=28528");
this.j=C("DIV",this.className+"-
footer",n);b=C("DIV",b,c,this.j);x(b,this.className+"-device-
content");a.appendChild(b)}};
function Xz(a){var b=C("UL",a.className+"-list"),c=C("H4",null,"Good
for:");b.appendChild(c);var d=a.className+"-device-type";c=a.className+"-device-
supported";var e=a.className+"-device-not-supported",g=a.className+"-device-
unknown-supported",h=C("A",{"class":d,href:"/help/ebooks/
webreader.html"},"Web"),k=C("A",{"class":d,href:"/help/ebooks/
devices.html"},"Tablet /
iPad"),l=C("A",{"class":d,href:"/help/ebooks/ereader.html"},"eReader"),n=C("A",
{"class":d,href:"/help/ebooks/devices.html"},"Smartphone"),
p=a.s.rj,w=a.s.sj,D=a.s.eg;d=new qj(a);h=C("LI",null,h);D?
d.ka(h,"mouseover",t(a.i,"The format of this book is currently unknown. We will
update this when we receive the information from the publisher.")):(p||
w)&&d.ka(h,"mouseover",t(a.i,"This eBook, like all Google eBooks, is formatted to
be readable on the
web."));d.ka(h,"mouseout",a.Ba);b.appendChild(h);k=C("LI",null,k);D?
d.ka(k,"mouseover",t(a.i,"The format of this book is currently unknown. We will
update this when we receive the information from the publisher.")):
(p||w)&&d.ka(k,"mouseover",t(a.i,"This eBook, like all Google eBooks, is formatted
to be readable on tablet devices like Android tablets and the
iPad."));d.ka(k,"mouseout",a.Ba);b.appendChild(k);l=C("LI",null,l);d.ka(l,"mouseove
r",function(){D?this.i("The format of this book is currently unknown. We will
update this when we receive the information from the publisher."):p?this.i("This
Google eBook includes flowing text, so you can adjust the font to read comfortably
on an eReader."):this.i("This Google eBook does not include flowing text, so you
cannot adjust the font on an eReader.")});
d.ka(l,"mouseout",a.Ba);b.appendChild(l);n=C("LI",null,n);d.ka(n,"mouseover",functi
on(){D?this.i("The format of this book is currently unknown. We will update this
when we receive the information from the publisher."):p&&w?this.i("This eBook is
good for smartphones like Android and iPhone / iPod touch."):p?this.i("This Google
eBook includes flowing text so you can adjust the font to read comfortably on the
small screen of a smartphone."):this.i("This eBook may be hard to read on
smartphones like Android and iPhone / iPod touch.")});
d.ka(n,"mouseout",a.Ba);b.appendChild(n);D?(x(h,g),x(k,g),x(l,g),x(n,g)):p?
(x(h,c),x(k,c),x(l,c),x(n,c)):(w?(x(h,c),x(k,c)):
(x(h,e),x(k,e)),x(l,e),x(n,e));return b}
function Yz(a){var b=C("UL",a.className+"-
list"),c=C("H4",null,"Features:");b.appendChild(c);var d=a.className+"-device-
supported",e=a.className+"-device-not-supported",g=a.className+"-device-unknown-
supported";c=C("A",{},"Flowing text");se(c,"/support/bin/answer.py?
answer=1062949");var h=C("A",{},"Scanned pages");se(h,"/support/bin/answer.py?
answer=1062949");var k=a.s.rj,l=a.s.sj,n=a.s.eg;n?(c=C("LI",g,c),d=C("LI",g,h)):
(c=C("LI",k?d:e,c),d=C("LI",l?d:e,h));e=new qj(a);e.ka(c,"mouseover",function(){n?
this.i("The format of this book is currently unknown. We will update this when we
receive the information from the publisher."):k?this.i("This eBook includes flowing
text, so you can adjust the font size and style to read comfortably on any
device."):this.i("This book does not include flowing text, so you cannot adjust the
font. Instead, you see images of pages, with a fixed layout. This is good for
larger screens, but not always ideal for eReaders and
smartphones.")});e.ka(c,"mouseout",a.Ba);e.ka(d,
"mouseover",function(){n?this.i("The format of this book is currently unknown. We
will update this when we receive the information from the publisher."):l?
this.i("This eBook includes scanned pages, so pages appear as they would in a
printed book."):this.i("This eBook does not include scanned pages, which retain the
format of a printed book. Instead, the text can be adjusted and it flows to fit
any screen.")});e.ka(d,"mouseout",a.Ba);b.appendChild(c);b.appendChild(d);return b}
Wz.prototype.Ba=function(){vf(this.j);var a=C("A",{target:"_blank"},"Learn more
about books on Google Play");se(a,"https://books.google.com/support/bin/topic.py?
topic=28528");this.j.appendChild(a)};Wz.prototype.i=function(a)
{vf(this.j);"string"===typeof a?
this.j.appendChild(sf(a)):this.j.appendChild(a)};function Zz(a,b)
{Rt.call(this,b,void 0,3);this.s=a}m(Zz,Rt);Zz.prototype.render=function(a)
{Rt.prototype.render.call(this,a);x(this.ha(),"gb-get-
book")};Zz.prototype.Ma=function(){Rt.prototype.Ma.call(this);var
a=this.ha();this.i=new Wz(a,this.s);this.i.render();a=B("menu_container");
(a=ff("about_title",a))&&F(a)};
function $z(){var a=B("gb-buy-options-
trigger");if(a&&a.parentNode&&a.parentNode.parentNode?!
Fb(a.parentNode.parentNode,"jfk-button"):1){a=B("gb-buy-options-trigger");var
b=B("buy");if(a&&b){Hb(b,"about_content");var c=C("SPAN","gb-buy-options-arrow","\
u25bc");a.appendChild(c);x(b,"gb-buy-options-list");x(b,"unified-
hovercard");Ur(a,9,b,8);M(b,!1);O(document,"mousedown",t(aA,a,b))}}}function
aA(a,b,c){a=Ff(a,c.target);c=Ff(b,c.target);var d=Fh(b);a||c||!d?a&&(M(b,!d),d||
Eh(b,1)):M(b,!1)};function bA(a,b,c,d,e,g){function h(l){if(l)
{l.tabIndex=0;Im(l,k.va);x(l,"goog-zippy-header");l&&k.oa.ka(l,"click",k.na);var
n=k;l&&(n.O.attach(l),n.ma.ka(n.O,"key",n.ua))}}P.call(this);this.N=e||
Xe();this.i=this.N.ha(a)||null;this.o=this.N.ha(d||null);this.s="function"===typeof
b?b:null;this.va=g||"tab";this.j=this.s||!b?null:this.N.ha(b);this.g=1==c;void 0!
==c||this.s||(this.o?this.g=Fh(this.o):this.i&&(this.g=Fb(this.i,"goog-zippy-
expanded")));this.ma=new qj(this);this.O=new Vq;this.oa=new qj(this);
var k=this;h(this.i);h(this.o);this.We(this.g)}u(bA,P);bA.prototype.wa=function()
{bA.ta.wa.call(this);Ki(this.ma);Ki(this.O);Ki(this.oa)};bA.prototype.We=function(a
){this.j?M(this.j,a):a&&this.s&&(this.j=this.s());this.j&&x(this.j,"goog-zippy-
content");this.o?(M(this.i,!a),M(this.o,a)):this.i&&(Kb(this.i,"goog-zippy-
expanded",a),Kb(this.i,"goog-zippy-collapsed",!
a),X(this.i,"expanded",a));this.g=a;this.dispatchEvent(new
cA("toggle",this,this.g))};
bA.prototype.ua=function(a){if(13==a.keyCode||32==a.keyCode)this.We(!
this.g),this.dispatchEvent(new
cA("action",this,this.g,a)),a.preventDefault(),a.stopPropagation()};bA.prototype.na
=function(a){this.We(!this.g);this.dispatchEvent(new
cA("action",this,this.g,a))};function cA(a,b){Oi.call(this,a,b)}u(cA,Oi);function
dA(a,b,c,d){if(b.child_node&&0<b.child_node.length){var e=eA(b,!
0,c,d),g=C("UL",c+"-list");a.appendChild(e);a.appendChild(g);(new bA(e,g)).We(!
b.collapsed);v(b.child_node,function(h){dA(g,h,c,d)})}else a.appendChild(eA(b,!
1,c,d))}function eA(a,b,c,d){var e;if(b){b=c+"-heading";var g=c+"-header"}else
b=c+"-link",g=c+"-item";""!=a.url?e=C("A",
{"class":b,href:a.url},Me(a.title)):e=C("DIV",b,a.title);e=C("DIV",g,e);d==a.id&&x(
e,c+"-selected");return e}
Ya("_OC_InitNavbar",function(a){var b=B("navbarContainer");if(b&&a.child_node){var
c=C("UL","gb-left-nav-list");v(a.child_node,function(d){dA(c,d,"gb-left-
nav",a.highlighted_node_id)});b.appendChild(c)}});function fA(a,b)
{Y.call(this,b);this.i=a||""}var gA;u(fA,Y);f=fA.prototype;f.be=null;function hA()
{null==gA&&(gA="placeholder"in E("INPUT"));return gA}f.Wh=!1;f.Va=function()
{this.ya=this.g.Ra("INPUT",{type:"text"})};f.Mb=function(a)
{fA.ta.Mb.call(this,a);this.i||
(this.i=a.getAttribute("label")||"");Rf(Ze(a))==a&&(this.Wh=!
0,a=this.ha(),Hb(a,"label-input-
label"));hA()&&(this.ha().placeholder=this.i);a=this.ha();X(a,"label",this.i)};
f.Ma=function(){fA.ta.Ma.call(this);var a=new
qj(this);a.ka(this.ha(),"focus",this.Go);a.ka(this.ha(),"blur",this.ut);if(hA())thi
s.j=a;else{nc&&a.ka(this.ha(),["keypress","keydown","keyup"],this.It);var
b=Ze(this.ha());a.ka(of(b),"load",this.tu);this.j=a;iA(this)}jA(this);this.ha().ma=
this};f.kc=function()
{fA.ta.kc.call(this);this.j&&(this.j.Ha(),this.j=null);this.ha().ma=null};function
iA(a){!a.s&&a.j&&a.ha().form&&(a.j.ka(a.ha().form,"submit",a.Mt),a.s=!0)}
f.wa=function()
{fA.ta.wa.call(this);this.j&&(this.j.Ha(),this.j=null)};f.Go=function(){this.Wh=!
0;var a=this.ha();Hb(a,"label-input-label");if(!hA()&&!kA(this)&&!this.O){var
b=this;a=function(){b.ha()&&(b.ha().value="")};z?T(a,10):a()}};f.ut=function()
{hA()||(this.j.Xa(this.ha(),"click",this.Go),this.be=null);this.Wh=!
1;jA(this)};f.It=function(a){27==a.keyCode&&("keydown"==a.type?
this.be=this.ha().value:"keypress"==a.type?
this.ha().value=this.be:"keyup"==a.type&&(this.be=null),a.preventDefault())};
f.Mt=function(){kA(this)||(this.ha().value="",T(this.rt,10,this))};f.rt=function()
{kA(this)||(this.ha().value=this.i)};f.tu=function(){jA(this)};function kA(a)
{return!!a.ha()&&""!=a.ha().value&&a.ha().value!=a.i}f.reset=function()
{kA(this)&&(this.ha().value="",null!
=this.be&&(this.be=""),jA(this))};f.zc=function(a){null!
=this.be&&(this.be=a);this.ha().value=a;jA(this)};f.Ab=function(){return null!
=this.be?this.be:kA(this)?this.ha().value:""};f.Me=function(){return this.i};
function jA(a){var b=a.ha();hA()?a.ha().placeholder!
=a.i&&(a.ha().placeholder=a.i):iA(a);X(b,"label",a.i);kA(a)?(b=a.ha(),Hb(b,"label-
input-label")):(a.O||a.Wh||(b=a.ha(),x(b,"label-input-label")),hA()||
T(a.Ov,10,a))}f.Ta=function(a){this.ha().disabled=!a;var b=this.ha();Kb(b,"label-
input-label-disabled",!a)};f.isEnabled=function(){return!
this.ha().disabled};f.Ov=function(){!this.ha()||kA(this)||this.Wh||
(this.ha().value=this.i)};function lA(a,b,c){fA.call(this,null!=c?c:"Search in this
book");this.Mb(a);this.Ma();b&&this.zc(b)}m(lA,fA);function mA(a,b)
{P.call(this);this.ya=a;this.g=b||null;x(a,"with-auto-dir-
text");O(this.ya,"keyup",r(this.i,this));O(this.ya,"paste",r(this.j,this))}m(mA,P);
mA.prototype.i=function(){nA(this.ya,this.g)};mA.prototype.j=function()
{oA(this.ya,this.g)};function oA(a,b){T(t(function(){nA(a,b)}))}
function nA(a,b){var c=!1,d;if(a.value){for(var e=d=0,g=!
1,h=a.value.split(nd),k=0;k<h.length;k++){var l=h[k];ld.test(l)?(d++,e+
+):md.test(l)?g=!0:kd.test(l)?e++:od.test(l)&&(g=!0)}d=-1==(0==e?g?1:0:.4<d/e?-
1:1)}else d=hm();d?(c=!0,J(a,"textAlign","right"),hf(a,{dir:"rtl"})):
(J(a,"textAlign","left"),hf(a,{dir:"ltr"}));b&&(c?(Hb(b,"input-direction-
ltr"),x(b,"input-direction-rtl")):(x(b,"input-direction-ltr"),Hb(b,"input-
direction-rtl")))}
function pA(a,b){if(a=B(a))b=b?B(b):null,nA(a,b),new
mA(a,b)}Ya("_OC_autoDir",pA);function qA(a){this.g=B("gb-ogen-opt-in-
banner");this.j=B("gb-ogen-opt-in-banner-dismiss");this.i=B("gb-ogen-opt-in-header-
link");this.o=a;a=B("gbq");this.i&&a&&(a=Ef(a))&&(x(a,"searchbar-with-opt-
in"),xf(this.i,a),J(this.i,"display","block"));rA(this)}
function rA(a){a.g&&a.j&&(window.localStorage.getItem("obclose")?M(a.g,!1):
(x(a.g,"opt-in-banner-expanded"),O(a.j,"click",function(){Hb(a.g,"opt-in-banner-
expanded");window.localStorage.setItem("obclose","true");T(function(){M(a.g,!
1);a.o.resize()},600)})))};function sA(a,b)
{P.call(this);this.Ee=E("div");a.appendChild(this.Ee);J(this.Ee,
{position:"absolute",backgroundColor:"#b2c4e9",width:"100%",height:"5px",cursor:"po
inter"});this.g=new
tA(this.Ee,b);O(this.Ee,"click",r(this.dispatchEvent,this,"click"));O(this.g.ha(),"
click",r(this.dispatchEvent,this,"click"));O(this.Ee,"mouseover",r(this.i,this,!
0));O(this.Ee,"mouseout",r(this.i,this,!1))}m(sA,P);function uA(a,b){J(a.Ee,
{backgroundColor:b?"#ffcc00":"#b2c4e9"});a.j=b}
sA.prototype.i=function(a){this.j||J(this.Ee,
{backgroundColor:a?"#ffffcc":"#b2c4e9"})};sA.prototype.wa=function()
{this.g.Ha();P.prototype.wa.call(this)};function tA(a,b)
{au.call(this,a);this.i=a;this.fh=200;this.Yh=500;a=this.ha();J(a,
{backgroundColor:"#FFF",color:"#333",border:"1px solid
#6b90da",padding:"6px",fontSize:"83%",width:"350px",cursor:"pointer"});var
c=E("div");J(c,{fontWeight:"bold"});c.appendChild(sf("Page
"+b.g));a.appendChild(c);c=E("div");N(c,Il(b.i));a.appendChild(c)}m(tA,au);
tA.prototype.di=function(a){var
b=uh(this.i),c=L(this.ha());au.prototype.di.call(this,a,new Xt(b.x-
c.width,Math.min(b.y,kf().height-c.height)))};function vA(a)
{W.call(this);this.i=a;this.V=this.i.Wc.V;this.o={};this.N=new
qj;this.j=E("div");J(this.j,
{backgroundColor:"#fcfcff",position:"absolute"});this.V.xd().appendChild(this.j);th
is.i.Ob.yb.forEach(r(this.Os,this));this.g.ka(this.V,"pagechange",this.jq);this.jq(
);this.g.ka(this.V,"resize",this.qk);this.g.ka(this.V,"viewportmodechange",this.Zm)
;this.V.Ia()&&this.Zm()}m(vA,W);f=vA.prototype;
f.jq=function(){this.s&&(uA(this.s,!1),this.s=null);var
a=this.o[this.V.Ga().Qa()];a&&(this.s=a,uA(a,!0))};f.Zm=function(){var
a=this.V.Ia(),b=a instanceof
hx;b&&this.qk();vj(this.N);this.N.ka(a,"layoutchange",r(this.qk,this));M(this.j,b)}
;f.qk=function(){T(r(this.pr,this),10)};f.pr=function(){var a=this.V.Ia();a&&a
instanceof hx&&(a.Fa(),a=a.s.o,K(this.j,15,a.clientHeight),nh(this.j,a.clientWidth-
15,0),wA(this))};
function wA(a){var b={};a.V.Ia().Jb().Od(function(c){return c instanceof
fm}).forEach(function(c)
{b[c.Ga().Qa()]=c});a.i.Ob.yb.forEach(r(a.zv,a,b))}f.zv=function(a,b){var
c=this.V.Ia().s.i.clientHeight;if(a=a[b.Qa()]){var d=qc?
5:15;nh(this.o[b.Qa()].Ee,0,Math.floor(a.qd()/c*(this.j.clientHeight-d-(qc?30:15)))
+d)}};f.Os=function(a){var b=new
sA(this.j,a);this.o[a.Qa()]=b;this.g.ka(b,"click",r(this.i.xf,this.i,a,null))};f.wa
=function(){F(this.j);Rc(this.o,function(a)
{a.wa.call(a)});W.prototype.wa.call(this)};function xA(a)
{W.call(this);this.Wc=a;this.jm="n"}m(xA,W);xA.prototype.i=function(a,b,c)
{b.search_results&&(b.search_results=hb(b.search_results,function(d){return void 0!
==d.snippet_text&&d.snippet_text}),b.number_of_results=b.search_results.length);thi
s.Ob=new Pq(b);b=this.Wc.V;b.O||b.qc(hx);0==this.Ob.yb.length?yA(this.Wc.j):a?c?
(a=this.Ob.yb.find(function(d){return c==d.Qa()}))?
this.xf(a):this.xf(this.Ob.yb[0],c):this.xf(this.Ob.yb[0]):zA(this);this.j=new
vA(this)};
function zA(a){var b=a.Wc.V,c=b.O;if(c==hx||
c==Mx)a.Wc.o=c;b.qc($x);b=b.Ia();c=a.Wc.j;if(c.o)AA(c,!0);else{var
d="n"==c.i.jm;M(c.va,d);M(c.Ba,!d)}pc?(M(B("gb-mobile-search"),!0),M(B("gb-mobile-
search-buttons"),!0),N(c.j,Il(c.i.Ob.yb.length+"
results")),c.j.removeAttribute("aria-label")):N(c.j,Il("Showing <b>"+
(c.i.Ob.yb.length+"</b> results in this book for <b>")+(Qq(c.i.Ob)+"</b>")));BA(c,!
0);c=a.Ob;c!=b.Ob&&(b.Ob=c,cy(b));a=r(a.xf,a);b.Ba=a;b.Zc(new A(0,0))}
xA.prototype.xf=function(a,b){cw=!0;var c=this.Wc.j;BA(c,!
1);c.O=fb(c.i.Ob.yb,a);pc?(M(B("gb-mobile-search"),!0),M(B("gb-mobile-search-
buttons"),!0),N(c.j,Il(c.O+1+" of "+c.i.Ob.yb.length)),Mm(c.j,"Result "+(c.O+1)+"
of "+c.i.Ob.yb.length)):N(c.j,Il("Result <b>"+(c.O+1+"</b> of <b>")+
(c.i.Ob.yb.length+"</b> in this book for
<b>")+(Qq(c.i.Ob)+"</b>")));c=this.Wc.V;a=uo(c.rb(),a.Qa());if(!a)return null;var
d=c.Ia();d instanceof hx||d instanceof Mx||(this.Wc.o==Mx?
c.qc(Mx):c.qc(hx));if(b)return c.Ed(b),
null;c.Uh(a);return a};xA.prototype.wa=function()
{Ki(this.j);W.prototype.wa.call(this)};function CA(a)
{W.call(this);this.Ca=Dp(a);this.oa=this.o=null;pc?(M(B("gb-mobile-search"),!
0),M(B("gb-mobile-search-buttons"),!0)):(this.ma=E("DIV"),this.na=new
Jq(this.ma),this.na.render(DA),this.na.Da(!0),a=this.na.ha(),x(a,"search-results-
bar"),x(this.ma,"search-results-bar-contents"));this.j=pc?B("gb-mobile-search-
results-summ"):E("SPAN");pc||this.ma.appendChild(this.j);this.s=pc?B("gb-mobile-
search-result-links"):E("SPAN");pc?(EA(this,B("gb-mobile-search-result-
prev"),r(this.nj,this,-1),"Previous result"),
EA(this,B("gb-mobile-search-result-next"),r(this.nj,this,1),"Next result"),H(B("gb-
mobile-search-result-viewall"),"View all"),EA(this,B("gb-mobile-search-result-
viewall"),r(this.Qo,this),"View all"),EA(this,B("gb-mobile-search-
close"),r(this.ol,this),"Close search")):(x(this.s,"search-bar-result-
links"),this.ma.appendChild(this.s),a=E("SPAN"),N(a,Il("-
&nbsp;&nbsp;")),x(a,"search-bar-link-
spacer"),this.s.appendChild(a),FA(this,this.s,"&#8249; Previous",r(this.nj,this,-
1),"Previous"),a=E("SPAN"),N(a,
Il("&nbsp;&nbsp;")),x(a,"search-bar-link-
spacer"),this.s.appendChild(a),FA(this,this.s,"Next
&#8250;",r(this.nj,this,1),"Next"),a=E("SPAN"),N(a,Il("&nbsp;&nbsp;-
&nbsp;&nbsp;")),x(a,"search-bar-link-
spacer"),this.s.appendChild(a),FA(this,this.s,"View
all",r(this.Qo,this)));this.N=pc?B("gb-mobile-search-snippet-links"):E("SPAN");pc?
GA(this):(this.Ca?(this.ua=E("DIV"),x(this.ua,"search-bar-result-
buttons"),this.ma.appendChild(this.ua),this.ua.appendChild(this.N),Gb(this.N,
["search-bar-sort-dropdown-button-container",
"search-bar-close-link"]),GA(this)):
(this.va=E("SPAN"),this.Ba=E("SPAN"),this.ma.appendChild(this.N),a=E("SPAN"),N(a,Il
("-&nbsp;&nbsp;")),x(a,"search-bar-link-
spacer"),this.N.appendChild(a),this.N.appendChild(sf("Order by:
")),this.N.appendChild(this.va),FA(this,this.va,"relevance",r(this.oj,this,"r"),"Or
der by
relevance"),a=E("SPAN"),N(a,Il("&nbsp;|&nbsp;<b>pages</b>")),this.va.appendChild(a)
,this.N.appendChild(this.Ba),a=E("SPAN"),N(a,Il("<b>relevance</b>&nbsp;|
&nbsp;")),this.Ba.appendChild(a),
FA(this,this.Ba,"pages",r(this.oj,this,"n"),"Order by pages")),x(this.N,"search-
bar-snippet-links"));if(!pc){a=E("SPAN");x(a,"search-bar-close-link-
container");this.Ca?
this.ua.appendChild(a):this.ma.appendChild(a);this.g.ka(a,"click",this.ol);var
b=FA(this,a,"Clear search",r(this.ol,this));x(b,"search-bar-close-
link");b=E("IMG");b.src="/googlebooks/images/close_x.gif";x(b,"search-bar-close-
img");a.appendChild(b);Ih(this.ma,!0)}}var DA,HA,IA;m(CA,W);function JA()
{HA=B("toolbar_container")}
function GA(a){a.o=C("A",{"class":"search-bar-sort-dropdown-
link"});Im(a.o,"button");Lf(a.o,!0);X(a.o,"haspopup",!0);a.N.appendChild(a.o);var
b=C("SPAN",{"class":"search-bar-sort-dropdown-text"});H(b,"Order
by");a.oa=C("SPAN",{"class":"search-bar-sort-dropdown-
selected"});H(a.oa,"relevance");Mm(a.o,"Order by
relevance");b.appendChild(a.oa);a.o.appendChild(b);b=Wt("/googlebooks/images/
material/arrow_drop_down_black_20dp.png");x(b[0],"search-bar-sort-dropdown-
icon");X(b[0],"hidden",!0);a.o.appendChild(b[0]);
b=new zy;var c=new ny("relevance");c.ji("Order by relevance");b.Oa(c,!
0);x(c.ha(),"search-bar-sort-dropdown-item");var d=new ny("pages");d.ji("Order by
pages");b.Oa(d,!0);x(d.ha(),"search-bar-sort-dropdown-item");b.nm=!
0;b.render(document.body);b.attach(a.o,13,12);a.g.ka(b,"action",a.Jo);a.g.ka(b,"key
down",function(e){32!=e.keyCode&&13!=e.keyCode||
r(a.Jo,a)});pc&&a.g.ka(b,"beforeshow",function(){var e=a.o.offsetWidth-
32;Ch(c.ha(),e);Ch(d.ha(),e)})}
function BA(a,b){M(HA,!b);M(a.N,b);pc?(M(a.s,!b),b=!
b&&1==a.i.Ob.yb.length,Kb(a.s,"mobile-search-button-
disabled",b),X(a.s,"disabled",b)):M(a.s,!b&&1<a.i.Ob.yb.length);a.ma&&M(a.ma,!
0);null!=IA&&IA.resize()}function KA(a){a.o?AA(a,!1):M(a.N,!1);pc&&M(a.N,!
0);M(a.s,!1);vf(a.j)}
function yA(a){KA(a);var b=a.i.Ob,c=Rq(b),d=null;c&&!pc&&(d=E("SPAN"),N(d,Il("Did
you mean: ")),FA(a,d,c,r(a.lu,a,c)));c=E("SPAN");pc?N(c,Il("No
results")):N(c,Il(Ob("No results found in this book for "+Qq(b))));b=E("A");pc||
(N(b,Il("Search all books")),b.setAttribute("target","_top"),x(b,"sitb-action-
link"));var e="patents"==qp()?new Q("https://www.google.com/search?
tbm=pts&tbo=p&hl=en"):new Q("https://www.google.com/search?
tbm=bks&tbo=p");pu(e);"embed"==S(e,"output")&&ak(e,"output");R(e,"q",Me(Qq(a.i.Ob))
);
se(b,e.toString());pc?(a.j.appendChild(c),a.j.removeAttribute("aria-label")):a.Ca?
(a.j.appendChild(c),a.j.appendChild(b),d&&(c=Ei(Il("&nbsp;&nbsp;&middot;&nbsp;&nbsp
;")),d.insertAdjacentHTML("afterbegin",$d(c)),a.j.appendChild(d))):
(d&&(a.j.appendChild(d),a.j.appendChild(E("BR"))),d=Ei(Il("&nbsp;&nbsp;-
&nbsp;&nbsp;")),c.insertAdjacentHTML("beforeend",
$d(d)),a.j.appendChild(c),d=Ei(Il(" &raquo;")),b.insertAdjacentHTML("beforeend",
$d(d)),a.j.appendChild(b));null!=IA&&IA.resize()}f=CA.prototype;
f.wa=function(){W.prototype.wa.call(this);Ki(this.na);M(HA,!0);F(this.ma);null!
=IA&&IA.resize();pc&&(M(B("gb-mobile-search"),!1),M(B("gb-mobile-search-buttons"),!
1),vf(this.N),vf(this.j))};function FA(a,b,c,d,e){var g=E("SPAN");x(g,"search-bar-
link");Im(g,"link");Mm(g,e?e:c);Lf(g,!
0);b.appendChild(g);N(g,Il(c));a.g.ka(g,"click",d);a.g.ka(g,"keydown",function(h)
{32!=h.keyCode&&13!=h.keyCode||d()});return g}
function EA(a,b,c,d){Im(b,"button");Mm(b,d);Lf(b,!
0);a.g.ka(b,"click",c);a.g.ka(b,"keydown",function(e){32!=e.keyCode&&13!
=e.keyCode||c()})}f.ol=function(){Vo(this.i.Wc.V.tb(),"");var
a=this.i.Wc;a&&a.s&&a.s.update()};f.nj=function(a){LA(this,this.O,a)};function
LA(a,b,c){var d=a.i.Ob.yb.length;a.O+=c;a.O>=d&&(a.O=0);0>a.O&&(a.O=d-1);a.O!
=b&&(a.i.xf(a.i.Ob.yb[a.O])||LA(a,b,c))}f.oj=function(a){var
b=this.i.Wc;b&&b.update(a)};f.Qo=function(){zA(this.i)};
f.lu=function(a){var
b=this.i.Wc;b&&(a=Me(a),Vo(b.V.tb(),a),b.N.zc(a),b.s&&b.s.update())};f.Jo=function(
a){if((a=a.target.Ic())&&this.oa)switch(a){case
"pages":this.oj("n");H(this.oa,"pages");Mm(this.o,"Order by pages");break;case
"relevance":this.oj("r"),H(this.oa,"relevance"),Mm(this.o,"Order by
relevance")}};function AA(a,b){a.o&&(Kb(a.o,"search-bar-sort-dropdown-disabled",!
b),X(a.o,"disabled",!b));var c="n"==a.i.jm;b&&!c&&H(a.oa,"relevance")};function
MA(a,b,c,d)
{W.call(this);this.V=a;this.N=b;this.s=c;this.O=d;this.g.ka(a.tb(),"change",r(this.
update,this,"r",null))}m(MA,W);
MA.prototype.update=function(a,b,c){this.i?(this.i.Ha(),this.i=null):
(this.V.O&&(this.o=this.V.O),this.j=new CA(this.O));var
d=this.V.tb().getQuery();b&&!
b.search_query_escaped&&0<b.number_of_results&&d&&(b.search_query_escaped=d);b&&b.s
earch_query_escaped?(this.i=new xA(this),this.j.i=this.i,a=!
Xo(),this.i.i(a,b,c)):d?(this.i=new
xA(this),b=this.j.i=this.i,c=b.Wc.j,KA(c),N(c.j,Il("Loading...")),pc&&c.j.removeAtt
ribute("aria-label"),c=new
Q(window.location.href),R(c,"jscmd","SearchWithinVolume"),
R(c,"q",d),R(c,"scoring",a),(new Tq(c)).df(r(b.i,b,!1)),b.jm=a,this.N.zc(d)):
(this.i&&(this.i.Ha(),this.i=null),this.V.Ia()instanceof
$x&&(this.V.qc(this.o),pc&&this.V.Ia().og(this.V.Ia().Fa().width)),this.j&&(this.j.
Ha(),this.j=null),this.N.zc(""))};function NA(a,b)
{a=B(a);b=B(b);a&&b&&O(a,"submit",t(OA,b))}function OA(a,b)
{""==a.value&&b.preventDefault()};function PA(a,b,c){if(nc&&!rc)return
a;a='url("'+b+'")';oc&&(a+=" 7 5");return a+(", "+c)};function QA(a)
{W.call(this);this.V=a;this.i=new qj;this.g.ka(a,"viewportmodechange",this.
$m);this.V.Ia()&&this.$m()}m(QA,W);f=QA.prototype;f.$m=function()
{vj(this.i);this.j&&this.j.Ha();this.o=this.V.Ia().s.j;var a=new
Qm(this.o);a.Uk=function()
{};this.j=a;this.i.ka(this.o,"dblclick",r(this.zt,this));this.i.ka(a,"start",r(this
.rr,this));this.i.ka(a,"drag",r(this.sr,this));this.i.ka(a,"end",r(this.qr,this));R
A(this,!1)};f.zt=function(){this.V.Tb("next")};
function RA(a,b){a=a.o;if(nc)b=b?"-moz-grabbing":"-moz-grab";else{var
c=np("/googlebooks/images/");b=b?PA("-moz-
grabbing",c+"closedhand.cur","move"):PA("-moz-
grab",c+"openhand.cur","default")}J(a,"cursor",b)}f.rr=function()
{this.s=this.V.Ia().Gb;RA(this,!0)};f.sr=function(){var
a=this.j,b=this.s;this.V.Ia().Zc(new A(b.x-a.deltaX,b.y-a.deltaY))};f.qr=function()
{this.s=null;RA(this,!1)};f.wa=function(){W.prototype.wa.call(this)};function
SA(a,b,c){c&&c.preventDefault();c=B(b.concat("-icon-right"));M(c,!
a);c=B(b.concat("-icon-down"));M(c,a);b=B(b.concat("-expanded"));M(b,a)};function
TA(a,b,c,d){Dn.call(this,kp.IsZipitFolderCollectionEnabled?void 0:"p13nd",!
0);In(this,a);this.io=!0;Mn(this,.5);this.Hg=c;a=new Fn;a.set("ok",b,!0);(void 0!
==d?d:1)&&a.set("cancel","Cancel",!1,!0);Qn(this,a);O(this,"dialogselect",this.Ua,!
1,this)}u(TA,Dn);TA.prototype.Va=function()
{TA.ta.Va.call(this);J(Rn(this.j,"ok"),"fontWeight","bold");J(this.ha(),"width","50
0px")};TA.prototype.Ua=function(a){"ok"==a.key&&this.Kb(a);return!0};
TA.prototype.wa=function(){mj(this,"dialogselect",this.Ua,!
0,this);TA.ta.wa.call(this)};TA.prototype.Kb=function(a){this.Hg(a)};function UA(a)
{P.call(this);this.Ya=null;this.ya=a;a=z||lc;this.g=new
qj(this);this.g.ka(this.ya,a?
["keydown","paste","cut","drop","input"]:"input",this)}u(UA,P);UA.prototype.handleE
vent=function(a){if("input"==a.type)z&&Fc(10)&&0==a.keyCode&&0==a.charCode||
(VA(this),this.dispatchEvent(WA(a)));else if("keydown"!=a.type||yj(a)){var
b="keydown"==a.type?this.ya.value:null;z&&229==a.keyCode&&(b=null);var
c=WA(a);VA(this);this.Ya=T(function(){this.Ya=null;this.ya.value!
=b&&this.dispatchEvent(c)},0,this)}};
function VA(a){null!=a.Ya&&($k(a.Ya),a.Ya=null)}function WA(a){a=new
Si(a.Nb);a.type="input";return a}UA.prototype.wa=function()
{UA.ta.wa.call(this);this.g.Ha();VA(this);delete this.ya};function XA(a,b,c,d)
{P.call(this);this.g=a;this.o=b;this.i=c;this.s=d||
0;a.removeAttribute("maxlength");this.j=new UA(a);O(this.j,"input",this.N,!
1,this);YA(this)}u(XA,P);XA.prototype.N=function(){YA(this)};function YA(a){var
b=a.g.value.length;if(b>a.i){var
c=a.g.scrollTop,d=a.g.scrollLeft;a.g.value=a.g.value.substring(0,a.i);b=a.i;a.g.scr
ollTop=c;a.g.scrollLeft=d}a.o&&H(a.o,String(1==a.s?b:a.i-
b))}XA.prototype.wa=function(){XA.ta.wa.call(this);delete
this.g;this.j.Ha();this.j=null};function ZA(a,b,c,d,e){TA.call(this,a,b,null,!
0);this.ab=c;this.Rb=d;this.Ca=e}m(ZA,TA);
ZA.prototype.Va=function()
{TA.prototype.Va.call(this);this.s=$A(this,"Name","input");this.nb=$A(this,"Descrip
tion <span class=cl-desc>(optional)</span>","textarea");var a=this.Ib(),b=C("DIV",
{"class":"ccd-
label"}),c=E("span");c.textContent="Visibility";b.appendChild(c);a.appendChild(b);a
=C("SPAN",{className:"ccd-mode-indicator"});c=C("IMG",{src:"/googlebooks/images/
sharing_public.gif",style:"vertical-align:-2px;padding:0 2px"});var
d=E("span");d.textContent="Public";a.appendChild(c);a.appendChild(d);
b.appendChild(a);c=C("SPAN",{className:"ccd-mode-indicator"});d=C("IMG",{src:"/
googlebooks/images/sharing_private.gif",style:"vertical-align:-2px;"});var
e=E("span");e.textContent="Private";c.appendChild(d);c.appendChild(e);b.appendChild
(c);d=C("SPAN",{"class":"ccd-mode-link"});d.textContent="Make
public";b.appendChild(d);O(d,"click",r(this.Ka,this,!0));e=C("SPAN",{"class":"ccd-
mode-link"});e.textContent="Make
private";b.appendChild(e);O(e,"click",r(this.Ka,this,!
1));this.Be=[a,e];this.Ae=[c,d];null!=
this.Ca&&(hf(this.Ca,{"class":"ccd-mode-link"}),b.appendChild(this.Ca));this.Ka(!
0);this.na=C("DIV",{"class":"ccd-
error"});this.Ib().appendChild(this.na);this.Vb=C("P","ccd-footnote","Please note
that the contents and title of Public bookshelves can be viewed and shared by
others.");this.Ib().appendChild(this.Vb);this.i&&aB(this);kp.IsZipitFolderCollectio
nEnabled||(b=this.j,a=Rn(b,"ok"),J(a,"fontWeight","bold"),x(a,"gb-
button"),x(Rn(b,"cancel"),"gb-button"))};
function aB(a)
{a.s.value=Me(a.i.hb());a.s.disabled=a.i.O;a.nb.value=Me(a.i.Rg());a.Ka(1==a.i.Ce);
a.s.disabled&&J(a.s,"background","#f2f2f2")}function $A(a,b,c){var
d=a.Ib();a=C("DIV",{"class":"gb-bookshelf-dialog-
container"});d.appendChild(a);d=C("DIV",{"class":"ccd-
label"});N(d,qi(b));a.appendChild(d);b=C(c,{"class":"ccd-input"});"input"==c?(hf(b,
{type:"text"}),b.setAttribute("maxlength",100)):"textarea"==c&&(hf(b,
{rows:6,cols:50}),new XA(b,E("span"),500));a.appendChild(b);return b}
ZA.prototype.Ka=function(a){this.ze=a;v(this.Be,function(b)
{M(b,a)});v(this.Ae,function(b){M(b,!a)})};
ZA.prototype.Ua=function(a){var b=this.s.value;if("cancel"==a.key)return!
0;if(Nb(b))return this.na.textContent="Please enter a title for this bookshelf.",!
1;if(this.Rb&&!this.Rb(b))return this.na.textContent="Another bookshelf already has
that title. Please enter a different title.",!1;a=this.i||new
xu;a.Gc=b;a.o=this.nb.value;a.Ce=this.ze?1:2;if(this.i){b=this.ab;var c=new
Q(b.iq);R(c,"as_coll",a.getId());Ju(c,a,r(b.N,b))}else b=this.ab,Ju(b.o,a,r(b.s,b,!
0));return!0};
ZA.prototype.wa=function(){delete this.ab;delete this.Ca;delete this.i;delete
this.na;delete this.Vb;delete this.s;delete this.nb;delete
this.Rb;TA.prototype.wa.call(this)};function bB(a,b,c,d,e)
{W.call(this);this.O=a;this.j=b;this.N=c;this.i=d;this.O&&(this.o=ib(this.O.childNo
des,cB),this.i&&tb(this.o,ib(this.i.childNodes,cB)));this.s=e;T(r(this.tr,this))}u(
bB,W);f=bB.prototype;f.tr=function()
{this.j&&this.i&&this.g.ka(this.j,"click",this.hq);this.N&&this.g.ka(this.N,"click"
,this.yt);this.g.ka(this.s,"add",this.Fs)};
function cB(a){var b=cf("SPAN","sidebar-collection-title",a)[0];b||
(b=cf("SPAN","hp-collection-title",a)[0]);if(!b)return"";a=Ob(Ie(Mf(b)));return
Ob(a.split("(")[0])}f.yt=function(){var a=new ZA("Create new bookshelf","Create
bookshelf",this.s,r(this.Pu,this));a.render();a.Da(!0)};f.Pu=function(a){var
b=Ob(Ie(a)).toLowerCase();return!jb(this.o,function(c){return
c.toLowerCase()==b})};
f.Fs=function(a){a=a.shelf;var b=Ob(Ie(a.hb())),c=1==a.Ce;this.o.push(b);var d=new
Q("/books");pu(d);R(d,"as_coll",a.getId());R(d,"source","gbs_lp_bookshelf_list");if
(kp.IsBooksUnifiedLeftNavEnabled){a=C("LI",{"class":"left-nav-shelf-item"});var
e=C("A",{"class":"sidebar-link"});se(e,d.toString());d=C("SPAN");x(d,"sidebar-
collection-title");N(d,Jl(b+" (0)",{Cd:"038e33c2-d414-44e2-bbe6-
927f8ace3e86"}));e.appendChild(d);a.appendChild(e);c=B("hidden-my-library-
expanded");wf(a,c);SA(!0,"my-library")}else a=
E("DIV"),e=C("A",{"class":"hp-bookshelf-link",style:"line-
height:19px"}),se(e,d.toString()),d=C("SPAN",{"class":"hp-collection-
title"}),N(d,Jl(b,{Cd:"0b6daedb-ff6d-4634-9ac2-
c45d944e2b5e"})),e.appendChild(d),a.appendChild(e),b=c?"Public bookshelf":"Private
bookshelf",c=C("IMG",{"class":"hp-bookshelf-access",src:"/googlebooks/images/
sharing_"+(c?"public":"private")
+".gif",title:b,alt:b,width:14,height:14}),a.appendChild(c),c=C("DIV",
{style:"clear:both"}),a.appendChild(c),xf(a,B("csStart"))};
f.hq=function(a){a.preventDefault();a=!Fh(this.i);M(this.i,a);a?
(Ur(this.j,9,this.i,8),200<L(this.i).height&&(a=L(this.i).width,K(this.i,a,200),J(t
his.i,"overflow","auto"),J(this.i,"overflowX","hidden")),this.ma=O(document,"moused
own",r(this.Vu,this))):nj(this.ma)};f.Vu=function(a){Ff(this.i,a.target)||
Ff(this.j,a.target)||this.hq(a)};
function nH(a,b){var c=xb;wb(a,function(d,e){return
c(b(d),b(e))})}Ix.prototype.ej=ca(15,function(a){if(!this.i)return null;if(a in
this.i)return this.i[a];var b=ib(Object.keys(this.i),function(c){var
d=c.split(","),e=a.split(","),g=parseInt(d[0],10)-
parseInt(e[0],10);d=parseInt(d[1],10)-
parseInt(e[1],10);return[g*g+d*d,this.i[c]]},this);nH(b,function(c){return
c[0]});return b&&b[0]&&b[0][1]?b[0][1]:null});
function oH(a,b){if(b.zo&&b.O){var c=b.O.Sg(),d=c.x-40;c=c.y-
40;a=a.Jb().Bc(b);b=a.Bb()/b.ue();return new A(a.ee()+Math.round(b*d),a.qd()
+Math.round(b*c))}return null}function pH(a){var b=new
qy(null,13);a.s=b;a.nb=b.g}function qH(a,b){for(var c="string"===typeof a?
a.split(""):a,d=a.length-1;0<=d;--d)d in c&&b.call(void 0,c[d],d,a)}function rH(a)
{return Math.pow(a,3)}
function sH(a,b,c){this.O=a;this.j=b;this.s=c;a=E("div");J(a,
{whiteSpace:"nowrap",padding:"5px",border:"1px solid
#fff588",backgroundColor:"#ffffcc",fontSize:"13.28px",position:"relative"});this.g=
a;this.O.appendChild(this.g);sH.prototype.kb.apply(this);O(this.s,"change",r(this.i
,this));O(new xj,"resize",r(T,null,r(this.i,this)))}sH.prototype.i=function(){var
a=L(this.g);if(0<a.width){var b=Math.round(L(this.j).width/2);nh(this.g,b-
Math.round(a.width/2),0)}};
sH.prototype.show=function(){M(this.g,!0);this.i()};sH.prototype.kb=function()
{M(this.g,!1)};sH.prototype.ma=function(a){N(this.g,Jl(a,{Cd:"0760a89d-665b-4475-
a34a-e1975064e8f2"}))};function tH(a,b,c){sH.apply(this,arguments);this.o=new
Zn(this.g,500);this.N=new
om(r(this.kb,this))}u(tH,sH);tH.prototype.show=function(a)
{Eh(this.g,1);sH.prototype.show.apply(this);a&&this.N.start(a)};tH.prototype.kb=fun
ction(){this.o.play()};
function uH(a,b,c,d,e)
{this.V=a;this.j=b;this.O=L(c);this.g=null;d&&(this.g=d,J(this.g,
{overflow:"auto"}));this.N=e;a=r(this.s,this);this.o=new
xj;O(this.o,"resize",a);b=new
us;O(b,"fontsizechange",a);O(window,"DOMContentLoaded",r(this.resize,this))}uH.prot
otype.s=function(){this.resize();T(r(this.resize,this),100)};
uH.prototype.resize=function(){var a=!1;this.N?this.i&&(a=this.i.Af()):a=!0;var
b=this.o.Fa();a=a?0:this.O.width;var c=Math.round(uh(this.j).y);this.V.mb(new
Ee(Math.max(0,b.width-a),Math.max(0,b.height-
c)));this.g&&(a=this.g,J(a,"border","0px"),c=Math.round(uh(a).y),b=Math.max(0,b.hei
ght-c),J(a,"height",b+"px"),a.clientWidth<a.offsetWidth&&J(a,{borderTop:Ge("%spx
solid #ebeff9",2),height:Math.max(0,b-2)+"px"}))};function vH(a,b)
{a.i=b;O(b,"change",r(a.resize,a))}
function wH(a,b,c,d,e){Iv.call(this,a,e);this.o=b;this.O=c||!1;this.na=d||
[]}m(wH,Iv);wH.prototype.sf=function(a,b){var c=new Q("/books?
jscmd=SearchVolume");pu(c);R(c,"start",a);R(c,"num",b);this.O?
(R(c,"as_pt","MAGAZINES"),R(c,"as_coll2",this.o)):
(R(c,"as_brr",3),R(c,"q",this.o),qH(this.na,function(d)
{R(c,d.name,d.value)}));return c};
wH.prototype.Pg=function(){var a=new Q("https://www.google.com/search?
tbm=bks&tbs=bkv:p,vw:g&tbo=p");pu(a);R(a,"q",this.o);R(a,"source",this.source);qH(t
his.na,function(b){R(a,b.name,b.value)});return a};wH.prototype.render=function(a)
{this.N=a;this.j=new Dv(a,!
this.O);this.g.ka(this.j,"render",r(this.Ih,this))};wH.prototype.Tk=function(a)
{return this.O?a.map(function(b){b.Aa.source="gbs_other_issues";return
b},this):Iv.prototype.Tk.call(this,a)};function xH(a,b,c,d,e){var
g={cursor:"pointer"};J(c,g);O(c,"click",r(this.s,this));J(d,g);O(d,"click",r(this.o
,this));e.innerHTML?this.i=e:
(e.form.action="javascript:",O(e.form,"submit",r(this.j,this)),e.go&&J(e.go,
{display:"none"}),this.g=e.input);this.V=a;this.N=b;O(a,"pagechange",r(this.update,
this));this.update()}
xH.prototype.j=function(){var a=this.g.value;var b=this.V;var c=vo(b.N,a);c?
(b.ub(c),b=!0):b=!1;if(b)this.update();else if(!Nb(a)&&!/[^0-9]/.test(a)){a:
{b=so(this.N);for(c=b.length-1;0<=c;c--){var d=b[c].hb();if(!Nb(d)&&!/[^0-
9]/.test(d)){b=parseInt(d,10);break a}}b=-
1}a=parseInt(a,10);0<b&&a>b&&(this.V.ub(eb(so(this.N))),this.update())}return!
1};xH.prototype.s=function(){this.V.Tb("previous")};xH.prototype.o=function()
{this.V.Tb("next")};
xH.prototype.update=function(){var a=this.V.Ga();a&&(this.g?
this.g.value=a.hb()||"":N(this.i,qi(a.Me())))};function yH(a)
{W.call(this);this.V=a;this.j=new qj;this.i=E("div");J(this.i,
{backgroundColor:"#AAA",display:"",position:"absolute",cursor:"pointer"});Eh(this.i
,0);a.xd().appendChild(this.i);this.g.ka(a,"resize",this.tk);this.g.ka(this.i,"clic
k",this.Sr);this.g.ka(this.i,"mouseout",this.Tr);this.g.ka(this.i,"mouseover",r(thi
s.Mj,this,!0));this.g.ka(a,"viewportmodechange",this.mn);if(a=this.V.Ia())a
instanceof hx&&(this.Vf=!0),this.mn()}m(yH,W);f=yH.prototype;f.Ta=function(a)
{M(this.i,a)};
f.tk=function(){T(r(this.Ur,this),10)};f.Ur=function(){var
a=this.V.Ia();a&&(a.Fa(),a=a.s.o,K(this.i,a.clientWidth,40),nh(this.i,0,a.clientHei
ght-40))};f.Sr=function(){var a=this.V.Ia(),b=a.Fa().height-40,c=E("div");J(c,
{backgroundColor:"#000",position:"absolute",width:"100%",height:"1px",overflow:"hid
den"});Eh(c,.15);nh(c,0,a.Gb.y+b);a.s.j.appendChild(c);T(t(zH,c),1E3);this.Vf=!
1;a=this.V.Ia();aw(a,new A(void 0,b-20),r(a.Ff,a))};
function zH(a){var b=new Xn(a,.15,0,200);b.play();fj(b,"end",t(AH,b,a))}function
AH(a,b){F(b);a.Ha()}f.Tr=function(){this.Vf||this.Mj(!1)};f.Mj=function(a){if(a)
{if(!this.o){var b=E("div");J(b,
{backgroundColor:"#000",height:"1px",overflow:"hidden"});this.i.appendChild(b);T(r(
this.$s,this),10)}this.o=!0}Eh(this.i,a?.15:0)};
f.$s=function(){["left","right"].forEach(function(a){var b=C("DIV",
{"class":"SPRITE_page_down"});this.i.appendChild(b);b.style[z?"styleFloat":"cssFloa
t"]=a;J(b,{marginTop:"14px"});J(b,"margin-"+a,"16px")},this)};f.mn=function(){var
a=this.V.Ia(),b=a instanceof hx;b?this.tk():this.Vf=!
1;this.Ta(b);this.Mj(this.Vf);vj(this.j);this.j.Bf(a,"move",r(this.qu,this));this.j
.ka(a,"layoutchange",r(this.tk,this))};f.qu=function(){this.Vf&&this.Mj(!
1);this.Vf=!1};f.Vf=!1;function BH(a,b,c)
{as.call(this);this.Gc=a;this.i=b;this.g=c?c:null;this.sg(CH(this))}m(BH,as);
function CH(a){var b=C("DIV");Gb(b,["popup-menu","goog-menu","goog-menu-
vertical"]);Im(b,"dialog");b.setAttribute("tabindex","-
1");document.body.appendChild(b);var c=C("DIV",{"class":"popup-menu-
header"});b.appendChild(c);var d=C("SPAN",{"class":"popup-menu-
title"});H(d,a.Gc);c.appendChild(d);d=C("DIV",{"class":"popup-menu-
close"});Mm(d,"Close popup");var
e=C("IMG");te(e,"/googlebooks/images/material/close_black_24dp.png");K(e,24,24);X(e
,"hidden",!0);d.appendChild(e);O(d,"click",function(){a.Da(!1);
a.g&&a.g.call(a)});O(d,"keydown",function(g){if(32==g.keyCode||13==g.keyCode)a.Da(!
1),a.g&&a.g.call(a)});Im(d,"button");Lf(d,!
0);c.appendChild(d);b.appendChild(a.i);return b};function DH(a)
{wz.call(this);this.V=a.vb;this.i=a.history;this.s=a.Fh;this.na=!!a.ih;this.O=!!
a.hh;this.ua=a.flags;if(this.va=a.Yg){a=!!this.V.Za().Ni;var
b=this.V.Za().wi;b=b&&!!uo(this.V.rb(),b);a||b?(a=Wt("/googlebooks/images/
material/
arrow_drop_down_black_20dp.png",this.V.Ga().Me()||"Contents"),a=Ab(a),this.xh=a[0],
this.ld=new Rt(a,void 0,4),this.Oa(this.ld,!
0),this.j.ka(this.ld,"action",this.Wr),xz(this,this.ld),this.j.ka(this.V,"pagechang
e",this.Vr)):(this.xh=C("SPAN","jfk-button-label","Table of contents unavailable"),
this.ld=new Rt(this.xh,void 0,4),this.ld.oc("Table of contents
unavailable"),this.ld.Ta(!1),this.Oa(this.ld,!0));a=B("gb-entity-page-toolbar-
search");B("search_form_input").setAttribute("autocomplete","off");J(a,"visibility"
,"visible");Mo(this.g.g,Tf(this.g),EH(this))}else{FH();a=Wt("/googlebooks/images/
material/arrow_left_black_24dp.png");this.yh=new Rt(a,void
0,4);this.yh.oc("Previous Page");this.Oa(this.yh,!
0);O(this.yh,"action",r(this.V.Tb,this.V,"previous"));a=Wt("/googlebooks/images/
material/arrow_right_black_24dp.png");
this.zh=new Rt(a,void 0,4);this.zh.oc("Next Page");this.Oa(this.zh,!
0);O(this.zh,"action",r(this.V.Tb,this.V,"next"));a=Wt("/googlebooks/images/
material/zoom_in_black_24dp.png");this.jf=new Rt(a,void 0,4);this.jf.oc("Zoom
in");this.Oa(this.jf,!0);O(this.jf,"action",r(this.on,this,"zoomin"));a=Wt("/
googlebooks/images/material/zoom_out_black_24dp.png");this.Ah=new Rt(a,void
0,4);this.Ah.oc("Zoom out");this.Oa(this.Ah,!
0);O(this.Ah,"action",r(this.on,this,"zoomout"));b=this.na;a=this.O;var
c=Wt("/googlebooks/images/material/onepage_view_black_24dp.png");
this.Yd=new Rt(c,void 0,4);this.Yd.oc("Single page
view");O(this.Yd,"action",r(this.uk,this,hx));xz(this,this.Yd,"viewport",!
0);this.Oa(this.Yd,!0);c=Wt("/googlebooks/images/material/
twopage_view_black_24dp.png");this.$d=new Rt(c,void 0,4);this.$d.Ta(!1);this.
$d.oc("Two page view unavailable");b&&(this.$d.Ta(!0),this.$d.oc("Two page
view"),O(this.$d,"action",r(this.uk,this,Mx)),xz(this,this.
$d,"viewport"));this.Oa(this.$d,!0);b=Wt("/googlebooks/images/material/
thumbnail_view_black_24dp.png");this.Zd=
new Rt(b,void 0,4);this.Zd.Ta(!1);this.Zd.oc("Thumbnail view
unavailable");a&&(this.Zd.Ta(!0),this.Zd.oc("Thumbnail
view"),O(this.Zd,"action",r(this.uk,this,px)),xz(this,this.Zd,"viewport"));this.Oa(
this.Zd,!
0);this.j.ka(this.V,"viewportmodechange",this.nn);this.nn();GH(this)}}m(DH,wz);
function GH(a){var b=new
xy,c=Wt("/googlebooks/images/material/more_vert_black_24dp.png");x(c[0],"goog-flat-
menu-button-img");X(c[0],"hidden",!0);a.Df=new
Kz(c,b,Qz.Eb());pH(a.Df);a.Df.oc("More actions menu");a.Oa(a.Df,!
0);HH(a,b);IH(a,b);JH(a,b);KH(a,b);if(c=document.getElementById("gb-entity-page-
menu-contents")){c=cf("A","more-menu-link",c);for(var d=0;d<c.length;d++){var e=new
sr(c[d]);e.kg("link");O(e,"action",t(function(g,h)
{h.preventDefault();h.stopPropagation();h=g.getAttribute("href");g=
jd("_top");h=h instanceof vd?h:Ed(h);q.open(xd(h),g instanceof fd?
id(g):g||"")},c[d]));b.Oa(e,!0)}}LH(a,b);M(b.ha(),!1);b.render()}
function HH(a,b){var c=Mf(document.getElementById("gb-entity-page-base-ogen-
url")),d=new
Q(c);a.Nj=C("INPUT");a.Nj.value=d.toString();c=MH(a.Nj);NH(a,c,"Share",b,function()
{var e=new Q(a.V.Ga().Cc());R(d,"pg",S(e,"pg"));a.V.tb().getQuery()?
a.V.Ia()instanceof $x?(ak(d,"dq"),ak(d,"pg"),R(d,"bsq",a.V.tb().getQuery())):
(ak(d,"bsq"),R(d,"dq",a.V.tb().getQuery())):
(ak(d,"bsq"),ak(d,"dq"));a.Nj.value=d.toString()})}
function IH(a,b){a.Je=C("INPUT");var c=MH(a.Je);NH(a,c,"Embed",b,function(){var
d=new
Q(a.V.Ga().Cc());ak(d,"source");R(d,"output","embed");a.Je.value=Sx(d.toString())})
}function JH(a,b){var c=document.getElementById("gb-mobile-buy-
section"),d=document.getElementById("gb-mobile-download-section");if(c||d)d?
(c=gf("TABLE","gb-mobile-buy-table",d))&&NH(a,c,"Download this
book",b):c&&(c=gf("TABLE","gb-mobile-buy-table",c))&&NH(a,c,"Buy this book",b)}
function KH(a,b){if(a.s){var c=C("DIV",{"class":"more-menu-link"}),d=C("SPAN",
{"class":"more-menu-link-text"});H(d,"Share a clip");c.appendChild(d);c=new
sr(c);c.kg("button");O(c,"action",r(t(a.Fo,!0),a));b.Oa(c,!0)}}
function LH(a,b){var c=document.getElementById("gb-entity-page-copyright-page-
id");if(c){var d=C("DIV",{"class":"more-menu-link"}),e=C("SPAN",{"class":"more-
menu-link-text"});H(e,"Copyright
information");d.appendChild(e);c=Mf(c);c=uo(a.V.rb(),c);d=new
sr(d);d.kg("button");O(d,"action",r(a.V.ub,a.V,c));b.Oa(d,!0)}}function MH(a){var
b=C("DIV",{"class":"linkto-popup-content"});a.type="text";a.readOnly=!
0;x(a,"viewport-input");b.appendChild(a);a=(new Rw(a)).ha();b.appendChild(a);return
b}
function NH(a,b,c,d,e){var g=new BH(c,b,function()
{a.ha().focus()});bs(g);g.setPosition(new Zr(a.Df.ha(),5));g.Da(!1);b=C("DIV",
{"class":"more-menu-link"});var h=C("SPAN",{"class":"more-menu-link-
text"});H(h,c);b.appendChild(h);X(b,"haspopup",!0);c=new
sr(b);c.kg("button");O(c,"action",function(){g.Da(!0);g.ha().focus();null!
=e&&e.call(a)});d.Oa(c,!0)}
function FH(){var a=B("gb-entity-page-play-reader-link");if(a)
{a=a.getAttribute("href");var b=C("DIV");Gb(b,["play-redirect-popup","goog-
menu","goog-menu-vertical"]);var c=C("DIV",{"class":"popup-menu-
header"}),d=C("SPAN",{"class":"popup-menu-title"});H(d,"You own this book");var
e=C("A",{"class":"play-redirect-close"}),g=C("IMG",{"class":"play-redirect-close-
icon"});te(g,"/googlebooks/images/material/
close_black_24dp.png");K(g,24,24);O(e,"click",function(){M(b,!
1)});e.appendChild(g);c.appendChild(d);
c.appendChild(e);d=C("A",{"class":"play-redirect-button"});e=C("IMG",
{"class":"play-redirect-button-icon"});te(e,"/googlebooks/images/material/
googleplaybooks_20x20.png");K(e,20,20);g=C("SPAN",{"class":"play-redirect-button-
text"});H(g,"Open in Google
Play");d.setAttribute("href",a);d.setAttribute("target","_top");d.appendChild(e);d.
appendChild(g);b.appendChild(c);b.appendChild(d);document.body.appendChild(b)}}f=DH
.prototype;f.Wr=function(){this.ld.Xd&16&&(new
sx(this.V,this.ld,this.ua)).render(3)};
f.Vr=function(){var
a=this.V.Ga().Me()||"Contents";this.xh&&N(this.xh,Il(a))};f.nn=function(){var
a=this.V.Ia();a instanceof hx?(yz(this,this.Yd),OH(this,!0),PH(this,!0),QH(this,!
0)):a instanceof Mx?(yz(this,this.$d),OH(this,!0),PH(this,!0),QH(this,!0)):a
instanceof px?(yz(this,this.Zd),OH(this,!1),PH(this,!0),QH(this,!0)):(OH(this,!
1),PH(this,!1),QH(this,!1))};
f.Fo=function(a){this.s(a);var b=B("search_bar");if(a){a=E("DIV");var
c=E("SPAN");H(c,"Select a clip to share");x(c,"custom-result-bar-bold-
text");a.appendChild(c);c=E("SPAN");Gb(c,["search-bar-link","search-bar-close-
link","custom-result-bar-clear"]);H(c,"Exit selection
mode");O(c,"click",r(t(this.Fo,!1),this));a.appendChild(c);this.Jg=new
Jq(a);this.Jg.render(b);this.Jg.Da(!0);this.Jg.ha()&&x(this.Jg.ha(),"custom-result-
bar")}else vf(b),this.Jg=null};
f.uk=function(a){this.V.qc(a);!
this.V.tb().getQuery()&&this.i&&this.i.update()};function OH(a,b)
{a.Ah.Ta(b);a.jf.Ta(b)}function QH(a,b){a.yh.Ta(b);a.zh.Ta(b)}function PH(a,b)
{a.Yd.Ta(b);a.na&&a.$d.Ta(b);a.O&&a.Zd.Ta(b)}f.on=function(a){this.V.Tb(a)};
function RH(a,b,c){a.ld&&a.ld.ha()&&x(a.ld.ha(),"toc-button");if(a.Df&&a.Df.ha())
{var d=a.Df.ha();Hb(d,"goog-flat-menu-button");Gb(d,["jfk-button","jfk-button-
flat","jfk-button-clear-outline","start-button-
group"])}a.jf&&a.jf.ha()&&x(a.jf.ha(),"start-button-
group");a.Yd&&a.Yd.ha()&&x(a.Yd.ha(),"start-button-group");a=ef("jfk-button-
img",b);for(b=0;b<a.length;b++)c?K(a[b],20,20):K(a[b],24,24)}function SH(a)
{v(sb(a.querySelectorAll('[role="button"]')),function(b){Lf(b,!1)})}
function EH(a){var b={focusSearch:function()
{B("search_form_input").focus()}};b.updateSearch=r(function(c)
{Vo(a.V.tb(),c);a.i&&a.i.update()},a);b.goToPage=r(function(c)
{c&&a.V.Ed(c)},a);return b}Ya("_OC_startFeedback",qs);f=DH.prototype;f.Yd=null;f.
$d=null;f.Zd=null;f.jf=null;f.Ah=null;f.zh=null;f.yh=null;f.Df=null;f.ld=null;f.xh=
null;f.Nj=null;f.Je=null;f.Jg=null;var TH=null;function UH(){TH||
(TH={},TH[1]=hx,TH[2]=Mx)}function VH(a){var b={},c=(new
Q(window.location.href)).g;c&&v(c.split(","),function(d)
{b[d.charAt(0)]=d.substring(1)});return b[a]};function WH(a){this.V=a;this.N=new
Vq(document);this.o={};this.s={};O(this.N,"key",r(this.O,this));XH(this,33,r(this.j
,this,-1),!1,!0);XH(this,34,r(this.j,this,1),!1,!0);XH(this,38,r(this.g,this,0,-
20),!1,!0);XH(this,40,r(this.g,this,0,20),!1,!0);XH(this,37,r(this.g,this,-20,0),!
1,!0);XH(this,39,r(this.g,this,20,0),!1,!0);XH(this,32,r(this.j,this,1),!0,!
0);XH(this,74,r(this.i,this,"next"),!0);XH(this,75,r(this.i,this,"previous"),!
0);a=r(this.i,this,"zoomin");this.o["+"]=t(YH,a,!0,void 0);a=r(this.i,
this,"zoomout");this.o["-"]=t(YH,a,!0,void 0)}function XH(a,b,c,d,e)
{a.s[b]=t(YH,c,d,e)}WH.prototype.O=function(a){var
b=this.o[String.fromCharCode(a.charCode)]||this.s[a.keyCode];b&&b(a)};function
YH(a,b,c,d){b&&d.repeat||d.ctrlKey||d.altKey||d.metaKey||
ZH[d.target.tagName.toUpperCase()]||
(c&&d.preventDefault(),a())}WH.prototype.i=function(a)
{this.V.Tb(a)};WH.prototype.j=function(a)
{a=Math.floor(a*this.V.Ia().Fa().height*.75);this.g(0,a)};
WH.prototype.g=function(a,b){var c=this.V.Ia();aw(c,new A(a,b),r(c.Id,c))};var
ZH={BUTTON:!0,INPUT:!0,SELECT:!0,TEXTAREA:!0};Ya("_OC_Run",function(a,b,c,d,e,g,h)
{kp.update(c);e=B("gb-get-book-container");var k=B("gb-get-book-content");if(e&&k)
{var l=new Iy(b);(new Zz(l,k)).render(e)}
$z();Fp=bq;V=Nc;l=B("viewport");O(document,"selectionchange",
$H);c.stereoscopic&&(Dw=aI);e=new ap(l);J(document.body,
{overflow:"hidden"});B("titlebar")&&J(B("titlebar"),"white-space","nowrap");var
n=new uH(e,l,B("volume-left"),B("menu_scroll"),Dp(c)?!1:!0);n.resize();IA=n;new
qA(n);l=new Iy(b);var p=new Jx(a,e.tb());p.s=kp.pseudocontinuous;
cp(e,p);e.s=l;p.g=l.j;a=hx;b.disable_twopage||(UH(),a=TH[VH("M")]||
hx);d=bI(p,d);UH();var w=VH("P");var D;d&&(D=d.Qa());k=new Bx(e,B("volume-
left"),B("volume-center"));vH(n,k);D=[w,D,p.i.lc()[0].Qa()];var G;jb(D,function(I)
{return I&&uo(p,I)?(G=I,!0):!
1});D=e.tb();g&&Vo(D,Me(g.search_query_escaped));e.Ed(G);D=new
fy(e,k);DA=B("search_bar");JA();n=cI(e,t(dI,e,D));n=new MA(e,n,D,c);g?
(n.o=a,n.update("n",g,G)):e.qc(a);Ex=new tH(e.xd(),e.Fb(),k);eI(e,p);fI(e);gI();new
QA(e);g=new yH(e);e.go();D.Ta(!0);
D.update();O(nx,"click",r(D.update,D));hI(l.Hc);T(t(iI,e,k,D,!
b.disable_twopage,kp.enableThumbnailViewport,c,l,h,kp.enableClips?t(jI,g):void
0));h&&kI(l,h);_OC_InitHooks(t(lI,e),function(){},function(){},function()
{},function(){},function()
{});O(document,"keydown",mI);NA("vheadf","vheadq");NA("gbqf","gbqfq");b=B("buy-
tooltip");c=B("buy-tooltip-box");b&&c&&lu(b,c);Iw("gb-get-book-
content","Buy","Click","Play Books Viewport");b=B("gbqfq");c=B("gbqfqw");b&&new
Av(b,!0,c,-9);T(t(nI,e,d))});
function nI(a,b){var c=a.Za();if(c.Ph()&&b.ej){var
d=c.Ph();a=a.Ia();b.ej(d)&&(d=b.ej(d).wd(),b.i&&d in b.i&&(b.O=b.i[d]),c=c.he()
[c.ij()],a.og(c+2),oH(a,b)&&(c=oH(a,b),a.Id(c),a.Yk(b)))}}function kI(a,b){var
c=Ny([a],b);if(b=B("addToLibraryLink"+a.Yb()))a=new Ey(a,c),x(b,"jfk-button-
standard"),nn(a,b),a.Da(!0)}
function iI(a,b,c,d,e,g,h,k,l){Dp(g)?(b=B("gb-entity-page-toolbar-left"),g=new
DH({vb:a,history:c,flags:g,Yg:!0}),g.render(b),RH(g,b,!0),g=B("gb-entity-page-
toolbar-right"),c=new DH({vb:a,history:c,ih:d,hh:e,Fh:l,Yg:!
1}),c.render(g),RH(c,g,!1),SH(g)):Vz({vb:a,Kh:b,history:c,ih:d,hh:e,bm:!
0,Vj:h,Sj:k,flags:g,Fh:l,am:!
0});c=B("toolbar_container");vf(c);c.style.padding="0";new WH(a)}
function $H(){if(z&&document.selection&&!oI){var
a=document.selection.createRange();Ff(a.parentElement(),B("viewport"))&&(oI=!
0,document.selection.empty(),T(pI))}}function pI(){oI=!1}var oI=!1;function
lI(a,b,c){(b=uo(a.rb(),b))?a.ub(b):c&&(a=Al(c),window.location.href=Di(a))}function
bI(a,b){b=b.page[0];return(a=uo(a,b.pid))?
(a.Hd(b,a.sf().toString()),Jp(a,b),a):null}function gI(){for(var
a=["footer_table"],b=0;b<a.length;b++){var c=B(a[b]);c&&J(c,{display:"none"})}}
function eI(a,b){var c=B("page_label");c||
(c={form:B("jtp_form"),input:B("jtp")});new
xH(a,b,B("prev_btn"),B("next_btn"),c)}function fI(a)
{a.dispatchEvent("pagemodechange");var b=B("text_mode");b&&(J(b,
{cursor:"pointer"}),O(b,"click",t(qI,a)))}function dI(a,b,c)
{Vo(a.tb(),c);b.update()}function cI(a,b){pA("search_form_input");a=new
lA(B("search_form_input"),a.tb().getQuery());O(B("search_form"),"submit",t(rI,a,b))
;return a}
function rI(a,b,c){var d=B("sits");d&&d.checked&&""!=B("search_form_input").value||
(c.preventDefault(),cw=!1,B("search_form_input").blur(),b(a.Ab()))}function hI(a)
{var b=B("magazine_other_issues");if(b&&a){a=new wH(new xu,a,!0);var c=C("DIV",
{"class":"other_issues_content"});b.appendChild(c);a.render(c);a.Ih()}}function
qI(a,b){b.preventDefault();a=new
Q(a.Ga().Cc());R(a,"output","text");a=Al(a.toString());window.location.href=Di(a)}
function jI(a,b){Kb(B("viewport"),"selection-mode",b);Pw=b;a.Ta(!b)}function mI(a)
{(qc?
a.metaKey:a.ctrlKey)&&70==a.keyCode&&(a.preventDefault(),a=B("search_form_input"),s
I=sI||new $n(a,[255,255,136],[255,255,255],700,rH),sI.play(!0),a.focus())}var
sI=null;function aI(a){return Ij(a,"edge","3d")}Ya("_OC_MenuHideHook",function()
{});
})();

You might also like