/**
 * maak hele blokken klikbaar
 *
 * @param	bool	trigger_click		trigger het click event ipv de url.	default is false
 * @return	jQuery
 */
$.fn.hoverClick = function( trigger_click )
{
	return this.live("mouseover mouseout click", function( event )
	{
		if (event.type == 'mouseover')
		{
			if($("a", this).length)
			{
				$(this).addClass("hover").css("cursor", "pointer");
				$(this).attr("title", $("a:first", this).attr("title"));
			}
		}
		else if(event.type == 'click' && event.target.nodeName.toUpperCase() != 'A')
		{
			if(trigger_click)
			{
				$("a:first", this).trigger("click");
			}
			else
			{
				var link = $("a:first", this);
				
				if (link.attr("target")) 
				{
					window.open(link.attr("href"), link.attr("target"));
				}
				else 
				{
					window.location = link.attr("href");
				}
			}

			return false;
		}
		else
		{
			$(this).removeClass("hover");
		}
	});
};


/******************/
/* Menu functions */
/******************/
window.Menu = {
	delay		: 600,
	timer		: null,
	menuitem	: null,

	/**
	 * apply
	 * @param	string	selector
	 */
	apply: function( selector ) {
		$(selector).hover(Menu.open, Menu.setTimer);
		$(document).click(Menu.close);
	},

	/**
	 * cancelTimer
	 */
	cancelTimer: function() {
		if(Menu.timer)	{
			clearTimeout(Menu.timer);
     		Menu.timer = null;
		}
	},

	/**
	 * setTimer
	 */
	setTimer: function() {
		Menu.timer = window.setTimeout(Menu.close, Menu.delay);
	},

	/**
	 * close
	 * @param	string	current_menu_id
	 */
	close: function( current_menu_id ) {
		if(Menu.menuitem)	{
			if(Menu.menuitem.data("menuID") != current_menu_id)
			{
				$("ul", Menu.menuitem).css({ height: 'auto', zIndex: "" }).stop().slideUp();
				$(Menu.menuitem).removeClass("open");
			}
		}
	},

	/**
	 * open
	 */
	open: function() {
		current_menu = $(this);

		current_menu.addClass("open");

		// uniek menu id per submenu, dit om bij het sluiten te checken of niet de actieve wordt gesloten
		if(!current_menu.data("menuID"))	{
			current_menu.data("menuID", (Math.random() +''+ Math.random()).replace(/\./g,""))
		}

		Menu.cancelTimer();
		Menu.close( current_menu.data("menuID") );
		Menu.menuitem = current_menu;

		$("ul", Menu.menuitem).css({ height: 'auto', zIndex: 100 }).stop().slideDown();
	}

};


/**
 * bij hover een className toevoegen/eraf halen
 *
 * @param	string	className		default is 'hover'
 * @return	jQuery
 */
$.fn.hoverClass = function( className )
{
	if(!className)
		className = 'hover';
	
	return this.live('mouseover mouseout', function( event )
	{ 
		if (event.type == 'mouseover')
			$(this).addClass(className);
		else
			$(this).removeClass(className);
	});
};


/** 
 * jquery.defaultvalue 
 * @param	string	defaultvalue
 * @return	jQuery
 */
$.fn.defaultvalue = function( defVal )
{
	return this.each(function()
	{
		var $input = $(this);
		if($input.val() == "" || $input.val() == defVal)
		{
			$input.addClass("defaultvalue").val(defVal);
		}
		
		$input
			.focus(function() {
				if($input.val() == defVal) 
					$input.val("").removeClass("defaultvalue");
			})
			.blur(function(){
				if($input.val() == "") 
					$input.addClass("defaultvalue").val(defVal);
			});
	});
};


/**
 * Cookie functions
 * @author   J. Tangelder
 * basic functions from http://www.quirksmode.org/js/cookies.html
 */
