/*!
 * jQuery JavaScript Library v1.4.2
 * http://jquery.com/
 *
 * Copyright 2010, John Resig
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * Includes Sizzle.js
 * http://sizzlejs.com/
 * Copyright 2010, The Dojo Foundation
 * Released under the MIT, BSD, and GPL Licenses.
 *
 * Date: Sat Feb 13 22:33:48 2010 -0500
 */
(function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o<i;o++)e(a[o],b,f?d.call(a[o],o,e(a[o],b)):d,j);return a}return i?
e(a[0],b):w}function J(){return(new Date).getTime()}function Y(){return false}function Z(){return true}function na(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function oa(a){var b,d=[],f=[],e=arguments,j,i,o,k,n,r;i=c.data(this,"events");if(!(a.liveFired===this||!i||!i.live||a.button&&a.type==="click")){a.liveFired=this;var u=i.live.slice(0);for(k=0;k<u.length;k++){i=u[k];i.origType.replace(O,"")===a.type?f.push(i.selector):u.splice(k--,1)}j=c(a.target).closest(f,a.currentTarget);n=0;for(r=
j.length;n<r;n++)for(k=0;k<u.length;k++){i=u[k];if(j[n].selector===i.selector){o=j[n].elem;f=null;if(i.preType==="mouseenter"||i.preType==="mouseleave")f=c(a.relatedTarget).closest(i.selector)[0];if(!f||f!==o)d.push({elem:o,handleObj:i})}}n=0;for(r=d.length;n<r;n++){j=d[n];a.currentTarget=j.elem;a.data=j.handleObj.data;a.handleObj=j.handleObj;if(j.handleObj.origHandler.apply(j.elem,e)===false){b=false;break}}return b}}function pa(a,b){return"live."+(a&&a!=="*"?a+".":"")+b.replace(/\./g,"`").replace(/ /g,
"&")}function qa(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function ra(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var f=c.data(a[d++]),e=c.data(this,f);if(f=f&&f.events){delete e.handle;e.events={};for(var j in f)for(var i in f[j])c.event.add(this,j,f[j][i],f[j][i].data)}}})}function sa(a,b,d){var f,e,j;b=b&&b[0]?b[0].ownerDocument||b[0]:s;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===s&&!ta.test(a[0])&&(c.support.checkClone||!ua.test(a[0]))){e=
true;if(j=c.fragments[a[0]])if(j!==1)f=j}if(!f){f=b.createDocumentFragment();c.clean(a,b,f,d)}if(e)c.fragments[a[0]]=j?f:1;return{fragment:f,cacheable:e}}function K(a,b){var d={};c.each(va.concat.apply([],va.slice(0,b)),function(){d[this]=a});return d}function wa(a){return"scrollTo"in a&&a.document?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var c=function(a,b){return new c.fn.init(a,b)},Ra=A.jQuery,Sa=A.$,s=A.document,T,Ta=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/,
Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&&
(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this,
a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b===
"find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this,
function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b<d;b++)if((e=arguments[b])!=null)for(j in e){i=a[j];o=e[j];if(a!==o)if(f&&o&&(c.isPlainObject(o)||c.isArray(o))){i=i&&(c.isPlainObject(i)||
c.isArray(i))?i:c.isArray(o)?[]:{};a[j]=c.extend(f,i,o)}else if(o!==w)a[j]=o}return a};c.extend({noConflict:function(a){A.$=Sa;if(a)A.jQuery=Ra;return c},isReady:false,ready:function(){if(!c.isReady){if(!s.body)return setTimeout(c.ready,13);c.isReady=true;if(Q){for(var a,b=0;a=Q[b++];)a.call(s,c);Q=null}c.fn.triggerHandler&&c(s).triggerHandler("ready")}},bindReady:function(){if(!xa){xa=true;if(s.readyState==="complete")return c.ready();if(s.addEventListener){s.addEventListener("DOMContentLoaded",
L,false);A.addEventListener("load",c.ready,false)}else if(s.attachEvent){s.attachEvent("onreadystatechange",L);A.attachEvent("onload",c.ready);var a=false;try{a=A.frameElement==null}catch(b){}s.documentElement.doScroll&&a&&ma()}}},isFunction:function(a){return $.call(a)==="[object Function]"},isArray:function(a){return $.call(a)==="[object Array]"},isPlainObject:function(a){if(!a||$.call(a)!=="[object Object]"||a.nodeType||a.setInterval)return false;if(a.constructor&&!aa.call(a,"constructor")&&!aa.call(a.constructor.prototype,
"isPrototypeOf"))return false;var b;for(b in a);return b===w||aa.call(a,b)},isEmptyObject:function(a){for(var b in a)return false;return true},error:function(a){throw a;},parseJSON:function(a){if(typeof a!=="string"||!a)return null;a=c.trim(a);if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return A.JSON&&A.JSON.parse?A.JSON.parse(a):(new Function("return "+
a))();else c.error("Invalid JSON: "+a)},noop:function(){},globalEval:function(a){if(a&&Va.test(a)){var b=s.getElementsByTagName("head")[0]||s.documentElement,d=s.createElement("script");d.type="text/javascript";if(c.support.scriptEval)d.appendChild(s.createTextNode(a));else d.text=a;b.insertBefore(d,b.firstChild);b.removeChild(d)}},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,b,d){var f,e=0,j=a.length,i=j===w||c.isFunction(a);if(d)if(i)for(f in a){if(b.apply(a[f],
d)===false)break}else for(;e<j;){if(b.apply(a[e++],d)===false)break}else if(i)for(f in a){if(b.call(a[f],f,a[f])===false)break}else for(d=a[0];e<j&&b.call(d,e,d)!==false;d=a[++e]);return a},trim:function(a){return(a||"").replace(Wa,"")},makeArray:function(a,b){b=b||[];if(a!=null)a.length==null||typeof a==="string"||c.isFunction(a)||typeof a!=="function"&&a.setInterval?ba.call(b,a):c.merge(b,a);return b},inArray:function(a,b){if(b.indexOf)return b.indexOf(a);for(var d=0,f=b.length;d<f;d++)if(b[d]===
a)return d;return-1},merge:function(a,b){var d=a.length,f=0;if(typeof b.length==="number")for(var e=b.length;f<e;f++)a[d++]=b[f];else for(;b[f]!==w;)a[d++]=b[f++];a.length=d;return a},grep:function(a,b,d){for(var f=[],e=0,j=a.length;e<j;e++)!d!==!b(a[e],e)&&f.push(a[e]);return f},map:function(a,b,d){for(var f=[],e,j=0,i=a.length;j<i;j++){e=b(a[j],j,d);if(e!=null)f[f.length]=e}return f.concat.apply([],f)},guid:1,proxy:function(a,b,d){if(arguments.length===2)if(typeof b==="string"){d=a;a=d[b];b=w}else if(b&&
!c.isFunction(b)){d=b;b=w}if(!b&&a)b=function(){return a.apply(d||this,arguments)};if(a)b.guid=a.guid=a.guid||b.guid||c.guid++;return b},uaMatch:function(a){a=a.toLowerCase();a=/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||!/compatible/.test(a)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}},browser:{}});P=c.uaMatch(P);if(P.browser){c.browser[P.browser]=true;c.browser.version=P.version}if(c.browser.webkit)c.browser.safari=
true;if(ya)c.inArray=function(a,b){return ya.call(b,a)};T=c(s);if(s.addEventListener)L=function(){s.removeEventListener("DOMContentLoaded",L,false);c.ready()};else if(s.attachEvent)L=function(){if(s.readyState==="complete"){s.detachEvent("onreadystatechange",L);c.ready()}};(function(){c.support={};var a=s.documentElement,b=s.createElement("script"),d=s.createElement("div"),f="script"+J();d.style.display="none";d.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";
var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected,
parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent=
false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n=
s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true,
applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando];
else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this,
a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===
w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i,
cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1)if(e.className){for(var j=" "+e.className+" ",
i=e.className,o=0,k=b.length;o<k;o++)if(j.indexOf(" "+b[o]+" ")<0)i+=" "+b[o];e.className=c.trim(i)}else e.className=a}return this},removeClass:function(a){if(c.isFunction(a))return this.each(function(k){var n=c(this);n.removeClass(a.call(this,k,n.attr("class")))});if(a&&typeof a==="string"||a===w)for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1&&e.className)if(a){for(var j=(" "+e.className+" ").replace(Aa," "),i=0,o=b.length;i<o;i++)j=j.replace(" "+b[i]+" ",
" ");e.className=c.trim(j)}else e.className=""}return this},toggleClass:function(a,b){var d=typeof a,f=typeof b==="boolean";if(c.isFunction(a))return this.each(function(e){var j=c(this);j.toggleClass(a.call(this,e,j.attr("class"),b),b)});return this.each(function(){if(d==="string")for(var e,j=0,i=c(this),o=b,k=a.split(ca);e=k[j++];){o=f?o:!i.hasClass(e);i[o?"addClass":"removeClass"](e)}else if(d==="undefined"||d==="boolean"){this.className&&c.data(this,"__className__",this.className);this.className=
this.className||a===false?"":c.data(this,"__className__")||""}})},hasClass:function(a){a=" "+a+" ";for(var b=0,d=this.length;b<d;b++)if((" "+this[b].className+" ").replace(Aa," ").indexOf(a)>-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j<d;j++){var i=
e[j];if(i.selected){a=c(i).val();if(b)return a;f.push(a)}}return f}if(Ba.test(b.type)&&!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Za,"")}return w}var o=c.isFunction(a);return this.each(function(k){var n=c(this),r=a;if(this.nodeType===1){if(o)r=a.call(this,k,n.val());if(typeof r==="number")r+="";if(c.isArray(r)&&Ba.test(this.type))this.checked=c.inArray(n.val(),r)>=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected=
c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");
a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g,
function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split(".");
k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a),
C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B<r.length;B++){u=r[B];if(d.guid===u.guid){if(i||k.test(u.namespace)){f==null&&r.splice(B--,1);n.remove&&n.remove.call(a,u)}if(f!=
null)break}}if(r.length===0||f!=null&&r.length===1){if(!n.teardown||n.teardown.call(a,o)===false)Ca(a,e,z.handle);delete C[e]}}else for(var B=0;B<r.length;B++){u=r[B];if(i||k.test(u.namespace)){c.event.remove(a,n,u.handler,B);r.splice(B--,1)}}}if(c.isEmptyObject(C)){if(b=z.handle)b.elem=null;delete z.events;delete z.handle;c.isEmptyObject(z)&&c.removeData(a)}}}}},trigger:function(a,b,d,f){var e=a.type||a;if(!f){a=typeof a==="object"?a[G]?a:c.extend(c.Event(e),a):c.Event(e);if(e.indexOf("!")>=0){a.type=
e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&&
f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;
if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e<j;e++){var i=d[e];if(b||f.test(i.namespace)){a.handler=i.handler;a.data=i.data;a.handleObj=i;i=i.handler.apply(this,arguments);if(i!==w){a.result=i;if(i===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}}return a.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
fix:function(a){if(a[G])return a;var b=a;a=c.Event(b);for(var d=this.props.length,f;d;){f=this.props[--d];a[f]=b[f]}if(!a.target)a.target=a.srcElement||s;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=s.documentElement;d=s.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop||
d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(!a.which&&(a.charCode||a.charCode===0?a.charCode:a.keyCode))a.which=a.charCode||a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==w)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a){c.event.add(this,a.origType,c.extend({},a,{handler:oa}))},remove:function(a){var b=true,d=a.origType.replace(O,"");c.each(c.data(this,
"events").live||[],function(){if(d===this.origType.replace(O,""))return b=false});b&&c.event.remove(this,a.origType,oa)}},beforeunload:{setup:function(a,b,d){if(this.setInterval)this.onbeforeunload=d;return false},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};var Ca=s.removeEventListener?function(a,b,d){a.removeEventListener(b,d,false)}:function(a,b,d){a.detachEvent("on"+b,d)};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=
a;this.type=a.type}else this.type=a;this.timeStamp=J();this[G]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=Z;var a=this.originalEvent;if(a){a.preventDefault&&a.preventDefault();a.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=Z;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=Z;this.stopPropagation()},isDefaultPrevented:Y,isPropagationStopped:Y,
isImmediatePropagationStopped:Y};var Da=function(a){var b=a.relatedTarget;try{for(;b&&b!==this;)b=b.parentNode;if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}}catch(d){}},Ea=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?Ea:Da,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?Ea:Da)}}});if(!c.support.submitBubbles)c.event.special.submit=
{setup:function(){if(this.nodeName.toLowerCase()!=="form"){c.event.add(this,"click.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="submit"||d==="image")&&c(b).closest("form").length)return na("submit",this,arguments)});c.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="text"||d==="password")&&c(b).closest("form").length&&a.keyCode===13)return na("submit",this,arguments)})}else return false},teardown:function(){c.event.remove(this,".specialSubmit")}};
if(!c.support.changeBubbles){var da=/textarea|input|select/i,ea,Fa=function(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",
e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,
"_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a,
d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j<o;j++)c.event.add(this[j],d,i,f)}return this}});c.fn.extend({unbind:function(a,b){if(typeof a==="object"&&
!a.preventDefault)for(var d in a)this.unbind(d,a[d]);else{d=0;for(var f=this.length;d<f;d++)c.event.remove(this[d],a,b)}return this},delegate:function(a,b,d,f){return this.live(b,d,f,a)},undelegate:function(a,b,d){return arguments.length===0?this.unbind("live"):this.die(b,null,d,a)},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){a=c.Event(a);a.preventDefault();a.stopPropagation();c.event.trigger(a,b,this[0]);return a.result}},
toggle:function(a){for(var b=arguments,d=1;d<b.length;)c.proxy(a,b[d++]);return this.click(c.proxy(a,function(f){var e=(c.data(this,"lastToggle"+a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,e+1);f.preventDefault();return b[e].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var Ga={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};c.each(["live","die"],function(a,b){c.fn[b]=function(d,f,e,j){var i,o=0,k,n,r=j||this.selector,
u=j?this:c(this.context);if(c.isFunction(f)){e=f;f=w}for(d=(d||"").split(" ");(i=d[o++])!=null;){j=O.exec(i);k="";if(j){k=j[0];i=i.replace(O,"")}if(i==="hover")d.push("mouseenter"+k,"mouseleave"+k);else{n=i;if(i==="focus"||i==="blur"){d.push(Ga[i]+k);i+=k}else i=(Ga[i]||i)+k;b==="live"?u.each(function(){c.event.add(this,pa(i,r),{data:f,selector:r,handler:e,origType:i,origHandler:e,preType:n})}):u.unbind(pa(i,r),e)}}return this}});c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),
function(a,b){c.fn[b]=function(d){return d?this.bind(b,d):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});A.attachEvent&&!A.addEventListener&&A.attachEvent("onunload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}});(function(){function a(g){for(var h="",l,m=0;g[m];m++){l=g[m];if(l.nodeType===3||l.nodeType===4)h+=l.nodeValue;else if(l.nodeType!==8)h+=a(l.childNodes)}return h}function b(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];
if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1&&!p){t.sizcache=l;t.sizset=q}if(t.nodeName.toLowerCase()===h){y=t;break}t=t[g]}m[q]=y}}}function d(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1){if(!p){t.sizcache=l;t.sizset=q}if(typeof h!=="string"){if(t===h){y=true;break}}else if(k.filter(h,[t]).length>0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,
e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift();
t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D||
g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h<g.length;h++)g[h]===g[h-1]&&g.splice(h--,1)}return g};k.matches=function(g,h){return k(g,null,null,h)};k.find=function(g,h,l){var m,q;if(!g)return[];
for(var p=0,v=n.order.length;p<v;p++){var t=n.order[p];if(q=n.leftMatch[t].exec(g)){var y=q[1];q.splice(1,1);if(y.substr(y.length-1)!=="\\"){q[1]=(q[1]||"").replace(/\\/g,"");m=n.find[t](q,h,l);if(m!=null){g=g.replace(n.match[t],"");break}}}}m||(m=h.getElementsByTagName("*"));return{set:m,expr:g}};k.filter=function(g,h,l,m){for(var q=g,p=[],v=h,t,y,S=h&&h[0]&&x(h[0]);g&&h.length;){for(var H in n.filter)if((t=n.leftMatch[H].exec(g))!=null&&t[2]){var M=n.filter[H],I,D;D=t[1];y=false;t.splice(1,1);if(D.substr(D.length-
1)!=="\\"){if(v===p)p=[];if(n.preFilter[H])if(t=n.preFilter[H](t,v,l,p,m,S)){if(t===true)continue}else y=I=true;if(t)for(var U=0;(D=v[U])!=null;U++)if(D){I=M(D,t,U,v);var Ha=m^!!I;if(l&&I!=null)if(Ha)y=true;else v[U]=false;else if(Ha){p.push(D);y=true}}if(I!==w){l||(v=p);g=g.replace(n.match[H],"");if(!y)return[];break}}}if(g===q)if(y==null)k.error(g);else break;q=g}return v};k.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var n=k.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,
CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(g){return g.getAttribute("href")}},
relative:{"+":function(g,h){var l=typeof h==="string",m=l&&!/\W/.test(h);l=l&&!m;if(m)h=h.toLowerCase();m=0;for(var q=g.length,p;m<q;m++)if(p=g[m]){for(;(p=p.previousSibling)&&p.nodeType!==1;);g[m]=l||p&&p.nodeName.toLowerCase()===h?p||false:p===h}l&&k.filter(h,g,true)},">":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m<q;m++){var p=g[m];if(p){l=p.parentNode;g[m]=l.nodeName.toLowerCase()===h?l:false}}}else{m=0;for(q=g.length;m<q;m++)if(p=g[m])g[m]=
l?p.parentNode:p.parentNode===h;l&&k.filter(h,g,true)}},"":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("parentNode",h,m,g,p,l)},"~":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("previousSibling",h,m,g,p,l)}},find:{ID:function(g,h,l){if(typeof h.getElementById!=="undefined"&&!l)return(g=h.getElementById(g[1]))?[g]:[]},NAME:function(g,h){if(typeof h.getElementsByName!=="undefined"){var l=[];
h=h.getElementsByName(g[1]);for(var m=0,q=h.length;m<q;m++)h[m].getAttribute("name")===g[1]&&l.push(h[m]);return l.length===0?null:l}},TAG:function(g,h){return h.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,h,l,m,q,p){g=" "+g[1].replace(/\\/g,"")+" ";if(p)return g;p=0;for(var v;(v=h[p])!=null;p++)if(v)if(q^(v.className&&(" "+v.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},
CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m,
g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},
text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},
setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return h<l[3]-0},gt:function(g,h,l){return h>l[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h=
h[3];l=0;for(m=h.length;l<m;l++)if(h[l]===g)return false;return true}else k.error("Syntax error, unrecognized expression: "+q)},CHILD:function(g,h){var l=h[1],m=g;switch(l){case "only":case "first":for(;m=m.previousSibling;)if(m.nodeType===1)return false;if(l==="first")return true;m=g;case "last":for(;m=m.nextSibling;)if(m.nodeType===1)return false;return true;case "nth":l=h[2];var q=h[3];if(l===1&&q===0)return true;h=h[0];var p=g.parentNode;if(p&&(p.sizcache!==h||!g.nodeIndex)){var v=0;for(m=p.firstChild;m;m=
m.nextSibling)if(m.nodeType===1)m.nodeIndex=++v;p.sizcache=h}g=g.nodeIndex-q;return l===0?g===0:g%l===0&&g/l>=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m===
"="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g,
h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l<m;l++)h.push(g[l]);else for(l=0;g[l];l++)h.push(g[l]);return h}}var B;if(s.documentElement.compareDocumentPosition)B=function(g,h){if(!g.compareDocumentPosition||
!h.compareDocumentPosition){if(g==h)i=true;return g.compareDocumentPosition?-1:1}g=g.compareDocumentPosition(h)&4?-1:g===h?0:1;if(g===0)i=true;return g};else if("sourceIndex"in s.documentElement)B=function(g,h){if(!g.sourceIndex||!h.sourceIndex){if(g==h)i=true;return g.sourceIndex?-1:1}g=g.sourceIndex-h.sourceIndex;if(g===0)i=true;return g};else if(s.createRange)B=function(g,h){if(!g.ownerDocument||!h.ownerDocument){if(g==h)i=true;return g.ownerDocument?-1:1}var l=g.ownerDocument.createRange(),m=
h.ownerDocument.createRange();l.setStart(g,0);l.setEnd(g,0);m.setStart(h,0);m.setEnd(h,0);g=l.compareBoundaryPoints(Range.START_TO_END,m);if(g===0)i=true;return g};(function(){var g=s.createElement("div"),h="script"+(new Date).getTime();g.innerHTML="<a name='"+h+"'/>";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&&
q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML="<a href='#'></a>";
if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="<p class='TEST'></p>";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}();
(function(){var g=s.createElement("div");g.innerHTML="<div class='test e'></div><div class='test'></div>";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}:
function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q<p;q++)k(g,h[q],l);return k.filter(m,l)};c.find=k;c.expr=k.selectors;c.expr[":"]=c.expr.filters;c.unique=k.uniqueSort;c.text=a;c.isXMLDoc=x;c.contains=E})();var eb=/Until$/,fb=/^(?:parents|prevUntil|prevAll)/,
gb=/,/;R=Array.prototype.slice;var Ia=function(a,b,d){if(c.isFunction(b))return c.grep(a,function(e,j){return!!b.call(e,j,e)===d});else if(b.nodeType)return c.grep(a,function(e){return e===b===d});else if(typeof b==="string"){var f=c.grep(a,function(e){return e.nodeType===1});if(Ua.test(b))return c.filter(b,f,!d);else b=c.filter(b,f)}return c.grep(a,function(e){return c.inArray(e,b)>=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f<e;f++){d=b.length;
c.find(a,this[f],b);if(f>0)for(var j=d;j<b.length;j++)for(var i=0;i<d;i++)if(b[i]===b[j]){b.splice(j--,1);break}}return b},has:function(a){var b=c(a);return this.filter(function(){for(var d=0,f=b.length;d<f;d++)if(c.contains(this,b[d]))return true})},not:function(a){return this.pushStack(Ia(this,a,false),"not",a)},filter:function(a){return this.pushStack(Ia(this,a,true),"filter",a)},is:function(a){return!!a&&c.filter(a,this).length>0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j=
{},i;if(f&&a.length){e=0;for(var o=a.length;e<o;e++){i=a[e];j[i]||(j[i]=c.expr.match.POS.test(i)?c(i,b||this.context):i)}for(;f&&f.ownerDocument&&f!==b;){for(i in j){e=j[i];if(e.jquery?e.index(f)>-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a===
"string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",
d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?
a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType===
1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/<tbody/i,jb=/<|&#?\w+;/,ta=/<script|<object|<embed|<option|<style/i,ua=/checked\s*(?:[^=]|=\s*.checked.)/i,Ma=function(a,b,d){return hb.test(d)?
a:b+"></"+d+">"},F={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div<div>","</div>"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=
c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},
wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},
prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,
this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);
return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja,
""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b<d;b++)if(this[b].nodeType===1){c.cleanData(this[b].getElementsByTagName("*"));this[b].innerHTML=a}}catch(f){this.empty().append(a)}}else c.isFunction(a)?this.each(function(e){var j=c(this),i=j.html();j.empty().append(function(){return a.call(this,e,i)})}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&
this[0].parentNode){if(c.isFunction(a))return this.each(function(b){var d=c(this),f=d.html();d.replaceWith(a.call(this,b,f))});if(typeof a!=="string")a=c(a).detach();return this.each(function(){var b=this.nextSibling,d=this.parentNode;c(this).remove();b?c(b).before(a):c(d).append(a)})}else return this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,true)},domManip:function(a,b,d){function f(u){return c.nodeName(u,"table")?u.getElementsByTagName("tbody")[0]||
u.appendChild(u.ownerDocument.createElement("tbody")):u}var e,j,i=a[0],o=[],k;if(!c.support.checkClone&&arguments.length===3&&typeof i==="string"&&ua.test(i))return this.each(function(){c(this).domManip(a,b,d,true)});if(c.isFunction(i))return this.each(function(u){var z=c(this);a[0]=i.call(this,u,b?z.html():w);z.domManip(a,b,d)});if(this[0]){e=i&&i.parentNode;e=c.support.parentNode&&e&&e.nodeType===11&&e.childNodes.length===this.length?{fragment:e}:sa(a,this,o);k=e.fragment;if(j=k.childNodes.length===
1?(k=k.firstChild):k.firstChild){b=b&&c.nodeName(j,"tr");for(var n=0,r=this.length;n<r;n++)d.call(b?f(this[n],j):this[n],n>0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]);
return this}else{e=0;for(var j=d.length;e<j;e++){var i=(e>0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["",
""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]==="<table>"&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e=
c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]?
c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja=
function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter=
Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a,
"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f=
a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=
a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=/<script(.|\s)*?\/script>/gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!==
"string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("<div />").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this},
serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),
function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,
global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&&
e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)?
"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache===
false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B=
false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since",
c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E||
d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x);
g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===
1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b===
"json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional;
if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");
this[a].style.display=d||"";if(c.css(this[a],"display")==="none"){d=this[a].nodeName;var f;if(la[d])f=la[d];else{var e=c("<"+d+" />").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a<b;a++)this[a].style.display=c.data(this[a],"olddisplay")||"";return this}},hide:function(a,b){if(a||a===0)return this.animate(K("hide",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");!d&&d!=="none"&&c.data(this[a],
"olddisplay",c.css(this[a],"display"))}a=0;for(b=this.length;a<b;a++)this[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b){var d=typeof a==="boolean";if(c.isFunction(a)&&c.isFunction(b))this._toggle.apply(this,arguments);else a==null||d?this.each(function(){var f=d?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(K("toggle",3),a,b);return this},fadeTo:function(a,b,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,d)},
animate:function(a,b,d,f){var e=c.speed(b,d,f);if(c.isEmptyObject(a))return this.each(e.complete);return this[e.queue===false?"each":"queue"](function(){var j=c.extend({},e),i,o=this.nodeType===1&&c(this).is(":hidden"),k=this;for(i in a){var n=i.replace(ia,ja);if(i!==n){a[n]=a[i];delete a[i];i=n}if(a[i]==="hide"&&o||a[i]==="show"&&!o)return j.complete.call(this);if((i==="height"||i==="width")&&this.style){j.display=c.css(this,"display");j.overflow=this.style.overflow}if(c.isArray(a[i])){(j.specialEasing=
j.specialEasing||{})[i]=a[i][1];a[i]=a[i][0]}}if(j.overflow!=null)this.style.overflow="hidden";j.curAnim=c.extend({},a);c.each(a,function(r,u){var z=new c.fx(k,j,r);if(Ab.test(u))z[u==="toggle"?o?"show":"hide":u](a);else{var C=Bb.exec(u),B=z.cur(true)||0;if(C){u=parseFloat(C[2]);var E=C[3]||"px";if(E!=="px"){k.style[r]=(u||1)+E;B=(u||1)/z.cur(true)*B;k.style[r]=B+E}if(C[1])u=(C[1]==="-="?-1:1)*u+B;z.custom(B,u,E)}else z.custom(B,u,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]);
this.each(function(){for(var f=d.length-1;f>=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration===
"number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||
c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;
this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=
this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem,
e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||
c.fx.stop()},stop:function(){clearInterval(W);W=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null)a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit;else a.elem[a.prop]=a.now}}});if(c.expr&&c.expr.filters)c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a===b.elem}).length};c.fn.offset="getBoundingClientRect"in s.documentElement?
function(a){var b=this[0];if(a)return this.each(function(e){c.offset.setOffset(this,a,e)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);var d=b.getBoundingClientRect(),f=b.ownerDocument;b=f.body;f=f.documentElement;return{top:d.top+(self.pageYOffset||c.support.boxModel&&f.scrollTop||b.scrollTop)-(f.clientTop||b.clientTop||0),left:d.left+(self.pageXOffset||c.support.boxModel&&f.scrollLeft||b.scrollLeft)-(f.clientLeft||b.clientLeft||0)}}:function(a){var b=
this[0];if(a)return this.each(function(r){c.offset.setOffset(this,a,r)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d=b.offsetParent,f=b,e=b.ownerDocument,j,i=e.documentElement,o=e.body;f=(e=e.defaultView)?e.getComputedStyle(b,null):b.currentStyle;for(var k=b.offsetTop,n=b.offsetLeft;(b=b.parentNode)&&b!==o&&b!==i;){if(c.offset.supportsFixedPosition&&f.position==="fixed")break;j=e?e.getComputedStyle(b,null):b.currentStyle;
k-=b.scrollTop;n-=b.scrollLeft;if(b===d){k+=b.offsetTop;n+=b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(b.nodeName))){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=d;d=b.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&j.overflow!=="visible"){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=j}if(f.position==="relative"||f.position==="static"){k+=o.offsetTop;n+=o.offsetLeft}if(c.offset.supportsFixedPosition&&
f.position==="fixed"){k+=Math.max(i.scrollTop,o.scrollTop);n+=Math.max(i.scrollLeft,o.scrollLeft)}return{top:k,left:n}};c.offset={initialize:function(){var a=s.body,b=s.createElement("div"),d,f,e,j=parseFloat(c.curCSS(a,"marginTop",true))||0;c.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});b.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";
a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b);
c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a,
d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top-
f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset":
"pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in
e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window);
 

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

typeface.js, version 0.14 | 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', 'disableSelection' ];
		
		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;
	
		var textLength = text.length;
		for (var i = 0; i < textLength; 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);

			// if we're on the last character, go with the glyph extent if that's more than the horizontal advance
			extentX += i + 1 == textLength ? Math.max(glyph.x_max, glyph.ha) : glyph.ha;
			extentX += 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(px|pt)$/)) {
				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');
		containerSpan.className = 'typeface-js-vector-container';
		
		var wordsLength = words.length;
		for (var i = 0; i < wordsLength; i++) {
			var word = words[i];
			
			var vector = this.renderWord(face, style, word);
			
			if (vector) {
				containerSpan.appendChild(vector.element);

				if (!this.disableSelection) {
					var selectableSpan = document.createElement('span');
					selectableSpan.className = 'typeface-js-selected-text';

					var wordNode = document.createTextNode(word);
					selectableSpan.appendChild(wordNode);

					if (this.vectorBackend != 'vml') {
						selectableSpan.style.marginLeft = -1 * (vector.width + 1) + 'px';
					}
					selectableSpan.targetWidth = vector.width;
					//selectableSpan.style.lineHeight = 1 + 'px';

					if (this.vectorBackend == 'vml') {
						vector.element.appendChild(selectableSpan);
					} else {
						containerSpan.appendChild(selectableSpan);
					}
				}
			}
		}

		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]);
				}
			}
		}

		if (this.vectorBackend == 'vml') {
			// lamely work around IE's quirky leaving off final dynamic shapes
			var dummyShape = document.createElement('v:shape');
			dummyShape.style.display = 'none';
			document.body.appendChild(dummyShape);
		}
	},

	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;

			if (parentNode.className == 'typeface-js-selected-text') {
				return;
			}

			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;
				}

				var childNodesLength = renderedText.childNodes.length
				for (var i; i < childNodesLength; i++) {
					
					// do our best to line up selectable text with rendered text

					var e = renderedText.childNodes[i];
					if (e.hasChildNodes() && !e.targetWidth) {
						e = e.childNodes[0];
					}
					
					if (e && e.targetWidth) {
						var letterSpacingCount = e.innerHTML.length;
						var wordSpaceDelta = e.targetWidth - e.offsetWidth;
						var letterSpacing = wordSpaceDelta / (letterSpacingCount || 1);

						if (this.vectorBackend == 'vml') {
							letterSpacing = Math.ceil(letterSpacing);
						}

						e.style.letterSpacing = letterSpacing + 'px';
						e.style.width = e.targetWidth + 'px';
					}
				}
			}
		}
	},

	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');
				if (this.disableSelection) {
					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;
					}

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

						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;

							case 'b':
								var x = outline[i++];
								var y = outline[i++];
								ctx.bezierCurveTo(outline[i++], outline[i++], outline[i++], outline[i++], x, y);
								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('');
				var charsLength = chars.length;
				for (var i = 0; i < charsLength; 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 { element: ctx.canvas, width: Math.floor(canvas.width) };
			
			}
		},

		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'; 
				shape.style.marginLeft = '-1px'; // this seems suspect...

				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 = Math.round(outline[i++]) + offsetX;
						var y = Math.round(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;

							case 'b':
								var cp1x = Math.round(outline[i++]) + offsetX;
								var cp1y = outline[i++];

								var cp2x = Math.round(outline[i++]) + offsetX;
								var cp2y = outline[i++];

								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 ;	
				}

				if (style.textDecoration == 'underline') {
					var posY = face.underlinePosition - (face.underlineThickness / 2);
					vmlSegments.push('xm ', 0, ',', posY);
					vmlSegments.push('l ', offsetX, ',', posY);
					vmlSegments.push('l ', offsetX, ',', posY + face.underlineThickness);
					vmlSegments.push('l ', 0, ',', posY + face.underlineThickness);
					vmlSegments.push('l ', 0, ',', posY);
					vmlSegments.push('x e');
				}

				// make sure to preserve trailing whitespace
				shape.path += vmlSegments.join('') + 'm ' + offsetX + ' 0 l ' + offsetX + ' ' + face.ascender;
				
				return {
					element: shape,
					width: Math.floor(this.pixelsFromPoints(face, style, offsetX, 'horizontal'))
				};
			}

		}

	},

	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];
		}
	},
	
	initialize: function() {

		// 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);

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

	}
	
};

