“,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=a.left&&b.right=a.top&&b.bottom=a.left&&b.x=a.top&&b.ya.right?b.x-a.right:0;a=b.ya.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.ceil(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.floor(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.round(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(ca.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=Math.min(b.right,h.x+a.clientWidth);b.bottom=Math.min(b.bottom,h.y+a.clientHeight);b.left=Math.max(b.left,h.x)}d=g.scrollLeft;g=g.scrollTop;b.left=Math.max(b.left,d);b.top=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 0b.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.max(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,”paddingBottom”);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,”borderTopWidth”);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(function(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+””),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″)+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.ctrlKey=!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;this.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>>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=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||96=a||65=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.mc&&”function”==typeof a.mc)return a.mc();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;dc&&(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;0d)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.clone()),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;hb)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;da.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.protocol+”//”+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″+a+”x3c/script>”),null)} function ql(a){return a.replace(/&/g,”&”).replace(/,”<").replace(/>/g,”>”).replace(/”/g,”””).replace(/’/g,”‘”)};function rl(a){var b=document.createElement(“template”);if(!(“content”in b)){b=be(“”+a,null);b=(new DOMParser).parseFromString(Bi(b),”text/html”);for(a=b.createDocumentFragment();0“)+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()”));l.bx&&(n=n.replace(/(t+)/g,’$1′)); 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})}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;cthis.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)};function 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(1b||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.lc(),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.Wd,this.ha());this.al=new fn(this.g.g);Z(this).ka(this.al,”focusin”,this.nv);Bn(this,!1)};f.lc=function(){this.isVisible()&&this.Da(!1);Ki(this.al);yn.ta.lc.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),”orientationchange”,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=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;b2*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=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.shift=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.mc=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.mc()}function to(a,b,c){a=so(a);for(var d=-1,e=0;e=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;0a.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;this.o=Math.ceil(this.wb/this.j);this.s=Math.ceil(this.Cb/this.i);this.g=[];for(a=0;ab)return a[c]}else for(c=a.length-1;0Math.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;be;e++){var g=c.concat(d[e].split(“”));dq[e]=g;for(var h=0;h>2];l=b[(l&3)>4];n=b[(n&15)>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]+b[(a&3)>4]+k+d}a=c.join(“”)}}return Array.isArray(a)?sq(a,wq):a}function tq(a){return fq&&null!=a&&a instanceof Uint8Array?new Uint8Array(a):a};function xq(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.bc[b+a.j]}function yq(a,b,c,d,e){d=void 0===d?!1:d;(void 0===e?0:e)||oq(a);bb.charCode&&zj(d)?b.charCode:0):(“keypress”==a.type?(Zq&&(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?63232this.ac&&bthis.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):cb?c-1:b},0)}function Pr(a){Rr(a,function(b,c){return(b+1)%c},a.ac)}function Or(a){Rr(a,function(b,c){b–;return 0>b?c-1:b},a.ac)} function Rr(a,b,c){c=0>c?sn(a,a.hc):c;var d=pn(a);c=b.call(a,c,d);for(var e=0;e=e.right)&&(g&=-2);132==(g&132)&&(d.y=e.bottom)&&(g&=-5);d.xe.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.xe.right?32:0));d.ye.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.ye.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)return a;nh(b,new A(e.left,e.top));h=e.Fa();Fe(c,h)||Jh(b,h);return a}function Xr(a,b){return(b&8&&Gh(a)?b^4:b)&-9};function Zr(a,b,c){this.g=a;this.i=b;this.O=c}u(Zr,Ur);Zr.prototype.Rc=function(a,b,c){Vr(this.g,this.i,a,b,void 0,c,this.O)};function $r(a,b,c,d){Zr.call(this,a,b);this.j=c?5:0;this.s=d||void 0}u($r,Zr);$r.prototype.N=function(){return this.j};$r.prototype.o=function(a){this.j=a};$r.prototype.Rc=function(a,b,c,d){var e=Vr(this.g,this.i,a,b,null,c,10,d,this.s);if(e&496){var g=as(e,this.i);b=as(e,b);e=Vr(this.g,g,a,b,null,c,10,d,this.s);e&496&&(g=as(e,g),b=as(e,b),Vr(this.g,g,a,b,null,c,this.j,d,this.s))}};function as(a,b){a&48&&(b^=4);a&192&&(b^=1);return b};function bs(a,b){this.Kb=8;this.La=b||void 0;un.call(this,a)}u(bs,un);function cs(a){a.Kb=4;a.isVisible()&&a.rg()}bs.prototype.od=function(){return this.La||null};bs.prototype.setPosition=function(a){this.La=a||void 0;this.isVisible()&&this.rg()};bs.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 ds(a){Iq.call(this,a)}m(ds,Iq);f=ds.prototype;f.getEnableSsEngine=function(){return zq(this,2)};f.getEnableAwr=function(){return zq(this,3)};f.getEnableHelpSuggestions=function(){return zq(this,4)};f.getAlohaAutoGaRollout=function(){return zq(this,5)};f.getEnableConfigurator=function(){return zq(this,6)};f.getEnableMweb=function(){return zq(this,7)};function es(a){Iq.call(this,a)}m(es,Iq);var fs=[“https://sandbox.google.com/tools/feedback”];var gs=”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 hs(a){var b;return null==(b=a.formContent)?void 0:b.locale};var is=ka([“https://www.gstatic.com/uservoice/feedback/client/web/”,”/main_binary__”,”.js”]);function js(a){var b=hs(a);b=(b&&gs.includes(b)?hs(a):”en”).replaceAll(“-“,”_”).toLowerCase();var c;a=(null==(c=a.initializationData)?0:c.useNightlyRelease)?”nightly”:”live”;return Ul(is,a,b)};var ks;function ls(a,b,c){if(ks)return ks;var d=js(a);return ks=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 ms(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=ls(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 ns(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(ms(a,b,g,e.document,d))}catch(n){throw g.isFormOpened=!1,n;}})};function os(a,b){return Fa(function(c){return c.return(new Promise(function(d){var e=ps(null!=b?b:””)+”/aloha_form_properties?productId=”+a;el(e,function(g){g=g.target;var h=null;try{h=Eq(es,JSON.stringify(ol(g,”)]}’n”)))}catch(l){g=new es;h=new ds;h=Aq(h,5);h=Aq(h,2);h=Aq(h,4);h=Aq(h,7);oq(g);g.g||(g.g={});var k=null!=h?h.bc:h;g.g[1]=h;h=yq(g,1,k)}d(h)},”GET”,””,{},2E3,!0)}))})}function ps(a){return fs.includes(a)?a:”https://www.google.com/tools/feedback”};function qs(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 rs(a,b,c){try{“submit”===a.flow||”help”===a.flow||a.tinyNoPointer?qs(a,b,c):os(a.productId,a.serverUri).then(function(d){d=Bq(d,ds,1);if(null==d||!d.getAlohaAutoGaRollout()||pc&&!d.getEnableMweb())qs(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.tinyNoPointer,allowNonLoggedInFeedback:a.allowNonLoggedInFeedback,enableAnonymousFeedback:a.enableAnonymousFeedback}};b&&(h=new Map(Object.entries(b)),g.extraData.productSpecificData=h);ns(g,d,e)}},function(d){d&&”DuplicateFormError”!==d.name&&qs(a,b,c)})}catch(d){qs(a,b,c)}}Ya(“userfeedback.api.startFeedback”,rs);function ss(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”))&&ts(this);new Sr(a)}m(ss,Y); function ts(a){var b=B(“gb-mobile-more-menu”);if(b){var c=new bs(b);cs(c);c.setPosition(new $r(a.i,4));c.Da(!1);O(a.i,”click”,function(){us(b,c)});O(a.i,”keydown”,function(d){32!=d.keyCode&&13!=d.keyCode||us(b,c)})}else F(a.i)}function us(a,b){Hb(a,”more-menu-hidden”);b.Da(!0);b.ha().focus();a=ef(“more-menu-link”);for(var c=0;cb?””:a.substring(b+1)} function Fs(a,b,c){a=a.g.location;var d=a.href.split(“#”)[0],e=Yb(a.href,”#”);if(Es||e||b)d+=”#”+b;d!=a.href&&(b=Ad(d),c?xe(a,b):we(a,b))}function Hs(a,b,c,d){if(a.ua||b!=Ls(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 Ls(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(Js(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=Js(this.g);b!=this.o&&Ks(this,b,a)}if(!this.i||Es)if(b=Ls(this)||””,null==this.Zg||b==this.Zg)this.Zg=null,b!=this.o&&Ks(this,b,a)}; function Ks(a,b,c){a.o=a.N.value=b;a.i?(Es&&Hs(a,b),Fs(a,b)):Hs(a,b);a.dispatchEvent(new ys(Gs(a),c))}var Ds=0;function Ms(a){Iq.call(this,a)}m(Ms,Iq);function Ns(){var a=Eq(Ms,'[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=xq(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 Os(a){this.url=a;this.timeout=5E3;this.o=”callback”;this.g=this.i=null}function Ps(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);Qs(a).then(function(){Rs(a,c.toString())}).then(function(){return a.g.promise}).then(function(){Ss(a)},function(){Ss(a)});0“:”>”,”`”:”`”,”u0085″:” ”,”u00a0″:” “,”u2028″:” ”,”u2029″:” ”};function gt(a){return lt[a]} var ft=/[x00x22x26x27x3cx3e]/g,kt=/[x00x22x27x3cx3e]/g,mt=/^(?!on|src|(?:action|archive|background|cite|classid|codebase|content|data|dsync|href|http-equiv|longdesc|style|usemap)s*$)(?:[a-z0-9_$:-]*)$/i,it=/'”]|”[^”]*”|'[^’]*’)*>/g,jt=/;/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ function nt(a,b,c,d){a=a(b||ot,c);d=Sf(d||Xe(),”DIV”);if(Ra(a))if(a instanceof Xs){if(a.Sf!==Vs)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 ot={};function pt(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=et;e=’
“+dt(null!=c?c:””)+”
“)};function qt(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(qt,Ur);f=qt.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);rt(this,this.Mk,a,2==this.Ik?st(this.Mk)?this.g.offsetHeight/2:this.g.offsetWidth/2:this.Un,0,c)}; function rt(a,b,c,d,e,g){if(a.i){var h=tt(b,c);var k=a.i;var l=a.g,n=a.Ea,p=L(k);a:{p=(st(b)?p.height/2:p.width/2)-d;var w=Xr(k,h);if(n)n=n.clone(),l&&(l=Wr(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));st(b)?k.topn.bottom&&w&1&&(p-=k.bottom-n.bottom):k.leftn.right&&w&4&&(p-=k.right-n.right);k=p}k=st(b)?new A(a.Nl,k):new A(k,a.Nl);p=st(b)?6:9;a.Gk&&2==e&&(p=st(b)?4:1); w=b^3;st(b)&&”rtl”==a.i.dir&&(w=b);h=Vr(a.i,tt(w,c),a.g,h,k,g,a.xl?p:0,void 0,a.Ea);if(2!=e&&h&496){rt(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)))}ut(a,b,c,d)} function ut(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=vt(a.i,b),st(b)?e.style.top=wt(c.y+d.y,a.g.offsetHeight-15)+”px”:e.style.left=wt(c.x+d.x,a.g.offsetWidth-15)+”px”):e.style[0==c?st(b)?”top”:”left”:st(b)?”bottom”:”right”]=d+”px”}function wt(a,b){return 15>b?15:Ae(a,15,b)}function tt(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 vt(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 st(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 xt(a){Li.call(this);this.i=a||Xe()}m(xt,Li);xt.prototype.s=function(){Im(this.ha(),”tooltip”);X(this.ha(),”live”,”polite”)};function yt(a){xt.call(this,a);this.g=this.i.Ra(“DIV”,zt()+”-contentId”);this.j=this.i.Ra(“DIV”,zt()+”-arrow”,this.i.Ra(“DIV”,zt()+”-arrowimplbefore”),this.i.Ra(“DIV”,zt()+”-arrowimplafter”));this.o=this.i.Ra(“DIV”,{“class”:zt(),role:”tooltip”},this.g,this.j);this.s()}m(yt,xt);function zt(){return”jfk-tooltip”}yt.prototype.ha=function(){return this.o};yt.prototype.wa=function(){xt.prototype.wa.call(this);this.o&&F(this.o)};function At(a){yt.call(this,a)}m(At,yt);At.prototype.s=function(){Im(this.ha(),”tooltip”)};function Bt(a){return Me(Ob(a.replace(Ct,function(b,c){return Dt.test(c)?””:” “}).replace(/[tn ]+/g,” “)))}var Dt=/^(?:abbr|acronym|address|b|em|i|small|strong|su[bp]|u)$/i,Ct=/]*)?>/gi;function Et(a){a=a||Xe();var b=Sa(a.g);Ft[b]||(Ft[b]=new Gt(a))}function Ht(a,b){var c=b instanceof Yd?Bt(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”));Et(Xe(a))}var Ft={}; function Gt(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(Gt,qj);f=Gt.prototype;f.wa=function(){It(this);qj.prototype.wa.call(this)}; function Jt(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();Jt(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;Kt(this)}; f.Ns=function(a){Jt(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,Kt(this)};f.tt=function(a){v(a,r(function(b){var c=Km(b.target);c&&”aria-activedescendant”==b.attributeName&&(this.o=c,Kt(this))},this))};function Kt(a){if(0==a.ua.lb||!a.i||!a.O){It(a);var b=null!=a.O?a.O:50;a.ua.start(a.i?b:300)}}function It(a){a.oa&&($k(a.oa),a.oa=0,a.i=null)} f.lw=function(){if(!this.o)Lt(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&&(Lt(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=$g(this.Ka,this.O))}if(b){if(this.ni(),this.Wb=null,b=this.oa)b.Wb=null}else 3==du(this)&&this.Ig();ku.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:ku.ta.il.call(this)};function mu(a,b){a=new ku(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 nu(a,b){this.Cb=a||200;this.wb=b||108;W.call(this)}u(nu,W);nu.prototype.Db=function(){return this.Cb};nu.prototype.Bb=function(){return this.wb};function ou(a){bu.call(this,a,void 0,void 0);this.no=!1;this.Yi=!0;this.fh=500}m(ou,ku);ou.prototype.Oj=function(a,b){b||(b=new $r(a,9,!0));ku.prototype.Oj.call(this,a,b)};ou.prototype.className=”unified-hovercard”;var pu=”ganpub ganclk dapp source_ip source_country source_domain authuser”.split(” “);function qu(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”);pu.forEach(function(d){var e=S(c,d);e&&R(a,d,e)})};function ru(a,b,c){Li.call(this);this.i=null;this.data=a;this.g=b;this.maxWidth=c||500}m(ru,Li);ru.prototype.wa=function(){this.i&&this.i.Ha()};function su(a){return a.i||(a.i=new qj(a))} ru.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);tu(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)|()/ig,wu={VIEW_PAGES_PARTIAL:2,VIEW_PAGES_ALL:5,VIEW_PAGES_PARTIAL_FIXED:6,VIEW_PURCHASED:7,VIEW_GOOGLE_EDITIONS_PREVIEW:8};function xu(){this.Aa={}}f=xu.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 yu(){this.g=[]}f=yu.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 zu(a,b,c){Au(a,b)||null==a.ma||!a.j?c&&c(null):Bu(b,a.ma.clone(),r(a.Hs,a,b,c||function(){}))}function Cu(a,b,c){Au(a,b)&&null!=a.oa&&a.na?Bu(b,a.oa.clone(),r(a.Ws,a,b,c||function(){})):c&&c(null)}function Bu(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 xu,d.Aa.rm=a,this.g.push(d));b(d)}; f.Ws=function(a,b,c){var d=null;ml(c.target)&&(d=Au(this,a),Du(this,d));b(d)};function Du(a,b){qb(a.g,function(c){return c.Yb()==b.Yb()})}function Au(a,b){return kb(a.g,function(c){return c&&c.Yb()==b})};function Eu(a){this.Aa={};this.Aa.title=a.title;this.Aa.bq=a.subtitle;this.Aa.Jk=a.authors;this.Aa.Fp=a.preview_url;this.Aa.Xg=a.info_url;this.Aa.Ej=a.pub_date;this.Aa.mp=a.num_pages;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_price_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.Bv=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(Eu,xu);function Fu(a){this.g=[];this.dh(a.id);this.s=a.owner_uid;this.Gc=a.title;this.o=a.description;this.va=a.num_volumes;this.Ce=a.access||”0″;this.Pa=a.can_modify_metadata;this.O=a.predefined;this.na=a.can_remove_volumes;this.j=a.can_add_volumes;this.ua=a.can_only_add_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 Eu(b)}))}m(Fu,yu);function Gu(){W.call(this);this.j=[];this.i=[]}u(Gu,W);function Hu(a){var b=new Q(of().location);b=new Q(b);return a===parseInt(S(b,”as_coll”),10)}function Iu(a,b,c){Ju(a,b.getId())||(a=b.O?a.j:a.i,c?ub(a,void 0,0,b):a.push(b))}function Ku(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=”+encodeURIComponent(String(b.Rg()));el(a,c,”POST”,b)} Gu.prototype.N=function(a){a=a.target;if(ml(a)){a=new Fu(ol(a));var b=Ju(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)}};Gu.prototype.s=function(a,b){b=b.target;ml(b)&&(b=new Fu(ol(b)),Iu(this,b,a),a=new Oi(“add”,this),a.shelf=b,this.dispatchEvent(a))};function Lu(a,b){a.o=new Q(b);R(a.o,”jscmd”,”ClCreate”)}function Ju(a,b){return kb(Mu(a),function(c){return c.getId()==b})}function Mu(a){return zb(a.j,a.i)};function Nu(a,b){var c=C(“A”,{},”View order”);se(c,a);c.classList.add(b);return c};function Ou(a,b,c){ru.call(this,a,b,c);S(new Q(this.data.Aa.Xg),”dapp”)}m(Ou,ru); Ou.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()&&Hu(1))Pu(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()&&Hu(1)&&Pu(this,e)}else if(this.data.Ud()&&Hu(1))Qu(this,e),Pu(this, e);else{Qu(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=[];0this.maxWidth&&K(a,this.maxWidth,””)}; Ou.prototype.j=function(a){if(!(this.data.Ud()||this.data.ag()||this.data.ai())&&this.data.Aa.Uj&&Hu(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=Nu(this.data.Aa.Uj,”primary”),d=C(“SPAN”);d.innerText=” “;b.appendChild(d);b.appendChild(c)}a.appendChild(b)}ru.prototype.j.call(this,a);b=C(“DIV”,this.g+”-book-options”);this.data.Aa.$h?(this.data.Aa.wj?this.data.Aa.tj? Ru(this,b):vu(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()&&Hu(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?Su(this,b):this.data.Ud()&&Ru(this,b):Su(this,b),Hu(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(wu,this.data.Aa.nq)&&!Nb(c)?vu(this,b,”Preview”,c,void 0,void 0,”unified-hovercard-preview-sample”):vu(this,b,”Preview”,c,!1,!0,”unified-hovercard-preview-sample”));a.appendChild(b)}; function Pu(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=Nu(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 Su(a,b){a.data.Aa.eg&&!a.data.Ud()?vu(a,b,”Pre-order eBook – “+a.data.Aa.Rp,a.data.Aa.Ok,void 0,void 0,”unified-hovercard-buy-btn”):a.data.yl()?vu(a,b,”EBOOK FROM “+a.data.Aa.fv,a.data.Aa.Ok,void 0,void 0,”unified-hovercard-buy-btn”):vu(a,b,”Buy eBook – “+a.data.Aa.Rp,a.data.Aa.Ok,void 0,void 0,”unified-hovercard-buy-btn”)}function Ru(a,b){vu(a,b,”Read now”,a.data.Aa.Jp,void 0,void 0,”unified-hovercard-read-now”)} function Qu(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 Tu(a,b,c){ou.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);Uu(this)}m(Tu,ou);Tu.prototype.wa=function(){su(this.i).Ha();F(this.ha())};Tu.prototype.di=function(a,b){ou.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,Vu(this))}; Tu.prototype.render=function(a){this.i&&(this.i.Ha(),this.j=this.Ba=null);this.i=new Ou(a,this.className,435,this.Vb);this.i.render(this.ha());Uu(this);this.isVisible()&&Vu(this)}; function Vu(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=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))};Wu.prototype.oa=function(){this.dispatchEvent(“render”);Xu.dispatchEvent(“complete”);this.o&&Ch(this.o,L(this.j).width)};Wu.prototype.na=function(a,b){(new Tu(a,this.i)).Oe(b)};function Yu(a,b,c){Wu.call(this,a,b-40,c);this.N=C(“DIV”,”slider-annotation”);this.O=!1}m(Yu,Wu);Yu.prototype.Sc=function(a){fj(this,”render”,r(this.ua,this));Wu.prototype.Sc.call(this,a);a.appendChild(this.N)};Yu.prototype.ua=function(a){this.O||(a.stopPropagation(),a=this.ma(),this.N.appendChild(a),this.O=!0,this.dispatchEvent(“render”))};function Zu(a,b,c){Yu.call(this,a,b,c)}m(Zu,Yu);Zu.prototype.Sc=function(a){Yu.prototype.Sc.call(this,a)};Zu.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 $u(){this.g=av;this.mg=5E3}var bv=0;$u.prototype.send=function(a,b,c,d){a=a?Zc(a):{};d=d||”_”+(bv++).toString(36)+Date.now().toString(36);var e=”_callbacks___”+d;b&&(q[e]=cv(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,dv(d,a,c));return{lb:d,co:b}};$u.prototype.cancel=function(a){a&&(a.co&&a.co.cancel(),a.lb&&ev(a.lb,!1))};function dv(a,b,c){return function(){ev(a,!1);c&&c(b)}} function cv(a,b){return function(c){ev(a,!0);b.apply(void 0,arguments)}}function ev(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 fv(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(fv,P);f=fv.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[gv(this,a)];c=!!d&&b.zl&&b.zl(d);d&&!c&&this.o!=a&&this.Pe(a)}c||this.hg();break;case “canceldismiss”:hv(this);break;case “dismiss”:iv(this)}};f.li=function(a){this.N!=a&&(this.N=a,this.ma.Np(this.N,10,r(this.Uu,this)),hv(this))};f.ud=function(){return this.j.isVisible()}; function jv(a){for(var b=a.g+a.i.length-1,c=a.o,d=0;d=a.g&&cb||b>=a.i.length?-1:b}f.update=function(a){this.na.update(a)};function lv(a){var b=0,c=0;nv(a)&&(b=a.selectionStart,c=-1);return[b,c]}function nv(a){try{return”number”==typeof a.selectionStart}catch(b){return!1}};function ov(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=0b.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 rv(this,a)};function rv(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){qv(this,a.target||null)}; function qv(a,b){vj(a.N);a.g&&hv(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,”keypress”,a.rp))}f.Qq=function(){this.Lb&&(this.i.Xa(this.o,”key”,this.Om),$q(this.o),this.i.Xa(this.Lb,”keyup”,this.St),this.i.Xa(this.Lb,”mousedown”,this.xp),z&&this.i.Xa(this.Lb,”keypress”,this.rp),this.Kf&&sv(this),this.Lb=null,this.Ya&&(this.Ya.stop(),this.i.Xa(this.Ya,”tick”,this.Pm)),this.g&&iv(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&&sv(this)};f.wp=function(a){this.Kf&&(13==a.keyCode||77==a.keyCode&&a.ctrlKey)&&sv(this)};f.xp=function(){};function sv(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){rv(this,a)}; f.update=function(a){if(this.Lb&&(a||this.Ab()!=this.Fl)){if(a||!this.Tl){a=lv(this.Lb)[0];var b=this.Ab();a=mv(this,b)[kv(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()))}this.Fl=this.Ab()}this.Tl=!1};function kv(a,b,c){a=mv(a,b);if(c==b.length)return a.length-1;for(var d=b=0,e=0;dd;d++)e=2*d,b.nodeValue=c[e],g=Sf(a.g,”B”),g.className=a.Ka,a.g.appendChild(g,a.g.g.createTextNode(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&&yv(a,b,d)}}else for(b=b.firstChild;b;)d=b.nextSibling,yv(a,b,c),b=d}function zv(a){var b=””;if(!a)return b;Array.isArray(a)&&(a=a.filter(function(c){return!Nb(Te(c))}));Array.isArray(a)?b=0Xa()-this.va)&&this.dispatchEvent({type:”hilite”,Hf:this.i[a].id})};function Bv(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 Cv;c=new Dv(this.Ka||a,this.Ba);c.ua=!0;d=new ov(null,null,!1);fv.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(Bv,fv);Bv.prototype.hg=function(){this.La=this.ua.value;Bv.ta.hg.call(this);return!1}; Bv.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 Cv(){}var av=td(id(jd(“//suggestqueries.google.com/complete/search”)));Cv.prototype.Np=function(a,b,c){a={client:”books”,ds:”bo”,q:a};c=r(this.g,this,c);this.i&&this.i.cancel();this.i=new $u;this.i.send(a,c)};Cv.prototype.g=function(a,b){var c=Array.prototype.map.call(b[1],function(d){return d[0]});a(b[0],c)}; function Dv(a,b){tv.call(this);this.Ja=a;this.La=b||0}u(Dv,tv);Dv.prototype.lk=function(){Dv.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 Ev(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.resize();this.oa=0;this.na=8=a.ma.length&&a.dispatchEvent(“render”)}f=Ev.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 Fv(a,b){b=b.map(function(c){return this.N?new Zu(c,this.Cb):new Wu(c,this.Cb,this.ua)},a);Iv(a,b)}function Iv(a,b){tb(a.ma,b);Gv(a)} f.Ml=function(a){(hm()?0>a:0=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 Hv(a){var b=a.N?110:50;return Math.ceil(L(a.i).width/b)};function Jv(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(Jv,W);f=Jv.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=function(){return new Ev(this.N,!0,void 0,void 0,this.i.getId())}; f.Ih=function(){this.j.resize();var a=Math.ceil(1.25*Hv(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=function(a){a=a.target;if(ml(a)){if((a=(new Fu(ol(a))).g)&&a.length){var b=pp(a[a.length-1].Aa.Xg);this.oa!=b&&(this.oa=b,Iv(this.j,Kv(this,a)));(a=Pf(this.ha()))&&Eh(a,1)}else 0==this.j.oa&&this.Mp();this.dispatchEvent(“success”)}}; function Kv(a,b){return a.Tk(b).map(function(c){return this.j.N?new Zu(c,200,this.i.getId()):new Wu(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 Lv(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(Lv,Vl);Lv.prototype.i=function(){var a=B(“gb-mobile-menu-pubinfo”);return a?0=d||1==Math.abs(c-d)?d=”Some pages are omitted from this book preview.”:Vv(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 Uv(a){a=a.hb();var b;/[^0-9]/.test(a)||Nb(a)?b=null:b=Mb(a,”B”)?Zs(a,bt):Zs(a,at);return b} function Vv(a,b){a=Uv(a);b=Uv(b);return 0==a+1-(b-1)};function Wv(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.className=”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=Tv(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+”
“+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=Tv(this.o,this.j);Ih(this.i, !0);V(this.i)}m(Wv,zm);Wv.prototype.mb=function(a){K(this.i,a)};Wv.prototype.setPosition=function(a){nh(this.i,a)};Wv.prototype.Na=function(){F(this.i)};function Xv(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(Xv,W);f=Xv.prototype;f.mb=function(a){if(!this.i||!Fe(this.i,a)){this.i=a;var b=this.s;b.ma=a;Yv(b);this.dispatchEvent(“resize”)}};f.Yc=function(a){this.xc=a;this.N.Na();var b=this.s,c=this.Fa();b.ma=c;Yv(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);Yv(b);this.dispatchEvent(“layoutchange”)}; function Zv(a,b){a.N=b}f.hl=function(){return this.N};f.Jb=function(){return this.xc};f.jc=function(){var a=this.xc.Od();this.oa&&(a=this.oa.el(a));Xp(this.N,a);this.dispatchEvent(“update”)};function $v(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&&(1c.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,”movestart”,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(){Xv.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 cw(a,b){Xv.call(this,b);this.vb=a;this.g.ka(a,”pagechange”,this.Sd);this.g.ka(this.vb,”searchupdate”,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(cw,Xv);f=cw.prototype;f.Pd=function(){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(){dw&&(this.hl().Na(),this.va&&this.va(),this.jc())};var dw=!0;function ew(a,b){this.Ea=a;this.g=b}m(ew,zp);ew.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.setPosition(a.ee(),a.qd());b.ub(c);b.Sc();return b};function fw(){};function gw(a){this.Ea=a}u(gw,fw);gw.prototype.el=function(a){var b=this.mi(a);a=b[0]||[];b=b[1]||[];b.sort(t(hw,this.Ea.Mc()));var c=[];tb(c,a,b);return c};function hw(a,b,c){return $g(bh(Wl(b)),a)-$g(bh(Wl(c)),a)}gw.prototype.mi=function(a){var b=aw(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 iw(a,b){this.Ea=b;this.V=a}m(iw,gw);iw.prototype.el=function(a){var b=gw.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 jw(){W.call(this)}u(jw,W);jw.prototype.xe=function(a){this.i=a;this.o=kw(a)};jw.prototype.wa=function(){jw.ta.wa.call(this);F(this.o)};function lw(a){W.call(this);this.ma=a;this.O=[]}u(lw,jw);f=lw.prototype;f.xe=function(a){lw.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=mw(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 nw(a){return a.i.Fa().width/a.i.Ga().getParent().g.width}function mw(a,b,c,d,e){var g=nw(a);return ib([b,c,d,e],function(h){return Math.round(h*g)})}function ow(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 pw(){lw.call(this)}m(pw,lw);f=pw.prototype;f.rh=function(){if(!this.j){var a=this.Ga();a&&(a=Pp(a))&&(ow(this,a),this.j=!0)}}; f.qh=function(a,b,c,d){this.s=lw.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=mw(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,”mouseover”,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 qw(a){lw.call(this);this.V=a}m(qw,lw);qw.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)}};qw.prototype.s=function(a,b){(a=uo(this.V.rb(),a))?this.V.ub(a):dp(this.V,b)};function rw(a,b){this.o=a;this.g=b}rw.prototype.Ga=function(){return this.o};rw.prototype.i=function(){return this.o.zd(this.g)};function sw(a,b,c){rw.call(this,a,b);this.j=c}m(sw,rw);sw.prototype.i=function(){return this.j.width>this.g.width?this.o.zd(this.j):rw.prototype.i.call(this)};function tw(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=kw(this);J(this.ua,”backgroundColor”,”#fff”);K(this.ua,c);if(this.Ba=void 0!==e?e:!0)a=kw(this),K(a,c),this.va=new uw(a),this.va.show();b&&(this.o=b,this.g.ka(b,”update”,this.zg),fp(b))}u(tw,W);f=tw.prototype;f.Fa=function(){return this.i};f.Ga=function(){return this.o};function vw(a,b){a.na.push(b);b.xe(a)}f.zg=function(){};function ww(a){a.dispatchEvent(“load”);a.Ba&&a.va.kb()} function kw(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 xw(a){a.N=kw(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;yw.dispatchEvent(a)};var yw=new P; function uw(a){this.g=a;a={position:”absolute”,left:0,color:”#808080″,fontSize:”13px”,backgroundColor:”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}}uw.prototype.show=function(a){J(this.g,{display:a?”none”:””})};uw.prototype.kb=function(){this.show(!0)};tw.prototype.$l=function(){zw(this)};function zw(a,b){a.s&&F(a.s);a.s=kw(a);new Aw(a.s,a.Fa(),b)} function Aw(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 Bw(a,b,c){tw.call(this,a,b.Ga(),b.g,c);this.eh(Cw);a=kw(this);this.ma=new Dw(b.g,a);a=kw(this);this.O=new Dw(b.g,a);xw(this);Ih(c,!0);x(c,”pageImageDisplay”);this.oa=b;b.Ga()&&this.zg()}m(Bw,tw);f=Bw.prototype;f.ub=function(a){Ip(a,”output”,null);tw.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=Ew(b);fj(this.ma,”load”,r(this.Vq,this,a,b,this.Fa().width));Fw(this.ma,[b]);var c=Zo(this.V.Xb,a.Qa());c.push(b);Fw(this.O,c);this.j=!0;a==this.V.Ga()&&this.dispatchEvent(“fetch”)}Lp(a,[16,8])&&(a=Ge(‘
%s |
‘,np(“/googlebooks/restricted_logo.gif”),”You have either reached a page that is unavailable for viewing or reached your viewing limit for this book.”),zw(this, a),ww(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;ww(this)};f.nc=ba(13);f.Na=function(){this.j=!1;this.ma.empty();this.O.empty();tw.prototype.Na.call(this)};var Cw=new P,Ew=Oc;function Dw(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(Dw,P);Dw.prototype.empty=function(){for(var a;a=Bf(this.j);)wp(a)}; function Fw(a,b){sp(a.g,r(a.o,a,a.g));for(var c=0;cMath.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;bw(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 Rw(){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}Rw.prototype.show=function(){this.g?(this.i(),T(r(this.j,this),500)):this.j();T(r(this.i,this),6E3)};Rw.prototype.j=function(){J(this.o,”bottom”,”0″);this.g=!0};Rw.prototype.i=function(){J(this.o,”bottom”,”-48px”);this.g=!1};function Sw(a){this.i=a;this.o=new Rw;this.j=Tw(this)}Sw.prototype.ha=function(){return this.j}; function Tw(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,”button”);Lf(b,!0);O(b,”keydown”,function(e){32!=e.keyCode&&13!=e.keyCode||a.g.call(a)});return b} Sw.prototype.g=function(){this.i.focus();this.i.select();document.execCommand(“copy”);this.o.show()};function Uw(a){bs.call(this,a);vn(this);this.Xn=!1;this.g=new qj;this.i=Dp();x(a,”viewport-selection-popup”);Vw&&Vw.Ha();Vw=this}m(Uw,bs);Uw.prototype.j=function(){this.dispatchEvent(“close”);this.Ha()}; function Ww(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 Sw(b)).ha(),e.appendChild(c));a.g.ka(b,”mousedown”,Xw)}function Xw(a){a.stopPropagation()}Uw.prototype.wa=function(){F(this.ha());bs.prototype.wa.call(this);this.g.Ha()};var Vw=null;function Yw(a,b){this.g=a instanceof A?a:new A(a,b)}u(Yw,Ur);Yw.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=Wr(a);g-=h.x;e-=h.y;Yr(new A(g,e),a,b,c,null,null,d)};function Zw(a,b){Yw.call(this,a,b)}u(Zw,Yw);Zw.prototype.i=0;Zw.prototype.o=function(a){this.i=a};Zw.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=Yr(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=Yr(g,a,h,c,e,10,d);0!=(k&496)&&Yr(g,a,b,c,e,this.i,d)}};function $w(a){lw.call(this,”#4a95d6″);this.j=a}m($w,lw);$w.prototype.xe=function(a){lw.prototype.xe.call(this,a);J(this.o,{cursor:”pointer”});this.g.ka(this.o,”mousedown”,ax)};function ax(a){a.stopPropagation()} function Ow(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.appendChild(b);var e=Kw(a.O);if(e){var g=uh(a.o);b=new Uw(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.toString();var n=new Q(h.Cc());R(n,”ci”,d);R(n,”source”,”bookclip”);n=Ge(‘‘,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&&(Ww(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,”tl”,”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&&Ww(b,”Image”,l);d&&Ww(b,”Embed”,d)}else c=E(“DIV”),H(c,”Loading…”),x(c,”selection-popup-loading-msg”),b.ha().appendChild(c);cs(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(bx,b,new Zw(new A(c, e))));a.N=fj(b,”close”,r(a.yg,a))}}function bx(a,b){a.Ld||(a.setPosition(b),a.Da(!0))}$w.prototype.yg=function(){lw.prototype.yg.call(this);this.s&&this.s.Ha()};$w.prototype.wa=function(){lw.prototype.wa.call(this);this.s&&this.s.Ha();this.N&&nj(this.N)};function cx(a,b,c){return a.Za().kj()?new Gw(a,b,c):new Bw(a,b,c)}function dx(a,b){if(b instanceof Bw){vw(b,new Hw(a.tb()));vw(b,new pw);var c=new $w(a.Fb()),d=new Pw(c,a.Ia());vw(b,d);vw(b,c);vw(b,new qw(a))}};function ex(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(ex,zm);f=ex.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,this.$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=cx(e,new sw(this.Ga(),new Ee(a,b),new Ee(c,d)),this.O);a instanceof Bw?dx(e,a):a instanceof Gw&&a instanceof Gw&&vw(a,new Hw(e.tb()));this.i=a};f.kb=function(){M(this.j,!1)};f.show=function(){M(this.j,!0)}; f.nc=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 fx(a){return a+2}f.Fa=function(){return new Ee(this.Bj,this.$g)};function gx(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(gx,W);function hx(a,b){gx.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(hx,gx);function Yv(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”))}hx.prototype.na=function(){this.s=!1;this.N()}; hx.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 ix(a){var b=a.Fb(),c=new hx(this,b);jx(b);cw.call(this,a,c);$v(this,new iw(a,this));Zv(this,kx(this));var d=a.rb(),e=a.Za().Yf();this.ma=a.Za().O?function(g){return new Qv(d,e,g)}:a.Za().na?function(g){return new Qv(d,e,g,!0,a.Za().na)}:function(g){return new Qv(d,e,g,!0)};b=this.vb.Za();”fixed_height”==b.Yf()?(b=b.he(),b=b[Math.floor(b.length/2)]+2):b=lx(b)+2;this.og(b);this.g.ka(this.vb,”pagesupdate”,this.bu);this.g.ka(this.vb,”pagemodechange”,this.$q);this.g.ka(this,”move”,this.jc);this.g.ka(this, “move”,this.rw)}u(ix,cw);function jx(a){J(a,”overflow”,”auto”);J(a,{overflowX:”auto”,overflowY:”scroll”});x(a,”overflow-scrolling”);hf(a,{dir:”ltr”})}f=ix.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)&&150a?nb(b,a):nb(b,1500));return new Yp(ib(b,fx))};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 kx(a){var b=new Vp;Wp(b,fm,new ew(a,t(Pc,ex,a.vb,a,a.s.i)));Wp(b,Lv,new Sv(a.vb,function(c){return new Wv(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=ro(c)&&ea.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 Ax(a){return 2*a};function Bx(a){this.V=a}m(Bx,zp);Bx.prototype.render=function(a){var b=new yx(this.V,a.Fa().width);b.setPosition(a.od());b.Sc();b.Da(!0);return this.g=b};function Cx(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(Cx,P);Cx.prototype.Af=function(){return this.i};function Dx(a,b){if(b!=a.i){a.i=b;var c=a.V.Ia().s.i;M(c,!1);L(c);[t(Ex,a.j,a.N,a.s,a.g,b),r(a.o,a),t(M,c,!0)].forEach(T)}}Cx.prototype.o=function(){this.dispatchEvent(“change”)};function Ex(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 Fx=null;function Gx(a,b){qj.call(this);this.i=Fx;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(Gx,qj);Gx.prototype.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(0l-k&&(n=-1!=h?b:a,p=d);1=ro(e[0]||e[1])&&aemail or IM“));this.ha().appendChild(a);this.o=E(“input”);K(this.o,”100%”,”auto”);this.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(Sx,this.o));this.N&&(a=new Q(a.Cc()),R(a,”output”,”embed”),this.Je.value=Tx(a.toString()))};Rx.prototype.Zl=function(){Qx.prototype.Zl.call(this);this.g.ka(this.o,”click”,t(Sx,this.o));this.N&&this.g.ka(this.Je,”click”,t(Sx,this.Je))};function Sx(a){a.select()}function Tx(a){return Ge(‘‘,a)};function Ux(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)?Vx(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 Wx(this)}m(Ux,zm);Ux.prototype.N=function(a){this.Ea.xf(a.g)};Ux.prototype.O=function(a){(a=a.ob.snippetSrc)?Vx(this,a):Wx(this)};function Vx(a,b){vf(a.o);var c=E(“IMG”);c.src=b;Xx(a);b=a.j.Fa().width-25;J(c,{width:b+”px”});a.o.appendChild(c)} function Xx(a){x(a.i,”sitb-result-clickable”);x(a.s,”sitb-result-link”);var b=Mf(a.s);N(a.s,Il(b+” »”));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 Wx(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)?(Xx(a),N(b,Il((pc?”No image for result.”:”We couldn’t make an image for this result.”)+” “)),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. “)),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,”printsec”),a.href=b.toString()))}Ux.prototype.Na=function(){F(this.i);this.Ha()};function Yx(a){this.Ea=a}m(Yx,zp);Yx.prototype.render=function(a){return new Ux(this.Ea,a)};function Zx(a){this.g=a}m(Zx,Vl);function $x(a,b){Mv.call(this,1);this.Ob=a;this.N=b;this.Tj=this.Ai=this.marginTop=20;a.yb&&(a.yb.forEach(r(this.o,this)),bm(this))}m($x,Mv);$x.prototype.o=function(a){a=new Zx(a);var b=Math.min(this.N-16,600);a.mb(new Ee(b,Math.round(124/600*b+42)));this.Sa(a)};function ay(a){var b=a.Fb();J(b,”overflow”,”hidden”);var c=new hx(this,b);Xv.call(this,c);this.V=a;pc||$v(this,new gw(this));this.g.ka(this,”move”,this.jc);var d=B(“subscription-bar”);d&&(this.$k(d),T(function(){M(d,!1)},600));Zv(this,by(this));cy(b)}u(ay,Xv);function cy(a){J(a,”overflow”,”auto”);J(a,{overflowX:”auto”,overflowY:”scroll”});hf(a,{dir:”ltr”})}function by(a){var b=new Vp;Wp(b,Zx,new Yx(a));return b}ay.prototype.resize=function(){dy(this)}; function dy(a){var b=new $x(a.Ob,a.Fa().width);a.Yc(b);a.jc()}ay.prototype.xf=function(a,b){return this.Ba(a,b)};function ey(a){this.g=a||{}}ey.prototype.mc=function(){return this.g};ey.prototype.tc=function(a){var b=Vc(fy,function(c){return c==a});this.g.v=b};ey.prototype.getQuery=function(){return this.g.q};var fy={onepage:ix,twopage:Nx,thumbnail:qx,snippet:ay};function gy(a,b){this.g=new Cs;O(this.g,”navigate”,r(this.s,this));this.V=a;this.i=b}gy.prototype.s=function(a){hy(this,a.s)};function hy(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 iy&&(g=iy[g]);c[e]=g});b=new ey(c);a.V.tc(fy[b.g.v]||ix);Dx(a.i,!!b.g.f);void 0!==b.getQuery()&&Vo(a.V.tb(),b.getQuery())}} gy.prototype.Ta=function(a){this.o=!0;this.g.Ta(a);z&&(a=(new Q(window.location)).g,hy(this,a));this.o=!1};gy.prototype.update=function(){var a=new ey;a.tc(this.V.O);a.g.q=this.V.tb().getQuery();a.g.f=this.i.Af();a=dk(a.mc()).toString();this.j=!0;this.g.li(a);this.j=!1};var iy={“true”:!0,”false”:!1};function jy(){this.g=[]}u(jy,ir);Na(jy);function ky(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=jy.prototype;f.vg=function(){return”menuitem”};f.Qc=function(a){var b=a.g.Ra(“DIV”,lr(this,a).join(” “),ly(this,a.Ic(),a.g));my(this,a,b,qr(a,8)||qr(a,16));return b};f.Kc=function(a){return a&&a.firstChild}; f.Sb=function(a,b){var c=Bf(b),d=ky(this,2);c&&Fb(c,d)||b.appendChild(ly(this,b.childNodes,a.g));Fb(b,”goog-option”)&&(a.ki(!0),this.ki(a,b,!0));return jy.ta.Sb.call(this,a,b)};f.wg=function(a,b){var c=this.Kc(a),d=ny(this,a)?c.firstChild:null;jy.ta.wg.call(this,a,b);d&&!ny(this,a)&&c.insertBefore(d,c.firstChild||null)};function ly(a,b,c){a=ky(a,2);return c.Ra(“DIV”,a,b)}f.Vp=function(a,b,c){a&&b&&my(this,a,b,c)};f.ki=function(a,b,c){a&&b&&my(this,a,b,c)}; function ny(a,b){return(b=a.Kc(b))?(b=b.firstChild,a=ky(a,1),!!b&&Df(b)&&Fb(b,a)):!1}function my(a,b,c,d){or(a,c,b.uf());pr(a,b,c);d!=ny(a,c)&&(Kb(c,”goog-option”,d),c=a.Kc(c),d?(a=ky(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 ky(this,0);case 16:case 8:return”goog-option-selected”;default:return jy.ta.Mh.call(this,a)}}; f.jj=function(a){var b=ky(this,0);switch(a){case “goog-option-selected”:return 16;case b:return 2;default:return jy.ta.jj.call(this,a)}};f.Wa=function(){return”goog-menuitem”};function oy(a,b,c,d){tr.call(this,a,d||jy.Eb(),c);this.zc(b)}u(oy,tr);f=oy.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){oy.ta.Zb.call(this,a,b);switch(a){case 8:rr(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)):oy.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}oy.ta.je.call(this,a)};f.ie=function(a){return a.keyCode==this.Kl&&this.Ue(a)?!0:oy.ta.ie.call(this,a)};f.lt=function(){return this.Kl}; ar(“goog-menuitem”,function(){return new oy(null)});oy.prototype.uf=function(){return qr(this,16)?”menuitemcheckbox”:qr(this,8)?”menuitemradio”:oy.ta.uf.call(this)};oy.prototype.getParent=function(){return tr.prototype.getParent.call(this)};oy.prototype.Vg=function(){return tr.prototype.Vg.call(this)};function py(a,b,c){oy.call(this,a,b,c);this.ki(!0)}u(py,oy);ar(“goog-checkbox-menuitem”,function(){return new py(null)});function qy(a){py.call(this,Me(a.hb()),a.getId());this.i=a}m(qy,py);qy.prototype.Mb=function(a){py.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 ry(a,b,c,d){$r.call(this,a,b,c||d);(c||d)&&this.o(65|(d?32:132))}u(ry,$r);function sy(){}u(sy,ir);Na(sy);sy.prototype.Wa=function(){return”goog-menuheader”};function ty(a,b,c){tr.call(this,a,c||sy.Eb(),b);this.Zb(1,!1);this.Zb(2,!1);this.Zb(4,!1);this.Zb(32,!1);this.Xd=1}u(ty,tr);ar(“goog-menuheader”,function(){return new ty(null)});function uy(){}u(uy,ir);Na(uy);uy.prototype.Qc=function(a){return a.g.Ra(“DIV”,this.Wa())};uy.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};uy.prototype.wg=function(){};uy.prototype.Wa=function(){return”goog-menuseparator”};function vy(a,b){tr.call(this,null,a||uy.Eb(),b);this.Zb(1,!1);this.Zb(2,!1);this.Zb(4,!1);this.Zb(32,!1);this.Xd=1}u(vy,tr);vy.prototype.Ma=function(){vy.ta.Ma.call(this);var a=this.ha();Im(a,”separator”)};ar(“goog-menuseparator”,function(){return new vy});function wy(a){this.g=a||”menu”}u(wy,dr);Na(wy);f=wy.prototype;f.fk=function(a){return”UL”==a.tagName||wy.ta.fk.call(this,a)};f.Oh=function(a){return”HR”==a.tagName?new vy:wy.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){wy.ta.hk.call(this,a);a=a.ha();X(a,”haspopup”,”true”)};function xy(a){vy.call(this,uy.Eb(),a)}u(xy,vy);ar(“goog-menuseparator”,function(){return new vy});function yy(a,b){Hr.call(this,”vertical”,b||wy.Eb(),a);Qr(this,!1)}u(yy,Hr);f=yy.prototype;f.Fk=!0;f.ae=function(a){if(this.yd().ae(this,a))return!0;for(var b=0,c=pn(this);bDate.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){Cy(this,a)}; f.vv=function(a){32!=a.keyCode&&13!=a.keyCode&&40!=a.keyCode||Cy(this,a);40==a.keyCode&&Mr(this)};function Cy(a,b){for(var c=a.i.de(),d=0;dl.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 dz(a,b){this.startOffset=a;this.jh=void 0;this.endOffset=a;this.Gh=void 0;this.i=!1;this.g=b};function ez(a,b){var c=void 0;c=void 0===c?Infinity:c;b=new bz(b);c=void 0===c?Infinity:c;var d=void 0===d?[]:d;var e=” “,g,h=Yy(a);for(g=0;g=c&&(d.length=c);return d};function fz(a){var b=Zy(a);a=gz();Array.prototype.forEach.call(a,function(c){hz(b,c)})}function gz(){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 hz(a,b){var c=Of(b);a=ez(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.substring(e));a=E(“span”);N(a,le(d));zf(a,b)}};function iz(){oy.call(this,”Turn off highlighting”);var a=Lj(“dq”)||Lj(“q”);a&&fz(a);this.Pb=!0}m(iz,oy);iz.prototype.Ma=function(){oy.prototype.Ma.call(this);Z(this).ka(this,”action”,this.i)};iz.prototype.i=function(){this.Pb=!this.Pb;Kb(window.document.body,”patent-highlight-disabled”,!this.Pb);zr(this,this.Pb?”Turn off highlighting”:”Turn on highlighting”)};function jz(){}u(jz,uy);Na(jz);jz.prototype.Qc=function(a){return a.g.Ra(“DIV”,lr(this,a).join(” “)+” goog-inline-block”,”u00a0″)};jz.prototype.Sb=function(a,b){b=jz.ta.Sb.call(this,a,b);x(b,”goog-inline-block”);return b};jz.prototype.Wa=function(){return”goog-toolbar-separator”};function kz(){}u(kz,Ot);Na(kz);f=kz.prototype;f.Qc=function(a){var b=lr(this,a);b=a.g.Ra(“DIV”,”goog-inline-block “+b.join(” “),this.Xi(a.Ic(),a.g));this.qc(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){lz(b,!0);lz(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 kz.ta.Sb.call(this,a,b)};f.Wa=function(){return”goog-custom-button”}; function lz(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(/^[sxa0]+/,””):e.replace(/[sxa0]+$/,””);break}}else break;c=d}};function mz(){}u(mz,kz);Na(mz);mz.prototype.Wa=function(){return”goog-toolbar-button”};function nz(){this.g=”toolbar”}u(nz,dr);Na(nz);nz.prototype.Oh=function(a){return”HR”==a.tagName?new vy(jz.Eb()):nz.ta.Oh.call(this,a)};nz.prototype.ug=function(){return”goog-toolbar”};nz.prototype.wo=function(){return”horizontal”};function oz(a){nz.call(this);this.i=a}u(oz,nz);var pz={};oz.prototype.ug=function(){return this.i||”ocean-chrome-toolbar”};function qz(a){P.call(this);this.g=[];rz(this,a)}u(qz,P);f=qz.prototype;f.ig=null;f.mk=null;function sz(a,b){a.mk=b}function rz(a,b){b&&(b.forEach(function(c){tz(this,c,!1)},a),tb(a.g,b))}f.Sa=function(a){this.mf(a,this.g.length)};f.mf=function(a,b){a&&(tz(this,a,!1),ub(this.g,b,0,a))};f.Od=function(){return sb(this.g)};f.Ye=function(a){a!=this.ig&&(tz(this,this.ig,!1),this.ig=a,tz(this,a,!0));this.dispatchEvent(“select”)};f.wa=function(){qz.ta.wa.call(this);delete this.g;this.ig=null}; function tz(a,b,c){b&&(“function”==typeof a.mk?a.mk(b,c):”function”==typeof b.Yl&&b.Yl(c))};function uz(a,b,c){Hr.call(this,b,a||nz.Eb(),c)}u(uz,Hr);uz.prototype.Li=function(a){uz.ta.Li.call(this,a);this.le||Mr(this)};function vz(a,b,c){Qt.call(this,a,b||mz.Eb(),c)}u(vz,Qt);ar(“goog-toolbar-button”,function(){return new vz(null)});function wz(a,b){vy.call(this,a||jz.Eb(),b)}u(wz,vy);ar(“goog-toolbar-separator”,function(){return new wz});function xz(a){a=a||”viewport-chrome-toolbar”;a=pz[a]||(pz[a]=new oz(a));uz.call(this,a);this.Ba={};this.j=new qj(this)}m(xz,uz);function yz(a,b,c,d){b.Zb(16,!0);if(c){var e=a.Ba[c];e||(e=new qz,sz(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 zz(a,b){a.Ba.viewport&&a.Ba.viewport.Ye(b)}xz.prototype.wa=function(){uz.prototype.wa.call(this);this.j.Ha();Rc(this.Ba,function(a){a.Ha()})};function Az(){}u(Az,Ot);Na(Az);f=Az.prototype;f.Qc=function(a){var b=lr(this,a);b=a.g.Ra(“DIV”,”goog-inline-block “+b.join(” “),a.Ic());this.qc(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 Az.ta.Sb.call(this,a,b)};f.Ab=function(){return””};f.Wa=function(){return”goog-flat-button”};ar(“goog-flat-button”,function(){return new Qt(null,Az.Eb())});function Bz(){}u(Bz,kz);Na(Bz);Bz.prototype.Kc=function(a){return Bz.ta.Kc.call(this,a&&a.firstChild)};Bz.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 yy;nn(d,c);a.Xe(d)}return Bz.ta.Sb.call(this,a,b)};Bz.prototype.Xi=function(a,b){return Bz.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)};Bz.prototype.Wa=function(){return”goog-menu-button”};function Cz(){this.g=[]}u(Cz,jy);Na(Cz);Cz.prototype.Qc=function(a){var b=Cz.ta.Qc.call(this,a);x(b,”goog-submenu”);Dz(this,a,b);return b};Cz.prototype.Sb=function(a,b){b=Cz.ta.Sb.call(this,a,b);x(b,”goog-submenu”);Dz(this,a,b);var c=cf(“DIV”,”goog-menu”,b);if(c.length){var d=new yy(a.g);c=c[0];M(c,!1);a.g.g.body.appendChild(c);nn(d,c);a.Xe(d,!0)}return b};Cz.prototype.wg=function(a,b){var c=this.Kc(a),d=c&&c.lastChild;Cz.ta.wg.call(this,a,b);d&&c.lastChild!=d&&Fb(d,”goog-submenu-arrow”)&&c.appendChild(d)}; Cz.prototype.Hi=function(a){Cz.ta.Hi.call(this,a);var b=a.Ib(),c=df(a.g.g,”SPAN”,”goog-submenu-arrow”,b)[0];Ez(a,c);c!=b.lastChild&&b.appendChild(c);a=a.ha();X(a,”haspopup”,”true”)};function Dz(a,b,c){var d=b.g.Ra(“SPAN”);d.className=”goog-submenu-arrow”;Ez(b,d);a.Kc(c).appendChild(d)}function Ez(a,b){rn(a)?(x(b,”goog-submenu-arrow-rtl”),H(b,”u25c4″)):(Hb(b,”goog-submenu-arrow-rtl”),H(b,”u25ba”))};function Fz(a,b,c,d){oy.call(this,a,b,c,d||Cz.Eb())}u(Fz,oy);f=Fz.prototype;f.sh=null;f.hm=null;f.Jl=!1;f.uc=null;f.$i=!1;f.Ma=function(){Fz.ta.Ma.call(this);Z(this).ka(this.getParent(),”hide”,this.yp);this.uc&&Gz(this,this.uc,!0)};f.lc=function(){Z(this).Xa(this.getParent(),”hide”,this.yp);this.uc&&(Gz(this,this.uc,!1),this.$i||(this.uc.lc(),F(this.uc.ha())));Fz.ta.lc.call(this)};f.wa=function(){this.uc&&!this.$i&&this.uc.Ha();this.uc=null;Fz.ta.wa.call(this)}; f.Xc=function(a){Fz.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&&Lr(a)==this&&(Hz(this,!0),Iz(this))};f.Ie=function(){var a=this.uc;a&&a.getParent()==this&&(Hz(this,!1),on(a,function(b){“function”==typeof b.Ie&&b.Ie()}))};function Jz(a){a.sh&&$k(a.sh);a.hm&&$k(a.hm)}f.Da=function(a,b){(a=Fz.ta.Da.call(this,a,b))&&!this.isVisible()&&this.Ie();return a}; function Iz(a){on(a.getParent(),function(b){b!=this&&”function”==typeof b.Ie&&(b.Ie(),Jz(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();Mr(Kz(this));Jz(this)}else if(!Kz(this).Tc(a))if(b==d)this.Ie();else return!1;a.preventDefault();return!0};f.jv=function(){this.uc.getParent()==this&&(Jz(this),this.Vg().Xc(this),Iz(this))};f.yp=function(a){a.target==this.Vg()&&(this.Ie(),Jz(this))}; f.Oe=function(a){this.isEnabled()&&(Jz(this),this.hm=T(this.fm,218,this));Fz.ta.Oe.call(this,a)};f.Ue=function(a){Jz(this);if(qr(this,8)||qr(this,16))return Fz.ta.Ue.call(this,a);this.fm();return!0}; function Hz(a,b){!b&&Kz(a)&&Kz(a).Vd(-1);a.dispatchEvent(kn(64,b));var c=Kz(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 $r(a.ha(),12,!1);var d=Kz(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 Gz(a,b,c){var d=Z(a);(c?d.ka:d.Xa).call(d,b,”enter”,a.jv)}f.Sa=function(a){Kz(this).Oa(a,!0)};f.mf=function(a,b){Kz(this).Gg(a,b,!0)}; f.Od=function(){return Kz(this).Od()};function Kz(a){a.uc?a.$i&&a.uc.getParent()!=a&&a.uc.oe(a):a.Xe(new yy(a.g),!0);a.uc.ha()||a.uc.Va();return a.uc}f.Xe=function(a,b){var c=this.uc;a!=c&&(c&&(this.Ie(),this.$a&&Gz(this,c,!1)),this.uc=a,this.$i=!b,a&&(a.oe(this),a.Da(!1,!0),zy(a,!1),Qr(a,!1),this.$a&&Gz(this,a,!0)))};f.ae=function(a){return Kz(this).ae(a)};ar(“goog-submenu”,function(){return new Fz(null)});function Lz(a,b,c,d,e){Qt.call(this,a,c||Bz.Eb(),d);this.Zb(64,!0);this.s=new ry(null,9);b&&this.Xe(b);this.Ya=new Yk(500);this.Kb=e||wy.Eb()}u(Lz,Qt);f=Lz.prototype;f.Ma=function(){Lz.ta.Ma.call(this);Mz(this,!0);this.i&&Nz(this,this.i,!0);X(this.ya,”haspopup”,!!this.i)};f.lc=function(){Lz.ta.lc.call(this);Mz(this,!1);if(this.i){this.Qb(!1);this.i.lc();Nz(this,this.i,!1);var a=this.i.ha();a&&F(a)}};f.wa=function(){Lz.ta.wa.call(this);this.i&&(this.i.Ha(),delete this.i);delete this.nb;this.Ya.Ha()}; f.ef=function(a){Lz.ta.ef.call(this,a);rr(this,4)&&(this.Qb(!this.ud(),a),this.i&&(a=this.ud(),this.i.le=a))};f.je=function(a){Lz.ta.je.call(this,a);this.i&&!rr(this,4)&&(this.i.le=!1)};f.Ue=function(){Br(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.hc instanceof Fz||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);Lz.ta.Ii.call(this,a)}; function Oz(a){a.i||a.Xe(new yy(a.g,a.Kb));return a.i||null}f.Xe=function(a){var b=this.i;a!=b&&(b&&(this.Qb(!1),this.$a&&Nz(this,b,!1),delete this.i),this.$a&&X(this.ya,”haspopup”,!!a),a&&(this.i=a,a.oe(this),a.Da(!1),zy(a,!1),this.$a&&Nz(this,a,!0)));return b};f.Sa=function(a){Oz(this).Oa(a,!0)};f.mf=function(a,b){Oz(this).Gg(a,b,!0)};f.Da=function(a,b){(a=Lz.ta.Da.call(this,a,b))&&!this.isVisible()&&this.Qb(!1);return a};f.Ta=function(a){Lz.ta.Ta.call(this,a);this.isEnabled()||this.Qb(!1)}; f.Qb=function(a,b){Lz.ta.Qb.call(this,a);if(this.i&&rr(this,64)==a){if(a)this.i.$a||this.i.render(),this.Ba=th(this.ha()),this.ab=Dh(this.ha()),Pz(this),!b||40!=b.keyCode&&38!=b.keyCode?this.i.Vd(-1):Mr(this.i);else{Br(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 Pz(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()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=Yz(this);d[0].appendChild(g);g=Zz(this);d[1].appendChild(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=this.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]),qu(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 Yz(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,”mouseover”,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”,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&&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 Zz(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} Xz.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)};Xz.prototype.i=function(a){vf(this.j);”string”===typeof a?this.j.appendChild(sf(a)):this.j.appendChild(a)};function $z(a,b){St.call(this,b,void 0,3);this.s=a}m($z,St);$z.prototype.render=function(a){St.prototype.render.call(this,a);x(this.ha(),”gb-get-book”)};$z.prototype.Ma=function(){St.prototype.Ma.call(this);var a=this.ha();this.i=new Xz(a,this.s);this.i.render();a=B(“menu_container”);(a=ff(“about_title”,a))&&F(a)}; function aA(){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”);Vr(a,9,b,8);M(b,!1);O(document,”mousedown”,t(bA,a,b))}}}function bA(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 cA(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 Wq;this.oa=new qj(this); var k=this;h(this.i);h(this.o);this.We(this.g)}u(cA,P);cA.prototype.wa=function(){cA.ta.wa.call(this);Ki(this.ma);Ki(this.O);Ki(this.oa)};cA.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 dA(“toggle”,this,this.g))}; cA.prototype.ua=function(a){if(13==a.keyCode||32==a.keyCode)this.We(!this.g),this.dispatchEvent(new dA(“action”,this,this.g,a)),a.preventDefault(),a.stopPropagation()};cA.prototype.na=function(a){this.We(!this.g);this.dispatchEvent(new dA(“action”,this,this.g,a))};function dA(a,b){Oi.call(this,a,b)}u(dA,Oi);function eA(a,b,c,d){if(b.child_node&&0“+(c.i.Ob.yb.length+” results in this book for “)+(Rq(c.i.Ob)+”“)));CA(c,!0);c=a.Ob;c!=b.Ob&&(b.Ob=c,dy(b));a=r(a.xf,a);b.Ba=a;b.Zc(new A(0,0))} yA.prototype.xf=function(a,b){dw=!0;var c=this.Wc.j;CA(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 “+(c.O+1+” of “)+(c.i.Ob.yb.length+” in this book for “)+(Rq(c.i.Ob)+”“)));c=this.Wc.V;a=uo(c.rb(),a.Qa());if(!a)return null;var d=c.Ia();d instanceof ix||d instanceof Nx||(this.Wc.o==Nx?c.tc(Nx):c.tc(ix));if(b)return c.Ed(b), null;c.Uh(a);return a};yA.prototype.wa=function(){Ki(this.j);W.prototype.wa.call(this)};function DA(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 Kq(this.ma),this.na.render(EA),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?(FA(this,B(“gb-mobile-search-result-prev”),r(this.nj,this,-1),”Previous result”), FA(this,B(“gb-mobile-search-result-next”),r(this.nj,this,1),”Next result”),H(B(“gb-mobile-search-result-viewall”),”View all”),FA(this,B(“gb-mobile-search-result-viewall”),r(this.Qo,this),”View all”),FA(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(“- “)),x(a,”search-bar-link-spacer”),this.s.appendChild(a),GA(this,this.s,”‹ Previous”,r(this.nj,this,-1),”Previous”),a=E(“SPAN”),N(a, Il(” “)),x(a,”search-bar-link-spacer”),this.s.appendChild(a),GA(this,this.s,”Next ›”,r(this.nj,this,1),”Next”),a=E(“SPAN”),N(a,Il(” – “)),x(a,”search-bar-link-spacer”),this.s.appendChild(a),GA(this,this.s,”View all”,r(this.Qo,this)));this.N=pc?B(“gb-mobile-search-snippet-links”):E(“SPAN”);pc?HA(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”]),HA(this)):(this.va=E(“SPAN”),this.Ba=E(“SPAN”),this.ma.appendChild(this.N),a=E(“SPAN”),N(a,Il(“- “)),x(a,”search-bar-link-spacer”),this.N.appendChild(a),this.N.appendChild(sf(“Order by: “)),this.N.appendChild(this.va),GA(this,this.va,”relevance”,r(this.oj,this,”r”),”Order by relevance”),a=E(“SPAN”),N(a,Il(” | pages“)),this.va.appendChild(a),this.N.appendChild(this.Ba),a=E(“SPAN”),N(a,Il(“relevance | “)),this.Ba.appendChild(a), GA(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=GA(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 EA,IA,JA;m(DA,W);function KA(){IA=B(“toolbar_container”)} function HA(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=Xt(“/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 Ay;var c=new oy(“relevance”);c.ji(“Order by relevance”);b.Oa(c,!0);x(c.ha(),”search-bar-sort-dropdown-item”);var d=new oy(“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,”keydown”,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 CA(a,b){M(IA,!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=d&&(a.O=0);0>a.O&&(a.O=d-1);a.O!=b&&(a.i.xf(a.i.Ob.yb[a.O])||MA(a,b,c))}f.oj=function(a){var b=this.i.Wc;b&&b.update(a)};f.Qo=function(){AA(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 BA(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 NA(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(NA,W); NA.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 DA(this.O));var d=this.V.tb().getQuery();b&&!b.search_query_escaped&&0a.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.scrollTop=c;a.g.scrollLeft=d}a.o&&H(a.o,String(1==a.s?b:a.i-b))}YA.prototype.wa=function(){YA.ta.wa.call(this);delete this.g;this.j.Ha();this.j=null};function $A(a,b,c,d,e){UA.call(this,a,b,null,!0);this.ab=c;this.Rb=d;this.Ca=e}m($A,UA); $A.prototype.Va=function(){UA.prototype.Va.call(this);this.s=aB(this,”Name”,”input”);this.nb=aB(this,”Description (optional)”,”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&&bB(this);kp.IsZipitFolderCollectionEnabled||(b=this.j,a=Rn(b,”ok”),J(a,”fontWeight”,”bold”),x(a,”gb-button”),x(Rn(b,”cancel”),”gb-button”))}; function bB(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 aB(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 YA(b,E(“span”),500));a.appendChild(b);return b} $A.prototype.Ka=function(a){this.ze=a;v(this.Be,function(b){M(b,a)});v(this.Ae,function(b){M(b,!a)})}; $A.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 yu;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());Ku(c,a,r(b.N,b))}else b=this.ab,Ku(b.o,a,r(b.s,b,!0));return!0}; $A.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;UA.prototype.wa.call(this)};function cB(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.childNodes,dB),this.i&&tb(this.o,ib(this.i.childNodes,dB)));this.s=e;T(r(this.tr,this))}u(cB,W);f=cB.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 dB(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 $A(“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”);qu(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);TA(!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?(Vr(this.j,9,this.i,8),200