PageSourceSearch

https://lotusbooks.ca/_assets/0ee22261e57a.js

js lotusbooks.ca collected 2026-10-09 01:02:23 UTC 28,818 bytes, 1 lines download raw bytes

1(function(){var HTTP_PROT='http';var GBS_HOST=HTTP_PROT+"://books.google.com/";var GBS_LANG="en";var h=true,j=null,k=false,l,m=this,r=function(){},aa=function(a){var b=typeof a;if(b=="object")if(a){if(a instanceof Array||!(a instanceof Object)&&Object.prototype.toString.call(a)=="[object Array]"||typeof a.length=="number"&&typeof a.splice!="undefined"&&typeof a.propertyIsEnumerable!="undefined"&&!a.propertyIsEnumerable("splice"))return"array";if(!(a instanceof Object)&&(Object.prototype.toString.call(a)=="[object Function]"||typeof a.call!="undefined"&&typeof a.propertyIsEnumerable!="undefined"&&!a.propertyIsEnumerable("call")))return"function"}else return"null";else if(b=="function"&&typeof a.call=="undefined")return"object";return b},s=function(a){return aa(a)=="array"},t=function(a){var b=aa(a);return b=="array"||b=="object"&&typeof a.length=="number"},u=function(a){return typeof a=="string"},ba=function(a){return aa(a)=="function"},ca=function(a){a=aa(a);return a=="object"||a=="array"||a=="function"},v=function(a){return a[da]||(a[da]=++ea)},da="closure_uid_"+Math.floor(Math.random()*2147483648).toString(36),ea=0,fa=function(a){return a.call.apply(a.bind,arguments)},ga=function(a,b){var c=b||m;if(arguments.length>2){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(c,e)}}else return function(){return a.apply(c,arguments)}},x=function(){x=Function.prototype.bind&&Function.prototype.bind.toString().indexOf("native code")!=-1?fa:ga;return x.apply(j,arguments)},ha=function(a){var b=Array.prototype.slice.call(arguments,1);return function(){var c=Array.prototype.slice.call(arguments);c.unshift.apply(c,b);return a.apply(this,c)}},ia=Date.now||function(){return+new Date},y=function(a,b){var c=a.split("."),d=m;!(c[0]in d)&&d.execScript&&d.execScript("var "+c[0]);for(var e;c.length&&(e=c.shift());)if(!c.length&&b!==undefined)d[e]=b;else d=d[e]?d[e]:d[e]={}},z=function(a,b){function c(){}c.prototype=b.prototype;a.P=b.prototype;a.prototype=new c};Function.prototype.bind=Function.prototype.bind||function(a){if(arguments.length>1){var b=Array.prototype.slice.call(arguments,1);b.unshift(this,a);return x.apply(j,b)}else return x(this,a)};var ja=function(a){for(var b=1;b<arguments.length;b++){var c=String(arguments[b]).replace(/\$/g,"$$$$");a=a.replace(/\%s/,c)}return a},ka=/^[a-zA-Z0-9\-_.!~*'()]*$/,la=function(a){a=String(a);if(!ka.test(a))return encodeURIComponent(a);return a},ra=function(a){if(!ma.test(a))return a;if(a.indexOf("&")!=-1)a=a.replace(na,"&amp;");if(a.indexOf("<")!=-1)a=a.replace(oa,"&lt;");if(a.indexOf(">")!=-1)a=a.replace(pa,"&gt;");if(a.indexOf('"')!=-1)a=a.replace(qa,"&quot;");return a},na=/&/g,oa=/</g,pa=/>/g,qa=/\"/g,ma=/[&<>\"]/,ta=function(a,b){for(var c=0,d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=String(b).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),f=Math.max(d.length,e.length),g=0;c==0&&g<f;g++){var i=d[g]||"",n=e[g]||"",p=RegExp("(\\d*)(\\D*)","g"),P=RegExp("(\\d*)(\\D*)","g");do{var q=p.exec(i)||["","",""],o=P.exec(n)||["","",""];if(q[0].length==0&&o[0].length==0)break;c=sa(q[1].length==0?0:parseInt(q[1],10),o[1].length==0?0:parseInt(o[1],10))||sa(q[2].length==0,o[2].length==0)||sa(q[2],o[2])}while(c==0)}return c},sa=function(a,b){if(a<b)return-1;else if(a>b)return 1;return 0};var A=Array.prototype,ua=A.indexOf?function(a,b,c){return A.indexOf.call(a,b,c)}:function(a,b,c){c=c==j?0:c<0?Math.max(0,a.length+c):c;if(u(a)){if(!u(b)||b.length!=1)return-1;return a.indexOf(b,c)}for(c=c;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},va=A.forEach?function(a,b,c){A.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=u(a)?a.split(""):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)},wa=function(){return A.concat.apply(A,arguments)},xa=function(a){if(s(a))return wa(a);else{for(var b=[],c=0,d=a.length;c<d;c++)b[c]=a[c];return b}},ya=function(a){for(var b=1;b<arguments.length;b++){var c=arguments[b],d;if(s(c)||(d=t(c))&&c.hasOwnProperty("callee"))a.push.apply(a,c);else if(d)for(var e=a.length,f=c.length,g=0;g<f;g++)a[e+g]=c[g];else a.push(c)}},za=function(a,b,c){return arguments.length<=2?A.slice.call(a,b):A.slice.call(a,b,c)};var Aa=function(a,b){this.x=a!==undefined?a:0;this.y=b!==undefined?b:0};Aa.prototype.l=function(){return new Aa(this.x,this.y)};var B=function(a,b){this.width=a;this.height=b};B.prototype.l=function(){return new B(this.width,this.height)};B.prototype.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};B.prototype.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};var Ba=function(a,b){for(var c in a)b.call(void 0,a[c],c,a)},Ca=function(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b},Da=function(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b},Ea=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleStr
1ing","toString","valueOf"],Fa=function(a){for(var b,c,d=1;d<arguments.length;d++){c=arguments[d];for(b in c)a[b]=c[b];for(var e=0;e<Ea.length;e++){b=Ea[e];if(Object.prototype.hasOwnProperty.call(c,b))a[b]=c[b]}}};var C,Ga,Ha,Ia,Ja,Ka,La=function(){return m.navigator?m.navigator.userAgent:j},Ma=function(){return m.navigator};Ja=Ia=Ha=Ga=C=k;var D;if(D=La()){var Na=Ma();C=D.indexOf("Opera")==0;Ga=!C&&D.indexOf("MSIE")!=-1;Ia=(Ha=!C&&D.indexOf("WebKit")!=-1)&&D.indexOf("Mobile")!=-1;Ja=!C&&!Ha&&Na.product=="Gecko"}var Oa=C,E=Ga,Pa=Ja,Qa=Ha,Ra=Ia,Sa=Ma();Ka=(Sa&&Sa.platform||"").indexOf("Mac")!=-1;var Ta=!!Ma()&&(Ma().appVersion||"").indexOf("X11")!=-1,Ua;a:{var Va="",F;if(Oa&&m.opera){var Wa=m.opera.version;Va=typeof Wa=="function"?Wa():Wa}else{if(Pa)F=/rv\:([^\);]+)(\)|;)/;else if(E)F=/MSIE\s+([^\);]+)(\)|;)/;else if(Qa)F=/WebKit\/(\S+)/;if(F){var Xa=F.exec(La());Va=Xa?Xa[1]:""}}if(E){var Ya,Za=m.document;Ya=Za?Za.documentMode:undefined;if(Ya>parseFloat(Va)){Ua=String(Ya);break a}}Ua=Va}var $a=Ua,ab={},G=function(a){return ab[a]||(ab[a]=ta($a,a)>=0)};var bb=!E||G("9");E&&G("9");var cb=function(a){var b;b=(b=a.className)&&typeof b.split=="function"?b.split(/\s+/):[];var c;c=za(arguments,1);for(var d=0,e=0;e<c.length;e++)if(!(ua(b,c[e])>=0)){b.push(c[e]);d++}c=d==c.length;a.className=b.join(" ");return c};var eb=function(a,b){Ba(b,function(c,d){if(d=="style")a.style.cssText=c;else if(d=="class")a.className=c;else if(d=="for")a.htmlFor=c;else if(d in db)a.setAttribute(db[d],c);else a[d]=c})},db={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",rowspan:"rowSpan",valign:"vAlign",height:"height",width:"width",usemap:"useMap",frameborder:"frameBorder",type:"type"},fb=function(a){var b=a.document;if(Qa&&!G("500")&&!Ra){if(typeof a.innerHeight=="undefined")a=window;b=a.innerHeight;var c=a.document.documentElement.scrollHeight;if(a==a.top)if(c<b)b-=15;return new B(a.innerWidth,b)}a=b.compatMode=="CSS1Compat";if(Oa&&!G("9.50"))a=k;a=a?b.documentElement:b.body;return new B(a.clientWidth,a.clientHeight)},hb=function(){var a=arguments,b=a[0],c=a[1];if(!bb&&c&&(c.name||c.type)){b=["<",b];c.name&&b.push(' name="',ra(c.name),'"');if(c.type){b.push(' type="',ra(c.type),'"');var d={};Fa(d,c);c=d;delete c.type}b.push(">");b=b.join("")}b=document.createElement(b);if(c)if(u(c))b.className=c;else s(c)?cb.apply(j,[b].concat(c)):eb(b,c);a.length>2&&gb(document,b,a);return b},gb=function(a,b,c){function d(g){if(g)b.appendChild(u(g)?a.createTextNode(g):g)}for(var e=2;e<c.length;e++){var f=c[e];t(f)&&!(ca(f)&&f.nodeType>0)?va(ib(f)?xa(f):f,d):d(f)}},H=function(a){return document.createElement(a)},jb=function(a){return a&&a.parentNode?a.parentNode.removeChild(a):j},ib=function(a){if(a&&typeof a.length=="number")if(ca(a))return typeof a.item=="function"||typeof a.item=="string";else if(ba(a))return typeof a.item=="function";return k};var kb=function(){},mb=function(a,b,c){switch(typeof b){case"string":lb(a,b,c);break;case"number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case"boolean":c.push(b);break;case"undefined":c.push("null");break;case"object":if(b==j){c.push("null");break}if(s(b)){var d=b.length;c.push("[");for(var e="",f=0;f<d;f++){c.push(e);mb(a,b[f],c);e=","}c.push("]");break}c.push("{");d="";for(e in b)if(b.hasOwnProperty(e)){f=b[e];if(typeof f!="function"){c.push(d);lb(a,e,c);c.push(":");mb(a,f,c);d=","}}c.push("}");break;case"function":break;default:throw Error("Unknown type: "+typeof b)}},nb={'"':'\\"',"\\":"\\\\","/":"\\/","\u0008":"\\b","\u000c":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\u000b":"\\u000b"},ob=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g,lb=function(a,b,c){c.push('"',b.replace(ob,function(d){if(d in nb)return nb[d];var e=d.charCodeAt(0),f="\\u";if(e<16)f+="000";else if(e<256)f+="00";else if(e<4096)f+="0";return nb[d]=f+e.toString(16)}),'"')};var I=function(a,b,c){u(b)?pb(a,c,b):Ba(b,ha(pb,a))},pb=function(a,b,c){a.style[qb(c)]=b},sb=function(a,b,c){var d,e=Pa&&(Ka||Ta)&&G("1.9");if(b instanceof Aa){d=b.x;b=b.y}else{d=b;b=c}a.style.left=rb(d,e);a.style.top=rb(b,e)},tb=function(a,b,c){if(b instanceof B){c=b.height;b=b.width}else{if(c==undefined)throw Error("missing height argument");c=c}a.style.width=rb(b,h);a.style.height=rb(c,h)}
1,rb=function(a,b){if(typeof a=="number")a=(b?Math.round(a):a)+"px";return a},ub={},qb=function(a){return ub[a]||(ub[a]=String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()}))},vb=function(a,b){var c=a.style;if("opacity"in c)c.opacity=b;else if("MozOpacity"in c)c.MozOpacity=b;else if("filter"in c)c.filter=b===""?"":"alpha(opacity="+b*100+")"};var wb="StopIteration"in m?m.StopIteration:Error("StopIteration"),xb=function(){};xb.prototype.next=function(){throw wb};xb.prototype.la=function(){return this};var yb=function(a){if(typeof a.t=="function")return a.t();if(u(a))return a.split("");if(t(a)){for(var b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return b}return Ca(a)},zb=function(a,b,c){if(typeof a.forEach=="function")a.forEach(b,c);else if(t(a)||u(a))va(a,b,c);else{var d;if(typeof a.v=="function")d=a.v();else if(typeof a.t!="function")if(t(a)||u(a)){d=[];for(var e=a.length,f=0;f<e;f++)d.push(f);d=d}else d=Da(a);else d=void 0;e=yb(a);f=e.length;for(var g=0;g<f;g++)b.call(c,e[g],d&&d[g],a)}};var J=function(a){this.h={};this.c=[];var b=arguments.length;if(b>1){if(b%2)throw Error("Uneven number of arguments");for(var c=0;c<b;c+=2)this.p(arguments[c],arguments[c+1])}else if(a){if(a instanceof J){b=a.v();c=a.t()}else{b=Da(a);c=Ca(a)}for(var d=0;d<b.length;d++)this.p(b[d],c[d])}};l=J.prototype;l.a=0;l.Q=0;l.t=function(){Ab(this);for(var a=[],b=0;b<this.c.length;b++)a.push(this.h[this.c[b]]);return a};l.v=function(){Ab(this);return this.c.concat()};l.m=function(a){return K(this.h,a)};l.remove=function(a){if(K(this.h,a)){delete this.h[a];this.a--;this.Q++;this.c.length>2*this.a&&Ab(this);return h}return k};var Ab=function(a){if(a.a!=a.c.length){for(var b=0,c=0;b<a.c.length;){var d=a.c[b];if(K(a.h,d))a.c[c++]=d;b++}a.c.length=c}if(a.a!=a.c.length){var e={};for(c=b=0;b<a.c.length;){d=a.c[b];if(!K(e,d)){a.c[c++]=d;e[d]=1}b++}a.c.length=c}};J.prototype.o=function(a,b){if(K(this.h,a))return this.h[a];return b};J.prototype.p=function(a,b){if(!K(this.h,a)){this.a++;this.c.push(a);this.Q++}this.h[a]=b};J.prototype.l=function(){return new J(this)};J.prototype.la=function(a){Ab(this);var b=0,c=this.c,d=this.h,e=this.Q,f=this,g=new xb;g.next=function(){while(1){if(e!=f.Q)throw Error("The map has changed since the iterator was created");if(b>=c.length)throw wb;var i=c[b++];return a?i:d[i]}};return g};var K=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};var Bb=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^/?#]*)@)?([\\w\\d\\-\\u0100-\\uffff.%]*)(?::([0-9]+))?)?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$");var L=function(a,b){var c;if(a instanceof L){this.C(b==j?a.g:b);Cb(this,a.k);Db(this,a.K);Eb(this,a.q);Fb(this,a.u);Gb(this,a.w);Hb(this,a.e.l());Ib(this,a.F)}else if(a&&(c=String(a).match(Bb))){this.C(!!b);Cb(this,c[1]||"",h);Db(this,c[2]||"",h);Eb(this,c[3]||"",h);Fb(this,c[4]);Gb(this,c[5]||"",h);Hb(this,c[6]||"",h);Ib(this,c[7]||"",h)}else{this.C(!!b);this.e=new M(j,this,this.g)}};l=L.prototype;l.k="";l.K="";l.q="";l.u=j;l.w="";l.F="";l.ra=k;l.g=k;l.toString=function(){if(this.d)return this.d;var a=[];this.k&&a.push(N(this.k,Jb),":");if(this.q){a.push("//");this.K&&a.push(N(this.K,Jb),"@");var b;b=this.q;b=u(b)?encodeURIComponent(b):j;a.push(b);this.u!=j&&a.push(":",String(this.u))}if(this.w){this.q&&this.w.charAt(0)!="/"&&a.push("/");a.push(N(this.w,Kb))}(b=String(this.e))&&a.push("?",b);this.F&&a.push("#",N(this.F,Lb));return this.d=a.join("")};l.l=function(){var a=this.k,b=this.K,c=this.q,d=this.u,e=this.w,f=this.e.l(),g=this.F,i=new L(j,this.g);a&&Cb(i,a);b&&Db(i,b);c&&Eb(i,c);d&&Fb(i,d);e&&Gb(i,e);f&&Hb(i,f);g&&Ib(i,g);return i};var Cb=function(a,b,c){O(a);delete a.d;a.k=c?b?decodeURIComponent(b):"":b;if(a.k)a.k=a.k.replace(/:$/,"");return a},Db=function(a,b,c){O(a);delete a.d;a.K=c?b?decodeURIComponent(b):"":b;return a},Eb=function(a,b,c){O(a);delete a.d;a.q=c?b?decodeURIComponent(b):"":b;return a},Fb=function(a,b){O(a);delete a.d;if(b){b=Number(b);if(isNaN(b)||b<0)throw Error("Bad port number "+b);a.u=b}else a.u=j;return a},Gb=function(a,b,c){O(a);delete a.d;a.w=c?b?decodeURIComponent(b):"":b;return a},Hb=function(a,b,c){O(a);delete a.d;if(b instanceof M){a.e=b;a.e.J=a;a.e.C(a.g)}
1else{c||(b=N(b,Mb));a.e=new M(b,a,a.g)}return a},Q=function(a,b,c){O(a);delete a.d;a.e.p(b,c);return a},Nb=function(a,b,c){O(a);delete a.d;s(c)||(c=[String(c)]);var d=a.e;b=b;c=c;R(d);S(d);b=T(d,b);if(d.m(b)){var e=d.b.o(b);if(s(e))d.a-=e.length;else d.a--}if(c.length>0){d.b.p(b,c);d.a+=c.length}return a},Ib=function(a,b,c){O(a);delete a.d;a.F=c?b?decodeURIComponent(b):"":b;return a},O=function(a){if(a.ra)throw Error("Tried to modify a read-only Uri")};L.prototype.C=function(a){this.g=a;this.e&&this.e.C(a)};var Ob=/^[a-zA-Z0-9\-_.!~*'():\/;?]*$/,N=function(a,b){var c=j;if(u(a)){c=a;Ob.test(c)||(c=encodeURI(a));if(c.search(b)>=0)c=c.replace(b,Pb)}return c},Pb=function(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)},Jb=/[#\/\?@]/g,Kb=/[\#\?]/g,Mb=/[\#\?@]/g,Lb=/#/g,M=function(a,b,c){this.j=a||j;this.J=b||j;this.g=!!c},R=function(a){if(!a.b){a.b=new J;if(a.j)for(var b=a.j.split("&"),c=0;c<b.length;c++){var d=b[c].indexOf("="),e=j,f=j;if(d>=0){e=b[c].substring(0,d);f=b[c].substring(d+1)}else e=b[c];e=decodeURIComponent(e.replace(/\+/g," "));e=T(a,e);a.add(e,f?decodeURIComponent(f.replace(/\+/g," ")):"")}}};l=M.prototype;l.b=j;l.a=j;l.add=function(a,b){R(this);S(this);a=T(this,a);if(this.m(a)){var c=this.b.o(a);s(c)?c.push(b):this.b.p(a,[c,b])}else this.b.p(a,b);this.a++;return this};l.remove=function(a){R(this);a=T(this,a);if(this.b.m(a)){S(this);var b=this.b.o(a);if(s(b))this.a-=b.length;else this.a--;return this.b.remove(a)}return k};l.m=function(a){R(this);a=T(this,a);return this.b.m(a)};l.v=function(){R(this);for(var a=this.b.t(),b=this.b.v(),c=[],d=0;d<b.length;d++){var e=a[d];if(s(e))for(var f=0;f<e.length;f++)c.push(b[d]);else c.push(b[d])}return c};l.t=function(a){R(this);if(a){a=T(this,a);if(this.m(a)){var b=this.b.o(a);if(s(b))return b;else{a=[];a.push(b)}}else a=[]}else{b=this.b.t();a=[];for(var c=0;c<b.length;c++){var d=b[c];s(d)?ya(a,d):a.push(d)}}return a};l.p=function(a,b){R(this);S(this);a=T(this,a);if(this.m(a)){var c=this.b.o(a);if(s(c))this.a-=c.length;else this.a--}this.b.p(a,b);this.a++;return this};l.o=function(a,b){R(this);a=T(this,a);if(this.m(a)){var c=this.b.o(a);return s(c)?c[0]:c}else return b};l.toString=function(){if(this.j)return this.j;if(!this.b)return"";for(var a=[],b=0,c=this.b.v(),d=0;d<c.length;d++){var e=c[d],f=la(e);e=this.b.o(e);if(s(e))for(var g=0;g<e.length;g++){b>0&&a.push("&");a.push(f);e[g]!==""&&a.push("=",la(e[g]));b++}else{b>0&&a.push("&");a.push(f);e!==""&&a.push("=",la(e));b++}}return this.j=a.join("")};var S=function(a){delete a.S;delete a.j;a.J&&delete a.J.d};M.prototype.l=function(){var a=new M;if(this.S)a.S=this.S;if(this.j)a.j=this.j;if(this.b)a.b=this.b.l();return a};var T=function(a,b){var c=String(b);if(a.g)c=c.toLowerCase();return c};M.prototype.C=function(a){if(a&&!this.g){R(this);S(this);zb(this.b,function(b,c){var d=c.toLowerCase();if(c!=d){this.remove(c);this.add(d,b)}},this)}this.g=a};var Qb=new Function("a","return a");var Rb;!E||G("9");E&&G("8");var U=function(){};U.prototype.aa=k;U.prototype.L=function(){if(!this.aa){this.aa=h;this.n()}};U.prototype.n=function(){};var V=function(a,b){this.type=a;this.currentTarget=this.target=b};z(V,U);V.prototype.n=function(){delete this.type;delete this.target;delete this.currentTarget};V.prototype.A=k;V.prototype.O=h;var Sb=function(a,b){a&&this.M(a,b)};z(Sb,V);l=Sb.prototype;l.target=j;l.relatedTarget=j;l.offsetX=0;l.offsetY=0;l.clientX=0;l.clientY=0;l.screenX=0;l.screenY=0;l.button=0;l.keyCode=0;l.charCode=0;l.ctrlKey=k;l.altKey=k;l.shiftKey=k;l.metaKey=k;l.ta=k;l.ba=j;l.M=function(a,b){var c=this.type=a.type;this.target=a.target||a.srcElement;this.currentTarget=b;var d=a.relatedTarget;if(d){if(Pa)try{Qb(d.nodeName)}catch(e){d=j}}else if(c=="mouseover")d=a.fromElement;else if(c=="mouseout")d=a.toElement;this.relatedTarget=d;this.offsetX=a.offsetX!==undefined?a.offsetX:a.layerX;this.offsetY=a.offsetY!==undefined?a.offsetY:a.layerY;this.clientX=a.clientX!==undefined?a.clientX:a.pageX;this.clientY=a.clientY!==undefined?a.clientY:a.pageY;this.screenX=a.screenX||0;this.screenY=a.screenY||0;this.button=a.button;this.keyCode=a.keyCode||0;
1this.charCode=a.charCode||(c=="keypress"?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.ta=Ka?a.metaKey:a.ctrlKey;this.state=a.state;this.ba=a;delete this.O;delete this.A};l.n=function(){Sb.P.n.call(this);this.relatedTarget=this.currentTarget=this.target=this.ba=j};var W=function(a,b){this.fa=b;this.r=[];if(a>this.fa)throw Error("[goog.structs.SimplePool] Initial cannot be greater than max");for(var c=0;c<a;c++)this.r.push(this.i?this.i():{})};z(W,U);W.prototype.i=j;W.prototype.$=j;W.prototype.s=function(){if(this.r.length)return this.r.pop();return this.i?this.i():{}};var Ub=function(a,b){a.r.length<a.fa?a.r.push(b):Tb(a,b)},Tb=function(a,b){if(a.$)a.$(b);else if(ca(b))if(ba(b.L))b.L();else for(var c in b)delete b[c]};W.prototype.n=function(){W.P.n.call(this);for(var a=this.r;a.length;)Tb(this,a.pop());delete this.r};var Vb;var Wb=(Vb="ScriptEngine"in m&&m.ScriptEngine()=="JScript")?m.ScriptEngineMajorVersion()+"."+m.ScriptEngineMinorVersion()+"."+m.ScriptEngineBuildVersion():"0";var Xb=function(){},Yb=0;l=Xb.prototype;l.key=0;l.B=k;l.R=k;l.M=function(a,b,c,d,e,f){if(ba(a))this.da=h;else if(a&&a.handleEvent&&ba(a.handleEvent))this.da=k;else throw Error("Invalid listener argument");this.H=a;this.ia=b;this.src=c;this.type=d;this.capture=!!e;this.U=f;this.R=k;this.key=++Yb;this.B=k};l.handleEvent=function(a){if(this.da)return this.H.call(this.U||this.src,a);return this.H.handleEvent.call(this.H,a)};var Zb,$b,ac,bc,cc,dc,ec,fc,gc,hc,ic;(function(){function a(){return{a:0,f:0}}function b(){return[]}function c(){var o=function(w){return g.call(o.src,o.key,w)};return o}function d(){return new Xb}function e(){return new Sb}var f=Vb&&!(ta(Wb,"5.7")>=0),g;dc=function(o){g=o};if(f){Zb=function(){return i.s()};$b=function(o){Ub(i,o)};ac=function(){return n.s()};bc=function(o){Ub(n,o)};cc=function(){return p.s()};ec=function(){Ub(p,c())};fc=function(){return P.s()};gc=function(o){Ub(P,o)};hc=function(){return q.s()};ic=function(o){Ub(q,o)};var i=new W(0,600);i.i=a;var n=new W(0,600);n.i=b;var p=new W(0,600);p.i=c;var P=new W(0,600);P.i=d;var q=new W(0,600);q.i=e}else{Zb=a;$b=r;ac=b;bc=r;cc=c;ec=r;fc=d;gc=r;hc=e;ic=r}})();var X={},Y={},Z={},jc={},kc=function(a,b,c,d,e){if(b)if(s(b)){for(var f=0;f<b.length;f++)kc(a,b[f],c,d,e);return j}else{d=!!d;var g=Y;b in g||(g[b]=Zb());g=g[b];if(!(d in g)){g[d]=Zb();g.a++}g=g[d];var i=v(a),n;g.f++;if(g[i]){n=g[i];for(f=0;f<n.length;f++){g=n[f];if(g.H==c&&g.U==e){if(g.B)break;return n[f].key}}}else{n=g[i]=ac();g.a++}f=cc();f.src=a;g=fc();g.M(c,f,a,b,d,e);c=g.key;f.key=c;n.push(g);X[c]=g;Z[i]||(Z[i]=ac());Z[i].push(g);if(a.addEventListener){if(a==m||!a.Z)a.addEventListener(b,f,d)}else a.attachEvent(lc(b),f);return c}else throw Error("Invalid event type")},mc=function(a,b,c,d,e){if(s(b)){for(var f=0;f<b.length;f++)mc(a,b[f],c,d,e);return j}a=kc(a,b,c,d,e);X[a].R=h;return a},nc=function(a,b,c,d,e){if(s(b)){for(var f=0;f<b.length;f++)nc(a,b[f],c,d,e);return j}d=!!d;a:{f=Y;if(b in f){f=f[b];if(d in f){f=f[d];a=v(a);if(f[a]){a=f[a];break a}}}a=j}if(!a)return k;for(f=0;f<a.length;f++)if(a[f].H==c&&a[f].capture==d&&a[f].U==e)return oc(a[f].key);return k},oc=function(a){if(!X[a])return k;var b=X[a];if(b.B)return k;var c=b.src,d=b.type,e=b.ia,f=b.capture;if(c.removeEventListener){if(c==m||!c.Z)c.removeEventListener(d,e,f)}else c.detachEvent&&c.detachEvent(lc(d),e);c=v(c);e=Y[d][f][c];if(Z[c]){var g=Z[c],i=ua(g,b);i>=0&&A.splice.call(g,i,1);g.length==0&&delete Z[c]}b.B=h;e.ga=h;pc(d,f,c,e);delete X[a];return h},pc=function(a,b,c,d){if(!d.N)if(d.ga){for(var e=0,f=0;e<d.length;e++)if(d[e].B){var g=d[e].ia;g.src=j;ec(g);gc(d[e])}else{if(e!=f)d[f]=d[e];f++}d.length=f;d.ga=k;if(f==0){bc(d);delete Y[a][b][c];Y[a][b].a--;if(Y[a][b].a==0){$b(Y[a][b]);delete Y[a][b];Y[a].a--}if(Y[a].a==0){$b(Y[a]);delete Y[a]}}}},qc=function(a){var b,c=0,d=b==j;b=!!b;if(a==j)Ba(Z,function(g){for(var i=g.length-1;i>=0;i--){var n=g[i];if(d||b==n.capture){oc(n.key);c++}}});else{a=v(a);if(Z[a]){a=Z[a];for(var e=a.length-1;e>=0;e--){var f=a[e];if(d||b==f.capture){oc(f.key);c++}}}}return c}
1,lc=function(a){if(a in jc)return jc[a];return jc[a]="on"+a},sc=function(a,b,c,d,e){var f=1;b=v(b);if(a[b]){a.f--;a=a[b];if(a.N)a.N++;else a.N=1;try{for(var g=a.length,i=0;i<g;i++){var n=a[i];if(n&&!n.B)f&=rc(n,e)!==k}}finally{a.N--;pc(c,d,b,a)}}return Boolean(f)},rc=function(a,b){var c=a.handleEvent(b);a.R&&oc(a.key);return c};dc(function(a,b){if(!X[a])return h;var c=X[a],d=c.type,e=Y;if(!(d in e))return h;e=e[d];var f,g;if(Rb===undefined)Rb=E&&!m.addEventListener;if(Rb){var i;if(!(i=b))a:{i="window.event".split(".");for(var n=m;f=i.shift();)if(n[f]!=j)n=n[f];else{i=j;break a}i=n}f=i;i=h in e;n=k in e;if(i){if(f.keyCode<0||f.returnValue!=undefined)return h;a:{var p=k;if(f.keyCode==0)try{f.keyCode=-1;break a}catch(P){p=h}if(p||f.returnValue==undefined)f.returnValue=h}}p=hc();p.M(f,this);f=h;try{if(i){for(var q=ac(),o=p.currentTarget;o;o=o.parentNode)q.push(o);g=e[h];g.f=g.a;for(var w=q.length-1;!p.A&&w>=0&&g.f;w--){p.currentTarget=q[w];f&=sc(g,q[w],d,h,p)}if(n){g=e[k];g.f=g.a;for(w=0;!p.A&&w<q.length&&g.f;w++){p.currentTarget=q[w];f&=sc(g,q[w],d,k,p)}}}else f=rc(c,p)}finally{if(q){q.length=0;bc(q)}p.L();ic(p)}return f}d=new Sb(b,this);try{f=rc(c,d)}finally{d.L()}return f});var tc=function(a,b){this.V=b||"en"},uc=function(a){var b=H("img");b.src=ja(HTTP_PROT+"://books.google.com/intl/%s/googlebooks/images/gbs_preview_button1.gif",a.V);b.border=0;I(b,"cursor","pointer");return b},vc=function(a,b,c){this.V=c||"en";c=H("a");c.href=b;a.appendChild(c);a=uc(this);c.appendChild(a)};z(vc,tc);var wc=function(a,b,c){this.V=c||"en";c=uc(this);a.appendChild(c);I(a,"cursor","pointer");kc(a,"click",b)};z(wc,tc);var yc=function(a){var b=document.getElementsByTagName("body")[0],c=H("div");vb(c,0.5);I(c,{backgroundColor:"#333",position:"absolute",zIndex:200});this.ma=c;var d=fb(window);tb(c,b.scrollWidth,Math.max(b.scrollHeight,d.height));sb(c,0,0);b.appendChild(c);this.I=H("div");I(this.I,{position:"absolute",zIndex:201});b.appendChild(this.I);this.D=H("div");tb(this.D,618,500);I(this.D,{backgroundColor:"#333",position:"absolute",zIndex:202});sb(this.D,3,3);vb(this.D,0.3);this.I.appendChild(this.D);this.z=H("div");sb(this.z,0,0);I(this.z,{position:"absolute",padding:"8px",border:"1px solid #2c4462",backgroundColor:"#b4cffe",zIndex:203});b=H("div");I(b,{backgroundColor:"#d8e8fd",fontSize:"16px",fontFamily:"Arial, sans-serif",fontWeight:"bold",padding:"2px 2px 2px 5px"});this.z.appendChild(b);c=H("img");c.src=HTTP_PROT+"://books.google.com/googlebooks/images/dialog_close_x.gif";c.width=15;c.height=15;I(c,{cursor:"pointer",position:"absolute",right:"11px",top:"11px"});mc(c,"click",x(this.close,this));b.appendChild(c);c=H("div");c.innerHTML="&nbsp;";b.appendChild(c);this.Y=H("div");this.z.appendChild(this.Y);tb(this.Y,600,456);this.I.appendChild(this.z);xc(this.Y,a);b=fb(window);a=Math.max(0,(b.height-500)/2);c=!Qa&&document.compatMode=="CSS1Compat"?document.documentElement:document.body;a=Math.floor(a+(new Aa(c.scrollLeft,c.scrollTop)).y);b=Math.max(0,(b.width-618)/2);b=Math.floor(b);sb(this.I,b,a)};yc.prototype.close=function(){va([this.z,this.ma,this.D],jb)};var zc=function(a,b){this.J=new L(a);this.na=b?b:"callback";this.X=5E3},Ac=0;zc.prototype.send=function(a,b,c,d){if(!document.documentElement.firstChild){c&&c(a);return j}d=d||"_"+(Ac++).toString(36)+ia().toString(36);m._callbacks_||(m._callbacks_={});var e=H("script"),f=j;if(this.X>0)f=m.setTimeout(Bc(d,e,a,c),this.X);c=this.J.l();for(var g in a)if(!a.hasOwnProperty||a.hasOwnProperty(g))Nb(c,g,a[g]);if(b){m._callbacks_[d]=Cc(d,e,b,f);Nb(c,this.na,"_callbacks_."+d)}eb(e,{type:"text/javascript",id:d,charset:"UTF-8",src:c.toString()});document.getElementsByTagName("head")[0].appendChild(e);return{ua:d,X:f}};var Bc=function(a,b,c,d){return function(){Dc(a,b,k);d&&d(c)}},Cc=function(a,b,c,d){return function(){m.clearTimeout(d);Dc(a,b,h);c.apply(undefined,arguments)}},Dc=function(a,b,c){m.setTimeout(function(){jb(b)},0);if(m._callbacks_[a])if(c)delete m._callbacks_[a];else m._callbacks_[a]=r};var Ec=function(){};z(Ec,U);l=Ec.prototype;l.Z=h;l.W=j;l.addEventListener=function(a,b,c,d){kc(this,a,b,c,d)};l.removeEventListener=function(a,b,c,d){nc(this,a,b,c,d)};l.dispatchEvent=function(a){a=a;if(u(a))a=new V(a,this);else if(a instanceof V)a.target=a.target||this;else{var b=a;a=new V(a.type,this);Fa(a,b)}b=1;var c,d=a.type,e=Y;if(d in e){e=e[d];d=h in e;var f;if(d){c=[];for(f=this;f;f=f.W)c.push(f);f=e[h];f.f=f.a;for(var g=c.length-1;!a.A&&g>=0&&f.f;g--){a.currentTarget=c[g];b&=sc(f,c[g],a.type,h,a)&&a.O!=k}}if(k in e){f=e[k];f.f=f.a;if(d)for(g=0;!a.A&&g<c.length&&f.f;g++){a.currentTarget=c[g];b&=sc(f,c[g],a.type,k,a)&&a.O!=k}else for(c=this;!a.A&&c&&f.f;c=c.W){a.currentTarget=c;b&=sc(f,c,a.type,k,a)&&a.O!=k}}a=Boolean(b)}else a=h;return a};l.n=function(){Ec.P.n.call(this);qc(this);this.W=j};var Fc=function(a){this.url=a;this.ja=j;this.ea=h};z(Fc,Ec);Fc.prototype.T=function(){if(this.ea)this.ea=k;else throw{}};Fc.prototype.s=function(){return this.ja};var $=function(a){Fc.call(this,a);this.sa=new zc(a);this.G=h};z($,Fc);$.prototype.T=function(a,b){$.P.T.call(this,a,b);this.G=k;this.sa.send({},x(this.qa,this,a),x(this.pa,this,b))};$.prototype.qa=function(a,b){if(!this.G){this.ja=b;this.dispatchEvent("success");a&&a(this.s());this.G=h}};
1$.prototype.pa=function(a){if(!this.G){this.dispatchEvent("error");a&&a();this.G=h}};var Hc=function(a,b,c,d){s(a)||(a=[a]);this.ca=a;this.ka=b;this.ha=c;b=new L(Gc);Q(b,"bibkeys",a.join(","));Q(b,"hl",GBS_LANG);Q(b,"source",d||"previewlib");(new $(b)).T(x(this.oa,this))},Gc=(GBS_HOST||HTTP_PROT+"://books.google.com/")+"books?jscmd=viewapi";Hc.prototype.oa=function(a){for(var b=0;b<this.ca.length;b++){var c=a[this.ca[b]];if(c){var d=c.preview_url,e;if(e=d){e=c.preview;c=c.embeddable;c!==undefined||(c=h);e=(e=="full"||e=="partial")&&c}if(e){this.ka&&this.ka(d);return}}}this.ha&&this.ha()};y("GBS_insertPreviewButtonLink",function(a,b){var c=ha(Ic,(b||{}).alternativeUrl);Jc(a,c,"GBS_insertPreviewButtonLink")});y("GBS_insertPreviewButtonPopup",function(a){Jc(a,Kc,"GBS_insertPreviewButtonPopup")});y("GBS_insertEmbeddedViewer",function(a,b,c){Jc(a,ha(Lc,b,c),"GBS_insertEmbeddedViewer")});var Jc=function(b64_arg,b,c){var a=Base64.decode(b64_arg);var d=Mc(a);new Hc(a,function(e){b(d,e)},j,c)},Ic=function(a,b,c){if(a)a=a;else{a=new L(c);if(Nc){c=new L(GBS_HOST);Cb(a,c.k);Eb(a,c.q);Fb(a,c.u);Gb(a,"/books/p/"+Nc)}Q(a,"hl",Oc||"en");a=a.toString()}new vc(b,a,Oc)},Kc=function(a,b){var c=ha(Pc,b);new wc(a,c,Oc)},Lc=function(a,b,c,d){var e=H("div");c.appendChild(e);tb(e,a,b);xc(e,d)},xc=function(a,b){var c=hb("iframe",{frameBorder:"0",width:"100%",height:"100%"});a.appendChild(c);var d=new L(b);Q(d,"output","embed");if(Qc){var e=[];mb(new kb,Qc,e);Ib(d,la(e.join("")))}c.src=d.toString()},Pc=function(a){new yc(a)},Oc="en";y("GBS_setLanguage",function(a){Oc=a});y("GBS_setViewerOptions",function(a){Qc=a});var Nc=j;y("GBS_setCobrandName",function(a){Nc=a});var Qc={},Mc=function(b){var split_b=b.split(':');var a="__GBS_Button"+Rc++;gete('google_spot_'+Base64.encode(split_b[1])).innerHTML=ja('<span id="%s"></span>',a);return u(a)?document.getElementById(a):a},Rc=0;kc(window,"unload",function(){qc()})})();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.