/*
 * 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}})());
/*!
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 * Copyright © 1993 , Monotype Typography ltd.
 * 
 * Trademark:
 * Arial ® Trademark of Monotype Typography ltd registered in the US Pat & TM.and
 * elsewhere.
 */
Cufon.registerFont({"w":213,"face":{"font-family":"Arial Rounded MT Bold","font-weight":400,"font-stretch":"normal","units-per-em":"360","panose-1":"2 15 7 4 3 5 4 3 2 4","ascent":"288","descent":"-72","x-height":"4","cap-height":"4","bbox":"-62.6642 -340 427.036 76.1693","underline-thickness":"17.9297","underline-position":"-27.0703","unicode-range":"U+0020-U+F002"},"glyphs":{" ":{"w":90},"!":{"d":"61,-262v30,-1,26,36,24,64v-3,36,-2,81,-13,110v-19,21,-29,-1,-31,-24r-8,-119v0,-19,11,-30,28,-31xm86,-22v0,16,-11,27,-26,26v-15,0,-27,-11,-27,-26v0,-14,13,-27,27,-27v14,0,26,12,26,27","w":119},"\"":{"d":"66,-166r-37,0v-6,-28,-11,-56,-9,-92r54,0v2,35,-2,64,-8,92xm145,-166r-37,0v-6,-28,-11,-56,-9,-92r54,0v2,35,-2,64,-8,92","w":172},"#":{"d":"52,-2v-17,18,-44,-4,-31,-29r6,-33v-16,0,-24,-6,-24,-19v0,-16,13,-22,32,-20r10,-52v-21,1,-43,1,-42,-19v0,-22,27,-21,50,-20v9,-23,1,-68,30,-68v34,0,12,45,9,68r39,0v9,-23,1,-63,29,-68v35,1,13,45,11,69v17,0,25,6,25,19v0,16,-14,21,-33,19r-10,52v22,-1,44,-1,43,20v0,22,-28,19,-51,19v-6,21,-7,47,-17,64v-18,13,-40,-6,-29,-31r6,-33r-38,0xm123,-155r-38,0r-11,52r39,0","w":198},"$":{"d":"21,-189v0,-43,30,-70,74,-72v0,-14,-2,-35,12,-33v15,-2,10,19,11,33v40,4,67,24,72,61v2,12,-10,22,-22,22v-28,-2,-21,-45,-50,-48r0,73v45,11,80,26,80,78v0,47,-33,75,-80,79v-3,22,9,61,-11,64v-22,-3,-9,-42,-12,-64v-46,-6,-77,-29,-81,-74v-2,-23,37,-30,44,-8v7,25,14,38,37,46r0,-82v-41,-11,-74,-25,-74,-75xm95,-227v-26,3,-41,34,-23,55v5,5,12,9,23,13r0,-68xm118,-30v30,-2,49,-41,27,-63v-6,-6,-15,-10,-27,-14r0,77"},"%":{"d":"63,-259v41,0,55,27,56,67v1,41,-18,67,-55,67v-38,0,-55,-26,-55,-65v-1,-43,13,-68,54,-69xm64,-147v22,0,22,-20,22,-46v0,-25,-1,-44,-22,-44v-22,0,-23,21,-23,44v0,24,0,46,23,46xm243,-132v41,0,55,27,56,67v1,41,-18,67,-55,67v-38,0,-56,-26,-56,-65v0,-43,14,-69,55,-69xm244,-20v22,0,22,-20,22,-46v0,-25,-2,-44,-22,-44v-22,0,-23,20,-23,44v0,27,2,46,23,46xm216,-248v3,-15,25,-18,27,-2r-153,250v-6,14,-23,13,-25,-1v45,-86,102,-164,151,-247","w":307},"&":{"d":"82,-147v-13,-18,-26,-30,-26,-56v1,-40,31,-58,72,-59v41,0,71,21,71,58v0,34,-26,47,-52,64r44,50v8,-12,12,-46,32,-44v38,4,14,53,0,73v8,11,41,24,41,44v0,18,-23,28,-37,16r-33,-26v-41,49,-175,41,-172,-43v2,-45,31,-59,60,-77xm163,-55r-58,-64v-19,12,-34,22,-35,46v-1,49,72,51,93,18xm129,-231v-40,1,-27,50,-6,64v18,-14,34,-16,34,-38v0,-14,-13,-26,-28,-26","w":273},"'":{"d":"62,-166r-37,0v-6,-28,-11,-56,-9,-92r54,0v2,35,-2,64,-8,92","w":86},"(":{"d":"68,-93v0,66,23,120,42,164v-36,19,-57,-43,-69,-69v-40,-87,-11,-220,48,-263v5,-1,22,-3,21,4v-19,43,-42,98,-42,164","w":127,"k":{"j":-31,"g":5,"J":9}},")":{"d":"60,-93v0,-66,-23,-121,-42,-164v1,-9,23,-4,27,0v45,45,80,150,50,236v-12,33,-27,92,-69,97v-6,0,-8,-2,-8,-5v18,-43,42,-99,42,-164","w":127},"*":{"d":"79,-275v25,0,10,38,10,60v19,-7,53,-36,63,-6v-5,22,-36,19,-57,25v13,14,30,26,36,46v0,7,-9,14,-16,14v-18,-7,-23,-24,-36,-48v-17,25,-14,39,-36,48v-36,-12,8,-48,20,-60v-22,-7,-50,-2,-57,-25v9,-31,46,1,63,6v0,0,-16,-60,10,-60","w":157},"+":{"d":"127,-37r-45,0r0,-67r-67,0r0,-46r67,0r0,-67r45,0r0,67r68,0r0,46r-68,0r0,67","w":209},",":{"d":"42,57v-35,-13,22,-35,15,-52v-15,0,-28,-10,-28,-27v0,-15,14,-29,28,-27v52,8,26,103,-15,106","w":112,"k":{"\u2019":14}},"-":{"d":"114,-94v0,32,-50,20,-82,22v-15,1,-25,-8,-25,-22v0,-32,50,-19,81,-21v16,-1,26,8,26,21","w":119},"\u00ad":{"d":"114,-94v0,32,-50,20,-82,22v-15,1,-25,-8,-25,-22v0,-32,50,-19,81,-21v16,-1,26,8,26,21","w":119},".":{"d":"83,-22v0,15,-12,26,-26,26v-15,0,-27,-11,-27,-26v0,-15,12,-27,26,-27v14,0,27,13,27,27","w":112,"k":{"\u2019":14}},"\/":{"d":"65,-256v20,-15,41,3,28,30r-54,218v-1,8,-7,12,-16,12v-21,-2,-20,-13,-15,-35r49,-203v3,-11,6,-18,8,-22","w":101},"0":{"d":"106,-260v72,0,90,55,91,134v1,74,-23,130,-90,130v-65,0,-90,-55,-90,-127v0,-77,18,-137,89,-137xm107,-32v43,0,42,-49,42,-98v0,-47,-1,-94,-42,-94v-40,0,-42,45,-42,96v0,48,0,96,42,96"},"1":{"d":"149,-31v6,45,-47,45,-47,7r0,-160v-30,23,-51,34,-61,34v-14,1,-25,-22,-13,-32v35,-17,72,-43,90,-74v15,-10,31,4,31,24r0,201"},"2":{"d":"196,-186v0,77,-86,95,-116,145r92,0v16,-1,28,6,28,20v1,14,-9,21,-23,21r-129,0v-36,2,-31,-41,-13,-58v16,-16,29,-29,42,-41v32,-32,66,-36,71,-86v4,-41,-58,-51,-77,-18v-6,11,-9,38,-30,38v-12,0,-21,-8,-20,-21v4,-47,36,-73,88,-73v52,-1,87,25,87,73"},"3":{"d":"66,-137v1,-15,15,-20,33,-19v22,0,39,-13,39,-36v0,-39,-61,-44,-71,-10v0,25,-42,32,-42,2v0,-38,40,-59,84,-59v43,0,76,21,76,64v0,27,-13,39,-29,54v23,13,42,30,42,63v0,51,-37,81,-93,82v-49,0,-81,-28,-87,-70v-3,-21,30,-30,38,-12v12,26,18,48,49,48v25,0,44,-19,44,-46v0,-35,-27,-50,-63,-42v-11,0,-21,-7,-20,-19"},"4":{"d":"148,4v-27,0,-22,-33,-22,-59v-50,0,-155,9,-112,-49r100,-134v11,-27,56,-33,56,8r0,136v20,0,37,-1,37,19v0,20,-17,20,-37,20v0,26,6,59,-22,59xm50,-94r76,0r0,-103"},"5":{"d":"193,-235v0,37,-72,16,-110,21r-10,57v59,-35,127,2,127,69v-1,57,-37,91,-94,92v-49,1,-87,-24,-87,-64v0,-10,10,-20,20,-19v29,4,30,52,68,50v30,-2,45,-25,45,-54v0,-31,-15,-51,-44,-53v-29,-2,-38,23,-61,26v-16,-2,-25,-14,-20,-33v9,-34,9,-79,24,-106v25,-15,78,-7,115,-7v18,0,27,7,27,21"},"6":{"d":"171,-185v-29,-1,-24,-46,-57,-41v-40,6,-46,34,-49,87v15,-16,30,-28,58,-28v50,2,78,35,78,84v0,52,-36,87,-89,87v-69,0,-95,-53,-95,-126v0,-79,25,-137,99,-137v39,0,70,21,74,55v1,10,-9,19,-19,19xm69,-86v0,28,17,56,44,56v25,0,42,-25,41,-53v-1,-29,-14,-51,-42,-51v-26,0,-43,20,-43,48"},"7":{"d":"27,-236v-1,-18,11,-19,29,-19r117,0v31,-3,41,22,23,42v-39,47,-70,106,-79,186v-2,20,-9,30,-28,31v-16,0,-26,-11,-24,-29v8,-77,46,-136,85,-189r-94,0v-18,1,-29,-5,-29,-22"},"8":{"d":"107,4v-91,8,-127,-114,-47,-143v-68,-30,-29,-127,45,-121v48,4,84,21,84,68v0,26,-14,43,-35,53v26,11,44,29,44,64v0,52,-38,74,-91,79xm107,-30v27,0,43,-20,43,-46v0,-27,-18,-44,-44,-45v-25,0,-42,19,-42,45v0,28,16,46,43,46xm143,-190v0,-23,-15,-35,-37,-36v-22,-1,-37,16,-37,37v0,19,16,34,38,34v23,0,36,-13,36,-35"},"9":{"d":"41,-70v29,1,23,44,56,40v42,-5,44,-35,50,-85v-14,15,-31,27,-58,27v-49,0,-77,-34,-77,-83v0,-54,33,-88,88,-88v70,0,95,53,95,126v0,78,-24,137,-99,137v-39,0,-71,-20,-74,-55v-1,-10,9,-19,19,-19xm99,-121v26,-2,44,-21,44,-48v0,-31,-15,-56,-45,-56v-54,0,-52,105,1,104"},":":{"d":"83,-22v0,15,-12,26,-26,26v-15,0,-27,-11,-27,-26v0,-15,12,-27,26,-27v14,0,27,13,27,27xm56,-138v-14,0,-26,-13,-26,-27v0,-15,12,-26,27,-26v14,0,26,11,26,26v1,12,-14,27,-27,27","w":112},";":{"d":"38,57v-34,-15,22,-34,16,-52v-16,0,-29,-11,-29,-27v0,-14,14,-27,28,-27v21,1,30,17,30,40v0,33,-18,61,-45,66xm57,-138v-15,-1,-27,-10,-27,-27v0,-15,12,-26,27,-26v14,0,26,11,26,26v0,14,-12,28,-26,27","w":112},"<":{"d":"193,-79r0,49r-176,-76r0,-43r176,-76r0,50r-123,47","w":209},"=":{"d":"195,-65r-180,0r0,-46r180,0r0,46xm195,-143r-180,0r0,-46r180,0r0,46","w":209},">":{"d":"193,-106r-176,77r0,-50r123,-48r-123,-48r0,-50r176,77r0,42","w":209},"?":{"d":"39,-167v-12,1,-23,-12,-23,-22v4,-43,40,-73,90,-73v69,0,112,69,65,116v-11,11,-48,34,-50,63v-1,12,-9,18,-21,18v-14,1,-22,-8,-22,-23v0,-56,59,-58,65,-104v2,-19,-17,-33,-37,-33v-46,0,-33,54,-67,58xm128,-22v0,15,-12,26,-26,26v-15,0,-27,-11,-27,-26v0,-14,12,-27,27,-27v14,0,26,13,26,27","w":206},"@":{"d":"119,-5v-80,-37,-34,-185,53,-185v21,0,36,7,46,23r5,-19r46,0r-29,142v0,5,2,8,7,8v33,-9,62,-48,62,-92v0,-68,-49,-100,-119,-102v-112,-4,-171,99,-135,203v29,82,204,94,258,24r37,0v-27,51,-78,79,-156,79v-111,-2,-184,-52,-184,-161v0,-110,69,-177,181,-177v89,0,149,47,149,136v0,72,-43,126,-115,126v-18,0,-29,-6,-33,-20v-17,17,-45,28,-73,15xm176,-159v-37,0,-52,44,-54,83v-1,24,11,45,32,44v38,-2,55,-46,55,-85v0,-24,-10,-42,-33,-42","w":352},"A":{"d":"241,-47v23,32,-9,65,-36,43v-11,-17,-16,-38,-24,-58r-105,0v-12,23,-11,64,-41,66v-25,1,-32,-29,-18,-50r81,-201v15,-27,66,-12,68,14xm90,-101r77,0r-39,-106","w":258,"k":{"\u2019":9,"\u201d":9,"w":5,"v":9,"Y":23,"V":18,"U":14,"T":32,"Q":5,"O":5,"G":9,"C":9}},"B":{"d":"242,-73v-1,82,-96,75,-183,73v-22,0,-31,-10,-31,-32r0,-194v-3,-52,72,-26,115,-32v83,-13,119,92,48,122v34,11,51,32,51,63xm189,-77v0,-48,-62,-35,-109,-37r0,75v46,0,109,6,109,-38xm179,-186v1,-43,-57,-29,-99,-32r0,66v44,-1,98,8,99,-34","w":258,"k":{"\u00dc":14,"\u00c5":14,"\u00c4":14,"U":14,"A":14,".":18,",":14}},"C":{"d":"71,-127v-16,89,101,123,130,46v1,-29,47,-31,47,0v0,53,-45,85,-106,85v-85,0,-124,-51,-124,-132v0,-82,44,-134,123,-134v56,0,100,30,106,78v2,18,-25,32,-37,18v-18,-21,-29,-57,-69,-55v-46,2,-71,40,-70,94","w":266,"k":{".":18,",":14}},"D":{"d":"28,-226v-3,-47,59,-30,100,-32v84,-4,121,49,121,128v0,81,-35,133,-119,130v-44,-1,-102,16,-102,-37r0,-189xm196,-130v3,-74,-39,-93,-115,-86r0,175r60,-1v41,-7,54,-38,55,-88","w":266,"k":{"\u00c5":14,"\u00c4":14,"Y":14,"W":-9,"V":9,"A":14,".":27,",":23}},"E":{"d":"223,-238v0,13,-10,21,-25,21r-118,0r0,63r109,0v14,-1,23,7,23,19v1,13,-8,20,-23,20r-109,0r0,74r122,0v15,-1,25,7,25,20v0,13,-10,21,-25,21r-142,0v-22,-1,-31,-10,-32,-32r0,-194v-1,-23,11,-32,32,-32r138,0v14,0,25,8,25,20","w":240},"F":{"d":"207,-238v0,13,-10,21,-25,21r-103,0r0,65r86,0v14,0,24,7,24,20v0,37,-73,14,-110,20v-5,42,18,116,-26,116v-17,0,-27,-11,-26,-31r0,-199v-1,-23,11,-32,32,-32r123,0v14,0,25,7,25,20","w":217,"k":{"\u00f6":14,"\u00e5":9,"\u00e4":9,"\u00c5":27,"\u00c4":27,"r":14,"o":14,"l":5,"i":5,"e":14,"a":9,"A":27,".":45,",":41}},"G":{"d":"169,-135v39,4,98,-15,94,30v-3,34,8,73,-22,85v-30,12,-51,25,-92,24v-84,-1,-131,-49,-131,-133v0,-85,48,-132,134,-133v55,0,98,23,104,68v3,21,-34,32,-45,13v-15,-25,-25,-41,-63,-41v-54,0,-77,39,-78,92v-1,56,26,94,79,94v27,-1,47,-8,67,-18r0,-42v-27,-2,-69,9,-70,-19v0,-12,9,-21,23,-20","w":285,"k":{"G":5,"A":14,".":9,",":5}},"H":{"d":"54,-262v41,0,23,66,27,105r112,0v4,-39,-15,-105,26,-105v17,0,27,12,27,32r0,203v0,20,-10,31,-27,31v-44,0,-20,-76,-26,-118r-112,0v-5,43,17,118,-27,118v-17,0,-26,-12,-26,-31r0,-203v-1,-20,9,-32,26,-32","w":273},"I":{"d":"56,4v-17,0,-26,-12,-26,-31r0,-203v-1,-20,9,-32,26,-32v17,0,27,12,26,32r0,203v1,20,-9,31,-26,31","w":112},"J":{"d":"152,-262v17,0,27,12,26,32v-3,104,26,234,-87,234v-55,0,-81,-31,-84,-82v-1,-15,10,-25,24,-25v39,3,14,66,60,66v23,0,35,-17,35,-51r0,-142v-1,-20,9,-32,26,-32","w":206,"k":{"\u00c5":9,"\u00c4":9,"A":9,";":5,":":5,".":27,",":23}},"K":{"d":"54,-262v45,0,21,79,27,122r102,-107v11,-20,51,-20,52,8v0,8,-4,14,-12,22r-64,60r74,105v16,17,25,55,-10,56v-24,1,-28,-18,-38,-31r-62,-95r-42,41v-2,35,10,86,-27,85v-22,-1,-27,-18,-26,-43r0,-191v-1,-20,9,-32,26,-32","w":266,"k":{"\u00fc":14,"\u00f6":14,"\u00e5":5,"\u00e4":5,"\u00d6":14,"y":9,"w":18,"v":23,"u":14,"o":14,"e":14,"a":5,"O":14,"G":18,"C":18,")":14}},"L":{"d":"53,-262v17,0,27,12,26,32r0,187r106,0v14,-1,27,8,26,22v0,14,-10,21,-26,21r-126,0v-22,-1,-31,-10,-32,-32r0,-198v-1,-20,9,-32,26,-32","w":217,"k":{"\u2019":36,"\u201d":23,"\u00dc":18,"\u00d6":18,"y":14,"w":14,"Y":45,"W":23,"V":41,"U":18,"T":45,"S":14,"O":18,"G":23,"C":18,"A":5}},"M":{"d":"250,4v-16,0,-24,-12,-24,-29r0,-178r-47,188v-5,20,-45,27,-54,5v-23,-59,-33,-130,-51,-193r0,178v0,17,-8,29,-24,29v-16,0,-24,-12,-24,-29r0,-204v-6,-38,63,-37,79,-17v18,50,30,111,45,164r45,-164v12,-19,79,-23,79,17r0,204v0,18,-8,29,-24,29","w":299},"N":{"d":"29,-224v-6,-39,41,-48,59,-20r109,165r0,-153v0,-18,7,-30,23,-30v18,0,24,12,25,30r0,202v4,42,-45,40,-61,16r-106,-162r0,151v1,18,-9,29,-25,29v-16,0,-24,-12,-24,-29r0,-199","w":273,"k":{"\u00c5":5,"\u00c4":5,"A":5,".":9,",":5}},"O":{"d":"16,-130v0,-81,43,-132,126,-132v83,0,127,51,127,133v0,83,-43,132,-126,133v-84,1,-127,-52,-127,-134xm142,-37v50,0,74,-39,74,-93v0,-53,-24,-91,-74,-91v-51,0,-73,39,-73,91v0,53,22,93,73,93","w":285,"k":{"\u00c5":14,"\u00c4":14,"Y":14,"X":9,"W":-4,"V":9,"T":14,"A":14,".":18,",":14}},"P":{"d":"225,-180v2,72,-65,85,-145,80v-4,39,15,104,-26,104v-17,0,-27,-12,-26,-31r0,-199v-3,-47,59,-30,100,-32v63,-3,96,21,97,78xm172,-179v0,-43,-47,-40,-92,-39r0,78v44,0,92,4,92,-39","w":240,"k":{"\u00e5":14,"\u00c5":32,"\u00c4":32,"o":14,"e":14,"a":14,"A":32,".":54,",":50}},"Q":{"d":"142,-262v83,0,126,51,127,133v0,41,-12,73,-34,97v15,13,45,17,48,39v-14,37,-59,-1,-78,-16v-17,9,-37,13,-62,13v-84,-1,-127,-51,-127,-134v0,-81,43,-132,126,-132xm127,-74v0,-7,7,-13,14,-13v11,0,28,9,53,27v40,-47,26,-165,-52,-161v-51,3,-72,39,-73,91v-3,63,42,109,100,87v-11,-11,-40,-12,-42,-31","w":285,"k":{"y":-4,"p":-9,"j":-22,"g":-9,"f":-13,"Y":18,"W":-9,"V":5,"T":14}},"R":{"d":"242,-17v0,26,-42,26,-50,7v-24,-31,-38,-76,-71,-97v-10,-4,-27,-3,-41,-3v-5,41,17,114,-26,114v-17,0,-27,-12,-26,-31r0,-199v-3,-52,73,-29,117,-32v56,-4,93,20,93,71v0,43,-27,61,-66,71v33,18,59,60,70,99xm185,-184v0,-44,-58,-33,-105,-34r0,70v45,-2,105,10,105,-36","w":258,"k":{"\u00fc":9,"\u00f6":9,"\u00e5":5,"\u00e4":5,"\u00dc":9,"y":5,"w":5,"v":9,"u":9,"o":9,"e":9,"a":5,"Y":14,"V":9,"U":9,"T":18,"G":5,"C":5,")":9}},"S":{"d":"117,-225v-35,-4,-63,36,-29,53v50,25,138,17,136,95v-2,55,-43,80,-102,81v-57,1,-97,-26,-103,-75v-1,-18,23,-31,38,-18v16,23,21,58,63,55v47,7,74,-57,24,-71v-51,-15,-118,-20,-120,-85v-2,-94,189,-97,189,-9v0,12,-9,26,-23,24v-36,-5,-24,-57,-73,-50","w":240,"k":{".":14,",":9}},"T":{"d":"222,-236v-1,32,-52,18,-83,21r0,188v0,19,-9,31,-26,31v-17,0,-27,-12,-27,-31r0,-188v-32,-3,-81,11,-83,-21v0,-15,11,-22,27,-22r165,0v17,-1,27,7,27,22","w":225,"k":{"\u00e5":18,"\u00d6":5,"\u00c5":23,"\u00c4":23,"z":9,"y":14,"w":14,"u":18,"s":23,"r":14,"o":23,"m":14,"i":5,"h":5,"e":23,"c":23,"a":18,"Q":5,"O":5,"G":9,"C":9,"A":23,";":18,":":18,".":45,"-":18,",":41}},"U":{"d":"141,4v-78,2,-113,-35,-113,-111r0,-123v0,-19,9,-32,26,-32v18,0,27,11,27,32v0,76,-30,193,56,193v86,0,56,-117,56,-193v0,-20,9,-32,26,-32v17,0,27,12,26,32r0,123v2,74,-32,110,-104,111","w":273,"k":{"\u00c5":18,"\u00c4":18,"A":18,".":18,",":14}},"V":{"d":"18,-211v-9,-20,-9,-52,18,-51v22,1,23,14,30,34r59,173r65,-193v7,-22,47,-16,47,9v-24,80,-53,154,-84,228v-8,19,-49,20,-59,0v-30,-62,-48,-135,-76,-200","w":247,"k":{"\u00e5":18,"\u00d6":5,"\u00c5":18,"\u00c4":18,"y":14,"u":14,"r":14,"o":18,"i":5,"e":18,"a":18,"Q":5,"O":5,"G":5,"C":5,"A":18,";":9,":":9,".":45,"-":18,",":41}},"W":{"d":"284,-245v4,-26,53,-19,47,7r-54,222v-5,25,-52,25,-59,1r-49,-180r-50,180v-4,20,-47,28,-55,6v-26,-71,-42,-151,-58,-229v-4,-22,33,-33,44,-15v17,54,28,120,42,177r45,-165v5,-27,57,-27,63,-1r45,166","w":337,"k":{"\u00e5":9,"\u00d6":-4,"y":9,"u":14,"r":5,"o":9,"e":9,"d":9,"a":9,"O":-4,";":9,":":9,".":23,"-":5,",":18}},"X":{"d":"52,-10v-8,19,-51,19,-46,-8v8,-44,49,-79,70,-116r-59,-94v-14,-24,18,-45,37,-28v17,23,38,61,55,87r57,-86v36,-20,47,14,26,45r-51,76r66,102v15,28,-26,51,-42,26r-57,-89","w":217,"k":{"\u00d6":5,"O":5,"G":9,"C":9}},"Y":{"d":"112,4v-43,0,-20,-73,-26,-113r-75,-118v-14,-24,20,-48,37,-29v24,26,45,71,65,102v24,-35,42,-75,70,-106v34,-12,44,31,19,52r-64,99v-4,41,16,113,-26,113","w":225,"k":{"\u00e5":23,"\u00d6":5,"\u00c5":23,"\u00c4":23,"v":14,"u":18,"q":27,"p":18,"o":23,"i":5,"e":23,"d":23,"a":23,"S":9,"O":5,"G":9,"C":9,"A":23,";":18,":":18,".":41,"-":18,",":36}},"Z":{"d":"36,0v-32,3,-44,-33,-22,-51r140,-167r-114,0v-14,0,-24,-7,-24,-20v0,-13,10,-20,24,-20r147,0v43,2,29,52,4,71r-124,148r137,0v15,0,24,5,24,19v0,13,-9,20,-24,20r-168,0","w":232},"[":{"d":"57,-262v26,0,66,-9,66,19v0,23,-30,18,-52,18r0,255v23,1,52,-5,52,19v0,27,-41,19,-66,19v-21,0,-32,-10,-31,-32r0,-266v0,-22,9,-32,31,-32","w":127},"\\":{"d":"8,-226v-13,-28,11,-45,28,-30v25,76,43,163,61,245v3,14,-20,19,-30,12v-7,-7,-7,-12,-10,-25","w":101},"]":{"d":"4,49v-1,-23,29,-19,52,-19r0,-255v-23,0,-52,5,-52,-18v0,-28,40,-19,66,-19v22,0,31,10,32,32r0,266v3,39,-39,32,-75,32v-14,0,-22,-6,-23,-19","w":127},"^":{"d":"70,-122r-50,0r66,-140r39,0r65,140r-50,0r-35,-86","w":209},"_":{"d":"-2,45r0,-18r184,0r0,18r-184,0","w":180},"`":{"d":"80,-210v-26,5,-55,-37,-66,-47v19,-7,58,-6,61,17r12,25v0,3,-2,5,-7,5","w":119},"a":{"d":"190,-88v-5,41,29,86,-14,92v-15,-2,-22,-14,-30,-27v-33,38,-132,39,-132,-27v0,-62,81,-53,129,-71v7,-48,-65,-46,-79,-16v-4,22,-41,21,-41,-2v0,-38,40,-50,84,-52v70,-3,92,32,83,103xm92,-27v37,-2,53,-21,51,-65v-24,12,-79,4,-80,39v0,15,14,26,29,26","k":{"y":5,"w":9,"v":9,"t":9,"p":5,"g":5,"b":5}},"b":{"d":"46,-262v38,2,18,65,23,101v18,-16,30,-29,62,-29v54,1,79,39,80,95v0,58,-25,97,-80,99v-32,1,-47,-14,-62,-32v1,19,-6,32,-23,32v-15,0,-22,-11,-22,-27r0,-210v0,-17,6,-29,22,-29xm119,-155v-33,0,-47,28,-48,63v-1,35,17,59,48,59v28,0,44,-27,44,-61v0,-35,-14,-61,-44,-61","w":225,"k":{"\u00fc":5,"y":5,"w":5,"v":5,"u":5,"l":5,"b":5,".":23,",":18}},"c":{"d":"112,-32v42,5,41,-62,79,-37v4,4,6,9,6,14v-5,40,-42,58,-87,59v-58,1,-96,-37,-95,-95v1,-61,34,-100,97,-100v43,0,77,19,82,56v1,12,-10,21,-22,21v-25,-8,-27,-40,-61,-40v-31,0,-48,28,-47,62v0,35,15,56,48,60","k":{"y":9,"l":9,"k":14,"h":9,".":18,",":14}},"d":{"d":"179,4v-16,0,-24,-14,-23,-32v-16,17,-31,33,-63,32v-53,-2,-78,-43,-79,-99v-1,-55,29,-95,80,-95v32,0,44,12,62,29v4,-36,-15,-99,23,-101v15,0,23,11,23,27r0,212v0,15,-7,28,-23,27xm107,-155v-31,0,-45,28,-45,61v0,35,15,61,46,61v33,0,46,-27,46,-61v0,-33,-15,-61,-47,-61","w":225,"k":{"\u2019":-4,"v":5}},"e":{"d":"198,-110v0,25,-15,28,-39,29r-94,0v-5,51,59,70,89,36v5,-11,39,-29,41,-1v-7,34,-40,50,-82,50v-61,2,-98,-38,-97,-98v1,-60,34,-97,94,-97v52,0,86,32,88,81xm152,-109v3,-42,-46,-64,-73,-36v-8,8,-12,20,-14,36r87,0","k":{"z":5,"y":9,"x":5,"w":5,"v":9,"p":5,"g":5,"b":5,".":18,",":14}},"f":{"d":"32,-152v-35,9,-50,-35,-11,-35r11,0v-3,-51,12,-75,63,-75v28,0,42,6,42,20v0,17,-19,17,-36,15v-23,-3,-20,19,-21,40v20,-1,40,2,40,17v0,21,-20,18,-40,18r0,127v2,17,-9,30,-24,29v-15,0,-25,-13,-24,-29r0,-127","w":119,"k":{"\u2019":-13,"\u201d":-18,"\u00f6":5,"\u00ef":-36,"\u00eb":5,"\u00e5":5,"\u00e4":5,"o":5,"l":-4,"i":-4,"f":-13,"e":5,"a":5,"?":-18,".":18,",":14,")":-13,"!":-13," ":-40}},"g":{"d":"178,-191v20,0,23,14,23,35r0,140v1,65,-31,92,-96,92v-41,-1,-81,-14,-85,-48v-1,-11,10,-21,21,-20v26,3,27,34,63,34v46,0,52,-25,50,-74v-13,19,-31,32,-60,32v-55,-1,-80,-43,-80,-98v0,-54,26,-91,79,-92v33,-1,47,12,63,32v-2,-19,6,-33,22,-33xm108,-155v-31,0,-46,26,-46,60v0,34,16,59,46,59v31,0,46,-25,47,-57v1,-35,-16,-62,-47,-62","w":225,"k":{"\u00f6":9,"\u00e5":9,"\u00e4":9,"r":5,"p":5,"o":9,"l":5,"g":9,"e":9,"a":9,".":14,",":9}},"h":{"d":"47,-262v40,1,20,63,25,100v33,-48,123,-34,123,45r0,92v0,17,-8,29,-24,29v-61,0,17,-158,-57,-158v-54,0,-41,72,-42,129v-1,17,-8,29,-25,29v-16,0,-23,-10,-23,-29r0,-208v0,-18,6,-29,23,-29","w":217},"i":{"d":"49,-191v15,0,25,12,24,28r0,138v1,17,-9,29,-24,29v-16,1,-25,-12,-24,-29r0,-137v0,-17,8,-30,24,-29xm73,-237v0,14,-11,24,-24,24v-14,0,-24,-9,-24,-24v0,-14,12,-22,24,-23v12,0,24,8,24,23","w":97},"j":{"d":"49,-191v16,0,25,11,24,29r0,163v3,49,-13,74,-55,75v-24,0,-43,-4,-44,-24v0,-18,15,-21,35,-18v17,-1,15,-13,16,-34r0,-162v0,-16,8,-29,24,-29xm73,-237v0,14,-11,24,-24,24v-14,0,-24,-9,-24,-24v0,-14,12,-22,24,-23v12,0,24,8,24,23","w":97},"k":{"d":"183,-42v23,20,1,59,-26,42v-19,-25,-37,-60,-55,-87r-26,24v0,30,5,68,-24,67v-16,0,-25,-11,-24,-29r0,-204v0,-19,6,-33,24,-33v17,0,24,12,24,30r0,116r69,-71v13,-10,35,0,34,16v-1,15,-33,39,-45,52","w":206,"k":{"\u00fc":9,"\u00f6":14,"\u00e4":14,"y":9,"u":9,"s":9,"q":14,"p":9,"o":14,"l":9,"i":9,"g":14,"e":14,"d":14,"c":9,"a":14}},"l":{"d":"49,4v-16,1,-25,-12,-24,-29r0,-208v0,-18,8,-29,24,-29v16,0,24,12,24,29r0,208v1,17,-9,29,-24,29","w":97,"k":{"w":5}},"m":{"d":"221,-153v-51,1,-37,75,-37,127v0,19,-8,30,-25,30v-39,-2,-24,-67,-24,-106v0,-29,1,-50,-25,-51v-55,-1,-39,75,-39,127v0,19,-8,30,-24,30v-16,0,-26,-12,-25,-30r0,-137v0,-17,7,-28,23,-28v16,1,24,12,23,30v20,-36,93,-40,111,0v30,-46,118,-39,118,41r0,94v0,18,-8,30,-25,30v-41,-2,-25,-71,-25,-111v0,-27,-1,-46,-26,-46","w":318,"k":{"\u00fc":5,"u":5}},"n":{"d":"46,-191v17,1,23,14,22,33v31,-53,126,-41,126,44r0,89v0,18,-7,29,-23,29v-61,0,17,-158,-57,-158v-54,0,-43,72,-43,129v0,18,-9,29,-24,29v-16,0,-24,-13,-24,-29r0,-138v0,-17,7,-28,23,-28","w":217,"k":{"\u00fc":5,"v":5,"u":5}},"o":{"d":"109,-191v61,0,95,37,95,98v0,61,-34,97,-95,97v-62,0,-96,-37,-96,-97v0,-61,35,-98,96,-98xm109,-31v31,0,47,-28,47,-62v0,-35,-15,-62,-47,-62v-33,0,-47,26,-47,62v0,37,14,62,47,62","w":217,"k":{"y":5,"x":9,"v":5,".":18,",":14}},"p":{"d":"46,-191v17,0,25,14,23,33v15,-19,31,-32,61,-32v53,1,81,41,81,96v0,57,-26,97,-81,98v-32,1,-45,-14,-61,-32v-4,36,13,104,-23,104v-19,0,-22,-12,-22,-32r0,-207v0,-16,7,-28,22,-28xm118,-33v31,0,45,-27,45,-61v0,-34,-14,-61,-45,-61v-30,0,-47,27,-47,62v0,33,18,60,47,60","w":225,"k":{"z":5,"y":5,"w":5,".":18,",":14}},"q":{"d":"179,76v-38,-2,-18,-64,-23,-100v-16,15,-33,28,-62,28v-54,-1,-80,-42,-80,-97v0,-55,27,-97,81,-97v29,0,48,12,61,32v-1,-19,6,-33,23,-33v15,0,22,12,23,27r0,208v0,21,-8,32,-23,32xm107,-155v-29,0,-46,27,-45,61v1,34,13,61,45,61v33,0,47,-25,47,-61v0,-34,-14,-61,-47,-61","w":225},"r":{"d":"107,-149v-47,5,-35,72,-35,124v0,18,-9,29,-24,29v-16,0,-24,-12,-24,-29r0,-133v0,-22,8,-33,24,-33v16,1,23,12,23,30v11,-17,18,-29,42,-30v18,0,43,11,43,28v-1,26,-29,18,-49,14","w":157,"k":{"\u00fc":9,"\u00f6":14,"\u00e5":9,"\u00e4":9,"v":5,"u":9,"t":-4,"s":9,"r":5,"q":14,"p":5,"o":14,"l":5,"k":9,"j":5,"g":9,"e":9,"d":9,"c":9,"a":9,";":5,":":5,".":45,"-":5,",":41}},"s":{"d":"91,-160v-22,-3,-41,20,-23,32v35,23,110,14,111,70v0,47,-36,62,-84,62v-41,-1,-76,-15,-80,-51v-2,-22,34,-26,39,-5v8,29,72,36,79,4v-13,-49,-114,-17,-116,-87v-2,-73,153,-74,153,-12v0,11,-8,20,-21,19v-26,-2,-26,-35,-58,-32","w":195,"k":{"w":9,".":18,",":14}},"t":{"d":"5,-169v0,-13,12,-19,28,-18v1,-30,-7,-69,24,-69v28,0,24,38,24,69v19,-1,38,0,38,18v0,17,-19,17,-38,17r0,88v-7,31,15,34,39,28v8,1,15,7,15,16v0,20,-23,22,-49,24v-77,5,-47,-90,-53,-156v-16,1,-27,-4,-28,-17","w":127,"k":{"\u2019":-9}},"u":{"d":"172,4v-17,0,-24,-14,-23,-33v-16,18,-31,33,-64,33v-78,3,-61,-91,-62,-166v0,-17,8,-29,24,-29v61,0,-16,153,57,158v55,4,42,-71,43,-129v0,-17,8,-30,24,-29v16,0,23,11,23,29r0,139v0,16,-6,28,-22,27","w":217},"v":{"d":"17,-145v-10,-16,-10,-46,15,-46v21,1,21,12,27,30r39,109v17,-44,30,-94,51,-133v17,-17,44,3,33,30r-62,148v-8,16,-42,13,-48,-3","w":195,"k":{"\u00f6":5,"\u00e5":5,"\u00e4":5,"q":5,"o":5,"e":5,"d":5,"c":9,"a":5,".":27,",":23}},"w":{"d":"14,-148v-20,-30,12,-55,32,-36v16,37,27,89,40,130r35,-121v4,-21,44,-20,50,1r36,120r36,-124v5,-19,45,-16,41,7v-10,55,-35,109,-52,159v-6,21,-46,21,-52,-2v-10,-36,-23,-77,-34,-114v-12,39,-21,88,-38,122v-21,26,-57,-5,-55,-27","w":292,"k":{"\u00f6":5,"\u00e5":5,"\u00e4":5,"q":5,"o":5,"e":5,"d":5,"c":5,"a":5,".":32,",":27}},"x":{"d":"168,-36v25,24,-2,50,-26,36v-18,-18,-33,-46,-48,-67v-21,22,-29,62,-62,71v-23,0,-26,-20,-12,-40r43,-62v-15,-23,-41,-46,-49,-74v-1,-16,24,-25,36,-14v16,15,30,40,44,58v19,-20,27,-55,57,-63v23,-1,29,27,12,41r-39,52","w":187,"k":{"\u00f6":5,"o":5,"e":5,"d":5,"c":9}},"y":{"d":"4,54v0,-31,46,-2,56,-26v5,-6,9,-19,13,-28r-59,-149v-18,-27,13,-54,34,-35v20,41,33,93,50,137v19,-46,31,-99,54,-141v24,-13,43,16,27,40r-78,198v-11,17,-27,26,-55,26v-23,0,-41,-2,-42,-22","w":195,"k":{"\u2019":-4,"\u00f6":5,"\u00e5":5,"\u00e4":5,"s":5,"o":5,"g":5,"e":5,"d":5,"c":5,"a":5,".":32,",":27}},"z":{"d":"142,-187v40,-5,36,37,13,51r-88,99r94,0v14,-1,24,6,23,19v0,13,-9,18,-23,18r-130,0v-39,-3,-24,-35,-3,-58r72,-79v5,-6,8,-11,11,-15r-71,0v-17,-1,-29,0,-30,-16v0,-13,9,-19,22,-19r110,0","w":187,"k":{"\u00f6":5,"o":5,"e":5,"d":5,"c":5}},"{":{"d":"101,-216v-16,37,2,111,-39,123v37,14,28,74,36,118v8,11,33,6,33,29v0,14,-9,22,-26,22v-61,0,-55,-65,-58,-118v-2,-28,-37,-24,-37,-51v0,-26,33,-24,36,-47v3,-23,4,-29,4,-69v0,-32,22,-53,55,-53v31,0,34,37,10,42v-7,1,-11,2,-14,4","w":138},"|":{"d":"51,-262v13,0,20,9,19,24r0,290v1,15,-6,24,-19,24v-12,0,-20,-10,-20,-24r0,-290v0,-14,7,-24,20,-24","w":101},"}":{"d":"8,54v-2,-29,37,-14,36,-42v-2,-50,0,-90,33,-105v-32,-15,-36,-57,-33,-106v2,-30,-36,-12,-36,-42v0,-14,8,-21,25,-21v33,1,56,19,56,53v-1,77,0,73,35,102v7,9,5,29,-6,33v-33,13,-27,49,-29,96v0,31,-23,55,-56,54v-15,0,-24,-8,-25,-22","w":138},"~":{"d":"150,-92v-52,0,-100,-48,-138,1r0,-46v15,-15,27,-23,53,-24v34,0,55,21,85,24v20,-2,35,-12,48,-25r0,47v-11,10,-28,23,-48,23","w":209},"\u00c4":{"d":"241,-47v23,32,-9,65,-36,43v-11,-17,-16,-38,-24,-58r-105,0v-12,23,-11,64,-41,66v-25,1,-32,-29,-18,-50r81,-201v15,-27,66,-12,68,14xm90,-101r77,0r-39,-106xm106,-299v0,11,-10,20,-20,20v-10,0,-20,-9,-20,-20v0,-11,10,-20,20,-20v11,1,20,7,20,20xm135,-299v0,-10,9,-20,19,-20v11,0,20,9,20,20v1,11,-10,20,-20,20v-10,0,-19,-10,-19,-20","w":258,"k":{"\u2019":9,"\u201d":9,"w":5,"v":9,"Y":23,"V":18,"U":14,"T":32,"Q":5,"O":5,"G":9,"C":9}},"\u00c5":{"d":"241,-47v23,32,-9,65,-36,43v-11,-17,-16,-38,-24,-58r-105,0v-12,23,-11,64,-41,66v-25,1,-32,-29,-18,-50r81,-201v15,-27,66,-12,68,14xm90,-101r77,0r-39,-106xm83,-304v0,-20,17,-36,37,-36v20,0,36,17,36,36v0,19,-16,37,-36,36v-22,-1,-36,-15,-37,-36xm138,-304v0,-10,-7,-19,-18,-18v-11,0,-18,7,-18,18v0,11,7,18,18,18v9,0,18,-9,18,-18","w":258,"k":{"\u2019":9,"\u201d":9,"w":5,"v":9,"Y":23,"V":18,"U":14,"T":32,"Q":5,"O":5,"G":9,"C":9}},"\u00c7":{"d":"248,-81v0,53,-45,85,-105,85r-1,4v20,4,37,11,37,31v0,38,-59,41,-94,31v-9,-10,1,-20,17,-17v18,2,47,1,44,-14v0,-26,-41,0,-43,-21v0,-7,10,-12,29,-14v-76,-4,-114,-54,-114,-132v0,-82,44,-134,123,-134v56,0,101,30,106,78v2,25,-36,31,-45,8v-11,-26,-26,-45,-61,-45v-46,0,-71,40,-70,94v-17,90,103,122,130,46v4,-31,47,-29,47,0","w":266},"\u00c9":{"d":"223,-238v0,13,-10,21,-25,21r-118,0r0,63r109,0v14,-1,23,7,23,19v1,13,-8,20,-23,20r-109,0r0,74r122,0v15,-1,25,7,25,20v0,13,-10,21,-25,21r-142,0v-22,-1,-31,-10,-32,-32r0,-194v-1,-23,11,-32,32,-32r138,0v14,0,25,8,25,20xm167,-322v-16,15,-35,49,-65,47v-18,-1,3,-21,5,-30v6,-24,36,-23,60,-17","w":240},"\u00d1":{"d":"29,-224v-6,-39,41,-48,59,-20r109,165r0,-153v0,-18,7,-30,23,-30v18,0,24,12,25,30r0,202v4,42,-45,40,-61,16r-106,-162r0,151v1,18,-9,29,-25,29v-16,0,-24,-12,-24,-29r0,-199xm159,-277v-21,-1,-37,-16,-57,-18v-12,-1,-12,23,-22,22v-23,-10,-2,-50,20,-49v22,1,37,16,58,18v15,1,11,-23,22,-22v22,11,2,50,-21,49","w":273},"\u00d6":{"d":"16,-130v0,-81,43,-132,126,-132v83,0,127,51,127,133v0,83,-43,132,-126,133v-84,1,-127,-52,-127,-134xm142,-37v50,0,74,-39,74,-93v0,-53,-24,-91,-74,-91v-51,0,-73,39,-73,91v0,53,22,93,73,93xm134,-299v0,11,-10,20,-20,20v-10,0,-20,-9,-20,-20v0,-11,10,-20,20,-20v11,1,20,7,20,20xm163,-299v0,-10,9,-20,19,-20v11,0,20,9,20,20v1,11,-10,20,-20,20v-10,0,-19,-10,-19,-20","w":285,"k":{"Y":14,"X":9,"W":-4,"V":9,"T":14,"A":14}},"\u00dc":{"d":"141,4v-78,2,-113,-35,-113,-111r0,-123v0,-19,9,-32,26,-32v18,0,27,11,27,32v0,76,-30,193,56,193v86,0,56,-117,56,-193v0,-20,9,-32,26,-32v17,0,27,12,26,32r0,123v2,74,-32,110,-104,111xm116,-299v0,11,-10,20,-20,20v-10,0,-20,-9,-20,-20v0,-11,10,-20,20,-20v11,1,20,7,20,20xm145,-299v0,-10,9,-20,19,-20v11,0,20,9,20,20v1,11,-10,20,-20,20v-10,0,-19,-10,-19,-20","w":273,"k":{"A":18}},"\u00e1":{"d":"190,-88v-5,41,29,86,-14,92v-15,-2,-22,-14,-30,-27v-33,38,-132,39,-132,-27v0,-62,81,-53,129,-71v7,-48,-65,-46,-79,-16v-4,22,-41,21,-41,-2v0,-38,40,-50,84,-52v70,-3,92,32,83,103xm92,-27v37,-2,53,-21,51,-65v-24,12,-79,4,-80,39v0,15,14,26,29,26xm147,-257v-16,15,-35,49,-65,47v-18,-1,3,-21,5,-30v6,-24,36,-23,60,-17"},"\u00e0":{"d":"190,-88v-5,41,29,86,-14,92v-15,-2,-22,-14,-30,-27v-33,38,-132,39,-132,-27v0,-62,81,-53,129,-71v7,-48,-65,-46,-79,-16v-4,22,-41,21,-41,-2v0,-38,40,-50,84,-52v70,-3,92,32,83,103xm92,-27v37,-2,53,-21,51,-65v-24,12,-79,4,-80,39v0,15,14,26,29,26xm120,-210v-26,5,-55,-37,-66,-47v19,-7,58,-6,61,17r12,25v0,3,-2,5,-7,5"},"\u00e2":{"d":"190,-88v-5,41,29,86,-14,92v-15,-2,-22,-14,-30,-27v-33,38,-132,39,-132,-27v0,-62,81,-53,129,-71v7,-48,-65,-46,-79,-16v-4,22,-41,21,-41,-2v0,-38,40,-50,84,-52v70,-3,92,32,83,103xm92,-27v37,-2,53,-21,51,-65v-24,12,-79,4,-80,39v0,15,14,26,29,26xm159,-214v-12,8,-40,2,-41,-10r-18,-20v-14,15,-25,42,-59,31v12,-27,59,-75,93,-33v8,10,19,21,25,32"},"\u00e4":{"d":"190,-88v-5,41,29,86,-14,92v-15,-2,-22,-14,-30,-27v-33,38,-132,39,-132,-27v0,-62,81,-53,129,-71v7,-48,-65,-46,-79,-16v-4,22,-41,21,-41,-2v0,-38,40,-50,84,-52v70,-3,92,32,83,103xm92,-27v37,-2,53,-21,51,-65v-24,12,-79,4,-80,39v0,15,14,26,29,26xm86,-234v0,11,-10,20,-20,20v-10,0,-20,-9,-20,-20v0,-11,10,-20,20,-20v11,1,20,7,20,20xm115,-234v0,-10,9,-20,19,-20v11,0,20,9,20,20v1,11,-10,20,-20,20v-10,0,-19,-10,-19,-20","k":{"y":5,"w":9,"v":9}},"\u00e3":{"d":"190,-88v-5,41,29,86,-14,92v-15,-2,-22,-14,-30,-27v-33,38,-132,39,-132,-27v0,-62,81,-53,129,-71v7,-48,-65,-46,-79,-16v-4,22,-41,21,-41,-2v0,-38,40,-50,84,-52v70,-3,92,32,83,103xm92,-27v37,-2,53,-21,51,-65v-24,12,-79,4,-80,39v0,15,14,26,29,26xm129,-212v-21,-1,-37,-16,-57,-18v-12,-1,-12,23,-22,22v-23,-10,-2,-50,20,-49v22,1,37,16,58,18v15,1,11,-23,22,-22v22,11,2,50,-21,49"},"\u00e5":{"d":"190,-88v-5,41,29,86,-14,92v-15,-2,-22,-14,-30,-27v-33,38,-132,39,-132,-27v0,-62,81,-53,129,-71v7,-48,-65,-46,-79,-16v-4,22,-41,21,-41,-2v0,-38,40,-50,84,-52v70,-3,92,32,83,103xm92,-27v37,-2,53,-21,51,-65v-24,12,-79,4,-80,39v0,15,14,26,29,26xm63,-239v0,-20,17,-36,37,-36v20,0,36,17,36,36v0,19,-16,37,-36,36v-22,-1,-36,-15,-37,-36xm118,-239v0,-10,-7,-19,-18,-18v-11,0,-18,7,-18,18v0,11,7,18,18,18v9,0,18,-9,18,-18","k":{"y":5,"w":9,"v":9}},"\u00e7":{"d":"176,-76v42,11,7,62,-17,70v-12,7,-27,9,-44,10r-1,4v21,1,37,9,37,29v0,28,-28,34,-59,35v-30,1,-41,-12,-24,-20v20,2,54,2,53,-14v-2,-23,-41,-1,-43,-22v0,-6,8,-10,25,-12v-55,-3,-88,-38,-88,-95v0,-61,34,-100,97,-100v43,0,77,19,82,56v1,12,-10,21,-22,21v-26,-7,-25,-40,-61,-40v-31,0,-48,28,-47,62v0,35,14,57,48,60v39,3,36,-39,64,-44"},"\u00e9":{"d":"198,-110v0,25,-15,28,-39,29r-94,0v-5,51,59,70,89,36v5,-11,39,-29,41,-1v-7,34,-40,50,-82,50v-61,2,-98,-38,-97,-98v1,-60,34,-97,94,-97v52,0,86,32,88,81xm152,-109v3,-42,-46,-64,-73,-36v-8,8,-12,20,-14,36r87,0xm147,-257v-16,15,-35,49,-65,47v-18,-1,3,-21,5,-30v6,-24,36,-23,60,-17"},"\u00e8":{"d":"198,-110v0,25,-15,28,-39,29r-94,0v-5,51,59,70,89,36v5,-11,39,-29,41,-1v-7,34,-40,50,-82,50v-61,2,-98,-38,-97,-98v1,-60,34,-97,94,-97v52,0,86,32,88,81xm152,-109v3,-42,-46,-64,-73,-36v-8,8,-12,20,-14,36r87,0xm120,-210v-26,5,-55,-37,-66,-47v19,-7,58,-6,61,17r12,25v0,3,-2,5,-7,5"},"\u00ea":{"d":"198,-110v0,25,-15,28,-39,29r-94,0v-5,51,59,70,89,36v5,-11,39,-29,41,-1v-7,34,-40,50,-82,50v-61,2,-98,-38,-97,-98v1,-60,34,-97,94,-97v52,0,86,32,88,81xm152,-109v3,-42,-46,-64,-73,-36v-8,8,-12,20,-14,36r87,0xm159,-214v-12,8,-40,2,-41,-10r-18,-20v-14,15,-25,42,-59,31v12,-27,59,-75,93,-33v8,10,19,21,25,32"},"\u00eb":{"d":"198,-110v0,25,-15,28,-39,29r-94,0v-5,51,59,70,89,36v5,-11,39,-29,41,-1v-7,34,-40,50,-82,50v-61,2,-98,-38,-97,-98v1,-60,34,-97,94,-97v52,0,86,32,88,81xm152,-109v3,-42,-46,-64,-73,-36v-8,8,-12,20,-14,36r87,0xm86,-234v0,11,-10,20,-20,20v-10,0,-20,-9,-20,-20v0,-11,10,-20,20,-20v11,1,20,7,20,20xm115,-234v0,-10,9,-20,19,-20v11,0,20,9,20,20v1,11,-10,20,-20,20v-10,0,-19,-10,-19,-20"},"\u00ed":{"d":"49,-191v15,0,25,12,24,28r0,138v1,17,-9,29,-24,29v-16,1,-25,-12,-24,-29r0,-137v0,-17,8,-30,24,-29xm97,-257v-16,15,-35,49,-65,47v-18,-1,3,-21,5,-30v6,-24,36,-23,60,-17","w":97},"\u00ec":{"d":"49,-191v15,0,25,12,24,28r0,138v1,17,-9,29,-24,29v-16,1,-25,-12,-24,-29r0,-137v0,-17,8,-30,24,-29xm70,-210v-26,5,-55,-37,-66,-47v19,-7,58,-6,61,17r12,25v0,3,-2,5,-7,5","w":97},"\u00ee":{"d":"49,-191v15,0,25,12,24,28r0,138v1,17,-9,29,-24,29v-16,1,-25,-12,-24,-29r0,-137v0,-17,8,-30,24,-29xm109,-214v-12,8,-40,2,-41,-10r-18,-20v-14,15,-25,42,-59,31v12,-27,59,-75,93,-33v8,10,19,21,25,32","w":97},"\u00ef":{"d":"49,-191v15,0,25,12,24,28r0,138v1,17,-9,29,-24,29v-16,1,-25,-12,-24,-29r0,-137v0,-17,8,-30,24,-29xm36,-234v0,11,-10,20,-20,20v-10,0,-20,-9,-20,-20v0,-11,10,-20,20,-20v11,1,20,7,20,20xm65,-234v0,-10,9,-20,19,-20v11,0,20,9,20,20v1,11,-10,20,-20,20v-10,0,-19,-10,-19,-20","w":97},"\u00f1":{"d":"46,-191v17,1,23,14,22,33v31,-53,126,-41,126,44r0,89v0,18,-7,29,-23,29v-61,0,17,-158,-57,-158v-54,0,-43,72,-43,129v0,18,-9,29,-24,29v-16,0,-24,-13,-24,-29r0,-138v0,-17,7,-28,23,-28xm129,-212v-21,-1,-37,-16,-57,-18v-12,-1,-12,23,-22,22v-23,-10,-2,-50,20,-49v22,1,37,16,58,18v15,1,11,-23,22,-22v22,11,2,50,-21,49","w":217},"\u00f3":{"d":"109,-191v61,0,95,37,95,98v0,61,-34,97,-95,97v-62,0,-96,-37,-96,-97v0,-61,35,-98,96,-98xm109,-31v31,0,47,-28,47,-62v0,-35,-15,-62,-47,-62v-33,0,-47,26,-47,62v0,37,14,62,47,62xm147,-257v-16,15,-35,49,-65,47v-18,-1,3,-21,5,-30v6,-24,36,-23,60,-17","w":217},"\u00f2":{"d":"109,-191v61,0,95,37,95,98v0,61,-34,97,-95,97v-62,0,-96,-37,-96,-97v0,-61,35,-98,96,-98xm109,-31v31,0,47,-28,47,-62v0,-35,-15,-62,-47,-62v-33,0,-47,26,-47,62v0,37,14,62,47,62xm120,-210v-26,5,-55,-37,-66,-47v19,-7,58,-6,61,17r12,25v0,3,-2,5,-7,5","w":217},"\u00f4":{"d":"109,-191v61,0,95,37,95,98v0,61,-34,97,-95,97v-62,0,-96,-37,-96,-97v0,-61,35,-98,96,-98xm109,-31v31,0,47,-28,47,-62v0,-35,-15,-62,-47,-62v-33,0,-47,26,-47,62v0,37,14,62,47,62xm159,-214v-12,8,-40,2,-41,-10r-18,-20v-14,15,-25,42,-59,31v12,-27,59,-75,93,-33v8,10,19,21,25,32","w":217},"\u00f6":{"d":"109,-191v61,0,95,37,95,98v0,61,-34,97,-95,97v-62,0,-96,-37,-96,-97v0,-61,35,-98,96,-98xm109,-31v31,0,47,-28,47,-62v0,-35,-15,-62,-47,-62v-33,0,-47,26,-47,62v0,37,14,62,47,62xm86,-234v0,11,-10,20,-20,20v-10,0,-20,-9,-20,-20v0,-11,10,-20,20,-20v11,1,20,7,20,20xm115,-234v0,-10,9,-20,19,-20v11,0,20,9,20,20v1,11,-10,20,-20,20v-10,0,-19,-10,-19,-20","w":217,"k":{"y":5,"x":9,"v":5}},"\u00f5":{"d":"109,-191v61,0,95,37,95,98v0,61,-34,97,-95,97v-62,0,-96,-37,-96,-97v0,-61,35,-98,96,-98xm109,-31v31,0,47,-28,47,-62v0,-35,-15,-62,-47,-62v-33,0,-47,26,-47,62v0,37,14,62,47,62xm129,-212v-21,-1,-37,-16,-57,-18v-12,-1,-12,23,-22,22v-23,-10,-2,-50,20,-49v22,1,37,16,58,18v15,1,11,-23,22,-22v22,11,2,50,-21,49","w":217},"\u00fa":{"d":"172,4v-17,0,-24,-14,-23,-33v-16,18,-31,33,-64,33v-78,3,-61,-91,-62,-166v0,-17,8,-29,24,-29v61,0,-16,153,57,158v55,4,42,-71,43,-129v0,-17,8,-30,24,-29v16,0,23,11,23,29r0,139v0,16,-6,28,-22,27xm147,-257v-16,15,-35,49,-65,47v-18,-1,3,-21,5,-30v6,-24,36,-23,60,-17","w":217},"\u00f9":{"d":"172,4v-17,0,-24,-14,-23,-33v-16,18,-31,33,-64,33v-78,3,-61,-91,-62,-166v0,-17,8,-29,24,-29v61,0,-16,153,57,158v55,4,42,-71,43,-129v0,-17,8,-30,24,-29v16,0,23,11,23,29r0,139v0,16,-6,28,-22,27xm120,-210v-26,5,-55,-37,-66,-47v19,-7,58,-6,61,17r12,25v0,3,-2,5,-7,5","w":217},"\u00fb":{"d":"172,4v-17,0,-24,-14,-23,-33v-16,18,-31,33,-64,33v-78,3,-61,-91,-62,-166v0,-17,8,-29,24,-29v61,0,-16,153,57,158v55,4,42,-71,43,-129v0,-17,8,-30,24,-29v16,0,23,11,23,29r0,139v0,16,-6,28,-22,27xm159,-214v-12,8,-40,2,-41,-10r-18,-20v-14,15,-25,42,-59,31v12,-27,59,-75,93,-33v8,10,19,21,25,32","w":217},"\u00fc":{"d":"172,4v-17,0,-24,-14,-23,-33v-16,18,-31,33,-64,33v-78,3,-61,-91,-62,-166v0,-17,8,-29,24,-29v61,0,-16,153,57,158v55,4,42,-71,43,-129v0,-17,8,-30,24,-29v16,0,23,11,23,29r0,139v0,16,-6,28,-22,27xm86,-234v0,11,-10,20,-20,20v-10,0,-20,-9,-20,-20v0,-11,10,-20,20,-20v11,1,20,7,20,20xm115,-234v0,-10,9,-20,19,-20v11,0,20,9,20,20v1,11,-10,20,-20,20v-10,0,-19,-10,-19,-20","w":217},"\u2020":{"d":"107,69v-13,0,-23,-9,-22,-26r0,-190v-27,-3,-71,10,-72,-19v0,-29,45,-16,72,-19v2,-30,-9,-75,22,-75v31,0,20,45,22,75v27,3,71,-10,72,19v0,29,-45,16,-72,19r0,190v0,17,-8,26,-22,26"},"\u00b0":{"d":"71,-150v-30,1,-58,-27,-56,-56v2,-33,22,-56,56,-56v33,0,56,23,56,56v0,33,-25,54,-56,56xm71,-233v-14,-1,-27,13,-27,27v0,14,13,27,27,27v14,0,27,-12,27,-27v-1,-16,-12,-26,-27,-27","w":142},"\u00a2":{"d":"15,-92v0,-67,40,-105,112,-98v8,-20,11,-46,22,-63v5,-8,22,-4,18,8r-18,60v21,9,43,24,45,49v0,12,-11,21,-22,21v-18,0,-22,-27,-36,-33r-36,115v48,12,46,-36,76,-43v12,0,23,9,21,21v-6,44,-55,65,-108,57v-7,20,-12,43,-21,62v-14,9,-21,-1,-15,-21r15,-46v-33,-14,-53,-44,-53,-89xm115,-155v-56,-8,-64,83,-34,111"},"\u00a3":{"d":"163,5v-7,2,-63,-16,-90,-16v-25,0,-66,34,-71,-7v12,-29,57,-44,44,-94v-19,-1,-40,3,-41,-15v-1,-15,15,-20,33,-18v-27,-64,9,-117,74,-117v49,0,85,30,85,68v0,12,-11,22,-23,22v-32,-1,-22,-58,-61,-55v-40,3,-42,51,-26,82v23,2,56,-7,56,17v1,21,-29,15,-50,16v-1,37,-15,47,-36,73v42,-14,99,9,137,-7v10,0,20,10,20,21v0,21,-30,30,-51,30"},"\u00a7":{"d":"110,40v32,0,43,-39,13,-51v-35,-27,-82,-42,-106,-80v-9,-33,3,-54,34,-71v-47,-38,-7,-104,54,-100v40,2,73,16,78,51v1,9,-10,19,-20,18v-25,-3,-26,-34,-56,-34v-23,0,-40,22,-23,37v39,35,116,39,116,104v0,26,-16,43,-35,53v51,39,12,113,-53,109v-47,-3,-86,-21,-86,-62v0,-11,11,-24,23,-22v30,5,25,48,61,48xm84,-138v-19,-11,-40,21,-24,36v18,17,50,32,74,48v55,-39,-20,-67,-50,-84"},"\u2022":{"d":"64,-179v30,1,51,22,52,52v0,27,-24,52,-52,52v-28,0,-52,-24,-52,-52v0,-28,24,-53,52,-52","w":127},"\u00b6":{"d":"0,-174v0,-63,45,-90,122,-84r76,0r0,14r-30,0r0,314r-18,0r0,-314r-33,0r0,314r-18,0r0,-159v-61,3,-99,-32,-99,-85","w":202},"\u00df":{"d":"99,-136v-2,-19,25,-51,25,-70v0,-14,-9,-21,-25,-21v-27,0,-30,22,-31,49r0,154v0,17,-7,28,-23,28v-16,0,-24,-12,-24,-28v0,-100,-32,-242,79,-238v39,2,69,15,71,51v2,25,-25,47,-26,66v9,29,57,47,57,91v0,67,-108,77,-119,20v-2,-9,10,-18,19,-18v13,-1,20,24,35,22v11,-1,22,-10,21,-22v-3,-37,-56,-45,-59,-84"},"\u00ae":{"d":"188,-158v0,23,-17,37,-38,40v24,9,31,42,47,63r-36,0v-17,-22,-18,-61,-59,-59r0,59r-30,0r0,-143v50,2,117,-12,116,40xm157,-157v0,-23,-31,-19,-55,-19r0,39v24,-1,55,5,55,-20xm-1,-127v0,-78,56,-135,134,-135v81,0,135,53,135,135v0,78,-57,134,-135,134v-77,0,-134,-57,-134,-134xm242,-127v0,-63,-45,-109,-108,-109v-63,0,-109,46,-109,109v0,63,47,108,109,108v63,0,108,-46,108,-108","w":266},"\u00a9":{"d":"67,-127v0,-79,106,-104,127,-32r-28,6v-16,-44,-73,-21,-68,23v-8,53,56,74,68,22r28,10v-9,30,-30,46,-62,46v-40,0,-65,-31,-65,-75xm-1,-127v0,-78,56,-135,134,-135v81,0,135,53,135,135v0,78,-57,134,-135,134v-79,0,-134,-57,-134,-134xm242,-127v0,-63,-46,-109,-109,-109v-63,0,-108,46,-108,109v0,62,45,107,108,107v64,0,109,-44,109,-107","w":266},"\u2122":{"d":"112,-114r-29,0r0,-119r-45,0r0,-25r117,0r0,25r-43,0r0,119xm200,-114r-28,0r0,-144r46,0r26,100r26,-100r46,0r0,144r-28,0r0,-115r-31,115r-26,0r-31,-115r0,115","w":360},"\u00b4":{"d":"107,-257v-16,15,-35,49,-65,47v-18,-1,3,-21,5,-30v6,-24,36,-23,60,-17","w":119},"\u00a8":{"d":"46,-234v0,11,-10,20,-20,20v-10,0,-20,-9,-20,-20v0,-11,10,-20,20,-20v11,1,20,7,20,20xm75,-234v0,-10,9,-20,19,-20v11,0,20,9,20,20v1,11,-10,20,-20,20v-10,0,-19,-10,-19,-20","w":119},"\u2260":{"d":"145,-198r17,10r-27,49r59,0r0,20r-70,0r-28,50r98,0r0,20r-109,0r-32,58r-18,-10r27,-48r-57,0r0,-20r68,0r28,-50r-96,0r0,-20r107,0","w":197},"\u00c6":{"d":"194,0v-35,3,-33,-29,-32,-62r-92,0v-14,24,-16,62,-48,66v-25,2,-28,-27,-16,-43r97,-208v4,-8,12,-11,26,-11r186,0v14,0,25,7,25,20v0,14,-11,19,-25,20r-102,0r0,64r93,0v15,-1,24,7,24,20v0,13,-9,20,-24,19r-93,0r0,76r106,0v15,0,25,5,25,19v0,13,-10,20,-25,20r-125,0xm87,-103r75,0r0,-117r-25,0","w":356},"\u00d8":{"d":"62,-20v-6,12,-37,39,-46,11v1,-17,14,-25,24,-35v-15,-22,-24,-50,-24,-86v0,-81,43,-131,126,-132v36,0,60,9,81,24v10,-12,18,-22,33,-24v22,5,13,26,-3,41r-7,7v15,23,23,51,23,85v-2,83,-43,132,-126,133v-33,0,-60,-8,-81,-24xm142,-221v-66,-2,-86,77,-65,138r113,-120v-11,-10,-28,-18,-48,-18xm95,-55v52,45,121,0,121,-75v0,-16,-3,-31,-8,-44","w":285},"\u221e":{"d":"130,-107v28,-43,110,-56,119,7v8,52,-61,70,-96,38v-7,-7,-16,-14,-23,-21v-24,42,-122,58,-119,-17v2,-51,71,-56,99,-24v5,6,7,5,20,17xm118,-95v-21,-23,-67,-49,-86,-12v-18,36,33,57,60,35v5,-4,14,-11,26,-23xm142,-95v19,23,56,49,82,20v21,-23,-5,-64,-40,-49v-18,7,-26,14,-42,29","w":256},"\u00b1":{"d":"127,-63r-45,0r0,-67r-67,0r0,-46r67,0r0,-67r45,0r0,67r68,0r0,46r-68,0r0,67xm195,0r-180,0r0,-46r180,0r0,46","w":209},"\u2264":{"d":"10,0r0,-20r179,0r0,20r-179,0xm10,-125r0,-22r179,-83r0,22r-156,72r156,71r0,23","w":197},"\u2265":{"d":"189,-20r0,20r-179,0r0,-20r179,0xm189,-147r0,22r-179,83r0,-23r156,-71r-156,-72r0,-22","w":197},"\u00a5":{"d":"177,-253v12,-20,50,-2,36,21r-58,96v20,0,50,-3,47,16v2,24,-41,16,-64,17r0,25v23,2,64,-7,64,16v0,24,-41,16,-64,17v2,26,-3,52,-24,49v-20,2,-26,-23,-24,-49v-24,-1,-65,6,-65,-17v0,-23,42,-14,65,-16r0,-25v-24,-1,-65,6,-65,-17v0,-18,28,-16,48,-16v-20,-36,-47,-66,-63,-106v5,-31,38,-21,47,3r57,89","w":225},"\u00b5":{"d":"111,-35v54,-4,31,-96,36,-152r50,0r0,187r-47,0r0,-23v-7,15,-19,28,-37,28v-22,0,-27,-13,-37,-28r0,95r-49,0r0,-259r49,0r0,85v-2,25,5,70,35,67","w":221},"\u2202":{"d":"72,-252v-13,1,-24,8,-33,12r-14,-18v81,-33,143,27,143,116v0,83,-41,180,-127,138v-36,-17,-38,-87,-10,-115v22,-33,78,-32,105,-1v9,-59,2,-136,-64,-132xm41,-53v-1,30,16,60,47,46v29,-13,40,-61,45,-101v-13,-13,-17,-23,-39,-23v-34,0,-52,40,-53,78","w":177},"\u2211":{"d":"6,-271v67,6,144,2,216,3r2,57r-7,0v-5,-62,-90,-35,-150,-41r99,129r-106,122r133,0v35,0,37,-15,49,-41r8,0v-10,44,-10,37,-15,81v-67,-9,-157,-3,-230,-3r126,-143","w":256},"\u220f":{"d":"9,28v23,-1,35,-5,35,-29r0,-225v0,-24,-11,-36,-34,-36r0,-8r278,0r0,8v-22,0,-34,12,-34,36r0,225v0,23,12,29,35,29r0,8r-110,0r0,-8v23,-1,34,-5,34,-29r0,-249r-128,0r0,249v0,23,12,29,35,29r0,8r-111,0r0,-8","w":296},"\u03c0":{"d":"4,-122v8,-21,17,-53,50,-53r134,0r0,31r-45,0v-2,37,-13,85,4,111v15,14,40,-3,36,-21r8,0v-1,35,-22,70,-56,56v-34,-24,-20,-99,-14,-146r-41,0v-8,46,-7,102,-23,142v-7,17,-41,8,-36,-13v4,-18,23,-25,26,-47r11,-82v-25,-3,-41,5,-48,22r-6,0","w":197},"\u222b":{"d":"63,-294r6,118v-1,75,7,163,-23,206v-11,15,-53,8,-43,-19v4,-11,23,-13,29,-1v10,9,13,-4,13,-14r0,-221v1,-49,2,-118,53,-100v13,8,7,35,-13,31v-8,-2,-23,-16,-22,0","w":98},"\u00aa":{"d":"128,-156v-2,20,-31,15,-36,-1v-25,22,-85,20,-86,-19v-2,-39,53,-36,82,-44v0,-13,-5,-18,-20,-18v-26,0,-23,20,-41,22v-8,1,-16,-4,-15,-13v3,-25,27,-30,56,-33v71,-7,47,59,60,106xm58,-165v20,0,32,-11,31,-33v-8,3,-50,5,-48,19v0,8,8,15,17,14","w":135},"\u00ba":{"d":"69,-262v40,0,64,22,64,60v0,38,-25,59,-64,60v-37,0,-64,-24,-63,-60v1,-37,24,-60,63,-60xm69,-168v19,0,29,-14,29,-34v0,-20,-10,-34,-29,-34v-19,0,-28,14,-28,34v0,20,9,34,28,34","w":138},"\u2126":{"d":"139,-236v-97,0,-101,161,-26,181r5,55r-106,0r0,-58r6,0v2,34,48,18,80,22r0,-10v-87,-7,-103,-153,-25,-186v86,-36,205,1,183,109v-8,40,-35,66,-76,77r-1,10v32,-3,79,12,81,-22r5,0r0,58r-106,0r6,-55v56,-13,66,-121,26,-162v-12,-12,-30,-19,-52,-19","w":276},"\u00e6":{"d":"169,-170v50,-44,152,-13,149,59v-2,50,-86,22,-131,29v1,31,15,52,46,54v35,2,45,-29,67,-36v11,0,16,6,16,19v0,59,-128,64,-157,19v-42,41,-144,45,-144,-23v0,-29,18,-47,55,-55v42,-10,67,-11,71,-19v0,-29,-6,-32,-36,-35v-41,-4,-32,41,-64,41v-11,0,-19,-8,-19,-19v-1,-60,112,-72,147,-34xm230,-158v-26,-1,-44,23,-43,49r86,0v-1,-29,-17,-48,-43,-49xm94,-27v35,-1,51,-24,47,-65v-19,10,-81,7,-78,39v0,15,13,27,31,26","w":333},"\u00f8":{"d":"188,-189v10,-9,25,4,17,17r-18,18v40,64,7,164,-78,158v-25,-2,-47,-7,-62,-19v-8,10,-29,33,-37,10v0,-14,13,-19,20,-28v-40,-64,-5,-164,79,-158v26,2,45,8,61,19xm77,-44v42,38,97,-15,76,-76xm140,-143v-42,-36,-96,14,-75,75","w":217},"\u00bf":{"d":"167,-20v13,-1,23,11,23,22v0,47,-39,70,-90,73v-71,4,-112,-76,-60,-120v5,-9,48,-32,46,-59v2,-12,9,-18,21,-18v13,0,21,9,21,24v2,55,-56,60,-65,103v0,19,17,31,37,33v47,4,32,-52,67,-58xm78,-165v0,-15,12,-26,27,-26v14,-1,26,10,26,26v0,15,-12,27,-26,27v-15,0,-26,-11,-27,-27","w":206},"\u00a1":{"d":"33,-165v0,-15,12,-26,27,-26v14,-1,26,10,26,26v0,15,-12,27,-26,27v-13,0,-28,-15,-27,-27xm59,76v-29,0,-28,-36,-24,-64v4,-36,3,-80,12,-111v17,-22,31,3,32,24r7,119v0,19,-9,32,-27,32","w":119},"\u00ac":{"d":"195,-66r-45,0r0,-77r-135,0r0,-46r180,0r0,123","w":209},"\u221a":{"d":"9,-150r-5,-12r52,-26r71,145r46,-287r12,2r-54,342r-87,-181","w":197},"\u0192":{"d":"46,-118v0,-19,19,-19,40,-19v15,-53,3,-125,78,-125v27,0,58,17,37,36v-20,4,-51,-12,-56,16v-3,14,-11,57,-14,73v19,0,38,-2,38,17v0,20,-23,18,-44,18v-13,52,-12,118,-36,159v-13,22,-88,29,-94,-3v1,-31,49,1,58,-20v16,-36,18,-93,27,-136v-17,0,-34,0,-34,-16"},"\u2248":{"d":"176,-142r14,9v-11,18,-36,33,-64,26v-33,-10,-90,-32,-105,4r-16,-10v23,-42,83,-24,125,-10v16,5,39,-6,46,-19xm176,-88r14,9v-11,19,-36,35,-64,27v-33,-9,-87,-33,-105,3r-16,-9v22,-41,82,-25,125,-11v17,5,40,-6,46,-19","w":197},"\u2206":{"d":"117,-248r102,248r-217,0xm104,-186r-78,168r148,0","w":220},"\u00ab":{"d":"66,-158v8,-20,32,-19,36,0v-9,26,-26,43,-38,66v12,22,29,41,38,66v-4,21,-30,16,-37,-2v-10,-26,-54,-50,-32,-82xm166,-173v15,-1,22,21,10,30r-32,51v13,22,30,41,39,66v-4,21,-31,16,-38,-2v-10,-26,-54,-51,-31,-82v15,-20,28,-54,52,-63"},"\u00bb":{"d":"138,-15v-14,15,-36,-9,-21,-24r33,-53v-12,-23,-29,-40,-38,-66v4,-19,26,-19,36,0v12,23,31,40,40,66v-11,25,-32,58,-50,77xm68,-28v-7,18,-33,23,-37,2v8,-25,26,-44,38,-66v-12,-23,-28,-41,-38,-66v4,-19,27,-20,36,0v10,27,54,50,32,83"},"\u2026":{"d":"207,-22v0,15,-12,26,-27,26v-14,0,-26,-11,-26,-26v0,-15,12,-27,26,-27v14,0,27,13,27,27xm87,-22v0,15,-12,26,-27,26v-14,0,-26,-11,-26,-26v0,-15,12,-27,26,-27v14,0,27,13,27,27xm327,-22v0,15,-12,26,-27,26v-14,0,-26,-11,-26,-26v0,-15,12,-27,26,-27v14,0,27,13,27,27","w":360},"\u00a0":{"w":90},"\u00c0":{"d":"241,-47v23,32,-9,65,-36,43v-11,-17,-16,-38,-24,-58r-105,0v-12,23,-11,64,-41,66v-25,1,-32,-29,-18,-50r81,-201v15,-27,66,-12,68,14xm90,-101r77,0r-39,-106xm140,-275v-26,5,-55,-37,-66,-47v19,-7,58,-6,61,17r12,25v0,3,-2,5,-7,5","w":258},"\u00c3":{"d":"241,-47v23,32,-9,65,-36,43v-11,-17,-16,-38,-24,-58r-105,0v-12,23,-11,64,-41,66v-25,1,-32,-29,-18,-50r81,-201v15,-27,66,-12,68,14xm90,-101r77,0r-39,-106xm149,-277v-21,-1,-37,-16,-57,-18v-12,-1,-12,23,-22,22v-23,-10,-2,-50,20,-49v22,1,37,16,58,18v15,1,11,-23,22,-22v22,11,2,50,-21,49","w":258},"\u00d5":{"d":"16,-130v0,-81,43,-132,126,-132v83,0,127,51,127,133v0,83,-43,132,-126,133v-84,1,-127,-52,-127,-134xm142,-37v50,0,74,-39,74,-93v0,-53,-24,-91,-74,-91v-51,0,-73,39,-73,91v0,53,22,93,73,93xm177,-277v-21,-1,-37,-16,-57,-18v-12,-1,-12,23,-22,22v-23,-10,-2,-50,20,-49v22,1,37,16,58,18v15,1,11,-23,22,-22v22,11,2,50,-21,49","w":285},"\u0152":{"d":"192,-228v-1,-24,12,-30,35,-30r107,0v15,0,25,7,25,21v-1,13,-9,21,-25,21r-96,0r0,61r87,0v16,0,25,7,25,21v0,13,-9,20,-25,20r-87,0r0,73r101,0v17,0,26,6,26,20v0,14,-9,21,-26,21r-113,0v-25,0,-34,-6,-34,-31v-17,22,-35,36,-73,35v-74,-3,-105,-56,-105,-133v0,-77,30,-131,104,-133v37,-1,56,13,74,34xm128,-37v51,0,59,-44,59,-103v0,-48,-16,-81,-59,-81v-44,0,-62,39,-61,90v0,52,13,94,61,94","w":371},"\u0153":{"d":"174,-163v44,-53,162,-25,158,53v-3,50,-86,22,-132,29v-6,52,58,68,88,37v8,-14,38,-30,41,-2v-9,57,-122,66,-154,21v-53,60,-169,20,-161,-68v-10,-90,108,-127,160,-70xm243,-158v-26,0,-45,22,-44,49r87,0v-2,-29,-14,-49,-43,-49xm108,-155v-33,-1,-48,29,-48,63v0,35,16,61,48,61v29,0,48,-27,47,-61v-1,-35,-14,-62,-47,-63","w":344},"\u2013":{"d":"182,-75r-184,0r0,-32r184,0r0,32","w":180},"\u2014":{"d":"362,-75r-364,0r0,-32r364,0r0,32","w":360},"\u201c":{"d":"73,-250v-4,17,-29,19,-28,40v17,-1,29,11,29,27v0,15,-12,27,-28,26v-20,0,-30,-18,-30,-40v1,-31,19,-60,45,-65v8,0,12,4,12,12xm150,-250v-3,19,-28,17,-27,40v16,-1,28,12,28,27v0,14,-12,27,-28,26v-20,0,-30,-17,-29,-40v1,-33,17,-65,45,-65v8,0,11,4,11,12","w":164,"k":{"\u00c5":9,"\u00c4":9,"A":9}},"\u201d":{"d":"14,-168v3,-19,30,-18,28,-41v-17,1,-28,-12,-29,-27v0,-15,12,-28,28,-26v53,8,27,102,-15,105v-8,0,-12,-4,-12,-11xm104,-157v-35,-14,20,-28,15,-52v-16,1,-28,-13,-28,-27v0,-14,12,-26,27,-26v20,0,31,17,30,40v0,32,-17,61,-44,65","w":164},"\u2018":{"d":"74,-262v33,15,-19,29,-16,52v16,-1,28,12,28,27v0,15,-11,26,-27,26v-20,0,-31,-17,-30,-40v1,-32,20,-59,45,-65","w":112,"k":{"\u00c5":9,"\u00c4":9,"A":9}},"\u2019":{"d":"30,-168v0,-19,29,-18,27,-41v-16,1,-28,-13,-28,-27v0,-15,12,-28,28,-26v51,7,27,103,-15,105v-8,0,-12,-4,-12,-11","w":112,"k":{"v":5,"t":-4,"s":14,"r":9,"d":9}},"\u00f7":{"d":"195,-150r0,46r-180,0r0,-46r180,0xm130,-197v0,34,-49,29,-50,0v0,-15,11,-25,25,-25v15,0,25,10,25,25xm130,-57v0,35,-49,29,-50,0v0,-15,11,-25,25,-25v14,0,25,10,25,25","w":209},"\u25ca":{"d":"98,0r-22,0r-69,-136r69,-132r22,0r70,132xm146,-136r-59,-113r-59,113r59,116","w":177},"\u00ff":{"d":"4,54v0,-31,46,-2,56,-26v5,-6,9,-19,13,-28r-59,-149v-18,-27,13,-54,34,-35v20,41,33,93,50,137v19,-46,31,-99,54,-141v24,-13,43,16,27,40r-78,198v-11,17,-27,26,-55,26v-23,0,-41,-2,-42,-22xm76,-234v0,11,-10,20,-20,20v-10,0,-20,-9,-20,-20v0,-11,10,-20,20,-20v11,1,20,7,20,20xm105,-234v0,-10,9,-20,19,-20v11,0,20,9,20,20v1,11,-10,20,-20,20v-10,0,-19,-10,-19,-20","w":195},"\u0178":{"d":"112,4v-43,0,-20,-73,-26,-113r-75,-118v-14,-24,20,-48,37,-29v24,26,45,71,65,102v24,-35,42,-75,70,-106v34,-12,44,31,19,52r-64,99v-4,41,16,113,-26,113xm106,-299v0,11,-10,20,-20,20v-10,0,-20,-9,-20,-20v0,-11,10,-20,20,-20v11,1,20,7,20,20xm135,-299v0,-10,9,-20,19,-20v11,0,20,9,20,20v1,11,-10,20,-20,20v-10,0,-19,-10,-19,-20","w":225},"\u2215":{"d":"96,-259v16,-8,23,6,13,23r-146,236v-10,21,-35,3,-22,-10","w":52},"\u20ac":{"d":"139,-113v0,4,-5,17,-9,18r-52,0v4,42,17,63,40,63v41,0,36,-49,65,-57v14,0,22,8,22,23v0,37,-44,72,-86,70v-52,-3,-86,-42,-89,-99v-9,-2,-24,4,-26,-4v2,-11,8,-22,24,-18r1,-29v-8,-2,-23,4,-25,-4v1,-12,10,-22,27,-18v8,-61,36,-92,86,-92v39,-1,81,23,81,60v0,12,-9,20,-19,20v-31,-3,-18,-48,-57,-44v-31,3,-40,24,-44,56r57,0v9,2,-1,20,-5,22r-53,0r0,29r58,0v2,0,4,1,4,4"},"\u2039":{"d":"65,-158v9,-20,32,-19,36,0v-8,27,-26,43,-38,66v12,22,31,39,38,66v-2,21,-30,18,-37,-2v-9,-27,-52,-50,-31,-82","w":131},"\u203a":{"d":"68,-28v-7,18,-34,23,-38,2v8,-26,27,-44,39,-66v-12,-23,-31,-41,-38,-66v4,-19,27,-20,35,0v11,26,55,50,33,83","w":131},"\uf001":{"d":"-4,-169v1,-16,18,-19,36,-18v-2,-48,8,-77,56,-75v31,-5,61,20,34,35v-31,-7,-51,3,-45,40v20,-1,41,3,39,19v-1,16,-19,18,-39,16r0,129v0,16,-6,27,-22,27v-15,0,-23,-11,-23,-27r0,-129v-18,1,-37,0,-36,-17xm165,-191v20,0,22,12,23,32r0,135v0,17,-7,28,-23,28v-15,0,-22,-12,-22,-28r0,-139v0,-16,7,-28,22,-28xm143,-237v0,-12,10,-23,22,-23v12,0,23,12,23,23v0,14,-9,24,-23,24v-13,0,-23,-10,-22,-24"},"\uf002":{"d":"143,-234v0,-16,7,-28,22,-28v15,0,23,9,23,27r0,211v0,17,-7,28,-23,28v-15,0,-22,-12,-22,-28r0,-210xm-4,-169v1,-16,18,-19,36,-18v-2,-48,8,-77,56,-75v31,-5,61,20,34,35v-31,-7,-51,3,-45,40v20,-1,41,3,39,19v-1,16,-19,18,-39,16r0,129v0,16,-6,27,-22,27v-15,0,-23,-11,-23,-27r0,-129v-18,1,-37,0,-36,-17"},"\u2021":{"d":"107,69v-28,0,-22,-38,-22,-67v-27,-3,-72,10,-72,-19v0,-28,45,-15,72,-18r0,-120v-27,-3,-72,10,-72,-19v0,-28,44,-17,72,-19v1,-28,-7,-67,22,-67v29,0,21,39,22,67v27,3,71,-10,72,19v0,29,-45,16,-72,19r0,120v27,3,72,-10,72,18v0,29,-45,16,-72,19v-1,29,6,67,-22,67"},"\u2219":{"d":"56,-154v26,-2,38,38,14,50v-19,10,-40,-4,-40,-23v0,-17,11,-25,26,-27","w":112},"\u201a":{"d":"42,57v-35,-13,22,-35,15,-52v-15,0,-28,-10,-28,-27v0,-15,14,-29,28,-27v52,8,26,103,-15,106","w":112,"k":{"\u201a":36}},"\u201e":{"d":"104,57v-34,-15,22,-34,16,-52v-16,0,-29,-11,-29,-27v0,-14,14,-29,28,-27v53,6,27,106,-15,106xm27,57v-35,-14,22,-35,16,-52v-16,0,-29,-10,-29,-27v0,-15,14,-29,28,-27v54,7,26,104,-15,106","w":164},"\u2030":{"d":"63,-259v41,0,55,27,56,67v1,41,-18,67,-55,67v-38,0,-55,-26,-55,-65v-1,-43,13,-68,54,-69xm64,-147v22,0,22,-20,22,-46v0,-25,-1,-44,-22,-44v-22,0,-23,21,-23,44v0,24,0,46,23,46xm243,-132v41,0,55,27,56,67v1,41,-18,67,-55,67v-38,0,-56,-26,-56,-65v0,-43,14,-69,55,-69xm244,-20v22,0,22,-20,22,-46v0,-25,-2,-44,-22,-44v-22,0,-23,20,-23,44v0,27,2,46,23,46xm216,-248v3,-15,25,-18,27,-2r-153,250v-6,14,-23,13,-25,-1v45,-86,102,-164,151,-247xm370,-132v38,0,58,26,57,67v0,41,-17,67,-56,67v-37,0,-55,-26,-55,-65v0,-42,14,-69,54,-69xm371,-20v22,0,23,-20,23,-46v0,-25,-1,-44,-23,-44v-21,0,-22,21,-22,44v0,23,0,46,22,46","w":434},"\u00c2":{"d":"241,-47v23,32,-9,65,-36,43v-11,-17,-16,-38,-24,-58r-105,0v-12,23,-11,64,-41,66v-25,1,-32,-29,-18,-50r81,-201v15,-27,66,-12,68,14xm90,-101r77,0r-39,-106xm179,-279v-12,8,-40,2,-41,-10r-18,-20v-14,15,-25,42,-59,31v12,-27,59,-75,93,-33v8,10,19,21,25,32","w":258},"\u00ca":{"d":"223,-238v0,13,-10,21,-25,21r-118,0r0,63r109,0v14,-1,23,7,23,19v1,13,-8,20,-23,20r-109,0r0,74r122,0v15,-1,25,7,25,20v0,13,-10,21,-25,21r-142,0v-22,-1,-31,-10,-32,-32r0,-194v-1,-23,11,-32,32,-32r138,0v14,0,25,8,25,20xm179,-279v-12,8,-40,2,-41,-10r-18,-20v-14,15,-25,42,-59,31v12,-27,59,-75,93,-33v8,10,19,21,25,32","w":240},"\u00c1":{"d":"241,-47v23,32,-9,65,-36,43v-11,-17,-16,-38,-24,-58r-105,0v-12,23,-11,64,-41,66v-25,1,-32,-29,-18,-50r81,-201v15,-27,66,-12,68,14xm90,-101r77,0r-39,-106xm167,-322v-16,15,-35,49,-65,47v-18,-1,3,-21,5,-30v6,-24,36,-23,60,-17","w":258},"\u00cb":{"d":"223,-238v0,13,-10,21,-25,21r-118,0r0,63r109,0v14,-1,23,7,23,19v1,13,-8,20,-23,20r-109,0r0,74r122,0v15,-1,25,7,25,20v0,13,-10,21,-25,21r-142,0v-22,-1,-31,-10,-32,-32r0,-194v-1,-23,11,-32,32,-32r138,0v14,0,25,8,25,20xm106,-299v0,11,-10,20,-20,20v-10,0,-20,-9,-20,-20v0,-11,10,-20,20,-20v11,1,20,7,20,20xm135,-299v0,-10,9,-20,19,-20v11,0,20,9,20,20v1,11,-10,20,-20,20v-10,0,-19,-10,-19,-20","w":240},"\u00c8":{"d":"223,-238v0,13,-10,21,-25,21r-118,0r0,63r109,0v14,-1,23,7,23,19v1,13,-8,20,-23,20r-109,0r0,74r122,0v15,-1,25,7,25,20v0,13,-10,21,-25,21r-142,0v-22,-1,-31,-10,-32,-32r0,-194v-1,-23,11,-32,32,-32r138,0v14,0,25,8,25,20xm140,-275v-26,5,-55,-37,-66,-47v19,-7,58,-6,61,17r12,25v0,3,-2,5,-7,5","w":240},"\u00cd":{"d":"56,4v-17,0,-26,-12,-26,-31r0,-203v-1,-20,9,-32,26,-32v17,0,27,12,26,32r0,203v1,20,-9,31,-26,31xm97,-322v-16,15,-35,49,-65,47v-18,-1,3,-21,5,-30v6,-24,36,-23,60,-17","w":112},"\u00ce":{"d":"56,4v-17,0,-26,-12,-26,-31r0,-203v-1,-20,9,-32,26,-32v17,0,27,12,26,32r0,203v1,20,-9,31,-26,31xm109,-279v-12,8,-40,2,-41,-10r-18,-20v-14,15,-25,42,-59,31v12,-27,59,-75,93,-33v8,10,19,21,25,32","w":112},"\u00cf":{"d":"56,4v-17,0,-26,-12,-26,-31r0,-203v-1,-20,9,-32,26,-32v17,0,27,12,26,32r0,203v1,20,-9,31,-26,31xm36,-299v0,11,-10,20,-20,20v-10,0,-20,-9,-20,-20v0,-11,10,-20,20,-20v11,1,20,7,20,20xm65,-299v0,-10,9,-20,19,-20v11,0,20,9,20,20v1,11,-10,20,-20,20v-10,0,-19,-10,-19,-20","w":112},"\u00cc":{"d":"56,4v-17,0,-26,-12,-26,-31r0,-203v-1,-20,9,-32,26,-32v17,0,27,12,26,32r0,203v1,20,-9,31,-26,31xm70,-275v-26,5,-55,-37,-66,-47v19,-7,58,-6,61,17r12,25v0,3,-2,5,-7,5","w":112},"\u00d3":{"d":"16,-130v0,-81,43,-132,126,-132v83,0,127,51,127,133v0,83,-43,132,-126,133v-84,1,-127,-52,-127,-134xm142,-37v50,0,74,-39,74,-93v0,-53,-24,-91,-74,-91v-51,0,-73,39,-73,91v0,53,22,93,73,93xm195,-322v-16,15,-35,49,-65,47v-18,-1,3,-21,5,-30v6,-24,36,-23,60,-17","w":285},"\u00d4":{"d":"16,-130v0,-81,43,-132,126,-132v83,0,127,51,127,133v0,83,-43,132,-126,133v-84,1,-127,-52,-127,-134xm142,-37v50,0,74,-39,74,-93v0,-53,-24,-91,-74,-91v-51,0,-73,39,-73,91v0,53,22,93,73,93xm207,-279v-12,8,-40,2,-41,-10r-18,-20v-14,15,-25,42,-59,31v12,-27,59,-75,93,-33v8,10,19,21,25,32","w":285},"\u00d2":{"d":"16,-130v0,-81,43,-132,126,-132v83,0,127,51,127,133v0,83,-43,132,-126,133v-84,1,-127,-52,-127,-134xm142,-37v50,0,74,-39,74,-93v0,-53,-24,-91,-74,-91v-51,0,-73,39,-73,91v0,53,22,93,73,93xm168,-275v-26,5,-55,-37,-66,-47v19,-7,58,-6,61,17r12,25v0,3,-2,5,-7,5","w":285},"\u00da":{"d":"141,4v-78,2,-113,-35,-113,-111r0,-123v0,-19,9,-32,26,-32v18,0,27,11,27,32v0,76,-30,193,56,193v86,0,56,-117,56,-193v0,-20,9,-32,26,-32v17,0,27,12,26,32r0,123v2,74,-32,110,-104,111xm177,-322v-16,15,-35,49,-65,47v-18,-1,3,-21,5,-30v6,-24,36,-23,60,-17","w":273},"\u00db":{"d":"141,4v-78,2,-113,-35,-113,-111r0,-123v0,-19,9,-32,26,-32v18,0,27,11,27,32v0,76,-30,193,56,193v86,0,56,-117,56,-193v0,-20,9,-32,26,-32v17,0,27,12,26,32r0,123v2,74,-32,110,-104,111xm189,-279v-12,8,-40,2,-41,-10r-18,-20v-14,15,-25,42,-59,31v12,-27,59,-75,93,-33v8,10,19,21,25,32","w":273},"\u00d9":{"d":"141,4v-78,2,-113,-35,-113,-111r0,-123v0,-19,9,-32,26,-32v18,0,27,11,27,32v0,76,-30,193,56,193v86,0,56,-117,56,-193v0,-20,9,-32,26,-32v17,0,27,12,26,32r0,123v2,74,-32,110,-104,111xm150,-275v-26,5,-55,-37,-66,-47v19,-7,58,-6,61,17r12,25v0,3,-2,5,-7,5","w":273},"\u0131":{"d":"49,-191v15,0,25,12,24,28r0,138v1,17,-9,29,-24,29v-16,1,-25,-12,-24,-29r0,-137v0,-17,8,-30,24,-29","w":97},"\u02c6":{"d":"119,-214v-12,8,-40,2,-41,-10r-18,-20v-14,15,-25,42,-59,31v12,-27,59,-75,93,-33v8,10,19,21,25,32","w":119},"\u02dc":{"d":"89,-212v-21,-1,-37,-16,-57,-18v-12,-1,-12,23,-22,22v-23,-10,-2,-50,20,-49v22,1,37,16,58,18v15,1,11,-23,22,-22v22,11,2,50,-21,49","w":119},"\u02c9":{"d":"123,-222r-127,0r0,-25r127,0r0,25","w":119},"\u02d8":{"d":"5,-260v1,-14,20,-17,22,0v3,33,64,31,67,-1v2,-17,22,-12,21,1v0,63,-111,60,-110,0","w":119},"\u02d9":{"d":"50,-217v-19,-8,-9,-37,10,-37v19,0,28,29,10,37v-7,3,-13,3,-20,0","w":119},"\u02da":{"d":"23,-239v0,-20,17,-36,37,-36v20,0,36,17,36,36v0,19,-16,37,-36,36v-22,-1,-36,-15,-37,-36xm78,-239v0,-10,-7,-19,-18,-18v-11,0,-18,7,-18,18v0,11,7,18,18,18v9,0,18,-9,18,-18","w":119},"\u00b8":{"d":"78,39v2,-25,-42,1,-40,-22v1,-9,9,-13,25,-13v25,0,44,13,47,35v-3,24,-26,33,-56,33v-26,-1,-40,-4,-33,-18v12,-6,55,7,57,-15","w":119},"\u02dd":{"d":"88,-257v-13,14,-33,45,-65,47v-18,-3,3,-21,5,-30v6,-24,36,-23,60,-17xm150,-257v-13,14,-33,46,-65,47v-14,-20,15,-59,57,-50v6,0,8,1,8,3","w":119},"\u02db":{"d":"103,44v-9,30,-86,30,-86,-11v0,-24,40,-63,49,-29v3,10,-17,18,-15,26v5,23,52,-15,52,14","w":119},"\u02c7":{"d":"1,-259v29,-14,46,14,59,30v14,-14,26,-44,59,-30v-12,26,-59,74,-92,32","w":119},"\u0160":{"d":"117,-225v-35,-4,-63,36,-29,53v50,25,138,17,136,95v-2,55,-43,80,-102,81v-57,1,-97,-26,-103,-75v-1,-18,23,-31,38,-18v16,23,21,58,63,55v47,7,74,-57,24,-71v-51,-15,-118,-20,-120,-85v-2,-94,189,-97,189,-9v0,12,-9,26,-23,24v-36,-5,-24,-57,-73,-50xm61,-324v29,-14,46,14,59,30v14,-14,26,-44,59,-30v-12,26,-59,74,-92,32","w":240},"\u0161":{"d":"91,-160v-22,-3,-41,20,-23,32v35,23,110,14,111,70v0,47,-36,62,-84,62v-41,-1,-76,-15,-80,-51v-2,-22,34,-26,39,-5v8,29,72,36,79,4v-13,-49,-114,-17,-116,-87v-2,-73,153,-74,153,-12v0,11,-8,20,-21,19v-26,-2,-26,-35,-58,-32xm31,-259v29,-14,46,14,59,30v14,-14,26,-44,59,-30v-12,26,-59,74,-92,32","w":195},"\u00a6":{"d":"51,-63v35,0,13,70,19,106v-1,19,0,35,-19,33v-37,-5,-15,-76,-20,-115v-2,-14,7,-24,20,-24xm51,-262v13,0,20,9,19,24r0,91v1,15,-6,24,-19,24v-13,0,-20,-10,-20,-24r0,-91v0,-14,7,-24,20,-24","w":101},"\u00d0":{"d":"129,0v-44,0,-101,16,-101,-37r0,-75v-16,1,-28,-4,-28,-17v0,-13,12,-17,28,-16v5,-44,-18,-113,32,-113r68,0v84,-2,121,49,121,128v0,83,-37,130,-120,130xm110,-145v32,-9,37,33,11,33r-40,0r0,71r39,0v58,2,74,-32,76,-89v2,-73,-39,-93,-115,-86r0,71r29,0","w":266},"\u00f0":{"d":"148,-262v20,6,10,27,-8,31v34,34,64,73,64,135v0,62,-34,101,-96,101v-59,0,-95,-38,-95,-99v0,-63,53,-105,114,-88v-8,-10,-15,-19,-24,-28v-15,6,-41,29,-46,4v1,-13,15,-15,26,-22v-15,-11,-12,-33,8,-34v19,4,33,19,50,2v2,-1,5,-2,7,-2xm109,-151v-31,0,-49,27,-48,60v0,34,15,60,47,60v32,0,48,-25,48,-60v1,-35,-16,-59,-47,-60","w":217},"\u00dd":{"d":"112,4v-43,0,-20,-73,-26,-113r-75,-118v-14,-24,20,-48,37,-29v24,26,45,71,65,102v24,-35,42,-75,70,-106v34,-12,44,31,19,52r-64,99v-4,41,16,113,-26,113xm167,-322v-16,15,-35,49,-65,47v-18,-1,3,-21,5,-30v6,-24,36,-23,60,-17","w":225},"\u00fd":{"d":"4,54v0,-31,46,-2,56,-26v5,-6,9,-19,13,-28r-59,-149v-18,-27,13,-54,34,-35v20,41,33,93,50,137v19,-46,31,-99,54,-141v24,-13,43,16,27,40r-78,198v-11,17,-27,26,-55,26v-23,0,-41,-2,-42,-22xm137,-257v-16,15,-35,49,-65,47v-18,-1,3,-21,5,-30v6,-24,36,-23,60,-17","w":195},"\u00de":{"d":"80,-207v80,-4,145,1,145,77v0,70,-65,86,-145,80v2,28,0,54,-26,54v-17,0,-27,-12,-26,-31r0,-204v-1,-19,9,-30,26,-31v27,0,28,26,26,55xm172,-129v0,-43,-46,-40,-92,-39r0,78v45,0,92,5,92,-39","w":240},"\u00fe":{"d":"46,-262v39,2,18,67,23,104v15,-19,31,-32,61,-32v53,1,81,41,81,96v0,57,-26,97,-81,98v-32,1,-45,-14,-61,-32v-4,36,13,104,-23,104v-19,0,-22,-12,-22,-32r0,-279v0,-16,7,-27,22,-27xm118,-33v31,0,45,-27,45,-61v0,-34,-14,-61,-45,-61v-30,0,-47,27,-47,62v0,33,18,60,47,60","w":225},"\u00d7":{"d":"52,-42r-32,-32r52,-53r-53,-53r33,-33r53,54r53,-54r32,32r-53,54r53,53r-32,33r-54,-54","w":209},"\u00b9":{"d":"75,-125v-32,0,-12,-60,-17,-91v-16,10,-27,15,-33,15v-18,-2,-17,-21,3,-25v24,-5,27,-29,49,-33v8,-1,15,7,14,16r0,98v0,13,-5,20,-16,20","w":127},"\u00b2":{"d":"121,-140v-7,26,-62,10,-92,13v-26,3,-21,-31,-3,-38v15,-18,51,-27,59,-55v0,-11,-10,-16,-21,-17v-26,-2,-18,29,-40,29v-8,0,-15,-5,-14,-13v1,-49,108,-52,108,0v0,36,-49,49,-65,68v24,3,64,-9,68,13","w":127},"\u00b3":{"d":"87,-166v4,-31,-44,-8,-49,-30v0,-22,43,-3,42,-27v-1,-8,-7,-15,-18,-14v-23,-3,-16,21,-35,22v-7,1,-13,-6,-13,-12v4,-43,99,-44,99,2v0,14,-8,20,-16,27v49,23,12,76,-34,74v-28,-1,-51,-14,-54,-38v-1,-7,8,-14,15,-13v20,3,15,32,39,29v12,1,25,-8,24,-20","w":127},"\u00bd":{"d":"75,-125v-32,0,-12,-60,-17,-91v-16,10,-27,15,-33,15v-18,-2,-17,-21,3,-25v24,-5,27,-29,49,-33v8,-1,15,7,14,16r0,98v0,13,-5,20,-16,20xm301,-13v-7,26,-62,10,-92,13v-27,3,-20,-30,-3,-38v15,-18,51,-27,59,-55v0,-11,-10,-17,-21,-17v-26,-2,-17,28,-39,29v-8,0,-15,-5,-15,-13v3,-25,26,-36,55,-38v55,-4,68,55,26,78v-13,7,-30,19,-38,29v23,3,63,-9,68,12xm215,-248v4,-15,24,-18,27,-2r-153,250v-6,14,-23,13,-25,-1v45,-86,102,-164,151,-247","w":307},"\u00bc":{"d":"75,-125v-32,0,-12,-60,-17,-91v-16,10,-27,15,-33,15v-18,-2,-17,-21,3,-25v24,-5,27,-29,49,-33v8,-1,15,7,14,16r0,98v0,13,-5,20,-16,20xm268,2v-14,0,-17,-13,-15,-29v-32,2,-94,3,-62,-32r65,-71v12,-8,28,0,27,15r0,64v12,-1,22,2,22,12v1,9,-9,13,-22,12v1,16,-1,29,-15,29xm216,-51r37,0r0,-42xm221,-253v3,-12,25,-10,24,3r-153,250v-6,14,-23,13,-25,-1v46,-88,104,-167,154,-252","w":307},"\u00be":{"d":"283,-27v10,28,-28,41,-30,14r0,-14v-32,2,-94,5,-61,-32r64,-71v11,-8,27,0,27,15r0,64v12,-1,22,1,22,12v0,9,-9,13,-22,12xm216,-51r37,0r0,-42xm231,-258v18,-11,26,10,14,22r-146,236v-10,21,-35,3,-22,-10xm87,-166v0,-30,-44,-9,-49,-30v0,-22,43,-3,42,-27v-1,-8,-7,-14,-18,-14v-23,0,-15,20,-34,22v-8,1,-15,-6,-14,-12v4,-42,99,-44,99,2v0,14,-7,20,-15,27v47,24,10,74,-35,74v-29,0,-54,-15,-54,-38v0,-6,8,-14,16,-13v19,4,14,32,38,29v12,1,24,-8,24,-20","w":307},"\u00af":{"d":"-2,-291r0,-18r184,0r0,18r-184,0","w":180},"\u00a4":{"d":"38,-46v-26,3,-26,-37,-7,-45v-12,-25,-12,-50,0,-74v-19,-10,-20,-46,7,-45v11,1,17,6,24,14v22,-13,55,-13,75,0v11,-18,45,-19,45,7v0,12,-6,16,-14,24v12,23,11,54,0,74v19,10,19,45,-7,45v-13,-1,-14,-6,-24,-14v-22,12,-55,12,-75,0v-9,8,-12,13,-24,14xm99,-163v-21,0,-35,15,-35,35v0,20,15,36,35,36v21,0,36,-15,36,-36v0,-20,-15,-35,-36,-35","w":198}}});

