/* inc/template/kryn/mootools-core.js: */

//MooTools, <http://mootools.net>, My Object Oriented (JavaScript) Tools. Copyright (c) 2006-2009 Valerio Proietti, <http://mad4milk.net>, MIT Style License.

var MooTools={version:"1.2.3",build:"4980aa0fb74d2f6eb80bcd9f5b8e1fd6fbb8f607"};var Native=function(k){k=k||{};var a=k.name;var i=k.legacy;var b=k.protect;
var c=k.implement;var h=k.generics;var f=k.initialize;var g=k.afterImplement||function(){};var d=f||i;h=h!==false;d.constructor=Native;d.$family={name:"native"};
if(i&&f){d.prototype=i.prototype;}d.prototype.constructor=d;if(a){var e=a.toLowerCase();d.prototype.$family={name:e};Native.typize(d,e);}var j=function(n,l,o,m){if(!b||m||!n.prototype[l]){n.prototype[l]=o;
}if(h){Native.genericize(n,l,b);}g.call(n,l,o);return n;};d.alias=function(n,l,p){if(typeof n=="string"){var o=this.prototype[n];if((n=o)){return j(this,l,n,p);
}}for(var m in n){this.alias(m,n[m],l);}return this;};d.implement=function(m,l,o){if(typeof m=="string"){return j(this,m,l,o);}for(var n in m){j(this,n,m[n],l);
}return this;};if(c){d.implement(c);}return d;};Native.genericize=function(b,c,a){if((!a||!b[c])&&typeof b.prototype[c]=="function"){b[c]=function(){var d=Array.prototype.slice.call(arguments);
return b.prototype[c].apply(d.shift(),d);};}};Native.implement=function(d,c){for(var b=0,a=d.length;b<a;b++){d[b].implement(c);}};Native.typize=function(a,b){if(!a.type){a.type=function(c){return($type(c)===b);
};}};(function(){var a={Array:Array,Date:Date,Function:Function,Number:Number,RegExp:RegExp,String:String};for(var h in a){new Native({name:h,initialize:a[h],protect:true});
}var d={"boolean":Boolean,"native":Native,object:Object};for(var c in d){Native.typize(d[c],c);}var f={Array:["concat","indexOf","join","lastIndexOf","pop","push","reverse","shift","slice","sort","splice","toString","unshift","valueOf"],String:["charAt","charCodeAt","concat","indexOf","lastIndexOf","match","replace","search","slice","split","substr","substring","toLowerCase","toUpperCase","valueOf"]};
for(var e in f){for(var b=f[e].length;b--;){Native.genericize(a[e],f[e][b],true);}}})();var Hash=new Native({name:"Hash",initialize:function(a){if($type(a)=="hash"){a=$unlink(a.getClean());
}for(var b in a){this[b]=a[b];}return this;}});Hash.implement({forEach:function(b,c){for(var a in this){if(this.hasOwnProperty(a)){b.call(c,this[a],a,this);
}}},getClean:function(){var b={};for(var a in this){if(this.hasOwnProperty(a)){b[a]=this[a];}}return b;},getLength:function(){var b=0;for(var a in this){if(this.hasOwnProperty(a)){b++;
}}return b;}});Hash.alias("forEach","each");Array.implement({forEach:function(c,d){for(var b=0,a=this.length;b<a;b++){c.call(d,this[b],b,this);}}});Array.alias("forEach","each");
function $A(b){if(b.item){var a=b.length,c=new Array(a);while(a--){c[a]=b[a];}return c;}return Array.prototype.slice.call(b);}function $arguments(a){return function(){return arguments[a];
};}function $chk(a){return !!(a||a===0);}function $clear(a){clearTimeout(a);clearInterval(a);return null;}function $defined(a){return(a!=undefined);}function $each(c,b,d){var a=$type(c);
((a=="arguments"||a=="collection"||a=="array")?Array:Hash).each(c,b,d);}function $empty(){}function $extend(c,a){for(var b in (a||{})){c[b]=a[b];}return c;
}function $H(a){return new Hash(a);}function $lambda(a){return($type(a)=="function")?a:function(){return a;};}function $merge(){var a=Array.slice(arguments);
a.unshift({});return $mixin.apply(null,a);}function $mixin(e){for(var d=1,a=arguments.length;d<a;d++){var b=arguments[d];if($type(b)!="object"){continue;
}for(var c in b){var g=b[c],f=e[c];e[c]=(f&&$type(g)=="object"&&$type(f)=="object")?$mixin(f,g):$unlink(g);}}return e;}function $pick(){for(var b=0,a=arguments.length;
b<a;b++){if(arguments[b]!=undefined){return arguments[b];}}return null;}function $random(b,a){return Math.floor(Math.random()*(a-b+1)+b);}function $splat(b){var a=$type(b);
return(a)?((a!="array"&&a!="arguments")?[b]:b):[];}var $time=Date.now||function(){return +new Date;};function $try(){for(var b=0,a=arguments.length;b<a;
b++){try{return arguments[b]();}catch(c){}}return null;}function $type(a){if(a==undefined){return false;}if(a.$family){return(a.$family.name=="number"&&!isFinite(a))?false:a.$family.name;
}if(a.nodeName){switch(a.nodeType){case 1:return"element";case 3:return(/\S/).test(a.nodeValue)?"textnode":"whitespace";}}else{if(typeof a.length=="number"){if(a.callee){return"arguments";
}else{if(a.item){return"collection";}}}}return typeof a;}function $unlink(c){var b;switch($type(c)){case"object":b={};for(var e in c){b[e]=$unlink(c[e]);
}break;case"hash":b=new Hash(c);break;case"array":b=[];for(var d=0,a=c.length;d<a;d++){b[d]=$unlink(c[d]);}break;default:return c;}return b;}var Browser=$merge({Engine:{name:"unknown",version:0},Platform:{name:(window.orientation!=undefined)?"ipod":(navigator.platform.match(/mac|win|linux/i)||["other"])[0].toLowerCase()},Features:{xpath:!!(document.evaluate),air:!!(window.runtime),query:!!(document.querySelector)},Plugins:{},Engines:{presto:function(){return(!window.opera)?false:((arguments.callee.caller)?960:((document.getElementsByClassName)?950:925));
},trident:function(){return(!window.ActiveXObject)?false:((window.XMLHttpRequest)?5:4);},webkit:function(){return(navigator.taintEnabled)?false:((Browser.Features.xpath)?((Browser.Features.query)?525:420):419);
},gecko:function(){return(document.getBoxObjectFor==undefined)?false:((document.getElementsByClassName)?19:18);}}},Browser||{});Browser.Platform[Browser.Platform.name]=true;
Browser.detect=function(){for(var b in this.Engines){var a=this.Engines[b]();if(a){this.Engine={name:b,version:a};this.Engine[b]=this.Engine[b+a]=true;
break;}}return{name:b,version:a};};Browser.detect();Browser.Request=function(){return $try(function(){return new XMLHttpRequest();},function(){return new ActiveXObject("MSXML2.XMLHTTP");
});};Browser.Features.xhr=!!(Browser.Request());Browser.Plugins.Flash=(function(){var a=($try(function(){return navigator.plugins["Shockwave Flash"].description;
},function(){return new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version");})||"0 r0").match(/\d+/g);return{version:parseInt(a[0]||0+"."+a[1],10)||0,build:parseInt(a[2],10)||0};
})();function $exec(b){if(!b){return b;}if(window.execScript){window.execScript(b);}else{var a=document.createElement("script");a.setAttribute("type","text/javascript");
a[(Browser.Engine.webkit&&Browser.Engine.version<420)?"innerText":"text"]=b;document.head.appendChild(a);document.head.removeChild(a);}return b;}Native.UID=1;
var $uid=(Browser.Engine.trident)?function(a){return(a.uid||(a.uid=[Native.UID++]))[0];}:function(a){return a.uid||(a.uid=Native.UID++);};var Window=new Native({name:"Window",legacy:(Browser.Engine.trident)?null:window.Window,initialize:function(a){$uid(a);
if(!a.Element){a.Element=$empty;if(Browser.Engine.webkit){a.document.createElement("iframe");}a.Element.prototype=(Browser.Engine.webkit)?window["[[DOMElement.prototype]]"]:{};
}a.document.window=a;return $extend(a,Window.Prototype);},afterImplement:function(b,a){window[b]=Window.Prototype[b]=a;}});Window.Prototype={$family:{name:"window"}};
new Window(window);var Document=new Native({name:"Document",legacy:(Browser.Engine.trident)?null:window.Document,initialize:function(a){$uid(a);a.head=a.getElementsByTagName("head")[0];
a.html=a.getElementsByTagName("html")[0];if(Browser.Engine.trident&&Browser.Engine.version<=4){$try(function(){a.execCommand("BackgroundImageCache",false,true);
});}if(Browser.Engine.trident){a.window.attachEvent("onunload",function(){a.window.detachEvent("onunload",arguments.callee);a.head=a.html=a.window=null;
});}return $extend(a,Document.Prototype);},afterImplement:function(b,a){document[b]=Document.Prototype[b]=a;}});Document.Prototype={$family:{name:"document"}};
new Document(document);Array.implement({every:function(c,d){for(var b=0,a=this.length;b<a;b++){if(!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(d.call(e,this[b],b,this)){c.push(this[b]);}}return c;},clean:function(){return this.filter($defined);
},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++){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(c.call(d,this[b],b,this)){return true;
}}return false;},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;
},extend:function(c){for(var b=0,a=c.length;b<a;b++){this.push(c[b]);}return this;},getLast:function(){return(this.length)?this[this.length-1]:null;},getRandom:function(){return(this.length)?this[$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--;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=$type(this[b]);if(!c){continue;}d=d.concat((c=="array"||c=="collection"||c=="arguments")?Array.flatten(this[b]):this[b]);
}return d;},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("");}});Function.implement({extend:function(a){for(var b in a){this[b]=a[b];}return this;},create:function(b){var a=this;
b=b||{};return function(d){var c=b.arguments;c=(c!=undefined)?$splat(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 $try(e);
}return e();};},run:function(a,b){return this.apply(b,$splat(a));},pass:function(a,b){return this.create({bind:b,arguments:a});},bind:function(b,a){return this.create({bind:b,arguments:a});
},bindWithEvent:function(b,a){return this.create({bind:b,arguments:a,event:true});},attempt:function(a,b){return this.create({bind:b,arguments:a,attempt:true})();
},delay:function(b,c,a){return this.create({bind:c,arguments:a,delay:b})();},periodical:function(c,b,a){return this.create({bind:b,arguments:a,periodical:c})();
}});Number.implement({limit:function(b,a){return Math.min(a,Math.max(b,this));},round:function(a){a=Math.pow(10,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("times","each");
(function(b){var a={};b.each(function(c){if(!Number[c]){a[c]=function(){return Math[c].apply(null,[this].concat($A(arguments)));};}});Number.implement(a);
})(["abs","acos","asin","atan","atan2","ceil","cos","exp","floor","log","max","min","pow","sin","sqrt","tan"]);String.implement({test:function(a,b){return((typeof a=="string")?new RegExp(a,b):a).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;},stripScripts:function(b){var a="";
var c=this.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi,function(){a+=arguments[1]+"\n";return"";});if(b===true){$exec(a);}else{if($type(b)=="function"){b(a,c);
}}return c;},substitute:function(a,b){return this.replace(b||(/\\?\{([^{}]+)\}/g),function(d,c){if(d.charAt(0)=="\\"){return d.slice(1);}return(a[c]!=undefined)?a[c]:"";
});}});Hash.implement({has:Object.prototype.hasOwnProperty,keyOf:function(b){for(var a in this){if(this.hasOwnProperty(a)&&this[a]===b){return a;}}return null;
},hasValue:function(a){return(Hash.keyOf(this,a)!==null);},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]==undefined){this[a]=b;}return this;},map:function(b,c){var a=new Hash;Hash.each(this,function(e,d){a.set(d,b.call(c,e,d,this));
},this);return a;},filter:function(b,c){var a=new Hash;Hash.each(this,function(e,d){if(b.call(c,e,d,this)){a.set(d,e);}},this);return a;},every:function(b,c){for(var a in this){if(this.hasOwnProperty(a)&&!b.call(c,this[a],a)){return false;
}}return true;},some:function(b,c){for(var a in this){if(this.hasOwnProperty(a)&&b.call(c,this[a],a)){return true;}}return false;},getKeys:function(){var a=[];
Hash.each(this,function(c,b){a.push(b);});return a;},getValues:function(){var a=[];Hash.each(this,function(b){a.push(b);});return a;},toQueryString:function(a){var b=[];
Hash.each(this,function(f,e){if(a){e=a+"["+e+"]";}var d;switch($type(f)){case"object":d=Hash.toQueryString(f,e);break;case"array":var c={};f.each(function(h,g){c[g]=h;
});d=Hash.toQueryString(c,e);break;default:d=e+"="+encodeURIComponent(f);}if(f!=undefined){b.push(d);}});return b.join("&");}});Hash.alias({keyOf:"indexOf",hasValue:"contains"});
var Event=new Native({name:"Event",initialize:function(a,f){f=f||window;var k=f.document;a=a||f.event;if(a.$extended){return a;}this.$extended=true;var j=a.type;
var g=a.target||a.srcElement;while(g&&g.nodeType==3){g=g.parentNode;}if(j.test(/key/)){var b=a.which||a.keyCode;var m=Event.Keys.keyOf(b);if(j=="keydown"){var d=b-111;
if(d>0&&d<13){m="f"+d;}}m=m||String.fromCharCode(b).toLowerCase();}else{if(j.match(/(click|mouse|menu)/i)){k=(!k.compatMode||k.compatMode=="CSS1Compat")?k.html:k.body;
var i={x:a.pageX||a.clientX+k.scrollLeft,y:a.pageY||a.clientY+k.scrollTop};var c={x:(a.pageX)?a.pageX-f.pageXOffset:a.clientX,y:(a.pageY)?a.pageY-f.pageYOffset:a.clientY};
if(j.match(/DOMMouseScroll|mousewheel/)){var h=(a.wheelDelta)?a.wheelDelta/120:-(a.detail||0)/3;}var e=(a.which==3)||(a.button==2);var l=null;if(j.match(/over|out/)){switch(j){case"mouseover":l=a.relatedTarget||a.fromElement;
break;case"mouseout":l=a.relatedTarget||a.toElement;}if(!(function(){while(l&&l.nodeType==3){l=l.parentNode;}return true;}).create({attempt:Browser.Engine.gecko})()){l=false;
}}}}return $extend(this,{event:a,type:j,page:i,client:c,rightClick:e,wheel:h,relatedTarget:l,target:g,code:b,key:m,shift:a.shiftKey,control:a.ctrlKey,alt:a.altKey,meta:a.metaKey});
}});Event.Keys=new Hash({enter:13,up:38,down:40,left:37,right:39,esc:27,space:32,backspace:8,tab:9,"delete":46});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 Class(b){if(b instanceof Function){b={initialize:b};}var a=function(){Object.reset(this);if(a._prototyping){return this;
}this._current=$empty;var c=(this.initialize)?this.initialize.apply(this,arguments):this;delete this._current;delete this.caller;return c;}.extend(this);
a.implement(b);a.constructor=Class;a.prototype.constructor=a;return a;}Function.prototype.protect=function(){this._protected=true;return this;};Object.reset=function(a,c){if(c==null){for(var e in a){Object.reset(a,e);
}return a;}delete a[c];switch($type(a[c])){case"object":var d=function(){};d.prototype=a[c];var b=new d;a[c]=Object.reset(b);break;case"array":a[c]=$unlink(a[c]);
break;}return a;};new Native({name:"Class",initialize:Class}).extend({instantiate:function(b){b._prototyping=true;var a=new b;delete b._prototyping;return a;
},wrap:function(a,b,c){if(c._origin){c=c._origin;}return function(){if(c._protected&&this._current==null){throw new Error('The method "'+b+'" cannot be called.');
}var e=this.caller,f=this._current;this.caller=f;this._current=arguments.callee;var d=c.apply(this,arguments);this._current=f;this.caller=e;return d;}.extend({_owner:a,_origin:c,_name:b});
}});Class.implement({implement:function(a,d){if($type(a)=="object"){for(var e in a){this.implement(e,a[e]);}return this;}var f=Class.Mutators[a];if(f){d=f.call(this,d);
if(d==null){return this;}}var c=this.prototype;switch($type(d)){case"function":if(d._hidden){return this;}c[a]=Class.wrap(this,a,d);break;case"object":var b=c[a];
if($type(b)=="object"){$mixin(b,d);}else{c[a]=$unlink(d);}break;case"array":c[a]=$unlink(d);break;default:c[a]=d;}return this;}});Class.Mutators={Extends:function(a){this.parent=a;
this.prototype=Class.instantiate(a);this.implement("parent",function(){var b=this.caller._name,c=this.caller._owner.parent.prototype[b];if(!c){throw new Error('The method "'+b+'" has no parent.');
}return c.apply(this,arguments);}.protect());},Implements:function(a){$splat(a).each(function(b){if(b instanceof Function){b=Class.instantiate(b);}this.implement(b);
},this);}};var Chain=new Class({$chain:[],chain:function(){this.$chain.extend(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 Events=new Class({$events:{},addEvent:function(c,b,a){c=Events.removeOn(c);if(b!=$empty){this.$events[c]=this.$events[c]||[];
this.$events[c].include(b);if(a){b.internal=true;}}return this;},addEvents:function(a){for(var b in a){this.addEvent(b,a[b]);}return this;},fireEvent:function(c,b,a){c=Events.removeOn(c);
if(!this.$events||!this.$events[c]){return this;}this.$events[c].each(function(d){d.create({bind:this,delay:a,"arguments":b})();},this);return this;},removeEvent:function(b,a){b=Events.removeOn(b);
if(!this.$events[b]){return this;}if(!a.internal){this.$events[b].erase(a);}return this;},removeEvents:function(c){var d;if($type(c)=="object"){for(d in c){this.removeEvent(d,c[d]);
}return this;}if(c){c=Events.removeOn(c);}for(d in this.$events){if(c&&c!=d){continue;}var b=this.$events[d];for(var a=b.length;a--;a){this.removeEvent(d,b[a]);
}}return this;}});Events.removeOn=function(a){return a.replace(/^on([A-Z])/,function(b,c){return c.toLowerCase();});};var Options=new Class({setOptions:function(){this.options=$merge.run([this.options].extend(arguments));
if(!this.addEvent){return this;}for(var a in this.options){if($type(this.options[a])!="function"||!(/^on[A-Z]/).test(a)){continue;}this.addEvent(a,this.options[a]);
delete this.options[a];}return this;}});var Element=new Native({name:"Element",legacy:window.Element,initialize:function(a,b){var c=Element.Constructors.get(a);
if(c){return c(b);}if(typeof a=="string"){return document.newElement(a,b);}return document.id(a).set(b);},afterImplement:function(a,b){Element.Prototype[a]=b;
if(Array[a]){return;}Elements.implement(a,function(){var c=[],g=true;for(var e=0,d=this.length;e<d;e++){var f=this[e][a].apply(this[e],arguments);c.push(f);
if(g){g=($type(f)=="element");}}return(g)?new Elements(c):c;});}});Element.Prototype={$family:{name:"element"}};Element.Constructors=new Hash;var IFrame=new Native({name:"IFrame",generics:false,initialize:function(){var f=Array.link(arguments,{properties:Object.type,iframe:$defined});
var d=f.properties||{};var c=document.id(f.iframe);var e=d.onload||$empty;delete d.onload;d.id=d.name=$pick(d.id,d.name,c?(c.id||c.name):"IFrame_"+$time());
c=new Element(c||"iframe",d);var b=function(){var g=$try(function(){return c.contentWindow.location.host;});if(!g||g==window.location.host){var h=new Window(c.contentWindow);
new Document(c.contentWindow.document);$extend(h.Element.prototype,Element.Prototype);}e.call(c.contentWindow,c.contentWindow.document);};var a=$try(function(){return c.contentWindow;
});((a&&a.document.body)||window.frames[d.id])?b():c.addListener("load",b);return c;}});var Elements=new Native({initialize:function(f,b){b=$extend({ddup:true,cash:true},b);
f=f||[];if(b.ddup||b.cash){var g={},e=[];for(var c=0,a=f.length;c<a;c++){var d=document.id(f[c],!b.cash);if(b.ddup){if(g[d.uid]){continue;}g[d.uid]=true;
}e.push(d);}f=e;}return(b.cash)?$extend(f,this):f;}});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));}});Document.implement({newElement:function(a,b){if(Browser.Engine.trident&&b){["name","type","checked"].each(function(c){if(!b[c]){return;}a+=" "+c+'="'+b[c]+'"';
if(c!="checked"){delete b[c];}});a="<"+a+">";}return document.id(this.createElement(a)).set(b);},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=b.getElementById(d);return(d)?a.element(d,c):null;
},element:function(b,e){$uid(b);if(!e&&!b.$family&&!(/^object|embed$/i).test(b.tagName)){var c=Element.Prototype;for(var d in c){b[d]=c[d];}}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=$arguments(0);return function(c,e,d){if(c&&c.$family&&c.uid){return c;}var b=$type(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({$$:function(a){if(arguments.length==1&&typeof a=="string"){return this.document.getElements(a);
}var f=[];var c=Array.flatten(arguments);for(var d=0,b=c.length;d<b;d++){var e=c[d];switch($type(e)){case"element":f.push(e);break;case"string":f.extend(this.document.getElements(e,true));
}}return new Elements(f);},getDocument:function(){return this.document;},getWindow:function(){return this;}});Native.implement([Element,Document],{getElement:function(a,b){return document.id(this.getElements(a,true)[0]||null,b);
},getElements:function(a,d){a=a.split(",");var c=[];var b=(a.length>1);a.each(function(e){var f=this.getElementsByTagName(e.trim());(b)?c.extend(f):c=f;
},this);return new Elements(c,{ddup:b,cash:!d});}});(function(){var h={},f={};var i={input:"checked",option:"selected",textarea:(Browser.Engine.webkit&&Browser.Engine.version<420)?"innerHTML":"value"};
var c=function(l){return(f[l]||(f[l]={}));};var g=function(n,l){if(!n){return;}var m=n.uid;if(Browser.Engine.trident){if(n.clearAttributes){var q=l&&n.cloneNode(false);
n.clearAttributes();if(q){n.mergeAttributes(q);}}else{if(n.removeEvents){n.removeEvents();}}if((/object/i).test(n.tagName)){for(var o in n){if(typeof n[o]=="function"){n[o]=$empty;
}}Element.dispose(n);}}if(!m){return;}h[m]=f[m]=null;};var d=function(){Hash.each(h,g);if(Browser.Engine.trident){$A(document.getElementsByTagName("object")).each(g);
}if(window.CollectGarbage){CollectGarbage();}h=f=null;};var j=function(n,l,s,m,p,r){var o=n[s||l];var q=[];while(o){if(o.nodeType==1&&(!m||Element.match(o,m))){if(!p){return document.id(o,r);
}q.push(o);}o=o[l];}return(p)?new Elements(q,{ddup:false,cash:!r}):null;};var e={html:"innerHTML","class":"className","for":"htmlFor",defaultValue:"defaultValue",text:(Browser.Engine.trident||(Browser.Engine.webkit&&Browser.Engine.version<420))?"innerText":"textContent"};
var b=["compact","nowrap","ismap","declare","noshade","checked","disabled","readonly","multiple","selected","noresize","defer"];var k=["value","type","defaultValue","accessKey","cellPadding","cellSpacing","colSpan","frameBorder","maxLength","readOnly","rowSpan","tabIndex","useMap"];
b=b.associate(b);Hash.extend(e,b);Hash.extend(e,k.associate(k.map(String.toLowerCase)));var a={before:function(m,l){if(l.parentNode){l.parentNode.insertBefore(m,l);
}},after:function(m,l){if(!l.parentNode){return;}var n=l.nextSibling;(n)?l.parentNode.insertBefore(m,n):l.parentNode.appendChild(m);},bottom:function(m,l){l.appendChild(m);
},top:function(m,l){var n=l.firstChild;(n)?l.insertBefore(m,n):l.appendChild(m);}};a.inside=a.bottom;Hash.each(a,function(l,m){m=m.capitalize();Element.implement("inject"+m,function(n){l(this,document.id(n,true));
return this;});Element.implement("grab"+m,function(n){l(document.id(n,true),this);return this;});});Element.implement({set:function(o,m){switch($type(o)){case"object":for(var n in o){this.set(n,o[n]);
}break;case"string":var l=Element.Properties.get(o);(l&&l.set)?l.set.apply(this,Array.slice(arguments,1)):this.setProperty(o,m);}return this;},get:function(m){var l=Element.Properties.get(m);
return(l&&l.get)?l.get.apply(this,Array.slice(arguments,1)):this.getProperty(m);},erase:function(m){var l=Element.Properties.get(m);(l&&l.erase)?l.erase.apply(this):this.removeProperty(m);
return this;},setProperty:function(m,n){var l=e[m];if(n==undefined){return this.removeProperty(m);}if(l&&b[m]){n=!!n;}(l)?this[l]=n:this.setAttribute(m,""+n);
return this;},setProperties:function(l){for(var m in l){this.setProperty(m,l[m]);}return this;},getProperty:function(m){var l=e[m];var n=(l)?this[l]:this.getAttribute(m,2);
return(b[m])?!!n:(l)?n:n||null;},getProperties:function(){var l=$A(arguments);return l.map(this.getProperty,this).associate(l);},removeProperty:function(m){var l=e[m];
(l)?this[l]=(l&&b[m])?false:"":this.removeAttribute(m);return this;},removeProperties:function(){Array.each(arguments,this.removeProperty,this);return this;
},hasClass:function(l){return this.className.contains(l," ");},addClass:function(l){if(!this.hasClass(l)){this.className=(this.className+" "+l).clean();
}return this;},removeClass:function(l){this.className=this.className.replace(new RegExp("(^|\\s)"+l+"(?:\\s|$)"),"$1");return this;},toggleClass:function(l){return this.hasClass(l)?this.removeClass(l):this.addClass(l);
},adopt:function(){Array.flatten(arguments).each(function(l){l=document.id(l,true);if(l){this.appendChild(l);}},this);return this;},appendText:function(m,l){return this.grab(this.getDocument().newTextNode(m),l);
},grab:function(m,l){a[l||"bottom"](document.id(m,true),this);return this;},inject:function(m,l){
var different = false;
if( m.ownerDocument != this.ownerDocument ){
    different = true;
    if( m.ownerDocument.adoptNode ) 
        m.ownerDocument.adoptNode(this);
}
a[l||"bottom"](this,document.id(m,true));
if( different ){
    //m.ownerDocument.adoptNode( this );
    //wenn von einem document zu anderen, dann sind alle kinderelemente nicht konvertiert zu mootools-element :/
    var convert = function( pItem ){
        $extend( pItem, Element.Prototype);
        $(pItem);
        pItem.getChildren().each(function(item){
            convert(item);
        });
    }
    if( this.getChildren )
        this.getChildren().each(function(item){
           convert(item); 
        });
    $(this);
//    return m.ownerDocument.id(this,true);
//    m.ownerDocument.id( this, true );
}
//this = m.ownerDocument.id(this,true);
return this;

},replaces:function(l){l=document.id(l,true);
l.parentNode.replaceChild(this,l);return this;},wraps:function(m,l){m=document.id(m,true);return this.replaces(m).grab(m,l);},getPrevious:function(l,m){return j(this,"previousSibling",null,l,false,m);
},getAllPrevious:function(l,m){return j(this,"previousSibling",null,l,true,m);},getNext:function(l,m){return j(this,"nextSibling",null,l,false,m);},getAllNext:function(l,m){return j(this,"nextSibling",null,l,true,m);
},getFirst:function(l,m){return j(this,"nextSibling","firstChild",l,false,m);},getLast:function(l,m){return j(this,"previousSibling","lastChild",l,false,m);
},getParent:function(l,m){return j(this,"parentNode",null,l,false,m);},getParents:function(l,m){return j(this,"parentNode",null,l,true,m);},getSiblings:function(l,m){return this.getParent().getChildren(l,m).erase(this);
},getChildren:function(l,m){return j(this,"nextSibling","firstChild",l,true,m);},getWindow:function(){return this.ownerDocument.window;},getDocument:function(){return this.ownerDocument;
},getElementById:function(o,n){var m=this.ownerDocument.getElementById(o);if(!m){return null;}for(var l=m.parentNode;l!=this;l=l.parentNode){if(!l){return null;
}}return document.id(m,n);},getSelected:function(){return new Elements($A(this.options).filter(function(l){return l.selected;}));},getComputedStyle:function(m){if(this.currentStyle){return this.currentStyle[m.camelCase()];
}var l=this.getDocument().defaultView.getComputedStyle(this,null);return(l)?l.getPropertyValue([m.hyphenate()]):null;},toQueryString:function(){var l=[];
this.getElements("input, select, textarea",true).each(function(m){if(!m.name||m.disabled||m.type=="submit"||m.type=="reset"||m.type=="file"){return;}var n=(m.tagName.toLowerCase()=="select")?Element.getSelected(m).map(function(o){return o.value;
}):((m.type=="radio"||m.type=="checkbox")&&!m.checked)?null:m.value;$splat(n).each(function(o){if(typeof o!="undefined"){l.push(m.name+"="+encodeURIComponent(o));
}});});return l.join("&");},clone:function(o,l){o=o!==false;var r=this.cloneNode(o);var n=function(v,u){if(!l){v.removeAttribute("id");}if(Browser.Engine.trident){v.clearAttributes();
v.mergeAttributes(u);v.removeAttribute("uid");if(v.options){var w=v.options,s=u.options;for(var t=w.length;t--;){w[t].selected=s[t].selected;}}}var x=i[u.tagName.toLowerCase()];
if(x&&u[x]){v[x]=u[x];}};if(o){var p=r.getElementsByTagName("*"),q=this.getElementsByTagName("*");for(var m=p.length;m--;){n(p[m],q[m]);}}n(r,this);return document.id(r);
},destroy:function(){Element.empty(this);Element.dispose(this);g(this,true);return null;},empty:function(){$A(this.childNodes).each(function(l){Element.destroy(l);
});return this;},dispose:function(){return(this.parentNode)?this.parentNode.removeChild(this):this;},hasChild:function(l){l=document.id(l,true);if(!l){return false;
}if(Browser.Engine.webkit&&Browser.Engine.version<420){return $A(this.getElementsByTagName(l.tagName)).contains(l);}return(this.contains)?(this!=l&&this.contains(l)):!!(this.compareDocumentPosition(l)&16);
},match:function(l){return(!l||(l==this)||(Element.get(this,"tag")==l));}});Native.implement([Element,Window,Document],{addListener:function(o,n){if(o=="unload"){var l=n,m=this;
n=function(){m.removeListener("unload",n);l();};}else{h[this.uid]=this;}if(this.addEventListener){this.addEventListener(o,n,false);}else{this.attachEvent("on"+o,n);
}return this;},removeListener:function(m,l){if(this.removeEventListener){this.removeEventListener(m,l,false);}else{this.detachEvent("on"+m,l);}return this;
},retrieve:function(m,l){var o=c(this.uid),n=o[m];if(l!=undefined&&n==undefined){n=o[m]=l;}return $pick(n);},store:function(m,l){var n=c(this.uid);n[m]=l;
return this;},eliminate:function(l){var m=c(this.uid);delete m[l];return this;}});window.addListener("unload",d);})();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();
}};Element.Properties.html=(function(){var c=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 e=Array.flatten(arguments).join("");var f=Browser.Engine.trident&&a[this.get("tag")];if(f){var g=c;g.innerHTML=f[1]+e+f[2];
for(var d=f[0];d--;){g=g.firstChild;}this.empty().adopt(g.childNodes);}else{this.innerHTML=e;}}};b.erase=b.set;return b;})();if(Browser.Engine.webkit&&Browser.Engine.version<420){Element.Properties.text={get:function(){if(this.innerText){return this.innerText;
}var a=this.ownerDocument.newElement("div",{html:this.innerHTML}).inject(this.ownerDocument.body);var b=a.innerText;a.destroy();return b;}};}Element.Properties.events={set:function(a){this.addEvents(a);
}};Native.implement([Element,Window,Document],{addEvent:function(e,g){var h=this.retrieve("events",{});h[e]=h[e]||{keys:[],values:[]};if(h[e].keys.contains(g)){return this;
}h[e].keys.push(g);var f=e,a=Element.Events.get(e),c=g,i=this;if(a){if(a.onAdd){a.onAdd.call(this,g);}if(a.condition){c=function(j){if(a.condition.call(this,j)){return g.call(this,j);
}return true;};}f=a.base||f;}var d=function(){return g.call(i);};var b=Element.NativeEvents[f];if(b){if(b==2){d=function(j){j=new Event(j,i.getWindow());
if(c.call(i,j)===false){j.stop();}};}this.addListener(f,d);}h[e].values.push(d);return this;},removeEvent:function(c,b){var a=this.retrieve("events");if(!a||!a[c]){return this;
}var f=a[c].keys.indexOf(b);if(f==-1){return this;}a[c].keys.splice(f,1);var e=a[c].values.splice(f,1)[0];var d=Element.Events.get(c);if(d){if(d.onRemove){d.onRemove.call(this,b);
}c=d.base||c;}return(Element.NativeEvents[c])?this.removeListener(c,e):this;},addEvents:function(a){for(var b in a){this.addEvent(b,a[b]);}return this;
},removeEvents:function(a){var c;if($type(a)=="object"){for(c in a){this.removeEvent(c,a[c]);}return this;}var b=this.retrieve("events");if(!b){return this;
}if(!a){for(c in b){this.removeEvents(c);}this.eliminate("events");}else{if(b[a]){while(b[a].keys[0]){this.removeEvent(a,b[a].keys[0]);}b[a]=null;}}return this;
},fireEvent:function(d,b,a){var c=this.retrieve("events");if(!c||!c[d]){return this;}c[d].keys.each(function(e){e.create({bind:this,delay:a,"arguments":b})();
},this);return this;},cloneEvents:function(d,a){d=document.id(d);var c=d.retrieve("events");if(!c){return this;}if(!a){for(var b in c){this.cloneEvents(d,b);
}}else{if(c[a]){c[a].keys.each(function(e){this.addEvent(a,e);},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,focus:2,blur:2,change:2,reset:2,select:2,submit:2,load:1,unload:1,beforeunload:2,resize:1,move:1,DOMContentLoaded:1,readystatechange:1,error:1,abort:1,scroll:1};
(function(){var a=function(b){var c=b.relatedTarget;if(c==undefined){return true;}if(c===false){return false;}return($type(this)!="document"&&c!=this&&c.prefix!="xul"&&!this.hasChild(c));
};Element.Events=new Hash({mouseenter:{base:"mouseover",condition:a},mouseleave:{base:"mouseout",condition:a},mousewheel:{base:(Browser.Engine.gecko)?"DOMMouseScroll":"mousewheel"}});
})();Element.Properties.styles={set:function(a){this.setStyles(a);}};Element.Properties.opacity={set:function(a,b){if(!b){if(a==0){if(this.style.visibility!="hidden"){this.style.visibility="hidden";
}}else{if(this.style.visibility!="visible"){this.style.visibility="visible";}}}if(!this.currentStyle||!this.currentStyle.hasLayout){this.style.zoom=1;}if(Browser.Engine.trident){this.style.filter=(a==1)?"":"alpha(opacity="+a*100+")";
}this.style.opacity=a;this.store("opacity",a);},get:function(){return this.retrieve("opacity",1);}};Element.implement({setOpacity:function(a){return this.set("opacity",a,true);
},getOpacity:function(){return this.get("opacity");},setStyle:function(b,a){switch(b){case"opacity":return this.set("opacity",parseFloat(a));case"float":b=(Browser.Engine.trident)?"styleFloat":"cssFloat";
}b=b.camelCase();if($type(a)!="string"){var c=(Element.Styles.get(b)||"@").split(" ");a=$splat(a).map(function(e,d){if(!c[d]){return"";}return($type(e)=="number")?c[d].replace("@",Math.round(e)):e;
}).join(" ");}else{if(a==String(Number(a))){a=Math.round(a);}}this.style[b]=a;return this;},getStyle:function(g){switch(g){case"opacity":return this.get("opacity");
case"float":g=(Browser.Engine.trident)?"styleFloat":"cssFloat";}g=g.camelCase();var a=this.style[g];if(!$chk(a)){a=[];for(var f in Element.ShortStyles){if(g!=f){continue;
}for(var e in Element.ShortStyles[f]){a.push(this.getStyle(e));}return a.join(" ");}a=this.getComputedStyle(g);}if(a){a=String(a);var c=a.match(/rgba?\([\d\s,]+\)/);
if(c){a=a.replace(c[0],c[0].rgbToHex());}}if(Browser.Engine.presto||(Browser.Engine.trident&&!$chk(parseInt(a,10)))){if(g.test(/^(height|width)$/)){var b=(g=="width")?["left","right"]:["top","bottom"],d=0;
b.each(function(h){d+=this.getStyle("border-"+h+"-width").toInt()+this.getStyle("padding-"+h).toInt();},this);return this["offset"+g.capitalize()]-d+"px";
}if((Browser.Engine.presto)&&String(a).test("px")){return a;}if(g.test(/(border(.+)Width|margin|padding)/)){return"0px";}}return a;},setStyles:function(b){for(var a in b){this.setStyle(a,b[a]);
}return this;},getStyles:function(){var a={};Array.flatten(arguments).each(function(b){a[b]=this.getStyle(b);},this);return a;}});Element.Styles=new Hash({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.ShortStyles={margin:{},padding:{},border:{},borderWidth:{},borderStyle:{},borderColor:{}};["Top","Right","Bottom","Left"].each(function(g){var f=Element.ShortStyles;
var b=Element.Styles;["margin","padding"].each(function(h){var i=h+g;f[h][i]=b[i]="@px";});var e="border"+g;f.border[e]=b[e]="@px @ rgb(@, @, @)";var d=e+"Width",a=e+"Style",c=e+"Color";
f[e]={};f.borderWidth[d]=f[e][d]=b[d]="@px";f.borderStyle[a]=f[e][a]=b[a]="@";f.borderColor[c]=f[e][c]=b[c]="rgb(@, @, @)";});(function(){Element.implement({scrollTo:function(h,i){if(b(this)){this.getWindow().scrollTo(h,i);
}else{this.scrollLeft=h;this.scrollTop=i;}return this;},getSize:function(){if(b(this)){return this.getWindow().getSize();}return{x:this.offsetWidth,y:this.offsetHeight};
},getScrollSize:function(){if(b(this)){return this.getWindow().getScrollSize();}return{x:this.scrollWidth,y:this.scrollHeight};},getScroll:function(){if(b(this)){return this.getWindow().getScroll();
}return{x:this.scrollLeft,y:this.scrollTop};},getScrolls:function(){var i=this,h={x:0,y:0};while(i&&!b(i)){h.x+=i.scrollLeft;h.y+=i.scrollTop;i=i.parentNode;
}return h;},getOffsetParent:function(){var h=this;if(b(h)){return null;}if(!Browser.Engine.trident){return h.offsetParent;}while((h=h.parentNode)&&!b(h)){if(d(h,"position")!="static"){return h;
}}return null;},getOffsets:function(){if(this.getBoundingClientRect){var m=this.getBoundingClientRect(),k=document.id(this.getDocument().documentElement),i=k.getScroll(),n=(d(this,"position")=="fixed");
return{x:parseInt(m.left,10)+((n)?0:i.x)-k.clientLeft,y:parseInt(m.top,10)+((n)?0:i.y)-k.clientTop};}var j=this,h={x:0,y:0};if(b(this)){return h;}while(j&&!b(j)){h.x+=j.offsetLeft;
h.y+=j.offsetTop;if(Browser.Engine.gecko){if(!f(j)){h.x+=c(j);h.y+=g(j);}var l=j.parentNode;if(l&&d(l,"overflow")!="visible"){h.x+=c(l);h.y+=g(l);}}else{if(j!=this&&Browser.Engine.webkit){h.x+=c(j);
h.y+=g(j);}}j=j.offsetParent;}if(Browser.Engine.gecko&&!f(this)){h.x-=c(this);h.y-=g(this);}return h;},getPosition:function(k){if(b(this)){return{x:0,y:0};
}var l=this.getOffsets(),i=this.getScrolls();var h={x:l.x-i.x,y:l.y-i.y};var j=(k&&(k=document.id(k)))?k.getPosition():{x:0,y:0};return{x:h.x-j.x,y:h.y-j.y};
},getCoordinates:function(j){if(b(this)){return this.getWindow().getCoordinates();}var h=this.getPosition(j),i=this.getSize();var k={left:h.x,top:h.y,width:i.x,height:i.y};
k.right=k.left+k.width;k.bottom=k.top+k.height;return k;},computePosition:function(h){return{left:h.x-e(this,"margin-left"),top:h.y-e(this,"margin-top")};
},setPosition:function(h){return this.setStyles(this.computePosition(h));}});Native.implement([Document,Window],{getSize:function(){if(Browser.Engine.presto||Browser.Engine.webkit){var i=this.getWindow();
return{x:i.innerWidth,y:i.innerHeight};}var h=a(this);return{x:h.clientWidth,y:h.clientHeight};},getScroll:function(){var i=this.getWindow(),h=a(this);
return{x:i.pageXOffset||h.scrollLeft,y:i.pageYOffset||h.scrollTop};},getScrollSize:function(){var i=a(this),h=this.getSize();return{x:Math.max(i.scrollWidth,h.x),y:Math.max(i.scrollHeight,h.y)};
},getPosition:function(){return{x:0,y:0};},getCoordinates:function(){var h=this.getSize();return{top:0,left:0,bottom:h.y,right:h.x,height:h.y,width:h.x};
}});var d=Element.getComputedStyle;function e(h,i){return d(h,i).toInt()||0;}function f(h){return d(h,"-moz-box-sizing")=="border-box";}function g(h){return e(h,"border-top-width");
}function c(h){return e(h,"border-left-width");}function b(h){return(/^(?:body|html)$/i).test(h.tagName);}function a(h){var i=h.getDocument();return(!i.compatMode||i.compatMode=="CSS1Compat")?i.html:i.body;
}})();Element.alias("setPosition","position");Native.implement([Window,Document,Element],{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;
}});Native.implement([Document,Element],{getElements:function(h,g){h=h.split(",");var c,e={};for(var d=0,b=h.length;d<b;d++){var a=h[d],f=Selectors.Utils.search(this,a,e);
if(d!=0&&f.item){f=$A(f);}c=(d==0)?f:(c.item)?$A(c).concat(f):c.concat(f);}return new Elements(c,{ddup:(h.length>1),cash:!g});}});Element.implement({match:function(b){if(!b||(b==this)){return true;
}var d=Selectors.Utils.parseTagAndID(b);var a=d[0],e=d[1];if(!Selectors.Filters.byID(this,e)||!Selectors.Filters.byTag(this,a)){return false;}var c=Selectors.Utils.parseSelector(b);
return(c)?Selectors.Utils.filter(this,c,{}):true;}});var Selectors={Cache:{nth:{},parsed:{}}};Selectors.RegExps={id:(/#([\w-]+)/),tag:(/^(\w+|\*)/),quick:(/^(\w+|\*)$/),splitter:(/\s*([+>~\s])\s*([a-zA-Z#.*:\[])/g),combined:(/\.([\w-]+)|\[(\w+)(?:([!*^$~|]?=)(["']?)([^\4]*?)\4)?\]|:([\w-]+)(?:\(["']?(.*?)?["']?\)|$)/g)};
Selectors.Utils={chk:function(b,c){if(!c){return true;}var a=$uid(b);if(!c[a]){return c[a]=true;}return false;},parseNthArgument:function(h){if(Selectors.Cache.nth[h]){return Selectors.Cache.nth[h];
}var e=h.match(/^([+-]?\d*)?([a-z]+)?([+-]?\d*)?$/);if(!e){return false;}var g=parseInt(e[1],10);var d=(g||g===0)?g:1;var f=e[2]||false;var c=parseInt(e[3],10)||0;
if(d!=0){c--;while(c<1){c+=d;}while(c>=d){c-=d;}}else{d=c;f="index";}switch(f){case"n":e={a:d,b:c,special:"n"};break;case"odd":e={a:2,b:0,special:"n"};
break;case"even":e={a:2,b:1,special:"n"};break;case"first":e={a:0,special:"index"};break;case"last":e={special:"last-child"};break;case"only":e={special:"only-child"};
break;default:e={a:(d-1),special:"index"};}return Selectors.Cache.nth[h]=e;},parseSelector:function(e){if(Selectors.Cache.parsed[e]){return Selectors.Cache.parsed[e];
}var d,h={classes:[],pseudos:[],attributes:[]};while((d=Selectors.RegExps.combined.exec(e))){var i=d[1],g=d[2],f=d[3],b=d[5],c=d[6],j=d[7];if(i){h.classes.push(i);
}else{if(c){var a=Selectors.Pseudo.get(c);if(a){h.pseudos.push({parser:a,argument:j});}else{h.attributes.push({name:c,operator:"=",value:j});}}else{if(g){h.attributes.push({name:g,operator:f,value:b});
}}}}if(!h.classes.length){delete h.classes;}if(!h.attributes.length){delete h.attributes;}if(!h.pseudos.length){delete h.pseudos;}if(!h.classes&&!h.attributes&&!h.pseudos){h=null;
}return Selectors.Cache.parsed[e]=h;},parseTagAndID:function(b){var a=b.match(Selectors.RegExps.tag);var c=b.match(Selectors.RegExps.id);return[(a)?a[1]:"*",(c)?c[1]:false];
},filter:function(f,c,e){var d;if(c.classes){for(d=c.classes.length;d--;d){var g=c.classes[d];if(!Selectors.Filters.byClass(f,g)){return false;}}}if(c.attributes){for(d=c.attributes.length;
d--;d){var b=c.attributes[d];if(!Selectors.Filters.byAttribute(f,b.name,b.operator,b.value)){return false;}}}if(c.pseudos){for(d=c.pseudos.length;d--;d){var a=c.pseudos[d];
if(!Selectors.Filters.byPseudo(f,a.parser,a.argument,e)){return false;}}}return true;},getByTagAndID:function(b,a,d){if(d){var c=(b.getElementById)?b.getElementById(d,true):Element.getElementById(b,d,true);
return(c&&Selectors.Filters.byTag(c,a))?[c]:[];}else{return b.getElementsByTagName(a);}},search:function(o,h,t){var b=[];var c=h.trim().replace(Selectors.RegExps.splitter,function(k,j,i){b.push(j);
return":)"+i;}).split(":)");var p,e,A;for(var z=0,v=c.length;z<v;z++){var y=c[z];if(z==0&&Selectors.RegExps.quick.test(y)){p=o.getElementsByTagName(y);
continue;}var a=b[z-1];var q=Selectors.Utils.parseTagAndID(y);var B=q[0],r=q[1];if(z==0){p=Selectors.Utils.getByTagAndID(o,B,r);}else{var d={},g=[];for(var x=0,w=p.length;
x<w;x++){g=Selectors.Getters[a](g,p[x],B,r,d);}p=g;}var f=Selectors.Utils.parseSelector(y);if(f){e=[];for(var u=0,s=p.length;u<s;u++){A=p[u];if(Selectors.Utils.filter(A,f,t)){e.push(A);
}}p=e;}}return p;}};Selectors.Getters={" ":function(h,g,j,a,e){var d=Selectors.Utils.getByTagAndID(g,j,a);for(var c=0,b=d.length;c<b;c++){var f=d[c];if(Selectors.Utils.chk(f,e)){h.push(f);
}}return h;},">":function(h,g,j,a,f){var c=Selectors.Utils.getByTagAndID(g,j,a);for(var e=0,d=c.length;e<d;e++){var b=c[e];if(b.parentNode==g&&Selectors.Utils.chk(b,f)){h.push(b);
}}return h;},"+":function(c,b,a,e,d){while((b=b.nextSibling)){if(b.nodeType==1){if(Selectors.Utils.chk(b,d)&&Selectors.Filters.byTag(b,a)&&Selectors.Filters.byID(b,e)){c.push(b);
}break;}}return c;},"~":function(c,b,a,e,d){while((b=b.nextSibling)){if(b.nodeType==1){if(!Selectors.Utils.chk(b,d)){break;}if(Selectors.Filters.byTag(b,a)&&Selectors.Filters.byID(b,e)){c.push(b);
}}}return c;}};Selectors.Filters={byTag:function(b,a){return(a=="*"||(b.tagName&&b.tagName.toLowerCase()==a));},byID:function(a,b){return(!b||(a.id&&a.id==b));
},byClass:function(b,a){return(b.className&&b.className.contains(a," "));},byPseudo:function(a,d,c,b){return d.call(a,c,b);},byAttribute:function(c,d,b,e){var a=Element.prototype.getProperty.call(c,d);
if(!a){return(b=="!=");}if(!b||e==undefined){return true;}switch(b){case"=":return(a==e);case"*=":return(a.contains(e));case"^=":return(a.substr(0,e.length)==e);
case"$=":return(a.substr(a.length-e.length)==e);case"!=":return(a!=e);case"~=":return a.contains(e," ");case"|=":return a.contains(e,"-");}return false;
}};Selectors.Pseudo=new Hash({checked:function(){return this.checked;},empty:function(){return !(this.innerText||this.textContent||"").length;},not:function(a){return !Element.match(this,a);
},contains:function(a){return(this.innerText||this.textContent||"").contains(a);},"first-child":function(){return Selectors.Pseudo.index.call(this,0);},"last-child":function(){var a=this;
while((a=a.nextSibling)){if(a.nodeType==1){return false;}}return true;},"only-child":function(){var b=this;while((b=b.previousSibling)){if(b.nodeType==1){return false;
}}var a=this;while((a=a.nextSibling)){if(a.nodeType==1){return false;}}return true;},"nth-child":function(g,e){g=(g==undefined)?"n":g;var c=Selectors.Utils.parseNthArgument(g);
if(c.special!="n"){return Selectors.Pseudo[c.special].call(this,c.a,e);}var f=0;e.positions=e.positions||{};var d=$uid(this);if(!e.positions[d]){var b=this;
while((b=b.previousSibling)){if(b.nodeType!=1){continue;}f++;var a=e.positions[$uid(b)];if(a!=undefined){f=a+f;break;}}e.positions[d]=f;}return(e.positions[d]%c.a==c.b);
},index:function(a){var b=this,c=0;while((b=b.previousSibling)){if(b.nodeType==1&&++c>a){return false;}}return(c==a);},even:function(b,a){return Selectors.Pseudo["nth-child"].call(this,"2n+1",a);
},odd:function(b,a){return Selectors.Pseudo["nth-child"].call(this,"2n",a);},selected:function(){return this.selected;},enabled:function(){return(this.disabled===false);
}});Element.Events.domready={onAdd:function(a){if(Browser.loaded){a.call(this);}}};(function(){var b=function(){if(Browser.loaded){return;}Browser.loaded=true;
window.fireEvent("domready");document.fireEvent("domready");};if(Browser.Engine.trident){var a=document.createElement("div");(function(){($try(function(){a.doScroll();
return document.id(a).inject(document.body).set("html","temp").dispose();}))?b():arguments.callee.delay(50);})();}else{if(Browser.Engine.webkit&&Browser.Engine.version<525){(function(){(["loaded","complete"].contains(document.readyState))?b():arguments.callee.delay(50);
})();}else{window.addEvent("load",b);document.addEvent("DOMContentLoaded",b);}}})();var JSON=new Hash({$specialChars:{"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},$replaceChars:function(a){return JSON.$specialChars[a]||"\\u00"+Math.floor(a.charCodeAt()/16).toString(16)+(a.charCodeAt()%16).toString(16);
},encode:function(b){switch($type(b)){case"string":return'"'+b.replace(/[\x00-\x1f\\"]/g,JSON.$replaceChars)+'"';case"array":return"["+String(b.map(JSON.encode).clean())+"]";
case"object":case"hash":var a=[];Hash.each(b,function(e,d){var c=JSON.encode(e);if(c){a.push(JSON.encode(d)+":"+c);}});return"{"+a+"}";case"number":case"boolean":return String(b);
case false:return"null";}return null;},decode:function(string,secure){if($type(string)!="string"||!string.length){return null;}if(secure&&!(/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(string.replace(/\\./g,"@").replace(/"[^"\\\n\r]*"/g,""))){return null;
}return eval("("+string+")");}});Native.implement([Hash,Array,String,Number],{toJSON:function(){return JSON.encode(this);}});var Cookie=new Class({Implements:Options,options:{path:false,domain:false,duration:false,secure:false,document:document},initialize:function(b,a){this.key=b;
this.setOptions(a);},write:function(b){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,$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();};var Swiff=new Class({Implements:[Options],options:{id:null,height:1,width:1,container:null,properties:{},params:{quality:"high",allowScriptAccess:"always",wMode:"transparent",swLiveConnect:true},callBacks:{},vars:{}},toElement:function(){return this.object;
},initialize:function(l,m){this.instance="Swiff_"+$time();this.setOptions(m);m=this.options;var b=this.id=m.id||this.instance;var a=document.id(m.container);
Swiff.CallBacks[this.instance]={};var e=m.params,g=m.vars,f=m.callBacks;var h=$extend({height:m.height,width:m.width},m.properties);var k=this;for(var d in f){Swiff.CallBacks[this.instance][d]=(function(n){return function(){return n.apply(k.object,arguments);
};})(f[d]);g[d]="Swiff.CallBacks."+this.instance+"."+d;}e.flashVars=Hash.toQueryString(g);if(Browser.Engine.trident){h.classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000";
e.movie=l;}else{h.type="application/x-shockwave-flash";h.data=l;}var j='<object id="'+b+'"';for(var i in h){j+=" "+i+'="'+h[i]+'"';}j+=">";for(var c in e){if(e[c]){j+='<param name="'+c+'" value="'+e[c]+'" />';
}}j+="</object>";this.object=((a)?a.empty():new Element("div")).set("html",j).firstChild;},replaces:function(a){a=document.id(a,true);a.parentNode.replaceChild(this.toElement(),a);
return this;},inject:function(a){document.id(a,true).appendChild(this.toElement());return this;},remote:function(){return Swiff.remote.apply(Swiff,[this.toElement()].extend(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);};var Fx=new Class({Implements:[Chain,Events,Options],options:{fps:50,unit:false,duration:500,link:"ignore"},initialize:function(a){this.subject=this.subject||this;
this.setOptions(a);this.options.duration=Fx.Durations[this.options.duration]||this.options.duration.toInt();var b=this.options.wait;if(b===false){this.options.link="cancel";
}},getTransition:function(){return function(a){return -(Math.cos(Math.PI*a)-1)/2;};},step:function(){var a=$time();if(a<this.time+this.options.duration){var b=this.transition((a-this.time)/this.options.duration);
this.set(this.compute(this.from,this.to,b));}else{this.set(this.compute(this.from,this.to,1));this.complete();}},set:function(a){return a;},compute:function(c,b,a){return Fx.compute(c,b,a);
},check:function(){if(!this.timer){return true;}switch(this.options.link){case"cancel":this.cancel();return true;case"chain":this.chain(this.caller.bind(this,arguments));
return false;}return false;},start:function(b,a){if(!this.check(b,a)){return this;}this.from=b;this.to=a;this.time=0;this.transition=this.getTransition();
this.startTimer();this.onStart();return this;},complete:function(){if(this.stopTimer()){this.onComplete();}return this;},cancel:function(){if(this.stopTimer()){this.onCancel();
}return this;},onStart:function(){this.fireEvent("start",this.subject);},onComplete:function(){this.fireEvent("complete",this.subject);if(!this.callChain()){this.fireEvent("chainComplete",this.subject);
}},onCancel:function(){this.fireEvent("cancel",this.subject).clearChain();},pause:function(){this.stopTimer();return this;},resume:function(){this.startTimer();
return this;},stopTimer:function(){if(!this.timer){return false;}this.time=$time()-this.time;this.timer=$clear(this.timer);return true;},startTimer:function(){if(this.timer){return false;
}this.time=$time()-this.time;this.timer=this.step.periodical(Math.round(1000/this.options.fps),this);return true;}});Fx.compute=function(c,b,a){return(b-c)*a+c;
};Fx.Durations={"short":250,normal:500,"long":1000};Fx.CSS=new Class({Extends:Fx,prepare:function(d,e,b){b=$splat(b);var c=b[1];if(!$chk(c)){b[1]=b[0];
b[0]=d.getStyle(e);}var a=b.map(this.parse);return{from:a[0],to:a[1]};},parse:function(a){a=$lambda(a)();a=(typeof a=="string")?a.split(" "):$splat(a);
return a.map(function(c){c=String(c);var b=false;Fx.CSS.Parsers.each(function(f,e){if(b){return;}var d=f.parse(c);if($chk(d)){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={name:"fx:css:value"};return a;},serve:function(c,b){if($type(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 b={};Array.each(document.styleSheets,function(e,d){var c=e.href;
if(c&&c.contains("://")&&!c.contains(document.domain)){return;}var f=e.rules||e.cssRules;Array.each(f,function(j,g){if(!j.style){return;}var h=(j.selectorText)?j.selectorText.replace(/^\w+/,function(i){return i.toLowerCase();
}):null;if(!h||!h.test("^"+a+"$")){return;}Element.Styles.each(function(k,i){if(!j.style[i]||Element.ShortStyles[i]){return;}k=String(j.style[i]);b[i]=(k.test(/^rgb/))?k.rgbToHex():k;
});});});return Fx.CSS.Cache[a]=b;}});Fx.CSS.Cache={};Fx.CSS.Parsers=new Hash({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:$lambda(false),compute:$arguments(1),serve:$arguments(0)}});
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){var b=this.retrieve("tween");if(b){b.cancel();}return this.eliminate("tween").store("tween:options",$extend({link:"cancel"},a));
},get:function(a){if(a||!this.retrieve("tween")){if(a||!this.retrieve("tween:options")){this.set("tween",a);}this.store("tween",new Fx.Tween(this,this.retrieve("tween:options")));
}return this.retrieve("tween");}};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=$pick(c,"toggle");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){var b=this.retrieve("morph");
if(b){b.cancel();}return this.eliminate("morph").store("morph:options",$extend({link:"cancel"},a));},get:function(a){if(a||!this.retrieve("morph")){if(a||!this.retrieve("morph:options")){this.set("morph",a);
}this.store("morph",new Fx.Morph(this,this.retrieve("morph:options")));}return this.retrieve("morph");}};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(b,a){a=$splat(a);
return $extend(b,{easeIn:function(c){return b(c,a);},easeOut:function(c){return 1-b(1-c,a);},easeInOut:function(c){return(c<=0.5)?b(2*c,a)/2:(2-b(2*(1-c),a))/2;
}});};Fx.Transitions=new Hash({linear:$arguments(0)});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[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.sin((1-a)*Math.PI/2);
},Back:function(b,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[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]);
});});var 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,noCache:false},initialize:function(a){this.xhr=new Browser.Request();
this.setOptions(a);this.options.isSuccess=this.options.isSuccess||this.isSuccess;this.headers=new Hash(this.options.headers);},onStateChange:function(){if(this.xhr.readyState!=4||!this.running){return;
}this.running=false;this.status=0;$try(function(){this.status=this.xhr.status;}.bind(this));this.xhr.onreadystatechange=$empty;if(this.options.isSuccess.call(this,this.status)){this.response={text:this.xhr.responseText,xml:this.xhr.responseXML};
this.success(this.response.text,this.response.xml);}else{this.response={text:null,xml:null};this.failure();}},isSuccess:function(){return((this.status>=200)&&(this.status<300));
},processScripts:function(a){if(this.options.evalResponse||(/(ecma|java)script/).test(this.getHeader("Content-type"))){return $exec(a);}return a.stripScripts(this.options.evalScripts);
},success:function(b,a){this.onSuccess(this.processScripts(b),a);},onSuccess:function(){this.fireEvent("complete",arguments).fireEvent("success",arguments).callChain();
},failure:function(){this.onFailure();},onFailure:function(){this.fireEvent("complete").fireEvent("failure",this.xhr);},setHeader:function(a,b){this.headers.set(a,b);
return this;},getHeader:function(a){return $try(function(){return this.xhr.getResponseHeader(a);}.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.bind(this,arguments));return false;}return false;},send:function(k){if(!this.check(k)){return this;
}this.running=true;var i=$type(k);if(i=="string"||i=="element"){k={data:k};}var d=this.options;k=$extend({data:d.data,url:d.url,method:d.method},k);var g=k.data,b=k.url,a=k.method.toLowerCase();
switch($type(g)){case"element":g=document.id(g).toQueryString();break;case"object":case"hash":g=Hash.toQueryString(g);}if(this.options.format){var j="format="+this.options.format;
g=(g)?j+"&"+g:j;}if(this.options.emulation&&!["get","post"].contains(a)){var h="_method="+a;g=(g)?h+"&"+g:h;a="post";}if(this.options.urlEncoded&&a=="post"){var c=(this.options.encoding)?"; charset="+this.options.encoding:"";
this.headers.set("Content-type","application/x-www-form-urlencoded"+c);}if(this.options.noCache){var f="noCache="+new Date().getTime();g=(g)?f+"&"+g:f;
}var e=b.lastIndexOf("/");if(e>-1&&(e=b.indexOf("#"))>-1){b=b.substr(0,e);}if(g&&a=="get"){b=b+(b.contains("?")?"&":"?")+g;g=null;}this.xhr.open(a.toUpperCase(),b,this.options.async);
this.xhr.onreadystatechange=this.onStateChange.bind(this);this.headers.each(function(m,l){try{this.xhr.setRequestHeader(l,m);}catch(n){this.fireEvent("exception",[l,m]);
}},this);this.fireEvent("request");this.xhr.send(g);if(!this.options.async){this.onStateChange();}return this;},cancel:function(){if(!this.running){return this;
}this.running=false;this.xhr.abort();this.xhr.onreadystatechange=$empty;this.xhr=new Browser.Request();this.fireEvent("cancel");return this;}});(function(){var a={};
["get","post","put","delete","GET","POST","PUT","DELETE"].each(function(b){a[b]=function(){var c=Array.link(arguments,{url:String.type,data:$defined});
return this.send($extend(c,{method:b}));};});Request.implement(a);})();Element.Properties.send={set:function(a){var b=this.retrieve("send");if(b){b.cancel();
}return this.eliminate("send").store("send:options",$extend({data:this,link:"cancel",method:this.get("method")||"post",url:this.get("action")},a));},get:function(a){if(a||!this.retrieve("send")){if(a||!this.retrieve("send:options")){this.set("send",a);
}this.store("send",new Request(this.retrieve("send:options")));}return this.retrieve("send");}};Element.implement({send:function(a){var b=this.get("send");
b.send({data:this,url:a||b.options.url});return this;}});Request.HTML=new Class({Extends:Request,options:{update:false,append:false,evalScripts:true,filter:false},processHTML:function(c){var b=c.match(/<body[^>]*>([\s\S]*?)<\/body>/i);
c=(b)?b[1]:c;var a=new Element("div");return $try(function(){var d="<root>"+c+"</root>",g;if(Browser.Engine.trident){g=new ActiveXObject("Microsoft.XMLDOM");
g.async=false;g.loadXML(d);}else{g=new DOMParser().parseFromString(d,"text/xml");}d=g.getElementsByTagName("root")[0];if(!d){return null;}for(var f=0,e=d.childNodes.length;
f<e;f++){var h=Element.clone(d.childNodes[f],true,true);if(h){a.grab(h);}}return a;})||a.set("html",c);},success:function(d){var c=this.options,b=this.response;
b.html=d.stripScripts(function(e){b.javascript=e;});var a=this.processHTML(b.html);b.tree=a.childNodes;b.elements=a.getElements("*");if(c.filter){b.tree=b.elements.filter(c.filter);
}if(c.update){document.id(c.update).empty().set("html",b.html);}else{if(c.append){document.id(c.append).adopt(a.getChildren());}}if(c.evalScripts){$exec(b.javascript);
}this.onSuccess(b.tree,b.elements,b.html,b.javascript);}});Element.Properties.load={set:function(a){var b=this.retrieve("load");if(b){b.cancel();}return this.eliminate("load").store("load:options",$extend({data:this,link:"cancel",update:this,method:"get"},a));
},get:function(a){if(a||!this.retrieve("load")){if(a||!this.retrieve("load:options")){this.set("load",a);}this.store("load",new Request.HTML(this.retrieve("load:options")));
}return this.retrieve("load");}};Element.implement({load:function(){this.get("load").send(Array.link(arguments,{data:Object.type,url:String.type}));return this;
}});Request.JSON=new Class({Extends:Request,options:{secure:true},initialize:function(a){this.parent(a);this.headers.extend({Accept:"application/json","X-Request":"JSON"});
},success:function(a){this.response.json=JSON.decode(a,this.options.secure);this.onSuccess(this.response.json,a);}});



/* inc/template/th_kosmetikSchmieder/navi.js: */

window.addEvent('domready', function(){
    $$('.opacityBg').setStyle('opacity', 0.9);
    $$('.subnavi').each(function(item){

        var button = item.getPrevious();

        var pos = button.getPosition(button.getParent());
        item.setStyles({
            left: pos.x-28
        });

        button.addEvent('mouseover', function(){
            button.store('allowToFadeOut', false);
            item.setStyle('display', 'block');
        });

        button.addEvent('mouseout', function(){
            button.store('allowToFadeOut', true);
            (function(){
                if( button.retrieve('allowToFadeOut') )
                    item.setStyle('display', 'none');
            }).delay(100);
        });
        
        item.addEvent('mouseover', function(){
            button.fireEvent('mouseover')
        });
        item.addEvent('mouseout', function(){
            button.fireEvent('mouseout');
        });
    });
});



/* inc/template/kryn/typeface-0.12.js: */

/*****************************************************************

typeface.js, version 0.12 | typefacejs.neocracy.org

Copyright (c) 2008 - 2009, David Chester davidchester@gmx.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.

*****************************************************************/

(function() {

var _typeface_js = {

	faces: {},

	loadFace: function(typefaceData) {

		var familyName = typefaceData.familyName.toLowerCase();
		
		if (!this.faces[familyName]) {
			this.faces[familyName] = {};
		}
		if (!this.faces[familyName][typefaceData.cssFontWeight]) {
			this.faces[familyName][typefaceData.cssFontWeight] = {};
		}

		var face = this.faces[familyName][typefaceData.cssFontWeight][typefaceData.cssFontStyle] = typefaceData;
		face.loaded = true;
	},

	log: function(message) {
		
		if (this.quiet) {
			return;
		}
		
		message = "typeface.js: " + message;
		
		if (this.customLogFn) {
			this.customLogFn(message);

		} else if (window.console && window.console.log) {
			window.console.log(message);
		}
		
	},
	
	pixelsFromPoints: function(face, style, points, dimension) {
		var pixels = points * parseInt(style.fontSize) * 72 / (face.resolution * 100);
		if (dimension == 'horizontal' && style.fontStretchPercent) {
			pixels *= style.fontStretchPercent;
		}
		return pixels;
	},

	pointsFromPixels: function(face, style, pixels, dimension) {
		var points = pixels * face.resolution / (parseInt(style.fontSize) * 72 / 100);
		if (dimension == 'horizontal' && style.fontStretchPrecent) {
			points *= style.fontStretchPercent;
		}
		return points;
	},

	cssFontWeightMap: {
		normal: 'normal',
		bold: 'bold',
		400: 'normal',
		700: 'bold'
	},

	cssFontStretchMap: {
		'ultra-condensed': 0.55,
		'extra-condensed': 0.77,
		'condensed': 0.85,
		'semi-condensed': 0.93,
		'normal': 1,
		'semi-expanded': 1.07,
		'expanded': 1.15,
		'extra-expanded': 1.23,
		'ultra-expanded': 1.45,
		'default': 1
	},
	
	fallbackCharacter: '.',

	configure: function(args) {
		var configurableOptionNames = [ 'customLogFn',  'customClassNameRegex', 'customTypefaceElementsList', 'quiet', 'verbose' ];
		
		for (var i = 0; i < configurableOptionNames.length; i++) {
			var optionName = configurableOptionNames[i];
			if (args[optionName]) {
				if (optionName == 'customLogFn') {
					if (typeof args[optionName] != 'function') {
						throw "customLogFn is not a function";
					} else {
						this.customLogFn = args.customLogFn;
					}
				} else {
					this[optionName] = args[optionName];
				}
			}
		}
	},

	getTextExtents: function(face, style, text) {
		var extentX = 0;
		var extentY = 0;
		var horizontalAdvance;
	
		for (var i = 0; i < text.length; i++) {
			var glyph = face.glyphs[text.charAt(i)] ? face.glyphs[text.charAt(i)] : face.glyphs[this.fallbackCharacter];
			var letterSpacingAdjustment = this.pointsFromPixels(face, style, style.letterSpacing);
			extentX += Math.max(glyph.ha, glyph.x_max) + letterSpacingAdjustment;
			horizontalAdvance += glyph.ha + letterSpacingAdjustment;
		}
		return { 
			x: extentX, 
			y: extentY,
			ha: horizontalAdvance
			
		};
	},

	pixelsFromCssAmount: function(cssAmount, defaultValue, element) {

		var matches = undefined;

		if (cssAmount == 'normal') {
			return defaultValue;

		} else if (matches = cssAmount.match(/([\-\d+\.]+)px/)) {
			return matches[1];

		} else {
			// thanks to Dean Edwards for this very sneaky way to get IE to convert 
			// relative values to pixel values
			
			var pixelAmount;
			
			var leftInlineStyle = element.style.left;
			var leftRuntimeStyle = element.runtimeStyle.left;

			element.runtimeStyle.left = element.currentStyle.left;
			if (cssAmount.match(/\d(em|%)$/)) {
				element.style.left = '1em';
			} else {
				element.style.left = cssAmount || 0;
			}

			pixelAmount = element.style.pixelLeft;
		
			element.style.left = leftInlineStyle;
			element.runtimeStyle.left = leftRuntimeStyle;
			
			return pixelAmount || defaultValue;
		}
	},

	capitalizeText: function(text) {
		return text.replace(/(^|\s)[a-z]/g, function(match) { return match.toUpperCase() } ); 
	},

	getElementStyle: function(e) {
		if (window.getComputedStyle) {
			return window.getComputedStyle(e, '');
		
		} else if (e.currentStyle) {
			return e.currentStyle;
		}
	},

	getRenderedText: function(e) {

		var browserStyle = this.getElementStyle(e.parentNode);

		var inlineStyleAttribute = e.parentNode.getAttribute('style');
		if (inlineStyleAttribute && typeof(inlineStyleAttribute) == 'object') {
			inlineStyleAttribute = inlineStyleAttribute.cssText;
		}

		if (inlineStyleAttribute) {

			var inlineStyleDeclarations = inlineStyleAttribute.split(/\s*\;\s*/);

			var inlineStyle = {};
			for (var i = 0; i < inlineStyleDeclarations.length; i++) {
				var declaration = inlineStyleDeclarations[i];
				var declarationOperands = declaration.split(/\s*\:\s*/);
				inlineStyle[declarationOperands[0]] = declarationOperands[1];
			}
		}

		var style = { 
			color: browserStyle.color, 
			fontFamily: browserStyle.fontFamily.split(/\s*,\s*/)[0].replace(/(^"|^'|'$|"$)/g, '').toLowerCase(), 
			fontSize: this.pixelsFromCssAmount(browserStyle.fontSize, 12, e.parentNode),
			fontWeight: this.cssFontWeightMap[browserStyle.fontWeight],
			fontStyle: browserStyle.fontStyle ? browserStyle.fontStyle : 'normal',
			fontStretchPercent: this.cssFontStretchMap[inlineStyle && inlineStyle['font-stretch'] ? inlineStyle['font-stretch'] : 'default'],
			textDecoration: browserStyle.textDecoration,
			lineHeight: this.pixelsFromCssAmount(browserStyle.lineHeight, 'normal', e.parentNode),
			letterSpacing: this.pixelsFromCssAmount(browserStyle.letterSpacing, 0, e.parentNode),
			textTransform: browserStyle.textTransform
		};

		var face;
		if (
			this.faces[style.fontFamily]  
			&& this.faces[style.fontFamily][style.fontWeight]
		) {
			face = this.faces[style.fontFamily][style.fontWeight][style.fontStyle];
		}

		var text = e.nodeValue;
		
		if (
			e.previousSibling 
			&& e.previousSibling.nodeType == 1 
			&& e.previousSibling.tagName != 'BR' 
			&& this.getElementStyle(e.previousSibling).display.match(/inline/)
		) {
			text = text.replace(/^\s+/, ' ');
		} else {
			text = text.replace(/^\s+/, '');
		}
		
		if (
			e.nextSibling 
			&& e.nextSibling.nodeType == 1 
			&& e.nextSibling.tagName != 'BR' 
			&& this.getElementStyle(e.nextSibling).display.match(/inline/)
		) {
			text = text.replace(/\s+$/, ' ');
		} else {
			text = text.replace(/\s+$/, '');
		}
		
		text = text.replace(/\s+/g, ' ');
	
		if (style.textTransform && style.textTransform != 'none') {
			switch (style.textTransform) {
				case 'capitalize':
					text = this.capitalizeText(text);
					break;
				case 'uppercase':
					text = text.toUpperCase();
					break;
				case 'lowercase':
					text = text.toLowerCase();
					break;
			}
		}

		if (!face) {
			var excerptLength = 12;
			var textExcerpt = text.substring(0, excerptLength);
			if (text.length > excerptLength) {
				textExcerpt += '...';
			}
		
			var fontDescription = style.fontFamily;
			if (style.fontWeight != 'normal') fontDescription += ' ' + style.fontWeight;
			if (style.fontStyle != 'normal') fontDescription += ' ' + style.fontStyle;
		
			this.log("couldn't find typeface font: " + fontDescription + ' for text "' + textExcerpt + '"');
			return;
		}
	
		var words = text.split(/\b(?=\w)/);

		var containerSpan = document.createElement('span');
		
		for (var i = 0; i < words.length; i++) {
			var word = words[i];
			var vectorElement = this.renderWord(face, style, word);
			if (vectorElement)
				containerSpan.appendChild(vectorElement);
		}

		return containerSpan;
	},

	renderDocument: function(callback) { 
		
		if (!callback)
			callback = function(e) { e.style.visibility = 'visible' };

		var elements = document.getElementsByTagName('*');
		
		var elementsLength = elements.length;
		for (var i = 0; i < elements.length; i++) {
			if (elements[i].className.match(/(^|\s)typeface-js(\s|$)/) || elements[i].tagName.match(/^(H1|H2|H3|H4|H5|H6)$/)) {
				this.replaceText(elements[i]);
				if (typeof callback == 'function') {
					callback(elements[i]);
				}
			}
		}
	},

	replaceText: function(e) {

		var childNodes = [];
		var childNodesLength = e.childNodes.length;

		for (var i = 0; i < childNodesLength; i++) {
			this.replaceText(e.childNodes[i]);
		}

		if (e.nodeType == 3 && e.nodeValue.match(/\S/)) {
			var parentNode = e.parentNode;
		
			var renderedText = this.getRenderedText(e);
			
			if (
				parentNode.tagName == 'A' 
				&& this.vectorBackend == 'vml'
				&& this.getElementStyle(parentNode).display == 'inline'
			) {
				// something of a hack, use inline-block to get IE to accept clicks in whitespace regions
				parentNode.style.display = 'inline-block';
				parentNode.style.cursor = 'pointer';
			}

			if (this.getElementStyle(parentNode).display == 'inline') {
				parentNode.style.display = 'inline-block';
			}

			if (renderedText) {	
				if (parentNode.replaceChild) {
					parentNode.replaceChild(renderedText, e);
				} else {
					parentNode.insertBefore(renderedText, e);
					parentNode.removeChild(e);
				}
				if (this.vectorBackend == 'vml') {
					renderedText.innerHTML = renderedText.innerHTML;
				}
			}
		}
	},

	applyElementVerticalMetrics: function(face, style, e) {

		if (style.lineHeight == 'normal') {
			style.lineHeight = this.pixelsFromPoints(face, style, face.lineHeight);
		}

		var cssLineHeightAdjustment = style.lineHeight - this.pixelsFromPoints(face, style, face.lineHeight);

		e.style.marginTop = Math.round( cssLineHeightAdjustment / 2 ) + 'px';
		e.style.marginBottom = Math.round( cssLineHeightAdjustment / 2) + 'px';
	
	},

	vectorBackends: {

		canvas: {

			_initializeSurface: function(face, style, text) {

				var extents = this.getTextExtents(face, style, text);

				var canvas = document.createElement('canvas');
				canvas.innerHTML = text;

				canvas.height = Math.round(this.pixelsFromPoints(face, style, face.lineHeight));

				canvas.width = Math.round(this.pixelsFromPoints(face, style, extents.x, 'horizontal'));
	
				this.applyElementVerticalMetrics(face, style, canvas);

				if (extents.x > extents.ha) 
					canvas.style.marginRight = Math.round(this.pixelsFromPoints(face, style, extents.x - extents.ha, 'horizontal')) + 'px';

				var ctx = canvas.getContext('2d');

				var pointScale = this.pixelsFromPoints(face, style, 1);
				ctx.scale(pointScale * style.fontStretchPercent, -1 * pointScale);
				ctx.translate(0, -1 * face.ascender);
				ctx.fillStyle = style.color;

				return { context: ctx, canvas: canvas };
			},

			_renderGlyph: function(ctx, face, char, style) {

				var glyph = face.glyphs[char];

				if (!glyph) {
					//this.log.error("glyph not defined: " + char);
					return this.renderGlyph(ctx, face, this.fallbackCharacter, style);
				}

				if (glyph.o) {

					var outline;
					if (glyph.cached_outline) {
						outline = glyph.cached_outline;
					} else {
						outline = glyph.o.split(' ');
						glyph.cached_outline = outline;
					}

					for (var i = 0; i < outline.length; ) {

						var action = outline[i++];

						switch(action) {
							case 'm':
								ctx.moveTo(outline[i++], outline[i++]);
								break;
							case 'l':
								ctx.lineTo(outline[i++], outline[i++]);
								break;

							case 'q':
								var cpx = outline[i++];
								var cpy = outline[i++];
								ctx.quadraticCurveTo(outline[i++], outline[i++], cpx, cpy);
								break;
						}
					}					
				}
				if (glyph.ha) {
					var letterSpacingPoints = 
						style.letterSpacing && style.letterSpacing != 'normal' ? 
							this.pointsFromPixels(face, style, style.letterSpacing) : 
							0;

					ctx.translate(glyph.ha + letterSpacingPoints, 0);
				}
			},

			_renderWord: function(face, style, text) {
				var surface = this.initializeSurface(face, style, text);
				var ctx = surface.context;
				var canvas = surface.canvas;
				ctx.beginPath();
				ctx.save();

				var chars = text.split('');
				for (var i = 0; i < chars.length; i++) {
					this.renderGlyph(ctx, face, chars[i], style);
				}

				ctx.fill();

				if (style.textDecoration == 'underline') {

					ctx.beginPath();
					ctx.moveTo(0, face.underlinePosition);
					ctx.restore();
					ctx.lineTo(0, face.underlinePosition);
					ctx.strokeStyle = style.color;
					ctx.lineWidth = face.underlineThickness;
					ctx.stroke();
				}

				return ctx.canvas;
			}
		},

		vml: {

			_initializeSurface: function(face, style, text) {

				var shape = document.createElement('v:shape');

				var extents = this.getTextExtents(face, style, text);
				
				shape.style.width = shape.style.height = style.fontSize + 'px'; 

				if (extents.x > extents.ha) {
					shape.style.marginRight = this.pixelsFromPoints(face, style, extents.x - extents.ha, 'horizontal') + 'px';
				}

				this.applyElementVerticalMetrics(face, style, shape);

				var resolutionScale = face.resolution * 100 / 72;
				shape.coordsize = (resolutionScale / style.fontStretchPercent) + "," + resolutionScale;
				
				shape.coordorigin = '0,' + face.ascender;
				shape.style.flip = 'y';

				shape.fillColor = style.color;
				shape.stroked = false;

				shape.path = 'hh m 0,' + face.ascender + ' l 0,' + face.descender + ' ';

				return shape;
			},

			_renderGlyph: function(shape, face, char, offsetX, style, vmlSegments) {

				var glyph = face.glyphs[char];

				if (!glyph) {
					this.log("glyph not defined: " + char);
					this.renderGlyph(shape, face, this.fallbackCharacter, offsetX, style);
					return;
				}
				
				vmlSegments.push('m');

				if (glyph.o) {
					
					var outline, outlineLength;
					
					if (glyph.cached_outline) {
						outline = glyph.cached_outline;
						outlineLength = outline.length;
					} else {
						outline = glyph.o.split(' ');
						outlineLength = outline.length;

						for (var i = 0; i < outlineLength;) {

							switch(outline[i++]) {
								case 'q':
									outline[i] = Math.round(outline[i++]);
									outline[i] = Math.round(outline[i++]);
								case 'm':
								case 'l':
									outline[i] = Math.round(outline[i++]);
									outline[i] = Math.round(outline[i++]);
									break;
							} 
						}	

						glyph.cached_outline = outline;
					}

					var prevX, prevY;
					
					for (var i = 0; i < outlineLength;) {

						var action = outline[i++];

						var x = outline[i++] + offsetX;
						var y = outline[i++];
	
						switch(action) {
							case 'm':
								vmlSegments.push('xm ', x, ',', y);
								break;
	
							case 'l':
								vmlSegments.push('l ', x, ',', y);
								break;

							case 'q':
								var cpx = outline[i++] + offsetX;
								var cpy = outline[i++];

								var cp1x = Math.round(prevX + 2.0 / 3.0 * (cpx - prevX));
								var cp1y = Math.round(prevY + 2.0 / 3.0 * (cpy - prevY));

								var cp2x = Math.round(cp1x + (x - prevX) / 3.0);
								var cp2y = Math.round(cp1y + (y - prevY) / 3.0);
								
								vmlSegments.push('c ', cp1x, ',', cp1y, ',', cp2x, ',', cp2y, ',', x, ',', y);
								break;
						}

						prevX = x;
						prevY = y;
					}					
				}

				vmlSegments.push('x e');
				return vmlSegments;
			},

			_renderWord: function(face, style, text) {
				var offsetX = 0;
				var shape = this.initializeSurface(face, style, text);
		
				var letterSpacingPoints = 
					style.letterSpacing && style.letterSpacing != 'normal' ? 
						this.pointsFromPixels(face, style, style.letterSpacing) : 
						0;

				letterSpacingPoints = Math.round(letterSpacingPoints);
				var chars = text.split('');
				var vmlSegments = [];
				for (var i = 0; i < chars.length; i++) {
					var char = chars[i];
					vmlSegments = this.renderGlyph(shape, face, char, offsetX, style, vmlSegments);
					offsetX += face.glyphs[char].ha + letterSpacingPoints ;	
				}

				// make sure to preserve trailing whitespace
				shape.path += vmlSegments.join('') + 'm ' + offsetX + ' 0 l ' + offsetX + ' ' + face.ascender;
				
				return shape;
			}

		}

	},

	setVectorBackend: function(backend) {

		this.vectorBackend = backend;
		var backendFunctions = ['renderWord', 'initializeSurface', 'renderGlyph'];

		for (var i = 0; i < backendFunctions.length; i++) {
			var backendFunction = backendFunctions[i];
			this[backendFunction] = this.vectorBackends[backend]['_' + backendFunction];
		}
	}
};

// IE won't accept real selectors...
var typefaceSelectors = ['.typeface-js', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6'];

if (document.createStyleSheet) { 
	var styleSheet = document.createStyleSheet();
	for (var i = 0; i < typefaceSelectors.length; i++) {
		var selector = typefaceSelectors[i];
		styleSheet.addRule(selector, 'visibility: hidden');
	}

} else if (document.styleSheets && document.styleSheets.length) {
	var styleSheet = document.styleSheets[0];
	document.styleSheets[0].insertRule(typefaceSelectors.join(',') + ' { visibility: hidden; }', styleSheet.cssRules.length); 
}

var backend = !!(window.attachEvent && !window.opera) ? 'vml' : window.CanvasRenderingContext2D || document.createElement('canvas').getContext ? 'canvas' : null;

if (backend == 'vml') {

	document.namespaces.add("v","urn:schemas-microsoft-com:vml","#default#VML");

	var styleSheet = document.createStyleSheet();
	styleSheet.addRule('v\\:shape', "display: inline-block;");
}

_typeface_js.setVectorBackend(backend);

window._typeface_js = _typeface_js;
	
// based on code by Dean Edwards / Matthias Miller / John Resig

function typefaceInit() {

	// quit if this function has already been called
	if (arguments.callee.done) return;
	
	// flag this function so we don't do the same thing twice
	arguments.callee.done = true;

	// kill the timer
	if (window._typefaceTimer) clearInterval(_typefaceTimer);

	_typeface_js.renderDocument( function(e) { e.style.visibility = 'visible' } );
};

if (/WebKit/i.test(navigator.userAgent)) {

	var _typefaceTimer = setInterval(function() {
		if (/loaded|complete/.test(document.readyState)) {
			typefaceInit(); 
		}
	}, 10);
}

if (document.addEventListener) {
	window.addEventListener('DOMContentLoaded', function() { typefaceInit() }, false);
} 

/*@cc_on @*/
/*@if (@_win32)

document.write("<script id=__ie_onload_typeface defer src=javascript:void(0)><\/script>");
var script = document.getElementById("__ie_onload_typeface");
script.onreadystatechange = function() {
	if (this.readyState == "complete") {
		typefaceInit(); 
	}
};

/*@end @*/

try { console.log('initializing typeface.js') } catch(e) {};

})();



/* inc/template/th_kosmetikSchmieder/itc_kabel_demi.typeface.js: */

if (_typeface_js && _typeface_js.loadFace) _typeface_js.loadFace({"glyphs":{"S":{"x_min":29.34375,"x_max":653,"ha":695,"o":"m 29 126 l 155 256 q 172 238 158 254 q 190 217 186 222 q 206 201 193 213 q 226 185 219 188 q 248 173 233 181 q 274 162 262 165 q 303 156 286 159 q 339 154 319 154 q 424 186 387 154 q 461 263 461 219 q 418 346 461 315 q 314 397 375 377 q 192 443 253 416 q 89 529 132 469 q 46 683 46 590 q 136 896 46 818 q 371 975 226 975 q 519 938 443 975 q 637 846 596 902 l 523 712 q 443 773 488 748 q 359 799 397 799 q 238 683 238 799 q 268 621 238 646 q 345 585 298 597 q 445 552 391 573 q 545 502 498 530 q 622 412 591 473 q 653 262 653 350 q 559 56 653 134 q 329 -22 466 -22 q 29 126 150 -22 "},"¦":{"x_min":76,"x_max":232,"ha":308,"o":"m 76 938 l 232 938 l 232 452 l 76 452 l 76 938 m 76 243 l 232 243 l 232 -243 l 76 -243 l 76 243 "},"/":{"x_min":-26.390625,"x_max":413.890625,"ha":386,"o":"m -26 -23 l 290 975 l 413 975 l 95 -23 l -26 -23 "},"y":{"x_min":-30.5625,"x_max":726.390625,"ha":694,"o":"m 726 691 l 305 -244 l 131 -219 l 276 87 l -30 691 l 143 728 l 366 276 l 555 728 l 726 691 "},"Ž":{"x_min":1.390625,"x_max":754.171875,"ha":772,"o":"m 44 777 l 87 953 l 754 953 l 297 176 l 752 176 l 712 0 l 1 0 l 452 777 l 44 777 m 686 1219 l 527 1017 l 354 1017 l 195 1219 l 351 1219 l 440 1105 l 529 1219 l 686 1219 "},"Á":{"x_min":-26.390625,"x_max":952.78125,"ha":926,"o":"m 454 638 l 350 380 l 563 380 l 454 638 m 166 -22 l -26 6 l 452 975 l 455 975 l 952 6 l 756 -22 l 643 219 l 277 219 l 166 -22 m 480 1017 l 341 1017 l 472 1219 l 687 1219 l 480 1017 "},"g":{"x_min":27.890625,"x_max":777.71875,"ha":772,"o":"m 176 119 l 205 218 q 77 308 115 257 q 39 448 39 360 q 131 646 39 569 q 360 724 224 724 q 466 724 408 724 q 531 724 524 724 q 777 767 627 724 l 743 617 l 634 617 q 705 444 705 537 q 664 318 705 372 q 555 237 624 265 q 718 5 718 159 q 664 -149 718 -84 q 537 -243 611 -215 q 384 -272 463 -272 q 180 -239 263 -272 q 27 -130 97 -206 l 136 -18 q 241 -102 195 -79 q 366 -125 287 -125 q 481 -88 427 -125 q 535 12 535 -52 q 482 130 535 90 q 347 171 429 171 q 176 119 266 171 m 215 450 q 262 345 215 387 q 371 303 309 303 q 481 345 434 303 q 529 450 529 387 q 481 553 529 511 q 371 596 434 596 q 262 553 309 596 q 215 450 215 511 "},"²":{"x_min":15,"x_max":470.328125,"ha":462,"o":"m 27 390 l 203 588 l 230 619 q 268 661 257 648 q 298 702 278 675 q 325 750 317 729 q 334 791 334 772 q 309 850 334 830 q 244 871 285 871 q 169 848 195 871 q 143 787 143 826 q 164 726 143 750 q 220 697 185 702 l 145 605 q 106 628 119 619 q 66 660 92 637 q 27 717 40 683 q 15 794 15 751 q 80 923 15 872 q 234 975 145 975 q 400 920 338 975 q 462 784 462 865 q 437 698 462 744 q 393 630 413 652 q 320 556 374 608 q 260 500 266 505 l 470 500 l 441 390 l 27 390 "},"–":{"x_min":0,"x_max":694,"ha":694,"o":"m 0 295 l 0 412 l 694 412 l 694 295 l 0 295 "},"ë":{"x_min":29,"x_max":756.5625,"ha":772,"o":"m 641 222 l 716 71 q 420 -22 581 -22 q 145 87 262 -22 q 29 353 29 196 q 145 618 29 509 q 420 728 262 728 q 619 668 528 728 q 756 510 709 608 l 273 210 q 410 139 306 139 q 641 222 514 139 m 203 335 l 534 535 q 410 581 488 581 q 268 522 328 581 q 201 382 207 464 q 203 335 201 351 m 274 1030 l 388 916 l 274 803 l 160 916 l 274 1030 m 551 1030 l 664 916 l 551 803 l 437 916 l 551 1030 "},"ƒ":{"x_min":-0.171875,"x_max":772.265625,"ha":772,"o":"m 313 450 l 154 450 l 154 608 l 347 608 l 366 684 q 397 792 380 745 q 444 883 415 838 q 520 951 473 927 q 627 975 566 975 q 772 945 691 975 l 740 791 q 725 799 736 793 q 696 811 713 805 q 655 817 679 817 q 537 672 566 817 l 527 608 l 707 608 l 707 450 l 497 450 q 390 -90 441 106 q 295 -248 359 -201 q 122 -296 230 -296 q 0 -277 59 -296 l 19 -110 q 130 -138 80 -138 q 203 -81 176 -138 q 249 88 230 -24 l 313 450 "},"Î":{"x_min":-51.78125,"x_max":438.171875,"ha":385,"o":"m 284 -6 l 101 -6 l 101 953 l 284 975 l 284 -6 m 106 1219 l 279 1219 l 438 1017 l 281 1017 l 192 1130 l 103 1017 l -51 1017 l 106 1219 "},"e":{"x_min":29,"x_max":756.5625,"ha":772,"o":"m 641 222 l 716 71 q 420 -22 581 -22 q 145 87 262 -22 q 29 353 29 196 q 145 618 29 509 q 420 728 262 728 q 619 668 528 728 q 756 510 709 608 l 273 210 q 410 139 306 139 q 641 222 514 139 m 203 335 l 534 535 q 410 581 488 581 q 268 522 328 581 q 201 382 207 464 q 203 335 201 351 "},"Ã":{"x_min":-26.390625,"x_max":952.78125,"ha":926,"o":"m 454 638 l 350 380 l 563 380 l 454 638 m 166 -22 l -26 6 l 452 975 l 455 975 l 952 6 l 756 -22 l 643 219 l 277 219 l 166 -22 m 620 1202 l 711 1202 q 556 1036 675 1036 q 448 1061 520 1036 q 352 1085 375 1085 q 312 1068 329 1085 q 291 1026 295 1051 l 202 1026 q 254 1146 211 1095 q 362 1198 297 1198 q 466 1172 400 1198 q 555 1146 530 1146 q 620 1202 608 1146 "},"J":{"x_min":25.890625,"x_max":445,"ha":539,"o":"m 262 953 l 445 975 l 445 278 q 365 57 445 137 q 146 -22 286 -22 q 64 -13 99 -22 l 25 178 q 134 156 78 156 q 225 196 188 156 q 262 322 262 236 l 262 953 "},"»":{"x_min":72.21875,"x_max":700,"ha":772,"o":"m 240 576 l 404 353 l 244 131 l 79 131 l 237 353 l 72 576 l 240 576 m 536 576 l 700 353 l 540 131 l 375 131 l 533 353 l 368 576 l 536 576 "},"©":{"x_min":40,"x_max":1070,"ha":1110,"o":"m 918 113 q 555 -23 766 -23 q 192 113 344 -23 q 40 476 40 250 q 192 838 40 701 q 555 975 344 975 q 918 838 766 975 q 1070 476 1070 701 q 918 113 1070 250 m 811 201 q 916 476 916 309 q 811 750 916 642 q 555 858 706 858 q 298 751 402 858 q 194 476 194 644 q 298 200 194 307 q 555 94 402 94 q 811 201 706 94 m 693 399 l 814 399 q 733 245 800 300 q 575 191 666 191 q 374 273 451 191 q 297 480 297 355 q 371 689 297 608 q 573 771 446 771 q 730 717 666 771 q 809 564 795 663 l 693 564 q 652 631 685 609 q 573 654 620 654 q 472 608 507 654 q 437 483 437 562 q 475 358 437 408 q 575 308 513 308 q 657 330 625 308 q 693 399 689 353 "},"˘":{"x_min":-76,"x_max":387.890625,"ha":308,"o":"m 297 1021 l 387 1021 q 143 818 361 818 q -15 870 44 818 q -76 1021 -76 923 l 11 1021 q 147 924 24 924 q 249 943 212 924 q 297 1021 286 962 "},"ò":{"x_min":33,"x_max":816.671875,"ha":849,"o":"m 267 504 q 199 352 199 441 q 267 201 199 264 q 424 139 334 139 q 582 201 515 139 q 650 352 650 264 q 582 504 650 441 q 424 566 515 566 q 267 504 334 566 m 149 86 q 33 352 33 195 q 149 618 33 509 q 424 728 266 728 q 699 618 583 728 q 816 352 816 509 q 699 86 816 195 q 424 -22 583 -22 q 149 86 266 -22 m 540 817 l 401 817 l 194 1021 l 409 1021 l 540 817 "},"^":{"x_min":97.21875,"x_max":736.109375,"ha":833,"o":"m 248 432 l 97 432 l 347 953 l 486 953 l 736 432 l 583 432 l 416 798 l 248 432 "},"«":{"x_min":72.21875,"x_max":700,"ha":772,"o":"m 531 131 l 368 353 l 527 576 l 693 576 l 534 353 l 700 131 l 531 131 m 236 131 l 72 353 l 231 576 l 397 576 l 238 353 l 404 131 l 236 131 "},"D":{"x_min":81,"x_max":809,"ha":849,"o":"m 264 176 l 361 176 q 548 267 480 176 q 617 483 617 359 q 541 692 617 607 q 352 777 466 777 l 264 777 l 264 176 m 81 0 l 81 953 l 369 953 q 678 815 547 953 q 809 483 809 677 q 766 273 809 368 q 655 120 724 179 q 503 31 586 62 q 333 0 419 0 l 81 0 "},"ł":{"x_min":11.4375,"x_max":298.546875,"ha":308,"o":"m 298 683 l 298 544 l 243 516 l 243 -6 l 67 -6 l 67 427 l 11 399 l 11 537 l 67 566 l 67 952 l 243 974 l 243 655 l 298 683 "},"ÿ":{"x_min":-30.5625,"x_max":726.390625,"ha":694,"o":"m 726 691 l 305 -244 l 131 -219 l 276 87 l -30 691 l 143 728 l 366 276 l 555 728 l 726 691 m 209 1030 l 323 916 l 209 803 l 95 916 l 209 1030 m 486 1030 l 600 916 l 486 803 l 372 916 l 486 1030 "},"Ł":{"x_min":5.5,"x_max":623.21875,"ha":616,"o":"m 401 713 l 401 537 l 276 474 l 276 176 l 623 176 l 577 0 l 93 0 l 93 381 l 5 337 l 5 513 l 93 558 l 93 952 l 276 974 l 276 651 l 401 713 "},"í":{"x_min":46.15625,"x_max":391.609375,"ha":308,"o":"m 67 -6 l 67 705 l 243 722 l 243 -6 l 67 -6 m 184 818 l 46 818 l 176 1021 l 391 1021 l 184 818 "},"ˆ":{"x_min":-90.28125,"x_max":400,"ha":308,"o":"m 68 1021 l 241 1021 l 400 818 l 243 818 l 154 932 l 65 818 l -90 818 l 68 1021 "},"w":{"x_min":-22.21875,"x_max":1023.609375,"ha":1003,"o":"m 161 728 l 302 333 l 506 753 l 509 753 l 695 333 l 844 728 l 1023 705 l 697 -22 l 694 -22 l 506 419 l 304 -22 l 301 -22 l -22 705 l 161 728 "},"$":{"x_min":88.671875,"x_max":659,"ha":772,"o":"m 319 908 l 319 1058 l 462 1071 l 462 908 q 566 864 524 896 q 652 774 609 832 l 528 671 q 504 697 524 673 q 454 738 484 721 q 383 756 424 756 q 325 735 351 756 q 300 676 300 714 q 336 613 300 637 q 425 572 373 588 q 531 531 478 555 q 621 455 584 508 q 659 320 659 402 q 604 162 659 230 q 462 69 549 95 l 462 -87 l 319 -100 l 319 72 q 188 108 249 72 q 88 202 126 145 l 215 306 q 372 216 272 216 q 455 248 427 216 q 483 314 483 281 q 445 373 483 351 q 355 411 407 395 q 249 451 302 427 q 159 531 197 476 q 122 669 122 586 q 176 823 122 758 q 319 908 230 889 "},"\\":{"x_min":-26.390625,"x_max":413.890625,"ha":386,"o":"m 97 975 l 413 -23 l 291 -23 l -26 975 l 97 975 "},"Ì":{"x_min":-37.890625,"x_max":307.609375,"ha":385,"o":"m 284 -6 l 101 -6 l 101 953 l 284 975 l 284 -6 m 307 1017 l 168 1017 l -37 1219 l 177 1219 l 307 1017 "},"Ç":{"x_min":46,"x_max":716.28125,"ha":772,"o":"m 716 244 l 691 13 q 535 -23 630 -23 l 523 -23 l 479 -88 q 526 -79 509 -79 q 614 -108 577 -79 q 651 -186 651 -136 q 596 -284 651 -250 q 474 -319 542 -319 q 325 -282 407 -319 l 348 -224 q 454 -248 422 -248 q 529 -188 529 -248 q 511 -155 529 -168 q 474 -142 494 -142 q 412 -153 454 -142 l 383 -125 l 455 -16 q 158 147 271 10 q 46 476 46 284 q 182 830 46 685 q 530 975 319 975 q 684 940 627 975 l 714 718 q 522 787 630 787 q 319 693 400 787 q 238 476 238 600 q 323 254 238 344 q 530 165 409 165 q 716 244 617 165 "},"’":{"x_min":53.890625,"x_max":254,"ha":308,"o":"m 146 618 l 53 661 q 115 797 115 754 q 60 889 115 850 l 178 975 q 254 833 254 910 q 247 792 254 815 q 225 743 240 769 q 200 699 210 716 q 170 653 190 682 q 146 618 151 625 "},"-":{"x_min":58,"x_max":405,"ha":462,"o":"m 58 276 l 58 429 l 405 429 l 405 276 l 58 276 "},"Q":{"x_min":37,"x_max":1102.71875,"ha":1081,"o":"m 1102 -7 l 959 -93 l 814 59 q 539 -23 688 -23 q 184 122 332 -23 q 37 476 37 268 q 184 829 37 683 q 539 975 332 975 q 895 829 747 975 q 1043 476 1043 683 q 934 169 1043 305 l 1102 -7 m 573 313 l 716 399 l 801 310 q 851 476 851 382 q 758 694 851 602 q 540 787 666 787 q 321 694 413 787 q 229 476 229 602 q 321 257 229 349 q 540 165 413 165 q 680 201 616 165 l 573 313 "},"M":{"x_min":8.328125,"x_max":993.0625,"ha":1003,"o":"m 184 -23 l 8 0 l 186 975 l 188 975 l 498 335 l 808 975 l 811 975 l 993 0 l 812 -23 l 736 462 l 733 462 l 500 -23 l 497 -23 l 259 462 l 256 462 l 184 -23 "},"C":{"x_min":46,"x_max":717.171875,"ha":773,"o":"m 717 244 l 692 13 q 536 -23 631 -23 q 182 120 319 -23 q 46 476 46 263 q 182 830 46 685 q 530 975 319 975 q 685 940 628 975 l 715 718 q 522 787 631 787 q 319 693 400 787 q 238 476 238 600 q 324 254 238 344 q 531 165 410 165 q 717 244 618 165 "},"œ":{"x_min":32,"x_max":1298.671875,"ha":1311,"o":"m 1298 504 l 833 214 q 879 164 833 189 q 973 139 926 139 q 1083 157 1038 139 q 1191 220 1127 176 l 1255 65 q 1133 1 1211 25 q 987 -22 1055 -22 q 702 114 812 -22 q 569 7 637 37 q 407 -22 501 -22 q 134 85 237 -22 q 32 352 32 193 q 141 621 32 515 q 407 728 251 728 q 697 593 570 728 q 984 728 823 728 q 1298 504 1168 728 m 258 504 q 198 352 198 441 q 258 201 198 264 q 405 139 318 139 q 553 201 493 139 q 614 352 614 264 q 553 504 614 441 q 405 566 493 566 q 258 504 318 566 m 782 343 l 1088 536 q 977 581 1054 581 q 839 524 898 581 q 780 389 780 468 q 782 343 780 359 "},"!":{"x_min":115.671875,"x_max":359.65625,"ha":462,"o":"m 318 293 l 149 293 l 149 952 l 318 975 l 318 293 m 115 112 l 237 247 l 359 112 l 237 -22 l 115 112 "},"ç":{"x_min":33,"x_max":680,"ha":694,"o":"m 680 646 l 586 514 q 437 566 499 566 q 273 507 338 566 q 209 352 209 447 q 273 202 209 265 q 412 139 338 139 q 581 193 499 139 l 678 66 q 453 -17 599 -17 l 407 -87 q 455 -78 438 -78 q 543 -107 506 -78 q 580 -185 580 -135 q 525 -283 580 -249 q 403 -318 471 -318 q 253 -281 335 -318 l 277 -223 q 382 -247 350 -247 q 458 -187 458 -247 q 440 -155 458 -168 q 403 -142 423 -142 q 341 -153 382 -142 l 311 -125 l 381 -19 q 137 95 242 -7 q 33 358 33 198 q 148 621 33 515 q 420 728 263 728 q 680 646 552 728 "},"È":{"x_min":90,"x_max":677.171875,"ha":694,"o":"m 618 0 l 90 0 l 90 953 l 602 953 l 632 777 l 273 777 l 273 586 l 561 586 l 561 410 l 273 410 l 273 176 l 677 176 l 618 0 m 461 1017 l 323 1017 l 116 1219 l 331 1219 l 461 1017 "},"ﬁ":{"x_min":-4.34375,"x_max":740.328125,"ha":772,"o":"m 531 -6 l 531 705 l 707 721 l 707 -6 l 531 -6 m 740 894 l 621 775 l 501 894 l 621 1012 l 740 894 m 441 975 l 494 812 q 390 812 439 812 q 290 788 324 812 q 257 705 257 765 l 435 705 l 435 552 l 255 552 l 255 -6 l 79 -6 l 79 552 l -4 552 l 16 705 l 81 705 q 113 824 81 764 q 193 919 145 884 q 292 965 242 955 q 441 975 343 975 "},"{":{"x_min":11,"x_max":414,"ha":463,"o":"m 11 310 l 11 405 q 33 412 13 406 q 62 422 53 419 q 90 435 72 426 q 117 455 108 445 q 134 480 126 464 q 142 514 142 496 l 142 792 q 202 926 142 877 q 319 975 262 975 l 414 975 l 414 886 l 337 886 q 278 865 297 886 q 259 792 259 845 l 259 496 q 212 395 259 427 q 116 359 165 363 l 116 355 q 158 347 139 352 q 203 328 176 342 q 244 284 229 314 q 260 207 260 253 l 260 -88 q 277 -162 260 -140 q 337 -184 294 -184 l 414 -184 l 414 -273 l 319 -273 q 203 -222 264 -273 q 142 -88 142 -172 l 142 189 q 137 223 142 207 q 122 249 132 238 q 103 269 112 260 q 78 284 94 277 q 54 296 62 292 q 29 304 46 299 q 11 310 13 309 "},"X":{"x_min":-11.109375,"x_max":784.71875,"ha":772,"o":"m -11 41 l 281 484 l 9 908 l 173 975 l 384 632 l 591 975 l 765 908 l 488 484 l 784 41 l 608 -22 l 384 319 l 163 -22 l -11 41 "},"ô":{"x_min":33,"x_max":816.671875,"ha":849,"o":"m 267 504 q 199 352 199 441 q 267 201 199 264 q 424 139 334 139 q 582 201 515 139 q 650 352 650 264 q 582 504 650 441 q 424 566 515 566 q 267 504 334 566 m 149 86 q 33 352 33 195 q 149 618 33 509 q 424 728 266 728 q 699 618 583 728 q 816 352 816 509 q 699 86 816 195 q 424 -22 583 -22 q 149 86 266 -22 m 338 1021 l 512 1021 l 670 817 l 513 817 l 424 932 l 335 817 l 180 817 l 338 1021 "},"¼":{"x_min":28.84375,"x_max":1124.546875,"ha":1158,"o":"m 895 446 l 786 232 l 898 232 l 898 446 l 895 446 m 1019 570 l 1019 232 l 1124 232 l 1103 128 l 1019 128 l 1019 0 l 898 -14 l 898 128 l 655 128 l 655 176 l 879 570 l 1019 570 m 913 975 l 340 -23 l 224 -23 l 804 975 l 913 975 m 183 790 l 76 719 l 28 779 l 304 975 l 304 385 l 183 385 l 183 790 "},"#":{"x_min":44,"x_max":726,"ha":772,"o":"m 686 404 l 686 279 l 560 279 l 521 0 l 391 0 l 428 279 l 295 279 l 256 0 l 125 0 l 163 279 l 44 279 l 44 404 l 181 404 l 204 571 l 84 571 l 84 696 l 221 696 l 260 953 l 391 953 l 353 696 l 487 696 l 526 953 l 656 953 l 619 696 l 726 696 l 726 571 l 602 571 l 578 404 l 686 404 m 470 571 l 337 571 l 313 404 l 446 404 l 470 571 "},"Ê":{"x_min":90,"x_max":677.171875,"ha":694,"o":"m 618 0 l 90 0 l 90 953 l 602 953 l 632 777 l 273 777 l 273 586 l 561 586 l 561 410 l 273 410 l 273 176 l 677 176 l 618 0 m 260 1219 l 434 1219 l 592 1017 l 435 1017 l 346 1130 l 257 1017 l 102 1017 l 260 1219 "},")":{"x_min":30.890625,"x_max":410,"ha":463,"o":"m 111 -272 l 37 -198 q 228 58 164 -73 q 292 357 292 190 q 222 648 292 511 q 30 886 153 784 l 104 975 q 327 700 244 865 q 410 361 410 536 q 333 9 410 170 q 111 -272 257 -152 "},"Å":{"x_min":-26.109375,"x_max":952.609375,"ha":926,"o":"m 454 638 l 350 380 l 563 380 l 454 638 m 166 -22 l -26 6 l 452 975 l 455 975 l 952 6 l 756 -22 l 642 219 l 278 219 l 166 -22 m 561 1039 q 457 996 518 996 q 352 1039 395 996 q 310 1144 310 1083 q 353 1248 310 1204 q 457 1292 397 1292 q 560 1248 516 1292 q 604 1144 604 1204 q 561 1039 604 1083 m 457 1217 q 406 1195 427 1217 q 385 1144 385 1173 q 405 1092 385 1114 q 457 1071 426 1071 q 507 1093 486 1071 q 529 1144 529 1115 q 506 1195 529 1173 q 457 1217 484 1217 "},"ø":{"x_min":33,"x_max":816.671875,"ha":849,"o":"m 265 204 l 506 551 q 424 566 465 566 q 267 504 334 566 q 199 352 199 441 q 265 204 199 265 m 163 -109 l 77 -63 l 170 69 q 33 352 33 179 q 149 618 33 509 q 424 728 266 728 q 601 686 519 728 l 687 809 l 772 759 l 683 633 q 816 352 816 521 q 699 86 816 195 q 424 -22 583 -22 q 252 18 333 -22 l 163 -109 m 588 497 l 347 152 q 424 139 383 139 q 582 201 515 139 q 650 352 650 264 q 588 497 650 439 "},"â":{"x_min":26,"x_max":630,"ha":694,"o":"m 111 539 l 160 708 q 364 728 264 728 q 550 678 471 728 q 630 529 630 629 l 630 0 l 469 -16 l 469 44 q 292 -22 391 -22 q 101 43 176 -22 q 26 226 26 109 q 96 395 26 323 q 264 467 166 467 q 459 419 366 467 q 463 467 463 465 q 423 557 463 533 q 312 581 383 581 q 111 539 219 581 m 202 226 q 241 152 202 180 q 331 125 281 125 q 421 152 381 125 q 461 226 461 180 q 421 299 461 271 q 331 328 381 328 q 241 299 281 328 q 202 226 202 271 m 273 1021 l 447 1021 l 605 819 l 448 819 l 359 932 l 270 819 l 114 819 l 273 1021 "},"}":{"x_min":49,"x_max":452,"ha":463,"o":"m 452 405 l 452 310 q 433 304 449 309 q 408 296 417 299 q 384 284 400 292 q 359 269 368 277 q 340 249 350 260 q 325 223 330 238 q 321 189 321 207 l 321 -88 q 259 -222 321 -172 q 143 -273 198 -273 l 49 -273 l 49 -184 l 125 -184 q 185 -162 168 -184 q 203 -88 203 -140 l 203 207 q 218 284 203 253 q 259 328 233 314 q 305 347 286 342 q 347 355 323 352 l 347 359 q 250 395 297 363 q 203 496 203 427 l 203 792 q 125 886 203 886 l 49 886 l 49 975 l 143 975 q 260 926 200 975 q 321 792 321 877 l 321 514 q 328 480 321 496 q 345 455 336 464 q 372 435 354 445 q 400 422 390 426 q 429 412 410 419 q 452 405 449 406 "},"‰":{"x_min":8,"x_max":1387,"ha":1388,"o":"m 1013 63 q 950 217 950 126 q 1013 373 950 309 q 1167 437 1076 437 q 1322 372 1257 437 q 1387 217 1387 307 q 1323 63 1387 126 q 1167 0 1259 0 q 1013 63 1076 0 m 1224 274 q 1167 298 1201 298 q 1111 274 1134 298 q 1089 217 1089 250 q 1111 161 1089 184 q 1167 139 1134 139 q 1224 161 1201 139 q 1248 217 1248 184 q 1224 274 1248 250 m 513 63 q 450 217 450 126 q 513 373 450 309 q 667 437 576 437 q 822 372 757 437 q 887 217 887 307 q 823 63 887 126 q 667 0 759 0 q 513 63 576 0 m 724 274 q 667 298 701 298 q 611 274 634 298 q 589 217 589 250 q 611 161 589 184 q 667 139 634 139 q 724 161 701 139 q 748 217 748 184 q 724 274 748 250 m 757 975 l 850 975 l 169 -22 l 59 -22 l 619 766 l 619 769 q 538 757 587 757 q 441 777 477 757 q 446 733 446 757 q 382 578 446 641 q 226 515 318 515 q 71 578 134 515 q 8 733 8 641 q 71 889 8 825 q 226 953 134 953 q 288 943 258 953 q 331 925 318 933 q 375 897 344 918 q 554 840 459 840 q 673 874 619 840 q 757 975 727 908 m 283 790 q 226 814 259 814 q 169 790 192 814 q 147 733 147 766 q 169 676 147 699 q 226 654 192 654 q 283 676 259 654 q 307 733 307 699 q 283 790 307 766 "},"Ä":{"x_min":-26.390625,"x_max":952.78125,"ha":926,"o":"m 454 638 l 350 380 l 563 380 l 454 638 m 166 -22 l -26 6 l 452 975 l 455 975 l 952 6 l 756 -22 l 643 219 l 277 219 l 166 -22 m 319 1229 l 433 1115 l 319 1001 l 205 1115 l 319 1229 m 595 1229 l 709 1115 l 595 1001 l 481 1115 l 595 1229 "},"¸":{"x_min":24.828125,"x_max":351,"ha":308,"o":"m 24 -281 l 48 -223 q 154 -247 122 -247 q 229 -187 229 -247 q 211 -155 229 -168 q 174 -142 194 -142 q 112 -153 154 -142 l 83 -125 l 165 0 l 238 0 l 179 -87 q 226 -78 209 -78 q 314 -107 277 -78 q 351 -185 351 -135 q 296 -283 351 -249 q 174 -318 242 -318 q 24 -281 106 -318 "},"a":{"x_min":26,"x_max":630,"ha":694,"o":"m 111 539 l 160 708 q 364 728 264 728 q 550 678 471 728 q 630 529 630 629 l 630 0 l 469 -16 l 469 44 q 292 -22 391 -22 q 101 43 176 -22 q 26 226 26 109 q 96 395 26 323 q 264 467 166 467 q 459 419 366 467 q 463 467 463 465 q 423 557 463 533 q 312 581 383 581 q 111 539 219 581 m 202 226 q 241 152 202 180 q 331 125 281 125 q 421 152 381 125 q 461 226 461 180 q 421 299 461 271 q 331 328 381 328 q 241 299 281 328 q 202 226 202 271 "},"—":{"x_min":0,"x_max":1389,"ha":1389,"o":"m 1389 295 l 0 295 l 0 412 l 1389 412 l 1389 295 "},"=":{"x_min":64,"x_max":770,"ha":834,"o":"m 770 583 l 770 427 l 64 427 l 64 583 l 770 583 m 770 278 l 770 122 l 64 122 l 64 278 l 770 278 "},"N":{"x_min":85,"x_max":842,"ha":927,"o":"m 268 0 l 85 -23 l 85 975 l 89 975 l 659 398 l 659 952 l 842 975 l 842 -23 l 837 -23 l 268 546 l 268 0 "},"˚":{"x_min":7,"x_max":301,"ha":308,"o":"m 258 840 q 154 797 215 797 q 50 840 93 797 q 7 945 7 884 q 50 1049 7 1005 q 154 1093 94 1093 q 257 1049 213 1093 q 301 945 301 1005 q 258 840 301 884 m 154 1018 q 103 996 124 1018 q 82 945 82 974 q 102 893 82 915 q 154 872 123 872 q 204 894 183 872 q 226 945 226 916 q 203 996 226 974 q 154 1018 181 1018 "},"ú":{"x_min":72,"x_max":701,"ha":772,"o":"m 701 728 l 701 -5 l 534 -5 l 534 81 l 531 81 q 440 0 488 22 q 315 -22 391 -22 q 138 44 205 -22 q 72 221 72 110 l 72 706 l 248 728 l 248 268 q 276 169 248 208 q 362 131 305 131 q 483 181 441 131 q 525 304 525 232 l 525 706 l 701 728 m 409 819 l 270 819 l 401 1022 l 616 1022 l 409 819 "},"⁄":{"x_min":-231.9375,"x_max":463.890625,"ha":232,"o":"m 463 975 l -119 -23 l -231 -23 l 356 975 l 463 975 "},"2":{"x_min":46,"x_max":739.0625,"ha":772,"o":"m 693 0 l 62 0 l 333 330 q 380 385 341 339 q 437 456 418 431 q 485 522 457 481 q 525 598 512 563 q 538 663 538 633 q 496 767 538 726 q 380 808 455 808 q 269 763 309 808 q 229 653 229 718 q 265 557 229 600 q 354 513 301 513 l 241 363 q 181 394 211 374 q 119 448 152 413 q 66 540 86 483 q 46 670 46 598 q 136 883 46 792 q 397 975 226 975 q 627 885 534 975 q 721 658 721 795 q 685 514 721 588 q 614 396 650 439 q 505 276 578 352 q 411 176 433 201 l 739 176 l 693 0 "},"ü":{"x_min":72,"x_max":701,"ha":772,"o":"m 701 728 l 701 -5 l 534 -5 l 534 81 l 531 81 q 440 0 488 22 q 315 -22 391 -22 q 138 44 205 -22 q 72 221 72 110 l 72 706 l 248 728 l 248 268 q 276 169 248 208 q 362 131 305 131 q 483 181 441 131 q 525 304 525 232 l 525 706 l 701 728 m 248 1031 l 362 917 l 248 803 l 134 917 l 248 1031 m 525 1031 l 638 917 l 525 803 l 410 917 l 525 1031 "},"¯":{"x_min":-86,"x_max":396,"ha":309,"o":"m 396 859 l -86 859 l -86 965 l 396 965 l 396 859 "},"Z":{"x_min":1.390625,"x_max":754.171875,"ha":772,"o":"m 44 777 l 87 953 l 754 953 l 297 176 l 752 176 l 712 0 l 1 0 l 452 777 l 44 777 "},"u":{"x_min":72,"x_max":701,"ha":772,"o":"m 701 728 l 701 -5 l 534 -5 l 534 81 l 531 81 q 440 0 488 22 q 315 -22 391 -22 q 138 44 205 -22 q 72 221 72 110 l 72 706 l 248 728 l 248 268 q 276 169 248 208 q 362 131 305 131 q 483 181 441 131 q 525 304 525 232 l 525 706 l 701 728 "},"˜":{"x_min":-100,"x_max":408.328125,"ha":308,"o":"m 318 1004 l 408 1004 q 254 838 372 838 q 145 862 218 838 q 50 886 72 886 q 9 869 26 886 q -11 828 -6 853 l -100 828 q -48 948 -91 897 q 59 999 -5 999 q 163 974 97 999 q 252 948 227 948 q 318 1004 305 948 "},"Ó":{"x_min":37,"x_max":1043,"ha":1081,"o":"m 184 122 q 37 476 37 268 q 184 829 37 683 q 539 975 332 975 q 895 829 747 975 q 1043 476 1043 683 q 895 122 1043 268 q 539 -23 747 -23 q 184 122 332 -23 m 321 694 q 229 476 229 602 q 321 257 229 349 q 540 165 413 165 q 758 257 666 165 q 851 476 851 349 q 758 694 851 602 q 540 787 666 787 q 321 694 413 787 m 563 1016 l 424 1016 l 555 1219 l 770 1219 l 563 1016 "},"k":{"x_min":76,"x_max":727,"ha":694,"o":"m 76 -6 l 76 952 l 252 974 l 252 384 l 557 745 l 714 674 l 449 384 l 449 368 l 727 41 l 552 -11 l 254 359 l 252 359 l 252 -6 l 76 -6 "},"ˇ":{"x_min":-90.28125,"x_max":400,"ha":308,"o":"m 400 1021 l 241 818 l 68 818 l -90 1021 l 65 1021 l 154 906 l 243 1021 l 400 1021 "},"Ù":{"x_min":85,"x_max":763,"ha":849,"o":"m 580 953 l 763 975 l 763 287 q 669 66 763 154 q 418 -22 575 -22 q 182 61 280 -22 q 85 314 85 144 l 85 953 l 268 975 l 268 340 q 272 274 268 302 q 293 217 277 247 q 341 170 308 187 q 426 154 375 154 q 547 206 515 154 q 580 355 580 258 l 580 953 m 541 1017 l 401 1017 l 194 1219 l 410 1219 l 541 1017 "},"Ÿ":{"x_min":-36.109375,"x_max":730.5625,"ha":694,"o":"m 272 341 l -36 925 l 141 975 l 362 536 l 550 975 l 730 925 l 305 -22 l 116 16 l 272 341 m 263 1229 l 377 1115 l 263 1001 l 150 1115 l 263 1229 m 540 1229 l 654 1115 l 540 1001 l 426 1115 l 540 1229 "},"¢":{"x_min":82,"x_max":637.5,"ha":772,"o":"m 331 -35 l 331 227 q 147 340 213 265 q 82 527 82 416 q 147 722 82 645 q 331 822 213 800 l 331 1034 l 450 1048 l 450 822 q 542 795 491 818 q 629 745 593 773 l 530 629 q 502 645 522 631 q 458 666 481 658 q 406 675 434 675 q 300 637 342 675 q 258 536 258 600 q 299 425 258 469 q 406 382 340 382 q 544 431 465 382 l 637 309 q 450 224 570 249 l 450 -35 l 331 -35 "},"ß":{"x_min":16.5625,"x_max":885,"ha":927,"o":"m 312 72 l 312 0 l 136 -23 l 136 447 l 16 447 l 58 600 l 141 600 q 226 883 141 791 q 495 975 311 975 q 709 904 614 975 q 804 720 804 833 q 769 602 804 656 q 681 519 735 548 q 828 426 772 499 q 885 260 885 353 q 789 52 885 127 q 553 -23 693 -23 q 314 72 388 -23 l 312 72 m 312 259 l 387 278 q 432 166 387 202 q 555 130 477 130 q 656 175 616 130 q 697 285 697 220 q 672 377 697 341 q 601 429 647 413 q 515 449 556 444 q 418 454 473 454 l 418 593 q 572 617 521 593 q 623 715 623 641 q 579 792 623 763 q 489 822 536 822 q 361 774 411 822 q 312 610 312 726 l 312 259 "},"é":{"x_min":29,"x_max":756.5625,"ha":772,"o":"m 641 222 l 716 71 q 420 -22 581 -22 q 145 87 262 -22 q 29 353 29 196 q 145 618 29 509 q 420 728 262 728 q 619 668 528 728 q 756 510 709 608 l 273 210 q 410 139 306 139 q 641 222 514 139 m 203 335 l 534 535 q 410 581 488 581 q 268 522 328 581 q 201 382 207 464 q 203 335 201 351 m 435 819 l 296 819 l 427 1021 l 642 1021 l 435 819 "},"s":{"x_min":26.5625,"x_max":581,"ha":617,"o":"m 26 91 l 136 200 q 296 125 207 125 q 366 147 337 125 q 395 197 395 169 q 358 252 395 232 q 271 286 322 272 q 168 320 219 300 q 82 388 118 340 q 46 511 46 436 q 122 671 46 614 q 304 728 198 728 q 565 612 462 728 l 450 510 q 317 581 385 581 q 232 507 232 581 q 268 457 232 476 q 355 426 304 439 q 457 395 406 414 q 544 330 508 376 q 581 211 581 283 q 495 37 581 97 q 291 -22 410 -22 q 26 91 123 -22 "},"B":{"x_min":90,"x_max":744,"ha":772,"o":"m 273 777 l 273 563 l 374 563 q 462 593 428 563 q 497 670 497 624 q 462 746 497 715 q 374 777 428 777 l 273 777 m 90 0 l 90 953 l 418 953 q 534 934 483 953 q 614 887 584 915 q 663 823 644 860 q 689 754 682 786 q 696 692 696 722 q 661 575 696 626 q 567 496 627 524 q 696 408 648 468 q 744 262 744 347 q 663 75 744 151 q 449 0 582 0 l 90 0 m 273 416 l 273 176 l 368 176 q 499 204 460 176 q 538 296 538 233 q 499 387 538 358 q 368 416 460 416 l 273 416 "},"…":{"x_min":109.71875,"x_max":1279.171875,"ha":1389,"o":"m 109 112 l 231 247 l 354 112 l 231 -22 l 109 112 m 572 112 l 694 247 l 816 112 l 694 -22 l 572 112 m 1034 112 l 1156 247 l 1279 112 l 1156 -22 l 1034 112 "},"?":{"x_min":79.453125,"x_max":650,"ha":694,"o":"m 253 695 l 79 745 q 175 915 100 855 q 365 975 251 975 q 572 894 494 975 q 650 699 650 813 q 620 567 650 619 q 541 471 591 516 q 510 446 534 466 q 477 418 486 425 q 455 394 469 410 q 436 363 441 378 q 432 330 432 348 l 432 302 l 260 287 l 260 374 q 276 448 260 414 q 312 500 293 482 q 364 545 330 519 q 416 589 400 574 q 449 635 432 603 q 467 701 467 666 q 436 773 467 739 q 369 808 405 808 q 291 779 318 808 q 253 695 265 751 m 218 111 l 340 246 l 462 111 l 340 -22 l 218 111 "},"H":{"x_min":86,"x_max":839,"ha":927,"o":"m 656 580 l 656 952 l 839 974 l 839 -6 l 656 -6 l 656 404 l 269 404 l 269 -6 l 86 -6 l 86 952 l 269 974 l 269 580 l 656 580 "},"î":{"x_min":-83,"x_max":406.875,"ha":308,"o":"m 67 -6 l 67 705 l 243 722 l 243 -6 l 67 -6 m 75 1021 l 248 1021 l 406 818 l 249 818 l 161 932 l 72 818 l -83 818 l 75 1021 "},"c":{"x_min":33,"x_max":679.84375,"ha":694,"o":"m 679 646 l 586 514 q 436 566 499 566 q 273 507 338 566 q 209 352 209 447 q 273 202 209 265 q 411 139 338 139 q 581 193 499 139 l 678 66 q 414 -22 589 -22 q 235 22 321 -22 q 91 155 149 66 q 33 358 33 244 q 148 621 33 515 q 420 728 263 728 q 679 646 552 728 "},"¶":{"x_min":-0.328125,"x_max":760,"ha":861,"o":"m 308 -250 l 308 462 q 80 526 160 462 q 0 702 0 590 q 89 897 0 841 q 338 953 178 953 l 760 953 l 760 -250 l 604 -250 l 604 835 l 464 835 l 464 -250 l 308 -250 "},"−":{"x_min":64,"x_max":770,"ha":834,"o":"m 770 275 l 64 275 l 64 431 l 770 431 l 770 275 "},"•":{"x_min":107,"x_max":585,"ha":695,"o":"m 585 475 q 514 307 585 377 q 345 238 444 238 q 176 306 246 238 q 107 475 107 375 q 176 645 107 575 q 346 715 245 715 q 514 645 444 715 q 585 475 585 575 "},"¥":{"x_min":3.890625,"x_max":768,"ha":772,"o":"m 491 -5 l 315 -5 l 315 325 l 306 342 l 15 342 l 15 467 l 246 467 l 188 570 l 15 570 l 15 695 l 130 695 l 3 925 l 178 975 l 399 536 l 587 975 l 763 925 l 656 695 l 768 695 l 768 570 l 606 570 l 556 467 l 768 467 l 768 342 l 506 342 l 491 308 l 491 -5 "},"(":{"x_min":53,"x_max":432.109375,"ha":463,"o":"m 351 975 l 425 901 q 234 644 298 776 q 171 345 171 512 q 240 54 171 191 q 432 -183 309 -81 l 358 -272 q 135 2 218 -162 q 53 341 53 166 q 129 693 53 532 q 351 975 205 855 "},"U":{"x_min":85,"x_max":763,"ha":849,"o":"m 580 952 l 763 975 l 763 287 q 669 66 763 154 q 418 -22 575 -22 q 182 61 280 -22 q 85 314 85 144 l 85 952 l 268 975 l 268 340 q 272 274 268 302 q 293 217 277 247 q 341 170 308 187 q 426 154 375 154 q 547 206 515 154 q 580 355 580 258 l 580 952 "},"Ñ":{"x_min":85,"x_max":842,"ha":927,"o":"m 268 0 l 85 -23 l 85 975 l 89 975 l 659 398 l 659 952 l 842 975 l 842 -23 l 837 -23 l 268 546 l 268 0 m 628 1202 l 718 1202 q 564 1036 682 1036 q 455 1061 528 1036 q 359 1085 382 1085 q 319 1068 336 1085 q 298 1026 302 1051 l 209 1026 q 261 1146 218 1095 q 369 1198 304 1198 q 473 1172 407 1198 q 562 1146 537 1146 q 628 1202 615 1146 "},"F":{"x_min":93,"x_max":623.21875,"ha":616,"o":"m 93 -22 l 93 953 l 582 953 l 623 777 l 276 777 l 276 558 l 532 558 l 532 382 l 276 382 l 276 0 l 93 -22 "},":":{"x_min":70.828125,"x_max":315.28125,"ha":386,"o":"m 70 111 l 193 247 l 315 111 l 193 -22 l 70 111 m 70 569 l 193 705 l 315 569 l 193 436 l 70 569 "},"Û":{"x_min":85,"x_max":763,"ha":849,"o":"m 580 953 l 763 975 l 763 287 q 669 66 763 154 q 418 -22 575 -22 q 182 61 280 -22 q 85 314 85 144 l 85 953 l 268 975 l 268 340 q 272 274 268 302 q 293 217 277 247 q 341 170 308 187 q 426 154 375 154 q 547 206 515 154 q 580 355 580 258 l 580 953 m 339 1219 l 513 1219 l 671 1017 l 514 1017 l 425 1130 l 336 1017 l 180 1017 l 339 1219 "},"*":{"x_min":64.78125,"x_max":549.28125,"ha":616,"o":"m 224 718 l 87 782 l 112 884 l 264 797 l 264 950 l 354 975 l 354 796 l 478 889 l 549 804 l 388 723 l 529 659 l 500 551 l 359 644 l 359 494 l 262 469 l 262 647 l 143 561 l 64 643 l 224 718 "},"†":{"x_min":90,"x_max":680,"ha":772,"o":"m 352 604 l 90 541 l 90 739 l 349 675 l 288 953 l 484 953 l 420 675 l 680 739 l 680 541 l 420 604 l 484 345 l 419 -250 l 349 -250 l 288 345 l 352 604 "},"°":{"x_min":79,"x_max":476,"ha":555,"o":"m 186 682 q 277 642 224 642 q 368 682 330 642 q 407 776 407 722 q 368 870 407 830 q 277 911 330 911 q 186 870 224 911 q 148 776 148 830 q 186 682 148 722 m 418 635 q 277 578 360 578 q 136 635 194 578 q 79 776 79 693 q 136 917 79 859 q 277 975 194 975 q 418 917 360 975 q 476 776 476 859 q 418 635 476 693 "},"V":{"x_min":-26.390625,"x_max":798.609375,"ha":772,"o":"m 169 975 l 380 376 l 613 975 l 798 953 l 381 -22 l 379 -22 l -26 953 l 169 975 "},"å":{"x_min":26,"x_max":630,"ha":694,"o":"m 111 539 l 160 708 q 364 728 264 728 q 550 678 471 728 q 630 529 630 629 l 630 0 l 469 -16 l 469 44 q 292 -22 391 -22 q 101 43 176 -22 q 26 226 26 109 q 96 395 26 323 q 265 467 166 467 q 459 419 366 467 q 463 467 463 465 q 423 557 463 533 q 312 581 383 581 q 111 539 219 581 m 202 226 q 241 152 202 180 q 331 125 281 125 q 421 152 381 125 q 461 226 461 180 q 421 299 461 271 q 331 328 381 328 q 241 299 281 328 q 202 226 202 271 m 463 841 q 359 798 420 798 q 255 841 298 798 q 212 946 212 885 q 255 1050 212 1006 q 359 1094 299 1094 q 463 1050 419 1094 q 507 946 507 1006 q 463 841 507 885 m 359 1019 q 308 997 330 1019 q 287 946 287 975 q 307 894 287 916 q 359 873 328 873 q 410 895 388 873 q 432 946 432 917 q 409 997 432 975 q 359 1019 387 1019 "},"0":{"x_min":36,"x_max":736,"ha":772,"o":"m 386 808 q 260 727 301 808 q 219 476 219 646 q 260 224 219 305 q 384 144 301 144 q 553 476 553 144 q 386 808 553 808 m 121 839 q 386 975 206 975 q 650 839 565 975 q 736 476 736 703 q 650 112 736 248 q 386 -23 565 -23 q 121 112 206 -23 q 36 476 36 248 q 121 839 36 703 "},"”":{"x_min":54.234375,"x_max":493,"ha":540,"o":"m 308 896 l 433 975 q 451 957 437 976 q 479 905 465 939 q 493 840 493 872 q 484 796 493 819 q 458 744 476 772 q 427 700 440 716 q 390 653 415 683 q 360 618 365 623 l 276 668 q 300 702 280 675 q 327 743 319 729 q 345 780 336 757 q 354 823 354 804 q 308 896 354 853 m 93 903 l 209 975 q 271 839 271 929 q 255 779 271 812 q 223 723 239 746 q 176 664 207 701 q 138 618 145 627 l 54 675 q 107 747 82 702 q 132 823 132 791 q 93 903 132 855 "},"¾":{"x_min":27.5,"x_max":1125.546875,"ha":1159,"o":"m 896 446 l 787 232 l 899 232 l 899 446 l 896 446 m 1020 570 l 1020 232 l 1125 232 l 1104 128 l 1020 128 l 1020 0 l 899 -13 l 899 128 l 656 128 l 656 176 l 880 570 l 1020 570 m 979 975 l 405 -22 l 290 -22 l 871 975 l 979 975 m 190 642 l 190 725 l 219 725 q 295 745 266 725 q 325 804 325 766 q 301 854 325 837 q 240 871 277 871 q 133 812 171 871 l 38 866 q 128 946 69 918 q 255 975 187 975 q 394 931 336 975 q 453 816 453 888 q 356 689 453 727 l 356 686 q 437 636 407 672 q 467 558 467 600 q 404 424 467 471 q 237 377 341 377 q 119 403 177 377 q 27 474 62 429 l 120 537 q 240 481 167 481 q 311 499 283 481 q 339 554 339 518 q 310 619 339 597 q 233 642 281 642 l 190 642 "},"@":{"x_min":67,"x_max":1043,"ha":1111,"o":"m 529 326 q 633 374 593 326 q 674 486 674 422 q 645 565 674 535 q 569 596 616 596 q 468 546 510 596 q 427 438 427 497 q 454 357 427 389 q 529 326 482 326 m 713 652 l 729 720 l 849 720 l 783 392 q 794 313 763 313 q 887 372 845 313 q 929 531 929 431 q 830 774 929 687 q 573 862 732 862 q 306 753 407 862 q 205 474 205 644 q 313 194 205 299 q 595 90 422 90 q 859 184 748 90 l 984 184 q 584 -23 836 -23 q 218 119 369 -23 q 67 474 67 261 q 216 830 67 685 q 577 975 365 975 q 903 861 763 975 q 1043 567 1043 747 q 1015 414 1043 484 q 946 304 987 345 q 857 234 906 263 q 769 193 809 204 q 702 182 729 182 q 651 200 672 182 q 631 252 631 218 l 628 252 q 494 183 564 183 q 342 253 407 183 q 277 417 277 323 q 354 639 277 544 q 552 734 432 734 q 713 652 659 734 "},"ö":{"x_min":33,"x_max":816.671875,"ha":849,"o":"m 267 504 q 199 352 199 441 q 267 201 199 264 q 424 139 334 139 q 582 201 515 139 q 650 352 650 264 q 582 504 650 441 q 424 566 515 566 q 267 504 334 566 m 149 86 q 33 352 33 195 q 149 618 33 509 q 424 728 266 728 q 699 618 583 728 q 816 352 816 509 q 699 86 816 195 q 424 -22 583 -22 q 149 86 266 -22 m 287 1030 l 401 916 l 287 803 l 173 916 l 287 1030 m 563 1030 l 677 916 l 563 803 l 449 916 l 563 1030 "},"i":{"x_min":39.21875,"x_max":277.71875,"ha":308,"o":"m 67 -6 l 67 705 l 243 722 l 243 -6 l 67 -6 m 158 1012 l 277 894 l 158 776 l 39 894 l 158 1012 "},"Õ":{"x_min":37,"x_max":1043,"ha":1081,"o":"m 184 122 q 37 476 37 268 q 184 829 37 683 q 539 975 332 975 q 895 829 747 975 q 1043 476 1043 683 q 895 122 1043 268 q 539 -23 747 -23 q 184 122 332 -23 m 321 694 q 229 476 229 602 q 321 257 229 349 q 540 165 413 165 q 758 257 666 165 q 851 476 851 349 q 758 694 851 602 q 540 787 666 787 q 321 694 413 787 m 703 1202 l 794 1202 q 639 1036 757 1036 q 531 1060 603 1036 q 435 1084 458 1084 q 395 1067 412 1084 q 374 1026 378 1051 l 285 1026 q 337 1146 294 1095 q 445 1197 380 1197 q 549 1172 483 1197 q 638 1146 613 1146 q 703 1202 691 1146 "},"þ":{"x_min":72,"x_max":806.671875,"ha":848,"o":"m 248 975 l 248 637 q 343 707 298 687 q 458 728 388 728 q 706 614 606 728 q 806 348 806 501 q 706 92 806 207 q 456 -22 605 -22 q 248 52 338 -22 l 248 -227 l 72 -250 l 72 953 l 248 975 m 290 503 q 232 352 232 440 q 290 202 232 265 q 436 139 348 139 q 581 202 523 139 q 640 352 640 265 q 581 503 640 440 q 436 566 523 566 q 290 503 348 566 "},"]":{"x_min":136.546875,"x_max":374,"ha":463,"o":"m 374 954 l 374 -251 l 136 -251 l 136 -162 l 256 -162 l 256 865 l 136 865 l 136 954 l 374 954 "},"m":{"x_min":62,"x_max":1019,"ha":1080,"o":"m 62 -5 l 62 705 l 228 722 l 228 632 q 311 705 274 683 q 409 728 349 728 q 591 637 516 728 q 684 707 640 686 q 789 728 728 728 q 950 671 882 728 q 1019 501 1019 614 l 1019 -5 l 844 -5 l 844 472 q 816 553 844 531 q 738 575 789 575 q 657 537 685 575 q 629 433 629 499 l 629 -5 l 454 -5 l 454 472 q 426 553 454 531 q 348 575 398 575 q 266 537 294 575 q 238 433 238 499 l 238 -5 l 62 -5 "},"8":{"x_min":39,"x_max":732,"ha":772,"o":"m 372 410 q 267 353 313 394 q 222 260 222 313 q 270 175 222 206 q 384 144 318 144 q 549 260 549 144 q 508 349 549 313 q 415 403 468 385 l 384 414 l 372 410 m 373 808 q 287 779 325 808 q 250 703 250 751 q 294 617 250 658 q 384 576 338 576 q 475 614 430 576 q 521 696 521 652 q 477 780 521 752 q 373 808 433 808 m 382 975 q 608 905 513 975 q 704 708 704 836 q 674 583 704 633 q 580 494 645 533 q 692 396 652 459 q 732 250 732 332 q 678 92 732 156 q 549 2 625 28 q 382 -23 473 -23 q 136 49 233 -23 q 39 267 39 121 q 195 494 39 410 q 104 575 141 517 q 67 694 67 633 q 153 904 67 834 q 382 975 240 975 "},"ž":{"x_min":12.5,"x_max":601.390625,"ha":617,"o":"m 54 553 l 90 706 l 601 706 l 277 153 l 601 153 l 570 0 l 12 0 l 336 553 l 54 553 m 554 1021 l 395 818 l 222 818 l 63 1021 l 219 1021 l 308 907 l 397 1021 l 554 1021 "},"R":{"x_min":90,"x_max":800.390625,"ha":773,"o":"m 90 -5 l 90 953 l 395 953 q 632 879 541 953 q 724 660 724 805 q 674 504 724 571 q 540 410 625 438 l 800 26 l 600 -21 l 275 477 l 273 477 l 273 -5 l 90 -5 m 273 777 l 273 521 l 339 521 q 518 654 518 521 q 472 753 518 729 q 343 777 426 777 l 273 777 "},"á":{"x_min":26,"x_max":630,"ha":694,"o":"m 111 539 l 160 708 q 364 728 264 728 q 550 678 471 728 q 630 529 630 629 l 630 0 l 469 -16 l 469 44 q 292 -22 391 -22 q 101 43 176 -22 q 26 226 26 109 q 96 395 26 323 q 264 467 166 467 q 459 419 366 467 q 463 467 463 465 q 423 557 463 533 q 312 581 383 581 q 111 539 219 581 m 202 226 q 241 152 202 180 q 331 125 281 125 q 421 152 381 125 q 461 226 461 180 q 421 299 461 271 q 331 328 381 328 q 241 299 281 328 q 202 226 202 271 m 383 819 l 243 819 l 374 1021 l 589 1021 l 383 819 "},"×":{"x_min":63.890625,"x_max":769.453125,"ha":833,"o":"m 306 352 l 63 594 l 175 705 l 416 462 l 658 705 l 769 594 l 526 352 l 769 111 l 658 0 l 416 243 l 175 0 l 63 111 l 306 352 "},"o":{"x_min":33,"x_max":816.671875,"ha":849,"o":"m 267 504 q 199 352 199 441 q 267 201 199 264 q 424 139 334 139 q 582 201 515 139 q 650 352 650 264 q 582 504 650 441 q 424 566 515 566 q 267 504 334 566 m 149 86 q 33 352 33 195 q 149 618 33 509 q 424 728 266 728 q 699 618 583 728 q 816 352 816 509 q 699 86 816 195 q 424 -22 583 -22 q 149 86 266 -22 "},"5":{"x_min":23.390625,"x_max":712,"ha":772,"o":"m 122 434 l 122 953 l 652 953 l 585 786 l 305 786 l 305 644 q 393 653 343 653 q 616 553 521 653 q 712 312 712 453 q 603 66 712 155 q 332 -22 495 -22 q 167 12 252 -22 q 23 101 83 46 l 135 235 q 203 185 178 200 q 266 157 227 169 q 355 145 305 145 q 477 196 426 145 q 529 321 529 247 q 472 452 529 404 q 328 500 416 500 q 224 484 269 500 q 122 434 180 469 "},"õ":{"x_min":33,"x_max":816.671875,"ha":849,"o":"m 267 504 q 199 352 199 441 q 267 201 199 264 q 424 139 334 139 q 582 201 515 139 q 650 352 650 264 q 582 504 650 441 q 424 566 515 566 q 267 504 334 566 m 149 86 q 33 352 33 195 q 149 618 33 509 q 424 728 266 728 q 699 618 583 728 q 816 352 816 509 q 699 86 816 195 q 424 -22 583 -22 q 149 86 266 -22 m 588 1004 l 679 1004 q 524 838 643 838 q 416 862 488 838 q 320 886 342 886 q 280 869 296 886 q 259 827 263 853 l 170 827 q 221 948 178 897 q 330 999 265 999 q 434 974 367 999 q 523 948 498 948 q 588 1004 576 948 "},"7":{"x_min":70.828125,"x_max":743.0625,"ha":772,"o":"m 70 777 l 122 953 l 743 953 l 415 0 l 195 -21 l 491 777 l 70 777 "},"K":{"x_min":93,"x_max":801,"ha":772,"o":"m 278 533 l 613 974 l 789 902 l 481 506 l 801 45 l 612 -22 l 278 491 l 276 491 l 276 -6 l 93 -6 l 93 952 l 276 974 l 276 533 l 278 533 "},",":{"x_min":-5.5625,"x_max":311.109375,"ha":386,"o":"m 123 222 l 311 239 l 130 -208 l -5 -208 l 123 222 "},"d":{"x_min":42,"x_max":777,"ha":849,"o":"m 610 -16 l 610 76 q 507 -1 553 19 q 390 -22 461 -22 q 142 90 243 -22 q 42 352 42 202 q 142 615 42 502 q 390 728 243 728 q 600 652 510 728 l 600 953 l 777 975 l 777 0 l 610 -16 m 267 503 q 208 352 208 440 q 267 202 208 265 q 412 139 325 139 q 558 202 500 139 q 617 352 617 265 q 558 503 617 440 q 412 566 500 566 q 267 503 325 566 "},"¨":{"x_min":-97.21875,"x_max":406.9375,"ha":308,"o":"m 16 1030 l 130 916 l 16 803 l -97 916 l 16 1030 m 293 1030 l 406 916 l 293 803 l 179 916 l 293 1030 "},"Ô":{"x_min":37,"x_max":1043,"ha":1081,"o":"m 184 122 q 37 476 37 268 q 184 829 37 683 q 539 975 332 975 q 895 829 747 975 q 1043 476 1043 683 q 895 122 1043 268 q 539 -23 747 -23 q 184 122 332 -23 m 321 694 q 229 476 229 602 q 321 257 229 349 q 540 165 413 165 q 758 257 666 165 q 851 476 851 349 q 758 694 851 602 q 540 787 666 787 q 321 694 413 787 m 453 1219 l 627 1219 l 785 1016 l 628 1016 l 540 1130 l 451 1016 l 295 1016 l 453 1219 "},"E":{"x_min":90,"x_max":677.171875,"ha":694,"o":"m 618 0 l 90 0 l 90 953 l 602 953 l 632 777 l 273 777 l 273 586 l 561 586 l 561 410 l 273 410 l 273 176 l 677 176 l 618 0 "},"Y":{"x_min":-36.109375,"x_max":730.5625,"ha":694,"o":"m 272 341 l -36 925 l 141 975 l 362 536 l 550 975 l 730 925 l 305 -22 l 116 16 l 272 341 "},"\"":{"x_min":32,"x_max":429,"ha":462,"o":"m 273 577 l 273 954 l 429 954 l 429 577 l 273 577 m 32 577 l 32 954 l 188 954 l 188 577 l 32 577 "},"‹":{"x_min":104.171875,"x_max":436.109375,"ha":540,"o":"m 268 131 l 104 353 l 263 576 l 429 576 l 270 353 l 436 131 l 268 131 "},"˙":{"x_min":40.28125,"x_max":268.0625,"ha":308,"o":"m 154 1030 l 268 916 l 154 803 l 40 916 l 154 1030 "},"ê":{"x_min":29,"x_max":756.5625,"ha":772,"o":"m 641 222 l 716 71 q 420 -22 581 -22 q 145 87 262 -22 q 29 353 29 196 q 145 618 29 509 q 420 728 262 728 q 619 668 528 728 q 756 510 709 608 l 273 210 q 410 139 306 139 q 641 222 514 139 m 203 335 l 534 535 q 410 581 488 581 q 268 522 328 581 q 201 382 207 464 q 203 335 201 351 m 326 1021 l 499 1021 l 657 819 l 501 819 l 412 932 l 323 819 l 167 819 l 326 1021 "},"Ï":{"x_min":-58.71875,"x_max":445.109375,"ha":385,"o":"m 284 -6 l 101 -6 l 101 952 l 284 974 l 284 -6 m 55 1229 l 168 1115 l 55 1001 l -58 1115 l 55 1229 m 331 1229 l 445 1115 l 331 1001 l 217 1115 l 331 1229 "},"„":{"x_min":54.234375,"x_max":493,"ha":540,"o":"m 308 111 l 433 190 q 451 172 437 191 q 479 120 465 154 q 493 55 493 87 q 484 11 493 34 q 458 -40 476 -12 q 427 -84 440 -68 q 390 -131 415 -101 q 360 -166 365 -161 l 276 -116 q 300 -82 280 -109 q 327 -41 319 -55 q 345 -4 336 -27 q 354 38 354 19 q 308 111 354 68 m 93 118 l 209 190 q 271 54 271 144 q 255 -5 271 27 q 223 -61 239 -38 q 176 -120 207 -83 q 138 -166 145 -156 l 54 -109 q 107 -37 82 -81 q 132 38 132 6 q 93 118 132 70 "},"Â":{"x_min":-26.390625,"x_max":952.78125,"ha":926,"o":"m 454 638 l 350 380 l 563 380 l 454 638 m 166 -22 l -26 6 l 452 975 l 455 975 l 952 6 l 756 -22 l 643 219 l 277 219 l 166 -22 m 370 1219 l 544 1219 l 702 1017 l 545 1017 l 456 1130 l 368 1017 l 212 1017 l 370 1219 "},"Í":{"x_min":77.390625,"x_max":422.890625,"ha":385,"o":"m 284 -6 l 101 -6 l 101 953 l 284 975 l 284 -6 m 216 1017 l 77 1017 l 207 1219 l 422 1219 l 216 1017 "},"´":{"x_min":38.890625,"x_max":384.71875,"ha":308,"o":"m 177 818 l 38 818 l 169 1021 l 384 1021 l 177 818 "},"ì":{"x_min":-69.109375,"x_max":276.328125,"ha":308,"o":"m 67 -6 l 67 705 l 243 722 l 243 -6 l 67 -6 m 276 818 l 137 818 l -69 1021 l 145 1021 l 276 818 "},"±":{"x_min":64,"x_max":770,"ha":834,"o":"m 339 531 l 339 706 l 495 706 l 495 531 l 770 531 l 770 375 l 495 375 l 495 200 l 339 200 l 339 375 l 64 375 l 64 531 l 339 531 m 64 0 l 64 156 l 770 156 l 770 0 l 64 0 "},"Ú":{"x_min":85,"x_max":763,"ha":849,"o":"m 580 953 l 763 975 l 763 287 q 669 66 763 154 q 418 -22 575 -22 q 182 61 280 -22 q 85 314 85 144 l 85 953 l 268 975 l 268 340 q 272 274 268 302 q 293 217 277 247 q 341 170 308 187 q 426 154 375 154 q 547 206 515 154 q 580 355 580 258 l 580 953 m 449 1017 l 309 1017 l 440 1219 l 656 1219 l 449 1017 "},"|":{"x_min":76,"x_max":232,"ha":308,"o":"m 76 1042 l 232 1042 l 232 -347 l 76 -347 l 76 1042 "},"§":{"x_min":74,"x_max":697.671875,"ha":773,"o":"m 289 531 q 240 476 240 531 q 299 374 240 437 l 390 277 q 399 268 392 275 q 409 258 405 261 q 419 248 412 254 q 433 238 426 242 q 446 231 439 235 q 462 225 454 227 q 479 224 471 224 q 513 236 496 224 q 531 263 531 247 q 451 402 531 320 l 383 473 q 289 531 325 531 m 135 -118 l 257 -29 q 305 -99 281 -75 q 371 -123 329 -123 q 427 -104 404 -123 q 450 -52 450 -85 q 391 38 450 -24 q 262 165 332 102 q 133 310 192 229 q 74 450 74 391 q 118 574 74 524 q 235 625 163 625 q 163 801 163 703 q 222 923 163 872 q 378 975 281 975 q 632 853 524 975 l 504 764 q 485 788 501 767 q 460 817 469 809 q 433 836 451 826 q 393 847 414 847 q 347 831 365 847 q 329 791 329 816 q 367 722 329 766 q 460 627 405 678 q 567 520 514 575 q 659 403 621 464 q 697 292 697 342 q 651 174 697 222 q 542 113 605 125 q 617 -52 617 35 q 553 -200 617 -150 q 389 -251 490 -251 q 135 -118 212 -251 "},"Ý":{"x_min":-36.109375,"x_max":730.5625,"ha":694,"o":"m 272 341 l -36 925 l 141 975 l 362 536 l 550 975 l 730 925 l 305 -22 l 116 16 l 272 341 m 425 1017 l 286 1017 l 416 1220 l 631 1220 l 425 1017 "},"b":{"x_min":65,"x_max":806.671875,"ha":848,"o":"m 241 975 l 241 646 q 445 728 324 728 q 699 618 592 728 q 806 352 806 509 q 691 86 806 194 q 417 -22 576 -22 q 169 86 274 -22 q 65 364 65 195 l 65 953 l 241 975 m 449 566 q 301 503 361 566 q 241 352 241 440 q 301 202 241 265 q 449 139 361 139 q 582 202 524 139 q 640 352 640 266 q 582 502 640 439 q 449 566 524 566 "},"q":{"x_min":42,"x_max":777,"ha":849,"o":"m 610 629 l 610 710 l 777 710 l 777 -227 l 600 -250 l 600 52 q 392 -22 510 -22 q 142 92 243 -22 q 42 348 42 207 q 142 614 42 501 q 390 728 242 728 q 507 707 461 728 q 610 629 553 686 m 267 503 q 208 352 208 440 q 267 202 208 265 q 412 139 325 139 q 558 202 500 139 q 617 352 617 265 q 558 503 617 440 q 412 566 500 566 q 267 503 325 566 "},"Ö":{"x_min":37,"x_max":1043,"ha":1081,"o":"m 184 122 q 37 476 37 268 q 184 829 37 683 q 539 975 332 975 q 895 829 747 975 q 1043 476 1043 683 q 895 122 1043 268 q 539 -23 747 -23 q 184 122 332 -23 m 321 694 q 229 476 229 602 q 321 257 229 349 q 540 165 413 165 q 758 257 666 165 q 851 476 851 349 q 758 694 851 602 q 540 787 666 787 q 321 694 413 787 m 402 1229 l 516 1115 l 402 1001 l 288 1115 l 402 1229 m 678 1229 l 792 1115 l 678 1001 l 564 1115 l 678 1229 "},"ﬂ":{"x_min":-32.109375,"x_max":707,"ha":772,"o":"m 707 -6 l 531 -6 l 531 952 l 707 975 l 707 -6 m 441 975 l 504 812 q 390 812 429 812 q 290 788 324 812 q 257 705 257 765 l 435 705 l 435 552 l 255 552 l 255 -6 l 79 -6 l 79 552 l -32 552 l 6 705 l 82 705 q 192 919 82 839 q 292 965 241 955 q 441 975 342 975 "},"z":{"x_min":12.5,"x_max":601.390625,"ha":617,"o":"m 54 553 l 90 706 l 601 706 l 277 153 l 601 153 l 570 0 l 12 0 l 336 553 l 54 553 "},"™":{"x_min":61,"x_max":1328,"ha":1389,"o":"m 855 953 l 986 605 l 1115 953 l 1328 953 l 1328 381 l 1181 381 l 1181 771 l 1178 771 l 1041 381 l 929 381 l 792 771 l 790 771 l 790 381 l 643 381 l 643 953 l 855 953 m 535 953 l 535 835 l 375 835 l 375 381 l 219 381 l 219 835 l 61 835 l 61 953 l 535 953 "},"ã":{"x_min":26,"x_max":630,"ha":694,"o":"m 111 539 l 160 708 q 364 728 264 728 q 550 678 471 728 q 630 529 630 629 l 630 0 l 469 -16 l 469 44 q 292 -22 391 -22 q 101 43 176 -22 q 26 226 26 109 q 96 395 26 323 q 264 467 166 467 q 459 419 366 467 q 463 467 463 465 q 423 557 463 533 q 312 581 383 581 q 111 539 219 581 m 202 226 q 241 152 202 180 q 331 125 281 125 q 421 152 381 125 q 461 226 461 180 q 421 299 461 271 q 331 328 381 328 q 241 299 281 328 q 202 226 202 271 m 523 1004 l 613 1004 q 459 838 577 838 q 351 862 423 838 q 254 886 277 886 q 214 869 231 886 q 193 828 197 853 l 104 828 q 156 948 113 897 q 264 999 199 999 q 369 974 302 999 q 458 948 433 948 q 523 1004 510 948 "},"æ":{"x_min":28,"x_max":1140.671875,"ha":1157,"o":"m 115 542 l 154 701 q 355 728 237 728 q 554 630 475 728 q 805 728 674 728 q 1140 501 1015 728 l 649 200 q 704 150 660 175 q 810 125 749 125 q 898 137 857 125 q 962 163 939 150 q 1029 207 986 177 l 1096 65 q 793 -22 983 -22 q 651 7 719 -22 q 533 91 582 37 q 296 -22 442 -22 q 100 42 173 -22 q 28 228 28 107 q 103 401 28 335 q 286 467 179 467 q 447 415 361 467 q 449 475 449 447 q 405 557 442 533 q 305 581 369 581 q 115 542 237 581 m 239 299 q 204 226 204 271 q 239 153 204 182 q 321 125 275 125 q 402 153 366 125 q 438 226 438 182 q 402 299 438 271 q 321 328 366 328 q 239 299 275 328 m 601 343 l 917 536 q 803 581 867 581 q 637 497 697 581 q 601 343 578 414 "},"®":{"x_min":40,"x_max":1070,"ha":1110,"o":"m 918 113 q 555 -23 766 -23 q 192 113 344 -23 q 40 476 40 250 q 192 838 40 701 q 555 975 344 975 q 918 838 766 975 q 1070 476 1070 701 q 918 113 1070 250 m 811 201 q 916 476 916 309 q 811 750 916 642 q 555 858 706 858 q 298 751 402 858 q 194 476 194 644 q 298 200 194 307 q 555 94 402 94 q 811 201 706 94 m 472 434 l 472 203 l 353 203 l 353 750 l 558 750 q 726 711 670 750 q 783 581 783 673 q 632 444 783 444 l 773 203 l 652 203 l 526 434 l 472 434 m 472 526 l 574 526 q 641 540 619 526 q 664 596 664 555 q 554 658 664 658 l 472 658 l 472 526 "},"É":{"x_min":90,"x_max":677.171875,"ha":694,"o":"m 618 0 l 90 0 l 90 953 l 602 953 l 632 777 l 273 777 l 273 586 l 561 586 l 561 410 l 273 410 l 273 176 l 677 176 l 618 0 m 370 1017 l 231 1017 l 361 1219 l 577 1219 l 370 1017 "},"~":{"x_min":95.828125,"x_max":737.5,"ha":833,"o":"m 687 477 l 737 352 q 691 294 709 314 q 638 253 673 273 q 563 233 604 233 q 419 280 511 233 q 262 328 327 328 q 145 227 191 328 l 95 352 q 269 472 158 472 q 429 424 326 472 q 565 377 534 377 q 615 393 591 377 q 653 427 640 410 q 687 477 666 445 "},"³":{"x_min":13.5,"x_max":453,"ha":463,"o":"m 176 642 l 176 725 l 205 725 q 281 745 252 725 q 311 804 311 766 q 287 854 311 837 q 226 871 263 871 q 119 812 157 871 l 24 866 q 114 946 55 918 q 241 975 173 975 q 380 931 322 975 q 439 816 439 888 q 342 689 439 727 l 342 686 q 423 636 393 672 q 453 558 453 600 q 390 424 453 471 q 223 377 327 377 q 105 403 163 377 q 13 474 48 429 l 106 537 q 226 481 153 481 q 297 499 269 481 q 325 554 325 518 q 296 619 325 597 q 219 642 267 642 l 176 642 "},"¡":{"x_min":102.71875,"x_max":347.328125,"ha":463,"o":"m 143 408 l 314 408 l 314 -250 l 143 -272 l 143 408 m 347 590 l 225 455 l 102 590 l 225 724 l 347 590 "},"[":{"x_min":89,"x_max":326.453125,"ha":463,"o":"m 89 -251 l 89 954 l 326 954 l 326 865 l 207 865 l 207 -162 l 326 -162 l 326 -251 l 89 -251 "},"L":{"x_min":93,"x_max":623.21875,"ha":616,"o":"m 577 0 l 93 0 l 93 952 l 276 974 l 276 176 l 623 176 l 577 0 "}," ":{"x_min":0,"x_max":0,"ha":386},"%":{"x_min":100,"x_max":1101,"ha":1234,"o":"m 691 69 q 622 238 622 138 q 691 408 622 338 q 860 479 760 479 q 1030 408 959 479 q 1101 238 1101 337 q 1030 69 1101 138 q 860 0 960 0 q 691 69 760 0 m 932 310 q 860 340 902 340 q 790 310 819 340 q 761 238 761 281 q 790 167 761 195 q 860 139 819 139 q 932 168 902 139 q 962 238 962 197 q 932 310 962 281 m 896 975 l 992 975 l 308 -22 l 197 -22 l 752 780 l 749 783 q 655 771 712 771 q 567 783 602 771 q 579 715 579 750 q 508 544 579 615 q 338 473 437 473 q 169 543 238 473 q 100 715 100 614 q 169 883 100 813 q 338 953 238 953 q 473 912 410 953 q 670 854 569 854 q 799 886 737 854 q 896 975 862 919 m 410 784 q 338 814 380 814 q 268 784 297 814 q 239 712 239 755 q 268 640 239 669 q 338 612 297 612 q 410 641 380 612 q 440 712 440 670 q 410 784 440 755 "},"P":{"x_min":93,"x_max":673,"ha":694,"o":"m 276 343 l 276 -5 l 93 -5 l 93 953 l 364 953 q 593 857 513 953 q 673 652 673 762 q 583 424 673 509 q 349 339 493 339 q 276 343 313 339 m 276 777 l 276 515 l 320 515 q 490 646 490 515 q 320 777 490 777 l 276 777 "},"À":{"x_min":-26.390625,"x_max":952.78125,"ha":926,"o":"m 454 638 l 350 380 l 563 380 l 454 638 m 166 -22 l -26 6 l 452 975 l 455 975 l 952 6 l 756 -22 l 643 219 l 277 219 l 166 -22 m 572 1017 l 433 1017 l 226 1219 l 441 1219 l 572 1017 "},"_":{"x_min":0,"x_max":694,"ha":694,"o":"m 0 -105 l 694 -105 l 694 -174 l 0 -174 l 0 -105 "},"ñ":{"x_min":72,"x_max":701,"ha":772,"o":"m 72 -5 l 72 705 l 238 722 l 238 625 l 241 625 q 332 705 284 683 q 457 728 381 728 q 634 661 567 728 q 701 482 701 594 l 701 -5 l 525 -5 l 525 437 q 496 536 525 497 q 410 575 467 575 q 289 524 331 575 q 248 401 248 473 l 248 -5 l 72 -5 m 549 1003 l 640 1003 q 485 837 603 837 q 377 862 449 837 q 281 886 303 886 q 241 869 257 886 q 220 828 224 852 l 131 828 q 182 948 139 897 q 291 999 226 999 q 395 973 328 999 q 484 947 459 947 q 549 1003 537 947 "},"+":{"x_min":64,"x_max":770,"ha":834,"o":"m 339 431 l 339 706 l 495 706 l 495 431 l 770 431 l 770 275 l 495 275 l 495 0 l 339 0 l 339 275 l 64 275 l 64 431 l 339 431 "},"‚":{"x_min":46.21875,"x_max":263,"ha":309,"o":"m 85 118 l 201 190 q 263 54 263 144 q 247 -5 263 27 q 215 -61 231 -38 q 168 -120 199 -83 q 130 -166 137 -156 l 46 -109 q 99 -37 74 -81 q 124 38 124 6 q 85 118 124 70 "},"½":{"x_min":28.84375,"x_max":1124.328125,"ha":1158,"o":"m 681 0 l 857 198 l 885 228 q 922 271 911 258 q 952 312 932 285 q 979 360 971 339 q 988 401 988 382 q 963 460 988 440 q 898 481 939 481 q 823 458 849 481 q 797 397 797 436 q 818 336 797 360 q 874 307 839 312 l 799 215 q 760 238 773 229 q 720 270 746 247 q 681 327 694 293 q 669 404 669 361 q 734 533 669 482 q 888 585 799 585 q 1054 530 992 585 q 1116 394 1116 475 q 1091 308 1116 354 q 1047 240 1067 262 q 974 166 1028 218 q 914 110 920 115 l 1124 110 l 1095 0 l 681 0 m 864 975 l 291 -23 l 176 -23 l 756 975 l 864 975 m 183 790 l 76 719 l 28 779 l 304 975 l 304 385 l 183 385 l 183 790 "},"Æ":{"x_min":-70.609375,"x_max":1217.953125,"ha":1235,"o":"m -70 22 l 547 953 l 1142 953 l 1176 777 l 836 777 l 836 586 l 1105 586 l 1105 410 l 836 410 l 836 176 l 1217 176 l 1165 0 l 653 0 l 653 329 l 354 329 l 119 -22 l -70 22 m 653 505 l 653 792 l 650 792 l 466 505 l 653 505 "},"Ë":{"x_min":90,"x_max":677.171875,"ha":694,"o":"m 618 0 l 90 0 l 90 953 l 602 953 l 632 777 l 273 777 l 273 586 l 561 586 l 561 410 l 273 410 l 273 176 l 677 176 l 618 0 m 209 1229 l 323 1115 l 209 1001 l 95 1115 l 209 1229 m 485 1229 l 599 1115 l 485 1001 l 371 1115 l 485 1229 "},"'":{"x_min":76,"x_max":232,"ha":308,"o":"m 76 577 l 76 954 l 232 954 l 232 577 l 76 577 "},"Š":{"x_min":29.34375,"x_max":653,"ha":695,"o":"m 29 126 l 155 256 q 172 238 158 254 q 190 217 186 222 q 206 201 193 213 q 226 185 219 188 q 248 173 233 181 q 274 162 262 165 q 303 156 286 159 q 339 154 319 154 q 424 186 387 154 q 461 263 461 219 q 418 346 461 315 q 314 397 375 377 q 192 443 253 416 q 89 529 132 469 q 46 683 46 590 q 136 896 46 818 q 371 975 226 975 q 519 938 443 975 q 637 846 596 902 l 523 712 q 443 773 488 748 q 359 799 397 799 q 238 683 238 799 q 268 621 238 646 q 345 585 298 597 q 445 552 391 573 q 545 502 498 530 q 622 412 591 473 q 653 262 653 350 q 559 56 653 134 q 329 -22 466 -22 q 29 126 150 -22 m 647 1220 l 488 1017 l 315 1017 l 157 1219 l 312 1219 l 401 1105 l 490 1220 l 647 1220 "},"ª":{"x_min":3,"x_max":396,"ha":417,"o":"m 59 862 l 90 963 q 223 975 161 975 q 344 945 293 975 q 396 856 396 915 l 396 538 l 292 529 l 292 565 q 176 525 240 525 q 51 564 100 525 q 3 675 3 604 q 48 776 3 733 q 158 820 94 820 q 285 790 222 820 q 288 819 288 810 q 189 892 288 892 q 59 862 139 892 m 138 724 q 111 675 111 703 q 138 627 111 647 q 198 608 166 608 q 259 626 232 608 q 286 672 286 645 q 258 723 286 701 q 198 745 230 745 q 138 724 166 745 "},"Œ":{"x_min":28,"x_max":1389.671875,"ha":1390,"o":"m 814 -1 l 814 84 q 518 -23 676 -23 q 165 122 303 -23 q 28 476 28 268 q 170 832 28 690 q 518 975 312 975 q 814 875 673 975 l 814 952 l 1307 952 l 1341 776 l 998 776 l 998 585 l 1274 585 l 1274 409 l 998 409 l 998 175 l 1389 175 l 1332 -1 l 814 -1 m 220 476 q 304 255 220 345 q 518 165 389 165 q 730 256 644 165 q 817 476 817 348 q 730 694 817 602 q 518 787 643 787 q 306 695 392 787 q 220 476 220 603 "},"˛":{"x_min":42,"x_max":396.5,"ha":309,"o":"m 368 -184 l 396 -234 q 186 -318 271 -318 q 83 -283 124 -318 q 42 -190 42 -249 q 359 15 42 -37 l 359 -1 q 164 -174 164 -74 q 184 -226 164 -206 q 235 -247 204 -247 q 254 -244 244 -247 q 275 -238 264 -242 q 294 -230 286 -234 q 315 -218 303 -226 q 333 -207 328 -210 q 352 -194 339 -203 q 368 -184 365 -185 "},"ð":{"x_min":33,"x_max":816.671875,"ha":849,"o":"m 267 504 q 199 352 199 441 q 267 201 199 264 q 424 139 334 139 q 582 201 515 139 q 650 352 650 264 q 582 504 650 441 q 424 566 515 566 q 267 504 334 566 m 208 944 l 367 975 q 454 914 376 969 l 663 969 l 716 880 l 551 836 q 816 352 816 613 q 699 86 816 195 q 424 -22 583 -22 q 149 86 266 -22 q 33 352 33 195 q 149 618 33 509 q 424 728 266 728 q 449 726 434 728 q 467 724 465 724 q 402 796 444 755 l 205 741 l 149 833 l 308 875 q 208 944 258 914 "},"T":{"x_min":-3.734375,"x_max":677,"ha":695,"o":"m -3 777 l 40 953 l 677 953 l 677 777 l 439 777 l 439 -5 l 256 -5 l 256 777 l -3 777 "},"š":{"x_min":26.5625,"x_max":581,"ha":617,"o":"m 26 91 l 136 200 q 296 125 207 125 q 366 147 337 125 q 395 197 395 169 q 358 252 395 232 q 271 286 322 272 q 168 320 219 300 q 82 388 118 340 q 46 511 46 436 q 122 671 46 614 q 304 728 198 728 q 565 612 462 728 l 450 510 q 317 581 385 581 q 232 507 232 581 q 268 457 232 476 q 355 426 304 439 q 457 395 406 414 q 544 330 508 376 q 581 211 581 283 q 495 37 581 97 q 291 -22 410 -22 q 26 91 123 -22 m 554 1021 l 396 819 l 222 819 l 64 1021 l 219 1021 l 308 907 l 397 1021 l 554 1021 "},"Þ":{"x_min":93,"x_max":673,"ha":694,"o":"m 93 953 l 276 975 l 276 806 l 364 806 q 593 710 513 806 q 673 506 673 615 q 583 279 673 363 q 349 195 494 195 l 276 195 l 276 -5 l 93 -5 l 93 953 m 276 630 l 276 369 l 341 369 q 448 401 406 369 q 490 499 490 434 q 448 597 490 564 q 341 630 406 630 l 276 630 "},"j":{"x_min":-126.0625,"x_max":277.71875,"ha":308,"o":"m 67 705 l 243 721 l 243 -26 q 175 -205 243 -139 q -9 -271 108 -271 q -71 -271 -33 -271 l -126 -115 q -74 -120 -84 -120 q 26 -88 -13 -120 q 67 3 67 -57 l 67 705 m 158 1012 l 277 894 l 158 776 l 39 894 l 158 1012 "},"1":{"x_min":90.71875,"x_max":507,"ha":772,"o":"m 331 666 l 162 550 l 90 650 l 507 975 l 507 0 l 331 -16 l 331 666 "},"›":{"x_min":104.171875,"x_max":436.109375,"ha":540,"o":"m 272 576 l 436 353 l 276 131 l 111 131 l 269 353 l 104 576 l 272 576 "},"ı":{"x_min":67,"x_max":243,"ha":308,"o":"m 67 -6 l 67 705 l 243 722 l 243 -6 l 67 -6 "},"ä":{"x_min":26,"x_max":630,"ha":694,"o":"m 111 539 l 160 708 q 364 728 264 728 q 550 678 471 728 q 630 529 630 629 l 630 0 l 469 -16 l 469 44 q 292 -22 391 -22 q 101 43 176 -22 q 26 226 26 109 q 96 395 26 323 q 264 467 166 467 q 459 419 366 467 q 463 467 463 465 q 423 557 463 533 q 312 581 383 581 q 111 539 219 581 m 202 226 q 241 152 202 180 q 331 125 281 125 q 421 152 381 125 q 461 226 461 180 q 421 299 461 271 q 331 328 381 328 q 241 299 281 328 q 202 226 202 271 m 221 1030 l 335 916 l 221 803 l 107 916 l 221 1030 m 498 1030 l 612 916 l 498 803 l 384 916 l 498 1030 "},"<":{"x_min":64,"x_max":770,"ha":834,"o":"m 770 140 l 770 -9 l 64 290 l 64 415 l 770 715 l 770 565 l 265 352 l 770 140 "},"£":{"x_min":10,"x_max":730.734375,"ha":772,"o":"m 120 576 l 120 657 q 188 893 120 812 q 385 975 256 975 q 555 913 497 975 q 637 735 612 852 l 472 702 l 461 744 q 380 808 446 808 q 313 774 330 808 q 296 677 296 741 l 296 576 l 435 576 l 435 423 l 296 423 l 296 166 l 361 166 q 514 202 475 166 q 564 354 553 239 l 730 316 q 644 80 730 161 q 403 -1 558 -1 l 10 -1 l 10 166 l 120 166 l 120 423 l 19 423 l 48 576 l 120 576 "},"¹":{"x_min":84.828125,"x_max":360,"ha":463,"o":"m 239 790 l 132 719 l 84 779 l 360 975 l 360 385 l 239 385 l 239 790 "},"t":{"x_min":2.671875,"x_max":480.34375,"ha":462,"o":"m 111 706 l 111 828 l 287 907 l 287 706 l 447 706 l 447 553 l 287 553 l 287 252 q 316 169 287 197 q 419 141 345 141 q 480 141 441 141 l 437 -16 q 367 -22 415 -22 q 181 39 252 -22 q 111 214 111 100 l 111 553 l 2 553 l 41 706 l 111 706 "},"¬":{"x_min":64,"x_max":770,"ha":834,"o":"m 614 122 l 614 428 l 64 428 l 64 584 l 770 584 l 770 122 l 614 122 "},"ù":{"x_min":72,"x_max":701,"ha":772,"o":"m 701 728 l 701 -5 l 534 -5 l 534 81 l 531 81 q 440 0 488 22 q 315 -22 391 -22 q 138 44 205 -22 q 72 221 72 110 l 72 706 l 248 728 l 248 268 q 276 169 248 208 q 362 131 305 131 q 483 181 441 131 q 525 304 525 232 l 525 706 l 701 728 m 501 819 l 362 819 l 155 1021 l 370 1021 l 501 819 "},"W":{"x_min":-26.390625,"x_max":1183.328125,"ha":1157,"o":"m 580 407 l 390 -22 l 387 -22 l -26 953 l 163 975 l 397 383 l 490 596 l 343 953 l 505 975 l 580 792 l 655 975 l 818 953 l 666 596 l 758 392 l 991 975 l 1183 953 l 772 -22 l 769 -22 l 580 407 "},"ï":{"x_min":-89.953125,"x_max":413.828125,"ha":308,"o":"m 67 -6 l 67 705 l 243 722 l 243 -6 l 67 -6 m 23 1030 l 137 916 l 23 802 l -89 916 l 23 1030 m 299 1030 l 413 916 l 299 802 l 186 916 l 299 1030 "},">":{"x_min":64,"x_max":770,"ha":834,"o":"m 64 140 l 568 352 l 64 565 l 64 715 l 770 415 l 770 290 l 64 -9 l 64 140 "},"v":{"x_min":-33.328125,"x_max":650,"ha":617,"o":"m 308 -22 l -33 706 l 141 736 l 309 319 l 477 736 l 650 706 l 311 -22 l 308 -22 "},"û":{"x_min":72,"x_max":701,"ha":772,"o":"m 701 728 l 701 -5 l 534 -5 l 534 81 l 531 81 q 440 0 488 22 q 315 -22 391 -22 q 138 44 205 -22 q 72 221 72 110 l 72 706 l 248 728 l 248 268 q 276 169 248 208 q 362 131 305 131 q 483 181 441 131 q 525 304 525 232 l 525 706 l 701 728 m 299 1021 l 473 1021 l 631 819 l 474 819 l 385 932 l 296 819 l 141 819 l 299 1021 "},"Ò":{"x_min":37,"x_max":1043,"ha":1081,"o":"m 184 122 q 37 476 37 268 q 184 829 37 683 q 539 975 332 975 q 895 829 747 975 q 1043 476 1043 683 q 895 122 1043 268 q 539 -23 747 -23 q 184 122 332 -23 m 321 694 q 229 476 229 602 q 321 257 229 349 q 540 165 413 165 q 758 257 666 165 q 851 476 851 349 q 758 694 851 602 q 540 787 666 787 q 321 694 413 787 m 655 1016 l 516 1016 l 309 1219 l 524 1219 l 655 1016 "},"&":{"x_min":35,"x_max":886.5,"ha":927,"o":"m 499 752 q 473 805 499 783 q 418 828 447 828 q 352 805 376 828 q 328 741 328 783 q 386 619 328 683 q 403 632 387 620 q 424 648 418 643 q 444 664 430 652 q 466 685 458 676 q 482 706 473 694 q 494 730 490 718 q 499 752 499 741 m 764 -22 l 596 147 q 298 -22 447 -22 q 105 52 175 -22 q 35 238 35 126 q 243 527 35 377 q 152 729 152 622 q 220 909 152 844 q 406 975 289 975 q 590 914 514 975 q 665 750 665 854 q 651 675 665 711 q 605 606 636 638 q 552 554 575 575 q 489 505 529 534 l 599 383 l 774 558 l 885 445 l 704 269 l 886 83 l 764 -22 m 482 272 l 350 402 q 227 245 227 320 q 253 179 227 204 q 322 154 279 154 q 482 272 378 154 "},"˝":{"x_min":-44.4375,"x_max":423.609375,"ha":308,"o":"m 58 1021 l 218 1021 l 38 818 l -44 818 l 58 1021 m 263 1021 l 423 1021 l 244 818 l 161 818 l 263 1021 "},"Ð":{"x_min":3,"x_max":809,"ha":849,"o":"m 434 581 l 434 405 l 264 405 l 264 176 l 361 176 q 548 266 479 176 q 617 473 617 356 q 541 690 617 603 q 352 777 466 777 l 264 777 l 264 581 l 434 581 m 81 405 l 3 405 l 3 581 l 81 581 l 81 953 l 369 953 q 678 815 547 953 q 809 483 809 677 q 766 273 809 368 q 655 120 724 179 q 503 31 586 62 q 333 0 419 0 l 81 0 l 81 405 "},"I":{"x_min":101,"x_max":284,"ha":385,"o":"m 284 -6 l 101 -6 l 101 952 l 284 974 l 284 -6 "},"G":{"x_min":40,"x_max":933,"ha":1002,"o":"m 933 560 l 933 120 q 767 22 885 66 q 544 -22 649 -22 q 187 123 335 -22 q 40 477 40 268 q 111 732 40 616 q 297 911 183 848 q 542 975 412 975 q 919 830 758 975 l 806 686 q 669 773 713 755 q 537 799 609 799 q 319 700 406 799 q 232 463 232 602 q 329 240 232 327 q 544 154 426 154 q 750 219 650 154 l 750 384 l 472 384 l 530 560 l 933 560 "},"`":{"x_min":-76.390625,"x_max":269.4375,"ha":308,"o":"m 269 818 l 130 818 l -76 1021 l 138 1021 l 269 818 "},"·":{"x_min":85,"x_max":300,"ha":386,"o":"m 193 246 q 116 276 147 246 q 85 352 85 307 q 116 429 85 397 q 193 461 147 461 q 268 429 237 461 q 300 352 300 397 q 268 276 300 307 q 193 246 237 246 "},"r":{"x_min":62,"x_max":493.546875,"ha":462,"o":"m 228 721 l 228 594 l 231 594 q 333 698 274 671 q 493 726 393 726 l 432 540 q 285 486 333 540 q 238 338 238 433 l 238 -6 l 62 -6 l 62 705 l 228 721 "},"¿":{"x_min":44,"x_max":614.5625,"ha":694,"o":"m 440 7 l 614 -42 q 518 -212 593 -152 q 328 -272 442 -272 q 121 -191 199 -272 q 44 3 44 -110 q 73 135 44 83 q 152 231 102 186 q 183 256 159 236 q 216 284 207 277 q 238 308 224 292 q 257 339 252 324 q 262 372 262 354 l 262 400 l 434 416 l 434 328 q 417 254 434 288 q 381 202 400 220 q 329 157 363 183 q 277 113 293 128 q 244 67 261 99 q 227 1 227 36 q 257 -70 227 -36 q 324 -105 288 -105 q 402 -76 375 -105 q 440 7 428 -48 m 475 591 l 353 456 l 231 591 l 353 725 l 475 591 "},"ý":{"x_min":-30.5625,"x_max":726.390625,"ha":694,"o":"m 726 691 l 305 -244 l 131 -219 l 276 87 l -30 691 l 143 727 l 366 276 l 555 727 l 726 691 m 370 818 l 231 818 l 362 1021 l 577 1021 l 370 818 "},"x":{"x_min":-30.5625,"x_max":645.828125,"ha":617,"o":"m 212 366 l 2 682 l 165 728 l 308 509 l 452 728 l 625 682 l 411 366 l 645 36 l 481 -22 l 308 229 l 129 -22 l -30 36 l 212 366 "},"è":{"x_min":29,"x_max":756.5625,"ha":772,"o":"m 641 222 l 716 71 q 420 -22 581 -22 q 145 87 262 -22 q 29 353 29 196 q 145 618 29 509 q 420 728 262 728 q 619 668 528 728 q 756 510 709 608 l 273 210 q 410 139 306 139 q 641 222 514 139 m 203 335 l 534 535 q 410 581 488 581 q 268 522 328 581 q 201 382 207 464 q 203 335 201 351 m 527 819 l 388 819 l 181 1021 l 396 1021 l 527 819 "},"º":{"x_min":6,"x_max":500,"ha":510,"o":"m 155 838 q 114 750 114 802 q 155 661 114 697 q 252 625 197 625 q 350 661 308 625 q 392 750 392 697 q 350 838 392 802 q 252 875 308 875 q 155 838 197 875 m 80 590 q 6 750 6 655 q 80 909 6 844 q 253 975 154 975 q 425 909 351 975 q 500 750 500 844 q 425 590 500 655 q 253 525 351 525 q 80 590 154 525 "},"Ø":{"x_min":37,"x_max":1043,"ha":1081,"o":"m 305 274 l 648 766 q 540 787 596 787 q 321 694 413 787 q 229 476 229 602 q 305 274 229 359 m 757 696 l 409 195 q 540 165 470 165 q 758 257 666 165 q 851 476 851 349 q 757 696 851 603 m 185 -125 l 73 -59 l 194 114 q 37 476 37 262 q 184 829 37 683 q 539 975 332 975 q 756 923 656 975 l 871 1088 l 984 1020 l 867 853 q 996 684 949 782 q 1043 475 1043 586 q 895 122 1043 268 q 540 -23 747 -23 q 299 38 415 -23 l 185 -125 "},"μ":{"x_min":72,"x_max":701,"ha":772,"o":"m 701 -5 l 534 -5 l 534 81 l 531 81 q 440 0 488 22 q 314 -22 391 -22 q 248 -13 273 -22 l 248 -227 l 72 -249 l 72 706 l 248 728 l 248 268 q 276 169 248 208 q 362 131 305 131 q 483 181 441 131 q 525 304 525 232 l 525 706 l 701 728 l 701 -5 "},"÷":{"x_min":64,"x_max":770,"ha":834,"o":"m 770 275 l 64 275 l 64 431 l 770 431 l 770 275 m 331 561 q 295 647 295 597 q 331 733 295 697 q 417 770 367 770 q 502 733 466 770 q 539 647 539 697 q 502 561 539 597 q 417 525 466 525 q 331 561 367 525 m 331 -27 q 295 58 295 8 q 331 144 295 108 q 417 181 367 181 q 502 144 466 181 q 539 58 539 108 q 502 -27 539 8 q 417 -64 466 -64 q 331 -27 367 -64 "},"h":{"x_min":72,"x_max":701,"ha":772,"o":"m 72 -5 l 72 953 l 248 975 l 248 639 l 250 639 q 335 707 288 687 q 457 728 382 728 q 634 661 567 728 q 701 482 701 594 l 701 -5 l 525 -5 l 525 437 q 496 536 525 497 q 410 575 467 575 q 289 524 331 575 q 248 401 248 473 l 248 -5 l 72 -5 "},".":{"x_min":70.828125,"x_max":315.28125,"ha":386,"o":"m 70 112 l 193 247 l 315 112 l 193 -22 l 70 112 "},";":{"x_min":-9.71875,"x_max":315.28125,"ha":386,"o":"m 119 222 l 306 239 l 126 -208 l -9 -208 l 119 222 m 70 570 l 193 706 l 315 570 l 193 435 l 70 570 "},"f":{"x_min":2.890625,"x_max":539.453125,"ha":463,"o":"m 476 975 l 539 812 q 425 812 464 812 q 325 788 359 812 q 292 705 292 765 l 470 705 l 470 552 l 290 552 l 290 -6 l 114 -6 l 114 552 l 2 552 l 41 705 l 117 705 q 227 919 117 839 q 331 964 276 954 q 476 975 387 975 "},"“":{"x_min":47,"x_max":485.78125,"ha":540,"o":"m 401 975 l 485 918 q 433 846 458 890 q 408 769 408 801 q 446 690 408 737 l 330 618 q 269 754 269 664 q 284 814 269 780 q 316 869 300 847 q 363 928 332 891 q 401 975 394 965 m 179 975 l 263 925 q 239 891 259 918 q 212 850 220 864 q 194 812 203 836 q 186 769 186 789 q 231 697 186 740 l 106 618 q 88 635 102 616 q 60 687 74 654 q 47 753 47 721 q 55 797 47 773 q 81 848 63 821 q 112 893 99 876 q 149 939 124 910 q 179 975 174 969 "},"A":{"x_min":-26.390625,"x_max":952.78125,"ha":926,"o":"m 454 638 l 350 380 l 563 380 l 454 638 m 166 -22 l -26 6 l 452 975 l 455 975 l 952 6 l 756 -22 l 643 219 l 277 219 l 166 -22 "},"6":{"x_min":33,"x_max":741,"ha":772,"o":"m 399 975 l 577 899 q 311 605 413 749 l 311 603 q 438 631 370 631 q 657 540 574 631 q 741 314 741 449 q 634 74 741 171 q 392 -22 528 -22 q 132 78 231 -22 q 33 337 33 179 q 399 975 33 587 m 265 193 q 387 145 314 145 q 508 194 459 145 q 558 314 558 243 q 507 430 558 383 q 387 478 457 478 q 265 431 314 478 q 216 314 216 385 q 265 193 216 242 "},"‘":{"x_min":54,"x_max":254.109375,"ha":308,"o":"m 161 975 l 254 932 q 193 796 193 839 q 247 704 193 743 l 129 618 q 54 759 54 683 q 60 800 54 778 q 82 850 67 823 q 107 894 97 876 q 137 939 117 911 q 161 975 156 968 "},"O":{"x_min":37,"x_max":1043,"ha":1081,"o":"m 184 122 q 37 476 37 268 q 184 829 37 683 q 539 975 332 975 q 895 829 747 975 q 1043 476 1043 683 q 895 122 1043 268 q 539 -23 747 -23 q 184 122 332 -23 m 321 694 q 229 476 229 602 q 321 257 229 349 q 540 165 413 165 q 758 257 666 165 q 851 476 851 349 q 758 694 851 602 q 540 787 666 787 q 321 694 413 787 "},"n":{"x_min":72,"x_max":701,"ha":772,"o":"m 72 -5 l 72 705 l 238 722 l 238 625 l 241 625 q 332 705 284 683 q 457 728 381 728 q 634 661 567 728 q 701 482 701 594 l 701 -5 l 525 -5 l 525 437 q 496 536 525 497 q 410 575 467 575 q 289 524 331 575 q 248 401 248 473 l 248 -5 l 72 -5 "},"3":{"x_min":39,"x_max":706,"ha":771,"o":"m 289 419 l 289 558 l 333 558 q 453 593 406 558 q 501 689 501 628 q 461 777 501 746 q 363 808 421 808 q 271 778 315 808 q 200 705 227 749 l 54 795 q 191 927 101 880 q 381 975 281 975 q 594 902 505 975 q 684 710 684 830 q 648 580 684 631 q 535 496 613 530 q 660 410 615 471 q 706 281 706 349 q 608 55 706 134 q 353 -23 511 -23 q 179 20 266 -23 q 39 139 91 64 l 182 246 q 363 144 255 144 q 477 176 431 144 q 523 274 523 209 q 475 382 523 345 q 354 419 428 419 l 289 419 "},"9":{"x_min":42,"x_max":750,"ha":772,"o":"m 351 -22 l 170 62 l 234 119 q 450 335 381 245 l 450 338 q 341 322 409 322 q 128 419 214 322 q 42 640 42 516 q 148 881 42 787 q 407 975 255 975 q 651 870 552 975 q 750 623 750 766 q 724 479 750 552 q 647 332 698 406 q 552 204 595 258 q 441 77 508 151 l 351 -22 m 516 522 q 567 640 567 570 q 516 758 567 709 q 395 808 466 808 q 274 759 323 808 q 225 640 225 710 q 274 522 225 569 q 395 475 323 475 q 516 522 466 475 "},"l":{"x_min":67,"x_max":243,"ha":308,"o":"m 243 -6 l 67 -6 l 67 952 l 243 974 l 243 -6 "},"¤":{"x_min":24.71875,"x_max":745.65625,"ha":772,"o":"m 24 209 l 105 290 q 40 485 40 364 q 105 682 40 618 l 24 763 l 109 847 l 187 768 q 388 831 261 831 q 494 814 442 831 q 575 771 546 797 l 656 850 l 745 761 l 669 684 q 729 487 729 617 q 666 287 729 362 l 744 209 l 663 129 l 584 209 q 387 142 513 142 q 184 207 258 142 l 106 128 l 24 209 m 388 684 q 250 626 305 684 q 196 485 196 569 q 250 345 196 401 q 387 289 305 289 q 520 346 467 289 q 573 487 573 404 q 521 626 573 569 q 388 684 469 684 "},"4":{"x_min":19,"x_max":735.71875,"ha":772,"o":"m 397 743 l 222 382 l 400 382 l 400 743 l 397 743 m 576 953 l 576 382 l 735 382 l 702 221 l 576 221 l 576 -5 l 400 -5 l 400 221 l 19 221 l 19 294 l 366 953 l 576 953 "},"p":{"x_min":72,"x_max":806.671875,"ha":848,"o":"m 238 728 l 238 629 q 341 707 295 686 q 458 728 387 728 q 706 614 606 728 q 806 348 806 501 q 706 92 806 207 q 456 -22 605 -22 q 248 52 338 -22 l 248 -227 l 72 -250 l 72 705 l 238 728 m 290 503 q 232 352 232 440 q 290 202 232 265 q 436 139 348 139 q 581 202 523 139 q 640 352 640 265 q 581 503 640 440 q 436 566 523 566 q 290 503 348 566 "},"‡":{"x_min":90,"x_max":680,"ha":772,"o":"m 345 40 l 90 -20 l 90 182 l 345 113 l 281 373 l 345 614 l 90 551 l 90 748 l 345 684 l 295 953 l 493 953 l 427 684 l 680 748 l 680 551 l 427 615 l 484 373 l 420 113 l 680 182 l 680 -20 l 420 40 l 481 -250 l 277 -250 l 345 40 "},"à":{"x_min":26,"x_max":630,"ha":694,"o":"m 111 539 l 160 708 q 364 728 264 728 q 550 678 471 728 q 630 529 630 629 l 630 0 l 469 -16 l 469 44 q 292 -22 391 -22 q 101 43 176 -22 q 26 226 26 109 q 96 395 26 323 q 264 467 166 467 q 459 419 366 467 q 463 467 463 465 q 423 557 463 533 q 312 581 383 581 q 111 539 219 581 m 202 226 q 241 152 202 180 q 331 125 281 125 q 421 152 381 125 q 461 226 461 180 q 421 299 461 271 q 331 328 381 328 q 241 299 281 328 q 202 226 202 271 m 474 819 l 335 819 l 128 1021 l 344 1021 l 474 819 "},"Ü":{"x_min":85,"x_max":763,"ha":849,"o":"m 580 952 l 763 975 l 763 287 q 669 66 763 154 q 418 -22 575 -22 q 182 61 280 -22 q 85 314 85 144 l 85 952 l 268 975 l 268 340 q 272 274 268 302 q 293 217 277 247 q 341 170 308 187 q 426 154 375 154 q 547 206 515 154 q 580 355 580 258 l 580 952 m 287 1229 l 401 1115 l 287 1001 l 173 1115 l 287 1229 m 564 1229 l 678 1115 l 564 1001 l 450 1115 l 564 1229 "},"ó":{"x_min":33,"x_max":816.671875,"ha":849,"o":"m 267 504 q 199 352 199 441 q 267 201 199 264 q 424 139 334 139 q 582 201 515 139 q 650 352 650 264 q 582 504 650 441 q 424 566 515 566 q 267 504 334 566 m 149 86 q 33 352 33 195 q 149 618 33 509 q 424 728 266 728 q 699 618 583 728 q 816 352 816 509 q 699 86 816 195 q 424 -22 583 -22 q 149 86 266 -22 m 448 817 l 309 817 l 440 1021 l 655 1021 l 448 817 "}},"cssFontWeight":"bold","ascender":1292,"underlinePosition":-125,"cssFontStyle":"normal","boundingBox":{"yMin":-347,"xMin":-231.9375,"yMax":1292,"xMax":1389.671875},"resolution":1000,"original_font_information":{"postscript_name":"ItcKabel-Demi","version_string":"Version 001.001 ","vendor_url":"","full_font_name":"ITC Kabel Demi","font_family_name":"ITC Kabel","copyright":" The digitally encoded machine readable software for producing the\r Typefaces licensed to you is copyrighted (c) 1988, 1994 Adobe Systems.\r All Rights Reserved. This software is the property of Adobe Systems\r Incorporated and its licensors, and may not be reproduced, used, \r displayed, modified, disclosed or transferred without the express \r written approval of Adobe.\r \r The digitally encoded machine readable outline data for producing\r the Typefaces licensed to you is copyrighted (c) 1981 Linotype-Hell\r AG and/or its subsidiaries. All Rights Reserved.\r This data is the property of Linotype-Hell AG and/or its subsidiaries\r and may not be reproduced, used, displayed, modified, disclosed or \r transferred without the express written approval of Linotype-Hell AG \r and/or its subsidiaries. ","description":"","trademark":"","designer":"","designer_url":"","unique_font_identifier":"FontForge 2.0 : ITC Kabel Demi : 24-9-2009","license_url":"","license_description":"","manufacturer_name":"","font_sub_family_name":"Demi"},"descender":-348,"familyName":"ITC Kabel","lineHeight":1764,"underlineThickness":50});


/* inc/template/kryn/slimbox.js: */

/*
	Slimbox v1.7 - The ultimate lightweight Lightbox clone
	(c) 2007-2009 Christophe Beyls <http://www.digitalia.be>
	MIT-style license.
*/
var Slimbox=(function(){var F=window,n=Browser.Engine.trident4,u,g,G=-1,o,w,E,v,y,M,s,m={},t=new Image(),K=new Image(),I,a,h,q,J,e,H,c,A,L,x,i,d,C;F.addEvent("domready",function(){$(document.body).adopt($$(I=new Element("div",{id:"lbOverlay",events:{click:D}}),a=new Element("div",{id:"lbCenter"}),H=new Element("div",{id:"lbBottomContainer"})).setStyle("display","none"));h=new Element("div",{id:"lbImage"}).injectInside(a).adopt(q=new Element("div",{styles:{position:"relative"}}).adopt(J=new Element("a",{id:"lbPrevLink",href:"#",events:{click:B}}),e=new Element("a",{id:"lbNextLink",href:"#",events:{click:f}})));c=new Element("div",{id:"lbBottom"}).injectInside(H).adopt(new Element("a",{id:"lbCloseLink",href:"#",events:{click:D}}),A=new Element("div",{id:"lbCaption"}),L=new Element("div",{id:"lbNumber"}),new Element("div",{styles:{clear:"both"}}))});function z(){var N=F.getScroll(),O=F.getSize();$$(a,H).setStyle("left",N.x+(O.x/2));if(v){I.setStyles({left:N.x,top:N.y,width:O.x,height:O.y})}}function l(N){["object",n?"select":"embed"].forEach(function(P){Array.forEach(document.getElementsByTagName(P),function(Q){if(N){Q._slimbox=Q.style.visibility}Q.style.visibility=N?"hidden":Q._slimbox})});I.style.display=N?"":"none";var O=N?"addEvent":"removeEvent";F[O]("scroll",z)[O]("resize",z);document[O]("keydown",p)}function p(O){var N=O.code;return u.closeKeys.contains(N)?D():u.nextKeys.contains(N)?f():u.previousKeys.contains(N)?B():false}function B(){return b(w)}function f(){return b(E)}function b(N){if(N>=0){G=N;o=g[N][0];w=(G||(u.loop?g.length:0))-1;E=((G+1)%g.length)||(u.loop?0:-1);r();a.className="lbLoading";m=new Image();m.onload=k;m.src=o}return false}function k(){a.className="";d.set(0);h.setStyles({backgroundImage:"url("+o+")",display:""});q.setStyle("width",m.width);$$(q,J,e).setStyle("height",m.height);A.set("html",g[G][1]||"");L.set("html",(((g.length>1)&&u.counterText)||"").replace(/{x}/,G+1).replace(/{y}/,g.length));if(w>=0){t.src=g[w][0]}if(E>=0){K.src=g[E][0]}M=h.offsetWidth;s=h.offsetHeight;var P=Math.max(0,y-(s/2)),N=0,O;if(a.offsetHeight!=s){N=i.start({height:s,top:P})}if(a.offsetWidth!=M){N=i.start({width:M,marginLeft:-M/2})}O=function(){H.setStyles({width:M,top:P+s,marginLeft:-M/2,visibility:"hidden",display:""});d.start(1)};if(N){i.chain(O)}else{O()}}function j(){if(w>=0){J.style.display=""}if(E>=0){e.style.display=""}C.set(-c.offsetHeight).start(0);H.style.visibility=""}function r(){m.onload=$empty;m.src=t.src=K.src=o;i.cancel();d.cancel();C.cancel();$$(J,e,h,H).setStyle("display","none")}function D(){if(G>=0){r();G=w=E=-1;a.style.display="none";x.cancel().chain(l).start(0)}return false}Element.implement({slimbox:function(N,O){$$(this).slimbox(N,O);return this}});Elements.implement({slimbox:function(N,Q,P){Q=Q||function(R){return[R.href,R.title]};P=P||function(){return true};var O=this;O.removeEvents("click").addEvent("click",function(){var R=O.filter(P,this);return Slimbox.open(R.map(Q),R.indexOf(this),N)});return O}});return{open:function(P,O,N){u=$extend({loop:false,overlayOpacity:0.8,overlayFadeDuration:400,resizeDuration:400,resizeTransition:false,initialWidth:250,initialHeight:250,imageFadeDuration:400,captionAnimationDuration:400,counterText:"Image {x} of {y}",closeKeys:[27,88,67],previousKeys:[37,80],nextKeys:[39,78]},N||{});x=new Fx.Tween(I,{property:"opacity",duration:u.overlayFadeDuration});i=new Fx.Morph(a,$extend({duration:u.resizeDuration,link:"chain"},u.resizeTransition?{transition:u.resizeTransition}:{}));d=new Fx.Tween(h,{property:"opacity",duration:u.imageFadeDuration,onComplete:j});C=new Fx.Tween(c,{property:"margin-top",duration:u.captionAnimationDuration});if(typeof P=="string"){P=[[P,O]];O=0}y=F.getScrollTop()+(F.getHeight()/2);M=u.initialWidth;s=u.initialHeight;a.setStyles({top:Math.max(0,y-(s/2)),width:M,height:s,marginLeft:-M/2,display:""});v=n||(I.currentStyle&&(I.currentStyle.position!="fixed"));if(v){I.style.position="absolute"}x.set(0).start(u.overlayOpacity);z();l(1);g=P;u.loop=u.loop&&(g.length>1);return b(O)}}})();

// AUTOLOAD CODE BLOCK (MAY BE CHANGED OR REMOVED)
Slimbox.scanPage = function() {
	$$(document.links).filter(function(el) {
		return el.rel && el.rel.test(/^lightbox/i);
	}).slimbox({/* Put custom options here */}, null, function(el) {
		return (this == el) || ((this.rel.length > 8) && (this.rel == el.rel));
	});
};
window.addEvent("domready", Slimbox.scanPage);


/* inc/template/rotator/js/imageRotator.default.js: */

var rotatorImageDefault = {};

window.addEvent('domready', function(){
    rotatorImageDefault.panel = $('rotator-image-default-images');
    rotatorImageDefault.width = rotatorImageDefault.panel.getSize().x;
    $$('.rotator-image-default-toRight').addEvent('click', rotatorImageDefault.toRight );
    $$('.rotator-image-default-toLeft').addEvent('click', rotatorImageDefault.toLeft );
});


rotatorImageDefault.toRight = function(){
    var newLeft = parseInt(rotatorImageDefault.panel.scrollLeft + rotatorImageDefault.width);
    if( newLeft < rotatorImageDefault.panel.scrollWidth ){
        new Fx.Scroll(rotatorImageDefault.panel).start( newLeft, 0 );
    }
}

rotatorImageDefault.toLeft = function(){
    var newLeft = parseInt(rotatorImageDefault.panel.scrollLeft - rotatorImageDefault.width);
    new Fx.Scroll(rotatorImageDefault.panel).start( newLeft, 0 );
}