// 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');
	}

	styleSheet.addRule(
		'.typeface-js-selected-text', 
		'-ms-filter: \
			"Chroma(color=black) \
			progid:DXImageTransform.Microsoft.MaskFilter(Color=white) \
			progid:DXImageTransform.Microsoft.MaskFilter(Color=blue) \
			alpha(opacity=30)" !important; \
		color: black; \
		font-family: Modern; \
		position: absolute; \
		white-space: pre; \
		filter: alpha(opacity=0) !important;'
	);

	styleSheet.addRule(
		'.typeface-js-vector-container',
		'position: relative'
	);

} else if (document.styleSheets) {

	if (!document.styleSheets.length) { (function() {
		// create a stylesheet if we need to
		var styleSheet = document.createElement('style');
		styleSheet.type = 'text/css';
		document.getElementsByTagName('head')[0].appendChild(styleSheet);
	})() }

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

	document.styleSheets[0].insertRule(
		'.typeface-js-selected-text { \
			color: rgba(128, 128, 128, 0); \
			opacity: 0.30; \
			position: absolute; \
			font-family: Arial, sans-serif; \
			white-space: pre \
		}', 
		styleSheet.cssRules.length
	);

	try { 
		// set selection style for Mozilla / Firefox
		document.styleSheets[0].insertRule(
			'.typeface-js-selected-text::-moz-selection { background: blue; }', 
			styleSheet.cssRules.length
		); 

	} catch(e) {};

	try { 
		// set styles for browsers with CSS3 selectors (Safari, Chrome)
		document.styleSheets[0].insertRule(
			'.typeface-js-selected-text::selection { background: blue; }', 
			styleSheet.cssRules.length
		); 

	} catch(e) {};

	// most unfortunately, sniff for WebKit's quirky selection behavior
	if (/WebKit/i.test(navigator.userAgent)) {
		document.styleSheets[0].insertRule(
			'.typeface-js-vector-container { position: relative }',
			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;
	
if (/WebKit/i.test(navigator.userAgent)) {

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

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

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

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

/*@end @*/

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

})();
 

if (_typeface_js && _typeface_js.loadFace) _typeface_js.loadFace({"glyphs":{"S":{"x_min":41.671875,"x_max":747,"ha":819,"o":"m 747 282 q 720 160 747 214 q 647 68 694 105 q 534 11 599 30 q 391 -8 469 -8 q 195 21 279 -8 q 41 122 112 50 l 141 221 q 256 147 195 167 q 394 127 317 127 q 544 166 491 127 q 598 278 598 206 q 559 381 598 346 q 517 407 539 399 q 451 422 495 415 l 334 439 q 147 518 214 456 q 75 707 75 586 q 97 824 75 771 q 163 917 120 878 q 266 977 205 956 q 405 998 327 998 q 576 971 503 998 q 712 885 648 945 l 616 790 q 516 851 570 835 q 401 867 463 867 q 267 823 313 867 q 221 712 221 779 q 230 662 221 685 q 258 621 239 639 q 369 575 297 586 l 481 558 q 592 530 551 547 q 666 485 634 512 q 726 397 706 449 q 747 282 747 346 "},"¦":{"x_min":164,"x_max":305.671875,"ha":478,"o":"m 164 -103 l 164 383 l 305 383 l 305 -103 l 164 -103 m 164 606 l 164 1092 l 305 1092 l 305 606 l 164 606 "},"/":{"x_min":0,"x_max":531.9375,"ha":528,"o":"m 136 -103 l 0 -103 l 395 1092 l 531 1092 l 136 -103 "},"y":{"x_min":11.546875,"x_max":644.875,"ha":650,"o":"m 333 -139 q 282 -227 314 -195 q 215 -267 253 -256 q 137 -279 178 -279 l 81 -279 l 81 -151 l 117 -151 q 182 -135 161 -151 q 218 -75 203 -119 l 257 33 l 11 705 l 161 705 l 329 208 l 493 705 l 644 705 l 333 -139 "},"Á":{"x_min":11.109375,"x_max":856.953125,"ha":868,"o":"m 465 1086 l 358 1086 l 462 1311 l 619 1311 l 465 1086 m 437 766 l 283 327 l 587 327 l 437 766 m 697 0 l 629 199 l 238 199 l 170 0 l 11 0 l 373 989 l 494 989 l 856 0 l 697 0 "},"g":{"x_min":79,"x_max":649.671875,"ha":762,"o":"m 508 366 q 504 447 508 407 q 484 518 500 486 q 440 568 469 549 q 365 587 412 587 q 288 568 316 587 q 244 518 259 549 q 225 447 230 486 q 220 366 220 407 q 225 284 220 324 q 244 213 230 245 q 288 163 259 182 q 365 145 316 145 q 440 163 412 145 q 484 213 469 182 q 504 284 500 245 q 508 366 508 324 m 649 4 q 628 -115 649 -60 q 569 -208 608 -169 q 474 -270 530 -248 q 348 -293 419 -293 q 211 -272 267 -293 q 99 -199 155 -251 l 190 -109 q 256 -156 223 -141 q 342 -172 290 -172 q 418 -157 387 -172 q 470 -117 449 -142 q 499 -60 490 -92 q 508 7 508 -28 l 508 97 q 424 34 469 51 q 326 17 380 17 q 230 33 273 17 q 158 79 187 50 q 92 203 106 131 q 79 365 79 275 q 92 528 79 456 q 158 652 106 600 q 327 713 219 713 q 428 696 384 713 q 512 630 472 678 l 512 705 l 649 705 l 649 4 l 649 4 "},"²":{"x_min":62,"x_max":423,"ha":486,"o":"m 62 396 l 62 492 l 285 750 q 309 786 302 770 q 316 822 316 801 q 297 878 316 857 q 242 899 278 899 q 191 883 214 899 q 169 823 169 867 l 62 823 q 113 949 62 903 q 242 995 164 995 q 372 949 321 995 q 423 822 423 903 q 406 751 423 779 q 359 686 389 722 l 191 492 l 423 492 l 423 396 l 62 396 "},"–":{"x_min":71,"x_max":670,"ha":741,"o":"m 71 320 l 71 452 l 670 452 l 670 320 l 71 320 "},"ë":{"x_min":76,"x_max":673,"ha":748,"o":"m 165 840 l 165 990 l 293 990 l 293 840 l 165 840 m 465 840 l 465 990 l 593 990 l 593 840 l 465 840 m 531 411 q 527 462 531 442 q 513 506 524 482 q 460 570 496 546 q 374 595 424 595 q 287 570 324 595 q 234 506 251 546 q 219 462 223 482 q 216 411 216 442 l 532 411 l 531 411 m 216 312 q 261 166 216 219 q 395 114 307 114 q 491 131 454 114 q 566 186 528 148 l 656 101 q 601 53 628 73 q 543 19 574 33 q 475 -1 512 5 q 392 -8 438 -8 q 268 10 325 -8 q 168 71 210 29 q 100 183 125 114 q 76 353 76 253 q 157 619 76 525 q 374 713 238 713 q 500 688 445 713 q 594 618 556 663 q 652 511 632 574 q 673 374 673 449 l 673 312 l 216 312 "},"ƒ":{"x_min":29.5,"x_max":535,"ha":577,"o":"m 452 876 q 390 854 412 876 q 361 793 368 832 l 316 543 l 457 543 l 457 435 l 297 435 l 171 -284 l 29 -284 l 155 435 l 42 435 l 42 543 l 175 543 l 221 800 q 245 873 227 838 q 291 936 262 909 q 358 980 319 963 q 447 997 397 997 l 535 997 l 535 876 l 452 876 "},"Î":{"x_min":-33.5,"x_max":444.265625,"ha":408,"o":"m 326 1085 l 205 1220 l 84 1085 l -33 1085 l 145 1309 l 265 1309 l 444 1085 l 326 1085 m 129 0 l 129 990 l 279 990 l 279 0 l 129 0 "},"e":{"x_min":76,"x_max":673,"ha":748,"o":"m 531 411 q 527 462 531 442 q 513 506 524 482 q 460 570 496 546 q 374 595 424 595 q 287 570 324 595 q 234 506 250 546 q 219 462 222 482 q 216 411 216 442 l 532 411 l 531 411 m 216 312 q 261 166 216 219 q 395 114 307 114 q 491 131 454 114 q 566 186 528 148 l 656 101 q 601 53 628 73 q 543 19 574 33 q 475 -1 511 5 q 392 -8 438 -8 q 268 10 325 -8 q 168 71 210 29 q 100 183 125 114 q 76 353 76 253 q 157 619 76 525 q 374 713 238 713 q 500 688 445 713 q 594 618 556 663 q 652 511 632 574 q 673 374 673 449 l 673 312 l 216 312 "},"Ã":{"x_min":11.109375,"x_max":856.953125,"ha":868,"o":"m 663 1180 q 584 1118 616 1133 q 519 1104 551 1104 q 465 1112 488 1104 q 415 1135 443 1120 q 377 1154 395 1146 q 337 1162 358 1162 q 302 1155 319 1162 q 256 1120 286 1149 l 190 1186 q 269 1247 237 1232 q 334 1262 301 1262 q 388 1253 365 1262 q 438 1229 411 1245 q 477 1209 459 1216 q 515 1203 494 1203 q 550 1210 531 1203 q 597 1245 569 1218 l 663 1180 l 663 1180 m 437 766 l 283 327 l 587 327 l 437 766 m 697 0 l 629 199 l 238 199 l 170 0 l 11 0 l 373 989 l 494 989 l 856 0 l 697 0 "},"J":{"x_min":17.5625,"x_max":587,"ha":702,"o":"m 587 313 q 561 175 587 235 q 490 75 535 115 q 385 13 445 35 q 257 -8 325 -8 q 125 14 181 -8 q 17 88 68 36 l 117 186 q 173 143 143 160 q 257 127 203 127 q 389 177 341 127 q 437 324 437 227 l 437 990 l 587 990 l 587 313 l 587 313 "},"»":{"x_min":100,"x_max":771.828125,"ha":822,"o":"m 100 58 l 100 229 l 249 378 l 100 525 l 100 696 l 420 378 l 100 58 m 451 58 l 451 229 l 599 378 l 451 525 l 451 696 l 771 378 l 451 58 "},"©":{"x_min":96,"x_max":1101,"ha":1197,"o":"m 788 289 q 706 235 748 253 q 606 217 665 217 q 503 236 549 217 q 426 292 458 255 q 376 379 394 328 q 358 495 358 431 q 376 610 358 558 q 426 697 394 661 q 503 753 458 734 q 606 773 549 773 q 706 754 665 773 q 788 700 748 736 l 725 635 q 668 673 693 663 q 606 684 643 684 q 492 630 527 684 q 457 495 457 577 q 492 359 457 413 q 606 306 527 306 q 668 316 643 306 q 725 354 693 326 l 788 289 l 788 289 m 1000 495 q 968 655 1000 581 q 883 785 937 729 q 755 871 829 840 q 598 903 681 903 q 441 871 515 903 q 313 785 367 840 q 228 655 259 729 q 197 495 197 581 q 228 334 197 408 q 313 204 259 260 q 441 118 367 149 q 598 87 515 87 q 755 118 681 87 q 883 204 829 149 q 968 334 937 260 q 1000 495 1000 408 m 1101 495 q 1061 299 1101 390 q 953 139 1021 207 q 794 31 885 71 q 598 -8 702 -8 q 402 31 494 -8 q 243 139 311 71 q 135 299 175 207 q 96 495 96 390 q 135 690 96 599 q 243 850 175 782 q 402 958 311 918 q 598 998 494 998 q 794 958 702 998 q 953 850 885 918 q 1061 690 1021 782 q 1101 495 1101 599 "},"˘":{"x_min":121,"x_max":576.171875,"ha":694,"o":"m 572 1022 q 509 868 572 917 q 347 820 447 820 q 184 868 247 820 q 121 1022 121 917 l 220 1022 q 262 948 227 973 q 348 923 297 923 q 434 948 399 923 q 476 1022 469 973 l 576 1022 l 572 1022 "},"ò":{"x_min":79,"x_max":666.671875,"ha":746,"o":"m 327 833 l 173 1058 l 330 1058 l 434 833 l 327 833 m 525 353 q 516 463 525 411 q 476 546 508 514 q 372 587 436 587 q 269 546 309 587 q 229 463 237 514 q 220 353 220 411 q 229 243 220 295 q 269 160 237 192 q 372 118 311 118 q 476 160 434 118 q 516 243 508 192 q 525 353 525 295 m 666 353 q 649 195 666 263 q 583 75 633 128 q 496 15 548 39 q 372 -8 444 -8 q 248 15 299 -8 q 162 75 197 39 q 95 195 112 128 q 79 353 79 263 q 95 509 79 442 q 162 630 112 577 q 248 689 197 666 q 372 713 299 713 q 496 689 444 713 q 583 630 548 666 q 649 509 633 577 q 666 353 666 442 "},"^":{"x_min":93.0625,"x_max":698.609375,"ha":793,"o":"m 551 557 l 395 844 l 240 557 l 93 557 l 331 999 l 461 999 l 698 557 l 551 557 "},"«":{"x_min":51.5625,"x_max":722,"ha":822,"o":"m 402 378 l 722 696 l 722 525 l 572 378 l 722 229 l 722 58 l 402 378 m 51 378 l 371 696 l 371 525 l 222 378 l 371 229 l 371 58 l 51 378 "},"D":{"x_min":129,"x_max":831,"ha":925,"o":"m 682 501 q 675 675 682 604 q 629 788 668 745 q 461 855 568 855 l 279 855 l 279 135 l 461 135 q 629 201 568 135 q 675 321 668 244 q 682 501 682 399 m 831 501 q 831 392 831 447 q 822 283 831 336 q 793 182 814 230 q 732 93 772 133 q 619 22 685 45 q 476 0 554 0 l 129 0 l 129 990 l 476 990 q 619 967 554 990 q 732 896 685 944 q 793 809 772 856 q 822 712 814 763 q 831 609 831 661 q 831 501 831 556 "},"ÿ":{"x_min":11.546875,"x_max":645.546875,"ha":651,"o":"m 412 840 l 412 990 l 540 990 l 540 840 l 412 840 m 112 840 l 112 990 l 240 990 l 240 840 l 112 840 m 334 -139 q 282 -227 314 -195 q 216 -267 253 -256 q 138 -279 178 -279 l 81 -279 l 81 -151 l 117 -151 q 182 -135 162 -151 q 219 -75 203 -119 l 258 33 l 11 705 l 162 705 l 330 208 l 494 705 l 645 705 l 334 -139 "},"í":{"x_min":112,"x_max":373.109375,"ha":366,"o":"m 218 833 l 112 833 l 216 1058 l 373 1058 l 218 833 m 112 0 l 112 705 l 253 705 l 253 0 l 112 0 "},"ˆ":{"x_min":108.328125,"x_max":586.109375,"ha":694,"o":"m 468 833 l 347 967 l 226 833 l 108 833 l 287 1057 l 406 1057 l 586 833 l 468 833 "},"w":{"x_min":11.109375,"x_max":1020.828125,"ha":1032,"o":"m 801 0 l 680 0 l 515 492 l 351 0 l 229 0 l 11 705 l 161 705 l 297 208 l 461 705 l 570 705 l 733 208 l 869 705 l 1020 705 l 801 0 "},"$":{"x_min":41.671875,"x_max":772,"ha":844,"o":"m 371 864 q 259 815 297 857 q 221 712 221 774 q 230 662 221 685 q 258 621 239 639 q 309 590 280 601 q 371 575 339 579 l 371 864 m 623 278 q 584 380 623 346 q 526 412 556 405 q 460 423 495 418 l 460 129 q 580 174 537 136 q 623 278 623 212 m 772 282 q 750 169 772 219 q 689 83 728 119 q 594 24 649 47 q 472 -4 538 1 l 472 -158 l 358 -158 l 358 -7 q 183 23 258 -7 q 41 122 108 54 l 141 221 q 248 149 191 171 q 371 128 304 128 l 371 435 l 334 439 q 227 468 274 446 q 148 518 179 490 q 75 707 75 587 q 149 904 75 827 q 358 995 223 982 l 358 1120 l 472 1120 l 472 994 q 617 966 555 994 q 737 885 680 939 l 641 790 q 558 844 604 825 q 460 863 512 863 l 460 565 l 506 558 q 617 530 576 547 q 691 485 659 512 q 751 397 731 448 q 772 282 772 346 "},"\\":{"x_min":0,"x_max":527.78125,"ha":528,"o":"m 391 -103 l 0 1081 l 136 1081 l 527 -103 l 391 -103 "},"Ì":{"x_min":-2.953125,"x_max":279,"ha":408,"o":"m 151 1085 l -2 1311 l 154 1311 l 258 1085 l 151 1085 m 129 0 l 129 990 l 279 990 l 279 0 l 129 0 "},"µ":{"x_min":106,"x_max":676.671875,"ha":791,"o":"m 537 0 l 537 70 q 453 11 501 30 q 351 -8 404 -8 q 247 26 289 -8 l 247 -285 l 106 -285 l 106 705 l 247 705 l 247 275 q 289 155 247 193 q 390 118 330 118 q 492 155 450 118 q 535 275 535 193 l 535 705 l 676 705 l 676 0 l 537 0 "},"Ç":{"x_min":94,"x_max":800.5625,"ha":871,"o":"m 447 -293 l 307 -293 l 404 -89 l 518 -89 l 447 -293 m 800 296 q 756 165 788 222 q 678 69 725 108 q 573 11 632 30 q 447 -8 514 -8 q 304 19 369 -8 q 187 97 238 46 q 131 174 151 133 q 103 261 112 214 q 94 366 94 308 q 94 495 94 424 q 94 623 94 565 q 103 728 94 681 q 131 815 112 775 q 187 892 151 856 q 304 970 238 943 q 447 998 369 998 q 679 920 584 998 q 800 694 774 842 l 647 694 q 580 815 629 768 q 446 863 530 863 q 363 847 401 863 q 299 803 326 831 q 269 760 281 783 q 251 703 257 738 q 245 619 245 669 q 245 495 245 569 q 245 370 245 420 q 251 286 245 320 q 269 229 257 251 q 299 186 281 206 q 363 142 326 158 q 446 127 401 127 q 580 174 530 127 q 649 296 631 221 l 800 296 l 800 296 "},"’":{"x_min":108,"x_max":264,"ha":372,"o":"m 108 717 l 108 990 l 264 990 l 264 844 l 108 717 "},"-":{"x_min":93,"x_max":499,"ha":592,"o":"m 93 320 l 93 452 l 499 452 l 499 320 l 93 320 "},"Q":{"x_min":94,"x_max":836.71875,"ha":896,"o":"m 651 495 q 651 619 651 569 q 644 702 651 668 q 626 759 638 736 q 596 801 614 782 q 531 846 569 829 q 447 863 492 863 q 364 846 402 863 q 298 801 325 829 q 268 759 280 782 q 250 702 256 736 q 244 619 244 668 q 244 495 244 569 q 244 370 244 420 q 250 287 244 321 q 268 230 256 253 q 298 188 280 207 q 363 143 325 160 q 447 127 402 127 q 549 158 504 127 l 445 263 l 528 346 l 624 250 q 646 343 642 288 q 651 495 651 399 m 753 -44 l 655 54 q 559 8 612 24 q 447 -8 506 -8 q 303 19 368 -8 q 187 97 238 46 q 131 174 151 133 q 103 261 112 214 q 94 366 94 308 q 94 495 94 424 q 94 623 94 565 q 103 728 94 681 q 131 815 112 775 q 187 892 151 856 q 303 970 238 943 q 448 998 368 998 q 592 970 527 998 q 710 892 658 943 q 765 816 746 856 q 793 728 785 775 q 802 623 802 681 q 802 495 802 565 q 802 380 802 432 q 795 285 802 328 q 777 205 789 242 q 739 135 764 168 l 836 39 l 753 -44 "},"M":{"x_min":129,"x_max":1001,"ha":1129,"o":"m 851 0 l 851 661 l 623 179 l 512 179 l 279 661 l 279 0 l 129 0 l 129 990 l 279 990 l 567 373 l 851 990 l 1001 990 l 1001 0 l 851 0 "},"C":{"x_min":94,"x_max":800.5625,"ha":871,"o":"m 800 296 q 756 165 788 222 q 678 69 725 108 q 573 11 632 30 q 447 -8 514 -8 q 304 19 369 -8 q 187 97 238 46 q 131 174 151 133 q 103 261 112 214 q 94 366 94 308 q 94 495 94 424 q 94 623 94 565 q 103 728 94 681 q 131 815 112 775 q 187 892 151 856 q 304 970 238 943 q 447 998 369 998 q 679 920 584 998 q 800 694 774 842 l 647 694 q 580 815 629 768 q 446 863 530 863 q 363 847 401 863 q 299 803 326 831 q 269 760 281 783 q 251 703 257 738 q 245 619 245 669 q 245 495 245 569 q 245 370 245 420 q 251 286 245 320 q 269 229 257 251 q 299 186 281 206 q 363 142 326 158 q 446 127 401 127 q 580 174 530 127 q 649 296 631 221 l 800 296 l 800 296 "},"!":{"x_min":176,"x_max":332,"ha":461,"o":"m 176 0 l 176 152 l 332 152 l 332 0 l 176 0 m 324 295 l 183 295 l 183 990 l 324 990 l 324 295 "},"ç":{"x_min":76,"x_max":621.828125,"ha":673,"o":"m 371 -293 l 231 -293 l 328 -89 l 442 -89 l 371 -293 m 621 92 q 517 15 571 39 q 389 -8 463 -8 q 273 11 330 -8 q 173 74 217 30 q 103 185 130 117 q 76 353 76 254 q 103 520 76 452 q 173 632 130 589 q 273 694 217 674 q 389 713 330 713 q 517 690 463 713 q 621 614 571 667 l 524 520 q 461 571 491 556 q 389 587 431 587 q 259 524 306 587 q 226 455 235 495 q 217 353 217 415 q 226 250 217 290 q 259 181 235 210 q 389 118 306 118 q 461 133 431 118 q 524 185 491 149 l 621 92 l 621 92 "},"È":{"x_min":129,"x_max":760.9375,"ha":837,"o":"m 397 1085 l 242 1311 l 399 1311 l 504 1085 l 397 1085 m 129 0 l 129 990 l 760 990 l 760 855 l 279 855 l 279 565 l 690 565 l 690 432 l 279 432 l 279 135 l 760 135 l 760 0 l 129 0 "},"{":{"x_min":62,"x_max":502,"ha":565,"o":"m 403 -103 q 314 -91 350 -103 q 254 -55 278 -79 q 216 6 227 -27 q 205 90 205 40 l 205 322 q 180 405 205 380 q 152 424 168 416 q 113 432 136 432 l 62 432 l 62 557 l 113 557 q 152 564 136 557 q 180 583 168 572 q 205 666 205 608 l 205 899 q 216 983 205 949 q 254 1045 227 1017 q 314 1080 278 1068 q 403 1092 350 1092 l 502 1092 l 502 966 l 447 966 q 396 961 414 966 q 367 946 378 957 q 351 914 356 935 q 346 857 346 893 l 346 633 q 338 576 346 600 q 317 537 330 552 q 288 511 305 522 q 255 494 271 501 q 288 477 271 487 q 317 451 305 466 q 338 412 330 436 q 346 355 346 388 l 346 131 q 351 74 346 95 q 367 42 356 54 q 396 27 378 31 q 447 23 414 23 l 502 23 l 502 -103 l 403 -103 "},"X":{"x_min":13.890625,"x_max":788.890625,"ha":803,"o":"m 615 0 l 400 379 l 186 0 l 13 0 l 319 507 l 33 990 l 205 990 l 400 635 l 595 990 l 768 990 l 481 507 l 788 0 l 615 0 "},"ô":{"x_min":79,"x_max":666.671875,"ha":746,"o":"m 493 833 l 372 967 l 251 833 l 133 833 l 312 1056 l 431 1056 l 611 833 l 493 833 m 525 353 q 516 463 525 411 q 476 546 508 514 q 372 587 436 587 q 269 546 309 587 q 229 463 237 514 q 220 353 220 411 q 229 243 220 295 q 269 160 237 192 q 372 118 311 118 q 476 160 434 118 q 516 243 508 192 q 525 353 525 295 m 666 353 q 649 195 666 263 q 583 75 633 128 q 496 15 548 39 q 372 -8 444 -8 q 248 15 299 -8 q 162 75 197 39 q 95 195 112 128 q 79 353 79 263 q 95 509 79 442 q 162 630 112 577 q 248 689 197 666 q 372 713 299 713 q 496 689 444 713 q 583 630 548 666 q 649 509 633 577 q 666 353 666 442 "},"¼":{"x_min":55.171875,"x_max":1066,"ha":1122,"o":"m 176 396 l 176 869 l 55 764 l 55 885 l 176 989 l 283 989 l 283 396 l 176 396 m 1011 85 l 1011 0 l 908 0 l 908 85 l 666 85 l 666 184 l 870 594 l 985 594 l 781 184 l 908 184 l 908 299 l 1011 299 l 1011 184 l 1066 184 l 1066 85 l 1011 85 m 362 0 l 249 0 l 714 990 l 827 990 l 362 0 "},"#":{"x_min":94,"x_max":865,"ha":933,"o":"m 399 592 l 371 420 l 562 420 l 588 592 l 399 592 m 737 592 l 709 420 l 819 420 l 819 289 l 688 289 l 642 0 l 495 0 l 541 289 l 351 289 l 306 0 l 158 0 l 203 289 l 94 289 l 94 420 l 224 420 l 252 592 l 140 592 l 140 723 l 271 723 l 314 995 l 463 995 l 420 723 l 609 723 l 652 995 l 799 995 l 756 723 l 865 723 l 865 592 l 737 592 "},"Ê":{"x_min":129,"x_max":760.9375,"ha":837,"o":"m 552 1085 l 431 1220 l 310 1085 l 192 1085 l 372 1309 l 491 1309 l 670 1085 l 552 1085 m 129 0 l 129 990 l 760 990 l 760 855 l 279 855 l 279 565 l 690 565 l 690 432 l 279 432 l 279 135 l 760 135 l 760 0 l 129 0 "},")":{"x_min":80.78125,"x_max":322,"ha":440,"o":"m 322 162 q 316 80 322 120 q 288 1 310 40 q 239 -66 268 -36 q 178 -130 211 -97 l 80 -33 q 123 10 105 -8 q 157 58 141 29 q 178 170 178 97 l 178 818 q 157 931 178 890 q 123 979 141 960 q 80 1022 105 997 l 178 1120 q 239 1056 211 1086 q 288 988 268 1025 q 316 908 310 949 q 322 826 322 868 l 322 162 l 322 162 "},"Å":{"x_min":11.171875,"x_max":856.78125,"ha":868,"o":"m 519 1216 q 492 1278 519 1252 q 430 1304 466 1304 q 368 1278 394 1304 q 342 1216 342 1252 q 368 1154 342 1180 q 430 1129 394 1129 q 492 1154 466 1129 q 519 1216 519 1180 m 437 766 l 283 327 l 587 327 l 437 766 m 604 1216 q 590 1149 604 1180 q 552 1094 576 1117 q 497 1056 529 1070 q 430 1043 466 1043 q 363 1056 394 1043 q 308 1094 331 1070 q 270 1149 284 1117 q 257 1216 257 1180 q 270 1283 257 1252 q 308 1338 284 1315 q 363 1376 331 1362 q 430 1390 394 1390 q 497 1376 466 1390 q 552 1338 529 1362 q 590 1283 576 1315 q 604 1216 604 1252 m 697 0 l 629 199 l 238 199 l 170 0 l 11 0 l 373 989 l 494 989 l 856 0 l 697 0 "},"ø":{"x_min":79,"x_max":666.671875,"ha":746,"o":"m 455 563 q 372 587 419 587 q 269 546 309 587 q 229 463 237 514 q 220 353 220 411 q 224 272 220 311 q 241 201 227 233 l 455 563 l 455 563 m 525 353 q 521 434 525 395 q 504 504 518 472 l 290 143 q 372 118 326 118 q 476 160 434 118 q 516 243 508 192 q 525 353 525 295 m 666 353 q 649 195 666 263 q 583 75 633 128 q 496 15 548 39 q 372 -8 444 -8 q 292 1 327 -8 q 227 26 256 11 l 176 -61 l 80 -61 l 160 76 q 94 197 110 129 q 79 353 79 264 q 95 509 79 442 q 162 630 112 577 q 248 689 197 666 q 372 713 299 713 q 452 703 416 713 q 518 678 488 694 l 569 766 l 665 766 l 583 630 q 650 509 633 577 q 666 353 666 442 "},"â":{"x_min":60,"x_max":631,"ha":737,"o":"m 478 833 l 357 967 l 236 833 l 118 833 l 297 1056 l 417 1056 l 596 833 l 478 833 m 489 312 l 324 312 q 229 285 261 312 q 198 210 198 259 q 229 135 198 161 q 327 110 260 110 q 399 116 367 110 q 458 150 431 122 q 489 254 489 181 l 489 312 m 492 0 l 492 64 q 411 8 453 25 q 304 -8 369 -8 q 192 7 237 -8 q 115 55 147 23 q 60 207 60 114 q 120 353 60 296 q 303 411 181 411 l 489 411 l 489 460 q 453 559 489 527 q 335 592 418 592 q 243 576 277 592 q 181 524 210 561 l 87 611 q 195 691 137 669 q 340 713 253 713 q 631 471 631 713 l 631 0 l 492 0 "},"}":{"x_min":62,"x_max":503,"ha":566,"o":"m 452 432 q 412 424 429 432 q 384 405 395 416 q 359 322 359 380 l 359 90 q 348 6 359 40 q 309 -55 337 -27 q 249 -91 285 -79 q 160 -103 213 -103 l 62 -103 l 62 23 l 116 23 q 167 27 149 23 q 197 42 185 31 q 213 74 208 54 q 218 131 218 95 l 218 355 q 226 412 218 388 q 247 451 234 436 q 277 477 261 466 q 311 494 294 487 q 277 511 294 501 q 247 537 261 522 q 226 576 234 552 q 218 633 218 600 l 218 857 q 213 914 218 893 q 197 946 208 935 q 167 961 185 957 q 116 966 149 966 l 62 966 l 62 1092 l 160 1092 q 249 1080 213 1092 q 309 1045 285 1068 q 348 983 337 1017 q 359 899 359 949 l 359 666 q 384 583 359 608 q 412 564 395 572 q 452 557 429 557 l 503 557 l 503 432 l 452 432 "},"‰":{"x_min":81,"x_max":1581,"ha":1662,"o":"m 363 804 q 341 877 363 851 q 275 904 319 904 q 209 878 231 904 q 188 804 188 852 l 188 672 q 275 574 188 574 q 341 599 319 574 q 363 672 363 625 l 363 804 m 1474 316 q 1452 389 1474 363 q 1386 416 1430 416 q 1320 390 1342 416 q 1299 316 1299 364 l 1299 184 q 1320 110 1299 136 q 1386 85 1342 85 q 1452 111 1430 85 q 1474 184 1474 137 l 1474 316 m 982 316 q 960 389 982 363 q 894 416 938 416 q 828 390 850 416 q 807 316 807 364 l 807 184 q 828 110 807 136 q 894 85 850 85 q 960 111 938 85 q 982 184 982 137 l 982 316 m 408 0 l 294 0 l 761 989 l 873 989 l 408 0 m 470 668 q 454 588 470 623 q 413 528 439 552 q 351 491 386 504 q 275 479 315 479 q 199 491 235 479 q 137 528 164 504 q 96 588 111 552 q 81 668 81 623 l 81 808 q 96 888 81 853 q 137 948 111 923 q 199 985 164 972 q 275 999 235 999 q 351 985 315 999 q 413 948 386 972 q 454 888 439 923 q 470 808 470 853 l 470 668 l 470 668 m 1581 180 q 1565 100 1581 136 q 1524 40 1550 65 q 1462 3 1497 16 q 1386 -10 1426 -10 q 1310 3 1346 -10 q 1248 40 1275 16 q 1207 100 1222 65 q 1192 180 1192 135 l 1192 320 q 1207 400 1192 365 q 1248 460 1222 435 q 1310 497 1275 484 q 1386 511 1346 511 q 1462 497 1426 511 q 1524 460 1497 484 q 1565 400 1550 436 q 1581 320 1581 365 l 1581 180 l 1581 180 m 1089 180 q 1073 100 1089 136 q 1032 40 1058 65 q 970 3 1005 16 q 894 -10 934 -10 q 818 3 854 -10 q 756 40 783 16 q 715 100 730 65 q 700 180 700 135 l 700 320 q 715 400 700 365 q 756 460 730 435 q 818 497 783 484 q 894 511 854 511 q 970 497 934 511 q 1032 460 1005 484 q 1073 400 1058 436 q 1089 320 1089 365 l 1089 180 l 1089 180 "},"Ä":{"x_min":11.4375,"x_max":857.515625,"ha":869,"o":"m 217 1093 l 217 1243 l 345 1243 l 345 1093 l 217 1093 m 517 1093 l 517 1243 l 645 1243 l 645 1093 l 517 1093 m 437 766 l 283 327 l 587 327 l 437 766 m 697 0 l 629 199 l 239 199 l 171 0 l 11 0 l 374 989 l 494 989 l 857 0 l 697 0 "},"¸":{"x_min":231.9375,"x_max":443.0625,"ha":694,"o":"m 372 -293 l 231 -293 l 329 -89 l 443 -89 l 372 -293 "},"a":{"x_min":60,"x_max":631,"ha":737,"o":"m 489 312 l 324 312 q 229 285 261 312 q 198 210 198 259 q 229 135 198 161 q 327 110 260 110 q 399 116 367 110 q 458 150 431 122 q 489 254 489 181 l 489 312 m 492 0 l 492 64 q 411 8 453 25 q 304 -8 369 -8 q 192 7 237 -8 q 115 55 147 23 q 60 207 60 114 q 120 353 60 296 q 303 411 181 411 l 489 411 l 489 460 q 453 559 489 527 q 335 592 418 592 q 243 576 277 592 q 181 524 210 561 l 87 611 q 195 691 137 669 q 340 713 253 713 q 631 471 631 713 l 631 0 l 492 0 "},"—":{"x_min":93,"x_max":1257,"ha":1350,"o":"m 93 321 l 93 456 l 1257 456 l 1257 321 l 93 321 "},"=":{"x_min":71,"x_max":670,"ha":741,"o":"m 71 185 l 71 317 l 670 317 l 670 185 l 71 185 m 71 455 l 71 587 l 670 587 l 670 455 l 71 455 "},"N":{"x_min":129,"x_max":873,"ha":1002,"o":"m 735 0 l 279 696 l 279 0 l 129 0 l 129 990 l 266 990 l 723 294 l 723 990 l 873 990 l 873 0 l 735 0 "},"˚":{"x_min":174,"x_max":521,"ha":695,"o":"m 436 974 q 409 1036 436 1010 q 347 1062 383 1062 q 285 1036 311 1062 q 259 974 259 1010 q 285 912 259 938 q 347 887 311 887 q 409 912 383 887 q 436 974 436 938 m 521 974 q 507 907 521 938 q 469 852 493 875 q 414 814 446 828 q 347 801 383 801 q 280 814 311 801 q 225 852 248 828 q 187 907 201 875 q 174 974 174 938 q 187 1041 174 1010 q 225 1096 201 1073 q 280 1134 248 1120 q 347 1148 311 1148 q 414 1134 383 1148 q 469 1096 446 1120 q 507 1041 493 1073 q 521 974 521 1010 "},"ú":{"x_min":106,"x_max":676.671875,"ha":789,"o":"m 425 833 l 318 833 l 422 1058 l 579 1058 l 425 833 m 537 0 l 537 71 q 452 11 501 30 q 350 -8 403 -8 q 252 8 296 -8 q 176 55 208 25 q 121 145 136 96 q 106 254 106 194 l 106 705 l 247 705 l 247 275 q 288 156 247 193 q 389 118 329 118 q 445 127 418 118 q 491 156 472 136 q 523 205 511 175 q 535 275 535 235 l 535 705 l 676 705 l 676 0 l 537 0 "},"2":{"x_min":87,"x_max":662,"ha":740,"o":"m 87 0 l 87 126 l 467 589 q 507 654 495 624 q 520 721 520 684 q 482 829 520 788 q 375 871 445 871 q 321 863 348 871 q 275 836 295 854 q 242 789 255 818 q 230 719 230 760 l 88 719 q 109 833 88 781 q 169 921 131 885 q 260 977 207 957 q 375 998 313 998 q 492 978 439 998 q 582 922 545 959 q 641 835 620 886 q 662 720 662 784 q 638 608 662 654 q 568 506 614 561 l 259 126 l 662 126 l 662 0 l 87 0 "},"ü":{"x_min":106,"x_max":676.671875,"ha":789,"o":"m 477 840 l 477 990 l 605 990 l 605 840 l 477 840 m 177 840 l 177 990 l 305 990 l 305 840 l 177 840 m 537 0 l 537 71 q 452 11 501 30 q 350 -8 403 -8 q 252 8 296 -8 q 177 55 208 25 q 121 145 136 96 q 106 254 106 194 l 106 705 l 247 705 l 247 275 q 288 156 247 193 q 389 118 329 118 q 445 127 418 118 q 491 156 472 136 q 523 205 511 175 q 535 275 535 235 l 535 705 l 676 705 l 676 0 l 537 0 "},"¯":{"x_min":132,"x_max":563,"ha":695,"o":"m 132 865 l 132 966 l 563 966 l 563 865 l 132 865 "},"Z":{"x_min":67,"x_max":700,"ha":767,"o":"m 67 0 l 67 129 l 523 855 l 86 855 l 86 990 l 700 990 l 700 867 l 240 135 l 700 135 l 700 0 l 67 0 "},"u":{"x_min":106,"x_max":676.671875,"ha":789,"o":"m 537 0 l 537 71 q 452 11 501 30 q 350 -8 403 -8 q 252 8 296 -8 q 176 55 208 25 q 121 145 136 96 q 106 254 106 194 l 106 705 l 247 705 l 247 275 q 288 156 247 193 q 389 118 329 118 q 445 127 418 118 q 491 156 472 136 q 523 205 511 175 q 535 275 535 235 l 535 705 l 676 705 l 676 0 l 537 0 "},"˜":{"x_min":108.328125,"x_max":581.9375,"ha":694,"o":"m 581 927 q 502 865 534 880 q 437 851 469 851 q 384 859 406 851 q 333 882 361 867 q 295 901 313 893 q 255 909 276 909 q 220 902 237 909 q 175 867 204 896 l 108 933 q 187 994 155 980 q 252 1009 219 1009 q 306 1000 283 1009 q 356 976 329 992 q 395 956 377 963 q 433 950 412 950 q 468 957 450 950 q 515 992 487 965 l 581 927 l 581 927 "},"Ó":{"x_min":94,"x_max":802,"ha":896,"o":"m 482 1086 l 375 1086 l 480 1310 l 637 1310 l 482 1086 m 651 495 q 651 619 651 569 q 644 702 651 668 q 626 759 638 736 q 596 801 614 782 q 531 846 569 829 q 447 863 492 863 q 364 846 402 863 q 298 801 325 829 q 268 759 280 782 q 250 702 256 736 q 244 619 244 668 q 244 495 244 569 q 244 370 244 420 q 250 287 244 321 q 268 230 256 253 q 298 188 280 207 q 364 143 325 160 q 447 127 402 127 q 531 143 492 127 q 596 188 569 160 q 626 230 614 207 q 644 287 638 253 q 651 370 651 321 q 651 495 651 420 m 802 495 q 802 366 802 424 q 793 261 802 308 q 765 174 785 214 q 710 97 746 133 q 592 19 658 46 q 448 -8 527 -8 q 303 19 368 -8 q 187 97 238 46 q 131 174 151 133 q 103 261 112 214 q 94 366 94 308 q 94 495 94 424 q 94 623 94 565 q 103 728 94 681 q 131 815 112 775 q 187 892 151 856 q 303 970 238 943 q 448 998 368 998 q 592 970 527 998 q 710 892 658 943 q 765 815 746 856 q 793 728 785 775 q 802 623 802 681 q 802 495 802 565 "},"k":{"x_min":112,"x_max":730.0625,"ha":761,"o":"m 555 0 l 357 325 l 253 207 l 253 0 l 112 0 l 112 990 l 253 990 l 253 379 l 527 705 l 699 705 l 455 428 l 730 0 l 555 0 "},"ˇ":{"x_min":108.328125,"x_max":586.109375,"ha":694,"o":"m 406 833 l 287 833 l 108 1057 l 226 1057 l 347 922 l 468 1057 l 586 1057 l 406 833 "},"Ù":{"x_min":114,"x_max":824,"ha":938,"o":"m 434 1086 l 280 1311 l 437 1311 l 541 1086 l 434 1086 m 824 334 q 796 194 824 257 q 721 86 769 131 q 608 17 673 42 q 468 -8 543 -8 q 327 17 393 -8 q 215 86 262 42 q 141 194 168 131 q 114 333 114 257 l 114 990 l 264 990 l 264 341 q 319 183 264 240 q 468 127 375 127 q 617 183 561 127 q 674 341 674 240 l 674 990 l 824 990 l 824 334 l 824 334 "},"€":{"x_min":60,"x_max":862.609375,"ha":946,"o":"m 862 296 q 817 165 850 222 q 739 70 785 108 q 633 12 692 32 q 506 -8 573 -8 q 363 19 428 -8 q 247 97 299 46 q 179 205 197 147 q 161 345 161 264 l 60 345 l 60 438 l 154 438 l 154 558 l 60 558 l 60 651 l 161 651 q 179 786 161 728 q 247 892 198 843 q 363 970 299 943 q 506 998 428 998 q 634 977 575 998 q 740 919 693 957 q 818 824 787 881 q 862 694 850 767 l 709 694 q 641 817 691 769 q 508 865 591 865 q 427 848 463 865 q 362 803 390 831 q 322 743 334 776 q 311 651 311 710 l 564 651 l 564 558 l 304 558 l 304 438 l 564 438 l 564 345 l 311 345 q 322 248 311 282 q 362 186 334 214 q 427 141 390 158 q 508 125 463 125 q 642 172 591 125 q 711 296 693 220 l 862 296 l 862 296 "},"¢":{"x_min":76,"x_max":636.828125,"ha":691,"o":"m 343 734 q 262 679 295 724 q 228 610 239 649 q 217 508 217 571 q 228 408 217 447 q 260 337 238 368 q 343 283 294 293 l 343 734 m 636 255 q 546 184 592 208 q 441 152 500 159 l 441 0 l 330 0 l 330 154 q 228 191 274 164 q 147 263 181 218 q 94 369 113 308 q 76 508 76 431 q 94 647 76 586 q 147 754 113 709 q 228 826 181 799 q 330 863 274 853 l 330 990 l 441 990 l 441 864 q 546 833 500 857 q 636 761 592 809 l 542 670 q 489 716 514 700 q 429 736 463 731 l 429 280 q 489 301 463 286 q 542 347 514 317 l 636 255 l 636 255 "},"ß":{"x_min":112,"x_max":695,"ha":784,"o":"m 695 211 q 680 120 695 161 q 638 54 665 80 q 571 13 608 26 q 479 0 533 0 l 406 0 l 406 121 l 450 121 q 492 126 476 121 q 522 144 507 132 q 552 223 552 166 l 552 440 q 526 513 552 490 q 454 540 500 540 l 406 540 l 406 653 l 449 653 q 522 679 493 653 q 552 757 552 705 q 542 803 552 782 q 517 840 532 825 q 404 874 482 874 q 288 831 321 874 q 255 716 255 789 l 255 0 l 112 0 l 112 725 q 133 844 112 793 q 194 930 155 896 q 289 982 234 965 q 409 999 343 999 q 521 985 468 999 q 612 942 573 971 q 672 867 650 912 q 694 761 694 822 q 669 661 694 698 q 607 599 645 623 q 673 541 652 576 q 695 440 695 506 l 695 211 l 695 211 "},"é":{"x_min":76,"x_max":673,"ha":748,"o":"m 413 833 l 306 833 l 410 1058 l 567 1058 l 413 833 m 531 411 q 527 462 531 442 q 513 506 524 482 q 460 570 496 546 q 374 595 424 595 q 287 570 324 595 q 234 506 250 546 q 219 462 222 482 q 216 411 216 442 l 532 411 l 531 411 m 216 312 q 261 166 216 219 q 395 114 307 114 q 491 131 454 114 q 566 186 528 148 l 656 101 q 601 53 628 73 q 543 19 574 33 q 475 -1 511 5 q 392 -8 438 -8 q 268 10 325 -8 q 168 71 210 29 q 100 183 125 114 q 76 353 76 253 q 157 619 76 525 q 374 713 238 713 q 500 688 445 713 q 594 618 556 663 q 652 511 632 574 q 673 374 673 449 l 673 312 l 216 312 "},"s":{"x_min":44.265625,"x_max":633,"ha":693,"o":"m 633 215 q 610 118 633 160 q 549 48 588 76 q 456 5 510 19 q 340 -8 402 -8 q 180 12 253 -8 q 44 93 106 32 l 137 186 q 233 127 180 142 q 339 113 287 113 q 449 136 405 113 q 494 210 494 160 q 472 268 494 247 q 399 290 450 290 l 287 303 q 133 358 187 311 q 79 497 79 404 q 99 589 79 549 q 156 656 120 629 q 240 698 192 683 q 344 713 288 713 q 489 694 423 713 q 605 633 556 676 l 516 543 q 437 583 482 571 q 342 595 392 595 q 246 569 278 595 q 215 504 215 544 q 235 451 215 472 q 312 424 255 429 l 423 414 q 578 358 523 405 q 633 215 633 310 "},"B":{"x_min":129,"x_max":828,"ha":921,"o":"m 662 713 q 617 818 662 782 q 501 855 573 855 l 279 855 l 279 571 l 501 571 q 617 607 573 571 q 662 713 662 643 m 678 286 q 636 394 678 352 q 515 436 594 436 l 279 436 l 279 135 l 515 135 q 636 177 594 135 q 678 286 678 219 m 828 279 q 805 159 828 211 q 743 71 783 106 q 649 18 704 36 q 529 0 594 0 l 129 0 l 129 990 l 513 990 q 732 917 652 990 q 812 718 812 845 q 800 644 812 678 q 769 582 788 609 q 727 536 751 555 q 679 508 704 518 q 734 477 708 497 q 782 429 761 456 q 815 363 802 401 q 828 279 828 326 "},"…":{"x_min":108,"x_max":1007,"ha":1115,"o":"m 476 0 l 476 163 l 639 163 l 639 0 l 476 0 m 108 0 l 108 163 l 271 163 l 271 0 l 108 0 m 844 0 l 844 163 l 1007 163 l 1007 0 l 844 0 "},"?":{"x_min":99,"x_max":653,"ha":710,"o":"m 305 0 l 305 152 l 462 152 l 462 0 l 305 0 m 653 732 q 633 641 653 682 q 586 561 614 600 l 479 411 q 461 374 468 396 q 454 336 454 353 l 454 294 l 313 294 l 313 343 q 324 416 313 386 q 360 480 335 447 l 468 626 q 499 677 488 651 q 511 732 511 703 q 473 831 511 790 q 375 871 436 871 q 275 829 310 871 q 240 731 240 788 l 99 731 q 119 838 99 789 q 178 923 140 888 q 266 978 215 959 q 375 998 317 998 q 482 979 432 998 q 571 926 533 960 q 630 842 608 892 q 653 732 653 793 "},"H":{"x_min":129,"x_max":830,"ha":959,"o":"m 680 0 l 680 432 l 279 432 l 279 0 l 129 0 l 129 990 l 279 990 l 279 567 l 680 567 l 680 990 l 830 990 l 830 0 l 680 0 "},"î":{"x_min":-51.890625,"x_max":425.890625,"ha":366,"o":"m 307 833 l 187 967 l 66 833 l -51 833 l 127 1056 l 246 1056 l 425 833 l 307 833 m 112 0 l 112 705 l 253 705 l 253 0 l 112 0 "},"c":{"x_min":76,"x_max":621.828125,"ha":673,"o":"m 621 92 q 517 15 571 39 q 389 -8 463 -8 q 273 11 330 -8 q 173 74 217 30 q 103 185 130 117 q 76 353 76 254 q 103 520 76 452 q 173 632 130 589 q 273 694 217 674 q 389 713 330 713 q 517 690 463 713 q 621 614 571 667 l 524 520 q 461 571 491 556 q 389 587 431 587 q 259 524 306 587 q 226 455 235 495 q 217 353 217 415 q 226 250 217 290 q 259 181 235 210 q 389 118 306 118 q 461 133 431 118 q 524 185 491 149 l 621 92 l 621 92 "},"¶":{"x_min":52.5625,"x_max":755.671875,"ha":885,"o":"m 614 -284 l 614 855 l 463 855 l 463 -284 l 322 -284 l 322 440 q 215 463 265 440 q 130 522 166 485 q 73 609 94 560 q 52 713 52 659 q 74 826 52 775 q 137 913 97 877 q 235 969 177 949 q 365 990 294 990 l 755 990 l 755 -284 l 614 -284 "},"•":{"x_min":129,"x_max":582,"ha":711,"o":"m 582 464 q 563 376 582 417 q 515 304 545 335 q 443 256 484 274 q 355 238 402 238 q 267 256 308 238 q 195 304 226 274 q 147 376 165 335 q 129 464 129 417 q 147 552 129 511 q 195 624 165 593 q 267 672 226 654 q 355 691 308 691 q 443 672 402 691 q 515 624 484 654 q 563 552 545 593 q 582 464 582 511 "},"¥":{"x_min":6.65625,"x_max":746.9375,"ha":755,"o":"m 544 587 l 665 587 l 665 479 l 489 479 l 453 407 l 453 335 l 665 335 l 665 227 l 453 227 l 453 0 l 303 0 l 303 227 l 90 227 l 90 335 l 303 335 l 303 407 l 266 479 l 90 479 l 90 587 l 211 587 l 6 990 l 170 990 l 379 553 l 584 990 l 746 990 l 544 587 "},"(":{"x_min":119,"x_max":359.28125,"ha":440,"o":"m 263 -130 q 200 -66 230 -97 q 150 1 171 -36 q 123 80 128 40 q 119 162 119 120 l 119 826 q 123 908 119 868 q 150 988 128 949 q 200 1056 171 1025 q 263 1120 230 1086 l 359 1024 q 315 980 334 999 q 281 932 296 961 q 260 818 260 892 l 260 170 q 281 56 260 95 q 315 9 296 27 q 359 -34 334 -9 l 263 -130 "},"U":{"x_min":114,"x_max":824,"ha":938,"o":"m 824 334 q 796 194 824 257 q 721 86 769 131 q 608 17 673 42 q 468 -8 543 -8 q 327 17 393 -8 q 215 86 262 42 q 141 194 168 131 q 114 333 114 257 l 114 990 l 264 990 l 264 341 q 319 183 264 240 q 468 127 375 127 q 617 183 561 127 q 674 341 674 240 l 674 990 l 824 990 l 824 334 l 824 334 "},"Ñ":{"x_min":129,"x_max":873,"ha":1002,"o":"m 735 1179 q 655 1117 688 1132 q 591 1103 623 1103 q 537 1111 560 1103 q 487 1135 514 1119 q 448 1154 467 1146 q 409 1162 430 1162 q 374 1155 391 1162 q 328 1119 358 1149 l 262 1185 q 341 1247 309 1232 q 406 1262 373 1262 q 460 1253 437 1262 q 510 1228 482 1245 q 548 1208 531 1215 q 587 1202 566 1202 q 622 1209 603 1202 q 668 1245 641 1217 l 735 1179 l 735 1179 m 735 0 l 279 696 l 279 0 l 129 0 l 129 990 l 266 990 l 723 294 l 723 990 l 873 990 l 873 0 l 735 0 "},"F":{"x_min":129,"x_max":760.9375,"ha":812,"o":"m 279 854 l 279 553 l 690 553 l 690 418 l 279 418 l 279 0 l 129 0 l 129 989 l 760 989 l 760 854 l 279 854 "},"­":{"x_min":93,"x_max":499,"ha":592,"o":"m 93 320 l 93 452 l 499 452 l 499 320 l 93 320 "},":":{"x_min":144,"x_max":312,"ha":420,"o":"m 144 0 l 144 170 l 312 170 l 312 0 l 144 0 m 144 396 l 144 566 l 312 566 l 312 396 l 144 396 "},"Û":{"x_min":114,"x_max":824,"ha":938,"o":"m 590 1086 l 469 1220 l 348 1086 l 230 1086 l 409 1309 l 529 1309 l 708 1086 l 590 1086 m 824 334 q 796 194 824 257 q 721 86 769 131 q 608 17 673 42 q 468 -8 543 -8 q 327 17 393 -8 q 215 86 262 42 q 141 194 168 131 q 114 333 114 257 l 114 990 l 264 990 l 264 341 q 319 183 264 240 q 468 127 375 127 q 617 183 561 127 q 674 341 674 240 l 674 990 l 824 990 l 824 334 l 824 334 "},"*":{"x_min":84.21875,"x_max":588.78125,"ha":674,"o":"m 537 557 l 386 653 l 386 471 l 287 471 l 287 653 l 135 557 l 84 647 l 243 732 l 84 818 l 135 909 l 287 813 l 287 994 l 386 994 l 386 813 l 537 909 l 588 818 l 429 732 l 588 647 l 537 557 "},"†":{"x_min":90,"x_max":730,"ha":820,"o":"m 480 593 l 480 0 l 338 0 l 338 593 l 90 593 l 90 720 l 338 720 l 338 990 l 480 990 l 480 720 l 730 720 l 730 593 l 480 593 "},"°":{"x_min":85,"x_max":570,"ha":655,"o":"m 453 762 q 443 812 453 789 q 416 854 433 836 q 376 882 398 872 q 326 892 353 892 q 238 854 274 892 q 202 762 202 816 q 238 671 202 708 q 326 635 274 635 q 416 671 379 635 q 453 762 453 708 m 570 762 q 550 668 570 712 q 498 591 531 625 q 421 539 465 558 q 326 521 376 521 q 233 539 276 521 q 155 591 189 558 q 103 668 122 625 q 85 762 85 712 q 103 857 85 812 q 155 934 122 901 q 233 986 189 967 q 326 1006 276 1006 q 421 986 376 1006 q 498 934 465 967 q 550 857 531 901 q 570 762 570 812 "},"V":{"x_min":6.9375,"x_max":776.390625,"ha":783,"o":"m 448 0 l 331 0 l 6 990 l 162 990 l 390 269 l 618 990 l 776 990 l 448 0 "},"å":{"x_min":60,"x_max":631,"ha":737,"o":"m 446 974 q 419 1036 446 1010 q 356 1062 393 1062 q 294 1036 320 1062 q 268 974 268 1010 q 294 912 268 938 q 356 887 320 887 q 419 912 393 887 q 446 974 446 938 m 489 312 l 324 312 q 229 285 261 312 q 198 210 198 259 q 229 135 198 161 q 327 110 260 110 q 399 116 367 110 q 458 150 431 122 q 489 254 489 181 l 489 312 m 531 974 q 517 907 531 938 q 479 852 503 875 q 424 814 455 828 q 356 801 393 801 q 289 814 320 801 q 234 852 258 828 q 196 907 210 875 q 183 974 183 938 q 196 1041 183 1010 q 234 1096 210 1073 q 289 1134 258 1120 q 356 1148 320 1148 q 424 1134 393 1148 q 479 1096 455 1120 q 517 1041 503 1073 q 531 974 531 1010 m 492 0 l 492 64 q 411 8 452 25 q 304 -8 369 -8 q 192 7 237 -8 q 115 55 147 23 q 60 207 60 114 q 120 353 60 296 q 302 411 180 411 l 489 411 l 489 460 q 453 559 489 527 q 335 592 418 592 q 243 576 276 592 q 180 524 210 561 l 87 611 q 195 691 137 669 q 340 713 253 713 q 631 471 631 713 l 631 0 l 492 0 "}," ":{"x_min":0,"x_max":0,"ha":333},"0":{"x_min":85,"x_max":656,"ha":741,"o":"m 514 710 q 476 827 514 783 q 369 872 437 872 q 264 827 301 872 q 226 710 226 783 l 226 279 q 264 162 226 207 q 369 118 301 118 q 476 162 437 118 q 514 279 514 207 l 514 710 m 656 275 q 633 156 656 208 q 571 67 610 104 q 480 11 532 30 q 369 -8 428 -8 q 259 11 311 -8 q 168 67 207 30 q 107 156 129 104 q 85 275 85 208 l 85 714 q 107 833 85 781 q 168 922 129 885 q 259 979 207 959 q 369 998 311 998 q 480 979 428 998 q 571 922 532 959 q 633 833 610 885 q 656 714 656 781 l 656 275 l 656 275 "},"”":{"x_min":108,"x_max":529,"ha":637,"o":"m 108 717 l 108 990 l 264 990 l 264 844 l 108 717 m 373 717 l 373 990 l 529 990 l 529 844 l 373 717 "},"¾":{"x_min":62,"x_max":1116,"ha":1172,"o":"m 1060 85 l 1060 0 l 959 0 l 959 85 l 717 85 l 717 184 l 920 594 l 1036 594 l 832 184 l 959 184 l 959 299 l 1060 299 l 1060 184 l 1116 184 l 1116 85 l 1060 85 m 420 0 l 307 0 l 772 990 l 885 990 l 420 0 m 440 566 q 424 489 440 522 q 383 433 409 455 q 323 400 358 411 q 252 389 289 389 q 182 398 216 389 q 121 429 148 408 q 78 484 95 451 q 62 564 62 518 l 169 564 q 194 504 169 523 q 251 485 219 485 q 310 507 288 485 q 333 569 333 529 q 311 630 333 607 q 248 653 289 653 l 233 653 l 233 745 l 248 745 q 307 767 288 745 q 326 821 326 789 q 303 879 326 860 q 250 899 281 899 q 197 880 217 899 q 177 827 177 861 l 71 827 q 122 950 71 906 q 250 995 174 995 q 322 982 289 995 q 380 947 356 970 q 418 894 404 925 q 432 825 432 863 q 412 747 432 776 q 362 701 392 717 q 417 653 394 685 q 440 566 440 621 "},"@":{"x_min":89,"x_max":933,"ha":1022,"o":"m 797 324 q 791 408 797 369 q 770 477 786 448 q 726 523 754 506 q 655 540 698 540 q 584 523 611 540 q 542 477 557 506 q 521 408 527 448 q 516 324 516 369 q 521 241 516 280 q 542 173 527 202 q 584 127 557 144 q 655 111 611 111 q 726 127 698 111 q 770 173 754 144 q 791 241 786 202 q 797 324 797 280 m 800 -2 l 800 69 q 725 9 766 28 q 622 -10 684 -10 q 518 10 565 -10 q 439 67 471 31 q 407 115 420 90 q 387 172 394 141 q 381 240 381 202 q 381 325 381 277 q 392 476 381 416 q 440 580 403 536 q 517 638 470 616 q 622 660 564 660 q 722 640 681 660 q 797 581 763 620 l 797 666 q 786 750 797 715 q 745 816 775 786 q 680 856 718 844 q 598 868 643 868 l 424 868 q 343 856 379 868 q 278 816 307 845 q 236 750 246 784 q 227 666 227 716 l 227 233 q 230 182 227 204 q 241 143 233 160 q 262 111 249 126 q 296 80 275 97 l 199 -16 q 147 31 168 8 q 113 83 126 55 q 94 145 100 110 q 89 226 89 180 l 89 667 q 107 806 89 747 q 170 911 126 866 q 274 974 215 955 q 409 993 333 993 l 612 993 q 746 974 687 993 q 849 911 805 955 q 913 807 894 866 q 933 668 933 747 l 933 -2 l 800 -2 "},"ö":{"x_min":79,"x_max":666.671875,"ha":746,"o":"m 158 840 l 158 990 l 286 990 l 286 840 l 158 840 m 458 840 l 458 990 l 586 990 l 586 840 l 458 840 m 525 353 q 516 463 525 411 q 476 546 508 514 q 372 587 436 587 q 269 546 309 587 q 229 463 237 514 q 220 353 220 411 q 229 243 220 295 q 269 160 237 192 q 372 118 311 118 q 476 160 434 118 q 516 243 508 192 q 525 353 525 295 m 666 353 q 649 195 666 263 q 583 75 633 128 q 496 15 548 39 q 372 -8 444 -8 q 248 15 299 -8 q 162 75 197 39 q 95 195 112 128 q 79 353 79 263 q 95 509 79 442 q 162 630 112 577 q 248 689 197 666 q 372 713 299 713 q 496 689 444 713 q 583 630 548 666 q 649 509 633 577 q 666 353 666 442 "},"i":{"x_min":108,"x_max":258,"ha":366,"o":"m 108 844 l 108 994 l 258 994 l 258 844 l 108 844 m 112 0 l 112 705 l 254 705 l 254 0 l 112 0 "},"Õ":{"x_min":94,"x_max":802,"ha":896,"o":"m 682 1180 q 603 1118 635 1133 q 538 1104 570 1104 q 484 1112 507 1104 q 434 1135 462 1120 q 396 1154 414 1146 q 356 1162 377 1162 q 321 1155 338 1162 q 275 1120 305 1149 l 209 1186 q 288 1247 256 1232 q 353 1262 320 1262 q 407 1253 384 1262 q 457 1229 430 1245 q 496 1209 478 1216 q 534 1203 513 1203 q 569 1210 550 1203 q 616 1245 588 1218 l 682 1180 l 682 1180 m 651 495 q 651 619 651 569 q 644 702 651 668 q 626 759 638 736 q 596 801 614 782 q 531 846 569 829 q 447 863 492 863 q 364 846 402 863 q 298 801 325 829 q 268 759 280 782 q 250 702 256 736 q 244 619 244 668 q 244 495 244 569 q 244 370 244 420 q 250 287 244 321 q 268 230 256 253 q 298 188 280 207 q 364 143 325 160 q 447 127 402 127 q 531 143 492 127 q 596 188 569 160 q 626 230 614 207 q 644 287 638 253 q 651 370 651 321 q 651 495 651 420 m 802 495 q 802 366 802 424 q 793 261 802 308 q 765 174 785 214 q 710 97 746 133 q 592 19 658 46 q 448 -8 527 -8 q 303 19 368 -8 q 187 97 238 46 q 131 174 151 133 q 103 261 112 214 q 94 366 94 308 q 94 495 94 424 q 94 623 94 565 q 103 728 94 681 q 131 815 112 775 q 187 892 151 856 q 303 970 238 943 q 448 998 368 998 q 592 970 527 998 q 710 892 658 943 q 765 815 746 856 q 793 728 785 775 q 802 623 802 681 q 802 495 802 565 "},"þ":{"x_min":112,"x_max":686,"ha":769,"o":"m 547 352 q 542 442 547 400 q 521 517 537 485 q 477 567 506 548 q 401 586 448 586 q 323 567 352 586 q 279 517 295 548 q 258 442 263 485 q 253 352 253 400 q 258 263 253 305 q 279 188 263 220 q 323 136 295 155 q 401 118 352 118 q 477 136 448 118 q 521 188 506 155 q 542 263 537 220 q 547 352 547 305 m 686 352 q 686 270 686 312 q 677 189 686 229 q 653 115 669 150 q 610 54 637 80 q 536 8 581 24 q 439 -8 492 -8 q 337 8 381 -8 q 253 72 292 26 l 253 -285 l 112 -285 l 112 990 l 253 990 l 253 633 q 337 696 292 679 q 439 713 381 713 q 536 696 492 713 q 610 650 581 679 q 653 589 637 624 q 677 515 669 554 q 686 434 686 476 q 686 352 686 393 "},"]":{"x_min":60.109375,"x_max":363,"ha":482,"o":"m 60 -103 l 60 22 l 224 22 l 224 967 l 60 967 l 60 1092 l 363 1092 l 363 -103 l 60 -103 "},"m":{"x_min":112,"x_max":1112,"ha":1218,"o":"m 970 0 l 970 429 q 929 548 970 511 q 828 586 888 586 q 773 577 799 586 q 726 549 746 568 q 694 502 706 530 q 683 436 683 473 l 683 0 l 541 0 l 541 429 q 500 548 541 511 q 399 586 459 586 q 296 548 339 586 q 253 429 253 510 l 253 0 l 112 0 l 112 705 l 250 705 l 250 633 q 336 692 287 672 q 438 713 385 713 q 638 610 571 713 q 859 713 723 713 q 959 696 913 713 q 1037 649 1005 679 q 1094 559 1077 608 q 1112 450 1112 510 l 1112 0 l 970 0 "},"8":{"x_min":65,"x_max":675,"ha":740,"o":"m 516 720 q 475 828 516 785 q 368 872 434 872 q 263 828 303 872 q 223 720 223 785 q 263 611 223 653 q 368 570 303 570 q 475 611 434 570 q 516 720 516 653 m 532 282 q 519 347 532 317 q 484 399 506 377 q 433 434 462 421 q 369 448 404 448 q 304 434 334 448 q 253 399 274 421 q 219 347 231 377 q 206 282 206 317 q 219 217 206 247 q 253 165 231 188 q 304 131 274 143 q 369 118 334 118 q 433 131 404 118 q 484 165 462 143 q 519 217 506 188 q 532 282 532 247 m 675 279 q 651 159 675 213 q 586 68 627 105 q 488 11 544 30 q 369 -8 433 -8 q 249 11 305 -8 q 153 68 194 30 q 88 159 112 105 q 65 279 65 213 q 76 360 65 324 q 107 424 88 396 q 150 474 126 453 q 201 511 174 496 q 116 593 152 540 q 81 724 81 645 q 103 837 81 787 q 164 923 125 887 q 255 979 203 959 q 368 998 307 998 q 481 979 428 998 q 573 923 534 959 q 635 837 613 887 q 658 724 658 787 q 622 593 658 645 q 538 511 587 540 q 589 474 565 496 q 632 424 613 453 q 663 360 651 396 q 675 279 675 324 "},"R":{"x_min":129,"x_max":849.546875,"ha":909,"o":"m 669 699 q 622 813 669 772 q 501 855 576 855 l 279 855 l 279 545 l 501 545 q 622 585 576 545 q 669 699 669 625 m 674 0 l 466 417 l 279 417 l 279 0 l 129 0 l 129 990 l 512 990 q 639 968 582 990 q 735 908 695 946 q 797 816 775 870 q 819 700 819 763 q 762 527 819 593 q 621 437 705 461 l 849 0 l 674 0 "},"á":{"x_min":60,"x_max":631,"ha":737,"o":"m 392 833 l 285 833 l 389 1057 l 546 1057 l 392 833 m 489 312 l 324 312 q 229 285 261 312 q 198 210 198 259 q 229 135 198 161 q 327 110 260 110 q 399 116 367 110 q 458 150 431 122 q 489 254 489 181 l 489 312 m 492 0 l 492 64 q 411 8 453 25 q 304 -8 369 -8 q 192 7 237 -8 q 115 55 147 23 q 60 207 60 114 q 120 353 60 296 q 303 411 181 411 l 489 411 l 489 460 q 453 559 489 527 q 335 592 418 592 q 243 576 277 592 q 181 524 210 561 l 87 611 q 195 691 137 669 q 340 713 253 713 q 631 471 631 713 l 631 0 l 492 0 "},"×":{"x_min":79.171875,"x_max":661.109375,"ha":740,"o":"m 572 95 l 369 297 l 168 95 l 79 183 l 281 386 l 79 589 l 168 678 l 369 475 l 572 678 l 661 589 l 458 386 l 661 183 l 572 95 "},"o":{"x_min":79,"x_max":666.671875,"ha":746,"o":"m 525 353 q 516 463 525 411 q 476 546 508 514 q 372 587 436 587 q 269 546 309 587 q 229 463 237 514 q 220 353 220 411 q 229 243 220 295 q 269 160 237 192 q 372 118 311 118 q 476 160 434 118 q 516 243 508 192 q 525 353 525 295 m 666 353 q 649 195 666 263 q 583 75 633 128 q 496 15 548 39 q 372 -8 444 -8 q 248 15 299 -8 q 162 75 197 39 q 95 195 112 128 q 79 353 79 263 q 95 509 79 442 q 162 630 112 577 q 248 689 197 666 q 372 713 299 713 q 496 689 444 713 q 583 630 548 666 q 649 509 633 577 q 666 353 666 442 "},"5":{"x_min":89,"x_max":663,"ha":741,"o":"m 663 330 q 648 186 663 251 q 579 67 633 122 q 494 12 546 34 q 371 -10 443 -10 q 246 12 300 -10 q 159 66 191 34 q 104 154 119 106 q 89 255 89 202 l 229 255 q 272 153 238 188 q 374 118 307 118 q 476 156 437 118 q 516 234 508 188 q 524 330 524 280 q 517 412 524 375 q 494 478 511 450 q 450 522 478 506 q 379 538 422 538 q 284 511 318 538 q 239 448 250 485 l 110 448 l 110 989 l 643 989 l 643 863 l 238 863 l 238 601 q 305 643 262 628 q 402 659 348 659 q 506 642 461 659 q 581 595 551 625 q 627 535 609 567 q 653 469 644 503 q 663 401 663 436 q 663 330 663 365 "},"õ":{"x_min":79,"x_max":666.671875,"ha":746,"o":"m 606 927 q 527 865 559 880 q 462 851 494 851 q 408 859 431 851 q 358 882 386 867 q 320 901 338 893 q 280 909 301 909 q 245 902 262 909 q 199 867 229 896 l 133 933 q 212 994 180 980 q 277 1009 244 1009 q 331 1000 308 1009 q 381 976 354 992 q 420 956 402 963 q 458 950 437 950 q 493 957 474 950 q 540 992 512 965 l 606 927 l 606 927 m 525 353 q 516 463 525 411 q 476 546 508 514 q 372 587 436 587 q 269 546 309 587 q 229 463 237 514 q 220 353 220 411 q 229 243 220 295 q 269 160 237 192 q 372 118 311 118 q 476 160 434 118 q 516 243 508 192 q 525 353 525 295 m 666 353 q 649 195 666 263 q 583 75 633 128 q 496 15 548 39 q 372 -8 444 -8 q 248 15 299 -8 q 162 75 197 39 q 95 195 112 128 q 79 353 79 263 q 95 509 79 442 q 162 630 112 577 q 248 689 197 666 q 372 713 299 713 q 496 689 444 713 q 583 630 548 666 q 649 509 633 577 q 666 353 666 442 "},"7":{"x_min":87,"x_max":675.78125,"ha":740,"o":"m 345 0 l 192 0 l 524 863 l 223 863 l 223 707 l 87 707 l 87 989 l 675 989 l 675 863 l 345 0 "},"K":{"x_min":129,"x_max":899.828125,"ha":914,"o":"m 723 0 l 445 488 l 279 287 l 279 0 l 129 0 l 129 990 l 279 990 l 279 492 l 683 990 l 866 990 l 545 602 l 899 0 l 723 0 "},",":{"x_min":108,"x_max":269,"ha":377,"o":"m 108 -215 l 108 161 l 269 161 l 269 -83 l 108 -215 "},"d":{"x_min":81,"x_max":656,"ha":769,"o":"m 514 353 q 509 443 514 400 q 489 517 504 485 q 444 568 474 549 q 368 587 415 587 q 291 568 319 587 q 246 517 262 549 q 225 443 230 485 q 221 353 221 400 q 225 263 221 306 q 246 188 230 221 q 291 137 262 156 q 368 118 319 118 q 444 137 415 118 q 489 188 474 156 q 509 263 504 221 q 514 353 514 306 m 517 0 l 517 75 q 432 9 476 26 q 329 -8 388 -8 q 231 8 276 -8 q 156 54 185 25 q 113 115 129 80 q 89 190 97 150 q 81 271 81 229 q 81 353 81 313 q 81 435 81 393 q 89 516 81 477 q 113 589 97 555 q 156 650 129 624 q 230 696 185 680 q 328 713 275 713 q 430 696 385 713 q 514 634 475 680 l 514 990 l 656 990 l 656 0 l 517 0 "},"¨":{"x_min":133,"x_max":561,"ha":694,"o":"m 133 839 l 133 989 l 261 989 l 261 839 l 133 839 m 433 839 l 433 989 l 561 989 l 561 839 l 433 839 "},"Ô":{"x_min":94,"x_max":802,"ha":896,"o":"m 569 1086 l 448 1220 l 327 1086 l 209 1086 l 388 1309 l 507 1309 l 687 1086 l 569 1086 m 651 495 q 651 619 651 569 q 644 702 651 668 q 626 759 638 736 q 596 801 614 782 q 531 846 569 829 q 447 863 492 863 q 364 846 402 863 q 298 801 325 829 q 268 759 280 782 q 250 702 256 736 q 244 619 244 668 q 244 495 244 569 q 244 370 244 420 q 250 287 244 321 q 268 230 256 253 q 298 188 280 207 q 364 143 325 160 q 447 127 402 127 q 531 143 492 127 q 596 188 569 160 q 626 230 614 207 q 644 287 638 253 q 651 370 651 321 q 651 495 651 420 m 802 495 q 802 366 802 424 q 793 261 802 308 q 765 174 785 214 q 710 97 746 133 q 592 19 658 46 q 448 -8 527 -8 q 303 19 368 -8 q 187 97 238 46 q 131 174 151 133 q 103 261 112 214 q 94 366 94 308 q 94 495 94 424 q 94 623 94 565 q 103 728 94 681 q 131 815 112 775 q 187 892 151 856 q 303 970 238 943 q 448 998 368 998 q 592 970 527 998 q 710 892 658 943 q 765 815 746 856 q 793 728 785 775 q 802 623 802 681 q 802 495 802 565 "},"E":{"x_min":129,"x_max":760.9375,"ha":837,"o":"m 129 0 l 129 990 l 760 990 l 760 855 l 279 855 l 279 565 l 690 565 l 690 432 l 279 432 l 279 135 l 760 135 l 760 0 l 129 0 "},"Y":{"x_min":7.15625,"x_max":748.828125,"ha":756,"o":"m 453 407 l 453 0 l 303 0 l 303 407 l 7 990 l 171 990 l 378 554 l 584 990 l 748 990 l 453 407 "},"\"":{"x_min":108,"x_max":508,"ha":616,"o":"m 108 724 l 108 989 l 248 989 l 248 724 l 108 724 m 368 724 l 368 989 l 508 989 l 508 724 l 368 724 "},"‹":{"x_min":51.5625,"x_max":371,"ha":471,"o":"m 51 378 l 371 696 l 371 525 l 222 378 l 371 229 l 371 58 l 51 378 "},"˙":{"x_min":272,"x_max":422,"ha":694,"o":"m 272 862 l 272 988 l 422 988 l 422 862 l 272 862 "},"ê":{"x_min":76,"x_max":673,"ha":748,"o":"m 531 411 q 527 462 531 442 q 513 506 524 482 q 460 570 496 546 q 374 595 424 595 q 287 570 324 595 q 234 506 250 546 q 219 462 222 482 q 216 411 216 442 l 532 411 l 531 411 m 499 833 l 378 967 l 257 833 l 139 833 l 318 1056 l 438 1056 l 617 833 l 499 833 m 216 312 q 261 166 216 219 q 395 114 307 114 q 491 131 454 114 q 566 186 528 148 l 656 101 q 601 53 628 73 q 543 19 574 33 q 475 -1 511 5 q 392 -8 438 -8 q 268 10 325 -8 q 168 71 210 29 q 100 183 125 114 q 76 353 76 253 q 157 619 76 525 q 374 713 238 713 q 500 688 445 713 q 594 618 556 663 q 652 511 632 574 q 673 374 673 449 l 673 312 l 216 312 "},"Ï":{"x_min":-5,"x_max":423,"ha":409,"o":"m 295 1092 l 295 1242 l 423 1242 l 423 1092 l 295 1092 m -5 1092 l -5 1242 l 123 1242 l 123 1092 l -5 1092 m 130 0 l 130 990 l 280 990 l 280 0 l 130 0 "},"„":{"x_min":108,"x_max":529,"ha":639,"o":"m 108 -127 l 108 146 l 264 146 l 264 0 l 108 -127 m 373 -127 l 373 146 l 529 146 l 529 0 l 373 -127 "},"Â":{"x_min":11.109375,"x_max":856.953125,"ha":868,"o":"m 551 1086 l 430 1220 l 309 1086 l 191 1086 l 370 1309 l 490 1309 l 669 1086 l 551 1086 m 437 766 l 283 327 l 587 327 l 437 766 m 697 0 l 629 199 l 238 199 l 170 0 l 11 0 l 373 989 l 494 989 l 856 0 l 697 0 "},"Í":{"x_min":129,"x_max":390.109375,"ha":408,"o":"m 235 1085 l 129 1085 l 233 1311 l 390 1311 l 235 1085 m 129 0 l 129 990 l 279 990 l 279 0 l 129 0 "},"´":{"x_min":275,"x_max":536.109375,"ha":694,"o":"m 381 833 l 275 833 l 379 1058 l 536 1058 l 381 833 "},"ì":{"x_min":-18.5625,"x_max":253.671875,"ha":366,"o":"m 135 833 l -18 1058 l 138 1058 l 242 833 l 135 833 m 112 0 l 112 705 l 253 705 l 253 0 l 112 0 "},"±":{"x_min":71,"x_max":670,"ha":741,"o":"m 71 0 l 71 132 l 670 132 l 670 0 l 71 0 m 436 439 l 436 205 l 304 205 l 304 439 l 71 439 l 71 571 l 304 571 l 304 805 l 436 805 l 436 571 l 670 571 l 670 439 l 436 439 "},"Ú":{"x_min":114,"x_max":824,"ha":938,"o":"m 504 1086 l 397 1086 l 501 1311 l 658 1311 l 504 1086 m 824 334 q 796 194 824 257 q 721 86 769 131 q 608 17 673 42 q 468 -8 543 -8 q 327 17 393 -8 q 215 86 262 42 q 141 194 168 131 q 114 333 114 257 l 114 990 l 264 990 l 264 341 q 319 183 264 240 q 468 127 375 127 q 617 183 561 127 q 674 341 674 240 l 674 990 l 824 990 l 824 334 l 824 334 "},"|":{"x_min":164,"x_max":305.671875,"ha":470,"o":"m 164 -103 l 164 1092 l 305 1092 l 305 -103 l 164 -103 "},"§":{"x_min":103,"x_max":656,"ha":755,"o":"m 517 362 q 476 473 517 434 q 434 502 457 491 q 379 512 411 512 q 280 473 316 512 q 251 428 261 454 q 242 362 242 403 q 253 296 242 322 q 280 253 264 271 q 379 214 317 214 q 476 253 440 214 q 505 296 493 271 q 517 362 517 321 m 656 367 q 643 292 656 326 q 611 230 630 257 q 568 182 592 203 q 521 150 544 162 q 608 80 573 126 q 643 -45 643 33 q 621 -151 643 -105 q 563 -228 599 -197 q 478 -276 526 -259 q 377 -293 430 -293 q 278 -279 325 -293 q 193 -236 231 -265 q 132 -162 156 -206 q 109 -57 109 -118 l 249 -57 q 283 -137 249 -108 q 376 -166 317 -166 q 470 -135 436 -166 q 504 -49 504 -104 q 478 20 504 -12 q 395 72 453 54 l 298 101 q 153 193 203 130 q 103 360 103 255 q 114 435 103 400 q 146 496 126 469 q 189 544 165 523 q 237 576 214 564 q 153 644 186 601 q 121 763 121 686 q 138 854 121 811 q 189 928 155 896 q 270 979 222 960 q 379 998 318 998 q 488 980 440 998 q 569 933 536 963 q 620 861 602 903 q 639 769 639 818 l 501 769 q 466 849 501 825 q 379 874 432 874 q 289 846 321 874 q 257 767 257 818 q 284 697 257 724 q 360 654 312 670 l 458 625 q 605 533 554 596 q 656 367 656 469 "},"Ý":{"x_min":7.15625,"x_max":748.828125,"ha":756,"o":"m 412 1085 l 305 1085 l 409 1311 l 566 1311 l 412 1085 m 453 407 l 453 0 l 303 0 l 303 407 l 7 990 l 171 990 l 378 554 l 584 990 l 748 990 l 453 407 "},"b":{"x_min":112,"x_max":686,"ha":768,"o":"m 547 353 q 542 443 547 400 q 521 517 537 485 q 477 568 506 549 q 401 587 448 587 q 323 568 352 587 q 279 517 295 549 q 258 443 263 485 q 253 353 253 400 q 258 263 253 306 q 279 188 263 221 q 323 137 295 156 q 401 118 352 118 q 477 137 448 118 q 521 188 506 156 q 542 263 537 221 q 547 353 547 306 m 686 353 q 686 271 686 313 q 677 190 686 229 q 653 115 669 150 q 610 54 637 80 q 536 8 581 25 q 437 -8 490 -8 q 335 9 379 -8 q 250 75 291 26 l 250 0 l 112 0 l 112 990 l 253 990 l 253 634 q 337 696 292 680 q 439 713 381 713 q 536 696 492 713 q 610 650 581 680 q 653 589 637 624 q 677 516 669 555 q 686 435 686 477 q 686 353 686 393 "},"q":{"x_min":81,"x_max":656,"ha":769,"o":"m 514 352 q 509 442 514 400 q 489 517 504 485 q 444 567 474 548 q 368 586 415 586 q 291 567 319 586 q 246 517 262 548 q 225 442 230 485 q 221 352 221 400 q 225 263 221 305 q 246 188 230 220 q 291 136 262 155 q 368 118 319 118 q 444 136 415 118 q 489 188 474 155 q 509 263 504 220 q 514 352 514 305 m 514 -285 l 514 72 q 430 8 475 26 q 328 -8 385 -8 q 230 8 275 -8 q 156 54 185 24 q 113 115 129 80 q 89 189 97 150 q 81 270 81 229 q 81 352 81 312 q 81 434 81 393 q 89 515 81 476 q 113 589 97 554 q 156 650 129 624 q 231 696 185 679 q 329 713 276 713 q 432 695 388 713 q 517 629 476 678 l 517 705 l 656 705 l 656 -285 l 514 -285 "},"Ö":{"x_min":94,"x_max":802,"ha":896,"o":"m 234 1093 l 234 1243 l 362 1243 l 362 1093 l 234 1093 m 534 1093 l 534 1243 l 662 1243 l 662 1093 l 534 1093 m 651 495 q 651 619 651 569 q 644 702 651 668 q 626 759 638 736 q 596 801 614 782 q 531 846 569 829 q 447 863 492 863 q 364 846 402 863 q 298 801 325 829 q 268 759 280 782 q 250 702 256 736 q 244 619 244 668 q 244 495 244 569 q 244 370 244 420 q 250 287 244 321 q 268 230 256 253 q 298 188 280 207 q 364 143 325 160 q 447 127 402 127 q 531 143 492 127 q 596 188 569 160 q 626 230 614 207 q 644 287 638 253 q 651 370 651 321 q 651 495 651 420 m 802 495 q 802 366 802 424 q 793 261 802 308 q 765 174 785 214 q 710 97 746 133 q 592 19 658 46 q 448 -8 527 -8 q 303 19 368 -8 q 187 97 238 46 q 131 174 151 133 q 103 261 112 214 q 94 366 94 308 q 94 495 94 424 q 94 623 94 565 q 103 728 94 681 q 131 815 112 775 q 187 892 151 856 q 303 970 238 943 q 448 998 368 998 q 592 970 527 998 q 710 892 658 943 q 765 815 746 856 q 793 728 785 775 q 802 623 802 681 q 802 495 802 565 "},"z":{"x_min":60,"x_max":585,"ha":652,"o":"m 60 0 l 60 112 l 409 578 l 79 578 l 79 704 l 585 704 l 585 591 l 231 126 l 585 126 l 585 0 l 60 0 "},"™":{"x_min":57,"x_max":1142,"ha":1227,"o":"m 321 894 l 321 396 l 215 396 l 215 894 l 57 894 l 57 990 l 481 990 l 481 894 l 321 894 m 1035 396 l 1035 784 l 909 535 l 811 535 l 686 784 l 686 396 l 579 396 l 579 989 l 686 989 l 859 651 l 1035 989 l 1142 989 l 1142 396 l 1035 396 "},"ã":{"x_min":60,"x_max":631,"ha":737,"o":"m 592 927 q 512 865 544 880 q 447 851 479 851 q 394 859 417 851 q 343 882 371 867 q 305 901 324 893 q 265 909 286 909 q 231 902 247 909 q 185 867 214 896 l 118 933 q 197 994 165 980 q 263 1009 229 1009 q 316 1000 293 1009 q 367 976 339 992 q 405 956 388 963 q 443 950 422 950 q 478 957 460 950 q 525 992 497 965 l 592 927 l 592 927 m 489 312 l 324 312 q 229 285 261 312 q 198 210 198 259 q 229 135 198 161 q 327 110 260 110 q 399 116 367 110 q 458 150 431 122 q 489 254 489 181 l 489 312 m 492 0 l 492 64 q 411 8 453 25 q 304 -8 369 -8 q 192 7 237 -8 q 115 55 147 23 q 60 207 60 114 q 120 353 60 296 q 303 411 181 411 l 489 411 l 489 460 q 453 559 489 527 q 335 592 418 592 q 243 576 277 592 q 181 524 210 561 l 87 611 q 195 691 137 669 q 340 713 253 713 q 631 471 631 713 l 631 0 l 492 0 "},"æ":{"x_min":60,"x_max":1086.671875,"ha":1163,"o":"m 945 411 q 942 462 945 442 q 928 506 939 482 q 874 570 911 546 q 787 595 837 595 q 701 570 737 595 q 648 506 665 546 q 633 462 637 482 q 629 411 629 442 l 946 411 l 945 411 m 489 312 l 324 312 q 229 285 261 312 q 198 210 198 259 q 229 135 198 161 q 326 110 260 110 q 398 116 367 110 q 458 150 430 122 q 489 254 489 181 l 489 312 m 629 312 q 674 166 629 219 q 808 114 720 114 q 905 131 868 114 q 979 186 942 148 l 1070 101 q 1015 53 1042 73 q 956 19 987 33 q 888 -1 925 5 q 805 -8 851 -8 q 663 17 727 -8 q 556 101 599 43 q 445 14 504 36 q 304 -8 386 -8 q 192 8 237 -8 q 115 56 147 24 q 73 123 87 83 q 60 207 60 163 q 120 353 60 296 q 303 411 181 411 l 489 411 l 489 460 q 453 559 489 527 q 335 592 418 592 q 243 576 276 592 q 181 524 210 561 l 87 611 q 195 691 137 669 q 340 713 253 713 q 579 619 513 713 q 787 713 655 713 q 914 688 858 713 q 1008 618 969 663 q 1066 511 1046 574 q 1086 374 1086 449 l 1086 312 l 629 312 "},"®":{"x_min":96,"x_max":1101,"ha":1197,"o":"m 704 601 q 679 659 704 635 q 615 683 655 683 l 524 683 l 524 519 l 615 519 q 679 542 655 519 q 704 601 704 566 m 704 224 l 593 440 l 524 440 l 524 224 l 424 224 l 424 768 l 628 768 q 698 754 666 768 q 753 718 730 741 q 789 665 776 695 q 803 601 803 634 q 771 505 803 542 q 695 453 740 469 l 816 224 l 704 224 m 1000 495 q 968 656 1000 581 q 883 786 937 731 q 756 873 829 841 q 598 905 683 905 q 440 873 514 905 q 312 786 366 841 q 227 656 258 731 q 196 495 196 581 q 227 333 196 408 q 312 203 258 258 q 440 116 366 148 q 598 85 514 85 q 756 116 683 85 q 883 203 829 148 q 968 333 937 258 q 1000 495 1000 408 m 1101 495 q 1061 299 1101 390 q 953 139 1021 207 q 794 31 885 71 q 598 -8 702 -8 q 402 31 494 -8 q 243 139 311 71 q 135 299 175 207 q 96 495 96 390 q 135 690 96 599 q 243 850 175 782 q 402 958 311 918 q 598 998 494 998 q 794 958 702 998 q 953 850 885 918 q 1061 690 1021 782 q 1101 495 1101 599 "},"É":{"x_min":129,"x_max":760.9375,"ha":837,"o":"m 466 1085 l 359 1085 l 463 1311 l 620 1311 l 466 1085 m 129 0 l 129 990 l 760 990 l 760 855 l 279 855 l 279 565 l 690 565 l 690 432 l 279 432 l 279 135 l 760 135 l 760 0 l 129 0 "},"~":{"x_min":59.71875,"x_max":737.5,"ha":797,"o":"m 737 389 q 681 337 706 358 q 631 304 655 317 q 583 286 606 292 q 531 281 559 281 q 455 293 491 281 q 376 326 419 305 q 321 350 347 341 q 266 360 295 360 q 212 348 237 360 q 148 299 187 337 l 59 387 q 115 439 90 418 q 165 472 141 459 q 212 490 188 484 q 263 496 236 496 q 339 483 304 496 q 418 450 375 471 q 473 426 447 435 q 529 417 500 417 q 556 419 543 417 q 582 427 569 421 q 611 446 595 433 q 647 477 627 458 l 737 389 l 737 389 "},"³":{"x_min":62,"x_max":440,"ha":503,"o":"m 440 566 q 424 489 440 522 q 383 433 409 455 q 323 400 358 411 q 252 389 289 389 q 182 398 216 389 q 121 429 148 408 q 78 484 95 451 q 62 564 62 518 l 169 564 q 194 504 169 523 q 251 485 219 485 q 310 507 288 485 q 333 569 333 529 q 311 630 333 607 q 248 653 289 653 l 233 653 l 233 745 l 248 745 q 307 767 288 745 q 326 821 326 789 q 303 879 326 860 q 250 899 281 899 q 197 880 217 899 q 177 827 177 861 l 71 827 q 122 950 71 906 q 250 995 174 995 q 322 982 289 995 q 380 947 356 970 q 418 894 404 925 q 432 825 432 863 q 412 747 432 776 q 362 701 392 717 q 417 653 394 685 q 440 566 440 621 "},"¡":{"x_min":129,"x_max":285,"ha":461,"o":"m 129 553 l 129 704 l 285 704 l 285 553 l 129 553 m 136 -285 l 136 410 l 277 410 l 277 -285 l 136 -285 "},"[":{"x_min":119,"x_max":421.78125,"ha":482,"o":"m 119 -103 l 119 1092 l 421 1092 l 421 966 l 260 966 l 260 23 l 421 23 l 421 -103 l 119 -103 "},"L":{"x_min":129,"x_max":755.390625,"ha":797,"o":"m 129 0 l 129 989 l 279 989 l 279 135 l 755 135 l 755 0 l 129 0 "}," ":{"x_min":0,"x_max":0,"ha":333},"%":{"x_min":81,"x_max":1089,"ha":1170,"o":"m 363 804 q 341 877 363 851 q 275 904 319 904 q 209 878 231 904 q 188 804 188 852 l 188 672 q 275 574 188 574 q 341 599 319 574 q 363 672 363 625 l 363 804 m 982 316 q 960 389 982 363 q 894 416 938 416 q 828 390 850 416 q 807 316 807 364 l 807 184 q 828 110 807 136 q 894 85 850 85 q 960 111 938 85 q 982 184 982 137 l 982 316 m 408 0 l 294 0 l 761 989 l 873 989 l 408 0 m 470 668 q 454 588 470 623 q 413 528 439 552 q 351 491 386 504 q 275 479 315 479 q 199 491 235 479 q 137 528 164 504 q 96 588 111 552 q 81 668 81 623 l 81 808 q 96 888 81 853 q 137 948 111 923 q 199 985 164 972 q 275 999 235 999 q 351 985 315 999 q 413 948 386 972 q 454 888 439 923 q 470 808 470 853 l 470 668 l 470 668 m 1089 180 q 1073 100 1089 136 q 1032 40 1058 65 q 970 3 1005 16 q 894 -10 934 -10 q 818 3 854 -10 q 756 40 783 16 q 715 100 730 65 q 700 180 700 135 l 700 320 q 715 400 700 365 q 756 460 730 435 q 818 497 783 484 q 894 511 854 511 q 970 497 934 511 q 1032 460 1005 484 q 1073 400 1058 436 q 1089 320 1089 365 l 1089 180 l 1089 180 "},"P":{"x_min":129,"x_max":821,"ha":874,"o":"m 671 689 q 623 811 671 768 q 495 855 575 855 l 279 855 l 279 525 l 495 525 q 623 567 575 525 q 671 689 671 609 m 821 689 q 798 569 821 624 q 734 474 776 514 q 634 411 693 434 q 504 389 576 389 l 279 389 l 279 0 l 129 0 l 129 990 l 504 990 q 634 967 576 990 q 734 904 693 944 q 798 809 776 864 q 821 689 821 753 "},"À":{"x_min":11.109375,"x_max":856.953125,"ha":868,"o":"m 394 1086 l 240 1311 l 397 1311 l 501 1086 l 394 1086 m 437 766 l 283 327 l 587 327 l 437 766 m 697 0 l 629 199 l 238 199 l 170 0 l 11 0 l 373 989 l 494 989 l 856 0 l 697 0 "},"_":{"x_min":0,"x_max":793,"ha":793,"o":"m 0 -239 l 0 -142 l 793 -142 l 793 -239 l 0 -239 "},"ñ":{"x_min":112,"x_max":683,"ha":789,"o":"m 633 926 q 553 864 585 879 q 488 850 520 850 q 435 858 457 850 q 384 882 412 866 q 346 901 364 893 q 306 909 327 909 q 271 902 288 909 q 225 866 255 896 l 159 932 q 238 994 206 979 q 303 1009 270 1009 q 357 1000 334 1009 q 407 975 380 992 q 446 955 428 962 q 484 949 463 949 q 519 956 501 949 q 566 992 538 964 l 633 926 l 633 926 m 541 0 l 541 429 q 500 548 541 511 q 399 586 459 586 q 296 548 339 586 q 253 429 253 510 l 253 0 l 112 0 l 112 705 l 250 705 l 250 633 q 336 693 287 674 q 438 713 385 713 q 536 696 492 713 q 612 649 580 679 q 667 559 652 608 q 683 450 683 510 l 683 0 l 541 0 "},"+":{"x_min":71,"x_max":670,"ha":741,"o":"m 436 313 l 436 79 l 304 79 l 304 313 l 71 313 l 71 445 l 304 445 l 304 677 l 436 677 l 436 445 l 670 445 l 670 313 l 436 313 "},"‚":{"x_min":108,"x_max":264,"ha":371,"o":"m 108 -127 l 108 146 l 264 146 l 264 0 l 108 -127 "},"½":{"x_min":55.171875,"x_max":1086,"ha":1149,"o":"m 176 396 l 176 869 l 55 764 l 55 884 l 176 989 l 283 989 l 283 396 l 176 396 m 351 0 l 238 0 l 703 990 l 816 990 l 351 0 m 726 0 l 726 96 l 948 354 q 972 389 965 373 q 979 426 979 405 q 960 482 979 461 q 905 503 941 503 q 854 487 877 503 q 832 427 832 471 l 726 427 q 776 553 726 507 q 905 599 827 599 q 1035 553 984 599 q 1086 426 1086 507 q 1069 355 1086 383 q 1022 290 1052 326 l 854 96 l 1086 96 l 1086 0 l 726 0 "},"Æ":{"x_min":7.046875,"x_max":1246,"ha":1322,"o":"m 614 855 l 352 353 l 614 353 l 614 855 m 614 0 l 614 225 l 287 225 l 170 0 l 7 0 l 526 990 l 1246 990 l 1246 855 l 764 855 l 764 564 l 1175 564 l 1175 429 l 764 429 l 764 135 l 1246 135 l 1246 0 l 614 0 "},"":{"x_min":67,"x_max":700,"ha":767,"o":"m 449 1085 l 330 1085 l 151 1309 l 269 1309 l 390 1174 l 511 1309 l 629 1309 l 449 1085 m 67 0 l 67 129 l 523 855 l 86 855 l 86 990 l 700 990 l 700 867 l 240 135 l 700 135 l 700 0 l 67 0 "},"Ë":{"x_min":129,"x_max":760.9375,"ha":837,"o":"m 518 1092 l 518 1242 l 646 1242 l 646 1092 l 518 1092 m 218 1092 l 218 1242 l 346 1242 l 346 1092 l 218 1092 m 129 0 l 129 990 l 760 990 l 760 855 l 279 855 l 279 565 l 690 565 l 690 432 l 279 432 l 279 135 l 760 135 l 760 0 l 129 0 "},"'":{"x_min":108,"x_max":248,"ha":356,"o":"m 108 724 l 108 989 l 248 989 l 248 724 l 108 724 "},"ª":{"x_min":72,"x_max":526,"ha":627,"o":"m 411 674 l 282 674 q 209 653 233 674 q 185 594 185 632 q 207 537 185 557 q 283 518 230 518 q 340 522 315 518 q 387 548 366 527 q 411 629 411 570 l 411 674 m 413 426 l 413 476 q 350 433 383 445 q 266 421 317 421 q 178 432 213 421 q 116 471 142 444 q 83 524 94 493 q 72 592 72 556 q 120 709 72 663 q 265 755 169 755 l 411 755 l 411 793 q 383 871 411 846 q 290 896 355 896 q 218 884 244 896 q 169 842 193 872 l 92 914 q 178 978 133 961 q 295 995 224 995 q 526 801 526 995 l 526 426 l 413 426 "},"˛":{"x_min":245.828125,"x_max":456.9375,"ha":694,"o":"m 316 -293 l 245 -89 l 359 -89 l 456 -293 l 316 -293 "},"ð":{"x_min":85,"x_max":661.671875,"ha":746,"o":"m 520 346 q 513 451 520 401 q 474 533 506 501 q 428 563 454 553 q 372 574 403 574 q 272 533 312 574 q 233 451 240 501 q 226 346 226 401 q 233 240 226 290 q 272 158 240 190 q 372 118 312 118 q 428 128 403 118 q 474 158 454 139 q 513 240 506 190 q 520 346 520 290 m 661 346 q 645 192 661 258 q 579 73 629 125 q 494 14 546 37 q 372 -8 443 -8 q 251 14 301 -8 q 167 74 200 37 q 100 192 116 125 q 85 346 85 258 q 100 500 85 434 q 167 618 116 567 q 311 689 221 674 q 364 694 336 694 q 417 687 392 694 l 354 800 l 193 800 l 193 900 l 301 900 l 247 997 l 397 997 l 451 900 l 572 900 l 572 800 l 503 800 l 573 668 q 617 581 600 620 q 644 507 635 543 q 658 433 654 471 q 661 346 661 394 "},"T":{"x_min":42,"x_max":736,"ha":778,"o":"m 464 855 l 464 0 l 314 0 l 314 855 l 42 855 l 42 990 l 736 990 l 736 855 l 464 855 "},"Þ":{"x_min":129,"x_max":820,"ha":884,"o":"m 669 498 q 621 620 669 577 q 494 664 573 664 l 279 664 l 279 335 l 494 335 q 621 377 573 335 q 669 498 669 419 m 820 498 q 797 379 820 433 q 734 284 775 325 q 634 222 692 244 q 503 200 576 200 l 279 200 l 279 0 l 129 0 l 129 990 l 279 990 l 279 799 l 503 799 q 634 776 576 799 q 734 713 692 753 q 797 618 775 673 q 820 498 820 562 "},"j":{"x_min":-26,"x_max":259,"ha":367,"o":"m 109 843 l 109 993 l 259 993 l 259 843 l 109 843 m 255 -93 q 243 -167 255 -132 q 209 -229 232 -203 q 148 -272 185 -256 q 61 -288 111 -288 l -26 -288 l -26 -167 l 36 -167 q 96 -146 79 -167 q 113 -85 113 -125 l 113 704 l 255 704 l 255 -93 l 255 -93 "},"1":{"x_min":157.9375,"x_max":492.671875,"ha":740,"o":"m 351 0 l 351 835 l 157 666 l 157 823 l 351 990 l 492 990 l 492 0 l 351 0 "},"›":{"x_min":100,"x_max":420.828125,"ha":471,"o":"m 100 58 l 100 229 l 250 378 l 100 525 l 100 696 l 420 378 l 100 58 "},"ä":{"x_min":60,"x_max":631,"ha":737,"o":"m 143 840 l 143 990 l 271 990 l 271 840 l 143 840 m 443 840 l 443 990 l 571 990 l 571 840 l 443 840 m 489 312 l 324 312 q 229 285 261 312 q 198 210 198 259 q 229 135 198 161 q 327 110 260 110 q 399 116 367 110 q 458 150 431 122 q 489 254 489 181 l 489 312 m 492 0 l 492 64 q 411 8 452 25 q 304 -8 369 -8 q 192 7 237 -8 q 115 55 147 23 q 60 207 60 114 q 120 353 60 296 q 302 411 181 411 l 489 411 l 489 460 q 453 559 489 527 q 335 592 418 592 q 243 576 277 592 q 181 524 210 561 l 87 611 q 195 691 137 669 q 340 713 253 713 q 631 471 631 713 l 631 0 l 492 0 "},"<":{"x_min":114,"x_max":627,"ha":741,"o":"m 114 322 l 114 448 l 627 694 l 627 544 l 286 385 l 627 226 l 627 76 l 114 322 "},"£":{"x_min":60,"x_max":716.453125,"ha":783,"o":"m 146 0 l 146 435 l 60 435 l 60 543 l 146 543 l 146 676 q 172 813 146 753 q 243 914 198 874 q 347 976 287 954 q 476 998 408 998 q 608 975 552 998 q 716 901 665 953 l 616 803 q 560 846 590 829 q 476 863 530 863 q 344 812 392 863 q 297 665 297 762 l 297 543 l 477 543 l 477 435 l 297 435 l 297 135 l 716 135 l 716 0 l 146 0 "},"¹":{"x_min":55.171875,"x_max":283,"ha":384,"o":"m 176 396 l 176 869 l 55 764 l 55 884 l 176 989 l 283 989 l 283 396 l 176 396 "},"t":{"x_min":49,"x_max":407,"ha":475,"o":"m 322 0 q 236 16 272 0 q 176 60 200 33 q 141 123 152 87 q 129 196 129 158 l 129 584 l 49 584 l 49 692 l 129 692 l 129 906 l 271 906 l 271 692 l 407 692 l 407 584 l 271 584 l 271 203 q 289 142 271 164 q 348 121 308 121 l 407 121 l 407 0 l 322 0 "},"¬":{"x_min":66.390625,"x_max":672,"ha":740,"o":"m 540 136 l 540 332 l 66 332 l 66 464 l 672 464 l 672 136 l 540 136 "},"ù":{"x_min":106,"x_max":676.671875,"ha":789,"o":"m 355 833 l 201 1058 l 358 1058 l 462 833 l 355 833 m 537 0 l 537 71 q 452 11 501 30 q 350 -8 403 -8 q 252 8 296 -8 q 176 55 208 25 q 121 145 136 96 q 106 254 106 194 l 106 705 l 247 705 l 247 275 q 288 156 247 193 q 389 118 329 118 q 445 127 418 118 q 491 156 472 136 q 523 205 511 175 q 535 275 535 235 l 535 705 l 676 705 l 676 0 l 537 0 "},"W":{"x_min":15.28125,"x_max":1194.453125,"ha":1210,"o":"m 936 0 l 805 0 l 604 693 l 404 0 l 273 0 l 15 990 l 173 990 l 345 282 l 544 990 l 665 990 l 863 282 l 1036 990 l 1194 990 l 936 0 "},"ï":{"x_min":-29,"x_max":399,"ha":367,"o":"m 271 840 l 271 990 l 399 990 l 399 840 l 271 840 m -29 840 l -29 990 l 99 990 l 99 840 l -29 840 m 113 0 l 113 705 l 254 705 l 254 0 l 113 0 "},">":{"x_min":114,"x_max":627,"ha":741,"o":"m 114 76 l 114 226 l 454 385 l 114 544 l 114 694 l 627 448 l 627 322 l 114 76 "},"v":{"x_min":11.109375,"x_max":643.0625,"ha":654,"o":"m 384 0 l 269 0 l 11 705 l 161 705 l 327 208 l 493 705 l 643 705 l 384 0 "},"û":{"x_min":106,"x_max":676.671875,"ha":789,"o":"m 511 833 l 390 967 l 269 833 l 151 833 l 330 1056 l 450 1056 l 629 833 l 511 833 m 537 0 l 537 71 q 452 11 501 30 q 350 -8 403 -8 q 252 8 296 -8 q 176 55 208 25 q 121 145 136 96 q 106 254 106 194 l 106 705 l 247 705 l 247 275 q 288 156 247 193 q 389 118 329 118 q 445 127 418 118 q 491 156 472 136 q 523 205 511 175 q 535 275 535 235 l 535 705 l 676 705 l 676 0 l 537 0 "},"Ò":{"x_min":94,"x_max":802,"ha":896,"o":"m 413 1086 l 259 1310 l 416 1310 l 520 1086 l 413 1086 m 651 495 q 651 619 651 569 q 644 702 651 668 q 626 759 638 736 q 596 801 614 782 q 531 846 569 829 q 447 863 492 863 q 364 846 402 863 q 298 801 325 829 q 268 759 280 782 q 250 702 256 736 q 244 619 244 668 q 244 495 244 569 q 244 370 244 420 q 250 287 244 321 q 268 230 256 253 q 298 188 280 207 q 364 143 325 160 q 447 127 402 127 q 531 143 492 127 q 596 188 569 160 q 626 230 614 207 q 644 287 638 253 q 651 370 651 321 q 651 495 651 420 m 802 495 q 802 366 802 424 q 793 261 802 308 q 765 174 785 214 q 710 97 746 133 q 592 19 658 46 q 448 -8 527 -8 q 303 19 368 -8 q 187 97 238 46 q 131 174 151 133 q 103 261 112 214 q 94 366 94 308 q 94 495 94 424 q 94 623 94 565 q 103 728 94 681 q 131 815 112 775 q 187 892 151 856 q 303 970 238 943 q 448 998 368 998 q 592 970 527 998 q 710 892 658 943 q 765 815 746 856 q 793 728 785 775 q 802 623 802 681 q 802 495 802 565 "},"&":{"x_min":94,"x_max":949.046875,"ha":1013,"o":"m 527 775 q 499 845 527 817 q 428 874 472 874 q 356 846 382 874 q 331 776 331 818 q 350 715 331 746 q 407 640 369 685 q 426 653 414 644 q 445 666 438 661 q 454 672 453 671 q 505 716 483 692 q 527 775 527 740 m 367 476 q 315 438 339 457 q 273 398 292 419 q 244 350 254 376 q 234 289 234 324 q 284 167 234 214 q 413 121 335 121 q 508 136 463 121 q 601 197 553 152 l 367 476 m 767 0 l 686 97 q 646 65 669 83 q 589 30 622 47 q 512 3 556 14 q 413 -8 468 -8 q 175 71 257 -8 q 94 286 94 151 q 110 378 94 337 q 154 453 127 419 q 218 514 182 486 q 289 565 253 542 q 254 608 272 585 q 221 657 236 631 q 196 713 206 683 q 187 778 187 743 q 204 865 187 825 q 252 935 221 906 q 328 981 284 964 q 428 998 372 998 q 524 981 481 998 q 598 934 567 964 q 646 864 629 904 q 663 777 663 824 q 633 676 663 718 q 557 601 604 633 q 544 592 556 600 q 514 572 532 585 q 485 551 496 560 l 693 303 q 733 387 721 342 q 745 502 745 433 l 881 502 q 857 330 881 406 q 783 197 833 255 l 949 0 l 767 0 "},"":{"x_min":60,"x_max":862.609375,"ha":946,"o":"m 862 296 q 817 165 850 222 q 739 70 785 108 q 633 12 692 32 q 506 -8 573 -8 q 363 19 428 -8 q 247 97 299 46 q 179 205 197 147 q 161 345 161 264 l 60 345 l 60 438 l 154 438 l 154 558 l 60 558 l 60 651 l 161 651 q 179 786 161 728 q 247 892 198 843 q 363 970 299 943 q 506 998 428 998 q 634 977 575 998 q 740 919 693 957 q 818 824 787 881 q 862 694 850 767 l 709 694 q 641 817 691 769 q 508 865 591 865 q 427 848 463 865 q 362 803 390 831 q 322 743 334 776 q 311 651 311 710 l 564 651 l 564 558 l 304 558 l 304 438 l 564 438 l 564 345 l 311 345 q 322 248 311 282 q 362 186 334 214 q 427 141 390 158 q 508 125 463 125 q 642 172 591 125 q 711 296 693 220 l 862 296 l 862 296 "},"˝":{"x_min":115.28125,"x_max":633.328125,"ha":694,"o":"m 477 833 l 372 833 l 477 1058 l 633 1058 l 477 833 m 222 833 l 115 833 l 219 1058 l 376 1058 l 222 833 "},"Ð":{"x_min":53,"x_max":856,"ha":950,"o":"m 706 490 q 706 602 706 557 q 701 678 706 647 q 688 729 697 708 q 665 769 679 750 q 591 835 633 814 q 485 856 548 856 l 306 856 l 306 557 l 497 557 l 497 442 l 306 442 l 306 133 l 484 133 q 669 220 609 133 q 690 257 682 238 q 702 304 698 276 q 706 377 706 333 q 706 490 706 420 m 856 494 q 856 364 856 417 q 848 269 856 310 q 824 196 840 228 q 782 130 809 163 q 664 36 735 72 q 499 0 593 0 l 156 0 l 156 442 l 53 442 l 53 557 l 156 557 l 156 989 l 503 989 q 783 857 680 989 q 826 786 811 820 q 849 711 842 752 q 856 618 856 670 q 856 494 856 566 "},"I":{"x_min":129,"x_max":279,"ha":408,"o":"m 129 0 l 129 990 l 279 990 l 279 0 l 129 0 "},"ˉ":{"x_min":132,"x_max":563,"ha":695,"o":"m 132 865 l 132 966 l 563 966 l 563 865 l 132 865 "},"G":{"x_min":94,"x_max":809,"ha":901,"o":"m 809 383 q 788 222 809 287 q 719 104 768 157 q 594 18 662 44 q 447 -8 526 -8 q 304 19 369 -8 q 187 97 238 46 q 131 174 151 133 q 103 261 112 214 q 94 366 94 308 q 94 495 94 424 q 94 623 94 565 q 103 728 94 681 q 131 815 112 775 q 187 892 151 856 q 303 970 238 943 q 447 998 368 998 q 588 973 526 998 q 695 907 650 949 q 768 810 740 866 q 807 691 796 754 l 656 691 q 583 817 636 772 q 446 863 530 863 q 363 846 401 863 q 299 801 326 829 q 269 759 281 782 q 251 702 257 736 q 245 619 245 668 q 245 495 245 569 q 245 370 245 420 q 251 286 245 320 q 269 229 257 251 q 299 186 281 206 q 363 142 326 158 q 446 127 401 127 q 537 145 495 127 q 608 196 579 163 q 647 265 636 228 q 659 351 659 303 l 659 407 l 447 407 l 447 535 l 809 535 l 809 383 l 809 383 "},"`":{"x_min":158.328125,"x_max":419.4375,"ha":694,"o":"m 312 833 l 158 1058 l 315 1058 l 419 833 l 312 833 "},"·":{"x_min":108,"x_max":277,"ha":385,"o":"m 108 302 l 108 472 l 277 472 l 277 302 l 108 302 "},"r":{"x_min":112,"x_max":606.4375,"ha":609,"o":"m 499 539 q 452 574 475 562 q 393 586 430 586 q 294 544 335 586 q 253 428 253 501 l 253 0 l 112 0 l 112 705 l 250 705 l 250 628 q 328 689 278 665 q 438 713 378 713 q 530 697 489 713 q 606 646 570 682 l 499 539 "},"¿":{"x_min":57,"x_max":611,"ha":710,"o":"m 248 554 l 248 705 l 404 705 l 404 554 l 248 554 m 611 -26 q 589 -133 611 -84 q 530 -218 567 -183 q 442 -273 492 -254 q 333 -293 391 -293 q 226 -274 276 -293 q 138 -220 176 -255 q 79 -136 101 -185 q 57 -26 57 -87 q 75 65 57 24 q 122 144 94 106 l 230 295 q 248 331 241 310 q 255 370 255 353 l 255 411 l 397 411 l 397 361 q 385 288 397 318 q 348 224 373 257 l 241 78 q 210 27 221 53 q 198 -27 198 1 q 235 -125 198 -85 q 333 -165 272 -165 q 433 -123 398 -165 q 469 -26 469 -82 l 611 -26 l 611 -26 "},"":{"x_min":60,"x_max":585,"ha":652,"o":"m 391 833 l 272 833 l 92 1056 l 211 1056 l 332 921 l 452 1056 l 571 1056 l 391 833 m 60 0 l 60 112 l 409 578 l 79 578 l 79 704 l 585 704 l 585 591 l 231 126 l 585 126 l 585 0 l 60 0 "},"ý":{"x_min":11.546875,"x_max":644.875,"ha":650,"o":"m 360 833 l 253 833 l 357 1058 l 514 1058 l 360 833 m 333 -139 q 282 -227 314 -195 q 215 -267 253 -256 q 137 -279 178 -279 l 81 -279 l 81 -151 l 117 -151 q 182 -135 161 -151 q 218 -75 203 -119 l 257 33 l 11 705 l 161 705 l 329 208 l 493 705 l 644 705 l 333 -139 "},"x":{"x_min":30.5625,"x_max":668.0625,"ha":699,"o":"m 497 0 l 350 240 l 201 0 l 30 0 l 272 360 l 40 705 l 211 705 l 350 475 l 487 705 l 658 705 l 427 360 l 668 0 l 497 0 "},"è":{"x_min":76,"x_max":673,"ha":748,"o":"m 343 833 l 189 1057 l 346 1057 l 450 833 l 343 833 m 531 411 q 527 462 531 442 q 513 506 524 482 q 460 570 496 546 q 374 595 424 595 q 287 570 324 595 q 234 506 250 546 q 219 462 222 482 q 216 411 216 442 l 532 411 l 531 411 m 216 312 q 261 166 216 219 q 395 114 307 114 q 491 131 454 114 q 566 186 528 148 l 656 101 q 601 53 628 73 q 543 19 574 33 q 475 -1 511 5 q 392 -8 438 -8 q 268 10 325 -8 q 168 71 210 29 q 100 183 125 114 q 76 353 76 253 q 157 619 76 525 q 374 713 238 713 q 500 688 445 713 q 594 618 556 663 q 652 511 632 574 q 673 374 673 449 l 673 312 l 216 312 "},"º":{"x_min":85,"x_max":553,"ha":636,"o":"m 436 708 q 431 793 436 753 q 399 860 426 833 q 318 892 367 892 q 237 860 269 892 q 205 793 211 833 q 200 708 200 753 q 205 623 200 664 q 237 555 211 582 q 318 524 269 524 q 399 555 367 524 q 431 623 426 582 q 436 708 436 664 m 553 708 q 539 582 553 636 q 486 487 526 529 q 417 440 458 459 q 318 421 376 421 q 219 440 259 421 q 151 487 179 459 q 98 582 111 529 q 85 708 85 636 q 98 833 85 779 q 151 928 111 886 q 219 975 179 956 q 318 995 259 995 q 417 975 376 995 q 486 928 458 956 q 539 833 526 886 q 553 708 553 779 "},"Ø":{"x_min":94,"x_max":802,"ha":905,"o":"m 559 832 q 447 863 508 863 q 364 846 402 863 q 299 801 326 829 q 269 759 281 782 q 251 702 257 736 q 245 619 245 668 q 245 495 245 569 q 245 397 245 439 q 247 324 245 356 q 256 271 250 293 q 271 231 262 249 l 559 832 l 559 832 m 651 495 q 651 591 651 550 q 647 663 651 632 q 639 717 644 694 q 625 758 633 740 l 338 157 q 448 127 387 127 q 531 143 493 127 q 596 188 569 160 q 626 230 614 207 q 644 287 638 253 q 651 370 651 321 q 651 495 651 420 m 802 494 q 802 366 802 424 q 793 261 802 308 q 765 174 785 214 q 710 97 746 133 q 593 19 658 46 q 448 -8 527 -8 q 360 1 402 -8 q 282 29 318 11 l 239 -61 l 125 -61 l 196 89 l 188 97 q 132 174 152 133 q 103 261 112 214 q 94 366 94 308 q 94 495 94 424 q 94 623 94 565 q 103 728 94 681 q 131 816 112 775 q 187 892 151 856 q 303 970 238 943 q 447 998 368 998 q 536 988 493 998 q 614 960 578 978 l 656 1051 l 771 1051 l 699 900 q 704 896 702 897 q 709 892 706 895 q 765 815 745 856 q 793 728 785 775 q 802 623 802 681 q 802 494 802 565 "},"÷":{"x_min":67,"x_max":673,"ha":741,"o":"m 295 575 l 295 727 l 446 727 l 446 575 l 295 575 m 295 46 l 295 198 l 446 198 l 446 46 l 295 46 m 67 320 l 67 452 l 673 452 l 673 320 l 67 320 "},"h":{"x_min":112,"x_max":680,"ha":786,"o":"m 538 0 l 538 432 q 497 549 538 512 q 396 586 456 586 q 295 548 336 586 q 253 432 253 511 l 253 0 l 112 0 l 112 990 l 253 990 l 253 633 q 336 693 289 674 q 435 713 382 713 q 539 694 493 713 q 616 641 585 675 q 664 559 648 607 q 680 454 680 511 l 680 0 l 538 0 "},".":{"x_min":108,"x_max":277,"ha":385,"o":"m 108 0 l 108 170 l 277 170 l 277 0 l 108 0 "},";":{"x_min":144,"x_max":312,"ha":420,"o":"m 144 396 l 144 566 l 312 566 l 312 396 l 144 396 m 147 -215 l 147 161 l 308 161 l 308 -83 l 147 -215 "},"f":{"x_min":54,"x_max":417,"ha":456,"o":"m 276 584 l 276 0 l 134 0 l 134 584 l 54 584 l 54 692 l 134 692 l 134 800 q 146 873 134 838 q 181 936 158 909 q 241 980 205 963 q 327 997 277 997 l 417 997 l 417 876 l 354 876 q 294 854 313 876 q 276 793 276 832 l 276 692 l 417 692 l 417 584 l 276 584 "},"“":{"x_min":108,"x_max":529,"ha":637,"o":"m 108 845 l 108 989 l 264 1118 l 264 845 l 108 845 m 373 845 l 373 989 l 529 1118 l 529 845 l 373 845 "},"A":{"x_min":11.109375,"x_max":856.953125,"ha":868,"o":"m 437 766 l 283 327 l 587 327 l 437 766 m 697 0 l 629 199 l 238 199 l 170 0 l 11 0 l 373 989 l 494 989 l 856 0 l 697 0 "},"6":{"x_min":78,"x_max":662.671875,"ha":740,"o":"m 521 290 q 480 413 521 364 q 369 462 440 462 q 261 416 303 462 q 219 290 219 371 q 261 165 219 211 q 369 118 303 118 q 478 165 436 118 q 521 290 521 211 m 662 293 q 641 169 662 225 q 580 74 619 114 q 488 13 541 35 q 371 -8 434 -8 q 252 12 307 -8 q 159 71 198 32 q 99 164 121 110 q 78 288 78 218 q 98 407 78 349 q 151 531 119 465 l 376 990 l 527 990 l 315 564 q 357 576 334 573 q 402 580 379 580 q 504 559 457 580 q 586 502 551 539 q 642 411 622 464 q 662 293 662 358 "},"‘":{"x_min":108,"x_max":264,"ha":372,"o":"m 108 845 l 108 989 l 264 1118 l 264 845 l 108 845 "},"O":{"x_min":94,"x_max":802,"ha":896,"o":"m 651 495 q 651 619 651 569 q 644 702 651 668 q 626 759 638 736 q 596 801 614 782 q 531 846 569 829 q 447 863 492 863 q 364 846 402 863 q 298 801 325 829 q 268 759 280 782 q 250 702 256 736 q 244 619 244 668 q 244 495 244 569 q 244 370 244 420 q 250 287 244 321 q 268 230 256 253 q 298 188 280 207 q 364 143 325 160 q 447 127 402 127 q 531 143 492 127 q 596 188 569 160 q 626 230 614 207 q 644 287 638 253 q 651 370 651 321 q 651 495 651 420 m 802 495 q 802 366 802 424 q 793 261 802 308 q 765 174 785 214 q 710 97 746 133 q 592 19 658 46 q 448 -8 527 -8 q 303 19 368 -8 q 187 97 238 46 q 131 174 151 133 q 103 261 112 214 q 94 366 94 308 q 94 495 94 424 q 94 623 94 565 q 103 728 94 681 q 131 815 112 775 q 187 892 151 856 q 303 970 238 943 q 448 998 368 998 q 592 970 527 998 q 710 892 658 943 q 765 815 746 856 q 793 728 785 775 q 802 623 802 681 q 802 495 802 565 "},"n":{"x_min":112,"x_max":683,"ha":789,"o":"m 541 0 l 541 429 q 500 548 541 511 q 399 586 459 586 q 296 548 339 586 q 253 429 253 510 l 253 0 l 112 0 l 112 705 l 250 705 l 250 633 q 336 693 287 674 q 438 713 385 713 q 536 696 492 713 q 612 649 580 679 q 667 559 652 608 q 683 450 683 510 l 683 0 l 541 0 "},"3":{"x_min":58,"x_max":663.671875,"ha":740,"o":"m 663 277 q 639 152 663 206 q 573 62 614 98 q 477 8 532 26 q 360 -10 422 -10 q 246 5 300 -10 q 151 56 193 21 q 83 142 109 90 q 58 268 58 195 l 199 268 q 214 199 199 227 q 250 153 228 172 q 300 126 272 134 q 360 118 329 118 q 475 160 429 118 q 522 281 522 202 q 480 400 522 356 q 356 444 439 444 l 333 444 l 333 568 l 356 568 q 470 609 434 568 q 506 718 506 650 q 464 832 506 793 q 360 871 421 871 q 256 833 295 871 q 212 729 217 795 l 71 729 q 95 841 71 791 q 157 926 118 891 q 248 980 196 961 q 359 999 299 999 q 475 978 422 999 q 566 921 528 958 q 626 834 604 884 q 648 722 648 783 q 615 590 648 643 q 524 510 582 538 q 626 426 588 483 q 663 277 663 369 "},"9":{"x_min":78,"x_max":662.671875,"ha":740,"o":"m 521 699 q 478 824 521 778 q 369 871 436 871 q 261 824 303 871 q 219 699 219 778 q 259 576 219 625 q 369 528 298 528 q 478 573 436 528 q 521 699 521 618 m 662 701 q 641 582 662 640 q 589 458 621 524 l 364 0 l 212 0 l 425 425 q 382 413 405 416 q 336 410 359 410 q 235 430 282 410 q 153 487 189 450 q 98 578 118 525 q 78 696 78 631 q 99 820 78 764 q 159 915 121 875 q 252 976 198 954 q 369 998 305 998 q 487 977 433 998 q 580 918 541 957 q 641 824 619 879 q 662 701 662 770 "},"l":{"x_min":108,"x_max":389,"ha":432,"o":"m 301 0 q 214 15 251 0 q 153 58 177 31 q 119 120 130 84 q 108 194 108 155 l 108 990 l 249 990 l 249 203 q 266 141 249 162 q 326 121 283 121 l 389 121 l 389 0 l 301 0 "},"¤":{"x_min":94.375,"x_max":829,"ha":923,"o":"m 650 388 q 635 461 650 427 q 595 521 620 495 q 534 561 569 546 q 461 576 499 576 q 387 561 422 576 q 326 521 352 546 q 286 461 301 495 q 272 388 272 427 q 286 314 272 349 q 326 253 301 279 q 387 213 352 228 q 461 199 422 199 q 534 213 499 199 q 595 253 569 228 q 635 314 620 279 q 650 388 650 349 m 736 19 l 633 122 q 553 83 597 97 q 461 70 509 70 q 368 83 412 70 q 288 122 324 97 l 187 19 l 94 113 l 195 215 q 156 295 170 251 q 143 388 143 339 q 156 480 143 436 q 195 560 170 524 l 94 662 l 187 755 l 288 653 q 461 705 363 705 q 633 653 558 705 l 736 755 l 829 662 l 726 560 q 765 480 751 524 q 779 388 779 436 q 765 295 779 339 q 726 215 751 251 l 829 113 l 736 19 "},"4":{"x_min":49,"x_max":692,"ha":741,"o":"m 587 149 l 587 0 l 449 0 l 449 149 l 49 149 l 49 281 l 397 989 l 550 989 l 203 281 l 449 281 l 449 511 l 587 511 l 587 281 l 692 281 l 692 149 l 587 149 "},"p":{"x_min":112,"x_max":686,"ha":768,"o":"m 547 352 q 542 442 547 400 q 521 517 537 485 q 477 567 506 548 q 401 586 448 586 q 323 567 352 586 q 279 517 295 548 q 258 442 263 485 q 253 352 253 400 q 258 263 253 305 q 279 188 263 220 q 323 136 295 155 q 401 118 352 118 q 477 136 448 118 q 521 188 506 155 q 542 263 537 220 q 547 352 547 305 m 686 352 q 686 270 686 312 q 677 189 686 229 q 653 115 669 150 q 610 54 637 80 q 536 8 581 24 q 439 -8 492 -8 q 337 8 381 -8 q 253 72 292 26 l 253 -285 l 112 -285 l 112 705 l 250 705 l 250 629 q 335 695 291 678 q 437 713 379 713 q 536 696 490 713 q 610 650 581 679 q 653 589 637 624 q 677 515 669 554 q 686 434 686 476 q 686 352 686 393 "},"‡":{"x_min":90,"x_max":730,"ha":820,"o":"m 480 -15 l 480 -285 l 338 -285 l 338 -15 l 90 -15 l 90 113 l 338 113 l 338 593 l 90 593 l 90 720 l 338 720 l 338 990 l 480 990 l 480 720 l 730 720 l 730 593 l 480 593 l 480 113 l 730 113 l 730 -15 l 480 -15 "},"à":{"x_min":60,"x_max":631,"ha":737,"o":"m 322 833 l 168 1057 l 325 1057 l 429 833 l 322 833 m 489 312 l 324 312 q 229 285 261 312 q 198 210 198 259 q 229 135 198 161 q 327 110 260 110 q 399 116 367 110 q 458 150 431 122 q 489 254 489 181 l 489 312 m 492 0 l 492 64 q 411 8 453 25 q 304 -8 369 -8 q 192 7 237 -8 q 115 55 147 23 q 60 207 60 114 q 120 353 60 296 q 303 411 181 411 l 489 411 l 489 460 q 453 559 489 527 q 335 592 418 592 q 243 576 277 592 q 181 524 210 561 l 87 611 q 195 691 137 669 q 340 713 253 713 q 631 471 631 713 l 631 0 l 492 0 "},"Ü":{"x_min":114,"x_max":824,"ha":938,"o":"m 556 1093 l 556 1243 l 684 1243 l 684 1093 l 556 1093 m 256 1093 l 256 1243 l 384 1243 l 384 1093 l 256 1093 m 824 334 q 796 194 824 257 q 721 86 769 131 q 608 17 673 42 q 468 -8 543 -8 q 327 17 393 -8 q 215 86 262 42 q 141 194 168 131 q 114 333 114 257 l 114 990 l 264 990 l 264 341 q 319 183 264 240 q 468 127 375 127 q 617 183 561 127 q 674 341 674 240 l 674 990 l 824 990 l 824 334 l 824 334 "},"ó":{"x_min":79,"x_max":666.671875,"ha":746,"o":"m 406 833 l 299 833 l 404 1058 l 561 1058 l 406 833 m 525 353 q 516 463 525 411 q 476 546 508 514 q 372 587 436 587 q 269 546 309 587 q 229 463 237 514 q 220 353 220 411 q 229 243 220 295 q 269 160 237 192 q 372 118 311 118 q 476 160 434 118 q 516 243 508 192 q 525 353 525 295 m 666 353 q 649 195 666 263 q 583 75 633 128 q 496 15 548 39 q 372 -8 444 -8 q 248 15 299 -8 q 162 75 197 39 q 95 195 112 128 q 79 353 79 263 q 95 509 79 442 q 162 630 112 577 q 248 689 197 666 q 372 713 299 713 q 496 689 444 713 q 583 630 548 666 q 649 509 633 577 q 666 353 666 442 "}},"cssFontWeight":"normal","ascender":1389,"underlinePosition":-137,"cssFontStyle":"normal","boundingBox":{"yMin":-293,"xMin":-51.890625,"yMax":1390,"xMax":1581},"resolution":1000,"original_font_information":{"postscript_name":"DIN-Medium","version_string":"Version 4.301; 1970","vendor_url":"http://www.fontfont.de","full_font_name":"DIN-Medium","font_family_name":"DIN-Medium","copyright":"1970 Albert-Jan Pool, published by Fontshop International for the FontFont library.","description":"","trademark":"DIN is a trademark of FSI, Fonts und Software GmbH.","designer":"Albert-Jan Pool","designer_url":"http://www.fontfont.de","unique_font_identifier":"Albert-JanPool,publishedbyFontShopInternationalfortheFontFontLibrary: DIN-Medium: 1970","license_url":"","license_description":"","manufacturer_name":"","font_sub_family_name":"Regular"},"descender":-294,"familyName":"DIN-Medium","lineHeight":1724,"underlineThickness":70}); 

/* Copyright (c) 2009 Brandon Aaron (http://brandonaaron.net)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 * Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers.
 * Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix.
 *
 * Version: 3.0.2
 * 
 * Requires: 1.2.2+
 */
(function(c){var a=["DOMMouseScroll","mousewheel"];c.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var d=a.length;d;){this.addEventListener(a[--d],b,false)}}else{this.onmousewheel=b}},teardown:function(){if(this.removeEventListener){for(var d=a.length;d;){this.removeEventListener(a[--d],b,false)}}else{this.onmousewheel=null}}};c.fn.extend({mousewheel:function(d){return d?this.bind("mousewheel",d):this.trigger("mousewheel")},unmousewheel:function(d){return this.unbind("mousewheel",d)}});function b(f){var d=[].slice.call(arguments,1),g=0,e=true;f=c.event.fix(f||window.event);f.type="mousewheel";if(f.wheelDelta){g=f.wheelDelta/120}if(f.detail){g=-f.detail/3}d.unshift(f,g);return c.event.handle.apply(this,d)}})(jQuery); 

