  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-22367641-1']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();;
/*****************************************************************

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

Copyright (c) 2008 - 2009, David Chester davidchester@gmx.net 

Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation
files (the "Software"), to deal in the Software without
restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following
conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.

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

(function() {

var _typeface_js = {

	faces: {},

	loadFace: function(typefaceData) {

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

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

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

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

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

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

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

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

	getTextExtents: function(face, style, text) {
		var extentX = 0;
		var extentY = 0;
		var horizontalAdvance;
	
		var textLength = text.length;
		for (var i = 0; i < textLength; i++) {
			var glyph = face.glyphs[text.charAt(i)] ? face.glyphs[text.charAt(i)] : face.glyphs[this.fallbackCharacter];
			var letterSpacingAdjustment = this.pointsFromPixels(face, style, style.letterSpacing);

			// if we're on the last character, go with the glyph extent if that's more than the horizontal advance
			extentX += i + 1 == textLength ? Math.max(glyph.x_max, glyph.ha) : glyph.ha;
			extentX += letterSpacingAdjustment;

			horizontalAdvance += glyph.ha + letterSpacingAdjustment;
		}
		return { 
			x: extentX, 
			y: extentY,
			ha: horizontalAdvance
			
		};
	},

	pixelsFromCssAmount: function(cssAmount, defaultValue, element) {

		var matches = undefined;

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

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

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

			element.runtimeStyle.left = element.currentStyle.left;

			if (!cssAmount.match(/\d(px|pt)$/)) {
				element.style.left = '1em';
			} else {
				element.style.left = cssAmount || 0;
			}

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

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

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

	getRenderedText: function(e) {

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

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

		if (inlineStyleAttribute) {

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

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

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

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

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

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

		var containerSpan = document.createElement('span');
		containerSpan.className = 'typeface-js-vector-container';
		
		var wordsLength = words.length;
		for (var i = 0; i < wordsLength; i++) {
			var word = words[i];
			
			var vector = this.renderWord(face, style, word);
			
			if (vector) {
				containerSpan.appendChild(vector.element);

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

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

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

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

		return containerSpan;
	},

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

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

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

	replaceText: function(e) {

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

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

		if (e.nodeType == 3 && e.nodeValue.match(/\S/)) {
			var parentNode = e.parentNode;

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

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

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

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

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

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

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

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

	applyElementVerticalMetrics: function(face, style, e) {

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

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

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

	vectorBackends: {

		canvas: {

			_initializeSurface: function(face, style, text) {

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

				var canvas = document.createElement('canvas');
				if (this.disableSelection) {
					canvas.innerHTML = text;
				}

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

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

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

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

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

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

				var glyph = face.glyphs[char];

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

				if (glyph.o) {

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

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

						var action = outline[i++];

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

							case 'q':
								var cpx = outline[i++];
								var cpy = outline[i++];
								ctx.quadraticCurveTo(outline[i++], outline[i++], cpx, cpy);
								break;

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

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

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

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

				ctx.fill();

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

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

				return { element: ctx.canvas, width: Math.floor(canvas.width) };
			
			}
		},

		vml: {

			_initializeSurface: function(face, style, text) {

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

				var extents = this.getTextExtents(face, style, text);
				
				shape.style.width = shape.style.height = style.fontSize + 'px'; 
				shape.style.marginLeft = '-1px'; // this seems suspect...

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

				this.applyElementVerticalMetrics(face, style, shape);

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

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

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

				return shape;
			},

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

				var glyph = face.glyphs[char];

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

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

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

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

						glyph.cached_outline = outline;
					}

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

						var action = outline[i++];

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

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

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

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

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

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

								vmlSegments.push('c ', cp1x, ',', cp1y, ',', cp2x, ',', cp2y, ',', x, ',', y);
								break;
						}

						prevX = x;
						prevY = y;
					}					
				}

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

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

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

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

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

		}

	},

	setVectorBackend: function(backend) {

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

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

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

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

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

	}
	
};

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

if (document.createStyleSheet) { 

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

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

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

} else if (document.styleSheets) {

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

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

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

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

	} catch(e) {};

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

	} catch(e) {};

	// most unfortunately, sniff for WebKit's quirky selection behavior
	if (/WebKit/i.test(navigator.userAgent)) {
		document.styleSheets[0].insertRule(
			'.typeface-js-vector-container { position: relative }',
			styleSheet.cssRules.length
		);
	}

}

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

if (backend == 'vml') {

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

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

_typeface_js.setVectorBackend(backend);
window._typeface_js = _typeface_js;
	
if (/WebKit/i.test(navigator.userAgent)) {

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

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

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

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

/*@end @*/

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

})();
;
if (_typeface_js && _typeface_js.loadFace) _typeface_js.loadFace({"glyphs":{"S":{"x_min":57.953125,"x_max":739,"ha":817,"o":"m 739 272 q 655 467 739 397 q 584 511 625 495 q 475 537 544 527 l 366 553 q 292 574 327 560 q 233 608 257 588 q 189 721 189 646 q 243 855 189 805 q 396 905 297 905 q 528 883 475 905 q 627 820 581 861 l 695 888 q 563 971 631 945 q 401 997 495 997 q 269 976 327 997 q 170 920 211 956 q 107 832 129 884 q 85 717 85 780 q 159 533 85 599 q 341 458 223 477 l 456 440 q 536 422 510 431 q 585 392 562 413 q 621 340 609 372 q 633 269 633 308 q 570 133 633 181 q 399 86 507 86 q 253 109 316 86 q 130 194 191 133 l 57 122 q 206 22 127 52 q 396 -8 285 -8 q 537 11 474 -8 q 644 66 599 30 q 714 155 690 103 q 739 272 739 207 "},"¦":{"x_min":176,"x_max":276,"ha":465,"o":"m 276 605 l 276 1091 l 176 1091 l 176 605 l 276 605 m 276 -102 l 276 383 l 176 383 l 176 -102 l 276 -102 "},"/":{"x_min":0,"x_max":494.484375,"ha":493,"o":"m 494 1092 l 395 1092 l 0 -103 l 98 -103 l 494 1092 "},"y":{"x_min":15.28125,"x_max":605.609375,"ha":621,"o":"m 605 683 l 497 683 l 311 134 l 123 683 l 15 683 l 261 13 l 212 -119 q 195 -158 204 -142 q 173 -185 186 -174 q 143 -199 161 -195 q 100 -204 126 -204 l 69 -204 l 69 -293 l 112 -293 q 183 -282 148 -293 q 245 -245 218 -272 q 294 -165 275 -219 l 605 683 "},"≈":{"x_min":68.0625,"x_max":680.609375,"ha":749,"o":"m 680 508 l 618 570 q 581 538 597 549 q 553 519 566 526 q 528 511 540 513 q 501 509 516 509 q 447 518 473 509 q 393 541 422 527 q 318 572 352 559 q 247 586 283 586 q 203 581 223 586 q 163 567 183 577 q 120 538 143 556 q 68 490 97 519 l 129 428 q 165 461 150 449 q 193 479 180 473 q 219 487 206 485 q 245 490 231 490 q 299 480 273 490 q 354 458 325 471 q 429 426 394 440 q 501 413 465 413 q 545 417 525 413 q 585 432 565 421 q 628 460 605 442 q 680 508 651 478 m 680 262 l 618 325 q 581 292 597 304 q 553 274 566 280 q 528 265 540 267 q 501 262 516 262 q 448 272 473 262 q 394 296 423 282 q 318 326 354 314 q 247 339 283 339 q 203 335 223 339 q 163 321 183 332 q 120 292 143 311 q 68 245 97 274 l 130 182 q 166 215 151 203 q 195 233 181 226 q 220 242 208 240 q 247 245 233 245 q 300 235 275 245 q 354 211 325 225 q 429 181 394 193 q 501 168 465 168 q 545 172 525 168 q 585 187 565 176 q 628 215 605 197 q 680 262 651 233 "},"Ž":{"x_min":79.171875,"x_max":693.109375,"ha":772,"o":"m 693 0 l 693 94 l 194 94 l 693 900 l 693 989 l 98 989 l 98 895 l 573 895 l 79 100 l 79 0 l 693 0 m 615 1298 l 519 1298 l 394 1152 l 269 1298 l 173 1298 l 347 1085 l 441 1085 l 615 1298 "},"Á":{"x_min":16.671875,"x_max":832.015625,"ha":849,"o":"m 832 0 l 469 989 l 380 989 l 16 0 l 129 0 l 208 223 l 640 223 l 719 0 l 832 0 m 609 315 l 240 315 l 426 837 l 609 315 m 592 1298 l 473 1298 l 351 1085 l 442 1085 l 592 1298 "},"g":{"x_min":89,"x_max":629,"ha":754,"o":"m 629 -21 l 629 683 l 530 683 l 530 602 q 442 674 488 656 q 338 692 395 692 q 243 676 286 692 q 172 632 200 660 q 104 505 120 580 q 89 347 89 431 q 104 189 89 264 q 172 63 120 114 q 242 18 200 35 q 337 2 284 2 q 440 20 392 2 q 529 90 487 38 l 529 -16 q 518 -98 529 -60 q 485 -164 508 -137 q 426 -209 462 -192 q 341 -226 391 -226 q 290 -221 312 -226 q 249 -208 267 -217 q 213 -187 230 -199 q 177 -157 197 -174 l 112 -221 q 165 -264 140 -246 q 217 -293 190 -281 q 274 -309 244 -304 q 344 -314 305 -314 q 464 -291 410 -314 q 554 -230 517 -269 q 609 -138 590 -191 q 629 -21 629 -84 m 529 347 q 523 253 529 300 q 499 171 517 207 q 448 114 481 136 q 359 92 415 92 q 270 114 304 92 q 218 171 236 136 q 194 253 200 207 q 189 347 189 300 q 194 441 189 396 q 218 523 200 487 q 270 580 236 558 q 359 603 304 603 q 448 580 415 603 q 499 523 481 558 q 523 441 517 487 q 529 347 529 396 "},"²":{"x_min":66.875,"x_max":409,"ha":475,"o":"m 409 396 l 409 468 l 163 468 l 354 701 q 395 762 382 734 q 409 829 409 790 q 360 950 409 906 q 237 995 312 995 q 114 949 162 995 q 66 829 66 904 l 147 829 q 174 902 147 881 q 237 923 201 923 q 304 897 280 923 q 328 829 328 871 q 320 788 328 806 q 296 749 312 770 l 66 468 l 66 396 l 409 396 "},"–":{"x_min":72.234375,"x_max":652.828125,"ha":725,"o":"m 652 328 l 652 421 l 72 421 l 72 328 l 652 328 "},"ë":{"x_min":88,"x_max":649.140625,"ha":736,"o":"m 649 315 l 649 360 q 575 602 649 513 q 368 692 501 692 q 163 600 238 692 q 88 341 88 508 q 109 185 88 251 q 169 75 131 118 q 263 11 208 32 q 386 -9 318 -9 q 465 -2 431 -9 q 529 18 500 4 q 584 51 558 31 q 636 97 610 70 l 568 156 q 488 97 528 116 q 389 79 449 79 q 239 140 290 79 q 188 315 188 202 l 649 315 m 549 390 l 188 390 q 190 426 189 410 q 194 453 192 441 q 199 478 196 466 q 208 504 203 490 q 271 579 228 551 q 368 607 314 607 q 465 579 422 607 q 528 504 508 551 q 543 453 539 476 q 549 390 547 431 m 569 836 l 569 960 l 469 960 l 469 836 l 569 836 m 275 836 l 275 960 l 175 960 l 175 836 l 275 836 "},"ƒ":{"x_min":42,"x_max":518.5625,"ha":560,"o":"m 518 906 l 518 992 l 446 992 q 367 977 403 992 q 306 937 332 962 q 262 879 279 912 q 239 808 246 845 l 192 533 l 42 533 l 42 458 l 178 458 l 43 -306 l 143 -306 l 278 458 l 438 458 l 438 533 l 292 533 l 339 805 q 374 879 347 853 q 449 906 400 906 l 518 906 "},"Î":{"x_min":143,"x_max":585.09375,"ha":392,"o":"m 249 0 l 249 989 l 143 989 l 143 0 l 249 0 m 585 1085 l 411 1298 l 317 1298 l 143 1085 l 239 1085 l 364 1229 l 489 1085 l 585 1085 "},"e":{"x_min":88,"x_max":649.140625,"ha":736,"o":"m 649 315 l 649 360 q 575 602 649 513 q 368 692 501 692 q 163 600 238 692 q 88 341 88 508 q 109 185 88 251 q 169 75 131 118 q 263 11 208 32 q 386 -9 318 -9 q 465 -2 431 -9 q 529 18 500 4 q 584 51 558 31 q 636 97 610 70 l 568 156 q 488 97 528 116 q 389 79 449 79 q 239 140 290 79 q 188 315 188 202 l 649 315 m 549 390 l 188 390 q 190 426 189 410 q 194 453 192 441 q 199 478 196 466 q 208 504 203 490 q 271 579 228 551 q 368 607 314 607 q 465 579 422 607 q 528 504 508 551 q 543 453 539 476 q 549 390 547 431 "},"Ã":{"x_min":16.671875,"x_max":832.015625,"ha":849,"o":"m 832 0 l 469 989 l 380 989 l 16 0 l 129 0 l 208 223 l 640 223 l 719 0 l 832 0 m 609 315 l 240 315 l 426 837 l 609 315 m 637 1175 l 585 1225 q 537 1188 555 1195 q 503 1181 519 1181 q 465 1188 483 1181 q 426 1208 448 1195 q 378 1233 399 1224 q 327 1242 358 1242 q 301 1239 315 1242 q 272 1230 287 1237 q 237 1208 256 1222 q 195 1171 219 1195 l 247 1121 q 274 1145 262 1136 q 295 1159 285 1154 q 312 1164 305 1163 q 328 1166 320 1166 q 368 1156 349 1166 q 406 1136 387 1147 q 453 1113 431 1121 q 505 1104 476 1104 q 559 1116 528 1104 q 637 1175 590 1128 "},"J":{"x_min":31.8125,"x_max":567,"ha":696,"o":"m 567 300 l 567 989 l 461 989 l 461 313 q 408 145 461 204 q 258 86 355 86 q 204 90 227 86 q 163 104 181 95 q 131 125 145 113 q 102 151 116 137 l 31 80 q 132 13 77 34 q 258 -8 187 -8 q 382 13 326 -8 q 479 74 438 35 q 543 171 520 114 q 567 300 567 229 "},"»":{"x_min":108.34375,"x_max":713.953125,"ha":770,"o":"m 713 372 l 422 664 l 422 539 l 588 372 l 422 204 l 422 81 l 713 372 m 400 372 l 108 664 l 108 539 l 276 372 l 108 204 l 108 81 l 400 372 "},"©":{"x_min":108,"x_max":1114,"ha":1224,"o":"m 1114 494 q 1074 690 1114 598 q 966 849 1034 781 q 806 957 898 917 q 611 997 715 997 q 415 957 506 997 q 255 849 323 917 q 147 690 187 781 q 108 494 108 598 q 147 298 108 390 q 255 139 187 207 q 415 31 323 71 q 611 -8 506 -8 q 806 31 715 -8 q 966 139 898 71 q 1074 298 1034 207 q 1114 494 1114 390 m 1033 494 q 999 329 1033 407 q 909 193 966 251 q 775 101 852 135 q 610 67 698 67 q 446 101 523 67 q 312 193 370 135 q 222 329 255 251 q 190 494 190 407 q 222 659 190 581 q 312 795 255 737 q 446 887 370 853 q 610 922 523 922 q 775 887 698 922 q 909 795 852 853 q 999 659 966 737 q 1033 494 1033 581 m 800 284 l 750 334 q 686 293 715 304 q 618 282 657 282 q 538 298 571 282 q 486 344 505 315 q 458 412 467 373 q 449 494 449 451 q 458 578 449 539 q 486 646 467 617 q 538 692 505 675 q 618 709 571 709 q 686 697 657 709 q 750 654 715 685 l 800 704 q 717 760 757 742 q 618 778 676 778 q 512 756 558 778 q 434 697 465 734 q 387 607 403 660 q 371 494 371 555 q 387 382 371 433 q 434 293 403 331 q 512 234 465 256 q 618 213 558 213 q 718 230 676 213 q 800 284 760 248 "},"˘":{"x_min":118.0625,"x_max":576.4375,"ha":695,"o":"m 576 1009 l 500 1009 q 453 925 493 955 q 350 896 413 896 q 245 925 286 896 q 198 1009 205 955 l 118 1009 q 350 817 134 817 q 576 1009 559 817 "},"≥":{"x_min":229.265625,"x_max":1164,"ha":1427,"o":"m 1164 40 l 1164 824 l 379 824 l 287 730 l 1002 732 l 229 -43 l 297 -111 l 1071 663 l 1071 -52 l 1164 40 "},"ò":{"x_min":89,"x_max":647,"ha":736,"o":"m 647 342 q 643 419 647 382 q 631 491 640 457 q 606 556 622 525 q 563 614 590 587 q 479 671 527 650 q 368 692 430 692 q 256 671 305 692 q 172 614 208 650 q 104 491 120 561 q 89 342 89 421 q 104 192 89 262 q 172 69 120 122 q 256 12 208 33 q 368 -8 305 -8 q 479 12 430 -8 q 563 69 527 33 q 606 127 590 96 q 631 192 622 158 q 643 264 640 226 q 647 342 647 303 m 547 342 q 545 283 547 312 q 538 226 544 254 q 522 174 533 199 q 492 130 512 150 q 368 81 442 81 q 244 130 294 81 q 215 174 226 150 q 198 226 204 199 q 190 283 191 254 q 189 342 189 312 q 190 400 189 371 q 198 457 191 429 q 215 509 204 485 q 244 553 226 534 q 368 603 294 603 q 492 553 442 603 q 522 509 512 534 q 538 457 533 485 q 545 400 544 429 q 547 342 547 371 m 422 825 l 300 1038 l 180 1038 l 330 825 l 422 825 "},"^":{"x_min":100.015625,"x_max":645.890625,"ha":746,"o":"m 645 573 l 419 997 l 327 997 l 100 573 l 202 573 l 373 890 l 543 573 l 645 573 "},"«":{"x_min":55.5625,"x_max":661.15625,"ha":770,"o":"m 661 81 l 661 204 l 493 372 l 661 539 l 661 664 l 369 372 l 661 81 m 347 81 l 347 204 l 180 372 l 347 539 l 347 664 l 55 372 l 347 81 "},"D":{"x_min":143,"x_max":829,"ha":935,"o":"m 829 505 q 828 610 829 557 q 819 714 827 663 q 790 811 810 765 q 731 897 770 858 q 622 965 686 941 q 481 989 559 989 l 143 989 l 143 0 l 481 0 q 622 23 559 0 q 731 91 686 47 q 790 180 770 130 q 819 285 810 230 q 828 397 827 340 q 829 505 829 454 m 723 505 q 722 411 723 459 q 716 317 721 362 q 696 232 710 272 q 657 166 682 192 q 570 109 619 125 q 463 94 522 94 l 249 94 l 249 895 l 463 895 q 570 879 522 895 q 657 822 619 863 q 696 760 682 796 q 716 682 710 723 q 722 596 721 641 q 723 505 723 551 "},"ł":{"x_min":51.484375,"x_max":386.234375,"ha":438,"o":"m 386 0 l 386 86 l 330 86 q 258 111 277 86 q 239 186 239 136 l 239 536 l 351 605 l 351 691 l 239 622 l 239 989 l 139 989 l 139 561 l 51 507 l 51 420 l 139 475 l 139 181 q 182 52 139 104 q 314 0 225 0 l 386 0 "},"ÿ":{"x_min":15.28125,"x_max":605.609375,"ha":621,"o":"m 605 683 l 497 683 l 311 134 l 123 683 l 15 683 l 261 13 l 212 -119 q 195 -158 204 -142 q 173 -185 186 -174 q 143 -199 161 -195 q 100 -204 126 -204 l 69 -204 l 69 -293 l 112 -293 q 183 -282 148 -293 q 245 -245 218 -272 q 294 -165 275 -219 l 605 683 m 508 836 l 508 960 l 408 960 l 408 836 l 508 836 m 214 836 l 214 960 l 114 960 l 114 836 l 214 836 "},"Ł":{"x_min":54.609375,"x_max":767.21875,"ha":808,"o":"m 767 0 l 767 94 l 263 94 l 263 469 l 476 605 l 476 697 l 263 560 l 263 989 l 156 989 l 156 494 l 54 430 l 54 337 l 156 401 l 156 0 l 767 0 "},"í":{"x_min":125,"x_max":367.875,"ha":351,"o":"m 225 0 l 225 683 l 125 683 l 125 0 l 225 0 m 367 1038 l 248 1038 l 126 825 l 217 825 l 367 1038 "},"ˆ":{"x_min":126.40625,"x_max":568.09375,"ha":695,"o":"m 568 825 l 394 1038 l 300 1038 l 126 825 l 222 825 l 347 969 l 472 825 l 568 825 "},"w":{"x_min":15.28125,"x_max":990.359375,"ha":1006,"o":"m 990 683 l 882 683 l 726 134 l 545 683 l 459 683 l 280 134 l 123 683 l 15 683 l 231 0 l 325 0 l 502 530 l 682 0 l 775 0 l 990 683 "},"$":{"x_min":57.421875,"x_max":750,"ha":828,"o":"m 750 272 q 727 384 750 335 q 665 468 705 433 q 632 492 649 482 q 594 511 615 502 q 547 525 573 519 q 486 537 520 532 l 443 544 l 443 904 q 551 878 506 899 q 637 820 597 856 l 705 888 q 587 966 647 940 q 447 996 527 991 l 447 1119 l 363 1119 l 363 996 q 158 910 232 984 q 85 718 85 836 q 161 533 85 601 q 237 486 190 508 q 341 458 284 464 l 369 455 l 369 88 q 241 115 297 90 q 129 194 185 139 l 57 122 q 193 26 122 57 q 363 -8 264 -3 l 363 -158 l 447 -158 l 447 -5 q 572 20 516 0 q 667 78 627 42 q 728 163 706 114 q 750 272 750 212 m 369 553 q 297 572 333 559 q 233 608 262 584 q 189 722 189 647 q 235 848 189 799 q 369 904 281 897 l 369 553 m 644 269 q 590 142 644 189 q 443 88 537 94 l 443 444 q 524 431 487 438 q 595 393 560 424 q 631 340 619 372 q 644 269 644 308 "},"∫":{"x_min":51.421875,"x_max":464.171875,"ha":517,"o":"m 464 907 l 464 993 l 396 993 q 256 940 305 993 q 207 798 207 887 l 207 -110 q 181 -189 207 -161 q 105 -217 156 -217 l 51 -217 l 51 -303 l 120 -303 q 260 -250 211 -303 q 310 -108 310 -197 l 310 800 q 335 879 310 851 q 411 907 360 907 l 464 907 "},"\\":{"x_min":0,"x_max":493.09375,"ha":493,"o":"m 493 -103 l 98 1088 l 0 1088 l 394 -103 l 493 -103 "},"Ì":{"x_min":143,"x_max":386.3125,"ha":392,"o":"m 249 0 l 249 989 l 143 989 l 143 0 l 249 0 m 386 1085 l 264 1298 l 144 1298 l 294 1085 l 386 1085 "},"µ":{"x_min":115,"x_max":654,"ha":779,"o":"m 654 0 l 654 683 l 554 683 l 554 262 q 507 126 554 172 q 383 81 460 81 q 260 126 305 81 q 215 262 215 171 l 215 683 l 115 683 l 115 -306 l 215 -306 l 215 43 q 362 -8 270 -8 q 554 76 480 -8 l 554 0 l 654 0 "},"Ç":{"x_min":105,"x_max":794.390625,"ha":885,"o":"m 794 286 l 688 286 q 606 140 669 194 q 451 86 544 86 q 357 104 402 86 q 280 155 312 122 q 242 206 256 179 q 222 271 229 233 q 213 363 215 309 q 211 494 211 416 q 213 625 211 572 q 222 717 215 679 q 242 782 229 755 q 280 833 256 809 q 357 884 312 866 q 451 903 402 903 q 605 848 544 903 q 686 702 666 794 l 794 702 q 752 827 781 772 q 677 919 722 882 q 574 976 631 956 q 451 997 517 997 q 313 970 377 997 q 198 894 248 944 q 144 822 163 859 q 116 738 125 784 q 106 632 107 691 q 105 494 105 573 q 106 356 105 415 q 116 250 107 297 q 144 166 125 204 q 198 94 163 129 q 313 18 248 44 q 451 -8 377 -8 q 574 12 517 -8 q 677 69 631 32 q 752 161 722 106 q 794 286 781 216 m 513 -93 l 420 -93 l 322 -300 l 431 -300 l 513 -93 "},"’":{"x_min":122,"x_max":243,"ha":365,"o":"m 243 872 l 243 989 l 122 989 l 122 762 l 243 872 "},"-":{"x_min":105,"x_max":486,"ha":592,"o":"m 486 328 l 486 421 l 105 421 l 105 328 l 486 328 "},"Q":{"x_min":106,"x_max":837.28125,"ha":901,"o":"m 837 15 l 729 123 q 767 191 753 155 q 787 270 781 226 q 795 368 794 314 q 797 494 797 423 q 795 632 797 573 q 785 738 794 691 q 757 822 776 784 q 704 894 738 859 q 451 997 601 997 q 198 894 301 997 q 145 822 164 859 q 117 738 126 784 q 107 632 108 691 q 106 494 106 573 q 107 356 106 415 q 117 250 108 297 q 145 166 126 204 q 198 94 164 129 q 451 -8 301 -8 q 663 61 573 -8 l 773 -48 l 837 15 m 691 494 q 689 389 691 434 q 684 310 688 344 q 672 249 679 276 q 650 201 664 223 l 530 322 l 466 258 l 591 133 q 451 86 529 86 q 358 104 403 86 q 281 156 313 123 q 243 207 257 180 q 223 272 230 234 q 214 363 216 309 q 212 494 212 416 q 214 625 212 572 q 223 716 216 679 q 243 781 230 754 q 281 832 257 808 q 358 884 313 865 q 451 903 403 903 q 544 884 499 903 q 621 832 589 865 q 659 781 645 808 q 679 716 673 754 q 688 625 686 679 q 691 494 691 572 "},"M":{"x_min":143,"x_max":991,"ha":1133,"o":"m 991 0 l 991 989 l 885 989 l 571 287 l 249 989 l 143 989 l 143 0 l 249 0 l 248 751 l 523 155 l 614 155 l 885 751 l 885 0 l 991 0 "},"⋅":{"x_min":122,"x_max":253,"ha":375,"o":"m 253 310 l 253 441 l 122 441 l 122 310 l 253 310 "},"C":{"x_min":105,"x_max":794.390625,"ha":885,"o":"m 794 286 l 688 286 q 606 140 669 194 q 451 86 544 86 q 357 104 402 86 q 280 155 312 122 q 242 206 256 179 q 222 271 229 233 q 213 363 215 309 q 211 494 211 416 q 213 625 211 572 q 222 717 215 679 q 242 782 229 755 q 280 833 256 809 q 357 884 312 866 q 451 903 402 903 q 605 848 544 903 q 686 702 666 794 l 794 702 q 752 827 781 772 q 677 919 722 882 q 574 976 631 956 q 451 997 517 997 q 313 970 377 997 q 198 894 248 944 q 144 822 163 859 q 116 738 125 784 q 106 632 107 691 q 105 494 105 573 q 106 356 105 415 q 116 250 107 297 q 144 166 125 204 q 198 94 163 129 q 313 18 248 44 q 451 -8 377 -8 q 574 12 517 -8 q 677 69 631 32 q 752 161 722 106 q 794 286 781 216 "},"œ":{"x_min":89,"x_max":1108.140625,"ha":1196,"o":"m 1108 315 l 1108 360 q 1034 602 1108 513 q 827 692 960 692 q 601 560 672 692 q 507 657 569 622 q 367 692 445 692 q 256 671 305 692 q 172 614 208 650 q 104 491 120 561 q 89 341 89 420 q 104 191 89 262 q 172 68 120 121 q 256 11 208 32 q 367 -9 305 -9 q 506 25 445 -9 q 599 122 567 60 q 845 -9 673 -9 q 924 -2 890 -9 q 988 18 959 4 q 1043 51 1017 31 q 1095 97 1069 70 l 1027 156 q 947 97 987 116 q 848 79 908 79 q 698 140 749 79 q 647 315 647 202 l 1108 315 m 1009 390 l 647 390 q 649 426 648 410 q 653 453 651 441 q 658 478 655 466 q 667 504 662 490 q 730 579 687 551 q 827 607 773 607 q 924 579 881 607 q 987 504 967 551 q 1002 453 998 476 q 1009 390 1006 431 m 547 341 q 545 283 547 312 q 538 226 544 253 q 522 173 533 198 q 492 130 512 149 q 368 80 442 80 q 244 130 294 80 q 215 173 226 149 q 198 226 204 198 q 190 283 191 253 q 189 341 189 312 q 190 399 189 370 q 198 456 191 429 q 215 509 204 484 q 244 552 226 534 q 368 602 294 602 q 492 552 442 602 q 522 509 512 534 q 538 456 533 484 q 545 399 544 429 q 547 341 547 370 "},"!":{"x_min":180.5625,"x_max":300.03125,"ha":439,"o":"m 298 989 l 183 989 l 197 277 l 283 277 l 298 989 m 300 0 l 300 117 l 180 117 l 180 0 l 300 0 "},"ç":{"x_min":88,"x_max":615.8125,"ha":681,"o":"m 615 93 l 547 158 q 474 98 508 115 q 390 81 439 81 q 300 100 340 81 q 232 158 260 119 q 198 234 208 192 q 188 342 188 276 q 198 449 188 407 q 232 525 208 491 q 300 583 260 564 q 390 603 340 603 q 474 586 439 603 q 547 526 508 569 l 615 590 q 512 669 563 647 q 390 692 461 692 q 271 670 326 692 q 174 605 215 648 q 110 495 133 561 q 88 342 88 429 q 110 189 88 254 q 174 80 133 123 q 271 14 215 36 q 390 -8 326 -8 q 512 14 461 -8 q 615 93 563 36 m 434 -93 l 341 -93 l 243 -300 l 352 -300 l 434 -93 "},"È":{"x_min":143,"x_max":757.375,"ha":833,"o":"m 757 0 l 757 94 l 249 94 l 249 452 l 682 452 l 682 546 l 249 546 l 249 895 l 757 895 l 757 989 l 143 989 l 143 0 l 757 0 m 503 1085 l 381 1298 l 261 1298 l 411 1085 l 503 1085 "},"ﬁ":{"x_min":58.5,"x_max":661,"ha":781,"o":"m 661 887 l 661 990 l 547 990 l 547 887 l 661 887 m 654 0 l 654 679 l 554 679 l 554 0 l 654 0 m 391 603 l 391 679 l 246 679 l 246 805 q 267 879 246 853 q 337 906 289 906 l 391 906 l 391 992 l 319 992 q 243 977 276 992 q 189 937 211 962 q 156 879 166 912 q 146 808 146 845 l 146 679 l 58 679 l 58 603 l 146 603 l 146 0 l 246 0 l 246 603 l 391 603 "},"{":{"x_min":66.375,"x_max":423.34375,"ha":492,"o":"m 423 -103 l 423 -14 l 391 -14 q 337 -10 355 -14 q 309 4 320 -7 q 294 36 298 15 q 290 94 290 56 l 290 355 q 266 445 290 415 q 202 494 242 475 q 266 543 242 513 q 290 633 290 573 l 290 894 q 294 952 290 932 q 309 984 298 973 q 337 999 320 996 q 391 1003 355 1003 l 423 1003 l 423 1092 l 371 1092 q 286 1082 319 1092 q 231 1050 253 1072 q 199 996 208 1026 q 190 912 190 966 l 190 647 q 165 564 190 589 q 137 545 153 552 q 102 539 121 539 l 66 539 l 66 450 l 102 450 q 137 443 121 450 q 165 424 153 436 q 190 341 190 399 l 190 76 q 199 -7 190 22 q 231 -61 208 -37 q 286 -93 253 -83 q 371 -103 319 -103 l 423 -103 "},"X":{"x_min":20.828125,"x_max":744.5,"ha":765,"o":"m 744 0 l 438 507 l 723 989 l 601 989 l 381 598 l 162 989 l 40 989 l 323 507 l 20 0 l 140 0 l 381 415 l 622 0 l 744 0 "},"ô":{"x_min":89,"x_max":647,"ha":736,"o":"m 647 342 q 643 419 647 382 q 631 491 640 457 q 606 556 622 525 q 563 614 590 587 q 479 671 527 650 q 368 692 430 692 q 256 671 305 692 q 172 614 208 650 q 104 491 120 561 q 89 342 89 421 q 104 192 89 262 q 172 69 120 122 q 256 12 208 33 q 368 -8 305 -8 q 479 12 430 -8 q 563 69 527 33 q 606 127 590 96 q 631 192 622 158 q 643 264 640 226 q 647 342 647 303 m 547 342 q 545 283 547 312 q 538 226 544 254 q 522 174 533 199 q 492 130 512 150 q 368 81 442 81 q 244 130 294 81 q 215 174 226 150 q 198 226 204 199 q 190 283 191 254 q 189 342 189 312 q 190 400 189 371 q 198 457 191 429 q 215 509 204 485 q 244 553 226 534 q 368 603 294 603 q 492 553 442 603 q 522 509 512 534 q 538 457 533 485 q 545 400 544 429 q 547 342 547 371 m 589 825 l 415 1038 l 321 1038 l 147 825 l 243 825 l 368 969 l 493 825 l 589 825 "},"¼":{"x_min":59.71875,"x_max":1024.28125,"ha":1079,"o":"m 1024 89 l 1024 163 l 959 163 l 959 308 l 881 308 l 881 163 l 729 162 l 938 593 l 851 593 l 642 162 l 642 89 l 881 89 l 881 0 l 959 0 l 959 89 l 1024 89 m 786 989 l 703 989 l 240 0 l 323 0 l 786 989 m 254 395 l 254 989 l 175 989 l 59 890 l 59 798 l 175 900 l 175 395 l 254 395 "},"#":{"x_min":106.953125,"x_max":836.171875,"ha":907,"o":"m 836 600 l 836 692 l 715 692 l 762 990 l 661 990 l 613 692 l 393 692 l 441 990 l 337 990 l 290 692 l 150 692 l 150 600 l 277 600 l 245 404 l 106 404 l 106 315 l 230 315 l 180 0 l 283 0 l 331 315 l 554 315 l 504 0 l 607 0 l 657 315 l 794 315 l 794 404 l 670 404 l 702 600 l 836 600 m 600 600 l 568 404 l 347 404 l 379 600 l 600 600 "},"Ê":{"x_min":143,"x_max":757.375,"ha":833,"o":"m 757 0 l 757 94 l 249 94 l 249 452 l 682 452 l 682 546 l 249 546 l 249 895 l 757 895 l 757 989 l 143 989 l 143 0 l 757 0 m 656 1085 l 482 1298 l 388 1298 l 214 1085 l 310 1085 l 435 1229 l 560 1085 l 656 1085 "},")":{"x_min":86.171875,"x_max":285,"ha":414,"o":"m 285 131 l 285 857 q 280 929 285 893 q 257 1000 276 965 q 214 1060 237 1034 q 157 1119 190 1086 l 86 1048 q 129 1005 109 1025 q 162 958 148 986 q 177 909 173 937 q 182 848 182 882 l 182 140 q 177 79 182 106 q 162 30 173 51 q 129 -16 148 2 q 86 -59 109 -36 l 157 -130 q 214 -71 190 -97 q 257 -11 237 -45 q 280 59 276 23 q 285 131 285 95 "},"Å":{"x_min":16.671875,"x_max":832.015625,"ha":849,"o":"m 832 0 l 469 989 l 380 989 l 16 0 l 129 0 l 208 223 l 640 223 l 719 0 l 832 0 m 609 315 l 240 315 l 426 837 l 609 315 m 584 1204 q 570 1268 584 1238 q 535 1320 557 1298 q 482 1355 512 1343 q 419 1368 452 1368 q 356 1354 386 1368 q 303 1319 326 1341 q 268 1267 281 1297 q 255 1204 255 1237 q 268 1140 255 1170 q 303 1087 281 1109 q 356 1052 326 1065 q 419 1039 386 1039 q 482 1052 452 1039 q 535 1087 512 1065 q 570 1140 557 1109 q 584 1204 584 1170 m 516 1204 q 488 1135 516 1163 q 419 1108 460 1108 q 350 1135 378 1108 q 323 1204 323 1163 q 350 1271 323 1244 q 419 1299 378 1299 q 488 1271 460 1299 q 516 1204 516 1244 "},"Δ":{"x_min":11.109375,"x_max":825.0625,"ha":838,"o":"m 825 0 l 462 989 l 375 989 l 11 0 l 825 0 m 687 92 l 150 92 l 419 837 l 687 92 "},"ø":{"x_min":89,"x_max":647,"ha":736,"o":"m 647 342 q 631 489 647 421 q 566 611 616 558 l 646 744 l 568 744 l 514 654 q 447 682 483 672 q 368 692 411 692 q 257 671 305 692 q 172 614 208 650 q 104 491 120 561 q 89 342 89 421 q 104 194 89 262 q 169 72 119 125 l 90 -60 l 169 -60 l 221 29 q 288 1 252 11 q 367 -8 324 -8 q 478 12 430 -8 q 563 69 527 33 q 606 127 590 96 q 631 192 622 158 q 643 264 640 226 q 647 342 647 303 m 547 342 q 545 283 547 312 q 538 226 544 254 q 522 174 533 199 q 492 131 512 150 q 367 81 442 81 q 267 111 310 81 l 513 526 q 542 440 537 489 q 547 342 547 390 m 468 573 l 223 157 q 194 243 200 194 q 189 341 189 293 q 190 400 189 371 q 198 457 191 429 q 215 509 204 484 q 244 553 226 534 q 368 603 294 603 q 468 573 426 603 "},"â":{"x_min":71,"x_max":613,"ha":731,"o":"m 613 0 l 613 464 q 545 634 613 576 q 338 692 478 692 q 199 671 255 692 q 96 590 142 650 l 165 528 q 233 588 195 571 q 337 606 270 606 q 472 568 432 606 q 513 455 513 530 l 513 390 l 307 390 q 131 336 191 390 q 71 193 71 283 q 84 116 71 152 q 122 54 97 79 q 199 6 154 21 q 315 -8 244 -8 q 377 -4 350 -8 q 427 7 404 -1 q 471 30 450 16 q 513 65 492 44 l 513 0 l 613 0 m 513 241 q 478 123 513 157 q 407 84 446 91 q 325 78 369 78 q 205 106 243 78 q 168 194 168 134 q 321 315 168 315 l 513 315 l 513 241 m 571 825 l 397 1038 l 303 1038 l 129 825 l 225 825 l 350 969 l 475 825 l 571 825 "},"}":{"x_min":66.265625,"x_max":423.234375,"ha":492,"o":"m 423 450 l 423 539 l 388 539 q 353 545 369 539 q 326 564 337 552 q 301 647 301 589 l 301 912 q 291 996 301 966 q 259 1050 282 1026 q 204 1082 237 1072 q 119 1092 171 1092 l 66 1092 l 66 1003 l 99 1003 q 152 999 135 1003 q 180 984 169 996 q 196 952 191 973 q 201 894 201 932 l 201 633 q 224 543 201 573 q 288 494 248 513 q 224 445 248 475 q 201 355 201 415 l 201 94 q 196 36 201 56 q 180 4 191 15 q 152 -10 169 -7 q 99 -14 135 -14 l 66 -14 l 66 -103 l 119 -103 q 204 -93 171 -103 q 259 -61 237 -83 q 291 -7 282 -37 q 301 76 301 22 l 301 341 q 326 424 301 399 q 353 443 337 436 q 388 450 369 450 l 423 450 "},"‰":{"x_min":90,"x_max":1549,"ha":1638,"o":"m 1549 178 l 1549 323 q 1495 460 1549 409 q 1361 511 1442 511 q 1226 460 1279 511 q 1174 323 1174 409 l 1174 178 q 1226 41 1174 92 q 1361 -9 1279 -9 q 1495 41 1442 -9 q 1549 178 1549 92 m 1068 178 l 1068 323 q 1014 460 1068 409 q 880 511 961 511 q 745 460 798 511 q 693 323 693 409 l 693 178 q 745 41 693 92 q 880 -9 798 -9 q 1014 41 961 -9 q 1068 178 1068 92 m 852 989 l 769 989 l 305 1 l 388 1 l 852 989 m 465 665 l 465 811 q 411 948 465 897 q 277 999 358 999 q 142 948 195 999 q 90 811 90 897 l 90 665 q 142 530 90 580 q 277 479 195 479 q 411 530 358 479 q 465 665 465 580 m 1470 180 q 1444 92 1470 125 q 1361 60 1418 60 q 1278 91 1303 60 q 1253 180 1253 123 l 1253 321 q 1278 410 1253 378 q 1361 442 1303 442 q 1444 409 1418 442 q 1470 321 1470 376 l 1470 180 m 989 180 q 963 92 989 125 q 880 60 937 60 q 797 91 822 60 q 772 180 772 123 l 772 321 q 797 410 772 378 q 880 442 822 442 q 963 409 937 442 q 989 321 989 376 l 989 180 m 386 668 q 360 581 386 613 q 277 549 334 549 q 194 580 220 549 q 169 668 169 611 l 169 809 q 194 898 169 866 q 277 930 219 930 q 360 897 334 930 q 386 809 386 864 l 386 668 "},"Ä":{"x_min":16.671875,"x_max":832.015625,"ha":849,"o":"m 832 0 l 469 989 l 380 989 l 16 0 l 129 0 l 208 223 l 640 223 l 719 0 l 832 0 m 609 315 l 240 315 l 426 837 l 609 315 m 616 1096 l 616 1220 l 516 1220 l 516 1096 l 616 1096 m 322 1096 l 322 1220 l 222 1220 l 222 1096 l 322 1096 "},"¸":{"x_min":243.078125,"x_max":434.75,"ha":695,"o":"m 434 -93 l 341 -93 l 243 -300 l 352 -300 l 434 -93 "},"a":{"x_min":71,"x_max":613,"ha":731,"o":"m 613 0 l 613 464 q 545 634 613 576 q 338 692 478 692 q 199 671 255 692 q 96 590 142 650 l 165 528 q 233 588 195 571 q 337 606 270 606 q 472 568 432 606 q 513 455 513 530 l 513 390 l 307 390 q 131 336 191 390 q 71 193 71 283 q 84 116 71 152 q 122 54 97 79 q 199 6 154 21 q 315 -8 244 -8 q 377 -4 350 -8 q 427 7 404 -1 q 471 30 450 16 q 513 65 492 44 l 513 0 l 613 0 m 513 241 q 478 123 513 157 q 407 84 446 91 q 325 78 369 78 q 205 106 243 78 q 168 194 168 134 q 321 315 168 315 l 513 315 l 513 241 "},"—":{"x_min":105.5625,"x_max":1163.984375,"ha":1270,"o":"m 1163 328 l 1163 422 l 105 422 l 105 328 l 1163 328 "},"=":{"x_min":72.234375,"x_max":652.828125,"ha":725,"o":"m 652 445 l 652 538 l 72 538 l 72 445 l 652 445 m 652 210 l 652 302 l 72 302 l 72 210 l 652 210 "},"N":{"x_min":143,"x_max":874,"ha":1017,"o":"m 874 0 l 874 989 l 768 989 l 768 198 l 243 989 l 143 989 l 143 0 l 249 0 l 249 793 l 774 0 l 874 0 "},"˚":{"x_min":183,"x_max":512,"ha":695,"o":"m 512 954 q 498 1018 512 988 q 463 1070 485 1048 q 410 1105 440 1093 q 347 1118 380 1118 q 284 1104 314 1118 q 231 1069 254 1091 q 196 1017 209 1047 q 183 954 183 987 q 196 890 183 920 q 231 837 209 859 q 284 802 254 815 q 347 789 314 789 q 410 802 380 789 q 463 837 440 815 q 498 890 485 859 q 512 954 512 920 m 444 954 q 416 885 444 913 q 347 858 388 858 q 278 885 306 858 q 251 954 251 913 q 278 1021 251 994 q 347 1049 306 1049 q 416 1021 388 1049 q 444 954 444 994 "},"ú":{"x_min":118,"x_max":656,"ha":781,"o":"m 656 0 l 656 683 l 556 683 l 556 262 q 509 126 556 172 q 384 81 462 81 q 262 126 307 81 q 218 262 218 171 l 218 683 l 118 683 l 118 247 q 134 139 118 187 q 187 55 151 91 q 363 -8 251 -8 q 471 13 422 -8 q 557 76 520 35 l 557 0 l 656 0 m 559 1038 l 440 1038 l 318 825 l 409 825 l 559 1038 "},"2":{"x_min":94.125,"x_max":640,"ha":725,"o":"m 640 0 l 640 89 l 214 89 l 560 530 q 620 627 601 583 q 640 730 640 670 q 620 840 640 791 q 564 924 601 890 q 478 978 528 959 q 367 997 428 997 q 255 976 305 997 q 169 921 205 956 q 114 836 134 885 q 95 728 95 787 l 195 728 q 209 810 195 777 q 246 866 223 844 q 301 898 270 888 q 367 908 333 908 q 494 859 449 908 q 540 730 540 810 q 526 655 540 690 q 484 584 512 620 l 94 88 l 94 0 l 640 0 "},"ü":{"x_min":118,"x_max":656,"ha":781,"o":"m 656 0 l 656 683 l 556 683 l 556 262 q 509 126 556 172 q 384 81 462 81 q 262 126 307 81 q 218 262 218 171 l 218 683 l 118 683 l 118 247 q 134 139 118 187 q 187 55 151 91 q 363 -8 251 -8 q 471 13 422 -8 q 557 76 520 35 l 557 0 l 656 0 m 583 836 l 583 960 l 483 960 l 483 836 l 583 836 m 289 836 l 289 960 l 189 960 l 189 836 l 289 836 "},"¯":{"x_min":138,"x_max":557,"ha":695,"o":"m 557 853 l 557 932 l 138 932 l 138 853 l 557 853 "},"Z":{"x_min":79.171875,"x_max":693.109375,"ha":772,"o":"m 693 0 l 693 94 l 194 94 l 693 900 l 693 989 l 98 989 l 98 895 l 573 895 l 79 100 l 79 0 l 693 0 "},"u":{"x_min":118,"x_max":656,"ha":781,"o":"m 656 0 l 656 683 l 556 683 l 556 262 q 509 126 556 172 q 384 81 462 81 q 262 126 307 81 q 218 262 218 171 l 218 683 l 118 683 l 118 247 q 134 139 118 187 q 187 55 151 91 q 363 -8 251 -8 q 471 13 422 -8 q 557 76 520 35 l 557 0 l 656 0 "},"˜":{"x_min":123.625,"x_max":565.328125,"ha":695,"o":"m 565 915 l 513 965 q 465 928 483 935 q 431 921 447 921 q 393 928 411 921 q 354 948 376 935 q 306 973 327 964 q 255 982 286 982 q 229 979 243 982 q 200 970 215 977 q 165 948 184 962 q 123 911 147 935 l 175 861 q 202 885 190 876 q 223 899 213 894 q 240 904 233 903 q 256 906 248 906 q 296 896 277 906 q 334 876 315 887 q 381 853 359 861 q 433 844 404 844 q 487 856 456 844 q 565 915 518 868 "},"Ó":{"x_min":106,"x_max":797,"ha":903,"o":"m 797 494 q 795 632 797 573 q 785 738 794 691 q 757 822 776 784 q 704 894 738 859 q 451 997 601 997 q 198 894 301 997 q 145 822 164 859 q 117 738 126 784 q 107 632 108 691 q 106 494 106 573 q 107 356 106 415 q 117 250 108 297 q 145 166 126 204 q 198 94 164 129 q 451 -8 301 -8 q 590 18 526 -8 q 704 94 654 44 q 757 166 738 129 q 785 250 776 204 q 795 356 794 297 q 797 494 797 415 m 691 494 q 688 363 691 416 q 679 272 686 309 q 659 207 673 234 q 621 156 645 180 q 544 104 589 123 q 451 86 499 86 q 358 104 403 86 q 281 156 313 123 q 243 207 257 180 q 223 272 230 234 q 214 363 216 309 q 212 494 212 416 q 214 625 212 572 q 223 716 216 679 q 243 781 230 754 q 281 832 257 808 q 358 884 313 865 q 451 903 403 903 q 544 884 499 903 q 621 832 589 865 q 659 781 645 808 q 679 716 673 754 q 688 625 686 679 q 691 494 691 572 m 624 1298 l 505 1298 l 383 1085 l 474 1085 l 624 1298 "},"k":{"x_min":125,"x_max":698.65625,"ha":745,"o":"m 698 0 l 426 422 l 658 683 l 533 683 l 225 327 l 225 989 l 125 989 l 125 0 l 225 0 l 225 197 l 358 350 l 575 0 l 698 0 "},"ˇ":{"x_min":126.40625,"x_max":568.09375,"ha":695,"o":"m 568 1038 l 472 1038 l 347 892 l 222 1038 l 126 1038 l 300 825 l 394 825 l 568 1038 "},"Ù":{"x_min":129,"x_max":820,"ha":949,"o":"m 820 326 l 820 989 l 714 989 l 714 334 q 696 232 714 279 q 648 154 679 186 q 572 104 616 122 q 473 86 527 86 q 375 104 419 86 q 300 154 332 122 q 252 232 269 186 q 235 334 235 279 l 235 989 l 129 989 l 129 326 q 154 191 129 253 q 226 85 180 129 q 335 16 272 40 q 473 -8 398 -8 q 612 16 548 -8 q 721 85 675 40 q 794 191 768 129 q 820 326 820 253 m 541 1085 l 419 1298 l 299 1298 l 449 1085 l 541 1085 "},"Ÿ":{"x_min":10.53125,"x_max":702.6875,"ha":714,"o":"m 702 989 l 588 989 l 358 515 l 124 989 l 10 989 l 305 408 l 305 0 l 411 0 l 411 408 l 702 989 m 554 1096 l 554 1220 l 454 1220 l 454 1096 l 554 1096 m 260 1096 l 260 1220 l 160 1220 l 160 1096 l 260 1096 "},"¢":{"x_min":88,"x_max":622.40625,"ha":692,"o":"m 622 262 l 554 326 q 488 270 519 287 q 415 250 457 252 l 415 766 q 488 746 457 763 q 554 690 519 729 l 622 754 q 528 829 573 807 q 421 857 483 852 l 421 989 l 338 989 l 338 854 q 155 748 223 837 q 88 508 88 659 q 155 268 88 356 q 338 162 223 179 l 338 0 l 421 0 l 421 159 q 528 186 483 163 q 622 262 573 209 m 344 252 q 233 325 276 265 q 199 400 210 358 q 188 508 188 443 q 199 616 188 573 q 233 691 210 658 q 344 763 276 751 l 344 252 "},"ß":{"x_min":125,"x_max":672,"ha":772,"o":"m 672 195 l 672 436 q 653 539 672 502 q 584 602 634 576 q 649 670 626 630 q 672 768 672 709 q 651 871 672 827 q 593 943 630 915 q 508 985 556 971 q 404 999 459 999 q 199 928 274 999 q 125 728 125 858 l 125 0 l 226 0 l 226 723 q 265 858 226 806 q 398 911 305 911 q 528 870 487 911 q 560 824 548 851 q 572 766 572 797 q 537 674 572 708 q 449 640 503 640 l 399 640 l 399 557 l 460 557 q 542 527 513 557 q 572 441 572 498 l 572 206 q 537 113 572 141 q 502 92 519 98 q 455 86 485 86 l 399 86 l 399 0 l 474 0 q 556 11 523 0 q 617 49 590 23 q 672 195 672 99 "},"é":{"x_min":88,"x_max":649.140625,"ha":736,"o":"m 649 315 l 649 360 q 575 602 649 513 q 368 692 501 692 q 163 600 238 692 q 88 341 88 508 q 109 185 88 251 q 169 75 131 118 q 263 11 208 32 q 386 -9 318 -9 q 465 -2 431 -9 q 529 18 500 4 q 584 51 558 31 q 636 97 610 70 l 568 156 q 488 97 528 116 q 389 79 449 79 q 239 140 290 79 q 188 315 188 202 l 649 315 m 549 390 l 188 390 q 190 426 189 410 q 194 453 192 441 q 199 478 196 466 q 208 504 203 490 q 271 579 228 551 q 368 607 314 607 q 465 579 422 607 q 528 504 508 551 q 543 453 539 476 q 549 390 547 431 m 545 1038 l 426 1038 l 304 825 l 395 825 l 545 1038 "},"s":{"x_min":59.859375,"x_max":618,"ha":689,"o":"m 618 200 q 603 281 618 248 q 562 336 588 314 q 498 369 535 358 q 416 385 460 380 l 306 394 q 214 425 241 400 q 187 494 187 450 q 225 577 187 547 q 339 607 264 607 q 439 593 392 607 q 522 552 485 580 l 587 618 q 478 673 541 655 q 341 692 415 692 q 240 678 287 692 q 160 638 194 664 q 108 576 127 612 q 90 492 90 539 q 142 362 90 407 q 294 308 194 317 l 407 299 q 493 268 466 293 q 521 198 521 243 q 472 107 521 137 q 339 78 423 78 q 220 96 275 78 q 126 157 166 114 l 59 90 q 184 14 116 36 q 340 -8 252 -8 q 453 5 402 -8 q 541 46 504 19 q 597 112 577 73 q 618 200 618 150 "},"B":{"x_min":143,"x_max":822,"ha":928,"o":"m 822 273 q 776 422 822 362 q 660 508 731 481 q 765 588 723 531 q 806 724 806 645 q 785 836 806 787 q 725 918 763 884 q 633 970 687 952 q 515 989 580 989 l 143 989 l 143 0 l 527 0 q 647 17 592 0 q 740 69 701 34 q 800 155 778 104 q 822 273 822 206 m 701 723 q 686 646 701 679 q 645 592 671 613 q 584 561 619 571 q 507 551 549 551 l 249 551 l 249 895 l 507 895 q 584 884 549 895 q 645 853 619 874 q 686 800 671 832 q 701 723 701 768 m 716 276 q 662 143 716 192 q 517 94 609 94 l 249 94 l 249 457 l 517 457 q 662 408 609 457 q 716 276 716 359 "},"…":{"x_min":122,"x_max":929,"ha":1051,"o":"m 929 0 l 929 128 l 801 128 l 801 0 l 929 0 m 589 0 l 589 128 l 461 128 l 461 0 l 589 0 m 250 0 l 250 128 l 122 128 l 122 0 l 250 0 "},"?":{"x_min":105.125,"x_max":626,"ha":690,"o":"m 626 744 q 605 846 626 799 q 550 926 585 892 q 468 978 516 959 q 366 997 420 997 q 262 977 310 997 q 179 923 214 958 q 124 842 144 888 q 105 742 105 795 l 205 742 q 216 805 205 776 q 248 858 227 835 q 298 894 269 881 q 366 908 328 908 q 481 861 437 908 q 526 744 526 814 q 512 681 526 707 q 480 626 499 655 l 367 463 q 335 402 345 431 q 325 332 325 373 l 325 277 l 425 277 l 425 331 q 431 370 425 348 q 449 412 437 392 l 563 576 q 608 655 591 616 q 626 744 626 695 m 435 0 l 435 117 l 315 117 l 315 0 l 435 0 "},"H":{"x_min":143,"x_max":824,"ha":967,"o":"m 824 0 l 824 989 l 718 989 l 718 546 l 249 546 l 249 989 l 143 989 l 143 0 l 249 0 l 249 452 l 718 452 l 718 0 l 824 0 "},"î":{"x_min":125,"x_max":568.09375,"ha":351,"o":"m 225 0 l 225 683 l 125 683 l 125 0 l 225 0 m 568 825 l 394 1038 l 300 1038 l 126 825 l 222 825 l 347 969 l 472 825 l 568 825 "},"c":{"x_min":88,"x_max":615.8125,"ha":681,"o":"m 615 93 l 547 158 q 474 98 508 115 q 390 81 439 81 q 300 100 340 81 q 232 158 260 119 q 198 234 208 192 q 188 342 188 276 q 198 449 188 407 q 232 525 208 491 q 300 583 260 564 q 390 603 340 603 q 474 586 439 603 q 547 526 508 569 l 615 590 q 512 669 563 647 q 390 692 461 692 q 271 670 326 692 q 174 605 215 648 q 110 495 133 561 q 88 342 88 429 q 110 189 88 254 q 174 80 133 123 q 271 14 215 36 q 390 -8 326 -8 q 512 14 461 -8 q 615 93 563 36 "},"¶":{"x_min":58.375,"x_max":694,"ha":838,"o":"m 694 -306 l 694 989 l 359 989 q 232 967 288 989 q 137 909 176 945 q 78 824 98 873 q 58 719 58 775 q 77 620 58 668 q 132 534 97 572 q 218 474 168 497 q 332 452 269 452 l 332 -306 l 432 -306 l 432 895 l 594 895 l 594 -306 l 694 -306 "},"−":{"x_min":72.234375,"x_max":652.828125,"ha":725,"o":"m 652 328 l 652 421 l 72 421 l 72 328 l 652 328 "},"≠":{"x_min":72.234375,"x_max":673.671875,"ha":746,"o":"m 673 210 l 673 302 l 362 302 l 498 445 l 673 445 l 673 538 l 580 538 l 673 635 l 611 692 l 466 538 l 72 538 l 72 445 l 384 445 l 247 302 l 72 302 l 72 210 l 165 210 l 72 111 l 136 55 l 279 210 l 673 210 "},"•":{"x_min":143,"x_max":596,"ha":739,"o":"m 596 463 q 577 551 596 510 q 529 623 559 592 q 457 671 498 653 q 369 690 416 690 q 281 671 322 690 q 209 623 240 653 q 161 551 179 592 q 143 463 143 510 q 161 375 143 416 q 209 303 179 334 q 281 255 240 273 q 369 237 322 237 q 457 255 416 237 q 529 303 498 273 q 577 375 559 334 q 596 463 596 416 "},"¥":{"x_min":10.921875,"x_max":702.6875,"ha":714,"o":"m 702 989 l 590 989 l 358 515 l 124 989 l 10 989 l 229 557 l 90 557 l 90 482 l 267 482 l 304 408 l 304 336 l 90 336 l 90 260 l 304 260 l 304 0 l 411 0 l 411 260 l 623 260 l 623 336 l 411 336 l 411 408 l 447 482 l 623 482 l 623 557 l 484 557 l 702 989 "},"(":{"x_min":128,"x_max":325.234375,"ha":414,"o":"m 325 -62 q 282 -19 301 -38 q 250 27 264 0 q 228 140 228 72 l 228 848 q 250 961 228 916 q 282 1008 264 988 q 325 1051 301 1027 l 257 1119 q 200 1060 223 1086 q 157 1000 176 1034 q 132 929 137 965 q 128 857 128 893 l 128 131 q 132 59 128 95 q 157 -11 137 23 q 200 -71 176 -45 q 257 -130 223 -97 l 325 -62 "},"U":{"x_min":129,"x_max":820,"ha":949,"o":"m 820 326 l 820 989 l 714 989 l 714 334 q 696 232 714 279 q 648 154 679 186 q 572 104 616 122 q 473 86 527 86 q 375 104 419 86 q 300 154 332 122 q 252 232 269 186 q 235 334 235 279 l 235 989 l 129 989 l 129 326 q 154 191 129 253 q 226 85 180 129 q 335 16 272 40 q 473 -8 398 -8 q 612 16 548 -8 q 721 85 675 40 q 794 191 768 129 q 820 326 820 253 "},"◊":{"x_min":93.0625,"x_max":808.390625,"ha":901,"o":"m 808 489 l 451 995 l 93 489 l 451 -16 l 808 489 m 695 488 l 451 134 l 205 488 l 451 840 l 695 488 "},"Ñ":{"x_min":143,"x_max":874,"ha":1017,"o":"m 874 0 l 874 989 l 768 989 l 768 198 l 243 989 l 143 989 l 143 0 l 249 0 l 249 793 l 774 0 l 874 0 m 726 1175 l 674 1225 q 626 1188 644 1195 q 592 1181 608 1181 q 554 1188 572 1181 q 515 1208 537 1195 q 467 1233 488 1224 q 416 1242 447 1242 q 390 1239 404 1242 q 361 1230 376 1237 q 326 1208 345 1222 q 284 1171 308 1195 l 336 1121 q 363 1145 351 1136 q 384 1159 374 1154 q 401 1164 394 1163 q 417 1166 409 1166 q 457 1156 438 1166 q 495 1136 476 1147 q 542 1113 520 1121 q 594 1104 565 1104 q 648 1116 617 1104 q 726 1175 679 1128 "},"F":{"x_min":143,"x_max":757.375,"ha":806,"o":"m 757 895 l 757 989 l 143 989 l 143 0 l 249 0 l 249 436 l 682 436 l 682 530 l 249 530 l 249 895 l 757 895 "},":":{"x_min":160,"x_max":291,"ha":413,"o":"m 291 418 l 291 549 l 160 549 l 160 418 l 291 418 m 291 0 l 291 131 l 160 131 l 160 0 l 291 0 "},"Û":{"x_min":129,"x_max":820,"ha":949,"o":"m 820 326 l 820 989 l 714 989 l 714 334 q 696 232 714 279 q 648 154 679 186 q 572 104 616 122 q 473 86 527 86 q 375 104 419 86 q 300 154 332 122 q 252 232 269 186 q 235 334 235 279 l 235 989 l 129 989 l 129 326 q 154 191 129 253 q 226 85 180 129 q 335 16 272 40 q 473 -8 398 -8 q 612 16 548 -8 q 721 85 675 40 q 794 191 768 129 q 820 326 820 253 m 694 1085 l 520 1298 l 426 1298 l 252 1085 l 348 1085 l 473 1229 l 598 1085 l 694 1085 "},"*":{"x_min":93.59375,"x_max":565.859375,"ha":658,"o":"m 565 655 l 399 745 l 565 837 l 526 904 l 364 805 l 369 996 l 289 996 l 295 805 l 133 904 l 93 837 l 260 745 l 93 655 l 133 587 l 295 686 l 289 495 l 370 495 l 364 686 l 526 587 l 565 655 "},"†":{"x_min":102.703125,"x_max":737.46875,"ha":840,"o":"m 737 618 l 737 707 l 468 707 l 468 989 l 368 989 l 368 707 l 102 707 l 102 618 l 368 618 l 368 0 l 468 0 l 468 618 l 737 618 "},"∕":{"x_min":-144.453125,"x_max":401.421875,"ha":257,"o":"m 401 989 l 318 989 l -144 0 l -61 0 l 401 989 "},"°":{"x_min":93,"x_max":550,"ha":643,"o":"m 550 774 q 531 862 550 821 q 483 935 513 904 q 411 983 452 965 q 322 1002 369 1002 q 233 983 274 1002 q 160 935 191 965 q 111 862 129 904 q 93 774 93 821 q 111 685 93 726 q 160 612 129 643 q 233 564 191 582 q 322 546 274 546 q 411 564 369 546 q 483 612 452 582 q 531 685 513 643 q 550 774 550 726 m 465 774 q 453 716 465 743 q 424 669 442 689 q 379 638 405 649 q 322 627 352 627 q 265 638 291 627 q 219 669 239 649 q 189 716 200 689 q 178 774 178 743 q 189 832 178 805 q 218 878 200 858 q 263 909 237 898 q 320 921 290 921 q 377 909 351 921 q 423 878 404 898 q 453 832 442 858 q 465 774 465 805 "},"V":{"x_min":11.109375,"x_max":747.28125,"ha":758,"o":"m 747 989 l 636 989 l 379 188 l 122 989 l 11 989 l 336 0 l 422 0 l 747 989 "},"å":{"x_min":71,"x_max":613,"ha":731,"o":"m 613 0 l 613 464 q 545 634 613 576 q 338 692 478 692 q 199 671 255 692 q 96 590 142 650 l 165 528 q 233 588 195 571 q 337 606 270 606 q 472 568 432 606 q 513 455 513 530 l 513 390 l 307 390 q 131 336 191 390 q 71 193 71 283 q 84 116 71 152 q 122 54 97 79 q 199 6 154 21 q 315 -8 244 -8 q 377 -4 350 -8 q 427 7 404 -1 q 471 30 450 16 q 513 65 492 44 l 513 0 l 613 0 m 513 241 q 478 123 513 157 q 407 84 446 91 q 325 78 369 78 q 205 106 243 78 q 168 194 168 134 q 321 315 168 315 l 513 315 l 513 241 m 515 954 q 501 1018 515 988 q 466 1070 488 1048 q 413 1105 443 1093 q 350 1118 383 1118 q 287 1104 317 1118 q 234 1069 257 1091 q 199 1017 212 1047 q 186 954 186 987 q 199 890 186 920 q 234 837 212 859 q 287 802 257 815 q 350 789 317 789 q 413 802 383 789 q 466 837 443 815 q 501 890 488 859 q 515 954 515 920 m 447 954 q 419 885 447 913 q 350 858 391 858 q 281 885 309 858 q 254 954 254 913 q 281 1021 254 994 q 350 1049 309 1049 q 419 1021 391 1049 q 447 954 447 994 "}," ":{"x_min":0,"x_max":0,"ha":346},"0":{"x_min":92,"x_max":633,"ha":725,"o":"m 633 264 l 633 724 q 612 836 633 786 q 555 922 591 887 q 470 977 519 958 q 362 997 420 997 q 254 977 304 997 q 169 922 205 958 q 112 836 133 887 q 92 724 92 786 l 92 264 q 112 152 92 203 q 169 66 133 101 q 254 11 205 30 q 362 -8 304 -8 q 470 11 420 -8 q 555 66 519 30 q 612 152 591 101 q 633 264 633 203 m 533 269 q 489 134 533 187 q 362 81 445 81 q 235 134 279 81 q 192 269 192 187 l 192 719 q 235 854 192 801 q 362 908 279 908 q 489 854 445 908 q 533 719 533 801 l 533 269 "},"”":{"x_min":122,"x_max":480,"ha":603,"o":"m 480 872 l 480 989 l 358 989 l 358 762 l 480 872 m 243 872 l 243 989 l 122 989 l 122 762 l 243 872 "},"¾":{"x_min":67.03125,"x_max":1086.28125,"ha":1142,"o":"m 1086 89 l 1086 163 l 1021 163 l 1021 308 l 943 308 l 943 163 l 790 162 l 1000 593 l 913 593 l 704 162 l 704 89 l 943 89 l 943 0 l 1021 0 l 1021 89 l 1086 89 m 859 989 l 776 989 l 312 0 l 395 0 l 859 989 m 428 562 q 405 651 428 618 q 343 701 383 685 q 398 749 379 718 q 418 829 418 780 q 370 949 418 904 q 247 995 322 995 q 127 952 176 995 q 75 835 79 910 l 154 835 q 182 899 157 875 q 247 923 207 923 q 311 899 284 923 q 339 828 339 875 q 316 759 339 785 q 244 733 293 733 l 232 733 l 232 664 l 244 664 q 323 637 297 664 q 349 562 349 609 q 320 487 349 513 q 248 461 292 461 q 180 483 210 461 q 147 554 150 505 l 67 554 q 83 479 68 511 q 123 428 98 448 q 181 398 148 408 q 248 389 214 389 q 319 400 286 389 q 376 433 351 411 q 414 487 400 455 q 428 562 428 519 "},"@":{"x_min":100,"x_max":890,"ha":990,"o":"m 890 -2 l 890 688 q 810 912 890 833 q 597 990 733 990 l 391 990 q 177 911 254 990 q 100 688 100 832 l 100 221 q 104 141 100 175 q 122 81 109 107 q 155 32 134 54 q 208 -13 176 10 l 276 54 q 237 88 252 72 q 212 123 222 104 q 200 166 203 142 q 197 223 197 189 l 197 691 q 208 783 197 749 q 252 849 220 817 q 319 892 283 880 q 404 905 355 905 l 584 905 q 671 891 633 905 q 738 849 709 878 q 781 782 769 817 q 793 691 793 747 l 792 583 q 712 649 756 627 q 606 671 667 671 q 495 648 545 671 q 414 584 445 625 q 370 481 383 541 q 358 330 358 422 q 371 177 358 236 q 419 74 384 119 q 500 12 451 34 q 607 -10 549 -10 q 715 10 671 -10 q 794 75 759 31 l 794 0 l 890 -2 m 793 330 q 787 235 793 281 q 763 154 781 190 q 712 97 745 119 q 625 76 679 76 q 537 97 570 76 q 486 154 504 119 q 462 235 468 190 q 457 330 457 281 q 462 425 457 379 q 486 506 468 470 q 537 563 504 541 q 625 585 570 585 q 712 563 679 585 q 763 506 745 541 q 787 425 781 470 q 793 330 793 379 "},"ö":{"x_min":89,"x_max":647,"ha":736,"o":"m 647 342 q 643 419 647 382 q 631 491 640 457 q 606 556 622 525 q 563 614 590 587 q 479 671 527 650 q 368 692 430 692 q 256 671 305 692 q 172 614 208 650 q 104 491 120 561 q 89 342 89 421 q 104 192 89 262 q 172 69 120 122 q 256 12 208 33 q 368 -8 305 -8 q 479 12 430 -8 q 563 69 527 33 q 606 127 590 96 q 631 192 622 158 q 643 264 640 226 q 647 342 647 303 m 547 342 q 545 283 547 312 q 538 226 544 254 q 522 174 533 199 q 492 130 512 150 q 368 81 442 81 q 244 130 294 81 q 215 174 226 150 q 198 226 204 199 q 190 283 191 254 q 189 342 189 312 q 190 400 189 371 q 198 457 191 429 q 215 509 204 485 q 244 553 226 534 q 368 603 294 603 q 492 553 442 603 q 522 509 512 534 q 538 457 533 485 q 545 400 544 429 q 547 342 547 371 m 565 836 l 565 960 l 465 960 l 465 836 l 565 836 m 271 836 l 271 960 l 171 960 l 171 836 l 271 836 "},"i":{"x_min":119,"x_max":232,"ha":351,"o":"m 232 877 l 232 990 l 119 990 l 119 877 l 232 877 m 225 0 l 225 683 l 125 683 l 125 0 l 225 0 "},"≤":{"x_min":263,"x_max":1197.734375,"ha":1427,"o":"m 1197 -42 l 424 732 l 1139 731 l 1047 824 l 263 824 l 263 40 l 356 -52 l 356 664 l 1129 -110 l 1197 -42 "},"Õ":{"x_min":106,"x_max":797,"ha":903,"o":"m 797 494 q 795 632 797 573 q 785 738 794 691 q 757 822 776 784 q 704 894 738 859 q 451 997 601 997 q 198 894 301 997 q 145 822 164 859 q 117 738 126 784 q 107 632 108 691 q 106 494 106 573 q 107 356 106 415 q 117 250 108 297 q 145 166 126 204 q 198 94 164 129 q 451 -8 301 -8 q 590 18 526 -8 q 704 94 654 44 q 757 166 738 129 q 785 250 776 204 q 795 356 794 297 q 797 494 797 415 m 691 494 q 688 363 691 416 q 679 272 686 309 q 659 207 673 234 q 621 156 645 180 q 544 104 589 123 q 451 86 499 86 q 358 104 403 86 q 281 156 313 123 q 243 207 257 180 q 223 272 230 234 q 214 363 216 309 q 212 494 212 416 q 214 625 212 572 q 223 716 216 679 q 243 781 230 754 q 281 832 257 808 q 358 884 313 865 q 451 903 403 903 q 544 884 499 903 q 621 832 589 865 q 659 781 645 808 q 679 716 673 754 q 688 625 686 679 q 691 494 691 572 m 669 1175 l 617 1225 q 569 1188 587 1195 q 535 1181 551 1181 q 497 1188 515 1181 q 458 1208 480 1195 q 410 1233 431 1224 q 359 1242 390 1242 q 333 1239 347 1242 q 304 1230 319 1237 q 269 1208 288 1222 q 227 1171 251 1195 l 279 1121 q 306 1145 294 1136 q 327 1159 317 1154 q 344 1164 337 1163 q 360 1166 352 1166 q 400 1156 381 1166 q 438 1136 419 1147 q 485 1113 463 1121 q 537 1104 508 1104 q 591 1116 560 1104 q 669 1175 622 1128 "},"þ":{"x_min":125,"x_max":668,"ha":758,"o":"m 668 342 q 664 422 668 382 q 652 501 661 462 q 627 572 643 539 q 584 632 611 605 q 513 676 556 660 q 418 692 470 692 q 313 674 361 692 q 225 604 266 657 l 225 989 l 125 989 l 125 -306 l 225 -306 l 224 80 q 313 9 266 27 q 418 -8 361 -8 q 513 7 470 -8 q 584 51 556 23 q 627 111 611 78 q 652 182 643 144 q 664 261 661 221 q 668 342 668 301 m 568 342 q 562 244 568 292 q 538 161 556 197 q 486 103 520 125 q 397 81 452 81 q 307 103 341 81 q 255 161 273 125 q 231 244 237 197 q 225 342 225 292 q 231 439 225 391 q 255 522 237 486 q 307 580 273 558 q 397 603 341 603 q 486 580 452 603 q 538 522 520 558 q 562 439 556 486 q 568 342 568 391 "},"]":{"x_min":60.984375,"x_max":307,"ha":435,"o":"m 307 -103 l 307 1092 l 60 1092 l 60 1006 l 211 1006 l 211 -17 l 60 -17 l 60 -103 l 307 -103 "},"m":{"x_min":125,"x_max":1103,"ha":1221,"o":"m 1103 0 l 1103 437 q 1029 628 1103 557 q 952 675 997 658 q 852 692 908 692 q 627 578 708 692 q 542 663 595 635 q 418 692 488 692 q 310 671 359 692 q 225 608 261 650 l 225 683 l 125 683 l 125 0 l 225 0 l 225 420 q 271 557 225 511 q 395 603 318 603 q 518 557 473 603 q 564 420 564 512 l 564 0 l 664 0 l 664 432 q 711 558 664 514 q 834 603 759 603 q 957 557 912 603 q 1003 420 1003 512 l 1003 0 l 1103 0 "},"8":{"x_min":70.375,"x_max":654,"ha":725,"o":"m 654 272 q 611 417 654 359 q 507 512 569 476 q 600 599 565 545 q 634 731 634 653 q 614 838 634 789 q 557 922 594 887 q 470 977 520 958 q 362 997 420 997 q 254 977 304 997 q 167 922 203 958 q 110 838 130 887 q 90 731 90 789 q 125 599 90 653 q 219 512 160 545 q 113 417 156 476 q 70 272 70 359 q 92 158 70 209 q 154 69 114 107 q 247 12 193 32 q 362 -8 301 -8 q 476 12 423 -8 q 569 69 530 32 q 631 158 609 107 q 654 272 654 209 m 534 730 q 486 602 534 651 q 362 554 438 554 q 237 602 285 554 q 190 730 190 651 q 237 858 190 808 q 362 908 285 908 q 486 858 438 908 q 534 730 534 808 m 554 273 q 539 197 554 231 q 499 136 524 162 q 438 95 473 110 q 362 81 402 81 q 286 95 322 81 q 225 136 251 110 q 185 197 199 162 q 170 273 170 231 q 185 349 170 315 q 225 410 199 384 q 286 451 251 436 q 362 466 322 466 q 438 451 402 466 q 499 410 473 436 q 539 349 524 384 q 554 273 554 315 "},"ž":{"x_min":69.453125,"x_max":565.328125,"ha":638,"o":"m 565 0 l 565 89 l 183 89 l 565 598 l 565 683 l 90 683 l 90 594 l 450 594 l 69 86 l 69 0 l 565 0 m 550 1038 l 454 1038 l 329 892 l 204 1038 l 108 1038 l 282 825 l 376 825 l 550 1038 "},"R":{"x_min":143,"x_max":833.609375,"ha":911,"o":"m 833 0 l 599 448 q 755 536 695 468 q 815 714 815 605 q 793 829 815 777 q 733 916 771 880 q 640 970 694 951 q 522 989 587 989 l 143 989 l 143 0 l 249 0 l 249 439 l 485 439 l 710 0 l 833 0 m 709 712 q 654 576 709 621 q 512 532 599 532 l 249 532 l 249 895 l 512 895 q 654 849 599 895 q 709 712 709 804 "},"á":{"x_min":71,"x_max":613,"ha":731,"o":"m 613 0 l 613 464 q 545 634 613 576 q 338 692 478 692 q 199 671 255 692 q 96 590 142 650 l 165 528 q 233 588 195 571 q 337 606 270 606 q 472 568 432 606 q 513 455 513 530 l 513 390 l 307 390 q 131 336 191 390 q 71 193 71 283 q 84 116 71 152 q 122 54 97 79 q 199 6 154 21 q 315 -8 244 -8 q 377 -4 350 -8 q 427 7 404 -1 q 471 30 450 16 q 513 65 492 44 l 513 0 l 613 0 m 513 241 q 478 123 513 157 q 407 84 446 91 q 325 78 369 78 q 205 106 243 78 q 168 194 168 134 q 321 315 168 315 l 513 315 l 513 241 m 523 1038 l 404 1038 l 282 825 l 373 825 l 523 1038 "},"×":{"x_min":90.28125,"x_max":634.765625,"ha":725,"o":"m 634 165 l 423 375 l 634 584 l 572 647 l 362 435 l 152 647 l 90 584 l 300 375 l 90 165 l 152 103 l 362 312 l 572 103 l 634 165 "},"o":{"x_min":89,"x_max":647,"ha":736,"o":"m 647 342 q 643 419 647 382 q 631 491 640 457 q 606 556 622 525 q 563 614 590 587 q 479 671 527 650 q 368 692 430 692 q 256 671 305 692 q 172 614 208 650 q 104 491 120 561 q 89 342 89 421 q 104 192 89 262 q 172 69 120 122 q 256 12 208 33 q 368 -8 305 -8 q 479 12 430 -8 q 563 69 527 33 q 606 127 590 96 q 631 192 622 158 q 643 264 640 226 q 647 342 647 303 m 547 342 q 545 283 547 312 q 538 226 544 254 q 522 174 533 199 q 492 130 512 150 q 368 81 442 81 q 244 130 294 81 q 215 174 226 150 q 198 226 204 199 q 190 283 191 254 q 189 342 189 312 q 190 400 189 371 q 198 457 191 429 q 215 509 204 485 q 244 553 226 534 q 368 603 294 603 q 492 553 442 603 q 522 509 512 534 q 538 457 533 485 q 545 400 544 429 q 547 342 547 371 "},"5":{"x_min":97.53125,"x_max":642,"ha":725,"o":"m 642 326 q 639 396 642 360 q 628 466 636 431 q 603 533 619 501 q 559 591 587 565 q 487 637 530 620 q 388 654 444 654 q 285 635 330 654 q 211 585 240 617 l 211 900 l 620 900 l 620 989 l 121 989 l 121 468 l 211 468 q 268 539 226 513 q 375 566 309 566 q 462 545 429 566 q 512 491 494 524 q 535 414 529 457 q 542 325 542 371 q 540 271 542 299 q 534 217 539 244 q 518 167 529 191 q 487 124 507 144 q 365 79 442 79 q 246 118 286 79 q 197 233 207 158 l 97 233 q 118 137 101 180 q 166 60 135 94 q 249 9 198 28 q 365 -10 300 -10 q 480 9 432 -10 q 562 63 528 28 q 628 183 615 116 q 642 326 642 251 "},"õ":{"x_min":89,"x_max":647,"ha":736,"o":"m 647 342 q 643 419 647 382 q 631 491 640 457 q 606 556 622 525 q 563 614 590 587 q 479 671 527 650 q 368 692 430 692 q 256 671 305 692 q 172 614 208 650 q 104 491 120 561 q 89 342 89 421 q 104 192 89 262 q 172 69 120 122 q 256 12 208 33 q 368 -8 305 -8 q 479 12 430 -8 q 563 69 527 33 q 606 127 590 96 q 631 192 622 158 q 643 264 640 226 q 647 342 647 303 m 547 342 q 545 283 547 312 q 538 226 544 254 q 522 174 533 199 q 492 130 512 150 q 368 81 442 81 q 244 130 294 81 q 215 174 226 150 q 198 226 204 199 q 190 283 191 254 q 189 342 189 312 q 190 400 189 371 q 198 457 191 429 q 215 509 204 485 q 244 553 226 534 q 368 603 294 603 q 492 553 442 603 q 522 509 512 534 q 538 457 533 485 q 545 400 544 429 q 547 342 547 371 m 586 915 l 534 965 q 486 928 504 935 q 452 921 468 921 q 414 928 432 921 q 375 948 397 935 q 327 973 348 964 q 276 982 307 982 q 250 979 264 982 q 221 970 236 977 q 186 948 205 962 q 144 911 168 935 l 196 861 q 223 885 211 876 q 244 899 234 894 q 261 904 254 903 q 277 906 269 906 q 317 896 298 906 q 355 876 336 887 q 402 853 380 861 q 454 844 425 844 q 508 856 477 844 q 586 915 539 868 "},"7":{"x_min":105,"x_max":654.03125,"ha":725,"o":"m 654 900 l 654 989 l 105 989 l 105 744 l 204 744 l 204 900 l 548 900 l 205 0 l 310 0 l 654 900 "},"K":{"x_min":143,"x_max":883.78125,"ha":903,"o":"m 883 0 l 528 607 l 839 989 l 710 989 l 249 420 l 249 989 l 143 989 l 143 0 l 249 0 l 249 276 l 457 526 l 758 0 l 883 0 "},",":{"x_min":122,"x_max":244,"ha":367,"o":"m 244 -90 l 244 122 l 122 122 l 122 -200 l 244 -90 "},"d":{"x_min":89,"x_max":632,"ha":757,"o":"m 632 0 l 632 989 l 532 989 l 532 604 q 443 674 490 657 q 338 692 395 692 q 243 676 286 692 q 172 632 200 660 q 129 572 145 605 q 104 501 114 539 q 92 422 95 462 q 89 342 89 382 q 92 261 89 301 q 104 182 95 221 q 129 111 113 144 q 172 51 145 78 q 243 7 200 23 q 338 -8 286 -8 q 443 9 395 -8 q 533 81 491 27 l 533 0 l 632 0 m 532 342 q 526 244 532 292 q 502 161 520 197 q 450 103 484 125 q 361 81 416 81 q 271 103 305 81 q 219 161 237 125 q 195 244 201 197 q 189 342 189 292 q 195 439 189 391 q 219 522 201 486 q 271 580 237 558 q 361 603 305 603 q 450 580 416 603 q 502 522 484 558 q 526 439 520 486 q 532 342 532 391 "},"¨":{"x_min":150,"x_max":544,"ha":695,"o":"m 544 836 l 544 960 l 444 960 l 444 836 l 544 836 m 250 836 l 250 960 l 150 960 l 150 836 l 250 836 "},"Ô":{"x_min":106,"x_max":797,"ha":903,"o":"m 797 494 q 795 632 797 573 q 785 738 794 691 q 757 822 776 784 q 704 894 738 859 q 451 997 601 997 q 198 894 301 997 q 145 822 164 859 q 117 738 126 784 q 107 632 108 691 q 106 494 106 573 q 107 356 106 415 q 117 250 108 297 q 145 166 126 204 q 198 94 164 129 q 451 -8 301 -8 q 590 18 526 -8 q 704 94 654 44 q 757 166 738 129 q 785 250 776 204 q 795 356 794 297 q 797 494 797 415 m 691 494 q 688 363 691 416 q 679 272 686 309 q 659 207 673 234 q 621 156 645 180 q 544 104 589 123 q 451 86 499 86 q 358 104 403 86 q 281 156 313 123 q 243 207 257 180 q 223 272 230 234 q 214 363 216 309 q 212 494 212 416 q 214 625 212 572 q 223 716 216 679 q 243 781 230 754 q 281 832 257 808 q 358 884 313 865 q 451 903 403 903 q 544 884 499 903 q 621 832 589 865 q 659 781 645 808 q 679 716 673 754 q 688 625 686 679 q 691 494 691 572 m 672 1085 l 498 1298 l 404 1298 l 230 1085 l 326 1085 l 451 1229 l 576 1085 l 672 1085 "},"E":{"x_min":143,"x_max":757.375,"ha":833,"o":"m 757 0 l 757 94 l 249 94 l 249 452 l 682 452 l 682 546 l 249 546 l 249 895 l 757 895 l 757 989 l 143 989 l 143 0 l 757 0 "},"Y":{"x_min":10.53125,"x_max":702.6875,"ha":714,"o":"m 702 989 l 588 989 l 358 515 l 124 989 l 10 989 l 305 408 l 305 0 l 411 0 l 411 408 l 702 989 "},"\"":{"x_min":122,"x_max":465,"ha":588,"o":"m 465 753 l 465 989 l 355 989 l 355 753 l 465 753 m 232 753 l 232 989 l 122 989 l 122 753 l 232 753 "},"‹":{"x_min":55.5625,"x_max":347.25,"ha":456,"o":"m 347 81 l 347 204 l 180 372 l 347 539 l 347 664 l 55 372 l 347 81 "},"˙":{"x_min":292,"x_max":403,"ha":695,"o":"m 403 881 l 403 984 l 292 984 l 292 881 l 403 881 "},"ê":{"x_min":88,"x_max":649.140625,"ha":736,"o":"m 649 315 l 649 360 q 575 602 649 513 q 368 692 501 692 q 163 600 238 692 q 88 341 88 508 q 109 185 88 251 q 169 75 131 118 q 263 11 208 32 q 386 -9 318 -9 q 465 -2 431 -9 q 529 18 500 4 q 584 51 558 31 q 636 97 610 70 l 568 156 q 488 97 528 116 q 389 79 449 79 q 239 140 290 79 q 188 315 188 202 l 649 315 m 549 390 l 188 390 q 190 426 189 410 q 194 453 192 441 q 199 478 196 466 q 208 504 203 490 q 271 579 228 551 q 368 607 314 607 q 465 579 422 607 q 528 504 508 551 q 543 453 539 476 q 549 390 547 431 m 593 825 l 419 1038 l 325 1038 l 151 825 l 247 825 l 372 969 l 497 825 l 593 825 "},"Ï":{"x_min":143,"x_max":538,"ha":392,"o":"m 249 0 l 249 989 l 143 989 l 143 0 l 249 0 m 538 1096 l 538 1220 l 438 1220 l 438 1096 l 538 1096 m 244 1096 l 244 1220 l 144 1220 l 144 1096 l 244 1096 "},"„":{"x_min":122,"x_max":480,"ha":603,"o":"m 480 0 l 480 116 l 358 116 l 358 -109 l 480 0 m 243 0 l 243 116 l 122 116 l 122 -109 l 243 0 "},"Â":{"x_min":16.671875,"x_max":832.015625,"ha":849,"o":"m 832 0 l 469 989 l 380 989 l 16 0 l 129 0 l 208 223 l 640 223 l 719 0 l 832 0 m 609 315 l 240 315 l 426 837 l 609 315 m 640 1085 l 466 1298 l 372 1298 l 198 1085 l 294 1085 l 419 1229 l 544 1085 l 640 1085 "},"Í":{"x_min":143,"x_max":385.875,"ha":392,"o":"m 249 0 l 249 989 l 143 989 l 143 0 l 249 0 m 385 1298 l 266 1298 l 144 1085 l 235 1085 l 385 1298 "},"´":{"x_min":279.1875,"x_max":520.875,"ha":695,"o":"m 520 1038 l 401 1038 l 279 825 l 370 825 l 520 1038 "},"ì":{"x_min":125,"x_max":368.3125,"ha":351,"o":"m 225 0 l 225 683 l 125 683 l 125 0 l 225 0 m 368 825 l 246 1038 l 126 1038 l 276 825 l 368 825 "},"±":{"x_min":72.234375,"x_max":653.078125,"ha":725,"o":"m 653 401 l 653 494 l 410 494 l 410 737 l 317 737 l 317 494 l 72 494 l 72 401 l 317 401 l 317 155 l 410 155 l 410 401 l 653 401 m 652 0 l 652 93 l 72 93 l 72 0 l 652 0 "},"Ú":{"x_min":129,"x_max":820,"ha":949,"o":"m 820 326 l 820 989 l 714 989 l 714 334 q 696 232 714 279 q 648 154 679 186 q 572 104 616 122 q 473 86 527 86 q 375 104 419 86 q 300 154 332 122 q 252 232 269 186 q 235 334 235 279 l 235 989 l 129 989 l 129 326 q 154 191 129 253 q 226 85 180 129 q 335 16 272 40 q 473 -8 398 -8 q 612 16 548 -8 q 721 85 675 40 q 794 191 768 129 q 820 326 820 253 m 646 1298 l 527 1298 l 405 1085 l 496 1085 l 646 1298 "},"|":{"x_min":176,"x_max":276,"ha":453,"o":"m 276 -102 l 276 1091 l 176 1091 l 176 -102 l 276 -102 "},"§":{"x_min":121.25,"x_max":653,"ha":774,"o":"m 653 352 q 603 513 653 446 q 462 606 554 580 l 354 637 q 269 683 301 652 q 238 770 238 714 q 277 873 238 838 q 388 908 317 908 q 494 878 454 908 q 540 778 535 848 l 640 778 q 619 869 639 828 q 567 938 600 910 q 488 981 533 966 q 388 997 442 997 q 288 980 333 997 q 208 933 242 963 q 156 861 175 903 q 138 769 138 819 q 172 649 138 692 q 267 577 207 605 q 212 543 239 563 q 166 493 186 522 q 133 428 146 463 q 121 350 121 393 q 170 188 121 254 q 311 95 219 122 l 419 65 q 510 10 478 48 q 542 -76 542 -27 q 500 -184 542 -147 q 387 -222 458 -222 q 275 -188 316 -222 q 226 -90 233 -155 l 125 -90 q 150 -187 128 -145 q 207 -257 172 -228 q 289 -300 243 -286 q 387 -314 336 -314 q 488 -297 442 -314 q 568 -249 535 -280 q 622 -173 602 -218 q 643 -75 643 -129 q 605 51 643 1 q 508 124 568 102 q 562 159 536 138 q 607 209 587 180 q 640 274 628 238 q 653 352 653 309 m 552 351 q 540 277 552 306 q 507 223 528 247 q 388 173 461 173 q 268 223 314 173 q 235 276 249 245 q 222 351 222 306 q 233 423 222 394 q 268 479 245 452 q 388 529 314 529 q 507 479 457 529 q 542 422 533 452 q 552 351 552 391 "},"Ý":{"x_min":10.53125,"x_max":702.6875,"ha":714,"o":"m 702 989 l 588 989 l 358 515 l 124 989 l 10 989 l 305 408 l 305 0 l 411 0 l 411 408 l 702 989 m 530 1298 l 411 1298 l 289 1085 l 380 1085 l 530 1298 "},"b":{"x_min":125,"x_max":668,"ha":757,"o":"m 668 342 q 664 422 668 382 q 652 501 661 462 q 627 572 643 539 q 584 632 611 605 q 513 676 556 660 q 418 692 470 692 q 313 674 361 692 q 225 604 266 657 l 225 989 l 125 989 l 125 0 l 225 0 l 224 81 q 313 9 266 27 q 418 -8 361 -8 q 513 7 470 -8 q 584 51 556 23 q 627 111 611 78 q 652 182 643 144 q 664 261 661 221 q 668 342 668 301 m 568 342 q 562 244 568 292 q 538 161 556 197 q 486 103 520 125 q 397 81 452 81 q 307 103 341 81 q 255 161 273 125 q 231 244 237 197 q 225 342 225 292 q 231 439 225 391 q 255 522 237 486 q 307 580 273 558 q 397 603 341 603 q 486 580 452 603 q 538 522 520 558 q 562 439 556 486 q 568 342 568 391 "},"q":{"x_min":89,"x_max":632,"ha":757,"o":"m 632 -306 l 632 683 l 533 683 l 533 603 q 443 674 491 657 q 338 692 395 692 q 243 676 286 692 q 172 632 200 660 q 129 572 145 605 q 104 501 114 539 q 92 422 95 462 q 89 342 89 382 q 92 261 89 301 q 104 182 95 221 q 129 111 114 144 q 172 51 145 78 q 243 7 200 23 q 338 -8 286 -8 q 443 9 395 -8 q 532 80 490 27 l 532 -306 l 632 -306 m 532 342 q 526 244 532 292 q 502 161 520 197 q 450 103 484 125 q 361 81 416 81 q 271 103 305 81 q 219 161 237 125 q 195 244 201 197 q 189 342 189 292 q 195 439 189 391 q 219 522 201 486 q 271 580 237 558 q 361 603 305 603 q 450 580 416 603 q 502 522 484 558 q 526 439 520 486 q 532 342 532 391 "},"Ω":{"x_min":106,"x_max":797,"ha":903,"o":"m 797 0 l 797 93 l 682 93 q 728 138 709 116 q 759 186 747 161 q 782 251 774 215 q 793 326 790 287 q 797 408 797 366 q 797 494 797 451 q 795 632 797 573 q 785 738 794 691 q 757 822 776 784 q 704 894 738 859 q 451 997 601 997 q 198 894 301 997 q 145 822 164 859 q 117 738 126 784 q 107 632 108 691 q 106 494 106 573 q 106 408 106 451 q 109 326 106 366 q 120 251 112 287 q 143 186 128 215 q 174 138 156 161 q 220 93 192 116 l 106 93 l 106 0 l 377 0 l 377 88 q 304 131 335 108 q 249 194 273 155 q 218 304 225 233 q 212 491 212 375 q 214 623 212 569 q 223 716 216 677 q 245 781 231 754 q 281 832 259 808 q 358 884 314 865 q 451 903 403 903 q 544 884 500 903 q 622 832 588 865 q 658 781 645 808 q 678 716 671 754 q 687 623 685 677 q 690 491 690 569 q 683 304 690 375 q 653 194 677 233 q 599 131 630 155 q 526 88 567 108 l 526 0 l 797 0 "},"Ö":{"x_min":106,"x_max":797,"ha":903,"o":"m 797 494 q 795 632 797 573 q 785 738 794 691 q 757 822 776 784 q 704 894 738 859 q 451 997 601 997 q 198 894 301 997 q 145 822 164 859 q 117 738 126 784 q 107 632 108 691 q 106 494 106 573 q 107 356 106 415 q 117 250 108 297 q 145 166 126 204 q 198 94 164 129 q 451 -8 301 -8 q 590 18 526 -8 q 704 94 654 44 q 757 166 738 129 q 785 250 776 204 q 795 356 794 297 q 797 494 797 415 m 691 494 q 688 363 691 416 q 679 272 686 309 q 659 207 673 234 q 621 156 645 180 q 544 104 589 123 q 451 86 499 86 q 358 104 403 86 q 281 156 313 123 q 243 207 257 180 q 223 272 230 234 q 214 363 216 309 q 212 494 212 416 q 214 625 212 572 q 223 716 216 679 q 243 781 230 754 q 281 832 257 808 q 358 884 313 865 q 451 903 403 903 q 544 884 499 903 q 621 832 589 865 q 659 781 645 808 q 679 716 673 754 q 688 625 686 679 q 691 494 691 572 m 648 1096 l 648 1220 l 548 1220 l 548 1096 l 648 1096 m 354 1096 l 354 1220 l 254 1220 l 254 1096 l 354 1096 "},"ﬂ":{"x_min":58.5,"x_max":796.234375,"ha":836,"o":"m 796 0 l 796 86 l 740 86 q 668 111 687 86 q 649 186 649 136 l 649 989 l 549 989 l 549 181 q 592 52 549 104 q 724 0 635 0 l 796 0 m 391 603 l 391 679 l 246 679 l 246 805 q 267 879 246 853 q 337 906 289 906 l 391 906 l 391 992 l 319 992 q 243 977 276 992 q 189 937 211 962 q 156 879 166 912 q 146 808 146 845 l 146 679 l 58 679 l 58 603 l 146 603 l 146 0 l 246 0 l 246 603 l 391 603 "},"z":{"x_min":69.453125,"x_max":565.328125,"ha":638,"o":"m 565 0 l 565 89 l 183 89 l 565 598 l 565 683 l 90 683 l 90 594 l 450 594 l 69 86 l 69 0 l 565 0 "},"™":{"x_min":50.09375,"x_max":1085,"ha":1165,"o":"m 1085 395 l 1085 989 l 1006 989 l 825 629 l 645 989 l 564 989 l 564 395 l 645 395 l 644 823 l 786 543 l 864 543 l 1006 823 l 1006 395 l 1085 395 m 460 915 l 460 989 l 50 989 l 50 915 l 214 915 l 214 395 l 295 395 l 295 915 l 460 915 "},"ã":{"x_min":71,"x_max":613,"ha":731,"o":"m 613 0 l 613 464 q 545 634 613 576 q 338 692 478 692 q 199 671 255 692 q 96 590 142 650 l 165 528 q 233 588 195 571 q 337 606 270 606 q 472 568 432 606 q 513 455 513 530 l 513 390 l 307 390 q 131 336 191 390 q 71 193 71 283 q 84 116 71 152 q 122 54 97 79 q 199 6 154 21 q 315 -8 244 -8 q 377 -4 350 -8 q 427 7 404 -1 q 471 30 450 16 q 513 65 492 44 l 513 0 l 613 0 m 513 241 q 478 123 513 157 q 407 84 446 91 q 325 78 369 78 q 205 106 243 78 q 168 194 168 134 q 321 315 168 315 l 513 315 l 513 241 m 568 915 l 516 965 q 468 928 486 935 q 434 921 450 921 q 396 928 414 921 q 357 948 379 935 q 309 973 330 964 q 258 982 289 982 q 232 979 246 982 q 203 970 218 977 q 168 948 187 962 q 126 911 150 935 l 178 861 q 205 885 193 876 q 226 899 216 894 q 243 904 236 903 q 259 906 251 906 q 299 896 280 906 q 337 876 318 887 q 384 853 362 861 q 436 844 407 844 q 490 856 459 844 q 568 915 521 868 "},"æ":{"x_min":71,"x_max":1073.546875,"ha":1160,"o":"m 1073 315 l 1073 360 q 999 602 1073 513 q 792 692 926 692 q 578 585 651 692 q 338 692 521 692 q 199 671 255 692 q 96 590 142 650 l 165 528 q 233 588 195 571 q 337 606 270 606 q 471 568 431 606 q 512 455 512 530 l 512 390 l 306 390 q 131 336 191 390 q 71 192 71 282 q 84 115 71 152 q 122 53 97 78 q 199 5 154 20 q 315 -9 244 -9 q 460 16 404 -9 q 564 109 517 42 q 665 19 602 47 q 808 -9 727 -9 q 952 18 895 -9 q 1061 97 1009 45 l 991 156 q 912 97 951 116 q 813 79 873 79 q 663 140 715 79 q 611 315 611 202 l 1073 315 m 973 390 l 611 390 q 617 453 613 431 q 633 504 622 476 q 695 579 652 551 q 792 607 738 607 q 890 579 847 607 q 952 504 933 551 q 967 453 963 476 q 973 390 972 431 m 512 241 q 477 123 512 157 q 407 84 445 91 q 324 78 369 78 q 205 106 242 78 q 168 194 168 134 q 320 315 168 315 l 512 315 l 512 241 "},"®":{"x_min":108,"x_max":1114,"ha":1224,"o":"m 1114 494 q 1074 689 1114 598 q 966 849 1034 781 q 806 957 898 917 q 611 997 715 997 q 415 957 506 997 q 255 849 323 917 q 147 689 187 781 q 108 494 108 598 q 147 298 108 389 q 255 138 187 206 q 415 30 323 70 q 611 -9 506 -9 q 806 30 715 -9 q 966 138 898 70 q 1074 298 1034 206 q 1114 494 1114 389 m 1035 494 q 1001 327 1035 405 q 910 191 968 249 q 775 99 853 133 q 611 65 698 65 q 446 99 523 65 q 312 191 369 133 q 222 327 255 249 q 189 494 189 405 q 222 660 189 582 q 312 796 255 738 q 446 888 369 854 q 611 923 523 923 q 775 888 698 923 q 910 796 853 854 q 1001 660 968 738 q 1035 494 1035 582 m 822 219 l 690 454 q 775 507 742 469 q 809 605 809 544 q 795 671 809 640 q 757 723 781 701 q 702 758 733 746 q 634 771 671 771 l 447 771 l 447 219 l 523 219 l 523 445 l 606 445 l 733 219 l 822 219 m 731 605 q 701 537 731 564 q 626 510 672 510 l 523 510 l 523 703 l 626 703 q 701 675 672 703 q 731 605 731 647 "},"É":{"x_min":143,"x_max":757.375,"ha":833,"o":"m 757 0 l 757 94 l 249 94 l 249 452 l 682 452 l 682 546 l 249 546 l 249 895 l 757 895 l 757 989 l 143 989 l 143 0 l 757 0 m 608 1298 l 489 1298 l 367 1085 l 458 1085 l 608 1298 "},"~":{"x_min":68.0625,"x_max":680.609375,"ha":749,"o":"m 680 385 l 618 448 q 581 415 597 427 q 553 397 566 403 q 528 388 540 390 q 501 385 516 385 q 447 395 473 385 q 393 419 422 405 q 318 449 352 437 q 247 462 283 462 q 203 458 223 462 q 163 444 183 455 q 120 415 143 434 q 68 368 97 397 l 129 305 q 165 338 150 326 q 193 356 180 349 q 219 365 206 363 q 245 368 231 368 q 299 358 273 368 q 354 334 325 348 q 429 304 394 316 q 501 291 465 291 q 545 295 525 291 q 585 310 565 299 q 628 338 605 320 q 680 385 651 356 "},"³":{"x_min":67.03125,"x_max":428,"ha":494,"o":"m 428 562 q 405 651 428 618 q 343 701 383 685 q 398 749 379 718 q 418 829 418 780 q 370 949 418 904 q 247 995 322 995 q 127 952 176 995 q 75 835 79 910 l 154 835 q 182 899 157 875 q 247 923 207 923 q 311 899 284 923 q 339 828 339 875 q 316 759 339 785 q 244 733 293 733 l 232 733 l 232 664 l 244 664 q 323 637 297 664 q 349 562 349 609 q 320 487 349 513 q 248 461 292 461 q 180 483 210 461 q 147 554 150 505 l 67 554 q 83 479 68 511 q 123 428 98 448 q 181 398 148 408 q 248 389 214 389 q 319 400 286 389 q 376 433 351 411 q 414 487 400 455 q 428 562 428 519 "},"¡":{"x_min":137,"x_max":256,"ha":439,"o":"m 256 566 l 256 683 l 137 683 l 137 566 l 256 566 m 255 -306 l 239 405 l 153 405 l 140 -306 l 255 -306 "},"[":{"x_min":128,"x_max":373.84375,"ha":435,"o":"m 373 -103 l 373 -14 l 228 -14 l 228 1003 l 373 1003 l 373 1092 l 128 1092 l 128 -103 l 373 -103 "},"L":{"x_min":143,"x_max":754.609375,"ha":796,"o":"m 754 0 l 754 94 l 249 94 l 249 989 l 143 989 l 143 0 l 754 0 "},";":{"x_min":160,"x_max":291,"ha":413,"o":"m 291 418 l 291 549 l 160 549 l 160 418 l 291 418 m 285 -90 l 285 122 l 163 122 l 163 -200 l 285 -90 "}," ":{"x_min":0,"x_max":0,"ha":346},"∑":{"x_min":79.171875,"x_max":694.5,"ha":765,"o":"m 694 -305 l 694 -211 l 200 -211 l 452 344 l 452 440 l 202 961 l 693 961 l 693 1055 l 80 1055 l 80 966 l 359 393 l 79 -214 l 79 -305 l 694 -305 "},"%":{"x_min":90,"x_max":1068,"ha":1157,"o":"m 1068 178 l 1068 323 q 1014 460 1068 409 q 880 511 961 511 q 745 460 798 511 q 693 323 693 409 l 693 178 q 745 41 693 92 q 880 -9 798 -9 q 1014 41 961 -9 q 1068 178 1068 92 m 852 989 l 769 989 l 305 1 l 388 1 l 852 989 m 465 665 l 465 811 q 411 948 465 897 q 277 999 358 999 q 142 948 195 999 q 90 811 90 897 l 90 665 q 142 530 90 580 q 277 479 195 479 q 411 530 358 479 q 465 665 465 580 m 989 180 q 963 92 989 125 q 880 60 937 60 q 797 91 822 60 q 772 180 772 123 l 772 321 q 797 410 772 378 q 880 442 822 442 q 963 409 937 442 q 989 321 989 376 l 989 180 m 386 668 q 360 581 386 613 q 277 549 334 549 q 194 580 220 549 q 169 668 169 611 l 169 809 q 194 898 169 866 q 277 930 219 930 q 360 897 334 930 q 386 809 386 864 l 386 668 "},"P":{"x_min":143,"x_max":817,"ha":875,"o":"m 817 698 q 794 818 817 765 q 732 910 772 872 q 635 968 691 948 q 511 989 579 989 l 143 989 l 143 0 l 249 0 l 249 407 l 511 407 q 635 427 579 407 q 732 486 692 448 q 794 577 772 523 q 817 698 817 632 m 711 698 q 652 550 711 599 q 501 501 594 501 l 249 501 l 249 895 l 501 895 q 652 846 594 895 q 711 698 711 797 "},"∏":{"x_min":143,"x_max":824,"ha":967,"o":"m 824 -306 l 824 1055 l 143 1055 l 143 -306 l 249 -306 l 249 961 l 718 961 l 718 -306 l 824 -306 "},"À":{"x_min":16.671875,"x_max":832.015625,"ha":849,"o":"m 832 0 l 469 989 l 380 989 l 16 0 l 129 0 l 208 223 l 640 223 l 719 0 l 832 0 m 609 315 l 240 315 l 426 837 l 609 315 m 487 1085 l 365 1298 l 245 1298 l 395 1085 l 487 1085 "},"_":{"x_min":0,"x_max":745.890625,"ha":746,"o":"m 745 -229 l 745 -158 l 0 -158 l 0 -229 l 745 -229 "},"ñ":{"x_min":125,"x_max":663,"ha":781,"o":"m 663 0 l 663 437 q 592 628 663 558 q 416 692 528 692 q 225 608 298 692 l 225 683 l 125 683 l 125 0 l 225 0 l 225 420 q 270 557 225 511 q 394 603 316 603 q 517 557 472 603 q 563 420 563 512 l 563 0 l 663 0 m 614 915 l 562 965 q 514 928 532 935 q 480 921 496 921 q 442 928 460 921 q 403 948 425 935 q 355 973 376 964 q 304 982 335 982 q 278 979 292 982 q 249 970 264 977 q 214 948 233 962 q 172 911 196 935 l 224 861 q 251 885 239 876 q 272 899 262 894 q 289 904 282 903 q 305 906 297 906 q 345 896 326 906 q 383 876 364 887 q 430 853 408 861 q 482 844 453 844 q 536 856 505 844 q 614 915 567 868 "},"+":{"x_min":72.546875,"x_max":653.078125,"ha":725,"o":"m 653 325 l 653 418 l 410 418 l 410 659 l 317 659 l 317 418 l 72 418 l 72 325 l 317 325 l 317 80 l 410 80 l 410 325 l 653 325 "},"‚":{"x_min":122,"x_max":243,"ha":365,"o":"m 243 0 l 243 116 l 122 116 l 122 -109 l 243 0 "},"½":{"x_min":59.71875,"x_max":1030,"ha":1097,"o":"m 1030 0 l 1030 72 l 785 72 l 975 305 q 1016 366 1003 338 q 1030 433 1030 394 q 981 554 1030 510 q 858 599 933 599 q 735 553 783 599 q 687 433 687 508 l 768 433 q 795 506 768 485 q 858 527 822 527 q 925 501 901 527 q 949 433 949 475 q 941 392 949 410 q 917 353 933 374 l 687 72 l 687 0 l 1030 0 m 769 989 l 685 989 l 223 0 l 306 0 l 769 989 m 254 395 l 254 989 l 175 989 l 59 890 l 59 798 l 175 900 l 175 395 l 254 395 "},"Æ":{"x_min":11.390625,"x_max":1204.375,"ha":1281,"o":"m 1204 0 l 1204 94 l 696 94 l 696 449 l 1129 449 l 1129 543 l 696 543 l 696 895 l 1204 895 l 1204 989 l 533 989 l 11 0 l 126 0 l 248 235 l 592 235 l 592 0 l 1204 0 m 592 327 l 294 327 l 592 895 l 592 327 "},"Ë":{"x_min":143,"x_max":757.375,"ha":833,"o":"m 757 0 l 757 94 l 249 94 l 249 452 l 682 452 l 682 546 l 249 546 l 249 895 l 757 895 l 757 989 l 143 989 l 143 0 l 757 0 m 632 1096 l 632 1220 l 532 1220 l 532 1096 l 632 1096 m 338 1096 l 338 1220 l 238 1220 l 238 1096 l 338 1096 "},"'":{"x_min":122,"x_max":232,"ha":354,"o":"m 232 753 l 232 989 l 122 989 l 122 753 l 232 753 "},"Š":{"x_min":57.953125,"x_max":739,"ha":817,"o":"m 739 272 q 655 467 739 397 q 584 511 625 495 q 475 537 544 527 l 366 553 q 292 574 327 560 q 233 608 257 588 q 189 721 189 646 q 243 855 189 805 q 396 905 297 905 q 528 883 475 905 q 627 820 581 861 l 695 888 q 563 971 631 945 q 401 997 495 997 q 269 976 327 997 q 170 920 211 956 q 107 832 129 884 q 85 717 85 780 q 159 533 85 599 q 341 458 223 477 l 456 440 q 536 422 510 431 q 585 392 562 413 q 621 340 609 372 q 633 269 633 308 q 570 133 633 181 q 399 86 507 86 q 253 109 316 86 q 130 194 191 133 l 57 122 q 206 22 127 52 q 396 -8 285 -8 q 537 11 474 -8 q 644 66 599 30 q 714 155 690 103 q 739 272 739 207 m 622 1298 l 526 1298 l 401 1152 l 276 1298 l 180 1298 l 354 1085 l 448 1085 l 622 1298 "},"ª":{"x_min":78,"x_max":507,"ha":624,"o":"m 507 443 l 507 811 q 454 947 507 900 q 291 995 401 995 q 179 977 224 995 q 97 911 134 960 l 154 859 q 208 907 179 894 q 290 921 238 921 q 395 891 365 921 q 425 804 425 862 l 425 754 l 265 754 q 125 710 173 754 q 78 595 78 667 q 119 485 78 530 q 180 447 145 459 q 272 436 215 436 q 359 448 324 436 q 426 492 394 460 l 426 443 l 507 443 m 425 635 q 398 542 425 567 q 343 513 373 519 q 279 508 314 508 q 188 530 216 508 q 160 598 160 552 q 276 691 160 691 l 425 691 l 425 635 "},"Œ":{"x_min":106,"x_max":1296.046875,"ha":1374,"o":"m 1296 0 l 1296 93 l 796 93 q 796 273 796 176 q 797 454 797 370 l 1219 454 l 1219 543 l 797 543 q 796 718 797 623 q 796 896 796 814 l 1293 896 l 1293 989 l 690 989 l 690 886 q 583 970 644 943 q 450 997 523 997 q 198 894 301 997 q 145 822 164 859 q 117 738 126 786 q 107 632 108 691 q 106 494 106 573 q 107 356 106 415 q 117 250 108 297 q 145 166 126 203 q 198 94 164 129 q 450 -8 301 -8 q 581 18 517 -8 q 690 102 644 45 l 690 0 l 1296 0 m 690 494 q 687 363 690 416 q 678 272 685 309 q 658 207 671 234 q 622 156 645 180 q 545 104 590 123 q 451 86 500 86 q 358 104 403 86 q 281 156 313 123 q 243 207 257 180 q 223 272 230 234 q 214 363 216 309 q 212 494 212 416 q 214 625 212 572 q 223 716 216 679 q 243 781 230 754 q 281 832 257 808 q 358 884 313 865 q 451 902 403 902 q 545 884 500 902 q 622 832 590 865 q 658 781 645 808 q 678 716 671 754 q 687 625 685 679 q 690 494 690 572 "},"˛":{"x_min":258.359375,"x_max":448.640625,"ha":695,"o":"m 448 -300 l 350 -93 l 258 -93 l 340 -300 l 448 -300 "},"ð":{"x_min":92,"x_max":646,"ha":736,"o":"m 646 339 q 642 421 646 385 q 630 492 639 457 q 603 565 621 528 q 558 651 586 603 l 471 806 l 546 806 l 546 878 l 432 878 l 366 992 l 262 992 l 328 878 l 205 878 l 205 806 l 366 806 l 447 668 q 396 681 423 679 q 343 682 369 683 q 173 609 237 675 q 106 487 121 557 q 92 339 92 418 q 106 190 92 259 q 173 68 121 121 q 257 12 208 32 q 368 -8 305 -8 q 479 12 430 -8 q 562 68 527 32 q 630 190 615 121 q 646 339 646 260 m 546 339 q 537 224 546 280 q 491 131 529 168 q 368 81 441 81 q 246 131 296 81 q 200 224 208 168 q 192 339 192 280 q 193 397 192 368 q 200 453 194 426 q 216 505 205 480 q 246 549 228 530 q 368 599 296 599 q 491 549 441 599 q 521 505 511 530 q 537 453 532 480 q 544 397 543 426 q 546 339 546 368 "},"T":{"x_min":41.875,"x_max":720.125,"ha":761,"o":"m 720 895 l 720 989 l 41 989 l 41 895 l 328 895 l 328 0 l 434 0 l 434 895 l 720 895 "},"š":{"x_min":59.859375,"x_max":618,"ha":689,"o":"m 618 200 q 603 281 618 248 q 562 336 588 314 q 498 369 535 358 q 416 385 460 380 l 306 394 q 214 425 241 400 q 187 494 187 450 q 225 577 187 547 q 339 607 264 607 q 439 593 392 607 q 522 552 485 580 l 587 618 q 478 673 541 655 q 341 692 415 692 q 240 678 287 692 q 160 638 194 664 q 108 576 127 612 q 90 492 90 539 q 142 362 90 407 q 294 308 194 317 l 407 299 q 493 268 466 293 q 521 198 521 243 q 472 107 521 137 q 339 78 423 78 q 220 96 275 78 q 126 157 166 114 l 59 90 q 184 14 116 36 q 340 -8 252 -8 q 453 5 402 -8 q 541 46 504 19 q 597 112 577 73 q 618 200 618 150 m 564 1038 l 468 1038 l 343 892 l 218 1038 l 122 1038 l 296 825 l 390 825 l 564 1038 "},"Þ":{"x_min":143,"x_max":817,"ha":892,"o":"m 817 498 q 794 619 817 565 q 732 710 772 673 q 635 769 692 748 q 511 790 579 790 l 249 790 l 249 989 l 143 989 l 143 0 l 249 0 l 249 209 l 511 209 q 635 229 579 209 q 732 287 692 249 q 794 378 772 325 q 817 498 817 432 m 711 498 q 652 351 711 400 q 501 303 594 303 l 249 303 l 249 694 l 501 694 q 652 645 594 694 q 711 498 711 596 "},"j":{"x_min":-20.84375,"x_max":232,"ha":351,"o":"m 232 877 l 232 990 l 119 990 l 119 877 l 232 877 m 225 -123 l 225 679 l 125 679 l 125 -118 q 105 -193 125 -168 q 33 -219 86 -219 l -20 -219 l -20 -307 l 51 -307 q 183 -253 141 -307 q 225 -123 225 -200 "},"1":{"x_min":173.265625,"x_max":458,"ha":725,"o":"m 458 0 l 458 989 l 358 989 l 173 829 l 173 715 l 358 877 l 358 0 l 458 0 "},"›":{"x_min":108.34375,"x_max":400.03125,"ha":456,"o":"m 400 372 l 108 664 l 108 539 l 276 372 l 108 204 l 108 81 l 400 372 "},"ı":{"x_min":125,"x_max":225,"ha":351,"o":"m 225 0 l 225 683 l 125 683 l 125 0 l 225 0 "},"ä":{"x_min":71,"x_max":613,"ha":731,"o":"m 613 0 l 613 464 q 545 634 613 576 q 338 692 478 692 q 199 671 255 692 q 96 590 142 650 l 165 528 q 233 588 195 571 q 337 606 270 606 q 472 568 432 606 q 513 455 513 530 l 513 390 l 307 390 q 131 336 191 390 q 71 193 71 283 q 84 116 71 152 q 122 54 97 79 q 199 6 154 21 q 315 -8 244 -8 q 377 -4 350 -8 q 427 7 404 -1 q 471 30 450 16 q 513 65 492 44 l 513 0 l 613 0 m 513 241 q 478 123 513 157 q 407 84 446 91 q 325 78 369 78 q 205 106 243 78 q 168 194 168 134 q 321 315 168 315 l 513 315 l 513 241 m 547 836 l 547 960 l 447 960 l 447 836 l 547 836 m 253 836 l 253 960 l 153 960 l 153 836 l 253 836 "},"<":{"x_min":76.390625,"x_max":1350.109375,"ha":1427,"o":"m 1350 325 l 1350 422 l 254 422 l 761 927 l 630 927 l 76 373 l 630 -180 l 761 -180 l 254 325 l 1350 325 "},"£":{"x_min":65,"x_max":688.40625,"ha":761,"o":"m 688 0 l 688 94 l 259 94 l 259 458 l 462 458 l 462 533 l 259 533 l 259 674 q 312 843 259 784 q 462 903 364 903 q 556 884 523 903 q 616 837 589 865 l 688 908 q 587 975 642 954 q 462 997 532 997 q 337 975 393 997 q 239 914 280 953 q 175 817 198 874 q 152 688 152 759 l 152 533 l 65 533 l 65 458 l 152 458 l 152 0 l 688 0 "},"¹":{"x_min":59.71875,"x_max":254,"ha":363,"o":"m 254 395 l 254 989 l 175 989 l 59 890 l 59 798 l 175 900 l 175 395 l 254 395 "},"t":{"x_min":55.890625,"x_max":387.84375,"ha":461,"o":"m 387 0 l 387 86 l 335 86 q 264 112 286 86 q 242 186 242 138 l 242 603 l 387 603 l 387 679 l 242 679 l 242 892 l 142 892 l 142 679 l 55 679 l 55 603 l 142 603 l 142 183 q 153 112 142 145 q 185 54 164 79 q 240 14 207 29 q 317 0 273 0 l 387 0 "},"¬":{"x_min":70.6875,"x_max":654,"ha":725,"o":"m 654 142 l 654 426 l 70 426 l 70 333 l 561 333 l 561 142 l 654 142 "},"ù":{"x_min":118,"x_max":656,"ha":781,"o":"m 656 0 l 656 683 l 556 683 l 556 262 q 509 126 556 172 q 384 81 462 81 q 262 126 307 81 q 218 262 218 171 l 218 683 l 118 683 l 118 247 q 134 139 118 187 q 187 55 151 91 q 363 -8 251 -8 q 471 13 422 -8 q 557 76 520 35 l 557 0 l 656 0 m 454 825 l 332 1038 l 212 1038 l 362 825 l 454 825 "},"W":{"x_min":22.21875,"x_max":1163.984375,"ha":1186,"o":"m 1163 989 l 1051 989 l 858 191 l 640 989 l 545 989 l 327 191 l 134 989 l 22 989 l 275 0 l 373 0 l 593 791 l 812 0 l 911 0 l 1163 989 "},"ï":{"x_min":125,"x_max":520,"ha":351,"o":"m 225 0 l 225 683 l 125 683 l 125 0 l 225 0 m 520 836 l 520 960 l 420 960 l 420 836 l 520 836 m 226 836 l 226 960 l 126 960 l 126 836 l 226 836 "},">":{"x_min":76.390625,"x_max":1350.109375,"ha":1427,"o":"m 1350 373 l 795 927 l 665 927 l 1172 422 l 76 422 l 76 325 l 1172 325 l 665 -180 l 795 -180 l 1350 373 "},"v":{"x_min":15.28125,"x_max":605.609375,"ha":621,"o":"m 605 683 l 497 683 l 309 134 l 123 683 l 15 683 l 265 0 l 354 0 l 605 683 "},"û":{"x_min":118,"x_max":656,"ha":781,"o":"m 656 0 l 656 683 l 556 683 l 556 262 q 509 126 556 172 q 384 81 462 81 q 262 126 307 81 q 218 262 218 171 l 218 683 l 118 683 l 118 247 q 134 139 118 187 q 187 55 151 91 q 363 -8 251 -8 q 471 13 422 -8 q 557 76 520 35 l 557 0 l 656 0 m 607 825 l 433 1038 l 339 1038 l 165 825 l 261 825 l 386 969 l 511 825 l 607 825 "},"Ò":{"x_min":106,"x_max":797,"ha":903,"o":"m 797 494 q 795 632 797 573 q 785 738 794 691 q 757 822 776 784 q 704 894 738 859 q 451 997 601 997 q 198 894 301 997 q 145 822 164 859 q 117 738 126 784 q 107 632 108 691 q 106 494 106 573 q 107 356 106 415 q 117 250 108 297 q 145 166 126 204 q 198 94 164 129 q 451 -8 301 -8 q 590 18 526 -8 q 704 94 654 44 q 757 166 738 129 q 785 250 776 204 q 795 356 794 297 q 797 494 797 415 m 691 494 q 688 363 691 416 q 679 272 686 309 q 659 207 673 234 q 621 156 645 180 q 544 104 589 123 q 451 86 499 86 q 358 104 403 86 q 281 156 313 123 q 243 207 257 180 q 223 272 230 234 q 214 363 216 309 q 212 494 212 416 q 214 625 212 572 q 223 716 216 679 q 243 781 230 754 q 281 832 257 808 q 358 884 313 865 q 451 903 403 903 q 544 884 499 903 q 621 832 589 865 q 659 781 645 808 q 679 716 673 754 q 688 625 686 679 q 691 494 691 572 m 519 1085 l 397 1298 l 277 1298 l 427 1085 l 519 1085 "},"&":{"x_min":107,"x_max":931.71875,"ha":1026,"o":"m 931 0 l 780 181 q 849 315 828 240 q 872 484 870 390 l 772 484 q 768 411 772 442 q 758 352 765 379 q 742 304 752 326 q 716 258 731 281 l 463 562 q 492 583 474 570 q 523 603 510 595 q 537 612 535 610 q 615 686 584 644 q 647 788 647 729 q 631 871 647 833 q 585 937 615 909 q 517 981 556 965 q 431 997 477 997 q 344 981 384 997 q 275 937 304 965 q 229 872 245 909 q 214 790 214 834 q 223 727 214 756 q 249 670 233 697 q 284 620 265 644 q 320 575 302 597 q 241 519 280 548 q 173 455 202 490 q 125 377 143 420 q 107 279 107 334 q 129 162 107 215 q 191 71 151 108 q 289 12 231 33 q 419 -8 347 -8 q 526 5 479 -8 q 609 36 573 18 q 670 74 645 54 q 710 108 695 94 l 799 0 l 931 0 m 548 788 q 520 717 548 745 q 459 665 493 688 q 449 658 457 663 q 428 643 441 652 q 406 629 414 634 q 338 722 358 688 q 318 791 318 756 q 349 874 318 841 q 431 907 380 907 q 514 872 481 907 q 548 788 548 838 m 651 180 q 530 104 587 123 q 418 85 473 85 q 334 98 372 85 q 268 139 296 112 q 225 201 240 165 q 210 282 210 237 q 224 356 210 323 q 262 415 239 389 q 316 464 286 441 q 379 508 347 486 l 651 180 "},"˝":{"x_min":152.796875,"x_max":620.890625,"ha":695,"o":"m 620 1038 l 502 1038 l 379 825 l 469 825 l 620 1038 m 394 1038 l 276 1038 l 152 825 l 244 825 l 394 1038 "},"Ð":{"x_min":54,"x_max":849,"ha":954,"o":"m 849 494 q 847 626 849 575 q 839 714 846 677 q 821 779 833 751 q 787 840 808 807 q 502 989 690 989 l 162 989 l 162 540 l 54 540 l 54 458 l 162 458 l 162 0 l 494 0 q 670 41 597 0 q 787 145 743 83 q 819 200 807 173 q 838 263 832 226 q 846 355 844 301 q 849 494 849 409 m 743 488 q 741 370 743 416 q 736 293 740 325 q 723 240 731 262 q 699 195 715 219 q 483 93 630 93 l 269 93 l 269 458 l 493 458 l 493 540 l 269 540 l 269 896 l 483 896 q 603 873 554 896 q 693 795 652 850 q 720 746 711 770 q 735 688 730 722 q 741 606 740 654 q 743 488 743 558 "},"I":{"x_min":143,"x_max":249,"ha":392,"o":"m 249 0 l 249 989 l 143 989 l 143 0 l 249 0 "},"G":{"x_min":105,"x_max":800,"ha":903,"o":"m 800 361 l 800 518 l 451 518 l 451 425 l 694 425 l 694 349 q 681 249 694 291 q 638 170 669 206 q 554 107 603 129 q 451 86 505 86 q 357 104 402 86 q 280 155 312 122 q 242 206 256 179 q 222 271 229 233 q 213 363 215 309 q 211 494 211 416 q 213 625 211 572 q 222 716 215 679 q 242 781 229 754 q 280 832 256 808 q 357 884 312 865 q 451 903 402 903 q 607 849 544 903 q 691 701 670 796 l 797 701 q 757 821 785 766 q 684 914 728 875 q 580 975 639 954 q 451 997 521 997 q 198 894 300 997 q 144 822 163 859 q 116 738 125 784 q 106 632 107 691 q 105 494 105 573 q 106 356 105 415 q 116 250 107 297 q 144 166 125 204 q 198 94 163 129 q 312 18 248 44 q 451 -8 377 -8 q 594 20 527 -8 q 715 105 662 48 q 780 214 761 154 q 800 361 800 275 "},"`":{"x_min":173.625,"x_max":415.3125,"ha":695,"o":"m 415 825 l 293 1038 l 173 1038 l 323 825 l 415 825 "},"·":{"x_min":122,"x_max":253,"ha":375,"o":"m 253 310 l 253 441 l 122 441 l 122 310 l 253 310 "},"r":{"x_min":125,"x_max":580.59375,"ha":585,"o":"m 580 628 q 504 678 544 664 q 416 692 465 692 q 304 667 356 692 q 225 600 252 643 l 225 683 l 125 683 l 125 0 l 225 0 l 225 419 q 236 491 225 458 q 269 550 248 525 q 320 589 290 575 q 388 603 351 603 q 454 591 429 603 q 506 553 479 580 l 580 628 "},"¿":{"x_min":64,"x_max":584.859375,"ha":690,"o":"m 375 566 l 375 683 l 257 683 l 257 566 l 375 566 m 584 -60 l 484 -60 q 473 -122 484 -93 q 441 -174 462 -151 q 391 -210 420 -197 q 325 -224 362 -224 q 209 -177 254 -224 q 164 -60 164 -130 q 177 2 164 -23 q 209 57 190 28 l 322 219 q 355 280 344 251 q 367 349 367 309 l 367 406 l 267 406 l 267 351 q 260 312 267 334 q 241 270 254 289 l 127 106 q 82 27 100 66 q 64 -60 64 -11 q 84 -162 64 -115 q 139 -242 104 -208 q 223 -295 175 -276 q 325 -314 270 -314 q 429 -294 382 -314 q 511 -240 476 -275 q 565 -159 545 -205 q 584 -60 584 -112 "},"ý":{"x_min":15.28125,"x_max":605.609375,"ha":621,"o":"m 605 683 l 497 683 l 311 134 l 123 683 l 15 683 l 261 13 l 212 -119 q 195 -158 204 -142 q 173 -185 186 -174 q 143 -199 161 -195 q 100 -204 126 -204 l 69 -204 l 69 -293 l 112 -293 q 183 -282 148 -293 q 245 -245 218 -272 q 294 -165 275 -219 l 605 683 m 484 1038 l 365 1038 l 243 825 l 334 825 l 484 1038 "},"x":{"x_min":45.84375,"x_max":618.109375,"ha":664,"o":"m 618 0 l 386 348 l 608 683 l 487 683 l 333 430 l 176 683 l 55 683 l 277 348 l 45 0 l 166 0 l 333 265 l 497 0 l 618 0 "},"è":{"x_min":88,"x_max":649.140625,"ha":736,"o":"m 649 315 l 649 360 q 575 602 649 513 q 368 692 501 692 q 163 600 238 692 q 88 341 88 508 q 109 185 88 251 q 169 75 131 118 q 263 11 208 32 q 386 -9 318 -9 q 465 -2 431 -9 q 529 18 500 4 q 584 51 558 31 q 636 97 610 70 l 568 156 q 488 97 528 116 q 389 79 449 79 q 239 140 290 79 q 188 315 188 202 l 649 315 m 549 390 l 188 390 q 190 426 189 410 q 194 453 192 441 q 199 478 196 466 q 208 504 203 490 q 271 579 228 551 q 368 607 314 607 q 465 579 422 607 q 528 504 508 551 q 543 453 539 476 q 549 390 547 431 m 440 825 l 318 1038 l 198 1038 l 348 825 l 440 825 "},"º":{"x_min":93,"x_max":538,"ha":632,"o":"m 538 715 q 525 833 538 777 q 471 932 512 889 q 404 977 443 960 q 315 995 365 995 q 226 977 265 995 q 159 932 187 960 q 105 833 118 889 q 93 715 93 777 q 105 596 93 651 q 159 498 118 541 q 226 453 187 470 q 315 437 265 437 q 404 453 365 437 q 471 498 443 470 q 525 596 512 541 q 538 715 538 651 m 456 715 q 449 625 456 670 q 412 551 442 580 q 368 521 393 531 q 315 511 343 511 q 262 521 287 511 q 217 551 237 531 q 182 625 188 580 q 176 715 176 670 q 182 805 176 760 q 217 881 188 851 q 315 920 256 920 q 412 881 373 920 q 449 805 442 851 q 456 715 456 760 "},"Ø":{"x_min":106,"x_max":798,"ha":906,"o":"m 798 494 q 796 632 798 573 q 786 738 795 691 q 758 822 777 784 q 705 894 739 859 q 699 899 702 897 q 694 905 696 902 l 763 1049 l 672 1049 l 625 953 q 452 997 549 997 q 199 894 301 997 q 145 822 164 859 q 117 738 126 784 q 107 632 108 691 q 106 494 106 573 q 107 356 106 415 q 117 250 108 297 q 145 166 127 204 q 199 94 164 129 l 211 83 l 140 -60 l 231 -60 l 277 36 q 452 -8 354 -8 q 591 18 527 -8 q 704 94 654 44 q 758 166 739 129 q 786 250 777 204 q 796 356 795 297 q 798 494 798 415 m 691 494 q 688 363 691 416 q 679 272 686 309 q 659 207 672 234 q 622 156 646 180 q 545 104 590 123 q 452 86 500 86 q 381 96 415 86 q 318 126 347 106 l 643 806 q 669 758 660 784 q 683 696 678 733 q 689 611 688 659 q 691 494 691 562 m 585 862 l 260 182 q 234 230 243 204 q 220 292 225 255 q 213 377 214 329 q 212 494 212 426 q 214 625 212 572 q 223 716 216 679 q 243 781 229 754 q 281 832 257 808 q 358 884 313 865 q 451 903 403 903 q 522 892 488 903 q 585 862 556 882 "},"∞":{"x_min":93,"x_max":1027,"ha":1122,"o":"m 1027 370 q 1011 458 1027 418 q 967 528 996 498 q 897 575 938 558 q 807 593 857 593 q 678 556 734 593 q 560 446 623 520 q 441 556 498 520 q 315 593 384 593 q 224 575 265 593 q 154 528 183 558 q 108 458 124 498 q 93 371 93 418 q 108 283 93 323 q 154 213 124 243 q 224 166 183 183 q 315 149 265 149 q 442 184 385 149 q 560 295 499 219 q 678 184 621 219 q 807 150 735 150 q 897 166 857 150 q 967 213 938 183 q 1011 283 996 243 q 1027 370 1027 323 m 931 369 q 895 275 931 311 q 803 240 860 240 q 711 275 752 240 q 623 369 671 311 q 711 463 671 427 q 803 499 752 499 q 895 463 860 499 q 931 369 931 427 m 497 369 q 408 275 448 310 q 318 240 369 240 q 225 275 261 240 q 189 369 189 310 q 225 463 189 427 q 318 500 261 500 q 408 463 369 500 q 497 369 448 427 "},"μ":{"x_min":115,"x_max":654,"ha":779,"o":"m 654 0 l 654 683 l 554 683 l 554 262 q 507 126 554 172 q 383 81 460 81 q 260 126 305 81 q 215 262 215 171 l 215 683 l 115 683 l 115 -306 l 215 -306 l 215 43 q 362 -8 270 -8 q 554 76 480 -8 l 554 0 l 654 0 "},"÷":{"x_min":70.84375,"x_max":654.21875,"ha":725,"o":"m 422 562 l 422 681 l 303 681 l 303 562 l 422 562 m 654 328 l 654 421 l 70 421 l 70 328 l 654 328 m 422 68 l 422 187 l 303 187 l 303 68 l 422 68 "},"h":{"x_min":125,"x_max":663,"ha":781,"o":"m 663 0 l 663 439 q 598 623 663 555 q 416 692 533 692 q 225 608 298 692 l 225 989 l 125 989 l 125 0 l 225 0 l 225 422 q 271 557 225 511 q 396 603 318 603 q 518 557 473 603 q 563 422 563 512 l 563 0 l 663 0 "},".":{"x_min":122,"x_max":253,"ha":375,"o":"m 253 0 l 253 131 l 122 131 l 122 0 l 253 0 "},";":{"x_min":160,"x_max":291,"ha":413,"o":"m 291 418 l 291 549 l 160 549 l 160 418 l 291 418 m 285 -90 l 285 122 l 163 122 l 163 -200 l 285 -90 "},"f":{"x_min":59.5,"x_max":392.859375,"ha":436,"o":"m 392 603 l 392 679 l 247 679 l 247 805 q 268 879 247 853 q 338 906 290 906 l 392 906 l 392 992 l 320 992 q 244 977 277 992 q 190 937 212 962 q 157 879 167 912 q 147 808 147 845 l 147 679 l 59 679 l 59 603 l 147 603 l 147 0 l 247 0 l 247 603 l 392 603 "},"“":{"x_min":122,"x_max":480,"ha":603,"o":"m 480 872 l 480 1098 l 358 988 l 358 872 l 480 872 m 243 872 l 243 1098 l 122 988 l 122 872 l 243 872 "},"A":{"x_min":16.671875,"x_max":832.015625,"ha":849,"o":"m 832 0 l 469 989 l 380 989 l 16 0 l 129 0 l 208 223 l 640 223 l 719 0 l 832 0 m 609 315 l 240 315 l 426 837 l 609 315 "},"6":{"x_min":90,"x_max":639,"ha":725,"o":"m 639 284 q 620 397 639 345 q 568 485 601 448 q 487 544 534 523 q 381 565 440 565 q 277 544 323 565 l 498 989 l 395 989 l 152 498 q 105 382 120 436 q 90 276 90 329 q 109 160 90 212 q 164 69 128 107 q 251 12 199 32 q 365 -8 302 -8 q 478 14 427 -8 q 564 75 529 36 q 619 168 600 114 q 639 284 639 222 m 539 280 q 491 135 539 189 q 363 81 443 81 q 237 135 284 81 q 190 280 190 189 q 237 425 190 371 q 363 480 284 480 q 439 464 406 480 q 494 421 472 448 q 527 358 516 394 q 539 280 539 322 "},"‘":{"x_min":122,"x_max":243,"ha":365,"o":"m 243 872 l 243 1098 l 122 988 l 122 872 l 243 872 "},"π":{"x_min":140,"x_max":681,"ha":821,"o":"m 681 0 l 681 683 l 140 683 l 140 0 l 237 0 l 237 593 l 585 593 l 585 0 l 681 0 "},"O":{"x_min":106,"x_max":797,"ha":903,"o":"m 797 494 q 795 632 797 573 q 785 738 794 691 q 757 822 776 784 q 704 894 738 859 q 451 997 601 997 q 198 894 301 997 q 145 822 164 859 q 117 738 126 784 q 107 632 108 691 q 106 494 106 573 q 107 356 106 415 q 117 250 108 297 q 145 166 126 204 q 198 94 164 129 q 451 -8 301 -8 q 590 18 526 -8 q 704 94 654 44 q 757 166 738 129 q 785 250 776 204 q 795 356 794 297 q 797 494 797 415 m 691 494 q 688 363 691 416 q 679 272 686 309 q 659 207 673 234 q 621 156 645 180 q 544 104 589 123 q 451 86 499 86 q 358 104 403 86 q 281 156 313 123 q 243 207 257 180 q 223 272 230 234 q 214 363 216 309 q 212 494 212 416 q 214 625 212 572 q 223 716 216 679 q 243 781 230 754 q 281 832 257 808 q 358 884 313 865 q 451 903 403 903 q 544 884 499 903 q 621 832 589 865 q 659 781 645 808 q 679 716 673 754 q 688 625 686 679 q 691 494 691 572 "},"n":{"x_min":125,"x_max":663,"ha":781,"o":"m 663 0 l 663 437 q 592 628 663 558 q 416 692 528 692 q 225 608 298 692 l 225 683 l 125 683 l 125 0 l 225 0 l 225 420 q 270 557 225 511 q 394 603 316 603 q 517 557 472 603 q 563 420 563 512 l 563 0 l 663 0 "},"3":{"x_min":58.46875,"x_max":639.046875,"ha":725,"o":"m 639 269 q 487 510 639 453 q 621 730 621 572 q 600 841 621 791 q 545 925 580 890 q 459 979 509 960 q 348 999 409 999 q 243 981 293 999 q 157 931 194 964 q 98 851 120 898 q 70 744 75 804 l 170 744 q 223 865 177 821 q 348 910 269 910 q 470 864 420 910 q 521 729 521 818 q 478 597 521 645 q 344 550 436 550 l 323 550 l 323 462 l 344 462 q 492 411 446 462 q 539 270 539 360 q 484 128 539 178 q 348 79 429 79 q 280 88 314 79 q 221 119 247 98 q 178 172 195 140 q 158 251 161 205 l 58 251 q 85 135 61 184 q 148 53 109 85 q 239 5 187 20 q 348 -10 290 -10 q 462 8 409 -10 q 554 61 515 26 q 616 149 593 96 q 639 269 639 201 "},"9":{"x_min":86,"x_max":635,"ha":725,"o":"m 635 712 q 615 828 635 776 q 560 919 596 881 q 473 976 525 956 q 359 997 422 997 q 246 974 297 997 q 160 913 195 952 q 105 820 124 874 q 86 704 86 766 q 104 591 86 643 q 155 503 122 540 q 236 444 188 465 q 341 424 283 424 q 447 444 401 424 l 224 0 l 329 0 l 572 490 q 619 606 604 552 q 635 712 635 659 m 535 708 q 487 563 535 617 q 359 509 439 509 q 284 524 316 509 q 230 567 252 540 q 197 630 208 594 q 186 708 186 666 q 233 853 186 799 q 359 908 280 908 q 487 853 439 908 q 535 708 535 799 "},"l":{"x_min":122,"x_max":367.84375,"ha":413,"o":"m 367 0 l 367 86 l 313 86 q 241 111 260 86 q 222 186 222 136 l 222 989 l 122 989 l 122 181 q 164 52 122 104 q 295 0 206 0 l 367 0 "},"¤":{"x_min":108.328125,"x_max":808.65625,"ha":917,"o":"m 808 90 l 705 192 q 750 276 733 230 q 767 376 767 323 q 750 475 767 428 q 705 559 733 521 l 808 660 l 744 724 l 640 623 q 557 667 603 651 q 458 683 511 683 q 359 667 405 683 q 275 623 312 651 l 172 724 l 108 660 l 211 559 q 166 475 183 521 q 150 376 150 428 q 166 276 150 323 q 211 192 183 230 l 108 90 l 172 26 l 275 129 q 359 84 312 101 q 458 68 405 68 q 557 84 511 68 q 640 129 603 101 l 744 26 l 808 90 m 674 376 q 657 292 674 331 q 611 223 640 252 q 542 177 582 194 q 458 160 503 160 q 374 177 414 160 q 305 223 335 194 q 259 292 276 252 q 242 376 242 331 q 259 460 242 420 q 305 528 276 499 q 374 574 335 557 q 458 591 414 591 q 542 574 503 591 q 611 528 582 557 q 657 460 640 499 q 674 376 674 420 "},"∂":{"x_min":92,"x_max":629,"ha":756,"o":"m 629 338 l 629 697 q 610 819 629 763 q 556 914 592 874 q 467 975 520 953 q 344 997 413 997 q 274 992 305 997 q 217 976 244 987 q 165 947 190 965 q 113 905 141 930 l 177 841 q 213 871 197 858 q 249 892 230 884 q 290 906 267 901 q 341 911 312 911 q 426 894 391 911 q 485 849 462 877 q 518 783 508 820 q 529 704 529 746 l 529 607 q 445 672 488 656 q 351 688 401 688 q 244 665 290 688 q 171 614 198 643 q 106 493 121 562 q 92 339 92 424 q 106 190 92 260 q 171 68 121 121 q 252 12 204 32 q 361 -8 300 -8 q 469 12 422 -8 q 549 68 516 32 q 614 190 599 121 q 629 338 629 259 m 529 339 q 527 280 529 310 q 521 224 526 251 q 506 174 516 197 q 477 131 495 150 q 361 81 430 81 q 243 131 290 81 q 215 174 225 150 q 200 224 205 197 q 193 280 194 251 q 192 339 192 310 q 193 397 192 368 q 200 453 194 426 q 215 505 205 480 q 243 549 225 530 q 361 599 290 599 q 477 549 430 599 q 506 505 495 530 q 521 453 516 480 q 527 397 526 426 q 529 339 529 368 "},"4":{"x_min":55.53125,"x_max":669.84375,"ha":725,"o":"m 669 157 l 669 247 l 549 247 l 549 527 l 450 527 l 450 247 l 162 247 l 519 989 l 412 989 l 55 247 l 55 157 l 450 157 l 450 0 l 549 0 l 549 157 l 669 157 "},"p":{"x_min":125,"x_max":668,"ha":757,"o":"m 668 342 q 664 422 668 382 q 652 501 661 462 q 627 572 643 539 q 584 632 611 605 q 513 676 556 660 q 418 692 470 692 q 313 674 361 692 q 225 603 266 657 l 225 683 l 125 683 l 125 -306 l 225 -306 l 224 80 q 313 9 266 27 q 418 -8 361 -8 q 513 7 470 -8 q 584 51 556 23 q 627 111 611 78 q 652 182 643 144 q 664 261 661 221 q 668 342 668 301 m 568 342 q 562 244 568 292 q 538 161 556 197 q 486 103 520 125 q 397 81 452 81 q 307 103 341 81 q 255 161 273 125 q 231 244 237 197 q 225 342 225 292 q 231 439 225 391 q 255 522 237 486 q 307 580 273 558 q 397 603 341 603 q 486 580 452 603 q 538 522 520 558 q 562 439 556 486 q 568 342 568 391 "},"‡":{"x_min":102.703125,"x_max":737.46875,"ha":840,"o":"m 737 -22 l 737 67 l 468 67 l 468 618 l 737 618 l 737 707 l 468 707 l 468 989 l 368 989 l 368 707 l 102 707 l 102 618 l 368 618 l 368 67 l 102 67 l 102 -22 l 368 -22 l 368 -306 l 468 -306 l 468 -22 l 737 -22 "},"à":{"x_min":71,"x_max":613,"ha":731,"o":"m 613 0 l 613 464 q 545 634 613 576 q 338 692 478 692 q 199 671 255 692 q 96 590 142 650 l 165 528 q 233 588 195 571 q 337 606 270 606 q 472 568 432 606 q 513 455 513 530 l 513 390 l 307 390 q 131 336 191 390 q 71 193 71 283 q 84 116 71 152 q 122 54 97 79 q 199 6 154 21 q 315 -8 244 -8 q 377 -4 350 -8 q 427 7 404 -1 q 471 30 450 16 q 513 65 492 44 l 513 0 l 613 0 m 513 241 q 478 123 513 157 q 407 84 446 91 q 325 78 369 78 q 205 106 243 78 q 168 194 168 134 q 321 315 168 315 l 513 315 l 513 241 m 418 825 l 296 1038 l 176 1038 l 326 825 l 418 825 "},"Ü":{"x_min":129,"x_max":820,"ha":949,"o":"m 820 326 l 820 989 l 714 989 l 714 334 q 696 232 714 279 q 648 154 679 186 q 572 104 616 122 q 473 86 527 86 q 375 104 419 86 q 300 154 332 122 q 252 232 269 186 q 235 334 235 279 l 235 989 l 129 989 l 129 326 q 154 191 129 253 q 226 85 180 129 q 335 16 272 40 q 473 -8 398 -8 q 612 16 548 -8 q 721 85 675 40 q 794 191 768 129 q 820 326 820 253 m 670 1096 l 670 1220 l 570 1220 l 570 1096 l 670 1096 m 376 1096 l 376 1220 l 276 1220 l 276 1096 l 376 1096 "},"ó":{"x_min":89,"x_max":647,"ha":736,"o":"m 647 342 q 643 419 647 382 q 631 491 640 457 q 606 556 622 525 q 563 614 590 587 q 479 671 527 650 q 368 692 430 692 q 256 671 305 692 q 172 614 208 650 q 104 491 120 561 q 89 342 89 421 q 104 192 89 262 q 172 69 120 122 q 256 12 208 33 q 368 -8 305 -8 q 479 12 430 -8 q 563 69 527 33 q 606 127 590 96 q 631 192 622 158 q 643 264 640 226 q 647 342 647 303 m 547 342 q 545 283 547 312 q 538 226 544 254 q 522 174 533 199 q 492 130 512 150 q 368 81 442 81 q 244 130 294 81 q 215 174 226 150 q 198 226 204 199 q 190 283 191 254 q 189 342 189 312 q 190 400 189 371 q 198 457 191 429 q 215 509 204 485 q 244 553 226 534 q 368 603 294 603 q 492 553 442 603 q 522 509 512 534 q 538 457 533 485 q 545 400 544 429 q 547 342 547 371 m 541 1038 l 422 1038 l 300 825 l 391 825 l 541 1038 "},"√":{"x_min":11.109375,"x_max":738.953125,"ha":781,"o":"m 738 895 l 738 989 l 536 989 l 280 188 l 120 683 l 11 683 l 237 0 l 322 0 l 615 895 l 738 895 "}},"cssFontWeight":"normal","ascender":1369,"underlinePosition":-139,"cssFontStyle":"normal","boundingBox":{"yMin":-314,"xMin":-144.453125,"yMax":1368,"xMax":1549},"resolution":1000,"original_font_information":{"postscript_name":"DIN-Regular","version_string":"001.000","vendor_url":"","full_font_name":"DIN-Regular","font_family_name":"DIN","copyright":"\\251 Dutch Design: Albert-Jan Pool, 1995. Published by FontShop International FontFont release 15","description":"","trademark":"","designer":"","designer_url":"","unique_font_identifier":"TransType 2 MAC;DIN-Regular;001.000;15/02/07 17:24:36","license_url":"","license_description":"","manufacturer_name":"","font_sub_family_name":"Regular"},"descender":-314,"familyName":"DIN","lineHeight":1682,"underlineThickness":51});;
/*
 * 	Easy Slider 1.7 - jQuery plugin
 *	written by Alen Grakalic	
 *	http://cssglobe.com/post/4004/easy-slider-15-the-easiest-jquery-plugin-for-sliding
 *
 *	Copyright (c) 2009 Alen Grakalic (http://cssglobe.com)
 *	Dual licensed under the MIT (MIT-LICENSE.txt)
 *	and GPL (GPL-LICENSE.txt) licenses.
 *
 *	Built for jQuery library
 *	http://jquery.com
 *
 */
 