(function($){
	/* hoverIntent by Brian Cherne */
	$.fn.hoverIntent = function(f,g) {
		// default configuration options
		var cfg = {
			sensitivity: 7,
			interval: 100,
			timeout: 0
		};
		// override configuration options with user supplied object
		cfg = $.extend(cfg, g ? { over: f, out: g } : f );

		// instantiate variables
		// cX, cY = current X and Y position of mouse, updated by mousemove event
		// pX, pY = previous X and Y position of mouse, set by mouseover and polling interval
		var cX, cY, pX, pY;

		// A private function for getting mouse position
		var track = function(ev) {
			cX = ev.pageX;
			cY = ev.pageY;
		};

		// A private function for comparing current and previous mouse position
		var compare = function(ev,ob) {
			ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t);
			// compare mouse positions to see if they've crossed the threshold
			if ( ( Math.abs(pX-cX) + Math.abs(pY-cY) ) < cfg.sensitivity ) {
				$(ob).unbind("mousemove",track);
				// set hoverIntent state to true (so mouseOut can be called)
				ob.hoverIntent_s = 1;
				return cfg.over.apply(ob,[ev]);
			} else {
				// set previous coordinates for next time
				pX = cX; pY = cY;
				// use self-calling timeout, guarantees intervals are spaced out properly (avoids JavaScript timer bugs)
				ob.hoverIntent_t = setTimeout( function(){compare(ev, ob);} , cfg.interval );
			}
		};

		// A private function for delaying the mouseOut function
		var delay = function(ev,ob) {
			ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t);
			ob.hoverIntent_s = 0;
			return cfg.out.apply(ob,[ev]);
		};

		// A private function for handling mouse 'hovering'
		var handleHover = function(e) {
			// next three lines copied from jQuery.hover, ignore children onMouseOver/onMouseOut
			var p = (e.type == "mouseover" ? e.fromElement : e.toElement) || e.relatedTarget;
			while ( p && p != this ) { try { p = p.parentNode; } catch(e) { p = this; } }
			if ( p == this ) { return false; }

			// copy objects to be passed into t (required for event object to be passed in IE)
			var ev = jQuery.extend({},e);
			var ob = this;

			// cancel hoverIntent timer if it exists
			if (ob.hoverIntent_t) { ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t); }

			// else e.type == "onmouseover"
			if (e.type == "mouseover") {
				// set "previous" X and Y position based on initial entry point
				pX = ev.pageX; pY = ev.pageY;
				// update "current" X and Y position based on mousemove
				$(ob).bind("mousemove",track);
				// start polling interval (self-calling timeout) to compare mouse coordinates over time
				if (ob.hoverIntent_s != 1) { ob.hoverIntent_t = setTimeout( function(){compare(ev,ob);} , cfg.interval );}

			// else e.type == "onmouseout"
			} else {
				// unbind expensive mousemove event
				$(ob).unbind("mousemove",track);
				// if hoverIntent state is true, then call the mouseOut function after the specified delay
				if (ob.hoverIntent_s == 1) { ob.hoverIntent_t = setTimeout( function(){delay(ev,ob);} , cfg.timeout );}
			}
		};

		// bind the function to the two event listeners
		return this.mouseover(handleHover).mouseout(handleHover);
	};
	
})(jQuery);
/* Copyright (c) 2006 Brandon Aaron (http://brandonaaron.net)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) 
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 *
 * $LastChangedDate: 2007-06-19 20:25:28 -0500 (Tue, 19 Jun 2007) $
 * $Rev: 2111 $
 *
 * Version 2.1
 */