/* Copyright (c) 2009 Kelvin Luck (kelvin AT kelvinluck DOT com || http://www.kelvinluck.com)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) 
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 * 
 * See http://kelvinluck.com/assets/jquery/jScrollPane/
 * $Id: jScrollPane.js 93 2010-06-01 08:17:28Z kelvin.luck $
 */

/**
 * Replace the vertical scroll bars on any matched elements with a fancy
 * styleable (via CSS) version. With JS disabled the elements will
 * gracefully degrade to the browsers own implementation of overflow:auto.
 * If the mousewheel plugin has been included on the page then the scrollable areas will also
 * respond to the mouse wheel.
 *
 * @example jQuery(".scroll-pane").jScrollPane();
 *
 * @name jScrollPane
 * @type jQuery
 * @param Object	settings	hash with options, described below.
 *								scrollbarWidth	-	The width of the generated scrollbar in pixels
 *								scrollbarMargin	-	The amount of space to leave on the side of the scrollbar in pixels
 *								wheelSpeed		-	The speed the pane will scroll in response to the mouse wheel in pixels
 *								showArrows		-	Whether to display arrows for the user to scroll with
 *								arrowSize		-	The height of the arrow buttons if showArrows=true
 *								animateTo		-	Whether to animate when calling scrollTo and scrollBy
 *								dragMinHeight	-	The minimum height to allow the drag bar to be
 *								dragMaxHeight	-	The maximum height to allow the drag bar to be
 *								animateInterval	-	The interval in milliseconds to update an animating scrollPane (default 100)
 *								animateStep		-	The amount to divide the remaining scroll distance by when animating (default 3)
 *								maintainPosition-	Whether you want the contents of the scroll pane to maintain it's position when you re-initialise it - so it doesn't scroll as you add more content (default true)
 *								tabIndex		-	The tabindex for this jScrollPane to control when it is tabbed to when navigating via keyboard (default 0)
 *								enableKeyboardNavigation - Whether to allow keyboard scrolling of this jScrollPane when it is focused (default true)
 *								animateToInternalLinks - Whether the move to an internal link (e.g. when it's focused by tabbing or by a hash change in the URL) should be animated or instant (default false)
 *								scrollbarOnLeft	-	Display the scrollbar on the left side?  (needs stylesheet changes, see examples.html)
 *								reinitialiseOnImageLoad - Whether the jScrollPane should automatically re-initialise itself when any contained images are loaded (default false)
 *								topCapHeight	-	The height of the "cap" area between the top of the jScrollPane and the top of the track/ buttons
 *								bottomCapHeight	-	The height of the "cap" area between the bottom of the jScrollPane and the bottom of the track/ buttons
 *								observeHash		-	Whether jScrollPane should attempt to automagically scroll to the correct place when an anchor inside the scrollpane is linked to (default true)
 * @return jQuery
 * @cat Plugins/jScrollPane
 * @author Kelvin Luck (kelvin AT kelvinluck DOT com || http://www.kelvinluck.com)
 */