/*
 *	markup example for $("#slider").easySlider();
 *	
 * 	<div id="slider">
 *		<ul>
 *			<li><img src="images/01.jpg" alt="" /></li>
 *			<li><img src="images/02.jpg" alt="" /></li>
 *			<li><img src="images/03.jpg" alt="" /></li>
 *			<li><img src="images/04.jpg" alt="" /></li>
 *			<li><img src="images/05.jpg" alt="" /></li>
 *		</ul>
 *	</div>
 *
 */

(function($) {

	$.fn.easySlider = function(options){
	  
		// default configuration properties
		var defaults = {			
			prevId: 		'prevBtn',
			prevText: 		'Previous',
			nextId: 		'nextBtn',	
			nextText: 		'Next',
			controlsShow:	true,
			controlsBefore:	'',
			controlsAfter:	'',	
			controlsFade:	true,
			firstId: 		'firstBtn',
			firstText: 		'First',
			firstShow:		false,
			lastId: 		'lastBtn',	
			lastText: 		'Last',
			lastShow:		false,				
			vertical:		false,
			speed: 			800,
			auto:			false,
			pause:			2000,
			continuous:		false, 
			numeric: 		false,
			numericId: 		'controls'
		}; 
		
		var options = $.extend(defaults, options);  
				
		this.each(function() {  
			var obj = $(this); 				
			var s = $("li", obj).length;
			var w = $("li", obj).width(); 
			var h = $("li", obj).height(); 
			var clickable = true;
			obj.width(w); 
			obj.height(h); 
			obj.css("overflow","hidden");
			var ts = s-1;
			var t = 0;
			$("ul", obj).css('width',s*w);			
			
			if(options.continuous){
				$("ul", obj).prepend($("ul li:last-child", obj).clone().css("margin-left","-"+ w +"px"));
				$("ul", obj).append($("ul li:nth-child(2)", obj).clone());
				$("ul", obj).css('width',(s+1)*w);
			};				
			
			if(!options.vertical) $("li", obj).css('float','left');
								
			if(options.controlsShow){
				var html = options.controlsBefore;				
				if(options.numeric){
					html += '<ol id="'+ options.numericId +'"></ol>';
				} else {
					if(options.firstShow) html += '<span id="'+ options.firstId +'"><a href=\"javascript:void(0);\">'+ options.firstText +'</a></span>';
					html += ' <span id="'+ options.prevId +'"><a href=\"javascript:void(0);\">'+ options.prevText +'</a></span>';
					html += ' <span id="'+ options.nextId +'"><a href=\"javascript:void(0);\">'+ options.nextText +'</a></span>';
					if(options.lastShow) html += ' <span id="'+ options.lastId +'"><a href=\"javascript:void(0);\">'+ options.lastText +'</a></span>';				
				};
				
				html += options.controlsAfter;						
				$(obj).prepend(html);									
			};
			
			if(options.numeric){									
				for(var i=0;i<s;i++){						
					$(document.createElement("li"))
						.attr('id',options.numericId + (i+1))
						.html('<a rel='+ i +' href=\"javascript:void(0);\">'+ (i+1) +'</a>')
						.appendTo($("#"+ options.numericId))
						.click(function(){							
							animate($("a",$(this)).attr('rel'),true);
						}); 												
				};							
			} else {
				$("a","#"+options.nextId).click(function(){		
					animate("next",true);
					return false;
				});
				$("a","#"+options.prevId).click(function(){		
					animate("prev",true);
					return false;
				});	
				$("a","#"+options.firstId).click(function(){		
					animate("first",true);
					return false;
				});				
				$("a","#"+options.lastId).click(function(){		
					animate("last",true);
					return false;
				});				
			};
			
			function setCurrent(i){
				i = parseInt(i)+1;
				$("li", "#" + options.numericId).removeClass("current");
				$("li#" + options.numericId + i).addClass("current");
			};
			
			function adjust(){
				if(t>ts) t=0;		
				if(t<0) t=ts;	
				if(!options.vertical) {
					$("ul",obj).css("margin-left",(t*w*-1));
				} else {
					$("ul",obj).css("margin-left",(t*h*-1));
				}
				clickable = true;
				if(options.numeric) setCurrent(t);
			};
			
			function animate(dir,clicked){
				if (clickable){
					clickable = false;
					var ot = t;				
					switch(dir){
						case "next":
							t = (ot>=ts) ? (options.continuous ? t+1 : ts) : t+1;
							if (clicked) {
								if ($('#nb-photo').html() < $('#nb-total-photo').html()) {
								   $('#nb-photo').html(parseInt($('#nb-photo').html())+1);
								} else {
									$('#nb-photo').html('1');
								}
							}
							break; 
						case "prev":
							t = (t<=0) ? (options.continuous ? t-1 : 0) : t-1;
							if (clicked) {
								if ($('#nb-photo').html() == 1) {
								   
								   $('#nb-photo').html($('#nb-total-photo').html());
								} else {
									$('#nb-photo').html(parseInt($('#nb-photo').html())-1);
								}
							}
							break; 
						case "first":
							t = 0;
							break; 
						case "last":
							t = ts;
							break; 
						default:
							t = dir;
							break; 
					};	
					var diff = Math.abs(ot-t);
					var speed = diff*options.speed;						
					if(!options.vertical) {
						p = (t*w*-1);
						$("ul",obj).animate(
							{ marginLeft: p }, 
							{ queue:false, duration:speed, complete:adjust }
						);				
					} else {
						p = (t*h*-1);
						$("ul",obj).animate(
							{ marginTop: p }, 
							{ queue:false, duration:speed, complete:adjust }
						);					
					};
					
					if(!options.continuous && options.controlsFade){					
						if(t==ts){
							$("a","#"+options.nextId).hide();
							$("a","#"+options.lastId).hide();
						} else {
							$("a","#"+options.nextId).show();
							$("a","#"+options.lastId).show();					
						};
						if(t==0){
							$("a","#"+options.prevId).hide();
							$("a","#"+options.firstId).hide();
						} else {
							$("a","#"+options.prevId).show();
							$("a","#"+options.firstId).show();
						};					
					};				
					
					if(clicked) clearTimeout(timeout);
					if(options.auto && dir=="next" && !clicked){;
						timeout = setTimeout(function(){
							animate("next",false);
						},diff*options.speed+options.pause);
					};
			
				};
				
			};
			// init
			var timeout;
			if(options.auto){;
				timeout = setTimeout(function(){
					animate("next",false);
				},options.pause);
			};		
			
			if(options.numeric) setCurrent(0);
		
			if(!options.continuous && options.controlsFade){					
				$("a","#"+options.prevId).hide();
				$("a","#"+options.firstId).hide();				
			};				
			
		});
	  
	};

})(jQuery);



