var hexcase=0;
var b64pad="";
var chrsz=8;
function hex_md5(a){return binl2hex(core_md5(str2binl(a),a.length*chrsz))
}function b64_md5(a){return binl2b64(core_md5(str2binl(a),a.length*chrsz))
}function str_md5(a){return binl2str(core_md5(str2binl(a),a.length*chrsz))
}function hex_hmac_md5(a,b){return binl2hex(core_hmac_md5(a,b))
}function b64_hmac_md5(a,b){return binl2b64(core_hmac_md5(a,b))
}function str_hmac_md5(a,b){return binl2str(core_hmac_md5(a,b))
}function md5_vm_test(){return hex_md5("abc")=="900150983cd24fb0d6963f7d28e17f72"
}function core_md5(p,k){p[k>>5]|=128<<((k)%32);
p[(((k+64)>>>9)<<4)+14]=k;
var o=1732584193;
var n=-271733879;
var m=-1732584194;
var l=271733878;
for(var g=0;
g<p.length;
g+=16){var j=o;
var h=n;
var f=m;
var e=l;
o=md5_ff(o,n,m,l,p[g+0],7,-680876936);
l=md5_ff(l,o,n,m,p[g+1],12,-389564586);
m=md5_ff(m,l,o,n,p[g+2],17,606105819);
n=md5_ff(n,m,l,o,p[g+3],22,-1044525330);
o=md5_ff(o,n,m,l,p[g+4],7,-176418897);
l=md5_ff(l,o,n,m,p[g+5],12,1200080426);
m=md5_ff(m,l,o,n,p[g+6],17,-1473231341);
n=md5_ff(n,m,l,o,p[g+7],22,-45705983);
o=md5_ff(o,n,m,l,p[g+8],7,1770035416);
l=md5_ff(l,o,n,m,p[g+9],12,-1958414417);
m=md5_ff(m,l,o,n,p[g+10],17,-42063);
n=md5_ff(n,m,l,o,p[g+11],22,-1990404162);
o=md5_ff(o,n,m,l,p[g+12],7,1804603682);
l=md5_ff(l,o,n,m,p[g+13],12,-40341101);
m=md5_ff(m,l,o,n,p[g+14],17,-1502002290);
n=md5_ff(n,m,l,o,p[g+15],22,1236535329);
o=md5_gg(o,n,m,l,p[g+1],5,-165796510);
l=md5_gg(l,o,n,m,p[g+6],9,-1069501632);
m=md5_gg(m,l,o,n,p[g+11],14,643717713);
n=md5_gg(n,m,l,o,p[g+0],20,-373897302);
o=md5_gg(o,n,m,l,p[g+5],5,-701558691);
l=md5_gg(l,o,n,m,p[g+10],9,38016083);
m=md5_gg(m,l,o,n,p[g+15],14,-660478335);
n=md5_gg(n,m,l,o,p[g+4],20,-405537848);
o=md5_gg(o,n,m,l,p[g+9],5,568446438);
l=md5_gg(l,o,n,m,p[g+14],9,-1019803690);
m=md5_gg(m,l,o,n,p[g+3],14,-187363961);
n=md5_gg(n,m,l,o,p[g+8],20,1163531501);
o=md5_gg(o,n,m,l,p[g+13],5,-1444681467);
l=md5_gg(l,o,n,m,p[g+2],9,-51403784);
m=md5_gg(m,l,o,n,p[g+7],14,1735328473);
n=md5_gg(n,m,l,o,p[g+12],20,-1926607734);
o=md5_hh(o,n,m,l,p[g+5],4,-378558);
l=md5_hh(l,o,n,m,p[g+8],11,-2022574463);
m=md5_hh(m,l,o,n,p[g+11],16,1839030562);
n=md5_hh(n,m,l,o,p[g+14],23,-35309556);
o=md5_hh(o,n,m,l,p[g+1],4,-1530992060);
l=md5_hh(l,o,n,m,p[g+4],11,1272893353);
m=md5_hh(m,l,o,n,p[g+7],16,-155497632);
n=md5_hh(n,m,l,o,p[g+10],23,-1094730640);
o=md5_hh(o,n,m,l,p[g+13],4,681279174);
l=md5_hh(l,o,n,m,p[g+0],11,-358537222);
m=md5_hh(m,l,o,n,p[g+3],16,-722521979);
n=md5_hh(n,m,l,o,p[g+6],23,76029189);
o=md5_hh(o,n,m,l,p[g+9],4,-640364487);
l=md5_hh(l,o,n,m,p[g+12],11,-421815835);
m=md5_hh(m,l,o,n,p[g+15],16,530742520);
n=md5_hh(n,m,l,o,p[g+2],23,-995338651);
o=md5_ii(o,n,m,l,p[g+0],6,-198630844);
l=md5_ii(l,o,n,m,p[g+7],10,1126891415);
m=md5_ii(m,l,o,n,p[g+14],15,-1416354905);
n=md5_ii(n,m,l,o,p[g+5],21,-57434055);
o=md5_ii(o,n,m,l,p[g+12],6,1700485571);
l=md5_ii(l,o,n,m,p[g+3],10,-1894986606);
m=md5_ii(m,l,o,n,p[g+10],15,-1051523);
n=md5_ii(n,m,l,o,p[g+1],21,-2054922799);
o=md5_ii(o,n,m,l,p[g+8],6,1873313359);
l=md5_ii(l,o,n,m,p[g+15],10,-30611744);
m=md5_ii(m,l,o,n,p[g+6],15,-1560198380);
n=md5_ii(n,m,l,o,p[g+13],21,1309151649);
o=md5_ii(o,n,m,l,p[g+4],6,-145523070);
l=md5_ii(l,o,n,m,p[g+11],10,-1120210379);
m=md5_ii(m,l,o,n,p[g+2],15,718787259);
n=md5_ii(n,m,l,o,p[g+9],21,-343485551);
o=safe_add(o,j);
n=safe_add(n,h);
m=safe_add(m,f);
l=safe_add(l,e)
}return Array(o,n,m,l)
}function md5_cmn(h,e,d,c,g,f){return safe_add(bit_rol(safe_add(safe_add(e,h),safe_add(c,f)),g),d)
}function md5_ff(g,f,k,j,e,i,h){return md5_cmn((f&k)|((~f)&j),g,f,e,i,h)
}function md5_gg(g,f,k,j,e,i,h){return md5_cmn((f&j)|(k&(~j)),g,f,e,i,h)
}function md5_hh(g,f,k,j,e,i,h){return md5_cmn(f^k^j,g,f,e,i,h)
}function md5_ii(g,f,k,j,e,i,h){return md5_cmn(k^(f|(~j)),g,f,e,i,h)
}function core_hmac_md5(c,f){var e=str2binl(c);
if(e.length>16){e=core_md5(e,c.length*chrsz)
}var a=Array(16),d=Array(16);
for(var b=0;
b<16;
b++){a[b]=e[b]^909522486;
d[b]=e[b]^1549556828
}var g=core_md5(a.concat(str2binl(f)),512+f.length*chrsz);
return core_md5(d.concat(g),512+128)
}function safe_add(a,d){var c=(a&65535)+(d&65535);
var b=(a>>16)+(d>>16)+(c>>16);
return(b<<16)|(c&65535)
}function bit_rol(a,b){return(a<<b)|(a>>>(32-b))
}function str2binl(d){var c=Array();
var a=(1<<chrsz)-1;
for(var b=0;
b<d.length*chrsz;
b+=chrsz){c[b>>5]|=(d.charCodeAt(b/chrsz)&a)<<(b%32)
}return c
}function binl2str(c){var d="";
var a=(1<<chrsz)-1;
for(var b=0;
b<c.length*32;
b+=chrsz){d+=String.fromCharCode((c[b>>5]>>>(b%32))&a)
}return d
}function binl2hex(c){var b=hexcase?"0123456789ABCDEF":"0123456789abcdef";
var d="";
for(var a=0;
a<c.length*4;
a++){d+=b.charAt((c[a>>2]>>((a%4)*8+4))&15)+b.charAt((c[a>>2]>>((a%4)*8))&15)
}return d
}function binl2b64(d){var c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
var f="";
for(var b=0;
b<d.length*4;
b+=3){var e=(((d[b>>2]>>8*(b%4))&255)<<16)|(((d[b+1>>2]>>8*((b+1)%4))&255)<<8)|((d[b+2>>2]>>8*((b+2)%4))&255);
for(var a=0;
a<4;
a++){if(b*8+a*6>d.length*32){f+=b64pad
}else{f+=c.charAt((e>>6*(3-a))&63)
}}}return f
};

(function(){this.MooTools={version:"1.3.2",build:"c9f1ff10e9e7facb65e9481049ed1b450959d587"};
var e=this.typeOf=function(i){if(i==null){return"null"
}if(i.$family){return i.$family()
}if(i.nodeName){if(i.nodeType==1){return"element"
}if(i.nodeType==3){return(/\S/).test(i.nodeValue)?"textnode":"whitespace"
}}else{if(typeof i.length=="number"){if(i.callee){return"arguments"
}if("item" in i){return"collection"
}}}return typeof i
};
var u=this.instanceOf=function(w,i){if(w==null){return false
}var v=w.$constructor||w.constructor;
while(v){if(v===i){return true
}v=v.parent
}return w instanceof i
};
var f=this.Function;
var r=true;
for(var q in {toString:1}){r=null
}if(r){r=["hasOwnProperty","valueOf","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","constructor"]
}f.prototype.overloadSetter=function(v){var i=this;
return function(x,w){if(x==null){return this
}if(v||typeof x!="string"){for(var y in x){i.call(this,y,x[y])
}if(r){for(var z=r.length;
z--;
){y=r[z];
if(x.hasOwnProperty(y)){i.call(this,y,x[y])
}}}}else{i.call(this,x,w)
}return this
}
};
f.prototype.overloadGetter=function(v){var i=this;
return function(x){var y,w;
if(v||typeof x!="string"){y=x
}else{if(arguments.length>1){y=arguments
}}if(y){w={};
for(var z=0;
z<y.length;
z++){w[y[z]]=i.call(this,y[z])
}}else{w=i.call(this,x)
}return w
}
};
f.prototype.extend=function(i,v){this[i]=v
}.overloadSetter();
f.prototype.implement=function(i,v){this.prototype[i]=v
}.overloadSetter();
var o=Array.prototype.slice;
f.from=function(i){return(e(i)=="function")?i:function(){return i
}
};
Array.from=function(i){if(i==null){return[]
}return(k.isEnumerable(i)&&typeof i!="string")?(e(i)=="array")?i:o.call(i):[i]
};
Number.from=function(v){var i=parseFloat(v);
return isFinite(i)?i:null
};
String.from=function(i){return i+""
};
f.implement({hide:function(){this.$hidden=true;
return this
},protect:function(){this.$protected=true;
return this
}});
var k=this.Type=function(x,w){if(x){var v=x.toLowerCase();
var i=function(y){return(e(y)==v)
};
k["is"+x]=i;
if(w!=null){w.prototype.$family=(function(){return v
}).hide();
w.type=i
}}if(w==null){return null
}w.extend(this);
w.$constructor=k;
w.prototype.$constructor=w;
return w
};
var p=Object.prototype.toString;
k.isEnumerable=function(i){return(i!=null&&typeof i.length=="number"&&p.call(i)!="[object Function]")
};
var b={};
var d=function(i){var v=e(i.prototype);
return b[v]||(b[v]=[])
};
var h=function(w,A){if(A&&A.$hidden){return
}var v=d(this);
for(var x=0;
x<v.length;
x++){var z=v[x];
if(e(z)=="type"){h.call(z,w,A)
}else{z.call(this,w,A)
}}var y=this.prototype[w];
if(y==null||!y.$protected){this.prototype[w]=A
}if(this[w]==null&&e(A)=="function"){t.call(this,w,function(i){return A.apply(i,o.call(arguments,1))
})
}};
var t=function(i,w){if(w&&w.$hidden){return
}var v=this[i];
if(v==null||!v.$protected){this[i]=w
}};
k.implement({implement:h.overloadSetter(),extend:t.overloadSetter(),alias:function(i,v){h.call(this,i,this.prototype[v])
}.overloadSetter(),mirror:function(i){d(this).push(i);
return this
}});
new k("Type",k);
var c=function(v,z,x){var w=(z!=Object),D=z.prototype;
if(w){z=new k(v,z)
}for(var A=0,y=x.length;
A<y;
A++){var E=x[A],C=z[E],B=D[E];
if(C){C.protect()
}if(w&&B){delete D[E];
D[E]=B.protect()
}}if(w){z.implement(D)
}return c
};
c("String",String,["charAt","charCodeAt","concat","indexOf","lastIndexOf","match","quote","replace","search","slice","split","substr","substring","toLowerCase","toUpperCase"])("Array",Array,["pop","push","reverse","shift","sort","splice","unshift","concat","join","slice","indexOf","lastIndexOf","filter","forEach","every","map","some","reduce","reduceRight"])("Number",Number,["toExponential","toFixed","toLocaleString","toPrecision"])("Function",f,["apply","call","bind"])("RegExp",RegExp,["exec","test"])("Object",Object,["create","defineProperty","defineProperties","keys","getPrototypeOf","getOwnPropertyDescriptor","getOwnPropertyNames","preventExtensions","isExtensible","seal","isSealed","freeze","isFrozen"])("Date",Date,["now"]);
Object.extend=t.overloadSetter();
Date.extend("now",function(){return +(new Date)
});
new k("Boolean",Boolean);
Number.prototype.$family=function(){return isFinite(this)?"number":"null"
}.hide();
Number.extend("random",function(v,i){return Math.floor(Math.random()*(i-v+1)+v)
});
var l=Object.prototype.hasOwnProperty;
Object.extend("forEach",function(i,w,x){for(var v in i){if(l.call(i,v)){w.call(x,i[v],v,i)
}}});
Object.each=Object.forEach;
Array.implement({forEach:function(x,y){for(var w=0,v=this.length;
w<v;
w++){if(w in this){x.call(y,this[w],w,this)
}}},each:function(i,v){Array.forEach(this,i,v);
return this
}});
var s=function(i){switch(e(i)){case"array":return i.clone();
case"object":return Object.clone(i);
default:return i
}};
Array.implement("clone",function(){var v=this.length,w=new Array(v);
while(v--){w[v]=s(this[v])
}return w
});
var a=function(v,i,w){switch(e(w)){case"object":if(e(v[i])=="object"){Object.merge(v[i],w)
}else{v[i]=Object.clone(w)
}break;
case"array":v[i]=w.clone();
break;
default:v[i]=w
}return v
};
Object.extend({merge:function(C,y,x){if(e(y)=="string"){return a(C,y,x)
}for(var B=1,w=arguments.length;
B<w;
B++){var z=arguments[B];
for(var A in z){a(C,A,z[A])
}}return C
},clone:function(i){var w={};
for(var v in i){w[v]=s(i[v])
}return w
},append:function(z){for(var y=1,w=arguments.length;
y<w;
y++){var v=arguments[y]||{};
for(var x in v){z[x]=v[x]
}}return z
}});
["Object","WhiteSpace","TextNode","Collection","Arguments"].each(function(i){new k(i)
});
var j=Date.now();
String.extend("uniqueID",function(){return(j++).toString(36)
});
var g=this.Hash=new k("Hash",function(i){if(e(i)=="hash"){i=Object.clone(i.getClean())
}for(var v in i){this[v]=i[v]
}return this
});
g.implement({forEach:function(i,v){Object.forEach(this,i,v)
},getClean:function(){var v={};
for(var i in this){if(this.hasOwnProperty(i)){v[i]=this[i]
}}return v
},getLength:function(){var v=0;
for(var i in this){if(this.hasOwnProperty(i)){v++
}}return v
}});
g.alias("each","forEach");
Object.type=k.isObject;
var n=this.Native=function(i){return new k(i.name,i.initialize)
};
n.type=k.type;
n.implement=function(x,v){for(var w=0;
w<x.length;
w++){x[w].implement(v)
}return n
};
var m=Array.type;
Array.type=function(i){return u(i,Array)||m(i)
};
this.$A=function(i){return Array.from(i).slice()
};
this.$arguments=function(v){return function(){return arguments[v]
}
};
this.$chk=function(i){return !!(i||i===0)
};
this.$clear=function(i){clearTimeout(i);
clearInterval(i);
return null
};
this.$defined=function(i){return(i!=null)
};
this.$each=function(w,v,x){var i=e(w);
((i=="arguments"||i=="collection"||i=="array"||i=="elements")?Array:Object).each(w,v,x)
};
this.$empty=function(){};
this.$extend=function(v,i){return Object.append(v,i)
};
this.$H=function(i){return new g(i)
};
this.$merge=function(){var i=Array.slice(arguments);
i.unshift({});
return Object.merge.apply(null,i)
};
this.$lambda=f.from;
this.$mixin=Object.merge;
this.$random=Number.random;
this.$splat=Array.from;
this.$time=Date.now;
this.$type=function(i){var v=e(i);
if(v=="elements"){return"array"
}return(v=="null")?false:v
};
this.$unlink=function(i){switch(e(i)){case"object":return Object.clone(i);
case"array":return Array.clone(i);
case"hash":return new g(i);
default:return i
}}
})();
Array.implement({every:function(c,d){for(var b=0,a=this.length;
b<a;
b++){if((b in this)&&!c.call(d,this[b],b,this)){return false
}}return true
},filter:function(d,e){var c=[];
for(var b=0,a=this.length;
b<a;
b++){if((b in this)&&d.call(e,this[b],b,this)){c.push(this[b])
}}return c
},indexOf:function(c,d){var a=this.length;
for(var b=(d<0)?Math.max(0,a+d):d||0;
b<a;
b++){if(this[b]===c){return b
}}return -1
},map:function(d,e){var c=[];
for(var b=0,a=this.length;
b<a;
b++){if(b in this){c[b]=d.call(e,this[b],b,this)
}}return c
},some:function(c,d){for(var b=0,a=this.length;
b<a;
b++){if((b in this)&&c.call(d,this[b],b,this)){return true
}}return false
},clean:function(){return this.filter(function(a){return a!=null
})
},invoke:function(a){var b=Array.slice(arguments,1);
return this.map(function(c){return c[a].apply(c,b)
})
},associate:function(c){var d={},b=Math.min(this.length,c.length);
for(var a=0;
a<b;
a++){d[c[a]]=this[a]
}return d
},link:function(c){var a={};
for(var e=0,b=this.length;
e<b;
e++){for(var d in c){if(c[d](this[e])){a[d]=this[e];
delete c[d];
break
}}}return a
},contains:function(a,b){return this.indexOf(a,b)!=-1
},append:function(a){this.push.apply(this,a);
return this
},getLast:function(){return(this.length)?this[this.length-1]:null
},getRandom:function(){return(this.length)?this[Number.random(0,this.length-1)]:null
},include:function(a){if(!this.contains(a)){this.push(a)
}return this
},combine:function(c){for(var b=0,a=c.length;
b<a;
b++){this.include(c[b])
}return this
},erase:function(b){for(var a=this.length;
a--;
){if(this[a]===b){this.splice(a,1)
}}return this
},empty:function(){this.length=0;
return this
},flatten:function(){var d=[];
for(var b=0,a=this.length;
b<a;
b++){var c=typeOf(this[b]);
if(c=="null"){continue
}d=d.concat((c=="array"||c=="collection"||c=="arguments"||instanceOf(this[b],Array))?Array.flatten(this[b]):this[b])
}return d
},pick:function(){for(var b=0,a=this.length;
b<a;
b++){if(this[b]!=null){return this[b]
}}return null
},hexToRgb:function(b){if(this.length!=3){return null
}var a=this.map(function(c){if(c.length==1){c+=c
}return c.toInt(16)
});
return(b)?a:"rgb("+a+")"
},rgbToHex:function(d){if(this.length<3){return null
}if(this.length==4&&this[3]==0&&!d){return"transparent"
}var b=[];
for(var a=0;
a<3;
a++){var c=(this[a]-0).toString(16);
b.push((c.length==1)?"0"+c:c)
}return(d)?b:"#"+b.join("")
}});
Array.alias("extend","append");
var $pick=function(){return Array.from(arguments).pick()
};
String.implement({test:function(a,b){return((typeOf(a)=="regexp")?a:new RegExp(""+a,b)).test(this)
},contains:function(a,b){return(b)?(b+this+b).indexOf(b+a+b)>-1:this.indexOf(a)>-1
},trim:function(){return this.replace(/^\s+|\s+$/g,"")
},clean:function(){return this.replace(/\s+/g," ").trim()
},camelCase:function(){return this.replace(/-\D/g,function(a){return a.charAt(1).toUpperCase()
})
},hyphenate:function(){return this.replace(/[A-Z]/g,function(a){return("-"+a.charAt(0).toLowerCase())
})
},capitalize:function(){return this.replace(/\b[a-z]/g,function(a){return a.toUpperCase()
})
},escapeRegExp:function(){return this.replace(/([-.*+?^${}()|[\]\/\\])/g,"\\$1")
},toInt:function(a){return parseInt(this,a||10)
},toFloat:function(){return parseFloat(this)
},hexToRgb:function(b){var a=this.match(/^#?(\w{1,2})(\w{1,2})(\w{1,2})$/);
return(a)?a.slice(1).hexToRgb(b):null
},rgbToHex:function(b){var a=this.match(/\d{1,3}/g);
return(a)?a.rgbToHex(b):null
},substitute:function(a,b){return this.replace(b||(/\\?\{([^{}]+)\}/g),function(d,c){if(d.charAt(0)=="\\"){return d.slice(1)
}return(a[c]!=null)?a[c]:""
})
}});
Number.implement({limit:function(b,a){return Math.min(a,Math.max(b,this))
},round:function(a){a=Math.pow(10,a||0).toFixed(a<0?-a:0);
return Math.round(this*a)/a
},times:function(b,c){for(var a=0;
a<this;
a++){b.call(c,a,this)
}},toFloat:function(){return parseFloat(this)
},toInt:function(a){return parseInt(this,a||10)
}});
Number.alias("each","times");
(function(b){var a={};
b.each(function(c){if(!Number[c]){a[c]=function(){return Math[c].apply(null,[this].concat(Array.from(arguments)))
}
}});
Number.implement(a)
})(["abs","acos","asin","atan","atan2","ceil","cos","exp","floor","log","max","min","pow","sin","sqrt","tan"]);
Function.extend({attempt:function(){for(var b=0,a=arguments.length;
b<a;
b++){try{return arguments[b]()
}catch(c){}}return null
}});
Function.implement({attempt:function(a,c){try{return this.apply(c,Array.from(a))
}catch(b){}return null
},bind:function(c){var a=this,b=(arguments.length>1)?Array.slice(arguments,1):null;
return function(){if(!b&&!arguments.length){return a.call(c)
}if(b&&arguments.length){return a.apply(c,b.concat(Array.from(arguments)))
}return a.apply(c,b||arguments)
}
},pass:function(b,c){var a=this;
if(b!=null){b=Array.from(b)
}return function(){return a.apply(c,b||arguments)
}
},delay:function(b,c,a){return setTimeout(this.pass((a==null?[]:a),c),b)
},periodical:function(c,b,a){return setInterval(this.pass((a==null?[]:a),b),c)
}});
delete Function.prototype.bind;
Function.implement({create:function(b){var a=this;
b=b||{};
return function(d){var c=b.arguments;
c=(c!=null)?Array.from(c):Array.slice(arguments,(b.event)?1:0);
if(b.event){c=[d||window.event].extend(c)
}var e=function(){return a.apply(b.bind||null,c)
};
if(b.delay){return setTimeout(e,b.delay)
}if(b.periodical){return setInterval(e,b.periodical)
}if(b.attempt){return Function.attempt(e)
}return e()
}
},bind:function(c,b){var a=this;
if(b!=null){b=Array.from(b)
}return function(){return a.apply(c,b||arguments)
}
},bindWithEvent:function(c,b){var a=this;
if(b!=null){b=Array.from(b)
}return function(d){return a.apply(c,(b==null)?arguments:[d].concat(b))
}
},run:function(a,b){return this.apply(b,Array.from(a))
}});
var $try=Function.attempt;
(function(){var a=Object.prototype.hasOwnProperty;
Object.extend({subset:function(d,g){var f={};
for(var e=0,b=g.length;
e<b;
e++){var c=g[e];
if(c in d){f[c]=d[c]
}}return f
},map:function(b,e,f){var d={};
for(var c in b){if(a.call(b,c)){d[c]=e.call(f,b[c],c,b)
}}return d
},filter:function(b,e,g){var d={};
for(var c in b){var f=b[c];
if(a.call(b,c)&&e.call(g,f,c,b)){d[c]=f
}}return d
},every:function(b,d,e){for(var c in b){if(a.call(b,c)&&!d.call(e,b[c],c)){return false
}}return true
},some:function(b,d,e){for(var c in b){if(a.call(b,c)&&d.call(e,b[c],c)){return true
}}return false
},keys:function(b){var d=[];
for(var c in b){if(a.call(b,c)){d.push(c)
}}return d
},values:function(c){var b=[];
for(var d in c){if(a.call(c,d)){b.push(c[d])
}}return b
},getLength:function(b){return Object.keys(b).length
},keyOf:function(b,d){for(var c in b){if(a.call(b,c)&&b[c]===d){return c
}}return null
},contains:function(b,c){return Object.keyOf(b,c)!=null
},toQueryString:function(b,c){var d=[];
Object.each(b,function(h,g){if(c){g=c+"["+g+"]"
}var f;
switch(typeOf(h)){case"object":f=Object.toQueryString(h,g);
break;
case"array":var e={};
h.each(function(k,j){e[j]=k
});
f=Object.toQueryString(e,g);
break;
default:f=g+"="+encodeURIComponent(h)
}if(h!=null){d.push(f)
}});
return d.join("&")
}})
})();
Hash.implement({has:Object.prototype.hasOwnProperty,keyOf:function(a){return Object.keyOf(this,a)
},hasValue:function(a){return Object.contains(this,a)
},extend:function(a){Hash.each(a||{},function(c,b){Hash.set(this,b,c)
},this);
return this
},combine:function(a){Hash.each(a||{},function(c,b){Hash.include(this,b,c)
},this);
return this
},erase:function(a){if(this.hasOwnProperty(a)){delete this[a]
}return this
},get:function(a){return(this.hasOwnProperty(a))?this[a]:null
},set:function(a,b){if(!this[a]||this.hasOwnProperty(a)){this[a]=b
}return this
},empty:function(){Hash.each(this,function(b,a){delete this[a]
},this);
return this
},include:function(a,b){if(this[a]==null){this[a]=b
}return this
},map:function(a,b){return new Hash(Object.map(this,a,b))
},filter:function(a,b){return new Hash(Object.filter(this,a,b))
},every:function(a,b){return Object.every(this,a,b)
},some:function(a,b){return Object.some(this,a,b)
},getKeys:function(){return Object.keys(this)
},getValues:function(){return Object.values(this)
},toQueryString:function(a){return Object.toQueryString(this,a)
}});
Hash.extend=Object.append;
Hash.alias({indexOf:"keyOf",contains:"hasValue"});
(function(){var l=this.document;
var j=l.window=this;
var b=1;
this.$uid=(j.ActiveXObject)?function(e){return(e.uid||(e.uid=[b++]))[0]
}:function(e){return e.uid||(e.uid=b++)
};
$uid(j);
$uid(l);
var a=navigator.userAgent.toLowerCase(),c=navigator.platform.toLowerCase(),k=a.match(/(opera|ie|firefox|chrome|version)[\s\/:]([\w\d\.]+)?.*?(safari|version[\s\/:]([\w\d\.]+)|$)/)||[null,"unknown",0],g=k[1]=="ie"&&l.documentMode;
var p=this.Browser={extend:Function.prototype.extend,name:(k[1]=="version")?k[3]:k[1],version:g||parseFloat((k[1]=="opera"&&k[4])?k[4]:k[2]),Platform:{name:a.match(/ip(?:ad|od|hone)/)?"ios":(a.match(/(?:webos|android)/)||c.match(/mac|win|linux/)||["other"])[0]},Features:{xpath:!!(l.evaluate),air:!!(j.runtime),query:!!(l.querySelector),json:!!(j.JSON)},Plugins:{}};
p[p.name]=true;
p[p.name+parseInt(p.version,10)]=true;
p.Platform[p.Platform.name]=true;
p.Request=(function(){var r=function(){return new XMLHttpRequest()
};
var q=function(){return new ActiveXObject("MSXML2.XMLHTTP")
};
var e=function(){return new ActiveXObject("Microsoft.XMLHTTP")
};
return Function.attempt(function(){r();
return r
},function(){q();
return q
},function(){e();
return e
})
})();
p.Features.xhr=!!(p.Request);
var i=(Function.attempt(function(){return navigator.plugins["Shockwave Flash"].description
},function(){return new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version")
})||"0 r0").match(/\d+/g);
p.Plugins.Flash={version:Number(i[0]||"0."+i[1])||0,build:Number(i[2])||0};
p.exec=function(q){if(!q){return q
}if(j.execScript){j.execScript(q)
}else{var e=l.createElement("script");
e.setAttribute("type","text/javascript");
e.text=q;
l.head.appendChild(e);
l.head.removeChild(e)
}return q
};
String.implement("stripScripts",function(q){var e="";
var r=this.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi,function(s,t){e+=t+"\n";
return""
});
if(q===true){p.exec(e)
}else{if(typeOf(q)=="function"){q(e,r)
}}return r
});
p.extend({Document:this.Document,Window:this.Window,Element:this.Element,Event:this.Event});
this.Window=this.$constructor=new Type("Window",function(){});
this.$family=Function.from("window").hide();
Window.mirror(function(e,q){j[e]=q
});
this.Document=l.$constructor=new Type("Document",function(){});
l.$family=Function.from("document").hide();
Document.mirror(function(e,q){l[e]=q
});
l.html=l.documentElement;
if(!l.head){l.head=l.getElementsByTagName("head")[0]
}if(l.execCommand){try{l.execCommand("BackgroundImageCache",false,true)
}catch(h){}}if(this.attachEvent&&!this.addEventListener){var d=function(){this.detachEvent("onunload",d);
l.head=l.html=l.window=null
};
this.attachEvent("onunload",d)
}var n=Array.from;
try{n(l.html.childNodes)
}catch(h){Array.from=function(q){if(typeof q!="string"&&Type.isEnumerable(q)&&typeOf(q)!="array"){var e=q.length,r=new Array(e);
while(e--){r[e]=q[e]
}return r
}return n(q)
};
var m=Array.prototype,o=m.slice;
["pop","push","reverse","shift","sort","splice","unshift","concat","join","slice"].each(function(e){var q=m[e];
Array[e]=function(r){return q.apply(Array.from(r),o.call(arguments,1))
}
})
}if(p.Platform.ios){p.Platform.ipod=true
}p.Engine={};
var f=function(q,e){p.Engine.name=q;
p.Engine[q+e]=true;
p.Engine.version=e
};
if(p.ie){p.Engine.trident=true;
switch(p.version){case 6:f("trident",4);
break;
case 7:f("trident",5);
break;
case 8:f("trident",6)
}}if(p.firefox){p.Engine.gecko=true;
if(p.version>=3){f("gecko",19)
}else{f("gecko",18)
}}if(p.safari||p.chrome){p.Engine.webkit=true;
switch(p.version){case 2:f("webkit",419);
break;
case 3:f("webkit",420);
break;
case 4:f("webkit",525)
}}if(p.opera){p.Engine.presto=true;
if(p.version>=9.6){f("presto",960)
}else{if(p.version>=9.5){f("presto",950)
}else{f("presto",925)
}}}if(p.name=="unknown"){switch((a.match(/(?:webkit|khtml|gecko)/)||[])[0]){case"webkit":case"khtml":p.Engine.webkit=true;
break;
case"gecko":p.Engine.gecko=true
}}this.$exec=p.exec
})();
var Event=new Type("Event",function(a,i){if(!i){i=window
}var o=i.document;
a=a||i.event;
if(a.$extended){return a
}this.$extended=true;
var n=a.type,k=a.target||a.srcElement,m={},c={},q=null,h,l,b,p;
while(k&&k.nodeType==3){k=k.parentNode
}if(n.indexOf("key")!=-1){b=a.which||a.keyCode;
p=Object.keyOf(Event.Keys,b);
if(n=="keydown"){var d=b-111;
if(d>0&&d<13){p="f"+d
}}if(!p){p=String.fromCharCode(b).toLowerCase()
}}else{if((/click|mouse|menu/i).test(n)){o=(!o.compatMode||o.compatMode=="CSS1Compat")?o.html:o.body;
m={x:(a.pageX!=null)?a.pageX:a.clientX+o.scrollLeft,y:(a.pageY!=null)?a.pageY:a.clientY+o.scrollTop};
c={x:(a.pageX!=null)?a.pageX-i.pageXOffset:a.clientX,y:(a.pageY!=null)?a.pageY-i.pageYOffset:a.clientY};
if((/DOMMouseScroll|mousewheel/).test(n)){l=(a.wheelDelta)?a.wheelDelta/120:-(a.detail||0)/3
}h=(a.which==3)||(a.button==2);
if((/over|out/).test(n)){q=a.relatedTarget||a[(n=="mouseover"?"from":"to")+"Element"];
var j=function(){while(q&&q.nodeType==3){q=q.parentNode
}return true
};
var g=(Browser.firefox2)?j.attempt():j();
q=(g)?q:null
}}else{if((/gesture|touch/i).test(n)){this.rotation=a.rotation;
this.scale=a.scale;
this.targetTouches=a.targetTouches;
this.changedTouches=a.changedTouches;
var f=this.touches=a.touches;
if(f&&f[0]){var e=f[0];
m={x:e.pageX,y:e.pageY};
c={x:e.clientX,y:e.clientY}
}}}}return Object.append(this,{event:a,type:n,page:m,client:c,rightClick:h,wheel:l,relatedTarget:document.id(q),target:document.id(k),code:b,key:p,shift:a.shiftKey,control:a.ctrlKey,alt:a.altKey,meta:a.metaKey})
});
Event.Keys={enter:13,up:38,down:40,left:37,right:39,esc:27,space:32,backspace:8,tab:9,"delete":46};
Event.Keys=new Hash(Event.Keys);
Event.implement({stop:function(){return this.stopPropagation().preventDefault()
},stopPropagation:function(){if(this.event.stopPropagation){this.event.stopPropagation()
}else{this.event.cancelBubble=true
}return this
},preventDefault:function(){if(this.event.preventDefault){this.event.preventDefault()
}else{this.event.returnValue=false
}return this
}});
(function(){var a=this.Class=new Type("Class",function(h){if(instanceOf(h,Function)){h={initialize:h}
}var g=function(){e(this);
if(g.$prototyping){return this
}this.$caller=null;
var i=(this.initialize)?this.initialize.apply(this,arguments):this;
this.$caller=this.caller=null;
return i
}.extend(this).implement(h);
g.$constructor=a;
g.prototype.$constructor=g;
g.prototype.parent=c;
return g
});
var c=function(){if(!this.$caller){throw new Error('The method "parent" cannot be called.')
}var g=this.$caller.$name,h=this.$caller.$owner.parent,i=(h)?h.prototype[g]:null;
if(!i){throw new Error('The method "'+g+'" has no parent.')
}return i.apply(this,arguments)
};
var e=function(g){for(var h in g){var j=g[h];
switch(typeOf(j)){case"object":var i=function(){};
i.prototype=j;
g[h]=e(new i);
break;
case"array":g[h]=j.clone();
break
}}return g
};
var b=function(g,h,j){if(j.$origin){j=j.$origin
}var i=function(){if(j.$protected&&this.$caller==null){throw new Error('The method "'+h+'" cannot be called.')
}var l=this.caller,m=this.$caller;
this.caller=m;
this.$caller=i;
var k=j.apply(this,arguments);
this.$caller=m;
this.caller=l;
return k
}.extend({$owner:g,$origin:j,$name:h});
return i
};
var f=function(h,i,g){if(a.Mutators.hasOwnProperty(h)){i=a.Mutators[h].call(this,i);
if(i==null){return this
}}if(typeOf(i)=="function"){if(i.$hidden){return this
}this.prototype[h]=(g)?i:b(this,h,i)
}else{Object.merge(this.prototype,h,i)
}return this
};
var d=function(g){g.$prototyping=true;
var h=new g;
delete g.$prototyping;
return h
};
a.implement("implement",f.overloadSetter());
a.Mutators={Extends:function(g){this.parent=g;
this.prototype=d(g)
},Implements:function(g){Array.from(g).each(function(j){var h=new j;
for(var i in h){f.call(this,i,h[i],true)
}},this)
}}
})();
(function(){this.Chain=new Class({$chain:[],chain:function(){this.$chain.append(Array.flatten(arguments));
return this
},callChain:function(){return(this.$chain.length)?this.$chain.shift().apply(this,arguments):false
},clearChain:function(){this.$chain.empty();
return this
}});
var a=function(b){return b.replace(/^on([A-Z])/,function(c,d){return d.toLowerCase()
})
};
this.Events=new Class({$events:{},addEvent:function(d,c,b){d=a(d);
if(c==$empty){return this
}this.$events[d]=(this.$events[d]||[]).include(c);
if(b){c.internal=true
}return this
},addEvents:function(b){for(var c in b){this.addEvent(c,b[c])
}return this
},fireEvent:function(e,c,b){e=a(e);
var d=this.$events[e];
if(!d){return this
}c=Array.from(c);
d.each(function(f){if(b){f.delay(b,this,c)
}else{f.apply(this,c)
}},this);
return this
},removeEvent:function(e,d){e=a(e);
var c=this.$events[e];
if(c&&!d.internal){var b=c.indexOf(d);
if(b!=-1){delete c[b]
}}return this
},removeEvents:function(d){var e;
if(typeOf(d)=="object"){for(e in d){this.removeEvent(e,d[e])
}return this
}if(d){d=a(d)
}for(e in this.$events){if(d&&d!=e){continue
}var c=this.$events[e];
for(var b=c.length;
b--;
){if(b in c){this.removeEvent(e,c[b])
}}}return this
}});
this.Options=new Class({setOptions:function(){var b=this.options=Object.merge.apply(null,[{},this.options].append(arguments));
if(this.addEvent){for(var c in b){if(typeOf(b[c])!="function"||!(/^on[A-Z]/).test(c)){continue
}this.addEvent(c,b[c]);
delete b[c]
}}return this
}})
})();
(function(){var k,n,l,g,a={},c={},m=/\\/g;
var e=function(q,p){if(q==null){return null
}if(q.Slick===true){return q
}q=(""+q).replace(/^\s+|\s+$/g,"");
g=!!p;
var o=(g)?c:a;
if(o[q]){return o[q]
}k={Slick:true,expressions:[],raw:q,reverse:function(){return e(this.raw,true)
}};
n=-1;
while(q!=(q=q.replace(j,b))){}k.length=k.expressions.length;
return o[k.raw]=(g)?h(k):k
};
var i=function(o){if(o==="!"){return" "
}else{if(o===" "){return"!"
}else{if((/^!/).test(o)){return o.replace(/^!/,"")
}else{return"!"+o
}}}};
var h=function(u){var r=u.expressions;
for(var p=0;
p<r.length;
p++){var t=r[p];
var q={parts:[],tag:"*",combinator:i(t[0].combinator)};
for(var o=0;
o<t.length;
o++){var s=t[o];
if(!s.reverseCombinator){s.reverseCombinator=" "
}s.combinator=s.reverseCombinator;
delete s.reverseCombinator
}t.reverse().push(q)
}return u
};
var f=function(o){return o.replace(/[-[\]{}()*+?.\\^$|,#\s]/g,function(p){return"\\"+p
})
};
var j=new RegExp("^(?:\\s*(,)\\s*|\\s*(<combinator>+)\\s*|(\\s+)|(<unicode>+|\\*)|\\#(<unicode>+)|\\.(<unicode>+)|\\[\\s*(<unicode1>+)(?:\\s*([*^$!~|]?=)(?:\\s*(?:([\"']?)(.*?)\\9)))?\\s*\\](?!\\])|(:+)(<unicode>+)(?:\\((?:(?:([\"'])([^\\13]*)\\13)|((?:\\([^)]+\\)|[^()]*)+))\\))?)".replace(/<combinator>/,"["+f(">+~`!@$%^&={}\\;</")+"]").replace(/<unicode>/g,"(?:[\\w\\u00a1-\\uFFFF-]|\\\\[^\\s0-9a-f])").replace(/<unicode1>/g,"(?:[:\\w\\u00a1-\\uFFFF-]|\\\\[^\\s0-9a-f])"));
function b(x,s,D,z,r,C,q,B,A,y,u,F,G,v,p,w){if(s||n===-1){k.expressions[++n]=[];
l=-1;
if(s){return""
}}if(D||z||l===-1){D=D||" ";
var t=k.expressions[n];
if(g&&t[l]){t[l].reverseCombinator=i(D)
}t[++l]={combinator:D,tag:"*"}
}var o=k.expressions[n][l];
if(r){o.tag=r.replace(m,"")
}else{if(C){o.id=C.replace(m,"")
}else{if(q){q=q.replace(m,"");
if(!o.classList){o.classList=[]
}if(!o.classes){o.classes=[]
}o.classList.push(q);
o.classes.push({value:q,regexp:new RegExp("(^|\\s)"+f(q)+"(\\s|$)")})
}else{if(G){w=w||p;
w=w?w.replace(m,""):null;
if(!o.pseudos){o.pseudos=[]
}o.pseudos.push({key:G.replace(m,""),value:w,type:F.length==1?"class":"element"})
}else{if(B){B=B.replace(m,"");
u=(u||"").replace(m,"");
var E,H;
switch(A){case"^=":H=new RegExp("^"+f(u));
break;
case"$=":H=new RegExp(f(u)+"$");
break;
case"~=":H=new RegExp("(^|\\s)"+f(u)+"(\\s|$)");
break;
case"|=":H=new RegExp("^"+f(u)+"(-|$)");
break;
case"=":E=function(I){return u==I
};
break;
case"*=":E=function(I){return I&&I.indexOf(u)>-1
};
break;
case"!=":E=function(I){return u!=I
};
break;
default:E=function(I){return !!I
}
}if(u==""&&(/^[*$^]=$/).test(A)){E=function(){return false
}
}if(!E){E=function(I){return I&&H.test(I)
}
}if(!o.attributes){o.attributes=[]
}o.attributes.push({key:B,operator:A,value:u,test:E})
}}}}}return""
}var d=(this.Slick||{});
d.parse=function(o){return e(o)
};
d.escapeRegExp=f;
if(!this.Slick){this.Slick=d
}}).apply((typeof exports!="undefined")?exports:this);
(function(){var j={},l={},b=Object.prototype.toString;
j.isNativeCode=function(c){return(/\{\s*\[native code\]\s*\}/).test(""+c)
};
j.isXML=function(c){return(!!c.xmlVersion)||(!!c.xml)||(b.call(c)=="[object XMLDocument]")||(c.nodeType==9&&c.documentElement.nodeName!="HTML")
};
j.setDocument=function(w){var t=w.nodeType;
if(t==9){}else{if(t){w=w.ownerDocument
}else{if(w.navigator){w=w.document
}else{return
}}}if(this.document===w){return
}this.document=w;
var y=w.documentElement,u=this.getUIDXML(y),o=l[u],A;
if(o){for(A in o){this[A]=o[A]
}return
}o=l[u]={};
o.root=y;
o.isXMLDocument=this.isXML(w);
o.brokenStarGEBTN=o.starSelectsClosedQSA=o.idGetsName=o.brokenMixedCaseQSA=o.brokenGEBCN=o.brokenCheckedQSA=o.brokenEmptyAttributeQSA=o.isHTMLDocument=o.nativeMatchesSelector=false;
var m,n,x,q,r;
var s,c="slick_uniqueid";
var z=w.createElement("div");
var p=w.body||w.getElementsByTagName("body")[0]||y;
p.appendChild(z);
try{z.innerHTML='<a id="'+c+'"></a>';
o.isHTMLDocument=!!w.getElementById(c)
}catch(v){}if(o.isHTMLDocument){z.style.display="none";
z.appendChild(w.createComment(""));
n=(z.getElementsByTagName("*").length>1);
try{z.innerHTML="foo</foo>";
s=z.getElementsByTagName("*");
m=(s&&!!s.length&&s[0].nodeName.charAt(0)=="/")
}catch(v){}o.brokenStarGEBTN=n||m;
try{z.innerHTML='<a name="'+c+'"></a><b id="'+c+'"></b>';
o.idGetsName=w.getElementById(c)===z.firstChild
}catch(v){}if(z.getElementsByClassName){try{z.innerHTML='<a class="f"></a><a class="b"></a>';
z.getElementsByClassName("b").length;
z.firstChild.className="b";
q=(z.getElementsByClassName("b").length!=2)
}catch(v){}try{z.innerHTML='<a class="a"></a><a class="f b a"></a>';
x=(z.getElementsByClassName("a").length!=2)
}catch(v){}o.brokenGEBCN=q||x
}if(z.querySelectorAll){try{z.innerHTML="foo</foo>";
s=z.querySelectorAll("*");
o.starSelectsClosedQSA=(s&&!!s.length&&s[0].nodeName.charAt(0)=="/")
}catch(v){}try{z.innerHTML='<a class="MiX"></a>';
o.brokenMixedCaseQSA=!z.querySelectorAll(".MiX").length
}catch(v){}try{z.innerHTML='<select><option selected="selected">a</option></select>';
o.brokenCheckedQSA=(z.querySelectorAll(":checked").length==0)
}catch(v){}try{z.innerHTML='<a class=""></a>';
o.brokenEmptyAttributeQSA=(z.querySelectorAll('[class*=""]').length!=0)
}catch(v){}}try{z.innerHTML='<form action="s"><input id="action"/></form>';
r=(z.firstChild.getAttribute("action")!="s")
}catch(v){}o.nativeMatchesSelector=y.matchesSelector||y.mozMatchesSelector||y.webkitMatchesSelector;
if(o.nativeMatchesSelector){try{o.nativeMatchesSelector.call(y,":slick");
o.nativeMatchesSelector=null
}catch(v){}}}try{y.slick_expando=1;
delete y.slick_expando;
o.getUID=this.getUIDHTML
}catch(v){o.getUID=this.getUIDXML
}p.removeChild(z);
z=s=p=null;
o.getAttribute=(o.isHTMLDocument&&r)?function(D,B){var E=this.attributeGetters[B];
if(E){return E.call(D)
}var C=D.getAttributeNode(B);
return(C)?C.nodeValue:null
}:function(C,B){var D=this.attributeGetters[B];
return(D)?D.call(C):C.getAttribute(B)
};
o.hasAttribute=(y&&this.isNativeCode(y.hasAttribute))?function(C,B){return C.hasAttribute(B)
}:function(C,B){C=C.getAttributeNode(B);
return !!(C&&(C.specified||C.nodeValue))
};
o.contains=(y&&this.isNativeCode(y.contains))?function(B,C){return B.contains(C)
}:(y&&y.compareDocumentPosition)?function(B,C){return B===C||!!(B.compareDocumentPosition(C)&16)
}:function(B,C){if(C){do{if(C===B){return true
}}while((C=C.parentNode))
}return false
};
o.documentSorter=(y.compareDocumentPosition)?function(C,B){if(!C.compareDocumentPosition||!B.compareDocumentPosition){return 0
}return C.compareDocumentPosition(B)&4?-1:C===B?0:1
}:("sourceIndex" in y)?function(C,B){if(!C.sourceIndex||!B.sourceIndex){return 0
}return C.sourceIndex-B.sourceIndex
}:(w.createRange)?function(E,C){if(!E.ownerDocument||!C.ownerDocument){return 0
}var D=E.ownerDocument.createRange(),B=C.ownerDocument.createRange();
D.setStart(E,0);
D.setEnd(E,0);
B.setStart(C,0);
B.setEnd(C,0);
return D.compareBoundaryPoints(Range.START_TO_END,B)
}:null;
y=null;
for(A in o){this[A]=o[A]
}};
var e=/^([#.]?)((?:[\w-]+|\*))$/,g=/\[.+[*$^]=(?:""|'')?\]/,f={};
j.search=function(U,z,H,s){var p=this.found=(s)?null:(H||[]);
if(!U){return p
}else{if(U.navigator){U=U.document
}else{if(!U.nodeType){return p
}}}var F,O,V=this.uniques={},I=!!(H&&H.length),y=(U.nodeType==9);
if(this.document!==(y?U:U.ownerDocument)){this.setDocument(U)
}if(I){for(O=p.length;
O--;
){V[this.getUID(p[O])]=true
}}if(typeof z=="string"){var r=z.match(e);
simpleSelectors:if(r){var u=r[1],v=r[2],A,E;
if(!u){if(v=="*"&&this.brokenStarGEBTN){break simpleSelectors
}E=U.getElementsByTagName(v);
if(s){return E[0]||null
}for(O=0;
A=E[O++];
){if(!(I&&V[this.getUID(A)])){p.push(A)
}}}else{if(u=="#"){if(!this.isHTMLDocument||!y){break simpleSelectors
}A=U.getElementById(v);
if(!A){return p
}if(this.idGetsName&&A.getAttributeNode("id").nodeValue!=v){break simpleSelectors
}if(s){return A||null
}if(!(I&&V[this.getUID(A)])){p.push(A)
}}else{if(u=="."){if(!this.isHTMLDocument||((!U.getElementsByClassName||this.brokenGEBCN)&&U.querySelectorAll)){break simpleSelectors
}if(U.getElementsByClassName&&!this.brokenGEBCN){E=U.getElementsByClassName(v);
if(s){return E[0]||null
}for(O=0;
A=E[O++];
){if(!(I&&V[this.getUID(A)])){p.push(A)
}}}else{var T=new RegExp("(^|\\s)"+d.escapeRegExp(v)+"(\\s|$)");
E=U.getElementsByTagName("*");
for(O=0;
A=E[O++];
){className=A.className;
if(!(className&&T.test(className))){continue
}if(s){return A
}if(!(I&&V[this.getUID(A)])){p.push(A)
}}}}}}if(I){this.sort(p)
}return(s)?null:p
}querySelector:if(U.querySelectorAll){if(!this.isHTMLDocument||f[z]||this.brokenMixedCaseQSA||(this.brokenCheckedQSA&&z.indexOf(":checked")>-1)||(this.brokenEmptyAttributeQSA&&g.test(z))||(!y&&z.indexOf(",")>-1)||d.disableQSA){break querySelector
}var S=z,x=U;
if(!y){var C=x.getAttribute("id"),t="slickid__";
x.setAttribute("id",t);
S="#"+t+" "+S;
U=x.parentNode
}try{if(s){return U.querySelector(S)||null
}else{E=U.querySelectorAll(S)
}}catch(Q){f[z]=1;
break querySelector
}finally{if(!y){if(C){x.setAttribute("id",C)
}else{x.removeAttribute("id")
}U=x
}}if(this.starSelectsClosedQSA){for(O=0;
A=E[O++];
){if(A.nodeName>"@"&&!(I&&V[this.getUID(A)])){p.push(A)
}}}else{for(O=0;
A=E[O++];
){if(!(I&&V[this.getUID(A)])){p.push(A)
}}}if(I){this.sort(p)
}return p
}F=this.Slick.parse(z);
if(!F.length){return p
}}else{if(z==null){return p
}else{if(z.Slick){F=z
}else{if(this.contains(U.documentElement||U,z)){(p)?p.push(z):p=z;
return p
}else{return p
}}}}this.posNTH={};
this.posNTHLast={};
this.posNTHType={};
this.posNTHTypeLast={};
this.push=(!I&&(s||(F.length==1&&F.expressions[0].length==1)))?this.pushArray:this.pushUID;
if(p==null){p=[]
}var M,L,K;
var B,J,D,c,q,G,W;
var N,P,o,w,R=F.expressions;
search:for(O=0;
(P=R[O]);
O++){for(M=0;
(o=P[M]);
M++){B="combinator:"+o.combinator;
if(!this[B]){continue search
}J=(this.isXMLDocument)?o.tag:o.tag.toUpperCase();
D=o.id;
c=o.classList;
q=o.classes;
G=o.attributes;
W=o.pseudos;
w=(M===(P.length-1));
this.bitUniques={};
if(w){this.uniques=V;
this.found=p
}else{this.uniques={};
this.found=[]
}if(M===0){this[B](U,J,D,q,G,W,c);
if(s&&w&&p.length){break search
}}else{if(s&&w){for(L=0,K=N.length;
L<K;
L++){this[B](N[L],J,D,q,G,W,c);
if(p.length){break search
}}}else{for(L=0,K=N.length;
L<K;
L++){this[B](N[L],J,D,q,G,W,c)
}}}N=this.found
}}if(I||(F.expressions.length>1)){this.sort(p)
}return(s)?(p[0]||null):p
};
j.uidx=1;
j.uidk="slick-uniqueid";
j.getUIDXML=function(m){var c=m.getAttribute(this.uidk);
if(!c){c=this.uidx++;
m.setAttribute(this.uidk,c)
}return c
};
j.getUIDHTML=function(c){return c.uniqueNumber||(c.uniqueNumber=this.uidx++)
};
j.sort=function(c){if(!this.documentSorter){return c
}c.sort(this.documentSorter);
return c
};
j.cacheNTH={};
j.matchNTH=/^([+-]?\d*)?([a-z]+)?([+-]\d+)?$/;
j.parseNTHArgument=function(p){var n=p.match(this.matchNTH);
if(!n){return false
}var o=n[2]||false;
var m=n[1]||1;
if(m=="-"){m=-1
}var c=+n[3]||0;
n=(o=="n")?{a:m,b:c}:(o=="odd")?{a:2,b:1}:(o=="even")?{a:2,b:0}:{a:0,b:m};
return(this.cacheNTH[p]=n)
};
j.createNTHPseudo=function(o,m,c,n){return function(r,p){var t=this.getUID(r);
if(!this[c][t]){var z=r.parentNode;
if(!z){return false
}var q=z[o],s=1;
if(n){var y=r.nodeName;
do{if(q.nodeName!=y){continue
}this[c][this.getUID(q)]=s++
}while((q=q[m]))
}else{do{if(q.nodeType!=1){continue
}this[c][this.getUID(q)]=s++
}while((q=q[m]))
}}p=p||"n";
var u=this.cacheNTH[p]||this.parseNTHArgument(p);
if(!u){return false
}var x=u.a,w=u.b,v=this[c][t];
if(x==0){return w==v
}if(x>0){if(v<w){return false
}}else{if(w<v){return false
}}return((v-w)%x)==0
}
};
j.pushArray=function(o,c,q,n,m,p){if(this.matchSelector(o,c,q,n,m,p)){this.found.push(o)
}};
j.pushUID=function(p,c,r,o,m,q){var n=this.getUID(p);
if(!this.uniques[n]&&this.matchSelector(p,c,r,o,m,q)){this.uniques[n]=true;
this.found.push(p)
}};
j.matchNode=function(m,n){if(this.isHTMLDocument&&this.nativeMatchesSelector){try{return this.nativeMatchesSelector.call(m,n.replace(/\[([^=]+)=\s*([^'"\]]+?)\s*\]/g,'[$1="$2"]'))
}catch(u){}}var t=this.Slick.parse(n);
if(!t){return true
}var r=t.expressions,p,s=0,q;
for(q=0;
(currentExpression=r[q]);
q++){if(currentExpression.length==1){var o=currentExpression[0];
if(this.matchSelector(m,(this.isXMLDocument)?o.tag:o.tag.toUpperCase(),o.id,o.classes,o.attributes,o.pseudos)){return true
}s++
}}if(s==t.length){return false
}var c=this.search(this.document,t),v;
for(q=0;
v=c[q++];
){if(v===m){return true
}}return false
};
j.matchPseudo=function(p,c,o){var m="pseudo:"+c;
if(this[m]){return this[m](p,o)
}var n=this.getAttribute(p,c);
return(o)?o==n:!!n
};
j.matchSelector=function(n,u,c,o,p,r){if(u){var s=(this.isXMLDocument)?n.nodeName:n.nodeName.toUpperCase();
if(u=="*"){if(s<"@"){return false
}}else{if(s!=u){return false
}}}if(c&&n.getAttribute("id")!=c){return false
}var q,m,t;
if(o){for(q=o.length;
q--;
){t=n.getAttribute("class")||n.className;
if(!(t&&o[q].regexp.test(t))){return false
}}}if(p){for(q=p.length;
q--;
){m=p[q];
if(m.operator?!m.test(this.getAttribute(n,m.key)):!this.hasAttribute(n,m.key)){return false
}}}if(r){for(q=r.length;
q--;
){m=r[q];
if(!this.matchPseudo(n,m.key,m.value)){return false
}}}return true
};
var i={" ":function(p,v,m,q,r,t,o){var s,u,n;
if(this.isHTMLDocument){getById:if(m){u=this.document.getElementById(m);
if((!u&&p.all)||(this.idGetsName&&u&&u.getAttributeNode("id").nodeValue!=m)){n=p.all[m];
if(!n){return
}if(!n[0]){n=[n]
}for(s=0;
u=n[s++];
){var c=u.getAttributeNode("id");
if(c&&c.nodeValue==m){this.push(u,v,null,q,r,t);
break
}}return
}if(!u){if(this.contains(this.root,p)){return
}else{break getById
}}else{if(this.document!==p&&!this.contains(p,u)){return
}}this.push(u,v,null,q,r,t);
return
}getByClass:if(q&&p.getElementsByClassName&&!this.brokenGEBCN){n=p.getElementsByClassName(o.join(" "));
if(!(n&&n.length)){break getByClass
}for(s=0;
u=n[s++];
){this.push(u,v,m,null,r,t)
}return
}}getByTag:{n=p.getElementsByTagName(v);
if(!(n&&n.length)){break getByTag
}if(!this.brokenStarGEBTN){v=null
}for(s=0;
u=n[s++];
){this.push(u,v,m,q,r,t)
}}},">":function(o,c,q,n,m,p){if((o=o.firstChild)){do{if(o.nodeType==1){this.push(o,c,q,n,m,p)
}}while((o=o.nextSibling))
}},"+":function(o,c,q,n,m,p){while((o=o.nextSibling)){if(o.nodeType==1){this.push(o,c,q,n,m,p);
break
}}},"^":function(o,c,q,n,m,p){o=o.firstChild;
if(o){if(o.nodeType==1){this.push(o,c,q,n,m,p)
}else{this["combinator:+"](o,c,q,n,m,p)
}}},"~":function(p,c,r,o,m,q){while((p=p.nextSibling)){if(p.nodeType!=1){continue
}var n=this.getUID(p);
if(this.bitUniques[n]){break
}this.bitUniques[n]=true;
this.push(p,c,r,o,m,q)
}},"++":function(o,c,q,n,m,p){this["combinator:+"](o,c,q,n,m,p);
this["combinator:!+"](o,c,q,n,m,p)
},"~~":function(o,c,q,n,m,p){this["combinator:~"](o,c,q,n,m,p);
this["combinator:!~"](o,c,q,n,m,p)
},"!":function(o,c,q,n,m,p){while((o=o.parentNode)){if(o!==this.document){this.push(o,c,q,n,m,p)
}}},"!>":function(o,c,q,n,m,p){o=o.parentNode;
if(o!==this.document){this.push(o,c,q,n,m,p)
}},"!+":function(o,c,q,n,m,p){while((o=o.previousSibling)){if(o.nodeType==1){this.push(o,c,q,n,m,p);
break
}}},"!^":function(o,c,q,n,m,p){o=o.lastChild;
if(o){if(o.nodeType==1){this.push(o,c,q,n,m,p)
}else{this["combinator:!+"](o,c,q,n,m,p)
}}},"!~":function(p,c,r,o,m,q){while((p=p.previousSibling)){if(p.nodeType!=1){continue
}var n=this.getUID(p);
if(this.bitUniques[n]){break
}this.bitUniques[n]=true;
this.push(p,c,r,o,m,q)
}}};
for(var h in i){j["combinator:"+h]=i[h]
}var k={empty:function(c){var m=c.firstChild;
return !(m&&m.nodeType==1)&&!(c.innerText||c.textContent||"").length
},not:function(c,m){return !this.matchNode(c,m)
},contains:function(c,m){return(c.innerText||c.textContent||"").indexOf(m)>-1
},"first-child":function(c){while((c=c.previousSibling)){if(c.nodeType==1){return false
}}return true
},"last-child":function(c){while((c=c.nextSibling)){if(c.nodeType==1){return false
}}return true
},"only-child":function(n){var m=n;
while((m=m.previousSibling)){if(m.nodeType==1){return false
}}var c=n;
while((c=c.nextSibling)){if(c.nodeType==1){return false
}}return true
},"nth-child":j.createNTHPseudo("firstChild","nextSibling","posNTH"),"nth-last-child":j.createNTHPseudo("lastChild","previousSibling","posNTHLast"),"nth-of-type":j.createNTHPseudo("firstChild","nextSibling","posNTHType",true),"nth-last-of-type":j.createNTHPseudo("lastChild","previousSibling","posNTHTypeLast",true),index:function(m,c){return this["pseudo:nth-child"](m,""+c+1)
},even:function(c){return this["pseudo:nth-child"](c,"2n")
},odd:function(c){return this["pseudo:nth-child"](c,"2n+1")
},"first-of-type":function(c){var m=c.nodeName;
while((c=c.previousSibling)){if(c.nodeName==m){return false
}}return true
},"last-of-type":function(c){var m=c.nodeName;
while((c=c.nextSibling)){if(c.nodeName==m){return false
}}return true
},"only-of-type":function(n){var m=n,o=n.nodeName;
while((m=m.previousSibling)){if(m.nodeName==o){return false
}}var c=n;
while((c=c.nextSibling)){if(c.nodeName==o){return false
}}return true
},enabled:function(c){return !c.disabled
},disabled:function(c){return c.disabled
},checked:function(c){return c.checked||c.selected
},focus:function(c){return this.isHTMLDocument&&this.document.activeElement===c&&(c.href||c.type||this.hasAttribute(c,"tabindex"))
},root:function(c){return(c===this.root)
},selected:function(c){return c.selected
}};
for(var a in k){j["pseudo:"+a]=k[a]
}j.attributeGetters={"class":function(){return this.getAttribute("class")||this.className
},"for":function(){return("htmlFor" in this)?this.htmlFor:this.getAttribute("for")
},href:function(){return("href" in this)?this.getAttribute("href",2):this.getAttribute("href")
},style:function(){return(this.style)?this.style.cssText:this.getAttribute("style")
},tabindex:function(){var c=this.getAttributeNode("tabindex");
return(c&&c.specified)?c.nodeValue:null
},type:function(){return this.getAttribute("type")
}};
var d=j.Slick=(this.Slick||{});
d.version="1.1.5";
d.search=function(m,n,c){return j.search(m,n,c)
};
d.find=function(c,m){return j.search(c,m,null,true)
};
d.contains=function(c,m){j.setDocument(c);
return j.contains(c,m)
};
d.getAttribute=function(m,c){return j.getAttribute(m,c)
};
d.match=function(m,c){if(!(m&&c)){return false
}if(!c||c===m){return true
}j.setDocument(m);
return j.matchNode(m,c)
};
d.defineAttributeGetter=function(c,m){j.attributeGetters[c]=m;
return this
};
d.lookupAttributeGetter=function(c){return j.attributeGetters[c]
};
d.definePseudo=function(c,m){j["pseudo:"+c]=function(o,n){return m.call(o,n)
};
return this
};
d.lookupPseudo=function(c){var m=j["pseudo:"+c];
if(m){return function(n){return m.call(this,n)
}
}return null
};
d.override=function(m,c){j.override(m,c);
return this
};
d.isXML=j.isXML;
d.uidOf=function(c){return j.getUIDHTML(c)
};
if(!this.Slick){this.Slick=d
}}).apply((typeof exports!="undefined")?exports:this);
var Element=function(b,g){var h=Element.Constructors[b];
if(h){return h(g)
}if(typeof b!="string"){return document.id(b).set(g)
}if(!g){g={}
}if(!(/^[\w-]+$/).test(b)){var e=Slick.parse(b).expressions[0][0];
b=(e.tag=="*")?"div":e.tag;
if(e.id&&g.id==null){g.id=e.id
}var d=e.attributes;
if(d){for(var f=0,c=d.length;
f<c;
f++){var a=d[f];
if(g[a.key]!=null){continue
}if(a.value!=null&&a.operator=="="){g[a.key]=a.value
}else{if(!a.value&&!a.operator){g[a.key]=true
}}}}if(e.classList&&g["class"]==null){g["class"]=e.classList.join(" ")
}}return document.newElement(b,g)
};
if(Browser.Element){Element.prototype=Browser.Element.prototype
}new Type("Element",Element).mirror(function(a){if(Array.prototype[a]){return
}var b={};
b[a]=function(){var h=[],e=arguments,j=true;
for(var g=0,d=this.length;
g<d;
g++){var f=this[g],c=h[g]=f[a].apply(f,e);
j=(j&&typeOf(c)=="element")
}return(j)?new Elements(h):h
};
Elements.implement(b)
});
if(!Browser.Element){Element.parent=Object;
Element.Prototype={"$family":Function.from("element").hide()};
Element.mirror(function(a,b){Element.Prototype[a]=b
})
}Element.Constructors={};
Element.Constructors=new Hash;
var IFrame=new Type("IFrame",function(){var e=Array.link(arguments,{properties:Type.isObject,iframe:function(f){return(f!=null)
}});
var c=e.properties||{},b;
if(e.iframe){b=document.id(e.iframe)
}var d=c.onload||function(){};
delete c.onload;
c.id=c.name=[c.id,c.name,b?(b.id||b.name):"IFrame_"+String.uniqueID()].pick();
b=new Element(b||"iframe",c);
var a=function(){d.call(b.contentWindow)
};
if(window.frames[c.id]){a()
}else{b.addListener("load",a)
}return b
});
var Elements=this.Elements=function(a){if(a&&a.length){var e={},d;
for(var c=0;
d=a[c++];
){var b=Slick.uidOf(d);
if(!e[b]){e[b]=true;
this.push(d)
}}}};
Elements.prototype={length:0};
Elements.parent=Array;
new Type("Elements",Elements).implement({filter:function(a,b){if(!a){return this
}return new Elements(Array.filter(this,(typeOf(a)=="string")?function(c){return c.match(a)
}:a,b))
}.protect(),push:function(){var d=this.length;
for(var b=0,a=arguments.length;
b<a;
b++){var c=document.id(arguments[b]);
if(c){this[d++]=c
}}return(this.length=d)
}.protect(),unshift:function(){var b=[];
for(var c=0,a=arguments.length;
c<a;
c++){var d=document.id(arguments[c]);
if(d){b.push(d)
}}return Array.prototype.unshift.apply(this,b)
}.protect(),concat:function(){var b=new Elements(this);
for(var c=0,a=arguments.length;
c<a;
c++){var d=arguments[c];
if(Type.isEnumerable(d)){b.append(d)
}else{b.push(d)
}}return b
}.protect(),append:function(c){for(var b=0,a=c.length;
b<a;
b++){this.push(c[b])
}return this
}.protect(),empty:function(){while(this.length){delete this[--this.length]
}return this
}.protect()});
Elements.alias("extend","append");
(function(){var g=Array.prototype.splice,b={"0":0,"1":1,length:2};
g.call(b,1,1);
if(b[1]==1){Elements.implement("splice",function(){var e=this.length;
g.apply(this,arguments);
while(e>=this.length){delete this[e--]
}return this
}.protect())
}Elements.implement(Array.prototype);
Array.mirror(Elements);
var f;
try{var a=document.createElement("<input name=x>");
f=(a.name=="x")
}catch(c){}var d=function(e){return(""+e).replace(/&/g,"&amp;").replace(/"/g,"&quot;")
};
Document.implement({newElement:function(e,h){if(h&&h.checked!=null){h.defaultChecked=h.checked
}if(f&&h){e="<"+e;
if(h.name){e+=' name="'+d(h.name)+'"'
}if(h.type){e+=' type="'+d(h.type)+'"'
}e+=">";
delete h.name;
delete h.type
}return this.id(this.createElement(e)).set(h)
}})
})();
Document.implement({newTextNode:function(a){return this.createTextNode(a)
},getDocument:function(){return this
},getWindow:function(){return this.window
},id:(function(){var a={string:function(d,c,b){d=Slick.find(b,"#"+d.replace(/(\W)/g,"\\$1"));
return(d)?a.element(d,c):null
},element:function(b,c){$uid(b);
if(!c&&!b.$family&&!(/^(?:object|embed)$/i).test(b.tagName)){Object.append(b,Element.Prototype)
}return b
},object:function(c,d,b){if(c.toElement){return a.element(c.toElement(b),d)
}return null
}};
a.textnode=a.whitespace=a.window=a.document=function(b){return b
};
return function(c,e,d){if(c&&c.$family&&c.uid){return c
}var b=typeOf(c);
return(a[b])?a[b](c,e,d||document):null
}
})()});
if(window.$==null){Window.implement("$",function(a,b){return document.id(a,b,this.document)
})
}Window.implement({getDocument:function(){return this.document
},getWindow:function(){return this
}});
[Document,Element].invoke("implement",{getElements:function(a){return Slick.search(this,a,new Elements)
},getElement:function(a){return document.id(Slick.find(this,a))
}});
(function(b,d,a){this.Selectors={};
var e=this.Selectors.Pseudo=new Hash();
var c=function(){for(var f in e){if(e.hasOwnProperty(f)){Slick.definePseudo(f,e[f]);
delete e[f]
}}};
Slick.search=function(g,h,f){c();
return b.call(this,g,h,f)
};
Slick.find=function(f,g){c();
return d.call(this,f,g)
};
Slick.match=function(g,f){c();
return a.call(this,g,f)
}
})(Slick.search,Slick.find,Slick.match);
if(window.$$==null){Window.implement("$$",function(a){var f=new Elements;
if(arguments.length==1&&typeof a=="string"){return Slick.search(this.document,a,f)
}var c=Array.flatten(arguments);
for(var d=0,b=c.length;
d<b;
d++){var e=c[d];
switch(typeOf(e)){case"element":f.push(e);
break;
case"string":Slick.search(this.document,e,f)
}}return f
})
}if(window.$$==null){Window.implement("$$",function(a){if(arguments.length==1){if(typeof a=="string"){return Slick.search(this.document,a,new Elements)
}else{if(Type.isEnumerable(a)){return new Elements(a)
}}}return new Elements(arguments)
})
}(function(){var k={},i={};
var n={input:"checked",option:"selected",textarea:"value"};
var e=function(p){return(i[p]||(i[p]={}))
};
var j=function(q){var p=q.uid;
if(q.removeEvents){q.removeEvents()
}if(q.clearAttributes){q.clearAttributes()
}if(p!=null){delete k[p];
delete i[p]
}return q
};
var o=["defaultValue","accessKey","cellPadding","cellSpacing","colSpan","frameBorder","maxLength","readOnly","rowSpan","tabIndex","useMap"];
var d=["compact","nowrap","ismap","declare","noshade","checked","disabled","readOnly","multiple","selected","noresize","defer","defaultChecked"];
var g={html:"innerHTML","class":"className","for":"htmlFor",text:(function(){var p=document.createElement("div");
return(p.textContent==null)?"innerText":"textContent"
})()};
var m=["type"];
var h=["value","defaultValue"];
var l=/^(?:href|src|usemap)$/i;
d=d.associate(d);
o=o.associate(o.map(String.toLowerCase));
m=m.associate(m);
Object.append(g,h.associate(h));
var c={before:function(q,p){var r=p.parentNode;
if(r){r.insertBefore(q,p)
}},after:function(q,p){var r=p.parentNode;
if(r){r.insertBefore(q,p.nextSibling)
}},bottom:function(q,p){p.appendChild(q)
},top:function(q,p){p.insertBefore(q,p.firstChild)
}};
c.inside=c.bottom;
Object.each(c,function(q,r){r=r.capitalize();
var p={};
p["inject"+r]=function(s){q(this,document.id(s,true));
return this
};
p["grab"+r]=function(s){q(document.id(s,true),this);
return this
};
Element.implement(p)
});
var b=function(s,r){if(!s){return r
}s=Object.clone(Slick.parse(s));
var q=s.expressions;
for(var p=q.length;
p--;
){q[p][0].combinator=r
}return s
};
Element.implement({set:function(r,q){var p=Element.Properties[r];
(p&&p.set)?p.set.call(this,q):this.setProperty(r,q)
}.overloadSetter(),get:function(q){var p=Element.Properties[q];
return(p&&p.get)?p.get.apply(this):this.getProperty(q)
}.overloadGetter(),erase:function(q){var p=Element.Properties[q];
(p&&p.erase)?p.erase.apply(this):this.removeProperty(q);
return this
},setProperty:function(q,r){q=o[q]||q;
if(r==null){return this.removeProperty(q)
}var p=g[q];
(p)?this[p]=r:(d[q])?this[q]=!!r:this.setAttribute(q,""+r);
return this
},setProperties:function(p){for(var q in p){this.setProperty(q,p[q])
}return this
},getProperty:function(q){q=o[q]||q;
var p=g[q]||m[q];
return(p)?this[p]:(d[q])?!!this[q]:(l.test(q)?this.getAttribute(q,2):(p=this.getAttributeNode(q))?p.nodeValue:null)||null
},getProperties:function(){var p=Array.from(arguments);
return p.map(this.getProperty,this).associate(p)
},removeProperty:function(q){q=o[q]||q;
var p=g[q];
(p)?this[p]="":(d[q])?this[q]=false:this.removeAttribute(q);
return this
},removeProperties:function(){Array.each(arguments,this.removeProperty,this);
return this
},hasClass:function(p){return this.className.clean().contains(p," ")
},addClass:function(p){if(!this.hasClass(p)){this.className=(this.className+" "+p).clean()
}return this
},removeClass:function(p){this.className=this.className.replace(new RegExp("(^|\\s)"+p+"(?:\\s|$)"),"$1");
return this
},toggleClass:function(p,q){if(q==null){q=!this.hasClass(p)
}return(q)?this.addClass(p):this.removeClass(p)
},adopt:function(){var s=this,p,u=Array.flatten(arguments),t=u.length;
if(t>1){s=p=document.createDocumentFragment()
}for(var r=0;
r<t;
r++){var q=document.id(u[r],true);
if(q){s.appendChild(q)
}}if(p){this.appendChild(p)
}return this
},appendText:function(q,p){return this.grab(this.getDocument().newTextNode(q),p)
},grab:function(q,p){c[p||"bottom"](document.id(q,true),this);
return this
},inject:function(q,p){c[p||"bottom"](this,document.id(q,true));
return this
},replaces:function(p){p=document.id(p,true);
p.parentNode.replaceChild(this,p);
return this
},wraps:function(q,p){q=document.id(q,true);
return this.replaces(q).grab(q,p)
},getPrevious:function(p){return document.id(Slick.find(this,b(p,"!~")))
},getAllPrevious:function(p){return Slick.search(this,b(p,"!~"),new Elements)
},getNext:function(p){return document.id(Slick.find(this,b(p,"~")))
},getAllNext:function(p){return Slick.search(this,b(p,"~"),new Elements)
},getFirst:function(p){return document.id(Slick.search(this,b(p,">"))[0])
},getLast:function(p){return document.id(Slick.search(this,b(p,">")).getLast())
},getParent:function(p){return document.id(Slick.find(this,b(p,"!")))
},getParents:function(p){return Slick.search(this,b(p,"!"),new Elements)
},getSiblings:function(p){return Slick.search(this,b(p,"~~"),new Elements)
},getChildren:function(p){return Slick.search(this,b(p,">"),new Elements)
},getWindow:function(){return this.ownerDocument.window
},getDocument:function(){return this.ownerDocument
},getElementById:function(p){return document.id(Slick.find(this,"#"+(""+p).replace(/(\W)/g,"\\$1")))
},getSelected:function(){this.selectedIndex;
return new Elements(Array.from(this.options).filter(function(p){return p.selected
}))
},toQueryString:function(){var p=[];
this.getElements("input, select, textarea").each(function(r){var q=r.type;
if(!r.name||r.disabled||q=="submit"||q=="reset"||q=="file"||q=="image"){return
}var s=(r.get("tag")=="select")?r.getSelected().map(function(t){return document.id(t).get("value")
}):((q=="radio"||q=="checkbox")&&!r.checked)?null:r.get("value");
Array.from(s).each(function(t){if(typeof t!="undefined"){p.push(encodeURIComponent(r.name)+"="+encodeURIComponent(t))
}})
});
return p.join("&")
},destroy:function(){var p=j(this).getElementsByTagName("*");
Array.each(p,j);
Element.dispose(this);
return null
},empty:function(){Array.from(this.childNodes).each(Element.dispose);
return this
},dispose:function(){return(this.parentNode)?this.parentNode.removeChild(this):this
},match:function(p){return !p||Slick.match(this,p)
}});
var a=function(t,s,q){if(!q){t.setAttributeNode(document.createAttribute("id"))
}if(t.clearAttributes){t.clearAttributes();
t.mergeAttributes(s);
t.removeAttribute("uid");
if(t.options){var u=t.options,p=s.options;
for(var r=u.length;
r--;
){u[r].selected=p[r].selected
}}}var v=n[s.tagName.toLowerCase()];
if(v&&s[v]){t[v]=s[v]
}};
Element.implement("clone",function(r,p){r=r!==false;
var w=this.cloneNode(r),q;
if(r){var s=w.getElementsByTagName("*"),u=this.getElementsByTagName("*");
for(q=s.length;
q--;
){a(s[q],u[q],p)
}}a(w,this,p);
if(Browser.ie){var t=w.getElementsByTagName("object"),v=this.getElementsByTagName("object");
for(q=t.length;
q--;
){t[q].outerHTML=v[q].outerHTML
}}return document.id(w)
});
var f={contains:function(p){return Slick.contains(this,p)
}};
if(!document.contains){Document.implement(f)
}if(!document.createElement("div").contains){Element.implement(f)
}Element.implement("hasChild",function(p){return this!==p&&this.contains(p)
});
[Element,Window,Document].invoke("implement",{addListener:function(s,r){if(s=="unload"){var p=r,q=this;
r=function(){q.removeListener("unload",r);
p()
}
}else{k[$uid(this)]=this
}if(this.addEventListener){this.addEventListener(s,r,!!arguments[2])
}else{this.attachEvent("on"+s,r)
}return this
},removeListener:function(q,p){if(this.removeEventListener){this.removeEventListener(q,p,!!arguments[2])
}else{this.detachEvent("on"+q,p)
}return this
},retrieve:function(q,p){var s=e($uid(this)),r=s[q];
if(p!=null&&r==null){r=s[q]=p
}return r!=null?r:null
},store:function(q,p){var r=e($uid(this));
r[q]=p;
return this
},eliminate:function(p){var q=e($uid(this));
delete q[p];
return this
}});
if(window.attachEvent&&!window.addEventListener){window.addListener("unload",function(){Object.each(k,j);
if(window.CollectGarbage){CollectGarbage()
}})
}})();
Element.Properties={};
Element.Properties=new Hash;
Element.Properties.style={set:function(a){this.style.cssText=a
},get:function(){return this.style.cssText
},erase:function(){this.style.cssText=""
}};
Element.Properties.tag={get:function(){return this.tagName.toLowerCase()
}};
(function(a){if(a!=null){Element.Properties.maxlength=Element.Properties.maxLength={get:function(){var b=this.getAttribute("maxLength");
return b==a?null:b
}}
}})(document.createElement("input").getAttribute("maxLength"));
Element.Properties.html=(function(){var c=Function.attempt(function(){var e=document.createElement("table");
e.innerHTML="<tr><td></td></tr>"
});
var d=document.createElement("div");
var a={table:[1,"<table>","</table>"],select:[1,"<select>","</select>"],tbody:[2,"<table><tbody>","</tbody></table>"],tr:[3,"<table><tbody><tr>","</tr></tbody></table>"]};
a.thead=a.tfoot=a.tbody;
var b={set:function(){var f=Array.flatten(arguments).join("");
var g=(!c&&a[this.get("tag")]);
if(g){var h=d;
h.innerHTML=g[1]+f+g[2];
for(var e=g[0];
e--;
){h=h.firstChild
}this.empty().adopt(h.childNodes)
}else{this.innerHTML=f
}}};
b.erase=b.set;
return b
})();
(function(){var c=document.html;
Element.Properties.styles={set:function(f){this.setStyles(f)
}};
var e=(c.style.opacity!=null);
var d=/alpha\(opacity=([\d.]+)\)/i;
var b=function(g,f){if(!g.currentStyle||!g.currentStyle.hasLayout){g.style.zoom=1
}if(e){g.style.opacity=f
}else{f=(f*100).limit(0,100).round();
f=(f==100)?"":"alpha(opacity="+f+")";
var h=g.style.filter||g.getComputedStyle("filter")||"";
g.style.filter=d.test(h)?h.replace(d,f):h+f
}};
Element.Properties.opacity={set:function(g){var f=this.style.visibility;
if(g==0&&f!="hidden"){this.style.visibility="hidden"
}else{if(g!=0&&f!="visible"){this.style.visibility="visible"
}}b(this,g)
},get:(e)?function(){var f=this.style.opacity||this.getComputedStyle("opacity");
return(f=="")?1:f
}:function(){var f,g=(this.style.filter||this.getComputedStyle("filter"));
if(g){f=g.match(d)
}return(f==null||g==null)?1:(f[1]/100)
}};
var a=(c.style.cssFloat==null)?"styleFloat":"cssFloat";
Element.implement({getComputedStyle:function(h){if(this.currentStyle){return this.currentStyle[h.camelCase()]
}var g=Element.getDocument(this).defaultView,f=g?g.getComputedStyle(this,null):null;
return(f)?f.getPropertyValue((h==a)?"float":h.hyphenate()):null
},setOpacity:function(f){b(this,f);
return this
},getOpacity:function(){return this.get("opacity")
},setStyle:function(g,f){switch(g){case"opacity":return this.set("opacity",parseFloat(f));
case"float":g=a
}g=g.camelCase();
if(typeOf(f)!="string"){var h=(Element.Styles[g]||"@").split(" ");
f=Array.from(f).map(function(k,j){if(!h[j]){return""
}return(typeOf(k)=="number")?h[j].replace("@",Math.round(k)):k
}).join(" ")
}else{if(f==String(Number(f))){f=Math.round(f)
}}this.style[g]=f;
return this
},getStyle:function(l){switch(l){case"opacity":return this.get("opacity");
case"float":l=a
}l=l.camelCase();
var f=this.style[l];
if(!f||l=="zIndex"){f=[];
for(var k in Element.ShortStyles){if(l!=k){continue
}for(var j in Element.ShortStyles[k]){f.push(this.getStyle(j))
}return f.join(" ")
}f=this.getComputedStyle(l)
}if(f){f=String(f);
var h=f.match(/rgba?\([\d\s,]+\)/);
if(h){f=f.replace(h[0],h[0].rgbToHex())
}}if(Browser.opera||(Browser.ie&&isNaN(parseFloat(f)))){if((/^(height|width)$/).test(l)){var g=(l=="width")?["left","right"]:["top","bottom"],i=0;
g.each(function(m){i+=this.getStyle("border-"+m+"-width").toInt()+this.getStyle("padding-"+m).toInt()
},this);
return this["offset"+l.capitalize()]-i+"px"
}if(Browser.opera&&String(f).indexOf("px")!=-1){return f
}if((/^border(.+)Width|margin|padding/).test(l)){return"0px"
}}return f
},setStyles:function(g){for(var f in g){this.setStyle(f,g[f])
}return this
},getStyles:function(){var f={};
Array.flatten(arguments).each(function(g){f[g]=this.getStyle(g)
},this);
return f
}});
Element.Styles={left:"@px",top:"@px",bottom:"@px",right:"@px",width:"@px",height:"@px",maxWidth:"@px",maxHeight:"@px",minWidth:"@px",minHeight:"@px",backgroundColor:"rgb(@, @, @)",backgroundPosition:"@px @px",color:"rgb(@, @, @)",fontSize:"@px",letterSpacing:"@px",lineHeight:"@px",clip:"rect(@px @px @px @px)",margin:"@px @px @px @px",padding:"@px @px @px @px",border:"@px @ rgb(@, @, @) @px @ rgb(@, @, @) @px @ rgb(@, @, @)",borderWidth:"@px @px @px @px",borderStyle:"@ @ @ @",borderColor:"rgb(@, @, @) rgb(@, @, @) rgb(@, @, @) rgb(@, @, @)",zIndex:"@",zoom:"@",fontWeight:"@",textIndent:"@px",opacity:"@"};
Element.Styles=new Hash(Element.Styles);
Element.ShortStyles={margin:{},padding:{},border:{},borderWidth:{},borderStyle:{},borderColor:{}};
["Top","Right","Bottom","Left"].each(function(l){var k=Element.ShortStyles;
var g=Element.Styles;
["margin","padding"].each(function(m){var n=m+l;
k[m][n]=g[n]="@px"
});
var j="border"+l;
k.border[j]=g[j]="@px @ rgb(@, @, @)";
var i=j+"Width",f=j+"Style",h=j+"Color";
k[j]={};
k.borderWidth[i]=k[j][i]=g[i]="@px";
k.borderStyle[f]=k[j][f]=g[f]="@";
k.borderColor[h]=k[j][h]=g[h]="rgb(@, @, @)"
})
})();
(function(){Element.Properties.events={set:function(b){this.addEvents(b)
}};
[Element,Window,Document].invoke("implement",{addEvent:function(f,h){var i=this.retrieve("events",{});
if(!i[f]){i[f]={keys:[],values:[]}
}if(i[f].keys.contains(h)){return this
}i[f].keys.push(h);
var g=f,b=Element.Events[f],d=h,j=this;
if(b){if(b.onAdd){b.onAdd.call(this,h)
}if(b.condition){d=function(k){if(b.condition.call(this,k)){return h.call(this,k)
}return true
}
}g=b.base||g
}var e=function(){return h.call(j)
};
var c=Element.NativeEvents[g];
if(c){if(c==2){e=function(k){k=new Event(k,j.getWindow());
if(d.call(j,k)===false){k.stop()
}}
}this.addListener(g,e,arguments[2])
}i[f].values.push(e);
return this
},removeEvent:function(e,d){var c=this.retrieve("events");
if(!c||!c[e]){return this
}var h=c[e];
var b=h.keys.indexOf(d);
if(b==-1){return this
}var g=h.values[b];
delete h.keys[b];
delete h.values[b];
var f=Element.Events[e];
if(f){if(f.onRemove){f.onRemove.call(this,d)
}e=f.base||e
}return(Element.NativeEvents[e])?this.removeListener(e,g,arguments[2]):this
},addEvents:function(b){for(var c in b){this.addEvent(c,b[c])
}return this
},removeEvents:function(b){var d;
if(typeOf(b)=="object"){for(d in b){this.removeEvent(d,b[d])
}return this
}var c=this.retrieve("events");
if(!c){return this
}if(!b){for(d in c){this.removeEvents(d)
}this.eliminate("events")
}else{if(c[b]){c[b].keys.each(function(e){this.removeEvent(b,e)
},this);
delete c[b]
}}return this
},fireEvent:function(e,c,b){var d=this.retrieve("events");
if(!d||!d[e]){return this
}c=Array.from(c);
d[e].keys.each(function(f){if(b){f.delay(b,this,c)
}else{f.apply(this,c)
}},this);
return this
},cloneEvents:function(e,d){e=document.id(e);
var c=e.retrieve("events");
if(!c){return this
}if(!d){for(var b in c){this.cloneEvents(e,b)
}}else{if(c[d]){c[d].keys.each(function(f){this.addEvent(d,f)
},this)
}}return this
}});
Element.NativeEvents={click:2,dblclick:2,mouseup:2,mousedown:2,contextmenu:2,mousewheel:2,DOMMouseScroll:2,mouseover:2,mouseout:2,mousemove:2,selectstart:2,selectend:2,keydown:2,keypress:2,keyup:2,orientationchange:2,touchstart:2,touchmove:2,touchend:2,touchcancel:2,gesturestart:2,gesturechange:2,gestureend:2,focus:2,blur:2,change:2,reset:2,select:2,submit:2,load:2,unload:1,beforeunload:2,resize:1,move:1,DOMContentLoaded:1,readystatechange:1,error:1,abort:1,scroll:1};
var a=function(b){var c=b.relatedTarget;
if(c==null){return true
}if(!c){return false
}return(c!=this&&c.prefix!="xul"&&typeOf(this)!="document"&&!this.contains(c))
};
Element.Events={mouseenter:{base:"mouseover",condition:a},mouseleave:{base:"mouseout",condition:a},mousewheel:{base:(Browser.firefox)?"DOMMouseScroll":"mousewheel"}};
Element.Events=new Hash(Element.Events)
})();
(function(){var h=document.createElement("div"),e=document.createElement("div");
h.style.height="0";
h.appendChild(e);
var d=(e.offsetParent===h);
h=e=null;
var l=function(m){return k(m,"position")!="static"||a(m)
};
var i=function(m){return l(m)||(/^(?:table|td|th)$/i).test(m.tagName)
};
Element.implement({scrollTo:function(m,n){if(a(this)){this.getWindow().scrollTo(m,n)
}else{this.scrollLeft=m;
this.scrollTop=n
}return this
},getSize:function(){if(a(this)){return this.getWindow().getSize()
}return{x:this.offsetWidth,y:this.offsetHeight}
},getScrollSize:function(){if(a(this)){return this.getWindow().getScrollSize()
}return{x:this.scrollWidth,y:this.scrollHeight}
},getScroll:function(){if(a(this)){return this.getWindow().getScroll()
}return{x:this.scrollLeft,y:this.scrollTop}
},getScrolls:function(){var n=this.parentNode,m={x:0,y:0};
while(n&&!a(n)){m.x+=n.scrollLeft;
m.y+=n.scrollTop;
n=n.parentNode
}return m
},getOffsetParent:d?function(){var m=this;
if(a(m)||k(m,"position")=="fixed"){return null
}var n=(k(m,"position")=="static")?i:l;
while((m=m.parentNode)){if(n(m)){return m
}}return null
}:function(){var m=this;
if(a(m)||k(m,"position")=="fixed"){return null
}try{return m.offsetParent
}catch(n){}return null
},getOffsets:function(){if(this.getBoundingClientRect&&!Browser.Platform.ios){var r=this.getBoundingClientRect(),o=document.id(this.getDocument().documentElement),q=o.getScroll(),t=this.getScrolls(),s=(k(this,"position")=="fixed");
return{x:r.left.toInt()+t.x+((s)?0:q.x)-o.clientLeft,y:r.top.toInt()+t.y+((s)?0:q.y)-o.clientTop}
}var n=this,m={x:0,y:0};
if(a(this)){return m
}while(n&&!a(n)){m.x+=n.offsetLeft;
m.y+=n.offsetTop;
if(Browser.firefox){if(!c(n)){m.x+=b(n);
m.y+=g(n)
}var p=n.parentNode;
if(p&&k(p,"overflow")!="visible"){m.x+=b(p);
m.y+=g(p)
}}else{if(n!=this&&Browser.safari){m.x+=b(n);
m.y+=g(n)
}}n=n.offsetParent
}if(Browser.firefox&&!c(this)){m.x-=b(this);
m.y-=g(this)
}return m
},getPosition:function(p){if(a(this)){return{x:0,y:0}
}var q=this.getOffsets(),n=this.getScrolls();
var m={x:q.x-n.x,y:q.y-n.y};
if(p&&(p=document.id(p))){var o=p.getPosition();
return{x:m.x-o.x-b(p),y:m.y-o.y-g(p)}
}return m
},getCoordinates:function(o){if(a(this)){return this.getWindow().getCoordinates()
}var m=this.getPosition(o),n=this.getSize();
var p={left:m.x,top:m.y,width:n.x,height:n.y};
p.right=p.left+p.width;
p.bottom=p.top+p.height;
return p
},computePosition:function(m){return{left:m.x-j(this,"margin-left"),top:m.y-j(this,"margin-top")}
},setPosition:function(m){return this.setStyles(this.computePosition(m))
}});
[Document,Window].invoke("implement",{getSize:function(){var m=f(this);
return{x:m.clientWidth,y:m.clientHeight}
},getScroll:function(){var n=this.getWindow(),m=f(this);
return{x:n.pageXOffset||m.scrollLeft,y:n.pageYOffset||m.scrollTop}
},getScrollSize:function(){var o=f(this),n=this.getSize(),m=this.getDocument().body;
return{x:Math.max(o.scrollWidth,m.scrollWidth,n.x),y:Math.max(o.scrollHeight,m.scrollHeight,n.y)}
},getPosition:function(){return{x:0,y:0}
},getCoordinates:function(){var m=this.getSize();
return{top:0,left:0,bottom:m.y,right:m.x,height:m.y,width:m.x}
}});
var k=Element.getComputedStyle;
function j(m,n){return k(m,n).toInt()||0
}function c(m){return k(m,"-moz-box-sizing")=="border-box"
}function g(m){return j(m,"border-top-width")
}function b(m){return j(m,"border-left-width")
}function a(m){return(/^(?:body|html)$/i).test(m.tagName)
}function f(m){var n=m.getDocument();
return(!n.compatMode||n.compatMode=="CSS1Compat")?n.html:n.body
}})();
Element.alias({position:"setPosition"});
[Window,Document,Element].invoke("implement",{getHeight:function(){return this.getSize().y
},getWidth:function(){return this.getSize().x
},getScrollTop:function(){return this.getScroll().y
},getScrollLeft:function(){return this.getScroll().x
},getScrollHeight:function(){return this.getScrollSize().y
},getScrollWidth:function(){return this.getScrollSize().x
},getTop:function(){return this.getPosition().y
},getLeft:function(){return this.getPosition().x
}});
(function(){var f=this.Fx=new Class({Implements:[Chain,Events,Options],options:{fps:60,unit:false,duration:500,frames:null,frameSkip:true,link:"ignore"},initialize:function(g){this.subject=this.subject||this;
this.setOptions(g)
},getTransition:function(){return function(g){return -(Math.cos(Math.PI*g)-1)/2
}
},step:function(g){if(this.options.frameSkip){var h=(this.time!=null)?(g-this.time):0,i=h/this.frameInterval;
this.time=g;
this.frame+=i
}else{this.frame++
}if(this.frame<this.frames){var j=this.transition(this.frame/this.frames);
this.set(this.compute(this.from,this.to,j))
}else{this.frame=this.frames;
this.set(this.compute(this.from,this.to,1));
this.stop()
}},set:function(g){return g
},compute:function(i,h,g){return f.compute(i,h,g)
},check:function(){if(!this.isRunning()){return true
}switch(this.options.link){case"cancel":this.cancel();
return true;
case"chain":this.chain(this.caller.pass(arguments,this));
return false
}return false
},start:function(k,j){if(!this.check(k,j)){return this
}this.from=k;
this.to=j;
this.frame=(this.options.frameSkip)?0:-1;
this.time=null;
this.transition=this.getTransition();
var i=this.options.frames,h=this.options.fps,g=this.options.duration;
this.duration=f.Durations[g]||g.toInt();
this.frameInterval=1000/h;
this.frames=i||Math.round(this.duration/this.frameInterval);
this.fireEvent("start",this.subject);
b.call(this,h);
return this
},stop:function(){if(this.isRunning()){this.time=null;
d.call(this,this.options.fps);
if(this.frames==this.frame){this.fireEvent("complete",this.subject);
if(!this.callChain()){this.fireEvent("chainComplete",this.subject)
}}else{this.fireEvent("stop",this.subject)
}}return this
},cancel:function(){if(this.isRunning()){this.time=null;
d.call(this,this.options.fps);
this.frame=this.frames;
this.fireEvent("cancel",this.subject).clearChain()
}return this
},pause:function(){if(this.isRunning()){this.time=null;
d.call(this,this.options.fps)
}return this
},resume:function(){if((this.frame<this.frames)&&!this.isRunning()){b.call(this,this.options.fps)
}return this
},isRunning:function(){var g=e[this.options.fps];
return g&&g.contains(this)
}});
f.compute=function(i,h,g){return(h-i)*g+i
};
f.Durations={"short":250,normal:500,"long":1000};
var e={},c={};
var a=function(){var h=Date.now();
for(var j=this.length;
j--;
){var g=this[j];
if(g){g.step(h)
}}};
var b=function(h){var g=e[h]||(e[h]=[]);
g.push(this);
if(!c[h]){c[h]=a.periodical(Math.round(1000/h),g)
}};
var d=function(h){var g=e[h];
if(g){g.erase(this);
if(!g.length&&c[h]){delete e[h];
c[h]=clearInterval(c[h])
}}}
})();
Fx.CSS=new Class({Extends:Fx,prepare:function(c,d,b){b=Array.from(b);
if(b[1]==null){b[1]=b[0];
b[0]=c.getStyle(d)
}var a=b.map(this.parse);
return{from:a[0],to:a[1]}
},parse:function(a){a=Function.from(a)();
a=(typeof a=="string")?a.split(" "):Array.from(a);
return a.map(function(c){c=String(c);
var b=false;
Object.each(Fx.CSS.Parsers,function(f,e){if(b){return
}var d=f.parse(c);
if(d||d===0){b={value:d,parser:f}
}});
b=b||{value:c,parser:Fx.CSS.Parsers.String};
return b
})
},compute:function(d,c,b){var a=[];
(Math.min(d.length,c.length)).times(function(e){a.push({value:d[e].parser.compute(d[e].value,c[e].value,b),parser:d[e].parser})
});
a.$family=Function.from("fx:css:value");
return a
},serve:function(c,b){if(typeOf(c)!="fx:css:value"){c=this.parse(c)
}var a=[];
c.each(function(d){a=a.concat(d.parser.serve(d.value,b))
});
return a
},render:function(a,d,c,b){a.setStyle(d,this.serve(c,b))
},search:function(a){if(Fx.CSS.Cache[a]){return Fx.CSS.Cache[a]
}var c={},b=new RegExp("^"+a.escapeRegExp()+"$");
Array.each(document.styleSheets,function(f,e){var d=f.href;
if(d&&d.contains("://")&&!d.contains(document.domain)){return
}var g=f.rules||f.cssRules;
Array.each(g,function(k,h){if(!k.style){return
}var j=(k.selectorText)?k.selectorText.replace(/^\w+/,function(i){return i.toLowerCase()
}):null;
if(!j||!b.test(j)){return
}Object.each(Element.Styles,function(l,i){if(!k.style[i]||Element.ShortStyles[i]){return
}l=String(k.style[i]);
c[i]=((/^rgb/).test(l))?l.rgbToHex():l
})
})
});
return Fx.CSS.Cache[a]=c
}});
Fx.CSS.Cache={};
Fx.CSS.Parsers={Color:{parse:function(a){if(a.match(/^#[0-9a-f]{3,6}$/i)){return a.hexToRgb(true)
}return((a=a.match(/(\d+),\s*(\d+),\s*(\d+)/)))?[a[1],a[2],a[3]]:false
},compute:function(c,b,a){return c.map(function(e,d){return Math.round(Fx.compute(c[d],b[d],a))
})
},serve:function(a){return a.map(Number)
}},Number:{parse:parseFloat,compute:Fx.compute,serve:function(b,a){return(a)?b+a:b
}},String:{parse:Function.from(false),compute:function(b,a){return a
},serve:function(a){return a
}}};
Fx.CSS.Parsers=new Hash(Fx.CSS.Parsers);
Fx.Tween=new Class({Extends:Fx.CSS,initialize:function(b,a){this.element=this.subject=document.id(b);
this.parent(a)
},set:function(b,a){if(arguments.length==1){a=b;
b=this.property||this.options.property
}this.render(this.element,b,a,this.options.unit);
return this
},start:function(c,e,d){if(!this.check(c,e,d)){return this
}var b=Array.flatten(arguments);
this.property=this.options.property||b.shift();
var a=this.prepare(this.element,this.property,b);
return this.parent(a.from,a.to)
}});
Element.Properties.tween={set:function(a){this.get("tween").cancel().setOptions(a);
return this
},get:function(){var a=this.retrieve("tween");
if(!a){a=new Fx.Tween(this,{link:"cancel"});
this.store("tween",a)
}return a
}};
Element.implement({tween:function(a,c,b){this.get("tween").start(arguments);
return this
},fade:function(c){var e=this.get("tween"),d="opacity",a;
c=[c,"toggle"].pick();
switch(c){case"in":e.start(d,1);
break;
case"out":e.start(d,0);
break;
case"show":e.set(d,1);
break;
case"hide":e.set(d,0);
break;
case"toggle":var b=this.retrieve("fade:flag",this.get("opacity")==1);
e.start(d,(b)?0:1);
this.store("fade:flag",!b);
a=true;
break;
default:e.start(d,arguments)
}if(!a){this.eliminate("fade:flag")
}return this
},highlight:function(c,a){if(!a){a=this.retrieve("highlight:original",this.getStyle("background-color"));
a=(a=="transparent")?"#fff":a
}var b=this.get("tween");
b.start("background-color",c||"#ffff88",a).chain(function(){this.setStyle("background-color",this.retrieve("highlight:original"));
b.callChain()
}.bind(this));
return this
}});
Fx.Morph=new Class({Extends:Fx.CSS,initialize:function(b,a){this.element=this.subject=document.id(b);
this.parent(a)
},set:function(a){if(typeof a=="string"){a=this.search(a)
}for(var b in a){this.render(this.element,b,a[b],this.options.unit)
}return this
},compute:function(e,d,c){var a={};
for(var b in e){a[b]=this.parent(e[b],d[b],c)
}return a
},start:function(b){if(!this.check(b)){return this
}if(typeof b=="string"){b=this.search(b)
}var e={},d={};
for(var c in b){var a=this.prepare(this.element,c,b[c]);
e[c]=a.from;
d[c]=a.to
}return this.parent(e,d)
}});
Element.Properties.morph={set:function(a){this.get("morph").cancel().setOptions(a);
return this
},get:function(){var a=this.retrieve("morph");
if(!a){a=new Fx.Morph(this,{link:"cancel"});
this.store("morph",a)
}return a
}};
Element.implement({morph:function(a){this.get("morph").start(a);
return this
}});
Fx.implement({getTransition:function(){var a=this.options.transition||Fx.Transitions.Sine.easeInOut;
if(typeof a=="string"){var b=a.split(":");
a=Fx.Transitions;
a=a[b[0]]||a[b[0].capitalize()];
if(b[1]){a=a["ease"+b[1].capitalize()+(b[2]?b[2].capitalize():"")]
}}return a
}});
Fx.Transition=function(c,b){b=Array.from(b);
var a=function(d){return c(d,b)
};
return Object.append(a,{easeIn:a,easeOut:function(d){return 1-c(1-d,b)
},easeInOut:function(d){return(d<=0.5?c(2*d,b):(2-c(2*(1-d),b)))/2
}})
};
Fx.Transitions={linear:function(a){return a
}};
Fx.Transitions=new Hash(Fx.Transitions);
Fx.Transitions.extend=function(a){for(var b in a){Fx.Transitions[b]=new Fx.Transition(a[b])
}};
Fx.Transitions.extend({Pow:function(b,a){return Math.pow(b,a&&a[0]||6)
},Expo:function(a){return Math.pow(2,8*(a-1))
},Circ:function(a){return 1-Math.sin(Math.acos(a))
},Sine:function(a){return 1-Math.cos(a*Math.PI/2)
},Back:function(b,a){a=a&&a[0]||1.618;
return Math.pow(b,2)*((a+1)*b-a)
},Bounce:function(f){var e;
for(var d=0,c=1;
1;
d+=c,c/=2){if(f>=(7-4*d)/11){e=c*c-Math.pow((11-6*d-11*f)/4,2);
break
}}return e
},Elastic:function(b,a){return Math.pow(2,10*--b)*Math.cos(20*b*Math.PI*(a&&a[0]||1)/3)
}});
["Quad","Cubic","Quart","Quint"].each(function(b,a){Fx.Transitions[b]=new Fx.Transition(function(c){return Math.pow(c,a+2)
})
});
(function(){var d=function(){},a=("onprogress" in new Browser.Request);
var c=this.Request=new Class({Implements:[Chain,Events,Options],options:{url:"",data:"",headers:{"X-Requested-With":"XMLHttpRequest",Accept:"text/javascript, text/html, application/xml, text/xml, */*"},async:true,format:false,method:"post",link:"ignore",isSuccess:null,emulation:true,urlEncoded:true,encoding:"utf-8",evalScripts:false,evalResponse:false,timeout:0,noCache:false},initialize:function(e){this.xhr=new Browser.Request();
this.setOptions(e);
this.headers=this.options.headers
},onStateChange:function(){var e=this.xhr;
if(e.readyState!=4||!this.running){return
}this.running=false;
this.status=0;
Function.attempt(function(){var f=e.status;
this.status=(f==1223)?204:f
}.bind(this));
e.onreadystatechange=d;
if(a){e.onprogress=e.onloadstart=d
}clearTimeout(this.timer);
this.response={text:this.xhr.responseText||"",xml:this.xhr.responseXML};
if(this.options.isSuccess.call(this,this.status)){this.success(this.response.text,this.response.xml)
}else{this.failure()
}},isSuccess:function(){var e=this.status;
return(e>=200&&e<300)
},isRunning:function(){return !!this.running
},processScripts:function(e){if(this.options.evalResponse||(/(ecma|java)script/).test(this.getHeader("Content-type"))){return Browser.exec(e)
}return e.stripScripts(this.options.evalScripts)
},success:function(f,e){this.onSuccess(this.processScripts(f),e)
},onSuccess:function(){this.fireEvent("complete",arguments).fireEvent("success",arguments).callChain()
},failure:function(){this.onFailure()
},onFailure:function(){this.fireEvent("complete").fireEvent("failure",this.xhr)
},loadstart:function(e){this.fireEvent("loadstart",[e,this.xhr])
},progress:function(e){this.fireEvent("progress",[e,this.xhr])
},timeout:function(){this.fireEvent("timeout",this.xhr)
},setHeader:function(e,f){this.headers[e]=f;
return this
},getHeader:function(e){return Function.attempt(function(){return this.xhr.getResponseHeader(e)
}.bind(this))
},check:function(){if(!this.running){return true
}switch(this.options.link){case"cancel":this.cancel();
return true;
case"chain":this.chain(this.caller.pass(arguments,this));
return false
}return false
},send:function(o){if(!this.check(o)){return this
}this.options.isSuccess=this.options.isSuccess||this.isSuccess;
this.running=true;
var l=typeOf(o);
if(l=="string"||l=="element"){o={data:o}
}var h=this.options;
o=Object.append({data:h.data,url:h.url,method:h.method},o);
var j=o.data,f=String(o.url),e=o.method.toLowerCase();
switch(typeOf(j)){case"element":j=document.id(j).toQueryString();
break;
case"object":case"hash":j=Object.toQueryString(j)
}if(this.options.format){var m="format="+this.options.format;
j=(j)?m+"&"+j:m
}if(this.options.emulation&&!["get","post"].contains(e)){var k="_method="+e;
j=(j)?k+"&"+j:k;
e="post"
}if(this.options.urlEncoded&&["post","put"].contains(e)){var g=(this.options.encoding)?"; charset="+this.options.encoding:"";
this.headers["Content-type"]="application/x-www-form-urlencoded"+g
}if(!f){f=document.location.pathname
}var i=f.lastIndexOf("/");
if(i>-1&&(i=f.indexOf("#"))>-1){f=f.substr(0,i)
}if(this.options.noCache){f+=(f.contains("?")?"&":"?")+String.uniqueID()
}if(j&&e=="get"){f+=(f.contains("?")?"&":"?")+j;
j=null
}var n=this.xhr;
if(a){n.onloadstart=this.loadstart.bind(this);
n.onprogress=this.progress.bind(this)
}n.open(e.toUpperCase(),f,this.options.async,this.options.user,this.options.password);
if(this.options.user&&"withCredentials" in n){n.withCredentials=true
}n.onreadystatechange=this.onStateChange.bind(this);
Object.each(this.headers,function(q,p){try{n.setRequestHeader(p,q)
}catch(r){this.fireEvent("exception",[p,q])
}},this);
this.fireEvent("request");
n.send(j);
if(!this.options.async){this.onStateChange()
}if(this.options.timeout){this.timer=this.timeout.delay(this.options.timeout,this)
}return this
},cancel:function(){if(!this.running){return this
}this.running=false;
var e=this.xhr;
e.abort();
clearTimeout(this.timer);
e.onreadystatechange=d;
if(a){e.onprogress=e.onloadstart=d
}this.xhr=new Browser.Request();
this.fireEvent("cancel");
return this
}});
var b={};
["get","post","put","delete","GET","POST","PUT","DELETE"].each(function(e){b[e]=function(g){var f={method:e};
if(g!=null){f.data=g
}return this.send(f)
}
});
c.implement(b);
Element.Properties.send={set:function(e){var f=this.get("send").cancel();
f.setOptions(e);
return this
},get:function(){var e=this.retrieve("send");
if(!e){e=new c({data:this,link:"cancel",method:this.get("method")||"post",url:this.get("action")});
this.store("send",e)
}return e
}};
Element.implement({send:function(e){var f=this.get("send");
f.send({data:this,url:e||f.options.url});
return this
}})
})();
Request.HTML=new Class({Extends:Request,options:{update:false,append:false,evalScripts:true,filter:false,headers:{Accept:"text/html, application/xml, text/xml, */*"}},success:function(e){var d=this.options,b=this.response;
b.html=e.stripScripts(function(f){b.javascript=f
});
var c=b.html.match(/<body[^>]*>([\s\S]*?)<\/body>/i);
if(c){b.html=c[1]
}var a=new Element("div").set("html",b.html);
b.tree=a.childNodes;
b.elements=a.getElements("*");
if(d.filter){b.tree=b.elements.filter(d.filter)
}if(d.update){document.id(d.update).empty().set("html",b.html)
}else{if(d.append){document.id(d.append).adopt(a.getChildren())
}}if(d.evalScripts){Browser.exec(b.javascript)
}this.onSuccess(b.tree,b.elements,b.html,b.javascript)
}});
Element.Properties.load={set:function(a){var b=this.get("load").cancel();
b.setOptions(a);
return this
},get:function(){var a=this.retrieve("load");
if(!a){a=new Request.HTML({data:this,link:"cancel",update:this,method:"get"});
this.store("load",a)
}return a
}};
Element.implement({load:function(){this.get("load").send(Array.link(arguments,{data:Type.isObject,url:Type.isString}));
return this
}});
if(typeof JSON=="undefined"){this.JSON={}
}JSON=new Hash({stringify:JSON.stringify,parse:JSON.parse});
(function(){var special={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};
var escape=function(chr){return special[chr]||"\\u"+("0000"+chr.charCodeAt(0).toString(16)).slice(-4)
};
JSON.validate=function(string){string=string.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"");
return(/^[\],:{}\s]*$/).test(string)
};
JSON.encode=JSON.stringify?function(obj){return JSON.stringify(obj)
}:function(obj){if(obj&&obj.toJSON){obj=obj.toJSON()
}switch(typeOf(obj)){case"string":return'"'+obj.replace(/[\x00-\x1f\\"]/g,escape)+'"';
case"array":return"["+obj.map(JSON.encode).clean()+"]";
case"object":case"hash":var string=[];
Object.each(obj,function(value,key){var json=JSON.encode(value);
if(json){string.push(JSON.encode(key)+":"+json)
}});
return"{"+string+"}";
case"number":case"boolean":return""+obj;
case"null":return"null"
}return null
};
JSON.decode=function(string,secure){if(!string||typeOf(string)!="string"){return null
}if(secure||JSON.secure){if(JSON.parse){return JSON.parse(string)
}if(!JSON.validate(string)){throw new Error("JSON could not decode the input; security is enabled and the value is not secure.")
}}return eval("("+string+")")
}
})();
Request.JSON=new Class({Extends:Request,options:{secure:true},initialize:function(a){this.parent(a);
Object.append(this.headers,{Accept:"application/json","X-Request":"JSON"})
},success:function(c){var b;
try{b=this.response.json=JSON.decode(c,this.options.secure)
}catch(a){this.fireEvent("error",[c,a]);
return
}if(b==null){this.onFailure()
}else{this.onSuccess(b,c)
}}});
var Cookie=new Class({Implements:Options,options:{path:"/",domain:false,duration:false,secure:false,document:document,encode:true},initialize:function(b,a){this.key=b;
this.setOptions(a)
},write:function(b){if(this.options.encode){b=encodeURIComponent(b)
}if(this.options.domain){b+="; domain="+this.options.domain
}if(this.options.path){b+="; path="+this.options.path
}if(this.options.duration){var a=new Date();
a.setTime(a.getTime()+this.options.duration*24*60*60*1000);
b+="; expires="+a.toGMTString()
}if(this.options.secure){b+="; secure"
}this.options.document.cookie=this.key+"="+b;
return this
},read:function(){var a=this.options.document.cookie.match("(?:^|;)\\s*"+this.key.escapeRegExp()+"=([^;]*)");
return(a)?decodeURIComponent(a[1]):null
},dispose:function(){new Cookie(this.key,Object.merge({},this.options,{duration:-1})).write("");
return this
}});
Cookie.write=function(b,c,a){return new Cookie(b,a).write(c)
};
Cookie.read=function(a){return new Cookie(a).read()
};
Cookie.dispose=function(b,a){return new Cookie(b,a).dispose()
};
(function(i,k){var l,f,e=[],c,b,d=k.createElement("div");
var g=function(){clearTimeout(b);
if(l){return
}Browser.loaded=l=true;
k.removeListener("DOMContentLoaded",g).removeListener("readystatechange",a);
k.fireEvent("domready");
i.fireEvent("domready")
};
var a=function(){for(var m=e.length;
m--;
){if(e[m]()){g();
return true
}}return false
};
var j=function(){clearTimeout(b);
if(!a()){b=setTimeout(j,10)
}};
k.addListener("DOMContentLoaded",g);
var h=function(){try{d.doScroll();
return true
}catch(m){}return false
};
if(d.doScroll&&!h()){e.push(h);
c=true
}if(k.readyState){e.push(function(){var m=k.readyState;
return(m=="loaded"||m=="complete")
})
}if("onreadystatechange" in k){k.addListener("readystatechange",a)
}else{c=true
}if(c){j()
}Element.Events.domready={onAdd:function(m){if(l){m.call(this)
}}};
Element.Events.load={base:"load",onAdd:function(m){if(f&&this==i){m.call(this)
}},condition:function(){if(this==i){g();
delete Element.Events.load
}return true
}};
i.addEvent("load",function(){f=true
})
})(window,document);
(function(){var Swiff=this.Swiff=new Class({Implements:Options,options:{id:null,height:1,width:1,container:null,properties:{},params:{quality:"high",allowScriptAccess:"always",wMode:"window",swLiveConnect:true},callBacks:{},vars:{}},toElement:function(){return this.object
},initialize:function(path,options){this.instance="Swiff_"+String.uniqueID();
this.setOptions(options);
options=this.options;
var id=this.id=options.id||this.instance;
var container=document.id(options.container);
Swiff.CallBacks[this.instance]={};
var params=options.params,vars=options.vars,callBacks=options.callBacks;
var properties=Object.append({height:options.height,width:options.width},options.properties);
var self=this;
for(var callBack in callBacks){Swiff.CallBacks[this.instance][callBack]=(function(option){return function(){return option.apply(self.object,arguments)
}
})(callBacks[callBack]);
vars[callBack]="Swiff.CallBacks."+this.instance+"."+callBack
}params.flashVars=Object.toQueryString(vars);
if(Browser.ie){properties.classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000";
params.movie=path
}else{properties.type="application/x-shockwave-flash"
}properties.data=path;
var build='<object id="'+id+'"';
for(var property in properties){build+=" "+property+'="'+properties[property]+'"'
}build+=">";
for(var param in params){if(params[param]){build+='<param name="'+param+'" value="'+params[param]+'" />'
}}build+="</object>";
this.object=((container)?container.empty():new Element("div")).set("html",build).firstChild
},replaces:function(element){element=document.id(element,true);
element.parentNode.replaceChild(this.toElement(),element);
return this
},inject:function(element){document.id(element,true).appendChild(this.toElement());
return this
},remote:function(){return Swiff.remote.apply(Swiff,[this.toElement()].append(arguments))
}});
Swiff.CallBacks={};
Swiff.remote=function(obj,fn){var rs=obj.CallFunction('<invoke name="'+fn+'" returntype="javascript">'+__flash__argumentsToXML(arguments,2)+"</invoke>");
return eval(rs)
}
})();

MooTools.More={version:"1.3.2.1",build:"e586bcd2496e9b22acfde32e12f84d49ce09e59d"};
(function(){var b=function(e,d){var f=[];
Object.each(d,function(g){Object.each(g,function(h){e.each(function(i){f.push(i+"-"+h+(i=="border"?"-width":""))
})
})
});
return f
};
var c=function(f,e){var d=0;
Object.each(e,function(h,g){if(g.test(f)){d=d+h.toInt()
}});
return d
};
var a=function(d){return !!(!d||d.offsetHeight||d.offsetWidth)
};
Element.implement({measure:function(h){if(a(this)){return h.call(this)
}var g=this.getParent(),e=[];
while(!a(g)&&g!=document.body){e.push(g.expose());
g=g.getParent()
}var f=this.expose(),d=h.call(this);
f();
e.each(function(i){i()
});
return d
},expose:function(){if(this.getStyle("display")!="none"){return function(){}
}var d=this.style.cssText;
this.setStyles({display:"block",position:"absolute",visibility:"hidden"});
return function(){this.style.cssText=d
}.bind(this)
},getDimensions:function(d){d=Object.merge({computeSize:false},d);
var i={x:0,y:0};
var h=function(j,e){return(e.computeSize)?j.getComputedSize(e):j.getSize()
};
var f=this.getParent("body");
if(f&&this.getStyle("display")=="none"){i=this.measure(function(){return h(this,d)
})
}else{if(f){try{i=h(this,d)
}catch(g){}}}return Object.append(i,(i.x||i.x===0)?{width:i.x,height:i.y}:{x:i.width,y:i.height})
},getComputedSize:function(d){if(d&&d.plains){d.planes=d.plains
}d=Object.merge({styles:["padding","border"],planes:{height:["top","bottom"],width:["left","right"]},mode:"both"},d);
var g={},e={width:0,height:0},f;
if(d.mode=="vertical"){delete e.width;
delete d.planes.width
}else{if(d.mode=="horizontal"){delete e.height;
delete d.planes.height
}}b(d.styles,d.planes).each(function(h){g[h]=this.getStyle(h).toInt()
},this);
Object.each(d.planes,function(i,h){var k=h.capitalize(),j=this.getStyle(h);
if(j=="auto"&&!f){f=this.getDimensions()
}j=g[h]=(j=="auto")?f[h]:j.toInt();
e["total"+k]=j;
i.each(function(m){var l=c(m,g);
e["computed"+m.capitalize()]=l;
e["total"+k]+=l
})
},this);
return Object.append(e,g)
}})
})();
(function(b){var a=Element.Position={options:{relativeTo:document.body,position:{x:"center",y:"center"},offset:{x:0,y:0}},getOptions:function(d,c){c=Object.merge({},a.options,c);
a.setPositionOption(c);
a.setEdgeOption(c);
a.setOffsetOption(d,c);
a.setDimensionsOption(d,c);
return c
},setPositionOption:function(c){c.position=a.getCoordinateFromValue(c.position)
},setEdgeOption:function(d){var c=a.getCoordinateFromValue(d.edge);
d.edge=c?c:(d.position.x=="center"&&d.position.y=="center")?{x:"center",y:"center"}:{x:"left",y:"top"}
},setOffsetOption:function(f,d){var c={x:0,y:0},g=f.measure(function(){return document.id(this.getOffsetParent())
}),e=g.getScroll();
if(!g||g==f.getDocument().body){return
}c=g.measure(function(){var i=this.getPosition();
if(this.getStyle("position")=="fixed"){var h=window.getScroll();
i.x+=h.x;
i.y+=h.y
}return i
});
d.offset={parentPositioned:g!=document.id(d.relativeTo),x:d.offset.x-c.x+e.x,y:d.offset.y-c.y+e.y}
},setDimensionsOption:function(d,c){c.dimensions=d.getDimensions({computeSize:true,styles:["padding","border","margin"]})
},getPosition:function(e,d){var c={};
d=a.getOptions(e,d);
var f=document.id(d.relativeTo)||document.body;
a.setPositionCoordinates(d,c,f);
if(d.edge){a.toEdge(c,d)
}var g=d.offset;
c.left=((c.x>=0||g.parentPositioned||d.allowNegative)?c.x:0).toInt();
c.top=((c.y>=0||g.parentPositioned||d.allowNegative)?c.y:0).toInt();
a.toMinMax(c,d);
if(d.relFixedPosition||f.getStyle("position")=="fixed"){a.toRelFixedPosition(f,c)
}if(d.ignoreScroll){a.toIgnoreScroll(f,c)
}if(d.ignoreMargins){a.toIgnoreMargins(c,d)
}c.left=Math.ceil(c.left);
c.top=Math.ceil(c.top);
delete c.x;
delete c.y;
return c
},setPositionCoordinates:function(k,g,d){var f=k.offset.y,h=k.offset.x,e=(d==document.body)?window.getScroll():d.getPosition(),j=e.y,c=e.x,i=window.getSize();
switch(k.position.x){case"left":g.x=c+h;
break;
case"right":g.x=c+h+d.offsetWidth;
break;
default:g.x=c+((d==document.body?i.x:d.offsetWidth)/2)+h;
break
}switch(k.position.y){case"top":g.y=j+f;
break;
case"bottom":g.y=j+f+d.offsetHeight;
break;
default:g.y=j+((d==document.body?i.y:d.offsetHeight)/2)+f;
break
}},toMinMax:function(c,d){var f={left:"x",top:"y"},e;
["minimum","maximum"].each(function(g){["left","top"].each(function(h){e=d[g]?d[g][f[h]]:null;
if(e!=null&&((g=="minimum")?c[h]<e:c[h]>e)){c[h]=e
}})
})
},toRelFixedPosition:function(e,c){var d=window.getScroll();
c.top+=d.y;
c.left+=d.x
},toIgnoreScroll:function(e,d){var c=e.getScroll();
d.top-=c.y;
d.left-=c.x
},toIgnoreMargins:function(c,d){c.left+=d.edge.x=="right"?d.dimensions["margin-right"]:(d.edge.x!="center"?-d.dimensions["margin-left"]:-d.dimensions["margin-left"]+((d.dimensions["margin-right"]+d.dimensions["margin-left"])/2));
c.top+=d.edge.y=="bottom"?d.dimensions["margin-bottom"]:(d.edge.y!="center"?-d.dimensions["margin-top"]:-d.dimensions["margin-top"]+((d.dimensions["margin-bottom"]+d.dimensions["margin-top"])/2))
},toEdge:function(c,d){var e={},g=d.dimensions,f=d.edge;
switch(f.x){case"left":e.x=0;
break;
case"right":e.x=-g.x-g.computedRight-g.computedLeft;
break;
default:e.x=-(Math.round(g.totalWidth/2));
break
}switch(f.y){case"top":e.y=0;
break;
case"bottom":e.y=-g.y-g.computedTop-g.computedBottom;
break;
default:e.y=-(Math.round(g.totalHeight/2));
break
}c.x+=e.x;
c.y+=e.y
},getCoordinateFromValue:function(c){if(typeOf(c)!="string"){return c
}c=c.toLowerCase();
return{x:c.test("left")?"left":(c.test("right")?"right":"center"),y:c.test(/upper|top/)?"top":(c.test("bottom")?"bottom":"center")}
}};
Element.implement({position:function(d){if(d&&(d.x!=null||d.y!=null)){return(b?b.apply(this,arguments):this)
}var c=this.setStyle("position","absolute").calculatePosition(d);
return(d&&d.returnPos)?c:this.setStyles(c)
},calculatePosition:function(c){return a.getPosition(this,c)
}})
})(Element.prototype.position);
Fx.Move=new Class({Extends:Fx.Morph,options:{relativeTo:document.body,position:"center",edge:false,offset:{x:0,y:0}},start:function(a){var b=this.element,c=b.getStyles("top","left");
if(c.top=="auto"||c.left=="auto"){b.setPosition(b.getPosition(b.getOffsetParent()))
}return this.parent(b.position(Object.merge({},this.options,a,{returnPos:true})))
}});
Element.Properties.move={set:function(a){this.get("move").cancel().setOptions(a);
return this
},get:function(){var a=this.retrieve("move");
if(!a){a=new Fx.Move(this,{link:"cancel"});
this.store("move",a)
}return a
}};
Element.implement({move:function(a){this.get("move").start(a);
return this
}});
(function(){Fx.Scroll=new Class({Extends:Fx,options:{offset:{x:0,y:0},wheelStops:true},initialize:function(c,b){this.element=this.subject=document.id(c);
this.parent(b);
if(typeOf(this.element)!="element"){this.element=document.id(this.element.getDocument().body)
}if(this.options.wheelStops){var d=this.element,e=this.cancel.pass(false,this);
this.addEvent("start",function(){d.addEvent("mousewheel",e)
},true);
this.addEvent("complete",function(){d.removeEvent("mousewheel",e)
},true)
}},set:function(){var b=Array.flatten(arguments);
if(Browser.firefox){b=[Math.round(b[0]),Math.round(b[1])]
}this.element.scrollTo(b[0],b[1]);
return this
},compute:function(d,c,b){return[0,1].map(function(e){return Fx.compute(d[e],c[e],b)
})
},start:function(c,d){if(!this.check(c,d)){return this
}var b=this.element.getScroll();
return this.parent([b.x,b.y],[c,d])
},calculateScroll:function(g,f){var d=this.element,b=d.getScrollSize(),h=d.getScroll(),j=d.getSize(),c=this.options.offset,i={x:g,y:f};
for(var e in i){if(!i[e]&&i[e]!==0){i[e]=h[e]
}if(typeOf(i[e])!="number"){i[e]=b[e]-j[e]
}i[e]+=c[e]
}return[i.x,i.y]
},toTop:function(){return this.start.apply(this,this.calculateScroll(false,0))
},toLeft:function(){return this.start.apply(this,this.calculateScroll(0,false))
},toRight:function(){return this.start.apply(this,this.calculateScroll("right",false))
},toBottom:function(){return this.start.apply(this,this.calculateScroll(false,"bottom"))
},toElement:function(d,e){e=e?Array.from(e):["x","y"];
var c=a(this.element)?{x:0,y:0}:this.element.getScroll();
var b=Object.map(document.id(d).getPosition(this.element),function(g,f){return e.contains(f)?g+c[f]:false
});
return this.start.apply(this,this.calculateScroll(b.x,b.y))
},toElementEdge:function(d,g,e){g=g?Array.from(g):["x","y"];
d=document.id(d);
var i={},f=d.getPosition(this.element),j=d.getSize(),h=this.element.getScroll(),b=this.element.getSize(),c={x:f.x+j.x,y:f.y+j.y};
["x","y"].each(function(k){if(g.contains(k)){if(c[k]>h[k]+b[k]){i[k]=c[k]-b[k]
}if(f[k]<h[k]){i[k]=f[k]
}}if(i[k]==null){i[k]=h[k]
}if(e&&e[k]){i[k]=i[k]+e[k]
}},this);
if(i.x!=h.x||i.y!=h.y){this.start(i.x,i.y)
}return this
},toElementCenter:function(e,f,h){f=f?Array.from(f):["x","y"];
e=document.id(e);
var i={},c=e.getPosition(this.element),d=e.getSize(),b=this.element.getScroll(),g=this.element.getSize();
["x","y"].each(function(j){if(f.contains(j)){i[j]=c[j]-(g[j]-d[j])/2
}if(i[j]==null){i[j]=b[j]
}if(h&&h[j]){i[j]=i[j]+h[j]
}},this);
if(i.x!=b.x||i.y!=b.y){this.start(i.x,i.y)
}return this
}});
Fx.Scroll.implement({scrollToCenter:function(){return this.toElementCenter.apply(this,arguments)
},scrollIntoView:function(){return this.toElementEdge.apply(this,arguments)
}});
function a(b){return(/^(?:body|html)$/i).test(b.tagName)
}})();
var SmoothScroll=Fx.SmoothScroll=new Class({Extends:Fx.Scroll,options:{axes:["x","y"]},initialize:function(c,d){d=d||document;
this.doc=d.getDocument();
this.parent(this.doc,c);
var e=d.getWindow(),a=e.location.href.match(/^[^#]*/)[0]+"#",b=$$(this.options.links||this.doc.links);
b.each(function(g){if(g.href.indexOf(a)!=0){return
}var f=g.href.substr(a.length);
if(f){this.useLink(g,f)
}},this);
this.addEvent("complete",function(){e.location.hash=this.anchor;
this.element.scrollTo(this.to[0],this.to[1])
},true)
},useLink:function(b,a){b.addEvent("click",function(d){var c=document.id(a)||this.doc.getElement("a[name="+a+"]");
if(!c){return
}d.preventDefault();
this.toElement(c,this.options.axes).chain(function(){this.fireEvent("scrolledTo",[b,c])
}.bind(this));
this.anchor=a
}.bind(this));
return this
}});
var Drag=new Class({Implements:[Events,Options],options:{snap:6,unit:"px",grid:false,style:true,limit:false,handle:false,invert:false,preventDefault:false,stopPropagation:false,modifiers:{x:"left",y:"top"}},initialize:function(){var b=Array.link(arguments,{options:Type.isObject,element:function(c){return c!=null
}});
this.element=document.id(b.element);
this.document=this.element.getDocument();
this.setOptions(b.options||{});
var a=typeOf(this.options.handle);
this.handles=((a=="array"||a=="collection")?$$(this.options.handle):document.id(this.options.handle))||this.element;
this.mouse={now:{},pos:{}};
this.value={start:{},now:{}};
this.selection=(Browser.ie)?"selectstart":"mousedown";
if(Browser.ie&&!Drag.ondragstartFixed){document.ondragstart=Function.from(false);
Drag.ondragstartFixed=true
}this.bound={start:this.start.bind(this),check:this.check.bind(this),drag:this.drag.bind(this),stop:this.stop.bind(this),cancel:this.cancel.bind(this),eventStop:Function.from(false)};
this.attach()
},attach:function(){this.handles.addEvent("mousedown",this.bound.start);
return this
},detach:function(){this.handles.removeEvent("mousedown",this.bound.start);
return this
},start:function(a){var j=this.options;
if(a.rightClick){return
}if(j.preventDefault){a.preventDefault()
}if(j.stopPropagation){a.stopPropagation()
}this.mouse.start=a.page;
this.fireEvent("beforeStart",this.element);
var c=j.limit;
this.limit={x:[],y:[]};
var e,g;
for(e in j.modifiers){if(!j.modifiers[e]){continue
}var b=this.element.getStyle(j.modifiers[e]);
if(b&&!b.match(/px$/)){if(!g){g=this.element.getCoordinates(this.element.getOffsetParent())
}b=g[j.modifiers[e]]
}if(j.style){this.value.now[e]=(b||0).toInt()
}else{this.value.now[e]=this.element[j.modifiers[e]]
}if(j.invert){this.value.now[e]*=-1
}this.mouse.pos[e]=a.page[e]-this.value.now[e];
if(c&&c[e]){var d=2;
while(d--){var f=c[e][d];
if(f||f===0){this.limit[e][d]=(typeof f=="function")?f():f
}}}}if(typeOf(this.options.grid)=="number"){this.options.grid={x:this.options.grid,y:this.options.grid}
}var h={mousemove:this.bound.check,mouseup:this.bound.cancel};
h[this.selection]=this.bound.eventStop;
this.document.addEvents(h)
},check:function(a){if(this.options.preventDefault){a.preventDefault()
}var b=Math.round(Math.sqrt(Math.pow(a.page.x-this.mouse.start.x,2)+Math.pow(a.page.y-this.mouse.start.y,2)));
if(b>this.options.snap){this.cancel();
this.document.addEvents({mousemove:this.bound.drag,mouseup:this.bound.stop});
this.fireEvent("start",[this.element,a]).fireEvent("snap",this.element)
}},drag:function(b){var a=this.options;
if(a.preventDefault){b.preventDefault()
}this.mouse.now=b.page;
for(var c in a.modifiers){if(!a.modifiers[c]){continue
}this.value.now[c]=this.mouse.now[c]-this.mouse.pos[c];
if(a.invert){this.value.now[c]*=-1
}if(a.limit&&this.limit[c]){if((this.limit[c][1]||this.limit[c][1]===0)&&(this.value.now[c]>this.limit[c][1])){this.value.now[c]=this.limit[c][1]
}else{if((this.limit[c][0]||this.limit[c][0]===0)&&(this.value.now[c]<this.limit[c][0])){this.value.now[c]=this.limit[c][0]
}}}if(a.grid[c]){this.value.now[c]-=((this.value.now[c]-(this.limit[c][0]||0))%a.grid[c])
}if(a.style){this.element.setStyle(a.modifiers[c],this.value.now[c]+a.unit)
}else{this.element[a.modifiers[c]]=this.value.now[c]
}}this.fireEvent("drag",[this.element,b])
},cancel:function(a){this.document.removeEvents({mousemove:this.bound.check,mouseup:this.bound.cancel});
if(a){this.document.removeEvent(this.selection,this.bound.eventStop);
this.fireEvent("cancel",this.element)
}},stop:function(b){var a={mousemove:this.bound.drag,mouseup:this.bound.stop};
a[this.selection]=this.bound.eventStop;
this.document.removeEvents(a);
if(b){this.fireEvent("complete",[this.element,b])
}}});
Element.implement({makeResizable:function(a){var b=new Drag(this,Object.merge({modifiers:{x:"width",y:"height"}},a));
this.store("resizer",b);
return b.addEvent("drag",function(){this.fireEvent("resize",b)
}.bind(this))
}});
Drag.Move=new Class({Extends:Drag,options:{droppables:[],container:false,precalculate:false,includeMargins:true,checkDroppables:true},initialize:function(b,a){this.parent(b,a);
b=this.element;
this.droppables=$$(this.options.droppables);
this.container=document.id(this.options.container);
if(this.container&&typeOf(this.container)!="element"){this.container=document.id(this.container.getDocument().body)
}if(this.options.style){if(this.options.modifiers.x=="left"&&this.options.modifiers.y=="top"){var c=b.getOffsetParent(),d=b.getStyles("left","top");
if(c&&(d.left=="auto"||d.top=="auto")){b.setPosition(b.getPosition(c))
}}if(b.getStyle("position")=="static"){b.setStyle("position","absolute")
}}this.addEvent("start",this.checkDroppables,true);
this.overed=null
},start:function(a){if(this.container){this.options.limit=this.calculateLimit()
}if(this.options.precalculate){this.positions=this.droppables.map(function(b){return b.getCoordinates()
})
}this.parent(a)
},calculateLimit:function(){var j=this.element,e=this.container,d=document.id(j.getOffsetParent())||document.body,h=e.getCoordinates(d),c={},b={},k={},g={},m={};
["top","right","bottom","left"].each(function(q){c[q]=j.getStyle("margin-"+q).toInt();
b[q]=j.getStyle("border-"+q).toInt();
k[q]=e.getStyle("margin-"+q).toInt();
g[q]=e.getStyle("border-"+q).toInt();
m[q]=d.getStyle("padding-"+q).toInt()
},this);
var f=j.offsetWidth+c.left+c.right,p=j.offsetHeight+c.top+c.bottom,i=0,l=0,o=h.right-g.right-f,a=h.bottom-g.bottom-p;
if(this.options.includeMargins){i+=c.left;
l+=c.top
}else{o+=c.right;
a+=c.bottom
}if(j.getStyle("position")=="relative"){var n=j.getCoordinates(d);
n.left-=j.getStyle("left").toInt();
n.top-=j.getStyle("top").toInt();
i-=n.left;
l-=n.top;
if(e.getStyle("position")!="relative"){i+=g.left;
l+=g.top
}o+=c.left-n.left;
a+=c.top-n.top;
if(e!=d){i+=k.left+m.left;
l+=((Browser.ie6||Browser.ie7)?0:k.top)+m.top
}}else{i-=c.left;
l-=c.top;
if(e!=d){i+=h.left+g.left;
l+=h.top+g.top
}}return{x:[i,o],y:[l,a]}
},getDroppableCoordinates:function(c){var b=c.getCoordinates();
if(c.getStyle("position")=="fixed"){var a=window.getScroll();
b.left+=a.x;
b.right+=a.x;
b.top+=a.y;
b.bottom+=a.y
}return b
},checkDroppables:function(){var a=this.droppables.filter(function(d,c){d=this.positions?this.positions[c]:this.getDroppableCoordinates(d);
var b=this.mouse.now;
return(b.x>d.left&&b.x<d.right&&b.y<d.bottom&&b.y>d.top)
},this).getLast();
if(this.overed!=a){if(this.overed){this.fireEvent("leave",[this.element,this.overed])
}if(a){this.fireEvent("enter",[this.element,a])
}this.overed=a
}},drag:function(a){this.parent(a);
if(this.options.checkDroppables&&this.droppables.length){this.checkDroppables()
}},stop:function(a){this.checkDroppables();
this.fireEvent("drop",[this.element,this.overed,a]);
this.overed=null;
return this.parent(a)
}});
Element.implement({makeDraggable:function(a){var b=new Drag.Move(this,a);
this.store("dragger",b);
return b
}});
var Asset={javascript:function(f,c){if(!c){c={}
}var a=new Element("script",{src:f,type:"text/javascript"}),g=c.document||document,b=0,d=c.onload||c.onLoad;
var e=d?function(){if(++b==1){d.call(this)
}}:function(){};
delete c.onload;
delete c.onLoad;
delete c.document;
return a.addEvents({load:e,readystatechange:function(){if(["loaded","complete"].contains(this.readyState)){e.call(this)
}}}).set(c).inject(g.head)
},css:function(d,a){if(!a){a={}
}var b=new Element("link",{rel:"stylesheet",media:"screen",type:"text/css",href:d});
var c=a.onload||a.onLoad,e=a.document||document;
delete a.onload;
delete a.onLoad;
delete a.document;
if(c){b.addEvent("load",c)
}return b.set(a).inject(e.head)
},image:function(c,b){if(!b){b={}
}var d=new Image(),a=document.id(d)||new Element("img");
["load","abort","error"].each(function(e){var g="on"+e,f="on"+e.capitalize(),h=b[g]||b[f]||function(){};
delete b[f];
delete b[g];
d[g]=function(){if(!d){return
}if(!a.parentNode){a.width=d.width;
a.height=d.height
}d=d.onload=d.onabort=d.onerror=null;
h.delay(1,a,a);
a.fireEvent(e,a,1)
}
});
d.src=a.src=c;
if(d&&d.complete){d.onload.delay(1)
}return a.set(b)
},images:function(c,b){c=Array.from(c);
var d=function(){},a=0;
b=Object.merge({onComplete:d,onProgress:d,onError:d,properties:{}},b);
return new Elements(c.map(function(f,e){return Asset.image(f,Object.append(b.properties,{onload:function(){a++;
b.onProgress.call(this,a,e,f);
if(a==c.length){b.onComplete()
}},onerror:function(){a++;
b.onError.call(this,a,e,f);
if(a==c.length){b.onComplete()
}}}))
}))
}};
(function(){if(this.Hash){return
}var a=this.Hash=new Type("Hash",function(b){if(typeOf(b)=="hash"){b=Object.clone(b.getClean())
}for(var c in b){this[c]=b[c]
}return this
});
this.$H=function(b){return new a(b)
};
a.implement({forEach:function(b,c){Object.forEach(this,b,c)
},getClean:function(){var c={};
for(var b in this){if(this.hasOwnProperty(b)){c[b]=this[b]
}}return c
},getLength:function(){var c=0;
for(var b in this){if(this.hasOwnProperty(b)){c++
}}return c
}});
a.alias("each","forEach");
a.implement({has:Object.prototype.hasOwnProperty,keyOf:function(b){return Object.keyOf(this,b)
},hasValue:function(b){return Object.contains(this,b)
},extend:function(b){a.each(b||{},function(d,c){a.set(this,c,d)
},this);
return this
},combine:function(b){a.each(b||{},function(d,c){a.include(this,c,d)
},this);
return this
},erase:function(b){if(this.hasOwnProperty(b)){delete this[b]
}return this
},get:function(b){return(this.hasOwnProperty(b))?this[b]:null
},set:function(b,c){if(!this[b]||this.hasOwnProperty(b)){this[b]=c
}return this
},empty:function(){a.each(this,function(c,b){delete this[b]
},this);
return this
},include:function(b,c){if(this[b]==undefined){this[b]=c
}return this
},map:function(b,c){return new a(Object.map(this,b,c))
},filter:function(b,c){return new a(Object.filter(this,b,c))
},every:function(b,c){return Object.every(this,b,c)
},some:function(b,c){return Object.some(this,b,c)
},getKeys:function(){return Object.keys(this)
},getValues:function(){return Object.values(this)
},toQueryString:function(b){return Object.toQueryString(this,b)
}});
a.alias({indexOf:"keyOf",contains:"hasValue"})
})();
Hash.Cookie=new Class({Extends:Cookie,options:{autoSave:true},initialize:function(b,a){this.parent(b,a);
this.load()
},save:function(){var a=JSON.encode(this.hash);
if(!a||a.length>4096){return false
}if(a=="{}"){this.dispose()
}else{this.write(a)
}return true
},load:function(){this.hash=new Hash(JSON.decode(this.read(),true));
return this
}});
Hash.each(Hash.prototype,function(b,a){if(typeof b=="function"){Hash.Cookie.implement(a,function(){var c=b.apply(this.hash,arguments);
if(this.options.autoSave){this.save()
}return c
})
}});
Events.Pseudos=function(g,c,e){var b="monitorEvents:";
var a=function(h){return{store:h.store?function(i,j){h.store(b+i,j)
}:function(i,j){(h.$monitorEvents||(h.$monitorEvents={}))[i]=j
},retrieve:h.retrieve?function(i,j){return h.retrieve(b+i,j)
}:function(i,j){if(!h.$monitorEvents){return j
}return h.$monitorEvents[i]||j
}}
};
var f=function(j){if(j.indexOf(":")==-1||!g){return null
}var i=Slick.parse(j).expressions[0][0],m=i.pseudos,h=m.length,k=[];
while(h--){if(g[m[h].key]){k.push({event:i.tag,value:m[h].value,pseudo:m[h].key,original:j})
}}return k.length?k:null
};
var d=function(h){return Object.merge.apply(this,h.map(function(i){return g[i.pseudo].options||{}
}))
};
return{addEvent:function(m,p,j){var n=f(m);
if(!n){return c.call(this,m,p,j)
}var k=a(this),s=k.retrieve(m,[]),h=n[0].event,t=d(n),o=p,i=t[h]||{},l=Array.slice(arguments,2),r=this,q;
if(i.args){l.append(Array.from(i.args))
}if(i.base){h=i.base
}if(i.onAdd){i.onAdd(this)
}n.each(function(u){var v=o;
o=function(){(i.listener||g[u.pseudo].listener).call(r,u,v,arguments,q,t)
}
});
q=o.bind(this);
s.include({event:p,monitor:q});
k.store(m,s);
c.apply(this,[m,p].concat(l));
return c.apply(this,[h,q].concat(l))
},removeEvent:function(l,n){var m=f(l);
if(!m){return e.call(this,l,n)
}var j=a(this),o=j.retrieve(l);
if(!o){return this
}var h=m[0].event,p=d(m),i=p[h]||{},k=Array.slice(arguments,2);
if(i.args){k.append(Array.from(i.args))
}if(i.base){h=i.base
}if(i.onRemove){i.onRemove(this)
}e.apply(this,[l,n].concat(k));
o.each(function(q,r){if(!n||q.event==n){e.apply(this,[h,q.monitor].concat(k))
}delete o[r]
},this);
j.store(l,o);
return this
}}
};
(function(){var b={once:{listener:function(e,f,d,c){f.apply(this,d);
this.removeEvent(e.event,c).removeEvent(e.original,f)
}},throttle:{listener:function(d,e,c){if(!e._throttled){e.apply(this,c);
e._throttled=setTimeout(function(){e._throttled=false
},d.value||250)
}}},pause:{listener:function(d,e,c){clearTimeout(e._pause);
e._pause=e.delay(d.value||250,this,c)
}}};
Events.definePseudo=function(c,d){b[c]=Type.isFunction(d)?{listener:d}:d;
return this
};
Events.lookupPseudo=function(c){return b[c]
};
var a=Events.prototype;
Events.implement(Events.Pseudos(b,a.addEvent,a.removeEvent));
["Request","Fx"].each(function(c){if(this[c]){this[c].implement(Events.prototype)
}})
})();
(function(){var d={},c=["once","throttle","pause"],b=c.length;
while(b--){d[c[b]]=Events.lookupPseudo(c[b])
}Event.definePseudo=function(e,f){d[e]=Type.isFunction(f)?{listener:f}:f;
return this
};
var a=Element.prototype;
[Element,Window,Document].invoke("implement",Events.Pseudos(d,a.addEvent,a.removeEvent))
})();
(function(){var a="$moo:keys-pressed",b="$moo:keys-keyup";
Event.definePseudo("keys",function(d,e,c){var g=c[0],f=[],h=this.retrieve(a,[]);
f.append(d.value.replace("++",function(){f.push("+");
return""
}).split("+"));
h.include(g.key);
if(f.every(function(j){return h.contains(j)
})){e.apply(this,c)
}this.store(a,h);
if(!this.retrieve(b)){var i=function(j){(function(){h=this.retrieve(a,[]).erase(j.key);
this.store(a,h)
}).delay(0,this)
};
this.store(b,i).addEvent("keyup",i)
}});
Object.append(Event.Keys,{shift:16,control:17,alt:18,capslock:20,pageup:33,pagedown:34,end:35,home:36,numlock:144,scrolllock:145,";":186,"=":187,",":188,"-":Browser.firefox?109:189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222,"+":107})
})();
(function(){var a=this.Keyboard=new Class({Extends:Events,Implements:[Options],options:{defaultEventType:"keydown",active:false,manager:null,events:{},nonParsedEvents:["activate","deactivate","onactivate","ondeactivate","changed","onchanged"]},initialize:function(f){if(f&&f.manager){this._manager=f.manager;
delete f.manager
}this.setOptions(f);
this._setup()
},addEvent:function(h,g,f){return this.parent(a.parse(h,this.options.defaultEventType,this.options.nonParsedEvents),g,f)
},removeEvent:function(g,f){return this.parent(a.parse(g,this.options.defaultEventType,this.options.nonParsedEvents),f)
},toggleActive:function(){return this[this.isActive()?"deactivate":"activate"]()
},activate:function(f){if(f){if(f.isActive()){return this
}if(this._activeKB&&f!=this._activeKB){this.previous=this._activeKB;
this.previous.fireEvent("deactivate")
}this._activeKB=f.fireEvent("activate");
a.manager.fireEvent("changed")
}else{if(this._manager){this._manager.activate(this)
}}return this
},isActive:function(){return this._manager?(this._manager._activeKB==this):(a.manager==this)
},deactivate:function(f){if(f){if(f===this._activeKB){this._activeKB=null;
f.fireEvent("deactivate");
a.manager.fireEvent("changed")
}}else{if(this._manager){this._manager.deactivate(this)
}}return this
},relinquish:function(){if(this.isActive()&&this._manager&&this._manager.previous){this._manager.activate(this._manager.previous)
}else{this.deactivate()
}return this
},manage:function(f){if(f._manager){f._manager.drop(f)
}this._instances.push(f);
f._manager=this;
if(!this._activeKB){this.activate(f)
}return this
},drop:function(f){f.relinquish();
this._instances.erase(f);
if(this._activeKB==f){if(this.previous&&this._instances.contains(this.previous)){this.activate(this.previous)
}else{this._activeKB=this._instances[0]
}}return this
},trace:function(){a.trace(this)
},each:function(f){a.each(this,f)
},_instances:[],_disable:function(f){if(this._activeKB==f){this._activeKB=null
}},_setup:function(){this.addEvents(this.options.events);
if(a.manager&&!this._manager){a.manager.manage(this)
}if(this.options.active){this.activate()
}else{this.relinquish()
}},_handle:function(h,g){if(h.preventKeyboardPropagation){return
}var f=!!this._manager;
if(f&&this._activeKB){this._activeKB._handle(h,g);
if(h.preventKeyboardPropagation){return
}}this.fireEvent(g,h);
if(!f&&this._activeKB){this._activeKB._handle(h,g)
}}});
var b={};
var c=["shift","control","alt","meta"];
var e=/^(?:shift|control|ctrl|alt|meta)$/;
a.parse=function(h,g,k){if(k&&k.contains(h.toLowerCase())){return h
}h=h.toLowerCase().replace(/^(keyup|keydown):/,function(m,l){g=l;
return""
});
if(!b[h]){var f,j={};
h.split("+").each(function(l){if(e.test(l)){j[l]=true
}else{f=l
}});
j.control=j.control||j.ctrl;
var i=[];
c.each(function(l){if(j[l]){i.push(l)
}});
if(f){i.push(f)
}b[h]=i.join("+")
}return g+":keys("+b[h]+")"
};
a.each=function(f,g){var h=f||a.manager;
while(h){g.run(h);
h=h._activeKB
}};
a.stop=function(f){f.preventKeyboardPropagation=true
};
a.manager=new a({active:true});
a.trace=function(f){f=f||a.manager;
var g=window.console&&console.log;
if(g){console.log("the following items have focus: ")
}a.each(f,function(h){if(g){console.log(document.id(h.widget)||h.wiget||h)
}})
};
var d=function(g){var f=[];
c.each(function(h){if(g[h]){f.push(h)
}});
if(!e.test(g.key)){f.push(g.key)
}a.manager._handle(g,g.type+":keys("+f.join("+")+")")
};
document.addEvents({keyup:d,keydown:d})
})();
Keyboard.prototype.options.nonParsedEvents.combine(["rebound","onrebound"]);
Keyboard.implement({addShortcut:function(b,a){this._shortcuts=this._shortcuts||[];
this._shortcutIndex=this._shortcutIndex||{};
a.getKeyboard=Function.from(this);
a.name=b;
this._shortcutIndex[b]=a;
this._shortcuts.push(a);
if(a.keys){this.addEvent(a.keys,a.handler)
}return this
},addShortcuts:function(b){for(var a in b){this.addShortcut(a,b[a])
}return this
},removeShortcut:function(b){var a=this.getShortcut(b);
if(a&&a.keys){this.removeEvent(a.keys,a.handler);
delete this._shortcutIndex[b];
this._shortcuts.erase(a)
}return this
},removeShortcuts:function(a){a.each(this.removeShortcut,this);
return this
},getShortcuts:function(){return this._shortcuts||[]
},getShortcut:function(a){return(this._shortcutIndex||{})[a]
}});
Keyboard.rebind=function(b,a){Array.from(a).each(function(c){c.getKeyboard().removeEvent(c.keys,c.handler);
c.getKeyboard().addEvent(b,c.handler);
c.keys=b;
c.getKeyboard().fireEvent("rebound")
})
};
Keyboard.getActiveShortcuts=function(b){var a=[],c=[];
Keyboard.each(b,[].push.bind(a));
a.each(function(d){c.extend(d.getShortcuts())
});
return c
};
Keyboard.getShortcut=function(c,b,d){d=d||{};
var a=d.many?[]:null,e=d.many?function(g){var f=g.getShortcut(c);
if(f){a.push(f)
}}:function(f){if(!a){a=f.getShortcut(c)
}};
Keyboard.each(b,e);
return a
};
Keyboard.getShortcuts=function(b,a){return Keyboard.getShortcut(b,a,{many:true})
};
(function(){var a=function(c,b){return(c)?(typeOf(c)=="function"?c(b):b.get(c)):""
};
this.Tips=new Class({Implements:[Events,Options],options:{onShow:function(){this.tip.setStyle("display","block")
},onHide:function(){this.tip.setStyle("display","none")
},title:"title",text:function(b){return b.get("rel")||b.get("href")
},showDelay:100,hideDelay:100,className:"tip-wrap",offset:{x:16,y:16},windowPadding:{x:0,y:0},fixed:false},initialize:function(){var b=Array.link(arguments,{options:Type.isObject,elements:function(c){return c!=null
}});
this.setOptions(b.options);
if(b.elements){this.attach(b.elements)
}this.container=new Element("div",{"class":"tip"})
},toElement:function(){if(this.tip){return this.tip
}this.tip=new Element("div",{"class":this.options.className,styles:{position:"absolute",top:0,left:0}}).adopt(new Element("div",{"class":"tip-top"}),this.container,new Element("div",{"class":"tip-bottom"}));
return this.tip
},attach:function(b){$$(b).each(function(d){var f=a(this.options.title,d),e=a(this.options.text,d);
d.set("title","").store("tip:native",f).retrieve("tip:title",f);
d.retrieve("tip:text",e);
this.fireEvent("attach",[d]);
var c=["enter","leave"];
if(!this.options.fixed){c.push("move")
}c.each(function(h){var g=d.retrieve("tip:"+h);
if(!g){g=function(i){this["element"+h.capitalize()].apply(this,[i,d])
}.bind(this)
}d.store("tip:"+h,g).addEvent("mouse"+h,g)
},this)
},this);
return this
},detach:function(b){$$(b).each(function(d){["enter","leave","move"].each(function(e){d.removeEvent("mouse"+e,d.retrieve("tip:"+e)).eliminate("tip:"+e)
});
this.fireEvent("detach",[d]);
if(this.options.title=="title"){var c=d.retrieve("tip:native");
if(c){d.set("title",c)
}}},this);
return this
},elementEnter:function(c,b){clearTimeout(this.timer);
this.timer=(function(){this.container.empty();
["title","text"].each(function(e){var d=b.retrieve("tip:"+e);
var f=this["_"+e+"Element"]=new Element("div",{"class":"tip-"+e}).inject(this.container);
if(d){this.fill(f,d)
}},this);
this.show(b);
this.position((this.options.fixed)?{page:b.getPosition()}:c)
}).delay(this.options.showDelay,this)
},elementLeave:function(c,b){clearTimeout(this.timer);
this.timer=this.hide.delay(this.options.hideDelay,this,b);
this.fireForParent(c,b)
},setTitle:function(b){if(this._titleElement){this._titleElement.empty();
this.fill(this._titleElement,b)
}return this
},setText:function(b){if(this._textElement){this._textElement.empty();
this.fill(this._textElement,b)
}return this
},fireForParent:function(c,b){b=b.getParent();
if(!b||b==document.body){return
}if(b.retrieve("tip:enter")){b.fireEvent("mouseenter",c)
}else{this.fireForParent(c,b)
}},elementMove:function(c,b){this.position(c)
},position:function(f){if(!this.tip){document.id(this)
}var c=window.getSize(),b=window.getScroll(),g={x:this.tip.offsetWidth,y:this.tip.offsetHeight},d={x:"left",y:"top"},e={y:false,x2:false,y2:false,x:false},h={};
for(var i in d){h[d[i]]=f.page[i]+this.options.offset[i];
if(h[d[i]]<0){e[i]=true
}if((h[d[i]]+g[i]-b[i])>c[i]-this.options.windowPadding[i]){h[d[i]]=f.page[i]-this.options.offset[i]-g[i];
e[i+"2"]=true
}}this.fireEvent("bound",e);
this.tip.setStyles(h)
},fill:function(b,c){if(typeof c=="string"){b.set("html",c)
}else{b.adopt(c)
}},show:function(b){if(!this.tip){document.id(this)
}if(!this.tip.getParent()){this.tip.inject(document.body)
}this.fireEvent("show",[this.tip,b])
},hide:function(b){if(!this.tip){document.id(this)
}this.fireEvent("hide",[this.tip,b])
}})
})();
Class.refactor=function(b,a){Object.each(a,function(e,d){var c=b.prototype[d];
c=(c&&c.$origin)||c||function(){};
b.implement(d,(typeof e=="function")?function(){var f=this.previous;
this.previous=c;
var g=e.apply(this,arguments);
this.previous=f;
return g
}:e)
});
return b
};
Class.Mutators.Binds=function(a){if(!this.prototype.initialize){this.implement("initialize",function(){})
}return Array.from(a).concat(this.prototype.Binds||[])
};
Class.Mutators.initialize=function(a){return function(){Array.from(this.Binds).each(function(b){var c=this[b];
if(c){this[b]=c.bind(this)
}},this);
return a.apply(this,arguments)
}
};
Class.Occlude=new Class({occlude:function(c,b){b=document.id(b||this.element);
var a=b.retrieve(c||this.property);
if(a&&!this.occluded){return(this.occluded=a)
}this.occluded=false;
b.store(c||this.property,this);
return this.occluded
}});
var IframeShim=new Class({Implements:[Options,Events,Class.Occlude],options:{className:"iframeShim",src:'javascript:false;document.write("");',display:false,zIndex:null,margin:0,offset:{x:0,y:0},browsers:(Browser.ie6||(Browser.firefox&&Browser.version<3&&Browser.Platform.mac))},property:"IframeShim",initialize:function(b,a){this.element=document.id(b);
if(this.occlude()){return this.occluded
}this.setOptions(a);
this.makeShim();
return this
},makeShim:function(){if(this.options.browsers){var c=this.element.getStyle("zIndex").toInt();
if(!c){c=1;
var b=this.element.getStyle("position");
if(b=="static"||!b){this.element.setStyle("position","relative")
}this.element.setStyle("zIndex",c)
}c=((this.options.zIndex!=null||this.options.zIndex===0)&&c>this.options.zIndex)?this.options.zIndex:c-1;
if(c<0){c=1
}this.shim=new Element("iframe",{src:this.options.src,scrolling:"no",frameborder:0,styles:{zIndex:c,position:"absolute",border:"none",filter:"progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)"},"class":this.options.className}).store("IframeShim",this);
var a=(function(){this.shim.inject(this.element,"after");
this[this.options.display?"show":"hide"]();
this.fireEvent("inject")
}).bind(this);
if(!IframeShim.ready){window.addEvent("load",a)
}else{a()
}}else{this.position=this.hide=this.show=this.dispose=Function.from(this)
}},position:function(){if(!IframeShim.ready||!this.shim){return this
}var a=this.element.measure(function(){return this.getSize()
});
if(this.options.margin!=undefined){a.x=a.x-(this.options.margin*2);
a.y=a.y-(this.options.margin*2);
this.options.offset.x+=this.options.margin;
this.options.offset.y+=this.options.margin
}this.shim.set({width:a.x,height:a.y}).position({relativeTo:this.element,offset:this.options.offset});
return this
},hide:function(){if(this.shim){this.shim.setStyle("display","none")
}return this
},show:function(){if(this.shim){this.shim.setStyle("display","block")
}return this.position()
},dispose:function(){if(this.shim){this.shim.dispose()
}return this
},destroy:function(){if(this.shim){this.shim.destroy()
}return this
}});
window.addEvent("load",function(){IframeShim.ready=true
});
var Mask=new Class({Implements:[Options,Events],Binds:["position"],options:{style:{},"class":"mask",maskMargins:false,useIframeShim:true,iframeShimOptions:{}},initialize:function(b,a){this.target=document.id(b)||document.id(document.body);
this.target.store("mask",this);
this.setOptions(a);
this.render();
this.inject()
},render:function(){this.element=new Element("div",{"class":this.options["class"],id:this.options.id||"mask-"+String.uniqueID(),styles:Object.merge({},this.options.style,{display:"none"}),events:{click:function(a){this.fireEvent("click",a);
if(this.options.hideOnClick){this.hide()
}}.bind(this)}});
this.hidden=true
},toElement:function(){return this.element
},inject:function(b,a){a=a||(this.options.inject?this.options.inject.where:"")||this.target==document.body?"inside":"after";
b=b||(this.options.inject&&this.options.inject.target)||this.target;
this.element.inject(b,a);
if(this.options.useIframeShim){this.shim=new IframeShim(this.element,this.options.iframeShimOptions);
this.addEvents({show:this.shim.show.bind(this.shim),hide:this.shim.hide.bind(this.shim),destroy:this.shim.destroy.bind(this.shim)})
}},position:function(){this.resize(this.options.width,this.options.height);
this.element.position({relativeTo:this.target,position:"topLeft",ignoreMargins:!this.options.maskMargins,ignoreScroll:this.target==document.body});
return this
},resize:function(a,e){var b={styles:["padding","border"]};
if(this.options.maskMargins){b.styles.push("margin")
}var d=this.target.getComputedSize(b);
if(this.target==document.body){this.element.setStyles({width:0,height:0});
var c=window.getScrollSize();
if(d.totalHeight<c.y){d.totalHeight=c.y
}if(d.totalWidth<c.x){d.totalWidth=c.x
}}this.element.setStyles({width:Array.pick([a,d.totalWidth,d.x]),height:Array.pick([e,d.totalHeight,d.y])});
return this
},show:function(){if(!this.hidden){return this
}window.addEvent("resize",this.position);
this.position();
this.showMask.apply(this,arguments);
return this
},showMask:function(){this.element.setStyle("display","block");
this.hidden=false;
this.fireEvent("show")
},hide:function(){if(this.hidden){return this
}window.removeEvent("resize",this.position);
this.hideMask.apply(this,arguments);
if(this.options.destroyOnHide){return this.destroy()
}return this
},hideMask:function(){this.element.setStyle("display","none");
this.hidden=true;
this.fireEvent("hide")
},toggle:function(){this[this.hidden?"show":"hide"]()
},destroy:function(){this.hide();
this.element.destroy();
this.fireEvent("destroy");
this.target.eliminate("mask")
}});
Element.Properties.mask={set:function(b){var a=this.retrieve("mask");
if(a){a.destroy()
}return this.eliminate("mask").store("mask:options",b)
},get:function(){var a=this.retrieve("mask");
if(!a){a=new Mask(this,this.retrieve("mask:options"));
this.store("mask",a)
}return a
}};
Element.implement({mask:function(a){if(a){this.set("mask",a)
}this.get("mask").show();
return this
},unmask:function(){this.get("mask").hide();
return this
}});
var Spinner=new Class({Extends:Mask,Implements:Chain,options:{"class":"spinner",containerPosition:{},content:{"class":"spinner-content"},messageContainer:{"class":"spinner-msg"},img:{"class":"spinner-img"},fxOptions:{link:"chain"}},initialize:function(c,a){this.target=document.id(c)||document.id(document.body);
this.target.store("spinner",this);
this.setOptions(a);
this.render();
this.inject();
var b=function(){this.active=false
}.bind(this);
this.addEvents({hide:b,show:b})
},render:function(){this.parent();
this.element.set("id",this.options.id||"spinner-"+String.uniqueID());
this.content=document.id(this.options.content)||new Element("div",this.options.content);
this.content.inject(this.element);
if(this.options.message){this.msg=document.id(this.options.message)||new Element("p",this.options.messageContainer).appendText(this.options.message);
this.msg.inject(this.content)
}if(this.options.img){this.img=document.id(this.options.img)||new Element("div",this.options.img);
this.img.inject(this.content)
}this.element.set("tween",this.options.fxOptions)
},show:function(a){if(this.active){return this.chain(this.show.bind(this))
}if(!this.hidden){this.callChain.delay(20,this);
return this
}this.active=true;
return this.parent(a)
},showMask:function(a){var b=function(){this.content.position(Object.merge({relativeTo:this.element},this.options.containerPosition))
}.bind(this);
if(a){this.parent();
b()
}else{if(!this.options.style.opacity){this.options.style.opacity=this.element.getStyle("opacity").toFloat()
}this.element.setStyles({display:"block",opacity:0}).tween("opacity",this.options.style.opacity);
b();
this.hidden=false;
this.fireEvent("show");
this.callChain()
}},hide:function(a){if(this.active){return this.chain(this.hide.bind(this))
}if(this.hidden){this.callChain.delay(20,this);
return this
}this.active=true;
return this.parent(a)
},hideMask:function(a){if(a){return this.parent()
}this.element.tween("opacity",0).get("tween").chain(function(){this.element.setStyle("display","none");
this.hidden=true;
this.fireEvent("hide");
this.callChain()
}.bind(this))
},destroy:function(){this.content.destroy();
this.parent();
this.target.eliminate("spinner")
}});
Request=Class.refactor(Request,{options:{useSpinner:false,spinnerOptions:{},spinnerTarget:false},initialize:function(a){this._send=this.send;
this.send=function(b){var c=this.getSpinner();
if(c){c.chain(this._send.pass(b,this)).show()
}else{this._send(b)
}return this
};
this.previous(a)
},getSpinner:function(){if(!this.spinner){var b=document.id(this.options.spinnerTarget)||document.id(this.options.update);
if(this.options.useSpinner&&b){b.set("spinner",this.options.spinnerOptions);
var a=this.spinner=b.get("spinner");
["complete","exception","cancel"].each(function(c){this.addEvent(c,a.hide.bind(a))
},this)
}}return this.spinner
}});
Element.Properties.spinner={set:function(a){var b=this.retrieve("spinner");
if(b){b.destroy()
}return this.eliminate("spinner").store("spinner:options",a)
},get:function(){var a=this.retrieve("spinner");
if(!a){a=new Spinner(this,this.retrieve("spinner:options"));
this.store("spinner",a)
}return a
}};
Element.implement({spin:function(a){if(a){this.set("spinner",a)
}this.get("spinner").show();
return this
},unspin:function(){this.get("spinner").hide();
return this
}});

/*
 * Copyright (c) 2009 Simo Kinnunen.
 * Licensed under the MIT license.
 *
 * @version 1.09i
 */
var Cufon=(function(){var m=function(){return m.replace.apply(null,arguments)};var x=m.DOM={ready:(function(){var C=false,E={loaded:1,complete:1};var B=[],D=function(){if(C){return}C=true;for(var F;F=B.shift();F()){}};if(document.addEventListener){document.addEventListener("DOMContentLoaded",D,false);window.addEventListener("pageshow",D,false)}if(!window.opera&&document.readyState){(function(){E[document.readyState]?D():setTimeout(arguments.callee,10)})()}if(document.readyState&&document.createStyleSheet){(function(){try{document.body.doScroll("left");D()}catch(F){setTimeout(arguments.callee,1)}})()}q(window,"load",D);return function(F){if(!arguments.length){D()}else{C?F():B.push(F)}}})(),root:function(){return document.documentElement||document.body}};var n=m.CSS={Size:function(C,B){this.value=parseFloat(C);this.unit=String(C).match(/[a-z%]*$/)[0]||"px";this.convert=function(D){return D/B*this.value};this.convertFrom=function(D){return D/this.value*B};this.toString=function(){return this.value+this.unit}},addClass:function(C,B){var D=C.className;C.className=D+(D&&" ")+B;return C},color:j(function(C){var B={};B.color=C.replace(/^rgba\((.*?),\s*([\d.]+)\)/,function(E,D,F){B.opacity=parseFloat(F);return"rgb("+D+")"});return B}),fontStretch:j(function(B){if(typeof B=="number"){return B}if(/%$/.test(B)){return parseFloat(B)/100}return{"ultra-condensed":0.5,"extra-condensed":0.625,condensed:0.75,"semi-condensed":0.875,"semi-expanded":1.125,expanded:1.25,"extra-expanded":1.5,"ultra-expanded":2}[B]||1}),getStyle:function(C){var B=document.defaultView;if(B&&B.getComputedStyle){return new a(B.getComputedStyle(C,null))}if(C.currentStyle){return new a(C.currentStyle)}return new a(C.style)},gradient:j(function(F){var G={id:F,type:F.match(/^-([a-z]+)-gradient\(/)[1],stops:[]},C=F.substr(F.indexOf("(")).match(/([\d.]+=)?(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)/ig);for(var E=0,B=C.length,D;E<B;++E){D=C[E].split("=",2).reverse();G.stops.push([D[1]||E/(B-1),D[0]])}return G}),quotedList:j(function(E){var D=[],C=/\s*((["'])([\s\S]*?[^\\])\2|[^,]+)\s*/g,B;while(B=C.exec(E)){D.push(B[3]||B[1])}return D}),recognizesMedia:j(function(G){var E=document.createElement("style"),D,C,B;E.type="text/css";E.media=G;try{E.appendChild(document.createTextNode("/**/"))}catch(F){}C=g("head")[0];C.insertBefore(E,C.firstChild);D=(E.sheet||E.styleSheet);B=D&&!D.disabled;C.removeChild(E);return B}),removeClass:function(D,C){var B=RegExp("(?:^|\\s+)"+C+"(?=\\s|$)","g");D.className=D.className.replace(B,"");return D},supports:function(D,C){var B=document.createElement("span").style;if(B[D]===undefined){return false}B[D]=C;return B[D]===C},textAlign:function(E,D,B,C){if(D.get("textAlign")=="right"){if(B>0){E=" "+E}}else{if(B<C-1){E+=" "}}return E},textShadow:j(function(F){if(F=="none"){return null}var E=[],G={},B,C=0;var D=/(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)|(-?[\d.]+[a-z%]*)|,/ig;while(B=D.exec(F)){if(B[0]==","){E.push(G);G={};C=0}else{if(B[1]){G.color=B[1]}else{G[["offX","offY","blur"][C++]]=B[2]}}}E.push(G);return E}),textTransform:(function(){var B={uppercase:function(C){return C.toUpperCase()},lowercase:function(C){return C.toLowerCase()},capitalize:function(C){return C.replace(/\b./g,function(D){return D.toUpperCase()})}};return function(E,D){var C=B[D.get("textTransform")];return C?C(E):E}})(),whiteSpace:(function(){var D={inline:1,"inline-block":1,"run-in":1};var C=/^\s+/,B=/\s+$/;return function(H,F,G,E){if(E){if(E.nodeName.toLowerCase()=="br"){H=H.replace(C,"")}}if(D[F.get("display")]){return H}if(!G.previousSibling){H=H.replace(C,"")}if(!G.nextSibling){H=H.replace(B,"")}return H}})()};n.ready=(function(){var B=!n.recognizesMedia("all"),E=false;var D=[],H=function(){B=true;for(var K;K=D.shift();K()){}};var I=g("link"),J=g("style");function C(K){return K.disabled||G(K.sheet,K.media||"screen")}function G(M,P){if(!n.recognizesMedia(P||"all")){return true}if(!M||M.disabled){return false}try{var Q=M.cssRules,O;if(Q){search:for(var L=0,K=Q.length;O=Q[L],L<K;++L){switch(O.type){case 2:break;case 3:if(!G(O.styleSheet,O.media.mediaText)){return false}break;default:break search}}}}catch(N){}return true}function F(){if(document.createStyleSheet){return true}var L,K;for(K=0;L=I[K];++K){if(L.rel.toLowerCase()=="stylesheet"&&!C(L)){return false}}for(K=0;L=J[K];++K){if(!C(L)){return false}}return true}x.ready(function(){if(!E){E=n.getStyle(document.body).isUsable()}if(B||(E&&F())){H()}else{setTimeout(arguments.callee,10)}});return function(K){if(B){K()}else{D.push(K)}}})();function s(D){var C=this.face=D.face,B={"\u0020":1,"\u00a0":1,"\u3000":1};this.glyphs=D.glyphs;this.w=D.w;this.baseSize=parseInt(C["units-per-em"],10);this.family=C["font-family"].toLowerCase();this.weight=C["font-weight"];this.style=C["font-style"]||"normal";this.viewBox=(function(){var F=C.bbox.split(/\s+/);var E={minX:parseInt(F[0],10),minY:parseInt(F[1],10),maxX:parseInt(F[2],10),maxY:parseInt(F[3],10)};E.width=E.maxX-E.minX;E.height=E.maxY-E.minY;E.toString=function(){return[this.minX,this.minY,this.width,this.height].join(" ")};return E})();this.ascent=-parseInt(C.ascent,10);this.descent=-parseInt(C.descent,10);this.height=-this.ascent+this.descent;this.spacing=function(L,N,E){var O=this.glyphs,M,K,G,P=[],F=0,J=-1,I=-1,H;while(H=L[++J]){M=O[H]||this.missingGlyph;if(!M){continue}if(K){F-=G=K[H]||0;P[I]-=G}F+=P[++I]=~~(M.w||this.w)+N+(B[H]?E:0);K=M.k}P.total=F;return P}}function f(){var C={},B={oblique:"italic",italic:"oblique"};this.add=function(D){(C[D.style]||(C[D.style]={}))[D.weight]=D};this.get=function(H,I){var G=C[H]||C[B[H]]||C.normal||C.italic||C.oblique;if(!G){return null}I={normal:400,bold:700}[I]||parseInt(I,10);if(G[I]){return G[I]}var E={1:1,99:0}[I%100],K=[],F,D;if(E===undefined){E=I>400}if(I==500){I=400}for(var J in G){if(!k(G,J)){continue}J=parseInt(J,10);if(!F||J<F){F=J}if(!D||J>D){D=J}K.push(J)}if(I<F){I=F}if(I>D){I=D}K.sort(function(M,L){return(E?(M>=I&&L>=I)?M<L:M>L:(M<=I&&L<=I)?M>L:M<L)?-1:1});return G[K[0]]}}function r(){function D(F,G){if(F.contains){return F.contains(G)}return F.compareDocumentPosition(G)&16}function B(G){var F=G.relatedTarget;if(!F||D(this,F)){return}C(this,G.type=="mouseover")}function E(F){C(this,F.type=="mouseenter")}function C(F,G){setTimeout(function(){var H=d.get(F).options;m.replace(F,G?h(H,H.hover):H,true)},10)}this.attach=function(F){if(F.onmouseenter===undefined){q(F,"mouseover",B);q(F,"mouseout",B)}else{q(F,"mouseenter",E);q(F,"mouseleave",E)}}}function u(){var C=[],D={};function B(H){var E=[],G;for(var F=0;G=H[F];++F){E[F]=C[D[G]]}return E}this.add=function(F,E){D[F]=C.push(E)-1};this.repeat=function(){var E=arguments.length?B(arguments):C,F;for(var G=0;F=E[G++];){m.replace(F[0],F[1],true)}}}function A(){var D={},B=0;function C(E){return E.cufid||(E.cufid=++B)}this.get=function(E){var F=C(E);return D[F]||(D[F]={})}}function a(B){var D={},C={};this.extend=function(E){for(var F in E){if(k(E,F)){D[F]=E[F]}}return this};this.get=function(E){return D[E]!=undefined?D[E]:B[E]};this.getSize=function(F,E){return C[F]||(C[F]=new n.Size(this.get(F),E))};this.isUsable=function(){return !!B}}function q(C,B,D){if(C.addEventListener){C.addEventListener(B,D,false)}else{if(C.attachEvent){C.attachEvent("on"+B,function(){return D.call(C,window.event)})}}}function v(C,B){var D=d.get(C);if(D.options){return C}if(B.hover&&B.hoverables[C.nodeName.toLowerCase()]){b.attach(C)}D.options=B;return C}function j(B){var C={};return function(D){if(!k(C,D)){C[D]=B.apply(null,arguments)}return C[D]}}function c(F,E){var B=n.quotedList(E.get("fontFamily").toLowerCase()),D;for(var C=0;D=B[C];++C){if(i[D]){return i[D].get(E.get("fontStyle"),E.get("fontWeight"))}}return null}function g(B){return document.getElementsByTagName(B)}function k(C,B){return C.hasOwnProperty(B)}function h(){var C={},B,F;for(var E=0,D=arguments.length;B=arguments[E],E<D;++E){for(F in B){if(k(B,F)){C[F]=B[F]}}}return C}function o(E,M,C,N,F,D){var K=document.createDocumentFragment(),H;if(M===""){return K}var L=N.separate;var I=M.split(p[L]),B=(L=="words");if(B&&t){if(/^\s/.test(M)){I.unshift("")}if(/\s$/.test(M)){I.push("")}}for(var J=0,G=I.length;J<G;++J){H=z[N.engine](E,B?n.textAlign(I[J],C,J,G):I[J],C,N,F,D,J<G-1);if(H){K.appendChild(H)}}return K}function l(D,M){var C=D.nodeName.toLowerCase();if(M.ignore[C]){return}var E=!M.textless[C];var B=n.getStyle(v(D,M)).extend(M);var F=c(D,B),G,K,I,H,L,J;if(!F){return}for(G=D.firstChild;G;G=I){K=G.nodeType;I=G.nextSibling;if(E&&K==3){if(H){H.appendData(G.data);D.removeChild(G)}else{H=G}if(I){continue}}if(H){D.replaceChild(o(F,n.whiteSpace(H.data,B,H,J),B,M,G,D),H);H=null}if(K==1){if(G.firstChild){if(G.nodeName.toLowerCase()=="cufon"){z[M.engine](F,null,B,M,G,D)}else{arguments.callee(G,M)}}J=G}}}var t=" ".split(/\s+/).length==0;var d=new A();var b=new r();var y=new u();var e=false;var z={},i={},w={autoDetect:false,engine:null,forceHitArea:false,hover:false,hoverables:{a:true},ignore:{applet:1,canvas:1,col:1,colgroup:1,head:1,iframe:1,map:1,optgroup:1,option:1,script:1,select:1,style:1,textarea:1,title:1,pre:1},printable:true,selector:(window.Sizzle||(window.jQuery&&function(B){return jQuery(B)})||(window.dojo&&dojo.query)||(window.Ext&&Ext.query)||(window.YAHOO&&YAHOO.util&&YAHOO.util.Selector&&YAHOO.util.Selector.query)||(window.$$&&function(B){return $$(B)})||(window.$&&function(B){return $(B)})||(document.querySelectorAll&&function(B){return document.querySelectorAll(B)})||g),separate:"words",textless:{dl:1,html:1,ol:1,table:1,tbody:1,thead:1,tfoot:1,tr:1,ul:1},textShadow:"none"};var p={words:/\s/.test("\u00a0")?/[^\S\u00a0]+/:/\s+/,characters:"",none:/^/};m.now=function(){x.ready();return m};m.refresh=function(){y.repeat.apply(y,arguments);return m};m.registerEngine=function(C,B){if(!B){return m}z[C]=B;return m.set("engine",C)};m.registerFont=function(D){if(!D){return m}var B=new s(D),C=B.family;if(!i[C]){i[C]=new f()}i[C].add(B);return m.set("fontFamily",'"'+C+'"')};m.replace=function(D,C,B){C=h(w,C);if(!C.engine){return m}if(!e){n.addClass(x.root(),"cufon-active cufon-loading");n.ready(function(){n.addClass(n.removeClass(x.root(),"cufon-loading"),"cufon-ready")});e=true}if(C.hover){C.forceHitArea=true}if(C.autoDetect){delete C.fontFamily}if(typeof C.textShadow=="string"){C.textShadow=n.textShadow(C.textShadow)}if(typeof C.color=="string"&&/^-/.test(C.color)){C.textGradient=n.gradient(C.color)}else{delete C.textGradient}if(!B){y.add(D,arguments)}if(D.nodeType||typeof D=="string"){D=[D]}n.ready(function(){for(var F=0,E=D.length;F<E;++F){var G=D[F];if(typeof G=="string"){m.replace(C.selector(G),C,true)}else{l(G,C)}}});return m};m.set=function(B,C){w[B]=C;return m};return m})();Cufon.registerEngine("vml",(function(){var e=document.namespaces;if(!e){return}e.add("cvml","urn:schemas-microsoft-com:vml");e=null;var b=document.createElement("cvml:shape");b.style.behavior="url(#default#VML)";if(!b.coordsize){return}b=null;var h=(document.documentMode||0)<8;document.write(('<style type="text/css">cufoncanvas{text-indent:0;}@media screen{cvml\\:shape,cvml\\:rect,cvml\\:fill,cvml\\:shadow{behavior:url(#default#VML);display:block;antialias:true;position:absolute;}cufoncanvas{position:absolute;text-align:left;}cufon{display:inline-block;position:relative;vertical-align:'+(h?"middle":"text-bottom")+";}cufon cufontext{position:absolute;left:-10000in;font-size:1px;}a cufon{cursor:pointer}}@media print{cufon cufoncanvas{display:none;}}</style>").replace(/;/g,"!important;"));function c(i,j){return a(i,/(?:em|ex|%)$|^[a-z-]+$/i.test(j)?"1em":j)}function a(l,m){if(m==="0"){return 0}if(/px$/i.test(m)){return parseFloat(m)}var k=l.style.left,j=l.runtimeStyle.left;l.runtimeStyle.left=l.currentStyle.left;l.style.left=m.replace("%","em");var i=l.style.pixelLeft;l.style.left=k;l.runtimeStyle.left=j;return i}function f(l,k,j,n){var i="computed"+n,m=k[i];if(isNaN(m)){m=k.get(n);k[i]=m=(m=="normal")?0:~~j.convertFrom(a(l,m))}return m}var g={};function d(p){var q=p.id;if(!g[q]){var n=p.stops,o=document.createElement("cvml:fill"),i=[];o.type="gradient";o.angle=180;o.focus="0";o.method="sigma";o.color=n[0][1];for(var m=1,l=n.length-1;m<l;++m){i.push(n[m][0]*100+"% "+n[m][1])}o.colors=i.join(",");o.color2=n[l][1];g[q]=o}return g[q]}return function(ac,G,Y,C,K,ad,W){var n=(G===null);if(n){G=K.alt}var I=ac.viewBox;var p=Y.computedFontSize||(Y.computedFontSize=new Cufon.CSS.Size(c(ad,Y.get("fontSize"))+"px",ac.baseSize));var y,q;if(n){y=K;q=K.firstChild}else{y=document.createElement("cufon");y.className="cufon cufon-vml";y.alt=G;q=document.createElement("cufoncanvas");y.appendChild(q);if(C.printable){var Z=document.createElement("cufontext");Z.appendChild(document.createTextNode(G));y.appendChild(Z)}if(!W){y.appendChild(document.createElement("cvml:shape"))}}var ai=y.style;var R=q.style;var l=p.convert(I.height),af=Math.ceil(l);var V=af/l;var P=V*Cufon.CSS.fontStretch(Y.get("fontStretch"));var U=I.minX,T=I.minY;R.height=af;R.top=Math.round(p.convert(T-ac.ascent));R.left=Math.round(p.convert(U));ai.height=p.convert(ac.height)+"px";var F=Y.get("color");var ag=Cufon.CSS.textTransform(G,Y).split("");var L=ac.spacing(ag,f(ad,Y,p,"letterSpacing"),f(ad,Y,p,"wordSpacing"));if(!L.length){return null}var k=L.total;var x=-U+k+(I.width-L[L.length-1]);var ah=p.convert(x*P),X=Math.round(ah);var O=x+","+I.height,m;var J="r"+O+"ns";var u=C.textGradient&&d(C.textGradient);var o=ac.glyphs,S=0;var H=C.textShadow;var ab=-1,aa=0,w;while(w=ag[++ab]){var D=o[ag[ab]]||ac.missingGlyph,v;if(!D){continue}if(n){v=q.childNodes[aa];while(v.firstChild){v.removeChild(v.firstChild)}}else{v=document.createElement("cvml:shape");q.appendChild(v)}v.stroked="f";v.coordsize=O;v.coordorigin=m=(U-S)+","+T;v.path=(D.d?"m"+D.d+"xe":"")+"m"+m+J;v.fillcolor=F;if(u){v.appendChild(u.cloneNode(false))}var ae=v.style;ae.width=X;ae.height=af;if(H){var s=H[0],r=H[1];var B=Cufon.CSS.color(s.color),z;var N=document.createElement("cvml:shadow");N.on="t";N.color=B.color;N.offset=s.offX+","+s.offY;if(r){z=Cufon.CSS.color(r.color);N.type="double";N.color2=z.color;N.offset2=r.offX+","+r.offY}N.opacity=B.opacity||(z&&z.opacity)||1;v.appendChild(N)}S+=L[aa++]}var M=v.nextSibling,t,A;if(C.forceHitArea){if(!M){M=document.createElement("cvml:rect");M.stroked="f";M.className="cufon-vml-cover";t=document.createElement("cvml:fill");t.opacity=0;M.appendChild(t);q.appendChild(M)}A=M.style;A.width=X;A.height=af}else{if(M){q.removeChild(M)}}ai.width=Math.max(Math.ceil(p.convert(k*P)),0);if(h){var Q=Y.computedYAdjust;if(Q===undefined){var E=Y.get("lineHeight");if(E=="normal"){E="1em"}else{if(!isNaN(E)){E+="em"}}Y.computedYAdjust=Q=0.5*(a(ad,E)-parseFloat(ai.height))}if(Q){ai.marginTop=Math.ceil(Q)+"px";ai.marginBottom=Q+"px"}}return y}})());Cufon.registerEngine("canvas",(function(){var b=document.createElement("canvas");if(!b||!b.getContext||!b.getContext.apply){return}b=null;var a=Cufon.CSS.supports("display","inline-block");var e=!a&&(document.compatMode=="BackCompat"||/frameset|transitional/i.test(document.doctype.publicId));var f=document.createElement("style");f.type="text/css";f.appendChild(document.createTextNode(("cufon{text-indent:0;}@media screen,projection{cufon{display:inline;display:inline-block;position:relative;vertical-align:middle;"+(e?"":"font-size:1px;line-height:1px;")+"}cufon cufontext{display:-moz-inline-box;display:inline-block;width:0;height:0;overflow:hidden;text-indent:-10000in;}"+(a?"cufon canvas{position:relative;}":"cufon canvas{position:absolute;}")+"}@media print{cufon{padding:0;}cufon canvas{display:none;}}").replace(/;/g,"!important;")));document.getElementsByTagName("head")[0].appendChild(f);function d(p,h){var n=0,m=0;var g=[],o=/([mrvxe])([^a-z]*)/g,k;generate:for(var j=0;k=o.exec(p);++j){var l=k[2].split(",");switch(k[1]){case"v":g[j]={m:"bezierCurveTo",a:[n+~~l[0],m+~~l[1],n+~~l[2],m+~~l[3],n+=~~l[4],m+=~~l[5]]};break;case"r":g[j]={m:"lineTo",a:[n+=~~l[0],m+=~~l[1]]};break;case"m":g[j]={m:"moveTo",a:[n=~~l[0],m=~~l[1]]};break;case"x":g[j]={m:"closePath"};break;case"e":break generate}h[g[j].m].apply(h,g[j].a)}return g}function c(m,k){for(var j=0,h=m.length;j<h;++j){var g=m[j];k[g.m].apply(k,g.a)}}return function(V,w,P,t,C,W){var k=(w===null);if(k){w=C.getAttribute("alt")}var A=V.viewBox;var m=P.getSize("fontSize",V.baseSize);var B=0,O=0,N=0,u=0;var z=t.textShadow,L=[];if(z){for(var U=z.length;U--;){var F=z[U];var K=m.convertFrom(parseFloat(F.offX));var I=m.convertFrom(parseFloat(F.offY));L[U]=[K,I];if(I<B){B=I}if(K>O){O=K}if(I>N){N=I}if(K<u){u=K}}}var Z=Cufon.CSS.textTransform(w,P).split("");var E=V.spacing(Z,~~m.convertFrom(parseFloat(P.get("letterSpacing"))||0),~~m.convertFrom(parseFloat(P.get("wordSpacing"))||0));if(!E.length){return null}var h=E.total;O+=A.width-E[E.length-1];u+=A.minX;var s,n;if(k){s=C;n=C.firstChild}else{s=document.createElement("cufon");s.className="cufon cufon-canvas";s.setAttribute("alt",w);n=document.createElement("canvas");s.appendChild(n);if(t.printable){var S=document.createElement("cufontext");S.appendChild(document.createTextNode(w));s.appendChild(S)}}var aa=s.style;var H=n.style;var j=m.convert(A.height);var Y=Math.ceil(j);var M=Y/j;var G=M*Cufon.CSS.fontStretch(P.get("fontStretch"));var J=h*G;var Q=Math.ceil(m.convert(J+O-u));var o=Math.ceil(m.convert(A.height-B+N));n.width=Q;n.height=o;H.width=Q+"px";H.height=o+"px";B+=A.minY;H.top=Math.round(m.convert(B-V.ascent))+"px";H.left=Math.round(m.convert(u))+"px";var r=Math.max(Math.ceil(m.convert(J)),0)+"px";if(a){aa.width=r;aa.height=m.convert(V.height)+"px"}else{aa.paddingLeft=r;aa.paddingBottom=(m.convert(V.height)-1)+"px"}var X=n.getContext("2d"),D=j/A.height;X.scale(D,D*M);X.translate(-u,-B);X.save();function T(){var x=V.glyphs,ab,l=-1,g=-1,y;X.scale(G,1);while(y=Z[++l]){var ab=x[Z[l]]||V.missingGlyph;if(!ab){continue}if(ab.d){X.beginPath();if(ab.code){c(ab.code,X)}else{ab.code=d("m"+ab.d,X)}X.fill()}X.translate(E[++g],0)}X.restore()}if(z){for(var U=z.length;U--;){var F=z[U];X.save();X.fillStyle=F.color;X.translate.apply(X,L[U]);T()}}var q=t.textGradient;if(q){var v=q.stops,p=X.createLinearGradient(0,A.minY,0,A.maxY);for(var U=0,R=v.length;U<R;++U){p.addColorStop.apply(p,v[U])}X.fillStyle=p}else{X.fillStyle=P.get("color")}T();return s}})());

Cufon.registerFont({"w":550,"face":{"font-family":"polishmedic","font-weight":400,"font-stretch":"normal","units-per-em":"1000","panose-1":"2 0 5 3 0 0 0 0 0 0","ascent":"788","descent":"-212","x-height":"15","bbox":"-59 -1059 1281 260","underline-thickness":"67.1067","underline-position":"-105.611","stemh":"77.008","stemv":"92.409","unicode-range":"U+0020-U+2122"},"glyphs":{" ":{"w":301},"!":{"d":"217,-792r-21,586r-75,0r-21,-586r117,0xm212,0r-107,0r0,-142r107,0r0,142","w":318},"\"":{"d":"266,-473r-64,0r0,-297r64,0r0,297xm113,-473r-62,0r0,-297r62,0r0,297","w":317},"#":{"d":"790,-529r-23,66r-167,0r-51,146r177,0r-23,66r-178,0r-89,252r-78,0r90,-252r-142,0r-90,252r-77,0r89,-252r-172,0r23,-66r172,0r52,-146r-184,0r23,-66r185,0r90,-253r78,0r-89,253r140,0r90,-253r77,0r-88,253r165,0xm523,-463r-142,0r-51,146r141,0","w":846},"$":{"d":"568,-240v0,131,-92,221,-241,229r0,87r-60,0r0,-88v-113,-8,-194,-67,-228,-171r78,-30v30,69,79,106,150,117r0,-267v-145,-26,-217,-96,-217,-211v0,-101,84,-187,217,-196r0,-75r60,0r0,74v98,12,166,60,208,156r-74,25v-35,-65,-81,-100,-134,-104r0,244v160,30,241,100,241,210xm267,-461r0,-233v-82,5,-131,52,-131,118v0,61,43,100,131,115xm479,-224v0,-70,-51,-113,-152,-128r0,258v92,-1,152,-56,152,-130","w":604},"%":{"d":"641,-360v99,0,187,87,187,185v0,98,-89,188,-187,188v-95,0,-183,-90,-183,-188v0,-97,86,-185,183,-185xm708,-794r-508,807r-66,0r507,-807r67,0xm201,-793v100,0,187,86,187,184v0,98,-89,189,-187,189v-95,0,-183,-92,-183,-189v0,-98,86,-184,183,-184xm756,-175v0,-60,-50,-111,-112,-111v-62,0,-110,49,-110,111v0,63,49,112,110,112v61,0,112,-49,112,-112xm316,-609v0,-61,-50,-110,-112,-110v-62,0,-110,48,-110,110v0,62,49,113,110,113v61,0,112,-51,112,-113","w":858},"&":{"d":"618,0r-108,0r-31,-50v-52,46,-112,68,-179,68v-149,0,-248,-103,-248,-233v-1,-118,109,-205,167,-284v-26,-51,-74,-109,-75,-178v0,-75,61,-133,146,-133v80,0,143,61,143,131v0,59,-58,135,-100,184r154,265v16,-40,25,-88,32,-145r90,0v-4,93,-24,174,-63,243xm329,-636v29,-39,11,-101,-41,-101v-48,0,-65,51,-42,92r38,69xm428,-142r-160,-274v-37,54,-109,114,-110,193v0,80,59,143,142,143v50,0,94,-21,128,-62","w":666},"'":{"d":"113,-473r-62,0r0,-297r62,0r0,297","w":164},"(":{"d":"321,116r-70,0v-223,-267,-221,-651,-9,-926r77,0v-210,269,-210,660,2,926","w":359},")":{"d":"116,-810v211,278,217,651,-7,926r-72,0v212,-267,212,-657,2,-926r77,0","w":359},"*":{"d":"485,-613r-159,43r107,133r-62,45r-96,-140r-96,140r-63,-45r107,-133r-157,-42r23,-74r152,55r0,-161r67,0r0,161r151,-53"},"+":{"d":"780,-297r-289,0r0,297r-64,0r0,-297r-291,0r0,-63r291,0r0,-296r64,0r0,296r289,0r0,63","w":916},",":{"d":"238,-138r-81,236r-91,0r66,-236r106,0","w":301},"-":{"d":"316,-206r-270,0r0,-89r270,0r0,89","w":363},".":{"d":"205,0r-108,0r0,-142r108,0r0,142","w":301},"\/":{"d":"310,-810r-298,912r-64,0r300,-912r62,0","w":301},"0":{"d":"571,-391v0,252,-118,403,-270,403v-151,0,-269,-151,-269,-403v0,-251,118,-402,269,-402v152,0,270,151,270,402xm472,-392v0,-201,-70,-312,-171,-312v-100,0,-170,111,-170,312v0,202,70,312,170,312v101,0,171,-110,171,-312","w":604},"1":{"d":"468,0r-317,0r0,-79r109,0r0,-629r-105,0r0,-74r205,0r0,703r108,0r0,79","w":604},"2":{"d":"560,0r-532,0v-1,-159,222,-298,328,-397v63,-58,95,-110,95,-171v0,-83,-62,-143,-147,-143v-89,0,-152,58,-183,171r-87,-24v42,-151,137,-230,274,-230v141,0,241,98,241,226v0,132,-95,206,-234,320v-78,64,-138,113,-163,169r318,0r0,-132r90,0r0,211","w":604},"3":{"d":"569,-223v0,132,-111,236,-266,236v-141,0,-238,-77,-270,-212r88,-14v30,91,91,138,178,138v99,0,170,-63,170,-148v0,-107,-91,-156,-227,-144r0,-83v118,9,197,-41,197,-132v0,-76,-55,-130,-135,-130v-78,0,-135,45,-164,134r-84,-19v38,-128,127,-197,249,-197v138,0,227,88,227,203v0,73,-38,131,-113,176v98,29,150,95,150,192","w":604},"4":{"d":"571,-207r-125,0r0,128r89,0r0,79r-284,0r0,-79r102,0r0,-128r-332,0r0,-74r374,-513r51,0r0,509r125,0r0,78xm361,-637v-13,31,-31,61,-52,89r-192,263r236,0v3,-119,-9,-244,8,-352","w":604},"5":{"d":"572,-254v0,155,-114,267,-275,267v-131,0,-227,-72,-264,-200r88,-30v31,94,94,144,179,144v102,0,173,-73,173,-180v0,-106,-71,-178,-170,-178v-58,0,-108,24,-163,73r-72,-44r35,-380r423,0r0,190r-93,0r0,-112r-249,0r-22,232v181,-115,410,6,410,218","w":604},"6":{"d":"572,-253v0,153,-111,266,-268,266v-165,0,-273,-131,-273,-365v0,-278,123,-443,297,-443v104,0,180,57,222,166r-88,23v-27,-72,-74,-108,-136,-108v-107,0,-182,101,-196,288v57,-60,124,-91,197,-91v135,0,245,111,245,264xm475,-252v0,-108,-69,-180,-166,-180v-97,0,-168,73,-168,177v0,108,71,183,167,183v97,0,167,-74,167,-180","w":604},"7":{"d":"563,-713r-242,634r96,0r0,79r-287,0r0,-79r90,0r237,-618r-327,0r0,141r-89,0r0,-226r522,0r0,69","w":604},"8":{"d":"573,-222v0,134,-105,234,-272,234v-166,0,-271,-100,-271,-234v0,-86,43,-147,134,-194v-67,-37,-103,-98,-103,-173v0,-116,97,-205,240,-205v143,0,241,89,241,205v0,75,-36,136,-103,173v91,47,134,108,134,194xm453,-583v0,-80,-58,-132,-153,-132v-95,0,-153,52,-153,132v0,76,63,131,153,131v91,0,153,-55,153,-131xm477,-222v0,-83,-72,-148,-176,-148v-104,0,-176,64,-176,151v0,85,70,146,176,146v108,0,176,-60,176,-149","w":604},"9":{"d":"572,-429v0,278,-123,442,-297,442v-104,0,-180,-56,-222,-165r88,-24v26,71,74,109,137,109v108,0,181,-100,195,-288v-57,60,-124,90,-197,90v-135,0,-245,-111,-245,-264v0,-153,111,-265,268,-265v165,0,273,131,273,365xm462,-529v0,-104,-71,-182,-167,-182v-97,0,-167,76,-167,182v0,108,69,180,166,180v97,0,168,-72,168,-180","w":604},":":{"d":"213,-358r-107,0r0,-141r107,0r0,141xm213,0r-107,0r0,-142r107,0r0,142","w":318},";":{"d":"233,-358r-108,0r0,-141r108,0r0,141xm231,-138r-79,236r-91,0r66,-236r104,0","w":318},"<":{"d":"774,-41r-632,-259r0,-55r632,-260r0,68r-536,219r536,218r0,69","w":916},"=":{"d":"780,-399r-644,0r0,-63r644,0r0,63xm780,-194r-644,0r0,-62r644,0r0,62","w":916},">":{"d":"774,-300r-632,259r0,-69r537,-218r-537,-219r0,-68r632,260r0,55","w":916},"?":{"d":"485,-592v0,119,-71,204,-191,222r0,160r-92,0r0,-240v111,5,182,-48,181,-135v0,-78,-52,-132,-123,-132v-74,0,-122,49,-128,133r-92,0v4,-137,98,-226,224,-226v128,0,221,99,221,218xm301,0r-106,0r0,-142r106,0r0,142","w":545},"@":{"d":"600,-783v246,0,438,151,441,365v2,182,-118,348,-300,353v-74,2,-112,-31,-105,-96v-36,63,-93,96,-160,96v-110,0,-168,-63,-168,-178v0,-168,114,-295,252,-295v65,0,110,29,134,85r31,-65r59,0r-76,305v-14,51,-5,95,53,91v122,-8,211,-151,211,-289v0,-187,-148,-317,-383,-317v-260,0,-459,203,-459,452v0,230,180,377,420,377v122,0,242,-35,339,-101r24,35v-106,79,-225,119,-354,119v-286,0,-500,-172,-498,-435v2,-298,246,-502,539,-502xm678,-384v-12,-65,-54,-102,-111,-102v-106,0,-184,108,-184,246v0,79,38,123,105,123v72,0,137,-53,158,-137","w":1100},"A":{"d":"765,0r-272,0r0,-81r94,0r-62,-194r-272,0r-62,194r94,0r0,81r-271,0r0,-81r72,0r215,-634r-90,0r0,-77r358,0r0,77r-90,0r216,634r70,0r0,81xm498,-352v-37,-121,-84,-230,-110,-363v-23,125,-72,246,-107,363r217,0","w":787},"B":{"d":"662,-227v0,65,-25,123,-72,166v-58,53,-126,61,-221,61r-343,0r0,-81r93,0r0,-634r-93,0r0,-77r378,0v143,0,225,80,225,187v0,73,-47,141,-124,169r0,8v100,33,157,107,157,201xm524,-594v0,-79,-56,-121,-170,-121r-131,0r0,254r127,0v111,0,174,-53,174,-133xm554,-230v0,-108,-67,-157,-201,-157r-130,0r0,307r133,0v130,0,198,-55,198,-150","w":715},"C":{"d":"45,-394v0,-238,181,-418,390,-418v92,0,173,30,240,87r0,-67r88,0r0,246r-86,0r0,-69v-68,-69,-143,-103,-234,-103v-176,0,-292,125,-292,314v0,198,124,325,297,325v111,0,205,-64,248,-176r98,0v-50,175,-176,272,-352,272v-244,-1,-397,-186,-397,-411","w":846},"D":{"d":"746,-400v1,228,-175,400,-445,400r-275,0r0,-81r93,0r0,-633r-93,0r0,-78r295,0v75,0,151,1,237,49v116,66,188,193,188,343xm638,-407v0,-220,-156,-326,-415,-307r0,635r94,0v195,0,321,-128,321,-328","w":790},"E":{"d":"636,0r-610,0r0,-81r93,0r0,-634r-93,0r0,-77r610,0r0,201r-95,0r0,-124r-318,0r0,247r136,0r0,-95r92,0r0,292r-92,0r0,-112r-136,0r0,302r318,0r0,-139r95,0r0,220","w":674},"F":{"d":"592,-591r-97,0r0,-124r-271,0r0,246r109,0r0,-94r91,0r0,295r-91,0r0,-116r-109,0r0,303r96,0r0,81r-294,0r0,-81r93,0r0,-634r-93,0r0,-77r566,0r0,201","w":623},"G":{"d":"45,-394v0,-242,180,-418,390,-418v96,0,176,27,247,87r0,-67r89,0r0,244r-89,0r0,-67v-69,-69,-146,-103,-236,-103v-178,0,-295,125,-295,314v0,198,124,325,297,325v119,0,220,-74,254,-197r-206,0r0,-85r381,0r0,85r-88,0r0,276r-87,0r0,-97v-67,79,-148,114,-256,114v-94,0,-170,-22,-231,-67v-111,-80,-170,-196,-170,-344","w":908},"H":{"d":"760,0r-295,0r0,-81r97,0r0,-297r-339,0r0,297r97,0r0,81r-294,0r0,-81r93,0r0,-634r-93,0r0,-77r294,0r0,77r-97,0r0,253r339,0r0,-253r-97,0r0,-77r295,0r0,77r-92,0r0,634r92,0r0,81","w":785},"I":{"d":"320,0r-294,0r0,-81r93,0r0,-634r-93,0r0,-77r294,0r0,77r-97,0r0,634r97,0r0,81","w":347},"J":{"d":"322,-715r-95,0r0,648v4,143,-79,202,-229,189r0,-94v83,12,123,-11,123,-98r0,-645r-92,0r0,-77r293,0r0,77","w":347},"K":{"d":"700,0r-267,0r0,-81r66,0r-260,-305r-16,0r0,305r98,0r0,81r-295,0r0,-81r93,0r0,-634r-93,0r0,-77r295,0r0,77r-98,0r0,291r15,0r263,-291r-82,0r0,-77r281,0r0,77r-74,0r-283,308r284,326r73,0r0,81","w":725},"L":{"d":"569,0r-543,0r0,-81r93,0r0,-634r-93,0r0,-77r294,0r0,77r-97,0r0,634r254,0r0,-158r92,0r0,239","w":605},"M":{"d":"941,0r-296,0r0,-81r101,0r0,-542v0,-14,1,-46,3,-94v-72,241,-160,422,-241,648r-53,0r-207,-554v-7,-17,-18,-49,-31,-94r2,636r101,0r0,81r-294,0r0,-81r93,0r0,-634r-93,0r0,-77r256,0r173,462v13,34,22,64,28,91v7,-29,14,-58,25,-87r180,-466r253,0r0,77r-95,0r0,634r95,0r0,81","w":967},"N":{"d":"760,-715r-93,0r0,733r-86,0r-327,-585v-15,-27,-30,-58,-43,-92v21,171,4,390,9,578r100,0r0,81r-294,0r0,-81r93,0r0,-634r-93,0r0,-77r212,0r292,521v16,28,30,59,43,93v-19,-158,-5,-362,-9,-537r-89,0r0,-77r285,0r0,77","w":781},"O":{"d":"460,-811v223,0,405,182,405,414v0,226,-185,415,-413,415v-229,0,-408,-187,-408,-414v0,-232,180,-415,416,-415xm153,-395v0,168,138,311,302,311v168,0,300,-133,300,-314v0,-171,-139,-316,-296,-316v-163,0,-306,146,-306,319","w":908},"P":{"d":"631,-549v0,147,-107,261,-279,248r-129,0r0,220r99,0r0,81r-296,0r0,-81r93,0r0,-634r-93,0r0,-77r326,0v180,0,279,92,279,243xm525,-547v0,-120,-65,-168,-210,-168r-92,0r0,331r143,0v100,0,159,-58,159,-163","w":664},"Q":{"d":"460,-811v223,0,405,182,405,414v0,218,-170,418,-412,415r0,6v118,16,227,72,329,21r13,93v-164,81,-338,-91,-514,-5r-27,-85v44,-19,82,-28,132,-27r0,-8v-207,-34,-342,-200,-342,-409v0,-232,181,-415,416,-415xm461,-77v159,0,294,-148,294,-321v0,-173,-138,-321,-296,-321v-163,0,-306,151,-306,321v0,183,132,321,308,321","w":908},"R":{"d":"690,0r-197,0r0,-241v0,-126,-45,-137,-201,-137r-69,0r0,297r98,0r0,81r-295,0r0,-81r93,0r0,-634r-93,0r0,-77v154,6,403,-20,504,23v66,29,103,92,103,166v0,102,-55,170,-151,183r0,5v81,16,115,66,115,162r0,172r93,0r0,81xm525,-597v0,-73,-53,-118,-145,-118r-157,0r0,260r120,0v121,0,182,-49,182,-142","w":725},"S":{"d":"619,-222v0,141,-107,241,-266,241v-81,0,-152,-27,-219,-82r0,63r-86,0r0,-275r86,0r0,102v71,63,141,94,215,94v103,0,167,-56,167,-136v0,-69,-49,-112,-149,-138r-111,-29v-133,-34,-206,-114,-206,-219v0,-122,97,-210,249,-210v70,0,133,24,189,74r0,-55r83,0r0,230r-83,0r0,-62v-50,-64,-115,-97,-191,-97v-88,0,-143,48,-143,114v0,72,53,100,156,127r99,27v137,36,210,120,210,231","w":664},"T":{"d":"623,-576r-92,0r0,-139r-146,0r0,634r92,0r0,81r-289,0r0,-81r91,0r0,-634r-146,0r0,139r-90,0r0,-216r580,0r0,216","w":666},"U":{"d":"759,-715r-92,0r0,444v0,188,-99,288,-281,288v-169,0,-266,-102,-266,-293r0,-439r-95,0r0,-77r295,0r0,77r-96,0r0,449v0,126,55,188,171,188v110,0,166,-61,166,-178r0,-459r-96,0r0,-77r294,0r0,77","w":782},"V":{"d":"704,-715r-77,0r-225,733r-81,0r-223,-733r-79,0r0,-77r265,0r0,77r-85,0r141,460v10,33,18,66,22,100v2,-31,12,-64,23,-99r142,-461r-89,0r0,-77r266,0r0,77","w":724},"W":{"d":"1062,-715r-73,0r-213,733r-75,0r-140,-500v-10,-35,-18,-69,-21,-101v-3,35,-12,68,-21,99r-141,502r-74,0r-214,-733r-71,0r0,-77r259,0r0,77r-85,0r132,460v9,33,16,66,20,100v4,-34,12,-67,21,-99r153,-538r42,0r152,538v10,35,19,68,21,99v4,-34,11,-67,21,-100r133,-460r-85,0r0,-77r259,0r0,77","w":1086},"X":{"d":"701,0r-292,0r0,-81r88,0r-142,-229r-146,229r95,0r0,81r-289,0r0,-81r88,0r201,-313r-184,-321r-99,0r0,-77r283,0r0,77r-81,0r140,228r151,-228r-105,0r0,-77r292,0r0,77r-84,0r-204,309r202,325r86,0r0,81","w":725},"Y":{"d":"702,-715r-94,0r-195,351r0,283r92,0r0,81r-288,0r0,-81r91,0r0,-283r-195,-351r-91,0r0,-77r287,0r0,77r-92,0r146,263r145,-263r-91,0r0,-77r285,0r0,77","w":726},"Z":{"d":"571,0r-558,0r0,-73r431,-643r-322,0r0,135r-91,0r0,-211r539,0r0,63r-432,648r337,0r0,-167r96,0r0,248","w":605},"[":{"d":"318,107r-230,0r0,-899r230,0r0,62r-145,0r0,776r145,0r0,61","w":359},"\\":{"d":"310,102r-62,0r-300,-912r64,0","w":301},"]":{"d":"272,107r-231,0r0,-61r146,0r0,-776r-146,0r0,-62r231,0r0,899","w":359},"^":{"d":"872,-484r-84,0r-238,-235r-238,235r-85,0r279,-299r87,0","w":1100},"_":{"d":"550,260r-550,0r0,-64r550,0r0,64"},"`":{"d":"349,-574r-57,0r-151,-187r96,0"},"a":{"d":"572,0r-167,0r0,-45v-47,39,-101,60,-159,60v-125,0,-204,-76,-204,-183v0,-109,82,-185,200,-185v64,0,116,26,157,56v8,-96,-17,-142,-122,-142v-47,0,-92,11,-133,33r-36,-70v52,-26,111,-39,175,-39v148,0,209,65,209,206r0,233r80,0r0,76xm399,-168v0,-62,-50,-106,-132,-106v-80,0,-129,43,-129,107v0,62,50,106,130,106v81,0,131,-44,131,-107","w":601},"b":{"d":"622,-250v0,155,-104,265,-244,265v-67,0,-127,-30,-179,-90r0,75r-168,0r0,-74r86,0r0,-639r-86,0r0,-74r177,0r0,354v48,-54,104,-82,170,-82v137,0,244,110,244,265xm527,-250v0,-111,-69,-186,-163,-186v-92,0,-163,75,-163,186v0,111,71,185,163,185v94,0,163,-74,163,-185","w":663},"c":{"d":"520,-103v-68,79,-144,120,-227,120v-147,0,-253,-109,-253,-263v0,-223,229,-345,393,-217r0,-36r69,0r0,169r-69,0r0,-45v-34,-41,-81,-64,-134,-64v-94,0,-164,78,-164,190v0,108,71,184,168,184v57,0,106,-31,162,-89","w":548},"d":{"d":"633,0r-170,0r0,-75v-52,60,-111,90,-178,90v-140,0,-243,-110,-243,-265v0,-155,107,-265,243,-265v66,0,122,28,170,82r0,-280r-85,0r0,-74r177,0r0,713r86,0r0,74xm461,-250v0,-111,-69,-186,-162,-186v-93,0,-163,75,-163,186v0,111,70,185,163,185v93,0,162,-74,162,-185","w":666},"e":{"d":"560,-222r-425,0v11,100,78,160,172,160v66,0,115,-28,157,-85r68,36v-56,85,-133,126,-231,126v-151,0,-262,-112,-262,-261v0,-152,114,-268,260,-268v158,0,265,113,261,292xm466,-294v-16,-90,-78,-145,-161,-145v-87,0,-149,53,-169,145r330,0","w":598},"f":{"d":"316,-713v-74,-3,-97,21,-97,99r0,115r90,0r0,73r-90,0r0,350r90,0r0,76r-268,0r0,-76r84,0r0,-350r-84,0r0,-73r84,0r0,-108v-2,-139,57,-189,191,-180r0,74","w":354},"g":{"d":"547,-62v13,192,-69,274,-259,273v-38,0,-78,-5,-119,-15r17,-79v35,7,68,12,102,12v136,3,180,-64,167,-194v-48,54,-105,80,-171,80v-137,0,-242,-109,-242,-264v0,-155,102,-265,242,-265v67,0,127,30,179,89r0,-74r170,0r0,74r-86,0r0,363xm461,-250v0,-111,-70,-185,-163,-185v-92,0,-163,74,-163,185v0,111,71,186,163,186v93,0,163,-75,163,-186","w":664},"h":{"d":"634,0r-256,0r0,-76r83,0r0,-254v0,-74,-28,-109,-87,-109v-49,0,-103,30,-161,90r0,273r90,0r0,76r-268,0r0,-76r85,0r0,-637r-85,0r0,-74r178,0r0,359v60,-58,116,-87,184,-87v115,0,157,71,157,212r0,227r80,0r0,76","w":662},"i":{"d":"218,-612r-96,0r0,-129r96,0r0,129xm307,0r-266,0r0,-76r83,0r0,-349r-83,0r0,-74r177,0r0,423r89,0r0,76","w":330},"j":{"d":"215,-612r-96,0r0,-129r96,0r0,129xm215,-24v-1,163,-60,239,-205,235r0,-81v75,3,110,-39,111,-126r0,-430r-93,0r0,-73r187,0r0,475","w":300},"k":{"d":"587,0r-255,0r0,-76r59,0r-178,-186r0,186r61,0r0,76r-239,0r0,-76r86,0r0,-637r-86,0r0,-74r178,0r0,511r182,-150r-73,0r0,-73r249,0r0,73r-61,0r-191,156r187,194r81,0r0,76","w":612},"l":{"d":"305,0r-266,0r0,-76r83,0r0,-637r-83,0r0,-74r176,0r0,711r90,0r0,76","w":330},"m":{"d":"971,0r-253,0r0,-76r83,0r0,-254v0,-74,-28,-109,-87,-109v-48,0,-102,30,-160,90r0,273r90,0r0,76r-263,0r0,-76r82,0r0,-254v0,-74,-27,-109,-87,-109v-48,0,-102,30,-159,90r0,273r89,0r0,76r-265,0r0,-76r83,0r0,-350r-83,0r0,-73r174,0r0,73v58,-60,116,-89,184,-89v69,0,120,35,144,96v68,-63,121,-96,194,-96v113,0,155,71,155,212r0,227r79,0r0,76","w":1001},"n":{"d":"638,0r-255,0r0,-76r82,0r0,-254v0,-74,-27,-109,-87,-109v-49,0,-104,30,-161,90r0,273r90,0r0,76r-267,0r0,-76r84,0r0,-350r-84,0r0,-73r175,0r0,73v59,-60,117,-89,187,-89v114,0,157,71,157,212r0,227r79,0r0,76","w":667},"o":{"d":"303,-514v140,0,265,123,265,264v0,143,-124,265,-265,265v-140,0,-264,-124,-264,-265v0,-139,122,-264,264,-264xm473,-250v0,-104,-77,-187,-170,-187v-93,0,-170,83,-170,187v0,104,78,186,170,186v91,0,170,-81,170,-186","w":606},"p":{"d":"624,-249v0,155,-106,264,-242,264v-66,0,-123,-26,-172,-80r0,200r86,0r0,76r-263,0r0,-76r86,0r0,-560r-86,0r0,-74r169,0r0,74v52,-59,113,-89,180,-89v139,0,242,110,242,265xm530,-250v0,-111,-69,-185,-163,-185v-92,0,-162,74,-162,185v0,111,70,186,162,186v94,0,163,-75,163,-186","w":666},"q":{"d":"633,211r-263,0r0,-76r85,0r0,-200v-48,54,-105,80,-171,80v-137,0,-242,-109,-242,-264v0,-155,102,-265,242,-265v67,0,127,30,179,89r0,-74r170,0r0,74r-86,0r0,560r86,0r0,76xm461,-250v0,-111,-70,-185,-163,-185v-93,0,-163,74,-163,185v0,111,70,186,163,186v93,0,163,-75,163,-186","w":666},"r":{"d":"385,-438v-66,1,-119,29,-167,84r0,278r89,0r0,76r-268,0r0,-76r85,0r0,-349r-85,0r0,-74r176,0r0,63v48,-49,103,-76,170,-79r0,77","w":407},"s":{"d":"488,-146v0,95,-73,160,-189,160v-60,0,-116,-18,-169,-58r0,44r-73,0r0,-171r73,0r0,44v48,43,105,64,170,64v65,0,104,-28,104,-71v0,-56,-48,-63,-141,-76v-133,-19,-202,-53,-202,-148v0,-92,71,-157,181,-157v54,0,100,13,143,43r0,-27r72,0r0,154r-72,0r0,-43v-46,-36,-92,-54,-137,-54v-68,0,-104,27,-104,69v0,54,53,63,144,76v133,18,200,56,200,151","w":543},"t":{"d":"307,0r-190,0r0,-425r-86,0r0,-74r86,0r0,-189r93,0r0,189r97,0r0,74r-97,0r0,349r97,0r0,76","w":356},"u":{"d":"627,0r-176,0r0,-74v-59,61,-117,89,-186,89v-114,0,-157,-70,-157,-212r0,-229r-79,0r0,-73r171,0r0,330v0,73,29,110,88,110v50,0,104,-30,161,-91r0,-276r-90,0r0,-73r183,0r0,423r85,0r0,76","w":660},"v":{"d":"567,-425r-68,0r-183,440r-63,0r-181,-440r-68,0r0,-74r240,0r0,74r-75,0v42,112,83,191,118,317v35,-126,77,-204,119,-317r-78,0r0,-74r239,0r0,74","w":571},"w":{"d":"867,-426r-65,0r-168,441r-60,0v-46,-135,-103,-240,-136,-391v-32,153,-90,255,-135,391r-60,0r-169,-441r-65,0r0,-73r225,0r0,73r-68,0v38,110,83,190,109,317v35,-157,92,-252,139,-390r51,0v47,135,107,237,139,390v26,-129,71,-205,109,-317r-69,0r0,-73r223,0r0,73","w":876},"x":{"d":"571,0r-234,0r0,-76r57,0r-96,-117r-103,117r55,0r0,76r-218,0r0,-76r59,0r158,-174r-150,-176r-67,0r0,-73r235,0r0,73r-58,0r97,117r101,-117r-60,0r0,-73r224,0r0,73r-61,0r-155,171r154,179r62,0r0,76","w":605},"y":{"d":"579,-426r-64,0r-249,564r94,0r0,73r-271,0r0,-73r91,0r62,-139r-168,-425r-61,0r0,-73r240,0r0,73r-85,0v43,117,88,203,125,332v39,-140,86,-211,135,-332r-79,0r0,-73r230,0r0,73","w":591},"z":{"d":"458,0r-429,0r0,-74r302,-354r-208,0r0,97r-83,0r0,-168r407,0r0,71r-303,354r227,0r0,-111r87,0r0,185","w":488},"{":{"d":"461,222v-66,1,-123,-4,-160,-27v-74,-45,-53,-185,-53,-300v0,-116,-46,-154,-156,-146r0,-68v110,8,156,-30,156,-147v0,-115,-21,-256,53,-300v38,-23,93,-28,160,-27r0,68v-103,-7,-135,22,-135,130r0,130v0,105,-18,156,-107,180v89,24,107,75,107,180r0,130v-4,108,29,134,135,130r0,67"},"|":{"d":"309,260r-68,0r0,-1100r68,0r0,1100"},"}":{"d":"459,-251v-110,-8,-156,30,-156,148v0,114,20,255,-53,299v-37,23,-94,27,-161,26r0,-67v103,7,135,-23,135,-131r0,-129v0,-105,18,-156,107,-180v-89,-24,-107,-75,-107,-180r0,-130v4,-108,-29,-135,-135,-131r0,-67v66,-1,123,4,161,27v74,45,53,185,53,300v0,117,46,155,156,147r0,68"},"~":{"d":"304,-397v114,-1,204,75,311,75v66,0,130,-31,207,-85r0,70v-73,52,-142,77,-208,77v-108,-1,-217,-73,-311,-73v-65,0,-129,30,-207,85r0,-71v75,-52,144,-78,208,-78","w":916},"\u201a":{"d":"232,-138r-80,237r-91,0r66,-237r105,0","w":267},"\u0178":{"d":"506,-904r-86,0r0,-102r86,0r0,102xm334,-904r-85,0r0,-102r85,0r0,102xm702,-715r-94,0r-195,351r0,283r92,0r0,81r-288,0r0,-81r91,0r0,-283r-195,-351r-91,0r0,-77r287,0r0,77r-92,0r146,263r145,-263r-91,0r0,-77r285,0r0,77","w":726},"\u201e":{"d":"394,-138r-80,236r-92,0r66,-236r106,0xm204,-138r-81,236r-91,0r66,-236r106,0","w":432},"\u2026":{"d":"971,0r-107,0r0,-142r107,0r0,142xm604,0r-108,0r0,-142r108,0r0,142xm238,0r-108,0r0,-142r108,0r0,142","w":1100},"\u2020":{"d":"512,-389r-68,0r0,-60r-132,0r0,555r-74,0r0,-555r-132,0r0,60r-67,0r0,-192r67,0r0,64r131,0r0,-208r-74,0r0,-67r222,0r0,67r-71,0r0,209r130,0r0,-64r68,0r0,191"},"\u2021":{"d":"512,-62r-68,0r0,-63r-130,0r0,165r71,0r0,66r-221,0r0,-66r73,0r0,-167r-131,0r0,64r-67,0r0,-191r67,0r0,60r132,0r0,-299r-132,0r0,60r-67,0r0,-192r67,0r0,64r131,0r0,-165r-73,0r0,-66r221,0r0,66r-71,0r0,166r130,0r0,-64r68,0r0,191r-68,0r0,-60r-132,0r0,299r132,0r0,-60r68,0r0,192"},"\u00ca":{"d":"502,-870r-58,0r-95,-131r-97,131r-57,0r105,-187r96,0xm636,0r-610,0r0,-81r93,0r0,-634r-93,0r0,-77r610,0r0,201r-95,0r0,-124r-318,0r0,247r136,0r0,-95r92,0r0,292r-92,0r0,-112r-136,0r0,302r318,0r0,-139r95,0r0,220","w":674},"\u2030":{"d":"1094,-360v99,0,187,86,187,185v0,100,-90,188,-187,188v-96,0,-184,-89,-184,-188v0,-97,86,-185,184,-185xm641,-360v99,0,187,87,187,185v0,98,-89,188,-187,188v-95,0,-183,-90,-183,-188v0,-97,86,-185,183,-185xm708,-794r-508,807r-66,0r507,-807r67,0xm201,-793v100,0,187,86,187,184v0,98,-89,189,-187,189v-95,0,-183,-92,-183,-189v0,-98,86,-184,183,-184xm1207,-175v0,-60,-50,-111,-112,-111v-62,0,-110,49,-110,111v0,63,49,112,110,112v61,0,112,-49,112,-112xm756,-175v0,-60,-50,-111,-112,-111v-62,0,-110,49,-110,111v0,63,49,112,110,112v61,0,112,-49,112,-112xm316,-609v0,-61,-50,-110,-112,-110v-62,0,-110,48,-110,110v0,62,49,113,110,113v61,0,112,-51,112,-113","w":1310},"\u0160":{"d":"499,-1057r-105,187r-96,0r-105,-187r57,0r97,131r95,-131r57,0xm619,-222v0,141,-107,241,-266,241v-81,0,-152,-27,-219,-82r0,63r-86,0r0,-275r86,0r0,102v71,63,141,94,215,94v103,0,167,-56,167,-136v0,-69,-49,-112,-149,-138r-111,-29v-133,-34,-206,-114,-206,-219v0,-122,97,-210,249,-210v70,0,133,24,189,74r0,-55r83,0r0,230r-83,0r0,-62v-50,-64,-115,-97,-191,-97v-88,0,-143,48,-143,114v0,72,53,100,156,127r99,27v137,36,210,120,210,231","w":664},"\u2039":{"d":"241,-66r-66,27r-102,-214r102,-215r66,28r-95,187","w":314},"\u015a":{"d":"455,-1037r-135,167r-68,0r100,-167r103,0xm619,-222v0,141,-107,241,-266,241v-81,0,-152,-27,-219,-82r0,63r-86,0r0,-275r86,0r0,102v71,63,141,94,215,94v103,0,167,-56,167,-136v0,-69,-49,-112,-149,-138r-111,-29v-133,-34,-206,-114,-206,-219v0,-122,97,-210,249,-210v70,0,133,24,189,74r0,-55r83,0r0,230r-83,0r0,-62v-50,-64,-115,-97,-191,-97v-88,0,-143,48,-143,114v0,72,53,100,156,127r99,27v137,36,210,120,210,231","w":664},"\u0152":{"d":"43,-396v0,-233,168,-406,417,-406v91,0,169,10,234,10r396,0r0,201r-96,0r0,-124r-317,0r0,247r135,0r0,-95r92,0r0,292r-92,0r0,-112r-135,0r0,302r317,0r0,-139r96,0r0,220r-396,0v-60,0,-137,10,-232,10v-257,0,-419,-173,-419,-406xm575,-81r0,-635v-254,-32,-424,88,-424,318v0,229,170,350,424,317","w":1131},"\u017d":{"d":"470,-1057r-106,187r-96,0r-105,-187r57,0r97,131r96,-131r57,0xm571,0r-558,0r0,-73r431,-643r-322,0r0,135r-91,0r0,-211r539,0r0,63r-432,648r337,0r0,-167r96,0r0,248","w":605},"\u0179":{"d":"443,-1037r-135,167r-68,0r100,-167r103,0xm571,0r-558,0r0,-73r431,-643r-322,0r0,135r-91,0r0,-211r539,0r0,63r-432,648r337,0r0,-167r96,0r0,248","w":605},"\u2018":{"d":"218,-792r-66,236r-106,0r81,-236r91,0","w":267},"\u2019":{"d":"212,-792r-79,236r-92,0r67,-236r104,0","w":267},"\u201c":{"d":"394,-792r-67,236r-105,0r81,-236r91,0xm204,-792r-66,236r-106,0r80,-236r92,0","w":432},"\u201d":{"d":"394,-792r-80,236r-92,0r66,-236r106,0xm204,-792r-81,236r-91,0r66,-236r106,0","w":432},"\u2022":{"d":"483,-409v0,87,-72,159,-160,159v-88,0,-158,-71,-158,-159v0,-88,72,-159,160,-159v86,0,158,71,158,159","w":649},"\u2013":{"d":"550,-217r-550,0r0,-67r550,0r0,67"},"\u2014":{"d":"1100,-217r-1100,0r0,-67r1100,0r0,67","w":1100},"\u00ea":{"d":"455,-574r-57,0r-95,-131r-97,131r-57,0r105,-187r96,0xm560,-222r-425,0v11,100,78,160,172,160v66,0,115,-28,157,-85r68,36v-56,85,-133,126,-231,126v-151,0,-262,-112,-262,-261v0,-152,114,-268,260,-268v158,0,265,113,261,292xm466,-294v-16,-90,-78,-145,-161,-145v-87,0,-149,53,-169,145r330,0","w":598},"\u2122":{"d":"746,-495r-44,0r0,-246r-93,246r-28,0r-97,-246r0,246r-44,0r0,-287r69,0r86,218r80,-218r71,0r0,287xm373,-746r-92,0r0,251r-51,0r0,-251r-94,0r0,-36r237,0r0,36","w":916},"\u0161":{"d":"425,-761r-106,187r-96,0r-105,-187r57,0r97,131r95,-131r58,0xm488,-146v0,95,-73,160,-189,160v-60,0,-116,-18,-169,-58r0,44r-73,0r0,-171r73,0r0,44v48,43,105,64,170,64v65,0,104,-28,104,-71v0,-56,-48,-63,-141,-76v-133,-19,-202,-53,-202,-148v0,-92,71,-157,181,-157v54,0,100,13,143,43r0,-27r72,0r0,154r-72,0r0,-43v-46,-36,-92,-54,-137,-54v-68,0,-104,27,-104,69v0,54,53,63,144,76v133,18,200,56,200,151","w":543},"\u203a":{"d":"241,-253r-103,214r-65,-27r93,-187r-93,-187r65,-28","w":314},"\u015b":{"d":"410,-741r-135,167r-68,0r100,-167r103,0xm488,-146v0,95,-73,160,-189,160v-60,0,-116,-18,-169,-58r0,44r-73,0r0,-171r73,0r0,44v48,43,105,64,170,64v65,0,104,-28,104,-71v0,-56,-48,-63,-141,-76v-133,-19,-202,-53,-202,-148v0,-92,71,-157,181,-157v54,0,100,13,143,43r0,-27r72,0r0,154r-72,0r0,-43v-46,-36,-92,-54,-137,-54v-68,0,-104,27,-104,69v0,54,53,63,144,76v133,18,200,56,200,151","w":543},"\u0153":{"d":"39,-250v0,-139,122,-264,264,-264v85,0,162,39,214,109v48,-69,124,-109,210,-109v158,0,264,113,260,292r-424,0v11,100,78,160,172,160v66,0,114,-27,157,-85r74,36v-91,159,-349,171,-450,20v-55,69,-131,106,-213,106v-141,0,-264,-124,-264,-265xm894,-294v-15,-92,-77,-145,-162,-145v-86,0,-149,53,-169,145r331,0xm473,-250v0,-104,-77,-187,-170,-187v-93,0,-170,83,-170,187v0,104,78,186,170,186v91,0,170,-81,170,-186","w":1025},"\u017e":{"d":"397,-761r-105,187r-96,0r-106,-187r57,0r97,131r96,-131r57,0xm458,0r-429,0r0,-74r302,-354r-208,0r0,97r-83,0r0,-168r407,0r0,71r-303,354r227,0r0,-111r87,0r0,185","w":488},"\u017a":{"d":"397,-741r-135,167r-68,0r100,-167r103,0xm458,0r-429,0r0,-74r302,-354r-208,0r0,97r-83,0r0,-168r407,0r0,71r-303,354r227,0r0,-111r87,0r0,185","w":488},"\u00a0":{"w":301},"\u00a1":{"d":"212,-650r-107,0r0,-142r107,0r0,142xm217,0r-117,0r21,-586r75,0","w":318},"\u00bf":{"d":"334,-650r-106,0r0,-142r106,0r0,142xm490,-208v-5,136,-98,226,-225,226v-127,0,-221,-99,-221,-218v0,-119,72,-204,191,-222r0,-160r92,0r0,241v-112,-5,-181,47,-181,134v0,78,52,132,124,132v73,0,122,-49,127,-133r93,0","w":545},"\u0141":{"d":"574,0r-543,0r0,-81r92,0r0,-261r-92,63r0,-84r92,-63r0,-289r-92,0r0,-77r295,0r0,77r-97,0r0,227r171,-116r0,84r-171,115r0,324r253,0r0,-158r92,0r0,239","w":609},"\u00a4":{"d":"622,-228r-39,40r-110,-111v-78,62,-199,64,-277,0r-111,111r-39,-40r111,-110v-62,-79,-62,-196,0,-275r-111,-110r39,-39r111,111v81,-66,196,-64,277,0r110,-111r39,39r-110,110v61,79,61,196,0,275xm503,-476v0,-93,-75,-169,-169,-169v-93,0,-168,76,-168,169v0,93,75,169,168,169v94,0,169,-77,169,-169","w":667},"\u0104":{"d":"790,172v-76,67,-238,51,-236,-74v0,-37,18,-72,44,-98r-105,0r0,-81r94,0r-62,-194r-272,0r-62,194r94,0r0,81r-271,0r0,-81r72,0r215,-634r-90,0r0,-77r358,0r0,77r-90,0r216,634r70,0r0,81r-76,0v-41,0,-64,62,-64,95v0,62,90,61,126,27xm498,-352v-37,-121,-84,-230,-110,-363v-23,125,-72,246,-107,363r217,0","w":787},"\u00a6":{"d":"309,-362r-68,0r0,-407r68,0r0,407xm309,188r-68,0r0,-407r68,0r0,407"},"\u00a7":{"d":"505,-261v0,66,-51,122,-138,133v95,94,62,245,-112,235r-139,0r0,-170r66,0r0,103v68,-1,158,15,158,-57v0,-40,-29,-70,-68,-111v-72,-76,-233,-194,-233,-299v0,-76,60,-136,147,-131v-28,-37,-41,-72,-41,-108v0,-96,64,-126,197,-126r91,0r0,167r-67,0r0,-103v-70,-1,-143,-5,-143,62v0,43,26,78,67,120r126,127v57,58,89,103,89,158xm425,-261v0,-37,-32,-74,-88,-130v-63,-65,-103,-108,-153,-108v-39,0,-66,28,-66,66v0,34,31,72,84,128v71,74,119,115,160,115v34,0,63,-32,63,-71"},"\u00a8":{"d":"404,-608r-86,0r0,-102r86,0r0,102xm232,-608r-86,0r0,-102r86,0r0,102"},"\u00a9":{"d":"458,-784v212,0,395,180,395,395v0,215,-190,395,-395,395v-208,0,-394,-187,-394,-395v0,-207,179,-395,394,-395xm458,-43v181,0,348,-157,348,-346v0,-189,-160,-348,-348,-348v-191,0,-347,166,-347,348v0,182,162,346,347,346xm647,-301v-8,91,-85,154,-190,154v-125,0,-207,-92,-207,-240v0,-152,86,-246,212,-246v99,0,172,60,179,143r-69,0v-11,-56,-54,-88,-112,-88v-83,0,-133,68,-133,190v0,117,53,184,133,184v61,0,107,-36,118,-97r69,0","w":916},"\u00c6":{"d":"1041,0r-623,0r0,-81r108,0r0,-187r-285,0r-106,187r92,0r0,81r-262,0r0,-81r67,0r360,-634r-97,0r0,-77r746,0r0,201r-96,0r0,-124r-318,0r0,247r135,0r0,-95r93,0r0,292r-93,0r0,-112r-135,0r0,302r318,0r0,-139r96,0r0,220xm526,-349r0,-366r-36,0r-206,366r242,0","w":1079},"\u00ab":{"d":"397,-66r-66,27r-102,-214r102,-215r66,28r-94,187xm241,-66r-66,27r-102,-214r102,-215r66,28r-94,187","w":470},"\u00d1":{"d":"561,-1014v-23,102,-100,118,-185,83v-36,-15,-66,-3,-80,30r-47,0v16,-97,100,-116,180,-80v37,17,73,3,85,-33r47,0xm760,-715r-93,0r0,733r-86,0r-327,-585v-15,-27,-30,-58,-43,-92v21,171,4,390,9,578r100,0r0,81r-294,0r0,-81r93,0r0,-634r-93,0r0,-77r212,0r292,521v16,28,30,59,43,93v-19,-158,-5,-362,-9,-537r-89,0r0,-77r285,0r0,77","w":781},"\u00ad":{"d":"780,-296r-644,0r0,-64r644,0r0,64","w":916},"\u00ae":{"d":"458,-784v212,0,395,181,395,395v0,214,-191,395,-395,395v-208,0,-394,-186,-394,-395v0,-206,179,-395,394,-395xm457,-43v183,0,349,-157,349,-344v0,-191,-159,-350,-348,-350v-190,0,-347,166,-347,348v0,181,163,346,346,346xm657,-497v0,62,-40,109,-106,120r101,206r-84,0r-95,-195r-96,0r0,195r-76,0r0,-451r168,0v125,0,188,40,188,125xm579,-492v0,-83,-107,-83,-202,-80r0,156r80,0v83,0,122,-19,122,-76","w":916},"\u017b":{"d":"355,-908r-95,0r0,-129r95,0r0,129xm571,0r-558,0r0,-73r431,-643r-322,0r0,135r-91,0r0,-211r539,0r0,63r-432,648r337,0r0,-167r96,0r0,248","w":605},"\u00b0":{"d":"333,-629v0,82,-67,152,-153,152v-84,0,-150,-68,-150,-152v0,-86,68,-152,152,-152v83,0,151,68,151,152xm289,-629v0,-60,-47,-108,-107,-108v-60,0,-109,47,-109,108v0,61,49,109,109,109v61,0,107,-50,107,-109","w":362},"\u00b1":{"d":"780,-386r-289,0r0,185r-64,0r0,-185r-291,0r0,-63r291,0r0,-185r64,0r0,185r289,0r0,63xm780,-22r-644,0r0,-63r644,0r0,63","w":916},"\u00b2":{"d":"370,-312r-351,0v-1,-96,148,-180,216,-239v40,-35,63,-66,63,-102v0,-50,-41,-86,-98,-86v-58,0,-100,35,-120,102r-58,-14v29,-90,90,-138,182,-138v92,0,158,59,158,136v0,79,-62,124,-154,192v-52,38,-91,67,-108,101r210,0r0,-79r60,0r0,127","w":398},"\u0142":{"d":"311,-514r-91,61r0,377r89,0r0,76r-266,0r0,-76r84,0r0,-322r-95,65r0,-81r95,-63r0,-236r-84,0r0,-74r177,0r0,253r91,-60r0,80","w":340},"\u00b4":{"d":"433,-741r-135,167r-68,0r100,-167r103,0","w":606},"\u03bc":{"d":"564,-574r-87,405v-15,64,-28,112,46,106r-15,67v-70,17,-126,2,-127,-73v-51,96,-240,111,-296,5r-61,293r-83,0r169,-803r85,0r-68,320v-25,98,5,196,108,196v91,0,149,-73,181,-220r65,-296r83,0","w":606},"\u00b6":{"d":"509,-752r-67,0r0,752r-50,0r0,-752r-99,0r0,752r-51,0r0,-420v-125,-6,-201,-81,-201,-187v0,-110,81,-187,211,-187r257,0r0,42"},"\u00b7":{"d":"221,-392v0,40,-32,72,-70,72v-38,0,-71,-32,-71,-72v0,-38,32,-69,71,-69v39,0,70,31,70,69","w":301},"\u00b8":{"d":"431,152v0,113,-157,112,-267,75r0,-47v57,14,101,19,132,19v43,0,65,-14,65,-44v0,-46,-46,-57,-101,-52r0,-103r38,0r0,57v85,-3,133,29,133,95","w":548},"\u0105":{"d":"589,172v-76,67,-238,51,-236,-74v0,-41,22,-78,52,-106r0,-37v-47,39,-101,60,-159,60v-125,0,-204,-76,-204,-183v0,-109,82,-185,200,-185v64,0,116,26,157,56v8,-96,-17,-142,-122,-142v-47,0,-92,11,-133,33r-36,-70v52,-26,111,-39,175,-39v148,0,209,65,209,206r0,233r80,0r0,76r-85,0v-40,0,-63,62,-63,95v0,62,89,61,126,27xm399,-168v0,-62,-50,-106,-132,-106v-80,0,-129,43,-129,107v0,62,50,106,130,106v81,0,131,-44,131,-107","w":601},"\u00e6":{"d":"911,-222r-424,0v11,100,77,160,171,160v66,0,115,-27,158,-85r67,36v-90,154,-324,170,-435,33v-35,61,-101,95,-196,95v-131,0,-210,-75,-210,-185v0,-109,81,-185,202,-185v56,0,105,19,155,56v8,-95,-17,-141,-121,-141v-50,0,-95,10,-134,32r-36,-70v112,-57,297,-59,358,39v51,-50,115,-77,187,-77v156,0,262,113,258,292xm818,-294v-15,-90,-79,-145,-163,-145v-86,0,-148,53,-168,145r331,0xm398,-169v0,-65,-49,-105,-131,-105v-81,0,-129,43,-129,107v0,62,46,102,125,102v88,0,135,-40,135,-104","w":954},"\u00bb":{"d":"397,-253r-103,214r-65,-27r93,-187r-93,-187r65,-28xm241,-253r-103,214r-65,-27r93,-187r-93,-187r65,-28","w":470},"\u00f1":{"d":"490,-718v-23,102,-100,118,-185,83v-35,-14,-67,-3,-81,30r-47,0v18,-97,100,-116,181,-80v37,17,72,3,84,-33r48,0xm638,0r-255,0r0,-76r82,0r0,-254v0,-74,-27,-109,-87,-109v-49,0,-104,30,-161,90r0,273r90,0r0,76r-267,0r0,-76r84,0r0,-350r-84,0r0,-73r175,0r0,73v59,-60,117,-89,187,-89v114,0,157,71,157,212r0,227r79,0r0,76","w":667},"\u00bd":{"d":"917,0r-335,0v0,-90,142,-168,207,-222v40,-33,59,-62,59,-96v0,-47,-38,-80,-92,-80v-56,0,-96,32,-116,95r-54,-13v26,-84,86,-128,172,-128v89,0,152,55,152,126v0,74,-59,115,-148,179v-49,35,-87,63,-102,95r200,0r0,-75r57,0r0,119xm748,-794r-487,807r-64,0r487,-807r64,0xm295,-344r-200,0r0,-44r68,0r0,-353r-65,0r0,-41r129,0r0,394r68,0r0,44","w":944},"\u00be":{"d":"924,-116r-79,0r0,72r56,0r0,44r-178,0r0,-44r64,0r0,-72r-209,0r0,-41r235,-287r32,0r0,284r79,0r0,44xm748,-794r-487,807r-64,0r487,-807r64,0xm359,-470v0,75,-71,133,-169,133v-88,0,-149,-43,-169,-118r55,-9v19,51,58,78,112,78v63,0,107,-35,107,-84v0,-60,-59,-86,-142,-80r0,-46v72,6,123,-24,123,-74v0,-43,-34,-73,-85,-73v-49,0,-84,26,-103,75r-53,-11v24,-71,81,-110,158,-110v86,0,143,49,143,114v0,40,-25,73,-72,99v62,15,95,52,95,106xm792,-356v-43,71,-104,131,-154,196r149,0v2,-67,-5,-136,5,-196","w":945},"\u017c":{"d":"293,-612r-96,0r0,-129r96,0r0,129xm458,0r-429,0r0,-74r302,-354r-208,0r0,97r-83,0r0,-168r407,0r0,71r-303,354r227,0r0,-111r87,0r0,185","w":488},"\u00c0":{"d":"424,-870r-69,0r-135,-167r102,0xm765,0r-272,0r0,-81r94,0r-62,-194r-272,0r-62,194r94,0r0,81r-271,0r0,-81r72,0r215,-634r-90,0r0,-77r358,0r0,77r-90,0r216,634r70,0r0,81xm498,-352v-37,-121,-84,-230,-110,-363v-23,125,-72,246,-107,363r217,0","w":787},"\u00c1":{"d":"563,-1037r-135,167r-68,0r100,-167r103,0xm765,0r-272,0r0,-81r94,0r-62,-194r-272,0r-62,194r94,0r0,81r-271,0r0,-81r72,0r215,-634r-90,0r0,-77r358,0r0,77r-90,0r216,634r70,0r0,81xm498,-352v-37,-121,-84,-230,-110,-363v-23,125,-72,246,-107,363r217,0","w":787},"\u00c2":{"d":"542,-870r-57,0r-96,-131r-96,131r-58,0r106,-187r96,0xm765,0r-272,0r0,-81r94,0r-62,-194r-272,0r-62,194r94,0r0,81r-271,0r0,-81r72,0r215,-634r-90,0r0,-77r358,0r0,77r-90,0r216,634r70,0r0,81xm498,-352v-37,-121,-84,-230,-110,-363v-23,125,-72,246,-107,363r217,0","w":787},"\u00c3":{"d":"546,-1014v-23,102,-100,118,-185,83v-35,-14,-66,-3,-80,30r-48,0v18,-97,100,-116,181,-80v37,17,73,3,84,-33r48,0xm765,0r-272,0r0,-81r94,0r-62,-194r-272,0r-62,194r94,0r0,81r-271,0r0,-81r72,0r215,-634r-90,0r0,-77r358,0r0,77r-90,0r216,634r70,0r0,81xm498,-352v-37,-121,-84,-230,-110,-363v-23,125,-72,246,-107,363r217,0","w":787},"\u00c4":{"d":"518,-904r-86,0r0,-102r86,0r0,102xm347,-904r-86,0r0,-102r86,0r0,102xm765,0r-272,0r0,-81r94,0r-62,-194r-272,0r-62,194r94,0r0,81r-271,0r0,-81r72,0r215,-634r-90,0r0,-77r358,0r0,77r-90,0r216,634r70,0r0,81xm498,-352v-37,-121,-84,-230,-110,-363v-23,125,-72,246,-107,363r217,0","w":787},"\u00c5":{"d":"507,-943v0,66,-52,118,-118,118v-64,0,-116,-52,-116,-118v0,-66,50,-116,116,-116v66,0,118,50,118,116xm765,0r-272,0r0,-81r94,0r-62,-194r-272,0r-62,194r94,0r0,81r-271,0r0,-81r72,0r215,-634r-90,0r0,-77r358,0r0,77r-90,0r216,634r70,0r0,81xm454,-943v0,-35,-29,-65,-65,-65v-35,0,-63,30,-63,65v0,37,28,65,63,65v37,0,65,-28,65,-65xm498,-352v-37,-121,-84,-230,-110,-363v-23,125,-72,246,-107,363r217,0","w":787},"\u0106":{"d":"584,-1037r-135,167r-68,0r100,-167r103,0xm45,-394v0,-238,181,-418,390,-418v92,0,173,30,240,87r0,-67r88,0r0,246r-86,0r0,-69v-68,-69,-143,-103,-234,-103v-176,0,-292,125,-292,314v0,198,124,325,297,325v111,0,205,-64,248,-176r98,0v-50,175,-176,272,-352,272v-244,-1,-397,-186,-397,-411","w":846},"\u00c7":{"d":"45,-394v0,-238,181,-418,390,-418v92,0,173,30,240,87r0,-67r88,0r0,246r-86,0r0,-69v-68,-69,-143,-103,-234,-103v-176,0,-292,125,-292,314v0,198,124,325,297,325v111,0,205,-64,248,-176r98,0v-50,175,-176,272,-352,272v-244,-1,-397,-186,-397,-411xm575,152v0,113,-157,112,-267,75r0,-47v57,14,101,19,132,19v43,0,65,-14,65,-44v0,-46,-46,-57,-101,-52r0,-103r38,0r0,57v85,-3,133,29,133,95","w":846},"\u00c8":{"d":"386,-870r-68,0r-135,-167r102,0xm636,0r-610,0r0,-81r93,0r0,-634r-93,0r0,-77r610,0r0,201r-95,0r0,-124r-318,0r0,247r136,0r0,-95r92,0r0,292r-92,0r0,-112r-136,0r0,302r318,0r0,-139r95,0r0,220","w":674},"\u00c9":{"d":"501,-1037r-136,167r-68,0r100,-167r104,0xm636,0r-610,0r0,-81r93,0r0,-634r-93,0r0,-77r610,0r0,201r-95,0r0,-124r-318,0r0,247r136,0r0,-95r92,0r0,292r-92,0r0,-112r-136,0r0,302r318,0r0,-139r95,0r0,220","w":674},"\u0118":{"d":"636,0r-183,0v-40,0,-64,62,-64,95v0,62,90,61,127,27r38,50v-75,67,-237,50,-235,-74v0,-37,18,-72,44,-98r-337,0r0,-81r93,0r0,-634r-93,0r0,-77r610,0r0,201r-95,0r0,-124r-318,0r0,247r136,0r0,-95r92,0r0,292r-92,0r0,-112r-136,0r0,302r318,0r0,-139r95,0r0,220","w":674},"\u00cb":{"d":"477,-904r-85,0r0,-102r85,0r0,102xm306,-904r-86,0r0,-102r86,0r0,102xm636,0r-610,0r0,-81r93,0r0,-634r-93,0r0,-77r610,0r0,201r-95,0r0,-124r-318,0r0,247r136,0r0,-95r92,0r0,292r-92,0r0,-112r-136,0r0,302r318,0r0,-139r95,0r0,220","w":674},"\u00cc":{"d":"201,-870r-68,0r-135,-167r102,0xm320,0r-294,0r0,-81r93,0r0,-634r-93,0r0,-77r294,0r0,77r-97,0r0,634r97,0r0,81","w":347},"\u00cd":{"d":"342,-1037r-135,167r-68,0r100,-167r103,0xm320,0r-294,0r0,-81r93,0r0,-634r-93,0r0,-77r294,0r0,77r-97,0r0,634r97,0r0,81","w":347},"\u00ce":{"d":"340,-870r-57,0r-96,-131r-97,131r-57,0r106,-187r95,0xm320,0r-294,0r0,-81r93,0r0,-634r-93,0r0,-77r294,0r0,77r-97,0r0,634r97,0r0,81","w":347},"\u00cf":{"d":"316,-904r-86,0r0,-102r86,0r0,102xm144,-904r-86,0r0,-102r86,0r0,102xm320,0r-294,0r0,-81r93,0r0,-634r-93,0r0,-77r294,0r0,77r-97,0r0,634r97,0r0,81","w":347},"\u00d0":{"d":"746,-400v1,228,-175,400,-445,400r-275,0r0,-81r93,0r0,-306r-119,0r0,-66r119,0r0,-261r-93,0r0,-78r295,0v75,0,151,1,237,49v116,66,188,193,188,343xm638,-407v0,-220,-156,-326,-415,-307r0,261r197,0r0,66r-197,0r0,308r94,0v195,0,321,-128,321,-328","w":790},"\u0143":{"d":"546,-1037r-136,167r-68,0r100,-167r104,0xm760,-715r-93,0r0,733r-86,0r-327,-585v-15,-27,-30,-58,-43,-92v21,171,4,390,9,578r100,0r0,81r-294,0r0,-81r93,0r0,-634r-93,0r0,-77r212,0r292,521v16,28,30,59,43,93v-19,-158,-5,-362,-9,-537r-89,0r0,-77r285,0r0,77","w":781},"\u00d2":{"d":"520,-870r-68,0r-135,-167r102,0xm460,-811v223,0,405,182,405,414v0,226,-185,415,-413,415v-229,0,-408,-187,-408,-414v0,-232,180,-415,416,-415xm153,-395v0,168,138,311,302,311v168,0,300,-133,300,-314v0,-171,-139,-316,-296,-316v-163,0,-306,146,-306,319","w":908},"\u00d3":{"d":"597,-1037r-135,167r-68,0r100,-167r103,0xm460,-811v223,0,405,182,405,414v0,226,-185,415,-413,415v-229,0,-408,-187,-408,-414v0,-232,180,-415,416,-415xm153,-395v0,168,138,311,302,311v168,0,300,-133,300,-314v0,-171,-139,-316,-296,-316v-163,0,-306,146,-306,319","w":908},"\u00d4":{"d":"620,-870r-57,0r-95,-131r-97,131r-57,0r105,-187r96,0xm460,-811v223,0,405,182,405,414v0,226,-185,415,-413,415v-229,0,-408,-187,-408,-414v0,-232,180,-415,416,-415xm153,-395v0,168,138,311,302,311v168,0,300,-133,300,-314v0,-171,-139,-316,-296,-316v-163,0,-306,146,-306,319","w":908},"\u00d5":{"d":"624,-1014v-23,102,-100,118,-185,83v-35,-14,-66,-3,-80,30r-48,0v18,-97,100,-116,181,-80v37,17,73,3,84,-33r48,0xm460,-811v223,0,405,182,405,414v0,226,-185,415,-413,415v-229,0,-408,-187,-408,-414v0,-232,180,-415,416,-415xm153,-395v0,168,138,311,302,311v168,0,300,-133,300,-314v0,-171,-139,-316,-296,-316v-163,0,-306,146,-306,319","w":908},"\u00d6":{"d":"596,-904r-86,0r0,-102r86,0r0,102xm425,-904r-86,0r0,-102r86,0r0,102xm460,-811v223,0,405,182,405,414v0,226,-185,415,-413,415v-229,0,-408,-187,-408,-414v0,-232,180,-415,416,-415xm153,-395v0,168,138,311,302,311v168,0,300,-133,300,-314v0,-171,-139,-316,-296,-316v-163,0,-306,146,-306,319","w":908},"\u00d7":{"d":"760,-73r-44,44r-255,-255r-256,255r-43,-44r255,-255r-255,-256r43,-44r256,256r255,-256r44,44r-255,256","w":916},"\u00d8":{"d":"44,-396v0,-232,180,-415,416,-415v81,0,157,22,221,64r78,-92r91,0r-112,137v87,82,127,178,127,305v0,228,-183,414,-417,414v-86,0,-161,-23,-235,-72r-82,105r-92,0r122,-151v-77,-79,-117,-181,-117,-295xm461,-84v158,0,294,-144,294,-314v0,-93,-26,-163,-83,-221r-390,479v55,39,112,56,179,56xm618,-667v-204,-138,-465,45,-465,272v0,77,25,149,76,207","w":908},"\u00d9":{"d":"443,-870r-68,0r-135,-167r102,0xm759,-715r-92,0r0,444v0,188,-99,288,-281,288v-169,0,-266,-102,-266,-293r0,-439r-95,0r0,-77r295,0r0,77r-96,0r0,449v0,126,55,188,171,188v110,0,166,-61,166,-178r0,-459r-96,0r0,-77r294,0r0,77","w":782},"\u00da":{"d":"535,-1037r-136,167r-68,0r100,-167r104,0xm759,-715r-92,0r0,444v0,188,-99,288,-281,288v-169,0,-266,-102,-266,-293r0,-439r-95,0r0,-77r295,0r0,77r-96,0r0,449v0,126,55,188,171,188v110,0,166,-61,166,-178r0,-459r-96,0r0,-77r294,0r0,77","w":782},"\u00db":{"d":"558,-870r-57,0r-96,-131r-97,131r-57,0r105,-187r96,0xm759,-715r-92,0r0,444v0,188,-99,288,-281,288v-169,0,-266,-102,-266,-293r0,-439r-95,0r0,-77r295,0r0,77r-96,0r0,449v0,126,55,188,171,188v110,0,166,-61,166,-178r0,-459r-96,0r0,-77r294,0r0,77","w":782},"\u00dc":{"d":"534,-904r-86,0r0,-102r86,0r0,102xm362,-904r-86,0r0,-102r86,0r0,102xm759,-715r-92,0r0,444v0,188,-99,288,-281,288v-169,0,-266,-102,-266,-293r0,-439r-95,0r0,-77r295,0r0,77r-96,0r0,449v0,126,55,188,171,188v110,0,166,-61,166,-178r0,-459r-96,0r0,-77r294,0r0,77","w":782},"\u00dd":{"d":"512,-1057r-151,187r-57,0r112,-187r96,0xm702,-715r-94,0r-195,351r0,283r92,0r0,81r-288,0r0,-81r91,0r0,-283r-195,-351r-91,0r0,-77r287,0r0,77r-92,0r146,263r145,-263r-91,0r0,-77r285,0r0,77","w":726},"\u00de":{"d":"631,-419v-1,146,-107,255,-279,243r-129,0r0,95r99,0r0,81r-296,0r0,-81r93,0r0,-634r-93,0r0,-77r290,0r0,81r-93,0r0,54r129,0v180,0,279,89,279,238xm525,-419v0,-110,-68,-160,-210,-160r-92,0r0,325r143,0v103,0,159,-56,159,-165","w":674},"\u00df":{"d":"595,-219v0,166,-112,246,-303,233r0,-78v133,10,210,-36,210,-157v0,-122,-80,-185,-214,-175r0,-72v97,-3,150,-50,150,-128v0,-73,-47,-120,-122,-120v-81,0,-123,48,-123,141r0,575r-171,0r0,-76r80,0r0,-504v0,-132,80,-207,215,-207v130,0,212,79,212,181v0,74,-31,124,-96,158r0,10v104,20,162,98,162,219","w":647},"\u00e0":{"d":"367,-574r-68,0r-135,-167r102,0xm572,0r-167,0r0,-45v-47,39,-101,60,-159,60v-125,0,-204,-76,-204,-183v0,-109,82,-185,200,-185v64,0,116,26,157,56v8,-96,-17,-142,-122,-142v-47,0,-92,11,-133,33r-36,-70v52,-26,111,-39,175,-39v148,0,209,65,209,206r0,233r80,0r0,76xm399,-168v0,-62,-50,-106,-132,-106v-80,0,-129,43,-129,107v0,62,50,106,130,106v81,0,131,-44,131,-107","w":601},"\u00e1":{"d":"444,-741r-135,167r-68,0r100,-167r103,0xm572,0r-167,0r0,-45v-47,39,-101,60,-159,60v-125,0,-204,-76,-204,-183v0,-109,82,-185,200,-185v64,0,116,26,157,56v8,-96,-17,-142,-122,-142v-47,0,-92,11,-133,33r-36,-70v52,-26,111,-39,175,-39v148,0,209,65,209,206r0,233r80,0r0,76xm399,-168v0,-62,-50,-106,-132,-106v-80,0,-129,43,-129,107v0,62,50,106,130,106v81,0,131,-44,131,-107","w":601},"\u00e2":{"d":"442,-574r-57,0r-96,-131r-96,131r-58,0r106,-187r96,0xm572,0r-167,0r0,-45v-47,39,-101,60,-159,60v-125,0,-204,-76,-204,-183v0,-109,82,-185,200,-185v64,0,116,26,157,56v8,-96,-17,-142,-122,-142v-47,0,-92,11,-133,33r-36,-70v52,-26,111,-39,175,-39v148,0,209,65,209,206r0,233r80,0r0,76xm399,-168v0,-62,-50,-106,-132,-106v-80,0,-129,43,-129,107v0,62,50,106,130,106v81,0,131,-44,131,-107","w":601},"\u00e3":{"d":"446,-718v-23,102,-100,118,-185,83v-35,-14,-67,-3,-81,30r-47,0v18,-97,100,-116,181,-80v37,17,72,3,84,-33r48,0xm572,0r-167,0r0,-45v-47,39,-101,60,-159,60v-125,0,-204,-76,-204,-183v0,-109,82,-185,200,-185v64,0,116,26,157,56v8,-96,-17,-142,-122,-142v-47,0,-92,11,-133,33r-36,-70v52,-26,111,-39,175,-39v148,0,209,65,209,206r0,233r80,0r0,76xm399,-168v0,-62,-50,-106,-132,-106v-80,0,-129,43,-129,107v0,62,50,106,130,106v81,0,131,-44,131,-107","w":601},"\u00e4":{"d":"418,-608r-86,0r0,-102r86,0r0,102xm246,-608r-85,0r0,-102r85,0r0,102xm572,0r-167,0r0,-45v-47,39,-101,60,-159,60v-125,0,-204,-76,-204,-183v0,-109,82,-185,200,-185v64,0,116,26,157,56v8,-96,-17,-142,-122,-142v-47,0,-92,11,-133,33r-36,-70v52,-26,111,-39,175,-39v148,0,209,65,209,206r0,233r80,0r0,76xm399,-168v0,-62,-50,-106,-132,-106v-80,0,-129,43,-129,107v0,62,50,106,130,106v81,0,131,-44,131,-107","w":601},"\u00e5":{"d":"416,-667v0,66,-52,118,-118,118v-65,0,-116,-52,-116,-118v0,-66,50,-116,116,-116v66,0,118,50,118,116xm572,0r-167,0r0,-45v-47,39,-101,60,-159,60v-125,0,-204,-76,-204,-183v0,-109,82,-185,200,-185v64,0,116,26,157,56v8,-96,-17,-142,-122,-142v-47,0,-92,11,-133,33r-36,-70v52,-26,111,-39,175,-39v148,0,209,65,209,206r0,233r80,0r0,76xm363,-667v0,-35,-29,-65,-64,-65v-35,0,-65,30,-65,65v0,37,30,65,65,65v37,0,64,-28,64,-65xm399,-168v0,-62,-50,-106,-132,-106v-80,0,-129,43,-129,107v0,62,50,106,130,106v81,0,131,-44,131,-107","w":601},"\u0107":{"d":"433,-741r-135,167r-68,0r100,-167r103,0xm520,-103v-68,79,-144,120,-227,120v-147,0,-253,-109,-253,-263v0,-223,229,-345,393,-217r0,-36r69,0r0,169r-69,0r0,-45v-34,-41,-81,-64,-134,-64v-94,0,-164,78,-164,190v0,108,71,184,168,184v57,0,106,-31,162,-89","w":548},"\u00e7":{"d":"520,-103v-68,79,-144,120,-227,120v-147,0,-253,-109,-253,-263v0,-223,229,-345,393,-217r0,-36r69,0r0,169r-69,0r0,-45v-34,-41,-81,-64,-134,-64v-94,0,-164,78,-164,190v0,108,71,184,168,184v57,0,106,-31,162,-89xm431,152v0,113,-157,112,-267,75r0,-47v57,14,101,19,132,19v43,0,65,-14,65,-44v0,-46,-46,-57,-101,-52r0,-103r38,0r0,57v85,-3,133,29,133,95","w":548},"\u00e8":{"d":"345,-574r-68,0r-135,-167r102,0xm560,-222r-425,0v11,100,78,160,172,160v66,0,115,-28,157,-85r68,36v-56,85,-133,126,-231,126v-151,0,-262,-112,-262,-261v0,-152,114,-268,260,-268v158,0,265,113,261,292xm466,-294v-16,-90,-78,-145,-161,-145v-87,0,-149,53,-169,145r330,0","w":598},"\u00e9":{"d":"444,-741r-135,167r-68,0r100,-167r103,0xm560,-222r-425,0v11,100,78,160,172,160v66,0,115,-28,157,-85r68,36v-56,85,-133,126,-231,126v-151,0,-262,-112,-262,-261v0,-152,114,-268,260,-268v158,0,265,113,261,292xm466,-294v-16,-90,-78,-145,-161,-145v-87,0,-149,53,-169,145r330,0","w":598},"\u0119":{"d":"560,-222r-425,0v11,100,78,160,172,160v66,0,115,-28,157,-85r68,36v-47,71,-108,112,-184,123v-37,5,-50,51,-50,83v0,62,90,61,127,27r38,50v-76,66,-237,51,-235,-74v0,-32,13,-61,33,-86v-131,-18,-222,-123,-222,-258v0,-152,114,-268,260,-268v158,0,265,113,261,292xm466,-294v-16,-90,-78,-145,-161,-145v-87,0,-149,53,-169,145r330,0","w":598},"\u00eb":{"d":"431,-608r-86,0r0,-102r86,0r0,102xm260,-608r-86,0r0,-102r86,0r0,102xm560,-222r-425,0v11,100,78,160,172,160v66,0,115,-28,157,-85r68,36v-56,85,-133,126,-231,126v-151,0,-262,-112,-262,-261v0,-152,114,-268,260,-268v158,0,265,113,261,292xm466,-294v-16,-90,-78,-145,-161,-145v-87,0,-149,53,-169,145r330,0","w":598},"\u00ec":{"d":"211,-574r-68,0r-135,-167r102,0xm307,0r-266,0r0,-76r83,0r0,-349r-83,0r0,-74r177,0r0,423r89,0r0,76","w":330},"\u00ed":{"d":"341,-741r-135,167r-68,0r100,-167r103,0xm307,0r-266,0r0,-76r83,0r0,-349r-83,0r0,-74r177,0r0,423r89,0r0,76","w":330},"\u00ee":{"d":"318,-574r-57,0r-96,-131r-97,131r-57,0r106,-187r95,0xm307,0r-266,0r0,-76r83,0r0,-349r-83,0r0,-74r177,0r0,423r89,0r0,76","w":330},"\u00ef":{"d":"294,-608r-86,0r0,-102r86,0r0,102xm122,-608r-86,0r0,-102r86,0r0,102xm307,0r-266,0r0,-76r83,0r0,-349r-83,0r0,-74r177,0r0,423r89,0r0,76","w":330},"\u00f0":{"d":"39,-250v0,-179,204,-336,379,-231v-33,-55,-69,-101,-110,-139r-109,73r-39,-53r102,-68v-22,-22,-47,-45,-77,-68r53,-51r85,74r109,-72r39,51r-99,67v131,139,196,267,196,403v0,165,-118,279,-265,279v-141,0,-264,-124,-264,-265xm473,-250v0,-104,-77,-187,-170,-187v-93,0,-170,83,-170,187v0,104,78,186,170,186v91,0,170,-81,170,-186","w":606},"\u0144":{"d":"465,-741r-135,167r-68,0r100,-167r103,0xm638,0r-255,0r0,-76r82,0r0,-254v0,-74,-27,-109,-87,-109v-49,0,-104,30,-161,90r0,273r90,0r0,76r-267,0r0,-76r84,0r0,-350r-84,0r0,-73r175,0r0,73v59,-60,117,-89,187,-89v114,0,157,71,157,212r0,227r79,0r0,76","w":667},"\u00f2":{"d":"377,-574r-68,0r-135,-167r102,0xm303,-514v140,0,265,123,265,264v0,143,-124,265,-265,265v-140,0,-264,-124,-264,-265v0,-139,122,-264,264,-264xm473,-250v0,-104,-77,-187,-170,-187v-93,0,-170,83,-170,187v0,104,78,186,170,186v91,0,170,-81,170,-186","w":606},"\u00f3":{"d":"446,-741r-136,167r-68,0r100,-167r104,0xm303,-514v140,0,265,123,265,264v0,143,-124,265,-265,265v-140,0,-264,-124,-264,-265v0,-139,122,-264,264,-264xm473,-250v0,-104,-77,-187,-170,-187v-93,0,-170,83,-170,187v0,104,78,186,170,186v91,0,170,-81,170,-186","w":606},"\u00f4":{"d":"457,-574r-58,0r-95,-131r-97,131r-57,0r105,-187r96,0xm303,-514v140,0,265,123,265,264v0,143,-124,265,-265,265v-140,0,-264,-124,-264,-265v0,-139,122,-264,264,-264xm473,-250v0,-104,-77,-187,-170,-187v-93,0,-170,83,-170,187v0,104,78,186,170,186v91,0,170,-81,170,-186","w":606},"\u00f5":{"d":"460,-718v-23,102,-100,118,-185,83v-35,-14,-66,-3,-80,30r-48,0v18,-97,100,-116,181,-80v37,17,73,3,85,-33r47,0xm303,-514v140,0,265,123,265,264v0,143,-124,265,-265,265v-140,0,-264,-124,-264,-265v0,-139,122,-264,264,-264xm473,-250v0,-104,-77,-187,-170,-187v-93,0,-170,83,-170,187v0,104,78,186,170,186v91,0,170,-81,170,-186","w":606},"\u00f6":{"d":"432,-608r-85,0r0,-102r85,0r0,102xm261,-608r-86,0r0,-102r86,0r0,102xm303,-514v140,0,265,123,265,264v0,143,-124,265,-265,265v-140,0,-264,-124,-264,-265v0,-139,122,-264,264,-264xm473,-250v0,-104,-77,-187,-170,-187v-93,0,-170,83,-170,187v0,104,78,186,170,186v91,0,170,-81,170,-186","w":606},"\u00f7":{"d":"520,-521v0,33,-26,61,-61,61v-35,0,-62,-27,-62,-61v0,-35,29,-62,62,-62v34,0,61,27,61,62xm780,-297r-644,0r0,-63r644,0r0,63xm520,-134v0,33,-26,61,-61,61v-34,0,-62,-27,-62,-61v0,-35,29,-62,62,-62v33,0,61,28,61,62","w":916},"\u00f8":{"d":"597,-590r-113,148v56,53,84,117,84,192v0,197,-224,336,-404,226r-85,109r-75,0r113,-148v-51,-49,-78,-116,-78,-187v0,-193,223,-336,399,-227r85,-113r74,0xm473,-250v0,-44,-14,-83,-42,-123r-216,283v120,74,258,-21,258,-160xm386,-413v-118,-72,-255,28,-254,162v0,41,14,80,40,118","w":606},"\u00f9":{"d":"377,-574r-68,0r-135,-167r102,0xm627,0r-176,0r0,-74v-59,61,-117,89,-186,89v-114,0,-157,-70,-157,-212r0,-229r-79,0r0,-73r171,0r0,330v0,73,29,110,88,110v50,0,104,-30,161,-91r0,-276r-90,0r0,-73r183,0r0,423r85,0r0,76","w":660},"\u00fa":{"d":"466,-741r-135,167r-68,0r100,-167r103,0xm627,0r-176,0r0,-74v-59,61,-117,89,-186,89v-114,0,-157,-70,-157,-212r0,-229r-79,0r0,-73r171,0r0,330v0,73,29,110,88,110v50,0,104,-30,161,-91r0,-276r-90,0r0,-73r183,0r0,423r85,0r0,76","w":660},"\u00fb":{"d":"479,-574r-58,0r-95,-131r-97,131r-57,0r105,-187r96,0xm627,0r-176,0r0,-74v-59,61,-117,89,-186,89v-114,0,-157,-70,-157,-212r0,-229r-79,0r0,-73r171,0r0,330v0,73,29,110,88,110v50,0,104,-30,161,-91r0,-276r-90,0r0,-73r183,0r0,423r85,0r0,76","w":660},"\u00fc":{"d":"454,-608r-85,0r0,-102r85,0r0,102xm283,-608r-86,0r0,-102r86,0r0,102xm627,0r-176,0r0,-74v-59,61,-117,89,-186,89v-114,0,-157,-70,-157,-212r0,-229r-79,0r0,-73r171,0r0,330v0,73,29,110,88,110v50,0,104,-30,161,-91r0,-276r-90,0r0,-73r183,0r0,423r85,0r0,76","w":660},"\u00fd":{"d":"430,-761r-151,187r-57,0r112,-187r96,0xm579,-426r-64,0r-249,564r94,0r0,73r-271,0r0,-73r91,0r62,-139r-168,-425r-61,0r0,-73r240,0r0,73r-85,0v43,117,88,203,125,332v39,-140,86,-211,135,-332r-79,0r0,-73r230,0r0,73","w":591},"\u00fe":{"d":"624,-249v0,155,-106,264,-242,264v-66,0,-123,-26,-172,-80r0,200r86,0r0,76r-263,0r0,-76r86,0r0,-848r-84,0r0,-74r177,0r0,354v44,-53,105,-81,170,-81v139,0,242,110,242,265xm530,-250v0,-111,-70,-185,-163,-185v-92,0,-162,74,-162,185v0,111,70,186,162,186v94,0,163,-75,163,-186","w":667},"\u00ff":{"d":"425,-608r-86,0r0,-102r86,0r0,102xm253,-608r-86,0r0,-102r86,0r0,102xm579,-426r-64,0r-249,564r94,0r0,73r-271,0r0,-73r91,0r62,-139r-168,-425r-61,0r0,-73r240,0r0,73r-85,0v43,117,88,203,125,332v39,-140,86,-211,135,-332r-79,0r0,-73r230,0r0,73","w":591}}});
Cufon.registerFont({"w":604,"face":{"font-family":"polishmedic","font-weight":700,"font-stretch":"normal","units-per-em":"1000","panose-1":"2 0 8 3 0 0 0 0 0 0","ascent":"788","descent":"-212","x-height":"15","bbox":"-50 -1059 1321 260","underline-thickness":"82.5083","underline-position":"-105.611","stemh":"112.211","stemv":"126.513","unicode-range":"U+0020-U+2122"},"glyphs":{" ":{"w":301},"!":{"d":"262,-792r-20,558r-120,0r-20,-558r160,0xm252,0r-140,0r0,-154r140,0r0,154","w":364},"\"":{"d":"300,-472r-88,0r0,-299r88,0r0,299xm134,-472r-88,0r0,-299r88,0r0,299","w":345},"#":{"d":"809,-550r-32,92r-158,0r-48,136r166,0r-33,92r-165,0r-84,233r-102,0r84,-233r-136,0r-84,233r-103,0r84,-233r-161,0r33,-92r160,0r48,-136r-169,0r33,-92r169,0r84,-234r102,0r-82,234r134,0r84,-234r102,0r-83,234r157,0xm518,-458r-137,0r-49,137r138,0","w":846},"$":{"d":"571,-250v0,126,-91,220,-235,232r0,88r-73,0r0,-88v-102,-4,-185,-61,-235,-167r106,-46v29,57,73,91,129,100r0,-221v-145,-32,-220,-106,-220,-215v0,-114,84,-196,220,-205r0,-81r73,0r0,80v100,12,177,76,212,179r-104,30v-23,-55,-60,-91,-108,-103r0,196v154,25,235,104,235,221xm263,-481r0,-187v-65,2,-103,38,-103,87v0,53,34,87,103,100xm458,-235v0,-59,-42,-96,-122,-105r0,213v80,-11,122,-49,122,-108"},"%":{"d":"681,-355v97,0,185,87,185,184v0,100,-87,186,-185,186v-99,0,-185,-85,-185,-186v0,-98,87,-184,185,-184xm738,-794r-487,807r-88,0r487,-807r88,0xm221,-794v98,0,185,88,185,185v0,97,-86,184,-185,184v-99,0,-186,-84,-186,-184v0,-99,88,-185,186,-185xm765,-171v0,-45,-38,-82,-84,-82v-46,0,-84,36,-84,82v0,48,37,84,84,84v46,0,84,-37,84,-84xm304,-609v0,-46,-37,-84,-83,-84v-46,0,-83,37,-83,84v0,47,36,83,83,83v46,0,83,-37,83,-83","w":904},"&":{"d":"619,0r-138,0r-31,-50v-52,46,-116,68,-190,68v-120,0,-215,-93,-215,-212v0,-91,62,-168,161,-283v-46,-80,-77,-138,-77,-193v0,-76,64,-139,154,-139v90,0,155,65,155,145v0,52,-35,107,-96,184r127,214v16,-40,26,-85,32,-136r110,0v-13,102,-36,184,-76,252xm334,-675v0,-31,-18,-50,-52,-50v-30,0,-52,20,-52,50v0,19,15,57,49,102v36,-41,55,-72,55,-102xm398,-144r-136,-236v-60,75,-94,128,-94,175v0,65,47,113,120,113v39,0,77,-18,110,-52","w":666},"'":{"d":"134,-472r-88,0r0,-299r88,0r0,299","w":179},"(":{"d":"277,-810v-164,318,-163,630,-3,961r-92,0v-197,-319,-188,-635,-2,-961r97,0","w":304},")":{"d":"123,-810v186,327,196,635,-1,961r-92,0v160,-332,162,-643,-4,-961r97,0","w":304},"*":{"d":"508,-597r-150,39r102,129r-93,67r-92,-135r-93,134r-93,-65r104,-130r-150,-40r35,-110r143,51r0,-153r108,0r0,153r143,-49","w":550},"+":{"d":"780,-284r-276,0r0,284r-91,0r0,-284r-277,0r0,-89r277,0r0,-283r91,0r0,283r276,0r0,89","w":916},",":{"d":"262,-155r-99,231r-122,0r81,-231r140,0","w":301},"-":{"d":"318,-197r-274,0r0,-119r274,0r0,119","w":362},".":{"d":"220,0r-139,0r0,-155r139,0r0,155","w":301},"\/":{"d":"321,-792r-253,894r-75,0r253,-894r75,0","w":300},"0":{"d":"575,-402v0,269,-109,415,-282,415v-157,0,-265,-146,-265,-390v0,-269,108,-417,280,-417v163,0,267,144,267,392xm444,-400v0,-180,-50,-273,-135,-273v-100,0,-151,99,-151,298v0,174,53,267,140,267v96,0,146,-98,146,-292"},"1":{"d":"477,0r-339,0r0,-110r100,0r0,-562r-100,0r0,-110r236,0r0,672r103,0r0,110"},"2":{"d":"558,0r-538,0v2,-100,74,-190,199,-308v112,-106,199,-165,199,-253v0,-68,-46,-113,-119,-113v-80,0,-134,49,-154,144r-116,-29v26,-146,134,-235,268,-235v152,0,253,99,253,227v0,87,-52,165,-150,257v-83,78,-157,135,-199,194r234,0r0,-114r123,0r0,230"},"3":{"d":"565,-227v0,136,-106,239,-266,239v-152,0,-248,-80,-273,-227r125,-16v14,81,66,124,146,124v81,0,135,-49,135,-122v0,-94,-100,-144,-224,-127r0,-101v113,12,197,-29,197,-116v0,-60,-45,-104,-108,-104v-65,0,-113,39,-135,112r-122,-28v39,-130,135,-201,266,-201v134,0,226,87,226,199v0,74,-38,137,-111,182v92,30,144,98,144,186"},"4":{"d":"571,-187r-99,0r0,77r79,0r0,110r-290,0r0,-110r87,0r0,-77r-327,0r0,-112r353,-495r98,0r0,498r99,0r0,109xm353,-620v-40,104,-120,183,-176,272v-16,24,-34,42,-53,55v72,-6,148,-2,224,-3r0,-227v0,-37,1,-69,5,-97"},"5":{"d":"571,-252v0,154,-114,265,-279,265v-128,0,-222,-69,-264,-200r118,-44v27,80,80,122,151,122v86,0,146,-59,146,-143v0,-84,-62,-146,-146,-146v-47,0,-92,18,-132,57r-98,-63r30,-378r435,0r0,199r-124,0r0,-79r-193,0r-15,170v183,-78,371,48,371,240"},"6":{"d":"576,-259v0,160,-110,272,-265,272v-172,0,-280,-137,-280,-375v0,-265,123,-432,294,-432v115,0,199,65,233,181r-121,24v-13,-55,-57,-88,-114,-88v-86,0,-148,82,-157,227v45,-45,104,-68,168,-68v134,0,242,111,242,259xm446,-261v0,-82,-55,-137,-135,-137v-82,0,-140,61,-140,144v0,82,58,143,135,143v80,0,140,-58,140,-150"},"7":{"d":"571,-679r-215,565r99,0r0,114r-332,0r0,-114r96,0r212,-549r-273,0r0,134r-121,0r0,-253r534,0r0,103"},"8":{"d":"573,-224v0,139,-109,237,-276,237v-162,0,-271,-102,-271,-234v0,-82,47,-152,136,-195v-67,-41,-103,-100,-103,-169v0,-118,98,-210,245,-210v144,0,239,90,239,209v0,69,-35,129,-103,171v88,41,133,105,133,191xm425,-575v0,-62,-47,-103,-126,-103v-71,0,-120,45,-120,103v0,60,47,103,122,103v77,0,124,-42,124,-103xm446,-232v0,-67,-60,-120,-143,-120v-88,0,-148,49,-148,121v0,71,61,122,144,122v86,0,147,-52,147,-123"},"9":{"d":"572,-419v0,265,-123,431,-294,431v-115,0,-199,-65,-233,-181r121,-24v13,55,57,88,113,88v88,0,143,-78,161,-231v-47,49,-103,73,-170,73v-136,0,-245,-112,-245,-261v0,-156,113,-270,262,-270v178,0,285,135,285,375xm432,-526v0,-85,-57,-144,-138,-144v-77,0,-138,59,-138,146v0,84,55,141,136,141v82,0,140,-60,140,-143"},":":{"d":"238,-359r-140,0r0,-156r140,0r0,156xm238,0r-140,0r0,-155r140,0r0,155","w":337},";":{"d":"248,-359r-139,0r0,-156r139,0r0,156xm248,-155r-99,231r-123,0r82,-231r140,0","w":337},"<":{"d":"774,-25r-632,-260r0,-86r632,-260r0,99r-501,204r501,205r0,98","w":916},"=":{"d":"780,-394r-644,0r0,-90r644,0r0,90xm780,-173r-644,0r0,-89r644,0r0,89","w":916},">":{"d":"774,-285r-632,260r0,-98r502,-205r-502,-204r0,-99r632,260r0,86","w":916},"?":{"d":"503,-582v0,111,-72,194,-182,207r0,142r-125,0r0,-235v107,5,175,-36,175,-117v0,-65,-42,-108,-105,-108v-68,0,-110,45,-111,123r-121,0v10,-149,102,-240,237,-240v136,0,232,97,232,228xm330,0r-142,0r0,-154r142,0r0,154","w":543},"@":{"d":"600,-791v252,0,447,152,447,381v0,173,-121,349,-304,349v-77,0,-114,-28,-113,-91v-39,63,-90,90,-162,90v-109,0,-169,-63,-169,-180v0,-172,117,-299,253,-299v64,0,106,24,133,76r30,-58r83,0r-80,315v-13,41,6,72,48,72v104,0,193,-150,193,-273v0,-178,-143,-306,-363,-306v-270,0,-455,197,-455,436v0,223,163,368,412,368v120,0,236,-36,330,-102r37,53v-108,81,-230,122,-362,122v-289,0,-507,-177,-505,-443v2,-300,250,-510,547,-510xm662,-380v-10,-60,-45,-94,-99,-94v-90,0,-165,104,-165,235v0,72,34,110,94,110v62,0,122,-50,141,-128","w":1100},"A":{"d":"763,0r-291,0r0,-112r87,0r-49,-152r-247,0r-51,152r87,0r0,112r-285,0r0,-112r67,0r194,-570r-84,0r0,-110r406,0r0,110r-82,0r186,570r62,0r0,112xm476,-371r-56,-190v-10,-34,-22,-74,-29,-120v-18,106,-63,211,-93,310r178,0","w":787},"B":{"d":"663,-232v0,142,-109,232,-308,232r-321,0r0,-112r76,0r0,-570r-76,0r0,-110r351,0v160,0,243,69,243,187v0,80,-39,135,-121,168v99,27,156,101,156,205xm488,-585v0,-67,-42,-97,-130,-97r-110,0r0,194r111,0v88,0,129,-29,129,-97xm523,-244v0,-95,-59,-136,-180,-136r-95,0r0,268r96,0v120,0,179,-41,179,-132","w":717},"C":{"d":"41,-399v0,-219,172,-410,400,-410v79,0,148,21,208,65r0,-48r109,0r0,257r-109,0r0,-81v-60,-46,-129,-69,-205,-69v-151,0,-261,113,-261,287v0,167,112,287,258,287v102,0,181,-54,221,-155r133,0v-50,183,-178,283,-362,283v-230,0,-392,-189,-392,-416","w":847},"D":{"d":"316,-792v257,-12,430,170,430,400v0,211,-182,392,-429,392r-283,0r0,-112r76,0r0,-570r-76,0r0,-110r282,0xm604,-394v0,-199,-130,-305,-353,-288r0,570r69,0v168,0,284,-116,284,-282","w":788},"E":{"d":"642,0r-608,0r0,-112r76,0r0,-570r-76,0r0,-110r608,0r0,208r-117,0r0,-98r-276,0r0,199r98,0r0,-77r115,0r0,281r-115,0r0,-81r-98,0r0,248r276,0r0,-125r117,0r0,237","w":673},"F":{"d":"641,-584r-117,0r0,-98r-273,0r0,199r96,0r0,-77r114,0r0,281r-114,0r0,-81r-96,0r0,248r87,0r0,112r-304,0r0,-112r76,0r0,-570r-76,0r0,-110r607,0r0,208","w":649},"G":{"d":"37,-387v0,-229,188,-423,406,-423v81,0,154,25,218,71r0,-53r115,0r0,269r-115,0r0,-81v-57,-52,-126,-79,-202,-79v-156,0,-277,124,-277,281v0,165,115,285,269,285v103,0,184,-49,230,-145r-184,0r0,-114r381,0r0,114r-85,0r0,262r-118,0r0,-75v-73,64,-152,93,-250,93v-218,0,-388,-195,-388,-405","w":908},"H":{"d":"760,0r-303,0r0,-112r88,0r0,-248r-294,0r0,248r87,0r0,112r-304,0r0,-112r76,0r0,-570r-76,0r0,-110r304,0r0,110r-87,0r0,195r294,0r0,-195r-88,0r0,-110r303,0r0,110r-76,0r0,570r76,0r0,112","w":794},"I":{"d":"339,0r-316,0r0,-112r88,0r0,-570r-88,0r0,-110r316,0r0,110r-88,0r0,570r88,0r0,112","w":362},"J":{"d":"340,-682r-89,0r0,591v3,165,-83,234,-242,216r0,-144v73,9,101,-8,101,-95r0,-568r-86,0r0,-110r316,0r0,110","w":358},"K":{"d":"690,0r-305,0r0,-112r79,0r-214,-294r0,294r81,0r0,112r-297,0r0,-112r76,0r0,-570r-76,0r0,-110r306,0r0,110r-89,0r0,252r214,-252r-77,0r0,-110r295,0r0,110r-50,0r-228,262r222,308r63,0r0,112","w":724},"L":{"d":"595,0r-561,0r0,-112r76,0r0,-570r-76,0r0,-110r315,0r0,110r-99,0r0,570r226,0r0,-127r119,0r0,239","w":618},"M":{"d":"932,0r-302,0r0,-112r93,0r0,-456v0,-32,0,-63,4,-94r-6,0v-55,197,-130,375,-193,564r-87,0r-197,-564r-5,0v12,171,2,370,5,550r95,0r0,112r-304,0r0,-112r77,0r0,-570r-77,0r0,-110r290,0v54,162,119,298,160,476r6,0v43,-180,105,-311,158,-476r283,0r0,110r-76,0r0,570r76,0r0,112","w":968},"N":{"d":"752,-682r-77,0r0,697r-110,0r-299,-557v-17,-32,-32,-63,-43,-93v20,154,4,353,9,523r88,0r0,112r-286,0r0,-112r76,0r0,-570r-76,0r0,-110r253,0r232,434v17,33,33,63,44,93v-19,-119,-7,-281,-10,-417r-89,0r0,-110r288,0r0,110","w":783},"O":{"d":"455,-810v224,0,416,191,416,414v0,221,-193,414,-416,414v-221,0,-414,-196,-414,-414v0,-220,193,-414,414,-414xm455,-117v147,0,273,-130,273,-280v0,-150,-127,-281,-273,-281v-144,0,-271,134,-271,281v0,148,126,280,271,280","w":912},"P":{"d":"651,-543v0,186,-159,266,-400,250r0,181r86,0r0,112r-303,0r0,-112r76,0r0,-570r-76,0r0,-110r292,0v72,0,134,2,190,27v84,38,135,120,135,222xm509,-546v0,-96,-60,-136,-188,-136r-70,0r0,282r72,0v125,0,186,-48,186,-146","w":680},"Q":{"d":"455,-810v224,0,416,191,416,414v0,212,-173,405,-397,414r0,8v134,19,209,66,311,28r16,122v-140,60,-270,-30,-420,-33v-42,0,-88,9,-139,24r-10,-122v44,-16,98,-23,161,-22r0,-10v-214,-37,-352,-209,-352,-409v0,-219,192,-414,414,-414xm455,-117v147,0,273,-130,273,-280v0,-150,-127,-281,-273,-281v-144,0,-271,134,-271,281v0,148,126,280,271,280","w":912},"R":{"d":"371,-792v166,-13,269,62,269,198v0,79,-40,139,-117,170r0,10v117,20,78,175,85,302r88,0r0,112r-224,0r0,-221v0,-105,-29,-145,-135,-145r-86,0r0,254r87,0r0,112r-304,0r0,-112r76,0r0,-570r-76,0r0,-110r337,0xm497,-584v0,-77,-48,-98,-153,-98r-93,0r0,207r75,0v115,0,171,-19,171,-109","w":723},"S":{"d":"620,-228v0,142,-105,246,-257,246v-69,0,-129,-21,-195,-63r0,45r-110,0r0,-274r110,0r0,94v52,52,119,80,184,80v76,0,125,-49,125,-119v0,-92,-92,-106,-260,-153v-99,-28,-164,-110,-164,-210v0,-126,104,-227,242,-227v66,0,122,20,169,60r0,-43r107,0r0,233r-107,0r0,-82v-47,-38,-100,-58,-154,-58v-114,0,-151,120,-71,174v31,21,92,30,172,53v140,41,209,121,209,244","w":663},"T":{"d":"623,-574r-125,0r0,-108r-98,0r0,570r87,0r0,112r-313,0r0,-112r87,0r0,-570r-98,0r0,108r-124,0r0,-218r584,0r0,218","w":661},"U":{"d":"750,-682r-77,0r0,403v0,189,-104,297,-281,297v-179,0,-282,-107,-282,-300r0,-400r-77,0r0,-110r306,0r0,110r-89,0r0,386v0,123,36,182,142,182v105,0,140,-59,140,-182r0,-386r-89,0r0,-110r307,0r0,110","w":783},"V":{"d":"703,-682r-66,0r-215,700r-99,0r-243,-700r-63,0r0,-110r288,0r0,110r-82,0v49,154,113,295,149,462v31,-162,87,-308,127,-462r-84,0r0,-110r288,0r0,110","w":724},"W":{"d":"1064,-682r-57,0r-216,700r-94,0r-129,-426v-9,-30,-17,-65,-22,-101v-36,190,-103,349,-151,527r-94,0r-220,-700r-64,0r0,-110r288,0r0,110r-82,0r109,361v9,29,17,64,21,101v2,-30,10,-63,21,-99r139,-473r71,0r142,473v10,34,18,67,21,99v30,-171,89,-305,131,-462r-75,0r0,-110r261,0r0,110","w":1086},"X":{"d":"703,0r-297,0r0,-112r68,0r-116,-174r-119,174r70,0r0,112r-290,0r0,-112r71,0r195,-281r-188,-289r-73,0r0,-110r295,0r0,110r-68,0r114,172r117,-172r-69,0r0,-110r288,0r0,110r-68,0r-194,278r197,292r67,0r0,112","w":725},"Y":{"d":"703,-682r-55,0r-217,316r0,254r89,0r0,112r-320,0r0,-112r93,0r0,-258r-218,-312r-56,0r0,-110r290,0r0,110r-74,0r139,198r135,-198r-70,0r0,-110r264,0r0,110","w":724},"Z":{"d":"574,-703r-394,593r258,0r0,-139r133,0r0,249r-556,0r0,-105r390,-586r-241,0r0,112r-130,0r0,-213r540,0r0,89"},"[":{"d":"285,133r-243,0r0,-925r243,0r0,93r-136,0r0,731r136,0r0,101","w":306},"\\":{"d":"321,102r-75,0r-253,-894r75,0","w":300},"]":{"d":"265,133r-243,0r0,-101r136,0r0,-731r-136,0r0,-93r243,0r0,925","w":306},"^":{"d":"875,-483r-112,0r-213,-213r-214,213r-112,0r268,-301r116,0","w":1100},"_":{"d":"550,260r-550,0r0,-93r550,0r0,93","w":550},"`":{"d":"354,-587r-70,0r-159,-187r119,0","w":550},"a":{"d":"101,-482v157,-79,393,-57,393,151r0,224r77,0r0,107r-174,0r0,-46v-45,40,-98,59,-164,59v-116,0,-192,-75,-192,-175v0,-98,82,-172,201,-172v54,0,101,18,144,44v9,-88,-26,-135,-120,-134v-39,0,-79,13,-124,31xm389,-163v0,-45,-47,-78,-117,-78v-65,0,-105,30,-105,75v0,50,40,82,105,82v69,0,117,-35,117,-79","w":606},"b":{"d":"628,-259v0,161,-101,271,-234,271v-73,0,-131,-27,-182,-85r0,73r-184,0r0,-110r73,0r0,-570r-73,0r0,-107r200,0r0,327v45,-47,97,-69,160,-69v140,0,240,108,240,270xm501,-260v0,-93,-62,-156,-143,-156v-80,0,-143,65,-143,156v0,93,62,158,143,158v82,0,143,-64,143,-158","w":663},"c":{"d":"537,-108v-65,82,-144,123,-231,123v-154,0,-273,-117,-273,-271v0,-203,223,-346,395,-226r0,-33r93,0r0,179r-93,0r0,-39v-36,-28,-73,-42,-112,-42v-92,0,-152,65,-152,153v0,101,62,165,145,165v54,0,100,-28,151,-81","w":565},"d":{"d":"636,0r-185,0r0,-73v-51,58,-109,85,-181,85v-134,0,-235,-110,-235,-271v0,-162,100,-270,240,-270v64,0,116,22,161,69r0,-220r-74,0r0,-107r200,0r0,677r74,0r0,110xm449,-260v0,-91,-64,-156,-143,-156v-82,0,-143,63,-143,156v0,94,60,158,143,158v80,0,143,-65,143,-158","w":662},"e":{"d":"578,-220r-413,0v12,78,67,123,149,123v53,0,95,-17,125,-54r91,66v-53,65,-130,100,-221,100v-159,0,-277,-114,-277,-272v0,-154,120,-270,276,-270v158,0,273,121,270,307xm451,-306v-16,-71,-67,-112,-142,-112v-71,0,-129,44,-145,112r287,0","w":608},"f":{"d":"320,0r-290,0r0,-110r77,0r0,-297r-77,0r0,-108r77,0r0,-89v-2,-135,70,-188,213,-183r0,104v-67,-3,-86,16,-86,83r0,85r86,0r0,108r-86,0r0,297r86,0r0,110","w":347},"g":{"d":"636,-407r-74,0r0,339v0,70,-1,127,-35,179v-45,68,-117,101,-221,101v-63,0,-112,-8,-146,-25r34,-107v29,12,62,18,99,18v113,2,152,-52,143,-160v-45,47,-97,68,-161,68v-139,0,-240,-107,-240,-267v0,-158,101,-266,235,-266v72,0,130,28,181,84r0,-72r185,0r0,108xm449,-261v0,-91,-63,-155,-143,-155v-83,0,-143,63,-143,155v0,92,60,154,143,154v79,0,143,-64,143,-154","w":662},"h":{"d":"637,0r-272,0r0,-110r75,0r0,-193v0,-70,-22,-104,-75,-104v-45,0,-89,23,-136,70r0,227r79,0r0,110r-279,0r0,-110r72,0r0,-570r-72,0r0,-107r200,0r0,340v61,-49,119,-73,176,-73v118,0,163,68,163,209r0,201r69,0r0,110","w":663},"i":{"d":"233,-591r-130,0r0,-137r130,0r0,137xm311,0r-278,0r0,-110r73,0r0,-297r-73,0r0,-108r200,0r0,405r78,0r0,110","w":333},"j":{"d":"230,-591r-130,0r0,-137r130,0r0,137xm230,2v0,144,-61,207,-211,209r0,-113v68,-1,83,-30,83,-106r0,-399r-72,0r0,-108r200,0r0,517","w":310},"k":{"d":"569,0r-246,0r0,-110r48,0r-142,-142r0,142r57,0r0,110r-256,0r0,-110r71,0r0,-570r-71,0r0,-107r199,0r0,512r149,-132r-55,0r0,-108r246,0r0,108r-48,0r-158,141r160,156r46,0r0,110","w":602},"l":{"d":"308,0r-279,0r0,-112r73,0r0,-568r-73,0r0,-107r200,0r0,675r79,0r0,112","w":330},"m":{"d":"976,0r-272,0r0,-110r75,0r0,-193v0,-70,-21,-104,-74,-104v-45,0,-90,23,-137,70r0,227r71,0r0,110r-273,0r0,-110r74,0r0,-193v0,-70,-21,-104,-74,-104v-45,0,-90,23,-137,70r0,227r79,0r0,110r-278,0r0,-110r72,0r0,-297r-72,0r0,-108r197,0r0,69v63,-47,116,-74,177,-74v70,0,119,27,149,82v70,-54,128,-82,191,-82v116,0,162,68,162,209r0,201r70,0r0,110","w":1002},"n":{"d":"638,0r-272,0r0,-110r74,0r0,-193v0,-70,-21,-104,-74,-104v-45,0,-90,23,-137,70r0,227r79,0r0,110r-278,0r0,-110r72,0r0,-297r-72,0r0,-108r197,0r0,69v62,-50,121,-74,179,-74v117,0,162,68,162,209r0,201r70,0r0,110","w":664},"o":{"d":"585,-256v0,156,-115,271,-279,271v-155,0,-275,-116,-275,-271v0,-154,120,-272,277,-272v160,0,277,118,277,272xm455,-257v0,-96,-61,-159,-145,-159v-89,0,-148,63,-148,159v0,96,58,159,146,159v86,0,147,-66,147,-159","w":617},"p":{"d":"628,-256v0,162,-100,270,-240,270v-63,0,-115,-22,-160,-69r0,157r73,0r0,109r-273,0r0,-109r73,0r0,-509r-73,0r0,-108r184,0r0,74v51,-57,109,-86,182,-86v133,0,234,110,234,271xm501,-256v0,-94,-61,-158,-143,-158v-81,0,-143,65,-143,158v0,91,63,157,143,157v81,0,143,-64,143,-157","w":663},"q":{"d":"636,211r-274,0r0,-109r74,0r0,-157v-45,47,-97,69,-161,69v-140,0,-240,-108,-240,-270v0,-161,101,-271,235,-271v72,0,130,29,181,86r0,-74r185,0r0,108r-74,0r0,509r74,0r0,109xm449,-256v0,-93,-63,-158,-143,-158v-83,0,-143,64,-143,158v0,93,61,157,143,157v79,0,143,-66,143,-157","w":663},"r":{"d":"414,-409v-82,-6,-129,16,-185,72r0,227r79,0r0,110r-278,0r0,-110r72,0r0,-297r-72,0r0,-108r193,0r0,76v64,-55,121,-83,191,-82r0,112","w":422},"s":{"d":"496,-149v0,95,-72,162,-193,162v-53,0,-99,-16,-143,-50r0,37r-102,0r0,-178r102,0r0,40v42,39,90,57,147,57v44,0,74,-25,74,-55v0,-41,-36,-48,-102,-60v-125,-23,-226,-48,-226,-169v0,-95,71,-162,181,-162v49,0,91,12,132,42r0,-30r95,0r0,161r-95,0r0,-37v-41,-30,-81,-45,-123,-45v-46,0,-76,22,-76,54v0,43,54,47,148,67v122,25,181,75,181,166","w":541},"t":{"d":"307,0r-207,0r0,-407r-77,0r0,-108r77,0r0,-167r127,0r0,167r80,0r0,108r-80,0r0,297r80,0r0,110","w":337},"u":{"d":"635,0r-198,0r0,-67v-63,50,-120,76,-178,76v-117,0,-163,-70,-163,-210r0,-206r-70,0r0,-108r197,0r0,306v0,70,21,104,74,104v45,0,90,-24,138,-71r0,-231r-80,0r0,-108r206,0r0,405r74,0r0,110","w":662},"v":{"d":"567,-407r-61,0r-183,422r-86,0r-172,-422r-62,0r0,-108r250,0r0,108r-57,0v33,88,65,151,92,252v23,-103,60,-164,93,-252r-60,0r0,-108r246,0r0,108","w":573},"w":{"d":"858,-407r-48,0r-174,422r-83,0v-41,-108,-85,-187,-116,-311v-30,122,-78,203,-118,311r-80,0r-167,-422r-53,0r0,-108r232,0r0,108r-57,0r59,167v7,21,19,52,30,97v36,-143,93,-243,141,-372r36,0r104,278v14,38,25,69,31,94v29,-110,62,-169,98,-264r-66,0r0,-108r231,0r0,108","w":881},"x":{"d":"563,0r-218,0r0,-98r-57,-75r-60,75r0,98r-195,0r0,-110r65,0r123,-146r-123,-151r-64,0r0,-108r205,0r0,89r61,79r66,-79r0,-89r197,0r0,108r-69,0r-128,140r127,157r70,0r0,110","w":603},"y":{"d":"586,-407r-51,0r-242,514r82,0r0,104r-295,0r0,-104r88,0r59,-114r-175,-400r-42,0r0,-108r241,0r0,108r-69,0v39,97,80,169,110,280v25,-114,78,-183,117,-280r-72,0r0,-108r249,0r0,108"},"z":{"d":"452,0r-431,0r0,-111r262,-302r-133,0r0,64r-118,0r0,-166r410,0r0,98r-266,305r157,0r0,-79r119,0r0,191","w":483},"{":{"d":"470,222v-72,1,-139,-3,-181,-26v-75,-41,-55,-181,-55,-294v0,-110,-43,-148,-147,-140r0,-95v102,8,147,-29,147,-139v0,-114,-21,-253,55,-295v42,-23,106,-27,181,-26r0,96v-91,-9,-126,16,-126,114r0,130v0,100,-18,146,-109,168v91,22,109,69,109,168r0,129v-5,97,31,123,126,116r0,94","w":550},"|":{"d":"323,260r-95,0r0,-1100r95,0r0,1100","w":550},"}":{"d":"463,-238v-103,-8,-147,30,-147,140v0,113,21,252,-55,294v-41,23,-106,27,-180,26r0,-94v94,7,125,-18,125,-116r0,-129v0,-99,20,-146,110,-168v-92,-22,-110,-69,-110,-168r0,-130v5,-98,-33,-123,-125,-114r0,-96v73,0,138,3,180,26v76,43,55,181,55,295v0,110,43,147,147,139r0,95","w":550},"~":{"d":"304,-410v123,-1,205,71,314,71v64,0,129,-28,204,-82r0,99v-72,49,-139,76,-205,76v-108,0,-216,-72,-314,-72v-64,0,-129,30,-207,85r0,-100v76,-52,144,-77,208,-77","w":916},"\u201a":{"d":"262,-155r-99,231r-123,0r82,-231r140,0","w":301},"\u0178":{"d":"508,-895r-110,0r0,-124r110,0r0,124xm326,-895r-110,0r0,-124r110,0r0,124xm703,-682r-55,0r-217,316r0,254r89,0r0,112r-320,0r0,-112r93,0r0,-258r-218,-312r-56,0r0,-110r290,0r0,110r-74,0r139,198r135,-198r-70,0r0,-110r264,0r0,110","w":724},"\u201e":{"d":"479,-155r-99,231r-123,0r82,-231r140,0xm267,-155r-99,231r-122,0r82,-231r139,0","w":525},"\u2026":{"d":"987,0r-139,0r0,-155r139,0r0,155xm619,0r-138,0r0,-155r138,0r0,155xm253,0r-139,0r0,-155r139,0r0,155","w":1100},"\u2020":{"d":"527,-383r-101,0r0,-44r-93,0r0,547r-116,0r0,-547r-94,0r0,44r-100,0r0,-190r100,0r0,45r94,0r0,-171r-55,0r0,-93r225,0r0,93r-54,0r0,171r93,0r0,-45r101,0r0,190","w":550},"\u2021":{"d":"529,-52r-103,0r0,-44r-93,0r0,113r54,0r0,103r-225,0r0,-103r55,0r0,-114r-94,0r0,44r-102,0r0,-193r102,0r0,41r94,0r0,-272r-94,0r0,42r-100,0r0,-190r100,0r0,46r94,0r0,-120r-55,0r0,-93r225,0r0,93r-54,0r0,120r93,0r0,-45r101,0r0,191r-101,0r0,-44r-93,0r0,273r93,0r0,-41r103,0r0,193","w":550},"\u00ca":{"d":"514,-869r-71,0r-89,-112r-90,112r-69,0r101,-187r117,0xm642,0r-608,0r0,-112r76,0r0,-570r-76,0r0,-110r608,0r0,208r-117,0r0,-98r-276,0r0,199r98,0r0,-77r115,0r0,281r-115,0r0,-81r-98,0r0,248r276,0r0,-125r117,0r0,237","w":673},"\u2030":{"d":"1136,-355v97,0,185,87,185,184v0,100,-86,186,-185,186v-98,0,-184,-86,-184,-186v0,-97,88,-184,184,-184xm681,-355v97,0,185,87,185,184v0,100,-87,186,-185,186v-99,0,-185,-85,-185,-186v0,-98,87,-184,185,-184xm738,-794r-487,807r-88,0r487,-807r88,0xm221,-794v98,0,185,88,185,185v0,97,-86,184,-185,184v-99,0,-186,-84,-186,-184v0,-99,88,-185,186,-185xm1220,-171v0,-45,-37,-82,-84,-82v-46,0,-83,36,-83,82v0,48,36,84,83,84v47,0,84,-37,84,-84xm765,-171v0,-45,-38,-82,-84,-82v-46,0,-84,36,-84,82v0,48,37,84,84,84v46,0,84,-37,84,-84xm304,-609v0,-46,-37,-84,-83,-84v-46,0,-83,37,-83,84v0,47,36,83,83,83v46,0,83,-37,83,-83","w":1360},"\u0160":{"d":"492,-1056r-101,187r-117,0r-101,-187r69,0r90,112r89,-112r71,0xm620,-228v0,142,-105,246,-257,246v-69,0,-129,-21,-195,-63r0,45r-110,0r0,-274r110,0r0,94v52,52,119,80,184,80v76,0,125,-49,125,-119v0,-92,-92,-106,-260,-153v-99,-28,-164,-110,-164,-210v0,-126,104,-227,242,-227v66,0,122,20,169,60r0,-43r107,0r0,233r-107,0r0,-82v-47,-38,-100,-58,-154,-58v-114,0,-151,120,-71,174v31,21,92,30,172,53v140,41,209,121,209,244","w":663},"\u2039":{"d":"261,-79r-88,37r-103,-214r103,-215r88,39r-89,176","w":331},"\u015a":{"d":"473,-1010r-130,141r-92,0r82,-141r140,0xm620,-228v0,142,-105,246,-257,246v-69,0,-129,-21,-195,-63r0,45r-110,0r0,-274r110,0r0,94v52,52,119,80,184,80v76,0,125,-49,125,-119v0,-92,-92,-106,-260,-153v-99,-28,-164,-110,-164,-210v0,-126,104,-227,242,-227v66,0,122,20,169,60r0,-43r107,0r0,233r-107,0r0,-82v-47,-38,-100,-58,-154,-58v-114,0,-151,120,-71,174v31,21,92,30,172,53v140,41,209,121,209,244","w":663},"\u0152":{"d":"42,-396v0,-232,166,-406,416,-406v91,0,170,10,235,10r391,0r0,208r-118,0r0,-98r-276,0r0,199r98,0r0,-77r114,0r0,281r-114,0r0,-81r-98,0r0,248r276,0r0,-125r118,0r0,237r-391,0v-60,0,-139,10,-233,10v-256,0,-418,-173,-418,-406xm557,-112r0,-570v-230,-32,-372,76,-374,284v-2,206,153,322,374,286","w":1116},"\u017d":{"d":"462,-1056r-101,187r-117,0r-101,-187r69,0r91,112r89,-112r70,0xm574,-703r-394,593r258,0r0,-139r133,0r0,249r-556,0r0,-105r390,-586r-241,0r0,112r-130,0r0,-213r540,0r0,89"},"\u0179":{"d":"446,-1010r-130,141r-93,0r83,-141r140,0xm574,-703r-394,593r258,0r0,-139r133,0r0,249r-556,0r0,-105r390,-586r-241,0r0,112r-130,0r0,-213r540,0r0,89"},"\u2018":{"d":"262,-792r-83,232r-139,0r99,-232r123,0","w":301},"\u2019":{"d":"262,-792r-99,232r-123,0r82,-232r140,0","w":301},"\u201c":{"d":"479,-792r-82,232r-140,0r99,-232r123,0xm267,-792r-81,232r-140,0r99,-232r122,0","w":525},"\u201d":{"d":"479,-792r-99,232r-123,0r82,-232r140,0xm267,-792r-99,232r-122,0r82,-232r139,0","w":525},"\u2022":{"d":"483,-409v0,87,-72,159,-160,159v-88,0,-158,-71,-158,-159v0,-88,72,-159,160,-159v86,0,158,71,158,159","w":649},"\u2013":{"d":"550,-216r-550,0r0,-82r550,0r0,82","w":550},"\u2014":{"d":"1100,-216r-1100,0r0,-82r1100,0r0,82","w":1100},"\u00ea":{"d":"466,-587r-70,0r-89,-113r-90,113r-70,0r102,-187r116,0xm578,-220r-413,0v12,78,67,123,149,123v53,0,95,-17,125,-54r91,66v-53,65,-130,100,-221,100v-159,0,-277,-114,-277,-272v0,-154,120,-270,276,-270v158,0,273,121,270,307xm451,-306v-16,-71,-67,-112,-142,-112v-71,0,-129,44,-145,112r287,0","w":608},"\u2122":{"d":"765,-493r-62,0r0,-230r-86,230r-32,0r-89,-230r0,230r-61,0r0,-291r91,0r76,193r71,-193r92,0r0,291xm372,-734r-90,0r0,241r-70,0r0,-241r-91,0r0,-50r251,0r0,50","w":916},"\u0161":{"d":"430,-774r-101,187r-117,0r-101,-187r69,0r91,112r89,-112r70,0xm496,-149v0,95,-72,162,-193,162v-53,0,-99,-16,-143,-50r0,37r-102,0r0,-178r102,0r0,40v42,39,90,57,147,57v44,0,74,-25,74,-55v0,-41,-36,-48,-102,-60v-125,-23,-226,-48,-226,-169v0,-95,71,-162,181,-162v49,0,91,12,132,42r0,-30r95,0r0,161r-95,0r0,-37v-41,-30,-81,-45,-123,-45v-46,0,-76,22,-76,54v0,43,54,47,148,67v122,25,181,75,181,166","w":541},"\u203a":{"d":"261,-256r-103,214r-88,-37r90,-177r-90,-176r88,-39","w":331},"\u015b":{"d":"417,-728r-130,141r-92,0r82,-141r140,0xm496,-149v0,95,-72,162,-193,162v-53,0,-99,-16,-143,-50r0,37r-102,0r0,-178r102,0r0,40v42,39,90,57,147,57v44,0,74,-25,74,-55v0,-41,-36,-48,-102,-60v-125,-23,-226,-48,-226,-169v0,-95,71,-162,181,-162v49,0,91,12,132,42r0,-30r95,0r0,161r-95,0r0,-37v-41,-30,-81,-45,-123,-45v-46,0,-76,22,-76,54v0,43,54,47,148,67v122,25,181,75,181,166","w":541},"\u0153":{"d":"992,-220r-412,0v9,129,199,166,274,69r91,66v-93,128,-331,134,-427,11v-49,57,-124,89,-212,89v-155,0,-275,-116,-275,-271v0,-154,120,-272,277,-272v85,0,150,27,208,89v55,-60,123,-88,211,-88v152,0,269,121,265,307xm866,-306v-17,-72,-67,-114,-142,-114v-72,0,-129,45,-145,114r287,0xm455,-257v0,-96,-61,-159,-145,-159v-89,0,-148,63,-148,159v0,96,58,159,146,159v86,0,147,-66,147,-159","w":1024},"\u017e":{"d":"402,-774r-102,187r-116,0r-101,-187r69,0r90,112r89,-112r71,0xm452,0r-431,0r0,-111r262,-302r-133,0r0,64r-118,0r0,-166r410,0r0,98r-266,305r157,0r0,-79r119,0r0,191","w":483},"\u017a":{"d":"383,-728r-130,141r-92,0r82,-141r140,0xm452,0r-431,0r0,-111r262,-302r-133,0r0,64r-118,0r0,-166r410,0r0,98r-266,305r157,0r0,-79r119,0r0,191","w":483},"\u00a0":{"w":301},"\u00a1":{"d":"252,-638r-140,0r0,-154r140,0r0,154xm262,0r-160,0r20,-558r120,0","w":364},"\u00bf":{"d":"354,-638r-141,0r0,-154r141,0r0,154xm508,-222v-10,149,-102,240,-236,240v-137,0,-232,-97,-232,-228v0,-111,71,-194,181,-207r0,-142r126,0r0,234v-107,-5,-175,37,-175,118v0,65,41,108,104,108v68,0,110,-45,111,-123r121,0","w":543},"\u0141":{"d":"601,0r-562,0r0,-112r77,0r0,-214r-77,53r0,-124r77,-53r0,-232r-77,0r0,-110r315,0r0,110r-99,0r0,155r176,-120r0,124r-176,120r0,291r226,0r0,-127r120,0r0,239","w":624},"\u00a4":{"d":"628,-232r-50,49r-109,-110v-78,59,-192,59,-270,0r-109,110r-49,-49r109,-110v-58,-75,-57,-192,0,-266r-109,-110r49,-50r109,109v77,-59,193,-59,270,0r109,-109r50,50r-110,110v58,74,57,191,0,266xm491,-475v0,-85,-71,-156,-157,-156v-85,0,-156,71,-156,156v0,86,70,155,156,155v87,0,157,-69,157,-155","w":667},"\u0104":{"d":"781,151v-37,32,-80,61,-132,61v-70,0,-128,-39,-128,-114v0,-37,18,-72,43,-98r-92,0r0,-112r87,0r-49,-152r-247,0r-51,152r87,0r0,112r-285,0r0,-112r67,0r194,-570r-84,0r0,-110r406,0r0,110r-82,0r186,570r62,0r0,112r-74,0v-37,0,-83,39,-83,76v0,31,23,53,54,53v28,0,48,-20,68,-37xm476,-371r-56,-190v-10,-34,-22,-74,-29,-120v-18,106,-63,211,-93,310r178,0","w":787},"\u00a6":{"d":"323,-362r-95,0r0,-407r95,0r0,407xm323,188r-95,0r0,-407r95,0r0,407","w":550},"\u00a7":{"d":"430,-424v111,107,120,254,-28,310v86,108,20,238,-137,238r-165,0r0,-181r108,0r0,78v48,2,100,0,100,-42v0,-20,-12,-39,-35,-64r-152,-160v-52,-55,-86,-103,-86,-170v0,-69,44,-122,121,-145v-61,-136,8,-234,194,-232r109,0r0,183r-110,0r0,-82v-52,-3,-97,8,-97,50v0,25,11,43,32,65xm398,-254v0,-66,-100,-126,-141,-173v-19,-22,-35,-34,-59,-34v-60,0,-54,63,-16,103r91,95v32,33,55,53,81,53v24,0,44,-20,44,-44","w":550},"\u00a8":{"d":"421,-614r-110,0r0,-123r110,0r0,123xm239,-614r-110,0r0,-123r110,0r0,123","w":550},"\u00a9":{"d":"458,-790v212,0,398,183,398,397v0,219,-191,399,-398,399v-210,0,-397,-188,-397,-399v0,-207,182,-397,397,-397xm459,-54v176,0,339,-153,339,-339v0,-183,-156,-339,-339,-339v-185,0,-339,161,-339,339v0,179,161,339,339,339xm652,-312v-5,95,-82,160,-193,160v-130,0,-214,-90,-214,-237v0,-151,87,-245,216,-245v106,0,180,61,187,149r-89,0v-8,-53,-45,-83,-102,-83v-69,0,-114,62,-114,175v0,110,44,171,119,171v56,0,94,-32,101,-90r89,0","w":916},"\u00c6":{"d":"1039,0r-602,0r0,-112r73,0r0,-148r-254,0r-71,148r83,0r0,112r-282,0r0,-112r58,0r286,-570r-89,0r0,-110r798,0r0,208r-118,0r0,-98r-275,0r0,199r97,0r0,-77r115,0r0,281r-115,0r0,-81r-97,0r0,248r275,0r0,-125r118,0r0,237xm510,-369r0,-328r-41,0r-164,328r205,0","w":1069},"\u00ab":{"d":"454,-79r-88,37r-102,-214r102,-215r88,39r-89,176xm261,-79r-88,37r-103,-214r103,-215r88,39r-89,176","w":525},"\u00d1":{"d":"553,-1022v-18,93,-58,138,-144,116v-43,-11,-111,-41,-125,17r-54,0v19,-97,63,-136,148,-110v43,13,109,37,121,-23r54,0xm752,-682r-77,0r0,697r-110,0r-299,-557v-17,-32,-32,-63,-43,-93v20,154,4,353,9,523r88,0r0,112r-286,0r0,-112r76,0r0,-570r-76,0r0,-110r253,0r232,434v17,33,33,63,44,93v-19,-119,-7,-281,-10,-417r-89,0r0,-110r288,0r0,110","w":783},"\u00ad":{"d":"780,-283r-644,0r0,-91r644,0r0,91","w":916},"\u00ae":{"d":"458,-790v213,0,398,182,398,397v0,217,-190,399,-398,399v-209,0,-397,-187,-397,-399v0,-208,181,-397,397,-397xm453,-54v182,0,345,-151,345,-333v0,-190,-156,-345,-339,-345v-185,0,-339,163,-339,339v0,177,159,339,333,339xm656,-177r-107,0r-88,-186r-69,0r0,186r-96,0r0,-446r172,0v125,0,188,43,188,121v0,65,-36,109,-99,124xm558,-491v8,-69,-84,-75,-166,-71r0,140v80,3,175,1,166,-69","w":916},"\u017b":{"d":"365,-872r-130,0r0,-138r130,0r0,138xm574,-703r-394,593r258,0r0,-139r133,0r0,249r-556,0r0,-105r390,-586r-241,0r0,112r-130,0r0,-213r540,0r0,89"},"\u00b0":{"d":"340,-625v0,86,-70,159,-160,159v-88,0,-157,-70,-157,-159v0,-89,71,-159,159,-159v86,0,158,71,158,159xm281,-626v0,-55,-44,-99,-99,-99v-55,0,-101,44,-101,99v0,55,46,100,101,100v56,0,99,-46,99,-100","w":362},"\u00b1":{"d":"780,-380r-276,0r0,180r-91,0r0,-180r-277,0r0,-89r277,0r0,-179r91,0r0,179r276,0r0,89xm780,-8r-644,0r0,-90r644,0r0,90","w":916},"\u00b2":{"d":"363,-652v0,100,-185,209,-230,270r154,0r0,-68r82,0r0,138r-356,0v1,-61,49,-115,131,-185v75,-64,132,-99,132,-152v0,-41,-31,-68,-78,-68v-54,0,-89,29,-102,87r-77,-18v17,-88,89,-141,177,-141v100,0,167,60,167,137","w":398},"\u0142":{"d":"314,0r-281,0r0,-112r74,0r0,-262r-75,49r0,-107r75,-51r0,-197r-74,0r0,-107r201,0r0,236r73,-50r0,108r-73,51r0,330r80,0r0,112","w":340},"\u00b4":{"d":"452,-728r-130,141r-92,0r82,-141r140,0","w":617},"\u03bc":{"d":"601,-581r-78,397v-7,34,-10,57,-10,72v-2,33,23,38,55,34r-18,86v-67,17,-172,17,-161,-66v-49,91,-203,105,-262,17r-53,272r-124,0r160,-812r123,0r-67,341v-20,86,7,162,91,162v92,0,137,-65,164,-205r59,-298r121,0","w":649},"\u00b6":{"d":"520,-741r-62,0r0,741r-70,0r0,-741r-91,0r0,741r-69,0r0,-421v-123,-5,-198,-81,-198,-186v0,-110,80,-187,210,-187r280,0r0,53","w":550},"\u00b7":{"d":"237,-391v0,49,-39,86,-86,86v-48,0,-86,-37,-86,-86v0,-47,38,-85,86,-85v47,0,86,38,86,85","w":301},"\u00b8":{"d":"446,154v0,64,-48,102,-135,102v-36,0,-84,-6,-145,-23r0,-64v60,16,105,24,137,24v38,0,58,-15,58,-41v0,-38,-48,-47,-99,-42r0,-110r49,0r0,51v88,-2,135,31,135,103","w":565},"\u0105":{"d":"101,-482v157,-79,393,-57,393,151r0,224r77,0r0,107v-74,-10,-142,17,-142,76v0,31,23,53,54,53v27,0,48,-20,68,-37r53,59v-37,32,-80,61,-132,61v-70,0,-128,-39,-128,-114v0,-42,22,-79,53,-107r0,-37v-45,40,-98,59,-164,59v-116,0,-192,-75,-192,-175v0,-98,82,-172,201,-172v54,0,101,18,144,44v9,-88,-26,-135,-120,-134v-39,0,-79,13,-124,31xm389,-163v0,-45,-47,-78,-117,-78v-65,0,-105,30,-105,75v0,50,40,82,105,82v69,0,117,-35,117,-79","w":606},"\u00e6":{"d":"909,-220r-414,0v7,130,201,166,275,69r91,66v-95,128,-324,133,-426,12v-52,56,-121,86,-203,86v-115,0,-191,-75,-191,-175v0,-98,82,-172,201,-172v54,0,101,18,144,44v9,-88,-26,-135,-120,-134v-39,0,-79,13,-124,31r-41,-89v116,-58,282,-62,360,25v51,-46,112,-70,178,-70v159,0,273,121,270,307xm782,-306v-16,-74,-68,-115,-142,-115v-71,0,-128,45,-145,115r287,0xm389,-163v0,-45,-47,-78,-117,-78v-65,0,-105,30,-105,75v0,50,40,82,105,82v69,0,117,-35,117,-79","w":939},"\u00bb":{"d":"454,-256r-103,214r-87,-37r89,-177r-89,-176r87,-39xm261,-256r-103,214r-88,-37r90,-177r-90,-176r88,-39","w":525},"\u00f1":{"d":"494,-740v-17,92,-60,138,-144,115r-79,-19v-25,0,-39,13,-47,37r-53,0v19,-97,63,-136,148,-110v42,13,109,36,121,-23r54,0xm638,0r-272,0r0,-110r74,0r0,-193v0,-70,-21,-104,-74,-104v-45,0,-90,23,-137,70r0,227r79,0r0,110r-278,0r0,-110r72,0r0,-297r-72,0r0,-108r197,0r0,69v62,-50,121,-74,179,-74v117,0,162,68,162,209r0,201r70,0r0,110","w":664},"\u00bd":{"d":"911,-317v0,95,-179,194,-220,252r147,0r0,-64r77,0r0,129r-339,0v3,-56,47,-107,126,-173v71,-59,125,-92,125,-142v0,-37,-28,-62,-75,-62v-50,0,-84,27,-96,80r-74,-15v16,-83,85,-132,169,-132v96,0,160,55,160,127xm748,-794r-467,807r-84,0r466,-807r85,0xm301,-343r-214,0r0,-62r63,0r0,-314r-63,0r0,-62r148,0r0,376r66,0r0,62","w":944},"\u00be":{"d":"924,-105r-63,0r0,43r51,0r0,62r-184,0r0,-62r55,0r0,-43r-205,0r0,-62r222,-277r61,0r0,278r63,0r0,61xm748,-794r-467,807r-84,0r466,-807r85,0xm356,-470v0,76,-67,133,-168,133v-96,0,-156,-45,-171,-126r78,-10v8,46,41,70,92,70v52,0,86,-28,86,-68v0,-53,-69,-84,-142,-71r0,-56v71,4,124,-18,124,-66v0,-33,-28,-58,-68,-58v-41,0,-71,21,-85,62r-77,-15v25,-73,85,-113,168,-113v84,0,143,49,143,111v0,42,-25,77,-71,103v58,16,91,55,91,104xm787,-348v-23,60,-77,103,-112,153v-10,13,-20,23,-33,31v45,-4,93,-1,141,-2v1,-60,-4,-128,4,-182","w":945},"\u017c":{"d":"310,-591r-130,0r0,-137r130,0r0,137xm452,0r-431,0r0,-111r262,-302r-133,0r0,64r-118,0r0,-166r410,0r0,98r-266,305r157,0r0,-79r119,0r0,191","w":483},"\u00c0":{"d":"446,-869r-93,0r-130,-141r140,0xm763,0r-291,0r0,-112r87,0r-49,-152r-247,0r-51,152r87,0r0,112r-285,0r0,-112r67,0r194,-570r-84,0r0,-110r406,0r0,110r-82,0r186,570r62,0r0,112xm476,-371r-56,-190v-10,-34,-22,-74,-29,-120v-18,106,-63,211,-93,310r178,0","w":787},"\u00c1":{"d":"567,-1010r-130,141r-93,0r83,-141r140,0xm763,0r-291,0r0,-112r87,0r-49,-152r-247,0r-51,152r87,0r0,112r-285,0r0,-112r67,0r194,-570r-84,0r0,-110r406,0r0,110r-82,0r186,570r62,0r0,112xm476,-371r-56,-190v-10,-34,-22,-74,-29,-120v-18,106,-63,211,-93,310r178,0","w":787},"\u00c2":{"d":"553,-869r-70,0r-89,-112r-90,112r-70,0r102,-187r116,0xm763,0r-291,0r0,-112r87,0r-49,-152r-247,0r-51,152r87,0r0,112r-285,0r0,-112r67,0r194,-570r-84,0r0,-110r406,0r0,110r-82,0r186,570r62,0r0,112xm476,-371r-56,-190v-10,-34,-22,-74,-29,-120v-18,106,-63,211,-93,310r178,0","w":787},"\u00c3":{"d":"556,-1022v-19,93,-59,138,-145,116v-43,-11,-111,-41,-125,17r-54,0v19,-97,63,-136,149,-110v43,13,108,36,121,-23r54,0xm763,0r-291,0r0,-112r87,0r-49,-152r-247,0r-51,152r87,0r0,112r-285,0r0,-112r67,0r194,-570r-84,0r0,-110r406,0r0,110r-82,0r186,570r62,0r0,112xm476,-371r-56,-190v-10,-34,-22,-74,-29,-120v-18,106,-63,211,-93,310r178,0","w":787},"\u00c4":{"d":"540,-895r-110,0r0,-124r110,0r0,124xm358,-895r-110,0r0,-124r110,0r0,124xm763,0r-291,0r0,-112r87,0r-49,-152r-247,0r-51,152r87,0r0,112r-285,0r0,-112r67,0r194,-570r-84,0r0,-110r406,0r0,110r-82,0r186,570r62,0r0,112xm476,-371r-56,-190v-10,-34,-22,-74,-29,-120v-18,106,-63,211,-93,310r178,0","w":787},"\u00c5":{"d":"510,-943v0,66,-50,118,-116,118v-65,0,-117,-52,-117,-118v0,-66,51,-116,117,-116v66,0,116,51,116,116xm763,0r-291,0r0,-112r87,0r-49,-152r-247,0r-51,152r87,0r0,112r-285,0r0,-112r67,0r194,-570r-84,0r0,-110r406,0r0,110r-82,0r186,570r62,0r0,112xm442,-942v0,-27,-23,-49,-49,-49v-27,0,-49,22,-49,49v0,28,22,49,49,49v27,0,49,-22,49,-49xm476,-371r-56,-190v-10,-34,-22,-74,-29,-120v-18,106,-63,211,-93,310r178,0","w":787},"\u0106":{"d":"591,-1010r-130,141r-92,0r82,-141r140,0xm41,-399v0,-219,172,-410,400,-410v79,0,148,21,208,65r0,-48r109,0r0,257r-109,0r0,-81v-60,-46,-129,-69,-205,-69v-151,0,-261,113,-261,287v0,167,112,287,258,287v102,0,181,-54,221,-155r133,0v-50,183,-178,283,-362,283v-230,0,-392,-189,-392,-416","w":847},"\u00c7":{"d":"41,-399v0,-219,172,-410,400,-410v79,0,148,21,208,65r0,-48r109,0r0,257r-109,0r0,-81v-60,-46,-129,-69,-205,-69v-151,0,-261,113,-261,287v0,167,112,287,258,287v102,0,181,-54,221,-155r133,0v-50,183,-178,283,-362,283v-230,0,-392,-189,-392,-416xm580,154v-2,117,-160,119,-280,79r0,-64v60,16,105,24,137,24v38,0,58,-15,58,-41v0,-38,-48,-47,-99,-42r0,-110r50,0r0,51v87,-2,135,32,134,103","w":847},"\u00c8":{"d":"380,-869r-93,0r-130,-141r140,0xm642,0r-608,0r0,-112r76,0r0,-570r-76,0r0,-110r608,0r0,208r-117,0r0,-98r-276,0r0,199r98,0r0,-77r115,0r0,281r-115,0r0,-81r-98,0r0,248r276,0r0,-125r117,0r0,237","w":673},"\u00c9":{"d":"503,-1010r-130,141r-92,0r82,-141r140,0xm642,0r-608,0r0,-112r76,0r0,-570r-76,0r0,-110r608,0r0,208r-117,0r0,-98r-276,0r0,199r98,0r0,-77r115,0r0,281r-115,0r0,-81r-98,0r0,248r276,0r0,-125r117,0r0,237","w":673},"\u0118":{"d":"642,0r-158,0v-36,0,-82,39,-82,76v0,31,23,53,53,53v28,0,49,-20,69,-37r52,59v-37,32,-80,61,-132,61v-70,0,-127,-39,-127,-114v0,-37,17,-72,43,-98r-326,0r0,-112r76,0r0,-570r-76,0r0,-110r608,0r0,208r-117,0r0,-98r-276,0r0,199r98,0r0,-77r115,0r0,281r-115,0r0,-81r-98,0r0,248r276,0r0,-125r117,0r0,237","w":673},"\u00cb":{"d":"501,-895r-110,0r0,-124r110,0r0,124xm318,-895r-110,0r0,-124r110,0r0,124xm642,0r-608,0r0,-112r76,0r0,-570r-76,0r0,-110r608,0r0,208r-117,0r0,-98r-276,0r0,199r98,0r0,-77r115,0r0,281r-115,0r0,-81r-98,0r0,248r276,0r0,-125r117,0r0,237","w":673},"\u00cc":{"d":"215,-869r-93,0r-130,-141r140,0xm339,0r-316,0r0,-112r88,0r0,-570r-88,0r0,-110r316,0r0,110r-88,0r0,570r88,0r0,112","w":362},"\u00cd":{"d":"354,-1010r-130,141r-92,0r83,-141r139,0xm339,0r-316,0r0,-112r88,0r0,-570r-88,0r0,-110r316,0r0,110r-88,0r0,570r88,0r0,112","w":362},"\u00ce":{"d":"341,-869r-70,0r-89,-112r-91,112r-69,0r101,-187r117,0xm339,0r-316,0r0,-112r88,0r0,-570r-88,0r0,-110r316,0r0,110r-88,0r0,570r88,0r0,112","w":362},"\u00cf":{"d":"328,-895r-110,0r0,-124r110,0r0,124xm145,-895r-110,0r0,-124r110,0r0,124xm339,0r-316,0r0,-112r88,0r0,-570r-88,0r0,-110r316,0r0,110r-88,0r0,570r88,0r0,112","w":362},"\u00d0":{"d":"316,-792v257,-12,430,170,430,400v0,211,-182,392,-429,392r-283,0r0,-112r76,0r0,-264r-110,0r0,-94r110,0r0,-212r-76,0r0,-110r282,0xm604,-394v0,-199,-130,-305,-353,-288r0,212r176,0r0,94r-176,0r0,264r69,0v168,0,284,-116,284,-282","w":788},"\u0143":{"d":"556,-1010r-130,141r-93,0r83,-141r140,0xm752,-682r-77,0r0,697r-110,0r-299,-557v-17,-32,-32,-63,-43,-93v20,154,4,353,9,523r88,0r0,112r-286,0r0,-112r76,0r0,-570r-76,0r0,-110r253,0r232,434v17,33,33,63,44,93v-19,-119,-7,-281,-10,-417r-89,0r0,-110r288,0r0,110","w":783},"\u00d2":{"d":"534,-869r-93,0r-130,-141r140,0xm455,-810v224,0,416,191,416,414v0,221,-193,414,-416,414v-221,0,-414,-196,-414,-414v0,-220,193,-414,414,-414xm455,-117v147,0,273,-130,273,-280v0,-150,-127,-281,-273,-281v-144,0,-271,134,-271,281v0,148,126,280,271,280","w":912},"\u00d3":{"d":"608,-1010r-129,141r-93,0r83,-141r139,0xm455,-810v224,0,416,191,416,414v0,221,-193,414,-416,414v-221,0,-414,-196,-414,-414v0,-220,193,-414,414,-414xm455,-117v147,0,273,-130,273,-280v0,-150,-127,-281,-273,-281v-144,0,-271,134,-271,281v0,148,126,280,271,280","w":912},"\u00d4":{"d":"616,-869r-70,0r-89,-112r-91,112r-69,0r101,-187r117,0xm455,-810v224,0,416,191,416,414v0,221,-193,414,-416,414v-221,0,-414,-196,-414,-414v0,-220,193,-414,414,-414xm455,-117v147,0,273,-130,273,-280v0,-150,-127,-281,-273,-281v-144,0,-271,134,-271,281v0,148,126,280,271,280","w":912},"\u00d5":{"d":"618,-1022v-18,93,-58,138,-144,116v-42,-11,-112,-41,-125,17r-54,0v19,-97,63,-136,148,-110v43,13,109,37,121,-23r54,0xm455,-810v224,0,416,191,416,414v0,221,-193,414,-416,414v-221,0,-414,-196,-414,-414v0,-220,193,-414,414,-414xm455,-117v147,0,273,-130,273,-280v0,-150,-127,-281,-273,-281v-144,0,-271,134,-271,281v0,148,126,280,271,280","w":912},"\u00d6":{"d":"603,-895r-110,0r0,-124r110,0r0,124xm420,-895r-110,0r0,-124r110,0r0,124xm455,-810v224,0,416,191,416,414v0,221,-193,414,-416,414v-221,0,-414,-196,-414,-414v0,-220,193,-414,414,-414xm455,-117v147,0,273,-130,273,-280v0,-150,-127,-281,-273,-281v-144,0,-271,134,-271,281v0,148,126,280,271,280","w":912},"\u00d7":{"d":"773,-81r-62,63r-248,-247r-246,247r-63,-63r246,-247r-246,-247r63,-63r246,246r248,-246r62,63r-246,247","w":916},"\u00d8":{"d":"41,-395v0,-221,193,-415,416,-415v81,0,156,22,223,66r72,-90r108,0r-115,142v83,84,126,185,126,297v0,217,-193,414,-413,414v-84,0,-161,-23,-234,-72r-88,108r-107,0r131,-161v-80,-85,-119,-184,-119,-289xm727,-394v0,-71,-24,-138,-69,-190r-346,426v184,113,415,-30,415,-236xm594,-638v-184,-115,-411,38,-411,241v0,66,22,127,66,181","w":912},"\u00d9":{"d":"452,-869r-92,0r-130,-141r140,0xm750,-682r-77,0r0,403v0,189,-104,297,-281,297v-179,0,-282,-107,-282,-300r0,-400r-77,0r0,-110r306,0r0,110r-89,0r0,386v0,123,36,182,142,182v105,0,140,-59,140,-182r0,-386r-89,0r0,-110r307,0r0,110","w":783},"\u00da":{"d":"529,-1010r-130,141r-92,0r82,-141r140,0xm750,-682r-77,0r0,403v0,189,-104,297,-281,297v-179,0,-282,-107,-282,-300r0,-400r-77,0r0,-110r306,0r0,110r-89,0r0,386v0,123,36,182,142,182v105,0,140,-59,140,-182r0,-386r-89,0r0,-110r307,0r0,110","w":783},"\u00db":{"d":"551,-869r-70,0r-89,-112r-91,112r-69,0r101,-187r117,0xm750,-682r-77,0r0,403v0,189,-104,297,-281,297v-179,0,-282,-107,-282,-300r0,-400r-77,0r0,-110r306,0r0,110r-89,0r0,386v0,123,36,182,142,182v105,0,140,-59,140,-182r0,-386r-89,0r0,-110r307,0r0,110","w":783},"\u00dc":{"d":"538,-895r-110,0r0,-124r110,0r0,124xm355,-895r-110,0r0,-124r110,0r0,124xm750,-682r-77,0r0,403v0,189,-104,297,-281,297v-179,0,-282,-107,-282,-300r0,-400r-77,0r0,-110r306,0r0,110r-89,0r0,386v0,123,36,182,142,182v105,0,140,-59,140,-182r0,-386r-89,0r0,-110r307,0r0,110","w":783},"\u00dd":{"d":"512,-1056r-159,187r-70,0r110,-187r119,0xm703,-682r-55,0r-217,316r0,254r89,0r0,112r-320,0r0,-112r93,0r0,-258r-218,-312r-56,0r0,-110r290,0r0,110r-74,0r139,198r135,-198r-70,0r0,-110r264,0r0,110","w":724},"\u00de":{"d":"648,-398v0,148,-108,225,-321,225r-76,0r0,61r86,0r0,112r-303,0r0,-112r76,0r0,-570r-76,0r0,-110r293,0r0,110r-76,0r0,60v99,1,193,-5,266,26v80,33,131,106,131,198xm509,-405v0,-78,-62,-112,-188,-112r-70,0r0,240r72,0v126,0,186,-39,186,-128","w":690},"\u00df":{"d":"611,-219v0,177,-122,255,-311,229r0,-105v114,14,184,-16,184,-131v0,-122,-62,-167,-184,-158r0,-95v85,0,132,-41,132,-107v0,-62,-39,-102,-102,-102v-68,0,-108,42,-108,121r0,567r-191,0r0,-107r67,0r0,-451v0,-147,89,-229,235,-229v132,0,217,79,217,185v0,68,-36,123,-101,155r0,9v100,20,162,102,162,219","w":652},"\u00e0":{"d":"375,-587r-92,0r-130,-141r140,0xm101,-482v157,-79,393,-57,393,151r0,224r77,0r0,107r-174,0r0,-46v-45,40,-98,59,-164,59v-116,0,-192,-75,-192,-175v0,-98,82,-172,201,-172v54,0,101,18,144,44v9,-88,-26,-135,-120,-134v-39,0,-79,13,-124,31xm389,-163v0,-45,-47,-78,-117,-78v-65,0,-105,30,-105,75v0,50,40,82,105,82v69,0,117,-35,117,-79","w":606},"\u00e1":{"d":"451,-728r-130,141r-92,0r82,-141r140,0xm101,-482v157,-79,393,-57,393,151r0,224r77,0r0,107r-174,0r0,-46v-45,40,-98,59,-164,59v-116,0,-192,-75,-192,-175v0,-98,82,-172,201,-172v54,0,101,18,144,44v9,-88,-26,-135,-120,-134v-39,0,-79,13,-124,31xm389,-163v0,-45,-47,-78,-117,-78v-65,0,-105,30,-105,75v0,50,40,82,105,82v69,0,117,-35,117,-79","w":606},"\u00e2":{"d":"455,-587r-70,0r-89,-113r-90,113r-70,0r102,-187r116,0xm101,-482v157,-79,393,-57,393,151r0,224r77,0r0,107r-174,0r0,-46v-45,40,-98,59,-164,59v-116,0,-192,-75,-192,-175v0,-98,82,-172,201,-172v54,0,101,18,144,44v9,-88,-26,-135,-120,-134v-39,0,-79,13,-124,31xm389,-163v0,-45,-47,-78,-117,-78v-65,0,-105,30,-105,75v0,50,40,82,105,82v69,0,117,-35,117,-79","w":606},"\u00e3":{"d":"458,-740v-19,92,-60,137,-144,115v-45,-12,-111,-41,-126,18r-54,0v20,-97,63,-136,149,-110v42,13,109,36,121,-23r54,0xm101,-482v157,-79,393,-57,393,151r0,224r77,0r0,107r-174,0r0,-46v-45,40,-98,59,-164,59v-116,0,-192,-75,-192,-175v0,-98,82,-172,201,-172v54,0,101,18,144,44v9,-88,-26,-135,-120,-134v-39,0,-79,13,-124,31xm389,-163v0,-45,-47,-78,-117,-78v-65,0,-105,30,-105,75v0,50,40,82,105,82v69,0,117,-35,117,-79","w":606},"\u00e4":{"d":"442,-614r-110,0r0,-123r110,0r0,123xm260,-614r-110,0r0,-123r110,0r0,123xm101,-482v157,-79,393,-57,393,151r0,224r77,0r0,107r-174,0r0,-46v-45,40,-98,59,-164,59v-116,0,-192,-75,-192,-175v0,-98,82,-172,201,-172v54,0,101,18,144,44v9,-88,-26,-135,-120,-134v-39,0,-79,13,-124,31xm389,-163v0,-45,-47,-78,-117,-78v-65,0,-105,30,-105,75v0,50,40,82,105,82v69,0,117,-35,117,-79","w":606},"\u00e5":{"d":"409,-675v0,66,-51,117,-117,117v-65,0,-117,-51,-117,-117v0,-66,51,-117,117,-117v66,0,117,52,117,117xm101,-482v157,-79,393,-57,393,151r0,224r77,0r0,107r-174,0r0,-46v-45,40,-98,59,-164,59v-116,0,-192,-75,-192,-175v0,-98,82,-172,201,-172v54,0,101,18,144,44v9,-88,-26,-135,-120,-134v-39,0,-79,13,-124,31xm341,-674v0,-28,-23,-50,-49,-50v-27,0,-49,22,-49,50v0,27,22,49,49,49v27,0,49,-23,49,-49xm389,-163v0,-45,-47,-78,-117,-78v-65,0,-105,30,-105,75v0,50,40,82,105,82v69,0,117,-35,117,-79","w":606},"\u0107":{"d":"452,-728r-130,141r-92,0r82,-141r140,0xm537,-108v-65,82,-144,123,-231,123v-154,0,-273,-117,-273,-271v0,-203,223,-346,395,-226r0,-33r93,0r0,179r-93,0r0,-39v-36,-28,-73,-42,-112,-42v-92,0,-152,65,-152,153v0,101,62,165,145,165v54,0,100,-28,151,-81","w":565},"\u00e7":{"d":"537,-108v-65,82,-144,123,-231,123v-154,0,-273,-117,-273,-271v0,-203,223,-346,395,-226r0,-33r93,0r0,179r-93,0r0,-39v-36,-28,-73,-42,-112,-42v-92,0,-152,65,-152,153v0,101,62,165,145,165v54,0,100,-28,151,-81xm446,154v0,64,-48,102,-135,102v-36,0,-84,-6,-145,-23r0,-64v60,16,105,24,137,24v38,0,58,-15,58,-41v0,-38,-48,-47,-99,-42r0,-110r49,0r0,51v88,-2,135,31,135,103","w":565},"\u00e8":{"d":"372,-587r-93,0r-129,-141r139,0xm578,-220r-413,0v12,78,67,123,149,123v53,0,95,-17,125,-54r91,66v-53,65,-130,100,-221,100v-159,0,-277,-114,-277,-272v0,-154,120,-270,276,-270v158,0,273,121,270,307xm451,-306v-16,-71,-67,-112,-142,-112v-71,0,-129,44,-145,112r287,0","w":608},"\u00e9":{"d":"463,-728r-130,141r-92,0r82,-141r140,0xm578,-220r-413,0v12,78,67,123,149,123v53,0,95,-17,125,-54r91,66v-53,65,-130,100,-221,100v-159,0,-277,-114,-277,-272v0,-154,120,-270,276,-270v158,0,273,121,270,307xm451,-306v-16,-71,-67,-112,-142,-112v-71,0,-129,44,-145,112r287,0","w":608},"\u0119":{"d":"578,-220r-413,0v12,78,67,123,149,123v53,0,95,-17,125,-54r91,66v-37,46,-88,76,-146,92v-34,9,-69,35,-69,69v0,31,23,53,54,53v27,0,48,-20,68,-37r53,59v-38,32,-81,61,-132,61v-71,0,-128,-39,-128,-114v0,-32,13,-62,33,-86v-135,-20,-231,-126,-231,-269v0,-154,120,-270,276,-270v158,0,273,121,270,307xm451,-306v-16,-71,-67,-112,-142,-112v-71,0,-129,44,-145,112r287,0","w":608},"\u00eb":{"d":"453,-614r-110,0r0,-123r110,0r0,123xm271,-614r-110,0r0,-123r110,0r0,123xm578,-220r-413,0v12,78,67,123,149,123v53,0,95,-17,125,-54r91,66v-53,65,-130,100,-221,100v-159,0,-277,-114,-277,-272v0,-154,120,-270,276,-270v158,0,273,121,270,307xm451,-306v-16,-71,-67,-112,-142,-112v-71,0,-129,44,-145,112r287,0","w":608},"\u00ec":{"d":"216,-587r-93,0r-130,-141r140,0xm311,0r-278,0r0,-110r73,0r0,-297r-73,0r0,-108r200,0r0,405r78,0r0,110","w":333},"\u00ed":{"d":"340,-728r-130,141r-92,0r82,-141r140,0xm311,0r-278,0r0,-110r73,0r0,-297r-73,0r0,-108r200,0r0,405r78,0r0,110","w":333},"\u00ee":{"d":"327,-587r-71,0r-89,-113r-90,113r-69,0r101,-187r117,0xm311,0r-278,0r0,-110r73,0r0,-297r-73,0r0,-108r200,0r0,405r78,0r0,110","w":333},"\u00ef":{"d":"314,-614r-110,0r0,-123r110,0r0,123xm131,-614r-110,0r0,-123r110,0r0,123xm311,0r-278,0r0,-110r73,0r0,-297r-73,0r0,-108r200,0r0,405r78,0r0,110","w":333},"\u00f0":{"d":"31,-256v0,-145,127,-268,269,-265v38,0,67,7,96,27v-32,-49,-59,-86,-84,-111r-110,66r-39,-62r97,-59v-26,-24,-51,-46,-74,-65r66,-62v29,21,58,46,90,74r106,-63r40,61r-93,56v126,134,191,261,191,394v0,166,-115,280,-280,280v-155,0,-275,-116,-275,-271xm455,-257v0,-95,-61,-159,-145,-159v-89,0,-148,63,-148,159v0,96,58,159,146,159v86,0,147,-66,147,-159","w":616},"\u0144":{"d":"451,-728r-130,141r-92,0r82,-141r140,0xm638,0r-272,0r0,-110r74,0r0,-193v0,-70,-21,-104,-74,-104v-45,0,-90,23,-137,70r0,227r79,0r0,110r-278,0r0,-110r72,0r0,-297r-72,0r0,-108r197,0r0,69v62,-50,121,-74,179,-74v117,0,162,68,162,209r0,201r70,0r0,110","w":664},"\u00f2":{"d":"386,-587r-92,0r-130,-141r140,0xm585,-256v0,156,-115,271,-279,271v-155,0,-275,-116,-275,-271v0,-154,120,-272,277,-272v160,0,277,118,277,272xm455,-257v0,-96,-61,-159,-145,-159v-89,0,-148,63,-148,159v0,96,58,159,146,159v86,0,147,-66,147,-159","w":617},"\u00f3":{"d":"472,-728r-130,141r-92,0r82,-141r140,0xm585,-256v0,156,-115,271,-279,271v-155,0,-275,-116,-275,-271v0,-154,120,-272,277,-272v160,0,277,118,277,272xm455,-257v0,-96,-61,-159,-145,-159v-89,0,-148,63,-148,159v0,96,58,159,146,159v86,0,147,-66,147,-159","w":617},"\u00f4":{"d":"469,-587r-71,0r-89,-113r-90,113r-69,0r101,-187r116,0xm585,-256v0,156,-115,271,-279,271v-155,0,-275,-116,-275,-271v0,-154,120,-272,277,-272v160,0,277,118,277,272xm455,-257v0,-96,-61,-159,-145,-159v-89,0,-148,63,-148,159v0,96,58,159,146,159v86,0,147,-66,147,-159","w":617},"\u00f5":{"d":"471,-740v-18,92,-59,138,-144,115r-79,-19v-25,0,-39,13,-47,37r-54,0v20,-97,63,-136,149,-110v42,13,109,36,121,-23r54,0xm585,-256v0,156,-115,271,-279,271v-155,0,-275,-116,-275,-271v0,-154,120,-272,277,-272v160,0,277,118,277,272xm455,-257v0,-96,-61,-159,-145,-159v-89,0,-148,63,-148,159v0,96,58,159,146,159v86,0,147,-66,147,-159","w":617},"\u00f6":{"d":"455,-614r-110,0r0,-123r110,0r0,123xm273,-614r-110,0r0,-123r110,0r0,123xm585,-256v0,156,-115,271,-279,271v-155,0,-275,-116,-275,-271v0,-154,120,-272,277,-272v160,0,277,118,277,272xm455,-257v0,-96,-61,-159,-145,-159v-89,0,-148,63,-148,159v0,96,58,159,146,159v86,0,147,-66,147,-159","w":617},"\u00f7":{"d":"532,-531v0,39,-31,72,-73,72v-42,0,-74,-32,-74,-72v0,-41,34,-75,74,-75v40,0,73,34,73,75xm780,-284r-644,0r0,-89r644,0r0,89xm532,-123v0,39,-31,72,-73,72v-42,0,-74,-32,-74,-72v0,-41,34,-74,74,-74v40,0,73,33,73,74","w":916},"\u00f8":{"d":"614,-594r-109,143v55,53,80,117,80,196v0,204,-225,334,-413,237r-77,101r-88,0r107,-140v-56,-57,-82,-121,-82,-203v0,-151,118,-268,284,-268v49,0,92,11,135,35r75,-101r88,0xm305,-98v128,0,190,-157,122,-260r-187,245v20,11,42,15,65,15xm382,-397v-104,-55,-220,14,-220,146v0,36,10,69,31,99","w":617},"\u00f9":{"d":"375,-587r-92,0r-130,-141r140,0xm635,0r-198,0r0,-67v-63,50,-120,76,-178,76v-117,0,-163,-70,-163,-210r0,-206r-70,0r0,-108r197,0r0,306v0,70,21,104,74,104v45,0,90,-24,138,-71r0,-231r-80,0r0,-108r206,0r0,405r74,0r0,110","w":662},"\u00fa":{"d":"463,-728r-130,141r-92,0r82,-141r140,0xm635,0r-198,0r0,-67v-63,50,-120,76,-178,76v-117,0,-163,-70,-163,-210r0,-206r-70,0r0,-108r197,0r0,306v0,70,21,104,74,104v45,0,90,-24,138,-71r0,-231r-80,0r0,-108r206,0r0,405r74,0r0,110","w":662},"\u00fb":{"d":"488,-587r-70,0r-89,-113r-90,113r-70,0r102,-187r116,0xm635,0r-198,0r0,-67v-63,50,-120,76,-178,76v-117,0,-163,-70,-163,-210r0,-206r-70,0r0,-108r197,0r0,306v0,70,21,104,74,104v45,0,90,-24,138,-71r0,-231r-80,0r0,-108r206,0r0,405r74,0r0,110","w":662},"\u00fc":{"d":"475,-614r-110,0r0,-123r110,0r0,123xm293,-614r-110,0r0,-123r110,0r0,123xm635,0r-198,0r0,-67v-63,50,-120,76,-178,76v-117,0,-163,-70,-163,-210r0,-206r-70,0r0,-108r197,0r0,306v0,70,21,104,74,104v45,0,90,-24,138,-71r0,-231r-80,0r0,-108r206,0r0,405r74,0r0,110","w":662},"\u00fd":{"d":"452,-774r-158,187r-71,0r110,-187r119,0xm586,-407r-51,0r-242,514r82,0r0,104r-295,0r0,-104r88,0r59,-114r-175,-400r-42,0r0,-108r241,0r0,108r-69,0v39,97,80,169,110,280v25,-114,78,-183,117,-280r-72,0r0,-108r249,0r0,108"},"\u00fe":{"d":"628,-256v0,162,-100,270,-240,270v-63,0,-116,-23,-160,-69r0,157r73,0r0,109r-273,0r0,-109r73,0r0,-782r-75,0r0,-107r202,0r0,330v48,-49,98,-70,166,-70v133,0,234,110,234,271xm501,-256v0,-94,-61,-158,-143,-158v-81,0,-143,65,-143,157v0,92,63,158,143,158v81,0,143,-65,143,-157","w":664},"\u00ff":{"d":"449,-614r-110,0r0,-123r110,0r0,123xm266,-614r-110,0r0,-123r110,0r0,123xm586,-407r-51,0r-242,514r82,0r0,104r-295,0r0,-104r88,0r59,-114r-175,-400r-42,0r0,-108r241,0r0,108r-69,0v39,97,80,169,110,280v25,-114,78,-183,117,-280r-72,0r0,-108r249,0r0,108"}}});


/**
 * @package		CeraBox
 *
 * @author 		Sven
 * @since 		13-01-2011
 * @version 	1.3.3
 *
 * This package requires
 * - MooTools 1.4 >
 * - MooTools More Assets
 *
 * @license The MIT License
 *
 * Copyright (c) 2011-2012 Ceramedia, <http://ceramedia.net/>
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
var CeraBox=CeraBox||new Class({version:"1.3.3",Implements:[Options],boxWindow:null,collection:[],currentItem:0,options:{ajax:null,group:true,width:null,height:null,displayTitle:true,fullSize:false,displayOverlay:true,clickToClose:false,loaderAtItem:false,animation:"fade",errorLoadingMessage:"The requested content cannot be loaded or might not be supported. Please try again later.",titleFormat:"Item {number} / {total} {title}",addContentProtectionLayer:false,mobileView:Browser.Platform.ios||Browser.Platform.android||Browser.Platform.webos,fixedPosition:false,clickToCloseOverlay:true,events:{onOpen:function(a,b){},onChange:function(a,b){},onClose:function(a,b){},onAnimationEnd:function(a,b){}}},initialize:function(b,a){this.boxWindow=CeraBoxWindow;b=$$(b);if(a&&typeOf(a.group)!="null"&&a.group===false&&b.length>1){b.each(function(c){c.store("cerabox",new CeraBox(c,a))})}this.setOptions(a);b.each(function(e,c){this.collection[c]=e;var d=e.dataset?(typeOf(e.dataset.type)=="string"&&e.dataset.type.trim()!=""?e.dataset.type.trim():null):(e.get("data-type")&&e.get("data-type").trim()!=""?e.get("data-type").trim():null);if((null!==this.options.ajax&&d===null)||d=="ajax"){e.addEvent("click",function(f){if(this._itemClick(f)){this.currentItem=c;this.showAjax();return true}return false}.bind(this))}else{if((e.get("href").test(/^#/i)&&d===null)||d=="inline"){e.addEvent("click",function(f){if(this._itemClick(f)){this.currentItem=c;this.showInline();return true}return false}.bind(this))}else{if((e.get("href").test(/\.(jpg|jpeg|png|gif|bmp)(.*)?$/i)&&d===null)||d=="image"){e.addEvent("click",function(f){if(this._itemClick(f)){this.currentItem=c;this.showImage();return true}return false}.bind(this))}else{if((e.get("href").test(/\.(swf)(.*)?$/i)&&d===null)||d=="swf"){e.addEvent("click",function(f){if(this._itemClick(f)){this.currentItem=c;this.showSwf();return true}return false}.bind(this))}else{if(d!==null&&d!="iframe"){throw"Unknown type in dataset: "+d}e.addEvent("click",function(f){if(this._itemClick(f)){this.currentItem=c;this.showIframe();return true}return false}.bind(this))}}}}}.bind(this))},showAjax:function(){var ceraBox=this,currentItem=ceraBox.collection[ceraBox.currentItem],requestEr=new Request.HTML({url:currentItem.get("href"),method:ceraBox.options.ajax.method?ceraBox.options.ajax.method:"post",data:ceraBox.options.ajax.data?ceraBox.options.ajax.data:"",evalScripts:ceraBox.options.ajax.evalScripts?ceraBox.options.ajax.evalScripts:false,onSuccess:function(responseTree,responseElements,responseHTML,responseJavaScript){if(false===ceraBox.boxWindow.getBusy()){return}var assets=[];Array.each(responseElements,function(ele){if(ele.get("tag")=="img"&&ele.get("src")){assets.append([ele.get("src")])}});var assetsLoaded=function(){var ajaxEle=ceraBox.boxWindow.preLoadElement(responseTree);ajaxEle.setStyle("width",ceraBox.options.width?ceraBox.options.width:ajaxEle.getScrollSize().x+"px");ajaxEle.setStyle("height",ceraBox.options.height?ceraBox.options.height:ajaxEle.getScrollSize().y+"px");var dimension=ceraBox.boxWindow.getSizeElement(ajaxEle);ajaxEle=ajaxEle.get("html");ceraBox.boxWindow.onLoad(dimension.width,dimension.height).addEvent("complete",function(){this.removeEvents("complete");if(false===ceraBox.boxWindow.getBusy()){return}if(false!==ceraBox.options.displayTitle){ceraBox.boxWindow.displayTitle((currentItem.get("title")?currentItem.get("title"):""),ceraBox.currentItem+1,ceraBox.collection.length)}ceraBox.boxWindow.setContent(new Element("div",{html:ajaxEle})).openWindow();(function(){eval(responseJavaScript)}).call(ceraBox)})};if(assets.length){Asset.images(assets,{onComplete:assetsLoaded})}else{assetsLoaded()}},onerror:ceraBox._timedOut.bind(ceraBox),onTimeout:ceraBox._timedOut.bind(ceraBox),onFailure:ceraBox._timedOut.bind(ceraBox),onException:ceraBox._timedOut.bind(ceraBox)}).send()},showInline:function(){var c=this,b=c.collection[c.currentItem],e=(b.get("href").test(/^#\$/i)&&typeOf(window[b.get("href").replace(/^#\$/i,"")])!="null")?((typeOf(window[b.get("href").replace(/^#\$/i,"")])!="element")?new Element("div",{html:window[b.get("href").replace(/^#\$/i,"")]}):window[b.get("href").replace(/^#\$/i,"")]):(document.id(document.body).getElement(b.get("href"))?document.id(document.body).getElement(b.get("href")).clone():null);if(null!==e){var d=[];Array.each(e.getElements("img"),function(f){if(f.get("src")){d.append([f.get("src")])}});var a=function(){var f=c.boxWindow.preLoadElement(e.clone());f.setStyle("width",c.options.width?c.options.width:f.getScrollSize().x+"px");f.setStyle("height",c.options.height?c.options.height:f.getSize().y+"px");var g=c.boxWindow.getSizeElement(f);c.boxWindow.onLoad(g.width,g.height).addEvent("complete",function(){this.removeEvents("complete");if(false===c.boxWindow.getBusy()){return}if(false!==c.options.displayTitle){c.boxWindow.displayTitle((b.get("title")?b.get("title"):""),c.currentItem+1,c.collection.length)}c.boxWindow.setContent(e).openWindow()})};if(d.length){Asset.images(d,{onComplete:a})}else{a()}}else{c._timedOut()}},showImage:function(){var b=this,a=b.collection[b.currentItem],c=new Asset.image(a.get("href"),{"class":"image",onload:function(){if(false===b.boxWindow.getBusy()){return}this.set("width",b.options.width?b.options.width:this.get("width"));this.set("height",b.options.height?b.options.height:this.get("height"));var d=b.boxWindow.getSizeElement(this);b.boxWindow.onLoad(d.width,d.height).addEvent("complete",function(){this.removeEvents("complete");if(false===b.boxWindow.getBusy()){return}if(false!==b.options.displayTitle){b.boxWindow.displayTitle((a.get("title")?a.get("title"):""),b.currentItem+1,b.collection.length)}b.boxWindow.setContent(c).openWindow()})},onerror:b._timedOut.bind(b)})},showSwf:function(){if(Browser.Plugins.Flash.version==0){this._timedOut();return}var c=this,b=c.collection[c.currentItem],d={width:c.options.width?c.options.width:500,height:c.options.height?c.options.height:400},a=new Swiff(b.get("href"),{width:d.width,height:d.height,params:{wMode:"opaque"}});c.boxWindow.onLoad(d.width,d.height).addEvent("complete",function(){this.removeEvents("complete");if(false===c.boxWindow.getBusy()){return}if(false!==c.options.displayTitle){c.boxWindow.displayTitle((b.get("title")?b.get("title"):""),c.currentItem+1,c.collection.length)}c.boxWindow.setContent(a).openWindow()})},showIframe:function(){this.boxWindow.setTimeOuter(this._timedOut.delay(10000,this));var c=this,b=c.collection[c.currentItem],a=new IFrame({src:b.get("href"),"class":"iframe",styles:{width:1,height:1,border:"0px"},events:{load:function(){if(false===c.boxWindow.getBusy()&&!c.boxWindow.getWindowOpen()){return}this.setStyles({width:c.options.width?c.options.width:"1px",height:c.options.height?c.options.height:"1px",border:0});var d=c.boxWindow.getSizeElement(this);c.boxWindow.onLoad(d.width,d.height).addEvent("complete",function(){this.removeEvents("complete");if(false===c.boxWindow.getBusy()&&!c.boxWindow.getWindowOpen()){return}c.boxWindow.openWindow()})}}});a.set("border",0);a.set("frameborder",0);this.boxWindow.setContent(a)},_timedOut:function(){var b=this,a=new Element("span",{"class":"cerabox-error",html:b.options.errorLoadingMessage});var d=b.boxWindow.preLoadElement(a.clone());d.setStyles({width:"270px",height:d.getSize().y+"px"});if(this.options.mobileView){a.setStyles({position:"absolute",top:"50%","margin-top":-Math.round(d.getSize().y/2)+"px"})}var c=b.boxWindow.getSizeElement(d,true);b.boxWindow.onLoad(c.width,c.height).addEvent("complete",function(){this.removeEvents("complete");if(false===b.boxWindow.getBusy()){return}b.boxWindow.hideTitle();b.boxWindow.setContent(a).openWindow()})},_itemClick:function(a){if(a){a.preventDefault()}if(this.boxWindow.getBusy()){return false}this.boxWindow.loading(this);return true},_log:function(a,c){try{console.log(a)}catch(b){if(c){alert(a)}}}});var CeraBoxWindow=(function(j){var x=false,z=false,C=null,u=null,l=false,k=null,A={x:0,y:0},t=null,E={x:null,y:null},q={x:null,y:null},w={x:0,y:0},p=null;var e=new Class({initialize:function(){j.addEvent("domready",function(){m();this.updateWindow();document.id("cerabox-loading").addEvent("click",function(F){F.stop();this.close(true)}.bind(this));document.addEvent("keyup",function(F){if(F.key=="esc"){this.close()}if(F.target.get("tag")=="input"||F.target.get("tag")=="select"||F.target.get("tag")=="textarea"){return}if(F.key=="left"){p.getElement(".cerabox-left").fireEvent("click",F)}if(F.key=="right"){p.getElement(".cerabox-right").fireEvent("click",F)}}.bind(this));p.addEvent("touchstart",c);p.addEvent("touchmove",s);p.addEvent("touchend",h);p.addEvent("touchcancel",i);document.id("cerabox-loading").addEvent("touchmove",function(F){F.stop()})}.bind(this));j.addEvent("resize",this.updateWindow.bind(this));j.addEvent("scroll",this.updateWindow.bind(this,"scroll"));j.addEvent("orientationchange",this.updateWindow.bind(this))},updateWindow:function(F){this.setViewport();if(!l||null===k||x||(F=="scroll"&&!k.options.mobileView)){return}x=true;if(false!==k.options.displayOverlay||k.options.mobileView){f()}r().addEvent("complete",function(){this.removeEvents("complete");o();x=false})},close:function(F){if((x&&!F)||z||!k){return}x=!F;clearInterval(u);clearInterval(C);clearInterval(t);document.id("cerabox-loading").setStyle("display","none");if(k.options.mobileView){document.id("cerabox-background").setStyles({display:"none",width:0,height:0,opacity:0});p.setStyles({display:"none"});p.getElement(".cerabox-content").empty().setStyle("opacity",0);p.getElement(".cerabox-left").removeEvents("click").setStyle("display","none");p.getElement(".cerabox-right").removeEvents("click").setStyle("display","none");this.hideTitle();if(l){k.options.events.onClose.call(k,k.collection[k.currentItem],k.collection)}k=null;l=false;x=false}else{p.set("tween",{duration:50}).tween("opacity",0).get("tween").addEvent("complete",function(){this.removeEvents("complete");document.id("cerabox-background").set("tween",{duration:50,link:"chain"}).tween("opacity",0).tween("display","none").get("tween").addEvent("chainComplete",function(){this.removeEvents("chainComplete");p.setStyles({display:"none"});p.getElement(".cerabox-content").empty().setStyle("opacity",0);p.getElement(".cerabox-left").removeEvents("click").setStyle("display","none");p.getElement(".cerabox-right").removeEvents("click").setStyle("display","none");b.hideTitle();if(l){k.options.events.onClose.call(k,k.collection[k.currentItem],k.collection)}k=null;l=false;x=false})})}},setContent:function(F){p.getElement(".cerabox-content").empty().adopt(F);return this},loading:function(F){if(!instanceOf(F,CeraBox)){throw"Instance should be an instance of CeraBox"}this.setViewport();k=F;x=true;p.getElement(".cerabox-content-protection").setStyle("display","none");if(true===k.options.addContentProtectionLayer){p.getElement(".cerabox-content-protection").setStyle("display","block")}p.setStyle("cursor","auto").removeEvents("click");if(true===k.options.clickToClose){p.setStyle("cursor","pointer").addEvent("click",function(G){G.stop();this.close()}.bind(this))}clearInterval(u);clearInterval(C);document.id("cerabox-loading").setStyle("display","none");C=a.delay(200);p.removeClass("mobile");if(k.options.mobileView){p.addClass("mobile")}return this},preLoadElement:function(F){p.setStyle("display","block");return p.getElement("#cerabox-ajaxPreLoader").empty().adopt(F)},onLoad:function(G,F){z=true;clearInterval(u);clearInterval(C);if(false!==k.options.displayOverlay||k.options.mobileView){f()}p.getElement("#cerabox-ajaxPreLoader").empty().setStyles({width:"auto",height:"auto"});A={x:G,y:F};return p.getElement(".cerabox-content").set("tween",{duration:k.options.mobileView?0:300}).tween("opacity",(l&&p.getElement(".cerabox-content iframe")?1:0)).get("tween")},openWindow:function(H,F){document.id("cerabox-loading").setStyle("display","none");H=A.x=H||A.x;F=A.y=F||A.y;var G=k.collection[k.currentItem];o();if(l){r(H,F);if(k.options.mobileView){p.getElement(".cerabox-content").setStyle("opacity",1);z=false;x=false;d();k.options.events.onChange.call(k,G,k.collection)}else{p.getElement(".cerabox-content").set("tween",{duration:p.getElement(".cerabox-content iframe")?0:200}).tween("opacity",1).get("tween").addEvent("complete",function(){this.removeEvents("complete");z=false;x=false;d();k.options.events.onChange.call(k,G,k.collection)})}return}if(!k.options.mobileView){p.getElement(".cerabox-content").setStyle("opacity",1)}k.options.events.onOpen.call(k,G,k.collection);r(H,F).addEvent("complete",function(){this.removeEvents("complete");if(k.options.mobileView){p.getElement(".cerabox-content").setStyle("opacity",1)}z=false;x=false;d();k.options.events.onAnimationEnd.call(k,G,k.collection)});G.blur();l=true},displayTitle:function(H,G,F){if(F>1){H=k.options.titleFormat.substitute({number:G,total:F,title:H})}if(H){p.getElement(".cerabox-title span").setStyle("display","block").set("text",H)}else{p.getElement(".cerabox-title span").setStyle("display","block")}return this},hideTitle:function(){p.getElement(".cerabox-title span").setStyle("display","none");return this},setViewport:function(){w={x:(j.innerWidth?j.innerWidth:j.getSize().x),y:(j.innerHeight?j.innerHeight:j.getSize().y)};return this},getViewport:function(){return w},getCurrentInstance:function(){return k},getBusy:function(){return x},getWindowOpen:function(){return l},setTimeOuter:function(F){u=F;return this},getSizeElement:function(G,H){var F=0,K=0;if(G.get("tag")=="iframe"){p.setStyle("display","block");try{F=(G.get("width")?n(G.get("width"),"x"):(G.getStyle("width").toInt()>1?n(G.getStyle("width"),"x"):(G.contentWindow.document.getScrollSize().x?G.contentWindow.document.getScrollSize().x:w.x*0.75)))}catch(J){F=w.x*0.75}try{K=(G.get("height")?n(G.get("height"),"y"):(G.getStyle("height").toInt()>1?n(G.getStyle("height"),"y"):(G.contentWindow.document.getScrollSize().y?G.contentWindow.document.getScrollSize().y:w.y*0.75)))}catch(J){K=w.y*0.75}if(Browser.ie){K=K+20}if(!H&&false===k.options.fullSize){if((w.y-100)<K){F=F+(Browser.Platform.mac?15:17)}return{width:(w.x-50)<F?(w.x-50):F,height:(w.y-100)<K?(w.y-100):K}}else{return{width:F,height:K}}}F=(G.get("width")?n(G.get("width"),"x"):(G.getStyle("width")&&G.getStyle("width")!="auto"?n(G.getStyle("width"),"x"):w.x-50));K=(G.get("height")?n(G.get("height"),"y"):(G.getStyle("height")&&G.getStyle("height")!="auto"?n(G.getStyle("height"),"y"):w.y-100));if(!H&&false===k.options.fullSize){var I=Math.min(Math.min(w.x-50,F)/F,Math.min(w.y-100,K)/K);return{width:Math.round(I*F),height:Math.round(I*K)}}else{return{width:F,height:K}}}}),b=new e();function d(){p.getElement(".cerabox-left").removeEvents("click").setStyle("display","none");p.getElement(".cerabox-right").removeEvents("click").setStyle("display","none");if(k.collection[k.currentItem-1]){p.getElement(".cerabox-left").setStyle("display","block").addEvent("click",function(F){F.stopPropagation();if(!x){this.setStyle("display","none").removeEvents("click");k.collection[k.currentItem-1].fireEvent("click",F)}})}if(k.collection[k.currentItem+1]){p.getElement(".cerabox-right").setStyle("display","block").addEvent("click",function(F){F.stopPropagation();if(!x){this.setStyle("display","none").removeEvents("click");k.collection[k.currentItem+1].fireEvent("click",F)}})}}function r(G,O){G=G||A.x;O=O||A.y;if(!k.options.displayTitle||p.getElement(".cerabox-content iframe")){b.hideTitle()}if(k.options.mobileView){document.id(document.body).setStyle("overflow","hidden");var L=Math.abs(j.orientation)==90,F=L?screen.height:screen.width,K,M,J,I;if(p.getElement(".cerabox-content iframe")){K=w.x,M=w.y,J=(M<(O*K/G)?M/O:K/G),I=1;p.getElements(".cerabox-close, .cerabox-left, .cerabox-right, .cerabox-title").setStyles({"-webkit-transform":"scale("+(w.x/F)+")",transform:"scale("+(w.x/F)+")"})}else{if(!p.getElement(".cerabox-content img")){G=Math.round(w.x*(F/w.x));O=Math.round(w.y*(F/w.x))}K=Math.round(w.x*(F/w.x)),M=Math.round(w.y*(F/w.x)),J=(M<(O*K/G)?M/O:K/G),I=(w.x/F);p.getElements(".cerabox-close, .cerabox-left, .cerabox-right, .cerabox-title").setStyles({"-webkit-transform":"scale(1)",transform:"scale(1)"})}p.setStyles({position:"absolute",display:"block",width:K+"px",height:M+"px",opacity:1,left:document.id(document.body).getScroll().x,right:0,top:document.id(document.body).getScroll().y,bottom:0,margin:0,"-webkit-transform":"scale("+(I)+")",transform:"scale("+(I)+")"});p.getElement(".cerabox-content").setStyles({width:Math.round(G*J),height:Math.round(O*J),left:((K-Math.round(G*J))/2),top:((M-Math.round(O*J))/2)});if(p.getElement(".cerabox-content iframe")){p.getElement(".cerabox-content iframe").setStyles({width:Math.round(G*J),height:Math.round(O*J)})}return p.set("tween",{duration:0}).tween("opacity",1).get("tween")}else{if(p.getElement(".cerabox-content iframe")){p.getElement(".cerabox-content iframe").setStyles({width:G,height:O})}var H={display:"block",width:G,height:O,opacity:1,"-webkit-transform":"scale(1)",transform:"scale(1)"};p.setStyles({position:(k.options.fixedPosition?"fixed":"absolute"),top:Math.round((w.y/2))+"px",left:Math.round((w.x/2))+"px",right:"auto",bottom:"auto"});if(w.x>G+60){H["margin-left"]=Math.round((-G/2)+(!k.options.fixedPosition?document.id(document.body).getScroll().x:0))+"px"}else{H["margin-left"]=Math.round(((w.x/2)-G-40)+(!k.options.fixedPosition?document.id(document.body).getScroll().x:0))+"px"}if(w.y>O+40){H["margin-top"]=Math.round((-O/2)+(!k.options.fixedPosition?document.id(document.body).getScroll().y:0))+"px"}else{H["margin-top"]=Math.round((-w.y/2+20)+(!k.options.fixedPosition?document.id(document.body).getScroll().y:0))+"px"}p.getElement(".cerabox-content").setStyles({width:"100%",height:"100%",left:0,top:0});if(!l){switch(k.options.animation){case"ease":var N=k.collection[k.currentItem];Object.append(H,{top:p.getStyle("top"),left:p.getStyle("left")});return p.setStyles({display:"block",left:(N.getPosition().x-(k.options.fixedPosition?document.id(document.body).getScroll().x:0))+"px",top:(N.getPosition().y-(k.options.fixedPosition?document.id(document.body).getScroll().y:0))+"px",width:N.getSize().x+"px",height:N.getSize().y+"px",margin:0,opacity:0}).set("morph",{duration:200}).morph(H).get("morph");break;case"fade":default:Object.append(H,{opacity:0});return p.setStyles(H).set("tween",{duration:200}).tween("opacity",1).get("tween");break}}else{return p.set("morph",{duration:150}).morph(H).get("morph")}}}function f(){var F={display:"block",opacity:k.options.mobileView?1:0.5,top:0,left:0,height:"100%",width:"100%",position:"fixed"};if(k.options.mobileView){Object.merge(F,{top:0,left:0,width:(document.id(document.body).getScrollSize().x)+"px",height:(document.id(document.body).getScrollSize().y)+"px",position:"absolute"})}document.id("cerabox-background").setStyles(F)}function a(){var G={position:"fixed",display:"block",top:"50%",left:"50%","margin-top":"-20px","margin-left":"-20px","-webkit-transform":"scale(1)",transform:"scale(1)"};if(true===k.options.loaderAtItem&&!l){var F=k.collection[k.currentItem];Object.append(G,{position:"absolute",top:Math.round(((F.getSize().y/2)-(document.id("cerabox-loading").getStyle("height").toInt()/2))+F.getPosition().y)+"px",left:Math.round(((F.getSize().x/2)-(document.id("cerabox-loading").getStyle("width").toInt()/2))+F.getPosition().x)+"px","margin-top":0,"margin-left":0})}else{if(k.options.mobileView){var I=Math.abs(j.orientation)==90,H=I?screen.height:screen.width;Object.append(G,{position:"absolute",top:Math.round(((w.y/2)-(document.id("cerabox-loading").getStyle("height").toInt()/2))+document.id(document.body).getScroll().y)+"px",left:Math.round(((w.x/2)-(document.id("cerabox-loading").getStyle("width").toInt()/2))+document.id(document.body).getScroll().x)+"px","margin-top":0,"margin-left":0,"-webkit-transform":"scale("+(w.x/H)+")",transform:"scale("+(w.x/H)+")"})}}document.id("cerabox-loading").setStyles(G);D()}function D(F){if(!F){F=0}document.id("cerabox-loading").getElement("div").setStyle("top",(F*-40)+"px");F=(F+1)%12;if(document.id("cerabox-loading").getStyle("display")!="none"){D.delay(60,this,F)}}function n(F,G){return(typeOf(F)=="string"&&F.test("%")?w[G]*(F.toInt()/100):F.toInt())}function m(){var F=document.id(document.body);if(!F.getElement("#cerabox")){F.adopt([new Element("div",{id:"cerabox-loading"}).adopt(new Element("div")),new Element("div",{id:"cerabox-background",events:{click:function(G){G.stop();if(k.options.clickToCloseOverlay){b.close()}}}}),p=new Element("div",{id:"cerabox"}).adopt([new Element("div",{"class":"cerabox-content"}),new Element("div",{"class":"cerabox-title"}).adopt(new Element("span")),new Element("a",{"class":"cerabox-close",events:{click:function(G){G.stop();b.close()}}}),new Element("a",{"class":"cerabox-left"}).adopt(new Element("span")),new Element("a",{"class":"cerabox-right"}).adopt(new Element("span")),new Element("div",{"class":"cerabox-content-protection"}),new Element("div",{id:"cerabox-ajaxPreLoader",styles:{"float":"left",overflow:"hidden",display:"block"}})])])}}function y(){clearInterval(t);p.getElements(".cerabox-title, .cerabox-close, .cerabox-left, .cerabox-right").set("tween",{duration:500}).tween("opacity",0)}function o(){p.getElements(".cerabox-title, .cerabox-close, .cerabox-left, .cerabox-right").setStyle("opacity",1);clearInterval(t);if(k.options.mobileView&&!k.options.clickToClose&&"createTouch" in document&&!p.getElement(".cerabox-content iframe")){t=y.delay(5000)}}function c(F){E=q=F.client}function s(F){q=F.client;F.preventDefault()}function h(F){if(null!==E.x&&null!==q.x){var I=g(),H=Math.abs(j.orientation)==90,G=H?screen.height:screen.width;if(50<=Math.round(I*(G/w.x))){v(F,B())}else{if(!I){if(F.target.get("tag")!="a"&&!F.target.getParent(".cerabox-close")&&!F.target.getParent(".cerabox-left")&&!F.target.getParent(".cerabox-right")){p.fireEvent("click",F);F.stop();if(p.getElement(".cerabox-close").getStyle("opacity")!=1){o()}else{y()}}}i()}}else{i()}}function i(){E={x:null,y:null};q={x:null,y:null}}function g(){return Math.round(Math.sqrt(Math.pow(q.x-E.x,2)+Math.pow(q.y-E.y,2)))}function B(){var F=E.x-q.x;var H=q.y-E.y;var G=Math.round(Math.atan2(H,F)*180/Math.PI);if(G<0){G=360-Math.abs(G)}return G}function v(F,G){if(G>=315||G<=45){p.getElement(".cerabox-right").fireEvent("click",F)}else{if(G>=135&&G<=225){p.getElement(".cerabox-left").fireEvent("click",F)}}i()}return b})(window);Array.implement({cerabox:function(a){if(!a||typeOf(a.group)=="null"||a.group===true){var b=new CeraBox(this,a);this.each(function(c){c.store("cerabox",b)})}else{this.each(function(c){c.store("cerabox",new CeraBox(c,a))})}return this}});Element.implement({cerabox:function(a){return this.store("cerabox",new CeraBox(this,a))}});

/**
 * datepicker.js - MooTools Datepicker class
 * @version 1.17
 * 
 * by MonkeyPhysics.com
 *
 * Source/Documentation available at:
 * http://www.monkeyphysics.com/mootools/script/2/datepicker
 * 
 * --
 * 
 * Smoothly animating, very configurable and easy to install.
 * No Ajax, pure Javascript. 4 skins available out of the box.
 * 
 * --
 *
 * Some Rights Reserved
 * http://creativecommons.org/licenses/by-sa/3.0/
 * 
 */

var DatePicker = new Class({
	
	Implements: Options,
	
	// working date, which we will keep modifying to render the calendars
	d: '',
	
	// just so that we need not request it over and over
	today: '',
	
	// current user-choice in date object format
	choice: {}, 
	
	// size of body, used to animate the sliding
	bodysize: {}, 
	
	// to check availability of next/previous buttons
	limit: {}, 
	
	// element references:
	attachTo: null,    // selector for target inputs
	picker: null,      // main datepicker container
	slider: null,      // slider that contains both oldContents and newContents, used to animate between 2 different views
	oldContents: null, // used in animating from-view to new-view
	newContents: null, // used in animating from-view to new-view
	input: null,       // original input element (used for input/output)
	visual: null,      // visible input (used for rendering)
	
	options: { 
		pickerClass: 'datepicker',
		days: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
		months: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
		dayShort: 2,
		monthShort: 3,
		startDay: 1, // Sunday (0) through Saturday (6) - be aware that this may affect your layout, since the days on the right might have a different margin
		timePicker: false,
		timePickerOnly: false,
		yearPicker: true,
		yearsPerPage: 20,
		format: 'd-m-Y',
		allowEmpty: false,
		inputOutputFormat: 'U', // default to unix timestamp
		animationDuration: 400,
		useFadeInOut: !Browser.Engine.trident, // dont animate fade-in/fade-out for IE
		startView: 'month', // allowed values: {time, month, year, decades}
		positionOffset: { x: 0, y: 0 },
		minDate: null, // { date: '[date-string]', format: '[date-string-interpretation-format]' }
		maxDate: null, // same as minDate
		debug: false,
		toggleElements: null,
		
		// and some event hooks:
		onShow: $empty,   // triggered when the datepicker pops up
		onClose: $empty,  // triggered after the datepicker is closed (destroyed)
		onSelect: $empty  // triggered when a date is selected
	},
	
	initialize: function(attachTo, options) {
		this.attachTo = attachTo;
		this.setOptions(options).attach();
		if (this.options.timePickerOnly) {
			this.options.timePicker = true;
			this.options.startView = 'time';
		}
		this.formatMinMaxDates();
		document.addEvent('mousedown', this.close.bind(this));
	},
	
	formatMinMaxDates: function() {
		if (this.options.minDate && this.options.minDate.format) {
			this.options.minDate = this.unformat(this.options.minDate.date, this.options.minDate.format);
		}
		if (this.options.maxDate && this.options.maxDate.format) {
			this.options.maxDate = this.unformat(this.options.maxDate.date, this.options.maxDate.format);
			this.options.maxDate.setHours(23);
			this.options.maxDate.setMinutes(59);
			this.options.maxDate.setSeconds(59);
		}
	},
	
	attach: function() {
		// toggle the datepicker through a separate element?
		if ($chk(this.options.toggleElements)) {
			var togglers = $$(this.options.toggleElements);
			document.addEvents({
				'keydown': function(e) {
					if (e.key == "tab") {
						this.close(null, true);
					}
				}.bind(this)
			});
		};
		
		// attach functionality to the inputs		
		$$(this.attachTo).each(function(item, index) {
			
			// never double attach
			if (item.retrieve('datepicker')) return;
			
			// determine starting value(s)
			if ($chk(item.get('value'))) {
				var init_clone_val = this.format(new Date(this.unformat(item.get('value'), this.options.inputOutputFormat)), this.options.format);
			} else if (!this.options.allowEmpty) {
				var init_clone_val = this.format(new Date(), this.options.format);
			} else {
				var init_clone_val = '';
			}
			
			// create clone
			var display = item.getStyle('display');
			var clone = item
			.setStyle('display', this.options.debug ? display : 'none')
			.store('datepicker', true) // to prevent double attachment...
			.clone()
			.store('datepicker', true) // ...even for the clone (!)
			.removeProperty('name')    // secure clean (form)submission
			.setStyle('display', display)
			.set('value', init_clone_val)
			.inject(item, 'after');
			
			// events
			if ($chk(this.options.toggleElements)) {
				togglers[index]
					.setStyle('cursor', 'pointer')
					.addEvents({
						'click': function(e) {
							this.onFocus(item, clone);
						}.bind(this)
					});
				clone.addEvents({
					'blur': function() {
						item.set('value', clone.get('value'));
					}
				});
			} else {
				clone.addEvents({
					'keydown': function(e) {
						if (this.options.allowEmpty && (e.key == "delete" || e.key == "backspace")) {
							item.set('value', '');
							e.target.set('value', '');
							this.close(null, true);
						} else if (e.key == "tab") {
							this.close(null, true);
						} else {
							e.stop();
						}
					}.bind(this),
					'focus': function(e) {
						this.onFocus(item, clone);
					}.bind(this)
				});
			}
		}.bind(this));
	},
	
	onFocus: function(original_input, visual_input) {
		var init_visual_date, d = visual_input.getCoordinates();
		
		if ($chk(original_input.get('value'))) {
			init_visual_date = this.unformat(original_input.get('value'), this.options.inputOutputFormat).valueOf();
		} else {
			init_visual_date = new Date();
			if ($chk(this.options.maxDate) && init_visual_date.valueOf() > this.options.maxDate.valueOf()) {
				init_visual_date = new Date(this.options.maxDate.valueOf());
			}
			if ($chk(this.options.minDate) && init_visual_date.valueOf() < this.options.minDate.valueOf()) {
				init_visual_date = new Date(this.options.minDate.valueOf());
			}
		}
		
		this.show({ left: d.left + this.options.positionOffset.x, top: d.top + d.height + this.options.positionOffset.y }, init_visual_date);
		this.input = original_input;
		this.visual = visual_input;
		this.options.onShow();
	},
	
	dateToObject: function(d) {
		return {
			year: d.getFullYear(),
			month: d.getMonth(),
			day: d.getDate(),
			hours: d.getHours(),
			minutes: d.getMinutes(),
			seconds: d.getSeconds()
		};
	},
	
	dateFromObject: function(values) {
		var d = new Date();
		d.setDate(1);
		['year', 'month', 'day', 'hours', 'minutes', 'seconds'].each(function(type) {
			var v = values[type];
			if (!$chk(v)) return;
			switch (type) {
				case 'day': d.setDate(v); break;
				case 'month': d.setMonth(v); break;
				case 'year': d.setFullYear(v); break;
				case 'hours': d.setHours(v); break;
				case 'minutes': d.setMinutes(v); break;
				case 'seconds': d.setSeconds(v); break;
			}
		});
		return d;
	},
	
	show: function(position, timestamp) {
		this.formatMinMaxDates();
		if ($chk(timestamp)) {
			this.d = new Date(timestamp);
		} else {
			this.d = new Date();
		}
		this.today = new Date();
		this.choice = this.dateToObject(this.d);
		this.mode = (this.options.startView == 'time' && !this.options.timePicker) ? 'month' : this.options.startView;
		this.render();
		this.picker.setStyles(position);
	},
	
	render: function(fx) {
		if (!$chk(this.picker)) {
			this.constructPicker();
		} else {
			// swap contents so we can fill the newContents again and animate
			var o = this.oldContents;
			this.oldContents = this.newContents;
			this.newContents = o;
			this.newContents.empty();
		}
		
		// remember current working date
		var startDate = new Date(this.d.getTime());
		
		// intially assume both left and right are allowed
		this.limit = { right: false, left: false };
		
		// render! booty!
		if (this.mode == 'decades') {
			this.renderDecades();
		} else if (this.mode == 'year') {
			this.renderYear();
		} else if (this.mode == 'time') {
			this.renderTime();
			this.limit = { right: true, left: true }; // no left/right in timeview
		} else {
			this.renderMonth();
		}
		
		this.picker.getElement('.previous').setStyle('visibility', this.limit.left ? 'hidden' : 'visible');
		this.picker.getElement('.next').setStyle('visibility', this.limit.right ? 'hidden' : 'visible');
		this.picker.getElement('.titleText').setStyle('cursor', this.allowZoomOut() ? 'pointer' : 'default');
		
		// restore working date
		this.d = startDate;
		
		// if ever the opacity is set to '0' it was only to have us fade it in here
		// refer to the constructPicker() function, which instantiates the picker at opacity 0 when fading is desired
		if (this.picker.getStyle('opacity') == 0) {
			this.picker.tween('opacity', 0, 1);
		}
		
		// animate
		if ($chk(fx)) this.fx(fx);
	},
	
	fx: function(fx) {
		if (fx == 'right') {
			this.oldContents.setStyles({ left: 0, opacity: 1 });
			this.newContents.setStyles({ left: this.bodysize.x, opacity: 1 });
			this.slider.setStyle('left', 0).tween('left', 0, -this.bodysize.x);
		} else if (fx == 'left') {
			this.oldContents.setStyles({ left: this.bodysize.x, opacity: 1 });
			this.newContents.setStyles({ left: 0, opacity: 1 });
			this.slider.setStyle('left', -this.bodysize.x).tween('left', -this.bodysize.x, 0);
		} else if (fx == 'fade') {
			this.slider.setStyle('left', 0);
			this.oldContents.setStyle('left', 0).set('tween', { duration: this.options.animationDuration / 2 }).tween('opacity', 1, 0);
			this.newContents.setStyles({ opacity: 0, left: 0}).set('tween', { duration: this.options.animationDuration }).tween('opacity', 0, 1);
		}
	},
	
	constructPicker: function() {
		this.picker = new Element('div', { 'class': this.options.pickerClass }).inject(document.body);
		if (this.options.useFadeInOut) {
			this.picker.setStyle('opacity', 0).set('tween', { duration: this.options.animationDuration });
		}
		
		var h = new Element('div', { 'class': 'header' }).inject(this.picker);
		var titlecontainer = new Element('div', { 'class': 'title' }).inject(h);
		new Element('div', { 'class': 'previous' }).addEvent('click', this.previous.bind(this)).set('text', '«').inject(h);
		new Element('div', { 'class': 'next' }).addEvent('click', this.next.bind(this)).set('text', '»').inject(h);
		new Element('div', { 'class': 'closeButton' }).addEvent('click', this.close.bindWithEvent(this, true)).set('text', 'x').inject(h);
		new Element('span', { 'class': 'titleText' }).addEvent('click', this.zoomOut.bind(this)).inject(titlecontainer);
		
		var b = new Element('div', { 'class': 'body' }).inject(this.picker);
		this.bodysize = b.getSize();
		this.slider = new Element('div', { styles: { position: 'absolute', top: 0, left: 0, width: 2 * this.bodysize.x, height: this.bodysize.y }})
					.set('tween', { duration: this.options.animationDuration, transition: Fx.Transitions.Quad.easeInOut }).inject(b);
		this.oldContents = new Element('div', { styles: { position: 'absolute', top: 0, left: this.bodysize.x, width: this.bodysize.x, height: this.bodysize.y }}).inject(this.slider);
		this.newContents = new Element('div', { styles: { position: 'absolute', top: 0, left: 0, width: this.bodysize.x, height: this.bodysize.y }}).inject(this.slider);
	},
	
	renderTime: function() {
		var container = new Element('div', { 'class': 'time' }).inject(this.newContents);
		
		if (this.options.timePickerOnly) {
			this.picker.getElement('.titleText').set('text', 'Select a time');
		} else {
			this.picker.getElement('.titleText').set('text', this.format(this.d, 'j M, Y'));
		}
		
		new Element('input', { type: 'text', 'class': 'hour' })
			.set('value', this.leadZero(this.d.getHours()))
			.addEvents({
				mousewheel: function(e) {
					var i = e.target, v = i.get('value').toInt();
					i.focus();
					if (e.wheel > 0) {
						v = (v < 23) ? v + 1 : 0;
					} else {
						v = (v > 0) ? v - 1 : 23;
					}
					i.set('value', this.leadZero(v));
					e.stop();
				}.bind(this)
			})
			.set('maxlength', 2)
			.inject(container);
			
		new Element('input', { type: 'text', 'class': 'minutes' })
			.set('value', this.leadZero(this.d.getMinutes()))
			.addEvents({
				mousewheel: function(e) {
					var i = e.target, v = i.get('value').toInt();
					i.focus();
					if (e.wheel > 0) {
						v = (v < 59) ? v + 1 : 0;
					} else {
						v = (v > 0) ? v - 1 : 59;
					}
					i.set('value', this.leadZero(v));
					e.stop();
				}.bind(this)
			})
			.set('maxlength', 2)
			.inject(container);
		
		new Element('div', { 'class': 'separator' }).set('text', ':').inject(container);
		
		new Element('input', { type: 'submit', value: 'OK', 'class': 'ok' })
			.addEvents({
				click: function(e) {
					e.stop();
					this.select($merge(this.dateToObject(this.d), { hours: this.picker.getElement('.hour').get('value').toInt(), minutes: this.picker.getElement('.minutes').get('value').toInt() }));
				}.bind(this)
			})
			.set('maxlength', 2)
			.inject(container);
	},
	
	renderMonth: function() {
		var month = this.d.getMonth();
		
		this.picker.getElement('.titleText').set('text', this.options.months[month] + ' ' + this.d.getFullYear());
		
		this.d.setDate(1);
		while (this.d.getDay() != this.options.startDay) {
			this.d.setDate(this.d.getDate() - 1);
		}
		
		var container = new Element('div', { 'class': 'days' }).inject(this.newContents);
		var titles = new Element('div', { 'class': 'titles' }).inject(container);
		var d, i, classes, e, weekcontainer;

		for (d = this.options.startDay; d < (this.options.startDay + 7); d++) {
			new Element('div', { 'class': 'title day day' + (d % 7) }).set('text', this.options.days[(d % 7)].substring(0,this.options.dayShort)).inject(titles);
		}
		
		var available = false;
		var t = this.today.toDateString();
		var currentChoice = this.dateFromObject(this.choice).toDateString();
		
		for (i = 0; i < 42; i++) {
			classes = [];
			classes.push('day');
			classes.push('day'+this.d.getDay());
			if (this.d.toDateString() == t) classes.push('today');
			if (this.d.toDateString() == currentChoice) classes.push('selected');
			if (this.d.getMonth() != month) classes.push('otherMonth');
			
			if (i % 7 == 0) {
				weekcontainer = new Element('div', { 'class': 'week week'+(Math.floor(i/7)) }).inject(container);
			}
			
			e = new Element('div', { 'class': classes.join(' ') }).set('text', this.d.getDate()).inject(weekcontainer);
			if (this.limited('date')) {
				e.addClass('unavailable');
				if (available) {
					this.limit.right = true;
				} else if (this.d.getMonth() == month) {
					this.limit.left = true;
				}
			} else {
				available = true;
				e.addEvent('click', function(e, d) {
					if (this.options.timePicker) {
						this.d.setDate(d.day);
						this.d.setMonth(d.month);
						this.mode = 'time';
						this.render('fade');
					} else {
						this.select(d);
					}
				}.bindWithEvent(this, { day: this.d.getDate(), month: this.d.getMonth(), year: this.d.getFullYear() }));
			}
			this.d.setDate(this.d.getDate() + 1);
		}
		if (!available) this.limit.right = true;
	},
	
	renderYear: function() {
		var month = this.today.getMonth();
		var thisyear = this.d.getFullYear() == this.today.getFullYear();
		var selectedyear = this.d.getFullYear() == this.choice.year;
		
		this.picker.getElement('.titleText').set('text', this.d.getFullYear());
		this.d.setMonth(0);
		
		var i, e;
		var available = false;
		var container = new Element('div', { 'class': 'months' }).inject(this.newContents);
		
		for (i = 0; i <= 11; i++) {
			e = new Element('div', { 'class': 'month month'+(i+1)+(i == month && thisyear ? ' today' : '')+(i == this.choice.month && selectedyear ? ' selected' : '') })
			.set('text', this.options.monthShort ? this.options.months[i].substring(0, this.options.monthShort) : this.options.months[i]).inject(container);
			
			if (this.limited('month')) {
				e.addClass('unavailable');
				if (available) {
					this.limit.right = true;
				} else {
					this.limit.left = true;
				}
			} else {
				available = true;
				e.addEvent('click', function(e, d) {
					this.d.setDate(1);
					this.d.setMonth(d);
					this.mode = 'month';
					this.render('fade');
				}.bindWithEvent(this, i));
			}
			this.d.setMonth(i);
		}
		if (!available) this.limit.right = true;
	},
	
	renderDecades: function() {
		// start neatly at interval (eg. 1980 instead of 1987)
		while (this.d.getFullYear() % this.options.yearsPerPage > 0) {
			this.d.setFullYear(this.d.getFullYear() - 1);
		}

		this.picker.getElement('.titleText').set('text', this.d.getFullYear() + '-' + (this.d.getFullYear() + this.options.yearsPerPage - 1));
		
		var i, y, e;
		var available = false;
		var container = new Element('div', { 'class': 'years' }).inject(this.newContents);
		
		if ($chk(this.options.minDate) && this.d.getFullYear() <= this.options.minDate.getFullYear()) {
			this.limit.left = true;
		}
		
		for (i = 0; i < this.options.yearsPerPage; i++) {
			y = this.d.getFullYear();
			e = new Element('div', { 'class': 'year year' + i + (y == this.today.getFullYear() ? ' today' : '') + (y == this.choice.year ? ' selected' : '') }).set('text', y).inject(container);
			
			if (this.limited('year')) {
				e.addClass('unavailable');
				if (available) {
					this.limit.right = true;
				} else {
					this.limit.left = true;
				}
			} else {
				available = true;
				e.addEvent('click', function(e, d) {
					this.d.setFullYear(d);
					this.mode = 'year';
					this.render('fade');
				}.bindWithEvent(this, y));
			}
			this.d.setFullYear(this.d.getFullYear() + 1);
		}
		if (!available) {
			this.limit.right = true;
		}
		if ($chk(this.options.maxDate) && this.d.getFullYear() >= this.options.maxDate.getFullYear()) {
			this.limit.right = true;
		}
	},
	
	limited: function(type) {
		var cs = $chk(this.options.minDate);
		var ce = $chk(this.options.maxDate);
		if (!cs && !ce) return false;
		
		switch (type) {
			case 'year':
				return (cs && this.d.getFullYear() < this.options.minDate.getFullYear()) || (ce && this.d.getFullYear() > this.options.maxDate.getFullYear());
				
			case 'month':
				// todo: there has got to be an easier way...?
				var ms = ('' + this.d.getFullYear() + this.leadZero(this.d.getMonth())).toInt();
				return cs && ms < ('' + this.options.minDate.getFullYear() + this.leadZero(this.options.minDate.getMonth())).toInt()
					|| ce && ms > ('' + this.options.maxDate.getFullYear() + this.leadZero(this.options.maxDate.getMonth())).toInt()
				
			case 'date':
				return (cs && this.d < this.options.minDate) || (ce && this.d > this.options.maxDate);
		}
	},
	
	allowZoomOut: function() {
		if (this.mode == 'time' && this.options.timePickerOnly) return false;
		if (this.mode == 'decades') return false;
		if (this.mode == 'year' && !this.options.yearPicker) return false;
		return true;
	},
	
	zoomOut: function() {
		if (!this.allowZoomOut()) return;
		if (this.mode == 'year') {
			this.mode = 'decades';
		} else if (this.mode == 'time') {
			this.mode = 'month';
		} else {
			this.mode = 'year';
		}
		this.render('fade');
	},
	
	previous: function() {
		if (this.mode == 'decades') {
			this.d.setFullYear(this.d.getFullYear() - this.options.yearsPerPage);
		} else if (this.mode == 'year') {
			this.d.setFullYear(this.d.getFullYear() - 1);
		} else if (this.mode == 'month') {
			this.d.setDate(1);
			this.d.setMonth(this.d.getMonth() - 1);
		}
		this.render('left');
	},
	
	next: function() {
		if (this.mode == 'decades') {
			this.d.setFullYear(this.d.getFullYear() + this.options.yearsPerPage);
		} else if (this.mode == 'year') {
			this.d.setFullYear(this.d.getFullYear() + 1);
		} else if (this.mode == 'month') {
			this.d.setDate(1);
			this.d.setMonth(this.d.getMonth() + 1);
		}
		this.render('right');
	},
	
	close: function(e, force) {
		if (!$(this.picker)) return;
		var clickOutside = ($chk(e) && e.target != this.picker && !this.picker.hasChild(e.target) && e.target != this.visual);
		if (force || clickOutside) {
			if (this.options.useFadeInOut) {
				this.picker.set('tween', { duration: this.options.animationDuration / 2, onComplete: this.destroy.bind(this) }).tween('opacity', 1, 0);
			} else {
				this.destroy();
			}
		}
	},
	
	destroy: function() {
		this.picker.destroy();
		this.picker = null;
		this.options.onClose();
	},
	
	select: function(values) {
		this.choice = $merge(this.choice, values);
		var d = this.dateFromObject(this.choice);
		this.input.set('value', this.format(d, this.options.inputOutputFormat));
		this.visual.set('value', this.format(d, this.options.format));
		this.options.onSelect(d);
		this.close(null, true);
	},
	
	leadZero: function(v) {
		return v < 10 ? '0'+v : v;
	},
	
	format: function(t, format) {
		var f = '';
		var h = t.getHours();
		var m = t.getMonth();
		
		for (var i = 0; i < format.length; i++) {
			switch(format.charAt(i)) {
				case '\\': i++; f+= format.charAt(i); break;
				case 'y': f += (t.getFullYear() + '').substring(2); break;
				case 'Y': f += t.getFullYear(); break;
				case 'm': f += this.leadZero(m + 1); break;
				case 'n': f += (m + 1); break;
				case 'M': f += this.options.months[m].substring(0,this.options.monthShort); break;
				case 'F': f += this.options.months[m]; break;
				case 'd': f += this.leadZero(t.getDate()); break;
				case 'j': f += t.getDate(); break;
				case 'D': f += this.options.days[t.getDay()].substring(0,this.options.dayShort); break;
				case 'l': f += this.options.days[t.getDay()]; break;
				case 'G': f += h; break;
				case 'H': f += this.leadZero(h); break;
				case 'g': f += (h % 12 ? h % 12 : 12); break;
				case 'h': f += this.leadZero(h % 12 ? h % 12 : 12); break;
				case 'a': f += (h > 11 ? 'pm' : 'am'); break;
				case 'A': f += (h > 11 ? 'PM' : 'AM'); break;
				case 'i': f += this.leadZero(t.getMinutes()); break;
				case 's': f += this.leadZero(t.getSeconds()); break;
				case 'U': f += Math.floor(t.valueOf() / 1000); break;
				default:  f += format.charAt(i);
			}
		}
		return f;
	},
	
	unformat: function(t, format) {
		var d = new Date();
		d.setMonth(0);
		d.setDate(1);
		var a = {};
		var c, m;
		t = t.toString();
		
		for (var i = 0; i < format.length; i++) {
			c = format.charAt(i);
			switch(c) {
				case '\\': r = null; i++; break;
				case 'y': r = '[0-9]{2}'; break;
				case 'Y': r = '[0-9]{4}'; break;
				case 'm': r = '0[1-9]|1[012]'; break;
				case 'n': r = '[1-9]|1[012]'; break;
				case 'M': r = '[A-Za-z]{'+this.options.monthShort+'}'; break;
				case 'F': r = '[A-Za-z]+'; break;
				case 'd': r = '0[1-9]|[12][0-9]|3[01]'; break;
				case 'j': r = '[12][0-9]|3[01]|[1-9]'; break;
				case 'D': r = '[A-Za-z]{'+this.options.dayShort+'}'; break;
				case 'l': r = '[A-Za-z]+'; break;
				case 'G': 
				case 'H': 
				case 'g': 
				case 'h': r = '[0-9]{1,2}'; break;
				case 'a': r = '(am|pm)'; break;
				case 'A': r = '(AM|PM)'; break;
				case 'i': 
				case 's': r = '[012345][0-9]'; break;
				case 'U': r = '-?[0-9]+$'; break;
				default:  r = null;
			}
			
			if ($chk(r)) {
				m = t.match('^'+r);
				if ($chk(m)) {
					a[c] = m[0];
					t = t.substring(a[c].length);
				} else {
					if (this.options.debug) alert("Fatal Error in DatePicker\n\nUnexpected format at: '"+t+"' expected format character '"+c+"' (pattern '"+r+"')");
					return d;
				}
			} else {
				t = t.substring(1);
			}
		}
		
		for (c in a) {
			var v = a[c];
			switch(c) {
				case 'y': d.setFullYear(v < 30 ? 2000 + v.toInt() : 1900 + v.toInt()); break; // assume between 1930 - 2029
				case 'Y': d.setFullYear(v); break;
				case 'm':
				case 'n': d.setMonth(v - 1); break;
				// FALL THROUGH NOTICE! "M" has no break, because "v" now is the full month (eg. 'February'), which will work with the next format "F":
				case 'M': v = this.options.months.filter(function(item, index) { return item.substring(0,this.options.monthShort) == v }.bind(this))[0];
				case 'F': d.setMonth(this.options.months.indexOf(v)); break;
				case 'd':
				case 'j': d.setDate(v); break;
				case 'G': 
				case 'H': d.setHours(v); break;
				case 'g': 
				case 'h': if (a['a'] == 'pm' || a['A'] == 'PM') { d.setHours(v == 12 ? 0 : v.toInt() + 12); } else { d.setHours(v); } break;
				case 'i': d.setMinutes(v); break;
				case 's': d.setSeconds(v); break;
				case 'U': d = new Date(v.toInt() * 1000);
			}
		};
		
		return d;
	}
});

var swfobject=function(){var aq="undefined",aD="object",ab="Shockwave Flash",X="ShockwaveFlash.ShockwaveFlash",aE="application/x-shockwave-flash",ac="SWFObjectExprInst",ax="onreadystatechange",af=window,aL=document,aB=navigator,aa=false,Z=[aN],aG=[],ag=[],al=[],aJ,ad,ap,at,ak=false,aU=false,aH,an,aI=true,ah=function(){var a=typeof aL.getElementById!=aq&&typeof aL.getElementsByTagName!=aq&&typeof aL.createElement!=aq,e=aB.userAgent.toLowerCase(),c=aB.platform.toLowerCase(),h=c?/win/.test(c):/win/.test(e),j=c?/mac/.test(c):/mac/.test(e),g=/webkit/.test(e)?parseFloat(e.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,d=!+"\v1",f=[0,0,0],k=null;
if(typeof aB.plugins!=aq&&typeof aB.plugins[ab]==aD){k=aB.plugins[ab].description;
if(k&&!(typeof aB.mimeTypes!=aq&&aB.mimeTypes[aE]&&!aB.mimeTypes[aE].enabledPlugin)){aa=true;
d=false;
k=k.replace(/^.*\s+(\S+\s+\S+$)/,"$1");
f[0]=parseInt(k.replace(/^(.*)\..*$/,"$1"),10);
f[1]=parseInt(k.replace(/^.*\.(.*)\s.*$/,"$1"),10);
f[2]=/[a-zA-Z]/.test(k)?parseInt(k.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0
}}else{if(typeof af.ActiveXObject!=aq){try{var i=new ActiveXObject(X);
if(i){k=i.GetVariable("$version");
if(k){d=true;
k=k.split(" ")[1].split(",");
f=[parseInt(k[0],10),parseInt(k[1],10),parseInt(k[2],10)]
}}}catch(b){}}}return{w3:a,pv:f,wk:g,ie:d,win:h,mac:j}
}(),aK=function(){if(!ah.w3){return
}if((typeof aL.readyState!=aq&&aL.readyState=="complete")||(typeof aL.readyState==aq&&(aL.getElementsByTagName("body")[0]||aL.body))){aP()
}if(!ak){if(typeof aL.addEventListener!=aq){aL.addEventListener("DOMContentLoaded",aP,false)
}if(ah.ie&&ah.win){aL.attachEvent(ax,function(){if(aL.readyState=="complete"){aL.detachEvent(ax,arguments.callee);
aP()
}});
if(af==top){(function(){if(ak){return
}try{aL.documentElement.doScroll("left")
}catch(a){setTimeout(arguments.callee,0);
return
}aP()
})()
}}if(ah.wk){(function(){if(ak){return
}if(!/loaded|complete/.test(aL.readyState)){setTimeout(arguments.callee,0);
return
}aP()
})()
}aC(aP)
}}();
function aP(){if(ak){return
}try{var b=aL.getElementsByTagName("body")[0].appendChild(ar("span"));
b.parentNode.removeChild(b)
}catch(a){return
}ak=true;
var d=Z.length;
for(var c=0;
c<d;
c++){Z[c]()
}}function aj(a){if(ak){a()
}else{Z[Z.length]=a
}}function aC(a){if(typeof af.addEventListener!=aq){af.addEventListener("load",a,false)
}else{if(typeof aL.addEventListener!=aq){aL.addEventListener("load",a,false)
}else{if(typeof af.attachEvent!=aq){aM(af,"onload",a)
}else{if(typeof af.onload=="function"){var b=af.onload;
af.onload=function(){b();
a()
}
}else{af.onload=a
}}}}}function aN(){if(aa){Y()
}else{am()
}}function Y(){var d=aL.getElementsByTagName("body")[0];
var b=ar(aD);
b.setAttribute("type",aE);
var a=d.appendChild(b);
if(a){var c=0;
(function(){if(typeof a.GetVariable!=aq){var e=a.GetVariable("$version");
if(e){e=e.split(" ")[1].split(",");
ah.pv=[parseInt(e[0],10),parseInt(e[1],10),parseInt(e[2],10)]
}}else{if(c<10){c++;
setTimeout(arguments.callee,10);
return
}}d.removeChild(b);
a=null;
am()
})()
}else{am()
}}function am(){var g=aG.length;
if(g>0){for(var h=0;
h<g;
h++){var c=aG[h].id;
var l=aG[h].callbackFn;
var a={success:false,id:c};
if(ah.pv[0]>0){var i=aS(c);
if(i){if(ao(aG[h].swfVersion)&&!(ah.wk&&ah.wk<312)){ay(c,true);
if(l){a.success=true;
a.ref=av(c);
l(a)
}}else{if(aG[h].expressInstall&&au()){var e={};
e.data=aG[h].expressInstall;
e.width=i.getAttribute("width")||"0";
e.height=i.getAttribute("height")||"0";
if(i.getAttribute("class")){e.styleclass=i.getAttribute("class")
}if(i.getAttribute("align")){e.align=i.getAttribute("align")
}var f={};
var d=i.getElementsByTagName("param");
var k=d.length;
for(var j=0;
j<k;
j++){if(d[j].getAttribute("name").toLowerCase()!="movie"){f[d[j].getAttribute("name")]=d[j].getAttribute("value")
}}ae(e,f,c,l)
}else{aF(i);
if(l){l(a)
}}}}}else{ay(c,true);
if(l){var b=av(c);
if(b&&typeof b.SetVariable!=aq){a.success=true;
a.ref=b
}l(a)
}}}}}function av(b){var d=null;
var c=aS(b);
if(c&&c.nodeName=="OBJECT"){if(typeof c.SetVariable!=aq){d=c
}else{var a=c.getElementsByTagName(aD)[0];
if(a){d=a
}}}return d
}function au(){return !aU&&ao("6.0.65")&&(ah.win||ah.mac)&&!(ah.wk&&ah.wk<312)
}function ae(f,d,h,e){aU=true;
ap=e||null;
at={success:false,id:h};
var a=aS(h);
if(a){if(a.nodeName=="OBJECT"){aJ=aO(a);
ad=null
}else{aJ=a;
ad=h
}f.id=ac;
if(typeof f.width==aq||(!/%$/.test(f.width)&&parseInt(f.width,10)<310)){f.width="310"
}if(typeof f.height==aq||(!/%$/.test(f.height)&&parseInt(f.height,10)<137)){f.height="137"
}aL.title=aL.title.slice(0,47)+" - Flash Player Installation";
var b=ah.ie&&ah.win?"ActiveX":"PlugIn",c="MMredirectURL="+af.location.toString().replace(/&/g,"%26")+"&MMplayerType="+b+"&MMdoctitle="+aL.title;
if(typeof d.flashvars!=aq){d.flashvars+="&"+c
}else{d.flashvars=c
}if(ah.ie&&ah.win&&a.readyState!=4){var g=ar("div");
h+="SWFObjectNew";
g.setAttribute("id",h);
a.parentNode.insertBefore(g,a);
a.style.display="none";
(function(){if(a.readyState==4){a.parentNode.removeChild(a)
}else{setTimeout(arguments.callee,10)
}})()
}aA(f,d,h)
}}function aF(a){if(ah.ie&&ah.win&&a.readyState!=4){var b=ar("div");
a.parentNode.insertBefore(b,a);
b.parentNode.replaceChild(aO(a),b);
a.style.display="none";
(function(){if(a.readyState==4){a.parentNode.removeChild(a)
}else{setTimeout(arguments.callee,10)
}})()
}else{a.parentNode.replaceChild(aO(a),a)
}}function aO(b){var d=ar("div");
if(ah.win&&ah.ie){d.innerHTML=b.innerHTML
}else{var e=b.getElementsByTagName(aD)[0];
if(e){var a=e.childNodes;
if(a){var f=a.length;
for(var c=0;
c<f;
c++){if(!(a[c].nodeType==1&&a[c].nodeName=="PARAM")&&!(a[c].nodeType==8)){d.appendChild(a[c].cloneNode(true))
}}}}}return d
}function aA(e,g,c){var d,a=aS(c);
if(ah.wk&&ah.wk<312){return d
}if(a){if(typeof e.id==aq){e.id=c
}if(ah.ie&&ah.win){var f="";
for(var i in e){if(e[i]!=Object.prototype[i]){if(i.toLowerCase()=="data"){g.movie=e[i]
}else{if(i.toLowerCase()=="styleclass"){f+=' class="'+e[i]+'"'
}else{if(i.toLowerCase()!="classid"){f+=" "+i+'="'+e[i]+'"'
}}}}}var h="";
for(var j in g){if(g[j]!=Object.prototype[j]){h+='<param name="'+j+'" value="'+g[j]+'" />'
}}a.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+f+">"+h+"</object>";
ag[ag.length]=e.id;
d=aS(e.id)
}else{var b=ar(aD);
b.setAttribute("type",aE);
for(var k in e){if(e[k]!=Object.prototype[k]){if(k.toLowerCase()=="styleclass"){b.setAttribute("class",e[k])
}else{if(k.toLowerCase()!="classid"){b.setAttribute(k,e[k])
}}}}for(var l in g){if(g[l]!=Object.prototype[l]&&l.toLowerCase()!="movie"){aQ(b,l,g[l])
}}a.parentNode.replaceChild(b,a);
d=b
}}return d
}function aQ(b,d,c){var a=ar("param");
a.setAttribute("name",d);
a.setAttribute("value",c);
b.appendChild(a)
}function aw(a){var b=aS(a);
if(b&&b.nodeName=="OBJECT"){if(ah.ie&&ah.win){b.style.display="none";
(function(){if(b.readyState==4){aT(a)
}else{setTimeout(arguments.callee,10)
}})()
}else{b.parentNode.removeChild(b)
}}}function aT(a){var b=aS(a);
if(b){for(var c in b){if(typeof b[c]=="function"){b[c]=null
}}b.parentNode.removeChild(b)
}}function aS(a){var c=null;
try{c=aL.getElementById(a)
}catch(b){}return c
}function ar(a){return aL.createElement(a)
}function aM(a,c,b){a.attachEvent(c,b);
al[al.length]=[a,c,b]
}function ao(a){var b=ah.pv,c=a.split(".");
c[0]=parseInt(c[0],10);
c[1]=parseInt(c[1],10)||0;
c[2]=parseInt(c[2],10)||0;
return(b[0]>c[0]||(b[0]==c[0]&&b[1]>c[1])||(b[0]==c[0]&&b[1]==c[1]&&b[2]>=c[2]))?true:false
}function az(b,f,a,c){if(ah.ie&&ah.mac){return
}var e=aL.getElementsByTagName("head")[0];
if(!e){return
}var g=(a&&typeof a=="string")?a:"screen";
if(c){aH=null;
an=null
}if(!aH||an!=g){var d=ar("style");
d.setAttribute("type","text/css");
d.setAttribute("media",g);
aH=e.appendChild(d);
if(ah.ie&&ah.win&&typeof aL.styleSheets!=aq&&aL.styleSheets.length>0){aH=aL.styleSheets[aL.styleSheets.length-1]
}an=g
}if(ah.ie&&ah.win){if(aH&&typeof aH.addRule==aD){aH.addRule(b,f)
}}else{if(aH&&typeof aL.createTextNode!=aq){aH.appendChild(aL.createTextNode(b+" {"+f+"}"))
}}}function ay(a,c){if(!aI){return
}var b=c?"visible":"hidden";
if(ak&&aS(a)){aS(a).style.visibility=b
}else{az("#"+a,"visibility:"+b)
}}function ai(b){var a=/[\\\"<>\.;]/;
var c=a.exec(b)!=null;
return c&&typeof encodeURIComponent!=aq?encodeURIComponent(b):b
}var aR=function(){if(ah.ie&&ah.win){window.attachEvent("onunload",function(){var a=al.length;
for(var b=0;
b<a;
b++){al[b][0].detachEvent(al[b][1],al[b][2])
}var d=ag.length;
for(var c=0;
c<d;
c++){aw(ag[c])
}for(var e in ah){ah[e]=null
}ah=null;
for(var f in swfobject){swfobject[f]=null
}swfobject=null
})
}}();
return{registerObject:function(a,e,c,b){if(ah.w3&&a&&e){var d={};
d.id=a;
d.swfVersion=e;
d.expressInstall=c;
d.callbackFn=b;
aG[aG.length]=d;
ay(a,false)
}else{if(b){b({success:false,id:a})
}}},getObjectById:function(a){if(ah.w3){return av(a)
}},embedSWF:function(k,e,h,f,c,a,b,i,g,j){var d={success:false,id:e};
if(ah.w3&&!(ah.wk&&ah.wk<312)&&k&&e&&h&&f&&c){ay(e,false);
aj(function(){h+="";
f+="";
var q={};
if(g&&typeof g===aD){for(var o in g){q[o]=g[o]
}}q.data=k;
q.width=h;
q.height=f;
var n={};
if(i&&typeof i===aD){for(var p in i){n[p]=i[p]
}}if(b&&typeof b===aD){for(var l in b){if(typeof n.flashvars!=aq){n.flashvars+="&"+l+"="+b[l]
}else{n.flashvars=l+"="+b[l]
}}}if(ao(c)){var m=aA(q,n,e);
if(q.id==e){ay(e,true)
}d.success=true;
d.ref=m
}else{if(a&&au()){q.data=a;
ae(q,n,e,j);
return
}else{ay(e,true)
}}if(j){j(d)
}})
}else{if(j){j(d)
}}},switchOffAutoHideShow:function(){aI=false
},ua:ah,getFlashPlayerVersion:function(){return{major:ah.pv[0],minor:ah.pv[1],release:ah.pv[2]}
},hasFlashPlayerVersion:ao,createSWF:function(a,b,c){if(ah.w3){return aA(a,b,c)
}else{return undefined
}},showExpressInstall:function(b,a,d,c){if(ah.w3&&au()){ae(b,a,d,c)
}},removeSWF:function(a){if(ah.w3){aw(a)
}},createCSS:function(b,a,c,d){if(ah.w3){az(b,a,c,d)
}},addDomLoadEvent:aj,addLoadEvent:aC,getQueryParamValue:function(b){var a=aL.location.search||aL.location.hash;
if(a){if(/\?/.test(a)){a=a.split("?")[1]
}if(b==null){return ai(a)
}var c=a.split("&");
for(var d=0;
d<c.length;
d++){if(c[d].substring(0,c[d].indexOf("="))==b){return ai(c[d].substring((c[d].indexOf("=")+1)))
}}}return""
},expressInstallCallback:function(){if(aU){var a=aS(ac);
if(a&&aJ){a.parentNode.replaceChild(aJ,a);
if(ad){ay(ad,true);
if(ah.ie&&ah.win){aJ.style.display="block"
}}if(ap){ap(at)
}}aU=false
}}}
}();

/* http://www.kryogenix.org/code/browser/searchhi/ */
/* Modified 20021006 to fix query string parsing and add case insensitivity */
/* Modified 20070316 to stop highlighting inside nosearchhi nodes */
/* Modified 20071116 - changed to my needs */

var SearchHighlight = function () {
    function highlightWord(node,word) {
        // Iterate into this nodes childNodes
        if (word.length < 3) {
            return;
        }
        if (node.hasChildNodes) {
            var hi_cn;
            for (hi_cn=0;hi_cn<node.childNodes.length;hi_cn++) {
                highlightWord(node.childNodes[hi_cn], word);
            }
        }
        
        // And do this node itself
        if (node.nodeType == 3) { // text node
            tempNodeVal = node.nodeValue.toLowerCase();
            tempWordVal = word.toLowerCase();
            if (tempNodeVal.indexOf(tempWordVal) != -1 && (pn = node.parentNode)) {
                if (pn.className != "search-marker") {
                    // word has not already been highlighted!
                    nv = node.nodeValue;
                    ni = tempNodeVal.indexOf(tempWordVal);
                    // Create a load of replacement nodes
                    before = document.createTextNode(nv.substr(0,ni));
                    docWordVal = nv.substr(ni,word.length);
                    after = document.createTextNode(nv.substr(ni+word.length));
                    hiwordtext = document.createTextNode(docWordVal);
                    hiword = document.createElement("span");
                    hiword.className = "search-marker";
                    hiword.appendChild(hiwordtext);
                    pn.insertBefore(before,node);
                    pn.insertBefore(hiword,node);
                    pn.insertBefore(after,node);
                    pn.removeChild(node);
                }
            }
        }
    }

    return function () {
        if (!document.createElement || !document.getElementById || !document.getElementById('content')) return;
        ref = document.referrer;
        ref = location.href; //search on the current page
        if (ref.indexOf('?') == -1) return;
        qs = ref.substr(ref.indexOf('?')+1);
        qsa = qs.split('&');
        for (i=0;i<qsa.length;i++) {
            qsip = qsa[i].split('=');
                if (qsip.length == 1) continue;
                if (qsip[0] == 'q' || qsip[0] == 'p') { // q= for Google, p= for Yahoo
                words = unescape(qsip[1].replace(/\+/g,' ')).split(/\s+/);
                        for (w=0;w<words.length;w++) {
                            highlightWord(document.getElementById('content'), words[w].replace(/[^A-Z0-9\s]/i, ''));
                            if (words[w].indexOf('-') >= 0)
                                words.push(words[w].replace(/\-/g, ''));
                        }
                }
        }
    }
}();


window.addEvent('domready', SearchHighlight);

function isEmailValid(email){
    var e = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
    return e.test(email);
}

function isRadioChecked(fld) {
    for (i = 0; i < fld.length; i++) {
        if (fld[i].checked) return true;
    }
    return false;
}

var MrrauForm = (function () {
    var error = [];
    var processing = {};

    return {
        init: function () {
            $$('form.iform').each(function (frm) {
                var type = frm['form[type]'].value;
                processing[type] = false;
                $('form_'+ type).addEvent('submit', MrrauForm.send.bindWithEvent(frm, type));
                $('submit_'+ type).addEvent('click', MrrauForm.send.bindWithEvent(frm, type));
            });
        }


        ,set: function (type, values) {
            var frm = $('form_'+ type);
            var name;
            if (frm) {
                for (name in values) {
                    if ('form['+ name +']' in frm) {
                        frm['form['+ name +']'].value = values[name];
                    }
                }
            }
        }


        ,send: function ($e, type) {
            $e.stop();
            if (processing[type]) return;

            processing[type] = true;
            $('submit_'+ type).set('disabled', true);
            MrrauForm.errorHide(type);
            if (type in MrrauForm.check) {
                MrrauForm.check[type](this);
                if (error.length > 0) {
                    MrrauForm.errorShow(this, type);
                } else {
                    this.submit();
                }
            }
        }


        ,check: {
            sign_in: function (frm) {
                if (!isEmailValid(frm['form[email]'].value)) error.push('email', _MULTI.FRM_ERR_EMAIL);
                if (error.length === 0) {
                    frm['form[b]'].value = hex_md5(hex_md5($('passwd_sign_in').value) + $('a_sign_in').value);
                }
            }

            ,register: function (frm) {
                if (!isEmailValid(frm['form[email]'].value)) error.push('email', _MULTI.FRM_ERR_EMAIL);
                else if (frm['form[email]'].value != frm['form[email2]'].value) error.push('email2', _MULTI.FRM_ERR_EMAIL2);

                if (frm['form[passwd]'].value.length < 6) error.push('passwd', _MULTI.FRM_ERR_PASSWD);
                else if (frm['form[passwd]'].value != frm['form[passwd2]'].value) error.push('passwd2', _MULTI.FRM_ERR_PASSWD2);

                if (frm['form[name]'].value.length < 3) error.push('name', _MULTI.FRM_ERR_NAME);
            }

            ,contact: function (frm) {
                if (!isEmailValid(frm['form[email]'].value)) error.push('email', _MULTI.FRM_ERR_EMAIL);
                else if (frm['form[email]'].value != frm['form[email2]'].value) error.push('email2', _MULTI.FRM_ERR_EMAIL2);

                if (!isRadioChecked(frm['form[gender]']))  error.push('email', _MULTI.FRM_ERR_GENDER);

                if (frm['form[name]'].value.length < 3) error.push('name', _MULTI.FRM_ERR_NAME);
                if (frm['form[message]'].value.length < 3) error.push('message', _MULTI.FRM_ERR_MESSAGE);
            }


            ,newsletter: function (frm) {
                if (!isEmailValid(frm['form[email]'].value)) error.push('email', _MULTI.FRM_ERR_EMAIL);
                else if (frm['form[email]'].value != frm['form[email2]'].value) error.push('email2', _MULTI.FRM_ERR_EMAIL2);
            }


            ,date_choose: function (frm) {
                if (frm['form[date_choose_from]'].value.length != 10) error.push('date_choose_from', _MULTI.FRM_ERR_DATE_CHOOSE);
                else if (frm['form[date_choose_to]'].value.length != 10) error.push('date_choose_to', _MULTI.FRM_ERR_DATE_CHOOSE);
            }

        }


        ,errorHide: function (type) {
            $$('#form_'+ type +' *').removeClass('required');
            error = [];
        }


        ,errorShow: function (frm, type) {
            var i, a = [], f;
            processing[type] = false;
            $('submit_'+ type).set('disabled', false);
            a.push(_MULTI.FRM_ERR+'\n\n');
            for (i=error.length-1;i>=0;i-=2) {
                a.push(error[i]);
                f = frm['form['+ error[i-1] +']'];
                if ('addClass' in f) f.addClass('required');
            }
            alert(a.join('\n'));
        }

    };
})();

window.addEvent('domready', MrrauForm.init);

Cufon.replace('.offer-main h2', { fontFamily: 'polishmedic' });
Cufon.replace('.offer-main ul li a', { fontFamily: 'polishmedic', hover: true });
Cufon.replace('#content h1', { fontFamily: 'polishmedic' });
Cufon.replace('#content h2', { fontFamily: 'polishmedic' });
Cufon.replace('.iheader', { fontFamily: 'polishmedic' });
Cufon.replace('#nav-cotact a', { fontFamily: 'polishmedic', hover: true });
Cufon.replace('#nav-offer-wrap2 h2', { fontFamily: 'polishmedic' });
Cufon.replace('.offer-service-type a', { fontFamily: 'polishmedic', hover: true });
Cufon.replace('#service-main h2', { fontFamily: 'polishmedic'});
Cufon.replace('#service-choose-btn', { fontFamily: 'polishmedic'});
Cufon.replace('#service-choose-or', { fontFamily: 'polishmedic'});
Cufon.replace('.offer-price-add', { fontFamily: 'polishmedic', hover: true });
Cufon.replace('.article-more', { fontFamily: 'polishmedic', hover: true });
Cufon.replace('.article-title', { fontFamily: 'polishmedic'});
Cufon.replace('#phone-num', { fontFamily: 'polishmedic'});


window.name = 'polishmedictop';
window.addEvent('domready', function () {
function reveal(e1, args) {e1.morph(args);}

/* newsletter */
(function () {
    var frm = $('frm-newsletter');
    if (!frm) return;

    var btn = $('btn-newsletter');
    var ldr = new Element('img', {src:'i/loader.gif', width:17, height:17, style:'position:absolute;top:30px;right:9px;'});

    frm.set('send', {evalScripts: false, onComplete: function(rs) {
        btn._clicked = false;
        ldr.destroy();
        alert(parseInt(rs) === 1 ? 'Dziękujemy.\nNa podany adres został wysłany list z prośbę o potwierdzenie subskrypcji.' : 'Wystąpił błąd. Proszę podać poprawny adres e-mail');
    }});
    btn.addEvent('click', function ($e) {
        $e.stop();
        if (btn._clicked) return;

        if (!$('fld-newsletter').value.length || !isEmailValid($('fld-newsletter').value)) {
            alert('Proszę podać poprawny adres e-mail.');
        } else {
            btn._clicked = true;
            frm.adopt(ldr);
            frm.send();
        }
    });
})();


/* menu */
function mrrau_DDMenu(idMenu, opts) {
    var eMenu = $(idMenu);
    if (!eMenu) return;

    $$('#'+ idMenu +' a').each(function (e1) {
        e1.addEvent('mouseover', function ($e) {
            var e2, ep, p, s;

            ep = e1.getParent().getParent();
            Menu.hideNow(ep);

            e2 = e1.getParent().getElement('ul');
            if (e2) {
                p = e1.getPosition(ep);
                s = e1.getSize();
                e2.setStyles({
                    //'display': 'block',
                    'left': p.x-5,
                    'top': p.y + opts.mTop,
                    'min-width': s.x+5
                });
                if (e2.getStyle('display') !== 'block') {
                    e2.setStyles({opacity: 0, display: 'block'});
                    e2.set('morph', {duration: 300});
                }

                e2.morph({opacity:1});
            }
        });
        e1.addEvent('mouseout', function ($e) {
            Menu.hideDelay();
        });
    });


    var Menu = {
        timer: null
        ,hideDelay: function (e1) {
            Menu.timer = setTimeout(Menu.hideNow.pass(eMenu), 300);
        }
        ,hideNow: function (e1) {
            clearTimeout(Menu.timer);
            Menu.timer = null;
            e1.getElements('ul').each(function (e3) {
                e3.morph({opacity:0});
            });
        }
    };
}
mrrau_DDMenu('nav-lang', {mTop:22});
mrrau_DDMenu('nav-top', {mTop:28});


/* offer slides */
(function () {
    var _MASK_WIDTH = 835;
    var _STEP = 209;
    var _SLIDES = $$('#offers-main-items-mask');
    var e1 = $('offers-main');

    if (!e1 || _SLIDES.length === 0) return;

    function moveItems(eDc, d, s) {
        var mrr_maxStep = eDc.get('mrr_maxStep').toInt();
        var mrr_curStep = eDc.get('mrr_curStep').toInt();

        d = d*s;
        mrr_curStep = Math.max(0, Math.min(mrr_maxStep, mrr_curStep + d));

        eDc.set('mrr_curStep', mrr_curStep);

        eDc.morph({left: -mrr_curStep*_STEP});

        $('n'+ eDc.getParent().id).setStyle('display', mrr_curStep < mrr_maxStep ? 'block' : 'none');
        $('p'+ eDc.getParent().id).setStyle('display', mrr_curStep > 0 ? 'block' : 'none');

    }

    function moveItemsTo(id) {
        var a = [_STEP, _MASK_WIDTH - _STEP];
    }

    _SLIDES.each(function (e2) {
        var autoRoate = true;
        var e3 = e2.getElement('#offers-main-items');
        e1.addEvents({
            'mouseenter': function () { autoRoate = false; }
            ,'mouseleave': function () { autoRoate = true; }
        });

        if (!e3) return;
        var sp = {s: e3.getSize(), p: e3.getPosition(e1)};
        var ntop = Math.round((sp.s.y-69)/2);

        var eN, eP;
        if (sp.s.x > _MASK_WIDTH) {
            e3.set('morph', {duration: 500});
            e3.set('mrr_maxStep', Math.floor((sp.s.x - _MASK_WIDTH) / _STEP));
            e3.set('mrr_curStep', 0);

            eN = new Element('div#n'+e2.id+'.gallery-next', {style: 'top:'+(sp.p.y+ntop)+'px'});
            eP = new Element('div#p'+e2.id+'.gallery-prev', {style:'display:none;top:'+(sp.p.y+ntop)+'px'});
            eN.addEvent('click', moveItems.pass([e3, 1, 1]));
            eP.addEvent('click', moveItems.pass([e3, -1, 1]));

            e1.adopt(eN, eP);
            moveItems(e3, 1, 0);
        }

        function autoRotateSlides() {
            if (autoRoate) {
                var mrr_maxStep = e3.get('mrr_maxStep').toInt();
                var mrr_curStep = e3.get('mrr_curStep').toInt();
                if (mrr_curStep < mrr_maxStep) {
                    moveItems(e3, 1, 1);
                } else {
                    moveItems(e3, -1, mrr_maxStep);
                }
            }
            setTimeout(autoRotateSlides, Math.round(Math.random()*1000)+3000);
        }
        setTimeout(autoRotateSlides, Math.round(Math.random()*1000)+3000);
    });

})();


/* nice :) */
(function () {
    var e1 = $$('.offers-all .offer-main');
    e1.each(function (e1) {
        if (!e1.hasClass('selected')) {
            e1.setStyles({'background-color': '#fff'});
            e1.addEvents({
                mouseenter: function () {
                    this.morph({'background-color': '#ddd'});
                }
                ,mouseleave: function () {
                    this.morph({'background-color': '#fff'});
                }
                ,click: function () {
                    var e2 = this.getElements('li a');
                    if (e2.length > 1) {
                        location.href = e2[1].href;
                    }
                }
            });
        }
    });
})();


$$('#nav-cotact li:nth-child(3)').setStyles({width:'180px'});
function setMenuPadding(id) {
    var e = $(id);
    if (e) {
        e.setStyle('visibility', 'visible');
        var a = $(id).getSize().x;
        var b = a;//$$('#'+ id +' ul')[0].getSize().x;
        var c = $$('#'+ id +' a');//$$('#'+ id +' ul a');
        if (a == b) {
            b = 0;
            c.each(function (e1) { b += e1.getSize().x });
        }

        var m = Math.floor((a - b) / (2*c.length));
        c.each(function (e1, ix) {
            e1.setStyles({'padding-left': m, 'padding-right': ix < c.length-1 ? m : (a -(c.length*m*2+b))});
        });
    }
}
//setMenuPadding('logos');


/* top menu dividers */
$$('#nav-top > li').each(function (e, i, s) {
    if (i+1 < s.length) {
        e.adopt(new Element('span').set('text', '|'));
    }
});
/* top-offers corner shadows */
$$('.offer-top').each(function (e) {
    var e1 = new Element('div', {'class':'offer-l-corner-shadow'});
    var e2 = new Element('div', {'class':'offer-r-corner-shadow'});
    e.adopt(e1);
    e.adopt(e2);
});

/* nav-lang & currency */
(function () {
    $$('#nav-lang-list a').addEvent('click', function ($e) {
        var re = new RegExp("-"+ _LANG +"(\.|-)");
        var lang = this.href.match(/-([a-z]{2})\.html/);
        if (location.href.test(re)) {
            $e.stop();
            if (lang.length > 1 && lang[1] != _LANG) {
                location.href = location.href.replace(re, '-'+ lang[1] +'$1');
            }
        }
    });

    $$('#nav-curr-list a').addEvent('click', function ($e) {
        $e.stop();
        var curr = this.href.match(/change_currency=([A-Z]{3})/);
        var l = location.href.split('#');
        if (l[0].indexOf('change_currency=') > 0) {
            l[0] = l[0].replace(/change_currency=[A-Z]{3}/, 'change_currency='+ curr[1]);
        } else {
            l[0] += (l[0].indexOf('.html?') > 0 ? '&' : '?') + curr[0];
        }
        location.href = l.join('#');
    });

})();


/* chrome - RSS link fix */
var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;
if (is_chrome && $('RSS')) {
    var href = $('RSS').href;
    if (href.indexOf('http://') < 0) {
        href = 'http://'+ _HTTP_HOST +'/'+href;
    }
    $('RSS').href = 'http://www.google.com/reader/view/feed/'+ encodeURIComponent(href);
}

$$('a.boxed').cerabox({displayTitle: false, group: false});
$$('a.thumb-160').cerabox({displayTitle: true, group: true});
$$('a.thumb-125').cerabox({displayTitle: true, group: false});



});


window.addEvent('domready', function () {
    var e1 = $('gmap');
    var gmap;
    if (e1) {
        var opts= {
            zoom: 7,
            center: new google.maps.LatLng(52.27992, 19.68164),
            mapTypeId: google.maps.MapTypeId.ROADMAP
        };
        gmap = new google.maps.Map(e1, opts);
    }
});



