if(!window["google"]){window["google"]={};}if(!window["google"]["loader"]){window["google"]["loader"]={};google.loader.ServiceBase="http://www.google.com/uds";google.loader.ApiKey="notsupplied";google.loader.KeyVerified=true;google.loader.LoadFailure=false;google.loader.AdditionalParams="";(function(){function AQ(A){if(A in AK){return AK[A];
}return AK[A]=navigator.userAgent.toLowerCase().indexOf(A)!=-1;}var AK={};function AH(){return AQ("msie");}function AG(){return AQ("safari")||AQ("konqueror");}function e(B,A){var C=function(){};C.prototype=A.prototype;B.F=A.prototype;B.prototype=new C;}function l(B,A){var D=B._JSAPI_boundArgs||[];D=D.concat(Array.prototype.slice.call(arguments,2));
if(typeof B._JSAPI_boundSelf!="undefined"){A=B._JSAPI_boundSelf;}if(typeof B._JSAPI_boundFn!="undefined"){B=B._JSAPI_boundFn;}var C=function(){var E=D.concat(Array.prototype.slice.call(arguments));return B.apply(A,E);};C._JSAPI_boundArgs=D;C._JSAPI_boundSelf=A;C._JSAPI_boundFn=B;return C;}function AE(B){var A=new Error(B);
A.toString=function(){return this.message;};return A;}var AW={};var AP={};var AF={};var a={};var AS=null;var AB=false;function d(B,A,E){var D=AW[":"+B];if(!D){throw AE("Module: '"+B+"' not found!");}else{if(E&&!E["language"]&&E["locale"]){E["language"]=E["locale"];}var C=E&&E["callback"]!=null;if(C&&!D.p()){throw AE("Module: '"+B+"' must be loaded before DOM onLoad!");
}else{if(C){if(D.g(A,E)){window.setTimeout(E["callback"],0);}else{D.h(A,E);}}else{if(!D.g(A,E)){D.h(A,E);}}}}}function W(B,A){if(A){X(B);}else{AL(window,"load",B);}}function AL(B,A,D){if(B.addEventListener){B.addEventListener(A,D,false);}else{if(B.attachEvent){B.attachEvent("on"+A,D);}else{var C=B["on"+A];
if(C!=null){B["on"+A]=k([D,C]);}B["on"+A]=D;}}}function k(A){return function(){for(var B=0;B<A.length;B++){A[B]();}};}var AU=[];function X(A){if(AU.length==0){AL(window,"load",AO);if(!AH()&&!AG()&&AQ("mozilla")||window.opera){window.addEventListener("DOMContentLoaded",AO,false);}else{if(AH()){window.setTimeout(AD,10);
}else{if(AG()){window.setTimeout(AC,10);}}}}AU.push(A);}function AD(){try{if(AU.length>0){document.firstChild.doScroll("left");AO();}}catch(A){window.setTimeout(AD,10);}}var c={loaded:true,complete:true};function AC(){if(c[document.readyState]){AO();}else{if(AU.length>0){window.setTimeout(AC,10);}}}function AO(){for(var A=0;
A<AU.length;A++){AU[A]();}AU.length=0;}function Y(B){var A=window.location.href;var F;var E=A.length;for(var D in B){var C=A.indexOf(D);if(C!=-1&&C<E){F=D;E=C;}}AS=F?B[F]:null;}function AR(B,A,E){if(E){var D;if(B=="script"){D=document.createElement("script");D.type="text/javascript";D.src=A;}else{if(B=="css"){D=document.createElement("link");
D.type="text/css";D.href=A;D.rel="stylesheet";}}var C=document.getElementsByTagName("head")[0];if(!C){C=document.body.parentNode.appendChild(document.createElement("head"));}C.appendChild(D);}else{if(B=="script"){document.write('<script src="'+A+'" type="text/javascript"><\/script>');}else{if(B=="css"){document.write('<link href="'+A+'" type="text/css" rel="stylesheet"></link>');
}}}}function AZ(B,A){var E=B.split(/\./);var D=window;for(var C=0;C<E.length-1;C++){if(!D[E[C]]){D[E[C]]={};}D=D[E[C]];}D[E[E.length-1]]=A;}function f(B,A,C){B[A]=C;}function Z(A){AP=A;}AZ("google.load",d);AZ("google.setOnLoadCallback",W);AZ("google.loader.writeLoadTag",AR);AZ("google.loader.setApiKeyLookupMap",Y);
AZ("google.loader.callbacks",AF);AZ("google.loader.eval",a);AZ("google.loader.rfm",Z);AZ("google_exportSymbol",AZ);AZ("google_exportProperty",f);function AX(A){this.a=A;this.m={};this.b={};this.initialLoad=true;}AX.prototype.e=function(B,A){var C="";if(A!=undefined){if(A["language"]!=undefined){C+="&hl="+encodeURIComponent(A["language"]);
}if(A["nocss"]!=undefined){C+="&output="+encodeURIComponent("nocss="+A["nocss"]);}if(A["nooldnames"]!=undefined){C+="&nooldnames="+encodeURIComponent(A["nooldnames"]);}if(A["packages"]!=undefined){C+="&packages="+encodeURIComponent(A["packages"]);}if(A["callback"]!=null){C+="&async=2";}if(A["other_params"]!=undefined){C+="&"+A["other_params"];
}}if(!this.initialLoad){C+="&output="+encodeURIComponent("noinitial=true");if(google[this.a]&&google[this.a].JSHash){C+="&sig="+encodeURIComponent(google[this.a].JSHash);}}if(AS!=null&&!AB){C+="&key="+encodeURIComponent(AS);AB=true;}return google.loader.ServiceBase+"/?file="+this.a+"&v="+B+google.loader.AdditionalParams+C;
};AX.prototype.k=function(B){var A=null;if(B){A=B["packages"];}var E=null;if(A){if(typeof A=="string"){E=[B["packages"]];}else{if(A.length){E=[];for(var D=0;D<A.length;D++){if(typeof A[D]=="string"){E.push(A[D].replace(/^\s*|\s*$/,"").toLowerCase());}}}}}if(!E){E=["default"];}var C=[];for(var D=0;D<E.length;
D++){if(!this.m[":"+E[D]]){C.push(E[D]);}}return C;};AX.prototype.h=function(I,H){var G=this.k(H);var F=H&&H["callback"]!=null;if(F){var E=new AN(H["callback"]);}for(var D=G.length-1;D>=0;D--){var C=G[D];if(this.b[":"+C]){G.splice(D,1);}else{this.b[":"+C]=[];}if(F){E.r(C);this.b[":"+C].push(E);}}if(G.length){if(H&&H["packages"]){H["packages"]=G.sort().join(",");
}if(!H&&AP[":"+this.a]!=null&&AP[":"+this.a].versions[":"+I]!=null&&!google.loader.AdditionalParams&&this.initialLoad){var B=AP[":"+this.a];google[this.a]=google[this.a]||{};for(var A in B.properties){if(A&&A.charAt(0)==":"){google[this.a][A.substring(1)]=B.properties[A];}}AR("script",google.loader.ServiceBase+B.path+B.js,F);
if(B.css){AR("css",google.loader.ServiceBase+B.path+B.css,F);}}else{AR("script",this.e(I,H),F);}if(this.initialLoad){this.initialLoad=false;}}};AX.prototype.f=function(B){for(var A=0;A<B.components.length;A++){this.m[":"+B.components[A]]=true;var D=this.b[":"+B.components[A]];if(D){for(var C=0;C<D.length;
C++){D[C].t(B.components[A]);}delete this.b[":"+B.components[A]];}}AM("hl",this.a);};AX.prototype.g=function(B,A){return this.k(A).length==0;};AX.prototype.p=function(){return true;};function AN(A){this.s=A;this.d={};this.i=0;}AN.prototype.r=function(A){this.i++;this.d[":"+A]=true;};AN.prototype.t=function(A){if(this.d[":"+A]){this.d[":"+A]=false;
this.i--;if(this.i==0){window.setTimeout(this.s,0);}}};function b(A){AW[":"+A.module].f(A);}AZ("google.loader.loaded",b);function AY(B,A,G,F,E,D,C){this.a=B;this.z=A;this.w=G;this.l=F;this.q=E;this.v=D;this.o=C||{};this.n=false;this.j=false;this.c=[];AF[this.a]=l(this.f,this);}e(AY,AX);AY.prototype.h=function(B,A){var C=A&&A["callback"]!=null;
if(C){this.c.push(A["callback"]);A["callback"]="google.loader.callbacks."+this.a;}else{this.n=true;}AR("script",this.e(B,A),C);};AY.prototype.g=function(B,A){var C=A&&A["callback"]!=null;if(C){return this.j;}else{return this.n;}};AY.prototype.f=function(){this.j=true;for(var A=0;A<this.c.length;A++){window.setTimeout(this.c[A],0);
}this.c=[];};AY.prototype.e=function(B,A){var G="";if(this.l!=null){G+="&"+this.l+"="+encodeURIComponent(AS?AS:google.loader.ApiKey);}if(this.q!=null){G+="&"+this.q+"="+encodeURIComponent(B);}var F=this.z;if(A!=null){for(var E in A){if(this.o[":"+E]!=null){var D=A[E];var C=this.o[":"+E];if(typeof C=="string"){G+="&"+C+"="+encodeURIComponent(D);
}else{G+="&"+C(D);}}else{if(E=="other_params"){G+="&"+A[E];}else{if(E=="base_domain"){F=F.replace(/^[^\/]*/,A[E]);}}}}}google[this.a]={};if(!this.w&&G!=""){G="?"+G.substring(1);}AM("el",this.a);return"http://"+F+G;};AY.prototype.p=function(){return this.v;};function AV(){}var AI=AV.u=false;var AA=AV.A=5;
var AT=AV.D=[];var r=AV.C=function(){if(!AI){AL(window,"unload",AJ);AI=(AV.u=true);}};var AM=AV.record=function(B,A){r();var D=B+(A?"|"+A:"");AT.push("r"+AT.length+"="+encodeURIComponent(D));var C=AT.length>AA?0:15000;window.setTimeout(AJ,C);};var AJ=AV.B=function(){if(AT.length){var A=new Image;A.src=google.loader.ServiceBase+"/stats?"+AT.join("&")+"&nocache="+Number(new Date);
AT.length=0;}};AZ("google.loader.recordStat",AM);AW[":search"]=new AX("search");AW[":feeds"]=new AX("feeds");AW[":language"]=new AX("language");AW[":maps"]=new AY("maps","maps.google.com/maps?file=googleapi",true,"key","v",true,{":language":"hl",":callback":function(A){return"callback="+encodeURIComponent(A)+"&async=2";
}});AW[":gdata"]=new AY("gdata","gd.google.com/gd/api?file=gdata.js",true,"key","v",true,{":callback":"callback"});AW[":sharing"]=new AY("sharing","www.google.com/s2/sharing/js",false,"key","v",false,{":locale":"hl"});AW[":annotations"]=new AY("annotations","www.google.com/reviews/scripts/annotations_bootstrap.js",false,"key","v",true,{":language":"hl",":country":"gl",":callback":"callback"});
AW[":visualization"]=new AX("visualization");AW[":books"]=new AY("books","books.google.com/books/api.js",false,"key","v",true,{":language":"hl",":callback":"callback"});})();}google.load("language","1");