(function($){$.fn.bgIframe=$.fn.bgiframe=function(s){if($.browser.msie&&parseInt($.browser.version)<=6){s=$.extend({top:'auto',left:'auto',width:'auto',height:'auto',opacity:true,src:'javascript:false;'},s||{});var prop=function(n){return n&&n.constructor==Number?n+'px':n;},html='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+s.src+'"'+'style="display:block;position:absolute;z-index:-1;'+(s.opacity!==false?'filter:Alpha(Opacity=\'0\');':'')+'top:'+(s.top=='auto'?'expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+\'px\')':prop(s.top))+';'+'left:'+(s.left=='auto'?'expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+\'px\')':prop(s.left))+';'+'width:'+(s.width=='auto'?'expression(this.parentNode.offsetWidth+\'px\')':prop(s.width))+';'+'height:'+(s.height=='auto'?'expression(this.parentNode.offsetHeight+\'px\')':prop(s.height))+';'+'"/>';return this.each(function(){if($('> iframe.bgiframe',this).length==0)this.insertBefore(document.createElement(html),this.firstChild);});}return this;};if(!$.browser.version)$.browser.version=navigator.userAgent.toLowerCase().match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)[1];})(jQuery);
/*
 * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/
 *
 * Uses the built in easing capabilities added In jQuery 1.1
 * to offer multiple easing options
 *
 * TERMS OF USE - jQuery Easing
 * 
 * Open source under the BSD License. 
 * 
 * Copyright Â© 2008 George McGinley Smith
 * All rights reserved.
 * 
 * Redistribution and use in source and binary forms, with or without modification, 
 * are permitted provided that the following conditions are met:
 * 
 * Redistributions of source code must retain the above copyright notice, this list of 
 * conditions and the following disclaimer.
 * Redistributions in binary form must reproduce the above copyright notice, this list 
 * of conditions and the following disclaimer in the documentation and/or other materials 
 * provided with the distribution.
 * 
 * Neither the name of the author nor the names of contributors may be used to endorse 
 * or promote products derived from this software without specific prior written permission.
 * 
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 
 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
 *  COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 *  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
 *  GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 
 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 *  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 
 * OF THE POSSIBILITY OF SUCH DAMAGE. 
 *
*/