;
/*!
 * jCarousel - Riding carousels with jQuery
 *   http://sorgalla.com/jcarousel/
 *
 * Copyright (c) 2006 Jan Sorgalla (http://sorgalla.com)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 *
 * Built on top of the jQuery library
 *   http://jquery.com
 *
 * Inspired by the "Carousel Component" by Bill Scott
 *   http://billwscott.com/carousel/
 */

/*global window, jQuery */
(function($) {
    // Default configuration properties.
    var defaults = {
        vertical: false,
        rtl: false,
        start: 1,
        offset: 1,
        size: null,
        scroll: 1,
        visible: null,
        animation: 'normal',
        easing: 'swing',
        auto: 0,
        wrap: null,
        initCallback: null,
        reloadCallback: null,
        itemLoadCallback: null,
        itemFirstInCallback: null,
        itemFirstOutCallback: null,
        itemLastInCallback: null,
        itemLastOutCallback: null,
        itemVisibleInCallback: null,
        itemVisibleOutCallback: null,
        buttonNextHTML: '<div></div>',
        buttonPrevHTML: '<div></div>',
        buttonNextEvent: 'click',
        buttonPrevEvent: 'click',
        buttonNextCallback: null,
        buttonPrevCallback: null,
        itemFallbackDimension: null
    }, windowLoaded = false;

    $(window).bind('load.jcarousel', function() { windowLoaded = true; });

    /**
     * The jCarousel object.
     *
     * @constructor
     * @class jcarousel
     * @param e {HTMLElement} The element to create the carousel for.
     * @param o {Object} A set of key/value pairs to set as configuration properties.
     * @cat Plugins/jCarousel
     */
    $.jcarousel = function(e, o) {
        this.options    = $.extend({}, defaults, o || {});

        this.locked          = false;
        this.autoStopped     = false;

        this.container       = null;
        this.clip            = null;
        this.list            = null;
        this.buttonNext      = null;
        this.buttonPrev      = null;
        this.buttonNextState = null;
        this.buttonPrevState = null;

        // Only set if not explicitly passed as option
        if (!o || o.rtl === undefined) {
            this.options.rtl = ($(e).attr('dir') || $('html').attr('dir') || '').toLowerCase() == 'rtl';
        }

        this.wh = !this.options.vertical ? 'width' : 'height';
        this.lt = !this.options.vertical ? (this.options.rtl ? 'right' : 'left') : 'top';

        // Extract skin class
        var skin = '', split = e.className.split(' ');

        for (var i = 0; i < split.length; i++) {
            if (split[i].indexOf('jcarousel-skin') != -1) {
                $(e).removeClass(split[i]);
                skin = split[i];
                break;
            }
        }

        if (e.nodeName.toUpperCase() == 'UL' || e.nodeName.toUpperCase() == 'OL') {
            this.list = $(e);
            this.container = this.list.parent();

            if (this.container.hasClass('jcarousel-clip')) {
                if (!this.container.parent().hasClass('jcarousel-container')) {
                    this.container = this.container.wrap('<div></div>');
                }

                this.container = this.container.parent();
            } else if (!this.container.hasClass('jcarousel-container')) {
                this.container = this.list.wrap('<div></div>').parent();
            }
        } else {
            this.container = $(e);
            this.list = this.container.find('ul,ol').eq(0);
        }

        if (skin !== '' && this.container.parent()[0].className.indexOf('jcarousel-skin') == -1) {
            this.container.wrap('<div class=" '+ skin + '"></div>');
        }

        this.clip = this.list.parent();

        if (!this.clip.length || !this.clip.hasClass('jcarousel-clip')) {
            this.clip = this.list.wrap('<div></div>').parent();
        }

        this.buttonNext = $('.jcarousel-next', this.container);

        if (this.buttonNext.size() === 0 && this.options.buttonNextHTML !== null) {
            this.buttonNext = this.clip.after(this.options.buttonNextHTML).next();
        }

        this.buttonNext.addClass(this.className('jcarousel-next'));

        this.buttonPrev = $('.jcarousel-prev', this.container);

        if (this.buttonPrev.size() === 0 && this.options.buttonPrevHTML !== null) {
            this.buttonPrev = this.clip.after(this.options.buttonPrevHTML).next();
        }

        this.buttonPrev.addClass(this.className('jcarousel-prev'));

        this.clip.addClass(this.className('jcarousel-clip')).css({
            overflow: 'hidden',
            position: 'relative'
        });

        this.list.addClass(this.className('jcarousel-list')).css({
            overflow: 'hidden',
            position: 'relative',
            top: 0,
            margin: 0,
            padding: 0
        }).css((this.options.rtl ? 'right' : 'left'), 0);

        this.container.addClass(this.className('jcarousel-container')).css({
            position: 'relative'
        });

        if (!this.options.vertical && this.options.rtl) {
            this.container.addClass('jcarousel-direction-rtl').attr('dir', 'rtl');
        }

        var di = this.options.visible !== null ? Math.ceil(this.clipping() / this.options.visible) : null;
        var li = this.list.children('li');

        var self = this;

        if (li.size() > 0) {
            var wh = 0, j = this.options.offset;
            li.each(function() {
                self.format(this, j++);
                wh += self.dimension(this, di);
            });

            this.list.css(this.wh, (wh + 100) + 'px');

            // Only set if not explicitly passed as option
            if (!o || o.size === undefined) {
                this.options.size = li.size();
            }
        }

        // For whatever reason, .show() does not work in Safari...
        this.container.css('display', 'block');
        this.buttonNext.css('display', 'block');
        this.buttonPrev.css('display', 'block');

        this.funcNext   = function() { self.next(); };
        this.funcPrev   = function() { self.prev(); };
        this.funcResize = function() { self.reload(); };

        if (this.options.initCallback !== null) {
            this.options.initCallback(this, 'init');
        }

        if (!windowLoaded && $.browser.safari) {
            this.buttons(false, false);
            $(window).bind('load.jcarousel', function() { self.setup(); });
        } else {
            this.setup();
        }
    };

    // Create shortcut for internal use
    var $jc = $.jcarousel;

    $jc.fn = $jc.prototype = {
        jcarousel: '0.2.7'
    };

    $jc.fn.extend = $jc.extend = $.extend;

    $jc.fn.extend({
        /**
         * Setups the carousel.
         *
         * @method setup
         * @return undefined
         */
        setup: function() {
            this.first     = null;
            this.last      = null;
            this.prevFirst = null;
            this.prevLast  = null;
            this.animating = false;
            this.timer     = null;
            this.tail      = null;
            this.inTail    = false;

            if (this.locked) {
                return;
            }

            this.list.css(this.lt, this.pos(this.options.offset) + 'px');
            var p = this.pos(this.options.start, true);
            this.prevFirst = this.prevLast = null;
            this.animate(p, false);

            $(window).unbind('resize.jcarousel', this.funcResize).bind('resize.jcarousel', this.funcResize);
        },

        /**
         * Clears the list and resets the carousel.
         *
         * @method reset
         * @return undefined
         */
        reset: function() {
            this.list.empty();

            this.list.css(this.lt, '0px');
            this.list.css(this.wh, '10px');

            if (this.options.initCallback !== null) {
                this.options.initCallback(this, 'reset');
            }

            this.setup();
        },

        /**
         * Reloads the carousel and adjusts positions.
         *
         * @method reload
         * @return undefined
         */
        reload: function() {
            if (this.tail !== null && this.inTail) {
                this.list.css(this.lt, $jc.intval(this.list.css(this.lt)) + this.tail);
            }

            this.tail   = null;
            this.inTail = false;

            if (this.options.reloadCallback !== null) {
                this.options.reloadCallback(this);
            }

            if (this.options.visible !== null) {
                var self = this;
                var di = Math.ceil(this.clipping() / this.options.visible), wh = 0, lt = 0;
                this.list.children('li').each(function(i) {
                    wh += self.dimension(this, di);
                    if (i + 1 < self.first) {
                        lt = wh;
                    }
                });

                this.list.css(this.wh, wh + 'px');
                this.list.css(this.lt, -lt + 'px');
            }

            this.scroll(this.first, false);
        },

        /**
         * Locks the carousel.
         *
         * @method lock
         * @return undefined
         */
        lock: function() {
            this.locked = true;
            this.buttons();
        },

        /**
         * Unlocks the carousel.
         *
         * @method unlock
         * @return undefined
         */
        unlock: function() {
            this.locked = false;
            this.buttons();
        },

        /**
         * Sets the size of the carousel.
         *
         * @method size
         * @return undefined
         * @param s {Number} The size of the carousel.
         */
        size: function(s) {
            if (s !== undefined) {
                this.options.size = s;
                if (!this.locked) {
                    this.buttons();
                }
            }

            return this.options.size;
        },

        /**
         * Checks whether a list element exists for the given index (or index range).
         *
         * @method get
         * @return bool
         * @param i {Number} The index of the (first) element.
         * @param i2 {Number} The index of the last element.
         */
        has: function(i, i2) {
            if (i2 === undefined || !i2) {
                i2 = i;
            }

            if (this.options.size !== null && i2 > this.options.size) {
                i2 = this.options.size;
            }

            for (var j = i; j <= i2; j++) {
                var e = this.get(j);
                if (!e.length || e.hasClass('jcarousel-item-placeholder')) {
                    return false;
                }
            }

            return true;
        },

        /**
         * Returns a jQuery object with list element for the given index.
         *
         * @method get
         * @return jQuery
         * @param i {Number} The index of the element.
         */
        get: function(i) {
            return $('.jcarousel-item-' + i, this.list);
        },

        /**
         * Adds an element for the given index to the list.
         * If the element already exists, it updates the inner html.
         * Returns the created element as jQuery object.
         *
         * @method add
         * @return jQuery
         * @param i {Number} The index of the element.
         * @param s {String} The innerHTML of the element.
         */
        add: function(i, s) {
            var e = this.get(i), old = 0, n = $(s);

            if (e.length === 0) {
                var c, j = $jc.intval(i);
                e = this.create(i);
                while (true) {
                    c = this.get(--j);
                    if (j <= 0 || c.length) {
                        if (j <= 0) {
                            this.list.prepend(e);
                        } else {
                            c.after(e);
                        }
                        break;
                    }
                }
            } else {
                old = this.dimension(e);
            }

            if (n.get(0).nodeName.toUpperCase() == 'LI') {
                e.replaceWith(n);
                e = n;
            } else {
                e.empty().append(s);
            }

            this.format(e.removeClass(this.className('jcarousel-item-placeholder')), i);

            var di = this.options.visible !== null ? Math.ceil(this.clipping() / this.options.visible) : null;
            var wh = this.dimension(e, di) - old;

            if (i > 0 && i < this.first) {
                this.list.css(this.lt, $jc.intval(this.list.css(this.lt)) - wh + 'px');
            }

            this.list.css(this.wh, $jc.intval(this.list.css(this.wh)) + wh + 'px');

            return e;
        },

        /**
         * Removes an element for the given index from the list.
         *
         * @method remove
         * @return undefined
         * @param i {Number} The index of the element.
         */
        remove: function(i) {
            var e = this.get(i);

            // Check if item exists and is not currently visible
            if (!e.length || (i >= this.first && i <= this.last)) {
                return;
            }

            var d = this.dimension(e);

            if (i < this.first) {
                this.list.css(this.lt, $jc.intval(this.list.css(this.lt)) + d + 'px');
            }

            e.remove();

            this.list.css(this.wh, $jc.intval(this.list.css(this.wh)) - d + 'px');
        },

        /**
         * Moves the carousel forwards.
         *
         * @method next
         * @return undefined
         */
        next: function() {
            if (this.tail !== null && !this.inTail) {
                this.scrollTail(false);
            } else {
                this.scroll(((this.options.wrap == 'both' || this.options.wrap == 'last') && this.options.size !== null && this.last == this.options.size) ? 1 : this.first + this.options.scroll);
            }
        },

        /**
         * Moves the carousel backwards.
         *
         * @method prev
         * @return undefined
         */
        prev: function() {
            if (this.tail !== null && this.inTail) {
                this.scrollTail(true);
            } else {
                this.scroll(((this.options.wrap == 'both' || this.options.wrap == 'first') && this.options.size !== null && this.first == 1) ? this.options.size : this.first - this.options.scroll);
            }
        },

        /**
         * Scrolls the tail of the carousel.
         *
         * @method scrollTail
         * @return undefined
         * @param b {Boolean} Whether scroll the tail back or forward.
         */
        scrollTail: function(b) {
            if (this.locked || this.animating || !this.tail) {
                return;
            }

            this.pauseAuto();

            var pos  = $jc.intval(this.list.css(this.lt));

            pos = !b ? pos - this.tail : pos + this.tail;
            this.inTail = !b;

            // Save for callbacks
            this.prevFirst = this.first;
            this.prevLast  = this.last;

            this.animate(pos);
        },

        /**
         * Scrolls the carousel to a certain position.
         *
         * @method scroll
         * @return undefined
         * @param i {Number} The index of the element to scoll to.
         * @param a {Boolean} Flag indicating whether to perform animation.
         */
        scroll: function(i, a) {
            if (this.locked || this.animating) {
                return;
            }

            this.pauseAuto();
            this.animate(this.pos(i), a);
        },

        /**
         * Prepares the carousel and return the position for a certian index.
         *
         * @method pos
         * @return {Number}
         * @param i {Number} The index of the element to scoll to.
         * @param fv {Boolean} Whether to force last item to be visible.
         */
        pos: function(i, fv) {
            var pos  = $jc.intval(this.list.css(this.lt));

            if (this.locked || this.animating) {
                return pos;
            }

            if (this.options.wrap != 'circular') {
                i = i < 1 ? 1 : (this.options.size && i > this.options.size ? this.options.size : i);
            }

            var back = this.first > i;

            // Create placeholders, new list width/height
            // and new list position
            var f = this.options.wrap != 'circular' && this.first <= 1 ? 1 : this.first;
            var c = back ? this.get(f) : this.get(this.last);
            var j = back ? f : f - 1;
            var e = null, l = 0, p = false, d = 0, g;

            while (back ? --j >= i : ++j < i) {
                e = this.get(j);
                p = !e.length;
                if (e.length === 0) {
                    e = this.create(j).addClass(this.className('jcarousel-item-placeholder'));
                    c[back ? 'before' : 'after' ](e);

                    if (this.first !== null && this.options.wrap == 'circular' && this.options.size !== null && (j <= 0 || j > this.options.size)) {
                        g = this.get(this.index(j));
                        if (g.length) {
                            e = this.add(j, g.clone(true));
                        }
                    }
                }

                c = e;
                d = this.dimension(e);

                if (p) {
                    l += d;
                }

                if (this.first !== null && (this.options.wrap == 'circular' || (j >= 1 && (this.options.size === null || j <= this.options.size)))) {
                    pos = back ? pos + d : pos - d;
                }
            }

            // Calculate visible items
            var clipping = this.clipping(), cache = [], visible = 0, v = 0;
            c = this.get(i - 1);
            j = i;

            while (++visible) {
                e = this.get(j);
                p = !e.length;
                if (e.length === 0) {
                    e = this.create(j).addClass(this.className('jcarousel-item-placeholder'));
                    // This should only happen on a next scroll
                    if (c.length === 0) {
                        this.list.prepend(e);
                    } else {
                        c[back ? 'before' : 'after' ](e);
                    }

                    if (this.first !== null && this.options.wrap == 'circular' && this.options.size !== null && (j <= 0 || j > this.options.size)) {
                        g = this.get(this.index(j));
                        if (g.length) {
                            e = this.add(j, g.clone(true));
                        }
                    }
                }

                c = e;
                d = this.dimension(e);
                if (d === 0) {
                    throw new Error('jCarousel: No width/height set for items. This will cause an infinite loop. Aborting...');
                }

                if (this.options.wrap != 'circular' && this.options.size !== null && j > this.options.size) {
                    cache.push(e);
                } else if (p) {
                    l += d;
                }

                v += d;

                if (v >= clipping) {
                    break;
                }

                j++;
            }

             // Remove out-of-range placeholders
            for (var x = 0; x < cache.length; x++) {
                cache[x].remove();
            }

            // Resize list
            if (l > 0) {
                this.list.css(this.wh, this.dimension(this.list) + l + 'px');

                if (back) {
                    pos -= l;
                    this.list.css(this.lt, $jc.intval(this.list.css(this.lt)) - l + 'px');
                }
            }

            // Calculate first and last item
            var last = i + visible - 1;
            if (this.options.wrap != 'circular' && this.options.size && last > this.options.size) {
                last = this.options.size;
            }

            if (j > last) {
                visible = 0;
                j = last;
                v = 0;
                while (++visible) {
                    e = this.get(j--);
                    if (!e.length) {
                        break;
                    }
                    v += this.dimension(e);
                    if (v >= clipping) {
                        break;
                    }
                }
            }

            var first = last - visible + 1;
            if (this.options.wrap != 'circular' && first < 1) {
                first = 1;
            }

            if (this.inTail && back) {
                pos += this.tail;
                this.inTail = false;
            }

            this.tail = null;
            if (this.options.wrap != 'circular' && last == this.options.size && (last - visible + 1) >= 1) {
                var m = $jc.margin(this.get(last), !this.options.vertical ? 'marginRight' : 'marginBottom');
                if ((v - m) > clipping) {
                    this.tail = v - clipping - m;
                }
            }

            if (fv && i === this.options.size && this.tail) {
                pos -= this.tail;
                this.inTail = true;
            }

            // Adjust position
            while (i-- > first) {
                pos += this.dimension(this.get(i));
            }

            // Save visible item range
            this.prevFirst = this.first;
            this.prevLast  = this.last;
            this.first     = first;
            this.last      = last;

            return pos;
        },

        /**
         * Animates the carousel to a certain position.
         *
         * @method animate
         * @return undefined
         * @param p {Number} Position to scroll to.
         * @param a {Boolean} Flag indicating whether to perform animation.
         */
        animate: function(p, a) {
            if (this.locked || this.animating) {
                return;
            }

            this.animating = true;

            var self = this;
            var scrolled = function() {
                self.animating = false;

                if (p === 0) {
                    self.list.css(self.lt,  0);
                }

                if (!self.autoStopped && (self.options.wrap == 'circular' || self.options.wrap == 'both' || self.options.wrap == 'last' || self.options.size === null || self.last < self.options.size || (self.last == self.options.size && self.tail !== null && !self.inTail))) {
                    self.startAuto();
                }

                self.buttons();
                self.notify('onAfterAnimation');

                // This function removes items which are appended automatically for circulation.
                // This prevents the list from growing infinitely.
                if (self.options.wrap == 'circular' && self.options.size !== null) {
                    for (var i = self.prevFirst; i <= self.prevLast; i++) {
                        if (i !== null && !(i >= self.first && i <= self.last) && (i < 1 || i > self.options.size)) {
                            self.remove(i);
                        }
                    }
                }
            };

            this.notify('onBeforeAnimation');

            // Animate
            if (!this.options.animation || a === false) {
                this.list.css(this.lt, p + 'px');
                scrolled();
            } else {
                var o = !this.options.vertical ? (this.options.rtl ? {'right': p} : {'left': p}) : {'top': p};
                this.list.animate(o, this.options.animation, this.options.easing, scrolled);
            }
        },

        /**
         * Starts autoscrolling.
         *
         * @method auto
         * @return undefined
         * @param s {Number} Seconds to periodically autoscroll the content.
         */
        startAuto: function(s) {
            if (s !== undefined) {
                this.options.auto = s;
            }

            if (this.options.auto === 0) {
                return this.stopAuto();
            }

            if (this.timer !== null) {
                return;
            }

            this.autoStopped = false;

            var self = this;
            this.timer = window.setTimeout(function() { self.next(); }, this.options.auto * 1000);
        },

        /**
         * Stops autoscrolling.
         *
         * @method stopAuto
         * @return undefined
         */
        stopAuto: function() {
            this.pauseAuto();
            this.autoStopped = true;
        },

        /**
         * Pauses autoscrolling.
         *
         * @method pauseAuto
         * @return undefined
         */
        pauseAuto: function() {
            if (this.timer === null) {
                return;
            }

            window.clearTimeout(this.timer);
            this.timer = null;
        },

        /**
         * Sets the states of the prev/next buttons.
         *
         * @method buttons
         * @return undefined
         */
        buttons: function(n, p) {
            if (n == null) {
                n = !this.locked && this.options.size !== 0 && ((this.options.wrap && this.options.wrap != 'first') || this.options.size === null || this.last < this.options.size);
                if (!this.locked && (!this.options.wrap || this.options.wrap == 'first') && this.options.size !== null && this.last >= this.options.size) {
                    n = this.tail !== null && !this.inTail;
                }
            }

            if (p == null) {
                p = !this.locked && this.options.size !== 0 && ((this.options.wrap && this.options.wrap != 'last') || this.first > 1);
                if (!this.locked && (!this.options.wrap || this.options.wrap == 'last') && this.options.size !== null && this.first == 1) {
                    p = this.tail !== null && this.inTail;
                }
            }

            var self = this;

            if (this.buttonNext.size() > 0) {
                this.buttonNext.unbind(this.options.buttonNextEvent + '.jcarousel', this.funcNext);

                if (n) {
                    this.buttonNext.bind(this.options.buttonNextEvent + '.jcarousel', this.funcNext);
                }

                this.buttonNext[n ? 'removeClass' : 'addClass'](this.className('jcarousel-next-disabled')).attr('disabled', n ? false : true);

                if (this.options.buttonNextCallback !== null && this.buttonNext.data('jcarouselstate') != n) {
                    this.buttonNext.each(function() { self.options.buttonNextCallback(self, this, n); }).data('jcarouselstate', n);
                }
            } else {
                if (this.options.buttonNextCallback !== null && this.buttonNextState != n) {
                    this.options.buttonNextCallback(self, null, n);
                }
            }

            if (this.buttonPrev.size() > 0) {
                this.buttonPrev.unbind(this.options.buttonPrevEvent + '.jcarousel', this.funcPrev);

                if (p) {
                    this.buttonPrev.bind(this.options.buttonPrevEvent + '.jcarousel', this.funcPrev);
                }

                this.buttonPrev[p ? 'removeClass' : 'addClass'](this.className('jcarousel-prev-disabled')).attr('disabled', p ? false : true);

                if (this.options.buttonPrevCallback !== null && this.buttonPrev.data('jcarouselstate') != p) {
                    this.buttonPrev.each(function() { self.options.buttonPrevCallback(self, this, p); }).data('jcarouselstate', p);
                }
            } else {
                if (this.options.buttonPrevCallback !== null && this.buttonPrevState != p) {
                    this.options.buttonPrevCallback(self, null, p);
                }
            }

            this.buttonNextState = n;
            this.buttonPrevState = p;
        },

        /**
         * Notify callback of a specified event.
         *
         * @method notify
         * @return undefined
         * @param evt {String} The event name
         */
        notify: function(evt) {
            var state = this.prevFirst === null ? 'init' : (this.prevFirst < this.first ? 'next' : 'prev');

            // Load items
            this.callback('itemLoadCallback', evt, state);

            if (this.prevFirst !== this.first) {
                this.callback('itemFirstInCallback', evt, state, this.first);
                this.callback('itemFirstOutCallback', evt, state, this.prevFirst);
            }

            if (this.prevLast !== this.last) {
                this.callback('itemLastInCallback', evt, state, this.last);
                this.callback('itemLastOutCallback', evt, state, this.prevLast);
            }

            this.callback('itemVisibleInCallback', evt, state, this.first, this.last, this.prevFirst, this.prevLast);
            this.callback('itemVisibleOutCallback', evt, state, this.prevFirst, this.prevLast, this.first, this.last);
        },

        callback: function(cb, evt, state, i1, i2, i3, i4) {
            if (this.options[cb] == null || (typeof this.options[cb] != 'object' && evt != 'onAfterAnimation')) {
                return;
            }

            var callback = typeof this.options[cb] == 'object' ? this.options[cb][evt] : this.options[cb];

            if (!$.isFunction(callback)) {
                return;
            }

            var self = this;

            if (i1 === undefined) {
                callback(self, state, evt);
            } else if (i2 === undefined) {
                this.get(i1).each(function() { callback(self, this, i1, state, evt); });
            } else {
                var call = function(i) {
                    self.get(i).each(function() { callback(self, this, i, state, evt); });
                };
                for (var i = i1; i <= i2; i++) {
                    if (i !== null && !(i >= i3 && i <= i4)) {
                        call(i);
                    }
                }
            }
        },

        create: function(i) {
            return this.format('<li></li>', i);
        },

        format: function(e, i) {
            e = $(e);
            var split = e.get(0).className.split(' ');
            for (var j = 0; j < split.length; j++) {
                if (split[j].indexOf('jcarousel-') != -1) {
                    e.removeClass(split[j]);
                }
            }
            e.addClass(this.className('jcarousel-item')).addClass(this.className('jcarousel-item-' + i)).css({
                'float': (this.options.rtl ? 'right' : 'left'),
                'list-style': 'none'
            }).attr('jcarouselindex', i);
            return e;
        },

        className: function(c) {
            return c + ' ' + c + (!this.options.vertical ? '-horizontal' : '-vertical');
        },

        dimension: function(e, d) {
            var el = e.jquery !== undefined ? e[0] : e;

            var old = !this.options.vertical ?
                (el.offsetWidth || $jc.intval(this.options.itemFallbackDimension)) + $jc.margin(el, 'marginLeft') + $jc.margin(el, 'marginRight') :
                (el.offsetHeight || $jc.intval(this.options.itemFallbackDimension)) + $jc.margin(el, 'marginTop') + $jc.margin(el, 'marginBottom');

            if (d == null || old == d) {
                return old;
            }

            var w = !this.options.vertical ?
                d - $jc.margin(el, 'marginLeft') - $jc.margin(el, 'marginRight') :
                d - $jc.margin(el, 'marginTop') - $jc.margin(el, 'marginBottom');

            $(el).css(this.wh, w + 'px');

            return this.dimension(el);
        },

        clipping: function() {
            return !this.options.vertical ?
                this.clip[0].offsetWidth - $jc.intval(this.clip.css('borderLeftWidth')) - $jc.intval(this.clip.css('borderRightWidth')) :
                this.clip[0].offsetHeight - $jc.intval(this.clip.css('borderTopWidth')) - $jc.intval(this.clip.css('borderBottomWidth'));
        },

        index: function(i, s) {
            if (s == null) {
                s = this.options.size;
            }

            return Math.round((((i-1) / s) - Math.floor((i-1) / s)) * s) + 1;
        }
    });

    $jc.extend({
        /**
         * Gets/Sets the global default configuration properties.
         *
         * @method defaults
         * @return {Object}
         * @param d {Object} A set of key/value pairs to set as configuration properties.
         */
        defaults: function(d) {
            return $.extend(defaults, d || {});
        },

        margin: function(e, p) {
            if (!e) {
                return 0;
            }

            var el = e.jquery !== undefined ? e[0] : e;

            if (p == 'marginRight' && $.browser.safari) {
                var old = {'display': 'block', 'float': 'none', 'width': 'auto'}, oWidth, oWidth2;

                $.swap(el, old, function() { oWidth = el.offsetWidth; });

                old.marginRight = 0;
                $.swap(el, old, function() { oWidth2 = el.offsetWidth; });

                return oWidth2 - oWidth;
            }

            return $jc.intval($.css(el, p));
        },

        intval: function(v) {
            v = parseInt(v, 10);
            return isNaN(v) ? 0 : v;
        }
    });

    /**
     * Creates a carousel for all matched elements.
     *
     * @example $("#mycarousel").jcarousel();
     * @before <ul id="mycarousel" class="jcarousel-skin-name"><li>First item</li><li>Second item</li></ul>
     * @result
     *
     * <div class="jcarousel-skin-name">
     *   <div class="jcarousel-container">
     *     <div class="jcarousel-clip">
     *       <ul class="jcarousel-list">
     *         <li class="jcarousel-item-1">First item</li>
     *         <li class="jcarousel-item-2">Second item</li>
     *       </ul>
     *     </div>
     *     <div disabled="disabled" class="jcarousel-prev jcarousel-prev-disabled"></div>
     *     <div class="jcarousel-next"></div>
     *   </div>
     * </div>
     *
     * @method jcarousel
     * @return jQuery
     * @param o {Hash|String} A set of key/value pairs to set as configuration properties or a method name to call on a formerly created instance.
     */
    $.fn.jcarousel = function(o) {
        if (typeof o == 'string') {
            var instance = $(this).data('jcarousel'), args = Array.prototype.slice.call(arguments, 1);
            return instance[o].apply(instance, args);
        } else {
            return this.each(function() {
                $(this).data('jcarousel', new $jc(this, o));
            });
        }
    };

})(jQuery);
;
/**
 * jQuery custom checkboxes
 * 
 * Copyright (c) 2008 Khavilo Dmitry (http://widowmaker.kiev.ua/checkbox/)
 * Licensed under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 *
 * @version 1.3.0 Beta 1
 * @author Khavilo Dmitry
 * @mailto wm.morgun@gmail.com
**/

