var ga=Number,Ka=Boolean,J=Math,Fb=parseInt,yc=Infinity,z=undefined,$=window,Eb=Function,Ac=navigator,j=document,Ba=alert,zc=encodeURIComponent,gb=isNaN;function dc(a,b){return a.height=b}function Kc(a,b){return a.getClass=b}function Nc(a,b){return a.screenY=b}function Lc(a,b){return a.relatedTarget=b}function pa(a,b){return a.defaultChecked=b}function r(a,b){return a.value=b}function Lb(a,b){return a.currentTarget=b}function $a(a,b){return a.clear=b}function Pc(a,b){return a.target=b}function tb(a,
b){return a.remove=b}function Mb(a,b){return a.type=b}function sb(a,b){return a.innerHTML=b}function Qc(a,b){return a.toString=b}function ca(a,b){return a.className=b}function E(a,b){return a.disabled=b}function Oc(a,b){return a.start=b}function ec(a,b){return a.left=b}function Mc(a,b){return a.screenX=b}function fc(a,b){return a.width=b}function cc(a,b){return a.filter=b}var Ea="document",Z="height",rb="slice",pb="screenY",Jc="parentElement",Kb="href",I="name",Gc="cookie",oa="types",q="value",p=
"forms",Jb="headers",aa="target",g="length",Gb="clientX",ua="type",Ra="form",Hc="exclude",B="data",Ic="lastChild",Qa="firstChild",R="object",Ec="clientWidth",Hb="clientY",nb="message",O="global",_P="prototype",Q="checked",ha="start",Ib="elements",bc="view",qb="selectedIndex",l="style",Fc="code",na="left",ob="screenX",ba="width",S="userAgent",Ya="filter",Za="parentNode",goog={};this.goog=goog;goog.global=this;goog.provide=function(a){var b=a.split("."),c=goog[O];for(var d;d=b.shift();){if(c[d]){c=
c[d]}else{c=(c[d]={})}}};goog.getObjectByName=function(a){var b=a.split("."),c=goog[O];for(var d;d=b.shift();){if(c[d]){c=c[d]}else{return null}}return c};goog.globalize=function(a,b){Ja(b||goog[O],a||goog)};goog.addDependency=function(a,b,c){};goog.require=function(a){};goog.addIncludeRoot=function(a,b){};goog.basePath="";var pc=goog.nullFunction=function(){};var P=goog.isDef=function(a){return typeof a!="undefined"};goog.isNull=function(a){return a===null};var Ab=goog.isArray=function(a){return a instanceof
Array||Rb(a)&&lc(a.join)&&lc(a.reverse)},ja=goog.isArrayLike=function(a){return Rb(a)&&typeof a[g]=="number"},da=goog.isString=function(a){return typeof a=="string"};goog.isBoolean=function(a){return typeof a=="boolean"};goog.isNumber=function(a){return typeof a=="number"};var lc=goog.isFunction=function(a){return typeof a=="function"},Rb=goog.isObject=function(a){return a!=null&&typeof a=="object"},Ia=goog.getHashCode=function(a){if(a.hasOwnProperty&&a.hasOwnProperty(ub)){return a[ub]}if(!a[ub]){a[ub]=
++goog.Yb}return a[ub]};goog.removeHashCode=function(a){if("removeAttribute"in a){a.removeAttribute(ub)}try{delete a[ub]}catch(b){}};var ub=goog.Fc="closure_hashCode_";goog.Yb=0;var Uf=goog.cloneObject=function(a){if(Rb(a)){if(a.q){return a.q()}var b=Ab(a)?[]:{};for(var c in a){b[c]=Uf(a[c])}return b}return a},qd=goog.p=function(a,b){var c=a.xb||[];c=c.concat(Array[_P][rb].call(arguments,2));if(a.xa){b=a.xa}if(a.wa){a=a.wa}var d=function(){var e=c.concat(Array[_P][rb].call(arguments));return a.apply(b,
e)};d.xb=c;d.xa=b;d.wa=a;return d};goog.lc=function(a){return qd.apply(null,[a,null].concat(Array[_P][rb].call(arguments,1)))};var Ja=goog.gc=function(a,b){for(var c in b){a[c]=b[c]}},we=goog.now=function(){return(new Date).getTime()};goog.globalEval=function(a){if(goog[O].execScript){goog[O].execScript(a,"JavaScript")}else if(goog[O].eval){goog[O].eval(a)}else{throw Error("goog.globalEval not available");}};goog.getMsg=function(a,b){var c=b||{};for(var d in c){a=a.replace(new RegExp("\\{\\$"+d+"\\}",
"gi"),c[d])}return a};if(!Eb[_P].apply){Eb[_P].apply=function(a,b){var c=[],d,e;if(!a)a=goog[O];if(!b)b=[];for(var f=0;f<b[g];f++){c[f]="args["+f+"]"}e="oScope.__applyTemp__.peek().("+c.join(",")+");";if(!a.__applyTemp__){a.__applyTemp__=[]}a.__applyTemp__.push(this);d=eval(e);a.__applyTemp__.pop();return d}}Eb[_P].p=function(a){return qd.apply(null,[this,a].concat(Array[_P][rb].call(arguments,1)))};Eb[_P].lc=function(){return qd.apply(null,[this,null].concat(Array[_P][rb].call(arguments)))};Eb[_P].b=
function(a){var b=function(){};b.prototype=a[_P];this.Bc=a[_P];this.prototype=new b};Eb[_P].gc=function(a){Ja(this[_P],a)};if(!Array[_P].push){Array[_P].push=function(){for(var a=0;a<arguments[g];a++){this[this[g]]=arguments[a]}return this[g]}}if(!Array[_P].pop){Array[_P].pop=function(){var a;if(this[g]){a=this[this[g]-1];this.length--}return a}}Array[_P].peek=function(){return this[this[g]-1]};if(!Array[_P].shift){Array[_P].shift=function(){var a;if(this[g]){a=this[0];for(var b=0;b<this[g]-1;b++){this[b]=
this[b+1]}this.length--}return a}}if(!Array[_P].unshift){Array[_P].unshift=function(){var a=arguments[g];for(var b=this[g]-1;b>=0;b--){this[b+a]=this[b]}for(var c=0;c<a;c++){this[c]=arguments[c]}return this[g]}};var Bd=goog.net={},Sb=Bd.XmlHttp=function(){if(Sb.ma){return new ActiveXObject(Sb.ma)}else{return new XMLHttpRequest}},oc=Sb.ReadyState={},Ug=oc.UNINITIALIZED=0;oc.LOADING=1;var ue=oc.LOADED=2;oc.INTERACTIVE=3;var te=oc.COMPLETE=4;(function(){if(typeof XMLHttpRequest=="undefined"&&typeof ActiveXObject!="undefined"){var a=["MSXML2.XMLHTTP.5.0","MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","MICROSOFT.XMLHTTP.1.0","MICROSOFT.XMLHTTP.1","MICROSOFT.XMLHTTP"];for(var b=0;b<a[g];b++){var c=
a[b];try{new ActiveXObject(c);Sb.ma=c;break}catch(d){}}if(!Sb.ma){throw"Could not create ActiveXObject. ActiveX might be disabled, or msxml might not be installed";}}})();var ka=goog.json={},Pg=ka.dd=function(a){if(a==""){return false}a=a.replace(/"(\\.|[^"\\])*"/g,"");return a==""||!/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(a)};ka.parse=function(a){a=String(a);if(typeof a.parseJSON=="function"){return a.parseJSON()}if(Pg(a)){try{return eval("("+a+")")}catch(b){}}throw Error("Invalid JSON string: "+a);};ka.serialize=function(a){if(a!=null&&typeof a.toJSONString=="function"){return a.toJSONString()}var b=[];Ad(a,b);return b.join("")};var Ad=ka.yd=function(a,b){switch(typeof a){case "string":qe(a,
b);break;case "number":Rg(a,b);break;case "boolean":b.push(a);break;case "undefined":b.push("null");break;case "object":if(a==null){b.push("null");break}if(Ab(a)){Qg(a,b);break}Sg(a,b);break;default:throw Error("Unknown type: "+typeof a);}},zd=ka.Hc={'"':'\\"',"\\":"\\\\","/":"\\/","\u0008":"\\b","\u000c":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\u000b":"\\u000b"},qe=ka.xd=function(a,b){b.push('"',a.replace(/[\\\"\x00-\x1f\x80-\uffff]/g,function(c){if(c in zd){return zd[c]}var d=c.charCodeAt(0),e=
"\\u";if(d<16){e+="000"}else if(d<256){e+="00"}else if(d<4096){e+="0"}return zd[c]=e+d.toString(16)}),'"')},Rg=ka.vd=function(a,b){b.push(isFinite(a)&&!gb(a)?a:"null")},Qg=ka.ud=function(a,b){var c=a[g];b.push("[");var d="";for(var e=0;e<c;e++){b.push(d);Ad(a[e],b);d=","}b.push("]")},Sg=ka.wd=function(a,b){b.push("{");var c="";for(var d in a){b.push(c);qe(d,b);b.push(":");Ad(a[d],b);c=","}b.push("}")};goog.userAgent={};(function(){var a=Ac[S],b=typeof opera!="undefined",c=!b&&a.indexOf("MSIE")!=-1,d=!b&&Ac.product=="Gecko",e=!b&&a.indexOf("Konqueror")!=-1,f=!b&&a.indexOf("Safari")!=-1,h=e||f,i,k;if(b){i=opera.version()}else{if(d){k=/rv\:([^\);]+)(\)|;)/}else if(c){k=/MSIE\s+([^\);]+)(\)|;)/}else if(f){k=/AppleWebKit\/(\S+)/}else if(e){k=/Konqueror\/([^\);]+)(\)|;)/}if(k){k.test(a);i=RegExp.$1}}goog[S].OPERA=b;goog[S].IE=c;goog[S].GECKO=d;goog[S].KONQUEROR=e;goog[S].SAFARI=f;goog[S].KHTML=h;goog[S].VERSION=
i;goog[S].PLATFORM=Ac.platform})();var lh=goog[S].compare=function(a,b){if(!gb(a)&&!gb(b)){return a-b}var c=a.split("."),d=b.split("."),e=J.min(c[g],d[g]);for(var f=0;f<e;f++){if(typeof d[f]=="undefined"){return 1}if(typeof c[f]=="undefined"){return-1}if(!gb(c[f])&&gb(d[f])&&c[f]==Fb(d[f],10)){return 1}if(gb(c[f])&&!gb(d[f])&&Fb(c[f],10)==d[f]){return-1}if(d[f]>c[f]){return-1}else if(d[f]<c[f]){return 1}}return 0};goog[S].isVersion=function(a){return lh(goog[S].VERSION,a)>=0};var y=goog.array={};y.indexOf=function(a,b,c){if(a.indexOf){return a.indexOf(b,c)}if(Array.indexOf){return Array.indexOf(a,b,c)}if(c==null){c=0}else if(c<0){c=J.max(0,a[g]+c)}for(var d=c;d<a[g];d++){if(a[d]===b)return d}return-1};y.lastIndexOf=function(a,b,c){if(c==null){c=a[g]-1}if(a.lastIndexOf){return a.lastIndexOf(b,c)}if(Array.lastIndexOf){return Array.lastIndexOf(a,b,c)}if(c<0){c=J.max(0,a[g]+c)}for(var d=c;d>=0;d--){if(a[d]===b)return d}return-1};var W=y.forEach=function(a,b,c){if(a.forEach){a.forEach(b,
c)}else if(Array.forEach){Array.forEach(a,b,c)}else{var d=a[g],e=da(a)?a.split(""):a;for(var f=0;f<d;f++){b.call(c,e[f],f,a)}}};cc(y,function(a,b,c){if(a[Ya]){return a.filter(b,c)}if(Array[Ya]){return Array.filter(a,b,c)}var d=a[g],e=[],f=da(a)?a.split(""):a;for(var h=0;h<d;h++){if(b.call(c,f[h],h,a)){e.push(f[h])}}return e});var pd=y.map=function(a,b,c){if(a.map){return a.map(b,c)}if(Array.map){return Array.map(a,b,c)}var d=a[g],e=[],f=da(a)?a.split(""):a;for(var h=0;h<d;h++){e.push(b.call(c,f[h],
h,a))}return e},Tf=y.some=function(a,b,c){if(a.some){return a.some(b,c)}if(Array.some){return Array.some(a,b,c)}var d=a[g],e=da(a)?a.split(""):a;for(var f=0;f<d;f++){if(b.call(c,e[f],f,a)){return true}}return false},Pf=y.every=function(a,b,c){if(a.every){return a.every(b,c)}if(Array.every){return Array.every(a,b,c)}var d=a[g],e=da(a)?a.split(""):a;for(var f=0;f<d;f++){if(!b.call(c,e[f],f,a)){return false}}return true},gc=y.j=function(a,b){if(a.j){return a.j(b)}return y.indexOf(a,b)>-1},Sf=y.n=function(a){return a[g]==
0};$a(y,function(a){if(!Ab(a)){for(var b=a[g]-1;b>=0;b--){delete a[b]}}a.length=0});var Qf=y.insert=function(a,b){if(!gc(a,b)){a.push(b)}},Rf=y.insertAt=function(a,b,c){y.splice(a,c,0,b)};y.insertBefore=function(a,b,c){var d;if(arguments[g]==2||(d=y.indexOf(a,c))==-1){a.push(b)}else{Rf(a,b,d)}};tb(y,function(a,b){var c=y.indexOf(a,b),d;if(d=c!=-1){he(a,c)}return d});var he=y.removeAt=function(a,b){return Array[_P].splice.call(a,b,1)[g]==1};y.q=function(a){return a.concat()};y.splice=function(a,b,
c,d){return Array[_P].splice.apply(a,y.slice(arguments,1))};y.slice=function(a,b,c){if(arguments[g]<=2){return Array[_P][rb].call(a,b)}else{return Array[_P][rb].call(a,b,c)}};y.find=y.indexOf;y.insertValue=Qf;y.deleteValue=y.remove;goog.object={};var Xg=goog[R].forEach=function(a,b,c){for(var d in a){b.call(c,a[d],d,a)}};cc(goog[R],function(a,b,c){var d={};for(var e in a){if(b.call(c,a[e],e,a)){d[e]=a[e]}}return d});goog[R].map=function(a,b,c){var d={};for(var e in a){d[e]=b.call(c,a[e],e,a)}return d};goog[R].some=function(a,b,c){for(var d in a){if(b.call(c,a[d],d,a)){return true}}return false};goog[R].every=function(a,b,c){for(var d in a){if(!b.call(c,a[d],d,a)){return false}}return true};var Yg=goog[R].r=function(a){var b=
0;for(var c in a){b++}return b};goog[R].j=function(a,b){return xe(a,b)};var ye=goog[R].f=function(a){var b=[];for(var c in a){b.push(a[c])}return b},Zc=goog[R].l=function(a){var b=[];for(var c in a){b.push(c)}return b},Wg=goog[R].A=function(a,b){return b in a},xe=goog[R].ca=function(a,b){for(var c in a){if(a[c]==b){return true}}return false},Zg=goog[R].n=function(a){for(var b in a){return false}return true};$a(goog[R],function(a){var b=Zc(a);for(var c=b[g]-1;c>=0;c--){goog[R].remove(a,b[c])}});tb(goog[R],
function(a,b){var c;if(c=b in a){delete a[b]}return c});goog[R].add=function(a,b,c){if(b in a){throw Error('The object already contains the key "'+b+'"');}ze(a,b,c)};goog[R].h=function(a,b,c){if(b in a){return a[b]}return c};var ze=goog[R].a=function(a,b,c){a[b]=c};goog[R].q=function(a){var b={};for(var c in a){b[c]=a[c]}return b};var ra=goog.structs={},De=ra.r=function(a){if(typeof a.r=="function"){return a.r()}if(ja(a)||da(a)){return a[g]}return Yg(a)},Bb=ra.f=function(a){if(typeof a.f=="function"){return a.f()}if(da(a)){return a.split("")}if(ja(a)){var b=[],c=a[g];for(var d=0;d<c;d++){b.push(a[d])}return b}return ye(a)},rc=ra.l=function(a){if(typeof a.l=="function"){return a.l()}if(typeof a.f=="function"){return z}if(ja(a)||da(a)){var b=[],c=a[g];for(var d=0;d<c;d++){b.push(d)}return b}return Zc(a)},Ce=ra.j=function(a,b){if(typeof a.j==
"function"){return a.j(b)}if(ja(a)||da(a)){return gc(a,b)}return xe(a,b)},Ee=ra.n=function(a){if(typeof a.n=="function"){return a.n()}if(ja(a)||da(a)){return Sf(a)}return Zg(a)};$a(ra,function(a){if(typeof a.clear=="function"){a.clear()}else if(ja(a)){y.clear(a)}else{goog[R].clear(a)}});var ad=ra.forEach=function(a,b,c){if(typeof a.forEach=="function"){a.forEach(b,c)}else if(ja(a)||da(a)){W(a,b,c)}else{var d=rc(a),e=Bb(a),f=e[g];for(var h=0;h<f;h++){b.call(c,e[h],d&&d[h],a)}}};cc(ra,function(a,b,
c,d){if(typeof a[Ya]=="function"){return a.filter(b,c)}if(ja(a)||da(a)){return y.filter(a,b,c)}var e,f=rc(a),h=Bb(a),i=h[g];if(f&&w){e=new (d||Object);for(var k=0;k<i;k++){if(b.call(c,h[k],f[k],a)){Be(e,f[k],h[k])}}}else if(L){e=new (d||Array);for(var k=0;k<i;k++){if(b.call(c,h[k],z,a)){L.add(e,h[k])}}}return e});ra.map=function(a,b,c,d){if(typeof a.map=="function"){return a.map(b,c)}if(ja(a)||da(a)){return pd(a,b,c)}var e,f=rc(a),h=Bb(a),i=h[g];if(f&&w){e=new (d||Object);for(var k=0;k<i;k++){Be(e,
f[k],b.call(c,h[k],f[k],a))}}else if(L){e=new (d||Array);for(var k=0;k<i;k++){L.add(e,f[k],b.call(c,h[k],z,a))}}return e};ra.some=function(a,b,c){if(typeof a.some=="function"){return a.some(b,c)}if(ja(a)||da(a)){return Tf(a,b,c)}var d=rc(a),e=Bb(a),f=e[g];for(var h=0;h<f;h++){if(b.call(c,e[h],d&&d[h],a)){return true}}return false};ra.every=function(a,b,c){if(typeof a.every=="function"){return a.every(b,c)}if(ja(a)||da(a)){return Pf(a,b,c)}var d=rc(a),e=Bb(a),f=e[g];for(var h=0;h<f;h++){if(!b.call(c,
e[h],d&&d[h],a)){return false}}return true};var w=ra.Map=function(a){this.c={};if(a){this.$(a)}};w[_P].K=0;w[_P].r=function(){return this.K};var Ed=w.cd=function(a){return a.charAt(0)==":"},fh=w.O=function(a){return a.substring(1)},$c=w.ld=function(a){return":"+a};w[_P].f=function(){var a=[];for(var b in this.c){if(Ed(b)){a.push(this.c[b])}}return a};w[_P].l=function(){var a=[];for(var b in this.c){if(Ed(b)){a.push(fh(b))}}return a};w[_P].A=function(a){return $c(a)in this.c};w[_P].ca=function(a){for(var b in this.c){if(Ed(b)&&this.c[b]==a){return true}}return false};
w[_P].n=function(){return this.K==0};$a(w[_P],function(){this.c={};this.K=0});tb(w[_P],function(a){if(goog[R].remove(this.c,$c(a))){this.K--;return true}return false});w[_P].h=function(a,b){var c=$c(a);if(c in this.c){return this.c[c]}return b};var gh=w[_P].a=function(a,b){var c=$c(a);if(!(c in this.c)){this.K++}this.c[c]=b};w[_P].$=function(a){var b,c;if(a instanceof w){b=a.l();c=a.f()}else{b=Zc(a);c=ye(a)}for(var d=0;d<b[g];d++){this.a(b[d],c[d])}};w[_P].q=function(){return new w(this)};w.r=function(a){return De(a)};
w.f=function(a){return Bb(a)};w.l=function(a){if(typeof a.l=="function"){return a.l()}var b=[];if(ja(a)){for(var c=0;c<a[g];c++){b.push(c)}}else{return Zc(a)}return b};var Ae=w.A=function(a,b){if(typeof a.A=="function"){return a.A(b)}if(ja(a)){return b<a[g]}return Wg(a,b)};w.ca=function(a,b){return Ce(a,b)};w.n=function(a){return Ee(a)};$a(w,function(a){ra.clear(a)});tb(w,function(a,b){if(typeof a.remove=="function"){return a.remove(b)}if(ja(a)){return he(a,b)}return goog[R].remove(a,b)});w.add=function(a,
b,c){if(typeof a.add=="function"){a.add(b,c)}else if(Ae(a,b)){throw Error('The collection already contains the key "'+b+'"');}else{ze(a,b,c)}};w.h=function(a,b,c){if(typeof a.h=="function"){return a.h(b,c)}if(Ae(a,b)){return a[b]}return c};var Be=w.a=function(a,b,c){if(typeof a.a=="function"){a.a(b,c)}else{a[b]=c}};var C=goog.string={};C.startsWith=function(a,b){return a.indexOf(b)==0};C.endsWith=function(a,b){var c=a[g]-b[g];return c>=0&&a.lastIndexOf(b,c)==c};C.subs=function(a){for(var b=1;b<arguments[g];b++){a=a.replace(/\%s/,String(arguments[b]))}return a};C.collapseWhitespace=function(a){return a.replace(/\s+/g," ").replace(/^\s+|\s+$/g,"")};C.n=function(a){return/^\s*$/.test(a)};C.isAlpha=function(a){return!/[^a-zA-Z]/.test(a)};C.isNumeric=function(a){return!/[^0-9]/.test(a)};C.isAlphaNumeric=function(a){return!/[^a-zA-Z0-9]/.test(a)};
C.isSpace=function(a){return a==" "};C.stripNewlines=function(a){return a.replace(/(\r\n|\r|\n)+/g," ")};C.canonicalizeNewlines=function(a){return a.replace(/(\r\n|\r|\n)/g,"\n")};C.normalizeSpaces=function(a){return a.replace(/\xa0|\s/g," ")};var dh=C.trim=function(a){return a.replace(/^\s+|\s+$/g,"")};C.trimLeft=function(a){return a.replace(/^\s+/,"")};C.trimRight=function(a){return a.replace(/\s+$/,"")};C.caseInsensitiveCompare=function(a,b){var c=String(a).toLowerCase(),d=String(b).toLowerCase();
if(c<d){return-1}else if(c==d){return 0}else{return 1}};C.urlEncode=function(a){return zc(a)};C.urlDecode=function(a){return decodeURIComponent(a.replace(/\+/g," "))};var bh=C.newLineToBr=function(a,b){return a.replace(/(\r\n|\r|\n)/g,b?"<br />":"<br>")},qc=C.htmlEscape=function(a){return a.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\"/g,"&quot;")},eh=C.unescapeEntities=function(a){if(a.indexOf("&")>=0){var b=j.createElement("a");sb(b,a);if(b.normalize){b.normalize()}a=
b[Qa].nodeValue;sb(b,"")}return a};C.whitespaceEscape=function(a,b){return bh(a.replace(/  /g," &#160;"),b)};C.stripQuotes=function(a,b){if(a.charAt(0)==b&&a.charAt(a[g]-1)==b){return a.substring(1,a[g]-1)}return a};C.truncate=function(a,b,c){if(c){a=eh(a)}if(a[g]>b){a=a.substring(0,b)+"..."}if(c){a=qc(a)}return a};var Dd=C.ed={"\u0008":"\\b","\u000c":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\u000b":"\\x0B",'"':'\\"',"'":"'","\\":"\\"};C.quote=function(a){a=String(a);if(a.quote){return a.quote()}else{var b=
'"';for(var c=0;c<a[g];c++){b+=ah(a.charAt(c))}return b+'"'}};var ah=C.escapeChar=function(a){if(a in Dd){return Dd[a]}var b=a,c=a.charCodeAt(0);if(c>31&&c<127){b=a}else{if(c<256){b="\\x";if(c<16||c>256){b+="0"}}else{b="\\u";if(c<4096){b+="0"}}b+=c.toString(16).toUpperCase()}return Dd[a]=b},ch=C.toMap=function(a){var b={};for(var c=0;c<a[g];c++){b[a.charAt(c)]=true}return b},$g=C.Gc=ch("()[]{}+-?*.$^|,:#<!\\");C.j=function(a,b){return a.indexOf(b)!=-1};C.regExpEscape=function(a){a=String(a);var b=
"",c;for(var d=0;d<a[g];d++){c=a.charAt(d);if(c=="\u0008"){c="\\x08"}else if(c in $g){c="\\"+c}b+=c}return b};C.padNumber=function(a,b,c){var d=J.floor(a),e=String(d);return(new Array(J.max(0,b-e[g]+1))).join("0")+(P(c)?a.toFixed(c):a)};var ia=goog.debug={};ia.catchErrors=function(a,b,c){var d=a||Xf(),e=c||goog[O],f=e.onerror;e.onerror=function(h,i,k){if(f){f(h,i,k)}var n=String(i).split(/[\/\\]/).pop();d.zc("Error: "+h+" ("+n+" @ Line: "+k+")");return Ka(b)}};ia.expose=function(a){if(a==null)return"NULL";var b=[];for(var c in a){var d=c+" = ";try{d+=a[c]}catch(e){d+="*** "+e+" ***"}b.push(d)}return b.join("\n")};var dg=ia.exposeArray=function(a){var b=[];for(var c=0;c<a[g];c++){if(Ab(a[c])){b.push(dg(a[c]))}else{b.push(a[c])}}return"[ "+
b.join(", ")+" ]"},eg=ia.exposeException=function(a,b){var c=hg(a),d="Message: "+qc(c[nb])+'\nUrl: <a href="view-source:'+c.filename+'" target="_new">'+c.fileName+"</a>\nLine: "+c.lineNumber+"\n\nBrowser stack:\n"+qc(c.stack+"-> ")+"[end]\n\nJS stack traversal:\n"+qc(je(b||arguments.callee)+"-> ");return d},hg=ia.normalizeErrorObject=function(a){return typeof a=="string"?{message:a,name:"Unknown error",lineNumber:"Not available",fileName:goog[O][Ea].location[Kb],stack:"Not available"}:(!a.lineNumber||
!a.fileName||!a.stack?{message:a[nb],name:a[I],lineNumber:"Not available",fileName:goog[O][Ea].location[Kb],stack:"Not available"}:a)},bg=ia.MAX_STACK_DEPTH=50,je=ia.getStacktrace=function(a,b){var c="",d=b||[];if(gc(d,a)){c+="[...circular reference...]"}else if(a&&d[g]<bg){c+=gg(a)+"(";var e=a.arguments;for(var f=0;f<e[g];f++){if(f>0){c+=", "}var h=typeof e[f]=="object"&&e[f].toSource?e[f].toSource():String(e[f]);if(h[g]>40){h=h.substr(0,40)+"..."}c+=h}d.push(a);c+=")\n"+je(a.caller,d)}else if(a){c+=
"[...long stack...]"}else{c+="[end]"}return c},gg=ia.getFunctionName=function(a){if(!Sc[a]){var b=/function ([^\(]+)/.exec(String(a));if(b){var c=b[1],d=/^\$(.+)\$$/.exec(c);if(d){c=d[1].replace(/\${1,2}/g,".")}Sc[a]=c}else{Sc[a]="[Anonymous]"}}return Sc[a]},fg=ia.Pc=function(a,b,c,d){if(j.all){return""}var e=b||goog[O],f=c||"",h=d||0;if(e==a){return f}for(var i in e){if(i=="Packages"||i=="sun"||i=="netscape"||i=="java"){continue}if(e[i]==a){return f+i}if((typeof e[i]=="function"||typeof e[i]=="object")&&
e[i]!=goog[O]&&e[i]!=goog[O][Ea]&&e.hasOwnProperty(i)&&h<6){var k=fg(a,e[i],f+i+".",h+1);if(k)return k}}return""},Sc=ia.Mc={};var qa=ia.Logger=function(a){this.ic=a;this.V=null;this.Ab={};this.H=[]};qa[_P].I=null;var X=qa.Level=function(a,b){this.name=a;r(this,b)};X.OFF=new X("OFF",ga.INFINITY);X.SHOUT=new X("SHOUT",1200);var $f=X.SEVERE=new X("SEVERE",1000);X.WARNING=new X("WARNING",900);X.INFO=new X("INFO",800);var Yf=X.CONFIG=new X("CONFIG",700),Zf=X.FINE=new X("FINE",500);X.FINER=new X("FINER",400);X.FINEST=new X("FINEST",300);X.ALL=new X("ALL",0);var ag=qa.getLogger=function(a){return ie(a)};qa[_P].Rb=function(){return this.V};
qa[_P].hb=function(a){this.I=a};qa[_P].na=function(a){if(this.I){return a[q]>=this.I[q]}if(this.V){return this.V.na(a)}return false};qa[_P].log=function(a,b,c){if(!this.na(a)){return}var d=new Sa(a,String(b),this.ic);if(c){d.tc(c);d.uc(eg(c,arguments.callee.caller))}this.ec(d)};qa[_P].zc=function(a,b){this.log($f,a,b)};qa[_P].ha=function(a,b){this.log(Zf,a,b)};qa[_P].ec=function(a){if(!this.na(a.Ob())){return}var b=this;while(b){b.zb(a);b=b.Rb()}};qa[_P].zb=function(a){for(var b=0;b<this.H[g];b++){this.H[b](a)}};
qa[_P].vc=function(a){this.V=a};qa[_P].tb=function(a,b){this.Ab[a]=b};var hc=ia.LogManager={},rd=hc.jd={},sd=hc.pd=new qa("");rd[""]=sd;sd.hb(Yf);var Xf=hc.getRoot=function(){return sd},ie=hc.getLogger=function(a){var b=rd[a];if(b==null){b=Wf(a)}return b},Wf=hc.Jc=function(a){var b=new qa(a),c=a.split("."),d=c[c[g]-1];c.length=c[g]-1;var e=c.join("."),f=ie(e);f.tb(d,b);b.vc(f);rd[a]=b;return b};var Sa=ia.LogRecord=function(a,b,c){this.td=goog.debug.LogRecord.jc++;this.Cc=we();this.I=a;this.md=b;this.hd=c};Sa[_P].Kb=null;Sa[_P].Jb=null;Sa.jc=0;Sa[_P].tc=function(a){this.Kb=a};Sa[_P].uc=function(a){this.Jb=a};Sa[_P].Ob=function(){return this.I};Sa[_P].hb=function(a){this.I=a};Sa[_P].Pa=function(){return this.Cc};var vb=ia.Formatter=function(a){this.nd=a||"";this.od=we()};vb.Qc=function(a){var b=new Date(a.Pa());return wb(b.getFullYear()-2000)+wb(b.getMonth()+1)+wb(b.getDate())+" "+wb(b.getHours())+":"+wb(b.getMinutes())+":"+wb(b.getSeconds())+"."+wb(J.floor(b.getMilliseconds()/10))};var wb=vb.Wc=function(a){if(a<10){return"0"+a}return String(a)};vb.Uc=function(a,b){var c=a.Pa()-b,d=c/1000,e=d.toFixed(3),f=0;if(d<1){f=2}else{while(d<100){f++;d*=10}}while(f-- >0){e=" "+e}return e};var Vf=ia.HtmlFormatter=function(a){vb.call(this,
a)};Vf.b(vb);var cg=ia.TextFormatter=function(a){vb.call(this,a)};cg.b(vb);var Ob=goog.Disposable=function(){};Ob[_P].ea=false;Ob[_P].N=function(){return this.ea};var ge=Ob[_P].g=function(){if(!this.ea){this.ea=true}};goog.g=function(a){if(typeof a.g=="function"){a.g()}};var T=Bd.XhrLite=function(a){this.headers=new w;this.J=false;this.d=null;this.Va="";this.Ua="";this.Aa=a||pc;this.kb=pc;this.ga=pc;this.cb=pc;this.oa=ag("goog.net.XhrLite");this[Jb].a("Content-type","application/x-www-form-urlencoded")};T.b(Ob);T.send=function(a,b,c,d,e){var f=new T(b);f.send(a,c,d,e)};T[_P].send=function(a,b,c,d){if(this.J){throw Error("[goog.net.XhrLite] Object is active with another request");}var e=b||"GET";this.Va=a;this.Ua=e;this.J=true;this.d=new Sb;this.d.onreadystatechange=
this.kc.p(this);try{this.C("Opening Xhr");this.d.open(e,a,true)}catch(f){this.C("Error opening Xhr: "+f[nb]);this.Ja(f);return}var h=c?String(c):"";if(e=="POST"){this.d.setRequestHeader("Content-Length",h[g])}ad(this[Jb],function(i,k){this.d.setRequestHeader(k,i)},this);if(d){ad(d,function(i,k){this.d.setRequestHeader(k,i)},this)}try{this.C("Sending request");this.d.send(h)}catch(f){this.C("Send error: "+f[nb]);this.Ja(f)}};T[_P].Ja=function(a){this.J=false;this.ga(a);this.za()};T[_P].sb=function(){if(this.d){this.C("Aborting");
this.d.sb();this.J=false}};T[_P].g=function(){if(!this.N()){ge.call(this);this.rc(null);this.pa(null);this.sc(null);this.xc(null)}};T[_P].kc=function(){if(typeof goog=="undefined"){}else if(goog[S].IE&&this.T()==te&&this.s()==2){this.C("Local request error detected and ignored")}else{this.cb();if(this.$b()){this.C("Request complete");this.J=false;this.Aa();if(this.bc()){this.kb()}else{this.ga(Error(this.Ub()+" ["+this.s()+"]"))}this.za()}}};T[_P].za=function(){if(this.d){this.d.onreadystatechange=
goog[S].IE?pc:null;this.d=null}};T[_P].rc=function(a){this.Aa=a};T[_P].pa=function(a){this.kb=a};T[_P].sc=function(a){this.ga=a};T[_P].xc=function(a){this.cb=a};T[_P].$b=function(){return this.T()==te};T[_P].bc=function(){switch(this.s()){case 0:case 200:case 304:return true;default:return false}};T[_P].T=function(){return this.d?this.d.readyState:Ug};T[_P].s=function(){try{return this.T()>ue?this.d.status:-1}catch(a){this.oa.ha("Can not get status: "+a[nb]);return-1}};T[_P].Ub=function(){try{return this.T()>
ue?this.d.statusText:""}catch(a){this.oa.ha("Can not get status: "+a[nb]);return""}};T[_P].G=function(){return this.d?ka.parse(this.d.responseText):z};T[_P].C=function(a){this.oa.ha(a+" ["+this.Ua+" "+this.Va+" "+this.s()+"]")};var A={};A.data={};A[B].Object=function(a){this.creator=a};Kc(A[B].Object[_P],function(){return"object"});var sh=A[B].Object.API_URI="/coop/api/";A[B].Object[_P].serialize=function(){return ka.serialize(this.cloneData())};A[B].Object[_P].cloneData=function(){var a={};for(var b in this)if(!lc(this[b]))a[b]=this[b];return a};A[B].Object[_P].getPath=function(a){return A[B].Object.buildPath([this.creator,this.getClass()+"/"],a)};A[B].Object[_P].getInstancePath=function(a){var b=a||this[Kb];return A[B].Object.buildPath([this.creator,
this.getClass(),b])};A[B].Object.buildPath=function(a,b){var c=sh+a.join("/");if(b){var d=[];ad(b,function(e,f){d.push(zc(f)+"="+zc(e))});c+="?"+d.join("&")}return c};A[B].Object.createXhrLite=function(a){var b=new T(a);b[Jb].a("Accept","text/json");return b};var u=A[B].Annotation=function(a){A[B].Object.call(this,a);this.Label=[]};u.b(A[B].Object);Kc(u[_P],function(){return"annotations"});var oh=u.ATTR_original_url="original_url";u.loadFromJson=function(a,b){var c=new u(a);Ja(c,b);return c};u.load=function(a,b,c){var d=function(){var h=f.G();if(f.s()==200){var i=[];if(h.Annotation){W(h.Annotation,function(k){i.push(u.loadFromJson(a,k))})}b(true,i,h.total)}else{b(false,h)}},e=A[B].Object.buildPath([a,"annotations/"],c),f=A[B].Object.createXhrLite(d);f.send(e)};
u[_P].del=function(a){var b=null;if(a){b=function(){if(c.s()==204)a(true);else a(false)}}var c=A[B].Object.createXhrLite(b);c.send(this.getInstancePath(),"DELETE")};u[_P].update=function(a){if(this[Kb]){var b=this;this.del(function(c){if(c)b.db(a);else if(a)a(false)})}else{this.db(a)}};u.makeLabelName=function(a){return a.toLowerCase().replace(/[^a-z0-9\$\-_\.\+!\*]/g," ").replace(/^\s+|\s+$/g,"").replace(/\s+/g," ").replace(/ /g,"_")};u.makeUrlPattern=function(a){var b=u.canonicalizeUrl(a);if(!/\*/.test(b))return b+
"*";return b};u.makeDomainPattern=function(a){return u.canonicalizeUrl(a).replace(/\/.*/,"")+"/*"};u.canonicalizeUrl=function(a){var b=a.replace(/^(\w+:\/\/)/,"");if(!/\//.test(b))b+="/";return b};u.filterAnnotations=function(a,b,c){var d=c||false,e=[];W(a,function(f){if(gc(f.getLabels(),b)&&d==f.exclude()){e.push(f)}});return e};u[_P].exclude=function(){return Ka(this.score&&this.score<0)};u[_P].addLabel=function(a){this.Label.push({name:a})};u[_P].removeLabel=function(a){return this.setLabel(a,
false)};u[_P].findLabel=function(a){for(var b=0;b<this.Label[g];b++){if(this.Label[b][I]==a)return b}return null};u[_P].hasLabel=function(a){if(!a)return false;return this.findLabel(a)!=null};u[_P].setLabel=function(a,b){var c=this.findLabel(a);if(c!=null!=b){if(b)this.addLabel(a);else this.Label.splice(c,1);return true}return false};u[_P].getLabels=function(){return pd(this.Label,function(a){return a[I]})};u[_P].getOriginalUrl=function(){var a=this.getAttribute(oh);if(a!="")return a;return this.about};
u[_P].getAttribute=function(a){if(this.AdditionalData){for(var b=0;b<this.AdditionalData[g];b++){if(this.AdditionalData[b].attribute==a)return this.AdditionalData[b][q]}}return""};u[_P].setAttribute=function(a,b){var c=0;if(this.AdditionalData){for(c=0;c<this.AdditionalData[g];c++){if(this.AdditionalData[c].attribute==a)break}}else{this.AdditionalData=[]}if(c==this.AdditionalData[g]){this.AdditionalData.push({});this.AdditionalData[c].attribute=a}r(this.AdditionalData[c],b)};u.buildInverseUrlMap=
function(a){var b=new w;for(var c=0;c<a[g];c++){var d=a[c],e=b.h(d.about,[]);e.push(d);b.a(d.about,e)}return b};u[_P].db=function(a){var b=null;if(a){var c=this;b=function(){if(d.s()==201){Ja(c,d.G());a(true)}else{c.errors=d.G();a(false)}}}var d=A[B].Object.createXhrLite(b);d[Jb].a("Content-type","text/json");d.send(this.getPath(),"POST",this.serialize())};var Oa=A[B].BatchAnnotations=function(a,b,c){A[B].Object.call(this,a);this.Q=b;this.eb=c};Oa.b(A[B].Object);Kc(Oa[_P],function(){return"annotations"});Oa[_P].serialize=function(){var a={};if(this.Q[g]>0){var b=[];a.Add={Annotations:{Annotation:b}};W(this.Q,function(d){b.push(d.cloneData())})}if(this.eb[g]>0){var c=[];a.Remove={Annotations:{Annotation:c}};W(this.eb,function(d){c.push(d.cloneData())})}return ka.serialize(a)};Oa[_P].update=function(a){var b=null;if(a){var c=this;b=function(){if(d.s()==
200){c.hc(d.G());a(true)}else{c.errors=d.G();a(false)}}}var d=A[B].Object.createXhrLite(b);d[Jb].a("Content-type","text/json");d.send(this.getInstancePath("?batch"),"POST",this.serialize())};Oa[_P].hc=function(a){if(a.Annotation){for(var b=0;b<this.Q[g];b++){Ja(this.Q[b],a.Annotation[b])}}};var mc=goog.math={},nc=mc.Size=function(a,b){fc(this,P(a)?ga(a):z);dc(this,P(b)?ga(b):z)};Qc(nc[_P],function(){return"("+this[ba]+" x "+this[Z]+")"});var bb=mc.Coordinate=function(a,b){this.x=P(a)?ga(a):z;this.y=P(b)?ga(b):z};Qc(bb[_P],function(){return"("+this.x+", "+this.y+")"});var xa=mc.Range=function(a,b){a=ga(a);b=ga(b);Oc(this,a<b?a:b);this.end=a<b?b:a};xa.equals=function(a,b){if(a==b){return true}if(a==null||b==null){return false}return a[ha]==b[ha]&&a.end==b.end};var se=xa.intersection=function(a,
b){var c=J.max(a[ha],b[ha]),d=J.min(a.end,b.end);return c<=d?new xa(c,d):null},re=xa.boundingRange=function(a,b){return new xa(J.min(a[ha],b[ha]),J.max(a.end,b.end))},cb=mc.Rect=function(a,b,c,d){ec(this,P(a)?ga(a):z);this.top=P(b)?ga(b):z;fc(this,P(c)?ga(c):z);dc(this,P(d)?ga(d):z)};cb.equals=function(a,b){if(a==b){return true}if(a==null||b==null){return false}return a[na]==b[na]&&a[ba]==b[ba]&&a.top==b.top&&a[Z]==b[Z]};Qc(cb[_P],function(){return"("+this[na]+", "+this.top+" - "+this[ba]+"w x "+
this[Z]+"h)"});cb.intersection=function(a,b){if(!a||!b){return null}var c=se(new xa(a[na],a[na]+a[ba]),new xa(b[na],b[na]+b[ba]));if(!c){return null}var d=se(new xa(a.top,a.top+a[Z]),new xa(b.top,b.top+b[Z]));if(!d){return null}return new cb(c[ha],d[ha],c.end-c[ha],d.end-d[ha])};var Tg=mc.Box=function(a,b,c,d){this.top=P(a)?ga(a):z;this.right=P(b)?ga(b):z;this.bottom=P(c)?ga(c):z;ec(this,P(d)?ga(d):z)};Qc(Tg[_P],function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this[na]+"l)"});
cb.boundingRect=function(a,b){if(!a||!b){return null}var c=re(new xa(a[na],a[na]+a[ba]),new xa(b[na],b[na]+b[ba])),d=re(new xa(a.top,a.top+a[Z]),new xa(b.top,b.top+b[Z]));return new cb(c[ha],d[ha],c.end-c[ha],d.end-d[ha])};var D=goog.dom={},td=D.NodeType={ELEMENT:1,ATTRIBUTE:2,TEXT:3,CDATA_SECTION:4,ENTITY_REFERENCE:5,ENTITY:6,PROCESSING_INSTRUCTION:7,COMMENT:8,DOCUMENT:9,DOCUMENT_TYPE:10,DOCUMENT_FRAGMENT:11,NOTATION:12},Pb=D.Rc=function(){if(!D.Fa){D.Fa=new K}return D.Fa},ng=D.Ma=function(){return Pb().Ma()},og=D.Na=function(a){return Pb().Na(a)},va=D.pb=og,pg=D.Oa=function(a,b,c){return Pb().Oa(a,b,c)},Ga=D.qb=pg,me=D.wc=function(a,b){Xg(b,function(c,d){if(d=="style"){a[l].cssText=c}else{a[d]=c}})},ud=D.Vb=function(a){var b=
a||goog[O]||$,c=b[Ea].body,d,e;if(b.innerWidth){d=b.innerWidth;e=b.innerHeight}else if(c&&c[Jc]&&c[Jc][Ec]){d=c[Jc][Ec];e=c[Jc].clientHeight}else if(c&&c[Ec]){d=c[Ec];e=c.clientHeight}return new nc(d,e)},ab=D.Ba=function(a){var b=Pb();return b.Ba.apply(b,arguments)},ke=td.DOCUMENT,le=td.ELEMENT,lg=td.TEXT;D.rb=ab;D.createElement=function(a){return Pb().createElement(a)};D.createTextNode=function(a){return Pb().createTextNode(a)};D.appendChild=function(a,b){a.appendChild(b)};var wg=D.mc=function(a){var b;
while(b=a[Qa]){a.removeChild(b)}},La=D.oc=function(a){if(a[Za]){a[Za].removeChild(a)}},qg=D.Lb=function(a){return Tc(a[Qa],true)},sg=D.Nb=function(a){return Tc(a[Ic],false)},tg=D.Pb=function(a){return Tc(a.nextSibling,true)},ug=D.Tb=function(a){return Tc(a.previousSibling,false)},Tc=D.Tc=function(a,b){while(a&&a.nodeType!=le){a=b?a.nextSibling:a.previousSibling}return a},vg=D.ac=function(a){return Rb(a)&&a.nodeType>0},mg=D.j=function(a,b){if(typeof a.j!="undefined"){return a.j(b)}if(typeof a.compareDocumentPosition!=
"undefined"){return Ka(a.compareDocumentPosition(b)&16)}while(b&&a!=b){b=b[Za]}return b==a},xb=D.Qb=function(a){return a.nodeType==ke?a:a.ownerDocument||a[Ea]},rg=D.Mb=function(a){return goog[S].SAFARI?a[Ea]:a.contentDocument||a.contentWindow[Ea]},Uc=D.yc=function(a,b){if("textContent"in a){a.textContent=b}else if(a[Qa]&&a[Qa].nodeType==lg){while(a[Ic]!=a[Qa]){a.removeChild(a[Ic])}a[Qa].data=b}else{while(a.hasChildNodes()){a.removeChild(a[Ic])}var c=xb(a);a.appendChild(c.createTextNode(b))}},K=D.DomHelper=
function(a){this.o=a||goog[O][Ea]||j};K[_P].Ma=function(){return this.o};var jg=K[_P].Na=function(a){if(da(a)){return this.o.getElementById(a)}else{return a}};K[_P].pb=jg;var kg=K[_P].Oa=function(a,b,c){var d=a||"*",e=c||this.o,f=e.getElementsByTagName(d);if(b){return y.filter(f,function(h){return gc(h.className.split(" "),b)})}else{return f}};K[_P].qb=kg;K[_P].wc=me;K[_P].Vb=ud;var ig=K[_P].Ba=function(a,b){if(goog[S].IE&&b&&b[I]){a="<"+a+' name="'+qc(b[I])+'">'}var c=this.createElement(a);if(b){me(c,
b)}if(arguments[g]>2){var d=y.slice(arguments,2);for(var e=0;e<d[g];e++){if(da(d[e])){this.appendChild(c,this.createTextNode(d[e]))}else if(d[e]){this.appendChild(c,d[e])}}}return c};K[_P].rb=ig;K[_P].createElement=function(a){return this.o.createElement(a)};K[_P].createTextNode=function(a){return this.o.createTextNode(a)};K[_P].appendChild=D.appendChild;K[_P].mc=wg;K[_P].oc=La;K[_P].Lb=qg;K[_P].Nb=sg;K[_P].Pb=tg;K[_P].Tb=ug;K[_P].ac=vg;K[_P].j=mg;K[_P].Qb=xb;K[_P].Mb=rg;K[_P].yc=Uc;var sa=A.jst={},Cb=sa.ATT_select="jsselect",dd=sa.ATT_instance="jsinstance",uh=sa.ATT_display="jsdisplay",wh=sa.ATT_values="jsvalues",vh=sa.ATT_transclude="transclude",th=sa.ATT_content="jscontent",xh=sa.VAR_index="$index",yh=sa.VAR_this="$this",Tb=sa.JsExprContext=function(a,b){var c=this;c.Da=a||{};c.P={};if(b){Ja(c.P,b.P)}this.P[yh]=c.Da};Tb[_P].U=function(a){var b;with(this.P){with(this.Da){try{b=eval("["+a+"][0]")}catch(c){throw Error("jseval EXCEPTION "+c);}}}return b};Tb[_P].q=function(a,b){var c=
new Tb(a,this);c.qa(xh,b);return c};Tb[_P].qa=function(a,b){this.P[a]=b};var Pe=sa.jstProcess=function(a,b){var c=b.getAttribute(vh);if(c){var d=Ah(c);if(d){b[Za].replaceChild(d,b);arguments.callee.call(this,a,d)}else{La(b)}return}var e=b.getAttribute(Cb);if(e){Bh(a,b,e,arguments.callee);return}var f=b.getAttribute(uh);if(f){if(!a.U(f)){b[l].display="none";return}b[l].display=""}var h=b.getAttribute(wh);if(h){Ch(a,b,h)}var i=b.getAttribute(th);if(i){zh(a,b,i)}else{var k=[];for(var n=0;n<b.childNodes[g];++n){if(b.childNodes[n].nodeType==
le){k.push(b.childNodes[n])}}for(var n=0;n<k[g];++n){arguments.callee.call(this,a,k[n])}}},Bh=sa.jstSelect=function(a,b,c,d){var e=a.U(c);b.removeAttribute(Cb);var f=b.getAttribute(dd),h=false;if(f){if(f.charAt(0)=="*"){f=Fb(f.substr(1),10);h=true}else{f=Fb(f,10)}}var i=typeof e=="array"||typeof e=="object"&&typeof e[g]=="number",k=i&&e[g]==0;if(i){if(k){if(!f){b.setAttribute(Cb,c);b.setAttribute(dd,"*0");b[l].display="none"}else{La(b)}}else{b[l].display="";if(f===null||f===""||f===z||h&&f<e[g]-1){var n=
[],o=f||0;for(var x=o+1;x<e[g];++x){var t=b.cloneNode(true);n.push(t);b[Za].insertBefore(t,b)}n.push(b);for(var x=0;x<n[g];++x){var N=x+o,M=e[N],Da=n[x];d(a.q(M,N),Da);Da.setAttribute(Cb,c);Da.setAttribute(dd,(N==e[g]-1?"*":"")+N)}}else if(f<e[g]){var M=e[f];d(a.q(M,f),b);b.setAttribute(Cb,c);b.setAttribute(dd,(f==e[g]-1?"*":"")+f)}else{La(b)}}}else{if(e==null){b.setAttribute(Cb,c);b[l].display="none"}else{d(a.q(e,0),b);b.setAttribute(Cb,c);b[l].display=""}}},Ch=sa.jstValues=function(a,b,c){c=c.split(/\s*;\s*/);
for(var d=0;d<c[g];++d){var e=c[d].indexOf(":");if(e<0){continue}var f=dh(c[d].substr(0,e)),h=a.U(c[d].substr(e+1));if(f.charAt(0)=="$"){a.qa(f,h)}else if(f.charAt(0)=="."){b[f.substr(1)]=h}else if(f){if(typeof h=="boolean"){if(h){b.setAttribute(f,f)}else{b.removeAttribute(f)}}else{b.setAttribute(f,""+h)}}}},zh=sa.jstContent=function(a,b,c){var d=""+a.U(c);if(b.innerHTML==d){return}while(b[Qa]){La(b[Qa])}var e=new K(b.ownerDocument),f=e.createTextNode(d);b.appendChild(f)},Ah=sa.jstGetTemplate=function(a){var b=
j.getElementById(a);if(b){var c=b.cloneNode(true);c.removeAttribute("id");return c}else{return null}};var Ub=A.ui={},Y=Ub.Controller=function(a){this.view=a;this.model={};this.H=new w},Kh=Y.VAR_ctrl="$ctrl";Y[_P].registerHandler=function(a,b){this.H.a(a,b)};Y[_P].createHandler=function(a,b){if(this.H.A(a)){var c=this.H.h(a);if(arguments[g]>1){var c=c.p(this,y.slice(arguments,1))}else{var c=c.p(this)}var d=Lh.p(null,c);return d}return function(){}};Y[_P].render=function(){var a=new Tb(this.model);a.qa(Kh,this);Pe(a,this[bc]);var b=Ga("form",null,null);for(var c=0;c<b[g];c++){b[c].reset()}};Y.getInputs=
function(a,b){var c=[];W(a[Ib],function(d){if(d[I]==b)c.push(d)});return c};Y[_P].showErrors=function(a,b){var c=new Tb(b);Pe(c,a);a[l].display=""};var Lh=Y.Wb=function(a){var b=y.slice(arguments,1),c=null;if(b[g]==0){var c=$.event}else{var c=b[0]}var d=new yb(c,this);try{a(d)}finally{d.g()}};var s=A[B].CustomSearchEngine=function(a){A[B].Object.call(this,a)};s.b(A[B].Object);Kc(s[_P],function(){return"cse"});var Oe=s.MAX_REFINEMENT_ROWS=4,Ne=s.MAX_REFINEMENT_COLS=4,ph=s.DEFAULT_BGLABEL_PREFIX="_cse_",qh=s.DEFAULT_EXCLUDE_BGLABEL_PREFIX="_cse_exclude_";s.loadFromJson=function(a,b){var c=new s(a);Ja(c,b);return c};s.load=function(a,b,c){var d=A[B].Object.buildPath([a,"cse",zc(b)]),e=A[B].Object.createXhrLite();e.pa(rh.p(null,a,e,c));e.send(d)};s[_P].del=function(a){var b=A[B].Object.createXhrLite();
b.pa(a);b.send(this.getInstancePath(this.Zc),"DELETE")};s[_P].update=function(a){var b=null;if(a){b=function(){if(c.s()==201)a(true);else a(false)}}var c=A[B].Object.createXhrLite(b);c[Jb].a("Content-type","text/json");c.send(this.getPath(),"POST",this.serialize())};s[_P].getBackgroundLabels=function(){if(this.Context&&this.Context.BackgroundLabels&&this.Context.BackgroundLabels.Label){return pd(this.Context.BackgroundLabels.Label,function(a){return a[I]})}return[]};s[_P].getLabels=function(){var a=
this.getBackgroundLabels(),b=this.getFacetItems();for(var c=0;c<b[g];c++){if(b[c].Label){a.push(b[c].Label[I])}}return a};s[_P].setFacetItem=function(a,b,c,d){a.Title=b;if(!a.Label)a.Label={};a.Label.mode=c;a.Label.name=u.makeLabelName(b);a.Label.Rewrite=d||"";return a};s[_P].ua=function(a,b,c){if(!this.Context)this.Context={};if(!this.Context.Facet)this.Context.Facet=[];var d,e;for(d=0;d<Oe;d++){for(e=0;e<Ne;e++){if(!this.Xb(d,e)){break}}if(e!=Ne){break}}if(d==Oe){return null}if(!this.Context.Facet[e]){this.Context.Facet[e]=
{}}if(!this.Context.Facet[e].FacetItem){this.Context.Facet[e].FacetItem=[]}var f={};this.setFacetItem(f,a,b,c);this.Context.Facet[e].FacetItem.push(f);return f};s[_P].Xb=function(a,b){if(!this.Context||!this.Context.Facet||!this.Context.Facet[b]||!this.Context.Facet[b].FacetItem||!this.Context.Facet[b].FacetItem[a]){return false}return true};s[_P].Ga=function(a){if(this.Context&&this.Context.Facet){for(var b=0;b<this.Context.Facet[g];b++){if(this.Context.Facet[b].FacetItem){for(var c=0;c<this.Context.Facet[b].FacetItem[g];c++){if(a==
this.Context.Facet[b].FacetItem[c]){this.Context.Facet[b].FacetItem.splice(c,1);if(this.Context.Facet[b].FacetItem[g]==0){this.Context.Facet.splice(b,1)}return true}}}}}return false};s[_P].getFacetItems=function(){var a=[];if(this.Context&&this.Context.Facet){for(var b=0;b<this.Context.Facet[g];b++){if(this.Context.Facet[b].FacetItem){for(var c=0;c<this.Context.Facet[b].FacetItem[g];c++){a.push(this.Context.Facet[b].FacetItem[c])}}}}return a};s[_P].isBasic=function(){return Ka(this.Context&&this.Context.BackgroundLabels&&
this.Context.BackgroundLabels.Label[g]==2&&this.Context.BackgroundLabels.Label[0][I]==this.getDefaultLabel()&&(this.Context.BackgroundLabels.Label[0].mode=="BOOST"||this.Context.BackgroundLabels.Label[0].mode=="FILTER")&&this.Context.BackgroundLabels.Label[1][I]==this.getDefaultExcludeLabel()&&this.Context.BackgroundLabels.Label[1].mode=="ELIMINATE")};s[_P].getDefaultLabel=function(){return ph+u.makeLabelName(this.id)};s[_P].getDefaultExcludeLabel=function(){return qh+u.makeLabelName(this.id)};s[_P].getMode=
function(){if(!this.isBasic())return"";return this.Context.BackgroundLabels.Label[0].mode};s[_P].setMode=function(a){if(!this.isBasic())return;this.Context.BackgroundLabels.Label[0].mode=a};s[_P].getLogo=function(){if(!this.LookAndFeel||!this.LookAndFeel.Logo){return{logoUrl:"",logoDestUrl:"",logoPlacement:1,logoHeight:0,logoWidth:0}}var a={logoUrl:this.LookAndFeel.Logo.url,logoDestUrl:this.LookAndFeel.Logo.destination,logoPlacement:1,logoHeight:this.LookAndFeel.Logo[Z],logoWidth:this.LookAndFeel.Logo[ba]};
return a};s[_P].getColor=function(){if(!this.LookAndFeel||this.LookAndFeel==z||!this.LookAndFeel.Colors||this.LookAndFeel.Colors==z){return{url:"008000",bg:"FFFFFF",border:"336699",faintText:"000000",text:"000000",link:"0000CC",visitedUrl:"663399"}}var a={url:this.LookAndFeel.Colors.url,bg:this.LookAndFeel.Colors.background,border:this.LookAndFeel.Colors.border,link:this.LookAndFeel.Colors.title,text:this.LookAndFeel.Colors.text,visitedUrl:this.LookAndFeel.Colors.visited,faintText:this.LookAndFeel.Colors.light};
return a};s[_P].getCode=function(){if(!this.LookAndFeel||this.LookAndFeel==z||!this.LookAndFeel[Fc]||this.LookAndFeel[Fc]==z){return"newwindow"}if(this.LookAndFeel[Fc]==2){return"iframe"}return"newwindow"};s[_P].getNonProfit=function(){if(!this.LookAndFeel||this.LookAndFeel==z||!this.LookAndFeel.nonprofit||this.LookAndFeel.nonprofit==z){return false}return this.LookAndFeel.nonprofit};s[_P].getResultsURL=function(){if(!this.LookAndFeel||this.LookAndFeel==z||!this.LookAndFeel.resultsurl||this.LookAndFeel.resultsurl==
z){return"http://"}return this.LookAndFeel.resultsurl};s[_P].makeAnnotationRestricts=function(a){return{label:a?this.getDefaultExcludeLabel():this.getDefaultLabel()}};s[_P].da=function(a,b){var c=new u(a);c.addLabel(b?this.getDefaultExcludeLabel():this.getDefaultLabel());return c};s[_P].getLabelPrettyName=function(a){var b=this.getFacetItems();for(var c=0;c<b[g];c++){if(b[c].Label[I]==a)return b[c].Title}return""};s[_P].getFacetItemsInTable=function(){var a=[];if(!this.Context.Facet)return a;var b=
0;for(var c=0;c<this.Context.Facet[g];c++){if(this.Context.Facet[c].FacetItem[g]>b)b=this.Context.Facet[c].FacetItem[g]}for(var c=0;c<b;c++){var d=[];for(var e=0;e<this.Context.Facet[g];e++){if(this.Context.Facet[e].FacetItem[c])d.push(this.Context.Facet[e].FacetItem[c]);else{d.push("null")}}a.push({col:d})}return a};s[_P].getFacetItemForLabel=function(a){var b=this.getFacetItems();for(var c=0;c<b[g];c++){if(b[c].Label[I]==a)return b[c]}return null};s.buildInverseLabelMap=function(a){var b=new w;
for(var c=0;c<a[g];c++){var d=a[c],e=d.getLabels();for(var f=0;f<e[g];f++){var h=e[f],i=b.h(e[f],[]);i.push(d);b.a(h,i)}}return b};var rh=s.gd=function(a,b,c){var d=s.loadFromJson(a,b.G());c(d)};var Md=Ub.CSEInfo=function(a,b){Y.call(this,b);this.cse=a;this.model={cse:this.cse};this.F()};Md.b(Y);Md[_P].F=function(){var a=j["basic"],b=j["preferences"];this.registerHandler("save",function(){this.cse.Description=a["description"][q];this.cse.Title=a["name"][q];this.cse.keywords=a["terms"][q];r(a["save"],"Saving");E(a["save"],true);var c=this;this.cse.update(function(d){if(d){r(a["save"],"Save Changes");E(a["save"],false);c.render()}})});this.registerHandler("savepref",function(){for(var c=0;c<
b["restrict"][g];c++){if(b["restrict"][c][Q])this.cse.setMode(b["restrict"][c][q])}this.cse.volunteers=b["volunteer_allow"][Q];r(b["save"],"Saving");E(b["save"],true);var d=this;this.cse.update(function(e){if(e){r(b["save"],"Save Changes");E(b["save"],false);d.render()}})})};function m(a){return j.getElementById(a)}function md(a){m(a)[l].display=""}function fd(a){m(a)[l].display="block"}function kb(a){m(a)[l].display="none"}function ac(a,b){if(b){Ba("showing "+a+" "+b);sb(m(a+"ErrorMessage"),b)}fd(a+"ErrorMessage")}function lb(a){kb(a+"ErrorMessage")}function $b(a){if(a==z){return null}if(a[q]){return a[q]}else if(a[g]){if(a.options){return a.options[a[qb]][q]}else{for(var b=0;b<a[g];b++){if(a[b][Q]){return a[b][q]}}}}return null}function Qd(a){return $b(m(a))}function Dc(a){if(a==
null){return""}return a.replace(/^\s+/,"").replace(/\s+$/,"")}function Af(a){var b=new String(a),c=/^ *[A-Za-z0-9]+[\-\.a-zA-Z0-9]*\.[A-Za-z]{2,} *$/,d=/\.{2}/;return b.search(c)!=-1&&b.search(d)==-1}var Rc=new Array(7);Rc=["border","link","bg","text","url","visitedUrl","faintText"];function pf(a,b,c){Wa(a,c)}function qf(a,b,c){r(m("colorfield-"+a),c);m("colorsample-"+a)[l].backgroundColor=Ke(c);Wa(a,c)}function Wa(a,b){if(!Jd(b)){return}b=Ld(b);if(a=="visitedUrl"){return}var c=m("preview-"+a)[l],
d;if(b.charAt(0)!="#")d=Ke(b);else d=b;if(a=="bg"||a=="border"){c.backgroundColor=d}else{if(a=="link"||a=="url"||a=="text"||a=="faintText"){m("preview-"+a+"2")[l].color=d}c.color=d}}function hf(){var a={};for(var b=0;b<Rc[g];b++){a[Rc[b]]="#"+Of(Rc[b])}return a}function nf(a){Pa("border",a.border,true,true,true);Wa("border",a.border);Pa("link",a.link,true,true,true);Wa("link",a.link);Pa("bg",a.bg,true,true,true);Wa("bg",a.bg);Pa("text",a.text,true,true,true);Wa("text",a.text);Pa("url",a.url,true,
true,true);Wa("url",a.url);Pa("visitedUrl",a.visitedUrl,true,true,true);Wa("visitedUrl",a.visitedUrl);Pa("faintText",a.faintText,true,true,true);Wa("faintText",a.faintText)}var Aa=null,bd=null,Ua=null,od=false,Le=null,Me=null,Kd={},cd=new Array(234);cd=["","330000","333300","336600","339900","33CC00","33FF00","66FF00","66CC00","669900","666600","663300","660000","FF0000","FF3300","FF6600","FF9900","FFCC00","FFFF00","330033","333333","336633","339933","33CC33","33FF33","66FF33","66CC33","669933","666633",
"663333","660033","FF0033","FF3333","FF6633","FF9933","FFCC33","FFFF33","330066","333366","336666","339966","33CC66","33FF66","66FF66","66CC66","669966","666666","663366","660066","FF0066","FF3366","FF6666","FF9966","FFCC66","FFFF66","330099","333399","336699","339999","33CC99","33FF99","66FF99","66CC99","669999","666699","663399","660099","FF0099","FF3399","FF6699","FF9999","FFCC99","FFFF99","3300CC","3333CC","3366CC","3399CC","33CCCC","33FFCC","66FFCC","66CCCC","6699CC","6666CC","6633CC","6600CC",
"FF00CC","FF33CC","FF66CC","FF99CC","FFCCCC","FFFFCC","3300FF","3333FF","3366FF","3399FF","33CCFF","33FFFF","66FFFF","66CCFF","6699FF","6666FF","6633FF","6600FF","FF00FF","FF33FF","FF66FF","FF99FF","FFCCFF","FFFFFF","0000FF","0033FF","0066FF","0099FF","00CCFF","00FFFF","99FFFF","99CCFF","9999FF","9966FF","9933FF","9900FF","CC00FF","CC33FF","CC66FF","CC99FF","CCCCFF","CCFFFF","0000CC","0033CC","0066CC","0099CC","00CCCC","00FFCC","99FFCC","99CCCC","9999CC","9966CC","9933CC","9900CC","CC00CC","CC33CC",
"CC66CC","CC99CC","CCCCCC","CCFFCC","000099","003399","006699","009999","00CC99","00FF99","99FF99","99CC99","999999","996699","993399","990099","CC0099","CC3399","CC6699","CC9999","CCCC99","CCFF99","000066","003366","006666","009966","00CC66","00FF66","99FF66","99CC66","999966","996666","993366","990066","CC0066","CC3366","CC6666","CC9966","CCCC66","CCFF66","000033","003333","006633","009933","00CC33","00FF33","99FF33","99CC33","999933","996633","993333","990033","CC0033","CC3333","CC6633","CC9933",
"CCCC33","CCFF33","000000","003300","006600","009900","00CC00","00FF00","99FF00","99CC00","999900","996600","993300","990000","CC0000","CC3300","CC6600","CC9900","CCCC00","CCFF00","000000","111111","222222","333333","444444","555555","666666","777777","888888","999999","AAAAAA","BBBBBB","CCCCCC","DDDDDD","EEEEEE","FFFFFF","7E9DB9","FFFFFF"];function Jd(a){if(a==null){return false}if(a.charAt(0)=="#"){a=a.substring(1)}var b="[0-9a-fA-F]{"+a[g]+"}";return Ka(a.match(b)[g]>0)}function Ld(a){while(a[g]<
6){a+="0"}return a}function Of(a){var b=m("colorfield-"+a)[q];if(Jd(b)){b=Ld(b);Kd[a]=b;return b}else{if(Kd[a]){return Kd[a]}}}function Ke(a){return"#"+a}function sf(a,b){if(a){Le=a}if(b){Me=b}}function be(a,b){Aa=a;bd=m("colorfield-"+a)[q];var c=m("color_picker");c[l].display="block";j.onmouseup=Ie}function Df(){var a='<table border="0" cellpadding="0" cellspacing="0"';a+='style="position: absolute">';a+="<tbody>\n<tr>\n";for(var b=1;b<235;++b){a+=" <td onmousedown=\"_PFE_selectColor('";a+=cd[b]+
"');\"";a+=" onmouseover=\"_PFE_mouseOverColor('";a+=cd[b]+"');\">";a+='<div style="background-color: #';a+=cd[b]+';">&nbsp;&nbsp;&nbsp;</div></td>\n';if(b%18==0){a+="</tr>\n<tr>\n"}}a+="</tr> </tbody></table>";sb(m("color_picker"),a)}function uf(a){od=true;Ua=a;if(Aa!=null){Pa(Aa,a,true,true,true);m("colorfield-"+Aa).focus()}Ie()}function ae(a){Ua=a;Me(Aa,bd,Ua)}function Ie(){if(!od){ae(bd)}od=false;j.onmouseup="";Aa=null;m("color_picker")[l].display="none"}function Pa(a,b,c,d,e){Aa=a;if(Jd(b)){b=
Ld(b);if(b.charAt(0)=="#"){Ua=b.substring(1)}else{Ua=b}lb(Aa);m("colorsample-"+Aa)[l].backgroundColor="#"+Ua;if(c)r(m("colorfield-"+Aa),Ua);if(e){Le(Aa,bd,Ua)}}else if(d||Ua[g]==6){ac(Aa,Qd("invalidColorErrorMsg"))}}var Id=false;function $d(){Id=true}function rf(){Id=false}function mf(a,b){if(!Id){$d();be(a,b)}}function lf(){var a=j[p].logoForm.logoDestUrl[q];if(a!=""&&a!="http://"){$.open(mb(j[p].logoForm.logoDestUrl[q]),"destination")}return false}function mb(a){var b=String(a);if(b.substr(0,4)!=
"http"){a="http://"+a}return a}function de(){if(m("logoValid")[q]=="true"){ld()}else{Cc()}var a=mb(j[p].logoForm.logoUrl[q]);r(j[p].logoForm.logoUrl,a);if(a!="http://"){ld();E(j[p].logoForm.logoDestUrl,false);r(m("logoValid"),"false");var b=new Image;b.onload=function(){of(a,b);Ye(true)};b.onerror=function(){Cc()};b.onabort=function(){Cc()};b.src=a}else{Bc(false);E(j[p].logoForm.logoDestUrl,true);var c=j[p].logoForm.logoDestUrl[q];Xd(a,c)}}function yf(){var a=mb(j[p].logoForm.logoDestUrl[q]);r(j[p].logoForm.logoDestUrl,
a);var b=j[p].logoForm.logoUrl[q];Xd(b,a)}function Xd(a,b){if(a==""||a=="http://"){var c=b!=""&&b!="http://";if(c){Cc()}else{ld()}}}function Cc(){ac("logoUrl",Qd("genericLogoImageError"));md("logoUrlErrorWrapper");Bc(false)}function ld(){lb("logoUrl");kb("logoUrlErrorWrapper")}function of(a,b){vf(j.leftLogoImage,a,b[Z],b[ba],100,100);r(j[p].logoForm.logoWidth,j.leftLogoImage[ba]);r(j[p].logoForm.logoHeight,j.leftLogoImage[Z]);r(m("logoValid"),"true")}function vf(a,b,c,d,e,f){var h=kf(c,d,e,f);fc(a,
J.round(d*h));dc(a,J.round(c*h));a.src=b}function kf(a,b,c,d){var e=J.max(a/c,b/d);if(e<1){return 1}else{return 1/e}}function wf(a){if(a!=z){r(j[p].logoForm.logoUrl,mb(a["logoUrl"]));r(j[p].logoForm.logoDestUrl,mb(a["logoDestUrl"]));r(j[p].logoForm.logoHeight,a["logoHeight"]);r(j[p].logoForm.logoWidth,a["logoWidth"]);if(a["logoUrl"]!=""&&a["logoUrl"]!="http://"){xf(a["logoUrl"],a["logoWidth"],a["logoHeight"]);de()}else{Bc(true)}}else{Bc(true)}}function xf(a,b,c){fc(j.leftLogoImage,b);dc(j.leftLogoImage,
c);j.leftLogoImage.src=mb(a)}function Bc(a){Ye(false);if(a){r(j[p].logoForm.logoUrl,"http://");r(j[p].logoForm.logoDestUrl,"http://");r(m("logoValid"),"true")}}function jf(){var a=1,b={logoUrl:j[p].logoForm.logoUrl[q],logoDestUrl:j[p].logoForm.logoDestUrl[q],logoPlacement:a,logoHeight:Fb(j[p].logoForm.logoHeight[q],10),logoWidth:Fb(j[p].logoForm.logoWidth[q],10)};return b}function Ye(a){r(j[p].logoForm.logoHeight,j[p].logoForm.leftLogoImage[Z]);r(j[p].logoForm.logoWidth,j[p].logoForm.leftLogoImage[ba]);
if(a){kb("cseNameDiv");m("leftLogoDiv")[l].visibility="visible";m("cseNameDiv")[l].visibility="hidden";kb("logo_restrictions_fifty");fd("leftLogoDiv")}else{kb("leftLogoDiv");m("leftLogoDiv")[l].visibility="hidden";m("cseNameDiv")[l].visibility="visible";fd("cseNameDiv");fd("logo_restrictions_fifty")}}function Bf(a){var b=false,c=Dc(Qd(a));if(!Af(c)&&c[g]!=0){ac(a,-1);b=true}else{lb(a)}return!b}var _PFE_elem=m,_PFE_show=md,_PFE_hide=kb,_PFE_showError=ac,_PFE_hideError=lb,_PFE_getValue=$b,_PFE_trim=
Dc,_PFE_onChangeCoopCallback=pf,_PFE_onMouseOverCoopCallback=qf,_PFE_gotoSite=lf,_PFE_prependProtocol=mb,_PFE_updateSearchResultsLogo=de,_PFE_updateSearchResultsLogoDestination=yf,_PFE_validateDomainUrl=Bf,_PFE_registerPicker=sf,_PFE_showPicker=be,_PFE_selectColor=uf,_PFE_mouseOverColor=ae,_PFE_setColor=Pa,_PFE_ignorePreviewClick=$d,_PFE_previewClickCleanup=rf,_PFE_handlePreviewClick=mf,_PFE_writePicker=Df,_PFE_getColor=hf,_PFE_getLogo=jf,_PFE_loadColors=nf,_PFE_loadLogo=wf;function ce(a){if(a){if(m("iframeUrlRow")){E(m("targetUrl"),false);ca(m("urltext"),"")}if(m("iframeAdsPosition")&&j[p].fieldForm.nonProfit[Q]==false){E(m("ads_rhs"),false);E(m("ads_top_right"),false);E(m("ads_top_bottom"),false);ca(m("adstext"),"")}ca(m("srtext"),"");ca(m("isblink"),"fakelink");ca(m("isrlink"),"fakelink");ca(m("sbtext"),"gray");ca(m("sblink"),"disabledtab");m("sblink").onclick=function(){return false};m("isblink").onclick=null;m("isrlink").onclick=null;md("iframeCode")}else{if(m("iframeUrlRow")){E(m("targetUrl"),
true);ca(m("urltext"),"gray")}if(m("iframeAdsPosition")){E(m("ads_rhs"),true);E(m("ads_top_right"),true);E(m("ads_top_bottom"),true);ca(m("adstext"),"gray")}ca(m("srtext"),"gray");ca(m("isblink"),"disabledtab");ca(m("isrlink"),"disabledtab");ca(m("sbtext"),"");ca(m("sblink"),"fakelink");m("sblink").onclick=null;m("isblink").onclick=function(){return false};m("isrlink").onclick=function(){return false};kb("iframeCode")}}function zf(a){var b=m("codecontent")[q],c=kd(),d;if(j[p].fieldForm.resultsTarget[1][Q]==
true){var e='action="'+c+'"';b=b.replace(/action=\"[^\"]+\"/,e);if(m("ads_rhs")[Q])d=9;if(m("ads_top_right")[Q])d=10;if(m("ads_top_bottom")[Q])d=11}else{b=b.replace(/action=\"[^\"]+\"/,'action="'+j[p].fieldForm.searchUrl[q]+'"');d=a}b=b.replace(/FORID:[0-9]+/,"FORID:"+d);r(m("codecontent"),b);r(m("targetUrl"),c);r(m("iframeInstructionUrl"),c);nd()}function Zd(){return $b(j[p].fieldForm.resultsTarget)}function gf(){return $b(j[p].fieldForm.ads)}function kd(){return $b(j[p].fieldForm.targetUrl)}function Yd(){return j[p].fieldForm[Ib].nonProfit[Q]}
function nd(){var a=m("codecontent")[q];if(Yd()){a=a.replace(/name=\"client\" value=\"[^\"]+\"/,'name="client" value="google-coop-np"');if(j[p].fieldForm.resultsTarget[1][Q]==true){m("ads_rhs").checked=false;m("ads_top_right").checked=false;m("ads_top_bottom").checked=true}E(m("ads_rhs"),true);E(m("ads_top_right"),true);E(m("ads_top_bottom"),true);ca(m("adstext"),"gray")}else{a=a.replace(/name=\"client\" value=\"[^\"]+\"/,'name="client" value="'+j[p].fieldForm.clientid[q]+'"');if(j[p].fieldForm.resultsTarget[1][Q]==
true){E(m("ads_rhs"),false);E(m("ads_top_right"),false);E(m("ads_top_bottom"),false);ca(m("adstext"),"")}}r(m("codecontent"),a)}function ai(a,b){a=Dc(a);if(a[g]>0&&a!="http://"&&a!="https://"){if(a.substr(0,7)=="http://"&&a[g]>7||a.substr(0,8)=="https://"&&a[g]>8){var c=new String(a),d=/^http[s]{0,1}:\/\/[A-Za-z0-9]+[\_\-\.a-zA-Z0-9]*\.[A-Za-z]{2,}(:[0-9]+)*\//;return c.search(d)!=-1}else{return b}}return false}function Cf(a,b){r(m("iframeUrlValid"),"false");lb("iframeUrl");if(Zd()=="iframe"){var c=
Dc(kd());if(!ai(c,true)){ac("iframeUrl",a)}else{lb("iframeUrl");r(m("iframeUrlValid"),"true");_PFE_usbc(b)}}else{r(m("iframeUrlValid"),"true");lb("iframeUrl")}}function ff(){if(m("iframeUrlValid")[q]=="true"){return true}return false}function tf(){nd();if(_cse.LookAndFeel)ce(_cse.LookAndFeel[Fc]==2);j[p].fieldForm.reset()}var _PFE_toggleIframeOnlyControls=ce,_PFE_validateUserInput=Cf,_PFE_toggleNonProfit=nd,_PFE_getTargetUrl=kd,_PFE_getAdsPosition=gf,_PFE_getResultsTarget=Zd,_PFE_getNonProfit=Yd,
_PFE_usbc=zf,_PFE_checkValidUrl=ff,_PFE_resetCode=tf,_cse;var Va=Ub.Marker=function(a,b,c,d,e,f){Y.call(this,f);this.url=b;this.annotations=e;this.user=a;this.model={url:b,domain:u.makeDomainPattern(b),cses:c,topics:d,selectedcse:null,selectedcseindex:0};this.nb=u.buildInverseUrlMap(e);this.cc=s.buildInverseLabelMap(this.model.cses.concat(this.model.topics));this.model.urltable=this.yb();this.F()};Va.b(Y);Va[_P].yb=function(a){var b=this.nb.l().sort().reverse(),c=[];for(var d=0;d<b[g];d++){var e=b[d],f=new L,a=this.nb.h(b[d]);for(var h=0;h<a[g];h++){var i=
a[h],k=i.getLabels();for(var n=0;n<k[g];n++){var o=k[n],x=this.cc.h(o,[]);for(var t=0;t<x[g];t++){f.add(x[t])}}}if(f.f()[g]>0){var N={url:e,truncated:this.truncateUrl(e),annotations:a,cses:f.f()};c.push(N)}}return c};var Qe=Va.TRUNCATE_URL_LENGTH=60;Va[_P].render=function(){if(this.model.selectedcseindex<this.model.cses[g]){this.model.selectedcse=this.model.cses[this.model.selectedcseindex]}else{this.model.selectedcse=this.model.topics[this.model.selectedcseindex-this.model.cses[g]]}Y[_P].render.call(this);
var a=Ga("select",null,this[bc])[0];if(this.model.cses[g]==0){var b=H("csegroup");if(b){La(b)}}a.selectedIndex=this.model.selectedcseindex};Va[_P].isIncluded=function(){return true};Va[_P].isLabeled=function(a){return false};Va[_P].truncateUrl=function(a){var b=a[g];if(b>Qe){return a.substring(0,Qe-8)+"..."+a.substring(b-5)}return a};Va[_P].F=function(){var a=j.bml,b=a["cse"],c=a["include"],d=a["exclude"],e=a["save"];this.registerHandler("changecse",function(){if(b[qb]!=this.model.selectedcseindex){this.model.selectedcseindex=
b[qb];this.render()}});this.registerHandler("save",function(){E(e,true);r(e,"Saving");var f=this.model.selectedcse.da(this.user,d[Q]),h=Y.getInputs(a,"url");for(var i=0;i<h[g];i++){if(h[i][Q])f.about=h[i][q]}if(c[Q]){var k=Y.getInputs(a,"label");W(k,function(n){if(n[Q])f.addLabel(n[q])})}f.update(function(n){E(e,false);r(e,"Save");if(n){$.close()}else{Ba("Failed to save annotation")}})})};var v=goog.events={},Ma=v.fd={},wa=v.kd={},Ta=v.listen=function(a,b,c,d,e){if(Ab(b)){for(var f=0;f<b[g];f++){Ta(a,b[f],c,d,e)}return null}var h=Qb(b),i=Vc(a,h,c,d,e);if(i in Ma){return i}var k=Ia(a);if(!(k in wa)){wa[k]={}}if(!(h in wa[k])){wa[k][h]=[]}wa[k][h].push(i);var n=Ag.p(a,i,b),o=new ne(c,n,a,b,d,e);Ma[i]=o;if(b instanceof ic){b.ub(o)}else{if(a.addEventListener){if(a==goog[O]||!a.Ca){a.addEventListener(b,n,d)}}else if(a.attachEvent){a.attachEvent("on"+b,n)}else{throw Error("Object {"+a+"} does not support event listeners.");
}}return i},zb=v.unlisten=function(a,b,c,d,e){var f=Vc(a,b,c,d,e);return wd(f)},wd=v.unlistenByKey=function(a){if(!(a in Ma)){return false}var b=Ma[a],c=b.src,d=b[ua],e=b.proxy;if(d instanceof ic){d.nc(b)}else{if(c.removeEventListener){if(c==goog[O]||!c.Ca){c.removeEventListener(d,e,b.capture)}}else if(c.detachEvent){c.detachEvent("on"+d,e)}}delete Ma[a];var f=Qb(d);y.remove(wa[Ia(c)][f],a);return true},Eg=v.removeAll=function(a,b,c){var d=0;if(a){var e=yg(a,b,c);for(var f=0;f<e[g];f++){var h=e[f];
if(h){wd(Vc(h.src,h[ua],h.listener,h.capture,h.handler));d++}}}else{for(var i in Ma){wd(i);d++}}return d},yg=v.Oc=function(a,b,c){var d=Ia(a),e=[];if(d in wa){var f=wa[d];if(b){var h=Qb(b);if(b in f){oe(e,f[h],c)}}else{for(var i in f){oe(e,f[i],c)}}}return e},Qb=v.Xc=function(a){return a instanceof ic?Ia(a):a},oe=v.Nc=function(a,b,c){var d=!P(c);for(var e=0;e<b[g];e++){var f=b[e],h=Ma[f];if(d||h.capture==c){a.push(h)}}},zg=v.getListeners=function(a,b,c){var d=Ia(a),e=[];if(d in wa){var f=wa[d],h=
Qb(b);if(h in f){var i=f[h];for(var k=0;k<i[g];k++){var n=Ma[i[k]];if(n.capture==c){e.push(n)}}}}return e};v.hasListener=function(a,b,c){var d=Ia(a);if(d in wa){var e=wa[d],f=Qb(b);if(f in e){var h=e[f];for(var i=0;i<h[g];i++){var k=Ma[h[i]];if(k.capture==c){return true}}}}return false};v.expose=function(a){var b=[];for(var c in a){if(a[c]&&a[c].id){b.push(c+" = "+a[c]+" ("+a[c].id+")")}else{b.push(c+" = "+a[c])}}return b.join("\n")};v.types={CLICK:"click",DBLCLICK:"dblclick",MOUSEDOWN:"mousedown",
MOUSEUP:"mouseup",MOUSEOVER:"mouseover",MOUSEOUT:"mouseout",MOUSEMOVE:"mousemove",KEYPRESS:"keypress",KEYDOWN:"keydown",KEYUP:"keyup",BLUR:"blur",FOCUS:"focus",FOCUSIN:j.all?"focusin":"DOMFocusIn",FOCUSOUT:j.all?"focusout":"DOMFocusOut",CHANGE:"change",SELECT:"select",SUBMIT:"submit",LOAD:"load",UNLOAD:"unload",HELP:"help",RESIZE:"resize",SCROLL:"scroll",READYSTATECHANGE:"readystatechange"};var Ag=v.Wb=function(a,b){var c=y.slice(arguments,2),d=Ma[a];if(!d.src.addEventListener&&!Cg(d)){return z}if(c[g]==
0&&$.event||c[g]==1&&Dg(c[0])){var e=c[0]||$.event,f=new yb(e,this);try{f.stopPropagation();f.D=false;var h=[];for(var i=f.currentTarget;i;i=i[Za]){h.push(i)}var k=true;for(var n=h[g]-1;!f.D&&n>=0;n--){Lb(f,h[n]);k&=Wc(h[n],b,true,[f])}for(var n=0;!f.D&&n<h[g];n++){Lb(f,h[n]);k&=Wc(h[n],b,false,[f])}return k}finally{f.g()}}else if(c[g]==1&&Bg(c[0])){var o=c[0]=new yb(c[0],this);try{return vd(d,c)}finally{o.g()}}else{return vd(d,c)}},Cg=v.ad=function(a){var b=Vc(a.src,a[ua],a.listener,a.capture,a.handler),
c=Ia(a.src);return wa[c][a[ua]][0]==b},Wc=v.Lc=function(a,b,c,d){var e=zg(a,b,c),f=1;for(var h=0;h<e[g];h++){f&=vd(e[h],d)!==false}return Ka(f)},vd=v.Kc=function(a,b){return a.la.apply(a,b)},Vc=v.Ic=function(a,b,c,d,e){return Ia(a)+"_"+Qb(b)+"_"+Ia(c)+"_"+Ka(d)+"_"+(e?Ia(e):"")},Bg=v.$c=function(a){return Rb(a)&&/event/i.test(a)},Dg=v.bd=function(a){return Rb(a)&&P(a.srcElement)&&P(a.cancelBubble)&&P(a[ua])&&!goog[S].SAFARI};v.Yc=function(a){throw a;};var ic=v.EventWrapper=function(){};ic[_P].ub=function(a){throw Error("Not implemented");};ic[_P].nc=function(a){throw Error("Not implemented");};var Ha=v.Event=function(a,b){Mb(this,a);Pc(this,b);Lb(this,this[aa])};Ha.b(Ob);Ha[_P].D=false;Ha[_P].W=true;Ha[_P].stopPropagation=function(){this.D=true};Ha[_P].preventDefault=function(){this.W=false};var yb=v.BrowserEvent=function(a,b){Mb(this,a[ua]);this.timestamp=new Date;Pc(this,a[aa]||a.srcElement);Lb(this,b);Lc(this,null);if(P(a.relatedTarget)){Lc(this,a.relatedTarget)}else if(this[ua]==v[oa].MOUSEOVER){Lc(this,a.fromElement)}else if(this[ua]==v[oa].MOUSEOUT){Lc(this,a.toElement)}this.offsetX=P(a.layerX)?a.layerX:a.offsetX;this.offsetY=P(a.layerY)?a.layerY:a.offsetY;this.clientX=P(a[Gb])?a[Gb]:a.pageX;this.clientY=P(a[Hb])?a[Hb]:a.pageY;Mc(this,a[ob]||0);Nc(this,a[pb]||0);this.button=a.button;
this.keyCode=a.keyCode||0;this.charCode=a.charCode||(this[ua]==v[oa].KEYPRESS?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.B=a};yb.b(Ha);yb[_P].stopPropagation=function(){this.D=true;if(this.B.stopPropagation){this.B.stopPropagation()}else{this.B.cancelBubble=true}};yb[_P].preventDefault=function(){this.W=false;if(!this.B.preventDefault){this.B.returnValue=false}else{this.B.preventDefault()}};yb[_P].g=function(){if(!this.N()){Ha[_P].g.call(this);this.B=null}};var ne=v.Listener=function(a,b,c,d,e,f){if(lc(a)){this.Sa=true}else if(typeof a.la=="function"){this.Sa=false}else{throw Error("Invalid listener argument");}this.listener=a;this.proxy=b;this.src=c;Mb(this,d);this.capture=!(!e);this.handler=f};ne[_P].la=function(){if(this.Sa){return this.listener.apply(this.handler||this.src,arguments)}return this.listener.la.apply(this.listener,arguments)};var za=Bd.cookies={},ve=za.a=function(a,b,c,d,e){if(/;=/g.test(a)){throw new Error('Invalid cookie name "'+a+'"');}if(/;/g.test(b)){throw new Error('Invalid cookie value "'+b+'"');}if(!P(c)){c=-1}var f=e?";domain="+e:"",h=d?";path="+d:"",i;if(c<0){i=""}else if(c==0){var k=new Date(1970,1,1);i=";expires="+k.toUTCString()}else{var n=new Date((new Date).getTime()+c*1000);i=";expires="+n.toUTCString()}j.cookie=a+"="+b+f+h+i},Cd=za.h=function(a,b){var c=a+"=",d=String(j[Gc]);for(var e=-1;(e=d.indexOf(c,
e+1))>=0;){var f=e;while(--f>=0){var h=d.charAt(f);if(h==";"){f=-1;break}}if(f==-1){var i=d.indexOf(";",e);if(i<0){i=d[g]}return d.substring(e+c[g],i)}}return b};tb(za,function(a,b,c){var d=Vg(a);ve(a,"",0,b,c);return d});var Yc=za.Sc=function(){var a=String(j[Gc]),b=a.split(/\s*;\s*/),c=[],d=[],e,f;for(var h=0;f=b[h];h++){e=f.indexOf("=");if(e==-1){c.push("");d.push(f)}else{c.push(f.substring(0,e));d.push(f.substring(e+1))}}return{keys:c,values:d}};za.l=function(){return Yc().keys};za.f=function(){return Yc().values};
za.n=function(){return j[Gc]==""};za.r=function(){var a=String(j[Gc]),b=a.split(/\s*;\s*/);return b[g]};var Vg=za.A=function(a){var b={};return Cd(a,b)!==b};za.ca=function(a){var b=Yc().values;for(var c=0;c<b[g];c++){if(b[c]==a){return true}}return false};$a(za,function(a){var b=Yc().keys;for(var c=b[g]-1;c>=0;c--){za.remove(b[c])}});var G=Ub.Zippy=function(a,b,c,d,e){this.anchor=a;this.content=b;this.img=a.getElementsByTagName("img")[0];this.openedImage=d||Ue;this.closedImage=e||Se;Ta(a,"click",this.Ec.p(this));if(this.dc(!c))this.open();else this.close()},Re=G.USE_COOKIES=false,Nd=G.COOKIE_NAME="coopzippy",Nh=G.COOKIE_AGE=7776000,Ue=G.openedImage="",Se=G.closedImage="",Te=G.cookiePath="",Oh=G.init=function(a,b,c){Ue=(G.openedImage=a);Se=(G.closedImage=b);Te=(G.cookiePath=c)};G[_P].open=function(){if(this.content)W(this.content,
function(a){a[l].display=""});this.img.src=this.openedImage;this.opened=true;this.gb()};G[_P].close=function(){W(this.content,function(a){a[l].display="none"});this.img.src=this.closedImage;this.opened=false;this.gb()};G[_P].Ec=function(){if(this.opened)this.close();else this.open()};G[_P].O=function(){return this.anchor.id};G[_P].dc=function(a){if(Re){var b=ka.parse(Cd(Nd,"{}"));if(this.O()in b)return b[this.O()]==1}return a};G[_P].gb=function(){if(Re){var a=ka.parse(Cd(Nd,"{}"));a[this.O()]=this.opened?
1:0;ve(Nd,ka.serialize(a),Nh,Te)}};var V=Ub.Sitelist=function(a,b,c,d,e){Y.call(this,c);this.u=a;this.exclude=Ka(d);this.cse=b;this.model={selectall:false,start:0,max:e||Mh,filter:{url:"",label:""},total:0,annotations:[],cse:this.cse,facetItems:this.cse.getFacetItemsInTable()};this.Ya=Ga(null,"loading",c)[0];this.F()};V.b(Y);var Mh=V.MAX_SITES_AT_ONCE=20;V[_P].Ac=function(){this.Ya[l].display=""};V[_P].Zb=function(){this.Ya[l].display="none"};V[_P].load=function(){this.Ac();var a=this;u.load(this.u,function(b,c){a.Zb();if(b){a.model.annotations=
[];W(arguments[1],function(d){a.aa(d)});a.model.total=arguments[2];a.model.selectall=false;a.render()}else{Ba("Loading sites failed.")}},this.fc())};V[_P].fc=function(a){var b=this.cse.makeAnnotationRestricts(this[Hc]),c={num:this.model.max,start:this.model[ha]};Ja(b,c);for(var d in this.model[Ya]){if(this.model[Ya][d]!=""){b[d]=this.model[Ya][d]}}if(a)Ja(b,a);return b};V[_P].aa=function(a,b){var c=this.Bb(a);if(b)this.model.annotations.splice(0,0,c);else this.model.annotations.push(c)};V[_P].mb=
function(){if(this.model.annotations[g]>this.model.max)this.model.annotations.splice(this.model.max,this.model.annotations[g]-this.model.max)};V[_P].Bb=function(a){return{opened:false,selected:false,data:a}};V[_P].labelList=function(a){var b=[],c=this.cse;W(a.getLabels(),function(d){d=c.getLabelPrettyName(d);if(d!="")b.push(d)});return b.join(", ")};V[_P].F=function(){this.registerHandler("edit",function(o){this.model.annotations[o].opened=true;this.render()});this.registerHandler("save",function(o,
x){var t=x[aa][Ra],N=Ga(null,"error",t)[0],M=this.model.annotations[o][B],Da=M.cloneData(),ta=t["url"][q],hb=t["site"][1][Q]?ta:u.makeUrlPattern(ta);M.setAttribute("original_url",ta);M.about=hb;r(t["save"],"Saving");E(t["save"],true);var ib=this;M.update(function(jb){r(t["save"],"Save Changes");E(t["save"],false);if(jb){ib.model.annotations[o].opened=false;ib.render()}else{Ja(M,Da);if(M.errors)ib.showErrors(N,M.errors);else Ba("Save failed")}})});this.registerHandler("cancel",function(o,x){var t=
x[aa][Ra];t.reset();this.model.annotations[o].opened=false;this.render()});var a=ma(null,"addpanel",this[bc])[0],b=ma(null,"addsite",this[bc])[0],c=ma(null,"addbulk",this[bc])[0],d=ma(null,"error",b)[0],e=ma(null,"error",c)[0],f=new F("modal-dialog",true);f.X(new U);tc(f.ia(),0.3);var h=ma("form",null,b)[0],i=ma("form",null,c)[0],k=H("nosites-delete"),n=H("nosites-label");this.registerHandler("showaddpanel",function(){h.reset();i.reset();c[l].display="none";b[l].display="";f.ka().appendChild(a);f.m(true);
h["url"].focus()});this.registerHandler("hideaddpanel",function(){f.m(false)});this.registerHandler("togglebulk",function(){if(b[l].display==""){b[l].display="none";c[l].display="";i["urlpatternsbulk"].focus()}else{c[l].display="none";b[l].display="";h["url"].focus()}});this.registerHandler("addsite",function(){var o=this.Cb(h);d[l].display="none";r(h["add"],"Saving");E(h["add"],true);var x=this;o.update(function(t){r(h["add"],"Save");E(h["add"],false);if(t){x.model.total++;x.aa(o,true);x.mb();f.m(false);
x.render()}else if(o.errors){x.showErrors(d,o.errors)}else{Ba("Add sites failed")}});return false});this.registerHandler("addbulk",function(){var o=this.Db(i);e[l].display="none";r(i["add"],"Saving");E(i["add"],true);var x=new Oa(this.u,o,[]),t=this;x.update(function(N){r(i["add"],"Save");E(i["add"],false);if(N){t.model.total+=o[g];W(o,function(M){t.aa(M,true)});f.m(false);t.mb();t.render()}else if(x.errors){t.showErrors(e,x.errors)}else{Ba("Adding sites failed")}})});this.registerHandler("next",
function(){this.model.start+=this.model.max;this.load()});this.registerHandler("prev",function(){this.model.start-=this.model.max;this.load()});this.registerHandler("filter",function(o){this.vb(o[aa][Ra])});this.registerHandler("filterlabel",function(o){this.model[Ya]["label"]=o;Oc(this.model,0);this.load()});this.registerHandler("clearfilter",function(){cc(this.model,{url:"",label:""});Oc(this.model,0);this.load()});this.registerHandler("select",function(o){this.model.annotations[o].selected=!this.model.annotations[o].selected;
this.render()});this.registerHandler("selectall",function(o){this.model.selectall=!this.model.selectall;var x=this;W(this.model.annotations,function(t){t.selected=x.model.selectall});this.render()});this.registerHandler("deleteselected",function(){var o=this.Qa();if(o[g]==0){k[l].display="";return}k[l].display="none";n[l].display="none";var x=new Oa(this.u,[],o),t=this;x.update(function(N){if(!N){Ba("Delete failed");return}var M=t.model.total-o[g];if(t.model[ha]>=M&&M!=0){t.model.start-=t.model.max}t.load()})});
this.registerHandler("labelselected",function(o){var x=o[aa][Ra],t=x["applylabel"];if(t[qb]==0){return false}var N=this.Qa();if(N[g]==0){t.selectedIndex=0;n[l].display="";return false}k[l].display="none";n[l].display="none";var M=t[t[qb]],Da=M[q],ta=M.action=="add"?true:false;W(N,function(jb){jb.setLabel(Da,ta)});N.reverse();var hb=new Oa(this.u,N,N),ib=this;hb.update(function(jb){if(!jb){Ba("Labeling failed");return}ib.render()})})};V[_P].Qa=function(){var a=[];W(this.model.annotations,function(b){if(b.selected){a.push(b[B])}});
return a};V[_P].vb=function(a){var b=false,c=this.model[Ya];W(a[Ib],function(d){if(d[ua]!="button"&&d[ua]!="submit"&&c[d[I]]!=d[q]){b=true;c[d[I]]=d[q]}});if(b){Oc(this.model,0);this.load()}};V[_P].Db=function(a){var b=a["urlpatternsbulk"][q],c=b.split(/\s+/),d=this,e=[],d=this;W(c,function(f){if(f!=""){var h=d.cse.da(d.u,d[Hc]);h.setAttribute("original_url",f);h.about=a["site"][1][Q]?f:u.makeUrlPattern(f);e.push(h)}});return e};V[_P].Cb=function(a){var b=this.cse.da(this.u,this[Hc]);this.qc(a,b);
return b};V[_P].qc=function(a,b){var c=a["url"][q],d=a["site"][1][Q]?c:u.makeUrlPattern(c);b.setAttribute("original_url",c);b.about=d;var e=Y.getInputs(a,"label");for(var f=0;f<e[g];f++){if(e[f][Q])b.setLabel(e[f][q],true);else b.setLabel(e[f][q],false)}return b};V[_P].shouldShowRefinements=function(){return!this[Hc]&&this.cse.getFacetItems()[g]>0};V[_P].getSelectedFacetItems=function(){var a=new L,b=this.model.cse;W(this.model.annotations,function(c){if(c.selected){W(c[B].Label,function(d){var e=
b.getFacetItemForLabel(d[I]);if(e){a.add(e)}})}});return a.f()};var ya=v.EventTarget=function(){};ya.b(Ob);ya[_P].Sb=function(){return null};ya[_P].addEventListener=function(a,b,c,d){Ta(this,a,b,c,d)};ya[_P].removeEventListener=function(a,b,c,d){zb(this,a,b,c,d)};ya[_P].dispatchEvent=function(a){if(da(a)){a=new Ha(a,this)}else{Pc(a,a[aa]||this)}var b=[];for(var c=this;c;c=c.Sb()){b.push(c)}var d=1;for(var e=b[g]-1;!a.D&&e>=0;e--){Lb(a,b[e]);d&=Wc(b[e],a[ua],true,[a])&&a.W!=false}for(var e=0;!a.D&&e<b[g];e++){Lb(a,b[e]);d&=Wc(b[e],a[ua],false,[a])&&a.W!=false}return Ka(d)};
var xg=ya[_P].g=function(){if(!this.N()){ge.call(this);Eg(this)}};ya[_P].Ca=true;var fa=goog.fx={},xd=fa.STOPPED=0;fa.PAUSED=-1;var Mg=fa.PLAYING=1;fa.PLAY="play";fa.BEGIN="begin";fa.RESUME="resume";var pe=fa.END="end",Ng=fa.STOP="stop",Lg=fa.FINISH="finish";fa.PAUSE="pause";var Fg=fa.ANIMATE="animate",Og=fa.TIMEOUT=20,yd=fa.easing={};yd.easeIn=function(a){return a*a*a};yd.easeOut=function(a){return 1-J.pow(1-a,3)};yd.inAndOut=function(a){return 3*a*a-2*a*a*a};var jc=fa.Animation=function(a,b,c,d){ya.call(this);if(!Ab(a)||!Ab(b)){throw"[goog.fx.Animation] Start and end parameters must be arrays";
return}if(a[g]!=b[g]){throw"[goog.fx.Animation] Start and end points must be the same length";return}this.Y=a;this.Hb=b;this.Gb=c;this.ta=d;this.Z=xd;this.v=[];this.Ka=0;this.t=0;this.jb=null;this.Ib=null;this.Ta=null;this.ra=null};jc.b(ya);jc[_P].stop=function(a){goog[O].clearTimeout(this.ra);this.Z=xd;if(a)this.t=1;this.sa(this.t);this.L(Ng);this.L(pe)};jc[_P].Eb=function(){goog[O].clearTimeout(this.ra);var a=(new Date).valueOf();this.t=(a-this.jb)/(this.Ib-this.jb);if(this.t>=1)this.t=1;this.Ka=
1000/(a-this.Ta);this.Ta=a;if(lc(this.ta)){this.sa(this.ta(this.t))}else{this.sa(this.t)}if(this.t==1){this.Z=xd;this.L(Lg);this.L(pe)}else if(this.Z==Mg){this.L(Fg);var b=this.Eb.p(this);this.ra=goog[O].setTimeout(b,Og)}};jc[_P].sa=function(a){this.v=new Array(this.Y[g]);for(var b=0;b<this.Y[g];b++){this.v[b]=(this.Hb[b]-this.Y[b])*a+this.Y[b]}};jc[_P].L=function(a){this.dispatchEvent(new Gg(a,this))};var Gg=fa.AnimationEvent=function(a,b){Mb(this,a);this.coords=b.v;this.x=b.v[0];this.y=b.v[1];this.z=
b.v[2];this.coordsAsInts=function(){var c=[];for(var d=0;d<b.v[g];d++){c.push(J.round(b.v[d]))}return c};this.duration=b.Gb;this.progress=b.t;this.fps=b.Ka;this.state=b.Z;this.anim=b};var Na=fa.Dragger=function(a,b,c){Pc(this,a);this.handle=b||a;this.Ha=true;this.M=false;this.limits=c||new cb;this.o=this[aa].ownerDocument||this[aa][Ea];Mc(this,0);Nc(this,0);this.deltaX=0;this.deltaY=0;Ta(this.handle,v[oa].MOUSEDOWN,this.ib,true,this);Ta(this.o,v[oa].MOUSEMOVE,this.Za,false,this);Ta(this.o,v[oa].MOUSEUP,this.Ia,false,this)};Na.b(ya);var Xc=Na.Events={START:"start",BEFOREDRAG:"beforedrag",DRAG:"drag",END:"end"},Hg=Xc.BEFOREDRAG,Ig=Xc.DRAG,Jg=Xc.END,Kg=Xc.START;Na[_P].g=function(){if(this.N())return;
xg.call(this);zb(this.handle,v[oa].MOUSEDOWN,this.ib,true,this);zb(this.o,v[oa].MOUSEMOVE,this.Za,false,this);zb(this.o,v[oa].MOUSEUP,this.Ia,false,this);delete this[aa];delete this.handle};Na[_P].ib=function(a){if(this.Ha&&!this.M){this.dispatchEvent(new kc(Kg,this,a[Gb],a[Hb]));{Mc(this,a[ob]);Nc(this,a[pb]);this.deltaX=this[aa].offsetLeft;this.deltaY=this[aa].offsetTop;this.M=true;a.preventDefault()}}};Na[_P].Ia=function(a){if(this.M){this.M=false;var b=this.Wa(this.deltaX),c=this.Xa(this.deltaY);
this.dispatchEvent(new kc(Jg,this,a[Gb],a[Hb],b,c))}};Na[_P].Za=function(a){if(this.M&&this.Ha){var b=a[ob]-this[ob],c=a[pb]-this[pb];this.deltaX+=b;this.deltaY+=c;var d=this.Wa(this.deltaX),e=this.Xa(this.deltaY);Mc(this,a[ob]);Nc(this,a[pb]);this.dispatchEvent(new kc(Hg,this,a[Gb],a[Hb],d,e));{this.Fb(d,e);this.dispatchEvent(new kc(Ig,this,a[Gb],a[Hb],d,e));a.preventDefault()}}};Na[_P].Wa=function(a){var b=this.limits,c=typeof b[na]!="undefined"?b[na]:null,d=typeof b[ba]!="undefined"?b[ba]:0,e=
c!=null?c+d:yc,f=c!=null?c:-yc;return J.min(e,J.max(f,a))};Na[_P].Xa=function(a){var b=this.limits,c=typeof b.top!="undefined"?b.top:null,d=typeof b[Z]!="undefined"?b[Z]:0,e=c!=null?c+d:yc,f=c!=null?c:-yc;return J.min(e,J.max(f,a))};Na[_P].Fb=function(a,b){ec(this[aa][l],a+"px");this[aa][l].top=b+"px"};var kc=fa.DragEvent=function(a,b,c,d,e,f){Ha.call(this,a);Mb(this,a);this.clientX=c;this.clientY=d;ec(this,e||b.deltaX);this.top=f||b.deltaY;this.dragger=b};kc.b(Ha);goog.style={};goog[l].setStyle=function(a,b,c){a[l][Gd(b)]=c};goog[l].getStyle=function(a,b){return a[l][Gd(b)]};var Ge=goog[l].Vc=function(a,b){var c=xb(a),d=Gd(b);if(c.defaultView&&c.defaultView.getComputedStyle){return j.defaultView.getComputedStyle(a,"")[d]}else if(a.currentStyle){return a.currentStyle[d]}else{return a[l][d]}};goog[l].setPosition=function(a,b,c){var d,e;if(b instanceof bb){d=b.x;e=b.y}else{d=b;e=c}ec(a[l],typeof d=="number"?J.round(d)+"px":d);a[l].top=typeof e=="number"?J.round(e)+
"px":e};goog[l].getPosition=function(a){return new bb(a.offsetLeft,a.offsetTop)};var ih=goog[l].getClientViewportElement=function(a){var b;if(a){if(a.nodeType==ke){b=a}else{b=xb(a)}}else{b=ng()}if(goog[S].IE&&b.compatMode!="CSS1Compat"){return b.body}return b.documentElement},sc=goog[l].getPageOffset=function(a){var b=xb(a),c=new bb(0,0),d=ih(b);if(a==d){return c}var e=null,f;if(a.getBoundingClientRect){f=a.getBoundingClientRect();var h=d.scrollTop,i=d.scrollLeft;return new bb(f[na]+i,f.top+h)}else if(b.getBoxObjectFor){f=
b.getBoxObjectFor(a);var k=b.getBoxObjectFor(d);return new bb(f[ob]-k[ob],f[pb]-k[pb])}else{c.x=a.offsetLeft;c.y=a.offsetTop;e=a.offsetParent;if(e!=a){while(e){c.x+=e.offsetLeft;c.y+=e.offsetTop;e=e.offsetParent}}if(goog[S].OPERA||goog[S].SAFARI&&Ge(a,"position")=="absolute"){c.y-=b.body.offsetTop}}e=a[Za];while(e&&e!=d){c.x-=e.scrollLeft;c.y-=e.scrollTop;e=e[Za]}return c};goog[l].getPageOffsetLeft=function(a){return sc(a).x};goog[l].getPageOffsetTop=function(a){return sc(a).y};goog[l].getRelativePosition=
function(a,b){var c=sc(a),d=sc(b);return new bb(c.x-d.x,c.y-d.y)};goog[l].setPageOffset=function(a,b,c){var d=sc(a);if(b instanceof bb){c=b.y;b=b.x}var e=b-d.x,f=c-d.y;goog[l].setPosition(a,a.offsetLeft+e,a.offsetTop+f)};var He=goog[l].setSize=function(a,b,c){var d;if(b instanceof nc){d=b[Z];b=b[ba]}else{d=c}fc(a[l],typeof b=="number"?J.round(b)+"px":b);dc(a[l],typeof d=="number"?J.round(d)+"px":d)},Fe=goog[l].getSize=function(a){if(Ge(a,"display")!="none"){return new nc(a.offsetWidth,a.offsetHeight)}var b=
a[l],c=b.visibility,d=b.position;b.visibility="hidden";b.position="absolute";b.display="";var e=a.offsetWidth,f=a.offsetHeight;b.display="none";b.position=d;b.visibility=c;return new nc(e,f)},Gd=goog[l].toCamelCase=function(a){return String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()})};goog[l].toSelectorCase=function(a){return a.replace(/([A-Z])/g,"-$1").toLowerCase()};var tc=goog[l].setOpacity=function(a,b){var c=a[l];if("opacity"in c){c.opacity=b}else if("MozOpacity"in c){c.MozOpacity=
b}else if("KhtmlOpacity"in c){c.KhtmlOpacity=b}else if("filter"in c){cc(c,"alpha(opacity="+b*100+")")}};var jh=goog.ui={},F=jh.Dialog=function(a,b){ya.call(this);var c=a||"modal-dialog";if(goog[S].IE&&b){this.k=ab("iframe",{frameborder:0,className:c+"-bg"});this.k[l].display="none";tc(this.k,0)}this.i=ab("div",{className:c+"-bg"});this.e=ab("div",{className:c},this.lb=ab("div",{className:c+"-title"},this.Dc),this.R=ab("div",{className:c+"-content"}),this.w=ab("div",{className:c+"-buttons"}));this.i[l].display="none";this.e[l].display="none";tc(this.i,0.65);Ta(this.w,v[oa].CLICK,this.$a,false,this);
this.X(U.OK_CANCEL)};F.b(ya);F[_P].Dc="";F[_P].ba=null;F[_P].ob=false;F[_P].Ra=false;F[_P].e=null;F[_P].i=null;F[_P].k=null;F[_P].lb=null;F[_P].R=null;F[_P].w=null;F[_P].ka=function(){return this.R};F[_P].ia=function(){return this.i};F[_P].m=function(a){if(a==this.ob){return}if(a){if(!this.Ra){if(this.k){j.body.appendChild(this.k)}j.body.appendChild(this.i);j.body.appendChild(this.e);this.Ra=true;this.fa=new Na(this.e,this.lb)}this.fb();this.pc();Ta(j,v[oa].KEYDOWN,this.ab,true,this);Ta(goog[O],v[oa].RESIZE,
this.bb,true,this)}else{zb(j,v[oa].KEYDOWN,this.ab,true,this);zb(goog[O],v[oa].RESIZE,this.bb,true,this)}if(this.k){this.k[l].display=a?"":"none"}this.i[l].display=a?"":"none";this.e[l].display=a?"":"none";this.ob=a;if(a&&this.S().La()){var b=this.w.getElementsByTagName("button"),c=b[g];for(var d=0;d<c;d++){if(b[d][I]==this.S().La()){b[d].focus();break}}}};F[_P].fb=function(){if(this.k){this.k[l].display="none"}this.i[l].display="none";var a=xb(this.i).body,b=ud(),c=a.scrollWidth,d=J.max(a.scrollHeight,
b[Z]);if(this.k){this.k[l].display="block";He(this.k,c,d)}this.i[l].display="block";He(this.i,c,d);var e=Fe(this.e);this.fa.limits=new cb(0,0,c-e[ba],d-e[Z])};F[_P].pc=function(){var a=xb(this.i).body,b=a.scrollLeft,c=a.scrollTop,d=Fe(this.e),e=ud(),f=b+e[ba]/2-d[ba]/2,h=c+e[Z]/2-d[Z]/2;goog[l].setPosition(this.e,f,h)};F[_P].g=function(){if(!this.N()){this.m(false);F.Bc.g.call(this);zb(this.w,v[oa].CLICK,this.$a,this);this.fa.g();this.fa=null;La(this.w);La(this.R);La(this.e);La(this.i);this.i=null;
this.e=null;this.R=null;this.w=null}};F[_P].X=function(a){this.ba=a;this.ba.wb(this.w)};F[_P].S=function(){return this.ba};F[_P].$a=function(a){if(a[aa].tagName=="BUTTON"){this.m(false);var b=a[aa][I],c=this.S().h(b);this.dispatchEvent(new Hd(b,c))}};F[_P].ab=function(a){if(a.keyCode==27){this.m(false);var b=this.S();if(b.ja()){var c=b.h(b.ja());this.dispatchEvent(new Hd(b.ja(),c))}}};F[_P].bb=function(a){this.fb()};var Hd=F.Event=function(a,b){Mb(this,kh);this.key=a;this.caption=b};Hd.b(Ha);var kh=
F.SELECT_EVENT="dialogselect",U=F.ButtonSet=function(){w.call(this)};U.b(w);U[_P].Ea=null;U[_P].e=null;U[_P].ya=null;U[_P].a=function(a,b,c,d){gh.call(this,a,b);if(c){this.Ea=a}if(d){this.ya=a}};U[_P].wb=function(a){this.e=a;this.render()};U[_P].render=function(){if(this.e){sb(this.e,"");ad(this,function(a,b){this.e.appendChild(ab("button",{name:b},a))},this)}};U[_P].La=function(){return this.Ea};U[_P].ja=function(){return this.ya};(function(){var a=new U;a.a("ok","Ok",true);a.a("cancel","Cancel",
false,true);U.OK_CANCEL=a;var b=new U;b.a("yes","Yes",true);b.a("no","No",false,true);U.YES_NO=b;var c=new U;c.a("yes","Yes");c.a("no","No",true);c.a("cancel","Cancel",false,true);U.YES_NO_CANCEL=c;var d=new U;d.a("continue","Continue");d.a("save","Save");d.a("cancel","Cancel",true,true);U.CONTINUE_SAVE_CANCEL=d})();var db=A.pageinit={},H=va,ma=Ga;db.makeAnnotationsArray=function(a,b){var c=[];if(b.Annotation){for(var d=0;d<b.Annotation[g];d++){c.push(u.loadFromJson(a,b.Annotation[d]))}}return c};var Eh=db.CSEBasicLoaded=function(a,b){new G(H("zb1"),ma("tr","content",H("basic")));new G(H("zb2"),ma("tr","content",H("preferences")));var c=s.loadFromJson(a,b),d=new Md(c,H("cse_basic"));d.render()},Ih=db.CSESitesLoaded=function(a,b){new G(H("zsi"),ma(null,"content",H("si")));new G(H("zse"),ma(null,"content",H("se")));
var c=s.loadFromJson(a,b),d=new V(a,c,H("si"));d.load();var e=new V(a,c,H("se"),true);e.load()},Hh=db.CSERefinementsLoaded=function(a,b){var c=s.loadFromJson(a,b);new G(H("usingzip"),ma(null,"content",H("using")));new G(H("refinezip"),ma(null,"content",H("refine")));var d=new ed(a,c,{},H("refine"));d.render()},Dh=db.BookmarkletLoaded=function(a,b,c,d,e){var f=[];if(c.cse_result){for(var h=0;h<c.cse_result[g];h++){f.push(s.loadFromJson(c.cse_result[h].cse.creator,c.cse_result[h].cse))}}var i=[];if(d.topic){for(var h=
0;h<d.topic[g];h++){i=i.concat(ea.loadFromJson(d.topic[h]))}}var k=[];if(e.Annotation){for(var h=0;h<e.Annotation[g];h++){k.push(u.loadFromJson(a,e.Annotation[h]))}}var n=new Va(a,b,f,i,k,H("bookmarklet"));n.render()},Gh=db.CSELookandfeelLoaded=function(){new G(va("searchboxzip"),Ga(null,"content",va("searchbox")));new G(va("resultszip"),Ga(null,"content",va("results")))},Fh=db.CSECollaborationLoaded=function(){new G(va("otherzip"),Ga(null,"content",va("other")));new G(va("volunteerszip"),Ga(null,
"content",va("volunteers")));new G(va("pendingzip"),Ga(null,"content",va("pending")));new G(va("invitezip"),Ga(null,"content",va("invite")))},Jh=db.TopicEditLoaded=function(a,b){var c=ea.loadFromJson(b),d=[],e=0;for(var f=0;f<c[g];f++){var h=c[f].id;new G(H("zts"+h),ma("tr","content",H("ts"+h)));var i=new V(a,c[f],H("ts"+h));i.load();var k=H("container"+h);if(f==0){k[l].display=""}d.push(k)}var n=H("selector");if(n){n.onclick=function(){if(n[qb]!=e){e=n[qb];for(var o=0;o<d[g];o++){if(e==o){d[o][l].display=
""}else{d[o][l].display="none"}}}}}n[Ra].reset()},_zippy=Oh,_load_cse=s.loadFromJson,_cse_basic=Eh,_cse_sites=Ih,_cse_refinements=Hh,_cse_lookandfeel=Gh,_cse_collaboration=Fh,_bookmarklet=Dh,_topic_edit=Jh;var L=ra.Set=function(a){this.c=new w;if(a){this.$(a)}},Fd=L.O=function(a){var b=typeof a;if(b=="object"){return"o"+Ia(a)}else{return b.substr(0,1)+a}};L[_P].r=function(){return this.c.r()};L[_P].add=function(a){this.c.a(Fd(a),a)};L[_P].$=function(a){var b=hh(a),c=b[g];for(var d=0;d<c;d++){this.add(b[d])}};tb(L[_P],function(a){return this.c.remove(Fd(a))});$a(L[_P],function(){this.c.clear()});L[_P].n=function(){return this.c.n()};L[_P].j=function(a){return this.c.A(Fd(a))};L[_P].f=function(){return this.c.f()};
L[_P].q=function(){return new L(this)};L.r=function(a){return De(a)};var hh=L.f=function(a){return Bb(a)};L.j=function(a,b){return Ce(a,b)};L.n=function(a){return Ee(a)};$a(L,function(a){ra.clear(a)});tb(L,function(a,b){if(typeof a.remove=="function"){return a.remove(b)}else if(ja(a)){return y.remove(a,b)}else{for(var c in a){if(a[c]==b){delete a[c];return true}}return false}});L.add=function(a,b){if(typeof a.add=="function"){a.add(b)}else if(ja(a)){a[a[g]]=b}else{throw Error('The collection does not know how to add "'+
b+'"');}};var ed=Ub.Refinements=function(a,b,c,d){Y.call(this,d);this.u=a;this.annotations=u.filterAnnotations(c,b.getDefaultLabel(),false);this.cse=b;this.model={refinements:[],annotations:this.annotations};this.facetItems=this.cse.getFacetItems();for(var e=0;e<this.facetItems[g];e++)this.va(this.facetItems[e]);this.F()};ed.b(Y);ed[_P].va=function(a){this.model.refinements.push({opened:false,facetItem:a})};ed[_P].F=function(){var a=H("addref"),b=H("howtolabel"),c=ma("form",null,a)[0],d=new F("modal-dialog",
true);d.X(new U);tc(d.ia(),0.3);var e=new F("modal-dialog",true);e.X(new U);tc(e.ia(),0.3);this.registerHandler("showadd",function(){c.reset();d.ka().appendChild(a);d.m(true);c["name"].focus()});this.registerHandler("hide",function(){d.m(false);e.m(false)});this.registerHandler("addref",function(){if(this.cse.getFacetItemForLabel(u.makeLabelName(c["name"][q]))){Ba("A refinement with this name already exists");return}var f=this.cse.ua(c["name"][q],c["mode"][1][Q]?"FILTER":"BOOST",c["rewrite"][q]);
if(!f){Ba("You cannot create any more refinements.");return}var h=this;this.cse.update(function(i){if(i){h.va(f);d.m(false);h.render();e.ka().appendChild(b);e.m(true)}else{Ba("Failed to add refinement.")}})});this.registerHandler("delete",function(f){var h=this.model.refinements[f].facetItem.Label[I],i=[];for(var k=0;k<this.annotations[g];k++){if(this.annotations[k].setLabel(h,false))i.push(this.annotations[k])}this.cse.Ga(this.model.refinements[f].facetItem);var n=0,o=0,x=this,t=function(M){if(M){if(++o==
n){x.model.refinements.splice(f,1);x.render()}}};if(i[g]>0){var N=new Oa(this.u,i,i);n++;N.update(t)}n++;this.cse.update(t)});this.registerHandler("edit",function(f){this.model.refinements[f].opened=true;this.render()});this.registerHandler("cancel",function(f,h){var i=h[aa][Ra];this.model.refinements[f].opened=false;i.reset();this.render()});this.registerHandler("save",function(f,h){var i=h[aa][Ra],k=this.model.refinements[f].facetItem.Label[I];this.cse.setFacetItem(this.model.refinements[f].facetItem,
this.model.refinements[f].facetItem.Title,i["mode"][1][Q]?"FILTER":"BOOST",i["rewrite"][q]);var n=this.model.refinements[f].facetItem.Label[I],o=0,x=0,t=this,N=function(jb){if(jb){if(++x==o){t.model.refinements[f].opened=false;t.render()}}},M=Y.getInputs(i,"url"),Da=new L;for(var ta=0;ta<M[g];ta++){if(n!=k&&this.annotations[ta].removeLabel(k))Da.add(this.annotations[ta]);if(this.annotations[ta].setLabel(n,M[ta][Q]))Da.add(this.annotations[ta])}var hb=Da.f();if(hb[g]>0){o++;var ib=new Oa(this.u,hb,
hb);ib.update(N)}o++;this.cse.update(N);return false})};function fb(){}var af=fb.raise=function(a){if(typeof Error!="undefined"){throw new Error(a||"Assertion Failed");}else{throw a;}},wc=fb.fail=function(a){if(a===z)a="Assertion failed";if(!(Vd===z))Vd(a+"\n");af(a)};fb.isTrue=function(a,b){if(!a){if(b===z)b="Assertion failed";wc(b)}};fb.equals=function(a,b,c){if(a!=b){if(c===z){c="AS_Assert.equals failed: <"+a+"> != <"+b+">"}wc(c)}};fb.typeOf=function(a,b,c){if(typeof a==b)return;if(a||a==""){try{if(b==Ze[typeof a]||a instanceof b){return}}catch(d){}}if(c===
z){if(typeof b=="function"){var e=b.toString().match(/^\s*function\s+([^\s\{]+)/);if(e)b=e[1]}c="AS_Assert.typeOf failed: <"+a+"> not typeof "+b}wc(c)};var Ze=fb.TYPE_MAP={string:String,number:ga,"boolean":Ka},$e=fb.numArgs=function(a,b){var c=$e.caller;if(c&&c.arguments[g]!=a){if(b===z){b=c[I]+" expected "+a+" arguments  but received "+c.arguments[g]}wc(b)}};var Ud=false;function Vd(a){try{throw a;}catch(b){Wd(b)}}function Wd(a,b){var c="Javascript exception: "+(b?b:"")+" "+a;if(Rd()){c+=" "+a[I]+": "+a[nb]+" ("+a.number+")"}var d="";if(typeof a=="string"){d=a+"\n"}else{for(var e in a){try{d+=e+": "+a[e]+"\n"}catch(f){}}}d+=Sd(Wd.caller);df(c+"\n"+d,1)}var Nf=/function (\w+)/;function bf(a){var b=Nf.exec(String(a));if(b){return b[1]}return""}function Sd(a){try{if(!Rd()&&!(xc("safari")||xc("konqueror"))&&xc("mozilla")){return Error().stack}if(!a)return"";
var b="- "+bf(a)+"(";for(var c=0;c<a.arguments[g];c++){if(c>0)b+=", ";var d=String(a.arguments[c]);if(d[g]>40){d=d.substr(0,40)+"..."}b+=d}b+=")\n";b+=Sd(a.caller);return b}catch(e){return"[Cannot get stack trace]: "+e+"\n"}}var ef;var Xa=null,jd=false;function cf(){if((Xa==null||Xa.closed)&&!jd){try{jd=true;Xa=$.open("","debug","width=700,height=500,toolbar=no,resizable=yes,scrollbars=yes,left=16,top=16,screenx=16,screeny=16");Xa.blur();Xa[Ea].open();jd=false;var a="<font color=#ff0000><b>To turn off this debugging window,hit 'D' inside the main caribou window, then close this window.</b></font><br>";
Td(a)}catch(b){}}}function df(a,b){if(!Ud){if(typeof Je!="undefined"){Je(Ca(a))}return}try{var c=(new Date).getTime()-ef,d="["+c+"] "+Ca(a).replace(/\n/g,"<br>")+"<br>";if(b==1){d="<font color=#ff0000><b>Error: "+d+"</b></font>";Xa.focus()}Td(d)}catch(e){}}function Td(a){if(!Ud){return}try{cf();Xa[Ea].write(a);Xa.scrollTo(0,1000000)}catch(b){}};function xc(a){if(a in hd){return hd[a]}return hd[a]=Ac[S].toLowerCase().indexOf(a)!=-1}var hd={};function Rd(){return xc("msie")&&!$.opera};var If=/&/g,nh=/</g,mh=/>/g;function Ca(a){if(!a)return"";return a.replace(If,"&amp;").replace(nh,"&lt;").replace(mh,"&gt;").replace(Uh,"&quot;")}var Uh=/\"/g;function Lf(a){return j.getElementById(a)}function Mf(a){return j.all[a]}var Kf=j.getElementById?Lf:Mf;function Je(a){try{if($.parent!=$&&$.parent.log){$.parent.log($[I]+"::"+a);return}}catch(b){}var c=
Kf("log");if(c){var d="<p class=logentry><span class=logdate>"+new Date+"</span><span class=logmsg>"+a+"</span></p>";sb(c,d+c.innerHTML)}else{$.status=a}};function Od(a,b){var c=Ca(j.getElementById(a)[q]),d=Ca(j.getElementById(b)[q]),e="";if(c&&c!="")e+=c+"<br/>";if(d&&d!="")e+=d+"<br/>";return e}function Jf(a,b,c){if(a[q]!=""&&a[q]!=b)return;ca(a,"example");r(a,b);a.onfocus=function(){r(a,"");ca(a,"");a.onfocus=null;var e="sl_"+c;if(e.match("sl_output1")){e="sl_output";var f=Od("output2","output3");Fa(e,f)}else if(e.match("sl_output2")){e="sl_output";var f=Od("output1","output3");Fa(e,f)}else if(e.match("sl_output3")){e="sl_output";var f=Od("output1",
"output2");Fa(e,f)}else if(e.match("sl_url")){Fa(e,"&nbsp")}else{Fa(e,"")}};if(a[Ra]){var d=a[Ra];if(!d.onsubmit){d.onsubmit=function(){for(var e=0;e<d[Ib][g];e++){if(d[Ib][e].className=="example")r(d[Ib][e],"")}}}}}function Nb(a,b){var c=j.getElementById(a);Jf(c,b,a);if(a.match("output")){var d="sl_output",e=fe();Fa(d,e)}else if(a.match("queries")){ee(c)}else{d="sl_"+a;Fa(d,Ca(c[q]))}}function Fa(a,b){var c=j.getElementById(a);if(c.tagName=="INPUT"){r(c,b)}else{sb(c,b)}}function fe(){var a=Ca(j.getElementById("output1")[q]),
b=Ca(j.getElementById("output2")[q]),c=Ca(j.getElementById("output3")[q]),d="";if(a&&a!="")d+=a+"<br/>";if(b&&b!="")d+=b+"<br/>";if(c&&c!="")d+=c+"<br/>";return d}function Gf(a){var b="";for(var c=0;c<a[g];++c){b+='<font style="color:#0000c0; text-decoration: underline;" id="sl_parsed_query1">';b+=Ca(a[c]);b+="</font> "}return b}function Ef(a,b){var c=function(){Fa(b,Ca(a[q]))};$.setTimeout(c,1)}function ee(a){var b=function(){var c=a[q].replace(/,.*/g,"");Fa("sl_queries",Ca(c));var d=c.split(" "),
e=Gf(d);Fa("sl_queries_bar",e)};$.setTimeout(b,1)}function Ff(){var a=function(){var b=fe();Fa("sl_output",b)};$.setTimeout(a,1)}function Hf(){var a=function(){Nb("queries","AA 123");Nb("title","AA 123 Flight Tracker");Nb("output1","8/4 - DFW 11:45 AM to HNL 14:55 PM - Scheduled");Nb("output2","8/5 - DFW 11:45 AM to HNL 14:55 PM - Scheduled");Nb("output3","");Nb("url","www.flightstats.com/")};$.setTimeout(a,1)}var _SLChangeExample=Ef,_SLChangeExampleQueries=ee,_SLChangeExampleBodyText=Ff,_SLReset=
Hf;var ea=A[B].Topic=function(a){s.call(this,a)};ea.b(s);ea.loadFromJson=function(a){var b=[];for(var c=0;c<a.context[g];c++){var d={},e=a.context[c];d.Title=e.pretty_name;d.path=a.path;d.id=e[I];d.Context={Facet:[]};for(var f=0;f<e.Facet[g];f++){d.Context.Facet.push({FacetItem:[]});for(var h=0;h<e.Facet[f].FacetItem[g];h++){var i=e.Facet[f].FacetItem[h],k={Title:i.anchor_text,Label:{name:i.label_name}};d.Context.Facet[f].FacetItem.push(k)}}var n=new ea("null");Ja(n,d);b.push(n)}return b};ea[_P].isBasic=
function(){return false};ea[_P].getDefaultLabel=function(){return""};ea[_P].makeAnnotationRestricts=function(a){var b=[];W(this.getFacetItems(),function(c){b.push(c.Label[I])});return{label:b.join("|")}};delete ea[_P].del;delete ea[_P].update;delete ea[_P].setFacetItem;delete ea[_P].ua;delete ea[_P].Ga;delete ea[_P].getLogo;delete ea[_P].getColor;delete ea[_P].getCode;delete ea[_P].getNonProfit;delete ea[_P].getResultsURL;var Zb=2,Yb=4,Xb=Zb*Yb,la=0,Db=0,vc="[",Pd="";function Wb(a,b){var c=j.getElementById(a);if(c){if(b){c[l].visibility="visible"}else{c[l].visibility="hidden"}}}function Xe(){return J.min(Db,la+Xb)}function uc(){var a;a=j.getElementById("t_directory_start");if(a){Uc(a,la+1)}a=j.getElementById("t_directory_end");if(a){Uc(a,Xe())}Wb("t_directory_first",la>Xb);Wb("t_directory_prev",la>0);Wb("t_directory_next",la+Xb<Db);Wb("t_directory_last",la+2*Xb<Db)}function gd(){var a=Xe(),b=0;for(var c=la;c<a;++c){var d=
Pd[c],e=j.getElementById("t_directory_name_"+b);if(e){Uc(e,d[I])}e=j.getElementById("t_directory_name_link_"+b);if(e&&e[Kb]){e.href=d.url}e=j.getElementById("t_directory_image_"+b);if(e){if(e.src){e.src=d.image}if(e.alt){e.alt="Picture of "+d[I]}}e=j.getElementById("t_directory_image_link_"+b);if(e&&e[Kb]){e.href=d.url}Wb("t_directory_td_"+b,1);b+=1}for(;b<Xb;++b){Wb("t_directory_td_"+b,0)}}function Xh(){la=0;uc();gd()}function Zh(){var a=la;la+=Yb*Zb;if(la>=Db){la=a}uc();gd()}function $h(){la-=Yb*
Zb;if(la<0){la=0}uc();gd()}function Yh(){la=Db-(Db-1)%(Yb*Zb)-1;uc();gd()}function Vh(a,b,c){var d='{"name": "'+a+'", "image": "'+b+'", "url": "'+c+'"}';if(vc!="["){vc+=","}vc+=d}function Wh(a,b){vc+="]";Pd=ka.parse(vc);Db=Pd[g];Zb=a;Yb=b;Xb=Zb*Yb;uc()}var _tdadi=Vh,_tddpi=Wh,_tdfp=Xh,_tdpp=$h,_tdnp=Zh,_tdlp=Yh;var eb=A.ulf={},We=eb.logoLookAndFeel=new w({url:"logoUrl",destination:"logoDestUrl",height:"logoHeight",width:"logoWidth"}),Ve=eb.colorLookAndFeel=new w({url:"url",background:"bg",border:"border",title:"link",text:"text",visited:"visitedUrl",light:"faintText"}),Th=eb.updateCSELookAndFeel=function(a,b,c,d,e,f,h,i){if(a.LookAndFeel===null||a.LookAndFeel===z){a.LookAndFeel={}}if(b){var k={},n=We.l();for(var o=0;o<n[g];o++){k[n[o]]=b[We.h(n[o])]}a.LookAndFeel.Logo=k}if(c){var x={};n=Ve.l();for(var o=
0;o<n[g];o++){x[n[o]]=c[Ve.h(n[o])]}a.LookAndFeel.Colors=x}if(d){if(d=="iframe"){a.LookAndFeel.code=2;pa(j[p].fieldForm.resultsTarget[0],false);pa(j[p].fieldForm.resultsTarget[1],true)}else{a.LookAndFeel.code=1;pa(j[p].fieldForm.resultsTarget[0],true);pa(j[p].fieldForm.resultsTarget[1],false)}}if(e){a.LookAndFeel.resultsurl=e}if(f){if(f=="ads_rhs"){a.LookAndFeel.adsposition=9;pa(j[p].fieldForm.ads_rhs,true);pa(j[p].fieldForm.ads_top_right,false);pa(j[p].fieldForm.ads_top_bottom,false)}else if(f==
"ads_top_right"){a.LookAndFeel.adsposition=10;pa(j[p].fieldForm.ads_rhs,false);pa(j[p].fieldForm.ads_top_right,true);pa(j[p].fieldForm.ads_top_bottom,false)}else{a.LookAndFeel.adsposition=11;pa(j[p].fieldForm.ads_rhs,false);pa(j[p].fieldForm.ads_top_right,false);pa(j[p].fieldForm.ads_top_bottom,true)}}if(h){a.LookAndFeel.nonprofit=h;pa(j[p].fieldForm.nonProfit,true)}else{delete a.LookAndFeel.nonprofit;if(j[p].fieldForm)pa(j[p].fieldForm.nonProfit,false)}if(i=="logo"){Sh(a)}else if(i=="colors"){Rh(a)}else if(i==
"code"){Qh(a)}return a},Ph=eb.disableSave=function(a){if(a=="logo"){Vb(j[p].logoForm.saveLogo,false)}else if(a=="colors"){Vb(j[p].colorForm.saveColors,false)}else if(a=="code"){Vb(j[p].fieldForm.saveCode,false)}},Vb=eb.zd=function(a,b){if(b){r(a,"Save Changes");E(a,false)}else{r(a,"Saving");E(a,true)}},Sh=eb.sd=function(a){var b=function(c){Vb(j[p].logoForm.saveLogo,c)};a.update(b)},Rh=eb.rd=function(a){var b=function(c){Vb(j[p].colorForm.saveColors,c)};a.update(b)},Qh=eb.qd=function(a){var b=function(c){Vb(j[p].fieldForm.saveCode,
c)};a.update(b)},_cse_updateLF=Th,_ds=Ph;