// t: current time, b: begInnIng value, c: change In value, d: duration
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('h.i[\'1a\']=h.i[\'z\'];h.O(h.i,{y:\'D\',z:9(x,t,b,c,d){6 h.i[h.i.y](x,t,b,c,d)},17:9(x,t,b,c,d){6 c*(t/=d)*t+b},D:9(x,t,b,c,d){6-c*(t/=d)*(t-2)+b},13:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t+b;6-c/2*((--t)*(t-2)-1)+b},X:9(x,t,b,c,d){6 c*(t/=d)*t*t+b},U:9(x,t,b,c,d){6 c*((t=t/d-1)*t*t+1)+b},R:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t*t+b;6 c/2*((t-=2)*t*t+2)+b},N:9(x,t,b,c,d){6 c*(t/=d)*t*t*t+b},M:9(x,t,b,c,d){6-c*((t=t/d-1)*t*t*t-1)+b},L:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t*t*t+b;6-c/2*((t-=2)*t*t*t-2)+b},K:9(x,t,b,c,d){6 c*(t/=d)*t*t*t*t+b},J:9(x,t,b,c,d){6 c*((t=t/d-1)*t*t*t*t+1)+b},I:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t*t*t*t+b;6 c/2*((t-=2)*t*t*t*t+2)+b},G:9(x,t,b,c,d){6-c*8.C(t/d*(8.g/2))+c+b},15:9(x,t,b,c,d){6 c*8.n(t/d*(8.g/2))+b},12:9(x,t,b,c,d){6-c/2*(8.C(8.g*t/d)-1)+b},Z:9(x,t,b,c,d){6(t==0)?b:c*8.j(2,10*(t/d-1))+b},Y:9(x,t,b,c,d){6(t==d)?b+c:c*(-8.j(2,-10*t/d)+1)+b},W:9(x,t,b,c,d){e(t==0)6 b;e(t==d)6 b+c;e((t/=d/2)<1)6 c/2*8.j(2,10*(t-1))+b;6 c/2*(-8.j(2,-10*--t)+2)+b},V:9(x,t,b,c,d){6-c*(8.o(1-(t/=d)*t)-1)+b},S:9(x,t,b,c,d){6 c*8.o(1-(t=t/d-1)*t)+b},Q:9(x,t,b,c,d){e((t/=d/2)<1)6-c/2*(8.o(1-t*t)-1)+b;6 c/2*(8.o(1-(t-=2)*t)+1)+b},P:9(x,t,b,c,d){f s=1.l;f p=0;f a=c;e(t==0)6 b;e((t/=d)==1)6 b+c;e(!p)p=d*.3;e(a<8.w(c)){a=c;f s=p/4}m f s=p/(2*8.g)*8.r(c/a);6-(a*8.j(2,10*(t-=1))*8.n((t*d-s)*(2*8.g)/p))+b},H:9(x,t,b,c,d){f s=1.l;f p=0;f a=c;e(t==0)6 b;e((t/=d)==1)6 b+c;e(!p)p=d*.3;e(a<8.w(c)){a=c;f s=p/4}m f s=p/(2*8.g)*8.r(c/a);6 a*8.j(2,-10*t)*8.n((t*d-s)*(2*8.g)/p)+c+b},T:9(x,t,b,c,d){f s=1.l;f p=0;f a=c;e(t==0)6 b;e((t/=d/2)==2)6 b+c;e(!p)p=d*(.3*1.5);e(a<8.w(c)){a=c;f s=p/4}m f s=p/(2*8.g)*8.r(c/a);e(t<1)6-.5*(a*8.j(2,10*(t-=1))*8.n((t*d-s)*(2*8.g)/p))+b;6 a*8.j(2,-10*(t-=1))*8.n((t*d-s)*(2*8.g)/p)*.5+c+b},F:9(x,t,b,c,d,s){e(s==u)s=1.l;6 c*(t/=d)*t*((s+1)*t-s)+b},E:9(x,t,b,c,d,s){e(s==u)s=1.l;6 c*((t=t/d-1)*t*((s+1)*t+s)+1)+b},16:9(x,t,b,c,d,s){e(s==u)s=1.l;e((t/=d/2)<1)6 c/2*(t*t*(((s*=(1.B))+1)*t-s))+b;6 c/2*((t-=2)*t*(((s*=(1.B))+1)*t+s)+2)+b},A:9(x,t,b,c,d){6 c-h.i.v(x,d-t,0,c,d)+b},v:9(x,t,b,c,d){e((t/=d)<(1/2.k)){6 c*(7.q*t*t)+b}m e(t<(2/2.k)){6 c*(7.q*(t-=(1.5/2.k))*t+.k)+b}m e(t<(2.5/2.k)){6 c*(7.q*(t-=(2.14/2.k))*t+.11)+b}m{6 c*(7.q*(t-=(2.18/2.k))*t+.19)+b}},1b:9(x,t,b,c,d){e(t<d/2)6 h.i.A(x,t*2,0,c,d)*.5+b;6 h.i.v(x,t*2-d,0,c,d)*.5+c*.5+b}});',62,74,'||||||return||Math|function|||||if|var|PI|jQuery|easing|pow|75|70158|else|sin|sqrt||5625|asin|||undefined|easeOutBounce|abs||def|swing|easeInBounce|525|cos|easeOutQuad|easeOutBack|easeInBack|easeInSine|easeOutElastic|easeInOutQuint|easeOutQuint|easeInQuint|easeInOutQuart|easeOutQuart|easeInQuart|extend|easeInElastic|easeInOutCirc|easeInOutCubic|easeOutCirc|easeInOutElastic|easeOutCubic|easeInCirc|easeInOutExpo|easeInCubic|easeOutExpo|easeInExpo||9375|easeInOutSine|easeInOutQuad|25|easeOutSine|easeInOutBack|easeInQuad|625|984375|jswing|easeInOutBounce'.split('|'),0,{}))