var Cookie = {

	/**
	 * cookie prefix
	 */
	prefix : '',

	/**
	 * remove unvalid chars in the cookie name
	 * @access	private
	 * @param	string	name
	 * @return	string	name
	 */
	parseName : function( name )
	{
		return name.replace(/[^0-9a-z_\-]/gi, '');
	},

	/**
	 * get a cookie
	 * @param	string	name
	 * @return	string	value
	 */
	get : function( name )
	{
		var nameEQ = this.parseName( this.prefix + name ) + "=";
		var ca = document.cookie.split(';');

		for(var i=0; i < ca.length; i++)
		{
			var c = ca[i];
			while (c.charAt(0)==' ')
				c = c.substring(1,c.length);

			if (c.indexOf(nameEQ) == 0)
				return c.substring(nameEQ.length,c.length);
		}

		return null;

	},

	/**
	 * set a cookie
	 * @param	string	name
	 * @param	string	value
	 * @param	int		days
	 */
	set : function( name, value, days )
	{
		if (days)
		{
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else
		{
			var expires = "";
		}
		document.cookie = this.parseName( this.prefix + name ) +"="+ value.toString() + expires +"; path=/";
	},

	/**
	 * remove a cookie
	 * @param	string	name
	 */
	remove : function( name )
	{
		this.set( name, '', -1 );
	}
};



/**
 * stel een lettergrootte (class op de body) in
 * @param	int		fontsize (1-3)
 */
function setFontSize( size )
{
	if(size < 1 || size > 3)
		size = 1;
	
	$("body").attr("class", "fontsize_"+ size);
	Cookie.set("fontsize", size, 7);
		
	$("#header .lettergrootte li").removeClass("actief");
	$("#header .lettergrootte li").get( size-1 ).className = 'actief';
	
	Cufon.refresh();
}

function getFontSize()
{
	var size = Cookie.get("fontsize");
	if(!size || size > 3)
		size = 1;
	
	return size;
}

/*!
 * jQuery Cycle Plugin (with Transition Definitions)
 * Examples and documentation at: http://jquery.malsup.com/cycle/
 * Copyright (c) 2007-2010 M. Alsup
 * Version: 2.88 (08-JUN-2010)
 * Dual licensed under the MIT and GPL licenses.
 * http://jquery.malsup.com/license.html
 * Requires: jQuery v1.2.6 or later
 */
;(function($) {

var ver = '2.88';

// if $.support is not defined (pre jQuery 1.3) add what I need
if ($.support == undefined) {
	$.support = {
		opacity: !($.browser.msie)
	};
}

function debug(s) {
	if ($.fn.cycle.debug)
		log(s);
}
function log() {
	if (window.console && window.console.log)
		window.console.log('[cycle] ' + Array.prototype.join.call(arguments,' '));
};

// the options arg can be...
//   a number  - indicates an immediate transition should occur to the given slide index
//   a string  - 'pause', 'resume', 'toggle', 'next', 'prev', 'stop', 'destroy' or the name of a transition effect (ie, 'fade', 'zoom', etc)
//   an object - properties to control the slideshow
//
// the arg2 arg can be...
//   the name of an fx (only used in conjunction with a numeric value for 'options')
//   the value true (only used in first arg == 'resume') and indicates
//	 that the resume should occur immediately (not wait for next timeout)

$.fn.cycle = function(options, arg2) {
	var o = { s: this.selector, c: this.context };

	// in 1.3+ we can fix mistakes with the ready state
	if (this.length === 0 && options != 'stop') {
		if (!$.isReady && o.s) {
			log('DOM not ready, queuing slideshow');
			$(function() {
				$(o.s,o.c).cycle(options,arg2);
			});
			return this;
		}
		// is your DOM ready?  http://docs.jquery.com/Tutorials:Introducing_$(document).ready()
		log('terminating; zero elements found by selector' + ($.isReady ? '' : ' (DOM not ready)'));
		return this;
	}

	// iterate the matched nodeset
	return this.each(function() {
		var opts = handleArguments(this, options, arg2);
		if (opts === false)
			return;

		opts.updateActivePagerLink = opts.updateActivePagerLink || $.fn.cycle.updateActivePagerLink;

		// stop existing slideshow for this container (if there is one)
		if (this.cycleTimeout)
			clearTimeout(this.cycleTimeout);
		this.cycleTimeout = this.cyclePause = 0;

		var $cont = $(this);
		var $slides = opts.slideExpr ? $(opts.slideExpr, this) : $cont.children();
		var els = $slides.get();
		if (els.length < 2) {
			log('terminating; too few slides: ' + els.length);
			return;
		}

		var opts2 = buildOptions($cont, $slides, els, opts, o);
		if (opts2 === false)
			return;

		var startTime = opts2.continuous ? 10 : getTimeout(els[opts2.currSlide], els[opts2.nextSlide], opts2, !opts2.rev);

		// if it's an auto slideshow, kick it off
		if (startTime) {
			startTime += (opts2.delay || 0);
			if (startTime < 10)
				startTime = 10;
			debug('first timeout: ' + startTime);
			this.cycleTimeout = setTimeout(function(){go(els,opts2,0,(!opts2.rev && !opts.backwards))}, startTime);
		}
	});
};

// process the args that were passed to the plugin fn
function handleArguments(cont, options, arg2) {
	if (cont.cycleStop == undefined)
		cont.cycleStop = 0;
	if (options === undefined || options === null)
		options = {};
	if (options.constructor == String) {
		switch(options) {
		case 'destroy':
		case 'stop':
			var opts = $(cont).data('cycle.opts');
			if (!opts)
				return false;
			cont.cycleStop++; // callbacks look for change
			if (cont.cycleTimeout)
				clearTimeout(cont.cycleTimeout);
			cont.cycleTimeout = 0;
			$(cont).removeData('cycle.opts');
			if (options == 'destroy')
				destroy(opts);
			return false;
		case 'toggle':
			cont.cyclePause = (cont.cyclePause === 1) ? 0 : 1;
			checkInstantResume(cont.cyclePause, arg2, cont);
			return false;
		case 'pause':
			cont.cyclePause = 1;
			return false;
		case 'resume':
			cont.cyclePause = 0;
			checkInstantResume(false, arg2, cont);
			return false;
		case 'prev':
		case 'next':
			var opts = $(cont).data('cycle.opts');
			if (!opts) {
				log('options not found, "prev/next" ignored');
				return false;
			}
			$.fn.cycle[options](opts);
			return false;
		default:
			options = { fx: options };
		};
		return options;
	}
	else if (options.constructor == Number) {
		// go to the requested slide
		var num = options;
		options = $(cont).data('cycle.opts');
		if (!options) {
			log('options not found, can not advance slide');
			return false;
		}
		if (num < 0 || num >= options.elements.length) {
			log('invalid slide index: ' + num);
			return false;
		}
		options.nextSlide = num;
		if (cont.cycleTimeout) {
			clearTimeout(cont.cycleTimeout);
			cont.cycleTimeout = 0;
		}
		if (typeof arg2 == 'string')
			options.oneTimeFx = arg2;
		go(options.elements, options, 1, num >= options.currSlide);
		return false;
	}
	return options;

	function checkInstantResume(isPaused, arg2, cont) {
		if (!isPaused && arg2 === true) { // resume now!
			var options = $(cont).data('cycle.opts');
			if (!options) {
				log('options not found, can not resume');
				return false;
			}
			if (cont.cycleTimeout) {
				clearTimeout(cont.cycleTimeout);
				cont.cycleTimeout = 0;
			}
			go(options.elements, options, 1, (!opts.rev && !opts.backwards));
		}
	}
};

function removeFilter(el, opts) {
	if (!$.support.opacity && opts.cleartype && el.style.filter) {
		try { el.style.removeAttribute('filter'); }
		catch(smother) {} // handle old opera versions
	}
};

// unbind event handlers
function destroy(opts) {
	if (opts.next)
		$(opts.next).unbind(opts.prevNextEvent);
	if (opts.prev)
		$(opts.prev).unbind(opts.prevNextEvent);

	if (opts.pager || opts.pagerAnchorBuilder)
		$.each(opts.pagerAnchors || [], function() {
			this.unbind().remove();
		});
	opts.pagerAnchors = null;
	if (opts.destroy) // callback
		opts.destroy(opts);
};

// one-time initialization
function buildOptions($cont, $slides, els, options, o) {
	// support metadata plugin (v1.0 and v2.0)
	var opts = $.extend({}, $.fn.cycle.defaults, options || {}, $.metadata ? $cont.metadata() : $.meta ? $cont.data() : {});
	if (opts.autostop)
		opts.countdown = opts.autostopCount || els.length;

	var cont = $cont[0];
	$cont.data('cycle.opts', opts);
	opts.$cont = $cont;
	opts.stopCount = cont.cycleStop;
	opts.elements = els;
	opts.before = opts.before ? [opts.before] : [];
	opts.after = opts.after ? [opts.after] : [];
	opts.after.unshift(function(){ opts.busy=0; });

	// push some after callbacks
	if (!$.support.opacity && opts.cleartype)
		opts.after.push(function() { removeFilter(this, opts); });
	if (opts.continuous)
		opts.after.push(function() { go(els,opts,0,(!opts.rev && !opts.backwards)); });

	saveOriginalOpts(opts);

	// clearType corrections
	if (!$.support.opacity && opts.cleartype && !opts.cleartypeNoBg)
		clearTypeFix($slides);

	// container requires non-static position so that slides can be position within
	if ($cont.css('position') == 'static')
		$cont.css('position', 'relative');
	if (opts.width)
		$cont.width(opts.width);
	if (opts.height && opts.height != 'auto')
		$cont.height(opts.height);

	if (opts.startingSlide)
		opts.startingSlide = parseInt(opts.startingSlide);
	else if (opts.backwards)
		opts.startingSlide = els.length - 1;

	// if random, mix up the slide array
	if (opts.random) {
		opts.randomMap = [];
		for (var i = 0; i < els.length; i++)
			opts.randomMap.push(i);
		opts.randomMap.sort(function(a,b) {return Math.random() - 0.5;});
		opts.randomIndex = 1;
		opts.startingSlide = opts.randomMap[1];
	}
	else if (opts.startingSlide >= els.length)
		opts.startingSlide = 0; // catch bogus input
	opts.currSlide = opts.startingSlide || 0;
	var first = opts.startingSlide;

	// set position and zIndex on all the slides
	$slides.css({position: 'absolute', top:0, left:0}).hide().each(function(i) {
		var z;
		if (opts.backwards)
			z = first ? i <= first ? els.length + (i-first) : first-i : els.length-i;
		else
			z = first ? i >= first ? els.length - (i-first) : first-i : els.length-i;
		$(this).css('z-index', z)
	});

	// make sure first slide is visible
	$(els[first]).css('opacity',1).show(); // opacity bit needed to handle restart use case
	removeFilter(els[first], opts);

	// stretch slides
	if (opts.fit && opts.width)
		$slides.width(opts.width);
	if (opts.fit && opts.height && opts.height != 'auto')
		$slides.height(opts.height);

	// stretch container
	var reshape = opts.containerResize && !$cont.innerHeight();
	if (reshape) { // do this only if container has no size http://tinyurl.com/da2oa9
		var maxw = 0, maxh = 0;
		for(var j=0; j < els.length; j++) {
			var $e = $(els[j]), e = $e[0], w = $e.outerWidth(), h = $e.outerHeight();
			if (!w) w = e.offsetWidth || e.width || $e.attr('width')
			if (!h) h = e.offsetHeight || e.height || $e.attr('height');
			maxw = w > maxw ? w : maxw;
			maxh = h > maxh ? h : maxh;
		}
		if (maxw > 0 && maxh > 0)
			$cont.css({width:maxw+'px',height:maxh+'px'});
	}

	if (opts.pause)
		$cont.hover(function(){this.cyclePause++;},function(){this.cyclePause--;});

	if (supportMultiTransitions(opts) === false)
		return false;

	// apparently a lot of people use image slideshows without height/width attributes on the images.
	// Cycle 2.50+ requires the sizing info for every slide; this block tries to deal with that.
	var requeue = false;
	options.requeueAttempts = options.requeueAttempts || 0;
	$slides.each(function() {
		// try to get height/width of each slide
		var $el = $(this);
		this.cycleH = (opts.fit && opts.height) ? opts.height : ($el.height() || this.offsetHeight || this.height || $el.attr('height') || 0);
		this.cycleW = (opts.fit && opts.width) ? opts.width : ($el.width() || this.offsetWidth || this.width || $el.attr('width') || 0);

		if ( $el.is('img') ) {
			// sigh..  sniffing, hacking, shrugging...  this crappy hack tries to account for what browsers do when
			// an image is being downloaded and the markup did not include sizing info (height/width attributes);
			// there seems to be some "default" sizes used in this situation
			var loadingIE	= ($.browser.msie  && this.cycleW == 28 && this.cycleH == 30 && !this.complete);
			var loadingFF	= ($.browser.mozilla && this.cycleW == 34 && this.cycleH == 19 && !this.complete);
			var loadingOp	= ($.browser.opera && ((this.cycleW == 42 && this.cycleH == 19) || (this.cycleW == 37 && this.cycleH == 17)) && !this.complete);
			var loadingOther = (this.cycleH == 0 && this.cycleW == 0 && !this.complete);
			// don't requeue for images that are still loading but have a valid size
			if (loadingIE || loadingFF || loadingOp || loadingOther) {
				if (o.s && opts.requeueOnImageNotLoaded && ++options.requeueAttempts < 100) { // track retry count so we don't loop forever
					log(options.requeueAttempts,' - img slide not loaded, requeuing slideshow: ', this.src, this.cycleW, this.cycleH);
					setTimeout(function() {$(o.s,o.c).cycle(options)}, opts.requeueTimeout);
					requeue = true;
					return false; // break each loop
				}
				else {
					log('could not determine size of image: '+this.src, this.cycleW, this.cycleH);
				}
			}
		}
		return true;
	});

	if (requeue)
		return false;

	opts.cssBefore = opts.cssBefore || {};
	opts.animIn = opts.animIn || {};
	opts.animOut = opts.animOut || {};

	$slides.not(':eq('+first+')').css(opts.cssBefore);
	if (opts.cssFirst)
		$($slides[first]).css(opts.cssFirst);

	if (opts.timeout) {
		opts.timeout = parseInt(opts.timeout);
		// ensure that timeout and speed settings are sane
		if (opts.speed.constructor == String)
			opts.speed = $.fx.speeds[opts.speed] || parseInt(opts.speed);
		if (!opts.sync)
			opts.speed = opts.speed / 2;

		var buffer = opts.fx == 'shuffle' ? 500 : 250;
		while((opts.timeout - opts.speed) < buffer) // sanitize timeout
			opts.timeout += opts.speed;
	}
	if (opts.easing)
		opts.easeIn = opts.easeOut = opts.easing;
	if (!opts.speedIn)
		opts.speedIn = opts.speed;
	if (!opts.speedOut)
		opts.speedOut = opts.speed;

	opts.slideCount = els.length;
	opts.currSlide = opts.lastSlide = first;
	if (opts.random) {
		if (++opts.randomIndex == els.length)
			opts.randomIndex = 0;
		opts.nextSlide = opts.randomMap[opts.randomIndex];
	}
	else if (opts.backwards)
		opts.nextSlide = opts.startingSlide == 0 ? (els.length-1) : opts.startingSlide-1;
	else
		opts.nextSlide = opts.startingSlide >= (els.length-1) ? 0 : opts.startingSlide+1;

	// run transition init fn
	if (!opts.multiFx) {
		var init = $.fn.cycle.transitions[opts.fx];
		if ($.isFunction(init))
			init($cont, $slides, opts);
		else if (opts.fx != 'custom' && !opts.multiFx) {
			log('unknown transition: ' + opts.fx,'; slideshow terminating');
			return false;
		}
	}

	// fire artificial events
	var e0 = $slides[first];
	if (opts.before.length)
		opts.before[0].apply(e0, [e0, e0, opts, true]);
	if (opts.after.length > 1)
		opts.after[1].apply(e0, [e0, e0, opts, true]);

	if (opts.next)
		$(opts.next).bind(opts.prevNextEvent,function(){return advance(opts,opts.rev?-1:1)});
	if (opts.prev)
		$(opts.prev).bind(opts.prevNextEvent,function(){return advance(opts,opts.rev?1:-1)});
	if (opts.pager || opts.pagerAnchorBuilder)
		buildPager(els,opts);

	exposeAddSlide(opts, els);

	return opts;
};

// save off original opts so we can restore after clearing state
function saveOriginalOpts(opts) {
	opts.original = { before: [], after: [] };
	opts.original.cssBefore = $.extend({}, opts.cssBefore);
	opts.original.cssAfter  = $.extend({}, opts.cssAfter);
	opts.original.animIn	= $.extend({}, opts.animIn);
	opts.original.animOut   = $.extend({}, opts.animOut);
	$.each(opts.before, function() { opts.original.before.push(this); });
	$.each(opts.after,  function() { opts.original.after.push(this); });
};

function supportMultiTransitions(opts) {
	var i, tx, txs = $.fn.cycle.transitions;
	// look for multiple effects
	if (opts.fx.indexOf(',') > 0) {
		opts.multiFx = true;
		opts.fxs = opts.fx.replace(/\s*/g,'').split(',');
		// discard any bogus effect names
		for (i=0; i < opts.fxs.length; i++) {
			var fx = opts.fxs[i];
			tx = txs[fx];
			if (!tx || !txs.hasOwnProperty(fx) || !$.isFunction(tx)) {
				log('discarding unknown transition: ',fx);
				opts.fxs.splice(i,1);
				i--;
			}
		}
		// if we have an empty list then we threw everything away!
		if (!opts.fxs.length) {
			log('No valid transitions named; slideshow terminating.');
			return false;
		}
	}
	else if (opts.fx == 'all') {  // auto-gen the list of transitions
		opts.multiFx = true;
		opts.fxs = [];
		for (p in txs) {
			tx = txs[p];
			if (txs.hasOwnProperty(p) && $.isFunction(tx))
				opts.fxs.push(p);
		}
	}
	if (opts.multiFx && opts.randomizeEffects) {
		// munge the fxs array to make effect selection random
		var r1 = Math.floor(Math.random() * 20) + 30;
		for (i = 0; i < r1; i++) {
			var r2 = Math.floor(Math.random() * opts.fxs.length);
			opts.fxs.push(opts.fxs.splice(r2,1)[0]);
		}
		debug('randomized fx sequence: ',opts.fxs);
	}
	return true;
};

// provide a mechanism for adding slides after the slideshow has started
function exposeAddSlide(opts, els) {
	opts.addSlide = function(newSlide, prepend) {
		var $s = $(newSlide), s = $s[0];
		if (!opts.autostopCount)
			opts.countdown++;
		els[prepend?'unshift':'push'](s);
		if (opts.els)
			opts.els[prepend?'unshift':'push'](s); // shuffle needs this
		opts.slideCount = els.length;

		$s.css('position','absolute');
		$s[prepend?'prependTo':'appendTo'](opts.$cont);

		if (prepend) {
			opts.currSlide++;
			opts.nextSlide++;
		}

		if (!$.support.opacity && opts.cleartype && !opts.cleartypeNoBg)
			clearTypeFix($s);

		if (opts.fit && opts.width)
			$s.width(opts.width);
		if (opts.fit && opts.height && opts.height != 'auto')
			$slides.height(opts.height);
		s.cycleH = (opts.fit && opts.height) ? opts.height : $s.height();
		s.cycleW = (opts.fit && opts.width) ? opts.width : $s.width();

		$s.css(opts.cssBefore);

		if (opts.pager || opts.pagerAnchorBuilder)
			$.fn.cycle.createPagerAnchor(els.length-1, s, $(opts.pager), els, opts);

		if ($.isFunction(opts.onAddSlide))
			opts.onAddSlide($s);
		else
			$s.hide(); // default behavior
	};
}

// reset internal state; we do this on every pass in order to support multiple effects
$.fn.cycle.resetState = function(opts, fx) {
	fx = fx || opts.fx;
	opts.before = []; opts.after = [];
	opts.cssBefore = $.extend({}, opts.original.cssBefore);
	opts.cssAfter  = $.extend({}, opts.original.cssAfter);
	opts.animIn	= $.extend({}, opts.original.animIn);
	opts.animOut   = $.extend({}, opts.original.animOut);
	opts.fxFn = null;
	$.each(opts.original.before, function() { opts.before.push(this); });
	$.each(opts.original.after,  function() { opts.after.push(this); });

	// re-init
	var init = $.fn.cycle.transitions[fx];
	if ($.isFunction(init))
		init(opts.$cont, $(opts.elements), opts);
};

// this is the main engine fn, it handles the timeouts, callbacks and slide index mgmt
function go(els, opts, manual, fwd) {
	// opts.busy is true if we're in the middle of an animation
	if (manual && opts.busy && opts.manualTrump) {
		// let manual transitions requests trump active ones
		debug('manualTrump in go(), stopping active transition');
		$(els).stop(true,true);
		opts.busy = false;
	}
	// don't begin another timeout-based transition if there is one active
	if (opts.busy) {
		debug('transition active, ignoring new tx request');
		return;
	}

	var p = opts.$cont[0], curr = els[opts.currSlide], next = els[opts.nextSlide];

	// stop cycling if we have an outstanding stop request
	if (p.cycleStop != opts.stopCount || p.cycleTimeout === 0 && !manual)
		return;

	// check to see if we should stop cycling based on autostop options
	if (!manual && !p.cyclePause && !opts.bounce &&
		((opts.autostop && (--opts.countdown <= 0)) ||
		(opts.nowrap && !opts.random && opts.nextSlide < opts.currSlide))) {
		if (opts.end)
			opts.end(opts);
		return;
	}

	// if slideshow is paused, only transition on a manual trigger
	var changed = false;
	if ((manual || !p.cyclePause) && (opts.nextSlide != opts.currSlide)) {
		changed = true;
		var fx = opts.fx;
		// keep trying to get the slide size if we don't have it yet
		curr.cycleH = curr.cycleH || $(curr).height();
		curr.cycleW = curr.cycleW || $(curr).width();
		next.cycleH = next.cycleH || $(next).height();
		next.cycleW = next.cycleW || $(next).width();

		// support multiple transition types
		if (opts.multiFx) {
			if (opts.lastFx == undefined || ++opts.lastFx >= opts.fxs.length)
				opts.lastFx = 0;
			fx = opts.fxs[opts.lastFx];
			opts.currFx = fx;
		}

		// one-time fx overrides apply to:  $('div').cycle(3,'zoom');
		if (opts.oneTimeFx) {
			fx = opts.oneTimeFx;
			opts.oneTimeFx = null;
		}

		$.fn.cycle.resetState(opts, fx);

		// run the before callbacks
		if (opts.before.length)
			$.each(opts.before, function(i,o) {
				if (p.cycleStop != opts.stopCount) return;
				o.apply(next, [curr, next, opts, fwd]);
			});

		// stage the after callacks
		var after = function() {
			$.each(opts.after, function(i,o) {
				if (p.cycleStop != opts.stopCount) return;
				o.apply(next, [curr, next, opts, fwd]);
			});
		};

		debug('tx firing; currSlide: ' + opts.currSlide + '; nextSlide: ' + opts.nextSlide);

		// get ready to perform the transition
		opts.busy = 1;
		if (opts.fxFn) // fx function provided?
			opts.fxFn(curr, next, opts, after, fwd, manual && opts.fastOnEvent);
		else if ($.isFunction($.fn.cycle[opts.fx])) // fx plugin ?
			$.fn.cycle[opts.fx](curr, next, opts, after, fwd, manual && opts.fastOnEvent);
		else
			$.fn.cycle.custom(curr, next, opts, after, fwd, manual && opts.fastOnEvent);
	}

	if (changed || opts.nextSlide == opts.currSlide) {
		// calculate the next slide
		opts.lastSlide = opts.currSlide;
		if (opts.random) {
			opts.currSlide = opts.nextSlide;
			if (++opts.randomIndex == els.length)
				opts.randomIndex = 0;
			opts.nextSlide = opts.randomMap[opts.randomIndex];
			if (opts.nextSlide == opts.currSlide)
				opts.nextSlide = (opts.currSlide == opts.slideCount - 1) ? 0 : opts.currSlide + 1;
		}
		else if (opts.backwards) {
			var roll = (opts.nextSlide - 1) < 0;
			if (roll && opts.bounce) {
				opts.backwards = !opts.backwards;
				opts.nextSlide = 1;
				opts.currSlide = 0;
			}
			else {
				opts.nextSlide = roll ? (els.length-1) : opts.nextSlide-1;
				opts.currSlide = roll ? 0 : opts.nextSlide+1;
			}
		}
		else { // sequence
			var roll = (opts.nextSlide + 1) == els.length;
			if (roll && opts.bounce) {
				opts.backwards = !opts.backwards;
				opts.nextSlide = els.length-2;
				opts.currSlide = els.length-1;
			}
			else {
				opts.nextSlide = roll ? 0 : opts.nextSlide+1;
				opts.currSlide = roll ? els.length-1 : opts.nextSlide-1;
			}
		}
	}
	if (changed && opts.pager)
		opts.updateActivePagerLink(opts.pager, opts.currSlide, opts.activePagerClass);

	// stage the next transition
	var ms = 0;
	if (opts.timeout && !opts.continuous)
		ms = getTimeout(els[opts.currSlide], els[opts.nextSlide], opts, fwd);
	else if (opts.continuous && p.cyclePause) // continuous shows work off an after callback, not this timer logic
		ms = 10;
	if (ms > 0)
		p.cycleTimeout = setTimeout(function(){ go(els, opts, 0, (!opts.rev && !opts.backwards)) }, ms);
};

// invoked after transition
$.fn.cycle.updateActivePagerLink = function(pager, currSlide, clsName) {
   $(pager).each(function() {
       $(this).children().removeClass(clsName).eq(currSlide).addClass(clsName);
   });
};

// calculate timeout value for current transition
function getTimeout(curr, next, opts, fwd) {
	if (opts.timeoutFn) {
		// call user provided calc fn
		var t = opts.timeoutFn.call(curr,curr,next,opts,fwd);
		while ((t - opts.speed) < 250) // sanitize timeout
			t += opts.speed;
		debug('calculated timeout: ' + t + '; speed: ' + opts.speed);
		if (t !== false)
			return t;
	}
	return opts.timeout;
};

// expose next/prev function, caller must pass in state
$.fn.cycle.next = function(opts) { advance(opts, opts.rev?-1:1); };
$.fn.cycle.prev = function(opts) { advance(opts, opts.rev?1:-1);};

// advance slide forward or back
function advance(opts, val) {
	var els = opts.elements;
	var p = opts.$cont[0], timeout = p.cycleTimeout;
	if (timeout) {
		clearTimeout(timeout);
		p.cycleTimeout = 0;
	}
	if (opts.random && val < 0) {
		// move back to the previously display slide
		opts.randomIndex--;
		if (--opts.randomIndex == -2)
			opts.randomIndex = els.length-2;
		else if (opts.randomIndex == -1)
			opts.randomIndex = els.length-1;
		opts.nextSlide = opts.randomMap[opts.randomIndex];
	}
	else if (opts.random) {
		opts.nextSlide = opts.randomMap[opts.randomIndex];
	}
	else {
		opts.nextSlide = opts.currSlide + val;
		if (opts.nextSlide < 0) {
			if (opts.nowrap) return false;
			opts.nextSlide = els.length - 1;
		}
		else if (opts.nextSlide >= els.length) {
			if (opts.nowrap) return false;
			opts.nextSlide = 0;
		}
	}

	var cb = opts.onPrevNextEvent || opts.prevNextClick; // prevNextClick is deprecated
	if ($.isFunction(cb))
		cb(val > 0, opts.nextSlide, els[opts.nextSlide]);
	go(els, opts, 1, val>=0);
	return false;
};

function buildPager(els, opts) {
	var $p = $(opts.pager);
	$.each(els, function(i,o) {
		$.fn.cycle.createPagerAnchor(i,o,$p,els,opts);
	});
	opts.updateActivePagerLink(opts.pager, opts.startingSlide, opts.activePagerClass);
};

$.fn.cycle.createPagerAnchor = function(i, el, $p, els, opts) {
	var a;
	if ($.isFunction(opts.pagerAnchorBuilder)) {
		a = opts.pagerAnchorBuilder(i,el);
		debug('pagerAnchorBuilder('+i+', el) returned: ' + a);
	}
	else
		a = '<a href="#">'+(i+1)+'</a>';

	if (!a)
		return;
	var $a = $(a);
	// don't reparent if anchor is in the dom
	if ($a.parents('body').length === 0) {
		var arr = [];
		if ($p.length > 1) {
			$p.each(function() {
				var $clone = $a.clone(true);
				$(this).append($clone);
				arr.push($clone[0]);
			});
			$a = $(arr);
		}
		else {
			$a.appendTo($p);
		}
	}

	opts.pagerAnchors =  opts.pagerAnchors || [];
	opts.pagerAnchors.push($a);
	$a.bind(opts.pagerEvent, function(e) {
		e.preventDefault();
		opts.nextSlide = i;
		var p = opts.$cont[0], timeout = p.cycleTimeout;
		if (timeout) {
			clearTimeout(timeout);
			p.cycleTimeout = 0;
		}
		var cb = opts.onPagerEvent || opts.pagerClick; // pagerClick is deprecated
		if ($.isFunction(cb))
			cb(opts.nextSlide, els[opts.nextSlide]);
		go(els,opts,1,opts.currSlide < i); // trigger the trans
//		return false; // <== allow bubble
	});

	if ( ! /^click/.test(opts.pagerEvent) && !opts.allowPagerClickBubble)
		$a.bind('click.cycle', function(){return false;}); // suppress click

	if (opts.pauseOnPagerHover)
		$a.hover(function() { opts.$cont[0].cyclePause++; }, function() { opts.$cont[0].cyclePause--; } );
};

// helper fn to calculate the number of slides between the current and the next
$.fn.cycle.hopsFromLast = function(opts, fwd) {
	var hops, l = opts.lastSlide, c = opts.currSlide;
	if (fwd)
		hops = c > l ? c - l : opts.slideCount - l;
	else
		hops = c < l ? l - c : l + opts.slideCount - c;
	return hops;
};

// fix clearType problems in ie6 by setting an explicit bg color
// (otherwise text slides look horrible during a fade transition)
function clearTypeFix($slides) {
	debug('applying clearType background-color hack');
	function hex(s) {
		s = parseInt(s).toString(16);
		return s.length < 2 ? '0'+s : s;
	};
	function getBg(e) {
		for ( ; e && e.nodeName.toLowerCase() != 'html'; e = e.parentNode) {
			var v = $.css(e,'background-color');
			if (v.indexOf('rgb') >= 0 ) {
				var rgb = v.match(/\d+/g);
				return '#'+ hex(rgb[0]) + hex(rgb[1]) + hex(rgb[2]);
			}
			if (v && v != 'transparent')
				return v;
		}
		return '#ffffff';
	};
	$slides.each(function() { $(this).css('background-color', getBg(this)); });
};

// reset common props before the next transition
$.fn.cycle.commonReset = function(curr,next,opts,w,h,rev) {
	$(opts.elements).not(curr).hide();
	opts.cssBefore.opacity = 1;
	opts.cssBefore.display = 'block';
	if (w !== false && next.cycleW > 0)
		opts.cssBefore.width = next.cycleW;
	if (h !== false && next.cycleH > 0)
		opts.cssBefore.height = next.cycleH;
	opts.cssAfter = opts.cssAfter || {};
	opts.cssAfter.display = 'none';
	$(curr).css('zIndex',opts.slideCount + (rev === true ? 1 : 0));
	$(next).css('zIndex',opts.slideCount + (rev === true ? 0 : 1));
};

// the actual fn for effecting a transition
$.fn.cycle.custom = function(curr, next, opts, cb, fwd, speedOverride) {
	var $l = $(curr), $n = $(next);
	var speedIn = opts.speedIn, speedOut = opts.speedOut, easeIn = opts.easeIn, easeOut = opts.easeOut;
	$n.css(opts.cssBefore);
	if (speedOverride) {
		if (typeof speedOverride == 'number')
			speedIn = speedOut = speedOverride;
		else
			speedIn = speedOut = 1;
		easeIn = easeOut = null;
	}
	var fn = function() {$n.animate(opts.animIn, speedIn, easeIn, cb)};
	$l.animate(opts.animOut, speedOut, easeOut, function() {
		if (opts.cssAfter) $l.css(opts.cssAfter);
		if (!opts.sync) fn();
	});
	if (opts.sync) fn();
};

// transition definitions - only fade is defined here, transition pack defines the rest
$.fn.cycle.transitions = {
	fade: function($cont, $slides, opts) {
		$slides.not(':eq('+opts.currSlide+')').css('opacity',0);
		opts.before.push(function(curr,next,opts) {
			$.fn.cycle.commonReset(curr,next,opts);
			opts.cssBefore.opacity = 0;
		});
		opts.animIn	   = { opacity: 1 };
		opts.animOut   = { opacity: 0 };
		opts.cssBefore = { top: 0, left: 0 };
	}
};

$.fn.cycle.ver = function() { return ver; };

// override these globally if you like (they are all optional)
$.fn.cycle.defaults = {
	fx:			  'fade', // name of transition effect (or comma separated names, ex: 'fade,scrollUp,shuffle')
	timeout:	   4000,  // milliseconds between slide transitions (0 to disable auto advance)
	timeoutFn:     null,  // callback for determining per-slide timeout value:  function(currSlideElement, nextSlideElement, options, forwardFlag)
	continuous:	   0,	  // true to start next transition immediately after current one completes
	speed:		   1000,  // speed of the transition (any valid fx speed value)
	speedIn:	   null,  // speed of the 'in' transition
	speedOut:	   null,  // speed of the 'out' transition
	next:		   null,  // selector for element to use as event trigger for next slide
	prev:		   null,  // selector for element to use as event trigger for previous slide
//	prevNextClick: null,  // @deprecated; please use onPrevNextEvent instead
	onPrevNextEvent: null,  // callback fn for prev/next events: function(isNext, zeroBasedSlideIndex, slideElement)
	prevNextEvent:'click.cycle',// event which drives the manual transition to the previous or next slide
	pager:		   null,  // selector for element to use as pager container
	//pagerClick   null,  // @deprecated; please use onPagerEvent instead
	onPagerEvent:  null,  // callback fn for pager events: function(zeroBasedSlideIndex, slideElement)
	pagerEvent:	  'click.cycle', // name of event which drives the pager navigation
	allowPagerClickBubble: false, // allows or prevents click event on pager anchors from bubbling
	pagerAnchorBuilder: null, // callback fn for building anchor links:  function(index, DOMelement)
	before:		   null,  // transition callback (scope set to element to be shown):	 function(currSlideElement, nextSlideElement, options, forwardFlag)
	after:		   null,  // transition callback (scope set to element that was shown):  function(currSlideElement, nextSlideElement, options, forwardFlag)
	end:		   null,  // callback invoked when the slideshow terminates (use with autostop or nowrap options): function(options)
	easing:		   null,  // easing method for both in and out transitions
	easeIn:		   null,  // easing for "in" transition
	easeOut:	   null,  // easing for "out" transition
	shuffle:	   null,  // coords for shuffle animation, ex: { top:15, left: 200 }
	animIn:		   null,  // properties that define how the slide animates in
	animOut:	   null,  // properties that define how the slide animates out
	cssBefore:	   null,  // properties that define the initial state of the slide before transitioning in
	cssAfter:	   null,  // properties that defined the state of the slide after transitioning out
	fxFn:		   null,  // function used to control the transition: function(currSlideElement, nextSlideElement, options, afterCalback, forwardFlag)
	height:		  'auto', // container height
	startingSlide: 0,	  // zero-based index of the first slide to be displayed
	sync:		   1,	  // true if in/out transitions should occur simultaneously
	random:		   0,	  // true for random, false for sequence (not applicable to shuffle fx)
	fit:		   0,	  // force slides to fit container
	containerResize: 1,	  // resize container to fit largest slide
	pause:		   0,	  // true to enable "pause on hover"
	pauseOnPagerHover: 0, // true to pause when hovering over pager link
	autostop:	   0,	  // true to end slideshow after X transitions (where X == slide count)
	autostopCount: 0,	  // number of transitions (optionally used with autostop to define X)
	delay:		   0,	  // additional delay (in ms) for first transition (hint: can be negative)
	slideExpr:	   null,  // expression for selecting slides (if something other than all children is required)
	cleartype:	   !$.support.opacity,  // true if clearType corrections should be applied (for IE)
	cleartypeNoBg: false, // set to true to disable extra cleartype fixing (leave false to force background color setting on slides)
	nowrap:		   0,	  // true to prevent slideshow from wrapping
	fastOnEvent:   0,	  // force fast transitions when triggered manually (via pager or prev/next); value == time in ms
	randomizeEffects: 1,  // valid when multiple effects are used; true to make the effect sequence random
	rev:		   0,	 // causes animations to transition in reverse
	manualTrump:   true,  // causes manual transition to stop an active transition instead of being ignored
	requeueOnImageNotLoaded: true, // requeue the slideshow if any image slides are not yet loaded
	requeueTimeout: 250,  // ms delay for requeue
	activePagerClass: 'activeSlide', // class name used for the active pager link
	updateActivePagerLink: null, // callback fn invoked to update the active pager link (adds/removes activePagerClass style)
	backwards:     false  // true to start slideshow at last slide and move backwards through the stack
};

})(jQuery);


/*!
 * jQuery Cycle Plugin Transition Definitions
 * This script is a plugin for the jQuery Cycle Plugin
 * Examples and documentation at: http://malsup.com/jquery/cycle/
 * Copyright (c) 2007-2010 M. Alsup
 * Version:	 2.72
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 */
(function($) {

//
// These functions define one-time slide initialization for the named
// transitions. To save file size feel free to remove any of these that you
// don't need.
//
$.fn.cycle.transitions.none = function($cont, $slides, opts) {
	opts.fxFn = function(curr,next,opts,after){
		$(next).show();
		$(curr).hide();
		after();
	};
}

// scrollUp/Down/Left/Right
$.fn.cycle.transitions.scrollUp = function($cont, $slides, opts) {
	$cont.css('overflow','hidden');
	opts.before.push($.fn.cycle.commonReset);
	var h = $cont.height();
	opts.cssBefore ={ top: h, left: 0 };
	opts.cssFirst = { top: 0 };
	opts.animIn	  = { top: 0 };
	opts.animOut  = { top: -h };
};
$.fn.cycle.transitions.scrollDown = function($cont, $slides, opts) {
	$cont.css('overflow','hidden');
	opts.before.push($.fn.cycle.commonReset);
	var h = $cont.height();
	opts.cssFirst = { top: 0 };
	opts.cssBefore= { top: -h, left: 0 };
	opts.animIn	  = { top: 0 };
	opts.animOut  = { top: h };
};
$.fn.cycle.transitions.scrollLeft = function($cont, $slides, opts) {
	$cont.css('overflow','hidden');
	opts.before.push($.fn.cycle.commonReset);
	var w = $cont.width();
	opts.cssFirst = { left: 0 };
	opts.cssBefore= { left: w, top: 0 };
	opts.animIn	  = { left: 0 };
	opts.animOut  = { left: 0-w };
};
$.fn.cycle.transitions.scrollRight = function($cont, $slides, opts) {
	$cont.css('overflow','hidden');
	opts.before.push($.fn.cycle.commonReset);
	var w = $cont.width();
	opts.cssFirst = { left: 0 };
	opts.cssBefore= { left: -w, top: 0 };
	opts.animIn	  = { left: 0 };
	opts.animOut  = { left: w };
};
$.fn.cycle.transitions.scrollHorz = function($cont, $slides, opts) {
	$cont.css('overflow','hidden').width();
	opts.before.push(function(curr, next, opts, fwd) {
		$.fn.cycle.commonReset(curr,next,opts);
		opts.cssBefore.left = fwd ? (next.cycleW-1) : (1-next.cycleW);
		opts.animOut.left = fwd ? -curr.cycleW : curr.cycleW;
	});
	opts.cssFirst = { left: 0 };
	opts.cssBefore= { top: 0 };
	opts.animIn   = { left: 0 };
	opts.animOut  = { top: 0 };
};
$.fn.cycle.transitions.scrollVert = function($cont, $slides, opts) {
	$cont.css('overflow','hidden');
	opts.before.push(function(curr, next, opts, fwd) {
		$.fn.cycle.commonReset(curr,next,opts);
		opts.cssBefore.top = fwd ? (1-next.cycleH) : (next.cycleH-1);
		opts.animOut.top = fwd ? curr.cycleH : -curr.cycleH;
	});
	opts.cssFirst = { top: 0 };
	opts.cssBefore= { left: 0 };
	opts.animIn   = { top: 0 };
	opts.animOut  = { left: 0 };
};

// slideX/slideY
$.fn.cycle.transitions.slideX = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$(opts.elements).not(curr).hide();
		$.fn.cycle.commonReset(curr,next,opts,false,true);
		opts.animIn.width = next.cycleW;
	});
	opts.cssBefore = { left: 0, top: 0, width: 0 };
	opts.animIn	 = { width: 'show' };
	opts.animOut = { width: 0 };
};
$.fn.cycle.transitions.slideY = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$(opts.elements).not(curr).hide();
		$.fn.cycle.commonReset(curr,next,opts,true,false);
		opts.animIn.height = next.cycleH;
	});
	opts.cssBefore = { left: 0, top: 0, height: 0 };
	opts.animIn	 = { height: 'show' };
	opts.animOut = { height: 0 };
};