(function($){
	/* Little trick to remove event bubbling that causes events recursion */
	var CB = function(e)
	{
		if (!e) var e = window.event;
		e.cancelBubble = true;
		if (e.stopPropagation) e.stopPropagation();
	};
	
	$.fn.checkbox = function(options) {
		/* IE6 background flicker fix */
		try	{ document.execCommand('BackgroundImageCache', false, true);	} catch (e) {}
		
		/* Default settings */
		var settings = {
			cls: 'jquery-checkbox',  /* checkbox  */
			empty: 'empty.png'  /* checkbox  */
		};
		
		/* Processing settings */
		settings = $.extend(settings, options || {});
		
		/* Adds check/uncheck & disable/enable events */
		var addEvents = function(object)
		{
			var checked = object.checked;
			var disabled = object.disabled;
			var $object = $(object);
			
			if ( object.stateInterval )
				clearInterval(object.stateInterval);
			
			object.stateInterval = setInterval(
				function() 
				{
					if ( object.disabled != disabled )
						$object.trigger( (disabled = !!object.disabled) ? 'disable' : 'enable');
					if ( object.checked != checked )
						$object.trigger( (checked = !!object.checked) ? 'check' : 'uncheck');
				}, 
				10 /* in miliseconds. Low numbers this can decrease performance on slow computers, high will increase responce time */
			);
			return $object;
		};
		//try { console.log(this); } catch(e) {}
		
		/* Wrapping all passed elements */
		return this.each(function() 
		{
			var ch = this; /* Reference to DOM Element*/
			var $ch = addEvents(ch); /* Adds custom events and returns, jQuery enclosed object */
			
			/* Removing wrapper if already applied  */
			if (ch.wrapper) ch.wrapper.remove();
			
			/* Creating wrapper for checkbox and assigning "hover" event */
			ch.wrapper = $('<span class="' + settings.cls + '"><span class="mark"><img src="' + settings.empty + '" /></span></span>');
			ch.wrapperInner = ch.wrapper.children('span:eq(0)');
			ch.wrapper.hover(
				function(e) { ch.wrapperInner.addClass(settings.cls + '-hover');CB(e); },
				function(e) { ch.wrapperInner.removeClass(settings.cls + '-hover');CB(e); }
			);
			
			/* Wrapping checkbox */
			$ch.css({position: 'absolute', zIndex: -1, visibility: 'hidden'}).after(ch.wrapper);
			
			/* Ttying to find "our" label */
			var label = false;
			if ($ch.attr('id'))
			{
				label = $('label[for='+$ch.attr('id')+']');
				if (!label.length) label = false;
			}
			if (!label)
			{
				/* Trying to utilize "closest()" from jQuery 1.3+ */
				label = $ch.closest ? $ch.closest('label') : $ch.parents('label:eq(0)');
				if (!label.length) label = false;
			}
			/* Labe found, applying event hanlers */
			if (label)
			{
				label.hover(
					function(e) { ch.wrapper.trigger('mouseover', [e]); },
					function(e) { ch.wrapper.trigger('mouseout', [e]); }
				);
				label.click(function(e) { $ch.trigger('click',[e]); CB(e); return false;});
			}
			ch.wrapper.click(function(e) { $ch.trigger('click',[e]); CB(e); return false;});
			$ch.click(function(e) { CB(e); });
			$ch.bind('disable', function() { ch.wrapperInner.addClass(settings.cls+'-disabled');}).bind('enable', function() { ch.wrapperInner.removeClass(settings.cls+'-disabled');});
			$ch.bind('check', function() { ch.wrapper.addClass(settings.cls+'-checked' );}).bind('uncheck', function() { ch.wrapper.removeClass(settings.cls+'-checked' );});
			
			/* Disable image drag-n-drop for IE */
			$('img', ch.wrapper).bind('dragstart', function () {return false;}).bind('mousedown', function () {return false;});
			
			/* Firefox antiselection hack */
			if ( window.getSelection )
				ch.wrapper.css('MozUserSelect', 'none');
			
			/* Applying checkbox state */
			if ( ch.checked )
				ch.wrapper.addClass(settings.cls + '-checked');
			if ( ch.disabled )
				ch.wrapperInner.addClass(settings.cls + '-disabled');			
		});
	}
})(jQuery);
;
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