/*
 *
 * TERMS OF USE - EASING EQUATIONS
 * 
 * Open source under the BSD License. 
 * 
 * Copyright Â© 2001 Robert Penner
 * All rights reserved.
 * 
 * Redistribution and use in source and binary forms, with or without modification, 
 * are permitted provided that the following conditions are met:
 * 
 * Redistributions of source code must retain the above copyright notice, this list of 
 * conditions and the following disclaimer.
 * Redistributions in binary form must reproduce the above copyright notice, this list 
 * of conditions and the following disclaimer in the documentation and/or other materials 
 * provided with the distribution.
 * 
 * Neither the name of the author nor the names of contributors may be used to endorse 
 * or promote products derived from this software without specific prior written permission.
 * 
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 
 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
 *  COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 *  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
 *  GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 
 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 *  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 
 * OF THE POSSIBILITY OF SUCH DAMAGE. 
 *
 */

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

;(function(b){var m,t,u,f,D,j,E,n,z,A,q=0,e={},o=[],p=0,d={},l=[],G=null,v=new Image,J=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,W=/[^\.]\.(swf)\s*$/i,K,L=1,y=0,s="",r,i,h=false,B=b.extend(b("<div/>")[0],{prop:0}),M=b.browser.msie&&b.browser.version<7&&!window.XMLHttpRequest,N=function(){t.hide();v.onerror=v.onload=null;G&&G.abort();m.empty()},O=function(){if(false===e.onError(o,q,e)){t.hide();h=false}else{e.titleShow=false;e.width="auto";e.height="auto";m.html('<p id="fancybox-error">The requested content cannot be loaded.<br />Please try again later.</p>');
F()}},I=function(){var a=o[q],c,g,k,C,P,w;N();e=b.extend({},b.fn.fancybox.defaults,typeof b(a).data("fancybox")=="undefined"?e:b(a).data("fancybox"));w=e.onStart(o,q,e);if(w===false)h=false;else{if(typeof w=="object")e=b.extend(e,w);k=e.title||(a.nodeName?b(a).attr("title"):a.title)||"";if(a.nodeName&&!e.orig)e.orig=b(a).children("img:first").length?b(a).children("img:first"):b(a);if(k===""&&e.orig&&e.titleFromAlt)k=e.orig.attr("alt");c=e.href||(a.nodeName?b(a).attr("href"):a.href)||null;if(/^(?:javascript)/i.test(c)||
c=="#")c=null;if(e.type){g=e.type;if(!c)c=e.content}else if(e.content)g="html";else if(c)g=c.match(J)?"image":c.match(W)?"swf":b(a).hasClass("iframe")?"iframe":c.indexOf("#")===0?"inline":"ajax";if(g){if(g=="inline"){a=c.substr(c.indexOf("#"));g=b(a).length>0?"inline":"ajax"}e.type=g;e.href=c;e.title=k;if(e.autoDimensions)if(e.type=="html"||e.type=="inline"||e.type=="ajax"){e.width="auto";e.height="auto"}else e.autoDimensions=false;if(e.modal){e.overlayShow=true;e.hideOnOverlayClick=false;e.hideOnContentClick=
false;e.enableEscapeButton=false;e.showCloseButton=false}e.padding=parseInt(e.padding,10);e.margin=parseInt(e.margin,10);m.css("padding",e.padding+e.margin);b(".fancybox-inline-tmp").unbind("fancybox-cancel").bind("fancybox-change",function(){b(this).replaceWith(j.children())});switch(g){case "html":m.html(e.content);F();break;case "inline":if(b(a).parent().is("#fancybox-content")===true){h=false;break}b('<div class="fancybox-inline-tmp" />').hide().insertBefore(b(a)).bind("fancybox-cleanup",function(){b(this).replaceWith(j.children())}).bind("fancybox-cancel",
function(){b(this).replaceWith(m.children())});b(a).appendTo(m);F();break;case "image":h=false;b.fancybox.showActivity();v=new Image;v.onerror=function(){O()};v.onload=function(){h=true;v.onerror=v.onload=null;e.width=v.width;e.height=v.height;b("<img />").attr({id:"fancybox-img",src:v.src,alt:e.title}).appendTo(m);Q()};v.src=c;break;case "swf":e.scrolling="no";C='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+e.width+'" height="'+e.height+'"><param name="movie" value="'+c+
'"></param>';P="";b.each(e.swf,function(x,H){C+='<param name="'+x+'" value="'+H+'"></param>';P+=" "+x+'="'+H+'"'});C+='<embed src="'+c+'" type="application/x-shockwave-flash" width="'+e.width+'" height="'+e.height+'"'+P+"></embed></object>";m.html(C);F();break;case "ajax":h=false;b.fancybox.showActivity();e.ajax.win=e.ajax.success;G=b.ajax(b.extend({},e.ajax,{url:c,data:e.ajax.data||{},error:function(x){x.status>0&&O()},success:function(x,H,R){if((typeof R=="object"?R:G).status==200){if(typeof e.ajax.win==
"function"){w=e.ajax.win(c,x,H,R);if(w===false){t.hide();return}else if(typeof w=="string"||typeof w=="object")x=w}m.html(x);F()}}}));break;case "iframe":Q()}}else O()}},F=function(){var a=e.width,c=e.height;a=a.toString().indexOf("%")>-1?parseInt((b(window).width()-e.margin*2)*parseFloat(a)/100,10)+"px":a=="auto"?"auto":a+"px";c=c.toString().indexOf("%")>-1?parseInt((b(window).height()-e.margin*2)*parseFloat(c)/100,10)+"px":c=="auto"?"auto":c+"px";m.wrapInner('<div style="width:'+a+";height:"+c+
";overflow: "+(e.scrolling=="auto"?"auto":e.scrolling=="yes"?"scroll":"hidden")+';position:relative;"></div>');e.width=m.width();e.height=m.height();Q()},Q=function(){var a,c;t.hide();if(f.is(":visible")&&false===d.onCleanup(l,p,d)){b.event.trigger("fancybox-cancel");h=false}else{h=true;b(j.add(u)).unbind();b(window).unbind("resize.fb scroll.fb");b(document).unbind("keydown.fb");f.is(":visible")&&d.titlePosition!=="outside"&&f.css("height",f.height());l=o;p=q;d=e;if(d.overlayShow){u.css({"background-color":d.overlayColor,
opacity:d.overlayOpacity,cursor:d.hideOnOverlayClick?"pointer":"auto",height:b(document).height()});if(!u.is(":visible")){M&&b("select:not(#fancybox-tmp select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one("fancybox-cleanup",function(){this.style.visibility="inherit"});u.show()}}else u.hide();i=X();s=d.title||"";y=0;n.empty().removeAttr("style").removeClass();if(d.titleShow!==false){if(b.isFunction(d.titleFormat))a=d.titleFormat(s,l,p,d);else a=s&&s.length?
d.titlePosition=="float"?'<table id="fancybox-title-float-wrap" cellpadding="0" cellspacing="0"><tr><td id="fancybox-title-float-left"></td><td id="fancybox-title-float-main">'+s+'</td><td id="fancybox-title-float-right"></td></tr></table>':'<div id="fancybox-title-'+d.titlePosition+'">'+s+"</div>":false;s=a;if(!(!s||s==="")){n.addClass("fancybox-title-"+d.titlePosition).html(s).appendTo("body").show();switch(d.titlePosition){case "inside":n.css({width:i.width-d.padding*2,marginLeft:d.padding,marginRight:d.padding});
y=n.outerHeight(true);n.appendTo(D);i.height+=y;break;case "over":n.css({marginLeft:d.padding,width:i.width-d.padding*2,bottom:d.padding}).appendTo(D);break;case "float":n.css("left",parseInt((n.width()-i.width-40)/2,10)*-1).appendTo(f);break;default:n.css({width:i.width-d.padding*2,paddingLeft:d.padding,paddingRight:d.padding}).appendTo(f)}}}n.hide();if(f.is(":visible")){b(E.add(z).add(A)).hide();a=f.position();r={top:a.top,left:a.left,width:f.width(),height:f.height()};c=r.width==i.width&&r.height==
i.height;j.fadeTo(d.changeFade,0.3,function(){var g=function(){j.html(m.contents()).fadeTo(d.changeFade,1,S)};b.event.trigger("fancybox-change");j.empty().removeAttr("filter").css({"border-width":d.padding,width:i.width-d.padding*2,height:e.autoDimensions?"auto":i.height-y-d.padding*2});if(c)g();else{B.prop=0;b(B).animate({prop:1},{duration:d.changeSpeed,easing:d.easingChange,step:T,complete:g})}})}else{f.removeAttr("style");j.css("border-width",d.padding);if(d.transitionIn=="elastic"){r=V();j.html(m.contents());
f.show();if(d.opacity)i.opacity=0;B.prop=0;b(B).animate({prop:1},{duration:d.speedIn,easing:d.easingIn,step:T,complete:S})}else{d.titlePosition=="inside"&&y>0&&n.show();j.css({width:i.width-d.padding*2,height:e.autoDimensions?"auto":i.height-y-d.padding*2}).html(m.contents());f.css(i).fadeIn(d.transitionIn=="none"?0:d.speedIn,S)}}}},Y=function(){if(d.enableEscapeButton||d.enableKeyboardNav)b(document).bind("keydown.fb",function(a){if(a.keyCode==27&&d.enableEscapeButton){a.preventDefault();b.fancybox.close()}else if((a.keyCode==
37||a.keyCode==39)&&d.enableKeyboardNav&&a.target.tagName!=="INPUT"&&a.target.tagName!=="TEXTAREA"&&a.target.tagName!=="SELECT"){a.preventDefault();b.fancybox[a.keyCode==37?"prev":"next"]()}});if(d.showNavArrows){if(d.cyclic&&l.length>1||p!==0)z.show();if(d.cyclic&&l.length>1||p!=l.length-1)A.show()}else{z.hide();A.hide()}},S=function(){if(!b.support.opacity){j.get(0).style.removeAttribute("filter");f.get(0).style.removeAttribute("filter")}e.autoDimensions&&j.css("height","auto");f.css("height","auto");
s&&s.length&&n.show();d.showCloseButton&&E.show();Y();d.hideOnContentClick&&j.bind("click",b.fancybox.close);d.hideOnOverlayClick&&u.bind("click",b.fancybox.close);b(window).bind("resize.fb",b.fancybox.resize);d.centerOnScroll&&b(window).bind("scroll.fb",b.fancybox.center);if(d.type=="iframe")b('<iframe id="fancybox-frame" name="fancybox-frame'+(new Date).getTime()+'" frameborder="0" hspace="0" '+(b.browser.msie?'allowtransparency="true""':"")+' scrolling="'+e.scrolling+'" src="'+d.href+'"></iframe>').appendTo(j);
f.show();h=false;b.fancybox.center();d.onComplete(l,p,d);var a,c;if(l.length-1>p){a=l[p+1].href;if(typeof a!=="undefined"&&a.match(J)){c=new Image;c.src=a}}if(p>0){a=l[p-1].href;if(typeof a!=="undefined"&&a.match(J)){c=new Image;c.src=a}}},T=function(a){var c={width:parseInt(r.width+(i.width-r.width)*a,10),height:parseInt(r.height+(i.height-r.height)*a,10),top:parseInt(r.top+(i.top-r.top)*a,10),left:parseInt(r.left+(i.left-r.left)*a,10)};if(typeof i.opacity!=="undefined")c.opacity=a<0.5?0.5:a;f.css(c);
j.css({width:c.width-d.padding*2,height:c.height-y*a-d.padding*2})},U=function(){return[b(window).width()-d.margin*2,b(window).height()-d.margin*2,b(document).scrollLeft()+d.margin,b(document).scrollTop()+d.margin]},X=function(){var a=U(),c={},g=d.autoScale,k=d.padding*2;c.width=d.width.toString().indexOf("%")>-1?parseInt(a[0]*parseFloat(d.width)/100,10):d.width+k;c.height=d.height.toString().indexOf("%")>-1?parseInt(a[1]*parseFloat(d.height)/100,10):d.height+k;if(g&&(c.width>a[0]||c.height>a[1]))if(e.type==
"image"||e.type=="swf"){g=d.width/d.height;if(c.width>a[0]){c.width=a[0];c.height=parseInt((c.width-k)/g+k,10)}if(c.height>a[1]){c.height=a[1];c.width=parseInt((c.height-k)*g+k,10)}}else{c.width=Math.min(c.width,a[0]);c.height=Math.min(c.height,a[1])}c.top=parseInt(Math.max(a[3]-20,a[3]+(a[1]-c.height-40)*0.5),10);c.left=parseInt(Math.max(a[2]-20,a[2]+(a[0]-c.width-40)*0.5),10);return c},V=function(){var a=e.orig?b(e.orig):false,c={};if(a&&a.length){c=a.offset();c.top+=parseInt(a.css("paddingTop"),
10)||0;c.left+=parseInt(a.css("paddingLeft"),10)||0;c.top+=parseInt(a.css("border-top-width"),10)||0;c.left+=parseInt(a.css("border-left-width"),10)||0;c.width=a.width();c.height=a.height();c={width:c.width+d.padding*2,height:c.height+d.padding*2,top:c.top-d.padding-20,left:c.left-d.padding-20}}else{a=U();c={width:d.padding*2,height:d.padding*2,top:parseInt(a[3]+a[1]*0.5,10),left:parseInt(a[2]+a[0]*0.5,10)}}return c},Z=function(){if(t.is(":visible")){b("div",t).css("top",L*-40+"px");L=(L+1)%12}else clearInterval(K)};
b.fn.fancybox=function(a){if(!b(this).length)return this;b(this).data("fancybox",b.extend({},a,b.metadata?b(this).metadata():{})).unbind("click.fb").bind("click.fb",function(c){c.preventDefault();if(!h){h=true;b(this).blur();o=[];q=0;c=b(this).attr("rel")||"";if(!c||c==""||c==="nofollow")o.push(this);else{o=b("a[rel="+c+"], area[rel="+c+"]");q=o.index(this)}I()}});return this};b.fancybox=function(a,c){var g;if(!h){h=true;g=typeof c!=="undefined"?c:{};o=[];q=parseInt(g.index,10)||0;if(b.isArray(a)){for(var k=
0,C=a.length;k<C;k++)if(typeof a[k]=="object")b(a[k]).data("fancybox",b.extend({},g,a[k]));else a[k]=b({}).data("fancybox",b.extend({content:a[k]},g));o=jQuery.merge(o,a)}else{if(typeof a=="object")b(a).data("fancybox",b.extend({},g,a));else a=b({}).data("fancybox",b.extend({content:a},g));o.push(a)}if(q>o.length||q<0)q=0;I()}};b.fancybox.showActivity=function(){clearInterval(K);t.show();K=setInterval(Z,66)};b.fancybox.hideActivity=function(){t.hide()};b.fancybox.next=function(){return b.fancybox.pos(p+
1)};b.fancybox.prev=function(){return b.fancybox.pos(p-1)};b.fancybox.pos=function(a){if(!h){a=parseInt(a);o=l;if(a>-1&&a<l.length){q=a;I()}else if(d.cyclic&&l.length>1){q=a>=l.length?0:l.length-1;I()}}};b.fancybox.cancel=function(){if(!h){h=true;b.event.trigger("fancybox-cancel");N();e.onCancel(o,q,e);h=false}};b.fancybox.close=function(){function a(){u.fadeOut("fast");n.empty().hide();f.hide();b.event.trigger("fancybox-cleanup");j.empty();d.onClosed(l,p,d);l=e=[];p=q=0;d=e={};h=false}if(!(h||f.is(":hidden"))){h=
true;if(d&&false===d.onCleanup(l,p,d))h=false;else{N();b(E.add(z).add(A)).hide();b(j.add(u)).unbind();b(window).unbind("resize.fb scroll.fb");b(document).unbind("keydown.fb");j.find("iframe").attr("src",M&&/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank");d.titlePosition!=="inside"&&n.empty();f.stop();if(d.transitionOut=="elastic"){r=V();var c=f.position();i={top:c.top,left:c.left,width:f.width(),height:f.height()};if(d.opacity)i.opacity=1;n.empty().hide();B.prop=1;
b(B).animate({prop:0},{duration:d.speedOut,easing:d.easingOut,step:T,complete:a})}else f.fadeOut(d.transitionOut=="none"?0:d.speedOut,a)}}};b.fancybox.resize=function(){u.is(":visible")&&u.css("height",b(document).height());b.fancybox.center(true)};b.fancybox.center=function(a){var c,g;if(!h){g=a===true?1:0;c=U();!g&&(f.width()>c[0]||f.height()>c[1])||f.stop().animate({top:parseInt(Math.max(c[3]-20,c[3]+(c[1]-j.height()-40)*0.5-d.padding)),left:parseInt(Math.max(c[2]-20,c[2]+(c[0]-j.width()-40)*0.5-
d.padding))},typeof a=="number"?a:200)}};b.fancybox.init=function(){if(!b("#fancybox-wrap").length){b("body").append(m=b('<div id="fancybox-tmp"></div>'),t=b('<div id="fancybox-loading"><div></div></div>'),u=b('<div id="fancybox-overlay"></div>'),f=b('<div id="fancybox-wrap"></div>'));D=b('<div id="fancybox-outer"></div>').append('<div class="fancybox-bg" id="fancybox-bg-n"></div><div class="fancybox-bg" id="fancybox-bg-ne"></div><div class="fancybox-bg" id="fancybox-bg-e"></div><div class="fancybox-bg" id="fancybox-bg-se"></div><div class="fancybox-bg" id="fancybox-bg-s"></div><div class="fancybox-bg" id="fancybox-bg-sw"></div><div class="fancybox-bg" id="fancybox-bg-w"></div><div class="fancybox-bg" id="fancybox-bg-nw"></div>').appendTo(f);
D.append(j=b('<div id="fancybox-content"></div>'),E=b('<a id="fancybox-close"></a>'),n=b('<div id="fancybox-title"></div>'),z=b('<a href="javascript:;" id="fancybox-left"><span class="fancy-ico" id="fancybox-left-ico"></span></a>'),A=b('<a href="javascript:;" id="fancybox-right"><span class="fancy-ico" id="fancybox-right-ico"></span></a>'));E.click(b.fancybox.close);t.click(b.fancybox.cancel);z.click(function(a){a.preventDefault();b.fancybox.prev()});A.click(function(a){a.preventDefault();b.fancybox.next()});
b.fn.mousewheel&&f.bind("mousewheel.fb",function(a,c){if(h)a.preventDefault();else if(b(a.target).get(0).clientHeight==0||b(a.target).get(0).scrollHeight===b(a.target).get(0).clientHeight){a.preventDefault();b.fancybox[c>0?"prev":"next"]()}});b.support.opacity||f.addClass("fancybox-ie");if(M){t.addClass("fancybox-ie6");f.addClass("fancybox-ie6");b('<iframe id="fancybox-hide-sel-frame" src="'+(/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank")+'" scrolling="no" border="0" frameborder="0" tabindex="-1"></iframe>').prependTo(D)}}};
b.fn.fancybox.defaults={padding:10,margin:40,opacity:false,modal:false,cyclic:false,scrolling:"auto",width:560,height:340,autoScale:true,autoDimensions:true,centerOnScroll:false,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:true,hideOnContentClick:false,overlayShow:true,overlayOpacity:0.7,overlayColor:"#777",titleShow:true,titlePosition:"float",titleFormat:null,titleFromAlt:false,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",easingIn:"swing",
easingOut:"swing",showCloseButton:true,showNavArrows:true,enableEscapeButton:true,enableKeyboardNav:true,onStart:function(){},onCancel:function(){},onComplete:function(){},onCleanup:function(){},onClosed:function(){},onError:function(){}};b(document).ready(function(){b.fancybox.init()})})(jQuery);
/*!
 * jCarousel - Riding carousels with jQuery
 *   http://sorgalla.com/jcarousel/
 *
 * Copyright (c) 2006 Jan Sorgalla (http://sorgalla.com)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 *
 * Built on top of the jQuery library
 *   http://jquery.com
 *
 * Inspired by the "Carousel Component" by Bill Scott
 *   http://billwscott.com/carousel/
 */

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

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

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

        this.locked     = false;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        var self = this;

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

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

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

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

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

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

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

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

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

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

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

            if (this.locked)
                return;

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

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

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

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

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

            this.setup();
        },

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

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

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

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

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

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

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

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

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

            return this.options.size;
        },

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

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

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

            return true;
        },

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

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

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

            e.removeClass(this.className('jcarousel-item-placeholder'));
            typeof s == 'string' ? e.html(s) : e.empty().append(s);

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

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

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

            return e;
        },

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

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

            var d = this.dimension(e);

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

            e.remove();

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

        /**
         * Moves the carousel forwards.
         *
         * @method next
         * @return undefined
         */
        next: function() {
            this.stopAuto();

            if (this.tail != null && !this.inTail)
                this.scrollTail(false);
            else
                this.scroll(((this.options.wrap == 'both' || this.options.wrap == 'last') && this.options.size != null && this.last == this.options.size) ? 1 : this.first + this.options.scroll);
        },

        /**
         * Moves the carousel backwards.
         *
         * @method prev
         * @return undefined
         */
        prev: function() {
            this.stopAuto();

            if (this.tail != null && this.inTail)
                this.scrollTail(true);
            else
                this.scroll(((this.options.wrap == 'both' || this.options.wrap == 'first') && this.options.size != null && this.first == 1) ? this.options.size : this.first - this.options.scroll);
        },

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

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

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

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

            this.animate(pos);
        },

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

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

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

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

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

            var back = this.first > i;

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

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

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

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

                if (p)
                    l += d;

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

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

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

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

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

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

                v += d;

                if (v >= clipping)
                    break;

                j++;
            }

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

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

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

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

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

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

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

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

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

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

            return pos;
        },

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

            this.animating = true;

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

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

                if (self.options.wrap == 'circular' || self.options.wrap == 'both' || self.options.wrap == 'last' || self.options.size == null || self.last < self.options.size)
                    self.startAuto();

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

            this.notify('onBeforeAnimation');

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

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

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

            if (this.timer != null)
                return;

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

        /**
         * Stops autoscrolling.
         *
         * @method stopAuto
         * @return undefined
         */
        stopAuto: function() {
            if (this.timer == null)
                return;

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

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

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

            var self = this;

            this.buttonNext[n ? 'bind' : 'unbind'](this.options.buttonNextEvent + '.jcarousel', this.funcNext)[n ? 'removeClass' : 'addClass'](this.className('jcarousel-next-disabled')).attr('disabled', n ? false : true);
            this.buttonPrev[p ? 'bind' : 'unbind'](this.options.buttonPrevEvent + '.jcarousel', this.funcPrev)[p ? 'removeClass' : 'addClass'](this.className('jcarousel-prev-disabled')).attr('disabled', p ? false : true);

            if (this.buttonNext.length > 0 && (this.buttonNext[0].jcarouselstate == undefined || this.buttonNext[0].jcarouselstate != n) && this.options.buttonNextCallback != null) {
                this.buttonNext.each(function() { self.options.buttonNextCallback(self, this, n); });
                this.buttonNext[0].jcarouselstate = n;
            }

            if (this.buttonPrev.length > 0 && (this.buttonPrev[0].jcarouselstate == undefined || this.buttonPrev[0].jcarouselstate != p) && this.options.buttonPrevCallback != null) {
                this.buttonPrev.each(function() { self.options.buttonPrevCallback(self, this, p); });
                this.buttonPrev[0].jcarouselstate = p;
            }
        },

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

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

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

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

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

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

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

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

            var self = this;

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

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

        format: function(e, i) {
            var $e = $(e).addClass(this.className('jcarousel-item')).addClass(this.className('jcarousel-item-' + i)).css({
                'float': 'left',
                'list-style': 'none'
            });
            $e.attr('jcarouselindex', i);
            return $e;
        },

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

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

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

            if (d == undefined || old == d)
                return old;

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

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

            return this.dimension(el);
        },

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

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

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

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

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

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

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

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

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

                return oWidth2 - oWidth;
            }

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

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

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