// shuffle
$.fn.cycle.transitions.shuffle = function($cont, $slides, opts) {
	var i, w = $cont.css('overflow', 'visible').width();
	$slides.css({left: 0, top: 0});
	opts.before.push(function(curr,next,opts) {
		$.fn.cycle.commonReset(curr,next,opts,true,true,true);
	});
	// only adjust speed once!
	if (!opts.speedAdjusted) {
		opts.speed = opts.speed / 2; // shuffle has 2 transitions
		opts.speedAdjusted = true;
	}
	opts.random = 0;
	opts.shuffle = opts.shuffle || {left:-w, top:15};
	opts.els = [];
	for (i=0; i < $slides.length; i++)
		opts.els.push($slides[i]);

	for (i=0; i < opts.currSlide; i++)
		opts.els.push(opts.els.shift());

	// custom transition fn (hat tip to Benjamin Sterling for this bit of sweetness!)
	opts.fxFn = function(curr, next, opts, cb, fwd) {
		var $el = fwd ? $(curr) : $(next);
		$(next).css(opts.cssBefore);
		var count = opts.slideCount;
		$el.animate(opts.shuffle, opts.speedIn, opts.easeIn, function() {
			var hops = $.fn.cycle.hopsFromLast(opts, fwd);
			for (var k=0; k < hops; k++)
				fwd ? opts.els.push(opts.els.shift()) : opts.els.unshift(opts.els.pop());
			if (fwd) {
				for (var i=0, len=opts.els.length; i < len; i++)
					$(opts.els[i]).css('z-index', len-i+count);
			}
			else {
				var z = $(curr).css('z-index');
				$el.css('z-index', parseInt(z)+1+count);
			}
			$el.animate({left:0, top:0}, opts.speedOut, opts.easeOut, function() {
				$(fwd ? this : curr).hide();
				if (cb) cb();
			});
		});
	};
	opts.cssBefore = { display: 'block', opacity: 1, top: 0, left: 0 };
};

// turnUp/Down/Left/Right
$.fn.cycle.transitions.turnUp = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,true,false);
		opts.cssBefore.top = next.cycleH;
		opts.animIn.height = next.cycleH;
	});
	opts.cssFirst  = { top: 0 };
	opts.cssBefore = { left: 0, height: 0 };
	opts.animIn	   = { top: 0 };
	opts.animOut   = { height: 0 };
};
$.fn.cycle.transitions.turnDown = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,true,false);
		opts.animIn.height = next.cycleH;
		opts.animOut.top   = curr.cycleH;
	});
	opts.cssFirst  = { top: 0 };
	opts.cssBefore = { left: 0, top: 0, height: 0 };
	opts.animOut   = { height: 0 };
};
$.fn.cycle.transitions.turnLeft = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,false,true);
		opts.cssBefore.left = next.cycleW;
		opts.animIn.width = next.cycleW;
	});
	opts.cssBefore = { top: 0, width: 0  };
	opts.animIn	   = { left: 0 };
	opts.animOut   = { width: 0 };
};
$.fn.cycle.transitions.turnRight = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,false,true);
		opts.animIn.width = next.cycleW;
		opts.animOut.left = curr.cycleW;
	});
	opts.cssBefore = { top: 0, left: 0, width: 0 };
	opts.animIn	   = { left: 0 };
	opts.animOut   = { width: 0 };
};

