
/*
 * jQuery 1.2.6 - New Wave Javascript
 *
 * Copyright (c) 2008 John Resig (jquery.com)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * Date: 2008-05-24 14:22:17 -0400 (Sat, 24 May 2008)
 * Rev: 5685
 */
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(){J w=1b.4M,3m$=1b.$;J D=1b.4M=1b.$=H(a,b){I 2B D.17.5j(a,b)};J u=/^[^<]*(<(.|\\s)+>)[^>]*$|^#(\\w+)$/,62=/^.[^:#\\[\\.]*$/,12;D.17=D.44={5j:H(d,b){d=d||S;G(d.16){7[0]=d;7.K=1;I 7}G(1j d=="23"){J c=u.2D(d);G(c&&(c[1]||!b)){G(c[1])d=D.4h([c[1]],b);N{J a=S.61(c[3]);G(a){G(a.2v!=c[3])I D().2q(d);I D(a)}d=[]}}N I D(b).2q(d)}N G(D.1D(d))I D(S)[D.17.27?"27":"43"](d);I 7.6Y(D.2d(d))},5w:"1.2.6",8G:H(){I 7.K},K:0,3p:H(a){I a==12?D.2d(7):7[a]},2I:H(b){J a=D(b);a.5n=7;I a},6Y:H(a){7.K=0;2p.44.1p.1w(7,a);I 7},P:H(a,b){I D.P(7,a,b)},5i:H(b){J a=-1;I D.2L(b&&b.5w?b[0]:b,7)},1K:H(c,a,b){J d=c;G(c.1q==56)G(a===12)I 7[0]&&D[b||"1K"](7[0],c);N{d={};d[c]=a}I 7.P(H(i){R(c 1n d)D.1K(b?7.V:7,c,D.1i(7,d[c],b,i,c))})},1g:H(b,a){G((b==\'2h\'||b==\'1Z\')&&3d(a)<0)a=12;I 7.1K(b,a,"2a")},1r:H(b){G(1j b!="49"&&b!=U)I 7.4E().3v((7[0]&&7[0].2z||S).5F(b));J a="";D.P(b||7,H(){D.P(7.3t,H(){G(7.16!=8)a+=7.16!=1?7.76:D.17.1r([7])})});I a},5z:H(b){G(7[0])D(b,7[0].2z).5y().39(7[0]).2l(H(){J a=7;1B(a.1x)a=a.1x;I a}).3v(7);I 7},8Y:H(a){I 7.P(H(){D(7).6Q().5z(a)})},8R:H(a){I 7.P(H(){D(7).5z(a)})},3v:H(){I 7.3W(19,M,Q,H(a){G(7.16==1)7.3U(a)})},6F:H(){I 7.3W(19,M,M,H(a){G(7.16==1)7.39(a,7.1x)})},6E:H(){I 7.3W(19,Q,Q,H(a){7.1d.39(a,7)})},5q:H(){I 7.3W(19,Q,M,H(a){7.1d.39(a,7.2H)})},3l:H(){I 7.5n||D([])},2q:H(b){J c=D.2l(7,H(a){I D.2q(b,a)});I 7.2I(/[^+>] [^+>]/.11(b)||b.1h("..")>-1?D.4r(c):c)},5y:H(e){J f=7.2l(H(){G(D.14.1f&&!D.4n(7)){J a=7.6o(M),5h=S.3h("1v");5h.3U(a);I D.4h([5h.4H])[0]}N I 7.6o(M)});J d=f.2q("*").5c().P(H(){G(7[E]!=12)7[E]=U});G(e===M)7.2q("*").5c().P(H(i){G(7.16==3)I;J c=D.L(7,"3w");R(J a 1n c)R(J b 1n c[a])D.W.1e(d[i],a,c[a][b],c[a][b].L)});I f},1E:H(b){I 7.2I(D.1D(b)&&D.3C(7,H(a,i){I b.1k(a,i)})||D.3g(b,7))},4Y:H(b){G(b.1q==56)G(62.11(b))I 7.2I(D.3g(b,7,M));N b=D.3g(b,7);J a=b.K&&b[b.K-1]!==12&&!b.16;I 7.1E(H(){I a?D.2L(7,b)<0:7!=b})},1e:H(a){I 7.2I(D.4r(D.2R(7.3p(),1j a==\'23\'?D(a):D.2d(a))))},3F:H(a){I!!a&&D.3g(a,7).K>0},7T:H(a){I 7.3F("."+a)},6e:H(b){G(b==12){G(7.K){J c=7[0];G(D.Y(c,"2A")){J e=c.64,63=[],15=c.15,2V=c.O=="2A-2V";G(e<0)I U;R(J i=2V?e:0,2f=2V?e+1:15.K;i<2f;i++){J d=15[i];G(d.2W){b=D.14.1f&&!d.at.2x.an?d.1r:d.2x;G(2V)I b;63.1p(b)}}I 63}N I(7[0].2x||"").1o(/\\r/g,"")}I 12}G(b.1q==4L)b+=\'\';I 7.P(H(){G(7.16!=1)I;G(b.1q==2p&&/5O|5L/.11(7.O))7.4J=(D.2L(7.2x,b)>=0||D.2L(7.34,b)>=0);N G(D.Y(7,"2A")){J a=D.2d(b);D("9R",7).P(H(){7.2W=(D.2L(7.2x,a)>=0||D.2L(7.1r,a)>=0)});G(!a.K)7.64=-1}N 7.2x=b})},2K:H(a){I a==12?(7[0]?7[0].4H:U):7.4E().3v(a)},7b:H(a){I 7.5q(a).21()},79:H(i){I 7.3s(i,i+1)},3s:H(){I 7.2I(2p.44.3s.1w(7,19))},2l:H(b){I 7.2I(D.2l(7,H(a,i){I b.1k(a,i,a)}))},5c:H(){I 7.1e(7.5n)},L:H(d,b){J a=d.1R(".");a[1]=a[1]?"."+a[1]:"";G(b===12){J c=7.5C("9z"+a[1]+"!",[a[0]]);G(c===12&&7.K)c=D.L(7[0],d);I c===12&&a[1]?7.L(a[0]):c}N I 7.1P("9u"+a[1]+"!",[a[0],b]).P(H(){D.L(7,d,b)})},3b:H(a){I 7.P(H(){D.3b(7,a)})},3W:H(g,f,h,d){J e=7.K>1,3x;I 7.P(H(){G(!3x){3x=D.4h(g,7.2z);G(h)3x.9o()}J b=7;G(f&&D.Y(7,"1T")&&D.Y(3x[0],"4F"))b=7.3H("22")[0]||7.3U(7.2z.3h("22"));J c=D([]);D.P(3x,H(){J a=e?D(7).5y(M)[0]:7;G(D.Y(a,"1m"))c=c.1e(a);N{G(a.16==1)c=c.1e(D("1m",a).21());d.1k(b,a)}});c.P(6T)})}};D.17.5j.44=D.17;H 6T(i,a){G(a.4d)D.3Y({1a:a.4d,31:Q,1O:"1m"});N D.5u(a.1r||a.6O||a.4H||"");G(a.1d)a.1d.37(a)}H 1z(){I+2B 8J}D.1l=D.17.1l=H(){J b=19[0]||{},i=1,K=19.K,4x=Q,15;G(b.1q==8I){4x=b;b=19[1]||{};i=2}G(1j b!="49"&&1j b!="H")b={};G(K==i){b=7;--i}R(;i<K;i++)G((15=19[i])!=U)R(J c 1n 15){J a=b[c],2w=15[c];G(b===2w)6M;G(4x&&2w&&1j 2w=="49"&&!2w.16)b[c]=D.1l(4x,a||(2w.K!=U?[]:{}),2w);N G(2w!==12)b[c]=2w}I b};J E="4M"+1z(),6K=0,5r={},6G=/z-?5i|8B-?8A|1y|6B|8v-?1Z/i,3P=S.3P||{};D.1l({8u:H(a){1b.$=3m$;G(a)1b.4M=w;I D},1D:H(a){I!!a&&1j a!="23"&&!a.Y&&a.1q!=2p&&/^[\\s[]?H/.11(a+"")},4n:H(a){I a.1C&&!a.1c||a.2j&&a.2z&&!a.2z.1c},5u:H(a){a=D.3k(a);G(a){J b=S.3H("6w")[0]||S.1C,1m=S.3h("1m");1m.O="1r/4t";G(D.14.1f)1m.1r=a;N 1m.3U(S.5F(a));b.39(1m,b.1x);b.37(1m)}},Y:H(b,a){I b.Y&&b.Y.2r()==a.2r()},1Y:{},L:H(c,d,b){c=c==1b?5r:c;J a=c[E];G(!a)a=c[E]=++6K;G(d&&!D.1Y[a])D.1Y[a]={};G(b!==12)D.1Y[a][d]=b;I d?D.1Y[a][d]:a},3b:H(c,b){c=c==1b?5r:c;J a=c[E];G(b){G(D.1Y[a]){2U D.1Y[a][b];b="";R(b 1n D.1Y[a])1X;G(!b)D.3b(c)}}N{1U{2U c[E]}1V(e){G(c.5l)c.5l(E)}2U D.1Y[a]}},P:H(d,a,c){J e,i=0,K=d.K;G(c){G(K==12){R(e 1n d)G(a.1w(d[e],c)===Q)1X}N R(;i<K;)G(a.1w(d[i++],c)===Q)1X}N{G(K==12){R(e 1n d)G(a.1k(d[e],e,d[e])===Q)1X}N R(J b=d[0];i<K&&a.1k(b,i,b)!==Q;b=d[++i]){}}I d},1i:H(b,a,c,i,d){G(D.1D(a))a=a.1k(b,i);I a&&a.1q==4L&&c=="2a"&&!6G.11(d)?a+"2X":a},1F:{1e:H(c,b){D.P((b||"").1R(/\\s+/),H(i,a){G(c.16==1&&!D.1F.3T(c.1F,a))c.1F+=(c.1F?" ":"")+a})},21:H(c,b){G(c.16==1)c.1F=b!=12?D.3C(c.1F.1R(/\\s+/),H(a){I!D.1F.3T(b,a)}).6s(" "):""},3T:H(b,a){I D.2L(a,(b.1F||b).6r().1R(/\\s+/))>-1}},6q:H(b,c,a){J e={};R(J d 1n c){e[d]=b.V[d];b.V[d]=c[d]}a.1k(b);R(J d 1n c)b.V[d]=e[d]},1g:H(d,e,c){G(e=="2h"||e=="1Z"){J b,3X={30:"5x",5g:"1G",18:"3I"},35=e=="2h"?["5e","6k"]:["5G","6i"];H 5b(){b=e=="2h"?d.8f:d.8c;J a=0,2C=0;D.P(35,H(){a+=3d(D.2a(d,"57"+7,M))||0;2C+=3d(D.2a(d,"2C"+7+"4b",M))||0});b-=29.83(a+2C)}G(D(d).3F(":4j"))5b();N D.6q(d,3X,5b);I 29.2f(0,b)}I D.2a(d,e,c)},2a:H(f,l,k){J e,V=f.V;H 3E(b){G(!D.14.2k)I Q;J a=3P.54(b,U);I!a||a.52("3E")==""}G(l=="1y"&&D.14.1f){e=D.1K(V,"1y");I e==""?"1":e}G(D.14.2G&&l=="18"){J d=V.50;V.50="0 7Y 7W";V.50=d}G(l.1I(/4i/i))l=y;G(!k&&V&&V[l])e=V[l];N G(3P.54){G(l.1I(/4i/i))l="4i";l=l.1o(/([A-Z])/g,"-$1").3y();J c=3P.54(f,U);G(c&&!3E(f))e=c.52(l);N{J g=[],2E=[],a=f,i=0;R(;a&&3E(a);a=a.1d)2E.6h(a);R(;i<2E.K;i++)G(3E(2E[i])){g[i]=2E[i].V.18;2E[i].V.18="3I"}e=l=="18"&&g[2E.K-1]!=U?"2F":(c&&c.52(l))||"";R(i=0;i<g.K;i++)G(g[i]!=U)2E[i].V.18=g[i]}G(l=="1y"&&e=="")e="1"}N G(f.4g){J h=l.1o(/\\-(\\w)/g,H(a,b){I b.2r()});e=f.4g[l]||f.4g[h];G(!/^\\d+(2X)?$/i.11(e)&&/^\\d/.11(e)){J j=V.1A,66=f.65.1A;f.65.1A=f.4g.1A;V.1A=e||0;e=V.aM+"2X";V.1A=j;f.65.1A=66}}I e},4h:H(l,h){J k=[];h=h||S;G(1j h.3h==\'12\')h=h.2z||h[0]&&h[0].2z||S;D.P(l,H(i,d){G(!d)I;G(d.1q==4L)d+=\'\';G(1j d=="23"){d=d.1o(/(<(\\w+)[^>]*?)\\/>/g,H(b,a,c){I c.1I(/^(aK|4f|7E|aG|4T|7A|aB|3n|az|ay|av)$/i)?b:a+"></"+c+">"});J f=D.3k(d).3y(),1v=h.3h("1v");J e=!f.1h("<au")&&[1,"<2A 7w=\'7w\'>","</2A>"]||!f.1h("<ar")&&[1,"<7v>","</7v>"]||f.1I(/^<(aq|22|am|ak|ai)/)&&[1,"<1T>","</1T>"]||!f.1h("<4F")&&[2,"<1T><22>","</22></1T>"]||(!f.1h("<af")||!f.1h("<ad"))&&[3,"<1T><22><4F>","</4F></22></1T>"]||!f.1h("<7E")&&[2,"<1T><22></22><7q>","</7q></1T>"]||D.14.1f&&[1,"1v<1v>","</1v>"]||[0,"",""];1v.4H=e[1]+d+e[2];1B(e[0]--)1v=1v.5T;G(D.14.1f){J g=!f.1h("<1T")&&f.1h("<22")<0?1v.1x&&1v.1x.3t:e[1]=="<1T>"&&f.1h("<22")<0?1v.3t:[];R(J j=g.K-1;j>=0;--j)G(D.Y(g[j],"22")&&!g[j].3t.K)g[j].1d.37(g[j]);G(/^\\s/.11(d))1v.39(h.5F(d.1I(/^\\s*/)[0]),1v.1x)}d=D.2d(1v.3t)}G(d.K===0&&(!D.Y(d,"3V")&&!D.Y(d,"2A")))I;G(d[0]==12||D.Y(d,"3V")||d.15)k.1p(d);N k=D.2R(k,d)});I k},1K:H(d,f,c){G(!d||d.16==3||d.16==8)I 12;J e=!D.4n(d),40=c!==12,1f=D.14.1f;f=e&&D.3X[f]||f;G(d.2j){J g=/5Q|4d|V/.11(f);G(f=="2W"&&D.14.2k)d.1d.64;G(f 1n d&&e&&!g){G(40){G(f=="O"&&D.Y(d,"4T")&&d.1d)7p"O a3 a1\'t 9V 9U";d[f]=c}G(D.Y(d,"3V")&&d.7i(f))I d.7i(f).76;I d[f]}G(1f&&e&&f=="V")I D.1K(d.V,"9T",c);G(40)d.9Q(f,""+c);J h=1f&&e&&g?d.4G(f,2):d.4G(f);I h===U?12:h}G(1f&&f=="1y"){G(40){d.6B=1;d.1E=(d.1E||"").1o(/7f\\([^)]*\\)/,"")+(3r(c)+\'\'=="9L"?"":"7f(1y="+c*7a+")")}I d.1E&&d.1E.1h("1y=")>=0?(3d(d.1E.1I(/1y=([^)]*)/)[1])/7a)+\'\':""}f=f.1o(/-([a-z])/9H,H(a,b){I b.2r()});G(40)d[f]=c;I d[f]},3k:H(a){I(a||"").1o(/^\\s+|\\s+$/g,"")},2d:H(b){J a=[];G(b!=U){J i=b.K;G(i==U||b.1R||b.4I||b.1k)a[0]=b;N 1B(i)a[--i]=b[i]}I a},2L:H(b,a){R(J i=0,K=a.K;i<K;i++)G(a[i]===b)I i;I-1},2R:H(a,b){J i=0,T,2S=a.K;G(D.14.1f){1B(T=b[i++])G(T.16!=8)a[2S++]=T}N 1B(T=b[i++])a[2S++]=T;I a},4r:H(a){J c=[],2o={};1U{R(J i=0,K=a.K;i<K;i++){J b=D.L(a[i]);G(!2o[b]){2o[b]=M;c.1p(a[i])}}}1V(e){c=a}I c},3C:H(c,a,d){J b=[];R(J i=0,K=c.K;i<K;i++)G(!d!=!a(c[i],i))b.1p(c[i]);I b},2l:H(d,a){J c=[];R(J i=0,K=d.K;i<K;i++){J b=a(d[i],i);G(b!=U)c[c.K]=b}I c.7d.1w([],c)}});J v=9B.9A.3y();D.14={5B:(v.1I(/.+(?:9y|9x|9w|9v)[\\/: ]([\\d.]+)/)||[])[1],2k:/75/.11(v),2G:/2G/.11(v),1f:/1f/.11(v)&&!/2G/.11(v),42:/42/.11(v)&&!/(9s|75)/.11(v)};J y=D.14.1f?"7o":"72";D.1l({71:!D.14.1f||S.70=="6Z",3X:{"R":"9n","9k":"1F","4i":y,72:y,7o:y,9h:"9f",9e:"9d",9b:"99"}});D.P({6W:H(a){I a.1d},97:H(a){I D.4S(a,"1d")},95:H(a){I D.3a(a,2,"2H")},91:H(a){I D.3a(a,2,"4l")},8Z:H(a){I D.4S(a,"2H")},8X:H(a){I D.4S(a,"4l")},8W:H(a){I D.5v(a.1d.1x,a)},8V:H(a){I D.5v(a.1x)},6Q:H(a){I D.Y(a,"8U")?a.8T||a.8S.S:D.2d(a.3t)}},H(c,d){D.17[c]=H(b){J a=D.2l(7,d);G(b&&1j b=="23")a=D.3g(b,a);I 7.2I(D.4r(a))}});D.P({6P:"3v",8Q:"6F",39:"6E",8P:"5q",8O:"7b"},H(c,b){D.17[c]=H(){J a=19;I 7.P(H(){R(J i=0,K=a.K;i<K;i++)D(a[i])[b](7)})}});D.P({8N:H(a){D.1K(7,a,"");G(7.16==1)7.5l(a)},8M:H(a){D.1F.1e(7,a)},8L:H(a){D.1F.21(7,a)},8K:H(a){D.1F[D.1F.3T(7,a)?"21":"1e"](7,a)},21:H(a){G(!a||D.1E(a,[7]).r.K){D("*",7).1e(7).P(H(){D.W.21(7);D.3b(7)});G(7.1d)7.1d.37(7)}},4E:H(){D(">*",7).21();1B(7.1x)7.37(7.1x)}},H(a,b){D.17[a]=H(){I 7.P(b,19)}});D.P(["6N","4b"],H(i,c){J b=c.3y();D.17[b]=H(a){I 7[0]==1b?D.14.2G&&S.1c["5t"+c]||D.14.2k&&1b["5s"+c]||S.70=="6Z"&&S.1C["5t"+c]||S.1c["5t"+c]:7[0]==S?29.2f(29.2f(S.1c["4y"+c],S.1C["4y"+c]),29.2f(S.1c["2i"+c],S.1C["2i"+c])):a==12?(7.K?D.1g(7[0],b):U):7.1g(b,a.1q==56?a:a+"2X")}});H 25(a,b){I a[0]&&3r(D.2a(a[0],b,M),10)||0}J C=D.14.2k&&3r(D.14.5B)<8H?"(?:[\\\\w*3m-]|\\\\\\\\.)":"(?:[\\\\w\\8F-\\8E*3m-]|\\\\\\\\.)",6L=2B 4v("^>\\\\s*("+C+"+)"),6J=2B 4v("^("+C+"+)(#)("+C+"+)"),6I=2B 4v("^([#.]?)("+C+"*)");D.1l({6H:{"":H(a,i,m){I m[2]=="*"||D.Y(a,m[2])},"#":H(a,i,m){I a.4G("2v")==m[2]},":":{8D:H(a,i,m){I i<m[3]-0},8C:H(a,i,m){I i>m[3]-0},3a:H(a,i,m){I m[3]-0==i},79:H(a,i,m){I m[3]-0==i},3o:H(a,i){I i==0},3S:H(a,i,m,r){I i==r.K-1},6D:H(a,i){I i%2==0},6C:H(a,i){I i%2},"3o-4u":H(a){I a.1d.3H("*")[0]==a},"3S-4u":H(a){I D.3a(a.1d.5T,1,"4l")==a},"8z-4u":H(a){I!D.3a(a.1d.5T,2,"4l")},6W:H(a){I a.1x},4E:H(a){I!a.1x},8y:H(a,i,m){I(a.6O||a.8x||D(a).1r()||"").1h(m[3])>=0},4j:H(a){I"1G"!=a.O&&D.1g(a,"18")!="2F"&&D.1g(a,"5g")!="1G"},1G:H(a){I"1G"==a.O||D.1g(a,"18")=="2F"||D.1g(a,"5g")=="1G"},8w:H(a){I!a.3R},3R:H(a){I a.3R},4J:H(a){I a.4J},2W:H(a){I a.2W||D.1K(a,"2W")},1r:H(a){I"1r"==a.O},5O:H(a){I"5O"==a.O},5L:H(a){I"5L"==a.O},5p:H(a){I"5p"==a.O},3Q:H(a){I"3Q"==a.O},5o:H(a){I"5o"==a.O},6A:H(a){I"6A"==a.O},6z:H(a){I"6z"==a.O},2s:H(a){I"2s"==a.O||D.Y(a,"2s")},4T:H(a){I/4T|2A|6y|2s/i.11(a.Y)},3T:H(a,i,m){I D.2q(m[3],a).K},8t:H(a){I/h\\d/i.11(a.Y)},8s:H(a){I D.3C(D.3O,H(b){I a==b.T}).K}}},6x:[/^(\\[) *@?([\\w-]+) *([!*$^~=]*) *(\'?"?)(.*?)\\4 *\\]/,/^(:)([\\w-]+)\\("?\'?(.*?(\\(.*?\\))?[^(]*?)"?\'?\\)/,2B 4v("^([:.#]*)("+C+"+)")],3g:H(a,c,b){J d,1t=[];1B(a&&a!=d){d=a;J f=D.1E(a,c,b);a=f.t.1o(/^\\s*,\\s*/,"");1t=b?c=f.r:D.2R(1t,f.r)}I 1t},2q:H(t,o){G(1j t!="23")I[t];G(o&&o.16!=1&&o.16!=9)I[];o=o||S;J d=[o],2o=[],3S,Y;1B(t&&3S!=t){J r=[];3S=t;t=D.3k(t);J l=Q,3j=6L,m=3j.2D(t);G(m){Y=m[1].2r();R(J i=0;d[i];i++)R(J c=d[i].1x;c;c=c.2H)G(c.16==1&&(Y=="*"||c.Y.2r()==Y))r.1p(c);d=r;t=t.1o(3j,"");G(t.1h(" ")==0)6M;l=M}N{3j=/^([>+~])\\s*(\\w*)/i;G((m=3j.2D(t))!=U){r=[];J k={};Y=m[2].2r();m=m[1];R(J j=0,3i=d.K;j<3i;j++){J n=m=="~"||m=="+"?d[j].2H:d[j].1x;R(;n;n=n.2H)G(n.16==1){J g=D.L(n);G(m=="~"&&k[g])1X;G(!Y||n.Y.2r()==Y){G(m=="~")k[g]=M;r.1p(n)}G(m=="+")1X}}d=r;t=D.3k(t.1o(3j,""));l=M}}G(t&&!l){G(!t.1h(",")){G(o==d[0])d.4s();2o=D.2R(2o,d);r=d=[o];t=" "+t.6v(1,t.K)}N{J h=6J;J m=h.2D(t);G(m){m=[0,m[2],m[3],m[1]]}N{h=6I;m=h.2D(t)}m[2]=m[2].1o(/\\\\/g,"");J f=d[d.K-1];G(m[1]=="#"&&f&&f.61&&!D.4n(f)){J p=f.61(m[2]);G((D.14.1f||D.14.2G)&&p&&1j p.2v=="23"&&p.2v!=m[2])p=D(\'[@2v="\'+m[2]+\'"]\',f)[0];d=r=p&&(!m[3]||D.Y(p,m[3]))?[p]:[]}N{R(J i=0;d[i];i++){J a=m[1]=="#"&&m[3]?m[3]:m[1]!=""||m[0]==""?"*":m[2];G(a=="*"&&d[i].Y.3y()=="49")a="3n";r=D.2R(r,d[i].3H(a))}G(m[1]==".")r=D.5m(r,m[2]);G(m[1]=="#"){J e=[];R(J i=0;r[i];i++)G(r[i].4G("2v")==m[2]){e=[r[i]];1X}r=e}d=r}t=t.1o(h,"")}}G(t){J b=D.1E(t,r);d=r=b.r;t=D.3k(b.t)}}G(t)d=[];G(d&&o==d[0])d.4s();2o=D.2R(2o,d);I 2o},5m:H(r,m,a){m=" "+m+" ";J c=[];R(J i=0;r[i];i++){J b=(" "+r[i].1F+" ").1h(m)>=0;G(!a&&b||a&&!b)c.1p(r[i])}I c},1E:H(t,r,h){J d;1B(t&&t!=d){d=t;J p=D.6x,m;R(J i=0;p[i];i++){m=p[i].2D(t);G(m){t=t.8r(m[0].K);m[2]=m[2].1o(/\\\\/g,"");1X}}G(!m)1X;G(m[1]==":"&&m[2]=="4Y")r=62.11(m[3])?D.1E(m[3],r,M).r:D(r).4Y(m[3]);N G(m[1]==".")r=D.5m(r,m[2],h);N G(m[1]=="["){J g=[],O=m[3];R(J i=0,3i=r.K;i<3i;i++){J a=r[i],z=a[D.3X[m[2]]||m[2]];G(z==U||/5Q|4d|2W/.11(m[2]))z=D.1K(a,m[2])||\'\';G((O==""&&!!z||O=="="&&z==m[5]||O=="!="&&z!=m[5]||O=="^="&&z&&!z.1h(m[5])||O=="$="&&z.6v(z.K-m[5].K)==m[5]||(O=="*="||O=="~=")&&z.1h(m[5])>=0)^h)g.1p(a)}r=g}N G(m[1]==":"&&m[2]=="3a-4u"){J e={},g=[],11=/(-?)(\\d*)n((?:\\+|-)?\\d*)/.2D(m[3]=="6D"&&"2n"||m[3]=="6C"&&"2n+1"||!/\\D/.11(m[3])&&"8q+"+m[3]||m[3]),3o=(11[1]+(11[2]||1))-0,d=11[3]-0;R(J i=0,3i=r.K;i<3i;i++){J j=r[i],1d=j.1d,2v=D.L(1d);G(!e[2v]){J c=1;R(J n=1d.1x;n;n=n.2H)G(n.16==1)n.4q=c++;e[2v]=M}J b=Q;G(3o==0){G(j.4q==d)b=M}N G((j.4q-d)%3o==0&&(j.4q-d)/3o>=0)b=M;G(b^h)g.1p(j)}r=g}N{J f=D.6H[m[1]];G(1j f=="49")f=f[m[2]];G(1j f=="23")f=6u("Q||H(a,i){I "+f+";}");r=D.3C(r,H(a,i){I f(a,i,m,r)},h)}}I{r:r,t:t}},4S:H(b,c){J a=[],1t=b[c];1B(1t&&1t!=S){G(1t.16==1)a.1p(1t);1t=1t[c]}I a},3a:H(a,e,c,b){e=e||1;J d=0;R(;a;a=a[c])G(a.16==1&&++d==e)1X;I a},5v:H(n,a){J r=[];R(;n;n=n.2H){G(n.16==1&&n!=a)r.1p(n)}I r}});D.W={1e:H(f,i,g,e){G(f.16==3||f.16==8)I;G(D.14.1f&&f.4I)f=1b;G(!g.24)g.24=7.24++;G(e!=12){J h=g;g=7.3M(h,H(){I h.1w(7,19)});g.L=e}J j=D.L(f,"3w")||D.L(f,"3w",{}),1H=D.L(f,"1H")||D.L(f,"1H",H(){G(1j D!="12"&&!D.W.5k)I D.W.1H.1w(19.3L.T,19)});1H.T=f;D.P(i.1R(/\\s+/),H(c,b){J a=b.1R(".");b=a[0];g.O=a[1];J d=j[b];G(!d){d=j[b]={};G(!D.W.2t[b]||D.W.2t[b].4p.1k(f)===Q){G(f.3K)f.3K(b,1H,Q);N G(f.6t)f.6t("4o"+b,1H)}}d[g.24]=g;D.W.26[b]=M});f=U},24:1,26:{},21:H(e,h,f){G(e.16==3||e.16==8)I;J i=D.L(e,"3w"),1L,5i;G(i){G(h==12||(1j h=="23"&&h.8p(0)=="."))R(J g 1n i)7.21(e,g+(h||""));N{G(h.O){f=h.2y;h=h.O}D.P(h.1R(/\\s+/),H(b,a){J c=a.1R(".");a=c[0];G(i[a]){G(f)2U i[a][f.24];N R(f 1n i[a])G(!c[1]||i[a][f].O==c[1])2U i[a][f];R(1L 1n i[a])1X;G(!1L){G(!D.W.2t[a]||D.W.2t[a].4A.1k(e)===Q){G(e.6p)e.6p(a,D.L(e,"1H"),Q);N G(e.6n)e.6n("4o"+a,D.L(e,"1H"))}1L=U;2U i[a]}}})}R(1L 1n i)1X;G(!1L){J d=D.L(e,"1H");G(d)d.T=U;D.3b(e,"3w");D.3b(e,"1H")}}},1P:H(h,c,f,g,i){c=D.2d(c);G(h.1h("!")>=0){h=h.3s(0,-1);J a=M}G(!f){G(7.26[h])D("*").1e([1b,S]).1P(h,c)}N{G(f.16==3||f.16==8)I 12;J b,1L,17=D.1D(f[h]||U),W=!c[0]||!c[0].32;G(W){c.6h({O:h,2J:f,32:H(){},3J:H(){},4C:1z()});c[0][E]=M}c[0].O=h;G(a)c[0].6m=M;J d=D.L(f,"1H");G(d)b=d.1w(f,c);G((!17||(D.Y(f,\'a\')&&h=="4V"))&&f["4o"+h]&&f["4o"+h].1w(f,c)===Q)b=Q;G(W)c.4s();G(i&&D.1D(i)){1L=i.1w(f,b==U?c:c.7d(b));G(1L!==12)b=1L}G(17&&g!==Q&&b!==Q&&!(D.Y(f,\'a\')&&h=="4V")){7.5k=M;1U{f[h]()}1V(e){}}7.5k=Q}I b},1H:H(b){J a,1L,38,5f,4m;b=19[0]=D.W.6l(b||1b.W);38=b.O.1R(".");b.O=38[0];38=38[1];5f=!38&&!b.6m;4m=(D.L(7,"3w")||{})[b.O];R(J j 1n 4m){J c=4m[j];G(5f||c.O==38){b.2y=c;b.L=c.L;1L=c.1w(7,19);G(a!==Q)a=1L;G(1L===Q){b.32();b.3J()}}}I a},6l:H(b){G(b[E]==M)I b;J d=b;b={8o:d};J c="8n 8m 8l 8k 2s 8j 47 5d 6j 5E 8i L 8h 8g 4K 2y 5a 59 8e 8b 58 6f 8a 88 4k 87 86 84 6d 2J 4C 6c O 82 81 35".1R(" ");R(J i=c.K;i;i--)b[c[i]]=d[c[i]];b[E]=M;b.32=H(){G(d.32)d.32();d.80=Q};b.3J=H(){G(d.3J)d.3J();d.7Z=M};b.4C=b.4C||1z();G(!b.2J)b.2J=b.6d||S;G(b.2J.16==3)b.2J=b.2J.1d;G(!b.4k&&b.4K)b.4k=b.4K==b.2J?b.6c:b.4K;G(b.58==U&&b.5d!=U){J a=S.1C,1c=S.1c;b.58=b.5d+(a&&a.2e||1c&&1c.2e||0)-(a.6b||0);b.6f=b.6j+(a&&a.2c||1c&&1c.2c||0)-(a.6a||0)}G(!b.35&&((b.47||b.47===0)?b.47:b.5a))b.35=b.47||b.5a;G(!b.59&&b.5E)b.59=b.5E;G(!b.35&&b.2s)b.35=(b.2s&1?1:(b.2s&2?3:(b.2s&4?2:0)));I b},3M:H(a,b){b.24=a.24=a.24||b.24||7.24++;I b},2t:{27:{4p:H(){55();I},4A:H(){I}},3D:{4p:H(){G(D.14.1f)I Q;D(7).2O("53",D.W.2t.3D.2y);I M},4A:H(){G(D.14.1f)I Q;D(7).4e("53",D.W.2t.3D.2y);I M},2y:H(a){G(F(a,7))I M;a.O="3D";I D.W.1H.1w(7,19)}},3N:{4p:H(){G(D.14.1f)I Q;D(7).2O("51",D.W.2t.3N.2y);I M},4A:H(){G(D.14.1f)I Q;D(7).4e("51",D.W.2t.3N.2y);I M},2y:H(a){G(F(a,7))I M;a.O="3N";I D.W.1H.1w(7,19)}}}};D.17.1l({2O:H(c,a,b){I c=="4X"?7.2V(c,a,b):7.P(H(){D.W.1e(7,c,b||a,b&&a)})},2V:H(d,b,c){J e=D.W.3M(c||b,H(a){D(7).4e(a,e);I(c||b).1w(7,19)});I 7.P(H(){D.W.1e(7,d,e,c&&b)})},4e:H(a,b){I 7.P(H(){D.W.21(7,a,b)})},1P:H(c,a,b){I 7.P(H(){D.W.1P(c,a,7,M,b)})},5C:H(c,a,b){I 7[0]&&D.W.1P(c,a,7[0],Q,b)},2m:H(b){J c=19,i=1;1B(i<c.K)D.W.3M(b,c[i++]);I 7.4V(D.W.3M(b,H(a){7.4Z=(7.4Z||0)%i;a.32();I c[7.4Z++].1w(7,19)||Q}))},7X:H(a,b){I 7.2O(\'3D\',a).2O(\'3N\',b)},27:H(a){55();G(D.2Q)a.1k(S,D);N D.3A.1p(H(){I a.1k(7,D)});I 7}});D.1l({2Q:Q,3A:[],27:H(){G(!D.2Q){D.2Q=M;G(D.3A){D.P(D.3A,H(){7.1k(S)});D.3A=U}D(S).5C("27")}}});J x=Q;H 55(){G(x)I;x=M;G(S.3K&&!D.14.2G)S.3K("69",D.27,Q);G(D.14.1f&&1b==1S)(H(){G(D.2Q)I;1U{S.1C.7V("1A")}1V(3e){3B(19.3L,0);I}D.27()})();G(D.14.2G)S.3K("69",H(){G(D.2Q)I;R(J i=0;i<S.4W.K;i++)G(S.4W[i].3R){3B(19.3L,0);I}D.27()},Q);G(D.14.2k){J a;(H(){G(D.2Q)I;G(S.3f!="68"&&S.3f!="1J"){3B(19.3L,0);I}G(a===12)a=D("V, 7A[7U=7S]").K;G(S.4W.K!=a){3B(19.3L,0);I}D.27()})()}D.W.1e(1b,"43",D.27)}D.P(("7R,7Q,43,85,4y,4X,4V,7P,"+"7O,7N,89,53,51,7M,2A,"+"5o,7L,7K,8d,3e").1R(","),H(i,b){D.17[b]=H(a){I a?7.2O(b,a):7.1P(b)}});J F=H(a,c){J b=a.4k;1B(b&&b!=c)1U{b=b.1d}1V(3e){b=c}I b==c};D(1b).2O("4X",H(){D("*").1e(S).4e()});D.17.1l({67:D.17.43,43:H(g,d,c){G(1j g!=\'23\')I 7.67(g);J e=g.1h(" ");G(e>=0){J i=g.3s(e,g.K);g=g.3s(0,e)}c=c||H(){};J f="2P";G(d)G(D.1D(d)){c=d;d=U}N{d=D.3n(d);f="6g"}J h=7;D.3Y({1a:g,O:f,1O:"2K",L:d,1J:H(a,b){G(b=="1W"||b=="7J")h.2K(i?D("<1v/>").3v(a.4U.1o(/<1m(.|\\s)*?\\/1m>/g,"")).2q(i):a.4U);h.P(c,[a.4U,b,a])}});I 7},aL:H(){I D.3n(7.7I())},7I:H(){I 7.2l(H(){I D.Y(7,"3V")?D.2d(7.aH):7}).1E(H(){I 7.34&&!7.3R&&(7.4J||/2A|6y/i.11(7.Y)||/1r|1G|3Q/i.11(7.O))}).2l(H(i,c){J b=D(7).6e();I b==U?U:b.1q==2p?D.2l(b,H(a,i){I{34:c.34,2x:a}}):{34:c.34,2x:b}}).3p()}});D.P("7H,7G,7F,7D,7C,7B".1R(","),H(i,o){D.17[o]=H(f){I 7.2O(o,f)}});J B=1z();D.1l({3p:H(d,b,a,c){G(D.1D(b)){a=b;b=U}I D.3Y({O:"2P",1a:d,L:b,1W:a,1O:c})},aE:H(b,a){I D.3p(b,U,a,"1m")},aD:H(c,b,a){I D.3p(c,b,a,"3z")},aC:H(d,b,a,c){G(D.1D(b)){a=b;b={}}I D.3Y({O:"6g",1a:d,L:b,1W:a,1O:c})},aA:H(a){D.1l(D.60,a)},60:{1a:5Z.5Q,26:M,O:"2P",2T:0,7z:"4R/x-ax-3V-aw",7x:M,31:M,L:U,5Y:U,3Q:U,4Q:{2N:"4R/2N, 1r/2N",2K:"1r/2K",1m:"1r/4t, 4R/4t",3z:"4R/3z, 1r/4t",1r:"1r/as",4w:"*/*"}},4z:{},3Y:H(s){s=D.1l(M,s,D.1l(M,{},D.60,s));J g,2Z=/=\\?(&|$)/g,1u,L,O=s.O.2r();G(s.L&&s.7x&&1j s.L!="23")s.L=D.3n(s.L);G(s.1O=="4P"){G(O=="2P"){G(!s.1a.1I(2Z))s.1a+=(s.1a.1I(/\\?/)?"&":"?")+(s.4P||"7u")+"=?"}N G(!s.L||!s.L.1I(2Z))s.L=(s.L?s.L+"&":"")+(s.4P||"7u")+"=?";s.1O="3z"}G(s.1O=="3z"&&(s.L&&s.L.1I(2Z)||s.1a.1I(2Z))){g="4P"+B++;G(s.L)s.L=(s.L+"").1o(2Z,"="+g+"$1");s.1a=s.1a.1o(2Z,"="+g+"$1");s.1O="1m";1b[g]=H(a){L=a;1W();1J();1b[g]=12;1U{2U 1b[g]}1V(e){}G(i)i.37(h)}}G(s.1O=="1m"&&s.1Y==U)s.1Y=Q;G(s.1Y===Q&&O=="2P"){J j=1z();J k=s.1a.1o(/(\\?|&)3m=.*?(&|$)/,"$ap="+j+"$2");s.1a=k+((k==s.1a)?(s.1a.1I(/\\?/)?"&":"?")+"3m="+j:"")}G(s.L&&O=="2P"){s.1a+=(s.1a.1I(/\\?/)?"&":"?")+s.L;s.L=U}G(s.26&&!D.4O++)D.W.1P("7H");J n=/^(?:\\w+:)?\\/\\/([^\\/?#]+)/;G(s.1O=="1m"&&O=="2P"&&n.11(s.1a)&&n.2D(s.1a)[1]!=5Z.al){J i=S.3H("6w")[0];J h=S.3h("1m");h.4d=s.1a;G(s.7t)h.aj=s.7t;G(!g){J l=Q;h.ah=h.ag=H(){G(!l&&(!7.3f||7.3f=="68"||7.3f=="1J")){l=M;1W();1J();i.37(h)}}}i.3U(h);I 12}J m=Q;J c=1b.7s?2B 7s("ae.ac"):2B 7r();G(s.5Y)c.6R(O,s.1a,s.31,s.5Y,s.3Q);N c.6R(O,s.1a,s.31);1U{G(s.L)c.4B("ab-aa",s.7z);G(s.5S)c.4B("a9-5R-a8",D.4z[s.1a]||"a7, a6 a5 a4 5N:5N:5N a2");c.4B("X-9Z-9Y","7r");c.4B("9W",s.1O&&s.4Q[s.1O]?s.4Q[s.1O]+", */*":s.4Q.4w)}1V(e){}G(s.7m&&s.7m(c,s)===Q){s.26&&D.4O--;c.7l();I Q}G(s.26)D.W.1P("7B",[c,s]);J d=H(a){G(!m&&c&&(c.3f==4||a=="2T")){m=M;G(f){7k(f);f=U}1u=a=="2T"&&"2T"||!D.7j(c)&&"3e"||s.5S&&D.7h(c,s.1a)&&"7J"||"1W";G(1u=="1W"){1U{L=D.6X(c,s.1O,s.9S)}1V(e){1u="5J"}}G(1u=="1W"){J b;1U{b=c.5I("7g-5R")}1V(e){}G(s.5S&&b)D.4z[s.1a]=b;G(!g)1W()}N D.5H(s,c,1u);1J();G(s.31)c=U}};G(s.31){J f=4I(d,13);G(s.2T>0)3B(H(){G(c){c.7l();G(!m)d("2T")}},s.2T)}1U{c.9P(s.L)}1V(e){D.5H(s,c,U,e)}G(!s.31)d();H 1W(){G(s.1W)s.1W(L,1u);G(s.26)D.W.1P("7C",[c,s])}H 1J(){G(s.1J)s.1J(c,1u);G(s.26)D.W.1P("7F",[c,s]);G(s.26&&!--D.4O)D.W.1P("7G")}I c},5H:H(s,a,b,e){G(s.3e)s.3e(a,b,e);G(s.26)D.W.1P("7D",[a,s,e])},4O:0,7j:H(a){1U{I!a.1u&&5Z.9O=="5p:"||(a.1u>=7e&&a.1u<9N)||a.1u==7c||a.1u==9K||D.14.2k&&a.1u==12}1V(e){}I Q},7h:H(a,c){1U{J b=a.5I("7g-5R");I a.1u==7c||b==D.4z[c]||D.14.2k&&a.1u==12}1V(e){}I Q},6X:H(a,c,b){J d=a.5I("9J-O"),2N=c=="2N"||!c&&d&&d.1h("2N")>=0,L=2N?a.9I:a.4U;G(2N&&L.1C.2j=="5J")7p"5J";G(b)L=b(L,c);G(c=="1m")D.5u(L);G(c=="3z")L=6u("("+L+")");I L},3n:H(a){J s=[];G(a.1q==2p||a.5w)D.P(a,H(){s.1p(3u(7.34)+"="+3u(7.2x))});N R(J j 1n a)G(a[j]&&a[j].1q==2p)D.P(a[j],H(){s.1p(3u(j)+"="+3u(7))});N s.1p(3u(j)+"="+3u(D.1D(a[j])?a[j]():a[j]));I s.6s("&").1o(/%20/g,"+")}});D.17.1l({1N:H(c,b){I c?7.2g({1Z:"1N",2h:"1N",1y:"1N"},c,b):7.1E(":1G").P(H(){7.V.18=7.5D||"";G(D.1g(7,"18")=="2F"){J a=D("<"+7.2j+" />").6P("1c");7.V.18=a.1g("18");G(7.V.18=="2F")7.V.18="3I";a.21()}}).3l()},1M:H(b,a){I b?7.2g({1Z:"1M",2h:"1M",1y:"1M"},b,a):7.1E(":4j").P(H(){7.5D=7.5D||D.1g(7,"18");7.V.18="2F"}).3l()},78:D.17.2m,2m:H(a,b){I D.1D(a)&&D.1D(b)?7.78.1w(7,19):a?7.2g({1Z:"2m",2h:"2m",1y:"2m"},a,b):7.P(H(){D(7)[D(7).3F(":1G")?"1N":"1M"]()})},9G:H(b,a){I 7.2g({1Z:"1N"},b,a)},9F:H(b,a){I 7.2g({1Z:"1M"},b,a)},9E:H(b,a){I 7.2g({1Z:"2m"},b,a)},9D:H(b,a){I 7.2g({1y:"1N"},b,a)},9M:H(b,a){I 7.2g({1y:"1M"},b,a)},9C:H(c,a,b){I 7.2g({1y:a},c,b)},2g:H(k,j,i,g){J h=D.77(j,i,g);I 7[h.36===Q?"P":"36"](H(){G(7.16!=1)I Q;J f=D.1l({},h),p,1G=D(7).3F(":1G"),46=7;R(p 1n k){G(k[p]=="1M"&&1G||k[p]=="1N"&&!1G)I f.1J.1k(7);G(p=="1Z"||p=="2h"){f.18=D.1g(7,"18");f.33=7.V.33}}G(f.33!=U)7.V.33="1G";f.45=D.1l({},k);D.P(k,H(c,a){J e=2B D.28(46,f,c);G(/2m|1N|1M/.11(a))e[a=="2m"?1G?"1N":"1M":a](k);N{J b=a.6r().1I(/^([+-]=)?([\\d+-.]+)(.*)$/),2b=e.1t(M)||0;G(b){J d=3d(b[2]),2M=b[3]||"2X";G(2M!="2X"){46.V[c]=(d||1)+2M;2b=((d||1)/e.1t(M))*2b;46.V[c]=2b+2M}G(b[1])d=((b[1]=="-="?-1:1)*d)+2b;e.3G(2b,d,2M)}N e.3G(2b,a,"")}});I M})},36:H(a,b){G(D.1D(a)||(a&&a.1q==2p)){b=a;a="28"}G(!a||(1j a=="23"&&!b))I A(7[0],a);I 7.P(H(){G(b.1q==2p)A(7,a,b);N{A(7,a).1p(b);G(A(7,a).K==1)b.1k(7)}})},9X:H(b,c){J a=D.3O;G(b)7.36([]);7.P(H(){R(J i=a.K-1;i>=0;i--)G(a[i].T==7){G(c)a[i](M);a.7n(i,1)}});G(!c)7.5A();I 7}});J A=H(b,c,a){G(b){c=c||"28";J q=D.L(b,c+"36");G(!q||a)q=D.L(b,c+"36",D.2d(a))}I q};D.17.5A=H(a){a=a||"28";I 7.P(H(){J q=A(7,a);q.4s();G(q.K)q[0].1k(7)})};D.1l({77:H(b,a,c){J d=b&&b.1q==a0?b:{1J:c||!c&&a||D.1D(b)&&b,2u:b,41:c&&a||a&&a.1q!=9t&&a};d.2u=(d.2u&&d.2u.1q==4L?d.2u:D.28.5K[d.2u])||D.28.5K.74;d.5M=d.1J;d.1J=H(){G(d.36!==Q)D(7).5A();G(D.1D(d.5M))d.5M.1k(7)};I d},41:{73:H(p,n,b,a){I b+a*p},5P:H(p,n,b,a){I((-29.9r(p*29.9q)/2)+0.5)*a+b}},3O:[],48:U,28:H(b,c,a){7.15=c;7.T=b;7.1i=a;G(!c.3Z)c.3Z={}}});D.28.44={4D:H(){G(7.15.2Y)7.15.2Y.1k(7.T,7.1z,7);(D.28.2Y[7.1i]||D.28.2Y.4w)(7);G(7.1i=="1Z"||7.1i=="2h")7.T.V.18="3I"},1t:H(a){G(7.T[7.1i]!=U&&7.T.V[7.1i]==U)I 7.T[7.1i];J r=3d(D.1g(7.T,7.1i,a));I r&&r>-9p?r:3d(D.2a(7.T,7.1i))||0},3G:H(c,b,d){7.5V=1z();7.2b=c;7.3l=b;7.2M=d||7.2M||"2X";7.1z=7.2b;7.2S=7.4N=0;7.4D();J e=7;H t(a){I e.2Y(a)}t.T=7.T;D.3O.1p(t);G(D.48==U){D.48=4I(H(){J a=D.3O;R(J i=0;i<a.K;i++)G(!a[i]())a.7n(i--,1);G(!a.K){7k(D.48);D.48=U}},13)}},1N:H(){7.15.3Z[7.1i]=D.1K(7.T.V,7.1i);7.15.1N=M;7.3G(0,7.1t());G(7.1i=="2h"||7.1i=="1Z")7.T.V[7.1i]="9m";D(7.T).1N()},1M:H(){7.15.3Z[7.1i]=D.1K(7.T.V,7.1i);7.15.1M=M;7.3G(7.1t(),0)},2Y:H(a){J t=1z();G(a||t>7.15.2u+7.5V){7.1z=7.3l;7.2S=7.4N=1;7.4D();7.15.45[7.1i]=M;J b=M;R(J i 1n 7.15.45)G(7.15.45[i]!==M)b=Q;G(b){G(7.15.18!=U){7.T.V.33=7.15.33;7.T.V.18=7.15.18;G(D.1g(7.T,"18")=="2F")7.T.V.18="3I"}G(7.15.1M)7.T.V.18="2F";G(7.15.1M||7.15.1N)R(J p 1n 7.15.45)D.1K(7.T.V,p,7.15.3Z[p])}G(b)7.15.1J.1k(7.T);I Q}N{J n=t-7.5V;7.4N=n/7.15.2u;7.2S=D.41[7.15.41||(D.41.5P?"5P":"73")](7.4N,n,0,1,7.15.2u);7.1z=7.2b+((7.3l-7.2b)*7.2S);7.4D()}I M}};D.1l(D.28,{5K:{9l:9j,9i:7e,74:9g},2Y:{2e:H(a){a.T.2e=a.1z},2c:H(a){a.T.2c=a.1z},1y:H(a){D.1K(a.T.V,"1y",a.1z)},4w:H(a){a.T.V[a.1i]=a.1z+a.2M}}});D.17.2i=H(){J b=0,1S=0,T=7[0],3q;G(T)ao(D.14){J d=T.1d,4a=T,1s=T.1s,1Q=T.2z,5U=2k&&3r(5B)<9c&&!/9a/i.11(v),1g=D.2a,3c=1g(T,"30")=="3c";G(T.7y){J c=T.7y();1e(c.1A+29.2f(1Q.1C.2e,1Q.1c.2e),c.1S+29.2f(1Q.1C.2c,1Q.1c.2c));1e(-1Q.1C.6b,-1Q.1C.6a)}N{1e(T.5X,T.5W);1B(1s){1e(1s.5X,1s.5W);G(42&&!/^t(98|d|h)$/i.11(1s.2j)||2k&&!5U)2C(1s);G(!3c&&1g(1s,"30")=="3c")3c=M;4a=/^1c$/i.11(1s.2j)?4a:1s;1s=1s.1s}1B(d&&d.2j&&!/^1c|2K$/i.11(d.2j)){G(!/^96|1T.*$/i.11(1g(d,"18")))1e(-d.2e,-d.2c);G(42&&1g(d,"33")!="4j")2C(d);d=d.1d}G((5U&&(3c||1g(4a,"30")=="5x"))||(42&&1g(4a,"30")!="5x"))1e(-1Q.1c.5X,-1Q.1c.5W);G(3c)1e(29.2f(1Q.1C.2e,1Q.1c.2e),29.2f(1Q.1C.2c,1Q.1c.2c))}3q={1S:1S,1A:b}}H 2C(a){1e(D.2a(a,"6V",M),D.2a(a,"6U",M))}H 1e(l,t){b+=3r(l,10)||0;1S+=3r(t,10)||0}I 3q};D.17.1l({30:H(){J a=0,1S=0,3q;G(7[0]){J b=7.1s(),2i=7.2i(),4c=/^1c|2K$/i.11(b[0].2j)?{1S:0,1A:0}:b.2i();2i.1S-=25(7,\'94\');2i.1A-=25(7,\'aF\');4c.1S+=25(b,\'6U\');4c.1A+=25(b,\'6V\');3q={1S:2i.1S-4c.1S,1A:2i.1A-4c.1A}}I 3q},1s:H(){J a=7[0].1s;1B(a&&(!/^1c|2K$/i.11(a.2j)&&D.1g(a,\'30\')==\'93\'))a=a.1s;I D(a)}});D.P([\'5e\',\'5G\'],H(i,b){J c=\'4y\'+b;D.17[c]=H(a){G(!7[0])I;I a!=12?7.P(H(){7==1b||7==S?1b.92(!i?a:D(1b).2e(),i?a:D(1b).2c()):7[c]=a}):7[0]==1b||7[0]==S?46[i?\'aI\':\'aJ\']||D.71&&S.1C[c]||S.1c[c]:7[0][c]}});D.P(["6N","4b"],H(i,b){J c=i?"5e":"5G",4f=i?"6k":"6i";D.17["5s"+b]=H(){I 7[b.3y()]()+25(7,"57"+c)+25(7,"57"+4f)};D.17["90"+b]=H(a){I 7["5s"+b]()+25(7,"2C"+c+"4b")+25(7,"2C"+4f+"4b")+(a?25(7,"6S"+c)+25(7,"6S"+4f):0)}})})();',62,669,'|||||||this|||||||||||||||||||||||||||||||||||if|function|return|var|length|data|true|else|type|each|false|for|document|elem|null|style|event||nodeName|||test|undefined||browser|options|nodeType|fn|display|arguments|url|window|body|parentNode|add|msie|css|indexOf|prop|typeof|call|extend|script|in|replace|push|constructor|text|offsetParent|cur|status|div|apply|firstChild|opacity|now|left|while|documentElement|isFunction|filter|className|hidden|handle|match|complete|attr|ret|hide|show|dataType|trigger|doc|split|top|table|try|catch|success|break|cache|height||remove|tbody|string|guid|num|global|ready|fx|Math|curCSS|start|scrollTop|makeArray|scrollLeft|max|animate|width|offset|tagName|safari|map|toggle||done|Array|find|toUpperCase|button|special|duration|id|copy|value|handler|ownerDocument|select|new|border|exec|stack|none|opera|nextSibling|pushStack|target|html|inArray|unit|xml|bind|GET|isReady|merge|pos|timeout|delete|one|selected|px|step|jsre|position|async|preventDefault|overflow|name|which|queue|removeChild|namespace|insertBefore|nth|removeData|fixed|parseFloat|error|readyState|multiFilter|createElement|rl|re|trim|end|_|param|first|get|results|parseInt|slice|childNodes|encodeURIComponent|append|events|elems|toLowerCase|json|readyList|setTimeout|grep|mouseenter|color|is|custom|getElementsByTagName|block|stopPropagation|addEventListener|callee|proxy|mouseleave|timers|defaultView|password|disabled|last|has|appendChild|form|domManip|props|ajax|orig|set|easing|mozilla|load|prototype|curAnim|self|charCode|timerId|object|offsetChild|Width|parentOffset|src|unbind|br|currentStyle|clean|float|visible|relatedTarget|previousSibling|handlers|isXMLDoc|on|setup|nodeIndex|unique|shift|javascript|child|RegExp|_default|deep|scroll|lastModified|teardown|setRequestHeader|timeStamp|update|empty|tr|getAttribute|innerHTML|setInterval|checked|fromElement|Number|jQuery|state|active|jsonp|accepts|application|dir|input|responseText|click|styleSheets|unload|not|lastToggle|outline|mouseout|getPropertyValue|mouseover|getComputedStyle|bindReady|String|padding|pageX|metaKey|keyCode|getWH|andSelf|clientX|Left|all|visibility|container|index|init|triggered|removeAttribute|classFilter|prevObject|submit|file|after|windowData|inner|client|globalEval|sibling|jquery|absolute|clone|wrapAll|dequeue|version|triggerHandler|oldblock|ctrlKey|createTextNode|Top|handleError|getResponseHeader|parsererror|speeds|checkbox|old|00|radio|swing|href|Modified|ifModified|lastChild|safari2|startTime|offsetTop|offsetLeft|username|location|ajaxSettings|getElementById|isSimple|values|selectedIndex|runtimeStyle|rsLeft|_load|loaded|DOMContentLoaded|clientTop|clientLeft|toElement|srcElement|val|pageY|POST|unshift|Bottom|clientY|Right|fix|exclusive|detachEvent|cloneNode|removeEventListener|swap|toString|join|attachEvent|eval|substr|head|parse|textarea|reset|image|zoom|odd|even|before|prepend|exclude|expr|quickClass|quickID|uuid|quickChild|continue|Height|textContent|appendTo|contents|open|margin|evalScript|borderTopWidth|borderLeftWidth|parent|httpData|setArray|CSS1Compat|compatMode|boxModel|cssFloat|linear|def|webkit|nodeValue|speed|_toggle|eq|100|replaceWith|304|concat|200|alpha|Last|httpNotModified|getAttributeNode|httpSuccess|clearInterval|abort|beforeSend|splice|styleFloat|throw|colgroup|XMLHttpRequest|ActiveXObject|scriptCharset|callback|fieldset|multiple|processData|getBoundingClientRect|contentType|link|ajaxSend|ajaxSuccess|ajaxError|col|ajaxComplete|ajaxStop|ajaxStart|serializeArray|notmodified|keypress|keydown|change|mouseup|mousedown|dblclick|focus|blur|stylesheet|hasClass|rel|doScroll|black|hover|solid|cancelBubble|returnValue|wheelDelta|view|round|shiftKey|resize|screenY|screenX|relatedNode|mousemove|prevValue|originalTarget|offsetHeight|keyup|newValue|offsetWidth|eventPhase|detail|currentTarget|cancelable|bubbles|attrName|attrChange|altKey|originalEvent|charAt|0n|substring|animated|header|noConflict|line|enabled|innerText|contains|only|weight|font|gt|lt|uFFFF|u0128|size|417|Boolean|Date|toggleClass|removeClass|addClass|removeAttr|replaceAll|insertAfter|prependTo|wrap|contentWindow|contentDocument|iframe|children|siblings|prevAll|wrapInner|nextAll|outer|prev|scrollTo|static|marginTop|next|inline|parents|able|cellSpacing|adobeair|cellspacing|522|maxLength|maxlength|readOnly|400|readonly|fast|600|class|slow|1px|htmlFor|reverse|10000|PI|cos|compatible|Function|setData|ie|ra|it|rv|getData|userAgent|navigator|fadeTo|fadeIn|slideToggle|slideUp|slideDown|ig|responseXML|content|1223|NaN|fadeOut|300|protocol|send|setAttribute|option|dataFilter|cssText|changed|be|Accept|stop|With|Requested|Object|can|GMT|property|1970|Jan|01|Thu|Since|If|Type|Content|XMLHTTP|th|Microsoft|td|onreadystatechange|onload|cap|charset|colg|host|tfoot|specified|with|1_|thead|leg|plain|attributes|opt|embed|urlencoded|www|area|hr|ajaxSetup|meta|post|getJSON|getScript|marginLeft|img|elements|pageYOffset|pageXOffset|abbr|serialize|pixelLeft'.split('|'),0,{}));

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

/**
 * Set the variable that indicates if JavaScript behaviors should be applied
 */
Drupal.jsEnabled = true;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// Global Killswitch on the <html> element
$(document.documentElement).addClass('js');
// Attach all behaviors.
$(document).ready(function() {
  Drupal.attachBehaviors(this);
});

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

  /**
   * Formats text for emphasized display in a placeholder inside a sentence.
   *
   * @param str
   *   The text to format (plain-text).
   * @return
   *   The formatted text (html).
   */
  placeholder: function(str) {
    return '<em>' + Drupal.checkPlain(str) + '</em>';
  }
};
;
Drupal.locale = { 'pluralFormula': function($n) { return Number(($n!=1)); }, 'strings': {"Unspecified error":"Unbekannter Fehler","The changes to these blocks will not be saved until the \u003cem\u003eSave blocks\u003c\/em\u003e button is clicked.":"Die \u00c4nderungen an diesen Bl\u00f6cken werden nicht gespeichert bis der \u003cem\u003eBl\u00f6cke speichern\u003c\/em\u003e Schaltknopf gedr\u00fcckt wird.","edit":"Bearbeiten","Save":"Speichern","An error occurred. \n@uri\n@text":"Ein Fehler ist aufgetreten. \n@uri\n@text","An error occurred. \n@uri\n(no information available).":"Ein Fehler ist aufgetreten. \n@uri\n(keine Information verf\u00fcgbar).","An HTTP error @status occurred. \n@uri":"Ein HTTP-Fehler @status ist aufgetreten. \n@uri","Drag to re-order":"Ziehen um die Reihenfolge zu \u00e4ndern","Changes made in this table will not be saved until the form is submitted.":"\u00c4nderungen in dieser Tabelle werden nicht gespeichert bis dieses Formular gespeichert wurde.","Select all rows in this table":"Alle Zeilen dieser Tabelle ausw\u00e4hlen","Deselect all rows in this table":"Alle Zeilen dieser Tabelle abw\u00e4hlen","Split summary at cursor":"Anrisstext an Cursorposition trennen","Join summary":"Anrisstext zusammenf\u00fcgen","Your server has been successfully tested to support this feature.":"Der Server wurde erfolgreich getestet und unterst\u00fctzt diese Funktionalit\u00e4t.","Testing clean URLs...":"Lesbare URLs werden getestet\u2026","The selected file %filename cannot not be uploaded. Only files with the following extensions are allowed: %extensions.":"Die ausgew\u00e4hlte Datei %filename konnte nicht hochgeladen werden. Nur Dateien mit den folgenden Erweiterungen sind zul\u00e4ssig: %extensions."} };;
/* $Id: lightbox.js,v 1.5.2.6.2.136 2010/09/24 08:39:40 snpower Exp $ */

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

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

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

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

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


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

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

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

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

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

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

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

  },

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

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

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

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

    Lightbox.isPaused = !Lightbox.autoStart;

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

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


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

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

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

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

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

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

      // Handle grouped items.
      else {

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    var s = Drupal.settings.lightbox2;

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

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

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

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

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

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

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

    // All other types of content.
    else {

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

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

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

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


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

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

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

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

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

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

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

  preloadNeighborImages: function() {

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

  },

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


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

    var xScroll, yScroll;

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

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

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

  getPageSize : function() {

    var xScroll, yScroll;

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

    var windowWidth, windowHeight;

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


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


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


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

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

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

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


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

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

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

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

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

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

};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

(function() {

var _typeface_js = {

	faces: {},

	loadFace: function(typefaceData) {

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

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

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

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

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

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

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

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

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

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

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

	pixelsFromCssAmount: function(cssAmount, defaultValue, element) {

		var matches = undefined;

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

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

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

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

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

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

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

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

	getRenderedText: function(e) {

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

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

		if (inlineStyleAttribute) {

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

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

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

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

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

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

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

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

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

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

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

		return containerSpan;
	},

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

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

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

	replaceText: function(e) {

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

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

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

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

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

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

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

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

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

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

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

	applyElementVerticalMetrics: function(face, style, e) {

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

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

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

	vectorBackends: {

		canvas: {

			_initializeSurface: function(face, style, text) {

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

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

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

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

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

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

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

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

				var glyph = face.glyphs[char];

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

				if (glyph.o) {

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

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

						var action = outline[i++];

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

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

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

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

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

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

				ctx.fill();

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

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

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

		vml: {

			_initializeSurface: function(face, style, text) {

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

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

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

				this.applyElementVerticalMetrics(face, style, shape);

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

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

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

				return shape;
			},

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

				var glyph = face.glyphs[char];

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

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

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

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

						glyph.cached_outline = outline;
					}

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

						var action = outline[i++];

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

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

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

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

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

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

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

						prevX = x;
						prevY = y;
					}					
				}

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

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

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

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

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

		}

	},

	setVectorBackend: function(backend) {

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

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

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

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

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

	}
	
};

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

if (document.createStyleSheet) { 

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

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

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

} else if (document.styleSheets) {

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

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

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

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

	} catch(e) {};

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

	} catch(e) {};

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

}

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

if (backend == 'vml') {

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

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

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

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

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

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

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

/*@end @*/

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

})();
;
if (_typeface_js && _typeface_js.loadFace) _typeface_js.loadFace({"glyphs":{"S":{"x_min":43.78125,"x_max":678,"ha":757,"o":"m 499 723 q 443 826 476 794 q 362 858 411 858 q 285 828 311 858 q 259 748 259 799 q 290 682 259 710 q 367 627 321 653 q 468 571 413 601 q 569 501 522 541 q 646 405 615 460 q 678 271 678 349 q 656 153 678 206 q 595 63 635 101 q 496 6 555 26 q 364 -14 438 -14 q 165 52 249 -14 q 43 267 81 119 l 229 307 q 252 230 237 262 q 288 180 268 199 q 331 152 309 160 q 374 144 354 144 q 456 175 423 144 q 490 263 490 206 q 458 344 490 310 q 381 407 427 378 q 280 465 335 437 q 179 530 226 494 q 102 616 133 567 q 71 735 71 664 q 145 941 71 866 q 366 1016 219 1016 q 479 997 428 1016 q 567 947 529 979 q 631 870 605 914 q 668 773 656 825 l 499 723 "},"¦":{"x_min":68,"x_max":234,"ha":302,"o":"m 68 1016 l 234 1016 l 234 622 l 68 622 l 68 1016 m 68 380 l 234 380 l 234 -14 l 68 -14 l 68 380 "},"/":{"x_min":-78.9375,"x_max":457.328125,"ha":378,"o":"m 87 -14 l -78 -14 l 291 1016 l 457 1016 l 87 -14 "},"y":{"x_min":15.40625,"x_max":589.578125,"ha":605,"o":"m 44 -111 q 68 -114 56 -114 q 94 -114 80 -114 q 145 -103 122 -114 q 184 -76 167 -92 q 209 -44 200 -61 q 218 -14 218 -26 q 209 57 218 18 q 186 145 200 96 l 15 754 l 189 754 l 305 255 l 307 255 l 415 755 l 589 755 l 392 2 q 348 -126 371 -73 q 290 -209 324 -178 q 209 -253 256 -240 q 98 -267 162 -267 q 72 -267 86 -267 q 44 -264 58 -267 l 44 -111 "},"Ž":{"x_min":45,"x_max":636,"ha":681,"o":"m 254 1059 l 99 1261 l 253 1261 l 340 1147 l 427 1261 l 580 1261 l 425 1059 l 254 1059 m 83 1002 l 627 1002 l 627 841 l 255 169 l 636 169 l 636 0 l 45 0 l 45 162 l 416 833 l 83 833 l 83 1002 "},"Á":{"x_min":17.6875,"x_max":739.078125,"ha":757,"o":"m 600 1262 l 400 1059 l 262 1059 l 389 1262 l 600 1262 m 285 380 l 472 380 l 381 786 l 378 786 l 285 380 m 17 0 l 261 1001 l 502 1001 l 739 0 l 559 0 l 511 211 l 251 211 l 198 0 l 17 0 "},"g":{"x_min":30,"x_max":650.828125,"ha":681,"o":"m 228 -33 q 204 -60 215 -47 q 193 -94 193 -74 q 233 -136 193 -123 q 349 -150 273 -150 q 444 -134 410 -150 q 479 -89 479 -119 q 467 -61 479 -70 q 416 -52 456 -52 l 228 -33 m 398 481 q 308 627 398 627 q 238 589 258 627 q 218 463 218 552 q 239 357 218 392 q 299 322 260 322 q 346 328 327 322 q 376 352 365 334 q 393 401 388 370 q 398 481 398 431 m 650 615 q 623 622 639 618 q 597 627 608 627 q 570 621 583 627 q 539 610 556 615 q 554 542 547 572 q 561 477 561 511 q 501 257 561 334 q 313 180 441 180 q 277 181 294 180 q 242 189 261 182 q 223 168 235 178 q 212 143 212 159 q 244 109 212 117 q 324 102 276 102 q 427 102 372 102 q 530 85 483 102 q 610 31 578 68 q 642 -74 642 -6 q 618 -159 642 -123 q 551 -219 594 -195 q 448 -255 508 -243 q 312 -267 387 -267 q 102 -230 175 -267 q 30 -129 30 -193 q 40 -91 30 -108 q 66 -59 50 -74 q 100 -33 81 -45 q 133 -11 118 -21 q 82 33 102 7 q 63 95 63 59 q 73 136 63 117 q 98 171 83 155 q 132 199 114 187 q 165 221 149 212 q 79 326 103 263 q 55 484 55 388 q 67 597 55 545 q 109 687 79 649 q 187 747 139 725 q 307 769 235 769 q 414 745 360 769 q 500 681 468 721 q 568 746 533 723 q 650 769 603 769 l 650 615 "},"²":{"x_min":20,"x_max":433,"ha":453,"o":"m 20 405 l 20 509 q 170 646 113 592 q 258 734 226 699 q 299 791 289 768 q 310 838 310 814 q 291 890 310 868 q 230 913 273 913 q 165 891 185 913 q 145 842 145 869 l 145 820 l 22 820 l 22 849 q 35 912 22 882 q 75 965 49 942 q 138 1002 101 988 q 221 1016 174 1016 q 374 972 315 1016 q 433 841 433 928 q 406 742 433 788 q 340 655 379 696 q 257 577 301 613 q 179 508 213 541 l 423 508 l 423 405 l 20 405 "},"–":{"x_min":0,"x_max":681,"ha":681,"o":"m 0 319 l 0 436 l 681 436 l 681 319 l 0 319 "},"ë":{"x_min":68,"x_max":612.5,"ha":681,"o":"m 551 1016 l 551 858 l 388 858 l 388 1016 l 551 1016 m 292 1016 l 292 858 l 129 858 l 129 1016 l 292 1016 m 441 478 l 441 519 q 416 598 441 569 q 340 627 391 627 q 264 598 288 627 q 239 519 239 569 l 239 478 l 441 478 m 239 336 l 239 236 q 268 153 239 179 q 340 128 296 128 q 417 158 394 128 q 441 233 441 189 l 608 233 q 540 50 608 115 q 341 -14 472 -14 q 229 4 279 -14 q 143 58 178 23 q 87 142 107 92 q 68 253 68 191 l 68 501 q 87 612 68 563 q 142 696 107 662 q 228 750 178 731 q 340 769 279 769 q 449 750 400 769 q 535 698 499 731 q 592 617 571 664 q 612 512 612 570 l 612 336 l 239 336 "},"ƒ":{"x_min":35.71875,"x_max":708.328125,"ha":757,"o":"m 57 -108 q 90 -120 69 -115 q 128 -125 110 -125 q 180 -100 156 -125 q 216 -7 204 -75 l 313 508 l 180 508 l 180 630 l 342 630 q 381 809 359 735 q 433 928 403 882 q 506 995 464 974 q 607 1016 549 1016 q 659 1011 634 1016 q 708 999 685 1006 l 683 860 q 656 869 672 866 q 623 873 640 873 q 583 860 600 873 q 553 819 566 848 q 528 744 539 791 q 508 630 517 698 l 643 630 l 643 508 l 485 508 l 397 51 q 370 -64 386 -7 q 325 -166 354 -121 q 250 -239 295 -211 q 135 -267 204 -267 q 84 -264 110 -267 q 35 -251 58 -261 l 57 -108 "},"Î":{"x_min":-52,"x_max":430,"ha":378,"o":"m 274 1261 l 430 1059 l 276 1059 l 189 1172 l 101 1059 l -52 1059 l 103 1261 l 274 1261 m 95 0 l 95 1002 l 283 1002 l 283 0 l 95 0 "},"e":{"x_min":68,"x_max":612.5,"ha":681,"o":"m 441 478 l 441 519 q 416 598 441 569 q 340 627 391 627 q 264 598 288 627 q 239 519 239 569 l 239 478 l 441 478 m 239 336 l 239 236 q 268 153 239 179 q 340 128 296 128 q 417 158 394 128 q 441 233 441 189 l 608 233 q 540 50 608 115 q 341 -14 472 -14 q 229 4 279 -14 q 143 58 178 23 q 87 142 107 92 q 68 253 68 191 l 68 501 q 87 612 68 563 q 142 696 107 662 q 228 750 178 731 q 340 769 279 769 q 449 750 400 769 q 535 698 499 731 q 592 617 571 664 q 612 512 612 570 l 612 336 l 239 336 "},"Ã":{"x_min":17.6875,"x_max":739.078125,"ha":757,"o":"m 285 380 l 472 380 l 381 786 l 378 786 l 285 380 m 627 1245 q 609 1181 620 1211 q 581 1128 598 1151 q 539 1090 564 1104 q 476 1077 513 1077 q 422 1084 449 1077 q 371 1101 396 1092 q 323 1118 347 1110 q 276 1126 299 1126 q 235 1108 250 1126 q 215 1067 220 1091 l 129 1067 q 146 1131 134 1100 q 176 1185 157 1161 q 222 1223 196 1209 q 285 1237 249 1237 q 339 1228 313 1237 q 390 1210 366 1220 q 436 1193 415 1201 q 475 1185 458 1185 q 516 1202 499 1185 q 539 1245 533 1220 l 627 1245 m 17 0 l 261 1001 l 502 1001 l 739 0 l 559 0 l 511 211 l 251 211 l 198 0 l 17 0 "},"J":{"x_min":13.46875,"x_max":358,"ha":453,"o":"m 358 1001 l 358 212 q 294 48 358 110 q 106 -14 230 -14 q 54 -14 74 -14 q 13 -9 33 -14 l 13 159 q 40 156 28 157 q 63 155 51 155 q 148 175 127 155 q 170 250 170 196 l 170 1001 l 358 1001 "},"»":{"x_min":81.671875,"x_max":675.109375,"ha":757,"o":"m 509 155 l 359 155 l 525 377 l 359 599 l 509 599 l 675 377 l 509 155 m 231 155 l 81 155 l 247 377 l 81 599 l 231 599 l 397 377 l 231 155 "},"©":{"x_min":23,"x_max":1066,"ha":1089,"o":"m 808 423 q 778 329 800 370 q 723 260 755 288 q 649 218 690 232 q 565 205 608 205 q 448 227 501 205 q 359 291 396 250 q 302 386 322 331 q 283 505 283 441 q 302 624 283 568 q 357 719 321 680 q 445 782 393 759 q 562 805 496 805 q 720 751 653 805 q 803 594 787 698 l 686 594 q 641 662 676 642 q 562 683 606 683 q 460 635 495 683 q 425 507 425 588 q 463 378 425 429 q 565 327 501 327 q 648 349 615 327 q 686 423 680 372 l 808 423 m 911 501 q 881 660 911 588 q 802 784 852 732 q 686 865 752 837 q 544 894 619 894 q 401 865 468 894 q 284 784 334 837 q 206 660 235 732 q 178 501 178 588 q 206 341 178 413 q 284 217 235 269 q 401 136 334 164 q 544 108 468 108 q 686 136 619 108 q 802 217 752 164 q 881 341 852 269 q 911 501 911 413 m 544 -14 q 348 20 442 -14 q 181 122 254 55 q 65 284 108 188 q 23 501 23 380 q 65 717 23 621 q 181 879 108 813 q 348 981 254 946 q 544 1016 442 1016 q 740 981 646 1016 q 907 879 834 946 q 1023 717 980 813 q 1066 501 1066 621 q 1023 284 1066 380 q 907 122 980 188 q 740 20 834 55 q 544 -14 646 -14 "},"˘":{"x_min":-37,"x_max":417.609375,"ha":378,"o":"m 417 1047 q 342 893 403 942 q 177 844 280 844 q 20 894 78 844 q -37 1047 -37 945 l 47 1047 q 63 998 50 1017 q 96 968 77 979 q 139 953 115 957 q 188 949 164 949 q 280 968 243 949 q 327 1047 316 988 l 417 1047 "},"ò":{"x_min":68,"x_max":612.5,"ha":681,"o":"m 329 1049 l 455 846 l 318 846 l 118 1049 l 329 1049 m 239 227 q 267 160 239 183 q 340 138 295 138 q 413 160 385 138 q 441 227 441 183 l 441 527 q 413 594 441 571 q 340 616 385 616 q 267 594 295 616 q 239 527 239 571 l 239 227 m 68 483 q 139 700 68 632 q 340 769 210 769 q 540 700 468 769 q 612 483 612 632 l 612 271 q 540 54 612 122 q 340 -14 468 -14 q 139 54 210 -14 q 68 271 68 122 l 68 483 "},"^":{"x_min":70.78125,"x_max":745.890625,"ha":817,"o":"m 70 444 l 334 1002 l 481 1002 l 745 444 l 583 444 l 408 835 l 230 444 l 70 444 "},"«":{"x_min":81.671875,"x_max":675.109375,"ha":757,"o":"m 81 377 l 247 599 l 397 599 l 231 377 l 397 155 l 247 155 l 81 377 m 359 377 l 525 599 l 675 599 l 509 377 l 675 155 l 525 155 l 359 377 "},"D":{"x_min":84,"x_max":687,"ha":756,"o":"m 272 169 l 337 169 q 458 212 415 169 q 501 369 501 256 l 501 632 q 463 786 501 739 q 337 833 426 833 l 272 833 l 272 169 m 84 1002 l 345 1002 q 489 983 426 1002 q 595 922 551 964 q 663 815 639 881 q 687 655 687 749 l 687 346 q 663 186 687 252 q 595 79 639 120 q 489 18 551 37 q 345 0 426 0 l 84 0 l 84 1002 "},"∙":{"x_min":86,"x_max":293,"ha":379,"o":"m 189 483 q 264 450 235 483 q 293 377 293 417 q 264 304 293 337 q 189 272 235 272 q 114 304 143 272 q 86 377 86 337 q 114 450 86 417 q 189 483 143 483 "},"ł":{"x_min":2.28125,"x_max":375.234375,"ha":378,"o":"m 274 0 l 103 0 l 103 434 l 2 383 l 2 513 l 103 564 l 103 1002 l 274 1002 l 274 653 l 375 705 l 375 574 l 274 523 l 274 0 "},"ÿ":{"x_min":15.40625,"x_max":590.21875,"ha":605,"o":"m 255 1015 l 255 857 l 92 857 l 92 1015 l 255 1015 m 514 1015 l 514 857 l 351 857 l 351 1015 l 514 1015 m 44 -111 q 68 -114 56 -114 q 94 -114 80 -114 q 145 -103 123 -114 q 184 -76 168 -92 q 210 -44 201 -61 q 219 -14 219 -26 q 210 57 219 18 q 187 145 201 96 l 15 754 l 190 754 l 305 255 l 308 255 l 416 755 l 590 755 l 392 2 q 348 -126 372 -73 q 290 -209 324 -178 q 209 -253 256 -240 q 98 -267 162 -267 q 72 -267 86 -267 q 44 -264 58 -267 l 44 -111 "},"Ł":{"x_min":-0.390625,"x_max":574.171875,"ha":604,"o":"m 272 169 l 574 169 l 574 0 l 84 0 l 84 360 l 0 325 l 0 486 l 84 521 l 84 1001 l 272 1001 l 272 599 l 492 690 l 492 529 l 272 438 l 272 169 "},"í":{"x_min":73.0625,"x_max":410.625,"ha":378,"o":"m 410 1050 l 210 847 l 73 847 l 199 1050 l 410 1050 m 103 0 l 103 755 l 274 755 l 274 0 l 103 0 "},"ˆ":{"x_min":-51.71875,"x_max":430.109375,"ha":378,"o":"m 274 1050 l 430 847 l 276 847 l 189 961 l 102 847 l -51 847 l 103 1050 l 274 1050 "},"w":{"x_min":17.6875,"x_max":888.8125,"ha":908,"o":"m 17 755 l 178 755 l 277 283 l 280 283 l 379 755 l 526 755 l 631 283 l 634 283 l 728 755 l 888 755 l 714 0 l 553 0 l 449 472 l 446 472 l 355 0 l 194 0 l 17 755 "},"$":{"x_min":26.296875,"x_max":711,"ha":757,"o":"m 316 857 q 233 829 268 857 q 199 748 199 801 q 235 670 199 702 q 316 625 271 639 l 316 857 m 422 153 q 510 186 475 153 q 545 272 545 219 q 534 324 545 302 q 507 361 524 346 q 468 387 490 376 q 422 409 446 398 l 422 153 m 143 284 q 219 203 174 240 q 316 155 264 166 l 316 441 q 213 482 262 457 q 126 545 165 508 q 66 629 88 582 q 44 735 44 676 q 65 845 44 796 q 124 928 87 893 q 210 982 160 963 q 316 1001 260 1001 l 316 1091 l 422 1091 l 422 1002 q 570 947 508 987 q 681 855 633 908 l 574 751 q 507 816 545 787 q 422 850 469 844 l 422 594 q 531 547 479 573 q 623 485 584 522 q 687 398 663 448 q 711 277 711 348 q 688 163 711 214 q 626 76 666 113 q 534 20 587 40 q 422 0 482 0 l 422 -158 l 316 -158 l 316 1 q 240 16 280 1 q 160 55 200 31 q 86 110 121 79 q 26 176 50 141 l 143 284 "},"\\":{"x_min":-78.9375,"x_max":457.328125,"ha":378,"o":"m -78 1016 l 87 1016 l 457 -14 l 291 -14 l -78 1016 "},"Ì":{"x_min":-32.953125,"x_max":304.78125,"ha":378,"o":"m 178 1262 l 304 1059 l 167 1059 l -32 1262 l 178 1262 m 95 0 l 95 1002 l 283 1002 l 283 0 l 95 0 "},"µ":{"x_min":82,"x_max":599,"ha":681,"o":"m 599 755 l 599 0 l 432 0 l 432 85 q 346 16 389 46 q 253 -13 303 -13 l 253 -267 l 82 -267 l 82 755 l 253 755 l 253 199 q 267 138 253 161 q 316 116 280 116 q 371 137 343 116 q 427 184 400 159 l 427 755 l 599 755 "},"Ç":{"x_min":68,"x_max":689,"ha":757,"o":"m 217 -223 q 268 -239 242 -231 q 319 -247 294 -247 q 370 -235 344 -247 q 396 -192 396 -223 q 379 -154 396 -168 q 340 -140 363 -140 q 309 -144 323 -140 q 279 -151 294 -147 l 250 -124 l 323 -10 q 219 17 266 -4 q 138 79 171 39 q 86 179 104 118 q 68 322 68 239 l 68 680 q 91 837 68 773 q 155 940 114 900 q 253 997 196 979 q 378 1016 310 1016 q 503 998 446 1016 q 601 940 560 980 q 665 837 642 901 q 689 680 689 773 l 689 678 l 501 678 l 501 705 q 468 817 501 788 q 378 847 435 847 q 288 817 321 847 q 256 705 256 788 l 256 297 q 288 185 256 214 q 378 156 321 156 q 468 185 435 156 q 501 297 501 214 l 501 364 l 689 364 l 689 322 q 667 168 689 231 q 606 65 645 105 q 513 6 567 25 q 393 -13 458 -13 l 345 -83 l 348 -86 q 368 -78 357 -79 q 390 -77 379 -77 q 435 -84 413 -77 q 474 -106 457 -92 q 502 -140 492 -120 q 513 -185 513 -160 q 497 -245 513 -221 q 456 -286 481 -270 q 400 -309 431 -302 q 340 -316 370 -316 q 264 -306 300 -316 q 191 -281 227 -296 l 217 -223 "},"’":{"x_min":54,"x_max":247,"ha":301,"o":"m 135 805 l 54 805 l 54 1002 l 247 1002 l 247 805 l 161 599 l 66 599 l 135 805 "},"-":{"x_min":59,"x_max":394,"ha":454,"o":"m 59 301 l 59 453 l 394 453 l 394 301 l 59 301 "},"Q":{"x_min":68,"x_max":747,"ha":757,"o":"m 366 415 q 443 384 412 408 q 498 324 475 360 l 501 324 l 501 704 q 468 816 501 787 q 378 846 435 846 q 288 816 321 846 q 256 704 256 787 l 256 296 q 288 184 256 213 q 378 155 321 155 q 449 170 423 155 q 409 219 430 197 q 366 249 389 240 l 366 415 m 747 -74 q 631 -45 677 -74 q 550 24 585 -16 q 470 -4 513 4 q 378 -14 427 -14 q 253 4 310 -14 q 155 61 195 22 q 91 164 114 101 q 68 321 68 228 l 68 679 q 91 836 68 772 q 155 939 114 899 q 253 996 196 978 q 378 1015 310 1015 q 503 996 446 1015 q 601 939 560 978 q 665 836 642 899 q 689 679 689 772 l 689 321 q 649 126 689 202 q 692 101 668 110 q 747 93 715 93 l 747 -74 "},"M":{"x_min":95,"x_max":964,"ha":1059,"o":"m 95 0 l 95 1002 l 358 1002 l 528 344 l 530 344 l 700 1002 l 964 1002 l 964 0 l 803 0 l 803 788 l 800 788 l 600 0 l 458 0 l 258 788 l 256 788 l 256 0 l 95 0 "},"C":{"x_min":68,"x_max":689,"ha":757,"o":"m 256 296 q 288 184 256 213 q 378 155 321 155 q 468 184 435 155 q 501 297 501 213 l 501 364 l 689 364 l 689 322 q 665 165 689 229 q 601 61 642 101 q 503 4 560 22 q 378 -14 446 -14 q 253 4 310 -14 q 155 61 196 22 q 91 165 114 101 q 68 321 68 228 l 68 680 q 91 836 68 773 q 155 940 114 900 q 253 997 196 979 q 378 1016 310 1016 q 503 997 446 1016 q 601 940 560 979 q 665 836 642 900 q 689 679 689 772 l 689 677 l 501 677 l 501 704 q 468 817 501 788 q 378 847 435 847 q 288 817 321 847 q 256 705 256 788 l 256 296 "},"œ":{"x_min":68,"x_max":991,"ha":1059,"o":"m 819 478 l 819 519 q 794 598 819 569 q 718 627 770 627 q 639 598 666 627 q 612 519 612 569 l 612 478 l 819 478 m 239 227 q 267 160 239 183 q 340 138 295 138 q 413 160 385 138 q 441 227 441 183 l 441 527 q 413 594 441 571 q 340 616 385 616 q 267 594 295 616 q 239 527 239 571 l 239 227 m 612 336 l 612 236 q 643 153 612 179 q 718 128 675 128 q 796 158 773 128 q 820 233 820 188 l 987 233 q 919 50 987 115 q 719 -14 851 -14 q 606 13 655 -14 q 528 86 558 41 q 451 13 499 41 q 332 -14 402 -14 q 138 54 209 -14 q 68 271 68 122 l 68 483 q 138 700 68 632 q 332 769 209 769 q 451 741 402 769 q 528 668 499 713 q 607 741 558 713 q 726 769 657 769 q 832 750 784 769 q 916 698 880 731 q 971 617 951 664 q 991 512 991 570 l 991 336 l 612 336 "},"!":{"x_min":93,"x_max":286,"ha":379,"o":"m 93 0 l 93 197 l 286 197 l 286 0 l 93 0 m 270 338 l 109 338 l 109 1002 l 270 1002 l 270 338 "},"ç":{"x_min":68,"x_max":612.5,"ha":681,"o":"m 179 -223 q 229 -239 204 -231 q 281 -247 255 -247 q 332 -235 306 -247 q 358 -192 358 -223 q 341 -155 358 -168 q 302 -141 325 -141 q 270 -144 285 -141 q 240 -152 255 -148 l 212 -124 l 285 -9 q 124 70 180 3 q 68 272 68 137 l 68 483 q 139 701 68 633 q 341 769 211 769 q 539 704 468 769 q 610 494 610 639 l 441 494 l 441 528 q 413 594 441 572 q 340 617 385 617 q 267 594 295 617 q 239 528 239 572 l 239 227 q 267 161 239 183 q 340 139 295 139 q 413 161 385 139 q 441 227 441 183 l 441 275 l 612 275 l 612 272 q 544 56 612 125 q 355 -12 476 -12 l 307 -83 l 310 -86 q 330 -78 319 -79 q 352 -77 341 -77 q 397 -84 375 -77 q 436 -106 419 -92 q 464 -140 454 -120 q 475 -185 475 -160 q 459 -245 475 -221 q 418 -286 443 -270 q 362 -309 393 -302 q 302 -316 332 -316 q 225 -306 262 -316 q 153 -281 189 -296 l 179 -223 "},"È":{"x_min":84,"x_max":612.28125,"ha":680,"o":"m 329 1261 l 455 1059 l 318 1059 l 118 1261 l 329 1261 m 84 0 l 84 1002 l 598 1002 l 598 833 l 272 833 l 272 602 l 521 602 l 521 433 l 272 433 l 272 169 l 612 169 l 612 0 l 84 0 "},"ﬁ":{"x_min":11,"x_max":610,"ha":681,"o":"m 438 852 l 438 1010 l 610 1010 l 610 852 l 438 852 m 610 722 l 610 0 l 438 0 l 438 722 l 610 722 m 368 863 l 318 863 q 273 845 287 863 q 260 799 260 827 l 260 722 l 362 722 l 362 580 l 260 580 l 260 0 l 88 0 l 88 580 l 11 580 l 11 722 l 88 722 l 88 793 q 101 902 88 859 q 140 970 114 945 q 202 1005 166 995 q 286 1016 238 1016 q 325 1013 305 1016 q 368 1007 346 1010 l 368 863 "},"{":{"x_min":-5,"x_max":356,"ha":454,"o":"m 356 933 l 313 933 q 259 913 277 933 q 242 848 242 894 l 242 578 q 212 489 242 518 q 134 451 183 460 l 134 449 q 212 411 183 440 q 242 322 242 382 l 242 50 q 259 -14 242 4 q 313 -34 277 -34 l 356 -34 l 356 -117 l 248 -117 q 192 -107 219 -117 q 141 -77 164 -97 q 105 -26 119 -57 q 92 47 92 4 l 92 321 q 63 391 92 374 q -5 409 35 409 l -5 492 q 63 509 35 492 q 92 579 92 526 l 92 850 q 105 925 92 894 q 141 976 119 956 q 192 1006 164 996 q 248 1016 219 1016 l 356 1016 l 356 933 "},"X":{"x_min":12.25,"x_max":744.53125,"ha":757,"o":"m 378 702 l 519 1002 l 721 1002 l 483 527 l 744 0 l 541 0 l 378 353 l 215 0 l 12 0 l 276 527 l 35 1002 l 236 1002 l 378 702 "},"ô":{"x_min":68,"x_max":612.5,"ha":681,"o":"m 426 1049 l 581 847 l 427 847 l 340 960 l 253 847 l 99 847 l 254 1049 l 426 1049 m 239 227 q 267 160 239 183 q 340 138 295 138 q 413 160 385 138 q 441 227 441 183 l 441 527 q 413 594 441 571 q 340 616 385 616 q 267 594 295 616 q 239 527 239 571 l 239 227 m 68 483 q 139 700 68 632 q 340 769 210 769 q 540 700 468 769 q 612 483 612 632 l 612 271 q 540 54 612 122 q 340 -14 468 -14 q 139 54 210 -14 q 68 271 68 122 l 68 483 "},"¼":{"x_min":108.8125,"x_max":1086,"ha":1135,"o":"m 873 255 l 873 437 l 870 437 l 734 255 l 873 255 m 200 863 l 108 863 l 108 938 q 161 952 140 943 q 195 970 182 960 q 219 990 209 979 q 238 1016 228 1002 l 323 1016 l 323 405 l 200 405 l 200 863 m 758 1016 l 889 1016 l 339 -14 l 208 -14 l 758 1016 m 874 601 l 996 601 l 996 255 l 1086 255 l 1086 158 l 996 158 l 996 0 l 873 0 l 873 158 l 604 158 l 604 255 l 874 601 "},"#":{"x_min":27,"x_max":729,"ha":756,"o":"m 329 586 l 304 416 l 439 416 l 464 586 l 329 586 m 689 286 l 554 286 l 514 0 l 383 0 l 421 286 l 287 286 l 247 0 l 116 0 l 154 286 l 27 286 l 27 416 l 172 416 l 197 586 l 69 586 l 69 716 l 213 716 l 252 1001 l 383 1001 l 345 716 l 480 716 l 520 1001 l 650 1001 l 612 716 l 729 716 l 729 586 l 596 586 l 571 416 l 689 416 l 689 286 "},"Ê":{"x_min":84,"x_max":612.28125,"ha":680,"o":"m 425 1261 l 580 1059 l 427 1059 l 340 1172 l 252 1059 l 98 1059 l 254 1261 l 425 1261 m 84 0 l 84 1002 l 598 1002 l 598 833 l 272 833 l 272 602 l 521 602 l 521 433 l 272 433 l 272 169 l 612 169 l 612 0 l 84 0 "},")":{"x_min":39,"x_max":385,"ha":453,"o":"m 39 -117 q 113 0 78 -61 q 176 131 149 62 q 219 279 203 200 q 235 449 235 357 q 219 619 235 541 q 176 767 203 698 q 113 897 149 836 q 39 1016 78 959 l 199 1016 q 333 752 282 896 q 385 449 385 609 q 333 146 385 289 q 199 -117 282 2 l 39 -117 "},"Å":{"x_min":17.9375,"x_max":740.046875,"ha":758,"o":"m 377 1273 q 326 1251 346 1273 q 307 1199 307 1230 q 326 1146 307 1167 q 377 1126 346 1126 q 429 1146 407 1126 q 451 1199 451 1167 q 429 1251 451 1230 q 377 1273 407 1273 m 286 380 l 472 380 l 381 786 l 379 786 l 286 380 m 377 1051 q 321 1062 347 1051 q 275 1094 294 1074 q 244 1141 256 1114 q 233 1199 233 1168 q 244 1257 233 1230 q 275 1304 256 1284 q 321 1336 294 1324 q 377 1348 347 1348 q 434 1336 407 1348 q 481 1304 460 1324 q 513 1257 501 1284 q 525 1199 525 1230 q 513 1141 525 1168 q 481 1094 501 1114 q 434 1062 460 1074 q 377 1051 407 1051 m 17 0 l 261 1001 l 503 1001 l 740 0 l 560 0 l 512 211 l 252 211 l 198 0 l 17 0 "},"ø":{"x_min":5.375,"x_max":669.671875,"ha":681,"o":"m 287 149 q 340 138 308 138 q 413 160 385 138 q 441 227 441 183 l 441 440 l 438 440 l 287 149 m 402 599 q 340 616 378 616 q 267 594 295 616 q 239 527 239 571 l 239 290 l 242 290 l 402 599 m 126 -156 l 5 -156 l 125 72 q 68 271 68 140 l 68 482 q 139 700 68 632 q 340 769 210 769 q 479 742 421 769 l 548 874 l 669 874 l 563 671 q 612 483 612 605 l 612 272 q 540 54 612 122 q 340 -14 468 -14 q 212 8 264 -14 l 126 -156 "},"â":{"x_min":44,"x_max":602.03125,"ha":681,"o":"m 421 368 q 346 337 382 354 q 280 297 309 320 q 233 250 250 275 q 215 195 215 224 q 235 136 215 157 q 291 116 256 116 q 360 134 331 116 q 421 185 389 153 l 421 368 m 426 1049 l 581 847 l 427 847 l 340 960 l 253 847 l 99 847 l 254 1049 l 426 1049 m 67 534 q 91 641 67 596 q 153 714 116 686 q 239 755 191 742 q 339 769 287 769 q 456 752 407 769 q 535 704 504 735 q 578 631 565 674 q 592 539 592 589 l 592 60 q 595 30 592 45 q 602 0 597 15 l 430 0 q 425 32 427 15 q 418 73 422 49 q 329 10 380 34 q 214 -14 279 -14 q 90 30 136 -14 q 44 166 44 74 q 72 280 44 231 q 152 364 101 328 q 271 428 203 400 q 421 481 340 456 l 421 536 q 395 606 421 585 q 332 627 369 627 q 264 600 292 627 q 237 534 237 574 l 67 534 "},"}":{"x_min":98,"x_max":458,"ha":453,"o":"m 98 -34 l 140 -34 q 194 -14 176 -34 q 212 50 212 4 l 212 319 q 241 408 212 379 q 320 446 270 437 l 320 448 q 241 486 270 457 q 212 575 212 515 l 212 848 q 194 913 212 894 q 140 933 176 933 l 98 933 l 98 1016 l 205 1016 q 261 1006 234 1016 q 312 976 289 996 q 348 925 334 956 q 362 850 362 894 l 362 576 q 389 506 362 523 q 458 489 417 489 l 458 406 q 389 388 417 406 q 362 318 362 371 l 362 47 q 348 -26 362 4 q 312 -77 334 -57 q 261 -107 289 -97 q 205 -117 234 -117 l 98 -117 l 98 -34 "},"‰":{"x_min":19,"x_max":1342,"ha":1361,"o":"m 1140 297 q 1076 270 1101 297 q 1051 205 1051 244 q 1076 140 1051 166 q 1140 114 1101 114 q 1204 140 1179 114 q 1230 205 1230 166 q 1204 270 1230 244 q 1140 297 1179 297 m 649 297 q 585 270 610 297 q 560 205 560 244 q 585 140 560 166 q 649 114 610 114 q 713 140 688 114 q 739 205 739 166 q 713 270 739 244 q 649 297 688 297 m 220 888 q 156 861 181 888 q 131 796 131 835 q 156 731 131 757 q 220 705 181 705 q 284 731 259 705 q 310 796 310 757 q 284 861 310 835 q 220 888 259 888 m 659 1016 l 763 1016 l 208 -14 l 103 -14 l 659 1016 m 1140 411 q 1219 395 1182 411 q 1283 350 1256 379 q 1326 284 1310 322 q 1342 205 1342 247 q 1326 126 1342 163 q 1283 60 1310 88 q 1219 15 1256 31 q 1140 0 1182 0 q 1061 15 1098 0 q 997 60 1024 31 q 954 126 970 88 q 939 205 939 163 q 954 284 939 247 q 997 350 970 322 q 1061 395 1024 379 q 1140 411 1098 411 m 649 411 q 728 395 691 411 q 792 350 765 379 q 835 284 819 322 q 851 205 851 247 q 835 126 851 163 q 792 60 819 88 q 728 15 765 31 q 649 0 691 0 q 570 15 607 0 q 506 60 533 31 q 463 126 479 88 q 448 205 448 163 q 463 284 448 247 q 506 350 479 322 q 570 395 533 379 q 649 411 607 411 m 220 1002 q 299 986 262 1002 q 363 941 336 970 q 406 875 390 913 q 422 796 422 838 q 406 717 422 754 q 363 651 390 679 q 299 606 336 622 q 220 591 262 591 q 141 606 178 591 q 77 651 104 622 q 34 717 50 679 q 19 796 19 754 q 34 875 19 838 q 77 941 50 913 q 141 986 104 970 q 220 1002 178 1002 "},"Ä":{"x_min":17.265625,"x_max":738.71875,"ha":756,"o":"m 589 1228 l 589 1070 l 426 1070 l 426 1228 l 589 1228 m 330 1228 l 330 1070 l 167 1070 l 167 1228 l 330 1228 m 285 380 l 472 380 l 380 786 l 378 786 l 285 380 m 17 0 l 260 1001 l 502 1001 l 738 0 l 559 0 l 511 211 l 251 211 l 198 0 l 17 0 "},"¸":{"x_min":2.828125,"x_max":324,"ha":378,"o":"m 28 -223 q 79 -239 53 -231 q 130 -247 104 -247 q 181 -235 155 -247 q 207 -192 207 -223 q 190 -154 207 -168 q 151 -141 174 -141 q 119 -144 134 -141 q 89 -152 104 -147 l 61 -124 l 141 1 l 213 1 l 156 -83 l 159 -86 q 179 -78 168 -79 q 201 -77 190 -77 q 246 -84 224 -77 q 285 -106 268 -92 q 313 -140 303 -120 q 324 -185 324 -160 q 308 -245 324 -221 q 267 -286 292 -270 q 211 -309 242 -302 q 151 -316 181 -316 q 74 -306 111 -316 q 2 -281 38 -296 l 28 -223 "},"a":{"x_min":44,"x_max":602.03125,"ha":681,"o":"m 421 368 q 346 337 382 354 q 280 297 309 320 q 233 250 250 275 q 215 195 215 224 q 235 136 215 157 q 291 116 256 116 q 360 134 331 116 q 421 185 389 153 l 421 368 m 67 534 q 91 641 67 596 q 153 714 116 686 q 239 755 191 742 q 339 769 287 769 q 456 752 407 769 q 535 704 504 735 q 578 631 565 674 q 592 539 592 589 l 592 60 q 595 30 592 45 q 602 0 597 15 l 430 0 q 425 32 427 15 q 418 73 422 49 q 329 10 380 34 q 214 -14 279 -14 q 90 30 136 -14 q 44 166 44 74 q 72 280 44 231 q 152 364 101 328 q 271 428 203 400 q 421 481 340 456 l 421 536 q 395 606 421 585 q 332 627 369 627 q 264 600 292 627 q 237 534 237 574 l 67 534 "},"—":{"x_min":0,"x_max":1361,"ha":1361,"o":"m 0 319 l 0 436 l 1361 436 l 1361 319 l 0 319 "},"=":{"x_min":38,"x_max":778,"ha":816,"o":"m 778 124 l 38 124 l 38 293 l 778 293 l 778 124 m 778 463 l 38 463 l 38 632 l 778 632 l 778 463 "},"N":{"x_min":95,"x_max":736,"ha":831,"o":"m 95 0 l 95 1002 l 300 1002 l 561 408 l 564 408 l 564 1002 l 736 1002 l 736 0 l 556 0 l 269 647 l 266 647 l 266 0 l 95 0 "},"˚":{"x_min":44,"x_max":336,"ha":380,"o":"m 188 1060 q 137 1038 157 1060 q 118 986 118 1017 q 137 933 118 954 q 188 913 157 913 q 240 933 218 913 q 262 986 262 954 q 240 1038 262 1017 q 188 1060 218 1060 m 188 838 q 132 849 158 838 q 86 881 105 861 q 55 928 67 901 q 44 986 44 955 q 55 1044 44 1017 q 86 1091 67 1071 q 132 1123 105 1111 q 188 1135 158 1135 q 245 1123 218 1135 q 292 1091 271 1111 q 324 1044 312 1071 q 336 986 336 1017 q 324 928 336 955 q 292 881 312 901 q 245 849 271 861 q 188 838 218 838 "},"ú":{"x_min":82,"x_max":599,"ha":681,"o":"m 550 1049 l 350 846 l 212 846 l 339 1049 l 550 1049 m 599 755 l 599 0 l 432 0 l 432 85 q 339 15 385 44 q 241 -14 294 -14 q 122 30 162 -14 q 82 180 82 74 l 82 754 l 253 754 l 253 199 q 267 138 253 161 q 316 116 280 116 q 371 137 343 116 q 427 184 400 159 l 427 755 l 599 755 "},"⁄":{"x_min":-227.3125,"x_max":454.609375,"ha":227,"o":"m 323 1016 l 454 1016 l -96 -14 l -227 -14 l 323 1016 "},"2":{"x_min":54,"x_max":688,"ha":756,"o":"m 54 0 l 54 162 q 223 328 152 256 q 345 452 294 399 q 427 544 396 505 q 477 613 459 583 q 501 669 495 644 q 508 720 508 694 q 475 819 508 781 q 377 858 442 858 q 273 820 308 858 q 238 726 238 783 l 238 690 l 58 690 l 58 737 q 79 842 58 792 q 139 931 100 892 q 235 993 179 970 q 364 1016 292 1016 q 495 997 436 1016 q 597 941 554 978 q 664 850 640 904 q 688 724 688 796 q 644 559 688 637 q 537 412 600 482 q 404 279 474 342 q 281 158 334 216 l 673 158 l 673 0 l 54 0 "},"ü":{"x_min":82,"x_max":599,"ha":681,"o":"m 281 1016 l 281 858 l 118 858 l 118 1016 l 281 1016 m 539 1016 l 539 858 l 376 858 l 376 1016 l 539 1016 m 599 755 l 599 0 l 432 0 l 432 85 q 339 15 385 44 q 241 -14 294 -14 q 122 30 162 -14 q 82 180 82 74 l 82 754 l 253 754 l 253 199 q 267 138 253 161 q 316 116 280 116 q 371 137 343 116 q 427 184 400 159 l 427 755 l 599 755 "},"¯":{"x_min":-48,"x_max":426,"ha":378,"o":"m -48 888 l -48 991 l 426 991 l 426 888 l -48 888 "},"Z":{"x_min":45,"x_max":636,"ha":681,"o":"m 83 1002 l 627 1002 l 627 841 l 255 169 l 636 169 l 636 0 l 45 0 l 45 162 l 416 833 l 83 833 l 83 1002 "},"u":{"x_min":82,"x_max":599,"ha":681,"o":"m 599 755 l 599 0 l 432 0 l 432 85 q 339 15 385 44 q 241 -14 294 -14 q 122 30 162 -14 q 82 180 82 74 l 82 754 l 253 754 l 253 199 q 267 138 253 161 q 316 116 280 116 q 371 137 343 116 q 427 184 400 159 l 427 755 l 599 755 "},"˜":{"x_min":-59.890625,"x_max":438.28125,"ha":378,"o":"m 438 1033 q 420 969 431 999 q 392 916 409 939 q 349 878 375 892 q 287 865 323 865 q 233 872 259 865 q 182 889 206 880 q 134 906 157 898 q 87 914 110 914 q 46 896 61 914 q 25 855 31 879 l -59 855 q -42 919 -54 888 q -12 973 -31 949 q 33 1011 6 997 q 96 1025 59 1025 q 150 1016 123 1025 q 201 998 176 1008 q 247 981 225 989 q 285 973 269 973 q 327 990 310 973 q 349 1033 344 1008 l 438 1033 "},"Ó":{"x_min":68,"x_max":689,"ha":757,"o":"m 600 1261 l 400 1059 l 262 1059 l 389 1261 l 600 1261 m 256 296 q 288 184 256 213 q 378 155 321 155 q 468 184 435 155 q 501 296 501 213 l 501 705 q 468 817 501 788 q 378 847 435 847 q 288 817 321 847 q 256 705 256 788 l 256 296 m 68 680 q 91 836 68 773 q 155 940 114 900 q 253 997 196 979 q 378 1016 310 1016 q 503 997 446 1016 q 601 940 560 979 q 665 836 642 900 q 689 680 689 773 l 689 321 q 665 165 689 228 q 601 61 642 101 q 503 4 560 22 q 378 -14 446 -14 q 253 4 310 -14 q 155 61 196 22 q 91 165 114 101 q 68 321 68 228 l 68 680 "},"k":{"x_min":90,"x_max":653.5,"ha":681,"o":"m 90 0 l 90 1002 l 261 1002 l 261 462 l 264 462 l 446 755 l 638 755 l 468 499 l 653 0 l 472 0 l 347 353 l 261 230 l 261 0 l 90 0 "},"ˇ":{"x_min":-51.71875,"x_max":430.109375,"ha":378,"o":"m 103 847 l -51 1050 l 102 1050 l 189 935 l 276 1050 l 430 1050 l 274 847 l 103 847 "},"Ù":{"x_min":95,"x_max":736,"ha":831,"o":"m 405 1262 l 531 1059 l 394 1059 l 194 1262 l 405 1262 m 283 1002 l 283 300 q 314 191 283 228 q 414 155 345 155 q 548 300 548 155 l 548 1002 l 736 1002 l 736 299 q 712 157 736 216 q 647 60 689 98 q 546 4 605 22 q 414 -14 486 -14 q 283 4 342 -14 q 182 60 224 22 q 117 157 139 98 q 95 299 95 216 l 95 1002 l 283 1002 "},"Ÿ":{"x_min":15.90625,"x_max":740.09375,"ha":756,"o":"m 330 1228 l 330 1070 l 167 1070 l 167 1228 l 330 1228 m 589 1228 l 589 1070 l 426 1070 l 426 1228 l 589 1228 m 380 598 l 540 1002 l 740 1002 l 472 405 l 472 0 l 284 0 l 284 405 l 15 1002 l 215 1002 l 380 598 "},"€":{"x_min":40.46875,"x_max":729.203125,"ha":756,"o":"m 315 543 l 315 443 l 573 443 l 535 321 l 315 321 l 315 314 q 355 189 315 234 q 473 144 395 144 q 584 154 534 144 q 687 201 635 164 l 687 37 q 574 0 635 9 q 459 -11 514 -11 q 330 10 387 -11 q 232 70 273 32 q 169 161 191 108 q 148 280 148 215 l 148 321 l 40 321 l 78 443 l 148 443 l 148 543 l 40 543 l 78 665 l 148 665 l 148 731 q 173 848 148 795 q 244 938 199 900 q 349 995 289 975 q 477 1016 409 1016 q 610 995 544 1016 q 729 932 676 975 l 680 776 q 580 837 636 816 q 468 858 524 858 q 402 844 432 858 q 354 810 373 831 q 325 760 335 788 q 315 702 315 733 l 315 665 l 644 665 l 606 543 l 315 543 "},"¢":{"x_min":82,"x_max":653.5,"ha":757,"o":"m 367 616 l 365 616 q 282 594 311 616 q 253 527 253 571 l 253 227 q 263 187 253 205 l 367 616 m 482 494 l 482 527 q 460 582 482 560 l 348 140 q 365 138 354 138 q 482 227 482 138 l 482 274 l 653 274 l 653 271 q 579 54 653 122 q 365 -14 505 -14 q 342 -14 354 -14 q 318 -11 331 -14 l 269 -194 l 148 -194 l 205 19 q 113 113 145 51 q 82 271 82 176 l 82 483 q 154 700 82 632 q 365 769 227 769 q 385 769 375 769 q 407 766 396 769 l 453 938 l 574 938 l 521 738 q 617 650 584 710 q 651 494 651 589 l 482 494 "},"ß":{"x_min":82,"x_max":622.5,"ha":681,"o":"m 82 0 l 82 725 q 94 837 82 786 q 135 924 106 888 q 214 981 165 961 q 339 1002 264 1002 q 520 930 457 1002 q 583 722 583 858 q 561 621 583 672 q 494 544 539 569 q 595 437 569 504 q 622 266 622 370 q 565 56 622 127 q 421 -14 508 -14 q 321 6 367 -14 l 321 165 q 376 153 346 153 q 433 184 415 153 q 451 290 451 216 q 446 361 451 328 q 427 415 441 393 q 388 450 412 438 q 323 463 363 463 l 323 606 q 394 637 369 606 q 420 726 420 668 q 400 814 420 779 q 329 849 380 849 q 271 824 290 849 q 253 767 253 799 l 253 0 l 82 0 "},"é":{"x_min":68,"x_max":612.5,"ha":681,"o":"m 441 478 l 441 519 q 416 598 441 569 q 340 627 391 627 q 264 598 288 627 q 239 519 239 569 l 239 478 l 441 478 m 561 1049 l 362 846 l 224 846 l 351 1049 l 561 1049 m 239 336 l 239 236 q 268 153 239 179 q 340 128 296 128 q 417 158 394 128 q 441 233 441 189 l 608 233 q 540 50 608 115 q 341 -14 472 -14 q 229 4 279 -14 q 143 58 178 23 q 87 142 107 92 q 68 253 68 191 l 68 501 q 87 612 68 563 q 142 696 107 662 q 228 750 178 731 q 340 769 279 769 q 449 750 400 769 q 535 698 499 731 q 592 617 571 664 q 612 512 612 570 l 612 336 l 239 336 "},"s":{"x_min":29.765625,"x_max":555,"ha":604,"o":"m 408 524 q 359 602 390 577 q 289 627 329 627 q 239 607 259 627 q 220 559 220 588 q 244 508 220 529 q 306 467 269 487 q 387 427 344 448 q 468 378 431 406 q 530 310 506 349 q 555 215 555 270 q 536 115 555 158 q 485 44 518 73 q 407 0 452 15 q 308 -14 361 -14 q 232 -7 269 -14 q 161 22 195 0 q 93 88 126 45 q 29 201 61 130 l 183 244 q 225 159 194 191 q 308 128 256 128 q 370 145 348 128 q 392 194 392 162 q 367 254 392 230 q 305 296 342 277 q 224 334 267 315 q 143 382 180 353 q 81 452 105 410 q 57 557 57 494 q 76 651 57 612 q 129 716 96 691 q 203 755 161 742 q 291 769 246 769 q 452 717 387 769 q 549 579 518 666 l 408 524 "},"B":{"x_min":84,"x_max":688,"ha":756,"o":"m 272 605 l 337 605 q 438 638 400 605 q 477 723 477 671 q 445 811 477 778 q 346 844 413 844 l 272 844 l 272 605 m 272 158 l 350 158 q 462 197 424 158 q 500 303 500 237 q 455 411 500 376 q 337 447 410 447 l 272 447 l 272 158 m 84 1002 l 347 1002 q 582 938 500 1002 q 665 743 665 874 q 543 535 665 610 q 609 486 581 510 q 654 433 637 462 q 679 370 671 405 q 688 288 688 335 q 664 159 688 213 q 597 70 640 105 q 494 17 554 34 q 358 0 433 0 l 84 0 l 84 1002 "},"…":{"x_min":131,"x_max":1230,"ha":1361,"o":"m 1037 0 l 1037 197 l 1230 197 l 1230 0 l 1037 0 m 584 0 l 584 197 l 777 197 l 777 0 l 584 0 m 131 0 l 131 197 l 324 197 l 324 0 l 131 0 "},"?":{"x_min":13.46875,"x_max":541.5,"ha":604,"o":"m 174 0 l 174 197 l 367 197 l 367 0 l 174 0 m 13 796 q 110 958 39 900 q 287 1016 182 1016 q 381 1000 336 1016 q 462 955 427 985 q 519 881 497 925 q 541 779 541 838 q 510 681 541 731 q 443 584 480 632 q 376 490 406 536 q 346 402 346 443 l 346 332 l 196 332 l 196 468 q 223 536 196 493 q 283 625 250 578 q 343 717 316 672 q 370 793 370 762 q 343 851 370 829 q 283 874 316 874 q 242 863 263 874 q 206 835 222 853 q 180 796 190 818 q 170 751 170 774 l 13 796 "},"H":{"x_min":95,"x_max":736,"ha":831,"o":"m 95 0 l 95 1002 l 283 1002 l 283 602 l 548 602 l 548 1002 l 736 1002 l 736 0 l 548 0 l 548 433 l 283 433 l 283 0 l 95 0 "},"î":{"x_min":-52.15625,"x_max":429.671875,"ha":378,"o":"m 274 1049 l 429 847 l 275 847 l 188 960 l 101 847 l -52 847 l 103 1049 l 274 1049 m 103 0 l 103 755 l 274 755 l 274 0 l 103 0 "},"c":{"x_min":68,"x_max":612.5,"ha":681,"o":"m 441 494 l 441 527 q 413 594 441 571 q 340 616 385 616 q 267 594 295 616 q 239 527 239 571 l 239 227 q 267 160 239 183 q 340 138 295 138 q 413 160 385 138 q 441 227 441 183 l 441 274 l 612 274 l 612 271 q 540 54 612 122 q 340 -14 468 -14 q 139 54 210 -14 q 68 271 68 122 l 68 483 q 139 700 68 632 q 341 769 211 769 q 539 703 468 769 q 610 494 610 638 l 441 494 "},"¶":{"x_min":14,"x_max":744,"ha":758,"o":"m 259 514 q 78 577 143 514 q 14 754 14 641 q 82 940 14 877 q 305 1003 150 1003 l 744 1003 l 744 886 l 651 886 l 651 -116 l 501 -116 l 501 886 l 409 886 l 409 -116 l 259 -116 l 259 514 "},"−":{"x_min":38,"x_max":778,"ha":816,"o":"m 38 293 l 38 462 l 778 462 l 778 293 l 38 293 "},"•":{"x_min":94,"x_max":585,"ha":680,"o":"m 94 501 q 113 598 94 552 q 165 678 132 644 q 242 731 198 712 q 338 751 287 751 q 434 731 389 751 q 512 678 478 712 q 565 598 546 644 q 585 501 585 552 q 565 403 585 448 q 512 323 546 358 q 434 269 478 288 q 338 250 389 250 q 242 269 287 250 q 165 323 198 288 q 113 403 132 358 q 94 501 94 448 "},"¥":{"x_min":24.921875,"x_max":733.078125,"ha":758,"o":"m 566 1001 l 733 1001 l 562 627 l 680 627 l 680 505 l 508 505 l 464 405 l 680 405 l 680 283 l 459 283 l 459 0 l 298 0 l 298 283 l 78 283 l 78 405 l 292 405 l 249 505 l 78 505 l 78 627 l 194 627 l 24 1001 l 190 1001 l 381 554 l 566 1001 "},"(":{"x_min":68,"x_max":414,"ha":453,"o":"m 253 -117 q 119 146 170 2 q 68 449 68 289 q 119 752 68 609 q 253 1016 170 896 l 414 1016 q 339 897 374 959 q 276 767 303 836 q 233 619 249 698 q 218 449 218 541 q 233 279 218 357 q 276 131 249 200 q 339 0 303 62 q 414 -117 374 -61 l 253 -117 "},"U":{"x_min":95,"x_max":736,"ha":831,"o":"m 283 1002 l 283 300 q 314 191 283 228 q 414 155 345 155 q 548 300 548 155 l 548 1002 l 736 1002 l 736 299 q 712 157 736 216 q 647 60 689 98 q 546 4 605 22 q 414 -14 486 -14 q 283 4 342 -14 q 182 60 224 22 q 117 157 139 98 q 95 299 95 216 l 95 1002 l 283 1002 "},"Ñ":{"x_min":95,"x_max":736,"ha":831,"o":"m 665 1244 q 647 1181 658 1211 q 619 1128 636 1151 q 576 1090 602 1104 q 514 1077 550 1077 q 460 1084 486 1077 q 409 1101 433 1092 q 361 1118 384 1110 q 314 1126 337 1126 q 273 1108 288 1126 q 252 1067 258 1091 l 167 1067 q 184 1131 172 1100 q 214 1185 195 1161 q 260 1223 233 1209 q 323 1237 286 1237 q 377 1228 350 1237 q 428 1210 403 1220 q 474 1193 452 1201 q 512 1185 496 1185 q 554 1202 537 1185 q 576 1244 571 1220 l 665 1244 m 95 0 l 95 1002 l 300 1002 l 561 408 l 564 408 l 564 1002 l 736 1002 l 736 0 l 556 0 l 269 647 l 266 647 l 266 0 l 95 0 "},"F":{"x_min":84,"x_max":574.171875,"ha":604,"o":"m 84 0 l 84 1002 l 574 1002 l 574 833 l 272 833 l 272 602 l 508 602 l 508 433 l 272 433 l 272 0 l 84 0 "},"­":{"x_min":59,"x_max":394,"ha":454,"o":"m 59 301 l 59 453 l 394 453 l 394 301 l 59 301 "},":":{"x_min":93,"x_max":286,"ha":379,"o":"m 93 416 l 93 613 l 286 613 l 286 416 l 93 416 m 93 0 l 93 197 l 286 197 l 286 0 l 93 0 "},"Û":{"x_min":95,"x_max":736,"ha":831,"o":"m 501 1261 l 656 1059 l 503 1059 l 416 1172 l 329 1059 l 175 1059 l 330 1261 l 501 1261 m 283 1002 l 283 300 q 314 191 283 228 q 414 155 345 155 q 548 300 548 155 l 548 1002 l 736 1002 l 736 299 q 712 157 736 216 q 647 60 689 98 q 546 4 605 22 q 414 -14 486 -14 q 283 4 342 -14 q 182 60 224 22 q 117 157 139 98 q 95 299 95 216 l 95 1002 l 283 1002 "},"*":{"x_min":89.828125,"x_max":590.71875,"ha":681,"o":"m 408 1002 l 368 800 l 374 793 l 555 888 l 590 764 l 392 739 l 389 731 l 533 587 l 431 508 l 344 694 l 336 694 l 249 508 l 147 587 l 291 731 l 288 739 l 89 764 l 125 888 l 306 793 l 311 800 l 272 1002 l 408 1002 "},"†":{"x_min":90,"x_max":591,"ha":681,"o":"m 90 781 l 310 743 l 274 1016 l 405 1016 l 370 743 l 591 781 l 591 648 l 374 685 l 408 449 q 389 321 401 389 q 377 181 377 253 q 377 37 377 109 q 377 -103 377 -34 l 302 -103 q 302 37 302 -34 q 302 181 302 109 q 290 321 302 253 q 272 449 278 389 l 306 685 l 90 648 l 90 781 "},"∕":{"x_min":-227.3125,"x_max":454.609375,"ha":227,"o":"m 323 1016 l 454 1016 l -96 -14 l -227 -14 l 323 1016 "},"°":{"x_min":76,"x_max":468,"ha":544,"o":"m 272 697 q 352 732 321 697 q 384 817 384 767 q 352 902 384 867 q 272 938 321 938 q 191 902 222 938 q 160 817 160 867 q 191 732 160 767 q 272 697 222 697 m 272 619 q 195 634 231 619 q 132 676 159 649 q 90 739 105 703 q 76 817 76 775 q 90 895 76 859 q 132 958 105 931 q 195 1000 159 985 q 272 1016 231 1016 q 348 1000 312 1016 q 411 958 384 985 q 453 895 438 931 q 468 817 468 859 q 453 739 468 775 q 411 676 438 703 q 348 634 384 649 q 272 619 312 619 "},"V":{"x_min":20.421875,"x_max":736.359375,"ha":757,"o":"m 20 1002 l 205 1002 l 378 286 l 381 286 l 552 1002 l 736 1002 l 485 0 l 272 0 l 20 1002 "},"å":{"x_min":44,"x_max":602.03125,"ha":681,"o":"m 339 1060 q 288 1038 308 1060 q 269 986 269 1017 q 288 933 269 954 q 339 913 308 913 q 391 933 369 913 q 413 986 413 954 q 391 1038 413 1017 q 339 1060 369 1060 m 421 368 q 346 337 382 354 q 280 297 309 320 q 233 250 250 275 q 215 195 215 224 q 235 136 215 157 q 291 116 256 116 q 360 134 331 116 q 421 185 389 153 l 421 368 m 339 838 q 283 849 309 838 q 237 881 256 861 q 206 928 218 901 q 195 986 195 955 q 206 1044 195 1017 q 237 1091 218 1071 q 283 1123 256 1111 q 339 1135 309 1135 q 396 1123 369 1135 q 443 1091 422 1111 q 475 1044 463 1071 q 487 986 487 1017 q 475 928 487 955 q 443 881 463 901 q 396 849 422 861 q 339 838 369 838 m 67 534 q 91 641 67 596 q 153 714 116 686 q 239 755 191 742 q 339 769 287 769 q 456 752 407 769 q 535 704 504 735 q 578 631 565 674 q 592 539 592 589 l 592 60 q 595 30 592 45 q 602 0 597 15 l 430 0 q 425 32 427 15 q 418 73 422 49 q 330 10 380 34 q 214 -14 279 -14 q 90 30 136 -14 q 44 166 44 74 q 72 280 44 231 q 152 364 101 328 q 272 428 203 400 q 421 481 341 456 l 421 536 q 395 606 421 585 q 332 627 369 627 q 264 600 292 627 q 237 534 237 574 l 67 534 "}," ":{"x_min":0,"x_max":0,"ha":378},"0":{"x_min":49,"x_max":708,"ha":757,"o":"m 229 353 q 238 252 229 292 q 266 187 248 212 q 312 153 284 163 q 378 144 340 144 q 444 153 416 144 q 490 187 472 163 q 518 252 508 212 q 528 353 528 292 l 528 648 q 518 749 528 709 q 490 814 508 789 q 444 848 472 838 q 378 858 416 858 q 312 848 340 858 q 266 814 284 838 q 238 749 248 789 q 229 648 229 709 l 229 353 m 49 668 q 133 922 49 829 q 378 1016 217 1016 q 623 922 539 1016 q 708 668 708 829 l 708 333 q 623 79 708 172 q 378 -14 539 -14 q 133 79 217 -14 q 49 333 49 172 l 49 668 "},"”":{"x_min":54,"x_max":549,"ha":603,"o":"m 437 805 l 356 805 l 356 1002 l 549 1002 l 549 805 l 463 599 l 368 599 l 437 805 m 135 805 l 54 805 l 54 1002 l 247 1002 l 247 805 l 161 599 l 66 599 l 135 805 "},"¾":{"x_min":49,"x_max":1086,"ha":1135,"o":"m 874 255 l 874 437 l 871 437 l 734 255 l 874 255 m 786 1015 l 917 1015 l 365 -13 l 235 -13 l 786 1015 m 172 583 q 192 519 172 538 q 260 500 212 500 q 324 522 301 500 q 348 583 348 545 q 317 652 348 633 q 225 672 287 672 l 225 775 q 306 790 281 775 q 332 849 332 806 q 311 893 332 874 q 255 913 290 913 q 204 893 223 913 q 185 845 185 874 l 62 845 q 77 920 62 888 q 120 974 93 953 q 181 1005 146 995 q 257 1016 216 1016 q 399 974 343 1016 q 455 853 455 932 q 435 777 455 813 q 378 722 416 741 q 450 665 430 702 q 471 577 471 629 q 454 499 471 533 q 409 442 438 465 q 343 408 381 419 q 262 397 304 397 q 101 447 153 397 q 49 583 49 498 l 172 583 m 875 601 l 997 601 l 997 255 l 1086 255 l 1086 158 l 997 158 l 997 0 l 874 0 l 874 158 l 604 158 l 604 255 l 875 601 "},"@":{"x_min":50,"x_max":1038,"ha":1088,"o":"m 559 627 q 500 612 528 627 q 454 575 473 597 q 424 523 435 552 q 414 464 414 493 q 441 382 414 414 q 518 349 469 349 q 579 363 551 349 q 625 400 606 377 q 655 453 645 424 q 666 514 666 482 q 636 595 666 564 q 559 627 606 627 m 721 752 l 843 752 l 775 413 q 769 387 772 402 q 766 359 766 373 q 786 333 766 333 q 834 347 809 333 q 878 389 858 362 q 911 459 898 417 q 924 557 924 502 q 896 704 924 640 q 821 811 869 768 q 706 876 772 854 q 563 899 640 899 q 408 868 477 899 q 291 784 340 837 q 215 658 242 731 q 189 499 189 585 q 218 335 189 408 q 299 210 247 262 q 425 130 352 158 q 585 103 497 103 q 732 129 663 103 q 853 200 801 155 l 978 200 q 804 40 907 95 q 574 -14 700 -14 q 371 24 466 -14 q 204 131 275 62 q 91 294 133 199 q 50 499 50 388 q 90 703 50 609 q 201 867 131 798 q 366 976 271 936 q 567 1016 460 1016 q 742 986 656 1016 q 892 902 827 956 q 997 770 957 848 q 1038 596 1038 692 q 1018 461 1038 520 q 966 358 998 402 q 896 282 935 313 q 819 232 857 251 q 747 205 781 213 q 692 197 712 197 q 641 215 663 197 q 620 269 620 233 l 617 270 q 554 219 591 241 q 481 197 518 197 q 398 217 437 197 q 329 270 359 237 q 281 348 299 303 q 264 441 264 392 q 283 562 264 503 q 339 667 303 621 q 427 741 375 713 q 542 769 478 769 q 634 748 593 769 q 704 682 676 727 l 721 752 "},"ö":{"x_min":68,"x_max":612.5,"ha":681,"o":"m 551 1016 l 551 858 l 388 858 l 388 1016 l 551 1016 m 292 1016 l 292 858 l 129 858 l 129 1016 l 292 1016 m 239 227 q 267 160 239 183 q 340 138 295 138 q 413 160 385 138 q 441 227 441 183 l 441 527 q 413 594 441 571 q 340 616 385 616 q 267 594 295 616 q 239 527 239 571 l 239 227 m 68 483 q 139 700 68 632 q 340 769 210 769 q 540 700 468 769 q 612 483 612 632 l 612 271 q 540 54 612 122 q 340 -14 468 -14 q 139 54 210 -14 q 68 271 68 122 l 68 483 "},"i":{"x_min":103,"x_max":274.5,"ha":378,"o":"m 103 886 l 103 1044 l 274 1044 l 274 886 l 103 886 m 274 755 l 274 0 l 103 0 l 103 755 l 274 755 "},"Õ":{"x_min":68,"x_max":689,"ha":757,"o":"m 627 1245 q 610 1181 620 1211 q 582 1128 599 1151 q 539 1090 565 1104 q 476 1077 513 1077 q 422 1084 449 1077 q 371 1101 396 1092 q 323 1118 347 1110 q 276 1126 299 1126 q 235 1108 250 1126 q 215 1067 220 1091 l 129 1067 q 146 1131 134 1100 q 176 1185 157 1161 q 222 1223 196 1209 q 285 1237 249 1237 q 339 1228 313 1237 q 390 1210 366 1220 q 437 1193 415 1201 q 475 1185 458 1185 q 516 1202 499 1185 q 539 1245 533 1220 l 627 1245 m 256 296 q 288 184 256 213 q 378 155 321 155 q 468 184 435 155 q 501 296 501 213 l 501 705 q 468 817 501 788 q 378 847 435 847 q 288 817 321 847 q 256 705 256 788 l 256 296 m 68 680 q 91 836 68 773 q 155 940 114 900 q 253 997 196 979 q 378 1016 310 1016 q 503 997 446 1016 q 601 940 560 979 q 665 836 642 900 q 689 680 689 773 l 689 321 q 665 165 689 228 q 601 61 642 101 q 503 4 560 22 q 378 -14 446 -14 q 253 4 310 -14 q 155 61 196 22 q 91 165 114 101 q 68 321 68 228 l 68 680 "},"þ":{"x_min":82,"x_max":613,"ha":681,"o":"m 253 170 q 357 116 302 116 q 389 122 374 116 q 416 150 404 129 q 434 204 427 170 q 441 296 441 239 l 441 457 q 434 548 441 513 q 416 603 427 583 q 389 631 404 624 q 357 638 374 638 q 253 583 302 638 l 253 170 m 250 1002 l 250 677 l 253 677 q 277 705 260 689 q 317 735 294 721 q 368 759 340 749 q 425 769 396 769 q 569 692 525 769 q 613 469 613 616 l 613 285 q 569 62 613 138 q 425 -14 525 -14 q 352 4 389 -14 q 253 68 314 23 l 253 -267 l 82 -267 l 82 1002 l 250 1002 "},"]":{"x_min":66.21875,"x_max":385,"ha":453,"o":"m 385 1002 l 385 -103 l 66 -103 l 66 -20 l 235 -20 l 235 919 l 66 919 l 66 1002 l 385 1002 "},"m":{"x_min":82,"x_max":901.5,"ha":983,"o":"m 82 755 l 248 755 l 248 669 q 333 738 290 708 q 431 769 377 769 q 513 738 479 769 q 562 655 547 708 q 645 734 602 699 q 744 769 689 769 q 862 720 822 769 q 901 569 901 671 l 901 0 l 730 0 l 730 575 q 717 625 730 612 q 685 639 705 639 q 657 632 672 639 q 627 616 642 626 q 598 593 611 605 q 577 570 585 582 l 577 0 l 406 0 l 406 575 q 393 625 406 612 q 359 639 380 639 q 330 632 346 639 q 300 616 314 626 q 273 593 286 605 q 253 570 261 582 l 253 0 l 82 0 l 82 755 "},"8":{"x_min":49,"x_max":708,"ha":757,"o":"m 503 728 q 493 778 503 755 q 467 819 483 802 q 428 847 451 837 q 378 858 405 858 q 327 847 350 858 q 288 819 304 837 q 262 778 272 802 q 253 728 253 755 q 262 679 253 702 q 289 638 272 656 q 329 611 305 621 q 378 602 352 602 q 426 611 403 602 q 467 638 450 621 q 493 679 483 656 q 503 728 503 702 m 528 289 q 487 402 528 360 q 378 444 447 444 q 269 402 309 444 q 229 289 229 360 q 262 184 229 224 q 378 144 295 144 q 494 184 461 144 q 528 289 528 224 m 708 284 q 682 153 708 209 q 613 60 657 98 q 508 4 569 23 q 378 -14 447 -14 q 248 4 309 -14 q 143 60 187 23 q 74 153 99 98 q 49 284 49 209 q 80 431 49 369 q 192 525 112 493 q 103 616 133 556 q 73 743 73 677 q 96 864 73 813 q 161 949 120 916 q 258 999 202 982 q 378 1016 314 1016 q 497 999 441 1016 q 594 949 553 982 q 659 864 635 916 q 683 743 683 813 q 653 616 683 677 q 564 525 623 556 q 675 431 643 493 q 708 284 708 369 "},"ž":{"x_min":42,"x_max":562,"ha":604,"o":"m 216 847 l 60 1049 l 214 1049 l 301 935 l 389 1049 l 542 1049 l 387 847 l 216 847 m 69 755 l 562 755 l 562 605 l 247 152 l 562 152 l 562 0 l 42 0 l 42 149 l 350 602 l 69 602 l 69 755 "},"R":{"x_min":84,"x_max":726.75,"ha":757,"o":"m 272 566 l 368 566 q 466 598 431 566 q 502 705 502 631 q 466 811 502 778 q 368 844 431 844 l 272 844 l 272 566 m 525 0 l 361 408 l 272 408 l 272 0 l 84 0 l 84 1002 l 356 1002 q 608 923 526 1002 q 690 702 690 845 q 655 542 690 607 q 541 446 620 477 l 726 0 l 525 0 "},"á":{"x_min":44,"x_max":602.03125,"ha":681,"o":"m 562 1049 l 362 846 l 224 846 l 351 1049 l 562 1049 m 421 368 q 346 337 382 354 q 280 297 309 320 q 233 250 250 275 q 215 195 215 224 q 235 136 215 157 q 291 116 256 116 q 360 134 331 116 q 421 185 389 153 l 421 368 m 67 534 q 91 641 67 596 q 153 714 116 686 q 239 755 191 742 q 339 769 287 769 q 456 752 407 769 q 535 704 504 735 q 578 631 565 674 q 592 539 592 589 l 592 60 q 595 29 592 45 q 602 0 597 14 l 430 0 q 425 31 427 14 q 418 72 422 49 q 329 10 380 34 q 214 -14 279 -14 q 90 30 136 -14 q 44 166 44 74 q 72 280 44 231 q 152 364 101 328 q 271 428 203 400 q 421 481 340 456 l 421 536 q 395 606 421 585 q 332 627 369 627 q 264 600 292 627 q 237 534 237 574 l 67 534 "},"×":{"x_min":37.828125,"x_max":778.28125,"ha":817,"o":"m 37 637 l 156 755 l 408 498 l 661 755 l 778 637 l 525 377 l 778 119 l 661 0 l 408 258 l 156 0 l 37 119 l 291 377 l 291 378 l 37 637 "},"o":{"x_min":68,"x_max":612.5,"ha":681,"o":"m 239 227 q 267 160 239 183 q 340 138 295 138 q 413 160 385 138 q 441 227 441 183 l 441 527 q 413 594 441 571 q 340 616 385 616 q 267 594 295 616 q 239 527 239 571 l 239 227 m 68 483 q 139 700 68 632 q 340 769 210 769 q 540 700 468 769 q 612 483 612 632 l 612 271 q 540 54 612 122 q 340 -14 468 -14 q 139 54 210 -14 q 68 271 68 122 l 68 483 "},"5":{"x_min":48,"x_max":700,"ha":757,"o":"m 226 287 q 263 180 226 216 q 368 144 301 144 q 487 200 454 144 q 520 361 520 256 q 487 505 520 455 q 377 555 454 555 q 295 534 331 555 q 233 477 259 513 l 85 477 l 85 1002 l 652 1002 l 652 844 l 240 844 l 240 635 q 321 680 279 663 q 418 697 363 697 q 550 672 497 697 q 638 604 604 648 q 685 497 671 560 q 700 358 700 434 q 681 201 700 270 q 623 85 663 133 q 521 11 584 37 q 370 -14 459 -14 q 216 11 278 -14 q 117 79 155 37 q 63 176 79 121 q 48 287 48 230 l 226 287 "},"õ":{"x_min":68,"x_max":612.5,"ha":681,"o":"m 589 1033 q 571 969 582 999 q 543 916 560 939 q 500 878 526 892 q 438 865 475 865 q 384 872 411 865 q 333 889 357 880 q 285 905 308 897 q 238 913 261 913 q 197 895 212 913 q 176 855 182 878 l 91 855 q 108 918 96 888 q 138 972 119 949 q 184 1010 157 996 q 247 1024 210 1024 q 301 1015 274 1024 q 352 998 328 1007 q 398 981 377 989 q 436 973 420 973 q 478 990 461 973 q 500 1033 495 1007 l 589 1033 m 239 227 q 267 160 239 183 q 340 138 295 138 q 413 160 385 138 q 441 227 441 183 l 441 527 q 413 594 441 571 q 340 616 385 616 q 267 594 295 616 q 239 527 239 571 l 239 227 m 68 483 q 139 700 68 632 q 340 769 210 769 q 540 700 468 769 q 612 483 612 632 l 612 271 q 540 54 612 122 q 340 -14 468 -14 q 139 54 210 -14 q 68 271 68 122 l 68 483 "},"7":{"x_min":41,"x_max":662,"ha":757,"o":"m 41 1002 l 662 1002 l 662 910 l 396 0 l 200 0 l 472 844 l 41 844 l 41 1002 "},"K":{"x_min":84,"x_max":752.484375,"ha":757,"o":"m 84 0 l 84 1002 l 272 1002 l 272 589 l 274 589 l 518 1002 l 723 1002 l 470 598 l 752 0 l 541 0 l 345 420 l 272 307 l 272 0 l 84 0 "},",":{"x_min":93,"x_max":286,"ha":379,"o":"m 174 0 l 93 0 l 93 197 l 286 197 l 286 0 l 200 -205 l 105 -205 l 174 0 "},"d":{"x_min":68,"x_max":599,"ha":681,"o":"m 427 583 q 323 638 378 638 q 291 631 306 638 q 264 603 276 624 q 246 548 253 583 q 239 457 239 513 l 239 296 q 246 204 239 239 q 264 150 253 170 q 291 122 276 129 q 323 116 306 116 q 427 170 378 116 l 427 583 m 441 0 l 441 91 l 438 91 q 408 54 427 73 q 364 20 389 35 q 312 -4 340 5 q 255 -14 284 -14 q 111 62 155 -14 q 68 285 68 138 l 68 469 q 111 692 68 616 q 255 769 155 769 q 328 750 291 769 q 427 685 366 731 l 427 1002 l 599 1002 l 599 0 l 441 0 "},"¨":{"x_min":-22,"x_max":400,"ha":378,"o":"m 400 1016 l 400 858 l 237 858 l 237 1016 l 400 1016 m 141 1016 l 141 858 l -22 858 l -22 1016 l 141 1016 "},"Ô":{"x_min":68,"x_max":689,"ha":757,"o":"m 464 1261 l 619 1059 l 465 1059 l 378 1172 l 291 1059 l 137 1059 l 292 1261 l 464 1261 m 256 296 q 288 184 256 213 q 378 155 321 155 q 468 184 435 155 q 501 296 501 213 l 501 705 q 468 817 501 788 q 378 847 435 847 q 288 817 321 847 q 256 705 256 788 l 256 296 m 68 680 q 91 836 68 773 q 155 940 114 900 q 253 997 196 979 q 378 1016 310 1016 q 503 997 446 1016 q 601 940 560 979 q 665 836 642 900 q 689 680 689 773 l 689 321 q 665 165 689 228 q 601 61 642 101 q 503 4 560 22 q 378 -14 446 -14 q 253 4 310 -14 q 155 61 196 22 q 91 165 114 101 q 68 321 68 228 l 68 680 "},"E":{"x_min":84,"x_max":612.28125,"ha":680,"o":"m 84 0 l 84 1002 l 598 1002 l 598 833 l 272 833 l 272 602 l 521 602 l 521 433 l 272 433 l 272 169 l 612 169 l 612 0 l 84 0 "},"Y":{"x_min":15.859375,"x_max":740.140625,"ha":756,"o":"m 380 598 l 540 1002 l 740 1002 l 472 405 l 472 0 l 284 0 l 284 405 l 15 1002 l 215 1002 l 380 598 "},"\"":{"x_min":33,"x_max":421,"ha":454,"o":"m 33 1002 l 183 1002 l 183 627 l 33 627 l 33 1002 m 271 1002 l 421 1002 l 421 627 l 271 627 l 271 1002 "},"‹":{"x_min":51.71875,"x_max":367.5,"ha":453,"o":"m 217 599 l 367 599 l 201 377 l 367 155 l 217 155 l 51 377 l 217 599 "},"˙":{"x_min":108,"x_max":271,"ha":379,"o":"m 271 1016 l 271 858 l 108 858 l 108 1016 l 271 1016 "},"ê":{"x_min":68,"x_max":612.5,"ha":681,"o":"m 441 478 l 441 519 q 416 598 441 569 q 340 627 391 627 q 264 598 288 627 q 239 519 239 569 l 239 478 l 441 478 m 426 1049 l 580 847 l 427 847 l 340 960 l 253 847 l 99 847 l 254 1049 l 426 1049 m 239 336 l 239 236 q 268 153 239 179 q 340 128 296 128 q 417 158 394 128 q 441 233 441 189 l 608 233 q 540 50 608 115 q 341 -14 472 -14 q 229 4 279 -14 q 143 58 178 23 q 87 142 107 92 q 68 253 68 191 l 68 501 q 87 612 68 563 q 142 696 107 662 q 228 750 178 731 q 340 769 279 769 q 449 750 400 769 q 535 698 499 731 q 592 617 571 664 q 612 512 612 570 l 612 336 l 239 336 "},"Ï":{"x_min":-22,"x_max":400,"ha":378,"o":"m 141 1228 l 141 1070 l -22 1070 l -22 1228 l 141 1228 m 400 1228 l 400 1070 l 237 1070 l 237 1228 l 400 1228 m 95 0 l 95 1002 l 283 1002 l 283 0 l 95 0 "},"„":{"x_min":54,"x_max":549,"ha":603,"o":"m 437 0 l 356 0 l 356 197 l 549 197 l 549 0 l 463 -205 l 368 -205 l 437 0 m 135 0 l 54 0 l 54 197 l 247 197 l 247 0 l 161 -205 l 66 -205 l 135 0 "},"Â":{"x_min":17.6875,"x_max":739.078125,"ha":757,"o":"m 285 380 l 472 380 l 381 786 l 378 786 l 285 380 m 464 1261 l 619 1059 l 465 1059 l 378 1172 l 291 1059 l 137 1059 l 292 1261 l 464 1261 m 17 0 l 261 1001 l 502 1001 l 739 0 l 559 0 l 511 211 l 251 211 l 198 0 l 17 0 "},"Í":{"x_min":73.21875,"x_max":410.953125,"ha":378,"o":"m 410 1262 l 210 1059 l 73 1059 l 199 1262 l 410 1262 m 95 0 l 95 1002 l 283 1002 l 283 0 l 95 0 "},"´":{"x_min":73.5,"x_max":411.0625,"ha":378,"o":"m 411 1050 l 210 847 l 73 847 l 200 1050 l 411 1050 "},"ì":{"x_min":-33.109375,"x_max":304.453125,"ha":378,"o":"m 177 1050 l 304 847 l 166 847 l -33 1050 l 177 1050 m 103 0 l 103 755 l 274 755 l 274 0 l 103 0 "},"±":{"x_min":38,"x_max":778,"ha":816,"o":"m 38 169 l 778 169 l 778 0 l 38 0 l 38 169 m 325 755 l 491 755 l 491 569 l 778 569 l 778 400 l 491 400 l 491 214 l 325 214 l 325 400 l 38 400 l 38 569 l 325 569 l 325 755 "},"Ú":{"x_min":95,"x_max":736,"ha":831,"o":"m 637 1262 l 437 1059 l 300 1059 l 427 1262 l 637 1262 m 283 1002 l 283 300 q 314 191 283 228 q 414 155 345 155 q 548 300 548 155 l 548 1002 l 736 1002 l 736 299 q 712 157 736 216 q 647 60 689 98 q 546 4 605 22 q 414 -14 486 -14 q 283 4 342 -14 q 182 60 224 22 q 117 157 139 98 q 95 299 95 216 l 95 1002 l 283 1002 "},"|":{"x_min":68,"x_max":234,"ha":302,"o":"m 68 1016 l 234 1016 l 234 -14 l 68 -14 l 68 1016 "},"§":{"x_min":71,"x_max":610,"ha":681,"o":"m 479 376 q 474 394 479 384 q 460 418 470 403 q 432 453 450 433 q 388 503 415 473 q 306 582 340 556 q 254 608 271 608 q 217 594 233 608 q 202 556 202 580 q 205 535 202 546 q 218 508 208 523 q 243 472 227 492 q 285 426 260 452 q 374 340 341 366 q 426 315 407 315 q 465 333 451 315 q 479 376 479 351 m 454 829 q 405 877 433 856 q 343 899 378 899 q 297 882 315 899 q 279 840 279 865 q 303 782 279 814 q 365 715 328 750 q 444 641 402 680 q 524 560 487 602 q 585 473 560 517 q 610 381 610 428 q 567 273 610 312 q 461 223 524 234 q 512 149 492 190 q 533 60 533 108 q 516 -15 533 17 q 473 -71 500 -48 q 410 -105 447 -93 q 336 -117 374 -117 q 260 -107 292 -117 q 204 -82 228 -98 q 158 -45 179 -66 q 116 1 137 -23 l 210 74 q 256 22 224 45 q 332 0 287 0 q 380 17 359 0 q 402 66 402 34 q 377 130 402 95 q 315 203 352 165 q 236 281 279 241 q 156 362 193 321 q 95 442 120 402 q 71 519 71 481 q 81 598 71 566 q 109 650 91 630 q 154 682 128 671 q 212 699 181 693 q 164 771 181 736 q 148 854 148 806 q 161 917 148 888 q 199 968 175 946 q 257 1003 224 991 q 330 1016 291 1016 q 452 989 401 1016 q 547 904 502 963 l 454 829 "},"Ý":{"x_min":15.859375,"x_max":740.140625,"ha":756,"o":"m 599 1262 l 399 1059 l 262 1059 l 388 1262 l 599 1262 m 380 598 l 540 1002 l 740 1002 l 472 405 l 472 0 l 284 0 l 284 405 l 15 1002 l 215 1002 l 380 598 "},"b":{"x_min":82,"x_max":613,"ha":681,"o":"m 253 170 q 357 116 302 116 q 389 122 374 116 q 416 150 404 129 q 434 204 427 170 q 441 296 441 239 l 441 457 q 434 548 441 513 q 416 603 427 583 q 389 631 404 624 q 357 638 374 638 q 253 583 302 638 l 253 170 m 82 0 l 82 1002 l 253 1002 l 253 685 q 352 750 314 731 q 425 769 389 769 q 569 692 525 769 q 613 469 613 616 l 613 285 q 569 62 613 138 q 425 -14 525 -14 q 368 -4 396 -14 q 316 20 340 5 q 272 54 291 35 q 242 91 253 73 l 239 91 l 239 0 l 82 0 "},"q":{"x_min":68,"x_max":599,"ha":681,"o":"m 427 583 q 323 638 378 638 q 291 631 306 638 q 264 603 276 624 q 246 548 253 583 q 239 457 239 513 l 239 296 q 246 204 239 239 q 264 150 253 170 q 291 122 276 129 q 323 116 306 116 q 427 170 378 116 l 427 583 m 599 755 l 599 -267 l 427 -267 l 427 68 q 328 4 366 23 q 255 -14 291 -14 q 111 62 155 -14 q 68 285 68 138 l 68 469 q 111 692 68 616 q 255 769 155 769 q 312 759 284 769 q 364 734 340 749 q 408 699 389 718 q 438 663 427 681 l 441 663 l 441 755 l 599 755 "},"Ö":{"x_min":68,"x_max":689,"ha":757,"o":"m 589 1228 l 589 1070 l 426 1070 l 426 1228 l 589 1228 m 331 1228 l 331 1070 l 168 1070 l 168 1228 l 331 1228 m 256 296 q 288 184 256 213 q 378 155 321 155 q 468 184 435 155 q 501 296 501 213 l 501 705 q 468 817 501 788 q 378 847 435 847 q 288 817 321 847 q 256 705 256 788 l 256 296 m 68 680 q 91 836 68 773 q 155 940 114 900 q 253 997 196 979 q 378 1016 310 1016 q 503 997 446 1016 q 601 940 560 979 q 665 836 642 900 q 689 680 689 773 l 689 321 q 665 165 689 228 q 601 61 642 101 q 503 4 560 22 q 378 -14 446 -14 q 253 4 310 -14 q 155 61 196 22 q 91 165 114 101 q 68 321 68 228 l 68 680 "},"ﬂ":{"x_min":11,"x_max":610,"ha":681,"o":"m 438 1002 l 610 1002 l 610 0 l 438 0 l 438 1002 m 368 863 l 318 863 q 273 845 287 863 q 260 799 260 827 l 260 722 l 362 722 l 362 580 l 260 580 l 260 0 l 88 0 l 88 580 l 11 580 l 11 722 l 88 722 l 88 794 q 101 902 88 859 q 140 970 114 945 q 202 1005 166 995 q 286 1016 238 1016 q 325 1013 305 1016 q 368 1007 346 1010 l 368 863 "},"z":{"x_min":42,"x_max":562,"ha":604,"o":"m 69 755 l 562 755 l 562 605 l 247 152 l 562 152 l 562 0 l 42 0 l 42 149 l 350 602 l 69 602 l 69 755 "},"™":{"x_min":44,"x_max":1269,"ha":1362,"o":"m 508 885 l 351 885 l 351 429 l 199 429 l 199 885 l 44 885 l 44 1002 l 508 1002 l 508 885 m 934 655 l 1060 1002 l 1269 1002 l 1269 430 l 1125 430 l 1125 819 l 1122 819 l 988 430 l 878 430 l 744 819 l 742 819 l 742 430 l 598 430 l 598 1002 l 806 1002 l 934 655 "},"ã":{"x_min":44,"x_max":602.03125,"ha":681,"o":"m 421 368 q 346 337 382 354 q 280 297 309 320 q 233 250 250 275 q 215 195 215 224 q 235 136 215 157 q 291 116 256 116 q 360 134 331 116 q 421 185 389 153 l 421 368 m 589 1033 q 572 969 582 999 q 544 916 561 939 q 501 878 527 892 q 438 865 475 865 q 384 872 411 865 q 333 889 358 880 q 285 905 309 897 q 238 913 261 913 q 197 895 212 913 q 177 855 182 878 l 91 855 q 108 918 96 888 q 139 972 120 949 q 184 1010 158 996 q 248 1024 211 1024 q 301 1015 275 1024 q 352 998 328 1007 q 399 981 377 989 q 437 973 421 973 q 478 990 461 973 q 501 1033 495 1007 l 589 1033 m 67 534 q 91 641 67 596 q 153 714 116 686 q 239 755 191 742 q 339 769 287 769 q 456 752 407 769 q 535 705 504 735 q 578 631 565 674 q 592 539 592 589 l 592 60 q 595 30 592 45 q 602 0 597 15 l 430 0 q 425 32 427 15 q 418 73 422 49 q 329 10 380 34 q 214 -14 279 -14 q 90 30 136 -14 q 44 166 44 74 q 72 280 44 231 q 152 364 101 328 q 271 428 203 400 q 421 481 340 456 l 421 536 q 395 606 421 585 q 332 627 369 627 q 264 600 292 627 q 237 534 237 574 l 67 534 "},"æ":{"x_min":63,"x_max":975,"ha":1059,"o":"m 803 478 l 803 519 q 778 598 803 569 q 702 627 754 627 q 626 598 651 627 q 602 519 602 569 l 602 478 l 803 478 m 430 369 q 360 338 395 355 q 297 298 325 320 q 252 250 269 276 q 234 195 234 224 q 254 136 234 157 q 310 116 275 116 q 378 134 350 116 q 430 186 407 153 l 430 369 m 602 336 l 602 236 q 630 153 602 179 q 702 128 659 128 q 780 158 757 128 q 804 233 804 189 l 971 233 q 903 50 971 115 q 704 -14 835 -14 q 620 -3 657 -14 q 555 21 583 6 q 508 53 527 35 q 478 82 489 70 q 400 30 434 49 q 337 1 366 10 q 283 -11 309 -8 q 233 -14 257 -14 q 109 30 155 -14 q 63 166 63 74 q 91 280 63 231 q 169 365 120 329 q 286 429 219 401 q 430 482 354 457 l 430 537 q 409 606 430 585 q 351 627 388 627 q 283 600 311 627 q 256 534 256 574 l 86 534 q 109 641 86 596 q 170 714 133 686 q 249 755 206 742 q 336 769 292 769 q 452 746 402 769 q 533 682 502 723 q 612 744 566 720 q 716 769 659 769 q 818 750 770 769 q 900 698 866 731 q 955 617 935 664 q 975 512 975 570 l 975 336 l 602 336 "},"®":{"x_min":23,"x_max":1066,"ha":1089,"o":"m 459 551 l 563 551 q 631 566 613 551 q 649 625 649 582 q 626 670 649 657 q 543 684 604 684 l 459 684 l 459 551 m 459 219 l 339 219 l 339 784 l 546 784 q 714 746 655 784 q 774 611 774 709 q 734 499 774 533 q 636 464 695 464 l 764 219 l 632 219 l 514 451 l 459 451 l 459 219 m 911 501 q 881 660 911 588 q 802 784 852 732 q 686 865 752 837 q 544 894 619 894 q 401 865 468 894 q 284 784 334 837 q 206 660 235 732 q 178 501 178 588 q 206 341 178 413 q 284 217 235 269 q 401 136 334 164 q 544 108 468 108 q 686 136 619 108 q 802 217 752 164 q 881 341 852 269 q 911 501 911 413 m 544 -14 q 348 20 442 -14 q 181 122 254 55 q 65 284 108 188 q 23 501 23 380 q 65 717 23 621 q 181 879 108 813 q 348 981 254 946 q 544 1016 442 1016 q 740 981 646 1016 q 907 879 834 946 q 1023 717 980 813 q 1066 501 1066 621 q 1023 284 1066 380 q 907 122 980 188 q 740 20 834 55 q 544 -14 646 -14 "},"É":{"x_min":84,"x_max":612.28125,"ha":680,"o":"m 561 1261 l 361 1059 l 224 1059 l 350 1261 l 561 1261 m 84 0 l 84 1002 l 598 1002 l 598 833 l 272 833 l 272 602 l 521 602 l 521 433 l 272 433 l 272 169 l 612 169 l 612 0 l 84 0 "},"~":{"x_min":70.78125,"x_max":745.890625,"ha":817,"o":"m 745 375 q 711 329 729 352 q 673 288 694 306 q 624 259 651 270 q 563 248 597 248 q 483 264 519 248 q 412 299 447 280 q 334 334 375 319 q 239 350 292 350 q 200 340 217 350 q 169 315 183 330 q 143 280 155 299 q 123 242 132 261 l 70 375 q 99 423 83 399 q 138 464 115 446 q 189 493 160 482 q 254 505 217 505 q 335 488 292 505 q 421 454 378 472 q 502 419 464 435 q 573 403 541 403 q 609 412 592 403 q 640 437 626 422 q 668 472 654 453 q 694 511 681 492 l 745 375 "},"³":{"x_min":14,"x_max":436,"ha":454,"o":"m 137 583 q 157 519 137 538 q 225 500 177 500 q 289 522 266 500 q 313 583 313 545 q 282 652 313 633 q 190 672 252 672 l 190 775 q 271 790 246 775 q 297 849 297 806 q 276 893 297 874 q 220 913 255 913 q 169 893 188 913 q 150 845 150 874 l 27 845 q 42 920 27 888 q 85 974 58 953 q 146 1005 111 995 q 222 1016 181 1016 q 364 974 308 1016 q 420 853 420 932 q 400 777 420 813 q 343 722 381 741 q 415 665 395 702 q 436 577 436 629 q 419 499 436 533 q 374 442 403 465 q 308 408 346 419 q 227 397 269 397 q 66 447 118 397 q 14 583 14 498 l 137 583 "},"¡":{"x_min":93,"x_max":286,"ha":379,"o":"m 286 755 l 286 558 l 93 558 l 93 755 l 286 755 m 109 -247 l 109 417 l 270 417 l 270 -247 l 109 -247 "},"[":{"x_min":68,"x_max":386.78125,"ha":453,"o":"m 68 -103 l 68 1002 l 386 1002 l 386 919 l 218 919 l 218 -20 l 386 -20 l 386 -103 l 68 -103 "},"L":{"x_min":84,"x_max":574.171875,"ha":604,"o":"m 84 0 l 84 1001 l 272 1001 l 272 169 l 574 169 l 574 0 l 84 0 "}," ":{"x_min":0,"x_max":0,"ha":378},"%":{"x_min":46,"x_max":1163,"ha":1209,"o":"m 918 364 q 874 354 895 364 q 839 329 854 344 q 815 293 824 313 q 807 250 807 272 q 815 206 807 227 q 839 170 824 186 q 874 145 854 155 q 918 136 895 136 q 962 145 941 136 q 997 170 982 155 q 1021 206 1012 186 q 1030 250 1030 227 q 1021 293 1030 272 q 997 329 1012 313 q 962 354 982 344 q 918 364 941 364 m 291 866 q 247 856 267 866 q 211 831 226 846 q 187 795 196 816 q 179 752 179 774 q 187 709 179 730 q 211 673 196 688 q 247 648 226 658 q 291 639 267 639 q 334 648 314 639 q 370 673 355 658 q 394 709 385 688 q 403 752 403 730 q 394 795 403 774 q 370 831 385 816 q 334 856 355 846 q 291 866 314 866 m 832 1016 l 948 1016 l 383 -13 l 267 -13 l 832 1016 m 918 500 q 1014 479 970 500 q 1092 425 1059 459 q 1143 346 1124 391 q 1163 250 1163 301 q 1143 153 1163 198 q 1092 74 1124 108 q 1014 20 1059 40 q 918 0 970 0 q 822 20 866 0 q 744 74 777 40 q 693 153 712 108 q 674 250 674 198 q 693 346 674 301 q 744 425 712 391 q 822 479 777 459 q 918 500 866 500 m 291 1002 q 387 981 342 1002 q 465 927 432 961 q 516 848 497 893 q 536 752 536 803 q 516 656 536 701 q 465 577 497 611 q 387 523 432 543 q 291 503 342 503 q 194 523 239 503 q 116 577 149 543 q 65 656 84 611 q 46 752 46 701 q 65 848 46 803 q 116 927 84 893 q 194 981 149 961 q 291 1002 239 1002 "},"P":{"x_min":95,"x_max":710,"ha":756,"o":"m 283 561 l 383 561 q 522 702 522 561 q 383 845 522 845 l 283 845 l 283 561 m 95 1 l 95 1003 l 365 1003 q 624 924 539 1003 q 710 702 710 846 q 624 481 710 559 q 365 403 539 403 l 283 403 l 283 1 l 95 1 "},"À":{"x_min":17.6875,"x_max":739.078125,"ha":757,"o":"m 367 1262 l 494 1059 l 356 1059 l 156 1262 l 367 1262 m 285 380 l 472 380 l 381 786 l 378 786 l 285 380 m 17 0 l 261 1001 l 502 1001 l 739 0 l 559 0 l 511 211 l 251 211 l 198 0 l 17 0 "},"_":{"x_min":0,"x_max":681,"ha":681,"o":"m 0 -174 l 0 -105 l 681 -105 l 681 -174 l 0 -174 "},"ñ":{"x_min":82,"x_max":599,"ha":681,"o":"m 589 1032 q 571 969 582 999 q 543 916 560 939 q 501 878 526 892 q 438 865 475 865 q 384 872 411 865 q 333 889 358 880 q 285 905 309 897 q 238 913 261 913 q 197 895 212 913 q 177 855 182 878 l 91 855 q 108 918 96 888 q 139 972 120 949 q 184 1010 158 996 q 247 1024 211 1024 q 301 1015 275 1024 q 352 998 328 1007 q 398 981 377 989 q 437 973 420 973 q 478 990 461 973 q 501 1032 495 1007 l 589 1032 m 82 0 l 82 755 l 248 755 l 248 669 q 341 739 295 710 q 439 769 386 769 q 558 724 518 769 q 599 574 599 680 l 599 0 l 427 0 l 427 555 q 413 616 427 593 q 364 639 400 639 q 309 617 337 639 q 253 570 280 595 l 253 0 l 82 0 "},"+":{"x_min":38,"x_max":778,"ha":816,"o":"m 325 755 l 491 755 l 491 462 l 778 462 l 778 293 l 491 293 l 491 0 l 325 0 l 325 293 l 38 293 l 38 462 l 325 462 l 325 755 "},"‚":{"x_min":54,"x_max":247,"ha":301,"o":"m 135 0 l 54 0 l 54 197 l 247 197 l 247 0 l 161 -205 l 66 -205 l 135 0 "},"½":{"x_min":108.8125,"x_max":1086,"ha":1135,"o":"m 200 863 l 108 863 l 108 938 q 161 952 140 943 q 195 970 182 960 q 219 990 209 979 q 238 1016 228 1002 l 323 1016 l 323 405 l 200 405 l 200 863 m 734 1016 l 865 1016 l 314 -14 l 183 -14 l 734 1016 m 674 0 l 674 104 q 823 240 767 187 q 911 329 880 294 q 952 386 942 363 q 963 433 963 409 q 944 485 963 463 q 884 508 926 508 q 819 486 839 508 q 799 437 799 464 l 799 415 l 676 415 l 676 444 q 689 507 676 477 q 729 560 703 537 q 791 597 755 583 q 874 611 828 611 q 1027 567 968 611 q 1086 436 1086 523 q 1059 337 1086 383 q 993 249 1032 291 q 910 172 954 208 q 832 103 866 136 l 1077 103 l 1077 0 l 674 0 "},"Æ":{"x_min":19.28125,"x_max":1263.5,"ha":1362,"o":"m 422 413 l 659 413 l 659 849 l 634 849 l 422 413 m 19 0 l 522 1002 l 1247 1002 l 1247 833 l 847 833 l 847 602 l 1147 602 l 1147 433 l 847 433 l 847 169 l 1263 169 l 1263 0 l 659 0 l 659 244 l 337 244 l 220 0 l 19 0 "},"Ë":{"x_min":84,"x_max":612.28125,"ha":680,"o":"m 292 1228 l 292 1070 l 129 1070 l 129 1228 l 292 1228 m 551 1228 l 551 1070 l 388 1070 l 388 1228 l 551 1228 m 84 0 l 84 1002 l 598 1002 l 598 833 l 272 833 l 272 602 l 521 602 l 521 433 l 272 433 l 272 169 l 612 169 l 612 0 l 84 0 "},"'":{"x_min":76,"x_max":226,"ha":302,"o":"m 76 1002 l 226 1002 l 226 627 l 76 627 l 76 1002 "},"Š":{"x_min":43.78125,"x_max":678,"ha":757,"o":"m 292 1059 l 137 1261 l 291 1261 l 378 1147 l 465 1262 l 619 1262 l 464 1059 l 292 1059 m 499 723 q 443 826 476 794 q 362 858 411 858 q 285 828 311 858 q 259 748 259 799 q 290 682 259 710 q 367 627 321 653 q 468 571 413 601 q 569 501 522 541 q 646 405 615 460 q 678 271 678 349 q 656 153 678 206 q 595 63 635 101 q 496 6 555 26 q 364 -14 438 -14 q 165 52 249 -14 q 43 267 81 119 l 229 307 q 252 230 237 262 q 288 180 268 199 q 331 152 309 160 q 374 144 354 144 q 456 175 423 144 q 490 263 490 206 q 458 344 490 310 q 381 407 427 378 q 280 465 335 437 q 179 530 226 494 q 102 616 133 567 q 71 735 71 664 q 145 941 71 866 q 366 1016 219 1016 q 479 997 428 1016 q 567 947 529 979 q 631 870 605 914 q 668 773 656 825 l 499 723 "},"ª":{"x_min":14,"x_max":376.453125,"ha":409,"o":"m 248 760 q 171 724 206 744 q 137 673 137 704 q 148 646 137 654 q 174 639 160 639 q 218 650 200 639 q 248 680 235 661 l 248 760 m 24 870 q 41 940 24 913 q 82 984 58 967 q 140 1009 109 1003 q 206 1016 171 1016 q 333 978 296 1016 q 371 878 371 941 l 371 591 q 372 572 371 581 q 376 555 373 563 l 259 555 q 255 574 255 563 q 252 599 255 586 q 199 561 231 576 q 124 547 166 547 q 43 573 73 547 q 14 655 14 599 q 32 723 14 693 q 82 775 50 753 q 157 814 114 797 q 248 846 200 831 l 248 877 q 201 919 248 919 q 160 904 176 919 q 145 870 145 889 l 24 870 "},"Œ":{"x_min":79,"x_max":1217,"ha":1285,"o":"m 267 397 q 277 282 267 328 q 310 208 287 236 q 370 167 333 179 q 459 156 406 156 q 534 167 504 156 q 581 202 564 179 q 605 258 598 225 q 612 336 612 291 l 612 666 q 605 743 612 709 q 581 800 598 777 q 534 835 564 823 q 459 847 504 847 q 370 835 406 847 q 310 794 333 823 q 277 720 287 766 q 267 605 267 673 l 267 397 m 800 603 l 1103 603 l 1103 434 l 800 434 l 800 170 l 1217 170 l 1217 -2 l 654 -2 q 592 -2 618 -2 q 540 -7 565 -2 q 484 -12 514 -12 q 414 -12 455 -12 q 276 14 338 -12 q 170 91 215 40 q 102 214 126 141 q 79 379 79 286 l 79 643 q 106 807 79 737 q 185 922 134 877 q 308 991 236 968 q 465 1014 379 1014 q 550 1014 514 1014 q 618 1009 586 1014 q 682 1004 650 1004 q 759 1004 715 1004 l 1205 1004 l 1205 833 l 800 833 l 800 603 "},"˛":{"x_min":41,"x_max":387.75,"ha":378,"o":"m 351 11 q 290 -14 323 0 q 227 -50 257 -29 q 177 -99 197 -71 q 158 -161 158 -127 q 179 -215 158 -196 q 230 -234 200 -234 q 297 -213 262 -234 q 360 -174 333 -192 l 387 -221 q 290 -278 341 -253 q 182 -303 239 -303 q 82 -271 123 -303 q 41 -176 41 -239 q 74 -86 41 -122 q 155 -26 107 -49 q 257 8 204 -3 q 351 28 310 21 l 351 11 "},"ð":{"x_min":68,"x_max":631.5625,"ha":681,"o":"m 239 221 q 267 160 239 181 q 340 138 295 138 q 413 160 385 138 q 441 221 441 181 l 441 485 q 413 548 441 527 q 340 569 385 569 q 267 548 295 569 q 239 485 239 527 l 239 221 m 400 1001 q 421 976 411 989 q 443 950 432 964 l 590 1001 l 631 899 l 507 854 q 612 452 612 672 l 612 253 q 541 49 612 112 q 340 -14 469 -14 q 139 49 210 -14 q 68 253 68 112 l 68 451 q 139 656 68 592 q 340 720 210 720 q 367 720 355 720 q 398 715 379 720 q 384 760 393 739 q 364 804 375 782 l 215 751 l 174 854 l 303 900 q 272 941 288 921 q 239 982 255 961 l 400 1001 "},"T":{"x_min":27,"x_max":653,"ha":680,"o":"m 653 1002 l 653 833 l 434 833 l 434 0 l 246 0 l 246 833 l 27 833 l 27 1002 l 653 1002 "},"š":{"x_min":29.765625,"x_max":555,"ha":604,"o":"m 215 847 l 61 1049 l 214 1049 l 301 935 l 389 1049 l 542 1049 l 387 847 l 215 847 m 408 524 q 359 602 390 577 q 289 627 329 627 q 239 607 259 627 q 220 559 220 588 q 244 508 220 529 q 306 467 269 487 q 387 427 344 448 q 468 378 431 406 q 530 310 506 349 q 555 215 555 270 q 536 115 555 158 q 485 44 518 73 q 407 0 452 15 q 308 -14 361 -14 q 232 -7 269 -14 q 161 22 195 0 q 93 88 126 45 q 29 201 61 130 l 183 244 q 225 159 194 191 q 308 128 256 128 q 370 145 348 128 q 392 194 392 162 q 367 254 392 230 q 305 296 342 277 q 224 334 267 315 q 143 382 180 353 q 81 452 105 410 q 57 557 57 494 q 76 651 57 612 q 129 716 96 691 q 203 755 161 742 q 291 769 246 769 q 452 717 387 769 q 549 579 518 666 l 408 524 "},"Þ":{"x_min":95,"x_max":710,"ha":756,"o":"m 283 377 l 383 377 q 522 519 522 377 q 383 661 522 661 l 283 661 l 283 377 m 95 0 l 95 1002 l 283 1002 l 283 819 l 365 819 q 624 740 539 819 q 710 519 710 662 q 624 297 710 375 q 365 219 539 219 l 283 219 l 283 0 l 95 0 "},"j":{"x_min":3,"x_max":275.5,"ha":379,"o":"m 104 885 l 104 1043 l 275 1043 l 275 885 l 104 885 m 275 755 l 275 -61 q 258 -154 275 -115 q 212 -218 241 -193 q 146 -255 184 -243 q 65 -267 107 -267 q 3 -262 31 -267 l 3 -109 q 81 -92 58 -109 q 104 -39 104 -75 l 104 755 l 275 755 "},"1":{"x_min":168.921875,"x_max":491.5,"ha":757,"o":"m 320 766 l 168 766 l 168 875 q 256 901 223 886 q 312 934 290 915 q 350 972 334 952 q 383 1016 366 992 l 491 1016 l 491 0 l 320 0 l 320 766 "},"›":{"x_min":85.75,"x_max":401.53125,"ha":453,"o":"m 235 155 l 85 155 l 251 377 l 85 599 l 235 599 l 401 377 l 235 155 "},"ı":{"x_min":103,"x_max":274.5,"ha":378,"o":"m 103 0 l 103 755 l 274 755 l 274 0 l 103 0 "},"ä":{"x_min":44,"x_max":602.03125,"ha":681,"o":"m 552 1016 l 552 858 l 389 858 l 389 1016 l 552 1016 m 293 1016 l 293 858 l 130 858 l 130 1016 l 293 1016 m 421 369 q 346 337 382 355 q 280 298 309 320 q 233 250 250 275 q 215 195 215 224 q 235 136 215 157 q 291 116 256 116 q 360 134 331 116 q 421 185 389 153 l 421 369 m 67 534 q 91 642 67 597 q 153 714 116 687 q 239 755 191 742 q 339 769 287 769 q 456 752 407 769 q 535 705 504 735 q 578 632 565 674 q 592 540 592 589 l 592 60 q 595 30 592 45 q 602 0 597 15 l 430 0 q 425 32 427 15 q 418 73 422 49 q 330 10 380 34 q 214 -14 279 -14 q 90 30 136 -14 q 44 166 44 74 q 72 280 44 231 q 152 365 101 328 q 272 428 203 401 q 421 481 341 456 l 421 537 q 395 606 421 585 q 332 627 369 627 q 264 600 292 627 q 237 534 237 574 l 67 534 "},"<":{"x_min":38,"x_max":778,"ha":816,"o":"m 778 -12 l 38 310 l 38 444 l 778 767 l 778 605 l 248 377 l 778 149 l 778 -12 "},"£":{"x_min":22,"x_max":726,"ha":757,"o":"m 22 441 l 22 563 l 134 563 q 120 654 126 607 q 114 745 114 700 q 136 862 114 811 q 197 947 158 913 q 285 998 235 981 q 391 1016 335 1016 q 633 936 557 1016 q 709 718 709 857 l 538 718 q 505 823 532 784 q 408 863 477 863 q 324 829 355 863 q 294 738 294 795 q 300 647 294 690 q 314 563 307 604 l 494 563 l 494 441 l 330 441 q 330 397 330 427 q 325 331 330 367 q 313 261 321 296 q 296 204 306 227 q 374 162 335 180 q 466 144 414 144 q 539 184 518 144 q 560 302 560 225 l 726 302 q 716 183 726 241 q 679 82 706 125 q 604 12 652 38 q 479 -14 557 -14 q 416 -10 443 -14 q 361 2 389 -7 q 300 29 333 12 q 223 76 268 46 q 174 35 196 52 q 130 6 152 17 q 84 -9 108 -4 q 32 -14 60 -14 l 32 155 q 86 172 62 155 q 126 219 110 189 q 149 290 142 249 q 157 379 157 330 q 152 441 157 407 l 22 441 "},"¹":{"x_min":103.796875,"x_max":318,"ha":454,"o":"m 195 863 l 103 863 l 103 938 q 156 952 135 943 q 190 970 177 960 q 214 990 204 979 q 233 1016 223 1002 l 318 1016 l 318 405 l 195 405 l 195 863 "},"t":{"x_min":8,"x_max":359.109375,"ha":378,"o":"m 8 580 l 8 722 l 76 722 l 76 927 l 247 927 l 247 722 l 358 722 l 358 580 l 247 580 l 247 194 q 268 152 247 166 q 325 139 289 139 q 342 139 334 139 q 359 140 351 139 l 359 -6 q 310 -12 334 -12 q 261 -12 285 -12 q 126 21 176 -12 q 76 136 76 54 l 76 580 l 8 580 "},"¬":{"x_min":37.609375,"x_max":778,"ha":816,"o":"m 612 462 l 37 462 l 37 631 l 778 631 l 778 123 l 612 123 l 612 462 "},"ù":{"x_min":82,"x_max":599,"ha":681,"o":"m 317 1049 l 443 846 l 306 846 l 106 1049 l 317 1049 m 599 755 l 599 0 l 432 0 l 432 85 q 339 15 385 44 q 241 -14 294 -14 q 122 30 162 -14 q 82 180 82 74 l 82 754 l 253 754 l 253 199 q 267 138 253 161 q 316 116 280 116 q 371 137 343 116 q 427 184 400 159 l 427 755 l 599 755 "},"W":{"x_min":31.3125,"x_max":1101.140625,"ha":1134,"o":"m 31 1002 l 205 1002 l 337 347 l 340 347 l 475 1002 l 656 1002 l 792 347 l 794 347 l 925 1002 l 1101 1002 l 886 0 l 705 0 l 567 686 l 564 686 l 416 0 l 236 0 l 31 1002 "},"ï":{"x_min":-22,"x_max":400,"ha":378,"o":"m 141 1016 l 141 858 l -22 858 l -22 1016 l 141 1016 m 400 1016 l 400 858 l 237 858 l 237 1016 l 400 1016 m 103 0 l 103 755 l 274 755 l 274 0 l 103 0 "},">":{"x_min":38,"x_max":778,"ha":816,"o":"m 38 149 l 567 377 l 38 605 l 38 767 l 778 444 l 778 310 l 38 -12 l 38 149 "},"v":{"x_min":16.328125,"x_max":588,"ha":604,"o":"m 300 269 l 303 269 l 416 755 l 588 755 l 386 0 l 217 0 l 16 755 l 187 755 l 300 269 "},"û":{"x_min":82,"x_max":599,"ha":681,"o":"m 413 1048 l 569 847 l 415 847 l 328 960 l 241 847 l 87 847 l 242 1048 l 413 1048 m 599 755 l 599 0 l 432 0 l 432 85 q 339 15 385 44 q 241 -14 294 -14 q 122 30 162 -14 q 82 180 82 74 l 82 754 l 253 754 l 253 199 q 267 138 253 161 q 316 116 280 116 q 371 137 343 116 q 427 184 400 159 l 427 755 l 599 755 "},"Ò":{"x_min":68,"x_max":689,"ha":757,"o":"m 367 1261 l 494 1059 l 356 1059 l 156 1261 l 367 1261 m 256 296 q 288 184 256 213 q 378 155 321 155 q 468 184 435 155 q 501 296 501 213 l 501 705 q 468 817 501 788 q 378 847 435 847 q 288 817 321 847 q 256 705 256 788 l 256 296 m 68 680 q 91 836 68 773 q 155 940 114 900 q 253 997 196 979 q 378 1016 310 1016 q 503 997 446 1016 q 601 940 560 979 q 665 836 642 900 q 689 680 689 773 l 689 321 q 665 165 689 228 q 601 61 642 101 q 503 4 560 22 q 378 -14 446 -14 q 253 4 310 -14 q 155 61 196 22 q 91 165 114 101 q 68 321 68 228 l 68 680 "},"&":{"x_min":46,"x_max":860,"ha":908,"o":"m 372 899 q 309 867 331 899 q 287 790 287 836 q 302 710 287 746 q 342 632 318 674 q 383 668 361 650 q 421 706 404 686 q 449 751 438 726 q 460 806 460 775 q 454 838 460 822 q 438 868 449 854 q 410 890 427 882 q 372 899 394 899 m 234 288 q 245 225 234 252 q 276 180 257 198 q 321 153 296 162 q 374 144 346 144 q 446 159 412 144 q 500 199 480 175 q 395 302 443 249 q 304 413 348 356 q 253 360 273 388 q 234 288 234 332 m 840 460 q 789 335 817 397 q 723 210 762 273 q 787 174 753 189 q 860 155 821 159 l 860 -14 q 794 -9 824 -14 q 735 7 764 -4 q 676 38 706 19 q 612 88 646 58 q 502 13 564 40 q 365 -14 439 -14 q 235 3 295 -14 q 134 56 176 20 q 69 142 92 91 q 46 263 46 194 q 58 355 46 314 q 92 429 70 396 q 144 489 114 463 q 212 540 175 515 q 152 652 172 600 q 132 765 132 703 q 152 877 132 829 q 207 955 172 924 q 287 1001 242 986 q 383 1016 333 1016 q 476 998 434 1016 q 549 950 518 981 q 597 878 579 920 q 615 789 615 836 q 598 702 615 740 q 554 629 581 663 q 493 568 527 596 q 425 511 460 539 q 601 307 504 400 q 651 403 628 356 q 689 503 674 450 l 840 460 "},"˝":{"x_min":-38.109375,"x_max":536.28125,"ha":378,"o":"m 285 1050 l 93 847 l -38 847 l 80 1050 l 285 1050 m 536 1050 l 336 847 l 198 847 l 325 1050 l 536 1050 "},"Ð":{"x_min":11,"x_max":687,"ha":756,"o":"m 392 433 l 272 433 l 272 169 l 337 169 q 458 212 415 169 q 501 369 501 256 l 501 632 q 463 786 501 739 q 337 833 426 833 l 272 833 l 272 602 l 392 602 l 392 433 m 11 602 l 84 602 l 84 1002 l 345 1002 q 489 983 426 1002 q 595 922 551 964 q 663 815 639 881 q 687 655 687 749 l 687 346 q 663 186 687 252 q 595 79 639 120 q 489 18 551 37 q 345 0 426 0 l 84 0 l 84 433 l 11 433 l 11 602 "},"I":{"x_min":95,"x_max":283,"ha":378,"o":"m 95 0 l 95 1002 l 283 1002 l 283 0 l 95 0 "},"ˉ":{"x_min":-48,"x_max":426,"ha":378,"o":"m -48 888 l -48 991 l 426 991 l 426 888 l -48 888 "},"G":{"x_min":68,"x_max":681,"ha":757,"o":"m 554 82 q 473 12 516 38 q 378 -14 431 -14 q 253 4 310 -14 q 155 61 196 22 q 91 165 114 101 q 68 321 68 228 l 68 680 q 91 836 68 773 q 155 940 114 900 q 254 997 196 979 q 379 1016 311 1016 q 601 932 524 1016 q 678 676 678 848 l 493 676 q 461 810 493 773 q 378 847 430 847 q 288 817 321 847 q 256 705 256 788 l 256 296 q 288 184 256 213 q 378 155 321 155 q 462 191 431 155 q 493 293 493 228 l 493 355 l 360 355 l 360 513 l 681 513 l 681 0 l 582 0 l 554 82 "},"`":{"x_min":-32.671875,"x_max":304.890625,"ha":378,"o":"m 178 1050 l 304 847 l 167 847 l -32 1050 l 178 1050 "},"·":{"x_min":86,"x_max":293,"ha":379,"o":"m 189 483 q 264 450 235 483 q 293 377 293 417 q 264 304 293 337 q 189 272 235 272 q 114 304 143 272 q 86 377 86 337 q 114 450 86 417 q 189 483 143 483 "},"r":{"x_min":82,"x_max":429.078125,"ha":454,"o":"m 82 0 l 82 755 l 249 755 l 249 655 l 252 655 q 322 740 282 711 q 429 769 363 769 l 429 580 q 384 593 407 587 q 337 600 361 600 q 274 573 295 600 q 253 516 253 547 l 253 0 l 82 0 "},"¿":{"x_min":63,"x_max":590.890625,"ha":605,"o":"m 430 755 l 430 558 l 237 558 l 237 755 l 430 755 m 590 -41 q 493 -203 565 -145 q 317 -261 422 -261 q 222 -245 268 -261 q 141 -200 177 -230 q 84 -126 106 -170 q 63 -24 63 -83 q 93 72 63 22 q 161 170 124 122 q 228 264 197 218 q 259 352 259 311 l 259 422 l 409 422 l 409 286 q 381 218 409 261 q 321 129 354 176 q 261 37 289 82 q 234 -38 234 -7 q 261 -96 234 -74 q 320 -119 287 -119 q 360 -108 340 -119 q 396 -80 381 -98 q 422 -41 412 -63 q 433 3 433 -20 l 590 -41 "},"ý":{"x_min":15.40625,"x_max":589.578125,"ha":605,"o":"m 524 1049 l 324 846 l 186 846 l 313 1049 l 524 1049 m 44 -111 q 68 -114 56 -114 q 94 -114 80 -114 q 145 -103 122 -114 q 184 -76 167 -92 q 209 -44 200 -61 q 218 -14 218 -26 q 209 57 218 18 q 186 145 200 96 l 15 754 l 189 754 l 305 255 l 307 255 l 415 755 l 589 755 l 392 2 q 348 -126 371 -73 q 290 -209 324 -178 q 209 -253 256 -240 q 98 -267 162 -267 q 72 -267 86 -267 q 44 -264 58 -267 l 44 -111 "},"x":{"x_min":8.171875,"x_max":596.171875,"ha":604,"o":"m 23 755 l 205 755 l 302 538 l 401 755 l 583 755 l 396 387 l 596 0 l 413 0 l 302 244 l 190 0 l 8 0 l 210 388 l 23 755 "},"è":{"x_min":68,"x_max":612.5,"ha":681,"o":"m 441 478 l 441 519 q 416 598 441 569 q 340 627 391 627 q 264 598 288 627 q 239 519 239 569 l 239 478 l 441 478 m 329 1049 l 455 846 l 318 846 l 118 1049 l 329 1049 m 239 336 l 239 236 q 268 153 239 179 q 340 128 296 128 q 417 158 394 128 q 441 233 441 189 l 608 233 q 540 50 608 115 q 341 -14 472 -14 q 229 4 279 -14 q 143 58 178 23 q 87 142 107 92 q 68 253 68 191 l 68 501 q 87 612 68 563 q 142 696 107 662 q 228 750 178 731 q 340 769 279 769 q 449 750 400 769 q 535 698 499 731 q 592 617 571 664 q 612 512 612 570 l 612 336 l 239 336 "},"º":{"x_min":27,"x_max":381,"ha":408,"o":"m 148 702 q 160 663 148 676 q 203 650 172 650 q 258 702 258 650 l 258 860 q 204 913 258 913 q 148 860 148 913 l 148 702 m 27 845 q 73 975 27 935 q 204 1016 119 1016 q 334 975 287 1016 q 381 845 381 935 l 381 719 q 334 587 381 627 q 204 547 287 547 q 73 587 119 547 q 27 719 27 627 l 27 845 "},"Ø":{"x_min":8.109375,"x_max":748.890625,"ha":757,"o":"m 288 185 q 326 161 303 168 q 378 155 349 155 q 468 184 435 155 q 501 296 501 213 l 501 601 l 498 601 l 288 185 m 479 802 q 438 837 464 827 q 378 847 412 847 q 288 817 321 847 q 256 705 256 788 l 256 364 l 258 364 l 479 802 m 748 1069 l 649 874 q 689 680 689 798 l 689 322 q 665 165 689 229 q 601 61 642 101 q 503 4 561 22 q 378 -14 446 -14 q 291 -6 332 -14 q 215 20 250 1 l 149 -108 l 8 -108 l 118 107 q 80 198 93 146 q 68 321 68 250 l 68 679 q 91 836 68 772 q 155 940 114 900 q 253 997 196 979 q 378 1016 310 1016 q 475 1006 430 1016 q 558 974 520 996 l 607 1069 l 748 1069 "},"μ":{"x_min":82,"x_max":599,"ha":681,"o":"m 599 755 l 599 0 l 432 0 l 432 85 q 346 16 389 46 q 253 -13 303 -13 l 253 -267 l 82 -267 l 82 755 l 253 755 l 253 199 q 267 138 253 161 q 316 116 280 116 q 371 137 343 116 q 427 184 400 159 l 427 755 l 599 755 "},"÷":{"x_min":38,"x_max":778,"ha":816,"o":"m 277 686 q 287 737 277 713 q 315 780 297 762 q 357 808 334 798 q 407 819 380 819 q 456 808 433 819 q 497 780 480 798 q 525 737 515 762 q 536 686 536 713 q 525 638 536 661 q 497 595 515 614 q 456 566 480 577 q 409 555 433 555 q 358 565 381 555 q 315 593 334 575 q 287 635 297 611 q 277 686 277 659 m 277 68 q 287 120 277 95 q 315 161 297 144 q 357 189 334 179 q 407 200 380 200 q 456 189 433 200 q 497 161 480 179 q 525 118 515 143 q 536 68 536 94 q 525 19 536 42 q 497 -23 515 -4 q 456 -52 480 -41 q 409 -64 433 -64 q 358 -53 381 -64 q 315 -25 334 -43 q 287 17 297 -7 q 277 68 277 41 m 38 293 l 38 462 l 778 462 l 778 293 l 38 293 "},"h":{"x_min":82,"x_max":599,"ha":681,"o":"m 82 0 l 82 1002 l 253 1002 l 253 669 q 341 739 297 710 q 439 769 386 769 q 558 724 518 769 q 599 574 599 680 l 599 0 l 427 0 l 427 555 q 413 616 427 593 q 364 639 400 639 q 309 617 337 639 q 253 570 280 595 l 253 0 l 82 0 "},".":{"x_min":93,"x_max":286,"ha":379,"o":"m 93 0 l 93 197 l 286 197 l 286 0 l 93 0 "},";":{"x_min":93,"x_max":286,"ha":379,"o":"m 93 416 l 93 613 l 286 613 l 286 416 l 93 416 m 174 0 l 93 0 l 93 197 l 286 197 l 286 0 l 200 -205 l 105 -205 l 174 0 "},"f":{"x_min":11,"x_max":368,"ha":379,"o":"m 368 863 l 318 863 q 273 845 287 863 q 260 799 260 827 l 260 722 l 362 722 l 362 580 l 260 580 l 260 0 l 88 0 l 88 580 l 11 580 l 11 722 l 88 722 l 88 794 q 101 902 88 859 q 140 970 114 945 q 202 1005 166 995 q 286 1016 238 1016 q 325 1013 305 1016 q 368 1007 346 1010 l 368 863 "},"“":{"x_min":54,"x_max":549,"ha":603,"o":"m 467 811 l 549 811 l 549 614 l 356 614 l 356 811 l 441 1016 l 536 1016 l 467 811 m 165 811 l 247 811 l 247 614 l 54 614 l 54 811 l 139 1016 l 234 1016 l 165 811 "},"A":{"x_min":17.6875,"x_max":739.078125,"ha":757,"o":"m 285 380 l 472 380 l 381 786 l 378 786 l 285 380 m 17 0 l 261 1001 l 502 1001 l 739 0 l 559 0 l 511 211 l 251 211 l 198 0 l 17 0 "},"6":{"x_min":49,"x_max":700,"ha":757,"o":"m 229 353 q 238 252 229 292 q 266 187 248 212 q 312 153 284 163 q 378 144 340 144 q 484 192 449 144 q 520 328 520 241 q 480 451 520 411 q 378 491 441 491 q 299 466 335 491 q 229 409 264 441 l 229 353 m 501 740 q 465 824 501 791 q 379 858 429 858 q 313 848 341 858 q 266 814 285 838 q 238 749 248 789 q 229 648 229 709 l 229 555 q 328 612 275 591 q 439 633 381 633 q 552 609 503 633 q 634 544 601 585 q 683 449 667 503 q 700 335 700 395 q 680 194 700 258 q 623 83 661 130 q 522 11 584 37 q 378 -14 461 -14 q 133 79 217 -14 q 49 333 49 172 l 49 668 q 134 922 49 829 q 381 1016 219 1016 q 593 945 510 1016 q 677 740 677 875 l 501 740 "},"‘":{"x_min":54,"x_max":247,"ha":301,"o":"m 165 811 l 247 811 l 247 614 l 54 614 l 54 811 l 139 1016 l 234 1016 l 165 811 "},"O":{"x_min":68,"x_max":689,"ha":757,"o":"m 256 296 q 288 184 256 213 q 378 155 321 155 q 468 184 435 155 q 501 296 501 213 l 501 705 q 468 817 501 788 q 378 847 435 847 q 288 817 321 847 q 256 705 256 788 l 256 296 m 68 680 q 91 836 68 773 q 155 940 114 900 q 253 997 196 979 q 378 1016 310 1016 q 503 997 446 1016 q 601 940 560 979 q 665 836 642 900 q 689 680 689 773 l 689 321 q 665 165 689 228 q 601 61 642 101 q 503 4 560 22 q 378 -14 446 -14 q 253 4 310 -14 q 155 61 196 22 q 91 165 114 101 q 68 321 68 228 l 68 680 "},"n":{"x_min":82,"x_max":599,"ha":681,"o":"m 82 0 l 82 755 l 248 755 l 248 669 q 341 739 295 710 q 439 769 386 769 q 558 724 518 769 q 599 574 599 680 l 599 0 l 427 0 l 427 555 q 413 616 427 593 q 364 639 400 639 q 309 617 337 639 q 253 570 280 595 l 253 0 l 82 0 "},"3":{"x_min":46,"x_max":694,"ha":757,"o":"m 226 293 q 260 180 226 216 q 371 144 295 144 q 477 185 440 144 q 514 292 514 227 q 465 412 514 377 q 316 448 417 448 l 316 608 q 450 637 410 608 q 491 737 491 666 q 458 823 491 789 q 363 858 425 858 q 279 825 312 858 q 247 741 247 792 l 66 741 q 89 861 66 810 q 154 947 113 913 q 249 999 195 982 q 365 1016 304 1016 q 488 998 432 1016 q 585 946 544 981 q 648 861 626 911 q 671 743 671 810 q 640 616 671 677 q 552 525 610 556 q 662 431 631 493 q 694 284 694 369 q 668 153 694 209 q 600 60 643 98 q 498 4 556 23 q 374 -14 440 -14 q 127 69 208 -14 q 46 293 46 152 l 226 293 "},"9":{"x_min":57,"x_max":708,"ha":757,"o":"m 528 648 q 518 749 528 709 q 490 814 509 789 q 444 848 472 838 q 378 858 416 858 q 272 809 307 858 q 237 673 237 760 q 276 550 237 590 q 378 511 315 511 q 457 535 422 511 q 528 592 492 560 l 528 648 m 256 262 q 291 177 256 210 q 377 144 327 144 q 444 153 415 144 q 490 187 472 163 q 518 252 508 212 q 528 353 528 292 l 528 446 q 428 389 481 410 q 317 369 375 369 q 204 392 253 369 q 122 457 155 416 q 73 551 89 498 q 57 666 57 605 q 76 807 57 742 q 133 918 95 871 q 233 990 172 964 q 378 1016 293 1016 q 623 922 539 1016 q 708 668 708 829 l 708 333 q 622 79 708 172 q 375 -14 537 -14 q 163 56 246 -14 q 80 262 80 126 l 256 262 "},"l":{"x_min":103,"x_max":274.5,"ha":378,"o":"m 103 1002 l 274 1002 l 274 0 l 103 0 l 103 1002 "},"¤":{"x_min":26.03125,"x_max":730.96875,"ha":757,"o":"m 564 501 q 551 581 564 543 q 514 646 538 618 q 456 690 490 674 q 378 706 422 706 q 300 690 334 706 q 242 646 266 674 q 205 581 218 618 q 193 501 193 543 q 205 420 193 458 q 242 355 218 383 q 300 311 266 327 q 378 296 334 296 q 456 311 422 296 q 514 355 490 327 q 551 420 538 383 q 564 501 564 458 m 652 141 l 574 222 q 489 172 542 190 q 378 154 437 154 q 267 172 319 154 q 182 222 214 190 l 104 141 l 26 222 l 102 300 q 56 389 72 336 q 41 501 41 442 q 56 612 41 559 q 102 701 72 665 l 26 779 l 104 860 l 182 779 q 267 829 214 811 q 378 848 319 848 q 489 829 437 848 q 574 779 542 811 l 652 860 l 730 779 l 654 701 q 700 612 684 665 q 716 501 716 559 q 700 389 716 442 q 654 300 684 336 l 730 222 l 652 141 "},"4":{"x_min":0,"x_max":740,"ha":756,"o":"m 431 406 l 431 797 l 428 797 l 149 406 l 431 406 m 416 1002 l 603 1002 l 603 406 l 740 406 l 740 264 l 603 264 l 603 0 l 431 0 l 431 264 l 0 264 l 0 425 l 416 1002 "},"p":{"x_min":82,"x_max":613,"ha":681,"o":"m 253 170 q 357 116 302 116 q 389 122 374 116 q 416 150 404 129 q 434 204 427 170 q 441 296 441 239 l 441 457 q 434 548 441 513 q 416 603 427 583 q 389 631 404 624 q 357 638 374 638 q 253 583 302 638 l 253 170 m 239 755 l 239 663 l 242 663 q 272 699 253 681 q 316 734 291 718 q 368 759 340 749 q 425 769 396 769 q 569 692 525 769 q 613 469 613 616 l 613 285 q 569 62 613 138 q 425 -14 525 -14 q 352 4 389 -14 q 253 68 314 23 l 253 -267 l 82 -267 l 82 755 l 239 755 "},"‡":{"x_min":90,"x_max":591,"ha":681,"o":"m 306 702 l 90 664 l 90 798 l 310 760 l 275 1016 l 405 1016 l 370 760 l 591 798 l 591 664 l 374 702 l 408 456 l 374 210 l 591 248 l 591 114 l 370 152 l 405 -103 l 275 -103 l 310 152 l 90 114 l 90 248 l 306 210 l 272 456 l 306 702 "},"à":{"x_min":44,"x_max":602.03125,"ha":681,"o":"m 329 1049 l 456 846 l 318 846 l 118 1049 l 329 1049 m 421 368 q 346 337 382 354 q 280 297 309 320 q 233 250 250 275 q 215 195 215 224 q 235 136 215 157 q 291 116 256 116 q 360 134 331 116 q 421 185 389 153 l 421 368 m 67 534 q 91 641 67 596 q 153 714 116 686 q 239 755 191 742 q 339 769 287 769 q 456 752 407 769 q 535 704 504 735 q 578 631 565 674 q 592 539 592 589 l 592 60 q 595 30 592 45 q 602 0 597 15 l 430 0 q 425 32 427 15 q 418 73 422 49 q 329 10 380 34 q 214 -14 279 -14 q 90 30 136 -14 q 44 166 44 74 q 72 280 44 231 q 152 364 101 328 q 271 428 203 400 q 421 481 340 456 l 421 536 q 395 606 421 585 q 332 627 369 627 q 264 600 292 627 q 237 534 237 574 l 67 534 "},"Ü":{"x_min":95,"x_max":736,"ha":831,"o":"m 368 1228 l 368 1070 l 205 1070 l 205 1228 l 368 1228 m 627 1228 l 627 1070 l 464 1070 l 464 1228 l 627 1228 m 283 1002 l 283 300 q 314 191 283 228 q 414 155 345 155 q 548 300 548 155 l 548 1002 l 736 1002 l 736 299 q 712 157 736 216 q 647 60 689 98 q 546 4 605 22 q 414 -14 486 -14 q 283 4 342 -14 q 182 60 224 22 q 117 157 139 98 q 95 299 95 216 l 95 1002 l 283 1002 "},"ó":{"x_min":68,"x_max":612.5,"ha":681,"o":"m 562 1049 l 362 846 l 224 846 l 351 1049 l 562 1049 m 239 227 q 267 160 239 183 q 340 138 295 138 q 413 160 385 138 q 441 227 441 183 l 441 527 q 413 594 441 571 q 340 616 385 616 q 267 594 295 616 q 239 527 239 571 l 239 227 m 68 483 q 139 700 68 632 q 340 769 210 769 q 540 700 468 769 q 612 483 612 632 l 612 271 q 540 54 612 122 q 340 -14 468 -14 q 139 54 210 -14 q 68 271 68 122 l 68 483 "}},"cssFontWeight":"normal","ascender":1349,"underlinePosition":-100,"cssFontStyle":"normal","boundingBox":{"yMin":-316,"xMin":-227.3125,"yMax":1348,"xMax":1361},"resolution":1000,"original_font_information":{"postscript_name":"TradeGothicLT-Bold","version_string":"Version 6.02","vendor_url":"http://www.linotype.com ","full_font_name":"Trade Gothic LT Bold","font_family_name":"TradeGothic LT Bold","copyright":"Part of the digitally encoded machine readable outline data for producing the Typefaces provided is copyrighted (c) 1989, 1992, 2003, Linotype Library GmbH, www.linotype.com. All rights reserved. This software is the property of Linotype Library GmbH, and may not be reproduced, used, displayed, modified, disclosed or transferred Library GmbH. Copyright (c) 1989, 1992, 2003, Adobe Systems Incorporated. All rights reserved.","description":"Part of the digitally encoded machine readable outline data for producing the Typefaces provided is copyrighted (c) 1989, 1992, 2003, Linotype Library GmbH, www.linotype.com. All rights reserved. This software is the property of Linotype Library GmbH, and may not be reproduced, used, displayed, modified, disclosed or transferred Library GmbH. Copyright (c) 1989, 1992, 2003, Adobe Systems Incorporated. All rights reserved.","trademark":"Trade Gothic is a trademark of Heidelberger Druckmaschinen AG which may be registered in certain jurisdictions, exclusively licensed through Linotype Library GmbH, a wholly owned subsidiary of Heidelberger Druckmaschinen AG.","designer":"Jackson Burke","designer_url":"http://www.linotype.com ","unique_font_identifier":"Linotype Library GmbH: Trade Gothic LT Bold: 2002","license_url":"NOTIFICATION OF LICENSE AGREEMENT\n\nThis typeface is the property of Heidelberger Druckmaschinen AG and its use by you is covered under the terms of a license agreement respectively font software license agreement. We are fully authorized and empowered to use and commercially exploit these intellectual property rights in their business of licensing, manufacturing and selling typefaces.\n\nYou have obtained this typeface software either directly from Linotype Library GmbH or together with software distributed by one of Linotype Library's licensees.\n\nThis software is a valuable asset of the Linotype Library GmbH. Unless you have entered into a specific license agreement granting you additional rights, your use of this software is limited to your workstation(s) for your own publishing use. You may not copy or distribute this software.\n\nIf you have any question concerning your rights you should review the license agreement you received with the software or contact Linotype Library GmbH for a copy of the license agreement.\n\nLinotype Library can be contacted at:\n\nTel.: +49(6172) 484-401  or http://www.linotype.com","license_description":"","manufacturer_name":"Linotype Library GmbH & Adobe Systems","font_sub_family_name":"Regular"},"descender":-317,"familyName":"TradeGothic LT Bold","lineHeight":1665,"underlineThickness":50});;