(function($){$.fn.jcarousel=function(o){if(typeof o=='string'){var instance=$(this).data('jcarousel'),args=Array.prototype.slice.call(arguments,1);return instance[o].apply(instance,args);}else
return this.each(function(){$(this).data('jcarousel',new $jc(this,o));});};var defaults={vertical:false,start:1,offset:1,size:null,scroll:3,visible:null,animation:'normal',easing:'swing',auto:0,wrap:null,initCallback:null,reloadCallback:null,itemLoadCallback:null,itemFirstInCallback:null,itemFirstOutCallback:null,itemLastInCallback:null,itemLastOutCallback:null,itemVisibleInCallback:null,itemVisibleOutCallback:null,buttonNextHTML:'<div></div>',buttonPrevHTML:'<div></div>',buttonNextEvent:'click',buttonPrevEvent:'click',buttonNextCallback:null,buttonPrevCallback:null};$.jcarousel=function(e,o){this.options=$.extend({},defaults,o||{});this.locked=false;this.container=null;this.clip=null;this.list=null;this.buttonNext=null;this.buttonPrev=null;this.wh=!this.options.vertical?'width':'height';this.lt=!this.options.vertical?'left':'top';var skin='',split=e.className.split(' ');for(var i=0;i<split.length;i++){if(split[i].indexOf('jcarousel-skin')!=-1){$(e).removeClass(split[i]);skin=split[i];break;}}if(e.nodeName=='UL'||e.nodeName=='OL'){this.list=$(e);this.container=this.list.parent();if(this.container.hasClass('jcarousel-clip')){if(!this.container.parent().hasClass('jcarousel-container'))this.container=this.container.wrap('<div></div>');this.container=this.container.parent();}else if(!this.container.hasClass('jcarousel-container'))this.container=this.list.wrap('<div></div>').parent();}else{this.container=$(e);this.list=this.container.find('ul,ol').eq(0);}if(skin!=''&&this.container.parent()[0].className.indexOf('jcarousel-skin')==-1)this.container.wrap('<div class=" '+skin+'"></div>');this.clip=this.list.parent();if(!this.clip.length||!this.clip.hasClass('jcarousel-clip'))this.clip=this.list.wrap('<div></div>').parent();this.buttonNext=$('.jcarousel-next',this.container);if(this.buttonNext.size()==0&&this.options.buttonNextHTML!=null)this.buttonNext=this.clip.after(this.options.buttonNextHTML).next();this.buttonNext.addClass(this.className('jcarousel-next'));this.buttonPrev=$('.jcarousel-prev',this.container);if(this.buttonPrev.size()==0&&this.options.buttonPrevHTML!=null)this.buttonPrev=this.clip.after(this.options.buttonPrevHTML).next();this.buttonPrev.addClass(this.className('jcarousel-prev'));this.clip.addClass(this.className('jcarousel-clip')).css({overflow:'hidden',position:'relative'});this.list.addClass(this.className('jcarousel-list')).css({overflow:'hidden',position:'relative',top:0,left:0,margin:0,padding:0});this.container.addClass(this.className('jcarousel-container')).css({position:'relative'});var di=this.options.visible!=null?Math.ceil(this.clipping()/this.options.visible):null;var li=this.list.children('li');var self=this;if(li.size()>0){var wh=0,i=this.options.offset;li.each(function(){self.format(this,i++);wh+=self.dimension(this,di);});this.list.css(this.wh,wh+'px');if(!o||o.size===undefined)this.options.size=li.size();}this.container.css('display','block');this.buttonNext.css('display','block');this.buttonPrev.css('display','block');this.funcNext=function(){self.next();};this.funcPrev=function(){self.prev();};this.funcResize=function(){self.reload();};if(this.options.initCallback!=null)this.options.initCallback(this,'init');if($.browser.safari){this.buttons(false,false);$(window).bind('load.jcarousel',function(){self.setup();});}else
this.setup();};var $jc=$.jcarousel;$jc.fn=$jc.prototype={jcarousel:'0.2.4'};$jc.fn.extend=$jc.extend=$.extend;$jc.fn.extend({setup:function(){this.first=null;this.last=null;this.prevFirst=null;this.prevLast=null;this.animating=false;this.timer=null;this.tail=null;this.inTail=false;if(this.locked)return;this.list.css(this.lt,this.pos(this.options.offset)+'px');var p=this.pos(this.options.start);this.prevFirst=this.prevLast=null;this.animate(p,false);$(window).unbind('resize.jcarousel',this.funcResize).bind('resize.jcarousel',this.funcResize);},reset:function(){this.list.empty();this.list.css(this.lt,'0px');this.list.css(this.wh,'10px');if(this.options.initCallback!=null)this.options.initCallback(this,'reset');this.setup();},reload:function(){if(this.tail!=null&&this.inTail)this.list.css(this.lt,$jc.intval(this.list.css(this.lt))+this.tail);this.tail=null;this.inTail=false;if(this.options.reloadCallback!=null)this.options.reloadCallback(this);if(this.options.visible!=null){var self=this;var di=Math.ceil(this.clipping()/this.options.visible),wh=0,lt=0;$('li',this.list).each(function(i){wh+=self.dimension(this,di);if(i+1<self.first)lt=wh;});this.list.css(this.wh,wh+'px');this.list.css(this.lt,-lt+'px');}this.scroll(this.first,false);},lock:function(){this.locked=true;this.buttons();},unlock:function(){this.locked=false;this.buttons();},size:function(s){if(s!=undefined){this.options.size=s;if(!this.locked)this.buttons();}return this.options.size;},has:function(i,i2){if(i2==undefined||!i2)i2=i;if(this.options.size!==null&&i2>this.options.size)i2=this.options.size;for(var j=i;j<=i2;j++){var e=this.get(j);if(!e.length||e.hasClass('jcarousel-item-placeholder'))return false;}return true;},get:function(i){return $('.jcarousel-item-'+i,this.list);},add:function(i,s){var e=this.get(i),old=0,add=0;if(e.length==0){var c,e=this.create(i),j=$jc.intval(i);while(c=this.get(--j)){if(j<=0||c.length){j<=0?this.list.prepend(e):c.after(e);break;}}}else
old=this.dimension(e);e.removeClass(this.className('jcarousel-item-placeholder'));typeof s=='string'?e.html(s):e.empty().append(s);var di=this.options.visible!=null?Math.ceil(this.clipping()/this.options.visible):null;var wh=this.dimension(e,di)-old;if(i>0&&i<this.first)this.list.css(this.lt,$jc.intval(this.list.css(this.lt))-wh+'px');this.list.css(this.wh,$jc.intval(this.list.css(this.wh))+wh+'px');return e;},remove:function(i){var e=this.get(i);if(!e.length||(i>=this.first&&i<=this.last))return;var d=this.dimension(e);if(i<this.first)this.list.css(this.lt,$jc.intval(this.list.css(this.lt))+d+'px');e.remove();this.list.css(this.wh,$jc.intval(this.list.css(this.wh))-d+'px');},next:function(){this.stopAuto();if(this.tail!=null&&!this.inTail)this.scrollTail(false);else
this.scroll(((this.options.wrap=='both'||this.options.wrap=='last')&&this.options.size!=null&&this.last==this.options.size)?1:this.first+this.options.scroll);},prev:function(){this.stopAuto();if(this.tail!=null&&this.inTail)this.scrollTail(true);else
this.scroll(((this.options.wrap=='both'||this.options.wrap=='first')&&this.options.size!=null&&this.first==1)?this.options.size:this.first-this.options.scroll);},scrollTail:function(b){if(this.locked||this.animating||!this.tail)return;var pos=$jc.intval(this.list.css(this.lt));!b?pos-=this.tail:pos+=this.tail;this.inTail=!b;this.prevFirst=this.first;this.prevLast=this.last;this.animate(pos);},scroll:function(i,a){if(this.locked||this.animating)return;this.animate(this.pos(i),a);},pos:function(i){var pos=$jc.intval(this.list.css(this.lt));if(this.locked||this.animating)return pos;if(this.options.wrap!='circular')i=i<1?1:(this.options.size&&i>this.options.size?this.options.size:i);var back=this.first>i;var f=this.options.wrap!='circular'&&this.first<=1?1:this.first;var c=back?this.get(f):this.get(this.last);var j=back?f:f-1;var e=null,l=0,p=false,d=0,g;while(back?--j>=i:++j<i){e=this.get(j);p=!e.length;if(e.length==0){e=this.create(j).addClass(this.className('jcarousel-item-placeholder'));c[back?'before':'after'](e);if(this.first!=null&&this.options.wrap=='circular'&&this.options.size!==null&&(j<=0||j>this.options.size)){g=this.get(this.index(j));if(g.length)this.add(j,g.children().clone(true));}}c=e;d=this.dimension(e);if(p)l+=d;if(this.first!=null&&(this.options.wrap=='circular'||(j>=1&&(this.options.size==null||j<=this.options.size))))pos=back?pos+d:pos-d;}var clipping=this.clipping();var cache=[];var visible=0,j=i,v=0;var c=this.get(i-1);while(++visible){e=this.get(j);p=!e.length;if(e.length==0){e=this.create(j).addClass(this.className('jcarousel-item-placeholder'));c.length==0?this.list.prepend(e):c[back?'before':'after'](e);if(this.first!=null&&this.options.wrap=='circular'&&this.options.size!==null&&(j<=0||j>this.options.size)){g=this.get(this.index(j));if(g.length)this.add(j,g.find('>*').clone(true));}}c=e;var d=this.dimension(e);if(d==0){alert('jCarousel: No width/height set for items. This will cause an infinite loop. Aborting...');return 0;}if(this.options.wrap!='circular'&&this.options.size!==null&&j>this.options.size)cache.push(e);else if(p)l+=d;v+=d;if(v>=clipping)break;j++;}for(var x=0;x<cache.length;x++)cache[x].remove();if(l>0){this.list.css(this.wh,this.dimension(this.list)+l+'px');if(back){pos-=l;this.list.css(this.lt,$jc.intval(this.list.css(this.lt))-l+'px');}}var last=i+visible-1;if(this.options.wrap!='circular'&&this.options.size&&last>this.options.size)last=this.options.size;if(j>last){visible=0,j=last,v=0;while(++visible){var e=this.get(j--);if(!e.length)break;v+=this.dimension(e);if(v>=clipping)break;}}var first=last-visible+1;if(this.options.wrap!='circular'&&first<1)first=1;if(this.inTail&&back){pos+=this.tail;this.inTail=false;}this.tail=null;if(this.options.wrap!='circular'&&last==this.options.size&&(last-visible+1)>=1){var m=$jc.margin(this.get(last),!this.options.vertical?'marginRight':'marginBottom');if((v-m)>clipping)this.tail=v-clipping-m;}while(i-->first)pos+=this.dimension(this.get(i));this.prevFirst=this.first;this.prevLast=this.last;this.first=first;this.last=last;return pos;},animate:function(p,a){if(this.locked||this.animating)return;this.animating=true;var self=this;var scrolled=function(){self.animating=false;if(p==0)self.list.css(self.lt,0);if(self.options.wrap=='circular'||self.options.wrap=='both'||self.options.wrap=='last'||self.options.size==null||self.last<self.options.size)self.startAuto();self.buttons();self.notify('onAfterAnimation');};this.notify('onBeforeAnimation');if(!this.options.animation||a==false){this.list.css(this.lt,p+'px');scrolled();}else{var o=!this.options.vertical?{'left':p}:{'top':p};this.list.animate(o,this.options.animation,this.options.easing,scrolled);}},startAuto:function(s){if(s!=undefined)this.options.auto=s;if(this.options.auto==0)return this.stopAuto();if(this.timer!=null)return;var self=this;this.timer=setTimeout(function(){self.next();},this.options.auto*1000);},stopAuto:function(){if(this.timer==null)return;clearTimeout(this.timer);this.timer=null;},buttons:function(n,p){if(n==undefined||n==null){var n=!this.locked&&this.options.size!==0&&((this.options.wrap&&this.options.wrap!='first')||this.options.size==null||this.last<this.options.size);if(!this.locked&&(!this.options.wrap||this.options.wrap=='first')&&this.options.size!=null&&this.last>=this.options.size)n=this.tail!=null&&!this.inTail;}if(p==undefined||p==null){var p=!this.locked&&this.options.size!==0&&((this.options.wrap&&this.options.wrap!='last')||this.first>1);if(!this.locked&&(!this.options.wrap||this.options.wrap=='last')&&this.options.size!=null&&this.first==1)p=this.tail!=null&&this.inTail;}var self=this;this.buttonNext[n?'bind':'unbind'](this.options.buttonNextEvent+'.jcarousel',this.funcNext)[n?'removeClass':'addClass'](this.className('jcarousel-next-disabled')).attr('disabled',n?false:true);this.buttonPrev[p?'bind':'unbind'](this.options.buttonPrevEvent+'.jcarousel',this.funcPrev)[p?'removeClass':'addClass'](this.className('jcarousel-prev-disabled')).attr('disabled',p?false:true);if(this.buttonNext.length>0&&(this.buttonNext[0].jcarouselstate==undefined||this.buttonNext[0].jcarouselstate!=n)&&this.options.buttonNextCallback!=null){this.buttonNext.each(function(){self.options.buttonNextCallback(self,this,n);});this.buttonNext[0].jcarouselstate=n;}if(this.buttonPrev.length>0&&(this.buttonPrev[0].jcarouselstate==undefined||this.buttonPrev[0].jcarouselstate!=p)&&this.options.buttonPrevCallback!=null){this.buttonPrev.each(function(){self.options.buttonPrevCallback(self,this,p);});this.buttonPrev[0].jcarouselstate=p;}},notify:function(evt){var state=this.prevFirst==null?'init':(this.prevFirst<this.first?'next':'prev');this.callback('itemLoadCallback',evt,state);if(this.prevFirst!==this.first){this.callback('itemFirstInCallback',evt,state,this.first);this.callback('itemFirstOutCallback',evt,state,this.prevFirst);}if(this.prevLast!==this.last){this.callback('itemLastInCallback',evt,state,this.last);this.callback('itemLastOutCallback',evt,state,this.prevLast);}this.callback('itemVisibleInCallback',evt,state,this.first,this.last,this.prevFirst,this.prevLast);this.callback('itemVisibleOutCallback',evt,state,this.prevFirst,this.prevLast,this.first,this.last);},callback:function(cb,evt,state,i1,i2,i3,i4){if(this.options[cb]==undefined||(typeof this.options[cb]!='object'&&evt!='onAfterAnimation'))return;var callback=typeof this.options[cb]=='object'?this.options[cb][evt]:this.options[cb];if(!$.isFunction(callback))return;var self=this;if(i1===undefined)callback(self,state,evt);else if(i2===undefined)this.get(i1).each(function(){callback(self,this,i1,state,evt);});else{for(var i=i1;i<=i2;i++)if(i!==null&&!(i>=i3&&i<=i4))this.get(i).each(function(){callback(self,this,i,state,evt);});}},create:function(i){return this.format('<li></li>',i);},format:function(e,i){var $e=$(e).addClass(this.className('jcarousel-item')).addClass(this.className('jcarousel-item-'+i)).css({'float':'left','list-style':'none'});$e.attr('jcarouselindex',i);return $e;},className:function(c){return c+' '+c+(!this.options.vertical?'-horizontal':'-vertical');},dimension:function(e,d){var el=e.jquery!=undefined?e[0]:e;var old=!this.options.vertical?el.offsetWidth+$jc.margin(el,'marginLeft')+$jc.margin(el,'marginRight'):el.offsetHeight+$jc.margin(el,'marginTop')+$jc.margin(el,'marginBottom');if(d==undefined||old==d)return old;var w=!this.options.vertical?d-$jc.margin(el,'marginLeft')-$jc.margin(el,'marginRight'):d-$jc.margin(el,'marginTop')-$jc.margin(el,'marginBottom');$(el).css(this.wh,w+'px');return this.dimension(el);},clipping:function(){return!this.options.vertical?this.clip[0].offsetWidth-$jc.intval(this.clip.css('borderLeftWidth'))-$jc.intval(this.clip.css('borderRightWidth')):this.clip[0].offsetHeight-$jc.intval(this.clip.css('borderTopWidth'))-$jc.intval(this.clip.css('borderBottomWidth'));},index:function(i,s){if(s==undefined)s=this.options.size;return Math.round((((i-1)/s)-Math.floor((i-1)/s))*s)+1;}});$jc.extend({defaults:function(d){return $.extend(defaults,d||{});},margin:function(e,p){if(!e)return 0;var el=e.jquery!=undefined?e[0]:e;if(p=='marginRight'&&$.browser.safari){var old={'display':'block','float':'none','width':'auto'},oWidth,oWidth2;$.swap(el,old,function(){oWidth=el.offsetWidth;});old['marginRight']=0;$.swap(el,old,function(){oWidth2=el.offsetWidth;});return oWidth2-oWidth;}return $jc.intval($.css(el,p));},intval:function(v){v=parseInt(v);return isNaN(v)?0:v;}});})(jQuery);