// zoom
$.fn.cycle.transitions.zoom = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,false,false,true);
		opts.cssBefore.top = next.cycleH/2;
		opts.cssBefore.left = next.cycleW/2;
		opts.animIn	   = { top: 0, left: 0, width: next.cycleW, height: next.cycleH };
		opts.animOut   = { width: 0, height: 0, top: curr.cycleH/2, left: curr.cycleW/2 };
	});
	opts.cssFirst = { top:0, left: 0 };
	opts.cssBefore = { width: 0, height: 0 };
};

// fadeZoom
$.fn.cycle.transitions.fadeZoom = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,false,false);
		opts.cssBefore.left = next.cycleW/2;
		opts.cssBefore.top = next.cycleH/2;
		opts.animIn	= { top: 0, left: 0, width: next.cycleW, height: next.cycleH };
	});
	opts.cssBefore = { width: 0, height: 0 };
	opts.animOut  = { opacity: 0 };
};

// blindX
$.fn.cycle.transitions.blindX = function($cont, $slides, opts) {
	var w = $cont.css('overflow','hidden').width();
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts);
		opts.animIn.width = next.cycleW;
		opts.animOut.left   = curr.cycleW;
	});
	opts.cssBefore = { left: w, top: 0 };
	opts.animIn = { left: 0 };
	opts.animOut  = { left: w };
};
// blindY
$.fn.cycle.transitions.blindY = function($cont, $slides, opts) {
	var h = $cont.css('overflow','hidden').height();
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts);
		opts.animIn.height = next.cycleH;
		opts.animOut.top   = curr.cycleH;
	});
	opts.cssBefore = { top: h, left: 0 };
	opts.animIn = { top: 0 };
	opts.animOut  = { top: h };
};
// blindZ
$.fn.cycle.transitions.blindZ = function($cont, $slides, opts) {
	var h = $cont.css('overflow','hidden').height();
	var w = $cont.width();
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts);
		opts.animIn.height = next.cycleH;
		opts.animOut.top   = curr.cycleH;
	});
	opts.cssBefore = { top: h, left: w };
	opts.animIn = { top: 0, left: 0 };
	opts.animOut  = { top: h, left: w };
};

// growX - grow horizontally from centered 0 width
$.fn.cycle.transitions.growX = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,false,true);
		opts.cssBefore.left = this.cycleW/2;
		opts.animIn = { left: 0, width: this.cycleW };
		opts.animOut = { left: 0 };
	});
	opts.cssBefore = { width: 0, top: 0 };
};
// growY - grow vertically from centered 0 height
$.fn.cycle.transitions.growY = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,true,false);
		opts.cssBefore.top = this.cycleH/2;
		opts.animIn = { top: 0, height: this.cycleH };
		opts.animOut = { top: 0 };
	});
	opts.cssBefore = { height: 0, left: 0 };
};

// curtainX - squeeze in both edges horizontally
$.fn.cycle.transitions.curtainX = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,false,true,true);
		opts.cssBefore.left = next.cycleW/2;
		opts.animIn = { left: 0, width: this.cycleW };
		opts.animOut = { left: curr.cycleW/2, width: 0 };
	});
	opts.cssBefore = { top: 0, width: 0 };
};
// curtainY - squeeze in both edges vertically
$.fn.cycle.transitions.curtainY = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,true,false,true);
		opts.cssBefore.top = next.cycleH/2;
		opts.animIn = { top: 0, height: next.cycleH };
		opts.animOut = { top: curr.cycleH/2, height: 0 };
	});
	opts.cssBefore = { left: 0, height: 0 };
};

// cover - curr slide covered by next slide
$.fn.cycle.transitions.cover = function($cont, $slides, opts) {
	var d = opts.direction || 'left';
	var w = $cont.css('overflow','hidden').width();
	var h = $cont.height();
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts);
		if (d == 'right')
			opts.cssBefore.left = -w;
		else if (d == 'up')
			opts.cssBefore.top = h;
		else if (d == 'down')
			opts.cssBefore.top = -h;
		else
			opts.cssBefore.left = w;
	});
	opts.animIn = { left: 0, top: 0};
	opts.animOut = { opacity: 1 };
	opts.cssBefore = { top: 0, left: 0 };
};

// uncover - curr slide moves off next slide
$.fn.cycle.transitions.uncover = function($cont, $slides, opts) {
	var d = opts.direction || 'left';
	var w = $cont.css('overflow','hidden').width();
	var h = $cont.height();
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,true,true,true);
		if (d == 'right')
			opts.animOut.left = w;
		else if (d == 'up')
			opts.animOut.top = -h;
		else if (d == 'down')
			opts.animOut.top = h;
		else
			opts.animOut.left = -w;
	});
	opts.animIn = { left: 0, top: 0 };
	opts.animOut = { opacity: 1 };
	opts.cssBefore = { top: 0, left: 0 };
};

// toss - move top slide and fade away
$.fn.cycle.transitions.toss = function($cont, $slides, opts) {
	var w = $cont.css('overflow','visible').width();
	var h = $cont.height();
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,true,true,true);
		// provide default toss settings if animOut not provided
		if (!opts.animOut.left && !opts.animOut.top)
			opts.animOut = { left: w*2, top: -h/2, opacity: 0 };
		else
			opts.animOut.opacity = 0;
	});
	opts.cssBefore = { left: 0, top: 0 };
	opts.animIn = { left: 0 };
};

// wipe - clip animation
$.fn.cycle.transitions.wipe = function($cont, $slides, opts) {
	var w = $cont.css('overflow','hidden').width();
	var h = $cont.height();
	opts.cssBefore = opts.cssBefore || {};
	var clip;
	if (opts.clip) {
		if (/l2r/.test(opts.clip))
			clip = 'rect(0px 0px '+h+'px 0px)';
		else if (/r2l/.test(opts.clip))
			clip = 'rect(0px '+w+'px '+h+'px '+w+'px)';
		else if (/t2b/.test(opts.clip))
			clip = 'rect(0px '+w+'px 0px 0px)';
		else if (/b2t/.test(opts.clip))
			clip = 'rect('+h+'px '+w+'px '+h+'px 0px)';
		else if (/zoom/.test(opts.clip)) {
			var top = parseInt(h/2);
			var left = parseInt(w/2);
			clip = 'rect('+top+'px '+left+'px '+top+'px '+left+'px)';
		}
	}

	opts.cssBefore.clip = opts.cssBefore.clip || clip || 'rect(0px 0px 0px 0px)';

	var d = opts.cssBefore.clip.match(/(\d+)/g);
	var t = parseInt(d[0]), r = parseInt(d[1]), b = parseInt(d[2]), l = parseInt(d[3]);

	opts.before.push(function(curr, next, opts) {
		if (curr == next) return;
		var $curr = $(curr), $next = $(next);
		$.fn.cycle.commonReset(curr,next,opts,true,true,false);
		opts.cssAfter.display = 'block';

		var step = 1, count = parseInt((opts.speedIn / 13)) - 1;
		(function f() {
			var tt = t ? t - parseInt(step * (t/count)) : 0;
			var ll = l ? l - parseInt(step * (l/count)) : 0;
			var bb = b < h ? b + parseInt(step * ((h-b)/count || 1)) : h;
			var rr = r < w ? r + parseInt(step * ((w-r)/count || 1)) : w;
			$next.css({ clip: 'rect('+tt+'px '+rr+'px '+bb+'px '+ll+'px)' });
			(step++ <= count) ? setTimeout(f, 13) : $curr.css('display', 'none');
		})();
	});
	opts.cssBefore = { display: 'block', opacity: 1, top: 0, left: 0 };
	opts.animIn	   = { left: 0 };
	opts.animOut   = { left: 0 };
};

})(jQuery);




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