;(function($) {
	var tmp, loading, overlay, wrap, outer, content, close, title, nav_left, nav_right,

		selectedIndex = 0, selectedOpts = {}, selectedArray = [], currentIndex = 0, currentOpts = {}, currentArray = [],

		ajaxLoader = null, imgPreloader = new Image(), imgRegExp = /\.(jpg|gif|png|bmp|jpeg)(.*)?$/i, swfRegExp = /[^\.]\.(swf)\s*$/i,

		loadingTimer, loadingFrame = 1,

		titleHeight = 0, titleStr = '', start_pos, final_pos, busy = false, fx = $.extend($('<div/>')[0], { prop: 0 }),

		isIE6 = $.browser.msie && $.browser.version < 7 && !window.XMLHttpRequest,

		/*
		 * Private methods 
		 */

		_abort = function() {
			loading.hide();

			imgPreloader.onerror = imgPreloader.onload = null;

			if (ajaxLoader) {
				ajaxLoader.abort();
			}

			tmp.empty();
		},

		_error = function() {
			if (false === selectedOpts.onError(selectedArray, selectedIndex, selectedOpts)) {
				loading.hide();
				busy = false;
				return;
			}

			selectedOpts.titleShow = false;

			selectedOpts.width = 'auto';
			selectedOpts.height = 'auto';

			tmp.html( '<p id="fancybox-error">The requested content cannot be loaded.<br />Please try again later.</p>' );

			_process_inline();
		},

		_start = function() {
			var obj = selectedArray[ selectedIndex ],
				href, 
				type, 
				title,
				str,
				emb,
				ret;

			_abort();

			selectedOpts = $.extend({}, $.fn.fancybox.defaults, (typeof $(obj).data('fancybox') == 'undefined' ? selectedOpts : $(obj).data('fancybox')));

			ret = selectedOpts.onStart(selectedArray, selectedIndex, selectedOpts);

			if (ret === false) {
				busy = false;
				return;
			} else if (typeof ret == 'object') {
				selectedOpts = $.extend(selectedOpts, ret);
			}

			title = selectedOpts.title || (obj.nodeName ? $(obj).attr('title') : obj.title) || '';

			if (obj.nodeName && !selectedOpts.orig) {
				selectedOpts.orig = $(obj).children("img:first").length ? $(obj).children("img:first") : $(obj);
			}

			if (title === '' && selectedOpts.orig && selectedOpts.titleFromAlt) {
				title = selectedOpts.orig.attr('alt');
			}

			href = selectedOpts.href || (obj.nodeName ? $(obj).attr('href') : obj.href) || null;

			if ((/^(?:javascript)/i).test(href) || href == '#') {
				href = null;
			}

			if (selectedOpts.type) {
				type = selectedOpts.type;

				if (!href) {
					href = selectedOpts.content;
				}

			} else if (selectedOpts.content) {
				type = 'html';

			} else if (href) {
				if (href.match(imgRegExp)) {
					type = 'image';

				} else if (href.match(swfRegExp)) {
					type = 'swf';

				} else if ($(obj).hasClass("iframe")) {
					type = 'iframe';

				} else if (href.indexOf("#") === 0) {
					type = 'inline';

				} else {
					type = 'ajax';
				}
			}

			if (!type) {
				_error();
				return;
			}

			if (type == 'inline') {
				obj	= href.substr(href.indexOf("#"));
				type = $(obj).length > 0 ? 'inline' : 'ajax';
			}

			selectedOpts.type = type;
			selectedOpts.href = href;
			selectedOpts.title = title;

			if (selectedOpts.autoDimensions) {
				if (selectedOpts.type == 'html' || selectedOpts.type == 'inline' || selectedOpts.type == 'ajax') {
					selectedOpts.width = 'auto';
					selectedOpts.height = 'auto';
				} else {
					selectedOpts.autoDimensions = false;	
				}
			}

			if (selectedOpts.modal) {
				selectedOpts.overlayShow = true;
				selectedOpts.hideOnOverlayClick = false;
				selectedOpts.hideOnContentClick = false;
				selectedOpts.enableEscapeButton = false;
				selectedOpts.showCloseButton = false;
			}

			selectedOpts.padding = parseInt(selectedOpts.padding, 10);
			selectedOpts.margin = parseInt(selectedOpts.margin, 10);

			tmp.css('padding', (selectedOpts.padding + selectedOpts.margin));

			$('.fancybox-inline-tmp').unbind('fancybox-cancel').bind('fancybox-change', function() {
				$(this).replaceWith(content.children());				
			});

			switch (type) {
				case 'html' :
					tmp.html( selectedOpts.content );
					_process_inline();
				break;

				case 'inline' :
					if ( $(obj).parent().is('#fancybox-content') === true) {
						busy = false;
						return;
					}

					$('<div class="fancybox-inline-tmp" />')
						.hide()
						.insertBefore( $(obj) )
						.bind('fancybox-cleanup', function() {
							$(this).replaceWith(content.children());
						}).bind('fancybox-cancel', function() {
							$(this).replaceWith(tmp.children());
						});

					$(obj).appendTo(tmp);

					_process_inline();
				break;

				case 'image':
					busy = false;

					$.fancybox.showActivity();

					imgPreloader = new Image();

					imgPreloader.onerror = function() {
						_error();
					};

					imgPreloader.onload = function() {
						busy = true;

						imgPreloader.onerror = imgPreloader.onload = null;

						_process_image();
					};

					imgPreloader.src = href;
				break;

				case 'swf':
					selectedOpts.scrolling = 'no';

					str = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="' + selectedOpts.width + '" height="' + selectedOpts.height + '"><param name="movie" value="' + href + '"></param>';
					emb = '';

					$.each(selectedOpts.swf, function(name, val) {
						str += '<param name="' + name + '" value="' + val + '"></param>';
						emb += ' ' + name + '="' + val + '"';
					});

					str += '<embed src="' + href + '" type="application/x-shockwave-flash" width="' + selectedOpts.width + '" height="' + selectedOpts.height + '"' + emb + '></embed></object>';

					tmp.html(str);

					_process_inline();
				break;

				case 'ajax':
					busy = false;

					$.fancybox.showActivity();

					selectedOpts.ajax.win = selectedOpts.ajax.success;

					ajaxLoader = $.ajax($.extend({}, selectedOpts.ajax, {
						url	: href,
						data : selectedOpts.ajax.data || {},
						error : function(XMLHttpRequest, textStatus, errorThrown) {
							if ( XMLHttpRequest.status > 0 ) {
								_error();
							}
						},
						success : function(data, textStatus, XMLHttpRequest) {
							var o = typeof XMLHttpRequest == 'object' ? XMLHttpRequest : ajaxLoader;
							if (o.status == 200) {
								if ( typeof selectedOpts.ajax.win == 'function' ) {
									ret = selectedOpts.ajax.win(href, data, textStatus, XMLHttpRequest);

									if (ret === false) {
										loading.hide();
										return;
									} else if (typeof ret == 'string' || typeof ret == 'object') {
										data = ret;
									}
								}

								tmp.html( data );
								_process_inline();
							}
						}
					}));

				break;

				case 'iframe':
					_show();
				break;
			}
		},

		_process_inline = function() {
			var
				w = selectedOpts.width,
				h = selectedOpts.height;

			if (w.toString().indexOf('%') > -1) {
				w = parseInt( ($(window).width() - (selectedOpts.margin * 2)) * parseFloat(w) / 100, 10) + 'px';

			} else {
				w = w == 'auto' ? 'auto' : w + 'px';	
			}

			if (h.toString().indexOf('%') > -1) {
				h = parseInt( ($(window).height() - (selectedOpts.margin * 2)) * parseFloat(h) / 100, 10) + 'px';

			} else {
				h = h == 'auto' ? 'auto' : h + 'px';	
			}

			tmp.wrapInner('<div style="width:' + w + ';height:' + h + ';overflow: ' + (selectedOpts.scrolling == 'auto' ? 'auto' : (selectedOpts.scrolling == 'yes' ? 'scroll' : 'hidden')) + ';position:relative;"></div>');

			selectedOpts.width = tmp.width();
			selectedOpts.height = tmp.height();

			_show();
		},

		_process_image = function() {
			selectedOpts.width = imgPreloader.width;
			selectedOpts.height = imgPreloader.height;

			$("<img />").attr({
				'id' : 'fancybox-img',
				'src' : imgPreloader.src,
				'alt' : selectedOpts.title
			}).appendTo( tmp );

			_show();
		},

		_show = function() {
			var pos, equal;

			loading.hide();

			if (wrap.is(":visible") && false === currentOpts.onCleanup(currentArray, currentIndex, currentOpts)) {
				$.event.trigger('fancybox-cancel');

				busy = false;
				return;
			}

			busy = true;

			$(content.add( overlay )).unbind();

			$(window).unbind("resize.fb scroll.fb");
			$(document).unbind('keydown.fb');

			if (wrap.is(":visible") && currentOpts.titlePosition !== 'outside') {
				wrap.css('height', wrap.height());
			}

			currentArray = selectedArray;
			currentIndex = selectedIndex;
			currentOpts = selectedOpts;

			if (currentOpts.overlayShow) {
				overlay.css({
					'background-color' : currentOpts.overlayColor,
					'opacity' : currentOpts.overlayOpacity,
					'cursor' : currentOpts.hideOnOverlayClick ? 'pointer' : 'auto',
					'height' : $(document).height()
				});

				if (!overlay.is(':visible')) {
					if (isIE6) {
						$('select:not(#fancybox-tmp select)').filter(function() {
							return this.style.visibility !== 'hidden';
						}).css({'visibility' : 'hidden'}).one('fancybox-cleanup', function() {
							this.style.visibility = 'inherit';
						});
					}

					overlay.show();
				}
			} else {
				overlay.hide();
			}

			final_pos = _get_zoom_to();

			_process_title();

			if (wrap.is(":visible")) {
				$( close.add( nav_left ).add( nav_right ) ).hide();

				pos = wrap.position(),

				start_pos = {
					top	 : pos.top,
					left : pos.left,
					width : wrap.width(),
					height : wrap.height()
				};

				equal = (start_pos.width == final_pos.width && start_pos.height == final_pos.height);

				content.fadeTo(currentOpts.changeFade, 0.3, function() {
					var finish_resizing = function() {
						content.html( tmp.contents() ).fadeTo(currentOpts.changeFade, 1, _finish);
					};

					$.event.trigger('fancybox-change');

					content
						.empty()
						.removeAttr('filter')
						.css({
							'border-width' : currentOpts.padding,
							'width'	: final_pos.width - currentOpts.padding * 2,
							'height' : selectedOpts.autoDimensions ? 'auto' : final_pos.height - titleHeight - currentOpts.padding * 2
						});

					if (equal) {
						finish_resizing();

					} else {
						fx.prop = 0;

						$(fx).animate({prop: 1}, {
							 duration : currentOpts.changeSpeed,
							 easing : currentOpts.easingChange,
							 step : _draw,
							 complete : finish_resizing
						});
					}
				});

				return;
			}

			wrap.removeAttr("style");

			content.css('border-width', currentOpts.padding);

			if (currentOpts.transitionIn == 'elastic') {
				start_pos = _get_zoom_from();

				content.html( tmp.contents() );

				wrap.show();

				if (currentOpts.opacity) {
					final_pos.opacity = 0;
				}

				fx.prop = 0;

				$(fx).animate({prop: 1}, {
					 duration : currentOpts.speedIn,
					 easing : currentOpts.easingIn,
					 step : _draw,
					 complete : _finish
				});

				return;
			}

			if (currentOpts.titlePosition == 'inside' && titleHeight > 0) {	
				title.show();	
			}

			content
				.css({
					'width' : final_pos.width - currentOpts.padding * 2,
					'height' : selectedOpts.autoDimensions ? 'auto' : final_pos.height - titleHeight - currentOpts.padding * 2
				})
				.html( tmp.contents() );

			wrap
				.css(final_pos)
				.fadeIn( currentOpts.transitionIn == 'none' ? 0 : currentOpts.speedIn, _finish );
		},

		_format_title = function(title) {
			if (title && title.length) {
				if (currentOpts.titlePosition == 'float') {
					return '<table id="fancybox-title-float-wrap" cellpadding="0" cellspacing="0"><tr><td id="fancybox-title-float-left"></td><td id="fancybox-title-float-main">' + title + '</td><td id="fancybox-title-float-right"></td></tr></table>';
				}

				return '<div id="fancybox-title-' + currentOpts.titlePosition + '">' + title + '</div>';
			}

			return false;
		},

		_process_title = function() {
			titleStr = currentOpts.title || '';
			titleHeight = 0;

			title
				.empty()
				.removeAttr('style')
				.removeClass();

			if (currentOpts.titleShow === false) {
				title.hide();
				return;
			}

			titleStr = $.isFunction(currentOpts.titleFormat) ? currentOpts.titleFormat(titleStr, currentArray, currentIndex, currentOpts) : _format_title(titleStr);

			if (!titleStr || titleStr === '') {
				title.hide();
				return;
			}

			title
				.addClass('fancybox-title-' + currentOpts.titlePosition)
				.html( titleStr )
				.appendTo( 'body' )
				.show();

			switch (currentOpts.titlePosition) {
				case 'inside':
					title
						.css({
							'width' : final_pos.width - (currentOpts.padding * 2),
							'marginLeft' : currentOpts.padding,
							'marginRight' : currentOpts.padding
						});

					titleHeight = title.outerHeight(true);

					title.appendTo( outer );

					final_pos.height += titleHeight;
				break;

				case 'over':
					title
						.css({
							'marginLeft' : currentOpts.padding,
							'width'	: final_pos.width - (currentOpts.padding * 2),
							'bottom' : currentOpts.padding
						})
						.appendTo( outer );
				break;

				case 'float':
					title
						.css('left', parseInt((title.width() - final_pos.width - 40)/ 2, 10) * -1)
						.appendTo( wrap );
				break;

				default:
					title
						.css({
							'width' : final_pos.width - (currentOpts.padding * 2),
							'paddingLeft' : currentOpts.padding,
							'paddingRight' : currentOpts.padding
						})
						.appendTo( wrap );
				break;
			}

			title.hide();
		},

		_set_navigation = function() {
			if (currentOpts.enableEscapeButton || currentOpts.enableKeyboardNav) {
				$(document).bind('keydown.fb', function(e) {
					if (e.keyCode == 27 && currentOpts.enableEscapeButton) {
						e.preventDefault();
						$.fancybox.close();

					} else if ((e.keyCode == 37 || e.keyCode == 39) && currentOpts.enableKeyboardNav && e.target.tagName !== 'INPUT' && e.target.tagName !== 'TEXTAREA' && e.target.tagName !== 'SELECT') {
						e.preventDefault();
						$.fancybox[ e.keyCode == 37 ? 'prev' : 'next']();
					}
				});
			}

			if (!currentOpts.showNavArrows) { 
				nav_left.hide();
				nav_right.hide();
				return;
			}

			if ((currentOpts.cyclic && currentArray.length > 1) || currentIndex !== 0) {
				nav_left.show();
			}

			if ((currentOpts.cyclic && currentArray.length > 1) || currentIndex != (currentArray.length -1)) {
				nav_right.show();
			}
		},

		_finish = function () {
			if (!$.support.opacity) {
				content.get(0).style.removeAttribute('filter');
				wrap.get(0).style.removeAttribute('filter');
			}

			if (selectedOpts.autoDimensions) {
				content.css('height', 'auto');
			}

			wrap.css('height', 'auto');

			if (titleStr && titleStr.length) {
				title.show();
			}

			if (currentOpts.showCloseButton) {
				close.show();
			}

			_set_navigation();
	
			if (currentOpts.hideOnContentClick)	{
				content.bind('click', $.fancybox.close);
			}

			if (currentOpts.hideOnOverlayClick)	{
				overlay.bind('click', $.fancybox.close);
			}

			$(window).bind("resize.fb", $.fancybox.resize);

			if (currentOpts.centerOnScroll) {
				$(window).bind("scroll.fb", $.fancybox.center);
			}

			if (currentOpts.type == 'iframe') {
				$('<iframe id="fancybox-frame" name="fancybox-frame' + new Date().getTime() + '" frameborder="0" hspace="0" ' + ($.browser.msie ? 'allowtransparency="true""' : '') + ' scrolling="' + selectedOpts.scrolling + '" src="' + currentOpts.href + '"></iframe>').appendTo(content);
			}

			wrap.show();

			busy = false;

			$.fancybox.center();

			currentOpts.onComplete(currentArray, currentIndex, currentOpts);

			_preload_images();
		},

		_preload_images = function() {
			var href, 
				objNext;

			if ((currentArray.length -1) > currentIndex) {
				href = currentArray[ currentIndex + 1 ].href;

				if (typeof href !== 'undefined' && href.match(imgRegExp)) {
					objNext = new Image();
					objNext.src = href;
				}
			}

			if (currentIndex > 0) {
				href = currentArray[ currentIndex - 1 ].href;

				if (typeof href !== 'undefined' && href.match(imgRegExp)) {
					objNext = new Image();
					objNext.src = href;
				}
			}
		},

		_draw = function(pos) {
			var dim = {
				width : parseInt(start_pos.width + (final_pos.width - start_pos.width) * pos, 10),
				height : parseInt(start_pos.height + (final_pos.height - start_pos.height) * pos, 10),

				top : parseInt(start_pos.top + (final_pos.top - start_pos.top) * pos, 10),
				left : parseInt(start_pos.left + (final_pos.left - start_pos.left) * pos, 10)
			};

			if (typeof final_pos.opacity !== 'undefined') {
				dim.opacity = pos < 0.5 ? 0.5 : pos;
			}

			wrap.css(dim);

			content.css({
				'width' : dim.width - currentOpts.padding * 2,
				'height' : dim.height - (titleHeight * pos) - currentOpts.padding * 2
			});
		},

		_get_viewport = function() {
			return [
				$(window).width() - (currentOpts.margin * 2),
				$(window).height() - (currentOpts.margin * 2),
				$(document).scrollLeft() + currentOpts.margin,
				$(document).scrollTop() + currentOpts.margin
			];
		},

		_get_zoom_to = function () {
			var view = _get_viewport(),
				to = {},
				resize = currentOpts.autoScale,
				double_padding = currentOpts.padding * 2,
				ratio;

			if (currentOpts.width.toString().indexOf('%') > -1) {
				to.width = parseInt((view[0] * parseFloat(currentOpts.width)) / 100, 10);
			} else {
				to.width = currentOpts.width + double_padding;
			}

			if (currentOpts.height.toString().indexOf('%') > -1) {
				to.height = parseInt((view[1] * parseFloat(currentOpts.height)) / 100, 10);
			} else {
				to.height = currentOpts.height + double_padding;
			}

			if (resize && (to.width > view[0] || to.height > view[1])) {
				if (selectedOpts.type == 'image' || selectedOpts.type == 'swf') {
					ratio = (currentOpts.width ) / (currentOpts.height );

					if ((to.width ) > view[0]) {
						to.width = view[0];
						to.height = parseInt(((to.width - double_padding) / ratio) + double_padding, 10);
					}

					if ((to.height) > view[1]) {
						to.height = view[1];
						to.width = parseInt(((to.height - double_padding) * ratio) + double_padding, 10);
					}

				} else {
					to.width = Math.min(to.width, view[0]);
					to.height = Math.min(to.height, view[1]);
				}
			}

			to.top = parseInt(Math.max(view[3] - 20, view[3] + ((view[1] - to.height - 40) * 0.5)), 10);
			to.left = parseInt(Math.max(view[2] - 20, view[2] + ((view[0] - to.width - 40) * 0.5)), 10);

			return to;
		},

		_get_obj_pos = function(obj) {
			var pos = obj.offset();

			pos.top += parseInt( obj.css('paddingTop'), 10 ) || 0;
			pos.left += parseInt( obj.css('paddingLeft'), 10 ) || 0;

			pos.top += parseInt( obj.css('border-top-width'), 10 ) || 0;
			pos.left += parseInt( obj.css('border-left-width'), 10 ) || 0;

			pos.width = obj.width();
			pos.height = obj.height();

			return pos;
		},

		_get_zoom_from = function() {
			var orig = selectedOpts.orig ? $(selectedOpts.orig) : false,
				from = {},
				pos,
				view;

			if (orig && orig.length) {
				pos = _get_obj_pos(orig);

				from = {
					width : pos.width + (currentOpts.padding * 2),
					height : pos.height + (currentOpts.padding * 2),
					top	: pos.top - currentOpts.padding - 20,
					left : pos.left - currentOpts.padding - 20
				};

			} else {
				view = _get_viewport();

				from = {
					width : currentOpts.padding * 2,
					height : currentOpts.padding * 2,
					top	: parseInt(view[3] + view[1] * 0.5, 10),
					left : parseInt(view[2] + view[0] * 0.5, 10)
				};
			}

			return from;
		},

		_animate_loading = function() {
			if (!loading.is(':visible')){
				clearInterval(loadingTimer);
				return;
			}

			$('div', loading).css('top', (loadingFrame * -40) + 'px');

			loadingFrame = (loadingFrame + 1) % 12;
		};

	/*
	 * Public methods 
	 */

	$.fn.fancybox = function(options) {
		if (!$(this).length) {
			return this;
		}

		$(this)
			.data('fancybox', $.extend({}, options, ($.metadata ? $(this).metadata() : {})))
			.unbind('click.fb')
			.bind('click.fb', function(e) {
				e.preventDefault();

				if (busy) {
					return;
				}

				busy = true;

				$(this).blur();

				selectedArray = [];
				selectedIndex = 0;

				var rel = $(this).attr('rel') || '';

				if (!rel || rel == '' || rel === 'nofollow') {
					selectedArray.push(this);

				} else {
					selectedArray = $("a[rel=" + rel + "], area[rel=" + rel + "]");
					selectedIndex = selectedArray.index( this );
				}

				_start();

				return;
			});

		return this;
	};

	$.fancybox = function(obj) {
		var opts;

		if (busy) {
			return;
		}

		busy = true;
		opts = typeof arguments[1] !== 'undefined' ? arguments[1] : {};

		selectedArray = [];
		selectedIndex = parseInt(opts.index, 10) || 0;

		if ($.isArray(obj)) {
			for (var i = 0, j = obj.length; i < j; i++) {
				if (typeof obj[i] == 'object') {
					$(obj[i]).data('fancybox', $.extend({}, opts, obj[i]));
				} else {
					obj[i] = $({}).data('fancybox', $.extend({content : obj[i]}, opts));
				}
			}

			selectedArray = jQuery.merge(selectedArray, obj);

		} else {
			if (typeof obj == 'object') {
				$(obj).data('fancybox', $.extend({}, opts, obj));
			} else {
				obj = $({}).data('fancybox', $.extend({content : obj}, opts));
			}

			selectedArray.push(obj);
		}

		if (selectedIndex > selectedArray.length || selectedIndex < 0) {
			selectedIndex = 0;
		}

		_start();
	};

	$.fancybox.showActivity = function() {
		clearInterval(loadingTimer);

		loading.show();
		loadingTimer = setInterval(_animate_loading, 66);
	};

	$.fancybox.hideActivity = function() {
		loading.hide();
	};

	$.fancybox.next = function() {
		return $.fancybox.pos( currentIndex + 1);
	};

	$.fancybox.prev = function() {
		return $.fancybox.pos( currentIndex - 1);
	};

	$.fancybox.pos = function(pos) {
		if (busy) {
			return;
		}

		pos = parseInt(pos);

		selectedArray = currentArray;

		if (pos > -1 && pos < currentArray.length) {
			selectedIndex = pos;
			_start();

		} else if (currentOpts.cyclic && currentArray.length > 1) {
			selectedIndex = pos >= currentArray.length ? 0 : currentArray.length - 1;
			_start();
		}

		return;
	};

	$.fancybox.cancel = function() {
		if (busy) {
			return;
		}

		busy = true;

		$.event.trigger('fancybox-cancel');

		_abort();

		selectedOpts.onCancel(selectedArray, selectedIndex, selectedOpts);

		busy = false;
	};

	// Note: within an iframe use - parent.$.fancybox.close();
	$.fancybox.close = function() {
		if (busy || wrap.is(':hidden')) {
			return;
		}

		busy = true;

		if (currentOpts && false === currentOpts.onCleanup(currentArray, currentIndex, currentOpts)) {
			busy = false;
			return;
		}

		_abort();

		$(close.add( nav_left ).add( nav_right )).hide();

		$(content.add( overlay )).unbind();

		$(window).unbind("resize.fb scroll.fb");
		$(document).unbind('keydown.fb');

		content.find('iframe').attr('src', isIE6 && /^https/i.test(window.location.href || '') ? 'javascript:void(false)' : 'about:blank');

		if (currentOpts.titlePosition !== 'inside') {
			title.empty();
		}

		wrap.stop();

		function _cleanup() {
			overlay.fadeOut('fast');

			title.empty().hide();
			wrap.hide();

			$.event.trigger('fancybox-cleanup');

			content.empty();

			currentOpts.onClosed(currentArray, currentIndex, currentOpts);

			currentArray = selectedOpts	= [];
			currentIndex = selectedIndex = 0;
			currentOpts = selectedOpts	= {};

			busy = false;
		}

		if (currentOpts.transitionOut == 'elastic') {
			start_pos = _get_zoom_from();

			var pos = wrap.position();

			final_pos = {
				top	 : pos.top ,
				left : pos.left,
				width :	wrap.width(),
				height : wrap.height()
			};

			if (currentOpts.opacity) {
				final_pos.opacity = 1;
			}

			title.empty().hide();

			fx.prop = 1;

			$(fx).animate({ prop: 0 }, {
				 duration : currentOpts.speedOut,
				 easing : currentOpts.easingOut,
				 step : _draw,
				 complete : _cleanup
			});

		} else {
			wrap.fadeOut( currentOpts.transitionOut == 'none' ? 0 : currentOpts.speedOut, _cleanup);
		}
	};

	$.fancybox.resize = function() {
		if (overlay.is(':visible')) {
			overlay.css('height', $(document).height());
		}

		$.fancybox.center(true);
	};

	$.fancybox.center = function() {
		var view, align;

		if (busy) {
			return;	
		}

		align = arguments[0] === true ? 1 : 0;
		view = _get_viewport();

		if (!align && (wrap.width() > view[0] || wrap.height() > view[1])) {
			return;	
		}

		wrap
			.stop()
			.animate({
				'top' : parseInt(Math.max(view[3] - 20, view[3] + ((view[1] - content.height() - 40) * 0.5) - currentOpts.padding)),
				'left' : parseInt(Math.max(view[2] - 20, view[2] + ((view[0] - content.width() - 40) * 0.5) - currentOpts.padding))
			}, typeof arguments[0] == 'number' ? arguments[0] : 200);
	};

	$.fancybox.init = function() {
		if ($("#fancybox-wrap").length) {
			return;
		}

		$('body').append(
			tmp	= $('<div id="fancybox-tmp"></div>'),
			loading	= $('<div id="fancybox-loading"><div></div></div>'),
			overlay	= $('<div id="fancybox-overlay"></div>'),
			wrap = $('<div id="fancybox-wrap"></div>')
		);

		outer = $('<div id="fancybox-outer"></div>')
			.append('<div class="fancybox-bg" id="fancybox-bg-n"></div><div class="fancybox-bg" id="fancybox-bg-ne"></div><div class="fancybox-bg" id="fancybox-bg-e"></div><div class="fancybox-bg" id="fancybox-bg-se"></div><div class="fancybox-bg" id="fancybox-bg-s"></div><div class="fancybox-bg" id="fancybox-bg-sw"></div><div class="fancybox-bg" id="fancybox-bg-w"></div><div class="fancybox-bg" id="fancybox-bg-nw"></div>')
			.appendTo( wrap );

		outer.append(
			content = $('<div id="fancybox-content"></div>'),
			close = $('<a id="fancybox-close"></a>'),
			title = $('<div id="fancybox-title"></div>'),

			nav_left = $('<a href="javascript:;" id="fancybox-left"><span class="fancy-ico" id="fancybox-left-ico"></span></a>'),
			nav_right = $('<a href="javascript:;" id="fancybox-right"><span class="fancy-ico" id="fancybox-right-ico"></span></a>')
		);

		close.click($.fancybox.close);
		loading.click($.fancybox.cancel);

		nav_left.click(function(e) {
			e.preventDefault();
			$.fancybox.prev();
		});

		nav_right.click(function(e) {
			e.preventDefault();
			$.fancybox.next();
		});

		if ($.fn.mousewheel) {
			wrap.bind('mousewheel.fb', function(e, delta) {
				if (busy) {
					e.preventDefault();

				} else if ($(e.target).get(0).clientHeight == 0 || $(e.target).get(0).scrollHeight === $(e.target).get(0).clientHeight) {
					e.preventDefault();
					$.fancybox[ delta > 0 ? 'prev' : 'next']();
				}
			});
		}

		if (!$.support.opacity) {
			wrap.addClass('fancybox-ie');
		}

		if (isIE6) {
			loading.addClass('fancybox-ie6');
			wrap.addClass('fancybox-ie6');

			$('<iframe id="fancybox-hide-sel-frame" src="' + (/^https/i.test(window.location.href || '') ? 'javascript:void(false)' : 'about:blank' ) + '" scrolling="no" border="0" frameborder="0" tabindex="-1"></iframe>').prependTo(outer);
		}
	};

	$.fn.fancybox.defaults = {
		padding : 10,
		margin : 40,
		opacity : false,
		modal : false,
		cyclic : false,
		scrolling : 'auto',	// 'auto', 'yes' or 'no'

		width : 560,
		height : 340,

		autoScale : true,
		autoDimensions : true,
		centerOnScroll : false,

		ajax : {},
		swf : { wmode: 'transparent' },

		hideOnOverlayClick : true,
		hideOnContentClick : false,

		overlayShow : true,
		overlayOpacity : 0.7,
		overlayColor : '#777',

		titleShow : true,
		titlePosition : 'float', // 'float', 'outside', 'inside' or 'over'
		titleFormat : null,
		titleFromAlt : false,

		transitionIn : 'fade', // 'elastic', 'fade' or 'none'
		transitionOut : 'fade', // 'elastic', 'fade' or 'none'

		speedIn : 300,
		speedOut : 300,

		changeSpeed : 300,
		changeFade : 'fast',

		easingIn : 'swing',
		easingOut : 'swing',

		showCloseButton	 : true,
		showNavArrows : true,
		enableEscapeButton : true,
		enableKeyboardNav : true,

		onStart : function(){},
		onCancel : function(){},
		onComplete : function(){},
		onCleanup : function(){},
		onClosed : function(){},
		onError : function(){}
	};

	$(document).ready(function() {
		$.fancybox.init();
	});

})(jQuery);;
function partagerSurFacebook(title, url, description) {
	var a=window,b=document, c=encodeURIComponent;
	var url = (url) ? url : c(b.location);
	var title = (title) ? title : c(b.title);
	var description = (description) ? description : c(getMetaDescription());
	d = a.open("http://www.facebook.com/sharer.php?u="+url+"&t="+title,"bkmk_popup", "left="+((a.screenX||a.screenLeft)+10)+",top="+ ((a.screenY||a.screenTop)+10)+", height=436px,width=626px,resizable=1, alwaysRaised=1");
	a.setTimeout(function(){d.focus()}, 300);
}


