├── css ├── screen.css └── reset.css ├── index.html └── js ├── app.js ├── processing-0.5.packed.js └── jquery-1.4.2.min.js /css/screen.css: -------------------------------------------------------------------------------- 1 | body { 2 | overflow: hidden; 3 | } -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /css/reset.css: -------------------------------------------------------------------------------- 1 | /* 2 | html5doctor.com Reset Stylesheet 3 | v1.4 4 | 2009-07-27 5 | Author: Richard Clark - http://richclarkdesign.com 6 | */ 7 | 8 | html, body, div, span, object, iframe, 9 | h1, h2, h3, h4, h5, h6, p, blockquote, pre, 10 | abbr, address, cite, code, 11 | del, dfn, em, img, ins, kbd, q, samp, 12 | small, strong, sub, sup, var, 13 | b, i, 14 | dl, dt, dd, ol, ul, li, 15 | fieldset, form, label, legend, 16 | table, caption, tbody, tfoot, thead, tr, th, td, 17 | article, aside, dialog, figure, footer, header, 18 | hgroup, menu, nav, section, menu, 19 | time, mark, audio, video { 20 | margin:0; 21 | padding:0; 22 | border:0; 23 | outline:0; 24 | font-size:100%; 25 | vertical-align:baseline; 26 | background:transparent; 27 | } 28 | body { 29 | line-height:1; 30 | } 31 | 32 | article, aside, dialog, figure, footer, header, 33 | hgroup, nav, section { 34 | display:block; 35 | } 36 | 37 | nav ul { 38 | list-style:none; 39 | } 40 | 41 | blockquote, q { 42 | quotes:none; 43 | } 44 | 45 | blockquote:before, blockquote:after, 46 | q:before, q:after { 47 | content:''; 48 | content:none; 49 | } 50 | 51 | a { 52 | margin:0; 53 | padding:0; 54 | border:0; 55 | font-size:100%; 56 | vertical-align:baseline; 57 | background:transparent; 58 | } 59 | 60 | ins { 61 | background-color:#ff9; 62 | color:#000; 63 | text-decoration:none; 64 | } 65 | 66 | mark { 67 | background-color:#ff9; 68 | color:#000; 69 | font-style:italic; 70 | font-weight:bold; 71 | } 72 | 73 | del { 74 | text-decoration: line-through; 75 | } 76 | 77 | abbr[title], dfn[title] { 78 | border-bottom:1px dotted #000; 79 | cursor:help; 80 | } 81 | 82 | table { 83 | border-collapse:collapse; 84 | border-spacing:0; 85 | } 86 | 87 | hr { 88 | display:block; 89 | height:1px; 90 | border:0; 91 | border-top:1px solid #cccccc; 92 | margin:1em 0; 93 | padding:0; 94 | } 95 | 96 | input, select { 97 | vertical-align:middle; 98 | } -------------------------------------------------------------------------------- /js/app.js: -------------------------------------------------------------------------------- 1 | /* 2 | If you're cloning this project, please copy your own key here. 3 | */ 4 | var LASTFM_API_KEY = "c80fad311cee991e56e2f328ff1bfc71"; 5 | 6 | jQuery(function($) { 7 | 8 | var p = Processing("mycanvas"); 9 | var artists = []; 10 | var balls = []; 11 | var vels = []; 12 | var font = p.loadFont("Helvetica"); 13 | 14 | p.setup = function() { 15 | this.size(window.innerWidth, window.innerHeight); 16 | this.noStroke(); 17 | this.frameRate(60); 18 | 19 | var chart_from, chart_to; 20 | 21 | $.getJSON( 22 | "http://ws.audioscrobbler.com/2.0/?callback=?", 23 | { 24 | api_key: LASTFM_API_KEY, 25 | format: 'json', 26 | method: 'tag.getweeklyartistchart', 27 | tag: 'alternative', 28 | from: '1266148800', 29 | to: '1266753600', 30 | limit: '50', 31 | }, 32 | 33 | function(data){ 34 | var highest_weight = data.weeklyartistchart.artist[0].weight; 35 | $.each(data.weeklyartistchart.artist, function(i,item) { 36 | var x = p.random(0, p.width); 37 | var y = p.random(0, p.height); 38 | var r = p.map(parseInt(item.weight), 0, parseInt(highest_weight), 0, p.width / 8); 39 | balls[i] = new Ball(x, y, r, item.name); 40 | 41 | var vx = p.random(-1, 1); 42 | var yx = p.random(-1, 1); 43 | 44 | // not too slow 45 | if (vx >= 0 && vx < 0.2) vx = 0.3; 46 | else if (vx < 0 && vx > -0.2) vx = -0.3; 47 | 48 | if (yx >= 0 && yx < 0.3) yx = 0.3; 49 | else if (yx < 0 && yx > -0.3) yx = -0.3; 50 | 51 | vels[i] = new Vect2D(vx, yx); 52 | }); 53 | } 54 | ); 55 | 56 | } 57 | 58 | p.draw = function() { 59 | this.background(214, 232, 237); 60 | 61 | for (var i=0; i < balls.length; i++) { 62 | this.fill(43, 33, 12, 200); 63 | this.strokeWeight(2); 64 | this.stroke(0, 0, 0, 100); 65 | balls[i].x += vels[i].vx; 66 | balls[i].y += vels[i].vy; 67 | this.ellipse(balls[i].x, balls[i].y, balls[i].r*1.8, balls[i].r*1.8); 68 | 69 | // text label 70 | this.fill(255); 71 | this.textFont(font); 72 | this.textSize(balls[i].r * 0.4); 73 | this.text(balls[i].artist, balls[i].x - (balls[i].r * 0.8), balls[i].y + (balls[i].r * 0.1)); 74 | 75 | checkBoundaryCollision(balls[i], vels[i], this.width, this.height); 76 | }; 77 | } 78 | 79 | p.init(); 80 | 81 | function checkBoundaryCollision(ball, vel, width, height) { 82 | if (ball.x > width-ball.r){ 83 | ball.x = width-ball.r; 84 | vel.vx *= -1; 85 | } 86 | else if (ball.x < ball.r){ 87 | ball.x = ball.r; 88 | vel.vx *= -1; 89 | } 90 | else if (ball.y > height-ball.r){ 91 | ball.y = height-ball.r; 92 | vel.vy *= -1; 93 | } 94 | else if (ball.y < ball.r){ 95 | ball.y = ball.r; 96 | vel.vy *= -1; 97 | } 98 | } 99 | 100 | var Ball = function Ball(x, y, r, artist) { 101 | this.x = x; 102 | this.y = y; 103 | this.r = r; 104 | this.artist = artist; 105 | } 106 | 107 | var Vect2D = function Vect2D(vx, vy) { 108 | this.vx = vx; 109 | this.vy = vy; 110 | } 111 | 112 | }); 113 | 114 | -------------------------------------------------------------------------------- /js/processing-0.5.packed.js: -------------------------------------------------------------------------------- 1 | eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[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}('(G(){u.1Q=G 1Q(6C,1b){if(19 6C==="2u"){6C=26.8r(6C)}o p=1Q.8w(6C);if(1b){p.5H(1b)}I p};1Q.5F={};o 9E=G(2c){o 6B=18 2r.aK();if(6B){6B.aJ("aI",2c+"?t="+18 3b().6o(),1g);6B.aH(2W);I 6B.iU}P{I 1g}};o 5H=G(){o 1v=26.5J(\'1v\');1c(o i=0,l=1v.N;i"});1b=1b.1h(/\\/\\/.*\\n/g,"\\n");1b=1b.1h(/([^\\s])%([^\\s])/g,"$1 % $2");1b=1b.1h(/(\\s*=\\s*|\\(*\\s*)9P(\\s*\\)+?|\\s*;)/,"$1p.9R$2");1b=1b.1h(/(?:6y )?(\\w+(?:\\[\\])* )(\\w+)\\s*(\\([^\\)]*\\)\\s*\\{)/g,G(2i,2Y,1m,21){if(1m==="if"||1m==="1c"||1m==="2L"){I 2i}P{I"4G."+1m+" = G "+1m+21}});1b=1b.1h(/iL\\s+(.+);/g,"");1b=1b.1h(/\\.N\\(\\)/g,".N");1b=1b.1h(/([\\(,]\\s*)(\\w+)((?:\\[\\])+| )\\s*(\\w+\\s*[\\),])/g,"$1$4");1b=1b.1h(/([\\(,]\\s*)(\\w+)((?:\\[\\])+| )\\s*(\\w+\\s*[\\),])/g,"$1$4");1b=1b.1h(/18 (\\w+)((?:\\[([^\\]]*)\\])+)/g,G(2i,1m,21){I"18 6s("+21.1h(/\\[\\]/g,"[0]").1U(1,-1).1G("][").4g(", ")+")"});1b=1b.1h(/(?:6y )?\\w+\\[\\]\\s*(\\w+)\\[?\\]?\\s*=\\s*\\{.*?\\};/g,G(2i){I 2i.1h(/\\{/g,"[").1h(/\\}/g,"]")});o am=/(\\n\\s*(?:5r|9v)(?!\\[\\])*(?:\\s*|[^\\(;]*?,\\s*))([a-iK-Z]\\w*)\\s*(,|;)/i;2L(am.3a(1b)){1b=1b.1h(18 2M(am),G(2i,2Y,1m,7Q){I 2Y+" "+1m+" = 0"+7Q})}1b=1b.1h(/(?:6y\\s+)?(?:7O\\s+)?(\\w+)((?:\\[\\])+| ) *(\\w+)\\[?\\]?(\\s*[=,;])/g,G(2i,2Y,3r,1m,7Q){if(2Y==="I"){I 2i}P{I"o "+1m+7Q}});1b=1b.1h(/\\=\\s*\\{((.|\\s)*?)\\};/g,G(2i,1d){I"= ["+1d.1h(/\\{/g,"[").1h(/\\}/g,"]")+"]"});1b=1b.1h(/iJ\\(/g,"eG(");o a8=["5r","9v","6g","5B","cz","iI","iH","6s"];o ah=G(2i,1m,6A,7P,ak){a8.2k(1m);o al="";7P=7P.1h(/7O\\s+o\\s+(\\w+\\s*=\\s*.*?;)/g,G(2i,eH){al+=" "+1m+"."+eH;I""});I"G "+1m+"() {aE(u){\\n "+(6A?"o eF=u;G eG(){6N(eF,O,"+6A+");}\\n":"")+7P.1h(/\\s*,\\s*/g,";\\n u.").1h(/\\b(o |7O |6x )+\\s*/g,"u.").1h(/\\b(o |7O |6x )+\\s*/g,"u.").1h(/u\\.(\\w+);/g,"u.$1 = 2W;")+(6A?"6N(u, "+6A+");\\n":"")+""+(19 ak==="2u"?ak:1m+"(")};o af=G(1o){o 2b=1o,7M=0,aj=1,ai=0;2L(aj!==ai){o 6z=2b.2N("{"),7N=2b.2N("}");if(6z<7N&&6z!==-1){aj++;2b=2b.1U(6z+1);7M+=6z+1}P{ai++;2b=2b.1U(7N+1);7M+=7N+1}}I 1o.1U(0,7M-1)};o eB=/(?:6x |eE |6y )*eD (\\w+)\\s*(?:eC\\s*(\\w+)\\s*)?\\{\\s*((?:.|\\n)*?)\\b\\1\\s*\\(/g;o eA=/(?:6x |eE |6y )*eD (\\w+)\\s*(?:eC\\s*(\\w+)\\s*)?\\{\\s*((?:.|\\n)*?)(4G)/g;1b=1b.1h(eB,ah);1b=1b.1h(eA,ah);o ey=//,m;2L((m=1b.41(ey))){o 1N=2M.eu,6w=2M.et,2b=af(6w),ex=m[1],er=m[2]||"";6w=6w.1U(2b.N+1);2b=2b.1h(18 2M("\\\\b"+ex+"\\\\(([^\\\\)]*?)\\\\)\\\\s*{","g"),G(2i,21){21=21.1G(/,\\s*?/);if(21[0].41(/^\\s*$/)){21.bz()}o fn="if ( O.N === "+21.N+" ) {\\n";1c(o i=0;i<21.N;i++){fn+=" o "+21[i]+" = O["+i+"];\\n"}I fn});2b=2b.1h(/(?:6x )?4G.\\w+ = G (\\w+)\\((.*?)\\)/g,G(2i,1m,21){I"ew(u, \'"+1m+"\', G("+21+")"});o ev=/ew([\\s\\S]*?\\{)/,ae;o a9="";2L((ae=2b.41(ev))){o es=2M.eu,ad=2M.et,aa=af(ad);a9+="5I"+ae[1]+aa+"});";2b=es+ad.1U(aa.N+1)}2b=a9+2b;1b=1N+2b+"\\n}}"+er+6w}1b=1b.1h(/4G.\\w+ = G 5I/g,"5I");if(1b.41(/29\\((?:.+),(?:.+),\\s*6d\\s*\\);/)){p.3x=1i}1b=1b.1h(/\\(5r\\)/g,"0|");1b=1b.1h(18 2M("\\\\(("+a8.4g("|")+")(\\\\[\\\\])*\\\\)","g"),"");o eq=G(R){o 1r=[];R.1h(/(..)/g,G(R){1r.2k(1F(R,16))});I 1r};1b=1b.1h(/#([a-f0-9]{6})/ig,G(m,2q){o 17=eq(2q);I"dV("+17[0]+","+17[1]+","+17[2]+")"});1b=1b.1h(/(\\d+)f/g,"$1");1c(o i=0;i<6u.N;i++){1b=1b.1h(18 2M("(.*)()(.*)","g"),G(2i,4j,41,eo){o a7=2i,6v=1i,7L="",7K=1g;1c(o x=0;x<4j.N;x++){if(6v){if(4j.4f(x)==="\\""||4j.4f(x)==="\'"){7L=4j.4f(x);6v=1g}}P{if(!7K){if(4j.4f(x)==="\\\\"){7K=1i}P if(4j.4f(x)===7L){6v=1i;7L=""}}P{7K=1g}}}if(6v){a7=4j+6u[i]+eo}I a7})}I 1b};1Q.8w=G iG(1D){o p={};o J;p.3x=1g;p.1m=\'1Q.iF iE\';p.3z=U.3z;p.bd=2*p.3z;p.iD=p.3z/2;p.iC=3.en+38;p.iB=-3.en+38;p.iA=cQ;p.iz=-iy;p.ix=3;p.8F=0;p.79=1;p.bs=1;p.5C=2;p.ej=2;p.bA=5;p.8H=6;p.8M=7;p.8I=8;p.bC=9;p.bB=4;p.7a=3;p.bf=10;p.62=1i;p.9Z=1;p.e3=2;p.6d=\'6d\';p.9R=0;p.d8=1i;p.ek=\'8m\';p.iw=\'iv\';p.iu=\'it\';p.ir=\'iq\';p.ip=\'8k\';p.io=\'im\';p.d3="2c(\'1d:3X/b3;il,ik///ij==\'), ii";p.1C=ih;p.1w=ie;p.1u=id;p.1A=ic;p.dQ=0;p.dP=1<<0;p.dN=1<<1;p.dM=1<<2;p.dK=1<<3;p.dI=1<<4;p.dG=1<<5;p.dE=1<<6;p.dC=1<<7;p.dA=1<<8;p.dr=1<<9;p.dv=1<<10;p.dt=1<<11;p.dp=1<<12;p.dm=1<<13;p.7J=15;p.el=1<=0){if(1E===0){R=R.5s(1)}P{2h[4E]=R.5s(0,1E);4E++;R=R.5s(1E)}1E=R.eh(5z)}if(R.N>0){2h[4E]=R}if(2h.N===0){2h=1J}I 2h};p.hP=G(1j,eg){1j[1j.N]=eg;I 1j};p.a6=G a6(ef,ee){I ef.a6(ee)};p.a5=G(1j,7I){o 1r=[];if(1j.N>0){o ed=7I>0?7I:1j.N;1c(o i=0;i0){1c(o j=1r.N;j<1j.N;j++){1r.2k(1j[j])}}}I 1r};p.7G=G(1j,1H,4E){if(1j.N===0&&1H.N===0){I 1j}if(1H 37 1z){1c(o i=0,j=4E;i<1H.N;j++,i++){1j.7G(j,0,1H[i])}}P{1j.7G(4E,0,1H)}I 1j};p.ec=G(1j,6t,N){if(O.N===2){I p.ec(1j,6t,1j.N-6t)}P if(O.N===3){I 1j.1U(6t,6t+N)}};p.4g=G 4g(1j,eb){I 1j.4g(eb)};p.hO=G(2h){o 3M=18 1z(0);o 1K=2h.N;1c(o i=0;i<1K;i++){3M[i]=2h[i]}3M.4Z();I 3M};p.hN=G(2h,ea){o 3M=18 1z(0);o 1K=2h.N;1c(o i=0;i<1K;i++){3M[i]=2h[i]}if(O.N===1){3M.N*=2}P if(O.N===2){3M.N=ea}I 3M};p.6s=G 6s(29,a4,7H){o 1j=18 1z(0|29);if(a4){1c(o i=0;i<29;i++){1j[i]=[];1c(o j=0;j>8)};p.1y=G(n){I(n<0)?0:((n>Y)?Y:n)};p.2n={1h:G(a,b){I p.1B(b)},dO:G(a,b){o c1=p.1B(a);o c2=p.1B(b);o f=(c2&p.1C)>>>24;I(U.1P(((c1&p.1C)>>>24)+f,2B)<<24|p.4D(c1&p.1w,c2&p.1w,f)&p.1w|p.4D(c1&p.1u,c2&p.1u,f)&p.1u|p.4D(c1&p.1A,c2&p.1A,f))},7r:G(a,b){o c1=p.1B(a);o c2=p.1B(b);o f=(c2&p.1C)>>>24;I(U.1P(((c1&p.1C)>>>24)+f,2B)<<24|U.1P(((c1&p.1w)+((c2&p.1w)>>8)*f),p.1w)&p.1w|U.1P(((c1&p.1u)+((c2&p.1u)>>8)*f),p.1u)&p.1u|U.1P((c1&p.1A)+(((c2&p.1A)*f)>>8),p.1A))},dL:G(a,b){o c1=p.1B(a);o c2=p.1B(b);o f=(c2&p.1C)>>>24;I(U.1P(((c1&p.1C)>>>24)+f,2B)<<24|U.3J(((c1&p.1w)-((c2&p.1w)>>8)*f),p.1u)&p.1w|U.3J(((c1&p.1u)-((c2&p.1u)>>8)*f),p.1A)&p.1u|U.3J((c1&p.1A)-(((c2&p.1A)*f)>>8),0))},dJ:G(a,b){o c1=p.1B(a);o c2=p.1B(b);o f=(c2&p.1C)>>>24;I(U.1P(((c1&p.1C)>>>24)+f,2B)<<24|U.3J(c1&p.1w,((c2&p.1w)>>8)*f)&p.1w|U.3J(c1&p.1u,((c2&p.1u)>>8)*f)&p.1u|U.3J(c1&p.1A,((c2&p.1A)*f)>>8))},dH:G(a,b){o c1=p.1B(a);o c2=p.1B(b);o f=(c2&p.1C)>>>24;I(U.1P(((c1&p.1C)>>>24)+f,2B)<<24|p.4D(c1&p.1w,U.1P(c1&p.1w,((c2&p.1w)>>8)*f),f)&p.1w|p.4D(c1&p.1u,U.1P(c1&p.1u,((c2&p.1u)>>8)*f),f)&p.1u|p.4D(c1&p.1A,U.1P(c1&p.1A,((c2&p.1A)*f)>>8),f))},dF:G(a,b){o c1=p.1B(a);o c2=p.1B(b);o f=(c2&p.1C)>>>24;o ar=(c1&p.1w)>>16;o ag=(c1&p.1u)>>8;o ab=(c1&p.1A);o br=(c2&p.1w)>>16;o bg=(c2&p.1u)>>8;o bb=(c2&p.1A);o cr=(ar>br)?(ar-br):(br-ar);o cg=(ag>bg)?(ag-bg):(bg-ag);o cb=(ab>bb)?(ab-bb):(bb-ab);I(U.1P(((c1&p.1C)>>>24)+f,2B)<<24|(p.1y(ar+(((cr-ar)*f)>>8))<<16)|(p.1y(ag+(((cg-ag)*f)>>8))<<8)|(p.1y(ab+(((cb-ab)*f)>>8))))},dD:G(a,b){o c1=p.1B(a);o c2=p.1B(b);o f=(c2&p.1C)>>>24;o ar=(c1&p.1w)>>16;o ag=(c1&p.1u)>>8;o ab=(c1&p.1A);o br=(c2&p.1w)>>16;o bg=(c2&p.1u)>>8;o bb=(c2&p.1A);o cr=ar+br-((ar*br)>>7);o cg=ag+bg-((ag*bg)>>7);o cb=ab+bb-((ab*bb)>>7);I(U.1P(((c1&p.1C)>>>24)+f,2B)<<24|(p.1y(ar+(((cr-ar)*f)>>8))<<16)|(p.1y(ag+(((cg-ag)*f)>>8))<<8)|(p.1y(ab+(((cb-ab)*f)>>8))))},dB:G(a,b){o c1=p.1B(a);o c2=p.1B(b);o f=(c2&p.1C)>>>24;o ar=(c1&p.1w)>>16;o ag=(c1&p.1u)>>8;o ab=(c1&p.1A);o br=(c2&p.1w)>>16;o bg=(c2&p.1u)>>8;o bb=(c2&p.1A);o cr=(ar*br)>>8;o cg=(ag*bg)>>8;o cb=(ab*bb)>>8;I(U.1P(((c1&p.1C)>>>24)+f,2B)<<24|(p.1y(ar+(((cr-ar)*f)>>8))<<16)|(p.1y(ag+(((cg-ag)*f)>>8))<<8)|(p.1y(ab+(((cb-ab)*f)>>8))))},dw:G(a,b){o c1=p.1B(a);o c2=p.1B(b);o f=(c2&p.1C)>>>24;o ar=(c1&p.1w)>>16;o ag=(c1&p.1u)>>8;o ab=(c1&p.1A);o br=(c2&p.1w)>>16;o bg=(c2&p.1u)>>8;o bb=(c2&p.1A);o cr=Y-(((Y-ar)*(Y-br))>>8);o cg=Y-(((Y-ag)*(Y-bg))>>8);o cb=Y-(((Y-ab)*(Y-bb))>>8);I(U.1P(((c1&p.1C)>>>24)+f,2B)<<24|(p.1y(ar+(((cr-ar)*f)>>8))<<16)|(p.1y(ag+(((cg-ag)*f)>>8))<<8)|(p.1y(ab+(((cb-ab)*f)>>8))))},du:G(a,b){o c1=p.1B(a);o c2=p.1B(b);o f=(c2&p.1C)>>>24;o ar=(c1&p.1w)>>16;o ag=(c1&p.1u)>>8;o ab=(c1&p.1A);o br=(c2&p.1w)>>16;o bg=(c2&p.1u)>>8;o bb=(c2&p.1A);o cr=(br<5y)?((ar*br)>>7):(Y-(((Y-ar)*(Y-br))>>7));o cg=(bg<5y)?((ag*bg)>>7):(Y-(((Y-ag)*(Y-bg))>>7));o cb=(bb<5y)?((ab*bb)>>7):(Y-(((Y-ab)*(Y-bb))>>7));I(U.1P(((c1&p.1C)>>>24)+f,2B)<<24|(p.1y(ar+(((cr-ar)*f)>>8))<<16)|(p.1y(ag+(((cg-ag)*f)>>8))<<8)|(p.1y(ab+(((cb-ab)*f)>>8))))},ds:G(a,b){o c1=p.1B(a);o c2=p.1B(b);o f=(c2&p.1C)>>>24;o ar=(c1&p.1w)>>16;o ag=(c1&p.1u)>>8;o ab=(c1&p.1A);o br=(c2&p.1w)>>16;o bg=(c2&p.1u)>>8;o bb=(c2&p.1A);o cr=((ar*br)>>7)+((ar*ar)>>8)-((ar*ar*br)>>15);o cg=((ag*bg)>>7)+((ag*ag)>>8)-((ag*ag*bg)>>15);o cb=((ab*bb)>>7)+((ab*ab)>>8)-((ab*ab*bb)>>15);I(U.1P(((c1&p.1C)>>>24)+f,2B)<<24|(p.1y(ar+(((cr-ar)*f)>>8))<<16)|(p.1y(ag+(((cg-ag)*f)>>8))<<8)|(p.1y(ab+(((cb-ab)*f)>>8))))},dq:G(a,b){o c1=p.1B(a);o c2=p.1B(b);o f=(c2&p.1C)>>>24;o ar=(c1&p.1w)>>16;o ag=(c1&p.1u)>>8;o ab=(c1&p.1A);o br=(c2&p.1w)>>16;o bg=(c2&p.1u)>>8;o bb=(c2&p.1A);o cr=(ar<5y)?((ar*br)>>7):(Y-(((Y-ar)*(Y-br))>>7));o cg=(ag<5y)?((ag*bg)>>7):(Y-(((Y-ag)*(Y-bg))>>7));o cb=(ab<5y)?((ab*bb)>>7):(Y-(((Y-ab)*(Y-bb))>>7));I(U.1P(((c1&p.1C)>>>24)+f,2B)<<24|(p.1y(ar+(((cr-ar)*f)>>8))<<16)|(p.1y(ag+(((cg-ag)*f)>>8))<<8)|(p.1y(ab+(((cb-ab)*f)>>8))))},dn:G(a,b){o c1=p.1B(a);o c2=p.1B(b);o f=(c2&p.1C)>>>24;o ar=(c1&p.1w)>>16;o ag=(c1&p.1u)>>8;o ab=(c1&p.1A);o br=(c2&p.1w)>>16;o bg=(c2&p.1u)>>8;o bb=(c2&p.1A);o cr=(br===Y)?Y:p.1y((ar<<8)/(Y-br)); o cg=(bg===Y)?Y:p.1y((ag<<8)/(Y-bg)); o cb=(bb===Y)?Y:p.1y((ab<<8)/(Y-bb)); I(U.1P(((c1&p.1C)>>>24)+f,2B)<<24|(p.1y(ar+(((cr-ar)*f)>>8))<<16)|(p.1y(ag+(((cg-ag)*f)>>8))<<8)|(p.1y(ab+(((cb-ab)*f)>>8))))},dl:G(a,b){o c1=p.1B(a);o c2=p.1B(b);o f=(c2&p.1C)>>>24;o ar=(c1&p.1w)>>16;o ag=(c1&p.1u)>>8;o ab=(c1&p.1A);o br=(c2&p.1w)>>16;o bg=(c2&p.1u)>>8;o bb=(c2&p.1A);o cr=(br===0)?0:Y-p.1y(((Y-ar)<<8)/br); o cg=(bg===0)?0:Y-p.1y(((Y-ag)<<8)/bg); o cb=(bb===0)?0:Y-p.1y(((Y-ab)<<8)/bb); I(U.1P(((c1&p.1C)>>>24)+f,2B)<<24|(p.1y(ar+(((cr-ar)*f)>>8))<<16)|(p.1y(ag+(((cg-ag)*f)>>8))<<8)|(p.1y(ab+(((cb-ab)*f)>>8))))}};p.1q=G 1q(1X,4i,5w,e4){o r,g,b,4J,1I;G e2(h,s,b){h=(h/3u)*9f;s=(s/3s)*4O;b=(b/3t)*4O;o br=U.1R(b/4O*Y);if(s===0){I[br,br,br]}P{o a3=h%9f;o f=a3%60;o p=U.1R((b*(4O-s))/hJ*Y);o q=U.1R((b*(e7-s*f))/e6*Y);o t=U.1R((b*(e7-s*(60-f)))/e6*Y);3O(U.2E(a3/60)){W 0:I[br,t,p];W 1:I[q,br,p];W 2:I[p,br,t];W 3:I[p,q,br];W 4:I[t,p,br];W 5:I[br,p,q]}}}G 7F(e5,6f){I U.1R(Y*(e5/6f))}if(O.N===3){1I=p.1q(1X,4i,5w,2F)}P if(O.N===4){o a=e4/2F;a=9w(a)?1:a;if(3v===p.e3){4J=e2(1X,4i,5w);r=4J[0];g=4J[1];b=4J[2]}P{r=7F(1X,3u);g=7F(4i,3s);b=7F(5w,3t)}1I="4q("+r+","+g+","+b+","+a+")"}P if(19 1X==="2u"){1I=1X;if(O.N===2){o c=1I.1G(",");c[3]=(4i/2F)+")";1I=c.4g(",")}}P if(O.N===2){1I=p.1q(1X,1X,1X,4i)}P if(19 1X==="1T"&&1X=0){1I=p.1q(1X,1X,1X,2F)}P if(19 1X==="1T"){o 4C=0;if(1X<0){4C=9F-(1X*-1)}P{4C=1X}o ac=U.2E((4C%9F)/e1);o dZ=U.2E((4C%e1)/e0);o gc=U.2E((4C%e0)/a0);o bc=4C%a0;1I=p.1q(dZ,gc,bc,ac)}P{1I=p.1q(3u,3s,3t,2F)}I 1I};o 5x=G 5x(1I){if(1I.3p===1z){I 1I}P{I p.1q(1I)}};p.hI=G(1I){I 1F(5x(1I).1U(5),10)};p.hH=G(1I){I 1F(5x(1I).1G(",")[1],10)};p.hG=G(1I){I 1F(5x(1I).1G(",")[2],10)};p.hF=G(1I){I 1F(1L(5x(1I).1G(",")[3])*Y,10)};p.dY=G dY(c1,c2,4A){o 6q=p.1q(c1).1G(",");o dX=1F(6q[0].1G("(")[1],10);o g1=1F(6q[1],10);o b1=1F(6q[2],10);o a1=1L(6q[3].1G(")")[0],10);o 6p=p.1q(c2).1G(",");o dW=1F(6p[0].1G("(")[1],10);o g2=1F(6p[1],10);o b2=1F(6p[2],10);o a2=1L(6p[3].1G(")")[0],10);o r=1F(p.5q(dX,dW,4A),10);o g=1F(p.5q(g1,g2,4A),10);o b=1F(p.5q(b1,b2,4A),10);o a=1L(p.5q(a1,a2,4A),10);o 1I="4q("+r+","+g+","+b+","+a+")";I 1I};p.dV=G(1X,4i,5w){o dU=3v;3v=p.9Z;o c=p.1q(1X/Y*3u,4i/ Y * 3s, 5w /Y*3t);3v=dU;I c};p.9Y=G 9Y(40,5v,dT,dS,dR){3v=40;if(O.N>=4){3u=5v;3s=dT;3t=dS}if(O.N===5){2F=dR}if(O.N===2){p.9Y(40,5v,5v,5v,5v)}};p.hE=G(c1,c2,40){o 1q=0;3O(40){W p.dQ:1q=p.2n.1h(c1,c2);1k;W p.dP:1q=p.2n.dO(c1,c2);1k;W p.dN:1q=p.2n.7r(c1,c2);1k;W p.dM:1q=p.2n.dL(c1,c2);1k;W p.dK:1q=p.2n.dJ(c1,c2);1k;W p.dI:1q=p.2n.dH(c1,c2);1k;W p.dG:1q=p.2n.dF(c1,c2);1k;W p.dE:1q=p.2n.dD(c1,c2);1k;W p.dC:1q=p.2n.dB(c1,c2);1k;W p.dA:1q=p.2n.dw(c1,c2);1k;W p.dv:1q=p.2n.du(c1,c2);1k;W p.dt:1q=p.2n.ds(c1,c2);1k;W p.dr:1q=p.2n.dq(c1,c2);1k;W p.dp:1q=p.2n.dn(c1,c2);1k;W p.dm:1q=p.2n.dl(c1,c2);1k}I 1q};p.2Z=G 2Z(x,y,z){if(p.3x){4a.2Z(x,y,z)}P{J.2Z(x,y)}};p.4o=G 4o(x,y){J.4o(x,y||x)};p.7D=G 7D(){if(p.3x){7u.6P(4u)}P{J.4n()}};p.7C=G 7C(){if(p.3x){4u.2a(7u.4Z())}P{J.5L()}};p.dk=G dk(){4a.9a()};p.98=G(3L){4a.98(3L)};p.7o=G(3L){4a.7o(3L)};p.97=G(3L){4a.97(3L)};p.9X=G 9X(3L){if(p.3x){4a.7o(3L)}P{J.9X(3L)}};p.9U=G 9U(){J.4n();p.7D();o dj={\'2s\':2s,\'2C\':2C,\'2O\':2O,\'3B\':3B,\'3v\':3v,\'3u\':3u,\'3t\':3t,\'3s\':3s,\'2F\':2F,\'3A\':3A,\'3j\':3j};9W.2k(dj)};p.9V=G 9V(){o 2H=9W.4Z();if(2H){J.5L();p.7C();2s=2H.2s;2C=2H.2C;2O=2H.2O;3B=2H.hD;3v=2H.3v;3u=2H.3u;3t=2H.3t;3s=2H.3s;2F=2H.2F;3A=2H.3A;3j=2H.3j}P{3H"hC hB 9V() hA hz 9U()"}};p.di=G di(){I 18 3b().hy()+hx};p.dh=G dh(){I 18 3b().hw()};p.dg=G dg(){I 18 3b().hv()};p.df=G df(){I 18 3b().hu()};p.de=G de(){I 18 3b().ht()};p.dd=G dd(){I 18 3b().hs()};p.dc=G dc(){I 18 3b().6o()-5Z};p.db=G db(){6M=1g;7B=1g;9M(6n)};p.6L=G 6L(){o 9T=(18 3b().6o()-9S)/5P;7E++;o da=7E/9T;if(9T>0.5){9S=18 3b().6o();7E=0;p.9R=da}p.d9++;9Q=1i;if(p.3x){J.6X(J.hr|J.hq);p.67();p.3P()}P{p.7D();p.3P();p.7C()}9Q=1g};p.84=G 84(){if(7B){I}6n=2r.hp(G(){31{31{p.d8=26.ho()}30(e){}p.6L()}30(d7){2r.9M(6n);3H d7}},9O);6M=1i;7B=1i};p.9P=G 9P(d6){9N=d6;9O=5P/9N};p.d5=G d5(){2r.9M(6n)};p.4l=G 4l(40){6I=26.6H.6G.4l=40};p.d4=G d4(){6I=26.6H.6G.4l=p.d3};p.hn=G(d2,1O){2r.hm=d2};p.d1=G d1(){};p.d0=G d0(){};p.cZ=G cZ(5F){};o 9L=G(e){e.hl();e.hk()};p.87=G 87(){1D.6K(\'cX\',9L,1g)};p.cY=G cY(){1D.hj(\'cX\',9L,1g)};G 5u(1H,4B){o 3Z=1;3Z=3Z<<(4B-1);o R="";1c(o i=0;i<4B;i++){R+=(3Z&1H)?"1":"0";3Z=3Z>>>1}I R}p.cU=G(17,5t){o 4B=32;if(19 17==="2u"&&17.N>1){o c=17.1U(5,-1).1G(",");o 6m=[5u(c[3]*Y,8),5u(c[0],8),5u(c[1],8),5u(c[2],8)];o s=6m[0]+6m[1]+6m[2]+6m[3];if(5t){s=s.cW(-5t)}P{s=s.1h(/^0+$/g,"0");s=s.1h(/^0{1,}1/g,"1")}I s}if(19 17==="2u"){17=17.6D(0);if(5t){4B=32}P{4B=16}}o R=5u(17,4B);if(5t){R=R.cW(-5t)}I R};p.9K=G 9K(6l){o cV=18 2M("^[0|1]{8}$");o 7A=0;if(9w(6l)){3H"hi"}P{if(O.N===1||6l.N===8){if(cV.3a(6l)){1c(o i=0;i<8;i++){7A+=(U.2t(2,i)*1F(6l.4f(7-i),10))}I 7A+""}P{3H"hh: hg 1H hf he 9K hd ck an 8 hc cU 1T"}}P{3H"hb"}}I 7A};p.1Z=G(17,1N,1o){o R,1K,2A,4h;if(19 17==="27"&&17.3p===1z){R=18 1z(0);1K=17.N;1c(o i=0;i<1K;i++){R[i]=p.1Z(17[i],1N,1o)}}P if(O.N===3){o 7z=17<0?1i:1g;if(1o===0){1o=1}if(1o<0){4h=U.1R(17)}P{4h=U.1R(17*U.2t(10,1o))/U.2t(10,1o)}o 1M=U.3n(4h).4p().1G(".");2A=1N-1M[0].N;1c(;2A>0;2A--){1M[0]="0"+1M[0]}if(1M.N===2||1o>0){1M[1]=1M.N===2?1M[1]:"";2A=1o-1M[1].N;1c(;2A>0;2A--){1M[1]+="0"}R=1M.4g(".")}P{R=1M[0]}R=(7z?"-":" ")+R}P if(O.N===2){R=p.1Z(17,1N,-1)}I R};p.9J=G(17,1N,1o){o R,1K,2A,4h;if(19 17==="27"&&17.3p===1z){R=18 1z(0);1K=17.N;1c(o i=0;i<1K;i++){R[i]=p.9J(17[i],1N,1o)}}P if(O.N===3){o 7z=17<0?1i:1g;if(1o===0){1o=1}if(1o<0){4h=U.1R(17)}P{4h=U.1R(17*U.2t(10,1o))/U.2t(10,1o)}o 1M=U.3n(4h).4p().1G(".");2A=1N-1M[0].N;1c(;2A>0;2A--){1M[0]="0"+1M[0]}if(1M.N===2||1o>0){1M[1]=1M.N===2?1M[1]:"";2A=1o-1M[1].N;1c(;2A>0;2A--){1M[1]+="0"}R=1M.4g(".")}P{R=1M[0]}R=(7z?"-":"+")+R}P if(O.N===2){R=p.9J(17,1N,-1)}I R};p.9G=G(17,1o){o R;o 9I=1o>=0?1o:0;if(19 17==="27"){R=18 1z(0);1c(o i=0;i<17.N;i++){R[i]=p.9G(17[i],9I)}}P if(O.N===2){o cT=p.1Z(17,0,9I);o 2h=18 1z(0);2h=cT.1G(\'.\');o 6k=2h[0];o cS=2h.N>1?\'.\'+2h[1]:\'\';o 9H=/(\\d+)(\\d{3})/;2L(9H.3a(6k)){6k=6k.1h(9H,\'$1\'+\',\'+\'$2\')}R=6k+cS}P if(O.N===1){R=p.9G(17,0)}I R};o 7y=G 7y(d,3K){3K=19(3K)==="1J"||3K===2W?3K=8:3K;if(d<0){d=ha+d+1}o 2q=h9(d).4p(16).aq();2L(2q.N<3K){2q="0"+2q}if(2q.N>=3K){2q=2q.5s(2q.N-3K,2q.N)}I 2q};p.2q=G 2q(1H,1K){o 6j="";o cR=/^4q?\\((\\d{1,3}),(\\d{1,3}),(\\d{1,3})(,\\d?\\.?\\d*)?\\)$/i;if(O.N===1){6j=2q(1H,8)}P{if(cR.3a(1H)){6j=7y(p.1B(1H),1K)}P{6j=7y(1H,1K)}}I 6j};p.h8=G(R){o 1H=0,5p=1,17=0;o 1K=R.N-1;1c(o i=1K;i>=0;i--){31{3O(R[i]){W"0":17=0;1k;W"1":17=1;1k;W"2":17=2;1k;W"3":17=3;1k;W"4":17=4;1k;W"5":17=5;1k;W"6":17=6;1k;W"7":17=7;1k;W"8":17=8;1k;W"9":17=9;1k;W"A":W"a":17=10;1k;W"B":W"b":17=11;1k;W"C":W"c":17=12;1k;W"D":W"d":17=13;1k;W"E":W"e":17=14;1k;W"F":W"f":17=15;1k;8m:I 0}1H+=17*5p;5p*=16}30(e){1Q.3y(e)}if(1H>cQ){1H-=9F}}I 1H};p.cP=G cP(2c){I 9E(2c).1G("\\n")};p.75=G(){o R,17,6i,3r,1N,1o,3q,3a,i;if(O.N===2&&19 O[0]===\'1T\'&&19 O[1]===\'1T\'&&(O[0]+"").2N(\'.\')===-1){17=O[0];6i=O[1];3q=17<0;if(3q){17=U.3n(17)}R=""+17;1c(i=6i-R.N;i>0;i--){R="0"+R}if(3q){R="-"+R}}P if(O.N===2&&19 O[0]===\'27\'&&O[0].3p===1z&&19 O[1]===\'1T\'){3r=O[0];6i=O[1];R=18 1z(3r.N);1c(i=0;i<3r.N&&R!==1J;i++){3a=u.75(3r[i],6i);if(3a===1J){R=1J}P{R[i]=3a}}}P if(O.N===3&&19 O[0]===\'1T\'&&19 O[1]===\'1T\'&&19 O[2]===\'1T\'&&(O[0]+"").2N(\'.\')>=0){17=O[0];1N=O[1];1o=O[2];3q=17<0;if(3q){17=U.3n(17)}if(1o<0&&U.2E(17)%2===1){if((17)-U.2E(17)>=0.5){17=17+1}}R=""+17;1c(i=1N-R.2N(\'.\');i>0;i--){R="0"+R}o 9D=R.N-R.2N(\'.\')-1;if(9D<=1o){1c(i=1o-(R.N-R.2N(\'.\')-1);i>0;i--){R=R+"0"}}P if(1o>0){R=R.5s(0,R.N-(9D-1o))}P if(1o<0){R=R.5s(0,R.2N(\'.\'))}if(3q){R="-"+R}}P if(O.N===3&&19 O[0]===\'27\'&&O[0].3p===1z&&19 O[1]===\'1T\'&&19 O[2]===\'1T\'){3r=O[0];1N=O[1];1o=O[2];R=18 1z(3r.N);1c(i=0;i<3r.N&&R!==1J;i++){3a=u.75(3r[i],1N,1o);if(3a===1J){R=1J}P{R[i]=3a}}}I R};p.cO=G cO(9C,cN){o i=0,3U=[],3W,3V=18 2M(cN,"g");3W=3U[i]=3V.5O(9C);2L(3W){i++;3W=3U[i]=3V.5O(9C)}I 3U.1U(0,i)};5B.35.h7=G(cM,1h){I u.1h(18 2M(cM,"g"),1h)};5B.35.cL=G cL(R){o 1r=1i;if(u.N===R.N){1c(o i=0;i1){p.9B=9A!=="4v"?O:O[0]}P{p.9B=O[0]}if(9A==="4v"){p.9z(O)}P{p.9y()}}};p.R=G R(1n){I 1n+\'\'};p.4v=G 4v(){p.9x(O[0])};p.h6=G(3N){I 3N};p.cI=G(R){o 6h;if(19 R==="27"&&R.3p===1z){6h=18 1z(0);1c(o i=0;i-1){1r=0}P if(1t.N===1){1r=1t.6D(0)}P{1r=1F(1t,10);if(9w(1r)){1r=0}}}P if(19 1t===\'27\'&&1t.3p===1z){1r=18 1z(1t.N);1c(o i=0;i<1t.N;i++){if(19 1t[i]===\'2u\'&&1t[i].2N(\'.\')>-1){1r[i]=0}P{1r[i]=p.5r(1t[i])}}}}I 1r};p.1P=G(){o 2V;if(O.N===1&&19 O[0]===\'27\'&&O[0].3p===1z){2V=O[0]}P{2V=O}1c(o i=0;i<2V.N;i++){if(19 2V[i]!==\'1T\'){I 1J}}I U.1P.2j(u,2V)};p.3J=G(){o 2V;if(O.N===1&&19 O[0]===\'27\'&&O[0].3p===1z){2V=O[0]}P{2V=O}1c(o i=0;i<2V.N;i++){if(19 2V[i]!==\'1T\'){I 1J}}I U.3J.2j(u,2V)};p.2E=G 2E(1n){I U.2E(1n)};p.9v=G(1n){I 1L(1n)};p.9u=G 9u(1n){I U.9u(1n)};p.1R=G 1R(1n){I U.1R(1n)};p.5q=G 5q(9t,cG,4A){I((cG-9t)*4A)+9t};p.3n=G 3n(1n){I U.3n(1n)};p.3T=G 3T(1n){I U.3T(1n)};p.4m=G 4m(1n){I U.4m(1n)};p.2t=G 2t(1n,cF){I U.2t(1n,cF)};p.4x=G 4x(1n){I U.4x(1n)};p.9s=G 9s(1n){I U.9s(1n)};p.5N=G 5N(1n,cE){I U.5N(1n,cE)};p.cD=G cD(3I){I(3I/9g)*p.3z};p.51=G 51(1n){I U.51(1n)};p.9r=G 9r(1n){I U.9r(1n)};p.9q=G 9q(1n){I U.9q(1n)};p.7s=G 7s(1n){I U.7s(1n)};p.6g=G(1t){o 1r=1g;if(1t&&19 1t===\'1T\'&&1t!==0){1r=1i}P if(1t&&19 1t===\'6g\'&&1t===1i){1r=1i}P if(1t&&19 1t===\'2u\'&&1t.h5()===\'1i\'){1r=1i}P if(1t&&19 1t===\'27\'&&1t.3p===1z){1r=18 1z(1t.N);1c(o i=0;i<1t.N;i++){1r[i]=p.6g(1t[i])}}I 1r};p.7q=G 7q(2T,2S,2p,2o){I U.3g(U.2t(2p-2T,2)+U.2t(2o-2S,2))};p.cC=G cC(1H,9o,cA,9p,cB){I 9p+(cB-9p)*((1H-9o)/(cA-9o))};p.5g=G(a,b,c){if(O.N===2){I U.3g(a*a+b*b)}P if(O.N===3){I U.3g(a*a+b*b+c*c)}};p.h4=G(){o 7x=1g,9n;u.h3=G(){if(7x){7x=1g;I 9n}P{o 2z,2y,s;do{2z=2*p.5o(1)-1;2y=2*p.5o(1)-1;s=2z*2z+2y*2y}2L(s>=1||s===0);o 5p=U.3g(-2*U.51(s)/s);9n=2y*5p;7x=1i;I 2z*5p}}};p.cz=G(1n){I 1n||0};p.cw=G cw(1n,9m,6c){o 6f=6c-9m;I((1/6f)*1n)-((1/6f)*9m)};p.5o=G 5o(5k,7v){I O.N===2?5k+(U.5o()*(7v-5k)):U.5o()*5k};o 39=G 39(x,y){o n=x+y*57;n=(n<<13)^n;I U.3n(1.0-(((n*((n*n*h2)+h1)+h0)&gZ)/gY.0))};o 5n=G 5n(x,y){o cv=(39(x-1,y-1)+39(x+1,y-1)+39(x-1,y+1)+39(x+1,y+1))/16,cu=(39(x-1,y)+39(x+1,y)+39(x,y-1)+39(x,y+1))/8,ct=39(x,y)/4;I cv+cu+ct};o 6e=G 6e(a,b,x){o ft=x*p.3z;o f=(1-U.3T(ft))*0.5;I a*(1-f)+b*f};o 9k=G 9k(x,y){o 5m=U.2E(x);o 9l=x-5m;o 5l=U.2E(y);o cp=y-5l;o 2z=5n(5m,5l),2y=5n(5m+1,5l),cs=5n(5m,5l+1),cq=5n(5m+1,5l+1);o i1=6e(2z,2y,9l),i2=6e(cs,cq,9l);I 6e(i1,i2,cp)};o 7w=G 7w(x,y){o 9i=0,p=0.25,n=3;1c(o i=0;i<=n;i++){o 9j=U.2t(2,i);o co=U.2t(p,i);9i+=9k(x*9j,y*9j)*co}I 9i};o 9h=G 9h(){I 0};p.gX=G(x,y,z){3O(O.N){W 2:I 7w(x,y);W 3:I 9h(x,y,z);W 1:I 7w(x,x)}};p.cn=G cn(1n,5k,7v){I U.1P(U.3J(1n,5k),7v)};p.cm=G cm(3I){3I=(3I*9g)/p.3z;if(3I<0){3I=9f+3I}I 3I};p.29=G 29(c5,c4,9e){if(9e&&9e==="6d"){31{if(!J){J=1D.3d("gW-gV")}}30(cl){1Q.3y(cl)}if(!J){3H"6d 3D 3Y is ck gU aB u gT."}P{J.gS(0,0,1D.1f,1D.1l);J.4R(5j/Y,5j/Y,5j/Y,1.0);J.bM(J.gR);o 5i=J.ci(J.gQ);J.ch(5i,cj);J.ce(5i);if(!J.cd(5i,J.cc)){3H J.ca(5i)}o 5h=J.ci(J.gP);J.ch(5h,cf);J.ce(5h);if(!J.cd(5h,J.cc)){3H J.ca(5h)}2v=J.gO();J.c9(2v,5i);J.c9(2v,5h);J.gN(2v);if(!J.gM(2v,J.gL)){3H"gK gJ gI."}P{J.gH(2v)}7c=J.c8();J.93(J.6a,7c);J.c7(J.6a,9d(8P),J.c6);7f=J.c8();J.93(J.6a,7f);J.c7(J.6a,9d(8R),J.c6);p.67();p.7i();7u=18 4y()}p.2I(0);p.3c(Y)}P{if(19 J==="1J"){J=1D.3d("2d")}}o 7t={2Q:J.2Q,7b:J.7b,5G:J.5G,8O:J.8O};1D.1f=p.1f=c5;1D.1l=p.1l=c4;1c(o i in 7t){if(7t){J[i]=7t[i]}}if(8t){p.8v()}};o 23=G(x,y,z){u.x=x||0;u.y=y||0;u.z=z||0},bV=G(2G){I G(2z,2y){o v=2z.2P();v[2G](2y);I v}},bX=G(2G){I G(2z,2y){I 2z[2G](2y)}},7p="7q 9c 7m".1G(" "),2G=7p.N;23.gG=G(2z,2y){I U.7s(2z.9c(2y)/(2z.5g()*2y.5g()))};23.35={2a:G(v,y,z){if(O.N===1){u.2a(v.x||v[0],v.y||v[1],v.z||v[2])}P{u.x=v;u.y=y;u.z=z}},2P:G(){I 18 23(u.x,u.y,u.z)},5g:G(){I U.3g(u.x*u.x+u.y*u.y+u.z*u.z)},7r:G(v,y,z){if(O.N===3){u.x+=v;u.y+=y;u.z+=z}P if(O.N===1){u.x+=v.x;u.y+=v.y;u.z+=v.z}},gF:G(v,y,z){if(O.N===3){u.x-=v;u.y-=y;u.z-=z}P if(O.N===1){u.x-=v.x;u.y-=v.y;u.z-=v.z}},6b:G(v){if(19 v===\'1T\'){u.x*=v;u.y*=v;u.z*=v}P if(19 v===\'27\'){u.x*=v.x;u.y*=v.y;u.z*=v.z}},bY:G(v){if(19 v===\'1T\'){u.x/=v;u.y/=v;u.z/=v}P if(19 v===\'27\'){u.x/=v.x;u.y/=v.y;u.z/=v.z}},7q:G(v){o dx=u.x-v.x,dy=u.y-v.y,dz=u.z-v.z;I U.3g(dx*dx+dy*dy+dz*dz)},9c:G(v,y,z){o 17;if(O.N===3){17=u.x*v+u.y*y+u.z*z}P if(O.N===1){17=u.x*v.x+u.y*v.y+u.z*v.z}I 17},7m:G(v){o c3=u.y*v.z-v.y*u.z,c0=u.z*v.x-v.z*u.x,bZ=u.x*v.y-v.x*u.y;I 18 23(c3,c0,bZ)},66:G(){o m=u.5g();if(m>0){u.bY(m)}},gE:G(6c){if(u.5g()>6c){u.66();u.6b(6c)}},gD:G(){o 36=U.5N(-u.y,u.x);I-36},4p:G(){I"["+u.x+", "+u.y+", "+u.z+"]"},1j:G(){I[u.x,u.y,u.z]}};2L(2G--){23[7p[2G]]=bX(7p[2G])}1c(2G in 23.35){if(23.35.bW(2G)&&!23.bW(2G)){23[2G]=bV(2G)}}p.23=23;o 2l=G(){u.9a()};2l.35={2a:G(){if(O.N===16){o a=O;u.2a([a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15]])}P if(O.N===1&&O[0]37 2l){u.K=O[0].1j()}P if(O.N===1&&O[0]37 1z){u.K=O[0].1U()}},2P:G(){o 9b=18 2l();9b.2a(u.K);I 9b},9a:G(){u.2a([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1])},1j:G 1j(){I u.K.1U()},2Z:G(45,4w,44){if(19 44===\'1J\'){45=0}u.K[3]+=45*u.K[0]+4w*u.K[1]+44*u.K[2];u.K[7]+=45*u.K[4]+4w*u.K[5]+44*u.K[6];u.K[11]+=45*u.K[8]+4w*u.K[9]+44*u.K[10];u.K[15]+=45*u.K[12]+4w*u.K[13]+44*u.K[14]},68:G(){o 2g=u.K.1U();u.K[0]=2g[0];u.K[1]=2g[4];u.K[2]=2g[8];u.K[3]=2g[12];u.K[4]=2g[1];u.K[5]=2g[5];u.K[6]=2g[9];u.K[7]=2g[13];u.K[8]=2g[2];u.K[9]=2g[6];u.K[10]=2g[10];u.K[11]=2g[14];u.K[12]=2g[3];u.K[13]=2g[7];u.K[14]=2g[11];u.K[15]=2g[15]},6b:G(20,1O){o x,y,z,w;if(20 37 23){x=20.x;y=20.y;z=20.z;w=1;if(!1O){1O=18 23()}}P if(20 37 1z){x=20[0];y=20[1];z=20[2];w=20[3]||1;if(!1O||1O.N!==3&&1O.N!==4){1O=[0,0,0]}}if(1O 37 1z){if(1O.N===3){1O[0]=u.K[0]*x+u.K[1]*y+u.K[2]*z+u.K[3];1O[1]=u.K[4]*x+u.K[5]*y+u.K[6]*z+u.K[7];1O[2]=u.K[8]*x+u.K[9]*y+u.K[10]*z+u.K[11]}P if(1O.N===4){1O[0]=u.K[0]*x+u.K[1]*y+u.K[2]*z+u.K[3]*w;1O[1]=u.K[4]*x+u.K[5]*y+u.K[6]*z+u.K[7]*w;1O[2]=u.K[8]*x+u.K[9]*y+u.K[10]*z+u.K[11]*w;1O[3]=u.K[12]*x+u.K[13]*y+u.K[14]*z+u.K[15]*w}}if(1O 37 23){1O.x=u.K[0]*x+u.K[1]*y+u.K[2]*z+u.K[3];1O.y=u.K[4]*x+u.K[5]*y+u.K[6]*z+u.K[7];1O.z=u.K[8]*x+u.K[9]*y+u.K[10]*z+u.K[11]}I 1O},99:G(){if(O.N===1&&O[0]37 2l){u.99(O[0].1j())}P if(O.N===16){o a=O;u.99([a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15]])}P if(O.N===1&&O[0]37 1z){o 20=O[0];o 5f=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];o e=0;1c(o 2x=0;2x<4;2x++){1c(o 1V=0;1V<4;1V++,e++){5f[e]+=u.K[1V+0]*20[2x*4+0]+u.K[1V+4]*20[2x*4+1]+u.K[1V+8]*20[2x*4+2]+u.K[1V+12]*20[2x*4+3]}}u.K=5f.1U()}},2j:G(){if(O.N===1&&O[0]37 2l){u.2j(O[0].1j())}P if(O.N===16){o a=O;u.2j([a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15]])}P if(O.N===1&&O[0]37 1z){o 20=O[0];o 5f=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];o e=0;1c(o 2x=0;2x<4;2x++){1c(o 1V=0;1V<4;1V++,e++){5f[e]+=u.K[2x*4+0]*20[1V+0]+u.K[2x*4+1]*20[1V+4]+u.K[2x*4+2]*20[1V+8]+u.K[2x*4+3]*20[1V+12]}}u.K=5f.1U()}},98:G(36){o c=p.3T(36);o s=p.4m(36);u.2j([1,0,0,0,0,c,-s,0,0,s,c,0,0,0,0,1])},97:G(36){o c=p.3T(36);o s=p.4m(36);u.2j([c,0,s,0,0,1,0,0,-s,0,c,0,0,0,0,1])},7o:G(36){o c=U.3T(36);o s=U.4m(36);u.2j([c,-s,0,0,s,c,0,0,0,0,1,0,0,0,0,1])},4o:G(3G,3F,3o){if(3G&&!3F&&!3o){3F=3o=3G}P if(3G&&3F&&!3o){3o=1}if(3G&&3F&&3o){u.K[0]*=3G;u.K[1]*=3F;u.K[2]*=3o;u.K[4]*=3G;u.K[5]*=3F;u.K[6]*=3o;u.K[8]*=3G;u.K[9]*=3F;u.K[10]*=3o;u.K[12]*=3G;u.K[13]*=3F;u.K[14]*=3o}},gC:G(){o 1x=[];o 52=u.K[0]*u.K[5]-u.K[1]*u.K[4];o 53=u.K[0]*u.K[6]-u.K[2]*u.K[4];o 55=u.K[0]*u.K[7]-u.K[3]*u.K[4];o 54=u.K[1]*u.K[6]-u.K[2]*u.K[5];o 56=u.K[1]*u.K[7]-u.K[3]*u.K[5];o 58=u.K[2]*u.K[7]-u.K[3]*u.K[6];o 59=u.K[8]*u.K[13]-u.K[9]*u.K[12];o 5a=u.K[8]*u.K[14]-u.K[10]*u.K[12];o 5c=u.K[8]*u.K[15]-u.K[11]*u.K[12];o 5b=u.K[9]*u.K[14]-u.K[10]*u.K[13];o 5d=u.K[9]*u.K[15]-u.K[11]*u.K[13];o 5e=u.K[10]*u.K[15]-u.K[11]*u.K[14];o 96=52*5e-53*5d+55*5b+54*5c-56*5a+58*59;if(U.3n(96)<=1e-9){I 1g}1x[0]=+u.K[5]*5e-u.K[6]*5d+u.K[7]*5b;1x[4]=-u.K[4]*5e+u.K[6]*5c-u.K[7]*5a;1x[8]=+u.K[4]*5d-u.K[5]*5c+u.K[7]*59;1x[12]=-u.K[4]*5b+u.K[5]*5a-u.K[6]*59;1x[1]=-u.K[1]*5e+u.K[2]*5d-u.K[3]*5b;1x[5]=+u.K[0]*5e-u.K[2]*5c+u.K[3]*5a;1x[9]=-u.K[0]*5d+u.K[1]*5c-u.K[3]*59;1x[13]=+u.K[0]*5b-u.K[1]*5a+u.K[2]*59;1x[2]=+u.K[13]*58-u.K[14]*56+u.K[15]*54;1x[6]=-u.K[12]*58+u.K[14]*55-u.K[15]*53;1x[10]=+u.K[12]*56-u.K[13]*55+u.K[15]*52;1x[14]=-u.K[12]*54+u.K[13]*53-u.K[14]*52;1x[3]=-u.K[9]*58+u.K[10]*56-u.K[11]*54;1x[7]=+u.K[8]*58-u.K[10]*55+u.K[11]*53;1x[11]=-u.K[8]*56+u.K[9]*55-u.K[11]*52;1x[15]=+u.K[8]*54-u.K[9]*53+u.K[10]*52;o 2f=1.0/96;1x[0]*=2f;1x[1]*=2f;1x[2]*=2f;1x[3]*=2f;1x[4]*=2f;1x[5]*=2f;1x[6]*=2f;1x[7]*=2f;1x[8]*=2f;1x[9]*=2f;1x[10]*=2f;1x[11]*=2f;1x[12]*=2f;1x[13]*=2f;1x[14]*=2f;1x[15]*=2f;u.K=1x.1U();I 1i},4p:G(){o R="";1c(o i=0;i<15;i++){R+=u.K[i]+", "}R+=u.K[15];I R},4v:G(){o 50="",2e=3;50+=p.1Z(u.K[0],2e,4)+" "+p.1Z(u.K[1],2e,4)+" "+p.1Z(u.K[2],2e,4)+" "+p.1Z(u.K[3],2e,4)+"\\n";50+=p.1Z(u.K[4],2e,4)+" "+p.1Z(u.K[5],2e,4)+" "+p.1Z(u.K[6],2e,4)+" "+p.1Z(u.K[7],2e,4)+"\\n";50+=p.1Z(u.K[8],2e,4)+" "+p.1Z(u.K[9],2e,4)+" "+p.1Z(u.K[10],2e,4)+" "+p.1Z(u.K[11],2e,4)+"\\n";50+=p.1Z(u.K[12],2e,4)+" "+p.1Z(u.K[13],2e,4)+" "+p.1Z(u.K[14],2e,4)+" "+p.1Z(u.K[15],2e,4)+"\\n";if(19 95===\'27\'&&19 95.51===\'G\'){95.51(50)}}};G 4y(){u.4e=[]};4y.35.6P=G 6P(){o 4z=18 2l();if(O.N===1){4z.2a(O[0])}P{4z.2a(O)}u.4e.2k(4z)};4y.35.2k=G 2k(){u.4e.2k(u.94())};4y.35.4Z=G 4Z(){I u.4e.4Z()};4y.35.94=G 94(){o 4z=18 2l();4z.2a(u.4e[u.4e.N-1]);I 4z};4y.35.6b=G 6b(4b){u.4e[u.4e.N-1].2j(4b)};G 8Q(4d,4c,2m){o 1W=J.92(4d,4c);if(1W!==-1){if(2m.N===4){J.gB(1W,2m)}P if(2m.N===3){J.gA(1W,2m)}P if(2m.N===2){J.gz(1W,2m)}P{J.gy(1W,2m)}}}G gx(4d,4c,2m){o 1W=J.92(4d,4c);if(1W!==-1){if(2m.N===4){J.gw(1W,2m)}P if(2m.N===3){J.gv(1W,2m)}P if(2m.N===2){J.gu(1W,2m)}P{J.gt(1W,2m)}}}G 7e(4d,4c,29,bU){o 1W=J.gs(4d,4c);if(1W!==-1){J.93(J.6a,bU);J.7e(1W,29,J.gr,1g,0,0);J.gq(1W)}}G 7g(4d,4c,68,4b){o 1W=J.92(4d,4c);if(1W!==-1){if(4b.N===16){J.gp(1W,68,4b)}P if(4b.N===9){J.go(1W,68,4b)}P{J.gn(1W,68,4b)}}}p.67=G 67(7l,7k,7j,bT,bS,bR,bQ,bP,bO){if(O.N===0){7n=1D.1f/2;49=1D.1l/2;48=49/U.4x(64/2);p.67(7n,49,48,7n,49,0,0,1,0)}P{o z=18 p.23(7l-bT,7k-bS,7j-bR);o y=18 p.23(bQ,bP,bO);o gm,gl,gk;z.66();o x=p.23.7m(y,z);y=p.23.7m(z,x);x.66();y.66();4Y=18 2l();4Y.2a(x.x,x.y,x.z,0,y.x,y.y,y.z,0,z.x,z.y,z.z,0,0,0,0,1);4Y.2Z(-7l,-7k,-7j);65=18 2l();65.2a(x.x,x.y,x.z,0,y.x,y.y,y.z,0,z.x,z.y,z.z,0,0,0,0,1);65.2Z(7l,7k,7j);4u=18 2l();4u.2a(4Y);4a=4u;91=18 2l();91.2a(65)}};p.7i=G 7i(bN,8X,2w,34){if(O.N===0){49=1D.1l/2;48=49/U.4x(64/2);8Z=48/10;8Y=48*10;90=1D.1f/1D.1l;p.7i(64,90,8Z,8Y)}P{o a=O;o 63,7h,8V,8W;63=2w*U.4x(bN/2);7h=-63;8V=63*8X;8W=7h*8X;p.8U(8W,8V,7h,63,2w,34)}};p.8U=G 8U(1N,1o,46,47,2w,34){8S=1i;3m=18 2l();3m.2a((2*2w)/(1o-1N),0,(1o+1N)/(1o-1N),0,0,(2*2w)/(47-46),(47+46)/(47-46),0,0,0,-(34+2w)/(34-2w),-(2*34*2w)/(34-2w),0,0,-1,0)};p.8T=G 8T(1N,1o,46,47,2w,34){if(O.N===0){p.8T(0,p.1f,0,p.1l,-10,10)}P{o x=2/(1o-1N);o y=2/(47-46);o z=-2/(34-2w);o 45=-(1o+1N)/(1o-1N);o 4w=-(47+46)/(47-46);o 44=-(34+2w)/(34-2w);3m=18 2l();3m.2a(x,0,0,45,0,y,0,4w,0,0,z,44,0,0,0,1);8S=1g}};p.gj=G(){3m.4v()};p.gi=G(){4Y.4v()};p.gh=G(w,h,d){if(J){if(!h||!d){h=d=w}o 4X=18 2l();4X.4o(w,h,d);o 4t=18 2l();4t.4o(1,-1,1);4t.2j(4u.1j());7g(2v,"4X",1i,4X.1j());7g(2v,"4t",1i,4t.1j());7g(2v,"3m",1i,3m.1j());8Q(2v,"1q",[0,0,0,1]);7e(2v,"7d",3,7f);J.bG(1);J.bL(J.8I,0,8R.N/3);J.bM(J.bK);J.gg(1,1);8Q(2v,"1q",[1,1,1,1]);7e(2v,"7d",3,7c);J.bL(J.8H,0,8P.N/3);J.gf(J.bK)}};p.3c=G 3c(){2s=1i;J.2Q=p.1q.2j(u,O)};p.bJ=G bJ(){2s=1g};p.2I=G 2I(){2C=1i;J.7b=p.1q.2j(u,O)};p.bI=G bI(){2C=1g};p.bH=G bH(w){J.bG=w};p.bF=G bF(1H){J.5G=1H};p.bE=G bE(1H){J.8O=1H};p.ge=G(){};p.gd=G(){};p.8N=G 8N(x,y){u.x=x;u.y=y;u.gb=G(){I 18 8N(x,y)}};p.8L=G 8L(x,y){o 4Q=J.2Q;J.2Q=J.7b;J.8u(U.1R(x),U.1R(y),1,1);J.2Q=4Q};p.5Y=G 5Y(2Y){2U=2Y;1Y=0;1S=[]};p.3C=G 3C(bD){if(1Y!==0){if(bD&&2s){J.33(4s,4r)}if(2s){J.3c()}if(2C){J.2I()}J.3Q();1Y=0;3E=1g}if(3E){if(2s){J.3c()}if(2C){J.2I()}J.3Q();1Y=0;3E=1g}};p.2R=G 2R(x,y,2p,2o,3l,3k){if(1Y===0&&2U!==p.8M){3E=1i;J.3i();J.3h(x,y);4s=x;4r=y}P{if(2U===p.8M){p.8L(x,y)}P if(O.N===2){if(2U!==p.7a||1Y!==2){J.33(x,y)}if(2U===p.bC){if(1Y===2){p.3C(p.62);3E=1i;J.3i();J.3h(43,42);J.33(x,y);1Y=1}4s=43;4r=42}if(2U===p.bB&&1Y===2){p.3C(p.62);3E=1i;J.3i();J.3h(4s,4r);J.33(x,y);1Y=1}if(2U===p.7a&&1Y===3){J.33(43,42);p.3C(p.62);3E=1i;J.3i();J.3h(43,42);J.33(x,y);1Y=1}if(2U===p.7a){4s=8K;4r=8J;8K=43;8J=42}}P if(O.N===4){if(1Y>1){J.3h(43,42);J.8e(4s,4r,x,y);1Y=1}}P if(O.N===6){J.4T(x,y,2p,2o,3l,3k)}}43=x;42=y;1Y++;if(2U===p.8I&&1Y===2||(2U===p.8H)&&1Y===3||(2U===p.bA)&&1Y===4){p.3C(p.62)}};p.61=G(x,y,2p,2o){if(1S.N<3){1S.2k([x,y])}P{o b=[],s=1-8G;1S.2k([x,y]);b[0]=[1S[1][0],1S[1][1]];b[1]=[1S[1][0]+(s*1S[2][0]-s*1S[0][0])/6,1S[1][1]+(s*1S[2][1]-s*1S[0][1])/6];b[2]=[1S[2][0]+(s*1S[1][0]-s*1S[3][0])/6,1S[2][1]+(s*1S[1][1]-s*1S[3][1])/6];b[3]=[1S[2][0],1S[2][1]];if(!3E){p.2R(b[0][0],b[0][1])}P{1Y=1}p.2R(b[1][0],b[1][1],b[2][0],b[2][1],b[3][0],b[3][1]);1S.bz()}};p.by=G by(2T,2S,2p,2o,3l,3k,4W,4V){p.5Y();p.61(2T,2S);p.61(2p,2o);p.61(3l,3k);p.61(4W,4V);p.3C()};p.ga=G(bx){8G=bx};p.g9=p.2R;p.bw=G bw(bv){3B=bv};p.g8=G(){};p.bu=G bu(bt){5X=bt};p.78=G 78(x,y,1f,1l,5Z,bq){if(1f<=0){I}if(5X===p.8F){x+=1f/2;y+=1l/2}J.3h(x,y);J.3i();J.78(x,y,5X===p.bs?1f:1f/2,5Z,bq,1g);if(2C){J.2I()}J.33(x,y);if(2s){J.3c()}J.3Q()};p.bp=G bp(2T,2S,2p,2o){J.3i();J.3h(2T||0,2S||0);J.33(2p||0,2o||0);J.2I();J.3Q()};p.bo=G bo(2T,2S,2p,2o,3l,3k,4W,4V){J.3i();J.3h(2T,2S);J.4T(2p,2o,3l,3k,4W,4V);J.2I();J.3Q()};p.bn=G bn(a,b,c,d,t){I(1-t)*(1-t)*(1-t)*a+3*(1-t)*(1-t)*t*b+3*(1-t)*t*t*c+t*t*t*d};p.bm=G bm(a,b,c,d,t){I(3*t*t*(-a+3*b-3*c+d)+6*t*(a-2*b+c)+3*(-a+b))};p.bl=G bl(a,b,c,d,t){I 0.5*((2*b)+(-a+c)*t+(2*a-5*b+4*c-d)*t*t+(-a+3*b-3*c+d)*t*t*t)};p.bk=G bk(a,b,c,d,t){I 0.5*((-a+c)+2*(2*a-5*b+4*c-d)*t+3*(-a+3*b-3*c+d)*t*t)};p.bj=G bj(2T,2S,2p,2o,3l,3k){p.5Y();p.2R(2T,2S);p.2R(2p,2o);p.2R(3l,3k);p.3C()};p.bi=G bi(2T,2S,2p,2o,3l,3k,4W,4V){J.5G="bh";p.5Y();p.2R(2T,2S);p.2R(2p,2o);p.2R(3l,3k);p.2R(4W,4V);p.3C()};p.8E=G 8E(x,y,1f,1l){if(!1f&&!1l){I}J.3i();o 4U=0;o 8D=0;if(3B===p.bf){1f-=x;1l-=y}if(3B===p.79){1f*=2;1l*=2}if(3B===p.5C||3B===p.79){x-=1f/2;y-=1l/2}J.8E(U.1R(x)-4U,U.1R(y)-4U,U.1R(1f)+8D,U.1R(1l)+8D);if(2s){J.3c()}if(2C){J.2I()}J.3Q()};p.be=G be(x,y,1f,1l){x=x||0;y=y||0;if(1f<=0&&1l<=0){I}J.3i();if(5X===p.79){1f*=2;1l*=2}o 4U=0;if(1f===1l){J.78(x-4U,y-4U,1f/2,0,p.bd,1g)}P{o w=1f/2,h=1l/2,C=0.g7;o 5W=C*w,5V=C*h;J.3h(x+w,y);J.4T(x+w,y-5V,x+5W,y-h,x,y-h);J.4T(x-5W,y-h,x-w,y-5V,x-w,y);J.4T(x-w,y+5V,x-5W,y+h,x,y+h);J.4T(x+5W,y+h,x+w,y+5V,x+w,y)}if(2s){J.3c()}if(2C){J.2I()}J.3Q()};p.4n=G 4n(8y){};o 76=G(28){o 1s=28.1d,1d=p.8s(28.1f,28.1l),1K=1s.N;if((5U.8C&&5U.ba&&!5U.ba(1d,"1s").2P)||(1d.8B&&1d.b9&&!1d.b9("1s"))){o 4S,8A=G(){if(4S){I 4S}4S=[];1c(o i=0;i<1K;i+=4){4S.2k(p.1q(1s[i],1s[i+1],1s[i+2],1s[i+3]))}I 4S};if(5U.8C){5U.8C(1d,"1s",{2P:8A})}P if(1d.8B){1d.8B("1s",8A)}}P{1d.1s=[];1c(o i=0;i<1K;i+=4){1d.1s.2k(p.1q(1s[i],1s[i+1],1s[i+2],1s[i+3]))}}I 1d};p.b8=G b8(8y,2Y,8z){o X=26.5R(\'X\');X.b7=1g;X.3Z=G(){};X.g6=G(){o h=u.1l,w=u.1f;o 1v=26.5R("1v");1v.1f=w;1v.1l=h;o 3Y=1v.3d("2d");3Y.5Q(u,0,0);u.1d=76(3Y.6Z(0,0,w,h));u.1d.X=X;u.2P=u.1d.2P;u.1s=u.1d.1s;u.b7=1i;if(8z){8z()}};X.b6=8y;I X};p.2P=G 2P(x,y){if(!O.N){o c=p.8x(p.1f,p.1l);c.3X(J,0,0);I c}if(!77){77=76(J.6Z(0,0,p.1f,p.1l))}I 77.2P(x,y)};p.8x=G 8x(w,h){o 1v=26.5R("1v");o 1r=1Q.8w(1v);1r.29(w,h);1r.1v=1v;I 1r};p.2a=G 2a(x,y,28){if(28&&28.X){p.3X(28,x,y)}P{o 4Q=J.2Q,1q=28;J.2Q=1q;J.8u(U.1R(x),U.1R(y),1,1);J.2Q=4Q}};p.b0=G(){p.1s=76(J.6Z(0,0,p.1f,p.1l)).1s};p.aZ=G(){o b5=/(\\d+),(\\d+),(\\d+),(\\d+)/,1s={};1s.1f=p.1f;1s.1l=p.1l;1s.1d=[];if(J.4P){1s=J.4P(p.1f,p.1l)}o 1d=1s.1d,1E=0;1c(o i=0,l=p.1s.N;i=74){u.1E=0}};u.g3=G(){I 73(u.5S[0]).1f};u.g0=G(){I 73(u.5S[0]).1l}};p.8s=G 8s(w,h,40){o 1d={};1d.1f=w;1d.1l=h;1d.1d=[];if(J.4P){1d=J.4P(w,h)}1d.1s=18 1z(w*h);1d.2P=G(x,y){I u.1s[w*y+x]};1d.4L=2W;1d.3Z=G(X){u.4L=X};1d.b0=G(){};1d.aZ=G(){};I 1d};G 8o(X){if(19 X==="2u"){I 26.8r(X)}if(X.X){I X.X}P if(X.3d||X.1v){if(X.3d(\'2d\').4P){X.1s=X.3d(\'2d\').4P(X.1f,X.1l)}P{X.1s=X.3d(\'2d\').6Z(0,0,X.1f,X.1l)}}1c(o i=0,l=X.1s.N;i=0){4M=J.4N;J.4N=2O/2F}if(O.N===3){J.5Q(28,x,y)}P{J.5Q(28,x,y,w,h)}if(2O>=0){J.4N=4M}if(X.4L){o 6Y=J.4K;J.4K="aY";p.3X(X.4L,x,y);J.4K=6Y}};p.3X=G 3X(X,x,y,w,h){if(X.1d||X.1v){x=x||0;y=y||0;o 28=8o(X.1d||X.1v),4M;if(2O>=0){4M=J.4N;J.4N=2O/2F}if(O.N===3){J.5Q(28,x,y)}P{J.5Q(28,x,y,w,h)}if(2O>=0){J.4N=4M}if(X.4L){o 6Y=J.4K;J.4K="aY";p.3X(X.4L,x,y);J.4K=6Y}}if(19 X===\'2u\'){}};p.6X=G 6X(x,y,1f,1l){if(O.N===0){J.aX(0,0,p.1f,p.1l)}P{J.aX(x,y,1f,1l)}};p.aW=G aW(4J,a){2O=a};p.aV=G aV(1m){if(1m.2N(".4H")===-1){I{1m:1m,1f:G(R){if(J.aU){I J.aU(19 R==="1T"?5B.as(R):R)/3j}P{I 0}}}}P{o 1a=p.aQ(1m);I{1m:1m,3f:1i,4I:1a.4I,2K:1/1a.4I*1a.2K,6T:1a.6T,6R:1a.6R,1f:G(R){o 1f=0;o 1K=R.N;1c(o i=0;i<1K;i++){31{1f+=1L(p.6W(p.2J[1m],R[i]).2K)}30(e){1Q.3y(e)}}I 1f/p.2J[1m].4I}}}};p.aT=G aT(1m,29){3A=1m;p.8n(29)};p.8n=G 8n(29){if(29){3j=29}};p.aS=G aS(){};p.6W=G 6W(1a,8l){31{3O(8l){W"1":I 1a.fZ;W"2":I 1a.fY;W"3":I 1a.fX;W"4":I 1a.fW;W"5":I 1a.fV;W"6":I 1a.fU;W"7":I 1a.fT;W"8":I 1a.fS;W"9":I 1a.fR;W"0":I 1a.fQ;W" ":I 1a.fP;W"$":I 1a.fO;W"!":I 1a.fN;W\'"\':I 1a.fM;W"#":I 1a.fL;W"%":I 1a.fK;W"&":I 1a.fJ;W"\'":I 1a.fI;W"(":I 1a.fH;W")":I 1a.fG;W"*":I 1a.fF;W"+":I 1a.fE;W",":I 1a.fD;W"-":I 1a.fC;W".":I 1a.fB;W"/":I 1a.fA;W"fz":I 1a.fy;W":":I 1a.fx;W";":I 1a.fw;W"<":I 1a.fv;W"=":I 1a.fu;W">":I 1a.fs;W"?":I 1a.fr;W"@":I 1a.at;W"[":I 1a.fq;W"\\\\":I 1a.fp;W"]":I 1a.fo;W"^":I 1a.fm;W"`":I 1a.fl;W"{":I 1a.fk;W"|":I 1a.fj;W"}":I 1a.fi;W"~":I 1a.fh;8m:I 1a[8l]}}30(e){1Q.3y(e)}};p.8k=G 8k(R,x,y){if(19 R===\'1T\'&&(R+"").2N(\'.\')>=0){if((R*5P)-U.2E(R*5P)===0.5){R=R-0.fg}R=R.ff(3)}P if(R===0){R=R.4p()}if(!3A.3f){if(R&&(J.8j||J.8i)){J.4n();J.1a=J.fe=3j+"fd "+3A.1m;if(J.8j){J.8j(R,x,y)}P if(J.8i){J.2Z(x,y);J.8i(R)}J.5L()}}P{o 1a=p.2J[3A.1m];J.4n();J.2Z(x,y+3j);o aR=1a.4I,8h=1/aR*3j;J.4o(8h,8h);o 1K=R.N;1c(o i=0;i<1K;i++){31{p.6W(1a,R[i]).3P()}30(e){1Q.3y(e)}}J.5L()}};p.aQ=G fc(2c){o x,y,cx,cy,3S,3R,d,a,5M,8f,2K,aO=\'[0-9\\\\-]+\',22;o 6V=G 6V(aP,8g){o i=0,3U=[],3W,3V=18 2M(aP,"g");3W=3U[i]=3V.5O(8g);2L(3W){i++;3W=3U[i]=3V.5O(8g)}I 3U};o 8d=G 8d(d){o c=6V("[A-fb-z][0-9\\\\- ]+|Z",d);22="o 22={3P:G(){J.3i();J.4n();";x=0;y=0;cx=0;cy=0;3S=0;3R=0;d=0;a=0;5M="";8f=c.N-1;1c(o j=0;j<8f;j++){o 6U=c[j][0],2D=6V(aO,6U);3O(6U[0]){W"M":x=1L(2D[0][0]);y=1L(2D[1][0]);22+="J.3h("+x+","+(-y)+");";1k;W"L":x=1L(2D[0][0]);y=1L(2D[1][0]);22+="J.33("+x+","+(-y)+");";1k;W"H":x=1L(2D[0][0]);22+="J.33("+x+","+(-y)+");";1k;W"V":y=1L(2D[0][0]);22+="J.33("+x+","+(-y)+");";1k;W"T":3S=1L(2D[0][0]);3R=1L(2D[1][0]);if(5M==="Q"||5M==="T"){d=U.3g(U.2t(x-cx,2)+U.2t(cy-y,2));a=U.3z+U.5N(cx-x,cy-y);cx=x+(U.4m(a)*(d));cy=y+(U.3T(a)*(d))}P{cx=x;cy=y}22+="J.8e("+cx+","+(-cy)+","+3S+","+(-3R)+");";x=3S;y=3R;1k;W"Q":cx=1L(2D[0][0]);cy=1L(2D[1][0]);3S=1L(2D[2][0]);3R=1L(2D[3][0]);22+="J.8e("+cx+","+(-cy)+","+3S+","+(-3R)+");";x=3S;y=3R;1k;W"Z":22+="J.3Q();";1k}5M=6U[0]}22+="2C?J.2I():0;";22+="2s?J.3c():0;";22+="J.5L();";22+="J.2Z("+2K+",0);";22+="}}";I 22};o 8c=G fa(4H){o 1a=4H.5J("1a");p.2J[2c].2K=1a[0].3e("aN-aM-x");o 6S=4H.5J("1a-f9")[0];p.2J[2c].4I=1L(6S.3e("f8-f7-em"));p.2J[2c].6T=1L(6S.3e("6T"));p.2J[2c].6R=1L(6S.3e("6R"));o 3f=4H.5J("3f"),1K=3f.N;1c(o i=0;i<1K;i++){o 6Q=3f[i].3e("6Q");o 1m=3f[i].3e("3f-1m");2K=3f[i].3e("aN-aM-x");if(2K===2W){2K=p.2J[2c].2K}d=3f[i].3e("d");if(d!==1J){22=8d(d);aD(22);p.2J[2c][1m]={1m:1m,6Q:6Q,2K:2K,3P:22.3P}}}};o 8a=G 8a(){o 5K;31{5K=26.f6.f5("","",2W)}30(aL){1Q.3y(aL.f4);I}31{5K.f3=1g;5K.6P(2c);8c(5K.5J("4H")[0])}30(8b){1Q.3y(8b);31{o 6O=18 2r.aK();6O.aJ("aI",2c,1g);6O.aH(2W);8c(6O.f2.f1)}30(e){1Q.3y(8b)}}};p.2J[2c]={};8a(2c);I p.2J[2c]};p.6N=G 6N(28,21,fn){if(O.N===3){fn.2j(28,21)}P{21.aF(28)}};p.5I=G 5I(27,1m,fn){if(27[1m]){o 21=fn.N,aG=27[1m];27[1m]=G(){if(O.N===21){I fn.2j(u,O)}P{I aG.2j(u,O)}}}P{27[1m]=fn}};p.5H=G 5H(88){if(88){o aC=1Q.89(88,p);if(!p.3x){J=1D.3d(\'2d\');J.2Z(0.5,0.5);J.5G=\'1R\';p.2I(0);p.3c(Y);p.87()}1c(o i in 1Q.5F){if(1Q.5F){1Q.5F[i].aF(p)}}(G(4G){aE(4G){aD(aC)}})(p)}if(p.86){85=1i;p.86()}85=1g;if(p.3P){if(!6M){p.6L()}P{p.84()}}G 4k(6J,2Y,fn){if(6J.6K){6J.6K(2Y,fn,1g)}P{6J.eZ("aB"+2Y,fn)}}4k(1D,"eY",G(e){p.aA=p.83;p.az=p.82;o 5E=(2r.5E!==2W&&19 2r.5E!==\'1J\')?2r.5E:2r.eX;o 5D=(2r.5D!==2W&&19 2r.5D!==\'1J\')?2r.5D:2r.eW;p.83=e.eV-1D.eU+5E;p.82=e.eT-1D.eS+5D;p.4l(6I);if(p.81&&!2X){p.81()}if(2X&&p.80){p.80();p.6E=1i}});4k(1D,"eR",G(e){26.6H.6G.4l=ay});4k(1D,"eQ",G(e){2X=1i;p.6E=1g;3O(e.eP){W 1:p.6F=p.7V;1k;W 2:p.6F=p.5C;1k;W 3:p.6F=p.7W;1k}p.ax=1i;if(19 p.2X==="G"){p.2X()}P{p.2X=1i}});4k(1D,"eO",G(e){2X=1g;if(p.7Z&&!p.6E){p.7Z()}if(19 p.2X!=="G"){p.2X=1g}if(p.7Y){p.7Y()}});4k(26,"eN",G(e){3w=1i;p.3N=e.4F+32;o 7U=1g;1c(o i=0,l=p.7X.N;i)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/, 21 | Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&& 22 | (d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this, 23 | a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b=== 24 | "find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this, 25 | function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b
a"; 34 | var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected, 35 | parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent= 36 | false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n= 37 | s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true, 38 | applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando]; 39 | else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this, 40 | a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b=== 41 | w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i, 42 | cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected= 47 | c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed"); 48 | a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g, 49 | function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split("."); 50 | k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a), 51 | C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B=0){a.type= 53 | e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&& 54 | f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive; 55 | if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data", 63 | e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a, 64 | "_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a, 65 | d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, 71 | e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift(); 72 | t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D|| 73 | g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()}, 80 | CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m, 81 | g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)}, 82 | text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}}, 83 | setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return hl[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h= 84 | h[3];l=0;for(m=h.length;l=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m=== 86 | "="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g, 87 | h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&& 90 | q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML=""; 91 | if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="

";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}(); 92 | (function(){var g=s.createElement("div");g.innerHTML="
";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}: 93 | function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f0)for(var j=d;j0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j= 96 | {},i;if(f&&a.length){e=0;for(var o=a.length;e-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a=== 97 | "string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode", 98 | d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")? 99 | a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType=== 100 | 1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/"},F={option:[1,""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div
","
"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d= 102 | c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this}, 103 | wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})}, 104 | prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b, 105 | this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild); 106 | return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja, 107 | ""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]); 111 | return this}else{e=0;for(var j=d.length;e0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["", 112 | ""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]===""&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e= 113 | c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]? 114 | c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja= 115 | function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter= 116 | Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a, 117 | "border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f= 118 | a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b= 119 | a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=//gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!== 120 | "string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("
").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this}, 121 | serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "), 122 | function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href, 123 | global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&& 124 | e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)? 125 | "&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache=== 126 | false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B= 127 | false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since", 128 | c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E|| 129 | d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x); 130 | g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status=== 131 | 1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b=== 132 | "json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional; 133 | if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration=== 139 | "number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]|| 140 | c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start; 141 | this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now= 142 | this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem, 143 | e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b
"; 149 | a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b); 150 | c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a, 151 | d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top- 152 | f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset": 153 | "pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in 154 | e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window); --------------------------------------------------------------------------------