// din bold
Cufon.registerFont({"w":195,"face":{"font-family":"DIN-Bold","font-weight":400,"font-stretch":"normal","units-per-em":"360","panose-1":"2 11 5 0 0 0 0 0 0 0","ascent":"288","descent":"-72","x-height":"2","bbox":"-17 -365 417 74","underline-thickness":"18.36","underline-position":"-30.6","unicode-range":"U+0020-U+2122"},"glyphs":{" ":{"w":83},"$":{"d":"128,1v76,3,109,-115,38,-143v-11,-4,-28,-8,-43,-10r0,-63v18,0,34,8,44,18r32,-32v-18,-17,-39,-27,-71,-29r0,-32r-36,0r0,32v-63,-1,-98,81,-57,127v14,14,34,21,61,23r0,66v-25,-1,-44,-9,-57,-22r-32,32v20,23,45,33,85,34r0,39r36,0r0,-40xm96,-154v-39,0,-40,-59,0,-60r0,60xm123,-105v21,1,33,9,34,31v0,18,-12,28,-34,31r0,-62","w":222},"%":{"d":"234,2v44,1,53,-35,53,-85v0,-31,-23,-49,-53,-49v-44,-1,-52,35,-52,85v0,30,23,49,52,49xm253,-81v0,23,5,53,-19,53v-24,0,-17,-31,-18,-53v0,-14,6,-21,18,-21v12,0,19,7,19,21xm232,-256r-37,0r-121,256r37,0xm71,-124v44,0,52,-36,52,-85v0,-30,-22,-49,-52,-49v-44,0,-52,35,-52,84v0,31,22,50,52,50xm89,-208v-1,22,6,54,-18,54v-24,0,-17,-32,-18,-54v0,-14,6,-20,18,-20v12,0,18,6,18,20","w":305},"&":{"d":"22,-76v0,81,106,99,150,54r19,22r60,0r-47,-54v18,-20,25,-45,28,-80r-44,0v-1,19,-5,34,-13,45r-44,-51v20,-14,44,-26,45,-58v0,-36,-27,-60,-65,-60v-40,0,-69,21,-69,59v0,27,14,38,26,55v-23,16,-46,33,-46,68xm111,-219v25,-1,27,35,6,43v-12,15,-27,-8,-28,-22v0,-12,9,-21,22,-21xm144,-55v-21,24,-79,19,-77,-21v1,-21,11,-30,26,-40","w":259},"'":{"d":"69,-180r0,-76r-45,0r0,76r45,0","w":93},"(":{"d":"70,-290v-22,22,-41,39,-41,83r2,183v4,29,23,40,39,58r31,-31v-14,-17,-26,-23,-25,-55r0,-152v-1,-32,11,-39,25,-55","w":120},")":{"d":"51,34v22,-22,41,-40,41,-84r-2,-182v-4,-29,-23,-40,-39,-58r-32,32v16,13,27,22,26,54v-3,59,6,132,-5,182v-6,10,-11,17,-21,24","w":120},"*":{"d":"158,-166r-40,-20r40,-21r-16,-29r-38,24r1,-45r-33,0r2,45r-38,-24r-16,29r39,21r-39,20r16,29r38,-24r-2,45r33,0r-1,-45r38,24","w":177},"+":{"d":"177,-78r0,-44r-57,0r0,-57r-44,0r0,57r-58,0r0,44r58,0r0,58r44,0r0,-58r57,0"},",":{"d":"76,20r0,-71r-52,0r0,110","w":100},"-":{"d":"132,-81r0,-44r-111,0r0,44r111,0","w":153},".":{"d":"78,0r0,-53r-54,0r0,53r54,0","w":102},"\/":{"d":"147,-283r-44,0r-103,310r44,0","w":145},"0":{"d":"98,2v44,0,79,-31,78,-76r0,-108v1,-45,-34,-76,-78,-76v-44,0,-78,30,-78,76r0,108v-2,46,34,76,78,76xm98,-216v52,3,26,91,31,141v2,20,-12,35,-31,35v-53,-2,-25,-91,-31,-141v-2,-21,12,-36,31,-35"},"1":{"d":"136,0r0,-256r-47,0r-52,45r0,50r52,-45r0,206r47,0"},"2":{"d":"99,-216v35,-2,36,42,18,63r-96,111r0,42r156,0r0,-42r-99,0v30,-36,72,-72,93,-113v25,-51,-16,-103,-72,-103v-44,0,-79,30,-78,74r47,0v-1,-22,11,-31,31,-32"},"3":{"d":"178,-74v0,-28,-14,-49,-33,-58v18,-10,29,-26,30,-53v3,-69,-87,-93,-134,-54v-15,13,-23,32,-23,54r47,0v0,-18,13,-31,31,-31v19,0,33,13,32,32v0,23,-13,34,-39,32r0,41v26,-1,42,10,42,35v1,22,-13,36,-34,36v-20,0,-36,-12,-35,-33r-47,0v2,49,32,74,82,75v46,0,82,-28,81,-76"},"4":{"d":"184,-36r0,-45r-23,0r0,-48r-45,0r0,48r-54,0r88,-175r-51,0r-88,175r0,45r105,0r0,36r45,0r0,-36r23,0"},"5":{"d":"99,2v53,0,79,-32,79,-88v0,-68,-60,-108,-110,-73r0,-55r104,0r0,-42r-146,0r0,144r43,0v18,-37,69,-20,62,26v11,52,-62,62,-64,14r-46,0v1,49,29,74,78,74"},"6":{"d":"97,2v47,0,80,-31,80,-80v0,-51,-38,-85,-86,-72r53,-106r-51,0r-70,148v-22,57,17,110,74,110xm97,-115v21,0,33,17,33,38v0,22,-12,37,-33,37v-21,0,-33,-15,-33,-37v0,-22,12,-38,33,-38"},"7":{"d":"181,-214r0,-42r-163,0r0,82r45,0r0,-40r67,0r-83,214r51,0"},"8":{"d":"98,-258v-74,-6,-104,91,-50,126v-17,12,-32,28,-32,57v0,47,35,77,82,77v78,0,110,-102,50,-134v14,-11,29,-28,28,-53v-1,-47,-31,-69,-78,-73xm98,-216v18,0,32,14,32,32v0,18,-14,32,-32,32v-18,0,-32,-14,-32,-32v0,-18,14,-32,32,-32xm98,-111v19,0,35,17,35,36v0,19,-16,35,-35,35v-19,0,-35,-16,-35,-35v0,-19,16,-36,35,-36"},"9":{"d":"18,-179v1,50,36,85,87,73r-53,106r51,0r70,-148v20,-59,-17,-110,-75,-110v-46,0,-81,31,-80,79xm98,-216v21,0,33,15,33,37v0,22,-13,37,-33,38v-20,0,-33,-17,-33,-38v0,-22,12,-37,33,-37"},":":{"d":"87,-98r0,-53r-54,0r0,53r54,0xm87,0r0,-53r-54,0r0,53r54,0","w":111},";":{"d":"87,-98r0,-53r-54,0r0,53r54,0xm86,20r0,-71r-51,0r0,110","w":111},"=":{"d":"177,-120r0,-44r-159,0r0,44r159,0xm177,-42r0,-44r-159,0r0,44r159,0"},"?":{"d":"99,-216v30,0,39,36,19,53v-16,24,-44,39,-40,83r47,0v1,-50,50,-54,50,-106v0,-81,-120,-96,-145,-30v-4,9,-6,19,-6,30r47,0v-1,-17,10,-30,28,-30xm126,0r0,-48r-50,0r0,48r50,0","w":188},"@":{"d":"103,-83v-15,75,65,109,105,66r0,17r44,1r0,-169v4,-82,-57,-90,-141,-90v-61,0,-92,29,-90,90v3,64,-16,143,28,173r32,-32v-29,-24,-11,-93,-15,-140v-5,-50,43,-50,93,-49v38,1,51,25,48,66v-44,-41,-119,-6,-104,67xm177,-129v26,-1,30,19,30,46v0,27,-5,46,-30,46v-25,0,-29,-20,-29,-46v0,-26,4,-46,29,-46","w":272},"A":{"d":"228,0r-94,-256r-39,0r-93,256r52,0r15,-45r92,0r15,45r52,0xm147,-87r-63,0r32,-94","w":229,"k":{"\u201d":29,"\u201c":29,"\u2019":29,"\u2018":29,"\u0152":4,"\u00d6":4,"\u00d5":4,"\u00d4":4,"\u00d3":4,"\u00d2":4,"\u00c7":4,"y":9,"w":1,"v":9,"Y":13,"W":10,"V":13,"T":22,"Q":4,"O":4,"J":-1,"G":4,"C":4}},"B":{"d":"137,0v79,12,106,-106,43,-131v15,-8,32,-28,32,-53v0,-45,-31,-72,-79,-72r-103,0r0,256r107,0xm80,-212v36,1,82,-8,82,30v0,36,-46,28,-82,29r0,-59xm80,-108v39,0,86,-7,86,32v0,38,-48,31,-86,31r0,-63","w":236,"k":{"J":7}},"C":{"d":"21,-128v-17,111,81,162,157,109v18,-13,28,-34,32,-60r-51,0v-5,21,-17,37,-43,37v-52,0,-44,-66,-44,-117v0,-33,13,-55,44,-55v26,-1,38,16,43,37r51,0v-7,-48,-41,-82,-94,-81v-67,2,-102,47,-95,130","w":223,"k":{"\u00c6":4,"\u00c5":4,"\u00c4":4,"\u00c3":4,"\u00c2":4,"\u00c1":4,"\u00c0":4,"Y":4,"X":4,"W":4,"V":4,"T":7,"J":7,"A":4}},"D":{"d":"122,0v88,1,99,-70,93,-165v-4,-59,-34,-91,-93,-91r-92,0r0,256r92,0xm80,-212v66,-6,86,13,86,83v0,70,-18,91,-86,84r0,-167","w":237,"k":{"\u00c6":4,"\u00c5":4,"\u00c4":4,"\u00c3":4,"\u00c2":4,"\u00c1":4,"\u00c0":4,"Y":4,"X":4,"W":4,"V":4,"T":7,"J":9,"A":4}},"E":{"d":"199,0r0,-45r-119,0r0,-62r101,0r0,-45r-101,0r0,-60r119,0r0,-44r-169,0r0,256r169,0","w":217,"k":{"J":1}},"F":{"d":"199,-212r0,-44r-169,0r0,256r50,0r0,-104r101,0r0,-45r-101,0r0,-63r119,0","w":212,"k":{"\u0153":12,"\u0152":7,"\u00f8":12,"\u00e6":12,"\u00d8":7,"\u00d6":7,"\u00d5":7,"\u00d4":7,"\u00d3":7,"\u00d2":7,"\u00c7":7,"\u00c6":6,"\u00c5":6,"\u00c4":6,"\u00c3":6,"\u00c2":6,"\u00c1":6,"\u00c0":6,"z":11,"x":11,"u":11,"r":11,"p":11,"o":12,"n":11,"m":11,"e":12,"c":12,"a":12,"S":4,"Q":7,"O":7,"J":45,"G":7,"C":7,"A":22,".":33}},"G":{"d":"116,2v77,0,104,-56,96,-145r-96,0r0,42r47,0v3,35,-16,59,-47,59v-60,1,-48,-98,-38,-149v16,-35,79,-29,84,15r50,0v-9,-48,-38,-82,-96,-82v-67,0,-95,47,-95,130v0,84,28,130,95,130","w":233,"k":{"\u00c6":4,"\u00c5":4,"\u00c4":4,"\u00c3":4,"\u00c2":4,"\u00c1":4,"\u00c0":4,"Y":4,"X":4,"W":4,"V":4,"T":7,"J":12,"A":4}},"H":{"d":"217,0r0,-256r-50,0r0,104r-87,0r0,-104r-50,0r0,256r50,0r0,-107r87,0r0,107r50,0","w":246},"I":{"d":"80,0r0,-256r-50,0r0,256r50,0","w":109},"J":{"d":"1,-24v48,51,156,24,156,-60r0,-172r-50,0r0,170v5,43,-51,56,-73,29","w":183,"k":{"A":4}},"K":{"d":"237,0r-91,-154r85,-102r-61,0r-90,111r0,-111r-50,0r0,256r50,0r0,-77r33,-40r66,117r58,0","w":239,"k":{"\u0152":4,"\u00d6":4,"\u00d5":4,"\u00d4":4,"\u00d3":4,"\u00d2":4,"\u00c7":4,"y":13,"Q":4,"O":4,"J":-1,"G":4,"C":4}},"L":{"d":"196,0r0,-45r-116,0r0,-211r-50,0r0,256r166,0","w":207,"k":{"\u201d":54,"\u201c":54,"\u2019":54,"\u2018":54,"\u0152":9,"\u00d6":9,"\u00d5":9,"\u00d4":9,"\u00d3":9,"\u00d2":9,"\u00c7":4,"y":22,"Y":29,"W":14,"V":25,"U":4,"T":29,"Q":9,"O":9,"J":-1,"G":9,"C":9}},"M":{"d":"262,0r0,-256r-49,0r-67,138r-67,-138r-49,0r0,256r50,0r0,-149r49,97r34,0r49,-97r0,149r50,0","w":291},"N":{"d":"226,0r0,-256r-50,0r0,157r-101,-157r-45,0r0,256r50,0r0,-157r101,157r45,0","w":255},"O":{"d":"116,2v72,0,95,-47,95,-130v0,-84,-23,-130,-95,-130v-73,0,-95,46,-95,130v0,84,22,130,95,130xm78,-191v21,-41,91,-22,82,32v2,51,7,117,-44,117v-61,0,-47,-98,-38,-149","w":231,"k":{"\u00c6":4,"\u00c5":4,"\u00c4":4,"\u00c3":4,"\u00c2":4,"\u00c1":4,"\u00c0":4,"Y":4,"X":4,"W":4,"V":4,"T":7,"J":12,"A":4}},"P":{"d":"80,-96v76,5,134,-12,134,-80v0,-50,-33,-79,-85,-80r-99,0r0,256r50,0r0,-96xm80,-212v40,-1,84,-5,84,36v0,40,-44,36,-84,35r0,-71","w":226,"k":{"\u0153":4,"\u00f8":4,"\u00e7":4,"\u00e6":4,"\u00c6":18,"\u00c5":18,"\u00c4":18,"\u00c3":18,"\u00c2":18,"\u00c1":18,"\u00c0":18,"s":4,"q":4,"o":4,"g":4,"e":4,"d":4,"c":4,"a":4,"J":43,"A":18,".":40}},"Q":{"d":"21,-128v0,106,64,154,147,116r22,23r27,-26r-22,-22v16,-25,14,-47,16,-91v3,-84,-23,-130,-95,-130v-73,0,-95,46,-95,130xm78,-191v21,-41,89,-22,82,32v-3,27,3,62,-4,83r-19,-19r-27,26r22,22v-65,26,-68,-65,-58,-132v1,-5,2,-9,4,-12","w":231},"R":{"d":"213,-178v-1,-51,-32,-78,-83,-78r-100,0r0,256r50,0r0,-102r36,0r50,102r58,0r-57,-111v25,-9,47,-33,46,-67xm80,-212v39,-1,83,-4,83,34v0,39,-44,35,-83,34r0,-68","w":235,"k":{"J":3}},"S":{"d":"7,-32v45,54,188,46,188,-44v0,-60,-43,-75,-99,-78v-18,-2,-30,-12,-31,-29v-1,-43,72,-38,92,-14r32,-32v-45,-50,-172,-37,-172,48v0,57,44,71,99,76v20,2,31,10,31,31v1,45,-89,36,-108,10","w":212,"k":{"Y":7,"S":2,"J":7}},"T":{"d":"195,-212r0,-44r-184,0r0,44r67,0r0,212r50,0r0,-212r67,0","w":205,"k":{"\u0153":24,"\u0152":7,"\u00f8":24,"\u00e7":24,"\u00e6":24,"\u00d8":7,"\u00d6":7,"\u00d5":7,"\u00d4":7,"\u00d3":7,"\u00d2":7,"\u00c7":7,"\u00c6":22,"\u00c5":22,"\u00c4":22,"\u00c3":22,"\u00c2":22,"\u00c1":22,"\u00c0":22,"z":14,"y":14,"x":14,"w":14,"v":14,"u":14,"s":24,"r":14,"q":24,"p":14,"o":24,"n":14,"m":14,"g":24,"e":24,"d":24,"c":24,"a":24,"Q":7,"O":7,"J":29,"G":7,"C":7,"A":22,".":29}},"U":{"d":"120,2v58,0,95,-34,95,-90r0,-168r-50,0r0,166v0,30,-17,48,-45,48v-27,0,-45,-19,-44,-48r0,-166r-50,0r0,168v1,57,37,90,94,90","w":240,"k":{"J":4}},"V":{"d":"208,-256r-52,0r-52,167r-51,-167r-52,0r85,256r37,0","w":209,"k":{"\u0153":14,"\u0152":4,"\u00f8":14,"\u00e7":14,"\u00e6":14,"\u00d8":4,"\u00d6":4,"\u00d5":4,"\u00d4":4,"\u00d3":4,"\u00d2":4,"\u00c7":4,"\u00c6":13,"\u00c5":13,"\u00c4":13,"\u00c3":13,"\u00c2":13,"\u00c1":13,"\u00c0":13,"z":7,"y":4,"x":7,"u":7,"s":14,"r":7,"q":14,"p":7,"o":14,"n":7,"m":7,"g":14,"e":14,"d":14,"c":14,"a":14,"Q":4,"O":4,"G":4,"C":4,"A":13,".":29}},"W":{"d":"317,-256r-52,0r-40,161r-47,-161r-37,0r-47,161r-40,-161r-52,0r69,256r41,0r47,-156r48,156r41,0","w":319,"k":{"\u0153":14,"\u0152":4,"\u00f8":14,"\u00e7":14,"\u00e6":14,"\u00d8":4,"\u00d6":4,"\u00d5":4,"\u00d4":4,"\u00d3":4,"\u00d2":4,"\u00c7":4,"\u00c6":6,"\u00c5":6,"\u00c4":6,"\u00c3":6,"\u00c2":6,"\u00c1":6,"\u00c0":6,"s":14,"q":14,"o":14,"g":14,"e":14,"d":14,"c":14,"a":14,"Q":4,"O":4,"G":4,"C":4,"A":6,".":18}},"X":{"d":"215,0r-80,-131r75,-125r-57,0r-45,82r-44,-82r-57,0r74,125r-79,131r57,0r49,-89r50,89r57,0","w":217,"k":{"\u0152":4,"\u00d6":4,"\u00d5":4,"\u00d4":4,"\u00d3":4,"\u00d2":4,"\u00c7":4,"y":12,"Q":4,"O":4,"J":-1,"G":4,"C":4}},"Y":{"d":"205,-256r-55,0r-47,103r-48,-103r-54,0r77,151r0,105r50,0r0,-105","w":205,"k":{"\u0153":29,"\u0152":4,"\u00f8":29,"\u00e7":29,"\u00e6":29,"\u00d8":4,"\u00d6":4,"\u00d5":4,"\u00d4":4,"\u00d3":4,"\u00d2":4,"\u00c7":4,"\u00c6":14,"\u00c5":14,"\u00c4":14,"\u00c3":14,"\u00c2":14,"\u00c1":14,"\u00c0":14,"z":14,"x":14,"u":14,"s":29,"r":14,"q":29,"p":14,"o":29,"n":14,"m":14,"g":29,"e":29,"d":29,"c":29,"a":29,"Q":4,"O":4,"J":14,"G":4,"C":4,"A":14,".":29}},"Z":{"d":"183,0r0,-45r-110,0r110,-172r0,-39r-164,0r0,44r105,0r-110,172r0,40r169,0","w":197},"[":{"d":"121,27r0,-42r-45,0r0,-226r45,0r0,-42r-92,0r0,310r92,0","w":136},"\\":{"d":"145,27r-101,-305r-44,0r101,305r44,0","w":145},"]":{"d":"108,27r0,-310r-93,0r0,42r46,0r0,226r-46,0r0,42r93,0","w":136},"^":{"d":"194,-140r-64,-119r-43,0r-64,119r49,0r36,-68r37,68r49,0","w":216},"_":{"d":"217,64r0,-31r-217,0r0,31r217,0","w":216},"`":{"d":"110,-217r-23,-62r-50,0r41,62r32,0","w":180},"a":{"d":"13,-57v0,58,78,77,109,41r0,16r46,0r0,-123v11,-70,-108,-88,-147,-41r29,29v17,-25,82,-22,71,24v-56,-4,-108,2,-108,54xm85,-36v-16,0,-26,-7,-27,-22v-2,-27,37,-20,63,-21v2,30,-8,44,-36,43","w":192},"b":{"d":"118,2v53,0,65,-39,65,-96v0,-59,-13,-96,-65,-96v-22,0,-33,7,-45,19r0,-85r-47,0r0,256r46,0r0,-18v11,13,23,20,46,20xm105,-148v29,0,31,24,31,54v0,30,-2,53,-31,54v-29,0,-32,-24,-32,-54v0,-30,3,-54,32,-54","w":201},"c":{"d":"17,-94v0,89,93,124,146,71r-32,-32v-24,31,-76,10,-67,-39v-7,-49,42,-69,67,-39r32,-32v-15,-16,-33,-25,-62,-25v-56,0,-84,36,-84,96","w":172,"k":{"\u0153":6,"\u00f6":6,"\u00f5":6,"\u00f4":6,"\u00f3":6,"\u00f2":6,"\u00eb":6,"\u00ea":6,"\u00e9":6,"\u00e8":6,"\u00e6":1,"\u00e5":1,"\u00e4":1,"\u00e3":1,"\u00e2":1,"\u00e1":1,"\u00e0":1,"w":7,"o":6,"e":6,"d":4,"c":6,"a":1}},"d":{"d":"19,-70v-9,67,75,94,111,52r0,18r46,0r0,-256r-47,0r0,85v-12,-13,-24,-18,-46,-19v-61,0,-69,56,-64,120xm97,-148v27,0,32,24,32,54v0,29,-5,54,-32,54v-29,0,-32,-24,-32,-54v0,-30,3,-54,32,-54","w":201},"e":{"d":"147,-55v-22,29,-88,21,-84,-24r117,0v6,-65,-23,-111,-81,-111v-53,0,-82,40,-82,96v0,95,104,124,158,67xm134,-111r-71,0v-6,-40,53,-55,67,-20v2,6,5,11,4,20","w":197,"k":{"y":4,"x":2,"w":3,"v":4}},"f":{"d":"113,-259v-58,-6,-88,18,-81,77r-19,0r0,35r19,0r0,147r47,0r0,-147r34,0r0,-35r-34,0v0,-18,-3,-39,16,-38r18,0r0,-39","w":123,"k":{"\u201d":-7,"\u201c":-7,"\u2019":-7,"\u2018":-7,"\u0153":6,"\u00e7":6,"\u00e6":6,"o":6,"e":6,"c":6,"a":6,".":18,"*":-7}},"g":{"d":"23,46v42,49,151,24,151,-53r0,-181r-46,0r0,18v-12,-13,-24,-20,-46,-20v-50,0,-64,35,-64,91v0,56,12,89,64,91v22,0,34,-6,45,-19v2,34,-5,59,-38,58v-18,0,-28,-5,-37,-14xm96,-148v26,0,31,22,31,49v0,27,-4,49,-31,49v-26,0,-32,-22,-31,-49v0,-27,4,-49,31,-49","w":199},"h":{"d":"103,-148v19,0,31,12,31,34r0,114r47,0v-3,-81,21,-191,-63,-190v-17,0,-32,7,-45,20r0,-86r-47,0r0,256r47,0r0,-114v-1,-21,12,-34,30,-34","w":204},"i":{"d":"73,-220r0,-38r-47,0r0,38r47,0xm73,0r0,-188r-47,0r0,188r47,0","w":99},"j":{"d":"73,-220r0,-38r-47,0r0,38r47,0xm-8,70v48,5,81,-12,81,-53r0,-205r-47,0r0,202v1,18,-16,18,-34,17r0,39","w":99},"k":{"d":"197,0r-72,-112r67,-76r-57,0r-62,77r0,-145r-47,0r0,256r47,0r0,-56r20,-22r46,78r58,0","w":201,"k":{"\u0153":3,"\u00f6":3,"\u00f5":3,"\u00f4":3,"\u00f3":3,"\u00f2":3,"\u00eb":3,"\u00ea":3,"\u00e9":3,"\u00e8":3,"\u00e7":3,"\u00e6":3,"q":3,"o":3,"g":3,"e":3,"d":3,"c":3}},"l":{"d":"24,-54v0,41,33,60,82,54r0,-40v-18,1,-35,1,-35,-17r0,-199r-47,0r0,202","w":117,"k":{"\u201d":22,"\u201c":22,"\u2019":22,"\u2018":22,"y":12,"w":7,"v":14,"o":7,"e":9,"c":9,"*":22}},"m":{"d":"213,-148v53,0,24,96,31,148r47,0v-3,-82,21,-191,-66,-190v-27,0,-42,10,-57,24v-18,-32,-75,-30,-96,-4r0,-18r-46,0r0,188r47,0r0,-113v0,-21,12,-35,31,-35v53,0,24,96,31,148r47,0v7,-52,-22,-148,31,-148","w":315},"n":{"d":"104,-148v53,0,24,96,31,148r47,0v-3,-81,21,-192,-63,-190v-21,0,-37,8,-47,20r0,-18r-46,0r0,188r47,0r0,-113v0,-21,12,-35,31,-35","w":206},"o":{"d":"98,2v57,0,79,-34,79,-96v0,-63,-23,-96,-79,-96v-56,0,-80,35,-80,96v0,61,23,96,80,96xm98,-148v27,0,32,23,32,54v0,31,-4,54,-32,54v-28,0,-33,-23,-33,-54v0,-32,6,-54,33,-54","k":{"y":4,"x":7,"w":3,"v":4}},"p":{"d":"118,2v53,0,65,-39,65,-96v0,-59,-13,-96,-65,-96v-22,0,-34,7,-46,20r0,-18r-46,0r0,257r47,0r0,-86v11,13,22,19,45,19xm105,-148v29,0,31,24,31,54v0,30,-2,53,-31,54v-29,0,-32,-24,-32,-54v0,-30,3,-54,32,-54","w":201},"q":{"d":"19,-70v-9,66,72,93,110,53r0,86r47,0r0,-257r-46,0r0,18v-12,-13,-24,-19,-46,-20v-62,0,-70,56,-65,120xm97,-148v27,0,32,24,32,54v0,29,-5,54,-32,54v-29,0,-32,-24,-32,-54v0,-30,3,-54,32,-54","w":201},"r":{"d":"163,-172v-18,-26,-74,-21,-91,2r0,-18r-46,0r0,188r47,0v7,-52,-22,-148,30,-148v12,0,18,5,25,12","w":163,"k":{"\u0153":11,"\u00f8":11,"\u00f6":11,"\u00f5":11,"\u00f4":11,"\u00f3":11,"\u00f2":11,"\u00eb":11,"\u00ea":11,"\u00e9":11,"\u00e8":11,"\u00e7":11,"\u00e6":11,"s":4,"q":11,"o":11,"g":11,"e":11,"d":11,"c":11,"a":4,".":43}},"s":{"d":"63,-133v0,-29,56,-19,70,-6r29,-29v-37,-37,-144,-29,-144,38v0,47,38,53,84,55v12,1,19,6,20,18v-7,29,-69,22,-83,2r-31,30v36,43,159,39,159,-34v0,-46,-39,-56,-85,-58v-11,-1,-19,-6,-19,-16","w":180,"k":{"\u2019":6,"v":4,"t":4,"s":2}},"t":{"d":"31,-147v2,66,-16,150,54,147r26,0r0,-40v-18,1,-34,1,-34,-17r0,-90r34,0r0,-35r-34,0r0,-56r-46,0r0,56r-20,0r0,35r20,0","w":126,"k":{"\u0153":1,"\u00e7":1,"\u00e6":1,"o":1,"e":1,"c":1,"a":1}},"u":{"d":"24,-68v-9,65,73,90,110,51r0,17r46,0r0,-188r-47,0r0,114v1,21,-11,34,-31,34v-19,0,-31,-13,-31,-34r0,-114r-47,0r0,120","w":206},"v":{"d":"176,-188r-49,0r-38,116r-38,-116r-50,0r70,188r36,0","w":177,"k":{"\u0153":4,"\u00f8":4,"\u00f6":4,"\u00f5":4,"\u00f4":4,"\u00f3":4,"\u00f2":4,"\u00eb":4,"\u00ea":4,"\u00e9":4,"\u00e8":4,"\u00e7":4,"\u00e6":4,"s":4,"o":4,"e":4,"c":4,"a":4,".":23}},"w":{"d":"272,-188r-50,0r-30,116r-38,-116r-34,0r-39,116r-30,-116r-50,0r58,188r39,0r39,-118r39,118r39,0","w":273,"k":{"\u0153":3,"\u00f8":3,"\u00f6":3,"\u00f5":3,"\u00f4":3,"\u00f3":3,"\u00f2":3,"\u00eb":3,"\u00ea":3,"\u00e9":3,"\u00e8":3,"\u00e7":3,"\u00e6":3,"o":3,"e":3,"c":3,".":14}},"x":{"d":"185,0r-64,-96r62,-92r-56,0r-32,54r-32,-54r-56,0r62,92r-65,96r56,0r35,-56r34,56r56,0","w":189,"k":{"\u0153":7,"\u00f8":7,"\u00f6":7,"\u00f5":7,"\u00f4":7,"\u00f3":7,"\u00f2":7,"\u00eb":7,"\u00ea":7,"\u00e9":7,"\u00e8":7,"\u00e7":7,"\u00e6":7,"o":7,"e":7,"c":7}},"y":{"d":"176,-188r-49,0r-37,116r-39,-116r-50,0r65,175v-7,21,-10,45,-43,40r0,42v41,3,62,-8,73,-39","w":177,"k":{"\u0153":4,"\u00f8":4,"\u00f6":4,"\u00f5":4,"\u00f4":4,"\u00f3":4,"\u00f2":4,"\u00eb":4,"\u00ea":4,"\u00e9":4,"\u00e8":4,"\u00e7":4,"\u00e6":4,"o":4,"e":4,"c":4,"a":4,".":23}},"z":{"d":"156,0r0,-42r-84,0r84,-110r0,-36r-138,0r0,43r78,0r-83,109r0,36r143,0","w":172},"{":{"d":"57,-79v-3,56,-2,108,55,106r37,0r0,-42v-27,0,-47,2,-45,-29v2,-36,5,-78,-25,-84v30,-6,27,-48,25,-85v-2,-31,17,-29,45,-28r0,-42v-52,-4,-92,5,-92,53v0,39,13,93,-42,81r0,42v25,-1,43,2,42,28","w":164},"|":{"d":"86,27r0,-310r-46,0r0,310r46,0","w":126},"}":{"d":"108,-27v0,-39,-13,-90,41,-80r0,-42v-25,2,-42,-2,-41,-28v2,-57,2,-110,-56,-106r-37,0r0,42v28,-1,46,-2,46,28v0,37,-6,80,25,85v-31,5,-26,47,-25,84v1,30,-18,30,-46,29r0,42v52,4,93,-5,93,-54","w":164},"~":{"d":"43,-76v36,-42,84,28,132,-1v9,-5,19,-13,30,-24r-30,-30v-35,43,-85,-27,-132,2v-9,5,-19,13,-30,24","w":218},"\u00a1":{"d":"81,-140r0,-48r-50,0r0,48r50,0xm85,69r-12,-176r-34,0r-12,176r58,0","w":124},"\u00a2":{"d":"17,-132v0,52,26,86,67,94r0,38r36,0r0,-38v19,-3,35,-12,49,-27r-31,-30v-8,7,-12,11,-23,15r0,-103v12,3,15,7,23,15r31,-31v-14,-15,-30,-24,-49,-27r0,-30r-36,0r0,30v-41,8,-67,42,-67,94xm89,-81v-35,-8,-32,-95,0,-102r0,102","w":179},"\u00a3":{"d":"127,-258v-66,1,-97,42,-91,115r-22,0r0,36r22,0r0,107r156,0r0,-45r-106,0r0,-62r41,0r0,-36r-41,0v-3,-40,4,-72,41,-71v17,1,23,6,32,15r33,-33v-17,-18,-32,-26,-65,-26","w":208},"\u00a4":{"d":"220,-35r-27,-26v16,-25,16,-59,0,-84r27,-26r-31,-31r-27,26v-25,-16,-59,-16,-84,0r-26,-26r-31,31r27,26v-16,25,-16,59,0,84r-27,26r31,31r26,-26v25,16,59,16,84,0r27,26xm120,-145v24,0,43,19,43,42v0,23,-19,42,-43,42v-23,1,-42,-19,-42,-42v0,-23,19,-43,42,-42","w":240},"\u00a5":{"d":"204,-256r-54,0r-47,103r-48,-103r-54,0r49,97r-27,0r0,36r46,0v5,10,11,19,9,36r-55,0r0,36r55,0r0,51r50,0r0,-51r54,0r0,-36r-54,0v-2,-17,4,-26,9,-36r45,0r0,-36r-26,0","w":205},"\u00a7":{"d":"96,71v67,6,96,-89,42,-116v28,-11,44,-68,20,-97v-14,-26,-81,-23,-87,-55v1,-13,10,-23,25,-22v13,1,26,7,26,22r44,0v-1,-38,-28,-61,-70,-61v-66,0,-93,84,-41,109v-29,11,-46,68,-20,97v16,27,81,21,87,58v2,15,-11,24,-26,24v-14,-1,-26,-9,-27,-23r-45,0v2,42,30,60,72,64xm96,-129v17,0,29,12,29,32v0,21,-12,32,-29,32v-18,0,-30,-11,-29,-32v0,-20,10,-32,29,-32","w":191},"\u00a8":{"d":"150,-218r0,-45r-40,0r0,45r40,0xm70,-218r0,-45r-40,0r0,45r40,0","w":180},"\u00a9":{"d":"152,2v78,0,130,-52,130,-130v0,-78,-52,-130,-130,-130v-78,0,-130,52,-130,130v0,78,52,130,130,130xm152,-229v62,0,99,41,99,101v0,60,-39,101,-99,101v-60,0,-99,-39,-99,-101v0,-62,37,-101,99,-101xm90,-128v-7,63,70,91,112,52r-20,-20v-23,23,-68,7,-61,-32v-6,-39,38,-56,61,-32r20,-20v-38,-39,-120,-13,-112,52","w":303},"\u00aa":{"d":"17,-152v0,45,63,62,87,32r0,13r37,0v-3,-71,20,-151,-64,-151v-28,0,-40,6,-54,21r24,23v14,-19,65,-18,56,19v-45,-3,-86,2,-86,43xm103,-170v2,24,-6,34,-28,34v-14,0,-21,-6,-21,-17v-1,-21,28,-17,49,-17","w":163},"\u00ab":{"d":"202,-10r0,-56r-34,-33r34,-33r0,-56r-90,89xm102,-10r0,-56r-34,-33r34,-33r0,-56r-90,89","w":226},"\u00ac":{"d":"179,-34r0,-96r-162,0r0,44r118,0r0,52r44,0"},"\u00ae":{"d":"152,2v78,0,130,-52,130,-130v0,-78,-52,-130,-130,-130v-78,0,-130,52,-130,130v0,78,52,130,130,130xm152,-229v62,0,99,39,99,101v0,62,-39,101,-99,101v-60,0,-99,-39,-99,-101v0,-62,37,-101,99,-101xm181,-117v42,-12,28,-81,-20,-81r-57,0r0,139r31,0r0,-54r15,0r25,54r36,0xm135,-172v20,-1,41,-2,41,18v0,19,-21,19,-41,18r0,-36","w":303},"\u00af":{"d":"147,-227r0,-31r-114,0r0,31r114,0","w":180},"\u00b0":{"d":"86,-129v40,0,66,-26,66,-66v0,-41,-27,-67,-66,-67v-39,0,-66,26,-66,67v0,40,26,66,66,66xm86,-224v15,0,28,14,28,29v0,15,-14,29,-28,29v-15,0,-28,-14,-28,-29v0,-15,12,-29,28,-29","w":172},"\u00b1":{"d":"177,-123r0,-43r-57,0r0,-58r-44,0r0,58r-58,0r0,43r58,0r0,58r44,0r0,-58r57,0xm177,0r0,-44r-159,0r0,44r159,0"},"\u00b4":{"d":"143,-279r-50,0r-23,62r32,0","w":180},"\u00b5":{"d":"72,-3v21,12,50,0,63,-14r0,17r46,0r0,-188r-47,0r0,114v1,21,-11,34,-31,34v-19,0,-31,-13,-31,-34r0,-114r-47,0r0,257r47,0r0,-72","w":207},"\u00b6":{"d":"13,-183v2,42,26,70,68,72r0,180r47,0r0,-281r36,0r0,281r47,0r0,-325v-89,1,-201,-18,-198,73","w":240},"\u00b8":{"d":"117,22r-35,0r-24,52r43,0","w":180},"\u00ba":{"d":"83,-105v45,0,64,-28,64,-76v0,-48,-19,-77,-64,-77v-45,0,-63,29,-63,77v0,49,19,76,63,76xm83,-224v23,0,26,19,26,43v0,24,-4,42,-26,42v-22,0,-25,-17,-25,-42v0,-25,3,-43,25,-43","w":166},"\u00bb":{"d":"214,-99r-90,-89r0,56r34,33r-34,33r0,56xm114,-99r-90,-89r0,56r34,33r-34,33r0,56","w":226},"\u00bf":{"d":"112,-140r0,-48r-50,0r0,48r50,0xm89,29v-29,0,-35,-35,-19,-54v18,-23,43,-40,41,-82r-47,0v-3,48,-48,56,-51,106v-4,79,122,97,146,29v4,-9,6,-18,6,-29r-47,0v0,17,-12,30,-29,30","w":188},"\u00c0":{"d":"228,0r-94,-256r-39,0r-93,256r52,0r15,-45r92,0r15,45r52,0xm147,-87r-63,0r32,-94xm134,-281r-23,-61r-49,0r41,61r31,0","w":229,"k":{"\u0152":1,"y":9,"v":9,"Y":13,"W":10,"V":13,"T":22,"Q":4,"O":4,"G":4,"C":4}},"\u00c1":{"d":"228,0r-94,-256r-39,0r-93,256r52,0r15,-45r92,0r15,45r52,0xm147,-87r-63,0r32,-94xm167,-342r-50,0r-23,61r32,0","w":229,"k":{"\u0152":1,"y":9,"v":9,"Y":13,"W":10,"V":13,"T":22,"Q":4,"O":4,"G":4,"C":4}},"\u00c2":{"d":"228,0r-94,-256r-39,0r-93,256r52,0r15,-45r92,0r15,45r52,0xm147,-87r-63,0r32,-94xm180,-281r-47,-61r-38,0r-47,61r36,0r30,-33r30,33r36,0","w":229,"k":{"\u0152":1,"y":1,"v":9,"Y":13,"W":10,"V":13,"T":22,"Q":4,"O":4,"G":4,"C":4}},"\u00c3":{"d":"228,0r-94,-256r-39,0r-93,256r52,0r15,-45r92,0r15,45r52,0xm147,-87r-63,0r32,-94xm69,-289v23,-31,57,19,89,-1v6,-3,13,-8,21,-16r-21,-21v-23,30,-55,-18,-88,0v-6,3,-13,9,-21,17","w":229,"k":{"\u0152":1,"y":9,"v":9,"Y":13,"W":10,"V":13,"T":22,"Q":4,"O":4,"G":4,"C":4}},"\u00c4":{"d":"228,0r-94,-256r-39,0r-93,256r52,0r15,-45r92,0r15,45r52,0xm147,-87r-63,0r32,-94xm174,-282r0,-45r-40,0r0,45r40,0xm94,-282r0,-45r-40,0r0,45r40,0","w":229,"k":{"\u0152":4,"y":9,"v":9,"Y":13,"W":10,"V":13,"T":22,"Q":4,"O":4,"G":4,"C":4}},"\u00c5":{"d":"228,0r-94,-256r-39,0r-93,256r52,0r15,-45r92,0r15,45r52,0xm147,-87r-63,0r32,-94xm114,-271v25,0,47,-22,47,-47v0,-25,-21,-47,-47,-47v-26,0,-47,22,-47,47v0,25,22,47,47,47xm114,-339v12,0,21,9,21,21v0,12,-9,21,-21,21v-12,0,-21,-9,-21,-21v0,-12,9,-21,21,-21","w":229,"k":{"\u0152":1,"y":9,"v":9,"Y":13,"W":10,"V":13,"T":22,"Q":4,"O":4,"G":4,"C":4}},"\u00c6":{"d":"333,0r0,-45r-118,0r0,-62r101,0r0,-44r-101,0r0,-61r118,0r0,-44r-198,0r-134,256r54,0r29,-56r81,0r0,56r168,0xm165,-98r-60,0r60,-114r0,114","w":352},"\u00c7":{"d":"21,-128v-17,111,81,162,157,109v18,-13,28,-34,32,-60r-51,0v-5,21,-17,37,-43,37v-52,0,-44,-66,-44,-117v0,-33,13,-55,44,-55v26,-1,38,16,43,37r51,0v-7,-48,-41,-82,-94,-81v-67,2,-102,47,-95,130xm136,22r-34,0r-25,52r44,0","w":223,"k":{"\u00c6":1,"Y":4,"X":4,"W":4,"V":4,"T":7,"J":4,"A":4}},"\u00c8":{"d":"199,0r0,-45r-119,0r0,-62r101,0r0,-45r-101,0r0,-60r119,0r0,-44r-169,0r0,256r169,0xm131,-281r-23,-61r-49,0r41,61r31,0","w":217},"\u00c9":{"d":"199,0r0,-45r-119,0r0,-62r101,0r0,-45r-101,0r0,-60r119,0r0,-44r-169,0r0,256r169,0xm164,-342r-50,0r-23,61r32,0","w":217},"\u00ca":{"d":"199,0r0,-45r-119,0r0,-62r101,0r0,-45r-101,0r0,-60r119,0r0,-44r-169,0r0,256r169,0xm178,-281r-48,-61r-37,0r-48,61r37,0r30,-33r29,33r37,0","w":217},"\u00cb":{"d":"199,0r0,-45r-119,0r0,-62r101,0r0,-45r-101,0r0,-60r119,0r0,-44r-169,0r0,256r169,0xm171,-282r0,-45r-40,0r0,45r40,0xm92,-282r0,-45r-40,0r0,45r40,0","w":217},"\u00cc":{"d":"60,-281r-41,-61r49,0r23,61r-31,0xm30,0r0,-256r50,0r0,256r-50,0","w":109},"\u00cd":{"d":"62,-281r-32,0r23,-61r50,0xm30,0r0,-256r50,0r0,256r-50,0","w":109},"\u00ce":{"d":"80,0r0,-256r-50,0r0,256r50,0xm121,-281r-48,-61r-37,0r-48,61r36,0r30,-33r30,33r37,0","w":109},"\u00cf":{"d":"-6,-282r0,-45r40,0r0,45r-40,0xm74,-282r0,-45r40,0r0,45r-40,0xm30,0r0,-256r50,0r0,256r-50,0","w":109},"\u00d1":{"d":"226,0r0,-256r-50,0r0,157r-101,-157r-45,0r0,256r50,0r0,-157r101,157r45,0xm83,-289v23,-31,57,19,89,-1v6,-3,13,-8,21,-16r-21,-21v-23,30,-55,-18,-88,0v-6,3,-13,9,-21,17","w":255},"\u00d2":{"d":"116,2v72,0,95,-47,95,-130v0,-84,-23,-130,-95,-130v-73,0,-95,46,-95,130v0,84,22,130,95,130xm78,-191v21,-41,91,-22,82,32v2,51,7,117,-44,117v-61,0,-47,-98,-38,-149xm136,-281r-23,-61r-50,0r41,61r32,0","w":231,"k":{"\u00c6":1,"Y":4,"X":4,"W":4,"V":4,"T":7,"J":4,"A":4}},"\u00d3":{"d":"116,2v72,0,95,-47,95,-130v0,-84,-23,-130,-95,-130v-73,0,-95,46,-95,130v0,84,22,130,95,130xm78,-191v21,-41,91,-22,82,32v2,51,7,117,-44,117v-61,0,-47,-98,-38,-149xm168,-342r-49,0r-23,61r31,0","w":231,"k":{"\u00c6":1,"Y":4,"X":4,"W":4,"V":4,"T":7,"J":4,"A":4}},"\u00d4":{"d":"116,2v72,0,95,-47,95,-130v0,-84,-23,-130,-95,-130v-73,0,-95,46,-95,130v0,84,22,130,95,130xm78,-191v21,-41,91,-22,82,32v2,51,7,117,-44,117v-61,0,-47,-98,-38,-149xm182,-281r-47,-61r-38,0r-47,61r36,0r30,-33r30,33r36,0","w":231,"k":{"\u00c6":1,"Y":4,"X":4,"W":4,"V":4,"T":7,"J":4,"A":4}},"\u00d5":{"d":"116,2v72,0,95,-47,95,-130v0,-84,-23,-130,-95,-130v-73,0,-95,46,-95,130v0,84,22,130,95,130xm78,-191v21,-41,91,-22,82,32v2,51,7,117,-44,117v-61,0,-47,-98,-38,-149xm71,-289v23,-31,56,20,89,-1v6,-3,13,-8,21,-16r-21,-21v-23,30,-55,-18,-88,0v-6,3,-13,9,-21,17","w":231,"k":{"\u00c6":1,"Y":4,"X":4,"W":4,"V":4,"T":7,"J":4,"A":4}},"\u00d6":{"d":"116,2v72,0,95,-47,95,-130v0,-84,-23,-130,-95,-130v-73,0,-95,46,-95,130v0,84,22,130,95,130xm78,-191v21,-41,91,-22,82,32v2,51,7,117,-44,117v-61,0,-47,-98,-38,-149xm176,-282r0,-45r-40,0r0,45r40,0xm96,-282r0,-45r-40,0r0,45r40,0","w":231,"k":{"\u00c6":1,"Y":4,"X":4,"W":4,"V":4,"T":7,"J":4,"A":4}},"\u00d8":{"d":"75,-6v83,26,145,-24,136,-122v-5,-54,-1,-78,-28,-104r19,-40r-35,0r-10,21v-86,-24,-144,24,-136,123v4,54,2,78,27,104r-19,40r36,0xm139,-208r-64,134v-10,-56,-12,-168,64,-134xm157,-183v11,57,10,171,-64,134","w":234},"\u00d9":{"d":"120,2v58,0,95,-34,95,-90r0,-168r-50,0r0,166v0,30,-17,48,-45,48v-27,0,-45,-19,-44,-48r0,-166r-50,0r0,168v1,57,37,90,94,90xm140,-281r-23,-61r-49,0r41,61r31,0","w":240},"\u00da":{"d":"120,2v58,0,95,-34,95,-90r0,-168r-50,0r0,166v0,30,-17,48,-45,48v-27,0,-45,-19,-44,-48r0,-166r-50,0r0,168v1,57,37,90,94,90xm173,-342r-50,0r-23,61r32,0","w":240},"\u00db":{"d":"120,2v58,0,95,-34,95,-90r0,-168r-50,0r0,166v0,30,-17,48,-45,48v-27,0,-45,-19,-44,-48r0,-166r-50,0r0,168v1,57,37,90,94,90xm186,-281r-47,-61r-37,0r-48,61r36,0r30,-33r30,33r36,0","w":240},"\u00dc":{"d":"120,2v58,0,95,-34,95,-90r0,-168r-50,0r0,166v0,30,-17,48,-45,48v-27,0,-45,-19,-44,-48r0,-166r-50,0r0,168v1,57,37,90,94,90xm180,-282r0,-45r-40,0r0,45r40,0xm100,-282r0,-45r-40,0r0,45r40,0","w":240},"\u00df":{"d":"107,0v49,4,80,-12,79,-58v-1,-39,7,-87,-23,-97v12,-9,22,-19,22,-40v0,-43,-32,-63,-78,-63v-48,0,-82,22,-81,70r0,188r47,0r0,-184v1,-22,10,-34,34,-34v37,0,42,44,10,46r-10,0r0,36v42,-8,31,39,32,74v0,17,-12,24,-32,22r0,40","w":206},"\u00e0":{"d":"13,-57v0,58,78,77,109,41r0,16r46,0r0,-123v11,-70,-108,-88,-147,-41r29,29v17,-25,82,-22,71,24v-56,-4,-108,2,-108,54xm85,-36v-16,0,-26,-7,-27,-22v-2,-27,37,-20,63,-21v2,30,-8,44,-36,43xm114,-217r-23,-62r-50,0r41,62r32,0","w":192},"\u00e1":{"d":"13,-57v0,58,78,77,109,41r0,16r46,0r0,-123v11,-70,-108,-88,-147,-41r29,29v17,-25,82,-22,71,24v-56,-4,-108,2,-108,54xm85,-36v-16,0,-26,-7,-27,-22v-2,-27,37,-20,63,-21v2,30,-8,44,-36,43xm147,-279r-50,0r-23,62r31,0","w":192},"\u00e2":{"d":"13,-57v0,58,78,77,109,41r0,16r46,0r0,-123v11,-70,-108,-88,-147,-41r29,29v17,-25,82,-22,71,24v-56,-4,-108,2,-108,54xm85,-36v-16,0,-26,-7,-27,-22v-2,-27,37,-20,63,-21v2,30,-8,44,-36,43xm160,-217r-47,-61r-38,0r-47,61r36,0r30,-33r30,33r36,0","w":192},"\u00e3":{"d":"13,-57v0,58,78,77,109,41r0,16r46,0r0,-123v11,-70,-108,-88,-147,-41r29,29v17,-25,82,-22,71,24v-56,-4,-108,2,-108,54xm85,-36v-16,0,-26,-7,-27,-22v-2,-27,37,-20,63,-21v2,30,-8,44,-36,43xm49,-226v25,-29,56,20,89,0v6,-3,13,-9,21,-17r-21,-20v-25,29,-54,-18,-88,0v-6,3,-13,9,-21,17","w":192},"\u00e4":{"d":"13,-57v0,58,78,77,109,41r0,16r46,0r0,-123v11,-70,-108,-88,-147,-41r29,29v17,-25,82,-22,71,24v-56,-4,-108,2,-108,54xm85,-36v-16,0,-26,-7,-27,-22v-2,-27,37,-20,63,-21v2,30,-8,44,-36,43xm154,-218r0,-45r-40,0r0,45r40,0xm74,-218r0,-45r-40,0r0,45r40,0","w":192},"\u00e5":{"d":"13,-57v0,58,78,77,109,41r0,16r46,0r0,-123v11,-70,-108,-88,-147,-41r29,29v17,-25,82,-22,71,24v-56,-4,-108,2,-108,54xm85,-36v-16,0,-26,-7,-27,-22v-2,-27,37,-20,63,-21v2,30,-8,44,-36,43xm94,-210v25,0,47,-22,47,-47v0,-26,-21,-48,-47,-48v-26,0,-47,22,-47,48v0,25,22,47,47,47xm94,-278v12,0,21,9,21,21v0,12,-9,21,-21,21v-12,0,-21,-9,-21,-21v0,-12,9,-21,21,-21","w":192},"\u00e6":{"d":"251,-55v-22,29,-88,21,-84,-24r118,0v17,-88,-74,-143,-135,-90v-24,-29,-109,-28,-129,5r29,29v17,-25,82,-22,71,24v-56,-4,-108,2,-108,54v0,67,99,76,129,33v28,36,111,33,137,-3xm239,-111r-72,0v-4,-44,64,-55,70,-11v1,3,2,7,2,11xm85,-36v-16,0,-26,-7,-27,-22v-2,-27,37,-20,63,-21v2,30,-8,44,-36,43","w":301},"\u00e7":{"d":"17,-94v0,89,93,124,146,71r-32,-32v-24,31,-76,10,-67,-39v-7,-49,42,-69,67,-39r32,-32v-15,-16,-33,-25,-62,-25v-56,0,-84,36,-84,96xm117,22r-35,0r-24,52r43,0","w":173,"k":{"\u0153":6,"\u00e6":1,"o":6,"e":6,"c":1,"a":1}},"\u00e8":{"d":"147,-55v-22,29,-88,21,-84,-24r117,0v6,-65,-23,-111,-81,-111v-53,0,-82,40,-82,96v0,95,104,124,158,67xm134,-111r-71,0v-6,-40,53,-55,67,-20v2,6,5,11,4,20xm120,-217r-24,-62r-49,0r41,62r32,0","w":197,"k":{"y":4,"x":2,"w":3,"v":4}},"\u00e9":{"d":"147,-55v-22,29,-88,21,-84,-24r117,0v6,-65,-23,-111,-81,-111v-53,0,-82,40,-82,96v0,95,104,124,158,67xm134,-111r-71,0v-6,-40,53,-55,67,-20v2,6,5,11,4,20xm152,-279r-49,0r-23,62r31,0","w":197,"k":{"y":4,"x":2,"w":3,"v":4}},"\u00ea":{"d":"147,-55v-22,29,-88,21,-84,-24r117,0v6,-65,-23,-111,-81,-111v-53,0,-82,40,-82,96v0,95,104,124,158,67xm134,-111r-71,0v-6,-40,53,-55,67,-20v2,6,5,11,4,20xm166,-217r-48,-61r-37,0r-48,61r37,0r30,-33r30,33r36,0","w":197,"k":{"y":4,"x":2,"w":3,"v":4}},"\u00eb":{"d":"147,-55v-22,29,-88,21,-84,-24r117,0v6,-65,-23,-111,-81,-111v-53,0,-82,40,-82,96v0,95,104,124,158,67xm134,-111r-71,0v-6,-40,53,-55,67,-20v2,6,5,11,4,20xm159,-218r0,-45r-39,0r0,45r39,0xm80,-218r0,-45r-40,0r0,45r40,0","w":197,"k":{"y":4,"x":2,"w":3,"v":4}},"\u00ec":{"d":"41,-217r-41,-62r49,0r23,62r-31,0xm26,0r0,-188r47,0r0,188r-47,0","w":99},"\u00ed":{"d":"58,-217r-32,0r23,-62r50,0xm26,0r0,-188r47,0r0,188r-47,0","w":99},"\u00ee":{"d":"79,-217r-30,-33r-30,33r-36,0r48,-61r37,0r48,61r-37,0xm26,0r0,-188r47,0r0,188r-47,0","w":99},"\u00ef":{"d":"-10,-218r0,-45r40,0r0,45r-40,0xm70,-218r0,-45r40,0r0,45r-40,0xm26,0r0,-188r47,0r0,188r-47,0","w":99},"\u00f1":{"d":"104,-148v53,0,24,96,31,148r47,0v-3,-81,21,-192,-63,-190v-21,0,-37,8,-47,20r0,-18r-46,0r0,188r47,0r0,-113v0,-21,12,-35,31,-35xm59,-226v25,-29,57,20,89,0v6,-3,13,-9,21,-17r-21,-20v-25,29,-53,-19,-88,0v-6,3,-13,9,-21,17","w":206},"\u00f2":{"d":"98,2v57,0,79,-34,79,-96v0,-63,-23,-96,-79,-96v-56,0,-80,35,-80,96v0,61,23,96,80,96xm98,-148v27,0,32,23,32,54v0,31,-4,54,-32,54v-28,0,-33,-23,-33,-54v0,-32,6,-54,33,-54xm116,-217r-23,-62r-49,0r41,62r31,0","k":{"y":4,"x":2,"w":3,"v":4}},"\u00f3":{"d":"98,2v57,0,79,-34,79,-96v0,-63,-23,-96,-79,-96v-56,0,-80,35,-80,96v0,61,23,96,80,96xm98,-148v27,0,32,23,32,54v0,31,-4,54,-32,54v-28,0,-33,-23,-33,-54v0,-32,6,-54,33,-54xm150,-279r-49,0r-23,62r31,0","k":{"y":4,"x":2,"w":3,"v":4}},"\u00f4":{"d":"98,2v57,0,79,-34,79,-96v0,-63,-23,-96,-79,-96v-56,0,-80,35,-80,96v0,61,23,96,80,96xm98,-148v27,0,32,23,32,54v0,31,-4,54,-32,54v-28,0,-33,-23,-33,-54v0,-32,6,-54,33,-54xm164,-217r-47,-61r-38,0r-47,61r36,0r30,-33r30,33r36,0","k":{"y":4,"x":2,"w":3,"v":4}},"\u00f5":{"d":"98,2v57,0,79,-34,79,-96v0,-63,-23,-96,-79,-96v-56,0,-80,35,-80,96v0,61,23,96,80,96xm98,-148v27,0,32,23,32,54v0,31,-4,54,-32,54v-28,0,-33,-23,-33,-54v0,-32,6,-54,33,-54xm53,-226v25,-29,56,20,89,0v6,-3,13,-9,21,-17r-21,-20v-25,29,-54,-18,-88,0v-6,3,-13,9,-21,17","k":{"y":4,"x":2,"w":3,"v":4}},"\u00f6":{"d":"98,2v57,0,79,-34,79,-96v0,-63,-23,-96,-79,-96v-56,0,-80,35,-80,96v0,61,23,96,80,96xm98,-148v27,0,32,23,32,54v0,31,-4,54,-32,54v-28,0,-33,-23,-33,-54v0,-32,6,-54,33,-54xm158,-218r0,-45r-40,0r0,45r40,0xm78,-218r0,-45r-40,0r0,45r40,0","k":{"y":4,"x":2,"w":3,"v":4}},"\u00f7":{"d":"121,-152r0,-47r-46,0r0,47r46,0xm179,-81r0,-44r-162,0r0,44r162,0xm121,-6r0,-47r-46,0r0,47r46,0"},"\u00f8":{"d":"60,-6v65,25,124,-12,117,-88v-3,-35,-3,-57,-22,-73r22,-36r-29,0r-13,21v-64,-24,-123,14,-117,88v3,35,5,55,22,73r-21,37r28,0xm68,-63v-11,-38,1,-106,47,-80xm127,-125v10,39,2,106,-47,80"},"\u00f9":{"d":"24,-68v-9,65,73,90,110,51r0,17r46,0r0,-188r-47,0r0,114v1,21,-11,34,-31,34v-19,0,-31,-13,-31,-34r0,-114r-47,0r0,120xm122,-217r-23,-62r-50,0r41,62r32,0","w":206},"\u00fc":{"d":"24,-68v-9,65,73,90,110,51r0,17r46,0r0,-188r-47,0r0,114v1,21,-11,34,-31,34v-19,0,-31,-13,-31,-34r0,-114r-47,0r0,120xm162,-218r0,-45r-40,0r0,45r40,0xm82,-218r0,-45r-40,0r0,45r40,0","w":206},"\u0152":{"d":"114,2v20,0,37,-7,47,-18r0,16r167,0r0,-44r-118,0r0,-63r101,0r0,-44r-101,0r0,-61r118,0r0,-44r-167,0r0,16v-11,-11,-26,-18,-47,-18v-73,4,-93,46,-93,130v0,84,20,126,93,130xm78,-191v21,-41,91,-22,82,32v2,51,7,117,-44,117v-61,0,-47,-98,-38,-149","w":347},"\u0153":{"d":"260,-55v-21,30,-89,21,-84,-24r118,0v18,-91,-82,-146,-138,-86v-12,-13,-32,-26,-58,-25v-56,4,-80,35,-80,96v0,61,23,93,80,96v25,0,46,-9,56,-24v28,34,109,30,134,-5xm212,-151v24,0,34,16,35,40r-71,0v0,-24,13,-40,36,-40xm98,-148v27,0,32,23,32,54v0,31,-4,54,-32,54v-28,0,-33,-23,-33,-54v0,-32,6,-54,33,-54","w":310},"\u0178":{"d":"205,-256r-55,0r-47,103r-48,-103r-54,0r77,151r0,105r50,0r0,-105xm162,-282r0,-45r-40,0r0,45r40,0xm83,-282r0,-45r-40,0r0,45r40,0","w":205},"\u0192":{"d":"143,-220r0,-39v-50,-5,-82,14,-90,53r-12,63r-30,0r0,36r24,0r-31,176r47,0r31,-176r41,0r0,-36r-35,0v10,-34,-3,-88,55,-77","w":153},"\u02c6":{"d":"156,-217r-47,-61r-38,0r-47,61r36,0r30,-33r30,33r36,0","w":180},"\u02dc":{"d":"45,-226v25,-29,56,20,89,0v6,-3,13,-9,21,-17r-21,-20v-25,29,-54,-18,-88,0v-6,3,-13,9,-21,17","w":180},"\u2013":{"d":"177,-81r0,-44r-159,0r0,44r159,0"},"\u2014":{"d":"348,-81r0,-45r-327,0r0,45r327,0","w":369},"\u2018":{"d":"73,-212r0,-82r-49,38r0,44r49,0","w":98,"k":{"\u00c6":29,"\u00c5":29,"\u00c4":29,"\u00c3":29,"\u00c2":29,"\u00c1":29,"\u00c0":29,"s":22,"J":43,"A":29}},"\u2019":{"d":"73,-212r0,-44r-49,0r0,81","w":98,"k":{"\u00c6":29,"\u00c5":29,"\u00c4":29,"\u00c3":29,"\u00c2":29,"\u00c1":29,"\u00c0":29,"s":22,"J":43,"A":29}},"\u201a":{"d":"73,0r0,-45r-49,0r0,82","w":97},"\u201c":{"d":"149,-212r0,-82r-49,38r0,44r49,0xm73,-212r0,-82r-49,38r0,44r49,0","w":173,"k":{"\u00c6":29,"\u00c5":29,"\u00c4":29,"\u00c3":29,"\u00c2":29,"\u00c1":29,"\u00c0":29,"J":43,"A":29}},"\u201d":{"d":"149,-212r0,-44r-49,0r0,81xm73,-212r0,-44r-49,0r0,81","w":173,"k":{"\u00c6":29,"\u00c5":29,"\u00c4":29,"\u00c3":29,"\u00c2":29,"\u00c1":29,"\u00c0":29,"J":43,"A":29}},"\u201e":{"d":"149,0r0,-45r-49,0r0,82xm73,0r0,-45r-49,0r0,82","w":174,"k":{"Y":35,"W":18,"V":29,"T":35}},"\u2020":{"d":"188,-148r0,-42r-61,0r0,-66r-46,0r0,66r-60,0r0,42r60,0r0,148r46,0r0,-148r61,0","w":208},"\u2021":{"d":"188,2r0,-42r-61,0r0,-108r61,0r0,-42r-61,0r0,-66r-46,0r0,66r-60,0r0,42r60,0r0,108r-60,0r0,42r60,0r0,67r46,0r0,-67r61,0","w":208},"\u2022":{"d":"89,-62v35,0,58,-23,58,-58v0,-36,-24,-59,-58,-59v-35,0,-59,22,-59,59v0,35,23,58,59,58","w":177},"\u2026":{"d":"280,0r0,-51r-51,0r0,51r51,0xm177,0r0,-51r-50,0r0,51r50,0xm76,0r0,-51r-52,0r0,51r52,0","w":304},"\u0085":{"d":"280,0r0,-51r-51,0r0,51r51,0xm177,0r0,-51r-50,0r0,51r50,0xm76,0r0,-51r-52,0r0,51r52,0","w":304},"\u2030":{"d":"365,2v44,1,52,-35,52,-85v0,-30,-23,-49,-52,-49v-44,-1,-53,35,-53,85v0,31,23,49,53,49xm383,-81v-1,22,6,53,-18,53v-24,0,-19,-30,-19,-53v0,-14,7,-21,19,-21v12,0,18,7,18,21xm234,2v44,1,53,-35,53,-85v0,-31,-23,-49,-53,-49v-44,-1,-52,35,-52,85v0,30,23,49,52,49xm253,-81v0,23,5,53,-19,53v-24,0,-17,-31,-18,-53v0,-14,6,-21,18,-21v12,0,19,7,19,21xm232,-256r-37,0r-121,256r37,0xm71,-124v44,0,52,-36,52,-85v0,-30,-22,-49,-52,-49v-44,0,-52,35,-52,84v0,31,22,50,52,50xm89,-208v-1,22,6,54,-18,54v-24,0,-17,-32,-18,-54v0,-14,6,-20,18,-20v12,0,18,6,18,20","w":435},"\u2039":{"d":"102,-10r0,-56r-34,-33r34,-33r0,-56r-90,89","w":126},"\u203a":{"d":"114,-99r-90,-89r0,56r34,33r-34,33r0,56","w":126},"\u2122":{"d":"310,-103r0,-153r-35,0r-44,82r-43,-82r-35,0r0,153r35,0r0,-90r28,56r31,0r28,-56r0,90r35,0xm130,-226r0,-30r-114,0r0,30r40,0r0,123r34,0r0,-123r40,0","w":332},"\u00a6":{"d":"86,-157r0,-126r-46,0r0,126r46,0xm86,27r0,-126r-46,0r0,126r46,0","w":127},"\u00ad":{"d":"177,-81r0,-44r-159,0r0,44r159,0"},"\u00b2":{"d":"49,-211v0,-11,5,-16,15,-16v19,-2,20,23,8,32r-57,62r0,30r98,0r0,-30r-56,0v19,-25,52,-40,56,-79v4,-43,-56,-59,-84,-33v-9,8,-14,20,-14,34r34,0","w":128},"\u00b3":{"d":"66,-101v46,4,69,-60,33,-81v34,-19,9,-80,-33,-76v-27,3,-49,18,-49,46r34,0v-1,-9,7,-15,15,-15v9,0,16,6,15,16v0,10,-8,16,-20,15r0,29v14,-1,22,6,22,18v1,12,-7,18,-17,18v-10,0,-17,-7,-17,-18r-34,0v-1,31,23,45,51,48","w":132},"\u00b9":{"d":"80,-103r0,-153r-34,0r-32,28r0,38r32,-28r0,115r34,0","w":105},"\u00bc":{"d":"287,-21r0,-32r-12,0r0,-22r-33,0r0,22r-26,0r51,-101r-37,0r-51,101r0,32r63,0r0,21r33,0r0,-21r12,0xm225,-256r-37,0r-121,256r37,0xm80,-103r0,-153r-34,0r-32,28r0,38r32,-28r0,115r34,0","w":300},"\u00bd":{"d":"246,-125v17,0,20,24,7,33r-56,61r0,31r98,0r0,-31r-57,0r53,-59v22,-48,-41,-86,-80,-53v-9,8,-14,20,-14,34r34,0v-1,-12,6,-15,15,-16xm223,-256r-36,0r-121,256r36,0xm80,-103r0,-153r-34,0r-32,28r0,38r32,-28r0,115r34,0","w":310},"\u00be":{"d":"297,-21r0,-32r-12,0r0,-22r-32,0r0,22r-27,0r52,-101r-37,0r-52,101r0,32r64,0r0,21r32,0r0,-21r12,0xm237,-256r-37,0r-122,256r37,0xm66,-101v46,4,69,-60,33,-81v34,-19,9,-80,-33,-76v-27,3,-49,18,-49,46r34,0v-1,-9,7,-15,15,-15v9,0,16,6,15,16v0,10,-8,16,-20,15r0,29v14,-1,22,6,22,18v1,12,-7,18,-17,18v-10,0,-17,-7,-17,-18r-34,0v-1,31,23,45,51,48","w":311},"\u00d0":{"d":"130,0v84,-1,100,-69,94,-164v-3,-57,-39,-91,-93,-92r-93,0r0,107r-25,0r0,38r25,0r0,111r92,0xm88,-212v85,-16,94,45,85,130v-4,37,-41,41,-85,38r0,-67r42,0r0,-38r-42,0r0,-63","w":245},"\u00d7":{"d":"178,-52r-51,-51r51,-51r-30,-29r-50,51r-51,-51r-29,29r50,51r-50,51r29,29r51,-50r50,50"},"\u00dd":{"d":"205,-256r-55,0r-47,103r-48,-103r-54,0r77,151r0,105r50,0r0,-105xm155,-342r-49,0r-23,61r31,0","w":205},"\u00de":{"d":"80,-50v76,6,134,-11,134,-80v0,-68,-58,-85,-134,-79r0,-47r-50,0r0,256r50,0r0,-50xm80,-165v40,-1,84,-5,84,35v0,40,-44,37,-84,36r0,-71","w":227},"\u00f0":{"d":"98,2v90,5,91,-120,55,-179r-15,-28r17,0r0,-33r-33,0r-11,-21r-51,0r12,21r-25,0r0,33r41,0r12,22v-58,1,-80,33,-80,92v0,59,23,90,78,93xm98,-143v27,0,30,23,30,52v0,29,-4,51,-30,51v-26,0,-31,-22,-31,-51v0,-30,5,-52,31,-52"},"\u00fd":{"d":"176,-188r-49,0r-37,116r-39,-116r-50,0r65,175v-7,21,-10,45,-43,40r0,42v41,3,62,-8,73,-39xm140,-279r-49,0r-23,62r31,0","w":177},"\u0160":{"d":"7,-32v45,54,188,46,188,-44v0,-60,-43,-75,-99,-78v-18,-2,-30,-12,-31,-29v-1,-43,72,-38,92,-14r32,-32v-45,-50,-172,-37,-172,48v0,57,44,71,99,76v20,2,31,10,31,31v1,45,-89,36,-108,10xm172,-342r-36,0r-30,32r-30,-32r-36,0r47,61r38,0","w":212},"\u0161":{"d":"63,-133v0,-29,56,-19,70,-6r29,-29v-37,-37,-144,-29,-144,38v0,47,38,53,84,55v12,1,19,6,20,18v-7,29,-69,22,-83,2r-31,30v36,43,159,39,159,-34v0,-46,-39,-56,-85,-58v-11,-1,-19,-6,-19,-16xm156,-278r-36,0r-30,32r-30,-32r-36,0r47,61r38,0","w":180},"\u017d":{"d":"183,0r0,-45r-110,0r110,-172r0,-39r-164,0r0,44r105,0r-110,172r0,40r169,0xm166,-342r-36,0r-30,32r-30,-32r-37,0r48,61r37,0","w":197},"\u017e":{"d":"156,0r0,-42r-84,0r84,-110r0,-36r-138,0r0,43r78,0r-83,109r0,36r143,0xm153,-278r-36,0r-30,32r-30,-32r-36,0r47,61r38,0","w":172},"\u00b7":{"d":"78,-76r0,-54r-54,0r0,54r54,0","w":102},"\u22c5":{"d":"78,-76r0,-54r-54,0r0,54r54,0","w":102},"\u2227":{"d":"78,-76r0,-54r-54,0r0,54r54,0","w":102},"\u2224":{"d":"78,-76r0,-54r-54,0r0,54r54,0","w":102},"\u2219":{"d":"78,-76r0,-54r-54,0r0,54r54,0","w":102},"\u20ac":{"d":"228,-79v-9,48,-38,81,-94,81v-57,0,-89,-33,-94,-87r-26,0r0,-30r25,0r0,-27r-25,0r0,-30r26,0v-1,-77,97,-110,155,-66v17,14,28,34,33,61r-51,0v-2,-39,-69,-51,-82,-12v-2,4,-3,10,-4,17r54,0r0,30r-56,0r0,27r56,0r0,30r-54,0v3,28,16,42,43,43v25,1,38,-17,43,-37r51,0","w":246},">":{"d":"24,-10r0,-56r34,-33r-34,-33r0,-56r90,89","w":126},"<":{"d":"12,-99r90,-89r0,56r-34,33r34,33r0,56","w":126},"#":{"d":"231,-151r0,-44r-24,0r9,-63r-49,0r-10,63r-41,0r10,-63r-50,0r-10,63r-32,0r0,44r25,0r-5,39r-32,0r0,44r24,0r-10,68r49,0r11,-68r42,0r-12,68r50,0r10,-68r33,0r0,-44r-25,0r5,-39r32,0xm150,-151r-6,39r-41,0r6,-39r41,0","w":248},"!":{"d":"42,0r0,-53r54,0r0,53r-54,0xm86,-80r-34,0r-12,-176r58,0","w":124},"\"":{"d":"142,-180r0,-76r-43,0r0,76r43,0xm68,-180r0,-76r-44,0r0,76r44,0","w":167},"\u00a0":{"w":83}}});

