(function(){var aa=void 0,a=null,g=encodeURIComponent,p=window,ba=Error,da=String,r=document,ea=decodeURIComponent;function fa(w,b){return w.width=b}function ha(w,b){return w.data=b}function ja(w,b){return w.remove=b}function ka(w,b){return w.clear=b}function la(w,b){return w.position=b}function ma(w,b){return w.height=b}
var na="appendChild",oa="origin",t="error",z="push",C="stringify",pa="test",qa="text",ra="slice",D="replace",sa="data",ta="responseText",ua="getElementById",va="charAt",wa="JSON",E="indexOf",xa="trim",ya="status",za="remove",Aa="createElement",Ba="addEventListener",Ca="setAttribute",Da="headers",Ea="method",Fa="clear",Ga="attachEvent",Ha="name",Ia="code",Ja="contentWindow",Ka="getTime",La="parse",Ma="frames",Na="host",Oa="substr",Pa="opener",Qa="warn",G="length",J="prototype",Ra="setTimeout",Sa="removeEventListener",
Ta="split",K="location",L="hasOwnProperty",M="style",Ua="body",Va="parent",N="call",Wa="protocol",Xa="detachEvent",Ya="href",Q="substring",Za="apply",cb="postMessage",db="execute",eb="splice",fb="join",R;
function T(w,b,c){for(var d=p,e=a,w=w[Ta]("."),h=0,f;f=w.shift();h++)d[f]=b[h]||{},e=d,d=d[f];var i=function $(m){var l=c||{},j;for(j in l)l[L](j)&&m[L](j)&&(m[l[j]]=m[j])};typeof d==="object"?i(d):typeof d==="function"&&(e[f]=function $a(){var l=d[Za](a,arguments);typeof l==="object"&&i(l);return l})}var U=p.gadgets||{},gb=p.shindig||{},W=p.osapi||{},google=p.google||{};T("gadgets",[U]);T("google",[google]);T("shindig",[gb]);T("osapi",[W]);
if(!U.q)U.q=function(){function w(i,k){for(var o in k)k[L](o)&&(typeof i[o]==="object"&&typeof k[o]==="object"?w(i[o],k[o]):i[o]=k[o])}function b(){var i=r.scripts||r.getElementsByTagName("script");if(!i||i[G]==0)return a;var k;if(e.le)for(var o=0;!k&&o<i[G];++o){var m=i[o];m.src&&m.src[E](e.le)==0&&(k=m)}k||(k=i[i[G]-1]);if(!k.src)return a;return k}function c(i){var k="";if(i.nodeType==3||i.nodeType==4)k=i.nodeValue;else if(i.innerText)k=i.innerText;else if(i.innerHTML)k=i.innerHTML;else if(i.firstChild){k=
[];for(i=i.firstChild;i;i=i.nextSibling)k[z](c(i));k=k[fb]("")}return k}function d(i){try{eval("config=("+i+"\n)")}catch(k){}try{eval("config=({"+i+"\n})")}catch(o){}return{}}var e,h={},f;return{v:function(i,k,o){var m=h[i];m||(m=[],h[i]=m);m[z]({me:k||{},Ea:o})},get:function(i){if(i)return f[i]||{};return f},w:function(i,k){e=p.___jsl||{};f?w(f,i):f=i;var o=f,m=b();if(m){m=c(m);m=d(m);if(e.wb&&e.wb[G]==1&&!m[e.wb[0]]){var l={};l[e.wb[0]]=m;m=l}w(o,m)}w(f,p.___config||{});for(var j in h)if(h[L](j))for(var o=
h[j],m=f[j],l=0,n=o[G];l<n;++l){var v=o[l];if(m&&!k){var q=v.me,u;for(u in q)if(q[L](u)&&!q[u](m[u]))throw ba('Invalid config value "'+m[u]+'" for parameter "'+u+'" in component "'+j+'"');}v.Ea&&v.Ea(f)}},update:function(i,k){f=k?{}:f||{};w(f,i)}}}();U.q.Pd=!1;U.q.Le=!0;T("gadgets.config",[U,U.q],{v:"register",get:"get",w:"init",update:"update",Le:"isContainer"});var hb=p.tamings___||[],ib=p.caja___,X=p.___;T("tamings___",[hb]);
(function(){U.q.oe=function $b(c){var d=[];if(arguments[G]>1)for(var e=0,h;h=arguments[e];++e)d[z](h);else d=c;return function(f){for(var i=0;d[i];++i)if(f===d[i])return!0;return!1}};U.q.se=function $c(d){return function(e){return d[pa](e)}};U.q.pe=function $d(e){return typeof e!=="undefined"};U.q.re=function $e(h){return typeof h==="string"&&h[G]>0};U.q.ne=function $f(f){return typeof f==="boolean"};U.q.qe=function $g(i){return function(k){for(var o in i)if(i[L](o)&&!(0,i[o])(k[o]))return!1;return!0}}})();
T("gadgets.config",[U,U.q],{oe:"EnumValidator",se:"RegExValidator",pe:"ExistsValidator",re:"NonEmptyStringValidator",ne:"BooleanValidator",qe:"LikeValidator"});
U.j=function(){var w=a;return{D:function(b){var c=typeof b==="undefined";if(w!==a&&c)return w;for(var d={},b=b||r[K][Ya],e=b[E]("?"),h=b[E]("#"),b=(h===-1?b[Oa](e+1):[b[Oa](e+1,h-e-1),"&",b[Oa](h+1)][fb](""))[Ta]("&"),e=p.cf?ea:unescape,h=0,f=b[G];h<f;++h){var i=b[h][E]("=");if(i!==-1){var k=b[h][Q](0,i),i=b[h][Q](i+1),i=i[D](/\+/g," ");try{d[k]=e(i)}catch(o){}}}c&&(w=d);return d}}}();U.j.D();T("gadgets.util",[U,U.j],{D:"getUrlParameters"});var pb=U.j.D;
U.j=function(){function w(f,i){return da.fromCharCode(i)}function b(f){c=f["core.util"]||{}}var c={},d={},e=[],h={0:!1,10:!0,13:!0,34:!0,39:!0,60:!0,62:!0,92:!0,8232:!0,8233:!0};U.q&&U.q.v("core.util",a,b);return{D:pb,Fb:function(f,i){for(var k=[],o=2,m=arguments[G];o<m;++o)k[z](arguments[o]);return function(){for(var l=k[ra](),j=0,n=arguments[G];j<n;++j)l[z](arguments[j]);return i[Za](f,l)}},pa:function(f){for(var i,k,o={},i=0;k=f[i];++i)o[k]=k;return o},Rd:function(f){return typeof c[f]==="undefined"?
a:c[f]},hasFeature:function(f){return typeof c[f]!=="undefined"},Sd:function(){return d},X:function(f){e[z](f)},hb:function(){for(var f=0,i=e[G];f<i;++f)e[f]()},escape:function(f,i){if(f)if(typeof f==="string")return U.j.pb(f);else if(typeof f==="array")for(var k=0,o=f[G];k<o;++k)f[k]=U.j.escape(f[k]);else if(typeof f==="object"&&i){k={};for(o in f)f[L](o)&&(k[U.j.pb(o)]=U.j.escape(f[o],!0));return k}return f},pb:function(f){if(!f)return f;for(var i=[],k,o,m=0,l=f[G];m<l;++m)k=f.charCodeAt(m),o=h[k],
o===!0?i[z]("&#",k,";"):o!==!1&&i[z](f[va](m));return i[fb]("")},Ud:function(f){if(!f)return f;return f[D](/&#([0-9]+);/g,w)},Db:function(f,i,k,o){typeof f[Ba]!="undefined"?f[Ba](i,k,o):typeof f[Ga]!="undefined"?f[Ga]("on"+i,k):U[Qa]("cannot attachBrowserEvent: "+i)},Td:function(f,i,k,o){f[Sa]?f[Sa](i,k,o):f[Xa]?f[Xa]("on"+i,k):U[Qa]("cannot removeBrowserEvent: "+i)}}}();
hb[z](function(){ib.ob([[U.j,"escapeString"],[U.j,"getFeatureParameters"],[U.j,"getUrlParameters"],[U.j,"hasFeature"],[U.j,"registerOnLoadHandler"],[U.j,"unescapeString"]])});T("gadgets.util",[U,U.j],{D:"getUrlParameters",Fb:"makeClosure",pa:"makeEnum",Rd:"getFeatureParameters",hasFeature:"hasFeature",Sd:"getServices",X:"registerOnLoadHandler",hb:"runOnLoadHandlers",escape:"escape",pb:"escapeString",Ud:"unescapeString",Db:"attachBrowserEvent",Td:"removeBrowserEvent"});
U.log=function(){function w(e,h){!(e<c)&&d&&(e===2&&d[Qa]?d[Qa](h):e===3&&d[t]?d[t](h):d.log&&d.log(h))}var b=function $h(f){w(1,f)};U.warn=function $i(i){w(2,i)};U.error=function $j(k){w(3,k)};U.Ne=function $k(o){c=o};b.INFO=1;b.WARNING=2;b.NONE=4;var c=1,d=p.console?p.console:p.opera?p.opera.postError:aa;return b}();hb[z](function(){X.Qa(U.log,"INFO");X.Qa(U.log,"WARNING");X.Qa(U.log,"ERROR");X.Qa(U.log,"NONE");ib.ob([[U,"log"],[U,"warn"],[U,"error"],[U,"setLogLevel"]])});
T("gadgets",[U],{error:"error",Ne:"setLogLevel",warn:"warn"});T("gadgets.log",[U,U.log],{gf:"INFO",jf:"WARNING",NONE:"NONE"});if(p[wa]&&p[wa][La]&&p[wa][C])U.m=function(){var w=/___$/;return{parse:function(b){try{return p[wa][La](b)}catch(c){return!1}},stringify:function(b){try{return p[wa][C](b,function(d,e){return!w[pa](d)?e:a})}catch(c){return a}}}}();
if(!p[wa]||!p[wa][La]||!p[wa][C])U.m=function(){function w(d){return d<10?"0"+d:d}function b(d){var e,h,f,e=/["\\\x00-\x1f\x7f-\x9f]/g;switch(typeof d){case "string":return e[pa](d)?'"'+d[D](e,function(i){var k=c[i];if(k)return k;k=i.charCodeAt();return"\\u00"+Math.floor(k/16).toString(16)+(k%16).toString(16)})+'"':'"'+d+'"';case "number":return isFinite(d)?da(d):"null";case "boolean":case "null":return da(d);case "object":if(!d)return"null";e=[];if(typeof d[G]==="number"&&!d.propertyIsEnumerable("length")){f=
d[G];for(h=0;h<f;h+=1)e[z](b(d[h])||"null");return"["+e[fb](",")+"]"}for(h in d)!h.match("___$")&&d[L](h)&&typeof h==="string"&&(f=b(d[h]))&&e[z](b(h)+":"+f);return"{"+e[fb](",")+"}"}return""}Date[J].toJSON=function $l(){return[this.getUTCFullYear(),"-",w(this.getUTCMonth()+1),"-",w(this.getUTCDate()),"T",w(this.getUTCHours()),":",w(this.getUTCMinutes()),":",w(this.getUTCSeconds()),"Z"][fb]("")};var c={"\u0008":"\\b","\t":"\\t","\n":"\\n","\u000c":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};return{stringify:b,
parse:function(e){if(/^[\],:{}\s]*$/[pa](e[D](/\\["\\\/b-u]/g,"@")[D](/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]")[D](/(?:^|:|,)(?:\s*\[)+/g,"")))return eval("("+e+")");return!1}}}();U.m.Je=function $m(b){var c={};if(b===a||b===aa)return c;for(var d in b)if(b[L](d)){var e=b[d];a===e||aa===e||(c[d]=typeof e==="string"?e:U.m[C](e))}return c};T("gadgets.json",[U,U.m],{Je:"flatten",parse:"parse",stringify:"stringify"});
var ub=function $n(){var b=a,c=a;U.q.v("shindig.auth",a,function init$$1(h){var f=U.j.D(),h=h["shindig.auth"]||{};h.authToken?b=h.authToken:f.st&&(b=f.st);if(b!==a){for(var i=b[Ta]("&"),k=0;k<i[G];k++){var o=i[k][Ta]("=");if(o[G]===2){var m=o[0],o=o[1];o==="$"&&(o=g(f[m]),i[k]=m+"="+o)}}b=i[fb]("&")}h.trustedJson&&(c=eval("("+h.trustedJson+")"))});return{bb:function(){return b},Lb:function(e){b=e},Yd:function(){return c}}};gb.b=new ub;
T("shindig.Auth",[gb,ub],{bb:"getSecurityToken",Lb:"updateSecurityToken",Yd:"getTrustedData"});U.o=U.o||{};
if(!U.o.ab)U.o.ab=function(){function w(m,l,j){typeof p[Ba]!="undefined"?p[Ba](m,l,j):typeof p[Ga]!="undefined"&&p[Ga]("on"+m,l)}function b(m,l,j){p[Sa]?p[Sa](m,l,j):p[Xa]&&p[Xa]("on"+m,l)}function c(){function m(j){j[sa]=="postmessage.test"&&(l=!0,typeof j[oa]==="undefined"&&(k=!0))}var l=!1;w("message",m,!1);p[cb]("postmessage.test","*");l&&(i=!0);b("message",m,!1)}function d(m){var l=U.m[La](m[sa]);if(o){if(!l||!l.f)return;var j=U.i.za(l.f)||U.j.D()[Va],j=U.i.Y(j);if(!k?m[oa]!==j:m.domain!==/^.+:\/\/([^:]+).*/.exec(j)[1])return}e(l,
m[oa])}var e,h,f,i=!1,k=!1,o=!1;return{ja:function(){return"wpm"},ka:function(){return!0},w:function(m,l){e=m;h=l;c();f=i?function(j,n,v){p[Ra](function(){j[cb](n,v)},0)}:function(j,n,v){j[cb](n,v)};w("message",d,!1);h("..",!0);return!0},la:function(m,l,j){o=j;m===".."&&(o?U.i.Yc(l):U.i[N](m,U.i.U));return!0},call:function(m,l,j){l=U.i.Zc(m);m=U.i.Bb(m);l?f(m,U.m[C](j),l):U[t]("No relay set (used as window.postMessage targetOrigin), cannot send cross-domain message");return!0},ad:function(m){h(m,
!0)}}}();U.o=U.o||{};
if(!U.o.frameElement)U.o.frameElement=function(){function w(h,f,i){try{if(f!==".."){var k=p.frameElement;if(typeof k[b]==="function")return typeof k[b][c]!=="function"&&(k[b][c]=function $o(n){d(U.m[La](n))}),k[b](U.m[C](i)),!0}else{var o=r[ua](h);if(typeof o[b]==="function"&&typeof o[b][c]==="function")return o[b][c](U.m[C](i)),!0}}catch(m){}return!1}var b="__g2c_rpc",c="__c2g_rpc",d,e;return{ja:function(){return"fe"},ka:function(){return!1},w:function(h,f){d=h;e=f;return!0},la:function(h){if(h!==
"..")try{r[ua](h)[b]=function $p(o){d(U.m[La](o))}}catch(f){return!1}h===".."&&(e("..",!0),U.j.X(function(){p[Ra](function(){U.i[N](h,U.i.U)},500)}));return!0},call:function(h,f,i){return w(h,f,i)}}}();U.o=U.o||{};
if(!U.o.Gb)U.o.Gb=function(){function w(){var i=e[".."];if(!i)if(++f>c)U[Qa]("Nix transport setup failed, falling back..."),h("..",!1);else{if(!i&&p[Pa]&&"GetAuthToken"in p[Pa]&&(i=p[Pa],i.We()==U.i.Ba(".."))){var k=U.i.Ba("..");i.Ve(p[b]("..",k),k);e[".."]=i;p.opener=a;h("..",!0);return}p[Ra](function(){w()},d)}}var b="GRPC____NIXVBS_get_wrapper",c=10,d=500,e={},h,f=0;return{ja:function(){return"nix"},ka:function(){return!1},w:function(i,k){h=k;if(typeof p[b]!=="unknown"){p.GRPC____NIXVBS_handle_message=
function $q(n){p[Ra](function(){i(U.m[La](n))},0)};p.GRPC____NIXVBS_create_channel=function $r(v,q,u){U.i.Ba(v)===u&&(e[v]=q,h(v,!0))};var o="Class GRPC____NIXVBS_wrapper\n Private m_Intended\nPrivate m_Auth\nPublic Sub SetIntendedName(name)\n If isEmpty(m_Intended) Then\nm_Intended = name\nEnd If\nEnd Sub\nPublic Sub SetAuth(auth)\n If isEmpty(m_Auth) Then\nm_Auth = auth\nEnd If\nEnd Sub\nPublic Sub SendMessage(data)\n GRPC____NIXVBS_handle_message(data)\nEnd Sub\nPublic Function GetAuthToken()\n GetAuthToken = m_Auth\nEnd Function\nPublic Sub CreateChannel(channel, auth)\n Call GRPC____NIXVBS_create_channel(m_Intended, channel, auth)\nEnd Sub\nEnd Class\nFunction "+
b+"(name, auth)\nDim wrap\nSet wrap = New GRPC____NIXVBS_wrapper\nwrap.SetIntendedName name\nwrap.SetAuth auth\nSet "+b+" = wrap\nEnd Function";try{p.execScript(o,"vbscript")}catch(m){return!1}}return!0},la:function(i,k){if(i==="..")return w(),!0;try{var o=r[ua](i),m=p[b](i,k);o[Ja].opener=m}catch(l){return!1}return!0},call:function(i,k,o){try{e[i]&&e[i].Xe(U.m[C](o))}catch(m){return!1}return!0}}}();U.o=U.o||{};
if(!U.o.Jb)U.o.Jb=function(){function w(j,n,v,q){var u=function $t(){r[Ua][na](j);j.src="about:blank";if(q)j.onload=function $s(){e(q)};j.src=n+"#"+v};r[Ua]?u():U.j.X(function(){u()})}function b(j){var n=a;k[j].Tb++;try{var v=U.i.Bb(j),n=j===".."?v[Ma]["rmrtransport-"+U.i.Cb]:v[Ma]["rmrtransport-.."]}catch(q){}v=!1;n&&(v=h(j,n));!v&&!(k[j].Tb>i)&&p[Ra](function(){b(j)},f)}function c(j,n,v,q){var u=a;if(u=v!==".."?k[".."]:k[j]){n!==U.i.U&&u.da[z](q);if(u.Ja||u.da[G]===0&&!(n===U.i.U&&q&&q.pd===!0))return!0;
if(u.da[G]>0)u.Ja=!0;j=u.Ha+"#"+d(j);try{u.frame[Ja].location=j;var A=u.width==10?20:10;fa(u.frame[M],A+"px");fa(u,A)}catch(O){return!1}}return!0}function d(j){var j=k[j],n={id:j.Ia};if(j)n.Rb=Array[J][ra][N](j.da,0),n.Rb[z]({Wc:U.i.U,id:j.gb});return U.m[C](n)}function e(j){for(var n=k[j],v=U.m[La](ea(n.Sb[K].hash[Q](1)))||{},q=v.Rb||[],u=!1,A=!1,O=0,v=n.gb-v.id,H=0;H<q[G];++H){var S=q[H];if(S.s===U.i.U)l(j,!0),n.Ja&&(A=!0),n.Ja=!1,n.da[eb](0,Math.max(0,S.id-n.Ia)),n.Ia=Math.max(n.Ia,S.id||0);else if(u=
!0,!(++O<=v)){++n.gb;var F=U.i.Y(o)==U.i.Y(n.Ha)?o:n.Ha;m(S,F)}}if(u||A&&n.da[G]>0)c(j,U.i.U,j===".."?U.i.Cb:"..",{pd:u})}function h(j,n){function v(){e(j)}var q=k[j];try{var u=!1,u="document"in n;if(!u)return!1;u=typeof n.document=="object";if(!u)return!1;if(n[K][Ya]==="about:blank")return!1}catch(A){return!1}q.Sb=n;typeof n[Ga]==="undefined"?n.onresize=v:n[Ga]("onresize",v);j===".."?w(q.frame,q.Ha,d(j),j):e(j);return!0}var f=500,i=10,k={},o=U.j.D()[Va],m,l;return{ja:function(){return"rmr"},ka:function(){return!0},
w:function(j,n){m=j;l=n;return!0},la:function(j){try{if(typeof k[j]!=="object"){var n=r[Aa]("iframe"),v=n[M];la(v,"absolute");v.top="0px";v.border="0";v.opacity="0";fa(v,"10px");ma(v,"1px");n.id="rmrtransport-"+j;n.name=n.id;var q=U.i.za(j);q||(q=U.i.Y(o));k[j]={frame:n,Sb:a,Ha:q,Tb:0,width:10,Ja:!0,da:[],Ia:0,gb:0};j!==".."&&w(n,q,d(j));b(j)}}catch(u){return U[Qa]("Caught exception setting up RMR: "+u),!1}return!0},call:function(j,n,v){return c(j,v.s,n,v)}}}();U.o=U.o||{};
if(!U.o.na)U.o.na=function(){function w(h){for(var f=[],i=0,k=h[G];i<k;++i)f[z](g(U.m[C](h[i])));return f[fb]("&")}function b(h){for(var f,i=c[G]-1;i>=0;--i){var k=c[i];try{if(k&&(k.xc||k.readyState==="complete"))if(k.parentNode.removeChild(k),p.Eb)c[i]=k=a,c[eb](i,1);else{k.xc=!1;f=k;break}}catch(o){}}if(!f)f=r[Aa]("iframe"),f[M].border=fa(f[M],ma(f[M],"0px")),f[M].visibility="hidden",la(f[M],"absolute"),f.onload=function $u(){this.xc=!0},c[z](f);f.src=h;p[Ra](function(){r[Ua][na](f)},0)}var c=[],
d=0,e;return{ja:function(){return"ifpc"},ka:function(){return!0},w:function(h,f){e=f;e("..",!0);return!0},la:function(h){e(h,!0);return!0},call:function(h,f,i){var k=U.i.za(h);++d;if(!k)return U[Qa]("No relay file assigned for IFPC"),!1;var o=a,o=i.Ue?[k,"#",w([f,d,1,0,w([f,i.s,"","",f].concat(i.a))])][fb](""):[k,"#",h,"&",f,"@",d,"&1&0&",g(U.m[C](i))][fb]("");b(o);return!0}}}();
if(!U.i)U.i=function(){function w(s,x){var I=ga;x||(I=jb);ab[s]=I;for(var y=bb[s]||[],B=0;B<y[G];++B){var P=y[B];P.t=u[s];I[N](s,P.f,P)}bb[s]=[]}function b(){qb||(U.j.Db(p,"unload",function onunload(){rb=!0},!1),qb=!0)}function c(s,x,I,y,B){if(!u[x]||u[x]!==I)U[t]("Invalid auth token. "+u[x]+" vs "+I),kb(x,mb);B.onunload=function $v(){H[x]&&!rb&&(kb(x,sb),U.i.Ib(x))};b();y=U.m[La](ea(y));ga.ad(x,y)}function d(s,x){if(s&&typeof s.s==="string"&&typeof s.f==="string"&&s.a instanceof Array)if(u[s.f]&&
u[s.f]!==s.t&&(U[t]("Invalid auth token. "+u[s.f]+" vs "+s.t),kb(s.f,mb)),s.s==="__ack")p[Ra](function(){w(s.f,!0)},0);else{s.c&&(s.callback=function $w(P){U.i[N](s.f,"__cb",a,s.c,P)});s.origin=x;var I=(n[s.s]||n[""])[Za](s,s.a);s.c&&typeof I!=="undefined"&&U.i[N](s.f,"__cb",a,s.c,I)}}function e(s){if(!s)return"";s=s.toLowerCase();s[E]("//")==0&&(s=p[K][Wa]+s);s[E]("://")==-1&&(s=p[K][Wa]+"//"+s);var x=s[Q](s[E]("://")+3),I=x[E]("/");I!=-1&&(x=x[Q](0,I));var s=s[Q](0,s[E]("://")),I="",y=x[E](":");
if(y!=-1){var B=x[Q](y+1),x=x[Q](0,y);if(s==="http"&&B!=="80"||s==="https"&&B!=="443")I=":"+B}return s+"://"+x+I}function h(s){if(s[va](0)=="/"){var x=s[E]("|");return{id:x>0?s[Q](1,x):s[Q](1),origin:x>0?s[Q](x+1):a}}else return a}function f(s){if(typeof s==="undefined"||s==="..")return p[Va];var x=h(s);if(x)return p.top[Ma][x.id];s=da(s);if(x=p[Ma][s])return x;if((x=r[ua](s))&&x[Ja])return x[Ja];return a}function i(s,x,I){if(H[s]!==!0){typeof H[s]==="undefined"&&(H[s]=0);var y=f(s);if((s===".."||
y!=a)&&ga.la(s,x,I)===!0)H[s]=!0;else if(H[s]!==!0&&H[s]++<10)p[Ra](function(){i(s,x,I)},500);else ab[s]=jb,H[s]=!0}}function k(s){(s=v[s])&&s[Q](0,1)==="/"&&(s=s[Q](1,2)==="/"?r[K][Wa]+s:r[K][Wa]+"//"+r[K][Na]+s);return s}function o(s,x,I){/http(s)?:\/\/.+/[pa](x)||(x[E]("//")==0?x=p[K][Wa]+x:x[va](0)=="/"?x=p[K][Wa]+"//"+p[K][Na]+x:x[E]("://")==-1&&(x=p[K][Wa]+"//"+x));v[s]=x;q[s]=!!I}function m(s,x,I){x=x||"";u[s]=da(x);i(s,x,I)}function l(s,x){U.q.v("rpc",a,function init$$2(B){var P=B?B.rpc:{},
B=P.useLegacyProtocol;typeof B==="string"&&(B=B==="true");P=P.parentRelayUrl||"";P=e(F[Va])+P;B=!!B;o("..",P,B);if(B)ga=U.o.na,ga.w(d,w);m("..",s,x||F.forcesecure)})}function j(s,x,I,y){if(s==="..")if(s=I||F.rpctoken||F.ifpctok||"",p.__isgadget===!0)l(s,y);else{if(y=y||F.forcesecure||!1,x=x||F[Va])o("..",x),m("..",s,y)}else a:{if(s[va](0)!="/"){if(!U.j)break a;var B=r[ua](s);if(!B)throw ba("Cannot set up gadgets.rpc receiver with ID: "+s+", element not found.");}x=x||B.src;o(s,x);x=U.j.D(x);m(s,I||
x.rpctoken,y||x.forcesecure)}}var n={},v={},q={},u={},A=0,O={},H={},S={},F={},ab={},bb={},xb=p.top!==p.self,lb=p[Ha],kb=function $x(){},sb=1,mb=2,nb=p.console,tb=nb&&nb.log?nb.log:function(){},jb=function(){function x(I){return function(){tb(I+": call ignored")}}return{getCode:function(){return"noop"},isParentVerifiable:function(){return!0},init:x("init"),setup:x("setup"),call:x("call")}}();U.j&&(F=U.j.D());var rb=!1,qb=!1,ga;ga=F.flash=="1"?U.o.Se:typeof p[cb]==="function"?U.o.ab:typeof p[cb]===
"object"?U.o.ab:p.Eb?U.o.Gb:navigator.userAgent[E]("WebKit")>0?U.o.Jb:navigator.product==="Gecko"?U.o.frameElement:U.o.na;n[""]=function $y(){tb("Unknown RPC service: "+this.Wc)};n.__cb=function $z(B,P){var Z=O[B];Z&&(delete O[B],Z(P))};return{q:function(y){if(typeof y.fd==="function")kb=y.fd},v:function(y,B){if(y==="__cb"||y==="__ack")throw ba("Cannot overwrite callback/ack service");if(y==="")throw ba("Cannot overwrite default service: use registerDefault");n[y]=B},jd:function(y){if(y==="__cb"||
y==="__ack")throw ba("Cannot delete callback/ack service");if(y==="")throw ba("Cannot delete default service: use unregisterDefault");delete n[y]},ed:function(y){n[""]=y},kd:function(){delete n[""]},bd:function(){if(!ga.ka())ga=U.o.na},call:function(y,B,P){var y=y||"..",Z="..";y===".."?Z=lb:y[va](0)=="/"&&(Z=U.i.Y(p[K][Ya]),Z="/"+lb+(Z?"|"+Z:""));++A;P&&(O[A]=P);var ca={s:B,f:Z,c:P?A:0,a:Array[J][ra][N](arguments,3),t:u[y],l:q[y]},V;if(V=!(y!==".."&&h(y)==a&&!r[ua](y))){a:{var V=y,ob=ca;if(typeof S[V]===
"undefined"){S[V]=!1;if(e(k(V))!==e(p[K][Ya])){V=!1;break a}var ia=f(V);try{S[V]=ia.gadgets.i.Hb}catch(yb){U[t]("Same domain call failed: parent= incorrectly set.")}}typeof S[V]==="function"?(S[V](ob),V=!0):V=!1}V=!V}if(V)if(V=ab[y]){if(q[y])V=U.o.na;V[N](y,Z,ca)===!1&&(ab[y]=jb,ga[N](y,Z,ca))}else bb[y]?bb[y][z](ca):bb[y]=[ca]},za:k,hd:o,gd:m,Za:j,Ba:function getAuthToken(P){return u[P]},Ib:function(B){delete v[B];delete q[B];delete u[B];delete H[B];delete S[B];delete ab[B]},cd:function(){return ga.ja()},
dd:function(B,P){B[G]>4?d(U.m[La](ea(B[B[G]-1]))):c[Za](a,B.concat(P))},Hb:function(B){B.a=Array[J][ra][N](B.a);p[Ra](function(){d(B)},0)},Y:e,Zc:function getTargetOrigin(Z){var ca=a,ca=k(Z);ca||(ca=(ca=h(Z))?ca[oa]:Z==".."?F[Va]:r[ua](Z).src);return e(ca)},w:function(){ga.w(d,w)===!1&&(ga=jb);xb&&j("..")},Bb:f,Re:h,Yc:function(P,Z){function ca(){r[Ua][na](ia);ia.src='javascript:"<html></html>"';ia.src=ob}var V=k("..");if(!V)return a;var ob=V+"#..&"+lb+"&"+P+"&"+g(U.m[C](Z)),ia=r[Aa]("iframe");ia[M].border=
fa(ia[M],ma(ia[M],"0px"));ia[M].visibility="hidden";la(ia[M],"absolute");r[Ua]?ca():U.j.X(function(){ca()});return ia},U:"__ack",Cb:lb||"_top",Qe:0,Pe:sb,Oe:mb}}(),U.i.w();T("gadgets.rpc",[U,U.i],{q:"config",v:"register",jd:"unregister",ed:"registerDefault",kd:"unregisterDefault",bd:"forceParentVerifiable",call:"call",za:"getRelayUrl",hd:"setRelayUrl",gd:"setAuthToken",Za:"setupReceiver",Ba:"getAuthToken",Ib:"removeReceiver",cd:"getRelayChannel",dd:"receive",Hb:"receiveSameDomain",Y:"getOrigin",mf:"getReceiverOrigin"});
U.B=function(){function w(){var o;if(typeof gb!="undefined"&&gb.Nb&&gb.Nb.md)return gb.Nb.md();else if(typeof ActiveXObject!="undefined")return(o=new ActiveXObject("Msxml2.XMLHTTP"))||(o=new ActiveXObject("Microsoft.XMLHTTP")),o;else if(typeof XMLHttpRequest!="undefined"||p.XMLHttpRequest)return new p.XMLHttpRequest;else throw"no xhr available";}function b(o,m){if(o.readyState!==4)return!0;try{if(o[ya]!==200){var l=""+o[ya];o[ta]&&(l=l+" "+o[ta]);m({errors:[l],rc:o[ya],text:o[ta]});return!0}}catch(j){return m({errors:[j.number+
" Error not specified"],rc:j.number,text:j.description}),!0}return!1}function c(o,m,l,j){b(j,m)||m(e(l,{body:j[ta]}))}function d(o,m,l,j){if(!b(j,m)){var j=j[ta],n=j[E](k)+k[G];if(!(n<k[G]))j=j[Oa](n),j=eval("("+j+")"),j=j[o],j.oauthState&&(i=j.oauthState),j.st&&gb.b.Lb(j.st),m(e(l,j))}}function e(o,m){var l={text:m[Ua],rc:m.rc||200,headers:m[Da],oauthApprovalUrl:m.oauthApprovalUrl,oauthError:m.oauthError,oauthErrorText:m.oauthErrorText,errors:[]};if(l.rc<200||l.rc>=400)l.errors=[l.rc+" Error"];else if(l[qa])switch(l.rc>=
300&&l.rc<400&&(o.CONTENT_TYPE="TEXT"),o.CONTENT_TYPE){case "JSON":case "FEED":ha(l,U.m[La](l[qa]));if(!l[sa])l.errors[z]("500 Failed to parse JSON"),l.rc=500,ha(l,a);break;case "DOM":var j;typeof ActiveXObject!="undefined"?(j=new ActiveXObject("Microsoft.XMLDOM"),j.async=!1,j.validateOnParse=!1,j.resolveExternals=!1,j.loadXML(l[qa])?ha(l,j):(l.errors[z]("500 Failed to parse XML"),l.rc=500)):(j=(new DOMParser).parseFromString(l[qa],"text/xml"),"parsererror"===j.documentElement.nodeName?(l.errors[z]("500 Failed to parse XML"),
l.rc=500):ha(l,j));break;default:ha(l,l[qa])}return l}function h(o,m,l,j,n,v,q,u){var A=w();m[E]("//")==0&&(m=r[K][Wa]+m);A.open(n,m,!0);if(l)A.onreadystatechange=U.j.Fb(a,q,o,l,v,A);if(j!==a)for(var O in o="application/x-www-form-urlencoded",typeof u==="string"&&(o=u,u={}),u=u||{},u["Content-Type"]||(u["Content-Type"]=o),u)A.setRequestHeader(O,u[O]);A.send(j)}var f={},i,k="throw 1; < don't be evil' >";U.q.v("core.io",a,function init$$3(l){f=l["core.io"]||{}});return{ya:function(m,l,j){var j=j||{},
n=j.METHOD||"GET",v=j.REFRESH_INTERVAL,q,u;j.AUTHORIZATION&&j.AUTHORIZATION!=="NONE"?(q=j.AUTHORIZATION.toLowerCase(),u=gb.b.bb()):n==="GET"&&v===aa&&(v=3600);var A=!0;typeof j.OWNER_SIGNED!=="undefined"&&(A=j.OWNER_SIGNED);var O=!0;typeof j.VIEWER_SIGNED!=="undefined"&&(O=j.VIEWER_SIGNED);var H=j.HEADERS||{};n==="POST"&&!H["Content-Type"]&&(H["Content-Type"]="application/x-www-form-urlencoded");var S=U.j.D(),u={url:m,httpMethod:n,headers:U.B.Ca(H,!1),postData:j.POST_DATA||"",authz:q||"",st:u||"",
contentType:j.CONTENT_TYPE||"TEXT",numEntries:j.NUM_ENTRIES||"3",getSummaries:!!j.GET_SUMMARIES,signOwner:A,signViewer:O,gadget:S.url,container:S.container||S.synd||"default",bypassSpecCache:U.j.D().nocache||"",getFullHeaders:!!j.GET_FULL_HEADERS};if(q==="oauth"||q==="signed"){if(U.B.Mb)u.OAUTH_RECEIVED_CALLBACK=U.B.Mb,U.B.Mb=a;u.oauthState=i||"";for(var F in j)j[L](F)&&F[E]("OAUTH_")===0&&(u[F]=j[F])}q=f.jsonProxyUrl[D]("%host%",r[K][Na]);a:{if(U.B.cb&&u.Te==="GET")for(F=0;F<U.B.cb[G];F++)if((A=
U.B.cb[F])&&A.id===u.url){delete U.B.cb[F];A.rc!==200?l({rc:A.rc,errors:[A.rc+" Error"]}):(A.oauthState&&(i=A.oauthState),l(e(j,{body:A[Ua],rc:A.rc,headers:A[Da],oauthApprovalUrl:A.oauthApprovalUrl,oauthError:A.oauthError,oauthErrorText:A.oauthErrorText,errors:[]})));F=!0;break a}F=!1}F||(n==="GET"&&v>0?(n="?refresh="+v+"&"+U.B.Ca(u),h(m,q+n,l,a,"GET",j,d)):h(m,q,l,U.B.Ca(u),"POST",j,d))},Kb:function(m,l,j,n){j=j||{};h(m,m,l,j.POST_DATA,j.METHOD,j,c,n)},ld:function(){i=aa},Ca:function(m,l){var j=
!l,n=[],v=!1,q;for(q in m)m[L](q)&&!/___$/[pa](q)&&(v?n[z]("&"):v=!0,n[z](j?g(q):q),n[z]("="),n[z](j?g(m[q]):m[q]));return n[fb]("")},nd:function(m,l){var j=l||{},n=j.REFRESH_INTERVAL;n===aa&&(n="3600");var v=U.j.D(),j=j.rewriteMime?"&rewriteMime="+g(j.rewriteMime):"",n=f.proxyUrl[D]("%url%",g(m))[D]("%host%",r[K][Na])[D]("%rawurl%",m)[D]("%refresh%",g(n))[D]("%gadget%",g(v.url))[D]("%container%",g(v.container||v.synd||"default"))[D]("%rewriteMime%",j);n[E]("//")==0&&(n=p[K][Wa]+n);return n}}}();
U.B.He=U.j.pa(["METHOD","CONTENT_TYPE","POST_DATA","HEADERS","AUTHORIZATION","NUM_ENTRIES","GET_SUMMARIES","GET_FULL_HEADERS","REFRESH_INTERVAL","OAUTH_SERVICE_NAME","OAUTH_USE_TOKEN","OAUTH_TOKEN_NAME","OAUTH_REQUEST_TOKEN","OAUTH_REQUEST_TOKEN_SECRET","OAUTH_RECEIVED_CALLBACK"]);U.B.Ge=U.j.pa(["GET","POST","PUT","DELETE","HEAD"]);U.B.Fe=U.j.pa(["TEXT","DOM","JSON","FEED"]);U.B.Ee=U.j.pa(["NONE","SIGNED","OAUTH"]);hb[z](function(){ib.ob([[U.B,"encodeValues"],[U.B,"getProxyUrl"],[U.B,"makeRequest"]])});
T("gadgets.io",[U,U.B],{ya:"makeRequest",Kb:"makeNonProxiedRequest",ld:"clearOAuthState",Ca:"encodeValues",nd:"getProxyUrl",He:"RequestParameters",Ge:"MethodType",Fe:"ContentType",Ee:"AuthorizationType"});var Y=p.googleapis||{};Y.h={};Y.h.k=function $A(b,c,d){b=b[Ta](".");d=d||p;!(b[0]in d)&&d.execScript&&d.execScript("var "+b[0]);for(var e;b[G]&&(e=b.shift());)!b[G]&&c!==aa?d[e]=c:d=d[e]?d[e]:d[e]={}};
Y.h.Aa=function $B(b,c){for(var d=b[Ta]("."),e=c||p,h;h=d.shift();)if(e[h]!=a)e=e[h];else return a;return e};Y.h.Qc=function $C(b,c,d){b[c]=d};Y.h.Ke=function $D(b,c){function d(){}d.prototype=c[J];b.of=c[J];b.prototype=new d;b[J].constructor=b};T("googleapis",[Y]);
W.ia=function $F(b,c){var d=typeof X!=="undefined";if(b!="newBatch"){for(var e=b[Ta]("."),h=W,f=0;f<e[G]-1;f++)h[e[f]]=h[e[f]]||{},h=h[e[f]];f=function $E(o){var m=W.W(),l={execute:function(j){var n=d?X.ef(j):j,v=d?X.df:this;m.add(b,this);m[db](function(q){q[t]?n[N](v,q[t]):n[N](v,q[b])})}};d&&X.Pa(l[db],"execute");o=o||{};o.userId=o.userId||"@viewer";o.groupId=o.groupId||"@self";l.method=b;l.transport=c;l.rpc=o;return l};d&&typeof X.Pa!=="undefined"&&X.Pa(f,b);h[e[e[G]-1]]?U[Qa]("Skipping duplicate osapi method definition "+
b+" on transport "+c[Ha]):h[e[e[G]-1]]=f}};
W.W=function $K(){var b={},c=[],d=function $G(f){var i={method:f.request[Ea],id:f.key};f.request.rpc&&(i.params=f.request.rpc);return i};b.execute=function $I(i){for(var k={},o={},m=0,l=[],j=0;j<c[G];j++){var n=c[j].request.transport;o[n[Ha]]||(l[z](n),m++);o[n[Ha]]=o[n[Ha]]||[];o[n[Ha]][z](d(c[j]))}j=function $H(u){u[t]&&(k.error=u[t]);for(var A=0;A<c[G];A++){var O=c[A].key,H=u[O];H&&(k[O]=H[t]?H:H[sa]||H.result)}m--;m===0&&i(k)};for(n=0;n<l[G];n++)l[n][db](o[l[n][Ha]],j);m==0&&p[Ra](function(){i(k)},
0)};b.add=function $J(k,o){o&&k&&c[z]({key:k,request:o});return b};return b};
(function(){function w(d,e){var h={POST_DATA:U.m[C](d),CONTENT_TYPE:"JSON",METHOD:"POST",AUTHORIZATION:"SIGNED"},f={"Content-Type":"application/json"},i=this[Ha],k=gb.b.bb();if(k)c?f.Authorization="OAuth2 "+k:(i+="?st=",i+=g(k));U.B.Kb(i,function processResponse$$1(l){if(l.errors[0])e({error:{code:l.rc,message:l[qa]}});else if(l=l.result||l[sa],l[t])e(l);else{for(var j={},n=0;n<l[G];n++)j[l[n].id]=l[n];e(j)}},h,f)}function b(d){var e=d["osapi.services"];c=d["osapi.useOAuth2"];if(e)for(var h in e)if(e[L](h)&&
(h[E]("http")==0||h[E]("//")==0))for(var d={name:h[D]("%host%",r[K][Na]),execute:w},f=e[h],i=0;i<f[G];i++)W.ia(f[i],d)}var c;U.q&&U.q.v("osapi.services",a,b)})();
U&&U.i&&function(){function w(c,d){U.i[N]("..","osapi._handleGadgetRpcMethod",function(e){if(e)if(e[t])d(e);else{for(var h={},f=0;f<e[G];f++)h[e[f].id]=e[f];d(h)}else d({code:500,message:"Container refused the request"})},c)}function b(c){var d={name:"gadgets.rpc",execute:w};if(c=c["osapi.services"])for(var e in c)if(c[L](e)&&e==="gadgets.rpc")for(var h=c[e],f=0;f<h[G];f++)W.ia(h[f],d);if(W.pc&&W.pc.Qd){var i=U.j.hb,k=2,o=function $L(){k--;k==0&&i()};U.j.hb=o;W.pc.Qd({})[db](function(l){if(!l[t])for(var j=
0;j<l[G];j++)l[j]!="container.listMethods"&&W.ia(l[j],d);o()});p[Ra](o,500)}}U.q&&U.q.Pd&&U.q.v("osapi.services",a,b)}();U.j.X(function(){if(W&&W.u&&W.u.get)W.u.tc=function $M(c){c=c||{};c.yb="@viewer";c.xb="@self";return W.u.get(c)},W.u.uc=function $N(d){d=d||{};d.yb="@viewer";d.xb="@friends";return W.u.get(d)},W.u.qc=function $O(e){e=e||{};e.yb="@owner";e.xb="@self";return W.u.get(e)},W.u.sc=function $P(h){h=h||{};h.yb="@owner";h.xb="@friends";return W.u.get(h)}});
hb[z](function(w){X.Ze(W.W,X.Ye(function(){var b=W.W();X.Pa(b.add,"add");X.Pa(b[db],"execute");return X.ra(b)}));w.qa.Ra=X.ra(W);X.Qa(w.qa,"osapi");U.j.X(function(){if(W&&W.u&&W.u.get)ib.ob([[W.u,"getViewer"],[W.u,"getViewerFriends"],[W.u,"getOwner"],[W.u,"getOwnerFriends"]]),w.qa.Ra.u.tc=X.ra(W.u.tc),w.qa.Ra.u.uc=X.ra(W.u.uc),w.qa.Ra.u.qc=X.ra(W.u.qc),w.qa.Ra.u.sc=X.ra(W.u.sc)})});
Y.ib=function(){var w=/\s*;\s*/;return{get:function get(d,e){for(var h=d+"=",f=(r.cookie||"")[Ta](w),i=0,k;k=f[i];++i)if(k[E](h)==0)return k[Oa](h[G]);return e}}}();T("googleapis.cookies",[Y,Y.ib],{get:"get"});
var vb=function $Q(){function b(){f[0]=1732584193;f[1]=4023233417;f[2]=2562383102;f[3]=271733878;f[4]=3285377520;j=l=0}function c(n,v){return(n<<v|n>>>32-v)&4294967295}function d(n){for(var v=k,q=0;q<64;q+=4)v[q/4]=n[q]<<24|n[q+1]<<16|n[q+2]<<8|n[q+3];for(q=16;q<80;q++)v[q]=c(v[q-3]^v[q-8]^v[q-14]^v[q-16],1);for(var n=f[0],u=f[1],A=f[2],O=f[3],H=f[4],S,F,q=0;q<80;q++)q<40?q<20?(S=O^u&(A^O),F=1518500249):(S=u^A^O,F=1859775393):q<60?(S=u&A|O&(u|A),F=2400959708):(S=u^A^O,F=3395469782),S=c(n,5)+S+H+F+
v[q]&4294967295,H=O,O=A,A=c(u,30),u=n,n=S;f[0]=f[0]+n&4294967295;f[1]=f[1]+u&4294967295;f[2]=f[2]+A&4294967295;f[3]=f[3]+O&4294967295;f[4]=f[4]+H&4294967295}function e(n,v){v||(v=n[G]);var q=0;if(l==0)for(;q+64<v;)d(n[ra](q,q+64)),q+=64,j+=64;for(;q<v;)if(i[l++]=n[q++],j++,l==64){l=0;for(d(i);q+64<v;)d(n[ra](q,q+64)),q+=64,j+=64}}function h(){var n=[],v=j*8;l<56?e(o,56-l):e(o,64-(l-56));for(var q=63;q>=56;q--)i[q]=v&255,v>>>=8;d(i);for(q=v=0;q<5;q++)for(var u=24;u>=0;u-=8)n[v++]=f[q]>>u&255;return n}
for(var f=[],i=[],k=[],o=[128],m=1;m<64;++m)o[m]=0;var l,j;b();return{reset:b,update:e,De:h,Oc:function digestString(){for(var q=h(),u="",A=0;A<q[G];A++)u+="0123456789ABCDEF"[va](Math.floor(q[A]/16))+"0123456789ABCDEF"[va](q[A]%16);return u}}};T("shindig.sha1",[gb,vb],{reset:"reset",update:"update",De:"digest",Oc:"digestString"});Y.G={};Y.Ic=function $R(b){b&&b.googleapis&&!b["googleapis.config"]&&(b["googleapis.config"]=b.googleapis)};Y.R="__GOOGLEAPIS";
if(p[Y.R]){var wb=p[Y.R];Y.Ic(wb);p.___config=wb}Y.yd=function $S(b,c){var d=b.lastIndexOf(c);return d!=-1&&d+c[G]==b[G]};Y.Qb=function $T(b){return b[Q](0,b[E]("."))};Y.w=function $U(){Y.e.w()};Y.v=function $V(b){Y.e.v(b)};Y.ub=function $W(b){Y.e.ub(b)};Y.ma=function $X(b){Y.e.ma(b)};Y.sa=function $Y(b){Y.e.sa(b)};Y.Va=function $Z(b){Y.e.Va(b)};Y.ta=function $_(b){Y.e.ta(b)};Y.Wa=function $0(b){Y.e.Wa(b)};Y.Ta=function $1(b){Y.g.Ta(b)};Y.vb=function $2(b){Y.g.vb(b)};
Y.aa=function $3(b,c){Y.p.aa(b,c)};Y.Ie=function $4(){Y.p.bf()};Y.Ya=function $5(b){return Y.p.Ya(b)};Y.Cc=function $7(b,c){var c=c||{},d={name:"googleapis",execute:Y.e.bc},e=W.W(),h=this,f={};f.method=b;f.transport=d;f.rpc=c;f.execute=function $6(o){e.add(b,{method:b,rpc:c,transport:d});e[db](function(m){m[t]?o[N](h,m[t]):o[N](h,m[b])})};return f};Y.W=function $8(){return new Y.L};Y.Z=function $9(b){Y.e.Z(b)};Y.xa=function $$(b,c){Y.e.xa(b,c)};Y.va=function $aa(b){Y.e.va(b)};Y.G={};
Y.G.Sa=function $ba(b,c){return{execute:function(d){Y.g.Fa(b,c,d||function(){})}}};Y.G.set=function $ca(b,c){var d={headers:Y.e.ea(),key:b,value:c};return Y.G.Sa("set",d)};Y.G.get=function $da(b){b={headers:Y.e.ea(),key:b};return Y.G.Sa("get",b)};ja(Y.G,function $ea(b){b={headers:Y.e.ea(),key:b};return Y.G.Sa("remove",b)});ka(Y.G,function $fa(){var b={headers:Y.e.ea()};return Y.G.Sa("clear",b)});Y.p=function $ga(){};Y.p.ve="googleapis.config";
Y.p.ua=function $ha(b,c){for(var d in c){var e=c[d];typeof e==="object"&&e!=a?typeof b=="object"?(b[d]||(b[d]={}),Y.p.ua(b[d],e)):typeof b=="boolean"&&Y.p.ua(b,e):typeof b=="object"?b[d]=e:b=e}};Y.p.Ae=function $ia(){var b=U.q.get();p[Y.R]&&Y.p.ua(b,p[Y.R]);var c;try{c=p.localStorage&&p.localStorage[Y.R]}catch(d){}c&&Y.p.ua(b,U.m[La](c));return b};Y.p.Ya=function $ja(b){return Y.p.Ae()[b]};Y.p.get=function $ka(){return Y.p.Ya(Y.p.ve)||{}};
Y.p.fa=function $la(b){if(!b)return a;var c=b;typeof b==="string"&&(c=b[Ta]("."));for(var b=Y.p.get(),d=0;d<c[G];d++){if(typeof b!=="object"){b=a;break}var e=c[d];if(e in b)b=b[e];else{b=a;break}}return b};Y.p.aa=function $ma(b){p[Y.R]=p[Y.R]||{};Y.Ic(b);Y.p.ua(p[Y.R],b)};Y.g=function $na(){};Y.g.ca="apiproxy";Y.g.fb="/"+Y.g.ca;Y.g.oa=a;Y.g.Da=!1;Y.g.Ka=[];Y.g.ha=[];Y.g.Ta=function $oa(b){Y.g.ha[z](b)};Y.g.vb=function $pa(b){for(var c=0;c<Y.g.ha[G];c++)if(Y.g.ha[c]==b){Y.g.ha[eb](c,1);break}};
Y.g.Ub=function $qa(b,c){for(var d=0;d<Y.g.ha[G];d++)p[Ra](function(e){return function(){e(b,c)}}(Y.g.ha[d]),1)};Y.g.Ac=function $ra(){return p.__PVT};Y.g.ae=function $sa(){return Y.p.fa("requestCache.enabled")?!0:!1};Y.g.eb=function $ta(){return Y.p.fa("sessionCache.enabled")?!0:!1};Y.g.Zd=function $ua(){return Y.p.fa("gcv")};Y.g.ba=function $va(){return Y.p.fa("transport.isProxyShared")};
Y.g.xd=function $wa(b,c){var d=Y.p.get().proxy,e=Y.g.Zd();e&&(d+=(d[E]("?")>=0?"&":"?")+"gcv="+g(e));d+="#parent="+g(r[K][Ya]);d+="&rpctoken="+Number(new Date);(e=Y.g.ae())&&(d+="&rcache="+e);(e=Y.g.eb())&&(d+="&scache="+e);(e=Y.g.ba())&&(d+="&isProxyShared="+e);b&&(d+="&superBatchSize="+b);c&&(d+="&superBatchTimeout="+c);return d};Y.g.ee=function $xa(){if(r&&r.documentMode)return r.documentMode<8;return!1};
Y.g.wd=function $ya(b){var c=a;if(Y.g.ee())try{c=r[Aa]('<iframe name="'+b+'">')}catch(d){c=a}if(c==a)c=r[Aa]("iframe"),c.name=b;c.id=b;if(!Y.p.fa("debug"))fa(c[M],"1px"),ma(c[M],"1px"),la(c[M],"absolute"),c[M].top="-100px",c.src="about:blank";return c};
Y.g.ac=function $za(b,c){var d=Y.g.xd(b,c);Y.g.Ub("loading",(new Date)[Ka]());if(Y.g.oa)Y.g.oa.src=d,U.i[N](Y.g.ca,"init");else{if(p==p.top||!Y.g.ba()){var e=Y.g.wd(Y.g.ca);r[Ua][na](e);e.src=d;U.i.Za(e.id,d);Y.g.oa=e}Y.g.ba()&&(p==p.top?(d=Y.p.get().proxy,U.i.v("notifySharedProxyReady",function(){Y.g.Da?this.callback&&this.callback(d):this.callback&&Y.g.Vb[z](this.callback.bind(a,d))})):U.i[N]("..","notifySharedProxyReady",function(h){U.i.Za(Y.g.fb,h);Y.g.oa=p.top[Ma][Y.g.ca];Y.g.Ab()}))}};
Y.g.lf=function $Aa(){return Y.g.ba()?Y.g.fb:Y.g.ca};Y.g.Fa=function $Ba(b,c,d){Y.g.oa||Y.g.ac();if(Y.g.Da){var e=Y.g.ba()?Y.g.fb:Y.g.ca;U.i[N](e,b,function(h){h=U.m[La](h);if(b=="makeRequest"){for(var f={},i=0;i<h[G];i++)f[h[i].id]=h[i];d(f)}else d(h)},c)}else Y.g.Ka[z]({i:b,vd:c,Ea:d})};Y.g.Vb=[];Y.g.Ab=function $Ca(){if(!Y.g.Da){Y.g.Da=!0;if(Y.g.ba()&&p==p.top)for(var b=Y.g.Vb,c=0;c<b[G];c++)b[c]();for(c=0;c<Y.g.Ka[G];c++)b=Y.g.Ka[c],Y.g.Fa(b.i,b.vd,b.Ea);Y.g.Ka=[];Y.g.Ub("ready",(new Date)[Ka]())}};
Y.e=function $Da(){};Y.e.fe="1.0.0-alpha";Y.e.dc=".delete";Y.e.zc=a;Y.e.Ec={};Y.e.ga=[];Y.e.wa=[];Y.e.v=function $Ea(b){W.ia(b,{name:"googleapis",execute:Y.e.bc});var c=Y.h.Aa(b,W);Y.h.k(b,c);b[E]("googleapis.")!=0&&(b=b[Q](b[E](".")+1),Y.yd(b,Y.e.dc)&&(b=b[D](Y.e.dc,".remove")),Y.h.k("googleapis."+b,c))};Y.e.Z=function $Fa(b){for(var c in b)b[L](c)&&(Y.e.Ec[c]=b[c])};Y.e.ub=function $Ga(b){Y.e.zc=b};Y.e.ma=function $Ha(b){Y.e.xa("key",b)};
Y.e.xa=function $Ia(b,c){c==a?Y.e.va(b):(Y.e.S=Y.e.S||{},Y.e.S[b]=c)};Y.e.va=function $Ja(b){Y.e.S&&delete Y.e.S[b]};Y.e.ge=function $Ka(){if(Y.p.fa("auth.useInterimAuth")===!1)return!1;return!0};Y.e.zd=function $La(b){return Y.e.Ec[b]};Y.e.Ac=function $Ma(){return p.__PVT};
Y.e.ea=function $Na(b){var b=b||{},c=Y.e.Ac();c&&(b.OriginToken=c);c=a;if(Y.e.ge())c="InterimServerLogin service=google,auth="+Y.ib.get("SID");else if("auth"in p.googleapis){var d=p.googleapis.auth.getToken();d&&(c="OAuth "+d.access_token)}c&&(b.Authorization=c);return b};Y.e.ec=function $Oa(b){b=b||{};if(p.navigator){for(var c=["appVersion","platform","userAgent"],d=[],e=0;e<c[G];e++)p.navigator[c[e]]&&d[z](g(c[e])+"="+g(p.navigator[c[e]]));b["X-ClientDetails"]=d[fb]("&")}return b};
Y.e.gc=function $Pa(b,c){for(var d=0;d<Y.e.ga[G];d++)p[Ra](function(h){return function(){h(b)}}(Y.e.ga[d]),1);var e=Y.e.wa;return function(){var h=arguments;c[Za](a,h);for(var f=0;f<e[G];f++)p[Ra](function(i){return function(){i[Za](a,h)}}(e[f]),1)}};Y.e.fc=function $Qa(b){b.applicationName=Y.e.zc;b.clientVersion=Y.e.fe;if(Y.e.S)b.urlParams=Y.e.S,Y.e.S.key&&(b.developerKey=Y.e.S.key)};
Y.e.bc=function $Ra(b,c){for(var d=0;d<b[G];d++){var e=b[d],h=Y.Qb(e[Ea]);e.jsonrpc="2.0";e.key=e.id;(h=Y.e.zd(h))&&(e.apiVersion=h)}d={};d=Y.e.ea(d);d=Y.e.ec(d);d={requests:b,headers:d};Y.e.fc(d);e=Y.e.gc(b,c);Y.g.Fa("makeRequest",d,e)};Y.e.sa=function $Sa(b){Y.e.ga[z](b)};Y.e.ta=function $Ta(b){Y.e.wa[z](b)};Y.e.Va=function $Ua(b){for(var c=0;c<Y.e.ga[G];c++)if(Y.e.ga[c]==b){Y.e.ga[eb](c,1);break}};Y.e.Wa=function $Va(b){for(var c=0;c<Y.e.wa[G];c++)if(Y.e.wa[c]==b){Y.e.wa[eb](c,1);break}};
Y.e.Xc=function $Wa(b,c){for(var d=0,e=b[G];d<e;d++){var h=b[d];h.key=h.id;var f=h.params[Da]||{},f=Y.e.ea(f),f=Y.e.ec(f);h.params.headers=f;Y.e.fc(h.params)}d=Y.e.gc(b,c);Y.g.Fa("makeHttpRequests",b,d)};
Y.e.w=function $Ya(){var b=U.j.D(),c=function $Xa(f,i){b[f]&&i(b[f]=="true")};c("debug",function(h){Y.aa({"googleapis.config":{debug:h}})});c("isProxyShared",function(h){Y.aa({"googleapis.config":{transport:{isProxyShared:h}}})});c("rcache",function(h){Y.aa({"googleapis.config":{requestCache:{enabled:h}}})});var c=Y.p.get(),d;for(d in c.methods)Y.e.v(d);"versions"in c&&Y.e.Z(c.versions);"developerKey"in c&&Y.e.ma(c.developerKey);U.i.v("ready",function(){Y.g.Ab()});W.ia("googleapis.newHttpRequest",
{name:"googleapis",execute:Y.e.Xc});Y.h.k("googleapis.newHttpRequest",Y.h.Aa("googleapis.newHttpRequest",W))};U.q.v("googleapis.config",a,function(){Y.e.w()});Y.L=function $Za(){this.Nc={};this.Mc=W.W()};Y.L[J].add=function $_a(b,c,d){this.Nc[b]=d;this.Mc.add(b,c);return this};Y.L[J].execute=function $0a(b){var c=this;this.Mc[db](function(d){var e={},h=!1,f;for(f in d)if(d[L](f)){var i=d[f],k=c.Nc[f];k?k(i):(e[f]=i,h=!0)}h&&b&&b(e)})};Y.Vc={};Y.Vc.start=function $1a(b,c){Y.g.ac(b,c)};
Y.h.k("googleapis.clearconfig",Y.Ie);Y.h.k("googleapis.configure",Y.aa);Y.h.k("googleapis.getFeatureConfig",Y.Ya);Y.h.k("googleapis.init",Y.w);Y.h.k("googleapis.newRequest",Y.Cc);Y.h.k("googleapis.register",Y.v);Y.h.k("googleapis.setUrlParameter",Y.xa);Y.h.k("googleapis.removeUrlParameter",Y.va);Y.h.k("googleapis.setDeveloperKey",Y.ma);Y.h.k("googleapis.setApplicationName",Y.ub);Y.h.k("googleapis.setVersions",Y.Z);Y.h.k("googleapis.addExecuteListener",Y.sa);
Y.h.k("googleapis.removeExecuteListener",Y.Va);Y.h.k("googleapis.addResponseListener",Y.ta);Y.h.k("googleapis.removeResponseListener",Y.Wa);Y.h.k("googleapis.addTransportInitListener",Y.Ta);Y.h.k("googleapis.removeTransportInitListener",Y.vb);Y.h.k("googleapis.session.clear",Y.G[Fa]);Y.h.k("googleapis.session.get",Y.G.get);Y.h.k("googleapis.session.remove",Y.G[za]);Y.h.k("googleapis.session.set",Y.G.set);Y.h.Qc(Y.L[J],"add",Y.L[J].add);Y.h.Qc(Y.L[J],"execute",Y.L[J][db]);
Y.h.k("googleapis.newBatch",Y.W);Y.h.k("googleapis.superbatch.start",Y.Vc.start);
T("googleapis.ApiClient",[Y,Y.e],{v:"register",Z:"setVersions",ma:"setDeveloperKey",xa:"setUrlParameter",va:"removeUrlParameter",sa:"addExecuteListener",ta:"addResponseListener",Va:"removeExecuteListener",Wa:"removeResponseListener",w:"init"});T("googleapis",[Y],{L:"Batch"});T("googleapis.Batch.prototype",[Y,Y.L,Y.L[J]],{add:"add",execute:"execute"});Y.V={};Y.Zb={};Y.Dc=function $3a(b,c){return b[E](c)===0};
Y.Lc=function $4a(b,c){for(var d=0,e=c[G];d<e;d++)if(b.lastIndexOf(c[d])+c[d][G]==b[G])return!0;return!1};Y.V.ud=function $5a(b,c){U.i.v(b,function(d){c[N](this,d,this.callback,this[oa])})};Y.V.w=function $7a(){var b=function $6a(e,h){Y.V.ud(e,h)};b("makeRequest",Y.d.ya);b("makeHttpRequests",Y.d.Yb);Y.Zb.eb()&&(b("set",Y.z.set),b("get",Y.z.get),b("remove",Y.z[za]),b("clear",function(d,e){Y.A[Fa](d,function(){});Y.z[Fa](d,e)}));Y.d.w();U.i[N]("..","ready")};
Y.Zb.eb=function $8a(){var b=U.j.D();return b?b.scache:!1};Y.V.Gc=function $9a(b){var c=vb();c.update(b);return c.Oc()};Y.C=function $$a(b){this.n=b};R=Y.C[J];R.isSupported=function $ab(){try{return this.n in p&&p[this.n]!==a&&typeof p[this.n][G]==="number"}catch(b){return!1}};R.set=function $bb(b,c){p[this.n].setItem(b,c)};R.get=function $cb(b){return p[this.n].getItem(b)};ja(R,function $db(b){p[this.n].removeItem(b)});ka(R,function $eb(){p[this.n][Fa]()});
R.Q=function $fb(b){for(var b=b||a,c=[],d=0,e=p[this.n][G];d<e;d++){var h=p[this.n].key(d);(b==a||Y.Dc(h,b))&&c[z](h)}return c};Y.C.Bc=new Y.C("localStorage");Y.C.G=new Y.C("sessionStorage");Y.C.T=function $gb(){this.n=this.we()};Y.h.Ke(Y.C.T,Y.C);Y.C.T[J].Kc="__GOOGLEAPIS";Y.C.T[J].sb="__USERDATAKEYS";Y.C.T[J].we=function $hb(){var b=r[Aa]("div");r[na](b);b.addBehavior("#default#userData");return b};Y.C.T.isSupported=function $ib(){return p.Eb&&p[cb]};R=Y.C.T[J];
R.set=function $jb(b,c){this.te(b);this.n[Ca](b,c);this.Jc()};R.get=function $kb(b){this.O();return this.n.getAttribute(b)};ja(R,function $lb(b){this.ue(b);this.n.removeAttribute(b);this.Jc()});ka(R,function $mb(){for(var b=this.Q(),c=0;c<b[G];c++)this[za](b[c])});R.Q=function $nb(b){b=b||a;this.O();var c=this.n.getAttribute(this.sb),c=U.m[La](c||"[]");if(!b)return c;for(var d=[],e=0;e<c[G];e++){var h=c[e];Y.Dc(h,b)&&d[z](h)}return d};
R.te=function $ob(b){for(var c=this.Q(),d=0;d<c[G];d++)if(b==c[d])return;c[z](b);this.n[Ca](this.sb,U.m[C](c))};R.ue=function $pb(b){for(var c=this.Q(),d=0;d<c[G];d++)if(b==c[d]){c[eb](d,1);this.n[Ca](this.sb,U.m[C](c));break}};R.O=function $qb(){try{this.n.load(this.Kc)}catch(b){}};R.Jc=function $rb(){try{this.n.save(this.Kc)}catch(b){}};
Y.zb=function $sb(b){this.Ua=b||"googleapis.";this.n=a;if(Y.C.G.isSupported())this.n=Y.C.G;else if(Y.C.Bc.isSupported())this.n=Y.C.Bc;else if(Y.C.T.isSupported())this.n=new Y.C.T;(function(c){p[Ra](function(){c.ie()},1E3)})(this)};R=Y.zb[J];R.H=function $tb(b){return this.Ua+b};R.set=function $ub(b,c,d){if(this.n!==a){var e=(new Date)[Ka](),h=a;d&&(h=e+d*1E3);c={item:c,added:e,expiration:h};this.n.set(this.H(b),U.m[C](c)||"")}};
R.get=function $vb(b){if(this.n===a)return a;b=this.Hc(b);if(!b)return a;return b.item};R.Hc=function $wb(b){var b=this.H(b),c=this.n.get(b);if(!c)return a;var c=U.m[La](c),d=c.expiration;if(d&&(new Date)[Ka]()>d)return this.n[za](b),a;return c};R.ie=function $xb(){if(this.n!==a)for(var b=this.Q(),c=0;c<b[G];c++)this.Hc(b[c])};ja(R,function $yb(b){this.n!==a&&this.n[za](this.H(b))});
R.Q=function $zb(){if(this.n===a)return[];var b=this.n.Q(this.Ua);if(this.Ua)for(var c=0,d=b[G];c<d;c++)b[c]=b[c][Q](this.Ua[G]);return b};ka(R,function $Ab(){this.n!==a&&this.n[Fa]()});Y.r=function $Bb(){};Y.r.Be=[".count",".get",".list",".search"];Y.r.Ce=[".insert",".update",".create",".delete"];Y.r.Xa=a;Y.r.O=function $Cb(){if(Y.r.Xa==a){var b={},c=U.q.get("googleapis.config").methods,d;for(d in c){var e=c[d].cache||{};b[d]=Y.r.Fc(d,e.enabled,e.expiration,e.invalidates)}Y.r.Xa=b}};Y.r.xe=function $Db(){return 300};
Y.r.ze=function $Eb(b){return Y.Lc(b,Y.r.Be)};Y.r.ye=function $Fb(b){var c=[];Y.Lc(b,Y.r.Ce)&&c[z](b[Q](0,b.lastIndexOf(".")));return c};Y.r.Fc=function $Gb(b,c,d,e){c=c||Y.r.ze(b);d=d||Y.r.xe(b);b=e||Y.r.ye(b);return{enabled:c,expiration:d,invalidates:b}};Y.r.get=function $Hb(b){Y.r.O();var c=Y.r.Xa[b];c||(c=Y.r.Fc(b),Y.r.Xa[b]=c);return c};Y.A=function $Ib(){};Y.A.K=new Y.zb;Y.A.H=function $Jb(b,c){var c=c||{},d=U.m[C](b),e=c.sid,h=c.userToken;e&&(d+=e);h&&(d+=h);return(b[Ea]||"")+"__"+Y.V.Gc(d)};
Y.A.ke=function $Kb(b){for(var c={},d=0;d<b[G];d++){var e=b[d];c[e.id]=e}return c};Y.A.td=function $Lb(b,c,d){for(var c=Y.A.ke(c),e=0;e<b[G];e++){var h=b[e],f=Y.r.get(h[Ea]);if(f.enabled){var i=c[h.id];i&&!i[t]&&Y.A.K.set(Y.A.H(h,d),i,f.expiration)}}};Y.A.get=function $Mb(b,c){return Y.A.K.get(Y.A.H(b,c))};
Y.A.sd=function $Nb(b){for(var c={},d=!1,e=0,h=b[G];e<h;e++)for(var f=Y.r.get(b[e][Ea]).invalidates,i=0,k=f[G];i<k;i++)d=!0,c[f[i]]=!0;if(d){b=Y.A.K.Q();d=0;for(e=b[G];d<e;d++){var h=b[d],o;for(o in c)h[E](o)>-1&&Y.A.K[za](h)}}};ka(Y.A,function $Ob(b,c){Y.A.K[Fa]();c("true")});Y.z=function $Pb(){};Y.z.K=new Y.zb;Y.z.H=function $Qb(b,c){var c=c||{},d=U.m[C](b),e=c.sid,h=c.userToken;e&&(d+=e);h&&(d+=h);return(b.key||"")+"__"+Y.V.Gc(d)};Y.z.tb=function $Rb(){return{sid:Y.d.af()}};
Y.z.set=function $Sb(b,c){var d=Y.z.tb(),b=b||{},e=b.value||"";Y.z.K.set(Y.z.H(b.key||"",d),e);c("true")};Y.z.get=function $Tb(b,c){var d=Y.z.tb(),b=b||{},d=Y.z.K.get(Y.z.H(b.key||"",d)),d=U.m[C](d);c(d)};ja(Y.z,function $Ub(b,c){var d=Y.z.tb(),b=b||{};Y.z.K[za](Y.z.H(b.key||"",d));c("true")});ka(Y.z,function $Vb(b,c){Y.z.K[Fa]();c("true")});Y.d=function $Wb(){};Y.d.je="google-api-javascript-client";Y.d.he="SID";Y.d.Gd=4;
Y.d.J={ff:"Authorization",qd:"Content-Type",kb:"OriginToken",kf:"X-ClientDetails",Hd:"X-JavaScript-User-Agent",Id:"X-Origin"};Y.d.Md=function $Xb(b,c){var c=c||"0.1",d=[];b&&(d[z](b),d[z](" "));d[z](Y.d.je);c&&(d[z]("/"),d[z](c));return d[fb]("")};Y.d.Nd=function $Yb(b){for(var c in Y.d.J)if(Y.d.J[L](c)&&Y.d.J[c]==b)return!0;return!1};Y.d.Ld=function $Zb(){try{return new XMLHttpRequest}catch(b){}try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(c){}return a};Y.d.rd=function $_b(){return Y.ib.get(Y.d.he)};
Y.d.Xb=function $0b(b){return(b=b[Y.d.J.kb])&&b[G]>5?b[Q](b[G]-5):b};Y.d.Jd=function $1b(b){if(!b[Y.d.J.kb]){var c=U.j.D();(c=c?c.pvt:a)&&(b[Y.d.J.kb]=c)}};Y.d.Od=function $2b(b){var c={};if(!b)return c;for(var b=b[Ta]("\r\n"),d=0;d<b[G];d++){var e=b[d],h=e[E](": ");h>0&&(c[e[Q](0,h)]=e[Q](h+2))}return c};
Y.d.w=function $3b(){if(!(Y.d.P!=aa&&Y.d.P>0)){Y.d.P==aa&&U.i.v("init",function(){Y.d.w()});Y.d.Ga=U.j.D(p[K][Ya]);Y.d.P=Y.d.Ga.isProxyShared?Y.d.Ga.superBatchSize||0:0;Y.d.M=[];Y.d.Ob=[];var b=Y.d.Ga.superBatchTimeout;b&&Y.d.Ga.isProxyShared&&Y.d.od(b,function(){Y.d.P!=0&&Y.d.Pb()})}};Y.d.od=function $4b(b,c){p[Ra](c,b)};Y.d.be=function $5b(){for(var b=[],c=0;c<Y.d.M[G];c++)b=b.concat(Y.d.M[c].requests);return{requests:b,headers:Y.d.M[0][Da]}};Y.d.de=function $6b(b,c){return b+"|"+c};
Y.d.Wd=function $7b(b){return b[Q](b[E]("|")+1)};Y.d.ce=function $8b(){return function(b){for(var b=U.m[La](b),c={},d=0;d<b[G];d++)c[b[d].id]=b[d];for(d=0;d<Y.d.M[G];d++){for(var e=Y.d.M[d].requests,h=[],f=0;f<e[G];f++)b=c[e[f].id],b.id=Y.d.Wd(b.id),h[z](b);Y.d.Ob[d](U.m[C](h))}}};Y.d.yc=function $9b(b,c){for(var d=b.requests,e=0;e<d[G];e++)d[e].id=Y.d.de(Y.d.P,d[e].id);Y.d.M[z](b);Y.d.Ob[z](c)};Y.d.Xd=function $$b(b,c){for(var d in b)if(b[d]!=c[d])return!1;for(d in c)if(c[d]!=b[d])return!1;return!0};
Y.d.Pb=function $ac(){Y.d.M[G]>0&&Y.d.rb(Y.d.be(),Y.d.ce());Y.d.P=0};
Y.d.Wb=function $cc(b,c,d){var b=b||{},e=b[Da]||{},h=b.httpMethod||"GET",f=b.url||a,i=b.urlParams||a,k=b[Ua]||a,o=b.applicationName||a,b=b.clientVersion||a,d=d||a;if(i){var m=[],l;for(l in i)i[L](l)&&m[z](g(l)+"="+g(i[l]));m[G]>0&&(f+=f[E]("?")<=0?"?":"&",f+=m[fb]("&"))}e[Y.d.J.Hd]=Y.d.Md(o,b);Y.d.Jd(e);d&&(e[Y.d.J.Id]=d);k&&typeof k==="object"&&(k=U.m[C](k));var j=Y.d.Ld();if(!j)throw ba("XHR not supported");j.open(h,f);j.onreadystatechange=function $bc(){if(j.readyState==Y.d.Gd){var u={body:j[ta],
headers:Y.d.Od(j.getAllResponseHeaders()),status:j[ya],statusText:j.statusText};c(u)}};for(var n in e)e[L](n)&&Y.d.Nd(n)&&j.setRequestHeader(n,e[n]);j.send(k?k:a)};
Y.d.rb=function $dc(b,c,d){var e=[],h={sid:Y.d.rd()},c=c||function(){},b=b||{},f=b[Da]||{},i=b.requests||[],k=b.applicationName||a,o=b.clientVersion||a,m=U.j.D(),l=m?m.rcache||m.cache:!1;f[Y.d.J.qd]="application/json";(m=Y.d.Xb(f))&&(h.userToken=m);Y.A.sd(i);if(l){for(var m=[],j=0;j<i[G];j++){var n=i[j],v=Y.A.get(n,h);v?e[z](v):m[z](n)}if(m[G]===0){c(U.m[C](e));return}i=m}Y.d.Wb({headers:f,body:i,httpMethod:"POST",url:"../rpc",urlParams:b.urlParams,applicationName:k,clientVersion:o},function(q){q=
q[Ua];if(l){q=U.m[La](q);Y.A.td(i,q,h);for(var u=0;u<e[G];u++)q[z](e[u]);q=U.m[C](q)}c(q)},d)};Y.d.Yb=function $fc(b,c,d){var e={},h=0;b[G]==0&&c(e);var f=function $ec(o){var m=o.key;Y.d.Wb(o.params,function(l){e[m]={data:l};h++;b[G]==h?c(U.m[C](e)):f(b[h])},d)};f(b[h])};Y.d.ya=function $gc(b,c,d){Y.d.P>0?(Y.d.M[G]>0?Y.d.Xd(b[Da],Y.d.M[0][Da])?Y.d.yc(b,c):Y.d.rb(b,c,d):Y.d.yc(b,c),--Y.d.P==0&&Y.d.Pb()):Y.d.rb(b,c,d)};Y.h.k("googleapis.server.init",Y.V.w);
T("googleapis.ApiServer",[Y,Y.d],{J:"Headers",Xb:"getUserToken",Yb:"makeHttpRequests",ya:"makeRequest"});Y.b={};Y.b.N={jc:"client_id",kc:"redirect_uri",lc:"response_type",hf:"state"};Y.b.ic="authorize_uri";Y.b.nc="oauth2-";Y.b.Vd="token";Y.b.vc="&";Y.b.Dd=3600;Y.b.Ad="https://accounts.google.com/o/oauth2/auth";Y.b.Fd="https://accounts.google.com/o/oauth2/revoke";Y.b.Oa=a;Y.b.F=a;Y.b.I={};Y.b.oc=!1;Y.b.La=!1;Y.b.trim=function $hc(b){return b[D](/^[\s\xa0]+|[\s\xa0]+$/g,"")};
Y.b.wc=function $ic(b,c){if(c!=a)return c=""+c,b=""+b,g(Y.b[xa](b))+"="+g(Y.b[xa](c));return""};Y.b.cc=function $jc(b,c){var d="";if(!b)return d;var e=c||Y.b.vc,h;for(h in b)if(b[L](h)){var f=Y.b.wc(h,b[h]);f&&(d&&(d+=e),d+=f)}return d};Y.b.Ma=function $kc(b,c){var d={};if(!b)return d;for(var e=b[Ta](c||Y.b.vc),h=0;h<e[G];h++){var f=Y.b[xa](e[h]);f&&(f=f[Ta]("="),d[ea(Y.b[xa](f[0]))]=ea(Y.b[xa](f[1])))}return d};
Y.b.O=function $lc(){if(!Y.b.oc){var b={},c=Y.b.Ma(r.cookie,";"),d;for(d in c)c[L](d)&&d[E](Y.b.nc)==0&&(b[d]=Y.b.Ma(c[d]));Y.b.I=b;Y.b.oc=!0}};Y.b.Ed=function $mc(b,c,d){var e;d<0?e=new Date(1970,1,1):(e=new Date,e.setTime(e[Ka]()+d*1E3));return Y.b.wc(b,c)+";expires="+e.toUTCString()};Y.b.hc=function $nc(){if(Y.b.La){for(var b in Y.b.I)if(Y.b.I[L](b)){var c="",d=-3600,e=Y.b.I[b];e&&(d=e.expires_in||Y.b.Dd,c=Y.b.cc(e));r.cookie=Y.b.Ed(b,c,d)}Y.b.La=!1}};
Y.b.H=function $oc(b){b=b||Y.b.Vd;return Y.b.nc+b};Y.b.mb=function $pc(b){Y.b.O();if(b)return Y.b.I[Y.b.H(b)]||a;else for(var c in Y.b.I)if(Y.b.I[L](c))return Y.b.I[c]||a};Y.b.Na=function $qc(b,c,d){d=d||!0;Y.b.O();Y.b.I[Y.b.H(b)]=c;Y.b.La=!0;d&&Y.b.hc()};Y.b.nb=function $rc(b,c){Y.b.Na(b,"",c)};Y.b.Kd=function $sc(){Y.b.O();for(var b in Y.b.I)Y.b.I[L](b)&&(Y.b.I[b]=a);Y.b.La=!0;Y.b.hc()};Y.b.Bd=function $tc(b){return(b||p[K][Ya])[D](/[#][\s\S]*/,"")};
Y.b.nf=function $uc(b){for(var c in Y.b.N)if(Y.b.N[L](c)&&Y.b.N[c]==b)return!0;return!1};Y.b.lb=function $vc(b){var b=b||{},c=b[Y.b.ic]||Y.b.Ad;delete b[Y.b.ic];b[Y.b.N.jc]=b[Y.b.N.jc]||"anonymous";b[Y.b.N.kc]=b[Y.b.N.kc]||Y.b.Bd();b[Y.b.N.lc]=b[Y.b.N.lc]||"token";b.state=b.state||b.scope||a;c+=c[E]("?")>0?"&":"?";c+=Y.b.cc(b);return c};Y.b.qb=function $wc(b){var b=b||p[K],c=Y.b.Ma(b.search?b.search[Q](1):a);if(c[t])return c;b=Y.b.Ma(b.hash?b.hash[Q](1):a);if(b.access_token)return b;return a};
Y.b.mc=function $xc(b,c){b=b||{};Y.b.F={};"key"in b&&(Y.b.F.key=b.key,delete b.key);Y.b.F.callback=c||function(){};return Y.b.lb(b)};Y.b.Cd=function $yc(b,c){return p.open(b,c)};
Y.b.Rc=function $zc(b,c){b=b||{};if(b.immediate==="true"||b.immediate===!0)Y.b.jb(b,c);else{var d=Y.b.mc(b,c);Y.b.F.popup?Y.b.F.popup.focus():(d=Y.b.Cd(d,"OAuth2","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=400, height=400, top="+(screen.height-400)/2+", left="+(screen.width-400)/2),!d&&c&&c({error:"Could not open popup."}),Y.b.F.popup=d)}};
Y.b.Pc=function $Ac(){var b=Y.b.qb();if(b)if(p[Pa])return p[Pa].googleapis.auth.receiveLoginComplete(b),!0;else if(p[Va]&&p[Va]!=p)return p[Va].googleapis.auth.receiveLoginComplete(b),!0;return!1};Y.b.Uc=function $Bc(b){b=b||{};b[t]||Y.b.Na(Y.b.F.key,b);if(Y.b.F.popup){try{Y.b.F.popup.close()}catch(c){}Y.b.F.popup=a}Y.b.F.iframe&&(r[Ua].removeChild(Y.b.F.iframe),Y.b.F.iframe=a);Y.b.F.callback&&(Y.b.F.callback(b),Y.b.F.callback=a);Y.b.F=a};
Y.b.jb=function $Cc(b,c){b=b||{};b.immediate="true";var d=Y.b.mc(b,c),e=r[Aa]("iframe");e.src=d;fa(e[M],"1px");ma(e[M],"1px");la(e[M],"absolute");e[M].top="-100px";r[Ua][na](e);Y.b.F.iframe=e};Y.b.Tc=function $Dc(){if(Y.b.Oa)Y.b.Oa[N](),Y.b.Oa=a};
Y.b.Sc=function $Fc(b,c){var d=Y.b.mb(c);if(d){Y.b.Oa=function $Ec(){Y.b.nb(c);b&&b[N]()};var e=Y.b.Fd+"?token=";e+=g(d.access_token);e+="&callback=googleapis.auth.logoutCallback";d=r[Aa]("script");d[Ca]("src",e);d[Ca]("async","true");r[Ua][na](d)}else Y.b.Kd(),b&&b[N]()};
Y.load=function $Hc(b,c,d){var e,h=d||function(){},d={discovery:"v0.3"};d[b]=c;Y.Z(d);Y.Cc("discovery.apis.get",{api:b,version:c})[db](function(f){if(f[t])h(f);else{var i=function $Gc(m){for(var l in m)if(m[L](l))if(l==="methods"){var j=m[l],n=aa;for(n in j)if(j[L](n)){var v=j[n].rpcMethod;Y.v(v);e||(e=Y.Qb(v))}}else if(l==="resources")for(var q in m[l])i(m[l][q])};i(f);h&&h[N](a,Y.h.Aa(e,W))}})};Y.h.k("googleapis.auth.getToken",Y.b.mb);Y.h.k("googleapis.auth.setToken",Y.b.Na);
Y.h.k("googleapis.auth.removeToken",Y.b.nb);Y.h.k("googleapis.auth.getAuthorizeUri",Y.b.lb);Y.h.k("googleapis.auth.getTokenFromFragment",Y.b.qb);Y.h.k("googleapis.auth.login",Y.b.Rc);Y.h.k("googleapis.auth.logout",Y.b.Sc);Y.h.k("googleapis.auth.logoutCallback",Y.b.Tc);Y.h.k("googleapis.auth.loginImmediate",Y.b.jb);Y.h.k("googleapis.auth.checkLoginComplete",Y.b.Pc);Y.h.k("googleapis.auth.receiveLoginComplete",Y.b.Uc);Y.h.k("googleapis.load",Y.load);
T("googleapis.auth",[Y,Y.b],{mb:"getToken",Na:"setToken",nb:"removeToken",lb:"getAuthorizeUri",qb:"getTokenFromFragment",Rc:"login",Sc:"logout",Tc:"logoutCallback",jb:"loginImmediate",Pc:"checkLoginComplete",Uc:"receiveLoginComplete"});T("googleapis",[Y],{load:"load"});})();gadgets.config.init({"shindig.auth":{"authToken":"-1:-1:*::*:0:googleapis-generic"},"osapi.services":{},"googleapis.config":{"requestCache":{"enabled":false},"rpc":"/rpc","sessionCache":{"enabled":false},"proxy":"https://www.googleapis.com/static/proxy.html","gcv":"gcm_90d40b8b8d35c45c49316f2caef296c2.js","auth":{"useInterimAuth":false}}});