/*! Copyright (c) 2010 Brandon Aaron (http://brandonaaron.net)
* Licensed under the MIT License (LICENSE.txt).
*
* Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers.
* Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix.
* Thanks to: Seamus Leahy for adding deltaX and deltaY
*
* Version: 3.0.4
*
* Requires: 1.2.2+
*/

(function(d){function g(a){var b=a||window.event,i=[].slice.call(arguments,1),c=0,h=0,e=0;a=d.event.fix(b);a.type="mousewheel";if(a.wheelDelta)c=a.wheelDelta/120;if(a.detail)c=-a.detail/3;e=c;if(b.axis!==undefined&&b.axis===b.HORIZONTAL_AXIS){e=0;h=-1*c}if(b.wheelDeltaY!==undefined)e=b.wheelDeltaY/120;if(b.wheelDeltaX!==undefined)h=-1*b.wheelDeltaX/120;i.unshift(a,c,h,e);return d.event.handle.apply(this,i)}var f=["DOMMouseScroll","mousewheel"];d.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var a=
f.length;a;)this.addEventListener(f[--a],g,false);else this.onmousewheel=g},teardown:function(){if(this.removeEventListener)for(var a=f.length;a;)this.removeEventListener(f[--a],g,false);else this.onmousewheel=null}};d.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})})(jQuery);
/*
 * jQuery UI Position @VERSION
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Position
 */
(function( $, undefined ) {

$.ui = $.ui || {};

var horizontalPositions = /left|center|right/,
	verticalPositions = /top|center|bottom/,
	center = "center",
	_position = $.fn.position,
	_offset = $.fn.offset;

$.fn.position = function( options ) {
	if ( !options || !options.of ) {
		return _position.apply( this, arguments );
	}

	// make a copy, we don't want to modify arguments
	options = $.extend( {}, options );

	var target = $( options.of ),
		targetElem = target[0],
		collision = ( options.collision || "flip" ).split( " " ),
		offset = options.offset ? options.offset.split( " " ) : [ 0, 0 ],
		targetWidth,
		targetHeight,
		basePosition;

	if ( targetElem.nodeType === 9 ) {
		targetWidth = target.width();
		targetHeight = target.height();
		basePosition = { top: 0, left: 0 };
	// TODO: use $.isWindow() in 1.9
	} else if ( targetElem.setTimeout ) {
		targetWidth = target.width();
		targetHeight = target.height();
		basePosition = { top: target.scrollTop(), left: target.scrollLeft() };
	} else if ( targetElem.preventDefault ) {
		// force left top to allow flipping
		options.at = "left top";
		targetWidth = targetHeight = 0;
		basePosition = { top: options.of.pageY, left: options.of.pageX };
	} else {
		targetWidth = target.outerWidth();
		targetHeight = target.outerHeight();
		basePosition = target.offset();
	}

	// force my and at to have valid horizontal and veritcal positions
	// if a value is missing or invalid, it will be converted to center 
	$.each( [ "my", "at" ], function() {
		var pos = ( options[this] || "" ).split( " " );
		if ( pos.length === 1) {
			pos = horizontalPositions.test( pos[0] ) ?
				pos.concat( [center] ) :
				verticalPositions.test( pos[0] ) ?
					[ center ].concat( pos ) :
					[ center, center ];
		}
		pos[ 0 ] = horizontalPositions.test( pos[0] ) ? pos[ 0 ] : center;
		pos[ 1 ] = verticalPositions.test( pos[1] ) ? pos[ 1 ] : center;
		options[ this ] = pos;
	});

	// normalize collision option
	if ( collision.length === 1 ) {
		collision[ 1 ] = collision[ 0 ];
	}

	// normalize offset option
	offset[ 0 ] = parseInt( offset[0], 10 ) || 0;
	if ( offset.length === 1 ) {
		offset[ 1 ] = offset[ 0 ];
	}
	offset[ 1 ] = parseInt( offset[1], 10 ) || 0;

	if ( options.at[0] === "right" ) {
		basePosition.left += targetWidth;
	} else if ( options.at[0] === center ) {
		basePosition.left += targetWidth / 2;
	}

	if ( options.at[1] === "bottom" ) {
		basePosition.top += targetHeight;
	} else if ( options.at[1] === center ) {
		basePosition.top += targetHeight / 2;
	}

	basePosition.left += offset[ 0 ];
	basePosition.top += offset[ 1 ];

	return this.each(function() {
		var elem = $( this ),
			elemWidth = elem.outerWidth(),
			elemHeight = elem.outerHeight(),
			marginLeft = parseInt( $.curCSS( this, "marginLeft", true ) ) || 0,
			marginTop = parseInt( $.curCSS( this, "marginTop", true ) ) || 0,
			collisionWidth = elemWidth + marginLeft +
				( parseInt( $.curCSS( this, "marginRight", true ) ) || 0 ),
			collisionHeight = elemHeight + marginTop +
				( parseInt( $.curCSS( this, "marginBottom", true ) ) || 0 ),
			position = $.extend( {}, basePosition ),
			collisionPosition;

		if ( options.my[0] === "right" ) {
			position.left -= elemWidth;
		} else if ( options.my[0] === center ) {
			position.left -= elemWidth / 2;
		}

		if ( options.my[1] === "bottom" ) {
			position.top -= elemHeight;
		} else if ( options.my[1] === center ) {
			position.top -= elemHeight / 2;
		}

		// prevent fractions (see #5280)
		position.left = Math.round( position.left );
		position.top = Math.round( position.top );

		collisionPosition = {
			left: position.left - marginLeft,
			top: position.top - marginTop
		};

		$.each( [ "left", "top" ], function( i, dir ) {
			if ( $.ui.position[ collision[i] ] ) {
				$.ui.position[ collision[i] ][ dir ]( position, {
					targetWidth: targetWidth,
					targetHeight: targetHeight,
					elemWidth: elemWidth,
					elemHeight: elemHeight,
					collisionPosition: collisionPosition,
					collisionWidth: collisionWidth,
					collisionHeight: collisionHeight,
					offset: offset,
					my: options.my,
					at: options.at
				});
			}
		});

		if ( $.fn.bgiframe ) {
			elem.bgiframe();
		}
		elem.offset( $.extend( position, { using: options.using } ) );
	});
};

$.ui.position = {
	fit: {
		left: function( position, data ) {
			var win = $( window ),
				over = data.collisionPosition.left + data.collisionWidth - win.width() - win.scrollLeft();
			position.left = over > 0 ? position.left - over : Math.max( position.left - data.collisionPosition.left, position.left );
		},
		top: function( position, data ) {
			var win = $( window ),
				over = data.collisionPosition.top + data.collisionHeight - win.height() - win.scrollTop();
			position.top = over > 0 ? position.top - over : Math.max( position.top - data.collisionPosition.top, position.top );
		}
	},

	flip: {
		left: function( position, data ) {
			if ( data.at[0] === center ) {
				return;
			}
			var win = $( window ),
				over = data.collisionPosition.left + data.collisionWidth - win.width() - win.scrollLeft(),
				myOffset = data.my[ 0 ] === "left" ?
					-data.elemWidth :
					data.my[ 0 ] === "right" ?
						data.elemWidth :
						0,
				atOffset = data.at[ 0 ] === "left" ?
					data.targetWidth :
					-data.targetWidth,
				offset = -2 * data.offset[ 0 ];
			position.left += data.collisionPosition.left < 0 ?
				myOffset + atOffset + offset :
				over > 0 ?
					myOffset + atOffset + offset :
					0;
		},
		top: function( position, data ) {
			if ( data.at[1] === center ) {
				return;
			}
			var win = $( window ),
				over = data.collisionPosition.top + data.collisionHeight - win.height() - win.scrollTop(),
				myOffset = data.my[ 1 ] === "top" ?
					-data.elemHeight :
					data.my[ 1 ] === "bottom" ?
						data.elemHeight :
						0,
				atOffset = data.at[ 1 ] === "top" ?
					data.targetHeight :
					-data.targetHeight,
				offset = -2 * data.offset[ 1 ];
			position.top += data.collisionPosition.top < 0 ?
				myOffset + atOffset + offset :
				over > 0 ?
					myOffset + atOffset + offset :
					0;
		}
	}
};

// offset setter from jQuery 1.4
if ( !$.offset.setOffset ) {
	$.offset.setOffset = function( elem, options ) {
		// set position first, in-case top/left are set even on static elem
		if ( /static/.test( $.curCSS( elem, "position" ) ) ) {
			elem.style.position = "relative";
		}
		var curElem   = $( elem ),
			curOffset = curElem.offset(),
			curTop    = parseInt( $.curCSS( elem, "top",  true ), 10 ) || 0,
			curLeft   = parseInt( $.curCSS( elem, "left", true ), 10)  || 0,
			props     = {
				top:  (options.top  - curOffset.top)  + curTop,
				left: (options.left - curOffset.left) + curLeft
			};
		
		if ( 'using' in options ) {
			options.using.call( elem, props );
		} else {
			curElem.css( props );
		}
	};

	$.fn.offset = function( options ) {
		var elem = this[ 0 ];
		if ( !elem || !elem.ownerDocument ) { return null; }
		if ( options ) { 
			return this.each(function() {
				$.offset.setOffset( this, options );
			});
		}
		return _offset.call( this );
	};
}

}( jQuery ));

 /*
 * jQuery UI selectmenu version 1.1.0
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI
 * https://github.com/fnagel/jquery-ui/wiki/Selectmenu
 */

(function($) {

$.widget("ui.selectmenu", {
	getter: "value",
	version: "1.8",
	eventPrefix: "selectmenu",
	options: {
		transferClasses: true,
		typeAhead: "sequential",
		style: 'dropdown',
		positionOptions: {
			my: "left top",
			at: "left bottom",
			offset: null
		},
		width: null,
		menuWidth: null,
		handleWidth: 26,
		maxHeight: null,
		icons: null,
		format: null,
		bgImage: function() {},
		wrapperElement: ""
	},

	_create: function() {
		var self = this, o = this.options;

		// set a default id value, generate a new random one if not set by developer
		var selectmenuId = this.element.attr('id') || 'ui-selectmenu-' + Math.random().toString(16).slice(2, 10);

		// quick array of button and menu id's
		this.ids = [ selectmenuId + '-button', selectmenuId + '-menu' ];

		// define safe mouseup for future toggling
		this._safemouseup = true;

		// create menu button wrapper
		this.newelement = $('<a class="' + this.widgetBaseClass + ' ui-widget ui-state-default ui-corner-all" id="' + this.ids[0] + '" role="button" href="#" tabindex="0" aria-haspopup="true" aria-owns="' + this.ids[1] + '"></a>')
			.insertAfter(this.element);
		this.newelement.wrap(o.wrapperElement);

		// transfer tabindex
		var tabindex = this.element.attr('tabindex');
		if (tabindex) {
			this.newelement.attr('tabindex', tabindex);
		}

		// save reference to select in data for ease in calling methods
		this.newelement.data('selectelement', this.element);

		// menu icon
		this.selectmenuIcon = $('<span class="' + this.widgetBaseClass + '-icon ui-icon"></span>')
			.prependTo(this.newelement);

		// append status span to button
		this.newelement.prepend('<span class="' + self.widgetBaseClass + '-status" />');

		// make associated form label trigger focus
		$('label[for="' + this.element.attr('id') + '"]')
			.attr('for', this.ids[0])
			.bind('click.selectmenu', function() {
				self.newelement[0].focus();
				return false;
			});

		// click toggle for menu visibility
		this.newelement
			.bind('mousedown.selectmenu', function(event) {
				self._toggle(event, true);
				// make sure a click won't open/close instantly
				if (o.style == "popup") {
					self._safemouseup = false;
					setTimeout(function() { self._safemouseup = true; }, 300);
				}
				return false;
			})
			.bind('click.selectmenu', function() {
				return false;
			})
			.bind("keydown.selectmenu", function(event) {
				var ret = false;
				switch (event.keyCode) {
					case $.ui.keyCode.ENTER:
						ret = true;
						break;
					case $.ui.keyCode.SPACE:
						self._toggle(event);
						break;
					case $.ui.keyCode.UP:
						if (event.altKey) {
							self.open(event);
						} else {
							self._moveSelection(-1);
						}
						break;
					case $.ui.keyCode.DOWN:
						if (event.altKey) {
							self.open(event);
						} else {
							self._moveSelection(1);
						}
						break;
					case $.ui.keyCode.LEFT:
						self._moveSelection(-1);
						break;
					case $.ui.keyCode.RIGHT:
						self._moveSelection(1);
						break;
					case $.ui.keyCode.TAB:
						ret = true;
						break;
					default:
						ret = true;
				}
				return ret;
			})
			.bind('keypress.selectmenu', function(event) {
				self._typeAhead(event.which, 'mouseup');
				return true;
			})
			.bind('mouseover.selectmenu focus.selectmenu', function() {
				if (!o.disabled) {
					$(this).addClass(self.widgetBaseClass + '-focus ui-state-hover');
				}
			})
			.bind('mouseout.selectmenu blur.selectmenu', function() {
				if (!o.disabled) {
					$(this).removeClass(self.widgetBaseClass + '-focus ui-state-hover');
				}
			});

		// document click closes menu
		$(document).bind("mousedown.selectmenu", function(event) {
			self.close(event);
		});

		// change event on original selectmenu
		this.element
			.bind("click.selectmenu", function() {
				self._refreshValue();
			})
			// FIXME: newelement can be null under unclear circumstances in IE8
			// TODO not sure if this is still a problem (fnagel 20.03.11)
			.bind("focus.selectmenu", function() {
				if (self.newelement) {
					self.newelement[0].focus();
				}
			});

		// set width when not set via options
		if (!o.width) {
			o.width = this.element.outerWidth();
		}
		// set menu button width
		this.newelement.width(o.width);

		// hide original selectmenu element
		this.element.hide();

		// create menu portion, append to body
		this.list = $('<ul class="' + self.widgetBaseClass + '-menu ui-widget ui-widget-content" aria-hidden="true" role="listbox" aria-labelledby="' + this.ids[0] + '" id="' + this.ids[1] + '"></ul>').appendTo('body');
		this.list.wrap(o.wrapperElement);

		// transfer menu click to menu button
		this.list
			.bind("keydown.selectmenu", function(event) {
				var ret = false;
				switch (event.keyCode) {
					case $.ui.keyCode.UP:
						if (event.altKey) {
							self.close(event, true);
						} else {
							self._moveFocus(-1);
						}
						break;
					case $.ui.keyCode.DOWN:
						if (event.altKey) {
							self.close(event, true);
						} else {
							self._moveFocus(1);
						}
						break;
					case $.ui.keyCode.LEFT:
						self._moveFocus(-1);
						break;
					case $.ui.keyCode.RIGHT:
						self._moveFocus(1);
						break;
					case $.ui.keyCode.HOME:
						self._moveFocus(':first');
						break;
					case $.ui.keyCode.PAGE_UP:
						self._scrollPage('up');
						break;
					case $.ui.keyCode.PAGE_DOWN:
						self._scrollPage('down');
						break;
					case $.ui.keyCode.END:
						self._moveFocus(':last');
						break;
					case $.ui.keyCode.ENTER:
					case $.ui.keyCode.SPACE:
						self.close(event, true);
						$(event.target).parents('li:eq(0)').trigger('mouseup');
						break;
					case $.ui.keyCode.TAB:
						ret = true;
						self.close(event, true);
						$(event.target).parents('li:eq(0)').trigger('mouseup');
						break;
					case $.ui.keyCode.ESCAPE:
						self.close(event, true);
						break;
					default:
						ret = true;
				}
				return ret;
			})
			.bind('keypress.selectmenu', function(event) {
				self._typeAhead(event.which, 'focus');
				return true;
			})
			// this allows for using the scrollbar in an overflowed list
			.bind( 'mousedown.selectmenu mouseup.selectmenu', function() { return false; });


		// needed when window is resized
		$(window).bind( "resize.selectmenu", $.proxy( self._refreshPosition, this ) );
	},

	_init: function() {
		var self = this, o = this.options;

		// serialize selectmenu element options
		var selectOptionData = [];
		this.element
			.find('option')
			.each(function() {
				selectOptionData.push({
					value: $(this).attr('value'),
					text: self._formatText($(this).text()),
					selected: $(this).attr('selected'),
					disabled: $(this).attr('disabled'),
					classes: $(this).attr('class'),
					typeahead: $(this).attr('typeahead'),
					parentOptGroup: $(this).parent('optgroup'),
					bgImage: o.bgImage.call($(this))
				});
			});

		// active state class is only used in popup style
		var activeClass = (self.options.style == "popup") ? " ui-state-active" : "";

		// empty list so we can refresh the selectmenu via selectmenu()
		this.list.html("");

		// write li's
		for (var i = 0; i < selectOptionData.length; i++) {
				var thisLi = $('<li role="presentation"' + (selectOptionData[i].disabled ? ' class="' + this.namespace + '-state-disabled' + '"' : '' ) + '><a href="#" tabindex="-1" role="option"' + (selectOptionData[i].disabled ? ' aria-disabled="true"' : '' ) + ' aria-selected="false"' + (selectOptionData[i].typeahead ? ' typeahead="' + selectOptionData[i].typeahead + '"' : '' ) + '>'+ selectOptionData[i].text +'</a></li>')
				.data('index', i)
				.addClass(selectOptionData[i].classes)
				.data('optionClasses', selectOptionData[i].classes || '')
				.bind("mouseup.selectmenu", function(event) {
					if (self._safemouseup && !self._disabled(event.currentTarget) && !self._disabled($( event.currentTarget ).parents( "ul>li." + self.widgetBaseClass + "-group " )) ) {
						var changed = $(this).data('index') != self._selectedIndex();
						self.index($(this).data('index'));
						self.select(event);
						if (changed) {
							self.change(event);
						}
						self.close(event, true);
					}
					return false;
				})
				.bind("click.selectmenu", function() {
					return false;
				})
				.bind('mouseover.selectmenu focus.selectmenu', function(e) {
					// no hover if diabled
					if (!$(e.currentTarget).hasClass(self.namespace + '-state-disabled')) {
						self._selectedOptionLi().addClass(activeClass);
						self._focusedOptionLi().removeClass(self.widgetBaseClass + '-item-focus ui-state-hover');
						$(this).removeClass('ui-state-active').addClass(self.widgetBaseClass + '-item-focus ui-state-hover');
					}
				})
				.bind('mouseout.selectmenu blur.selectmenu', function() {
					if ($(this).is(self._selectedOptionLi().selector)) {
						$(this).addClass(activeClass);
					}
					$(this).removeClass(self.widgetBaseClass + '-item-focus ui-state-hover');
				});

			// optgroup or not...
			if ( selectOptionData[i].parentOptGroup.length ) {
				var optGroupName = self.widgetBaseClass + '-group-' + this.element.find( 'optgroup' ).index( selectOptionData[i].parentOptGroup );
				if (this.list.find( 'li.' + optGroupName ).length ) {
					this.list.find( 'li.' + optGroupName + ':last ul' ).append( thisLi );
				} else {
					$(' <li role="presentation" class="' + self.widgetBaseClass + '-group ' + optGroupName + (selectOptionData[i].parentOptGroup.attr("disabled") ? ' ' + this.namespace + '-state-disabled" aria-disabled="true"' : '"' ) + '><span class="' + self.widgetBaseClass + '-group-label">' + selectOptionData[i].parentOptGroup.attr('label') + '</span><ul></ul></li> ')
						.appendTo( this.list )
						.find( 'ul' )
						.append( thisLi );
				}
			} else {
				thisLi.appendTo(this.list);
			}

			// append icon if option is specified
			if (o.icons) {
				for (var j in o.icons) {
					if (thisLi.is(o.icons[j].find)) {
						thisLi
							.data('optionClasses', selectOptionData[i].classes + ' ' + self.widgetBaseClass + '-hasIcon')
							.addClass(self.widgetBaseClass + '-hasIcon');
						var iconClass = o.icons[j].icon || "";
						thisLi
							.find('a:eq(0)')
							.prepend('<span class="' + self.widgetBaseClass + '-item-icon ui-icon ' + iconClass + '"></span>');
						if (selectOptionData[i].bgImage) {
							thisLi.find('span').css('background-image', selectOptionData[i].bgImage);
						}
					}
				}
			}
		}

		// we need to set and unset the CSS classes for dropdown and popup style
		var isDropDown = (o.style == 'dropdown');
		this.newelement
			.toggleClass(self.widgetBaseClass + "-dropdown", isDropDown)
			.toggleClass(self.widgetBaseClass + "-popup", !isDropDown);
		this.list
			.toggleClass(self.widgetBaseClass + "-menu-dropdown ui-corner-bottom", isDropDown)
			.toggleClass(self.widgetBaseClass + "-menu-popup ui-corner-all", !isDropDown)
			// add corners to top and bottom menu items
			.find('li:first')
			.toggleClass("ui-corner-top", !isDropDown)
			.end().find('li:last')
			.addClass("ui-corner-bottom");
		this.selectmenuIcon
			.toggleClass('ui-icon-triangle-1-s', isDropDown)
			.toggleClass('ui-icon-triangle-2-n-s', !isDropDown);

		// transfer classes to selectmenu and list
		if (o.transferClasses) {
			var transferClasses = this.element.attr('class') || '';
			this.newelement.add(this.list).addClass(transferClasses);
		}

		// set menu width to either menuWidth option value, width option value, or select width
		if (o.style == 'dropdown') {
			this.list.width(o.menuWidth ? o.menuWidth : o.width);
		} else {
			this.list.width(o.menuWidth ? o.menuWidth : o.width - o.handleWidth);
		}

		// calculate default max height
		if (o.maxHeight) {
			// set max height from option
			if (o.maxHeight < this.list.height()) {
				this.list.height(o.maxHeight);
			}
		} else {
			if (!o.format && ($(window).height() / 3) < this.list.height()) {
				o.maxHeight = $(window).height() / 3;
				this.list.height(o.maxHeight);
			}
		}

		// save reference to actionable li's (not group label li's)
		this._optionLis = this.list.find('li:not(.' + self.widgetBaseClass + '-group)');

		// transfer disabled state
		if ( this.element.attr( 'disabled' ) === true ) {
			this.disable();
		} else {
			this.enable()
		}
		
		// update value
		this.index(this._selectedIndex());

		// needed when selectmenu is placed at the very bottom / top of the page
		window.setTimeout(function() {
			self._refreshPosition();
		}, 200);
	},

	destroy: function() {
		this.element.removeData( this.widgetName )
			.removeClass( this.widgetBaseClass + '-disabled' + ' ' + this.namespace + '-state-disabled' )
			.removeAttr( 'aria-disabled' )
			.unbind( ".selectmenu" );

		$( window ).unbind( ".selectmenu" );
		$( document ).unbind( ".selectmenu" );

		// unbind click on label, reset its for attr
		$( 'label[for=' + this.newelement.attr('id') + ']' )
			.attr( 'for', this.element.attr( 'id' ) )
			.unbind( '.selectmenu' );

		if ( this.options.wrapperElement ) {
			this.newelement.find( this.options.wrapperElement ).remove();
			this.list.find( this.options.wrapperElement ).remove();
		} else {
			this.newelement.remove();
			this.list.remove();
		}
		this.element.show();

		// call widget destroy function
		$.Widget.prototype.destroy.apply(this, arguments);
	},

	_typeAhead: function(code, eventType){
		var self = this, focusFound = false, C = String.fromCharCode(code).toUpperCase();
		c = C.toLowerCase();

		if (self.options.typeAhead == 'sequential') {
			// clear the timeout so we can use _prevChar
			window.clearTimeout('ui.selectmenu-' + self.selectmenuId);

			// define our find var
			var find = typeof(self._prevChar) == 'undefined' ? '' : self._prevChar.join('');

			function focusOptSeq(elem, ind, c){
				focusFound = true;
				$(elem).trigger(eventType);
				typeof(self._prevChar) == 'undefined' ? self._prevChar = [c] : self._prevChar[self._prevChar.length] = c;
			}
			this.list.find('li a').each(function(i) {
				if (!focusFound) {
					// allow the typeahead attribute on the option tag for a more specific lookup
					var thisText = $(this).attr('typeahead') || $(this).text();
					if (thisText.indexOf(find+C) == 0) {
						focusOptSeq(this,i,C)
					} else if (thisText.indexOf(find+c) == 0) {
						focusOptSeq(this,i,c)
					}
				}
			});
			// set a 1 second timeout for sequenctial typeahead
			//  	keep this set even if we have no matches so it doesnt typeahead somewhere else
			window.setTimeout(function(el) {
				self._prevChar = undefined;
			}, 1000, self);

		} else {
			//define self._prevChar if needed
			if (!self._prevChar){ self._prevChar = ['',0]; }

			var focusFound = false;
			function focusOpt(elem, ind){
				focusFound = true;
				$(elem).trigger(eventType);
				self._prevChar[1] = ind;
			}
			this.list.find('li a').each(function(i){
				if(!focusFound){
					var thisText = $(this).text();
					if( thisText.indexOf(C) == 0 || thisText.indexOf(c) == 0){
							if(self._prevChar[0] == C){
								if(self._prevChar[1] < i){ focusOpt(this,i); }
							}
							else{ focusOpt(this,i); }
					}
				}
			});
			this._prevChar[0] = C;
		}
	},

	// returns some usefull information, called by callbacks only
	_uiHash: function() {
		var index = this.index();
		return {
			index: index,
			option: $("option", this.element).get(index),
			value: this.element[0].value
		};
	},

	open: function(event) {
		var self = this;
		if ( this.newelement.attr("aria-disabled") != 'true' ) {
			this._closeOthers(event);
			this.newelement
				.addClass('ui-state-active');
			if (self.options.wrapperElement) {
				this.list.parent().appendTo('body');
			} else {
				this.list.appendTo('body');
			}

			this.list.addClass(self.widgetBaseClass + '-open')
				.attr('aria-hidden', false)
				.find('li:not(.' + self.widgetBaseClass + '-group):eq(' + this._selectedIndex() + ') a')[0].focus();
			if ( this.options.style == "dropdown" ) {
				this.newelement.removeClass('ui-corner-all').addClass('ui-corner-top');
			}
			this._refreshPosition();
			this._trigger("open", event, this._uiHash());
		}
	},

	close: function(event, retainFocus) {
		if ( this.newelement.is('.ui-state-active') ) {
			this.newelement
				.removeClass('ui-state-active');
			this.list
				.attr('aria-hidden', true)
				.removeClass(this.widgetBaseClass + '-open');
			if ( this.options.style == "dropdown" ) {
				this.newelement.removeClass('ui-corner-top').addClass('ui-corner-all');
			}
			if ( retainFocus ) {
				this.newelement.focus();
			}
			this._trigger("close", event, this._uiHash());
		}
	},

	change: function(event) {
		this.element.trigger("change");
		this._trigger("change", event, this._uiHash());
	},

	select: function(event) {
		if (this._disabled(event.currentTarget)) { return false; }
		this._trigger("select", event, this._uiHash());
	},

	_closeOthers: function(event) {
		$('.' + this.widgetBaseClass + '.ui-state-active').not(this.newelement).each(function() {
			$(this).data('selectelement').selectmenu('close', event);
		});
		$('.' + this.widgetBaseClass + '.ui-state-hover').trigger('mouseout');
	},

	_toggle: function(event, retainFocus) {
		if ( this.list.is('.' + this.widgetBaseClass + '-open') ) {
			this.close(event, retainFocus);
		} else {
			this.open(event);
		}
	},

	_formatText: function(text) {
		return (this.options.format ? this.options.format(text) : text);
	},

	_selectedIndex: function() {
		return this.element[0].selectedIndex;
	},

	_selectedOptionLi: function() {
		return this._optionLis.eq(this._selectedIndex());
	},

	_focusedOptionLi: function() {
		return this.list.find('.' + this.widgetBaseClass + '-item-focus');
	},

	_moveSelection: function(amt, recIndex) {
		var currIndex = parseInt(this._selectedOptionLi().data('index') || 0, 10);
		var newIndex = currIndex + amt;
		// do not loop when using up key

		if (newIndex < 0) {
			newIndex = 0;
		}
		if (newIndex > this._optionLis.size() - 1) {
			newIndex = this._optionLis.size() - 1;
		}
		//Occurs when a full loop has been made
		if (newIndex === recIndex) { return false; }

		if (this._optionLis.eq(newIndex).hasClass( this.namespace + '-state-disabled' )) {
			// if option at newIndex is disabled, call _moveFocus, incrementing amt by one
			(amt > 0) ? ++amt : --amt;
			this._moveSelection(amt, newIndex);
		} else {
			return this._optionLis.eq(newIndex).trigger('mouseup');
		}
	},

	_moveFocus: function(amt, recIndex) {
		if (!isNaN(amt)) {
			var currIndex = parseInt(this._focusedOptionLi().data('index') || 0, 10);
			var newIndex = currIndex + amt;
		}
		else {
			var newIndex = parseInt(this._optionLis.filter(amt).data('index'), 10);
		}

		if (newIndex < 0) {
			newIndex = 0;
		}
		if (newIndex > this._optionLis.size() - 1) {
			newIndex = this._optionLis.size() - 1;
		}

		//Occurs when a full loop has been made
		if (newIndex === recIndex) { return false; }

		var activeID = this.widgetBaseClass + '-item-' + Math.round(Math.random() * 1000);

		this._focusedOptionLi().find('a:eq(0)').attr('id', '');

		if (this._optionLis.eq(newIndex).hasClass( this.namespace + '-state-disabled' )) {
			// if option at newIndex is disabled, call _moveFocus, incrementing amt by one
			(amt > 0) ? ++amt : --amt;
			this._moveFocus(amt, newIndex);
		} else {
			this._optionLis.eq(newIndex).find('a:eq(0)').attr('id',activeID).focus();
		}

		this.list.attr('aria-activedescendant', activeID);
	},

	_scrollPage: function(direction) {
		var numPerPage = Math.floor(this.list.outerHeight() / this.list.find('li:first').outerHeight());
		numPerPage = (direction == 'up' ? -numPerPage : numPerPage);
		this._moveFocus(numPerPage);
	},

	_setOption: function(key, value) {
		this.options[key] = value;
		// set
		if (key == 'disabled') {
			this.close();
			this.element
				.add(this.newelement)
				.add(this.list)[value ? 'addClass' : 'removeClass'](
					this.widgetBaseClass + '-disabled' + ' ' +
					this.namespace + '-state-disabled')
				.attr("aria-disabled", value);
		}
	},

	disable: function(index, type){
			// if options is not provided, call the parents disable function
			if ( typeof( index ) == 'undefined' ) {
				this._setOption( 'disabled', true );
			} else {
				if ( type == "optgroup" ) {
					this._disableOptgroup(index);
				} else {
					this._disableOption(index);
				}
			}
	},

	enable: function(index, type) {
			// if options is not provided, call the parents enable function
			if ( typeof( index ) == 'undefined' ) {
				this._setOption('disabled', false);
			} else {
				if ( type == "optgroup" ) {
					this._enableOptgroup(index);
				} else {
					this._enableOption(index);
				}
			}
	},

	_disabled: function(elem) {
			return $(elem).hasClass( this.namespace + '-state-disabled' );
	},


	_disableOption: function(index) {
			var optionElem = this._optionLis.eq(index);
			if (optionElem) {
				optionElem.addClass(this.namespace + '-state-disabled')
					.find("a").attr("aria-disabled", true);
				this.element.find("option").eq(index).attr("disabled", "disabled");
			}
	},

	_enableOption: function(index) {
			var optionElem = this._optionLis.eq(index);
			if (optionElem) {
				optionElem.removeClass( this.namespace + '-state-disabled' )
					.find("a").attr("aria-disabled", false);
				this.element.find("option").eq(index).removeAttr("disabled");
			}
	},

	_disableOptgroup: function(index) {
			var optGroupElem = this.list.find( 'li.' + this.widgetBaseClass + '-group-' + index );
			if (optGroupElem) {
				optGroupElem.addClass(this.namespace + '-state-disabled')
					.attr("aria-disabled", true);
				this.element.find("optgroup").eq(index).attr("disabled", "disabled");
			}
	},

	_enableOptgroup: function(index) {
			var optGroupElem = this.list.find( 'li.' + this.widgetBaseClass + '-group-' + index );
			if (optGroupElem) {
				optGroupElem.removeClass(this.namespace + '-state-disabled')
					.attr("aria-disabled", false);
				this.element.find("optgroup").eq(index).removeAttr("disabled");
			}
	},

	index: function(newValue) {
		if (arguments.length) {
			if (!this._disabled($(this._optionLis[newValue]))) {
				this.element[0].selectedIndex = newValue;
				this._refreshValue();
			} else {
				return false;
			}
		} else {
			return this._selectedIndex();
		}
	},

	value: function(newValue) {
		if (arguments.length) {
			this.element[0].value = newValue;
			this._refreshValue();
		} else {
			return this.element[0].value;
		}
	},

	_refreshValue: function() {
		var activeClass = (this.options.style == "popup") ? " ui-state-active" : "";
		var activeID = this.widgetBaseClass + '-item-' + Math.round(Math.random() * 1000);
		// deselect previous
		this.list
			.find('.' + this.widgetBaseClass + '-item-selected')
			.removeClass(this.widgetBaseClass + "-item-selected" + activeClass)
			.find('a')
			.attr('aria-selected', 'false')
			.attr('id', '');
		// select new
		this._selectedOptionLi()
			.addClass(this.widgetBaseClass + "-item-selected" + activeClass)
			.find('a')
			.attr('aria-selected', 'true')
			.attr('id', activeID);

		// toggle any class brought in from option
		var currentOptionClasses = (this.newelement.data('optionClasses') ? this.newelement.data('optionClasses') : "");
		var newOptionClasses = (this._selectedOptionLi().data('optionClasses') ? this._selectedOptionLi().data('optionClasses') : "");
		this.newelement
			.removeClass(currentOptionClasses)
			.data('optionClasses', newOptionClasses)
			.addClass( newOptionClasses )
			.find('.' + this.widgetBaseClass + '-status')
			.html(
				this._selectedOptionLi()
					.find('a:eq(0)')
					.html()
			);

		this.list.attr('aria-activedescendant', activeID);
	},

	_refreshPosition: function() {
		var o = this.options;
		// if its a native pop-up we need to calculate the position of the selected li
		if (o.style == "popup" && !o.positionOptions.offset) {
			var selected = this._selectedOptionLi();
			var _offset = "0 -" + (selected.outerHeight() + selected.offset().top - this.list.offset().top);
		}
		// update zIndex if jQuery UI is able to process
		var zIndexElement = this.element.zIndex();
		if (zIndexElement) {
			this.list.css({
				zIndex: zIndexElement
			});
		}
		this.list.position({
				// set options for position plugin
				of: o.positionOptions.of || this.newelement,
				my: o.positionOptions.my,
				at: o.positionOptions.at,
				offset: o.positionOptions.offset || _offset,
				collision: o.positionOptions.collision || 'flip'
			});
	}
});

})(jQuery);