/**
 * Renvoi le meta description dun document ou rien
 * @return
 */
function getMetaDescription() {
	var metas = document.getElementsByTagName('meta');
	for (var i=0; i<metas.length;i++) {
	  if (metas[i].name.toLowerCase() == "description") {
		  return metas[i].content;
	  }
	}
	return '';
}

function switchTab(e) {
  var fadeOutSpeed = (jQuery.browser.msie) ? '0' : 'fast';
  var fadeInSpeed = (jQuery.browser.msie) ? '0' : 'slow';

  $('.tab-content.active').fadeOut(fadeOutSpeed, function() {
    $('.tab').mouseleave();
    $('.tab-content').removeClass('active');
    $('.tab').removeClass('active');
    $(e).addClass('active');

    $('#'+e.id+'-content').fadeIn(fadeInSpeed, function() {
      $('#'+e.id+'-content').addClass('active');
      if (e.id == 'tab-plan') {
    	  createMap();
      }
    });
  });

  return false;
}

function hideServiceDetails(e) {
	$(e).find('.description').fadeOut('fast');
	$(e).animate({
		width: 84
	},
	{
		queue: false,
        duration: 500,
        complete: function() {
			$(e).removeClass('active');
        }
    });

	$(e).find('img').animate({
		height: 64,
		marginTop: 14
	},
	{
		queue: false,
        duration: 500
    });
	return false;
}