(function($) {

$.jScrollPane = {
	active : []
};
$.fn.jScrollPane = function(settings)
{
	settings = $.extend({}, $.fn.jScrollPane.defaults, settings);

	var rf = function() { return false; };
	
	return this.each(
		function()
		{
			var $this = $(this);
			var paneEle = this;
			var currentScrollPosition = 0;
			var paneWidth;
			var paneHeight;
			var trackHeight;
			var trackOffset = settings.topCapHeight;
			var $container;
			
			if ($(this).parent().is('.jScrollPaneContainer')) {
				$container = $(this).parent();
				currentScrollPosition = settings.maintainPosition ? $this.position().top : 0;
				var $c = $(this).parent();
				paneWidth = $c.innerWidth();
				paneHeight = $c.outerHeight();
				$('>.jScrollPaneTrack, >.jScrollArrowUp, >.jScrollArrowDown, >.jScrollCap', $c).remove();
				$this.css({'top':0});
			} else {
				$this.data('originalStyleTag', $this.attr('style'));
				// Switch the element's overflow to hidden to ensure we get the size of the element without the scrollbars [http://plugins.jquery.com/node/1208]
				$this.css('overflow', 'hidden');
				this.originalPadding = $this.css('paddingTop') + ' ' + $this.css('paddingRight') + ' ' + $this.css('paddingBottom') + ' ' + $this.css('paddingLeft');
				this.originalSidePaddingTotal = (parseInt($this.css('paddingLeft')) || 0) + (parseInt($this.css('paddingRight')) || 0);
				paneWidth = $this.innerWidth();
				paneHeight = $this.innerHeight();
				$container = $('<div></div>')
					.attr({'className':'jScrollPaneContainer'})
					.css(
						{
							'height':paneHeight+'px', 
							'width':paneWidth+'px'
						}
					);
				if (settings.enableKeyboardNavigation) {
					$container.attr(
						'tabindex', 
						settings.tabIndex
					);
				}
				$this.wrap($container);
				$container = $this.parent();
				// deal with text size changes (if the jquery.em plugin is included)
				// and re-initialise the scrollPane so the track maintains the
				// correct size
				$(document).bind(
					'emchange', 
					function(e, cur, prev)
					{
						$this.jScrollPane(settings);
					}
				);
				
			}
			trackHeight = paneHeight;
			
			if (settings.reinitialiseOnImageLoad) {
				// code inspired by jquery.onImagesLoad: http://plugins.jquery.com/project/onImagesLoad
				// except we re-initialise the scroll pane when each image loads so that the scroll pane is always up to size...
				// TODO: Do I even need to store it in $.data? Is a local variable here the same since I don't pass the reinitialiseOnImageLoad when I re-initialise?
				var $imagesToLoad = $.data(paneEle, 'jScrollPaneImagesToLoad') || $('img', $this);
				var loadedImages = [];
				
				if ($imagesToLoad.length) {
					$imagesToLoad.each(function(i, val)	{
						$(this).bind('load readystatechange', function() {
							if($.inArray(i, loadedImages) == -1){ //don't double count images
								loadedImages.push(val); //keep a record of images we've seen
								$imagesToLoad = $.grep($imagesToLoad, function(n, i) {
									return n != val;
								});
								$.data(paneEle, 'jScrollPaneImagesToLoad', $imagesToLoad);
								var s2 = $.extend(settings, {reinitialiseOnImageLoad:false});
								$this.jScrollPane(s2); // re-initialise
							}
						}).each(function(i, val) {
							if(this.complete || this.complete===undefined) { 
								//needed for potential cached images
								this.src = this.src; 
							} 
						});
					});
				};
			}

			var p = this.originalSidePaddingTotal;
			var realPaneWidth = paneWidth - settings.scrollbarWidth - settings.scrollbarMargin - p;

			var cssToApply = {
				'height':'auto',
				'width': realPaneWidth + 'px'
			}

			if(settings.scrollbarOnLeft) {
				cssToApply.paddingLeft = settings.scrollbarMargin + settings.scrollbarWidth + 'px';
			} else {
				cssToApply.paddingRight = settings.scrollbarMargin + 'px';
			}

			$this.css(cssToApply);

			var contentHeight = $this.outerHeight();
			var percentInView = paneHeight / contentHeight;
			
			var isScrollable = percentInView < .99;
			$container[isScrollable ? 'addClass' : 'removeClass']('jScrollPaneScrollable');

			if (isScrollable) {
				$container.append(
					$('<div></div>').addClass('jScrollCap jScrollCapTop').css({height:settings.topCapHeight}),
					$('<div></div>').attr({'className':'jScrollPaneTrack'}).css({'width':settings.scrollbarWidth+'px'}).append(
						$('<div></div>').attr({'className':'jScrollPaneDrag'}).css({'width':settings.scrollbarWidth+'px'}).append(
							$('<div></div>').attr({'className':'jScrollPaneDragTop'}).css({'width':settings.scrollbarWidth+'px'}),
							$('<div></div>').attr({'className':'jScrollPaneDragBottom'}).css({'width':settings.scrollbarWidth+'px'})
						)
					),
					$('<div></div>').addClass('jScrollCap jScrollCapBottom').css({height:settings.bottomCapHeight})
				);
				
				var $track = $('>.jScrollPaneTrack', $container);
				var $drag = $('>.jScrollPaneTrack .jScrollPaneDrag', $container);
				
				
				var currentArrowDirection;
				var currentArrowTimerArr = [];// Array is used to store timers since they can stack up when dealing with keyboard events. This ensures all timers are cleaned up in the end, preventing an acceleration bug.
				var currentArrowInc;
				var whileArrowButtonDown = function() 
				{
					if (currentArrowInc > 4 || currentArrowInc % 4 == 0) {
						positionDrag(dragPosition + currentArrowDirection * mouseWheelMultiplier);
					}
					currentArrowInc++;
				};

				if (settings.enableKeyboardNavigation) {
					$container.bind(
						'keydown.jscrollpane',
						function(e) 
						{
							switch (e.keyCode) {
								case 38: //up
									currentArrowDirection = -1;
									currentArrowInc = 0;
									whileArrowButtonDown();
									currentArrowTimerArr[currentArrowTimerArr.length] = setInterval(whileArrowButtonDown, 100);
									return false;
								case 40: //down
									currentArrowDirection = 1;
									currentArrowInc = 0;
									whileArrowButtonDown();
									currentArrowTimerArr[currentArrowTimerArr.length] = setInterval(whileArrowButtonDown, 100);
									return false;
								case 33: // page up
								case 34: // page down
									// TODO
									return false;
								default:
							}
						}
					).bind(
						'keyup.jscrollpane',
						function(e) 
						{
							if (e.keyCode == 38 || e.keyCode == 40) {
								for (var i = 0; i < currentArrowTimerArr.length; i++) {
									clearInterval(currentArrowTimerArr[i]);
								}
								return false;
							}
						}
					);
				}

				if (settings.showArrows) {
					
					var currentArrowButton;
					var currentArrowInterval;

					var onArrowMouseUp = function(event)
					{
						$('html').unbind('mouseup', onArrowMouseUp);
						currentArrowButton.removeClass('jScrollActiveArrowButton');
						clearInterval(currentArrowInterval);
					};
					var onArrowMouseDown = function() {
						$('html').bind('mouseup', onArrowMouseUp);
						currentArrowButton.addClass('jScrollActiveArrowButton');
						currentArrowInc = 0;
						whileArrowButtonDown();
						currentArrowInterval = setInterval(whileArrowButtonDown, 100);
					};
					$container
						.append(
							$('<a></a>')
								.attr(
									{
										'href':'javascript:;', 
										'className':'jScrollArrowUp', 
										'tabindex':-1
									}
								)
								.css(
									{
										'width':settings.scrollbarWidth+'px',
										'top':settings.topCapHeight + 'px'
									}
								)
								.html('Scroll up')
								.bind('mousedown', function()
								{
									currentArrowButton = $(this);
									currentArrowDirection = -1;
									onArrowMouseDown();
									this.blur();
									return false;
								})
								.bind('click', rf),
							$('<a></a>')
								.attr(
									{
										'href':'javascript:;', 
										'className':'jScrollArrowDown', 
										'tabindex':-1
									}
								)
								.css(
									{
										'width':settings.scrollbarWidth+'px',
										'bottom':settings.bottomCapHeight + 'px'
									}
								)
								.html('Scroll down')
								.bind('mousedown', function()
								{
									currentArrowButton = $(this);
									currentArrowDirection = 1;
									onArrowMouseDown();
									this.blur();
									return false;
								})
								.bind('click', rf)
						);
					var $upArrow = $('>.jScrollArrowUp', $container);
					var $downArrow = $('>.jScrollArrowDown', $container);
				}
				
				if (settings.arrowSize) {
					trackHeight = paneHeight - settings.arrowSize - settings.arrowSize;
					trackOffset += settings.arrowSize;
				} else if ($upArrow) {
					var topArrowHeight = $upArrow.height();
					settings.arrowSize = topArrowHeight;
					trackHeight = paneHeight - topArrowHeight - $downArrow.height();
					trackOffset += topArrowHeight;
				}
				trackHeight -= settings.topCapHeight + settings.bottomCapHeight;
				$track.css({'height': trackHeight+'px', top:trackOffset+'px'})
				
				var $pane = $(this).css({'position':'absolute', 'overflow':'visible'});
				
				var currentOffset;
				var maxY;
				var mouseWheelMultiplier;
				// store this in a seperate variable so we can keep track more accurately than just updating the css property..
				var dragPosition = 0;
				var dragMiddle = percentInView*paneHeight/2;
				
				// pos function borrowed from tooltip plugin and adapted...
				var getPos = function (event, c) {
					var p = c == 'X' ? 'Left' : 'Top';
					return event['page' + c] || (event['client' + c] + (document.documentElement['scroll' + p] || document.body['scroll' + p])) || 0;
				};
				
				var ignoreNativeDrag = function() {	return false; };
				
				var initDrag = function()
				{
					ceaseAnimation();
					currentOffset = $drag.offset(false);
					currentOffset.top -= dragPosition;
					maxY = trackHeight - $drag[0].offsetHeight;
					mouseWheelMultiplier = 2 * settings.wheelSpeed * maxY / contentHeight;
				};
				
				var onStartDrag = function(event)
				{
					initDrag();
					dragMiddle = getPos(event, 'Y') - dragPosition - currentOffset.top;
					$('html').bind('mouseup', onStopDrag).bind('mousemove', updateScroll).bind('mouseleave', onStopDrag)
					if ($.browser.msie) {
						$('html').bind('dragstart', ignoreNativeDrag).bind('selectstart', ignoreNativeDrag);
					}
					return false;
				};
				var onStopDrag = function()
				{
					$('html').unbind('mouseup', onStopDrag).unbind('mousemove', updateScroll);
					dragMiddle = percentInView*paneHeight/2;
					if ($.browser.msie) {
						$('html').unbind('dragstart', ignoreNativeDrag).unbind('selectstart', ignoreNativeDrag);
					}
				};
				var positionDrag = function(destY)
				{
					$container.scrollTop(0);
					destY = destY < 0 ? 0 : (destY > maxY ? maxY : destY);
					dragPosition = destY;
					$drag.css({'top':destY+'px'});
					var p = destY / maxY;
					$this.data('jScrollPanePosition', (paneHeight-contentHeight)*-p);
					$pane.css({'top':((paneHeight-contentHeight)*p) + 'px'});
					$this.trigger('scroll');
					if (settings.showArrows) {
						$upArrow[destY == 0 ? 'addClass' : 'removeClass']('disabled');
						$downArrow[destY == maxY ? 'addClass' : 'removeClass']('disabled');
					}
				};
				var updateScroll = function(e)
				{
					positionDrag(getPos(e, 'Y') - currentOffset.top - dragMiddle);
				};
				
				var dragH = Math.max(Math.min(percentInView*(paneHeight-settings.arrowSize*2), settings.dragMaxHeight), settings.dragMinHeight);
				
				$drag.css(
					{'height':dragH+'px'}
				).bind('mousedown', onStartDrag);
				
				var trackScrollInterval;
				var trackScrollInc;
				var trackScrollMousePos;
				var doTrackScroll = function()
				{
					if (trackScrollInc > 8 || trackScrollInc%4==0) {
						positionDrag((dragPosition - ((dragPosition - trackScrollMousePos) / 2)));
					}
					trackScrollInc ++;
				};
				var onStopTrackClick = function()
				{
					clearInterval(trackScrollInterval);
					$('html').unbind('mouseup', onStopTrackClick).unbind('mousemove', onTrackMouseMove);
				};
				var onTrackMouseMove = function(event)
				{
					trackScrollMousePos = getPos(event, 'Y') - currentOffset.top - dragMiddle;
				};
				var onTrackClick = function(event)
				{
					initDrag();
					onTrackMouseMove(event);
					trackScrollInc = 0;
					$('html').bind('mouseup', onStopTrackClick).bind('mousemove', onTrackMouseMove);
					trackScrollInterval = setInterval(doTrackScroll, 100);
					doTrackScroll();
					return false;
				};
				
				$track.bind('mousedown', onTrackClick);
				
				$container.bind(
					'mousewheel',
					function (event, delta) {
						delta = delta || (event.wheelDelta ? event.wheelDelta / 120 : (event.detail) ?
-event.detail/3 : 0);
						initDrag();
						ceaseAnimation();
						var d = dragPosition;
						positionDrag(dragPosition - delta * mouseWheelMultiplier);
						var dragOccured = d != dragPosition;
						return !dragOccured;
					}
				);

				var _animateToPosition;
				var _animateToInterval;
				function animateToPosition()
				{
					var diff = (_animateToPosition - dragPosition) / settings.animateStep;
					if (diff > 1 || diff < -1) {
						positionDrag(dragPosition + diff);
					} else {
						positionDrag(_animateToPosition);
						ceaseAnimation();
					}
				}
				var ceaseAnimation = function()
				{
					if (_animateToInterval) {
						clearInterval(_animateToInterval);
						delete _animateToPosition;
					}
				};
				var scrollTo = function(pos, preventAni)
				{
					if (typeof pos == "string") {
						// Legal hash values aren't necessarily legal jQuery selectors so we need to catch any
						// errors from the lookup...
						try {
							$e = $(pos, $this);
						} catch (err) {
							return;
						}
						if (!$e.length) return;
						pos = $e.offset().top - $this.offset().top;
					}
					ceaseAnimation();
					var maxScroll = contentHeight - paneHeight;
					pos = pos > maxScroll ? maxScroll : pos;
					$this.data('jScrollPaneMaxScroll', maxScroll);
					var destDragPosition = pos/maxScroll * maxY;
					if (preventAni || !settings.animateTo) {
						positionDrag(destDragPosition);
					} else {
						$container.scrollTop(0);
						_animateToPosition = destDragPosition;
						_animateToInterval = setInterval(animateToPosition, settings.animateInterval);
					}
				};
				$this[0].scrollTo = scrollTo;
				
				$this[0].scrollBy = function(delta)
				{
					var currentPos = -parseInt($pane.css('top')) || 0;
					scrollTo(currentPos + delta);
				};
				
				initDrag();
				
				scrollTo(-currentScrollPosition, true);
			
				// Deal with it when the user tabs to a link or form element within this scrollpane
				$('*', this).bind(
					'focus',
					function(event)
					{
						var $e = $(this);
						
						// loop through parents adding the offset top of any elements that are relatively positioned between
						// the focused element and the jScrollPaneContainer so we can get the true distance from the top
						// of the focused element to the top of the scrollpane...
						var eleTop = 0;
						
						var preventInfiniteLoop = 100;
						
						while ($e[0] != $this[0]) {
							eleTop += $e.position().top;
							$e = $e.offsetParent();
							if (!preventInfiniteLoop--) {
								return;
							}
						}
						
						var viewportTop = -parseInt($pane.css('top')) || 0;
						var maxVisibleEleTop = viewportTop + paneHeight;
						var eleInView = eleTop > viewportTop && eleTop < maxVisibleEleTop;
						if (!eleInView) {
							var destPos = eleTop - settings.scrollbarMargin;
							if (eleTop > viewportTop) { // element is below viewport - scroll so it is at bottom.
								destPos += $(this).height() + 15 + settings.scrollbarMargin - paneHeight;
							}
							scrollTo(destPos);
						}
					}
				)
				
				
				if (settings.observeHash) {
					if (location.hash && location.hash.length > 1) {
						setTimeout(function(){
							scrollTo(location.hash);
						}, $.browser.safari ? 100 : 0);
					}
					
					// use event delegation to listen for all clicks on links and hijack them if they are links to
					// anchors within our content...
					$(document).bind('click', function(e){
						$target = $(e.target);
						if ($target.is('a')) {
							var h = $target.attr('href');
							if (h && h.substr(0, 1) == '#' && h.length > 1) {
								setTimeout(function(){
									scrollTo(h, !settings.animateToInternalLinks);
								}, $.browser.safari ? 100 : 0);
							}
						}
					});
				}
				
				// Deal with dragging and selecting text to make the scrollpane scroll...
				function onSelectScrollMouseDown(e)
				{
				   $(document).bind('mousemove.jScrollPaneDragging', onTextSelectionScrollMouseMove);
				   $(document).bind('mouseup.jScrollPaneDragging',   onSelectScrollMouseUp);
				  
				}
				
				var textDragDistanceAway;
				var textSelectionInterval;
				
				function onTextSelectionInterval()
				{
					direction = textDragDistanceAway < 0 ? -1 : 1;
					$this[0].scrollBy(textDragDistanceAway / 2);
				}

				function clearTextSelectionInterval()
				{
					if (textSelectionInterval) {
						clearInterval(textSelectionInterval);
						textSelectionInterval = undefined;
					}
				}
				
				function onTextSelectionScrollMouseMove(e)
				{
					var offset = $this.parent().offset().top;
					var maxOffset = offset + paneHeight;
					var mouseOffset = getPos(e, 'Y');
					textDragDistanceAway = mouseOffset < offset ? mouseOffset - offset : (mouseOffset > maxOffset ? mouseOffset - maxOffset : 0);
					if (textDragDistanceAway == 0) {
						clearTextSelectionInterval();
					} else {
						if (!textSelectionInterval) {
							textSelectionInterval  = setInterval(onTextSelectionInterval, 100);
						}
					}
				}

				function onSelectScrollMouseUp(e)
				{
				   $(document)
					  .unbind('mousemove.jScrollPaneDragging')
					  .unbind('mouseup.jScrollPaneDragging');
				   clearTextSelectionInterval();
				}

				$container.bind('mousedown.jScrollPane', onSelectScrollMouseDown);

				
				$.jScrollPane.active.push($this[0]);
				
			} else {
				$this.css(
					{
						'height':paneHeight+'px',
						'width':paneWidth-this.originalSidePaddingTotal+'px',
						'padding':this.originalPadding
					}
				);
				$this[0].scrollTo = $this[0].scrollBy = function() {};
				// clean up listeners
				$this.parent().unbind('mousewheel').unbind('mousedown.jScrollPane').unbind('keydown.jscrollpane').unbind('keyup.jscrollpane');
			}
			
		}
	)
};

$.fn.jScrollPaneRemove = function()
{
	$(this).each(function()
	{
		$this = $(this);
		var $c = $this.parent();
		if ($c.is('.jScrollPaneContainer')) {
			$this.css(
				{
					'top':'',
					'height':'',
					'width':'',
					'padding':'',
					'overflow':'',
					'position':''
				}
			);
			$this.attr('style', $this.data('originalStyleTag'));
			$c.after($this).remove();
		}
	});
}

$.fn.jScrollPane.defaults = {
	scrollbarWidth : 10,
	scrollbarMargin : 5,
	wheelSpeed : 18,
	showArrows : false,
	arrowSize : 0,
	animateTo : false,
	dragMinHeight : 1,
	dragMaxHeight : 99999,
	animateInterval : 100,
	animateStep: 3,
	maintainPosition: true,
	scrollbarOnLeft: false,
	reinitialiseOnImageLoad: false,
	tabIndex : 0,
	enableKeyboardNavigation: true,
	animateToInternalLinks: false,
	topCapHeight: 0,
	bottomCapHeight: 0,
	observeHash: true
};

// clean up the scrollTo expandos
$(window)
	.bind('unload', function() {
		var els = $.jScrollPane.active; 
		for (var i=0; i<els.length; i++) {
			els[i].scrollTo = els[i].scrollBy = null;
		}
	}
);

})(jQuery); 