$(document).ready(function() {
    //$('#menu').superfish();
    //$('#carousel').jcarousel();
    
    /* HTML5 jQuery fix (placeholder attribute)
     *
     * Gebruik: <input type="text" placeholder="De standaardwaarde" />
     */
    $('input[placeholder]').each(function() {
        if( $(this).val() == '' ) $(this).addClass('value-placeholder').val($(this).attr('placeholder')); // Leeg veld? Dan zetten we de placeholder waarde erin
        
        $(this).bind('focus click drop', function() { // Wanneer we iets in het veld typen, erin klikken of iets erin slepen, kijken we of de placeholder weg kan
            if( $(this).val() == $(this).attr('placeholder') ) { // De standaardwaarde staat erin; veld leegmaken en class verwijderen
                $(this).removeClass('value-placeholder').val('');
            }
        });
        
        $(this).bind('blur', function() { // Placeholder herstellen, zodra 't veld de focus verliest
            if( $(this).val() == '' ) { // Lege waarde? Dan zetten we de standaardwaarde weer terug
                $(this).addClass('value-placeholder').val($(this).attr('placeholder'));
            }
        });
    });
    
    $('#formContact, #reageerForm, #mailBekendeForm, #createProfiel').live('submit', function() {
        return cleanup(this);
    }).find('input[required]').live('keyup blur', function() {
        validate(this.parentNode.parentNode);
    });

    $('#formContact, #reageerForm, #mailBekendeForm, #createProfiel').each(function() {
        validate(this);
    });
    
    $('form').bind('submit', function() { return cleanup(this); });
	
	transformLinks('a.has-popup', false);
    
    /* Styling radio buttons en checkboxes...
     $('.label_check, .label_radio').click(function(){
        setupLabel();
    });
    setupLabel(); */
    
    $('.selectmenu').selectmenu({
		style: 'dropdown'
	});
});

function cleanup(el) {
    $(el).find('[placeholder]').each(function() {
        if( $(this).val() == $(this).attr('placeholder') ) $(this).val('');
    });

    return true;
}

function transformLinks(rule, state) {
	$(rule).each(function() {
		var currentHref = $(this).attr('href');
		var prefix = (($(this).attr('href').match(/\?/)) ? ('&') : ('?'));
		$(this).attr('href', currentHref + prefix + 'popup=true');
		$(this).fancybox({
			autoScale: true,
			autoDimensions: true,
			padding: 25,
			onComplete: function() {
				Cufon.replace('#fancybox-content h1', {fontFamily: 'Arial Rounded MT Bold', fontSize: '24px'});
			}
		});
	});
}

function validate(f) {
    var valid = true;

    $(f).find('input[required]').each(function() {
        var value = $(this).val();
        if( value == $(this).attr('placeholder') ) value = '';

        switch( $(this).attr('name') )
        {
            case 'email':
                if( !value.match(/^[a-z\d][\w.-]*@[a-z\d][a-z\d.-]+\.[a-z]{2,6}$/i) ) valid = false;
                break;

            default:
                if( $(this).val() == '' ) valid = false;
        }
    });

    if( valid == false ) $(f).find('input[type=submit]').addClass('disabled').attr('disabled', 'disabled');
    else $(f).find('input[type=submit]').removeClass('disabled').removeAttr('disabled');

    return valid;
}

function setupLabel() {
    if ($('.label_check input').length) {
        $('.label_check').each(function(){
            $(this).removeClass('c_on');
        });
        $('.label_check input:checked').each(function(){
            $(this).parent('label').addClass('c_on');
        });                
    }
    
    if ($('.label_radio input').length) {
        $('.label_radio').each(function(){
            $(this).removeClass('r_on');
        });
        $('.label_radio input:checked').each(function(){
            $(this).parent('label').addClass('r_on');
        });
    }
};
Cufon.replace('h1', {fontFamily: 'Arial Rounded MT Bold'/*, hover: true*/});
Cufon.replace('h2', {fontFamily: 'Arial Rounded MT Bold'/*, hover: true*/});
Cufon.replace('.bijKop', {fontFamily: 'Arial Rounded MT Bold'/*, hover: true*/});


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

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

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

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

})(jQuery);


/*
 * Supersubs v0.2b - jQuery plugin
 * Copyright (c) 2008 Joel Birch
 *
 * Dual licensed under the MIT and GPL licenses:
 * 	http://www.opensource.org/licenses/mit-license.php
 * 	http://www.gnu.org/licenses/gpl.html
 *
 *
 * This plugin automatically adjusts submenu widths of suckerfish-style menus to that of
 * their longest list item children. If you use this, please expect bugs and report them
 * to the jQuery Google Group with the word 'Superfish' in the subject line.
 *
 */

;(function($){ // $ will refer to jQuery within this closure

	$.fn.supersubs = function(options){
		var opts = $.extend({}, $.fn.supersubs.defaults, options);
		// return original object to support chaining
		return this.each(function() {
			// cache selections
			var $$ = $(this);
			// support metadata
			var o = $.meta ? $.extend({}, opts, $$.data()) : opts;
			// get the font size of menu.
			// .css('fontSize') returns various results cross-browser, so measure an em dash instead
			var fontsize = $('<li id="menu-fontsize">&#8212;</li>').css({
				'padding' : 0,
				'position' : 'absolute',
				'top' : '-999em',
				'width' : 'auto'
			}).appendTo($$).width(); //clientWidth is faster, but was incorrect here
			// remove em dash
			$('#menu-fontsize').remove();
			// cache all ul elements
			$ULs = $$.find('ul');
			// loop through each ul in menu
			$ULs.each(function(i) {	
				// cache this ul
				var $ul = $ULs.eq(i);
				// get all (li) children of this ul
				var $LIs = $ul.children();
				// get all anchor grand-children
				var $As = $LIs.children('a');
				// force content to one line and save current float property
				var liFloat = $LIs.css('white-space','nowrap').css('float');
				// remove width restrictions and floats so elements remain vertically stacked
				var emWidth = $ul.add($LIs).add($As).css({
					'float' : 'none',
					'width'	: 'auto'
				})
				// this ul will now be shrink-wrapped to longest li due to position:absolute
				// so save its width as ems. Clientwidth is 2 times faster than .width() - thanks Dan Switzer
				.end().end()[0].clientWidth / fontsize;
				// add more width to ensure lines don't turn over at certain sizes in various browsers
				emWidth += o.extraWidth;
				// restrict to at least minWidth and at most maxWidth
				if (emWidth > o.maxWidth)		{ emWidth = o.maxWidth; }
				else if (emWidth < o.minWidth)	{ emWidth = o.minWidth; }
				emWidth += 'em';
				// set ul to width in ems
				$ul.css('width',emWidth);
				// restore li floats to avoid IE bugs
				// set li width to full width of this ul
				// revert white-space to normal
				$LIs.css({
					'float' : liFloat,
					'width' : '100%',
					'white-space' : 'normal'
				})
				// update offset position of descendant ul to reflect new width of parent
				.each(function(){
					var $childUl = $('>ul',this);
					var offsetDirection = $childUl.css('left')!==undefined ? 'left' : 'right';
					$childUl.css(offsetDirection,emWidth);
				});
			});
			
		});
	};
	// expose defaults
	$.fn.supersubs.defaults = {
		minWidth		: 9,		// requires em unit.
		maxWidth		: 25,		// requires em unit.
		extraWidth		: 0			// extra width can ensure lines don't sometimes turn over due to slight browser differences in how they round-off values
	};
	
})(jQuery); // plugin code ends

/*	SWFObject v2.2 <http://code.google.com/p/swfobject/> 
	is released under the MIT License <http://www.opensource.org/licenses/mit-license.php> 
*/
var swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z)}catch(aa){return}J=true;var X=U.length;for(var Y=0;Y<X;Y++){U[Y]()}}function K(X){if(J){X()}else{U[U.length]=X}}function s(Y){if(typeof O.addEventListener!=D){O.addEventListener("load",Y,false)}else{if(typeof j.addEventListener!=D){j.addEventListener("load",Y,false)}else{if(typeof O.attachEvent!=D){i(O,"onload",Y)}else{if(typeof O.onload=="function"){var X=O.onload;O.onload=function(){X();Y()}}else{O.onload=Y}}}}}function h(){if(T){V()}else{H()}}function V(){var X=j.getElementsByTagName("body")[0];var aa=C(r);aa.setAttribute("type",q);var Z=X.appendChild(aa);if(Z){var Y=0;(function(){if(typeof Z.GetVariable!=D){var ab=Z.GetVariable("$version");if(ab){ab=ab.split(" ")[1].split(",");M.pv=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}else{if(Y<10){Y++;setTimeout(arguments.callee,10);return}}X.removeChild(aa);Z=null;H()})()}else{H()}}function H(){var ag=o.length;if(ag>0){for(var af=0;af<ag;af++){var Y=o[af].id;var ab=o[af].callbackFn;var aa={success:false,id:Y};if(M.pv[0]>0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class")}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align")}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad<ac;ad++){if(X[ad].getAttribute("name").toLowerCase()!="movie"){ah[X[ad].getAttribute("name")]=X[ad].getAttribute("value")}}P(ai,ah,Y,ab)}else{p(ae);if(ab){ab(aa)}}}}}else{w(Y,true);if(ab){var Z=z(Y);if(Z&&typeof Z.SetVariable!=D){aa.success=true;aa.ref=Z}ab(aa)}}}}}function z(aa){var X=null;var Y=c(aa);if(Y&&Y.nodeName=="OBJECT"){if(typeof Y.SetVariable!=D){X=Y}else{var Z=Y.getElementsByTagName(r)[0];if(Z){X=Z}}}return X}function A(){return !a&&F("6.0.65")&&(M.win||M.mac)&&!(M.wk&&M.wk<312)}function P(aa,ab,X,Z){a=true;E=Z||null;B={success:false,id:X};var ae=c(X);if(ae){if(ae.nodeName=="OBJECT"){l=g(ae);Q=null}else{l=ae;Q=X}aa.id=R;if(typeof aa.width==D||(!/%$/.test(aa.width)&&parseInt(aa.width,10)<310)){aa.width="310"}if(typeof aa.height==D||(!/%$/.test(aa.height)&&parseInt(aa.height,10)<137)){aa.height="137"}j.title=j.title.slice(0,47)+" - Flash Player Installation";var ad=M.ie&&M.win?"ActiveX":"PlugIn",ac="MMredirectURL="+O.location.toString().replace(/&/g,"%26")+"&MMplayerType="+ad+"&MMdoctitle="+j.title;if(typeof ab.flashvars!=D){ab.flashvars+="&"+ac}else{ab.flashvars=ac}if(M.ie&&M.win&&ae.readyState!=4){var Y=C("div");X+="SWFObjectNew";Y.setAttribute("id",X);ae.parentNode.insertBefore(Y,ae);ae.style.display="none";(function(){if(ae.readyState==4){ae.parentNode.removeChild(ae)}else{setTimeout(arguments.callee,10)}})()}u(aa,ab,X)}}function p(Y){if(M.ie&&M.win&&Y.readyState!=4){var X=C("div");Y.parentNode.insertBefore(X,Y);X.parentNode.replaceChild(g(Y),X);Y.style.display="none";(function(){if(Y.readyState==4){Y.parentNode.removeChild(Y)}else{setTimeout(arguments.callee,10)}})()}else{Y.parentNode.replaceChild(g(Y),Y)}}function g(ab){var aa=C("div");if(M.win&&M.ie){aa.innerHTML=ab.innerHTML}else{var Y=ab.getElementsByTagName(r)[0];if(Y){var ad=Y.childNodes;if(ad){var X=ad.length;for(var Z=0;Z<X;Z++){if(!(ad[Z].nodeType==1&&ad[Z].nodeName=="PARAM")&&!(ad[Z].nodeType==8)){aa.appendChild(ad[Z].cloneNode(true))}}}}}return aa}function u(ai,ag,Y){var X,aa=c(Y);if(M.wk&&M.wk<312){return X}if(aa){if(typeof ai.id==D){ai.id=Y}if(M.ie&&M.win){var ah="";for(var ae in ai){if(ai[ae]!=Object.prototype[ae]){if(ae.toLowerCase()=="data"){ag.movie=ai[ae]}else{if(ae.toLowerCase()=="styleclass"){ah+=' class="'+ai[ae]+'"'}else{if(ae.toLowerCase()!="classid"){ah+=" "+ae+'="'+ai[ae]+'"'}}}}}var af="";for(var ad in ag){if(ag[ad]!=Object.prototype[ad]){af+='<param name="'+ad+'" value="'+ag[ad]+'" />'}}aa.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+ah+">"+af+"</object>";N[N.length]=ai.id;X=c(ai.id)}else{var Z=C(r);Z.setAttribute("type",q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()=="styleclass"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!="classid"){Z.setAttribute(ac,ai[ac])}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!="movie"){e(Z,ab,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=Z}}return X}function e(Z,X,Y){var aa=C("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.appendChild(aa)}function y(Y){var X=c(Y);if(X&&X.nodeName=="OBJECT"){if(M.ie&&M.win){X.style.display="none";(function(){if(X.readyState==4){b(Y)}else{setTimeout(arguments.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]=="function"){Y[X]=null}}Y.parentNode.removeChild(Y)}}function c(Z){var X=null;try{X=j.getElementById(Z)}catch(Y){}return X}function C(X){return j.createElement(X)}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y]}function F(Z){var Y=M.pv,X=Z.split(".");X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]==X[0]&&Y[1]>X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]>=X[2]))?true:false}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var aa=j.getElementsByTagName("head")[0];if(!aa){return}var X=(ad&&typeof ad=="string")?ad:"screen";if(ab){n=null;G=null}if(!n||G!=X){var Z=C("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length>0){n=j.styleSheets[j.styleSheets.length-1]}G=X}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y)}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+" {"+Y+"}"))}}}function w(Z,X){if(!m){return}var Y=X?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=Y}else{v("#"+Z,"visibility:"+Y)}}function L(Y){var Z=/[\\\"<>\.;]/;var X=Z.exec(Y)!=null;return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y}var d=function(){if(M.ie&&M.win){window.attachEvent("onunload",function(){var ac=I.length;for(var ab=0;ab<ac;ab++){I[ab][0].detachEvent(I[ab][1],I[ab][2])}var Z=N.length;for(var aa=0;aa<Z;aa++){y(N[aa])}for(var Y in M){M[Y]=null}M=null;for(var X in swfobject){swfobject[X]=null}swfobject=null})}}();return{registerObject:function(ab,X,aa,Z){if(M.w3&&ab&&X){var Y={};Y.id=ab;Y.swfVersion=X;Y.expressInstall=aa;Y.callbackFn=Z;o[o.length]=Y;w(ab,false)}else{if(Z){Z({success:false,id:ab})}}},getObjectById:function(X){if(M.w3){return z(X)}},embedSWF:function(ab,ah,ae,ag,Y,aa,Z,ad,af,ac){var X={success:false,id:ah};if(M.w3&&!(M.wk&&M.wk<312)&&ab&&ah&&ae&&ag&&Y){w(ah,false);K(function(){ae+="";ag+="";var aj={};if(af&&typeof af===r){for(var al in af){aj[al]=af[al]}}aj.data=ab;aj.width=ae;aj.height=ag;var am={};if(ad&&typeof ad===r){for(var ak in ad){am[ak]=ad[ak]}}if(Z&&typeof Z===r){for(var ai in Z){if(typeof am.flashvars!=D){am.flashvars+="&"+ai+"="+Z[ai]}else{am.flashvars=ai+"="+Z[ai]}}}if(F(Y)){var an=u(aj,am,ah);if(aj.id==ah){w(ah,true)}X.success=true;X.ref=an}else{if(aa&&A()){aj.data=aa;P(aj,am,ah,ac);return}else{w(ah,true)}}if(ac){ac(X)}})}else{if(ac){ac(X)}}},switchOffAutoHideShow:function(){m=false},ua:M,getFlashPlayerVersion:function(){return{major:M.pv[0],minor:M.pv[1],release:M.pv[2]}},hasFlashPlayerVersion:F,createSWF:function(Z,Y,X){if(M.w3){return u(Z,Y,X)}else{return undefined}},showExpressInstall:function(Z,aa,X,Y){if(M.w3&&A()){P(Z,aa,X,Y)}},removeSWF:function(X){if(M.w3){y(X)}},createCSS:function(aa,Z,Y,X){if(M.w3){v(aa,Z,Y,X)}},addDomLoadEvent:K,addLoadEvent:s,getQueryParamValue:function(aa){var Z=j.location.search||j.location.hash;if(Z){if(/\?/.test(Z)){Z=Z.split("?")[1]}if(aa==null){return L(Z)}var Y=Z.split("&");for(var X=0;X<Y.length;X++){if(Y[X].substring(0,Y[X].indexOf("="))==aa){return L(Y[X].substring((Y[X].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(a){var X=c(R);if(X&&l){X.parentNode.replaceChild(l,X);if(Q){w(Q,true);if(M.ie&&M.win){l.style.display="block"}}if(E){E(B)}}a=false}}}}();