function showServiceDetails(e) {
	$(e).find('img').animate({
		height: 92,
		marginTop: 0
	},
	{
        duration: 500
  	});

	$(e).animate({
		width: 264
	},
	{
        duration: 500,
        complete: function() {
			$(e).find('.description').fadeIn('fast', function () {
				$(e).addClass('active');
			})
        }
    });
	return false;
}

function togglePopin(id) {
	var popin 	= $('#'+id);
	var overlay = $('#'+id+'_overlay');

	var doc_width = $(document).width();
	var doc_height = $(document).height();

	var from_y = -popin.outerHeight()+$(document).scrollTop();

	var pos_x 	= ( $(window).width() - popin.width() ) / 2;
	var pos_y 	= ( $(window).height() - popin.height() ) / 2 + $(document).scrollTop();

	if(pos_y < $(document).scrollTop()) pos_y = $(document).scrollTop();

	if (!popin.hasClass('active')) {

		overlay.width(doc_width);
		overlay.height(doc_height);
		overlay.fadeTo(0, 0, function() {
			overlay.show();
		});
		overlay.animate({
			opacity: 0.6
		},{
		    duration: 550
        });


		popin.css('top', from_y);
		popin.css('left', pos_x);
		popin.show();
    	// animate clicked avatar position
		popin.delay(200).animate({
			top: pos_y
		},
		{
            duration: 800,
            complete: function() {
            	popin.addClass('active');
            	popin.children().fadeIn('fast');

            }
        });
	} else if (popin.hasClass('active')) {

		overlay.delay(500).animate({
			opacity: 0
		},{
		    duration: 600,
            complete: function() {
            	overlay.hide();
            }
        });


		popin.css('left', pos_x);
		popin.addClass('moving');
    	// animate clicked avatar position
		popin.animate({
			top: from_y
		},
		{
            duration: 800,
            complete: function() {
            	popin.removeClass('moving');
            	popin.removeClass('active');
            	popin.hide();
            }
        });
	}
	return false;
};
 $(document).ready(function(){
	 
	if($('#diaporama ul li').length > 1) {
		 $("#diaporama").easySlider({
		      auto: 		  true,
			  continuous: 	  true,
			  numeric: 		  true,
			  controlsBefore: '<div class="controls">',
			  controlsAfter:  '</div>',
			  speed: 		  2500,
			  pause: 		  2500
		});
	}
    
    if($('#selection .content .promo ul').length) {
    	$('#selection').addClass('divise');
    	$('#selection .promo ul').jcarousel();
    }
    
    if($('#selection ul.carousel').length) {
    	$('#selection ul.carousel').jcarousel();
    }
    
    if($('#magasin .bottom .tab-content .carousel').length) {
	    $('#magasin .middle .illustration ul.tabs').jcarousel({
			scroll: 1,
			wrap: 'last'
		});
    }
    
    
    if($('#magasin .bottom .tab-content .carousel').length && $('#tab-bons-plans-content').is(":visible") ) {
		$('#magasin .bottom .tab-content .carousel').jcarousel({
			scroll: 1
		});
    }
    
	$('#services ul.carrousel').jcarousel({
		scroll: 1,
		wrap: 'circular',
		itemFirstInCallback: {
			onBeforeAnimation: function (c, e, i) {
				hideServiceDetails(e);
			},
			onAfterAnimation: function (c, e, i) {
				showServiceDetails(c.get(i+1));
			}
		},
	    itemFirstOutCallback: {
			onBeforeAnimation: function (c, e, i) {
				hideServiceDetails(c.get(i+1));
			}
		}
	});

    $('#magasin .middle .illustration h3').delay('350').slideDown();

	$('#bottom .newsletter .checkbox input').checkbox({
		cls:'checkbox-rose',
		empty: 'images/clear.gif'
	});
	
	if($('#magasin .photos').length) {
	    $("#magasin .photos").easySlider({
	        auto: false,
	    	  continuous: true,
	    	  numeric: false,
	    	  controlsShow : false
	    });

	  
	}
	
	$("a.iframe").fancybox();
	
	if($('#slider-decoration').length) {
	    $("#slider-decoration").easySlider({
	      auto: true,
	  	  continuous: false,
	  	  numeric: true,
	  	  controlsShow:	false,
	  	  numericId: 'slider-decoration-controls'
	  	});
	}
	

  });;
