/*
 * jQuery JavaScript Library v1.3.2
 * http://jquery.com/
 *
 * Copyright (c) 2009 John Resig
 * Dual licensed under the MIT and GPL licenses.
 * http://docs.jquery.com/License
 *
 * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)
 * Revision: 6246
 */
(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F<J;F++){var G=M[F];if(G.selected){K=o(G).val();if(H){return K}L.push(K)}}return L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof K==="number"){K+=""}return this.each(function(){if(this.nodeType!=1){return}if(o.isArray(K)&&/radio|checkbox/.test(this.type)){this.checked=(o.inArray(this.value,K)>=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H<I;H++){if((G=arguments[H])!=null){for(var F in G){var K=J[F],L=G[F];if(J===L){continue}if(E&&L&&typeof L==="object"&&!L.nodeType){J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)}else{if(L!==g){J[F]=L}}}}}return J};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,q=document.defaultView||{},s=Object.prototype.toString;o.extend({noConflict:function(E){l.$=p;if(E){l.jQuery=y}return o},isFunction:function(E){return s.call(E)==="[object Function]"},isArray:function(E){return s.call(E)==="[object Array]"},isXMLDoc:function(E){return E.nodeType===9&&E.documentElement.nodeName!=="HTML"||!!E.ownerDocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.test(G)){var F=document.getElementsByTagName("head")[0]||document.documentElement,E=document.createElement("script");E.type="text/javascript";if(o.support.scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=G}F.insertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){return F.nodeName&&F.nodeName.toUpperCase()==E.toUpperCase()},each:function(G,K,F){var E,H=0,I=G.length;if(F){if(I===g){for(E in G){if(K.apply(G[E],F)===false){break}}}else{for(;H<I;){if(K.apply(G[H++],F)===false){break}}}}else{if(I===g){for(E in G){if(K.call(G[E],E,G[E])===false){break}}}else{for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H]){}}}return G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=I.call(H,F)}return typeof I==="number"&&G=="curCSS"&&!b.test(E)?I+"px":I},className:{add:function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType==1&&!o.className.has(E.className,H)){E.className+=(E.className?" ":"")+H}})},remove:function(E,F){if(E.nodeType==1){E.className=F!==g?o.grep(E.className.split(/\s+/),function(G){return !o.className.has(F,G)}).join(" "):""}},has:function(F,E){return F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"></"+T+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/<tbody/i.test(S),N=!O.indexOf("<table")&&!R?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E<F;E++){if(H[E]===G){return E}}return -1},merge:function(H,E){var F=0,G,I=H.length;if(!o.support.getAll){while((G=E[F++])!=null){if(G.nodeType!=8){H[I++]=G}}}else{while((G=E[F++])!=null){H[I++]=G}}return H},unique:function(K){var F=[],E={};try{for(var G=0,H=K.length;G<H;G++){var J=o.data(K[G]);if(!E[J]){E[J]=true;F.push(K[G])}}}catch(I){F=K}return F},grep:function(F,J,E){var G=[];for(var H=0,I=F.length;H<I;H++){if(!E!=!J(F[H],H)){G.push(F[H])}}return G},map:function(E,J){var F=[];for(var G=0,H=E.length;G<H;G++){var I=J(E[G],G);if(I!=null){F[F.length]=I}}return F.concat.apply([],F)}});var C=navigator.userAgent.toLowerCase();o.browser={version:(C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compatible|webkit)/.test(C)};o.each({parent:function(E){return E.parentNode},parents:function(E){return o.dir(E,"parentNode")},next:function(E){return o.nth(E,2,"nextSibling")},prev:function(E){return o.nth(E,2,"previousSibling")},nextAll:function(E){return o.dir(E,"nextSibling")},prevAll:function(E){return o.dir(E,"previousSibling")},siblings:function(E){return o.sibling(E.parentNode.firstChild,E)},children:function(E){return o.sibling(E.firstChild)},contents:function(E){return o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.makeArray(E.childNodes)}},function(E,F){o.fn[E]=function(G){var H=o.map(this,F);if(G&&typeof G=="string"){H=o.multiFilter(G,H)}return this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(E,F){o.fn[E]=function(G){var J=[],L=o(G);for(var K=0,H=L.length;K<H;K++){var I=(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});
/*
 * Sizzle CSS Selector Engine - v0.9.3
 *  Copyright 2009, The Dojo Foundation
 *  Released under the MIT, BSD, and GPL Licenses.
 *  More information: http://sizzlejs.com/
 */
(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa<ab.length;aa++){if(ab[aa]===ab[aa-1]){ab.splice(aa--,1)}}}}}return ab};F.matches=function(T,U){return F(T,null,null,U)};F.find=function(aa,T,ab){var Z,X;if(!aa){return[]}for(var W=0,V=I.order.length;W<V;W++){var Y=I.order[W],X;if((X=I.match[Y].exec(aa))){var U=RegExp.leftContext;if(U.substr(U.length-1)!=="\\"){X[1]=(X[1]||"").replace(/\\/g,"");Z=I.find[Y](X,T,ab);if(Z!=null){aa=aa.replace(I.match[Y],"");break}}}}if(!Z){Z=T.getElementsByTagName("*")}return{set:Z,expr:aa}};F.filter=function(ad,ac,ag,W){var V=ad,ai=[],aa=ac,Y,T,Z=ac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){for(var ab in I.filter){if((Y=I.match[ab].exec(ad))!=null){var U=I.filter[ab],ah,af;T=false;if(aa==ai){ai=[]}if(I.preFilter[ab]){Y=I.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=ah=true}else{if(Y===true){continue}}}if(Y){for(var X=0;(af=aa[X])!=null;X++){if(af){ah=U(af,Y,X,aa);var ae=W^!!ah;if(ag&&ah!=null){if(ae){T=true}else{aa[X]=false}}else{if(ae){ai.push(af);T=true}}}}}if(ah!==g){if(!ag){aa=ai}ad=ad.replace(I.match[ab],"");if(!T){return[]}break}}}if(ad==V){if(T==null){throw"Syntax error, unrecognized expression: "+ad}else{break}}V=ad}return aa};var I=F.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\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(T){return T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=typeof T==="string",ab=X&&!/\W/.test(T),Y=X&&!ab;if(ab&&!Z){T=T.toUpperCase()}for(var W=0,V=aa.length,U;W<V;W++){if((U=aa[W])){while((U=U.previousSibling)&&U.nodeType!==1){}aa[W]=Y||U&&U.nodeName===T?U||false:U===T}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){var W=Y.parentNode;Z[V]=W.nodeName===U?W:false}}}else{for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){Z[V]=X?Y.parentNode:Y.parentNode===U}}if(X){F.filter(U,Z,true)}}},"":function(W,U,Y){var V=L++,T=S;if(!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("parentNode",U,V,W,X,Y)},"~":function(W,U,Y){var V=L++,T=S;if(typeof U==="string"&&!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("previousSibling",U,V,W,X,Y)}},find:{ID:function(U,V,W){if(typeof V.getElementById!=="undefined"&&!W){var T=V.getElementById(U[1]);return T?[T]:[]}},NAME:function(V,Y,Z){if(typeof Y.getElementsByName!=="undefined"){var U=[],X=Y.getElementsByName(V[1]);for(var W=0,T=X.length;W<T;W++){if(X[W].getAttribute("name")===V[1]){U.push(X[W])}}return U.length===0?null:U}},TAG:function(T,U){return U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var X=0,Y;(Y=U[X])!=null;X++){if(Y){if(Z^(Y.className&&(" "+Y.className+" ").indexOf(W)>=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W<T;W++){if(Y[W]===Z){return false}}return true}}}},CHILD:function(T,W){var Z=W[1],U=T;switch(Z){case"only":case"first":while(U=U.previousSibling){if(U.nodeType===1){return false}}if(Z=="first"){return true}U=T;case"last":while(U=U.nextSibling){if(U.nodeType===1){return false}}return true;case"nth":var V=W[2],ac=W[3];if(V==1&&ac==0){return true}var Y=W[0],ab=T.parentNode;if(ab&&(ab.sizcache!==Y||!T.nodeIndex)){var X=0;for(U=ab.firstChild;U;U=U.nextSibling){if(U.nodeType===1){U.nodeIndex=++X}}ab.sizcache=Y}var aa=T.nodeIndex-ac;if(V==0){return aa==0}else{return(aa%V==0&&aa/V>=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V<T;V++){U.push(X[V])}}else{for(var V=0;X[V];V++){U.push(X[V])}}}return U}}var G;if(document.documentElement.compareDocumentPosition){G=function(U,T){var V=U.compareDocumentPosition(T)&4?-1:U===T?0:1;if(V===0){hasDuplicate=true}return V}}else{if("sourceIndex" in document.documentElement){G=function(U,T){var V=U.sourceIndex-T.sourceIndex;if(V===0){hasDuplicate=true}return V}}else{if(document.createRange){G=function(W,U){var V=W.ownerDocument.createRange(),T=U.ownerDocument.createRange();V.selectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var X=V.compareBoundaryPoints(Range.START_TO_END,T);if(X===0){hasDuplicate=true}return X}}}}(function(){var U=document.createElement("form"),V="script"+(new Date).getTime();U.innerHTML="<input name='"+V+"'/>";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="<a href='#'></a>";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="<p class='TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="<div class='test e'></div><div class='test'></div>";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1&&!ac){T.sizcache=Y;T.sizset=W}if(T.nodeName===Z){X=T;break}T=T[U]}ad[W]=X}}}function S(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1){if(!ac){T.sizcache=Y;T.sizset=W}if(typeof Z!=="string"){if(T===Z){X=true;break}}else{if(F.filter(Z,[T]).length>0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z<U;Z++){F(T,V[Z],W)}return F.filter(X,W)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(T){return T.offsetWidth===0||T.offsetHeight===0};F.selectors.filters.visible=function(T){return T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F<E.length){o.event.proxy(G,E[F++])}return this.click(o.event.proxy(G,function(H){this.lastToggle=(this.lastToggle||0)%F;H.preventDefault();return E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F){return this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.call(document,o)}else{o.readyList.push(E)}return this},live:function(G,F){var E=o.event.proxy(F);E.guid+=this.selector+G;o(document).bind(i(G,this.selector),this.selector,E);return this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.guid+this.selector+F}:null);return this}});function c(H){var E=RegExp("(^|\\.)"+H.type+"(\\.|$)"),G=true,F=[];o.each(o.data(this,"events").live||[],function(I,J){if(E.test(J.type)){var K=o(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort(function(J,I){return o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){return(G=false)}});return G}function i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ /g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){if(!o.isReady){o.isReady=true;if(o.readyList){o.each(o.readyList,function(){this.call(document,o)});o.readyList=null}o(document).triggerHandler("ready")}}});var x=false;function B(){if(x){return}x=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);o.ready()}});if(document.documentElement.doScroll&&l==l.top){(function(){if(o.isReady){return}try{document.documentElement.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.ready()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(F,E){o.fn[E]=function(G){return G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var E in o.cache){if(E!=1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.elem)}}});(function(){o.support={};var F=document.documentElement,G=document.createElement("script"),K=document.createElement("div"),J="script"+(new Date).getTime();K.style.display="none";K.innerHTML='   <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width=L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L).style.display="none"})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H<F;H++){var E=o.data(this[H],"olddisplay");this[H].style.display=E||"";if(o.css(this[H],"display")==="none"){var G=this[H].tagName,K;if(m[G]){K=m[G]}else{var I=o("<"+G+" />").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H<F;H++){this[H].style.display=o.data(this[H],"olddisplay")||""}return this}},hide:function(H,I){if(H){return this.animate(t("hide",3),H,I)}else{for(var G=0,F=this.length;G<F;G++){var E=o.data(this[G],"olddisplay");if(!E&&E!=="none"){o.data(this[G],"olddisplay",o.css(this[G],"display"))}}for(var G=0,F=this.length;G<F;G++){this[G].style.display="none"}return this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=typeof G==="boolean";return o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G==null||E?this.each(function(){var H=E?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t("toggle",3),G,F)},fadeTo:function(E,G,F){return this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var E=o.speed(F,H,G);return this[E.queue===false?"each":"queue"](function(){var K=o.extend({},E),M,L=this.nodeType==1&&o(this).is(":hidden"),J=this;for(M in I){if(I[M]=="hide"&&L||I[M]=="show"&&!L){return K.complete.call(this)}if((M=="height"||M=="width")&&this.style){K.display=o.css(this,"display");K.overflow=this.style.overflow}}if(K.overflow!=null){this.style.overflow="hidden"}K.curAnim=o.extend({},I);o.each(I,function(O,S){var R=new o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=="toggle"?L?"show":"hide":S](I)}else{var Q=S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),T=R.cur(true)||0;if(Q){var N=parseFloat(Q[2]),P=Q[3]||"px";if(P!="px"){J.style[O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;H>=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInterval(n);n=g}},13)}},show:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());o(this.elem).show()},hide:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(H){var G=e();if(H||G>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='<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>';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})();;

var Drupal = Drupal || { 'settings': {}, 'behaviors': {}, 'themes': {}, 'locale': {} };

/**
 * Set the variable that indicates if JavaScript behaviors should be applied
 */
Drupal.jsEnabled = document.getElementsByTagName && document.createElement && document.createTextNode && document.documentElement && document.getElementById;

/**
 * Attach all registered behaviors to a page element.
 *
 * Behaviors are event-triggered actions that attach to page elements, enhancing
 * default non-Javascript UIs. Behaviors are registered in the Drupal.behaviors
 * object as follows:
 * @code
 *    Drupal.behaviors.behaviorName = function () {
 *      ...
 *    };
 * @endcode
 *
 * Drupal.attachBehaviors is added below to the jQuery ready event and so
 * runs on initial page load. Developers implementing AHAH/AJAX in their
 * solutions should also call this function after new page content has been
 * loaded, feeding in an element to be processed, in order to attach all
 * behaviors to the new content.
 *
 * Behaviors should use a class in the form behaviorName-processed to ensure
 * the behavior is attached only once to a given element. (Doing so enables
 * the reprocessing of given elements, which may be needed on occasion despite
 * the ability to limit behavior attachment to a particular element.)
 *
 * @param context
 *   An element to attach behaviors to. If none is given, the document element
 *   is used.
 */
Drupal.attachBehaviors = function(context) {
  context = context || document;
  if (Drupal.jsEnabled) {
    // Execute all of them.
    jQuery.each(Drupal.behaviors, function() {
      this(context);
    });
  }
};

/**
 * Encode special characters in a plain-text string for display as HTML.
 */
Drupal.checkPlain = function(str) {
  str = String(str);
  var replace = { '&': '&amp;', '"': '&quot;', '<': '&lt;', '>': '&gt;' };
  for (var character in replace) {
    var regex = new RegExp(character, 'g');
    str = str.replace(regex, replace[character]);
  }
  return str;
};

/**
 * Translate strings to the page language or a given language.
 *
 * See the documentation of the server-side t() function for further details.
 *
 * @param str
 *   A string containing the English string to translate.
 * @param args
 *   An object of replacements pairs to make after translation. Incidences
 *   of any key in this array are replaced with the corresponding value.
 *   Based on the first character of the key, the value is escaped and/or themed:
 *    - !variable: inserted as is
 *    - @variable: escape plain text to HTML (Drupal.checkPlain)
 *    - %variable: escape text and theme as a placeholder for user-submitted
 *      content (checkPlain + Drupal.theme('placeholder'))
 * @return
 *   The translated string.
 */
Drupal.t = function(str, args) {
  // Fetch the localized version of the string.
  if (Drupal.locale.strings && Drupal.locale.strings[str]) {
    str = Drupal.locale.strings[str];
  }

  if (args) {
    // Transform arguments before inserting them
    for (var key in args) {
      switch (key.charAt(0)) {
        // Escaped only
        case '@':
          args[key] = Drupal.checkPlain(args[key]);
        break;
        // Pass-through
        case '!':
          break;
        // Escaped and placeholder
        case '%':
        default:
          args[key] = Drupal.theme('placeholder', args[key]);
          break;
      }
      str = str.replace(key, args[key]);
    }
  }
  return str;
};

/**
 * Format a string containing a count of items.
 *
 * This function ensures that the string is pluralized correctly. Since Drupal.t() is
 * called by this function, make sure not to pass already-localized strings to it.
 *
 * See the documentation of the server-side format_plural() function for further details.
 *
 * @param count
 *   The item count to display.
 * @param singular
 *   The string for the singular case. Please make sure it is clear this is
 *   singular, to ease translation (e.g. use "1 new comment" instead of "1 new").
 *   Do not use @count in the singular string.
 * @param plural
 *   The string for the plural case. Please make sure it is clear this is plural,
 *   to ease translation. Use @count in place of the item count, as in "@count
 *   new comments".
 * @param args
 *   An object of replacements pairs to make after translation. Incidences
 *   of any key in this array are replaced with the corresponding value.
 *   Based on the first character of the key, the value is escaped and/or themed:
 *    - !variable: inserted as is
 *    - @variable: escape plain text to HTML (Drupal.checkPlain)
 *    - %variable: escape text and theme as a placeholder for user-submitted
 *      content (checkPlain + Drupal.theme('placeholder'))
 *   Note that you do not need to include @count in this array.
 *   This replacement is done automatically for the plural case.
 * @return
 *   A translated string.
 */
Drupal.formatPlural = function(count, singular, plural, args) {
  var args = args || {};
  args['@count'] = count;
  // Determine the index of the plural form.
  var index = Drupal.locale.pluralFormula ? Drupal.locale.pluralFormula(args['@count']) : ((args['@count'] == 1) ? 0 : 1);

  if (index == 0) {
    return Drupal.t(singular, args);
  }
  else if (index == 1) {
    return Drupal.t(plural, args);
  }
  else {
    args['@count['+ index +']'] = args['@count'];
    delete args['@count'];
    return Drupal.t(plural.replace('@count', '@count['+ index +']'));
  }
};

/**
 * Generate the themed representation of a Drupal object.
 *
 * All requests for themed output must go through this function. It examines
 * the request and routes it to the appropriate theme function. If the current
 * theme does not provide an override function, the generic theme function is
 * called.
 *
 * For example, to retrieve the HTML that is output by theme_placeholder(text),
 * call Drupal.theme('placeholder', text).
 *
 * @param func
 *   The name of the theme function to call.
 * @param ...
 *   Additional arguments to pass along to the theme function.
 * @return
 *   Any data the theme function returns. This could be a plain HTML string,
 *   but also a complex object.
 */
Drupal.theme = function(func) {
  for (var i = 1, args = []; i < arguments.length; i++) {
    args.push(arguments[i]);
  }

  return (Drupal.theme[func] || Drupal.theme.prototype[func]).apply(this, args);
};

/**
 * Parse a JSON response.
 *
 * The result is either the JSON object, or an object with 'status' 0 and 'data' an error message.
 */
Drupal.parseJson = function (data) {
  if ((data.substring(0, 1) != '{') && (data.substring(0, 1) != '[')) {
    return { status: 0, data: data.length ? data : Drupal.t('Unspecified error') };
  }
  return eval('(' + data + ');');
};

/**
 * Freeze the current body height (as minimum height). Used to prevent
 * unnecessary upwards scrolling when doing DOM manipulations.
 */
Drupal.freezeHeight = function () {
  Drupal.unfreezeHeight();
  var div = document.createElement('div');
  $(div).css({
    position: 'absolute',
    top: '0px',
    left: '0px',
    width: '1px',
    height: $('body').css('height')
  }).attr('id', 'freeze-height');
  $('body').append(div);
};

/**
 * Unfreeze the body height
 */
Drupal.unfreezeHeight = function () {
  $('#freeze-height').remove();
};

/**
 * Wrapper around encodeURIComponent() which avoids Apache quirks (equivalent of
 * drupal_urlencode() in PHP). This function should only be used on paths, not
 * on query string arguments.
 */
Drupal.encodeURIComponent = function (item, uri) {
  uri = uri || location.href;
  item = encodeURIComponent(item).replace(/%2F/g, '/');
  return (uri.indexOf('?q=') != -1) ? item : item.replace(/%26/g, '%2526').replace(/%23/g, '%2523').replace(/\/\//g, '/%252F');
};

/**
 * Get the text selection in a textarea.
 */
Drupal.getSelection = function (element) {
  if (typeof(element.selectionStart) != 'number' && document.selection) {
    // The current selection
    var range1 = document.selection.createRange();
    var range2 = range1.duplicate();
    // Select all text.
    range2.moveToElementText(element);
    // Now move 'dummy' end point to end point of original range.
    range2.setEndPoint('EndToEnd', range1);
    // Now we can calculate start and end points.
    var start = range2.text.length - range1.text.length;
    var end = start + range1.text.length;
    return { 'start': start, 'end': end };
  }
  return { 'start': element.selectionStart, 'end': element.selectionEnd };
};

/**
 * Build an error message from ahah response.
 */
Drupal.ahahError = function(xmlhttp, uri) {
  if (xmlhttp.status == 200) {
    if (jQuery.trim($(xmlhttp.responseText).text())) {
      var message = Drupal.t("An error occurred. \n@uri\n@text", {'@uri': uri, '@text': xmlhttp.responseText });
    }
    else {
      var message = Drupal.t("An error occurred. \n@uri\n(no information available).", {'@uri': uri, '@text': xmlhttp.responseText });
    }
  }
  else {
    var message = Drupal.t("An HTTP error @status occurred. \n@uri", {'@uri': uri, '@status': xmlhttp.status });
  }
  return message;
}

// Global Killswitch on the <html> element
if (Drupal.jsEnabled) {
  // Global Killswitch on the <html> element
  $(document.documentElement).addClass('js');
  // 'js enabled' cookie
  document.cookie = 'has_js=1; path=/';
  // Attach all behaviors.
  $(document).ready(function() {
    Drupal.attachBehaviors(this);
  });
}

/**
 * The default themes.
 */
Drupal.theme.prototype = {

  /**
   * Formats text for emphasized display in a placeholder inside a sentence.
   *
   * @param str
   *   The text to format (plain-text).
   * @return
   *   The formatted text (html).
   */
  placeholder: function(str) {
    return '<em>' + Drupal.checkPlain(str) + '</em>';
  }
};
;
Drupal.locale = { 'pluralFormula': function($n) { return Number(($n!=1)); }, 'strings': { "Unspecified error": "Onbekend probleem", "Not restricted": "Geen beperking", "Drag to re-order": "Slepen om de volgorde te wijzigen", "Changes made in this table will not be saved until the form is submitted.": "Wijzigingen in deze tabel worden pas opgeslagen wanneer het formulier wordt ingediend.", "The changes to these blocks will not be saved until the \x3cem\x3eSave blocks\x3c/em\x3e button is clicked.": "Wijzigingen aan de blokken worden pas opgeslagen wanneer u de knop \x3cem\x3eBlokken opslaan\x3c/em\x3e aanklikt.", "Automatic alias": "Automatische alias", "Alias: @alias": "Alias: @alias", "No alias": "Geen alias", "New revision": "Nieuwe revisie", "No revision": "Geen revisie", "Anonymous": "Anoniem", "By @name on @date": "Door @name op @date", "By @name": "Door @name", "Published": "Gepubliceerd", "Not published": "Niet gepubliceerd", "Promoted to front page": "Aangeraden op de voorpagina", "Sticky on top of lists": "Vastgeplakt bovenaan lijsten", "None": "Geen", "@number comments per page": "@number reacties per pagina", "Not in menu": "Niet in een menu", "Requires a title": "Een titel is verplicht", "No body": "Geen berichttekst", "The selected file %filename cannot be uploaded. Only files with the following extensions are allowed: %extensions.": "Het bestand %filename kan niet geüpload worden. Alleen bestanden met de volgende extensies zijn toegestaan: %extensions", "Select all rows in this table": "Selecteer alle regels van deze tabel", "Deselect all rows in this table": "De-selecteer alle regels van deze tabel", "Loading...": "Bezig met laden...", "File browsing is disabled in directory %dir.": "Bestanden zoeken is uitgeschakeld in folder %dir.", "Upload": "Uploaden", "You can not perform this operation.": "U kunt deze actie niet uitvoeren.", "Do you want to refresh the current directory?": "Wilt u de huidige map verversen?", "Only files with the following extensions are allowed: %files-allowed.": "Uitsluitend bestanden met de volgende extensies zijn toegelaten: %files-allowed.", "Delete selected files?": "Geselecteerde bestanden verwijderen?", "Please select a thumbnail.": "Kies een miniatuur", "unlimited": "ongelimiteerd", "Please select a file.": "Selecteer a.u.b. een bestand.", "Log messages": "Log berichten", "%filename is not an image.": "%filename is geen afbeelding.", "You must select at least %num files.": "Er dienen tenminste %num bestanden geselecteerd te worden.", "You are not allowed to operate on more than %num files.": "U mag aan niet meer dan %num bestanden werken.", "Close": "Sluiten", "Insert file": "Bestand toevoegen", "Insert": "Invoegen", "Cancel": "Annuleren", "Update": "Bijwerken", "Next": "Volgende", "Previous": "Vorige" } };;

$(document).ready(function() {

  // Attach onclick event to document only and catch clicks on all elements.
  $(document.body).click(function(event) {
    // Catch only the first parent link of a clicked element.
    $(event.target).parents("a:first,area:first").andSelf().filter("a,area").each(function() {

      var ga = Drupal.settings.googleanalytics;
      // Expression to check for absolute internal links.
      var isInternal = new RegExp("^(https?):\/\/" + window.location.host, "i");
      // Expression to check for special links like gotwo.module /go/* links.
      var isInternalSpecial = new RegExp("(\/go\/.*)$", "i");
      // Expression to check for download links.
      var isDownload = new RegExp("\\.(" + ga.trackDownloadExtensions + ")$", "i");

      // Is the clicked URL internal?
      if (isInternal.test(this.href)) {
        // Is download tracking activated and the file extension configured for download tracking?
        if (ga.trackDownload && isDownload.test(this.href)) {
          // Download link clicked.
          var extension = isDownload.exec(this.href);
          _gaq.push(["_trackEvent", "Downloads", extension[1].toUpperCase(), this.href.replace(isInternal, '')]);
        }
        else if (isInternalSpecial.test(this.href)) {
          // Keep the internal URL for Google Analytics website overlay intact.
          _gaq.push(["_trackPageview", this.href.replace(isInternal, '')]);
        }
      }
      else {
        if (ga.trackMailto && $(this).is("a[href^=mailto:],area[href^=mailto:]")) {
          // Mailto link clicked.
          _gaq.push(["_trackEvent", "Mails", "Click", this.href.substring(7)]);
        }
        else if (ga.trackOutgoing && this.href) {
          if (ga.trackOutboundAsPageview) {
            // Track all external links as page views after URL cleanup.
            // Currently required, if click should be tracked as goal.
            _gaq.push(["_trackPageview", '/outbound/' + this.href.replace(/^(https?|ftp|news|nntp|telnet|irc|ssh|sftp|webcal):\/\//i, '').split('/').join('--')]);
          }
          else {
            // External link clicked.
            _gaq.push(["_trackEvent", "Outbound links", "Click", this.href]);
          }
        }
      }
    });
  });
});
;

/**
 * jQuery Lightbox
 * @author
 *   Stella Power, <http://drupal.org/user/66894>
 *
 * Based on Lightbox v2.03.3 by Lokesh Dhakar
 * <http://www.huddletogether.com/projects/lightbox2/>
 * Also partially based on the jQuery Lightbox by Warren Krewenki
 *   <http://warren.mesozen.com>
 *
 * Permission has been granted to Mark Ashmead & other Drupal Lightbox2 module
 * maintainers to distribute this file via Drupal.org
 * Under GPL license.
 *
 * Slideshow, iframe and video functionality added by Stella Power.
 */

var Lightbox = {
  auto_modal : false,
  overlayOpacity : 0.8, // Controls transparency of shadow overlay.
  overlayColor : '000', // Controls colour of shadow overlay.
  disableCloseClick : true,
  // Controls the order of the lightbox resizing animation sequence.
  resizeSequence: 0, // 0: simultaneous, 1: width then height, 2: height then width.
  resizeSpeed: 'normal', // Controls the speed of the lightbox resizing animation.
  fadeInSpeed: 'normal', // Controls the speed of the image appearance.
  slideDownSpeed: 'slow', // Controls the speed of the image details appearance.
  minWidth: 240,
  borderSize : 10,
  boxColor : 'fff',
  fontColor : '000',
  topPosition : '',
  infoHeight: 20,
  alternative_layout : false,
  imageArray : [],
  imageNum : null,
  total : 0,
  activeImage : null,
  inprogress : false,
  disableResize : false,
  disableZoom : false,
  isZoomedIn : false,
  rtl : false,
  loopItems : false,
  keysClose : ['c', 'x', 27],
  keysPrevious : ['p', 37],
  keysNext : ['n', 39],
  keysZoom : ['z'],
  keysPlayPause : [32],

  // Slideshow options.
  slideInterval : 5000, // In milliseconds.
  showPlayPause : true,
  autoStart : true,
  autoExit : true,
  pauseOnNextClick : false, // True to pause the slideshow when the "Next" button is clicked.
  pauseOnPrevClick : true, // True to pause the slideshow when the "Prev" button is clicked.
  slideIdArray : [],
  slideIdCount : 0,
  isSlideshow : false,
  isPaused : false,
  loopSlides : false,

  // Iframe options.
  isLightframe : false,
  iframe_width : 600,
  iframe_height : 400,
  iframe_border : 1,

  // Video and modal options.
  enableVideo : false,
  flvPlayer : '/flvplayer.swf',
  flvFlashvars : '',
  isModal : false,
  isVideo : false,
  videoId : false,
  modalWidth : 400,
  modalHeight : 400,
  modalHTML : null,


  // initialize()
  // Constructor runs on completion of the DOM loading.
  // The function inserts html at the bottom of the page which is used
  // to display the shadow overlay and the image container.
  initialize: function() {

    var s = Drupal.settings.lightbox2;
    Lightbox.overlayOpacity = s.overlay_opacity;
    Lightbox.overlayColor = s.overlay_color;
    Lightbox.disableCloseClick = s.disable_close_click;
    Lightbox.resizeSequence = s.resize_sequence;
    Lightbox.resizeSpeed = s.resize_speed;
    Lightbox.fadeInSpeed = s.fade_in_speed;
    Lightbox.slideDownSpeed = s.slide_down_speed;
    Lightbox.borderSize = s.border_size;
    Lightbox.boxColor = s.box_color;
    Lightbox.fontColor = s.font_color;
    Lightbox.topPosition = s.top_position;
    Lightbox.rtl = s.rtl;
    Lightbox.loopItems = s.loop_items;
    Lightbox.keysClose = s.keys_close.split(" ");
    Lightbox.keysPrevious = s.keys_previous.split(" ");
    Lightbox.keysNext = s.keys_next.split(" ");
    Lightbox.keysZoom = s.keys_zoom.split(" ");
    Lightbox.keysPlayPause = s.keys_play_pause.split(" ");
    Lightbox.disableResize = s.disable_resize;
    Lightbox.disableZoom = s.disable_zoom;
    Lightbox.slideInterval = s.slideshow_interval;
    Lightbox.showPlayPause = s.show_play_pause;
    Lightbox.showCaption = s.show_caption;
    Lightbox.autoStart = s.slideshow_automatic_start;
    Lightbox.autoExit = s.slideshow_automatic_exit;
    Lightbox.pauseOnNextClick = s.pause_on_next_click;
    Lightbox.pauseOnPrevClick = s.pause_on_previous_click;
    Lightbox.loopSlides = s.loop_slides;
    Lightbox.alternative_layout = s.use_alt_layout;
    Lightbox.iframe_width = s.iframe_width;
    Lightbox.iframe_height = s.iframe_height;
    Lightbox.iframe_border = s.iframe_border;
    Lightbox.enableVideo = s.enable_video;
    if (s.enable_video) {
      Lightbox.flvPlayer = s.flvPlayer;
      Lightbox.flvFlashvars = s.flvFlashvars;
    }

    // Make the lightbox divs.
    var layout_class = (s.use_alt_layout ? 'lightbox2-alt-layout' : 'lightbox2-orig-layout');
    var output = '<div id="lightbox2-overlay" style="display: none;"></div>\
      <div id="lightbox" style="display: none;" class="' + layout_class + '">\
        <div id="outerImageContainer"></div>\
        <div id="imageDataContainer" class="clearfix">\
          <div id="imageData"></div>\
        </div>\
      </div>';
    var loading = '<div id="loading"><a href="#" id="loadingLink"></a></div>';
    var modal = '<div id="modalContainer" style="display: none;"></div>';
    var frame = '<div id="frameContainer" style="display: none;"></div>';
    var imageContainer = '<div id="imageContainer" style="display: none;"></div>';
    var details = '<div id="imageDetails"></div>';
    var bottomNav = '<div id="bottomNav"></div>';
    var image = '<img id="lightboxImage" alt="" />';
    var hoverNav = '<div id="hoverNav"><a id="prevLink" href="#"></a><a id="nextLink" href="#"></a></div>';
    var frameNav = '<div id="frameHoverNav"><a id="framePrevLink" href="#"></a><a id="frameNextLink" href="#"></a></div>';
    var hoverNav = '<div id="hoverNav"><a id="prevLink" title="' + Drupal.t('Previous') + '" href="#"></a><a id="nextLink" title="' + Drupal.t('Next') + '" href="#"></a></div>';
    var frameNav = '<div id="frameHoverNav"><a id="framePrevLink" title="' + Drupal.t('Previous') + '" href="#"></a><a id="frameNextLink" title="' + Drupal.t('Next') + '" href="#"></a></div>';
    var caption = '<span id="caption"></span>';
    var numberDisplay = '<span id="numberDisplay"></span>';
    var close = '<a id="bottomNavClose" title="' + Drupal.t('Close') + '" href="#"></a>';
    var zoom = '<a id="bottomNavZoom" href="#"></a>';
    var zoomOut = '<a id="bottomNavZoomOut" href="#"></a>';
    var pause = '<a id="lightshowPause" title="' + Drupal.t('Pause Slideshow') + '" href="#" style="display: none;"></a>';
    var play = '<a id="lightshowPlay" title="' + Drupal.t('Play Slideshow') + '" href="#" style="display: none;"></a>';

    $("body").append(output);
    $('#outerImageContainer').append(modal + frame + imageContainer + loading);
    if (!s.use_alt_layout) {
      $('#imageContainer').append(image + hoverNav);
      $('#imageData').append(details + bottomNav);
      $('#imageDetails').append(caption + numberDisplay);
      $('#bottomNav').append(frameNav + close + zoom + zoomOut + pause + play);
    }
    else {
      $('#outerImageContainer').append(bottomNav);
      $('#imageContainer').append(image);
      $('#bottomNav').append(close + zoom + zoomOut);
      $('#imageData').append(hoverNav + details);
      $('#imageDetails').append(caption + numberDisplay + pause + play);
    }

    // Setup onclick handlers.
    if (Lightbox.disableCloseClick) {
      $('#lightbox2-overlay').click(function() { Lightbox.end(); return false; } ).hide();
    }
    $('#loadingLink, #bottomNavClose').click(function() { Lightbox.end('forceClose'); return false; } );
    $('#prevLink, #framePrevLink').click(function() { Lightbox.changeData(Lightbox.activeImage - 1); return false; } );
    $('#nextLink, #frameNextLink').click(function() { Lightbox.changeData(Lightbox.activeImage + 1); return false; } );
    $('#bottomNavZoom').click(function() { Lightbox.changeData(Lightbox.activeImage, true); return false; } );
    $('#bottomNavZoomOut').click(function() { Lightbox.changeData(Lightbox.activeImage, false); return false; } );
    $('#lightshowPause').click(function() { Lightbox.togglePlayPause("lightshowPause", "lightshowPlay"); return false; } );
    $('#lightshowPlay').click(function() { Lightbox.togglePlayPause("lightshowPlay", "lightshowPause"); return false; } );

    // Fix positioning.
    $('#prevLink, #nextLink, #framePrevLink, #frameNextLink').css({ 'paddingTop': Lightbox.borderSize + 'px'});
    $('#imageContainer, #frameContainer, #modalContainer').css({ 'padding': Lightbox.borderSize + 'px'});
    $('#outerImageContainer, #imageDataContainer, #bottomNavClose').css({'backgroundColor': '#' + Lightbox.boxColor, 'color': '#'+Lightbox.fontColor});
    if (Lightbox.alternative_layout) {
      $('#bottomNavZoom, #bottomNavZoomOut').css({'bottom': Lightbox.borderSize + 'px', 'right': Lightbox.borderSize + 'px'});
    }
    else if (Lightbox.rtl == 1 && $.browser.msie) {
      $('#bottomNavZoom, #bottomNavZoomOut').css({'left': '0px'});
    }

    // Force navigation links to always be displayed
    if (s.force_show_nav) {
      $('#prevLink, #nextLink').addClass("force_show_nav");
    }

  },

  // initList()
  // Loops through anchor tags looking for 'lightbox', 'lightshow' and
  // 'lightframe', etc, references and applies onclick events to appropriate
  // links. You can rerun after dynamically adding images w/ajax.
  initList : function(context) {

    if (context == undefined || context == null) {
      context = document;
    }

    // Attach lightbox to any links with rel 'lightbox', 'lightshow' or
    // 'lightframe', etc.
    $("a[rel^='lightbox']:not(.lightbox-processed), area[rel^='lightbox']:not(.lightbox-processed)", context).addClass('lightbox-processed').click(function(e) {
      if (Lightbox.disableCloseClick) {
        $('#lightbox').unbind('click');
        $('#lightbox').click(function() { Lightbox.end('forceClose'); } );
      }
      Lightbox.start(this, false, false, false, false);
      if (e.preventDefault) { e.preventDefault(); }
      return false;
    });
    $("a[rel^='lightshow']:not(.lightbox-processed), area[rel^='lightshow']:not(.lightbox-processed)", context).addClass('lightbox-processed').click(function(e) {
      if (Lightbox.disableCloseClick) {
        $('#lightbox').unbind('click');
        $('#lightbox').click(function() { Lightbox.end('forceClose'); } );
      }
      Lightbox.start(this, true, false, false, false);
      if (e.preventDefault) { e.preventDefault(); }
      return false;
    });
    $("a[rel^='lightframe']:not(.lightbox-processed), area[rel^='lightframe']:not(.lightbox-processed)", context).addClass('lightbox-processed').click(function(e) {
      if (Lightbox.disableCloseClick) {
        $('#lightbox').unbind('click');
        $('#lightbox').click(function() { Lightbox.end('forceClose'); } );
      }
      Lightbox.start(this, false, true, false, false);
      if (e.preventDefault) { e.preventDefault(); }
      return false;
    });
    if (Lightbox.enableVideo) {
      $("a[rel^='lightvideo']:not(.lightbox-processed), area[rel^='lightvideo']:not(.lightbox-processed)", context).addClass('lightbox-processed').click(function(e) {
        if (Lightbox.disableCloseClick) {
          $('#lightbox').unbind('click');
          $('#lightbox').click(function() { Lightbox.end('forceClose'); } );
        }
        Lightbox.start(this, false, false, true, false);
        if (e.preventDefault) { e.preventDefault(); }
        return false;
      });
    }
    $("a[rel^='lightmodal']:not(.lightbox-processed), area[rel^='lightmodal']:not(.lightbox-processed)", context).addClass('lightbox-processed').click(function(e) {
      $('#lightbox').unbind('click');
      // Add classes from the link to the lightbox div - don't include lightbox-processed
      $('#lightbox').addClass($(this).attr('class'));
      $('#lightbox').removeClass('lightbox-processed');
      Lightbox.start(this, false, false, false, true);
      if (e.preventDefault) { e.preventDefault(); }
      return false;
    });
    $("#lightboxAutoModal:not(.lightbox-processed)", context).addClass('lightbox-processed').click(function(e) {
      Lightbox.auto_modal = true;
      $('#lightbox').unbind('click');
      Lightbox.start(this, false, false, false, true);
      if (e.preventDefault) { e.preventDefault(); }
      return false;
    });
  },

  // start()
  // Display overlay and lightbox. If image is part of a set, add siblings to
  // imageArray.
  start: function(imageLink, slideshow, lightframe, lightvideo, lightmodal) {

    Lightbox.isPaused = !Lightbox.autoStart;

    // Replaces hideSelectBoxes() and hideFlash() calls in original lightbox2.
    Lightbox.toggleSelectsFlash('hide');

    // Stretch overlay to fill page and fade in.
    var arrayPageSize = Lightbox.getPageSize();
    $("#lightbox2-overlay").hide().css({
      'width': '100%',
      'zIndex': '10090',
      'height': arrayPageSize[1] + 'px',
      'backgroundColor' : '#' + Lightbox.overlayColor
    });
    // Detect OS X FF2 opacity + flash issue.
    if (lightvideo && this.detectMacFF2()) {
      $("#lightbox2-overlay").removeClass("overlay_default");
      $("#lightbox2-overlay").addClass("overlay_macff2");
      $("#lightbox2-overlay").css({'opacity' : null});
    }
    else {
      $("#lightbox2-overlay").removeClass("overlay_macff2");
      $("#lightbox2-overlay").addClass("overlay_default");
      $("#lightbox2-overlay").css({'opacity' : Lightbox.overlayOpacity});
    }
    $("#lightbox2-overlay").fadeIn(Lightbox.fadeInSpeed);


    Lightbox.isSlideshow = slideshow;
    Lightbox.isLightframe = lightframe;
    Lightbox.isVideo = lightvideo;
    Lightbox.isModal = lightmodal;
    Lightbox.imageArray = [];
    Lightbox.imageNum = 0;

    var anchors = $(imageLink.tagName);
    var anchor = null;
    var rel_parts = Lightbox.parseRel(imageLink);
    var rel = rel_parts["rel"];
    var rel_group = rel_parts["group"];
    var title = (rel_parts["title"] ? rel_parts["title"] : imageLink.title);
    var rel_style = null;
    var i = 0;

    if (rel_parts["flashvars"]) {
      Lightbox.flvFlashvars = Lightbox.flvFlashvars + '&' + rel_parts["flashvars"];
    }

    // Set the title for image alternative text.
    var alt = imageLink.title;
    if (!alt) {
      var img = $(imageLink).find("img");
      if (img && $(img).attr("alt")) {
        alt = $(img).attr("alt");
      }
      else {
        alt = title;
      }
    }

    if ($(imageLink).attr('id') == 'lightboxAutoModal') {
      rel_style = rel_parts["style"];
      Lightbox.imageArray.push(['#lightboxAutoModal > *', title, alt, rel_style, 1]);
    }
    else {
      // Handle lightbox images with no grouping.
      if ((rel == 'lightbox' || rel == 'lightshow') && !rel_group) {
        Lightbox.imageArray.push([imageLink.href, title, alt]);
      }

      // Handle other items with no grouping.
      else if (!rel_group) {
        rel_style = rel_parts["style"];
        Lightbox.imageArray.push([imageLink.href, title, alt, rel_style]);
      }

      // Handle grouped items.
      else {

        // Loop through anchors and add them to imageArray.
        for (i = 0; i < anchors.length; i++) {
          anchor = anchors[i];
          if (anchor.href && typeof(anchor.href) == "string" && $(anchor).attr('rel')) {
            var rel_data = Lightbox.parseRel(anchor);
            var anchor_title = (rel_data["title"] ? rel_data["title"] : anchor.title);
            img_alt = anchor.title;
            if (!img_alt) {
              var anchor_img = $(anchor).find("img");
              if (anchor_img && $(anchor_img).attr("alt")) {
                img_alt = $(anchor_img).attr("alt");
              }
              else {
                img_alt = title;
              }
            }
            if (rel_data["rel"] == rel) {
              if (rel_data["group"] == rel_group) {
                if (Lightbox.isLightframe || Lightbox.isModal || Lightbox.isVideo) {
                  rel_style = rel_data["style"];
                }
                Lightbox.imageArray.push([anchor.href, anchor_title, img_alt, rel_style]);
              }
            }
          }
        }

        // Remove duplicates.
        for (i = 0; i < Lightbox.imageArray.length; i++) {
          for (j = Lightbox.imageArray.length-1; j > i; j--) {
            if (Lightbox.imageArray[i][0] == Lightbox.imageArray[j][0]) {
              Lightbox.imageArray.splice(j,1);
            }
          }
        }
        while (Lightbox.imageArray[Lightbox.imageNum][0] != imageLink.href) {
          Lightbox.imageNum++;
        }
      }
    }

    if (Lightbox.isSlideshow && Lightbox.showPlayPause && Lightbox.isPaused) {
      $('#lightshowPlay').show();
      $('#lightshowPause').hide();
    }

    // Calculate top and left offset for the lightbox.
    var arrayPageScroll = Lightbox.getPageScroll();
    var lightboxTop = arrayPageScroll[1] + (Lightbox.topPosition == '' ? (arrayPageSize[3] / 10) : Lightbox.topPosition) * 1;
    var lightboxLeft = arrayPageScroll[0];
    $('#frameContainer, #modalContainer, #lightboxImage').hide();
    $('#hoverNav, #prevLink, #nextLink, #frameHoverNav, #framePrevLink, #frameNextLink').hide();
    $('#imageDataContainer, #numberDisplay, #bottomNavZoom, #bottomNavZoomOut').hide();
    $('#outerImageContainer').css({'width': '250px', 'height': '250px'});
    $('#lightbox').css({
      'zIndex': '10500',
      'top': lightboxTop + 'px',
      'left': lightboxLeft + 'px'
    }).show();

    Lightbox.total = Lightbox.imageArray.length;
    Lightbox.changeData(Lightbox.imageNum);
  },

  // changeData()
  // Hide most elements and preload image in preparation for resizing image
  // container.
  changeData: function(imageNum, zoomIn) {

    if (Lightbox.inprogress === false) {
      if (Lightbox.total > 1 && ((Lightbox.isSlideshow && Lightbox.loopSlides) || (!Lightbox.isSlideshow && Lightbox.loopItems))) {
        if (imageNum >= Lightbox.total) imageNum = 0;
        if (imageNum < 0) imageNum = Lightbox.total - 1;
      }

      if (Lightbox.isSlideshow) {
        for (var i = 0; i < Lightbox.slideIdCount; i++) {
          window.clearTimeout(Lightbox.slideIdArray[i]);
        }
      }
      Lightbox.inprogress = true;
      Lightbox.activeImage = imageNum;

      if (Lightbox.disableResize && !Lightbox.isSlideshow) {
        zoomIn = true;
      }
      Lightbox.isZoomedIn = zoomIn;


      // Hide elements during transition.
      $('#loading').css({'zIndex': '10500'}).show();
      if (!Lightbox.alternative_layout) {
        $('#imageContainer').hide();
      }
      $('#frameContainer, #modalContainer, #lightboxImage').hide();
      $('#hoverNav, #prevLink, #nextLink, #frameHoverNav, #framePrevLink, #frameNextLink').hide();
      $('#imageDataContainer, #numberDisplay, #bottomNavZoom, #bottomNavZoomOut').hide();

      // Preload image content, but not iframe pages.
      if (!Lightbox.isLightframe && !Lightbox.isVideo && !Lightbox.isModal) {
        $("#lightbox #imageDataContainer").removeClass('lightbox2-alt-layout-data');
        imgPreloader = new Image();
        imgPreloader.onerror = function() { Lightbox.imgNodeLoadingError(this); };

        imgPreloader.onload = function() {
          var photo = document.getElementById('lightboxImage');
          photo.src = Lightbox.imageArray[Lightbox.activeImage][0];
          photo.alt = Lightbox.imageArray[Lightbox.activeImage][2];

          var imageWidth = imgPreloader.width;
          var imageHeight = imgPreloader.height;

          // Resize code.
          var arrayPageSize = Lightbox.getPageSize();
          var targ = { w:arrayPageSize[2] - (Lightbox.borderSize * 2), h:arrayPageSize[3] - (Lightbox.borderSize * 6) - (Lightbox.infoHeight * 4) - (arrayPageSize[3] / 10) };
          var orig = { w:imgPreloader.width, h:imgPreloader.height };

          // Image is very large, so show a smaller version of the larger image
          // with zoom button.
          if (zoomIn !== true) {
            var ratio = 1.0; // Shrink image with the same aspect.
            $('#bottomNavZoomOut, #bottomNavZoom').hide();
            if ((orig.w >= targ.w || orig.h >= targ.h) && orig.h && orig.w) {
              ratio = ((targ.w / orig.w) < (targ.h / orig.h)) ? targ.w / orig.w : targ.h / orig.h;
              if (!Lightbox.disableZoom && !Lightbox.isSlideshow) {
                $('#bottomNavZoom').css({'zIndex': '10500'}).show();
              }
            }

            imageWidth  = Math.floor(orig.w * ratio);
            imageHeight = Math.floor(orig.h * ratio);
          }

          else {
            $('#bottomNavZoom').hide();
            // Only display zoom out button if the image is zoomed in already.
            if ((orig.w >= targ.w || orig.h >= targ.h) && orig.h && orig.w) {
              // Only display zoom out button if not a slideshow and if the
              // buttons aren't disabled.
              if (!Lightbox.disableResize && Lightbox.isSlideshow === false && !Lightbox.disableZoom) {
                $('#bottomNavZoomOut').css({'zIndex': '10500'}).show();
              }
            }
          }

          photo.style.width = (imageWidth) + 'px';
          photo.style.height = (imageHeight) + 'px';
          Lightbox.resizeContainer(imageWidth, imageHeight);

          // Clear onLoad, IE behaves irratically with animated gifs otherwise.
          imgPreloader.onload = function() {};
        };

        imgPreloader.src = Lightbox.imageArray[Lightbox.activeImage][0];
        imgPreloader.alt = Lightbox.imageArray[Lightbox.activeImage][2];
      }

      // Set up frame size, etc.
      else if (Lightbox.isLightframe) {
        $("#lightbox #imageDataContainer").addClass('lightbox2-alt-layout-data');
        var src = Lightbox.imageArray[Lightbox.activeImage][0];
        $('#frameContainer').html('<iframe id="lightboxFrame" style="display: none;" src="'+src+'"></iframe>');

        // Enable swf support in Gecko browsers.
        if ($.browser.mozilla && src.indexOf('.swf') != -1) {
          setTimeout(function () {
            document.getElementById("lightboxFrame").src = Lightbox.imageArray[Lightbox.activeImage][0];
          }, 1000);
        }

        if (!Lightbox.iframe_border) {
          $('#lightboxFrame').css({'border': 'none'});
          $('#lightboxFrame').attr('frameborder', '0');
        }
        var iframe = document.getElementById('lightboxFrame');
        var iframeStyles = Lightbox.imageArray[Lightbox.activeImage][3];
        iframe = Lightbox.setStyles(iframe, iframeStyles);
        Lightbox.resizeContainer(parseInt(iframe.width, 10), parseInt(iframe.height, 10));
      }
      else if (Lightbox.isVideo || Lightbox.isModal) {
        $("#lightbox #imageDataContainer").addClass('lightbox2-alt-layout-data');
        var container = document.getElementById('modalContainer');
        var modalStyles = Lightbox.imageArray[Lightbox.activeImage][3];
        container = Lightbox.setStyles(container, modalStyles);
        if (Lightbox.isVideo) {
          Lightbox.modalHeight =  parseInt(container.height, 10) - 10;
          Lightbox.modalWidth =  parseInt(container.width, 10) - 10;
          Lightvideo.startVideo(Lightbox.imageArray[Lightbox.activeImage][0]);
        }
        Lightbox.resizeContainer(parseInt(container.width, 10), parseInt(container.height, 10));
      }
    }
  },

  // imgNodeLoadingError()
  imgNodeLoadingError: function(image) {
    var s = Drupal.settings.lightbox2;
    var original_image = Lightbox.imageArray[Lightbox.activeImage][0];
    if (s.display_image_size !== "") {
      original_image = original_image.replace(new RegExp("."+s.display_image_size), "");
    }
    Lightbox.imageArray[Lightbox.activeImage][0] = original_image;
    image.onerror = function() { Lightbox.imgLoadingError(image); };
    image.src = original_image;
  },

  // imgLoadingError()
  imgLoadingError: function(image) {
    var s = Drupal.settings.lightbox2;
    Lightbox.imageArray[Lightbox.activeImage][0] = s.default_image;
    image.src = s.default_image;
  },

  // resizeContainer()
  resizeContainer: function(imgWidth, imgHeight) {

    imgWidth = (imgWidth < Lightbox.minWidth ? Lightbox.minWidth : imgWidth);

    this.widthCurrent = $('#outerImageContainer').width();
    this.heightCurrent = $('#outerImageContainer').height();

    var widthNew = (imgWidth  + (Lightbox.borderSize * 2));
    var heightNew = (imgHeight  + (Lightbox.borderSize * 2));

    // Scalars based on change from old to new.
    this.xScale = ( widthNew / this.widthCurrent) * 100;
    this.yScale = ( heightNew / this.heightCurrent) * 100;

    // Calculate size difference between new and old image, and resize if
    // necessary.
    wDiff = this.widthCurrent - widthNew;
    hDiff = this.heightCurrent - heightNew;

    $('#modalContainer').css({'width': imgWidth, 'height': imgHeight});
    // Detect animation sequence.
    if (Lightbox.resizeSequence) {
      var animate1 = {width: widthNew};
      var animate2 = {height: heightNew};
      if (Lightbox.resizeSequence == 2) {
        animate1 = {height: heightNew};
        animate2 = {width: widthNew};
      }
      $('#outerImageContainer').animate(animate1, Lightbox.resizeSpeed).animate(animate2, Lightbox.resizeSpeed, 'linear', function() { Lightbox.showData(); });
    }
    // Simultaneous.
    else {
      $('#outerImageContainer').animate({'width': widthNew, 'height': heightNew}, Lightbox.resizeSpeed, 'linear', function() { Lightbox.showData(); });
    }

    // If new and old image are same size and no scaling transition is necessary
    // do a quick pause to prevent image flicker.
    if ((hDiff === 0) && (wDiff === 0)) {
      if ($.browser.msie) {
        Lightbox.pause(250);
      }
      else {
        Lightbox.pause(100);
      }
    }

    var s = Drupal.settings.lightbox2;
    if (!s.use_alt_layout) {
      $('#prevLink, #nextLink').css({'height': imgHeight + 'px'});
    }
    $('#imageDataContainer').css({'width': widthNew + 'px'});
  },

  // showData()
  // Display image and begin preloading neighbors.
  showData: function() {
    $('#loading').hide();

    if (Lightbox.isLightframe || Lightbox.isVideo || Lightbox.isModal) {
      Lightbox.updateDetails();
      if (Lightbox.isLightframe) {
        $('#frameContainer').show();
        if ($.browser.safari || Lightbox.fadeInSpeed === 0) {
          $('#lightboxFrame').css({'zIndex': '10500'}).show();
        }
        else {
          $('#lightboxFrame').css({'zIndex': '10500'}).fadeIn(Lightbox.fadeInSpeed);
        }
      }
      else {
        if (Lightbox.isVideo) {
          $("#modalContainer").html(Lightbox.modalHTML).click(function(){return false;}).css('zIndex', '10500').show();
        }
        else {
          var src = unescape(Lightbox.imageArray[Lightbox.activeImage][0]);
          if (Lightbox.imageArray[Lightbox.activeImage][4]) {
            $(src).appendTo("#modalContainer");
            $('#modalContainer').css({'zIndex': '10500'}).show();
          }
          else {
            // Use a callback to show the new image, otherwise you get flicker.
            $("#modalContainer").hide().load(src, function () {$('#modalContainer').css({'zIndex': '10500'}).show();});
          }
          $('#modalContainer').unbind('click');
        }
        // This might be needed in the Lightframe section above.
        //$('#modalContainer').css({'zIndex': '10500'}).show();
      }
    }

    // Handle display of image content.
    else {
      $('#imageContainer').show();
      if ($.browser.safari || Lightbox.fadeInSpeed === 0) {
        $('#lightboxImage').css({'zIndex': '10500'}).show();
      }
      else {
        $('#lightboxImage').css({'zIndex': '10500'}).fadeIn(Lightbox.fadeInSpeed);
      }
      Lightbox.updateDetails();
      this.preloadNeighborImages();
    }
    Lightbox.inprogress = false;

    // Slideshow specific stuff.
    if (Lightbox.isSlideshow) {
      if (!Lightbox.loopSlides && Lightbox.activeImage == (Lightbox.total - 1)) {
        if (Lightbox.autoExit) {
          Lightbox.slideIdArray[Lightbox.slideIdCount++] = setTimeout(function () {Lightbox.end('slideshow');}, Lightbox.slideInterval);
        }
      }
      else {
        if (!Lightbox.isPaused && Lightbox.total > 1) {
          Lightbox.slideIdArray[Lightbox.slideIdCount++] = setTimeout(function () {Lightbox.changeData(Lightbox.activeImage + 1);}, Lightbox.slideInterval);
        }
      }
      if (Lightbox.showPlayPause && Lightbox.total > 1 && !Lightbox.isPaused) {
        $('#lightshowPause').show();
        $('#lightshowPlay').hide();
      }
      else if (Lightbox.showPlayPause && Lightbox.total > 1) {
        $('#lightshowPause').hide();
        $('#lightshowPlay').show();
      }
    }

    // Adjust the page overlay size.
    var arrayPageSize = Lightbox.getPageSize();
    var arrayPageScroll = Lightbox.getPageScroll();
    var pageHeight = arrayPageSize[1];
    if (Lightbox.isZoomedIn && arrayPageSize[1] > arrayPageSize[3]) {
      var lightboxTop = (Lightbox.topPosition == '' ? (arrayPageSize[3] / 10) : Lightbox.topPosition) * 1;
      pageHeight = pageHeight + arrayPageScroll[1] + lightboxTop;
    }
    $('#lightbox2-overlay').css({'height': pageHeight + 'px', 'width': arrayPageSize[0] + 'px'});

    // Gecko browsers (e.g. Firefox, SeaMonkey, etc) don't handle pdfs as
    // expected.
    if ($.browser.mozilla) {
      if (Lightbox.imageArray[Lightbox.activeImage][0].indexOf(".pdf") != -1) {
        setTimeout(function () {
          document.getElementById("lightboxFrame").src = Lightbox.imageArray[Lightbox.activeImage][0];
        }, 1000);
      }
    }
  },

  // updateDetails()
  // Display caption, image number, and bottom nav.
  updateDetails: function() {

    $("#imageDataContainer").hide();

    var s = Drupal.settings.lightbox2;

    if (s.show_caption) {
      var caption = Lightbox.filterXSS(Lightbox.imageArray[Lightbox.activeImage][1]);
      if (!caption) caption = '';
      $('#caption').html(caption).css({'zIndex': '10500'}).show();
    }

    // If image is part of set display 'Image x of x'.
    var numberDisplay = null;
    if (s.image_count && Lightbox.total > 1) {
      var currentImage = Lightbox.activeImage + 1;
      if (!Lightbox.isLightframe && !Lightbox.isModal && !Lightbox.isVideo) {
        numberDisplay = s.image_count.replace(/\!current/, currentImage).replace(/\!total/, Lightbox.total);
      }
      else if (Lightbox.isVideo) {
        numberDisplay = s.video_count.replace(/\!current/, currentImage).replace(/\!total/, Lightbox.total);
      }
      else {
        numberDisplay = s.page_count.replace(/\!current/, currentImage).replace(/\!total/, Lightbox.total);
      }
      $('#numberDisplay').html(numberDisplay).css({'zIndex': '10500'}).show();
    }
    else {
      $('#numberDisplay').hide();
    }

    $("#imageDataContainer").hide().slideDown(Lightbox.slideDownSpeed, function() {
      $("#bottomNav").show();
    });
    if (Lightbox.rtl == 1) {
      $("#bottomNav").css({'float': 'left'});
    }
    Lightbox.updateNav();
  },

  // updateNav()
  // Display appropriate previous and next hover navigation.
  updateNav: function() {

    $('#hoverNav').css({'zIndex': '10500'}).show();
    var prevLink = '#prevLink';
    var nextLink = '#nextLink';

    // Slideshow is separated as we need to show play / pause button.
    if (Lightbox.isSlideshow) {
      if ((Lightbox.total > 1 && Lightbox.loopSlides) || Lightbox.activeImage !== 0) {
        $(prevLink).css({'zIndex': '10500'}).show().click(function() {
          if (Lightbox.pauseOnPrevClick) {
            Lightbox.togglePlayPause("lightshowPause", "lightshowPlay");
          }
          Lightbox.changeData(Lightbox.activeImage - 1); return false;
        });
      }
      else {
        $(prevLink).hide();
      }

      // If not last image in set, display next image button.
      if ((Lightbox.total > 1 && Lightbox.loopSlides) || Lightbox.activeImage != (Lightbox.total - 1)) {
        $(nextLink).css({'zIndex': '10500'}).show().click(function() {
          if (Lightbox.pauseOnNextClick) {
            Lightbox.togglePlayPause("lightshowPause", "lightshowPlay");
          }
          Lightbox.changeData(Lightbox.activeImage + 1); return false;
        });
      }
      // Safari browsers need to have hide() called again.
      else {
        $(nextLink).hide();
      }
    }

    // All other types of content.
    else {

      if ((Lightbox.isLightframe || Lightbox.isModal || Lightbox.isVideo) && !Lightbox.alternative_layout) {
        $('#frameHoverNav').css({'zIndex': '10500'}).show();
        $('#hoverNav').css({'zIndex': '10500'}).hide();
        prevLink = '#framePrevLink';
        nextLink = '#frameNextLink';
      }

      // If not first image in set, display prev image button.
      if ((Lightbox.total > 1 && Lightbox.loopItems) || Lightbox.activeImage !== 0) {
        // Unbind any other click handlers, otherwise this adds a new click handler
        // each time the arrow is clicked.
        $(prevLink).css({'zIndex': '10500'}).show().unbind().click(function() {
          Lightbox.changeData(Lightbox.activeImage - 1); return false;
        });
      }
      // Safari browsers need to have hide() called again.
      else {
        $(prevLink).hide();
      }

      // If not last image in set, display next image button.
      if ((Lightbox.total > 1 && Lightbox.loopItems) || Lightbox.activeImage != (Lightbox.total - 1)) {
        // Unbind any other click handlers, otherwise this adds a new click handler
        // each time the arrow is clicked.
        $(nextLink).css({'zIndex': '10500'}).show().unbind().click(function() {
          Lightbox.changeData(Lightbox.activeImage + 1); return false;
        });
      }
      // Safari browsers need to have hide() called again.
      else {
        $(nextLink).hide();
      }
    }

    // Don't enable keyboard shortcuts so forms will work.
    if (!Lightbox.isModal) {
      this.enableKeyboardNav();
    }
  },


  // enableKeyboardNav()
  enableKeyboardNav: function() {
    $(document).bind("keydown", this.keyboardAction);
  },

  // disableKeyboardNav()
  disableKeyboardNav: function() {
    $(document).unbind("keydown", this.keyboardAction);
  },

  // keyboardAction()
  keyboardAction: function(e) {
    if (e === null) { // IE.
      keycode = event.keyCode;
      escapeKey = 27;
    }
    else { // Mozilla.
      keycode = e.keyCode;
      escapeKey = e.DOM_VK_ESCAPE;
    }

    key = String.fromCharCode(keycode).toLowerCase();

    // Close lightbox.
    if (Lightbox.checkKey(Lightbox.keysClose, key, keycode)) {
      Lightbox.end('forceClose');
    }
    // Display previous image (p, <-).
    else if (Lightbox.checkKey(Lightbox.keysPrevious, key, keycode)) {
      if ((Lightbox.total > 1 && ((Lightbox.isSlideshow && Lightbox.loopSlides) || (!Lightbox.isSlideshow && Lightbox.loopItems))) || Lightbox.activeImage !== 0) {
        Lightbox.changeData(Lightbox.activeImage - 1);
      }

    }
    // Display next image (n, ->).
    else if (Lightbox.checkKey(Lightbox.keysNext, key, keycode)) {
      if ((Lightbox.total > 1 && ((Lightbox.isSlideshow && Lightbox.loopSlides) || (!Lightbox.isSlideshow && Lightbox.loopItems))) || Lightbox.activeImage != (Lightbox.total - 1)) {
        Lightbox.changeData(Lightbox.activeImage + 1);
      }
    }
    // Zoom in.
    else if (Lightbox.checkKey(Lightbox.keysZoom, key, keycode) && !Lightbox.disableResize && !Lightbox.disableZoom && !Lightbox.isSlideshow && !Lightbox.isLightframe) {
      if (Lightbox.isZoomedIn) {
        Lightbox.changeData(Lightbox.activeImage, false);
      }
      else if (!Lightbox.isZoomedIn) {
        Lightbox.changeData(Lightbox.activeImage, true);
      }
      return false;
    }
    // Toggle play / pause (space).
    else if (Lightbox.checkKey(Lightbox.keysPlayPause, key, keycode) && Lightbox.isSlideshow) {

      if (Lightbox.isPaused) {
        Lightbox.togglePlayPause("lightshowPlay", "lightshowPause");
      }
      else {
        Lightbox.togglePlayPause("lightshowPause", "lightshowPlay");
      }
      return false;
    }
  },

  preloadNeighborImages: function() {

    if ((Lightbox.total - 1) > Lightbox.activeImage) {
      preloadNextImage = new Image();
      preloadNextImage.src = Lightbox.imageArray[Lightbox.activeImage + 1][0];
    }
    if (Lightbox.activeImage > 0) {
      preloadPrevImage = new Image();
      preloadPrevImage.src = Lightbox.imageArray[Lightbox.activeImage - 1][0];
    }

  },

  end: function(caller) {
    var closeClick = (caller == 'slideshow' ? false : true);
    if (Lightbox.isSlideshow && Lightbox.isPaused && !closeClick) {
      return;
    }
    // To prevent double clicks on navigation links.
    if (Lightbox.inprogress === true && caller != 'forceClose') {
      return;
    }
    Lightbox.disableKeyboardNav();
    $('#lightbox').hide();
    $("#lightbox2-overlay").fadeOut();
    Lightbox.isPaused = true;
    Lightbox.inprogress = false;
    // Replaces calls to showSelectBoxes() and showFlash() in original
    // lightbox2.
    Lightbox.toggleSelectsFlash('visible');
    if (Lightbox.isSlideshow) {
      for (var i = 0; i < Lightbox.slideIdCount; i++) {
        window.clearTimeout(Lightbox.slideIdArray[i]);
      }
      $('#lightshowPause, #lightshowPlay').hide();
    }
    else if (Lightbox.isLightframe) {
      $('#frameContainer').empty().hide();
    }
    else if (Lightbox.isVideo || Lightbox.isModal) {
      if (!Lightbox.auto_modal) {
        $('#modalContainer').hide().html("");
      }
      Lightbox.auto_modal = false;
    }
  },


  // getPageScroll()
  // Returns array with x,y page scroll values.
  // Core code from - quirksmode.com.
  getPageScroll : function() {

    var xScroll, yScroll;

    if (self.pageYOffset || self.pageXOffset) {
      yScroll = self.pageYOffset;
      xScroll = self.pageXOffset;
    }
    else if (document.documentElement && (document.documentElement.scrollTop || document.documentElement.scrollLeft)) {  // Explorer 6 Strict.
      yScroll = document.documentElement.scrollTop;
      xScroll = document.documentElement.scrollLeft;
    }
    else if (document.body) {// All other Explorers.
      yScroll = document.body.scrollTop;
      xScroll = document.body.scrollLeft;
    }

    arrayPageScroll = [xScroll,yScroll];
    return arrayPageScroll;
  },

  // getPageSize()
  // Returns array with page width, height and window width, height.
  // Core code from - quirksmode.com.
  // Edit for Firefox by pHaez.

  getPageSize : function() {

    var xScroll, yScroll;

    if (window.innerHeight && window.scrollMaxY) {
      xScroll = window.innerWidth + window.scrollMaxX;
      yScroll = window.innerHeight + window.scrollMaxY;
    }
    else if (document.body.scrollHeight > document.body.offsetHeight) { // All but Explorer Mac.
      xScroll = document.body.scrollWidth;
      yScroll = document.body.scrollHeight;
    }
    else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari.
      xScroll = document.body.offsetWidth;
      yScroll = document.body.offsetHeight;
    }

    var windowWidth, windowHeight;

    if (self.innerHeight) { // All except Explorer.
      if (document.documentElement.clientWidth) {
        windowWidth = document.documentElement.clientWidth;
      }
      else {
        windowWidth = self.innerWidth;
      }
      windowHeight = self.innerHeight;
    }
    else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode.
      windowWidth = document.documentElement.clientWidth;
      windowHeight = document.documentElement.clientHeight;
    }
    else if (document.body) { // Other Explorers.
      windowWidth = document.body.clientWidth;
      windowHeight = document.body.clientHeight;
    }
    // For small pages with total height less than height of the viewport.
    if (yScroll < windowHeight) {
      pageHeight = windowHeight;
    }
    else {
      pageHeight = yScroll;
    }
    // For small pages with total width less than width of the viewport.
    if (xScroll < windowWidth) {
      pageWidth = xScroll;
    }
    else {
      pageWidth = windowWidth;
    }
    arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight);
    return arrayPageSize;
  },


  // pause(numberMillis)
  pause : function(ms) {
    var date = new Date();
    var curDate = null;
    do { curDate = new Date(); }
    while (curDate - date < ms);
  },


  // toggleSelectsFlash()
  // Hide / unhide select lists and flash objects as they appear above the
  // lightbox in some browsers.
  toggleSelectsFlash: function (state) {
    if (state == 'visible') {
      $("select.lightbox_hidden, embed.lightbox_hidden, object.lightbox_hidden").show();
    }
    else if (state == 'hide') {
      $("select:visible, embed:visible, object:visible").not('#lightboxAutoModal select, #lightboxAutoModal embed, #lightboxAutoModal object').addClass("lightbox_hidden");
      $("select.lightbox_hidden, embed.lightbox_hidden, object.lightbox_hidden").hide();
    }
  },


  // parseRel()
  parseRel: function (link) {
    var parts = [];
    parts["rel"] = parts["title"] = parts["group"] = parts["style"] = parts["flashvars"] = null;
    if (!$(link).attr('rel')) return parts;
    parts["rel"] = $(link).attr('rel').match(/\w+/)[0];

    if ($(link).attr('rel').match(/\[(.*)\]/)) {
      var info = $(link).attr('rel').match(/\[(.*?)\]/)[1].split('|');
      parts["group"] = info[0];
      parts["style"] = info[1];
      if (parts["style"] != undefined && parts["style"].match(/flashvars:\s?(.*?);/)) {
        parts["flashvars"] = parts["style"].match(/flashvars:\s?(.*?);/)[1];
      }
    }
    if ($(link).attr('rel').match(/\[.*\]\[(.*)\]/)) {
      parts["title"] = $(link).attr('rel').match(/\[.*\]\[(.*)\]/)[1];
    }
    return parts;
  },

  // setStyles()
  setStyles: function(item, styles) {
    item.width = Lightbox.iframe_width;
    item.height = Lightbox.iframe_height;
    item.scrolling = "auto";

    if (!styles) return item;
    var stylesArray = styles.split(';');
    for (var i = 0; i< stylesArray.length; i++) {
      if (stylesArray[i].indexOf('width:') >= 0) {
        var w = stylesArray[i].replace('width:', '');
        item.width = jQuery.trim(w);
      }
      else if (stylesArray[i].indexOf('height:') >= 0) {
        var h = stylesArray[i].replace('height:', '');
        item.height = jQuery.trim(h);
      }
      else if (stylesArray[i].indexOf('scrolling:') >= 0) {
        var scrolling = stylesArray[i].replace('scrolling:', '');
        item.scrolling = jQuery.trim(scrolling);
      }
      else if (stylesArray[i].indexOf('overflow:') >= 0) {
        var overflow = stylesArray[i].replace('overflow:', '');
        item.overflow = jQuery.trim(overflow);
      }
    }
    return item;
  },


  // togglePlayPause()
  // Hide the pause / play button as appropriate.  If pausing the slideshow also
  // clear the timers, otherwise move onto the next image.
  togglePlayPause: function(hideId, showId) {
    if (Lightbox.isSlideshow && hideId == "lightshowPause") {
      for (var i = 0; i < Lightbox.slideIdCount; i++) {
        window.clearTimeout(Lightbox.slideIdArray[i]);
      }
    }
    $('#' + hideId).hide();
    $('#' + showId).show();

    if (hideId == "lightshowPlay") {
      Lightbox.isPaused = false;
      if (!Lightbox.loopSlides && Lightbox.activeImage == (Lightbox.total - 1)) {
        Lightbox.end();
      }
      else if (Lightbox.total > 1) {
        Lightbox.changeData(Lightbox.activeImage + 1);
      }
    }
    else {
      Lightbox.isPaused = true;
    }
  },

  triggerLightbox: function (rel_type, rel_group) {
    if (rel_type.length) {
      if (rel_group && rel_group.length) {
        $("a[rel^='" + rel_type +"\[" + rel_group + "\]'], area[rel^='" + rel_type +"\[" + rel_group + "\]']").eq(0).trigger("click");
      }
      else {
        $("a[rel^='" + rel_type +"'], area[rel^='" + rel_type +"']").eq(0).trigger("click");
      }
    }
  },

  detectMacFF2: function() {
    var ua = navigator.userAgent.toLowerCase();
    if (/firefox[\/\s](\d+\.\d+)/.test(ua)) {
      var ffversion = new Number(RegExp.$1);
      if (ffversion < 3 && ua.indexOf('mac') != -1) {
        return true;
      }
    }
    return false;
  },

  checkKey: function(keys, key, code) {
    return (jQuery.inArray(key, keys) != -1 || jQuery.inArray(String(code), keys) != -1);
  },

  filterXSS: function(str) {
    var output = "";
    $.ajax({
      url: Drupal.settings.basePath + 'system/lightbox2/filter-xss',
      data: {
        'string' : str
      },
      type: "POST",
      async: false,
      dataType:  "json",
      success: function(data) {
        output = data;
      }
    });
    return output;
  }

};

// Initialize the lightbox.
Drupal.behaviors.initLightbox = function (context) {
  $('body:not(.lightbox-processed)', context).addClass('lightbox-processed').each(function() {
    Lightbox.initialize();
    return false; // Break the each loop.
  });

  // Attach lightbox to any links with lightbox rels.
  Lightbox.initList(context);
  $('#lightboxAutoModal', context).triggerHandler('click');
};

;

/*
 * Superfish v1.4.8 - jQuery menu widget
 * Copyright (c) 2008 Joel Birch
 *
 * Dual licensed under the MIT and GPL licenses:
 * 	http://www.opensource.org/licenses/mit-license.php
 * 	http://www.gnu.org/licenses/gpl.html
 *
 * CHANGELOG: http://users.tpg.com.au/j_birch/plugins/superfish/changelog.txt
 */

;(function($){
	$.fn.superfish = function(op){

		var sf = $.fn.superfish,
			c = sf.c,
			$arrow = $(['<span class="',c.arrowClass,'"> &#187;</span>'].join('')),
			over = function(){
				var $$ = $(this), menu = getMenu($$);
				clearTimeout(menu.sfTimer);
				$$.showSuperfishUl().siblings().hideSuperfishUl();
			},
			out = function(){
				var $$ = $(this), menu = getMenu($$), o = sf.op;
				clearTimeout(menu.sfTimer);
				menu.sfTimer=setTimeout(function(){
					o.retainPath=($.inArray($$[0],o.$path)>-1);
					$$.hideSuperfishUl();
					if (o.$path.length && $$.parents(['li.',o.hoverClass].join('')).length<1){over.call(o.$path);}
				},o.delay);	
			},
			getMenu = function($menu){
				var menu = $menu.parents(['ul.',c.menuClass,':first'].join(''))[0];
				sf.op = sf.o[menu.serial];
				return menu;
			},
			addArrow = function($a){ $a.addClass(c.anchorClass).append($arrow.clone()); };
			
		return this.each(function() {
			var s = this.serial = sf.o.length;
			var o = $.extend({},sf.defaults,op);
			o.$path = $('li.'+o.pathClass,this).slice(0,o.pathLevels).each(function(){
				$(this).addClass([o.hoverClass,c.bcClass].join(' '))
					.filter('li:has(ul)').removeClass(o.pathClass);
			});
			sf.o[s] = sf.op = o;
			
			$('li:has(ul)',this)[($.fn.hoverIntent && !o.disableHI) ? 'hoverIntent' : 'hover'](over,out).each(function() {
				if (o.autoArrows) addArrow( $('>a:first-child',this) );
			})
			.not('.'+c.bcClass)
				.hideSuperfishUl();
			
			var $a = $('a',this);
			$a.each(function(i){
				var $li = $a.eq(i).parents('li');
				$a.eq(i).focus(function(){over.call($li);}).blur(function(){out.call($li);});
			});
			o.onInit.call(this);
			
		}).each(function() {
			var menuClasses = [c.menuClass];
			if (sf.op.dropShadows  && !($.browser.msie && $.browser.version < 7)) menuClasses.push(c.shadowClass);
			$(this).addClass(menuClasses.join(' '));
		});
	};

	var sf = $.fn.superfish;
	sf.o = [];
	sf.op = {};
	sf.IE7fix = function(){
		var o = sf.op;
		if ($.browser.msie && $.browser.version > 6 && o.dropShadows && o.animation.opacity!=undefined)
			this.toggleClass(sf.c.shadowClass+'-off');
		};
	sf.c = {
		bcClass     : 'sf-breadcrumb',
		menuClass   : 'sf-js-enabled',
		anchorClass : 'sf-with-ul',
		arrowClass  : 'sf-sub-indicator',
		shadowClass : 'sf-shadow'
	};
	sf.defaults = {
		hoverClass	: 'sfHover',
		pathClass	: 'overideThisToUse',
		pathLevels	: 1,
		delay		: 800,
		animation	: {opacity:'show'},
		speed		: 'normal',
		autoArrows	: true,
		dropShadows : true,
		disableHI	: false,		// true disables hoverIntent detection
		onInit		: function(){}, // callback functions
		onBeforeShow: function(){},
		onShow		: function(){},
		onHide		: function(){}
	};
	$.fn.extend({
		hideSuperfishUl : function(){
			var o = sf.op,
				not = (o.retainPath===true) ? o.$path : '';
			o.retainPath = false;
			var $ul = $(['li.',o.hoverClass].join(''),this).add(this).not(not).removeClass(o.hoverClass)
					.find('>ul').hide().css('visibility','hidden');
			o.onHide.call($ul);
			return this;
		},
		showSuperfishUl : function(){
			var o = sf.op,
				sh = sf.c.shadowClass+'-off',
				$ul = this.addClass(o.hoverClass)
					.find('>ul:hidden').css('visibility','visible');
			sf.IE7fix.call($ul);
			o.onBeforeShow.call($ul);
			$ul.animate(o.animation,o.speed,function(){ sf.IE7fix.call($ul); o.onShow.call($ul); });
			return this;
		}
	});

})(jQuery);
;
/* Copyright (c) 2006 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.
 *
 * $LastChangedDate: 2007-06-19 20:25:28 -0500 (Tue, 19 Jun 2007) $
 * $Rev: 2111 $
 *
 * Version 2.1
 */
(function($){$.fn.bgIframe=$.fn.bgiframe=function(s){if($.browser.msie&&parseInt($.browser.version)<=6){s=$.extend({top:'auto',left:'auto',width:'auto',height:'auto',opacity:true,src:'javascript:false;'},s||{});var prop=function(n){return n&&n.constructor==Number?n+'px':n;},html='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+s.src+'"'+'style="display:block;position:absolute;z-index:-1;'+(s.opacity!==false?'filter:Alpha(Opacity=\'0\');':'')+'top:'+(s.top=='auto'?'expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+\'px\')':prop(s.top))+';'+'left:'+(s.left=='auto'?'expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+\'px\')':prop(s.left))+';'+'width:'+(s.width=='auto'?'expression(this.parentNode.offsetWidth+\'px\')':prop(s.width))+';'+'height:'+(s.height=='auto'?'expression(this.parentNode.offsetHeight+\'px\')':prop(s.height))+';'+'"/>';return this.each(function(){if($('> iframe.bgiframe',this).length==0)this.insertBefore(document.createElement(html),this.firstChild);});}return this;};if(!$.browser.version)$.browser.version=navigator.userAgent.toLowerCase().match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)[1];})(jQuery);;
﻿/**
* hoverIntent r5 // 2007.03.27 // jQuery 1.1.2+
* <http://cherne.net/brian/resources/jquery.hoverIntent.html>
* 
* @param  f  onMouseOver function || An object with configuration options
* @param  g  onMouseOut function  || Nothing (use configuration options object)
* @author    Brian Cherne <brian@cherne.net>
*/
(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY;};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev]);}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev]);};var handleHover=function(e){var p=(e.type=="mouseover"?e.fromElement:e.toElement)||e.relatedTarget;while(p&&p!=this){try{p=p.parentNode;}catch(e){p=this;}}if(p==this){return false;}var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);}if(e.type=="mouseover"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob);},cfg.timeout);}}};return this.mouseover(handleHover).mouseout(handleHover);};})(jQuery);;
// $Id: nice_menus.js,v 1.21 2010/06/18 06:14:12 vordude Exp $

// This uses Superfish 1.4.8
// (http://users.tpg.com.au/j_birch/plugins/superfish)

// Add Superfish to all Nice menus with some basic options.
(function ($) {
  $(document).ready(function() {
    $('ul.nice-menu').superfish({
      // Apply a generic hover class.
      hoverClass: 'over',
      // Disable generation of arrow mark-up.
      autoArrows: false,
      // Disable drop shadows.
      dropShadows: false,
      // Mouse delay.
      delay: Drupal.settings.nice_menus_options.delay,
      // Animation speed.
      speed: Drupal.settings.nice_menus_options.speed
    // Add in Brandon Aaron’s bgIframe plugin for IE select issues.
    // http://plugins.jquery.com/node/46/release
    }).find('ul').bgIframe({opacity:false});
    $('ul.nice-menu ul').css('display', 'none');
  });
})(jQuery);
;

(function ($) {
  Drupal.Panels = {};

  Drupal.Panels.autoAttach = function() {
    if ($.browser.msie) {
      // If IE, attach a hover event so we can see our admin links.
      $("div.panel-pane").hover(
        function() {
          $('div.panel-hide', this).addClass("panel-hide-hover"); return true;
        },
        function() {
          $('div.panel-hide', this).removeClass("panel-hide-hover"); return true;
        }
      );
      $("div.admin-links").hover(
        function() {
          $(this).addClass("admin-links-hover"); return true;
        },
        function(){
          $(this).removeClass("admin-links-hover"); return true;
        }
      );
    }
  };

  $(Drupal.Panels.autoAttach);
})(jQuery);
;
// $Id: poormanscron.js,v 1.1.2.3 2010/01/17 00:27:52 davereid Exp $
(function ($) {

/**
 * Checks to see if the cron should be automatically run.
 */
Drupal.behaviors.cronCheck = function(context) {
  if (Drupal.settings.cron.runNext || false) {
    $('body:not(.cron-check-processed)', context).addClass('cron-check-processed').each(function() {
      // Only execute the cron check if its the right time.
      if (Math.round(new Date().getTime() / 1000.0) >= Drupal.settings.cron.runNext) {
        $.get(Drupal.settings.cron.basePath + '/run-cron-check');
      }
    });
  }
};

})(jQuery);
;
/*
 * jQuery Cycle Plugin (with Transition Definitions)
 * Examples and documentation at: http://jquery.malsup.com/cycle/
 * Copyright (c) 2007-2010 M. Alsup
 * Version: 2.88 (08-JUN-2010)
 * Dual licensed under the MIT and GPL licenses.
 * http://jquery.malsup.com/license.html
 * Requires: jQuery v1.2.6 or later
 */
(function($){var ver="2.88";if($.support==undefined){$.support={opacity:!($.browser.msie)};}function debug(s){if($.fn.cycle.debug){log(s);}}function log(){if(window.console&&window.console.log){window.console.log("[cycle] "+Array.prototype.join.call(arguments," "));}}$.fn.cycle=function(options,arg2){var o={s:this.selector,c:this.context};if(this.length===0&&options!="stop"){if(!$.isReady&&o.s){log("DOM not ready, queuing slideshow");$(function(){$(o.s,o.c).cycle(options,arg2);});return this;}log("terminating; zero elements found by selector"+($.isReady?"":" (DOM not ready)"));return this;}return this.each(function(){var opts=handleArguments(this,options,arg2);if(opts===false){return;}opts.updateActivePagerLink=opts.updateActivePagerLink||$.fn.cycle.updateActivePagerLink;if(this.cycleTimeout){clearTimeout(this.cycleTimeout);}this.cycleTimeout=this.cyclePause=0;var $cont=$(this);var $slides=opts.slideExpr?$(opts.slideExpr,this):$cont.children();var els=$slides.get();if(els.length<2){log("terminating; too few slides: "+els.length);return;}var opts2=buildOptions($cont,$slides,els,opts,o);if(opts2===false){return;}var startTime=opts2.continuous?10:getTimeout(els[opts2.currSlide],els[opts2.nextSlide],opts2,!opts2.rev);if(startTime){startTime+=(opts2.delay||0);if(startTime<10){startTime=10;}debug("first timeout: "+startTime);this.cycleTimeout=setTimeout(function(){go(els,opts2,0,(!opts2.rev&&!opts.backwards));},startTime);}});};function handleArguments(cont,options,arg2){if(cont.cycleStop==undefined){cont.cycleStop=0;}if(options===undefined||options===null){options={};}if(options.constructor==String){switch(options){case"destroy":case"stop":var opts=$(cont).data("cycle.opts");if(!opts){return false;}cont.cycleStop++;if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);}cont.cycleTimeout=0;$(cont).removeData("cycle.opts");if(options=="destroy"){destroy(opts);}return false;case"toggle":cont.cyclePause=(cont.cyclePause===1)?0:1;checkInstantResume(cont.cyclePause,arg2,cont);return false;case"pause":cont.cyclePause=1;return false;case"resume":cont.cyclePause=0;checkInstantResume(false,arg2,cont);return false;case"prev":case"next":var opts=$(cont).data("cycle.opts");if(!opts){log('options not found, "prev/next" ignored');return false;}$.fn.cycle[options](opts);return false;default:options={fx:options};}return options;}else{if(options.constructor==Number){var num=options;options=$(cont).data("cycle.opts");if(!options){log("options not found, can not advance slide");return false;}if(num<0||num>=options.elements.length){log("invalid slide index: "+num);return false;}options.nextSlide=num;if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);cont.cycleTimeout=0;}if(typeof arg2=="string"){options.oneTimeFx=arg2;}go(options.elements,options,1,num>=options.currSlide);return false;}}return options;function checkInstantResume(isPaused,arg2,cont){if(!isPaused&&arg2===true){var options=$(cont).data("cycle.opts");if(!options){log("options not found, can not resume");return false;}if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);cont.cycleTimeout=0;}go(options.elements,options,1,(!opts.rev&&!opts.backwards));}}}function removeFilter(el,opts){if(!$.support.opacity&&opts.cleartype&&el.style.filter){try{el.style.removeAttribute("filter");}catch(smother){}}}function destroy(opts){if(opts.next){$(opts.next).unbind(opts.prevNextEvent);}if(opts.prev){$(opts.prev).unbind(opts.prevNextEvent);}if(opts.pager||opts.pagerAnchorBuilder){$.each(opts.pagerAnchors||[],function(){this.unbind().remove();});}opts.pagerAnchors=null;if(opts.destroy){opts.destroy(opts);}}function buildOptions($cont,$slides,els,options,o){var opts=$.extend({},$.fn.cycle.defaults,options||{},$.metadata?$cont.metadata():$.meta?$cont.data():{});if(opts.autostop){opts.countdown=opts.autostopCount||els.length;}var cont=$cont[0];$cont.data("cycle.opts",opts);opts.$cont=$cont;opts.stopCount=cont.cycleStop;opts.elements=els;opts.before=opts.before?[opts.before]:[];opts.after=opts.after?[opts.after]:[];opts.after.unshift(function(){opts.busy=0;});if(!$.support.opacity&&opts.cleartype){opts.after.push(function(){removeFilter(this,opts);});}if(opts.continuous){opts.after.push(function(){go(els,opts,0,(!opts.rev&&!opts.backwards));});}saveOriginalOpts(opts);if(!$.support.opacity&&opts.cleartype&&!opts.cleartypeNoBg){clearTypeFix($slides);}if($cont.css("position")=="static"){$cont.css("position","relative");}if(opts.width){$cont.width(opts.width);}if(opts.height&&opts.height!="auto"){$cont.height(opts.height);}if(opts.startingSlide){opts.startingSlide=parseInt(opts.startingSlide);}else{if(opts.backwards){opts.startingSlide=els.length-1;}}if(opts.random){opts.randomMap=[];for(var i=0;i<els.length;i++){opts.randomMap.push(i);}opts.randomMap.sort(function(a,b){return Math.random()-0.5;});opts.randomIndex=1;opts.startingSlide=opts.randomMap[1];}else{if(opts.startingSlide>=els.length){opts.startingSlide=0;}}opts.currSlide=opts.startingSlide||0;var first=opts.startingSlide;$slides.css({position:"absolute",top:0,left:0}).hide().each(function(i){var z;if(opts.backwards){z=first?i<=first?els.length+(i-first):first-i:els.length-i;}else{z=first?i>=first?els.length-(i-first):first-i:els.length-i;}$(this).css("z-index",z);});$(els[first]).css("opacity",1).show();removeFilter(els[first],opts);if(opts.fit&&opts.width){$slides.width(opts.width);}if(opts.fit&&opts.height&&opts.height!="auto"){$slides.height(opts.height);}var reshape=opts.containerResize&&!$cont.innerHeight();if(reshape){var maxw=0,maxh=0;for(var j=0;j<els.length;j++){var $e=$(els[j]),e=$e[0],w=$e.outerWidth(),h=$e.outerHeight();if(!w){w=e.offsetWidth||e.width||$e.attr("width");}if(!h){h=e.offsetHeight||e.height||$e.attr("height");}maxw=w>maxw?w:maxw;maxh=h>maxh?h:maxh;}if(maxw>0&&maxh>0){$cont.css({width:maxw+"px",height:maxh+"px"});}}if(opts.pause){$cont.hover(function(){this.cyclePause++;},function(){this.cyclePause--;});}if(supportMultiTransitions(opts)===false){return false;}var requeue=false;options.requeueAttempts=options.requeueAttempts||0;$slides.each(function(){var $el=$(this);this.cycleH=(opts.fit&&opts.height)?opts.height:($el.height()||this.offsetHeight||this.height||$el.attr("height")||0);this.cycleW=(opts.fit&&opts.width)?opts.width:($el.width()||this.offsetWidth||this.width||$el.attr("width")||0);if($el.is("img")){var loadingIE=($.browser.msie&&this.cycleW==28&&this.cycleH==30&&!this.complete);var loadingFF=($.browser.mozilla&&this.cycleW==34&&this.cycleH==19&&!this.complete);var loadingOp=($.browser.opera&&((this.cycleW==42&&this.cycleH==19)||(this.cycleW==37&&this.cycleH==17))&&!this.complete);var loadingOther=(this.cycleH==0&&this.cycleW==0&&!this.complete);if(loadingIE||loadingFF||loadingOp||loadingOther){if(o.s&&opts.requeueOnImageNotLoaded&&++options.requeueAttempts<100){log(options.requeueAttempts," - img slide not loaded, requeuing slideshow: ",this.src,this.cycleW,this.cycleH);setTimeout(function(){$(o.s,o.c).cycle(options);},opts.requeueTimeout);requeue=true;return false;}else{log("could not determine size of image: "+this.src,this.cycleW,this.cycleH);}}}return true;});if(requeue){return false;}opts.cssBefore=opts.cssBefore||{};opts.animIn=opts.animIn||{};opts.animOut=opts.animOut||{};$slides.not(":eq("+first+")").css(opts.cssBefore);if(opts.cssFirst){$($slides[first]).css(opts.cssFirst);}if(opts.timeout){opts.timeout=parseInt(opts.timeout);if(opts.speed.constructor==String){opts.speed=$.fx.speeds[opts.speed]||parseInt(opts.speed);}if(!opts.sync){opts.speed=opts.speed/2;}var buffer=opts.fx=="shuffle"?500:250;while((opts.timeout-opts.speed)<buffer){opts.timeout+=opts.speed;}}if(opts.easing){opts.easeIn=opts.easeOut=opts.easing;}if(!opts.speedIn){opts.speedIn=opts.speed;}if(!opts.speedOut){opts.speedOut=opts.speed;}opts.slideCount=els.length;opts.currSlide=opts.lastSlide=first;if(opts.random){if(++opts.randomIndex==els.length){opts.randomIndex=0;}opts.nextSlide=opts.randomMap[opts.randomIndex];}else{if(opts.backwards){opts.nextSlide=opts.startingSlide==0?(els.length-1):opts.startingSlide-1;}else{opts.nextSlide=opts.startingSlide>=(els.length-1)?0:opts.startingSlide+1;}}if(!opts.multiFx){var init=$.fn.cycle.transitions[opts.fx];if($.isFunction(init)){init($cont,$slides,opts);}else{if(opts.fx!="custom"&&!opts.multiFx){log("unknown transition: "+opts.fx,"; slideshow terminating");return false;}}}var e0=$slides[first];if(opts.before.length){opts.before[0].apply(e0,[e0,e0,opts,true]);}if(opts.after.length>1){opts.after[1].apply(e0,[e0,e0,opts,true]);}if(opts.next){$(opts.next).bind(opts.prevNextEvent,function(){return advance(opts,opts.rev?-1:1);});}if(opts.prev){$(opts.prev).bind(opts.prevNextEvent,function(){return advance(opts,opts.rev?1:-1);});}if(opts.pager||opts.pagerAnchorBuilder){buildPager(els,opts);}exposeAddSlide(opts,els);return opts;}function saveOriginalOpts(opts){opts.original={before:[],after:[]};opts.original.cssBefore=$.extend({},opts.cssBefore);opts.original.cssAfter=$.extend({},opts.cssAfter);opts.original.animIn=$.extend({},opts.animIn);opts.original.animOut=$.extend({},opts.animOut);$.each(opts.before,function(){opts.original.before.push(this);});$.each(opts.after,function(){opts.original.after.push(this);});}function supportMultiTransitions(opts){var i,tx,txs=$.fn.cycle.transitions;if(opts.fx.indexOf(",")>0){opts.multiFx=true;opts.fxs=opts.fx.replace(/\s*/g,"").split(",");for(i=0;i<opts.fxs.length;i++){var fx=opts.fxs[i];tx=txs[fx];if(!tx||!txs.hasOwnProperty(fx)||!$.isFunction(tx)){log("discarding unknown transition: ",fx);opts.fxs.splice(i,1);i--;}}if(!opts.fxs.length){log("No valid transitions named; slideshow terminating.");return false;}}else{if(opts.fx=="all"){opts.multiFx=true;opts.fxs=[];for(p in txs){tx=txs[p];if(txs.hasOwnProperty(p)&&$.isFunction(tx)){opts.fxs.push(p);}}}}if(opts.multiFx&&opts.randomizeEffects){var r1=Math.floor(Math.random()*20)+30;for(i=0;i<r1;i++){var r2=Math.floor(Math.random()*opts.fxs.length);opts.fxs.push(opts.fxs.splice(r2,1)[0]);}debug("randomized fx sequence: ",opts.fxs);}return true;}function exposeAddSlide(opts,els){opts.addSlide=function(newSlide,prepend){var $s=$(newSlide),s=$s[0];if(!opts.autostopCount){opts.countdown++;}els[prepend?"unshift":"push"](s);if(opts.els){opts.els[prepend?"unshift":"push"](s);}opts.slideCount=els.length;$s.css("position","absolute");$s[prepend?"prependTo":"appendTo"](opts.$cont);if(prepend){opts.currSlide++;opts.nextSlide++;}if(!$.support.opacity&&opts.cleartype&&!opts.cleartypeNoBg){clearTypeFix($s);}if(opts.fit&&opts.width){$s.width(opts.width);}if(opts.fit&&opts.height&&opts.height!="auto"){$slides.height(opts.height);}s.cycleH=(opts.fit&&opts.height)?opts.height:$s.height();s.cycleW=(opts.fit&&opts.width)?opts.width:$s.width();$s.css(opts.cssBefore);if(opts.pager||opts.pagerAnchorBuilder){$.fn.cycle.createPagerAnchor(els.length-1,s,$(opts.pager),els,opts);}if($.isFunction(opts.onAddSlide)){opts.onAddSlide($s);}else{$s.hide();}};}$.fn.cycle.resetState=function(opts,fx){fx=fx||opts.fx;opts.before=[];opts.after=[];opts.cssBefore=$.extend({},opts.original.cssBefore);opts.cssAfter=$.extend({},opts.original.cssAfter);opts.animIn=$.extend({},opts.original.animIn);opts.animOut=$.extend({},opts.original.animOut);opts.fxFn=null;$.each(opts.original.before,function(){opts.before.push(this);});$.each(opts.original.after,function(){opts.after.push(this);});var init=$.fn.cycle.transitions[fx];if($.isFunction(init)){init(opts.$cont,$(opts.elements),opts);}};function go(els,opts,manual,fwd){if(manual&&opts.busy&&opts.manualTrump){debug("manualTrump in go(), stopping active transition");$(els).stop(true,true);opts.busy=false;}if(opts.busy){debug("transition active, ignoring new tx request");return;}var p=opts.$cont[0],curr=els[opts.currSlide],next=els[opts.nextSlide];if(p.cycleStop!=opts.stopCount||p.cycleTimeout===0&&!manual){return;}if(!manual&&!p.cyclePause&&!opts.bounce&&((opts.autostop&&(--opts.countdown<=0))||(opts.nowrap&&!opts.random&&opts.nextSlide<opts.currSlide))){if(opts.end){opts.end(opts);}return;}var changed=false;if((manual||!p.cyclePause)&&(opts.nextSlide!=opts.currSlide)){changed=true;var fx=opts.fx;curr.cycleH=curr.cycleH||$(curr).height();curr.cycleW=curr.cycleW||$(curr).width();next.cycleH=next.cycleH||$(next).height();next.cycleW=next.cycleW||$(next).width();if(opts.multiFx){if(opts.lastFx==undefined||++opts.lastFx>=opts.fxs.length){opts.lastFx=0;}fx=opts.fxs[opts.lastFx];opts.currFx=fx;}if(opts.oneTimeFx){fx=opts.oneTimeFx;opts.oneTimeFx=null;}$.fn.cycle.resetState(opts,fx);if(opts.before.length){$.each(opts.before,function(i,o){if(p.cycleStop!=opts.stopCount){return;}o.apply(next,[curr,next,opts,fwd]);});}var after=function(){$.each(opts.after,function(i,o){if(p.cycleStop!=opts.stopCount){return;}o.apply(next,[curr,next,opts,fwd]);});};debug("tx firing; currSlide: "+opts.currSlide+"; nextSlide: "+opts.nextSlide);opts.busy=1;if(opts.fxFn){opts.fxFn(curr,next,opts,after,fwd,manual&&opts.fastOnEvent);}else{if($.isFunction($.fn.cycle[opts.fx])){$.fn.cycle[opts.fx](curr,next,opts,after,fwd,manual&&opts.fastOnEvent);}else{$.fn.cycle.custom(curr,next,opts,after,fwd,manual&&opts.fastOnEvent);}}}if(changed||opts.nextSlide==opts.currSlide){opts.lastSlide=opts.currSlide;if(opts.random){opts.currSlide=opts.nextSlide;if(++opts.randomIndex==els.length){opts.randomIndex=0;}opts.nextSlide=opts.randomMap[opts.randomIndex];if(opts.nextSlide==opts.currSlide){opts.nextSlide=(opts.currSlide==opts.slideCount-1)?0:opts.currSlide+1;}}else{if(opts.backwards){var roll=(opts.nextSlide-1)<0;if(roll&&opts.bounce){opts.backwards=!opts.backwards;opts.nextSlide=1;opts.currSlide=0;}else{opts.nextSlide=roll?(els.length-1):opts.nextSlide-1;opts.currSlide=roll?0:opts.nextSlide+1;}}else{var roll=(opts.nextSlide+1)==els.length;if(roll&&opts.bounce){opts.backwards=!opts.backwards;opts.nextSlide=els.length-2;opts.currSlide=els.length-1;}else{opts.nextSlide=roll?0:opts.nextSlide+1;opts.currSlide=roll?els.length-1:opts.nextSlide-1;}}}}if(changed&&opts.pager){opts.updateActivePagerLink(opts.pager,opts.currSlide,opts.activePagerClass);}var ms=0;if(opts.timeout&&!opts.continuous){ms=getTimeout(els[opts.currSlide],els[opts.nextSlide],opts,fwd);}else{if(opts.continuous&&p.cyclePause){ms=10;}}if(ms>0){p.cycleTimeout=setTimeout(function(){go(els,opts,0,(!opts.rev&&!opts.backwards));},ms);}}$.fn.cycle.updateActivePagerLink=function(pager,currSlide,clsName){$(pager).each(function(){$(this).children().removeClass(clsName).eq(currSlide).addClass(clsName);});};function getTimeout(curr,next,opts,fwd){if(opts.timeoutFn){var t=opts.timeoutFn.call(curr,curr,next,opts,fwd);while((t-opts.speed)<250){t+=opts.speed;}debug("calculated timeout: "+t+"; speed: "+opts.speed);if(t!==false){return t;}}return opts.timeout;}$.fn.cycle.next=function(opts){advance(opts,opts.rev?-1:1);};$.fn.cycle.prev=function(opts){advance(opts,opts.rev?1:-1);};function advance(opts,val){var els=opts.elements;var p=opts.$cont[0],timeout=p.cycleTimeout;if(timeout){clearTimeout(timeout);p.cycleTimeout=0;}if(opts.random&&val<0){opts.randomIndex--;if(--opts.randomIndex==-2){opts.randomIndex=els.length-2;}else{if(opts.randomIndex==-1){opts.randomIndex=els.length-1;}}opts.nextSlide=opts.randomMap[opts.randomIndex];}else{if(opts.random){opts.nextSlide=opts.randomMap[opts.randomIndex];}else{opts.nextSlide=opts.currSlide+val;if(opts.nextSlide<0){if(opts.nowrap){return false;}opts.nextSlide=els.length-1;}else{if(opts.nextSlide>=els.length){if(opts.nowrap){return false;}opts.nextSlide=0;}}}}var cb=opts.onPrevNextEvent||opts.prevNextClick;if($.isFunction(cb)){cb(val>0,opts.nextSlide,els[opts.nextSlide]);}go(els,opts,1,val>=0);return false;}function buildPager(els,opts){var $p=$(opts.pager);$.each(els,function(i,o){$.fn.cycle.createPagerAnchor(i,o,$p,els,opts);});opts.updateActivePagerLink(opts.pager,opts.startingSlide,opts.activePagerClass);}$.fn.cycle.createPagerAnchor=function(i,el,$p,els,opts){var a;if($.isFunction(opts.pagerAnchorBuilder)){a=opts.pagerAnchorBuilder(i,el);debug("pagerAnchorBuilder("+i+", el) returned: "+a);}else{a='<a href="#">'+(i+1)+"</a>";}if(!a){return;}var $a=$(a);if($a.parents("body").length===0){var arr=[];if($p.length>1){$p.each(function(){var $clone=$a.clone(true);$(this).append($clone);arr.push($clone[0]);});$a=$(arr);}else{$a.appendTo($p);}}opts.pagerAnchors=opts.pagerAnchors||[];opts.pagerAnchors.push($a);$a.bind(opts.pagerEvent,function(e){e.preventDefault();opts.nextSlide=i;var p=opts.$cont[0],timeout=p.cycleTimeout;if(timeout){clearTimeout(timeout);p.cycleTimeout=0;}var cb=opts.onPagerEvent||opts.pagerClick;if($.isFunction(cb)){cb(opts.nextSlide,els[opts.nextSlide]);}go(els,opts,1,opts.currSlide<i);});if(!/^click/.test(opts.pagerEvent)&&!opts.allowPagerClickBubble){$a.bind("click.cycle",function(){return false;});}if(opts.pauseOnPagerHover){$a.hover(function(){opts.$cont[0].cyclePause++;},function(){opts.$cont[0].cyclePause--;});}};$.fn.cycle.hopsFromLast=function(opts,fwd){var hops,l=opts.lastSlide,c=opts.currSlide;if(fwd){hops=c>l?c-l:opts.slideCount-l;}else{hops=c<l?l-c:l+opts.slideCount-c;}return hops;};function clearTypeFix($slides){debug("applying clearType background-color hack");function hex(s){s=parseInt(s).toString(16);return s.length<2?"0"+s:s;}function getBg(e){for(;e&&e.nodeName.toLowerCase()!="html";e=e.parentNode){var v=$.css(e,"background-color");if(v.indexOf("rgb")>=0){var rgb=v.match(/\d+/g);return"#"+hex(rgb[0])+hex(rgb[1])+hex(rgb[2]);}if(v&&v!="transparent"){return v;}}return"#ffffff";}$slides.each(function(){$(this).css("background-color",getBg(this));});}$.fn.cycle.commonReset=function(curr,next,opts,w,h,rev){$(opts.elements).not(curr).hide();opts.cssBefore.opacity=1;opts.cssBefore.display="block";if(w!==false&&next.cycleW>0){opts.cssBefore.width=next.cycleW;}if(h!==false&&next.cycleH>0){opts.cssBefore.height=next.cycleH;}opts.cssAfter=opts.cssAfter||{};opts.cssAfter.display="none";$(curr).css("zIndex",opts.slideCount+(rev===true?1:0));$(next).css("zIndex",opts.slideCount+(rev===true?0:1));};$.fn.cycle.custom=function(curr,next,opts,cb,fwd,speedOverride){var $l=$(curr),$n=$(next);var speedIn=opts.speedIn,speedOut=opts.speedOut,easeIn=opts.easeIn,easeOut=opts.easeOut;$n.css(opts.cssBefore);if(speedOverride){if(typeof speedOverride=="number"){speedIn=speedOut=speedOverride;}else{speedIn=speedOut=1;}easeIn=easeOut=null;}var fn=function(){$n.animate(opts.animIn,speedIn,easeIn,cb);};$l.animate(opts.animOut,speedOut,easeOut,function(){if(opts.cssAfter){$l.css(opts.cssAfter);}if(!opts.sync){fn();}});if(opts.sync){fn();}};$.fn.cycle.transitions={fade:function($cont,$slides,opts){$slides.not(":eq("+opts.currSlide+")").css("opacity",0);opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.opacity=0;});opts.animIn={opacity:1};opts.animOut={opacity:0};opts.cssBefore={top:0,left:0};}};$.fn.cycle.ver=function(){return ver;};$.fn.cycle.defaults={fx:"fade",timeout:4000,timeoutFn:null,continuous:0,speed:1000,speedIn:null,speedOut:null,next:null,prev:null,onPrevNextEvent:null,prevNextEvent:"click.cycle",pager:null,onPagerEvent:null,pagerEvent:"click.cycle",allowPagerClickBubble:false,pagerAnchorBuilder:null,before:null,after:null,end:null,easing:null,easeIn:null,easeOut:null,shuffle:null,animIn:null,animOut:null,cssBefore:null,cssAfter:null,fxFn:null,height:"auto",startingSlide:0,sync:1,random:0,fit:0,containerResize:1,pause:0,pauseOnPagerHover:0,autostop:0,autostopCount:0,delay:0,slideExpr:null,cleartype:!$.support.opacity,cleartypeNoBg:false,nowrap:0,fastOnEvent:0,randomizeEffects:1,rev:0,manualTrump:true,requeueOnImageNotLoaded:true,requeueTimeout:250,activePagerClass:"activeSlide",updateActivePagerLink:null,backwards:false};})(jQuery);
/*
 * jQuery Cycle Plugin Transition Definitions
 * This script is a plugin for the jQuery Cycle Plugin
 * Examples and documentation at: http://malsup.com/jquery/cycle/
 * Copyright (c) 2007-2010 M. Alsup
 * Version:	 2.72
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 */
(function($){$.fn.cycle.transitions.none=function($cont,$slides,opts){opts.fxFn=function(curr,next,opts,after){$(next).show();$(curr).hide();after();};};$.fn.cycle.transitions.scrollUp=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var h=$cont.height();opts.cssBefore={top:h,left:0};opts.cssFirst={top:0};opts.animIn={top:0};opts.animOut={top:-h};};$.fn.cycle.transitions.scrollDown=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var h=$cont.height();opts.cssFirst={top:0};opts.cssBefore={top:-h,left:0};opts.animIn={top:0};opts.animOut={top:h};};$.fn.cycle.transitions.scrollLeft=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var w=$cont.width();opts.cssFirst={left:0};opts.cssBefore={left:w,top:0};opts.animIn={left:0};opts.animOut={left:0-w};};$.fn.cycle.transitions.scrollRight=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var w=$cont.width();opts.cssFirst={left:0};opts.cssBefore={left:-w,top:0};opts.animIn={left:0};opts.animOut={left:w};};$.fn.cycle.transitions.scrollHorz=function($cont,$slides,opts){$cont.css("overflow","hidden").width();opts.before.push(function(curr,next,opts,fwd){$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.left=fwd?(next.cycleW-1):(1-next.cycleW);opts.animOut.left=fwd?-curr.cycleW:curr.cycleW;});opts.cssFirst={left:0};opts.cssBefore={top:0};opts.animIn={left:0};opts.animOut={top:0};};$.fn.cycle.transitions.scrollVert=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push(function(curr,next,opts,fwd){$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.top=fwd?(1-next.cycleH):(next.cycleH-1);opts.animOut.top=fwd?curr.cycleH:-curr.cycleH;});opts.cssFirst={top:0};opts.cssBefore={left:0};opts.animIn={top:0};opts.animOut={left:0};};$.fn.cycle.transitions.slideX=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$(opts.elements).not(curr).hide();$.fn.cycle.commonReset(curr,next,opts,false,true);opts.animIn.width=next.cycleW;});opts.cssBefore={left:0,top:0,width:0};opts.animIn={width:"show"};opts.animOut={width:0};};$.fn.cycle.transitions.slideY=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$(opts.elements).not(curr).hide();$.fn.cycle.commonReset(curr,next,opts,true,false);opts.animIn.height=next.cycleH;});opts.cssBefore={left:0,top:0,height:0};opts.animIn={height:"show"};opts.animOut={height:0};};$.fn.cycle.transitions.shuffle=function($cont,$slides,opts){var i,w=$cont.css("overflow","visible").width();$slides.css({left:0,top:0});opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,true,true);});if(!opts.speedAdjusted){opts.speed=opts.speed/2;opts.speedAdjusted=true;}opts.random=0;opts.shuffle=opts.shuffle||{left:-w,top:15};opts.els=[];for(i=0;i<$slides.length;i++){opts.els.push($slides[i]);}for(i=0;i<opts.currSlide;i++){opts.els.push(opts.els.shift());}opts.fxFn=function(curr,next,opts,cb,fwd){var $el=fwd?$(curr):$(next);$(next).css(opts.cssBefore);var count=opts.slideCount;$el.animate(opts.shuffle,opts.speedIn,opts.easeIn,function(){var hops=$.fn.cycle.hopsFromLast(opts,fwd);for(var k=0;k<hops;k++){fwd?opts.els.push(opts.els.shift()):opts.els.unshift(opts.els.pop());}if(fwd){for(var i=0,len=opts.els.length;i<len;i++){$(opts.els[i]).css("z-index",len-i+count);}}else{var z=$(curr).css("z-index");$el.css("z-index",parseInt(z)+1+count);}$el.animate({left:0,top:0},opts.speedOut,opts.easeOut,function(){$(fwd?this:curr).hide();if(cb){cb();}});});};opts.cssBefore={display:"block",opacity:1,top:0,left:0};};$.fn.cycle.transitions.turnUp=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,false);opts.cssBefore.top=next.cycleH;opts.animIn.height=next.cycleH;});opts.cssFirst={top:0};opts.cssBefore={left:0,height:0};opts.animIn={top:0};opts.animOut={height:0};};$.fn.cycle.transitions.turnDown=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,false);opts.animIn.height=next.cycleH;opts.animOut.top=curr.cycleH;});opts.cssFirst={top:0};opts.cssBefore={left:0,top:0,height:0};opts.animOut={height:0};};$.fn.cycle.transitions.turnLeft=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,true);opts.cssBefore.left=next.cycleW;opts.animIn.width=next.cycleW;});opts.cssBefore={top:0,width:0};opts.animIn={left:0};opts.animOut={width:0};};$.fn.cycle.transitions.turnRight=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,true);opts.animIn.width=next.cycleW;opts.animOut.left=curr.cycleW;});opts.cssBefore={top:0,left:0,width:0};opts.animIn={left:0};opts.animOut={width:0};};$.fn.cycle.transitions.zoom=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,false,true);opts.cssBefore.top=next.cycleH/2;opts.cssBefore.left=next.cycleW/2;opts.animIn={top:0,left:0,width:next.cycleW,height:next.cycleH};opts.animOut={width:0,height:0,top:curr.cycleH/2,left:curr.cycleW/2};});opts.cssFirst={top:0,left:0};opts.cssBefore={width:0,height:0};};$.fn.cycle.transitions.fadeZoom=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,false);opts.cssBefore.left=next.cycleW/2;opts.cssBefore.top=next.cycleH/2;opts.animIn={top:0,left:0,width:next.cycleW,height:next.cycleH};});opts.cssBefore={width:0,height:0};opts.animOut={opacity:0};};$.fn.cycle.transitions.blindX=function($cont,$slides,opts){var w=$cont.css("overflow","hidden").width();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.animIn.width=next.cycleW;opts.animOut.left=curr.cycleW;});opts.cssBefore={left:w,top:0};opts.animIn={left:0};opts.animOut={left:w};};$.fn.cycle.transitions.blindY=function($cont,$slides,opts){var h=$cont.css("overflow","hidden").height();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.animIn.height=next.cycleH;opts.animOut.top=curr.cycleH;});opts.cssBefore={top:h,left:0};opts.animIn={top:0};opts.animOut={top:h};};$.fn.cycle.transitions.blindZ=function($cont,$slides,opts){var h=$cont.css("overflow","hidden").height();var w=$cont.width();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.animIn.height=next.cycleH;opts.animOut.top=curr.cycleH;});opts.cssBefore={top:h,left:w};opts.animIn={top:0,left:0};opts.animOut={top:h,left:w};};$.fn.cycle.transitions.growX=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,true);opts.cssBefore.left=this.cycleW/2;opts.animIn={left:0,width:this.cycleW};opts.animOut={left:0};});opts.cssBefore={width:0,top:0};};$.fn.cycle.transitions.growY=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,false);opts.cssBefore.top=this.cycleH/2;opts.animIn={top:0,height:this.cycleH};opts.animOut={top:0};});opts.cssBefore={height:0,left:0};};$.fn.cycle.transitions.curtainX=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,true,true);opts.cssBefore.left=next.cycleW/2;opts.animIn={left:0,width:this.cycleW};opts.animOut={left:curr.cycleW/2,width:0};});opts.cssBefore={top:0,width:0};};$.fn.cycle.transitions.curtainY=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,false,true);opts.cssBefore.top=next.cycleH/2;opts.animIn={top:0,height:next.cycleH};opts.animOut={top:curr.cycleH/2,height:0};});opts.cssBefore={left:0,height:0};};$.fn.cycle.transitions.cover=function($cont,$slides,opts){var d=opts.direction||"left";var w=$cont.css("overflow","hidden").width();var h=$cont.height();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);if(d=="right"){opts.cssBefore.left=-w;}else{if(d=="up"){opts.cssBefore.top=h;}else{if(d=="down"){opts.cssBefore.top=-h;}else{opts.cssBefore.left=w;}}}});opts.animIn={left:0,top:0};opts.animOut={opacity:1};opts.cssBefore={top:0,left:0};};$.fn.cycle.transitions.uncover=function($cont,$slides,opts){var d=opts.direction||"left";var w=$cont.css("overflow","hidden").width();var h=$cont.height();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,true,true);if(d=="right"){opts.animOut.left=w;}else{if(d=="up"){opts.animOut.top=-h;}else{if(d=="down"){opts.animOut.top=h;}else{opts.animOut.left=-w;}}}});opts.animIn={left:0,top:0};opts.animOut={opacity:1};opts.cssBefore={top:0,left:0};};$.fn.cycle.transitions.toss=function($cont,$slides,opts){var w=$cont.css("overflow","visible").width();var h=$cont.height();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,true,true);if(!opts.animOut.left&&!opts.animOut.top){opts.animOut={left:w*2,top:-h/2,opacity:0};}else{opts.animOut.opacity=0;}});opts.cssBefore={left:0,top:0};opts.animIn={left:0};};$.fn.cycle.transitions.wipe=function($cont,$slides,opts){var w=$cont.css("overflow","hidden").width();var h=$cont.height();opts.cssBefore=opts.cssBefore||{};var clip;if(opts.clip){if(/l2r/.test(opts.clip)){clip="rect(0px 0px "+h+"px 0px)";}else{if(/r2l/.test(opts.clip)){clip="rect(0px "+w+"px "+h+"px "+w+"px)";}else{if(/t2b/.test(opts.clip)){clip="rect(0px "+w+"px 0px 0px)";}else{if(/b2t/.test(opts.clip)){clip="rect("+h+"px "+w+"px "+h+"px 0px)";}else{if(/zoom/.test(opts.clip)){var top=parseInt(h/2);var left=parseInt(w/2);clip="rect("+top+"px "+left+"px "+top+"px "+left+"px)";}}}}}}opts.cssBefore.clip=opts.cssBefore.clip||clip||"rect(0px 0px 0px 0px)";var d=opts.cssBefore.clip.match(/(\d+)/g);var t=parseInt(d[0]),r=parseInt(d[1]),b=parseInt(d[2]),l=parseInt(d[3]);opts.before.push(function(curr,next,opts){if(curr==next){return;}var $curr=$(curr),$next=$(next);$.fn.cycle.commonReset(curr,next,opts,true,true,false);opts.cssAfter.display="block";var step=1,count=parseInt((opts.speedIn/13))-1;(function f(){var tt=t?t-parseInt(step*(t/count)):0;var ll=l?l-parseInt(step*(l/count)):0;var bb=b<h?b+parseInt(step*((h-b)/count||1)):h;var rr=r<w?r+parseInt(step*((w-r)/count||1)):w;$next.css({clip:"rect("+tt+"px "+rr+"px "+bb+"px "+ll+"px)"});(step++<=count)?setTimeout(f,13):$curr.css("display","none");})();});opts.cssBefore={display:"block",opacity:1,top:0,left:0};opts.animIn={left:0};opts.animOut={left:0};};})(jQuery);;
// $Id: views_slideshow.js,v 1.1.2.1.2.39 2010/07/01 03:29:08 redndahead Exp $

/**
 *  @file
 *  A simple jQuery SingleFrame Div Slideshow Rotator.
 */

/**
 * This will set our initial behavior, by starting up each individual slideshow.
 */
Drupal.behaviors.viewsSlideshowSingleFrame = function (context) {
  $('.views_slideshow_singleframe_main:not(.viewsSlideshowSingleFrame-processed)', context).addClass('viewsSlideshowSingleFrame-processed').each(function() {
    var fullId = '#' + $(this).attr('id');
    var settings = Drupal.settings.viewsSlideshowSingleFrame[fullId];
    settings.targetId = '#' + $(fullId + " :first").attr('id');
    settings.paused = false;

    settings.opts = {
      speed:settings.speed,
      timeout:parseInt(settings.timeout),
      delay:parseInt(settings.delay),
      sync:settings.sync==1,
      random:settings.random==1,
      pause:false,
      allowPagerClickBubble:(settings.pager_hover==1 || settings.pager_click_to_page),
      prev:(settings.controls > 0)?'#views_slideshow_singleframe_prev_' + settings.vss_id:null,
      next:(settings.controls > 0)?'#views_slideshow_singleframe_next_' + settings.vss_id:null,
      pager:(settings.pager > 0)?'#views_slideshow_singleframe_pager_' + settings.vss_id:null,
      nowrap:parseInt(settings.nowrap),
      pagerAnchorBuilder: function(idx, slide) {
        var classes = 'pager-item pager-num-' + (idx+1);
        if (idx == 0) {
          classes += ' first';
        }
        if ($(slide).siblings().length == idx) {
          classes += ' last';
        }

        if (idx % 2) {
          classes += ' odd';
        }
        else {
          classes += ' even';
        }
        
        var theme = 'viewsSlideshowPager' + settings.pager_type;
        return Drupal.theme.prototype[theme] ? Drupal.theme(theme, classes, idx, slide, settings) : '';
      },
      after:function(curr, next, opts) {
        // Used for Image Counter.
        if (settings.image_count) {
          $('#views_slideshow_singleframe_image_count_' + settings.vss_id + ' span.num').html(opts.currSlide + 1);
          $('#views_slideshow_singleframe_image_count_' + settings.vss_id + ' span.total').html(opts.slideCount);
        }
      },
      before:function(curr, next, opts) {
        // Remember last slide.
        if (settings.remember_slide) {
          createCookie(settings.vss_id, opts.currSlide + 1, settings.remember_slide_days);
        }

        // Make variable height.
        if (settings.fixed_height == 0) {
          //get the height of the current slide
          var $ht = $(this).height();
          //set the container's height to that of the current slide
          $(this).parent().animate({height: $ht});
        }
      },
      cleartype:(settings.ie.cleartype == 'true')? true : false,
      cleartypeNoBg:(settings.ie.cleartypenobg == 'true')? true : false
    }
    
    // Set the starting slide if we are supposed to remember the slide
    if (settings.remember_slide) {
      var startSlide = readCookie(settings.vss_id);
      if (startSlide == null) {
        startSlide = 0;
      }
      settings.opts.startingSlide =  startSlide;
    }

    if (settings.pager_hover == 1) {
      settings.opts.pagerEvent = 'mouseover';
      settings.opts.pauseOnPagerHover = true;
    }

    if (settings.effect == 'none') {
      settings.opts.speed = 1;
    }
    else {
      settings.opts.fx = settings.effect;
    }

    // Pause on hover.
    if (settings.pause == 1) {
      $('#views_slideshow_singleframe_teaser_section_' + settings.vss_id).hover(function() {
        $(settings.targetId).cycle('pause');
      }, function() {
        if (settings.paused == false) {
          $(settings.targetId).cycle('resume');
        }
      });
    }

    // Pause on clicking of the slide.
    if (settings.pause_on_click == 1) {
      $('#views_slideshow_singleframe_teaser_section_' + settings.vss_id).click(function() { 
        viewsSlideshowSingleFramePause(settings);
      });
    }

    // Add additional settings.
		if (settings.advanced != "\n") {
      var advanced = settings.advanced.split("\n");
      for (i=0; i<advanced.length; i++) {
        var prop = '';
        var value = '';
        var property = advanced[i].split(":");
        for (j=0; j<property.length; j++) {
          if (j == 0) {
            prop = property[j];
          }
          else if (j == 1) {
            value = property[j];
          }
          else {
            value += ":" + property[j];
          }
        }

        // Need to evaluate so true, false and numerics aren't a string.
        if (value == 'true' || value == 'false' || IsNumeric(value)) {
          value = eval(value);
        }
        else {
          // Parse strings into functions.
          var func = value.match(/function\s*\((.*?)\)\s*\{(.*)\}/i);
          if (func) {
            value = new Function(func[1].match(/(\w+)/g), func[2]);
          }
        }
	
        // Call both functions if prop was set previously.
        if (typeof(value) == "function" && prop in settings.opts) {
          var callboth = function(before_func, new_func) {
            return function() {
              before_func.apply(null, arguments);
              new_func.apply(null, arguments);
            };
          };
          settings.opts[prop] = callboth(settings.opts[prop], value);
        }
        else {
          settings.opts[prop] = value;
        }
      }
    }
    
    $(settings.targetId).cycle(settings.opts);

    // Start Paused
    if (settings.start_paused) {
      viewsSlideshowSingleFramePause(settings);
    }
    
    // Pause if hidden.
    if (settings.pause_when_hidden) {
      var checkPause = function(settings) {
        // If the slideshow is visible and it is paused then resume.
        // otherwise if the slideshow is not visible and it is not paused then
        // pause it.
        var visible = viewsSlideshowSingleFrameIsVisible(settings.targetId, settings.pause_when_hidden_type, settings.amount_allowed_visible);
        if (visible && settings.paused) {
          viewsSlideshowSingleFrameResume(settings);
        }
        else if (!visible && !settings.paused) {
          viewsSlideshowSingleFramePause(settings);
        }
      }
     
      // Check when scrolled.
      $(window).scroll(function() {
       checkPause(settings);
      });
      
      // Check when the window is resized.
      $(window).resize(function() {
        checkPause(settings);
      });
    }

    // Show image count for people who have js enabled.
    $('#views_slideshow_singleframe_image_count_' + settings.vss_id).show();

    if (settings.controls > 0) {
      // Show controls for people who have js enabled browsers.
      $('#views_slideshow_singleframe_controls_' + settings.vss_id).show();
      
      $('#views_slideshow_singleframe_playpause_' + settings.vss_id).click(function(e) {
      	if (settings.paused) {
      	  viewsSlideshowSingleFrameResume(settings);
      	}
      	else {
      	  viewsSlideshowSingleFramePause(settings);
      	}
        e.preventDefault();
      });
    }
  });
}

// Pause the slideshow 
viewsSlideshowSingleFramePause = function (settings) {
  //make Resume translatable
  var resume = Drupal.t('Resume');

  $(settings.targetId).cycle('pause');
  if (settings.controls > 0) {
    $('#views_slideshow_singleframe_playpause_' + settings.vss_id)
      .addClass('views_slideshow_singleframe_play')
      .addClass('views_slideshow_play')
      .removeClass('views_slideshow_singleframe_pause')
      .removeClass('views_slideshow_pause')
      .text(resume);
  }
  settings.paused = true;
}

// Resume the slideshow
viewsSlideshowSingleFrameResume = function (settings) {
  $(settings.targetId).cycle('resume');
  if (settings.controls > 0) {
    $('#views_slideshow_singleframe_playpause_' + settings.vss_id)
      .addClass('views_slideshow_singleframe_pause')
      .addClass('views_slideshow_pause')
      .removeClass('views_slideshow_singleframe_play')
      .removeClass('views_slideshow_play')
      .text('Pause');
  }
  settings.paused = false;
}

Drupal.theme.prototype.viewsSlideshowPagerThumbnails = function (classes, idx, slide, settings) {
  var href = '#';
  if (settings.pager_click_to_page) {
    href = $(slide).find('a').attr('href');
  }
  return '<div class="' + classes + '"><a href="' + href + '"><img src="' + $(slide).find('img').attr('src') + '" /></a></div>';
}

Drupal.theme.prototype.viewsSlideshowPagerNumbered = function (classes, idx, slide, settings) {
  var href = '#';
  if (settings.pager_click_to_page) {
    href = $(slide).find('a').attr('href');
  }
  return '<div class="' + classes + '"><a href="' + href + '">' + (idx+1) + '</a></div>';
}

// Verify that the value is a number.
function IsNumeric(sText) {
  var ValidChars = "0123456789";
  var IsNumber=true;
  var Char;

  for (var i=0; i < sText.length && IsNumber == true; i++) { 
    Char = sText.charAt(i); 
    if (ValidChars.indexOf(Char) == -1) {
      IsNumber = false;
    }
  }
  return IsNumber;
}

/**
 * Cookie Handling Functions
 */
function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else {
    var expires = "";
  }
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) {
      return c.substring(nameEQ.length,c.length);
    }
  }
  return null;
}

function eraseCookie(name) {
  createCookie(name,"",-1);
}

/**
 * Checks to see if the slide is visible enough.
 * elem = element to check.
 * type = The way to calculate how much is visible.
 * amountVisible = amount that should be visible. Either in percent or px. If
 *                it's not defined then all of the slide must be visible.
 *
 * Returns true or false
 */
function viewsSlideshowSingleFrameIsVisible(elem, type, amountVisible) {
  // Get the top and bottom of the window;
  var docViewTop = $(window).scrollTop();
  var docViewBottom = docViewTop + $(window).height();
  var docViewLeft = $(window).scrollLeft();
  var docViewRight = docViewLeft + $(window).width();

  // Get the top, bottom, and height of the slide;
  var elemTop = $(elem).offset().top;
  var elemHeight = $(elem).height();
  var elemBottom = elemTop + elemHeight;
  var elemLeft = $(elem).offset().left;
  var elemWidth = $(elem).width();
  var elemRight = elemLeft + elemWidth;
  var elemArea = elemHeight * elemWidth;
  
  // Calculate what's hiding in the slide.
  var missingLeft = 0;
  var missingRight = 0;
  var missingTop = 0;
  var missingBottom = 0;
  
  // Find out how much of the slide is missing from the left.
  if (elemLeft < docViewLeft) {
    missingLeft = docViewLeft - elemLeft;
  }

  // Find out how much of the slide is missing from the right.
  if (elemRight > docViewRight) {
    missingRight = elemRight - docViewRight;
  }
  
  // Find out how much of the slide is missing from the top.
  if (elemTop < docViewTop) {
    missingTop = docViewTop - elemTop;
  }

  // Find out how much of the slide is missing from the bottom.
  if (elemBottom > docViewBottom) {
    missingBottom = elemBottom - docViewBottom;
  }
  
  // If there is no amountVisible defined then check to see if the whole slide
  // is visible.
  if (type == 'full') {
    return ((elemBottom >= docViewTop) && (elemTop <= docViewBottom)
    && (elemBottom <= docViewBottom) &&  (elemTop >= docViewTop)
    && (elemLeft >= docViewLeft) && (elemRight <= docViewRight)
    && (elemLeft <= docViewRight) && (elemRight >= docViewLeft));
  }
  else if(type == 'vertical') {
    var verticalShowing = elemHeight - missingTop - missingBottom;
    
    // If user specified a percentage then find out if the current shown percent
    // is larger than the allowed percent.
    // Otherwise check to see if the amount of px shown is larger than the
    // allotted amount.
    if (amountVisible.indexOf('%')) {
      return (((verticalShowing/elemHeight)*100) >= parseInt(amountVisible));
    }
    else {
      return (verticalShowing >= parseInt(amountVisible));
    }
  }
  else if(type == 'horizontal') {
    var horizontalShowing = elemWidth - missingLeft - missingRight;
    
    // If user specified a percentage then find out if the current shown percent
    // is larger than the allowed percent.
    // Otherwise check to see if the amount of px shown is larger than the
    // allotted amount.
    if (amountVisible.indexOf('%')) {
      return (((horizontalShowing/elemWidth)*100) >= parseInt(amountVisible));
    }
    else {
      return (horizontalShowing >= parseInt(amountVisible));
    }
  }
  else if(type == 'area') {
    var areaShowing = (elemWidth - missingLeft - missingRight) * (elemHeight - missingTop - missingBottom);
    
    // If user specified a percentage then find out if the current shown percent
    // is larger than the allowed percent.
    // Otherwise check to see if the amount of px shown is larger than the
    // allotted amount.
    if (amountVisible.indexOf('%')) {
      return (((areaShowing/elemArea)*100) >= parseInt(amountVisible));
    }
    else {
      return (areaShowing >= parseInt(amountVisible));
    }
  }
}

;
// $Id: views_slideshow.js,v 1.1.2.2.2.35 2010/07/01 03:29:08 redndahead Exp $

/**
 * @file
 * A simple jQuery ThumbnailHover Div Slideshow Rotator.
 */

/**
 * This will set our initial behavior, by starting up each individual slideshow.
 */
Drupal.behaviors.viewsSlideshowThumbnailHover = function (context) {
  $('.views_slideshow_thumbnailhover_main:not(.viewsSlideshowThumbnailHover-processed)', context).addClass('viewsSlideshowThumbnailHover-processed').each(function() {
    var fullId = '#' + $(this).attr('id');
    var settings = Drupal.settings.viewsSlideshowThumbnailHover[fullId];
    settings.targetId = '#' + $(fullId + " :first").attr('id');
		settings.paused = false;
		
    settings.opts = {
      speed:settings.speed,
      timeout:parseInt(settings.timeout),
      delay:parseInt(settings.delay),
      sync:settings.sync==1,
      random:settings.random==1,
      pause:false,
      allowPagerClickBubble:(settings.pager_event=='click')? false : true,
      pager:(settings.pager_event == 'hoverIntent') ? null : '#views_slideshow_breakout_teasers_' + settings.vss_id,
      nowrap:parseInt(settings.nowrap),
      pagerAnchorBuilder:(settings.pager_event == 'hoverIntent') ? null : function(idx, slide) { 
        return '#views_slideshow_thumbnailhover_div_breakout_teaser_' + settings.vss_id + '_' + idx; 
      },
      after:function(curr, next, opts) {
        // Used for Image Counter.
        if (settings.image_count) {
          $('#views_slideshow_thumbnailhover_image_count_' + settings.vss_id + ' span.num').html(opts.currSlide + 1);
          $('#views_slideshow_thumbnailhover_image_count_' + settings.vss_id + ' span.total').html(opts.slideCount);
        }
      },
      before:function(current, next, opts) {
        // Remember last slide.
        if (settings.remember_slide) {
          createCookie(settings.view_id, opts.currSlide + 1, settings.remember_slide_days);
        }

        // Make variable height.
        if (settings.fixed_height == 0) {
          //get the height of the current slide
          var $ht = $(this).height();
          //set the container's height to that of the current slide
          $(this).parent().animate({height: $ht});
        }
        
        var currId = (currId=$(current).attr('id')).substring(currId.lastIndexOf('_')+1)
        var nextId = (nextId=$(next).attr('id')).substring(nextId.lastIndexOf('_')+1)
        $('#views_slideshow_thumbnailhover_div_breakout_teaser_' + settings.vss_id + '_' + currId).removeClass('activeSlide');
        $('#views_slideshow_thumbnailhover_div_breakout_teaser_' + settings.vss_id + '_' + nextId).addClass('activeSlide');
      },
      pagerEvent: (settings.pager_event == 'hoverIntent') ? null : settings.pager_event,
      prev:(settings.controls > 0)?'#views_slideshow_thumbnailhover_prev_' + settings.vss_id:null,
      next:(settings.controls > 0)?'#views_slideshow_thumbnailhover_next_' + settings.vss_id:null,
      cleartype:(settings.ie.cleartype == 'true')? true : false,
      cleartypeNoBg:(settings.ie.cleartypenobg == 'true')? true : false
    };

    // Set the starting slide if we are supposed to remember the slide
    if (settings.remember_slide) {
      var startSlide = readCookie(settings.view_id);
      if (startSlide == null) {
        startSlide = 0;
      }
      settings.opts.startingSlide =  startSlide;
    }

    if (settings.effect == 'none') {
      settings.opts.speed = 1;
    }
    else {
      settings.opts.fx = settings.effect;
    }

    // Pause on hover.
    if (settings.pause == 1) {
      $('#views_slideshow_thumbnailhover_teaser_section_' + settings.vss_id).hover(function() {
        $(settings.targetId).cycle('pause');
      }, function() {
        if (settings.paused == false) {
          $(settings.targetId).cycle('resume');
        }
      });
    }

    // Pause on clicking of the slide.
    if (settings.pause_on_click == 1) {
      $('#views_slideshow_thumbnailhover_teaser_section_' + settings.vss_id).click(function() { 
        viewsSlideshowThumbnailHoverPause(settings);
      });
    }
    
    // Add additional settings.
		if (settings.advanced != "\n") {
      var advanced = settings.advanced.split("\n");
      for (i=0; i<advanced.length; i++) {
        var prop = '';
        var value = '';
        var property = advanced[i].split(":");
        for (j=0; j<property.length; j++) {
          if (j == 0) {
            prop = property[j];
          }
          else if (j == 1) {
            value = property[j];
          }
          else {
            value += ":" + property[j];
          }
        }

        // Need to evaluate so true, false and numerics aren't a string.
        if (value == 'true' || value == 'false' || IsNumeric(value)) {
          value = eval(value);
        }
        else {
          // Parse strings into functions.
          var func = value.match(/function\s*\((.*?)\)\s*\{(.*)\}/i);
          if (func) {
            value = new Function(func[1].match(/(\w+)/g), func[2]);
          }
        }
	
        // Call both functions if prop was set previously.
        if (typeof(value) == "function" && prop in settings.opts) {
          var callboth = function(before_func, new_func) {
            return function() {
              before_func.apply(null, arguments);
              new_func.apply(null, arguments);
            };
          };
          settings.opts[prop] = callboth(settings.opts[prop], value);
        }
        else {
          settings.opts[prop] = value;
        }
      }
    }

    $(settings.targetId).cycle(settings.opts);

    // Start Paused
    if (settings.start_paused) {
      viewsSlideshowThumbnailHoverPause(settings);
    }
    
    // Pause if hidden.
    if (settings.pause_when_hidden) {
      var checkPause = function(settings) {
        // If the slideshow is visible and it is paused then resume.
        // otherwise if the slideshow is not visible and it is not paused then
        // pause it.
        var visible = viewsSlideshowThumbnailHoverIsVisible(settings.targetId, settings.pause_when_hidden_type, settings.amount_allowed_visible);
        if (visible && settings.paused) {
          viewsSlideshowThumbnailHoverResume(settings);
        }
        else if (!visible && !settings.paused) {
          viewsSlideshowThumbnailHoverPause(settings);
        }
      }
     
      // Check when scrolled.
      $(window).scroll(function() {
       checkPause(settings);
      });
      
      // Check when window is resized.
      $(window).resize(function() {
        checkPause(settings);
      });
    }

    // Show image count for people who have js enabled.
    $('#views_slideshow_thumbnailhover_image_count_' + settings.vss_id).show();
    
    if (settings.pager_event == 'hoverIntent') {
      $('#views_slideshow_thumbnailhover_breakout_teasers_' + settings.vss_id + ' .views_slideshow_thumbnailhover_div_breakout_teaser').each(function(i,obj) {
        $(obj).hoverIntent(
          function() {
            $('.views_slideshow_thumbnailhover_div_breakout_teaser').removeClass('activeSlide');
            var id = $(this).attr('id');
            id = parseInt(id.substring(id.lastIndexOf('_')+1));
            $(settings.targetId).cycle(id);
            $('#views_slideshow_thumbnailhover_div_breakout_teaser_' + settings.vss_id + '_' + id).addClass('activeSlide');
            $(settings.targetId).cycle('stop');
          },
          function() {
            var id = $(this).attr('id');
            settings.opts.startingSlide = parseInt(id.substring(id.lastIndexOf('_')+1));
            $(settings.targetId).cycle(settings.opts);
          }
        );
      });
    }

    if (settings.controls > 0) {
      // Show controls for people who have js enabled browsers.
      $('#views_slideshow_thumbnailhover_controls_' + settings.vss_id).show();
      
      $('#views_slideshow_thumbnailhover_playpause_' + settings.vss_id).click(function(e) {
        if (settings.paused) {
          viewsSlideshowThumbnailHoverResume(settings);
        }
        else {
          viewsSlideshowThumbnailHoverPause(settings);
        }
        e.preventDefault();
      });
    }
  });
}

// Pause the slideshow 
viewsSlideshowThumbnailHoverPause = function (settings) {
  //make Resume translatable
  var resume = Drupal.t('Resume');

  $(settings.targetId).cycle('pause');
  if (settings.controls > 0) {
    $('#views_slideshow_thumbnailhover_playpause_' + settings.vss_id)
      .addClass('views_slideshow_thumbnailhover_play')
      .addClass('views_slideshow_play')
      .removeClass('views_slideshow_thumbnailhover_pause')
      .removeClass('views_slideshow_pause')
      .text(resume);
  }
  settings.paused = true;
}

// Resume the slideshow
viewsSlideshowThumbnailHoverResume = function (settings) {
  $(settings.targetId).cycle('resume');
  if (settings.controls > 0) {
    $('#views_slideshow_thumbnailhover_playpause_' + settings.vss_id)
      .addClass('views_slideshow_thumbnailhover_pause')
      .addClass('views_slideshow_pause')
      .removeClass('views_slideshow_thumbnailhover_play')
      .removeClass('views_slideshow_play')
      .text('Pause');
  }
  settings.paused = false;
}

// Verify that the value is a number.
function IsNumeric(sText) {
  var ValidChars = "0123456789";
  var IsNumber=true;
  var Char;

  for (var i=0; i < sText.length && IsNumber == true; i++) { 
    Char = sText.charAt(i); 
    if (ValidChars.indexOf(Char) == -1) {
      IsNumber = false;
    }
  }
  return IsNumber;
}

/**
 * Cookie Handling Functions
 */
function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else {
    var expires = "";
  }
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) {
      return c.substring(nameEQ.length,c.length);
    }
  }
  return null;
}

function eraseCookie(name) {
  createCookie(name,"",-1);
}

/**
 * Checks to see if the slide is visible enough.
 * elem = element to check.
 * amountVisible = amount that should be visible. Either in percent or px. If
 *                it's not defined then all of the slide must be visible.
 *
 * Returns true or false
 */
function viewsSlideshowThumbnailHoverIsVisible(elem, type, amountVisible) {
  // Get the top and bottom of the window;
  var docViewTop = $(window).scrollTop();
  var docViewBottom = docViewTop + $(window).height();
  var docViewLeft = $(window).scrollLeft();
  var docViewRight = docViewLeft + $(window).width();

  // Get the top, bottom, and height of the slide;
  var elemTop = $(elem).offset().top;
  var elemHeight = $(elem).height();
  var elemBottom = elemTop + elemHeight;
  var elemLeft = $(elem).offset().left;
  var elemWidth = $(elem).width();
  var elemRight = elemLeft + elemWidth;
  var elemArea = elemHeight * elemWidth;
  
  // Calculate what's hiding in the slide.
  var missingLeft = 0;
  var missingRight = 0;
  var missingTop = 0;
  var missingBottom = 0;
  
  // Find out how much of the slide is missing from the left.
  if (elemLeft < docViewLeft) {
    missingLeft = docViewLeft - elemLeft;
  }

  // Find out how much of the slide is missing from the right.
  if (elemRight > docViewRight) {
    missingRight = elemRight - docViewRight;
  }
  
  // Find out how much of the slide is missing from the top.
  if (elemTop < docViewTop) {
    missingTop = docViewTop - elemTop;
  }

  // Find out how much of the slide is missing from the bottom.
  if (elemBottom > docViewBottom) {
    missingBottom = elemBottom - docViewBottom;
  }
  
  // If there is no amountVisible defined then check to see if the whole slide
  // is visible.
  if (type == 'full') {
    return ((elemBottom >= docViewTop) && (elemTop <= docViewBottom)
    && (elemBottom <= docViewBottom) &&  (elemTop >= docViewTop)
    && (elemLeft >= docViewLeft) && (elemRight <= docViewRight)
    && (elemLeft <= docViewRight) && (elemRight >= docViewLeft));
  }
  else if(type == 'vertical') {
    var verticalShowing = elemHeight - missingTop - missingBottom;
    
    // If user specified a percentage then find out if the current shown percent
    // is larger than the allowed percent.
    // Otherwise check to see if the amount of px shown is larger than the
    // allotted amount.
    if (amountVisible.indexOf('%')) {
      return (((verticalShowing/elemHeight)*100) >= parseInt(amountVisible));
    }
    else {
      return (verticalShowing >= parseInt(amountVisible));
    }
  }
  else if(type == 'horizontal') {
    var horizontalShowing = elemWidth - missingLeft - missingRight;
    
    // If user specified a percentage then find out if the current shown percent
    // is larger than the allowed percent.
    // Otherwise check to see if the amount of px shown is larger than the
    // allotted amount.
    if (amountVisible.indexOf('%')) {
      return (((horizontalShowing/elemWidth)*100) >= parseInt(amountVisible));
    }
    else {
      return (horizontalShowing >= parseInt(amountVisible));
    }
  }
  else if(type == 'area') {
    var areaShowing = (elemWidth - missingLeft - missingRight) * (elemHeight - missingTop - missingBottom);
    
    // If user specified a percentage then find out if the current shown percent
    // is larger than the allowed percent.
    // Otherwise check to see if the amount of px shown is larger than the
    // allotted amount.
    if (amountVisible.indexOf('%')) {
      return (((areaShowing/elemArea)*100) >= parseInt(amountVisible));
    }
    else {
      return (areaShowing >= parseInt(amountVisible));
    }
  }
}
;
// $Id: tao.js,v 1.1.2.1 2010/09/28 19:39:45 yhahn Exp $

Drupal.behaviors.tao = function (context) {
  $('fieldset.collapsible:not(.tao-processed) > legend > .fieldset-title').each(function() {
    var fieldset = $(this).parents('fieldset').eq(0);
    fieldset.addClass('tao-processed');

    // Expand any fieldsets containing errors.
    if ($('input.error, textarea.error, select.error', fieldset).size() > 0) {
      $(fieldset).removeClass('collapsed');
    }

    // Add a click handler for toggling fieldset state.
    $(this).click(function() {
      if (fieldset.is('.collapsed')) {
        $(fieldset).removeClass('collapsed').children('.fieldset-content').show();
      }
      else {
        $(fieldset).addClass('collapsed').children('.fieldset-content').hide();
      }
      return false;
    });
  });
};
;
 /****************************************************************
  *                                                              *
  *  CurvyCorners                                                *
  *  ------------                                                *
  *                                                              *
  *  This script generates rounded corners for your boxes.       *
  *                                                              *
  *  Version 2.1                                             *
  *  Copyright (c) 2010 Cameron Cooke                            *
  *  Contributors: Tim Hutchison, CPK Smithies, Terry Riegel,    *
  *                Sim Albert.                                  *
  *                                                              *
  *  Website: http://www.curvycorners.net                        *
  *  SVN:     http://curvycorners.googlecode.com/                *
  *  Email:   cameron@curvycorners.net                           *
  *  Discuss: http://groups.google.com/group/curvycorners        *
  *                                                              *
  *  Please consult the SVN for a list of changes since the last *
  *  revision.                                                   *
  *                                                              *
  *  This library is free software; you can redistribute         *
  *  it and/or modify it under the terms of the GNU              *
  *  Lesser General Public License as published by the           *
  *  Free Software Foundation; either version 2.1 of the         *
  *  License, or (at your option) any later version.             *
  *                                                              *
  *  This library is distributed in the hope that it will        *
  *  be useful, but WITHOUT ANY WARRANTY; without even the       *
  *  implied warranty of MERCHANTABILITY or FITNESS FOR A        *
  *  PARTICULAR PURPOSE. See the GNU Lesser General Public       *
  *  License for more details.                                   *
  *                                                              *
  *  You should have received a copy of the GNU Lesser           *
  *  General Public License along with this library;             *
  *  Inc., 59 Temple Place, Suite 330, Boston,                   *
  *  MA 02111-1307 USA                                           *
  *                                                              *
  ****************************************************************/

/*
Version 2.x now autoMagically applies borders via CSS rules.

Opera and Chrome support rounded corners via

border-radius

Safari and Mozilla support rounded borders via

-webkit-border-radius, -moz-border-radius

We let these browsers render their borders natively.
Firefox for Windows renders non-antialiased
borders so they look a bit ugly. Google's Chrome will render its "ugly"
borders as well. So if we let FireFox, Safari, Opera and Chrome render
their borders natively, then we only have to support IE
for rounded borders. Fortunately IE reads CSS properties
that it doesn't understand (Opera, Firefox and Safari discard them);
so for IE we find and apply -moz-border-radius and friends.

So to make curvycorners work with any major browser simply add the
following CSS declarations and it should be good to go...

.round {
  border-radius: 3ex;
  -webkit-border-radius: 3ex;
  -moz-border-radius: 3ex;
}
*/

function browserdetect() {
  var agent = navigator.userAgent.toLowerCase();
  this.isIE = agent.indexOf("msie") > -1;
  if (this.isIE) {
    this.ieVer = /msie\s(\d\.\d)/.exec(agent)[1];
    this.quirksMode = !document.compatMode || document.compatMode.indexOf("BackCompat") > -1;
    this.get_style = function(obj, prop) {
      if (!(prop in obj.currentStyle)) return "";
      var matches = /^([\d.]+)(\w*)/.exec(obj.currentStyle[prop]);
      if (!matches) return obj.currentStyle[prop];
      if (matches[1] == 0) return '0';
      // now convert to pixels if necessary
      if (matches[2] && matches[2] !== 'px') {
        var style = obj.style.left;
        var rtStyle = obj.runtimeStyle.left;
        obj.runtimeStyle.left = obj.currentStyle.left;
        obj.style.left = matches[1] + matches[2];
        matches[0] = obj.style.pixelLeft;
        obj.style.left = style;
        obj.runtimeStyle.left = rtStyle;
      }
      return matches[0];
    };
    this.supportsCorners = false;
  }
  else {
    this.ieVer = this.quirksMode = 0;
    this.get_style = function(obj, prop) {
      prop = prop.replace(/([a-z])([A-Z])/g, '$1-$2').toLowerCase();
      return document.defaultView.getComputedStyle(obj, '').getPropertyValue(prop);
    };
    this.isSafari  = agent.indexOf('safari') != -1;
    this.isWebKit  = agent.indexOf('webkit') != -1;
    this.isOp      = 'opera' in window;
    if (this.isOp)
      this.supportsCorners =  (this.isOp = window.opera.version()) >= 10.5;
    else {
      if (!this.isWebkit) { // firefox check
        if (!(this.isMoz = agent.indexOf('firefox') !== -1)) {
          for (var i = document.childNodes.length; --i >= 0; ) if ('style' in document.childNodes[i]) {
            this.isMoz = 'MozBorderRadius' in document.childNodes[i].style;
            break;
          }
        }
      }
      this.supportsCorners = this.isWebKit || this.isMoz;
    }
  }
}
var curvyBrowser = new browserdetect;

/* Force caching of bg images in IE6 */
if (curvyBrowser.isIE) {
  try {
    document.execCommand("BackgroundImageCache", false, true);
  }
  catch(e) {}
}

// object that parses border-radius properties for a box

function curvyCnrSpec(selText) {
  this.selectorText = selText;
  this.tlR = this.trR = this.blR = this.brR = 0;
  this.tlu = this.tru = this.blu = this.bru = "";
  this.antiAlias = true; // default true
}
curvyCnrSpec.prototype.setcorner = function(tb, lr, radius, unit) {
  if (!tb) { // no corner specified
    this.tlR = this.trR = this.blR = this.brR = parseInt(radius);
    this.tlu = this.tru = this.blu = this.bru = unit;
  }
  else { // corner specified
    var propname = tb.charAt(0) + lr.charAt(0);
    this[propname + 'R'] = parseInt(radius);
    this[propname + 'u'] = unit;
  }
};
/*
  get(propstring)
  where propstring is:
  - 'tR' or 'bR' : returns top or bottom radius.
  - 'tlR', 'trR', 'blR' or 'brR' : returns top/bottom left/right radius.
  - 'tlu', 'tru', 'blr' or 'bru' : returns t/b l/r unit (px, em...)
  - 'tRu' or 'bRu' : returns top/bottom radius+unit
  - 'tlRu', 'trRu', 'blRu', 'brRu' : returns t/b l/r radius+unit
*/
curvyCnrSpec.prototype.get = function(prop) {
  if (/^(t|b)(l|r)(R|u)$/.test(prop)) return this[prop];
  if (/^(t|b)(l|r)Ru$/.test(prop)) {
    var pname = prop.charAt(0) + prop.charAt(1);
    return this[pname + 'R'] + this[pname + 'u'];
  }
  if (/^(t|b)Ru?$/.test(prop)) {
    var tb = prop.charAt(0);
    tb += this[tb + 'lR'] > this[tb + 'rR'] ? 'l' : 'r';
    var retval = this[tb + 'R'];
    if (prop.length === 3 && prop.charAt(2) === 'u')
      retval += this[tb = 'u'];
    return retval;
  }
  throw new Error('Don\'t recognize property ' + prop);
};
curvyCnrSpec.prototype.radiusdiff = function(tb) {
  if (tb !== 't' && tb !== 'b') throw new Error("Param must be 't' or 'b'");
  return Math.abs(this[tb + 'lR'] - this[tb + 'rR']);
};
curvyCnrSpec.prototype.setfrom = function(obj) {
  this.tlu = this.tru = this.blu = this.bru = 'px'; // default to px
  if ('tl' in obj) this.tlR = obj.tl.radius;
  if ('tr' in obj) this.trR = obj.tr.radius;
  if ('bl' in obj) this.blR = obj.bl.radius;
  if ('br' in obj) this.brR = obj.br.radius;
  if ('antiAlias' in obj) this.antiAlias = obj.antiAlias;
};
curvyCnrSpec.prototype.cloneOn = function(box) { // not needed by IE
  var props = ['tl', 'tr', 'bl', 'br'];
  var converted = 0;
  var i, propu;

  for (i in props) if (!isNaN(i)) {
    propu = this[props[i] + 'u'];
    if (propu !== '' && propu !== 'px') {
      converted = new curvyCnrSpec;
      break;
    }
  }
  if (!converted)
    converted = this; // no need to clone
  else {
    var propi, propR, save = curvyBrowser.get_style(box, 'left');
    for (i in props) if (!isNaN(i)) {
      propi = props[i];
      propu = this[propi + 'u'];
      propR = this[propi + 'R'];
      if (propu !== 'px') {
        var save2 = box.style.left;
        box.style.left = propR + propu;
        propR = box.style.pixelLeft;
        box.style.left = save2;
      }
      converted[propi + 'R'] = propR;
      converted[propi + 'u'] = 'px';
    }
    box.style.left = save;
  }
  return converted;
};
curvyCnrSpec.prototype.radiusSum = function(tb) {
  if (tb !== 't' && tb !== 'b') throw new Error("Param must be 't' or 'b'");
  return this[tb + 'lR'] + this[tb + 'rR'];
};
curvyCnrSpec.prototype.radiusCount = function(tb) {
  var count = 0;
  if (this[tb + 'lR']) ++count;
  if (this[tb + 'rR']) ++count;
  return count;
};
curvyCnrSpec.prototype.cornerNames = function() {
  var ret = [];
  if (this.tlR) ret.push('tl');
  if (this.trR) ret.push('tr');
  if (this.blR) ret.push('bl');
  if (this.brR) ret.push('br');
  return ret;
};

/*
  Object that parses Opera CSS
*/
function operasheet(sheetnumber) {
  var txt = document.styleSheets.item(sheetnumber).ownerNode.text;
  txt = txt.replace(/\/\*(\n|\r|.)*?\*\//g, ''); // strip comments
  // this pattern extracts all border-radius-containing rulesets
  // matches will be:
  // [0] = the whole lot
  // [1] = the selector text
  // [2] = all the rule text between braces
  // [3] = top/bottom and left/right parts if present (only if webkit/CSS3)
  // [4] = top|bottom
  // [5] = left|right
  // .. but 3..5 are useless as they're only the first match.
  var pat = new RegExp("^\\s*([\\w.#][-\\w.#, ]+)[\\n\\s]*\\{([^}]+border-((top|bottom)-(left|right)-)?radius[^}]*)\\}", "mg");
  var matches;
  this.rules = [];
  while ((matches = pat.exec(txt)) !== null) {
    var pat2 = new RegExp("(..)border-((top|bottom)-(left|right)-)?radius:\\s*([\\d.]+)(in|em|px|ex|pt)", "g");
    var submatches, cornerspec = new curvyCnrSpec(matches[1]);
    while ((submatches = pat2.exec(matches[2])) !== null)
      if (submatches[1] !== "z-")
        cornerspec.setcorner(submatches[3], submatches[4], submatches[5], submatches[6]);
    this.rules.push(cornerspec);
  }
}
// static class function to determine if the sheet is worth parsing
operasheet.contains_border_radius = function(sheetnumber) {
  return /border-((top|bottom)-(left|right)-)?radius/.test(document.styleSheets.item(sheetnumber).ownerNode.text);
};

/*
Usage:

  curvyCorners(settingsObj, "selectorStr");
  curvyCorners(settingsObj, domObj1[, domObj2[, domObj3[, . . . [, domObjN]]]]);
  selectorStr::= "<complexSelector>[, <complexSelector>]..."
  complexSelector::= <selector>[ <selector]
  selector::= "[<elementname>].classname" | "#id"
*/

function curvyCorners() {
  var i, j, boxCol, settings, startIndex;
  // Check parameters
  if (typeof arguments[0] !== "object") throw curvyCorners.newError("First parameter of curvyCorners() must be an object.");
  if (arguments[0] instanceof curvyCnrSpec) {
    settings = arguments[0];
    if (!settings.selectorText && typeof arguments[1] === 'string')
      settings.selectorText = arguments[1];
  }
  else {
    if (typeof arguments[1] !== "object" && typeof arguments[1] !== "string") throw curvyCorners.newError("Second parameter of curvyCorners() must be an object or a class name.");
    j = arguments[1];
    if (typeof j !== 'string') j = '';
    if (j !== '' && j.charAt(0) !== '.' && 'autoPad' in arguments[0]) j = '.' + j; // for compatibility, prefix with dot
    settings = new curvyCnrSpec(j);
    settings.setfrom(arguments[0]);
  }

  // Get object(s)
  if (settings.selectorText) {
    startIndex = 0;
    var args = settings.selectorText.replace(/\s+$/,'').split(/,\s*/); // handle comma-separated selector list
    boxCol = new Array;

    for (i = 0; i < args.length; ++i) {
      if ((j = args[i].lastIndexOf('#')) !== -1)
        args[i] = args[i].substr(j); // ignore everything on LHS of ID
      boxCol = boxCol.concat(curvyCorners.getElementsBySelector(args[i].split(/\s+/)));
    }
  }
  else {
    startIndex = 1;
    boxCol = arguments;
  }

  // Loop through each object
  for (i = startIndex, j = boxCol.length; i < j; ++i) {
    var theBox = boxCol[i];
    var skipCorners = false;
    if (!theBox.className)
      theBox.className = 'curvyIgnore'; // don't do it twice
    else {
      skipCorners = theBox.className.indexOf('curvyIgnore') !== -1;
      if (!skipCorners) theBox.className += ' curvyIgnore'; // prevent repeats
    }
    if (!skipCorners) {
      if (theBox.className.indexOf('curvyRedraw') !== -1) {
        if (typeof curvyCorners.redrawList === 'undefined') curvyCorners.redrawList = new Array;
        curvyCorners.redrawList.push({
          node : theBox,
          spec : settings,
          copy : theBox.cloneNode(false)
        });
      }
      var obj = new curvyObject(settings, theBox);
      obj.applyCorners();
    }
  }
}
curvyCorners.prototype.applyCornersToAll = function () { // now redundant
  throw curvyCorners.newError('This function is now redundant. Just call curvyCorners(). See documentation.');
};

curvyCorners.redraw = function() {
  if (curvyBrowser.supportsCorners) return;
  if (!curvyCorners.redrawList) throw curvyCorners.newError('curvyCorners.redraw() has nothing to redraw.');
  var old_block_value = curvyCorners.block_redraw;
  curvyCorners.block_redraw = true;
  for (var i in curvyCorners.redrawList) {
    if (isNaN(i)) continue; // in case of added prototype methods
    var o = curvyCorners.redrawList[i];
    if (!o.node.clientWidth) continue; // don't resize hidden boxes
    var newchild = o.copy.cloneNode(false);
    for (var contents = o.node.firstChild; contents !== null; contents = contents.nextSibling)
      if (contents.className.indexOf('autoPadDiv') !== -1) break;
    if (!contents) {
      curvyCorners.alert('Couldn\'t find autoPad DIV');
      break;
    }
    o.node.parentNode.replaceChild(newchild, o.node);
    // remove script elements, if any
    var scripts = contents.getElementsByTagName('script');
    for (var j = scripts.length - 1; j >= 0; --j)
      scripts[j].parentNode.removeChild(scripts[j]);
    while (contents.firstChild) newchild.appendChild(contents.removeChild(contents.firstChild));
    o = new curvyObject(o.spec, o.node = newchild);
    o.applyCorners();
  }
  curvyCorners.block_redraw = old_block_value;
};
curvyCorners.adjust = function(obj, prop, newval) {
  if (!curvyBrowser.supportsCorners) {
    if (!curvyCorners.redrawList) throw curvyCorners.newError('curvyCorners.adjust() has nothing to adjust.');
    var i, j = curvyCorners.redrawList.length;
    for (i = 0; i < j; ++i) if (curvyCorners.redrawList[i].node === obj) break;
    if (i === j) throw curvyCorners.newError('Object not redrawable');
    obj = curvyCorners.redrawList[i].copy;
  }
  if (prop.indexOf('.') === -1)
    obj[prop] = newval;
  else eval('obj.' + prop + "='" + newval + "'");
};
curvyCorners.handleWinResize = function() {
  if (!curvyCorners.block_redraw) curvyCorners.redraw();
};
curvyCorners.setWinResize = function(onoff) {
  curvyCorners.block_redraw = !onoff;
};
curvyCorners.newError = function(errorMessage) {
  return new Error("curvyCorners Error:\n" + errorMessage);
};
curvyCorners.alert = function(errorMessage) {
  if (typeof curvyCornersVerbose === 'undefined' || curvyCornersVerbose) alert(errorMessage);
};

// curvyCorners object (can be called directly)

function curvyObject() {
  var boxDisp;
  this.box              = arguments[1];
  this.settings         = arguments[0];
  this.topContainer = this.bottomContainer = this.shell = boxDisp = null;
  var boxWidth = this.box.clientWidth; // browser-independent IE-emulation (NB includes padding)

  if (('canHaveChildren' in this.box && !this.box.canHaveChildren) || this.box.tagName === 'TABLE')
    throw new Error(this.errmsg("You cannot apply corners to " + this.box.tagName + " elements.", "Error"));
  if (!boxWidth && curvyBrowser.isIE) {
    this.box.style.zoom = 1; // can force IE to calculate width
    boxWidth = this.box.clientWidth;
  }

  // try to handle attempts to style inline elements

  if (!boxWidth && curvyBrowser.get_style(this.box, 'display') === 'inline') {
    this.box.style.display = 'inline-block';
    curvyCorners.alert(this.errmsg("Converting inline element to inline-block", "warning"));
    boxWidth = this.box.clientWidth;
  }

  // if still no clientWidth, maybe the box or a parent has 'display:none'.

  if (!boxWidth) {
    if (!this.box.parentNode) throw this.newError("box has no parent!"); // unlikely...
    for (boxDisp = this.box; ; boxDisp = boxDisp.parentNode) {
      if (!boxDisp || boxDisp.tagName === 'BODY') { // we've hit the buffers
        this.applyCorners = function() {}; // make the error benign
        curvyCorners.alert(this.errmsg("zero-width box with no accountable parent", "warning"));
        return;
      }
      if (curvyBrowser.get_style(boxDisp, 'display') === 'none') break;
    }
    // here, we've found the box whose display is set to 'none'.
    var boxDispSave = boxDisp.style.display;
    boxDisp.style.display = 'block'; // display in order to get browser to calculate clientWidth
    boxWidth = this.box.clientWidth;
  }

  // all attempts have failed

  if (!boxWidth) {
    curvyCorners.alert(this.errmsg("zero-width box, cannot display", "error"));
    this.applyCorners = function() {}; // make the error harmless
    return;
  }
  if (arguments[0] instanceof curvyCnrSpec)
    this.spec = arguments[0].cloneOn(this.box); // convert non-pixel units
  else {
    this.spec = new curvyCnrSpec('');
    this.spec.setfrom(this.settings); // no need for unit conversion, use settings param. directly
  }

  // Get box formatting details
  var borderWidth     = curvyBrowser.get_style(this.box, "borderTopWidth");
  var borderWidthB    = curvyBrowser.get_style(this.box, "borderBottomWidth");
  var borderWidthL    = curvyBrowser.get_style(this.box, "borderLeftWidth");
  var borderWidthR    = curvyBrowser.get_style(this.box, "borderRightWidth");
  var borderColour    = curvyBrowser.get_style(this.box, "borderTopColor");
  var borderColourB   = curvyBrowser.get_style(this.box, "borderBottomColor");
  var borderColourL   = curvyBrowser.get_style(this.box, "borderLeftColor");
  var borderColourR   = curvyBrowser.get_style(this.box, "borderRightColor");
  var borderStyle     = curvyBrowser.get_style(this.box, "borderTopStyle");
  var borderStyleB    = curvyBrowser.get_style(this.box, "borderBottomStyle");
  var borderStyleL    = curvyBrowser.get_style(this.box, "borderLeftStyle");
  var borderStyleR    = curvyBrowser.get_style(this.box, "borderRightStyle");

  var boxColour       = curvyBrowser.get_style(this.box, "backgroundColor");
  var backgroundImage = curvyBrowser.get_style(this.box, "backgroundImage");
  var backgroundRepeat= curvyBrowser.get_style(this.box, "backgroundRepeat");
  var backgroundPosX, backgroundPosY;
  if (this.box.currentStyle && this.box.currentStyle.backgroundPositionX) {
    backgroundPosX  = curvyBrowser.get_style(this.box, "backgroundPositionX");
    backgroundPosY  = curvyBrowser.get_style(this.box, "backgroundPositionY");
  }
  else {
    backgroundPosX = curvyBrowser.get_style(this.box, 'backgroundPosition');
    backgroundPosX = backgroundPosX.split(' ');
    backgroundPosY = backgroundPosX.length === 2 ? backgroundPosX[1] : 0;
    backgroundPosX = backgroundPosX[0];
  }
  var boxPosition     = curvyBrowser.get_style(this.box, "position");
  var topPadding      = curvyBrowser.get_style(this.box, "paddingTop");
  var bottomPadding   = curvyBrowser.get_style(this.box, "paddingBottom");
  var leftPadding     = curvyBrowser.get_style(this.box, "paddingLeft");
  var rightPadding    = curvyBrowser.get_style(this.box, "paddingRight");
  var filter = curvyBrowser.ieVer > 7 ? curvyBrowser.get_style(this.box, 'filter') : null; // IE8 bug fix

  var topMaxRadius    = this.spec.get('tR');
  var botMaxRadius    = this.spec.get('bR');
  var styleToNPx = function(val) {
    if (typeof val === 'number') return val;
    if (typeof val !== 'string') throw new Error('unexpected styleToNPx type ' + typeof val);
    var matches = /^[-\d.]([a-z]+)$/.exec(val);
    if (matches && matches[1] != 'px') throw new Error('Unexpected unit ' + matches[1]);
    if (isNaN(val = parseInt(val))) val = 0;
    return val;
  };
  var min0Px = function(val) {
    return val <= 0 ? "0" : val + "px";
  };

  // Set formatting properties
  try {
    this.borderWidth     = styleToNPx(borderWidth);
    this.borderWidthB    = styleToNPx(borderWidthB);
    this.borderWidthL    = styleToNPx(borderWidthL);
    this.borderWidthR    = styleToNPx(borderWidthR);
    this.boxColour       = curvyObject.format_colour(boxColour);
    this.topPadding      = styleToNPx(topPadding);
    this.bottomPadding   = styleToNPx(bottomPadding);
    this.leftPadding     = styleToNPx(leftPadding);
    this.rightPadding    = styleToNPx(rightPadding);
    this.boxWidth        = boxWidth;
    this.boxHeight       = this.box.clientHeight;
    this.borderColour    = curvyObject.format_colour(borderColour);
    this.borderColourB   = curvyObject.format_colour(borderColourB);
    this.borderColourL   = curvyObject.format_colour(borderColourL);
    this.borderColourR   = curvyObject.format_colour(borderColourR);
    this.borderString    = this.borderWidth + "px" + " " + borderStyle + " " + this.borderColour;
    this.borderStringB   = this.borderWidthB + "px" + " " + borderStyleB + " " + this.borderColourB;
    this.borderStringL   = this.borderWidthL + "px" + " " + borderStyleL + " " + this.borderColourL;
    this.borderStringR   = this.borderWidthR + "px" + " " + borderStyleR + " " + this.borderColourR;
    this.backgroundImage = ((backgroundImage != "none")? backgroundImage : "");
    this.backgroundRepeat= backgroundRepeat;
  }
  catch(e) {
    throw this.newError(e.message);
  }
  var clientHeight = this.boxHeight;
  var clientWidth = boxWidth; // save it as it gets trampled on later
  if (curvyBrowser.isOp) {
    var t;
    backgroundPosX = styleToNPx(backgroundPosX);
    backgroundPosY = styleToNPx(backgroundPosY);
    if (backgroundPosX) {
      t = clientWidth + this.borderWidthL + this.borderWidthR;
      if (backgroundPosX > t) backgroundPosX = t;
      backgroundPosX = (t / backgroundPosX * 100) + '%'; // convert to percentage
    }
    if (backgroundPosY) {
      t = clientHeight + this.borderWidth + this.borderWidthB;
      if (backgroundPosY > t) backgroundPosY = t;
      backgroundPosY = (t / backgroundPosY * 100) + '%'; // convert to percentage
    }
  }
  if (curvyBrowser.quirksMode) {
  }
  else {
    this.boxWidth -= this.leftPadding + this.rightPadding;
    this.boxHeight -= this.topPadding + this.bottomPadding;
  }

  // Create content container
  this.contentContainer = document.createElement("div");
  if (filter) this.contentContainer.style.filter = filter; // IE8 bug fix
  while (this.box.firstChild) this.contentContainer.appendChild(this.box.removeChild(this.box.firstChild));

  if (boxPosition != "absolute") this.box.style.position = "relative";
  this.box.style.padding = '0';
  this.box.style.border = this.box.style.backgroundImage = 'none';
  this.box.style.backgroundColor = 'transparent';

  this.box.style.width   = (clientWidth + this.borderWidthL + this.borderWidthR) + 'px';
  this.box.style.height  = (clientHeight + this.borderWidth + this.borderWidthB) + 'px';

  // Ok we add an inner div to actually put things into this will allow us to keep the height

  var newMainContainer = document.createElement("div");
  newMainContainer.style.position = "absolute";
  if (filter) newMainContainer.style.filter = filter; // IE8 bug fix
  if (curvyBrowser.quirksMode) {
    newMainContainer.style.width  = (clientWidth + this.borderWidthL + this.borderWidthR) + 'px';
  } else {
    newMainContainer.style.width  = clientWidth + 'px';
  }
  newMainContainer.style.height = min0Px(clientHeight + this.borderWidth + this.borderWidthB - topMaxRadius - botMaxRadius);
  newMainContainer.style.padding  = "0";
  newMainContainer.style.top    = topMaxRadius + "px";
  newMainContainer.style.left   = "0";
  if (this.borderWidthL)
    newMainContainer.style.borderLeft = this.borderStringL;
  if (this.borderWidth && !topMaxRadius)
    newMainContainer.style.borderTop = this.borderString;
  if (this.borderWidthR)
    newMainContainer.style.borderRight = this.borderStringR;
  if (this.borderWidthB && !botMaxRadius)
    newMainContainer.style.borderBottom = this.borderStringB;
  newMainContainer.style.backgroundColor    = boxColour;
  newMainContainer.style.backgroundImage    = this.backgroundImage;
  newMainContainer.style.backgroundRepeat   = this.backgroundRepeat;
  newMainContainer.style.direction = 'ltr';
  this.shell = this.box.appendChild(newMainContainer);

  boxWidth = curvyBrowser.get_style(this.shell, "width");
  if (boxWidth === "" || boxWidth === "auto" || boxWidth.indexOf("%") !== -1) throw this.newError('Shell width is ' + boxWidth);
  this.boxWidth = (boxWidth !== "" && boxWidth != "auto" && boxWidth.indexOf("%") == -1) ? parseInt(boxWidth) : this.shell.clientWidth;

  /*
    This method creates the corners and
    applies them to the div element.
  */
  this.applyCorners = function() {
    /*
      Set up background offsets. This may need to be delayed until
      the background image is loaded.
    */
    this.backgroundPosX = this.backgroundPosY = 0;
    if (this.backgroundObject) {
      var bgOffset = function(style, imglen, boxlen) {
        if (style === 0) return 0;
        if (style === 'right' || style === 'bottom') return boxlen - imglen;
        if (style === 'center') return (boxlen - imglen) / 2;
        if (style.indexOf('%') > 0) return (boxlen - imglen) * 100 / parseInt(style);
        return styleToNPx(style);
      };
      this.backgroundPosX  = bgOffset(backgroundPosX, this.backgroundObject.width, clientWidth);
      this.backgroundPosY  = bgOffset(backgroundPosY, this.backgroundObject.height, clientHeight);
    }
    else if (this.backgroundImage) {
      this.backgroundPosX = styleToNPx(backgroundPosX);
      this.backgroundPosY = styleToNPx(backgroundPosY);
    }
    /*
      Create top and bottom containers.
      These will be used as a parent for the corners and bars.
    */
    // Build top bar only if a top corner is to be drawn
    if (topMaxRadius) {
      newMainContainer = document.createElement("div");
      newMainContainer.style.width = this.boxWidth + "px";
      newMainContainer.style.fontSize = "1px";
      newMainContainer.style.overflow = "hidden";
      newMainContainer.style.position = "absolute";
      newMainContainer.style.paddingLeft  = this.borderWidth + "px";
      newMainContainer.style.paddingRight = this.borderWidth + "px";
      newMainContainer.style.height = topMaxRadius + "px";
      newMainContainer.style.top    = -topMaxRadius + "px";
      newMainContainer.style.left   = -this.borderWidthL + "px";
      this.topContainer = this.shell.appendChild(newMainContainer);
    }
    // Build bottom bar only if a bottom corner is to be drawn
    if (botMaxRadius) {
      newMainContainer = document.createElement("div");
      newMainContainer.style.width = this.boxWidth + "px";
      newMainContainer.style.fontSize = "1px";
      newMainContainer.style.overflow = "hidden";
      newMainContainer.style.position = "absolute";
      newMainContainer.style.paddingLeft  = this.borderWidthB + "px";
      newMainContainer.style.paddingRight = this.borderWidthB + "px";
      newMainContainer.style.height   =  botMaxRadius + "px";
      newMainContainer.style.bottom   = -botMaxRadius + "px";
      newMainContainer.style.left     = -this.borderWidthL + "px";
      this.bottomContainer = this.shell.appendChild(newMainContainer);
    }

    var corners = this.spec.cornerNames();  // array of available corners

    /*
    Loop for each corner
    */
    for (var i in corners) if (!isNaN(i)) {
      // Get current corner type from array
      var cc = corners[i];
      var specRadius = this.spec[cc + 'R'];
      // Has the user requested the currentCorner be round?
      // Code to apply correct color to top or bottom
      var bwidth, bcolor, borderRadius, borderWidthTB;
      if (cc == "tr" || cc == "tl") {
        bwidth = this.borderWidth;
        bcolor = this.borderColour;
        borderWidthTB = this.borderWidth;
      } else {
        bwidth = this.borderWidthB;
        bcolor = this.borderColourB;
        borderWidthTB = this.borderWidthB;
      }
      borderRadius = specRadius - borderWidthTB;
      var newCorner = document.createElement("div");
      newCorner.style.height = this.spec.get(cc + 'Ru');
      newCorner.style.width  = this.spec.get(cc + 'Ru');
      newCorner.style.position = "absolute";
      newCorner.style.fontSize = "1px";
      newCorner.style.overflow = "hidden";
      // THE FOLLOWING BLOCK OF CODE CREATES A ROUNDED CORNER
      // ---------------------------------------------------- TOP
      var intx, inty, outsideColour;
      var trans = filter ? parseInt(/alpha\(opacity.(\d+)\)/.exec(filter)[1]) : 100; // IE8 bug fix
      // Cycle the x-axis
      for (intx = 0; intx < specRadius; ++intx) {
        // Calculate the value of y1 which identifies the pixels inside the border
        var y1 = (intx + 1 >= borderRadius) ? -1 : Math.floor(Math.sqrt(Math.pow(borderRadius, 2) - Math.pow(intx + 1, 2))) - 1;
        // Calculate y2 and y3 only if there is a border defined
        if (borderRadius != specRadius) {
          var y2 = (intx >= borderRadius) ? -1 : Math.ceil(Math.sqrt(Math.pow(borderRadius, 2) - Math.pow(intx, 2)));
          var y3 = (intx + 1 >= specRadius) ? -1 : Math.floor(Math.sqrt(Math.pow(specRadius, 2) - Math.pow((intx+1), 2))) - 1;
        }
        // Calculate y4
        var y4 = (intx >= specRadius) ? -1 : Math.ceil(Math.sqrt(Math.pow(specRadius, 2) - Math.pow(intx, 2)));
        // Draw bar on inside of the border with foreground colour
        if (y1 > -1) this.drawPixel(intx, 0, this.boxColour, trans, (y1 + 1), newCorner, true, specRadius);
        // Draw border/foreground antialiased pixels and border only if there is a border defined
        if (borderRadius != specRadius) {
          // Cycle the y-axis
          if (this.spec.antiAlias) {
            for (inty = y1 + 1; inty < y2; ++inty) {
              // For each of the pixels that need anti aliasing between the foreground and border colour draw single pixel divs
              if (this.backgroundImage !== "") {
                var borderFract = curvyObject.pixelFraction(intx, inty, borderRadius) * 100;
                this.drawPixel(intx, inty, bcolor, trans, 1, newCorner, borderFract >= 30, specRadius);
              }
              else if (this.boxColour !== 'transparent') {
                var pixelcolour = curvyObject.BlendColour(this.boxColour, bcolor, curvyObject.pixelFraction(intx, inty, borderRadius));
                this.drawPixel(intx, inty, pixelcolour, trans, 1, newCorner, false, specRadius);
              }
              else this.drawPixel(intx, inty, bcolor, trans >> 1, 1, newCorner, false, specRadius);
            }
            // Draw bar for the border
            if (y3 >= y2) {
              if (y2 == -1) y2 = 0;
              this.drawPixel(intx, y2, bcolor, trans, (y3 - y2 + 1), newCorner, false, 0);
            }
            outsideColour = bcolor;  // Set the colour for the outside AA curve
            inty = y3;               // start_pos - 1 for y-axis AA pixels
          }
          else { // no antiAlias
            if (y3 > y1) { // NB condition was >=, changed to avoid zero-height divs
              this.drawPixel(intx, (y1 + 1), bcolor, trans, (y3 - y1), newCorner, false, 0);
            }
          }
        }
        else {
          outsideColour = this.boxColour;  // Set the colour for the outside curve
          inty = y1;               // start_pos - 1 for y-axis AA pixels
        }
        // Draw aa pixels?
        if (this.spec.antiAlias && this.boxColour !== 'transparent') {
          // Cycle the y-axis and draw the anti aliased pixels on the outside of the curve
          while (++inty < y4) {
            // For each of the pixels that need anti aliasing between the foreground/border colour & background draw single pixel divs
            this.drawPixel(intx, inty, outsideColour, (curvyObject.pixelFraction(intx, inty , specRadius) * trans), 1, newCorner, borderWidthTB <= 0, specRadius);
          }
        }
      }
      // END OF CORNER CREATION
      // ---------------------------------------------------- END

      /*
      Now we have a new corner we need to reposition all the pixels unless
      the current corner is the bottom right.
      */
      // Loop through all children (pixel bars)
      var k;
      for (t = 0, k = newCorner.childNodes.length; t < k; ++t) {
        // Get current pixel bar
        var pixelBar = newCorner.childNodes[t];
        // Get current top and left properties
        var pixelBarTop    = parseInt(pixelBar.style.top);
        var pixelBarLeft   = parseInt(pixelBar.style.left);
        var pixelBarHeight = parseInt(pixelBar.style.height);
        // Reposition pixels
        if (cc == "tl" || cc == "bl") {
          pixelBar.style.left = (specRadius - pixelBarLeft - 1) + "px"; // Left
        }
        if (cc == "tr" || cc == "tl"){
          pixelBar.style.top =  (specRadius - pixelBarHeight - pixelBarTop) + "px"; // Top
        }
        pixelBar.style.backgroundRepeat = this.backgroundRepeat;

        if (this.backgroundImage) switch(cc) {
          case "tr":
            pixelBar.style.backgroundPosition = (this.backgroundPosX - this.borderWidthL + specRadius - clientWidth - pixelBarLeft) + "px " + (this.backgroundPosY + pixelBarHeight + pixelBarTop + this.borderWidth - specRadius) + "px";
          break;
          case "tl":
            pixelBar.style.backgroundPosition = (this.backgroundPosX - specRadius + pixelBarLeft + 1 + this.borderWidthL) + "px " + (this.backgroundPosY - specRadius + pixelBarHeight + pixelBarTop + this.borderWidth) + "px";
          break;
          case "bl":
            pixelBar.style.backgroundPosition = (this.backgroundPosX - specRadius + pixelBarLeft + 1 + this.borderWidthL) + "px " + (this.backgroundPosY - clientHeight - this.borderWidth + (curvyBrowser.quirksMode ? pixelBarTop : -pixelBarTop) + specRadius) + "px";
          break;
          case "br":
            if (curvyBrowser.quirksMode) {
              pixelBar.style.backgroundPosition = (this.backgroundPosX - this.borderWidthL - clientWidth + specRadius - pixelBarLeft) + "px " + (this.backgroundPosY - clientHeight - this.borderWidth + pixelBarTop + specRadius) + "px";
            } else {
              pixelBar.style.backgroundPosition = (this.backgroundPosX - this.borderWidthL - clientWidth + specRadius - pixelBarLeft) + "px " + (this.backgroundPosY - clientHeight - this.borderWidth + specRadius - pixelBarTop) + "px";
            }
          //break;
        }
      }

      // Position the container
      switch (cc) {
        case "tl":
          newCorner.style.top = newCorner.style.left = "0";
          this.topContainer.appendChild(newCorner);
        break;
        case "tr":
          newCorner.style.top = newCorner.style.right = "0";
          this.topContainer.appendChild(newCorner);
        break;
        case "bl":
          newCorner.style.bottom = newCorner.style.left = "0";
          this.bottomContainer.appendChild(newCorner);
        break;
        case "br":
          newCorner.style.bottom = newCorner.style.right = "0";
          this.bottomContainer.appendChild(newCorner);
        //break;
      }
    }

    /*
      The last thing to do is draw the rest of the filler DIVs.
    */

    // Find out which corner has the bigger radius and get the difference amount
    var radiusDiff = {
      t : this.spec.radiusdiff('t'),
      b : this.spec.radiusdiff('b')
    };

    for (var z in radiusDiff) {
      if (typeof z === 'function') continue; // for prototype, mootools frameworks
      if (!this.spec.get(z + 'R')) continue; // no need if no corners
      if (radiusDiff[z]) {
        // Get the type of corner that is the smaller one
        var smallerCornerType = (this.spec[z + "lR"] < this.spec[z + "rR"]) ? z + "l" : z + "r";

        // First we need to create a DIV for the space under the smaller corner
        var newFiller = document.createElement("div");
        newFiller.style.height = radiusDiff[z] + "px";
        newFiller.style.width  =  this.spec.get(smallerCornerType + 'Ru');
        newFiller.style.position = "absolute";
        newFiller.style.fontSize = "1px";
        newFiller.style.overflow = "hidden";
        newFiller.style.backgroundColor = this.boxColour;
        if (filter) newFiller.style.filter = filter; // IE8 bug fix
        // Set background image with original features
        newFiller.style.backgroundImage = this.backgroundImage;
        newFiller.style.backgroundRepeat = this.backgroundRepeat;

        // Position filler
        switch (smallerCornerType) {
          case "tl":
            newFiller.style.bottom =
            newFiller.style.left   = "0";
            newFiller.style.borderLeft = this.borderStringL;
            // Set background image in original position
            newFiller.style.backgroundPosition = this.backgroundPosX + "px " + (this.borderWidth + this.backgroundPosY - this.spec.tlR) + "px";
            this.topContainer.appendChild(newFiller);
          break;
          case "tr":
            newFiller.style.bottom =
            newFiller.style.right  = "0";
            newFiller.style.borderRight = this.borderStringR;
            // Set background image in original position
            newFiller.style.backgroundPosition = (this.backgroundPosX - this.boxWidth + this.spec.trR) + "px " + (this.borderWidth + this.backgroundPosY - this.spec.trR) + "px";
            this.topContainer.appendChild(newFiller);
          break;
          case "bl":
            newFiller.style.top    =
            newFiller.style.left   = "0";
            newFiller.style.borderLeft = this.borderStringL;
            // Set background image in original position
            newFiller.style.backgroundPosition = this.backgroundPosX + "px " + (this.backgroundPosY - this.borderWidth - this.boxHeight + radiusDiff[z] + this.spec.blR) + "px";
            this.bottomContainer.appendChild(newFiller);
          break;
          case "br":
            newFiller.style.top    =
            newFiller.style.right  = "0";
            newFiller.style.borderRight = this.borderStringR;
            // Set background image in original position.
            newFiller.style.backgroundPosition = (this.borderWidthL + this.backgroundPosX - this.boxWidth + this.spec.brR) + "px " + (this.backgroundPosY - this.borderWidth - this.boxHeight + radiusDiff[z] + this.spec.brR) + "px";
            this.bottomContainer.appendChild(newFiller);
          //break;
        }
      }

      // Create the bar to fill the gap between each corner horizontally
      var newFillerBar = document.createElement("div");
      if (filter) newFillerBar.style.filter = filter; // IE8 bug fix
      newFillerBar.style.position = "relative";
      newFillerBar.style.fontSize = "1px";
      newFillerBar.style.overflow = "hidden";
      newFillerBar.style.width = this.fillerWidth(z);
      newFillerBar.style.backgroundColor = this.boxColour;
      newFillerBar.style.backgroundImage = this.backgroundImage;
      newFillerBar.style.backgroundRepeat= this.backgroundRepeat;

      switch (z) {
        case "t":
          // Top Bar
          if (this.topContainer) {
            if (curvyBrowser.quirksMode) {
              newFillerBar.style.height = 100 + topMaxRadius + "px";
            } else {
              newFillerBar.style.height = 100 + topMaxRadius - this.borderWidth + "px";
            }
            newFillerBar.style.marginLeft  = this.spec.tlR ? (this.spec.tlR - this.borderWidthL) + "px" : "0";
            newFillerBar.style.borderTop   = this.borderString;
            if (this.backgroundImage) {
              var x_offset = this.spec.tlR ?
                (this.borderWidthL + this.backgroundPosX - this.spec.tlR) + "px " : this.backgroundPosX + "px ";
              newFillerBar.style.backgroundPosition  = x_offset + this.backgroundPosY + "px";
              // Reposition the box's background image
              this.shell.style.backgroundPosition = this.backgroundPosX + "px " + (this.backgroundPosY - topMaxRadius + this.borderWidthL) + "px";
            }
            this.topContainer.appendChild(newFillerBar);
          }
        break;
        case "b":
          if (this.bottomContainer) {
            // Bottom Bar
            if (curvyBrowser.quirksMode) {
              newFillerBar.style.height     = botMaxRadius + "px";
            } else {
              newFillerBar.style.height     = botMaxRadius - this.borderWidthB + "px";
            }
            newFillerBar.style.marginLeft   = this.spec.blR ? (this.spec.blR - this.borderWidthL) + "px" : "0";
            newFillerBar.style.borderBottom = this.borderStringB;
            if (this.backgroundImage) {
              var x_offset = this.spec.blR ?
                (this.backgroundPosX + this.borderWidthL - this.spec.blR) + "px " : this.backgroundPosX + "px ";
              newFillerBar.style.backgroundPosition = x_offset + (this.backgroundPosY - clientHeight - this.borderWidth + botMaxRadius) + "px";
            }
            this.bottomContainer.appendChild(newFillerBar);
          }
        //break;
      }
    }

    // style content container
    this.contentContainer.style.position = "absolute";
    // contentContainer.style.border = "1px dotted #000"; // DEBUG, comment for production
    this.contentContainer.className    = "autoPadDiv";
    this.contentContainer.style.left   = this.borderWidthL + "px";
    // Get padding amounts
    // Apply top padding
    this.contentContainer.style.paddingTop = this.topPadding + "px";
    this.contentContainer.style.top = this.borderWidth + "px";
    // skip bottom padding - it doesn't show!
    // Apply left and right padding
    this.contentContainer.style.paddingLeft = this.leftPadding + "px";
    this.contentContainer.style.paddingRight = this.rightPadding + "px";
    z = clientWidth;
    if (!curvyBrowser.quirksMode) z -= this.leftPadding + this.rightPadding;
    this.contentContainer.style.width = z + "px";
    this.contentContainer.style.textAlign = curvyBrowser.get_style(this.box, 'textAlign');
    this.box.style.textAlign = 'left'; // important otherwise layout goes wild

    this.box.appendChild(this.contentContainer);
    if (boxDisp) boxDisp.style.display = boxDispSave;
  };
  if (this.backgroundImage) {
    backgroundPosX = this.backgroundCheck(backgroundPosX);
    backgroundPosY = this.backgroundCheck(backgroundPosY);
    if (this.backgroundObject) {
      this.backgroundObject.holdingElement = this;
      this.dispatch = this.applyCorners;
      this.applyCorners = function() {
        if (this.backgroundObject.complete)
          this.dispatch();
        else this.backgroundObject.onload = new Function('curvyObject.dispatch(this.holdingElement);');
      };
    }
  }
}

curvyObject.prototype.backgroundCheck = function(style) {
  if (style === 'top' || style === 'left' || parseInt(style) === 0) return 0;
  if (!(/^[-\d.]+px$/.test(style))  && !this.backgroundObject) {
    this.backgroundObject = new Image;
    var imgName = function(str) {
      var matches = /url\("?([^'"]+)"?\)/.exec(str);
      return (matches ? matches[1] : str);
    };
    this.backgroundObject.src = imgName(this.backgroundImage);
  }
  return style;
};

curvyObject.dispatch = function(obj) {
  if ('dispatch' in obj)
    obj.dispatch();
  else throw obj.newError('No dispatch function');
};

// append a pixel DIV to newCorner

curvyObject.prototype.drawPixel = function(intx, inty, colour, transAmount, height, newCorner, image, cornerRadius) {
  var pixel = document.createElement("div");
  pixel.style.height   = height + "px";
  pixel.style.width    = "1px";
  pixel.style.position = "absolute";
  pixel.style.fontSize = "1px";
  pixel.style.overflow = "hidden";
  var topMaxRadius = this.spec.get('tR');
  pixel.style.backgroundColor = colour;
  // Don't apply background image to border pixels
  if (image && this.backgroundImage !== "") {
    pixel.style.backgroundImage = this.backgroundImage;
    pixel.style.backgroundPosition  = "-" + (this.boxWidth - (cornerRadius - intx) + this.borderWidth) + "px -" + ((this.boxHeight + topMaxRadius + inty) - this.borderWidth) + "px";
  }
  // Set opacity if the transparency is anything other than 100
  if (transAmount != 100) curvyObject.setOpacity(pixel, transAmount);
  // Set position
  pixel.style.top = inty + "px";
  pixel.style.left = intx + "px";
  newCorner.appendChild(pixel);
};

curvyObject.prototype.fillerWidth = function(tb) {
  var b_width, f_width;
  b_width = curvyBrowser.quirksMode ? 0 : this.spec.radiusCount(tb) * this.borderWidthL;
  if ((f_width = this.boxWidth - this.spec.radiusSum(tb) + b_width) < 0)
    throw this.newError("Radius exceeds box width");
  return f_width + 'px';
};

curvyObject.prototype.errmsg = function(msg, gravity) {
  var extradata = "\ntag: " + this.box.tagName;
  if (this.box.id) extradata += "\nid: " + this.box.id;
  if (this.box.className) extradata += "\nclass: " + this.box.className;
  var parent;
  if ((parent = this.box.parentNode) === null)
    extradata += "\n(box has no parent)";
  else {
    extradata += "\nParent tag: " + parent.tagName;
    if (parent.id) extradata += "\nParent ID: " + parent.id;
    if (parent.className) extradata += "\nParent class: " + parent.className;
  }
  if (gravity === undefined) gravity = 'warning';
  return 'curvyObject ' + gravity + ":\n" + msg + extradata;
};

curvyObject.prototype.newError = function(msg) {
  return new Error(this.errmsg(msg, 'exception'));
};

// ------------- UTILITY FUNCTIONS

//  Convert a number 0..255 to hex


curvyObject.IntToHex = function(strNum) {
  var hexdig = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' ];

  return hexdig[strNum >>> 4] + '' + hexdig[strNum & 15];
};

/*
  Blends the two colours by the fraction
  returns the resulting colour as a string in the format "#FFFFFF"
*/

curvyObject.BlendColour = function(Col1, Col2, Col1Fraction) {
  if (Col1 === 'transparent' || Col2 === 'transparent') throw this.newError('Cannot blend with transparent');
  if (Col1.charAt(0) !== '#') {
    //curvyCorners.alert('Found colour1 ' + Col1 + ': please let us know you saw this report.');
    Col1 = curvyObject.format_colour(Col1);
  }
  if (Col2.charAt(0) !== '#') {
    //curvyCorners.alert('Found colour2 ' + Col2 + ': please let us know you saw this report.');
    Col2 = curvyObject.format_colour(Col2);
  }
  var red1 = parseInt(Col1.substr(1, 2), 16);
  var green1 = parseInt(Col1.substr(3, 2), 16);
  var blue1 = parseInt(Col1.substr(5, 2), 16);
  var red2 = parseInt(Col2.substr(1, 2), 16);
  var green2 = parseInt(Col2.substr(3, 2), 16);
  var blue2 = parseInt(Col2.substr(5, 2), 16);

  if (Col1Fraction > 1 || Col1Fraction < 0) Col1Fraction = 1;

  var endRed = Math.round((red1 * Col1Fraction) + (red2 * (1 - Col1Fraction)));
  if (endRed > 255) endRed = 255;
  if (endRed < 0) endRed = 0;

  var endGreen = Math.round((green1 * Col1Fraction) + (green2 * (1 - Col1Fraction)));
  if (endGreen > 255) endGreen = 255;
  if (endGreen < 0) endGreen = 0;

  var endBlue = Math.round((blue1 * Col1Fraction) + (blue2 * (1 - Col1Fraction)));
  if (endBlue > 255) endBlue = 255;
  if (endBlue < 0) endBlue = 0;

  return "#" + curvyObject.IntToHex(endRed) + curvyObject.IntToHex(endGreen)+ curvyObject.IntToHex(endBlue);
};

/*
  For a pixel cut by the line determines the fraction of the pixel on the 'inside' of the
  line.  Returns a number between 0 and 1
*/

curvyObject.pixelFraction = function(x, y, r) {
  var fraction;
  var rsquared = r * r;

  /*
    determine the co-ordinates of the two points on the perimeter of the pixel that the
    circle crosses
  */
  var xvalues = new Array(2);
  var yvalues = new Array(2);
  var point = 0;
  var whatsides = "";

  // x + 0 = Left
  var intersect = Math.sqrt(rsquared - Math.pow(x, 2));

  if (intersect >= y && intersect < (y + 1)) {
    whatsides = "Left";
    xvalues[point] = 0;
    yvalues[point] = intersect - y;
    ++point;
  }
  // y + 1 = Top
  intersect = Math.sqrt(rsquared - Math.pow(y + 1, 2));

  if (intersect >= x && intersect < (x + 1)) {
    whatsides += "Top";
    xvalues[point] = intersect - x;
    yvalues[point] = 1;
    ++point;
  }
  // x + 1 = Right
  intersect = Math.sqrt(rsquared - Math.pow(x + 1, 2));

  if (intersect >= y && intersect < (y + 1)) {
    whatsides += "Right";
    xvalues[point] = 1;
    yvalues[point] = intersect - y;
    ++point;
  }
  // y + 0 = Bottom
  intersect = Math.sqrt(rsquared - Math.pow(y, 2));

  if (intersect >= x && intersect < (x + 1)) {
    whatsides += "Bottom";
    xvalues[point] = intersect - x;
    yvalues[point] = 0;
  }

  /*
    depending on which sides of the perimeter of the pixel the circle crosses calculate the
    fraction of the pixel inside the circle
  */
  switch (whatsides) {
    case "LeftRight":
      fraction = Math.min(yvalues[0], yvalues[1]) + ((Math.max(yvalues[0], yvalues[1]) - Math.min(yvalues[0], yvalues[1])) / 2);
    break;

    case "TopRight":
      fraction = 1 - (((1 - xvalues[0]) * (1 - yvalues[1])) / 2);
    break;

    case "TopBottom":
      fraction = Math.min(xvalues[0], xvalues[1]) + ((Math.max(xvalues[0], xvalues[1]) - Math.min(xvalues[0], xvalues[1])) / 2);
    break;

    case "LeftBottom":
      fraction = yvalues[0] * xvalues[1] / 2;
    break;

    default:
      fraction = 1;
  }

  return fraction;
};

// Returns an array of rgb values

curvyObject.rgb2Array = function(rgbColour) {
  // Remove rgb()
  var rgbValues = rgbColour.substring(4, rgbColour.indexOf(")"));

  // Split RGB into array
  return rgbValues.split(/,\s*/);
};

// This function converts CSS rgb(x, x, x) to hexadecimal

curvyObject.rgb2Hex = function(rgbColour) {
  try {
    // Get array of RGB values
    var rgbArray = curvyObject.rgb2Array(rgbColour);

    // Get RGB values
    var red   = parseInt(rgbArray[0]);
    var green = parseInt(rgbArray[1]);
    var blue  = parseInt(rgbArray[2]);

    // Build hex colour code
    var hexColour = "#" + curvyObject.IntToHex(red) + curvyObject.IntToHex(green) + curvyObject.IntToHex(blue);
  }
  catch (e) {
    var msg = 'getMessage' in e ? e.getMessage() : e.message;
    throw new Error("Error (" + msg + ") converting RGB value to Hex in rgb2Hex");
  }

  return hexColour;
};

/*
  Function by Simon Willison from sitepoint.com
  Modified by Cameron Cooke adding Safari's rgba support
*/

curvyObject.setOpacity = function(obj, opacity) {
  opacity = (opacity == 100) ? 99.999 : opacity;

  if (curvyBrowser.isSafari && obj.tagName != "IFRAME") {
    // Get array of RGB values
    var rgbArray = curvyObject.rgb2Array(obj.style.backgroundColor);

    // Get RGB values
    var red   = parseInt(rgbArray[0]);
    var green = parseInt(rgbArray[1]);
    var blue  = parseInt(rgbArray[2]);

    // Safari using RGBA support
    obj.style.backgroundColor = "rgba(" + red + ", " + green + ", " + blue + ", " + opacity/100 + ")";
  }
  else if (typeof obj.style.opacity !== "undefined") { // W3C
    obj.style.opacity = opacity / 100;
  }
  else if (typeof obj.style.MozOpacity !== "undefined") { // Older Mozilla
    obj.style.MozOpacity = opacity / 100;
  }
  else if (typeof obj.style.filter !== "undefined") { // IE
    obj.style.filter = "alpha(opacity=" + opacity + ")";
  }
  else if (typeof obj.style.KHTMLOpacity !== "undefined") { // Older KHTML-based browsers
    obj.style.KHTMLOpacity = opacity / 100;
  }
};


// Cross browser add event wrapper

curvyCorners.addEvent = function(elm, evType, fn, useCapture) {
  if (elm.addEventListener) {
    elm.addEventListener(evType, fn, useCapture);
    return true;
  }
  if (elm.attachEvent) return elm.attachEvent('on' + evType, fn);
  elm['on' + evType] = fn;
  return false;
};
if (typeof addEvent === 'undefined') addEvent = curvyCorners.addEvent; // only if necessary

// Gets the computed colour.
curvyObject.getComputedColour = function(colour) {
  var d = document.createElement('DIV');
  d.style.backgroundColor = colour;
  document.body.appendChild(d);

  if (window.getComputedStyle) { // Mozilla, Opera, Chrome, Safari
    var rtn = document.defaultView.getComputedStyle(d, null).getPropertyValue('background-color');
    d.parentNode.removeChild(d);
    if (rtn.substr(0, 3) === "rgb") rtn = curvyObject.rgb2Hex(rtn);
    return rtn;
  }
  else { // IE
    var rng = document.body.createTextRange();
    rng.moveToElementText(d);
    rng.execCommand('ForeColor', false, colour);
    var iClr = rng.queryCommandValue('ForeColor');
    var rgb = "rgb("+(iClr & 0xFF)+", "+((iClr & 0xFF00)>>8)+", "+((iClr & 0xFF0000)>>16)+")";
    d.parentNode.removeChild(d);
    rng = null;
    return curvyObject.rgb2Hex(rgb);
  }
};

// convert colour name, rgb() and #RGB to #RRGGBB
curvyObject.format_colour = function(colour) {
  // Make sure colour is set and not transparent
  if (colour !== "" && colour !== "transparent") {
    // RGB Value?
    if (colour.substr(0, 3) === "rgb") {
      // Get HEX aquiv.
      colour = curvyObject.rgb2Hex(colour);
    }
    else if (colour.charAt(0) !== '#') {
      // Convert colour name to hex value
      colour = curvyObject.getComputedColour(colour);
    }
    else if (colour.length === 4) {
      // 3 chr colour code add remainder
      colour = "#" + colour.charAt(1) + colour.charAt(1) + colour.charAt(2) + colour.charAt(2) + colour.charAt(3) + colour.charAt(3);
    }
  }
  return colour;
};

// Get elements by class by Dustin Diaz / CPKS
// NB if searchClass is a class name, it MUST be preceded by '.'

curvyCorners.getElementsByClass = function(searchClass, node) {
  var classElements = new Array;
  if (node === undefined) node = document;
  searchClass = searchClass.split('.'); // see if there's a tag in there
  var tag = '*'; // prepare for no tag
  if (searchClass.length === 1) {
    tag = searchClass[0];
    searchClass = false;
  }
  else {
    if (searchClass[0]) tag = searchClass[0];
    searchClass = searchClass[1];
  }
  var i, els, elsLen;
  if (tag.charAt(0) === '#') {
    els = document.getElementById(tag.substr(1));
    if (els) classElements.push(els);
  }
  else {
    els = node.getElementsByTagName(tag);
    elsLen = els.length;
    if (searchClass) {
      var pattern = new RegExp("(^|\\s)" + searchClass + "(\\s|$)");
      for (i = 0; i < elsLen; ++i) {
        if (pattern.test(els[i].className)) classElements.push(els[i]);
      }
    }
    else for (i = 0; i < elsLen; ++i) classElements.push(els[i]);
  }
  return classElements;
};

curvyCorners.getElementsBySelector = function(selectors, parent) {
  var ret;
  var sel = selectors[0];
  if (parent === undefined) parent = document;
  if (sel.indexOf('#') === -1)
    ret = curvyCorners.getElementsByClass(sel, parent);
  else {
    var t = parent.getElementById(sel.substr(1));
    if (!t) return [];
    ret = [t];
  }
  if (selectors.length > 1) {
    var subret = [];
    for (var i = ret.length; --i >= 0; )
      subret = subret.concat(curvyCorners.getElementsBySelector(selectors.slice(1), ret[i]));
    ret = subret;
  }
  return ret;
};

if (curvyBrowser.supportsCorners) {
  var curvyCornersNoAutoScan = true; // it won't do anything anyway.
  curvyCorners.init = function() {}; // make it harmless
}
else {

  // autoscan code

  curvyCorners.scanStyles = function() {
    function units(num) {
      if (!parseInt(num)) return 'px'; // '0' becomes '0px' for simplicity's sake
      var matches = /^[\d.]+(\w+)$/.exec(num);
      return matches[1];
    }
    var t, i, j;

    if (curvyBrowser.isIE) {
      function procIEStyles(rule) {
        var style = rule.style, allR, tR, tL, bR, bL;

        if (curvyBrowser.ieVer > 6.0) {
          allR = style['-moz-border-radius'] || 0;
          tR   = style['-moz-border-radius-topright'] || 0;
          tL   = style['-moz-border-radius-topleft'] || 0;
          bR   = style['-moz-border-radius-bottomright'] || 0;
          bL   = style['-moz-border-radius-bottomleft'] || 0;
        }
        else {
          allR = style['moz-border-radius'] || 0;
          tR   = style['moz-border-radius-topright'] || 0;
          tL   = style['moz-border-radius-topleft'] || 0;
          bR   = style['moz-border-radius-bottomright'] || 0;
          bL   = style['moz-border-radius-bottomleft'] || 0;
        }
        if (allR) {
          var t = allR.split('/'); // ignore elliptical spec.
          t = t[0].split(/\s+/);
          if (t[t.length - 1] === '') t.pop();
          switch (t.length) {
            case 3:
              tL = t[0];
              tR = bL = t[1];
              bR = t[2];
              allR = false;
            break;
            case 2:
              tL = bR = t[0];
              tR = bL = t[1];
              allR = false;
            case 1:
            break;
            case 4:
              tL = t[0];
              tR = t[1];
              bR = t[2];
              bL = t[3];
              allR = false;
            break;
            default:
              curvyCorners.alert('Illegal corners specification: ' + allR);
            //break;
          }
        }
        if (allR || tL || tR || bR || bL) {
          var settings = new curvyCnrSpec(rule.selectorText);
          if (allR)
            settings.setcorner(null, null, parseInt(allR), units(allR));
          else {
            if (tR) settings.setcorner('t', 'r', parseInt(tR), units(tR));
            if (tL) settings.setcorner('t', 'l', parseInt(tL), units(tL));
            if (bL) settings.setcorner('b', 'l', parseInt(bL), units(bL));
            if (bR) settings.setcorner('b', 'r', parseInt(bR), units(bR));
          }
          curvyCorners(settings);
        }
      }
      for (t = 0; t < document.styleSheets.length; ++t) {
        try {
          if (document.styleSheets[t].imports) {
            for (i = 0; i < document.styleSheets[t].imports.length; ++i)
              for (j = 0; j < document.styleSheets[t].imports[i].rules.length; ++j)
                procIEStyles(document.styleSheets[t].imports[i].rules[j]);
          }
          for (i = 0; i < document.styleSheets[t].rules.length; ++i)
            procIEStyles(document.styleSheets[t].rules[i]);
        }
        catch (e) {
          if (typeof curvyCornersVerbose !== 'undefined' && curvyCornersVerbose)
            alert(e.message + " - ignored");
        } // catch but ignore any permission error
      }
    }
    else if (curvyBrowser.isOp) {
      for (t = 0; t < document.styleSheets.length; ++t) {
        if (operasheet.contains_border_radius(t)) {
          j = new operasheet(t);
          for (i in j.rules) if (!isNaN(i))
            curvyCorners(j.rules[i]);
        }
      }
    }
    else curvyCorners.alert('Scanstyles does nothing in Webkit/Firefox/Opera');
  };

  // Dean Edwards/Matthias Miller/John Resig

  curvyCorners.init = 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 (curvyBrowser.isWebKit && curvyCorners.init.timer) {
      clearInterval(curvyCorners.init.timer);
      curvyCorners.init.timer = null;
    }

    // do stuff
    curvyCorners.scanStyles();
  };
}

if (typeof curvyCornersNoAutoScan === 'undefined' || curvyCornersNoAutoScan === false) {
  if (curvyBrowser.isOp)
    document.addEventListener("DOMContentLoaded", curvyCorners.init, false);
  else curvyCorners.addEvent(window, 'load', curvyCorners.init, false);
}

;
/*****************************************************************

typeface.js, version 0.15 | 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.CanvasRenderingContext2D || document.createElement('canvas').getContext ? 'canvas' : !!(window.attachEvent && !window.opera) ? 'vml' : 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":{"⌐":{"x_min":43,"x_max":698,"ha":741,"o":"m 698 764 l 43 764 l 43 334 l 208 334 l 208 598 l 698 598 l 698 764 "},"♀":{"x_min":165,"x_max":875,"ha":1042,"o":"m 539 313 l 539 40 l 850 40 l 850 0 l 539 0 l 539 -298 l 499 -298 l 499 0 l 187 0 l 187 40 l 499 40 l 499 313 q 346 357 429 313 q 214 486 263 401 q 165 666 165 571 q 212 843 165 759 q 343 975 259 928 q 520 1022 427 1022 q 696 974 612 1022 q 828 843 781 927 q 875 666 875 759 q 777 422 875 525 q 539 313 680 319 m 519 984 q 363 943 439 984 q 244 825 287 902 q 202 666 202 748 q 295 441 202 534 q 519 348 388 348 q 744 441 651 348 q 838 666 838 534 q 795 825 838 748 q 676 943 752 902 q 519 984 600 984 "},"ǻ":{"x_min":37,"x_max":655,"ha":700,"o":"m 294 551 l 37 551 l 37 611 q 61 772 37 715 q 157 872 85 829 q 346 916 230 916 q 555 866 485 916 q 640 746 626 817 q 655 451 655 674 l 655 0 l 388 0 l 388 80 q 323 8 362 32 q 228 -16 283 -16 q 96 24 156 -16 q 37 200 37 64 l 37 274 q 68 412 37 375 q 226 497 100 448 q 371 568 362 550 q 381 643 381 586 q 370 735 381 714 q 335 757 359 757 q 300 738 307 757 q 294 645 294 720 l 294 551 m 381 427 q 304 346 315 379 q 294 253 294 314 q 303 163 294 183 q 339 143 312 143 q 373 158 365 143 q 381 242 381 174 l 381 427 m 343 1246 q 443 1204 400 1246 q 486 1102 486 1163 q 444 1001 486 1043 q 343 960 402 960 q 242 1001 284 960 q 201 1102 201 1043 q 242 1203 201 1161 q 343 1246 284 1246 m 342 1156 q 303 1139 320 1156 q 287 1099 287 1123 q 303 1060 287 1076 q 342 1044 320 1044 q 382 1060 365 1044 q 399 1099 399 1076 q 382 1139 399 1123 q 342 1156 365 1156 m 560 1461 l 337 1277 l 199 1277 l 318 1461 l 560 1461 "},"Á":{"x_min":-8,"x_max":713.5,"ha":705,"o":"m 549 1098 l 713 0 l 421 0 l 406 197 l 304 197 l 287 0 l -8 0 l 137 1098 l 549 1098 m 399 392 q 355 853 377 578 q 301 392 312 537 l 399 392 m 583 1317 l 360 1133 l 222 1133 l 341 1317 l 583 1317 "},"ĥ":{"x_min":49,"x_max":683,"ha":728,"o":"m 323 1098 l 323 850 q 399 899 358 883 q 487 916 440 916 q 609 879 559 916 q 671 794 660 842 q 683 620 683 747 l 683 0 l 409 0 l 409 633 q 401 734 409 712 q 366 757 393 757 q 331 733 340 757 q 323 642 323 710 l 323 0 l 49 0 l 49 1098 l 323 1098 m 372 1222 l 292 1133 l 103 1133 l 277 1324 l 468 1324 l 632 1133 l 448 1133 l 372 1222 "},"Κ":{"x_min":57,"x_max":753.5,"ha":745,"o":"m 737 1098 l 574 602 l 753 0 l 458 0 l 343 470 l 343 0 l 57 0 l 57 1098 l 343 1098 l 343 671 l 470 1098 l 737 1098 "},"»":{"x_min":24,"x_max":491,"ha":515,"o":"m 433 839 l 491 471 l 433 84 l 272 84 l 330 471 l 272 839 l 433 839 m 185 839 l 242 471 l 185 84 l 24 84 l 81 471 l 24 839 l 185 839 "},"∆":{"x_min":20,"x_max":833,"ha":854,"o":"m 833 0 l 20 0 l 445 941 l 833 0 m 672 56 l 402 712 l 104 56 l 672 56 "},"♥":{"x_min":86,"x_max":825,"ha":912,"o":"m 457 -16 q 396 134 435 64 q 246 352 357 204 q 145 489 164 460 q 99 576 113 537 q 86 657 86 616 q 136 783 86 732 q 258 835 186 834 q 389 781 334 834 q 457 664 431 742 q 519 780 478 740 q 648 835 575 835 q 773 784 722 835 q 825 665 825 734 q 795 537 825 603 q 679 363 766 472 q 518 133 568 223 q 457 -16 478 61 "},"ў":{"x_min":-8,"x_max":622.75,"ha":623,"o":"m 622 900 l 544 248 q 513 38 525 94 q 471 -54 500 -18 q 390 -108 442 -91 q 224 -126 338 -126 l 58 -126 l 58 18 q 140 24 122 18 q 159 53 159 30 q 142 147 159 64 l -8 900 l 240 900 l 330 292 l 374 900 l 622 900 m 392 1165 l 507 1165 q 453 1016 502 1072 q 314 960 403 960 q 176 1016 225 960 q 123 1165 127 1073 l 238 1165 q 314 1072 246 1072 q 392 1165 383 1072 "},"ţ":{"x_min":4,"x_max":423,"ha":423,"o":"m 338 1020 l 338 878 l 411 878 l 411 736 l 338 736 l 338 254 q 347 155 338 165 q 423 145 356 145 l 423 0 l 312 0 q 178 7 218 0 q 108 43 138 15 q 70 108 77 71 q 63 278 63 144 l 63 736 l 4 736 l 4 878 l 63 878 l 63 1020 l 338 1020 m 140 -54 l 324 -54 l 324 -110 q 140 -368 324 -329 l 140 -289 q 185 -228 178 -265 l 140 -228 l 140 -54 "},"«":{"x_min":24,"x_max":491,"ha":515,"o":"m 81 839 l 242 839 l 185 471 l 242 84 l 81 84 l 24 471 l 81 839 m 330 839 l 491 839 l 433 471 l 491 84 l 330 84 l 272 471 l 330 839 "},"í":{"x_min":49,"x_max":423,"ha":381,"o":"m 331 900 l 331 0 l 49 0 l 49 900 l 331 900 m 423 1144 l 200 960 l 62 960 l 181 1144 l 423 1144 "},"◦":{"x_min":76,"x_max":416,"ha":492,"o":"m 246 628 q 366 578 316 628 q 416 458 416 528 q 366 337 416 387 q 246 288 316 288 q 125 337 175 288 q 76 458 76 387 q 125 578 76 528 q 246 628 174 628 m 246 576 q 162 541 196 576 q 128 458 128 506 q 162 374 128 408 q 246 340 197 340 q 329 374 294 340 q 364 458 364 408 q 329 541 364 506 q 246 576 295 576 "},"ņ":{"x_min":49,"x_max":681,"ha":726,"o":"m 328 900 l 323 816 q 395 891 352 866 q 495 916 438 916 q 610 882 565 916 q 668 799 655 849 q 681 630 681 748 l 681 0 l 407 0 l 407 623 q 400 736 407 716 q 367 757 394 757 q 330 733 337 757 q 323 608 323 710 l 323 0 l 49 0 l 49 900 l 328 900 m 271 -54 l 455 -54 l 455 -110 q 271 -368 455 -329 l 271 -289 q 316 -228 309 -265 l 271 -228 l 271 -54 "},"µ":{"x_min":49,"x_max":604,"ha":654,"o":"m 49 900 l 269 900 l 269 251 q 321 156 269 156 q 386 313 386 156 l 386 900 l 604 900 l 604 0 l 396 0 l 396 83 q 269 -14 355 -12 l 269 -276 l 49 -276 l 49 900 "},"ỳ":{"x_min":-8,"x_max":622.75,"ha":623,"o":"m 622 900 l 544 248 q 513 38 525 94 q 471 -54 500 -18 q 390 -108 442 -91 q 224 -126 338 -126 l 58 -126 l 58 18 q 140 24 122 18 q 159 53 159 30 q 142 147 159 64 l -8 900 l 240 900 l 330 292 l 374 900 l 622 900 m 96 1144 l 338 1144 l 457 960 l 319 960 l 96 1144 "},"Ι":{"x_min":57,"x_max":343,"ha":400,"o":"m 57 0 l 57 1099 l 343 1099 l 343 0 l 57 0 "},"Ύ":{"x_min":-10,"x_max":897,"ha":889,"o":"m 897 1098 l 689 397 l 689 0 l 424 0 l 424 397 l 223 1098 l 484 1098 q 555 664 546 776 q 635 1098 580 840 l 897 1098 m 26 1099 l 212 1099 l 127 916 l -10 916 l 26 1099 "},"ѕ":{"x_min":28,"x_max":630,"ha":654,"o":"m 609 612 l 365 612 l 365 661 q 357 740 365 723 q 322 757 350 757 q 287 741 299 757 q 276 695 276 726 q 281 635 276 654 q 316 592 287 615 q 435 525 345 569 q 592 415 555 467 q 630 266 630 364 q 601 100 630 156 q 505 14 572 44 q 344 -16 438 -16 q 165 16 239 -16 q 62 104 90 49 q 35 272 35 160 l 35 316 l 278 316 l 278 259 q 287 164 278 186 q 324 143 296 143 q 365 157 353 143 q 377 218 377 172 q 362 299 377 283 q 202 395 346 315 q 54 518 81 463 q 28 650 28 574 q 56 809 28 758 q 153 888 85 860 q 312 916 221 916 q 464 893 401 916 q 561 833 527 870 q 601 764 594 795 q 609 664 609 732 l 609 612 "},"Ш":{"x_min":57,"x_max":1086,"ha":1143,"o":"m 1086 0 l 57 0 l 57 1099 l 343 1099 l 343 220 l 428 220 l 428 1099 l 714 1099 l 714 220 l 798 220 l 798 1099 l 1086 1099 l 1086 0 "},"M":{"x_min":57,"x_max":938,"ha":996,"o":"m 938 1098 l 938 0 l 688 0 l 687 741 l 588 0 l 412 0 l 307 725 l 307 0 l 57 0 l 57 1098 l 426 1098 q 460 864 443 999 l 500 585 l 566 1098 l 938 1098 "},"╗":{"x_min":-16,"x_max":681,"ha":984,"o":"m 562 -421 l 562 491 l -16 491 l -16 610 l 681 610 l 681 -421 l 562 -421 m 303 233 l -16 233 l -16 352 l 422 352 l 422 -421 l 303 -421 l 303 233 "},"Ψ":{"x_min":2.703125,"x_max":1088.96875,"ha":1091,"o":"m 403 1099 l 689 1099 l 689 566 q 754 592 730 567 q 779 656 779 616 l 779 940 q 825 1099 779 1059 l 1088 1099 q 1051 922 1051 1048 l 1051 648 q 978 460 1051 525 q 780 396 906 396 l 689 396 l 689 0 l 403 0 l 403 396 l 311 396 q 112 460 185 396 q 40 648 40 525 l 40 922 q 2 1099 40 1048 l 266 1099 q 313 940 313 1059 l 313 656 q 337 592 313 616 q 403 566 361 567 l 403 1099 "},"ũ":{"x_min":45,"x_max":676,"ha":726,"o":"m 676 907 l 676 7 l 397 7 l 402 81 q 331 13 373 36 q 236 -9 290 -9 q 133 12 174 -9 q 73 70 93 34 q 49 145 54 106 q 45 300 45 184 l 45 907 l 319 907 l 319 294 q 325 169 319 189 q 360 150 331 150 q 396 170 390 150 q 402 301 402 190 l 402 907 l 676 907 m 638 1088 q 561 993 606 1020 q 481 966 516 966 q 377 988 433 966 l 327 1008 q 256 1028 279 1028 q 173 960 206 1028 l 66 1031 q 233 1163 140 1163 q 340 1141 282 1163 l 382 1125 q 454 1106 435 1106 q 528 1167 510 1106 l 638 1088 "},"ŭ":{"x_min":45,"x_max":676,"ha":726,"o":"m 676 900 l 676 0 l 397 0 l 402 74 q 331 6 373 29 q 236 -16 290 -16 q 133 5 174 -16 q 73 63 93 27 q 49 138 54 99 q 45 293 45 177 l 45 900 l 319 900 l 319 287 q 325 162 319 182 q 360 143 331 143 q 396 163 390 143 q 402 294 402 183 l 402 900 l 676 900 m 438 1165 l 553 1165 q 499 1016 548 1072 q 360 960 449 960 q 222 1016 271 960 q 169 1165 173 1073 l 284 1165 q 360 1072 292 1072 q 438 1165 429 1072 "},"―":{"x_min":-8,"x_max":1397,"ha":1389,"o":"m -8 535 l 1397 535 l 1397 366 l -8 366 l -8 535 "},"{":{"x_min":24,"x_max":488,"ha":513,"o":"m 24 365 l 24 528 q 135 571 98 528 q 173 765 173 614 q 181 935 173 879 q 222 1027 189 990 q 306 1081 254 1064 q 452 1098 357 1098 l 488 1098 l 488 936 q 370 915 389 936 q 350 836 351 895 q 339 624 345 673 q 309 531 333 576 q 222 446 286 487 q 310 358 283 409 q 342 212 338 308 l 353 14 q 381 -28 359 -13 q 487 -43 404 -43 l 487 -206 l 451 -206 q 284 -181 343 -206 q 199 -100 225 -156 q 173 81 173 -43 q 163 259 173 220 q 126 330 153 297 q 24 365 99 362 "},"¼":{"x_min":8,"x_max":850,"ha":866,"o":"m 678 1119 l 249 -21 l 144 -21 l 575 1119 l 678 1119 m 298 1110 l 298 531 l 125 531 l 125 840 q 121 918 125 907 q 101 936 118 930 q 26 943 84 943 l 8 943 l 8 1018 q 196 1110 132 1040 l 298 1110 m 802 579 l 802 206 l 850 206 l 850 100 l 802 100 l 802 0 l 628 0 l 628 100 l 427 100 l 427 202 l 574 579 l 802 579 m 628 206 l 628 433 l 542 206 l 628 206 "},"▄":{"x_min":-16,"x_max":999,"ha":984,"o":"m 999 -421 l -16 -421 l -16 421 l 999 421 l 999 -421 "},"ι":{"x_min":49,"x_max":412,"ha":423,"o":"m 49 257 l 49 900 l 322 900 l 322 243 q 339 168 322 195 q 412 142 356 142 l 412 0 l 367 0 q 166 13 227 0 q 77 79 105 26 q 49 257 49 132 "},"Ĳ":{"x_min":57,"x_max":812,"ha":869,"o":"m 57 0 l 57 1099 l 343 1099 l 343 0 l 57 0 m 526 279 l 526 1099 l 812 1099 l 812 244 q 762 46 811 93 q 560 0 712 0 l 418 0 l 418 192 l 455 190 q 509 210 492 190 q 526 279 526 229 "},"Ê":{"x_min":25,"x_max":554,"ha":577,"o":"m 57 1098 l 533 1098 l 533 878 l 343 878 l 343 670 l 521 670 l 521 461 l 343 461 l 343 220 l 552 220 l 552 0 l 57 0 l 57 1098 m 294 1222 l 214 1133 l 25 1133 l 199 1324 l 390 1324 l 554 1133 l 370 1133 l 294 1222 "},"Ά":{"x_min":-110,"x_max":713.5,"ha":705,"o":"m 549 1098 l 713 0 l 421 0 l 406 197 l 304 197 l 287 0 l -8 0 l 137 1098 l 549 1098 m 399 392 q 355 853 377 578 q 301 392 312 537 l 399 392 m -74 1099 l 112 1099 l 27 916 l -110 916 l -74 1099 "},")":{"x_min":23,"x_max":377,"ha":435,"o":"m 23 1098 l 109 1098 q 283 1076 226 1098 q 359 1011 341 1054 q 377 829 377 967 l 377 268 q 359 86 377 129 q 285 22 341 44 q 109 0 228 0 l 23 0 l 23 143 q 99 149 83 143 q 122 173 116 155 q 129 267 129 192 l 129 830 q 120 928 129 910 q 96 950 112 945 q 23 955 79 955 l 23 1098 "},"ε":{"x_min":35,"x_max":690,"ha":717,"o":"m 690 216 q 611 42 690 93 q 347 -8 532 -8 q 35 226 35 -8 l 35 282 q 83 404 35 354 q 211 472 131 453 q 91 529 140 480 q 42 642 42 578 l 42 697 q 123 854 42 800 q 357 908 204 908 q 592 856 511 908 q 674 705 674 804 l 674 603 l 432 603 l 432 683 q 417 746 432 729 q 373 764 402 764 q 324 744 339 764 q 309 676 309 724 q 340 585 309 618 q 424 549 371 552 l 424 411 q 340 366 371 406 q 309 258 309 327 q 322 162 309 188 q 365 136 335 136 q 417 159 406 136 q 428 250 428 183 l 428 322 l 690 322 l 690 216 "},"э":{"x_min":39,"x_max":654,"ha":695,"o":"m 270 533 l 394 533 l 394 689 q 383 742 394 729 q 351 755 373 755 q 319 731 325 755 q 313 644 313 708 l 313 587 l 40 587 l 40 627 q 78 780 40 716 q 183 871 116 843 q 364 899 251 899 q 581 831 509 899 q 654 587 654 764 l 654 324 q 643 186 654 238 q 595 86 633 133 q 496 18 558 40 q 345 -3 435 -3 q 197 15 255 -3 q 99 81 139 34 q 48 179 58 128 q 39 308 39 229 l 39 347 l 297 347 l 297 235 q 309 161 297 182 q 350 141 322 141 q 382 156 371 141 q 394 236 394 172 l 394 411 l 270 411 l 270 533 "},"ш":{"x_min":49,"x_max":1064,"ha":1112,"o":"m 693 189 l 790 189 l 790 900 l 1064 900 l 1064 0 l 49 0 l 49 900 l 322 900 l 322 189 l 419 189 l 419 900 l 693 900 l 693 189 "},"Я":{"x_min":56,"x_max":693,"ha":747,"o":"m 693 0 l 407 0 l 407 495 q 336 477 352 495 q 321 397 321 459 l 321 0 l 56 0 l 56 327 q 65 454 56 411 q 107 526 74 498 q 212 574 140 555 q 85 630 114 583 q 56 799 56 677 q 83 971 56 909 q 161 1060 110 1033 q 280 1093 213 1087 q 490 1099 347 1099 l 693 1099 l 693 0 m 407 667 l 407 910 l 393 910 q 339 894 357 910 q 321 825 321 878 l 321 765 q 336 685 321 704 q 407 667 351 667 "},"a":{"x_min":37,"x_max":655,"ha":700,"o":"m 294 551 l 37 551 l 37 611 q 61 772 37 715 q 157 872 85 829 q 346 916 230 916 q 555 866 485 916 q 640 746 626 817 q 655 451 655 674 l 655 0 l 388 0 l 388 80 q 323 8 362 32 q 228 -16 283 -16 q 96 24 156 -16 q 37 200 37 64 l 37 274 q 68 412 37 375 q 226 497 100 448 q 371 568 362 550 q 381 643 381 586 q 370 735 381 714 q 335 757 359 757 q 300 738 307 757 q 294 645 294 720 l 294 551 m 381 427 q 304 346 315 379 q 294 253 294 314 q 303 163 294 183 q 339 143 312 143 q 373 158 365 143 q 381 242 381 174 l 381 427 "},"Ę":{"x_min":57,"x_max":583,"ha":576,"o":"m 387 0 l 57 0 l 57 1099 l 532 1099 l 532 879 l 343 879 l 343 670 l 520 670 l 520 462 l 343 462 l 343 220 l 551 220 l 551 0 l 487 0 q 429 -91 429 -57 q 477 -135 429 -135 q 555 -116 511 -135 l 583 -184 q 464 -215 517 -215 q 366 -185 403 -215 q 330 -109 330 -156 q 387 0 330 -53 "},"Z":{"x_min":8,"x_max":534,"ha":551,"o":"m 534 1098 l 534 878 l 322 220 l 534 220 l 534 0 l 8 0 l 8 159 l 227 878 l 34 878 l 34 1098 l 534 1098 "},"k":{"x_min":49,"x_max":672,"ha":664,"o":"m 639 900 l 528 541 l 672 0 l 408 0 l 323 392 l 323 0 l 49 0 l 49 1098 l 323 1098 l 323 637 l 408 900 l 639 900 "},"Ù":{"x_min":53,"x_max":706,"ha":760,"o":"m 706 1098 l 706 364 q 697 188 706 239 q 649 85 689 138 q 544 4 609 31 q 390 -23 478 -23 q 216 9 291 -23 q 103 94 141 42 q 59 204 66 146 q 53 448 53 262 l 53 1098 l 339 1098 l 339 274 q 346 183 339 203 q 377 163 354 163 q 412 185 404 163 q 420 289 420 207 l 420 1098 l 706 1098 m 149 1317 l 391 1317 l 510 1133 l 372 1133 l 149 1317 "},"Ů":{"x_min":53,"x_max":706,"ha":760,"o":"m 706 1109 l 706 375 q 697 199 706 250 q 649 96 689 149 q 544 15 609 42 q 390 -12 478 -12 q 216 20 291 -12 q 103 105 141 53 q 59 215 66 157 q 53 459 53 273 l 53 1109 l 339 1109 l 339 285 q 346 194 339 214 q 377 174 354 174 q 412 196 404 174 q 420 300 420 218 l 420 1109 l 706 1109 m 376 1419 q 476 1377 433 1419 q 519 1275 519 1336 q 477 1174 519 1216 q 376 1133 435 1133 q 275 1174 317 1133 q 234 1275 234 1216 q 275 1376 234 1334 q 376 1419 317 1419 m 375 1329 q 336 1312 353 1329 q 320 1272 320 1296 q 336 1233 320 1249 q 375 1217 353 1217 q 415 1233 398 1217 q 432 1272 432 1249 q 415 1312 432 1296 q 375 1329 398 1329 "},"¢":{"x_min":41,"x_max":681,"ha":718,"o":"m 680 625 l 406 625 l 406 716 q 397 816 406 795 q 360 837 389 837 q 324 819 333 837 q 315 726 315 801 l 315 305 q 323 210 315 231 q 359 190 332 190 q 405 217 393 190 q 418 335 418 245 l 418 434 l 680 434 q 681 389 681 403 q 620 141 681 227 q 427 26 560 55 l 427 -86 l 301 -86 l 301 26 q 142 92 211 38 q 57 206 74 147 q 41 399 41 265 l 41 601 q 58 804 41 738 q 139 925 75 871 q 301 1000 203 980 l 301 1093 l 427 1093 l 427 1000 q 547 954 493 987 q 632 874 601 920 q 671 781 663 828 q 680 625 680 735 "},"В":{"x_min":57,"x_max":722,"ha":767,"o":"m 57 1098 l 341 1098 q 546 1076 476 1098 q 658 991 615 1055 q 701 785 701 927 q 670 650 701 688 q 551 592 640 612 q 686 518 651 570 q 722 359 722 466 l 722 257 q 696 92 722 146 q 615 19 671 39 q 387 0 559 0 l 57 0 l 57 1098 m 343 910 l 343 666 q 371 666 361 666 q 424 687 413 666 q 436 805 436 708 q 426 877 436 857 q 401 903 417 898 q 343 910 386 909 m 343 495 l 343 188 q 419 206 402 190 q 436 290 436 223 l 436 392 q 421 478 436 463 q 343 495 406 492 "},"І":{"x_min":57,"x_max":343,"ha":401,"o":"m 343 1098 l 343 0 l 57 0 l 57 1098 l 343 1098 "},"ē":{"x_min":41,"x_max":669,"ha":710,"o":"m 669 434 l 315 434 l 315 239 q 323 160 315 178 q 357 143 332 143 q 398 166 388 143 q 409 257 409 189 l 409 376 l 669 376 l 669 309 q 658 181 669 226 q 609 85 648 136 q 511 9 570 34 q 362 -16 452 -16 q 209 9 276 -16 q 106 77 143 34 q 55 174 69 121 q 41 326 41 226 l 41 589 q 72 775 41 707 q 177 879 104 843 q 343 916 249 916 q 533 872 458 916 q 638 756 608 828 q 669 553 669 684 l 669 434 m 394 581 l 394 646 q 386 736 394 716 q 356 757 379 757 q 321 739 328 757 q 315 646 315 722 l 315 581 l 394 581 m 625 1077 l 625 960 l 85 960 l 85 1077 l 625 1077 "},"β":{"x_min":49,"x_max":690,"ha":730,"o":"m 322 71 l 322 -126 l 49 -126 l 49 837 q 130 1030 49 961 q 359 1099 212 1099 q 592 1041 510 1099 q 675 875 675 984 l 675 765 q 625 651 675 700 q 505 593 576 601 q 639 534 588 577 q 690 426 690 490 l 690 230 q 638 61 690 127 q 494 -4 586 -4 q 322 71 385 -4 m 322 185 q 338 159 322 176 q 369 143 354 143 q 398 156 388 143 q 408 210 408 170 l 408 443 q 399 508 408 483 q 348 541 390 534 l 348 660 q 398 691 388 662 q 408 762 408 721 l 408 887 q 395 941 408 927 q 360 955 383 955 q 322 879 322 955 l 322 185 "},"≠":{"x_min":44,"x_max":697,"ha":741,"o":"m 44 760 l 376 760 l 488 1044 l 640 1044 l 528 760 l 697 760 l 697 595 l 464 595 l 427 501 l 697 501 l 697 336 l 362 336 l 251 52 l 98 52 l 209 336 l 44 336 l 44 501 l 274 501 l 311 595 l 44 595 l 44 760 "},"‼":{"x_min":49,"x_max":702,"ha":756,"o":"m 49 1099 l 350 1099 l 305 271 l 93 271 l 49 1099 m 401 1099 l 702 1099 l 657 271 l 445 271 l 401 1099 m 71 220 l 328 220 l 328 0 l 71 0 l 71 220 m 424 220 l 680 220 l 680 0 l 424 0 l 424 220 "},"¥":{"x_min":-8,"x_max":666,"ha":657,"o":"m 537 666 l 656 666 l 656 549 l 503 549 l 458 397 l 656 397 l 656 281 l 458 281 l 458 0 l 193 0 l 193 281 l 2 281 l 2 397 l 193 397 l 149 549 l 2 549 l 2 666 l 115 666 l -8 1098 l 253 1098 q 324 665 315 776 q 404 1098 348 840 l 666 1098 l 537 666 "},"Ĥ":{"x_min":57,"x_max":713,"ha":771,"o":"m 713 1098 l 713 0 l 427 0 l 427 461 l 343 461 l 343 0 l 57 0 l 57 1098 l 343 1098 l 343 705 l 427 705 l 427 1098 l 713 1098 m 387 1222 l 307 1133 l 118 1133 l 292 1324 l 483 1324 l 647 1133 l 463 1133 l 387 1222 "},"U":{"x_min":53,"x_max":706,"ha":760,"o":"m 706 1098 l 706 364 q 697 188 706 239 q 649 85 689 138 q 544 4 609 31 q 390 -23 478 -23 q 216 9 291 -23 q 103 94 141 42 q 59 204 66 146 q 53 448 53 262 l 53 1098 l 339 1098 l 339 274 q 346 183 339 203 q 377 163 354 163 q 412 185 404 163 q 420 289 420 207 l 420 1098 l 706 1098 "},"Ñ":{"x_min":57,"x_max":694,"ha":752,"o":"m 694 1098 l 694 0 l 445 0 l 296 499 l 296 0 l 57 0 l 57 1098 l 295 1098 l 455 603 l 455 1098 l 694 1098 m 662 1261 q 585 1166 630 1193 q 505 1139 540 1139 q 401 1161 457 1139 l 351 1181 q 280 1201 303 1201 q 197 1133 230 1201 l 90 1204 q 257 1336 164 1336 q 364 1314 306 1336 l 406 1298 q 478 1279 459 1279 q 552 1340 534 1279 l 662 1261 "},"F":{"x_min":57,"x_max":541,"ha":553,"o":"m 57 1098 l 541 1098 l 541 878 l 343 878 l 343 670 l 519 670 l 519 461 l 343 461 l 343 0 l 57 0 l 57 1098 "},"╤":{"x_min":-16,"x_max":999,"ha":984,"o":"m 999 491 l -16 491 l -16 610 l 999 610 l 999 491 m 432 233 l -16 233 l -16 352 l 999 352 l 999 233 l 551 233 l 551 -421 l 432 -421 l 432 233 "},"Ќ":{"x_min":57,"x_max":744,"ha":745,"o":"m 57 1099 l 343 1099 l 344 635 q 428 724 425 637 l 434 938 q 480 1099 436 1057 l 744 1099 q 705 933 704 1058 l 707 744 q 514 550 708 573 q 707 352 708 526 l 705 177 q 744 0 704 52 l 480 0 q 434 159 434 41 l 434 374 q 409 439 434 414 q 344 465 384 464 l 343 0 l 57 0 l 57 1099 m 342 1214 l 528 1214 l 443 1031 l 306 1031 l 342 1214 "},"∕":{"x_min":-179.5,"x_max":353.921875,"ha":174,"o":"m 353 1119 l -75 -21 l -179 -21 l 251 1119 l 353 1119 "},"å":{"x_min":37,"x_max":655,"ha":700,"o":"m 294 551 l 37 551 l 37 611 q 61 772 37 715 q 157 872 85 829 q 346 916 230 916 q 555 866 485 916 q 640 746 626 817 q 655 451 655 674 l 655 0 l 388 0 l 388 80 q 323 8 362 32 q 228 -16 283 -16 q 96 24 156 -16 q 37 200 37 64 l 37 274 q 68 412 37 375 q 226 497 100 448 q 371 568 362 550 q 381 643 381 586 q 370 735 381 714 q 335 757 359 757 q 300 738 307 757 q 294 645 294 720 l 294 551 m 381 427 q 304 346 315 379 q 294 253 294 314 q 303 163 294 183 q 339 143 312 143 q 373 158 365 143 q 381 242 381 174 l 381 427 m 348 1246 q 448 1204 405 1246 q 491 1102 491 1163 q 449 1001 491 1043 q 348 960 407 960 q 247 1001 289 960 q 206 1102 206 1043 q 247 1203 206 1161 q 348 1246 289 1246 m 347 1156 q 308 1139 325 1156 q 292 1099 292 1123 q 308 1060 292 1076 q 347 1044 325 1044 q 387 1060 370 1044 q 404 1099 404 1076 q 387 1139 404 1123 q 347 1156 370 1156 "},"Ϋ":{"x_min":-8,"x_max":666,"ha":657,"o":"m 666 1098 l 458 397 l 458 0 l 193 0 l 193 397 l -8 1098 l 253 1098 q 324 664 315 776 q 404 1098 349 840 l 666 1098 m 270 1309 l 270 1133 l 93 1133 l 93 1309 l 270 1309 m 566 1309 l 566 1133 l 389 1133 l 389 1309 l 566 1309 "},"0":{"x_min":49,"x_max":695,"ha":745,"o":"m 695 726 l 695 360 q 681 178 695 235 q 625 71 667 121 q 522 0 582 22 q 387 -21 461 -21 q 223 1 288 -21 q 120 72 158 24 q 65 173 81 120 q 49 343 49 227 l 49 726 q 75 952 49 877 q 178 1073 101 1028 q 366 1119 256 1119 q 528 1087 457 1119 q 634 1010 599 1055 q 682 908 669 965 q 695 726 695 851 m 421 818 q 412 927 421 905 q 373 950 404 950 q 332 926 342 950 q 323 818 323 903 l 323 282 q 332 167 323 187 q 371 148 341 148 q 411 171 402 148 q 421 274 421 194 l 421 818 "},"ō":{"x_min":41,"x_max":669,"ha":710,"o":"m 669 583 l 669 363 q 656 185 669 242 q 604 79 644 129 q 501 7 564 30 q 357 -16 439 -16 q 203 3 266 -16 q 105 64 140 23 q 55 161 70 104 q 41 333 41 219 l 41 564 q 68 760 41 689 q 165 873 95 830 q 346 916 236 916 q 504 888 438 916 q 606 817 570 861 q 655 726 642 772 q 669 583 669 679 m 395 651 q 387 739 395 721 q 355 757 380 757 q 323 739 331 757 q 315 651 315 721 l 315 245 q 323 162 315 181 q 355 143 331 143 q 387 160 379 143 q 395 236 395 178 l 395 651 m 624 1077 l 624 960 l 84 960 l 84 1077 l 624 1077 "},"”":{"x_min":24,"x_max":454,"ha":479,"o":"m 454 1098 l 454 999 q 435 873 454 923 q 372 789 417 823 q 270 743 327 755 l 270 822 q 315 883 309 844 l 270 883 l 270 1098 l 454 1098 m 208 1098 l 208 999 q 189 873 208 923 q 126 789 171 823 q 24 743 81 755 l 24 822 q 70 883 64 844 l 24 883 l 24 1098 l 208 1098 "},"ö":{"x_min":41,"x_max":669,"ha":710,"o":"m 669 583 l 669 363 q 656 185 669 242 q 604 79 644 129 q 501 7 564 30 q 357 -16 439 -16 q 203 3 266 -16 q 105 64 140 23 q 55 161 70 104 q 41 333 41 219 l 41 564 q 68 760 41 689 q 165 873 95 830 q 346 916 236 916 q 504 888 438 916 q 606 817 570 861 q 655 726 642 772 q 669 583 669 679 m 395 651 q 387 739 395 721 q 355 757 380 757 q 323 739 331 757 q 315 651 315 721 l 315 245 q 323 162 315 181 q 355 143 331 143 q 387 160 379 143 q 395 236 395 178 l 395 651 m 296 1136 l 296 960 l 119 960 l 119 1136 l 296 1136 m 592 1136 l 592 960 l 415 960 l 415 1136 l 592 1136 "},"☺":{"x_min":262,"x_max":1127,"ha":1389,"o":"m 694 784 q 906 728 802 784 q 1068 567 1010 672 q 1127 351 1127 463 q 1069 136 1127 239 q 909 -23 1012 33 q 694 -81 806 -81 q 479 -23 581 -81 q 319 136 376 33 q 262 351 262 239 q 319 567 262 463 q 481 728 377 672 q 694 784 585 784 m 694 721 q 513 673 601 721 q 374 536 424 625 q 325 351 325 447 q 373 167 325 255 q 510 30 422 79 q 694 -18 598 -18 q 878 30 790 -18 q 1015 167 966 79 q 1064 351 1064 255 q 1014 536 1064 447 q 875 673 964 625 q 694 721 787 721 m 529 496 q 568 480 552 496 q 584 441 584 464 q 568 402 584 418 q 529 386 552 386 q 490 402 506 386 q 474 441 474 418 q 490 480 474 464 q 529 496 506 496 m 860 496 q 899 480 883 496 q 915 441 915 464 q 899 402 915 418 q 860 386 883 386 q 821 402 837 386 q 805 441 805 418 q 820 480 805 464 q 860 496 836 496 m 495 212 l 537 236 q 694 139 591 139 q 851 236 798 139 l 893 212 q 810 113 860 147 q 694 80 760 80 q 579 113 628 80 q 495 212 529 147 "},"╧":{"x_min":-16,"x_max":999,"ha":984,"o":"m 999 491 l -16 491 l -16 610 l 432 610 l 432 1264 l 551 1264 l 551 610 l 999 610 l 999 491 m 999 233 l -16 233 l -16 352 l 999 352 l 999 233 "},"ć":{"x_min":41,"x_max":654,"ha":687,"o":"m 654 560 l 396 560 l 396 663 q 387 737 396 718 q 354 757 378 757 q 323 740 331 757 q 315 664 315 723 l 315 239 q 327 167 315 191 q 362 143 339 143 q 400 168 390 143 q 410 263 410 193 l 410 371 l 654 371 q 646 209 653 263 q 600 98 639 155 q 500 12 562 41 q 348 -16 439 -16 q 164 23 232 -16 q 69 134 97 63 q 41 337 41 206 l 41 593 q 64 766 41 707 q 162 870 87 824 q 345 916 237 916 q 528 870 452 916 q 628 755 603 825 q 654 560 654 686 m 576 1144 l 353 960 l 215 960 l 334 1144 l 576 1144 "},"þ":{"x_min":49,"x_max":680,"ha":721,"o":"m 323 1098 l 323 820 q 500 916 395 916 q 610 881 563 916 q 668 802 656 847 q 680 650 680 758 l 680 272 q 665 97 680 149 q 605 14 650 45 q 496 -16 560 -16 q 323 78 394 -16 l 323 -128 l 49 -128 l 49 1098 l 323 1098 m 406 638 q 399 739 406 721 q 365 757 393 757 q 330 736 338 757 q 323 638 323 716 l 323 265 q 331 163 323 183 q 366 143 339 143 q 399 161 393 143 q 406 252 406 180 l 406 638 "},"]":{"x_min":24,"x_max":334,"ha":392,"o":"m 24 0 l 24 169 l 86 169 l 86 929 l 24 929 l 24 1098 l 334 1098 l 334 0 l 24 0 "},"А":{"x_min":-8,"x_max":713.5,"ha":705,"o":"m 549 1098 l 713 0 l 421 0 l 406 197 l 304 197 l 287 0 l -8 0 l 137 1098 l 549 1098 m 399 392 q 355 853 377 578 q 301 392 312 537 l 399 392 "},"′":{"x_min":54,"x_max":261,"ha":257,"o":"m 201 745 l 61 745 l 54 1099 l 261 1099 l 201 745 "},"Ы":{"x_min":57,"x_max":1106,"ha":1153,"o":"m 723 256 q 691 80 723 134 q 594 13 659 27 q 387 0 529 0 l 57 0 l 57 1099 l 343 1099 l 343 722 l 387 722 q 587 706 519 722 q 689 637 655 690 q 723 470 723 584 l 723 256 m 437 290 l 437 448 q 422 533 437 518 q 343 550 408 547 l 343 189 q 417 202 397 189 q 437 290 437 216 m 1106 0 l 820 0 l 820 1099 l 1106 1099 l 1106 0 "},"ẁ":{"x_min":-4,"x_max":934,"ha":930,"o":"m 934 900 l 824 0 l 527 0 q 470 435 503 164 q 439 195 458 316 l 409 0 l 112 0 l -4 900 l 231 900 q 291 384 234 864 q 353 900 295 434 l 579 900 l 635 384 q 698 900 648 610 l 934 900 m 252 1144 l 494 1144 l 613 960 l 475 960 l 252 1144 "},"ĭ":{"x_min":-1,"x_max":383,"ha":381,"o":"m 331 900 l 331 0 l 49 0 l 49 900 l 331 900 m 268 1165 l 383 1165 q 329 1016 378 1072 q 190 960 279 960 q 52 1016 101 960 q -1 1165 3 1073 l 114 1165 q 190 1072 122 1072 q 268 1165 259 1072 "},"8":{"x_min":45,"x_max":698,"ha":743,"o":"m 572 622 q 665 549 633 598 q 698 318 698 501 q 672 122 698 185 q 571 19 646 59 q 371 -21 497 -21 q 178 17 249 -21 q 75 120 106 56 q 45 332 45 183 q 60 505 45 431 q 155 622 75 578 q 79 700 104 646 q 54 835 54 753 q 132 1048 54 977 q 368 1119 211 1119 q 619 1043 550 1119 q 689 828 689 968 q 666 700 689 739 q 572 622 643 661 m 419 858 q 409 932 419 914 q 370 950 399 950 q 333 930 343 950 q 324 858 324 911 l 324 775 q 335 706 324 725 q 372 688 346 688 q 409 706 399 688 q 419 783 419 725 l 419 858 m 424 402 q 411 486 424 465 q 370 507 398 507 q 330 486 342 507 q 319 402 319 466 l 319 259 q 332 168 319 188 q 374 148 345 148 q 413 168 403 148 q 424 262 424 189 l 424 402 "},"R":{"x_min":57,"x_max":694,"ha":748,"o":"m 57 1098 l 258 1098 q 532 1082 460 1098 q 648 1002 603 1066 q 694 798 694 938 q 662 625 694 670 q 536 573 630 581 q 650 516 621 552 q 686 451 679 481 q 694 289 694 422 l 694 0 l 429 0 l 429 364 q 415 473 429 452 q 343 495 401 495 l 343 0 l 57 0 l 57 1098 m 343 910 l 343 666 q 409 679 390 666 q 429 764 429 692 l 429 825 q 410 893 429 877 q 343 910 392 910 "},"Ż":{"x_min":8,"x_max":534,"ha":551,"o":"m 534 1098 l 534 878 l 322 220 l 534 220 l 534 0 l 8 0 l 8 159 l 227 878 l 34 878 l 34 1098 l 534 1098 m 371 1309 l 371 1133 l 194 1133 l 194 1309 l 371 1309 "},"ħ":{"x_min":0,"x_max":683,"ha":728,"o":"m 49 1057 l 49 1099 l 322 1099 l 322 1057 l 386 1057 l 386 940 l 322 940 l 322 850 q 486 900 373 900 q 612 872 564 900 q 672 791 661 844 q 683 620 683 738 l 683 0 l 409 0 l 409 633 q 402 730 409 705 q 365 756 395 756 q 331 733 341 756 q 322 643 322 711 l 322 0 l 49 0 l 49 940 l 0 940 l 0 1057 l 49 1057 "},"õ":{"x_min":41,"x_max":669,"ha":710,"o":"m 669 583 l 669 363 q 656 185 669 242 q 604 79 644 129 q 501 7 564 30 q 357 -16 439 -16 q 203 3 266 -16 q 105 64 140 23 q 55 161 70 104 q 41 333 41 219 l 41 564 q 68 760 41 689 q 165 873 95 830 q 346 916 236 916 q 504 888 438 916 q 606 817 570 861 q 655 726 642 772 q 669 583 669 679 m 395 651 q 387 739 395 721 q 355 757 380 757 q 323 739 331 757 q 315 651 315 721 l 315 245 q 323 162 315 181 q 355 143 331 143 q 387 160 379 143 q 395 236 395 178 l 395 651 m 641 1088 q 564 993 609 1020 q 484 966 519 966 q 380 988 436 966 l 330 1008 q 259 1028 282 1028 q 176 960 209 1028 l 69 1031 q 236 1163 143 1163 q 343 1141 285 1163 l 385 1125 q 457 1106 438 1106 q 531 1167 513 1106 l 641 1088 "},"─":{"x_min":-16,"x_max":999,"ha":984,"o":"m 999 362 l -16 362 l -16 481 l 999 481 l 999 362 "},"˙":{"x_min":143,"x_max":320,"ha":463,"o":"m 320 1194 l 320 1018 l 143 1018 l 143 1194 l 320 1194 "},"ê":{"x_min":41,"x_max":669,"ha":710,"o":"m 669 434 l 315 434 l 315 239 q 323 160 315 178 q 357 143 332 143 q 398 166 388 143 q 409 257 409 189 l 409 376 l 669 376 l 669 309 q 658 181 669 226 q 609 85 648 136 q 511 9 570 34 q 362 -16 452 -16 q 209 9 276 -16 q 106 77 143 34 q 55 174 69 121 q 41 326 41 226 l 41 589 q 72 775 41 707 q 177 879 104 843 q 343 916 249 916 q 533 872 458 916 q 638 756 608 828 q 669 553 669 684 l 669 434 m 394 581 l 394 646 q 386 736 394 716 q 356 757 379 757 q 321 739 328 757 q 315 646 315 722 l 315 581 l 394 581 m 359 1049 l 279 960 l 90 960 l 264 1151 l 455 1151 l 619 960 l 435 960 l 359 1049 "},"″":{"x_min":54,"x_max":539,"ha":539,"o":"m 201 745 l 61 745 l 54 1099 l 261 1099 l 201 745 m 479 745 l 338 745 l 331 1099 l 539 1099 l 479 745 "},"„":{"x_min":24,"x_max":454,"ha":479,"o":"m 454 215 l 454 116 q 435 -9 454 39 q 372 -93 417 -59 q 270 -140 327 -128 l 270 -61 q 315 0 309 -38 l 270 0 l 270 215 l 454 215 m 208 215 l 208 116 q 189 -9 208 39 q 126 -93 171 -59 q 24 -140 81 -128 l 24 -61 q 70 0 64 -38 l 24 0 l 24 215 l 208 215 "},"ч":{"x_min":40,"x_max":674,"ha":716,"o":"m 674 0 l 401 0 l 401 247 q 236 199 349 199 q 110 226 158 199 q 50 307 61 254 q 40 478 40 360 l 40 900 l 314 900 l 314 465 q 320 368 314 393 q 357 343 327 343 q 391 365 381 343 q 401 455 401 387 l 401 900 l 674 900 l 674 0 "},"δ":{"x_min":40,"x_max":668,"ha":708,"o":"m 244 778 l 61 954 l 61 1099 l 619 1099 l 619 957 l 374 957 q 614 715 561 811 q 668 478 668 619 l 668 356 q 655 174 668 234 q 599 70 642 114 q 493 8 555 25 q 311 -8 430 -8 q 213 -1 252 -8 q 135 32 174 5 q 74 100 95 59 q 46 193 52 141 q 40 326 40 244 l 40 453 q 45 568 40 524 q 76 655 51 611 q 144 731 101 700 q 244 778 187 762 m 395 540 q 385 629 395 613 q 354 646 375 646 q 323 630 333 646 q 314 540 314 614 l 314 213 q 354 136 314 136 q 383 149 371 136 q 395 184 395 163 l 395 540 "},"Â":{"x_min":-8,"x_max":713.5,"ha":705,"o":"m 549 1098 l 713 0 l 421 0 l 406 197 l 304 197 l 287 0 l -8 0 l 137 1098 l 549 1098 m 399 392 q 355 853 377 578 q 301 392 312 537 l 399 392 m 347 1222 l 267 1133 l 78 1133 l 252 1324 l 443 1324 l 607 1133 l 423 1133 l 347 1222 "},"Į":{"x_min":57,"x_max":358,"ha":400,"o":"m 163 0 l 57 0 l 57 1099 l 343 1099 l 343 0 l 263 0 q 204 -91 204 -57 q 252 -135 204 -135 q 330 -116 286 -135 l 358 -184 q 240 -215 292 -215 q 142 -185 178 -215 q 106 -109 106 -156 q 163 0 106 -53 "},"ω":{"x_min":49,"x_max":1039,"ha":1088,"o":"m 765 646 q 674 751 765 743 l 644 754 l 644 901 q 696 904 677 904 q 927 861 848 904 q 1039 651 1039 801 l 1039 307 q 1016 126 1039 179 q 906 15 983 46 q 742 -8 846 -8 q 618 26 675 -8 q 543 113 561 60 q 469 26 529 60 q 339 -7 410 -7 q 68 137 129 -8 q 49 305 49 183 l 49 649 q 159 860 49 800 q 390 903 238 903 q 443 900 409 903 l 443 753 l 412 750 q 322 645 322 742 l 322 203 q 364 137 322 137 q 407 182 407 137 l 407 638 l 681 638 l 681 181 q 695 149 681 162 q 727 137 709 137 q 765 204 765 137 l 765 645 l 765 646 "},"Ţ":{"x_min":8,"x_max":632,"ha":640,"o":"m 632 1098 l 632 878 l 463 878 l 463 0 l 177 0 l 177 878 l 8 878 l 8 1098 l 632 1098 m 228 -54 l 412 -54 l 412 -110 q 228 -368 412 -329 l 228 -289 q 273 -228 266 -265 l 228 -228 l 228 -54 "},"´":{"x_min":102,"x_max":463,"ha":463,"o":"m 463 1202 l 240 1018 l 102 1018 l 221 1202 l 463 1202 "},"Ĉ":{"x_min":49,"x_max":724,"ha":769,"o":"m 724 620 l 438 620 l 438 810 q 428 914 438 893 q 388 935 419 935 q 344 909 353 935 q 335 801 335 884 l 335 291 q 344 187 335 211 q 386 163 353 163 q 428 187 418 163 q 438 302 438 211 l 438 440 l 724 440 l 724 397 q 699 155 724 226 q 593 30 675 84 q 390 -23 510 -23 q 183 22 264 -23 q 75 148 101 67 q 49 389 49 228 l 49 710 q 57 888 49 829 q 105 1003 65 948 q 217 1089 146 1057 q 382 1121 289 1121 q 590 1072 508 1121 q 698 950 672 1023 q 724 724 724 877 l 724 620 m 383 1222 l 303 1133 l 114 1133 l 288 1324 l 479 1324 l 643 1133 l 459 1133 l 383 1222 "},"И":{"x_min":57,"x_max":694,"ha":751,"o":"m 694 0 l 455 0 l 455 499 l 306 0 l 57 0 l 57 1099 l 296 1099 l 296 603 l 456 1099 l 694 1099 l 694 0 "},"⌡":{"x_min":178,"x_max":469,"ha":839,"o":"m 371 1178 l 469 1178 l 469 -49 q 408 -273 469 -198 q 271 -349 347 -349 q 202 -327 226 -349 q 178 -275 178 -305 q 195 -230 178 -248 q 236 -213 212 -213 q 276 -223 257 -213 q 304 -254 289 -230 q 335 -279 320 -279 q 356 -271 347 -279 q 366 -251 363 -266 q 371 -158 371 -230 l 371 1178 "},"○":{"x_min":121,"x_max":719,"ha":839,"o":"m 420 691 q 566 652 495 691 q 678 541 638 613 q 719 392 719 469 q 631 180 719 268 q 420 93 543 93 q 208 180 296 93 q 121 392 121 268 q 161 542 121 470 q 273 652 201 613 q 420 691 345 691 m 420 639 q 298 607 357 639 q 206 515 239 575 q 173 392 173 456 q 245 217 173 290 q 420 145 318 145 q 594 217 522 145 q 667 392 667 290 q 633 515 667 456 q 541 607 600 575 q 420 639 482 639 "},"Љ":{"x_min":7,"x_max":1134,"ha":1167,"o":"m 1134 256 q 1102 80 1134 134 q 1005 13 1070 27 q 799 0 940 0 l 469 0 l 469 879 l 385 879 l 385 257 q 353 80 385 134 q 257 13 321 27 q 51 0 192 0 l 7 0 l 7 189 q 79 201 59 189 q 99 290 99 214 l 99 1099 l 755 1099 l 755 722 l 799 722 q 999 706 931 722 q 1100 637 1066 690 q 1134 470 1134 584 l 1134 256 m 848 290 l 848 448 q 834 533 848 518 q 755 550 820 547 l 755 189 q 828 202 809 189 q 848 290 848 216 "},"р":{"x_min":49,"x_max":680,"ha":721,"o":"m 327 900 l 323 820 q 403 892 359 868 q 500 916 447 916 q 610 881 563 916 q 668 802 656 847 q 680 650 680 758 l 680 272 q 665 97 680 149 q 605 14 650 45 q 496 -16 560 -16 q 402 7 445 -16 q 323 78 358 31 l 323 -128 l 49 -128 l 49 900 l 327 900 m 406 638 q 399 739 406 721 q 365 757 393 757 q 330 736 338 757 q 323 638 323 716 l 323 265 q 331 163 323 183 q 366 143 339 143 q 399 161 393 143 q 406 252 406 180 l 406 638 "},"Ω":{"x_min":41,"x_max":737,"ha":779,"o":"m 371 166 l 371 0 l 41 0 l 41 165 l 83 165 q 191 158 114 165 q 94 274 131 197 q 57 453 57 351 l 57 712 q 63 903 57 855 q 108 1004 70 950 q 213 1082 147 1058 q 387 1107 280 1107 q 554 1083 485 1107 q 665 1009 624 1060 q 714 908 706 958 q 722 712 722 859 l 722 453 q 684 274 722 351 q 588 158 647 197 q 690 165 651 165 l 737 165 l 737 0 l 408 0 l 408 166 q 436 306 436 193 l 436 827 q 426 927 436 907 q 391 948 416 948 q 353 928 364 948 q 343 827 343 909 l 343 306 q 371 166 343 193 "},"т":{"x_min":5,"x_max":592,"ha":598,"o":"m 592 900 l 592 711 l 435 711 l 435 0 l 162 0 l 162 711 l 5 711 l 5 900 l 592 900 "},"П":{"x_min":57,"x_max":714,"ha":771,"o":"m 714 0 l 428 0 l 428 879 l 343 879 l 343 0 l 57 0 l 57 1099 l 714 1099 l 714 0 "},"Ö":{"x_min":49,"x_max":709,"ha":759,"o":"m 709 455 q 701 220 709 289 q 652 94 693 151 q 541 7 611 38 q 379 -23 471 -23 q 220 5 290 -23 q 107 92 150 34 q 57 217 65 149 q 49 455 49 285 l 49 642 q 56 877 49 808 q 105 1003 64 946 q 216 1090 146 1059 q 379 1121 286 1121 q 537 1092 467 1121 q 650 1005 607 1063 q 700 880 692 948 q 709 642 709 812 l 709 455 m 423 815 q 414 913 423 892 q 380 935 406 935 q 346 917 358 935 q 335 815 335 900 l 335 303 q 342 185 335 207 q 378 163 350 163 q 415 188 407 163 q 423 311 423 214 l 423 815 m 320 1309 l 320 1133 l 143 1133 l 143 1309 l 320 1309 m 616 1309 l 616 1133 l 439 1133 l 439 1309 l 616 1309 "},"z":{"x_min":8,"x_max":476,"ha":488,"o":"m 476 900 l 476 700 l 273 180 l 476 180 l 476 0 l 8 0 l 8 188 l 215 720 l 29 720 l 29 900 l 476 900 "},"™":{"x_min":8,"x_max":1055,"ha":1087,"o":"m 180 543 l 180 1002 l 8 1002 l 8 1098 l 460 1098 l 460 1002 l 293 1002 l 293 543 l 180 543 m 501 543 l 501 1098 l 676 1098 l 777 715 l 879 1098 l 1055 1098 l 1055 543 l 948 543 l 948 985 l 827 543 l 725 543 l 607 985 l 607 543 l 501 543 "},"╦":{"x_min":-16,"x_max":999,"ha":984,"o":"m 999 491 l -16 491 l -16 610 l 999 610 l 999 491 m 303 233 l -16 233 l -16 352 l 422 352 l 422 -421 l 303 -421 l 303 233 m 562 -421 l 562 352 l 999 352 l 999 233 l 681 233 l 681 -421 l 562 -421 "},"Θ":{"x_min":49,"x_max":710,"ha":758,"o":"m 710 450 q 698 200 710 272 q 644 81 687 129 q 535 12 601 33 q 379 -8 469 -8 q 232 10 295 -8 q 126 68 169 28 q 70 154 84 108 q 53 269 57 200 q 49 450 49 337 l 49 654 q 59 902 49 830 q 113 1021 70 974 q 221 1087 156 1067 q 379 1107 287 1107 q 536 1088 470 1107 q 644 1022 602 1069 q 698 902 687 976 q 710 654 710 829 l 710 450 m 424 634 l 424 827 q 416 922 424 896 q 379 948 409 948 q 344 927 354 948 q 335 827 335 907 l 335 634 l 424 634 m 335 474 l 335 245 q 342 180 335 203 q 377 157 350 157 q 412 176 401 157 q 424 265 424 195 l 424 474 l 335 474 "},"Ř":{"x_min":57,"x_max":694,"ha":748,"o":"m 57 1098 l 258 1098 q 532 1082 460 1098 q 648 1002 603 1066 q 694 798 694 938 q 662 625 694 670 q 536 573 630 581 q 650 516 621 552 q 686 451 679 481 q 694 289 694 422 l 694 0 l 429 0 l 429 364 q 415 473 429 452 q 343 495 401 495 l 343 0 l 57 0 l 57 1098 m 343 910 l 343 666 q 409 679 390 666 q 429 764 429 692 l 429 825 q 410 893 429 877 q 343 910 392 910 m 357 1235 l 433 1324 l 617 1324 l 453 1133 l 262 1133 l 88 1324 l 277 1324 l 357 1235 "},"╖":{"x_min":-16,"x_max":681,"ha":984,"o":"m 304 -421 l 304 362 l -16 362 l -16 481 l 681 481 l 681 -421 l 562 -421 l 562 362 l 422 362 l 422 -421 l 304 -421 "},"Ň":{"x_min":57,"x_max":694,"ha":752,"o":"m 694 1098 l 694 0 l 445 0 l 296 499 l 296 0 l 57 0 l 57 1098 l 295 1098 l 455 603 l 455 1098 l 694 1098 m 366 1235 l 442 1324 l 626 1324 l 462 1133 l 271 1133 l 97 1324 l 286 1324 l 366 1235 "},"É":{"x_min":57,"x_max":552,"ha":577,"o":"m 57 1098 l 533 1098 l 533 878 l 343 878 l 343 670 l 521 670 l 521 461 l 343 461 l 343 220 l 552 220 l 552 0 l 57 0 l 57 1098 m 520 1317 l 297 1133 l 159 1133 l 278 1317 l 520 1317 "},"и":{"x_min":49,"x_max":728,"ha":777,"o":"m 728 0 l 489 0 l 489 486 l 298 0 l 49 0 l 49 900 l 288 900 l 288 417 l 474 900 l 728 900 l 728 0 "},"³":{"x_min":24,"x_max":428,"ha":453,"o":"m 360 856 q 409 820 390 847 q 428 705 428 794 q 372 554 428 590 q 227 519 316 519 q 98 542 145 519 q 38 601 52 566 q 24 716 24 635 l 24 755 l 197 755 l 197 668 q 201 623 197 632 q 223 615 206 615 q 249 626 243 615 q 255 690 255 638 l 255 727 q 236 784 255 773 q 153 797 218 796 l 153 888 q 240 896 225 888 q 255 945 255 905 l 255 978 q 247 1015 255 1008 q 226 1023 240 1023 q 203 1014 209 1023 q 197 974 197 1006 l 197 934 l 24 934 l 24 976 q 68 1089 24 1060 q 211 1119 112 1119 q 376 1079 331 1119 q 421 963 421 1039 q 410 903 421 931 q 360 856 399 874 "},"♦":{"x_min":145,"x_max":767,"ha":912,"o":"m 455 837 q 603 615 515 732 q 767 410 704 479 q 603 205 716 357 q 455 -16 511 81 q 405 66 437 19 q 269 255 350 147 q 145 410 251 279 q 321 632 213 487 q 455 837 401 739 "},"[":{"x_min":57,"x_max":367,"ha":392,"o":"m 367 1098 l 367 929 l 305 929 l 305 169 l 367 169 l 367 0 l 57 0 l 57 1098 l 367 1098 "},"ζ":{"x_min":36,"x_max":525,"ha":533,"o":"m 36 577 q 86 750 36 667 q 284 957 136 832 l 41 957 l 41 1099 l 518 1099 l 518 961 q 353 778 396 857 q 310 594 310 698 l 310 425 q 315 377 310 395 q 332 353 321 360 q 380 336 342 346 q 493 260 461 316 q 525 115 525 205 q 478 -66 525 -6 q 313 -126 431 -126 l 180 -126 l 180 28 l 287 28 q 344 44 331 28 q 357 93 357 60 q 342 143 357 125 q 291 168 327 160 l 150 194 q 82 224 107 202 q 46 287 57 246 q 36 413 36 329 l 36 577 "},"∏":{"x_min":31,"x_max":1112,"ha":1143,"o":"m 840 1057 l 301 1057 l 301 75 q 327 -6 301 16 q 410 -30 353 -30 l 435 -30 l 435 -56 l 31 -56 l 31 -30 l 54 -30 q 141 -4 117 -30 q 165 75 165 20 l 165 980 q 139 1061 165 1037 q 54 1085 113 1085 l 31 1085 l 31 1110 l 1112 1110 l 1112 1085 l 1088 1085 q 1003 1060 1029 1085 q 978 980 978 1036 l 978 75 q 1004 -6 978 16 q 1088 -30 1031 -30 l 1112 -30 l 1112 -56 l 706 -56 l 706 -30 l 729 -30 q 816 -4 793 -30 q 840 75 840 20 l 840 1057 "},"Έ":{"x_min":-10,"x_max":722,"ha":746,"o":"m 227 1098 l 703 1098 l 703 878 l 513 878 l 513 670 l 691 670 l 691 461 l 513 461 l 513 220 l 722 220 l 722 0 l 227 0 l 227 1098 m 26 1099 l 212 1099 l 127 916 l -10 916 l 26 1099 "},"Ρ":{"x_min":56.96875,"x_max":672.125,"ha":697,"o":"m 343 0 l 56 0 l 56 1098 l 344 1098 q 511 1085 451 1098 q 613 1029 572 1071 q 662 940 653 988 q 672 790 672 891 l 672 695 q 606 486 672 531 q 419 441 540 441 l 343 441 l 343 0 m 433 730 l 433 819 q 416 892 433 874 q 343 909 398 909 l 343 630 l 364 630 q 418 649 402 630 q 433 730 433 668 "},"ğ":{"x_min":41,"x_max":671,"ha":720,"o":"m 671 900 l 671 207 q 664 25 671 66 q 618 -61 658 -15 q 509 -130 579 -106 q 332 -155 439 -155 q 122 -110 202 -155 q 41 64 43 -66 l 307 64 q 349 4 307 4 q 390 22 380 4 q 401 99 401 40 l 401 167 q 326 119 365 135 q 245 103 288 103 q 123 132 171 103 q 58 211 76 162 q 41 348 41 259 l 41 675 q 86 859 41 803 q 226 916 132 916 q 320 894 278 916 q 396 831 362 873 l 416 900 l 671 900 m 396 661 q 388 740 396 723 q 357 757 381 757 q 324 737 334 757 q 315 661 315 718 l 315 359 q 322 280 315 298 q 353 263 329 263 q 387 284 379 263 q 396 382 396 306 l 396 661 m 435 1165 l 550 1165 q 496 1016 545 1072 q 357 960 446 960 q 219 1016 268 960 q 166 1165 170 1073 l 281 1165 q 357 1072 289 1072 q 435 1165 426 1072 "},"ª":{"x_min":24,"x_max":426,"ha":451,"o":"m 191 923 l 24 923 q 38 1025 24 990 q 100 1088 53 1060 q 223 1116 147 1116 q 358 1087 313 1116 q 415 1015 404 1059 q 426 832 426 972 l 426 565 l 253 565 l 253 611 q 210 566 236 581 q 149 552 184 552 q 55 585 87 552 q 24 686 24 619 l 24 730 q 46 818 24 795 q 170 876 69 840 q 244 914 241 902 q 248 944 248 926 q 241 1000 248 988 q 217 1012 235 1012 q 195 1002 199 1012 q 191 949 191 993 l 191 923 m 248 819 q 201 777 210 791 q 192 719 192 763 q 197 672 192 683 q 221 662 202 662 q 243 670 238 662 q 248 717 248 679 l 248 819 "},"ї":{"x_min":-46,"x_max":427,"ha":381,"o":"m 331 900 l 331 0 l 49 0 l 49 900 l 331 900 m 131 1137 l 131 961 l -46 961 l -46 1137 l 131 1137 m 427 1137 l 427 961 l 250 961 l 250 1137 l 427 1137 "},"T":{"x_min":8,"x_max":632,"ha":640,"o":"m 632 1098 l 632 878 l 463 878 l 463 0 l 177 0 l 177 878 l 8 878 l 8 1098 l 632 1098 "},"š":{"x_min":28,"x_max":630,"ha":654,"o":"m 609 612 l 365 612 l 365 661 q 357 740 365 723 q 322 757 350 757 q 287 741 299 757 q 276 695 276 726 q 281 635 276 654 q 316 592 287 615 q 435 525 345 569 q 592 415 555 467 q 630 266 630 364 q 601 100 630 156 q 505 14 572 44 q 344 -16 438 -16 q 165 16 239 -16 q 62 104 90 49 q 35 272 35 160 l 35 316 l 278 316 l 278 259 q 287 164 278 186 q 324 143 296 143 q 365 157 353 143 q 377 218 377 172 q 362 299 377 283 q 202 395 346 315 q 54 518 81 463 q 28 650 28 574 q 56 809 28 758 q 153 888 85 860 q 312 916 221 916 q 464 893 401 916 q 561 833 527 870 q 601 764 594 795 q 609 664 609 732 l 609 612 m 331 1062 l 407 1151 l 591 1151 l 427 960 l 236 960 l 62 1151 l 251 1151 l 331 1062 "},"є":{"x_min":41,"x_max":656,"ha":695,"o":"m 656 301 q 645 171 656 222 q 593 74 634 120 q 495 9 552 27 q 349 -8 438 -8 q 196 14 258 -8 q 97 83 134 36 q 50 182 60 130 q 41 319 41 234 l 41 597 q 52 724 41 670 q 98 823 63 779 q 189 887 132 867 q 330 908 246 908 q 581 833 508 908 q 655 637 655 759 l 655 597 l 382 597 l 382 654 q 375 741 382 718 q 343 764 369 764 q 311 751 321 764 q 301 698 301 738 l 301 533 l 425 533 l 425 405 l 301 405 l 301 231 q 312 151 301 166 q 344 136 323 136 q 385 156 372 136 q 398 230 398 177 l 398 341 l 656 341 l 656 301 "},"Þ":{"x_min":57,"x_max":672,"ha":697,"o":"m 343 893 q 521 876 462 893 q 616 822 580 859 q 661 738 651 785 q 672 585 672 692 l 672 490 q 653 343 672 393 q 577 265 634 293 q 419 237 521 237 l 343 237 l 343 0 l 57 0 l 57 1098 l 343 1098 l 343 893 m 343 705 l 343 426 l 363 426 q 417 445 402 426 q 433 525 433 464 l 433 614 q 415 687 433 669 q 343 705 398 705 "},"j":{"x_min":-4,"x_max":339,"ha":389,"o":"m 339 1098 l 339 955 l 57 955 l 57 1098 l 339 1098 m 339 900 l 339 187 q 333 18 339 62 q 302 -59 328 -26 q 232 -109 276 -93 q 101 -126 189 -126 l -4 -126 l -4 18 q 50 28 44 18 q 57 164 57 39 l 57 900 l 339 900 "},"Σ":{"x_min":-15,"x_max":521,"ha":547,"o":"m 302 220 l 521 220 l 521 0 l -12 0 l 174 589 l -15 1099 l 517 1099 l 517 879 l 306 879 l 419 587 l 302 220 "},"1":{"x_min":8,"x_max":471,"ha":529,"o":"m 471 1098 l 471 0 l 197 0 l 197 588 q 190 741 197 716 q 157 780 184 767 q 35 794 129 794 l 8 794 l 8 921 q 310 1098 206 964 l 471 1098 "},"░":{"x_min":0,"x_max":900,"ha":984,"o":"m 0 1264 l 82 1264 l 82 1179 l 0 1179 l 0 1264 m 327 1264 l 409 1264 l 409 1179 l 327 1179 l 327 1264 m 654 1264 l 736 1264 l 736 1179 l 654 1179 l 654 1264 m 163 1095 l 245 1095 l 245 1010 l 163 1010 l 163 1095 m 490 1095 l 572 1095 l 572 1010 l 490 1010 l 490 1095 m 818 1095 l 900 1095 l 900 1010 l 818 1010 l 818 1095 m 654 926 l 736 926 l 736 841 l 654 841 l 654 926 m 327 926 l 409 926 l 409 841 l 327 841 l 327 926 m 0 926 l 82 926 l 82 841 l 0 841 l 0 926 m 818 757 l 900 757 l 900 672 l 818 672 l 818 757 m 490 757 l 572 757 l 572 672 l 490 672 l 490 757 m 163 757 l 245 757 l 245 672 l 163 672 l 163 757 m 0 588 l 82 588 l 82 503 l 0 503 l 0 588 m 327 588 l 409 588 l 409 503 l 327 503 l 327 588 m 654 588 l 736 588 l 736 503 l 654 503 l 654 588 m 818 419 l 900 419 l 900 334 l 818 334 l 818 419 m 490 419 l 572 419 l 572 334 l 490 334 l 490 419 m 163 419 l 245 419 l 245 334 l 163 334 l 163 419 m 0 250 l 82 250 l 82 165 l 0 165 l 0 250 m 327 250 l 409 250 l 409 165 l 327 165 l 327 250 m 654 250 l 736 250 l 736 165 l 654 165 l 654 250 m 163 81 l 245 81 l 245 -4 l 163 -4 l 163 81 m 490 81 l 572 81 l 572 -4 l 490 -4 l 490 81 m 818 81 l 900 81 l 900 -4 l 818 -4 l 818 81 m 654 -88 l 736 -88 l 736 -173 l 654 -173 l 654 -88 m 327 -88 l 409 -88 l 409 -173 l 327 -173 l 327 -88 m 0 -88 l 82 -88 l 82 -173 l 0 -173 l 0 -88 m 163 -257 l 245 -257 l 245 -342 l 163 -342 l 163 -257 m 490 -257 l 572 -257 l 572 -342 l 490 -342 l 490 -257 m 818 -257 l 900 -257 l 900 -342 l 818 -342 l 818 -257 "},"ℓ":{"x_min":179,"x_max":668,"ha":815,"o":"m 422 367 q 385 115 385 169 q 404 78 385 78 q 461 142 430 78 q 493 171 474 171 q 519 140 519 171 q 472 31 519 85 q 362 -22 425 -22 q 280 21 311 -22 q 250 181 250 65 q 252 243 250 204 q 206 206 216 206 q 188 216 197 206 q 179 244 179 227 q 197 283 179 262 q 262 359 243 334 q 375 768 304 598 q 555 938 447 938 q 638 900 609 938 q 668 807 668 862 q 422 367 668 611 m 443 494 q 543 646 504 562 q 583 794 583 730 q 559 845 583 845 q 503 756 531 845 q 443 494 474 667 "},"ĉ":{"x_min":41,"x_max":654,"ha":687,"o":"m 654 560 l 396 560 l 396 663 q 387 737 396 718 q 354 757 378 757 q 323 740 331 757 q 315 664 315 723 l 315 239 q 327 167 315 191 q 362 143 339 143 q 400 168 390 143 q 410 263 410 193 l 410 371 l 654 371 q 646 209 653 263 q 600 98 639 155 q 500 12 562 41 q 348 -16 439 -16 q 164 23 232 -16 q 69 134 97 63 q 41 337 41 206 l 41 593 q 64 766 41 707 q 162 870 87 824 q 345 916 237 916 q 528 870 452 916 q 628 755 603 825 q 654 560 654 686 m 342 1049 l 262 960 l 73 960 l 247 1151 l 438 1151 l 602 960 l 418 960 l 342 1049 "},"ī":{"x_min":-80,"x_max":460,"ha":381,"o":"m 331 900 l 331 0 l 49 0 l 49 900 l 331 900 m 460 1077 l 460 960 l -80 960 l -80 1077 l 460 1077 "},"О":{"x_min":49,"x_max":709,"ha":759,"o":"m 709 455 q 701 220 709 289 q 652 94 693 151 q 541 7 611 38 q 379 -23 471 -23 q 220 5 290 -23 q 107 92 150 34 q 57 217 65 149 q 49 455 49 285 l 49 642 q 56 877 49 808 q 105 1003 64 946 q 216 1090 146 1059 q 379 1121 286 1121 q 537 1092 467 1121 q 650 1005 607 1063 q 700 880 692 948 q 709 642 709 812 l 709 455 m 423 815 q 414 913 423 892 q 380 935 406 935 q 346 917 358 935 q 335 815 335 900 l 335 303 q 342 185 335 207 q 378 163 350 163 q 415 188 407 163 q 423 311 423 214 l 423 815 "},"ξ":{"x_min":33,"x_max":522,"ha":530,"o":"m 167 577 q 41 744 41 635 q 57 816 41 783 q 105 877 73 849 q 171 924 137 904 q 224 957 205 944 l 38 957 l 38 1099 l 521 1099 l 521 961 q 356 863 418 916 q 295 759 295 809 q 333 679 295 706 q 428 653 372 653 l 428 518 q 307 412 307 496 q 312 373 307 388 q 329 352 318 358 q 377 336 340 346 q 490 260 458 315 q 522 115 522 205 q 475 -66 522 -6 q 310 -126 428 -126 l 177 -126 l 177 28 l 284 28 q 340 42 326 28 q 354 94 354 57 q 338 144 354 128 q 290 167 323 161 l 144 196 q 33 385 33 216 q 64 507 33 462 q 167 577 95 552 "},"Ď":{"x_min":57,"x_max":718,"ha":768,"o":"m 57 1098 l 270 1098 q 550 1079 477 1098 q 661 1016 623 1060 q 708 919 699 973 q 718 710 718 866 l 718 326 q 704 128 718 178 q 655 50 690 78 q 570 11 621 22 q 416 0 519 0 l 57 0 l 57 1098 m 343 910 l 343 188 q 417 212 403 188 q 432 347 432 237 l 432 773 q 427 869 432 848 q 405 900 422 890 q 343 910 389 910 m 376 1235 l 452 1324 l 636 1324 l 472 1133 l 281 1133 l 107 1324 l 296 1324 l 376 1235 "},"&":{"x_min":24,"x_max":800.5,"ha":800,"o":"m 782 417 l 782 231 l 703 182 l 800 0 l 547 0 l 513 61 q 272 -23 386 -23 q 88 56 152 -23 q 24 247 24 135 q 61 387 24 337 q 175 470 99 438 q 67 681 67 548 q 144 866 67 796 q 357 936 221 936 q 549 867 479 936 q 620 693 620 798 q 534 495 620 581 l 630 320 l 782 417 m 357 608 q 404 724 404 669 q 390 768 404 748 q 352 788 376 788 q 318 773 330 788 q 307 727 307 758 q 357 608 307 663 m 419 185 l 330 333 q 280 233 280 286 q 295 175 280 194 q 343 156 311 156 q 419 185 376 156 "},"G":{"x_min":49,"x_max":712,"ha":766,"o":"m 712 694 l 426 694 l 426 793 q 417 911 426 887 q 379 935 409 935 q 344 914 353 935 q 335 810 335 894 l 335 283 q 344 186 335 209 q 381 163 353 163 q 423 189 412 163 q 435 292 435 215 l 435 423 l 378 423 l 378 590 l 712 590 l 712 0 l 531 0 l 505 78 q 432 2 476 27 q 327 -23 387 -23 q 192 11 255 -23 q 97 98 130 46 q 57 206 65 149 q 49 376 49 263 l 49 702 q 65 931 49 859 q 163 1061 82 1002 q 371 1121 243 1121 q 579 1069 496 1121 q 686 947 661 1017 q 712 741 712 876 l 712 694 "},"ΰ":{"x_min":49,"x_max":681,"ha":725,"o":"m 681 900 l 681 280 q 652 112 681 175 q 558 21 623 50 q 364 -8 494 -8 q 115 62 181 -8 q 49 287 49 133 l 49 900 l 322 900 l 322 199 q 364 138 322 138 q 396 152 386 138 q 407 213 407 167 l 407 900 l 681 900 m 309 1382 l 495 1382 l 411 1198 l 273 1198 l 309 1382 m 131 1136 l 305 1136 l 305 960 l 131 960 l 131 1136 m 425 1136 l 603 1136 l 603 960 l 425 960 l 425 1136 "},"`":{"x_min":0,"x_max":361,"ha":463,"o":"m 0 1202 l 242 1202 l 361 1018 l 223 1018 l 0 1202 "},"╔":{"x_min":303,"x_max":1000,"ha":984,"o":"m 422 -421 l 303 -421 l 303 610 l 1000 610 l 1000 491 l 422 491 l 422 -421 m 681 233 l 681 -421 l 562 -421 l 562 352 l 1000 352 l 1000 233 l 681 233 "},"ŏ":{"x_min":41,"x_max":669,"ha":710,"o":"m 669 583 l 669 363 q 656 185 669 242 q 604 79 644 129 q 501 7 564 30 q 357 -16 439 -16 q 203 3 266 -16 q 105 64 140 23 q 55 161 70 104 q 41 333 41 219 l 41 564 q 68 760 41 689 q 165 873 95 830 q 346 916 236 916 q 504 888 438 916 q 606 817 570 861 q 655 726 642 772 q 669 583 669 679 m 395 651 q 387 739 395 721 q 355 757 380 757 q 323 739 331 757 q 315 651 315 721 l 315 245 q 323 162 315 181 q 355 143 331 143 q 387 160 379 143 q 395 236 395 178 l 395 651 m 424 1165 l 539 1165 q 485 1016 534 1072 q 346 960 435 960 q 208 1016 257 960 q 155 1165 159 1073 l 270 1165 q 346 1072 278 1072 q 424 1165 415 1072 "},"ý":{"x_min":-8,"x_max":622.75,"ha":623,"o":"m 622 900 l 544 248 q 513 38 525 94 q 471 -54 500 -18 q 390 -108 442 -91 q 224 -126 338 -126 l 58 -126 l 58 18 q 140 24 122 18 q 159 53 159 30 q 142 147 159 64 l -8 900 l 240 900 l 330 292 l 374 900 l 622 900 m 553 1144 l 330 960 l 192 960 l 311 1144 l 553 1144 "},"º":{"x_min":24,"x_max":432,"ha":458,"o":"m 432 911 l 432 784 q 417 654 432 699 q 354 580 402 609 q 227 552 307 552 q 100 576 142 552 q 40 642 57 600 q 24 766 24 685 l 24 900 q 78 1070 24 1025 q 221 1116 133 1116 q 347 1088 299 1116 q 413 1021 395 1061 q 432 911 432 980 m 254 952 q 249 1002 254 993 q 228 1012 245 1012 q 206 1002 210 1012 q 202 952 202 992 l 202 713 q 206 665 202 675 q 225 656 211 656 q 249 665 245 656 q 254 707 254 674 l 254 952 "},"╝":{"x_min":-16,"x_max":681,"ha":984,"o":"m 562 1264 l 681 1264 l 681 233 l -16 233 l -16 352 l 562 352 l 562 1264 m 303 610 l 303 1264 l 422 1264 l 422 491 l -16 491 l -16 610 l 303 610 "},"∞":{"x_min":36,"x_max":953,"ha":990,"o":"m 442 549 q 549 700 489 663 q 693 737 609 737 q 815 707 759 737 q 912 612 871 677 q 953 454 953 547 q 919 307 953 370 q 829 206 886 244 q 716 169 773 169 q 611 202 662 169 q 487 363 559 236 q 394 244 449 284 q 268 205 340 205 q 104 274 172 205 q 36 455 36 343 q 95 632 36 561 q 243 704 155 704 q 343 675 296 704 q 442 549 390 647 m 507 411 q 603 272 554 311 q 718 233 653 233 q 860 296 806 233 q 914 454 914 359 q 855 618 914 552 q 722 684 796 684 q 621 644 665 684 q 507 411 577 605 m 422 496 q 347 605 392 569 q 241 642 302 642 q 123 592 173 642 q 73 456 73 543 q 122 310 73 363 q 228 258 171 258 q 319 292 271 258 q 415 473 366 327 l 422 496 "},"ź":{"x_min":8,"x_max":476,"ha":488,"o":"m 476 900 l 476 700 l 273 180 l 476 180 l 476 0 l 8 0 l 8 188 l 215 720 l 29 720 l 29 900 l 476 900 m 465 1144 l 242 960 l 104 960 l 223 1144 l 465 1144 "},"я":{"x_min":45,"x_max":661,"ha":710,"o":"m 661 0 l 388 0 l 388 354 q 315 331 335 354 q 296 247 296 309 l 296 0 l 45 0 l 45 210 q 53 327 45 291 q 94 383 62 362 q 201 423 125 403 q 74 479 103 432 q 45 648 45 526 q 122 841 45 782 q 458 900 200 900 l 661 900 l 661 0 m 388 510 l 388 725 l 360 725 q 313 707 330 725 q 296 626 296 690 l 296 615 q 315 530 296 550 q 388 510 335 510 "},"Ё":{"x_min":57,"x_max":552,"ha":577,"o":"m 57 1098 l 533 1098 l 533 878 l 343 878 l 343 670 l 521 670 l 521 461 l 343 461 l 343 220 l 552 220 l 552 0 l 57 0 l 57 1098 m 250 1309 l 250 1133 l 73 1133 l 73 1309 l 250 1309 m 546 1309 l 546 1133 l 369 1133 l 369 1309 l 546 1309 "},"█":{"x_min":-16,"x_max":999,"ha":984,"o":"m -16 -421 l -16 1264 l 999 1264 l 999 -421 l -16 -421 "},"ń":{"x_min":49,"x_max":681,"ha":726,"o":"m 328 900 l 323 816 q 395 891 352 866 q 495 916 438 916 q 610 882 565 916 q 668 799 655 849 q 681 630 681 748 l 681 0 l 407 0 l 407 623 q 400 736 407 716 q 367 757 394 757 q 330 733 337 757 q 323 608 323 710 l 323 0 l 49 0 l 49 900 l 328 900 m 562 1144 l 339 960 l 201 960 l 320 1144 l 562 1144 "},"Г":{"x_min":57,"x_max":552,"ha":572,"o":"m 552 879 l 343 879 l 343 0 l 57 0 l 57 1099 l 552 1099 l 552 879 "},"Ь":{"x_min":57,"x_max":722,"ha":766,"o":"m 722 256 q 690 80 722 134 q 593 13 658 27 q 387 0 528 0 l 57 0 l 57 1099 l 343 1099 l 343 722 l 387 722 q 587 706 519 722 q 688 637 654 690 q 722 470 722 584 l 722 256 m 436 290 l 436 448 q 422 533 436 518 q 343 550 408 547 l 343 189 q 416 202 397 189 q 436 290 436 216 "},"¤":{"x_min":24,"x_max":736,"ha":762,"o":"m 551 720 l 641 810 l 736 713 l 647 623 q 697 454 697 541 q 647 282 697 363 l 736 194 l 641 99 l 551 186 q 468 148 511 161 q 378 136 424 136 q 292 148 334 136 q 209 186 249 161 l 120 99 l 24 194 l 114 282 q 64 454 64 363 q 114 623 64 540 l 24 713 l 118 810 l 209 720 q 293 757 251 745 q 379 770 335 770 q 465 757 422 770 q 551 720 508 745 m 199 457 q 253 324 199 376 q 380 272 307 272 q 508 325 455 272 q 562 452 562 378 q 508 580 562 527 q 380 634 455 634 q 250 578 302 634 q 199 457 199 523 "},"Ĝ":{"x_min":49,"x_max":712,"ha":766,"o":"m 712 693 l 426 693 l 426 792 q 417 910 426 886 q 379 934 409 934 q 344 913 353 934 q 335 809 335 893 l 335 282 q 344 185 335 208 q 381 162 353 162 q 423 188 412 162 q 435 291 435 214 l 435 422 l 378 422 l 378 589 l 712 589 l 712 -1 l 531 -1 l 505 77 q 432 1 476 26 q 327 -24 387 -24 q 192 10 255 -24 q 97 97 130 45 q 57 205 65 148 q 49 375 49 262 l 49 701 q 65 930 49 858 q 163 1060 82 1001 q 371 1120 243 1120 q 579 1068 496 1120 q 686 946 661 1016 q 712 740 712 875 l 712 693 m 386 1222 l 306 1133 l 117 1133 l 291 1324 l 482 1324 l 646 1133 l 462 1133 l 386 1222 "},"p":{"x_min":49,"x_max":680,"ha":721,"o":"m 327 900 l 323 820 q 403 892 359 868 q 500 916 447 916 q 610 881 563 916 q 668 802 656 847 q 680 650 680 758 l 680 272 q 665 97 680 149 q 605 14 650 45 q 496 -16 560 -16 q 402 7 445 -16 q 323 78 358 31 l 323 -128 l 49 -128 l 49 900 l 327 900 m 406 638 q 399 739 406 721 q 365 757 393 757 q 330 736 338 757 q 323 638 323 716 l 323 265 q 331 163 323 183 q 366 143 339 143 q 399 161 393 143 q 406 252 406 180 l 406 638 "},"│":{"x_min":433,"x_max":552,"ha":984,"o":"m 433 -421 l 433 1264 l 552 1264 l 552 -421 l 433 -421 "},"Ю":{"x_min":57,"x_max":1082,"ha":1131,"o":"m 421 461 l 343 461 l 343 0 l 57 0 l 57 1099 l 343 1099 l 343 705 l 421 705 q 435 911 422 848 q 492 1017 448 975 q 599 1078 535 1060 q 751 1096 663 1096 q 908 1076 843 1096 q 1016 1011 974 1057 q 1070 891 1059 965 q 1082 642 1082 818 l 1082 455 q 1071 205 1082 277 q 1017 86 1060 134 q 907 18 974 39 q 751 -3 841 -3 q 604 15 667 -3 q 498 73 541 33 q 442 159 456 113 q 425 274 429 205 q 421 455 421 342 l 421 461 m 796 269 l 796 815 q 788 910 796 884 q 751 936 781 936 q 717 915 727 936 q 707 815 707 895 l 707 250 q 715 185 707 208 q 750 162 723 162 q 784 180 773 162 q 796 269 796 199 "},"ο":{"x_min":41,"x_max":669,"ha":710,"o":"m 669 583 l 669 363 q 656 185 669 242 q 604 79 644 129 q 501 7 564 30 q 357 -16 439 -16 q 203 3 266 -16 q 105 64 140 23 q 55 161 70 104 q 41 333 41 219 l 41 564 q 68 760 41 689 q 165 873 95 830 q 346 916 236 916 q 504 888 438 916 q 606 817 570 861 q 655 726 642 772 q 669 583 669 679 m 395 651 q 387 739 395 721 q 355 757 380 757 q 323 739 331 757 q 315 651 315 721 l 315 245 q 323 162 315 181 q 355 143 331 143 q 387 160 379 143 q 395 236 395 178 l 395 651 "},"S":{"x_min":33,"x_max":686,"ha":718,"o":"m 662 766 l 397 766 l 397 847 q 386 919 397 903 q 352 935 376 935 q 313 914 326 935 q 300 850 300 893 q 315 768 300 795 q 396 700 329 740 q 636 514 586 587 q 686 280 686 442 q 658 107 686 163 q 552 14 631 52 q 369 -23 473 -23 q 173 20 254 -23 q 67 130 92 63 q 42 321 42 197 l 42 393 l 307 393 l 307 259 q 318 180 307 198 q 358 163 329 163 q 400 185 386 163 q 415 251 415 207 q 388 378 415 348 q 254 478 361 407 q 113 580 147 548 q 55 668 78 612 q 33 812 33 725 q 65 996 33 938 q 169 1088 97 1055 q 343 1121 241 1121 q 532 1085 454 1121 q 636 994 611 1049 q 662 809 662 940 l 662 766 "},"/":{"x_min":8.5,"x_max":540.0625,"ha":549,"o":"m 540 1119 l 215 -21 l 8 -21 l 334 1119 l 540 1119 "},"►":{"x_min":195,"x_max":1179,"ha":1375,"o":"m 195 961 l 1179 470 l 195 -21 l 195 961 "},"Ŧ":{"x_min":8,"x_max":632,"ha":640,"o":"m 178 618 l 178 879 l 8 879 l 8 1099 l 632 1099 l 632 879 l 464 879 l 464 618 l 573 618 l 573 501 l 464 501 l 464 0 l 178 0 l 178 501 l 71 501 l 71 618 l 178 618 "},"ђ":{"x_min":6,"x_max":701,"ha":743,"o":"m 68 875 l 6 875 l 6 1017 l 68 1017 l 68 1100 l 342 1100 l 342 1017 l 489 1017 l 489 875 l 342 875 l 342 744 q 505 793 396 793 q 631 765 583 793 q 690 684 680 738 q 701 514 701 631 l 701 51 q 636 -143 701 -81 q 390 -206 571 -206 l 374 -206 l 374 -17 q 417 10 407 -17 q 428 84 428 38 l 428 526 q 421 624 428 599 q 384 649 414 649 q 351 626 360 649 q 342 536 342 604 l 342 0 l 68 0 l 68 875 "},"y":{"x_min":-8,"x_max":622.75,"ha":623,"o":"m 622 900 l 544 248 q 513 38 525 94 q 471 -54 500 -18 q 390 -108 442 -91 q 224 -126 338 -126 l 58 -126 l 58 18 q 140 24 122 18 q 159 53 159 30 q 142 147 159 64 l -8 900 l 240 900 l 330 292 l 374 900 l 622 900 "},"Π":{"x_min":57,"x_max":714,"ha":771,"o":"m 428 879 l 343 879 l 343 0 l 57 0 l 57 1099 l 714 1099 l 714 0 l 428 0 l 428 879 "},"‗":{"x_min":-8,"x_max":775,"ha":766,"o":"m -8 -173 l -8 -104 l 775 -104 l 775 -173 l -8 -173 m -8 -312 l -8 -242 l 775 -242 l 775 -312 l -8 -312 "},"–":{"x_min":-8,"x_max":703,"ha":695,"o":"m -8 535 l 703 535 l 703 366 l -8 366 l -8 535 "},"ë":{"x_min":41,"x_max":669,"ha":710,"o":"m 669 434 l 315 434 l 315 239 q 323 160 315 178 q 357 143 332 143 q 398 166 388 143 q 409 257 409 189 l 409 376 l 669 376 l 669 309 q 658 181 669 226 q 609 85 648 136 q 511 9 570 34 q 362 -16 452 -16 q 209 9 276 -16 q 106 77 143 34 q 55 174 69 121 q 41 326 41 226 l 41 589 q 72 775 41 707 q 177 879 104 843 q 343 916 249 916 q 533 872 458 916 q 638 756 608 828 q 669 553 669 684 l 669 434 m 394 581 l 394 646 q 386 736 394 716 q 356 757 379 757 q 321 739 328 757 q 315 646 315 722 l 315 581 l 394 581 m 296 1136 l 296 960 l 119 960 l 119 1136 l 296 1136 m 592 1136 l 592 960 l 415 960 l 415 1136 l 592 1136 "},"б":{"x_min":49,"x_max":676,"ha":725,"o":"m 403 184 l 403 644 q 399 718 403 704 q 362 750 392 750 q 325 718 332 750 q 322 644 322 703 l 322 213 q 362 136 322 136 q 403 184 403 136 m 467 900 q 671 742 663 900 q 676 576 676 666 l 676 356 q 655 148 676 204 q 360 -8 596 -8 q 245 -5 272 -8 q 148 29 188 2 q 63 149 84 73 q 49 326 49 204 l 49 854 q 123 1036 49 966 q 318 1107 198 1107 q 462 1100 368 1107 q 584 1093 555 1093 q 646 1101 620 1093 l 646 960 q 592 950 612 950 q 488 955 556 950 q 391 961 420 961 q 323 908 336 961 q 319 820 319 892 q 467 900 384 900 "},"ƒ":{"x_min":-32.171875,"x_max":616,"ha":616,"o":"m 616 1119 l 587 975 q 539 971 548 975 q 526 942 531 968 q 520 913 524 937 l 474 681 l 574 681 l 541 516 l 441 516 l 352 59 q 277 -112 326 -69 q 90 -155 229 -155 l -32 -155 l -3 -11 q 44 -5 38 -11 q 59 45 50 0 l 153 516 l 60 516 l 90 681 l 186 681 l 228 892 q 279 1051 252 1016 q 343 1102 307 1085 q 470 1119 379 1119 l 616 1119 "},"у":{"x_min":-8,"x_max":622.75,"ha":623,"o":"m 622 900 l 544 248 q 513 38 525 94 q 471 -54 500 -18 q 390 -108 442 -91 q 224 -126 338 -126 l 58 -126 l 58 18 q 140 24 122 18 q 159 53 159 30 q 142 147 159 64 l -8 900 l 240 900 l 330 292 l 374 900 l 622 900 "},"J":{"x_min":12,"x_max":406,"ha":460,"o":"m 406 1098 l 406 364 q 402 152 406 199 q 371 67 399 105 q 296 14 343 29 q 154 0 249 0 l 12 0 l 12 192 q 49 190 37 190 q 97 204 79 190 q 117 241 114 219 q 120 325 120 263 l 120 1098 l 406 1098 "},"ŷ":{"x_min":-8,"x_max":622.75,"ha":623,"o":"m 622 900 l 544 248 q 513 38 525 94 q 471 -54 500 -18 q 390 -108 442 -91 q 224 -126 338 -126 l 58 -126 l 58 18 q 140 24 122 18 q 159 53 159 30 q 142 147 159 64 l -8 900 l 240 900 l 330 292 l 374 900 l 622 900 m 307 1049 l 227 960 l 38 960 l 212 1151 l 403 1151 l 567 960 l 383 960 l 307 1049 "},"ŕ":{"x_min":49,"x_max":485,"ha":497,"o":"m 322 900 l 312 781 q 485 916 371 908 l 485 599 q 374 578 409 599 q 331 522 339 558 q 323 355 323 485 l 323 0 l 49 0 l 49 900 l 322 900 m 465 1202 l 242 1018 l 104 1018 l 223 1202 l 465 1202 "},"☻":{"x_min":262,"x_max":1127,"ha":1389,"o":"m 694 784 q 906 728 802 784 q 1068 567 1010 672 q 1127 351 1127 463 q 1069 136 1127 239 q 909 -23 1012 33 q 694 -81 806 -81 q 479 -23 581 -81 q 319 136 376 33 q 262 351 262 239 q 319 567 262 463 q 481 728 377 672 q 694 784 585 784 m 529 496 q 490 480 506 496 q 474 441 474 464 q 490 402 474 418 q 529 386 506 386 q 568 402 552 386 q 584 441 584 418 q 568 480 584 464 q 529 496 552 496 m 860 496 q 820 480 836 496 q 805 441 805 464 q 821 402 805 418 q 860 386 837 386 q 899 402 883 386 q 915 441 915 418 q 899 480 915 464 q 860 496 883 496 m 495 212 q 579 113 529 147 q 694 80 628 80 q 810 113 760 80 q 893 212 860 147 l 851 236 q 694 139 798 139 q 537 236 591 139 l 495 212 "},"ώ":{"x_min":49,"x_max":1039,"ha":1088,"o":"m 765 646 q 674 751 765 743 l 644 754 l 644 901 q 696 904 677 904 q 927 861 848 904 q 1039 651 1039 801 l 1039 307 q 1016 126 1039 179 q 906 15 983 46 q 742 -8 846 -8 q 618 26 675 -8 q 543 113 561 60 q 469 26 529 60 q 339 -7 410 -7 q 68 137 129 -8 q 49 305 49 183 l 49 649 q 159 860 49 800 q 390 903 238 903 q 443 900 409 903 l 443 753 l 412 750 q 322 645 322 742 l 322 203 q 364 137 322 137 q 407 182 407 137 l 407 638 l 681 638 l 681 181 q 695 149 681 162 q 727 137 709 137 q 765 204 765 137 l 765 645 l 765 646 m 490 1144 l 676 1144 l 591 961 l 454 961 l 490 1144 "},"˘":{"x_min":39,"x_max":423,"ha":463,"o":"m 308 1223 l 423 1223 q 369 1074 418 1130 q 230 1018 319 1018 q 92 1074 141 1018 q 39 1223 43 1131 l 154 1223 q 230 1130 162 1130 q 308 1223 299 1130 "},"┤":{"x_min":-16,"x_max":551,"ha":984,"o":"m 432 -421 l 432 362 l -16 362 l -16 481 l 432 481 l 432 1264 l 551 1264 l 551 -421 l 432 -421 "},"↑":{"x_min":104,"x_max":591,"ha":695,"o":"m 104 628 q 243 770 195 710 q 332 908 290 829 l 363 908 q 451 770 404 829 q 591 628 498 712 l 591 576 q 490 629 525 607 q 407 689 455 650 l 407 -291 l 288 -291 l 288 689 q 205 629 241 652 q 104 576 168 607 l 104 628 "},"D":{"x_min":57,"x_max":718,"ha":768,"o":"m 57 1098 l 270 1098 q 550 1079 477 1098 q 661 1016 623 1060 q 708 919 699 973 q 718 710 718 866 l 718 326 q 704 128 718 178 q 655 50 690 78 q 570 11 621 22 q 416 0 519 0 l 57 0 l 57 1098 m 343 910 l 343 188 q 417 212 403 188 q 432 347 432 237 l 432 773 q 427 869 432 848 q 405 900 422 890 q 343 910 389 910 "},"┼":{"x_min":-16,"x_max":999,"ha":984,"o":"m 432 362 l -16 362 l -16 481 l 432 481 l 432 1264 l 551 1264 l 551 481 l 999 481 l 999 362 l 551 362 l 551 -421 l 432 -421 l 432 362 "},"ł":{"x_min":10,"x_max":386,"ha":397,"o":"m 339 708 l 386 722 l 386 606 l 339 591 l 339 0 l 57 0 l 57 506 l 10 492 l 10 608 l 57 623 l 57 1098 l 339 1098 l 339 708 "},"ĺ":{"x_min":49,"x_max":425,"ha":381,"o":"m 331 1098 l 331 0 l 49 0 l 49 1098 l 331 1098 m 425 1317 l 202 1133 l 64 1133 l 183 1317 l 425 1317 "},"ц":{"x_min":49,"x_max":748,"ha":768,"o":"m 49 0 l 49 900 l 321 900 l 321 189 l 417 189 l 417 900 l 690 900 l 690 189 l 748 189 l 748 -174 l 565 -174 l 565 0 l 49 0 "},"Л":{"x_min":7,"x_max":754,"ha":811,"o":"m 754 0 l 468 0 l 468 879 l 385 879 l 385 257 q 353 80 385 134 q 257 13 321 27 q 51 0 192 0 l 7 0 l 7 189 q 79 201 59 189 q 99 290 99 214 l 99 1099 l 754 1099 l 754 0 "},"├":{"x_min":433,"x_max":1000,"ha":984,"o":"m 433 -421 l 433 1264 l 552 1264 l 552 481 l 1000 481 l 1000 362 l 552 362 l 552 -421 l 433 -421 "},"$":{"x_min":37,"x_max":723,"ha":760,"o":"m 691 778 l 417 778 l 417 823 q 407 918 417 896 q 367 941 398 941 q 329 921 342 941 q 317 863 317 902 q 342 773 317 799 q 490 672 367 747 q 632 576 594 609 q 696 481 670 542 q 723 328 723 419 q 652 98 723 181 q 441 -5 582 14 l 441 -108 l 315 -108 l 315 -1 q 123 83 205 9 q 41 339 41 156 l 41 393 l 315 393 l 315 325 q 323 188 315 215 q 364 162 331 162 q 405 180 391 162 q 419 235 419 199 q 406 367 419 328 q 318 454 393 407 q 147 570 192 533 q 69 674 102 607 q 37 826 37 741 q 106 1018 37 948 q 315 1105 176 1088 l 315 1192 l 441 1192 l 441 1105 q 630 1019 567 1088 q 693 829 693 951 q 691 778 693 812 "},"w":{"x_min":-4,"x_max":934,"ha":930,"o":"m 934 900 l 824 0 l 527 0 q 470 435 503 164 q 439 195 458 316 l 409 0 l 112 0 l -4 900 l 231 900 q 291 384 234 864 q 353 900 295 434 l 579 900 l 635 384 q 698 900 648 610 l 934 900 "},"о":{"x_min":41,"x_max":669,"ha":710,"o":"m 669 583 l 669 363 q 656 185 669 242 q 604 79 644 129 q 501 7 564 30 q 357 -16 439 -16 q 203 3 266 -16 q 105 64 140 23 q 55 161 70 104 q 41 333 41 219 l 41 564 q 68 760 41 689 q 165 873 95 830 q 346 916 236 916 q 504 888 438 916 q 606 817 570 861 q 655 726 642 772 q 669 583 669 679 m 395 651 q 387 739 395 721 q 355 757 380 757 q 323 739 331 757 q 315 651 315 721 l 315 245 q 323 162 315 181 q 355 143 331 143 q 387 160 379 143 q 395 236 395 178 l 395 651 "},"Д":{"x_min":18,"x_max":873,"ha":905,"o":"m 873 -189 l 676 -189 l 676 0 l 215 0 l 215 -189 l 18 -189 l 18 229 l 76 229 q 151 584 122 364 q 181 1065 181 804 l 181 1099 l 815 1099 l 815 231 l 873 231 l 873 -189 m 529 231 l 529 882 l 443 882 l 443 873 q 376 231 443 558 l 529 231 "},"Ç":{"x_min":49,"x_max":724,"ha":769,"o":"m 411 -23 l 411 -36 q 478 -60 447 -36 q 509 -125 509 -84 q 467 -214 509 -176 q 366 -252 425 -252 q 232 -145 261 -252 l 332 -145 q 365 -173 341 -173 q 396 -162 386 -173 q 406 -132 406 -152 q 392 -99 406 -110 q 349 -88 378 -88 l 332 -88 l 332 -20 q 151 43 215 -9 q 67 171 86 96 q 49 389 49 247 l 49 710 q 57 888 49 829 q 105 1002 65 948 q 217 1089 146 1057 q 382 1121 289 1121 q 590 1072 508 1121 q 698 950 672 1023 q 724 724 724 877 l 724 620 l 438 620 l 438 810 q 428 914 438 893 q 388 935 419 935 q 344 909 353 935 q 335 801 335 884 l 335 290 q 344 186 335 210 q 386 162 353 162 q 428 186 418 162 q 438 301 438 211 l 438 440 l 724 440 l 724 397 q 704 169 724 238 q 610 42 685 100 q 411 -23 535 -15 "},"Ŝ":{"x_min":33,"x_max":686,"ha":718,"o":"m 662 764 l 397 764 l 397 845 q 386 917 397 901 q 352 933 376 933 q 313 912 326 933 q 300 848 300 891 q 315 766 300 793 q 396 698 329 738 q 636 512 586 585 q 686 278 686 440 q 658 105 686 161 q 552 12 631 50 q 369 -25 473 -25 q 173 18 254 -25 q 67 128 92 61 q 42 319 42 195 l 42 391 l 307 391 l 307 257 q 318 178 307 196 q 358 161 329 161 q 400 183 386 161 q 415 249 415 205 q 388 376 415 346 q 254 476 361 405 q 113 578 147 546 q 55 666 78 610 q 33 810 33 723 q 65 994 33 936 q 169 1086 97 1053 q 343 1119 241 1119 q 532 1083 454 1119 q 636 992 611 1047 q 662 807 662 938 l 662 764 m 344 1222 l 264 1133 l 75 1133 l 249 1324 l 440 1324 l 604 1133 l 420 1133 l 344 1222 "},"C":{"x_min":49,"x_max":724,"ha":769,"o":"m 724 620 l 438 620 l 438 810 q 428 914 438 893 q 388 935 419 935 q 344 909 353 935 q 335 801 335 884 l 335 291 q 344 187 335 211 q 386 163 353 163 q 428 187 418 163 q 438 302 438 211 l 438 440 l 724 440 l 724 397 q 699 155 724 226 q 593 30 675 84 q 390 -23 510 -23 q 183 22 264 -23 q 75 148 101 67 q 49 389 49 228 l 49 710 q 57 888 49 829 q 105 1003 65 948 q 217 1089 146 1057 q 382 1121 289 1121 q 590 1072 508 1121 q 698 950 672 1023 q 724 724 724 877 l 724 620 "},"Ĵ":{"x_min":-9,"x_max":520,"ha":460,"o":"m 406 1098 l 406 364 q 402 152 406 199 q 371 67 399 105 q 296 14 343 29 q 154 0 249 0 l 12 0 l 12 192 q 49 190 37 190 q 97 204 79 190 q 117 241 114 219 q 120 325 120 263 l 120 1098 l 406 1098 m 260 1222 l 180 1133 l -9 1133 l 165 1324 l 356 1324 l 520 1133 l 336 1133 l 260 1222 "},"È":{"x_min":56,"x_max":552,"ha":577,"o":"m 57 1098 l 533 1098 l 533 878 l 343 878 l 343 670 l 521 670 l 521 461 l 343 461 l 343 220 l 552 220 l 552 0 l 57 0 l 57 1098 m 56 1317 l 298 1317 l 417 1133 l 279 1133 l 56 1317 "},"ﬁ":{"x_min":3,"x_max":729,"ha":779,"o":"m 729 1098 l 729 955 l 447 955 l 447 1098 l 729 1098 m 398 1098 l 398 959 q 298 951 313 959 q 283 906 283 943 l 283 878 l 398 878 l 398 736 l 333 736 l 333 0 l 59 0 l 59 736 l 3 736 l 3 878 l 59 878 q 65 996 59 966 q 95 1050 71 1026 q 162 1085 119 1073 q 297 1098 206 1098 l 398 1098 m 729 900 l 729 0 l 447 0 l 447 900 l 729 900 "},"X":{"x_min":0.5,"x_max":687.5,"ha":670,"o":"m 635 1098 l 535 612 l 687 0 l 422 0 q 335 400 375 164 q 305 179 324 295 l 278 0 l 0 0 l 104 612 l 0 1098 l 276 1098 q 306 946 284 1052 q 335 797 323 866 l 396 1098 l 635 1098 "},"ô":{"x_min":41,"x_max":669,"ha":710,"o":"m 669 583 l 669 363 q 656 185 669 242 q 604 79 644 129 q 501 7 564 30 q 357 -16 439 -16 q 203 3 266 -16 q 105 64 140 23 q 55 161 70 104 q 41 333 41 219 l 41 564 q 68 760 41 689 q 165 873 95 830 q 346 916 236 916 q 504 888 438 916 q 606 817 570 861 q 655 726 642 772 q 669 583 669 679 m 395 651 q 387 739 395 721 q 355 757 380 757 q 323 739 331 757 q 315 651 315 721 l 315 245 q 323 162 315 181 q 355 143 331 143 q 387 160 379 143 q 395 236 395 178 l 395 651 m 359 1049 l 279 960 l 90 960 l 264 1151 l 455 1151 l 619 960 l 435 960 l 359 1049 "},"Ė":{"x_min":57,"x_max":552,"ha":577,"o":"m 57 1098 l 533 1098 l 533 878 l 343 878 l 343 670 l 521 670 l 521 461 l 343 461 l 343 220 l 552 220 l 552 0 l 57 0 l 57 1098 m 394 1309 l 394 1133 l 217 1133 l 217 1309 l 394 1309 "},"г":{"x_min":49,"x_max":480,"ha":480,"o":"m 49 0 l 49 900 l 480 900 l 480 745 l 322 745 l 322 0 l 49 0 "},"Ŀ":{"x_min":57,"x_max":566,"ha":591,"o":"m 343 1098 l 343 220 l 516 220 l 516 0 l 57 0 l 57 1098 l 343 1098 m 566 833 l 566 657 l 389 657 l 389 833 l 566 833 "},"х":{"x_min":0,"x_max":615,"ha":602,"o":"m 591 900 l 482 470 l 615 0 l 348 0 q 288 306 308 178 q 228 0 261 146 l 0 0 l 118 470 l 0 900 l 228 900 q 288 586 284 623 q 348 900 327 817 l 591 900 "},"╚":{"x_min":303,"x_max":999,"ha":984,"o":"m 422 1264 l 422 352 l 999 352 l 999 233 l 303 233 l 303 1264 l 422 1264 m 681 610 l 999 610 l 999 491 l 562 491 l 562 1264 l 681 1264 l 681 610 "},"ŋ":{"x_min":49,"x_max":681,"ha":726,"o":"m 452 -171 l 347 -171 l 347 -27 q 398 -21 389 -27 q 407 60 407 -16 l 407 623 q 401 734 407 712 q 366 757 396 757 q 328 728 334 757 q 322 608 322 700 l 322 0 l 49 0 l 49 900 l 327 900 l 322 816 q 494 908 380 908 q 583 895 547 908 q 644 848 619 883 q 675 767 669 813 q 681 630 681 722 l 681 62 q 452 -171 681 -171 "},"Ч":{"x_min":49,"x_max":733,"ha":790,"o":"m 447 421 q 356 363 412 385 q 244 341 301 341 q 95 397 141 341 q 49 574 49 454 l 49 1099 l 335 1099 l 335 604 q 346 516 335 540 q 383 492 357 492 q 447 601 447 492 l 447 1099 l 733 1099 l 733 0 l 447 0 l 447 421 "},"∟":{"x_min":83,"x_max":1306,"ha":1389,"o":"m 83 0 l 83 1209 l 175 1209 l 175 92 l 1306 92 l 1306 0 l 83 0 "},"ü":{"x_min":45,"x_max":676,"ha":726,"o":"m 676 900 l 676 0 l 397 0 l 402 74 q 331 6 373 29 q 236 -16 290 -16 q 133 5 174 -16 q 73 63 93 27 q 49 138 54 99 q 45 293 45 177 l 45 900 l 319 900 l 319 287 q 325 162 319 182 q 360 143 331 143 q 396 163 390 143 q 402 294 402 183 l 402 900 l 676 900 m 302 1136 l 302 960 l 125 960 l 125 1136 l 302 1136 m 598 1136 l 598 960 l 421 960 l 421 1136 l 598 1136 "},"ь":{"x_min":49,"x_max":686,"ha":725,"o":"m 686 256 q 657 80 686 133 q 566 13 628 26 q 365 0 505 0 l 49 0 l 49 900 l 321 900 l 321 600 l 365 600 q 560 584 496 600 q 655 515 625 568 q 686 348 686 463 l 686 256 m 413 290 l 413 326 q 399 411 413 396 q 321 428 385 425 l 321 189 q 393 202 374 189 q 413 290 413 216 "},"Ÿ":{"x_min":-8,"x_max":666,"ha":657,"o":"m 666 1098 l 458 397 l 458 0 l 193 0 l 193 397 l -8 1098 l 253 1098 q 324 664 315 776 q 404 1098 349 840 l 666 1098 m 270 1309 l 270 1133 l 93 1133 l 93 1309 l 270 1309 m 566 1309 l 566 1133 l 389 1133 l 389 1309 l 566 1309 "},"€":{"x_min":-17,"x_max":692,"ha":737,"o":"m 310 703 l 387 703 l 387 586 l 310 586 l 310 532 l 387 532 l 387 415 l 310 415 l 310 291 q 314 213 310 234 q 334 177 318 192 q 375 163 350 163 q 412 174 395 163 q 434 209 430 186 q 439 300 439 231 l 439 405 l 692 405 l 692 362 q 663 136 692 209 q 558 20 635 64 q 372 -24 481 -24 q 215 6 285 -24 q 108 89 145 37 q 59 201 70 140 q 49 385 49 263 l 49 415 l -17 415 l -17 532 l 49 532 l 49 586 l -17 586 l -17 703 l 49 703 l 49 722 q 58 890 49 828 q 108 1006 67 952 q 220 1090 150 1060 q 380 1121 291 1121 q 540 1089 468 1121 q 651 986 611 1057 q 692 756 692 915 l 692 720 l 439 720 l 439 809 q 434 896 436 878 q 419 924 431 914 q 381 934 407 934 q 334 920 352 934 q 313 883 316 906 q 310 801 310 861 l 310 703 "},"в":{"x_min":49,"x_max":683,"ha":714,"o":"m 683 237 q 623 49 683 99 q 362 0 563 0 l 49 0 l 49 900 l 371 900 q 600 844 537 900 q 663 656 663 789 q 504 483 663 504 q 635 418 587 469 q 683 289 683 367 l 683 237 m 321 565 q 396 580 382 565 q 410 642 410 596 q 394 696 410 681 q 321 711 379 711 l 321 565 m 410 279 l 410 309 q 394 382 410 367 q 321 397 379 397 l 321 189 q 392 204 375 189 q 410 279 410 220 "},"Η":{"x_min":57,"x_max":713,"ha":771,"o":"m 713 1098 l 713 0 l 427 0 l 427 461 l 343 461 l 343 0 l 57 0 l 57 1098 l 343 1098 l 343 705 l 427 705 l 427 1098 l 713 1098 "},"С":{"x_min":49,"x_max":724,"ha":769,"o":"m 724 620 l 438 620 l 438 810 q 428 914 438 893 q 388 935 419 935 q 344 909 353 935 q 335 801 335 884 l 335 291 q 344 187 335 211 q 386 163 353 163 q 428 187 418 163 q 438 302 438 211 l 438 440 l 724 440 l 724 397 q 699 155 724 226 q 593 30 675 84 q 390 -23 510 -23 q 183 22 264 -23 q 75 148 101 67 q 49 389 49 228 l 49 710 q 57 888 49 829 q 105 1003 65 948 q 217 1089 146 1057 q 382 1121 289 1121 q 590 1072 508 1121 q 698 950 672 1023 q 724 724 724 877 l 724 620 "},"ß":{"x_min":49,"x_max":719,"ha":764,"o":"m 611 694 q 689 622 660 671 q 719 428 719 574 l 719 327 q 704 175 719 227 q 647 79 690 124 q 549 17 604 35 q 412 0 493 0 l 360 0 l 360 166 l 391 166 q 436 178 428 166 q 445 273 445 190 l 445 542 q 434 605 444 589 q 391 627 425 622 l 391 794 q 419 802 405 794 q 433 857 433 810 q 419 935 433 909 q 377 962 405 962 q 334 938 345 962 q 323 847 323 915 l 323 0 l 49 0 l 49 733 q 66 959 49 892 q 158 1073 84 1026 q 362 1121 231 1121 q 614 1055 524 1121 q 704 872 704 989 q 611 694 704 766 "},"└":{"x_min":433,"x_max":1000,"ha":984,"o":"m 433 362 l 433 1264 l 552 1264 l 552 481 l 1000 481 l 1000 362 l 433 362 "},"њ":{"x_min":40,"x_max":1047,"ha":1089,"o":"m 683 900 l 683 600 l 726 600 q 921 584 857 600 q 1016 515 986 568 q 1047 348 1047 463 l 1047 256 q 1018 80 1047 133 q 928 13 989 26 q 726 0 866 0 l 410 0 l 410 336 l 313 336 l 313 0 l 40 0 l 40 900 l 313 900 l 313 576 l 410 576 l 410 900 l 683 900 m 775 290 l 775 326 q 760 411 775 396 q 683 428 746 425 l 683 189 q 755 202 736 189 q 775 290 775 216 "},"Ű":{"x_min":53,"x_max":706,"ha":760,"o":"m 706 1109 l 706 375 q 697 199 706 250 q 649 96 689 149 q 544 15 609 42 q 390 -12 478 -12 q 216 20 291 -12 q 103 105 141 53 q 59 215 66 157 q 53 459 53 273 l 53 1109 l 339 1109 l 339 285 q 346 194 339 214 q 377 174 354 174 q 412 196 404 174 q 420 300 420 218 l 420 1109 l 706 1109 m 405 1343 l 242 1133 l 141 1133 l 221 1343 l 405 1343 m 670 1343 l 507 1133 l 406 1133 l 486 1343 l 670 1343 "},"♣":{"x_min":38,"x_max":874,"ha":912,"o":"m 745 0 l 170 0 l 175 23 q 323 69 287 46 q 413 172 378 104 q 448 315 448 240 q 448 347 448 325 q 347 223 406 262 q 226 185 288 185 q 92 239 147 185 q 38 375 38 294 q 88 507 38 453 q 199 563 138 561 q 312 527 242 561 q 275 598 283 573 q 267 650 267 622 q 320 781 267 728 q 454 835 374 835 q 588 781 533 835 q 643 653 643 728 q 596 527 643 593 q 664 557 653 554 q 706 563 683 563 q 824 509 774 563 q 874 377 874 456 q 819 240 874 296 q 686 185 764 185 q 594 207 633 187 q 522 261 555 227 q 463 347 498 287 q 495 176 465 239 q 588 71 526 113 q 739 23 630 44 l 745 0 "},"c":{"x_min":41,"x_max":654,"ha":687,"o":"m 654 560 l 396 560 l 396 663 q 387 737 396 718 q 354 757 378 757 q 323 740 331 757 q 315 664 315 723 l 315 239 q 327 167 315 191 q 362 143 339 143 q 400 168 390 143 q 410 263 410 193 l 410 371 l 654 371 q 646 209 653 263 q 600 98 639 155 q 500 12 562 41 q 348 -16 439 -16 q 164 23 232 -16 q 69 134 97 63 q 41 337 41 206 l 41 593 q 64 766 41 707 q 162 870 87 824 q 345 916 237 916 q 528 870 452 916 q 628 755 603 825 q 654 560 654 686 "},"¶":{"x_min":24,"x_max":791,"ha":800,"o":"m 455 -150 l 290 -150 l 290 540 q 24 813 24 569 q 54 953 24 893 q 136 1048 85 1014 q 236 1090 188 1082 q 386 1098 284 1098 l 791 1098 l 791 921 l 714 921 l 714 -150 l 553 -150 l 553 921 l 455 921 l 455 -150 "},"Ή":{"x_min":-10,"x_max":883,"ha":940,"o":"m 883 1098 l 883 0 l 597 0 l 597 461 l 513 461 l 513 0 l 227 0 l 227 1098 l 513 1098 l 513 705 l 597 705 l 597 1098 l 883 1098 m 26 1099 l 212 1099 l 127 916 l -10 916 l 26 1099 "},"γ":{"x_min":-8,"x_max":702,"ha":695,"o":"m 702 900 l 492 138 l 492 -126 l 219 -126 l 219 142 l 65 649 q 29 738 44 720 q -8 757 14 757 l -8 905 q 27 908 12 908 q 165 889 118 908 q 238 825 211 871 q 291 675 264 779 l 348 463 l 457 900 l 702 900 "},"­":{"x_min":24,"x_max":385,"ha":409,"o":"m 385 544 l 385 355 l 24 355 l 24 544 l 385 544 "},":":{"x_min":49,"x_max":256,"ha":281,"o":"m 256 715 l 256 492 l 49 492 l 49 715 l 256 715 m 256 224 l 256 0 l 49 0 l 49 224 l 256 224 "},"╓":{"x_min":303,"x_max":1000,"ha":984,"o":"m 303 -421 l 303 481 l 1000 481 l 1000 362 l 681 362 l 681 -421 l 562 -421 l 562 362 l 422 362 l 422 -421 l 303 -421 "},"ś":{"x_min":28,"x_max":630,"ha":654,"o":"m 609 612 l 365 612 l 365 661 q 357 740 365 723 q 322 757 350 757 q 287 741 299 757 q 276 695 276 726 q 281 635 276 654 q 316 592 287 615 q 435 525 345 569 q 592 415 555 467 q 630 266 630 364 q 601 100 630 156 q 505 14 572 44 q 344 -16 438 -16 q 165 16 239 -16 q 62 104 90 49 q 35 272 35 160 l 35 316 l 278 316 l 278 259 q 287 164 278 186 q 324 143 296 143 q 365 157 353 143 q 377 218 377 172 q 362 299 377 283 q 202 395 346 315 q 54 518 81 463 q 28 650 28 574 q 56 809 28 758 q 153 888 85 860 q 312 916 221 916 q 464 893 401 916 q 561 833 527 870 q 601 764 594 795 q 609 664 609 732 l 609 612 m 549 1144 l 326 960 l 188 960 l 307 1144 l 549 1144 "}," ":{"x_min":0,"x_max":0,"ha":245},"У":{"x_min":-8,"x_max":622.75,"ha":623,"o":"m 622 1099 l 544 370 q 505 129 526 198 q 423 29 484 59 q 224 0 363 0 l 58 0 l 58 142 l 75 142 q 144 151 131 142 q 158 179 158 160 q 141 272 158 180 l -8 1099 l 239 1099 l 330 414 l 374 1099 l 622 1099 "},"¾":{"x_min":24,"x_max":943,"ha":960,"o":"m 360 856 q 409 820 390 847 q 428 705 428 794 q 372 554 428 590 q 227 519 316 519 q 98 542 145 519 q 38 601 52 566 q 24 716 24 635 l 24 755 l 197 755 l 197 668 q 201 623 197 632 q 223 615 206 615 q 249 626 243 615 q 255 690 255 638 l 255 727 q 236 784 255 773 q 153 797 218 796 l 153 888 q 240 896 225 888 q 255 945 255 905 l 255 978 q 247 1015 255 1008 q 226 1023 240 1023 q 203 1014 209 1023 q 197 974 197 1006 l 197 934 l 24 934 l 24 976 q 68 1089 24 1060 q 211 1119 112 1119 q 376 1079 331 1119 q 421 963 421 1039 q 410 903 421 931 q 360 856 399 874 m 772 1119 l 343 -21 l 239 -21 l 669 1119 l 772 1119 m 895 579 l 895 206 l 943 206 l 943 100 l 895 100 l 895 0 l 722 0 l 722 100 l 520 100 l 520 202 l 666 579 l 895 579 m 722 206 l 722 433 l 635 206 l 722 206 "},"Ί":{"x_min":-10,"x_max":513,"ha":570,"o":"m 513 1098 l 513 0 l 227 0 l 227 1098 l 513 1098 m 26 1099 l 212 1099 l 127 916 l -10 916 l 26 1099 "},"ŉ":{"x_min":6,"x_max":861,"ha":910,"o":"m 508 896 l 503 812 q 575 887 532 862 q 675 912 618 912 q 790 878 745 912 q 848 795 835 845 q 861 626 861 744 l 861 -4 l 587 -4 l 587 619 q 580 732 587 712 q 547 753 574 753 q 510 729 517 753 q 503 604 503 706 l 503 -4 l 229 -4 l 229 896 l 508 896 m 6 1099 l 190 1099 l 190 1042 q 6 785 190 823 l 6 864 q 51 925 44 887 l 6 925 l 6 1099 "},"┴":{"x_min":-16,"x_max":999,"ha":984,"o":"m 999 362 l -16 362 l -16 481 l 432 481 l 432 1264 l 551 1264 l 551 481 l 999 481 l 999 362 "},"Ģ":{"x_min":49,"x_max":712,"ha":766,"o":"m 712 694 l 426 694 l 426 793 q 417 911 426 887 q 379 935 409 935 q 344 914 353 935 q 335 810 335 894 l 335 283 q 344 186 335 209 q 381 163 353 163 q 423 189 412 163 q 435 292 435 215 l 435 423 l 378 423 l 378 590 l 712 590 l 712 0 l 531 0 l 505 78 q 432 2 476 27 q 327 -23 387 -23 q 192 11 255 -23 q 97 98 130 46 q 57 206 65 149 q 49 376 49 263 l 49 702 q 65 931 49 859 q 163 1061 82 1002 q 371 1121 243 1121 q 579 1069 496 1121 q 686 947 661 1017 q 712 741 712 876 l 712 694 m 289 -54 l 473 -54 l 473 -110 q 289 -368 473 -329 l 289 -289 q 334 -228 327 -265 l 289 -228 l 289 -54 "},"m":{"x_min":48,"x_max":1025,"ha":1071,"o":"m 319 900 l 314 814 q 390 890 345 865 q 490 916 434 916 q 663 814 600 916 q 741 890 698 865 q 837 916 784 916 q 953 882 907 916 q 1012 799 999 848 q 1025 639 1025 749 l 1025 0 l 759 0 l 759 586 q 751 729 759 702 q 715 757 743 757 q 677 729 685 757 q 669 586 669 702 l 669 0 l 403 0 l 403 571 q 396 730 403 704 q 360 757 390 757 q 329 743 342 757 q 315 709 316 729 q 314 624 314 689 l 314 0 l 48 0 l 48 900 l 319 900 "},"Е":{"x_min":57,"x_max":552,"ha":577,"o":"m 57 1098 l 533 1098 l 533 878 l 343 878 l 343 670 l 521 670 l 521 461 l 343 461 l 343 220 l 552 220 l 552 0 l 57 0 l 57 1098 "},"ž":{"x_min":-32,"x_max":497,"ha":488,"o":"m 476 900 l 476 700 l 273 180 l 476 180 l 476 0 l 8 0 l 8 188 l 215 720 l 29 720 l 29 900 l 476 900 m 237 1062 l 313 1151 l 497 1151 l 333 960 l 142 960 l -32 1151 l 157 1151 l 237 1062 "},"╞":{"x_min":433,"x_max":1000,"ha":984,"o":"m 433 -421 l 433 1264 l 552 1264 l 552 610 l 1000 610 l 1000 491 l 552 491 l 552 352 l 1000 352 l 1000 233 l 552 233 l 552 -421 l 433 -421 "},"á":{"x_min":37,"x_max":655,"ha":700,"o":"m 294 551 l 37 551 l 37 611 q 61 772 37 715 q 157 872 85 829 q 346 916 230 916 q 555 866 485 916 q 640 746 626 817 q 655 451 655 674 l 655 0 l 388 0 l 388 80 q 323 8 362 32 q 228 -16 283 -16 q 96 24 156 -16 q 37 200 37 64 l 37 274 q 68 412 37 375 q 226 497 100 448 q 371 568 362 550 q 381 643 381 586 q 370 735 381 714 q 335 757 359 757 q 300 738 307 757 q 294 645 294 720 l 294 551 m 381 427 q 304 346 315 379 q 294 253 294 314 q 303 163 294 183 q 339 143 312 143 q 373 158 365 143 q 381 242 381 174 l 381 427 m 582 1144 l 359 960 l 221 960 l 340 1144 l 582 1144 "},"×":{"x_min":50,"x_max":691.046875,"ha":741,"o":"m 50 760 l 166 878 l 370 674 l 574 878 l 691 761 l 487 558 l 689 356 l 572 239 l 370 441 l 168 240 l 52 356 l 253 557 l 50 760 "},"п":{"x_min":49,"x_max":690,"ha":739,"o":"m 49 0 l 49 900 l 690 900 l 690 0 l 417 0 l 417 711 l 321 711 l 321 0 l 49 0 "},"Ǻ":{"x_min":-8,"x_max":713.5,"ha":705,"o":"m 549 1098 l 713 0 l 421 0 l 406 197 l 304 197 l 287 0 l -8 0 l 137 1098 l 549 1098 m 399 392 q 355 853 377 578 q 301 392 312 537 l 399 392 m 353 1419 q 453 1377 410 1419 q 496 1275 496 1336 q 454 1174 496 1216 q 353 1133 412 1133 q 252 1174 294 1133 q 211 1275 211 1216 q 252 1376 211 1334 q 353 1419 294 1419 m 352 1329 q 313 1312 330 1329 q 297 1272 297 1296 q 313 1233 297 1249 q 352 1217 330 1217 q 392 1233 375 1217 q 409 1272 409 1249 q 392 1312 409 1296 q 352 1329 375 1329 m 578 1623 l 355 1439 l 217 1439 l 336 1623 l 578 1623 "},"K":{"x_min":57,"x_max":753.5,"ha":745,"o":"m 737 1098 l 574 602 l 753 0 l 458 0 l 343 470 l 343 0 l 57 0 l 57 1098 l 343 1098 l 343 671 l 470 1098 l 737 1098 "},"7":{"x_min":8,"x_max":532,"ha":544,"o":"m 532 1098 l 532 859 l 357 0 l 84 0 l 279 901 l 8 901 l 8 1098 l 532 1098 "},"¨":{"x_min":-5,"x_max":468,"ha":463,"o":"m 172 1194 l 172 1018 l -5 1018 l -5 1194 l 172 1194 m 468 1194 l 468 1018 l 291 1018 l 291 1194 l 468 1194 "},"Y":{"x_min":-8,"x_max":666,"ha":657,"o":"m 666 1098 l 458 397 l 458 0 l 193 0 l 193 397 l -8 1098 l 253 1098 q 324 664 315 776 q 404 1098 349 840 l 666 1098 "},"E":{"x_min":57,"x_max":552,"ha":577,"o":"m 57 1098 l 533 1098 l 533 878 l 343 878 l 343 670 l 521 670 l 521 461 l 343 461 l 343 220 l 552 220 l 552 0 l 57 0 l 57 1098 "},"Ô":{"x_min":49,"x_max":709,"ha":759,"o":"m 709 455 q 701 220 709 289 q 652 94 693 151 q 541 7 611 38 q 379 -23 471 -23 q 220 5 290 -23 q 107 92 150 34 q 57 217 65 149 q 49 455 49 285 l 49 642 q 56 877 49 808 q 105 1003 64 946 q 216 1090 146 1059 q 379 1121 286 1121 q 537 1092 467 1121 q 650 1005 607 1063 q 700 880 692 948 q 709 642 709 812 l 709 455 m 423 815 q 414 913 423 892 q 380 935 406 935 q 346 917 358 935 q 335 815 335 900 l 335 303 q 342 185 335 207 q 378 163 350 163 q 415 188 407 163 q 423 311 423 214 l 423 815 m 383 1222 l 303 1133 l 114 1133 l 288 1324 l 479 1324 l 643 1133 l 459 1133 l 383 1222 "},"Є":{"x_min":57,"x_max":716,"ha":770,"o":"m 716 310 q 633 68 716 144 q 371 -8 550 -8 q 133 65 209 -8 q 57 298 57 138 l 57 836 q 378 1107 57 1107 q 642 1045 568 1107 q 716 840 716 983 l 716 748 l 442 748 l 442 873 q 392 939 442 939 q 355 921 367 939 q 343 844 343 903 l 343 655 l 508 655 l 508 495 l 343 495 l 343 313 q 350 192 343 223 q 394 162 358 162 q 442 228 442 162 l 442 397 l 716 397 l 716 310 "},"Ï":{"x_min":-36,"x_max":437,"ha":401,"o":"m 343 1098 l 343 0 l 57 0 l 57 1098 l 343 1098 m 141 1309 l 141 1133 l -36 1133 l -36 1309 l 141 1309 m 437 1309 l 437 1133 l 260 1133 l 260 1309 l 437 1309 "},"ġ":{"x_min":41,"x_max":671,"ha":720,"o":"m 671 900 l 671 207 q 664 25 671 66 q 618 -61 658 -15 q 509 -130 579 -106 q 332 -155 439 -155 q 122 -110 202 -155 q 41 64 43 -66 l 307 64 q 349 4 307 4 q 390 22 380 4 q 401 99 401 40 l 401 167 q 326 119 365 135 q 245 103 288 103 q 123 132 171 103 q 58 211 76 162 q 41 348 41 259 l 41 675 q 86 859 41 803 q 226 916 132 916 q 320 894 278 916 q 396 831 362 873 l 416 900 l 671 900 m 396 661 q 388 740 396 723 q 357 757 381 757 q 324 737 334 757 q 315 661 315 718 l 315 359 q 322 280 315 298 q 353 263 329 263 q 387 284 379 263 q 396 382 396 306 l 396 661 m 462 1136 l 462 960 l 285 960 l 285 1136 l 462 1136 "},"έ":{"x_min":35,"x_max":690,"ha":717,"o":"m 690 216 q 611 42 690 93 q 347 -8 532 -8 q 35 226 35 -8 l 35 282 q 83 404 35 354 q 211 472 131 453 q 91 529 140 480 q 42 642 42 578 l 42 697 q 123 854 42 800 q 357 908 204 908 q 592 856 511 908 q 674 705 674 804 l 674 603 l 432 603 l 432 683 q 417 746 432 729 q 373 764 402 764 q 324 744 339 764 q 309 676 309 724 q 340 585 309 618 q 424 549 371 552 l 424 411 q 340 366 371 406 q 309 258 309 327 q 322 162 309 188 q 365 136 335 136 q 417 159 406 136 q 428 250 428 183 l 428 322 l 690 322 l 690 216 m 311 1144 l 497 1144 l 412 961 l 275 961 l 311 1144 "},"ϋ":{"x_min":49,"x_max":681,"ha":725,"o":"m 681 900 l 681 280 q 652 112 681 175 q 558 21 623 50 q 364 -8 494 -8 q 115 62 181 -8 q 49 287 49 133 l 49 900 l 322 900 l 322 199 q 364 138 322 138 q 396 152 386 138 q 407 213 407 167 l 407 900 l 681 900 m 303 1136 l 303 960 l 126 960 l 126 1136 l 303 1136 m 599 1136 l 599 960 l 422 960 l 422 1136 l 599 1136 "},"й":{"x_min":49,"x_max":728,"ha":777,"o":"m 728 0 l 489 0 l 489 486 l 298 0 l 49 0 l 49 900 l 288 900 l 288 417 l 474 900 l 728 900 l 728 0 m 464 1165 l 579 1165 q 525 1016 574 1072 q 386 960 475 960 q 248 1016 297 960 q 195 1165 199 1073 l 310 1165 q 386 1072 318 1072 q 464 1165 455 1072 "},"b":{"x_min":49,"x_max":681,"ha":722,"o":"m 323 1098 l 323 837 q 398 896 356 877 q 489 916 440 916 q 587 898 545 916 q 650 848 628 880 q 676 786 672 817 q 681 656 681 756 l 681 251 q 667 103 681 152 q 605 19 654 55 q 489 -16 556 -16 q 399 5 440 -16 q 322 68 357 26 l 305 0 l 49 0 l 49 1098 l 323 1098 m 407 644 q 398 735 407 714 q 363 757 389 757 q 330 738 338 757 q 323 644 323 719 l 323 256 q 331 163 323 183 q 365 143 340 143 q 399 164 391 143 q 407 265 407 185 l 407 644 "},"ύ":{"x_min":49,"x_max":681,"ha":725,"o":"m 681 900 l 681 280 q 652 112 681 175 q 558 21 623 50 q 364 -8 494 -8 q 115 62 181 -8 q 49 287 49 133 l 49 900 l 322 900 l 322 199 q 364 138 322 138 q 396 152 386 138 q 407 213 407 167 l 407 900 l 681 900 m 311 1144 l 497 1144 l 412 961 l 275 961 l 311 1144 "},"ﬂ":{"x_min":3,"x_max":727,"ha":777,"o":"m 398 1098 l 398 959 q 298 951 313 959 q 283 906 283 943 l 283 878 l 398 878 l 398 736 l 333 736 l 333 0 l 59 0 l 59 736 l 3 736 l 3 878 l 59 878 q 65 996 59 966 q 95 1050 71 1026 q 162 1085 119 1073 q 297 1098 206 1098 l 398 1098 m 727 1098 l 727 0 l 445 0 l 445 1098 l 727 1098 "},"ф":{"x_min":40,"x_max":1026,"ha":1068,"o":"m 1026 271 q 1014 121 1026 177 q 962 30 1003 64 q 838 -4 922 -4 q 669 78 730 -4 l 669 -129 l 397 -129 l 397 77 q 219 -5 331 -5 q 103 23 146 -5 q 50 101 61 51 q 40 245 40 151 l 40 625 q 51 775 40 719 q 103 866 63 832 q 227 901 144 901 q 397 819 336 901 l 397 1040 l 669 1040 l 669 820 q 846 902 734 902 q 962 873 920 902 q 1015 795 1005 845 q 1026 651 1026 745 l 1026 271 m 753 211 l 753 639 q 752 719 753 704 q 742 745 751 733 q 712 757 733 757 q 679 740 689 757 q 669 681 669 723 l 669 213 q 714 144 669 144 q 743 157 733 144 q 753 211 753 171 m 397 216 l 397 684 q 352 754 397 754 q 323 740 333 754 q 314 686 314 726 l 314 258 q 314 178 314 193 q 324 152 315 164 q 353 141 332 141 q 386 157 376 141 q 397 216 397 174 "},"Ŋ":{"x_min":57,"x_max":715,"ha":768,"o":"m 463 0 l 396 0 l 396 144 q 422 161 415 144 q 429 231 429 177 l 429 815 q 421 910 429 884 q 384 936 414 936 q 354 920 366 936 q 343 889 343 904 l 343 0 l 57 0 l 57 1099 l 343 1099 l 343 1041 q 396 1078 357 1060 q 473 1096 436 1096 q 621 1051 576 1096 q 690 944 666 1006 q 715 642 715 882 l 715 455 q 707 232 715 304 q 666 106 700 160 q 579 26 632 52 q 463 0 526 0 "},"╩":{"x_min":-16,"x_max":999,"ha":984,"o":"m 422 491 l -16 491 l -16 610 l 303 610 l 303 1264 l 422 1264 l 422 491 m 999 491 l 562 491 l 562 1264 l 681 1264 l 681 610 l 999 610 l 999 491 m 999 233 l -16 233 l -16 352 l 999 352 l 999 233 "},"Ũ":{"x_min":53,"x_max":706,"ha":760,"o":"m 706 1109 l 706 375 q 697 199 706 250 q 649 96 689 149 q 544 15 609 42 q 390 -12 478 -12 q 216 20 291 -12 q 103 105 141 53 q 59 215 66 157 q 53 459 53 273 l 53 1109 l 339 1109 l 339 285 q 346 194 339 214 q 377 174 354 174 q 412 196 404 174 q 420 300 420 218 l 420 1109 l 706 1109 m 662 1261 q 585 1166 630 1193 q 505 1139 540 1139 q 401 1161 457 1139 l 351 1181 q 280 1201 303 1201 q 197 1133 230 1201 l 90 1204 q 257 1336 164 1336 q 364 1314 306 1336 l 406 1298 q 478 1279 459 1279 q 552 1340 534 1279 l 662 1261 "},"Щ":{"x_min":57,"x_max":1139,"ha":1167,"o":"m 1139 -189 l 942 -189 l 942 0 l 57 0 l 57 1099 l 343 1099 l 343 220 l 425 220 l 425 1099 l 711 1099 l 711 220 l 795 220 l 795 1099 l 1081 1099 l 1081 220 l 1139 220 l 1139 -189 "},"L":{"x_min":57,"x_max":516,"ha":528,"o":"m 343 1098 l 343 220 l 516 220 l 516 0 l 57 0 l 57 1098 l 343 1098 "},";":{"x_min":49,"x_max":256,"ha":281,"o":"m 256 715 l 256 492 l 49 492 l 49 715 l 256 715 m 245 215 l 245 116 q 226 -9 245 39 q 163 -93 208 -59 q 61 -140 118 -128 l 61 -61 q 107 0 101 -38 l 61 0 l 61 215 l 245 215 "},"ď":{"x_min":41,"x_max":916,"ha":917,"o":"m 672 1098 l 672 0 l 398 0 l 398 65 q 315 4 358 24 q 224 -16 272 -16 q 114 17 160 -16 q 54 95 67 51 q 41 238 41 139 l 41 659 q 54 806 41 763 q 114 883 67 850 q 227 916 162 916 q 321 897 278 916 q 398 842 363 879 l 398 1098 l 672 1098 m 398 673 q 389 740 398 723 q 356 757 381 757 q 323 741 331 757 q 315 673 315 726 l 315 232 q 323 160 315 177 q 354 143 331 143 q 389 162 380 143 q 398 256 398 181 l 398 673 m 732 1098 l 916 1098 l 916 1041 q 732 784 916 822 l 732 863 q 777 924 770 886 l 732 924 l 732 1098 "},"Ο":{"x_min":49,"x_max":709,"ha":759,"o":"m 709 455 q 701 220 709 289 q 652 94 693 151 q 541 7 611 38 q 379 -23 471 -23 q 220 5 290 -23 q 107 92 150 34 q 57 217 65 149 q 49 455 49 285 l 49 642 q 56 877 49 808 q 105 1003 64 946 q 216 1090 146 1059 q 379 1121 286 1121 q 537 1092 467 1121 q 650 1005 607 1063 q 700 880 692 948 q 709 642 709 812 l 709 455 m 423 815 q 414 913 423 892 q 380 935 406 935 q 346 917 358 935 q 335 815 335 900 l 335 303 q 342 185 335 207 q 378 163 350 163 q 415 188 407 163 q 423 311 423 214 l 423 815 "},"Ĭ":{"x_min":5,"x_max":389,"ha":401,"o":"m 343 1098 l 343 0 l 57 0 l 57 1098 l 343 1098 m 274 1338 l 389 1338 q 335 1189 384 1245 q 196 1133 285 1133 q 58 1189 107 1133 q 5 1338 9 1246 l 120 1338 q 196 1245 128 1245 q 274 1338 265 1245 "},"♪":{"x_min":25,"x_max":669,"ha":695,"o":"m 330 924 l 355 924 q 509 914 472 924 q 603 862 562 900 q 651 781 633 833 q 669 660 669 730 l 669 591 l 602 591 l 602 620 q 582 698 602 666 q 525 747 563 730 q 415 769 476 769 l 397 769 l 397 203 q 375 75 397 121 q 300 2 353 29 q 185 -25 247 -25 q 68 16 111 -25 q 25 126 25 58 q 76 245 25 197 q 211 294 128 294 q 330 262 264 294 l 330 924 "},"ŧ":{"x_min":4,"x_max":424,"ha":423,"o":"m 64 618 l 64 736 l 4 736 l 4 878 l 64 878 l 64 1021 l 338 1021 l 338 878 l 411 878 l 411 736 l 338 736 l 338 618 l 410 618 l 410 501 l 338 501 l 338 253 q 341 171 338 190 q 358 148 344 152 q 424 144 371 144 l 424 0 l 312 0 q 184 6 226 0 q 108 43 141 13 q 70 117 76 72 q 64 279 64 162 l 64 501 l 4 501 l 4 618 l 64 618 "},"À":{"x_min":-8,"x_max":713.5,"ha":705,"o":"m 549 1098 l 713 0 l 421 0 l 406 197 l 304 197 l 287 0 l -8 0 l 137 1098 l 549 1098 m 399 392 q 355 853 377 578 q 301 392 312 537 l 399 392 m 104 1317 l 346 1317 l 465 1133 l 327 1133 l 104 1317 "},"Ϊ":{"x_min":-37,"x_max":436,"ha":401,"o":"m 343 1098 l 343 0 l 57 0 l 57 1098 l 343 1098 m 140 1309 l 140 1133 l -37 1133 l -37 1309 l 140 1309 m 436 1309 l 436 1133 l 259 1133 l 259 1309 l 436 1309 "},"½":{"x_min":8,"x_max":871,"ha":896,"o":"m 679 1119 l 249 -21 l 144 -21 l 575 1119 l 679 1119 m 298 1110 l 298 531 l 125 531 l 125 840 q 121 918 125 907 q 101 936 118 930 q 26 943 84 943 l 8 943 l 8 1018 q 196 1110 132 1040 l 298 1110 m 856 105 l 856 0 l 479 0 l 479 86 q 678 371 648 320 q 708 452 708 422 q 671 493 708 493 q 642 481 651 493 q 634 433 634 470 l 634 376 l 479 376 l 479 400 q 491 497 479 460 q 548 561 504 534 q 664 589 591 589 q 818 545 765 589 q 871 435 871 502 q 841 331 871 386 q 721 164 811 276 l 674 105 l 856 105 "},"╛":{"x_min":-16,"x_max":551,"ha":984,"o":"m 551 233 l -16 233 l -16 352 l 432 352 l 432 491 l -16 491 l -16 610 l 432 610 l 432 1264 l 551 1264 l 551 233 "},"╜":{"x_min":-16,"x_max":681,"ha":984,"o":"m 681 362 l -16 362 l -16 481 l 303 481 l 303 1264 l 422 1264 l 422 481 l 562 481 l 562 1264 l 681 1264 l 681 362 "},"'":{"x_min":24,"x_max":232,"ha":257,"o":"m 60 745 l 24 929 l 24 1098 l 232 1098 l 232 929 l 201 745 l 60 745 "},"ĳ":{"x_min":49,"x_max":719,"ha":768,"o":"m 49 957 l 49 1099 l 330 1099 l 330 957 l 49 957 m 437 957 l 437 1099 l 719 1099 l 719 957 l 437 957 m 49 0 l 49 900 l 330 900 l 330 0 l 49 0 m 437 105 l 437 900 l 719 900 l 719 103 q 665 -78 719 -31 q 481 -126 612 -126 l 376 -126 l 376 18 q 423 21 413 18 q 434 40 432 24 q 437 105 437 56 "},"╟":{"x_min":303,"x_max":1000,"ha":984,"o":"m 562 -421 l 562 1264 l 681 1264 l 681 481 l 1000 481 l 1000 362 l 681 362 l 681 -421 l 562 -421 m 303 -421 l 303 1264 l 422 1264 l 422 -421 l 303 -421 "},"Р":{"x_min":57,"x_max":672,"ha":697,"o":"m 57 1098 l 344 1098 q 523 1079 461 1098 q 618 1026 586 1061 q 660 942 649 992 q 672 790 672 893 l 672 695 q 650 541 672 589 q 570 467 628 493 q 419 442 512 442 l 343 442 l 343 0 l 57 0 l 57 1098 m 343 910 l 343 630 q 363 630 355 630 q 417 649 402 630 q 433 729 433 668 l 433 819 q 415 893 433 876 q 343 910 398 910 "},"˛":{"x_min":106,"x_max":359,"ha":463,"o":"m 178 14 l 277 14 q 205 -90 205 -55 q 217 -123 205 -112 q 253 -135 229 -135 q 331 -117 287 -135 l 359 -185 q 240 -214 302 -214 q 144 -186 182 -214 q 106 -109 106 -158 q 178 14 106 -48 "},"♂":{"x_min":75,"x_max":959,"ha":1042,"o":"m 824 1099 l 848 1088 l 959 636 l 920 626 l 824 1020 l 581 498 q 733 361 681 447 q 785 177 785 275 q 738 0 785 84 q 606 -130 691 -83 q 429 -178 522 -178 q 253 -130 337 -178 q 121 0 168 -83 q 75 177 75 85 q 179 428 75 324 q 431 532 283 532 q 544 513 484 532 l 788 1037 l 424 857 l 408 893 l 824 1099 m 429 495 q 273 454 349 495 q 154 336 197 413 q 112 177 112 259 q 205 -47 112 45 q 429 -141 298 -141 q 654 -47 561 -141 q 748 177 748 45 q 705 336 748 259 q 586 454 662 413 q 429 495 510 495 "},"╨":{"x_min":-16,"x_max":999,"ha":984,"o":"m 999 362 l -16 362 l -16 481 l 303 481 l 303 1264 l 422 1264 l 422 481 l 562 481 l 562 1264 l 681 1264 l 681 481 l 999 481 l 999 362 "},"Ć":{"x_min":49,"x_max":724,"ha":769,"o":"m 724 620 l 438 620 l 438 810 q 428 914 438 893 q 388 935 419 935 q 344 909 353 935 q 335 801 335 884 l 335 291 q 344 187 335 211 q 386 163 353 163 q 428 187 418 163 q 438 302 438 211 l 438 440 l 724 440 l 724 397 q 699 155 724 226 q 593 30 675 84 q 390 -23 510 -23 q 183 22 264 -23 q 75 148 101 67 q 49 389 49 228 l 49 710 q 57 888 49 829 q 105 1003 65 948 q 217 1089 146 1057 q 382 1121 289 1121 q 590 1072 508 1121 q 698 950 672 1023 q 724 724 724 877 l 724 620 m 617 1317 l 394 1133 l 256 1133 l 375 1317 l 617 1317 "},"Т":{"x_min":8,"x_max":632,"ha":640,"o":"m 632 1098 l 632 878 l 463 878 l 463 0 l 177 0 l 177 878 l 8 878 l 8 1098 l 632 1098 "},"£":{"x_min":49,"x_max":710,"ha":743,"o":"m 676 745 l 431 745 l 431 844 q 428 929 431 911 q 412 961 426 947 q 377 975 398 975 q 333 951 350 975 q 316 899 316 928 q 345 759 316 862 q 377 625 377 646 l 550 625 l 550 438 l 394 438 q 262 160 391 253 q 293 163 275 161 q 329 167 313 167 q 392 160 352 167 q 419 158 407 158 q 463 174 446 158 q 480 263 480 191 q 479 307 480 274 l 710 307 l 709 219 q 694 78 709 121 q 631 7 680 35 q 506 -21 581 -21 q 367 2 459 -21 q 214 25 279 25 q 49 -21 113 25 l 49 139 q 96 189 77 158 q 130 288 115 219 q 146 408 146 357 q 145 438 146 418 l 49 438 l 49 625 l 115 625 q 59 832 59 733 q 146 1046 59 973 q 368 1119 233 1119 q 597 1042 512 1119 q 683 834 683 966 q 676 745 683 798 "},"ů":{"x_min":45,"x_max":676,"ha":726,"o":"m 676 900 l 676 0 l 397 0 l 402 74 q 331 6 373 29 q 236 -16 290 -16 q 133 5 174 -16 q 73 63 93 27 q 49 138 54 99 q 45 293 45 177 l 45 900 l 319 900 l 319 287 q 325 162 319 182 q 360 143 331 143 q 396 163 390 143 q 402 294 402 183 l 402 900 l 676 900 m 360 1246 q 460 1204 417 1246 q 503 1102 503 1163 q 461 1001 503 1043 q 360 960 419 960 q 259 1001 301 960 q 218 1102 218 1043 q 259 1203 218 1161 q 360 1246 301 1246 m 359 1156 q 320 1139 337 1156 q 304 1099 304 1123 q 320 1060 304 1076 q 359 1044 337 1044 q 399 1060 382 1044 q 416 1099 416 1076 q 399 1139 416 1123 q 359 1156 382 1156 "},"Ō":{"x_min":49,"x_max":709,"ha":759,"o":"m 709 453 q 701 218 709 287 q 652 92 693 149 q 541 5 611 36 q 379 -25 471 -25 q 220 3 290 -25 q 107 90 150 32 q 57 215 65 147 q 49 453 49 283 l 49 640 q 56 875 49 806 q 105 1001 64 944 q 216 1088 146 1057 q 379 1119 286 1119 q 537 1090 467 1119 q 650 1003 607 1061 q 700 878 692 946 q 709 640 709 810 l 709 453 m 423 813 q 414 911 423 890 q 380 933 406 933 q 346 915 358 933 q 335 813 335 898 l 335 301 q 342 183 335 205 q 378 161 350 161 q 415 186 407 161 q 423 309 423 212 l 423 813 m 646 1250 l 646 1133 l 106 1133 l 106 1250 l 646 1250 "},"а":{"x_min":37,"x_max":655,"ha":700,"o":"m 294 551 l 37 551 l 37 611 q 61 772 37 715 q 157 872 85 829 q 346 916 230 916 q 555 866 485 916 q 640 746 626 817 q 655 451 655 674 l 655 0 l 388 0 l 388 80 q 323 8 362 32 q 228 -16 283 -16 q 96 24 156 -16 q 37 200 37 64 l 37 274 q 68 412 37 375 q 226 497 100 448 q 371 568 362 550 q 381 643 381 586 q 370 735 381 714 q 335 757 359 757 q 300 738 307 757 q 294 645 294 720 l 294 551 m 381 427 q 304 346 315 379 q 294 253 294 314 q 303 163 294 183 q 339 143 312 143 q 373 158 365 143 q 381 242 381 174 l 381 427 "},"Ğ":{"x_min":49,"x_max":712,"ha":766,"o":"m 712 694 l 426 694 l 426 793 q 417 911 426 887 q 379 935 409 935 q 344 914 353 935 q 335 810 335 894 l 335 283 q 344 186 335 209 q 381 163 353 163 q 423 189 412 163 q 435 292 435 215 l 435 423 l 378 423 l 378 590 l 712 590 l 712 0 l 531 0 l 505 78 q 432 2 476 27 q 327 -23 387 -23 q 192 11 255 -23 q 97 98 130 46 q 57 206 65 149 q 49 376 49 263 l 49 702 q 65 931 49 859 q 163 1061 82 1002 q 371 1121 243 1121 q 579 1069 496 1121 q 686 947 661 1017 q 712 741 712 876 l 712 694 m 458 1338 l 573 1338 q 519 1189 568 1245 q 380 1133 469 1133 q 242 1189 291 1133 q 189 1338 193 1246 l 304 1338 q 380 1245 312 1245 q 458 1338 449 1245 "},"v":{"x_min":-8,"x_max":615,"ha":607,"o":"m 615 900 l 487 0 l 130 0 l -8 900 l 236 900 l 313 242 q 344 596 321 315 q 370 900 355 752 l 615 900 "},"Ї":{"x_min":-38,"x_max":435,"ha":401,"o":"m 343 1098 l 343 0 l 57 0 l 57 1098 l 343 1098 m 139 1309 l 139 1133 l -38 1133 l -38 1309 l 139 1309 m 435 1309 l 435 1133 l 258 1133 l 258 1309 l 435 1309 "},"û":{"x_min":45,"x_max":676,"ha":726,"o":"m 676 900 l 676 0 l 397 0 l 402 74 q 331 6 373 29 q 236 -16 290 -16 q 133 5 174 -16 q 73 63 93 27 q 49 138 54 99 q 45 293 45 177 l 45 900 l 319 900 l 319 287 q 325 162 319 182 q 360 143 331 143 q 396 163 390 143 q 402 294 402 183 l 402 900 l 676 900 m 367 1049 l 287 960 l 98 960 l 272 1151 l 463 1151 l 627 960 l 443 960 l 367 1049 "},"Ź":{"x_min":8,"x_max":534,"ha":551,"o":"m 534 1098 l 534 878 l 322 220 l 534 220 l 534 0 l 8 0 l 8 159 l 227 878 l 34 878 l 34 1098 l 534 1098 m 488 1317 l 265 1133 l 127 1133 l 246 1317 l 488 1317 "},"╒":{"x_min":433,"x_max":1000,"ha":984,"o":"m 433 -421 l 433 610 l 1000 610 l 1000 491 l 552 491 l 552 352 l 1000 352 l 1000 233 l 552 233 l 552 -421 l 433 -421 "},"ˉ":{"x_min":-39,"x_max":501,"ha":463,"o":"m 501 1135 l 501 1018 l -39 1018 l -39 1135 l 501 1135 "},"Ĺ":{"x_min":57,"x_max":516,"ha":528,"o":"m 343 1098 l 343 220 l 516 220 l 516 0 l 57 0 l 57 1098 l 343 1098 m 470 1317 l 247 1133 l 109 1133 l 228 1317 l 470 1317 "},"₤":{"x_min":46,"x_max":710,"ha":743,"o":"m 264 160 q 330 168 318 168 q 384 162 349 168 q 421 158 410 158 q 466 178 451 158 q 481 264 481 199 l 481 309 l 710 309 l 710 221 q 697 83 710 127 q 635 9 685 40 q 507 -21 585 -21 q 375 1 462 -21 q 215 25 274 25 q 49 -21 113 25 l 49 139 q 149 363 123 184 l 49 363 l 49 480 l 162 480 q 153 541 162 500 l 46 541 l 46 656 l 117 656 q 91 703 106 677 q 68 759 77 729 q 60 832 60 788 q 142 1042 60 965 q 367 1120 224 1120 q 600 1042 515 1120 q 685 835 685 964 q 678 745 685 806 l 432 745 l 432 904 q 378 976 432 976 q 334 953 352 976 q 316 899 316 930 q 352 750 316 856 q 378 656 378 675 l 496 656 l 496 541 l 394 541 q 397 476 397 500 l 499 476 l 499 363 l 390 363 q 264 160 374 230 "},"┐":{"x_min":-16,"x_max":551,"ha":984,"o":"m 432 362 l -16 362 l -16 481 l 551 481 l 551 -421 l 432 -421 l 432 362 "},"Č":{"x_min":49,"x_max":724,"ha":769,"o":"m 724 620 l 438 620 l 438 810 q 428 914 438 893 q 388 935 419 935 q 344 909 353 935 q 335 801 335 884 l 335 291 q 344 187 335 211 q 386 163 353 163 q 428 187 418 163 q 438 302 438 211 l 438 440 l 724 440 l 724 397 q 699 155 724 226 q 593 30 675 84 q 390 -23 510 -23 q 183 22 264 -23 q 75 148 101 67 q 49 389 49 228 l 49 710 q 57 888 49 829 q 105 1003 65 948 q 217 1089 146 1057 q 382 1121 289 1121 q 590 1072 508 1121 q 698 950 672 1023 q 724 724 724 877 l 724 620 m 391 1235 l 467 1324 l 651 1324 l 487 1133 l 296 1133 l 122 1324 l 311 1324 l 391 1235 "},"x":{"x_min":0,"x_max":615,"ha":602,"o":"m 591 900 l 482 470 l 615 0 l 348 0 q 288 306 308 178 q 228 0 261 146 l 0 0 l 118 470 l 0 900 l 228 900 q 288 586 284 623 q 348 900 327 817 l 591 900 "},"è":{"x_min":41,"x_max":669,"ha":710,"o":"m 669 434 l 315 434 l 315 239 q 323 160 315 178 q 357 143 332 143 q 398 166 388 143 q 409 257 409 189 l 409 376 l 669 376 l 669 309 q 658 181 669 226 q 609 85 648 136 q 511 9 570 34 q 362 -16 452 -16 q 209 9 276 -16 q 106 77 143 34 q 55 174 69 121 q 41 326 41 226 l 41 589 q 72 775 41 707 q 177 879 104 843 q 343 916 249 916 q 533 872 458 916 q 638 756 608 828 q 669 553 669 684 l 669 434 m 394 581 l 394 646 q 386 736 394 716 q 356 757 379 757 q 321 739 328 757 q 315 646 315 722 l 315 581 l 394 581 m 122 1144 l 364 1144 l 483 960 l 345 960 l 122 1144 "},"Ń":{"x_min":57,"x_max":694,"ha":752,"o":"m 694 1098 l 694 0 l 445 0 l 296 499 l 296 0 l 57 0 l 57 1098 l 295 1098 l 455 603 l 455 1098 l 694 1098 m 595 1317 l 372 1133 l 234 1133 l 353 1317 l 595 1317 "},"μ":{"x_min":49,"x_max":681,"ha":732,"o":"m 49 900 l 322 900 l 322 204 q 364 144 322 144 q 396 158 386 144 q 407 220 407 173 l 407 900 l 681 900 l 681 0 l 401 0 l 405 75 q 322 10 368 24 l 322 -115 l 49 -115 l 49 900 "},".":{"x_min":24,"x_max":231,"ha":256,"o":"m 231 224 l 231 0 l 24 0 l 24 224 l 231 224 "},"‘":{"x_min":24,"x_max":208,"ha":233,"o":"m 24 743 l 24 841 q 42 967 24 918 q 106 1051 61 1017 q 208 1098 151 1086 l 208 1019 q 163 958 168 996 l 208 958 l 208 743 l 24 743 "},"π":{"x_min":4,"x_max":752,"ha":756,"o":"m 752 900 l 752 745 l 695 745 l 695 0 l 422 0 l 422 745 l 336 745 l 336 0 l 62 0 l 62 745 l 4 745 l 4 900 l 752 900 "},"║":{"x_min":303,"x_max":681,"ha":984,"o":"m 562 -421 l 562 1264 l 681 1264 l 681 -421 l 562 -421 m 303 -421 l 303 1264 l 422 1264 l 422 -421 l 303 -421 "},"9":{"x_min":49,"x_max":707,"ha":752,"o":"m 49 292 l 323 292 q 325 195 323 215 q 341 161 327 175 q 381 148 356 148 q 416 160 402 148 q 431 194 429 173 q 433 276 433 214 l 433 451 q 371 385 412 407 q 270 363 331 363 q 137 403 195 363 q 64 501 80 444 q 49 655 49 558 l 49 742 q 58 914 49 857 q 105 1018 67 970 q 210 1092 143 1066 q 366 1119 277 1119 q 546 1088 476 1119 q 656 1000 617 1057 q 700 880 694 943 q 707 636 707 817 l 707 483 q 701 221 707 287 q 654 96 696 155 q 541 7 612 37 q 376 -22 470 -22 q 187 15 260 -22 q 81 120 113 52 q 49 292 49 188 m 323 634 q 340 549 323 565 q 378 533 358 533 q 419 553 406 533 q 433 634 433 574 l 433 832 q 420 927 433 905 q 378 950 407 950 q 342 932 361 950 q 323 839 323 915 l 323 634 "},"l":{"x_min":49,"x_max":331,"ha":381,"o":"m 331 1098 l 331 0 l 49 0 l 49 1098 l 331 1098 "},"Ъ":{"x_min":17,"x_max":820,"ha":863,"o":"m 820 256 q 788 80 820 134 q 691 13 756 27 q 485 0 626 0 l 154 0 l 154 927 l 17 927 l 17 1099 l 440 1099 l 440 722 l 484 722 q 685 706 617 722 q 786 637 752 690 q 820 470 820 584 l 820 256 m 534 290 l 534 448 q 519 533 534 518 q 440 550 505 547 l 440 189 q 514 202 494 189 q 534 290 534 216 "},"Ś":{"x_min":33,"x_max":686,"ha":718,"o":"m 662 764 l 397 764 l 397 845 q 386 917 397 901 q 352 933 376 933 q 313 912 326 933 q 300 848 300 891 q 315 766 300 793 q 396 698 329 738 q 636 512 586 585 q 686 278 686 440 q 658 105 686 161 q 552 12 631 50 q 369 -25 473 -25 q 173 18 254 -25 q 67 128 92 61 q 42 319 42 195 l 42 391 l 307 391 l 307 257 q 318 178 307 196 q 358 161 329 161 q 400 183 386 161 q 415 249 415 205 q 388 376 415 346 q 254 476 361 405 q 113 578 147 546 q 55 666 78 610 q 33 810 33 723 q 65 994 33 936 q 169 1086 97 1053 q 343 1119 241 1119 q 532 1083 454 1119 q 636 992 611 1047 q 662 807 662 938 l 662 764 m 578 1317 l 355 1133 l 217 1133 l 336 1317 l 578 1317 "},"Ü":{"x_min":53,"x_max":706,"ha":760,"o":"m 706 1098 l 706 364 q 697 188 706 239 q 649 85 689 138 q 544 4 609 31 q 390 -23 478 -23 q 216 9 291 -23 q 103 94 141 42 q 59 204 66 146 q 53 448 53 262 l 53 1098 l 339 1098 l 339 274 q 346 183 339 203 q 377 163 354 163 q 412 185 404 163 q 420 289 420 207 l 420 1098 l 706 1098 m 320 1309 l 320 1133 l 143 1133 l 143 1309 l 320 1309 m 616 1309 l 616 1133 l 439 1133 l 439 1309 l 616 1309 "},"à":{"x_min":37,"x_max":655,"ha":700,"o":"m 294 551 l 37 551 l 37 611 q 61 772 37 715 q 157 872 85 829 q 346 916 230 916 q 555 866 485 916 q 640 746 626 817 q 655 451 655 674 l 655 0 l 388 0 l 388 80 q 323 8 362 32 q 228 -16 283 -16 q 96 24 156 -16 q 37 200 37 64 l 37 274 q 68 412 37 375 q 226 497 100 448 q 371 568 362 550 q 381 643 381 586 q 370 735 381 714 q 335 757 359 757 q 300 738 307 757 q 294 645 294 720 l 294 551 m 381 427 q 304 346 315 379 q 294 253 294 314 q 303 163 294 183 q 339 143 312 143 q 373 158 365 143 q 381 242 381 174 l 381 427 m 119 1144 l 361 1144 l 480 960 l 342 960 l 119 1144 "},"η":{"x_min":10,"x_max":681,"ha":726,"o":"m 289 900 q 322 820 317 864 q 494 908 377 908 q 583 895 547 908 q 644 848 619 883 q 675 767 669 813 q 681 630 681 722 l 681 -126 l 407 -126 l 407 628 q 401 738 407 716 q 366 761 396 761 q 328 732 334 761 q 322 612 322 704 l 322 0 l 49 0 l 49 776 q 10 900 49 841 l 289 900 "},"ó":{"x_min":41,"x_max":669,"ha":710,"o":"m 669 583 l 669 363 q 656 185 669 242 q 604 79 644 129 q 501 7 564 30 q 357 -16 439 -16 q 203 3 266 -16 q 105 64 140 23 q 55 161 70 104 q 41 333 41 219 l 41 564 q 68 760 41 689 q 165 873 95 830 q 346 916 236 916 q 504 888 438 916 q 606 817 570 861 q 655 726 642 772 q 669 583 669 679 m 395 651 q 387 739 395 721 q 355 757 380 757 q 323 739 331 757 q 315 651 315 721 l 315 245 q 323 162 315 181 q 355 143 331 143 q 387 160 379 143 q 395 236 395 178 l 395 651 m 587 1144 l 364 960 l 226 960 l 345 1144 l 587 1144 "},"¦":{"x_min":115,"x_max":262,"ha":376,"o":"m 115 1098 l 262 1098 l 262 545 l 115 545 l 115 1098 m 115 373 l 262 373 l 262 -180 l 115 -180 l 115 373 "},"▒":{"x_min":0,"x_max":981,"ha":984,"o":"m 82 1264 l 163 1264 l 163 1179 l 82 1179 l 82 1264 m 246 1264 l 327 1264 l 327 1179 l 246 1179 l 246 1264 m 409 1264 l 491 1264 l 491 1179 l 409 1179 l 409 1264 m 572 1264 l 654 1264 l 654 1179 l 572 1179 l 572 1264 m 737 1264 l 818 1264 l 818 1179 l 737 1179 l 737 1264 m 900 1264 l 981 1264 l 981 1179 l 900 1179 l 900 1264 m 0 1095 l 82 1095 l 82 1010 l 0 1010 l 0 1095 m 163 1095 l 245 1095 l 245 1010 l 163 1010 l 163 1095 m 327 1095 l 409 1095 l 409 1010 l 327 1010 l 327 1095 m 491 1095 l 572 1095 l 572 1010 l 491 1010 l 491 1095 m 654 1095 l 736 1095 l 736 1010 l 654 1010 l 654 1095 m 818 1095 l 900 1095 l 900 1010 l 818 1010 l 818 1095 m 82 926 l 163 926 l 163 841 l 82 841 l 82 926 m 246 926 l 327 926 l 327 841 l 246 841 l 246 926 m 409 926 l 491 926 l 491 841 l 409 841 l 409 926 m 572 926 l 654 926 l 654 841 l 572 841 l 572 926 m 737 926 l 818 926 l 818 841 l 737 841 l 737 926 m 900 926 l 981 926 l 981 841 l 900 841 l 900 926 m 163 756 l 245 756 l 245 672 l 163 672 l 163 756 m 327 756 l 409 756 l 409 672 l 327 672 l 327 756 m 491 756 l 572 756 l 572 672 l 491 672 l 491 756 m 654 756 l 736 756 l 736 672 l 654 672 l 654 756 m 818 756 l 900 756 l 900 672 l 818 672 l 818 756 m 0 756 l 82 756 l 82 672 l 0 672 l 0 756 m 82 588 l 163 588 l 163 503 l 82 503 l 82 588 m 246 588 l 327 588 l 327 503 l 246 503 l 246 588 m 409 588 l 491 588 l 491 503 l 409 503 l 409 588 m 572 588 l 654 588 l 654 503 l 572 503 l 572 588 m 737 588 l 818 588 l 818 503 l 737 503 l 737 588 m 900 588 l 981 588 l 981 503 l 900 503 l 900 588 m 0 419 l 82 419 l 82 334 l 0 334 l 0 419 m 327 419 l 409 419 l 409 334 l 327 334 l 327 419 m 491 419 l 572 419 l 572 334 l 491 334 l 491 419 m 654 419 l 736 419 l 736 334 l 654 334 l 654 419 m 818 419 l 900 419 l 900 334 l 818 334 l 818 419 m 163 419 l 245 419 l 245 334 l 163 334 l 163 419 m 900 250 l 981 250 l 981 165 l 900 165 l 900 250 m 737 250 l 818 250 l 818 165 l 737 165 l 737 250 m 572 250 l 654 250 l 654 165 l 572 165 l 572 250 m 409 250 l 491 250 l 491 165 l 409 165 l 409 250 m 246 250 l 327 250 l 327 165 l 246 165 l 246 250 m 82 250 l 163 250 l 163 165 l 82 165 l 82 250 m 0 80 l 82 80 l 82 -4 l 0 -4 l 0 80 m 163 80 l 245 80 l 245 -4 l 163 -4 l 163 80 m 327 80 l 409 80 l 409 -4 l 327 -4 l 327 80 m 491 80 l 572 80 l 572 -4 l 491 -4 l 491 80 m 654 80 l 736 80 l 736 -4 l 654 -4 l 654 80 m 818 80 l 900 80 l 900 -4 l 818 -4 l 818 80 m 900 -88 l 981 -88 l 981 -173 l 900 -173 l 900 -88 m 737 -88 l 818 -88 l 818 -173 l 737 -173 l 737 -88 m 572 -88 l 654 -88 l 654 -173 l 572 -173 l 572 -88 m 409 -88 l 491 -88 l 491 -173 l 409 -173 l 409 -88 m 246 -88 l 327 -88 l 327 -173 l 246 -173 l 246 -88 m 82 -88 l 163 -88 l 163 -173 l 82 -173 l 82 -88 m 0 -257 l 82 -257 l 82 -342 l 0 -342 l 0 -257 m 163 -257 l 245 -257 l 245 -342 l 163 -342 l 163 -257 m 327 -257 l 409 -257 l 409 -342 l 327 -342 l 327 -257 m 491 -257 l 572 -257 l 572 -342 l 491 -342 l 491 -257 m 654 -257 l 736 -256 l 736 -342 l 654 -342 l 654 -257 m 818 -257 l 900 -257 l 900 -342 l 818 -342 l 818 -257 "},"Ő":{"x_min":49,"x_max":709,"ha":759,"o":"m 709 453 q 701 218 709 287 q 652 92 693 149 q 541 5 611 36 q 379 -25 471 -25 q 220 3 290 -25 q 107 90 150 32 q 57 215 65 147 q 49 453 49 283 l 49 640 q 56 875 49 806 q 105 1001 64 944 q 216 1088 146 1057 q 379 1119 286 1119 q 537 1090 467 1119 q 650 1003 607 1061 q 700 878 692 946 q 709 640 709 810 l 709 453 m 423 813 q 414 911 423 890 q 380 933 406 933 q 346 915 358 933 q 335 813 335 898 l 335 301 q 342 183 335 205 q 378 161 350 161 q 415 186 407 161 q 423 309 423 212 l 423 813 m 420 1343 l 257 1133 l 156 1133 l 236 1343 l 420 1343 m 685 1343 l 522 1133 l 421 1133 l 501 1343 l 685 1343 "},"Ž":{"x_min":8,"x_max":541,"ha":551,"o":"m 534 1098 l 534 878 l 322 220 l 534 220 l 534 0 l 8 0 l 8 159 l 227 878 l 34 878 l 34 1098 l 534 1098 m 281 1235 l 357 1324 l 541 1324 l 377 1133 l 186 1133 l 12 1324 l 201 1324 l 281 1235 "},"е":{"x_min":41,"x_max":669,"ha":710,"o":"m 669 434 l 315 434 l 315 239 q 323 160 315 178 q 357 143 332 143 q 398 166 388 143 q 409 257 409 189 l 409 376 l 669 376 l 669 309 q 658 181 669 226 q 609 85 648 136 q 511 9 570 34 q 362 -16 452 -16 q 209 9 276 -16 q 106 77 143 34 q 55 174 69 121 q 41 326 41 226 l 41 589 q 72 775 41 707 q 177 879 104 843 q 343 916 249 916 q 533 872 458 916 q 638 756 608 828 q 669 553 669 684 l 669 434 m 394 581 l 394 646 q 386 736 394 716 q 356 757 379 757 q 321 739 328 757 q 315 646 315 722 l 315 581 l 394 581 "},"Î":{"x_min":-64,"x_max":465,"ha":401,"o":"m 343 1098 l 343 0 l 57 0 l 57 1098 l 343 1098 m 205 1222 l 125 1133 l -64 1133 l 110 1324 l 301 1324 l 465 1133 l 281 1133 l 205 1222 "},"e":{"x_min":41,"x_max":669,"ha":710,"o":"m 669 434 l 315 434 l 315 239 q 323 160 315 178 q 357 143 332 143 q 398 166 388 143 q 409 257 409 189 l 409 376 l 669 376 l 669 309 q 658 181 669 226 q 609 85 648 136 q 511 9 570 34 q 362 -16 452 -16 q 209 9 276 -16 q 106 77 143 34 q 55 174 69 121 q 41 326 41 226 l 41 589 q 72 775 41 707 q 177 879 104 843 q 343 916 249 916 q 533 872 458 916 q 638 756 608 828 q 669 553 669 684 l 669 434 m 394 581 l 394 646 q 386 736 394 716 q 356 757 379 757 q 321 739 328 757 q 315 646 315 722 l 315 581 l 394 581 "},"ό":{"x_min":41,"x_max":669,"ha":710,"o":"m 669 583 l 669 363 q 656 185 669 242 q 604 79 644 129 q 501 7 564 30 q 357 -16 439 -16 q 203 3 266 -16 q 105 64 140 23 q 55 161 70 104 q 41 333 41 219 l 41 564 q 68 760 41 689 q 165 873 95 830 q 346 916 236 916 q 504 888 438 916 q 606 817 570 861 q 655 726 642 772 q 669 583 669 679 m 395 651 q 387 739 395 721 q 355 757 380 757 q 323 739 331 757 q 315 651 315 721 l 315 245 q 323 162 315 181 q 355 143 331 143 q 387 160 379 143 q 395 236 395 178 l 395 651 m 299 1144 l 485 1144 l 400 961 l 263 961 l 299 1144 "},"Ĕ":{"x_min":57,"x_max":552,"ha":577,"o":"m 57 1098 l 533 1098 l 533 878 l 343 878 l 343 670 l 521 670 l 521 461 l 343 461 l 343 220 l 552 220 l 552 0 l 57 0 l 57 1098 m 381 1338 l 496 1338 q 442 1189 491 1245 q 303 1133 392 1133 q 165 1189 214 1133 q 112 1338 116 1246 l 227 1338 q 303 1245 235 1245 q 381 1338 372 1245 "},"ļ":{"x_min":49,"x_max":331,"ha":381,"o":"m 331 1098 l 331 0 l 49 0 l 49 1098 l 331 1098 m 98 -54 l 282 -54 l 282 -110 q 98 -368 282 -329 l 98 -289 q 143 -228 136 -265 l 98 -228 l 98 -54 "},"Ѓ":{"x_min":57,"x_max":552,"ha":572,"o":"m 552 879 l 343 879 l 343 0 l 57 0 l 57 1099 l 552 1099 l 552 879 m 535 1317 l 312 1133 l 174 1133 l 293 1317 l 535 1317 "},"ò":{"x_min":41,"x_max":669,"ha":710,"o":"m 669 583 l 669 363 q 656 185 669 242 q 604 79 644 129 q 501 7 564 30 q 357 -16 439 -16 q 203 3 266 -16 q 105 64 140 23 q 55 161 70 104 q 41 333 41 219 l 41 564 q 68 760 41 689 q 165 873 95 830 q 346 916 236 916 q 504 888 438 916 q 606 817 570 861 q 655 726 642 772 q 669 583 669 679 m 395 651 q 387 739 395 721 q 355 757 380 757 q 323 739 331 757 q 315 651 315 721 l 315 245 q 323 162 315 181 q 355 143 331 143 q 387 160 379 143 q 395 236 395 178 l 395 651 m 123 1144 l 365 1144 l 484 960 l 346 960 l 123 1144 "},"^":{"x_min":8,"x_max":662,"ha":671,"o":"m 8 556 l 263 1098 l 414 1098 l 662 556 l 469 556 l 335 886 l 201 556 l 8 556 "},"∙":{"x_min":49,"x_max":256,"ha":305,"o":"m 256 659 l 256 435 l 49 435 l 49 659 l 256 659 "},"ⁿ":{"x_min":25,"x_max":433,"ha":463,"o":"m 207 1099 l 203 1048 q 324 1106 241 1106 q 392 1088 365 1106 q 425 1039 418 1070 q 433 940 433 1008 l 433 570 l 255 570 l 255 934 q 249 1001 255 989 q 232 1014 244 1014 q 209 994 216 1014 q 203 926 203 974 l 203 570 l 25 570 l 25 1099 l 207 1099 "},"к":{"x_min":49,"x_max":702,"ha":710,"o":"m 320 899 l 320 550 q 406 641 406 550 l 406 794 q 436 899 406 886 l 700 899 q 670 769 670 855 l 670 644 q 616 534 670 578 q 533 488 596 518 q 441 467 492 469 q 530 445 465 463 q 671 288 671 400 l 671 131 q 702 0 671 44 l 438 0 q 407 105 407 41 l 407 295 q 320 387 407 387 l 320 0 l 49 0 l 49 899 l 320 899 "},"ū":{"x_min":45,"x_max":676,"ha":726,"o":"m 676 900 l 676 0 l 397 0 l 402 74 q 331 6 373 29 q 236 -16 290 -16 q 133 5 174 -16 q 73 63 93 27 q 49 138 54 99 q 45 293 45 177 l 45 900 l 319 900 l 319 287 q 325 162 319 182 q 360 143 331 143 q 396 163 390 143 q 402 294 402 183 l 402 900 l 676 900 m 628 1077 l 628 960 l 88 960 l 88 1077 l 628 1077 "},"ˆ":{"x_min":-32,"x_max":497,"ha":463,"o":"m 237 1107 l 157 1018 l -32 1018 l 142 1209 l 333 1209 l 497 1018 l 313 1018 l 237 1107 "},"Ẅ":{"x_min":0,"x_max":1131,"ha":1131,"o":"m 1131 1098 l 1003 0 l 647 0 q 561 576 599 253 q 481 0 544 437 l 127 0 l 0 1098 l 277 1098 l 307 714 l 336 343 q 415 1098 352 632 l 711 1098 q 742 735 717 1049 l 774 317 q 854 1098 799 716 l 1131 1098 m 505 1309 l 505 1133 l 328 1133 l 328 1309 l 505 1309 m 801 1309 l 801 1133 l 624 1133 l 624 1309 l 801 1309 "},"◘":{"x_min":87,"x_max":751,"ha":839,"o":"m 87 0 l 87 664 l 751 664 l 751 0 l 87 0 m 419 469 q 322 428 362 469 q 282 332 282 388 q 322 235 282 275 q 419 195 362 195 q 515 235 475 195 q 556 332 556 275 q 515 428 556 388 q 419 469 475 469 "},"⌂":{"x_min":103,"x_max":729,"ha":834,"o":"m 103 0 l 103 430 l 416 782 l 729 430 l 729 0 l 103 0 m 158 55 l 674 55 l 674 407 l 416 697 l 158 406 l 158 55 "},"č":{"x_min":41,"x_max":654,"ha":687,"o":"m 654 560 l 396 560 l 396 663 q 387 737 396 718 q 354 757 378 757 q 323 740 331 757 q 315 664 315 723 l 315 239 q 327 167 315 191 q 362 143 339 143 q 400 168 390 143 q 410 263 410 193 l 410 371 l 654 371 q 646 209 653 263 q 600 98 639 155 q 500 12 562 41 q 348 -16 439 -16 q 164 23 232 -16 q 69 134 97 63 q 41 337 41 206 l 41 593 q 64 766 41 707 q 162 870 87 824 q 345 916 237 916 q 528 870 452 916 q 628 755 603 825 q 654 560 654 686 m 350 1062 l 426 1151 l 610 1151 l 446 960 l 255 960 l 81 1151 l 270 1151 l 350 1062 "},"’":{"x_min":24,"x_max":208,"ha":233,"o":"m 208 1098 l 208 999 q 189 873 208 923 q 126 789 171 823 q 24 743 81 755 l 24 822 q 70 883 64 844 l 24 883 l 24 1098 l 208 1098 "},"Ν":{"x_min":57,"x_max":694,"ha":752,"o":"m 694 1098 l 694 0 l 445 0 l 296 499 l 296 0 l 57 0 l 57 1098 l 295 1098 l 455 603 l 455 1098 l 694 1098 "},"-":{"x_min":24,"x_max":385,"ha":409,"o":"m 385 544 l 385 355 l 24 355 l 24 544 l 385 544 "},"Q":{"x_min":49,"x_max":710,"ha":759,"o":"m 710 0 l 710 -133 l 494 -133 q 384 -120 416 -133 q 341 -85 352 -108 q 330 0 330 -61 q 163 50 233 2 q 71 173 93 99 q 49 395 49 247 l 49 735 q 62 905 49 847 q 116 1016 75 964 q 223 1094 158 1068 q 367 1121 288 1121 q 537 1088 463 1121 q 649 1005 612 1055 q 697 901 686 955 q 709 741 709 847 l 709 384 q 694 185 709 237 q 640 102 680 133 q 533 55 600 71 q 548 9 535 18 q 610 0 561 0 l 710 0 m 423 815 q 414 913 423 892 q 380 935 406 935 q 346 917 358 935 q 335 815 335 900 l 335 303 q 342 185 335 207 q 378 163 350 163 q 415 188 407 163 q 423 311 423 214 l 423 815 "},"▼":{"x_min":206,"x_max":1170,"ha":1375,"o":"m 1170 941 l 688 -21 l 206 941 l 1170 941 "},"ј":{"x_min":-4,"x_max":339,"ha":389,"o":"m 339 1098 l 339 955 l 57 955 l 57 1098 l 339 1098 m 339 900 l 339 187 q 333 18 339 62 q 302 -59 328 -26 q 232 -109 276 -93 q 101 -126 189 -126 l -4 -126 l -4 18 q 50 28 44 18 q 57 164 57 39 l 57 900 l 339 900 "},"ě":{"x_min":41,"x_max":669,"ha":710,"o":"m 669 434 l 315 434 l 315 239 q 323 160 315 178 q 357 143 332 143 q 398 166 388 143 q 409 257 409 189 l 409 376 l 669 376 l 669 309 q 658 181 669 226 q 609 85 648 136 q 511 9 570 34 q 362 -16 452 -16 q 209 9 276 -16 q 106 77 143 34 q 55 174 69 121 q 41 326 41 226 l 41 589 q 72 775 41 707 q 177 879 104 843 q 343 916 249 916 q 533 872 458 916 q 638 756 608 828 q 669 553 669 684 l 669 434 m 394 581 l 394 646 q 386 736 394 716 q 356 757 379 757 q 321 739 328 757 q 315 646 315 722 l 315 581 l 394 581 m 344 1062 l 420 1151 l 604 1151 l 440 960 l 249 960 l 75 1151 l 264 1151 l 344 1062 "},"œ":{"x_min":41,"x_max":1022,"ha":1063,"o":"m 1022 434 l 669 434 l 669 232 q 677 159 669 176 q 710 143 686 143 q 751 171 739 143 q 763 264 763 200 l 763 376 l 1022 376 l 1022 287 q 993 134 1022 195 q 891 28 965 73 q 716 -16 817 -16 q 616 -5 662 -16 q 530 26 570 5 q 450 -5 493 5 q 356 -16 406 -16 q 197 13 264 -16 q 95 86 131 42 q 50 177 60 131 q 41 335 41 224 l 41 532 q 59 742 41 677 q 153 861 78 806 q 345 916 229 916 q 443 902 397 916 q 530 861 490 888 q 610 902 566 888 q 707 916 654 916 q 886 870 803 916 q 996 751 970 824 q 1022 563 1022 678 l 1022 434 m 395 627 q 387 735 395 714 q 353 757 380 757 q 322 737 330 757 q 315 654 315 717 l 315 262 q 321 160 315 177 q 353 143 327 143 q 386 162 378 143 q 395 252 395 181 l 395 627 m 748 580 l 748 676 q 735 745 748 733 q 707 757 722 757 q 677 741 685 757 q 669 676 669 726 l 669 580 l 748 580 "},"#":{"x_min":25,"x_max":846,"ha":870,"o":"m 25 720 l 236 720 l 290 979 l 419 979 l 365 720 l 603 720 l 657 979 l 786 979 l 732 720 l 846 720 l 846 591 l 705 591 l 663 386 l 846 386 l 846 258 l 637 258 l 584 0 l 455 0 l 508 258 l 268 258 l 215 0 l 85 0 l 139 258 l 25 258 l 25 386 l 166 386 l 209 591 l 25 591 l 25 720 m 338 591 l 295 386 l 534 386 l 577 591 l 338 591 "},"Џ":{"x_min":57,"x_max":714,"ha":771,"o":"m 714 0 l 486 0 l 486 -189 l 289 -189 l 289 0 l 57 0 l 57 1099 l 343 1099 l 343 220 l 428 220 l 428 1099 l 714 1099 l 714 0 "},"Å":{"x_min":-8,"x_max":713.5,"ha":705,"o":"m 549 1098 l 713 0 l 421 0 l 406 197 l 304 197 l 287 0 l -8 0 l 137 1098 l 549 1098 m 399 392 q 355 853 377 578 q 301 392 312 537 l 399 392 m 344 1402 q 444 1360 401 1402 q 487 1258 487 1319 q 445 1157 487 1199 q 344 1116 403 1116 q 243 1157 285 1116 q 202 1258 202 1199 q 243 1359 202 1317 q 344 1402 285 1402 m 343 1312 q 304 1295 321 1312 q 288 1255 288 1279 q 304 1216 288 1232 q 343 1200 321 1200 q 383 1216 366 1200 q 400 1255 400 1232 q 383 1295 400 1279 q 343 1312 366 1312 "},"▀":{"x_min":-16,"x_max":999,"ha":984,"o":"m 999 421 l -16 421 l -16 1264 l 999 1264 l 999 421 "},"¸":{"x_min":77,"x_max":354,"ha":463,"o":"m 256 8 l 256 -76 q 322 -99 291 -76 q 354 -165 354 -123 q 312 -255 354 -217 q 211 -293 270 -293 q 77 -186 106 -293 l 177 -186 q 210 -214 186 -214 q 241 -203 231 -214 q 251 -173 251 -193 q 237 -139 251 -150 q 194 -128 223 -128 q 177 -129 188 -128 l 177 8 l 256 8 "},"=":{"x_min":44,"x_max":697,"ha":741,"o":"m 44 761 l 697 761 l 697 596 l 44 596 l 44 761 m 44 502 l 697 502 l 697 337 l 44 337 l 44 502 "},"ρ":{"x_min":49,"x_max":676,"ha":718,"o":"m 322 5 l 322 -129 l 49 -129 l 49 566 q 58 704 49 646 q 106 811 67 762 q 206 883 144 859 q 354 908 269 908 q 511 883 444 908 q 618 812 578 859 q 667 718 659 765 q 676 585 676 670 l 676 311 q 630 74 676 148 q 463 0 584 0 q 322 5 399 0 m 322 653 l 322 145 q 362 144 344 144 q 391 157 379 144 q 403 192 403 171 l 403 653 q 396 737 403 716 q 362 759 390 759 q 328 736 334 759 q 322 653 322 714 "},"Ћ":{"x_min":6,"x_max":861,"ha":918,"o":"m 462 666 q 549 734 491 710 q 674 758 608 758 q 796 726 753 758 q 850 643 839 695 q 861 480 861 591 l 861 0 l 575 0 l 575 473 q 564 585 575 564 q 525 607 553 607 q 462 497 462 607 l 462 0 l 176 0 l 176 907 l 6 907 l 6 1099 l 630 1099 l 630 907 l 462 907 l 462 666 "},"ú":{"x_min":45,"x_max":676,"ha":726,"o":"m 676 900 l 676 0 l 397 0 l 402 74 q 331 6 373 29 q 236 -16 290 -16 q 133 5 174 -16 q 73 63 93 27 q 49 138 54 99 q 45 293 45 177 l 45 900 l 319 900 l 319 287 q 325 162 319 182 q 360 143 331 143 q 396 163 390 143 q 402 294 402 183 l 402 900 l 676 900 m 595 1144 l 372 960 l 234 960 l 353 1144 l 595 1144 "},"˚":{"x_min":89,"x_max":374,"ha":463,"o":"m 231 1304 q 331 1262 288 1304 q 374 1160 374 1221 q 332 1059 374 1101 q 231 1018 290 1018 q 130 1059 172 1018 q 89 1160 89 1101 q 130 1261 89 1219 q 231 1304 172 1304 m 230 1214 q 191 1197 208 1214 q 175 1157 175 1181 q 191 1118 175 1134 q 230 1102 208 1102 q 270 1118 253 1102 q 287 1157 287 1134 q 270 1197 287 1181 q 230 1214 253 1214 "},"д":{"x_min":18,"x_max":845,"ha":865,"o":"m 845 -174 l 662 -174 l 662 0 l 201 0 l 201 -174 l 18 -174 l 18 214 l 76 214 q 162 465 128 295 q 196 866 196 635 l 196 900 l 787 900 l 787 216 l 845 216 l 845 -174 m 515 216 l 515 697 l 444 697 l 444 687 q 362 216 444 436 l 515 216 "},"¯":{"x_min":-8,"x_max":775,"ha":767,"o":"m -8 1215 l 775 1215 l 775 1146 l -8 1146 l -8 1215 "},"u":{"x_min":45,"x_max":676,"ha":726,"o":"m 676 900 l 676 0 l 397 0 l 402 74 q 331 6 373 29 q 236 -16 290 -16 q 133 5 174 -16 q 73 63 93 27 q 49 138 54 99 q 45 293 45 177 l 45 900 l 319 900 l 319 287 q 325 162 319 182 q 360 143 331 143 q 396 163 390 143 q 402 294 402 183 l 402 900 l 676 900 "},"З":{"x_min":41,"x_max":687,"ha":737,"o":"m 563 621 q 656 552 626 600 q 687 328 687 504 q 657 125 687 197 q 554 15 627 53 q 366 -22 480 -22 q 161 21 236 -22 q 64 128 87 65 q 41 349 41 192 l 41 436 l 315 436 l 315 257 q 323 167 315 186 q 360 148 331 148 q 402 172 392 148 q 413 299 413 196 l 413 375 q 398 468 413 439 q 356 506 384 497 q 249 517 328 515 l 249 676 q 369 683 346 676 q 402 716 392 690 q 413 794 413 741 l 413 855 q 401 931 413 913 q 364 950 389 950 q 325 930 335 950 q 315 848 315 911 l 315 758 l 41 758 l 41 851 q 112 1064 41 1009 q 341 1120 184 1120 q 607 1043 537 1120 q 677 830 677 966 q 651 696 677 737 q 563 621 626 655 "},"Α":{"x_min":-8,"x_max":713.5,"ha":705,"o":"m 549 1098 l 713 0 l 421 0 l 406 197 l 304 197 l 287 0 l -8 0 l 137 1098 l 549 1098 m 399 392 q 355 853 377 578 q 301 392 312 537 l 399 392 "},"⅝":{"x_min":25,"x_max":1001,"ha":1026,"o":"m 673 1120 l 776 1120 l 346 -21 l 243 -21 l 673 1120 m 601 440 q 660 555 601 516 q 797 590 712 590 q 996 436 996 590 q 976 370 996 395 q 918 328 960 350 q 1001 167 1001 290 q 798 -11 1001 -11 q 596 174 596 -11 q 671 328 596 283 q 601 440 601 365 m 827 394 l 827 465 q 797 500 827 500 q 769 462 769 500 l 769 390 q 798 362 769 362 q 827 394 827 362 m 830 217 q 797 267 830 267 q 766 211 766 267 l 766 130 q 799 78 766 78 q 830 130 830 78 l 830 217 m 32 1111 l 403 1111 l 403 1010 l 194 1010 l 194 919 q 278 960 229 960 q 396 913 354 960 q 434 797 434 869 l 434 706 q 231 521 434 521 q 67 583 115 521 q 25 749 25 637 l 200 749 q 201 672 201 674 q 235 611 208 611 q 264 671 253 611 q 273 747 273 714 q 270 820 273 807 q 230 870 262 870 q 200 818 205 870 l 26 818 l 32 1111 "},"◙":{"x_min":28,"x_max":812,"ha":839,"o":"m 28 0 l 28 784 l 812 784 l 812 0 l 28 0 m 419 691 q 272 652 344 691 q 161 541 201 613 q 121 391 121 469 q 208 180 121 268 q 419 93 296 93 q 631 180 543 93 q 719 391 719 268 q 678 541 719 469 q 567 652 638 613 q 419 691 495 691 m 420 639 q 541 607 482 639 q 633 516 600 575 q 667 391 667 456 q 594 217 667 289 q 420 145 522 145 q 245 217 317 145 q 173 391 173 289 q 206 516 173 456 q 298 607 239 575 q 420 639 358 639 "},"é":{"x_min":41,"x_max":669,"ha":710,"o":"m 669 434 l 315 434 l 315 239 q 323 160 315 178 q 357 143 332 143 q 398 166 388 143 q 409 257 409 189 l 409 376 l 669 376 l 669 309 q 658 181 669 226 q 609 85 648 136 q 511 9 570 34 q 362 -16 452 -16 q 209 9 276 -16 q 106 77 143 34 q 55 174 69 121 q 41 326 41 226 l 41 589 q 72 775 41 707 q 177 879 104 843 q 343 916 249 916 q 533 872 458 916 q 638 756 608 828 q 669 553 669 684 l 669 434 m 394 581 l 394 646 q 386 736 394 716 q 356 757 379 757 q 321 739 328 757 q 315 646 315 722 l 315 581 l 394 581 m 586 1144 l 363 960 l 225 960 l 344 1144 l 586 1144 "},"Ş":{"x_min":33,"x_max":686,"ha":718,"o":"m 384 -22 l 384 -36 q 450 -59 419 -36 q 481 -125 481 -83 q 439 -214 481 -176 q 339 -252 397 -252 q 205 -145 233 -252 l 305 -145 q 339 -173 314 -173 q 379 -132 379 -173 q 323 -88 379 -88 l 305 -88 l 305 -18 q 134 45 195 -3 q 57 158 73 94 q 42 321 42 223 l 42 393 l 307 393 l 307 259 q 318 180 307 198 q 358 163 329 163 q 415 251 415 163 q 388 378 415 348 q 254 478 361 408 q 113 580 147 548 q 55 668 78 612 q 33 812 33 725 q 65 996 33 938 q 169 1088 97 1055 q 343 1121 241 1121 q 532 1085 454 1121 q 636 994 611 1049 q 662 809 662 940 l 662 766 l 397 766 l 397 847 q 386 919 397 903 q 352 935 376 935 q 300 850 300 935 q 314 768 300 795 q 396 700 329 740 q 636 514 586 587 q 686 280 686 442 q 662 116 686 170 q 563 21 639 62 q 384 -22 487 -20 "},"↓":{"x_min":103,"x_max":590,"ha":695,"o":"m 590 -11 q 450 -153 498 -93 q 362 -291 403 -212 l 331 -291 q 242 -153 289 -212 q 103 -11 195 -95 l 103 41 q 203 -12 168 9 q 287 -72 238 -33 l 287 908 l 406 908 l 406 -72 q 488 -12 452 -35 q 590 41 525 9 l 590 -11 "},"B":{"x_min":57,"x_max":722,"ha":767,"o":"m 57 1098 l 341 1098 q 546 1076 476 1098 q 658 991 615 1055 q 701 785 701 927 q 670 650 701 688 q 551 592 640 612 q 686 518 651 570 q 722 359 722 466 l 722 257 q 696 92 722 146 q 615 19 671 39 q 387 0 559 0 l 57 0 l 57 1098 m 343 910 l 343 666 q 371 666 361 666 q 424 687 413 666 q 436 805 436 708 q 426 877 436 857 q 401 903 417 898 q 343 910 386 909 m 343 495 l 343 188 q 419 206 402 190 q 436 290 436 223 l 436 392 q 421 478 436 463 q 343 495 406 492 "},"…":{"x_min":24,"x_max":745,"ha":768,"o":"m 231 224 l 231 0 l 24 0 l 24 224 l 231 224 m 745 224 l 745 0 l 538 0 l 538 224 l 745 224 m 488 224 l 488 0 l 281 0 l 281 224 l 488 224 "},"H":{"x_min":57,"x_max":713,"ha":771,"o":"m 713 1098 l 713 0 l 427 0 l 427 461 l 343 461 l 343 0 l 57 0 l 57 1098 l 343 1098 l 343 705 l 427 705 l 427 1098 l 713 1098 "},"î":{"x_min":-72,"x_max":457,"ha":381,"o":"m 331 900 l 331 0 l 49 0 l 49 900 l 331 900 m 197 1049 l 117 960 l -72 960 l 102 1151 l 293 1151 l 457 960 l 273 960 l 197 1049 "},"ν":{"x_min":-8,"x_max":615,"ha":607,"o":"m 615 900 l 487 0 l 130 0 l -8 900 l 236 900 l 313 242 q 344 596 321 315 q 370 900 355 752 l 615 900 "},"▪":{"x_min":89,"x_max":403,"ha":492,"o":"m 403 616 l 403 302 l 89 302 l 89 616 l 403 616 "},"Ό":{"x_min":-10,"x_max":831,"ha":889,"o":"m 831 456 q 823 221 831 290 q 774 95 815 152 q 663 8 733 39 q 501 -22 593 -22 q 342 6 412 -22 q 229 93 272 35 q 179 218 187 150 q 171 456 171 286 l 171 643 q 178 878 171 809 q 227 1004 186 947 q 338 1091 268 1060 q 501 1122 408 1122 q 659 1093 589 1122 q 772 1006 729 1064 q 822 881 814 949 q 831 643 831 813 l 831 456 m 545 816 q 536 914 545 893 q 502 936 528 936 q 468 918 480 936 q 457 816 457 901 l 457 304 q 464 186 457 208 q 500 164 472 164 q 537 189 529 164 q 545 312 545 215 l 545 816 m 26 1099 l 212 1099 l 127 916 l -10 916 l 26 1099 "},"−":{"x_min":43,"x_max":698,"ha":741,"o":"m 43 631 l 698 631 l 698 466 l 43 466 l 43 631 "},"⅜":{"x_min":25,"x_max":999,"ha":1023,"o":"m 25 935 l 25 976 q 67 1088 25 1056 q 213 1121 109 1121 q 367 1086 319 1121 q 422 963 422 1049 q 360 857 422 886 q 421 796 407 841 q 429 706 429 771 q 389 568 429 611 q 229 519 342 519 q 53 579 97 519 q 25 717 25 619 l 25 756 l 199 756 l 199 645 q 225 615 199 615 q 251 632 245 615 q 255 690 255 644 l 255 727 q 232 787 255 774 q 154 798 216 796 l 154 888 l 166 888 q 233 892 222 888 q 255 946 255 902 l 255 977 q 227 1023 255 1023 q 199 992 199 1023 l 199 935 l 25 935 m 670 1120 l 774 1120 l 344 -21 l 240 -21 l 670 1120 m 598 440 q 657 555 598 516 q 794 590 710 590 q 994 436 994 590 q 974 370 994 395 q 916 328 958 350 q 999 167 999 290 q 796 -11 999 -11 q 593 174 593 -11 q 667 328 593 283 q 598 440 598 365 m 825 394 l 825 465 q 795 500 825 500 q 767 462 767 500 l 767 390 q 796 362 767 362 q 825 394 825 362 m 828 217 q 795 267 828 267 q 764 211 764 267 l 764 130 q 797 78 764 78 q 828 130 828 78 l 828 217 "},"╫":{"x_min":-16,"x_max":999,"ha":984,"o":"m 303 -421 l 303 362 l -16 362 l -16 481 l 303 481 l 303 1264 l 422 1264 l 422 481 l 562 481 l 562 1264 l 681 1264 l 681 481 l 999 481 l 999 362 l 681 362 l 681 -421 l 562 -421 l 562 362 l 422 362 l 422 -421 l 303 -421 "},"ā":{"x_min":37,"x_max":655,"ha":700,"o":"m 294 551 l 37 551 l 37 611 q 61 772 37 715 q 157 872 85 829 q 346 916 230 916 q 555 866 485 916 q 640 746 626 817 q 655 451 655 674 l 655 0 l 388 0 l 388 80 q 323 8 362 32 q 228 -16 283 -16 q 96 24 156 -16 q 37 200 37 64 l 37 274 q 68 412 37 375 q 226 497 100 448 q 371 568 362 550 q 381 643 381 586 q 370 735 381 714 q 335 757 359 757 q 300 738 307 757 q 294 645 294 720 l 294 551 m 381 427 q 304 346 315 379 q 294 253 294 314 q 303 163 294 183 q 339 143 312 143 q 373 158 365 143 q 381 242 381 174 l 381 427 m 628 1077 l 628 960 l 88 960 l 88 1077 l 628 1077 "},"ĵ":{"x_min":-75,"x_max":454,"ha":389,"o":"m 269 1018 l 194 1107 l 115 1018 l -75 1018 l 100 1210 l 290 1210 l 454 1018 l 269 1018 m 57 105 l 57 900 l 339 900 l 339 103 q 285 -78 339 -31 q 101 -126 232 -126 l -4 -126 l -4 18 q 43 21 33 18 q 54 40 52 24 q 57 105 57 56 "},"Ĩ":{"x_min":-86,"x_max":486,"ha":401,"o":"m 343 1098 l 343 0 l 57 0 l 57 1098 l 343 1098 m 486 1261 q 409 1166 454 1193 q 329 1139 364 1139 q 225 1161 281 1139 l 175 1181 q 104 1201 127 1201 q 21 1133 54 1201 l -86 1204 q 81 1336 -11 1336 q 188 1314 130 1336 l 230 1298 q 302 1279 283 1279 q 376 1340 358 1279 l 486 1261 "},"←":{"x_min":54,"x_max":1335,"ha":1389,"o":"m 334 107 q 192 246 251 198 q 54 335 132 293 l 54 367 q 191 455 132 408 q 334 594 250 502 l 386 594 q 333 494 354 529 q 273 410 311 459 l 1335 410 l 1335 291 l 273 291 q 332 208 310 244 q 386 107 355 171 l 334 107 "},"*":{"x_min":20,"x_max":369,"ha":390,"o":"m 238 1098 l 238 988 l 338 1023 l 369 943 l 268 901 l 331 811 l 264 761 l 195 851 l 129 761 l 57 811 l 121 904 l 20 943 l 49 1023 l 153 988 l 153 1098 l 238 1098 "},"ă":{"x_min":37,"x_max":655,"ha":700,"o":"m 294 551 l 37 551 l 37 611 q 61 772 37 715 q 157 872 85 829 q 346 916 230 916 q 555 866 485 916 q 640 746 626 817 q 655 451 655 674 l 655 0 l 388 0 l 388 80 q 323 8 362 32 q 228 -16 283 -16 q 96 24 156 -16 q 37 200 37 64 l 37 274 q 68 412 37 375 q 226 497 100 448 q 371 568 362 550 q 381 643 381 586 q 370 735 381 714 q 335 757 359 757 q 300 738 307 757 q 294 645 294 720 l 294 551 m 381 427 q 304 346 315 379 q 294 253 294 314 q 303 163 294 183 q 339 143 312 143 q 373 158 365 143 q 381 242 381 174 l 381 427 m 420 1165 l 535 1165 q 481 1016 530 1072 q 342 960 431 960 q 204 1016 253 960 q 151 1165 155 1073 l 266 1165 q 342 1072 274 1072 q 420 1165 411 1072 "},"Χ":{"x_min":0.5,"x_max":687.5,"ha":670,"o":"m 635 1098 l 535 612 l 687 0 l 422 0 q 335 400 375 164 q 305 179 324 295 l 278 0 l 0 0 l 104 612 l 0 1098 l 276 1098 q 306 946 284 1052 q 335 797 323 866 l 396 1098 l 635 1098 "},"†":{"x_min":24,"x_max":729,"ha":754,"o":"m 226 1098 l 527 1098 l 527 781 l 729 781 l 729 522 l 527 522 l 527 -128 l 226 -128 l 226 522 l 24 522 l 24 780 l 226 780 l 226 1098 "},"°":{"x_min":24,"x_max":457,"ha":482,"o":"m 24 891 q 88 1050 24 987 q 240 1113 152 1113 q 393 1049 330 1113 q 457 896 457 986 q 393 743 457 806 q 241 680 330 680 q 84 746 145 680 q 24 891 24 812 m 137 899 q 167 823 137 853 q 240 793 198 793 q 313 823 283 793 q 344 896 344 853 q 313 969 344 939 q 240 1000 283 1000 q 166 968 195 1000 q 137 899 137 936 "},"↨":{"x_min":104,"x_max":591,"ha":695,"o":"m 407 773 l 407 -71 q 489 -11 453 -34 q 591 42 526 10 l 591 -10 q 451 -151 499 -92 q 363 -290 404 -210 l 332 -290 q 243 -152 290 -211 q 104 -10 196 -93 l 104 42 q 203 -10 168 10 q 288 -71 238 -31 l 288 773 q 205 713 241 736 q 104 660 168 691 l 104 712 q 243 853 195 794 q 332 992 290 912 l 363 992 q 451 854 404 912 q 591 712 498 795 l 591 660 q 490 713 525 691 q 407 773 455 734 m 104 -341 l 591 -341 l 591 -460 l 104 -460 l 104 -341 "},"Ξ":{"x_min":22,"x_max":618,"ha":640,"o":"m 22 879 l 22 1099 l 618 1099 l 618 879 l 22 879 m 78 452 l 78 671 l 562 671 l 562 452 l 78 452 m 22 0 l 22 220 l 618 220 l 618 0 l 22 0 "},"Ķ":{"x_min":57,"x_max":753.5,"ha":745,"o":"m 737 1098 l 574 602 l 753 0 l 458 0 l 343 470 l 343 0 l 57 0 l 57 1098 l 343 1098 l 343 671 l 470 1098 l 737 1098 m 312 -54 l 496 -54 l 496 -110 q 312 -368 496 -329 l 312 -289 q 357 -228 350 -265 l 312 -228 l 312 -54 "},"ŵ":{"x_min":-4,"x_max":934,"ha":930,"o":"m 934 900 l 824 0 l 527 0 q 470 435 503 164 q 439 195 458 316 l 409 0 l 112 0 l -4 900 l 231 900 q 291 384 234 864 q 353 900 295 434 l 579 900 l 635 384 q 698 900 648 610 l 934 900 m 468 1049 l 388 960 l 199 960 l 373 1151 l 564 1151 l 728 960 l 544 960 l 468 1049 "},"΄":{"x_min":134,"x_max":356,"ha":463,"o":"m 170 1099 l 356 1099 l 271 916 l 134 916 l 170 1099 "},"ǽ":{"x_min":37,"x_max":1006,"ha":1047,"o":"m 1006 434 l 648 434 l 648 252 q 656 163 648 183 q 694 143 665 143 q 736 163 725 143 q 747 247 747 183 l 747 376 l 1006 376 l 1006 285 q 979 135 1006 196 q 881 29 952 74 q 708 -16 811 -16 q 547 9 613 -16 q 442 87 480 35 q 353 9 404 35 q 239 -16 303 -16 q 116 14 164 -16 q 52 91 67 44 q 37 244 37 138 q 50 374 37 339 q 108 436 64 409 q 258 501 151 464 q 334 533 314 520 q 361 565 354 546 q 369 648 369 584 q 360 733 369 709 q 329 757 352 757 q 301 737 308 757 q 295 637 295 717 l 295 551 l 38 551 l 38 618 q 48 735 38 692 q 96 821 59 778 q 192 890 134 864 q 340 916 250 916 q 437 903 390 916 q 527 867 484 891 q 600 903 558 891 q 693 916 641 916 q 870 871 796 916 q 975 756 944 826 q 1006 549 1006 686 l 1006 434 m 732 581 l 732 662 q 720 741 732 725 q 690 757 708 757 q 657 738 667 757 q 648 662 648 720 l 648 581 l 732 581 m 374 422 q 303 353 321 384 q 286 238 286 322 q 296 164 286 186 q 334 143 306 143 q 363 156 354 143 q 373 196 373 170 l 374 277 l 374 422 m 740 1144 l 517 960 l 379 960 l 498 1144 l 740 1144 "},"Β":{"x_min":57,"x_max":722,"ha":767,"o":"m 57 1098 l 341 1098 q 546 1076 476 1098 q 658 991 615 1055 q 701 785 701 927 q 670 650 701 688 q 551 592 640 612 q 686 518 651 570 q 722 359 722 466 l 722 257 q 696 92 722 146 q 615 19 671 39 q 387 0 559 0 l 57 0 l 57 1098 m 343 910 l 343 666 q 371 666 361 666 q 424 687 413 666 q 436 805 436 708 q 426 877 436 857 q 401 903 417 898 q 343 910 386 909 m 343 495 l 343 188 q 419 206 402 190 q 436 290 436 223 l 436 392 q 421 478 436 463 q 343 495 406 492 "},"Ļ":{"x_min":57,"x_max":516,"ha":528,"o":"m 343 1098 l 343 220 l 516 220 l 516 0 l 57 0 l 57 1098 l 343 1098 m 214 -54 l 398 -54 l 398 -110 q 214 -368 398 -329 l 214 -289 q 259 -228 252 -265 l 214 -228 l 214 -54 "},"Õ":{"x_min":49,"x_max":709,"ha":759,"o":"m 709 455 q 701 220 709 289 q 652 94 693 151 q 541 7 611 38 q 379 -23 471 -23 q 220 5 290 -23 q 107 92 150 34 q 57 217 65 149 q 49 455 49 285 l 49 642 q 56 877 49 808 q 105 1003 64 946 q 216 1090 146 1059 q 379 1121 286 1121 q 537 1092 467 1121 q 650 1005 607 1063 q 700 880 692 948 q 709 642 709 812 l 709 455 m 423 815 q 414 913 423 892 q 380 935 406 935 q 346 917 358 935 q 335 815 335 900 l 335 303 q 342 185 335 207 q 378 163 350 163 q 415 188 407 163 q 423 311 423 214 l 423 815 m 665 1261 q 588 1166 633 1193 q 508 1139 543 1139 q 404 1161 460 1139 l 354 1181 q 283 1201 306 1201 q 200 1133 233 1201 l 93 1204 q 260 1336 167 1336 q 367 1314 309 1336 l 409 1298 q 481 1279 462 1279 q 555 1340 537 1279 l 665 1261 "},"╠":{"x_min":303,"x_max":1000,"ha":984,"o":"m 303 -421 l 303 1264 l 422 1264 l 422 -421 l 303 -421 m 562 491 l 562 1264 l 681 1264 l 681 610 l 1000 610 l 1000 491 l 562 491 m 562 -421 l 562 352 l 1000 352 l 1000 233 l 681 233 l 681 -421 l 562 -421 "},"═":{"x_min":-16,"x_max":999,"ha":984,"o":"m 999 491 l -16 491 l -16 610 l 999 610 l 999 491 m 999 233 l -16 233 l -16 352 l 999 352 l 999 233 "},"№":{"x_min":57,"x_max":1188,"ha":1207,"o":"m 454 603 l 454 1099 l 693 1099 l 693 0 l 445 0 l 296 499 l 296 0 l 57 0 l 57 1099 l 294 1099 l 454 603 m 767 371 l 767 569 q 783 689 767 647 q 850 754 799 731 q 964 778 901 778 q 1092 749 1039 778 q 1158 681 1145 720 q 1172 569 1172 641 l 1172 380 q 1120 218 1172 259 q 976 178 1068 178 q 873 191 915 178 q 804 234 830 205 q 772 293 777 264 q 767 371 767 321 m 998 336 l 998 616 q 993 669 998 656 q 968 682 989 682 q 941 640 941 682 l 941 314 q 945 284 941 294 q 970 274 950 274 q 993 286 989 274 q 998 336 998 299 m 751 142 l 1188 142 l 1188 25 l 751 25 l 751 142 "},"χ":{"x_min":13.75,"x_max":681,"ha":690,"o":"m 100 674 q 77 740 88 722 q 36 758 66 758 q 14 756 28 758 l 14 895 q 154 905 77 905 q 255 868 222 905 q 300 759 288 831 l 339 543 l 415 900 l 659 900 l 523 403 l 576 187 q 608 61 604 73 q 620 37 611 49 q 638 19 628 24 q 681 12 648 14 l 681 -123 q 523 -134 600 -134 q 432 -96 465 -134 q 384 16 398 -59 l 334 280 l 247 -129 l 13 -129 l 164 412 l 100 674 "},"ί":{"x_min":49,"x_max":412,"ha":423,"o":"m 49 257 l 49 900 l 322 900 l 322 243 q 339 168 322 195 q 412 142 356 142 l 412 0 l 367 0 q 166 13 227 0 q 77 79 105 26 q 49 257 49 132 m 133 1144 l 319 1144 l 234 961 l 97 961 l 133 1144 "},"Ζ":{"x_min":8,"x_max":534,"ha":551,"o":"m 534 1098 l 534 878 l 322 220 l 534 220 l 534 0 l 8 0 l 8 159 l 227 878 l 34 878 l 34 1098 l 534 1098 "},"Ľ":{"x_min":57,"x_max":588,"ha":600,"o":"m 343 1098 l 343 220 l 516 220 l 516 0 l 57 0 l 57 1098 l 343 1098 m 404 1099 l 588 1099 l 588 1042 q 404 785 588 823 l 404 864 q 449 925 442 887 l 404 925 l 404 1099 "},"ť":{"x_min":4,"x_max":639,"ha":640,"o":"m 338 1020 l 338 878 l 411 878 l 411 736 l 338 736 l 338 254 q 347 155 338 165 q 423 145 356 145 l 423 0 l 312 0 q 178 7 218 0 q 108 43 138 15 q 70 108 77 71 q 63 278 63 144 l 63 736 l 4 736 l 4 878 l 63 878 l 63 1020 l 338 1020 m 455 1098 l 639 1098 l 639 1041 q 455 784 639 822 l 455 863 q 500 924 493 886 l 455 924 l 455 1098 "},"5":{"x_min":45,"x_max":700,"ha":745,"o":"m 646 1098 l 646 922 l 307 922 l 307 734 q 470 810 370 810 q 642 746 584 810 q 700 503 700 683 l 700 346 q 688 175 700 230 q 641 74 677 121 q 539 3 604 28 q 379 -21 473 -21 q 193 15 273 -21 q 78 126 112 52 q 45 352 45 199 l 45 412 l 319 412 l 319 343 q 326 192 319 237 q 377 148 333 148 q 410 160 397 148 q 423 188 422 173 q 426 317 424 203 l 426 534 q 413 618 426 596 q 370 641 400 641 q 339 629 351 641 q 322 604 326 618 q 319 544 319 591 l 48 544 l 60 1098 l 646 1098 "},"o":{"x_min":41,"x_max":669,"ha":710,"o":"m 669 583 l 669 363 q 656 185 669 242 q 604 79 644 129 q 501 7 564 30 q 357 -16 439 -16 q 203 3 266 -16 q 105 64 140 23 q 55 161 70 104 q 41 333 41 219 l 41 564 q 68 760 41 689 q 165 873 95 830 q 346 916 236 916 q 504 888 438 916 q 606 817 570 861 q 655 726 642 772 q 669 583 669 679 m 395 651 q 387 739 395 721 q 355 757 380 757 q 323 739 331 757 q 315 651 315 721 l 315 245 q 323 162 315 181 q 355 143 331 143 q 387 160 379 143 q 395 236 395 178 l 395 651 "},"Ѕ":{"x_min":33,"x_max":686,"ha":718,"o":"m 662 766 l 397 766 l 397 847 q 386 919 397 903 q 352 935 376 935 q 313 914 326 935 q 300 850 300 893 q 315 768 300 795 q 396 700 329 740 q 636 514 586 587 q 686 280 686 442 q 658 107 686 163 q 552 14 631 52 q 369 -23 473 -23 q 173 20 254 -23 q 67 130 92 63 q 42 321 42 197 l 42 393 l 307 393 l 307 259 q 318 180 307 198 q 358 163 329 163 q 400 185 386 163 q 415 251 415 207 q 388 378 415 348 q 254 478 361 407 q 113 580 147 548 q 55 668 78 612 q 33 812 33 725 q 65 996 33 938 q 169 1088 97 1055 q 343 1121 241 1121 q 532 1085 454 1121 q 636 994 611 1049 q 662 809 662 940 l 662 766 "},"▓":{"x_min":0,"x_max":981,"ha":984,"o":"m 981 1010 l 981 757 l 900 757 l 900 673 l 981 673 l 981 419 l 900 419 l 900 334 l 981 334 l 981 81 l 900 81 l 900 -3 l 981 -3 l 981 -257 l 900 -257 l 900 -342 l 981 -342 l 981 -426 l 0 -426 l 0 -173 l 82 -173 l 82 -88 l 0 -88 l 0 166 l 82 166 l 82 250 l 0 250 l 0 503 l 82 503 l 82 588 l 0 588 l 0 842 l 82 842 l 82 926 l 0 926 l 0 1179 l 82 1179 l 82 1264 l 163 1264 l 163 1179 l 246 1179 l 246 1264 l 327 1264 l 327 1179 l 409 1179 l 409 1264 l 491 1264 l 491 1179 l 572 1179 l 572 1264 l 654 1264 l 654 1179 l 737 1179 l 737 1264 l 818 1264 l 818 1179 l 900 1179 l 900 1264 l 981 1264 l 981 1095 l 900 1095 l 900 1010 l 981 1010 m 82 1095 l 82 1010 l 163 1010 l 163 1095 l 82 1095 m 246 1095 l 246 1010 l 327 1010 l 327 1095 l 246 1095 m 409 1095 l 409 1010 l 491 1010 l 491 1095 l 409 1095 m 572 1095 l 572 1010 l 654 1010 l 654 1095 l 572 1095 m 737 1095 l 737 1010 l 818 1010 l 818 1095 l 737 1095 m 900 926 l 818 926 l 818 842 l 900 842 l 900 926 m 737 926 l 654 926 l 654 842 l 737 842 l 737 926 m 572 926 l 491 926 l 491 842 l 572 842 l 572 926 m 409 926 l 327 926 l 327 842 l 409 842 l 409 926 m 246 926 l 163 926 l 163 842 l 246 842 l 246 926 m 82 757 l 82 673 l 163 673 l 163 757 l 82 757 m 246 757 l 246 673 l 327 673 l 327 757 l 246 757 m 409 757 l 409 673 l 491 673 l 491 757 l 409 757 m 572 757 l 572 673 l 654 673 l 654 757 l 572 757 m 737 757 l 737 673 l 818 673 l 818 757 l 737 757 m 246 588 l 163 588 l 163 503 l 246 503 l 246 588 m 327 588 l 327 503 l 409 503 l 409 588 l 327 588 m 491 588 l 491 503 l 572 503 l 572 588 l 491 588 m 654 588 l 654 503 l 737 503 l 737 588 l 654 588 m 818 588 l 818 503 l 900 503 l 900 588 l 818 588 m 82 419 l 82 334 l 163 334 l 163 419 l 82 419 m 409 419 l 409 334 l 491 334 l 491 419 l 409 419 m 327 334 l 327 419 l 246 419 l 246 334 l 327 334 m 572 419 l 572 334 l 654 334 l 654 419 l 572 419 m 737 419 l 737 334 l 818 334 l 818 419 l 737 419 m 900 166 l 900 250 l 818 250 l 818 166 l 900 166 m 737 166 l 737 250 l 654 250 l 654 166 l 737 166 m 572 166 l 572 250 l 491 250 l 491 166 l 572 166 m 409 166 l 409 250 l 327 250 l 327 166 l 409 166 m 246 166 l 246 250 l 163 250 l 163 166 l 246 166 m 82 81 l 82 -3 l 163 -3 l 163 81 l 82 81 m 246 81 l 246 -3 l 327 -3 l 327 81 l 246 81 m 409 81 l 409 -3 l 491 -3 l 491 81 l 409 81 m 572 81 l 572 -3 l 654 -3 l 654 81 l 572 81 m 737 81 l 737 -3 l 818 -3 l 818 81 l 737 81 m 900 -173 l 900 -88 l 818 -88 l 818 -173 l 900 -173 m 737 -173 l 737 -88 l 654 -88 l 654 -173 l 737 -173 m 572 -173 l 572 -88 l 491 -88 l 491 -173 l 572 -173 m 409 -173 l 409 -88 l 327 -88 l 327 -173 l 409 -173 m 246 -173 l 246 -88 l 163 -88 l 163 -173 l 246 -173 m 82 -257 l 82 -342 l 163 -342 l 163 -257 l 82 -257 m 246 -257 l 246 -342 l 327 -342 l 327 -257 l 246 -257 m 409 -257 l 409 -342 l 491 -342 l 491 -257 l 409 -257 m 572 -257 l 572 -342 l 654 -342 l 654 -257 l 572 -257 m 737 -257 l 737 -342 l 818 -342 l 818 -257 l 737 -257 "},"□":{"x_min":99,"x_max":739,"ha":839,"o":"m 99 640 l 739 640 l 739 0 l 99 0 l 99 640 m 151 588 l 151 52 l 687 52 l 687 588 l 151 588 "},"d":{"x_min":41,"x_max":672,"ha":722,"o":"m 672 1098 l 672 0 l 398 0 l 398 65 q 315 4 358 24 q 224 -16 272 -16 q 114 17 160 -16 q 54 95 67 51 q 41 238 41 139 l 41 659 q 54 806 41 763 q 114 883 67 850 q 227 916 162 916 q 321 897 278 916 q 398 842 363 879 l 398 1098 l 672 1098 m 398 673 q 389 740 398 723 q 356 757 381 757 q 323 741 331 757 q 315 673 315 726 l 315 232 q 323 160 315 177 q 354 143 331 143 q 389 162 380 143 q 398 256 398 181 l 398 673 "},",":{"x_min":24,"x_max":208,"ha":233,"o":"m 208 215 l 208 116 q 189 -9 208 39 q 126 -93 171 -59 q 24 -140 81 -128 l 24 -61 q 70 0 64 -38 l 24 0 l 24 215 l 208 215 "},"╢":{"x_min":-16,"x_max":681,"ha":984,"o":"m 303 -421 l 303 362 l -16 362 l -16 481 l 303 481 l 303 1264 l 422 1264 l 422 -421 l 303 -421 m 562 -421 l 562 1264 l 681 1264 l 681 -421 l 562 -421 "},"\"":{"x_min":24,"x_max":490,"ha":513,"o":"m 60 745 l 24 929 l 24 1098 l 232 1098 l 232 929 l 201 745 l 60 745 m 318 745 l 282 929 l 282 1098 l 490 1098 l 490 929 l 458 745 l 318 745 "},"ľ":{"x_min":49,"x_max":581,"ha":596,"o":"m 331 1098 l 331 0 l 49 0 l 49 1098 l 331 1098 m 397 1099 l 581 1099 l 581 1042 q 397 785 581 823 l 397 864 q 442 925 435 887 l 397 925 l 397 1099 "},"ė":{"x_min":41,"x_max":669,"ha":710,"o":"m 669 434 l 315 434 l 315 239 q 323 160 315 178 q 357 143 332 143 q 398 166 388 143 q 409 257 409 189 l 409 376 l 669 376 l 669 309 q 658 181 669 226 q 609 85 648 136 q 511 9 570 34 q 362 -16 452 -16 q 209 9 276 -16 q 106 77 143 34 q 55 174 69 121 q 41 326 41 226 l 41 589 q 72 775 41 707 q 177 879 104 843 q 343 916 249 916 q 533 872 458 916 q 638 756 608 828 q 669 553 669 684 l 669 434 m 394 581 l 394 646 q 386 736 394 716 q 356 757 379 757 q 321 739 328 757 q 315 646 315 722 l 315 581 l 394 581 m 430 1136 l 430 960 l 253 960 l 253 1136 l 430 1136 "},"Í":{"x_min":57,"x_max":430,"ha":401,"o":"m 343 1098 l 343 0 l 57 0 l 57 1098 l 343 1098 m 430 1317 l 207 1133 l 69 1133 l 188 1317 l 430 1317 "},"Ú":{"x_min":53,"x_max":706,"ha":760,"o":"m 706 1098 l 706 364 q 697 188 706 239 q 649 85 689 138 q 544 4 609 31 q 390 -23 478 -23 q 216 9 291 -23 q 103 94 141 42 q 59 204 66 146 q 53 448 53 262 l 53 1098 l 339 1098 l 339 274 q 346 183 339 203 q 377 163 354 163 q 412 185 404 163 q 420 289 420 207 l 420 1098 l 706 1098 m 612 1317 l 389 1133 l 251 1133 l 370 1317 l 612 1317 "},"Ŷ":{"x_min":-8,"x_max":666,"ha":657,"o":"m 666 1098 l 458 397 l 458 0 l 193 0 l 193 397 l -8 1098 l 253 1098 q 324 664 315 776 q 404 1098 349 840 l 666 1098 m 330 1222 l 250 1133 l 61 1133 l 235 1324 l 426 1324 l 590 1133 l 406 1133 l 330 1222 "},"Ý":{"x_min":-8,"x_max":666,"ha":657,"o":"m 666 1098 l 458 397 l 458 0 l 193 0 l 193 397 l -8 1098 l 253 1098 q 324 664 315 776 q 404 1098 349 840 l 666 1098 m 561 1317 l 338 1133 l 200 1133 l 319 1317 l 561 1317 "},"ŝ":{"x_min":28,"x_max":630,"ha":654,"o":"m 609 612 l 365 612 l 365 661 q 357 740 365 723 q 322 757 350 757 q 287 741 299 757 q 276 695 276 726 q 281 635 276 654 q 316 592 287 615 q 435 525 345 569 q 592 415 555 467 q 630 266 630 364 q 601 100 630 156 q 505 14 572 44 q 344 -16 438 -16 q 165 16 239 -16 q 62 104 90 49 q 35 272 35 160 l 35 316 l 278 316 l 278 259 q 287 164 278 186 q 324 143 296 143 q 365 157 353 143 q 377 218 377 172 q 362 299 377 283 q 202 395 346 315 q 54 518 81 463 q 28 650 28 574 q 56 809 28 758 q 153 888 85 860 q 312 916 221 916 q 464 893 401 916 q 561 833 527 870 q 601 764 594 795 q 609 664 609 732 l 609 612 m 313 1049 l 233 960 l 44 960 l 218 1151 l 409 1151 l 573 960 l 389 960 l 313 1049 "},"╪":{"x_min":-16,"x_max":999,"ha":984,"o":"m 432 233 l -16 233 l -16 352 l 432 352 l 432 491 l -16 491 l -16 610 l 432 610 l 432 1264 l 551 1264 l 551 610 l 999 610 l 999 491 l 551 491 l 551 352 l 999 352 l 999 233 l 551 233 l 551 -421 l 432 -421 l 432 233 "},"ą":{"x_min":37,"x_max":664,"ha":700,"o":"m 568 0 q 510 -91 510 -57 q 558 -135 510 -135 q 636 -116 592 -135 l 664 -184 q 545 -215 598 -215 q 447 -185 484 -215 q 411 -109 411 -156 q 468 0 411 -53 l 389 0 l 389 81 q 330 17 365 36 q 229 -1 295 -1 q 82 41 127 -1 q 37 201 37 83 l 37 275 q 64 408 37 372 q 190 483 91 443 q 351 551 321 534 q 382 642 382 568 q 372 729 382 701 q 339 757 363 757 q 305 745 317 757 q 294 686 294 733 l 294 551 l 37 551 l 37 610 q 52 749 37 697 q 113 839 67 801 q 204 885 158 877 q 347 893 250 893 q 493 881 434 893 q 585 842 551 870 q 634 762 619 814 q 653 652 650 711 q 656 451 656 594 l 656 0 l 568 0 m 382 198 l 382 428 q 309 356 325 385 q 294 237 294 327 q 305 160 294 177 q 340 143 317 143 q 382 198 382 143 "},"▌":{"x_min":-16,"x_max":492,"ha":984,"o":"m -16 -421 l -16 1264 l 492 1264 l 492 -421 l -16 -421 "},"╡":{"x_min":-16,"x_max":551,"ha":984,"o":"m 432 233 l -16 233 l -16 352 l 432 352 l 432 491 l -16 491 l -16 610 l 432 610 l 432 1264 l 551 1264 l 551 -421 l 432 -421 l 432 233 "},"ã":{"x_min":37,"x_max":655,"ha":700,"o":"m 294 551 l 37 551 l 37 611 q 61 772 37 715 q 157 872 85 829 q 346 916 230 916 q 555 866 485 916 q 640 746 626 817 q 655 451 655 674 l 655 0 l 388 0 l 388 80 q 323 8 362 32 q 228 -16 283 -16 q 96 24 156 -16 q 37 200 37 64 l 37 274 q 68 412 37 375 q 226 497 100 448 q 371 568 362 550 q 381 643 381 586 q 370 735 381 714 q 335 757 359 757 q 300 738 307 757 q 294 645 294 720 l 294 551 m 381 427 q 304 346 315 379 q 294 253 294 314 q 303 163 294 183 q 339 143 312 143 q 373 158 365 143 q 381 242 381 174 l 381 427 m 635 1088 q 558 993 603 1020 q 478 966 513 966 q 374 988 430 966 l 324 1008 q 253 1028 276 1028 q 170 960 203 1028 l 63 1031 q 230 1163 137 1163 q 337 1141 279 1163 l 379 1125 q 451 1106 432 1106 q 525 1167 507 1106 l 635 1088 "},"æ":{"x_min":37,"x_max":1006,"ha":1047,"o":"m 1006 434 l 648 434 l 648 252 q 656 163 648 183 q 694 143 665 143 q 736 163 725 143 q 747 247 747 183 l 747 376 l 1006 376 l 1006 285 q 979 135 1006 196 q 881 29 952 74 q 708 -16 811 -16 q 547 9 613 -16 q 442 87 480 35 q 353 9 404 35 q 239 -16 303 -16 q 116 14 164 -16 q 52 91 67 44 q 37 244 37 138 q 50 374 37 339 q 108 436 64 409 q 258 501 151 464 q 334 533 314 520 q 361 565 354 546 q 369 648 369 584 q 360 733 369 709 q 329 757 352 757 q 301 737 308 757 q 295 637 295 717 l 295 551 l 38 551 l 38 618 q 48 735 38 692 q 96 821 59 778 q 192 890 134 864 q 340 916 250 916 q 437 903 390 916 q 527 867 484 891 q 600 903 558 891 q 693 916 641 916 q 870 871 796 916 q 975 756 944 826 q 1006 549 1006 686 l 1006 434 m 732 581 l 732 662 q 720 741 732 725 q 690 757 708 757 q 657 738 667 757 q 648 662 648 720 l 648 581 l 732 581 m 374 422 q 303 353 321 384 q 286 238 286 322 q 296 164 286 186 q 334 143 306 143 q 363 156 354 143 q 373 196 373 170 l 374 277 l 374 422 "},"♫":{"x_min":57,"x_max":901,"ha":1042,"o":"m 362 862 l 901 1030 l 901 279 q 879 152 901 194 q 807 81 858 109 q 691 54 756 54 q 574 96 618 54 q 530 205 530 138 q 582 322 530 273 q 716 372 634 372 q 764 367 743 372 q 832 342 785 362 l 832 833 l 429 708 l 429 140 q 407 13 429 58 q 332 -59 385 -32 q 217 -87 279 -87 q 100 -45 143 -87 q 57 63 57 -3 q 108 183 57 134 q 243 232 160 232 q 362 200 296 232 l 362 862 "},"ĩ":{"x_min":-96,"x_max":476,"ha":381,"o":"m 331 900 l 331 0 l 49 0 l 49 900 l 331 900 m 476 1088 q 399 993 444 1020 q 319 966 354 966 q 215 988 271 966 l 165 1008 q 94 1028 117 1028 q 11 960 44 1028 l -96 1031 q 71 1163 -21 1163 q 178 1141 120 1163 l 220 1125 q 292 1106 273 1106 q 366 1167 348 1106 l 476 1088 "},"~":{"x_min":39,"x_max":690,"ha":729,"o":"m 690 533 q 497 445 582 445 q 324 500 439 445 q 228 532 258 532 q 39 423 154 532 l 39 610 q 234 697 138 697 q 391 649 292 697 q 506 611 472 611 q 572 628 537 611 q 690 720 608 646 l 690 533 "},"ŀ":{"x_min":49,"x_max":566,"ha":591,"o":"m 331 1098 l 331 0 l 49 0 l 49 1098 l 331 1098 m 566 833 l 566 657 l 389 657 l 389 833 l 566 833 "},"Ċ":{"x_min":49,"x_max":724,"ha":769,"o":"m 724 620 l 438 620 l 438 810 q 428 914 438 893 q 388 935 419 935 q 344 909 353 935 q 335 801 335 884 l 335 291 q 344 187 335 211 q 386 163 353 163 q 428 187 418 163 q 438 302 438 211 l 438 440 l 724 440 l 724 397 q 699 155 724 226 q 593 30 675 84 q 390 -23 510 -23 q 183 22 264 -23 q 75 148 101 67 q 49 389 49 228 l 49 710 q 57 888 49 829 q 105 1003 65 948 q 217 1089 146 1057 q 382 1121 289 1121 q 590 1072 508 1121 q 698 950 672 1023 q 724 724 724 877 l 724 620 m 463 1309 l 463 1133 l 286 1133 l 286 1309 l 463 1309 "},"¡":{"x_min":24,"x_max":325,"ha":375,"o":"m 46 746 l 46 966 l 302 966 l 302 746 l 46 746 m 24 -132 l 68 694 l 280 694 l 325 -132 l 24 -132 "},"ẅ":{"x_min":-4,"x_max":934,"ha":930,"o":"m 934 900 l 824 0 l 527 0 q 470 435 503 164 q 439 195 458 316 l 409 0 l 112 0 l -4 900 l 231 900 q 291 384 234 864 q 353 900 295 434 l 579 900 l 635 384 q 698 900 648 610 l 934 900 m 404 1136 l 404 960 l 227 960 l 227 1136 l 404 1136 m 700 1136 l 700 960 l 523 960 l 523 1136 l 700 1136 "},"К":{"x_min":57,"x_max":744,"ha":745,"o":"m 57 1099 l 343 1099 l 344 635 q 428 724 425 637 l 434 938 q 480 1099 436 1057 l 744 1099 q 705 933 704 1058 l 707 744 q 514 550 708 573 q 707 352 708 526 l 705 177 q 744 0 704 52 l 480 0 q 434 159 434 41 l 434 374 q 409 439 434 414 q 344 465 384 464 l 343 0 l 57 0 l 57 1099 "},"Γ":{"x_min":57,"x_max":516,"ha":528,"o":"m 57 0 l 57 1099 l 516 1099 l 516 881 l 343 881 l 343 0 l 57 0 "},"P":{"x_min":57,"x_max":672,"ha":697,"o":"m 57 1098 l 344 1098 q 523 1079 461 1098 q 618 1026 586 1061 q 660 942 649 992 q 672 790 672 893 l 672 695 q 650 541 672 589 q 570 467 628 493 q 419 442 512 442 l 343 442 l 343 0 l 57 0 l 57 1098 m 343 910 l 343 630 q 363 630 355 630 q 417 649 402 630 q 433 729 433 668 l 433 819 q 415 893 433 876 q 343 910 398 910 "},"%":{"x_min":24,"x_max":938,"ha":962,"o":"m 747 1119 l 318 -22 l 214 -22 l 644 1119 l 747 1119 m 429 910 l 429 721 q 415 610 429 647 q 355 546 401 573 q 233 519 309 519 q 101 545 147 519 q 39 607 55 571 q 24 713 24 644 l 24 910 q 40 1031 24 992 q 104 1094 57 1070 q 222 1119 152 1119 q 348 1092 299 1119 q 412 1027 396 1065 q 429 910 429 989 m 255 959 q 250 1012 255 1002 q 226 1023 246 1023 q 202 1012 207 1023 q 197 959 197 1001 l 197 681 q 201 624 197 634 q 227 615 206 615 q 249 625 244 615 q 255 676 255 636 l 255 959 m 938 379 l 938 190 q 924 80 938 117 q 864 15 910 42 q 742 -12 818 -12 q 610 14 656 -12 q 548 77 564 40 q 533 181 533 114 l 533 379 q 549 499 533 460 q 613 563 566 538 q 731 588 661 588 q 857 560 809 588 q 922 495 906 533 q 938 379 938 457 m 764 427 q 759 481 764 470 q 735 492 755 492 q 712 481 717 492 q 707 427 707 470 l 707 150 q 711 94 707 104 q 736 85 716 85 q 759 95 754 85 q 764 146 764 106 l 764 427 "},"_":{"x_min":-8,"x_max":775,"ha":767,"o":"m -8 -105 l 775 -105 l 775 -174 l -8 -174 l -8 -105 "},"ñ":{"x_min":49,"x_max":681,"ha":726,"o":"m 328 900 l 323 816 q 395 891 352 866 q 495 916 438 916 q 610 882 565 916 q 668 799 655 849 q 681 630 681 748 l 681 0 l 407 0 l 407 623 q 400 736 407 716 q 367 757 394 757 q 330 733 337 757 q 323 608 323 710 l 323 0 l 49 0 l 49 900 l 328 900 m 650 1088 q 573 993 618 1020 q 493 966 528 966 q 389 988 445 966 l 339 1008 q 268 1028 291 1028 q 185 960 218 1028 l 78 1031 q 245 1163 152 1163 q 352 1141 294 1163 l 394 1125 q 466 1106 447 1106 q 540 1167 522 1106 l 650 1088 "},"Ŕ":{"x_min":57,"x_max":694,"ha":748,"o":"m 57 1098 l 258 1098 q 532 1082 460 1098 q 648 1002 603 1066 q 694 798 694 938 q 662 625 694 670 q 536 573 630 581 q 650 516 621 552 q 686 451 679 481 q 694 289 694 422 l 694 0 l 429 0 l 429 364 q 415 473 429 452 q 343 495 401 495 l 343 0 l 57 0 l 57 1098 m 343 910 l 343 666 q 409 679 390 666 q 429 764 429 692 l 429 825 q 410 893 429 877 q 343 910 392 910 m 575 1406 l 352 1222 l 214 1222 l 333 1406 l 575 1406 "},"‚":{"x_min":24,"x_max":208,"ha":233,"o":"m 208 215 l 208 116 q 189 -9 208 39 q 126 -93 171 -59 q 24 -140 81 -128 l 24 -61 q 70 0 64 -38 l 24 0 l 24 215 l 208 215 "},"⅞":{"x_min":8,"x_max":852,"ha":877,"o":"m 524 1120 l 628 1120 l 198 -21 l 94 -21 l 524 1120 m 452 440 q 511 555 452 516 q 648 590 563 590 q 847 436 847 590 q 827 370 847 395 q 769 328 811 350 q 852 167 852 290 q 649 -11 852 -11 q 447 174 447 -11 q 521 328 447 283 q 452 440 452 365 m 679 394 l 679 465 q 649 500 679 500 q 621 462 621 500 l 621 390 q 650 362 621 362 q 679 394 679 362 m 682 217 q 649 267 682 267 q 618 211 618 267 l 618 130 q 651 78 618 78 q 682 130 682 78 l 682 217 m 8 1108 l 315 1108 l 315 981 l 223 529 l 49 529 l 148 992 l 8 993 l 8 1108 "},"Æ":{"x_min":-8,"x_max":966,"ha":991,"o":"m 952 1098 l 952 878 l 761 878 l 761 670 l 941 670 l 941 461 l 761 461 l 761 220 l 966 220 l 966 0 l 475 0 l 475 197 l 311 197 l 264 0 l -8 0 l 281 1098 l 952 1098 m 475 893 l 353 392 l 475 392 l 475 893 "},"₣":{"x_min":1,"x_max":541,"ha":553,"o":"m 343 196 l 343 0 l 57 0 l 57 196 l 1 196 l 1 313 l 57 313 l 57 1099 l 541 1099 l 541 879 l 343 879 l 343 670 l 520 670 l 520 462 l 343 462 l 343 313 l 438 313 l 438 196 l 343 196 "},"Ū":{"x_min":53,"x_max":706,"ha":760,"o":"m 706 1109 l 706 375 q 697 199 706 250 q 649 96 689 149 q 544 15 609 42 q 390 -12 478 -12 q 216 20 291 -12 q 103 105 141 53 q 59 215 66 157 q 53 459 53 273 l 53 1109 l 339 1109 l 339 285 q 346 194 339 214 q 377 174 354 174 q 412 196 404 174 q 420 300 420 218 l 420 1109 l 706 1109 m 649 1250 l 649 1133 l 109 1133 l 109 1250 l 649 1250 "},"ы":{"x_min":49,"x_max":1042,"ha":1089,"o":"m 687 256 q 658 80 687 133 q 567 13 629 26 q 365 0 505 0 l 49 0 l 49 900 l 321 900 l 321 600 l 365 600 q 561 584 496 600 q 656 515 625 568 q 687 348 687 463 l 687 256 m 414 290 l 414 326 q 400 411 414 396 q 321 428 386 425 l 321 189 q 394 202 375 189 q 414 290 414 216 m 1042 0 l 770 0 l 770 900 l 1042 900 l 1042 0 "},"ѓ":{"x_min":49,"x_max":480,"ha":480,"o":"m 49 8 l 49 908 l 480 908 l 480 753 l 322 753 l 322 8 l 49 8 m 472 1146 l 249 962 l 111 962 l 230 1146 l 472 1146 "},"Œ":{"x_min":49,"x_max":931,"ha":956,"o":"m 908 1098 l 908 878 l 716 878 l 716 670 l 899 670 l 899 461 l 716 461 l 716 220 l 931 220 l 931 0 l 501 0 q 373 -12 408 -12 q 214 18 286 -12 q 106 96 141 49 q 60 194 71 143 q 49 357 49 245 l 49 717 q 58 896 49 839 q 107 1002 67 953 q 213 1080 146 1051 q 378 1110 280 1110 q 503 1098 434 1110 l 908 1098 m 430 752 q 429 803 430 786 q 427 844 427 833 q 380 924 427 924 q 344 906 353 924 q 335 843 335 888 l 335 793 l 335 353 q 342 199 335 225 q 380 174 349 174 q 420 203 411 174 q 430 340 430 232 l 430 752 "},"΅":{"x_min":-4,"x_max":468,"ha":463,"o":"m 174 1440 l 360 1440 l 276 1256 l 138 1256 l 174 1440 m -4 1194 l 170 1194 l 170 1018 l -4 1018 l -4 1194 m 290 1194 l 468 1194 l 468 1018 l 290 1018 l 290 1194 "},"Ą":{"x_min":-8,"x_max":714.5,"ha":705,"o":"m 596 0 q 538 -91 538 -57 q 586 -135 538 -135 q 664 -116 620 -135 l 692 -184 q 573 -215 626 -215 q 475 -185 512 -215 q 439 -109 439 -156 q 496 0 439 -53 l 421 0 l 406 197 l 304 197 l 287 0 l -8 0 l 137 1099 l 550 1099 l 714 0 l 596 0 m 301 393 l 399 393 q 355 853 371 638 q 301 393 320 587 "},"Њ":{"x_min":57,"x_max":1092,"ha":1128,"o":"m 1092 256 q 1060 80 1092 134 q 963 13 1028 27 q 757 0 898 0 l 427 0 l 427 461 l 343 461 l 343 0 l 57 0 l 57 1099 l 343 1099 l 343 705 l 427 705 l 427 1099 l 713 1099 l 713 722 l 757 722 q 956 706 889 722 q 1058 637 1024 690 q 1092 470 1092 584 l 1092 256 m 806 290 l 806 448 q 792 533 806 518 q 713 550 778 547 l 713 189 q 786 202 767 189 q 806 290 806 216 "},"╙":{"x_min":303,"x_max":1000,"ha":984,"o":"m 1000 362 l 303 362 l 303 1264 l 422 1264 l 422 481 l 562 481 l 562 1264 l 681 1264 l 681 481 l 1000 481 l 1000 362 "},"›":{"x_min":25,"x_max":250,"ha":275,"o":"m 191 853 l 250 473 l 191 71 l 25 71 l 84 473 l 25 853 l 191 853 "},"ћ":{"x_min":6,"x_max":701,"ha":743,"o":"m 428 0 l 428 526 q 421 624 428 599 q 384 649 414 649 q 351 626 360 649 q 342 536 342 604 l 342 0 l 68 0 l 68 875 l 6 875 l 6 1017 l 68 1017 l 68 1100 l 342 1100 l 342 1017 l 489 1017 l 489 875 l 342 875 l 342 744 q 505 793 393 793 q 631 765 583 793 q 690 684 680 738 q 701 514 701 631 l 701 0 l 428 0 "},"→":{"x_min":54,"x_max":1335,"ha":1389,"o":"m 1055 594 q 1197 455 1137 502 q 1335 366 1256 407 l 1335 335 q 1197 246 1256 293 q 1055 107 1139 199 l 1003 107 q 1056 207 1034 172 q 1116 291 1077 242 l 54 291 l 54 410 l 1116 410 q 1056 492 1079 456 q 1003 594 1034 529 l 1055 594 "},"<":{"x_min":44,"x_max":697,"ha":741,"o":"m 697 219 l 44 491 l 44 629 l 697 902 l 697 723 l 292 560 l 697 398 l 697 219 "},"¬":{"x_min":43,"x_max":698,"ha":741,"o":"m 43 764 l 698 764 l 698 334 l 533 334 l 533 598 l 43 598 l 43 764 "},"t":{"x_min":4,"x_max":423,"ha":423,"o":"m 338 1020 l 338 878 l 411 878 l 411 736 l 338 736 l 338 254 q 347 155 338 165 q 423 145 356 145 l 423 0 l 312 0 q 178 7 218 0 q 108 43 138 15 q 70 108 77 71 q 63 278 63 144 l 63 736 l 4 736 l 4 878 l 63 878 l 63 1020 l 338 1020 "},"Ц":{"x_min":57,"x_max":773,"ha":791,"o":"m 773 -189 l 576 -189 l 576 0 l 57 0 l 57 1099 l 343 1099 l 343 220 l 429 220 l 429 1099 l 715 1099 l 715 220 l 773 220 l 773 -189 "},"ù":{"x_min":45,"x_max":676,"ha":726,"o":"m 676 900 l 676 0 l 397 0 l 402 74 q 331 6 373 29 q 236 -16 290 -16 q 133 5 174 -16 q 73 63 93 27 q 49 138 54 99 q 45 293 45 177 l 45 900 l 319 900 l 319 287 q 325 162 319 182 q 360 143 331 143 q 396 163 390 143 q 402 294 402 183 l 402 900 l 676 900 m 130 1144 l 372 1144 l 491 960 l 353 960 l 130 1144 "},"ï":{"x_min":-45,"x_max":428,"ha":381,"o":"m 331 900 l 331 0 l 49 0 l 49 900 l 331 900 m 132 1136 l 132 960 l -45 960 l -45 1136 l 132 1136 m 428 1136 l 428 960 l 251 960 l 251 1136 l 428 1136 "},"Ф":{"x_min":21,"x_max":1086.515625,"ha":1107,"o":"m 1084 538 q 1073 382 1084 430 q 1013 264 1059 316 q 743 182 941 182 l 693 182 l 693 0 l 407 0 l 407 182 l 362 182 q 91 264 163 182 q 31 382 45 316 q 21 538 21 430 l 21 557 q 31 712 21 664 q 91 830 45 778 q 362 910 162 910 q 407 913 377 910 l 407 1099 l 693 1099 l 693 913 q 743 910 727 910 q 1013 830 943 910 q 1073 712 1059 778 q 1084 557 1084 664 l 1084 538 m 798 476 l 798 617 q 776 708 798 674 q 721 742 754 742 l 693 742 l 693 353 l 721 353 q 776 386 754 353 q 798 476 798 420 m 407 353 l 407 742 l 383 742 q 329 708 351 742 q 307 617 307 674 l 307 476 q 329 386 307 420 q 383 353 351 353 l 407 353 m 1086 537 l 1086 537 "},"Ò":{"x_min":49,"x_max":709,"ha":759,"o":"m 709 455 q 701 220 709 289 q 652 94 693 151 q 541 7 611 38 q 379 -23 471 -23 q 220 5 290 -23 q 107 92 150 34 q 57 217 65 149 q 49 455 49 285 l 49 642 q 56 877 49 808 q 105 1003 64 946 q 216 1090 146 1059 q 379 1121 286 1121 q 537 1092 467 1121 q 650 1005 607 1063 q 700 880 692 948 q 709 642 709 812 l 709 455 m 423 815 q 414 913 423 892 q 380 935 406 935 q 346 917 358 935 q 335 815 335 900 l 335 303 q 342 185 335 207 q 378 163 350 163 q 415 188 407 163 q 423 311 423 214 l 423 815 m 149 1317 l 391 1317 l 510 1133 l 372 1133 l 149 1317 "},"I":{"x_min":57,"x_max":343,"ha":401,"o":"m 343 1098 l 343 0 l 57 0 l 57 1098 l 343 1098 "},"˝":{"x_min":16,"x_max":545,"ha":463,"o":"m 280 1228 l 117 1018 l 16 1018 l 96 1228 l 280 1228 m 545 1228 l 382 1018 l 281 1018 l 361 1228 l 545 1228 "},"·":{"x_min":132,"x_max":331,"ha":463,"o":"m 231 573 q 301 544 271 573 q 331 473 331 515 q 301 403 331 432 q 231 374 272 374 q 161 403 190 374 q 132 473 132 432 q 161 544 132 515 q 231 573 190 573 "},"¿":{"x_min":24,"x_max":671,"ha":729,"o":"m 397 746 l 397 966 l 653 966 l 653 746 l 397 746 m 397 222 l 671 222 q 646 10 669 77 q 546 -105 623 -56 q 350 -155 469 -155 q 199 -127 264 -155 q 97 -52 135 -100 q 41 52 59 -3 q 24 228 24 108 l 24 362 q 40 509 24 454 q 114 606 57 564 q 248 649 171 649 q 397 571 352 649 l 397 689 l 653 689 l 653 387 l 403 387 q 358 450 402 450 q 315 422 324 450 q 306 288 306 395 l 306 105 q 314 24 306 45 q 348 4 322 4 q 388 31 379 4 q 397 155 397 58 l 397 222 "},"▫":{"x_min":89,"x_max":403,"ha":492,"o":"m 403 616 l 403 302 l 89 302 l 89 616 l 403 616 m 351 564 l 141 564 l 141 354 l 351 354 l 351 564 "},"ſ":{"x_min":49,"x_max":396,"ha":400,"o":"m 379 961 q 322 847 322 961 l 322 0 l 49 0 l 49 733 q 57 915 49 854 q 102 1025 65 975 q 210 1097 140 1074 q 379 1121 281 1121 l 396 1121 l 396 961 l 379 961 "},"Ђ":{"x_min":6,"x_max":861,"ha":918,"o":"m 861 244 q 810 46 861 93 q 609 0 760 0 l 514 0 l 514 189 q 562 210 549 189 q 575 275 575 231 l 575 473 q 564 585 575 564 q 525 607 553 607 q 462 497 462 607 l 462 0 l 176 0 l 176 907 l 6 907 l 6 1099 l 630 1099 l 630 907 l 462 907 l 462 670 q 548 735 490 713 q 674 758 605 758 q 774 732 728 758 q 840 659 820 706 q 861 523 861 612 l 861 244 "},"●":{"x_min":121,"x_max":719,"ha":839,"o":"m 420 691 q 566 652 495 691 q 678 541 638 613 q 719 392 719 469 q 631 180 719 268 q 420 93 543 93 q 208 180 296 93 q 121 392 121 268 q 161 542 121 470 q 273 652 201 613 q 420 691 345 691 "},"ű":{"x_min":45,"x_max":676,"ha":726,"o":"m 676 900 l 676 0 l 397 0 l 402 74 q 331 6 373 29 q 236 -16 290 -16 q 133 5 174 -16 q 73 63 93 27 q 49 138 54 99 q 45 293 45 177 l 45 900 l 319 900 l 319 287 q 325 162 319 182 q 360 143 331 143 q 396 163 390 143 q 402 294 402 183 l 402 900 l 676 900 m 387 1170 l 224 960 l 123 960 l 203 1170 l 387 1170 m 652 1170 l 489 960 l 388 960 l 468 1170 l 652 1170 "},"Ǽ":{"x_min":-8,"x_max":966,"ha":991,"o":"m 952 1098 l 952 878 l 761 878 l 761 670 l 941 670 l 941 461 l 761 461 l 761 220 l 966 220 l 966 0 l 475 0 l 475 197 l 311 197 l 264 0 l -8 0 l 281 1098 l 952 1098 m 475 893 l 353 392 l 475 392 l 475 893 m 785 1317 l 562 1133 l 424 1133 l 543 1317 l 785 1317 "},"φ":{"x_min":42,"x_max":1026,"ha":1067,"o":"m 42 634 q 131 836 42 768 q 383 905 221 905 l 383 760 q 336 731 356 760 q 316 656 316 702 l 316 204 q 371 144 316 144 l 399 144 l 399 566 q 408 704 399 646 q 456 810 417 762 q 556 883 494 859 q 704 908 619 908 q 861 883 794 908 q 968 812 928 859 q 1017 718 1009 765 q 1026 585 1026 670 l 1026 311 q 1003 159 1026 233 q 904 42 981 84 q 722 0 827 0 l 672 0 l 672 -129 l 399 -129 l 399 0 l 347 0 q 165 41 241 0 q 66 157 90 82 q 42 305 42 233 l 42 634 m 753 205 l 753 653 q 742 742 753 725 q 712 759 732 759 q 682 740 692 759 q 672 653 672 721 l 672 144 l 698 144 q 738 161 723 144 q 753 205 753 179 "},";":{"x_min":49,"x_max":256,"ha":281,"o":"m 256 715 l 256 492 l 49 492 l 49 715 l 256 715 m 245 215 l 245 116 q 226 -9 245 39 q 163 -93 208 -59 q 61 -140 118 -128 l 61 -61 q 107 0 101 -38 l 61 0 l 61 215 l 245 215 "},"Ġ":{"x_min":49,"x_max":712,"ha":766,"o":"m 712 693 l 426 693 l 426 792 q 417 910 426 886 q 379 934 409 934 q 344 913 353 934 q 335 809 335 893 l 335 282 q 344 185 335 208 q 381 162 353 162 q 423 188 412 162 q 435 291 435 214 l 435 422 l 378 422 l 378 589 l 712 589 l 712 -1 l 531 -1 l 505 77 q 432 1 476 26 q 327 -24 387 -24 q 192 10 255 -24 q 97 97 130 45 q 57 205 65 148 q 49 375 49 262 l 49 701 q 65 930 49 858 q 163 1060 82 1001 q 371 1120 243 1120 q 579 1068 496 1120 q 686 946 661 1016 q 712 740 712 875 l 712 693 m 470 1309 l 470 1133 l 293 1133 l 293 1309 l 470 1309 "},"6":{"x_min":49,"x_max":707,"ha":752,"o":"m 707 806 l 433 806 q 431 902 433 882 q 415 936 429 922 q 375 950 400 950 q 340 937 354 950 q 325 903 327 924 q 323 821 323 883 l 323 647 q 384 713 344 691 q 485 735 425 735 q 618 694 560 735 q 691 596 675 653 q 707 442 707 539 l 707 355 q 698 183 707 240 q 651 79 689 127 q 545 5 612 31 q 390 -21 479 -21 q 209 9 279 -21 q 100 97 138 40 q 55 217 61 154 q 49 462 49 280 l 49 614 q 54 876 49 810 q 101 1001 60 942 q 214 1090 143 1060 q 380 1120 286 1120 q 569 1082 495 1120 q 675 977 643 1045 q 707 806 707 909 m 433 463 q 420 543 433 521 q 378 565 407 565 q 336 544 349 565 q 323 463 323 523 l 323 265 q 335 170 323 192 q 377 148 348 148 q 413 165 394 148 q 433 258 433 182 l 433 463 "},"n":{"x_min":49,"x_max":681,"ha":726,"o":"m 328 900 l 323 816 q 395 891 352 866 q 495 916 438 916 q 610 882 565 916 q 668 799 655 849 q 681 630 681 748 l 681 0 l 407 0 l 407 623 q 400 736 407 716 q 367 757 394 757 q 330 733 337 757 q 323 608 323 710 l 323 0 l 49 0 l 49 900 l 328 900 "},"ά":{"x_min":40,"x_max":747,"ha":728,"o":"m 40 232 l 40 670 q 46 786 40 747 q 79 858 52 825 q 138 899 105 891 q 227 908 170 908 q 415 820 341 908 q 454 900 424 862 l 713 900 q 672 669 672 806 l 672 349 q 747 0 672 124 l 470 0 q 417 88 430 48 q 332 17 386 43 q 225 -8 278 -8 q 109 17 155 -8 q 51 89 63 42 q 40 232 40 137 m 314 711 l 314 226 q 320 157 314 178 q 352 136 326 136 q 391 160 384 136 q 399 249 399 184 l 399 684 q 388 753 399 738 q 355 768 377 768 q 314 711 314 768 m 311 1144 l 497 1144 l 412 961 l 275 961 l 311 1144 "},"ϊ":{"x_min":-28,"x_max":445,"ha":423,"o":"m 49 257 l 49 900 l 322 900 l 322 243 q 339 168 322 195 q 412 142 356 142 l 412 0 l 367 0 q 166 13 227 0 q 77 79 105 26 q 49 257 49 132 m 149 1136 l 149 960 l -28 960 l -28 1136 l 149 1136 m 445 1136 l 445 960 l 268 960 l 268 1136 l 445 1136 "},"ģ":{"x_min":41,"x_max":671,"ha":720,"o":"m 671 900 l 671 207 q 664 25 671 66 q 618 -61 658 -15 q 509 -130 579 -106 q 332 -155 439 -155 q 122 -110 202 -155 q 41 64 43 -66 l 307 64 q 349 4 307 4 q 390 22 380 4 q 401 99 401 40 l 401 167 q 326 119 365 135 q 245 103 288 103 q 123 132 171 103 q 58 211 76 162 q 41 348 41 259 l 41 675 q 86 859 41 803 q 226 916 132 916 q 320 894 278 916 q 396 831 362 873 l 416 900 l 671 900 m 396 661 q 388 740 396 723 q 357 757 381 757 q 324 737 334 757 q 315 661 315 718 l 315 359 q 322 280 315 298 q 353 263 329 263 q 387 284 379 263 q 396 382 396 306 l 396 661 m 271 961 l 271 1059 q 289 1185 271 1136 q 353 1269 308 1235 q 455 1316 398 1304 l 455 1237 q 410 1176 415 1214 l 455 1176 l 455 961 l 271 961 "},"∂":{"x_min":42,"x_max":647,"ha":680,"o":"m 240 780 l 212 780 q 306 924 247 876 q 447 973 365 973 q 559 941 515 973 q 625 858 604 909 q 647 701 647 806 q 582 303 647 467 q 440 61 518 139 q 256 -16 363 -16 q 96 46 151 -16 q 42 198 42 108 q 169 493 42 354 q 440 633 297 633 q 600 530 554 633 q 606 617 606 583 q 577 738 606 692 q 508 810 548 784 q 393 837 468 837 q 305 822 343 837 q 240 780 267 808 m 589 467 q 444 598 546 598 q 333 536 386 598 q 248 357 281 475 q 216 142 216 239 q 235 54 216 79 q 297 29 255 29 q 473 163 388 29 q 589 467 557 298 "},"κ":{"x_min":49,"x_max":730,"ha":725,"o":"m 730 0 l 435 0 l 322 359 l 322 0 l 49 0 l 49 900 l 322 900 l 322 560 q 422 777 403 737 q 473 849 442 816 q 541 893 504 882 q 630 904 577 904 q 716 899 668 904 l 716 757 q 659 741 679 757 q 626 696 639 725 l 537 504 l 730 0 "},"‡":{"x_min":25,"x_max":730,"ha":755,"o":"m 227 1098 l 528 1098 l 528 844 l 730 844 l 730 586 l 528 586 l 528 384 l 730 384 l 730 126 l 528 126 l 528 -128 l 227 -128 l 227 126 l 25 126 l 25 384 l 227 384 l 227 586 l 25 586 l 25 844 l 227 844 l 227 1098 "},"ň":{"x_min":49,"x_max":681,"ha":726,"o":"m 328 900 l 323 816 q 395 891 352 866 q 495 916 438 916 q 610 882 565 916 q 668 799 655 849 q 681 630 681 748 l 681 0 l 407 0 l 407 623 q 400 736 407 716 q 367 757 394 757 q 330 733 337 757 q 323 608 323 710 l 323 0 l 49 0 l 49 900 l 328 900 m 359 1062 l 435 1151 l 619 1151 l 455 960 l 264 960 l 90 1151 l 279 1151 l 359 1062 "},"√":{"x_min":57,"x_max":762,"ha":762,"o":"m 712 1268 l 762 1268 l 551 -52 l 214 640 l 80 578 l 57 622 l 261 724 l 536 165 l 712 1268 "},"⁴":{"x_min":8,"x_max":431,"ha":448,"o":"m 383 1110 l 383 736 l 431 736 l 431 631 l 383 631 l 383 531 l 210 531 l 210 631 l 8 631 l 8 733 l 155 1110 l 383 1110 m 210 736 l 210 963 l 123 736 l 210 736 "},"ę":{"x_min":40,"x_max":668,"ha":710,"o":"m 417 0 q 358 -91 358 -55 q 406 -135 358 -135 q 485 -116 440 -135 l 513 -184 q 394 -215 447 -215 q 296 -185 333 -215 q 260 -109 260 -156 q 317 0 260 -53 q 179 30 236 5 q 88 102 121 56 q 48 198 56 148 q 40 326 40 247 l 40 588 q 51 717 40 661 q 99 816 63 773 q 197 879 135 859 q 343 900 259 900 q 545 859 470 900 q 644 745 620 819 q 668 552 668 671 l 668 433 l 314 433 l 314 238 q 324 158 314 174 q 356 143 335 143 q 397 163 384 143 q 410 237 410 184 l 410 376 l 668 376 l 668 309 q 659 189 668 235 q 616 96 651 144 q 534 26 582 48 q 417 0 486 4 m 314 690 l 314 580 l 395 580 l 395 645 q 388 732 395 709 q 355 756 382 756 q 324 743 334 756 q 314 690 314 730 "},"į":{"x_min":49,"x_max":345,"ha":380,"o":"m 149 0 l 49 0 l 49 900 l 330 900 l 330 0 l 249 0 q 191 -91 191 -57 q 239 -135 191 -135 q 317 -116 273 -135 l 345 -184 q 226 -215 279 -215 q 128 -185 165 -215 q 92 -109 92 -156 q 149 0 92 -53 "},"Τ":{"x_min":8,"x_max":632,"ha":640,"o":"m 632 1098 l 632 878 l 463 878 l 463 0 l 177 0 l 177 878 l 8 878 l 8 1098 l 632 1098 "},"≈":{"x_min":39,"x_max":690,"ha":729,"o":"m 690 665 q 501 577 585 577 q 432 586 465 577 q 324 632 400 595 q 227 664 259 664 q 150 642 188 664 q 39 553 111 620 l 39 742 q 235 829 136 829 q 391 781 293 829 q 506 743 471 743 q 690 852 572 743 l 690 665 m 690 403 l 680 395 q 501 315 580 315 q 432 324 465 315 q 324 370 400 333 q 227 402 259 402 q 153 382 194 402 q 39 291 112 362 l 39 480 q 235 567 136 567 q 391 519 293 567 q 506 481 471 481 q 690 591 572 481 l 690 403 "},"ΐ":{"x_min":-50,"x_max":422,"ha":423,"o":"m 49 257 l 49 900 l 322 900 l 322 243 q 339 168 322 195 q 412 142 356 142 l 412 0 l 367 0 q 166 13 227 0 q 77 79 105 26 q 49 257 49 132 m 128 1382 l 314 1382 l 230 1198 l 92 1198 l 128 1382 m -50 1136 l 124 1136 l 124 960 l -50 960 l -50 1136 m 244 1136 l 422 1136 l 422 960 l 244 960 l 244 1136 "},"ĸ":{"x_min":49,"x_max":720,"ha":718,"o":"m 322 554 l 468 900 l 706 900 l 536 507 l 720 0 l 453 0 l 322 397 l 322 0 l 49 0 l 49 900 l 322 900 l 322 554 "},"g":{"x_min":41,"x_max":671,"ha":720,"o":"m 671 900 l 671 207 q 664 25 671 66 q 618 -61 658 -15 q 509 -130 579 -106 q 332 -155 439 -155 q 122 -110 202 -155 q 41 64 43 -66 l 307 64 q 349 4 307 4 q 390 22 380 4 q 401 99 401 40 l 401 167 q 326 119 365 135 q 245 103 288 103 q 123 132 171 103 q 58 211 76 162 q 41 348 41 259 l 41 675 q 86 859 41 803 q 226 916 132 916 q 320 894 278 916 q 396 831 362 873 l 416 900 l 671 900 m 396 661 q 388 740 396 723 q 357 757 381 757 q 324 737 334 757 q 315 661 315 718 l 315 359 q 322 280 315 298 q 353 263 329 263 q 387 284 379 263 q 396 382 396 306 l 396 661 "},"ǿ":{"x_min":41,"x_max":669,"ha":710,"o":"m 618 801 q 657 723 645 765 q 669 584 669 680 l 669 363 q 656 185 669 242 q 604 80 644 129 q 502 7 564 30 q 357 -16 439 -16 q 223 -1 280 -16 q 130 41 166 13 l 109 9 l 56 44 l 86 91 q 52 176 63 129 q 41 333 41 224 l 41 564 q 68 760 41 689 q 165 873 95 830 q 345 916 236 916 q 473 899 417 916 q 572 849 530 883 l 600 891 l 654 856 l 618 801 m 395 571 l 395 654 q 387 739 395 722 q 355 757 380 757 q 323 739 331 757 q 315 652 315 721 l 315 447 l 395 571 m 315 329 l 315 247 q 323 162 315 182 q 355 143 331 143 q 387 160 379 143 q 395 238 395 178 l 395 453 l 315 329 m 573 1144 l 350 960 l 212 960 l 331 1144 l 573 1144 "},"²":{"x_min":24,"x_max":416,"ha":442,"o":"m 401 636 l 401 531 l 24 531 l 24 617 q 223 902 193 851 q 253 982 253 953 q 216 1023 253 1023 q 187 1011 196 1023 q 179 964 179 1000 l 179 906 l 24 906 l 24 931 q 36 1027 24 990 q 93 1091 49 1064 q 209 1119 136 1119 q 363 1076 310 1119 q 416 966 416 1033 q 387 862 416 915 q 266 695 358 808 l 220 636 l 401 636 "},"┘":{"x_min":-16,"x_max":551,"ha":984,"o":"m 551 362 l -16 362 l -16 481 l 432 481 l 432 1264 l 551 1264 l 551 362 "},"Ã":{"x_min":-8,"x_max":713.5,"ha":705,"o":"m 549 1098 l 713 0 l 421 0 l 406 197 l 304 197 l 287 0 l -8 0 l 137 1098 l 549 1098 m 399 392 q 355 853 377 578 q 301 392 312 537 l 399 392 m 631 1261 q 554 1166 599 1193 q 474 1139 509 1139 q 370 1161 426 1139 l 320 1181 q 249 1201 272 1201 q 166 1133 199 1201 l 59 1204 q 226 1336 133 1336 q 333 1314 275 1336 l 375 1298 q 447 1279 428 1279 q 521 1340 503 1279 l 631 1261 "},"▲":{"x_min":206,"x_max":1170,"ha":1375,"o":"m 206 0 l 688 962 l 1170 0 l 206 0 "},"Ј":{"x_min":12,"x_max":406,"ha":460,"o":"m 406 1098 l 406 364 q 402 152 406 199 q 371 67 399 105 q 296 14 343 29 q 154 0 249 0 l 12 0 l 12 192 q 49 190 37 190 q 97 204 79 190 q 117 241 114 219 q 120 325 120 263 l 120 1098 l 406 1098 "},"‾":{"x_min":-28,"x_max":844,"ha":815,"o":"m -28 1268 l 844 1268 l 844 1218 l -28 1218 l -28 1268 "},"⌠":{"x_min":371,"x_max":662,"ha":839,"o":"m 469 -349 l 371 -349 l 371 878 q 431 1102 371 1027 q 568 1178 492 1178 q 637 1156 613 1178 q 662 1104 662 1134 q 644 1059 662 1077 q 602 1042 627 1042 q 563 1052 582 1042 q 535 1083 551 1058 q 504 1108 519 1108 q 483 1099 492 1108 q 473 1081 476 1094 q 469 987 469 1059 l 469 -349 "},"©":{"x_min":24,"x_max":1064,"ha":1089,"o":"m 530 1039 q 915 883 766 1039 q 1064 519 1064 727 q 911 152 1064 305 q 544 0 758 0 q 176 152 328 0 q 24 519 24 304 q 101 791 24 667 q 298 977 178 915 q 530 1039 419 1039 m 554 937 q 246 812 367 937 q 126 519 126 688 q 248 224 126 347 q 544 102 371 102 q 839 224 716 102 q 962 519 962 347 q 835 817 962 698 q 554 937 708 937 m 671 442 l 780 405 q 549 229 724 229 q 359 307 430 229 q 288 516 288 385 q 360 729 288 651 q 546 807 432 807 q 780 642 720 807 l 670 616 q 548 711 634 711 q 443 659 480 711 q 407 524 407 608 q 442 377 407 429 q 541 326 477 326 q 671 442 634 326 "},"≥":{"x_min":43,"x_max":698,"ha":741,"o":"m 44 1013 l 697 741 l 697 603 l 44 330 l 44 509 l 445 671 l 44 833 l 44 1013 m 43 276 l 698 276 l 698 111 l 43 111 l 43 276 "},"Ă":{"x_min":-8,"x_max":713.5,"ha":705,"o":"m 549 1098 l 713 0 l 421 0 l 406 197 l 304 197 l 287 0 l -8 0 l 137 1098 l 549 1098 m 399 392 q 355 853 377 578 q 301 392 312 537 l 399 392 m 421 1338 l 536 1338 q 482 1189 531 1245 q 343 1133 432 1133 q 205 1189 254 1133 q 152 1338 156 1246 l 267 1338 q 343 1245 275 1245 q 421 1338 412 1245 "},"ґ":{"x_min":49,"x_max":558,"ha":561,"o":"m 375 900 l 375 1030 l 558 1030 l 558 711 l 322 711 l 322 0 l 49 0 l 49 900 l 375 900 "},"ÿ":{"x_min":-8,"x_max":622.75,"ha":623,"o":"m 622 900 l 544 248 q 513 38 525 94 q 471 -54 500 -18 q 390 -108 442 -91 q 224 -126 338 -126 l 58 -126 l 58 18 q 140 24 122 18 q 159 53 159 30 q 142 147 159 64 l -8 900 l 240 900 l 330 292 l 374 900 l 622 900 m 260 1136 l 260 960 l 83 960 l 83 1136 l 260 1136 m 556 1136 l 556 960 l 379 960 l 379 1136 l 556 1136 "},"Ł":{"x_min":9,"x_max":524,"ha":532,"o":"m 351 685 l 516 722 l 516 606 l 351 568 l 351 220 l 524 220 l 524 0 l 65 0 l 65 504 l 9 492 l 9 608 l 65 621 l 65 1098 l 351 1098 l 351 685 "},"∫":{"x_min":0,"x_max":380,"ha":380,"o":"m 136 607 l 144 909 q 194 1203 150 1142 q 295 1264 239 1264 q 355 1240 331 1264 q 380 1191 380 1217 q 362 1141 380 1161 q 317 1121 345 1121 q 266 1145 293 1121 q 238 1159 250 1159 q 211 1116 211 1159 q 217 1017 211 1087 q 243 566 243 738 q 234 246 243 519 q 182 -87 226 -26 q 80 -149 138 -149 q 23 -126 46 -149 q 0 -67 0 -104 q 17 -18 0 -36 q 61 0 35 0 q 108 -22 88 0 q 141 -43 127 -43 q 161 -32 154 -43 q 167 -1 167 -21 q 161 79 167 26 q 136 607 136 294 "},"\\":{"x_min":8.171875,"x_max":541,"ha":549,"o":"m 8 1119 l 214 1119 l 541 -21 l 334 -21 l 8 1119 "},"Ì":{"x_min":-31,"x_max":343,"ha":401,"o":"m 343 1098 l 343 0 l 57 0 l 57 1098 l 343 1098 m -31 1317 l 211 1317 l 330 1133 l 192 1133 l -31 1317 "},"ъ":{"x_min":7,"x_max":782,"ha":823,"o":"m 782 256 q 753 80 782 133 q 663 13 724 26 q 461 0 601 0 l 145 0 l 145 711 l 7 711 l 7 900 l 417 900 l 417 600 l 461 600 q 656 584 592 600 q 751 515 721 568 q 782 348 782 463 l 782 256 m 510 290 l 510 326 q 495 411 510 396 q 417 428 481 425 l 417 189 q 490 202 470 189 q 510 290 510 216 "},"ς":{"x_min":36,"x_max":525,"ha":538,"o":"m 310 425 q 315 377 310 395 q 332 353 321 360 q 380 336 342 346 q 493 260 461 315 q 525 115 525 205 q 478 -66 525 -6 q 314 -126 431 -126 l 181 -126 l 181 28 l 287 28 q 344 41 331 28 q 357 97 357 54 q 344 145 357 131 q 291 168 331 160 l 144 198 q 82 228 107 205 q 46 293 57 251 q 36 413 36 335 l 36 600 q 101 827 36 746 q 284 908 167 908 q 493 899 353 908 l 493 759 q 400 763 436 763 q 332 730 354 763 q 310 618 310 698 l 310 425 "},"∩":{"x_min":97.671875,"x_max":901.359375,"ha":999,"o":"m 237 0 l 97 0 l 97 431 q 107 693 97 615 q 164 846 117 771 q 303 972 211 921 q 499 1022 395 1022 q 695 971 604 1022 q 833 849 787 921 q 890 698 879 777 q 901 431 901 619 l 901 0 l 761 0 l 761 435 q 747 697 761 621 q 662 829 732 773 q 499 885 592 885 q 367 849 430 885 q 278 765 305 813 q 244 652 250 716 q 237 435 237 587 l 237 0 "},"↕":{"x_min":104,"x_max":591,"ha":695,"o":"m 407 773 l 407 -71 q 489 -11 453 -34 q 591 42 526 10 l 591 -10 q 451 -151 499 -92 q 363 -290 404 -210 l 332 -290 q 243 -152 290 -211 q 104 -10 196 -93 l 104 42 q 203 -10 168 10 q 288 -71 238 -31 l 288 773 q 205 713 241 736 q 104 660 168 691 l 104 712 q 243 853 195 794 q 332 992 290 912 l 363 992 q 451 854 404 912 q 591 712 498 795 l 591 660 q 490 713 525 691 q 407 773 455 734 "},"Ē":{"x_min":30,"x_max":570,"ha":577,"o":"m 57 1098 l 533 1098 l 533 878 l 343 878 l 343 670 l 521 670 l 521 461 l 343 461 l 343 220 l 552 220 l 552 0 l 57 0 l 57 1098 m 570 1250 l 570 1133 l 30 1133 l 30 1250 l 570 1250 "},"!":{"x_min":49,"x_max":350,"ha":375,"o":"m 350 1098 l 305 272 l 93 272 l 49 1098 l 350 1098 m 327 220 l 327 0 l 71 0 l 71 220 l 327 220 "},"ç":{"x_min":41,"x_max":654,"ha":687,"o":"m 370 -16 l 370 -36 q 436 -59 405 -36 q 468 -125 468 -83 q 426 -214 468 -176 q 325 -252 384 -252 q 191 -145 220 -252 l 291 -145 q 324 -173 300 -173 q 355 -162 345 -173 q 365 -132 365 -152 q 351 -99 365 -110 q 308 -88 337 -88 l 291 -88 l 291 -13 q 138 40 188 0 q 64 146 87 82 q 41 337 41 210 l 41 593 q 64 766 41 707 q 162 870 87 824 q 345 916 237 916 q 528 870 452 916 q 628 755 603 825 q 654 560 654 686 l 396 560 l 396 663 q 387 737 396 718 q 354 757 378 757 q 323 740 331 757 q 315 664 315 723 l 315 239 q 327 167 315 191 q 362 143 339 143 q 400 168 390 143 q 410 262 410 193 l 410 370 l 654 370 q 647 216 653 269 q 607 107 641 163 q 516 20 572 51 q 370 -16 460 -10 "},"Й":{"x_min":57,"x_max":694,"ha":751,"o":"m 694 0 l 455 0 l 455 499 l 306 0 l 57 0 l 57 1099 l 296 1099 l 296 603 l 456 1099 l 694 1099 l 694 0 m 451 1338 l 566 1338 q 512 1189 561 1245 q 373 1133 462 1133 q 235 1189 284 1133 q 182 1338 186 1246 l 297 1338 q 373 1245 305 1245 q 451 1338 442 1245 "},"Б":{"x_min":57,"x_max":722,"ha":766,"o":"m 722 256 q 690 80 722 134 q 593 13 658 27 q 387 0 528 0 l 57 0 l 57 1099 l 616 1099 l 616 908 l 343 908 l 343 722 l 387 722 q 587 706 519 722 q 688 637 654 690 q 722 470 722 584 l 722 256 m 436 290 l 436 448 q 422 533 436 518 q 343 550 408 547 l 343 189 q 416 202 397 189 q 436 290 436 216 "},"đ":{"x_min":41,"x_max":719,"ha":722,"o":"m 672 1065 l 719 1065 l 719 948 l 672 948 l 672 0 l 398 0 l 398 65 q 224 -16 318 -16 q 114 17 160 -16 q 54 95 67 51 q 41 238 41 139 l 41 659 q 54 805 41 762 q 114 882 67 849 q 227 915 162 915 q 398 841 328 915 l 398 948 l 228 948 l 228 1065 l 398 1065 l 398 1098 l 672 1098 l 672 1065 m 398 672 q 389 739 398 722 q 356 756 381 756 q 323 740 331 756 q 315 672 315 725 l 315 232 q 323 160 315 177 q 354 143 331 143 q 389 162 380 143 q 398 256 398 181 l 398 672 "},"ċ":{"x_min":41,"x_max":654,"ha":687,"o":"m 654 560 l 396 560 l 396 663 q 387 737 396 718 q 354 757 378 757 q 323 740 331 757 q 315 664 315 723 l 315 239 q 327 167 315 191 q 362 143 339 143 q 400 168 390 143 q 410 263 410 193 l 410 371 l 654 371 q 646 209 653 263 q 600 98 639 155 q 500 12 562 41 q 348 -16 439 -16 q 164 23 232 -16 q 69 134 97 63 q 41 337 41 206 l 41 593 q 64 766 41 707 q 162 870 87 824 q 345 916 237 916 q 528 870 452 916 q 628 755 603 825 q 654 560 654 686 m 430 1136 l 430 960 l 253 960 l 253 1136 l 430 1136 "},"Ā":{"x_min":-8,"x_max":713.5,"ha":705,"o":"m 549 1098 l 713 0 l 421 0 l 406 197 l 304 197 l 287 0 l -8 0 l 137 1098 l 549 1098 m 399 392 q 355 853 377 578 q 301 392 312 537 l 399 392 m 614 1250 l 614 1133 l 74 1133 l 74 1250 l 614 1250 "},"Ẃ":{"x_min":0,"x_max":1131,"ha":1131,"o":"m 1131 1098 l 1003 0 l 647 0 q 561 576 599 253 q 481 0 544 437 l 127 0 l 0 1098 l 277 1098 l 307 714 l 336 343 q 415 1098 352 632 l 711 1098 q 742 735 717 1049 l 774 317 q 854 1098 799 716 l 1131 1098 m 764 1317 l 541 1133 l 403 1133 l 522 1317 l 764 1317 "},"ø":{"x_min":41,"x_max":669,"ha":710,"o":"m 618 801 q 657 723 645 765 q 669 584 669 680 l 669 363 q 656 185 669 242 q 604 80 644 129 q 502 7 564 30 q 357 -16 439 -16 q 223 -1 280 -16 q 130 41 166 13 l 109 9 l 56 44 l 86 91 q 52 176 63 129 q 41 333 41 224 l 41 564 q 68 760 41 689 q 165 873 95 830 q 345 916 236 916 q 473 899 417 916 q 572 849 530 883 l 600 891 l 654 856 l 618 801 m 395 571 l 395 654 q 387 739 395 722 q 355 757 380 757 q 323 739 331 757 q 315 652 315 721 l 315 447 l 395 571 m 315 329 l 315 247 q 323 162 315 182 q 355 143 331 143 q 387 160 379 143 q 395 238 395 178 l 395 453 l 315 329 "},"â":{"x_min":37,"x_max":655,"ha":700,"o":"m 294 551 l 37 551 l 37 611 q 61 772 37 715 q 157 872 85 829 q 346 916 230 916 q 555 866 485 916 q 640 746 626 817 q 655 451 655 674 l 655 0 l 388 0 l 388 80 q 323 8 362 32 q 228 -16 283 -16 q 96 24 156 -16 q 37 200 37 64 l 37 274 q 68 412 37 375 q 226 497 100 448 q 371 568 362 550 q 381 643 381 586 q 370 735 381 714 q 335 757 359 757 q 300 738 307 757 q 294 645 294 720 l 294 551 m 381 427 q 304 346 315 379 q 294 253 294 314 q 303 163 294 183 q 339 143 312 143 q 373 158 365 143 q 381 242 381 174 l 381 427 m 354 1049 l 274 960 l 85 960 l 259 1151 l 450 1151 l 614 960 l 430 960 l 354 1049 "},"}":{"x_min":24,"x_max":488,"ha":513,"o":"m 488 365 q 376 320 413 364 q 339 128 339 277 q 330 -42 339 12 q 290 -135 322 -98 q 206 -189 257 -172 q 60 -206 154 -206 l 25 -206 l 25 -43 q 140 -23 119 -43 q 163 56 161 -3 q 175 279 167 230 q 209 371 183 329 q 289 446 234 414 q 208 521 231 484 q 177 600 185 557 q 165 760 169 643 q 155 894 161 877 q 129 923 150 911 q 24 936 108 936 l 24 1098 l 59 1098 q 227 1073 168 1098 q 312 992 286 1048 q 339 810 339 936 q 349 629 339 666 q 386 561 360 592 q 488 528 413 530 l 488 365 "},"Δ":{"x_min":-8,"x_max":714,"ha":705,"o":"m 137 1099 l 550 1099 l 714 0 l -8 0 l 137 1099 m 301 196 l 398 196 q 380 513 398 217 q 355 853 362 809 q 324 509 348 808 q 301 196 301 209 "},"‰":{"x_min":24,"x_max":1400,"ha":1424,"o":"m 747 1119 l 318 -22 l 214 -22 l 644 1119 l 747 1119 m 429 910 l 429 721 q 415 610 429 647 q 355 546 401 573 q 233 519 309 519 q 101 545 147 519 q 39 607 55 571 q 24 713 24 644 l 24 910 q 40 1031 24 992 q 104 1094 57 1070 q 222 1119 152 1119 q 348 1092 299 1119 q 412 1027 396 1065 q 429 910 429 989 m 255 959 q 250 1012 255 1002 q 226 1023 246 1023 q 202 1012 207 1023 q 197 959 197 1001 l 197 681 q 201 624 197 634 q 227 615 206 615 q 249 625 244 615 q 255 676 255 636 l 255 959 m 938 379 l 938 190 q 924 80 938 117 q 864 15 910 42 q 742 -12 818 -12 q 610 14 656 -12 q 548 77 564 40 q 533 181 533 114 l 533 379 q 549 499 533 460 q 613 563 566 538 q 731 588 661 588 q 857 560 809 588 q 922 495 906 533 q 938 379 938 457 m 764 427 q 759 481 764 470 q 735 492 755 492 q 712 481 717 492 q 707 427 707 470 l 707 150 q 711 94 707 104 q 736 85 716 85 q 759 95 754 85 q 764 146 764 106 l 764 427 m 1400 379 l 1400 190 q 1386 80 1400 117 q 1326 15 1372 42 q 1204 -12 1280 -12 q 1072 14 1118 -12 q 1010 77 1026 40 q 995 181 995 114 l 995 379 q 1011 499 995 460 q 1075 563 1028 538 q 1193 588 1123 588 q 1319 560 1271 588 q 1383 495 1367 533 q 1400 379 1400 457 m 1226 427 q 1221 481 1226 470 q 1197 492 1217 492 q 1174 481 1179 492 q 1169 427 1169 470 l 1169 150 q 1173 94 1169 104 q 1198 85 1178 85 q 1220 95 1215 85 q 1226 146 1226 106 l 1226 427 "},"Ä":{"x_min":-8,"x_max":713.5,"ha":705,"o":"m 549 1098 l 713 0 l 421 0 l 406 197 l 304 197 l 287 0 l -8 0 l 137 1098 l 549 1098 m 399 392 q 355 853 377 578 q 301 392 312 537 l 399 392 m 285 1309 l 285 1133 l 108 1133 l 108 1309 l 285 1309 m 581 1309 l 581 1133 l 404 1133 l 404 1309 l 581 1309 "},"ř":{"x_min":-18,"x_max":511,"ha":497,"o":"m 322 900 l 312 781 q 485 916 371 908 l 485 599 q 374 578 409 599 q 331 522 339 558 q 323 355 323 485 l 323 0 l 49 0 l 49 900 l 322 900 m 251 1062 l 327 1151 l 511 1151 l 347 960 l 156 960 l -18 1151 l 171 1151 l 251 1062 "},"♠":{"x_min":126,"x_max":785,"ha":912,"o":"m 456 835 q 510 703 473 761 q 640 561 546 646 q 759 430 734 475 q 785 337 785 384 q 741 229 785 272 q 637 186 698 186 q 532 224 581 186 q 464 315 495 253 q 490 156 464 215 q 570 64 515 98 q 719 25 626 31 l 724 0 l 187 0 l 191 25 q 385 97 316 25 q 452 315 454 170 q 376 218 421 250 q 275 186 331 186 q 170 230 214 186 q 126 334 126 274 q 147 424 126 384 q 246 537 178 481 q 348 630 315 594 q 421 731 398 687 q 456 835 443 775 "},"N":{"x_min":57,"x_max":694,"ha":752,"o":"m 694 1098 l 694 0 l 445 0 l 296 499 l 296 0 l 57 0 l 57 1098 l 295 1098 l 455 603 l 455 1098 l 694 1098 "},"—":{"x_min":-8,"x_max":1397,"ha":1389,"o":"m -8 535 l 1397 535 l 1397 366 l -8 366 l -8 535 "},"⁄":{"x_min":-179.5,"x_max":353.921875,"ha":174,"o":"m 353 1119 l -75 -21 l -179 -21 l 251 1119 l 353 1119 "},"2":{"x_min":37,"x_max":664,"ha":697,"o":"m 640 187 l 640 0 l 37 0 l 37 157 q 355 698 305 594 q 406 861 406 802 q 391 927 406 905 q 344 950 375 950 q 298 925 313 950 q 283 828 283 901 l 283 724 l 37 724 l 37 764 q 46 909 37 856 q 93 1014 55 962 q 190 1092 130 1066 q 333 1119 249 1119 q 580 1037 496 1119 q 664 832 664 956 q 616 633 664 738 q 339 187 569 528 l 640 187 "},"М":{"x_min":57,"x_max":938,"ha":996,"o":"m 938 1098 l 938 0 l 688 0 l 687 741 l 588 0 l 412 0 l 307 725 l 307 0 l 57 0 l 57 1098 l 426 1098 q 460 864 443 999 l 500 585 l 566 1098 l 938 1098 "},"Ó":{"x_min":49,"x_max":709,"ha":759,"o":"m 709 455 q 701 220 709 289 q 652 94 693 151 q 541 7 611 38 q 379 -23 471 -23 q 220 5 290 -23 q 107 92 150 34 q 57 217 65 149 q 49 455 49 285 l 49 642 q 56 877 49 808 q 105 1003 64 946 q 216 1090 146 1059 q 379 1121 286 1121 q 537 1092 467 1121 q 650 1005 607 1063 q 700 880 692 948 q 709 642 709 812 l 709 455 m 423 815 q 414 913 423 892 q 380 935 406 935 q 346 917 358 935 q 335 815 335 900 l 335 303 q 342 185 335 207 q 378 163 350 163 q 415 188 407 163 q 423 311 423 214 l 423 815 m 609 1317 l 386 1133 l 248 1133 l 367 1317 l 609 1317 "},"˜":{"x_min":-55,"x_max":517,"ha":463,"o":"m 517 1146 q 440 1051 485 1078 q 360 1024 395 1024 q 256 1046 312 1024 l 206 1066 q 135 1086 158 1086 q 52 1018 85 1086 l -55 1089 q 112 1221 19 1221 q 219 1199 161 1221 l 261 1183 q 333 1164 314 1164 q 407 1225 389 1164 l 517 1146 "},"ˇ":{"x_min":-32,"x_max":497,"ha":463,"o":"m 237 1120 l 313 1209 l 497 1209 l 333 1018 l 142 1018 l -32 1209 l 157 1209 l 237 1120 "},"ų":{"x_min":45,"x_max":739,"ha":725,"o":"m 543 0 l 397 0 l 401 75 q 333 15 371 32 q 217 -1 296 -1 q 134 9 165 -1 q 78 57 103 20 q 49 138 53 95 q 45 293 45 181 l 45 900 l 318 900 l 318 204 q 359 143 318 143 q 392 157 382 143 q 403 219 403 172 l 403 900 l 676 900 l 676 0 l 643 0 q 584 -91 584 -57 q 632 -135 584 -135 q 711 -116 666 -135 l 739 -184 q 620 -215 673 -215 q 522 -185 559 -215 q 486 -109 486 -156 q 543 0 486 -53 "},"Ў":{"x_min":-8,"x_max":622.75,"ha":623,"o":"m 622 1099 l 544 370 q 505 129 526 198 q 423 29 484 59 q 224 0 363 0 l 58 0 l 58 142 l 75 142 q 144 151 131 142 q 158 179 158 160 q 141 272 158 180 l -8 1099 l 239 1099 l 330 414 l 374 1099 l 622 1099 m 392 1338 l 507 1338 q 453 1189 502 1245 q 314 1133 403 1133 q 176 1189 225 1133 q 123 1338 127 1246 l 238 1338 q 314 1245 246 1245 q 392 1338 383 1245 "},"Ŭ":{"x_min":53,"x_max":706,"ha":760,"o":"m 706 1109 l 706 375 q 697 199 706 250 q 649 96 689 149 q 544 15 609 42 q 390 -12 478 -12 q 216 20 291 -12 q 103 105 141 53 q 59 215 66 157 q 53 459 53 273 l 53 1109 l 339 1109 l 339 285 q 346 194 339 214 q 377 174 354 174 q 412 196 404 174 q 420 300 420 218 l 420 1109 l 706 1109 m 454 1338 l 569 1338 q 515 1189 564 1245 q 376 1133 465 1133 q 238 1189 287 1133 q 185 1338 189 1246 l 300 1338 q 376 1245 308 1245 q 454 1338 445 1245 "},"≡":{"x_min":44,"x_max":683,"ha":741,"o":"m 44 807 l 683 807 l 683 642 l 44 642 l 44 807 m 44 548 l 683 548 l 683 383 l 44 383 l 44 548 m 44 289 l 683 289 l 683 124 l 44 124 l 44 289 "},"ĝ":{"x_min":41,"x_max":671,"ha":720,"o":"m 671 900 l 671 207 q 664 25 671 66 q 618 -61 658 -15 q 509 -130 579 -106 q 332 -155 439 -155 q 122 -110 202 -155 q 41 64 43 -66 l 307 64 q 349 4 307 4 q 390 22 380 4 q 401 99 401 40 l 401 167 q 326 119 365 135 q 245 103 288 103 q 123 132 171 103 q 58 211 76 162 q 41 348 41 259 l 41 675 q 86 859 41 803 q 226 916 132 916 q 320 894 278 916 q 396 831 362 873 l 416 900 l 671 900 m 396 661 q 388 740 396 723 q 357 757 381 757 q 324 737 334 757 q 315 661 315 718 l 315 359 q 322 280 315 298 q 353 263 329 263 q 387 284 379 263 q 396 382 396 306 l 396 661 m 374 1049 l 294 960 l 105 960 l 279 1151 l 470 1151 l 634 960 l 450 960 l 374 1049 "},"Ω":{"x_min":22,"x_max":1045,"ha":1067,"o":"m 419 242 l 442 0 l 22 0 l 22 255 l 46 255 q 68 186 48 208 q 154 165 88 165 l 377 165 l 372 211 q 128 345 201 247 q 56 559 56 443 q 181 828 56 716 q 533 941 306 941 q 885 828 760 941 q 1011 559 1011 716 q 938 345 1011 443 q 695 211 865 247 l 690 165 l 913 165 q 975 171 957 165 q 1006 197 993 178 q 1021 255 1018 216 l 1045 255 l 1045 0 l 625 0 l 648 242 q 772 542 772 285 q 699 812 772 737 q 533 888 627 888 q 403 845 459 888 q 321 734 347 802 q 295 551 295 667 q 419 242 295 284 "},"╕":{"x_min":-16,"x_max":551,"ha":984,"o":"m 432 233 l -16 233 l -16 352 l 432 352 l 432 491 l -16 491 l -16 610 l 551 610 l 551 -421 l 432 -421 l 432 233 "},"s":{"x_min":28,"x_max":630,"ha":654,"o":"m 609 612 l 365 612 l 365 661 q 357 740 365 723 q 322 757 350 757 q 287 741 299 757 q 276 695 276 726 q 281 635 276 654 q 316 592 287 615 q 435 525 345 569 q 592 415 555 467 q 630 266 630 364 q 601 100 630 156 q 505 14 572 44 q 344 -16 438 -16 q 165 16 239 -16 q 62 104 90 49 q 35 272 35 160 l 35 316 l 278 316 l 278 259 q 287 164 278 186 q 324 143 296 143 q 365 157 353 143 q 377 218 377 172 q 362 299 377 283 q 202 395 346 315 q 54 518 81 463 q 28 650 28 574 q 56 809 28 758 q 153 888 85 860 q 312 916 221 916 q 464 893 401 916 q 561 833 527 870 q 601 764 594 795 q 609 664 609 732 l 609 612 "},"?":{"x_min":57,"x_max":704,"ha":729,"o":"m 331 744 l 57 744 q 81 954 58 888 q 181 1071 104 1021 q 377 1121 258 1121 q 528 1093 463 1121 q 630 1018 592 1066 q 686 913 668 969 q 704 737 704 857 l 704 602 q 687 455 704 511 q 613 358 670 400 q 479 316 556 316 q 331 394 379 316 l 331 276 l 75 276 l 75 578 l 325 578 q 369 515 326 515 q 412 542 403 515 q 422 677 422 570 l 422 860 q 413 941 422 920 q 379 962 405 962 q 339 934 348 962 q 331 810 331 906 l 331 744 m 331 220 l 331 0 l 75 0 l 75 220 l 331 220 "},"Ņ":{"x_min":57,"x_max":694,"ha":752,"o":"m 694 1098 l 694 0 l 445 0 l 296 499 l 296 0 l 57 0 l 57 1098 l 295 1098 l 455 603 l 455 1098 l 694 1098 m 284 -54 l 468 -54 l 468 -110 q 284 -368 468 -329 l 284 -289 q 329 -228 322 -265 l 284 -228 l 284 -54 "},"Ī":{"x_min":-70,"x_max":470,"ha":401,"o":"m 343 1098 l 343 0 l 57 0 l 57 1098 l 343 1098 m 470 1250 l 470 1133 l -70 1133 l -70 1250 l 470 1250 "},"Μ":{"x_min":57,"x_max":938,"ha":996,"o":"m 938 1098 l 938 0 l 688 0 l 687 741 l 588 0 l 412 0 l 307 725 l 307 0 l 57 0 l 57 1098 l 426 1098 q 460 864 443 999 l 500 585 l 566 1098 l 938 1098 "},"•":{"x_min":41,"x_max":442,"ha":483,"o":"m 442 554 q 382 407 442 465 q 241 349 322 349 q 99 407 158 349 q 41 549 41 466 q 100 690 41 631 q 241 750 159 750 q 385 688 329 750 q 442 554 442 627 "},"н":{"x_min":49,"x_max":692,"ha":741,"o":"m 692 0 l 419 0 l 419 331 l 321 331 l 321 0 l 49 0 l 49 900 l 321 900 l 321 576 l 419 576 l 419 900 l 692 900 l 692 0 "},"(":{"x_min":57,"x_max":410,"ha":435,"o":"m 410 1098 l 410 955 q 337 950 353 955 q 312 928 320 945 q 305 830 305 910 l 305 267 q 311 173 305 192 q 333 149 317 155 q 410 143 350 143 l 410 0 l 323 0 q 148 22 204 0 q 74 86 92 44 q 57 268 57 129 l 57 829 q 74 1011 57 967 q 149 1076 92 1054 q 323 1098 207 1098 l 410 1098 "},"◊":{"x_min":31,"x_max":655,"ha":686,"o":"m 371 964 l 655 480 l 371 0 l 296 0 l 31 480 l 296 964 l 371 964 m 334 898 l 104 481 l 334 64 l 578 480 l 334 898 "},"▬":{"x_min":231,"x_max":1158,"ha":1389,"o":"m 231 262 l 1158 262 l 1158 0 l 231 0 l 231 262 "},"α":{"x_min":40,"x_max":747,"ha":728,"o":"m 40 232 l 40 670 q 46 786 40 747 q 79 858 52 825 q 138 899 105 891 q 227 908 170 908 q 415 820 341 908 q 454 900 424 862 l 713 900 q 672 669 672 806 l 672 349 q 747 0 672 124 l 470 0 q 417 88 430 48 q 332 17 386 43 q 225 -8 278 -8 q 109 17 155 -8 q 51 89 63 42 q 40 232 40 137 m 314 711 l 314 226 q 320 157 314 178 q 352 136 326 136 q 391 160 384 136 q 399 249 399 184 l 399 684 q 388 753 399 738 q 355 768 377 768 q 314 711 314 768 "},"■":{"x_min":99,"x_max":739,"ha":839,"o":"m 99 640 l 739 640 l 739 0 l 99 0 l 99 640 "},"Ħ":{"x_min":10,"x_max":759,"ha":771,"o":"m 57 952 l 57 1099 l 343 1099 l 343 952 l 428 952 l 428 1099 l 714 1099 l 714 952 l 759 952 l 759 835 l 714 835 l 714 0 l 428 0 l 428 461 l 343 461 l 343 0 l 57 0 l 57 835 l 10 835 l 10 952 l 57 952 m 343 835 l 343 705 l 428 705 l 428 835 l 343 835 "},"м":{"x_min":49,"x_max":900,"ha":949,"o":"m 900 0 l 665 0 l 665 620 l 551 0 l 401 0 l 284 620 l 284 0 l 49 0 l 49 900 l 388 900 l 476 401 l 555 900 l 900 900 l 900 0 "},"з":{"x_min":40,"x_max":660,"ha":701,"o":"m 534 481 q 629 422 598 461 q 660 299 660 382 q 646 165 660 207 q 593 80 632 123 q 487 18 554 37 q 336 0 419 0 q 105 64 171 0 q 40 298 40 128 l 40 364 l 300 364 l 300 237 q 347 170 300 170 q 385 189 372 170 q 399 290 399 208 l 399 347 q 372 401 399 386 q 263 416 346 416 l 263 544 l 283 544 q 359 546 341 544 q 387 566 376 549 q 399 622 399 582 l 399 641 q 386 714 399 698 q 350 730 373 730 q 300 670 300 730 l 300 597 l 40 597 l 40 637 q 109 839 40 779 q 341 900 178 900 q 572 842 497 900 q 648 663 648 784 q 623 542 648 582 q 534 481 599 502 "},"Ґ":{"x_min":57,"x_max":580,"ha":598,"o":"m 383 1182 l 580 1182 l 580 879 l 343 879 l 343 0 l 57 0 l 57 1099 l 383 1099 l 383 1182 "},"Û":{"x_min":53,"x_max":706,"ha":760,"o":"m 706 1098 l 706 364 q 697 188 706 239 q 649 85 689 138 q 544 4 609 31 q 390 -23 478 -23 q 216 9 291 -23 q 103 94 141 42 q 59 204 66 146 q 53 448 53 262 l 53 1098 l 339 1098 l 339 274 q 346 183 339 203 q 377 163 354 163 q 412 185 404 163 q 420 289 420 207 l 420 1098 l 706 1098 m 384 1222 l 304 1133 l 115 1133 l 289 1324 l 480 1324 l 644 1133 l 460 1133 l 384 1222 "},"і":{"x_min":49,"x_max":331,"ha":381,"o":"m 331 1098 l 331 955 l 49 955 l 49 1098 l 331 1098 m 331 900 l 331 0 l 49 0 l 49 900 l 331 900 "},"V":{"x_min":-8,"x_max":735,"ha":727,"o":"m 735 1098 l 589 0 l 157 0 l -8 1098 l 293 1098 q 367 329 345 644 q 414 893 390 647 l 434 1098 l 735 1098 "},"Ŗ":{"x_min":57,"x_max":694,"ha":748,"o":"m 57 1098 l 258 1098 q 532 1082 460 1098 q 648 1002 603 1066 q 694 798 694 938 q 662 625 694 670 q 536 573 630 581 q 650 516 621 552 q 686 451 679 481 q 694 289 694 422 l 694 0 l 429 0 l 429 364 q 415 473 429 452 q 343 495 401 495 l 343 0 l 57 0 l 57 1098 m 343 910 l 343 666 q 409 679 390 666 q 429 764 429 692 l 429 825 q 410 893 429 877 q 343 910 392 910 m 282 -54 l 466 -54 l 466 -110 q 282 -368 466 -329 l 282 -289 q 327 -228 320 -265 l 282 -228 l 282 -54 "},"◄":{"x_min":195,"x_max":1179,"ha":1375,"o":"m 1179 961 l 1179 -21 l 195 470 l 1179 961 "},"@":{"x_min":24,"x_max":1053,"ha":1076,"o":"m 809 887 l 723 350 q 720 326 720 332 q 745 300 720 300 q 833 338 786 300 q 917 454 881 377 q 953 633 953 531 q 848 913 953 806 q 575 1020 744 1020 q 251 884 379 1020 q 124 523 124 749 q 248 177 124 305 q 566 50 373 50 q 746 81 661 50 q 909 177 832 113 l 1051 177 q 832 6 962 64 q 566 -51 701 -51 q 179 105 335 -51 q 24 517 24 261 q 169 946 24 771 q 572 1121 314 1121 q 824 1061 726 1121 q 987 896 922 1002 q 1053 633 1053 790 q 937 305 1053 425 q 704 186 821 186 q 598 264 616 186 q 518 202 551 219 q 437 185 484 185 q 275 263 336 185 q 214 473 214 342 q 299 775 214 643 q 507 907 384 907 q 595 882 555 907 q 664 809 634 858 l 675 887 l 809 887 m 355 434 q 382 327 355 371 q 455 283 409 283 q 533 317 499 283 q 595 459 566 352 q 623 664 623 567 q 598 763 623 725 q 527 801 572 801 q 399 684 444 801 q 355 434 355 568 "},"℅":{"x_min":25,"x_max":938,"ha":962,"o":"m 644 1120 l 748 1120 l 319 -21 l 215 -21 l 644 1120 m 430 723 q 414 612 430 656 q 350 544 398 568 q 234 520 301 520 q 133 532 174 520 q 64 575 91 545 q 30 633 36 605 q 25 713 25 662 l 25 911 q 46 1040 25 999 q 111 1101 67 1082 q 222 1120 155 1120 q 346 1094 295 1120 q 414 1027 398 1069 q 430 917 430 986 l 430 891 l 262 891 l 262 920 q 228 1024 262 1024 q 199 982 199 1024 l 199 656 q 207 623 199 630 q 228 616 215 616 q 251 628 247 616 q 256 678 256 641 l 256 738 l 430 738 l 430 723 m 533 181 l 533 380 q 549 500 533 458 q 617 565 566 542 q 730 589 668 589 q 859 560 806 589 q 925 492 912 531 q 938 380 938 453 l 938 191 q 886 29 938 70 q 743 -11 834 -11 q 639 2 682 -11 q 570 46 596 16 q 538 104 544 75 q 533 181 533 132 m 764 147 l 764 427 q 759 480 764 467 q 734 493 755 493 q 707 451 707 493 l 707 124 q 715 91 707 98 q 736 85 723 85 q 759 97 755 85 q 764 147 764 110 "},"i":{"x_min":49,"x_max":331,"ha":381,"o":"m 331 1098 l 331 955 l 49 955 l 49 1098 l 331 1098 m 331 900 l 331 0 l 49 0 l 49 900 l 331 900 "},"ќ":{"x_min":49,"x_max":702,"ha":710,"o":"m 320 899 l 320 550 q 406 641 406 550 l 406 794 q 436 899 406 886 l 700 899 q 670 769 670 855 l 670 644 q 616 534 670 578 q 533 488 596 518 q 441 467 492 469 q 530 445 465 463 q 671 288 671 400 l 671 131 q 702 0 671 44 l 438 0 q 407 105 407 41 l 407 295 q 320 387 407 387 l 320 0 l 49 0 l 49 899 l 320 899 m 592 1144 l 369 960 l 231 960 l 350 1144 l 592 1144 "},"≤":{"x_min":43,"x_max":698,"ha":741,"o":"m 697 330 l 44 602 l 44 740 l 697 1013 l 697 834 l 292 671 l 697 509 l 697 330 m 43 276 l 698 276 l 698 111 l 43 111 l 43 276 "},"ё":{"x_min":41,"x_max":669,"ha":710,"o":"m 669 434 l 315 434 l 315 239 q 323 160 315 178 q 357 143 332 143 q 398 166 388 143 q 409 257 409 189 l 409 376 l 669 376 l 669 309 q 658 181 669 226 q 609 85 648 136 q 511 9 570 34 q 362 -16 452 -16 q 209 9 276 -16 q 106 77 143 34 q 55 174 69 121 q 41 326 41 226 l 41 589 q 72 775 41 707 q 177 879 104 843 q 343 916 249 916 q 533 872 458 916 q 638 756 608 828 q 669 553 669 684 l 669 434 m 395 581 l 395 646 q 387 736 395 716 q 357 757 380 757 q 322 739 329 757 q 316 646 316 722 l 316 581 l 395 581 m 294 1136 l 294 960 l 117 960 l 117 1136 l 294 1136 m 589 1136 l 589 960 l 412 960 l 412 1136 l 589 1136 "},"υ":{"x_min":49,"x_max":681,"ha":725,"o":"m 681 900 l 681 280 q 652 112 681 175 q 558 21 623 50 q 364 -8 494 -8 q 115 62 181 -8 q 49 287 49 133 l 49 900 l 322 900 l 322 199 q 364 138 322 138 q 396 152 386 138 q 407 213 407 167 l 407 900 l 681 900 "},"ĕ":{"x_min":41,"x_max":669,"ha":710,"o":"m 669 434 l 315 434 l 315 239 q 323 160 315 178 q 357 143 332 143 q 398 166 388 143 q 409 257 409 189 l 409 376 l 669 376 l 669 309 q 658 181 669 226 q 609 85 648 136 q 511 9 570 34 q 362 -16 452 -16 q 209 9 276 -16 q 106 77 143 34 q 55 174 69 121 q 41 326 41 226 l 41 589 q 72 775 41 707 q 177 879 104 843 q 343 916 249 916 q 533 872 458 916 q 638 756 608 828 q 669 553 669 684 l 669 434 m 394 581 l 394 646 q 386 736 394 716 q 356 757 379 757 q 321 739 328 757 q 315 646 315 722 l 315 581 l 394 581 m 421 1165 l 536 1165 q 482 1016 531 1072 q 343 960 432 960 q 205 1016 254 960 q 152 1165 156 1073 l 267 1165 q 343 1072 275 1072 q 421 1165 412 1072 "},"ż":{"x_min":8,"x_max":476,"ha":488,"o":"m 476 900 l 476 700 l 273 180 l 476 180 l 476 0 l 8 0 l 8 188 l 215 720 l 29 720 l 29 900 l 476 900 m 335 1136 l 335 960 l 158 960 l 158 1136 l 335 1136 "},"Э":{"x_min":40,"x_max":681,"ha":736,"o":"m 681 298 q 602 65 681 139 q 362 -8 524 -8 q 115 64 190 -8 q 40 310 40 136 l 40 397 l 314 397 l 314 228 q 360 162 314 162 q 400 187 394 162 q 407 313 407 213 l 407 495 l 249 495 l 249 655 l 407 655 l 407 841 q 400 915 407 894 q 364 936 393 936 q 314 870 314 936 l 314 745 l 40 745 l 40 837 q 110 1049 40 992 q 355 1106 181 1106 q 598 1036 516 1106 q 681 833 681 967 l 681 298 "},"ő":{"x_min":41,"x_max":669,"ha":710,"o":"m 669 583 l 669 363 q 656 185 669 242 q 604 79 644 129 q 501 7 564 30 q 357 -16 439 -16 q 203 3 266 -16 q 105 64 140 23 q 55 161 70 104 q 41 333 41 219 l 41 564 q 68 760 41 689 q 165 873 95 830 q 346 916 236 916 q 504 888 438 916 q 606 817 570 861 q 655 726 642 772 q 669 583 669 679 m 395 651 q 387 739 395 721 q 355 757 380 757 q 323 739 331 757 q 315 651 315 721 l 315 245 q 323 162 315 181 q 355 143 331 143 q 387 160 379 143 q 395 236 395 178 l 395 651 m 392 1170 l 229 960 l 128 960 l 208 1170 l 392 1170 m 657 1170 l 494 960 l 393 960 l 473 1170 l 657 1170 "},"Ŏ":{"x_min":49,"x_max":709,"ha":759,"o":"m 709 453 q 701 218 709 287 q 652 92 693 149 q 541 5 611 36 q 379 -25 471 -25 q 220 3 290 -25 q 107 90 150 32 q 57 215 65 147 q 49 453 49 283 l 49 640 q 56 875 49 806 q 105 1001 64 944 q 216 1088 146 1057 q 379 1119 286 1119 q 537 1090 467 1119 q 650 1003 607 1061 q 700 878 692 946 q 709 640 709 810 l 709 453 m 423 813 q 414 911 423 890 q 380 933 406 933 q 346 915 358 933 q 335 813 335 898 l 335 301 q 342 183 335 205 q 378 161 350 161 q 415 186 407 161 q 423 309 423 212 l 423 813 m 453 1338 l 568 1338 q 514 1189 563 1245 q 375 1133 464 1133 q 237 1189 286 1133 q 184 1338 188 1246 l 299 1338 q 375 1245 307 1245 q 453 1338 444 1245 "},"ю":{"x_min":49,"x_max":1034,"ha":1075,"o":"m 406 362 l 322 362 l 322 0 l 49 0 l 49 900 l 323 900 l 323 551 l 406 551 l 406 563 q 415 701 406 643 q 463 808 424 759 q 564 880 501 856 q 711 905 626 905 q 868 880 801 905 q 976 809 935 856 q 1025 715 1017 762 q 1034 583 1034 667 l 1034 364 q 1021 181 1034 240 q 965 77 1008 122 q 859 15 921 32 q 677 -1 796 -1 q 579 5 618 -1 q 500 39 540 12 q 439 107 461 66 q 412 199 418 149 q 406 332 406 250 l 406 362 m 760 191 l 760 651 q 753 734 760 713 q 719 756 747 756 q 685 733 691 756 q 679 651 679 711 l 679 220 q 719 143 679 143 q 748 156 737 143 q 760 191 760 170 "},"İ":{"x_min":57,"x_max":343,"ha":401,"o":"m 343 1098 l 343 0 l 57 0 l 57 1098 l 343 1098 m 289 1309 l 289 1133 l 112 1133 l 112 1309 l 289 1309 "},"Ě":{"x_min":35,"x_max":564,"ha":577,"o":"m 57 1098 l 533 1098 l 533 878 l 343 878 l 343 670 l 521 670 l 521 461 l 343 461 l 343 220 l 552 220 l 552 0 l 57 0 l 57 1098 m 304 1235 l 380 1324 l 564 1324 l 400 1133 l 209 1133 l 35 1324 l 224 1324 l 304 1235 "},"‹":{"x_min":24,"x_max":249,"ha":275,"o":"m 83 853 l 249 853 l 190 473 l 249 71 l 83 71 l 24 473 l 83 853 "},"╘":{"x_min":433,"x_max":1000,"ha":984,"o":"m 433 233 l 433 1264 l 552 1264 l 552 610 l 1000 610 l 1000 491 l 552 491 l 552 352 l 1000 352 l 1000 233 l 433 233 "},"ķ":{"x_min":49,"x_max":672,"ha":664,"o":"m 639 900 l 528 541 l 672 0 l 408 0 l 323 392 l 323 0 l 49 0 l 49 1098 l 323 1098 l 323 637 l 408 900 l 639 900 m 269 -54 l 453 -54 l 453 -110 q 269 -368 453 -329 l 269 -289 q 314 -228 307 -265 l 269 -228 l 269 -54 "},"↔":{"x_min":54,"x_max":1335,"ha":1389,"o":"m 273 410 l 1116 410 q 1056 492 1079 456 q 1003 594 1034 529 l 1055 594 q 1197 455 1137 502 q 1335 366 1256 407 l 1335 335 q 1197 246 1256 293 q 1055 107 1139 199 l 1003 107 q 1055 207 1034 172 q 1116 291 1077 241 l 273 291 q 332 208 310 244 q 386 107 355 171 l 334 107 q 192 246 251 198 q 54 335 132 293 l 54 367 q 191 455 132 408 q 334 594 250 502 l 386 594 q 333 494 354 529 q 273 410 311 459 "},"ì":{"x_min":-38,"x_max":331,"ha":381,"o":"m 331 900 l 331 0 l 49 0 l 49 900 l 331 900 m -38 1144 l 204 1144 l 323 960 l 185 960 l -38 1144 "},"±":{"x_min":44,"x_max":697,"ha":741,"o":"m 452 368 l 287 368 l 287 609 l 44 609 l 44 774 l 287 774 l 287 1018 l 452 1018 l 452 774 l 697 774 l 697 609 l 452 609 l 452 368 m 44 287 l 697 287 l 697 122 l 44 122 l 44 287 "},"|":{"x_min":115,"x_max":262,"ha":376,"o":"m 115 1098 l 262 1098 l 262 -180 l 115 -180 l 115 1098 "},"§":{"x_min":24,"x_max":648,"ha":672,"o":"m 595 863 l 379 863 l 379 880 q 364 931 379 914 q 322 948 350 948 q 291 938 301 948 q 281 907 281 928 q 302 862 281 886 q 411 773 322 838 q 609 606 571 658 q 648 494 648 553 q 500 301 648 369 q 587 186 558 240 q 617 82 617 131 q 541 -81 617 -8 q 333 -155 466 -155 q 149 -93 220 -155 q 76 99 78 -32 l 293 99 q 346 12 293 12 q 379 23 368 12 q 390 56 390 34 q 368 104 390 81 q 295 165 347 127 q 82 337 140 276 q 24 470 24 398 q 170 666 24 582 q 84 772 113 717 q 56 883 56 826 q 125 1046 56 972 q 333 1121 195 1121 q 519 1064 443 1121 q 595 863 595 1007 m 258 589 q 235 538 235 564 q 252 500 235 518 q 339 432 269 482 q 413 378 388 397 q 437 429 437 400 q 413 472 437 449 q 317 546 390 495 q 258 589 287 568 "},"џ":{"x_min":40,"x_max":683,"ha":724,"o":"m 270 0 l 40 0 l 40 900 l 313 900 l 313 189 l 410 189 l 410 900 l 683 900 l 683 0 l 454 0 l 454 -174 l 270 -174 l 270 0 "},"љ":{"x_min":4,"x_max":1103,"ha":1145,"o":"m 369 711 l 369 256 q 340 79 369 132 q 250 13 311 26 q 48 0 188 0 l 4 0 l 4 189 q 76 201 56 189 q 96 290 96 214 l 96 900 l 737 900 l 737 600 l 781 600 q 977 584 912 600 q 1072 515 1041 568 q 1103 348 1103 463 l 1103 256 q 1074 80 1103 133 q 983 13 1045 26 q 781 0 922 0 l 465 0 l 465 711 l 369 711 m 831 290 l 831 326 q 816 411 831 396 q 737 428 802 425 l 737 189 q 811 202 791 189 q 831 290 831 216 "},"q":{"x_min":41,"x_max":670,"ha":720,"o":"m 670 900 l 670 -128 l 396 -128 l 396 72 q 322 0 356 14 q 239 -16 288 -16 q 120 17 167 -16 q 57 105 73 51 q 41 270 41 159 l 41 667 q 53 803 41 758 q 111 882 65 848 q 222 916 158 916 q 316 892 273 916 q 396 823 360 869 l 401 900 l 670 900 m 396 655 q 386 735 396 714 q 354 757 377 757 q 323 738 331 757 q 315 655 315 720 l 315 254 q 323 162 315 181 q 356 143 331 143 q 387 163 379 143 q 396 250 396 183 l 396 655 "},"╬":{"x_min":-16,"x_max":999,"ha":984,"o":"m 681 610 l 999 610 l 999 491 l 562 491 l 562 1264 l 681 1264 l 681 610 m 303 610 l 303 1264 l 422 1264 l 422 491 l -16 491 l -16 610 l 303 610 m 303 233 l -16 233 l -16 352 l 422 352 l 422 -421 l 303 -421 l 303 233 m 681 233 l 681 -421 l 562 -421 l 562 352 l 999 352 l 999 233 l 681 233 "},"ή":{"x_min":10,"x_max":681,"ha":726,"o":"m 289 900 q 322 820 317 864 q 494 908 377 908 q 583 895 547 908 q 644 848 619 883 q 675 767 669 813 q 681 630 681 722 l 681 -126 l 407 -126 l 407 628 q 401 738 407 716 q 366 761 396 761 q 328 732 334 761 q 322 612 322 704 l 322 0 l 49 0 l 49 776 q 10 900 49 841 l 289 900 m 311 1144 l 497 1144 l 412 961 l 275 961 l 311 1144 "},"Ж":{"x_min":15,"x_max":1017,"ha":1028,"o":"m 372 472 q 282 394 282 469 l 282 105 q 269 24 282 48 q 250 0 256 0 l 15 0 q 46 130 46 44 l 46 377 q 89 497 46 456 q 239 556 133 539 l 239 558 q 47 737 47 568 l 47 970 q 17 1099 47 1056 l 252 1099 q 272 1069 262 1094 q 283 994 283 1044 l 283 721 q 372 643 283 645 l 372 1099 l 658 1099 l 658 643 q 749 721 749 645 l 749 994 q 761 1075 749 1051 q 779 1099 773 1099 l 1015 1099 q 985 970 985 1056 l 985 737 q 791 558 985 568 l 791 556 q 941 497 897 539 q 986 377 986 456 l 986 130 q 1017 0 986 44 l 781 0 q 760 30 770 4 q 750 105 750 56 l 750 394 q 658 472 750 469 l 658 0 l 372 0 l 372 472 "},"®":{"x_min":24,"x_max":1064,"ha":1089,"o":"m 530 1039 q 913 884 763 1039 q 1064 519 1064 729 q 911 152 1064 305 q 544 0 758 0 q 176 152 328 0 q 24 519 24 304 q 104 797 24 670 q 305 981 184 923 q 530 1039 426 1039 m 556 938 q 245 811 364 938 q 127 519 127 685 q 249 224 127 347 q 545 102 372 102 q 840 224 717 102 q 963 519 963 347 q 901 738 963 638 q 742 888 839 838 q 556 938 645 938 m 315 242 l 315 794 l 576 794 q 717 748 673 794 q 762 637 762 703 q 725 535 762 573 q 613 482 688 496 q 667 447 647 469 q 731 352 687 425 l 796 242 l 658 242 l 611 330 q 538 439 569 410 q 455 468 506 468 l 426 468 l 426 242 l 315 242 m 426 555 l 517 555 q 615 573 586 555 q 644 632 644 591 q 615 687 644 669 q 528 706 586 706 l 426 706 l 426 555 "},"Н":{"x_min":57,"x_max":713,"ha":771,"o":"m 713 1098 l 713 0 l 427 0 l 427 461 l 343 461 l 343 0 l 57 0 l 57 1098 l 343 1098 l 343 705 l 427 705 l 427 1098 l 713 1098 "},"Ε":{"x_min":57,"x_max":552,"ha":577,"o":"m 57 1098 l 533 1098 l 533 878 l 343 878 l 343 670 l 521 670 l 521 461 l 343 461 l 343 220 l 552 220 l 552 0 l 57 0 l 57 1098 "},"₧":{"x_min":57,"x_max":1752,"ha":1784,"o":"m 343 0 l 57 0 l 57 1099 l 344 1099 q 511 1085 450 1099 q 613 1030 572 1071 q 662 940 653 988 q 672 790 672 892 l 672 696 q 606 486 672 531 q 418 442 540 442 l 343 442 l 343 0 m 433 730 l 433 819 q 415 892 433 875 q 343 910 398 910 l 343 631 l 363 631 q 417 649 402 631 q 433 730 433 668 m 761 878 l 761 1021 l 1035 1021 l 1035 878 l 1108 878 l 1108 736 l 1035 736 l 1035 253 q 1038 171 1035 190 q 1055 148 1041 152 q 1121 144 1069 144 l 1121 0 l 1009 0 q 881 6 923 0 q 805 43 838 13 q 767 117 773 72 q 761 279 761 162 l 761 736 l 701 736 l 701 878 l 761 878 m 1401 317 l 1401 221 q 1450 144 1401 144 q 1487 157 1475 144 q 1499 221 1499 171 q 1486 294 1499 274 q 1419 343 1474 313 q 1227 462 1271 427 q 1168 541 1184 497 q 1152 684 1152 585 q 1219 850 1152 797 q 1437 903 1286 903 q 1590 885 1527 903 q 1685 830 1652 867 q 1724 761 1717 794 q 1732 664 1732 728 l 1732 613 l 1489 613 l 1489 696 q 1479 745 1489 731 q 1446 759 1469 759 q 1409 742 1420 759 q 1399 678 1399 725 q 1415 616 1399 642 q 1480 567 1432 591 q 1651 473 1594 509 q 1729 389 1707 437 q 1752 267 1752 341 q 1684 56 1752 117 q 1468 -5 1617 -5 q 1322 9 1384 -5 q 1223 59 1261 24 q 1171 144 1184 94 q 1159 272 1159 194 l 1159 317 l 1401 317 "},"л":{"x_min":4,"x_max":737,"ha":779,"o":"m 465 0 l 465 711 l 369 711 l 369 256 q 340 79 369 132 q 250 13 311 26 q 48 0 188 0 l 4 0 l 4 147 q 76 160 56 147 q 96 248 96 172 l 96 900 l 737 900 l 737 0 l 465 0 "},"σ":{"x_min":40,"x_max":728,"ha":722,"o":"m 728 900 l 728 746 l 648 746 q 668 568 668 706 l 668 356 q 655 174 668 234 q 599 70 642 114 q 493 8 555 25 q 311 -8 430 -8 q 213 -1 252 -8 q 135 32 174 5 q 74 100 95 59 q 46 193 52 141 q 40 326 40 244 l 40 558 q 50 696 40 639 q 99 803 60 754 q 201 875 139 851 q 346 900 263 900 l 728 900 m 395 184 l 395 636 q 388 720 395 699 q 354 742 382 742 q 320 719 326 742 q 314 636 314 697 l 314 213 q 354 136 314 136 q 383 149 371 136 q 395 184 395 163 "},"θ":{"x_min":52,"x_max":679,"ha":710,"o":"m 52 326 l 52 765 q 61 903 52 845 q 109 1010 70 961 q 209 1082 147 1058 q 357 1107 272 1107 q 514 1082 447 1107 q 621 1011 581 1058 q 670 917 662 964 q 679 784 679 869 l 679 356 q 666 174 679 234 q 610 70 653 114 q 504 8 567 25 q 323 -8 441 -8 q 225 -1 264 -8 q 146 32 186 5 q 85 100 107 59 q 58 193 64 141 q 52 326 52 244 m 406 625 l 406 852 q 399 941 406 918 q 365 965 393 965 q 331 940 337 965 q 325 852 325 916 l 325 625 l 406 625 m 325 476 l 325 213 q 365 129 325 129 q 394 145 382 129 q 406 184 406 162 l 406 476 l 325 476 "}," ":{"x_min":0,"x_max":0,"ha":245},"∑":{"x_min":26,"x_max":960,"ha":984,"o":"m 917 -56 l 26 -56 l 26 -32 l 479 531 l 26 1085 l 26 1111 l 893 1111 l 911 882 l 884 882 q 714 1056 865 1056 l 212 1056 l 594 589 l 167 63 l 722 63 q 845 89 783 63 q 933 230 907 115 l 960 225 l 917 -56 "},"Ώ":{"x_min":-10,"x_max":868,"ha":910,"o":"m 502 166 l 502 0 l 172 0 l 172 165 l 214 165 q 322 158 245 165 q 225 274 262 197 q 188 453 188 351 l 188 712 q 194 903 188 855 q 239 1004 201 950 q 344 1082 278 1058 q 518 1107 411 1107 q 685 1083 616 1107 q 796 1009 755 1060 q 845 908 837 958 q 853 712 853 859 l 853 453 q 815 274 853 351 q 719 158 778 197 q 821 165 782 165 l 868 165 l 868 0 l 539 0 l 539 166 q 567 306 567 193 l 567 827 q 557 927 567 907 q 522 948 547 948 q 484 928 495 948 q 474 827 474 909 l 474 306 q 502 166 474 193 m 26 1099 l 212 1099 l 127 916 l -10 916 l 26 1099 "},"┬":{"x_min":-16,"x_max":999,"ha":984,"o":"m 432 362 l -16 362 l -16 481 l 999 481 l 999 362 l 551 362 l 551 -421 l 432 -421 l 432 362 "},"+":{"x_min":44,"x_max":697,"ha":741,"o":"m 44 630 l 287 630 l 287 874 l 452 874 l 452 630 l 697 630 l 697 465 l 452 465 l 452 222 l 287 222 l 287 465 l 44 465 l 44 630 "},"ẃ":{"x_min":-4,"x_max":934,"ha":930,"o":"m 934 900 l 824 0 l 527 0 q 470 435 503 164 q 439 195 458 316 l 409 0 l 112 0 l -4 900 l 231 900 q 291 384 234 864 q 353 900 295 434 l 579 900 l 635 384 q 698 900 648 610 l 934 900 m 664 1144 l 441 960 l 303 960 l 422 1144 l 664 1144 "},"▐":{"x_min":492,"x_max":1000,"ha":984,"o":"m 492 -421 l 492 1264 l 1000 1264 l 1000 -421 l 492 -421 "},"Ë":{"x_min":52,"x_max":552,"ha":577,"o":"m 57 1098 l 533 1098 l 533 878 l 343 878 l 343 670 l 521 670 l 521 461 l 343 461 l 343 220 l 552 220 l 552 0 l 57 0 l 57 1098 m 229 1309 l 229 1133 l 52 1133 l 52 1309 l 229 1309 m 525 1309 l 525 1133 l 348 1133 l 348 1309 l 525 1309 "},"Š":{"x_min":33,"x_max":686,"ha":718,"o":"m 662 766 l 397 766 l 397 847 q 386 919 397 903 q 352 935 376 935 q 313 914 326 935 q 300 850 300 893 q 315 768 300 795 q 396 700 329 740 q 636 514 586 587 q 686 280 686 442 q 658 107 686 163 q 552 14 631 52 q 369 -23 473 -23 q 173 20 254 -23 q 67 130 92 63 q 42 321 42 197 l 42 393 l 307 393 l 307 259 q 318 180 307 198 q 358 163 329 163 q 400 185 386 163 q 415 251 415 207 q 388 378 415 348 q 254 478 361 407 q 113 580 147 548 q 55 668 78 612 q 33 812 33 725 q 65 996 33 938 q 169 1088 97 1055 q 343 1121 241 1121 q 532 1085 454 1121 q 636 994 611 1049 q 662 809 662 940 l 662 766 m 363 1235 l 439 1324 l 623 1324 l 459 1133 l 268 1133 l 94 1324 l 283 1324 l 363 1235 "},"ð":{"x_min":41,"x_max":669,"ha":710,"o":"m 251 1098 l 417 1098 q 451 1070 435 1085 l 560 1098 l 581 1037 l 503 1015 q 591 886 549 962 q 650 734 632 811 q 669 525 669 657 l 669 320 q 639 136 669 207 q 536 24 610 65 q 349 -16 462 -16 q 164 22 236 -16 q 66 125 92 60 q 41 334 41 191 l 41 532 q 64 715 41 651 q 146 827 87 780 q 281 875 206 875 q 395 837 347 875 q 345 974 382 909 l 215 939 l 195 1000 l 308 1032 q 251 1098 274 1077 m 395 614 q 387 699 395 682 q 355 716 379 716 q 323 695 332 716 q 315 623 315 675 l 315 237 q 324 162 315 181 q 356 143 334 143 q 385 161 376 143 q 395 245 395 180 l 395 614 "},"щ":{"x_min":49,"x_max":1122,"ha":1141,"o":"m 49 0 l 49 900 l 322 900 l 322 189 l 419 189 l 419 900 l 693 900 l 693 189 l 790 189 l 790 900 l 1064 900 l 1064 189 l 1122 189 l 1122 -174 l 938 -174 l 938 0 l 49 0 "},"℮":{"x_min":61,"x_max":779,"ha":834,"o":"m 218 360 l 218 109 q 420 27 299 27 q 688 193 592 27 l 737 163 q 579 12 656 48 q 420 -23 502 -23 q 161 84 262 -23 q 61 360 61 191 q 162 636 61 530 q 420 743 263 743 q 668 646 565 743 q 779 360 771 550 l 218 360 m 622 410 l 622 611 q 418 693 537 693 q 218 611 300 693 l 218 410 l 622 410 "},"Φ":{"x_min":21,"x_max":1086.515625,"ha":1107,"o":"m 1084 538 q 1073 382 1084 430 q 1013 264 1059 316 q 743 182 941 182 l 693 182 l 693 0 l 407 0 l 407 182 l 362 182 q 91 264 163 182 q 31 382 45 316 q 21 538 21 430 l 21 557 q 31 712 21 664 q 91 830 45 778 q 362 910 162 910 q 407 913 377 910 l 407 1099 l 693 1099 l 693 913 q 743 910 727 910 q 1013 830 943 910 q 1073 712 1059 778 q 1084 557 1084 664 l 1084 538 m 798 476 l 798 617 q 776 708 798 674 q 721 742 754 742 l 693 742 l 693 353 l 721 353 q 776 386 754 353 q 798 476 798 420 m 407 353 l 407 742 l 383 742 q 329 708 351 742 q 307 617 307 674 l 307 476 q 329 386 307 420 q 383 353 351 353 l 407 353 m 1086 537 l 1086 537 "},"☼":{"x_min":11,"x_max":1263,"ha":1273,"o":"m 612 1100 l 664 1100 l 664 871 q 787 844 733 866 q 900 774 840 823 l 1096 968 l 1132 932 l 938 737 q 1008 623 987 673 q 1036 498 1033 558 l 1263 498 l 1263 451 l 1036 451 q 939 212 1023 320 l 1132 15 l 1093 -18 l 901 172 q 786 104 835 123 q 664 77 736 85 l 664 -152 l 612 -152 l 612 77 q 484 108 536 87 q 378 170 432 129 l 178 -18 l 144 16 l 337 210 q 269 323 292 267 q 239 451 246 379 l 11 451 l 11 498 l 239 498 q 267 623 245 569 q 337 734 290 677 l 144 929 l 176 968 l 375 776 q 496 844 443 824 q 612 871 549 865 l 612 1100 m 636 821 q 465 776 548 821 q 335 647 381 731 q 289 473 289 564 q 334 300 289 383 q 463 172 380 218 q 636 126 545 126 q 809 172 726 126 q 937 300 891 218 q 984 473 984 383 q 937 647 984 564 q 807 776 890 731 q 636 821 723 821 "},"┌":{"x_min":433,"x_max":1000,"ha":984,"o":"m 1000 481 l 1000 362 l 552 362 l 552 -421 l 433 -421 l 433 481 l 1000 481 "},"ş":{"x_min":28,"x_max":630,"ha":654,"o":"m 352 -16 l 352 -36 q 418 -59 387 -36 q 449 -125 449 -83 q 407 -214 449 -176 q 307 -252 366 -252 q 173 -144 202 -252 l 273 -144 q 307 -173 282 -173 q 347 -132 347 -173 q 291 -88 347 -88 l 273 -88 l 273 -12 q 140 28 194 -1 q 60 108 86 58 q 35 272 35 157 l 35 316 l 279 316 l 279 259 q 288 164 279 186 q 324 143 297 143 q 365 157 353 143 q 377 218 377 172 q 361 299 377 283 q 202 395 346 315 q 54 518 81 463 q 28 650 28 574 q 56 809 28 758 q 153 888 85 860 q 312 916 221 916 q 464 893 401 916 q 561 833 527 870 q 601 764 594 795 q 609 664 609 732 l 609 612 l 366 612 l 366 661 q 358 740 366 723 q 322 757 351 757 q 276 695 276 757 q 281 635 276 654 q 316 592 287 615 q 435 525 345 569 q 592 415 555 467 q 630 266 630 364 q 604 107 630 161 q 517 19 579 52 q 352 -16 454 -13 "},"ı":{"x_min":49,"x_max":331,"ha":381,"o":"m 331 900 l 331 0 l 49 0 l 49 900 l 331 900 "},"ä":{"x_min":37,"x_max":655,"ha":700,"o":"m 294 551 l 37 551 l 37 611 q 61 772 37 715 q 157 872 85 829 q 346 916 230 916 q 555 866 485 916 q 640 746 626 817 q 655 451 655 674 l 655 0 l 388 0 l 388 80 q 323 8 362 32 q 228 -16 283 -16 q 96 24 156 -16 q 37 200 37 64 l 37 274 q 68 412 37 375 q 226 497 100 448 q 371 568 362 550 q 381 643 381 586 q 370 735 381 714 q 335 757 359 757 q 300 738 307 757 q 294 645 294 720 l 294 551 m 381 427 q 304 346 315 379 q 294 253 294 314 q 303 163 294 183 q 339 143 312 143 q 373 158 365 143 q 381 242 381 174 l 381 427 m 289 1136 l 289 960 l 112 960 l 112 1136 l 289 1136 m 585 1136 l 585 960 l 408 960 l 408 1136 l 585 1136 "},"¹":{"x_min":8,"x_max":298,"ha":340,"o":"m 298 1110 l 298 531 l 125 531 l 125 840 q 121 918 125 907 q 101 936 118 930 q 26 943 84 943 l 8 943 l 8 1018 q 196 1110 132 1040 l 298 1110 "},"W":{"x_min":0,"x_max":1131,"ha":1131,"o":"m 1131 1098 l 1003 0 l 647 0 q 561 576 599 253 q 481 0 544 437 l 127 0 l 0 1098 l 277 1098 l 307 714 l 336 343 q 415 1098 352 632 l 711 1098 q 742 735 717 1049 l 774 317 q 854 1098 799 716 l 1131 1098 "},"λ":{"x_min":-1,"x_max":676,"ha":675,"o":"m -1 0 l 149 826 q 158 914 158 879 q 102 957 158 957 l 66 957 l 66 1099 l 232 1099 q 431 1068 370 1099 q 512 966 491 1037 q 552 725 534 895 l 606 209 q 619 155 610 165 q 640 145 627 145 q 676 147 650 145 l 676 1 q 519 -8 596 -8 q 376 147 387 -8 l 338 681 l 247 0 l -1 0 "},"╥":{"x_min":-16,"x_max":999,"ha":984,"o":"m 303 -421 l 303 362 l -16 362 l -16 481 l 999 481 l 999 362 l 681 362 l 681 -421 l 562 -421 l 562 362 l 422 362 l 422 -421 l 303 -421 "},">":{"x_min":44,"x_max":697,"ha":741,"o":"m 44 902 l 697 630 l 697 492 l 44 219 l 44 397 l 447 559 l 44 722 l 44 902 "},"τ":{"x_min":4,"x_max":505,"ha":510,"o":"m 505 900 l 505 745 l 392 745 l 392 243 q 409 168 392 195 q 482 142 426 142 l 482 0 l 437 0 q 236 13 297 0 q 146 79 174 26 q 118 257 118 132 l 118 745 l 4 745 l 4 900 l 505 900 "},"Ų":{"x_min":53,"x_max":707,"ha":760,"o":"m 335 -1 q 185 32 246 5 q 95 107 123 60 q 59 209 66 154 q 53 364 53 264 l 53 1099 l 339 1099 l 339 250 q 349 177 339 191 q 378 163 359 163 q 410 179 399 163 q 421 265 421 196 l 421 1099 l 707 1099 l 707 314 q 693 172 707 227 q 642 76 679 117 q 554 18 604 34 q 432 -1 503 2 q 376 -91 376 -58 q 424 -135 376 -135 q 502 -116 458 -135 l 530 -184 q 412 -215 464 -215 q 314 -185 350 -215 q 278 -109 278 -156 q 335 -1 278 -54 "},"Ŵ":{"x_min":0,"x_max":1131,"ha":1131,"o":"m 1131 1098 l 1003 0 l 647 0 q 561 576 599 253 q 481 0 544 437 l 127 0 l 0 1098 l 277 1098 l 307 714 l 336 343 q 415 1098 352 632 l 711 1098 q 742 735 717 1049 l 774 317 q 854 1098 799 716 l 1131 1098 m 564 1222 l 484 1133 l 295 1133 l 469 1324 l 660 1324 l 824 1133 l 640 1133 l 564 1222 "},"‛":{"x_min":25,"x_max":209,"ha":233,"o":"m 25 1098 l 209 1098 l 209 883 l 163 883 q 209 822 168 844 l 209 743 q 43 873 80 770 q 25 999 25 923 l 25 1098 "},"Ð":{"x_min":9,"x_max":726,"ha":776,"o":"m 65 549 l 9 549 l 9 666 l 65 666 l 65 1098 l 278 1098 q 558 1079 485 1098 q 669 1016 631 1060 q 716 919 707 973 q 726 710 726 866 l 726 326 q 712 128 726 178 q 663 50 698 78 q 578 11 629 22 q 424 0 527 0 l 65 0 l 65 549 m 351 549 l 351 188 q 425 212 411 188 q 440 347 440 237 l 440 773 q 435 869 440 848 q 414 900 430 890 q 351 910 397 910 l 351 666 l 396 666 l 396 549 l 351 549 "},"Λ":{"x_min":-7,"x_max":735,"ha":728,"o":"m 735 0 l 434 0 q 360 769 390 383 q 294 0 333 383 l -7 0 l 137 1099 l 569 1099 l 735 0 "},"·":{"x_min":49,"x_max":256,"ha":305,"o":"m 256 659 l 256 435 l 49 435 l 49 659 l 256 659 "},"Х":{"x_min":0.5,"x_max":687.5,"ha":670,"o":"m 635 1098 l 535 612 l 687 0 l 422 0 q 335 400 375 164 q 305 179 324 295 l 278 0 l 0 0 l 104 612 l 0 1098 l 276 1098 q 306 946 284 1052 q 335 797 323 866 l 396 1098 l 635 1098 "},"Υ":{"x_min":-8,"x_max":666,"ha":657,"o":"m 666 1098 l 458 397 l 458 0 l 193 0 l 193 397 l -8 1098 l 253 1098 q 324 664 315 776 q 404 1098 349 840 l 666 1098 "},"r":{"x_min":49,"x_max":485,"ha":497,"o":"m 322 900 l 312 781 q 485 916 371 908 l 485 599 q 374 578 409 599 q 331 522 339 558 q 323 355 323 485 l 323 0 l 49 0 l 49 900 l 322 900 "},"ж":{"x_min":8,"x_max":1031,"ha":1038,"o":"m 1031 0 l 766 0 q 735 105 735 41 l 735 295 q 648 387 735 387 l 648 0 l 377 0 l 377 387 q 303 295 303 387 l 303 105 q 272 0 303 13 l 8 0 q 39 131 39 44 l 39 288 q 179 445 39 400 q 268 467 218 458 q 176 491 244 469 q 86 541 107 523 q 40 648 40 581 l 40 769 q 10 899 40 855 l 274 899 q 305 794 305 858 l 305 641 q 377 550 305 550 l 377 899 l 648 899 l 648 550 q 734 641 734 550 l 734 794 q 764 899 734 886 l 1029 899 q 998 769 998 855 l 998 648 q 951 541 998 581 q 862 491 930 523 q 770 467 820 472 q 859 445 793 463 q 1000 288 1000 400 l 1000 131 q 1031 0 1000 44 "},"Ø":{"x_min":-37.234375,"x_max":795.703125,"ha":759,"o":"m 696 909 q 709 643 709 857 l 709 455 q 701 220 709 289 q 652 95 693 152 q 541 7 611 38 q 379 -23 471 -23 q 210 9 280 -23 q 98 106 140 42 l 25 12 l -37 59 l 62 189 q 49 455 49 238 l 49 643 q 56 877 49 808 q 105 1003 64 946 q 216 1090 146 1060 q 378 1121 286 1121 q 547 1089 477 1121 q 660 992 618 1057 l 732 1087 l 795 1039 l 696 909 m 423 673 l 423 817 q 414 914 423 893 q 380 935 406 935 q 344 912 353 935 q 335 817 335 890 l 335 556 l 423 673 m 335 425 l 335 304 q 342 185 335 208 q 378 163 350 163 q 415 188 407 163 q 423 311 423 214 l 423 542 l 335 425 "},"÷":{"x_min":43,"x_max":698,"ha":741,"o":"m 274 776 q 302 843 274 816 q 368 871 330 871 q 435 843 407 871 q 463 777 463 815 q 435 710 463 738 q 368 683 407 683 q 301 711 328 683 q 274 776 274 740 m 43 629 l 698 629 l 698 469 l 43 469 l 43 629 m 274 323 q 302 392 274 365 q 369 420 331 420 q 435 392 407 420 q 464 325 464 365 q 436 258 464 286 q 369 231 408 231 q 301 259 328 231 q 274 323 274 287 "},"с":{"x_min":41,"x_max":654,"ha":687,"o":"m 654 560 l 396 560 l 396 663 q 387 737 396 718 q 354 757 378 757 q 323 740 331 757 q 315 664 315 723 l 315 239 q 327 167 315 191 q 362 143 339 143 q 400 168 390 143 q 410 263 410 193 l 410 371 l 654 371 q 646 209 653 263 q 600 98 639 155 q 500 12 562 41 q 348 -16 439 -16 q 164 23 232 -16 q 69 134 97 63 q 41 337 41 206 l 41 593 q 64 766 41 707 q 162 870 87 824 q 345 916 237 916 q 528 870 452 916 q 628 755 603 825 q 654 560 654 686 "},"Ỳ":{"x_min":-8,"x_max":666,"ha":657,"o":"m 666 1098 l 458 397 l 458 0 l 193 0 l 193 397 l -8 1098 l 253 1098 q 324 664 315 776 q 404 1098 349 840 l 666 1098 m 113 1317 l 355 1317 l 474 1133 l 336 1133 l 113 1317 "},"h":{"x_min":49,"x_max":683,"ha":728,"o":"m 323 1098 l 323 850 q 399 899 358 883 q 487 916 440 916 q 609 879 559 916 q 671 794 660 842 q 683 620 683 747 l 683 0 l 409 0 l 409 633 q 401 734 409 712 q 366 757 393 757 q 331 733 340 757 q 323 642 323 710 l 323 0 l 49 0 l 49 1098 l 323 1098 "},"f":{"x_min":3,"x_max":399,"ha":402,"o":"m 399 1098 l 399 959 q 298 951 313 959 q 283 906 283 943 l 283 878 l 399 878 l 399 736 l 333 736 l 333 0 l 59 0 l 59 736 l 3 736 l 3 878 l 59 878 q 65 996 59 966 q 95 1050 71 1026 q 163 1085 119 1073 q 298 1098 206 1098 l 399 1098 "},"“":{"x_min":24,"x_max":454,"ha":479,"o":"m 270 743 l 270 841 q 288 967 270 918 q 352 1051 307 1017 q 454 1098 396 1086 l 454 1019 q 409 958 414 996 l 454 958 l 454 743 l 270 743 m 24 743 l 24 841 q 42 967 24 918 q 106 1051 61 1017 q 208 1098 151 1086 l 208 1019 q 163 958 168 996 l 208 958 l 208 743 l 24 743 "},"A":{"x_min":-8,"x_max":713.5,"ha":705,"o":"m 549 1098 l 713 0 l 421 0 l 406 197 l 304 197 l 287 0 l -8 0 l 137 1098 l 549 1098 m 399 392 q 355 853 377 578 q 301 392 312 537 l 399 392 "},"O":{"x_min":49,"x_max":709,"ha":759,"o":"m 709 455 q 701 220 709 289 q 652 94 693 151 q 541 7 611 38 q 379 -23 471 -23 q 220 5 290 -23 q 107 92 150 34 q 57 217 65 149 q 49 455 49 285 l 49 642 q 56 877 49 808 q 105 1003 64 946 q 216 1090 146 1059 q 379 1121 286 1121 q 537 1092 467 1121 q 650 1005 607 1063 q 700 880 692 948 q 709 642 709 812 l 709 455 m 423 815 q 414 913 423 892 q 380 935 406 935 q 346 917 358 935 q 335 815 335 900 l 335 303 q 342 185 335 207 q 378 163 350 163 q 415 188 407 163 q 423 311 423 214 l 423 815 "},"Đ":{"x_min":9,"x_max":726,"ha":776,"o":"m 65 549 l 9 549 l 9 666 l 65 666 l 65 1098 l 278 1098 q 558 1079 485 1098 q 669 1016 631 1060 q 716 919 707 973 q 726 710 726 866 l 726 326 q 712 128 726 178 q 663 50 698 78 q 578 11 629 22 q 424 0 527 0 l 65 0 l 65 549 m 351 549 l 351 188 q 425 212 411 188 q 440 347 440 237 l 440 773 q 435 869 440 848 q 414 900 430 890 q 351 910 397 910 l 351 666 l 396 666 l 396 549 l 351 549 "},"3":{"x_min":41,"x_max":687,"ha":737,"o":"m 563 621 q 656 552 626 600 q 687 328 687 504 q 657 125 687 197 q 554 15 627 53 q 366 -22 480 -22 q 161 21 236 -22 q 64 128 87 65 q 41 349 41 192 l 41 436 l 315 436 l 315 257 q 323 167 315 186 q 360 148 331 148 q 402 172 392 148 q 413 299 413 196 l 413 375 q 398 468 413 439 q 356 506 384 497 q 249 517 328 515 l 249 676 q 369 683 346 676 q 402 716 392 690 q 413 794 413 741 l 413 855 q 401 931 413 913 q 364 950 389 950 q 325 930 335 950 q 315 848 315 911 l 315 758 l 41 758 l 41 851 q 112 1064 41 1009 q 341 1120 184 1120 q 607 1043 537 1120 q 677 830 677 966 q 651 696 677 737 q 563 621 626 655 "},"╣":{"x_min":-16,"x_max":681,"ha":984,"o":"m 562 -421 l 562 1264 l 681 1264 l 681 -421 l 562 -421 m 422 1264 l 422 491 l -16 491 l -16 610 l 303 610 l 303 1264 l 422 1264 m 303 233 l -16 233 l -16 352 l 422 352 l 422 -421 l 303 -421 l 303 233 "},"Ǿ":{"x_min":-37.234375,"x_max":795.703125,"ha":759,"o":"m 696 908 q 709 642 709 856 l 709 454 q 701 219 709 288 q 652 94 693 151 q 541 6 611 37 q 379 -24 471 -24 q 210 8 280 -24 q 98 105 140 41 l 25 11 l -37 58 l 62 188 q 49 454 49 237 l 49 642 q 56 876 49 807 q 105 1002 64 945 q 216 1089 146 1059 q 378 1120 286 1120 q 547 1088 477 1120 q 660 991 618 1056 l 732 1086 l 795 1038 l 696 908 m 423 672 l 423 816 q 414 913 423 892 q 380 934 406 934 q 344 911 353 934 q 335 816 335 889 l 335 555 l 423 672 m 335 424 l 335 303 q 342 184 335 207 q 378 162 350 162 q 415 187 407 162 q 423 310 423 213 l 423 541 l 335 424 m 589 1317 l 366 1133 l 228 1133 l 347 1317 l 589 1317 "},"⅛":{"x_min":8,"x_max":901,"ha":926,"o":"m 197 1110 l 298 1110 l 298 531 l 124 531 l 124 891 q 105 934 124 923 q 53 943 90 943 l 8 943 l 8 1018 q 197 1110 131 1039 m 576 1120 l 679 1120 l 249 -21 l 145 -21 l 576 1120 m 501 440 q 561 555 501 516 q 696 590 613 590 q 896 436 896 590 q 875 370 896 395 q 817 328 860 350 q 901 167 901 290 q 698 -11 901 -11 q 496 174 496 -11 q 571 328 496 283 q 501 440 501 365 m 728 394 l 728 465 q 697 500 728 500 q 669 462 669 500 l 669 390 q 699 362 669 362 q 728 394 728 362 m 731 217 q 697 267 731 267 q 666 211 666 267 l 666 130 q 700 78 666 78 q 731 130 731 78 l 731 217 "},"4":{"x_min":8,"x_max":686,"ha":694,"o":"m 608 1098 l 608 380 l 686 380 l 686 193 l 608 193 l 608 0 l 334 0 l 334 193 l 8 193 l 8 380 l 245 1098 l 608 1098 m 334 380 l 334 847 l 212 380 l 334 380 "},"Ẁ":{"x_min":0,"x_max":1131,"ha":1131,"o":"m 1131 1098 l 1003 0 l 647 0 q 561 576 599 253 q 481 0 544 437 l 127 0 l 0 1098 l 277 1098 l 307 714 l 336 343 q 415 1098 352 632 l 711 1098 q 742 735 717 1049 l 774 317 q 854 1098 799 716 l 1131 1098 m 329 1317 l 571 1317 l 690 1133 l 552 1133 l 329 1317 "},"Ť":{"x_min":8,"x_max":632,"ha":640,"o":"m 632 1098 l 632 878 l 463 878 l 463 0 l 177 0 l 177 878 l 8 878 l 8 1098 l 632 1098 m 321 1235 l 397 1324 l 581 1324 l 417 1133 l 226 1133 l 52 1324 l 241 1324 l 321 1235 "},"ψ":{"x_min":-1,"x_max":1030,"ha":1028,"o":"m 325 171 q 110 246 184 171 q 36 482 36 321 l 36 722 q -1 900 36 847 l 249 900 q 294 740 294 859 l 294 395 q 313 338 294 361 q 362 315 333 315 l 378 315 l 378 1099 l 650 1099 l 650 315 l 665 315 q 714 338 694 315 q 734 395 734 362 l 734 740 q 780 900 734 859 l 1030 900 q 992 722 992 847 l 992 482 q 970 332 992 406 q 878 214 948 258 q 702 171 808 171 l 650 171 l 650 -129 l 378 -129 l 378 171 l 325 171 "},"ŗ":{"x_min":49,"x_max":485,"ha":497,"o":"m 322 900 l 312 781 q 485 916 371 908 l 485 599 q 374 578 409 599 q 331 522 339 558 q 323 355 323 485 l 323 0 l 49 0 l 49 900 l 322 900 m 94 -54 l 278 -54 l 278 -110 q 94 -368 278 -329 l 94 -289 q 139 -228 132 -265 l 94 -228 l 94 -54 "}},"cssFontWeight":"normal","ascender":1402,"underlinePosition":-205,"cssFontStyle":"normal","boundingBox":{"yMin":-460,"xMin":-179.5,"yMax":1623,"xMax":1752},"resolution":1000,"original_font_information":{"postscript_name":"Impact","version_string":"Version 2.37","vendor_url":"http://www.monotype.com/html/mtname/ms_welcome.html","full_font_name":"Impact","font_family_name":"Impact","copyright":"Digitized data copyright (C) 1991-1996 The Monotype Corporation. All rights reserved. Impact is a trademark of Stephenson Blake (Holdings) Ltd.","description":"1965. Designed for the Stephenson Blake type foundry. A very heavy, narrow, sans serif face intended for use in newspapers, for headlines and in advertisements. Aptly named, this face has a very large \"x\" height with short ascenders and descenders.","trademark":"Impact is a trademark of Stephenson Blake (Holdings) Ltd.","designer":"Geoffrey Lee","designer_url":"http://www.monotype.com/html/designer/des_index.html","unique_font_identifier":"Impact - 1992","license_url":"http://www.monotype.com/html/type/license.html","license_description":"NOTIFICATION OF LICENSE AGREEMENT\r\n\r\nThis typeface is the property of Monotype Typography and its use by you is covered under the terms of a license agreement. You have obtained this typeface software either directly from Monotype or together with software distributed by one of Monotype’s licensees.\r\n\r\nThis software is a valuable asset of Monotype. Unless you have entered into a specific license agreement granting you additional rights, your use of this software is limited to your workstation for your own publishing use. You may not copy or distribute this software.\r\n\r\nIf you have any question concerning your rights you should review the license agreement you received with the software or contact Monotype for a copy of the license agreement.\r\n\r\nMonotype can be contacted at:\r\n\r\nUSA 847-718-0400  UK 44(0)1737 765959\r\n\r\nFor license terms and usage rights, please visit our web site at www.monotype.com/html/type/license.html\r\n \r\nLizenzbedingungen und Nutzungsrechte finden Sie auf unserer Webseite www.monotype.com/html/type/license.html\r\n\r\nPour plus d'informations concernant les droits d'utilisation et les questions contractuelles, veuillez consultez notre site www.monotype.com/html/type/license.html\r\n\r\nPara obtener información acerca de los términos de licencia y los derechos de uso, visite nuestro sitio en el Web en www.monotype.com/html/type/license.html\r\n\r\nPer le condizioni contrattuali ed i diritti d'uso, visitate il nostro sito web all'indirizzo www.monotype.com/html/type/license.html\r\n","manufacturer_name":"Monotype Typography, Inc.","font_sub_family_name":"Regular"},"descender":-293,"familyName":"Impact","lineHeight":1694,"underlineThickness":102});;
// $Id: jquery.autofill.js,v 1.1.4.1 2009/08/05 18:55:54 add1sun Exp $

// Auto-Fill Plugin
// Written by Joe Sak http://www.joesak.com/2008/11/19/a-jquery-function-to-auto-fill-input-fields-and-clear-them-on-click/
(function($){
  $.fn.autofill = function(options){
    var defaults = {
      value:'',
      defaultTextColor:"#ccc",
      activeTextColor:"#000",
      password: false
    };
    var options = $.extend(defaults,options);
    return this.each(function(){
      var obj=$(this);
      obj.css({color:options.defaultTextColor})
        .val(options.value)
        .focus(function(){
          if(obj.val()==options.value){
            obj.val("").css({color:options.activeTextColor});
            if (options.password && obj.attr('type') == 'text') {
              obj.attr('type', 'password');
            }
          }
        })
        .blur(function(){
          if(obj.val()==""){
            obj.css({color:options.defaultTextColor}).val(options.value);
            if (options.password && obj.attr('type') == 'password') {
              obj.attr('type', 'text');
            }
          }
        });
    });
  };
})(jQuery);;
// $Id: javascript.js,v 1.1.4.2 2009/08/12 23:29:56 add1sun Exp $

// Prefill the search box with Search... text.
$(document).ready(function(){
  $('#search input:text').autofill({
    value: "Zoeken..."
  });
});;