/*
 *
 * Copyright (c) 2006/2007 Sam Collett (http://www.texotela.co.uk)
 * Licensed under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * Version 2.0
 * Demo: http://www.texotela.co.uk/code/jquery/newsticker/
 *
 * $LastChangedDate: 2007-05-29 11:31:36 +0100 (Tue, 29 May 2007) $
 * $Rev: 2005 $
 *
 */
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(1($){$.9.D=$.9.g=1(b){b=b||p;i=1(a){j(a);a.4=$("r",a);a.4.q(":o(0)").l().C();a.5=0;h(a)};h=1(a){a.m=t(1(){f(a)},b)};j=1(a){s(a.m)};8=1(a){a.3=7};d=1(a){a.3=c};f=1(a){e(a.3)6;a.3=7;$(a.4[a.5]).n("k",1(){$(2).l();a.5=++a.5%(a.4.B());$(a.4[a.5]).z("k",1(){a.3=c})})};2.y(1(){e(2.x.w()!="A")6;i(2)}).v("g").u(1(){8(2)},1(){d(2)});6 2}})(E);',41,41,'|function|this|pause|items|currentitem|return|true|pauseTicker|fn|||false|resumeTicker|if|doTick|newsticker|startTicker|initTicker|stopTicker|slow|hide|tickfn|fadeOut|eq|4000|not|li|clearInterval|setInterval|hover|addClass|toLowerCase|nodeName|each|fadeIn|ul|size|end|newsTicker|jQuery'.split('|'),0,{})) 