/**
 * jQuery gMap
 *
 * @url		http://gmap.nurtext.de/
 * @author	Cedric Kastner <cedric@nur-text.de>
 * @version	1.1.0
 */
(function($)
{
	// Main plugin function
	$.fn.gMap = function(options)
	{
		// Check if the browser is compatible
		if (!window.GBrowserIsCompatible || !GBrowserIsCompatible()) return this;
		
		// Build main options before element iteration
		var opts = $.extend({}, $.fn.gMap.defaults, options);
    	
		// Iterate through each element
		return this.each(function()
		{
			// Create map and set initial options
			$gmap = new GMap2(this);
			
			// Create new object to geocode addresses
			$geocoder = new GClientGeocoder();
			
			// Check for address to center on
			if (opts.address)
			{ 
				// Get coordinates for given address and center the map
				$geocoder.getLatLng(opts.address, function(gpoint){ $gmap.setCenter(gpoint, opts.zoom); });
				
			}
			else
			{
				// Check for coordinates to center on
				if (opts.latitude && opts.longitude)
				{
					// Center map to coordinates given by option
					$gmap.setCenter(new GLatLng(opts.latitude, opts.longitude), opts.zoom);
					
				}
				else
				{
					// Check for a marker to center on (if no coordinates given)
					if ($.isArray(opts.markers) && opts.markers.length > 0)
					{
						// Check if the marker has an address
						if (opts.markers[0].address)
						{
							// Get the coordinates for given marker address and center
							$geocoder.getLatLng(opts.markers[0].address, function(gpoint){ $gmap.setCenter(gpoint, opts.zoom); });
							
						}
						else
						{
							// Center the map to coordinates given by marker
							$gmap.setCenter(new GLatLng(opts.markers[0].latitude, opts.markers[0].longitude), opts.zoom);
							
						}
						
						
					}
					else
					{
						// Revert back to world view
						$gmap.setCenter(new GLatLng(34.885931, 9.84375), opts.zoom);
						
					}
					
				}
				
			}
						
			// Set the preferred map type
			$gmap.setMapType(opts.maptype);
			
			// Check for map controls
			if (opts.controls.length == 0)
			{
				// Default map controls
				$gmap.setUIToDefault();
				
			}
			else
			{
				// Add custom map controls
				for (var i = 0; i < opts.controls.length; i++)
				{
					// Eval is evil
					eval('$gmap.addControl(new ' + opts.controls[i] + '());');
					
				}
				
			}
						
			// Check if scrollwheel should be enabled
			if (opts.scrollwheel == true && opts.controls.length != 0) { $gmap.enableScrollWheelZoom(); }
									
			// Loop through marker array
			for (var j = 0; j < opts.markers.length; j++)
			{
				// Get the options from current marker
				marker = opts.markers[j];
								
				// Create new icon
				gicon = new GIcon();
				
				// Set icon properties from global options
				gicon.image = opts.icon.image;
				gicon.shadow = opts.icon.shadow;
				gicon.iconSize = ($.isArray(opts.icon.iconsize)) ? new GSize(opts.icon.iconsize[0], opts.icon.iconsize[1]) : opts.icon.iconsize;
				gicon.shadowSize = ($.isArray(opts.icon.shadowsize)) ? new GSize(opts.icon.shadowsize[0], opts.icon.shadowsize[1]) : opts.icon.shadowsize;
				gicon.iconAnchor = ($.isArray(opts.icon.iconanchor)) ? new GPoint(opts.icon.iconanchor[0], opts.icon.iconanchor[1]) : opts.icon.iconanchor;
				gicon.infoWindowAnchor = ($.isArray(opts.icon.infowindowanchor)) ? new GPoint(opts.icon.infowindowanchor[0], opts.icon.infowindowanchor[1]) : opts.icon.infowindowanchor;
				
				if (marker.icon)
				{
					// Overwrite global options
					gicon.image = marker.icon.image;
					gicon.shadow = marker.icon.shadow;
					gicon.iconSize = ($.isArray(marker.icon.iconsize)) ? new GSize(marker.icon.iconsize[0], marker.icon.iconsize[1]) : marker.icon.iconsize;
					gicon.shadowSize = ($.isArray(marker.icon.shadowsize)) ? new GSize(marker.icon.shadowsize[0], marker.icon.shadowsize[1]) : marker.icon.shadowsize;
					gicon.iconAnchor = ($.isArray(marker.icon.iconanchor)) ? new GPoint(marker.icon.iconanchor[0], marker.icon.iconanchor[1]) : marker.icon.iconanchor;
					gicon.infoWindowAnchor = ($.isArray(marker.icon.infowindowanchor)) ? new GPoint(marker.icon.infowindowanchor[0], marker.icon.infowindowanchor[1]) : marker.icon.infowindowanchor;
					
				}
				
				// Check if address is available
				if (marker.address)
				{
					// Check for reference to the marker's address
					if (marker.html == '_address') { marker.html = marker.address; }
					
					// Get the point for given address
					$geocoder.getLatLng(marker.address, function(gicon, marker)
					{
						// Since we're in a loop, we need a closure when dealing with event handlers, return functions, etc.
						// See <http://www.mennovanslooten.nl/blog/post/62> for more information about closures
						return function(gpoint)
						{
							// Create marker
							gmarker = new GMarker(gpoint, gicon);
							
							// Set HTML and check if info window should be opened
							if (marker.html) { gmarker.bindInfoWindowHtml(opts.html_prepend + marker.html + opts.html_append); }
							if (marker.html && marker.popup) { gmarker.openInfoWindowHtml(opts.html_prepend + marker.html + opts.html_append); }
							
							// Add marker to map
							if (gmarker) { $gmap.addOverlay(gmarker); }
						}
						
					}(gicon, marker));
					
				}
				else
				{
					// Check for reference to the marker's latitude/longitude
					if (marker.html == '_latlng') { marker.html = marker.latitude + ', ' + marker.longitude; }
					
					// Create marker
					gmarker = new GMarker(new GPoint(marker.longitude, marker.latitude), gicon);
					
					// Set HTML and check if info window should be opened
					if (marker.html) { gmarker.bindInfoWindowHtml(opts.html_prepend + marker.html + opts.html_append); }
					if (marker.html && marker.popup) { gmarker.openInfoWindowHtml(opts.html_prepend + marker.html + opts.html_append); }
						
					// Add marker to map
					if (gmarker) { $gmap.addOverlay(gmarker); }
					
				}
				
			}
			
		});
		
	}
		
	// Default settings
	$.fn.gMap.defaults =
	{
		address:				'',
		latitude:				0,
		longitude:				0,
		zoom:					1,
		markers:				[],
		controls:				[],
		scrollwheel:			true,
		maptype:				G_NORMAL_MAP,
		html_prepend:			'<div class="gmap_marker">',
		html_append:			'</div>',
		icon:
		{
			image:				"http://www.google.com/mapfiles/marker.png",
			shadow:				"http://www.google.com/mapfiles/shadow50.png",
			iconsize:			[20, 34],
			shadowsize:			[37, 34],
			iconanchor:			[9, 34],
			infowindowanchor:	[9, 2]
			
		}
		
	}
	
})(jQuery);;
/*
 ### jQuery Google Maps Plugin v1.01 ###
 * Home: http://www.mayzes.org/googlemaps.jquery.html
 * Code: http://www.mayzes.org/js/jquery.googlemaps1.01.js
 * Date: 2010-01-14 (Thursday, 14 Jan 2010)
 * 
 * Dual licensed under the MIT and GPL licenses.
 *   http://www.gnu.org/licenses/gpl.html
 *   http://www.opensource.org/licenses/mit-license.php
 ###
*/
jQuery.fn.googleMaps = function(options) {

	if (!window.GBrowserIsCompatible || !GBrowserIsCompatible())  {
	   return this;
	}

	// Fill default values where not set by instantiation code
	var opts = $.extend({}, $.googleMaps.defaults, options);
	
	//$.fn.googleMaps.includeGoogle(opts.key, opts.sensor);
	return this.each(function() {
		// Create Map
		$.googleMaps.gMap = new GMap2(this, opts);
		$.googleMaps.mapsConfiguration(opts);
	});
};

$.googleMaps = {
	mapsConfiguration: function(opts) {
		// GEOCODE
		if ( opts.geocode ) {
			geocoder = new GClientGeocoder();
			geocoder.getLatLng(opts.geocode, function(center) {
				if (!center) {
					alert(address + " not found");
				}
				else {
    	      		$.googleMaps.gMap.setCenter(center, opts.depth);
					$.googleMaps.latitude = center.x;
					$.googleMaps.longitude = center.y;
				}
      		});
		}
		else {
			// Latitude & Longitude Center Point
			var center 	= $.googleMaps.mapLatLong(opts.latitude, opts.longitude);
			// Set the center of the Map with the new Center Point and Depth
			$.googleMaps.gMap.setCenter(center, opts.depth);
		}
		
		// POLYLINE
		if ( opts.polyline )
			// Draw a PolyLine on the Map
			$.googleMaps.gMap.addOverlay($.googleMaps.mapPolyLine(opts.polyline));
		// GEODESIC 
		if ( opts.geodesic ) {
			$.googleMaps.mapGeoDesic(opts.geodesic);
		}
		// PAN
		if ( opts.pan ) {
			// Set Default Options
			opts.pan = $.googleMaps.mapPanOptions(opts.pan);
			// Pan the Map
			window.setTimeout(function() {
				$.googleMaps.gMap.panTo($.googleMaps.mapLatLong(opts.pan.panLatitude, opts.pan.panLongitude));
			}, opts.pan.timeout);
		}
		
		// LAYER
		if ( opts.layer )
			// Set the Custom Layer
			$.googleMaps.gMap.addOverlay(new GLayer(opts.layer));
		
		// MARKERS
		if ( opts.markers )
			$.googleMaps.mapMarkers(center, opts.markers);

		// CONTROLS
		if ( opts.controls.type || opts.controls.zoom ||  opts.controls.mapType ) {
			$.googleMaps.mapControls(opts.controls);
		}
		else {
			if ( !opts.controls.hide ) 
				$.googleMaps.gMap.setUIToDefault();
		}
		
		// SCROLL
		if ( opts.scroll ) 
			$.googleMaps.gMap.enableScrollWheelZoom();
		else if ( !opts.scroll )
			$.googleMaps.gMap.disableScrollWheelZoom();
		
		// LOCAL SEARCH
		if ( opts.controls.localSearch )
			$.googleMaps.gMap.enableGoogleBar();
		else 
			$.googleMaps.gMap.disableGoogleBar();

		// FEED (RSS/KML)
		if ( opts.feed ) 
			$.googleMaps.gMap.addOverlay(new GGeoXml(opts.feed));
		
		// TRAFFIC INFO
		if ( opts.trafficInfo ) {
			var trafficOptions = {incidents:true};
			trafficInfo = new GTrafficOverlay(trafficOptions);
			$.googleMaps.gMap.addOverlay(trafficInfo);	
		}
		
		// DIRECTIONS
		if ( opts.directions ) {
			$.googleMaps.directions = new GDirections($.googleMaps.gMap, opts.directions.panel);
  			$.googleMaps.directions.load(opts.directions.route);
		}
		
		if ( opts.streetViewOverlay ) {
			svOverlay = new GStreetviewOverlay();
    		$.googleMaps.gMap.addOverlay(svOverlay);	
		}
	},
	mapGeoDesic: function(options) {
		// Default GeoDesic Options
		geoDesicDefaults = {
			startLatitude: 	37.4419,
			startLongitude: -122.1419,
			endLatitude:	37.4519,
			endLongitude:	-122.1519,
			color: 			'#ff0000',
			pixels: 		2,
			opacity: 		10
		}
		// Merge the User & Default Options
		options = $.extend({}, geoDesicDefaults, options);
		var polyOptions = {geodesic:true};
		var polyline = new GPolyline([ 
			new GLatLng(options.startLatitude, options.startLongitude),
			new GLatLng(options.endLatitude, options.endLongitude)], 
			options.color, options.pixels, options.opacity, polyOptions
		);
		$.googleMaps.gMap.addOverlay(polyline);
	},
	localSearchControl: function(options) {
		var controlLocation = $.googleMaps.mapControlsLocation(options.location);
		$.googleMaps.gMap.addControl(new $.googleMaps.gMap.LocalSearch(), new GControlPosition(controlLocation, new GSize(options.x,options.y)));
	},
	getLatitude: function() {
		return $.googleMaps.latitude;
	},
	getLongitude: function() {
		return $.googleMaps.longitude;
	},
	directions: {},
	latitude: '',
	longitude: '',
	latlong: {},
	maps: {},
	marker: {},
	gMap: {},
	defaults: {
	// Default Map Options
		latitude: 	37.4419,
		longitude: 	-122.1419,
		depth: 		13,
		scroll: 	true,
		trafficInfo: false,
		streetViewOverlay: false,
		controls: {
			hide: false,
			localSearch: false
		},
		layer:		null
	},
	mapPolyLine: function(options) {
		// Default PolyLine Options
		polylineDefaults = {
			startLatitude: 	37.4419,
			startLongitude: -122.1419,
			endLatitude:	37.4519,
			endLongitude:	-122.1519,
			color: 			'#ff0000',
			pixels: 		2
		}
		// Merge the User & Default Options
		options = $.extend({}, polylineDefaults, options);
		//Return the New Polyline
		return new GPolyline([
			$.googleMaps.mapLatLong(options.startLatitude, options.startLongitude),
			$.googleMaps.mapLatLong(options.endLatitude, options.endLongitude)], 
			options.color, 
			options.pixels
		);
	},
	mapLatLong: function(latitude, longitude) {
		// Returns Latitude & Longitude Center Point
		return new GLatLng(latitude, longitude);
	},
	mapPanOptions: function(options) {
		// Returns Panning Options
		var panDefaults = {
			panLatitude:	45.6687, 	
			panLongitude:	4.75297,
			timeout: 		0
		}
		return options = $.extend({}, panDefaults, options);
	},
	mapMarkersOptions: function(icon) {
		//Define an icon
		var gIcon = new GIcon(G_DEFAULT_ICON);	
		if ( icon.image ) 
			// Define Icons Image
			gIcon.image = icon.image;
		if ( icon.shadow )
			// Define Icons Shadow
			gIcon.shadow = icon.shadow;
		if ( icon.iconSize )
			// Define Icons Size
			gIcon.iconSize = new GSize(icon.iconSize);
		if ( icon.shadowSize )
			// Define Icons Shadow Size
			gIcon.shadowSize = new GSize(icon.shadowSize);
		if ( icon.iconAnchor )
			// Define Icons Anchor
			gIcon.iconAnchor = new GPoint(icon.iconAnchor);
		if ( icon.infoWindowAnchor )
			// Define Icons Info Window Anchor
			gIcon.infoWindowAnchor = new GPoint(icon.infoWindowAnchor);
		if ( icon.dragCrossImage ) 
			// Define Drag Cross Icon Image
			gIcon.dragCrossImage = icon.dragCrossImage;
		if ( icon.dragCrossSize )
			// Define Drag Cross Icon Size
			gIcon.dragCrossSize = new GSize(icon.dragCrossSize);
		if ( icon.dragCrossAnchor )
			// Define Drag Cross Icon Anchor
			gIcon.dragCrossAnchor = new GPoint(icon.dragCrossAnchor);
		if ( icon.maxHeight )
			// Define Icons Max Height
			gIcon.maxHeight = icon.maxHeight;
		if ( icon.PrintImage )
			// Define Print Image
			gIcon.PrintImage = icon.PrintImage;
		if ( icon.mozPrintImage )
			// Define Moz Print Image
			gIcon.mozPrintImage = icon.mozPrintImage;
		if ( icon.PrintShadow )
			// Define Print Shadow
			gIcon.PrintShadow = icon.PrintShadow;
		if ( icon.transparent )
			// Define Transparent
			gIcon.transparent = icon.transparent;
		return gIcon;
	},
	mapMarkers: function(center, markers) {
        if ( typeof(markers.length) == 'undefined' )
        	// One marker only. Parse it into an array for consistency.
            markers = [markers];
		
		var j = 0;
		for ( i = 0; i<markers.length; i++) {
			var gIcon = null;
			if ( markers[i].icon ) {
				gIcon = $.googleMaps.mapMarkersOptions(markers[i].icon);
			}
			
			if ( markers[i].geocode ) {
				var geocoder = new GClientGeocoder();
				geocoder.getLatLng(markers[i].geocode, function(center) {										
					if (!center) 
						alert(address + " not found");
					else 
						$.googleMaps.marker[i] = new GMarker(center, {draggable: markers[i].draggable, icon: gIcon});
				});
			}
			else if ( markers[i].latitude && markers[i].longitude ) {
				// Latitude & Longitude Center Point
				center = $.googleMaps.mapLatLong(markers[i].latitude, markers[i].longitude);
				$.googleMaps.marker[i] = new GMarker(center, {draggable: markers[i].draggable, icon: gIcon});
			}
			$.googleMaps.gMap.addOverlay($.googleMaps.marker[i]);
			// Set center default value
			$.googleMaps.gMap.setCenter(new GLatLng(markers[i].latitude,markers[i].longitude ), 8);
			
			if ( markers[i].info ) {
				// Hide Div Layer With Info Window HTML
				$(markers[i].info.layer).hide();
				// Marker Div Layer Exists
				if ( markers[i].info.popup )
					// Map Marker Shows an Info Box on Load
					$.googleMaps.marker[i].openInfoWindowHtml($(markers[i].info.layer).html());
				else
					$.googleMaps.marker[i].bindInfoWindowHtml( $(markers[i].info.layer).html().toString());
			}
		}
	},
	mapControlsLocation: function(location) {
		switch (location) {
			case 'G_ANCHOR_TOP_RIGHT' :
				return G_ANCHOR_TOP_RIGHT;
			break;
			case 'G_ANCHOR_BOTTOM_RIGHT' :
				return G_ANCHOR_BOTTOM_RIGHT;
			break;
			case 'G_ANCHOR_TOP_LEFT' :
				return G_ANCHOR_TOP_LEFT;
			break;
			case 'G_ANCHOR_BOTTOM_LEFT' :
				return G_ANCHOR_BOTTOM_LEFT;
			break;
		}
		return;
	},
	mapControl: function(control) {
		switch (control) {
			case 'GLargeMapControl3D' :
				return new GLargeMapControl3D();
			break;
			case 'GLargeMapControl' :
				return new GLargeMapControl();
			break;
			case 'GSmallMapControl' :
				return new GSmallMapControl();
			break;
			case 'GSmallZoomControl3D' :
				return new GSmallZoomControl3D();
			break;
			case 'GSmallZoomControl' :
				return new GSmallZoomControl();
			break;
			case 'GScaleControl' :
				return new GScaleControl();
			break;
			case 'GMapTypeControl' :
				return new GMapTypeControl();
			break;
			case 'GHierarchicalMapTypeControl' :
				return new GHierarchicalMapTypeControl();
			break;
			case 'GOverviewMapControl' :
				return new GOverviewMapControl();
			break;
			case 'GNavLabelControl' :
				return new GNavLabelControl();
			break;
		}
		return;
	},
	mapTypeControl: function(type) {
		switch ( type ) {
			case 'G_NORMAL_MAP' :
				return G_NORMAL_MAP;
			break;
			case 'G_SATELLITE_MAP' :
				return G_SATELLITE_MAP;
			break;
			case 'G_HYBRID_MAP' :
				return G_HYBRID_MAP;
			break;
		}
		return;
	},
	mapControls: function(options) {
		// Default Controls Options
		controlsDefaults = {
			type: {
				location: 'G_ANCHOR_TOP_RIGHT',
				x: 10,
				y: 10,
				control: 'GMapTypeControl'
			},
			zoom: {
				location: 'G_ANCHOR_TOP_LEFT',
				x: 10,
				y: 10,
				control: 'GLargeMapControl3D'
			}
		};
		// Merge the User & Default Options
		options = $.extend({}, controlsDefaults, options);
		options.type = $.extend({}, controlsDefaults.type, options.type);
		options.zoom = $.extend({}, controlsDefaults.zoom, options.zoom);
		
		if ( options.type ) {
			var controlLocation = $.googleMaps.mapControlsLocation(options.type.location);
			var controlPosition = new GControlPosition(controlLocation, new GSize(options.type.x, options.type.y));
			$.googleMaps.gMap.addControl($.googleMaps.mapControl(options.type.control), controlPosition);
		}
		if ( options.zoom ) {
			var controlLocation = $.googleMaps.mapControlsLocation(options.zoom.location);
			var controlPosition = new GControlPosition(controlLocation, new GSize(options.zoom.x, options.zoom.y))
			$.googleMaps.gMap.addControl($.googleMaps.mapControl(options.zoom.control), controlPosition);
		}
		if ( options.mapType ) {
			if ( options.mapType.length >= 1 ) {
				for ( i = 0; i<options.mapType.length; i++) {
					if ( options.mapType[i].remove )
						$.googleMaps.gMap.removeMapType($.googleMaps.mapTypeControl(options.mapType[i].remove));
					if ( options.mapType[i].add )
						$.googleMaps.gMap.addMapType($.googleMaps.mapTypeControl(options.mapType[i].add));
				}
			} 
			else {
				if ( options.mapType.add )
					$.googleMaps.gMap.addMapType($.googleMaps.mapTypeControl(options.mapType.add));
				if ( options.mapType.remove )
					$.googleMaps.gMap.removeMapType($.googleMaps.mapTypeControl(options.mapType.remove));
			}
		}
	},
	geoCode: function(options) {
		geocoder = new GClientGeocoder();
		
		geocoder.getLatLng(options.address, function(point) {
			if (!point)
				alert(address + " not found");
			else
          		$.googleMaps.gMap.setCenter(point, options.depth);
      	});
	}
};;