/*!
 * jQuery corner plugin: simple corner rounding
 * Examples and documentation at: http://jquery.malsup.com/corner/
 * version 2.11 (15-JUN-2010)
 * Requires jQuery v1.3.2 or later
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 * Authors: Dave Methvin and Mike Alsup
 */

/**
 *  corner() takes a single string argument:  $('#myDiv').corner("effect corners width")
 *
 *  effect:  name of the effect to apply, such as round, bevel, notch, bite, etc (default is round). 
 *  corners: one or more of: top, bottom, tr, tl, br, or bl.  (default is all corners)
 *  width:   width of the effect; in the case of rounded corners this is the radius. 
 *           specify this value using the px suffix such as 10px (yes, it must be pixels).
 */
;(function($) { 

var style = document.createElement('div').style,
    moz = style['MozBorderRadius'] !== undefined,
    webkit = style['WebkitBorderRadius'] !== undefined,
    radius = style['borderRadius'] !== undefined || style['BorderRadius'] !== undefined,
    mode = document.documentMode || 0,
    noBottomFold = $.browser.msie && (($.browser.version < 8 && !mode) || mode < 8),

    expr = $.browser.msie && (function() {
        var div = document.createElement('div');
        try { div.style.setExpression('width','0+0'); div.style.removeExpression('width'); }
        catch(e) { return false; }
        return true;
    })();

$.support = $.support || {};
$.support.borderRadius = moz || webkit || radius; // so you can do:  if (!$.support.borderRadius) $('#myDiv').corner();

function sz(el, p) { 
    return parseInt($.css(el,p))||0; 
};
function hex2(s) {
    var s = parseInt(s).toString(16);
    return ( s.length < 2 ) ? '0'+s : s;
};
function gpc(node) {
    while(node) {
        var v = $.css(node,'backgroundColor'), rgb;
        if (v && v != 'transparent' && v != 'rgba(0, 0, 0, 0)') {
            if (v.indexOf('rgb') >= 0) { 
                rgb = v.match(/\d+/g); 
                return '#'+ hex2(rgb[0]) + hex2(rgb[1]) + hex2(rgb[2]);
            }
            return v;
        }
        if (node.nodeName.toLowerCase() == 'html')
            break;
        node = node.parentNode; // keep walking if transparent
    }
    return '#ffffff';
};

function getWidth(fx, i, width) {
    switch(fx) {
    case 'round':  return Math.round(width*(1-Math.cos(Math.asin(i/width))));
    case 'cool':   return Math.round(width*(1+Math.cos(Math.asin(i/width))));
    case 'sharp':  return Math.round(width*(1-Math.cos(Math.acos(i/width))));
    case 'bite':   return Math.round(width*(Math.cos(Math.asin((width-i-1)/width))));
    case 'slide':  return Math.round(width*(Math.atan2(i,width/i)));
    case 'jut':    return Math.round(width*(Math.atan2(width,(width-i-1))));
    case 'curl':   return Math.round(width*(Math.atan(i)));
    case 'tear':   return Math.round(width*(Math.cos(i)));
    case 'wicked': return Math.round(width*(Math.tan(i)));
    case 'long':   return Math.round(width*(Math.sqrt(i)));
    case 'sculpt': return Math.round(width*(Math.log((width-i-1),width)));
    case 'dogfold':
    case 'dog':    return (i&1) ? (i+1) : width;
    case 'dog2':   return (i&2) ? (i+1) : width;
    case 'dog3':   return (i&3) ? (i+1) : width;
    case 'fray':   return (i%2)*width;
    case 'notch':  return width; 
    case 'bevelfold':
    case 'bevel':  return i+1;
    }
};

$.fn.corner = function(options) {
    // in 1.3+ we can fix mistakes with the ready state
    if (this.length == 0) {
        if (!$.isReady && this.selector) {
            var s = this.selector, c = this.context;
            $(function() {
                $(s,c).corner(options);
            });
        }
        return this;
    }

    return this.each(function(index){
        var $this = $(this),
            // meta values override options
            o = [$this.attr($.fn.corner.defaults.metaAttr) || '', options || ''].join(' ').toLowerCase(),
            keep = /keep/.test(o),                       // keep borders?
            cc = ((o.match(/cc:(#[0-9a-f]+)/)||[])[1]),  // corner color
            sc = ((o.match(/sc:(#[0-9a-f]+)/)||[])[1]),  // strip color
            width = parseInt((o.match(/(\d+)px/)||[])[1]) || 10, // corner width
            re = /round|bevelfold|bevel|notch|bite|cool|sharp|slide|jut|curl|tear|fray|wicked|sculpt|long|dog3|dog2|dogfold|dog/,
            fx = ((o.match(re)||['round'])[0]),
            fold = /dogfold|bevelfold/.test(o),
            edges = { T:0, B:1 },
            opts = {
                TL:  /top|tl|left/.test(o),       TR:  /top|tr|right/.test(o),
                BL:  /bottom|bl|left/.test(o),    BR:  /bottom|br|right/.test(o)
            },
            // vars used in func later
            strip, pad, cssHeight, j, bot, d, ds, bw, i, w, e, c, common, $horz;
        
        if ( !opts.TL && !opts.TR && !opts.BL && !opts.BR )
            opts = { TL:1, TR:1, BL:1, BR:1 };
            
        // support native rounding
        if ($.fn.corner.defaults.useNative && fx == 'round' && (radius || moz || webkit) && !cc && !sc) {
            if (opts.TL)
                $this.css(radius ? 'border-top-left-radius' : moz ? '-moz-border-radius-topleft' : '-webkit-border-top-left-radius', width + 'px');
            if (opts.TR)
                $this.css(radius ? 'border-top-right-radius' : moz ? '-moz-border-radius-topright' : '-webkit-border-top-right-radius', width + 'px');
            if (opts.BL)
                $this.css(radius ? 'border-bottom-left-radius' : moz ? '-moz-border-radius-bottomleft' : '-webkit-border-bottom-left-radius', width + 'px');
            if (opts.BR)
                $this.css(radius ? 'border-bottom-right-radius' : moz ? '-moz-border-radius-bottomright' : '-webkit-border-bottom-right-radius', width + 'px');
            return;
        }
            
        strip = document.createElement('div');
        $(strip).css({
            overflow: 'hidden',
            height: '1px',
            minHeight: '1px',
            fontSize: '1px',
            backgroundColor: sc || 'transparent',
            borderStyle: 'solid'
        });
    
        pad = {
            T: parseInt($.css(this,'paddingTop'))||0,     R: parseInt($.css(this,'paddingRight'))||0,
            B: parseInt($.css(this,'paddingBottom'))||0,  L: parseInt($.css(this,'paddingLeft'))||0
        };

        if (typeof this.style.zoom != undefined) this.style.zoom = 1; // force 'hasLayout' in IE
        if (!keep) this.style.border = 'none';
        strip.style.borderColor = cc || gpc(this.parentNode);
        cssHeight = $(this).outerHeight();

        for (j in edges) {
            bot = edges[j];
            // only add stips if needed
            if ((bot && (opts.BL || opts.BR)) || (!bot && (opts.TL || opts.TR))) {
                strip.style.borderStyle = 'none '+(opts[j+'R']?'solid':'none')+' none '+(opts[j+'L']?'solid':'none');
                d = document.createElement('div');
                $(d).addClass('jquery-corner');
                ds = d.style;

                bot ? this.appendChild(d) : this.insertBefore(d, this.firstChild);

                if (bot && cssHeight != 'auto') {
                    if ($.css(this,'position') == 'static')
                        this.style.position = 'relative';
                    ds.position = 'absolute';
                    ds.bottom = ds.left = ds.padding = ds.margin = '0';
                    if (expr)
                        ds.setExpression('width', 'this.parentNode.offsetWidth');
                    else
                        ds.width = '100%';
                }
                else if (!bot && $.browser.msie) {
                    if ($.css(this,'position') == 'static')
                        this.style.position = 'relative';
                    ds.position = 'absolute';
                    ds.top = ds.left = ds.right = ds.padding = ds.margin = '0';
                    
                    // fix ie6 problem when blocked element has a border width
                    if (expr) {
                        bw = sz(this,'borderLeftWidth') + sz(this,'borderRightWidth');
                        ds.setExpression('width', 'this.parentNode.offsetWidth - '+bw+'+ "px"');
                    }
                    else
                        ds.width = '100%';
                }
                else {
                    ds.position = 'relative';
                    ds.margin = !bot ? '-'+pad.T+'px -'+pad.R+'px '+(pad.T-width)+'px -'+pad.L+'px' : 
                                        (pad.B-width)+'px -'+pad.R+'px -'+pad.B+'px -'+pad.L+'px';                
                }

                for (i=0; i < width; i++) {
                    w = Math.max(0,getWidth(fx,i, width));
                    e = strip.cloneNode(false);
                    e.style.borderWidth = '0 '+(opts[j+'R']?w:0)+'px 0 '+(opts[j+'L']?w:0)+'px';
                    bot ? d.appendChild(e) : d.insertBefore(e, d.firstChild);
                }
                
                if (fold && $.support.boxModel) {
                    if (bot && noBottomFold) continue;
                    for (c in opts) {
                        if (!opts[c]) continue;
                        if (bot && (c == 'TL' || c == 'TR')) continue;
                        if (!bot && (c == 'BL' || c == 'BR')) continue;
                        
                        common = { position: 'absolute', border: 'none', margin: 0, padding: 0, overflow: 'hidden', backgroundColor: strip.style.borderColor };
                        $horz = $('<div/>').css(common).css({ width: width + 'px', height: '1px' });
                        switch(c) {
                        case 'TL': $horz.css({ bottom: 0, left: 0 }); break;
                        case 'TR': $horz.css({ bottom: 0, right: 0 }); break;
                        case 'BL': $horz.css({ top: 0, left: 0 }); break;
                        case 'BR': $horz.css({ top: 0, right: 0 }); break;
                        }
                        d.appendChild($horz[0]);
                        
                        var $vert = $('<div/>').css(common).css({ top: 0, bottom: 0, width: '1px', height: width + 'px' });
                        switch(c) {
                        case 'TL': $vert.css({ left: width }); break;
                        case 'TR': $vert.css({ right: width }); break;
                        case 'BL': $vert.css({ left: width }); break;
                        case 'BR': $vert.css({ right: width }); break;
                        }
                        d.appendChild($vert[0]);
                    }
                }
            }
        }
    });
};

$.fn.uncorner = function() { 
    if (radius || moz || webkit)
        this.css(radius ? 'border-radius' : moz ? '-moz-border-radius' : '-webkit-border-radius', 0);
    $('div.jquery-corner', this).remove();
    return this;
};

// expose options
$.fn.corner.defaults = {
    useNative: true, // true if plugin should attempt to use native browser support for border radius rounding
    metaAttr:  'data-corner' // name of meta attribute to use for options
};
    
})(jQuery);
 

// jQuery SWFObject v1.1.1 MIT/GPL @jon_neal
// http://jquery.thewikies.com/swfobject
(function(f,h,i){function k(a,c){var b=(a[0]||0)-(c[0]||0);return b>0||!b&&a.length>0&&k(a.slice(1),c.slice(1))}function l(a){if(typeof a!=g)return a;var c=[],b="";for(var d in a){b=typeof a[d]==g?l(a[d]):[d,m?encodeURI(a[d]):a[d]].join("=");c.push(b)}return c.join("&")}function n(a){var c=[];for(var b in a)a[b]&&c.push([b,'="',a[b],'"'].join(""));return c.join(" ")}function o(a){var c=[];for(var b in a)c.push(['<param name="',b,'" value="',l(a[b]),'" />'].join(""));return c.join("")}var g="object",m=true;try{var j=i.description||function(){return(new i("ShockwaveFlash.ShockwaveFlash")).GetVariable("$version")}()}catch(p){j="Unavailable"}var e=j.match(/\d+/g)||[0];f[h]={available:e[0]>0,activeX:i&&!i.name,version:{original:j,array:e,string:e.join("."),major:parseInt(e[0],10)||0,minor:parseInt(e[1],10)||0,release:parseInt(e[2],10)||0},hasVersion:function(a){a=/string|number/.test(typeof a)?a.toString().split("."):/object/.test(typeof a)?[a.major,a.minor]:a||[0,0];return k(e,a)},encodeParams:true,expressInstall:"expressInstall.swf",expressInstallIsActive:false,create:function(a){if(!a.swf||this.expressInstallIsActive||!this.available&&!a.hasVersionFail)return false;if(!this.hasVersion(a.hasVersion||1)){this.expressInstallIsActive=true;if(typeof a.hasVersionFail=="function")if(!a.hasVersionFail.apply(a))return false;a={swf:a.expressInstall||this.expressInstall,height:137,width:214,flashvars:{MMredirectURL:location.href,MMplayerType:this.activeX?"ActiveX":"PlugIn",MMdoctitle:document.title.slice(0,47)+" - Flash Player Installation"}}}attrs={data:a.swf,type:"application/x-shockwave-flash",id:a.id||"flash_"+Math.floor(Math.random()*999999999),width:a.width||320,height:a.height||180,style:a.style||""};m=typeof a.useEncode!=="undefined"?a.useEncode:this.encodeParams;a.movie=a.swf;a.wmode=a.wmode||"opaque";delete a.fallback;delete a.hasVersion;delete a.hasVersionFail;delete a.height;delete a.id;delete a.swf;delete a.useEncode;delete a.width;var c=document.createElement("div");c.innerHTML=["<object ",n(attrs),">",o(a),"</object>"].join("");return c.firstChild}};f.fn[h]=function(a){var c=this.find(g).andSelf().filter(g);/string|object/.test(typeof a)&&this.each(function(){var b=f(this),d;a=typeof a==g?a:{swf:a};a.fallback=this;if(d=f[h].create(a)){b.children().remove();b.html(d)}});typeof a=="function"&&c.each(function(){var b=this;b.jsInteractionTimeoutMs=b.jsInteractionTimeoutMs||0;if(b.jsInteractionTimeoutMs<660)b.clientWidth||b.clientHeight?a.call(b):setTimeout(function(){f(b)[h](a)},b.jsInteractionTimeoutMs+66)});return c}})(jQuery,"flash",navigator.plugins["Shockwave Flash"]||window.ActiveXObject); 

$(document).ready(function()
{

	// preload some images
	var im = ["img/news_anim/2.png", "img/news_anim/3.png", "img/button_on.png", "img/button_on_orange.png"]
	for (var i = 0; i<im.length; i++)
 	{
		$('<img />').attr('src', im[i]);
	}

	// Scrollpane apply
	$('#scroll').jScrollPane({scrollbarWidth:10, scrollbarMargin:10, dragMaxHeight:40});

	// News animation
	var frame = 1;
	var i = setInterval(function()
	{
		frame ++;
		if (frame > 3) { frame = 1; }
		$('div#ticker_box').css("background-image", "url(img/news_anim/" + frame + ".png)");
	}, 500);

	// Do the news ticker
	$("ul#news_ticker").newsTicker();

	// Add curved corners 
	$('.curved').corner("6px");

	// Our Colorbox
    $('a.lightbox').colorbox({iframe:true, width:"80%", height:"80%"});

	// Clicking on the bluegfx logo -> homepage
	$('h1').css("cursor", "pointer").click(function() { location.href = "/"; } );

	// Populate flash on the home page	
	$('div.flash').each(function()
	{	
		// Work out which one we are dealing with
		var id = $(this).attr("id").substr(4);
		if (id == 1)
		{
			var wid = 720;
			var hei = 310;
		}
		else
		{
			var wid = 233;
			var hei = 192;
		}
		
		 $(this).flash({swf: "homepage/home" + id + ".swf", width: wid, height: hei});
	});

	// Basket icon - clicking on this to take you to checkout.
	$('#basket').css("cursor","pointer").click(function() { location.href = "/store/commercial/hardware/rendernodes/checkout/view/"; });

	// If we have nothbing in the basket, hide the element.
	if ($('#basket span').text() == "0")
	{
		$('#basket').hide();
	}

	// Search form
	$('#searchsubmit').click(function(e)
	{
		e.preventDefault();
		$(this).parent().submit();
	});

	// Any a's classed as formsubmit - submit the parent form
	$('a.formsubmit').click(function(e)
	{
		e.preventDefault();
		var t = $(this);
		t.parents("form").submit();	
	});


	/*
		var availableTags = ["3ds Max SLM", "Combustion", "Maya Entertainment Creation Suite SLM", "Mental Ray Standalone"];

	$("#searchtxt").autocomplete({
		source: availableTags
	});
	*/
}	
); 

$(document).ready(function()
{
	// Provides an interface for the store
	if ($('ul#letterlist').size() > 0)
	{
		// We have a store interface, so apply events.
		/* Assigns events to search control*/
			function assignSearchEvents()
			{
				/* Assign letter list */
				$('ul#letterlist li.avail').click(function(e)
				{
					// Wipe search
					$('#term').val("");
		
					// Wipe selected letter
					$('ul#letterlist li').removeClass("selected");
		
					// Add selected
					$(this).addClass("selected");
		
					// Run results
					runResults(1);
				});
			
				/* Assign Go button */
				$('a#go').click(function(e)
				{
					// Wipe letter
					$('ul#letterlist li').removeClass("selected");
					runResults(1);
				}
				);
		
				$('#searchform form').submit(function(e)
				{
					e.preventDefault();
					$('a#go').trigger("click");
				}
				);
		
		
			}
		
			function renderPagination(page)
			{
		
				$('ul#pagination li').unbind("click");
				$('ul#pagination').html("");
		
				var totalPages = Math.ceil( Number($('#total').html() ) / 10);	
				for (var i=1; i < totalPages + 1; i++)
				{
					if (i == page)
						$("<li class=\"selected\">" + i + "</li>").appendTo("ul#pagination");
					else
						$("<li>" + i + "</li>").appendTo("ul#pagination");
				}
		
				/* Assign Pagination events */
				$('ul#pagination li').click(function(e)
				{
					runResults($(this).html());
				}
				);
		
			}
		
			function runResults(page)
			{
				// get letter
				var let = ( $('ul#letterlist li.selected').size() >0  ) ? 
						String($('ul#letterlist li.selected').html()) : "";
		
			
				$.post(blue.path + "/result",  { term: $('#term').val(),
												 letter: let,
												 page:page
												} , 
												function(data)
												{
													$('#scroll').html(data);
													renderPagination(page);
													initJS();
												}
												);
			}
			function initJS()
			{
				$('div#scroll a.curved').corner("6px");
				$('div#scroll a.youtubelightbox').colorbox({iframe:true, innerWidth:425, innerHeight:344});
				$('div#scroll a.lightbox').colorbox({iframe:true, width:"93%", height:"93%"});
				$('a.adder').click(function(e)
				{
					var t = $(this);
					e.preventDefault();
					var arrBits = t.attr("id").split("_");
					// Send basket off
					$.post(blue.path + "/ajax_add_basket", {id: arrBits[1]},
						function(data)
						{
							t.hide("SLOW"); 	
							$('#basket span').text(data)
							$('#basket').fadeIn("SLOW");
						});
				}	
				);
				$('#scroll').jScrollPane({scrollbarWidth:10, scrollbarMargin:10, dragMaxHeight:40, animateTo:false});
				$('#scroll')[0].scrollTo(0);
			}
			function getCurrentPage()
			{
				var iCurrent = Number( $('li.selected').text() ) || 1;
				return iCurrent;
			}
		
			assignSearchEvents();

			// Is the letter list switched on? If so, then click the first available letter, otherwise push the search button.
			if ($('ul#letterlist').css("display") != "none")
			{
				$('ul#letterlist li.avail:first').trigger("click");
			}
			else
			{
				$('a#go').trigger("click"); 
			}
			//  /* CHANGE FROM STORE.js */ - search version.
	} 
	else
	{
		// page isnt a 'store' page.
	}
}	
); 

$(document).ready(function()
{

	$("a#btnupdate").css("width","100px").click(function(e)
	{
		$('form#overview').submit();
	}
	);

	$("a#btnorder").css("width","100px").click(function(e)
	{
		$('form#twocol').submit();
	}
	);

}); 

// ColorBox v1.3.9 - a full featured, light-weight, customizable lightbox based on jQuery 1.3
// c) 2009 Jack Moore - www.colorpowered.com - jack@colorpowered.com
// Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php
(function(b,gb){var v="none",t="click",N="LoadedContent",d=false,x="resize.",o="y",u="auto",f=true,M="nofollow",q="on",n="x";function e(a,c){a=a?' id="'+k+a+'"':"";c=c?' style="'+c+'"':"";return b("<div"+a+c+"/>")}function p(a,b){b=b===n?m.width():m.height();return typeof a==="string"?Math.round(a.match(/%/)?b/100*parseInt(a,10):parseInt(a,10)):a}function Q(c){c=b.isFunction(c)?c.call(h):c;return a.photo||c.match(/\.(gif|png|jpg|jpeg|bmp)(?:\?([^#]*))?(?:#(\.*))?$/i)}function cb(){for(var c in a)if(b.isFunction(a[c])&&c.substring(0,2)!==q)a[c]=a[c].call(h);a.rel=a.rel||h.rel||M;a.href=a.href||b(h).attr("href");a.title=a.title||h.title}function db(d){h=d;a=b.extend({},b(h).data(r));cb();if(a.rel!==M){i=b("."+H).filter(function(){return (b(this).data(r).rel||this.rel)===a.rel});g=i.index(h);if(g===-1){i=i.add(h);g=i.length-1}}else{i=b(h);g=0}if(!w){w=F=f;R=h;try{R.blur()}catch(e){}b.event.trigger(hb);a.onOpen&&a.onOpen.call(h);y.css({opacity:+a.opacity,cursor:a.overlayClose?"pointer":u}).show();a.w=p(a.initialWidth,n);a.h=p(a.initialHeight,o);c.position(0);S&&m.bind(x+O+" scroll."+O,function(){y.css({width:m.width(),height:m.height(),top:m.scrollTop(),left:m.scrollLeft()})}).trigger("scroll."+O)}T.add(I).add(J).add(z).add(U).hide();V.html(a.close).show();c.slideshow();c.load()}var eb={transition:"elastic",speed:300,width:d,initialWidth:"600",innerWidth:d,maxWidth:d,height:d,initialHeight:"450",innerHeight:d,maxHeight:d,scalePhotos:f,scrolling:f,inline:d,html:d,iframe:d,photo:d,href:d,title:d,rel:d,opacity:.9,preloading:f,current:"image {current} of {total}",previous:"previous",next:"next",close:"close",open:d,loop:f,slideshow:d,slideshowAuto:f,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",onOpen:d,onLoad:d,onComplete:d,onCleanup:d,onClosed:d,overlayClose:f,escKey:f,arrowKey:f},r="colorbox",k="cbox",hb=k+"_open",P=k+"_load",W=k+"_complete",X=k+"_cleanup",fb=k+"_closed",G=b.browser.msie&&!b.support.opacity,S=G&&b.browser.version<7,O=k+"_IE6",y,j,E,s,Y,Z,ab,bb,i,m,l,K,L,U,T,z,J,I,V,C,D,A,B,h,R,g,a,w,F,c,H=k+"Element";c=b.fn[r]=b[r]=function(c,d){var a=this;if(!a[0]&&a.selector)return a;c=c||{};if(d)c.onComplete=d;if(!a[0]||a.selector===undefined){a=b("<a/>");c.open=f}a.each(function(){b(this).data(r,b.extend({},b(this).data(r)||eb,c)).addClass(H)});c.open&&db(a[0]);return a};c.init=function(){var h="hover";m=b(gb);j=e().attr({id:r,"class":G?k+"IE":""});y=e("Overlay",S?"position:absolute":"").hide();E=e("Wrapper");s=e("Content").append(l=e(N,"width:0; height:0"),L=e("LoadingOverlay").add(e("LoadingGraphic")),U=e("Title"),T=e("Current"),J=e("Next"),I=e("Previous"),z=e("Slideshow"),V=e("Close"));E.append(e().append(e("TopLeft"),Y=e("TopCenter"),e("TopRight")),e().append(Z=e("MiddleLeft"),s,ab=e("MiddleRight")),e().append(e("BottomLeft"),bb=e("BottomCenter"),e("BottomRight"))).children().children().css({"float":"left"});K=e(d,"position:absolute; width:9999px; visibility:hidden; display:none");b("body").prepend(y,j.append(E,K));s.children().hover(function(){b(this).addClass(h)},function(){b(this).removeClass(h)}).addClass(h);C=Y.height()+bb.height()+s.outerHeight(f)-s.height();D=Z.width()+ab.width()+s.outerWidth(f)-s.width();A=l.outerHeight(f);B=l.outerWidth(f);j.css({"padding-bottom":C,"padding-right":D}).hide();J.click(c.next);I.click(c.prev);V.click(c.close);s.children().removeClass(h);b("."+H).live(t,function(a){if(a.button!==0&&typeof a.button!=="undefined"||a.ctrlKey||a.shiftKey||a.altKey)return f;else{db(this);return d}});y.click(function(){a.overlayClose&&c.close()});b(document).bind("keydown",function(b){if(w&&a.escKey&&b.keyCode===27){b.preventDefault();c.close()}if(w&&a.arrowKey&&!F&&i[1])if(b.keyCode===37&&(g||a.loop)){b.preventDefault();I.click()}else if(b.keyCode===39&&(g<i.length-1||a.loop)){b.preventDefault();J.click()}})};c.remove=function(){j.add(y).remove();b("."+H).die(t).removeData(r).removeClass(H)};c.position=function(f,b){function c(a){Y[0].style.width=bb[0].style.width=s[0].style.width=a.style.width;L[0].style.height=L[1].style.height=s[0].style.height=Z[0].style.height=ab[0].style.height=a.style.height}var e,h=Math.max(m.height()-a.h-A-C,0)/2+m.scrollTop(),g=Math.max(m.width()-a.w-B-D,0)/2+m.scrollLeft();e=j.width()===a.w+B&&j.height()===a.h+A?0:f;E[0].style.width=E[0].style.height="9999px";j.dequeue().animate({width:a.w+B,height:a.h+A,top:h,left:g},{duration:e,complete:function(){c(this);F=d;E[0].style.width=a.w+B+D+"px";E[0].style.height=a.h+A+C+"px";b&&b()},step:function(){c(this)}})};c.resize=function(b){if(w){b=b||{};if(b.width)a.w=p(b.width,n)-B-D;if(b.innerWidth)a.w=p(b.innerWidth,n);l.css({width:a.w});if(b.height)a.h=p(b.height,o)-A-C;if(b.innerHeight)a.h=p(b.innerHeight,o);if(!b.innerHeight&&!b.height){b=l.wrapInner("<div style='overflow:auto'></div>").children();a.h=b.height();b.replaceWith(b.children())}l.css({height:a.h});c.position(a.transition===v?0:a.speed)}};c.prep=function(o){var d="hidden";function n(t){var o,q,s,n,d=i.length,e=a.loop;c.position(t,function(){function t(){G&&j[0].style.removeAttribute("filter")}if(w){G&&p&&l.fadeIn(100);a.iframe&&b("<iframe frameborder=0"+(a.scrolling?"":" scrolling='no'")+(G?" allowtransparency='true'":"")+"/>").attr({src:a.href,name:(new Date).getTime()}).appendTo(l);l.show();U.show().html(a.title);if(d>1){T.html(a.current.replace(/\{current\}/,g+1).replace(/\{total\}/,d)).show();J[e||g<d-1?"show":"hide"]().html(a.next);I[e||g?"show":"hide"]().html(a.previous);o=g?i[g-1]:i[d-1];s=g<d-1?i[g+1]:i[0];if(a.slideshow){z.show();g===d-1&&!e&&j.is("."+k+"Slideshow_on")&&z.click()}if(a.preloading){n=b(s).data(r).href||s.href;q=b(o).data(r).href||o.href;if(Q(n))b("<img/>")[0].src=n;if(Q(q))b("<img/>")[0].src=q}}L.hide();a.transition==="fade"?j.fadeTo(f,1,function(){t()}):t();m.bind(x+k,function(){c.position(0)});b.event.trigger(W);a.onComplete&&a.onComplete.call(h)}})}if(w){var p,f=a.transition===v?0:a.speed;m.unbind(x+k);l.remove();l=e(N).html(o);l.hide().appendTo(K.show()).css({width:function(){a.w=a.w||l.width();a.w=a.mw&&a.mw<a.w?a.mw:a.w;return a.w}(),overflow:a.scrolling?u:d}).css({height:function(){a.h=a.h||l.height();a.h=a.mh&&a.mh<a.h?a.mh:a.h;return a.h}()}).prependTo(s);K.hide();b("#"+k+"Photo").css({cssFloat:v});S&&b("select").not(j.find("select")).filter(function(){return this.style.visibility!==d}).css({visibility:d}).one(X,function(){this.style.visibility="inherit"});a.transition==="fade"?j.fadeTo(f,0,function(){n(0)}):n(f)}};c.load=function(){var j,d,q,m=c.prep;F=f;h=i[g];a=b.extend({},b(h).data(r));cb();b.event.trigger(P);a.onLoad&&a.onLoad.call(h);a.h=a.height?p(a.height,o)-A-C:a.innerHeight&&p(a.innerHeight,o);a.w=a.width?p(a.width,n)-B-D:a.innerWidth&&p(a.innerWidth,n);a.mw=a.w;a.mh=a.h;if(a.maxWidth){a.mw=p(a.maxWidth,n)-B-D;a.mw=a.w&&a.w<a.mw?a.w:a.mw}if(a.maxHeight){a.mh=p(a.maxHeight,o)-A-C;a.mh=a.h&&a.h<a.mh?a.h:a.mh}j=a.href;L.show();if(a.inline){e("InlineTemp").hide().insertBefore(b(j)[0]).bind(P+" "+X,function(){b(this).replaceWith(l.children())});m(b(j))}else if(a.iframe)m(" ");else if(a.html)m(a.html);else if(Q(j)){d=new Image;d.onload=function(){var e;d.onload=null;d.id=k+"Photo";b(d).css({margin:u,border:v,display:"block",cssFloat:"left"});if(a.scalePhotos){q=function(){d.height-=d.height*e;d.width-=d.width*e};if(a.mw&&d.width>a.mw){e=(d.width-a.mw)/d.width;q()}if(a.mh&&d.height>a.mh){e=(d.height-a.mh)/d.height;q()}}if(a.h)d.style.marginTop=Math.max(a.h-d.height,0)/2+"px";setTimeout(function(){m(d)},1);i[1]&&(g<i.length-1||a.loop)&&b(d).css({cursor:"pointer"}).click(c.next);if(G)d.style.msInterpolationMode="bicubic"};d.src=j}else e().appendTo(K).load(j,function(c,a,b){m(a==="error"?"Request unsuccessful: "+b.statusText:this)})};c.next=function(){if(!F){g=g<i.length-1?g+1:0;c.load()}};c.prev=function(){if(!F){g=g?g-1:i.length-1;c.load()}};c.slideshow=function(){function f(){z.text(a.slideshowStop).bind(W,function(){d=setTimeout(c.next,a.slideshowSpeed)}).bind(P,function(){clearTimeout(d)}).one(t,function(){e()});j.removeClass(b+"off").addClass(b+q)}var e,d,b=k+"Slideshow_";z.bind(fb,function(){z.unbind();clearTimeout(d);j.removeClass(b+"off "+b+q)});e=function(){clearTimeout(d);z.text(a.slideshowStart).unbind(W+" "+P).one(t,function(){f();d=setTimeout(c.next,a.slideshowSpeed)});j.removeClass(b+q).addClass(b+"off")};if(a.slideshow&&i[1])a.slideshowAuto?f():e()};c.close=function(){if(w){w=d;b.event.trigger(X);a.onCleanup&&a.onCleanup.call(h);m.unbind("."+k+" ."+O);y.fadeTo("fast",0);j.stop().fadeTo("fast",0,function(){j.find("iframe").attr("src","about:blank");l.remove();j.add(y).css({opacity:1,cursor:u}).hide();try{R.focus()}catch(c){}setTimeout(function(){b.event.trigger(fb);a.onClosed&&a.onClosed.call(h)},1)})}};c.element=function(){return b(h)};c.settings=eb;b(c.init)})(jQuery,this) 

