From 23531a3552da6ea8841f1461b9a03fc637e91714 Mon Sep 17 00:00:00 2001 From: DUOLabs333 Date: Tue, 18 Jan 2022 10:57:38 -0500 Subject: [PATCH] Removed Facebook Tracking Domains --- Updater.py | 5 + www.photopea.com/code/ext/ext.js | 1607 +- www.photopea.com/code/pp/pp.js | 27184 ++++++++++++------------ www.photopea.com/index.html | 4 +- www.photopea.com/papi/tpls.json | 553 +- www.photopea.com/plugins/gallery.json | 2 +- 6 files changed, 14683 insertions(+), 14672 deletions(-) diff --git a/Updater.py b/Updater.py index fe073e0..5983bf5 100755 --- a/Updater.py +++ b/Updater.py @@ -134,3 +134,8 @@ find_and_replace('code/pp/pp.js','"mirror.php?url="+encodeURIComponent','') #Allow Dropbox to load from dropboxStorage.html find_and_replace('code/storages/dropboxStorage.html', 'var redirectUri = window.location.href;', 'var redirectUri = "https://www.photopea.com/code/storages/dropboxStorage.html";') + +#Remove Facebook Pixel Domains +find_and_replace('index.html','https://connect.facebook.net','') + +find_and_replace('index.html','https://www.facebook.com','') \ No newline at end of file diff --git a/www.photopea.com/code/ext/ext.js b/www.photopea.com/code/ext/ext.js index af14919..de1b3a6 100644 --- a/www.photopea.com/code/ext/ext.js +++ b/www.photopea.com/code/ext/ext.js @@ -1,811 +1,812 @@ -var UDOC={};UDOC.B=function(){var q=new Uint8Array(4),z=q.buffer,G=new Int16Array(z),M=new Uint16Array(z),F=new Int32Array(z),L=new Uint32Array(z),Y=new Float32Array(z); -return{readShort:function(K,S){q[0]=K[S];q[1]=K[S+1];return G[0]},readUshort:function(K,S){q[0]=K[S]; -q[1]=K[S+1];return M[0]},readInt:function(K,S){q[0]=K[S];q[1]=K[S+1];q[2]=K[S+2];q[3]=K[S+3];return F[0]},readUint:function(K,S){q[0]=K[S]; -q[1]=K[S+1];q[2]=K[S+2];q[3]=K[S+3];return L[0]},readUintBE:function(K,S){q[3]=K[S];q[2]=K[S+1];q[1]=K[S+2]; -q[0]=K[S+3];return L[0]},readFloat:function(K,S){q[0]=K[S];q[1]=K[S+1];q[2]=K[S+2];q[3]=K[S+3];return Y[0]},readASCII:function(K,S,$){var j=""; -for(var o=0;o<$;o++)j+=String.fromCharCode(K[S+o]);return j}}}();UDOC.G={concat:function(q,z){for(var G=0; -GM)M=Y;if(KF)F=K}return[z,G,M,F]},rectToPath:function(q){return{cmds:["M","L","L","L","Z"],crds:[q[0],q[1],q[2],q[1],q[2],q[3],q[0],q[3]]}},insideBox:function(q,z){return z[0]<=q[0]&&z[1]<=q[1]&&q[2]<=z[2]&&q[3]<=z[3]},isBox:function(q,z){var G=function(v,E){for(var k=0; -k<8;k+=2){var w=!0;for(var p=0;p<8;p++)if(Math.abs(E[p]-v[p+k&7])>=2){w=!1;break}if(w)return!0}return!1},L=!1; -if(q.cmds.length>10)return!1;var M=q.cmds.join(""),F=q.crds;if(M=="MLLLZ"&&F.length==8||(M=="MLLLLZ"||M=="MLLLL")&&F.length==10){if(F.length==10)F=F.slice(0,8); -if(z==null){z=[F[0],F[1],F[0],F[1]];for(var Y=0;YF)L-=2*Math.PI; -else while(L(M[1]-G[1])*(o[0]-G[0])},K=function(){var o=[G[0]-M[0],G[1]-M[1]],T=[F[0]-L[0],F[1]-L[1]],v=G[0]*M[1]-G[1]*M[0],B=F[0]*L[1]-F[1]*L[0],E=1/(o[0]*T[1]-o[1]*T[0]); -return[(v*T[0]-B*o[0])*E,(v*T[1]-B*o[1])*E]},S=q,$,j;G=z[z.length-1];for(j in z){var M=z[j],u=S;S=[]; -F=u[u.length-1];for($ in u){var L=u[$];if(Y(L)){if(!Y(F)){S.push(K())}S.push(L)}else if(Y(F)){S.push(K())}F=L}G=M}return S}}; -UDOC.M={getScale:function(q){return Math.sqrt(Math.abs(q[0]*q[3]-q[1]*q[2]))},translate:function(q,z,G){UDOC.M.concat(q,[1,0,0,1,z,G])},rotate:function(q,z){UDOC.M.concat(q,[Math.cos(z),-Math.sin(z),Math.sin(z),Math.cos(z),0,0])},scale:function(q,z,G){UDOC.M.concat(q,[z,0,0,G,0,0])},concat:function(q,z){var G=q[0],M=q[1],F=q[2],L=q[3],Y=q[4],K=q[5]; -q[0]=G*z[0]+M*z[2];q[1]=G*z[1]+M*z[3];q[2]=F*z[0]+L*z[2];q[3]=F*z[1]+L*z[3];q[4]=Y*z[0]+K*z[2]+z[4]; -q[5]=Y*z[1]+K*z[3]+z[5]},invert:function(q){var z=q[0],G=q[1],M=q[2],F=q[3],L=q[4],Y=q[5],K=z*F-G*M; -q[0]=F/K;q[1]=-G/K;q[2]=-M/K;q[3]=z/K;q[4]=(M*Y-F*L)/K;q[5]=(G*L-z*Y)/K},multPoint:function(q,z){var G=z[0],M=z[1]; -return[G*q[0]+M*q[2]+q[4],G*q[1]+M*q[3]+q[5]]},multArray:function(q,z){for(var G=0;GG?u:(116*$-16)/z,B=S>G?S:(116*K-16)/z,E=T>G?T:(116*o-16)/z,k=E*96.72,w=B*100,p=v*81.427,y=[k/100,w/100,p/100],i=[3.1338561,-1.6168667,-.4906146,-.9787684,1.9161415,.033454,.0719453,-.2289914,1.4052427],c=[i[0]*y[0]+i[1]*y[1]+i[2]*y[2],i[3]*y[0]+i[4]*y[1]+i[5]*y[2],i[6]*y[0]+i[7]*y[1]+i[8]*y[2]]; -for(var N=0;N<3;N++)c[N]=Math.max(0,Math.min(1,UDOC.C.srgbGamma(c[N])));return c}};UDOC.getState=function(q){return{font:UDOC.getFont(),dd:{flat:1},ca:1,colr:[0,0,0],space:"/DeviceGray",CA:1,COLR:[0,0,0],sspace:"/DeviceGray",bmode:"/Normal",SA:!1,OPM:0,AIS:!1,OP:!1,op:!1,SMask:"/None",lwidth:1,lcap:0,ljoin:0,mlimit:10,SM:.1,doff:0,dash:[],ctm:[1,0,0,1,0,0],cpos:[0,0],pth:{cmds:[],crds:[]},cpth:q?UDOC.G.rectToPath(q):null,cpstack:[]}}; +var UDOC={};UDOC.B=function(){var d=new Uint8Array(4),h=d.buffer,p=new Int16Array(h),A=new Uint16Array(h),k=new Int32Array(h),T=new Uint32Array(h),l=new Float32Array(h); +return{readShort:function(F,g){d[0]=F[g];d[1]=F[g+1];return p[0]},readUshort:function(F,g){d[0]=F[g]; +d[1]=F[g+1];return A[0]},readInt:function(F,g){d[0]=F[g];d[1]=F[g+1];d[2]=F[g+2];d[3]=F[g+3];return k[0]},readUint:function(F,g){d[0]=F[g]; +d[1]=F[g+1];d[2]=F[g+2];d[3]=F[g+3];return T[0]},readUintBE:function(F,g){d[3]=F[g];d[2]=F[g+1];d[1]=F[g+2]; +d[0]=F[g+3];return T[0]},readFloat:function(F,g){d[0]=F[g];d[1]=F[g+1];d[2]=F[g+2];d[3]=F[g+3];return l[0]},readASCII:function(F,g,O){var Q=""; +for(var G=0;GA)A=l;if(Fk)k=F}return[h,p,A,k]},rectToPath:function(d){return{cmds:["M","L","L","L","Z"],crds:[d[0],d[1],d[2],d[1],d[2],d[3],d[0],d[3]]}},insideBox:function(d,h){return h[0]<=d[0]&&h[1]<=d[1]&&d[2]<=h[2]&&d[3]<=h[3]},isBox:function(d,h){var p=function(y,t){for(var L=0; +L<8;L+=2){var s=!0;for(var e=0;e<8;e++)if(Math.abs(t[e]-y[e+L&7])>=2){s=!1;break}if(s)return!0}return!1},T=!1; +if(d.cmds.length>10)return!1;var A=d.cmds.join(""),k=d.crds;if(A=="MLLLZ"&&k.length==8||(A=="MLLLLZ"||A=="MLLLL")&&k.length==10){if(k.length==10)k=k.slice(0,8); +if(h==null){h=[k[0],k[1],k[0],k[1]];for(var l=0;lk)T-=2*Math.PI; +else while(T(A[1]-p[1])*(G[0]-p[0])},F=function(){var G=[p[0]-A[0],p[1]-A[1]],S=[k[0]-T[0],k[1]-T[1]],y=p[0]*A[1]-p[1]*A[0],P=k[0]*T[1]-k[1]*T[0],t=1/(G[0]*S[1]-G[1]*S[0]); +return[(y*S[0]-P*G[0])*t,(y*S[1]-P*G[1])*t]},g=d,O,Q;p=h[h.length-1];for(Q in h){var A=h[Q],z=g;g=[]; +k=z[z.length-1];for(O in z){var T=z[O];if(l(T)){if(!l(k)){g.push(F())}g.push(T)}else if(l(k)){g.push(F())}k=T}p=A}return g}}; +UDOC.M={getScale:function(d){return Math.sqrt(Math.abs(d[0]*d[3]-d[1]*d[2]))},translate:function(d,h,p){UDOC.M.concat(d,[1,0,0,1,h,p])},rotate:function(d,h){UDOC.M.concat(d,[Math.cos(h),-Math.sin(h),Math.sin(h),Math.cos(h),0,0])},scale:function(d,h,p){UDOC.M.concat(d,[h,0,0,p,0,0])},concat:function(d,h){var p=d[0],A=d[1],k=d[2],T=d[3],l=d[4],F=d[5]; +d[0]=p*h[0]+A*h[2];d[1]=p*h[1]+A*h[3];d[2]=k*h[0]+T*h[2];d[3]=k*h[1]+T*h[3];d[4]=l*h[0]+F*h[2]+h[4]; +d[5]=l*h[1]+F*h[3]+h[5]},invert:function(d){var h=d[0],p=d[1],A=d[2],k=d[3],T=d[4],l=d[5],F=h*k-p*A; +d[0]=k/F;d[1]=-p/F;d[2]=-A/F;d[3]=h/F;d[4]=(A*l-k*T)/F;d[5]=(p*T-h*l)/F},multPoint:function(d,h){var p=h[0],A=h[1]; +return[p*d[0]+A*d[2]+d[4],p*d[1]+A*d[3]+d[5]]},multArray:function(d,h){for(var p=0;pp?z:(116*O-16)/h,P=g>p?g:(116*F-16)/h,t=S>p?S:(116*G-16)/h,L=t*96.72,s=P*100,e=y*81.427,J=[L/100,s/100,e/100],u=[3.1338561,-1.6168667,-.4906146,-.9787684,1.9161415,.033454,.0719453,-.2289914,1.4052427],j=[u[0]*J[0]+u[1]*J[1]+u[2]*J[2],u[3]*J[0]+u[4]*J[1]+u[5]*J[2],u[6]*J[0]+u[7]*J[1]+u[8]*J[2]]; +for(var Y=0;Y<3;Y++)j[Y]=Math.max(0,Math.min(1,UDOC.C.srgbGamma(j[Y])));return j}};UDOC.getState=function(d){return{font:UDOC.getFont(),dd:{flat:1},ca:1,colr:[0,0,0],space:"/DeviceGray",CA:1,COLR:[0,0,0],sspace:"/DeviceGray",bmode:"/Normal",SA:!1,OPM:0,AIS:!1,OP:!1,op:!1,SMask:"/None",lwidth:1,lcap:0,ljoin:0,mlimit:10,SM:.1,doff:0,dash:[],ctm:[1,0,0,1,0,0],cpos:[0,0],pth:{cmds:[],crds:[]},cpth:d?UDOC.G.rectToPath(d):null,cpstack:[]}}; UDOC.getFont=function(){return{Tc:0,Tw:0,Th:100,Tl:0,Tf:"Helvetica-Bold",Tfs:1,Tmode:0,Trise:0,Tk:0,Tal:0,Tun:0,Tm:[1,0,0,1,0,0],Tlm:[1,0,0,1,0,0],Trm:[1,0,0,1,0,0]}}; -function FromPS(){}FromPS.Parse=function(q,z){q=new Uint8Array(q);var G=0,L=null,Y=null,E=!0;while(!(q[G]==37&&q[G+1]==33))G++; -var M=FromPS.B.readASCII(q,G,q.length-G),F=M.split(/[\n\r]+/);for(var K=0;K>"){var y=[];while(q.length!=0){var i=q.pop();if(i.typ=="mark")break;y.push(i)}y.reverse(); -if(v=="]")q.push({typ:"array",val:y});else{var c={};for(var N=0;N=a0.val.length){}else if(cs.typ=="string")for(var N=0;N=0; -N--)if(G[N].typ=="file"){cm=G[N];break}q.push({typ:"file",val:cm.val})}else if(J=="currentdict"){var m=z[z.length-1]; -q.push({typ:"dict",val:m,maxl:1e3})}else if("currentpacking currentoverprint currentglobal currentsystemparams currentuserparams currentpagedevice".split(" ").indexOf(J)!=-1){var O=F[J.slice(7)]; -q.push({typ:typeof O=="boolean"?"boolean":"dict",val:O})}else if(J=="gcheck"){var l=q.pop();q.push({typ:"boolean",val:!1})}else if("setpacking setoverprint setglobal setsystemparams setuserparams setpagedevice".split(" ").indexOf(J)!=-1){F[J.slice(3)]=q.pop().val}else if(J=="currentflat"){q.push({typ:"real",val:1})}else if(J=="currentlinewidth"){q.push({typ:"real",val:u.lwidth})}else if(J=="currentdash"){q.push({typ:"array",val:FromPS.makeArr(u.dash,"integer")},{typ:"real",val:u.doff})}else if(J=="currentpoint"){var cv=u.ctm.slice(0); -UDOC.M.invert(cv);var a$=UDOC.M.multPoint(cv,u.cpos);q.push({typ:"real",val:a$[0]},{typ:"real",val:a$[1]})}else if(J=="currentscreen"){q.push({typ:"int",val:60},{typ:"real",val:0},{typ:"real",val:0})}else if(J=="setscreen"){q.pop(); -q.pop();q.pop()}else if(J=="currenthalftone"){q.push({typ:"dict",val:{},maxl:1e3})}else if(J=="currentblackgeneration"||J=="currentundercolorremoval"){q.push(F.funs[J.slice(7)])}else if(J=="currentcolortransfer"){for(var N=0; -N<4;N++)q.push(F.funs.blackgeneration)}else if(J=="findresource"){var av=q.pop().val.slice(1),a_=q.pop(),R=a_.val.slice(1),bo; -if(av=="Font"){F.res[av].val[R]={typ:"dict",val:{FontType:{typ:"integer",val:1},FontMatrix:{typ:"array",val:FromPS.makeArr([1,0,0,1,0,0],"real")},FontName:a_,FID:{typ:"fontID",val:Math.floor(Math.random()*16777215)},Encoding:{typ:"array",val:[]},FontBBox:{typ:"array",val:FromPS.makeArr([0,0,1,1],"real")},PaintType:{typ:"integer",val:0}}}}if(av=="Category"&&R=="Generic")bo={typ:"dict",val:{},maxl:1e3}; -else if((av=="ProcSet"||av=="Procset")&&R=="CIDInit")bo={typ:"dict",val:{},maxl:1e3};else bo=F.res[av].val[R]; -if(bo==null)throw"e";q.push(bo)}else if(J=="resourcestatus"){var av=q.pop().val.slice(1),R=q.pop().val.slice(1),bo=F.res[av].val[R]; -if(bo){q.push({typ:"integer",val:1});q.push({typ:"integer",val:Object.keys(bo.val).length})}q.push({typ:"boolean",val:bo!=null})}else if(J=="defineresource"){var av=q.pop().val.slice(1),c2=q.pop(); -if(q.length==0)return;var R=q.pop().val.slice(1);F.res[av].val[R]=c2;q.push(c2)}else if(J=="undefineresource"){var av=q.pop().val.slice(1),R=q.pop().val.slice(1); -delete F.res[av].val[R]}else if(J=="resourceforall"){var av=q.pop().val.slice(1),bG=q.pop().val,aP=q.pop(),bk=q.pop().val; -if(bk.length!=1||bk[0]!=42)throw"e";var b2=F.res[av].val;for(var R in b2){var n=bG.slice(0);for(var N=0; -N0?h<>>-A;if(J=="mod")I=h%A;if(J=="exp")I=Math.pow(h,A);if(J=="atan")I=Math.atan2(h,A)*180/Math.PI; -if(H=="real"){$[0]=I;I=$[0]}q.push({typ:H,val:I})}else if("neg abs floor ceiling round truncate sqrt ln sin cos".split(" ").indexOf(J)!=-1){var bh=q.pop(),h=bh.val,I=0,H=""; -if(J=="neg"||J=="abs"||J=="truncate"||J=="floor"||J=="ceiling"||J=="round")H=bh.typ;else if(J=="sqrt"||J=="sin"||J=="cos"||J=="ln")H="real"; -if(bh.typ=="real"){$[0]=h;h=$[0]}if(J=="neg")I=-h;if(J=="abs")I=Math.abs(h);if(J=="floor")I=Math.floor(h); -if(J=="ceiling")I=Math.ceil(h);if(J=="round")I=Math.round(h);if(J=="truncate")I=Math.trunc(h);if(J=="sqrt")I=Math.sqrt(h); -if(J=="ln")I=Math.log(h);if(J=="sin")I=Math.sin(h*Math.PI/180);if(J=="cos")I=Math.cos(h*Math.PI/180); -if(J=="ln"&&h<=0)throw"e";if(H=="real"){$[0]=I;I=$[0]}q.push({typ:H,val:I})}else if("eq ge gt le lt ne".split(" ").indexOf(J)!=-1){var ae=q.pop(),bh=q.pop(),g=bh.typ,cf=ae.typ,h=bh.val,A=ae.val,I=!1; -if(J=="eq"||J=="ne"){var bF=bh.typ==ae.typ;if(bF&&["integer","real","name","null","dict"].indexOf(g)!=-1)I=h==A; -else if(g=="real"&&cf=="integer"||cf=="real"&&g=="integer")I=h==A;else if(!bF&&(bh.typ=="null"||ae.typ=="null"))I=!1; -else if(bF&&bh.typ=="string"){if(h.length!=A.length)I=!1;else{I=!0;for(var N=0;N=A;else if(J=="gt")I=h>A;else if(J=="le")I=h<=A;else if(J=="lt")I=h0&&_.init<=_.limit||_.inc<0&&_.init>=_.limit){G.push(o);FromPS.addProc(_.proc,G); -q.push({typ:"integer",val:_.init});_.init+=_.inc}}else{var W=new Float32Array(1);W[0]=_.limit;_.limit=W[0]; -W[0]=_.inc;_.inc=W[0];W[0]=_.init;if(_.inc>0&&W[0]<=_.limit||_.inc<0&&W[0]>=_.limit){G.push(o);FromPS.addProc(_.proc,G); -q.push({typ:"real",val:W[0]});W[0]+=_.inc;_.init=W[0]}}}else if(J=="loop"){var aP=q.pop();G.push({typ:"name",val:J+"---",ctx:{proc:aP}})}else if(J=="loop---"){var _=o.ctx; -G.push(o);FromPS.addProc(_.proc,G)}else if(J=="pathforall"){var f=q.pop(),bK=q.pop(),ay=q.pop(),aK=q.pop()}else if(J=="forall"){var aP=q.pop(),b=q.pop(),_=[aP,b,0]; -G.push({typ:"name",val:J+"---",ctx:_})}else if(J=="forall---"){var _=o.ctx,aP=_[0],b=_[1],N=_[2];if(b.typ=="dict"){var cz=Object.keys(b.val); -if(NN)G.pop()}else if(J=="bind"){}else if(J=="xcheck"){var b=q.pop(),T=b.typ;q.push({typ:"boolean",val:T=="procedure"})}else if(J=="status"){var n=q.pop(); -q.push({typ:"boolean",val:!1})}else if(J=="cachestatus"){for(var N=0;N<7;N++)q.push({typ:"integer",val:5e3})}else if(J=="setcachelimit"){q.pop()}else if(J=="type"){var i=q.pop(),as={name:"nametype",dict:"dicttype",boolean:"booleantype",procedure:"operatortype",string:"stringtype",null:"nulltype",integer:"integertype",array:"arraytype",operator:"operatortype",real:"realtype"}; -if(as[i.typ]==null){console.log(i);throw i.typ}q.push({typ:"name",val:"/"+as[i.typ]})}else if(J=="save"){q.push({typ:"state",val:JSON.parse(JSON.stringify(u))})}else if(J=="restore"){u=F.gst=q.pop().val}else if(J=="clipsave"){u.cpstack.push(JSON.parse(JSON.stringify(u.cpth)))}else if(J=="cliprestore"){u.cpath=u.cpstack.pop()}else if(J=="gsave"){M.push(JSON.parse(JSON.stringify(u)))}else if(J=="grestore"){if(M.length!=0)u=F.gst=M.pop(); -else u=UDOC.getState()}else if(J=="grestoreall"){while(M.length!=0)u=F.gst=M.pop()}else if(J=="usertime"||J=="realtime")q.push({typ:"integer",val:J=="usertime"?Date.now()-S:Date.now()}); -else if(J=="flush"||J=="readonly"||J=="executeonly"){}else if(J=="flushfile"){FromPS.GetFile(q.pop())}else if(J=="filter"){var bj=q.pop().val,a1; -if(bj=="/SubFileDecode"){var n=q.pop();if(n.typ!="string")throw"e";var bS=q.pop().val;n=n.val;a1=[bj,n,bS]}else a1=[bj]; -var bW=q.pop();q.push({typ:"file",val:{buff:new Uint8Array,off:0},_flt:a1,_src:bW})}else if(J=="begincmap"||J=="endcmap"){}else if(J=="begincodespacerange"||J=="beginbfrange"||J=="beginbfchar"){F.cmnum=q.pop().val}else if(J=="endcodespacerange"||J=="endbfrange"||J=="endbfchar"){var f=J=="endbfrange"?3:2,bO=J.slice(3),m=z[z.length-1],bt=0; -if(m[bO]==null)m[bO]=[];for(var N=0;N=0;ao--){var am=q.pop(),a4=am.val,O; -if(am.typ=="string"){O=FromPS.strToInt(a4);if(ao==0)bt=a4.length}else{O=[];for(var aN=0;aN>>24&255)}if(M==4){G.push(F>>>24&255); -G.push(F>>>16&255)}var j=5-M<<3,u=F>>>j&255;F=F&(1<>>24&255);G.push(F>>>16&255); -G.push(F>>>8&255);G.push(F>>>0&255);M=0;F=0}}}},RunLengthDecode:function(q){var z=[],G=q.off,M=q.buff.length; -while(G>>3]<<16|M[w+8>>>3]<<8|M[w+16>>>3];c=i>>24-(w&7)-k&(1<>>3]<<16|M[w+8>>>3]<<8|M[w+16>>>3];c=i>>24-(w&7)-k&(1<=B){o[B]=E;j[o[B]]=R[0];T[B]=1;E=E+1+3&~3; -B++}else{o[B]=E;var P=o[a],n=T[a];z(j,P,j,E,n);j[E+n]=j[R];n++;T[B]=n;B++;E=E+n+3&~3}if(B+1==1<=B){o[B]=E; -T[B]=0;B++}else{o[B]=E;var P=o[a],n=T[a];z(j,P,j,E,n);j[E+n]=j[E];n++;T[B]=n;B++;z(j,E,L,Y,n);Y+=n;E=E+n+3&~3}if(B+1==1<=0){if(z[G][q]!=null)return z[G][q];G--}return null};FromPS.where=function(q,z){var G=z.length-1; -while(G>=0){if(z[G][q]!=null)return z[G];G--}return null};FromPS.skipWhite=function(q){var z=q.off,G=q.buff,M=FromPS.isWhite; -while(M(G[z])||G[z]==37){while(M(G[z]))z++;if(G[z]==37){while(z1){q.pop();if(q.length!=0)F=FromPS.getFToken(q[q.length-1].val,z)}return F}; -FromPS.getFToken=function(q,z){FromPS.skipWhite(q);var G=FromPS.isWhite,M=FromPS.isSpecl,F=q.off,L=q.buff,Y=null; -if(F>=L.length)return null;var K=L[F],$=String.fromCharCode(K);F++;if($=="("){var j=0,u=F;while(!(L[u]==41&&j==0)){var o=L[u]; -if(o==40)j++;else if(o==41)j--;else if(o==92)u++;u++}var T=[];for(var v=0;v"&&L[F]==62){Y={typ:"name",val:$=="<"?"<<":">>"}; -F++}else if($=="<"){var T;if(L[F]=="~".charCodeAt(0)){q.off=F+1;var B=FromPS.F.ASCII85Decode(q);T=[]; -for(var v=0;vL[5]){L=L.slice(3).concat(L.slice(0,3)); -F.reverse();S.reverse();for(var u=0;u0)K.push([0,G(M[0],[Y[0]],z)]);for(var $=0;$>1)&255; -if(u==4)for(var o=F;o>1)&255;for(var o=F;o>1)&255}if(u==4){for(var o=0; -o=0;$--)L.push(S[$]);continue}var j=K["/MediaBox"];if(j==null)j=q["/Pages"]["/MediaBox"]; -Y+=(j[2]-j[0])*(j[3]-j[1])}var L=[q["/Pages"]],u=-1,o=[-1e9,1e9];while(L.length!=0){var K=L.pop();if(K["/Kids"]){var S=K["/Kids"]; -for(var $=S.length-1;$>=0;$--)L.push(S[$]);continue}u++;if(u=o[1])break}};FromPDF.addCmd=function(q,z,G){var M=q.length,F=new Uint8Array(M); -for(var L=0;L>1)]>>(1-(G&1)<<2)&15; -else if(M==2)F=q[z+(G>>2)]>>(3-(G&3)<<1)&3;else if(M==1)F=q[z+(G>>3)]>>(7-(G&7)<<0)&1;return F};FromPDF.getString=function(q,z){var G=z["/Subtype"],M="",F=0,L=null,Y=z["/ToUnicode"],K=z["/Encoding"],S=z,bD; -if(Y!=null&&typeof Y!="object")Y=null;if(G=="/Type0")S=z["/DescendantFonts"][0];if(Y!=null)M=FromPDF.toUnicode(q,Y); -else if(K=="/WinAnsiEncoding")M=FromPDF.encFromMap(q,FromPDF._win1252);else if(K=="/MacRomanEncoding")M=FromPDF.encFromMap(q,FromPDF._macRoman); -else if(G=="/Type0"){var $=0,j=S["/CIDSystemInfo"]["/Ordering"];if(j=="Identity")$=0;else if(j=="Japan1")$=31; -else if(j=="GB1")$=31;else if(j=="CNS1")$=31;else if(j=="Korea1")$=31;else{console.log("unknown ordering",j); -$=0}for(var u=0;u>"){var J=[];while(d.length!=0){var u=d.pop();if(u.typ=="mark")break;J.push(u)}J.reverse(); +if(y=="]")d.push({typ:"array",val:J});else{var j={};for(var Y=0;Y=al.val.length){}else if(aI.typ=="string")for(var Y=0;Y=0; +Y--)if(p[Y].typ=="file"){aU=p[Y];break}d.push({typ:"file",val:aU.val})}else if(E=="currentdict"){var v=h[h.length-1]; +d.push({typ:"dict",val:v,maxl:1e3})}else if("currentpacking currentoverprint currentglobal currentsystemparams currentuserparams currentpagedevice".split(" ").indexOf(E)!=-1){var K=k[E.slice(7)]; +d.push({typ:typeof K=="boolean"?"boolean":"dict",val:K})}else if(E=="gcheck"){var cy=d.pop();d.push({typ:"boolean",val:!1})}else if("setpacking setoverprint setglobal setsystemparams setuserparams setpagedevice".split(" ").indexOf(E)!=-1){k[E.slice(3)]=d.pop().val}else if(E=="currentflat"){d.push({typ:"real",val:1})}else if(E=="currentlinewidth"){d.push({typ:"real",val:z.lwidth})}else if(E=="currentdash"){d.push({typ:"array",val:FromPS.makeArr(z.dash,"integer")},{typ:"real",val:z.doff})}else if(E=="currentpoint"){var ai=z.ctm.slice(0); +UDOC.M.invert(ai);var bd=UDOC.M.multPoint(ai,z.cpos);d.push({typ:"real",val:bd[0]},{typ:"real",val:bd[1]})}else if(E=="currentscreen"){d.push({typ:"int",val:60},{typ:"real",val:0},{typ:"real",val:0})}else if(E=="setscreen"){d.pop(); +d.pop();d.pop()}else if(E=="currenthalftone"){d.push({typ:"dict",val:{},maxl:1e3})}else if(E=="currentblackgeneration"||E=="currentundercolorremoval"){d.push(k.funs[E.slice(7)])}else if(E=="currentcolortransfer"){for(var Y=0; +Y<4;Y++)d.push(k.funs.blackgeneration)}else if(E=="findresource"){var aQ=d.pop().val.slice(1),at=d.pop(),H=at.val.slice(1),ac; +if(aQ=="Font"){k.res[aQ].val[H]={typ:"dict",val:{FontType:{typ:"integer",val:1},FontMatrix:{typ:"array",val:FromPS.makeArr([1,0,0,1,0,0],"real")},FontName:at,FID:{typ:"fontID",val:Math.floor(Math.random()*16777215)},Encoding:{typ:"array",val:[]},FontBBox:{typ:"array",val:FromPS.makeArr([0,0,1,1],"real")},PaintType:{typ:"integer",val:0}}}}if(aQ=="Category"&&H=="Generic")ac={typ:"dict",val:{},maxl:1e3}; +else if((aQ=="ProcSet"||aQ=="Procset")&&H=="CIDInit")ac={typ:"dict",val:{},maxl:1e3};else ac=k.res[aQ].val[H]; +if(ac==null)throw"e";d.push(ac)}else if(E=="resourcestatus"){var aQ=d.pop().val.slice(1),H=d.pop().val.slice(1),ac=k.res[aQ].val[H]; +if(ac){d.push({typ:"integer",val:1});d.push({typ:"integer",val:Object.keys(ac.val).length})}d.push({typ:"boolean",val:ac!=null})}else if(E=="defineresource"){var aQ=d.pop().val.slice(1),c2=d.pop(); +if(d.length==0)return;var H=d.pop().val.slice(1);k.res[aQ].val[H]=c2;d.push(c2)}else if(E=="undefineresource"){var aQ=d.pop().val.slice(1),H=d.pop().val.slice(1); +delete k.res[aQ].val[H]}else if(E=="resourceforall"){var aQ=d.pop().val.slice(1),a$=d.pop().val,au=d.pop(),cv=d.pop().val; +if(cv.length!=1||cv[0]!=42)throw"e";var a6=k.res[aQ].val;for(var H in a6){var r=a$.slice(0);for(var Y=0; +Y0?c<>>-U;if(E=="mod")V=c%U;if(E=="exp")V=Math.pow(c,U);if(E=="atan")V=Math.atan2(c,U)*180/Math.PI; +if(b=="real"){O[0]=V;V=O[0]}d.push({typ:b,val:V})}else if("neg abs floor ceiling round truncate sqrt ln sin cos".split(" ").indexOf(E)!=-1){var cc=d.pop(),c=cc.val,V=0,b=""; +if(E=="neg"||E=="abs"||E=="truncate"||E=="floor"||E=="ceiling"||E=="round")b=cc.typ;else if(E=="sqrt"||E=="sin"||E=="cos"||E=="ln")b="real"; +if(cc.typ=="real"){O[0]=c;c=O[0]}if(E=="neg")V=-c;if(E=="abs")V=Math.abs(c);if(E=="floor")V=Math.floor(c); +if(E=="ceiling")V=Math.ceil(c);if(E=="round")V=Math.round(c);if(E=="truncate")V=Math.trunc(c);if(E=="sqrt")V=Math.sqrt(c); +if(E=="ln")V=Math.log(c);if(E=="sin")V=Math.sin(c*Math.PI/180);if(E=="cos")V=Math.cos(c*Math.PI/180); +if(E=="ln"&&c<=0)throw"e";if(b=="real"){O[0]=V;V=O[0]}d.push({typ:b,val:V})}else if("eq ge gt le lt ne".split(" ").indexOf(E)!=-1){var b4=d.pop(),cc=d.pop(),X=cc.typ,ar=b4.typ,c=cc.val,U=b4.val,V=!1; +if(E=="eq"||E=="ne"){var ah=cc.typ==b4.typ;if(ah&&["integer","real","name","null","dict"].indexOf(X)!=-1)V=c==U; +else if(X=="real"&&ar=="integer"||ar=="real"&&X=="integer")V=c==U;else if(!ah&&(cc.typ=="null"||b4.typ=="null"))V=!1; +else if(ah&&cc.typ=="string"){if(c.length!=U.length)V=!1;else{V=!0;for(var Y=0;Y=U;else if(E=="gt")V=c>U;else if(E=="le")V=c<=U;else if(E=="lt")V=c0&&D.init<=D.limit||D.inc<0&&D.init>=D.limit){p.push(G);FromPS.addProc(D.proc,p); +d.push({typ:"integer",val:D.init});D.init+=D.inc}}else{var a=new Float32Array(1);a[0]=D.limit;D.limit=a[0]; +a[0]=D.inc;D.inc=a[0];a[0]=D.init;if(D.inc>0&&a[0]<=D.limit||D.inc<0&&a[0]>=D.limit){p.push(G);FromPS.addProc(D.proc,p); +d.push({typ:"real",val:a[0]});a[0]+=D.inc;D.init=a[0]}}}else if(E=="loop"){var au=d.pop();p.push({typ:"name",val:E+"---",ctx:{proc:au}})}else if(E=="loop---"){var D=G.ctx; +p.push(G);FromPS.addProc(D.proc,p)}else if(E=="pathforall"){var B=d.pop(),bB=d.pop(),b6=d.pop(),cm=d.pop()}else if(E=="forall"){var au=d.pop(),n=d.pop(),D=[au,n,0]; +p.push({typ:"name",val:E+"---",ctx:D})}else if(E=="forall---"){var D=G.ctx,au=D[0],n=D[1],Y=D[2];if(n.typ=="dict"){var c4=Object.keys(n.val); +if(YY)p.pop()}else if(E=="bind"){}else if(E=="xcheck"){var n=d.pop(),S=n.typ;d.push({typ:"boolean",val:S=="procedure"})}else if(E=="status"){var r=d.pop(); +d.push({typ:"boolean",val:!1})}else if(E=="cachestatus"){for(var Y=0;Y<7;Y++)d.push({typ:"integer",val:5e3})}else if(E=="setcachelimit"){d.pop()}else if(E=="type"){var u=d.pop(),aE={name:"nametype",dict:"dicttype",boolean:"booleantype",procedure:"operatortype",string:"stringtype",null:"nulltype",integer:"integertype",array:"arraytype",operator:"operatortype",real:"realtype"}; +if(aE[u.typ]==null){console.log(u);throw u.typ}d.push({typ:"name",val:"/"+aE[u.typ]})}else if(E=="save"){d.push({typ:"state",val:JSON.parse(JSON.stringify(z))})}else if(E=="restore"){z=k.gst=d.pop().val}else if(E=="clipsave"){z.cpstack.push(JSON.parse(JSON.stringify(z.cpth)))}else if(E=="cliprestore"){z.cpath=z.cpstack.pop()}else if(E=="gsave"){A.push(JSON.parse(JSON.stringify(z)))}else if(E=="grestore"){if(A.length!=0)z=k.gst=A.pop(); +else z=UDOC.getState()}else if(E=="grestoreall"){while(A.length!=0)z=k.gst=A.pop()}else if(E=="usertime"||E=="realtime")d.push({typ:"integer",val:E=="usertime"?Date.now()-g:Date.now()}); +else if(E=="flush"||E=="readonly"||E=="executeonly"){}else if(E=="flushfile"){FromPS.GetFile(d.pop())}else if(E=="filter"){var ag=d.pop().val,b$; +if(ag=="/SubFileDecode"){var r=d.pop();if(r.typ!="string")throw"e";var aK=d.pop().val;r=r.val;b$=[ag,r,aK]}else b$=[ag]; +var aO=d.pop();d.push({typ:"file",val:{buff:new Uint8Array,off:0},_flt:b$,_src:aO})}else if(E=="begincmap"||E=="endcmap"){}else if(E=="begincodespacerange"||E=="beginbfrange"||E=="beginbfchar"){k.cmnum=d.pop().val}else if(E=="endcodespacerange"||E=="endbfrange"||E=="endbfchar"){var B=E=="endbfrange"?3:2,bf=E.slice(3),v=h[h.length-1],bF=0; +if(v[bf]==null)v[bf]=[];for(var Y=0;Y=0;c3--){var b3=d.pop(),bM=b3.val,K; +if(b3.typ=="string"){K=FromPS.strToInt(bM);if(c3==0)bF=bM.length}else{K=[];for(var aX=0;aX>>24&255)}if(A==4){p.push(k>>>24&255); +p.push(k>>>16&255)}var Q=5-A<<3,z=k>>>Q&255;k=k&(1<>>24&255);p.push(k>>>16&255); +p.push(k>>>8&255);p.push(k>>>0&255);A=0;k=0}}}},RunLengthDecode:function(d){var h=[],p=d.off,A=d.buff.length; +while(p>>3]<<16|A[s+8>>>3]<<8|A[s+16>>>3];j=u>>24-(s&7)-L&(1<>>3]<<16|A[s+8>>>3]<<8|A[s+16>>>3];j=u>>24-(s&7)-L&(1<=P){G[P]=t;Q[G[P]]=H[0];S[P]=1;t=t+1+3&~3; +P++}else{G[P]=t;var I=G[C],r=S[C];h(Q,I,Q,t,r);Q[t+r]=Q[H];r++;S[P]=r;P++;t=t+r+3&~3}if(P+1==1<=P){G[P]=t; +S[P]=0;P++}else{G[P]=t;var I=G[C],r=S[C];h(Q,I,Q,t,r);Q[t+r]=Q[t];r++;S[P]=r;P++;h(Q,t,T,l,r);l+=r;t=t+r+3&~3}if(P+1==1<=0){if(h[p][d]!=null)return h[p][d];p--}return null};FromPS.where=function(d,h){var p=h.length-1; +while(p>=0){if(h[p][d]!=null)return h[p];p--}return null};FromPS.skipWhite=function(d){var h=d.off,p=d.buff,A=FromPS.isWhite; +while(A(p[h])||p[h]==37){while(A(p[h]))h++;if(p[h]==37){while(h1){d.pop();if(d.length!=0)k=FromPS.getFToken(d[d.length-1].val,h)}return k}; +FromPS.getFToken=function(d,h){FromPS.skipWhite(d);var p=FromPS.isWhite,A=FromPS.isSpecl,k=d.off,T=d.buff,l=null; +if(k>=T.length)return null;var F=T[k],O=String.fromCharCode(F);k++;if(O=="("){var Q=0,z=k;while(!(T[z]==41&&Q==0)){var G=T[z]; +if(G==40)Q++;else if(G==41)Q--;else if(G==92)z++;z++}var S=[];for(var y=0;y"&&T[k]==62){l={typ:"name",val:O=="<"?"<<":">>"}; +k++}else if(O=="<"){var S;if(T[k]=="~".charCodeAt(0)){d.off=k+1;var P=FromPS.F.ASCII85Decode(d);S=[]; +for(var y=0;yT[5]){T=T.slice(3).concat(T.slice(0,3)); +k.reverse();g.reverse();for(var z=0;z0)F.push([0,p(A[0],[l[0]],h)]);for(var O=0;O>1)&255; +if(z==4)for(var G=k;G>1)&255;for(var G=k;G>1)&255}if(z==4){for(var G=0; +G=0;O--)T.push(g[O]);continue}var Q=F["/MediaBox"];if(Q==null)Q=d["/Pages"]["/MediaBox"]; +l+=(Q[2]-Q[0])*(Q[3]-Q[1])}var T=[d["/Pages"]],z=-1,G=[-1e9,1e9];while(T.length!=0){var F=T.pop();if(F["/Kids"]){var g=F["/Kids"]; +for(var O=g.length-1;O>=0;O--)T.push(g[O]);continue}z++;if(z=G[1])break}};FromPDF.addCmd=function(d,h,p){var A=d.length,k=new Uint8Array(A); +for(var T=0;T>1)]>>(1-(p&1)<<2)&15; +else if(A==2)k=d[h+(p>>2)]>>(3-(p&3)<<1)&3;else if(A==1)k=d[h+(p>>3)]>>(7-(p&7)<<0)&1;return k};FromPDF.getString=function(d,h){var p=h["/Subtype"],A="",k=0,T=null,l=h["/ToUnicode"],F=h["/Encoding"],g=h,$; +if(l!=null&&typeof l!="object")l=null;if(p=="/Type0")g=h["/DescendantFonts"][0];if(l!=null)A=FromPDF.toUnicode(d,l); +else if(F=="/WinAnsiEncoding")A=FromPDF.encFromMap(d,FromPDF._win1252);else if(F=="/MacRomanEncoding")A=FromPDF.encFromMap(d,FromPDF._macRoman); +else if(p=="/Type0"){var O=0,Q=g["/CIDSystemInfo"]["/Ordering"];if(Q=="Identity")O=0;else if(Q=="Japan1")O=31; +else if(Q=="GB1")O=31;else if(Q=="CNS1")O=31;else if(Q=="Korea1")O=31;else{console.log("unknown ordering",Q); +O=0}for(var z=0;z65535)M+=String.fromCharCode(p>>>16); -M+=String.fromCharCode(p)}return M};FromPDF.brokenXrefTrail=function(q,z){function G(T,v){var B=v;while(48<=T[v]&&T[v]<=57)v++; -return FromPS.B.readASCII(T,B,v-B)}var M,F=q.length;for(var L=0;L4){M--;G++}return q[G]<<24|q[G+1]<<16|q[G+2]<<8|q[G+3]}; -FromPDF.getIndirect=function(q,z,G,M){var F=M[q],K;if(F.chr=="f")return null;if(F.val!=null)return F.val; -if(F.opn)return{typ:"ref",ind:q,gen:z};F.opn=!0;var L=G.off;if(F.chr=="s"){var $=FromPDF.getIndirect(F.off,F.gen,G,M),j={buff:FromPS.GS($),off:0},u=0,o=0; -while(u!=q){u=FromPS.getFToken(j).val;o=FromPS.getFToken(j).val}j.off=o+$["/First"];K=FromPDF.readObject(j,G,M)}else{G.off=F.off; -var T=FromPS.getFToken(G);if(T.val!="<<"){var v=FromPS.getFToken(G),B=FromPS.getFToken(G)}else G.off-=2; -K=FromPDF.readObject(G,G,M,!0)}F.val=K;G.off=L;F.opn=!1;return K};FromPDF.readObject=function(q,z,G,M){var F=FromPS.getFToken(q); -if(F.typ=="integer"){var L=q.off,Y=FromPS.getFToken(q);if(Y&&Y.typ=="integer"){FromPS.skipWhite(q);if(q.buff[q.off]==82){q.off++; -if(G&&G[F.val])return FromPDF.getIndirect(F.val,Y.val,z,G);else return{typ:"ref",ind:F.val,gen:Y.val}}}q.off=L}if(F.val=="<<")return FromPDF.readDict(q,z,G,M); -if(F.val=="[")return FromPDF.readArra(q,z,G);if(F.typ=="string"){var K="";for(var S=0;S>"){console.log(JSON.stringify(PUtils.readASCII(q.buff,q.off-32,128))); -console.log(q.off);throw"e"}return F.val};FromPDF.readDict=function(q,z,G,M){var F={};while(!0){var L=q.off,Y=FromPS.getFToken(q); -if(Y.typ=="name"&&Y.val==">>")break;q.off=L;var K=FromPDF.readObject(q,z,G),S=FromPDF.readObject(q,z,G); -F[K]=S}if(F["/Length"]!=null&&M){var $=F["/Length"];if($.typ&&$.typ=="ref")throw"e";var j=FromPS.getFToken(q); -if(q.buff[q.off]==32)q.off++;if(q.buff[q.off]==13)q.off++;if(q.buff[q.off]==10)q.off++;if(q.off+$>q.buff.length){console.log("too big /Length of a stream",$,q.buff.length-q.off,q.off); -$=q.buff.length-q.off}F.buff=new Uint8Array(q.buff.buffer,q.buff.byteOffset+q.off,$);q.off+=$;FromPS.getFToken(q)}return F}; -FromPDF.readArra=function(q,z,G){var M=[];while(!0){var F=q.off,L=FromPS.getFToken(q);if(L.typ=="name"&&L.val=="]")return M; -q.off=F;var Y=FromPDF.readObject(q,z,G);M.push(Y)}};var FromWMF=function(){var q=0,z=53,G=55,M=258,F=259,L=260,Y=261,K=262,S=263,$=264,j=295,u=313,o=322,T=329,v=513,B=521,E=529,k=531,w=532,p=544,y=552,i=561,c=564,N=804,b=805,J=522,a=523,O=524,V=525,R=526,bD=527,m=1040,P=1042,n=1045,bw=1046,D=1048,aD=1049,bS=1065,ai=1078,cs=1313,I=1336,a0=1352,bN=1051,b9=1055,bi=1564,aa=1565,b3=30,aW=2074,cm=2851,l=1574,cv=298,a$=299,av=300,a_=301,bo=302,c2=2071,bG=2096,aP=2338,bk=2610,b2=3379,aq=2368,b0=2881,bt=3907,c6=496,ci=247,cj=505,ag=762,bc=763,X=764,bx=1791,aR=1,bE=2,b4=3,ao=4,a9=5,ch=6,b_=7,al=8,bY=9,be=10,bz=11,by=12,x=13,a7=14,c7=15,bU=16,b$=17,c8=18,bs=19,c3=20,bL=21,ct=22,cg=23,a3=24,cq=25,b1=26,aj=27,aB=28,c1=29,aN=30,cp=31,ck=32,aE=33,cx=34,cl=35,bp=37,ce=38,bd=42,au=256,aM=258,ar=512,bm=513,b8=514,bf=2049,an=3073,bH=4096,bv=4097,a5=4098,cb=4110,ac=4111,cy=4112,aU=4115,ad=4116,cA=4117,cB=4118,aO=4119,bJ=4120,ae=4121,bh=4122,Z=4568,h=UDOC.B; -function A(U,e){U=new Uint8Array(U);var r=0,t={fill:!1,strk:!1,bb:[0,0,600,600],lbb:[0,0,600,600],scl:1,fnt:{nam:"Arial",hgh:25,und:!1,orn:0,chrst:0},tclr:[0,0,0],talg:0},d=h.readShort,aw=h.readUshort,aQ=h.readUint,s=aQ(U,0),c4=0; -if(s==2596720087){r=6;var aF=d(U,r+8);t.scl=120/aF;for(var C=0;C<4;C++){t.bb[C]=Math.round(d(U,r)*t.scl); -r+=2}r+=2;r+=6}e.StartPage(t.bb[0],t.bb[1],t.bb[2],t.bb[3]);var Q=UDOC.getState(t.bb),a2=aw(U,r);r+=2; -var aC=aw(U,r);r+=2;var bI=aw(U,r);r+=2;var aA=aQ(U,r);r+=4;var bl=aw(U,r);r+=2;var bC=aQ(U,r);r+=4; -var bl=aw(U,r);r+=2;var _=[];while(!0){var c5=aQ(U,r)<<1,bK=null;r+=4;var cr=aw(U,r);r+=2;var W=cr,f=r; -if(!1){}else if(W==q)break;else if(W==l){var ay=aw(U,r);f+=2;var aK=ay;console.log(W,aK)}else if(W==F||W==K||W==M){}else if(W==a_){var cz=aw(U,f); -f+=2;var aZ=_[cz];if(aZ.t=="br"){t.fill=aZ.stl!=1;if(aZ.stl==0){}else if(aZ.stl==1){}else throw aZ.stl+" e"; -Q.colr=aZ.clr}else if(aZ.t=="pn"){var as=aZ.stl&7;t.strk=as!=5;if(as==0||as==6)Q.lwidth=aZ.px;else if(as==5){}else throw as+" e"; -if((aZ.stl&4096)!=0)Q.ljoin=2;else if((aZ.stl&8192)!=0)Q.ljoin=0;else Q.ljoin=1;Q.COLR=aZ.clr}else if(aZ.t=="fn"){t.fnt=aZ; -Q.font.Tf=aZ.nam;Q.font.Tfs=Math.abs(aZ.hgh);Q.font.Tun=aZ.und}else throw"e"}else if(W==c6){var cz=aw(U,f); -f+=2;_[cz]=null}else if(W==a||W==O){var bj=W==a?0:2;t.lbb[bj+1]=d(U,f);f+=2;t.lbb[bj]=d(U,f);f+=2;g(t,Q)}else if(W==X){bK={t:"br"}; -bK.stl=aw(U,f);f+=2;bK.clr=[U[f]/255,U[f+1]/255,U[f+2]/255];f+=4;bK.htc=aw(U,f);f+=2}else if(W==ag){bK={t:"pn"}; -bK.stl=aw(U,f);f+=2;bK.px=d(U,f);f+=2;bK.py=d(U,f);f+=2;bK.clr=[U[f]/255,U[f+1]/255,U[f+2]/255];f+=4}else if(W==bc){bK={t:"fn",nam:""}; -bK.hgh=d(U,f);f+=2;f+=2*2;bK.orn=d(U,f)/10;f+=2;var a1=d(U,f);f+=2;bK.und=U[f+1];f+=2;bK.stk=U[f];bK.chrst=U[r+1]; -f+=2;f+=4;while(U[f]!=0){bK.nam+=String.fromCharCode(U[f]);f++}if(a1>500)bK.nam+="-Bold"}else if(W==ci){bK={t:"pl"}}else if(W==B)t.tclr=[U[f]/255,U[f+1]/255,U[f+2]/255]; -else if(W==bo)t.talg=aw(U,f);else if(W==w){UDOC.G.moveTo(Q,d(U,f+2),d(U,f))}else if(W==k){if(Q.pth.cmds.length==0){var bW=Q.ctm.slice(0); -UDOC.M.invert(bW);var bO=UDOC.M.multPoint(bW,Q.cpos);UDOC.G.moveTo(Q,bO[0],bO[1])}UDOC.G.lineTo(Q,d(U,f+2),d(U,f)); -var bM=t.fill;t.fill=!1;cf(e,Q,t);t.fill=bM}else if(W==I){var am=aw(U,f);f+=2;var a4=f;f+=am*2;for(var C=0; -Ca6*c9*4)bP=bP.slice(0,a6*c9*4); -var b6=Q.ctm.slice(0);Q.ctm=[1,0,0,1,0,0];UDOC.M.scale(Q.ctm,aI,-af);UDOC.M.translate(Q.ctm,a8,at+af); -UDOC.M.concat(Q.ctm,b6);e.PutImage(Q,bP,a6,c9);Q.ctm=b6}else if(W==bk){var bV=d(U,f),ab="";f+=2;var bg=d(U,f); -f+=2;Q.font.Tm=[1,0,0,-1,0,0];UDOC.M.rotate(Q.font.Tm,t.fnt.orn*Math.PI/180);UDOC.M.translate(Q.font.Tm,bg,bV); -var aV=t.talg;if((aV&6)==6)Q.font.Tal=2;else if((aV&7)==0)Q.font.Tal=0;else throw aV+" e";if((aV&24)==24){}else if((aV&24)==0)UDOC.M.translate(Q.font.Tm,0,Q.font.Tfs); -else throw"e";var c0=aw(U,f);f+=2;var bu=aw(U,f);f+=2;if(bu&4)f+=8;for(var C=0;C127){C++;bB=bB<<8|U[f+C]}ab+=String.fromCharCode(bB)}var bA=Q.colr;Q.colr=t.tclr;e.PutText(Q,ab,ab.length*Q.font.Tfs*.5); -Q.colr=bA}else if(W==bm){}else{console.log(W.toString(16),c5)}if(bK!=null){var ba=0;while(_[ba]!=null)ba++; -_[ba]=bK}r+=c5-6}e.ShowPage();e.Done()}function H(U,e){var r=h.readShort,t=h.readUshort,d=h.readUint,aw=d(U,e),aQ,s,aF; -e+=4;if(aw==12)throw"e";else{aQ=d(U,e);e+=4;s=d(U,e);e+=4;var C=t(U,e);e+=2;if(C!=1)throw"e";var Q=t(U,e); -e+=2;if(Q!=1&&Q!=24&&Q!=32)throw Q+" e";var a2=d(U,e);e+=4;if(a2!=0)throw"e";var aC=d(U,e);e+=4;var bI=d(U,e); -e+=4;var aA=d(U,e);e+=4;aF=d(U,e);e+=4;var bl=d(U,e);e+=4}var bC=aQ*s,_=new Uint8Array(bC*4),c4=Math.floor((aQ*C*Q+31&~31)/8); -if(Q==1)for(var c5=0;c5>>3)]>>>7-(W&7)&1; -_[f]=U[e+bK*4+2];_[f+1]=U[e+bK*4+1];_[f+2]=U[e+bK*4+0];_[f+3]=255}}if(Q==24){for(var c5=0;c5500)Q.nam+="-Bold"}else if(s==x){C+=16;var W=t(Z,C),bO="";C+=4;var f=d(Z,C);C+=4;var bK=d(Z,C); -C+=4;var ay=r(Z,C);C+=4;var aK=r(Z,C);C+=4;var cz=g.ctm.slice(0);if(W==1)g.ctm=[1,0,0,1,0,0];g.font.Tm=[1,0,0,-1,0,0]; -UDOC.M.rotate(g.font.Tm,H.fnt.orn*Math.PI/180);UDOC.M.translate(g.font.Tm,ay,aK);var aZ=H.talg;if((aZ&6)==6)g.font.Tal=2; -else if((aZ&7)==0)g.font.Tal=0;else throw aZ+" e";if((aZ&24)==24){}else if((aZ&24)==0)UDOC.M.translate(g.font.Tm,0,g.font.Tfs); -else console.log("unknown alignment",aZ);var as=t(Z,C);C+=4;var bj=t(Z,C);C+=4;var a1=t(Z,C);C+=4;C+=16; -var bW=t(Z,C);C+=4;bj+=A-8;for(var bM=0;bM0){UDOC.G.curveTo(g,a6(Z,C),a6(Z,C+c9),a6(Z,C+2*c9),a6(Z,C+3*c9),a6(Z,C+4*c9),a6(Z,C+5*c9)); -C+=6*c9;cc-=3}}else if(s==bN||s==a0){UDOC.G.newPath(g);var bI=aO(Z,C);if(s==bN){UDOC.G.drawRect(g,bI[0],bI[1],bI[2]-bI[0],bI[3]-bI[1])}else{var bT=(bI[0]+bI[2])/2,aY=(bI[1]+bI[3])/2; -UDOC.G.arc(g,bT,aY,(bI[2]-bI[0])/2,0,2*Math.PI,!1)}UDOC.G.closePath(g);ae(h,g,H,!0)}else if(s==b0)h.Fill(g,!1); -else if(s==c6)h.Stroke(g);else if(s==bt){h.Fill(g,!1);h.Stroke(g)}else if(s==bw||s==D){var af=[];for(var bM=0; -bM<6;bM++)af.push(d(Z,C+bM*4));C+=24;if(s==bw)g.ctm=af;else{var W=t(Z,C);C+=4;if(W==2){var aI=g.ctm; -g.ctm=af;UDOC.M.concat(g.ctm,aI)}else if(W==4)g.ctm=af;else throw W}}else if(s==y){var at=t(Z,C);C+=4}else if(s==be){var bI=aO(Z,C); -C+=16;var a8=r(Z,C);C+=4;var bP=r(Z,C);C+=4;var b6=r(Z,C);C+=4;var bV=r(Z,C);C+=4;var bg=r(Z,C);C+=4; -var aV=r(Z,C);C+=4;var bu=t(Z,C)+A-8;C+=4;var ab=t(Z,C);C+=4;var bB=t(Z,C)+A-8;C+=4;var bA=t(Z,C);C+=4; -var ba=t(Z,C);C+=4;if(ba!=0)throw"e";var bX=t(Z,C);C+=4;if(bX!=aU&&bX!=ad&&bX!=cA)throw bX.toString(16); -var ax=r(Z,C);C+=4;var bQ=r(Z,C);C+=4;var aL=t(Z,bu);bu+=4;if(aL!=40)throw aL;var az=t(Z,bu);bu+=4;var bn=t(Z,bu); -bu+=4;if(az!=bg||bn!=aV)throw"e";var ak=e(Z,bu);bu+=2;if(ak!=1)throw"e";var bb=e(Z,bu);bu+=2;if(bb!=1&&bb!=4&&bb!=8&&bb!=16&&bb!=24&&bb!=32)throw bb+" e"; -var br=t(Z,bu);bu+=4;if(br!=0)throw br+" e";var aT=t(Z,bu);bu+=4;var b5=t(Z,bu);bu+=4;var bZ=t(Z,bu); -bu+=4;var bq=t(Z,bu);bu+=4;var cC=t(Z,bu);bu+=4;if(cC!=0)throw cC;var bR=Math.floor((az*ak*bb+31&~31)/8),cw=new Uint8Array(az*bn*4); -if(bb==1){for(var aY=0;aY>>3)]>>>7-(bT&7)&1)<<2; -cw[cd]=Z[bu+c4+2];cw[cd+1]=Z[bu+c4+1];cw[cd+2]=Z[bu+c4+0];cw[cd+3]=255}}else if(bb==8){for(var aY=0; -aY>>10&31)*(255/31); -cw[cd+1]=(ah>>>5&31)*(255/31);cw[cd+2]=(ah>>>0&31)*(255/31);cw[cd+3]=255}}else if(bb==24){for(var aY=0; -aY>>1); -for(var J=0;Jch)ch=al}for(var J=0;J=j[K+$+1])return 0;for(var k=0;k<=$;k++){if(u>=j[K+k]&&u65535)A+=String.fromCharCode(e>>>16); +A+=String.fromCharCode(e)}return A};FromPDF.brokenXrefTrail=function(d,h){function p(S,y){var P=y;while(48<=S[y]&&S[y]<=57)y++; +return FromPS.B.readASCII(S,P,y-P)}var A,k=d.length;for(var T=0;T4){A--;p++}return d[p]<<24|d[p+1]<<16|d[p+2]<<8|d[p+3]}; +FromPDF.getIndirect=function(d,h,p,A){var k=A[d],F;if(k.chr=="f")return null;if(k.val!=null)return k.val; +if(k.opn)return{typ:"ref",ind:d,gen:h};k.opn=!0;var T=p.off;if(k.chr=="s"){var O=FromPDF.getIndirect(k.off,k.gen,p,A),Q={buff:FromPS.GS(O),off:0},z=0,G=0; +while(z!=d){z=FromPS.getFToken(Q).val;G=FromPS.getFToken(Q).val}Q.off=G+O["/First"];F=FromPDF.readObject(Q,p,A)}else{p.off=k.off; +var S=FromPS.getFToken(p);if(S.val!="<<"){var y=FromPS.getFToken(p),P=FromPS.getFToken(p)}else p.off-=2; +F=FromPDF.readObject(p,p,A,!0)}k.val=F;p.off=T;k.opn=!1;return F};FromPDF.readObject=function(d,h,p,A){var k=FromPS.getFToken(d); +if(k.typ=="integer"){var T=d.off,l=FromPS.getFToken(d);if(l&&l.typ=="integer"){FromPS.skipWhite(d);if(d.buff[d.off]==82){d.off++; +if(p&&p[k.val])return FromPDF.getIndirect(k.val,l.val,h,p);else return{typ:"ref",ind:k.val,gen:l.val}}}d.off=T}if(k.val=="<<")return FromPDF.readDict(d,h,p,A); +if(k.val=="[")return FromPDF.readArra(d,h,p);if(k.typ=="string"){var F="";for(var g=0;g>"){console.log(JSON.stringify(PUtils.readASCII(d.buff,d.off-32,128))); +console.log(d.off);throw"e"}return k.val};FromPDF.readDict=function(d,h,p,A){var k={};while(!0){var T=d.off,l=FromPS.getFToken(d); +if(l.typ=="name"&&l.val==">>")break;d.off=T;var F=FromPDF.readObject(d,h,p),g=FromPDF.readObject(d,h,p); +k[F]=g}if(k["/Length"]!=null&&A){var O=k["/Length"];if(O.typ&&O.typ=="ref")throw"e";var Q=FromPS.getFToken(d); +if(d.buff[d.off]==32)d.off++;if(d.buff[d.off]==13)d.off++;if(d.buff[d.off]==10)d.off++;if(d.off+O>d.buff.length){console.log("too big /Length of a stream",O,d.buff.length-d.off,d.off); +O=d.buff.length-d.off}k.buff=new Uint8Array(d.buff.buffer,d.buff.byteOffset+d.off,O);d.off+=O;FromPS.getFToken(d)}return k}; +FromPDF.readArra=function(d,h,p){var A=[];while(!0){var k=d.off,T=FromPS.getFToken(d);if(T.typ=="name"&&T.val=="]")return A; +d.off=k;var l=FromPDF.readObject(d,h,p);A.push(l)}};var FromWMF=function(){var d=0,h=53,p=55,A=258,k=259,T=260,l=261,F=262,g=263,O=264,Q=295,z=313,G=322,S=329,y=513,P=521,t=529,L=531,s=532,e=544,J=552,u=561,j=564,Y=804,n=805,E=522,C=523,K=524,x=525,H=526,$=527,v=1040,I=1042,r=1045,b_=1046,o=1048,cs=1049,aK=1065,bg=1078,aI=1313,V=1336,al=1352,bj=1051,a7=1055,ak=1564,bm=1565,a8=30,aF=2074,aU=2851,cy=1574,ai=298,bd=299,aQ=300,at=301,ac=302,c2=2071,a$=2096,au=2338,cv=2610,a6=3379,aP=2368,bI=2881,bF=3907,bz=496,bo=247,bi=505,a4=762,a_=763,w=764,c5=1791,bX=1,aS=2,cq=3,c3=4,cn=5,bn=6,cw=7,ae=8,by=9,ce=10,ap=11,an=12,i=13,ax=14,bW=15,bQ=16,bE=17,ca=18,cC=19,bp=20,aG=21,c7=22,aD=23,ao=24,bJ=25,c8=26,aV=27,aB=28,bR=29,aX=30,az=31,a3=32,aR=33,cx=34,c6=35,bA=37,aL=38,br=42,a0=256,cp=258,ci=512,cA=513,aZ=514,bs=2049,bu=3073,bC=4096,bK=4097,aC=4098,aM=4110,aW=4111,a2=4112,c9=4115,b9=4116,b7=4117,c1=4118,cj=4119,bY=4120,b4=4121,cc=4122,R=4568,c=UDOC.B; +function U(m,_){m=new Uint8Array(m);var q=0,W={fill:!1,strk:!1,bb:[0,0,600,600],lbb:[0,0,600,600],scl:1,fnt:{nam:"Arial",hgh:25,und:!1,orn:0,chrst:0},tclr:[0,0,0],talg:0},f=c.readShort,bv=c.readUshort,aT=c.readUint,N=aT(m,0),a9=0; +if(N==2596720087){q=6;var b0=f(m,q+8);W.scl=120/b0;for(var M=0;M<4;M++){W.bb[M]=Math.round(f(m,q)*W.scl); +q+=2}q+=2;q+=6}_.StartPage(W.bb[0],W.bb[1],W.bb[2],W.bb[3]);var Z=UDOC.getState(W.bb),as=bv(m,q);q+=2; +var b8=bv(m,q);q+=2;var bG=bv(m,q);q+=2;var cu=aT(m,q);q+=4;var aq=bv(m,q);q+=2;var aN=aT(m,q);q+=4; +var aq=bv(m,q);q+=2;var D=[];while(!0){var ck=aT(m,q)<<1,bB=null;q+=4;var cr=bv(m,q);q+=2;var a=cr,B=q; +if(!1){}else if(a==d)break;else if(a==cy){var b6=bv(m,q);B+=2;var cm=b6;console.log(a,cm)}else if(a==k||a==F||a==A){}else if(a==at){var c4=bv(m,B); +B+=2;var cb=D[c4];if(cb.t=="br"){W.fill=cb.stl!=1;if(cb.stl==0){}else if(cb.stl==1){}else throw cb.stl+" e"; +Z.colr=cb.clr}else if(cb.t=="pn"){var aE=cb.stl&7;W.strk=aE!=5;if(aE==0||aE==6)Z.lwidth=cb.px;else if(aE==5){}else throw aE+" e"; +if((cb.stl&4096)!=0)Z.ljoin=2;else if((cb.stl&8192)!=0)Z.ljoin=0;else Z.ljoin=1;Z.COLR=cb.clr}else if(cb.t=="fn"){W.fnt=cb; +Z.font.Tf=cb.nam;Z.font.Tfs=Math.abs(cb.hgh);Z.font.Tun=cb.und}else throw"e"}else if(a==bz){var c4=bv(m,B); +B+=2;D[c4]=null}else if(a==C||a==K){var ag=a==C?0:2;W.lbb[ag+1]=f(m,B);B+=2;W.lbb[ag]=f(m,B);B+=2;X(W,Z)}else if(a==w){bB={t:"br"}; +bB.stl=bv(m,B);B+=2;bB.clr=[m[B]/255,m[B+1]/255,m[B+2]/255];B+=4;bB.htc=bv(m,B);B+=2}else if(a==a4){bB={t:"pn"}; +bB.stl=bv(m,B);B+=2;bB.px=f(m,B);B+=2;bB.py=f(m,B);B+=2;bB.clr=[m[B]/255,m[B+1]/255,m[B+2]/255];B+=4}else if(a==a_){bB={t:"fn",nam:""}; +bB.hgh=f(m,B);B+=2;B+=2*2;bB.orn=f(m,B)/10;B+=2;var b$=f(m,B);B+=2;bB.und=m[B+1];B+=2;bB.stk=m[B];bB.chrst=m[q+1]; +B+=2;B+=4;while(m[B]!=0){bB.nam+=String.fromCharCode(m[B]);B++}if(b$>500)bB.nam+="-Bold"}else if(a==bo){bB={t:"pl"}}else if(a==P)W.tclr=[m[B]/255,m[B+1]/255,m[B+2]/255]; +else if(a==ac)W.talg=bv(m,B);else if(a==s){UDOC.G.moveTo(Z,f(m,B+2),f(m,B))}else if(a==L){if(Z.pth.cmds.length==0){var aO=Z.ctm.slice(0); +UDOC.M.invert(aO);var bf=UDOC.M.multPoint(aO,Z.cpos);UDOC.G.moveTo(Z,bf[0],bf[1])}UDOC.G.lineTo(Z,f(m,B+2),f(m,B)); +var aJ=W.fill;W.fill=!1;ar(_,Z,W);W.fill=aJ}else if(a==V){var b3=bv(m,B);B+=2;var bM=B;B+=b3*2;for(var M=0; +Mcd*am*4)ch=ch.slice(0,cd*am*4); +var b2=Z.ctm.slice(0);Z.ctm=[1,0,0,1,0,0];UDOC.M.scale(Z.ctm,aH,-bc);UDOC.M.translate(Z.ctm,ab,b1+bc); +UDOC.M.concat(Z.ctm,b2);_.PutImage(Z,ch,cd,am);Z.ctm=b2}else if(a==cv){var bO=f(m,B),bw="";B+=2;var bV=f(m,B); +B+=2;Z.font.Tm=[1,0,0,-1,0,0];UDOC.M.rotate(Z.font.Tm,W.fnt.orn*Math.PI/180);UDOC.M.translate(Z.font.Tm,bV,bO); +var bq=W.talg;if((bq&6)==6)Z.font.Tal=2;else if((bq&7)==0)Z.font.Tal=0;else throw bq+" e";if((bq&24)==24){}else if((bq&24)==0)UDOC.M.translate(Z.font.Tm,0,Z.font.Tfs); +else throw"e";var bH=bv(m,B);B+=2;var be=bv(m,B);B+=2;if(be&4)B+=8;for(var M=0;M127){M++;aa=aa<<8|m[B+M]}bw+=String.fromCharCode(aa)}var bU=Z.colr;Z.colr=W.tclr;_.PutText(Z,bw,bw.length*Z.font.Tfs*.5); +Z.colr=bU}else if(a==cA){}else{console.log(a.toString(16),ck)}if(bB!=null){var ad=0;while(D[ad]!=null)ad++; +D[ad]=bB}q+=ck-6}_.ShowPage();_.Done()}function b(m,_){var q=c.readShort,W=c.readUshort,f=c.readUint,bv=f(m,_),aT,N,b0; +_+=4;if(bv==12)throw"e";else{aT=f(m,_);_+=4;N=f(m,_);_+=4;var M=W(m,_);_+=2;if(M!=1)throw"e";var Z=W(m,_); +_+=2;if(Z!=1&&Z!=24&&Z!=32)throw Z+" e";var as=f(m,_);_+=4;if(as!=0)throw"e";var b8=f(m,_);_+=4;var bG=f(m,_); +_+=4;var cu=f(m,_);_+=4;b0=f(m,_);_+=4;var aq=f(m,_);_+=4}var aN=aT*N,D=new Uint8Array(aN*4),a9=Math.floor((aT*M*Z+31&~31)/8); +if(Z==1)for(var ck=0;ck>>3)]>>>7-(a&7)&1; +D[B]=m[_+bB*4+2];D[B+1]=m[_+bB*4+1];D[B+2]=m[_+bB*4+0];D[B+3]=255}}if(Z==24){for(var ck=0;ck500)Z.nam+="-Bold"}else if(N==i){M+=16;var a=W(R,M),bf="";M+=4;var B=f(R,M);M+=4;var bB=f(R,M); +M+=4;var b6=q(R,M);M+=4;var cm=q(R,M);M+=4;var c4=X.ctm.slice(0);if(a==1)X.ctm=[1,0,0,1,0,0];X.font.Tm=[1,0,0,-1,0,0]; +UDOC.M.rotate(X.font.Tm,b.fnt.orn*Math.PI/180);UDOC.M.translate(X.font.Tm,b6,cm);var cb=b.talg;if((cb&6)==6)X.font.Tal=2; +else if((cb&7)==0)X.font.Tal=0;else throw cb+" e";if((cb&24)==24){}else if((cb&24)==0)UDOC.M.translate(X.font.Tm,0,X.font.Tfs); +else console.log("unknown alignment",cb);var aE=W(R,M);M+=4;var ag=W(R,M);M+=4;var b$=W(R,M);M+=4;M+=16; +var aO=W(R,M);M+=4;ag+=U-8;for(var aJ=0;aJ0){UDOC.G.curveTo(X,cd(R,M),cd(R,M+am),cd(R,M+2*am),cd(R,M+3*am),cd(R,M+4*am),cd(R,M+5*am)); +M+=6*am;aj-=3}}else if(N==bj||N==al){UDOC.G.newPath(X);var bG=cj(R,M);if(N==bj){UDOC.G.drawRect(X,bG[0],bG[1],bG[2]-bG[0],bG[3]-bG[1])}else{var bD=(bG[0]+bG[2])/2,cl=(bG[1]+bG[3])/2; +UDOC.G.arc(X,bD,cl,(bG[2]-bG[0])/2,0,2*Math.PI,!1)}UDOC.G.closePath(X);b4(c,X,b,!0)}else if(N==bI)c.Fill(X,!1); +else if(N==bz)c.Stroke(X);else if(N==bF){c.Fill(X,!1);c.Stroke(X)}else if(N==b_||N==o){var bc=[];for(var aJ=0; +aJ<6;aJ++)bc.push(f(R,M+aJ*4));M+=24;if(N==b_)X.ctm=bc;else{var a=W(R,M);M+=4;if(a==2){var aH=X.ctm; +X.ctm=bc;UDOC.M.concat(X.ctm,aH)}else if(a==4)X.ctm=bc;else throw a}}else if(N==J){var b1=W(R,M);M+=4}else if(N==ce){var bG=cj(R,M); +M+=16;var ab=q(R,M);M+=4;var ch=q(R,M);M+=4;var b2=q(R,M);M+=4;var bO=q(R,M);M+=4;var bV=q(R,M);M+=4; +var bq=q(R,M);M+=4;var be=W(R,M)+U-8;M+=4;var bw=W(R,M);M+=4;var aa=W(R,M)+U-8;M+=4;var bU=W(R,M);M+=4; +var ad=W(R,M);M+=4;if(ad!=0)throw"e";var bL=W(R,M);M+=4;if(bL!=c9&&bL!=b9&&bL!=b7)throw bL.toString(16); +var cz=q(R,M);M+=4;var cg=q(R,M);M+=4;var af=W(R,be);be+=4;if(af!=40)throw af;var bl=W(R,be);be+=4;var ct=W(R,be); +be+=4;if(bl!=bV||ct!=bq)throw"e";var bt=_(R,be);be+=2;if(bt!=1)throw"e";var av=_(R,be);be+=2;if(av!=1&&av!=4&&av!=8&&av!=16&&av!=24&&av!=32)throw av+" e"; +var ay=W(R,be);be+=4;if(ay!=0)throw ay+" e";var bx=W(R,be);be+=4;var bh=W(R,be);be+=4;var bP=W(R,be); +be+=4;var c0=W(R,be);be+=4;var aA=W(R,be);be+=4;if(aA!=0)throw aA;var b5=Math.floor((bl*bt*av+31&~31)/8),bS=new Uint8Array(bl*ct*4); +if(av==1){for(var cl=0;cl>>3)]>>>7-(bD&7)&1)<<2; +bS[aY]=R[be+a9+2];bS[aY+1]=R[be+a9+1];bS[aY+2]=R[be+a9+0];bS[aY+3]=255}}else if(av==8){for(var cl=0; +cl>>10&31)*(255/31); +bS[aY+1]=(bT>>>5&31)*(255/31);bS[aY+2]=(bT>>>0&31)*(255/31);bS[aY+3]=255}}else if(av==24){for(var cl=0; +cl>>1); +for(var E=0;Ebn)bn=ae}for(var E=0;E=Q[F+O+1])return 0;for(var L=0;L<=O;L++){if(z>=Q[F+L]&&z255){var O=b.indexOf(a);N.push(O==-1?32:b[O-1])}else N.push(a)}}else{for(var J=0; -J>2);O[V]=w[J+0]; -O[V+1]=w[J+1];O[V+2]=w[J+2]}}var R=this._res["/XObject"],bD=N!=null?1:0;for(var m in R){var P=this._xr[R[m].ind],n=P["/SMask"],bw=n!=null?1:0; -if(!Y(P.stream,O)||bw+bD==1)continue;if(bw+bD==2&&!Y(this._xr[n.ind].stream,b))continue;return m}var m="/I"+(T(R)+1); -R[m]={typ:"ref",ind:this._xr.length};var D={"/Type":"/XObject","/Subtype":"/Image","/BitsPerComponent":8,"/ColorSpace":w.length==p*y||a=="/DCTDecode"&&o(w)&&o(w).comps==1?"/DeviceGray":"/DeviceRGB","/Height":y,"/Width":p,stream:O}; -if(a!=null)D["/Filter"]=K(w);if(i){D["/SMask"]=R[N]}this._xr.push(D);return m};function o(w){var p=0; -while(p>");if(N){i(w,c(y)+"\nstream\n");w.file.req(w.off,N.length); -for(var J=0;Jthis.size)this.size*=2;var i=new Uint8Array(this.size);for(var c=0;c255){var K=n.indexOf(C);Y.push(K==-1?32:n[K-1])}else Y.push(C)}}else{for(var E=0; +E>2);K[x]=s[E+0]; +K[x+1]=s[E+1];K[x+2]=s[E+2]}}var H=this._res["/XObject"],$=Y!=null?1:0;for(var v in H){var I=this._xr[H[v].ind],r=I["/SMask"],b_=r!=null?1:0; +if(!l(I.stream,K)||b_+$==1)continue;if(b_+$==2&&!l(this._xr[r.ind].stream,n))continue;return v}var v="/I"+(S(H)+1); +H[v]={typ:"ref",ind:this._xr.length};var o={"/Type":"/XObject","/Subtype":"/Image","/BitsPerComponent":8,"/ColorSpace":s.length==e*J||C=="/DCTDecode"&&G(s)&&G(s).comps==1?"/DeviceGray":"/DeviceRGB","/Height":J,"/Width":e,stream:K}; +if(C!=null)o["/Filter"]=F(s);if(u){o["/SMask"]=H[Y]}this._xr.push(o);return v};function G(s){var e=0; +while(e>");if(Y){u(s,j(J)+"\nstream\n");s.file.req(s.off,Y.length); +for(var E=0;Ethis.size)this.size*=2;var u=new Uint8Array(this.size);for(var j=0;j.05;if(T){v=q.ctm.slice(0); -v[1]*=-1;v[2]*=-1;v[4]=u;v[5]=o;u=o=0;this._trsf(v)}var B=8+16+12+4*6+16;this._addRec("EXTTEXTOUTW",B+M*2); -F.off+=16;Y(F.file,F.off,2);F.off+=4;$(F.file,F.off,31.25);F.off+=4;$(F.file,F.off,31.25);F.off+=4;K(F.file,F.off,Math.round(u)); -F.off+=4;K(F.file,F.off,Math.round(o));F.off+=4;Y(F.file,F.off,z.length);F.off+=4;Y(F.file,F.off,B); -F.off+=4;Y(F.file,F.off,0);F.off+=4;F.off+=16;Y(F.file,F.off,0);F.off+=4;for(var E=0;E1; -if(w){v*=k;if(o=="L")B="POLYLINETO";E=8+20+4*v}this._addRec(B,E);if(w){G.off+=16;M(G.file,G.off,k*T[1]); -G.off+=4;u+=k-1}for(var p=0;pthis.size)this.size*=2; -var M=new Uint8Array(this.size);for(var F=0;F.05;if(S){y=d.ctm.slice(0); +y[1]*=-1;y[2]*=-1;y[4]=z;y[5]=G;z=G=0;this._trsf(y)}var P=8+16+12+4*6+16;this._addRec("EXTTEXTOUTW",P+A*2); +k.off+=16;l(k.file,k.off,2);k.off+=4;O(k.file,k.off,31.25);k.off+=4;O(k.file,k.off,31.25);k.off+=4;F(k.file,k.off,Math.round(z)); +k.off+=4;F(k.file,k.off,Math.round(G));k.off+=4;l(k.file,k.off,h.length);k.off+=4;l(k.file,k.off,P); +k.off+=4;l(k.file,k.off,0);k.off+=4;k.off+=16;l(k.file,k.off,0);k.off+=4;for(var t=0;t1; +if(s){y*=L;if(G=="L")P="POLYLINETO";t=8+20+4*y}this._addRec(P,t);if(s){p.off+=16;A(p.file,p.off,L*S[1]); +p.off+=4;z+=L-1}for(var e=0;ethis.size)this.size*=2; +var A=new Uint8Array(this.size);for(var k=0;k0?e.windowBits=-e.windowBits:e.gzip&&e.windowBits>0&&e.windowBits<16&&(e.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new f,this.strm.avail_out=0;var a=o.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(a!==b)throw new Error(d[a]);if(e.header&&o.deflateSetHeader(this.strm,e.header),e.dictionary){var n;if(n="string"==typeof e.dictionary?h.string2buf(e.dictionary):"[object ArrayBuffer]"===_.call(e.dictionary)?new Uint8Array(e.dictionary):e.dictionary,a=o.deflateSetDictionary(this.strm,n),a!==b)throw new Error(d[a]);this._dict_set=!0}}function n(t,e){var a=new i(e);if(a.push(t,!0),a.err)throw a.msg||d[a.err];return a.result}function r(t,e){return e=e||{},e.raw=!0,n(t,e)}function s(t,e){return e=e||{},e.gzip=!0,n(t,e)}var o=t("./zlib/deflate"),l=t("./utils/common"),h=t("./utils/strings"),d=t("./zlib/messages"),f=t("./zlib/zstream"),_=Object.prototype.toString,u=0,c=4,b=0,g=1,m=2,w=-1,p=0,v=8;i.prototype.push=function(t,e){var a,i,n=this.strm,r=this.options.chunkSize;if(this.ended)return!1;i=e===~~e?e:e===!0?c:u,"string"==typeof t?n.input=h.string2buf(t):"[object ArrayBuffer]"===_.call(t)?n.input=new Uint8Array(t):n.input=t,n.next_in=0,n.avail_in=n.input.length;do{if(0===n.avail_out&&(n.output=new l.Buf8(r),n.next_out=0,n.avail_out=r),a=o.deflate(n,i),a!==g&&a!==b)return this.onEnd(a),this.ended=!0,!1;0!==n.avail_out&&(0!==n.avail_in||i!==c&&i!==m)||("string"===this.options.to?this.onData(h.buf2binstring(l.shrinkBuf(n.output,n.next_out))):this.onData(l.shrinkBuf(n.output,n.next_out)))}while((n.avail_in>0||0===n.avail_out)&&a!==g);return i===c?(a=o.deflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===b):i!==m||(this.onEnd(b),n.avail_out=0,!0)},i.prototype.onData=function(t){this.chunks.push(t)},i.prototype.onEnd=function(t){t===b&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=l.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg},a.Deflate=i,a.deflate=n,a.deflateRaw=r,a.gzip=s},{"./utils/common":3,"./utils/strings":4,"./zlib/deflate":8,"./zlib/messages":13,"./zlib/zstream":15}],2:[function(t,e,a){"use strict";function i(t){if(!(this instanceof i))return new i(t);this.options=o.assign({chunkSize:16384,windowBits:0,to:""},t||{});var e=this.options;e.raw&&e.windowBits>=0&&e.windowBits<16&&(e.windowBits=-e.windowBits,0===e.windowBits&&(e.windowBits=-15)),!(e.windowBits>=0&&e.windowBits<16)||t&&t.windowBits||(e.windowBits+=32),e.windowBits>15&&e.windowBits<48&&0===(15&e.windowBits)&&(e.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new f,this.strm.avail_out=0;var a=s.inflateInit2(this.strm,e.windowBits);if(a!==h.Z_OK)throw new Error(d[a]);this.header=new _,s.inflateGetHeader(this.strm,this.header)}function n(t,e){var a=new i(e);if(a.push(t,!0),a.err)throw a.msg||d[a.err];return a.result}function r(t,e){return e=e||{},e.raw=!0,n(t,e)}var s=t("./zlib/inflate"),o=t("./utils/common"),l=t("./utils/strings"),h=t("./zlib/constants"),d=t("./zlib/messages"),f=t("./zlib/zstream"),_=t("./zlib/gzheader"),u=Object.prototype.toString;i.prototype.push=function(t,e){var a,i,n,r,d,f,_=this.strm,c=this.options.chunkSize,b=this.options.dictionary,g=!1;if(this.ended)return!1;i=e===~~e?e:e===!0?h.Z_FINISH:h.Z_NO_FLUSH,"string"==typeof t?_.input=l.binstring2buf(t):"[object ArrayBuffer]"===u.call(t)?_.input=new Uint8Array(t):_.input=t,_.next_in=0,_.avail_in=_.input.length;do{if(0===_.avail_out&&(_.output=new o.Buf8(c),_.next_out=0,_.avail_out=c),a=s.inflate(_,h.Z_NO_FLUSH),a===h.Z_NEED_DICT&&b&&(f="string"==typeof b?l.string2buf(b):"[object ArrayBuffer]"===u.call(b)?new Uint8Array(b):b,a=s.inflateSetDictionary(this.strm,f)),a===h.Z_BUF_ERROR&&g===!0&&(a=h.Z_OK,g=!1),a!==h.Z_STREAM_END&&a!==h.Z_OK)return this.onEnd(a),this.ended=!0,!1;_.next_out&&(0!==_.avail_out&&a!==h.Z_STREAM_END&&(0!==_.avail_in||i!==h.Z_FINISH&&i!==h.Z_SYNC_FLUSH)||("string"===this.options.to?(n=l.utf8border(_.output,_.next_out),r=_.next_out-n,d=l.buf2string(_.output,n),_.next_out=r,_.avail_out=c-r,r&&o.arraySet(_.output,_.output,n,r,0),this.onData(d)):this.onData(o.shrinkBuf(_.output,_.next_out)))),0===_.avail_in&&0===_.avail_out&&(g=!0)}while((_.avail_in>0||0===_.avail_out)&&a!==h.Z_STREAM_END);return a===h.Z_STREAM_END&&(i=h.Z_FINISH),i===h.Z_FINISH?(a=s.inflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===h.Z_OK):i!==h.Z_SYNC_FLUSH||(this.onEnd(h.Z_OK),_.avail_out=0,!0)},i.prototype.onData=function(t){this.chunks.push(t)},i.prototype.onEnd=function(t){t===h.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=o.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg},a.Inflate=i,a.inflate=n,a.inflateRaw=r,a.ungzip=n},{"./utils/common":3,"./utils/strings":4,"./zlib/constants":6,"./zlib/gzheader":9,"./zlib/inflate":11,"./zlib/messages":13,"./zlib/zstream":15}],3:[function(t,e,a){"use strict";var i="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;a.assign=function(t){for(var e=Array.prototype.slice.call(arguments,1);e.length;){var a=e.shift();if(a){if("object"!=typeof a)throw new TypeError(a+"must be non-object");for(var i in a)a.hasOwnProperty(i)&&(t[i]=a[i])}}return t},a.shrinkBuf=function(t,e){return t.length===e?t:t.subarray?t.subarray(0,e):(t.length=e,t)};var n={arraySet:function(t,e,a,i,n){if(e.subarray&&t.subarray)return void t.set(e.subarray(a,a+i),n);for(var r=0;r=252?6:l>=248?5:l>=240?4:l>=224?3:l>=192?2:1;o[254]=o[254]=1,a.string2buf=function(t){var e,a,i,r,s,o=t.length,l=0;for(r=0;r>>6,e[s++]=128|63&a):a<65536?(e[s++]=224|a>>>12,e[s++]=128|a>>>6&63,e[s++]=128|63&a):(e[s++]=240|a>>>18,e[s++]=128|a>>>12&63,e[s++]=128|a>>>6&63,e[s++]=128|63&a);return e},a.buf2binstring=function(t){return i(t,t.length)},a.binstring2buf=function(t){for(var e=new n.Buf8(t.length),a=0,i=e.length;a4)h[n++]=65533,a+=s-1;else{for(r&=2===s?31:3===s?15:7;s>1&&a1?h[n++]=65533:r<65536?h[n++]=r:(r-=65536,h[n++]=55296|r>>10&1023,h[n++]=56320|1023&r)}return i(h,n)},a.utf8border=function(t,e){var a;for(e=e||t.length,e>t.length&&(e=t.length),a=e-1;a>=0&&128===(192&t[a]);)a--;return a<0?e:0===a?e:a+o[t[a]]>e?a:e}},{"./common":3}],5:[function(t,e,a){"use strict";function i(t,e,a,i){for(var n=65535&t|0,r=t>>>16&65535|0,s=0;0!==a;){s=a>2e3?2e3:a,a-=s;do n=n+e[i++]|0,r=r+n|0;while(--s);n%=65521,r%=65521}return n|r<<16|0}e.exports=i},{}],6:[function(t,e,a){"use strict";e.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],7:[function(t,e,a){"use strict";function i(){for(var t,e=[],a=0;a<256;a++){t=a;for(var i=0;i<8;i++)t=1&t?3988292384^t>>>1:t>>>1;e[a]=t}return e}function n(t,e,a,i){var n=r,s=i+a;t^=-1;for(var o=i;o>>8^n[255&(t^e[o])];return t^-1}var r=i();e.exports=n},{}],8:[function(t,e,a){"use strict";function i(t,e){return t.msg=D[e],e}function n(t){return(t<<1)-(t>4?9:0)}function r(t){for(var e=t.length;--e>=0;)t[e]=0}function s(t){var e=t.state,a=e.pending;a>t.avail_out&&(a=t.avail_out),0!==a&&(R.arraySet(t.output,e.pending_buf,e.pending_out,a,t.next_out),t.next_out+=a,e.pending_out+=a,t.total_out+=a,t.avail_out-=a,e.pending-=a,0===e.pending&&(e.pending_out=0))}function o(t,e){C._tr_flush_block(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,s(t.strm)}function l(t,e){t.pending_buf[t.pending++]=e}function h(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=255&e}function d(t,e,a,i){var n=t.avail_in;return n>i&&(n=i),0===n?0:(t.avail_in-=n,R.arraySet(e,t.input,t.next_in,n,a),1===t.state.wrap?t.adler=N(t.adler,e,n,a):2===t.state.wrap&&(t.adler=O(t.adler,e,n,a)),t.next_in+=n,t.total_in+=n,n)}function f(t,e){var a,i,n=t.max_chain_length,r=t.strstart,s=t.prev_length,o=t.nice_match,l=t.strstart>t.w_size-ft?t.strstart-(t.w_size-ft):0,h=t.window,d=t.w_mask,f=t.prev,_=t.strstart+dt,u=h[r+s-1],c=h[r+s];t.prev_length>=t.good_match&&(n>>=2),o>t.lookahead&&(o=t.lookahead);do if(a=e,h[a+s]===c&&h[a+s-1]===u&&h[a]===h[r]&&h[++a]===h[r+1]){r+=2,a++;do;while(h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&r<_);if(i=dt-(_-r),r=_-dt,i>s){if(t.match_start=e,s=i,i>=o)break;u=h[r+s-1],c=h[r+s]}}while((e=f[e&d])>l&&0!==--n);return s<=t.lookahead?s:t.lookahead}function _(t){var e,a,i,n,r,s=t.w_size;do{if(n=t.window_size-t.lookahead-t.strstart,t.strstart>=s+(s-ft)){R.arraySet(t.window,t.window,s,s,0),t.match_start-=s,t.strstart-=s,t.block_start-=s,a=t.hash_size,e=a;do i=t.head[--e],t.head[e]=i>=s?i-s:0;while(--a);a=s,e=a;do i=t.prev[--e],t.prev[e]=i>=s?i-s:0;while(--a);n+=s}if(0===t.strm.avail_in)break;if(a=d(t.strm,t.window,t.strstart+t.lookahead,n),t.lookahead+=a,t.lookahead+t.insert>=ht)for(r=t.strstart-t.insert,t.ins_h=t.window[r],t.ins_h=(t.ins_h<t.pending_buf_size-5&&(a=t.pending_buf_size-5);;){if(t.lookahead<=1){if(_(t),0===t.lookahead&&e===I)return vt;if(0===t.lookahead)break}t.strstart+=t.lookahead,t.lookahead=0;var i=t.block_start+a;if((0===t.strstart||t.strstart>=i)&&(t.lookahead=t.strstart-i,t.strstart=i,o(t,!1),0===t.strm.avail_out))return vt;if(t.strstart-t.block_start>=t.w_size-ft&&(o(t,!1),0===t.strm.avail_out))return vt}return t.insert=0,e===F?(o(t,!0),0===t.strm.avail_out?yt:xt):t.strstart>t.block_start&&(o(t,!1),0===t.strm.avail_out)?vt:vt}function c(t,e){for(var a,i;;){if(t.lookahead=ht&&(t.ins_h=(t.ins_h<=ht)if(i=C._tr_tally(t,t.strstart-t.match_start,t.match_length-ht),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=ht){t.match_length--;do t.strstart++,t.ins_h=(t.ins_h<=ht&&(t.ins_h=(t.ins_h<4096)&&(t.match_length=ht-1)),t.prev_length>=ht&&t.match_length<=t.prev_length){n=t.strstart+t.lookahead-ht,i=C._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-ht),t.lookahead-=t.prev_length-1,t.prev_length-=2;do++t.strstart<=n&&(t.ins_h=(t.ins_h<=ht&&t.strstart>0&&(n=t.strstart-1,i=s[n],i===s[++n]&&i===s[++n]&&i===s[++n])){r=t.strstart+dt;do;while(i===s[++n]&&i===s[++n]&&i===s[++n]&&i===s[++n]&&i===s[++n]&&i===s[++n]&&i===s[++n]&&i===s[++n]&&nt.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=ht?(a=C._tr_tally(t,1,t.match_length-ht),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(a=C._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),a&&(o(t,!1),0===t.strm.avail_out))return vt}return t.insert=0,e===F?(o(t,!0),0===t.strm.avail_out?yt:xt):t.last_lit&&(o(t,!1),0===t.strm.avail_out)?vt:kt}function m(t,e){for(var a;;){if(0===t.lookahead&&(_(t),0===t.lookahead)){if(e===I)return vt;break}if(t.match_length=0,a=C._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,a&&(o(t,!1),0===t.strm.avail_out))return vt}return t.insert=0,e===F?(o(t,!0),0===t.strm.avail_out?yt:xt):t.last_lit&&(o(t,!1),0===t.strm.avail_out)?vt:kt}function w(t,e,a,i,n){this.good_length=t,this.max_lazy=e,this.nice_length=a,this.max_chain=i,this.func=n}function p(t){t.window_size=2*t.w_size,r(t.head),t.max_lazy_match=Z[t.level].max_lazy,t.good_match=Z[t.level].good_length,t.nice_match=Z[t.level].nice_length,t.max_chain_length=Z[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=ht-1,t.match_available=0,t.ins_h=0}function v(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=V,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new R.Buf16(2*ot),this.dyn_dtree=new R.Buf16(2*(2*rt+1)),this.bl_tree=new R.Buf16(2*(2*st+1)),r(this.dyn_ltree),r(this.dyn_dtree),r(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new R.Buf16(lt+1),this.heap=new R.Buf16(2*nt+1),r(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new R.Buf16(2*nt+1),r(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function k(t){var e;return t&&t.state?(t.total_in=t.total_out=0,t.data_type=Q,e=t.state,e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap?ut:wt,t.adler=2===e.wrap?0:1,e.last_flush=I,C._tr_init(e),H):i(t,K)}function y(t){var e=k(t);return e===H&&p(t.state),e}function x(t,e){return t&&t.state?2!==t.state.wrap?K:(t.state.gzhead=e,H):K}function z(t,e,a,n,r,s){if(!t)return K;var o=1;if(e===Y&&(e=6),n<0?(o=0,n=-n):n>15&&(o=2,n-=16),r<1||r>$||a!==V||n<8||n>15||e<0||e>9||s<0||s>W)return i(t,K);8===n&&(n=9);var l=new v;return t.state=l,l.strm=t,l.wrap=o,l.gzhead=null,l.w_bits=n,l.w_size=1<L||e<0)return t?i(t,K):K;if(o=t.state,!t.output||!t.input&&0!==t.avail_in||o.status===pt&&e!==F)return i(t,0===t.avail_out?P:K);if(o.strm=t,a=o.last_flush,o.last_flush=e,o.status===ut)if(2===o.wrap)t.adler=0,l(o,31),l(o,139),l(o,8),o.gzhead?(l(o,(o.gzhead.text?1:0)+(o.gzhead.hcrc?2:0)+(o.gzhead.extra?4:0)+(o.gzhead.name?8:0)+(o.gzhead.comment?16:0)),l(o,255&o.gzhead.time),l(o,o.gzhead.time>>8&255),l(o,o.gzhead.time>>16&255),l(o,o.gzhead.time>>24&255),l(o,9===o.level?2:o.strategy>=G||o.level<2?4:0),l(o,255&o.gzhead.os),o.gzhead.extra&&o.gzhead.extra.length&&(l(o,255&o.gzhead.extra.length),l(o,o.gzhead.extra.length>>8&255)),o.gzhead.hcrc&&(t.adler=O(t.adler,o.pending_buf,o.pending,0)),o.gzindex=0,o.status=ct):(l(o,0),l(o,0),l(o,0),l(o,0),l(o,0),l(o,9===o.level?2:o.strategy>=G||o.level<2?4:0),l(o,zt),o.status=wt);else{var _=V+(o.w_bits-8<<4)<<8,u=-1;u=o.strategy>=G||o.level<2?0:o.level<6?1:6===o.level?2:3,_|=u<<6,0!==o.strstart&&(_|=_t),_+=31-_%31,o.status=wt,h(o,_),0!==o.strstart&&(h(o,t.adler>>>16),h(o,65535&t.adler)),t.adler=1}if(o.status===ct)if(o.gzhead.extra){for(d=o.pending;o.gzindex<(65535&o.gzhead.extra.length)&&(o.pending!==o.pending_buf_size||(o.gzhead.hcrc&&o.pending>d&&(t.adler=O(t.adler,o.pending_buf,o.pending-d,d)),s(t),d=o.pending,o.pending!==o.pending_buf_size));)l(o,255&o.gzhead.extra[o.gzindex]),o.gzindex++;o.gzhead.hcrc&&o.pending>d&&(t.adler=O(t.adler,o.pending_buf,o.pending-d,d)),o.gzindex===o.gzhead.extra.length&&(o.gzindex=0,o.status=bt)}else o.status=bt;if(o.status===bt)if(o.gzhead.name){d=o.pending;do{if(o.pending===o.pending_buf_size&&(o.gzhead.hcrc&&o.pending>d&&(t.adler=O(t.adler,o.pending_buf,o.pending-d,d)),s(t),d=o.pending,o.pending===o.pending_buf_size)){f=1;break}f=o.gzindexd&&(t.adler=O(t.adler,o.pending_buf,o.pending-d,d)),0===f&&(o.gzindex=0,o.status=gt)}else o.status=gt;if(o.status===gt)if(o.gzhead.comment){d=o.pending;do{if(o.pending===o.pending_buf_size&&(o.gzhead.hcrc&&o.pending>d&&(t.adler=O(t.adler,o.pending_buf,o.pending-d,d)),s(t),d=o.pending,o.pending===o.pending_buf_size)){f=1;break}f=o.gzindexd&&(t.adler=O(t.adler,o.pending_buf,o.pending-d,d)),0===f&&(o.status=mt)}else o.status=mt;if(o.status===mt&&(o.gzhead.hcrc?(o.pending+2>o.pending_buf_size&&s(t),o.pending+2<=o.pending_buf_size&&(l(o,255&t.adler),l(o,t.adler>>8&255),t.adler=0,o.status=wt)):o.status=wt),0!==o.pending){if(s(t),0===t.avail_out)return o.last_flush=-1,H}else if(0===t.avail_in&&n(e)<=n(a)&&e!==F)return i(t,P);if(o.status===pt&&0!==t.avail_in)return i(t,P);if(0!==t.avail_in||0!==o.lookahead||e!==I&&o.status!==pt){var c=o.strategy===G?m(o,e):o.strategy===X?g(o,e):Z[o.level].func(o,e);if(c!==yt&&c!==xt||(o.status=pt),c===vt||c===yt)return 0===t.avail_out&&(o.last_flush=-1),H;if(c===kt&&(e===U?C._tr_align(o):e!==L&&(C._tr_stored_block(o,0,0,!1),e===T&&(r(o.head),0===o.lookahead&&(o.strstart=0,o.block_start=0,o.insert=0))),s(t),0===t.avail_out))return o.last_flush=-1,H}return e!==F?H:o.wrap<=0?j:(2===o.wrap?(l(o,255&t.adler),l(o,t.adler>>8&255),l(o,t.adler>>16&255),l(o,t.adler>>24&255),l(o,255&t.total_in),l(o,t.total_in>>8&255),l(o,t.total_in>>16&255),l(o,t.total_in>>24&255)):(h(o,t.adler>>>16),h(o,65535&t.adler)),s(t),o.wrap>0&&(o.wrap=-o.wrap),0!==o.pending?H:j)}function E(t){var e;return t&&t.state?(e=t.state.status,e!==ut&&e!==ct&&e!==bt&&e!==gt&&e!==mt&&e!==wt&&e!==pt?i(t,K):(t.state=null,e===wt?i(t,M):H)):K}function A(t,e){var a,i,n,s,o,l,h,d,f=e.length;if(!t||!t.state)return K;if(a=t.state,s=a.wrap,2===s||1===s&&a.status!==ut||a.lookahead)return K;for(1===s&&(t.adler=N(t.adler,e,f,0)),a.wrap=0,f>=a.w_size&&(0===s&&(r(a.head),a.strstart=0,a.block_start=0,a.insert=0),d=new R.Buf8(a.w_size),R.arraySet(d,e,f-a.w_size,a.w_size,0),e=d,f=a.w_size),o=t.avail_in,l=t.next_in,h=t.input,t.avail_in=f,t.next_in=0,t.input=e,_(a);a.lookahead>=ht;){i=a.strstart,n=a.lookahead-(ht-1);do a.ins_h=(a.ins_h<>>24,b>>>=y,g-=y,y=k>>>16&255,0===y)A[o++]=65535&k;else{if(!(16&y)){if(0===(64&y)){k=m[(65535&k)+(b&(1<>>=y,g-=y),g<15&&(b+=E[r++]<>>24,b>>>=y,g-=y,y=k>>>16&255,!(16&y)){if(0===(64&y)){k=w[(65535&k)+(b&(1<d){t.msg="invalid distance too far back",a.mode=i;break t}if(b>>>=y,g-=y,y=o-l,z>y){if(y=z-y,y>_&&a.sane){t.msg="invalid distance too far back",a.mode=i;break t}if(B=0,S=c,0===u){if(B+=f-y,y2;)A[o++]=S[B++],A[o++]=S[B++],A[o++]=S[B++],x-=3;x&&(A[o++]=S[B++],x>1&&(A[o++]=S[B++]))}else{B=o-z;do A[o++]=A[B++],A[o++]=A[B++],A[o++]=A[B++],x-=3;while(x>2);x&&(A[o++]=A[B++],x>1&&(A[o++]=A[B++]))}break}}break}}while(r>3,r-=x,g-=x<<3,b&=(1<>>24&255)+(t>>>8&65280)+((65280&t)<<8)+((255&t)<<24)}function n(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new w.Buf16(320),this.work=new w.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function r(t){var e;return t&&t.state?(e=t.state,t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=1&e.wrap),e.mode=T,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new w.Buf32(bt),e.distcode=e.distdyn=new w.Buf32(gt),e.sane=1,e.back=-1,Z):N}function s(t){var e;return t&&t.state?(e=t.state,e.wsize=0,e.whave=0,e.wnext=0,r(t)):N}function o(t,e){var a,i;return t&&t.state?(i=t.state,e<0?(a=0,e=-e):(a=(e>>4)+1,e<48&&(e&=15)),e&&(e<8||e>15)?N:(null!==i.window&&i.wbits!==e&&(i.window=null),i.wrap=a,i.wbits=e,s(t))):N}function l(t,e){var a,i;return t?(i=new n,t.state=i,i.window=null,a=o(t,e),a!==Z&&(t.state=null),a):N}function h(t){return l(t,wt)}function d(t){if(pt){var e;for(g=new w.Buf32(512),m=new w.Buf32(32),e=0;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(y(z,t.lens,0,288,g,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;y(B,t.lens,0,32,m,0,t.work,{bits:5}),pt=!1}t.lencode=g,t.lenbits=9,t.distcode=m,t.distbits=5}function f(t,e,a,i){var n,r=t.state;return null===r.window&&(r.wsize=1<=r.wsize?(w.arraySet(r.window,e,a-r.wsize,r.wsize,0),r.wnext=0,r.whave=r.wsize):(n=r.wsize-r.wnext,n>i&&(n=i),w.arraySet(r.window,e,a-i,n,r.wnext),i-=n,i?(w.arraySet(r.window,e,a-i,i,0),r.wnext=i,r.whave=r.wsize):(r.wnext+=n,r.wnext===r.wsize&&(r.wnext=0),r.whave>>8&255,a.check=v(a.check,Et,2,0),_=0,u=0,a.mode=F;break}if(a.flags=0,a.head&&(a.head.done=!1),!(1&a.wrap)||(((255&_)<<8)+(_>>8))%31){t.msg="incorrect header check",a.mode=_t;break}if((15&_)!==U){t.msg="unknown compression method",a.mode=_t;break}if(_>>>=4,u-=4,yt=(15&_)+8,0===a.wbits)a.wbits=yt;else if(yt>a.wbits){t.msg="invalid window size",a.mode=_t;break}a.dmax=1<>8&1),512&a.flags&&(Et[0]=255&_,Et[1]=_>>>8&255,a.check=v(a.check,Et,2,0)),_=0,u=0,a.mode=L;case L:for(;u<32;){if(0===l)break t;l--,_+=n[s++]<>>8&255,Et[2]=_>>>16&255,Et[3]=_>>>24&255,a.check=v(a.check,Et,4,0)),_=0,u=0,a.mode=H;case H:for(;u<16;){if(0===l)break t;l--,_+=n[s++]<>8),512&a.flags&&(Et[0]=255&_,Et[1]=_>>>8&255,a.check=v(a.check,Et,2,0)),_=0,u=0,a.mode=j;case j:if(1024&a.flags){for(;u<16;){if(0===l)break t;l--,_+=n[s++]<>>8&255,a.check=v(a.check,Et,2,0)),_=0,u=0}else a.head&&(a.head.extra=null);a.mode=K;case K:if(1024&a.flags&&(g=a.length,g>l&&(g=l),g&&(a.head&&(yt=a.head.extra_len-a.length,a.head.extra||(a.head.extra=new Array(a.head.extra_len)),w.arraySet(a.head.extra,n,s,g,yt)),512&a.flags&&(a.check=v(a.check,n,g,s)),l-=g,s+=g,a.length-=g),a.length))break t;a.length=0,a.mode=M;case M:if(2048&a.flags){if(0===l)break t;g=0;do yt=n[s+g++],a.head&&yt&&a.length<65536&&(a.head.name+=String.fromCharCode(yt));while(yt&&g>9&1,a.head.done=!0),t.adler=a.check=0,a.mode=X;break;case q:for(;u<32;){if(0===l)break t;l--,_+=n[s++]<>>=7&u,u-=7&u,a.mode=ht;break}for(;u<3;){if(0===l)break t;l--,_+=n[s++]<>>=1,u-=1,3&_){case 0:a.mode=J;break;case 1:if(d(a),a.mode=at,e===A){_>>>=2,u-=2;break t}break;case 2:a.mode=$;break;case 3:t.msg="invalid block type",a.mode=_t}_>>>=2,u-=2;break;case J:for(_>>>=7&u,u-=7&u;u<32;){if(0===l)break t;l--,_+=n[s++]<>>16^65535)){t.msg="invalid stored block lengths",a.mode=_t;break}if(a.length=65535&_,_=0,u=0,a.mode=Q,e===A)break t;case Q:a.mode=V;case V:if(g=a.length){if(g>l&&(g=l),g>h&&(g=h),0===g)break t;w.arraySet(r,n,s,g,o),l-=g,s+=g,h-=g,o+=g,a.length-=g;break}a.mode=X;break;case $: for(;u<14;){if(0===l)break t;l--,_+=n[s++]<>>=5,u-=5,a.ndist=(31&_)+1,_>>>=5,u-=5,a.ncode=(15&_)+4,_>>>=4,u-=4,a.nlen>286||a.ndist>30){t.msg="too many length or distance symbols",a.mode=_t;break}a.have=0,a.mode=tt;case tt:for(;a.have>>=3,u-=3}for(;a.have<19;)a.lens[At[a.have++]]=0;if(a.lencode=a.lendyn,a.lenbits=7,zt={bits:a.lenbits},xt=y(x,a.lens,0,19,a.lencode,0,a.work,zt),a.lenbits=zt.bits,xt){t.msg="invalid code lengths set",a.mode=_t;break}a.have=0,a.mode=et;case et:for(;a.have>>24,mt=St>>>16&255,wt=65535&St,!(gt<=u);){if(0===l)break t;l--,_+=n[s++]<>>=gt,u-=gt,a.lens[a.have++]=wt;else{if(16===wt){for(Bt=gt+2;u>>=gt,u-=gt,0===a.have){t.msg="invalid bit length repeat",a.mode=_t;break}yt=a.lens[a.have-1],g=3+(3&_),_>>>=2,u-=2}else if(17===wt){for(Bt=gt+3;u>>=gt,u-=gt,yt=0,g=3+(7&_),_>>>=3,u-=3}else{for(Bt=gt+7;u>>=gt,u-=gt,yt=0,g=11+(127&_),_>>>=7,u-=7}if(a.have+g>a.nlen+a.ndist){t.msg="invalid bit length repeat",a.mode=_t;break}for(;g--;)a.lens[a.have++]=yt}}if(a.mode===_t)break;if(0===a.lens[256]){t.msg="invalid code -- missing end-of-block",a.mode=_t;break}if(a.lenbits=9,zt={bits:a.lenbits},xt=y(z,a.lens,0,a.nlen,a.lencode,0,a.work,zt),a.lenbits=zt.bits,xt){t.msg="invalid literal/lengths set",a.mode=_t;break}if(a.distbits=6,a.distcode=a.distdyn,zt={bits:a.distbits},xt=y(B,a.lens,a.nlen,a.ndist,a.distcode,0,a.work,zt),a.distbits=zt.bits,xt){t.msg="invalid distances set",a.mode=_t;break}if(a.mode=at,e===A)break t;case at:a.mode=it;case it:if(l>=6&&h>=258){t.next_out=o,t.avail_out=h,t.next_in=s,t.avail_in=l,a.hold=_,a.bits=u,k(t,b),o=t.next_out,r=t.output,h=t.avail_out,s=t.next_in,n=t.input,l=t.avail_in,_=a.hold,u=a.bits,a.mode===X&&(a.back=-1);break}for(a.back=0;St=a.lencode[_&(1<>>24,mt=St>>>16&255,wt=65535&St,!(gt<=u);){if(0===l)break t;l--,_+=n[s++]<>pt)],gt=St>>>24,mt=St>>>16&255,wt=65535&St,!(pt+gt<=u);){if(0===l)break t;l--,_+=n[s++]<>>=pt,u-=pt,a.back+=pt}if(_>>>=gt,u-=gt,a.back+=gt,a.length=wt,0===mt){a.mode=lt;break}if(32&mt){a.back=-1,a.mode=X;break}if(64&mt){t.msg="invalid literal/length code",a.mode=_t;break}a.extra=15&mt,a.mode=nt;case nt:if(a.extra){for(Bt=a.extra;u>>=a.extra,u-=a.extra,a.back+=a.extra}a.was=a.length,a.mode=rt;case rt:for(;St=a.distcode[_&(1<>>24,mt=St>>>16&255,wt=65535&St,!(gt<=u);){if(0===l)break t;l--,_+=n[s++]<>pt)],gt=St>>>24,mt=St>>>16&255,wt=65535&St,!(pt+gt<=u);){if(0===l)break t;l--,_+=n[s++]<>>=pt,u-=pt,a.back+=pt}if(_>>>=gt,u-=gt,a.back+=gt,64&mt){t.msg="invalid distance code",a.mode=_t;break}a.offset=wt,a.extra=15&mt,a.mode=st;case st:if(a.extra){for(Bt=a.extra;u>>=a.extra,u-=a.extra,a.back+=a.extra}if(a.offset>a.dmax){t.msg="invalid distance too far back",a.mode=_t;break}a.mode=ot;case ot:if(0===h)break t;if(g=b-h,a.offset>g){if(g=a.offset-g,g>a.whave&&a.sane){t.msg="invalid distance too far back",a.mode=_t;break}g>a.wnext?(g-=a.wnext,m=a.wsize-g):m=a.wnext-g,g>a.length&&(g=a.length),bt=a.window}else bt=r,m=o-a.offset,g=a.length;g>h&&(g=h),h-=g,a.length-=g;do r[o++]=bt[m++];while(--g);0===a.length&&(a.mode=it);break;case lt:if(0===h)break t;r[o++]=a.length,h--,a.mode=it;break;case ht:if(a.wrap){for(;u<32;){if(0===l)break t;l--,_|=n[s++]<=1&&0===j[N];N--);if(O>N&&(O=N),0===N)return b[g++]=20971520,b[g++]=20971520,w.bits=1,0;for(C=1;C0&&(t===o||1!==N))return-1;for(K[1]=0,Z=1;Zr||t===h&&T>s)return 1;for(;;){B=Z-I,m[R]z?(S=M[P+m[R]],E=L[H+m[R]]):(S=96,E=0),p=1<>I)+v]=B<<24|S<<16|E|0;while(0!==v);for(p=1<>=1;if(0!==p?(F&=p-1,F+=p):F=0,R++,0===--j[Z]){if(Z===N)break;Z=e[a+m[R]]}if(Z>O&&(F&y)!==k){for(0===I&&(I=O),x+=C,D=Z-I,U=1<r||t===h&&T>s)return 1;k=F&y,b[k]=O<<24|D<<16|x-g|0}}return 0!==F&&(b[x+F]=Z-I<<24|64<<16|0),w.bits=O,0}},{"../utils/common":3}],13:[function(t,e,a){"use strict";e.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],14:[function(t,e,a){"use strict";function i(t){for(var e=t.length;--e>=0;)t[e]=0}function n(t,e,a,i,n){this.static_tree=t,this.extra_bits=e,this.extra_base=a,this.elems=i,this.max_length=n,this.has_stree=t&&t.length}function r(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}function s(t){return t<256?lt[t]:lt[256+(t>>>7)]}function o(t,e){t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255}function l(t,e,a){t.bi_valid>W-a?(t.bi_buf|=e<>W-t.bi_valid,t.bi_valid+=a-W):(t.bi_buf|=e<>>=1,a<<=1;while(--e>0);return a>>>1}function f(t){16===t.bi_valid?(o(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)}function _(t,e){var a,i,n,r,s,o,l=e.dyn_tree,h=e.max_code,d=e.stat_desc.static_tree,f=e.stat_desc.has_stree,_=e.stat_desc.extra_bits,u=e.stat_desc.extra_base,c=e.stat_desc.max_length,b=0;for(r=0;r<=X;r++)t.bl_count[r]=0;for(l[2*t.heap[t.heap_max]+1]=0,a=t.heap_max+1;ac&&(r=c,b++),l[2*i+1]=r,i>h||(t.bl_count[r]++,s=0,i>=u&&(s=_[i-u]),o=l[2*i],t.opt_len+=o*(r+s),f&&(t.static_len+=o*(d[2*i+1]+s)));if(0!==b){do{for(r=c-1;0===t.bl_count[r];)r--;t.bl_count[r]--,t.bl_count[r+1]+=2,t.bl_count[c]--,b-=2}while(b>0);for(r=c;0!==r;r--)for(i=t.bl_count[r];0!==i;)n=t.heap[--a],n>h||(l[2*n+1]!==r&&(t.opt_len+=(r-l[2*n+1])*l[2*n],l[2*n+1]=r),i--)}}function u(t,e,a){var i,n,r=new Array(X+1),s=0;for(i=1;i<=X;i++)r[i]=s=s+a[i-1]<<1;for(n=0;n<=e;n++){var o=t[2*n+1];0!==o&&(t[2*n]=d(r[o]++,o))}}function c(){var t,e,a,i,r,s=new Array(X+1);for(a=0,i=0;i>=7;i8?o(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0}function m(t,e,a,i){g(t),i&&(o(t,a),o(t,~a)),N.arraySet(t.pending_buf,t.window,e,a,t.pending),t.pending+=a}function w(t,e,a,i){var n=2*e,r=2*a;return t[n]>1;a>=1;a--)p(t,r,a);n=l;do a=t.heap[1],t.heap[1]=t.heap[t.heap_len--],p(t,r,1),i=t.heap[1],t.heap[--t.heap_max]=a,t.heap[--t.heap_max]=i,r[2*n]=r[2*a]+r[2*i],t.depth[n]=(t.depth[a]>=t.depth[i]?t.depth[a]:t.depth[i])+1,r[2*a+1]=r[2*i+1]=n,t.heap[1]=n++,p(t,r,1);while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],_(t,e),u(r,h,t.bl_count)}function y(t,e,a){var i,n,r=-1,s=e[1],o=0,l=7,h=4;for(0===s&&(l=138,h=3),e[2*(a+1)+1]=65535,i=0;i<=a;i++)n=s,s=e[2*(i+1)+1],++o=3&&0===t.bl_tree[2*nt[e]+1];e--);return t.opt_len+=3*(e+1)+5+5+4,e}function B(t,e,a,i){var n;for(l(t,e-257,5),l(t,a-1,5),l(t,i-4,4),n=0;n>>=1)if(1&a&&0!==t.dyn_ltree[2*e])return D;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return I;for(e=32;e0?(t.strm.data_type===U&&(t.strm.data_type=S(t)),k(t,t.l_desc),k(t,t.d_desc),s=z(t),n=t.opt_len+3+7>>>3,r=t.static_len+3+7>>>3,r<=n&&(n=r)):n=r=a+5,a+4<=n&&e!==-1?A(t,e,a,i):t.strategy===O||r===n?(l(t,(F<<1)+(i?1:0),3),v(t,st,ot)):(l(t,(L<<1)+(i?1:0),3),B(t,t.l_desc.max_code+1,t.d_desc.max_code+1,s+1),v(t,t.dyn_ltree,t.dyn_dtree)),b(t),i&&g(t)}function C(t,e,a){return t.pending_buf[t.d_buf+2*t.last_lit]=e>>>8&255,t.pending_buf[t.d_buf+2*t.last_lit+1]=255&e,t.pending_buf[t.l_buf+t.last_lit]=255&a,t.last_lit++,0===e?t.dyn_ltree[2*a]++:(t.matches++,e--,t.dyn_ltree[2*(ht[a]+M+1)]++,t.dyn_dtree[2*s(e)]++),t.last_lit===t.lit_bufsize-1}var N=t("../utils/common"),O=4,D=0,I=1,U=2,T=0,F=1,L=2,H=3,j=258,K=29,M=256,P=M+1+K,Y=30,q=19,G=2*P+1,X=15,W=16,J=7,Q=256,V=16,$=17,tt=18,et=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],at=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],it=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],nt=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],rt=512,st=new Array(2*(P+2));i(st);var ot=new Array(2*Y);i(ot);var lt=new Array(rt);i(lt);var ht=new Array(j-H+1);i(ht);var dt=new Array(K);i(dt);var ft=new Array(Y);i(ft);var _t,ut,ct,bt=!1;a._tr_init=E,a._tr_stored_block=A,a._tr_flush_block=R,a._tr_tally=C,a._tr_align=Z},{"../utils/common":3}],15:[function(t,e,a){"use strict";function i(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}e.exports=i},{}],"/":[function(t,e,a){"use strict";var i=t("./lib/utils/common").assign,n=t("./lib/deflate"),r=t("./lib/inflate"),s=t("./lib/zlib/constants"),o={};i(o,n,r,s),e.exports=o},{"./lib/deflate":1,"./lib/inflate":2,"./lib/utils/common":3,"./lib/zlib/constants":6}]},{},[])("/")}); /** diff --git a/www.photopea.com/code/pp/pp.js b/www.photopea.com/code/pp/pp.js index 5af9f59..71b581e 100644 --- a/www.photopea.com/code/pp/pp.js +++ b/www.photopea.com/code/pp/pp.js @@ -1,13595 +1,13599 @@ -(function(){var cf={};cf.af4=function(s,N){var r=W.JI[W.VS("%|xK")];if(r==null)return"XYP";var S=s.toString(16).slice(0,4),z=S+N+"aQYRDCB"; -return r(z).slice(5,17)+S.split("").reverse().join("")};cf.h3=function(){var s=W.JI[W._q("3M"+(W.d0(26)?"]K":"fa"))]; -s=s[W._q("]["+(!W.d0(28)?",":"`"))];return Math.floor(s()/1e3)};cf.d0=function(s){var N=0;for(var l=0; -l<"); -cf.n3=cf._q("PPM+YEKN#=DB06*4");function cK(s){this.Km={};this.t2=0;this.A8();if(s!=!0)window.__kb=this}cK.LH=null; -cK.prototype.A8=function(){var s=navigator.keyboard;if(s&&window.top==window.self)s.getLayoutMap().then(function(N){cK.LH=N})}; -cK.prototype.aeP=function(s){var N={shiftKey:cK.nG,altKey:cK.nI,ctrlKey:cK.z6};for(var r in N){var S=s[r],z=N[r],A=this.t(z); -if(!S&&A){for(var l=0;l=0; -if(s==null)return"";var r=[];for(var l=0;l1e3){r=N==0?100:N*10}else{if(s%10!=0)s*=10; -r=(s+N)%100}cK.ge=Date.now();return r};cK.a9M={nm:"No Touch",vo:["NoTouch"]};cK.D9={bT:"Enter",vo:["Enter","NumpadEnter"]}; -cK.nG={bT:"Shift",YZ:"\u21E7",vo:["ShiftLeft","ShiftRight"]};cK.kD={bT:"Meta",vo:["MetaLeft","MetaRight","OSLeft","OSRight"]}; -cK.z6={bT:"Ctrl",YZ:"\u2318",vo:"ControlLeft ControlRight MetaLeft MetaRight OSLeft OSRight".split(" ")}; -cK.nI={bT:"Alt",YZ:"\u2325",vo:["AltLeft","AltRight"]};cK.a4o={bT:"CtrlOrAlt",vo:cK.z6.vo.concat(cK.nI.vo)}; -cK.Nl={bT:"Escape",vo:["Escape"]};cK.IH={bT:"Space",vo:["Space"]};cK.ZW={bT:"Tab",vo:["Tab"]};cK.rm={bT:"Home",vo:["Home"]}; -cK.auv={bT:"End",vo:["End"]};cK.AO={bT:"Left",vo:["ArrowLeft"]};cK.aa={bT:"Up",vo:["ArrowUp"]};cK.AS={bT:"Right",vo:["ArrowRight"]}; -cK.Qw={bT:"Down",vo:["ArrowDown"]};cK.TF={bT:"+",vo:["NumpadAdd","Equal"]};cK.iQ={bT:"-",vo:["NumpadSubtract","Minus"]}; -cK.y3={bT:";",vo:["Semicolon"]};cK.a5n={bT:"Dead",vo:["Dead"]};cK.ak5={bT:"=",vo:["Equal"]};cK.kM={bT:"Backspace",vo:["Backspace"]}; -cK.Ih={bT:"Delete",vo:["Delete"]};cK.adB={bT:"Backslash",vo:["Backslash","IntlBackslash"]};cK.aov={bT:"Slash",vo:["NumpadDivide","Slash"]}; -cK.aiQ={bT:"Backquote",vo:["Backquote"]};cK.TZ={bT:"[",vo:["BracketLeft"]};cK.t$={bT:"]",vo:["BracketRight"]}; -cK.b0={bT:".",vo:["Period"]};cK.tc={bT:",",vo:["Comma"]};cK.jx={bT:"'",vo:["Quote"]};cK.s={bT:"A",vo:["KeyA"]}; -cK.pU={bT:"B",vo:["KeyB"]};cK.p6={bT:"C",vo:["KeyC"]};cK.iw={bT:"D",vo:["KeyD"]};cK.E={bT:"E",vo:["KeyE"]}; -cK.se={bT:"F",vo:["KeyF"]};cK.ET={bT:"G",vo:["KeyG"]};cK.za={bT:"H",vo:["KeyH"]};cK.$K={bT:"I",vo:["KeyI"]}; -cK.Ux={bT:"J",vo:["KeyJ"]};cK.zt={bT:"K",vo:["KeyK"]};cK.Mp={bT:"L",vo:["KeyL"]};cK.x8={bT:"M",vo:["KeyM"]}; -cK.a2={bT:"N",vo:["KeyN"]};cK.vk={bT:"O",vo:["KeyO"]};cK.Vi={bT:"P",vo:["KeyP"]};cK.WB={bT:"Q",vo:["KeyQ"]}; -cK.tZ={bT:"R",vo:["KeyR"]};cK.Eq={bT:"S",vo:["KeyS"]};cK.Lo={bT:"T",vo:["KeyT"]};cK.tK={bT:"U",vo:["KeyU"]}; -cK.n2={bT:"V",vo:["KeyV"]};cK.ON={bT:"W",vo:["KeyW"]};cK.pC={bT:"X",vo:["KeyX"]};cK.atE={bT:"Y",vo:["KeyY"]}; -cK.kx={bT:"Z",vo:["KeyZ"]};cK.b2={bT:"0",vo:["Numpad0","Digit0"]};cK.xu={bT:"1",vo:["Numpad1","Digit1"]}; -cK.asI={bT:"2",vo:["Numpad2","Digit2"]};cK.ast={bT:"3",vo:["Numpad3","Digit3"]};cK.a0n={bT:"4",vo:["Numpad4","Digit4"]}; -cK.a5f={bT:"5",vo:["Numpad5","Digit5"]};cK.ap$={bT:"6",vo:["Numpad6","Digit6"]};cK.aa4={bT:"7",vo:["Numpad7","Digit7"]}; -cK.a0Z={bT:"8",vo:["Numpad8","Digit8"]};cK.a3g={bT:"9",vo:["Numpad9","Digit9"]};cK.zN=[cK.b2,cK.xu,cK.asI,cK.ast,cK.a0n,cK.a5f,cK.ap$,cK.aa4,cK.a0Z,cK.a3g]; -cK.af6={bT:"F1",vo:["F1"]};cK.a2K={bT:"F2",vo:["F2"]};cK.aaF={bT:"F3",vo:["F3"]};cK.amp={bT:"FF",vo:["F4"]}; -cK.GY={bT:"F5",vo:["F5"]};cK.acX={bT:"F6",vo:["F6"]};cK.a4B={bT:"F7",vo:["F7"]};cK.aqV={bT:"F8",vo:["F8"]}; -cK.abi={bT:"F9",vo:["F9"]};cK.a7f={bT:"F10",vo:["F10"]};cK.a0P={bT:"F11",vo:["F11"]};cK.awa={bT:"F12",vo:["F12"]}; -function gp(s){el.call(this);this.Fy={};this.LR={};this.aoj=0;this.acx={};this.Xt=[];this.asA=0;this.ho=s; -gp.$f=this}gp.a7l=function(s,N){var l=0,r=gp.Np;while(l>>l&1)==1)break;l++}if(N==0||r[l][1]==""){if((N&15)!=0&&gp.YU(s,[33,126])>.7)l=0; -else if(N==0)l=0;else{l=0}}return r[l][1]};gp.TQ=120;gp.cS=20;gp.cols=16;gp.AP=function(s){var N=s.name.postScriptName; -if(N==null)return null;return N.replace(/ /g,"-")};gp.Cc=function(s){var N=s.name,r=N.typoFamilyName?N.typoFamilyName:N.fontFamily,S=N.typoSubfamilyName?N.typoSubfamilyName:N.fontSubfamily; -if(S==null)S="Regular";var z=gp.abn,A=r.toLowerCase();for(var l=0;l128)z=this.VG(N,z);if(this.acx[s]==null){this.acx[s]=1; -var f=Date.now()-this.aoj>2e3?2e3:0;this.aoj=Date.now();alert(s+" \u27A1 "+z,f)}return this.y0(z,N)}this.LR[s]="a"; -this.ho(r)};gp.prototype.VG=function(s,N,r){var S=this.Fy[N];if(S&&Typr.U.codeToGlyph(S,s)!=0)return N; -var z=this.tH(),A=gp.afP(s),B=A[0];if(z[N]&&(z[N][3]&B)==0){if(r)for(var l=0;lY?1:0}for(var l=0;lN[2])return 1;return 0};gp.an$=function(s,N){if(s[5]=="fs/"+s[2]+".otf")s[5]=""; -else if(s[5]=="gf/"+s[2]+".otf")s[5]="a";if(s[2]==(s[0]+"-"+s[1]).replace(/\s/g,"")){s[2]=""}else if(s[2]==s[0].replace(/\s/g,"")){s[2]="a"}if(N){if(s[0]==N[0])s[0]=""; -if(s[1]==N[1])s[1]="";if(s[3]==N[3])s[3]="";if(s[4]==N[4])s[4]=""}return s.join(",")};gp.acB=function(s,N){s=s.split(","); -if(s[0]=="")s[0]=N[0];if(s[1]=="")s[1]=N[1];if(s[3]=="")s[3]=N[3];else s[3]=parseInt(s[3]);if(s[4]=="")s[4]=N[4]; -else s[4]=parseInt(s[4]);if(s[2]=="")s[2]=(s[0]+"-"+s[1]).replace(/\s/g,"");else if(s[2]=="a")s[2]=s[0].replace(/\s/g,""); -if(s[5]=="")s[5]="fs/"+s[2]+".otf";else if(s[5]=="a")s[5]="gf/"+s[2]+".otf";return s};gp.P5={ArialMT:"LiberationSans","Arial-BoldMT":"LiberationSans-Bold","Arial-ItalicMT":"LiberationSans-Italic","Arial-BoldItalicMT":"LiberationSans-BoldItalic",TimesNewRomanPSMT:"LiberationSerif","TimesNewRomanPS-BoldMT":"LiberationSerif-Bold","TimesNewRomanPS-ItalicMT":"LiberationSerif-Italic","TimesNewRomanPS-BoldItalicMT":"LiberationSerif-BoldItalic",CourierNewPSMT:"LiberationMono","CourierNewPS-BoldMT":"LiberationMono-Bold","CourierNewPS-ItalicMT":"LiberationMono-Italic","CourierNewPS-BoldItalicMT":"LiberationMono-BoldItalic",Courier:"CourierPrime",TrebuchetMS:"SourceSansPro-Regular","TrebuchetMS-Bold":"SourceSansPro-Semibold","TrebuchetMS-Italic":"SourceSansPro-It","TrebuchetMS-BoldItalic":"SourceSansPro-SemiboldIt","Times-Roman":"LiberationSerif",Impact:"Anton-Regular",Calibri:"SourceSansPro-Regular","Calibri-Italic":"SourceSansPro-It","Calibri-Bold":"SourceSansPro-Bold",CalibriBold:"SourceSansPro-Bold","Times-Roman":"LiberationSerif","Times-Italic":"LiberationSerif-Italic","Times-Bold":"LiberationSerif-Bold","Helvetica-Bold":"LiberationSans-Bold","HelveticaNeue-Thin":"Roboto-Thin","HelveticaNeue-Light":"Roboto-Light",HelveticaNeue:"Roboto-Regular","HelveticaNeue-Roman":"Roboto-Regular","HelveticaNeue-Medium":"Roboto-Medium","HelveticaNeue-Bold":"Roboto-Bold","HelveticaNeue-BoldItalic":"Roboto-BoldItalic","HelveticaNeue-Black":"Roboto-Black","HelveticaNeue-Heavy":"Roboto-Black","BasisGrotesque-Regular":"Roboto-Regular","BasisGrotesque-Medium":"Roboto-Medium","BasisGrotesque-Bold":"Roboto-Bold",ElementaPro:"FreeMono","ElementaPro-Bold":"FreeMonoBold","SFProText-Light":"Roboto-Light","SFProText-Regular":"Roboto-Regular","SFProText-Roman":"Roboto-Regular","SFProText-Medium":"Roboto-Medium","SFProText-Semibold":"Roboto-Medium","SFProText-Bold":"Roboto-Bold","SFProText-BoldItalic":"Roboto-BoldItalic","SFProText-Black":"Roboto-Black","SFProText-Heavy":"Roboto-Black","SFProDisplay-Light":"Roboto-Light","SFProDisplay-Regular":"Roboto-Regular","SFProDisplay-Roman":"Roboto-Regular","SFProDisplay-Medium":"Roboto-Medium","SFProDisplay-Semibold":"Roboto-Medium","SFProDisplay-Bold":"Roboto-Bold","SFProDisplay-BoldItalic":"SFProDisplay-BoldItalic","SFProDisplay-Black":"Roboto-Black","SFProDisplay-Heavy":"Roboto-Black","SFUIText-Light":"Roboto-Light","SFUIText-Regular":"Roboto-Regular","SFUIText-Roman":"Roboto-Regular","SFUIText-Medium":"Roboto-Medium","SFUIText-Semibold":"Roboto-Medium","SFUIText-Bold":"Roboto-Bold","SFUIText-BoldItalic":"SFUIText-BoldItalic","SFUIText-Black":"Roboto-Black","SFUIText-Heavy":"Roboto-Black",Verdana:"DejaVuSans","Verdana-Bold":"DejaVuSans-Bold","Verdana-Italic":"DejaVuSans-Oblique","Verdana-BoldItalic":"DejaVuSans-BoldOblique","MyriadPro-Regular":"PTSans-Regular","MyriadPro-Bold":"PTSans-Bold","MyriadPro-LightIt":"PTSans-Italic","MyriadPro-Semibold":"PTSans-Bold","MyriadPro-BlackCond":"PTSans-NarrowBold",Cambria:"Oranienbaum-Regular",Georgia:"CharisSIL","Georgia-Bold":"CharisSIL-Bold","Georgia-Italic":"CharisSIL-Italic","Georgia-BoldItalic":"CharisSIL-BoldItalic","AGaramondPro-Regular":"EBGaramond08-Regular","AGaramondPro-Bold":"EBGaramond08-Bold","AGaramondPro-Italic":"EBGaramond08-Italic",Garamond:"EBGaramond08-Regular",FontAwesome:"FontAwesome5FreeSolid","ProximaNova-Regular":"Metropolis-Regular","ProximaNova-Semibold":"Metropolis-SemiBold","ProximaNova-Light":"Metropolis-Light",BellMT:"GalatiaSIL","MinionPro-Regular":"CrimsonText-Regular",PalatinoLinotype:"TeXGyrePagella-Regular","PalatinoLinotype-Bold":"TeXGyrePagella-Bold","PalatinoLinotype-Italic":"TeXGyrePagella-Italic","PalatinoLinotype-BoldItalic":"TeXGyrePagella-BoldItalic"}; -gp.prototype.tH=function(){if(FNTS.map==null){var s=FNTS.list,N=[];for(var l=0;lr()/20)return[0,S];var z=s.inTeams;if(z)for(var l=0;lr()/20)return[1,z[l]]; -return null};eH.XO=function(){return eH.awy()!=null};eH.QW=function(){return eH.NH(eH.DI(1e3,999999999))}; -eH.NH=function(s){return s==null?0:s[0]+s[1]*24*60*60};eH.DI=function(s,N){var r=eH.vj(),S=r.pmnts,z=0,A=null; -if(S==null||S.length==0)return 0;for(var l=0;lA?1:-1;if(Y)return-1;if(t)return 1;return z>A?1:-1},N=LNG.langs.slice(0);N.sort(s); -return N};eV.yt=function(s,N){eV.JR=s;if(LNG.tables[s])N();else{var r=new XMLHttpRequest;r.open("GET","code/lang/"+s+".js"); -r.onreadystatechange=function(){LNG.tables[s]=r.responseText;N()};r.send()}};eV.ps=function(s,N){for(var r=0; -r<2;r++){var S=!1;for(var l=0;l")==-1)eV.M1[JSON.stringify(s[l])]=s[l+1]};eV.aul=function(s){var N=-1,r=LNG.langs; -for(var l=0;lidge"),B=s[cf.NV](cf.abB); -B[S](cf.vv,z);B[S](cf.ac,W._q("fUMZKyqifDIhJ0*+&$-OG?"));N[cf.UX](B);B=s[cf.ad7](z);if(B==null){r=2}else{if(!N[W._q("R[WZDIKM")](B)){r=3}else if(Math.round(B[W._q("VQ](RUK>@B8p71*03m}x'")]()[cf.G$]-500)>5){r=4}N[cf.RQ](B)}if(fS.RK)r=5; -if(fS.Gn)r=6;return r};fS.aaD=function(s){var N=W.VS("y),+1ZRU:.787=mlITWRZVgphaifg}u~!C{+,P5)2328eDPnDJ\\NhYdgbjf2q}"),r={method:"HEAD",mode:"no-cors"},S=new Request(N,r); -fetch(S).then(function(z){return z}).then(function(z){var A=W.VS("y),+1ZRU-:@`KGEBQS[P\\e\"Zij/y88DDvHzTSWW-Y1>DdDP"),S=new Request(A,r); -fetch(S).then(function(z){return z}).then(function(z){s(!1)}).catch(function(B){fS.RK=!0;console.clear(); -s(!0)})}).catch(function(z){fS.RK=!0;console.clear();s(!0)})};fS.a1e=function(){var s=W._q("UU[YW#ECC8"),N=W._q("VQ](RUK>@B8p71*03m}x'"),r=W._q("WQRMKT"),S=this.a5D[s][N](); -if(S[r]<4){fS.Gn=!0;this.aoQ(!0)}};fS.amQ=function(){var s=W.JI._cwY,N=W.JI[cf.Q8],r="FQh[VE\\;;J6@?18',!'*2${)mht|gfbVgjNTT^KNHR42@,00.(|#&<+atwq{][iYPOfWFCHKTF>K++B\"))y~y{q'eeq)wE^TM\\Kn_I?KSFAJ;-16;2%(/mmy/ llvVfgjId2QAF?H=L+*'03),49Onktwmpx#r<\\Qf-O]gWvGHTVEc&1~)3&{lssdidf\\qPP\\qbRBFF55Mz046.,}v@",S=String.fromCharCode(32); -s(W._q(r)+S+S+fS.eh());if(!eH.GX())N(fS.amQ,Math.round(Math.PI*1e4))};fS.Aw=function(s){var N=W.JI[cf.PM],r=N[cf.NV](s[0]); -for(var S in s[1]){if(S=="txt")r[cf.ar]=s[1][S];else r[cf.Pj](S,s[1][S])}return r};fS.adi=function(s,N,r,S,z){W.o3(r); -var A=W.JI[cf.PM],B=W.VS(" u.$%\"86<"),Y=W.VS("!#c$,&"),t=W.JI[B][Y],p=!1;if(!fS.d1()&&!fS.eh()&&t&&s*N>300*300){var f=A[W._q("VQ]+OEJ?EHDoD{&)l|&z")](cf.yM)[0],a=JSON.parse(W.VS("lo9.!3-7>N[NWLNBc~iSbedj4,/fsy:%!~{+-5*6?[4CDhSqqY]aQ bai,kw)6/ \"#)}$D_JC8@9GRk@CFQT_z~zy\\.`*~q$}(/?L?H=?3ToZDSVU[%| Wdj+uqol{}&z'0L%45YDbbnnArE~}\"\"W$[hn/nz,92t*3+#D_=>D7R5f9bWJ\\V`gw%w!v}|-H3,!)\"0;T1P@Id%jeZb[it.juxs{w*y#>>AGFKkSVQFNGU`yVad_gcuen8p}w6V<7,4-;F_W4?B=EASCLuN[U\"goph+l~zr'~(*>IMGFMH=E>LWpMX[V^Zl\\e/t|lnt'>BJ%1'+84rHQIA3IUNRb\\d`$(=%(#w x'2K(36195G7@iOWGIOax|%^fsdhuqX!~-% .p7,2X\\qY\\]k!hsPVhZtepsnvr0P61&.'5@Y06H:TEPSNVRoorxW\\+3xl$%yX~o&59=h"," \"x^xol","\"{x^ttl"]],B=S==1?1:fS.h7(z); -for(var l=0;l1642332480933)Y=0;var t=A[Y],p=s[cf.NV](cf.Wj); -p[cf.Pj](cf.ac,W._q("Ra[YRRvJF=?B0:_"));p[cf.Pj](cf.eM,cf._q(t[S-1]));if(t.length>2){var f=cf._q(t[2])+cf._q(t[2+S-1]),a=s[cf.NV]("a"); -a[cf.Pj](cf.D6,f);a[cf.Pj](cf.abD,W.VS("pv${,,"));a[cf.UX](p);N[cf.UX](a);p[cf.n3](cf.K7,function(){eH.event(cf._q("i^HIOI@E"))},!1)}else{p[cf.n3](cf.K7,r,!1); -N[cf.UX](p)}}};fS.h7=function(s){var N=2;if(s>=3*270+30)N=3;if(s>=4*270+30)N=4;return N};fS.aqi=function(){var s=cf.UX,N=cf.Pj,r=cf.n3,S=cf.P5,z=cf.ac,A=cf.eM,B=W._q("P_bTF"),Y=cf.ar,t=cf.kG,p=W.JI[cf.PM],f=cf.NV,a=cf.a6h,D=JSON.parse(W.VS("lo9|35868N[NWB:FPLJGCku+e[mqqp%nlz%yRNiTxA=MIJg,Rp7fhpeqz+*l>p:}46979O\\OX=IAVYj&pTWli -&pn/J5,(&#O),<0S`YJLDPPMXq-wpemft 9mp*++~1-N&N?C;GQMKHDlv,f\\nrrq&om{&zS=JC9@?OjUzI\\NRZh_T^awhw!hh~n21sv")),c=W.JI,J=-1,Z=c[W.VS("f#!}f")],Q=W.VS("xy'"),M=W.VS("TU"),u=W.VS("Vi"),R=0; -if(Z&&Z[Q]){var P=Z[Q];if(P==u)J=0;if(P==M)J=1}var m=J==-1?null:fS.Aw(D[J]),i=this._$,e=this.ah0,X=this.head,$=this.JY,O=W.VS("~u*\"'/P)9ADBCrlnR]"),T=[.1,0,.9],b=Math.random(); -while(T[R]5IAFNZOM`W}%$omqqh|ty\"BIH,(,=90D^DNWZW_V=EIOJ7QcidjfGe$D*4BDLKOW[W[bbX`WSKML[^]o0ugav\"]UWV&)(l#29,=AW[pQIKJY\\[{`bi_^d|y}m$wx!|-)*GgM7IE=QIRTptj[[ skml{~}>&{z!9u:*@4nqkZcfc_WYXgji*rvf|!\"NQIJMI?=+?O8IXx^FTK`[Vbk(nuhx#_t~z{0.4e47UR/;;QAoOM)us Y_som{5/7p8BW6$8H1NnTxMPB]tP__`}^o(0kqw#v'?!3/';3<>Z;a[ZTJ\\``_sw_+hdyJ!$%~z13'LI//E5cLBNGK[QSs}u$9jj/o;|x%!1(BcH[WM:eAMS)HMUwYkg_sktv3s}=31~3C00?1@;Xx^GQuN]_h\\hqWltm{'@y(~4/*6?h::I;JEpUYQ]y}3ddseto;(& .\"G;354CFEeMCTTVX`UG[qp(=nn}o~yE}*07,QUj8BfODV&\\_`ZVlnb(*jj!p?(}*#'7-/T\\SKLREkcqilo0n\\p!gosytPy\"&,'s.@FAGC$BnXYSZw{5 (&-hptzub|/5062r1]GHBIfj~nq)iacbqts4x|t!=:bcuFSJT9HKJPyqtYaQSYk)e/hv o|xy&&#.S71C`<9HNBHuKQh2_n9.39?=BGEOSDK'/394]\\gbiCI]YWe~} pz@-4q}u%|!ssmO>7K9_dceW#9XPUZe`luc{$}u8I]0%5<2:6W[b~?UItX\\gz~%{stzm4I*\"$#254T=2>7]av\\jlp&"); -G=G.replace("__",n);G=G.replace("--",g);var j=p[f](a);j[Y]=G;i[s](j)}}else if(R==1){console.log(1);if(e==1){var v=p[f](W.VS("u}.")); -v[N](z,O);var C=p[f](W.VS("u}."));v[s](C);C[N](W.VS("zx"),W.VS("AK}|~T()V`1i9eoEGwtL##V$`0e4>@rtvMOL")); -C[N](W.VS("t!x.1"),W.VS("pu(y~1)?).4"));var G=W.VS("(u*:~%4<=5ECUu[VKSLZe~U[jrsk{y,/O50%-&4?X/5DLMEUSeehnmfm`8\\a%E-0tz*23+;9Y@G:eKSTLnPb^Vjbkm*.('.rx(01)97WAB<=@AQ#Iol}(ZY[1de3=mFuBL\"$TQ)__3`=lBpz|OQS*,)|'<$'(6K"),j=p[f](a); -j[Y]=G;C[s](j);i[s](v)}else if(e==2){var E=fS.h7($);for(var l=0;lA@suI|T"));C[N](W.VS("t!x.1"),W.VS("pu(y~1)?).4")); -var G=W.VS("(u*:~%4<=5ECUu[VKSLZe~U[jrsk{y,/O50%-&4?X/5DLMEUSeehnmfm`8\\a%E-0tz*23+;9Y@G:eKSTLnPb^Vjbkm*.('.rx(01)97WAB<=@AQ#IolO(&]_5a43k>@uBLN!VQ_[dd`:[{ak\\Pfe#a[savi{u '6"),W.VS("wu$.#"));j[Y]=G;X[s](j)}}else{console.log(2);var I=p[f](a);I.setAttribute(A,W.VS("y),+1ZRU.@8iARrqq|S~P~Wcirdixxz$@$}0M2:*77D<Y17bIDNVTXPOTcd-245=+81v~/H&29T,2]D?IQOSKJO^_(-138&3,qy*C!-4O'-X?:DLJNFEJYZ#(,/4!.'lt%>{(/J\"(S:5?GEIA@ETU}'\"%+{)\"go 9v#*E|#N50:B@D<;@OPx}# $vU")),fG=[dJ[0]]; -if(e==2)fG=dJ.slice(1,1+fS.h7($));for(var l=0;lDate.now()*.001+30){while(jN.xa.length>0)jN.xa.pop()()}else{if(jN.c3==0)jN.c3=1; -gapi.auth.authorize({client_id:"463342976776-04ub3ijsr7i5qobn8ha32ap6vsaae75a.apps.googleusercontent.com",scope:["https://www.googleapis.com/auth/drive.install","https://www.googleapis.com/auth/drive.file"].join(" "),immediate:jN.c3==2?!1:!0},jN.ae5)}}; -jN.ae5=function(s){if(s&&!s.error){jN.NY=s;jN.c3=!1;jN.Xf()}else if(jN.c3==1){jN.c3=2;jN.Xf()}else alert("Error: "+s.error)}; -jN.sL=function(){return"access_token="+jN.NY.access_token+"&token_type="+jN.NY.token_type};jN.q7=function(){return jN.NY.token_type+" "+jN.NY.access_token}; -function cR(s,N){if(!s)s=0;if(!N)N=0;this.x=s;this.y=N}cR.prototype.add=function(s){return new cR(this.x+s.x,this.y+s.y)}; -cR.prototype.clone=function(){return new cR(this.x,this.y)};cR.prototype.J2=function(s){this.x=s.x;this.y=s.y}; -cR.prototype.nR=function(s){return this.x==s.x&&this.y==s.y};cR.prototype.normalize=function(s){var N=Math.sqrt(this.x*this.x+this.y*this.y); -this.x*=s/N;this.y*=s/N};cR.prototype.offset=function(s,N){this.x+=s;this.y+=N};cR.prototype.i5=function(s,N){this.x=s; -this.y=N};cR.prototype.lA=function(s){return new cR(this.x-s.x,this.y-s.y)};cR.iI=function(s,N){return cR.ap3(s.x,s.y,N.x,N.y)}; -cR.J0=function(s,N,r){return new cR(s.x+r*(N.x-s.x),s.y+r*(N.y-s.y))};cR.ala=function(s,N){return new cR(s*Math.cos(N),s*Math.sin(N))}; -cR.ap3=function(s,N,r,S){return Math.sqrt((r-s)*(r-s)+(S-N)*(S-N))};cR.R0={};cR.pf={};cR.R0.create=function(){var s=new Float32Array(4); -return s};cR.pf.create=function(s){var N=new Float32Array(16);N[0]=N[5]=N[10]=N[15]=1;if(s)cR.pf.set(s,N); -return N};cR.R0.add=function(s,N,r){r[0]=s[0]+N[0];r[1]=s[1]+N[1];r[2]=s[2]+N[2];r[3]=s[3]+N[3]};cR.R0.set=function(s,N){N[0]=s[0]; -N[1]=s[1];N[2]=s[2];N[3]=s[3]};cR.pf.set=function(s,N){N[0]=s[0];N[1]=s[1];N[2]=s[2];N[3]=s[3];N[4]=s[4]; -N[5]=s[5];N[6]=s[6];N[7]=s[7];N[8]=s[8];N[9]=s[9];N[10]=s[10];N[11]=s[11];N[12]=s[12];N[13]=s[13];N[14]=s[14]; -N[15]=s[15]};cR.pf.multiply=function(s,N,r){var S=s[0],z=s[1],A=s[2],B=s[3],Y=s[4],t=s[5],p=s[6],f=s[7],a=s[8],D=s[9],c=s[10],J=s[11],Z=s[12],Q=s[13],M=s[14],u=s[15],P=N[0],m=N[1],i=N[2],e=N[3]; -r[0]=P*S+m*Y+i*a+e*Z;r[1]=P*z+m*t+i*D+e*Q;r[2]=P*A+m*p+i*c+e*M;r[3]=P*B+m*f+i*J+e*u;P=N[4];m=N[5];i=N[6]; -e=N[7];r[4]=P*S+m*Y+i*a+e*Z;r[5]=P*z+m*t+i*D+e*Q;r[6]=P*A+m*p+i*c+e*M;r[7]=P*B+m*f+i*J+e*u;P=N[8];m=N[9]; -i=N[10];e=N[11];r[8]=P*S+m*Y+i*a+e*Z;r[9]=P*z+m*t+i*D+e*Q;r[10]=P*A+m*p+i*c+e*M;r[11]=P*B+m*f+i*J+e*u; -P=N[12];m=N[13];i=N[14];e=N[15];r[12]=P*S+m*Y+i*a+e*Z;r[13]=P*z+m*t+i*D+e*Q;r[14]=P*A+m*p+i*c+e*M;r[15]=P*B+m*f+i*J+e*u; -return r};cR.pf.inverse=function(s,N){var r=s[0],S=s[1],z=s[2],A=s[3],B=s[4],Y=s[5],t=s[6],p=s[7],f=s[8],a=s[9],D=s[10],c=s[11],J=s[12],Z=s[13],Q=s[14],M=s[15],u=r*Y-S*B,P=r*t-z*B,m=r*p-A*B,i=S*t-z*Y,e=S*p-A*Y,X=z*p-A*t,$=f*Z-a*J,O=f*Q-D*J,T=f*M-c*J,b=a*Q-D*Z,R=a*M-c*Z,w=D*M-c*Q,F=u*w-P*R+m*b+i*T-e*O+X*$; -if(!F){return null}F=1/F;N[0]=(Y*w-t*R+p*b)*F;N[1]=(z*R-S*w-A*b)*F;N[2]=(Z*X-Q*e+M*i)*F;N[3]=(D*e-a*X-c*i)*F; -N[4]=(t*T-B*w-p*O)*F;N[5]=(r*w-z*T+A*O)*F;N[6]=(Q*m-J*X-M*P)*F;N[7]=(f*X-D*m+c*P)*F;N[8]=(B*R-Y*T+p*$)*F; -N[9]=(S*T-r*R-A*$)*F;N[10]=(J*e-Z*m+M*u)*F;N[11]=(a*m-f*e-c*u)*F;N[12]=(Y*O-B*b-t*$)*F;N[13]=(r*b-S*O+z*$)*F; -N[14]=(Z*P-J*i-Q*u)*F;N[15]=(f*i-a*P+D*u)*F;return N};cR.pf.arf=function(s,N,r){var S=N[0],z=N[1];r[0]=S*s[0]+z*s[4]+s[12]; -r[1]=S*s[1]+z*s[5]+s[13]};cR.pf.akg=function(s,N,r){var S=N[0],z=N[1],A=N[2],B=N[3];r[0]=s[0]*S+s[4]*z+s[8]*A+s[12]*B; -r[1]=s[1]*S+s[5]*z+s[9]*A+s[13]*B;r[2]=s[2]*S+s[6]*z+s[10]*A+s[14]*B;r[3]=s[3]*S+s[7]*z+s[11]*A+s[15]*B}; -function hq(s,N,r,S){if(!s)s=0;if(!N)N=0;if(!r)r=0;if(!S)S=0;this.x=s;this.y=N;this.G=r;this.n=S}hq.prototype.$=function(){return this.G*this.n}; -hq.prototype.clone=function(){return new hq(this.x,this.y,this.G,this.n)};hq.prototype.contains=function(s,N){return s>=this.x&&s<=this.x+this.G&&(N>=this.y&&N<=this.y+this.n)}; -hq.prototype.CZ=function(s){return this.contains(s.x,s.y)};hq.prototype.V9=function(s){return this.x<=s.x&&this.y<=s.y&&s.x+s.G<=this.x+this.G&&s.y+s.n<=this.y+this.n}; -hq.prototype.J2=function(s){this.x=s.x;this.y=s.y;this.G=s.G;this.n=s.n};hq.prototype.nR=function(s){return this.x==s.x&&this.y==s.y&&this.G==s.G&&this.n==s.n}; -hq.prototype.r6=function(s,N){this.x-=s;this.y-=N;this.G+=2*s;this.n+=2*N};hq.prototype.at$=function(s){this.r6(s.x,s.y)}; -hq.prototype.PS=function(s){var N=Math.max(this.x,s.x),r=Math.max(this.y,s.y),S=Math.min(this.x+this.G,s.x+s.G),z=Math.min(this.y+this.n,s.y+s.n); -if(Sthis.x+this.G||s.y>this.y+this.n||s.x+s.G>>16)+1)};hg.Dz={uf:function(s,N){fetch(s).then(function(r){return r.arrayBuffer()}).then(function(r){var S=new Uint8Array(r),z=0,t=""; -if(N){z=S.length;var A={level:9},B=pako.deflateRaw(S,A),Y=UZIP.deflateRaw(S,A);console.log(z,B.length,Y.length); -S=B.length")!=-1)S="icc"; -else S="svg"}if(r(N,[60,115,118,103],z))S="svg";if(r(N,[60,33,100,111],z)||r(N,[60,33,68,79],z)||r(N,[60,33,45,45],z)){if(U.yC(N," \t\t \t \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t",B=" "+A+""; -if(s==1)B+=""+""+""; -B+=""+""+""; -var Y=new Uint8Array(B.length);U.MD(B,Y,0);var t="data:image/svg+xml;base64,"+hg.DY(Y.buffer);return{r2:t,Ge:new hq(0,0,128,128),Yx:new cR(64,64)}}; -hg.DY=function(s){var N=new Uint8Array(s),r="";for(var l=0;lw){L=e.rect.n;F=~~(L*w)}else{F=e.rect.G;L=~~(F/w)}B.data.j_="app.activeDocument.activeLayer.visible = false;"; -A.c(B);c++;var x=K.S.aG([new Uint8Array(O.data),b],new gF(F/b.G,0,0,L/b.n,0,0));p.rect=x.rect;p.buffer=x.buffer; -x.rect.x=e.rect.x+(e.rect.G-F>>>1);x.rect.y=e.rect.y+(e.rect.n-L>>>1);A.c(t);c++}if(P){B.data.j_=P;A.c(B); -c++}}f["img"+a+"."+z.toLowerCase()]=new Uint8Array(hg.Lf(s,z));for(var l=0;l>3)]; -X=X>>7-(l&7)&1;var $=m*f+e<<2;J[$]=J[$+1]=J[$+2]=(1-X)*255;J[$+3]=255}}if(S=="P5")for(var l=0;l<"); +dr.C6=dr.y2("PPM+YEKN#=DB06*4");function bJ(x){this.QH={};this.LU=0;this.qf();if(x!=!0)window.__kb=this}bJ.$V=null; +bJ.prototype.qf=function(){var x=navigator.keyboard;if(x&&window.top==window.self)x.getLayoutMap().then(function(z){bJ.$V=z})}; +bJ.prototype.ajZ=function(x){var z={shiftKey:bJ.xb,altKey:bJ.yU,ctrlKey:bJ.RI};for(var A in z){var o=x[A],i=z[A],L=this.A(i); +if(!o&&L){for(var F=0;F=0; +if(x==null)return"";var A=[];for(var F=0;F1e3){A=z==0?100:z*10}else{if(x%10!=0)x*=10; +A=(x+z)%100}bJ.F0=Date.now();return A};bJ.agY={nm:"No Touch",WP:["NoTouch"]};bJ.oN={i_:"Enter",WP:["Enter","NumpadEnter"]}; +bJ.xb={i_:"Shift",SY:"\u21E7",WP:["ShiftLeft","ShiftRight"]};bJ.Aa={i_:"Meta",WP:["MetaLeft","MetaRight","OSLeft","OSRight"]}; +bJ.RI={i_:"Ctrl",SY:"\u2318",WP:"ControlLeft ControlRight MetaLeft MetaRight OSLeft OSRight".split(" ")}; +bJ.yU={i_:"Alt",SY:"\u2325",WP:["AltLeft","AltRight"]};bJ.acX={i_:"CtrlOrAlt",WP:bJ.RI.WP.concat(bJ.yU.WP)}; +bJ.dw={i_:"Escape",WP:["Escape"]};bJ.aU={i_:"Space",WP:["Space"]};bJ.MT={i_:"Tab",WP:["Tab"]};bJ.qC={i_:"Home",WP:["Home"]}; +bJ.arn={i_:"End",WP:["End"]};bJ.Mj={i_:"Left",WP:["ArrowLeft"]};bJ.ci={i_:"Up",WP:["ArrowUp"]};bJ.vH={i_:"Right",WP:["ArrowRight"]}; +bJ.ZG={i_:"Down",WP:["ArrowDown"]};bJ.Xr={i_:"+",WP:["NumpadAdd","Equal"]};bJ.On={i_:"-",WP:["NumpadSubtract","Minus"]}; +bJ.cu={i_:";",WP:["Semicolon"]};bJ.aln={i_:"Dead",WP:["Dead"]};bJ.aft={i_:"=",WP:["Equal"]};bJ.Bo={i_:"Backspace",WP:["Backspace"]}; +bJ.BC={i_:"Delete",WP:["Delete"]};bJ.a6S={i_:"Backslash",WP:["Backslash","IntlBackslash"]};bJ.awJ={i_:"Slash",WP:["NumpadDivide","Slash"]}; +bJ.atx={i_:"Backquote",WP:["Backquote"]};bJ.w3={i_:"[",WP:["BracketLeft"]};bJ.w2={i_:"]",WP:["BracketRight"]}; +bJ.HY={i_:".",WP:["Period"]};bJ.lV={i_:",",WP:["Comma"]};bJ.nh={i_:"'",WP:["Quote"]};bJ.U={i_:"A",WP:["KeyA"]}; +bJ.Hu={i_:"B",WP:["KeyB"]};bJ.aD={i_:"C",WP:["KeyC"]};bJ.UI={i_:"D",WP:["KeyD"]};bJ.E={i_:"E",WP:["KeyE"]}; +bJ.ue={i_:"F",WP:["KeyF"]};bJ.jL={i_:"G",WP:["KeyG"]};bJ.Ao={i_:"H",WP:["KeyH"]};bJ.Ti={i_:"I",WP:["KeyI"]}; +bJ.Om={i_:"J",WP:["KeyJ"]};bJ.c_={i_:"K",WP:["KeyK"]};bJ.KI={i_:"L",WP:["KeyL"]};bJ.Iv={i_:"M",WP:["KeyM"]}; +bJ.ki={i_:"N",WP:["KeyN"]};bJ.Z_={i_:"O",WP:["KeyO"]};bJ.nA={i_:"P",WP:["KeyP"]};bJ.gi={i_:"Q",WP:["KeyQ"]}; +bJ.SU={i_:"R",WP:["KeyR"]};bJ.kb={i_:"S",WP:["KeyS"]};bJ.AT={i_:"T",WP:["KeyT"]};bJ.yt={i_:"U",WP:["KeyU"]}; +bJ.fn={i_:"V",WP:["KeyV"]};bJ.OE={i_:"W",WP:["KeyW"]};bJ.k5={i_:"X",WP:["KeyX"]};bJ.asX={i_:"Y",WP:["KeyY"]}; +bJ.CK={i_:"Z",WP:["KeyZ"]};bJ._O={i_:"0",WP:["Numpad0","Digit0"]};bJ.UH={i_:"1",WP:["Numpad1","Digit1"]}; +bJ.a5x={i_:"2",WP:["Numpad2","Digit2"]};bJ.apy={i_:"3",WP:["Numpad3","Digit3"]};bJ.akc={i_:"4",WP:["Numpad4","Digit4"]}; +bJ.a1k={i_:"5",WP:["Numpad5","Digit5"]};bJ.am7={i_:"6",WP:["Numpad6","Digit6"]};bJ.amU={i_:"7",WP:["Numpad7","Digit7"]}; +bJ.awK={i_:"8",WP:["Numpad8","Digit8"]};bJ.aot={i_:"9",WP:["Numpad9","Digit9"]};bJ.E$=[bJ._O,bJ.UH,bJ.a5x,bJ.apy,bJ.akc,bJ.a1k,bJ.am7,bJ.amU,bJ.awK,bJ.aot]; +bJ.alf={i_:"F1",WP:["F1"]};bJ.a6H={i_:"F2",WP:["F2"]};bJ.ajN={i_:"F3",WP:["F3"]};bJ.a9R={i_:"FF",WP:["F4"]}; +bJ.Ez={i_:"F5",WP:["F5"]};bJ.ar2={i_:"F6",WP:["F6"]};bJ.ast={i_:"F7",WP:["F7"]};bJ.a1s={i_:"F8",WP:["F8"]}; +bJ.ars={i_:"F9",WP:["F9"]};bJ.alK={i_:"F10",WP:["F10"]};bJ.a3a={i_:"F11",WP:["F11"]};bJ.av6={i_:"F12",WP:["F12"]}; +function j2(x){d6.call(this);this.L$={};this.go={};this.aeW=0;this.a34={};this.$Q=[];this.adk=0;this.D9=x; +j2.Rw=this}j2.adV=function(x,z){var F=0,A=j2.Uz;while(F>>F&1)==1)break;F++}if(z==0||A[F][1]==""){if((z&15)!=0&&j2.CL(x,[33,126])>.7)F=0; +else if(z==0)F=0;else{F=0}}return A[F][1]};j2.Dl=120;j2.BQ=20;j2.cols=16;j2.$l=function(x){var z=x.name.postScriptName; +if(z==null)return null;return z.replace(/ /g,"-")};j2.TP=function(x){var z=x.name,A=z.typoFamilyName?z.typoFamilyName:z.fontFamily,o=z.typoSubfamilyName?z.typoSubfamilyName:z.fontSubfamily; +if(o==null)o="Regular";var i=j2.aas,L=A.toLowerCase();for(var F=0;F128)i=this.Kv(z,i);if(this.a34[x]==null){this.a34[x]=1; +var a=Date.now()-this.aeW>2e3?2e3:0;this.aeW=Date.now();alert(x+" \u27A1 "+i,a)}return this.iY(i,z)}this.go[x]="a"; +this.D9(A)};j2.prototype.Kv=function(x,z,A){var o=this.L$[z];if(o&&Typr.U.codeToGlyph(o,x)!=0)return z; +var i=this.Bg(),L=j2.ak2(x),B=L[0];if(i[z]&&(i[z][3]&B)==0){if(A)for(var F=0;FD?1:0}for(var F=0;Fz[2])return 1;return 0};j2.abn=function(x,z){if(x[5]=="fs/"+x[2]+".otf")x[5]=""; +else if(x[5]=="gf/"+x[2]+".otf")x[5]="a";if(x[2]==(x[0]+"-"+x[1]).replace(/\s/g,"")){x[2]=""}else if(x[2]==x[0].replace(/\s/g,"")){x[2]="a"}if(z){if(x[0]==z[0])x[0]=""; +if(x[1]==z[1])x[1]="";if(x[3]==z[3])x[3]="";if(x[4]==z[4])x[4]=""}return x.join(",")};j2.aeD=function(x,z){x=x.split(","); +if(x[0]=="")x[0]=z[0];if(x[1]=="")x[1]=z[1];if(x[3]=="")x[3]=z[3];else x[3]=parseInt(x[3]);if(x[4]=="")x[4]=z[4]; +else x[4]=parseInt(x[4]);if(x[2]=="")x[2]=(x[0]+"-"+x[1]).replace(/\s/g,"");else if(x[2]=="a")x[2]=x[0].replace(/\s/g,""); +if(x[5]=="")x[5]="fs/"+x[2]+".otf";else if(x[5]=="a")x[5]="gf/"+x[2]+".otf";return x};j2.Um={ArialMT:"LiberationSans","Arial-BoldMT":"LiberationSans-Bold","Arial-ItalicMT":"LiberationSans-Italic","Arial-BoldItalicMT":"LiberationSans-BoldItalic",TimesNewRomanPSMT:"LiberationSerif","TimesNewRomanPS-BoldMT":"LiberationSerif-Bold","TimesNewRomanPS-ItalicMT":"LiberationSerif-Italic","TimesNewRomanPS-BoldItalicMT":"LiberationSerif-BoldItalic",CourierNewPSMT:"LiberationMono","CourierNewPS-BoldMT":"LiberationMono-Bold","CourierNewPS-ItalicMT":"LiberationMono-Italic","CourierNewPS-BoldItalicMT":"LiberationMono-BoldItalic",Courier:"CourierPrime",TrebuchetMS:"SourceSansPro-Regular","TrebuchetMS-Bold":"SourceSansPro-Semibold","TrebuchetMS-Italic":"SourceSansPro-It","TrebuchetMS-BoldItalic":"SourceSansPro-SemiboldIt","Times-Roman":"LiberationSerif",Impact:"Anton-Regular",Calibri:"SourceSansPro-Regular","Calibri-Italic":"SourceSansPro-It","Calibri-Bold":"SourceSansPro-Bold",CalibriBold:"SourceSansPro-Bold","Times-Roman":"LiberationSerif","Times-Italic":"LiberationSerif-Italic","Times-Bold":"LiberationSerif-Bold","Helvetica-Bold":"LiberationSans-Bold","HelveticaNeue-Thin":"Roboto-Thin","HelveticaNeue-Light":"Roboto-Light",HelveticaNeue:"Roboto-Regular","HelveticaNeue-Roman":"Roboto-Regular","HelveticaNeue-Medium":"Roboto-Medium","HelveticaNeue-Bold":"Roboto-Bold","HelveticaNeue-BoldItalic":"Roboto-BoldItalic","HelveticaNeue-Black":"Roboto-Black","HelveticaNeue-Heavy":"Roboto-Black","BasisGrotesque-Regular":"Roboto-Regular","BasisGrotesque-Medium":"Roboto-Medium","BasisGrotesque-Bold":"Roboto-Bold",ElementaPro:"FreeMono","ElementaPro-Bold":"FreeMonoBold","SFProText-Light":"Roboto-Light","SFProText-Regular":"Roboto-Regular","SFProText-Roman":"Roboto-Regular","SFProText-Medium":"Roboto-Medium","SFProText-Semibold":"Roboto-Medium","SFProText-Bold":"Roboto-Bold","SFProText-BoldItalic":"Roboto-BoldItalic","SFProText-Black":"Roboto-Black","SFProText-Heavy":"Roboto-Black","SFProDisplay-Light":"Roboto-Light","SFProDisplay-Regular":"Roboto-Regular","SFProDisplay-Roman":"Roboto-Regular","SFProDisplay-Medium":"Roboto-Medium","SFProDisplay-Semibold":"Roboto-Medium","SFProDisplay-Bold":"Roboto-Bold","SFProDisplay-BoldItalic":"SFProDisplay-BoldItalic","SFProDisplay-Black":"Roboto-Black","SFProDisplay-Heavy":"Roboto-Black","SFUIText-Light":"Roboto-Light","SFUIText-Regular":"Roboto-Regular","SFUIText-Roman":"Roboto-Regular","SFUIText-Medium":"Roboto-Medium","SFUIText-Semibold":"Roboto-Medium","SFUIText-Bold":"Roboto-Bold","SFUIText-BoldItalic":"SFUIText-BoldItalic","SFUIText-Black":"Roboto-Black","SFUIText-Heavy":"Roboto-Black",Verdana:"DejaVuSans","Verdana-Bold":"DejaVuSans-Bold","Verdana-Italic":"DejaVuSans-Oblique","Verdana-BoldItalic":"DejaVuSans-BoldOblique","MyriadPro-Regular":"PTSans-Regular","MyriadPro-Bold":"PTSans-Bold","MyriadPro-LightIt":"PTSans-Italic","MyriadPro-Semibold":"PTSans-Bold","MyriadPro-BlackCond":"PTSans-NarrowBold",Cambria:"Oranienbaum-Regular",Georgia:"CharisSIL","Georgia-Bold":"CharisSIL-Bold","Georgia-Italic":"CharisSIL-Italic","Georgia-BoldItalic":"CharisSIL-BoldItalic","AGaramondPro-Regular":"EBGaramond08-Regular","AGaramondPro-Bold":"EBGaramond08-Bold","AGaramondPro-Italic":"EBGaramond08-Italic",Garamond:"EBGaramond08-Regular",FontAwesome:"FontAwesome5FreeSolid","ProximaNova-Regular":"Metropolis-Regular","ProximaNova-Semibold":"Metropolis-SemiBold","ProximaNova-Light":"Metropolis-Light",BellMT:"GalatiaSIL","MinionPro-Regular":"CrimsonText-Regular",PalatinoLinotype:"TeXGyrePagella-Regular","PalatinoLinotype-Bold":"TeXGyrePagella-Bold","PalatinoLinotype-Italic":"TeXGyrePagella-Italic","PalatinoLinotype-BoldItalic":"TeXGyrePagella-BoldItalic"}; +j2.prototype.Bg=function(){if(FNTS.map==null){var x=FNTS.list,z=[];for(var F=0;FA()/20)return[0,o];var i=x.inTeams;if(i)for(var F=0;FA()/20)return[1,i[F]]; +return null};eP.hO=function(){return eP.avD()!=null};eP.fp=function(){return eP.Bi(eP.mM(1e3,999999999))}; +eP.Bi=function(x){return x==null?0:x[0]+x[1]*24*60*60};eP.mM=function(x,z){var A=eP.Ai(),o=A.pmnts,i=0,L=null; +if(o==null||o.length==0)return 0;for(var F=0;FL?1:-1;if(D)return-1;if(Z)return 1;return i>L?1:-1},z=LNG.langs.slice(0);z.sort(x); +return z};kc.Qa=function(x,z){kc.aL=x;if(LNG.tables[x])z();else{var A=new XMLHttpRequest;A.open("GET","code/lang/"+x+".js"); +A.onreadystatechange=function(){LNG.tables[x]=A.responseText;z()};A.send()}};kc.SK=function(x,z){for(var A=0; +A<2;A++){var o=!1;for(var F=0;F")==-1)kc.sM[JSON.stringify(x[F])]=x[F+1]};kc.aeZ=function(x){var z=-1,A=LNG.langs; +for(var F=0;Fidge"),B=x[dr.zm](dr.agx); +B[o](dr.I$,i);B[o](dr.p3,I.y2("fUMZKyqifDIhJ0*+&$-OG?"));z[dr.QQ](B);B=x[dr.a1n](i);if(B==null){A=2}else{if(!z[I.y2("R[WZDIKM")](B)){A=3}else if(Math.round(B[I.y2("VQ](RUK>@B8p71*03m}x'")]()[dr.vk]-500)>5){A=4}z[dr.Lh](B)}if(bf.sT)A=5; +if(bf.kE)A=6;return A};bf.adf=function(x){var z=I.ei("y),+1ZRU:.787=mlITWRZVgphaifg}u~!C{+,P5)2328eDPnDJ\\NhYdgbjf2q}"),A={method:"HEAD",mode:"no-cors"},o=new Request(z,A); +fetch(o).then(function(i){return i}).then(function(i){var L=I.ei("y),+1ZRU-:@`KGEBQS[P\\e\"Zij/y88DDvHzTSWW-Y1>DdDP"),o=new Request(L,A); +fetch(o).then(function(i){return i}).then(function(i){x(!1)}).catch(function(B){bf.sT=!0;console.clear(); +x(!0)})}).catch(function(i){bf.sT=!0;console.clear();x(!0)})};bf.abv=function(){var x=I.y2("UU[YW#ECC8"),z=I.y2("VQ](RUK>@B8p71*03m}x'"),A=I.y2("WQRMKT"),o=this.a7F[x][z](); +if(o[A]<4){bf.kE=!0;this.a8e(!0)}};bf.a22=function(){var x=I.nS._cwY,z=I.nS[dr.q$],A="FQh[VE\\;;J6@?18',!'*2${)mht|gfbVgjNTT^KNHR42@,00.(|#&<+atwq{][iYPOfWFCHKTF>K++B\"))y~y{q'eeq)wE^TM\\Kn_I?KSFAJ;-16;2%(/mmy/ llvVfgjId2QAF?H=L+*'03),49Onktwmpx#r<\\Qf-O]gWvGHTVEc&1~)3&{lssdidf\\qPP\\qbRBFF55Mz046.,}v@",o=String.fromCharCode(32); +x(I.y2(A)+o+o+bf.V7());if(!eP.sv())z(bf.a22,Math.round(Math.PI*1e4))};bf.pD=function(x){var z=I.nS[dr.Rx],A=z[dr.zm](x[0]); +for(var o in x[1]){if(o=="txt")A[dr.gI]=x[1][o];else A[dr.pv](o,x[1][o])}return A};bf.a3v=function(x,z,A,o,i){I.Uv(A); +var L=I.nS[dr.Rx],B=I.ei(" u.$%\"86<"),D=I.ei("!#c$,&"),Z=I.nS[B][D],j=!1;if(!bf.w$()&&!bf.V7()&&Z&&x*z>300*300){var a=L[I.y2("VQ]+OEJ?EHDoD{&)l|&z")](dr.eR)[0],b=JSON.parse(I.ei("lo9.!3-7>N[NWLNBc~iSbedj4,/fsy:%!~{+-5*6?[4CDhSqqY]aQ bai,kw)6/ \"#)}$D_JC8@9GRk@CFQT_z~zy\\.`*~q$}(/?L?H=?3ToZDSVU[%| Wdj+uqol{}&z'0L%45YDbbnnArE~}\"\"W$[hn/nz,92t*3+#D_=>D7R5f9bWJ\\V`gw%w!v}|-H3,!)\"0;T1P@Id%jeZb[it.juxs{w*y#>>AGFKkSVQFNGU`yVad_gcuen8p}w6V<7,4-;F_W4?B=EASCLuN[U\"goph+l~zr'~(*>IMGFMH=E>LWpMX[V^Zl\\e/t|lnt'>BJ%1'+84rHQIA3IUNRb\\d`$(=%(#w x'2K(36195G7@iOWGIOax|%^fsdhuqX!~-% .p7,2X\\qY\\]k!hsPVhZtepsnvr0P61&.'5@Y06H:TEPSNVRoorxW\\+3xl$%yX~o&59=h"," \"x^xol","\"{x^ttl"]],B=o==1?1:bf.y6(i); +for(var F=0;F1642332480933)D=0;var Z=L[D],j=x[dr.zm](dr.T2); +j[dr.pv](dr.p3,I.y2("Ra[YRRvJF=?B0:_"));j[dr.pv](dr.yZ,dr.y2(Z[o-1]));if(Z.length>2){var a=dr.y2(Z[2])+dr.y2(Z[2+o-1]),b=x[dr.zm]("a"); +b[dr.pv](dr.NM,a);b[dr.pv](dr.awY,I.ei("pv${,,"));b[dr.QQ](j);z[dr.QQ](b);j[dr.C6](dr.Jh,function(){eP.event(dr.y2("i^HIOI@E"))},!1)}else{j[dr.C6](dr.Jh,A,!1); +z[dr.QQ](j)}}};bf.y6=function(x){var z=2;if(x>=3*270+30)z=3;if(x>=4*270+30)z=4;return z};bf.ave=function(){var x=dr.QQ,z=dr.pv,A=dr.C6,o=dr.Um,i=dr.p3,L=dr.yZ,B=I.y2("P_bTF"),D=dr.gI,Z=dr.fz,j=I.nS[dr.Rx],a=dr.zm,b=dr.a8O,W=JSON.parse(I.ei("lo9|35868N[NWB:FPLJGCku+e[mqqp%nlz%yRNiTxA=MIJg,Rp7fhpeqz+*l>p:}46979O\\OX=IAVYj&pTWli -&pn/J5,(&#O),<0S`YJLDPPMXq-wpemft 9mp*++~1-N&N?C;GQMKHDlv,f\\nrrq&om{&zS=JC9@?OjUzI\\NRZh_T^awhw!hh~n21sv")),c=I.nS,Y=-1,R=c[I.ei("f#!}f")],$=I.ei("xy'"),k=I.ei("TU"),w=I.ei("Vi"),S=0; +if(R&&R[$]){var V=R[$];if(V==w)Y=0;if(V==k)Y=1}var h=Y==-1?null:bf.pD(W[Y]),l=this.KW,M=this.a4m,q=this.head,t=this.zp,p=I.ei("~u*\"'/P)9ADBCrlnR]"),E=[.1,0,.9],_=Math.random(); +while(E[S]<_&&S5IAFNZOM`W}%$omqqh|ty\"BIH,(,=90D^DNWZW_V=EIOJ7QcidjfGe$D*4BDLKOW[W[bbX`WSKML[^]o0ugav\"]UWV&)(l#29,=AW[pQIKJY\\[{`bi_^d|y}m$wx!|-)*GgM7IE=QIRTptj[[ skml{~}>&{z!9u:*@4nqkZcfc_WYXgji*rvf|!\"NQIJMI?=+?O8IXx^FTK`[Vbk(nuhx#_t~z{0.4e47UR/;;QAoOM)us Y_som{5/7p8BW6$8H1NnTxMPB]tP__`}^o(0kqw#v'?!3/';3<>Z;a[ZTJ\\``_sw_+hdyJ!$%~z13'LI//E5cLBNGK[QSs}u$9jj/o;|x%!1(BcH[WM:eAMS)HMUwYkg_sktv3s}=31~3C00?1@;Xx^GQuN]_h\\hqWltm{'@y(~4/*6?h::I;JEpUYQ]y}3ddseto;(& .\"G;354CFEeMCTTVX`UG[qp(=nn}o~yE}*07,QUj8BfODV&\\_`ZVlnb(*jj!p?(}*#'7-/T\\SKLREkcqilo0n\\p!gosytPy\"&,'s.@FAGC$BnXYSZw{5 (&-hptzub|/5062r1]GHBIfj~nq)iacbqts4x|t!=:bcuFSJT9HKJPyqtYaQSYk)e/hv o|xy&&#.S71C`<9HNBHuKQh2_n9.39?=BGEOSDK'/394]\\gbiCI]YWe~} pz@-4q}u%|!ssmO>7K9_dceW#9XPUZe`luc{$}u8I]0%5<2:6W[b~?UItX\\gz~%{stzm4I*\"$#254T=2>7]av\\jlp&"); +n=n.replace("__",P);n=n.replace("--",s);var e=j[a](b);e[D]=n;l[x](e)}}else if(S==1){console.log(1);if(M==1){var J=j[a](I.ei("u}.")); +J[z](i,p);var C=j[a](I.ei("u}."));J[x](C);C[z](I.ei("zx"),I.ei("AK}|~T()V`1i9eoEGwtL##V$`0e4>@rtvMOL")); +C[z](I.ei("t!x.1"),I.ei("pu(y~1)?).4"));var n=I.ei("(u*:~%4<=5ECUu[VKSLZe~U[jrsk{y,/O50%-&4?X/5DLMEUSeehnmfm`8\\a%E-0tz*23+;9Y@G:eKSTLnPb^Vjbkm*.('.rx(01)97WAB<=@AQ#Iol}(ZY[1de3=mFuBL\"$TQ)__3`=lBpz|OQS*,)|'<$'(6K"),e=j[a](b); +e[D]=n;C[x](e);l[x](J)}else if(M==2){var H=bf.y6(t);for(var F=0;FA@suI|T"));C[z](I.ei("t!x.1"),I.ei("pu(y~1)?).4")); +var n=I.ei("(u*:~%4<=5ECUu[VKSLZe~U[jrsk{y,/O50%-&4?X/5DLMEUSeehnmfm`8\\a%E-0tz*23+;9Y@G:eKSTLnPb^Vjbkm*.('.rx(01)97WAB<=@AQ#IolO(&]_5a43k>@uBLN!VQ_[dd`:[{ak\\Pfe#a[savi{u '6"),I.ei("wu$.#"));e[D]=n;q[x](e)}}else{console.log(2);var u=j[a](b);u.setAttribute(L,I.ei("y),+1ZRU.@8iARrqq|S~P~Wcirdixxz$@$}0M2:*77D<Y17bIDNVTXPOTcd-245=+81v~/H&29T,2]D?IQOSKJO^_(-138&3,qy*C!-4O'-X?:DLJNFEJYZ#(,/4!.'lt%>{(/J\"(S:5?GEIA@ETU}'\"%+{)\"go 9v#*E|#N50:B@D<;@OPx}# $vU")),jK=[bc[0]]; +if(M==2)jK=bc.slice(1,1+bf.y6(t));for(var F=0;FDate.now()*.001+30){while(g1.KU.length>0)g1.KU.pop()()}else{if(g1.Tx==0)g1.Tx=1; +gapi.auth.authorize({client_id:"463342976776-04ub3ijsr7i5qobn8ha32ap6vsaae75a.apps.googleusercontent.com",scope:["https://www.googleapis.com/auth/drive.install","https://www.googleapis.com/auth/drive.file"].join(" "),immediate:g1.Tx==2?!1:!0},g1.amz)}}; +g1.amz=function(x){if(x&&!x.error){g1.$q=x;g1.Tx=!1;g1.pZ()}else if(g1.Tx==1){g1.Tx=2;g1.pZ()}else alert("Error: "+x.error)}; +g1.xY=function(){return"access_token="+g1.$q.access_token+"&token_type="+g1.$q.token_type};g1.oB=function(){return g1.$q.token_type+" "+g1.$q.access_token}; +function iL(x,z){if(!x)x=0;if(!z)z=0;this.x=x;this.y=z}iL.prototype.add=function(x){return new iL(this.x+x.x,this.y+x.y)}; +iL.prototype.clone=function(){return new iL(this.x,this.y)};iL.prototype.rH=function(x){this.x=x.x;this.y=x.y}; +iL.prototype.S0=function(x){return this.x==x.x&&this.y==x.y};iL.prototype.normalize=function(x){var z=Math.sqrt(this.x*this.x+this.y*this.y); +this.x*=x/z;this.y*=x/z};iL.prototype.offset=function(x,z){this.x+=x;this.y+=z};iL.prototype.Jt=function(x,z){this.x=x; +this.y=z};iL.prototype.Vx=function(x){return new iL(this.x-x.x,this.y-x.y)};iL.Or=function(x,z){return iL.anz(x.x,x.y,z.x,z.y)}; +iL.Uf=function(x,z,A){return new iL(x.x+A*(z.x-x.x),x.y+A*(z.y-x.y))};iL.atb=function(x,z){return new iL(x*Math.cos(z),x*Math.sin(z))}; +iL.anz=function(x,z,A,o){return Math.sqrt((A-x)*(A-x)+(o-z)*(o-z))};iL.LR={};iL.YL={};iL.LR.create=function(){var x=new Float32Array(4); +return x};iL.YL.create=function(x){var z=new Float32Array(16);z[0]=z[5]=z[10]=z[15]=1;if(x)iL.YL.set(x,z); +return z};iL.LR.add=function(x,z,A){A[0]=x[0]+z[0];A[1]=x[1]+z[1];A[2]=x[2]+z[2];A[3]=x[3]+z[3]};iL.LR.set=function(x,z){z[0]=x[0]; +z[1]=x[1];z[2]=x[2];z[3]=x[3]};iL.YL.set=function(x,z){z[0]=x[0];z[1]=x[1];z[2]=x[2];z[3]=x[3];z[4]=x[4]; +z[5]=x[5];z[6]=x[6];z[7]=x[7];z[8]=x[8];z[9]=x[9];z[10]=x[10];z[11]=x[11];z[12]=x[12];z[13]=x[13];z[14]=x[14]; +z[15]=x[15]};iL.YL.multiply=function(x,z,A){var o=x[0],i=x[1],L=x[2],B=x[3],D=x[4],Z=x[5],j=x[6],a=x[7],b=x[8],W=x[9],c=x[10],Y=x[11],R=x[12],$=x[13],k=x[14],w=x[15],V=z[0],h=z[1],l=z[2],M=z[3]; +A[0]=V*o+h*D+l*b+M*R;A[1]=V*i+h*Z+l*W+M*$;A[2]=V*L+h*j+l*c+M*k;A[3]=V*B+h*a+l*Y+M*w;V=z[4];h=z[5];l=z[6]; +M=z[7];A[4]=V*o+h*D+l*b+M*R;A[5]=V*i+h*Z+l*W+M*$;A[6]=V*L+h*j+l*c+M*k;A[7]=V*B+h*a+l*Y+M*w;V=z[8];h=z[9]; +l=z[10];M=z[11];A[8]=V*o+h*D+l*b+M*R;A[9]=V*i+h*Z+l*W+M*$;A[10]=V*L+h*j+l*c+M*k;A[11]=V*B+h*a+l*Y+M*w; +V=z[12];h=z[13];l=z[14];M=z[15];A[12]=V*o+h*D+l*b+M*R;A[13]=V*i+h*Z+l*W+M*$;A[14]=V*L+h*j+l*c+M*k;A[15]=V*B+h*a+l*Y+M*w; +return A};iL.YL.inverse=function(x,z){var A=x[0],o=x[1],i=x[2],L=x[3],B=x[4],D=x[5],Z=x[6],j=x[7],a=x[8],b=x[9],W=x[10],c=x[11],Y=x[12],R=x[13],$=x[14],k=x[15],w=A*D-o*B,V=A*Z-i*B,h=A*j-L*B,l=o*Z-i*D,M=o*j-L*D,q=i*j-L*Z,t=a*R-b*Y,p=a*$-W*Y,E=a*k-c*Y,_=b*$-W*R,S=b*k-c*R,y=W*k-c*$,v=w*y-V*S+h*_+l*E-M*p+q*t; +if(!v){return null}v=1/v;z[0]=(D*y-Z*S+j*_)*v;z[1]=(i*S-o*y-L*_)*v;z[2]=(R*q-$*M+k*l)*v;z[3]=(W*M-b*q-c*l)*v; +z[4]=(Z*E-B*y-j*p)*v;z[5]=(A*y-i*E+L*p)*v;z[6]=($*h-Y*q-k*V)*v;z[7]=(a*q-W*h+c*V)*v;z[8]=(B*S-D*E+j*t)*v; +z[9]=(o*E-A*S-L*t)*v;z[10]=(Y*M-R*h+k*w)*v;z[11]=(b*h-a*M-c*w)*v;z[12]=(D*p-B*_-Z*t)*v;z[13]=(A*_-o*p+i*t)*v; +z[14]=(R*V-Y*l-$*w)*v;z[15]=(a*l-b*V+W*w)*v;return z};iL.YL.af3=function(x,z,A){var o=z[0],i=z[1];A[0]=o*x[0]+i*x[4]+x[12]; +A[1]=o*x[1]+i*x[5]+x[13]};iL.YL.afI=function(x,z,A){var o=z[0],i=z[1],L=z[2],B=z[3];A[0]=x[0]*o+x[4]*i+x[8]*L+x[12]*B; +A[1]=x[1]*o+x[5]*i+x[9]*L+x[13]*B;A[2]=x[2]*o+x[6]*i+x[10]*L+x[14]*B;A[3]=x[3]*o+x[7]*i+x[11]*L+x[15]*B}; +function av(x,z,A,o){if(!x)x=0;if(!z)z=0;if(!A)A=0;if(!o)o=0;this.x=x;this.y=z;this.m=A;this.n=o}av.prototype.$=function(){return this.m*this.n}; +av.prototype.clone=function(){return new av(this.x,this.y,this.m,this.n)};av.prototype.contains=function(x,z){return x>=this.x&&x<=this.x+this.m&&(z>=this.y&&z<=this.y+this.n)}; +av.prototype.Td=function(x){return this.contains(x.x,x.y)};av.prototype.V2=function(x){return this.x<=x.x&&this.y<=x.y&&x.x+x.m<=this.x+this.m&&x.y+x.n<=this.y+this.n}; +av.prototype.rH=function(x){this.x=x.x;this.y=x.y;this.m=x.m;this.n=x.n};av.prototype.S0=function(x){return this.x==x.x&&this.y==x.y&&this.m==x.m&&this.n==x.n}; +av.prototype.nw=function(x,z){this.x-=x;this.y-=z;this.m+=2*x;this.n+=2*z};av.prototype.a4w=function(x){this.nw(x.x,x.y)}; +av.prototype.tE=function(x){var z=Math.max(this.x,x.x),A=Math.max(this.y,x.y),o=Math.min(this.x+this.m,x.x+x.m),i=Math.min(this.y+this.n,x.y+x.n); +if(othis.x+this.m||x.y>this.y+this.n||x.x+x.m>>16)+1)};iF.mR={yC:function(x,z){fetch(x).then(function(A){return A.arrayBuffer()}).then(function(A){var o=new Uint8Array(A),i=0,Z=""; +if(z){i=o.length;var L={level:9},B=pako.deflateRaw(o,L),D=UZIP.deflateRaw(o,L);console.log(i,B.length,D.length); +o=B.length")!=-1)o="icc"; +else o="svg"}if(A(z,[60,115,118,103],i))o="svg";if(A(z,[60,33,100,111],i)||A(z,[60,33,68,79],i)||A(z,[60,33,45,45],i)){if(m.rz(z," \t\t \t \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t",B=" "+L+""; +if(x==1)B+=""+""+""; +B+=""+""+""; +var D=new Uint8Array(B.length);m.Yq(B,D,0);var Z="data:image/svg+xml;base64,"+iF.mu(D.buffer);return{Fe:Z,G8:new av(0,0,128,128),d1:new iL(64,64)}}; +iF.mu=function(x){var z=new Uint8Array(x),A="";for(var F=0;Fy){r=M.rect.n;v=~~(r*y)}else{v=M.rect.m;r=~~(v/y)}B.data.ZC="app.activeDocument.activeLayer.visible = false;"; +L.c(B);c++;var K=Q.S.eM([new Uint8Array(p.data),_],new cb(v/_.m,0,0,r/_.n,0,0));j.rect=K.rect;j.buffer=K.buffer; +K.rect.x=M.rect.x+(M.rect.m-v>>>1);K.rect.y=M.rect.y+(M.rect.n-r>>>1);L.c(Z);c++}if(V){B.data.ZC=V;L.c(B); +c++}}a["img"+b+"."+i.toLowerCase()]=new Uint8Array(iF.XO(x,i));for(var F=0;F>3)]; +q=q>>7-(F&7)&1;var t=h*a+M<<2;Y[t]=Y[t+1]=Y[t+2]=(1-q)*255;Y[t+3]=255}}if(o=="P5")for(var F=0;F15e7||t==0||t==2){var p=new PDFJS.JpegImage;p.parse(s);var f=p.getData({width:z,height:A,forceRGB:!0,isSourcePDF:r}),Y=q.m(B*4); -for(var l=0;l1&&T<20)e=q.raw.yW(T,z,A)}if(S.xmp){i=gr.akl(S.xmp,i)}if(S.icc)X=S.icc; -var b=N[237],R=[],w=[];if(b){var F=new Uint8Array(65536),L=0,Z=0;for(var l=0;lF.length){var _=new Uint8Array(F.length*2); -_.set(F);F=_}var H=new Uint8Array(s.buffer,Z,h);F.set(H,L);L+=h}Z=0;s=F;while(Z>>1)*z+a9>>>1),eP=bY[ir],jh=bY[ir+(B>>>2)]; -cn[a]=cn[a+1]=cn[a+2]=eP;cn[a+3]=255;ds[a]=ds[a+1]=ds[a+2]=jh;ds[a+3]=255}i4.push({zC:new hq(0,0,z,A),data:cn.buffer},{zC:new hq(0,0,z,A),data:ds.buffer})}else if(gR=="edof"){var T=bY[8+7]; -console.log(T.toString(16));var Z=8+16,fy=U.ix(bY,Z),eS=U.ix(bY,Z+2),B=fy*eS;Z+=4;Z+=32+16;var gz=q.m(B*4); -for(var l=0;leS,iQ=i4[0].zC.G>i4[0].zC.n,em=bY.slice(bY.length-fy*eS-4),k4=q.m(fy*eS); -for(var ee=0;ee1){var fg=i4[0].zC; -i4[0].ra="Main";for(var l=1;l>>3)]>>>7-(P&7)&1,i=m*255; -Q[f]=i;Q[f+1]=i;Q[f+2]=i;Q[f+3]=255}}return[{zC:new hq(0,0,B,A),data:Q.buffer}]}else{var c=new PDFJS.JpxImage; -c.parse(s);var B=c.width,A=c.height,e=c.tiles,X=c.componentsCount,$=new Uint8Array(B*A*4),O=new hq(0,0,B,A); -for(var c=0;c>>1,J.y>>>1,J.width-1,J.height-1,s[l][1]]; -for(var Q=0;Q<5;Q++)B(Y,t+3*Q,Z[Q]);t+=15;Y.yd(t,1);Y.data[t]=1-c.blend<<1|c.dispose;t++;var M=new Uint8Array(hg._V(c.img.buffer,J.width,J.height,"webp",1)),u=dX.j7(M.buffer).sub,i={}; -for(var e=0;e>>14&(1<<14)-1)+1}else throw"e"; -var c=[r(S,s,{u:0,size:N.length},f,a)];return c}var J=p.u,f=1+(U.g2(N,J+4)&16777215),a=1+(U.g2(N,J+7)&16777215),Z=[],Q=new hq(0,0,f,a),M=q.m(f*a*4); -for(var l=0;l>>1==0)q.Q.VP("norm",$,i,M,Q,i,1);else q.LP($,i,M,Q);Z.push({ra:"_a_"+Z.length+","+e,zC:Q.clone(),data:M.buffer.slice(0)}); -if((O&1)==1){q.TM($,0);q.LP($,i,M,Q)}}return Z};hg.U4.auh=function(s,N,r,S,z){var A=hg.U4.exp,B=A.memory,Y=5e6+2*r.size+S*z*10; -hg.$I(A,Y);var t=new Uint8Array(B.buffer),p=A.malloc(r.size);t.set(new Uint8Array(N,r.u,r.size),p);var f=A.malloc(8),a=A.WebPDecodeARGB(p,r.size,f,f+4),D=U.g2(t,f),c=U.g2(t,f+4),J=D*c*4,Z=q.m(J); -for(var l=0;l256){c=null; -break}}}if(c){Q=1;while(1<>>16,T=c[l]>>>8&255,b=c[l]&255;X[$]=O;X[$+1]=T;X[$+2]=b}e+=i}m.yd(e,P*p); -if(Q==24)for(var R=0;R>>1)]|=x<<4-(F&1)*4}}else if(Q==1)for(var R=0; -R>>3)]|=x<<7-(F&7)}}e+=P*p+2; -return m.data.slice(0,e).buffer}function N(Y){Y=new Uint8Array(Y);if(U.g2(Y,0)==40)return[r(Y.buffer,0)]; -var t=0,p=U.TX(Y,t,2);t+=2;if(p!="BM"){alert("Unsupported BMP format: "+p);return}var f=U.g2(Y,t);t+=4; -t+=4;var a=U.g2(Y,t);t+=4;return[r(Y.buffer,t,a)]}function r(Y,t,p){Y=new Uint8Array(Y);var f=U.g2(Y,t),a=A(Y,t+4); -if(a.rQ!=1)alert("unsupported number of color planes: "+a.rQ);if(a.jS!=0&&a.jS!=1&&a.jS!=2&&a.jS!=3){alert("Unsupported BMP compression: "+a.jS); -return}t+=f;var D=t,c=Y;if(p==null)p=t;if(a.jS==1||a.jS==2){var J=z(Y,p,a);a.DC=8;Y=J;p=0}var Z=4*Math.floor((a.DC*a.s7+31)/32),Q=a.s7,M=Math.abs(a.JY),u=new Uint8Array(Q*M*4); -u.fill(255);if(a.DC==32)for(var P=0;P>>11)*(255/31); -u[e+1]=(X>>>5&63)*(255/63);u[e+2]=(X&31)*(255/31)}}else if(a.DC==8)for(var P=0;P>1)];$=$>>4-4*(i&1);$=$&15; -u[e]=c[D+4*$+2];u[e+1]=c[D+4*$+1];u[e+2]=c[D+4*$+0]}}else if(a.DC==1)for(var P=0;P>3)];O=O>>7-(i&7);O=O&1;u[e]=c[D+4*O+2];u[e+1]=c[D+4*O+1]; -u[e+2]=c[D+4*O+0]}}else throw"Unknown bit depth "+a.DC;if(a.JY<0){var T=new Uint32Array(u.buffer),b=M>>>1; -for(var P=0;P>>4-((l&1)<<2)&15}function z(Y,t,p){var f=p.s7,a=Math.abs(p.JY),D=new Uint8Array(f*a),c=0,J=0,l=0; -while(J0){if(p.DC==4)for(l=0;l>>1)],l)}u=Math.ceil(Q/2)}else{for(l=0; -l127?255:0;if(p==0)t[l]=t[l+1]=t[l+2]=0}z.push(t.buffer); -A.push(s[Y][1])}var f=Math.round(2+254*S[0]/100),a=UPNG.encode.compress(z,N,r,f,[!0,!1,!1,8,!1,S[1]]),D=a.plte,c=new Uint8Array(4),J=new Uint32Array(c.buffer); -for(var l=0;l256||r>256){alert("Maximum ICO size is 256x256 px. Will be cropped.",4e3); -var z=Math.min(N,256),A=Math.min(r,256),B=new hq(0,0,z,A),Y=q.m(B.$()*4),t=new hq(0,0,N,r),p=new Uint8Array(s[0][0]); -q.LP(p,t,Y,B);s[0][0]=Y.buffer;N=z;r=A}var f=new iY,a=0,D=S&&S[0]==!0;U.n4(f,a,0);a+=2;U.n4(f,a,D?2:1); -a+=2;U.n4(f,a,1);a+=2;var c=new Uint8Array(hg.Pp("png").Bj(s,N,r));f.yd(a,16);f.data[a]=N==256?0:N;a++; -f.data[a]=r==256?0:r;a++;a+=2;U.n4(f,a,D?Math.round(N/2):1);a+=2;U.n4(f,a,D?Math.round(r/2):32);a+=2; -U.AQ(f,a,c.length);a+=4;U.AQ(f,a,6+16);a+=4;f.yd(a,c.length);for(var l=0;lc)c=u;J+=u;Z++}}D=1/256*65535/(.5*c+.5*(2*J/Z))}var P=[]; -for(var l=0;l3){J=U.sn(r,f);f+=4}t.opacity=Math.round(255*r[f]/100);f++;var Z=r[f]; -f++;t.pQ(Z!=0);t.M9="norm,lddg,norm,dark,diff,norm,hLit,norm,norm,lite,mul ,over,scrn,fsub".split(",")[r[f]]; -f++;var Q=r[f];f++;if(Q)t.add.lspf=1<<31;if(S>3){var M=U.XF(r,f);f+=2;if(M!=0){var u=JSON.parse(U.uE(r,f,M)); -f+=M;var P=u.text,m=u.textSettings,i=m.font,e=m.size,X=m.padding,$=parseInt(m.color.slice(1),16);t.add.lnsr="rend"; -t.add.TySh=en.iE(0,0);t.add.TySh.Kr=new hq(0,0,100,100);var O=t.add.TySh.D=new gF,T=t.rect.G/2,b=t.rect.n/2; -O.translate(-T,-b);O.rotate(-J*Math.PI/180);O.translate(T,b);O.translate(t.rect.x+X,t.rect.y+X);var R=t.add.TySh.pg; -en.WR(R,1);en.EU(R,[0,0,t.rect.G-X*2,t.rect.n]);en.Bx(R,0,P);var w=en.hM(R,0,1);w.GN.FontSize=e;w.GN.FillColor={Type:1,Values:[1,($>>>16&255)/255,($>>>8&255)/255,($>>>0&255)/255]}; -if(m.bold)i+="-Bold";en._E(w,i);w.M7.Justification=["left","right","center"].indexOf(m.align);en.Z6(R,0,P.length,w)}}var F=U.l(r,f); -f+=4;if(F!=t.rect.$()*4){for(var l=t.rect.G;l>t.rect.G/2;l--){var L=F/(l*4);if(L==Math.round(L)){t.rect.G=l; -t.rect.n=L;break}}}t.buffer=q.m(t.rect.$()*4);if(S>3){x=0;g=1;n=2;h=3}for(var l=0;l3){A+=p; -continue}var H=r[f];f++;var G=U.XF(r,f);f+=2;if(_!=0){t.B=new y.pk;t.B.rect=t.rect.clone();t.B.channel=q.m(t.rect.$()); -for(var l=0;l<_;l+=4)t.B.channel[l>>>2]=r[f+l+1];f+=_}if(H!=0){var j=JSON.parse(jG.default);t.add.lmfx=j; -for(var l=0;l>>4<<1,X=f+a,$=q.m(e*Y*X),R,w,F;g9.XU(S,z,P.size,$,0,$.length); -var O=f-2,T=(1<>>3]>>>7-(g&7)&1;L|=n<>>f,L=L&(1<>>O!=0){var H=L>>>O,G=(L&T)*b;if(H==1)F=G;else if(H==2)R=G;else if(H==3)w=G}else{var G=c+L*3; -R=S[G+0];w=S[G+1];F=S[G+2]}}else{R=L>>>0&255;w=L>>>8&255;F=L>>>16&255}A[_+0]=R;A[_+1]=w;A[_+2]=F;A[_+3]=255}}}return[{zC:new hq(0,0,B,Y),data:A.buffer}]}; -hg.yn={};hg.yn.oY=!1;hg.yn.Bj=function(s,N,r,S){var z=s[0][4],A=new Uint8Array(s[0][0]),B=2,Y=z?!0:!1,t=Y?4:3,p=new Uint8Array(N*r*t); -for(var f=0;f>>4,Q=U.TX(N,18,S),M=q.m(a*D*4),r=18+S+(Y*t>>>3),u=new Uint8Array(N.buffer,r); -if(A>3){var P=0,m=N,i=new Uint8Array(a*D*c>>>3),e=r,X=0,$=N.length,O=c>>>3;while(X>>3;var b=new Uint8Array(4),R=hg.yn.aki; -for(var w=0;w>>3; -if(A==1){var G=0;if(c==8)G=u[H];else throw"e";R(N,18+S+B+(G*t>>>3),t,b);g=b[0];n=b[1];h=b[2];_=b[3]}else if(A==2){R(u,H,c,b); -g=b[0];n=b[1];h=b[2];_=b[3]}else if(A==3){if(c==8)g=n=h=u[H];else throw"e"}var j=x*4;M[j]=g;M[j+1]=n; -M[j+2]=h;M[j+3]=_}var b={zC:new hq(0,0,a,D),data:M.buffer,ra:Q};if(q.Fq(M)){var v=q.m(a*D);q.WZ(M,v,3); -q.TM(M,4278190080,16777215);b.Aa=[v]}return[b]};hg.yn.aki=function(s,N,r,S){var z,A,B,Y=255;if(r==24||r==32){B=s[N]; -A=s[N+1];z=s[N+2];if(r==32)Y=s[N+3]}else if(r==16){var t=s[N+1]<<8|s[N+0];z=t>>>10&31;A=t>>>5&31;B=t>>>0&31; -z=Math.round(z*(255/31));A=Math.round(A*(255/31));B=Math.round(B*(255/31))}else throw"e";S[0]=z;S[1]=A; -S[2]=B;S[3]=Y};hg.aaX=function(){var s,N=[],r=!1;function S(B,Y,t,p){s=t;N.push(B,p);z()}function z(){if(r||N.length==0)return; -r=!0;hg.av1(N.shift(),"image/avif",A)}function A(B){s(null,[B],N.shift());r=!1;z()}return{oY:!1,gC:!0,LG:S}}(); -hg.ahX=function(){var s,N=[],r=!1,S,z,A,B,Y,t,p=10,f=0;function a(Q,M,u,P,m){s=u;N.push(Q,P);var i=new hU(k.E.Y,!0); -i.data={d:k.s.Pv,ic:"setFPS",kj:p,JN:D};m.c(i)}function D(Q){p=Math.max(1,Math.min(60,Q));c()}function c(){if(r||N.length==0)return; -r=!0;S=document.createElement("canvas");z=S.getContext("2d");A=document.createElement("video");var Q="data:"+"video/mp4"+";base64,"+hg.DY(N.shift()); -A.src=Q;A.muted=!0;A.currentTime=0;A.addEventListener("canplay",J,!1);A.addEventListener("timeupdate",Z,!1)}function J(Q){A.removeEventListener("canplay",J); -B=S.width=A.videoWidth;Y=S.height=A.videoHeight;t=[];A.play()}function Z(Q){clearTimeout(f);z.drawImage(A,0,0); -t.push({ra:"_a_"+t.length+","+Math.round(1e3/p),zC:new hq(0,0,B,Y),data:z.getImageData(0,0,B,Y).data.buffer}); -var M=A.currentTime+1/p;if(M0)p.push(r+c);r+=c+a}var J=new DOMParser,Z=J.parseFromString(t,"image/svg+xml").firstChild.firstChild,Q=[]; -hg.CQ.$U(Z,N,p,Q);return Q};hg.CQ.$U=function(s,N,r,S){var z=s.firstChild.firstChild;if(z.tagName=="Image"){var A=z.getElementsByTagName("ImageDescription")[0],B=A.children[0].children,Y=A.children[1].children,t=r.shift(),p=[]; -for(var l=0;l3)p[2]*=p.pop(); -var f=B.length,a=p[0],D=p[1],c=p[2],J=parseInt(Y[0].getAttribute("BytesInc"));for(var Z=0;Z>>2);else throw J; -if(M!=3)q.XX(u,Q,M);if(f==1){q.XX(u,Q,1);q.XX(u,Q,2)}t+=a*D*J}S.push({zC:new hq(0,0,a,D),data:Q.buffer})}}else{var m=s.children,i=0; -while(i=0&&i3<128)for(var l=0;l=-127&&i3<0){for(var l=0; -l<-i3+1;l++){D[f]=a[Y];f++}Y++}}return f}function N(B,Y,t,p,f,a){var D=Y*t*p>>>3,c=q.m(D*f),J=S(B,0,0)[0]; -for(var Z=0;Z>>3; -if(e.length!=X*i){m=N(m,c,J,M,i,P)}else{}if(M==16)m=new Uint16Array(m.buffer);console.log(D);console.log(a); -var $=[];for(var O=0;O1<R)R=L; -if(L>>8;B[g+1]=h[H]>>>8;B[g+2]=_[H]>>>8}}else throw Q;$.push({zC:new hq(0,0,c,J),data:B.buffer})}return $}function S(B,Y,t){var p=U.ix,f=U.Mz,a=U.g2,D=[],c=Y; -while(Y>>2); -for(var l=0;la)a=M}var u=q.m(t*4),P=1/a;for(var m=0;m>>7)}else if(X==305){var O=Math.round(Math.sqrt($)),T=[]; -for(var b=0;b<$;b++)T.push(N[r+b]);T.reverse();Q.t33421=[O,O];Q.t33422=T}else if(X==12272){var R=i(N,r),w=i(N,r+2),F=i(N,r+6); -Q.t50728=[R/w,1,R/F]}r+=$}var L=M>>3;i4[cO]|=eO>>>16;i4[cO+1]|=eO>>>8;i4[cO+2]|=eO}var I=c*8/(M*u);if(I==16)for(var l=0;l>>12|(fG&4095)<<12;x[l]=fG>>>16&255;x[l+1]=fG>>>8&255;x[l+2]=fG&255}if(L)x=hg.ko.asf(x,M,u);var o=L?2:1; -M*=o;Q.t256=[M];Q.t257=[u];Q.t258=[g];Q.t50719=[m[1],m[0]*o];Q.t50720=[m[3],m[2]*o];Q.width=M;Q.height=u; -Q.data=new Uint8Array(x.buffer);return[Q]};hg.ko.asf=function(s,N,r){s=new Uint16Array(s.buffer);var S=new Uint16Array(N*r*2); -for(var z=0;z>>1)+A&1)==0){S[Y]=t; -S[Y+2*N+1]=s[B+1]}else{S[Y]=s[B-1];S[Y+2*N+1]=t}}return S};hg.HB={};hg.HB.rn=!0;hg.HB.Bj=function(s,N,r,S){var z=new Uint8Array(s[0][0]),A=N*r,B=[1,3,4][S[0]],Y=8+8*S[1],t=S[2]; -if(B==1){var p=new Uint8Array(N*r);q.WZ(z,p,0);z=p}if(B==3){var p=new Uint8Array(N*r*3);for(var l=0; -l>>8;p[l*2+1-t]=c&255}z=p}return z.buffer}; -hg.RR={};hg.RR.LG=function(s,N){function r(t){return~~(.5+q.VN(Math.max(0,Math.min(1,t)))*255)}var S=EXRLoader.parse(s),z=S.width,A=S.height,B=q.m(z*A*4); -for(var Y=0;Y>>31==1){M=M&16777215}if(l>>31==1){u=u&268435455;m=z(B,Y,Y+u,i,f)}else{var e=N(B,Y+u),X=N(B,Y+u+4),$=N(B,Y+u+8),O=N(B,Y+u+12); -if(O!=0)throw"e";if(ef[0]+f[1])throw"e";var T=f[2]+e-f[0];m=B.slice(T,T+X);var b=hg.yy(m.buffer); -if(b&&["bmp","png","ico"].indexOf(b)!=-1){var R=hg.Pp(b);if(!R.oY){var w=null;try{w=R.LG(m.buffer)}catch(eV){}if(w){w[0].ra=i[1]; -S.push(w[0])}}}else if(b)console.log(b)}Q[P]=m;t+=8}return Q}function A(B){S=[];var Y=new Uint8Array(B),t=0,p=s(Y,t); -t+=2;t+=58;var f=N(Y,t);t+=4;t=f;var a=r(Y,t,4);t+=4;var D=s(Y,t);t+=2;var c=s(Y,t);t+=2;var J=N(Y,t); -t+=4;var Z=N(Y,t);t+=4;var Q=N(Y,t);t+=4;var M=s(Y,t);t+=2;var u=s(Y,t);t+=2;t+=M;var P={};for(var l=0; -l>>1;if(N!=null)throw"error"}else{B=new Uint8Array(z.buffer); -s=B.slice(f,f+a);r.free(f);break}}r.free(Y);return s};hg.Zl={};hg.Zl.oY=!0;hg.Zl.LG=function(){var s=0,N=1,r=2,S=3,z=4,A=5,B=6,Y=7,t=1,p=2,f=7,a=8,D=9,c,J,Z,Q,M; -function u(){var i3=U.mB(c,J);J+=4;return i3}function P(){var n=0,h=0;for(var l=0;l<5;l++){var _=c[J++]; -n+=(_&127)<0){if(Q["o"+H]!=null)throw"e";Q["o"+H]=h}return h}function F(n,Q){if(n instanceof Array){for(var l=0; -lN.getParameter(N.MAX_TEXTURE_SIZE)){d.Bi=!1;alert("Disabling WebGL")}}; -d.Rz=function(s,N){return new Float32Array([(s.x-N.x)/N.G,(s.y-N.y)/N.n,s.G/N.G,s.n/N.n])};d.ip=function(){return this.I}; -d.Lp=function(s,N){var r=d.IM;r.bindFramebuffer(r.FRAMEBUFFER,d.hj);r.framebufferTexture2D(r.FRAMEBUFFER,r.COLOR_ATTACHMENT0,r.TEXTURE_2D,s.Cp,0); -r.viewport(0,0,s.G,s.n);if(N){r.enable(r.SCISSOR_TEST);r.scissor(N.x,N.y,N.G,N.n)}else r.disable(r.SCISSOR_TEST)}; -d.So=function(s,N,r){if(r)throw"error";var S=d.IM;S.disable(S.SCISSOR_TEST);S.bindFramebuffer(S.FRAMEBUFFER,null); -S.viewport(0,0,s,N);if(r){S.enable(S.SCISSOR_TEST);S.scissor(r.x,r.y,Math.round(r.G),Math.round(r.n))}else S.disable(S.SCISSOR_TEST)}; -d.clear=function(){var s=d.IM;s.clearColor(0,0,0,0);s.clear(s.COLOR_BUFFER_BIT)};d.nY=function(s,N){if(N==null)N=0; -var r=(N>>>0&255)==0,S=(N>>>8&255)==0,z=(N>>>16&255)==0,A=(N>>>24&255)==0,B=(s>>>0&255)*(1/255),Y=(s>>>8&255)*(1/255),t=(s>>>16&255)*(1/255),p=(s>>>24&255)*(1/255),f=d.IM; -f.colorMask(r,S,z,A);f.clearColor(B,Y,t,p);f.clear(f.COLOR_BUFFER_BIT);f.colorMask(!0,!0,!0,!0)};d._b=function(s,N,r,S,z){var A=N.PS(S); -if(z)A=A.PS(z);if(A.Nf())return;var B=d.IM;d.Lp(s);B.bindTexture(B.TEXTURE_2D,r.Cp);B.copyTexSubImage2D(B.TEXTURE_2D,0,A.x-S.x,A.y-S.y,A.x-N.x,A.y-N.y,A.G,A.n)}; -d.fw=function(l,s,N){var r=d.DW[l];if(r==null||r.G!=s||r.n!=N){if(r)r.delete();r=new d.Ek(s,N)}d.DW[l]=r; -return r};d.DW=[];d.Jv=function(){this.jJ=null;this.tK=null};d.Jv.SA=null;d.Jv.prototype.Rb=function(s){if(this.tK)return; -this.tK={};var N=d.IM,r=this.jJ,S=this.tK;for(var l=0;l>>1); -N.activeTexture(N["TEXTURE"+(l>>>1)]);N.bindTexture(N.TEXTURE_2D,s[l+1])}N.activeTexture(N.TEXTURE0)}; -d.Jv.prototype.gx=function(s,N){var r=d.IM,S=r.createShader(r.FRAGMENT_SHADER);r.shaderSource(S,s);r.compileShader(S); -if(!r.getShaderParameter(S,r.COMPILE_STATUS))console.log(r.getShaderInfoLog(S));var z=r.createShader(r.VERTEX_SHADER); -r.shaderSource(z,N);r.compileShader(z);if(!r.getShaderParameter(z,r.COMPILE_STATUS))console.log(r.getShaderInfoLog(z)); -var A=r.createProgram();r.attachShader(A,z);r.attachShader(A,S);r.linkProgram(A);if(!r.getProgramParameter(A,r.LINK_STATUS))console.log("Could not initialise shaders"); -this.jJ=A};d.Jv.prototype.Tq=function(){if(d.Jv.SA!=this){d.IM.useProgram(this.jJ);d.Jv.SA=this}};d.hV=function(s,N){d.s_++; -d.T4+=s*N;if(d.p3)console.log("GL.Channels instances: "+d.s_+", memory: "+d.T4);var r=d.IM;this.G=s; -this.n=N;this.Cp=r.createTexture();this.kv=null;this.L7(this.Cp,s,N)};d.hV.prototype.L7=function(s,N,r){var S=d.IM; -S.bindTexture(S.TEXTURE_2D,s);S.texParameteri(S.TEXTURE_2D,S.TEXTURE_MIN_FILTER,S.NEAREST);S.texParameteri(S.TEXTURE_2D,S.TEXTURE_MAG_FILTER,S.NEAREST); -S.texParameteri(S.TEXTURE_2D,S.TEXTURE_WRAP_S,S.CLAMP_TO_EDGE);S.texParameteri(S.TEXTURE_2D,S.TEXTURE_WRAP_T,S.CLAMP_TO_EDGE); -S.texImage2D(S.TEXTURE_2D,0,S.ALPHA,N,r,0,S.ALPHA,S.UNSIGNED_BYTE,null)};d.hV.prototype.set=function(s,N){var r=d.IM; -r.bindTexture(r.TEXTURE_2D,this.Cp);r.pixelStorei(r.UNPACK_ALIGNMENT,1);var S=this.G*this.n;if(N==null||N.$()*10>S)r.texImage2D(r.TEXTURE_2D,0,r.ALPHA,this.G,this.n,0,r.ALPHA,r.UNSIGNED_BYTE,s); -else{var z=new hq(0,0,this.G,this.n),A=q.m(N.$());q.lf(s,z,A,N);r.texSubImage2D(r.TEXTURE_2D,0,N.x,N.y,N.G,N.n,r.ALPHA,r.UNSIGNED_BYTE,A)}r.pixelStorei(r.UNPACK_ALIGNMENT,4)}; -d.hV.prototype.delete=function(){var s=d.IM;if(this.Cp){s.deleteTexture(this.Cp);d.s_--;d.T4-=this.G*this.n}if(d.p3)if(d.p3)console.log("GL.Channels instances: "+d.s_+", memory: "+d.T4*4)}; -d.s_=0;d.Ek=function(s,N,r){if(r==null)r=!1;d.s_++;d.T4+=s*N*4;if(d.p3)console.log("GL.Channels instances: "+d.s_+", memory: "+d.T4); -var S=d.IM;this.apH=r;this.G=s;this.n=N;this.Cp=S.createTexture();this.kv=null;this.L7(this.Cp,s,N)}; -d.Ek.prototype.set=function(s,N){var r=d.IM;r.disable(r.SCISSOR_TEST);r.bindTexture(r.TEXTURE_2D,this.Cp); -if(s==null||s instanceof Uint8Array){var S=this.G*this.n;if(N==null||N.$()*10>S)r.texImage2D(r.TEXTURE_2D,0,r.RGBA,this.G,this.n,0,r.RGBA,r.UNSIGNED_BYTE,s); -else{var z=q.m(N.$()*4);q.LP(s,new hq(0,0,this.G,this.n),z,N);r.texSubImage2D(r.TEXTURE_2D,0,N.x,N.y,N.G,N.n,r.RGBA,r.UNSIGNED_BYTE,z)}}else r.texImage2D(r.TEXTURE_2D,0,r.RGBA,r.RGBA,r.UNSIGNED_BYTE,s)}; -d.Ek.prototype.get=function(s){var N=d.IM;d.Lp(this);N.readPixels(0,0,this.G,this.n,N.RGBA,N.UNSIGNED_BYTE,s)}; -d.Ek.prototype.AY=function(s){if(s.Nf())return;var N=d.IM;if(this.kv==null){this.kv=N.createTexture(); -this.L7(this.kv,this.G,this.n);d.s_++;d.T4+=this.G*this.n*4}N.bindFramebuffer(N.FRAMEBUFFER,d.hj);N.bindTexture(N.TEXTURE_2D,this.kv); -if(s){var r=Math.max(s.x,0),S=Math.max(s.y,0);N.copyTexSubImage2D(N.TEXTURE_2D,0,r,S,r,S,s.G,s.n)}else N.copyTexImage2D(N.TEXTURE_2D,0,N.RGBA,0,0,this.G,this.n,0)}; -d.Ek.prototype.L7=function(s,N,r){var S=d.IM;S.bindTexture(S.TEXTURE_2D,s);S.texParameteri(S.TEXTURE_2D,S.TEXTURE_MIN_FILTER,this.apH?S.LINEAR:S.NEAREST); -S.texParameteri(S.TEXTURE_2D,S.TEXTURE_MAG_FILTER,S.NEAREST);S.texParameteri(S.TEXTURE_2D,S.TEXTURE_WRAP_S,S.CLAMP_TO_EDGE); -S.texParameteri(S.TEXTURE_2D,S.TEXTURE_WRAP_T,S.CLAMP_TO_EDGE);S.texImage2D(S.TEXTURE_2D,0,S.RGBA,N,r,0,S.RGBA,S.UNSIGNED_BYTE,null)}; -d.Ek.prototype.delete=function(){var s=d.IM;if(this.Cp){s.deleteTexture(this.Cp);d.s_--;d.T4-=this.G*this.n*4}if(this.kv){s.deleteTexture(this.kv); -d.s_--;d.T4-=this.G*this.n*4}if(d.p3)if(d.p3)console.log("GL.Channels instances: "+d.s_+", memory: "+d.T4)}; -d.Ek.prototype.clone=function(){var s=d.IM,N=new d.Ek(this.G,this.n);d.Lp(this);s.bindTexture(s.TEXTURE_2D,N.Cp); -s.copyTexImage2D(s.TEXTURE_2D,0,s.RGBA,0,0,this.G,this.n,0);return N};d.dh={anr:" vec3 ocbrn(vec3 a, vec3 b, float f) { vec3 d = (a*vec3(f)+ONE3-vec3(f)); return mix(ONE3 - min(ONE3,(ONE3-b)/d), ZERO3, vec3(vec3(greaterThan(vec3(0.001),d))) ); } ",agY:" vec3 ocddg(vec3 a, vec3 b, float f) { return mix( min(ONE3, b/(ONE3 - a*f)) , ONE3 , vec3(equal(a*f,ONE3 )) ); } ",M_:"const vec3 ZERO3 = vec3(0.0,0.0,0.0) ;\t\t\tconst vec3 QUAR3 = vec3(0.25,0.25,0.25) ;\t\t\tconst vec3 HALF3 = vec3(0.5,0.5,0.5) ;\t\t\tconst vec3 ONE3 = vec3(1.0,1.0,1.0) ;",uj:" float hueDiff(float shue, float hue) { \t\t\t\tfloat df = hue-shue, adf=abs(df), df0 = df-1.0, df1 = df+1.0; \t\t\t\tif(abs(df0) < adf) df = df0; \t\t\t\telse if(abs(df1) < adf) df = df1; \t\t\t\treturn df; \t\t\t}",Cv:" float hueCF(float hueS, float hue0) { \t\t\t\tfloat df = hueDiff(hue0, hueS)*6.0; \t\t\t\treturn max(0.0, min(1.0, (df<0.0) ? 1.0+df : 1.0-df )); } ",Ix:"float sat(vec3 c) { return max(c.x,max(c.y,c.z)) - min(c.x,min(c.y,c.z)); }",G6:"float lum(vec3 c) { return dot(c, vec3(0.3,0.59,0.11)); } ",iw:"vec3 D (vec3 x) { return mix( sqrt(x), ((16.0*x-12.0)*x+4.0)*x , vec3(lessThanEqual(x,QUAR3)) ); }",a0W:"float midSat (vec3 v, float s) { return ((v.y-v.z)*s)/(v.x-v.z); }",XC:"vec3 setSat (vec3 c, float s) \t\t\t{\t\t\t\tvec3 o;\t\t\t\tif(c.r==c.g && c.g==c.b) o = ZERO3;\t\t\t\telse if(c.r>c.g) {\t\t\t\t\tif(c.r>c.b) {\t\t\t\t\t\tif(c.g>c.b)\to = vec3(s, midSat(c.rgb,s), 0.0); \t\t\t\t\t\telse\to = vec3(s, 0.0, midSat(c.rbg,s)); \t\t\t\t\t}\t\t\t\t\telse\t\to = vec3(midSat(c.brg,s), 0.0, s); \t\t\t\t} else {\t\t\t\t\tif(c.rc.b)\to = vec3(0.0, s, midSat(c.gbr,s)); \t\t\t\t\t\telse\t o = vec3(0.0, midSat(c.bgr,s), s); \t\t\t\t\t}\t\t\t\t\telse\t\t o = vec3(midSat(c.grb,s), s, 0.0);\t\t\t\t}\t\t\t\treturn o;\t\t\t}",aua:"vec3 clipCol(vec3 c) \t\t\t{ \t\t\t\tvec3 o = c; float l = lum(c); \t\t\t\tfloat n = min(c.r,min(c.g,c.b)); \t\t\t\tfloat x = max(c.r,max(c.g,c.b)); \t\t\t\tif(n<0.0) o = l + (o-l)*(l/(l-n));\t\t\t\tif(x>1.0) o = l + (o-l)*(1.0-l)/(x-l);\t\t\t\treturn o;\t\t\t}",s0:"vec3 setLum (vec3 c, float l) { return clipCol(c+l-lum(c)); } ",FY:"bool in01(vec2 c) { return (0.0<=c.x) && (c.x<=1.0) && (0.0<=c.y) && (c.y<=1.0); }",hash:"float hash(vec2 v) { return fract(sin(dot(v ,vec2(12.9898,78.233))) * 43758.5453); }",ak:"vec3 rgbToHsl (vec3 rgb) {\t\t\t\tfloat r = rgb.r, g = rgb.g, b = rgb.b; \t\t\t\tfloat mx = max(r, max(g, b)), mn = min(r, min(g, b)); \t\t\t\tfloat h, s, l = (mx + mn) * 0.5;\t\t\t\t\t\t\t\tif(mx == mn) h = s = 0.0; \t\t\t\telse{ \t\t\t\t\tfloat d = mx - mn; \t\t\t\t\ts = l > 0.5 ? d / (2.0 - mx - mn) : d / (mx + mn); \t\t\t\t\t\t\t\t\t\tif(mx==r) h = (g - b) / d + (g < b ? 6.0 : 0.0); \t\t\t\t\telse if(mx==g) h = (b - r) / d + 2.0; \t\t\t\t\telse if(mx==b) h = (r - g) / d + 4.0; \t\t\t\t\t\t\t\t\t\th /= 6.0; \t\t\t\t} \t\t\t\treturn vec3(h,s,l); }",Lw:"vec3 hslToRgb (float h, float s, float l){\t\t\t\tfloat r, g, b;\t\t\t\t\t\t\t\tif(s == 0.0) r = g = b = l; \t\t\t\telse{ \t\t\t\t\tfloat q = l < 0.5 ? l * (1.0 + s) : l + s - l * s; \t\t\t\t\tfloat p = 2.0 * l - q; \t\t\t\t\tr = hue2rgb(p, q, h + 1.0/3.0); \t\t\t\t\tg = hue2rgb(p, q, h); \t\t\t\t\tb = hue2rgb(p, q, h - 1.0/3.0); \t\t\t\t} \t\t\t\treturn vec3(r,g,b); } ",rO:"float hue2rgb(float p, float q, float t){ \t\t\t\tif(t < 0.0) t += 1.0;\t\t\t\tif(t > 1.0) t -= 1.0;\t\t\t\tif(t < 1.0/6.0) return p + (q - p) * 6.0 * t; \t\t\t\tif(t < 1.0/2.0) return q; \t\t\t\tif(t < 2.0/3.0) return p + (q - p) * (2.0/3.0 - t) * 6.0; \t\t\t\treturn p;\t}",R4:"vec3 rgbToHsv(vec3 rgb){\t\t\t\t\tfloat r = rgb.r, g = rgb.g, b = rgb.b; \t\t\t\tfloat mx = max(r, max(g, b)), mn = min(r, min(g, b)); \t\t\t\tfloat h, s, v = mx; \t\t\t\t\t\t\t\tfloat d = mx - mn; \t\t\t\ts = mx == 0.0 ? 0.0 : d / mx; \t\t\t\t\t\t\t\tif(mx == mn) h = 0.0; \t\t\t\telse if(mx==r) h = (g - b) / d + (g < b ? 6.0 : 0.0); \t\t\t\telse if(mx==g) h = (b - r) / d + 2.0; \t\t\t\telse if(mx==b) h = (r - g) / d + 4.0; \t\t\t\t\t\t\t\th /= 6.0; \t\t\t\treturn vec3(h,s,v); }",qG:"vec3 hsvToRgb(float h, float s, float v) { \t\t\t\tfloat r, g, b, f, p, q, t, i; \t\t\t\ti = floor(h * 6.0); \t\t\t\tf = h * 6.0 - i; \t\t\t\tp = v * (1.0 - s); \t\t\t\tq = v * (1.0 - f * s); \t\t\t\tt = v * (1.0 - (1.0 - f) * s); \t\t\t\t\t\t\t\tif (i==0.0) { r = v, g = t, b = p; }\t\t\t\telse if(i==1.0) { r = q, g = v, b = p; }\t\t\t\telse if(i==2.0) { r = p, g = v, b = t; }\t\t\t\telse if(i==3.0) { r = p, g = q, b = v; }\t\t\t\telse if(i==4.0) { r = t, g = p, b = v; }\t\t\t\telse if(i==5.0) { r = v, g = p, b = q; }\t\t\t\t\t\t\t\treturn vec3(r,g,b); }",lD:"\t\tfloat srgbUngamma(float x) {\t\t\treturn (x<0.04045) ? (x / 12.92) : pow( ( x + 0.055 ) / 1.055, 2.4);\t\t}\t\tfloat xyzScale(float x) {\t\t\treturn (x>0.008856) ? pow(x,1.0/3.0) : (903.3*x+16.0)*(1.0/116.0); \t\t}\t\tvec3 rgbToLab(vec3 rgb) {\t\t\tbool ok = true;\t\t\trgb.r = srgbUngamma(rgb.r); \t\t\trgb.g = srgbUngamma(rgb.g); \t\t\trgb.b = srgbUngamma(rgb.b); \t\t\tok = ok && 0.0318<=rgb.r && rgb.r<=0.0319; \t\t\tok = ok && 0.127 <=rgb.g && rgb.g<=0.128 ; \t\t\tok = ok && 0.3047<=rgb.b && rgb.b<=0.305; \t\t\t\t\t\tmat3 srgb2xyz = mat3(0.4360747164307918, 0.222504478679176, 0.013932173981751634, 0.3850649153329662, 0.7168786002139355, 0.09710452396580642, 0.14308038098632878, 0.06061692340677909, 0.7141732835334675); \t\t\t\t\t\tvec3 xyz = srgb2xyz*rgb; \t\t\tok = ok && 0.106<=xyz[0] && xyz[0]<=0.107; \t\t\t\t\t\txyz=xyz*vec3(100.0/96.72, 100.0/100.0, 100.0/81.427); \t\t\txyz.x = xyzScale(xyz.x); \t\t\txyz.y = xyzScale(xyz.y); \t\t\txyz.z = xyzScale(xyz.z); \t\t\t\t\t\treturn vec3(116.0*xyz.y-16.0, 500.0*(xyz.x-xyz.y), 200.0*(xyz.y-xyz.z)); \t\t} \t\tfloat labSimilar(vec3 lab, vec3 mnm, vec3 mxm, float lim) {\t\t\tfloat L=lab.x, a=lab.y, b=lab.z; \t\t\tfloat dl = ((Llum(b) ? a : b );",over:"return mix( a+(2.0*b -1.0)-a*(2.0*b-1.0) , 2.0*b*a , step(-HALF3,-b) );",sLit:"return mix( b+(2.0*a -1.0)*(D(b)-b) , b-(1.0-2.0*a)*b*(1.0-b) , step(-HALF3,-a) );",hLit:"return mix( b+(2.0*a -1.0)-b*(2.0*a-1.0) , 2.0*a*b , step(-HALF3,-a) );",vLit:" return mix( ocddg(2.0*a-1.0,b,f) , ocbrn(2.0*a,b,f) , vec3(greaterThanEqual(HALF3,a))); ",lLit:"return mix( min(ONE3, (2.0*a-1.0)*f+b) , max(ZERO3, 2.0*a*f+b-f) , step(-HALF3,-a));",pLit:"return mix( max(2.0*a-1.0,b) , min(2.0*a, b) , step(-HALF3,-a) );",hMix:"if(f>0.99) return vec3(greaterThanEqual(a+b,ONE3)); return min( ONE3, max(ZERO3, (b+a*f-f)/(1.0-f+1e-6) )) ; ",diff:"return abs(a*f-b);",smud:"return a+b-2.0*a*b;",fsub:"return max(b-a, ZERO3);",fdiv:"return min(b/a, ONE3);","hue ":"return setLum( setSat(a, sat(b)) , lum(b) ); ","sat ":"return setLum( setSat(b, sat(a)) , lum(b) ); ",colr:"return setLum( a, lum(b) ); ","lum ":"return setLum( b, lum(a) ); "}; -d.Q.W0=function(s,N){d.Jv.call(this);var r="\t\t\tprecision highp float;\t\t\t"+d.dh.M_+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform sampler2D target;\t\t\tuniform float alpha;\t\t\tuniform float fill;\t\t\tuniform float style;\t\t\tuniform float keepBGA;\t\t\t"+(N?"uniform vec4 blIf[10];":"")+"\t\t\t\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\t\t\t\t\t\t\t"+d.dh.Ix+"\t\t\t"+d.dh.G6+"\t\t\t"+d.dh.iw+"\t\t\t"+d.dh.anr+"\t\t\t"+d.dh.agY+"\t\t\t"+d.dh.a0W+"\t\t\t"+d.dh.XC+"\t\t\t"+d.dh.aua+"\t\t\t"+d.dh.s0+"\t\t\t"+d.dh.hash+"\t\t\t"+(N?d.dh.Lh:"")+"\t\t\t\t\t\tvec3 BB(vec3 a, vec3 b, float f) { "+d.Q.se[s]+" } \t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = texture2D(source, sCoord);",S="\t\t\tattribute vec2 verPos;\t\t\tuniform vec4 srct;\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\tvoid main(void) {\t\t\t\ttCoord = verPos;\t\t\t\tsCoord = (verPos-srct.xy)/srct.zw;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}"; -if(s=="diss")r+="\t\t\t\t\tgl_FragColor = (hash(tCoord) >= (keepBGA + (1.0-keepBGA)*src.w)*alpha ? tgt : vec4(src.xyz, keepBGA*tgt.w + (1.0-keepBGA))); }"; -else r+=" \t\t\t\t\tfloat as = (keepBGA + (1.0-keepBGA)*src.w) * alpha, at = keepBGA + (1.0-keepBGA)*tgt.w; \t\t\t\t\t"+(N?" as*=blendIf(src,tgt,blIf); ":"")+"\t\t\t\t\tfloat ats = at * (1.0-as), ao = as + ats, iao = (ao==0.0) ? 0.0 : (1.0/ao); \t\t\t\t\tfloat ccf = (style==1.0) ? 1.0 : as; \t\t\t\t\tvec3 ncl = ( (1.0-at)*as*src.xyz + (1.0-ccf)*at*tgt.xyz + ccf*at*BB(src.xyz, tgt.xyz, (1.0+as-ccf)*fill) ) * iao;\t\t\t\t\tgl_FragColor = vec4(ncl, keepBGA*tgt.w + (1.0-keepBGA)*(as*fill + at*(1.0-as*fill)));\t\t\t\t\t\t\t}"; -this.gx(r,S)};d.Q.W0.prototype=new d.Jv;d.Q.W0.prototype.Mu=function(s,N,r,S,z,A,B,Y){this.Rb("srct alpha source target fill style keepBGA blIf".split(" ")); -var t=d.IM,p=this.tK;t.uniform4fv(p.srct,r);t.uniform1f(p.alpha,S);t.uniform1f(p.fill,z);t.uniform1f(p.style,A); -t.uniform1f(p.keepBGA,B);if(Y)t.uniform4fv(p.blIf,Y);this.EG([p.source,s,p.target,N])};d.Q.rA=function(s,N){d.Jv.call(this); -this.akM=s;this.xv=N;var r="\t\t\tprecision mediump float;\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform sampler2D target;\t\t\tuniform sampler2D weight;\t\t\tuniform vec4 cswitch;\t\t\tuniform float wcolor;\t\t\tuniform float awg; /* additional weight */\t\t\tuniform float dissv;\t\t\t\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\tvarying vec2 wCoord;\t\t\t\t\t\t"+d.dh.FY+"\t\t\t"+d.dh.hash+"\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = "+(s?"texture2D(source, sCoord)":"vec4(0.0)")+"; \t\t\t\tfloat wg = awg "+(N?"* (in01(wCoord) ? texture2D(weight, wCoord).w : wcolor)":"")+";\t\t\t\t"+(s?"":"wg = 1.0-wg;")+"\t\t\t\tfloat hwg = hash(tCoord)>=wg ? 0.0 : 1.0; wg = dissv*hwg + (1.0-dissv)*wg; \t\t\t\tfloat as = wg*src.w, at = (1.0-wg)*tgt.w, ao = as+at;\t\t\t\t\t\t\t\tvec4 nc = vec4( (as*src.xyz + at*tgt.xyz)/ao, ao ); \t\t\t\tgl_FragColor = "+(N?"nc":"cswitch*nc + (1.0- cswitch)*tgt")+"; \t\t\t}",S="\t\t\tattribute vec2 verPos;\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\tvarying vec2 wCoord;\t\t\t\t\t\tuniform vec4 srct;\t\t\tuniform vec4 wrct;\t\t\tvoid main(void) {\t\t\t\ttCoord = verPos;\t\t\t\tsCoord = (verPos-srct.xy)/srct.zw;\t\t\t\twCoord = (verPos-wrct.xy)/wrct.zw;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}"; -this.gx(r,S)};d.Q.rA.prototype=new d.Jv;d.Q.rA.prototype.Mu=function(s,N,r,S,z,A,B,Y,t){if(this.xv)this.Rb("srct wrct wcolor awg dissv source target weight cswitch".split(" ")); -else this.Rb("srct awg dissv source target cswitch".split(" "));var p=d.IM,f=this.tK;p.uniform4fv(f.srct,S); -if(this.xv){p.uniform4fv(f.wrct,z);p.uniform1f(f.wcolor,A)}else{p.uniform4fv(f.cswitch,t)}p.uniform1f(f.awg,B); -p.uniform1f(f.dissv,Y);var a=[f.source,s,f.target,N];if(this.xv)a.push(f.weight,r);this.EG(a)};d.Q.j1=function(){d.Jv.call(this); -var s="\t\t\tprecision mediump float;\t\t\t\t\t\tuniform sampler2D prev;\t\t\tuniform sampler2D next;\t\t\tuniform sampler2D alpha;\t\t\t\t\t\tvarying vec2 coord;\t\t\t\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec3 or = texture2D(prev , coord).rgb;\t\t\t\tvec3 ir = texture2D(next , coord).rgb; \t\t\t\tfloat al = texture2D(alpha, coord).w; \t\t\t\tgl_FragColor = vec4( (ir-(1.0-al)*or)*(1.0/al) ,1.0 ); \t\t\t}",N="\t\t\tattribute vec2 verPos;\t\t\tvarying vec2 coord;\t\t\t\t\t\tuniform vec4 rct;\t\t\tvoid main(void) {\t\t\t\tcoord = verPos;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}"; -this.gx(s,N)};d.Q.j1.prototype=new d.Jv;d.Q.j1.prototype.Mu=function(s,N,r,S){this.Rb(["rct","prev","next","alpha"]); -var z=d.IM,A=this.tK;z.uniform4fv(A.rct,[0,0,1,1]);this.EG([A.prev,N,A.next,r,A.alpha,S])};d.R8={Zm:{},aJ:"\t\t\tattribute vec2 verPos;\t\t\tvarying vec2 sCoord;\t\t\tvoid main(void) {\t\t\t\tsCoord = verPos;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}"}; -d.R8.Mx=function(s,N){var r=ai.Uq,S=[r.B4,r.qn,r.si,r.kX,r.t_,r.NL,r.Uc,r.jT].indexOf(s.type),z=d.R8.Zm[s.type]; -if(z==null)z=d.R8.Zm[s.type]=new d.Zm[S];z.Tq();z.Mu(N,s);d.IM.drawArrays(d.IM.TRIANGLES,0,6)};d.Zm=[]; -d.Zm[0]=function(){d.Jv.call(this);this.Gs={};var s="\t\t\tprecision mediump float;\t\t\t"+d.dh.G6+"\t\t\t"+d.dh.M_+"\t\t\tuniform sampler2D source;\t\t\tuniform sampler2D map;\t\t\tuniform float toGray;\t\t\tuniform float presLum;\t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tfloat olum = lum(src.rgb); \t\t\t\tsrc.rgb = toGray * vec3(olum) + (1.0-toGray)*src.rgb; \t\t\t\tfloat r = texture2D(map, vec2(src.r, 0)).r;\t\t\t\tfloat g = texture2D(map, vec2(src.g, 0)).g;\t\t\t\tfloat b = texture2D(map, vec2(src.b, 0)).b;\t\t\t\tvec3 col = vec3(r,g,b); \t\t\t\tif(presLum==1.0) { \t\t\t\t\tfloat nlum = lum(col); \t\t\t\t\tif(olum>nlum) col += (olum-nlum)/(1.0-nlum)*(ONE3-col); \t\t\t\t\telse if(nlum==0.0) col = ZERO3; \t\t\t\t\telse col = (olum/nlum) * col; \t\t\t\t}\t\t\t\tgl_FragColor = vec4(col,src.w);\t\t\t\t\t\t\t}"; -this.gx(s,d.R8.aJ)};d.Zm[0].prototype=new d.Jv;d.Zm[0].prototype.Mu=function(s,N){var r={w:N._O,A:N.Yq,U:N.hC,aC:q.m(N._O.length)},S=r.w.length; -if(this.Gs["m"+S]==null){this.Gs["m"+S]={a2k:new d.Ek(S,1),sB:q.m(S*4)}}var z=this.Gs["m"+S];q.vZ(r,z.sB,0); -var A=z.a2k;A.set(z.sB);this.Rb(["source","map","toGray","presLum"]);var B=d.IM,Y=this.tK;B.uniform1f(Y.toGray,N.fd?1:0); -B.uniform1f(Y.presLum,N.aI?1:0);this.EG([Y.source,s,Y.map,A.Cp])};d.Zm[1]=function(){d.Jv.call(this); -this.a2e=new d.Ek(256,1);this.asb=q.m(256*4);var s="\t\t\t\tprecision mediump float;\t\t\t\t"+d.dh.rO+"\t\t\t\t"+d.dh.ak+"\t\t\t\t"+d.dh.Lw+"\t\t\t\t\t\t\t\tuniform sampler2D source;\t\t\t\tuniform sampler2D map;\t\t\t\tuniform float cfa; \t\t\t\tuniform float cfb; \t\t\t\tuniform int colorize; \t\t\t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\t\t\tvoid main(void) { \t\t\t\t\tvec4 src = texture2D(source, sCoord);\t\t\t\t\tvec3 rgb = src.rgb;\t\t\t\t\tfloat mn=min(rgb.r,min(rgb.g,rgb.b)), mx = max(rgb.r,max(rgb.g,rgb.b));\t\t\t\t\t\t\t\t\t\tvec3 hsl = rgbToHsl(rgb); \t\t\t\t\tfloat h = hsl.r, s = hsl.g, l = hsl.b; \t\t\t\t\t\t\t\t\t\tvec4 mapv = texture2D(map, vec2(h, 0));\t\t\t\t\tfloat nh = mapv.r; \t\t\t\t\tfloat sc = mapv.g*2.0-1.0; \t\t\t\t\tfloat lc = mapv.b*2.0-1.0; \t\t\t\t\t\t\t\t\t\tfloat cf = -lc, tv=mn;\t\t\t\t\tif(0.00.0) sc = pow(tan((3.14159265359/2.0)*sc),1.3);\t\t\t\t\t\tns = min(s * (1.0 + sc), 1.0); \t\t\t\t\t} \t\t\t\t\t\t\t\t\t\tgl_FragColor = vec4(hslToRgb(nh,ns,l),src.w); \t\t\t\t\t\t\t\t\t}"; -this.gx(s,d.R8.aJ)};d.Zm[1].prototype=new d.Jv;d.Zm[1].prototype.Mu=function(s,N){q.vZ({w:N.ajQ,A:N.Rf,U:N.a13,aC:q.m(256)},this.asb); -this.a2e.set(this.asb);this.Rb(["source","map","cfa","cfb","colorize"]);var r=d.IM,S=this.tK;r.uniform1f(S.cfa,N.a1G); -r.uniform1f(S.cfb,N.A2);r.uniform1i(S.colorize,N.a2t);this.EG([S.source,s,S.map,this.a2e.Cp])};d.Zm[2]=function(){d.Jv.call(this); -var s="\t\t\tprecision mediump float;\t\t\t"+d.dh.rO+"\t\t\t"+d.dh.R4+"\t\t\t"+d.dh.qG+"\t\t\t"+d.dh.ak+"\t\t\t"+d.dh.Lw+"\t\t\t"+d.dh.afB+"\t\t\t"+d.dh.awb+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform float vib; \t\t\tuniform float sat; \t\t\tuniform vec3 yF; \t\t\tconst float PI = 3.141592653; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\tvec3 vibrate(vec3 rgb) { \t\t\t\tvec3 yuv = rgbToYuv * rgb; \t\t\t\treturn yuvToRgb * (yuv * yF); \t\t\t} \t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tvec3 rgb = src.rgb; \t\t\t\trgb = pow(rgb,vec3(2.4)); \t\t\t\t\t\t\t\trgb = clamp(vibrate(rgb), 0.0, 1.0); \t\t\t\t\t\t\t\trgb = pow(rgb,vec3(1.0/2.4)); \t\t\t\t\t\t\t\tvec3 hsl = rgbToHsl(rgb); \t\t\t\tfloat nsat = max(0.0, min(1.0, hsl.y*(1.0+sat))); \t\t\t\trgb = hslToRgb(hsl.x, nsat, hsl.z); \t\t\t\t\t\t\t\tgl_FragColor = vec4(rgb,src.w); \t\t\t}"; -this.gx(s,d.R8.aJ)};d.Zm[2].prototype=new d.Jv;d.Zm[2].prototype.Mu=function(s,N){this.Rb(["source","vib","sat","yF"]); -var r=d.IM,S=this.tK;r.uniform1f(S.vib,N.LS[0]);r.uniform1f(S.sat,N.LS[1]);r.uniform3fv(S.yF,new Float32Array([N.LS[2],N.LS[3],N.LS[3]])); -this.EG([S.source,s])};d.Zm[3]=function(){d.Jv.call(this);var s="\t\t\tprecision mediump float;\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform mat4 trf; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tvec4 nsr = vec4(src.rgb,1.0); \t\t\t\tgl_FragColor = vec4((trf*nsr).rgb,src.w); \t\t\t\t\t\t\t}"; -this.gx(s,d.R8.aJ)};d.Zm[3].prototype=new d.Jv;d.Zm[3].prototype.Mu=function(s,N){this.Rb(["source","trf"]); -var r=d.IM,S=this.tK;r.uniformMatrix4fv(S.trf,!1,new Float32Array(q.i_.yZ(N.lO)));this.EG([S.source,s])}; -d.Zm[4]=function(){d.Jv.call(this);var s="\t\t\tprecision mediump float; \t\t\t"+d.dh.lD+"\t\t\t"+d.dh.rO+"\t\t\t"+d.dh.Lw+"\t\t\t"+d.dh.ak+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform vec3 mnm;\t \t\t\tuniform vec3 mxm;\t \t\t\tuniform vec3 shift; \t\t\tuniform float lim; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\t\t\t\t\tvec3 lab = rgbToLab(src.rgb);\t\t\t\tfloat scl = labSimilar(lab, mnm,mxm, lim);\t\t\t\t\t\t\t\tvec3 hsv = rgbToHsl(src.rgb); \t\t\t\tfloat nh = 2.0 + hsv[0]+shift[0]; \t\t\t\thsv[0] = fract(nh); \t\t\t\thsv[1] = max(0.0, min(1.0, hsv[1] + shift[1])); \t\t\t\thsv[2] = max(0.0, min(1.0, hsv[2] + shift[2])); \t\t\t\t\t\t\t\tvec3 rgb = hslToRgb(hsv[0], hsv[1], hsv[2]); \t\t\t\t\t\t\t\tgl_FragColor = vec4(mix(src.rgb,rgb,scl),src.w); \t\t\t\t\t\t\t}"; -this.gx(s,d.R8.aJ)};d.Zm[4].prototype=new d.Jv;d.Zm[4].prototype.Mu=function(s,N){this.Rb(["source","mnm","mxm","shift","lim"]); -var r=d.IM,S=this.tK;r.uniform3fv(S.mnm,new Float32Array(N.$W));r.uniform3fv(S.mxm,new Float32Array(N.Fs)); -r.uniform3fv(S.shift,new Float32Array(N.shift));r.uniform1f(S.lim,N.KT);this.EG([S.source,s])};d.Zm[5]=function(){d.Jv.call(this); -var s="\t\t\tprecision mediump float;\t\t\t"+d.dh.M_+"\t\t\t"+d.dh.uj+"\t\t\t"+d.dh.Cv+"\t\t\t"+d.dh.ak+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform vec3 cfs[18]; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tvec3 rgb = src.rgb; \t\t\t\tvec3 hsl = rgbToHsl(rgb); \t\t\t\tfloat mx = max(rgb.r, max(rgb.g, rgb.b)); \t\t\t\tfloat mn = min(rgb.r, min(rgb.g, rgb.b)); \t\t\t\t\t\t\t\tvec3 CMY = ONE3 - rgb; \t\t\t\tvec3 d = ZERO3; \t\t\t\t\t\t\t\tfor(int j=0; j<9; j++) \t\t\t\t{ \t\t\t\t vec3 NCMY = CMY * cfs[j+j] + cfs[j+j+1]; \t\t\t\t\t\t\t\t\t\tfloat cfK = 0.0;\t\t\t\t\tif (j< 6) { \t\t\t\t\t\tcfK = hueCF(float(j)*(1.0/6.0), hsl.x); \t\t\t\t\t\tcfK = cfK * hsl.y * 2.0*min(hsl.z, 1.0-hsl.z); \t\t\t\t\t} \t\t\t\t\telse if(j==6) cfK = max(0.0,mn-0.5)*2.0;\t\t\t\t\telse if(j==7) cfK = 1.0-(abs(mx-0.5)+abs(mn-0.5));\t\t\t\t\telse cfK = max(0.0,0.5-mx)*2.0;\t\t\t\t\t\t\t\t\t\td += (max(ZERO3, min(ONE3, NCMY))-CMY)*cfK; \t\t\t\t} \t\t\t\t\t\t\t\tCMY = max(ZERO3, min(ONE3, CMY+d)); \t\t\t\trgb = ONE3 - CMY; \t\t\t\t\t\t\t\tgl_FragColor = vec4(rgb,src.w); \t\t\t\t\t\t\t}"; -this.gx(s,d.R8.aJ)};d.Zm[5].prototype=new d.Jv;d.Zm[5].prototype.Mu=function(s,N){this.Rb(["source","cfs"]); -var r=d.IM,S=this.tK;r.uniform3fv(S.cfs,N.a3E);this.EG([S.source,s])};d.Zm[6]=function(){d.Jv.call(this); -var s="\t\t\tprecision mediump float;\t\t\t"+d.dh.rO+"\t\t\t"+d.dh.uj+"\t\t\t"+d.dh.Cv+"\t\t\t"+d.dh.ak+"\t\t\t"+d.dh.Lw+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform float wght[6]; \t\t\tuniform float prms[6]; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tvec3 rgb = src.rgb; \t\t\t\t\t\t\t\tfloat tint=prms[0], hue=prms[1], lum=prms[2], mcf=prms[3], x0=prms[4], x1=prms[5]; \t\t\t\tvec3 hsl = rgbToHsl(rgb); \t\t\t\t\t\t\t\tfloat cf = 0.0;\t\t\t\tfor(int j=0; j<6; j++) cf += min(1.0, 1.7*(1.0-hsl.z)) * hsl.y * wght[j] * hueCF(hsl.x, float(j)*(1.0/6.0));\t\t\t\t\t\t\t\tfloat lig = max(0.0, min(1.0, hsl.z*(1.0+cf)));\t\t\t\tif(tint==1.0) { \t\t\t\t\tfloat totl = 0.0;\t\t\t\t\tif (lig2OI;5g7:@5nVPLIGeVMX`|njge-'&-$V&)/$BbHB4D%GNx`KSI=_f_menp%E+%vwKB4&'XQY``edhootpjxp&%*'vhxY{#>5HINMDXX]YnVW",aup:0,aoN:1,iH:2,atg:3,avH:4,a5V:5,Vr:6,a1$:7}; -d.filter.Mx=function(s,N){var r=d.filter,S,z=s.type+":"+(s.oT?s.oT.join(","):""),S=d.filter.Ds[z];if(S==null)S=d.filter.Ds[z]=new d.Ds[s.type](s.oT); -S.Tq();S.Mu(N,s);d.IM.drawArrays(d.IM.TRIANGLES,0,6)};d.Ds=[0,0,0,0,0,0,0,0,0,0,0,0];d.Ds[7]=function(){d.Jv.call(this); -var s="1%* !*709;O;?@DOaKTZOe/lhffrxv,#s#)($4VkJA@II=BzXTRR^dbwqcd6's%xN,(&&286K5>D9O]LIYXH)P1o]q{nvr.(yzL=4f69?4mLHECaRIT\\xjfca)~|noC2).)[8*+^U`_felkrn$R[aVlzaoxD:;@N|)/G)28-CQNtjkp~`&*#!&4u*-.(q}$<}'-\"8FBi_`esTz~wuz)i~\"#xvhi=,r~(U0$:9==3bw^MLUUINwne8gjpe/}opB;/FMMRQBX__d`dGXLo%P\\e$kca,Bkw!?uR.3.CQf0zJRH2aS\\;jjpvD}#}N4"; -this.gx(cf.VS(s),cf.VS(d.filter.aJ))};d.Ds[7].prototype=new d.Jv;d.Ds[7].prototype.Mu=function(s,N){this.Rb(["source","iwh","kern"]); -var r=d.IM,S=this.tK;r.uniform2fv(S.iwh,N.GB);r.uniform1fv(S.kern,N.asz);this.EG([S.source,s])};d.Ds[6]=function(s){d.Jv.call(this); -var N=s[0],r=s[1],S=s[2],z="1%* !*709;O;?@DOaKTZOe/lhffrxv,#s#)($4VkJA@II=BzXTRR^dbwqcd6's%xN,(&&286K5>D9O]SEK%cQeobjf\"{mn@1(Z*-3(a@<97UF=HPl^ZWU|rpbc7&|\"|O,}~RITSZY`_fbwFOUJ`nUcl8./4Bp|#;|&,!7EAh[\"'zuV|!7<0+k!$%zkk0$J>'x~:=rad) continue; \t\t\t\t\t\tfor(float x=-PRC; x<=PRC; x++) { \t\t\t\t\t\t\tif("+["x<-rad || x>rad","(x*x+y*y)>rad*rad"][N]+") continue; \t\t\t\t\t\t\tvec4 clr = texture2D(source, sCoord+vec2(x,y)*iwh); \t\t\t\t\t\t\t"+["if(clr.w!=0.0) sum.rgb=min(sum.rgb,clr.rgb); sum.w=max(sum.w,clr.w)","sum.rgb=max(sum.rgb,clr.rgb); sum.w=min(sum.w,clr.w)","if(abs(sclr.r-clr.r)?paSK(a4cfla+ykl>7+A2DH+<0eD67jYAS ZNdcgg]-B)wz z<3%|EL/gc2;A6LZ#}HV^tTf ]o+\"{mnB9DEKOUOVW^d^efpjrrwsv,Zci^t#}pIt+&@HcKLXZ]^cVd\\gssxxP_cl$()55::q!%.EISUX[^_d`cxXW\\Wlz0m`7neqz+9N,~D2&<;??5dy`ONWWKPypbZ#8}!mukU%v ^..4:g;:L^I@LUt`_d_!wocyx||rBW>-,55).WNEwGJPElriRTZ\\\"7|"; -this.gx(cf.VS(s),cf.VS(d.filter.aJ))};d.Ds[5].prototype=new d.Jv;d.Ds[5].prototype.Mu=function(s,N){this.Rb(["source","ssum","iwh","amnt","edgf"]); -var r=d.IM,S=this.tK;r.uniform2fv(S.iwh,N.GB);r.uniform1f(S.amnt,N.aeA);r.uniform1f(S.edgf,N.abr);this.EG([S.source,s,S.ssum,N.aaK])}; -d.Ds[3]=function(){d.Jv.call(this);var s="1%* !*709;O@;=ETOUgQZ`Uk5rnllx~|2)y)/.*:\\qPGFOOCH!^ZXXdjh}wij<-y+~T2.,,8>{wuu\"(&;5'(ZJ<@=JtRNLLX^\\qbYo2!tvv'@N,(&&286K<3IkZNPP`z(fThremi%~pqC4+]-06+d/?BBXEM2TTdugYZ.|v,\" qrF5)X,#=OAWACCSlkYoY[[k&!6pfx||{0!w2D-$>P<\\J`HhWioTKewc$s(o0|14JNDEJX>:,-_OE7G@qi[MN!pdo&|vhi<, ,>42$%WG=/H*8FySLTp\\g{&))4:;7CC;$0CSRPXZ_cg]Wd]quw~$}'-/50=wm $$#7-~8y(6L\\RRiYLP^}gZfo.z/Dr{\"v-;1#)d/3AH?cORDJ$UUygY_~>45:6,*{|O?6;6f5>D9O]T[$yz ~ubjb?66;Iw$*B$-3(>LIob).\"|^$(>C72s(+,\"rzrOFFKK+3+e77[PuiRDJehh0gY_'!gvx\"y\",~W&28P2;A6LZV}p7<0+k26LQE@!6KCBGC9'06+AO6NuTiKSK&WW{o6*rdj&)(P(y GA(79B:BL?wIImiU]Bddt&wij>5s,B3H2$*T[\\a]`c]DSU^V^h[4rde9(nz$Q, 6599/^sZIHQQEJsja4cfla+ykl>7u.D5GK.?3Vk:CI>TbIM)PTh obft4my#A.BW&/5*@N3K?wmnvpMYb!h$,-7>2nz$B~EMNTWS0>CC /#KO,8A_G?=]kcM\\Pyi[\\/'9384Iw!'{2@49>iW6:t@DRYPj-p{~^bpwn6os;D|!/6-PJgP[:>y|rsx+~ %2#ae1ko}%{?H $KNc2;A6LZAX!ww||chm7ry0En&L(-(H]'>S04}M?H'VV\\b0i\\hq=#"; -this.gx(cf.VS(s),cf.VS(d.filter.aJ))};d.Ds[3].prototype=new d.Jv;d.Ds[3].prototype.Mu=function(s,N){this.Rb("source iwh tdep rrad spec nois poly0 poly1".split(" ")); -var r=d.IM,S=this.tK;r.uniform2fv(S.iwh,N.GB);r.uniform1f(S.tdep,N.apn);r.uniform1f(S.rrad,N.Of);r.uniform2fv(S.spec,N.a8j); -r.uniform3fv(S.nois,N.adp);r.uniformMatrix4fv(S.poly0,!1,N.atH);r.uniformMatrix4fv(S.poly1,!1,N.aiP); -this.EG([S.source,s]);var z=r.LINEAR;r.activeTexture(r.TEXTURE0);r.texParameteri(r.TEXTURE_2D,r.TEXTURE_MIN_FILTER,z); -r.texParameteri(r.TEXTURE_2D,r.TEXTURE_MAG_FILTER,z);r.activeTexture(r.TEXTURE0)};d.Ds[0]=function(){d.Jv.call(this); -var s="1%* !*709;O@;=ETOUgQZ`Uk5|uqoo{\" 5,|,21-=_tSJIRRFK$kd`^^jpn$}opB3 1%ZB;755AGEZTFGyiYT.unjhhtzx.w!'{2@7/3;5mUO=Q[NVRmgYZ,|sFux~sM5~(.#9G23E'?;AOZm_QR$th$}|$mv|q(62M?_E=1GFJJ@o%kZYbbV[%{o-{mn@9AHHMLCVW\\X\\?PDgo\\#jT]cXn|x5&F,$w.-11'VkRA@II=BkbVsbTU' z//43*=>C?C&7+NVCiQ;DJ?Uc`zl-rj^tswwm=R9('00$)RI=ZI;^DWXd\\S;Sn_ epe!~n)$9!zlm@0\"6V<.286-;;O=bTFGyqyTk(#`x31(8r*DA~7ROF.E_\\:Rlgj g]Seiih|drz1xs>$AV>?D>:75SD;FNj\\XUSztszdmsh~-({6V5g7:@5\\`QEzbc"; -this.gx(cf.VS(s),cf.VS(d.filter.aJ))};d.Ds[0].prototype=new d.Jv;d.Ds[0].prototype.Mu=function(s,N){this.Rb(["source","iwh","ld","shine"]); -var r=d.IM,S=this.tK;r.uniform2fv(S.iwh,N.GB);r.uniform3fv(S.ld,N.af3);r.uniform1f(S.shine,N.auB);this.EG([S.source,s,S.tang,N.sj])}; -d.Ds[1]=function(){d.Jv.call(this);var s="1%* !*709;O@;=ETOUgQZ`Uk5|uqoo{\" 5,|,21-=_tSJIRRFK$kd`^^jpn$}opB3 1%ZB;755AGEZDMSH^lYfY4{tpnnz!~4}'-\"8F,?9FJEAya[I]gZb^ysef8) R\"%+ YA+4:/ES?;PHjLU[Pfths*!jsyn%3'3E?>E/8>3IWM?X:HVl-ribj'r}2PpV@IORXp\\w-tn`a3$u|]0P6*I.3`H2;A6LZQqt$]V^z'**/+@(\"stF7}M@`F-LlRLXf^DWQ^b]Yv$|hdyq4r\")@,L:MQ>^a_:IPgSsbtxe&)$9!vl~##\"6,0,7OP\\\\acjhmi~fglfb_]{lcnv3%!}{C=& qrF5{++AaG?3IHLLBq'm\\[ddX]'}tGvy t?D>:75SD;FNj\\XUSztszdmsh~-x+S-&'0'S?89B9u]GPVKaofmx9~338F.(yzN=494IiOG;QPTTJy/udcll`e/&|O~\"(|DYA;-._P:GYy_tsxuvfZpossi9N5%t%!H?6h8;A6]eSWmZLM~w#$.(/0:14I1+|}O@(FfL6CpXBNTlQYbp]4*8 lB;G/{@CD>=D>01bSGYy_V)X[aV0wams,mv|q(6,YOPUcKAmfgjmns\"i_z}~xw~xjk=.~x7W=RQVSTD8NMQQGv,rbRb^&|p,4\"&<)z{MFQR\\V]^h_bw_LLpP^f|e_*e-C:;@<65<-'bU93lTUZB`!fWQ+rfx'<\"rl5w)|R:$-3(>LGRrXSDKLP_uc|2ypup&4I/*?-!76::0_t[JIRRFKtk_z0wnu,A~E-yy>,Z\\+=QK1D:9Fx`afN*|Yf4{|\"ltjT$u~]--39IiOFKFefrrwyah|2yz"; -this.gx(cf.VS(s),cf.VS(d.filter.aJ))};d.Ds[2].prototype=new d.Jv;d.Ds[2].prototype.Mu=function(s,N){this.Rb(["source","tang","iwh","sigma","expo"]); -var r=d.IM,S=this.tK;r.uniform2fv(S.iwh,N.GB);r.uniform1f(S.sigma,N.as6);r.uniform1f(S.expo,N.ajY);this.EG([S.source,s,S.tang,N.sj]); -var z=r.LINEAR;r.activeTexture(r.TEXTURE0);r.texParameteri(r.TEXTURE_2D,r.TEXTURE_MIN_FILTER,z);r.texParameteri(r.TEXTURE_2D,r.TEXTURE_MAG_FILTER,z); -r.activeTexture(r.TEXTURE0)};function q(){}q.C={};q.a54={};q.apU=function(){var s=[64,64,128,256,512,1024,2048],N=[]; -for(var l=0;lS[l].canvas.width)l++;if(l==S.length){r=S[0]; -var A=r.canvas;A.width=s;A.height=N}else{r=S[l];r.clearRect(0,0,s,N)}return r};q.Hr=function(s,N,r){var S=new Uint32Array(N*r); -S[0]=s[0];for(var z=1;z>>24<230)A++;if(S[D]==null){S[D]=!0; -z++}}if(A!=0||z<20)return!1;return!0};q.nD=function(s,N,r,S,z,A){if(z==null)z=A=0;S=Math.log(S)/Math.log(2); -S=Math.round(S);for(var l=0;l>>N)+(s>>>N)&1)*51};q.fD=function(s){var N=s.toString(16); -while(N.length<6)N="0"+N;return N};q.Lk=function(s){return parseInt(s,16)};q.G6=function(s){return.3*s.w+.59*s.A+.11*s.U}; -q.Ix=function(s){return Math.max(s.w,s.A,s.U)-Math.min(s.w,s.A,s.U)};q.il=function(s,N,r){return.3*s+.59*N+.11*r}; -q.ae2=function(s,N,r){return Math.max(s,N,r)-Math.min(s,N,r)};q.uj=function(s,N){var r=N-s,S=Math.abs(r),z=r-1,A=r+1; -if(Math.abs(z).5?t/(2-(S+z)):t/(S+z);switch(S){case s:A=(N-r)/t+(N1)r-=1;if(r<1/6)return s+(N-s)*6*r;if(r<1/2)return N;if(r<2/3)return s+(N-s)*(2/3-r)*6; -return s};q.R4=function(s,N,r){var S=Math.max(s,N,r),z=Math.min(s,N,r),A,B,Y=S,t=S-z;B=S==0?0:t/S;if(S==z)A=0; -else{switch(S){case s:A=(N-r)/t+(N.008856?Math.pow(r,1/3):(903.3*r+16)*(1/116)}return[s,N]}(); -q.lD=function(s,N,r){var S=q.CG[0],z=q.CG[1];s=S[~~(s*(1e3/255))];N=S[~~(N*(1e3/255))];r=S[~~(r*(1e3/255))]; -var A=q.i_.ao0,B=A[0]*s+A[1]*N+A[2]*r,Y=A[4]*s+A[5]*N+A[6]*r,t=A[8]*s+A[9]*N+A[10]*r;B=B*(100/96.72); -Y=Y*(100/100);t=t*(100/81.427);return q.SO(B,Y,t)};q.SO=function(s,N,r){var S=q.CG[1],z=S[~~(s*1e3)],A=S[~~(N*1e3)],B=S[~~(r*1e3)]; -return{Mp:116*A-16,aC:500*(z-A),U:200*(A-B)}};q.Hs=function(s,N,r){var S=903.3,z=.008856,A=(s+16)/116,B=A*A*A,Y=A-r/200,t=Y*Y*Y,p=N/500+A,f=p*p*p,a=t>z?t:(116*Y-16)/S,D=B>z?B:(116*A-16)/S,c=f>z?f:(116*p-16)/S,J=c*96.72,Z=D*100,Q=a*81.427,M=q.i_.Et(q.i_.J9,[J/100,Z/100,Q/100,0]); -for(var l=0;l<4;l++)M[l]=Math.max(0,Math.min(255,q.VN(M[l])*255));return{w:M[0],A:M[1],U:M[2]}};q.UD=function(s,N,r,S,z){var A=s.Mp,B=s.aC,Y=s.U,t=(A>2]=~~(s[l+0]*z+s[l+1]*A+s[l+2]*B+.5)};q._i=function(s,N){var r=N.length; -for(var l=0;l>>2];N[l]=S;N[l+1]=S;N[l+2]=S}};q.vZ=function(s,N){var r=s.aC,S=s.w,z=s.A,A=s.U,B=Math.min(s.aC.length,N.buffer.byteLength>>>2),Y=4*Math.floor(B/4),t=new Uint32Array(N.buffer),p=new Uint32Array(r.buffer),f=new Uint32Array(S.buffer),a=new Uint32Array(z.buffer),D=new Uint32Array(A.buffer); -for(var l=0;l>2],J=D[l>>2],Z=a[l>>2],Q=f[l>>2];t[l]=c<<24|(J&255)<<16|(Z&255)<<8|Q&255; -t[l+1]=(c&65280)<<16|(J&65280)<<8|Z&65280|(Q&65280)>>>8;t[l+2]=(c&16711680)<<8|J&16711680|(Z&16711680)>>>8|(Q&16711680)>>>16; -t[l+3]=c&4278190080|(J&4278190080)>>>8|(Z&4278190080)>>>16|(Q&4278190080)>>>24}for(var l=Y;l>>2),Y=4*Math.floor(B/4),t=new Uint32Array(s.buffer),p=new Uint32Array(r.buffer),f=new Uint32Array(S.buffer),a=new Uint32Array(z.buffer),D=new Uint32Array(A.buffer); -for(var l=0;l>2]=c&255|(J&255)<<8|(Z&255)<<16|Q<<24; -a[l>>2]=(c&65280)>>8|J&65280|(Z&65280)<<8|(Q&65280)<<16;D[l>>2]=(c&16711680)>>16|(J&16711680)>>8|Z&16711680|(Q&16711680)<<8; -p[l>>2]=c>>>24|J>>>24<<8|Z>>>24<<16|Q&4278190080}for(var l=Y;l>0&255;z[l]=M>>8&255; -A[l]=M>>16&255;r[l]=M>>24&255}};q.WZ=function(s,N,r){var S=new Uint8Array(s.buffer),z=Math.min(S.length/4,N.length); -for(var l=0;l>>2];S[(l<<2)+r]=B&255;S[(l<<2)+r+4]=B>>>8&255;S[(l<<2)+r+8]=B>>>16&255;S[(l<<2)+r+12]=B>>>24; -l+=4}while(l>>2,s=new Uint32Array(s.buffer,0,S),N=new Uint32Array(N.buffer,0,S); -N.set(s)};q.nR=function(s,N){var r=s.buffer.byteLength,S=N.buffer.byteLength,z=new Uint32Array(s.buffer,0,r>>2),A=new Uint32Array(N.buffer,0,S>>2); -if(r!=S)return!1;var B=z.length;for(var l=0;l=2&&S.n>=2){var z=q.fK(r,S); -s.push(z.sB,z.rect);r=z.sB;S=z.rect}};q.uq=function(s){var N=s.length,r=s[N-2],S=s[N-1];while(S.G>=2&&S.n>=2){var z=q.iv(r,S); -s.push(z.sB,z.rect);r=z.sB;S=z.rect}};q.fK=function(s,N,r){var S=N.G,z=N.n,A=S>>1,B=z>>1,Y=new hq(N.x,N.y,A,B),t=r&&r.length==A*B*4?r:q.m(A*B*4),p=new Uint32Array(s.buffer),f=new Uint32Array(t.buffer); -for(var a=0;a>>24,m=Q>>>24,i=M>>>24,e=u>>>24,X=P+m+i+e; -if(X==1020){var $=(Z>>>0&255)+(Q>>>0&255)+(M>>>0&255)+(u>>>0&255)+2>>>2,O=(Z>>>8&255)+(Q>>>8&255)+(M>>>8&255)+(u>>>8&255)+2>>>2,T=(Z>>>16&255)+(Q>>>16&255)+(M>>>16&255)+(u>>>16&255)+2>>>2; -f[c]=255<<24|T<<16|O<<8|$}else if(X==0)f[c]=0;else{var $=(Z>>>0&255)*P+(Q>>>0&255)*m+(M>>>0&255)*i+(u>>>0&255)*e,O=(Z>>>8&255)*P+(Q>>>8&255)*m+(M>>>8&255)*i+(u>>>8&255)*e,T=(Z>>>16&255)*P+(Q>>>16&255)*m+(M>>>16&255)*i+(u>>>16&255)*e,b=1/X; -$=~~($*b+.5);O=~~(O*b+.5);T=~~(T*b+.5);f[c]=X+2>>>2<<24|T<<16|O<<8|$}}return{rect:Y,sB:t}};q.U6=function(s,N,r){var S=N.G,z=N.n,A=S>>1,B=z>>1,Y=new hq(N.x,N.y,A,B),t=r&&r.length==A*B*4?r:q.m(A*B*4),p=new Uint32Array(s.buffer),f=new Uint32Array(t.buffer); -for(var a=0;a>>0&255)+(Q>>>0&255)+(M>>>0&255)+(u>>>0&255)>>>2,m=2+(Z>>>8&255)+(Q>>>8&255)+(M>>>8&255)+(u>>>8&255)>>>2,i=2+(Z>>>16&255)+(Q>>>16&255)+(M>>>16&255)+(u>>>16&255)>>>2,e=2+(Z>>>24&255)+(Q>>>24&255)+(M>>>24&255)+(u>>>24&255)>>>2; -f[c]=e<<24|i<<16|m<<8|P}return{rect:Y,sB:t}};q.auK=function(s,N,r){var S=N.G,z=N.n,A=2*Math.floor(S/3),B=2*Math.floor(z/3),Y=new hq(N.x,N.y,A,B),t=r&&r.length==A*B*4?r:q.m(A*B*4),p=new Uint32Array(s.buffer),f=new Uint32Array(t.buffer); -for(var a=0;a>>1)*S+(D*3>>>1),Z=p[J],Q=p[J+1],M=p[J+2],u=p[J+S],P=p[J+1+S],m=p[J+2+S],i=p[J+S+S],e=p[J+1+S+S],X=p[J+2+S+S],$=Z>>>24<<2,O=(Z>>>16&255)*$,T=(Z>>>8&255)*$,b=(Z&255)*$,R=Q>>>24<<1,w=(Q>>>16&255)*R,F=(Q>>>8&255)*R,L=(Q&255)*R,x=M>>>24<<2,g=(M>>>16&255)*x,n=(M>>>8&255)*x,h=(M&255)*x,_=u>>>24<<1,H=(u>>>16&255)*_,G=(u>>>8&255)*_,j=(u&255)*_,v=P>>>24,C=(P>>>16&255)*v,E=(P>>>8&255)*v,I=(P&255)*v,dJ=m>>>24<<1,fG=(m>>>16&255)*dJ,o=(m>>>8&255)*dJ,i4=(m&255)*dJ,df=i>>>24<<2,eO=(i>>>16&255)*df,cO=(i>>>8&255)*df,ej=(i&255)*df,cn=e>>>24<<1,j5=(e>>>16&255)*cn,gP=(e>>>8&255)*cn,bY=(e&255)*cn,gR=X>>>24<<2,c3=(X>>>16&255)*gR,jj=(X>>>8&255)*gR,jC=(X&255)*gR,kf=$+R+_+v,bz=x+R+dJ+v,iv=df+cn+_+v,bI=gR+cn+dJ+v,jo=kf==0?0:1/kf,iZ=bz==0?0:1/bz,jD=iv==0?0:1/iv,dM=bI==0?0:1/bI,ka=0,ds=0,ee=0,a9=0; -ka=~~(.5+(b+L+j+I)*jo);ds=~~(.5+(T+F+G+E)*jo);ee=~~(.5+(O+w+H+C)*jo);a9=~~(.5+kf*(1/9));f[c]=a9<<24|ee<<16|ds<<8|ka; -ka=~~(.5+(h+L+i4+I)*iZ);ds=~~(.5+(n+F+o+E)*iZ);ee=~~(.5+(g+w+fG+C)*iZ);a9=~~(.5+bz*(1/9));f[c+1]=a9<<24|ee<<16|ds<<8|ka; -ka=~~(.5+(ej+bY+j+I)*jD);ds=~~(.5+(cO+gP+G+E)*jD);ee=~~(.5+(eO+j5+H+C)*jD);a9=~~(.5+iv*(1/9));f[c+A]=a9<<24|ee<<16|ds<<8|ka; -ka=~~(.5+(jC+bY+i4+I)*dM);ds=~~(.5+(jj+gP+o+E)*dM);ee=~~(.5+(c3+j5+fG+C)*dM);a9=~~(.5+bI*(1/9));f[c+A+1]=a9<<24|ee<<16|ds<<8|ka}return{rect:Y,sB:t}}; -q.amf=function(s,N,r){var S=N.G,z=N.n,A=2*Math.floor(S/3),B=2*Math.floor(z/3),Y=new hq(N.x,N.y,A,B),t=r&&r.length==A*B*4?r:q.m(A*B*4),p=new Uint32Array(s.buffer),f=new Uint32Array(t.buffer); -for(var a=0;a>>1)*S+(D*3>>>1),Z=p[J],Q=p[J+1],M=p[J+2],u=p[J+S],P=p[J+1+S],m=p[J+2+S],i=p[J+S+S],e=p[J+1+S+S],X=p[J+2+S+S],$=(Z>>>16&255)<<2,O=(Z>>>8&255)<<2,T=(Z&255)<<2,b=(Q>>>16&255)<<1,R=(Q>>>8&255)<<1,w=(Q&255)<<1,F=(M>>>16&255)<<2,L=(M>>>8&255)<<2,x=(M&255)<<2,g=(u>>>16&255)<<1,n=(u>>>8&255)<<1,h=(u&255)<<1,_=P>>>16&255,H=P>>>8&255,G=P&255,j=(m>>>16&255)<<1,v=(m>>>8&255)<<1,C=(m&255)<<1,E=(i>>>16&255)<<2,I=(i>>>8&255)<<2,dJ=(i&255)<<2,fG=(e>>>16&255)<<1,o=(e>>>8&255)<<1,i4=(e&255)<<1,df=(X>>>16&255)<<2,eO=(X>>>8&255)<<2,cO=(X&255)<<2,ej=0,cn=0,j5=0; -ej=~~(.5+(T+w+h+G)*(1/9));cn=~~(.5+(O+R+n+H)*(1/9));j5=~~(.5+($+b+g+_)*(1/9));f[c]=255<<24|j5<<16|cn<<8|ej; -ej=~~(.5+(x+w+C+G)*(1/9));cn=~~(.5+(L+R+v+H)*(1/9));j5=~~(.5+(F+b+j+_)*(1/9));f[c+1]=255<<24|j5<<16|cn<<8|ej; -ej=~~(.5+(dJ+i4+h+G)*(1/9));cn=~~(.5+(I+o+n+H)*(1/9));j5=~~(.5+(E+fG+g+_)*(1/9));f[c+A]=255<<24|j5<<16|cn<<8|ej; -ej=~~(.5+(cO+i4+C+G)*(1/9));cn=~~(.5+(eO+o+v+H)*(1/9));j5=~~(.5+(df+fG+j+_)*(1/9));f[c+A+1]=255<<24|j5<<16|cn<<8|ej}return{rect:Y,sB:t}}; -q.Fq=function(s){var N=255,r=s.length;r-=r&31;for(var l=3;l>1,B=z>>1,Y=new hq(N.x,N.y,A,B); -if(s==null)return{rect:Y};var t=r&&r.length>=A*B?r:q.m(A*B);for(var p=0;p>>2}}return{rect:Y,sB:t}};q.qq=function(s,N,r){var S=N.G,z=N.n,A=2*Math.floor(S/3),B=2*Math.floor(z/3),Y=new hq(N.x,N.y,A,B); -if(s==null)return{rect:Y};var t=r&&r.length>=A*B?r:q.m(A*B);for(var p=0;p>>1)*S+(f*3>>>1),c=s[D]<<2,J=s[D+1]<<1,Z=s[D+2]<<2,Q=s[D+S]<<1,M=s[D+1+S],u=s[D+2+S]<<1,P=s[D+S+S]<<2,m=s[D+1+S+S]<<1,i=s[D+2+S+S]<<2; -t[a]=~~(.5+(c+J+Q+M)*(1/9));t[a+1]=~~(.5+(Z+J+u+M)*(1/9));t[a+A]=~~(.5+(P+m+Q+M)*(1/9));t[a+A+1]=~~(.5+(i+m+u+M)*(1/9))}return{rect:Y,sB:t}}; -q.lf=function(s,N,r,S,z){var A=N.PS(S);if(z)A=A.PS(z);var B=Math.max(0,A.x-N.x),Y=Math.max(0,A.x-S.x),t=Math.max(0,A.y-N.y),p=Math.max(0,A.y-S.y),f=A.G,a=A.n; -for(var l=0;l>>8)>>>8};q.round=function(s,N){if(N==null)N=128;var r=s.length;for(var l=0; -l>>24)*(B>>>24))<<24|q.TS((A>>>16&255)*(B>>>16&255))<<16|q.TS((A>>>8&255)*(B>>>8&255))<<8|q.TS((A&255)*(B&255))}}; -q.Ee=function(s,N){var r=s.length;for(var l=0;l>>2,B/255]};q.Kt=function(s,N){function r(e,X){var $=-1,O=0; -while(O<=X){$++;O+=e[$]}return $}function S(e,X){var $=256,O=0;while(O<=X){$--;O+=e[$]}return $}function z(e){var X=0,$=0; -for(var l=0;l<256;l++){$+=e[l];X+=e[l]*l*(1/255)}return X/$}var A=s[0],B=s[1]/100,Y=s[2]/100,t=[],p=[]; -for(var l=0;l<4;l++){var f=l==0?3:1;t[l]=r(N[l],f*B*N[5]);p[l]=S(N[l],f*Y*N[5])}var a=[z(N[1]),z(N[2]),z(N[3])],D=a.slice(0); -D.sort(function(e,X){return e-X});var c=a.indexOf(D[1]),J=(a[0]+a[1]+a[2])/3,Z=[];for(var l=0;l<4;l++){var Q=0,M=255,u=t[l],P=p[l]; -if(A==0&&l==0){Q=u;M=P}if(A==1&&l!=0){Q=u;M=P}if(A==2&&l!=0){var f=a[l-1]/J;M=Math.max(0,Math.min(255,p[c]*f))}var m=[Q,M]; -Z.push(m);if(A==3&&l==0){var i=255*(1-J);m.push(i)}}return Z};q.ff=function(s,N){var r=new Uint32Array(s.buffer),S=r.length; -for(var l=0;l>8&255,Y=z>>16&255,t=z>>24&255;r[l]=N[A]|N[B]<<8|N[Y]<<16|N[t]<<24}}; -q.ac6=function(s,N,r,S,z,A,B){var Y=new Uint32Array(s.buffer),t=new Uint32Array(N.buffer),p=Y.length,f=0; -while(256<>>8&255)<>>16&255)<>>8&255)<>>16&255)<P){var m=(u-P)/(255-P);Z+=m*(255-Z);Q+=m*(255-Q);M+=m*(255-M)}else if(P==0)Z=Q=M=0;else{var m=u/P; -Z=m*Z;Q=m*Q;M=m*M}}t[l]=Z|Q<<8|M<<16|a&4278190080}};q.af=function(s,N){var r=N.G,S=N.n,top=0,z=0,A=0,B=0,Y=0; -Y=0;for(var t=0;t=0;t--){var p=t*r;for(var l=0;l=0;l--){for(var t=top; -t=0;D--){var c=D*A;for(var l=0;l=0;l--){for(var D=0;D>2); -q.WZ(s.buffer,N,3);var r=q.af(N,s.rect);if(r.nR(s.rect))return;var S=new q.m(r.$()*4);q.LP(s.buffer,s.rect,S,r); -s.buffer=S;s.rect=r};q.extend=function(s,N,r){if(s.rect.V9(N))return;var S=s.rect.Ms(N),z=q.m(S.$()); -if(r!=null)z.fill(r);q.lf(s.channel,s.rect,z,S);s.rect=S;s.channel=z};q.a5w=function(s,N){if(N.Nf()||s.rect.V9(N))return; -var r=s.rect.Ms(N),S=q.m(r.$()*4);q.LP(s.buffer,s.rect,S,r);s.rect=r;s.buffer=S};q.KB=function(s,N,r){if(!r.CZ(s))return!1; -var S=Math.floor(s.x)-r.x,z=Math.floor(s.y)-r.y,l=z*r.G+S;return N[l]>128};q.a63=function(s,N,r){if(!r.CZ(s))return!1; -var S=Math.floor(s.x)-r.x,z=Math.floor(s.y)-r.y,l=z*r.G+S;return N[4*l+3]>128};q.ni=function(s){if(q.yi.length>1,f=q.C.T; -f.gx(N,r);var a=f.u3(1),D=f.u3(1),c=f.u3(1);f.nS(s,S,t,t,p);f.Ab(S);f.bR(S,a);f.qe(a,D,A,A,1);f.qe(a,c,A,A,A*A); -f.sub(c,D);f.Q2(D,Y);(B<25?f.sub:f.add)(a,D);f.dE(D,S);f.yP(S)};q.C.a2n=function(s,N,r,S,z){var A=q.C.T; -A.gx(N,r);var B=z[0]*2.55,Y=z[1],t=Y>>1,p=z[2]*.25,f=A.u3(4),a=A.u3(1),D=A.u3(1);A.fq(s,f,Y,1,!0,t); -A.fq(s,S,Y,1,!1,t);A.cg(s,a);A.Qc(a,B);A.SN(a,D,3);A.oo(S,D,f);A.MN(f,S,p)};q.C.akS=function(s,N,r,S,z){var A=q.C.T; -A.gx(N,r);A.NE(z[3]);var B=z[0]*-3+80,Y=z[1]*-3+80,t=z[2]/2+.5,p=z[4],f=z[5],a=A.u3(1),D=A.u3(1),c=A.u3(1),J=A.u3(1),Z=A.u3(4),Q=A.u3(4); -A.cg(s,a);A.r8(a,D);A.gQ(a,Y,5);A.aA(a,.4,0);A.SN(a,c,3);A.Vf(c,a,9,3,!0,27);A.r8(D,c);A.dm(c);var M=A.eT(B,5,c); -for(var l=0;l3?(z[1]-3)*10:0;var t=~~(z[2]*.73)+50,p=Math.min(t+Y,128),f=p-t,a=-255*t; -for(var l=0;l<256;l++){var D=l*65;B[l]=A.tk(a/f);a+=255}var c=A.u3(1),J=A.u3(1),Z=A.u3(1);A.cg(s,c); -A.r8(c,Z);A.SN(c,J,2*z[0]+1);A.sub(J,c);A.Q2(c,65);A.Vf(c,J,9,3,!0,20);for(var l=0;l0?~~((M*Q+(255-M)*128)/255):128}A.SN(c,J,3);A.Vf(J,c,15,2,!0,16);A.Vf(J,Z,15,2,!1,15);A.FP(c,Z); -A.xi(Z,J,2);A.AV(J,B);A.SN(J,c,2);A.qz(c,S)};q.C.amq=function(s,N,r,S,z){var A=q.C.T;A.gx(N,r);var B=2*z[0]+1,Y=A.dC[z[1]],t=z[2]*5.1,p=z[3],f=A.u3(1),a=A.u3(1),D=A.u3(4),c=A.u3(4); -A.Yr(D,p);A.Ab(D,S);A.e5(f,t);A.dE(f,S);A.yP(S,D);A.cg(s,a);A.SN(a,f,B);A.sub(f,a);A.Q2(a,Y);A.Vf(a,f,9,3,!0,20); -A.oo(s,f,D);A.ZK(D,S,3);A.fq(S,D,15,2,!0,16);A.fq(S,c,15,2,!1,16);A.FP(D,c);A.MN(c,S,2)};q.C.apD=function(s,N,r,S,z){var A=q.C.T; -A.gx(N,r);var B=(15-z[0])/4+1,Y=(15-z[1])/4+1,t=z[2],p=z[3],f=A.YW(z[4]),a=z[5]+1,D=z[6],c=z[7],J=z[8],Z=A.u3(1),Q=A.u3(1),M=A.u3(1),u=A.u3(1),P=A.u3(4),m=A.u3(4); -A.lv(M,t,p,D);A.cg(s,Q);A.SN(Q,Z,5);A.G_(M,Z,u,a,f);A.Q2(u,B);A.SL(u,2);A.dm(Z);A.G_(M,Z,Q,a,f);A.Q2(Q,Y); -A.SL(Q,2);A.Yr(P,2155905279);A.Yr(m,c);A.Yr(S,J);A.oo(P,Q,m);A.oo(m,u,S)};q.C.ai2=function(s,N,r,S,z){var A=q.C.T; -A.gx(N,r);A.NE(z[3]);var B=z[0],Y=z[1]/10,t=z[2]/10,p=A.u3(1),f=A.u3(1),a=A.u3(1),D=A._y(),c=A._y(),J=A._y(); -A.cF(p);A.SN(p,f,11);A.SN(f,p,11);A.Fj(p,D);A.GG(s,p);A.r8(p,a);A.SN(p,f,9);A.SN(f,p,9);A.Fj(p,c);A.OU(c,J,5); -A.OU(J,c,5);A.WE(D,.8);A.avw(D,c,.8,.9);A.V2(c,p,B);A.qe(p,f,2,2,1);A.qe(f,p,2,2,3);A.qe(p,f,2,2,3); -A.qe(a,p,5,5,13);A.rS(f,p,f,Y);A.Za(p,f,f,t);A.G_(f,f,p,5,1);A.Ab(s,S);A.dE(p,S);A.yP(S)};q.C.anX=function(s,N,r,S,z){var A=q.C.T; -A.gx(N,r);var B=z[0],Y=z[1]/2,t=z[2],p=B/2,f=A.u3(4),a=A.u3(4);A.r8(s,S);for(var D=0;D>1,Q=2*t-100,M=+(p==9),u=+(p==7),P=[4,1][M],m=[3,2][M],i=[1,2][u],e=[2,1][u],X=[50,75][M],$=p<4?f:(f>>1)+50,O=A.hS(X,$),T=A.L9(a),b=A.L9(D),R=A.u3(4),w=A.u3(4),F=A.u3(1),L=A.u3(1); -function x(S,O){if($!=50){A.tm(S,O)}}function g(s,fG){for(var l=0;l=r||w>=N){return}var e=J[F],L=a-e,x=B.random(),g=x/M+u; -if(Z==0||Math.abs(X-e)>P){Q=g<=L?$:T;Z=~~(B.random()*p)}else if(.1=N)break;b(i,m-e)}Z=0}for(l=1;l=r||i>=N)break; -b(e,m-i)}Z=0}}else if(D==1){for(l=0;l=N)break;b(i,e)}Z=0}for(l=1;l=r||i>=N)break; -b(e,i)}Z=0}}else{for(l=0;l=0){A.dm(a)}A.r8(a,c);A.SN(a,J,Y);A.SN(J,a,Y);A.Q2(a,p);A.r8(a,D);A.SN(a,J,t);A.SN(J,a,t); -A.Q2(a,f);A.Yr(M,z[2]);A.Yr(u,z[3]);A.Yr(P,z[4]);A.oo(M,a,u,Z);A.oo(P,D,Z,Q);A.oo(u,c,Q,S);A.bR(s,c,3); -A.dE(c,S,3)};q.C.awV=function(s,N,r,S,z){var A=q.C.T;A.gx(N,r);A.NE(z[5]);var B=z[0]*5.1,Y=z[1]/100,t=A.mL[z[2]],p=A.u3(1),f=A.u3(1),a=A.u3(1); -A.cg(s,p);A.e5(f,255);A.cF(a);A.Qc(p,B);A.Ht(f,p,.7);A.Ht(a,p,Y);A.G_(p,p,f,5,t);A.r8(s,S);A.avv(S,B,z[4],z[3]); -A.Ab(S);A.dE(f,S);A.yP(S)};q.C.aow=function(s,N,r,S,z){var A=q.C.T;A.gx(N,r);var B=z[0],Y=4-z[1],t=11-z[2],p=A.u3(1),f=A.u3(1),a=A.u3(4); -A.GG(s,f);for(var l=0;l>1)+B%2,t=z[1]/10,p=z[2],f=(p*p>>1)+p%2,a=A.u3(1),D=A.u3(1),c=A.u3(1),J=A.u3(4),Z=A.u3(4),Q=A.u3(4); -A.cF(c);A.Ab(s,Q);A.bR(Q,a);A.Ht(a,c,.8);A.SN(c,a,3);A.xi(a,c,t);A.dE(c,Q);A.yP(Q,Q);A.cg(Q,c);A.qe(c,a,B,B,Y); -A.SN(c,D,B);A.sub(a,D);A.Qc(D,1);A.nS(Q,J,7,7,40);A.nS(Q,Z,7,7,10);A.oo(J,D,Z);A.nS(Z,S,p,p,f)};q.C.a5F=function(s,N,r,S,z){var A=q.C.T,Y=255,l,p; -A.gx(N,r);var B=z[0];if(B<2)Y=B;else if(B<12)Y=5*B-5;else if(B<47)Y=2*B+28;else if(B<50){l=B-47;Y=125+12.5*l+12.5*l*l}var t=new Uint8Array(256); -for(l=75,p=15;l<256;l++,p+=24)t[l]=Math.min(255,p);var f=A.u3(1),a=A.u3(1),D=A.u3(1);A.cg(s,f);A.SN(f,a,11); -A.SN(a,D,11);A.sub(D,f);A.Q2(f,8);A.sub(D,f);A.Qc(f,Y);A.dm(f);A.SN(f,a,5);A.Qc(a,51);A.SN(a,f,z[1]); -A.SN(f,a,z[1]);A.dm(a);A.AV(a,t);A.qz(a,S)};q.C.auu=function(s,N,r,S,z){var A=q.C.T;A.gx(N,r);var B=A.dC[z[1]],Y=z[2],t=Y*1.5,p=A.u3(1),f=A.u3(1),a=A.u3(1); -A.GG(s,p);A.Vf(p,f,15,2,!0,15);A.r8(f,a);A.gQ(a,Y,t);A.SN(a,p,3);A.SN(f,a,z[0]);A.sub(a,f);A.Q2(f,B); -A.sub(p,f);A.SN(f,p,3);A.Vf(p,f,3,1,!1,1);A.ZK(s,S,15);A.Ab(S);A.dE(f,S);A.yP(S)};q.C.awS=function(s,N,r,S,z){var A=q.C.T; -A.gx(N,r);A.NE(z[3]);var B=z[0]*5.1,Y=16-z[1],t=[1,1,1.05,1.1,1.15,1.2,1.25,1.3,1.35,1.4,1.45,1.5,1.6,1.7,1.8,2,2.25,2.5,2.75,3,3.5,4,5,6,8,10][z[2]],p=A.u3(1),f=A.u3(1),a=A.u3(1); -A.cg(s,p);A.Qc(p,B);A.SN(p,f,Y);A.SN(f,p,Y);A.cF(a);A.Za(p,a,a,1);A.rS(p,a,p,.75);A.Q2(p,t);A.SL(p,t); -A.qe(p,f,2,2,2);A.qz(f,S)};q.C.afS=function(s,N,r,S,z){var A=q.C.T;A.gx(N,r);var B=z[0]+9,Y=z[1]+9,t=z[2],p=z[3],f=A.YW(z[4]),a=z[5]+1,D=z[6],c=A.u3(1),J=A.u3(1),Z=A.u3(1),Q=A.u3(1),M=A.u3(1),u=A.u3(4); -A.GG(s,c);A.N2(c,Z,B,B);A.SN(Z,c,Y);A.r8(Z,M);A.r8(c,Q);A.sub(M,Q);A.sub(c,M);A.add(M,Q);A.Q2(Q,10); -A.lv(J,t,p,D);A.G_(J,c,M,a,f);A.tz(M,Q,Z,.8);A.ZK(s,u,9);A.ZK(u,S,9);A.Ab(S);A.dE(Z,S);A.yP(S)};q.C.aeg=function(s,N,r,S,z){var A=q.C.T; -A.gx(N,r);var B=16-z[0],Y=z[1]*8,t=1-(3-z[2])/10,p=~~(B*B*t-1),f=~~(B*B*(1-t));if(f==0)f=1;var a=A.u3(1),D=A.u3(1),c=A.u3(1),J=A.u3(4); -A.cg(s,c);A.qe(c,a,7,7,25);A.SN(c,D,7);A.sub(a,D);A.Qc(D,1);A.nS(s,J,B,B,p);A.nS(s,S,B,B,f);A.oo(J,D,S); -A.Ab(S);A.bR(S,a);A.qe(a,c,3,3,1);A.qe(a,D,3,3,9);A.sub(D,c);A.r8(c,D);A.sub(a,c);A.sub(c,D);A.qe(D,a,3,3,8); -A.gQ(a,Y,1);A.dE(a,S);A.yP(S)};q.C.asp=function(s,N,r,S,z){var A=q.C.T;A.gx(N,r);A.NE(z[3]);var B=z[0],Y=z[1],t=z[2],p=B>>1,f=Math.max(~~(B/5),1),a=Math.max(~~(B*2/3),1),D=A.hS(Y,t),c=A.u3(1),J=A.u3(1),Z=A.u3(1),Q=A.u3(1),M=A.u3(4); -A.GG(s,c);A.Sd(2147483647,4,2,2,0,255,J);A.Sd(4,2147483647,2,2,0,255,Q);A.cF(Z);A.Za(J,Z,J,1);A.Za(Q,Z,Q,1); -A.Za(J,c,J,1);A.Za(Q,c,Q,1);A.ZK(s,M,p);A.ZK(M,S,p);A.qe(J,c,1,B,f);A.qe(c,J,3,B,a);A.qe(Q,c,B,1,f); -A.qe(c,Q,B,3,a);A.FP(J,Q);A.Ab(S);A.dE(Q,S);A.yP(S);A.tm(S,D)};q.C.T={};q.C.T.s7=0;q.C.T.JY=0;q.C.T.HW=0; -q.C.T.zy=0;q.C.T.cc=0;q.C.T.gx=function(s,N){var r=s*N,self=q.C.T;self.s7=s;self.JY=N;self.HW=r;self.zy=r<<1; -self.cc=r<<2};q.C.T.NE=function(s){q.C.T.random=function(){var N=s+=1831565813;N=Math.imul(N^N>>>15,N|1); -N^=N+Math.imul(N^N>>>7,N|61);return((N^N>>>14)>>>0)/4294967296}};q.C.T.u3=function(s){var N=q.C.T;return new Uint8Array([-1,N.HW,N.zy,-1,N.cc][s])}; -q.C.T._y=function(){return new Int32Array(q.C.T.zy)};q.C.T.SN=function(s,N,r,S){if(S==null)S=r;var self=q.C.T,z=self.s7,A=self.JY; -q.W9.MU(s,N,new hq(0,0,z,A),r>>>1);return};q.C.T.OU=function(s,N,r,S){var self=q.C.T,z=new Int32Array(self.HW),A=new Int32Array(self.HW); -for(var l=0;l<2;l++){self.bR(s,z,l,2);self.SN(z,A,r,S);self.dE(A,N,l,2)}};q.C.T.ZK=function(s,N,r,S){var self=q.C.T,z=self.u3(1),A=self.u3(1); -for(var l=0;l<4;l++){self.bR(s,z,l);if(l<3)self.SN(z,A,r,S);else A=z;self.dE(A,N,l)}};q.C.T.ur=function(s,N,r,S,z){var self=q.C.T,A=self.s7,B=self.JY,Y=r+S-1,t=r>>1,p=Y>>1,f=0,a=r*S,D=new Int32Array(r); -for(var l=0;l=A)m=A-1;if(i<0)i=0;else if(i>=B)i=B-1;var e=A*i+m<<2;c+=s[e];J+=s[e+1]; -Z+=s[e+2]}}N[f++]=~~(c/a);N[f++]=~~(J/a);N[f++]=~~(Z/a);N[f]=s[f];f++;for(var X=1;X=B)i=B-1;if($<0)$=0;else if($>=A)$=A-1; -if(O<0)O=0;else if(O>=A)O=A-1;var T=i*A+$<<2,b=i*A+O<<2;c=c+s[b]-s[T];J=J+s[b+1]-s[T+1];Z=Z+s[b+2]-s[T+2]}N[f++]=~~(c/a); -N[f++]=~~(J/a);N[f++]=~~(Z/a);N[f]=s[f];f++}}};q.C.T.Vf=function(s,N,r,S,z,A){var self=q.C.T,B=self.s7,Y=self.JY,t=r+S-1,p=r>>1,f=t>>1,a=0,D=new Int32Array(r),c=new Int32Array(256),J=new Int32Array(16); -for(var l=0;l=B)P=B-1;if(m<0)m=0;else if(m>=Y)m=Y-1; -c[s[m*B+P]]++;J[s[m*B+P]>>>4]++}}N[a++]=q.C.T.Ib(J,c,A);for(var i=1;i=Y)m=Y-1;if(e<0)e=0;else if(e>=B)e=B-1;if(X<0)X=0;else if(X>=B)X=B-1; -var $=s[m*B+e],O=s[m*B+X];c[$]--;c[O]++;J[$>>>4]--;J[O>>>4]++}N[a++]=q.C.T.Ib(J,c,A)}}};q.C.T.fq=function(s,N,r,S,z,A){var self=q.C.T,B=self.u3(1),Y=self.u3(1); -for(var l=0;l<4;l++){self.bR(s,B,l);if(l<3)self.Vf(B,Y,r,S,z,A);else Y=B;self.dE(Y,N,l)}};q.C.T.qe=function(s,N,r,S,z){z=Math.min(S*r,z); -var self=q.C.T,A=self.s7,B=self.JY,Y=S>>1,t=r>>1,p=0,f=new Int32Array(S),a=new Int32Array(256),D=new Int32Array(16); -for(var l=0;l=A)Q=A-1;if(M<0)M=0;else if(M>=B)M=B-1;a[s[M*A+Q]]++;D[s[M*A+Q]>>>4]++}}N[p++]=q.C.T.Ib(D,a,z); -for(var u=1;u=B)M=B-1; -if(m<0)m=0;else if(m>=A)m=A-1;if(i<0)i=0;else if(i>=A)i=A-1;var e=s[M*A+m],X=s[M*A+i];a[e]--;a[X]++; -D[e>>>4]--;D[X>>>4]++}N[p++]=q.C.T.Ib(D,a,z)}}};q.C.T.Ib=function(s,N,r){var S=0,z=0;while(S+s[z>>>4]>>4]; -z+=16}for(;z<256;z++){S+=N[z];if(S>=r)break}return z};q.C.T.nS=function(s,N,r,S,z){var self=q.C.T,A=self.u3(1),B=self.u3(1); -for(var l=0;l<4;l++){self.bR(s,A,l);if(l<3)self.qe(A,B,r,S,z);else B=A;self.dE(B,N,l)}};q.C.T.xi=function(s,N,r){var self=q.C.T,S=self.s7,z=self.JY,A=0; -for(var l=0;l=z)t=B;for(var p=0;p=S)a=p;var D=B+f,c=B+a,J=Y+p,Z=t+p,Q=B+p,M=s[D],u=s[c],P=s[J],m=s[Z],i=s[Q],e=i+(i*4*r+.5); -e=e-((M+u+m+P)*r+.5);N[A++]=self.tk(e)}}};q.C.T.MN=function(s,N,r){var self=q.C.T,S=self.u3(1),z=self.u3(1); -for(var l=0;l<4;l++){self.bR(s,S,l);if(l<3)self.xi(S,z,r);else z=S;self.dE(z,N,l)}};q.C.T.amI=function(s,N,r){var self=q.C.T,S=self.s7,z=self.JY,A=0,B=r+4; -for(var l=0;l=z)p=Y;for(var f=0;f=S)D=f;var c=Y+a<<2,J=Y+D<<2,Z=t+f<<2,Q=p+f<<2,M=Y+f<<2;for(var u=0;u<3;u++){var P=s[c+u],m=s[J+u],i=s[Z+u],e=s[Q+u],X=s[M+u]; -N[A++]=(X*r+P+m+e+i)/B}N[A]=s[A];A++}}};q.C.T.N2=function(s,N,r,S){var self=q.C.T,z=self.s7,A=self.JY,B=r>>1,Y=S>>1,t=0,p=new Int32Array(r),f=new Int32Array(256); -for(var l=0;l=z)J=z-1;if(Z<0)Z=0;else if(Z>=A)Z=A-1;f[s[Z*z+J]]++}}var Q=0,M=0;for(var u=0;u<256;u++){if(Q=A)Z=A-1;if(i<0)i=0;else if(i>=z)i=z-1;if(e<0)e=0;else if(e>=z)e=z-1;f[s[Z*z+i]]--; -f[s[Z*z+e]]++}Q=0;M=0;for(var u=0;u<256;u++){if(Q0?l-1:0)*Y,f=l*Y,a=(l0?D-1:0,J=Dz)z=A;if(B>z)z=B;N[l]=z}};q.C.T.Ab=function(s,N){if(N==null)N=s; -var r=s.length;for(var S=0;SB){z=B}}else{t=2;p=B}var f=p-z;if(f!=0){if(t==0){a=~~(43*(A-B)/f)}else if(t==1){a=~~(43*(B+2*f-Y)/f)}else{a=43*(Y+4*f-A)/f}if(a<0){a=255&a-1}N[S]=a; -N[S+1]=~~(255*f/p)}else{N[S]=f;N[S+1]=f}N[S+2]=p;N[S+3]=s[S+3]}};q.C.T.yP=function(s,N){if(N==null)N=s; -var r=s.length;for(var S=0;S>1}}; -q.C.T.r8=function(s,N){var r=s.length;for(var l=0;lS)B=z;if(A>S)B=A;var Y=N[B];if(Y){s[l]=~~(Y*S/B);s[l+1]=~~(Y*z/B);s[l+2]=~~(Y*A/B)}else{s[l]=Y; -s[l+1]=Y;s[l+2]=Y}}};q.C.T.Q2=function(s,N){for(var l=0,r=s.length;l=N?S:r}};q.C.T.L9=function(s){return[s>>24&255,s>>16&255,s>>8&255,s&255]}; -q.C.T.avv=function(s,N,r,S){if(r==null)r=255;if(S==null)S=4278190335;var z=q.C.T,A=z.cc,B=z.L9(r),Y=z.L9(S); -for(var l=0;l=N){s[l]=B[0];s[l+1]=B[1];s[l+2]=B[2]}else{s[l]=Y[0]; -s[l+1]=Y[1];s[l+2]=Y[2]}}};q.C.T.Yr=function(s,N){var r=q.C.T,S=r.cc,z=r.L9(N);for(var l=0;l5?(100-Math.max(4,s))/100:.95;N=N!=100?Math.max(4,N)/100:.9995;var r=new Uint8Array(256),S=N>.5?.5/(1-N):N*2,z=~~(S*256),A=~~((.5-s*S)*256)<<8; -for(var l=0;l<256;l++){r[l]=q.C.T.tk(A>>8);A+=z}return r};q.C.T.cF=function(s){for(var l=0,N=q.C.T,r=s.length; -l255){f=255;p=254}var a=255/(f-p),D=-p; -for(var l=0;l<256;l++){A[l]=self.tk(a*D+.5);D++}return A};q.C.T.gQ=function(s,N,r){var S=q.C.T;S.AV(s,S.eT(N,r,s))}; -q.C.T.a9N=function(s,N){var self=q.C.T,r=self.aV(s),S=self.HW*N/100,z=0,A=-1;do{z+=r[++A]}while(z<=S); -return A};q.C.T.Fj=function(s,N){var r=0,self=q.C.T,S=self.s7,z=self.JY,A=1/Math.PI,B=A*255;for(var l=0; -l=2&&t%r>=2?255:0}}};q.C.T.Sd=function(s,N,r,S,z,A,B){var self=q.C.T,Y=self.s7,t=self.JY,p=0,f=0,a=0; -for(var l=0;l40?[1.25,1.5,1.75,2,2.5,3,4,5,7.5,10][s-41]:s/40}; -q.C.T.a4a=function(s,N,r){var self=q.C.T,S=self.s7,z=self.JY,A=r,B=r>>1,Y=B-1,t=A*A,p=0;for(var l=0; -l=S)M=S-1; -if(u>=z)u=z-1;f+=s[u*S+M<<2];a+=s[(u*S+M<<2)+1];D+=s[(u*S+M<<2)+2]}}var P=~~(f/t),m=~~(a/t),i=~~(D/t); -N[p]=P;N[p+1]=m;N[p+2]=i;N[p+3]=s[p+3];p+=4;for(var e=1;e=S)$=S-1;if(u>=z)u=z-1;var O=u*S,T=O+$<<2,b=O+X<<2;f+=s[T]-s[b];a+=s[T+1]-s[b+1];D+=s[T+2]-s[b+2]}if(e%r==0){P=~~(f/t); -m=~~(a/t);i=~~(D/t)}N[p]=P;N[p+1]=m;N[p+2]=i;N[p+3]=s[p+3];p+=4}}};q.C.T.ag2=function(s,N,r,S,z){var self=q.C.T,A=self.s7,B=self.JY,Y=0,t=0,p=0,f=0; -for(var l=f;l=S||l=z||D>8)&255;N[l]=N[M]=u;u=u%8;r[l]=r[M]=z[u]; -S[l]=S[M]=A[u]}}function p(M){return M*M*M*(M*(M*6-15)+10)}function f(M,u,P){return(1-P)*M+P*u}function a(M,u){return M&u}function D(M,u){return M%u}function c(M,u,P,m,i){var e=Math.floor(M),X=Math.floor(u),B,$,O,T,b,R; -M=M-e;u=u-X;e=e&255;X=X&255;B=e+N[X];T=r[B]*M+S[B]*u;B=e+N[i(X+1,m)];O=r[B]*M+S[B]*(u-1);B=i(e+1,P)+N[X]; -b=r[B]*(M-1)+S[B]*u;B=i(e+1,P)+N[i(X+1,m)];R=r[B]*(M-1)+S[B]*(u-1);$=p(M);return f(f(T,b,$),f(O,R,$),p(u))}function Z(M,B,u){M[B]=u}function Q(M,u,P,m,i){var e=Math.min(Math.min(u,256),Math.min(256,P)),X=e==256||e<8,$=8,O=new Uint32Array($),T=new Uint32Array($),b=new Float32Array($),R=new Float32Array($),w=1,F=1,L=X?a:D,x=Z,g; -for(var l=0;l<$;l++){g=F*1/e;if(X){T[l]=(1<>>2),B=new Uint8Array(N.length>>>2),Y=new Uint8Array(N.length); -for(var l=0;l>>2]=t;Y[l]=N[l];Y[l+1]=N[l+1]; -Y[l+2]=N[l+2]}q.DD.Vo(B,A,r,S);q.DD.tn(N,z,r,S,q.DD.OW[1],0,!0);for(var l=0;l>>2]}for(var l=0,p=N.length; -l>>8&255,Q=c>>>16&255,M=c>>>24&255,u=~~(Math.random()*8),P=u%3,m=0,i=0; -if(u<3){i--}else if(u>4){i++}if(P==0){m--}else if(P==2){m++}var e=D+m,X=l+i;if(e<0)e=0;else if(e>B-1)e=B-1; -if(X<0)X=0;else if(X>Y-1)X=Y-1;var c=f[X*B+e],$=c&255,O=c>>>8&255,T=c>>>16&255,b=c>>>24&255;t[a]=p(J,$); -t[a+1]=p(Z,O);t[a+2]=p(Q,T);t[a+3]=p(M,b)}}}function N(A,B){return B}function r(A,B){return A>B?B:A}function S(A,B){return A>>2;z[Y+1]=a+2>>>2;z[Y+2]=D+2>>>2;z[Y+3]=c+2>>>2}}}return s}(); -q.C.a0y=function(){function s(N,r,S,z){var A=new Uint8Array(N.length),B=new Uint8Array(N.length>>>2),Y=new Uint8Array(N.length>>>2); -q.DD.tn(N,A,r,S,q.DD.OW[2],0,!0);for(var l=0;l>>2]=t;z[l+0]=N[l+0];z[l+1]=N[l+1];z[l+2]=N[l+2];z[l+3]=N[l+3]}q.DD.Vo(B,Y,r,S);for(var l=0;l>>2]-50)*(255/205))}for(var l=0,p=N.length;l.5)return 0;if(u>.25)return 1;if(u>.1)return 2;if(u>.02143)return 3;if(u>.00445)return 4;if(u>65e-5)return 5; -if(u>415e-6)return 6;if(u>55e-6)return 7;return 8}function Y(u,P,m,i,e,X){u[P]=m[i]+(e[X]-m[i]>>1);u[P+1]=m[i+1]+(e[X+1]-m[i+1]>>1); -u[P+2]=m[i+2]+(e[X+2]-m[i+2]>>1);u[P+3]=m[i+3]+(e[X+3]-m[i+3]>>1)}function t(u,P,m,i,e,X){u[P]=e[X]+m[i]>>1; -u[P+1]=e[X+1]+m[i+1]>>1;u[P+2]=e[X+2]+m[i+2]>>1;u[P+3]=e[X+3]+m[i+3]>>1}function p(u,P,m,i,e,X,$,O,T){var b=0,R=0,w=0,l,F=e[X],L; -Y(O,0,u,P,u,m);for(l=0;l0&&i[X-1]0){p(i,$-4,$,e,b,F,R,w,4)}$+=4}e[P]=e[0];b[P]=b[0];if(e[P-1]0){p(i,$,O,e,b,P,R,w,4)}}A(i)}function a(){var u=Math.random(); -if(u>.659755)return 0;if(u>.1625)return 10;if(u>.06)return 20;if(u>.01)return 30;if(u>.0035)return 40; -if(u>65e-5)return 50;if(u>415e-6)return 60;if(u>55e-6)return 70;return 80}function D(u,P,m,i,e,X){var $=a()+1,O=i[e]; -for(var l=1;l<$;l++){if(0>e)break;if(i[e-l]m[l]){r(u,w-X,b,0);m[l-1]=T;R=!1;break}r(u,w-X,u,w);m[l-1]=m[l];w+=X}if(R){r(u,w-X,b,0); -m[e-1]=T}$++;i--;P-=X}}function Z(u,P,m,i,e){var X=0,$=0,O=P*4;for(var l=0;l>16}B=z[0];var D=z[1],c=(D+2)/2,J=A.random()*255,Z=A.u3(1); -for(var l=0;l>>16;v=v+(v<<3);v=v^v>>>4; -v=v*668265261;v=v^v>>>15;return v}var N=function(){var N=function(v){if(v){this.aC=v}this.aC=s(this.aC); -return(this.aC&16777215)*(1/16777215)};return N};function r(v,C){if(C==null){C=[0,0]}return Math.sqrt((C[0]-v[0])*(C[0]-v[0])+(C[1]-v[1])*(C[1]-v[1]))}function S(v,C){if(C==null){C=[0,0]}return[-(C[1]-v[1])/r(v,C),(C[0]-v[0])/r(v,C)]}function z(v){return[Math.cos(v),Math.sin(v)]}function A(v){var C=r(v,[0,0]),E=[v[0]/C,v[1]/C],I=Math.atan(E[1]/E[0]); -if(E[0]>0&&E[1]<0){I+=2*Math.PI}else if(E[0]<0&&E[1]<0){I+=Math.PI}else if(E[0]<0&&E[1]>0){I+=Math.PI}return I}function B(v){var B=0; -for(var l=1;ldf;--cO){I[l][2*cO]=(1-i4)*I[l][2*cO]+i4*(I[l][2*(cO-df)]+fG*(I[l][2*cO]-I[l][2*(cO-df)]));I[l][2*cO+1]=(1-i4)*I[l][2*cO+1]+i4*(I[l][2*(cO-df)+1]+fG*(I[l][2*cO+1]-I[l][2*(cO-df)+1]))}for(var cO=df-1; -cO>=0;--cO){I[l][2*cO]=(1-i4)*I[l][2*cO]+i4*(eO[2*(df-cO)]+fG*(I[l][2*cO]-eO[2*(df-cO)]));I[l][2*cO+1]=(1-i4)*I[l][2*cO+1]+i4*(eO[2*(df-cO)+1]+fG*(I[l][2*cO+1]-eO[2*(df-cO)+1]))}}var ej=$(C,E); -if(E.t8>0){var cn=0;for(var l=0;l.9){++fG}}while(fGI){E=o+1}else{E=o+2}dJ=i4}var ej=new Float32Array(E*2); -ej[0]=v[0];ej[1]=v[1];for(var l=1;l=2&&C.type<6){E=H(v,C)}var I=F(C)-1,dJ=R(C)-I,fG=(C.Zu-1)*(w(C)-1),o=E.length*dJ*fG,i4=new Float32Array(o),df=new Float32Array(8*o); -for(var l=0;l0){bY=P(bY,B(E[l]),C)}T(bY,C,i4,df,eO);eO+=dJ*fG}return[i4,df]}var cU=function(v){var C=performance.now(),E=v[0],I=v[1]; -G(I);var dJ=[new Float32Array(0),new Float32Array(0)];for(var l=0;l$)$=R;if(wT)T=w}X=Math.floor(X);$=Math.ceil($);O=Math.floor(O);T=Math.ceil(T); -var F=$-X,L=T-O;for(var g=P;g>>3],h=c[b+0],_=c[b+1],H=c[b+2],G=c[b+3],j=c[b+4],v=c[b+5],C=c[b+6],E=c[b+7]; -a.fillStyle="rgba(0,0,0,"+n/x+")";a.beginPath();a.moveTo(h,_);a.lineTo(H,G);a.lineTo(j,v);a.lineTo(C,E); -a.closePath();a.fill()}var I=a.getImageData(X,O,F,L).data;for(var w=0;w>>2;for(var l=0;l>>2,Q=S.length-1;for(var l=0;l100)P=-(u[0]-100)/100*.13;else if(u[0]>=75)P=(100-u[0])/25*.04;else if(u[0]>=50)P=.04+(75-u[0])/25*.04; -else if(u[0]>=25)P=.08+(50-u[0])/25*.08;else P=.16+(25-u[0])/25*.24;var m=(u[1]-100+100)/100,i=u[2]/100,e=u[3],X=new Float32Array(c.length*3/4),$=new Float32Array(Q.length*3/4),O=Date.now(); -t(c,X);t(Q,$);var T=Date.now(),b=f(X),R=f($),w=Date.now(),F=a(X,b),L=a($,R),x=Date.now();R[0]*=Math.pow(10,P); -var g=[L[0]/F[0],L[1]/F[1],L[2]/F[2]],n=X.length,h=1/-1.1546978950500488;for(var l=0;l>>2;for(var l=0;l=Y&&N[4*(l-2*r)+3]>=Y){var h=2;if(N[4*(l+r)+3]<=t)x=-1; -if(N[4*(l+2*r-1)+3]=Y&&N[4*(l+1)+3]>=Y)L=!0;else if(N[4*(l+2*r+1)+3]>=Y&&N[4*(l-1)+3]>=Y)L=!0; -J(g,n,h,x,L)}else if(l-r>=0&&N[4*(l-r)+3]=Y&&N[4*(l+2*r)+3]>=Y){var h=0;if(N[4*(l-r)+3]<=t)x=-1; -if(N[4*(l-2*r-1)+3]=Y&&N[4*(l+1)+3]>=Y)L=!0;else if(N[4*(l-2*r+1)+3]>=Y&&N[4*(l-1)+3]>=Y)L=!0; -J(g,n,h,x,L)}x=0;if(l+1=Y&&N[4*(l-2)+3]>=Y){var h=3;if(N[4*(l+1)+3]<=t)x=-1; -if(!L&&N[4*(l+r+2)+3]=1&&N[4*(l-1)+3]=Y&&N[4*(l+2)+3]>=Y){var h=1; -if(N[4*(l-1)+3]<=t)x=-1;if(!L&&N[4*(l+r-2)+3]B[0]+B[2])B[2]=l-B[0];if(LB[1]+B[3])B[3]=L-B[1]}function M(L,l,x,g){if(!x.$)return;var n=(L+2)%4,h=x.start,_=B[1]; -if(L==2)_+=B[3];else if(L==1)_=B[0];else if(L==3)_=B[0]+B[2];var H=x.source;if(a[n][l])for(var G=0;G1){var j=h+Math.floor((a[n][l][G].start-h)/2);if(a[n][l][G].start>h&&j<_)_=j}else{var j=h-Math.floor((h-a[n][l][G].start)/2); -if(a[n][l][G].start_)_=j}}for(var v=1;vo){_=G;I=!0;break}}}if(I)break}}}x.end=_; -m(L,l,h,_,H)}function u(L){for(var l=0;l=g;--h){if(!i(h*r+l,(x-n)*r+l))return!1}else if(L==1)for(var h=x;h>=g;--h){if(!i(l*r+h,l*r+x-n))return!1}else if(L==3)for(var h=x; -h<=g;++h){if(!i(l*r+h,l*r+x+n))return!1}}function i(L,x){if(!p[L]){z[4*L]=z[4*x];z[4*L+1]=z[4*x+1];z[4*L+2]=z[4*x+2]; -if(f)z[4*L+3]=255;p[L]=!0;return!0}return!1}function e(){for(var l=0;l<4;l+=1){for(var L=0;Ln&&Hh){n=h+Math.ceil((H-h)/2)}}}if(L==0)m(D[L][l][g].dir,l,h-1,n,-1); -else m(D[L][l][g].dir,l,h+1,n,-1)}}}for(var l=0;l=B[0]&&l%r<=B[0]+B[2]&&Math.floor(l/r)>=B[1]&&Math.floor(l/r)<=B[1]+B[3]){var h=r; -if(l0){B[0]--;B[2]++}if(B[1]>0){B[1]--;B[3]++}if(B[0]+B[2]>>1;while(r!=0&&s[l][0]>>1}},Ao:function(s){if(s.length==2)return s.pop();var top=s[1],l=1;s[1]=s.pop(); -var N=s.length;while(!0){var r=l<<1,S=r+1,z=l;if(rr){console.log(l);throw"e"}r=S;N=N>>>1}}}};q.Q={};q.Q.CH=new Float64Array(256); -q.Q.qC=new Uint8Array(256*256);q.Q.vQ=new Uint8Array(256*256);(function(){for(var l=0;l<256;l++)q.Q.CH[l]=255/l; -for(var l=0;l<256;l++)for(var s=0;s<256;s++)q.Q.qC[l*256+s]=l==0?0:Math.round(s*255/l);for(var l=0;l<256; -l++)for(var s=0;s<256;s++)q.Q.vQ[l*256+s]=Math.round(l*(255-s)/255)}());q.Q.VP=function(s,N,r,S,z,A,B,Y){if(Y==null)Y=hC.bb(); -if("idiv,lbrn,div ,lddg,vLit,lLit,hMix,diff".split(",").indexOf(s)==-1){B=B*Y.fill;Y.fill=1;Y.style=!1}var t="norm,dark,mul ,idiv,lbrn,lite,scrn,div ,lddg,over,sLit,hLit,vLit,lLit,pLit,hMix,diff,smud,fsub,fdiv".split(","),p="dkCl,lgCl,hue ,sat ,colr,lum ".split(","),f=q.Q[s+"F"]; -if(Y.dP==null&&s=="norm")q.Q.a7B(N,r,S,z,A,B,f,Y.vX?1:0);else if(s=="diss")q.Q.apj(N,r,S,z,A,B,f,Y.vX?1:0); -else if(t.indexOf(s)!=-1)q.Q.a5E(N,r,S,z,A,B,f,Y);else if(p.indexOf(s)!=-1)q.Q.ajC(N,r,S,z,A,B,f,Y)}; -q.Q.ajx=function(s,N,r){var S=s*r+1-r;return S<.001?0:1-Math.min(1,(1-N)/S)};q.Q.ams=function(s,N,r){return s*r==1?1:Math.min(1,N/(1-s*r))}; -q.Q.iw=function(s){return s<=.25?((16*s-12)*s+4)*s:Math.sqrt(s)};q.Q.normF=function(s,N,r){return s}; -q.Q.darkF=function(s,N,r){return Math.min(s,N)};q.Q["mul F"]=function(s,N,r){return s*N};q.Q.idivF=function(s,N,r){var S=s*r+1-r; -return N==1?1:1-N>=S?0:1-(1-N)/S};q.Q.lbrnF=function(s,N,r){return Math.max(0,s*r+N-r)};q.Q.dkClF=function(s,N,r){var S=q.G6(s)=1-s?1:N/(1-s)};q.Q.lddgF=function(s,N,r){s*=r;return Math.min(1,s+N)}; -q.Q.lgClF=function(s,N,r){var S=q.G6(s)>q.G6(N)?s:N;r.w=S.w;r.A=S.A;r.U=S.U;return r};q.Q.overF=function(s,N,r){return q.Q.hLitF(N,s,r)}; -q.Q.sLitF=function(s,N,r){return s<=.5?N-(1-2*s)*N*(1-N):N+(2*s-1)*(q.Q.iw(N)-N)};q.Q.hLitF=function(s,N,r){return s<=.5?q.Q["mul F"](2*s,N,r):q.Q.scrnF(2*s-1,N,r)}; -q.Q.vLitF=function(s,N,r){return s<=.5?q.Q.ajx(2*s,N,r):q.Q.ams(2*s-1,N,r)};q.Q.lLitF=function(s,N,r){return s<=.5?q.Q.lbrnF(2*s,N,r):q.Q.lddgF(2*s-1,N,r)}; -q.Q.pLitF=function(s,N,r){return s<=.5?q.Q.darkF(2*s,N,r):q.Q.liteF(2*s-1,N,r)};q.Q.hMixF=function(s,N,r){if(r>.99)return s+N<1?0:1; -return Math.min(1,Math.max(0,(N+s*r-r)/(1-r+1e-6)))};q.Q.diffF=function(s,N,r){s*=r;return Math.abs(s-N)}; -q.Q.smudF=function(s,N,r){return s+N-2*s*N};q.Q.fsubF=function(s,N,r){return Math.max(N-s,0)};q.Q.fdivF=function(s,N,r){return Math.min(N/s,1)}; -q.Q["hue F"]=function(s,N,r){q.Q.XC(s,q.Ix(N),r);q.Q.s0(r,q.G6(N),r)};q.Q["sat F"]=function(s,N,r){q.Q.XC(N,q.Ix(s),r); -q.Q.s0(r,q.G6(N),r)};q.Q.colrF=function(s,N,r){q.Q.s0(s,q.G6(N),r)};q.Q["lum F"]=function(s,N,r){q.Q.s0(N,q.G6(s),r)}; -q.Q.s0=function(s,N,r){var S=N-q.G6(s);r.w=s.w+S;r.A=s.A+S;r.U=s.U+S;q.Q.a4r(r)};q.Q.a4r=function(s){var N=s.w,r=s.A,S=s.U,z=q.il(N,r,S),i3=Math.min(N,r,S),A=Math.max(N,r,S); -if(i3<0){var B=z/(z-i3);N=z+(N-z)*B;r=z+(r-z)*B;S=z+(S-z)*B}if(A>1){var B=(1-z)/(A-z);N=z+(N-z)*B;r=z+(r-z)*B; -S=z+(S-z)*B}s.w=N;s.A=r;s.U=S};q.Q.XC=function(s,N,r){var S=q.Q.afn,z=s.w,A=s.A,B=s.U;if(z==A&&A==B){r.w=r.A=r.U=0}else if(z>A){if(z>B){if(A>B){r.w=N; -r.A=S(z,A,B,N);r.U=0}else{r.w=N;r.U=S(z,B,A,N);r.A=0}}else{r.U=N;r.w=S(B,z,A,N);r.A=0}}else{if(zB){r.A=N; -r.U=S(A,B,z,N);r.w=0}else{r.U=N;r.A=S(B,A,z,N);r.w=0}}else{r.A=N;r.w=S(A,z,B,N);r.U=0}}};q.Q.afn=function(s,N,r,S){return(N-r)*S/(s-r)}; -q.Q.a7B=function(s,N,r,S,z,A,B,Y){var t=N.PS(S).PS(z),p=Math.max(0,t.x-N.x),f=Math.max(0,t.x-S.x),a=Math.max(0,t.y-N.y),D=Math.max(0,t.y-S.y),c=t.G,J=t.n,Z=N.G,Q=S.G,M=q.Q.qC,u=q.Q.vQ,P=new Uint32Array(s.buffer),m=new Uint32Array(r.buffer); -for(var l=0;l>>24==0)continue; -if($>>>24==255&&A==1&&Y==0){m[e+X]=P[i+X];continue}var O=m[e+X],T=$&255,b=$>>>8&255,R=$>>>16&255,w=O&255,F=O>>>8&255,L=O>>>16&255,x=A,n=(O>>>24)*(1/255); -if(Y==0){x=($>>>24)*A*(1/255);g=n}var h=g*(1-x),_=x+h,H=1/_;m[e+X]=~~(.5+(Y*n+(1-Y)*_)*255)<<24|~~(.5+(R*x+L*h)*H)<<16|~~(.5+(b*x+F*h)*H)<<8|~~(.5+(T*x+w*h)*H)}}}; -q.Q.a4C=function(s,N,r,S,z,A){var B=N.PS(S).PS(z),Y=Math.max(0,B.x-N.x),t=Math.max(0,B.x-S.x),p=Math.max(0,B.y-N.y),f=Math.max(0,B.y-S.y),a=B.G,D=B.n,c=N.G,J=S.G,Z=q.Q.qC,Q=q.Q.vQ,M=new Uint32Array(s.buffer),u=new Uint32Array(r.buffer),P=Math.floor(Math.random()*16777215),m=0; -for(var l=0;l>>24==0)continue; -if($>>24==255&&A==1){u[e+X]=$;continue}var O=u[e+X],T=($>>>24)*A*(1/255),b=(O>>>24)*(1/255),R=b*(1-T),w=T+R,F=$&255,L=$>>>8&255,x=$>>>16&255,g=O&255,n=O>>>8&255,h=O>>>16&255; -m>>>=8;if((X&3)==0)m=q.Q.fU(e+X+P);var _=w==0?0:1/w,H=Math.floor(w*(256*255))+(m&255)>>>8,G=Math.floor((x*T+h*R)*_+.5),j=Math.floor((L*T+n*R)*_+.5),v=Math.floor((F*T+g*R)*_+.5); -u[e+X]=H<<24|G<<16|j<<8|v}}};q.Q.Lh=function(s,N,r,S,z,A,B,Y){var t=q.il(s,N,r),p=q.il(S,z,A),f=Math.min,a=q.Q.asu,D=a(t,Y,0); -D=f(D,a(s,Y,8));D=f(D,a(N,Y,16));D=f(D,a(r,Y,24));var c=a(p,Y,4);c=f(c,a(S,Y,12));c=f(c,a(z,Y,20));c=f(c,a(A,Y,28)); -c=Math.max(c,1-B);var J=Math.min(D,c);return J<0?0:J>1?1:J};q.Q.asu=function(s,N,l){return Math.min((s-N[l])*N[l+1],(s-N[l+3])*N[l+2])}; -q.Q.a5E=function(s,N,r,S,z,A,B,Y){var t=1/255,p=t*A,f=Y.vX?1:0,a=Y.fill,D=Y.style,c=N.PS(S).PS(z),J=Math.max(0,c.x-N.x),Z=Math.max(0,c.x-S.x),Q=Math.max(0,c.y-N.y),M=Math.max(0,c.y-S.y),u=c.G,P=c.n,m=N.G,i=S.G,e=new Uint32Array(s.buffer),X=new Uint32Array(r.buffer); -for(var l=0;l>>24==0)continue; -var R=X[O],w=(b&255)*t,F=(b>>>8&255)*t,L=(b>>>16&255)*t,x=(R&255)*t,g=(R>>>8&255)*t,n=(R>>>16&255)*t,h=A; -if(f==0){h=(b>>>24)*p;_=(R>>>24)*t}if(Y.dP)h*=q.Q.Lh(w,F,L,x,g,n,_,Y.dP);var H=_*(1-h),G=h+H,j=G==0?0:255/G,v=D?1:h,C=((1-_)*h*w+(1-v)*_*x+v*_*B(w,x,(1+h-v)*a))*j,E=((1-_)*h*F+(1-v)*_*g+v*_*B(F,g,(1+h-v)*a))*j,I=((1-_)*h*L+(1-v)*_*n+v*_*B(L,n,(1+h-v)*a))*j; -G=h*a+_*(1-h*a);var dJ=~~(G*255+.5);X[O]=f*(R>>>24)+(1-f)*dJ<<24|I<<16|E<<8|C}}};q.Q.ajC=function(s,N,r,S,z,A,B,Y){var t=1/255,p=t*A,f=Y.vX?1:0,a=N.PS(S).PS(z),D=Math.max(0,a.x-N.x),c=Math.max(0,a.x-S.x),J=Math.max(0,a.y-N.y),Z=Math.max(0,a.y-S.y),Q=a.G,M=a.n,u=new Uint32Array(s.buffer),P=new Uint32Array(r.buffer),m={w:0,A:0,U:0},i={w:0,A:0,U:0},e={w:0,A:0,U:0}; -for(var l=0;l>>8&255)*t,F=(T>>>16&255)*t,L=(b&255)*t,x=(b>>>8&255)*t,g=(b>>>16&255)*t,n=A,h=1; -if(f==0){n=(T>>>24)*p;h=(b>>>24)*t}if(Y.dP)n*=q.Q.Lh(R,w,F,L,x,g,h,Y.dP);var _=h*(1-n),H=n+_,G=255/H; -m.w=R;m.A=w;m.U=F;i.w=L;i.A=x;i.U=g;B(m,i,e);var j=(((1-h)*R+h*e.w)*n+L*_)*G,v=(((1-h)*w+h*e.A)*n+x*_)*G,C=(((1-h)*F+h*e.U)*n+g*_)*G,E=f*(b>>>24)+(1-f)*Math.round(H*255); -P[$]=E<<24|C<<16|v<<8|j}}};q.Q.No=function(s){s=s^61^s>>>16;s=s+(s<<3);s=s^s>>>4;s=s*668265261;s=s^s>>15; -return(s&16777215)*(1/16777215)};q.Q.fU=function(s){s=s^61^s>>>16;s=s+(s<<3);s=s^s>>>4;s=s*668265261; -s=s^s>>>15;return s};q.Q.NJ=function(s){this.NE=s};q.Q.NJ.prototype.get=function(){var s=this.NE=q.Q.fU(this.NE); -return(s&16777215)*(1/16777215)};q.Q.apj=function(s,N,r,S,z,A,B,Y){var t=1/255,p=t*A,f=Math.round(A*(256*256*256/255)),a=N.PS(S).PS(z),D=Math.max(0,a.x-N.x),c=Math.max(0,a.x-S.x),J=Math.max(0,a.y-N.y),Z=Math.max(0,a.y-S.y),Q=a.G,M=a.n,u=new Uint32Array(s.buffer),P=new Uint32Array(r.buffer); -for(var l=0;l>>24); -if((q.Q.fU(m)&16777215)>=O*f)continue;P[i]=X&16777215|Y*($>>>24)+(1-Y)*255<<24}}};q.Q.arD=function(s,N,r){for(var l=0; -l>>2];if(S==0)continue;var z=S*(1/255),A=1/z,B=N[l],Y=N[l+1],t=N[l+2],p=s[l],f=s[l+1],a=s[l+2]; -N[l]=Math.min(255,Math.max(0,Math.round((B-(1-z)*p)*A)));N[l+1]=Math.min(255,Math.max(0,Math.round((Y-(1-z)*f)*A))); -N[l+2]=Math.min(255,Math.max(0,Math.round((t-(1-z)*a)*A)));N[l+3]=255}};q.Q.QV=function(s,N,r,S,z,A,B,Y,t,p,f){if(p==null)p=!1; -if(f==null)f=[1,1,1];var a=255<<24|f[2]*16711680|f[1]*65280|f[0]*255,D=~a;if(z&&!N.nR(A)){var c=q.m(N.$()*4); -c.fill(B);q.lf(z,A,c,N);z=c;A=N}if(p){if(z==null)q.Q.ajf(s,N,r,S,z,Y,t,a,D);else q.Q.a9A(s,N,r,S,z,Y,t)}else{if(z==null)q.Q.alv(s,N,r,S,z,Y,t,a,D); -else q.Q.av9(s,N,r,S,z,Y,t)}};q.Q.alv=function(s,N,r,S,z,A,B,Y,t){var p=1/255,f=N.PS(S).PS(A),a=Math.max(0,f.x-N.x),D=Math.max(0,f.x-S.x),c=Math.max(0,f.y-N.y),J=Math.max(0,f.y-S.y),Z=f.G,Q=f.n,M=new Uint32Array(s.buffer),u=new Uint32Array(r.buffer),P=q.Q.qC,m=B*255&255; -for(var l=0;l>>24,b=O>>>24,R=q.TS(m*T+(255-m)*b),w=q.TS(T*m),F=q.TS(b*(255-m)),L=$&255,x=$>>>8&255,g=$>>>16&255,n=O&255,h=O>>>8&255,_=O>>>16&255,H=w*L+n*F,G=w*x+h*F,j=w*g+_*F; -H=P[R<<8|q.TS(H)];G=P[R<<8|q.TS(G)];j=P[R<<8|q.TS(j)];var v=R<<24|j<<16|G<<8|H;u[e]=t&O|Y&v}}};q.Q.ajf=function(s,N,r,S,z,A,B,Y,t){var p=1/255,f=N.PS(S).PS(A),a=Math.max(0,f.x-N.x),D=Math.max(0,f.x-S.x),c=Math.max(0,f.y-N.y),J=Math.max(0,f.y-S.y),Z=f.G,Q=f.n,M=new Uint32Array(s.buffer),u=new Uint32Array(r.buffer),P=q.Q.qC,m=B*16777215&16777215; -for(var l=0;l>>24,O=X>>>24,T=q.TS(i*$+(255-i)*O),b=q.TS($*i),R=q.TS(O*(255-i)),w=e&255,F=e>>>8&255,L=e>>>16&255,x=X&255,g=X>>>8&255,n=X>>>16&255,h=M[T<<8|q.TS(b*w+x*R)],_=M[T<<8|q.TS(b*F+g*R)],H=M[T<<8|q.TS(b*L+n*R)]; -Q[P]=T<<24|H<<16|_<<8|h}}};q.Q.a9A=function(s,N,r,S,z,A,B){var Y=1/255,t=N.PS(S).PS(A),p=Math.max(0,t.x-N.x),f=Math.max(0,t.x-S.x),a=Math.max(0,t.y-N.y),D=Math.max(0,t.y-S.y),c=t.G,J=t.n,Z=new Uint32Array(s.buffer),Q=new Uint32Array(r.buffer),M=q.Q.qC,u=Math.round(B*257); -for(var l=0;l>>24,T=$>>>24,b=O*e*(1/255),R=T*(255-e)*(1/255),w=X&255,F=X>>>8&255,L=X>>>16&255,x=$&255,g=$>>>8&255,n=$>>>16&255,h=q.Q.fU(m+i+M),_=Math.floor((b+R)*256+.5)+(h>>>0&255)>>>8,H=_==0?0:256/(b+R),G=w*b+x*R,j=F*b+g*R,v=L*b+n*R,C=Math.floor(G*H+.5)+(h>>>8&255)>>>8,E=Math.floor(j*H+.5)+(h>>>16&255)>>>8,I=Math.floor(v*H+.5)+(h>>>24&255)>>>8; -Q[m+i]=_<<24|I<<16|E<<8|C}}};q.Q.ar$=function(s){return Math.floor(s+Math.random())};q.Q.lW=function(s,N,r,S,z,A,B){var Y=1/255,t=N.PS(S).PS(A),p=Math.max(0,t.x-N.x),f=Math.max(0,t.x-S.x),a=Math.max(0,t.y-N.y),D=Math.max(0,t.y-S.y),c=t.G,J=t.n; -for(var l=0;l=1)t=l;else if(f<=0&&p==8e3)p=l;Y[l]=f}var a=[Y,t,p]; -r[A]=a;return a}function z(A,B,Y){var t=1+.55*(1-B),p=Math.round(Y*A*t)+2,f=new hq(0,0,p,p),a=q.m(p*p*4),D=new Uint32Array(a.buffer),c=[a,f],J=p/2,Z=t/(J-1),Q=Date.now(),M=S(B),u=Math.round(8e3/J),P=M[0],m=M[1]-u,i=M[2]+u,e=Math.min(p,p+1>>>1),X=Z*.4*(4e3/1.55),$=q.m(8e3); -for(var l=0;l<8e3;l++){var O=l,T=l,b=~~Math.max(0,O-X-X),R=~~Math.max(0,O-X),w=~~(O+X),F=~~(O+X+X),L=~~(.5+255*(1/5)*(P[T]+P[b]+P[R]+P[w]+P[F])); -$[l]=L;if(L==0)break}for(var l=0;l1+Y){w=q.LN.f$(D,R,G,j);n=Math.sqrt(w);_--;H++}else{w=L=g=1e9;for(var l=0;l=T)continue;var dJ=q.LN.f$(D,I,G,j);if(dJ>1);q.W9.DP(N,B,r,S,A[1]-1>>1);q.W9.DP(N,B,r,S,A[2]-1>>1)};q.W9.anb=function(s,N,r,S,z){var A=q.W9.RX(z,2),B=q.W9.N3(r*S); -q.r8(s,N);q.W9.DP(N,B,r,S,A[0]-1>>1);q.W9.DP(N,B,r,S,A[1]-1>>1)};q.W9.a0a=function(s,N,r,S){var z=q.W9.RX(S,3),A=q.W9.N3(N*r*4); -q.W9.rK(s,A,N,r,z[0]-1>>1);q.W9.rK(s,A,N,r,z[1]-1>>1);q.W9.rK(s,A,N,r,z[2]-1>>1)};q.W9.akO=function(s,N,r,S,z,A){if(A==null)A=3; -var B=q.W9.RX(z,A),Y=q.W9.dx(r*S);q.r8(s,N);for(var l=0;lA||s*r<0&&BA||s*S<0&&BA||s*z<0&&BA?1:0}; -q.Xm.aeo=function(s,N,r,S){var z=new Float32Array(S),A=0;new Uint32Array(S).fill(0);for(var B=0;BA)A=a}var c=N*r,J=A==0?0:1/A; -for(var l=0;l0&&Y>0)z[A+0]=-s-1;if(B>0)z[A+1]=-s;if(B>0&&Y0)z[A+6]=s-1;if(Y>0)z[A+7]=-1;l++;A+=8}return S}; -q.DD={};q.DD.A$=function(s){var N=s.slice(0),r=0;for(var l=0;l>>1,f=new Uint32Array(s.buffer),N=new Uint8ClampedArray(N.buffer); -for(var l=0;lr-1)P=r-1;if(m<0)m=0;else if(m>S-1)m=S-1;if(Y&&f[m*r+P]>>>24==0){m=l; -P=a}var i=f[m*r+P];D+=(i&255)*u;c+=(i>>>8&255)*u;J+=(i>>>16&255)*u;Z+=(i>>>24&255)*u}if(B){if(D<0)D=-D; -if(c<0)c=-c;if(J<0)J=-J;if(Z<0)Z=-Z}if(Y){D=Math.max(0,Math.min(255,D));c=Math.max(0,Math.min(255,c)); -J=Math.max(0,Math.min(255,J));Z=Math.max(0,Math.min(255,Z))}var e=l*r+a<<2;N[e]=~~(.5+D);N[e+1]=~~(.5+c); -N[e+2]=~~(.5+J);N[e+3]=255-A&N[e+3]|A&~~(.5+Z)}};q.DD.iu=function(s,N,r,S){var z=s.length,A=new Uint8Array(z); -q.DD.tn(s,N,r,S,q.DD.OW[4],0,!0);q.DD.tn(s,A,r,S,q.DD.OW[5],0,!0);for(var l=0;l>>1,u=new Array(Q),P=new Array(Q); -for(var l=0;lt-f-Q-1){e.fill(0);var $=Math.max(X-f,0),O=Math.min(t,X+f+1),T=O-$; -for(var b=0;b=0)S(e,B,R*t+$,R*t+O,-1);var F=b*t+X<<2;c=e[300];if(c!=0)for(var l=0;l<3;l++)Y[F+l]=m(Z[l],B[F+l],c,D)}}else{for(var l=0; -l=0)r(P,B,R*t+$,R*t+O,-1,M);if(w>>4]+=p}return s}();q.j0.ve=function(){function s(a,D,c,J,Z,Q,M){if(Z==0){D.set(a); -return}if(Z<=80)N(a,D,c,J,Z,Q,M);else A(a,D,c,J,Z,Q,M)}function N(a,D,c,J,Z,Q,M){var u=0,P=new Int32Array(512),m=1+2*Math.round(Math.sqrt(Z)),i=m>>>1,e=new Array(m); -for(var l=0;lc-Z-m-1){P.fill(0); -u=0;var T=Math.max(O-Z,0),b=Math.min(c,O+Z+1),R=b-T;for(var w=0;w=0){u-=R;S(P,a,F*c+T,F*c+b,-1)}if(L=0){u-=R;r(e,a,F*c+T,F*c+b,-1,i)}if(L>>4]+=J}function A(a,D,c,J,Z,Q,M){var u=0,P=new Int32Array(512),m=new Int32Array(1*c),i=new Int32Array(512*c),e=Math.min(Z,c),X=Math.min(Z,J),$=Q[0]; -for(var O=0;O=0)B(i,m,a,c,O-Z-1,-1); -P.fill(0);u=0;for(var T=0;T=0&&m[b]!=0){u-=m[b]; -t(P,i,b)}if(R0)l--; -l=(l<<4)+15;while(s[l]==0&&l>0)l--;return l},function(s,N,r,S,z){var l=15;while(s[256|l]+N[256|l]==0&&l>0)l--; -l=(l<<4)+15;while(s[l]+N[l]==0&&l>0)l--;return l}];q.j0.aZ=[function(s,N,r,S){var l=0;while(s[256|l]==0&&l<15)l++; -l=l<<4;while(s[l]==0&&l<255)l++;return l},function(s,N,r,S,z){var l=0;while(s[256|l]+N[256|l]==0&&l<15)l++; -l=l<<4;while(s[l]+N[l]==0&&l<255)l++;return l}];q.j0.JE=.5;q.j0.RW=[function(s,N,r,S){var z=~~(.5+q.j0.JE*r),A=0,l=256; -while(A+s[l]1e-9)f=!1}var c=q.P.Dh(s),J=q.P.mi(s)&&c,Z=J?1:0; -if(B||f&&a==r+S&&c){q.P.asK(p,N,r,S,z,A,Y,c,t);return}var Q=A.G,M=A.n,u=new Float64Array(2);z=new Uint32Array(z.buffer); -N=new Uint32Array(N.buffer);for(var P=0;Pr+1||L<-1||L>S+1;if(Y){F=Math.max(.001,Math.min(r-1,F));L=Math.max(.001,Math.min(S-1,L))}else if(x)continue; -var g=q.P.apc(s,r,S,T,b,R,w),n=Math.round(g*2.3);if(g<1.1){q.P.Xu(F,L,N,r,S,z,i,Z);continue}if(!Y&&(F<.6||F>r-.6||L<.6||L>S-.6)){n=Math.max(n,5)}if(Y&&x)n=1; -var h=1/n,v=A.x+m,C=A.y+P;$=p;for(var l=0;l=1||L<0||L>=1)continue; -F=Math.floor(F*r);L=Math.floor(L*S);var I=L*r+F,dJ=N[I],fG=dJ>>>24;_+=(dJ&255)*fG;H+=(dJ>>>8&255)*fG; -G+=(dJ>>>16&255)*fG;j+=fG}if(j!=0){var o=1/j;_=~~(_*o+.5);H=~~(H*o+.5);G=~~(G*o+.5);j=~~(j*h*h+.5);z[i]=j<<24|G<<16|H<<8|_}}}; -q.P.apc=function(s,N,r,S,z,A,B){var Y=q.P.In(s,S,z,A+1/N,B),t=q.P.In(s,S,z,A,B+1/r);return 1/Math.sqrt(Math.max(Y,t))}; -q.P.In=function(s,N,r,S,z){var A=1/(s[6]*S+s[7]*z+1),B=(s[0]*S+s[1]*z+s[2])*A-N,Y=(s[3]*S+s[4]*z+s[5])*A-r; -return B*B+Y*Y};q.P.asK=function(s,N,r,S,z,A,B,Y,t){if(Y&&!B&&A.$()>4e6&&t){q.P.agp(s,N,r,S,z,A,B,Y,t); -return}var p=A.x+A.G,f=A.y+A.n,a=0,D=new Uint32Array(z.buffer),c=new Uint32Array(N.buffer),J=s[0]*r,Z=s[1]*r,Q=s[2]*r,M=s[3]*S,u=s[4]*S,P=s[5]*S,m=s[6],i=s[7]; -if(Y&&!B)for(var e=A.y+.5;e>>2<<2)-1e-9,O=-.1+(m>>>1<<1)-1e-9,T=~~r,b=a==0?0:1/a,R=J==0?0:1/J; -for(var w=0;w0){x=Math.max(x,-F*b); -g=Math.min(g,(r-F)*b)}else{g=Math.min(g,-F*b);x=Math.max(x,(r-F)*b)}if(J==0){}else if(R>0){x=Math.max(x,-L*R); -g=Math.min(g,(S-L)*R)}else{g=Math.min(g,-L*R);x=Math.max(x,(S-L)*R)}if(g<0)g=0;if(x>g)x=g;x=Math.ceil(x); -g=~~g;i=~~(w*P);for(var n=0;n=0&&f=0&&f+1=0&&a=0&&a+1S-1?S-1:f,i=f<-1?0:f>S-2?S-1:f+1,e=a<0?0:a>z-1?z-1:a,X=a<-1?0:a>z-2?z-1:a+1; -D=r[e*S+m];c=r[e*S+i];J=r[X*S+m];Z=r[X*S+i]}else{var m=(f+50*S)%S,i=(f+50*S)%S,e=(a+50*z)%z,X=(a+50*z)%z; -D=r[e*S+m];c=r[e*S+i];J=r[X*S+m];Z=r[X*S+i]}var $=s-f,O=N-a,T=(1-O)*(1-$)*(D>>>24),b=(1-O)*$*(c>>>24),R=O*(1-$)*(J>>>24),w=O*$*(Z>>>24),F=T+b+R+w,L=T*(D&255)+b*(c&255)+R*(J&255)+w*(Z&255),x=T*(D>>>8&255)+b*(c>>>8&255)+R*(J>>>8&255)+w*(Z>>>8&255),g=T*(D>>>16&255)+b*(c>>>16&255)+R*(J>>>16&255)+w*(Z>>>16&255); -if(F==0)A[B]=0;else{var n=1/F;L=~~(L*n+.5);x=~~(x*n+.5);g=~~(g*n+.5);F=~~(F+.5);A[B]=F<<24|g<<16|x<<8|L}}; -q.P.fa=function(s,N,r,S,z,A){var B=s-.499999,Y=N-.499999,t=~~B,p=~~Y,f=B-t,a=Y-p,D=(1-a)*(1-f),c=(1-a)*f,J=a*(1-f),Z=a*f,Q=p*S+t<<2,M=(p+1)*S+t<<2,u=D*r[Q]+c*r[Q+4]+J*r[M]+Z*r[M+4],P=D*r[Q+1]+c*r[Q+5]+J*r[M+1]+Z*r[M+5],m=D*r[Q+2]+c*r[Q+6]+J*r[M+2]+Z*r[M+6],i=D*r[Q+3]+c*r[Q+7]+J*r[M+3]+Z*r[M+7]; -A[0]=u;A[1]=P;A[2]=m;A[3]=i};q.P.YK=function(s,N,r,S,z){s-=.499999;N-=.499999;var A=Math.floor(s),B=Math.floor(N),Y=s-A,t=N-B,p=(1-t)*(1-Y),f=(1-t)*Y,a=t*(1-Y),D=t*Y,c=(A+50*S)%S,J=(A+1+50*S)%S,Z=(B+50*z)%z,Q=(B+1+50*z)%z,M=r[Z*S+c],u=r[Z*S+J],P=r[Q*S+c],m=r[Q*S+J]; -if(M==null||m==null)throw"e";return p*M+f*u+a*P+D*m};q.P.Uy=function(s,N,r,S,z,A,B,Y,t,p,f,a){var D=new Uint32Array(s.buffer),c=new Uint32Array(S.buffer),J=(1+2*p)/z,Z=[],Q=[]; -for(var M=0;MN-1?N-1:i)),O=~~(.5+(e<0?0:e>r-1?r-1:e)); -c[P*z+M]=D[O*N+$]}}};q.P.Ci=function(s,N,r,S,z,A,B,Y,t,p,f,a){var D=new Uint32Array(s.buffer),c=new Uint32Array(S.buffer),J=1/a,Z=[],Q=r*4,M=1/Q; -for(var u=0;uN?N:r},ahl:function(s,N,r,S,z,A,B,Y){var t=r[0],p=r[1],f=r[2],a=r[3],D=S.G,c=S.n,J=new Float64Array(D*4+8),Z=new Float64Array(D*4+8); -for(var Q=0,l=0;Q>1,$=f.G5.n-r.n>>1,O=f.G5.G,T=-.6*e,b=(-.6+.4)*e,R=(-.6+2*.4)*e,w=(-.6+3*.4)*e; -for(var F=0,l=0;F=1){G=(H<=0?0:J)<<2;N[l]=u[G];N[l+1]=u[G+1];N[l+2]=u[G+2];N[l+3]=u[G+3];continue}G=Math.max(0,Math.min(J-1,Math.round((H+T)*J)))<<2; -g+=u[G];n+=u[G+1];h+=u[G+2];x+=u[G+3];G=Math.max(0,Math.min(J-1,Math.round((H+b)*J)))<<2;g+=u[G];n+=u[G+1]; -h+=u[G+2];x+=u[G+3];G=Math.max(0,Math.min(J-1,Math.round((H+R)*J)))<<2;g+=u[G];n+=u[G+1];h+=u[G+2];x+=u[G+3]; -G=Math.max(0,Math.min(J-1,Math.round((H+w)*J)))<<2;g+=u[G];n+=u[G+1];h+=u[G+2];x+=u[G+3];N[l]=g>>>2; -N[l+1]=n>>>2;N[l+2]=h>>>2;N[l+3]=x>>>2}}}};q.i.lV=function(s,N,r){var S=[];for(var l=0;l>16&255,A:N>>8&255,U:N&255};else if(B=="BckC")z={w:r>>16&255,A:r>>8&255,U:r&255}; -else z=q.i.iy(A.Clr.v);S.push(z)}return S};q.i.iy=function(s){var N,r=s.classID;if(r=="RGBC"){if(s.Rd)N={w:s.Rd.v,A:s.Grn.v,U:s.Bl.v}; -else N={w:s.redFloat.v*255,A:s.greenFloat.v*255,U:s.blueFloat.v*255}}else if(r=="HSBC"){N=q.qG(s.H.v.val/360,s.Strt.v/100,s.Brgh.v/100); -N.w*=255;N.A*=255;N.U*=255}else if(r=="CMYC"){var S=100-s.Cyn.v,z=100-s.Mgnt.v,A=100-s.Ylw.v,B=100-s.Blck.v,Y=255*S*B*1e-4,t=255*(.2*S+.8*z)*B*1e-4,p=255*(.2*z+.8*A)*B*1e-4; -N={w:Y,A:t,U:p}}else if(r=="Grsc")N={w:255-s.Gry.v,A:255-s.Gry.v,U:255-s.Gry.v};else if(r=="LbCl"){N=q.Hs(s.Lmnc.v,s.A.v,s.B.v)}else console.log(s); -if(isNaN(N.w))N.w=N.A=N.U=0;return N};q.i.VC=function(s,N,r){var S=new Uint32Array(N),z=new Uint8Array(S.buffer); -S.fill(4278190080);var A=[],B=[],Y=s.RndS.v,t=s.Smth.v/4096;for(var l=0;l<4;l++){A[l]=~~(s.Mnm.v[l].v*255/100); -B[l]=~~(s.Mxm.v[l].v*255/100)}var p=q.m(N*4),f=q.m(N);for(var a=0;a<3;a++){q.C.wq(null,N,1,p,[1+Math.round(t*t*t*60),22,Y*(2+a)]); -q.WZ(p,f,0);q.XX(f,z,a);var D=A[a],c=B[a];for(var l=0;l$)jC[l]=255-(255-o)*bI}}if(Q)console.log("init",Date.now()-Z);Z=Date.now();if(z*M>0){kf.set(jj); -q.W9.oU(kf,jj,new hq(0,0,r,S),M)}if(Y*u>0){kf.set(jC);q.W9.oU(kf,jC,new hq(0,0,r,S),u)}if(Q)console.log("blur",Date.now()-Z); -Z=Date.now();var iZ=q.m(256),jD=q.m(256);for(var l=0;l<256;l++){var dM=l*(1/255),ka=0;ka=(1-Math.pow(1-dM,O))*255; -iZ[l]=Math.max(0,Math.min(255,~~(ka+.5)));ka=Math.pow(dM,T)*255;jD[l]=Math.max(0,Math.min(255,~~(ka+.5)))}var ds=new Uint8ClampedArray(N.buffer),ee=new Float32Array(32768); -for(var l=0;l<32768;l++){c3=Math.sqrt(l)*(1/128);if(gR>1)c3=(1-c3)*(gR-1)+1;else c3=c3*(gR-1)+1;ee[l]=c3}for(c=0; -c400)J++;var Z=s,Q=N,M=t,u=Math.floor(Q.G/J),P=Math.floor(Q.n/J); -s=q.m(u*P*4);q.scale.MZ(Z,Q.G,Q.n,s,u,P,1/J);t=q.m(u*P);q.scale.$B(M,Q.G,Q.n,t,u,P,1/J);q.round(t,1); -var m=q.af(t,new hq(0,0,u,P));if(m.Nf())return 1;var i=Math.round((m.G+m.n)/2/15),e=Date.now(),X=q.m(u*P*4); -q.aeL(s,X);var $=Int16Array,O=new $(u*P*24),T=new $(64),b=new $(64),F=new $(64),L=new $(64);for(var n=3; -n0){var n=Math.floor(l*j5),h=l-n*2*u; -cn.push({x:h-u,y:n-P,h:v[l],E9:-1})}}cn.sort(function(ir,eP){return eP.h-ir.h});var gP=new Int32Array(u*P),bY=[]; -for(var l=0;l>2]=jD+1}if(A)console.log(Date.now()-e,"copied back"); -e=Date.now();q.wU.m8(jC,kf,B,null,1e3);if(A)console.log(Date.now()-e,"poisson smooth");e=Date.now(); -q.LP(jC,B,S,z);return 0};q.eN.I9=function(s,N,r,S,z,A){return q.eN.NX(s+z.x,N+z.y,r,S)&&A[(N+z.y)*r+(s+z.x)]==-1?0:1e9}; -q.eN.a0N=function(s,N,r,S,top,z,A,B){var Y=Date.now(),t=[-1,0,0,-1,1,0,0,1],p=1e99,f=[],a=[],D=2*(B*2*3+B*2),c=null,J=0,Z=0,Q=0,M=1e99; -while(!0&&Date.now()1){if(s[l]==s[n]){var h=0; -h+=q.eN.OC(O+b.x,T+b.y,O+i.x,T+i.y,r,S,N,z);h+=q.eN.OC(x+b.x,g+b.y,x+i.x,g+i.y,r,S,N,z);f[e]=l;f[e+1]=n; -a[e]=h;a[e+1]=h;e+=2}else{var _=top[s[n]],H=X,G=0,j=0,v=0;X++;G+=q.eN.OC(O+b.x,T+b.y,O+i.x,T+i.y,r,S,N,z); -G+=q.eN.OC(x+b.x,g+b.y,x+i.x,g+i.y,r,S,N,z);j+=q.eN.OC(O+_.x,T+_.y,O+i.x,T+i.y,r,S,N,z);j+=q.eN.OC(x+_.x,g+_.y,x+i.x,g+i.y,r,S,N,z); -v+=q.eN.OC(O+_.x,T+_.y,O+b.x,T+b.y,r,S,N,z);v+=q.eN.OC(x+_.x,g+_.y,x+b.x,g+b.y,r,S,N,z);f[e]=l;f[e+1]=H; -a[e]=G;a[e+1]=G;e+=2;f[e]=n;f[e+1]=H;a[e]=j;a[e+1]=j;e+=2;f[e]=H;f[e+1]=B+1;a[e]=v;a[e+1]=0;e+=2}}}f[e]=B; -f[e+1]=l;a[e]=R;a[e+1]=0;e+=2;f[e]=l;f[e+1]=B+1;a[e]=w;a[e+1]=0;e+=2;$+=Math.min(R,w)}if($>P)continue; -var C=q.Tk.PR(X,e,B,B+1,f,a,P);if(C.PG=p){break}p=P; -s=u;if((Q&3)==0){if(P*1.03>=M)break;M=P}if((Q&3)==0){var I=0*top.length;for(var l=0;lI; -l++){if(s.indexOf(l)!=-1)continue;top.splice(l,1);for(var n=0;nl)s[n]--;l--}}}return s}; -q.eN.amO=function(s,N,r,S,z,A){for(var l=0;l>1)};q.eN.a6n=function(s,N,r,S,z,A){var top=[]; -for(var l=0;l<60;l++){var B=q.eN.Tp(top,25,r,S,z,s,N);if(B==null)break;else top.push(B)}if(top.length==0)return null; -var Y=[];for(var l=0;l100){var B;B=q.eN.Tp(top,0,r,S,z,s,N,t,p); -if(B==null)return null;top.push(B);a=0}}Y.push(f)}return{top:top,Q3:Y}};q.eN.OC=function(s,N,r,S,z,A,B,Y){if(s==r&&N==S)return 0; -if(s<0||N<0||s>=z||N>=A||r<0||S<0||r>=z||S>=A||Y[N*z+s]!=-1||Y[S*z+r]!=-1)return 1e7;var t=N*z+s<<2,p=S*z+r<<2,f=B[t]-B[p],a=B[t+1]-B[p+1],D=B[t+2]-B[p+2]; -return 1+(f*f+a*a+D*D)};q.eN.NX=function(s,N,r,S){return s>=0&&s=0&&N=S)return z+1}return z};q.eN.UR=function(s,N,r,S,z){var A=16,D=0;if(N-s<=A){r.push(99,s,N); -return}q.eN.OH(s,N,S,z);var B=-1,Y=-1;for(var l=4;l<24;l++){var t=z[2*l+1]-z[2*l];if(t>Y){Y=t;B=l}}var p=s+N>>1,f=q.eN.a7J(p,s,N,S,B),a=-1; -for(var l=s;l<=N;l++)if(S[24*l+B]==f){if(a==-1)a=l;D=l}if(s+8N-D)p=a;else if(D+1t)S[(A<<1)+1]=B}}}; -q.eN.wI=function(s,N,r){var S=0,l=0;S=r[s+l];r[s+l]=r[N+l];r[N+l]=S;l++;S=r[s+l];r[s+l]=r[N+l];r[N+l]=S; -l++;S=r[s+l];r[s+l]=r[N+l];r[N+l]=S;l++;S=r[s+l];r[s+l]=r[N+l];r[N+l]=S;l++;S=r[s+l];r[s+l]=r[N+l];r[N+l]=S; -l++;S=r[s+l];r[s+l]=r[N+l];r[N+l]=S;l++;S=r[s+l];r[s+l]=r[N+l];r[N+l]=S;l++;S=r[s+l];r[s+l]=r[N+l];r[N+l]=S; -l++;S=r[s+l];r[s+l]=r[N+l];r[N+l]=S;l++;S=r[s+l];r[s+l]=r[N+l];r[N+l]=S;l++;S=r[s+l];r[s+l]=r[N+l];r[N+l]=S; -l++;S=r[s+l];r[s+l]=r[N+l];r[N+l]=S;l++;S=r[s+l];r[s+l]=r[N+l];r[N+l]=S;l++;S=r[s+l];r[s+l]=r[N+l];r[N+l]=S; -l++;S=r[s+l];r[s+l]=r[N+l];r[N+l]=S;l++;S=r[s+l];r[s+l]=r[N+l];r[N+l]=S;l++;S=r[s+l];r[s+l]=r[N+l];r[N+l]=S; -l++;S=r[s+l];r[s+l]=r[N+l];r[N+l]=S;l++;S=r[s+l];r[s+l]=r[N+l];r[N+l]=S;l++;S=r[s+l];r[s+l]=r[N+l];r[N+l]=S; -l++;S=r[s+l];r[s+l]=r[N+l];r[N+l]=S;l++;S=r[s+l];r[s+l]=r[N+l];r[N+l]=S;l++;S=r[s+l];r[s+l]=r[N+l];r[N+l]=S; -l++;S=r[s+l];r[s+l]=r[N+l];r[N+l]=S;l++};q.eN.wJ=function(s,N,r,S){var z=r+S>>>1,A=s[24*z+N];while(r<=S){while(s[24*r+N]A)S--;if(r<=S){if(s[24*r+N]!=s[24*S+N])q.eN.wI(r*24,S*24,s);r++;S--}}return r};q.eN.a7J=function(s,N,r,S,z){var A=0; -while(N!=r){A=q.eN.wJ(S,z,N,r);if(s>1;l>0;l>>=1,z--){for(A=0;A>z&1)!=0;if(B){s+=r+"["+A+"] = "+N+"["+(-l+A)+"] - "+N+"["+A+"]; "}else{s+=r+"["+A+"] = "+N+"["+(l+A)+"] + "+N+"["+A+"]; "}}S=N; -N=r;r=S;s+="\n"}console.log(s)};q.eN.amL=function(i3,s,N){var r=s,S=N,z=r,A=0,l,Y,t;while(i3>>A!=2)A++; -var B=A;for(l=i3>>1;l>0;l>>=1,A--){for(Y=0;Y>A&1)!=0;if(t)S[Y]=r[-l+Y]-r[Y];else S[Y]=r[l+Y]+r[Y]}z=r; -r=S;S=z}if((B&1)==1)for(l=0;lr)r=A;if(Bz)z=B}return[N,S,r,z]};q.a7r=function(s,N,r,S,z){function A(o,i4,df,eO){return Math.sqrt((o-df)*(o-df)+(i4-eO)*(i4-eO))}function B(o,i4){return o>=0&&o=0&&i4=N)return N-1;return o}function t(o){if(o<0)return 0;if(o>=r)return r-1;return o}function p(l,o){var i4=o[3]*(1/255),df=S[l]+o[0]*i4; -if(df>255)df=255;S[l]=df;df=S[l+1]+o[1]*i4;if(df>255)df=255;S[l+1]=df;df=S[l+2]+o[2]*i4;if(df>255)df=255; -S[l+2]=df}function f(o,i4,df){if(!H(o,i4))return;if(df[3]<0)df[3]=0;p((i4*N+o)*4,df)}function a(o){var i4=o.slice(0,3); -i4[3]=0;return i4}var D=N/800;function c(o){return Math.round(o*D)}function J(){for(var l=0;l<=300;l++){j[l]=Z(l)}}function Z(r){var o=.8,i4=.2,df=o*i4,eO=r/60%2-1,cO=df*(1-eO*eO),ej=i4-df,cn; -if(r<60){cn=[df+ej,cO,0]}else if(r<120){cn=[cO,df,0]}else if(r<180){cn=[0,df,cO]}else if(r<240){cn=[0,cO,df]}else if(r<300){cn=[cO,0,df]}else{cn=[df,0,cO]}return[(cn[0]+ej)*255,(cn[1]+ej)*255,(cn[2]+ej)*255]}function Q(r){return j[~~r]}function M(o){return 1-u(o)}function u(o){return o-~~o}function P(o,i4,df,eO){h(o,i4,df,0,i4+1,1,eO)}function m(o,i4,df,eO,cO,ej){h(o,i4,df,0,eO,1,cO,ej)}function i(o){for(var l=0; -li4||dM<=i4-cO)break;var ka=(dM-i4+cO)/cO;c3[3]=jj-eO*(ej==1?ka:Math.pow(ka,ej));p((jD*N+bz)*4,c3)}jo=t(gR+bI); -for(var jD=jo;jD>iZ;jD--){var dM=A(bz,jD,bY,gR);if(dM>i4||dM<=i4-cO)break;var ka=(dM-i4+cO)/cO;c3[3]=jj-eO*(ej==1?ka:Math.pow(ka,ej)); -p((jD*N+bz)*4,c3)}}if(cn>0){h(o,i4+cn,c3,c3[3],cn,1,0,0,!0)}if(j5>0){h(o,i4-cO,G(df),-df[3],j5,1,0,0,!0)}}function $(o,i4,df,eO,cO,ej){h(o,i4,df,df[3],i4+1,1,eO,cO,ej)}function O(o,i4,df,eO,cO){if(cO==null)cO=!1; -var ej=o.x,cn=o.y;eO*=C;if(!cO){i4=_(i4);df=_(df)}var j5=Y(ej-i4),gP=Y(ej+i4);for(var bY=j5;bYi4||bz<=i4-df)break;var iv=(i4-bz)/df,bI=Q(300*iv); -bI[3]=eO;p((kf*N+bY)*4,bI)}jj=t(cn+c3);for(var kf=jj;kf>jC;kf--){var bz=A(bY,kf,ej,cn);if(bz>i4||bz<=i4-df)break; -var iv=(i4-bz)/df,bI=Q(300*iv);bI[3]=eO;p((kf*N+bY)*4,bI)}}}function T(v,o){var i4=v.cT,df=v.vL,eO=o.slice(0),cO=o[3]*C,ej=Math.abs(df.y-i4.y)>Math.abs(df.x-i4.x); -if(ej){var cn=i4.x;i4.x=i4.y;i4.y=cn;cn=df.x;df.x=df.y;df.y=cn}if(i4.x>df.x){var cn=i4;i4=df;df=cn}var j5=df.x-i4.x,gP=df.y-i4.y,bY=j5==0?1:gP/j5,gR=Math.round(i4.x),c3=i4.y+bY*(gR-i4.x),jj=M(i4.x+.5),jC=gR,kf=~~c3; -if(ej){eO[3]=cO*M(c3)*jj;f(kf,jC,eO);eO[3]=cO*u(c3)*jj;f(kf+1,jC,eO)}else{eO[3]=cO*M(c3)*jj;f(jC,kf,eO); -eO[3]=cO*u(c3)*jj;f(jC,kf+1,eO)}var bz=c3-bY;gR=Math.round(df.x);c3=df.y+bY*(gR-df.x);jj=u(df.x+.5); -var iv=gR,bI=~~c3;if(ej){eO[3]=cO*M(c3)*jj;f(bI,iv,eO);eO[3]=cO*u(c3)*jj;f(bI+1,iv,eO)}else{eO[3]=cO*M(c3)*jj; -f(iv,bI,eO);eO[3]=cO*u(c3)*jj;f(iv,bI+1,eO)}if(ej){for(var jo=jC+1;jo<=iv-1;jo++){eO[3]=cO*M(bz);f(~~bz,jo,eO); -eO[3]=cO*u(bz);f(~~bz+1,jo,eO);bz+=bY}}else{for(var jo=jC+1;jo<=iv-1;jo++){eO[3]=cO*M(bz);f(jo,~~bz,eO); -eO[3]=cO*u(bz);f(jo,~~bz+1,eO);bz+=bY}}}function b(o,i4,df,eO){for(var l=0;l<4;l++){var cO=o.Mt(i4+1.3*l,df); -T(cO,eO,1)}}function cR(o,i4){this.x=Math.round(o);this.y=Math.round(i4)}var R=Math.PI/180;cR.prototype.Mt=function(o,i4){o=o*R; -var df=this.x+i4*Math.cos(o),eO=this.y+i4*Math.sin(o);return new w(this.x,this.y,df,eO)};cR.prototype.ala=function(o,i4){o=o*R; -var df=this.pC+i4*Math.cos(o),eO=this.atE+i4*Math.sin(o);return new cR(df,eO)};function w(o,i4,df,eO){this.cT=new cR(o,i4); -this.vL=new cR(df,eO)}w.prototype.Zv=function(o){var i4=o*this.cT.x+(1-o)*this.vL.x,df=o*this.cT.y+(1-o)*this.vL.y; -return new cR(i4,df)};var F=e,L=$,x=P,g=m,n=O,h=X,_=c,H=B,G=a,j=[];J();for(var l=0;lA){z=l;A=Math.abs(s[l][S])}q.lO.ai_(s,S,z);for(var l=S+1;l=0;l--){if(s[l][l]==0)return 1;var t=s[l][r]/s[l][l];N[l]=t;for(var Y=l-1;Y>=0;Y--){s[Y][r]-=s[Y][l]*t; -s[Y][l]=0}}return 0};q.lO.ai_=function(s,N,r){var S=s[N];s[N]=s[r];s[r]=S};q.lO.a9d=function(s){var N=s.length,r=q.lO.At(N,N); -for(var l=0;l255?255:N};q.i_.transform=function(s,N,r){var S=q.i_.Wd,z=s.w.length;for(var l=0;l>1]=D;t[Y+1]=B[f];B[f]=Y+1;Y+=4;t[Y]=f;p[Y+2>>1]=c;t[Y+1]=B[a];B[a]=Y+1;Y+=4}return{L8:t,akG:p,ak8:B}}; -q.Tk.PR=function(s,N,r,S,z,A,B){var Y=1,t=q.Tk.Kv(s,N,r,S,z,A),p=t.L8,f=t.akG,a=t.ak8,D=new Uint32Array(s),c=new q.Tk.Cn(s),Z=1,m=0; -c.push(r);c.push(S);var J=new q.Tk.Cn(s),Q=new Uint8Array(s),M=new Uint32Array(s);Q[r]=1;Q[S]=2;var u=new Uint32Array(s),P=new Uint32Array(s); -P[r]=P[S]=0;u[r]=u[S]=1;while(!0){var i=-1,R=0,x=1e30;while(!c.NG()&&i==-1){var e=c.top(),X=Q[e],$=a[e]-1; -while($!=-1){var O=p[$],T=Q[O],b=$^X-1<<2;if(f[b+2>>1]!=0){if(T==0){q.Tk._n(e,$,O,Q,M,P,u);c.push(O)}else if(T==X&&u[O]<=u[e]&&P[O]>P[e])q.Tk._n(e,$,O,Q,M,P,u); -else if(T!=X){i=b}}$=p[$+1]-1}if(i!=-1)break;c.pop()}if(i==-1){break}Z++;var w=i;while(w!=-1){D[R]=w; -R++;w=M[p[w^4]]-1}var F=R>>1;for(var l=0;l>1]);m+=x;if(m>=B)return{oG:null,PG:m};for(var l=0; -l>1]-=x;f[n+2>>1]+=x;if(f[g+2>>1]==0&&Q[e]==Q[O]){if(Q[e]==1){M[O]=0; -J.push(O)}if(Q[e]==2){M[e]=0;J.push(e)}}}while(!J.NG()){var e=J.pop(),X=Q[e],$=a[e]-1,h=X==1?4:0,_=0,H=0,G=1e9; -while($!=-1){var O=p[$],j=$^4,b=$^h;if(Q[O]==X&&f[b+2>>1]>0&&q.Tk.a8G(O,r,S,M,p,Z,u,P)+1>1]>0){c.push(O)}if(M[O]==$+1){M[O]=0;J.push(O)}}$=p[$+1]-1}Q[e]=0;c.remove(e)}}var v=[]; -for(var l=0;l>1)}if(Q[O]==1&&Q[e]!=1){v.push(N+l>>1)}}return{oG:v,PG:m}}; -q.Tk._n=function(s,N,r,S,z,A,B){S[r]=S[s];z[r]=N+1;A[r]=A[s]+1;B[r]=B[s]};q.Tk.a8G=function(s,N,r,S,z,A,B,Y){var t=s,p=S[s]-1,f=0; -while(p!=-1&&B[s]!=A){s=z[p^4];p=S[s]-1;f++}if(p==-1&&s!=N&&s!=r)return 1e9;var a=Y[s]+f;f=0;p=S[t]-1; -while(t!=s){Y[t]=a-f;f++;B[t]=A;t=z[p^4];p=S[t]-1}return a};q.Tk.a5S=function(s,N,r,S,z,A){var B=q.Tk.Kv(s,N,r,S,z,A),Y=B.L8,t=B.akG,p=B.ak8,f=0,a=0,D=new Uint32Array(s*2),c=new q.Tk.zI(s),J=0; -while(!0){c.reset();c.push(r);for(var l=0;l>1]>0&&J!=r){D[J<<1]=Z+1;D[(J<<1)+1]=Q;c.push(J)}Q=Y[Q+1]-1}if(D[S<<1]!=0){break}}if(D[S<<1]==0){break}var M=1e30; -J=S;while(!0){var u=D[J<<1]-1;if(u==-1)break;var P=D[(J<<1)+1];M=Math.min(M,t[P+2>>1]);J=u}J=S;while(!0){var u=D[J<<1]-1; -if(u==-1)break;var P=D[(J<<1)+1],m=P^4;t[P+2>>1]-=M;t[m+2>>1]+=M;J=u}f+=M}var i=[];for(var l=0;l>1)}if((D[J<<1]!=0||J==r)&&D[u<<1]==0&&u!=r){i.push(N+l>>1)}}return{oG:i,PG:f}}; -q.Tk.zI=function(s){s|=s>>1;s|=s>>2;s|=s>>4;s|=s>>8;s|=s>>16;this.V7=new Uint32Array(s+1);this.t5=s; -this.Rh=0;this.Lv=0};q.Tk.zI.prototype={push:function(s){var N=this.Lv;this.V7[N]=s;this.Lv=N+1&this.t5},pop:function(){var s=this.Rh,N=this.V7[s]; -this.Rh=s+1&this.t5;return N},NG:function(){return this.Rh==this.Lv},reset:function(){this.Rh=0;this.Lv=0}}; -q.Tk.Cn=function(s){s|=s>>1;s|=s>>2;s|=s>>4;s|=s>>8;s|=s>>16;this.V7=new Uint32Array(s+1);this.P8=new Uint32Array(s+1); -this.t5=s;this.Rh=0;this.Lv=0};q.Tk.Cn.prototype={top:function(){return this.V7[this.Rh]},aog:function(){return this.V7[this.Lv]},push:function(s){if(this.P8[s]!=0)return; -this.P8[s]=this.Lv+1;var N=this.Lv;this.V7[N]=s;this.Lv=N+1&this.t5},pop:function(){var s=this.Rh,N=this.V7[s]; -this.P8[N]=0;this.Rh=s+1&this.t5;return N},NG:function(){return this.Rh==this.Lv},remove:function(s){var N=this.P8[s]-1; -if(N==-1)return;this.P8[s]=0;if(N==this.Rh){this.pop();return}var r=this.pop();this.V7[N]=r;this.P8[r]=N+1},VY:function(l){return l+this.t5+1&this.t5}}; -q.Tk.FK=function(s,N,r){var S=q.Tk.wJ(s,N,r);if(N>>1]; -while(N<=r){while(s[N]S)r--;if(N<=r){q.Tk.wI(s,N,r);N++;r--}}return N};q.Tk.wI=function(s,N,r){var S=s[N]; -s[N]=s[r];s[r]=S};q.O6={};q.O6.aiE=function(s){for(var l=0;l.001){q.O6.K6(s,l)}}};q.O6.fI=function(s){var N=s.keyShapeInvalidated,r=s.keyOriginType; -return(N==null||!N.v)&&r!=null&&r.v!=9};q.O6.a6U=function(s){var N=s.keyOriginType.v,r=q.O6.gX(s),S=r[0],z=r[1],A=r[2],B=r[3],Y=new gF,t=s.keyOriginPolyCornerRadius,c; -t=t?t.v:0;var p=q.O6.OZ(s,N==7||N==8?"keyOriginPolyTrueRectCorners":"keyOriginBoxCorners"),f=q.O6.Jf(p),a=f[2],D=f[3]; -S=-a/2;A=a/2;z=-D/2;B=D/2;Y.rotate(-q.O6.bw(p));Y.JC=f[0];Y.T3=f[1];if(N==1||N==2){var J=N==1?0:q.O6.r4(s); -c=q.J.kt.Rect(S,z,A-S,B-z,J)}else if(N==4){var Z=q.O6.WL(s),Q=q.O6.a1C(s);Y=new gF;if(Q==null)c=q.J.kt.WD(Z[0],Z[1],Z[2],Z[3],s.keyOriginLineWeight.v); -else c=q.J.kt.Y0(Z[0],Z[1],Z[2],Z[3],s.keyOriginLineWeight.v,Q)}else if(N==5){c=q.J.kt.q3(S,z,A-S,B-z)}else if(N==7||N==8){var M=N==7?3:s.keyOriginPolySides.v; -c=q.J.kt.xg(0,0,100,Math.PI/M-Math.PI/2,M,t,A,B)}q.J.Yy(c,Y);return c};q.O6.q1=function(s,N){var r=N._; -for(var l=0;l1e-8){var p=z[0],f=z[1];if(S[0]!=0){var a=q.O6.OZ(N,"keyOriginBoxCorners"); -p=a[0];f=a[1]}t.translate(-p,-f);t.rotate(S[2]);t.scale(B,Y);t.rotate(-S[2]);t.translate(p,f)}else{t.translate(-A[0],-A[1]); -t.translate(z[0],z[1])}}else{if(S[0]!=0)z=q.O6.gX(N);var p=(z[0]+z[2])/2,f=(z[1]+z[3])/2;t.translate(-p,-f); -if(r[0]!=0)t.rotate(r[2]);t.rotate(-S[2]);t.translate(p,f)}return q.P.tl(t)};q.O6.Jf=function(s){var N=s[0],r=s[1],S=s[2],z=s[3],A=s[4],B=s[5],Y=s[6],t=s[7],p=S-N,f=z-r,a=Math.sqrt(p*p+f*f),p=A-S,f=B-z,D=Math.sqrt(p*p+f*f); -return[(N+A)/2,(r+B)/2,a,D]};q.O6.OZ=function(s,N){var r=s[N];if(r==null)return null;var S=[];r=r.v; -for(var z=0;z<4;z++){var A=r["rectangleCorner"+["A","B","C","D"][z]].v;S.push(A.Hrzn.v,A.Vrtc.v)}return S}; -q.O6.P1=function(s,N,r){var S=s[N];if(S==null)return null;S=S.v;for(var z=0;z<4;z++){var A="rectangleCorner"+["A","B","C","D"][z]; -S[A]={t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:r[2*z]},Vrtc:{t:"doub",v:r[2*z+1]}}}}};q.O6.gX=function(s){return q.O6.rc(s.keyOriginShapeBBox.v)}; -q.O6.rc=function(s){var N=s.classID,r=s.Left.v,S=s.Rght.v,z=s.Top.v,A=s.Btom.v;if(N=="unitRect"||N=="radii"||N=="Rctn"){r=r.val; -S=S.val;z=z.val;A=A.val}return[r,z,S,A]};q.O6.Ko=function(s,N){q.O6.l_(s.keyOriginShapeBBox.v,["Left","Top","Rght","Btom"],N)}; -q.O6.r4=function(s){return q.O6.k7(s.keyOriginRRectRadii.v)};q.O6.k7=function(s){var N=[],r=["topLeft","topRight","bottomRight","bottomLeft"]; -for(var S=0;S<4;S++)N.push(s[r[S]].v.val);return N};q.O6.Mw=function(s,N){q.O6.l_(s.keyOriginRRectRadii.v,["topLeft","topRight","bottomRight","bottomLeft"],N)}; -q.O6.l_=function(s,N,r){var S=s.classID;if(S=="unitRect"||S=="radii"||S=="Rctn"){for(var l=0;l<4;l++)if(r[l]!=null)s[N[l]]={t:"UntF",v:{type:"#Pxl",val:r[l]}}}else{for(var l=0; -l<4;l++)if(r[l]!=null)s[N[l]]={t:"doub",v:r[l]}}};q.O6.WL=function(s){var N=s.keyOriginLineStart.v,r=s.keyOriginLineEnd.v; -return[N.Hrzn.v,N.Vrtc.v,r.Hrzn.v,r.Vrtc.v]};q.O6.a9w=function(s,N){var r=s.keyOriginLineStart.v,S=s.keyOriginLineEnd.v; -r.Hrzn.v=N[0];r.Vrtc.v=N[1];S.Hrzn.v=N[2];S.Vrtc.v=N[3]};q.O6.a1C=function(s){var N=[],r=["owSt","owEnd","Wdth","Lngth","Conc"]; -for(var l=0;l<5;l++){var S=s["keyOriginLineArr"+r[l]];if(S==null)return null;N[l]=S.v}return N};q.O6.a1v=function(s,N){s.keyOriginLineArrowSt={t:"bool",v:N[0]}; -s.keyOriginLineArrowEnd={t:"bool",v:N[1]};s.keyOriginLineArrWdth={t:"doub",v:N[2]};s.keyOriginLineArrLngth={t:"doub",v:N[3]}; -s.keyOriginLineArrConc={t:"long",v:N[4]}};q.g={};q.g.clone=function(s){return{F:s.F.slice(0),v:s.v.slice(0)}}; -q.g.R7=function(s){if(s.length<6)return!0;var N=s.length-4;for(var l=0;l=0};q.g.sO=function(s){var N={},r=null,S=0,z={M:2,L:2,Q:4,C:6},A="",B=""; -for(var l=0;l5||E.type==0||E.type==3)continue;var I=E.hJ.nR(E.H)||E.De.nR(E.De);if(!I){var x=E.hJ.x*(E.H.y-E.De.y)+E.H.x*(E.De.y-E.hJ.y)+E.De.x*(E.hJ.y-E.H.y); -if(Math.abs(x)<1e-6)I=!0}if(I)E.type--}return h};q.g.Zi=function(s,N){var r=q.J.zl(s),S=!1;for(var l=2; -l1)s=q.J.er(s); -var A=q.g.Xl(s);return{iO:A,HM:S?1:0}};q.g.Xl=function(){function s(S,z,A,B){if(!B&&S.De.nR(S.H)&&z.hJ.nR(z.H)){A.v.push(z.H.x,z.H.y); -A.F.push("L")}else{var Y=S.H,t=S.De,p=z.hJ,f=z.H,a=3/2*t.x-1/2*Y.x,D=3/2*t.y-1/2*Y.y,c=3/2*p.x-1/2*f.x,J=3/2*p.y-1/2*f.y,Z=c-a,Q=J-D; -if(!B&&Z*Z+Q*Q<.001){A.v.push((a+c)*.5,(D+J)*.5,f.x,f.y);A.F.push("Q")}else{A.v.push(t.x,t.y,p.x,p.y,f.x,f.y); -A.F.push("C")}}}function N(S,z,l,A,B,Y){var t=z[l];S.v.push(t.H.x,t.H.y);S.F.push("M");for(var p=l;p5)continue;var B=S[l].length;if(B==0)continue;if(l==S.length-1)break; -var Y=S[l].type==3;N(A,S,l+1,B,Y,z);if(!Y)A.F.push("Z");l+=B}return A}return r}();q.g.anQ=function(s){var N=s.v,r=[],S,z=0; -for(var l=0;l>>1}}return z8)p=q.g.nn(p,S,t[1]);if(p.length<=4)continue;for(var D=2;D=0;D--){var X=Y[D];if(!X.CS.V9(c.CS))continue;if(!ae.rb(X.path.v,i,e))continue;c.parent=D; -break}}if(z){console.log("checking parents",Date.now()-A);A=Date.now()}return Y};q.g.adU=function(s,N,r){var S=N*r,z=new Uint16Array(N*r),B=0; -for(var l=0;l=3||c)A[l]=1}var Z=[];for(var Y=1;Y>>1); -Z.push([Q,M]);q.g.GV(z,N,r,t,Y)}}return Z};q.g.GV=function(s,N,r,S,z){var A=[z*N+S],B=s[z*N+S];s[z*N+S]=65535; -while(A.length!=0){var l=A.pop();s[l]=0;if(s[l+N]==B){A.push(l+N);s[l+N]=65535}if(s[l-N]==B){A.push(l-N); -s[l-N]=65535}if(s[l-1]==B){A.push(l-1);s[l-1]=65535}if(s[l+1]==B){A.push(l+1);s[l+1]=65535}}};q.g.amc=function(s,N,r,S,z){var A=[0,-1,1,0,0,1,-1,0],f=1; -function B(D,c,f){var l=p*N+t,J=0;if(f==0)J=l-N;else if(f==1)J=l;else if(f==2)J=l-1;else if(f==3)J=l-N-1; -return s[J]}var Y=[],t=S,p=z,a=B(t,p,f);do{Y.push(t,p);t+=A[f*2];p+=A[f*2+1];if(B(t,p,f)!=a)f=f+1&3; -else if(B(t,p,f+3&3)!=a)f=f;else if(B(t,p,f+2&3)!=a)f=f+3&3}while(t!=S||p!=z);return Y};q.g.nn=function(s,N,r){var S=s.length-2; -if(r&&r.length!=0){var z=r[0]*2,A=r[r.length-1]*2,B=z==0?S:z-2,Y=s.slice(A);for(var l=0;lD||M==D&&Q>c){D=M; -a=l;c=Q}}if(D=0},N=function(S,z,A,B,Y,t,p,f){var a=p-A,D=f-B,c=Y-A,J=t-B,Z=S-A,Q=z-B,M=a*a+D*D,u=a*c+D*J,P=a*Z+D*Q,m=c*c+J*J,i=c*Z+J*Q,e=1/(M*m-u*u),X=(m*P-u*i)*e,$=(M*i-u*P)*e; -return X>=0&&$>=0&&X+$<1},r=function(S){var i3=S.length>>>1,l=0;if(i3<3)return[];var z=[],A=[];for(var l=0; -l3){var Y=A[(l+0)%B],t=A[(l+1)%B],p=A[(l+2)%B],f=S[2*Y],a=S[2*Y+1],D=S[2*t],c=S[2*t+1],J=S[2*p],Z=S[2*p+1],Q=!1; -if(s(f,a,D,c,J,Z)){Q=!0;for(var M=0;M3*B)break}z.push(A[0],A[1],A[2]); -return z};return r}();q.g.a90=function(s,N){var r={},S={F:[],v:[]};for(var l=0;lr){var A=r; -r=N;N=A}if(z[N+","+r])return;z[N+","+r]=!0;S.F.push("M","L");S.v.push(s[N],s[N+1],s[r],s[r+1])};q.g.wM=function(s,N){var r=[],S=s.length; -for(var l=0;l=0;l--){var B=Math.pow(10,l);if(5*B*s<=A){S=5*B; -z=10;break}if(2*B*s<=A){S=2*B;z=4;break}if(1*B*s<=A){S=1*B;z=10;break}}if(S==0){S=1;z=10}var Y=Math.ceil(S*s),t=q.m(Y*q.HR.Ez*4); -q.TM(t,4278190080|r);for(var l=0;l1||S==1&&Y>20)for(var l=1;l>16&255;s[N+1]=r>>8&255;s[N+2]=r&255}; -q.HR.a4X=function(s,N,r,S,z,A,B){var Y=s.bh.G,t=s.bh.n,p=q.HR.Ez,f=N&255,a=N>>8&255,D=N>>16&255;N=Math.round(f*.6)<<16|Math.round(a*.6)<<8|Math.round(D*.6); -q.HR.awA(Math.round(f*.8)<<16|Math.round(a*.8)<<8|Math.round(D*.8),r);var c=s.X,J=s.u,Z=s.hw;for(var Q=0; -Q<2;Q++){var M=Q==0?A:B;s.X=M[0];s.u=M[1];s.hw=0;var u=this.ajM(s.X,N,r),P=s.Vd(0,0),m=s.Vd(Y,t),i=Math.floor(P.x/u.step)*u.step,e=Math.ceil(m.x/u.step)*u.step,X=Math.floor(P.y/u.step)*u.step,$=Math.ceil(m.y/u.step)*u.step,O=s.Oo(i,X),T=s.Oo(e,X),b=u.step*s.X,R=Math.ceil(b); -if(Q==1){var w=u.r2;u.r2=q.m(w.length*4);q.P.yZ(w,u.r2,R,p)}var F=Q==0?s.KH.data:s.ya.data,L=new hq(0,0,[Y,p][Q],[p,t][Q]),x=new hq(0,0,[R,p][Q],[p,R][Q]),g=new hq([0,Math.round(p*.2)][Q],[Math.round(p*.08),0][Q],q.HR.qU,q.HR.qU),n=(Q==0?e-i:$-X)/u.step; -for(var l=0;l>>r&255)+(N>>>r&255)>>>1}; -q.scale.Vn=function(s,N){var r=q.scale.aqN;return r(s,N,24)<<24|r(s,N,16)<<16|r(s,N,8)<<8|r(s,N,0)}; -q.scale.abM=function(s,N,r,S,z,A){var B=new Uint32Array(s.buffer),Y=new Uint32Array(S.buffer);for(var t=0; -t>>24;J+=e;Z+=e*(i>>>16&255);Q+=e*(i>>>8&255); -M+=e*(i&255)}if(J!=0){var X=1/J;S[D*z+c]=J/(u*P)<<24|Z*X<<16|Q*X<<8|M*X}else S[D*z+c]=0}};q.q={};q.q.acs=function(s,N,r){var S=128,l=0,z=r.G,A=r.n; -for(var B=0;B=S&&(Y==0||s[l-1]>>2]}}}; -q.q.auO=function(s,N,r,S,z,A){var B=r.G,Y=r.n,t=0,p=0,f=B,a=Y;if(S){t=S.x-r.x;p=S.y-r.y;f=t+S.G;a=p+S.n}var D=new Uint8Array(N.buffer),c=new Uint32Array(N.buffer); -for(var J=p;J>>1<<24|255;else c[l]=255<<24|(Q<<16|Q<<8|Q)}}; -q.$T={};q.$T.B9=function(s,N,r){var S,z;if(r==0){S=s.rect.clone();z=q.$T.aaE}if(r==1){S=s.rect.Ms(N.rect); -z=q.$T.Ms}if(r==2){S=N.rect.clone();z=q.$T.ak4}if(r==3){S=s.rect.PS(N.rect);z=q.$T.PS}if(r==4){S=s.rect.Ms(N.rect); -z=q.$T.a4J}if(S.Nf())return null;var A=q.m(S.$());q.lf(N.channel,N.rect,A,S);var B=q.m(S.$());q.lf(s.channel,s.rect,B,S); -z(B,A,A);var Y=q.af(A,S);if(Y.Nf())return null;if(!Y.nR(S)){var t=q.m(Y.$());q.lf(A,S,t,Y);A=t;S=Y}return{channel:A,rect:S}}; -q.$T.aaE=function(s,N,r){for(var l=0;lz+S)break}}; -q.tL.prototype.asj=function(s,N,r,S){var z=Date.now(),A=1.96,Y=0;if(r==null)r=5e-5;if(S==null)S=1e9; -var B=1-A,i3=this.rows,t=this.jq,p=this.oq,f=this.iL,a=this._A;while(!0){var D=0;for(var l=0;lz+S)break}};q.R2={};q.R2.rP=function(s,N,r){return{t:"Objc",v:{classID:"CrPt",Hrzn:{t:"doub",v:s},Vrtc:{t:"doub",v:N},Cnty:{t:"bool",v:r}}}}; -q.R2.D=function(s,N){for(var l=0;l=N[N.length-1])return r[N.length-1];var l=1;while(N[l]=N[N.length-1])return r[N.length-1]; -var l=1;while(N[l]100)z[1]=.4*z[1];if(z[2]>150)z[1]=.7*z[2]}return z};q.R2.Hg=function(s,N){var r=new Uint8Array(s.length); -for(var l=0;lZ){var M=Q;Q=Z;Z=M}N[l]=D+q.style.adc(Z,Q,c)}};q.style.adc=function(s,N,r){return(.5-r)*s};q.style.ZR=function(s,N,r,S){var z=new Int16Array(N*r*2); -q.style.arx(s,z,N,r,128);return z};q.style.arx=function(s,N,r,S,z){var A=new Int32Array(r*S);q.style.ax4(s,A,r,S,z); -q.style.abm(A,N,r,S)};q.style.ax4=function(s,N,r,S,z){var A=new Int32Array(S);for(var B=0;B=0;t--){if(s[t*r+B]>z)Y=0;else Y++;A[t]=Y}Y=r+S;for(var t=0;tz)Y=0; -else Y++;N[t*r+B]=Y0)s[l]=Math.max(0,Math.min(255,S+N*2*(q.style.No(l)-128)))}else for(var l=0; -l0)s[l]=Math.max(0,Math.min(255,S+Math.min(S*3,N*2*(q.style.No(l)-128))))}}; -q.style.No=function(s){s=s^61^s>>16;s=s+(s<<3);s=s^s>>4;s=s*668265261;s=s^s>>15;return s&255};q.zg={}; -q.zg.DJ=function(s,N,r){var S=s.canvas;if(S.width!=N||S.height!=r){S.width=N;S.height=r}};q.zg.eJ=function(s,N,r,S,z,A){q.zg.DJ(s,N,r); -if(A==null)A=!1;var B=z.channel,Y=z.rect,t=!z.isEnabled;if(N*r==0)return;var p=s.createImageData(N,r),f=p.data,a=1/N,D=1/r; -for(var l=0;l=Y.x+Y.G||M=Y.y+Y.n)u=z.color;else u=B[(M-Y.y)*Y.G+(Q-Y.x)];u=255*(255-z.Af)+u*z.Af>>>8; -if(A)u=170+Math.round(.4*(u-170));f[Z]=u;f[Z+1]=u;f[Z+2]=u;f[Z+3]=255}s.putImageData(p,0,0);if(t)q.zg._j(s,N,r)}; -q.zg.Iy=[];q.zg.a6q=function(s,N,r,S){var z,A,B;z=Math.ceil(Math.max(N,r)*.35);A=N-z;B=r-z;var Y=q.zg.Iy[z]; -if(Y==null){var t=q.ip(z,z);t.fillStyle="#eeeeee";t.fillRect(0,0,z,z);var p=Math.round(z*.27),f=t.lineWidth=Math.max(1,Math.round(z*.12)),a=f/2; -t.strokeRect(1+a,1+a,z-f-2,z-f-2);t.strokeRect(p+a,p+a,z-p-p-f,z-p-p-f);Y=q.zg.Iy[z]=t.getImageData(0,0,z,z)}s.putImageData(Y,A,B)}; -q.zg.MB=[];q.zg.a9c=function(s,N,r){var S,z,A;S=Math.ceil(Math.max(N,r)*.35);z=N-S;A=r-S;var B=q.zg.MB[S]; -if(B==null){var Y=q.ip(S,S);Y.fillStyle="#eeeeee";Y.fillRect(0,0,S,S);Y.lineWidth=1;Y.strokeRect(2.5,2.5,S-5,S-5); -var t=Y.createImageData(3,3);q.TM(t.data,4278190080);t.data[4*4]=t.data[4*4+1]=t.data[4*4+2]=238;Y.putImageData(t,1,1); -Y.putImageData(t,S-4,1);Y.putImageData(t,1,S-4);Y.putImageData(t,S-4,S-4);B=q.zg.MB[S]=Y.getImageData(0,0,S,S)}s.putImageData(B,z,A)}; -q.zg.aeV=function(s,N,r,S,z){q.zg.DJ(s,N,r);var A=N/S.G;if(N*r==0)return;s.fillStyle="#999999";s.setTransform(1,0,0,1,0,0); -s.clearRect(0,0,N,r);var B=q.zg.Uu;if(B==null){B=q.zg.Uu=JSON.parse(JSON.stringify(jG.iJ.default));B.strokeEnabled.v=!0}B.strokeStyleLineWidth.v.val=1/A; -s.fillStyle="#ffffff";s.scale(A,A);q.J.jP(z._,s,0,0);q.J.jP(z._,s,0,0,B)};q.zg.zZ=null;q.zg.W5=function(s,N,r,S,z,A,B,Y){q.zg.DJ(s,N,r); -if(N*r==0)return;var t=Math.max(N,r),p=q.zg.zZ;if(p==null||p.width=J||i=Q){f[P]=e;f[P+1]=e;f[P+2]=e;f[P+3]=255}else{var X=(i-A.y)*A.G+(m-A.x)<<2,$=z[X+3]*(1/255); -f[P]=z[X+0]*$+e*(1-$);f[P+1]=z[X+1]*$+e*(1-$);f[P+2]=z[X+2]*$+e*(1-$);f[P+3]=255}}if(Y!=null)for(var l=0; -l5||A.type==0||A.type==3)continue;if(N!=null&&N.indexOf(z)==-1)continue; -if(r!=null&&r.indexOf(l)==-1)continue;S.push(A.hJ.x);S.push(A.hJ.y);S.push(A.H.x);S.push(A.H.y);S.push(A.De.x); -S.push(A.De.y)}return S};q.J._P=function(s,N,r,S){var z=0,A=-1;for(var l=0;l5||B.type==0||B.type==3)continue;if(r!=null&&r.indexOf(A)==-1)continue; -if(S!=null&&S.indexOf(l)==-1)continue;B.hJ.i5(s[z],s[z+1]);B.H.i5(s[z+2],s[z+3]);B.De.i5(s[z+4],s[z+5]); -z+=6}};q.J.Yy=function(s,N,r,S){var z=q.J.N6(s,r,S);q.g.D(z,N,z);q.J._P(z,s,r,S)};q.J.avD=function(s,N,r,S){var z=q.J.N6(s,r,S); -q.P.D(N,z);q.J._P(z,s,r,S)};q.J.ac_=function(s,N,r,S){if(S==null){var z=q.J.ak_(s,40,r);for(var l=0; -l5){S.push(JSON.parse(JSON.stringify(A))); -continue}A=JSON.parse(JSON.stringify(A));S.push(A);if(A.my!=-1)z++;if(r&&r.indexOf(z)==-1){S=S.concat(s.slice(l+1,l+1+B))}else{var Y=q.J.a0i(s,l+1,B); -Y=q.g.uY(Y,N);var t=q.J.alC(Y);A.length=t.length;for(var p=0;p5)continue;var N=s[l].length;if(!(N==4||N==6||N==8)){l+=N; -continue}for(var r=0;r5)continue; -if((Y.type==0||Y.type==3)&&Y.my!=-1)A++;if(N!=null&&N.indexOf(A)==-1)continue;if(l==s.length-1)break; -var t=Y.type==3,p=Y.length,f=Y.my,a=q.J.avK(s,l+1,p,t);if(z==null)z=a;else if(r)z=S(z,a);else if(B){if(N!=null||f==0||f==-1||f==2)z=S(z,a); -else if(f==1)z=z;else if(f==3){z=a;B=!1}}else{if(N!=null||f==0||f==-1||f==1)z=S(z,a);else if(f==2)z=z; -else if(f==3)z=z.PS(a)}l+=p}if(z==null||z.G<0||z.n<0)z=new hq(0,0,0,0);return z};q.J.ah2=new Float64Array(4); -q.J.avK=function(s,l,N,r){var S=q.J.ah2;S[0]=1e30;S[1]=1e30;S[2]=-1e30;S[3]=-1e30;var z=s[l+N-1];if(!r)q.J.pP(z.H.x,z.H.y,z.De.x,z.De.y,s[l].hJ.x,s[l].hJ.y,s[l].H.x,s[l].H.y,S); -for(var A=l;Aa)a=e;if(XD)D=X}if(pt[2])t[2]=a; -if(D>t[3])t[3]=D};q.J.mI=function(s,N){var r=s.length-3,S=N%r,z=Math.floor(S);if(N<0||z>=r)return null; -var A=s[3+z],B=s[3+(z+1)%r],Y=A.H,t=A.De,p=B.hJ,f=B.H,a=S-z,D=1-a,c=D*D*D*Y.x+3*D*D*a*t.x+3*D*a*a*p.x+a*a*a*f.x,J=D*D*D*Y.y+3*D*D*a*t.y+3*D*a*a*p.y+a*a*a*f.y; -return new cR(c,J)};q.J.ae=function(s,N){var r=q.g.Zi(s),S=r.iO;r.iO=Typr.U.pathToSVG({crds:S.v,cmds:S.F},N==null?2:N); -return r};q.J.er=function(s){q.J.pm();var N,r=q.J.pi(s),S=[];for(var l=0;l=0;l--){var Y=B[l][0],t=Y.hitTest(A,z);if(t!=null)return{Jb:l,Dj:r?t.location.index:null}}return{Jb:-1}}; -q.J.jl=function(s,N,r){var S=[[],[],[]];for(var l=0;l5||z.type==0||z.type==3)continue; -var A=r==null?!0:r.indexOf(l)!=-1;if(N.CZ(z.H))S[0].push(l);if(N.CZ(z.hJ)&&A)S[1].push(l);if(N.CZ(z.De)&&A)S[2].push(l)}return S}; -q.J.a5W=function(s,N,r){var S=s[N];for(var z=N+1;z=N)return S; -S++}return S};q.J.eG=function(s,N){var r=-1,S=0;for(var l=0;l180?360-J:J; -if(Z5)continue; -var A=s[l].length,B;if(l==s.length-1)break;var Y=s[l].type==3;if(l==2){if(!q.J.vI(s))B="subtract";else B="unite"}else{if(s[l].my==0)B="exclude"; -if(s[l].my==1)B="unite";if(s[l].my==2)B="subtract";if(s[l].my==3)B="intersect"}if(s[l].my!=-1){r=new paper.CompoundPath; -N.push([r,B]);r.fillRule="evenodd";r.fillColor=S}var t=[];for(var p=0;pq.J.yu){q.J.yu=z}var A=r.G,B=r.n;if(S==null&&q.J.WW(s)&&s[2]&&s[2].my!=2){var Y=!0; -for(var l=2;l0)B=!0;if(s[l].type==0)t=!0}}if(!A&&Y<20&&(z==null||t))s=q.J.er(s)}for(var l=0; -l5)continue;var f=s[l].length;if(f==0)continue;if(l==s.length-1)break;var a=s[l].type==3,p=s[l].my; -if(p!=-1&&z==null){var D=["xor","source-over","destination-out","source-in"][p];N.globalCompositeOperation=D}if(s[l].my!=-1){N.beginPath(); -if(z){var c=z.strokeStyleLineWidth.v.val,J=z.strokeStyleLineAlignment.v.strokeStyleLineAlignment,Z=z.strokeStyleLineCapType.v.strokeStyleLineCapType,Q=z.strokeStyleLineJoinType.v.strokeStyleLineJoinType,M=z.strokeStyleMiterLimit.v,u=[],P=z.strokeStyleLineDashSet.v; -for(var m=0;m1||Math.abs(A[l*4]-A[l*4+B])>1)r=!0}return!r}else return s.warpValue.v==0&&s.warpPerspective.v==0&&s.warpPerspectiveOther.v==0}; -q.Wx.m=function(s){var N={classID:"warp",warpStyle:{t:"enum",v:{warpStyle:"warpNone"}},warpValue:{t:"doub",v:0},warpPerspective:{t:"doub",v:0},warpPerspectiveOther:{t:"doub",v:0},warpRotate:{t:"enum",v:{Ornt:"Hrzn"}}}; -if(s){N.bounds={t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:s.y}},Left:{t:"UntF",v:{type:"#Pxl",val:s.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:s.y+s.n}},Rght:{t:"UntF",v:{type:"#Pxl",val:s.x+s.G}}}}; -N.uOrder={t:"long",v:4};N.vOrder={t:"long",v:4}}return N};q.Wx.am2=function(s,N,r,S){for(var l=0;l0)f=f-g*f*S; -else a=a+g*a*S}else if(l==1||l==2)f=f-g*f*S;else if(B==1||B==2)a=a+g*a*S}if(r=="warpTwist"){if((l==1||l==2)&&(B==1||B==2)){var n=S*Math.PI/2,m=1+Math.abs(S)*2,h=f*Math.cos(n)-a*Math.sin(n),_=f*Math.sin(n)+a*Math.cos(n); -f=h*m;a=_*m}}if(r=="warpShellLower"||r=="warpShellUpper"){if(r=="warpShellUpper"){l=3-l;a=-a}if(l>2||l==2&&(B==0||B==3)){if(S>0){var H=X+l/3*2*c; -f=Math.sin(e)*H;a=-P*D-c+Math.cos(e)*H;if(B==1||B==2){f=B==1?-R*H:R*H;a=-P*D-c+b*H}}else{if((B==1||B==2)&&l==3){f=B==1?-R*X:R*X; -a=P*D-b*X+c}else if(l==2){a=c-c*(2/3)*Math.cos(e);f=f+c*(2/3)*Math.sin(e)}}}if(r=="warpShellUpper"){l=3-l; -a=-a}}f+=D;a+=c}t=f,p=a;s[Y]=t+N.x;s[Y+1]=p+N.y}}};q.Wx.agI=function(s,N,r){var S=[];for(var z=0;z<4; -z++)S.push(1-r+z/3*2*r);var A=[];for(var z=0;z<4;z++)A.push(1-N+z/3*2*N);var B=[0,0,0,0],Y=[0,0,0,0]; -for(var l=0;l<4;l++)for(var z=0;z<4;z++){var t=2*(4*l+z),p=s[t],f=s[t+1];B[z]+=p/4;Y[z]+=f/4}for(var l=0; -l<4;l++)for(var z=0;z<4;z++){var a=S[z],t=2*(4*l+z),p=s[t],f=s[t+1],D=B[z],c=Y[z];s[t]=D+a*(p-D);s[t+1]=c+a*(f-c)}var J=s.slice(0); -for(var l=0;l<4;l++)for(var z=1;z<3;z++){var t=2*(4*l+z),p=s[t],f=s[t+1],Z=t+(z==1?-2:2),Q=s[Z],M=s[Z+1]; -s[t]=p-Q;s[t+1]=f-M}var u=s[0],P=s[1],m=s[8],i=s[9],e=s[16],X=s[17],$=s[24],O=s[25],T=s[6],b=s[7],R=s[14],w=s[15],F=s[22],L=s[23],x=s[30],g=s[31],n=T-u,h=b-P,_=R-m,H=w-i,G=F-e,j=L-X,v=x-$,C=g-O; -for(var l=0;l<4;l++){var E=2*l*4,I=0,dJ=0,fG=l==1?.33:.66,o=1-fG;if(l==0){I=n;dJ=h}if(l==1){I=o*n+fG*-v; -dJ=o*h+fG*-C}if(l==2){I=o*n+fG*-v;dJ=o*h+fG*-C}if(l==3){I=-v;dJ=-C}s[E]=s[E]+I/2;s[E+1]=s[E+1]+dJ/2; -s[E+6]=s[E+6]-I/2;s[E+7]=s[E+7]-dJ/2}for(var l=0;l<4;l++)for(var z=1;z<3;z++){var t=2*(4*l+z),p=s[t],f=s[t+1],Z=t+(z==1?-2:2),Q=s[Z],M=s[Z+1],a=2*l/3; -s[t]=Q+a*p;s[t+1]=M+a*f}for(var l=1;l<3;l++)for(var z=1;z<3;z++){var t=2*(4*l+z),p=s[t],f=s[t+1],i4=l==1?-8:-16,df=l==1?16:8,eO=s[t+i4],cO=s[t+i4+1],ej=s[t+df],cn=s[t+df+1],a=l/3; -p=(1-a)*eO+a*ej;f=(1-a)*cO+a*cn;s[t]=p;s[t+1]=f}q.g.J0(J,s,s,N)};q.Wx.ad1=function(s,N){return(4-s)*(1/3)}; -q.Wx.ahu=function(s,N){return(1-s)*(3-s)/(3*N)};q.jQ={};q.jQ.aoA=function(s,N,r,S,z,A,B,Y,t,p){for(var f=0; -f>>1; -s[N]=s[N+3]=s[r]=s[r+3]=B;s[N+1]=f;s[N+4]=Y;s[r+1]=t;s[r+4]=f;s[N+2]=s[N+5]=s[r+2]=s[r+5]=p};q.jQ.amJ=function(s,N,r,S,z,A){var B=A*3; -for(var l=0;l>2;if(M==J)return Y*3+A+B-t>>2;if(M==Z)return A*3+Y+B-z>>2;return p*3+S+B-f>>2}; -q.jQ.eQ=function(s,N,r,S,z){if(sN&&N>r)return~~(.5+S+(z-S)*(N-s)/(r-s));else return(S+z>>1)+(N+N-s-r>>2)}; -q.jQ.Ak=function(s,N,l,r){var S=N[l-r-1],z=N[l-r+1],A=N[l],B=N[l+r-1],Y=N[l+r+1],t=s[l-r-1],p=s[l-r+1],f=s[l],a=s[l+r-1],D=s[l+r+1],c=Math.abs(p-a)+Math.abs(s[l-r-r+2]-f)+Math.abs(f-s[l+r+r-2])+Math.abs(z-A)+Math.abs(A-B),J=Math.abs(t-D)+Math.abs(s[l-r-r-2]-f)+Math.abs(f-s[l+r+r+2])+Math.abs(S-A)+Math.abs(A-Y); -if(c>1<<1;A+=p[1]>>1<<1}if(s.t50720){var f=s.t50720; -B=z+f[0];Y=A+f[1]}var a=B-z,D=Y-A,c=q.raw.ari(s),J=s.t33422,Z=s.t33421;if(Z){var f=Z[0],Q=J.slice(0); -for(var M=0;M4e4){for(var l=0;l>=1;var B=["t50714","t50715","t50712","t50717"]; -for(var l=0;l>>=1}console.log("remapping to lower bit depth")}var p=~~Math.sqrt(z.length),f=[-1,-1,0,-1,0,1,-1,0,0,0,1,0,-1,1,0,1,1,1],a=[]; -for(var D=0;D$)b.push(l);else if(L>O){R[0]+=J;R[1]+=Z;R[2]+=Q;w++}}if(b.length==0)return;if(w/(N*r)<1e-5){console.log("not enough semi-saturated pixels",w); -R=T}if(R[1]n[l])n[l]=_}s.set(n)};q.raw.S8=function(s,N,r,S){var z=s.sB,A=Math.round(z.length/3),B=z.slice(0); -q.raw.Wq(z,B,r,S);var Y=Math.pow(2,S[2]),t=new Uint8Array(4e3);for(var l=0;l<4e3;l++){var p=l*(1/1e3); -p=q.Fb(p);p*=Y;p=q.VN(p);p=Math.max(0,Math.min(1,p));p=q.raw.se.a4e(p,S[3]/100);t[l]=~~(.5+255*p)}for(var l=0; -l0){var z=s*.2;S=z*s+(1-z)*r}else{var A=Math.pow(s,.33);S=(1-A)*A+A*(s+(s-r)*.63)}var B=Math.abs(N); -return B*S+(1-B)*s},atn:function(s,N){var r=0;if(N>0){var S=s*1.47,z=Math.pow(s,2.4);r=Math.min(1,z*s+(1-z)*S)}else{var S=s*.68,z=Math.pow(s,3); -r=z*s*.5+(1-z)*S}var A=Math.abs(N);return A*r+(1-A)*s},a5h:function(s,N){var r=0;if(N>0){var S=Math.pow(s,.3),z=s; -r=(1-s)*S+s*z}else{var S=Math.pow(s,2.5),A=s,z=s;r=Math.min(1,(1-A)*S+A*z)}var B=Math.abs(N);return B*r+(1-B)*s}}; -q.raw.ari=function(s){var N=s.width,r=s.height,S=N*r*s.t277,z=new Uint16Array(S),A=null,B=0;q.raw.atx(s,z); -q.raw.B3(1,s,z,N,r);if(s.t50712){A=s.t50712;B=A.length-1;if(A[B]>65535)throw"too big values"}var Y=q.raw.VI(s),t=q.raw.ht(s); -if(A==null)for(var l=0;lB)p=B; -p=A[p];z[l]=Math.max(0,p-Y)}return z};q.raw.VI=function(s){var N=s.t50714,r=N?N[0]:0,S=s.t50715,z=s.t50716; -if(S)r+=S[0][0]/S[0][1];if(z)r+=z[0][0]/z[0][1];return Math.round(r)};q.raw.ht=function(s){var N=null,r=0; -if(s.t50712){N=s.t50712;r=N.length-1}var S=s.t50717?s.t50717[0]:(1<>>3,f=S[p]<<24|S[p+1]<<16|S[p+2]<<8|S[p+3];if((t&7)==0){B=f>>>18; -Y=f>>>4&16383}else{B=f>>>14&16383;Y=f&16383}}else if(z==12){A=l+(l>>>1);B=S[A]<<4|S[A+1]>>4;Y=(S[A+1]&15)<<8|S[A+2]}else if(z==10){var t=l*10,p=t>>>3; -if((t&7)==0){B=(S[p]<<2|S[p+1]>>6)&1023;Y=(S[p+1]<<4|S[p+2]>>4)&1023}else{B=(S[p]<<6|S[p+1]>>2)&1023; -Y=(S[p+1]<<8|S[p+2]>>0)&1023}}else if(z==8){A=l;B=S[A];Y=S[A+1]}N[l]=B;N[l+1]=Y}};q.raw.ai4=function(s,N,r,S,z,A,B){var Y=s-.499999,t=N-.499999,p=~~Y,f=~~t,a=Y-p,D=t-f,c=(1-D)*(1-a),J=(1-D)*a,Z=D*(1-a),Q=D*a,M=(f*S+p)*3,u=((f+1)*S+p)*3,P=c*r[M]+J*r[M+3]+Z*r[u]+Q*r[u+3],m=c*r[M+1]+J*r[M+4]+Z*r[u+1]+Q*r[u+4],i=c*r[M+2]+J*r[M+5]+Z*r[u+2]+Q*r[u+5]; -A[B]=P;A[B+1]=m;A[B+2]=i};q.raw.B3=function(s,N,r,S,z){var A=N["t"+[51008,51009,51022][s-1]],f=0;if(A==null)return; -var B=S*z,Y=U.l,t=U.bv,p=new Uint8Array(A),hr=U.l(p,f);f+=4;for(var a=0;a>1}else if(D==5&&s==1){var Q=f,cn=Y(p,Q);Q+=4; -var j5=Y(p,Q);Q+=4;var gP=Y(p,Q);Q+=4;for(var l=0;l>1}}else if(D==7&&s==1){var Q=f,c3=U.xX(p,Q);Q+=16;var jj=Y(p,Q);Q+=4;var jC=Y(p,Q); -Q+=4;var kf=Y(p,Q),bz=Y(p,Q+4);Q+=8;var iv=Y(p,Q);Q+=4;var bI=new Uint16Array(iv);for(var l=0;l0;gz--)eS=eS*fy+dM[gz-1];r[l]=Math.max(0,Math.min(65535,~~(eS*ir)))}}}else if(D==9&&s==2){var Q=f,c3=U.xX(p,Q),fg=!0; -Q+=16;var jj=Y(p,Q);Q+=4;var jC=Y(p,Q);Q+=4;var kf=Y(p,Q),bz=Y(p,Q+4);Q+=8;var fi=Y(p,Q),fw=Y(p,Q+4); -Q+=8;var ce=t(p,Q),hl=t(p,Q+8);Q+=16;var ia=t(p,Q),iQ=t(p,Q+8);Q+=16;var em=Y(p,Q);Q+=4;if(em!=1)throw"more than one map plane"; -var k4=fi*fw,ar=new Float32Array(k4);for(var gz=0;gz1e-7);return S};q.raw.GD=function(s,N){var r=eR.ti(N),S=q.raw.akQ,z=s.t50778?s.t50778[0]:0,A=s.t50779?s.t50779[0]:0,B=S(s.t50721,s.t50722,z,A,r.b5),Y=S(s.t50723,s.t50724,z,A,r.b5); -B=B||[1,0,0,0,1,0,0,0,1];Y=Y||[1,0,0,0,1,0,0,0,1];var t=s.t50727?[s.t50727[0],0,0,0,s.t50727[1],0,0,0,s.t50727[2]]:[1,0,0,0,1,0,0,0,1]; -return q.i_.multiply(q.i_.CU(t),q.i_.multiply(q.i_.CU(Y),q.i_.CU(B)))};q.raw.akQ=function(s,N,r,S,z){if(!s&&!N){return null}else if(s&&!N){return s}else if(zS){return N}else{var A=(1/z-1/S)/(1/r-1/S),B=1-A,Y=[]; -for(var l=0;l<9;l++)Y[l]=s[l]*A+N[l]*B;return Y}};var eR={};eR.aec={x:.34567,y:.3585};eR.Fw=[{w:0,Jd:.18006,kc:.26352,BO:-.24341},{w:10,Jd:.18066,kc:.26589,BO:-.25479},{w:20,Jd:.18133,kc:.26846,BO:-.26876},{w:30,Jd:.18208,kc:.27119,BO:-.28539},{w:40,Jd:.18293,kc:.27407,BO:-.3047},{w:50,Jd:.18388,kc:.27709,BO:-.32675},{w:60,Jd:.18494,kc:.28021,BO:-.35156},{w:70,Jd:.18611,kc:.28342,BO:-.37915},{w:80,Jd:.1874,kc:.28668,BO:-.40955},{w:90,Jd:.1888,kc:.28997,BO:-.44278},{w:100,Jd:.19032,kc:.29326,BO:-.47888},{w:125,Jd:.19462,kc:.30141,BO:-.58204},{w:150,Jd:.19962,kc:.30921,BO:-.70471},{w:175,Jd:.20525,kc:.31647,BO:-.84901},{w:200,Jd:.21142,kc:.32312,BO:-1.0182},{w:225,Jd:.21807,kc:.32909,BO:-1.2168},{w:250,Jd:.22511,kc:.33439,BO:-1.4512},{w:275,Jd:.23247,kc:.33904,BO:-1.7298},{w:300,Jd:.2401,kc:.34308,BO:-2.0637},{w:325,Jd:.24792,kc:.34655,BO:-2.4681},{w:350,Jd:.25591,kc:.34951,BO:-2.9641},{w:375,Jd:.264,kc:.352,BO:-3.5814},{w:400,Jd:.27218,kc:.35407,BO:-4.3633},{w:425,Jd:.28039,kc:.35577,BO:-5.3762},{w:450,Jd:.28863,kc:.35714,BO:-6.7262},{w:475,Jd:.29685,kc:.35823,BO:-8.5955},{w:500,Jd:.30505,kc:.35907,BO:-11.324},{w:525,Jd:.3132,kc:.35968,BO:-15.628},{w:550,Jd:.32129,kc:.36011,BO:-23.325},{w:575,Jd:.32931,kc:.36038,BO:-40.77},{w:600,Jd:.33724,kc:.36051,BO:-116.45}]; -eR.ti=function(s){var N=eR.Fw,r=2*s.x/(1.5-s.x+6*s.y),S=3*s.y/(1.5-s.x+6*s.y),z=0,A=0,B=0;for(;B<31; -B++){z=S-N[B].kc-N[B].BO*(r-N[B].Jd);if(B>0&&z<0){break}A=z}while(B>=N.length)B--;z/=Math.sqrt(1+N[B].BO*N[B].BO); -A/=Math.sqrt(1+N[B-1].BO*N[B-1].BO);var Y=A/(A-z),t=1e6/((N[B].w-N[B-1].w)*Y+N[B-1].w),p=r-((N[B].Jd-N[B-1].Jd)*Y+N[B-1].Jd),f=S-((N[B].kc-N[B-1].kc)*Y+N[B-1].kc),a=Math.sqrt(1+N[B].BO*N[B].BO),D=1/a,c=N[B].BO/a,J=Math.sqrt(1+N[B-1].BO*N[B-1].BO),Z=1/J,Q=N[B-1].BO/J,M=(D-Z)*Y+Z,u=(c-Q)*Y+Q,P=Math.sqrt(M*M+u*u); -M/=P;u/=P;var m=(p*M+f*u)*-3e3;return{b5:t,cJ:m}};eR.a1V=function(s,N){var r=eR.Fw,S=1e6/s,z=1;for(; -z<31;z++){if(S>>2;J[l+1]=Q;if(Q>4095)throw"e"}for(var l=0;l<16385;l++)Z[l]=l;for(var l=0; -l<5;l++)for(var M=J[l]+1;M<=J[l+1];M++)Z[M]=Z[M-1]+(1<>>2); -q.raw.atv($,O,e>>>2,X);var T=new Uint8Array(i+e);T.set(new Uint8Array(O.buffer),i);var b=[];UTIF._readIFD(D,T,i,b,0,!1); -var R=b.pop(),w=R.t29458;s.t50728=[w[1]/w[0],1,w[1]/w[3]];s.t50730=[.5];var F=R.t29891;s.t50829=[F[1],F[0],F[3],F[2]]}else if(A.makerNote&&A.makerNote.t8208){var m=A.makerNote,L=m.t8208,x=L.length,g=0,n=new Uint8Array(256); -for(var l=249;l<256;l++)n[l]=l;for(var l=0;l<249;l++)n[l*l*l%249]=l;for(var l=0;l>>2;s.t50714=[a,a,a,a];s.t50717=[p[3]>>>2]}}else if(s.t271[0].startsWith("Canon")){var N=s.data,h=N.slice(0),_=s.t50752,H=[],j=0; -if(_==null||_[0]==0&&_[1]==0)H.push(s.width);else{for(var l=0;l<_[0];l++)H.push(_[1]);H.push(_[2])}var G=s.width*2,v=s.t50885&&s.t50885[0]==4; -if(!v)for(var C=0;C>2;eO[0]=j5<<2; -j5=cO[0]>>2;df[l+0]=Math.max(0,j5+ej);df[l+1]=Math.max(0,(ej<<12)-cn*778-(j5<<11)>>12);df[l+2]=Math.max(0,cn+ej)}}var m=A.makerNote; -if(m.t16385){var gP=m.t224,c3=0;if(gP){s.t50719=[gP[5],gP[6]];s.t50720=[gP[7]+1-gP[5],gP[8]+1-gP[6]]}var bY=m.t16385,gR=bY.length; -if(gR==582)c3=1;else if(gR==653)c3=2;else if(gR==796)c3=3;else if([692,674,702,1227,1250,1251,1337,1338,1346].indexOf(gR)!=-1)c3=4; -else if(gR==5120){c3=5;bY=new Int16Array(bY.slice(0).buffer)}else if(gR==1273||gR==1275)c3=6;else if([1312,1313,1316,1506].indexOf(gR)!=-1)c3=7; -else if([1560,1592,1353,1602].indexOf(gR)!=-1)c3=8;else throw"e"+gR;var jj=bY[0],jC=[null,[25,166],[34,286],[63,196],[63],[71,jj==-4?333:264],[63,251],[63,jj==10?504:728],[63,326]],g=jC[c3][0],kf=jC[c3][1]; -if(c3==4){if(bY[0]==2)kf=231;else if(bY[0]==3)kf=231;else if(bY[0]==4)kf=231;else if(bY[0]==5)kf=231; -else if(bY[0]==6)kf=231;else if(bY[0]==7)kf=231;else if(bY[0]==9)kf=231;else throw"e"}s.t50728=[bY[g+1]/bY[g],1,bY[g+1]/bY[g+3]]; -var a=kf==null?1024:bY[kf];if(c3!=4)s.t50714=[a,a,a,a]}else{s.t50728=[.4,1,.6]}if(v){s.t277=[3];s.t50728=[1,1,1]; -s.t50714=[0,0,0,0]}}else if(s.t271[0].startsWith("NIKON")){var m=A.makerNote,bz=s.isLE?U.Mz:U.AC,dM=0,ka=0,eP,ce=0; -if(m.t61){var iv=m.t61,bI=[];for(var l=0;l<4;l++)bI[l]=iv[l]/Math.pow(2,14-z);s.t50714=bI}if(m.t3585){var jo=m.t3585,l=0,i=22; -while(i>>1,fG=s.height-ka>>>1;s.t50829=[fG,j,fG+ka,j+dM]}else s.t50829=[8,8,s.height-8,s.width-56]; -var ir=m.t69;if(ir)s.t50829=[ir[1],ir[0],ir[1]+ir[3],ir[0]+ir[2]];if(m.t12){var jh=q.raw.kz(m.t12);eP=[1/jh[0],1,1/jh[1]]}else if(m.t151){var fy=q.raw.al7(m,151),eS=fy[0],dq=fy[1],gz=fy[2]; -if(eS=="0100"&&dq>=80)throw"e";else if(eS=="0102"){var fi=[];for(var l=0;l<4;l++)fi.push(bz(gz,6+l*2)); -eP=[fi[1]/fi[0],1,fi[1]/fi[3]]}else if(eS=="0103"&&dq>=26){var fi=[];for(var l=0;l<4;l++)fi.push(bz(gz,16+l*2)); -eP=[fi[1]/fi[0],1,fi[3]/fi[2]]}else if(eS=="0204"&&dq>=564||eS=="0205"&&dq>=284){var i=eS=="0204"?6:14,fi=[]; -for(var l=0;l<4;l++)fi.push(bz(gz,i+l*2));eP=[fi[1]/fi[0],1,fi[1]/fi[3]]}else throw"e"}else console.log("no white balance info"); -if(B=="NIKON D1")eP=[1,1,1];if(eP)s.t50728=eP;var fw=m.t150?m.t150:m.t140;if(fw){var hl=fw[ce++],ia=fw[ce++],k4; -if(hl==73||ia==88)ce+=2110;ce+=8;var iQ=1<1)k4=Math.floor(iQ/(em-1)); -if(hl==68&&ia==32&&k4>0){for(l=0;l>>0)*3125+1>>>0;z[3]=z[3]<<1|(z[0]^z[2])>>>31;for(var B=4;B<127; -B++)z[B]=(z[B-4]^z[B-2])<<1|(z[B-3]^z[B-1])>>>31;for(var B=0;B<127;B++)z[B]=U.l(A,B*4);for(;r>0;r--){z[B&127]=z[B+1&127]^z[B+1+64&127]; -var p=z[B&127],f=s[Y];f^=p;N[t]=f;Y++;t++;B++}};q.raw.a01=function(s,N){var r=U.TX(N,0,4),S=q.raw.a3O; -for(var l=0;l>>(l<<3)&255;var Y=N[z&255],t=r[B&255];return[Y,t,96]};q.raw.al7=function(s,N){var r=s["t"+N],dq=r.length,S=q.raw.a01(N,r),z=U.TX(r,0,4),A,B=S[4]; -if(B==null)A=r.slice(4);else{A=new Uint8Array(dq-B);var Y=q.raw.anF(s),t=Y[0],p=Y[1],f=Y[2];for(var l=0; -l1)fG++;for(var o=0;o=250?a9:E)<<2;ee[ir]=N[jh];ee[ir+1]=N[jh+1]; -ee[ir+2]=N[jh+2]}q.XX(ka,ee,3);if(f)console.log(Date.now()-p);p=Date.now();return ee};q.Sa.PG=function(s,N,r,S,z,A,B,Y,t){var p=s>>>16,f=s&65535,a=p-(r>>>16),D=f-(r&65535),c=p-(z>>>16),J=f-(z&65535),Z=Math.sqrt(a*a+D*D)*B,Q=Math.sqrt(c*c+J*J)*Y; -if(Z+Q>=t)return 1e9;var M=q.Sa.a99(N,S,A);return M+Z+Q};q.Sa.a99=function(s,N,r){var S=s>>>16,z=s>>>8&255,A=s&255,B=N>>>16,Y=N>>>8&255,t=N&255,p=r>>>16,f=r>>>8&255,a=r&255,D=q.Sa.alpha(s,N,r),c=S-(D*B+(1-D)*p),J=z-(D*Y+(1-D)*f),Z=A-(D*t+(1-D)*a); -return Math.sqrt(c*c+J*J+Z*Z)};q.Sa.alpha=function(s,N,r){var S=s>>>16,z=s>>>8&255,A=s&255,B=N>>>16,Y=N>>>8&255,t=N&255,p=r>>>16,f=r>>>8&255,a=r&255,D=B-p,c=Y-f,J=t-a,Z=S-p,Q=z-f,M=A-a,u=D*D+c*c+J*J,P=u==0?.5:(Z*D+Q*c+M*J)/u; -return Math.max(0,Math.min(1,P))};q.Sa.a3d=function(s){};q.Sa.IT=function(s,N,r,S,z){var A=[],B=N-1,Y=r-1; -for(var t=1;t>>2;console.log(a,J);D=q.m(a.$()); -q.WZ(f.sB,D,0);q.XX(N,p,0);f=q.fK(p,r);f=q.fK(f.sB,f.rect);c=q.m(a.$());q.WZ(f.sB,c,0);var Z=q.YQ.aiK(D,c,a,J,z),Q=Z[0],M=Z[1],u=new hq(0,0,a.G*2,a.n*2); -Q=t(Q,a,u,!0);Q=t(Q,u,r,!0);M=t(M,a,u,!0);M=t(M,u,r,!0);var P=q.m(Y);for(var l=0;l>>2,B>>>2);J=S>>>2;D=q.YQ.avE(s,A,B);c=q.YQ.aeh(N,A,B);if(f)console.log(Date.now()-p); -p=Date.now();var Z=q.YQ.a32(D,c,a,J,z),Q=Z[0],M=Z[1],u=Z[2],P=Z[3];if(f)console.log(Date.now()-p);p=Date.now(); -var m=q.m(Y);for(var i=0;i>>2)*(A>>>2)+(e>>>2),$=l<<2,O=Q[X]*N[$]+M[X]*N[$+1]+u[X]*N[$+2]+P[X]*255; -m[l]=Math.max(0,Math.min(255,~~(.5+O)))}if(f)console.log(Date.now()-p);p=Date.now();return m};q.YQ.avE=function(s,N,r){var S=N>>>2,z=r>>>2,A=q.m(N*r); -for(var B=0;B>>2,z=r>>>2,A=q.m(N*r*4); -for(var B=0;BN-Y-1||f>r-Y-1){var l=f*N+a,D=l<<2,c=0;if(fN-Y-1)c=8;t[c]+=s[D];t[c+1]+=s[D+1];t[c+2]+=s[D+2];t[c+3]++;z[l]=255}}for(var l=0;l<12;l+=4)for(var J=0; -J<3;J++)p[l+J]=t[l+J]/t[l+3];var Z=new Float32Array(S);for(var l=0;l>>1,B=r>>>1,T=1/Math.sqrt(O*O+B*B); -for(var f=0;f=0;B--)q.rZ.ZT(z*A-z+B,1,s,N,r,S);for(var Y=A-2;Y>=0;Y--){q.rZ.ZT(Y*z+z-1,z,s,N,r,S);for(var B=z-2; -B>=0;B--){var l=Y*z+B;q.rZ.ZT(l,1,s,N,r,S);q.rZ.ZT(l,z,s,N,r,S)}}};q.rZ.ZT=function(l,s,N,r,S,z){var A=l+s,B=N[l],Y=r[A],t=S[A]; -if(Y>>1;if(J==null){J=N[c]=[];var M=new hq(0,0,Z,Z),u=p/2/(1+.2*f),P=Math.floor(p*c*.1); -for(var m=0;m<2;m++)for(var i=0;i<2;i++){var e=s(Z,u,.25+i*.5,.25+m*.5),X=0;q.W9.Hn(e,e,M,P);while(e[Z*Q+X]<.005)X++; -if(X!=0)X--;var $=2*(Q-X),O=new hq(X,X,$,$),T=new Float32Array($*$);for(var b=0;b<$;b++)for(var R=0; -R<$;R++)T[b*$+R]=e[(X+b)*Z+X+R];J.push([T,O])}}var w=Math.floor(a),F=Math.floor(D),L=a-w,x=D-F,g=L<.5?1:0,n=x<.5?1:0; -J=J[n*2+g];var O=J[1].clone();O.x+=w-Q;O.y+=F-Q;return[J[0],O]}function z(p,f,a){if(S==null){S=new Uint8Array(4e4); -for(var l=0;l<4e4;l++)S[l]=Math.min(255,~~(.5+255*q.Fb(l*(1/255))))}var D=p.length;for(var l=0;l>16)&this.B; -this.I0=18e3*(this.I0&65535)+(this.I0>>16)&this.B;var p=(this.UF<<16)+(this.I0&65535)>>>0;p/=4294967296; -return p};return{uf:Y}}();q.q9={};q.q9._I=function(s,N,r,S){var z=s[N*2],A=s[N*2+1],B=s[r*2],Y=s[r*2+1],t=s[S*2],p=s[S*2+1]; -return z*Y+B*p+t*A-t*Y-B*A-z*p};q.q9.RM=function(s,N){var r=[],S=[],z=[],A={};for(var l=0;l0){var a=t;t=p;p=a}var D=A[p+"-"+t],c=A[t+"-"+Y],J=A[Y+"-"+p],Z=[p,D,B,null],M=[t,c,B,Z],u=[Y,J,B,M]; -Z[3]=u;if(D)D[1]=Z;if(c)c[1]=M;if(J)J[1]=u;A[p+"-"+Y]=u;A[Y+"-"+t]=M;A[t+"-"+p]=Z;r[Y]=M;z[l]=M;r[t]=Z; -z[l+1]=Z;r[p]=u;z[l+2]=u;S[B]=M}return{iR:r,Tx:S,IF:z}};q.q9.aoJ=function(s){var N=[],r=s.Tx;for(var l=0; -lJ[2]&&J[3]==0&&q.q9._I(s,c,f,D)<0&&q.q9._I(s,D,a,c)<0; -if(M){r[0]=D;S[0]=c;r[3]=A;A[3]=B;B[3]=r;S[3]=Y;Y[3]=z;z[3]=S;z[2]=p;B[2]=t;N.Tx[p]=Y;N.Tx[t]=A;N.iR[a]=B; -N.iR[f]=z}return M};q.q9.asZ=function(s,N,r){var S=s[N*2]-s[r*2],z=s[N*2+1]-s[r*2+1];return Math.sqrt(S*S+z*z)}; -q.q9.ant=function(s,N,r){var S=r[1],z=r[3],A=z[3],B,Y,t=r[2],p,f=r[0],a=A[0],D=z[0],c;if(S){B=S[3];Y=B[3]; -p=S[2];c=B[0]}var J=s.length>>>1;s[2*J]=(s[2*a]+s[2*f])*.5;s[2*J+1]=(s[2*a+1]+s[2*f+1])*.5;if(!0){var Z=t,Q=r,M=N.Tx.length,u=[J,null,Z,Q],P=[D,u,M,A]; -u[1]=P;var m=[J,null,M,P];z[3]=u;A[3]=m;A[2]=M;N.Tx[Z]=z;N.Tx[M]=m;N.iR[f]=z;N.iR[D]=A;N.IF.push(u,P,m)}if(S){var i=p,e=S,X=M+1; -m[1]=e,e[1]=m;var $=[J,null,i,e],O=[c,$,X,Y];$[1]=O;var T=[J,Q,X,O];Q[1]=T;B[3]=$;Y[3]=T;Y[2]=X;N.Tx[i]=B; -N.Tx[X]=Y;N.iR[a]=B;N.iR[c]=Y;N.IF.push($,O,T)}N.iR[J]=Q};q.q9.sN=function(s,N){var r=0;while(!0){var S=r; -for(var l=0;lB){A=t;B=p}}if(B>r){q.q9.ant(s,N,A); -z++}}return z!=0};q.q9.arC=function(s,N){var r=[],c=0;for(var l=0;l>>1,Z=N.iR[J],S=Z,Q=!0; -do{if(S[1]==null){Q=!1;break}S=S[1][3]}while(S!=Z);if(Q){var M=.02;s[l]+=M*r[l];s[l+1]+=M*r[l+1];c+=M*(r[l]*r[l]+r[l+1]*r[l+1])}}return c}; -q.q9.a6y=function(s,N,r){var S=q.g.OH(s),z=q.q9.RM(s,N);q.q9.sN(s,z);for(var A=0;A<300;A++){var B=!1,Y=!1; -B=q.q9.arj(s,z,r,5);if(B)Y=q.q9.sN(s,z);var t=q.q9.arC(s,z);if(!B&&!Y&&t<1e-4){break}}return q.q9.aoJ(z)}; -q.$m={};q.$m.wk=function(s){var N=s.G7,r=s.va,S=s.IK,z=s.QC,A=s.L2,B=s.Lc,Y=s.B7,t=q.lO.j6,u,P,m=0;function p(i3){var i4=new Array(i3); -for(var l=0;l>>1,a=p(N.HP*2),D=p(N.HP),c=p(N.HP),J=Date.now(); -for(var l=0;lX)continue;var T=r[e*2],b=r[e*2+1],R=r[X*2],w=r[X*2+1],F=z[e*2],L=z[e*2+1],x=z[X*2],g=z[X*2+1],n=z[$*2],h=z[$*2+1],_=z[O*2],H=z[O*2+1],G=[F,L,x,g,n,h]; -if(i[1])G.push(_,H);var j=t(N.a6s[m],G),v=j[0],C=j[1],E=1/Math.sqrt(v*v+C*C);v*=E;C*=E;var I=R-T,dJ=w-b; -D[m]=v*I+C*dJ;c[m]=-C*I+v*dJ;m++}var fG=new Array(f),o=new Array(f);for(var l=0;l>>1,t=0,J=0,C=1e3; -for(var l=0;lP)continue; -var e=N[u*2],X=N[u*2+1],$=N[P*2],O=N[P*2+1],T=N[m*2],b=N[m*2+1],R=N[i*2],w=N[i*2+1],F=[[e,X,1,0],[X,-e,0,1],[$,O,1,0],[O,-$,0,1],[T,b,1,0],[b,-T,0,1]]; -if(M[1])F.push([R,w,1,0],[w,-R,0,1]);var L=q.lO.yZ(F),x=z(linear.invert(z(L,F)),L);x.pop();x.pop();f.push(x); -var g=$-e,n=O-X,h=c[M[1]?1:0];h=q.lO.lA(h,z([[g,n],[n,-g]],x));var _=[u*2,u*2+1,P*2,P*2+1,m*2,m*2+1,i*2,i*2+1],H=M[1]?8:6,G=[]; -for(var j=0;j>>1,B=new Array(A); -if(r.length==0){B.fill(0);return B}var Y=new Array(A),t=new Array(A);for(var l=0;l=0&&v>=0&&j+v<=1){var C=1-j-v,E=m*C+i*j+e*v,I=X*C+$*j+O*v; -q.P.fa(E,I,A,B,Y,c);q.$m.ajO(c,t,h*p+_<<2)}}};q.$m.ajO=function(s,N,r){var S=N[r],z=N[r+1],A=N[r+2],B=N[r+3],Y=1-s[3]*(1/255); -N[r]=~~(.5+s[0]+S*Y);N[r+1]=~~(.5+s[1]+z*Y);N[r+2]=~~(.5+s[2]+A*Y);N[r+3]=~~(.5+s[3]+B*Y)};q.$m.kR=function(){var s=function(r,S,z,A){var B=A[0],Y=A[1],t=A[2],p=r[B+0],f=r[B+1],a=r[Y+0],D=r[Y+1],c=r[t+0],J=r[t+1],Z=a-p,Q=D-f,M=c-p,u=J-f,P=S-p,m=z-f,i=Z*u-M*Q,e=1/(i+1e-9),X=(P*u-M*m)*e,$=(Z*m-P*Q)*e; -if(X>=0&&$>=0&&X+$<=1){A[3]=1-X-$;A[4]=X;A[5]=$;return 1}return 0},N=function(r,S,z,A){var B=[0,0,0,0,0,0]; -for(var l=0;l=0;a--){var Q=a*N;for(var f=0;f=2){var l=Q+D,$=m[i+D-1]+u(i+D-1,l-1),O=m[i+D-2]+u(i+D-1,l-2)+u(i+D-2,l-1); -if(m[i+D]==$){P[l-N]=1;D-=1}else{P[l-N]=0;P[l-N-1]=2;D-=2}}var l=Q;if(D==0){P[l-N]=1}else{if(m[i+1]==e){P[l+1-N]=1; -P[l-N]=1}else{P[l+1-N]=0;P[l-N]=2}}Q+=Y;i+=Y}q.o2.a08(a,N,P,A,c,J,!0,z)}if(S){console.log(Date.now()-z,"Matching"); -z=Date.now()}var T=A;return[UZIP.adler(s,0,s.length),s,N,r,B,p,t,c,J,P,T]};q.o2.vg=function(s,N,r,S){var z=s.slice(0),A=z.shift(),B=z.shift(),Y=z.shift(),t=z.shift(),p=z.shift(),f=z.shift(),a=z.shift(),D=z.shift(),c=z.shift().slice(0),J=z.shift(),Z=z.shift(),Q=Date.now(),M=Math.abs(Y-N),u=Math.floor(M/p),P=new Uint32Array(p),i=0,e=1e9,$=0,O=0,T=0; -for(var m=0;m=65280){Z[l+_]--;X++;h(n*N+X,n*Y+_)}}}}if(S){console.log(Date.now()-Q,"Shifting image pixels"); -Q=Date.now()}};q.o2.a08=function(s,N,r,S,z,A){var B=0,l=s*N;while(BS*S||e<0||X<0||e>=u||X>=u)continue; -var $=M[X*u+e];J+=i*$;Z+=m*$}c.mO=Math.atan2(Z,J)}}function t(f,a,D,c,J){var Z=~~(f+.5),Q=~~(a+.5);return r(D,c,Z-z,Z+z,Q-z,Q+z)}function p(f,a,D,c,J){s=c; -N=J;if(B.length==0){var Z=new q.Q.NJ(16200817),P=8,m=0;function Q(i4){var T=i4[0]-i4[2],b=i4[1]-i4[3]; -return T*T+b*b}function M(){var i4=0,df=0;while(i4===0)i4=Z.get();while(df===0)df=Z.get();return Math.sqrt(-2*Math.log(i4))*Math.cos(2*Math.PI*df)}var u=M,i=[]; -while(m!=A){var e=Math.max(-S,Math.min(S,u()*P)),X=Math.max(-S,Math.min(S,u()*P)),$=Math.max(-S,Math.min(S,u()*P)),O=Math.max(-S,Math.min(S,u()*P)),T=e-$,b=X-O,R=Math.sqrt(T*T+b*b); -if(R<3||R>12)continue;B.push(e,X,$,O);m++}}var w=20;for(var F=0;F>>3); -L.wz=j;for(var l=0;l>>3]|=(fG>>1,Z=J>>>1,Q=Math.round(c/3); -if(Q!=c/3)throw"e";var M=1/(c*c),u=1.2*(c/9);for(var m=J+1;m=x||a[l+P]>=x)continue;if(a[l-F-P]>=x||a[l-F]>=x||a[l-F+P]>=x)continue;if(a[l+F-P]>=x||a[l+F]>=x||a[l+F+P]>=x)continue; -A.push({x:~~(i*Y.W1+.5),y:~~(m*Y.W1+.5),a6b:i,ag0:m,A3:B,h:x,abY:D[l],D7:u})}}if(r!=null){A.sort(function(v,C){return C.h-v.h}); -A=A.slice(0,r)}return A;var g=[];for(var l=0;lh.h&&(H.A3==h.A3+1||H.A3==h.A3-1)){var G=h.x-H.x,j=h.y-H.y;if(G*G+j*j<5){n=!1; -break}}}if(n)g.push(h)}console.log(A.length,g.length);return g}return{aq0:s}}();q.fe={};q.fe.aqZ=function(s){var N=s.length,r=q.fe.Eo(s,!1),z=0,A=1; -throw"e";var S=[];for(var l=0;l>>1);if(f.length<10)return null;var a=q.fe.aeS(A[l],A[Y],f,2);p.push([l,Y,f,a])}p.sort(function(O,T){return T[2].length-O[2].length}); -if(S)console.log("Matches found",Date.now()-z);z=Date.now();var D=[],c=new UnionFind(r);for(var l=0; -l>>1][1]}var $=q.P.dm(M[N]); -for(var l=0;lB||F==B&&L>>1;Z=Q-1}else{Z=Q=S>>>1}for(var l=0;l>>1;else N[l]=(l&3)==3?J[S-1]:J[S-1]-J[0]}}else console.log(r)};q.jy={}; -q.jy.aod=function(s,N,r,S){var z=Date.now(),A=new Uint32Array(N*r),B=new Uint8Array(N*r);while(!0){B.fill(0); -A.fill(0);var Y=[],t=0;for(var p=0;p=S)continue;var a=D[0]; -for(var P=0;Pu){u=i[3];M=m}}if(J.find(a)!=J.find(M)){J.link(a,M); -Z[a].push(M);Z[M].push(a)}}var e=new Uint32Array(c);e.fill(4294967295);var X=new Uint32Array(c);for(var l=0; -lb){b=L[3]; -T=F}}}}for(var P=0;P<$.length;P++){e[$[P]]=T;var x=Y[T];X[$[P]]=s[x[2]*N+x[1]]}}for(var p=0;p>2]=e.ind}return{IK:J,Og:D[1]}};q.jy.UH=function(s,N,r){var S=[],z={},A=N-1,B=r-1,Y=0,t=new Uint32Array(s),p=[-N-1,-N,-N+1,-1,1,N-1,N,N+1,N+N,2,-N-N,-2,N+N-1,N+N+1,N+2,-N+2,-N-N+1,-N-N-1,-N-2,N-2,N+N+2,-N-N+2-N-N-2,N+N-2]; -for(var f=1;f>>2;for(var b=0;b>>1;if(w>65535)throw w;var F=[];for(var l=0; -l<1e3+P;l++)F.push([]);var L=[0,1,0,-1,-1,0,1,0],n=Math.min(T,5),h=new Uint32Array(w*6);for(var _=0; -_>>g)}var E=Math.min(P,H*X);if(_+n>=T)E=P;while(z!=0){B(F);var I=F[S].pop(),dJ=F[S].pop(),fG=dJ>>>16,o=dJ&65535,l=fG*u+o; -if(b[l]==65535){var i4=I*6,df=l<<2;b[l]=I;h[i4]+=M[df];h[i4+1]+=M[df+1];h[i4+2]+=M[df+2];h[i4+3]+=o; -h[i4+4]+=fG;h[i4+5]++;var eO=fG>>>g;if(fG!=E-1&&b[l+u]==65535)A(F,fG+1<<16|o,I,t(M,u,$,o,fG+1,h,i4)+eO); -if(fG!=0&&b[l-u]==65535)A(F,fG-1<<16|o,I,t(M,u,$,o,fG-1,h,i4)+eO);if(o!=0&&b[l-1]==65535)A(F,fG<<16|o-1,I,t(M,u,$,o-1,fG,h,i4)+eO); -if(o!=u-1&&b[l+1]==65535)A(F,fG<<16|o+1,I,t(M,u,$,o+1,fG,h,i4)+eO)}}if(E!=fG){var cO=(_+n)*O;h.fill(0,cO*6,(cO+O)*6); -for(var fG=(_+n-2)*X;fG=cO){b[l]=65535}}}}return{IK:b,zt:w,Gi:h}}q.jy.i3=function(M,u,P,m,i){var e=M.zt,X=u*P,$=M.Gi,O=M.IK,T=c(m,O,e,X),b=new UnionFind(e),g=0; -for(var R=1;R>>7);i[O]=X=i[O]|T}}return X!=3};function t(M,u,P,m,i,e,X){var $=(i*u+m)*4,O=e[X+5],T=1/O,b=M[$]*O-e[X],R=M[$+1]*O-e[X+1],w=M[$+2]*O-e[X+2],F=m*O-e[X+3],L=i*O-e[X+4],x=Math.sqrt(b*b+R*R+w*w),g=Math.sqrt(F*F+L*L); -return~~((x+P*g)*T+.5)}function p(M,u,P,m){var i=1/M[P+5],e=1/M[m+5],X=M[P]*i-M[m]*e,$=M[P+1]*i-M[m+1]*e,O=M[P+2]*i-M[m+2]*e,T=M[P+3]*i-M[m+3]*e,b=M[P+4]*i-M[m+4]*e,R=Math.sqrt(X*X+$*$+O*O),w=Math.sqrt(T*T+b*b); -return~~(R+u*w+.5)}function f(M,u,P){var m=q.U6(M,new hq(0,0,u,P)),i=m.rect.G,e=m.rect.n,X=Y(m.sB,i,e),$=X.IK,O=Date.now(),T=new Uint16Array(u*P); -T.fill(65535);for(var b=0;b>>4,w=M[O+1]>>>4,F=M[O+2]>>>4; -e[T*4400+(R<<8|w<<4|F)]++;e[T*4400+4096]++;e[T*4400+4100+(R<<4|w)]++;e[T*4400+4360+R]++;if($!=0&&(b=m[l-1])!=T&&a(N[T],b)==-1){N[T].push(b,0); -N[b].push(T,0)}if(X!=0&&(b=m[l-u])!=T&&a(N[T],b)==-1){N[T].push(b,0);N[b].push(T,0)}}for(var l=0;l>>7)}return i}q.jy.arZ=function(M,u,P,m,i,e,X){var $=u*P,O=X[0],N=X[1],T=new UnionFind(m),b=c(i,M,m,$),R=-1,w=!0,F=0; -for(var l=0;lP){P=e; -u=i}}return M[u]}function Z(N,M,u,P){var m=N[u],i=N[P];D(m,a(m,P));D(i,a(i,u));for(var l=0;l>>1,i3=N>>>1,S=2,z=2e3/S,A=[],Y=null,t="";function B(f,a,D){var c=(f[a+0]-f[D+0])*(1/255),J=(f[a+1]-f[D+1])*(1/255),Z=(f[a+2]-f[D+2])*(1/255),Q=(f[a+3]-f[D+3])*(1/255),M=c*c*.125+J*J*.25+Z*Z*.5+Q*Q; -return A[~~(M*z)]}function p(f,a,D,c,J,Z){var Q=Date.now(),M=q.m(a*D);q.I_(f,M);var u=UZIP.adler(M,0,a*D); -if(u!=t){var P=q.Hr(M,a,D);Y=q.m(a*D*4);t=u;var m=[1,1/9,1/25,1/49,1/81];for(var i=0;i=a-L||j>=D-L)continue;var v=B(Y,(i*a+e)*4,(j*a+G)*4),C=j*a+G<<2;x+=v*f[C+0]; -g+=v*f[C+1];n+=v*f[C+2];h+=v}if(h==0){continue}var E=1/h,I=(i*a+e)*4;c[I+0]=~~((1-Z)*E*x+Z*c[I+0]);c[I+1]=~~((1-Z)*E*g+Z*c[I+1]); -c[I+2]=~~((1-Z)*E*n+Z*c[I+2])}}}return p}();var ae=function(){function s(){this.$=0;this.HW=0;this.ZA={}; -this.bu=[];this.NS=1e5;this.H3=1e5;this.X_=-1;this.YV=-1;this.color=0}function N(i3){this.mN=i3;this.Cx=new Array(i3); -this.K1=new Array(i3*6);this.amb=0;this.pd=new Array(i3*2);this.alpha=new Array(i3);this.kJ=new Array(i3); -this.u9=new Array(i3)}function r(z,A,B,Y){function t(Q,M,z,A){return z[A*M+Q]}function p(l){var X=z.length; -while(l0)return 1; -else if($<0)return 0}return 0}function a(X,J){var Z=new s,Q=X,M=J,$=0,O=1,T;Z.color=z[J*A+X];Z.sign=t(X,J,z,A)==Z.color?"+":"-"; -while(1){Z.bu.push(Q,M);if(Q>Z.X_)Z.X_=Q;if(QZ.YV)Z.YV=M;if(M>1),M+(O-$-1>>1),z,A)==Z.color,R=t(Q+($-O-1>>1),M+(O+$-1>>1),z,A)==Z.color; -if(R&&!b){if(Y.$x=="right"||Y.$x=="black"&&Z.sign=="+"||Y.$x=="white"&&Z.sign=="-"||Y.$x=="majority"&&f(Q,M,Z.color)||Y.$x=="minority"&&!f(Q,M,Z.color)){T=$; -$=-O;O=T}else{T=$;$=O;O=-T}}else if(R){T=$;$=-O;O=T}else if(!b){T=$;$=O;O=-T}}return Z}var D=0,c=[]; -while(!0){var D=p(D);if(D==-1)break;var J=Math.floor(D/A),Z=a(D-J*A,J);for(var l=0;lY.ahc)c.push(Z)}for(var l=0;l=0;i--){var e=c[i]; -if(m.NSe.X_||m.H3e.YV)continue;if(!ae.rb(e.bu,m.bu[0]+.5,m.bu[1]+.5))continue; -m.parent=i;break}}return c}function S(z,A){function B($,O,T,b,R){this.x=$;this.y=O;this.oI=T;this.CK=b; -this.qS=R}function Y($,i3){return(i3+$)%i3}function t($,O,T,b){return $*b-T*O}function p($,O,T,b){return $*T+O*b}function f($,O,T){if($<=T)return $<=O&&O=0&&v<=1)return v;else if(C>=0&&C<=1)return C; -else return-1}function M(X){var l,$,O;X.KJ=X.bu[0];X.ahE=X.bu[1];X.uK=[];var T=X.uK;T.push(new B(0,0,0,0,0)); -for(l=0;l=0;l--){if($[l<<1]!=$[o<<1]&&$[(l<<1)+1]!=$[(o<<1)+1])o=l+1;b[l]=o}for(l=i3-1; -l>=0;l--){var i4=Y(l+1,i3)<<1;R[0]=R[1]=R[2]=R[3]=0;O=(3+3*($[i4]-$[l<<1])+($[i4+1]-$[(l<<1)+1]))/2; -R[O]++;w=0;F=0;L=0;x=0;o=b[l];C=l;while(1){j=0;O=(3+3*Math.sign($[o*2]-$[C*2])+Math.sign($[o*2+1]-$[C*2+1]))/2; -R[O]++;if(R[0]&&R[1]&&R[2]&&R[3]){T[l]=C;j=1;break}H=$[o*2]-$[l*2];G=$[o*2+1]-$[l*2+1];if(t(w,F,H,G)<0||t(L,x,H,G)>0){break}if(Math.abs(H)<=1&&Math.abs(G)<=1){}else{g=H+(G>=0&&(G>0||H<0)?1:-1); -n=G+(H<=0&&(H<0||G<0)?1:-1);if(t(w,F,g,n)>=0){w=g;F=n}g=H+(G<=0&&(G<0||H<0)?1:-1);n=G+(H>=0&&(H>0||G<0)?1:-1); -if(t(L,x,g,n)<=0){L=g;x=n}}C=o;o=b[C];if(!f(o,l,C)){break}}if(j==0){h=Math.sign($[o*2]-$[C*2]);_=Math.sign($[o*2+1]-$[C*2+1]); -H=$[C*2]-$[l*2];G=$[C*2+1]-$[l*2+1];E=t(w,F,H,G);I=t(w,F,h,_);dJ=t(L,x,H,G);fG=t(L,x,h,_);v=1e7;if(I<0){v=Math.floor(E/-I)}if(fG>0){v=Math.min(v,Math.floor(-dJ/fG))}T[l]=Y(C+v,i3)}}v=T[i3-1]; -X.M8[i3-1]=v;for(l=i3-2;l>=0;l--){if(f(l+1,T[l],v)){v=T[l]}X.M8[l]=v}for(l=i3-1;f(Y(l+1,i3),v,X.M8[l]); -l--){X.M8[l]=v}}function P(X){function $(X,l,O){var i3=X.HW,H=X.bu,G=X.uK,j,v,C,E,I,b,dJ,fG,_,o,i4,df,eO,cO,ej=0; -if(O>=i3){O-=i3;ej=1}if(ej==0){j=G[O+1].x-G[l].x;v=G[O+1].y-G[l].y;E=G[O+1].CK-G[l].CK;C=G[O+1].oI-G[l].oI; -I=G[O+1].qS-G[l].qS;b=O+1-l}else{j=G[O+1].x-G[l].x+G[i3].x;v=G[O+1].y-G[l].y+G[i3].y;E=G[O+1].CK-G[l].CK+G[i3].CK; -C=G[O+1].oI-G[l].oI+G[i3].oI;I=G[O+1].qS-G[l].qS+G[i3].qS;b=O+1-l+i3}i4=(H[l<<1]+H[O<<1])/2-H[0];df=(H[(l<<1)+1]+H[(O<<1)+1])/2-H[1]; -cO=H[O<<1]-H[l<<1];eO=-(H[(O<<1)+1]-H[(l<<1)+1]);dJ=(E-2*j*i4)/b+i4*i4;fG=(C-j*df-v*i4)/b+i4*df;_=(I-2*v*df)/b+df*df; -o=eO*eO*dJ+2*eO*cO*fG+cO*cO*_;return Math.sqrt(o)}var l,O,T,b,i3=X.HW,R=new Array(i3+1),w=new Array(i3+1),F=new Array(i3),L=new Array(i3+1),x=new Array(i3+1),g=new Array(i3+1),n,h,_; -for(l=0;l0; -O--){g[O]=l;l=L[l]}g[0]=0;R[0]=0;for(O=1;O<=T;O++){for(l=g[O];l<=x[O];l++){h=-1;for(b=x[O-1];b>=L[l]; -b--){n=$(X,b,l)+R[b];if(h<0||n0; -O--){l=w[l];X.a8I[O]=l}}function m(X){function $(X,l,n,F,L,cn){var i3=X.HW,j5=X.uK,gP=0,_;while(n>=i3){n-=i3; -gP+=1}while(l>=i3){l-=i3;gP-=1}while(n<0){n+=i3;gP-=1}while(l<0){l+=i3;gP+=1}var bY=j5[n+1].x-j5[l].x+gP*j5[i3].x,gR=j5[n+1].y-j5[l].y+gP*j5[i3].y,c3=j5[n+1].CK-j5[l].CK+gP*j5[i3].CK,jj=j5[n+1].oI-j5[l].oI+gP*j5[i3].oI,jC=j5[n+1].qS-j5[l].qS+gP*j5[i3].qS,h=n+1-l+gP*i3; -F[cn]=bY/h;F[cn+1]=gR/h;var kf=(c3-bY*bY/h)/h,bz=(jj-bY*gR/h)/h,iv=(jC-gR*gR/h)/h,bI=(kf+iv+Math.sqrt((kf-iv)*(kf-iv)+4*bz*bz))/2; -kf-=bI;iv-=bI;if(Math.abs(kf)>=Math.abs(iv)){_=Math.sqrt(kf*kf+bz*bz);if(_!=0){L[cn]=-bz/_;L[cn+1]=kf/_}}else{_=Math.sqrt(iv*iv+bz*bz); -if(_!=0){L[cn]=-iv/_;L[cn+1]=bz/_}}if(_==0){L[cn]=L[cn+1]=0}}var O=X.aeW,T=X.a8I,i3=X.HW,b=X.bu,R=X.KJ,w=X.ahE,F=new Array(O*2),L=new Array(O*2),x=new Array(O),g=new Array(3),l,n,h,_,v,C,E,I,dJ,fG,o; -X.ZA=new N(O);for(l=0;lj[4]){g[0]=-j[1];g[1]=j[0]}else if(j[4]){g[0]=-j[4];g[1]=j[3]}else{g[0]=1; -g[1]=0}var H=g[0]*g[0]+g[1]*g[1],G=1/H;g[2]=-g[1]*df-g[0]*i4;for(_=0;_<3;_++){j[_*3+0]+=g[_]*g[0]*G; -j[_*3+1]+=g[_]*g[1]*G;j[_*3+2]+=g[_]*g[2]*G}}v=Math.abs(eO-i4);C=Math.abs(cO-df);if(v<=.5&&C<=.5){X.ZA.pd[l<<1]=eO+R; -X.ZA.pd[(l<<1)+1]=cO+w;continue}E=a(j,i4,df);dJ=i4;fG=df;if(j[0]!=0){for(o=0;o<2;o++){cO=df-.5+o;eO=-(j[1]*cO+j[2])/j[0]; -v=Math.abs(eO-i4);I=a(j,eO,cO);if(v<=.5&&I1?1-1/R:0;F=F*(1/.75)}else{F=4/3}O.kJ[T]=F; -var E=3*T<<1;if(F>=A.ape){O.Cx[T]=0;O.K1[E+0]=O.K1[E+1]=0;O.K1[E+2]=G;O.K1[E+3]=j;O.K1[E+4]=v;O.K1[E+5]=C}else{if(F<.55){F=.55}else if(F>1){F=1}var I=.5+.5*F; -O.Cx[T]=1;O.K1[E]=D(I,n,G);O.K1[E+1]=D(I,h,j);O.K1[E+2]=D(I,_,G);O.K1[E+3]=D(I,H,j);O.K1[E+4]=v;O.K1[E+5]=C}O.alpha[T]=F; -O.u9[T]=.5}O.ar9=1}function e(X){function $(){this.FF=0;this.LU=0;this.E2=0;this.Hq=0;this.xw=0;this.BO=0; -this.D7=0;this.alpha=0}function O(X,l,n,iZ,jD,dJ,fG){var b=X.ZA.mN,dM=X.ZA.K1,ka=X.ZA.pd;if(l==n)return 1; -var ds=l,G=Y(l+1,b),ee=Y(ds+1,b),jj=ka[l<<1],jC=ka[(l<<1)+1],a9=ka[G<<1],ir=ka[(G<<1)+1],eP=dJ[ee];if(eP==0)return 1; -var jh=J(jj-a9,jC-ir);for(ds=ee;ds!=n;ds=ee){var ee=Y(ds+1,b),fy=Y(ds+2,b),eS=ka[ee<<1],gz=ka[(ee<<1)+1],fi=ka[fy<<1],fw=ka[(fy<<1)+1]; -if(dJ[ee]!=eP)return 1;if(Math.sign(t(a9-jj,ir-jC,fi-eS,fw-gz))!=eP)return 1;if(p(a9-jj,ir-jC,fi-eS,fw-gz)=n){j+=fG[b]}var bE=em-cn,ew=k4-j5,jy=ar-cn,eT=fg-j5,du=j0-cn,c_=bU-j5,f9=t(bE,ew,jy,eT),bp=t(bE,ew,du,c_),aL=t(jy,eT,du,c_),f8=f9+aL-bp; -if(bp==f9)return 1;var I=aL/(aL-f8),E=bp/(bp-f9),aE=bp*I/2;if(aE==0)return 1;var be=j/aE,v=2-Math.sqrt(4-be/.3); -iZ.LU=D(I*v,cn,em);iZ.E2=D(I*v,j5,k4);iZ.Hq=D(E*v,j0,ar);iZ.xw=D(E*v,bU,fg);iZ.alpha=v;iZ.BO=I;iZ.D7=E; -em=iZ.LU;k4=iZ.E2;ar=iZ.Hq;fg=iZ.xw;iZ.FF=0;for(ds=Y(l+1,b);ds!=n;ds=ee){ee=Y(ds+1,b);var jK=ka[ds<<1],ad=ka[(ds<<1)+1],eS=ka[ee<<1],gz=ka[(ee<<1)+1]; -I=Q(em-cn,k4-j5,ar-em,fg-k4,j0-ar,bU-fg,eS-jK,gz-ad);if(I<-.5)return 1;var iF=Z(I,cn,em,ar,j0),c0=Z(I,j5,k4,fg,bU),jh=J(eS-jK,gz-ad); -if(jh==0)return 1;var hE=t(eS-jK,gz-ad,iF-jK,c0-ad)/jh;if(Math.abs(hE)>jD)return 1;if(p(eS-jK,gz-ad,iF-jK,c0-ad)<0||p(jK-eS,ad-gz,iF-eS,c0-gz)<0){return 1}iZ.FF+=hE*hE}for(ds=l; -ds!=n;ds=ee){ee=Y(ds+1,b);var ce=ds*3+2<<1,hl=ee*3+2<<1,hJ=dM[ce],cZ=dM[ce+1],dS=dM[hl],gh=dM[hl+1]; -I=Q(em-cn,k4-j5,ar-em,fg-k4,j0-ar,bU-fg,dS-hJ,gh-cZ);if(I<-.5)return 1;var iF=Z(I,cn,em,ar,j0),c0=Z(I,j5,k4,fg,bU),jh=J(dS-hJ,gh-cZ); -if(jh==0)return 1;var hE=t(dS-hJ,gh-cZ,iF-hJ,c0-cZ)/jh,ih=t(dS-hJ,gh-cZ,ka[ee<<1]-hJ,ka[(ee<<1)+1]-cZ)/jh; -ih*=.75*X.ZA.alpha[ee];if(ih<0){hE=-hE;ih=-ih}if(hE=0;l--){h=O(X,l,Y(n,b),_,A.ahN,dJ,fG); -if(h){break}if(L[n]>L[l]+1||L[n]==L[l]+1&&F[n]>F[l]+_.FF){w[n]=l;F[n]=F[l]+_.FF;L[n]=L[l]+1;x[n]=_;_=new $}}}g=L[b]; -C=new N(g);E=new Array(g);I=new Array(g);n=b;for(l=g-1;l>=0;l--){var iv=Y(n,b),bI=l*3+0<<1,jo=iv*3+0<<1; -if(w[n]==n-1){C.Cx[l]=T.Cx[iv];C.K1[bI]=T.K1[jo];C.K1[bI+1]=T.K1[jo+1];C.K1[bI+2]=T.K1[jo+2];C.K1[bI+3]=T.K1[jo+3]; -C.K1[bI+4]=T.K1[jo+4];C.K1[bI+5]=T.K1[jo+5];C.pd[l<<1]=T.pd[iv<<1];C.pd[(l<<1)+1]=T.pd[(iv<<1)+1];C.alpha[l]=T.alpha[iv]; -C.kJ[l]=T.kJ[iv];C.u9[l]=T.u9[iv];E[l]=I[l]=1}else{C.Cx[l]="CURVE";C.K1[bI]=x[n].LU;C.K1[bI+1]=x[n].E2; -C.K1[bI+2]=x[n].Hq;C.K1[bI+3]=x[n].xw;C.K1[bI+4]=T.K1[jo+4];C.K1[bI+5]=T.K1[jo+5];C.pd[l<<1]=D(x[n].D7,T.K1[jo+4],R[iv<<1]); -C.pd[(l<<1)+1]=D(x[n].D7,T.K1[jo+5],R[(iv<<1)+1]);C.alpha[l]=x[n].alpha;C.kJ[l]=x[n].alpha;E[l]=x[n].D7; -I[l]=x[n].BO}n=w[n]}for(l=0;l>1,S,z=s[2*i3-3]-r,A=s[2*i3-2]-N,B=s[2*i3-1]-r,Y=B>z,t=0;for(var l=0; -lz}for(var l=0;l0&&B>0)continue;if(S<0&&A<0)continue;if(z==B&&Math.min(S,A)<=0)return!0; -if(z==B)continue;var p=S+(A-S)*-z/(B-z);if(p==0)return!0;if(p>0)t++;if(z==0&&Y&&B>z)t--;if(z==0&&!Y&&Bz}return(t&1)==1};ae.fill=function(s,N,r,S){var z=N[s],A=[s],B=0;while(B0)S.nv=cE.gz(N,r,Y,A,z); -r+=Y;var t=U.TX(N,r,8);r+=8;var p=U.l(N,r);r+=4;if(p>0)S.wf=cC.KY(N,r,p);r+=p;var f=U.TX(N,r,8);r+=8; -var a=U.l(N,r);r+=4;if(a>0){var D={};dj.LT(N,D,r+4);S.list=D.Brsh.v}r+=a;var c=S.list;for(var l=0;l>>l&1;if(Y){if(A==0){var t=ed.lZ(s,N);N+=2+2*t.length}else{var t=ed.ac2(s,N); -N+=256}z.push(t)}else z.push(A==0?[0,0,255,255]:ed.ahT())}var p=hT.yS("curv");for(var l=0;l<4;l++){if(A==0){var f=z[l],a=[]; -for(var D=0;D1){}if(D){if(D.v.masterFXSwitch==null)D.v.masterFXSwitch={t:"bool",v:!0}; -fT.gm(D.v)}}return S};ge.qk=function(s,N){s.Dy.Nm.v=N};ge.vM=function(s){var N=new iY,r=0;U.Ir(N,r,2); -r+=2;U.Gc(N,r,"8BSL");r+=4;U.Ir(N,r,3);r+=2;var S=r;r+=4;r=cC.AL(N,r,s.u$);U.GK(N,S,r-S-4);var z=s.yc.length; -U.GK(N,r,z);r+=4;for(var l=0;l>>2)-16; -console.log(U.M2(N,c,64));console.log(U.M2(D,c,64));console.log(N.slice(c,c+64));console.log(D.slice(c,c+64)); -throw"i"}return[S]};eN.tQ=function(s,N){var r=U.l(s,N);return U.TX(s,N+4,r)};eN.uA=function(s,N,r){U.GK(s,N,r.length); -U.Gc(s,N+4,r)};eN.vM=function(s){var N=new iY,r=0;U.GK(N,r,16);r+=4;U.XG(N,r,s.Ru+"\0");r+=4+s.Ru.length*2+2; -N.yd(r,1);N.data[r++]=s.exp?1:0;var S=s.bh.length;U.GK(N,r,S);r+=4;for(var l=0;l>>2)}else if(S==3||S==4){t=new Float32Array(B*Y*2); -var p=0,f=0,a=!0;r=S==3?32:16+8+40;while(ra)a++;if(Y==2&&f1)for(var c=0;c1e3)throw"e";if(r==0)r=4;return U.TX(s,N+4,r).trim()}; -dj.Gy=function(s,N){var r=U.sn(s,N);return r==0?8:4+r};dj.K8=function(s,N,r){var S="warp list Comp None xx xy yx yy tx ty PinP PnRt PnOv PnDp xor PuX0 PuX1 PuX2 PuX3 PuY0 PuY1 PuY2 PuY3 base kana ruby box flow time trim then else".split(" "),z=4=12)S[Y].M9=U.TX(s,N+8,4); -break;case"lsdk":S.lsct={type:U.l(s,N)};break;case"lyvr":S[Y]=U.l(s,N);break;case"lnsr":var a={artb:1,bgnd:1,cont:1,layr:1,lset:1,rend:1,shap:1,user:1,____:null}; -S[Y]=U.TX(s,N,4);break;case"lspf":S[Y]=U.l(s,N);break;case"lclr":S[Y]=U.XF(s,N);break;case"luni":S[Y]=U.S4(s,N); -break;case"fxrp":S[Y]=new cR(U.bv(s,N),U.bv(s,N+8));break;case"artb":case"artd":S[Y]={};dj.LT(s,S[Y],N+4); -break;case"SoCo":S[Y]={};dj.LT(s,S[Y],N+4);break;case"GdFl":S[Y]={};dj.LT(s,S[Y],N+4);fT.pD(S[Y],Y); -break;case"PtFl":S[Y]={};dj.LT(s,S[Y],N+4);fT.pD(S[Y],Y);break;case"CgEd":var D=S.brit=hT.yS("brit"),c={}; -dj.LT(s,c,N+4);D.Brgh.v=c.Brgh?c.Brgh.v:0;D.Cntr.v=c.Cntr?c.Cntr.v:0;D.useLegacy.v=c.useLegacy?c.useLegacy.v:0; -break;case"brit":if(S.brit==null){var D=S.brit=hT.yS("brit"),c={};D.Brgh.v=U.AC(s,N);D.Cntr.v=U.AC(s,N+2); -D.useLegacy.v=!1}break;case"levl":var J=s.buffer.slice(N,N+t);S[Y]=jq.j7(J);break;case"curv":S[Y]=ed.sJ(s,N,t); -break;case"expA":var Z=U.XF(s,N),Q=S[Y]=hT.yS("expA");Q.Exps.v=U.QP(s,N+2);Q.Ofst.v=U.QP(s,N+6);Q.gammaCorrection.v=U.QP(s,N+10); -break;case"vibA":S[Y]={};dj.LT(s,S[Y],N+4);break;case"hue2":S[Y]=eJ.sJ(s,N,t);break;case"blnc":var Q=S[Y]=hT.yS(Y); -Q.PrsL.v=s[N+18]==1;var M=["ShdL","MdtL","HghL"];for(var l=0;l<3;l++)for(var u=0;u<3;u++)Q[M[l]].v[u].v=U.AC(s,N+l*6+u*2); -break;case"blwh":var P={};dj.LT(s,P,N+4);var Q=hT.yS(Y),m="Bl Cyn Grn Mgnt Rd Yllw tintColor useTint".split(" "); -for(var l=0;l>0&1)==1; -dJ.kl=(fG>>1&1)==0;dJ.isEnabled=(fG>>2&1)==0;dJ._=c1.JD(s,N+8,t-8,A.G,A.n);break;case"shmd":S[Y]={}; -var i4=U.l(s,N),T=N+4;for(var l=0;l>1);ar+=f9;S[Y].push([aJ.x,aJ.y,i,ew.c1,bp])}break;default:break}var aL="Lr16 LMsk Txt2 artd extd luni pths extn tySh lfx2 cinf Anno".split(" "); -if(aL.indexOf(Y)==-1)if(t%4!=0)console.log("size not multiple of 4!!!",Y);if(Y!="luni"&&Y!="TySh"&&Y!="tySh"&&Y!="lfx2")if(t%4!=0)t+=4-t%4; -N+=t}var f8=[];for(var l=0;l>0&1){Y=N[r];r++}if(D>>1&1){t=U.bv(N,r);r+=8}if(D>>2&1){p=N[r];r++}if(D>>3&1){f=U.bv(N,r); -r+=8}if((r-a&1)==1)r++;s.m4=[Y,t,p,f]}else{if(S==20)r+=2;else{s.oR=hi.gY(N,r);r+=18}}return z+S};hi.a0H=function(s,N,r){U.GK(N,r,0); -r+=4;if(s.B==null)return r;var S=s.eg(),z=s.add.vmsk,A=r,B=!0;U.GK(N,r,0);U._m(N,r,s.B.rect);r+=16;U.p8(N,r,s.B.color); -r+=1;hi.WV(s.B,N,r,B);r+=1;if(B){if(s.oR){hi.a4g(N,r,s.oR);r+=18}U.p8(N,r,15);r+=1;U.p8(N,r,S?S.Af:255); -r+=1;U.HY(N,r,S?S.H0:0);r+=8;U.p8(N,r,z?z.Af:255);r+=1;U.HY(N,r,z?z.H0:0);r+=8;r++}U.GK(N,A-4,r-A);return r}; -hi.gY=function(s,N){var r=new y.pk;hi.Iz(r,s,N);N+=1;r.color=s[N];N+=1;r.rect=U.xX(s,N);N+=16;return r}; -hi.a4g=function(s,N,r){hi.WV(r,s,N,!1);N+=1;U.p8(s,N,r.color);N+=1;U._m(s,N,r.rect);N+=16};hi.Iz=function(s,N,r){var S=N[r]; -s.kl=(S>>0&1)==0;s.isEnabled=(S>>1&1)==0;s.Ve=(S>>3&1)==1;return S>>4&1};hi.WV=function(s,N,r,S){var z=0; -if(!s.kl)z+=1<<0;if(!s.isEnabled)z+=1<<1;if(s.Ve)z+=1<<3;if(S)z+=1<<4;U.p8(N,r,z)};hi.aj0=function(s,N,r){var S=U.l(N,r); -r+=4;for(var l=0;l>>3),f=p&3,a=p+(f==0?0:4-f); -if(Y<=0){return q.m(a)}if(B>3){console.log("unknown compression: "+B,S,z,S*z,Y);B=0}if(B==0){if(A+a<=r.length)t=r.slice(A,A+a); -else{t=q.m(p);for(var l=0;l>>8; -Z[i+1]=P&255}}}if(Z.length==a)t=Z;else{t=q.m(a);for(var l=0;l>>1]=t[l];t=e}return t};g9.ZJ=function(s,N,r,S,z,A,B){var Y=S*z;if(B==0)for(var l=0; -l0; -B=z,i3-=dq){p=i3<128?i3:128;if(B<=Y-3&&s[B+1]==s[B+0]&&s[B+2]==s[B+0]){for(z=B+3;z=128){var Y=s[N++],t=z+(257-i3);S.fill(Y,z,t);z=t;B+=2}else{for(var l=0;l<=i3; -l++)S[z+l]=s[N+l];N+=i3+1;z+=i3+1;B+=1+1+i3}}};function fL(){}fL.lx=function(s,N,r){return;var S="",z=N; -while(z!=0){var A=z%1e3+"";while(A.length<3)A="0"+A;S=(S==""?A:A+" ")+S;z=Math.floor(z/1e3)}while(S.startsWith("0")&&S!="0")S=S.slice(1); -while(S.length<11)S=" "+S;console.log("===",S,"\t".repeat(s),": "+r)};fL.j7=function(s,N){N.TV=!1;N.Sv=8; -var r=new Uint8Array(s),S=0,z=0,v,jD=!1,dM=!0,ka=!1,ds=0,gh=0;z=fL.yj(N,r,S);fL.lx(0,z-S,"PSD Header"); -S=z;z=fL.aoO(N,r,S);fL.lx(0,z-S,"Color Mode Data");S=z;z=fL.a0t(N,r,S);fL.lx(0,z-S,"Image Resources"); -S=z;z=fL.af7(N,r,S);fL.lx(0,z-S,"Layer And Mask Info");S=z;z=fL.amC(N,r,S);fL.lx(0,z-S,"Merged Image"); -S=z;if(N.p.length==0){var A=N.tT();A.lP("Background");N.p.push(A);A.buffer=N.buffer.slice(0);A.rect=new hq(0,0,N.G,N.n)}if(N.kr.r1005){N.FD=U.a0I(N.kr.r1005,0)}if(N.kr.r1026){var r=N.kr.r1026; -for(var l=0;l>>1];if(z)z.LW=U.XF(r,l)}}if(N.kr.r1072){var r=N.kr.r1072;for(var l=0; -l0){var a=s.add.Txt2?s.add.Txt2.r0:null; -if(s.add.Txt2==null)s.add.Txt2={};s.add.Txt2.r0=hP.a7Q(S,null,a)}var D=[s.add.lnk2,s.add.FEid,s.add.Patt],c=s.aaT(s.p); -s.ab7(c);s.kr.r1005=new Uint8Array([0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,2]);U._H(s.kr.r1005,0,s.FD);U._H(s.kr.r1005,8,s.FD); -if(s.Y4()){s.kr.r1022=new Uint8Array([0,3+s.Aa.length-1,0])}else delete s.kr.r1022;var J=new Uint8Array(s.p.length*2),Q=new Uint8Array(s.p.length); -for(var l=0;lZ)Z=u;if(P==0)M=0}if(Z>0)s.kr.r1026=J; -if(M<1)s.kr.r1072=Q;var m=s.K0,i=m.length,e=s.kr.r1032=q.m(16+5*i,!0);U.sM(e,0,1);U.sM(e,4,576);U.sM(e,8,576); -U.sM(e,12,i);for(var l=0;l200*200)O+=2;var T=hg.Pp("jpg"),b=$[O+1],R=new Uint8Array(T.Bj([[$[O].buffer]],b.G,b.n)),e=s.kr.r1036=q.m(28+R.length); -U.sM(e,0,1);U.sM(e,4,b.G);U.sM(e,8,b.n);U.sM(e,12,b.G*3);U.sM(e,16,b.$()*3);U.sM(e,20,R.length);U.a4(e,24,24); -U.a4(e,26,1);e.set(R,28)}var w=q.Fq(s.buffer),F=[];if(w)F.push({name:"Transparency",qx:{w:255,A:0,U:0},Dc:100,fW:1}); -F=F.concat(s.Aa);delete s.kr.r1045;delete s.kr.r1006;delete s.kr.r1077;var L=new iY;X=0;var x=new Uint8Array(4+F.length*13); -x[3]=1;for(var l=0;l\n"+"\n"+""; -for(var l=0;l\n\n"}i4+="\n\n"; -s.kr.r7000=U.et(i4)}if(s.UB.length!=0){var i4="\n";for(var l=1; -l\n";for(var ej=0; -ej"+cO[ej].replace(//g,">")+"\n"; -i4+="\n"}i4+="";s.kr.r7001=U.et(i4)}cn=fL.ajw(s,N,cn,3+F.length);cn=fL.a5u(s,N,cn); -cn=fL.a04(s,N,cn);cn=fL.a8J(s,N,cn,r,w);cn=fL.a0u(s,N,cn,r[0],w);var j5=[1025,2e3,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,7e3,7001]; -for(var l=0;l8)fL.lx(2,p-r,"Lay: "+Y.getName());r=p;fL.Wa(Y,B); -if(t)fL.Wa(t,B)}};fL.Wa=function(s,N){var r=s.rect.$(),S=s.rect.PS(N),z=S.$()/r;if(r>2e3*3e3&&z<.5){if(s.buffer){var A=q.m(S.$()*4); -q.LP(s.buffer,s.rect,A,S);s.buffer=A;s.rect=S}else{var A=q.m(S.$());q.lf(s.channel,s.rect,A,S);s.channel=A; -s.rect=S}alert("Removing hidden parts of layers")}};fL.ako=function(s,N,r,S,z){var A=r,B=s.TV;r+=B?8:4; -r=fL.Qt(s,N,r,S,z);var Y=r-A-(B?8:4);if(Y%2!=0)Y++;if(B)U.n5(N,A,Y);else U.GK(N,A,Y);return A+Y+(B?8:4)}; -fL.Qt=function(s,N,r,S,z){var A=s.p.length;U.yr(N,r,z?-A:A);r+=2;var B=[];for(var l=0;l>>3)}else if(J==1){Z=q.m(c);var u=s.TV?4:2;if(M==0)r+=s.YE*D*u;r+=g9.Be(N,Z,a,D,Q+M*D*u,r,u)}else{console.log("unknown compression of image data: ",J); -return}if(M".charCodeAt(0)){r+=2;break}else{var p=s[r];if(p==10||p==9||p==32)r++; -else{console.log("unknown byte: "+p+", char: "+String.fromCharCode(p),r);r++}}}return r};aN.Eb=function(s,N,r,S){U.Gc(N,r,"<<\n"); -r+=3;var z=aN.agd;for(var A in s){U.p8(N,r,"\t".charCodeAt(0),S+1);r+=S+1;U.Gc(N,r,"/"+A);r+=1+A.length; -if(z(s[A])||s[A]instanceof Array){U.Gc(N,r," ");r++}else{U.Gc(N,r,"\n");r++;U.p8(N,r,"\t".charCodeAt(0),S+1); -r+=S+1}r=aN.Od(s[A],N,r,S+1);U.Gc(N,r,"\n");r++}U.p8(N,r,"\t".charCodeAt(0),S);r+=S;U.Gc(N,r,">>");r+=2; -return r};aN.vh=function(s,N,r,S){var z=N,A={size:0,h:0};while(!0){while(s[N]==" ".charCodeAt(0)||s[N]=="\t".charCodeAt(0)||s[N]=="\n".charCodeAt(0))N++; -if(s[N]=="<".charCodeAt(0)){A.h={};N=aN.pH(s,A.h,N,r+1);break}else if(s[N]=="(".charCodeAt(0)){N+=3; -var B=N;while(!0){if(s[B-1]!="\\".charCodeAt(0)&&s[B]==")".charCodeAt(0)&&(s[B+1]=="\n".charCodeAt(0)||s[B+1]==" ".charCodeAt(0)))break; -else B++}A.h=U.c8(s,N,B);N=B+2;break}else if(s[N]=="[".charCodeAt(0)){N++;A.h=[];while(s[N]==" ".charCodeAt(0)||s[N]=="\t".charCodeAt(0)||s[N]=="\n".charCodeAt(0))N++; -while(s[N]!="]".charCodeAt(0)){var Y=aN.vh(s,N,r+1,S);A.h.push(Y.h);N+=Y.size;while(s[N]==" ".charCodeAt(0)||s[N]=="\t".charCodeAt(0)||s[N]=="\n".charCodeAt(0))N++}N++; -break}else{var t=U.indexOf(s," ".charCodeAt(0),N,N+50),p=U.indexOf(s,"\n".charCodeAt(0),N,N+50);if(p==-1)p=Infinity; -if(t==-1)t=Infinity;var f=U.TX(s,N,Math.min(t,p)-N).trim(),a=parseFloat(f);if(!isNaN(a)){A.h=parseFloat(f); -N=Math.min(t,p)+1;break}else if(f=="true"||f=="false"){A.h=f=="true";N=Math.min(t,p)+1;break}else if(f=="null"||f=="NaN"||f=="undefined"){A.h=0; -N=Math.min(t,p)+1;break}else{console.log("unknown identifier: "+f);throw"e"}N=Math.min(t,p)+1}}A.size=N-z; -return A};aN.Od=function(s,N,r,S){if(s instanceof Array){var z=s.length==0||typeof s[0]=="number";if(z){U.Gc(N,r,"[ "); -r+=2;for(var l=0;l>");r+=2;return r};jc.qc=function(s){return s==9||s==10||s==32};jc.y$=function(s,N,r,S){while(!0){while(jc.qc(s[r])||s[r]==0)r++; -if(r>=s.length)break;if(s[r]=="/".charCodeAt(0)){r++;var z=r;while(!jc.qc(s[z]))z++;var A=U.TX(s,r,z-r); -r=z+1;var B=jc.vh(s,r,S,A);N["_"+A]=B.h;r+=B.size}else if(s[r]==">".charCodeAt(0)){r+=2;break}else{var Y=s[r]; -console.log(U.TX(s,r,r+100));console.log("unknown byte: "+Y+", char: "+String.fromCharCode(Y)+", offset: "+r); -r++;throw"e";return-1}}return r};jc.X0=function(s,N,r,S){for(var z in s){var A=z.substring(1,z.length); -U.Gc(N,r,"/"+A);r+=1+A.length;U.Gc(N,r," ");r++;r=jc.Od(s[z],N,r,S+1);U.Gc(N,r," ");r++}return r};jc.vh=function(s,N,r,S){var z=N,A={type:"",size:0,h:0}; -while(jc.qc(s[N]))N++;if(s[N]=="<".charCodeAt(0)){A.type="Object";A.h={};N=jc.pH(s,A.h,N,r+1)}else if(s[N]=="(".charCodeAt(0)){A.type="String"; -N++;if(s[N]==")".charCodeAt(0)){A.h="e";N++}else{N+=2;var B=N,Y=0;while(!0){if(s[B]==")".charCodeAt(0)&&s[B-1]!="\\".charCodeAt(0))break; -else B+=1}A.h="s"+U.c8(s,N,B);N=B+2}}else if(s[N]=="[".charCodeAt(0)){N++;A.h=[];A.type="Array";while(jc.qc(s[N]))N++; -while(s[N]!="]".charCodeAt(0)){var t=jc.vh(s,N,r+1,S);if(t==-1)return-1;A.h.push(t.h);N+=t.size;delete t.size; -while(jc.qc(s[N]))N++}N++}else{var p=N;while(!jc.qc(s[p]))p++;var f=U.TX(s,N,p-N),a=parseFloat(f);if(!isNaN(a)&&f.indexOf(".")!=-1){A.type="Float"; -var D=parseFloat(f);A.h="f"+D}else if(!isNaN(a)&&f.indexOf(".")==-1){A.type="Integer";A.h="i"+parseInt(f)}else if(f=="true"||f=="false"){A.type="Boolean"; -A.h=f=="true"}else if(f.charAt(0)=="/"){A.type="BString";A.h=f}else if(f=="NaN"){A.type="Float";A.h="f0"}else{console.log("unknown value",JSON.stringify(f)); -throw"e"}N=p+1}A.size=N-z;return A};jc.akU=function(s){if(s==Math.round(s))return s+".0";var N=s.toFixed(5); -while(N.endsWith("0")&&N[N.length-2]!=".")N=N.slice(0,N.length-1);if(0=0;l--)s+=String.fromCharCode(i3>>l*8&255); -return s};U.a8C=function(s){var i3=0;for(var l=s.length-1;l>=0;l--)i3|=s.charCodeAt(l)<<(3-l)*8;return i3}; -U.indexOf=function(s,N,r,S){if(r==null)r=0;if(S==null)S=s.length;S=Math.min(S,s.length);for(var l=r; -l0){var B=N[0]; -for(var l=r;l>6; -N[r+l+1]=128|A>>0&63;l+=2}else if((A&4294967295-(1<<16)+1)==0){N[r+l]=224|A>>12;N[r+l+1]=128|A>>6&63; -N[r+l+2]=128|A>>0&63;l+=3}else if((A&4294967295-(1<<21)+1)==0){N[r+l]=240|A>>18;N[r+l+1]=128|A>>12&63; -N[r+l+2]=128|A>>6&63;N[r+l+3]=128|A>>0&63;l+=4}else throw"e"}return l};U.K3=function(s,N){var r=U.l(s,N),S=U.uE(s,N+4,r-1); -return{D7:S,Yc:4+r}};U.apM=function(s,N){var r=U.g2(s,N),S=U.RC(s,N+4,r);return S};U.S4=function(s,N){var r=U.l(s,N),S=U.xk(s,N+4,r); -return S};U.e2=function(s,N){var r=U.l(s,N),S=U.xk(s,N+4,r-1);return S};U.a0L=function(s,N,r){U.BZ(s,N,r.length); -N+=4;U.avR(s,N,r)};U.atO=function(s,N,r){U.sM(s,N,r.length);N+=4;U.QY(s,N,r)};U.XG=function(s,N,r){s.yd(N,4+2*r.length); -U.atO(s.data,N,r)};U.ad5=function(s,N,r){s.yd(N,4+2*r.length);U.a0L(s.data,N,r)};U.M2=function(s,N,r){var S=[]; -for(var l=0;l>8&255;s[N+1]=i3&255};U.Ir=function(s,N,i3){s.yd(N,4);U.a4(s.data,N,i3)}; -U.a0I=function(s,N){var r=U.XF(s,N),S=U.XF(s,N+2);return r+S*(1/65536)};U._H=function(s,N,i3){var r=Math.floor(i3),S=Math.floor((i3-r)*65536); -U.a4(s,N,r);U.a4(s,N+2,S)};U.ix=function(s,N){return s[N+1]<<8|s[N]};U.jo=function(s,N,i3){s[N+1]=i3>>8&255; -s[N]=i3&255};U.n4=function(s,N,i3){s.yd(N,4);U.jo(s.data,N,i3)};U.AC=function(s,N){U.Kg[0]=s[N+1];U.Kg[1]=s[N]; -return U.V3[0]};U.Mz=function(s,N){U.Kg[0]=s[N];U.Kg[1]=s[N+1];return U.V3[0]};U.S$=U.a4;U.yr=U.Ir;U.sn=function(s,N){U.vr[0]=s[N+3]; -U.vr[1]=s[N+2];U.vr[2]=s[N+1];U.vr[3]=s[N];return U.Zk[0]};U.O2=function(s,N,i3){U.Zk[0]=i3;s[N+3]=U.vr[0]; -s[N+2]=U.vr[1];s[N+1]=U.vr[2];s[N+0]=U.vr[3]};U.dR=function(s,N,i3){s.yd(N,4);U.O2(s.data,N,i3)};U.S3=function(s,N,r,S){r[S+0]=s[N+0]; -r[S+1]=s[N+1];r[S+2]=s[N+2];r[S+3]=s[N+3]};U.g2=function(s,N){U.S3(s,N,U.vr,0);return U.eX[0]};U.BZ=function(s,N,i3){U.eX[0]=i3; -U.S3(U.vr,0,s,N)};U.AQ=function(s,N,i3){s.yd(N,4);U.BZ(s.data,N,i3)};U.mB=function(s,N){U.S3(s,N,U.vr,0); -return U.Zk[0]};U.amP=function(s,N,i3){U.Zk[0]=i3;U.S3(U.vr,0,s,N)};U.ada=function(s,N,i3){s.yd(N,4); -U.amP(s.data,N,i3)};U.l=function(s,N){var r=s[N]*(256*256*256)+(s[N+1]<<16|s[N+2]<<8|s[N+3]);return r}; -U.sM=function(s,N,i3){s[N]=i3>>24&255;s[N+1]=i3>>16&255;s[N+2]=i3>>8&255;s[N+3]=i3>>0&255};U.GK=function(s,N,i3){s.yd(N,4); -U.sM(s.data,N,i3)};U.zk=function(s,N){return U.l(s,N)<<32|U.l(s,N+4)};U.$k=function(s,N,i3){U.sM(s,N,i3>>16>>16); -U.sM(s,N+4,i3&4294967295)};U.n5=function(s,N,i3){s.yd(N,8);U.$k(s.data,N,i3)};U.bv=function(s,N){var r=new Uint8Array(8); -for(var l=0;l<8;l++)r[l]=s[N+7-l];var S=new Float64Array(r.buffer);return S[0]};U.T7=function(s,N){var r=new Uint8Array(8); -for(var l=0;l<8;l++)r[l]=s[N+l];var S=new Float64Array(r.buffer);return S[0]};U.cX=function(s,N,i3){var r=new Float64Array(1); -r[0]=i3;var S=new Uint8Array(r.buffer);for(var l=0;l<4;l++){var z=S[l];S[l]=S[7-l];S[7-l]=z}for(var l=0; -l<8;l++)s[N+l]=S[l]};U.HY=function(s,N,i3){s.yd(N,8);U.cX(s.data,N,i3)};U.QP=function(s,N){U.vr[0]=s[N+3]; -U.vr[1]=s[N+2];U.vr[2]=s[N+1];U.vr[3]=s[N+0];return U.e8[0]};U.gl=function(s,N){U.vr[0]=s[N+0];U.vr[1]=s[N+1]; -U.vr[2]=s[N+2];U.vr[3]=s[N+3];return U.e8[0]};U.NR=function(s,N,i3){U.e8[0]=i3;s[N+0]=U.vr[3];s[N+1]=U.vr[2]; -s[N+2]=U.vr[1];s[N+3]=U.vr[0]};U.ahz=function(s,N,i3){s.yd(N,4);U.NR(s.data,N,i3)};U.VJ=function(s,N,i3){U.e8[0]=i3; -s[N+0]=U.vr[0];s[N+1]=U.vr[1];s[N+2]=U.vr[2];s[N+3]=U.vr[3]};U.ald=function(s,N,i3){s.yd(N,4);U.VJ(s.data,N,i3)}; -U.amx=function(s,N){var r=U.sn(s,N),S=r*(1/(1<<24));return S};U._1=function(s,N,r){var S=Math.floor(r*(1<<24)); -U.O2(s,N,S)};U.a1L=function(s,N,r){s.yd(N,4);U._1(s.data,N,r)};U.cU=function(s,N){var r=s[N],S=U.TX(s,N+1,r); -r+=1-r%2;return{c1:S,length:r+1}};U.akw=function(s,N,r){var S=r.length;s[N]=S;U.s6(s,N+1,r);if(S%2==0){s[N+1+S]=0; -++S}return S+1};U.hR=function(s,N,r){s.yd(N,r.length+2);return U.akw(s.data,N,r)};U.U2=function(s,N){var r=new gF; -r.aC=U.bv(s,N+0*8);r.U=U.bv(s,N+1*8);r.K1=U.bv(s,N+2*8);r.dX=U.bv(s,N+3*8);r.JC=U.bv(s,N+4*8);r.T3=U.bv(s,N+5*8); -return r};U.tS=function(s,N,r){U.cX(s,N+0*8,r.aC);U.cX(s,N+1*8,r.U);U.cX(s,N+2*8,r.K1);U.cX(s,N+3*8,r.dX); -U.cX(s,N+4*8,r.JC);U.cX(s,N+5*8,r.T3)};U.a0o=function(s,N,r){s.yd(N,48);U.tS(s.data,N,r)};U.anE=function(s,N){var r=U.QP(s,N),S=U.QP(s,N+4),z=U.QP(s,N+8),A=U.QP(s,N+12); -return new hq(r,S,z-r,A-S)};U.aeT=function(s,N,r){U.NR(s,N,r.x);U.NR(s,N+4,r.y);U.NR(s,N+8,r.x+r.G); -U.NR(s,N+12,r.y+r.n)};U.am1=function(s,N,r){s.yd(N,16);U.aeT(s.data,N,r)};U.xX=function(s,N){var r=U.sn(s,N),S=U.sn(s,N+4),z=U.sn(s,N+8),A=U.sn(s,N+12); -return new hq(S,r,A-S,z-r)};U.fT=function(s,N,r){U.O2(s,N,r.y);U.O2(s,N+4,r.x);U.O2(s,N+8,r.y+r.n);U.O2(s,N+12,r.x+r.G)}; -U._m=function(s,N,r){s.yd(N,16);U.fT(s.data,N,r)};U.Sf=function(s,N,r){var S=new Uint8Array(r);for(var l=0; -l=7){t=t}else alert("Unknown XCF version: "+A); -Y=8}var p={};S=g4.rM(r,S,p);var f=[];S=g4.aF(r,S,f,Y);var a=[];S=g4.aF(r,S,a,Y);N.xE=0;for(var l=0;l0){N.p.push(N.YL());N.xE--}N.p.reverse();delete N.xE;N.buffer=q.m(N.G*N.n*4); -if(N.p.length==0)console.log("No layers!!!");for(var l=0;la){r.p.push(r.YL()); -r.xE--}r.xE=a;if(B.add.lsct==d9.KK||B.add.lsct==d9.vH)r.xE++;var C=z==4?U.l:U.zk;if(B.ua()){B.buffer=q.m(B.rect.$()*4); -var E=new q.Ek(B.rect.$()),I=C(s,N);N+=z;var dJ=C(s,N);N+=z;g4.Mm(s,I,E,S,z,A);q.vZ(E,B.buffer);if(dJ!=0){B.B=new y.pk; -B.B.color=0;B.B.rect=B.rect.clone();B.B.channel=g4.I2(s,dJ,S,z,A).O0;if(D[ag.tG])B.B.isEnabled=U.l(D[ag.tG],0)==1}}r.p.push(B)}; -g4.a2P=function(s){var N="("+U.uE(s,0,s.length-1)+")",r=[],S={};g4.PO(N,1,r);g4.a88(r,S);return S};g4.a88=function(s,N){for(var l=0; -l=s.length)throw"e"; -var S=s.charAt(N);N++;if(S=="("){var z=[];N=g4.PO(s,N,z);r.push(z)}else if(S==" "||S=="\n"||S=="\r"){}else if(S==")")return N; -else if(S=="\""){var A=N;while(!0){var B=s[N];N++;if(B=="\"")break;if(B=="\\")N++}r.push(JSON.parse(s.slice(A-1,N)))}else{var A=N-1; -while(s[N]!=" "&&s[N]!=")")N++;r.push(s.slice(A,N))}}};g4.I2=function(s,N,r,S,z){var A=U.l(s,N);N+=4; -var B=U.l(s,N);N+=4;var Y=U.K3(s,N);N+=Y.Yc;var t={};N=g4.rM(s,N,t);var p=new q.Ek(A*B),f=S==4?U.l:U.zk,a=f(s,N); -N+=S;g4.Mm(s,a,p,r,S,z);return{O0:p.w,tt:t}};g4.Mm=function(s,N,r,S,z,A){var B=U.l(s,N);N+=4;var Y=U.l(s,N); -N+=4;var t=U.l(s,N);N+=4;var p=z==4?U.l:U.zk,f=p(s,N);N+=z;g4.arl(s,f,r,S,t,z,A)};g4.arl=function(s,N,r,S,z,A,B){var Y=U.l(s,N),f=0,l=0; -N+=4;var t=U.l(s,N);N+=4;var p=new hq(0,0,Y,t);if(B==100||B==150)f=1;else if(B==200||B==250)f=2;else if(B==300||B==350)f=4; -else if(B==500||B==550)f=2;else if(B==600||B==650)f=4;else if(B==700||B==750)f=8;else{alert("unsupported bit depth "+B); -throw"e"}var a=z/f,f=Math.round(z/a),D=[];N=g4.aF(s,N,D,A);var c=new q.Ek(64*64*f),J=new hq,Z=S[ag.asx][0],Q=[c.w,c.A,c.U,c.aC]; -if(a==3)c.aC.fill(255);var M=Date.now();for(var u=0;u>>8,255)}}}else if(B==600){var b=g4.a3r(),R=new Uint32Array(1),w=new Float32Array(R.buffer); -for(var X=0;X1)F=1;$[O]=b[~~(.5+F*1e3)]}}}else console.log("unknown data format",B); -q._b(c,J,r,p)}};g4.a3r=function(){var s=g4.a2i;if(s!=null)return s;s=g4.a2i=new Uint8Array(1001);for(var l=0; -l<1001;l++)s[l]=~~(.49+255*q.VN(l*.001));return s};g4.ama=function(s,N,r,S,z,A){if(S==1){for(var B=0; -B127)F=Q(T,X,$);else F=M(T,X,$);e[w]=F}}function Q(e,X,$){var O=[];e=e&127;if(e==43)r+=4;var T=Y(); -if(e==50){var b=S(),R=B();if(R!=1)throw"e";for(var l=0;l1)throw R;O._type=S();if(s)console.log(" ".repeat(X),"new",O._type,R,r); -if(R==0){while(!0){var F=B();if(F!=0&&F!=1&&F!=2&&F!=4)throw F;if(N[r]!=0){w=!0;break}var L=B();if(L==512)break; -var x=S();if(L==256)break}}Z(O,X+1,$,w)}}}else if(e==50){O={_status:"NotShared"};if(A()==1){O._type=S(); -r+=2;Z(O,X+1,$)}}else if(e==1)O={type:"byte",value:A()};else if(e==2)O={type:"uint16",value:B()};else if(e==3)O={type:"uint32",value:Y()}; -else if(e==4)O={type:"uint64",value:p()};else if(e==7)O={type:"int32",value:t()};else if(e==8)O={type:"int64",value:p()}; -else if(e==9)O={type:"float32",value:f()};else if(e==10)O={type:"float64",value:a()};else if(e==21)O={type:"Vec2i",value:[Y(),Y()]}; -else if(e==23)O={type:"Vec4i",value:[Y(),Y(),Y(),Y()]};else if(e==33)O={type:"Vec4f",value:[f(),f(),f(),f()]}; -else if(e==36)O={type:"Vec2",value:[a(),a()]};else if(e==38)O={type:"Vec4",value:[a(),a(),a(),a()]}; -else if(e==40)O={type:"Vec6",value:[a(),a(),a(),a(),a(),a()]};else if(e==41)O={type:"bool",value:A()!=0}; -else if(e==42)O={type:"Enum",value:Y()};else if(e==43)O={type:"string",value:c()};else if(e==44){var g=B(); -O={type:"curv16",value:[a(),g==12?[A(),A(),A(),A()]:[Y(),Y()]]}}else if(e==45){var g=Y();O={type:"buff",value:N.slice(r,r+g)}; -r+=g}else if(e==47){O={type:"uint32",value:Y()}}else if(e==48){var n=[],h=B();if(h!=1)throw h;if(N[r]==135){var _=Q(A(),X+1,$),H=Q(A(),X+1,$),G=Q(A(),X+1,$); -n=[_,H,G]}else{var j=1;if(N[r]==3){A();j=Y()}for(var l=0;l2e3)throw v;for(var I=0;I>>5&1,G=_&3,j=_&192;switch(j){case 64:j=1;H=0;break;case 128:j=2; -break;case 192:j=3;break;default:j=0;H=0}var v=new Uint8Array(N.buffer,r,h[2]);if(G==0)C=v;else if(G==1)C=pako.inflate(v); -else if(G==2)C=hg.mD.Ut(v,h[1]);else throw G;if(H==0){if(j==1)u(C);if(j==2)throw"e"}else throw H;x[h[4]]=C}return x}function i(e){var X=m(new Uint8Array(e)); -N=X["doc.dat"];r=16;var $={};Z($,0,[]);return[X,$,P]}return{a85:i}}();function jf(){}jf.j7=function(){function s(c,J){var Z=Date.now(),Q=aU.a85(c),M=Q[0],u=Q[1],P=Q[2],m=u.DocR,i=m.DfSz,e=m.Chld; -if(e.length!=1)throw"e";var X=e[0],$=X.SprB;e=X.Chld;J.G=~~$[2];J.n=~~$[3];J.buffer=q.m(J.G*J.n*4);var O=[0,{}]; -for(var l=0;l>>8,i=u>>>8; -for(var e=0;e1)console.log(S.pages.length,"pages");var z=[],B=new hq;for(var Y=0;Y8e3*8e3||f.G>3e4||f.n>3e4){r.L1(p,!0);var a=r.OH(p,Y); -if(a.$()>=f.$())r.L1(p,!1)}f=r.OH(p,Y);for(var c=0;cN||Math.max(Math.round(s.G/r),Math.round(s.n/r))>3e4)r++; -if(r!=1&&!window.confirm("Your image is quite large ("+s.G+" x "+s.n+" px).\n"+"Press OK to scale it down "+r+"x, or Cancel to keep the size."))r=1; -return r};hQ.OH=function(s,N){var r=[],S=hQ;for(var z=0;z3e4&&t.G<=3e4||Y.n>3e4&&t.n<=3e4){alert("Re-arranging artboards"); -for(var z=0;z1&&O.image!=null)$=!0}if(f.shouldBreakMaskChain){while(t.length!=0)Y.L$(t.pop(),N)}if(Q){i.add.lsct=f.layerListExpandedType==2?d9.KK:d9.vH; -i.M9="pass";i.Vs=24;i.pQ(f.isVisible);N.p.push(N.YL());if(J=="artboard"){var T=a.clone(),b=c.S5();T.x=-Math.floor(c.JC/b); -T.y=-Math.floor(c.T3/b);T.G=Math.floor(T.G/b);T.n=Math.floor(T.n/b);i.S6(T);var R=f.backgroundColor,w=R?{w:255*R.red,A:255*R.green,U:255*R.blue}:{w:255,A:255,U:255}; -i.add.artb.Clr={t:"Objc",v:q.i.Sm(w)};i.add.artb.artboardBackgroundType={t:"long",v:4}}Y.lq(f.layers,N,c,S,z,A,B)}else if(Z&&!$){i.add.vmsk=new y.kL; -i.add.vstk=JSON.parse(JSON.stringify(jG.iJ.default));i.add.vstk.strokeEnabled.v=!1;i.add.vogk=[];var F=X!=null&&X.frameFXMulti.v.length==1,L=D?D.fills:null,x=D?Y.Yh(S,L,a,c,i.getName(),N,Y.oQ(B,f.do_objectID+"_image")):[]; -if(x.length==0){if(F)i.add.vstk.fillEnabled.v=!1;else i.add.iOpa=0;i.add.SoCo={classID:"null",Clr:{t:"Objc",v:q.i.Sm({w:0,A:0,U:0})}}}else{var g=x[0],n=null,h=null; -if(g.type=="SoFi"){n="SoCo";h=jG.IU}if(g.type=="GrFl"){n="GdFl";h=jG.$b}if(g.type=="patternFill"){n="PtFl"; -h=jG.Ba}if(n!=null){i.add[n]={classID:"null"};for(var l=0;l0)ej/=2;var gP=eO.v.Fltr.v; -gP.Brgh.v=Math.round(cO*255);gP.Cntr.v=Math.round(ej*255);gP.useLegacy.v=!0;L.push(eO)}}}if($){var bY=fG.patternFillType; -if(bY==3){var gR=i.rect.G/i.rect.n,c3=a.G/a.n;if(gRbI.length){kf[kf.length-2]--; -jD--;if(kf[kf.length-2]==0){kf.pop();kf.pop()}}kf[kf.length-2]+=bI.length-jD}bI=bI.replace(/\u2028/g,"\n"); -bI=bI.replace(/\u2029/g,"\n");bI=bI.replace(/\r/g,"\n");var dM=i.add.TySh.pg;en.Bx(dM,0,bI);if(bI!=""){var ka=f.textBehaviour,ds=D.textStyle,ee=ds?ds.verticalAlignment:0,a9=Y.a1z(dM,kf,bz,bI),b=jC.S5(),ir=en.hM(dM,0,1),fy=0; -if(ir.GN.Font){var eP=ir.H4[ir.GN.Font].Name;if(eP=="FontAwesome"||eP=="Ionicons")a9*=.87}var jh=ir.GN.AutoLeading?0:ir.GN.Leading*.6,eS=Math.max(a9,jh)*b,gz=a.G,fi=a.n; -if(ka==0){en.WR(dM,0);var fw=en.m$(ir.M7);if(fw==1)fy=gz*b;if(fw==2)fy=gz*b*.5;if(ee==0)eS*=1;else eS*=.9}else{en.WR(dM,1); -en.EU(dM,[0,0,Math.round(gz),Math.round(fi)]);if(ka==2&&ee==0)eS=eS*.2;else if(ka==2&&ee==1){eS=b*.5*(fi-ir.GN.FontSize)}else if(ka==1&&ee==0)eS=eS*.2; -else eS=eS*.35}i.add.TySh.D.translate(fy,eS)}}else if(J=="symbolInstance"||J=="symbolMaster"){var ce=f.symbolID; -if(A[f.do_objectID])ce=A[f.do_objectID].symbolID;var hl=Y.oQ(B,f.do_objectID+"_symbolID");if(hl)ce=hl.value; -if(ce=="")continue;var ia={};for(var _ in A)ia[_]=A[_];if(f.overrides)for(var _ in f.overrides)ia[_]=f.overrides[_]; -var iQ=B.slice(0);if(f.overrideValues)iQ=iQ.concat(f.overrideValues);var em=z[ce];if(em==null){console.log("Unknown master master",f.symbolID); -continue}var k4=hQ.xX(em.co.frame),fg=k4.G/a.G,j0=k4.n/a.n,bU=c.clone();bU.scale(fg,j0);i.add.lsct=d9.vH; -i.M9="pass";i.Vs=24;i.pQ(f.isVisible);N.p.push(N.YL());var aJ=em.co;if(N.Tb.indexOf(aJ)==-1){N.Tb.push(aJ); -Y.lq(aJ.layers,N,bU,S,z,ia,iQ);N.Tb.pop()}}else if(J=="slice"){console.log("slice layers are ignored by now"); -continue}else{console.log("unknown layer type: "+J,f);continue}if(D&&D.contextSettings){var ew=D.contextSettings,jy=ew.blendMode; -if(jy1){t.push(i);N.p.push(N.YL())}}while(t.length!=0)Y.L$(t.pop(),N)};hQ.oQ=function(s,N){for(var l=0; -l127){z+=128*(s[r]-1);r++;if(s[r-1]>127){z+=128*(s[r]-1);r++}}var A=s[r];r++;S.push(z,A)}return S}; -hQ.a1z=function(s,N,r,S){var z=hQ,A=0,a=0,D=0;for(var l=0;lS.length/2;for(var l=0;l0; -var b=Z.NSStrikethrough;if(b==null)b=Z.strikethroughStyle;if(b!=null)Q.GN.Strikethrough=b>0;if(Z.MSAttributedStringTextTransformAttribute==1)Q.GN.FontCaps=2; -var R=Z.NSParagraphStyle;if(R==null)R=Z.paragraphStyle;if(R){var w=R.paragraphSpacing;if(w!=null){Q.M7.SpaceAfter=w}var F=R.NSAlignment; -if(F==null)F=R.alignment;if(F!=null){var L=0;if(!1){}else if(F==1)L=1;else if(F==2)L=2;else if(F==4)L=0; -else{L=F;console.log("unknown align",F)}if(f&&L<2)L=1-L;Q.M7.Justification=L}var x=R.NSMinLineHeight; -if(x==null)x=R.minimumLineHeight;if(x!=null){Q.GN.AutoLeading=!1;Q.GN.Leading=x}}Q.M7._Direction=f?1:0; -en.Z6(s,a,a+c,Q);a+=c}return D};hQ.akp=function(s,N,r,S,z,A,B){var Y=hQ,t=JSON.parse(jG.default),p=!1; -for(var l=0;l1e6; -if(X.type!="text"&&!O){if($){var f=B.U2(X.transform);f.dm();var T=a.clone();T.concat(f);D.add.vmsk=new y.kL; -D.add.vmsk._=B.Je($);T=T.clone();T.dm();q.J.Yy(D.add.vmsk._,T);D.qB(N)}}else if(!O)alert("Clipping by text has been ignored")}D.add.lsct=d9.KK; -D.M9="pass";D.Vs=24;if(s.visible!=null)D.pQ(s.visible);N.p.push(N.YL());var b=t.children,R=Q;if(R)R=R.color; -if(R)R=R.value;if(Q){if(Y=="artboard"&&M=="solid"){D.S6(new hq(0,0,10,10));D.add.artb.Clr={t:"Objc",v:q.i.Sm({w:R.r,A:R.g,U:R.b})}; -D.add.artb.artboardBackgroundType={t:"long",v:4}}else{var w=N.tT();w.lP("BACKGROUND");w.Vs|=16;w.add.vstk=JSON.parse(JSON.stringify(jG.iJ.default)); -w.add.vmsk=new y.kL;w.add.vmsk._=B.Je({type:"rect",x:A.x,y:A.y,width:A.G,height:A.n});B.xd(Q,M,a,A,A,w,N,S,z); -w.qB(N);N.p.push(w)}}for(var l=0;l>>16&255)/255,(iZ>>>8&255)/255,(iZ>>>0&255)/255]}}en.Z6(gP,jC,jC+kf,gR); -jC+=kf}if(ej.type=="area"||ej.type=="autoHeight"){var jD=ej.width,dM=ej.height;en.WR(gP,1);en.EU(gP,[0,0,jD,dM!=null?dM:jD*2])}}else if(Y=="syncRef"){var ka=s.syncSourceGuid,ds=S.meta.ux.symbols,ee=B.xb(ds,ka); -if(ee){var a9=a.clone();a9.concat(B.U2(ee.transform));fF.aX(ee,N,a9,S,z,A)}return}else console.log(Y,s); -N.p.push(D)};fF.xb=function(s,N){for(var l=0;l8192)c*=.5;N.aH=!0;N.G=~~(t.G*c);N.n=~~(t.n*c);N.buffer=q.m(N.G*N.n*4); -var J=new gF(c,0,0,c,-t.x*c,-t.y*c),Z={KM:cs.Xh(Y),a6N:B,Si:0};cs.EQ(A,Y.children,N,J,Z,new gF,0);if(N.p.length==0){var Q=N.tT(); -Q.lP("Layer");N.p.push(Q)}};cs.IQ=function(s){var N=" ";if(s.indexOf(",")!=-1)N=",";return s.split(N).map(parseFloat)}; -cs.EQ=function(s,N,r,S,z,A,B){var Y=cs,t=["display","opacity","fill-opacity","filter"];for(var p=0;p0){if(a=="text")A=Y.JP(f,A); -var ej=f.getAttribute("viewBox"),cn=f.getAttribute("width"),j5=f.getAttribute("height");if(ej&&cn&&j5){var gP=cs.IQ(ej),bY=Y.JP(f),gR=new gF; -gR.translate(-gP[0],-gP[1]);gR.scale(parseFloat(cn)/gP[2],parseFloat(j5)/gP[3]);gR.translate(bY.JC,bY.T3); -gR.concat(Q);Q=gR}var c3=f.children.length,jj=z.KM;z.KM=c;var jC=z.Si;z.Si=Math.max(z.Si,g);var kf=a!="text"&&a!="textPath"||c3>1; -if(kf){var bz=P.ES();P.add.lsct=B<2&&bz&&(D==null||!D.endsWith(":::"))?d9.KK:d9.vH;P.M9="pass";P.Vs=24; -P.pQ(bz);r.p.push(r.YL())}Y.EQ(s,f.children,r,Q,z,A,B+1);if(kf)r.p.push(P);else{var iv=r.p[r.p.length-1]; -iv.opacity=P.opacity;iv.M9=P.M9}z.Si=jC;z.KM=jj}else if(a=="use"){var gR=Y.JP(f);gR.concat(Q);var bI=Y.XM(f),jo=s.getElementById(bI.slice(1)); -if(jo){var jj=z.KM;z.KM=c;if(c.filter)jo.setAttribute("filter",c.filter);Y.EQ(s,[jo],r,gR,z,A,B+1);z.KM=jj}}else if(a=="path"||a=="rect"||a=="circle"||a=="ellipse"||a=="polygon"||a=="polyline"||a=="line"){P.Vs|=16; -P.add.vmsk=new y.kL;P.add.vstk=JSON.parse(JSON.stringify(jG.iJ.default));P.add.vstk.strokeEnabled.v=!1; -var iZ=P.add.vstk,R=P.add.vmsk,jD=c.fill,dM=jD=="none"||c["fill-opacity"]&&parseFloat(c["fill-opacity"])==0; -R._=Y.Je(s,f,c["fill-rule"]=="evenodd",dM);q.J.Yy(R._,Q);var ka=q.J.Ql(R._),ds=c.stroke,ee=c["stroke-width"],a9=c["stroke-dasharray"],ir=c["stroke-linejoin"],eP=c["stroke-linecap"],jh=c["paint-order"]; -if(ds==null||ds=="none"||ds=="null"){}else{var fy=Y.nQ(s,ds,Q,ka),eS=["SoFi","GrFl","patternFill"].indexOf(fy.type),gz=fy.h.v.Opct.v,hl=1; -if(gz.val!=100){P.opacity=Math.round(P.opacity*gz.val/100);gz.val=100}var fi=[jG.IU,jG.$b,jG.Ba][eS],fw=iZ.strokeStyleContent.v={classID:jG.iJ.Mn[eS]}; -for(var l=0;l0){var k4=Y.Xh(f.children[0],z.a6N);for(var J in k4)if(t.indexOf(J)==-1)c[J]=k4[J]}var ar=c["xml:space"],fg=f.textContent; -if(ar=="preserve")fg=fg.replace(/\t/g," ").replace(/\n/g," ");if(D==null)P.lP(fg);P.add.lnsr="rend"; -P.add.TySh=en.iE(0,0);P.add.TySh.Kr=new hq(0,0,100,100);P.add.TySh.D=gR.clone();var j0=P.add.TySh.pg; -en.Bx(j0,0,fg);var jD=c.fill,bU=c["font-weight"],dn=c["font-family"],bE=c["text-decoration"],ds=c.stroke,ee=c["stroke-width"],ew=c["dominant-baseline"]; -if(ew=="text-before-edge")G=Z;else if(ew=="middle")G=Z/2;else if(ew=="hanging")G=Z;if(G!=0)P.add.TySh.D.translate(0,G); -var jy=en.hM(j0,0,1);if(jD&&jD!="none"){var j=CSS.JG(jD);jy.GN.FillColor={Type:1,Values:[1,j.w/255,j.A/255,j.U/255]}}if(bE=="underline")jy.GN.Underline=!0; -jy.GN.FontSize=Math.round(Z);en._E(jy,"LiberationSans");if(bU=="bold")en._E(jy,"LiberationSans-Bold"); -if(dn){dn=dn.split(",")[0].trim();if(dn[0]=="\"")dn=dn.slice(1);if(dn[dn.length-1]=="\"")dn=dn.slice(0,dn.length-1); -var eT=dn+":"+(bU?bU:"normal"),du={"'DejaVu Sans':normal":"DejaVuSans","'DejaVu Sans':bold":"DejaVuSans-Bold","'Nimbus Sans L':normal":"NimbusSanL-Reg","'Nimbus Sans L':bold":"NimbusSanL-Bol","Libre Franklin:300":"LibreFranklin-Light","Libre Franklin:400":"LibreFranklin-Regular","Libre Franklin:500":"LibreFranklin-Medium","Libre Franklin:600":"LibreFranklin-SemiBold","Libre Franklin:700":"LibreFranklin-Bold"}; -if(du[eT])en._E(jy,du[eT]);else en._E(jy,dn)}if(c["text-anchor"])jy.M7.Justification=["start","end","middle"].indexOf(c["text-anchor"]); -en.Z6(j0,0,fg.length,jy);if(ds==null||ds=="none"){}else{var eO=JSON.parse(jG.FH[jG.order.indexOf("FrFX")]); -eO.Clr.v=q.i.Sm(CSS.JG(ds));eO.Sz.v.val=Math.round(parseFloat(ee)*K.S.S5(gR));Y.OA(P,"frameFXMulti",eO)}r.p.push(P)}else if(a=="image"){var bI=Y.XM(f); -if(bI&&bI.slice(0,4)=="data"){var c_=hg.TH(bI),f9=c_,bp=r.uo(f9,P.getName(),0,0);bp.Vs=P.Vs;P=bp;var aL=P.rect.clone(); -aL.x=aL.y=0;var f8=f.getAttribute("width"),aE=f.getAttribute("height");if(f8)aL.G=parseFloat(f8);if(aE)aL.n=parseFloat(aE); -var be=Y.JP(f);be.concat(Q);var jK=q.g.w2(aL).v;q.g.D(jK,be,jK);P.add.SoLd.Trnf=K.S.Ua(jK);P.add.SoLd.nonAffineTransform=K.S.Ua(jK); -P.Vw(r,!1);r.p.push(P)}}else console.log("unknown tag: "+a,f.children.length,f.textContent.length);if($!=null){r.p.push($); -B--}}};cs.OA=function(s,N,r){var S=s.add.lmfx;if(S==null){var S=s.add.lmfx=JSON.parse(jG.default);for(var l=0; -l"); -if(!N.qr)S.push(z.oL(1)+""+cs.c1(s.name.split(".")[0])+"");var Y={C$:[],bh:[],Hp:0,vw:0,uh:0,eS:{},cV:{},C1:0,yc:{},hx:{},UL:0,dw:[]}; -cs.Qt(s,Y,s.root.children,1,N,r);if(Y.C$.length!=0){S.push(z.oL(1)+"");S=S.concat(Y.C$);S.push(z.oL(1)+"")}S.push(z.oL(1)+"");S=S.concat(Y.bh);S.push(""); -S=S.join(N.qr?"":"\n");if(z.SD){console.log(z.SD);var D="SVGParser.gen.db = [\n";for(var l=0;l"); -B.Qt(s,N,T,S+1,z,A);if(!R)N.bh.push(B.oL(S)+"")}}else if(f.wu()&&D==null){var w=new hq(0,0,s.G,s.n); -B.e0(Z,f.add,N,w,z);if(Z.length!=0)P.push("style=\""+Z.join(";")+"\"");N.bh.push(B.oL(S)+"")}else if(D&&f.add.SoLd==null){var w=q.J.Ql(D._,null,!0),F=q.J.ae(D._,1); -if(F.HM!=0){P.push("fill-rule=\"evenodd\"")}var L=F.iO;B.e0(Z,f.add,N,w,z);if(Z.length!=0){var x=Z.join(";"),g=N.hx[x]; -if(g==null){g="s"+N.UL;N.UL++;N.hx[x]=g;N.yc[g]=x}m.push(g)}N.bh.push(B.oL(S)+""); -if(B.SD&&B.SD[B.SD.length-1]){var n=q.g.Xl(D._);n.v=n.v.map(Math.round);var h=B.SD[B.SD.length-1];h.HW+=JSON.stringify(n).length; -h.Ig.push([Z[0].split("#").pop(),n])}}else if(J&&z.akV){var _=J.pg,H=new aM(_,A),G=null;if($)G=CSS.zd($.Clr.v); -if(O){var w=f.rect.clone();B.Fk(O,N,w,z);G=" url(#g"+N.Hp+")"}if(G)P.push("fill=\""+G+"\"");t(f,Z);if(Z.length!=0)P.push("style=\""+Z.join(";")+"\""); -var j=ey.Iu(H,J),v=q.g.sO(j);for(var C in v){var E=P.length;if(G==null){P.push("fill=\""+C.slice(0,7)+"\""); -if(C.length>7){var L=C.slice(7).split("-");console.log(L);P.push("stroke=\""+L[1]+"\"");P.push("stroke-width=\""+L[2]+"\"")}}var I=v[C],L=Typr.U.pathToSVG({crds:I.v,cmds:I.F},2); -N.bh.push(B.oL(S)+"");while(P.length>E)P.pop()}}else if(J&&!z.acS){var _=J.pg,dJ=J.D.clone(),G=null; -Z.push("transform: "+B.tS(dJ));var fG=en.RS(_),H=new aM(_,A);t(f,Z);if(Z.length!=0)P.push("style=\""+Z.join(";")+"\""); -N.bh.push(B.oL(S)+"");if($)G=CSS.zd($.Clr.v);if(O){var w=f.rect.clone();w.x-=dJ.JC; -w.y-=dJ.T3;B.Fk(O,N,w,z);G=" url(#g"+N.Hp+")"}for(var l=0;l"+B.c1(kf)+""; -cO+=gR}N.bh.push(B.oL(S+1)+j5)}}N.bh.push(B.oL(S)+"")}else if(f.add.SoLd&&z.aD){var iZ=f.add.SoLd,jD=iZ.Idnt.v,dM=0,ka=iZ.Crop?iZ.Crop.v:null; -if(N.cV[jD]!=null)dM=N.cV[jD];else{N.C1++;dM=N.C1;N.cV[jD]=N.C1;var ds=s.Ue(jD,ka),ir="";if(ds==null)return; -var ee=ds.t1,a9=hg.yy(ds.raw.buffer);if(a9=="pdf"){var eP=new a2("h");hg.Pp("PDF").LG(ds.raw.buffer,eP); -eP.$S();eP.xV();eP.V();eP.im();if(iZ.Crop&&iZ.Crop.v==1){K.Vg.OL(eP,eP.root.dy(eP,!0))}var jh=hg.Pp("SVG").Bj(eP,eP.G,eP.n,null,{dw:A}); -ir="data:image/svg+xml;base64,"+hg.DY(jh)}else if(a9=="jpg"||a9=="png"||a9=="gif"||a9=="svg"){var fy={jpg:"image/jpg",png:"image/png",jpg:"image/jpg",svg:"image/svg+xml"}; -ir="data:"+fy[a9]+";base64,"+hg.DY(ds.raw.buffer)}else{ir=hg.oX(ee[0].buffer,ee[1].G,ee[1].n)}N.C$.push(B.oL(2)+"")}var eS=q.P.vY(iZ),gz=[]; -cs.Nt(f,D,N,gz);if(gz.length!=0)N.bh.push(B.oL(S)+"");if(Z.length!=0)P.push("style=\""+Z.join(";")+"\""); -var fi=B.r$(P,m);N.bh.push(B.oL(S)+"");if(gz.length!=0)N.bh.push(B.oL(S)+"")}else if(!f.rect.Nf()&&(z.aD||J)){if(Z.length!=0)P.push("style=\""+Z.join(";")+"\""); -var fi=B.r$(P,m),fw=f.buffer;if($)fw=hC.arY(fw,$,f.rect);var hl=f.rect;N.C1++;var ir=hg.oX(fw.buffer,hl.G,hl.n,"png",null,!0); -N.C$.push(B.oL(2)+""); -N.bh.push(B.oL(S)+"")}}};cs.arV=function(s,N){var r=s.GN.Tracking,S=""; -if(r!=null&&r!=0){r=Math.round(r*s.GN.FontSize/1e3);S=" dx=\"0";for(var z=1;z/g,">").replace(/\u0022/g,""")}; -cs.tS=function(s){var N=[s.aC,s.U,s.K1,s.dX,s.JC,s.T3];for(var l=0;l<6;l++)N[l]=cs.j3(N[l],3);return"matrix("+N.join(",")+")"}; -cs.Nt=function(s,N,r,S){var z=cs;if(N||s.add.artb){var A;if(N)A=q.J.ae(N._).iO;else{var B=s.M5(),Y=q.g.w2(B); -A=Typr.U.pathToSVG({crds:Y.v,cmds:Y.F},2)}r.uh++;S.push("clip-path=\"url(#cp"+r.uh+")\"");r.C$.push(z.oL(2)+""); -r.C$.push(z.oL(3)+"");r.C$.push(z.oL(2)+"")}};cs.e0=function(s,N,r,S,z){var A=z.qr?"":" ",B=cs,Y=N.vstk,t=N.vmsk,p=N.lmfx; -if(t&&t.H0!=0){var f=B.j3(t.H0);if(r.eS[f]==null){r.vw++;r.eS[f]=r.vw;r.C$.push(B.oL(2)+" ")}s.push("filter:"+A+"url(#f"+r.eS[f]+")")}var a=hC.qi(p,N),D=a[0],c=a[1]; -if(Y&&!Y.fillEnabled.v)s.push("fill:"+A+"none");else if(D){var J=CSS.zd(D.Clr.v);s.push("fill:"+A+J)}else if(c){B.Fk(c,r,S,z); -s.push("fill:"+A+"url(#g"+r.Hp+")")}if(Y==null||!Y.strokeEnabled.v)Y=hC.qF(p);if(Y&&Y.strokeEnabled.v){var Z=Y.strokeStyleContent.v,Q=Z.classID; -if(Q=="solidColorLayer")s.push("stroke:"+A+CSS.zd(Z.Clr.v));else{B.Fk(Z,r,S,z);s.push("stroke:"+A+"url(#g"+r.Hp+")")}var M=jG.iJ.VZ.indexOf(Y.strokeStyleLineCapType.v.strokeStyleLineCapType),u=jG.iJ.join.indexOf(Y.strokeStyleLineJoinType.v.strokeStyleLineJoinType),P=Y.strokeStyleOpacity.v.val/100,m=Y.strokeStyleLineWidth.v.val,i=jG.iJ.qY.indexOf(Y.strokeStyleLineAlignment.v.strokeStyleLineAlignment); -if(i==2){m*=2;s.push("paint-order:stroke fill markers")}var e=Y.strokeStyleLineDashSet.v,X=[];for(var l=0; -l");J=" href=\"#P\""}else J=" gradientUnits=\"userSpaceOnUse\""; -if(f==0)N.C$.push(c+" x1=\""+z.j3(D[0].x)+"\" y1=\""+z.j3(D[0].y)+"\" x2=\""+z.j3(D[1].x)+"\" y2=\""+z.j3(D[1].y)+"\""+J+">"); -if(f==1)N.C$.push(c+" cx=\""+z.j3(D[0].x)+"\" cy=\""+z.j3(D[0].y)+"\" r=\""+z.j3(cR.iI(D[0],D[1]))+"\""+J+">"); -if(p=="Rflc"){for(var Z=0;Z<2;Z++){var Q=Z==0?B:Y;for(var l=Q.length-1;l>=0;l--){var M=Q[l];M.v.Lctn.v=2048+(M.v.Lctn.v>>>1); -var u=JSON.parse(JSON.stringify(M));u.v.Lctn.v=4096-u.v.Lctn.v;Q.push(u)}Q.sort(function(O,T){return O.v.Lctn.v-T.v.Lctn.v})}}var P=s.Rvrs.v; -if(P){B.reverse();Y.reverse()}for(var l=0;l")}N.C$.push(z.oL(2)+"")}; -cs.kt=function(s,N,r,S,z){var A=[],B=cs.kt,Y=!1,t={s7:s,JY:N,K5:[!0,!0,!0],A5:!1,NE:r,afV:0};t.x8=Math.round(Math.max(s,N)*(.02+B.xS(t)*.03)); -t.Uj=B.adI(t);t.eO=B.a6u(t.Uj,(B.xS(t)<.5?-1:1)*(.2+B.xS(t)*.3));if(B.xS(t)<.5){var p=t.Uj;t.Uj=t.eO; -t.eO=p}t.apW=B.xS(t)<.4&&B.atS(t.eO,{w:1,A:1,U:1})>.3;t.a83=B.xS(t)<.5?0:1;A.push(""); -t.bq=S[Math.floor(B.dt(t)*S.length)];t.kT=S[Math.floor(B.dt(t)*S.length)];A.push(""); -var f=[0,0,s,N],a=f;if(z==null)A.push(""); -else{t.A5=!0;B.bI(t,f,A,z)}if(B.xS(t)<.25&&!t.A5){t.K5[0]=t.K5[2]=!1;B.a6F(f,t,A);a=f}else if(B.xS(t)<.25||t.A5)a=f; -else{var D=.52+B.xS(t)*.2;if(B.xS(t)<.5)D=1-D;var c=f.slice(0),J=f.slice(0);if(B.xS(t)<.5)c[2]=J[0]=Math.round(D*s); -else c[3]=J[1]=Math.round(D*N);if(B.xS(t)<.5){var p=c;c=J;J=p}a=c;B.adj(t,J,A,z)}B.au2(t,a,A);A.push(""); -A=A.join("\n");var Z=q.m(Math.round(A.length*1.5)),Q=U.MD(A,Z,0);return[Z.buffer.slice(0,Q),t.r2]};cs.kt.a6F=function(s,N,r){var S=cs.kt,z=s[2]-s[0],A=s[3]-s[1]; -if(S.xS(N)<.5){r.push("")}else if(S.xS(N)<-.4){S.a8N(N,s,r)}else{var B=S.xS(N)<.5?0:1,Y=(B==0?A:z)/4,t=S.bD(N,B,s,r,Y,!0),t=S.bD(N,B+2,s,r,Y,!0,t)}}; -cs.kt.au2=function(s,N,r){var S=cs.kt,z="Hello World!-What a beautiful day.-What Is Love?-Baby, don't hurt me.-Is This a Real Life?-Is this a fantasy?-Wake Me Up!-Before you go go.-I Saw The Sign.-And it opened up my mind!".split("-"),A=2*Math.floor(S.xS(s)*z.length/2),B=N[2]-N[0],Y=N[3]-N[1],p=0,a=0; -s.se=(s.s7+B)*.5*(.04+S.xS(s)*.05);s.se=Math.min(s.se,Y*.4,B*.12);s.se=Math.round(s.se);var t=Math.min(s.se*z[A].length*(.35+.3*S.xS(s)),B*.9),f=(N[1]+N[3])/2,D=q.G6(s.Uj)<.85?{w:1,A:1,U:1}:{w:.1,A:.1,U:.1}; -if(S.xS(s)<.25&&s.K5[0]){a=0;p=N[0]+s.x8}else if(S.xS(s)<.33&&s.K5[2]){a=2;p=N[2]-s.x8}else{a=1;p=(N[0]+N[2])/2}var c=D.w==1?"0,0,0":"255,255,255",J=s.A5&&S.xS(s)<1; -if(J){var Z=N[0],Q=B,M=f-s.se*1.1,u=s.se*2.2,P=.7;if(a==1&&S.xS(s)<.5){Z=M=.2*Math.min(B,Y);Q=B-2*M; -u=Y-M-M}else if(S.xS(s)<.7){Z=M=0;Q=B;u=Y;P=.25}r.push("")}if(S.xS(s)<.4){var m=s.se*.07; -m*=1.5+S.xS(s)*1;if(a==-1&&B/Y<3&&!J){r.push(""); -r.push("")}if(a!=1){r.push(""); -p+=(a==0?1:-1)*s.se/3}}var i=s.se*.4;r.push(S.Xq(z[A+1],p,f+i*1.6,i,D,a,s.kT));r.push(S.Xq(z[A],p,f+s.se*.04,s.se,D,a,s.bq))}; -cs.kt.adj=function(s,N,r,S){var z=N[2]-N[0],A=N[3]-N[1],B=Math.max(z,A),Y=Math.min(z,A),t=cs.kt;if(B/Y<5&&!s.A5&&!1){t.bI(s,N,r,S)}else if(t.xS(s)<0)r.push(""); -else{var p=0;if(N[3]!=s.JY)p=0;if(N[2]!=s.s7)p=3;if(N[0]!=0)p=1;if(N[1]!=0)p=2;var f=p+2&3;if(B/Y<3){var a=t.avp(f),D=a[Math.round(t.xS(s)*(a.length-1))],c=D.aM.slice(0,4),J=c.indexOf(1); -D=JSON.parse(JSON.stringify(D));var Z=-1;if(c!="0000"){var Q=new gF;if(D.aM[5]=="0"){if(J==3&&p==1){Z=1; -Q.scale(-1,1)}else Z=J}else{var M=f;while(M==f)M=Math.floor(t.xS(s)*4)&3;Q.rotate((-J+M)*Math.PI/2)}t.D(D,Q)}var u=t.OH(D),P=z-2*s.x8,m=A-2*s.x8; -if(Z!=-1){if((Z&1)==0)m-=s.x8;else P-=s.x8}var i=Math.min(P/u.G,m/u.n),e=new gF;e.translate(-u.x,-u.y); -e.scale(i,i);var X=(z-u.G*i)/2,$=(A-u.n*i)/2;if(Z!=-1){if(Z==3)X=0;if(Z==0)$=0;if(Z==1)X=z-u.G*i;if(Z==2)$=A-u.n*i}e.translate(N[0]+X,N[1]+$); -t.Oy(s,D,e,s.eO,r)}else{t.bD(s,p,N,r,1e9)}}};cs.kt.bI=function(s,N,r,S){var z=N[2]-N[0],A=N[3]-N[1],B=Math.max(z,A),Y=Math.min(z,A),t=cs.kt,p=t.dt(s),f,a,D,c=S[0]instanceof ArrayBuffer; -if(c){f="data:image/jpg;base64,"+fP.NI(S[0]);a=S[1];D=S[2]}else{var J=Math.floor(p*S.length),Z=S[J]; -s.r2=Z;f=Z.webformatURL;a=Z.webformatWidth;D=Z.webformatHeight}var Q=N[0],M=N[1],u=z,P=A;if(z/A>a/D){P=u*D/a; -M=M-(P-A)/2}else{u=P*a/D;Q=Q-(u-z)/2}if(c){r.push("");r.push(""); -r.push("");var m=u/a;r.push("")}else{var i="cp"+Math.random(); -r.push("");r.push(""); -r.push("");r.push("")}}; -cs.kt.Xq=function(s,N,r,S,z,A,B){var Y=cs.kt;return""+s+""}; -cs.kt.Oy=function(s,N,r,S,z){var A=cs.kt,B=[];for(var l=0;l"); -for(var l=0;l")}z.push("")}; -cs.kt.a8N=function(s,N,r){var S=cs.kt,z=cs.kt.R3,A=[];for(var l=0;l0){M.n+=M.y; -M.y=0}if((N&1)==0){P=Z;u=Q}else{u=Z;P=Q}var m=Math.min(Math.min(.5+.5*t.xS(s))*Math.min(Q,Z),z)/M.n,i=Math.ceil(u/(1e3*m)),e=new gF,X=new gF; -X.scale(m,m);if(N==0||N==2){X.translate(-(Q/2),-(Z/2));X.rotate(-N*Math.PI/2);X.translate(Q/2+r[0],Z/2+r[1])}else{X.rotate(Math.PI/2); -X.scale(1,-1);X.translate(r[0],r[1]);if(N==1){X.scale(-1,1);X.translate(Q,0)}}S.push(""); -for(var l=0;l"); -return c};cs.kt.Rect=function(s,N,r,S){return Typr.U.pathToSVG({crds:[s,N,s+r,N,s+r,N+S,s,N+S],cmds:["M","L","L","L","Z"]})}; -cs.kt.a87=function(s,N,r,S,z){var A=[s,N,s+r,N,s+r,N+S,s,N+S];s+=z;N+=z;r-=2*z;S-=2*z;A.push(s,N,s,N+S,s+r,N+S,s+r,N); -return Typr.U.pathToSVG({crds:A,cmds:"M L L L Z M L L L Z".split(" ")})};cs.kt.a6u=function(s,N){var r=q.ak(s.w,s.A,s.U); -r.Yc=Math.max(.1,Math.min(.9,r.Yc+N));return q.Lw(r.JY,r.D7,r.Yc)};cs.kt.arQ=function(s,N){var r=q.ak(s.w,s.A,s.U); -r.JY+=N;return q.Lw(r.JY,r.D7,r.Yc)};cs.kt.a1K=function(s){var N=q.ak(s.w,s.A,s.U);N.Yc=1-N.Yc;return q.Lw(N.JY,N.D7,N.Yc)}; -cs.kt.atS=function(s,N){var r=s.w-N.w,S=s.A-N.A,z=s.U-N.U;return Math.sqrt(r*r+S*S+z*z)};cs.kt.adI=function(s){var N=cs.kt; -return{w:N.xS(s),A:N.xS(s),U:N.xS(s)}};cs.kt.Bd=function(s){return CSS.xQ({w:s.w*255,A:s.A*255,U:s.U*255})}; -cs.kt.OH=function(s){var N=s.Ig,r=new hq;for(var l=0;l>>8*N&255;return r*(.99999999/255)};cs.kt.dt=function(s){var N=cs.kt.fU(s.NE); -s.NE=cs.kt.fU(N);return N*(1/4294967295)};cs.kt.fU=function(s){s=(s^61^s>>>16)>>>0;s=s+(s<<3)>>>0;s=(s^s>>>4)>>>0; -s=s*668265261>>>0;s=(s^s>>>15)>>>0;return s};cs.kt.R3=[{aM:"0001-0-bird",Ig:[["4b3c34",{F:"M C L C C L Z M C C L C C L Z M C L C L Z M C L C C L Z".split(" "),v:[208,16,253,5,247,86,228,104,218,108,253,60,235,12,211,18,210,18,209,17,208,16,208,16,187,140,238,125,326,133,319,189,318,198,307,210,299,207,297,205,307,208,316,195,317,188,320,126,208,137,174,149,187,140,137,75,156,79,177,94,164,157,173,147,177,101,165,79,142,75,137,75,368,59,165,59,182,233,0,210,0,225,161,250,194,61,364,63,367,61,368,59,368,59,368,59]}],["3c7040",{F:"M C C C C C L Z M C C C C L Z M C C C C L Z M C C C C L Z M C C C C C L Z M C C C C L Z M C C C C Z".split(" "),v:[345,123,324,113,331,70,284,80,287,79,310,89,314,103,314,104,306,90,284,82,281,81,270,85,268,86,274,117,335,119,345,123,345,123,270,0,283,29,282,58,244,66,258,62,265,40,269,27,265,37,256,56,249,58,242,31,263,18,270,0,270,0,89,100,81,136,47,182,101,196,90,189,92,157,91,145,94,160,93,191,109,195,148,158,96,129,89,100,89,100,230,187,201,240,160,226,133,198,150,191,172,197,187,198,166,193,153,190,134,193,159,162,207,194,230,187,230,187,126,177,131,159,129,150,119,139,122,122,145,112,147,97,166,128,164,155,134,168,139,154,146,142,145,131,143,145,133,159,126,177,126,177,209,86,195,86,166,91,173,109,177,102,181,97,191,96,180,99,174,113,175,113,194,114,200,96,209,86,209,86,278,175,254,167,235,168,231,143,245,143,248,151,256,158,252,147,243,144,240,142,276,147,265,171,278,175]}],["b588c1",{F:"M C C C C C C C C C C C C L Z".split(" "),v:[189,40,188,42,186,44,184,47,184,52,183,55,181,59,175,70,160,78,147,79,142,79,131,78,127,75,118,74,95,71,93,70,89,70,88,70,69,72,74,66,82,68,93,65,78,64,83,62,95,59,128,50,128,33,155,29,162,16,180,13,189,31,193,31,196,34,198,37,197,37,193,39,189,40,189,40]}]]},{aM:"0001-0-bird2",Ig:[["ff7f2a",{F:"M L L L Z M L L L Z".split(" "),v:[296,0,296,62,335,62,296,0,357,0,357,62,318,62,357,0]}],["b588c1",{F:"M C C C C C C C C C C C L Z".split(" "),v:[321,48,344,48,379,67,396,121,408,176,396,230,337,255,303,265,265,268,217,235,191,217,170,188,186,180,195,177,199,187,205,192,203,185,199,178,207,172,217,165,224,178,225,182,227,196,231,203,250,206,273,205,290,196,292,165,289,133,269,118,268,101,267,77,288,49,321,48,321,48]}],["74439e",{F:"M C C C C C C L Z M C C Z".split(" "),v:[337,187,329,202,317,204,304,204,293,204,284,205,293,224,286,216,278,209,268,214,257,220,262,237,269,243,284,258,310,256,323,243,337,227,339,208,337,187,337,187,340,77,310,78,287,81,315,96,269,83,309,75,340,77]}],["000000",{F:"M L L L Z M L L L Z".split(" "),v:[326,258,334,315,323,316,326,258,298,262,296,318,286,317,298,262]}],["4b3c34",{F:"M L C C C C C C C C L Z".split(" "),v:[0,272,0,336,63,296,119,296,175,320,205,330,229,339,278,338,322,337,354,322,405,325,443,329,482,332,501,377,501,366,502,348,474,328,464,320,440,312,384,309,296,309,300,333,186,293,118,264,54,250,0,272,0,272]}],["3c7040",{F:"M C C C Z M C C C Z M C C C L Z M C C C L Z M C C C L Z M C C C Z".split(" "),v:[58,260,44,247,27,239,20,208,15,188,32,182,43,198,59,227,56,242,58,260,181,323,167,336,150,345,143,375,138,396,155,401,166,385,182,356,179,342,181,323,60,260,79,249,100,243,113,214,122,194,102,186,86,200,62,227,65,242,60,260,60,260,499,378,479,377,462,372,435,388,417,399,425,415,444,411,476,403,484,390,499,378,499,378,501,379,494,397,482,411,488,442,491,463,511,461,514,442,520,410,508,397,501,379,501,379,503,378,513,390,516,402,531,413,546,421,557,412,548,401,534,382,519,379,503,378]}]]},{aM:"0000-1-flower",Ig:[["7a59a2",{F:"M C C C C C C C Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z".split(" "),v:[468,470,411,473,371,480,351,495,332,509,322,536,325,581,325,601,328,621,325,637,346,634,371,638,397,637,427,636,456,626,465,611,478,596,485,553,489,490,477,489,470,483,468,470,445,563,435,583,425,591,415,590,401,588,401,572,410,549,388,558,375,557,369,546,366,533,374,524,390,517,416,506,441,498,465,495,463,519,455,542,445,563,445,563,489,450,486,392,480,352,465,332,451,313,425,302,380,305,360,305,340,307,324,304,327,324,322,350,323,376,323,406,332,435,347,444,362,457,405,465,468,470,469,458,476,451,489,450,489,450,395,424,376,415,368,405,369,394,371,380,387,380,410,390,402,368,403,355,414,349,427,346,436,355,443,370,454,397,460,422,463,446,439,443,417,435,395,424,395,424,508,470,566,468,606,462,626,447,645,433,656,407,654,362,654,342,652,322,655,306,634,309,609,304,583,305,553,305,524,314,514,329,501,344,493,387,488,449,500,451,507,457,508,470,508,470,534,377,544,357,554,350,564,351,578,353,578,369,568,392,590,384,604,385,609,396,612,409,603,418,588,425,561,435,536,442,512,445,515,421,523,399,534,377,534,377,488,490,492,547,499,587,514,607,528,626,554,636,600,633,619,632,640,630,656,633,652,612,656,587,655,560,655,531,645,502,629,493,614,480,571,473,508,469,507,481,501,488,488,490,488,490,582,513,602,523,610,533,609,543,607,557,591,557,568,548,577,570,576,583,565,589,552,592,542,584,535,568,524,542,517,517,514,493,538,495,560,503,582,513,582,513]}]]},{aM:"0000-1-flower",Ig:[["d13777",{F:"M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z".split(" "),v:[474,503,457,528,452,530,450,528,450,523,469,498,464,493,388,522,332,552,314,585,297,628,322,660,372,639,361,698,421,709,450,665,467,649,477,596,482,505,474,503,474,503,439,563,431,563,424,556,424,548,424,539,431,532,439,532,447,532,454,539,454,548,454,556,447,563,439,563,462,475,432,467,429,463,430,460,435,458,465,469,468,463,417,399,371,356,335,348,288,345,265,379,300,420,241,428,249,488,301,503,321,513,374,507,462,483,462,475,462,475,394,460,391,452,396,444,404,441,412,438,420,443,423,451,426,459,421,467,413,470,405,473,396,468,394,460,484,455,483,424,486,419,489,420,492,424,492,456,498,457,543,389,570,332,566,294,554,249,515,238,487,284,461,231,406,256,408,310,405,333,427,381,477,458,484,455,484,455,477,385,484,380,494,382,499,389,504,396,502,405,496,410,489,415,479,414,474,407,469,400,471,390,477,385,511,470,539,459,545,461,545,463,542,467,512,477,513,483,592,505,654,513,688,497,728,472,726,432,674,419,717,378,675,334,625,353,602,356,563,393,506,464,511,470,511,470,575,442,581,447,583,456,578,463,573,470,563,472,557,467,550,462,548,452,553,445,558,438,568,437,575,442,505,499,524,523,524,529,521,531,517,529,498,503,492,506,496,588,508,650,533,677,570,707,607,693,603,639,656,667,685,614,651,572,641,551,594,525,509,493,505,499,505,499,551,552,548,560,540,564,532,561,524,559,519,550,522,542,524,534,533,530,541,532,549,535,554,543,551,552]}]]},{aM:"0000-1-flower",Ig:[["ffac42",{F:"M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C Z M C C C C Z".split(" "),v:[646,471,646,446,626,426,601,426,599,426,597,426,595,427,596,426,598,424,599,423,616,406,616,378,599,360,581,343,553,343,536,360,534,361,533,363,532,364,532,363,532,361,532,359,532,335,512,315,488,315,463,315,443,335,443,359,443,361,443,363,443,365,442,364,441,363,440,362,422,344,394,344,377,362,359,379,359,407,377,425,378,426,380,427,381,429,379,428,378,428,376,428,351,428,331,448,331,473,331,498,351,518,376,518,378,518,380,517,382,517,381,518,379,519,378,521,361,538,361,566,378,584,396,601,424,601,441,584,443,582,444,581,445,579,445,581,445,583,445,584,445,609,465,629,490,629,514,629,534,609,534,584,534,582,534,580,534,579,535,580,536,581,537,582,555,600,583,600,600,582,618,565,618,537,600,519,599,518,597,516,596,515,598,515,599,516,601,516,626,516,646,496,646,471,489,552,444,552,409,516,409,472,409,428,444,392,489,392,533,392,569,428,569,472,569,516,533,552,489,552]}]]},{aM:"0000-1-flower",Ig:[["d04040",{F:"M C C L L C C C C L L C C L L C C C C L C C C C L Z M C C C Z M C C C L Z M C C C L Z".split(" "),v:[691,424,690,369,680,330,660,303,634,320,601,361,568,406,568,406,568,327,578,326,585,317,585,306,585,294,576,284,564,284,552,284,542,294,542,306,542,317,550,326,560,327,560,406,559,406,540,359,522,311,501,291,475,319,453,360,433,407,431,406,431,327,441,326,448,317,448,306,448,294,439,284,427,284,415,284,405,294,405,306,405,317,412,326,423,327,423,404,390,363,360,326,341,308,296,401,299,489,360,567,396,613,443,639,500,638,624,636,694,524,692,424,691,424,389,543,370,514,379,498,399,504,439,518,470,564,488,613,455,600,414,580,389,543,481,480,488,445,505,441,515,459,533,497,524,552,501,599,487,567,472,523,481,480,481,480,624,523,610,563,565,595,515,613,528,580,548,538,585,514,614,494,629,503,624,523,624,523]}]]},{aM:"0000-1-flower",Ig:[["ec7272",{F:"M C C C C Z M C C C C Z M C C C C L Z M C C C C L Z M C C C C Z M C C C C L Z".split(" "),v:[447,475,452,450,452,438,437,423,422,407,407,412,390,383,398,418,421,415,433,434,445,453,446,474,447,475,495,446,520,439,529,433,535,412,542,390,529,380,546,351,520,376,533,394,523,414,513,434,495,445,495,446,545,473,564,490,574,495,595,490,617,485,620,469,653,468,619,459,610,479,587,480,565,482,546,472,545,473,545,473,549,533,543,558,543,569,559,585,574,601,589,596,606,624,597,590,575,592,563,573,551,555,550,534,549,533,549,533,504,562,480,570,470,575,464,596,458,618,470,628,454,657,479,632,466,614,476,594,486,575,504,563,504,562,459,536,440,519,430,513,409,518,387,524,384,539,351,540,385,549,394,529,417,528,439,527,457,536,459,536,459,536]}],["333333",{F:"M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z".split(" "),v:[534,455,584,415,579,358,577,335,574,315,585,304,585,304,585,304,568,308,561,312,554,316,520,333,500,363,479,392,493,437,486,456,479,476,452,485,452,485,452,485,471,474,475,454,479,434,460,402,482,365,505,328,565,292,597,294,612,295,591,298,587,316,583,333,593,373,584,404,574,440,533,456,534,455,534,455,559,506,619,530,666,497,685,483,701,471,716,475,716,475,716,475,704,463,697,459,690,454,657,434,622,431,587,428,554,462,534,465,513,469,492,451,492,451,492,451,511,461,530,455,549,448,568,416,611,417,654,418,716,452,730,481,737,495,724,478,706,483,689,489,660,516,628,524,592,534,558,506,559,506,559,506,524,552,534,615,586,640,607,649,625,657,629,672,629,672,629,672,634,655,634,647,634,639,636,601,621,569,606,537,560,525,547,509,534,494,539,466,539,466,539,466,539,488,554,501,569,514,607,514,627,552,648,590,650,660,632,687,623,700,631,680,617,667,605,656,566,644,543,621,517,594,524,551,524,552,524,552,467,546,417,585,421,643,424,665,426,686,415,697,415,697,415,697,432,693,439,689,446,684,481,667,501,638,521,609,508,563,515,544,522,524,548,515,548,515,548,515,530,527,526,546,522,566,540,598,518,635,496,672,436,709,404,706,388,705,409,702,413,684,417,667,408,628,417,596,426,561,467,544,467,546,467,546,442,495,383,472,336,504,317,518,301,530,286,526,286,526,286,526,298,539,305,543,312,547,344,568,380,571,415,574,448,539,468,536,488,532,510,551,510,551,510,551,490,540,471,547,452,553,434,585,391,584,348,583,286,550,272,521,265,507,278,524,296,518,313,513,342,485,373,477,409,468,444,495,442,495,442,495,476,449,467,386,415,361,394,352,375,344,371,329,371,329,371,329,366,346,366,354,366,362,364,400,379,433,394,465,440,476,453,492,467,508,462,535,462,535,462,535,461,513,446,500,431,487,394,487,373,449,352,411,350,341,368,314,377,301,369,321,383,334,396,345,434,357,457,380,483,407,477,450,476,449,476,449]}]]},{aM:"0000-0-hearts",Ig:[["d17070",{F:"M C C C C C C C C C L Z".split(" "),v:[415,584,413,585,411,586,409,587,392,596,389,620,395,633,401,647,414,663,450,668,485,674,487,681,494,690,491,679,487,673,507,643,527,613,524,593,518,579,512,566,493,552,475,558,467,561,451,566,448,586,435,578,423,581,415,584,415,584]}],["6bcc6b",{F:"M C C C C C C C C C L Z".split(" "),v:[595,451,593,449,590,448,588,448,563,439,537,457,529,475,521,493,516,520,542,560,568,601,563,609,559,623,568,611,571,602,618,595,666,589,684,567,692,550,700,532,697,501,674,488,665,482,645,472,622,486,619,465,606,456,595,451,595,451]}],["5c5cc2",{F:"M C C C C C C C C C L Z".split(" "),v:[341,362,338,364,335,366,332,368,304,385,301,424,312,446,323,468,345,494,405,501,465,508,468,520,480,534,475,516,468,506,499,455,531,404,524,370,514,348,503,325,470,304,440,315,427,320,401,331,397,364,374,351,355,356,341,362,341,362]}]]},{aM:"0000-0-anchor",Ig:[["2a3b66",{F:"M C C C C L Z M C C C C C C C C C C C C C C L C C C C C C C C C C C C C L C C C C C C C C C C C C C L Z".split(" "),v:[495,315,490,315,488,318,489,323,491,328,502,326,502,320,502,317,501,316,497,315,496,315,496,315,495,315,495,315,496,303,509,303,521,320,514,327,511,330,513,345,517,348,519,350,531,352,546,354,570,357,572,357,578,354,588,347,592,351,592,369,592,385,588,390,580,385,576,383,570,383,552,384,524,387,519,389,517,397,515,404,517,515,520,554,522,583,525,599,530,606,534,610,555,617,565,617,584,616,607,602,635,572,639,568,641,566,644,563,633,559,616,557,616,557,675,533,675,533,671,605,669,609,667,611,664,591,658,577,657,579,657,580,656,582,628,638,603,660,565,664,545,666,521,672,514,675,512,677,507,682,504,688,501,693,497,698,496,698,494,698,490,693,487,688,484,682,480,677,477,675,471,672,447,666,427,664,391,660,367,640,340,591,335,604,332,621,331,619,329,615,325,544,325,544,384,568,384,568,368,569,357,573,385,602,408,616,426,617,437,617,458,610,461,606,466,599,470,583,472,554,474,515,476,404,475,397,473,389,468,387,440,384,422,383,416,383,412,385,403,390,400,385,400,369,400,351,403,347,414,354,419,357,421,357,446,354,460,352,473,350,475,348,478,345,481,330,478,327,470,320,483,303,496,303,496,303]}]]},{aM:"0000-1-leaf",Ig:[["fbb600",{F:"M L L L L L L C L L C L C L C C C C C L C C C C C C C C C L C C C C C C C C C C C C C L L L L Z".split(" "),v:[642,726,633,723,632,707,591,631,570,582,526,521,537,547,535,579,517,598,501,619,486,602,414,634,412,606,379,609,346,611,394,557,406,547,401,539,386,532,319,519,337,508,332,493,320,478,326,464,302,450,287,436,303,436,324,441,330,432,346,434,359,434,359,415,377,428,397,431,417,432,442,440,437,418,417,416,406,372,401,370,395,367,389,355,417,363,408,339,406,323,416,312,427,303,417,276,433,295,444,297,452,294,479,321,490,313,496,294,503,322,510,329,517,338,522,353,530,371,530,379,546,402,551,389,555,378,578,333,606,333,628,304,652,280,646,306,644,327,657,329,649,356,658,374,679,384,666,392,656,415,645,432,627,457,653,451,661,457,692,460,698,473,715,481,697,485,678,488,669,509,656,523,655,533,666,539,659,537,659,542,643,531,630,535,613,543,608,539,598,535,594,542,590,553,590,566,594,564,596,569,568,575,551,543,531,519,575,577,597,628,639,708,642,726]}]]},{aM:"0000-1-acorn",Ig:[["a05a2c",{F:"M C C C C C C C L Z".split(" "),v:[506,453,450,426,413,422,398,444,374,480,374,533,384,573,391,602,407,625,430,645,451,658,487,654,509,647,554,633,587,605,612,565,635,527,591,500,565,482,557,476,515,457,506,453,506,453]}],["502d16",{F:"M C C C C C C C C C C C Z".split(" "),v:[640,524,639,539,623,540,623,540,627,522,607,504,583,488,547,465,507,445,470,434,439,426,412,417,400,437,400,437,391,424,400,414,434,370,498,356,551,376,555,349,583,317,597,321,612,326,621,346,620,350,619,354,594,352,584,368,580,375,577,382,575,387,619,412,649,460,640,524]}]]},{aM:"0000-0-skull",Ig:[["808080",{F:"M C L C C L C L C C C C C C C L C L C C C C C C C C L C C L C L C C C C C C C L C L C L C C C C C C Z M C C C C Z M C C C C Z M L L L Z".split(" "),v:[396,410,398,415,398,420,398,424,420,437,433,404,465,382,501,382,538,382,569,404,582,435,602,424,602,419,603,415,604,410,604,410,609,392,622,379,633,382,643,384,648,402,643,420,643,421,642,421,642,422,643,422,643,422,644,422,662,427,675,440,672,450,669,461,652,465,633,460,628,459,624,457,620,455,589,473,588,491,582,507,572,520,607,540,611,538,615,536,620,535,639,530,656,535,659,545,662,556,649,568,630,573,630,574,629,574,629,574,629,574,629,575,629,575,634,594,630,611,619,614,609,617,596,604,591,585,590,580,589,576,589,571,565,557,564,592,536,619,501,619,466,619,438,591,437,557,412,572,411,576,411,580,410,585,410,585,405,604,392,617,381,614,371,611,366,593,371,575,371,574,371,574,372,574,371,573,371,573,370,573,352,568,339,556,342,545,345,534,362,530,381,535,385,536,390,538,394,540,430,519,421,507,415,491,414,475,380,455,376,457,372,459,367,460,367,460,349,465,331,461,328,450,326,440,338,427,357,422,357,422,358,422,358,422,358,421,358,421,358,420,353,402,357,384,368,381,379,379,391,391,396,410,463,439,445,439,431,453,431,470,431,488,445,502,463,502,480,502,494,488,494,470,494,453,480,439,463,439,540,439,522,439,508,453,508,470,508,488,522,502,540,502,557,502,571,488,571,470,571,453,557,439,540,439,483,528,518,528,500,503,483,528]}]]},{aM:"0000-0-ghost",Ig:[["e6e6e6",{F:"M C C C C C C C C C C L Z M C C C C C C C C Z M C C Z".split(" "),v:[653,486,653,574,689,597,689,638,689,661,640,644,620,656,601,666,609,682,583,692,563,700,538,666,512,666,490,666,451,695,433,686,415,677,416,646,388,644,367,641,313,671,313,648,313,619,346,588,346,486,346,388,415,308,500,308,584,308,653,388,653,486,653,486,449,396,428,396,412,415,412,439,412,462,428,482,449,482,465,482,478,470,484,454,489,470,503,482,519,482,539,482,556,462,556,439,556,415,539,396,519,396,503,396,489,407,484,423,478,407,465,396,449,396,482,505,441,505,465,560,482,560,503,560,524,505,482,505]}],["000000",{F:"M C C C C Z M C C C C Z".split(" "),v:[526,446,526,455,519,462,510,462,501,462,494,455,494,446,494,437,501,430,510,430,519,430,526,437,526,446,475,446,475,455,468,462,459,462,450,462,442,455,442,446,442,437,450,430,459,430,468,430,475,437,475,446]}]]},{aM:"1001-1-rose",Ig:[["9e1460",{F:"M C C C C C C C C C Z M C C C C C C C C C Z".split(" "),v:[568,83,558,83,548,88,539,96,538,98,536,99,535,101,522,115,513,134,517,149,522,172,561,200,592,207,604,210,611,215,615,221,622,234,611,258,611,258,613,260,615,264,618,264,627,266,638,241,640,236,660,188,614,83,568,83,526,125,527,97,567,68,593,75,616,81,642,121,649,152,651,165,656,172,662,176,675,183,698,173,698,173,698,173,698,173,698,173,704,176,705,179,705,180,706,189,681,199,678,200,678,200,677,201,677,201,627,220,524,170,526,125]}],["020304",{F:"M C C C C C Z M C C C C C Z M C C C C C Z M C C C C Z".split(" "),v:[60,151,60,151,37,125,60,98,83,72,95,91,115,66,134,42,117,26,120,30,123,34,146,83,132,114,114,154,60,151,60,151,280,70,280,70,258,97,283,122,308,147,318,127,339,150,361,173,344,190,347,186,350,182,370,132,354,101,333,62,280,70,280,70,61,150,61,150,27,143,30,108,33,73,54,81,55,50,57,19,33,16,38,17,43,19,91,44,98,78,107,121,61,150,61,150,-27,185,184,158,222,43,352,32,444,24,538,97,538,97,538,97,453,45,354,48,241,51,185,170,-27,185]}]]},{aM:"1001-1-curls",Ig:[["53a7ab",{F:"M C C C C C C C C C C C C C C C C L Z M C C C C C C C C C C C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C L Z".split(" "),v:[68,114,121,103,159,110,183,135,212,169,211,204,189,237,162,277,124,291,86,276,52,263,38,236,47,202,55,168,79,151,121,156,147,162,165,177,160,205,155,228,135,241,113,237,97,234,92,221,96,205,98,195,105,194,115,200,124,205,133,204,135,197,139,183,122,167,95,171,68,176,54,193,68,220,84,252,131,261,165,238,201,202,199,164,158,136,118,113,52,122,-23,151,2,134,33,122,68,114,68,114,71,83,119,75,163,79,198,107,226,129,247,174,271,207,291,229,316,241,342,232,370,222,394,206,418,209,443,212,461,238,485,258,500,272,522,276,543,271,543,271,524,279,518,281,500,287,483,277,466,256,453,243,441,230,427,223,413,217,392,220,372,229,372,230,371,230,370,230,354,241,337,251,315,250,283,248,253,222,229,172,209,133,178,106,137,94,103,84,52,94,-30,133,-3,108,30,91,71,83,71,83,83,54,122,46,166,49,195,67,219,82,250,122,290,168,308,186,330,194,355,192,393,183,400,145,383,118,372,101,355,91,328,91,313,92,303,98,300,109,298,116,299,125,304,131,315,147,327,152,340,149,349,149,354,132,343,131,330,131,326,129,328,120,332,97,355,100,365,114,381,137,367,165,343,168,321,170,289,150,288,117,290,77,319,58,352,64,388,74,405,104,404,141,403,177,382,202,345,207,312,211,284,191,260,161,245,141,229,122,213,106,196,84,166,73,129,67,80,62,28,79,-26,108,10,79,46,63,83,54,83,54]}],["bbdc54",{F:"M C C C C C L Z M C C C C C L Z M C C C C L Z M C C C C L Z M C C C C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C L Z".split(" "),v:[321,315,287,324,252,312,211,219,217,284,239,326,279,341,324,352,362,329,398,291,316,305,258,269,217,196,238,284,274,319,321,315,321,315,211,261,223,300,234,345,252,374,220,378,194,367,193,324,194,306,198,288,206,270,197,315,204,340,221,351,206,327,202,297,211,261,211,261,206,246,193,301,170,317,138,297,162,281,184,254,205,222,201,246,191,267,174,283,186,279,197,267,206,246,206,246,378,233,370,286,337,299,294,270,312,277,330,276,347,267,294,278,259,252,234,203,280,259,327,278,378,233,378,233,626,217,604,273,555,313,511,315,484,316,438,289,432,232,450,253,488,296,511,291,532,286,551,277,566,261,527,269,498,263,480,243,478,241,478,237,480,235,486,230,504,220,519,226,537,233,551,242,567,241,591,236,611,228,626,217,626,217,411,192,432,183,439,166,420,136,443,144,460,158,466,182,470,165,456,149,430,133,459,136,485,145,505,165,503,143,463,133,434,128,486,127,526,124,539,118,505,123,470,124,435,122,461,111,483,96,500,76,475,95,450,110,424,118,450,96,465,72,466,48,458,75,440,98,419,112,424,106,428,99,428,91,429,68,413,57,393,51,419,70,426,92,411,110,408,77,385,58,343,52,383,26,422,25,445,62,458,47,465,29,467,8,477,27,479,51,475,76,497,64,515,49,528,29,524,57,515,82,496,103,521,113,549,111,579,99,560,122,535,136,502,137,518,149,521,173,514,205,505,181,492,166,476,158,483,188,470,205,447,216,456,183,451,166,438,157,444,193,426,211,379,207,403,193,416,172,416,140,434,156,428,173,411,192,411,192]}]]},{aM:"0111-0-pines",Ig:[["e9e9e9",{F:"M C C C C C C C C L L L Z".split(" "),v:[0,946,0,946,54,960,99,944,149,927,182,954,205,956,245,960,298,940,382,974,435,995,478,957,538,956,571,955,597,969,631,968,663,967,701,938,749,944,805,950,851,960,893,946,950,928,1e3,946,1e3,946,1e3,1e3,0,1e3,0,946]}],["437a26",{F:"M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z".split(" "),v:[119,801,120,801,148,859,148,859,137,853,137,853,155,890,155,891,156,892,138,887,140,888,141,888,171,925,171,925,126,924,125,943,125,943,105,944,106,944,107,944,106,924,106,924,61,925,93,886,77,891,100,854,89,860,89,860,119,801,119,801,286,871,286,871,303,905,303,905,296,902,296,902,307,924,307,924,307,925,297,922,297,922,298,922,316,944,316,944,289,944,289,955,289,955,277,956,278,956,278,956,278,944,278,944,251,944,270,921,260,924,274,902,268,906,268,906,285,871,286,871,526,863,526,863,546,903,546,903,538,899,538,899,550,924,550,925,550,926,539,922,540,922,540,922,561,948,561,948,530,947,529,960,529,960,516,961,517,961,518,961,517,947,517,947,486,948,508,921,497,925,513,899,505,903,505,903,526,863,526,863,731,841,731,841,752,883,752,883,744,879,744,879,757,907,757,908,758,908,745,905,746,905,747,905,769,932,769,932,736,932,735,946,735,946,721,946,721,946,722,947,721,932,721,932,688,932,712,903,700,908,717,880,709,884,709,884,731,841,731,841,889,826,889,826,914,876,914,876,904,871,904,871,920,904,920,905,920,906,906,901,907,902,908,902,934,934,934,934,894,933,894,950,894,950,877,951,878,951,879,951,878,933,878,933,838,934,866,900,852,905,872,872,862,877,862,877,889,826,889,826]}]]},{aM:"0111-0-flowers",Ig:[["8cae40",{F:"M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z".split(" "),v:[182,866,160,879,146,903,135,929,135,844,177,842,228,831,230,796,231,770,207,765,182,779,160,792,146,816,135,843,135,713,135,711,134,710,132,710,130,710,128,711,128,713,128,841,117,815,103,791,82,779,57,764,33,769,34,795,36,830,86,841,128,844,128,930,117,903,103,880,82,867,57,853,33,858,34,884,36,919,86,930,128,932,128,1009,128,1010,130,1012,132,1012,134,1012,135,1010,135,1009,135,931,177,928,228,918,230,882,231,856,207,851,182,866,182,866,447,904,430,898,412,904,394,916,394,861,413,873,431,879,447,873,458,868,458,852,447,848,430,841,412,848,394,859,394,788,394,787,393,786,391,786,389,786,388,787,388,788,388,859,370,847,352,841,336,848,325,852,325,868,336,873,352,879,370,873,388,862,388,915,370,904,352,898,336,904,325,909,325,925,336,929,352,936,370,930,388,918,388,1009,388,1010,389,1011,391,1011,393,1011,394,1010,394,1009,394,918,413,930,431,936,447,929,458,925,458,909,447,904,447,904,662,943,650,954,641,972,634,993,634,914,659,907,680,895,692,873,707,846,686,836,662,859,650,870,641,888,634,909,634,818,634,816,632,815,631,815,629,815,628,816,628,818,628,908,621,887,612,870,600,859,576,836,555,846,570,873,582,895,603,907,628,914,628,992,621,971,612,954,600,943,576,920,555,930,570,957,582,978,603,990,628,998,628,1009,628,1010,629,1011,631,1011,632,1011,634,1010,634,1009,634,998,659,991,680,978,692,957,707,930,686,920,662,943,662,943,892,842,875,857,862,882,850,912,850,822,874,817,896,805,908,778,919,755,896,751,877,769,866,779,857,796,850,815,850,737,850,736,848,735,847,735,845,735,844,736,844,737,844,815,836,795,828,779,817,769,798,751,775,755,785,777,797,804,820,817,844,822,844,912,832,882,818,857,801,842,772,816,737,822,753,854,772,894,806,911,844,918,844,1009,844,1010,845,1011,847,1011,848,1011,850,1010,850,1009,850,918,887,911,922,894,941,854,957,822,922,816,892,842,892,842]}],["d13777",{F:"M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M C C C C C C C Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C Z M C C C C Z M C C L L C C C C L L C C L L C C C C L C C C C L Z M C C C Z M C C C L Z M C C C L Z".split(" "),v:[125,603,115,617,112,619,110,618,111,615,122,600,119,597,75,614,43,631,32,650,22,675,36,694,65,682,59,716,94,722,111,696,120,687,126,657,129,604,125,603,125,603,104,638,99,638,95,634,95,629,95,624,99,620,104,620,109,620,113,624,113,629,113,634,109,638,104,638,117,587,100,582,98,579,99,578,102,577,119,583,121,580,92,543,65,517,44,513,17,512,4,531,24,555,-10,560,-6,594,24,603,36,609,67,605,118,591,118,587,117,587,78,578,77,573,79,568,84,567,88,565,93,568,95,573,96,577,94,582,89,584,85,585,80,583,78,578,130,575,130,557,131,554,133,555,135,557,135,575,138,576,164,537,180,504,177,482,171,456,148,449,132,476,117,445,85,460,86,491,84,504,97,532,126,577,130,575,130,575,126,535,130,532,136,533,139,537,142,541,141,546,137,549,133,552,127,551,125,547,122,543,122,538,126,535,146,584,162,577,165,578,166,580,164,582,146,588,147,591,193,604,229,609,249,600,271,585,271,562,240,554,265,530,241,505,212,516,199,518,176,539,143,580,146,584,146,584,183,567,187,570,187,576,185,580,182,584,176,585,172,582,168,579,167,573,170,569,173,565,179,565,183,567,142,601,153,615,153,618,152,619,149,618,138,603,135,605,137,652,144,688,159,704,180,721,202,713,199,681,230,698,246,667,227,643,221,631,194,616,145,597,142,601,142,601,169,631,167,636,162,638,158,637,153,635,151,630,152,625,154,621,159,618,163,620,168,621,170,626,169,631,376,691,343,693,320,697,309,706,297,714,291,729,294,756,294,767,295,779,294,788,305,786,320,788,335,788,353,787,369,782,375,773,382,764,386,739,388,703,381,702,377,699,376,691,363,745,357,757,351,761,345,761,337,760,337,751,343,737,330,742,322,742,319,735,317,728,322,723,331,718,346,712,360,708,374,706,373,720,369,733,363,745,363,745,388,680,387,646,383,623,375,612,366,600,351,594,325,596,314,596,302,597,293,595,295,607,292,622,292,637,292,654,298,671,306,676,315,684,340,689,376,692,377,684,381,680,388,680,388,680,334,665,323,659,318,654,319,648,320,639,329,640,343,645,338,632,339,625,345,621,352,620,358,625,362,634,368,649,372,664,373,677,360,676,347,671,334,665,334,665,399,691,433,690,456,686,467,678,479,670,485,655,484,629,484,617,482,606,484,597,472,598,458,595,442,596,425,596,409,601,403,610,395,618,391,643,388,679,395,680,399,684,399,691,399,691,414,638,420,626,426,622,432,622,440,624,440,633,434,646,447,641,455,642,458,648,459,656,454,661,445,665,430,671,416,675,402,677,403,663,408,650,414,638,414,638,388,703,390,736,394,759,403,770,411,782,426,788,452,785,464,785,475,784,485,785,483,774,485,759,485,744,484,726,479,710,470,704,461,697,436,693,400,691,399,698,395,702,388,703,388,703,442,716,453,722,458,728,458,734,456,742,447,742,434,736,439,749,438,757,432,760,425,762,419,757,415,748,409,733,404,719,403,705,416,706,429,710,442,716,442,716,722,716,722,701,710,690,696,690,695,690,694,690,693,690,693,689,694,689,695,688,705,678,705,662,695,651,685,641,668,641,658,651,658,652,657,653,656,654,656,653,656,652,656,651,656,637,645,625,630,625,616,625,605,637,605,651,605,652,605,653,605,654,604,654,604,653,603,652,593,642,576,642,566,652,556,662,556,679,566,689,567,690,568,690,569,691,568,691,567,691,566,691,552,691,540,702,540,717,540,731,552,743,566,743,567,743,568,743,569,742,569,743,568,744,567,744,557,754,557,771,567,781,577,791,594,791,604,781,605,780,605,779,606,778,606,779,606,780,606,781,606,795,617,807,632,807,646,807,657,795,657,781,657,780,657,779,657,778,658,779,658,779,659,780,669,790,686,790,696,780,706,770,706,754,696,743,695,743,694,742,693,741,694,741,695,741,696,741,710,741,722,730,722,716,631,762,605,762,585,742,585,716,585,691,605,670,631,670,657,670,677,691,677,716,677,742,657,762,631,762,958,602,957,570,951,547,940,532,925,541,905,565,887,591,886,591,886,546,892,545,897,540,897,533,897,527,891,521,884,521,877,521,872,527,872,533,872,540,876,545,882,546,882,591,882,591,870,564,860,536,848,525,833,541,820,565,808,592,807,592,807,546,813,545,817,540,817,533,817,527,812,521,805,521,798,521,792,527,792,533,792,540,797,545,802,546,802,590,784,567,766,545,755,534,729,588,731,639,766,684,787,711,814,726,847,725,919,724,960,659,958,602,958,602,783,671,772,653,777,645,789,648,812,656,830,682,840,711,821,704,797,692,783,671,836,634,840,614,850,612,856,622,867,644,861,676,848,703,840,684,831,659,836,634,836,634,919,659,911,682,885,701,856,711,863,692,875,668,896,654,913,642,922,647,919,659,919,659]}]]},{aM:"1101-1-confetti",Ig:[["e789ff",{F:"M C C C C C Z M C C C C C C C Z M C C C C C C C Z M C C C C C Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),v:[170,439,169,438,59,370,108,300,152,238,298,276,318,337,338,398,265,380,285,358,312,328,185,247,121,307,72,353,171,440,170,439,318,338,336,399,262,408,184,346,138,309,73,237,112,174,167,88,345,115,377,222,393,276,296,260,335,236,375,212,236,111,155,183,73,254,265,380,285,358,312,328,318,338,318,338,377,222,394,276,318,288,243,236,187,197,146,120,201,56,254,-5,365,26,407,68,407,68,414,94,378,71,344,50,258,31,221,89,178,154,297,260,336,235,374,211,377,222,377,222,406,70,452,115,432,189,324,115,214,39,323,-85,322,-85,320,-85,229,38,331,100,439,166,413,95,377,72,343,51,364,28,406,70,346,405,369,418,356,441,333,428,346,405,513,298,536,311,523,334,500,321,513,298,891,91,914,104,901,127,878,114,891,91,24,123,47,136,34,159,11,146,24,123,664,33,687,46,674,69,651,56,664,33,910,482,933,495,920,518,897,505,910,482]}],["666666",{F:"M C C C C C Z M C C C C C C C Z M C C C C C C C Z M C C C C C Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),v:[919,442,917,443,802,510,764,432,730,364,837,250,901,261,965,272,913,329,903,301,889,262,755,338,777,424,794,490,920,442,919,442,901,261,964,274,936,345,842,386,787,410,690,435,654,370,604,279,716,132,827,153,883,164,821,244,819,197,817,150,659,228,682,335,706,443,913,329,903,301,889,262,901,261,901,261,827,153,884,163,857,238,774,281,711,313,622,313,593,233,564,157,647,71,705,54,705,54,732,60,694,82,658,102,599,170,632,231,669,301,822,244,819,197,816,150,827,153,827,153,706,54,769,34,825,87,706,149,583,213,527,56,526,57,526,59,590,200,696,137,807,70,732,60,694,82,658,102,648,73,706,54,362,328,383,340,371,361,350,349,362,328,52,189,73,201,61,222,40,210,52,189,509,119,530,131,517,152,496,140,509,119,912,16,933,28,921,49,900,37,912,16,629,380,650,392,638,413,617,401,629,380,77,414,98,426,86,447,65,435,77,414,240,76,261,88,249,109,228,97,240,76]}]]},{aM:"1101-1-branch",Ig:[["7f500b",{F:"M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z".split(" "),v:[144,-14,144,-14,149,-12,150,-12,150,-12,106,22,86,75,63,137,93,193,69,238,64,236,89,174,53,146,80,72,99,19,144,-14,144,-14,280,-18,281,-18,276,-20,276,-20,276,-20,282,23,264,64,244,113,196,129,185,168,189,170,209,120,244,123,269,66,288,25,280,-18,280,-18,429,-5,429,-5,434,-4,434,-4,435,-4,405,28,396,72,386,124,415,164,402,203,398,202,410,150,379,132,391,70,399,26,429,-5,429,-5,514,-7,514,-7,519,-12,519,-12,520,-12,532,50,577,96,630,151,703,150,738,197,733,201,681,144,635,166,571,101,526,54,514,-7,514,-7,666,-67,666,-68,663,-65,662,-64,662,-64,704,-52,734,-18,768,22,763,72,793,99,796,96,760,57,778,26,737,-22,708,-56,666,-67,666,-67,936,-8,936,-8,932,-9,931,-9,931,-9,947,32,938,76,927,127,884,154,881,194,886,195,895,142,930,138,943,76,952,32,936,-8,936,-8]}],["5c7f0b",{F:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),v:[119,6,121,16,113,31,81,33,58,34,27,27,27,27,27,27,53,5,70,-1,93,-9,117,-4,119,6,124,8,132,1,151,12,165,33,179,54,180,87,180,87,180,87,153,75,139,60,122,41,115,14,124,8,78,74,82,83,76,97,48,103,27,108,-2,105,-2,105,-2,105,19,81,33,74,53,64,75,65,78,74,83,75,90,68,108,76,124,93,139,110,144,140,144,140,144,140,117,132,104,121,85,105,76,83,83,75,72,152,75,159,72,172,48,179,30,185,6,185,6,185,6,185,22,163,33,156,49,145,68,145,72,152,76,153,81,146,98,151,112,165,126,178,133,203,133,203,133,203,110,199,97,190,80,178,70,160,76,153,73,206,75,213,71,224,49,228,34,232,12,230,12,230,12,230,28,212,39,206,53,199,70,200,73,206,76,207,81,202,95,207,107,220,118,233,122,255,122,255,122,255,102,250,92,241,78,230,71,213,76,207,70,232,78,236,76,252,66,269,56,286,33,297,33,297,33,297,33,274,39,260,46,241,62,228,70,232,285,3,278,8,274,21,291,39,304,52,325,63,325,63,325,63,323,36,316,24,308,7,291,-2,285,3,281,1,280,-7,263,-10,244,-5,224,1,205,20,205,20,205,20,228,27,244,25,264,22,283,10,281,1,270,65,264,69,259,80,272,99,281,112,299,125,299,125,299,125,300,100,296,88,290,72,277,61,270,65,267,64,267,56,252,51,234,53,216,56,197,71,197,71,197,71,216,80,230,80,249,80,267,72,267,64,231,116,225,119,220,128,230,145,237,157,251,170,251,170,251,170,254,148,251,138,248,123,237,113,231,116,228,114,229,108,217,102,201,103,186,103,168,115,168,115,168,115,184,124,196,126,212,127,228,121,228,114,201,148,196,151,192,160,202,174,209,184,222,194,222,194,222,194,223,175,220,166,216,154,206,145,201,148,198,147,198,141,187,137,174,139,160,141,145,152,145,152,145,152,160,159,171,159,185,160,198,153,198,147,188,165,182,163,173,174,170,190,167,205,173,224,173,224,173,224,186,210,191,198,197,183,195,166,188,165,415,10,417,18,413,31,389,36,371,39,347,37,347,37,347,37,364,16,377,9,393,0,412,2,415,10,418,11,424,4,440,11,453,27,466,43,470,69,470,69,470,69,448,62,436,52,420,38,412,17,418,11,391,69,394,76,392,89,371,96,355,102,333,103,333,103,333,103,346,81,357,74,371,64,388,63,391,69,395,70,399,63,414,68,428,80,441,92,448,116,448,116,448,116,427,113,415,105,400,94,390,77,395,70,395,133,398,139,397,150,379,158,367,164,348,167,348,167,348,167,358,148,366,140,377,130,391,128,395,133,398,134,401,128,414,130,427,140,439,149,447,169,447,169,447,169,429,167,418,162,404,154,394,140,398,134,401,177,404,182,402,192,386,198,374,202,358,203,358,203,358,203,368,187,375,181,386,173,399,172,401,177,404,178,408,173,419,176,429,185,439,194,445,212,445,212,445,212,429,210,420,204,408,196,401,183,404,178,402,198,408,201,409,214,403,229,397,244,381,255,381,255,381,255,378,236,381,224,385,208,396,196,402,198,519,23,531,26,543,42,528,75,518,99,495,125,495,125,495,125,485,87,487,67,490,40,508,19,519,23,523,19,521,7,542,-6,571,-8,600,-10,636,6,636,6,636,6,609,27,586,32,557,39,526,32,523,19,570,100,581,102,594,115,585,147,579,170,562,197,562,197,562,197,548,163,547,145,547,120,560,98,570,100,574,97,570,86,587,72,613,66,639,60,673,71,673,71,673,71,652,93,632,101,607,110,578,107,574,97,649,149,659,150,670,160,666,188,662,208,650,232,650,232,650,232,635,205,633,189,631,168,640,149,649,149,652,146,648,137,662,123,683,116,705,109,734,116,734,116,734,116,718,137,702,145,681,155,657,155,652,146,707,178,715,179,724,189,718,213,714,230,701,250,701,250,701,250,690,225,690,211,689,193,699,177,707,178,710,175,707,167,720,156,739,151,759,147,784,155,784,155,784,155,768,172,753,177,734,185,713,183,710,175,732,194,740,189,757,199,770,218,782,237,783,266,783,266,783,266,758,254,746,240,730,223,724,199,732,194,687,-62,688,-54,699,-45,722,-53,739,-59,759,-73,759,-73,759,-73,733,-82,719,-82,701,-81,685,-71,687,-62,684,-60,676,-62,666,-48,662,-28,659,-9,669,17,669,17,669,17,684,-1,689,-16,696,-35,692,-57,684,-60,737,-23,738,-15,746,-5,768,-9,784,-12,804,-23,804,-23,804,-23,782,-34,769,-36,752,-38,736,-30,737,-23,734,-20,727,-24,716,-13,711,5,705,22,711,46,711,46,711,46,727,33,734,20,742,3,742,-17,734,-20,766,35,766,41,772,50,792,48,806,47,823,40,823,40,823,40,805,28,795,26,780,23,766,28,766,35,763,37,758,33,747,42,741,56,735,70,738,91,738,91,738,91,753,81,760,71,768,57,769,40,763,37,782,76,783,82,789,89,806,86,818,84,832,76,832,76,832,76,816,67,806,66,794,65,782,70,782,76,780,78,775,75,766,84,762,97,758,110,762,128,762,128,762,128,775,118,779,108,786,95,785,80,780,78,792,94,788,100,794,112,807,122,819,131,839,133,839,133,839,133,832,116,823,107,812,95,796,89,792,94,945,11,939,18,938,31,959,45,974,55,997,62,997,62,997,62,989,36,980,25,968,11,950,5,945,11,941,11,938,3,921,3,903,13,885,22,871,45,871,45,871,45,894,47,909,42,929,35,944,19,941,11,944,75,938,80,935,93,952,108,964,119,984,128,984,128,984,128,980,104,974,93,965,78,949,70,944,75,940,75,938,67,923,65,906,71,889,77,873,96,873,96,873,96,894,101,908,99,926,95,942,82,940,75,916,133,911,137,907,147,920,162,930,172,946,182,946,182,946,182,944,160,940,151,933,137,921,129,916,133,913,132,912,125,899,123,884,127,869,130,854,145,854,145,854,145,871,151,883,150,899,148,913,139,913,132,893,171,888,175,887,184,899,196,908,204,923,211,923,211,923,211,920,193,915,184,909,173,897,167,893,171,890,170,889,165,877,163,864,168,851,172,839,187,839,187,839,187,855,190,865,188,879,186,891,176,890,170,884,190,877,190,871,202,871,218,871,234,881,251,881,251,881,251,891,234,893,222,896,206,890,190,884,190]}]]},{aM:"1101-1-sticks",Ig:[["ec7272",{F:"M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),v:[260,148,297,180,286,192,249,160,260,148,114,31,161,47,155,63,109,47,114,31,931,91,902,52,915,42,945,81,931,91,711,19,746,-15,758,-3,723,31,711,19,812,161,782,122,795,112,825,151,812,161,389,34,424,0,436,12,401,46,389,34,431,209,465,175,477,186,442,221,431,209,282,90,282,41,299,41,299,90,282,90,58,233,29,194,42,184,72,223,58,233,574,58,621,74,615,90,569,74,574,58]}],["0000ff",{F:"M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),v:[722,208,733,161,717,157,706,205,722,208,843,12,797,28,802,44,849,28,843,12,31,74,60,35,47,25,18,64,31,74,220,21,185,-13,173,-1,208,33,220,21,140,166,170,127,157,117,127,156,140,166,558,148,523,114,511,126,546,160,558,148,562,9,516,25,521,41,568,25,562,9,697,105,726,66,713,56,684,95,697,105,961,180,990,141,977,131,948,170,961,180,399,97,353,113,358,129,405,113,399,97]}]]},{aM:"1101-1-dots",Ig:[["ec7272",{F:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),v:[154,47,144,47,136,39,136,29,136,19,144,11,154,11,164,11,172,19,172,29,172,39,164,47,154,47,272,164,262,164,254,156,254,146,254,136,262,128,272,128,282,128,290,136,290,146,290,156,282,164,272,164,529,48,519,48,511,40,511,30,511,20,519,12,529,12,539,12,547,20,547,30,547,40,539,48,529,48,696,101,686,101,678,93,678,83,678,73,686,65,696,65,706,65,714,73,714,83,714,93,706,101,696,101,929,91,919,91,911,83,911,73,911,63,919,55,929,55,939,55,947,63,947,73,947,83,939,91,929,91]}],["0000ff",{F:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),v:[66,122,56,122,48,114,48,104,48,94,56,86,66,86,76,86,84,94,84,104,84,114,76,122,66,122,309,55,299,55,291,47,291,37,291,27,299,19,309,19,319,19,327,27,327,37,327,47,319,55,309,55,785,180,775,180,767,172,767,162,767,152,775,144,785,144,795,144,803,152,803,162,803,172,795,180,785,180,459,147,449,147,441,139,441,129,441,119,449,111,459,111,469,111,477,119,477,129,477,139,469,147,459,147,811,48,801,48,793,40,793,30,793,20,801,12,811,12,821,12,829,20,829,30,829,40,821,48,811,48]}],["88a500",{F:["M","C","C","Z"],v:[389,224,389,224,410,230,410,230,410,230,389,224,389,224]}]]},{aM:"1101-1-strips",Ig:[["ffc88c",{F:"M L L L L Z M L L L L Z M L L L L Z".split(" "),v:[-40,0,44,0,137,99,53,99,-40,0,296,0,380,0,473,99,389,99,296,0,632,0,716,0,809,99,725,99,632,0]}],["88a500",{F:"M L L L L Z M L L L L Z M L L L L Z".split(" "),v:[128,0,212,0,305,99,221,99,128,0,464,0,548,0,641,99,557,99,464,0,800,0,884,0,977,99,893,99,800,0]}],["88a500",{F:["M","C","C","Z"],v:[407,217,407,217,428,223,428,223,428,223,407,217,407,217]}]]},{aM:"1101-1-circs",Ig:[["ec7272",{F:"M C C C C Z M C C C C Z".split(" "),v:[61,209,27,209,0,181,0,147,0,113,27,86,61,86,96,86,123,113,123,147,123,181,96,209,61,209,551,209,517,209,489,181,489,147,489,113,517,86,551,86,585,86,612,113,612,147,612,181,585,209,551,209]}],["217995",{F:"M C C C C Z M C C C C Z".split(" "),v:[303,209,269,209,241,181,241,147,241,113,269,86,303,86,337,86,364,113,364,147,364,181,337,209,303,209,799,209,765,209,738,181,738,147,738,113,765,86,799,86,834,86,861,113,861,147,861,181,834,209,799,209]}],["88a500",{F:["M","C","C","Z"],v:[530,273,530,273,551,279,551,279,551,279,530,273,530,273]}]]},{aM:"1101-1-squares",Ig:[["014ea7",{F:"M L L L L Z M L L L L Z".split(" "),v:[0,120,124,120,124,244,0,244,0,120,497,120,621,120,621,244,497,244,497,120]}],["fc54ff",{F:"M L L L L Z M L L L L Z".split(" "),v:[249,120,373,120,373,244,249,244,249,120,746,120,870,120,870,244,746,244,746,120]}],["88a500",{F:["M","C","C","Z"],v:[389,354,389,354,410,360,410,360,410,360,389,354,389,354]}]]},{aM:"1101-0-christmas",Ig:[["014ea7",{F:"M C C C C Z M C C C C Z M L L L L Z".split(" "),v:[255,480,178,480,116,418,116,341,116,264,178,202,255,202,332,202,394,264,394,341,394,418,332,480,255,480,255,232,236,232,221,217,221,198,221,179,236,164,255,164,274,164,289,179,289,198,289,217,274,232,255,232,251,-152,260,-152,260,248,251,248,251,-152]}],["ff9518",{F:"M C C C C Z M C C C C Z M L L L L Z".split(" "),v:[746,623,669,623,607,561,607,484,607,407,669,345,746,345,823,345,885,407,885,484,885,561,823,623,746,623,747,376,728,376,713,361,713,342,713,323,728,308,747,308,766,308,781,323,781,342,781,361,766,376,747,376,742,-8,751,-8,751,392,742,392,742,-8]}]]}]; -var bV={};bV.parse=function(s){var N=new Uint8Array(s),r=null;if(N[0]==80&&N[1]==75){var S=Date.now(),z=UZIP.parse(N.buffer),r=z["document.json"]; -r=JSON.parse(U.uE(r,0,r.length));bV.cC(r,z)}else{var A=aC.parse(s);r=bV.oM(A[2][0][1])}return r};bV.cC=function(s,N){var r=typeof s; -if(r=="string"||r=="number"||r=="boolean")return s;if(s instanceof Array){for(var l=0;l0){var P=Math.min(100,M);u.push(P,0);M-=P}J=new Uint8Array(u)}Z=c.NSAttributes instanceof Array?c.NSAttributes:[c.NSAttributes]; -var m={$class:"NSAttributedString",NSString:Q,NSAttributes:Z};D.attributedString={_class:"MSAttributedString",archivedAttributedString:m}; -m.NSAttributeInfo={$class:"NSMutableData","NS.data":J};delete D.storage}return S};bV.Fd={XF:function(s,N){return s[N+1]<<8|s[N]},l:function(s,N){return s[N+3]<<24|s[N+2]<<16|s[N+1]<<8|s[N]},TX:function(s,N,r){var S=""; -for(var l=0;l>4,a=p&15,c=null; -t+=1;if([4,5,6,10,12,13].indexOf(f)!=-1&&a==15){var D=Y.sn(s,t);t+=D.HW;a=D.h}if(!1){}else if(f==0)c=a==8?!1:a==9?!0:null; -else if(f==1)c=Y.sn(s,t-1).h;else if(f==2)c=1<=12&&(B&1)==0){var Y=B-13>>1,t=new Uint8Array(Y); -aC.r8(s,r,t,0,Y);A.push(t);r+=Y}else if(B>=13&&(B&1)==1){var Y=B-12>>1;A.push(aC.uE(s,r,Y));r+=Y}else throw"unknonw type "+B}return A},yj:function(s){if(!(s[18]==1&&s[19]==1&&s[20]==0&&s[21]==64&&s[22]==32&&s[23]==32))throw"unexpected SQL3 header"; -var N={vq:aC.TX(s,0,15),HH:aC.XF(s,16),a9x:aC.l(s,24),size:aC.l(s,28),aaJ:aC.l(s,32),aig:aC.l(s,36),amz:aC.l(s,40),ac8:aC.l(s,44),afp:aC.l(s,48),awr:aC.l(s,52),ah9:aC.l(s,56),aea:aC.l(s,60),a5x:aC.l(s,64)!=0,a6r:aC.l(s,68),ark:aC.l(s,92),anJ:aC.l(s,96)}; -if(N.HH==1)N.HH=65536;if(N.ah9!=1)throw"unsupported text encoding "+N.ah9;return N},abd:function(s,N){return s[N]<<16|s[N+1]<<8|s[N+2]},abw:function(s,N){var r=aC.abd(s,N),S=r&8388608; -return S?-(16777215-r+1):r},akA:function(s,N){aC.Ck[0]=s[N];return aC.arL[0]},sn:function(s,N){var r=aC.Ck; -for(var l=0;l<4;l++)r[l]=s[N+3-l];return aC.aiw[0]},AC:function(s,N){var r=aC.Ck;r[0]=s[N+1];r[1]=s[N]; -return aC.asw[0]},XF:function(s,N){return s[N]<<8|s[N+1]},l:function(s,N){return s[N]<<24|s[N+1]<<16|s[N+2]<<8|s[N+3]},apI:function(s,N){var r=aC.Ck; -for(var l=0;l<8;l++)r[l]=s[N+7-l];return aC.aku[0]},hF:function(s,N){var r=N,i3=0;while(!0){var S=s[N]; -N++;i3=i3*128+(S&127);if(S<128)break}return{kc:i3,HW:N-r}},TX:function(s,N,r){var S="";for(var l=0;l2*8192*8192)Y++;A.scale(1/Y,1/Y);this.amu=[s,N,r,S];var Y=A.S5();s=Math.round(s*Y); -N=Math.round(N*Y);r=Math.round(r*Y);S=Math.round(S*Y);var p=this.Sw,f=this.aR;if(f==null){A.JC=-s}else{var a=f[2]-f[0]+30,D=Math.round(r-s)+30; -if(this.Lj.x+a+D>8192){A.JC=-s;this.Lj.x=0;this.Lj.y+=this._K+120;this._K=0}else{A.JC+=a;this.Lj.x+=a}}A.T3=this.Lj.y+(this.alN?S:-N); -this._K=Math.max(this._K,Math.round(S-N));this.aR=[s,N,r,S];p.p.push(p.YL())};h3.prototype.o_=function(){var s=this.Sw,N=s.p[s.p.length-1]; -return N};h3.prototype.Gb=function(){var s=JSON.parse(JSON.stringify(jG.iJ.default));s.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter"; -s.strokeEnabled.v=!1;s.fillEnabled.v=!1;return s};h3.prototype.Wk=function(){var s=this.Sw,N=s.tT(); -N.lP("Path "+s.p.length);this.Sw.p.push(N);N.Vs|=16;N.add.SoCo={classID:"null",Clr:{t:"Objc",v:q.i.Sm({w:0,A:0,U:0})}}; -N.add.vmsk=new y.kL;N.add.vstk=this.Gb();return N};h3.prototype.Q6=function(s){var N={v:s.crds,F:s.cmds},r=q.g.m0(N,!1); -q.J.Yy(r,this.jn);return r};h3.akW=function(s,N){for(var l=0;lz.$()*2){var p=S.PS(z),f=p.x,a=p.y,D=f+p.G,c=a+p.n;A={cmds:["M","L","L","L","Z"],crds:[f,a,D,a,D,c,f,c]}; -S=p}else if(this.dU==null&&UDOC.G.isBox(A,[S.x,S.y,S.x+S.G,S.y+S.n])&&S.V9(z)){A=Y;S=z}else this.u8(s); -var J=this.Q6(A),Z=q.g.w2(S);q.g.D(Z.v,this.jn,Z.v);S=q.g.OH(Z.v);var Q=h3.d2(s.colr,this.jn,S),M=this.o_(),u=M!=null&&M.opacity==Math.round(255*s.ca)&&M.add.vstk!=null&&!M.add.vstk.strokeEnabled.v&&M.add.SoCo&&Q.type=="SoFi"&&JSON.stringify(M.add.SoCo.Clr.v)==JSON.stringify(Q.h.v.Clr.v); -if(u){var P=!1;for(var l=0;l=0&&s.p[l].add.lsct!=d9.KS)l--;var S=this.gv;if(S){var z=new hq,A=N;while(A>l){z=s.p[A].jD(this.Sw,!1,!0); -A--}r=S.V9(z)}if(r){this.mr.splice(l,1);s.p.splice(l,1)}else{s.p.push(this.aw3)}this.dU=null}};h3.d2=function(s,N,r){var S,z; -if(s.length!=null){S="SoFi";var A=JSON.parse(jG.FH[jG.order.indexOf("SoFi")]);z={t:"Objc",v:A};z.v.Clr.v=h3.or(s)}else{var B=h3.ar6(s,N,r); -S="GrFl";z={t:"Objc",v:B}}return{type:S,h:z}};h3.ar6=function(s,N,r){var S=JSON.parse(jG.FH[jG.order.indexOf("GrFl")]),z=S.Grad.v; -z.Intr.v=0;var A=h3.SB(s.mat);A.concat(N);var B=new cR(0,0),Y=new cR(r.G,0),t=s.crds;if(s.typ=="rad"){S.Type.v.GrdT="Rdl"; -var p=.7;B.x=(1-p)*t[0]+p*t[3];B.y=(1-p)*t[1]+p*t[4];Y.x=B.x;Y.y=B.y;Y.x+=Math.max(t[2],t[5])}else{S.Type.v.GrdT="Lnr"; -B.x=t[0];B.y=t[1];Y.x=t[2];Y.y=t[3];B.x=Y.x+.5*(B.x-Y.x);B.y=Y.y+.5*(B.y-Y.y)}B=A.aK(B);Y=A.aK(Y);q.i.Nh(B,Y,r,S); -var f=s.grad;q.i.UO(f,z);return S};h3.prototype.PutText=function(s,N,r,S){var z=N.charCodeAt(0),D=null; -if(this.f1!=-1&&this.f1!=this.uS)return;if(N.length==0||N.length==1&&(z==0||z==8203))return;this.u8(s); -var A=this.Sw,B=s.font,Y=h3.SB(s.ctm);Y.concat(this.jn);var t=h3.SB(B.Tm);t.concat(Y);var p=K.S.S5(t),f=new gF(1/p,0,0,-1/p,0,0); -f.concat(t);var a=B.Tfs*p,c=A.p.length-1;while(c>=0&&A.p[c].add.TySh==null)c--;if(f.U*f.U+f.K1*f.K1<.001&&S==null&&c>=0&&A.p[c].add.TySh&&A.p[c].opacity==Math.round(255*s.ca)){var J=A.p[c],Z=this.mr[c],Q=J.add.TySh.D,M=(Q.JC+Z.jr-f.JC)/a,u=Math.abs(M),P=N.indexOf(" ")==-1,m=Q.aC==f.aC&&Q.U==f.U&&Q.K1==f.K1&&Q.dX==f.dX,i=m&&Math.abs(Z.VW-f.T3)<1e-5&&u<.6,e=f.T3-Z.VW; -if(i){D=J;Z.jr=f.JC-Q.JC;if(M>.2&&P&&[".",",","?",":","!"].indexOf(N)==-1)N=" "+N}else if(m&&Math.abs(f.JC-Q.JC)<1e-5&&0>3)]>>7-(D&7)&1)*255;if(p)J=255-J;B[c]=J;B[c+1]=J;B[c+2]=J;B[c+3]=255}}s=B}return s}; -h3.prototype.Yj=function(s,N,r,S,z){if(s.length!=N*r*4){var A=hg.yy(s.buffer);if(A=="jb2")throw"e";var B=hg.Pp(A); -if(B==null||A=="tga")B=hg.Pp("jpg");s=new Uint8Array(B.LG(s,S,z)[0].data)}return s};h3.prototype.ShowPage=function(){var s=this.Sw; -this.uS++;var N=this.aR;this.Un();var r=s.tT();s.p.push(r);var S=new hq(Math.round(this.Lj.x),Math.round(this.Lj.y),Math.round(N[2]-N[0]),Math.round(N[3]-N[1])); -if(S.Nf())S.G=S.n=2e3;this.Xw=this.Xw.Ms(S);r.S6(S);r.add.artb.artboardBackgroundType.v=1;r.lP("Page "+this.uS); -r.add.lsct=d9.vH;r.M9="pass";r.Vs=24};h3.prototype.Print=function(s){console.log("Print:",s)};h3.prototype.Done=function(){var s=this.Sw; -if(this.uS==1)s.p[s.p.length-1].add.lsct=d9.KK;s.a_(this.uS);for(var l=0;l32767)A=!0}if(A){s.p.splice(l,1); -l--;continue}}N.qB(s);if(S&&z.Wz.length!=0){this.IS(z);var t=S.pg,p=z.Wz.length,f=z.Wz[0],a=0,D=0;for(var B=0; -BJ.length/2){c[B]=J.split("").reverse().join(""); -var u=t.EngineDict.ParagraphRun.RunArray[B].ParagraphSheet.Properties;u._Direction=1;u.Justification=en.m$(u)}}en.hO(t,c.join("\n"))}}s.aH=!0; -s.G=this.Xw.G;s.n=this.Xw.n;s.buffer=q.m(this.Xw.$()*4)};var af={};af.vM=function(s,N,r,S,z,A){if(z==null)z=s.G; -if(A==null)A=s.n;var B=!1,Y=[s.root],t=s.root.children;if(s.add.artd){B=!0;for(var l=0;lY.length){f.splice(l,1); -l--}var Z=z/s.G,Q=A/s.n,M=Z*72/s.FD,u=Q*72/s.FD,P=N[5];if(P==null)P=0;var m=72*P,i=72*P;for(var e=0; -e>>0&255)/255,(L>>>8&255)/255,(L>>>16&255)/255]; -b.pth={cmds:["M","L","L","L","Z"],crds:[x,g,n,g,n,h,x,h]};r.Fill(b)}}if(N[3]){var _=s.r9();if(!p.nR($)){_=q.m($.$()*4); -q.LP(s.r9(),p,_,$)}if(N[1]!=100){var H=hg.Pp("JPG").Bj([[_.buffer]],$.G,$.n,[N[1]]);_=new Uint8Array(H)}var G=new gF; -G.translate($.x,$.y);af.Uk(b,r,_,$,G,R)}else{af.qt(s,X,b,r,R,N,S);if(m!=0){var x=m,g=i,n=x+$.G,h=g+$.n,j=n+m,v=h+m; -b.ca=1;b.colr=[1,1,1];b.pth={cmds:"M L L L Z M L L L Z".split(" "),crds:[0,0,0,v,j,v,j,0,x,g,n,g,n,h,x,h]}; -r.Fill(b)}}r.ShowPage()}r.Done()};af.sl=function(s){s=q.i.iy(s);return[s.w/255,s.A/255,s.U/255]};af.qt=function(s,N,r,S,z,A,B){var Y=N.j,t=Y.add.lsct,p=Y.add.lmfx,f=Y.add.vmsk,a=Y.add.vstk,D=Y.add.TySh,Q,M; -if(!Y.ES())return;var c=Y.opacity/255,J=Y.add.iOpa!=null?Y.add.iOpa/255:1;r.bmode=h3.L6(Y.M9);r.ca=r.CA=c*J; -var Z=p;if(Z)Z=Z.solidFillMulti.v[0];if(Z)Z=Z.v;if(Z&&!Z.enab.v)Z=null;var u=Y.rect;if(Y.re()&&(!Y.Ob()||Y.Lo&&Y.Lo.DH)){if(Y.Ob){Q=Y.Lo.DH; -u=Y.Lo.akF}else{Q=q.m(Y.rect.$());q.WZ(Y.buffer,Q,3)}M=hC.mU(p,null,Q,u,s,u).type;var P=["DrSh","OrGl"]; -if(J!=1||a&&!a.fillEnabled.v){var m=Q.slice(0);q.dm(m);for(var l=0;l7){a=JSON.parse(JSON.stringify(jG.iJ.default)); -var E=G.slice(7).split("-"),j=parseInt(E[1].slice(1),16),I=af.DS(j);a.strokeEnabled.v=!0;a.strokeStyleLineWidth.v.val=parseFloat(E[2]); -a.strokeStyleContent.v.Clr.v=Z?Z.Clr.v:q.i.Sm({w:I[0]*255,A:I[1]*255,U:I[2]*255});a.strokeStyleMiterLimit.v=parseFloat(E[2])}af.A1(S,r,!0,a,z,null,!1)}}else if(D){var n=JSON.parse(JSON.stringify(D.pg)); -en.amM(n);var dJ=D.D.clone(),fG=new gF(1,0,0,-1,0,0);fG.concat(dJ);fG.concat(z);var o=en.RS(n),h=new aM(n,B); -for(var l=0;l>>16&255)/255,(s>>>8&255)/255,(s&255)/255]}; -af.g5=function(s,N,r){if(s.Clr)return af.sl(s.Clr.v);var S=s,z=S.Rvrs?S.Rvrs.v:!1,A=S.Type.v.GrdT,B=[],Y,t=A=="Rdl"||A=="Dmnd"?"rad":"lin",p=q.i.uD(S,r),f=N.aK(p[0]),a=N.aK(p[1]); -if(t=="rad")Y=[f.x,f.y,0,f.x,f.y,cR.iI(f,a)];else{f.i5(a.x+(f.x-a.x)*2,a.y+(f.y-a.y)*2);Y=[f.x,f.y,a.x,a.y]}var D=S.Grad.v.Clrs.v; -for(var l=0;l=0;l--){var c=jG.order[l]; -if(c=="GrFl"||c=="SoFi")continue;if((s.add.vmsk||s.add.TySh)&&c=="FrFX")continue;var J=S[c],Z=l>7||c=="FrFX"; -if(Z!=t)continue;for(var Q=0;Qs.length)throw"e";if(A){z.sub=[];N+=12;var B=z.u+z.size; -while(Ns.length)throw"e";if(A.eq=="RIFF"||A.eq=="LIST"&&(A.Mn!="cmpr"&&A.Mn!="stlt")){A.sub=[]; -N+=12;var B=A.u+A.size;while(N=0;l--)ep.aX(D[l],N,r,S)}else if(A=="obj "&&p.h&&p.h.path){a.lP("Object "+r.p.length); -var c,J;if(N.Uo){c=N.Uo[p.h.a10];J=N.zA[p.h.auj]}var Z=a.getName(),Q=c&&c.type!=0,M=Q&&c.h!=null?c.h:[0,0,0]; -a.Vs|=16;a.add.vstk=JSON.parse(JSON.stringify(jG.iJ.default));var u=a.add.vstk;u.strokeEnabled.v=!1; -a.add.vmsk=new y.kL;if(J&&J.a6R!=1){u.strokeEnabled.v=!0;u.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter"; -u.strokeStyleLineWidth.v.val=J.lineWidth*S.S5();var P=J.color;u.strokeStyleContent.v.Clr.v=q.i.Sm({w:P[0]*255,A:P[1]*255,U:P[2]*255})}var m=p.h.path; -a.add.vmsk._=q.g.m0(m,!1);q.J.Yy(a.add.vmsk._,f);h3.xd(M,a,f,q.J.Ql(a.add.vmsk._));u.fillEnabled.v=Q; -a.dn();a.qB(r)}else if(A=="obj "&&Y){var i=p.h.abv,e=p.h.afu,O="";a.add.TySh=en.iE(0,0);var X=f.S5(); -a.add.TySh.D.translate(f.JC,f.T3);var $=a.add.TySh.pg,T=Y.h.i$;for(var l=0;l=l.data.length)throw"e";var s=0;while(l.data[l.u+s]!=0)s++; -var N=U.TX(l.data,l.u,s);l.u+=s+1;return N};ep.aeK=function(s){if(s.mb<600)return Math.PI*ep.Q1(s)/1800; -return Math.PI*ep.an(s)/18e7};ep.a3Q=function(s){if(s.mb<1500)return ep.VU(s);else return ep.bv(s)/254e3}; -ep.VU=function(s){if(s.mb<600)return ep.Q1(s)/1e3;else return ep.an(s)/254e3};ep.ab0=function(s){if(s.mb<600)return ep.dM(s); -else return ep._t(s)};ep.an0=function(s){if(s.mb<600)return CRDParser.Q1(s);else return ep.an(s)};ep.uH=function(s,N,r,S){var z=ep,A=z.a3K,B=z.dM,Y=z._t,t=z.adw,p=z.Q1,f=z.an,a=z.bv,D=z.VU,c=z.a3Q,J=z.aeK,Z=z.ab0,Q=z.an0; -for(var M=0;M=1300);P.h.a8x=ep.Bl(s);P.h.awI={};var h=Y(s);for(var l=0;l1300)s.u+=4;if(u>=1300){if(Y(s))s.u+=68;else s.u+=12}else{s.u+=20;if(u>=1e3)s.u+=8;if(Y(s))s.u+=8; -s.u+=8}}var dJ=Y(s);P.h.amY={};for(var l=0;l=1300)df+=4;s.u+=df*i4;var eO=Y(s);s.u+=28*eO;if(u>800){var cO=Y(s); -s.u+=12*cO}P.h.DE={};for(var l=0;l=1200)gP*=2; -s.u+=gP;j5.at2=Y(s);j5.a5q=Y(s);if(ej>1){j5.aj_=Y(s);j5.a3m=Y(s);j5.a4j=Y(s);j5.aqv=Y(s);if(u>800)j5.akx=Y(s)}if(ej>2){j5.au8=Y(s); -j5.ati=Y(s);j5.a6T=Y(s);j5.agJ=Y(s);j5.asQ=Y(s)}P.h.DE[cn]=j5}}else if(P.eq=="LIST")ep.uH(s,P.sub,r,S+1); -else if(P.eq=="txsm"){P.h={};if(u<600)throw"e";if(u<700)throw"e";if(u>=1600)throw"e";if(u>=1500)s.u+=37; -else s.u+=36;if(Y(s)){if(u<800)s.u+=32}if(u<800)s.u+=4;P.h.a6S=Y(s);P.h.i$=[];s.u+=48;if(u>=800){if(Y(s)){s.u+=32; -if(u>=1300)s.u+=8}}if(u>=1500)s.u+=12;var ej=Y(s),bY=1,gR=!1;if(!ej){if(u>=800)s.u+=4;if(u>800)s.u+=2; -if(u>=1400)s.u+=2;s.u+=24;if(u<800)s.u+=8;bY=Y(s)}for(var w=0;w=1300&&ej)s.u++; -s.u++;var n=Y(s),jj=[];for(l=0;l=800)bz=A(s);var j5={}; -if(kf&1){j5.amX=B(s);var iv=B(s);if(iv)j5.awu=iv}if(kf&2)s.u+=4;if(kf&4)j5.ab8=D(s);if(kf&8)s.u+=4;if(kf&16)s.u+=4; -if(kf&32)s.u+=4;if(kf&64){j5.at2=Y(s);if(u>=1500)s.u+=48}if(kf&128){j5.a5q=Y(s)}if(bz&8){if(u>=1300){var bI=Y(s); -if(s.u+bI*2>=s.data.length){gR=!0;break}s.u+=bI*2}else s.u+=4}if(bz&32){var jo=A(s);if(jo)s.u+=52}if(jC==2)if(u>=1300)s.u+=48; -jj.push(j5)}if(gR){break}var iZ=Y(s);if(s.u+iZ*4>s.data.length)break;var jD=[];for(l=0;l=1200)dM=t(s)&4294967295;else dM=Y(s);jD[l]=dM>>16|dM&1}var ka=iZ;if(u>=1200)ka=Y(s);var ds=ep.tQ(s); -P.h.i$.push({avB:c3,text:ds,DE:jj})}}else if(P.eq=="font"){var ee=B(s),a9=B(s);s.u+=14;var ir=ep.tQ(s); -P.h={id:ee,a3V:a9,name:ir}}else if(["IKEY","ICMT","pfrd","bcfg"].indexOf(P.eq)!=-1){}else if(P.eq=="flgs")P.h=Y(s); -else if(P.eq=="bbox"){var eP=D(s),jh=D(s),fy=D(s),eS=D(s);P.h=new hq(eP,jh,fy-eP,eS-jh)}else if(P.eq=="fild"){var gz=Y(s),fi=0,ce; -if(u>=1300){s.u+=4;fi=B(s);s.u+=2}var fw=B(s);if(fw==0){}else if(fw==1){s.u+=u>=1300?13:2;ce=ep.JG(s)}else if(fw==2){s.u+=u>=1300?8:2; -var hl=A(s),ia=0;if(u>=1300){s.u+=17;ia=p(s)}else if(u>=600){s.u+=19;ia=f(s)}else{s.u+=11;ia=p(s)}var iQ=J(s),em=.5+Q(s),k4=.5+Q(s)-.5; -if(u>=600)s.u+=2;var ar=Z(s)&255,fg=A(s)/100;s.u++;var j0=Z(s)&65535;if(u>=1300)s.u+=3;var bU=[];for(var l=0; -l=1300){if(fi==158||u>=1600&&fi==150)s.u+=26;else s.u+=5}var aJ=Z(s)/100; -if(u>=1300)s.u+=3;bU.push([aJ,dn])}ce={typ:hl==1?"lin":"rad",crds:[em-Math.cos(iQ)/2,k4-Math.sin(iQ)/2,em,k4],grad:bU,mat:[1,0,0,1,0,0]}}else console.log("Unknown fill type",fw); -P.h={id:gz,type:fw,h:ce}}else if(P.eq=="outl"){var bE=Y(s);if(u>=1300){var ew=0,jy=0;while(ew!=1){s.u+=jy; -ew=Y(s);jy=Y(s)}}var eT=B(s),du=B(s),c_=B(s);if(u<1300&&u>=600)s.u+=2;var f9=D(s),bp=B(s)/100;if(u>=600)s.u+=2; -var aL=J(s);if(u>=1300)s.u+=46;else if(u>=600)s.u+=52;var ce=ep.JG(s,bE==270963208||bE==276198e3,bE); -P.h={id:bE,a6R:eT,ad3:du,ah8:c_,lineWidth:f9,color:ce}}else if(P.eq=="mcfg"){if(1300<=u)s.u+=12;else if(900<=u)s.u+=4; -else if(600<=u&&u<700)s.u+=28;var f8=0,aE=0;if(u<400){s.u+=2;var eP=D(s),jh=D(s),fy=D(s),eS=D(s);f8=Math.abs(fy-eP); -aE=Math.abs(eS-jh)}else{f8=D(s);aE=D(s)}P.h={abK:new cR(f8,aE)}}else if(P.eq=="loda"||P.eq=="lobj"){var g=s.u,be=Z(s),jK=Z(s),ad=Z(s),iF=Z(s),c0=Z(s),hE=[],hJ=[]; -s.u=g+ad;for(var l=0;l=0;l--)hJ[l]=Z(s);P.h={};for(var l=0; -l=1300)s.u+=8; -var dt=B(s);if(dt==8){var iw,cP,eP,f0,fQ,jh;if(u>=600)s.u+=6;if(u>=500){iw=a(s);cP=a(s);eP=a(s)/(u<600?1e3:254e3); -f0=a(s);fQ=a(s);jh=a(s)/(u<600?1e3:254e3)}else throw"e";P.lO=new gF(iw,f0,cP,fQ,eP,jh)}else console.log(dt)}}else if(!1){console.log(P); -var gL=Math.min(P.size,32);console.log(U.M2(data,P.u,gL));console.log(U.abx(data,P.u,gL))}}};ep.Bl=function(s,N){var r=ep._t,S={},z=r(s); -for(var l=0;l=500){B=S(s);if(B==1&&A>=1300)B=25;if(B==25||B==30){var t=0;if(B==30){B=25;t=30}else{t=S(s);s.u+=4}var p=S(s),f=S(s)}else if(B==14)throw"e"; -else{s.u+=6;Y=z(s)}}else throw"e";var a=[];if(B==2||B==9||B==17){var D=[Y>>>0&255,Y>>>8&255,Y>>>16&255,Y>>>24&255]; -if(B==2)for(var l=0;l<4;l++)D[l]=Math.round(255*D[l]/100);for(var l=0;l<4;l++)D[l]/=255;a=UDOC.C.cmykToRgb(D)}else if(B==1||B==5){a=[Y>>>0&255,Y>>>8&255,Y>>>16&255]; -for(var l=0;l<3;l++)a[l]=a[l]/255}else console.log("Unknown color model "+B,Y,Y.toString(16));return a}; -var dK=function(){var s,N,r=new ArrayBuffer(4),S=new Uint8Array(r),z=new Uint32Array(r),A=new Float32Array(r); -function B(D,c){for(var J=0;J>>0}function t(D,c,J,Z,Q){s=D;N=c;var M=Z[0]=="mesg",u=Z[2],P={},m=1,i=M?1e9:u.length; -while(m<=i){var e=m;if(M){e=Y();if(e==0)break}var X=B(u,e),$=X[2],O=X[1]==1,T=O?Y():1,b=new Array(T); -if($==3){if(!O)throw"e";b=s.slice(N,N+T);N+=T}else for(var l=0;l>>1):w>>>1}else if($==7)R=Y();else if($==9){if(s[N]==0){R=0; -N++}else{S[0]=s[N];S[1]=s[N+1];S[2]=s[N+2];S[3]=s[N+3];var F=z[0];z[0]=F<<23|F>>>9;R=A[0];N+=4}}else if($==11){var L=p(s,N); -R=L[0];N+=L[1]+1}else throw $}else{var x=J[$>>>1];if(x[0]=="enum"){var g=s[N++];if(g>127)throw"e";R=x[2][g]}else{var n=t(s,N,J,x,Q+1); -R=n[0];N=n[1]}}b[l]=R}P[X[3]]=O?b:b[0];m++}return[P,N]}function p(D,c){var J=c;while(D[J]!=0)J++;return[U.uE(D,c,J-c),J-c]}function f(D,c){var J=c; -while(D[J]!=0)J++;for(var l=c;l127)throw"e";return U.TX(D,c,J-c)}function a(D){s=D;N=1; -var c=[];while(N2)throw"e";var u=Y(),P=[]; -for(var l=0;lS?1:-1};kc.gB=function(s){for(var l=1; -l1.999*Math.PI)a=q.J.kt.q3(0,0,t,p,0);else a=q.J.kt.avk(t/2,p/2,p/2,J,Z);if(Q!=0&&Q!=1){var M=y.kL.AM(a).slice(3); -M.reverse();for(var l=0;l1){var bz=j[jC[0]],iv=j[jC[1]];kf=bz[4]==iv[1]?1:0}for(var l=0; -l>>24&255)/255,(c>>>16&255)/255,(c>>>8&255)/255,(c>>>0&255)/255]}function z(c,J){var Z=J&4278190080|(J&255)<<16|(J>>>8&255)<<8|J>>>16&255; -new Uint32Array(c.buffer).fill(Z)}function A(c,J){var Z=c.TSZ,Q=c.WPX,M=c.HPX,u=c.TIL,P=new hq(0,0,Q,M),m=q.m(Q*M*4),i=0; -for(var e=0;e>>24!=0){var E=q.i.Sm({w:H>>>16&255,A:H>>>8&255,U:H>>>0&255}); -j.add.artb.Clr={t:"Objc",v:E};C=4}j.add.artb.artboardBackgroundType.v=C;j.lP(g.PGN?g.PGN:"Page "+(n+1)); -j.add.lsct=d9.vH;j.M9="pass";j.Vs=24}}function Y(c,J,Z){var Q=c[J];return Q instanceof Array?Q[Z]:Q}function t(c,J,Z,Q,M){var u=J.tT(); -if(c.VIS!=null)u.pQ(c.VIS);if(c.VIF!=null)u.pQ(c.VIF.VIS);if(c.OPA!=null)u.opacity=Math.round(255*c.OPA/1e3); -u.M9=c.CLL||Z=="GRP"?"pass":"norm";if(c.BLD!=null){var P=c.BLD,m={"0":"norm","2":"mul ","4":"over","5":"scrn","7":"diss","9":"dark","10":"lite","37":"idiv","30":"norm","39":"lbrn","41":"vLit"}[P+""]; -if(m==null)console.log(c.OBN,P);else u.M9=m;if(P==30)u.opacity>>>=1}if(c.CLL){u.lP(c.LNM);J.p.push(J.YL()); -var i=c.CLL.CEL;if(i.length==null)i=[i];for(var e=i.length-1;e>=0;e--){var X=i[e].ELM;for(var l=X.length-1; -l>=0;l--)t(X[l][1],J,X[l][0],Q,M)}u.add.lsct=c.DIS?d9.KK:d9.vH;u.Vs|=24}else if(Z=="GRP"){var $=u.add.lmfx=f(c.EFL),O; -J.p.push(J.YL());var X=c.ELM;if(c.MNA){O=X[0][1];X=X.slice(1)}u.lP("Group: "+X.length+" objects");for(var l=X.length-1; -l>=0;l--)t(X[l][1],J,X[l][0],Q,M);if(O){if(c.MRX){var T=A(O,Q),b=u.B=new y.pk;b.rect=T[1].clone();b.rect.x=O.XLC; -b.rect.y=O.YLC+M.T3;b.channel=q.m(b.rect.$());q.WZ(T[0],b.channel,0);q.dm(b.channel)}else{p(u,O,M);u.qB(J)}}u.add.lsct=d9.vH; -u.Vs|=24}else if(Z=="IMG"){u.lP(c.OBN?c.OBN:"Bitmap");var T=A(c,Q);u.rect=T[1].clone();u.rect.x=c.XLC; -u.rect.y=c.YLC+M.T3;u.buffer=T[0]}else if(Z=="TXT"){var R=c.TFS,w=R.TRN instanceof Array?R.TRN.length:1,g="",n="Arial",h=20,_=0; -u.add.lnsr="rend";u.add.TySh=en.iE(0,0);u.add.TySh.Kr=new hq(0,0,100,100);var F=new gF(1,0,0,1,c.LFT,c.TOP); -if(c.MTX){var L=c.MTX,b=new gF(L.M00,L.M01,L.M10,L.M11,L.M20,L.M21);F.concat(b)}F.concat(M);u.add.TySh.D=F; -var x=u.add.TySh.pg;for(var l=0;l6e3)eO*=.5;T.G=Math.round(T.G*eO);T.n=Math.round(T.n*eO);T.FD=Math.round(72*eO); -T.buffer=q.m(T.G*T.n*4);for(var l=0;l<6;l++)H[l]*=eO;for(var cO=0;cO"))o=!1}}else if(df){eO+=(eO==""?"":" ")+jC.slice(2); -if(eO.endsWith("X#")){df.push(eO.slice(0,eO.length-3));eO=""}}continue}else if(jC=="/Mesh X!"){df=[]; -eO="";continue}else if(jC=="/End X!"){S(df,_,O);df=null;continue}var iv="Xa XR m l c f U u *U w J j M d".split(" "),jo=-1; -for(var l=0;l9)T.splice(jj+1,0,jC.slice(jD)); -else T[jj+1]=(jC.slice(jD)+" "+dM).replace(/\s\s+/g," ");jj--;continue}jC=jC.trim();var ka=jC.split(" "),ds=ka[ka.length-1],ee=ds.toLowerCase(),a9=ka.map(parseFloat); -if(ds=="m")h.moveTo(_,a9[0],a9[1]);else if(ds=="L"||ds=="l")h.lineTo(_,a9[0],a9[1]);else if(ds=="V"||ds=="v"||ds=="Y"||ds=="y")h.quadCurveTo(_,a9[0],a9[1],a9[2],a9[3]); -else if(ds=="C"||ds=="c")h.curveTo(_,a9[0],a9[1],a9[2],a9[3],a9[4],a9[5]);else if(ds=="H"||ds=="h"){if(ds==ee)h.closePath(_); -dJ.push(JSON.parse(JSON.stringify(_.pth)))}else if(ds=="Xy"){H=["norm","mul ","scrn","over","sLit"][a9[0]]; -G=a9[1];if(H==null){H="norm";console.log("unknown blend mode",a9[0])}}else if(ds=="Xd"){var ir=O.p[O.p.length-1]; -ir.opacity=Math.round(255*G);ir.M9=ir.Ob()&&H=="norm"?"pass":H}else if(ds=="AE")ej=a9[0];else if(ds=="Ae")cn=a9[0]; -else if(ds=="Xw")j5=a9[0];else if(ds=="*"){var eP=_.pth.crds,jh=_.ctm,iZ=eP[0]==eP[2]?0:1;O.K0.push([iZ,eP[iZ]]); -h.newPath(_)}else if(ds=="XN")cO=jC.split(" ")[0];else if(ds=="XI"){var fy=w.Raster,eS,gz;if(fy==null||fy.length==0){console.log("no Raster"); -continue}if(jC!="XI"){continue}else{var fi=fy[x++].Data,fw=fi._begin,ce=fi._end;while(F[fw]!=88)fw++; -fw+=3;eS=F.slice(fw,ce);gz=T[jj-2].split(" ").map(parseFloat)}var hl=gz.slice(8),ia=hl[2],iQ=hl[3],em=ia*iQ,k4=q.m(em*4); -k4.fill(255);var ar=hl[7],fg=hl[8],j0=hl[6],bU=Math.ceil(ia*ar*j0/8);if(ar==1){if(j0==8)for(var l=0; -l>>3)]>>>7-(bE&7)&1);else throw j0}else if(ar==3)for(var l=0; -l",0,0);O.p.push(c_);c_.M9=H; -c_.opacity=Math.round(255*G);c_.pQ(j5==0);var b=new gF;b.scale(1,-1);b.concat(t(gz.slice(1)));b.concat(t(_.ctm)); -var f9=c_.rect.clone();f9.x=f9.y=0;var ka=q.g.w2(f9).v;q.g.D(ka,b,ka);c_.add.SoLd.Trnf=K.S.Ua(ka);c_.add.SoLd.nonAffineTransform=K.S.Ua(ka); -c_.Vw(O,!1)}else if(ds=="Ln"){L=A(jC)}else if(ds=="u"||ds=="q"||ds=="Lb"){gP.push(cn==1);bY.push((ds=="Lb"?1-a9[0]:j5)==0); -if(E)continue;O.p.push(O.YL())}else if(ds=="U"||ds=="Q"||ds=="LB"){if(gP.length==0||bY.length==0)throw jj; -var bp=gP.pop(),aL=bY.pop();if(ds=="LB")bp=ej==1;if(E)continue;var c_=O.tT();c_.lP((ds=="U"?"":"")+g); -if(ds=="LB")c_.lP(L);if(ds=="Q"&&dJ.length!=0){var f8=dJ.pop(),aE=UDOC.G.isBox(f8,[0,0,O.G,O.n]);if(!aE)f(c_,f8,O)}c_.add.lsct=bp?d9.KK:d9.vH; -c_.M9="pass";c_.Vs=24;c_.pQ(aL);O.p.push(c_);if(c3){if(O.p[O.p.length-3].getName()==""){O.p.pop(); -O.p.splice(O.p.length-2,1)}c3=!1}}else if(ds=="Bb"||ds=="Bh"||ds=="BB"){}else if(ds=="Bg"){var be=R.Setup.Gradient,jK=be[A(jC)]; -if(jK==null){for(var ad in be){jK=be[ad];break}}j="GdFl";v=z(jK.fW,jK.a8B)}else if(ds=="Bm"||ds=="Xm"){var iF=v.Type.v.GrdT; -if(iF=="Lnr"&&ds!="Xm"||iF=="Rdl"&&ds!="Bm")continue;var c0=new cR(0,0),hE=new cR(1,0),hJ=new gF;hJ.concat(t(a9)); -hJ.concat(t(_.ctm));c0=hJ.aK(c0);hE=hJ.aK(hE);var cZ=q.g.OH(_.pth.crds);if(cZ.Nf())cZ=q.g.OH([c0.x,c0.y,hE.x,hE.y]); -if(iF=="Lnr"){c0.x=(c0.x+hE.x)/2;c0.y=(c0.y+hE.y)/2}q.i.Nh(c0,hE,cZ,v)}else if(ds=="p"){var dS=A(jC),gh=R.Setup.Pattern[dS]; -if(gh.raw==null){var cZ=gh.CS,ia=Math.round(cZ[2]-cZ[0]),iQ=Math.round(cZ[3]-cZ[1]),kf=new a2;kf.G=ia; -kf.n=iQ;kf.buffer=q.m(ia*iQ*4);r(kf,gh.Wz,[1,0,0,-1,-gh.CS[0],iQ+gh.CS[1]],R,w,F);gh.raw=new Uint8Array(hg.Pp("PSD").Bj(kf))}var ih=jC.slice(jC.indexOf(")")+2),d4=ih.slice(0,ih.indexOf("[")-1).split(" ").map(parseFloat),a3=ih.slice(ih.indexOf("[")+1,ih.indexOf("]")).split(" ").map(parseFloat); -j="patt";v=[dS,d4,a3]}else if(ds=="J"||ds=="j"||ds=="w"||ds=="M"||ds=="d"){for(var l=1;l",0,0);var f9=c_.rect.clone();f9.x=f9.y=0;var ka=q.g.w2(f9).v,a3=t(v[2]);a3.JC=a3.T3=0; -q.g.D(ka,a3,ka);c_.add.SoLd.Trnf=K.S.Ua(ka);c_.add.SoLd.nonAffineTransform=K.S.Ua(ka);c_.Vw(O,!1)}else{c_=O.tT(); -c_.Vs|=16;var f0=c_.add.vstk=JSON.parse(JSON.stringify(jG.iJ.default));f0.strokeEnabled.v=f0.fillEnabled.v=!1; -if(j=="SoCo"){c_.add.SoCo=JSON.parse(jG.FH[jG.order.indexOf("SoFi")]);var fQ=c_.add.SoCo.Clr.v;B(fQ,v)}if(j=="GdFl")c_.add.GdFl=v; -if(ee=="f"||ee=="b"||ds=="*U"&&I&1)f0.fillEnabled.v=!0;if(ee=="s"||ee=="b"||ds=="*U"&&I&2)h3.qE(f0,_,1,h3.or(C))}c_.lP("<"+(ds=="*U"?"Compound ":"")+"Path>"+g); -c_.M9=H;c_.opacity=Math.round(255*G);c_.pQ(j5==0);f(c_,_.pth,O);O.p.push(c_);h.newPath(_)}else if(ds==","&&ka[1]=="/FreeUndo"){gR=a9[0]}else if(ds==","&&ka[1]=="/StoryIndex"){var gL=R.Setup.TextDocument,bK=null; -if(!(gL instanceof Array))gL=R.Setup.TextDocument=c(gL,F);var aq=gL[0],aB=gL[2];if(aq._DocumentResources)aq=gL[0]=dI.a2C(aq); -else dI.a9z(aq);var c_=O.tT();c_.add.lnsr="rend";c_.add.TySh=en.iE(0,0);var dT=a9[0];if(gR==1){for(var l=1; -l<60;l++){var dM=T[jj+l];if(dM.endsWith("/StoryIndex ,")){dT=parseFloat(dM.slice(2,dM.indexOf(" "))); -c3=!0;break}}gR=0}var jB=hP.a9v(aq),e5=c_.add.TySh.pg=jB[dT];if(e5==null){console.log("text not found"); -c3=!1;continue}c_.lP(en.RS(e5).slice(0,50));c_.M9=H;c_.opacity=Math.round(255*G);c_.pQ(j5==0);var cP=aq._1._1[dT]._1._0[0]._0; -cP=parseInt(cP.slice(1));var dU=aq._0._8._0,e8=dU[cP]._0;if(e8._0)bK=Y(e8._0);else if(e8._1)bK=Y(e8._1._0); -else bK=Y(e8._2._2).slice(3);if(bK.length!=2){var cZ=q.g.OH(bK);bK=[cZ.x,cZ.y];if(cZ.$()!=0){en.WR(e5,1); -en.EU(e5,[0,0,Math.round(cZ.G),Math.round(cZ.n)])}}var cl=new gF,ic=new gF(1,0,0,1,bK[0],bK[1]),eL=new gF(1,0,0,1,-aB[0],-aB[1]),i6=t(_.ctm),ke=new gF; -if(e8._2&&e8._2._2){var b=Y(e8._2._2);ke=new gF(b[0],b[1],b[2],b[3],b[4],b[5])}cl.concat(ic);cl.concat(ke); -cl.concat(eL);cl.scale(1,-1);cl.concat(i6);c_.add.TySh.D=cl;O.p.push(c_);O.aH=!0}else if(n&&a9.length>3){var h8=!1; -for(var l=0;l");var jo=bI.add.vstk=JSON.parse(JSON.stringify(jG.iJ.default));jo.strokeEnabled.v=!1; -if(F.length>=2){var iZ=0,jD=0,dM=0;for(var l=0;ldM){dM=eP;iZ=l;jD=jC}}var jh=F[iZ],fy=F[jD],eS=bI.add.GdFl=z(0,[[0,jh[0]],[1,fy[0]]]),gz=t(T.ctm),fi=gz.aK(new cR(jh[1],jh[2])),fw=gz.aK(new cR(fy[1],fy[2])),ce=q.g.OH(T.pth.crds); -fi.x=(fi.x+fw.x)/2;fi.y=(fi.y+fw.y)/2;q.i.Nh(fi,fw,ce,eS)}f(bI,T.pth,b);b.p.push(bI);R.newPath(T)}function z(O,T){var b=JSON.parse(jG.FH[jG.order.indexOf("GrFl")]),R=b.Grad.v; -R.Intr.v=0;b.Type.v.GrdT=["Lnr","Rdl"][O];q.i.UO(T,R);return b}function A(O){return O.slice(O.indexOf("(")+1,O.indexOf(")"))}function B(O,T){O.Rd.v=T[0]*255; -O.Grn.v=T[1]*255;O.Bl.v=T[2]*255}function Y(O){var T=[];for(var l=0;lg)x=g;b.push(x,g);w-=g-x}}b.push(T._end); -var n=new Uint8Array(w);for(var l=0;l>",L),g=U.TX(R,L+2,x-L-2).split("/"),n=[];for(var l=0;l")){var h=U.et(w.join("")),_=FromPS.F.ASCII85Decode({off:0,buff:h}); -T.push(_);b.push(!1);top++;w=null}}else if(F!=null){if(g=="X+"){if(L==1){T.push(F);b.push(!1);top++; -F=null}else L--}else if(g=="X=")L++;else F.push(g)}else if(g=="/Binary : /ASCII85Decode ,"){w=[]}else if(g=="X="){F=[]; -L++}else if(g=="/SVGFilter :"||g=="; /Def ;")continue;else if(g.startsWith("/")&&g[1].toUpperCase()!=g[1].toLowerCase()){if(g.startsWith("/XMLUID")){var H=e(g); -if(b[top])throw"e";T[top][H[4]]=H[2]}if(g.startsWith("/GObjRef")){var H=e(g);if(!b[top])throw"e";T[top].push(H[2])}else{var G=g.startsWith("/Array")||g.startsWith("/Document"); -T.push(G?[]:{});b.push(G);top++}}else if(g.endsWith(",")){var j,v,H=e(g);H.pop();if(H[0]==";"||H.length==1){v=T.pop(); -b.pop();top--;j=b[top]?null:H.pop()}else{j=b[top]?null:H.pop();var C=H.pop(),E=H[0];if(C=="/Int")v=parseInt(E); -else if(C=="/Real")v=parseFloat(E);else if(C=="/Bool")v=E=="1";else if(C=="/String"||C=="/UnicodeString")v=H.join(""); -else if(C=="/RealMatrix"||C=="/RealPoint"||C=="/RealPointRelToROrigin")v=H.map(parseFloat);else throw C}if(b[top])T[top].push(v); -else T[top][j]=v}else if(g==";"){}else if(g==""){}else{if(g.indexOf("/RealPoint")!=-1){}else if(g.startsWith("(")&&g.endsWith(")")){}else if(g.endsWith("/RealMatrix")){}else throw g; -R=R?R+g:g}}return T}function e(O){var T=0,b=[];while(T\n";while(z\n";return G}function N(x,g){var n="";for(var l=0;l>>2); -B={};Y={};for(var _=0;_>>16; -if(fG==0)Q(C,I*4096,dJ,8);else M(I,fG,dJ,C)}}}var i={};for(var o in B){var i4=B[o],df=i4.length;if(df==1)i[o]=i4[0][1]; -else{var eO=0,z=0;for(var l=0;le)throw"e";g[l]=O(g[l])}return g}function O(x){if(X.indexOf(x)!=-1)return"---"+x; -if(x==0)return null;if(i[x]==null)throw x;if(!(i[x]instanceof Uint8Array))return i[x];var g=S,z=0;S=i[x]; -X.push(x);var n=Y[x].toString(16),h=i[x]={_type:L[n]?L[n]:"typ-"+n,_eid:x};while(z+8S.length){h._bin=S;break}var v=R[H];if(v){var C=v[0],E=null,I=v[1]; -if(C=="")C=I+"-"+H;if(w[I]&&G!=w[I]){console.log(H,v);console.log(S.slice(z,z+G));throw"e"}if(I=="mat")E=c(z,6); -else if(I=="rect")E=c(z,4);else if(I=="pointArr"){var dJ=p(z);E=D(z+2,dJ*2)}else if(I=="uint")E=f(z); -else if(I=="pntr"){E=O(f(z))}else if(I=="bool2"){if(p(z)!=0&&p(z)!=1)throw p(z);E=p(z)==1}else if(I=="bool4"){if(f(z)!=0&&f(z)!=1)throw f(z); -E=f(z)==1}else if(I=="color"){if(G!=38&&G!=30)throw G;var fG=f(z),o=p(z+4);E=[fG];for(var l=0;l>2;if(I=="ptrArray"){ej=f(z);z+=4; -if(G!=4+ej*4)throw G}E=$(z,ej)}else if(I=="cldrn"){var cn=f(z),j5=f(z+4),ej=f(z+8);E=$(z+12,ej);if(G!=12+ej*4){console.log(H,sa); -throw"e"}if(cn==0)throw cn}else if(I=="aprnc"){var ej=f(z);z+=4;E={};for(var l=0;lt.length)t=" "+t;K.PJ.Jw(A,B,[eV.get([12,41]).charAt(0)+": "+Y,eV.get([12,42]).charAt(0)+": "+t],r)}; -K.PJ.Jw=function(s,N,r,S){function z(p,Z,Q,M,u,P){p.beginPath();p.moveTo(Z,Q+P);p.arcTo(Z,Q+u,Z+P,Q+u,P); -p.arcTo(Z+M,Q+u,Z+M,Q+u-P,P);p.arcTo(Z+M,Q,Z+M-P,Q,P);p.arcTo(Z,Q,Z,Q+P,P)}var A=K.Z(),B=Math.round,Y=B(11*A),t=K.PJ.ZS,f=0; -if(t==null)t=K.PJ.ZS=document.createElement("canvas");var p=t.getContext("2d");p.font=Y+"px monospace"; -for(var l=0;lMath.abs(B); -if(p&&S[2]){var f=Math.round(2*A/z);Y+=f;r.x-=A-.5*f*z}if(!p&&!S[2]&&t!=-1){var f=Math.round(.25*B); -t+=f;r.y-=B-4*f}Y=Math.max(1,Y);t=S[1]==-1?-1:Math.max(0,Math.min(100,t));var a=S[3];a.Brsh.v.Dmtr.v.val=Y; -if(t!=-1)a.Brsh.v.Hrdn.v.val=t;this.J8=[Y,t,p,a,r];var D=ex.gW(a,N.Vj.nv,z),c=D[1];c.x=Math.round(this.Wm.x-c.G/2); -c.y=Math.round(this.Wm.y-c.n/2);s.R.fE=[D];var J=s.a.Vd(this.Wm.x,this.Wm.y);s.R.D8={rN:[],Ad:[J.x-Y/2,J.y,J.x+Y/2,J.y]}; -if(t!=-1)s.R.D8.Ad.push(J.x+50/z,J.y-t/2,J.x+50/z,J.y+t/2);s.kk=!0};K.kn.prototype.jN=function(s,N,r,S,z){if(this.id==K.Jr||this.id==K.SY)return; -if(this.Wm){this.Wm=null;this.Ou(JSON.parse(JSON.stringify(this.J8[3])));s.R.fE=[];s.R.D8=null;s.kk=!0; -return}var A=new hU(k.E.Y,!0);A.data={d:k.s.Em,k:this.id,ab$:"showBrushOpts",Hk:new cR(z.f_+4,z.FX)}; -N.c(A)};K.kn.prototype.Ou=function(s){var N=new hU(k.E.Y,!0);N.data={d:k.s.Jl,LS:eq.Uv,TK:s};this.caller.c(N)}; -K.kn.ku=function(s,N,r,S,z,A){if(s==null)s="FrgC";if(N==null)N="norm";if(r==null)r=1;if(z==null)z=!1; -var B={classID:"Fl",Usng:{t:"enum",v:{FlCn:s}},Opct:{t:"UntF",v:{type:"#Prc",val:Math.round(r*100)}},PrsT:{t:"bool",v:z},Md:{t:"enum",v:{BlnM:bm.Cu(N)}}}; -if(s=="Clr")B.Clr={t:"Objc",v:S};if(s=="contentAware")B.contentAwareColorAdaptationFill={t:"bool",v:!0}; -if(s=="Ptrn")B.Ptrn={t:"Objc",v:A};return{uU:"fill",wz:B}};K.kn.prototype.OG=function(s,N,r,S,z){this.$0=N; -var A=r.rz.length;if(A==0&&!r.pu())return;var B=A!=0?-1-r.rz[0]:r.f[0],Y=r.p[B];if(s.d=="fromAction"){var t=s.As,p=t.wz; -if(p&&p.null&&p.null.v[0]&&p.null.v[0].v.classID=="Path"){var f=r.Ly(),a=f[0],D=f[1],c=a[D.length==0?0:D[0]].add.vmsk; -if(t.uU=="fill"){var J=c.eg(),Z=z.Hd,Q=this.db,M=Z>>16&255,u=Z>>8&255,P=Z>>0&255;this.uF(r,Y,J,M,u,P,Math.round(Q.opacity*255),Q.bmode,"Fill Path")}else{for(var m=0; -m<1e3;m++){var i=q.J.$l(c._,m,!0);if(i==-1){this.gE(r,N,z,S,null);break}var e=c._[i],X=c._.slice(i,i+1+e.length),$=q.g.Xl(X,!0).v,O=$.slice(0,8); -for(var T=8;T<$.length;T+=6)O.push($[T-2],$[T-1],$[T],$[T+1],$[T+2],$[T+3],$[T+4],$[T+5]);var b={};b.Points=O; -b.TextOnPathTRange=c.Ig.slice(0);var b=aM.Y8(b,2),R=b[0];if(m==0)this.Vk(r,N,z,S,r.a.Oo(R[0],R[1])); -else this.xj.moveTo(R[0],R[1]);for(var l=2;l>16&255,u=Z>>8&255,P=Z>>0&255;this.uF(r,Y,r.q,M,u,P,Math.round(255*x),g,[2,3])}if(F&&Y){Y.add.lspf=L==null?0:L}}else if(t.uU=="delete"){var C=B<0?1:Y.GC,h=r.q,fG; -if(h==null)return;var E=B<0?r.Aa[-B-1]:C<=0?null:C==1?Y.eg():Y.NM(r).B,G=C<=0?Y.rect:E.rect,I=C<=0?h.rect.PS(G):h.rect.clone(); -if(I.Nf())return;var dJ=I.$();if(C<=0){fG=q.m(dJ*4);q.LP(Y.buffer,Y.rect,fG,I)}else{fG=q.m(dJ);E.extend(I); -q.lf(E.channel,E.rect,fG,I)}if(0<=B&&Y.nN(r,h)){if(C<=0){q.TM(fG,0);q.LP(Y.p1.CS,Y.p1.lt,fG,I)}else{fG.fill(255); -q.lf(Y.p1.CS,Y.p1.lt,fG,I)}}else{if(C<=0){var o=q.m(fG.length>>2);q.WZ(fG,o,3);q.Q.lW(q.tC(h.rect.$()),h.rect,o,I,h.channel,I,1); -q.XX(o,fG,3)}else{var i4=q.m(h.rect.$()),M=z.on>>>16&255,u=z.on>>8&255,P=z.on>>0&255;i4.fill(Math.round(q.il(M,u,P))); -q.Q.lW(i4,h.rect,fG,I,h.channel,I,1)}}this.zP(r,!0,[2,2],B,C,I,fG)}}if(s.d=="stroke"){var df=s.a06,h=r.q; -if(h==null){h={rect:Y.rect.clone(),channel:q.m(Y.rect.$())};q.WZ(Y.buffer,h.channel,3)}var eO=hC.q8(df),cO=K.eL.E7(h,Math.ceil(eO[0]),Math.ceil(eO[1])),Z=q.i.iy(df.Clr.v),M=Math.round(Z.w),u=Math.round(Z.A),P=Math.round(Z.U); -this.uF(r,Y,cO,M,u,P,Math.round(255*df.Opct.v.val/100),bm.KW(df.Md.v.BlnM),[14,9])}if(s.d=="fillBMP"){this.IJ(r,Y,r.q,s.hp,s.hC,s.Ru)}if(s.d=="draw"){var ej=s.ji,cn=ej.rect; -this.TR(r);var j5=r.p[r.f[0]];if(s.a5v&&j5&&j5.GC<=0&&r.rz.length==0){cn=K.o7.al1(ej,r);j5.buffer=ej.buffer.slice(0); -j5.rect=cn.clone()}else{var gP=this.db.bmode;this.db.bmode="norm";this.VD(r,"draw",ej.buffer,cn,cn.PS(new hq(0,0,r.G,r.n))); -this.db.bmode=gP}this.V(r,cn);r.J4=!0;this.finish(r,cn,s.Ru,s.a5v)}};K.kn.prototype.uF=function(s,N,r,S,z,A,B,Y,t){var p=r==null?new hq(0,0,s.G,s.n):r.rect,f=B<<24|A<<16|z<<8|S<<0,a=q.m(p.$()*4); -q.TM(a,f);this.IJ(s,N,r,a,Y,t)};K.kn.prototype.IJ=function(s,N,r,S,z,A){var B=s.rz.length!=0?-1-s.rz[0]:s.f[0],Y=B<0?1:N.GC,t=B<0?s.Aa[-1-B]:Y<=0?null:Y==1?N.eg():N.NM(s).B,p=Y<=0?N.rect:t.rect,f=r==null?new hq(0,0,s.G,s.n):r.rect,a=r==null?q.ni(s.G*s.n):r.channel,D=f.$(),c,J=null; -if(Y<=0){c=q.m(D*4);q.LP(N.buffer,N.rect,c,f)}else{c=q.m(D);t.extend(f);q.lf(t.channel,t.rect,c,f)}if(r!=null)q.Ee(a,S); -if(Y>0){J=q.m(D);q.I_(S,J)}if(0<=B&&r&&N.nN(s,r)){var Z=N.p1.oS,Q=N.p1.oS.slice(0);if(Y<=0)q.r8(S,Q); -else q.r8(J,Q);var M=new hZ([2,3],this);M.data={d:"drawtemp",j:s.f[0],CN:Y,aht:Z,aaO:Q};s.yF(M);this._6(M.data,s)}else{if(Y<=0){var u; -if(N.pa(0)){u=q.m(f.$());q.WZ(c,u,3)}q.Q.VP(z,S,f,c,f,f,1);if(N.pa(0))q.XX(u,c,3)}else q.Q.lW(J,f,c,f,a,f,1); -this.zP(s,!0,A,B,Y,f,c)}};K.kn.prototype.KR=function(s){if(cK.zN.indexOf(s)!=-1)return!0;return!1};K.kn.prototype.Rt=function(s,N,r,S){var z=this.db.brush,A=S.t(cK.nI),B=A!=this.Br,Y=K.kn.hY(z,S); -if(Y!=null)this.Ou(Y);if(!S.t(cK.z6)&&S.JH()!=-1){var t=cK.RL(Math.round(this.db.opacity*100),S.JH())/100; -this.PV({opacity:t},N)}if(this.id==K.nl&&B&&s!=null){var p=this.db.qsmode;if(p==2)p=s.q==null?0:1;else p=2; -this.PV({qsmode:p},N)}this.Br=A;if(B){if(s)this.Gp=s.a.X;this.SP(r,S)}};K.kn.hY=function(s,N){var r=s.Brsh.v.Dmtr.v.val,S=s.Brsh.v.Hrdn!=null?s.Brsh.v.Hrdn.v.val:-1,z=r,A=S,B=N.t(cK.nG); -if(N.t(cK.TZ)){if(B)S=25*Math.floor((S-1)/25);else{if(r<=10)r--;else if(r<=50)r=5*Math.floor((r-1)/5); -else if(r<=100)r=10*Math.floor((r-1)/10);else if(r<=200)r=25*Math.floor((r-1)/25);else if(r<=400)r=50*Math.floor((r-1)/50); -else r=100*Math.floor((r-1)/100)}}if(N.t(cK.t$)){if(B)S=25*Math.ceil((S+1)/25);else{if(r<10)r++;else if(r<50)r=5*Math.ceil((r+1)/5); -else if(r<100)r=10*Math.ceil((r+1)/10);else if(r<200)r=25*Math.ceil((r+1)/25);else if(r<400)r=50*Math.ceil((r+1)/50); -else r=100*Math.ceil((r+1)/100)}}r=Math.max(1,r);S=Math.max(0,Math.min(100,S));if(A==-1)S=-1;if(r!=z||S!=A){var Y=JSON.parse(JSON.stringify(s)); -Y.Brsh.v.Dmtr.v.val=r;if(A!=-1)Y.Brsh.v.Hrdn.v.val=S;return Y}return null};K.kn.prototype.SP=function(s,N,r,S){if(s.Vj.list.length==0)return; -var z=this.id,A;if((z==K.gO||z==K.Kx||z==K.rX||z==K.j8)&&(N!=null&&N.t(cK.nI)||this.db.alt[0]))A="crosshair"; -else{var B=this.Gp,Y=this.db.brush;if((z==K.gO||z==K.Kx)&&r&&this.p9&&this.p9.length==this.tW.$()*4){var t=r.a.Vd(S.x,S.y),p=this.Nj(t),f=this.p9,a=this.tW,D=new hq(a.x+p.x,a.y+p.y,a.G,a.n),c=ex.gW(Y,s.Vj.nv,B),J=c[0],Z=c[1],Q=Math.ceil(Z.G/B),M=new hq(Math.round(t.x-Q/2),Math.round(t.y-Q/2),Q,Q),u=q.m(M.$()*4),P,m; -q.LP(f,D,u,M);if(B==1){P=u;m=M}else{var i=new gF(B,0,0,B,0,0),e=K.S.aG([u,M],i,!0);m=Z.clone();m.x=e.rect.x; -m.y=e.rect.y;if(m.nR(e.rect))P=e.buffer;else{P=q.m(m.$()*4);q.LP(e.buffer,e.rect,P,m)}}var X=this.db.opacity/255; -for(var l=0;l>>1,f=new hq(Math.round(Y.x)-p,Math.round(Y.y)-p,t,t),a=q.m(f.$()*4); -q.TM(16777215);for(var l=0;l0){p=q.m(A.$()*4);K.kn.qm(B,A,0,p,A)}var f=new hZ(r,this);f.data=[{j:S,CN:z,Ge:A,GT:p}];if(Y)f.data.iA=[s.q,null]; -if(t)f.data.iA=[this.ZH,s.q];s.yF(f);if(N)this._6(f.data,s);else if(Y)s.q=null;K.fB.a1s(s,f.data)};K.kn.prototype.kA=function(s,N){this.dd(s,N,!1)}; -K.kn.prototype._6=function(s,N){this.dd(s,N,!0)};K.kn.prototype.dd=function(s,N,r){if(s.d=="drawtemp"){var S=r?s.aaO:s.aht,z=N.p[s.j]; -z.p1.oS=S;z.NP(N,0,0,N.q);z.V();N.J4=!0}else{K.fB.z0(N,s);if(s.iA){N.q=s.iA[r?1:0];N.Ch=!0}}N.V()};K.kn.prototype.Gl=function(s){this.VD(s,this.h$,this.xj.pp(),this.xj.dy(),this.xj.Zy()); -this.V(s)};K.kn.prototype.VD=function(s,N,r,S,z){var A=this.db,B=s.p[s.f[0]],Y=s.rz.length!=0?s.Aa[s.rz[0]]:B.GC<=0?null:B.GC==1?B.eg():B.NM(s).B,t=q.m(z.$()*4),p,f=B.pa(0); -if(Y==null){if(this.id==K.SY&&N=="heal")q.LP(B.buffer,B.rect,t,z);else q.LP(this.lb,this.OX,t,z);if(f){p=q.m(z.$()); -q.WZ(t,p,3)}}else{K.kn.qm(this.lb,this.OX,Y.color,t,z)}if(s.q&&N!="qselect"){var a=z.PS(s.q.rect),D=q.m(a.$()*4); -if(N=="copy"){var c=q.m(a.$());q.lf(s.q.channel,s.q.rect,c,a);q.LP(t,z,D,a);q.Q.QV(r,S,D,a,c,a,0,a,1,!1)}else{q.LP(r,S,D,a); -q.Nc(s.q.channel,s.q.rect,D,a)}r=D;S=a}function J(M,gP){var gR=Math.max(gP.x,Math.min(gP.x+gP.G-1,M.x)),c3=Math.max(gP.y,Math.min(gP.y+gP.n-1,M.y)); -return new cR(gR,c3)}if(N=="idraw"||N=="ierase"){if(this.lY==null)this.lY=q.m(this.OX.$());var Z=this.db.samp,Q=this.tx.on,M=J(this.Xz,z),u=Z==0?M:this.lK,P=u.x,m=u.y,i=K.RI.aq3(this.lb,this.OX,[u,new cR(P-2,m),new cR(P+2,m),new cR(P,m-2),new cR(P,m+2)]); -if(Z==2)i=[[Q>>>16&255,Q>>>8&255,Q>>>0&255,255]];var e=K.RI.alX(t,z,M,i,this.db.wconf),X=q.m(z.$()); -q.lf(this.lY,this.OX,X,z);q.$T.Ms(e,X,X);q.lf(X,z,this.lY,this.OX);q.Nc(X,z,r,S);N=N.slice(1)}if(N=="erase"&&(K.fB.aa1(s)!=16777215||Y))N="draw"; -if(N=="draw")q.Q.VP(A.bmode,r,S,t,z,z,A.opacity);else if(N=="erase"){var $=q.m(z.$()*4);q.LP(r,S,$,z); -if(Y==null){var O=q.m(z.$());q.WZ($,O,3);q.zL(O,A.opacity);q.dm(O);q.Nc(O,z,t,z)}else{q.TM($,0,4278190080); -q.Q.VP("norm",$,z,t,z,z,A.opacity)}}else if(N=="clone"||N=="heal"){var T=this.P9(),b=this.tW.clone(); -b.offset(T.x,T.y);var R=z.clone();R.r6(1,1);var w=q.m(R.$()*4),F=q.m(R.$());q.LP(r,S,w,R);q.WZ(w,F,3); -q.TM(w,0);if(Y==null){q.LP(this.p9,b,w,R);var L=q.m(R.$());q.WZ(w,L,3);q.Q2(L,F)}else K.kn.qm(this.p9,b,Y.color,w,R); -if(N=="clone"){q.XX(F,w,3);q.Q.VP(A.bmode,w,R,t,z,z,A.opacity)}if(N=="heal"){var x=F.slice(0);q.round(x,20); -var g=q.m(R.$()*4);if(Y==null)q.LP(this.lb,this.OX,g,R);else K.kn.qm(this.lb,this.OX,Y.color,g,R);q.Q.QV(w,R,g,R,x,R,0,R,1,!1); -q.wU.m8(g,x,R);q.Q.QV(g,R,t,z,F,R,0,z,1,!1)}}else if(N=="dodge"||N=="burn"){var w=q.m(z.$()*4),_=1,H=0,G=0,j=0; -q.LP(r,S,w,z);var n=z.$()*4,h=K.kn.SJ;if(this.Br){if(N=="dodge")N="burn";else N="dodge"}var v=A.rng; -if(N=="dodge"){H=[1-_/2,1,1+_][v];G=[1,1/(1+_),1][v];j=[_/2,0,0][v]}if(N=="burn"){H=[1/(1-_/2),1,1-_/2][v]; -G=[1,1+_,1][v];j=[-(_/2)/(1-_/2),0,0][v]}for(var l=0;l>>1)*eO]=F[(cO>>>1)*eO+eO-1]=0;K.qA.U8(j5,!0);s.q={rect:df,channel:j5.q.slice(0)};s.Ch=!0}if(Y==null){if(f)q.XX(p,t,3); -q.LP(t,z,B.buffer,B.rect)}else K.kn.je(t,z,Y)};K.kn.P9=function(){return null};K.kn.SJ=function(s,N,r,S,z){var A=s*(1/255),B=S+N*Math.pow(A,r),Y=Math.round(B*z+A*(255-z)); -return Math.max(0,Math.min(255,Y))};K.kn.qm=function(s,N,r,S,z){var A=q.m(z.$());A.fill(r);q.lf(s,N,A,z); -S.fill(255);q._i(A,S)};K.kn.je=function(s,N,r){var S=q.m(N.$());q.I_(s,S);q.lf(S,N,r.channel,r.rect)}; -K.eL=function(s,N,r){K.PJ.call(this,s,N,r);this.db={binop:0,feat:0,cstr:{BO:0,x:3,y:2},wconf:[16,!0,!0],anta:!0,sall:!1}; -this.as=new cR(-1,-1);this.u2=new cR(-1,-1);this.MK="default";this.$0=null;this.a8Z=!0;this.pV=!1;this.x6=new dm; -this.l6=!1;this.O9=null;this.qo=null;this.iY=!1;this.yl=!1};K.eL.prototype=new K.PJ;K.eL.prototype.a4A=function(){var s=this.db,N=[s.binop,s.feat]; -if(this.id==K.Qn)N.push(s.wconf);return N};K.eL.prototype.a2R=function(s,N,r){var S=this.db;S.binop=s[0]; -S.feat=s[1];S.wconf=s[2];var z=new hU(k.E.Y,!0);z.data={d:k.s.Em,k:this.id,db:S};r.c(z)};K.eL.vl={key:""}; -K.eL.vD=function(s,N,r){var S={uU:s,wz:{classID:"setd",null:{t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]}}}; -if(N)S.wz.T=N;if(r!=null)S.wz.AntA={t:"bool",v:r};return S};K.eL.hy=function(s,N,r){return K.eL.vD("set",{t:"Objc",v:{classID:s,Top:{t:"UntF",v:{type:"#Pxl",val:N.y}},Left:{t:"UntF",v:{type:"#Pxl",val:N.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:N.y+N.n}},Rght:{t:"UntF",v:{type:"#Pxl",val:N.x+N.G}}}},r)}; -K.eL.lT=function(s,N,r){var S=[],z=[],B="set";for(var l=0;l>>1)),fG=_.y-G.y,o=fG+_.n-1,i4=Math.max(fG,Math.min(o,fG+o>>>1)),df=Math.max(E,0),eO=Math.min(I,v),cO=Math.max(fG,0),ej=Math.min(o,C); -j.fill(128);if(0<=fG)for(var cn=df;cn>>2);q.WZ(fi,fw,3);B={channel:fw,rect:gz.clone()}}else{if(eS.B==null)eS.qB(r);var ce=jo==1?eS.eg():eS.B; -B=K.eL.Pe(ce,t)}this.track(K.eL.X6(n,["Trsp","Msk"][jo],eS.getName()))}else if(A=="frompath"){var hl=r.Ly(),ia=hl[1],hl=hl[0]; -if(fy==null)if(hl.length==0||ia.length==0)return;var iQ=hl[ia[0]];if(fy!=null)for(var l=0;l5){this.pV=!0;this.x6.ud()}if(S.t(cK.IH)){if(this.qo==null)this.qo=new cR(A.x-this.as.x,A.y-this.as.y); -this.as.x=A.x-this.qo.x;this.as.y=A.y-this.qo.y}else this.qo=null;this.u2=A;if(!this.l6)this.u2=K.yz.FA(s,this.u2,r); -if(this.z4(s,this.u2,S))this.w_(N,"move");else this.w_(N,this.MK);if(this.l6){var B=this.O9.clone(); -B.x+=this.u2.x-this.as.x;B.y+=this.u2.y-this.as.y;var Y=K.yz._Z(s,B,r);s.q.rect.x=Math.round(this.u2.x-this.as.x+this.O9.x+Y[0]); -s.q.rect.y=Math.round(this.u2.y-this.as.y+this.O9.y+Y[1]);s.Ch=!0;K.yz.yv(s,B,Y);return}this.ma(s,r,S,z); -if(s.a.YO)s.a.YO=this.dy(s,S)};K.eL.prototype.Gd=function(){return!1};K.eL.prototype.gE=function(s,N,r,S,z,A){var B=this.yl; -this.yl=!1;if(A||!B)return;s.a.YO=null;this.u2=s.a.Vd(z.x,z.y);this.u2=K.yz.FA(s,this.u2,r);if(this.l6){this.l6=!1; -if(s!=null&&s.R.Tw){s.R.Tw=null;s.kk=!0}if(this.u2.nR(this.as)&&this.N$()==0){this.Tm(N,k.E.gu,K.eL.Aq()); -return}this.hs(s,this.O9,s.q.rect.clone());return}this.$D(s,r,S,z);K.eL.fc(N,r);this.x6.gE();this.EC(N)}; -K.eL.prototype.hs=function(s,N,r){var S=s.sQ();if(S!=null&&S.k==this&&S.data.d=="movesel"){}else{S=new hZ([7,7],this); -S.data={d:"movesel",Ma:N};s.yF(S)}S.data.Xn=r;this._6(S.data,s)};K.eL.prototype.CX=function(s,N,r,S,z){this.iY=!0}; -K.eL.prototype.jN=function(s,N,r,S,z){var A=new hU(k.E.Y,!0);A.data={d:k.s.Em,k:this.id,s8:z,Sw:s,ZF:r}; -N.c(A);this.iY=!1};K.eL.prototype.Rt=function(s,N,r,S){this.x6.Rt(S);if(s!=null&&s.q!=null){var z=S.wn(); -if(z.x!=0||z.y!=0){var A=s.q.rect.clone();A.x+=z.x;A.y+=z.y;this.hs(s,s.q.rect.clone(),A)}}this.EC(N)}; -K.eL.prototype.EC=function(s){var N=new hU(k.E.Y,!0);N.data={d:k.s.Em,k:this.id,UJ:this.N$()};s.c(N)}; -K.eL.prototype.N$=function(){var s=this.x6.CF(0),N=this.x6.PK(0);return K.eL.kq(this.db.binop,s,N)}; -K.eL.kq=function(s,N,r){if(N)s=1;if(r)s=2;if(N&&r)s=3;return s};K.eL.prototype.finish=function(s,N,r,S){var z=s.q,A=this.getSelection(s,N,r,S); -if(A==null)A=K.eL.Aq();else{var B=this.db.feat,Y=this.N$();if(B!=0)A.wz.Fthr={t:"UntF",v:{type:"#Pxl",val:B}}; -if(Y!=0&&Y!=4)A.uU=["","addTo","subtractFrom","interfaceWhite",""][Y]}this.Tm(this.$0,k.E.gu,A);this.as.i5(-1,-1); -this.u2.i5(-1,-1)};K.eL.prototype.getSelection=function(s,N,r,S){return null};K.eL.prototype.ja=function(s,N,r,S){}; -K.eL.prototype.ma=function(s,N,r,S){};K.eL.prototype.$D=function(s,N,r,S){};K.eL.prototype.kA=function(s,N){var r=s.d; -if(r=="changesel")N.q=s.ZH;if(r=="movesel")N.q.rect=s.Ma;if(s.Y4){if(s.avy){N.rz=[N.Aa.length];N.Aa.push(s.avy)}else{N.Aa.pop(); -N.rz=[]}}if(s.Es){N.LD=JSON.parse(s.Es[0]);N.$Y=JSON.parse(s.Es[1])}N.Ch=!0};K.eL.prototype._6=function(s,N){var r=s.d; -if(r=="changesel")N.q=s.FO;if(r=="movesel")N.q.rect=s.Xn;if(s.Y4){if(s.ac9){N.rz=[N.Aa.length];N.Aa.push(s.ac9)}else{N.Aa.pop(); -N.rz=[]}}if(s.Es){N.LD=JSON.parse(s.a1j[0]);N.$Y=JSON.parse(s.a1j[1])}N.Ch=!0};K.eL.prototype.e_=function(s){this.db=s.db}; -K.eL.prototype.uW=function(s){var N=q.g.nw(s.v);if(N.Nf())return null;var r=q.ip(N.G,N.n);r.save();r.beginPath(); -r.translate(-N.x,-N.y);Typr.U.pathToContext({cmds:s.F,crds:s.v},r);r.closePath();r.fill();r.restore(); -var S=q.m(N.$()),z=r.getImageData(0,0,N.G,N.n);q.WZ(z.data,S,3);return{rect:N,channel:S}};K.eL._Y=function(s,N,r,S,z){if(r)N=Math.round(N*.7); -var A=Math.ceil(2.6*N),B=s.rect.clone();B.r6(A,A);if(S&&!z)B=B.PS(S);var Y=q.m(B.$()),t=q.m(Y.length); -q.lf(s.channel,s.rect,t,B);q.W9.ju(t,Y,B,N);if(r){var p=Y.length;for(var l=0;l=r)N=r-1;var D=N*(1-S),c=N,J=r,Z=r+(255-r)*S,Q=D==c?0:1/(c-D),M=J==Z?0:1/(Z-J); -for(var l=0;lMath.PI/2)A=Math.PI-A;var B=S/(z*Math.sin(A)+S*Math.cos(A)); -if(N<=r){Y=S*B;t=z*B}else{Y=z*B;t=S*B}return{s7:Y,JY:t}};K.Vg.prototype.gE=function(s,N,r,S,z){this.Cg=z; -var A=s.a.Vd(z.x,z.y);if(this.XT==null){var B=this.T6;if(this.as&&(B||this.QL)){if(this.QL){var Y=this.as,t=A; -if(Y.x>t.x){var p=Y;Y=t;t=p}var Y=Math.atan2(-(t.y-Y.y),t.x-Y.x),f=K.Vg.at7(Y,s.G,s.n),a=[0,0,f.s7,0,f.s7,f.JY,0,f.JY],D=new gF; -D.translate(-f.s7/2,-f.JY/2);D.rotate(Y);D.translate(s.G/2,s.n/2);q.g.D(a,D,a);this.XT=this.H6(B,!1,a); -s.R.iD=null;this.QL=!1}else{var c=this.ye.Mg;this.XT=this.H6(B,c.BO!=0)}this.XT.sz(s,r);this.T6=null; -this.Tm(N,k.E.Y,{d:k.s.Em,k:this.id,wT:!0});this.as=null;s.R.QQ=[];s.kk=!0}return}this.XT.gE(s,r,S,A); -this.Tm(N,k.E.Y,{d:k.s.Em,k:this.id,wT:!0});var a=this.XT.sg();if(Math.abs(a[0]-a[4])<2&&Math.abs(a[1]-a[5])<2){this.disable(s,N,null,S); -return}if(Date.now()-this.acw<200&&this.XT.Tr(A)){this.XI(s,r);this.disable(s,N,r,S);return}this.acw=Date.now()}; -K.Vg.prototype.Rt=function(s,N,r,S){var z=this.XT;if(z==null||this.Cg&&this.Cg.Rd)return;if(S.t(cK.D9)){this.XI(s,r); -this.disable(s,N,r,S)}else if(S.t(cK.Nl)){this.disable(s,N,r,S)}else z.Rt(s,r,S)};K.Vg.EL=function(s,N,r){var S={classID:"null",T:{t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:s[1]}},Left:{t:"UntF",v:{type:"#Pxl",val:s[0]}},Btom:{t:"UntF",v:{type:"#Pxl",val:s[1]+s[3]}},Rght:{t:"UntF",v:{type:"#Pxl",val:s[0]+s[2]}}}},Angl:{t:"UntF",v:{type:"#Ang",val:N!=null?N:0}},Dlt:{t:"bool",v:r!=null?r:!0},cropAspectRatioModeKey:{t:"enum",v:{cropAspectRatioModeClass:"pureAspectRatio"}},CnsP:{t:"bool",v:!1}}; -return{uU:"crop",wz:S}};K.Vg.N8=function(s,N){if(N==null)N=[!0,!0,!0,!0];var r={classID:"trim",trimBasedOn:{t:"enum",v:{trimBasedOn:["topLeftPixelColor","bottomRightPixelColor","Trns"][s]}}},S=["Top","Left","Btom","Rght"]; -for(var l=0;l<4;l++)r[S[l]]={t:"bool",v:N[l]};return{uU:"trim",wz:r}};K.Vg.G2=function(s,N,r,S){var z={classID:"null"}; -if(S!=null){z.Wdth={t:"UntF",v:{type:"#Pxl",val:s}};z.Hght={t:"UntF",v:{type:"#Pxl",val:N}};z.Intr={t:"enum",v:{Intp:["Nrst","Blnr","bicubicSharper"][S]}}}if(r!=null)z.Rslt={t:"UntF",v:{type:"#Rsl",val:r}}; -return{uU:"imageSize",wz:z}};K.Vg.k4=function(s,N,r){if(r==null)r=4;var S=Math.floor(r/3),z=r%3;return{uU:"canvasSize",wz:{classID:"null",Wdth:{t:"UntF",v:{type:"#Pxl",val:s}},Hght:{t:"UntF",v:{type:"#Pxl",val:N}},Hrzn:{t:"enum",v:{HrzL:["Left","Cntr","Rght"][z]}},Vrtc:{t:"enum",v:{VrtL:["Top","Cntr","Btom"][S]}}}}}; -K.Vg.prototype.OG=function(s,N,r,S,z){var A=new hq(0,0,r.G,r.n),B=[11,3],Y=r.FD,t=r.G/2,p=r.n/2,f=1,C,E; -if(s.d=="fromAction"){var a=s.As,D=a.uU,c=a.wz,J=r.G/r.n,Z=c.Wdth?c.Wdth.v.val:-1,Q=c.Hght?c.Hght.v.val:-1,Y=c.Rslt?c.Rslt.v.val:null,M=c.Wdth?c.Wdth.v.type:c.Hght?c.Hght.v.type:-1,u=1,P; -if(M=="#Prc"){if(Z!=-1)Z=Math.round(r.G*Z/100);if(Q!=-1)Q=Math.round(r.n*Q/100)}if(D=="imageSize"){if(c.Intr){if(c.Intr.v.Intp=="Nrst")u=0; -if(c.Intr.v.Intp=="bicubicSharper")u=2;if(Z==-1&&Q==-1){var m=Y/r.FD;Z=Math.round(r.G*m);Q=Math.round(r.n*m)}if(c.CnsP&&c.CnsP.v){if(Z==-1)Z=Math.round(Q*J); -if(Q==-1)Q=Math.round(Z/J)}}else{if(M=="#Prc")Y=Math.round(r.FD*(r.G/Z));else if(M==-1)Y=Math.round(Y); -else throw"e";Z=r.G;Q=r.n}P={d:"imgsize",Yn:Z,Z2:Q,Fa:Y,YS:u}}else if(D=="canvasSize"){if(Z==-1)Z=r.G; -if(Q==-1)Q=r.n;if(c.Rltv&&c.Rltv.v==!0){if(c.Wdth)Z+=r.G;if(c.Hght)Q+=r.n}var i=c.Vrtc?c.Vrtc.v.VrtL:"Cntr",e=c.Hrzn?c.Hrzn.v.HrzL:"Cntr"; -P={d:"canvsize",Yn:Z,Z2:Q,P0:3*["Top","Cntr","Btom"].indexOf(i)+["Left","Cntr","Rght"].indexOf(e)}}else if(D=="revealAll"){P={d:"revealAll"}}else if(D=="trim"){var X={topLeftPixelColor:0,bottomRightPixelColor:1,Trns:2}[c.trimBasedOn.v.trimBasedOn]; -if(X==null)throw"e";var $=["Top","Left","Btom","Rght"],O=[!0,!0,!0,!0];for(var l=0;l<4;l++)if(c[$[l]])O[l]=c[$[l]].v; -P={d:"trim",aab:X,RH:O}}else if(D=="crop"){var T,b,R,w;if(c.T){var F=c.T.v,T=Math.round(F.Left.v.val),b=Math.round(F.Top.v.val),R=Math.round(F.Rght.v.val)-T,w=Math.round(F.Btom.v.val)-b}else{var L=r.p[r.f[0]],x=L.rect; -x=x.PS(new hq(0,0,r.G,r.n));T=x.x;b=x.y;R=x.G;w=x.n}P={d:"canvsize",Yn:R,Z2:w,u:new cR(T,b),aqp:c.Dlt!=null&&c.Dlt.v}}else console.log(a); -if(P)this.OG(P,N,r,S,z);return}else if(s.d=="imgsize"){A=new hq(0,0,s.Yn,s.Z2);if(s.Fa)Y=s.Fa;f=s.YS}else if(s.d=="canvsize"){var g=s.P0!=null?s.P0:0; -A=new hq(0,0,s.Yn,s.Z2);var n=r.G-s.Yn,h=r.n-s.Z2,_=Math.round(n/2),H=Math.round(h/2);if(g==1||g==4||g==7)A.x=_; -if(g==2||g==5||g==8)A.x=n;if(g==3||g==4||g==5)A.y=H;if(g==6||g==7||g==8)A.y=h;if(s.u){A.x=s.u.x;A.y=s.u.y}}else if(s.d=="rot"&&(s.h+2*Math.PI)%(Math.PI/2)!=0){var G=q.g.w2(A).v,j=new gF; -j.translate(-t,-p);j.rotate(s.h);j.translate(t,p);q.g.D(G,j,G);A=q.g.nw(G)}else if(s.d=="rot"&&s.h!=Math.PI&&s.h!=-Math.PI){A=new hq(t-r.n/2,p-r.G/2,r.n,r.G); -if((r.G+r.n&1)==1){t=Math.floor(t);p=Math.floor(p);A=new hq(t-Math.floor(r.n/2),p-Math.floor(r.G/2),r.n,r.G); -if((r.G&1)==1&&s.h!=-Math.PI/2)A.y--;if((r.n&1)==1&&s.h==-Math.PI/2)A.x--}}else if(s.d=="trim"){B=[11,12,0]; -var v=r.r9(),x=new hq(0,0,r.G,r.n);A=q.DK(v,x,s.aab,s.RH);if(A.Nf())A=x}else if(s.d=="cropbysel"){B=[11,12,1]; -A=r.q.rect.clone()}else if(s.d=="revealAll"){B=[11,12,2];A=r.root.dy(r,!0)}var I=s.d=="canvsize"&&s.aqp; -if(s.d=="imgsize"||s.d=="rot"||s.d=="scl"||I){var dJ=new gF;if(s.d=="imgsize"){B=[11,10];dJ.scale(s.Yn/r.G,s.Z2/r.n)}else if(I){}else{dJ.translate(-t,-p); -if(s.d=="rot")dJ.rotate(s.h);if(s.d=="scl")dJ.scale(s.h.x,s.h.y);dJ.translate(t,p);B=s.Ru}E=q.P.tl(dJ); -C=this.Mr(r,z,!0,E,f,I?A:null)}else if(s.d=="auto-align"){if(r.f.length<2){alert("Select two or more layers."); -return}var fG=[];for(var l=0;l1e-9||!a||A||Y)D=this.Mr(s,N,!0,f,1,S);var J=new hZ(this.name,this),Z=new hq(0,0,s.G,s.n); -J.data={x_:D,$$:f,VK:s.a.u.clone(),PF:K.Vg.Sh(s,z,Z,!1)};K.Vg.zD(s,J.data,z);s.yF(J);this._6(J.data,s); -this.track(K.Vg.EL([S.x,S.y,S.G,S.n],null,Y))};K.Vg.zD=function(s,N,r){if(r==null)return;N.Ma=new hq(0,0,s.G,s.n); -N.Xn=r};K.Vg.AN=function(s,N){if(N.Xn==null)return;K.Vg.OL(s,N.Xn)};K.Vg.gJ=function(s,N){if(N.Xn==null)return; -var r=N.Ma.clone();r.offset(-N.Xn.x,-N.Xn.y);K.Vg.OL(s,r)};K.Vg.prototype.a3q=function(s,N){var r=q.P.g8(N),S=q.P.Zb(r),z=q.P.Nq(r),A=z.JC,B=z.T3,Y=Math.atan2(z.U,z.aC); -z.rotate(Y);var t=new hq(A,B,z.aC,z.dX);if(!S){function p(P,l,m){var i=P[l]-P[m],e=P[l+1]-P[m+1];return Math.sqrt(i*i+e*e)}var f=p(N,0,2),a=p(N,4,6),D=Math.max(f,a),c=p(N,2,4),J=p(N,6,0),Z=Math.max(c,J),Q=K.Vg.aem(N,s.G/2,s.n/2),M,u; -if(isNaN(Q)||Q==Infinity||Q==-Infinity||Math.min(Q,1/Q)<.1)Q=(f+a)/(c+J);if(D/Z>Q){M=D*1;u=M/Q}else{u=Z*1; -M=u*Q}t.G=M;t.n=u}t.x=Math.round(t.x);t.y=Math.round(t.y);t.G=Math.round(t.G);t.n=Math.round(t.n);return t}; -K.Vg.aem=function(s,N,r){var S=s[0]-N,z=s[1]-r,A=s[2]-N,B=s[3]-r,Y=s[6]-N,t=s[7]-r,p=s[4]-N,f=s[5]-r,a=((z-f)*Y-(S-p)*t+S*f-z*p)/((B-f)*Y-(A-p)*t+A*f-B*p),D=((z-f)*A-(S-p)*B+S*f-z*p)/((t-f)*A-(Y-p)*B+Y*f-t*p),c=-((D*t-z)*(a*B-z)+(D*Y-S)*(a*A-S))/((D-1)*(a-1)); -function J(Q){return Q*Q}var Z=Math.sqrt((J(a-1)+J(a*B-z)/c+J(a*A-S)/c)/(J(D-1)+J(D*t-z)/c+J(D*Y-S)/c)); -if(a==1&&D==1)Z=Math.sqrt((J(B-z)+J(A-S))/(J(t-z)+J(Y-S)));return Z};K.Vg.prototype.disable=function(s,N,r,S){if(s==null)return; -if(this.XT)this.XT.clear(s);this.XT=null;this.Tm(N,k.E.Y,{d:k.s.Em,k:this.id,wT:!1})};K.Vg.prototype.Tm=function(s,N,r,S){var z=new hU(N,!0); -z.data=r;if(S)z.k=S;s.c(z)};K.ZM=function(){K.Vg.call(this,[10,2],K.$u,"tools/rcrop")};K.ZM.prototype=new K.Vg; -K.CI=function(){K.Vg.call(this,[10,39],K.Ea,"tools/pcrop")};K.CI.prototype=new K.Vg;K.Di=function(){K.kn.call(this,[10,21],K.XJ,"tools/dodge"); -this.h$="dodge"};K.Di.prototype=new K.kn;K.Di.prototype.Vk=function(s,N,r,S,z){this.VR(s,r,S,z,this.db.expo/Math.PI); -if(this.xj==null)return;this.Gl(s)};K.Di.prototype.ud=function(s,N,r,S,z){this.FQ(s,N,r);if(this.Wm)this.EN(s,r,z); -if(this.xj==null)return;if(!z.Rd)return;this.jL(s,r,S,z);this.Gl(s)};K._v=function(){K.kn.call(this,[10,3],K.Xk,"tools/eraser"); -this.h$="erase"};K._v.prototype=new K.kn;K._v.prototype.Vk=function(s,N,r,S,z){this.VR(s,r,S,z,this.db.flow); -if(this.xj==null)return;this.Gl(s)};K._v.prototype.ud=function(s,N,r,S,z){this.FQ(s,N,r);if(this.Wm)this.EN(s,r,z); -if(this.xj==null)return;if(!z.Rd)return;var A=this.jL(s,r,S,z);this.Gl(s)};K.Xo=function(){K.kn.call(this,[10,45],K.ar4,"tools/beraser"); -this.h$="ierase"};K.Xo.prototype=new K.kn;K.Xo.prototype.Vk=function(s,N,r,S,z){if(this.wo(S,N,z))return; -this.VR(s,r,S,z,this.db.flow);if(this.xj==null)return;this.Gl(s)};K.Xo.prototype.ud=function(s,N,r,S,z){this.FQ(s,N,r); -if(this.Wm)this.EN(s,r,z);if(this.xj==null)return;if(!z.Rd)return;this.jL(s,r,S,z);this.Gl(s)};K.IR=function(){K.eL.call(this,[10,15],K.Kn,"tools/rselect"); -this.MK="crosshair"};K.IR.prototype=new K.eL;K.IR.prototype.ma=function(s,N,r,S){if(!S.Rd||!this.pV)return; -var z=this.dy(s,r,!0);s.R.iD=q.g.w2(z);s.kk=!0;K.PJ.O7(S,z,s,N)};K.IR.prototype.$D=function(s,N,r,S){s.R.iD=null; -s.R.QQ=[];s.kk=!0;this.finish(s,N,r,S)};K.IR.prototype.getSelection=function(s,N,r,S){if(this.as.nR(this.u2)||!this.pV)return null; -var z=this.dy(s,r,!0);if(z.Nf())return null;return K.eL.hy("Rctn",z,this.db.anta)};K.Bf=function(){K.eL.call(this,[10,4],K.anH,"tools/eselect"); -this.MK="crosshair"};K.Bf.prototype=new K.eL;K.Bf.prototype.ma=function(s,N,r,S){if(!S.Rd||!this.pV)return; -var z=this.dy(s,r);s.R.iD=K.Bf.Li(z);s.kk=!0;K.PJ.O7(S,z,s,N)};K.Bf.prototype.$D=function(s,N,r,S){s.R.iD=null; -s.R.QQ=[];s.kk=!0;this.finish(s,N,r,S)};K.Bf.prototype.getSelection=function(s,N,r,S){if(this.as.nR(this.u2)||!this.pV)return null; -var z=this.dy(s,r);if(!z.mF(new hq(0,0,s.G,s.n)))return null;return K.eL.hy("Elps",z,this.db.anta)}; -K.Bf.Li=function(s){var N=s.x,r=s.y,S=s.x+s.G,z=s.y+s.n,A=(N+S)/2,B=(r+z)/2,Y=(N-S)/2,t=(r-z)/2,p=.5522848,f={v:[A,B-t],F:["M","C","C","C","C"]}; -f.v.push(A+p*Y,B-t,A+Y,B-p*t,A+Y,B);f.v.push(A+Y,B+p*t,A+p*Y,B+t,A,B+t);f.v.push(A-p*Y,B+t,A-Y,B+p*t,A-Y,B); -f.v.push(A-Y,B-p*t,A-p*Y,B-t,A,B-t);return f};K.k9=function(s){K.PJ.call(this,[10,5],s?K.RZ:K.BN,"tools/eyedropper"); -this.A7=null;this.SQ=0;this.gf=null;this.bZ=1;this.eM=2;this.a9D=!0;this.yp=!1};K.k9.prototype=new K.PJ; -K.k9.prototype.pN=function(s){return s.Rd};K.k9.prototype.OG=function(s,N,r,S,z){if(s.d=="pickhere")this.nO(r,N,z,null,s.aj4); -if(s.d=="supertool")this.A7=s.k};K.k9.prototype.Vk=function(s,N,r,S,z){var A=this.A7;if(A){A.Vk(s,N,r,S,z); -return}this.SQ=r.Hd;this.gf=z;var B=this.nO(s,null,r,S,z);this.SP(s,N,B,z)};K.k9.prototype.ud=function(s,N,r,S,z){var A=this.A7; -if(A){A.ud(s,N,r,S,z);return}var B=this.gf;if(B){var Y=z.x-B.x,t=z.y-B.y,p=1,f=new cR(B.x+Y*p,B.y+t*p),a=this.nO(s,null,r,S,f); -this.SP(s,N,a,f,new cR(Y*(1-p),t*(1-p)))}};K.k9.prototype.SP=function(s,N,r,S,z){var A=this.a9D,B=this.yp,p=12,f=11; -if(s.a.X>4)B=!1;if(!B&&!A)return;if(z==null)z=new cR(0,0);var Y=new hq(0,0,s.G,s.n),t=s.r9(),a=(p*2+1)*f,D=new cR(a/2,a/2),c=new hq(0,0,a,a),J=q.m(c.$()*4),Z=s.a.Vd(S.x,S.y),Q=Math.floor(Z.x),M=Math.floor(Z.y),u=new gF; -u.scale(1/f,1/f);u.translate(Q-p,M-p);if(B)q.scale.Qj(t,Y,u,J,c);var P=(p-3.4)*f,m=(p-1.7)*f,i=p*f;for(var e=0; -eP){if(A){var O=Math.max(0,P-$+1),T=(e*a+X)*4,b=J[T+3]<<24|J[T]<<16|J[T+1]<<8|J[T+2],R=255<<24|(em){O=Math.max(0,m-$+1);b=R;R=4286611584}else if(!B){b=R&16777215}J[T+0]=(1-O)*(R>>>16&255)+O*(b>>>16&255); -J[T+1]=(1-O)*(R>>>8&255)+O*(b>>>8&255);J[T+2]=(1-O)*(R>>>0&255)+O*(b>>>0&255);J[T+3]=(1-O)*(R>>>24&255)+O*(b>>>24&255)}if($>i){J[(e*a+X)*4+3]=Math.max(0,255*(i-$+1))}}}function w(l){var E=l<<2; -J[E]=0;J[E+1]=0;J[E+2]=0;J[E+3]=255}function F(l){var E=l<<2;J[E]=255;J[E+1]=255;J[E+2]=255;J[E+3]=255}var L=this.bZ*f+2,x=a-L>>>1,g=x+L-1; -if(B&&L>>1,X=G*a+G+l,e=(G+l)*a+G; -F(X-a);w(X);F(X+a);F(e-1);w(e);F(e+1)}var j=K.PJ.Jw(0,0,["#"+q.fD(r),"RGB "+(r>>>16&255)+","+(r>>>8&255)+","+(r>>>0&255)]),Y=j[1]; -Y.y=0;Y.x=a-Y.G>>>1;q.LP(j[0],Y,J,c);var v={r2:J,Ge:c,Yx:new cR(D.x+z.x,D.y+z.y)},C=new hU(k.E.Y,!0); -C.data={d:k.s.Qb,BQ:v};N.c(C)};K.k9.prototype.gE=function(s,N,r,S,z,A){this.nO(s,N,r,S,z);var B=this.A7; -if(B){B.gE(s,N,r,S,z);return}if(this.gf){this.gf=null;if(A)this.nO(s,N,r,S,z,this.SQ);var Y=new hU(k.E.Y,!0); -Y.data={d:k.s.Qb,BQ:"default"};N.c(Y)}};K.k9.prototype.nO=function(s,N,r,S,z,A){if(A==null)A=K.k9.gb(s,z,this.bZ,this.eM); -var B=new hU(k.E.Y);B.data={d:k.s.Jl,LS:eq.rg,Xy:S&&S.t(cK.nI)?1:0,h:A};if(N)N.c(B);return A};K.k9.gb=function(s,N,r,S){if(S==null)S=2; -var z=s.a.Vd(N.x,N.y),A,B,Y=s.f.length==1&&s.p[s.f[0]].GC>0,t=s.rz.length!=0,m=0,i=0,e=0;if(Y||t){var p; -if(t)p=s.Aa[s.rz[0]];else{var f=s.p[s.f[0]];p=f.GC==1?f.eg():f.asE()}B=p.dy();if(!B.CZ(z))return p.color==0?0:16777215; -A=q.m(B.$()*4);A.fill(255);var a=p.V1();q._i(a,A)}else if(S==0&&s.f.length!=0){var f=s.p[s.f[0]];A=f.buffer; -B=f.rect}else{A=S==2?s.r9():s.r9(s.f[0]);B=new hq(0,0,s.G,s.n)}var D=Math.floor(z.x)-B.x,c=Math.floor(z.y)-B.y,J=(r-1)/2,Z=Math.max(0,D-J),Q=Math.max(0,c-J),M=Math.min(B.G,D+J+1),u=Math.min(B.n,c+J+1),P=(M-Z)*(u-Q); -for(var D=Z;D2){var c;if(s.q)c=s.q.rect;else c=new hq(0,0,s.G,s.n);var J=q.m(c.$()*4),Z=this.db,Q=Z.KM;if(Q!="Lnr"){f*=2; -t=this.zQ}q.i.Mf(Z.i,J,c,[D*1/f,a*1/f,-a*1/f,D*1/f],t.x,t.y,Z.tf,jG.i.types.indexOf(Q),r.Hd,r.on,null,Z.abu); -var M=Math.round(Z.nh*256),u=J.length;if(M!=256)for(var l=0;l>>8;var P=new hU(k.E.r); -P.k=K.Xk;P.data={d:"fillBMP",hp:J,hC:Z.aq6,Ru:this.name};N.c(P)}s.R.iD=null;s.R.zH=[];s.kk=!0;this.l5=!1}; -K.gL.W2=function(s,N){if(s.nR(N))return s;var r=N.x-s.x,S=N.y-s.y,z=Math.abs(r),A=Math.abs(S);if(z>A)A=z/2>A?0:z; -if(A>z)z=A/2>z?0:A;z=r>0?z:-z;A=S>0?A:-A;var B=Math.sqrt(r*r+S*S)/Math.sqrt(z*z+A*A);return new cR(s.x+z*B,s.y+A*B)}; -K.gL.ty=function(s,N,r,S,z,A,B){if(B==null)B=document.createElement("canvas");var Y=B.getContext("2d"); -B.width=N;B.height=r;var t=new hq(0,0,N,r),p=q.m(N*r*4);q.nD(p,N,r,4);var f=Math.sin(S),a=Math.cos(S),D=q.m(N*r*4); -q.i.Mf(s,D,t,[a*1/N,f*1/N,-f*1/r,a*1/r],N/2,r/2,!1,0,z,A);q.Q.VP("norm",D,t,p,t,t,1);var c=Y.getImageData(0,0,N,r); -q.r8(p,c.data);Y.putImageData(c,0,0);return B.toDataURL()};K.gL.akb=function(s,N,r){var S=JSON.parse(JSON.stringify(s)); -if(S.Clrs)for(var l=0;l>16&255,A:B>>8&255,U:B&255})}}return S}; -K.Td=function(){K.PJ.call(this,[10,7],K.g1,"tools/hand");this.gf=new cR(0,0);this.NQ=null;this.cs=0}; -K.Td.prototype=new K.PJ;K.Td.prototype.OG=function(s,N,r,S,z){var A=s.d;if(A=="setcls"){r.a.$s=s.$s; -r.kk=!0;r._R=!0}if(A=="scroll"&&!S.t(cK.nI)){if(S.t(cK.z6))K.Td.eC(r,r.a.u.x-s.Po.y,r.a.u.y-s.Po.x); -else K.Td.eC(r,r.a.u.x-s.Po.x,r.a.u.y-s.Po.y)}};K.Td.prototype.enable=function(s,N,r,S){this.NQ=null; -var z=new hU(k.E.Y,!0);z.data={d:k.s.Qb,BQ:"grab"};N.c(z);if(s&&Date.now()-this.cs<300){z.type=k.E.r; -z.k=K.b_;z.data={d:"adapt",h:"fitscr"};N.c(z)}this.cs=Date.now()};K.Td.prototype.Vk=function(s,N,r,S,z){this.NQ=s.a.u.clone(); -this.gf.i5(z.x,z.y)};K.Td.prototype.ud=function(s,N,r,S,z){if(!z.Rd)return;if(this.NQ==null)this.Vk(s,N,r,S,z); -K.Td.eC(s,this.NQ.x+(z.x-this.gf.x),this.NQ.y+(z.y-this.gf.y))};K.Td.prototype.gE=function(s,N,r,S,z){this.NQ=null}; -K.Td.eC=function(s,N,r){var S=s.a.X,z=s.a.bh,A=z.G,B=z.n,Y=s.G*S,t=s.n*S,p=Y=0; -l--){var r=s.p[l];if(r.add.TySh&&r.rect.CZ(N)&&s.arq(l)){var S=r.pa(2)||r.pa(31);return S?-2:l}}return-1}; -K.mG.prototype.Vk=function(s,N,r,S,z){this.ZF=r;this.caller=N;var A=s.a.Vd(z.x,z.y),B=this.hG==null; -if(B){var Y=K.mG.pR(s,A);if(Y==-2){alert(eV.get([6,57,0]));return}if(Y>=0&&!S.t(cK.nG)){if(!ey.Ca(s.p[Y].add.TySh,r.dw,N)){alert("Fonts not loaded yet"); -return}this.HX(s,N,r,[Y])}else{this.lC=!0;this.mH=z;return}}var t=B?-1:en.E0(this.hG.add.TySh.pg),p=this.PW?this.PW:this.XT; -if(p&&p.Vk(s,r,S,A,null,null,z)&&q.Wx.II(this.hG.add.TySh.Yd)||!B&&q.g.fZ(A,this.hG.rect)>20/s.a.X&&(t==0||t==1)){this.hk=!0; -this.rW=A;this.a49=this.hG.add.TySh.D.clone();if(this.Fz==-1&&this.tI==-1)this.Fz=this.tI=this.bg(A)}else{if(this.kO==null){alert("Fonts not loaded yet"); -return}this.V0=!0;this.Fz=this.tI=this.bg(A);var f=Date.now();if(f-this.atF>300)this.Nu=0;this.Nu++; -this.atF=f;if(this.Nu==2)this.aeB();if(this.Nu==3)this.alj();if(this.Nu>1){this.V0=!1}}this.kd();this.DR(s)}; -K.mG.prototype.HX=function(s,N,r,S){var z=s.p[S[0]];this.hG=z;this.Tm(N,k.E.Y,{d:k.s.Em,k:this.id,nu:"showactive"}); -this.Cm=S;s.f=S.slice(0);s._2();s.kf=!0;this.ST=this.pv(s,S);this.g3(z.add.TySh);this.DN(s,r)};K.mG.prototype.g3=function(s){if(en.E0(s.pg)!=1)return; -var N=en.Dt(s.pg);N=new hq(0,0,N[2]-N[0],N[3]-N[1]);var r=[N.x,N.y,N.x+N.G,N.y,N.x+N.G,N.y+N.n,N.x,N.y+N.n]; -q.g.D(r,s.D,r);this.XT=new eC(r,!1,!1,!1,!0)};K.mG.prototype.aeB=function(){var s=en.RS(this.hG.add.TySh.pg); -this.Fz=this.Le(s,this.Fz);this.tI=this.xL(s,this.Fz)};K.mG.prototype.Le=function(s,N){var r=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",S=[]; -for(var l=0;l=0;l--)if(S.indexOf(s.charAt(l))!=-1==z)return l+1; -return 0};K.mG.prototype.xL=function(s,N){var r=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",S=[];for(var l=0; -l20/s.a.X)Y="move";else if(K.mG.pR(s,A)>=0)Y="text"; -if(Y!=this._D){this._D=Y;this.SP(N)}}var a=this.mH;if(this.lC&&Math.min(z.x-a.x,z.y-a.y)>4/s.a.X){this.lC=!1; -this.IX(s,N,r,S,z);B=this.hG;this.hk=!0;this.XT=new eC(null,!1,!1,!1,!0);var D=s.a.Vd(this.mH.x,this.mH.y); -D.x=Math.round(D.x);D.y=Math.round(D.y);this.XT.Vk(s,r,S,D,null,null,z)}if(this.hk){var c=B.add.TySh; -if(this.PW){this.PW.ud(s,r,S,A);var J=q.P.Nq(q.P.g8(this.PW.sg(),this.asM));c.D=J;this.DN(s,r);en.$E(c)}else if(this.XT){this.XT.ud(s,r,S,A); -var Z=c.D.clone(),Q=Math.atan2(Z.U,Z.aC);Z.rotate(Q);var J=q.P.Nq(q.P.g8(this.XT.sg())),M=Math.atan2(J.U,J.aC); -J.rotate(M);if(!isNaN(J.aC)&&J.aC*J.dX-J.U*J.K1!=0){var u=new hq(0,0,J.aC/Z.aC,J.dX/Z.dX),P=Math.round(u.G),m=Math.round(u.n),i=c.pg.Curve; -if(i){var e=en.Dt(c.pg),X=new gF(P/e[2],0,0,m/e[3],0,0);q.g.D(i.Points,X,i.Points);en.$E(c)}en.EU(c.pg,[0,0,P,m]); -c.D=q.P.Nq(q.P.g8(this.XT.sg(),u));this.DN(s,r);en.$E(c)}}else{var $=A.x-this.rW.x,O=A.y-this.rW.y;c.D=this.a49.clone(); -var T=new cR(c.D.JC+$,c.D.T3+O);T=K.yz.FA(s,T,r);c.D.JC=T.x;c.D.T3=T.y;this.DN(s,r)}}if(this.V0)this.tI=this.bg(A); -if(this.hk||this.V0)this.DR(s)};K.mG.prototype.IX=function(s,N,r,S,z){var A=s.Ly(),B=A[0],Y=A[1],t=s.tT(); -t.add.lnsr="rend";var p=s.p.slice(0);t.lP("Text layer "+p.length);this.hG=t;var f=s.f.length==0?s.p.length-1:s.f[s.f.length-1],a=f+1; -if(p[f].add.lsct==d9.KK)a--;this.ST={_p:p.slice(0),ZH:s.f.slice(0)};p.splice(a,0,t);s.f=[a];this.Fz=this.tI=0; -s.uZ(p);this.ST.rs=p.slice(0);this.ST.FO=s.f.slice(0);this.Tm(N,k.E.Y,{d:k.s.Em,k:this.id,nu:"showactive"}); -var D=s.a.Vd(z.x,z.y),c=r.Rl;console.log(c);if(this.id==K.f9){c=JSON.parse(JSON.stringify(c));c.GN.BaselineDirection=1}t.add.TySh=en.iE(D.x,D.y,c); -var J=t.add.TySh,Z=J.pg;if(this.id==K.f9)Z._LineOrientation=2;en.tX(J,this.xG);if(z.Rd)en.WR(Z,1);else{en.WR(Z,0); -var Q=B[Y.pop()],M=Q?Q.add.vmsk:null;if(M&&!S.t(cK.nG)){M=M.clone();var u=M._,m,i;for(var l=0;l0&&z.charAt(this.Fz-1)!=A.charAt(this.Fz-1))this.Fz--}var t=z.substring(0,this.Fz),p=z.substring(this.tI,z.length),f=A.substring(this.Fz,A.length-p.length); -en.oF(S.pg,this.Fz,this.tI);en.Bx(S.pg,this.Fz,f);if(N!=null)en.aaf(S.pg,this.Fz,N);var a=this.jF(this.ZF,S),c=-1,J=Array.from(f); -for(var l=0;l128&&c!=65533&&a.GN.Font!=null){var Z=a.H4[a.GN.Font].Name,Q=this.ZF.dw.VG(c,Z,a.H4); -if(Z!=Q){en._E(a,Q);D=!0}}if(this.pK!=null&&f==this.pK){var M=JSON.parse(this.a5M);a.GN=M.GN;a.H4=M.H4; -D=!0}en.Z6(S.pg,this.Fz,this.Fz+f.length-1,a);this.Fz=this.tI=t.length+f.length;var u=this.caller.hr(),P=this.DN(u,this.ZF,!0); -if(P)this.DR(u,!0);if(D)this.kd()};K.mG.prototype.apJ=function(s){if(!s.ctrlKey)this.TP()};K.mG.prototype.apl=function(s){if(this.hG==null||this.YT)return; -if(this.hG==null)return;var N=this.caller.hr(),Y=0,t=0,i=!1;if(this.PW==null&&s.ctrlKey){var r=this.hG.add.TySh,S=en.E0(r.pg),z; -if(S==1){z=en.Dt(r.pg);z=new hq(0,0,z[2]-z[0],z[3]-z[1])}else z=this.kO.qh();var A=[z.x,z.y,z.x+z.G,z.y,z.x+z.G,z.y+z.n,z.x,z.y+z.n]; -q.g.D(A,r.D,A);this.PW=new eC(A,!0,!0,!1,!1);this.asM=z;this.DR(N)}var B=cK;if(B.UW(s.code,B.AS))Y=1; -if(B.UW(s.code,B.AO))Y=-1;if(B.UW(s.code,B.aa))t=-1;if(B.UW(s.code,B.Qw))t=1;var p=s.ctrlKey||s.metaKey,f=B.UW(s.code,cK.rm),a=B.UW(s.code,cK.auv); -if(B.UW(s.code,cK.D9)&&p){this.Rm(N,this.caller);return}if(B.UW(s.code,cK.Nl)){this.wC(N,this.caller); -return}if(B.UW(s.code,cK.ZW)){s.preventDefault();var D=this.QH,c=D.value,J=D.selectionStart,Z=D.selectionEnd; -D.value=c.substring(0,J)+"\t"+c.substring(Z);D.selectionStart=D.selectionEnd=J+1;this.pn(null);return}if((B.UW(s.code,B.p6)||B.UW(s.code,B.pC))&&p){var Q=this.Fz,M=this.tI; -if(Q>M){var u=Q;Q=M;M=u}var r=this.hG.add.TySh,P=en.RS(r.pg);if(Q!=M){this.pK=P.slice(Q,M);this.a5M=JSON.stringify(this.ZF.Rl)}}var m=en.RS(this.hG.add.TySh.pg); -if(Y!=0||t!=0||f||a){s.preventDefault();var e=this.Fz;if(Y!=0){if(p&&Y==-1)e=this.Le(m,this.Fz-1);else if(p&&Y==1)e=this.xL(m,this.Fz); -else{var D=this.QH,c=D.value;e=this.Fz+Y;if(e!=0&&c.codePointAt(e-1)>65535)e+=Y}}else if(t!=0){var X=this.kO.QF(this.Fz); -if(t==-1&&X.Ks==0)e=0;else if(t==1&&X.Ks==this.kO.adO()-1)e=99999999999;else e=this.kO.aoU(new cR(X.Ge.x+X.Ge.G/2,0),X.Ks+t)}else if(f){var $=this.Fz-1; -while($>0&&m.charCodeAt($)!=10)$--;e=$==0?0:$+1}else if(a){var $=this.Fz;while($1&&r.t(cK.nI)){z.v.pop(); -z.v.pop();z.v.push(this.u2.x,this.u2.y);s.R.iD=z;s.kk=!0}return}z.F.push("L");z.v.push(this.u2.x,this.u2.y); -this.Ax=this.u2;if(this.pV){s.R.iD=z;s.kk=!0}};K.xC.prototype.YJ=function(){return this.a5!=null};K.xC.prototype.Gd=function(){return this.a5!=null}; -K.xC.prototype.Rt=function(s,N,r,S){K.eL.prototype.Rt.call(this,s,N,r,S);if(this.a5&&this.AA>1&&this.rW&&!this.rW.Rd&&!S.t(cK.nI))this.n9(s,r,S)}; -K.xC.prototype.$D=function(s,N,r,S){this.rW=S;var z=this.a5;if(z==null)return;if(this.AA>1&&r.t(cK.nI)){z.F.push("L"); -z.v.push(this.u2.x,this.u2.y);return}this.n9(s,N,r)};K.xC.prototype.n9=function(s,N,r){this.finish(s,N,r,this.rW); -this.a5=null;s.R.iD=null;s.kk=!0};K.xC.prototype.getSelection=function(s,N,r,S){if(this.as.nR(this.u2)||!this.pV)return null; -return K.eL.lT(this.a5.v,null,this.db.anta)};K.yz=function(){K.PJ.call(this,[10,11],K.tM,"tools/move"); -this.V$=new cR(0,0);this.Px=new cR(0,0);this.un=null;this.Vc=null;this.dp=new cR(0,0);this.BS=null;this.tx=null; -this.$0=null;this.cs=0;this.j5=null;this.yf=[];this.Y9=null;this.MA=null;this.l5=!1;this.d=0;this.W8=null; -this.xo=null;this.p0=null;this.bi=!1;this.db={NO:!1,qH:!1,D8:!1};this.atr=!1;this.awq=!1;this.XT=null; -this.R$=null;this.avt=null;var s=[];for(var l=0;lD?[23,3]:[23,4]; -if(D==0)f=[11,15,0]}else if(A=="gidsFromLayer"){var c=[],J=[],Z=r.W$();for(var l=0;l")$++;var O=r.root.uc($),T=O; -while(O.parent!=null){O=O.parent;if(P.indexOf(O.index)!=-1)T=O}var b=e.indexOf(T.index);if(b==-1){b=e.length; -e.push(T.index)}i[l]=b}var R=[],w=[],F=[];for(var l=0;lz.y)A.push(t,z.y,t,S.y); -if(Yz.x)A.push(z.x,p,S.x,p);if(B128}if(!t&&(!this.bi&&this.db.NO||this.bi&&this.db.NO&&(r.t(cK.nG)||s.f.length<2))){var M=this.a3n(s,Y,r); -if(!M){s.f=[];s.$Y=null;s.J4=s.Wy=!0;this.d=3;this.W8=new hq;this.l5=!0;return}}if(r.t(cK.nI)&&!t){var u=new hU(k.E.r); -u.k=K.g$;u.data={d:y.Wo,a5g:!0};N.c(u)}}if(s.rz.length!=0){this.d=4;this.MA=s.Aa[s.rz[0]].rect.clone(); -this.l5=!0;return}this.j5=s.xY(A==null,A,null,!0);for(var l=0;l>2);q.WZ(X.p1.oS,R,3)}else R=s.q.channel.slice(0); -var w={rect:X.p1.HM.clone(),channel:R};this.p0=new hZ($?[12,53]:[12,54],this);this.p0.data={d:1,j:s.f[0],p1:X.p1,CV:T,L4:b,ZH:s.q,FO:w,dX:new cR(0,0)}; -s.yF(this.p0);s.q=w;s.Ch=!0}}this.l5=!0;this.MA=K.S.dy(s)};K.yz.prototype.a3n=function(s,N,r){var S=s.root.KB(new cR(Math.floor(N.x),Math.floor(N.y))); -if(S){if(S.j.add.vmsk)s.kk=!0;var z=s.p.indexOf(S.j);if(r.t(cK.nG)){var A=s.f.indexOf(z);if(A==-1)s.f.push(z); -else if(s.f.length>1)s.f.splice(A,1)}else if(s.f.indexOf(z)==-1){this.Jp(s,z)}}return S!=null};K.yz.prototype.Jp=function(s,N){s.p[N].GC=0; -s.f=[N];s.$Y=null;s._2();s.kf=!0;s.J4=!0};K.yz.anC=function(s,N){var r=s.add.Anno;if(r==null||r.length==0)return-1; -var S=30/s.a.X;for(var l=0;ls.a.bh.n-20){Y.data={d:k.s.Pv,ic:"doczoom",kj:s.a.X*100,ap:{O:k.E.r,k:K.b_,M:{d:"pzoom"}}}}else{Y.data={d:k.s.Pv,ic:"preferences"}}N.c(Y)}else if(B>=0){var t=new hU(k.E.r,!0); -t.k=K.wQ;t.data={d:"editCurr",OK:B};N.c(t)}}this.cs=Date.now();K.Vg.Yg(s)};K.yz.prototype.EH=function(s,N,r,S,z){if(!this.l5)return; -this.l5=!1;if(this.d==0){if(S){this.aiq(s,null,S,z)}else{if(this.dp.x==0&&this.dp.y==0)return;this.aiq(s,this.dp.clone())}s._R=!0}else if(this.d==2){var A=0; -N=[N.x,N.y];var B=this.j5,Y=s.K0[B],hr=this.xo[0].length,t=s.K0.length;if(r.xA&&N[Y[0]]0){var i=p.add.GdFl;if(i==null)i=p.add.PtFl;if(p.wu()&&!p.Z_()&&p.add.vmsk!=null&&q.J.vI(p.add.vmsk._)&&p.add.vmsk.Af==255&&(i==null||i.Algn&&i.Algn.v)){p.rect.offset(Y,t)}else p.qB(s); -var e=s.root.Kp(p.jD(s),s,N[l]);if(p.add.artb)e=e.Ms(p.M5());A=A.Ms(e);e.offset(-Y,-t);A=A.Ms(e);if(p.re()&&p.B&&p.B.color==255)A=A.Ms(B); -p.aps()}}s.V(q.g.i2(A))};K.yz.a9a=function(s,N){var r=[];for(var l=0;l>>1; -if(Math.abs(D.x-N)>>1; -if(Math.abs(D.y-N)>>1),D.y+(Z>>>1),D.x+c,D.y+Z];for(var l=0; -l<6;l+=2)if(Math.abs(R[l+S]-N)>>1),D.y+(Z>>>1),D.x+c,D.y+Z];for(var l=0;l<6;l+=2)if(Math.abs(R[l+S]-N)s.G||N.y<0||N.y>s.n)return null;var t=new hq(0,0,s.G,s.n);if(S){Y=s.r9()}else if(B==null&&t.nR(A.rect))Y=A.buffer; -else{Y=q.m(t.$()*4);if(B==null)q.LP(A.buffer,A.rect,Y,t);else K.kn.qm(B.channel,B.rect,B.color,Y,t)}var p=K.RI.alX(Y,t,N,null,r),f=q.af(p,t),a=q.m(f.$()); -q.lf(p,t,a,f);return{rect:f,channel:a}};K.RI.aq3=function(s,N,r){var S=N.G,z=N.n,B=0,Y=0,t=0,p=0;s=new Uint32Array(s.buffer); -var A=[],f=r.length;for(var l=0;l>8&255,Z>>16&255,Z>>>24])}return A}; -K.RI.alX=function(s,N,r,S,z){s=new Uint32Array(s.buffer);var A=N.G,B=N.n,Y=A*B;if(S==null)S=K.RI.aq3(s,N,[r]); -var t=Math.round(r.x-.5-N.x),p=Math.round(r.y-.5-N.y),f=p*A+t,a=Date.now(),D=q.m(A*B),c=z[0],J=1/c,Z=z[1]&&c>0?255:0; -if(z[2]){var Q=q.m(D.length),M=new Uint32Array(Y),u=1;M[0]=t<<16|p;Q[f]=1;while(u>0){var P=M[u-1];u--; -var m=P>>>16,i=P&65535,l=i*A+m,e=K.RI.wm(s[l],S);if(e>c){var X=Z*(1-Math.max(0,Math.min(1,(e-c)*J))); -D[l]=~~X}else{D[l]=255;if(i!=B-1&&Q[l+A]==0){M[u++]=m<<16|i+1;Q[l+A]=1}if(i!=0&&Q[l-A]==0){M[u++]=m<<16|i-1; -Q[l-A]=1}if(m!=A-1&&Q[l+1]==0){M[u++]=m+1<<16|i;Q[l+1]=1}if(m!=0&&Q[l-1]==0){M[u++]=m-1<<16|i;Q[l-1]=1}}}}else{for(var l=0; -l0&&(D[l-1]==255||i>0&&D[l-A-1]==255||i0&&D[l-A+1]==255||i0&&D[l-A]==255||i>>8&255,z=s>>>16&255,A=s>>>24&255;if(N[3]==0)return A<5?0:255; -var B=Math.max(Math.abs(r-N[0]),Math.max(Math.abs(S-N[1]),Math.abs(z-N[2])));return A==0?255:B};K.GW=function(s,N){if(N)K.kn.call(this); -else if(s)K.kn.call(this,[10,49],K.SY,"tools/camove");else K.kn.call(this,[10,26],K.Jr,"tools/patch"); -this.Ax=null;this.a5=null;this.u=null;this.l7=null;this.EM=new cR;this.pY=null;this.IZ=null};K.GW.prototype=new K.kn; -K.GW.prototype.Vk=function(s,N,r,S,z){var A=s.a.Vd(z.x,z.y);if(s.q&&q.KB(A,s.q.channel,s.q.rect)){var B=new hq(0,0,s.G,s.n),Y=B.PS(s.q.rect); -if(!s.pu()||Y.Nf())return;if(!0){var t=q.m(Y.$());q.lf(s.q.channel,s.q.rect,t,Y);s.q={channel:t,rect:Y}}this.TR(s); -this.Fu(s);this.l7=A;this.EM=new cR(A.x-s.q.rect.x,A.y-s.q.rect.y);this.IZ=q.m(s.q.rect.$()*4);this.IZ.fill(255); -if(this.db.patch==1){var p=s.p[s.f[0]];p.jp(s,s.q,!0);if(p.p1==null)this.l7=null}this.pY=s.q.rect.clone()}else{this.a5={v:[A.x,A.y],F:["M"]}; -this.Ax=A}};K.GW.prototype.ud=function(s,N,r,S,z){var A=s.a.Vd(z.x,z.y);if(this.l7){if(this.db.patch==1){if(s.rz.length==0){var B=s.p[s.f[0]].p1,Y=A.x-this.EM.x,t=A.y-this.EM.y; -K.yz.sv(s,s.f[0],Math.round(Y-B.HM.x),Math.round(t-B.HM.y))}}else this.aar(s,A,"clone")}if(this.Ax){this.a5.F.push("L"); -this.a5.v.push(A.x,A.y);this.Ax=A;s.R.iD=this.a5;s.kk=!0}};K.GW.prototype.gE=function(s,N,r,S,z){var A=s.a.Vd(z.x,z.y); -if(this.l7){var B=s.q.rect.clone();if(this.id==K.SY){var Y=s.p[s.f[0]];Y.s1(s,Y.p1);s.q.rect=this.pY.clone(); -var t=q.m(s.q.rect.$()*4);q.XX(s.q.channel,t,3);this.VD(s,"sheal",t,s.q.rect,s.q.rect);s.q.rect=B;B=B.Ms(this.pY)}this.aar(s,A,"heal"); -this.finish(s,B,null,null,!0);s.V(B);this.l7=null}if(this.Ax){var p=K.eL.kq(this.db.setop,S.t(cK.nG),S.t(cK.nI)),f=new hU(k.E.gu,!0); -if(this.a5.v.length<=4)f.data=K.eL.Aq();else f.data=K.eL.lT(this.a5.v,p);N.c(f);this.Ax=null;s.R.iD=null; -s.kk=!0}};K.GW.prototype.P9=function(){return this.u};K.GW.prototype.e_=function(s,N,r,S,z){K.kn.prototype.e_.call(this,s,N,r,S,z); -this.SP(z,S)};K.GW.prototype.SP=function(s,N){var r="auto;";if(N!=null&&N.t(cK.nG)&&!N.t(cK.nI)||this.db.setop=="union")r="copy"; -var S=new hU(k.E.Y,!0);S.data={d:k.s.Qb,BQ:r};if(this.caller)this.caller.c(S)};K.GW.prototype.aar=function(s,N,r){var S=new cR(Math.round(this.l7.x-N.x),Math.round(this.l7.y-N.y)); -if(this.db.patch==1)S.i5(-S.x,-S.y);this.u=S;this.VD(s,r,this.IZ,s.q.rect,s.q.rect);this.V(s,s.q.rect)}; -K.aeE=function(){K.GW.call(this,!0);this.db.patch=1};K.aeE.prototype=new K.GW(!0,!0);K.bA=function(){K.kn.call(this,[10,13],K.asg,"tools/pbucket"); -this.bQ=!1};K.bA.prototype=new K.kn;K.bA.prototype.enable=function(s,N,r,S){var z=new hU(k.E.Y,!0);z.data={d:k.s.Qb,BQ:"default"}; -N.c(z)};K.bA.prototype.wy=function(s,N){};K.bA.prototype.Vk=function(s,N,r,S,z){this.bQ=!0};K.bA.prototype.gE=function(s,N,r,S,z,A){var B=this.bQ; -this.bQ=!1;if(!B||A)return;if(this.wo(S,N,z))return;if(!s.pu())return;var Y=s.a.Vd(z.x,z.y),t=K.RI.aeU(s,Y,this.db.wconf,this.db.sall,!0); -if(t==null)return;var p=q.m(t.rect.$()*4);q.TM(p,(r.Hd&255)<<16|(r.Hd>>8&255)<<8|(r.Hd>>16&255)<<0); -q.XX(t.channel,p,3);this.TR(s);this.VD(s,"draw",p,t.rect,t.rect);this.V(s,t.rect);this.finish(s,t.rect)}; -K.fp=function(){K.eL.call(this,[10,14],K.a00,"tools/plasso");this.MK="crosshair";this.mW=[];this.Cb=null; -this.a5=null;this.a05=0};K.fp.prototype=new K.eL;K.fp.prototype.disable=function(s,N,r,S){this.SH(s)}; -K.fp.prototype.ja=function(s,N,r,S){this.mW=[cK.Ih,cK.kM]};K.fp.prototype.KR=function(s){return this.mW.indexOf(s)!=-1}; -K.fp.prototype.pN=function(s){return this.a5!=null};K.fp.prototype.Gd=function(){return this.a5!=null}; -K.fp.prototype.YJ=function(){return this.a5!=null};K.fp.prototype.ma=function(s,N,r,S){if(this.a5==null)return; -var z=this.a5,A=z.v,B=A.length-2,Y=this.u2;if(this.x6.PK(1)&&r.t(cK.nI)&&S.Rd){A.push(0,0);z.F.push("L"); -B+=2}else if(r.t(cK.nG))Y=K.gL.W2(new cR(A[B-2],A[B-1]),Y);A[B]=Y.x;A[B+1]=Y.y;s.R.iD=z;s.kk=!0};K.fp.prototype.$D=function(s,N,r,S){var z=Date.now(); -if(this.a5==null)this.a5={v:[this.u2.x,this.u2.y,this.u2.x,this.u2.y],F:["M","L"]};else{this.ma(s,N,r,S); -if(z-this.a05<250||cR.iI(this.u2,new cR(this.a5.v[0],this.a5.v[1]))4){this.Cb=this.a5; -this.finish(s,r,S)}this.a5=null}if(S.t(cK.Nl)){this.a5=null}s.R.iD=this.a5;s.kk=!0};K.fp.prototype.getSelection=function(s,N,r,S){return K.eL.lT(this.a5.v,null,this.db.anta)}; -K.Y1=function(){K.eL.call(this,[10,10],K.adG,"tools/mlasso");this.MK="crosshair";this.mW=[];this._=[]; -this.oj=[];this.Z1=[];this.Cy=null;this.zJ=null;this.jV=null;this.cs=0;this.eH=0};K.Y1.prototype=new K.eL; -K.Y1.prototype.disable=function(s,N,r,S){this.clear(s)};K.Y1.prototype.pN=function(s){return this._.length!=0}; -K.Y1.prototype.YJ=function(){return this._.length!=0};K.Y1.prototype.KR=function(s){return this.mW.indexOf(s)!=-1}; -K.Y1.prototype.ja=function(s,N,r,S){this.mW=[cK.Ih,cK.kM];var z=this.FN(this.as,s);if(this._.length!=0&&(cR.iI(z,this._[0])>>2]=~~(.5+q.il(t[l],t[l+1],t[l+2])*(t[l+3]*(1/255)));this.Cy=q.Xm.a2M(Y,A,B); -this.jV=new Uint16Array(Y.length)}this.bO(s,z);this.eH=r.t(cK.nI)?1:0;this.fs(s)};K.Y1.prototype.bO=function(s,N){var r=this._; -this.oj[r.length]=this.Z1.length;if(r.length!=0){q.Xm.y_(this.zJ,N.y*s.G+N.x);var S=this.ow(s,N);S.reverse(); -var z=K.Y1.alJ(s,S);this.Z1=this.Z1.concat(z)}r.push(N);this.awX(s)};K.Y1.prototype.awX=function(s){var N=this._[this._.length-1],r=N.y*s.G+N.x; -this.zJ=q.Xm.aaV(this.Cy.a2,this.Cy.Yc,r);this.jV.fill(0)};K.Y1.prototype.FN=function(s,N){return new cR(Math.floor(Math.max(0,Math.min(N.G-1,s.x))),Math.floor(Math.max(0,Math.min(N.n-1,s.y))))}; -K.Y1.prototype.clear=function(s){this.Z1=[];this._=[];this.oj=[];this.Cy=null;this.zJ=null;this.jV=null; -if(s!=null){s.R.iD=null;s.R.zH=[];s.kk=!0}this.mW=[]};K.Y1.prototype.ma=function(s,N,r,S){var z=this._,A=z.length; -if(A==0)return;var B=this.VO(this.FN(this.u2,s),s),Y=this.ow(s,B);for(var l=0;l30&&cR.iI(p,z[A-1])>20){this.bO(s,p);return}this.jV[t]++}if(this.eH==1&&S.Rd)this.bO(s,B); -this.fs(s)};K.Y1.prototype.fs=function(s){var N=this._;if(N.length!=0){var r=this.VO(this.FN(this.u2,s),s),S=this.ow(s,r); -S.reverse();var z=K.Y1.alJ(s,S),A=this.Z1.concat(z),B=s.R.iD={v:A,F:["M"]};for(var l=2;l5e3){console.log(A); -throw"e"}}return A};K.Y1.alJ=function(s,N){var r=[],S=s.G;for(var l=0;l=r||f<0||f>=S)continue; -q.Xm.y_(this.zJ,f*r+p);if(this.zJ.PG[f*r+p]1){var t=Y.x-this.z9.x,p=Y.y-this.z9.y;for(var l=0; -l2){r.push(N[2].x,N[2].y); -S.push("L")}s.R.iD={F:S,v:r};s.R.zH=r}s.kk=!0};K.av.prototype.SH=function(s){s.R.iD=null;s.R.zH=[]}; -K.av.awi=function(s,N,r){var S=N.x-s.x,z=N.y-s.y,A=Math.abs(z*r.x-S*r.y+N.x*s.y-N.y*s.x),B=Math.sqrt(S*S+z*z); -return B==0?0:A/B};K.gT=function(){K.kn.call(this,[10,19],K.zm,"tools/sharpen");this.h$="copy"};K.gT.prototype=new K.kn; -K.gT.prototype.Vk=function(s,N,r,S,z){var A=this.db.pdetail?ex.pw:ex.zm;if(S.t(cK.nI))A=ex.Vr;this.VR(s,r,S,z,this.db.strn,A); -if(this.xj==null)return;this.Gl(s)};K.gT.prototype.ud=function(s,N,r,S,z){this.FQ(s,N,r);if(this.Wm)this.EN(s,r,z); -if(this.xj==null)return;if(!z.Rd)return;this.jL(s,r,S,z);this.Gl(s)};K.w1=function(){K.kn.call(this,[10,24],K.BM,"tools/shbrush"); -this.h$="draw";this.db.opacity=.5};K.w1.prototype=new K.kn;K.w1.prototype.Vk=function(s,N,r,S,z){this.VR(s,r,S,z,1); -if(this.xj==null)return;this.Fu(s);this.Gl(s)};K.w1.prototype.ud=function(s,N,r,S,z){this.FQ(s,N,r); -if(this.Wm)this.EN(s,r,z);if(this.xj==null)return;if(!z.Rd)return;this.jL(s,r,S,z);this.Gl(s)};K.w1.prototype.gE=function(s,N,r,S,z){if(this.xj==null)return; -this.VD(s,"sheal",this.xj.pp(),this.xj.dy(),this.xj.Ag(),null);this.V(s,this.xj.Ag());K.kn.prototype.gE.call(this,s,N,r,S,z)}; -K.mg=function(){K.kn.call(this,[10,20],K.Kj,"tools/smudge");this.h$="copy"};K.mg.prototype=new K.kn; -K.mg.prototype.Vk=function(s,N,r,S,z){this.VR(s,r,S,z,this.db.strn,ex.Kj);if(this.xj==null)return;this.Gl(s)}; -K.mg.prototype.ud=function(s,N,r,S,z){this.FQ(s,N,r);if(this.Wm)this.EN(s,r,z);if(this.xj==null)return; -if(!z.Rd)return;this.jL(s,r,S,z);this.Gl(s)};K.in=function(){K.kn.call(this,[10,23],K.bj,"tools/sponge"); -this.h$="sponge"};K.in.prototype=new K.kn;K.in.prototype.Vk=function(s,N,r,S,z){this.VR(s,r,S,z,this.db.flow); -if(this.xj==null)return;this.Gl(s)};K.in.prototype.ud=function(s,N,r,S,z){this.FQ(s,N,r);if(this.Wm)this.EN(s,r,z); -if(this.xj==null)return;if(!z.Rd)return;this.jL(s,r,S,z);this.Gl(s)};K.OD=function(){K.PJ.call(this,[10,17],K.b_,"tools/zoom"); -this.dm=!1;this.p5=!0;this.KL=0;this.ui=null;this.zQ=null;this.__=0;this.VK=null;this.c4=0;this.D4=new hR([{name:[8,0],pj:"Ctrl + +"},{name:[8,1],pj:"Ctrl + -",Al:!0},{name:[20,3],pj:"Ctrl + 0"},{name:["VAR0: 100%",[20,2]],pj:"Ctrl + 1"}],[{O:k.E.r,k:K.b_,M:{d:"zoom",p5:!0}},{O:k.E.r,k:K.b_,M:{d:"zoom",p5:!1}},{O:k.E.r,k:K.b_,M:{d:"adapt",h:"fitscr"}},{O:k.E.r,k:K.b_,M:{d:"adapt",h:"pixel"}}])}; -K.OD.prototype=new K.PJ;K.OD.prototype.jN=function(s,N,r,S,z){var A=this.D4;A.N();A.parent=N;A.update(s,r); -var B=new hU(k.E.Y,!0);B.data={d:k.s.xh,mk:A,x:z.f_+2,y:z.FX+1};N.c(B)};K.OD.prototype.enable=function(s,N,r,S){this.np(N,S); -if(s&&Date.now()-this.KL<300)this.OG({d:"adapt",h:"pixel"},N,s,S,r);this.KL=Date.now()};K.OD.prototype.Vk=function(s,N,r,S,z){this.zQ=new cR(z.x,z.y); -this.__=s.a.X;this.VK=s.a.u.clone()};K.OD.prototype.ud=function(s,N,r,S,z){if(this.zQ==null)return;var A=Math.exp(Math.log(this.__)+(z.x-this.zQ.x)/64); -A=Math.max(.02,Math.min(K.OD.Sg[0],A));s.a.X=this.__;s.a.u=this.VK.clone();this.OG({d:"zoom",X:A,un:this.zQ},N,s,S,r)}; -K.OD.prototype.gE=function(s,N,r,S,z){if(cR.iI(this.zQ,z)<4){var A=this.au1(S);this.OG({d:"zoom",p5:A,un:z},N,s,S,r)}this.zQ=null}; -K.OD.Sg=[64,32,16,12,8,6,5,4,3,2,1,2/3,1/2,1/2*(2/3),1/4,1/4*(2/3),1/8,1/8*(2/3),1/16,1/16*(2/3),1/32,1/32*(2/3),1/64]; -K.OD.a16=function(s,N,r,S){var z=1;while(s*z*1/2>r||N*z*1/2>S)z*=1/2;if(s*z*2/3>r||N*z*2/3>S)z*=1/2; -else if(s*z>r||N*z>S)z*=2/3;return z};K.OD.aro=function(s,N){var r=K.OD.a8L(s);if(N&&r==0)return s;if(!N&&r==K.OD.Sg.length-1)return s; -return K.OD.Sg[N?r-1:r+1]};K.OD.a8L=function(s){var N=0;while(K.OD.Sg[N]>s)N++;return N};K.OD.JX=function(s,N,r,S){var z=s.jO; -if(S==0||S==null){S=K.OD.aro(s.X,r);if(S==s.X)return}var A=s.Vd(N.x,N.y);if(z.G*S<=s.bh.G&&z.n*S<=s.bh.n){s.u.i5(0,0); -s.X=S}else{var B=s.Qs(),Y=s.X/S;B.translate(-A.x,-A.y);B.scale(Y,Y);B.translate(A.x,A.y);s.aaU(B)}}; -K.OD.prototype.OG=function(s,N,r,S,z){if(s.d=="pzoom"){if(typeof s.h=="string")return;s={d:"zoom",X:s.h/100}}var A=0,B=!1,Y=null; -if(s.d=="adapt"){var t=0;if(s.h=="pixel")t=1;if(s.h=="fitscr"){var t=0,p=r.a.bh.G,f=r.a.bh.n,a=z.xA?q.HR.Ez+4:8; -t=Math.min((p-a*2)/r.G,(f-a*2)/r.n)}Y=new cR(Math.round(r.a.bh.G/2),Math.round(r.a.bh.n/2));A=t;K.OD.JX(r.a,Y,B,A); -r._R=!0}if(s.d.startsWith("multi")){function D(X){var $=X[0].x-X[1].x,O=X[0].y-X[1].y;return Math.sqrt($*$+O*O)}function c(X){return new cR((X[0].x+X[1].x)/2,(X[0].y+X[1].y)/2)}var J=s.b6,Z=c(J); -if(s.d=="multidown"){this.ui=[J,r.a.X,r.a.Vd(Z.x,Z.y)]}else{var Q=K.OD.Sg;A=this.ui[1]*D(J)/D(this.ui[0]); -A=Math.max(Q[Q.length-1],Math.min(Q[0],A));if(A!=r.a.X)K.OD.JX(r.a,Z,B,A);var M=this.ui[2],u=r.a.Oo(M.x,M.y),P=r.a.u; -P.x=Math.round(P.x+Z.x-u.x);P.y=Math.round(P.y+Z.y-u.y);r._R=!0}}if(s.d=="scroll"){Y=s.un;this.c4+=s.Po.y; -var m=14;if(this.c4<-m){B=!0;this.c4=Math.max(this.c4+m,-(m-1))}else if(this.c4>m){B=!1;this.c4=Math.min(this.c4-m,m-1)}else return; -K.OD.JX(r.a,Y,B,A);r._R=!0}if(s.d=="zoom"){Y=s.un?s.un:new cR(Math.round(r.a.bh.G/2),Math.round(r.a.bh.n/2)); -if(s.X!=null)A=s.X;else B=s.p5;K.OD.JX(r.a,Y,B,A);r._R=!0}if(s.d=="mskView"){var i=r.p[r.f[0]];if(i.GC<=0){i.GC=1; -r.J4=!0}var e=i.GC==3?i.NM(r).B:i.eg();if(s.h==0){r.a.$s=[1,1,1];e.TU=!1}if(s.h==1){r.a.$s=[1,1,1];e.TU=!0}if(s.h==2){r.a.$s=[0,0,0]; -e.TU=!0}for(var l=0;l>>16&255,A:s>>>8&255,U:s>>>0&255}); -this.$0.c(N)}};K.HZ.prototype.OG=function(s,N,r,S,z){this.$0=N;if(s.d=="newfill"){if(s.fW==0){var A=new hU(k.E.Y,!0); -A.data={d:k.s.Pv,ic:"colorpicker",qx:z.Hd,Rc:this.a1u.bind(this)};N.c(A)}}else if(s.d=="pathedit"){var B=s.Xy,Y="",t=r.qI.slice(0),p=r.LD.slice(0),f=r.qI.slice(0),a=r.LD.slice(0); -if(B=="rnm"){var D=-1-s.Jb,c=t[D],J=a2.Zd(s.name,c.add);if(D!=0)f[D]=J;else{a=[f.length];f.push(J);f[0]=a2.Zd("Work Path")}Y="Rename"}else if(B=="new"){var J=a2.Zd("Path "+t.length); -if(s.a2p){var Z=r.Ly(),Q=Z[0],M=Z[1],u=Q[M[0]];J.add.vmsk=u.add.vmsk.clone();J.add.vogk=JSON.parse(JSON.stringify(u.add.vogk)); -if(u.Jb==-1){var P=f[a[0]]=a2.Zd("Path "+t.length);P.name=u.name;P.Jb=u.Jb}}f.push(J);a=[f.length-1]; -Y="New"}else if(B=="del"){if(a.length==0)return;a.sort(function(F,G){return F-G});if(a[0]==0){f[0]=a2.Zd(t[0].name); -a=a.slice(1)}var m=0;while(a.length!=0){f.splice(a[0]-m,1);a=a.slice(1);m++}Y="Delete"}else if(B=="fromsel"){var i=f[0]=a2.Zd("Work Path"); -a=[0];if(r.q==null)return;var e=r.q.channel.slice(0);for(var l=0;l128?2:1;var X=r.q.rect.clone(); -X.r6(1,1);var $=q.m(X.$());q.lf(e,r.q.rect,$,X);var O=ae.ue($,X.G,X.n,Math.round(X.$()*5e-4)),Q=ae.Ly(O),b=new gF(1,0,0,1,-1+r.q.rect.x,-1+r.q.rect.y); -for(var l=0;l=H){h.f.splice(l,1);l--}h.we=[];L="Delete Anchors"}else{if(h.f.length==0)return; -var m=0;for(var l=0;l0){var A=["SoCo","GdFl","PtFl"][z-1]; -for(var l=0;l<3;l++)delete s.add[["SoCo","GdFl","PtFl"][l]];s.add[A]=N.SR}};K.Oy=function(s,N,r,S){K.HZ.call(this,s,N,r); -this.db={shape:c1.yS(),pshape:0,binop:0,crad:0,irad:40,length:4,sides:5,width:5,tolr:5,tsiz:300,cstr:{BO:0},anta:!0,aopts:[!1,!1,50,100,0]}; -this.afi=S;this.yY=null;this._J=null;this.bC=null;this.x6=new dm};K.Oy.prototype=new K.HZ;K.Oy.prototype.pN=function(s){return s.Rd&&this.id!=K.f7}; -K.Oy.prototype.enable=function(s,N,r,S,z){this.tx=r;var A=new hU(k.E.Y,!0);A.data={d:k.s.Qb,BQ:"crosshair"}; -N.c(A)};K.Oy.prototype.Rt=function(s,N,r,S){K.HZ.prototype.Rt.call(this,s,N,r,S);this.x6.Rt(S);this.EC(N,r)}; -K.Oy.prototype.EC=function(s,N){var r=new hU(k.E.Y,!0);r.data={d:k.s.Em,k:this.id,UJ:this.N$(N)};s.c(r)}; -K.Oy.prototype.N$=function(s){var N=this.x6.CF(0),r=this.x6.PK(0),S=K.eL.kq(this.db.binop,N,r);if(s.XS==1&&S==0)S=1; -return S};K.Oy.prototype.hD=function(s,N,r,S){};K.Oy.prototype.Vk=function(s,N,r,S,z){var A=r.XS;if(A!=2)this.a7U(N,r); -if(A==2&&!s.pu())return;var B=s.a.Vd(z.x,z.y);B=K.yz.FA(s,B,r);this.bC=[B.x,B.y];this.yY=B;this._J=new cR(0,0); -this.x6.Vk(S)};K.Oy.prototype.apf=function(s,N,r,S){var z=[this.yY.clone(),N.clone()];r=this.x6.CF(1)||r.t(cK.nG)||this.x6.PK(1)?r:null; -if(this.afi)z=K.Oy.dS(z[0],z[1],r,!0,this.db.cstr);if(s)s.a.YO=new hq(z[0].x,z[0].y,z[1].x-z[0].x,z[1].y-z[0].y); -return this.hD(z[0],z[1],this.x6.CF(1)&&r.t(cK.nG),this.bC,s.a,S)};K.Oy.prototype.a3M=function(s,N,r){var S=s.a.Vd(N.x,N.y); -if(this.id==K.f7)return S;var z=this.db.cstr;if(z.BO==2){var A=new hq(S.x-z.x,S.y-z.y,z.x,z.y),B=K.yz._Z(s,A,r); -S.x+=B[0];S.y+=B[1];K.yz.yv(s,A,B)}else S=K.yz.FA(s,S,r);return S};K.Oy.prototype.ud=function(s,N,r,S,z){if(this.yY==null)return; -var A=this.bC,B=A.length,Y=z?this.a3M(s,z,r):new cR(A[B-2],A[B-1]);if(S.t(cK.IH))this.yY=Y.lA(this._J); -else this._J=Y.lA(this.yY);A.push(Y.x,Y.y);if(this.db.shape==null)this.db.shape=r.cz[0];var t=this.apf(s,Y,S,!0)[0],p=q.g.Xl(t); -s.R.iD=p;if(this.id!=K.f7&&this.id!=K.cy&&this.id!=K.AX)K.PJ.O7(z,s.a.YO,s,r);s.kk=!0;this.x6.ud()}; -K.Oy.prototype.apF=function(s,N,r,S){var z=s[4].clone();if(S){z.x-=N/2;z.y-=r/2}if(this.id==K.cy){N/=2; -r/=2;z.x+=N;z.y+=r;r=-r;N=0}var A=this.hD(z,new cR(z.x+N,z.y+r),!1,this.bC);this.a2v(s[0],s[1],s[2],A)}; -K.Oy.prototype.a2v=function(s,N,r,S){var z=new hU(k.E.gu,!0);z.data=K.Oy.aug(S[1],r);N.c(z);if(S[1].v.classID=="customShape"&&S[1].v.Nm.v.startsWith("--")){var A=s.Ly(),B=A[0],Y=A[1],t=B[Y.pop()],p=t.add.vmsk,f=t.add.vogk,a=p.clone(); -a._=S[0];this.Ml(s,t.Jb,a,f)}};K.Oy.prototype.gE=function(s,N,r,S,z,A){if(this.yY==null)return;var B=this.a3M(s,z,r),Y=this.N$(r),t=r.XS,p=this.bC,f=p.length; -if(this.id==K.f7&&f<=4){}else if(f<=4){B.x=Math.round(B.x);B.y=Math.round(B.y);var a=new hU(k.E.Y);a.data={d:k.s.Pv,ic:"createshape",a3h:this.apF.bind(this),ar_:this.name,abI:[s,N,r,S,B]}; -if(!A)N.c(a)}else if(f!=2){var D=this.apf(s,B,S),c=D[0],J=s.Ly(!0),Z=J[0],Q=J[1],M=Q.length-1;if(t==1&&c.length>2||t==0&&Y!=0&&M!=-1&&Z[Q[M]].Jb>=0){c[2].my=[1,2,3,0][Y-1]; -var u=Z[Q.pop()],P=u.add.vmsk,m=u.add.vogk,i=P.clone(),e=P.clone(),X=JSON.stringify(m);e._=e._.concat(c.slice(2)); -e.f=[q.J.zl(e._)-1];var $=q.O6.$V(D[1]);m.push($?$:q.O6.tC());this.Ml(s,u.Jb,e,m);this.Sb(s,this.name,u.Jb,i,e,null,X,JSON.stringify(m))}else if(t==0){this.a2v(s,N,r,D)}else if(t==2){var e=new y.kL; -e._=e._.concat(c.slice(2));var O=e.eg();if(!this.db.anta)q.round(O.channel);var T=q.m(O.rect.$()*4); -q.TM(T,(r.Hd&255)<<16|(r.Hd>>8&255)<<8|(r.Hd>>16&255)<<0);q.XX(O.channel,T,3);var b=new hU(k.E.r,!0); -b.k=K.rX;b.data={d:"draw",ji:{buffer:T,rect:O.rect.clone()},Ru:this.name};N.c(b)}}this.yY=null;s.R.iD=null; -s.R.Tw=null;s.R.QQ=[];s.a.YO=null;s.kk=!0;this.x6.gE();this.EC(N,r)};K.Oy.prototype.e_=function(s,N,r,S,z){for(var r in s)this.db[r]=s[r]}; -K.Oy.dS=function(s,N,r,S,z){var A=s.x,B=s.y,Y=N.x,t=N.y;if(z&&z.BO==2){if(S){Y=Math.round(Y);t=Math.round(t)}A=Y-z.x; -B=t-z.y}else{var p=0;if(z&&z.BO==1)p=z.y/z.x;else if(r&&r.t(cK.nG))p=1;if(p!=0){if(S){if(AA?A+D:A-D;t=t>B?B+D*p:B-D*p}if(r&&r.t(cK.nI)){A-=Y-A;B-=t-B}}var s=new cR(A,B),N=new cR(Y,t); -if(S)K.Oy.a2V(s,N);return[s,N]};K.Oy.a2V=function(s,N){if(s.x>N.x){var r=s.x;s.x=N.x;N.x=r}if(s.y>N.y){var r=s.y; -s.y=N.y;N.y=r}s.x=Math.floor(s.x);s.y=Math.floor(s.y);N.x=Math.ceil(N.x);N.y=Math.ceil(N.y)};K.Oy.ady=function(){return{classID:"Mk",null:{t:"obj ",v:[{t:"Clss",v:{classID:"contentLayer"}}]},Usng:{t:"Objc",v:{classID:"contentLayer",Type:{t:"Objc",v:{}}}}}}; -K.Oy.ku=function(s,N){var r=K.Oy.ady();if(N==null)N=JSON.parse(JSON.stringify(jG.WX[s]));K.o7.Zn(N,r.Usng.v.Type.v,s); -return{uU:"make",wz:r}};K.Oy.aug=function(s,N){var r=N.Ww,S=JSON.parse(JSON.stringify(N.VV));if(r.Hf==0)S.fillEnabled.v=!1; -var z=K.Oy.ku(Math.max(0,r.Hf-1),r.SR);z.wz.Usng.v.Shp=s;z.wz.Usng.v.strokeStyle={t:"Objc",v:S};return z}; -K.FW=function(s){K.HZ.call(this,s==0?[10,29]:[10,51],s==0?K.Kf:K.avL,s==0?"tools/pen":"tools/cpen"); -this.eH=s;this.It=null;this.PA=null;this.mR=null;this.akN=0;this.Gx=null;this.ED=!1;this.JA=!1;this.RP=!1; -this.Z5=!1;this.KL=0};K.FW.prototype=new K.HZ;K.FW.prototype.pN=function(s){return this.PA!=null};K.FW.prototype.Rt=function(s,N,r,S){if(!S.t(cK.nI))this.RP=!1; -if(this.eH==1&&(S.t(cK.Ih)||S.t(cK.kM))&&this.KR(cK.Ih,s)){this.OG({d:"remove",Xb:!0},N,s,S,r);return}K.HZ.prototype.Rt.call(this,s,N,r,S)}; -K.FW.prototype.Vk=function(s,N,r,S,z){this.It=z;this.a7U(N,r);var A=s.a.Vd(z.x,z.y),Z,Q;A.x=Math.round(A.x); -A.y=Math.round(A.y);var B=K.yz.FA(s,A,r),Y=r.XS,t=this.akN;if(Y==2)Y=0;var p=s.Ly(Y==1),f=p[0],a=p[1],D=f[a.pop()],c=D?D.add.vmsk:null; -if(Y==0&&t!=0&&D&&D.Jb>=0)Y=1;var J=K.Zg(s,z);if(c)Z=q.J.KB(c._,A,!0,J);var M=S.t(cK.nI);if(Y==0&&(c==null||c.we.length==0&&Z.Jb==-1)){var u=new hU(k.E.gu,!0),P=q.O6.a7("customShape",[0,0,1,1],null,null,null,"--"); -u.data=K.Oy.aug(P,r);N.c(u);this.Z5=!0;p=s.Ly(!0);f=p[0];a=p[1];D=f[a.pop()];c=D.add.vmsk;c._=c._.slice(0,2)}var m=D.add.vogk; -this.PA=c.clone();this.mR=JSON.stringify(m);var i=c._,e=q.J.zl(i);Q=q.J.jl(c._,new hq(A.x-J,A.y-J,J*2,J*2),c.we); -Z=q.J.KB(c._,A,!0,J);var X=Q[0].length+Q[1].length+Q[2].length;if(Z.Jb!=-1&&Q[0].length==0){var $=q.J.$l(i,Z.Jb); -while(i[$].length<=Z.Dj){Z.Dj-=i[$].length;$+=i[$].length+1}i[$].length++;var O={type:4,hJ:B.clone(),H:B.clone(),De:B.clone()}; -i.splice($+2+Z.Dj,0,O);c.we=[$+2+Z.Dj];if(this.eH==1){O.hJ.x+=2;this.qa(c)}}else if(X!=0&&M){var b=0; -for(var l=0;l<3;l++)if(Q[l].length!=0){b=Q[l][0];this.JA=l==1;break}if(Q[0].length!=0){var R=c._.length-1,w=c._[b]; -w.De=w.H.clone();var F=w.type>=3?3:0;if(b!=R){w.hJ=w.H.clone();w.type=F+1;this.RP=!0}else w.type=F+2}c.we=[b]}else if(Q[0].length==1&&i[Q[0][0]-1]&&(i[Q[0][0]-1].H!=null||i[Q[0][0]-1].type==0||i[Q[0][0]-1].length==1)){var b=Q[0][0]; -if(this.eH==1){var L=i[b],x=L.H,g=Math.abs(q.g.awG(L.hJ.x,L.hJ.y,x.x,x.y,L.De.x,L.De.y));if(g>.01){L.hJ=x.clone(); -L.De=x.clone()}if(Date.now()-this.KL<300){var n=L.hJ.nR(x)&&L.De.nR(x);if(n)L.De.offset(2,2);else{L.hJ=x.clone(); -L.De=x.clone()}this.KL=0}else this.KL=Date.now();c.we=[b];this.qa(c)}else{var $=q.J.$l(i,q.J.w$(i,b)),P=i[$],h=$+P.length; -if(b!=h||P.type==0){i[$].length--;i.splice(b,1);h--;if(P.length==0){i.splice($,1);h=-1}}if(h!=-1)c.we=[h]; -else c.we=[]}}else{var _=0;if(c.we.length!=1){c.f=[e];i.push({type:3,length:1,my:[1,2,3,0][Math.max(0,t-1)],cd:0,L_:0,p4:0}); -_=i.length;m.push(q.O6.tC())}else{var L=c.we[0],H=q.J.w$(i,L),$=q.J.$l(i,H);L=$+i[$].length;if(cR.iI(A,i[$+1].H)0}else{var Q=this.MA.clone(),M=Q.x,u=Q.y;Q.offset(A.x-this.jC.x,A.y-this.jC.y); -Q.x=Math.round(Q.x);Q.y=Math.round(Q.y);var P=K.yz._Z(s,Q,r),m=new gF(1,0,0,1,Q.x-M+P[0],Q.y-u+P[1]); -q.J.Yy(Y._,m,Y.f);q.O6.D(t,q.P.tl(m),Y.f);K.yz.yv(s,Q,P)}this.Ml(s,B.Jb,Y,t)}else{var i=this.jC;s.R.iD=q.g.w2(new hq(i.x,i.y,A.x-i.x,A.y-i.y)); -s.kk=!0}};K.v9.prototype.gE=function(s,N,r,S,z){if(this.jC==null)return;var A=s.a.Vd(z.x,z.y),B=this.a5,Y=B?B.add.vmsk:null; -if(this.nB){var t=JSON.stringify(B.add.vogk);if(!this.jC.nR(A))this.Sb(s,"Move Paths",B.Jb,this.PA,Y,null,this.mR,t); -if(s!=null&&s.R.Tw){s.R.Tw=null;s.kk=!0}}else{if(Y){var p=this.jC,f=new hq(p.x,p.y,A.x-p.x,A.y-p.y),a=q.J.a1d(Y._,f); -if(S.t(cK.nG)){for(var l=0;lp+f)A[c]+=a}this.Ld(S,z);S.we=[]}this.Ml(this.SE,this.a5.Jb,S,z); -if(s=="cancel")this.SH()};K.Q4.prototype.disable=function(s,N,r,S){this.li(s)};K.Q4.prototype.Vk=function(s,N,r,S,z){this.li(s); -var A=s.a.Vd(z.x,z.y),a,D,c;this.w4=A.clone();var B=s.Ly(),Y=B[0],t=B[1];if(t.length==0)return;var p=K.Zg(s,z),f=new hq(A.x-p,A.y-p,p*2,p*2); -for(var J=0;J>>1);s.R.Vu.push(T.x,T.y); -s.kk=!0}}}};K.Q4.prototype.li=function(s){if(s&&s.R.Vu.length!=0){s.R.Vu=[];s.R.Hj=[];s.kk=!0}};K.Q4.prototype.gE=function(s,N,r,S,z){var A=s.a.Vd(z.x,z.y),B=this.a5,Y=B?B.add.vmsk:null,t=B?B.add.vogk:null; -if(this.Nm!=-1){if(Date.now()-this.cs<300){var p=Y._[this.Nm],f=this.qf,a=null;if(f==0){var D=p.hJ.nR(p.H),c=p.De.nR(p.H); -if(!D&&!c){a="Anchor Type";if(p.type==1||p.type==4)p.type++;else{p.type--;p.De=p.H.add(p.H.lA(p.hJ))}}else{a="Add Handles"; -if(D&&c){p.hJ.x-=30;p.De.x+=30}else if(D)p.hJ=p.H.add(p.H.lA(p.De));else if(c)p.De=p.H.add(p.H.lA(p.hJ))}}else{a="Remove Handle"; -if(f==1)p.hJ.J2(p.H);else p.De.J2(p.H)}this.Ld(Y,t);this.Ml(s,B.Jb,Y,t);this.Sb(s,a,B.Jb,this.PA,Y,null,this.mR,JSON.stringify(t))}else if(!this.w4.nR(A)){this.Sb(s,"Drag Anchors",B.Jb,this.PA,Y,null,this.mR,JSON.stringify(t))}this.cs=Date.now()}else if(this.jC!=null){var J=this.jC,Z=new hq(J.x,J.y,A.x-J.x,A.y-J.y); -if(Z.G<0)Z.x+=Z.G;if(Z.n<0)Z.y+=Z.n;Z.G=Math.abs(Z.G);Z.n=Math.abs(Z.n);var Q=q.J.jl(Y._,Z);Y.we=Q[0].concat(S.t(cK.nG)?Y.we:[]); -s.R.iD=null}this.SH();s.kk=!0};K.Q4.prototype.SH=function(){this.a5=null;this.PA=null;this.jC=null;this.Nm=this.qf=-1; -this.Vc=null};K.Q4.prototype.Ld=function(s,N){for(var l=0;l2)S.push(-1-s.LD[l]); -var z=[],A=s.a.$s;if(A[0]+A[1]+A[2]==3)if(r!=null||S.length==0||s.$Y!=null&&s.$Y.length!=0){if(s.f.length==1){var B=s.p[s.f[0]]; -if(B.Ob()&&B.Pu)z=[s.f[0]]}if(z.length==0)z=s.xY(N,r,null,!0)}z=z.concat(S);for(var l=0;l=0&&!A.rect.Nf()){this.eV=1;this.ZH=s.q; -this.CV=A.p1;this.L4=!1;if(!A.nN(s,s.q)){this.L4=!0;A.jp(s,s.q,!1)}this.QM={GT:A.p1.oS,Ge:A.p1.HM}}else{this.eV=0; -this.zB=K.S._r(s,this.p,null);for(var l=0;l=0)r=s.q.rect.clone();else for(var l=0;l0&&A.add.artb)S=S.Ms(A.M5())}return!S.Nf()?S:r};K.S.prototype.Tm=function(s,N,r,S){var z=new hU(N,!0); -z.data=r;if(S)z.k=S;s.c(z)};K.S._r=function(s,N,r){var S=[];for(var l=0;l=0){A=s.p[z];B=A.hf(s,r,!0)}else if(z>-1e3){A=s.qI[-1-z];B=[2]}else{S.push([null,null,null,null,null,null,null,s.Aa[-1e3-z].clone()]); -continue}var Y=[];if(B.indexOf(0)!=-1){var t={rl:[A.buffer.slice(0),A.rect.clone()]};Y.push(t);if(A.Pi()){var p=A.NM(s); -t.a74=p.buffer.slice(0);t.aaG=p.rect.clone()}}else Y.push(null);if(B.indexOf(1)!=-1)Y.push(A.eg().clone()); -else Y.push(null);if(B.indexOf(2)!=-1)Y.push({W3:A.add.vmsk.clone(),iJ:A.add.vstk?JSON.parse(JSON.stringify(A.add.vstk)):null,SR:A.add.vstk?K.HZ.rv(s,z):null,O6:A.add.vogk?JSON.parse(JSON.stringify(A.add.vogk)):null}); -else Y.push(null);if(A.add.TySh&&Y[0]){en.FS(A.add.TySh);Y.push(A.add.TySh.D.clone())}else Y.push(null); -if(A.add.SoLd&&Y[0])Y.push(JSON.parse(JSON.stringify(A.add.SoLd)));else Y.push(null);if(B.indexOf(3)!=-1)Y.push(A.NM(s).B.clone()); -else Y.push(null);if(A.add.lmfx)Y.push(JSON.stringify(A.add.lmfx));else Y.push(null);S.push(Y)}return S}; -K.S.Mc=function(s,N,r){for(var l=0;l1; -if(T)O=!1;var b=O?$.f:null,R=T?$.we:null;if(X){var w=q.Wx.T$(B);q.P.D(a,w);q.J.ac_($._,w,b,R)}else q.J.avD($._,a,b,R); -if(Z.add.vstk&&Y){Z.add.vstk.strokeStyleLineWidth.v.val=Q[2].iJ.strokeStyleLineWidth.v.val*c;var F=Q[2].SR; -if(F&&F.Hf==3){F=JSON.parse(JSON.stringify(F));var L=F.SR.phase.v;F.SR.Scl.v.val=Math.round(F.SR.Scl.v.val*c); -L.Hrzn.v=Math.round(L.Hrzn.v*c);L.Vrtc.v=Math.round(L.Vrtc.v*c);K.HZ.sp(Z,F)}}if(Z.add.vogk){Z.add.vogk=JSON.parse(JSON.stringify(Q[2].O6)); -if(X||T)q.O6.aiE(Z.add.vogk);else q.O6.D(Z.add.vogk,a,r.length>1?[]:$.f,Y)}$.H0*=c;Z.add.vmsk=$;if(Z.add.vogk)q.O6.q1(Z.add.vogk,Z.add.vmsk)}if(Q[3]){var x=Q[3].clone(); -x.concat(D);Z.add.TySh.D=x;en.$E(Z.add.TySh);var g=new aM(Z.add.TySh.pg,N.dw),n=ey.Ow(g,Z.add.TySh); -Z.rect=n.Ge;Z.buffer=n.sB}if(Q[4]){var h=Z.add.SoLd,_=K.S.JS(Q[4].nonAffineTransform);q.P.D(a,_);var H=q.g.nw(_); -if(eC.fn(_)){if(B){var G=q.g.OH(q.Wx.T$(Q[4].warp.v)),e=q.P.g8(_,G),j=q.g.OH(q.Wx.T$(B));_=[j.x,j.y,j.x+j.G,j.y,j.x+j.G,j.y+j.n,j.x,j.y+j.n]; -q.P.D(e,_);h.warp.v=B}var v=q.P.g8(_),C=_;if(!q.P.Zb(v)){v[6]=v[7]=0;C=[0,0,1,0,1,1,0,1];q.P.D(v,C)}h.Trnf=K.S.Ua(C); -h.nonAffineTransform=K.S.Ua(_);if(h.filterFX)h.filterFX=JSON.parse(JSON.stringify(Q[4].filterFX));K.S.apS(h,D); -Z.Vw(s,z==0,N.dw)}}if(Q[5])K.S.cE(s,Q[5],Z.NM(s).B,z,a,B);if(Q[7])K.S.cE(s,Q[7],Z,z,a,B);if(0<=J){if(z!=0)Z.pS(); -Z.qB(s);Z.V()}}s.V()};K.S.aG=function(s,N,r,S,z,A){if(r==null)r=!1;return K.S.Vy(s,r?0:1,q.P.tl(N),null,S,z,A,r)}; -K.S.Vy=function(s,N,r,S,z,A,B,Y){if(Y==null)Y=!1;if(Y&&B)throw"e";var t={},D=0,c=.3;if(S&&!q.Wx.II(S)){var p=q.Wx.T$(S); -q.P.D(r,p);t.rect=q.g.nw(p);t.buffer=q.m(t.rect.$()*4);q.Xp.drawImage(p,s[0],s[1].G,s[1].n,t.buffer,t.rect,N==0); -return t}q.Ia(s);var f=s[0],a=s[1],J=a.$()*K.S.S5(q.P.Nq(r));if(Y&&J>4e6)c=J>8e6?2.2:1.2;while(D+316&&q.P.Zb(r)&&K.S.S5(q.P.Nq(r))1e5||t.rect.n>1e5||t.rect.$()>3e4*3e4)return null; -var i=t.rect.$()*4;if(z&&z.byteLength>=i&&i>=z.byteLength>>2){t.buffer=new Uint8Array(z)}else{t.buffer=q.m(i)}q.P.drawImage(P,f,a.G,a.n,t.buffer,t.rect,N==0,A,Y); -if(N==2&&t.buffer){var e=t.rect.G,X=t.rect.n,$;$=[0,-1,0,-1,16,-1,0,-1,0];$=q.DD.A$($);var O=t.buffer.slice(0); -q.DD.tn(O,t.buffer,e,X,$,255,!1,!0)}if(t.buffer)return t};K.S.cE=function(s,N,r,S,z,A){if(N.color==255)q.dm(N.channel); -var B=N.rect,Y=q.m(B.$()*4);q.XX(N.channel,Y,3);var t=K.S.Vy([Y,B],S,z,A);if(t){r.rect=t.rect;r.channel=q.m(t.rect.$()); -q.WZ(t.buffer,r.channel,3);r.eB=!0}if(N.color==255){q.dm(N.channel);if(t)q.dm(r.channel)}};K.S.apS=function(s,N){var r=s.filterFX; -if(r)r=r.v.filterFXList;if(r)r=r.v;if(r)for(var S=0;S>>1)+S.f[z]);s.R.Vu=s.R.Vu.concat(S.Lc);if(this.XY[3])q.g.concat(s.R.iD,q.g.a90(S.L2,S.IK))}s.kk=!0}; -K.qd.pA=function(s,N,r){var S=s.buffer,z=s.rect,A=s.a22,B=hT.yS("rigidTransform");if(A)for(var l=0;l<4; -l++){B["PuX"+l].v=A[l*2];B["PuY"+l].v=A[l*2+1]}var Y=B.puppetShapeList.v,t=q.$m.a5T(S,z.G,z.n,N[1],N[2]),p=[]; -for(var f=0;f>>1)+u.f[P]); -for(var P=0;P=t[2]||t[1]>=t[3]){s.splice(l,1); -l--;continue}K.vf.iZ(s,l,t)}};K.vf.V0=function(s,N){var r=s.DF;for(var l=0;l1e6&&S!=!0,Y=new hU(k.E.Y,!0);Y.data={d:k.s.hN,dD:B};if(A)r.c(Y);var t=function(){var p=K.qA.alZ(s); -for(var f in p)N[f]=p[f];var Y=new hU(k.E.Y,!0);Y.data={d:k.s.lG,dD:B};if(A)r.c(Y)};if(S)t();else setTimeout(t,30)}}; -K.qA.qZ=function(s){var N=s.f[0],r=s.p[N],S=r.rect,z=S.G,A=S.n,B=z*A,Y=r.buffer;return[N,S.x,S.y,z,A,Y[0],Y[1],Y[2],Y[3]].join(",")}; -K.qA.alZ=function(s){var N=s.f[0],r=s.p[N],S=r.rect,z=S.G,A=S.n,B=z*A,Y=r.buffer,t=Date.now(),p=q.m(B); -p.fill(128);var f=q.jy.n$(Y,z,A);console.log(Date.now()-t);var a={key:K.qA.qZ(s),O8:Y,rect:S.clone(),s7:z,JY:A,KT:12,afj:!1,ND:p,yx:f,q:q.m(B),Og:null,Qf:null,lU:null}; -K.qA.U8(a);return a};K.qA.U8=function(s,N){var r=s.s7,S=s.JY,z=0,A=0,B=Date.now(),Y=s.Og!=null&&q.jy.aju(s.yx.IK,s.Og.IK,s.Og.zt,s.ND); -z=Date.now()-B;B=Date.now();if(!Y&&!s.afj){s.Og=q.jy.i3(s.yx,r,S,s.ND,s.KT);if(!q.jy.aju(s.yx.IK,s.Og.IK,s.Og.zt,s.ND)){s.afj=!0; -console.log("conflict")}s.Qf=q.jy.awW(s.O8,r,S,s.Og.IK,s.Og.zt);s.lU=[s.Qf[0].slice(0),[]];A=Date.now()-B; -B=Date.now()}var B=Date.now();if(N){s.lU[0].set(s.Qf[0]);var t=s.Qf[1],p=s.lU[1];for(var f=0;f50){this.JW={};var Y=["artboardBackgroundType","Clr"]; -for(var l=0;l20)this.RA(s,D,N);s.R.iD=null;s.kk=!0;this.QX=null;s.R.QQ=[]}};K.rq.prototype.z_=function(s,N,r,S){var z=this.QX,A=K.yz.FA(s,N,S),B=K.Oy.dS(z,A,r,!0); -z=B[0];A=B[1];return q.g.nw([z.x,z.y,A.x,A.y])};function eC(s,N,r,S,z,A,B,Y){this.On=null;this.Ig=s?s.slice(0):null; -this.bL=4;this.u2=null;this.xP=null;this.Nn=null;this.nZ=-1;this.sy=null;this.a9S=!1;this.a7o=[];for(var l=0; -l<8;l++)this.a7o.push(hg.a7$(0,PIMG.rotate,-.5,-.5,-45-l*45));this.a3f=N;this.a7S=r;this.aot=S;this.a3e=z; -this.QD=A;this.uy=B;this.acq=Y==null?1:Y}eC.prototype.abA=function(){return this.nZ!=-1};eC.prototype.sg=function(){return this.Ig.slice(0)}; -eC.prototype.Zx=function(s){this.Ig=s};eC.prototype.a9C=function(){return this.FU(this.Ig)};eC.prototype.avS=function(){return this.bL}; -eC.prototype.ads=function(s){this.bL=s};eC.prototype.y9=function(s){if(s==null)s=this.Ig;if(this.bL==9)return this.u2; -else return this.FU(s)[this.bL]};eC.prototype.afQ=function(s){if(this.bL==9)this.u2=s.clone();else{var N=this.y9(),r=new gF(1,0,0,1,s.x-N.x,s.y-N.y); -q.g.D(this.Ig,r,this.Ig)}};eC.prototype.QI=function(s,N,r,S){var z=this.N9(null,s,N,S),A;if(z==9)return"default"; -if(z==10){if(r)return null;return!this.a3f?"move":null}if(z==-1||z==4)return null;if(z==11){var B=this.y9().lA(s); -A=90-Math.atan2(B.y,B.x)*180/Math.PI;var Y=Math.round(8*(A/360));Y=(Y+8)%8;return this.a7o[Y]}else{var t=this.XA(s,this.Ig); -A=[135,90,45,180,0,0,225,270,315][z];var p=q.P.g8(this.Ig);A+=Math.atan2(-p[3],p[0])*180/Math.PI;var f="ew nesw ns nwse ew nesw ns nwse".split(" "),Y=Math.round(8*(A/360)); -Y=(Y+8)%8;return f[Y]+"-resize"}};eC.prototype.XA=function(s,N){var r=q.P.dm(q.P.g8(N)),S=new Float64Array(2); -q.P.oh(s.x,s.y,r,S);return new cR(S[0],S[1])};eC.prototype.Tr=function(s){var N=this.XA(s,this.Ig);return 0<=N.x&&N.x<=1&&0<=N.y&&N.y<=1}; -eC.prototype.Vk=function(s,N,r,S,z,A,B){this.a9S=A;this.sy=S;var Y=s.a.X,t;if(this.Ig==null)S=K.yz.FA(s,S,N); -this.Nn=S.clone();if(this.Ig==null){this.Nn.offset(1,1);var p=z==null?1:1/z;this.Ig=[S.x,S.y,S.x+1,S.y,S.x+1,S.y+p,S.x,S.y+p]; -t=8}else{t=this.N9(r,S,Y,B);if(0<=t&&t<=8)this.Nn=this.FU(this.Ig)[t];if(t==9){this.bL=9;this.u2=S.clone()}}this.On=this.Ig.slice(0); -this.nZ=t;this.sz(s,N);this.xP=this.y9();return t!=-1};eC.prototype.a1l=function(s,N,r,S){return this.N9(s,N,r.a.X,S)}; -eC.prototype.N9=function(s,N,r,S){var z=-1,A=this.FU(),B=[0,2,6,8,1,3,5,7],Y=S?K.Zg({a:{X:r}},S):6*K.Z()/r; -if(z==-1)if(cR.iI(this.y9(),N)=1)dJ=(D.x-v)/E;if(Math.abs(I)>=1)fG=(D.y-C)/I;if(z||this.QD)dJ=fG=(dJ+fG)/2;var u=new gF; -u.translate(-v,-C);u.scale(dJ,fG);u.translate(v,C);O=T.slice(0);q.g.D(O,u,O)}else{if(this.amk()){D.x=Math.round(D.x); -D.y=Math.round(D.y)}var o=[0,1,2,5,8,7,6,3],i4=o[(o.indexOf(p)+4)%8],df=[];for(var l=0;l<3;l++)for(var R=0; -R<3;R++)df.push(new cR(R/2,l/2));var P=this.xP,eO=this.XA(D,T),cO=this.XA(t,T),ej=A&&(this.bL==4||this.bL==9)?this.XA(P,T):df[i4],cn=new gF,j5=new gF,dJ=(eO.x-ej.x)/(cO.x-ej.x); -if(dJ==0)dJ=1e-4;var fG=(eO.y-ej.y)/(cO.y-ej.y);if(fG==0)fG=1e-4;if(this.a3e){dJ=Math.max(dJ,0);fG=Math.max(fG,0)}if(p==0||p==2||p==6||p==8){if(z||this.QD)cn.scale(dJ,dJ); -else cn.scale(dJ,fG)}if(p==1||p==3||p==5||p==7){var gP=this.QD;if(p==1||p==7)cn.scale(gP?fG:1,fG);else cn.scale(dJ,gP?dJ:1); -if(this.a7S&&B){if(p==1||p==7)j5.K1=(eO.x-ej.x)/(eO.y-ej.y);else j5.U=(eO.y-ej.y)/(eO.x-ej.x)}}var u=new gF; -u.translate(-ej.x,-ej.y);u.concat(cn);u.concat(j5);u.translate(ej.x,ej.y);O=[0,0,1,0,1,1,0,1];q.g.D(O,u,O); -var h=q.P.g8(T);q.P.D(h,O)}if(eC.fn(O))this.Ig=O}this.sz(s,N);if(c)K.yz.yv(s,J,c)};eC.a9H=function(s,N,r,S,z,A){var B=r-s,Y=S-N,t=z-s,p=A-N,f=B*B+Y*Y,a=t*B+p*Y,D=a/f,c=s+D*B,J=N+D*Y,Z=z-c,Q=A-J; -return[c,J,Math.sqrt(Z*Z+Q*Q)]};eC.prototype.amk=function(){var s=this.Ig;return Math.abs(s[1]-s[3])<1e-6&&Math.abs(s[2]-s[4])<1e-6||Math.abs(s[0]-s[2])<1e-6&&Math.abs(s[3]-s[5])<1e-6}; -eC.fn=function(s){return q.g.R7(s)||q.g.R7([s[6],s[7],s[4],s[5],s[2],s[3],s[0],s[1]])};eC.prototype.gE=function(s,N,r,S){this.nZ=-1; -this.sy=null;s.R.Tw=null;s.R.QQ=[];s.kk=!0};eC.prototype.Rt=function(s,N,r){var S=r.wn();if(S.x||S.y){var z=new gF(1,0,0,1,S.x,S.y); -q.g.D(this.Ig,z,this.Ig);this.sz(s,N);return!0}return!1};eC.prototype.FU=function(s){if(s==null)s=this.Ig; -var N=s[6]-s[0],r=s[7]-s[1],S=s[4]-s[2],z=s[5]-s[3],A=[s[0],s[1],s[2],s[3],s[0]+N/2,s[1]+r/2,s[2]+S/2,s[3]+z/2,s[6],s[7],s[4],s[5]],B=[]; -for(var l=0;l<3;l++){var Y=l*4,t=A[Y+0],p=A[Y+1],f=A[Y+2],a=A[Y+3];B.push(new cR(t,p));B.push(new cR(t+(f-t)/2,p+(a-p)/2)); -B.push(new cR(f,a))}return B};eC.prototype.sz=function(s,N,r){if(r==null)r=!1;var S=this.FU(),z=S[0],A=S[2],B=S[6],Y=S[8]; -s.R.iD={F:[],v:[]};s.R.iD.F.push("M","L","L","L","Z");s.R.iD.v.push(z.x,z.y,A.x,A.y,Y.x,Y.y,B.x,B.y); -var t=this.acq;if(t>1){var p=A.lA(z),f=B.lA(z),a=Y.lA(A),D=Y.lA(B);for(var l=1;ls.index;l--)this.FI(r);if(s.index>r.Jn)for(var l=r.Jn;l1||!r.pu(!1)))A=y.Wo; -if(A==y.q$){var a=new hZ([6,33],this),D=Y.Ob()?["pass"].concat(bm.sI):bm.sI,c=D[s.zr],J=s.j!=null?[s.j]:r.f,Z=JSON.stringify(J),Q=[]; -for(var l=0;l1){if(s.w9!=0)r.f.splice(df,1)}r.f.sort(function(a,fA){return a-fA}); -u.wz.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelection"}};I=B}else if(p&&!t&&v>0){A=v==1?y.so:v==2?y.SM:y.rJ; -escape=!0}else if((p||s.w9==1)&&r.f.length>0){var eO=Math.min(B,r.f[0]),cO=Math.max(B,r.f[r.f.length-1]); -r.f=[];for(var l=eO;l<=cO;l++)if(r.p[l].add.lsct!=d9.KS)r.f.push(l);u.wz.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelectionContinuous"}}; -I=B}else{I=B;if(B>=r.p.length)return;var h=r.p[B];if(h&&h.Ob()&&s.arh)h.add.lsct=d9.KK;else if(r.f.length==1&&r.f[0]==B&&v==h.GC){i4=!0}if(!i4){r.f=[B]; -r._2()}}if(!i4){if(I!=null&&I")jK++;this.track({uU:"delete",wz:{classID:"Dlt",null:dv.kY("Lyr",!0)}}); -var k4=new hq(0,0,r.G,r.n),a=new hZ([6,31],this);a.data={d:y.Oh,_p:r.p.slice(0),rs:be,js:r.f.slice(0),rY:[jK]}; -r.yF(a);this._6(a.data,r);var ar=K.Vg.tr(r);if(ar){a.data.Xn=ar;a.data.Ma=k4;K.Vg.Yg(r)}}if(A==y.GE){if(!S.t(cK.nG))return; -var a=new hZ("Switch Layer Link",this);a.data={d:A,j:s.j};r.yF(a);this._6(a.data,r)}if(A==y.qR){var n=s.ac5?s.ac5:r.f,ad=0,hE=!1; -if(n.length==0)return;if(n.length==1&&r.p[n[0]].LW==0){alert(eV.get([15,7,5]));return}var iF=[];for(var l=0; -l0){if(hp.add.lnk2==null)hp.add.lnk2=[]; -for(var l=0;l7;if(al=="ebbl"){if(kb.Qr||kb.Cz){var jn=kb.Qr?kb.Qr:kb.Cz;if(kb.Qr)delete kb.Qr; -else delete kb.Cz;if(kb.Cz||kb.Ls)cl--}else if(kb.Ls||kb.BX){var jn=kb.BX?kb.BX:kb.Ls;if(kb.BX){delete kb.BX; -if(kb.Ls)cl--}fm=!0}kb=jn}J.M9=kb.hC;J.opacity=Math.round(255*kb.UJ);J.buffer=kb.sB;J.rect=kb.zc.clone(); -J.rect.offset(aB.x,aB.y);if(al=="FrFX"){J.buffer=J.buffer.slice(0);q.XX(kb.T2?kb.T2:kb.yw,J.buffer,3); -if(kb.T2){fm=!0;delete kb.T2;if(kb.yw)cl--}}J.hE=!fm;J.lP(h.getName()+"'s "+eV.get(jG.names[l]));be.splice(fm?dC:cL,0,J); -if(fm)cL++}}var a=new hZ("Styles to Layers",this);a.data={d:y.Oh,_p:r.p.slice(0),rs:be,js:r.f.slice(0),rY:[cL-1]}; -r.yF(a);this._6(a.data,r)}if(A==y.bd){var i6=r.xY(),be=r.p.slice(0),i7=new hq(0,0,r.G,r.n);for(var l=0; -l=0;l--)if(dn[l]>=be.length)dn.splice(l,1);var a=new hZ([6,40],this);a.data={d:y.Oh,_p:r.p.slice(0),rs:be,js:r.f.slice(0),rY:dn}; -r.yF(a);this._6(a.data,r)}if(A==y.a2g){var ea=r.f.length;if(ea<2){alert("Select two or more layers."); -return}if(!r.Lr())return;var gR=r.p[r.f[0]].clone(),be=[];for(var l=0;l2e6){alert("Blended areas are too large."); -return}for(var l=1;l1&&h2!=-1&&j9<10){console.log("separating an open path into a new layer"); -h=h.clone();dJ=h.add.vmsk;bX=dJ._;var J=bX[h2].length,bC=h.clone();bC.add.lyid=r.tq();dJ._=bX.slice(0,2).concat(bX.slice(h2,h2+J+1)); -dJ.f=[];h.qB(r);h.V();var cV=bC.add.vmsk._;bC.add.vmsk._=cV.slice(0,h2).concat(cV.slice(h2+J+1,cV.length)); -bC.add.vmsk.f=[];bC.qB(r);be[l]=h;be.splice(l+1,0,bC);for(var cl=0;cll)fg[cl]++; -var iJ=fg.indexOf(l);if(iJ!=-1){fg.splice(iJ+1,0,l+1)}}}}if(be.length!=r.p.length){var a=new hZ("Splitting open paths",this); -a.data={d:y.Oh,_p:r.p.slice(0),rs:be,js:r.f.slice(0),rY:fg};r.yF(a);this._6(a.data,r)}}if(A==y.l1){this.OG({d:y.uT},N,r,S,z); -var bU=r.f.slice(0),c5=r.p.slice(0),i6=r.xY();if(i6.length==0)return;r.a12(i6,!1,s.v_);var a=new hZ([6,36,0],this); -a.data={d:y.Oh,_p:c5,rs:r.p.slice(),js:bU,rY:r.f.slice(0)};r.yF(a);this._6(a.data,r)}if(A==y.a2N){var iZ=Y.add.SoLd; -if(iZ==null)return;var aJ=iZ.Idnt.v,ft=r.mu(aJ);ft.r9(!1);var bx=ft.t1[0],eK=ft.t1[1];if(q.Fq(bx)){alert("The smart object contains transparency."); -return}var kg=hg.Pp("jpg").Bj([[bx.buffer]],eK.G,eK.n,[90]);this.OG({d:y.Ce,jO:r,data:new Uint8Array(kg),id:aJ,v_:"jpg"},N,r,S,z); -console.log(r.add);return}if(A==y.Ce){var cP=s.jO.mu(s.id),a3=cP.clone();a3.raw=s.data;if(s.Ff)a3.Ff=s.Ff; -if(s.v_){a3.cB=" ";a3.Hf=" ";a3.Ff=a3.Ff+"."+s.v_}else{a3.cB="8BIM";a3.Hf="8BPB";a3.Ff=a3.Ff+(a3.Ff.endsWith(".psd")?"":".psd")}a3.r9(!1); -cP.r9(!1);var a=new hZ([6,36,1],this);a.data={d:y.Ce,id:s.id,Lm:cP,EE:a3};s.jO.yF(a);this._6(a.data,s.jO)}if(A==y.BV){var a=new hZ([6,36,4],this); -a.data={d:A,j:B,kj:Y.add.SoLd.Impr.v.classID,zr:s.zr};r.yF(a);this._6(a.data,r)}if(A==y.au3){var f$,iO; -if(s.cW){f$=s.jO;iO=s.cW}else{s.jO.$S();s.jO.xV();s.jO.V();s.jO.im();s.jO.r9();f$=hg.Pp("PSD").Bj(s.jO,0,0,[!0,!0]); -iO=s.jO.name}if(!(f$ instanceof ArrayBuffer))throw"e";f$=new Uint8Array(f$);var df=s.OK;if(df==null){if(r.f.length==0)df=r.f.length; -else{var dy=r.f[r.f.length-1],J=r.p[dy];df=J.Ob()?dy:dy+1}}var aG=new hq(0,0,r.G,r.n),jl=r.W$();if(jl!=-1)aG=r.p[jl].M5(); -var e4=r.uo(f$,iO,0,0,aG,z.dw,N),be=r.p.slice(0);be.splice(df,0,e4);var a=new hZ([6,36,2],this);a.data={d:y.Oh,_p:r.p.slice(),rs:be,js:r.f.slice(0),rY:[be.indexOf(e4)]}; -r.yF(a);this._6(a.data,r)}if(A==y.z8&&s.Xy=="merge"){var gw=[],h9=r.root.children,fN=0;for(var l=0;l=2)gw=jz;if(gw.length<2){alert("At least two animation folders needed (whose layers start with \"_a_\").",3500); -return}var ef=[];for(var l=0;l1){var hw=parseInt(gC.pop());if(!isNaN(hw)&&hw!=0)fB=hw}fi[0].push(h);fi[1].push(fB);fi[2]+=fB}}bn.sort(function(a,fA){return fA[2]-a[2]}); -var jR=bn[0],ji=jR[2];for(var cT=1;cT.5}else if(s.target!=null){e3=Math.min(s.target,r.p.length-1); -iW=s.target1;if(c8==0){e3=r.p.length-1}if(c8==1){e3=co[co.length-1]+1; -var J=r.sr(e3);if(J.indexOf(ap)==-1)e3+=J.length-1}if(c8==2){e3=co[0]-1;var J=r.sr(e3);if(J.indexOf(ap)==-1)e3-=J.length-1}if(c8==3){e3=0; -if(r.p[0].add.lnsr=="bgnd")e3++}if(e3<0||e3>r.p.length-1)return;r.kf=!0}if(co.indexOf(e3)!=-1&&!kk)return; -var fC=K.o7.Ae(r,co,e3,iW,kk?r.st(gk?null:ap):null,A==y.Kz&&s.fr>.8),iX=fC.pop(),fg=fC.pop(),be=fC.pop(),gl=r.f; -r.f=[ap];var aq=r.W$();r.f=[e3];var gK=r.W$();if(gK==e3&&!iW)gK=-1;r.f=gl;if(ap==aq){}else if(aq!=gK){var jA=new cR(0,0); -if(aq!=-1){var eK=r.p[aq].M5();jA.x-=eK.x;jA.y-=eK.y}if(gK!=-1){var eK=r.p[gK].M5();jA.x+=eK.x;jA.y+=eK.y}}var a=new hZ(kk?[6,0]:[6,35],this); -a.data={d:y.Oh,_p:r.p.slice(0),rs:be,js:r.f.slice(0),rY:fg,JF:jA};r.yF(a);this._6(a.data,r);var bE={classID:"move",null:dv.kY("Lyr",!0),T:{t:"obj ",v:[{t:"indx",v:{classID:"Lyr",val:iX+(iW?0:1)}}]},Adjs:{t:"bool",v:!1},Vrsn:{t:"long",v:5},Dplc:{t:"long",v:kk}}; -this.track({uU:"move",wz:bE})}if(A==y.zK){if(s.CH){if(Y==null||!Y.Ob())return;var g=r.root.uc(B),g0=r.p.indexOf(g.adh),be=r.p.slice(0); -be.splice(B,1);be.splice(g0,1);var fg=[];for(var l=g0;l0){var bE=a.data.wz={classID:"setd",null:dv.kY("contentLayer",!0),T:{t:"Objc",v:{}}},b9=["SoCo","GdFl","PtFl"][jM.Hf-1]; -K.o7.Zn(jM.SR,bE.T.v,jM.Hf-1);this.track({uU:"set",wz:bE})}}if(s.LK&&jM.Hf==3)r.zp(hC.N_(jM.SR.Ptrn.v,z.dj)); -if(!s.LK){var eW=jM.strokeStyleContent.v;if(eW.classID==jG.iJ.Mn[2])r.zp(hC.N_(eW.Ptrn.v,z.dj))}this._6(a.data,r)}}; -K.o7.Ae=function(s,N,r,S,z,A){var B=s.p[r],Y=[];if(z)Y=s.p.slice(0);else for(var l=0;l=0?N.p[M]:N.qI[-1-M]; -Y.add.vogk=JSON.parse(Q[l+1]);q.O6.q1(Y.add.vogk,Y.add.vmsk);if(M>=0)Y.qB(N)}N.V()}if(r==y.dc){S.add.artb=JSON.parse(s.acD); -N.V();K.Vg.gJ(N,s)}if(r==y.xn){N.q=s.ZH;N.Aa=s.c9.slice(0);N.rz=s.Yl.slice(0);N.kk=N._R=!0}if(r==y.GE){S.xK=!S.xK}if(r==y.qR){var u=s.aal; -for(var l=0;l=0?N.p[M]:N.qI[-1-M]; -Y.add.vogk=JSON.parse(Q[l+1]);q.O6.q1(Y.add.vogk,Y.add.vmsk);if(M>=0)Y.qB(N)}N.V()}if(r==y.dc){S.add.artb=JSON.parse(s.qs); -N.V();K.Vg.AN(N,s)}if(r==y.xn){N.q=s.FO;N.Aa=s.ll.slice(0);N.rz=s.j$.slice(0);N.kk=N._R=!0}if(r==y.GE){S.xK=!S.xK}if(r==y.qR){var u=s.abp; -for(var l=0;lr)r=A}}return r}; -K.o7.afm=function(s,N,r){for(var l=0;l>J;if((Z&1)==1)Z--; -else Z++;c.capturedInfo.v=(Z<255)p=255-Math.round((B-255)*255/(B-z))}return[Math.max(z,0),Math.min(B,255),t,p,100]}; -K.fB.prototype.OG=function(s,N,r,S,z){var A=s.d;if(A=="auto"){var B=s.ax,Y=K.fB.getData(r);for(var l=0; -l>>2,B=q.yX(r),Y=.001*z; -if(S==0||S==2)A=[[0,255,0,255,100],K.fB.cK(B[1],Y,z,S==2),K.fB.cK(B[2],Y,z,S==2),K.fB.cK(B[3],Y,z,S==2)]; -if(S==1)A=[K.fB.cK(B[0],Y*.33,z,!1),[0,255,0,255,100],[0,255,0,255,100],[0,255,0,255,100]];var t=hT.yS("levl"); -for(var l=0;l<4;l++)jq.Sk(t,l,A[l]);return t};K.fB.a5i=function(s,N,r,S){var z,A;if(r.t=="name"){var B=0; -for(var Y=0;Y>>16,A:s>>>8&255,U:s&255}}; -K.Fh.prototype.aqU=function(s,N,r,S){if(this.ha==null){var z=hT.sb(s.Cx,s.kc);this.ha=K.fB.getData(r,z.x!=0||z.y!=0)}if(s.d=="edit"){var A=JSON.stringify(s.kc); -if((s.kc==null||A!=this.p$)&&s.rn!=!0)for(var l=0;l15e7||Z==0||Z==2){var j=new PDFJS.JpegImage;j.parse(x);var a=j.getData({width:i,height:L,forceRGB:!0,isSourcePDF:A}),D=f.C(B*4); +for(var F=0;F1&&E<20)M=f.raw.qZ(E,i,L)}if(o.xmp){l=gT.aj1(o.xmp,l)}if(o.icc)q=o.icc; +var _=z[237],S=[],y=[];if(_){var v=new Uint8Array(65536),r=0,R=0;for(var F=0;F<_.length;F++){R=_[F]+2; +var K=R+m.FH(x,R);R+=2;var s=R;while(x[R]!=0)R++;R++;var P=m.dX(x,s,R-s-1),d=K-R;if(d<0)break;while(r+d>v.length){var X=new Uint8Array(v.length*2); +X.set(v);v=X}var U=new Uint8Array(x.buffer,R,d);v.set(U,r);r+=d}R=0;x=v;while(R>>1)*i+a_>>>1),ic=ju[cH],aj=ju[cH+(B>>>2)]; +by[b]=by[b+1]=by[b+2]=ic;by[b+3]=255;eE[b]=eE[b+1]=eE[b+2]=aj;eE[b+3]=255}he.push({xH:new av(0,0,i,L),data:by.buffer},{xH:new av(0,0,i,L),data:eE.buffer})}else if(gW=="edof"){var E=ju[8+7]; +console.log(E.toString(16));var R=8+16,ay=m.FJ(ju,R),dS=m.FJ(ju,R+2),B=ay*dS;R+=4;R+=32+16;var hC=f.C(B*4); +for(var F=0;FdS,dK=he[0].xH.m>he[0].xH.n,cC=ju.slice(ju.length-ay*dS-4),iv=f.C(ay*dS); +for(var jD=0;jD1){var km=he[0].xH; +he[0].xy="Main";for(var F=1;F>>3)]>>>7-(V&7)&1,l=h*255; +$[a]=l;$[a+1]=l;$[a+2]=l;$[a+3]=255}}return[{xH:new av(0,0,B,L),data:$.buffer}]}else{var c=new PDFJS.JpxImage; +c.parse(x);var B=c.width,L=c.height,M=c.tiles,q=c.componentsCount,t=new Uint8Array(B*L*4),p=new av(0,0,B,L); +for(var c=0;c>>1,Y.y>>>1,Y.width-1,Y.height-1,x[F][1]]; +for(var $=0;$<5;$++)B(D,Z+3*$,R[$]);Z+=15;D.qQ(Z,1);D.data[Z]=1-c.blend<<1|c.dispose;Z++;var k=new Uint8Array(iF.JJ(c.img.buffer,Y.width,Y.height,"webp",1)),w=i9.l6(k.buffer).sub,l={}; +for(var M=0;M>>14&(1<<14)-1)+1}else throw"e"; +var c=[A(o,x,{u:0,size:z.length},a,b)];return c}var Y=j.u,a=1+(m.GQ(z,Y+4)&16777215),b=1+(m.GQ(z,Y+7)&16777215),R=[],$=new av(0,0,a,b),k=f.C(a*b*4); +for(var F=0;F>>1==0)f.q.lx("norm",t,l,k,$,l,1);else f.mV(t,l,k,$);R.push({xy:"_a_"+R.length+","+M,xH:$.clone(),data:k.buffer.slice(0)}); +if((p&1)==1){f.OD(t,0);f.mV(t,l,k,$)}}return R};iF.bm.abJ=function(x,z,A,o,i){var L=iF.bm.exp,B=L.memory,D=5e6+2*A.size+o*i*10; +iF.Ec(L,D);var Z=new Uint8Array(B.buffer),j=L.malloc(A.size);Z.set(new Uint8Array(z,A.u,A.size),j);var a=L.malloc(8),b=L.WebPDecodeARGB(j,A.size,a,a+4),W=m.GQ(Z,a),c=m.GQ(Z,a+4),Y=W*c*4,R=f.C(Y); +for(var F=0;F256){c=null; +break}}}if(c){$=1;while(1<<$>>16,E=c[F]>>>8&255,_=c[F]&255;q[t]=p;q[t+1]=E;q[t+2]=_}M+=l}h.qQ(M,V*j); +if($==24)for(var S=0;S>>1)]|=K<<4-(v&1)*4}}else if($==1)for(var S=0; +S>>3)]|=K<<7-(v&7)}}M+=V*j+2; +return h.data.slice(0,M).buffer}function z(D){D=new Uint8Array(D);if(m.GQ(D,0)==40)return[A(D.buffer,0)]; +var Z=0,j=m.dX(D,Z,2);Z+=2;if(j!="BM"){alert("Unsupported BMP format: "+j);return}var a=m.GQ(D,Z);Z+=4; +Z+=4;var b=m.GQ(D,Z);Z+=4;return[A(D.buffer,Z,b)]}function A(D,Z,j){D=new Uint8Array(D);var a=m.GQ(D,Z),b=L(D,Z+4); +if(b.X$!=1)alert("unsupported number of color planes: "+b.X$);if(b.R$!=0&&b.R$!=1&&b.R$!=2&&b.R$!=3){alert("Unsupported BMP compression: "+b.R$); +return}Z+=a;var W=Z,c=D;if(j==null)j=Z;if(b.R$==1||b.R$==2){var Y=i(D,j,b);b.nj=8;D=Y;j=0}var R=4*Math.floor((b.nj*b.GM+31)/32),$=b.GM,k=Math.abs(b.zp),w=new Uint8Array($*k*4); +w.fill(255);if(b.nj==32)for(var V=0;V>>11)*(255/31); +w[M+1]=(q>>>5&63)*(255/63);w[M+2]=(q&31)*(255/31)}}else if(b.nj==8)for(var V=0;V>1)];t=t>>4-4*(l&1);t=t&15; +w[M]=c[W+4*t+2];w[M+1]=c[W+4*t+1];w[M+2]=c[W+4*t+0]}}else if(b.nj==1)for(var V=0;V>3)];p=p>>7-(l&7);p=p&1;w[M]=c[W+4*p+2];w[M+1]=c[W+4*p+1]; +w[M+2]=c[W+4*p+0]}}else throw"Unknown bit depth "+b.nj;if(b.zp<0){var E=new Uint32Array(w.buffer),_=k>>>1; +for(var V=0;V<_;V++){var S=V*$,y=(k-V-1)*$;for(var l=0;l<$;l++){var v=E[S+l];E[S+l]=E[y+l];E[y+l]=v}}}return{xH:new av(0,0,$,k),data:w.buffer}}function o(D,F){return D>>>4-((F&1)<<2)&15}function i(D,Z,j){var a=j.GM,b=Math.abs(j.zp),W=new Uint8Array(a*b),c=0,Y=0,F=0; +while(Y0){if(j.nj==4)for(F=0;F>>1)],F)}w=Math.ceil($/2)}else{for(F=0; +F<$;F++){W[k+F]=D[Z+F]}}if((w&1)!=0)w++;Z+=w;c+=$}}return W}function L(D,Z){var j=m.Hf,a=m.GQ,b=m.FJ,W={}; +W.GM=j(D,Z);Z+=4;W.zp=j(D,Z);Z+=4;W.X$=b(D,Z);Z+=2;W.nj=b(D,Z);Z+=2;W.R$=a(D,Z);Z+=4;W.size=a(D,Z);Z+=4; +var c=j(D,Z);Z+=4;var Y=j(D,Z);Z+=4;W.asy=a(D,Z);Z+=4;Z+=4;return W}function B(D,Z,j,a){m.hX(D,Z,j.GM); +Z+=4;m.hX(D,Z,j.zp);Z+=4;m.GB(D,Z,j.X$);Z+=2;m.GB(D,Z,j.nj);Z+=2;m.hX(D,Z,j.R$);Z+=4;m.hX(D,Z,j.size); +Z+=4;m.hX(D,Z,2834);Z+=4;m.hX(D,Z,2834);Z+=4;m.hX(D,Z,j.asy);Z+=4;Z+=4}return{i0:z,ys:x,awV:A}}();iF.z8={}; +iF.z8.ys=function(x,z,A,o){if(o==null)o=[100,!1,0,0,0,0];var i=[],L=[],B=z*A*4,R=null;for(var D=0;D127?255:0;if(j==0)Z[F]=Z[F+1]=Z[F+2]=0}i.push(Z.buffer); +L.push(x[D][1])}var a=Math.round(2+254*o[0]/100),b=UPNG.encode.compress(i,z,A,a,[!0,!1,!1,8,!1,o[1]]),W=b.plte,c=new Uint8Array(4),Y=new Uint32Array(c.buffer); +for(var F=0;F256||A>256){alert("Maximum ICO size is 256x256 px. Will be cropped.",4e3); +var i=Math.min(z,256),L=Math.min(A,256),B=new av(0,0,i,L),D=f.C(B.$()*4),Z=new av(0,0,z,A),j=new Uint8Array(x[0][0]); +f.mV(j,Z,D,B);x[0][0]=D.buffer;z=i;A=L}var a=new cc,b=0,W=o&&o[0]==!0;m.Gx(a,b,0);b+=2;m.Gx(a,b,W?2:1); +b+=2;m.Gx(a,b,1);b+=2;var c=new Uint8Array(iF.Lg("png").ys(x,z,A));a.qQ(b,16);a.data[b]=z==256?0:z;b++; +a.data[b]=A==256?0:A;b++;b+=2;m.Gx(a,b,W?Math.round(z/2):1);b+=2;m.Gx(a,b,W?Math.round(A/2):32);b+=2; +m.KX(a,b,c.length);b+=4;m.KX(a,b,6+16);b+=4;a.qQ(b,c.length);for(var F=0;Fc)c=w;Y+=w;R++}}W=1/256*65535/(.5*c+.5*(2*Y/R))}var V=[]; +for(var F=0;F3){Y=m.JR(A,a);a+=4}Z.opacity=Math.round(255*A[a]/100);a++;var R=A[a]; +a++;Z.uO(R!=0);Z.Cz="norm,lddg,norm,dark,diff,norm,hLit,norm,norm,lite,mul ,over,scrn,fsub".split(",")[A[a]]; +a++;var $=A[a];a++;if($)Z.add.lspf=1<<31;if(o>3){var k=m.FH(A,a);a+=2;if(k!=0){var w=JSON.parse(m._X(A,a,k)); +a+=k;var V=w.text,h=w.textSettings,l=h.font,M=h.size,q=h.padding,t=parseInt(h.color.slice(1),16);Z.add.lnsr="rend"; +Z.add.TySh=am.P9(0,0);Z.add.TySh.t0=new av(0,0,100,100);var p=Z.add.TySh.D=new cb,E=Z.rect.m/2,_=Z.rect.n/2; +p.translate(-E,-_);p.rotate(-Y*Math.PI/180);p.translate(E,_);p.translate(Z.rect.x+q,Z.rect.y+q);var S=Z.add.TySh.gP; +am.cn(S,1);am.Lf(S,[0,0,Z.rect.m-q*2,Z.rect.n]);am.tW(S,0,V);var y=am.En(S,0,1);y.i8.FontSize=M;y.i8.FillColor={Type:1,Values:[1,(t>>>16&255)/255,(t>>>8&255)/255,(t>>>0&255)/255]}; +if(h.bold)l+="-Bold";am.Lk(y,l);y.tl.Justification=["left","right","center"].indexOf(h.align);am.zz(S,0,V.length,y)}}var v=m.l(A,a); +a+=4;if(v!=Z.rect.$()*4){for(var F=Z.rect.m;F>Z.rect.m/2;F--){var r=v/(F*4);if(r==Math.round(r)){Z.rect.m=F; +Z.rect.n=r;break}}}Z.buffer=f.C(Z.rect.$()*4);if(o>3){K=0;s=1;P=2;d=3}for(var F=0;F3){L+=j; +continue}var U=A[a];a++;var n=m.FH(A,a);a+=2;if(X!=0){Z.B=new g.$R;Z.B.rect=Z.rect.clone();Z.B.channel=f.C(Z.rect.$()); +for(var F=0;F>>2]=A[a+F+1];a+=X}if(U!=0){var e=JSON.parse(gN.default);Z.add.lmfx=e; +for(var F=0;F>>4<<1,q=a+b,t=f.C(M*D*q),S,y,v;cg.NS(o,i,V.size,t,0,t.length); +var p=a-2,E=(1<>>3]>>>7-(s&7)&1;r|=P<>>a,r=r&(1<>>p!=0){var U=r>>>p,n=(r&E)*_;if(U==1)v=n;else if(U==2)S=n;else if(U==3)y=n}else{var n=c+r*3; +S=o[n+0];y=o[n+1];v=o[n+2]}}else{S=r>>>0&255;y=r>>>8&255;v=r>>>16&255}L[X+0]=S;L[X+1]=y;L[X+2]=v;L[X+3]=255}}}return[{xH:new av(0,0,B,D),data:L.buffer}]}; +iF.at={};iF.at.RQ=!1;iF.at.ys=function(x,z,A,o){var i=x[0][4],L=new Uint8Array(x[0][0]),B=2,D=i?!0:!1,Z=D?4:3,j=new Uint8Array(z*A*Z); +for(var a=0;a>>4,$=m.dX(z,18,o),k=f.C(b*W*4),A=18+o+(D*Z>>>3),w=new Uint8Array(z.buffer,A); +if(L>3){var V=0,h=z,l=new Uint8Array(b*W*c>>>3),M=A,q=0,t=z.length,p=c>>>3;while(q>>3;var _=new Uint8Array(4),S=iF.at.a9r; +for(var y=0;y>>3; +if(L==1){var n=0;if(c==8)n=w[U];else throw"e";S(z,18+o+B+(n*Z>>>3),Z,_);s=_[0];P=_[1];d=_[2];X=_[3]}else if(L==2){S(w,U,c,_); +s=_[0];P=_[1];d=_[2];X=_[3]}else if(L==3){if(c==8)s=P=d=w[U];else throw"e"}var e=K*4;k[e]=s;k[e+1]=P; +k[e+2]=d;k[e+3]=X}var _={xH:new av(0,0,b,W),data:k.buffer,xy:$};if(f.Tp(k)){var J=f.C(b*W);f.XN(k,J,3); +f.OD(k,4278190080,16777215);_.lX=[J]}return[_]};iF.at.a9r=function(x,z,A,o){var i,L,B,D=255;if(A==24||A==32){B=x[z]; +L=x[z+1];i=x[z+2];if(A==32)D=x[z+3]}else if(A==16){var Z=x[z+1]<<8|x[z+0];i=Z>>>10&31;L=Z>>>5&31;B=Z>>>0&31; +i=Math.round(i*(255/31));L=Math.round(L*(255/31));B=Math.round(B*(255/31))}else throw"e";o[0]=i;o[1]=L; +o[2]=B;o[3]=D};iF.a71=function(){var x,z=[],A=!1;function o(B,D,Z,j){x=Z;z.push(B,j);i()}function i(){if(A||z.length==0)return; +A=!0;iF.a5T(z.shift(),"image/avif",L)}function L(B){x(null,[B],z.shift());A=!1;i()}return{RQ:!1,l_:!0,i0:o}}(); +iF.a1x=function(){var x,z=[],A=!1,o,i,L,B,D,Z,j=10,a=0;function b($,k,w,V,h){x=w;z.push($,V);var l=new fZ(G.E.Y,!0); +l.data={d:G.U.z1,ca:"setFPS",IO:j,Cn:W};h.c(l)}function W($){j=Math.max(1,Math.min(60,$));c()}function c(){if(A||z.length==0)return; +A=!0;o=document.createElement("canvas");i=o.getContext("2d");L=document.createElement("video");var $="data:"+"video/mp4"+";base64,"+iF.mu(z.shift()); +L.src=$;L.muted=!0;L.currentTime=0;L.addEventListener("canplay",Y,!1);L.addEventListener("timeupdate",R,!1)}function Y($){L.removeEventListener("canplay",Y); +B=o.width=L.videoWidth;D=o.height=L.videoHeight;Z=[];L.play()}function R($){clearTimeout(a);i.drawImage(L,0,0); +Z.push({xy:"_a_"+Z.length+","+Math.round(1e3/j),xH:new av(0,0,B,D),data:i.getImageData(0,0,B,D).data.buffer}); +var k=L.currentTime+1/j;if(k0)j.push(A+c);A+=c+b}var Y=new DOMParser,R=Y.parseFromString(Z,"image/svg+xml").firstChild.firstChild,$=[]; +iF.OL.Yh(R,z,j,$);return $};iF.OL.Yh=function(x,z,A,o){var i=x.firstChild.firstChild;if(i.tagName=="Image"){var L=i.getElementsByTagName("ImageDescription")[0],B=L.children[0].children,D=L.children[1].children,Z=A.shift(),j=[]; +for(var F=0;F3)j[2]*=j.pop(); +var a=B.length,b=j[0],W=j[1],c=j[2],Y=parseInt(D[0].getAttribute("BytesInc"));for(var R=0;R>>2);else throw Y; +if(k!=3)f.c8(w,$,k);if(a==1){f.c8(w,$,1);f.c8(w,$,2)}Z+=b*W*Y}o.push({xH:new av(0,0,b,W),data:$.buffer})}}else{var h=x.children,l=0; +while(l=0&&f5<128)for(var F=0;F=-127&&f5<0){for(var F=0; +F<-f5+1;F++){W[a]=b[D];a++}D++}}return a}function z(B,D,Z,j,a,b){var W=D*Z*j>>>3,c=f.C(W*a),Y=o(B,0,0)[0]; +for(var R=0;R>>3; +if(M.length!=q*l){h=z(h,c,Y,k,l,V)}else{}if(k==16)h=new Uint16Array(h.buffer);console.log(W);console.log(b); +var t=[];for(var p=0;p1<S)S=r; +if(r<_)_=r}}}var K=255/(S-_);for(var F=0;F>>8;B[s+1]=d[U]>>>8;B[s+2]=X[U]>>>8}}else throw $;t.push({xH:new av(0,0,c,Y),data:B.buffer})}return t}function o(B,D,Z){var j=m.FJ,a=m.ID,b=m.GQ,W=[],c=D; +while(D>>2); +for(var F=0;Fb)b=k}var w=f.C(Z*4),V=1/b;for(var h=0;h>>7)}else if(q==305){var p=Math.round(Math.sqrt(t)),E=[]; +for(var _=0;_>>3;he[cJ]|=kg>>>16;he[cJ+1]|=kg>>>8;he[cJ+2]|=kg}var u=c*8/(k*w);if(u==16)for(var F=0;F>>12|(jK&4095)<<12;K[F]=jK>>>16&255;K[F+1]=jK>>>8&255;K[F+2]=jK&255}if(r)K=iF.nb.a1z(K,k,w);var N=r?2:1; +k*=N;$.t256=[k];$.t257=[w];$.t258=[s];$.t50719=[h[1],h[0]*N];$.t50720=[h[3],h[2]*N];$.width=k;$.height=w; +$.data=new Uint8Array(K.buffer);return[$]};iF.nb.a1z=function(x,z,A){x=new Uint16Array(x.buffer);var o=new Uint16Array(z*A*2); +for(var i=0;i>>1)+L&1)==0){o[D]=Z; +o[D+2*z+1]=x[B+1]}else{o[D]=x[B-1];o[D+2*z+1]=Z}}return o};iF.Nx={};iF.Nx.lP=!0;iF.Nx.ys=function(x,z,A,o){var i=new Uint8Array(x[0][0]),L=z*A,B=[1,3,4][o[0]],D=8+8*o[1],Z=o[2]; +if(B==1){var j=new Uint8Array(z*A);f.XN(i,j,0);i=j}if(B==3){var j=new Uint8Array(z*A*3);for(var F=0; +F>>8;j[F*2+1-Z]=c&255}i=j}return i.buffer}; +iF.lo={};iF.lo.i0=function(x,z){function A(Z){return~~(.5+f.Ln(Math.max(0,Math.min(1,Z)))*255)}var o=EXRLoader.parse(x),i=o.width,L=o.height,B=f.C(i*L*4); +for(var D=0;D>>31==1){k=k&16777215}if(F>>31==1){w=w&268435455;h=i(B,D,D+w,l,a)}else{var M=z(B,D+w),q=z(B,D+w+4),t=z(B,D+w+8),p=z(B,D+w+12); +if(p!=0)throw"e";if(Ma[0]+a[1])throw"e";var E=a[2]+M-a[0];h=B.slice(E,E+q);var _=iF.cd(h.buffer); +if(_&&["bmp","png","ico"].indexOf(_)!=-1){var S=iF.Lg(_);if(!S.RQ){var y=null;try{y=S.i0(h.buffer)}catch(kc){}if(y){y[0].xy=l[1]; +o.push(y[0])}}}else if(_)console.log(_)}$[V]=h;Z+=8}return $}function L(B){o=[];var D=new Uint8Array(B),Z=0,j=x(D,Z); +Z+=2;Z+=58;var a=z(D,Z);Z+=4;Z=a;var b=A(D,Z,4);Z+=4;var W=x(D,Z);Z+=2;var c=x(D,Z);Z+=2;var Y=z(D,Z); +Z+=4;var R=z(D,Z);Z+=4;var $=z(D,Z);Z+=4;var k=x(D,Z);Z+=2;var w=x(D,Z);Z+=2;Z+=k;var V={};for(var F=0; +F>>1;if(z!=null)throw"error"}else{B=new Uint8Array(i.buffer); +x=B.slice(a,a+b);A.free(a);break}}A.free(D);return x};iF.w9={};iF.w9.RQ=!0;iF.w9.i0=function(){var x=0,z=1,A=2,o=3,i=4,L=5,B=6,D=7,Z=1,j=2,a=7,b=8,W=9,c,Y,R,$,k; +function w(){var f5=m.Hf(c,Y);Y+=4;return f5}function V(){var P=0,d=0;for(var F=0;F<5;F++){var X=c[Y++]; +P+=(X&127)<0){if($["o"+U]!=null)throw"e";$["o"+U]=d}return d}function v(P,$){if(P instanceof Array){for(var F=0; +Fz.getParameter(z.MAX_TEXTURE_SIZE)){O.Id=!1;alert("Disabling WebGL")}}; +O.az=function(x,z){return new Float32Array([(x.x-z.x)/z.m,(x.y-z.y)/z.n,x.m/z.m,x.n/z.n])};O.zG=function(){return this.I}; +O.WW=function(x,z){var A=O.E4;A.bindFramebuffer(A.FRAMEBUFFER,O.Hi);A.framebufferTexture2D(A.FRAMEBUFFER,A.COLOR_ATTACHMENT0,A.TEXTURE_2D,x.Gt,0); +A.viewport(0,0,x.m,x.n);if(z){A.enable(A.SCISSOR_TEST);A.scissor(z.x,z.y,z.m,z.n)}else A.disable(A.SCISSOR_TEST)}; +O.qi=function(x,z,A){if(A)throw"error";var o=O.E4;o.disable(o.SCISSOR_TEST);o.bindFramebuffer(o.FRAMEBUFFER,null); +o.viewport(0,0,x,z);if(A){o.enable(o.SCISSOR_TEST);o.scissor(A.x,A.y,Math.round(A.m),Math.round(A.n))}else o.disable(o.SCISSOR_TEST)}; +O.clear=function(){var x=O.E4;x.clearColor(0,0,0,0);x.clear(x.COLOR_BUFFER_BIT)};O.hJ=function(x,z){if(z==null)z=0; +var A=(z>>>0&255)==0,o=(z>>>8&255)==0,i=(z>>>16&255)==0,L=(z>>>24&255)==0,B=(x>>>0&255)*(1/255),D=(x>>>8&255)*(1/255),Z=(x>>>16&255)*(1/255),j=(x>>>24&255)*(1/255),a=O.E4; +a.colorMask(A,o,i,L);a.clearColor(B,D,Z,j);a.clear(a.COLOR_BUFFER_BIT);a.colorMask(!0,!0,!0,!0)};O.c1=function(x,z,A,o,i){var L=z.tE(o); +if(i)L=L.tE(i);if(L.WT())return;var B=O.E4;O.WW(x);B.bindTexture(B.TEXTURE_2D,A.Gt);B.copyTexSubImage2D(B.TEXTURE_2D,0,L.x-o.x,L.y-o.y,L.x-z.x,L.y-z.y,L.m,L.n)}; +O.uy=function(F,x,z){var A=O.tL[F];if(A==null||A.m!=x||A.n!=z){if(A)A.delete();A=new O.mz(x,z)}O.tL[F]=A; +return A};O.tL=[];O.Hs=function(){this.o3=null;this.yt=null};O.Hs.uZ=null;O.Hs.prototype.cw=function(x){if(this.yt)return; +this.yt={};var z=O.E4,A=this.o3,o=this.yt;for(var F=0;F>>1); +z.activeTexture(z["TEXTURE"+(F>>>1)]);z.bindTexture(z.TEXTURE_2D,x[F+1])}z.activeTexture(z.TEXTURE0)}; +O.Hs.prototype.m7=function(x,z){var A=O.E4,o=A.createShader(A.FRAGMENT_SHADER);A.shaderSource(o,x);A.compileShader(o); +if(!A.getShaderParameter(o,A.COMPILE_STATUS))console.log(A.getShaderInfoLog(o));var i=A.createShader(A.VERTEX_SHADER); +A.shaderSource(i,z);A.compileShader(i);if(!A.getShaderParameter(i,A.COMPILE_STATUS))console.log(A.getShaderInfoLog(i)); +var L=A.createProgram();A.attachShader(L,i);A.attachShader(L,o);A.linkProgram(L);if(!A.getProgramParameter(L,A.LINK_STATUS))console.log("Could not initialise shaders"); +this.o3=L};O.Hs.prototype.Mv=function(){if(O.Hs.uZ!=this){O.E4.useProgram(this.o3);O.Hs.uZ=this}};O.tv=function(x,z){O.lg++; +O.tp+=x*z;if(O.V6)console.log("GL.Channels instances: "+O.lg+", memory: "+O.tp);var A=O.E4;this.m=x; +this.n=z;this.Gt=A.createTexture();this.Ft=null;this.y0(this.Gt,x,z)};O.tv.prototype.y0=function(x,z,A){var o=O.E4; +o.bindTexture(o.TEXTURE_2D,x);o.texParameteri(o.TEXTURE_2D,o.TEXTURE_MIN_FILTER,o.NEAREST);o.texParameteri(o.TEXTURE_2D,o.TEXTURE_MAG_FILTER,o.NEAREST); +o.texParameteri(o.TEXTURE_2D,o.TEXTURE_WRAP_S,o.CLAMP_TO_EDGE);o.texParameteri(o.TEXTURE_2D,o.TEXTURE_WRAP_T,o.CLAMP_TO_EDGE); +o.texImage2D(o.TEXTURE_2D,0,o.ALPHA,z,A,0,o.ALPHA,o.UNSIGNED_BYTE,null)};O.tv.prototype.set=function(x,z){var A=O.E4; +A.bindTexture(A.TEXTURE_2D,this.Gt);A.pixelStorei(A.UNPACK_ALIGNMENT,1);var o=this.m*this.n;if(z==null||z.$()*10>o)A.texImage2D(A.TEXTURE_2D,0,A.ALPHA,this.m,this.n,0,A.ALPHA,A.UNSIGNED_BYTE,x); +else{var i=new av(0,0,this.m,this.n),L=f.C(z.$());f.K5(x,i,L,z);A.texSubImage2D(A.TEXTURE_2D,0,z.x,z.y,z.m,z.n,A.ALPHA,A.UNSIGNED_BYTE,L)}A.pixelStorei(A.UNPACK_ALIGNMENT,4)}; +O.tv.prototype.delete=function(){var x=O.E4;if(this.Gt){x.deleteTexture(this.Gt);O.lg--;O.tp-=this.m*this.n}if(O.V6)if(O.V6)console.log("GL.Channels instances: "+O.lg+", memory: "+O.tp*4)}; +O.lg=0;O.mz=function(x,z,A){if(A==null)A=!1;O.lg++;O.tp+=x*z*4;if(O.V6)console.log("GL.Channels instances: "+O.lg+", memory: "+O.tp); +var o=O.E4;this.a3d=A;this.m=x;this.n=z;this.Gt=o.createTexture();this.Ft=null;this.y0(this.Gt,x,z)}; +O.mz.prototype.set=function(x,z){var A=O.E4;A.disable(A.SCISSOR_TEST);A.bindTexture(A.TEXTURE_2D,this.Gt); +if(x==null||x instanceof Uint8Array){var o=this.m*this.n;if(z==null||z.$()*10>o)A.texImage2D(A.TEXTURE_2D,0,A.RGBA,this.m,this.n,0,A.RGBA,A.UNSIGNED_BYTE,x); +else{var i=f.C(z.$()*4);f.mV(x,new av(0,0,this.m,this.n),i,z);A.texSubImage2D(A.TEXTURE_2D,0,z.x,z.y,z.m,z.n,A.RGBA,A.UNSIGNED_BYTE,i)}}else A.texImage2D(A.TEXTURE_2D,0,A.RGBA,A.RGBA,A.UNSIGNED_BYTE,x)}; +O.mz.prototype.get=function(x){var z=O.E4;O.WW(this);z.readPixels(0,0,this.m,this.n,z.RGBA,z.UNSIGNED_BYTE,x)}; +O.mz.prototype.jv=function(x){if(x.WT())return;var z=O.E4;if(this.Ft==null){this.Ft=z.createTexture(); +this.y0(this.Ft,this.m,this.n);O.lg++;O.tp+=this.m*this.n*4}z.bindFramebuffer(z.FRAMEBUFFER,O.Hi);z.bindTexture(z.TEXTURE_2D,this.Ft); +if(x){var A=Math.max(x.x,0),o=Math.max(x.y,0);z.copyTexSubImage2D(z.TEXTURE_2D,0,A,o,A,o,x.m,x.n)}else z.copyTexImage2D(z.TEXTURE_2D,0,z.RGBA,0,0,this.m,this.n,0)}; +O.mz.prototype.y0=function(x,z,A){var o=O.E4;o.bindTexture(o.TEXTURE_2D,x);o.texParameteri(o.TEXTURE_2D,o.TEXTURE_MIN_FILTER,this.a3d?o.LINEAR:o.NEAREST); +o.texParameteri(o.TEXTURE_2D,o.TEXTURE_MAG_FILTER,o.NEAREST);o.texParameteri(o.TEXTURE_2D,o.TEXTURE_WRAP_S,o.CLAMP_TO_EDGE); +o.texParameteri(o.TEXTURE_2D,o.TEXTURE_WRAP_T,o.CLAMP_TO_EDGE);o.texImage2D(o.TEXTURE_2D,0,o.RGBA,z,A,0,o.RGBA,o.UNSIGNED_BYTE,null)}; +O.mz.prototype.delete=function(){var x=O.E4;if(this.Gt){x.deleteTexture(this.Gt);O.lg--;O.tp-=this.m*this.n*4}if(this.Ft){x.deleteTexture(this.Ft); +O.lg--;O.tp-=this.m*this.n*4}if(O.V6)if(O.V6)console.log("GL.Channels instances: "+O.lg+", memory: "+O.tp)}; +O.mz.prototype.clone=function(){var x=O.E4,z=new O.mz(this.m,this.n);O.WW(this);x.bindTexture(x.TEXTURE_2D,z.Gt); +x.copyTexImage2D(x.TEXTURE_2D,0,x.RGBA,0,0,this.m,this.n,0);return z};O.ef={a0G:" vec3 ocbrn(vec3 a, vec3 b, float f) { vec3 d = (a*vec3(f)+ONE3-vec3(f)); return mix(ONE3 - min(ONE3,(ONE3-b)/d), ZERO3, vec3(vec3(greaterThan(vec3(0.001),d))) ); } ",a3f:" vec3 ocddg(vec3 a, vec3 b, float f) { return mix( min(ONE3, b/(ONE3 - a*f)) , ONE3 , vec3(equal(a*f,ONE3 )) ); } ",ud:"const vec3 ZERO3 = vec3(0.0,0.0,0.0) ;\t\t\tconst vec3 QUAR3 = vec3(0.25,0.25,0.25) ;\t\t\tconst vec3 HALF3 = vec3(0.5,0.5,0.5) ;\t\t\tconst vec3 ONE3 = vec3(1.0,1.0,1.0) ;",It:" float hueDiff(float shue, float hue) { \t\t\t\tfloat df = hue-shue, adf=abs(df), df0 = df-1.0, df1 = df+1.0; \t\t\t\tif(abs(df0) < adf) df = df0; \t\t\t\telse if(abs(df1) < adf) df = df1; \t\t\t\treturn df; \t\t\t}",wf:" float hueCF(float hueS, float hue0) { \t\t\t\tfloat df = hueDiff(hue0, hueS)*6.0; \t\t\t\treturn max(0.0, min(1.0, (df<0.0) ? 1.0+df : 1.0-df )); } ",Sw:"float sat(vec3 c) { return max(c.x,max(c.y,c.z)) - min(c.x,min(c.y,c.z)); }",Ps:"float lum(vec3 c) { return dot(c, vec3(0.3,0.59,0.11)); } ",UI:"vec3 D (vec3 x) { return mix( sqrt(x), ((16.0*x-12.0)*x+4.0)*x , vec3(lessThanEqual(x,QUAR3)) ); }",a7q:"float midSat (vec3 v, float s) { return ((v.y-v.z)*s)/(v.x-v.z); }",PH:"vec3 setSat (vec3 c, float s) \t\t\t{\t\t\t\tvec3 o;\t\t\t\tif(c.r==c.g && c.g==c.b) o = ZERO3;\t\t\t\telse if(c.r>c.g) {\t\t\t\t\tif(c.r>c.b) {\t\t\t\t\t\tif(c.g>c.b)\to = vec3(s, midSat(c.rgb,s), 0.0); \t\t\t\t\t\telse\to = vec3(s, 0.0, midSat(c.rbg,s)); \t\t\t\t\t}\t\t\t\t\telse\t\to = vec3(midSat(c.brg,s), 0.0, s); \t\t\t\t} else {\t\t\t\t\tif(c.rc.b)\to = vec3(0.0, s, midSat(c.gbr,s)); \t\t\t\t\t\telse\t o = vec3(0.0, midSat(c.bgr,s), s); \t\t\t\t\t}\t\t\t\t\telse\t\t o = vec3(midSat(c.grb,s), s, 0.0);\t\t\t\t}\t\t\t\treturn o;\t\t\t}",am0:"vec3 clipCol(vec3 c) \t\t\t{ \t\t\t\tvec3 o = c; float l = lum(c); \t\t\t\tfloat n = min(c.r,min(c.g,c.b)); \t\t\t\tfloat x = max(c.r,max(c.g,c.b)); \t\t\t\tif(n<0.0) o = l + (o-l)*(l/(l-n));\t\t\t\tif(x>1.0) o = l + (o-l)*(1.0-l)/(x-l);\t\t\t\treturn o;\t\t\t}",vK:"vec3 setLum (vec3 c, float l) { return clipCol(c+l-lum(c)); } ",$O:"bool in01(vec2 c) { return (0.0<=c.x) && (c.x<=1.0) && (0.0<=c.y) && (c.y<=1.0); }",hash:"float hash(vec2 v) { return fract(sin(dot(v ,vec2(12.9898,78.233))) * 43758.5453); }",gn:"vec3 rgbToHsl (vec3 rgb) {\t\t\t\tfloat r = rgb.r, g = rgb.g, b = rgb.b; \t\t\t\tfloat mx = max(r, max(g, b)), mn = min(r, min(g, b)); \t\t\t\tfloat h, s, l = (mx + mn) * 0.5;\t\t\t\t\t\t\t\tif(mx == mn) h = s = 0.0; \t\t\t\telse{ \t\t\t\t\tfloat d = mx - mn; \t\t\t\t\ts = l > 0.5 ? d / (2.0 - mx - mn) : d / (mx + mn); \t\t\t\t\t\t\t\t\t\tif(mx==r) h = (g - b) / d + (g < b ? 6.0 : 0.0); \t\t\t\t\telse if(mx==g) h = (b - r) / d + 2.0; \t\t\t\t\telse if(mx==b) h = (r - g) / d + 4.0; \t\t\t\t\t\t\t\t\t\th /= 6.0; \t\t\t\t} \t\t\t\treturn vec3(h,s,l); }",ug:"vec3 hslToRgb (float h, float s, float l){\t\t\t\tfloat r, g, b;\t\t\t\t\t\t\t\tif(s == 0.0) r = g = b = l; \t\t\t\telse{ \t\t\t\t\tfloat q = l < 0.5 ? l * (1.0 + s) : l + s - l * s; \t\t\t\t\tfloat p = 2.0 * l - q; \t\t\t\t\tr = hue2rgb(p, q, h + 1.0/3.0); \t\t\t\t\tg = hue2rgb(p, q, h); \t\t\t\t\tb = hue2rgb(p, q, h - 1.0/3.0); \t\t\t\t} \t\t\t\treturn vec3(r,g,b); } ",R2:"float hue2rgb(float p, float q, float t){ \t\t\t\tif(t < 0.0) t += 1.0;\t\t\t\tif(t > 1.0) t -= 1.0;\t\t\t\tif(t < 1.0/6.0) return p + (q - p) * 6.0 * t; \t\t\t\tif(t < 1.0/2.0) return q; \t\t\t\tif(t < 2.0/3.0) return p + (q - p) * (2.0/3.0 - t) * 6.0; \t\t\t\treturn p;\t}",_$:"vec3 rgbToHsv(vec3 rgb){\t\t\t\t\tfloat r = rgb.r, g = rgb.g, b = rgb.b; \t\t\t\tfloat mx = max(r, max(g, b)), mn = min(r, min(g, b)); \t\t\t\tfloat h, s, v = mx; \t\t\t\t\t\t\t\tfloat d = mx - mn; \t\t\t\ts = mx == 0.0 ? 0.0 : d / mx; \t\t\t\t\t\t\t\tif(mx == mn) h = 0.0; \t\t\t\telse if(mx==r) h = (g - b) / d + (g < b ? 6.0 : 0.0); \t\t\t\telse if(mx==g) h = (b - r) / d + 2.0; \t\t\t\telse if(mx==b) h = (r - g) / d + 4.0; \t\t\t\t\t\t\t\th /= 6.0; \t\t\t\treturn vec3(h,s,v); }",M$:"vec3 hsvToRgb(float h, float s, float v) { \t\t\t\tfloat r, g, b, f, p, q, t, i; \t\t\t\ti = floor(h * 6.0); \t\t\t\tf = h * 6.0 - i; \t\t\t\tp = v * (1.0 - s); \t\t\t\tq = v * (1.0 - f * s); \t\t\t\tt = v * (1.0 - (1.0 - f) * s); \t\t\t\t\t\t\t\tif (i==0.0) { r = v, g = t, b = p; }\t\t\t\telse if(i==1.0) { r = q, g = v, b = p; }\t\t\t\telse if(i==2.0) { r = p, g = v, b = t; }\t\t\t\telse if(i==3.0) { r = p, g = q, b = v; }\t\t\t\telse if(i==4.0) { r = t, g = p, b = v; }\t\t\t\telse if(i==5.0) { r = v, g = p, b = q; }\t\t\t\t\t\t\t\treturn vec3(r,g,b); }",hN:"\t\tfloat srgbUngamma(float x) {\t\t\treturn (x<0.04045) ? (x / 12.92) : pow( ( x + 0.055 ) / 1.055, 2.4);\t\t}\t\tfloat xyzScale(float x) {\t\t\treturn (x>0.008856) ? pow(x,1.0/3.0) : (903.3*x+16.0)*(1.0/116.0); \t\t}\t\tvec3 rgbToLab(vec3 rgb) {\t\t\tbool ok = true;\t\t\trgb.r = srgbUngamma(rgb.r); \t\t\trgb.g = srgbUngamma(rgb.g); \t\t\trgb.b = srgbUngamma(rgb.b); \t\t\tok = ok && 0.0318<=rgb.r && rgb.r<=0.0319; \t\t\tok = ok && 0.127 <=rgb.g && rgb.g<=0.128 ; \t\t\tok = ok && 0.3047<=rgb.b && rgb.b<=0.305; \t\t\t\t\t\tmat3 srgb2xyz = mat3(0.4360747164307918, 0.222504478679176, 0.013932173981751634, 0.3850649153329662, 0.7168786002139355, 0.09710452396580642, 0.14308038098632878, 0.06061692340677909, 0.7141732835334675); \t\t\t\t\t\tvec3 xyz = srgb2xyz*rgb; \t\t\tok = ok && 0.106<=xyz[0] && xyz[0]<=0.107; \t\t\t\t\t\txyz=xyz*vec3(100.0/96.72, 100.0/100.0, 100.0/81.427); \t\t\txyz.x = xyzScale(xyz.x); \t\t\txyz.y = xyzScale(xyz.y); \t\t\txyz.z = xyzScale(xyz.z); \t\t\t\t\t\treturn vec3(116.0*xyz.y-16.0, 500.0*(xyz.x-xyz.y), 200.0*(xyz.y-xyz.z)); \t\t} \t\tfloat labSimilar(vec3 lab, vec3 mnm, vec3 mxm, float lim) {\t\t\tfloat L=lab.x, a=lab.y, b=lab.z; \t\t\tfloat dl = ((Llum(b) ? a : b );",over:"return mix( a+(2.0*b -1.0)-a*(2.0*b-1.0) , 2.0*b*a , step(-HALF3,-b) );",sLit:"return mix( b+(2.0*a -1.0)*(D(b)-b) , b-(1.0-2.0*a)*b*(1.0-b) , step(-HALF3,-a) );",hLit:"return mix( b+(2.0*a -1.0)-b*(2.0*a-1.0) , 2.0*a*b , step(-HALF3,-a) );",vLit:" return mix( ocddg(2.0*a-1.0,b,f) , ocbrn(2.0*a,b,f) , vec3(greaterThanEqual(HALF3,a))); ",lLit:"return mix( min(ONE3, (2.0*a-1.0)*f+b) , max(ZERO3, 2.0*a*f+b-f) , step(-HALF3,-a));",pLit:"return mix( max(2.0*a-1.0,b) , min(2.0*a, b) , step(-HALF3,-a) );",hMix:"if(f>0.99) return vec3(greaterThanEqual(a+b,ONE3)); return min( ONE3, max(ZERO3, (b+a*f-f)/(1.0-f+1e-6) )) ; ",diff:"return abs(a*f-b);",smud:"return a+b-2.0*a*b;",fsub:"return max(b-a, ZERO3);",fdiv:"return min(b/a, ONE3);","hue ":"return setLum( setSat(a, sat(b)) , lum(b) ); ","sat ":"return setLum( setSat(b, sat(a)) , lum(b) ); ",colr:"return setLum( a, lum(b) ); ","lum ":"return setLum( b, lum(a) ); "}; +O.q.SC=function(x,z){O.Hs.call(this);var A="\t\t\tprecision highp float;\t\t\t"+O.ef.ud+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform sampler2D target;\t\t\tuniform float alpha;\t\t\tuniform float fill;\t\t\tuniform float style;\t\t\tuniform float keepBGA;\t\t\t"+(z?"uniform vec4 blIf[10];":"")+"\t\t\t\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\t\t\t\t\t\t\t"+O.ef.Sw+"\t\t\t"+O.ef.Ps+"\t\t\t"+O.ef.UI+"\t\t\t"+O.ef.a0G+"\t\t\t"+O.ef.a3f+"\t\t\t"+O.ef.a7q+"\t\t\t"+O.ef.PH+"\t\t\t"+O.ef.am0+"\t\t\t"+O.ef.vK+"\t\t\t"+O.ef.hash+"\t\t\t"+(z?O.ef.Os:"")+"\t\t\t\t\t\tvec3 BB(vec3 a, vec3 b, float f) { "+O.q.ue[x]+" } \t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = texture2D(source, sCoord);",o="\t\t\tattribute vec2 verPos;\t\t\tuniform vec4 srct;\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\tvoid main(void) {\t\t\t\ttCoord = verPos;\t\t\t\tsCoord = (verPos-srct.xy)/srct.zw;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}"; +if(x=="diss")A+="\t\t\t\t\tgl_FragColor = (hash(tCoord) >= (keepBGA + (1.0-keepBGA)*src.w)*alpha ? tgt : vec4(src.xyz, keepBGA*tgt.w + (1.0-keepBGA))); }"; +else A+=" \t\t\t\t\tfloat as = (keepBGA + (1.0-keepBGA)*src.w) * alpha, at = keepBGA + (1.0-keepBGA)*tgt.w; \t\t\t\t\t"+(z?" as*=blendIf(src,tgt,blIf); ":"")+"\t\t\t\t\tfloat ats = at * (1.0-as), ao = as + ats, iao = (ao==0.0) ? 0.0 : (1.0/ao); \t\t\t\t\tfloat ccf = (style==1.0) ? 1.0 : as; \t\t\t\t\tvec3 ncl = ( (1.0-at)*as*src.xyz + (1.0-ccf)*at*tgt.xyz + ccf*at*BB(src.xyz, tgt.xyz, (1.0+as-ccf)*fill) ) * iao;\t\t\t\t\tgl_FragColor = vec4(ncl, keepBGA*tgt.w + (1.0-keepBGA)*(as*fill + at*(1.0-as*fill)));\t\t\t\t\t\t\t}"; +this.m7(A,o)};O.q.SC.prototype=new O.Hs;O.q.SC.prototype.Sf=function(x,z,A,o,i,L,B,D){this.cw("srct alpha source target fill style keepBGA blIf".split(" ")); +var Z=O.E4,j=this.yt;Z.uniform4fv(j.srct,A);Z.uniform1f(j.alpha,o);Z.uniform1f(j.fill,i);Z.uniform1f(j.style,L); +Z.uniform1f(j.keepBGA,B);if(D)Z.uniform4fv(j.blIf,D);this.Bj([j.source,x,j.target,z])};O.q.Qh=function(x,z){O.Hs.call(this); +this.a0u=x;this.M7=z;var A="\t\t\tprecision mediump float;\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform sampler2D target;\t\t\tuniform sampler2D weight;\t\t\tuniform vec4 cswitch;\t\t\tuniform float wcolor;\t\t\tuniform float awg; /* additional weight */\t\t\tuniform float dissv;\t\t\t\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\tvarying vec2 wCoord;\t\t\t\t\t\t"+O.ef.$O+"\t\t\t"+O.ef.hash+"\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = "+(x?"texture2D(source, sCoord)":"vec4(0.0)")+"; \t\t\t\tfloat wg = awg "+(z?"* (in01(wCoord) ? texture2D(weight, wCoord).w : wcolor)":"")+";\t\t\t\t"+(x?"":"wg = 1.0-wg;")+"\t\t\t\tfloat hwg = hash(tCoord)>=wg ? 0.0 : 1.0; wg = dissv*hwg + (1.0-dissv)*wg; \t\t\t\tfloat as = wg*src.w, at = (1.0-wg)*tgt.w, ao = as+at;\t\t\t\t\t\t\t\tvec4 nc = vec4( (as*src.xyz + at*tgt.xyz)/ao, ao ); \t\t\t\tgl_FragColor = "+(z?"nc":"cswitch*nc + (1.0- cswitch)*tgt")+"; \t\t\t}",o="\t\t\tattribute vec2 verPos;\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\tvarying vec2 wCoord;\t\t\t\t\t\tuniform vec4 srct;\t\t\tuniform vec4 wrct;\t\t\tvoid main(void) {\t\t\t\ttCoord = verPos;\t\t\t\tsCoord = (verPos-srct.xy)/srct.zw;\t\t\t\twCoord = (verPos-wrct.xy)/wrct.zw;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}"; +this.m7(A,o)};O.q.Qh.prototype=new O.Hs;O.q.Qh.prototype.Sf=function(x,z,A,o,i,L,B,D,Z){if(this.M7)this.cw("srct wrct wcolor awg dissv source target weight cswitch".split(" ")); +else this.cw("srct awg dissv source target cswitch".split(" "));var j=O.E4,a=this.yt;j.uniform4fv(a.srct,o); +if(this.M7){j.uniform4fv(a.wrct,i);j.uniform1f(a.wcolor,L)}else{j.uniform4fv(a.cswitch,Z)}j.uniform1f(a.awg,B); +j.uniform1f(a.dissv,D);var b=[a.source,x,a.target,z];if(this.M7)b.push(a.weight,A);this.Bj(b)};O.q.zC=function(){O.Hs.call(this); +var x="\t\t\tprecision mediump float;\t\t\t\t\t\tuniform sampler2D prev;\t\t\tuniform sampler2D next;\t\t\tuniform sampler2D alpha;\t\t\t\t\t\tvarying vec2 coord;\t\t\t\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec3 or = texture2D(prev , coord).rgb;\t\t\t\tvec3 ir = texture2D(next , coord).rgb; \t\t\t\tfloat al = texture2D(alpha, coord).w; \t\t\t\tgl_FragColor = vec4( (ir-(1.0-al)*or)*(1.0/al) ,1.0 ); \t\t\t}",z="\t\t\tattribute vec2 verPos;\t\t\tvarying vec2 coord;\t\t\t\t\t\tuniform vec4 rct;\t\t\tvoid main(void) {\t\t\t\tcoord = verPos;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}"; +this.m7(x,z)};O.q.zC.prototype=new O.Hs;O.q.zC.prototype.Sf=function(x,z,A,o){this.cw(["rct","prev","next","alpha"]); +var i=O.E4,L=this.yt;i.uniform4fv(L.rct,[0,0,1,1]);this.Bj([L.prev,z,L.next,A,L.alpha,o])};O.Mo={Io:{},tN:"\t\t\tattribute vec2 verPos;\t\t\tvarying vec2 sCoord;\t\t\tvoid main(void) {\t\t\t\tsCoord = verPos;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}"}; +O.Mo.cf=function(x,z){var A=ei.Ri,o=[A.IS,A.Dn,A.k8,A.jg,A.Pz,A.vg,A.eD,A.Y9].indexOf(x.type),i=O.Mo.Io[x.type]; +if(i==null)i=O.Mo.Io[x.type]=new O.Io[o];i.Mv();i.Sf(z,x);O.E4.drawArrays(O.E4.TRIANGLES,0,6)};O.Io=[]; +O.Io[0]=function(){O.Hs.call(this);this.Ov={};var x="\t\t\tprecision mediump float;\t\t\t"+O.ef.Ps+"\t\t\t"+O.ef.ud+"\t\t\tuniform sampler2D source;\t\t\tuniform sampler2D map;\t\t\tuniform float toGray;\t\t\tuniform float presLum;\t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tfloat olum = lum(src.rgb); \t\t\t\tsrc.rgb = toGray * vec3(olum) + (1.0-toGray)*src.rgb; \t\t\t\tfloat r = texture2D(map, vec2(src.r, 0)).r;\t\t\t\tfloat g = texture2D(map, vec2(src.g, 0)).g;\t\t\t\tfloat b = texture2D(map, vec2(src.b, 0)).b;\t\t\t\tvec3 col = vec3(r,g,b); \t\t\t\tif(presLum==1.0) { \t\t\t\t\tfloat nlum = lum(col); \t\t\t\t\tif(olum>nlum) col += (olum-nlum)/(1.0-nlum)*(ONE3-col); \t\t\t\t\telse if(nlum==0.0) col = ZERO3; \t\t\t\t\telse col = (olum/nlum) * col; \t\t\t\t}\t\t\t\tgl_FragColor = vec4(col,src.w);\t\t\t\t\t\t\t}"; +this.m7(x,O.Mo.tN)};O.Io[0].prototype=new O.Hs;O.Io[0].prototype.Sf=function(x,z){var A={w:z.BS,a:z.ph,s:z.ul,xc:f.C(z.BS.length)},o=A.w.length; +if(this.Ov["m"+o]==null){this.Ov["m"+o]={aw2:new O.mz(o,1),ov:f.C(o*4)}}var i=this.Ov["m"+o];f.Ve(A,i.ov,0); +var L=i.aw2;L.set(i.ov);this.cw(["source","map","toGray","presLum"]);var B=O.E4,D=this.yt;B.uniform1f(D.toGray,z.Na?1:0); +B.uniform1f(D.presLum,z.Ur?1:0);this.Bj([D.source,x,D.map,L.Gt])};O.Io[1]=function(){O.Hs.call(this); +this.ao7=new O.mz(256,1);this.aw6=f.C(256*4);var x="\t\t\t\tprecision mediump float;\t\t\t\t"+O.ef.R2+"\t\t\t\t"+O.ef.gn+"\t\t\t\t"+O.ef.ug+"\t\t\t\t\t\t\t\tuniform sampler2D source;\t\t\t\tuniform sampler2D map;\t\t\t\tuniform float cfa; \t\t\t\tuniform float cfb; \t\t\t\tuniform int colorize; \t\t\t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\t\t\tvoid main(void) { \t\t\t\t\tvec4 src = texture2D(source, sCoord);\t\t\t\t\tvec3 rgb = src.rgb;\t\t\t\t\tfloat mn=min(rgb.r,min(rgb.g,rgb.b)), mx = max(rgb.r,max(rgb.g,rgb.b));\t\t\t\t\t\t\t\t\t\tvec3 hsl = rgbToHsl(rgb); \t\t\t\t\tfloat h = hsl.r, s = hsl.g, l = hsl.b; \t\t\t\t\t\t\t\t\t\tvec4 mapv = texture2D(map, vec2(h, 0));\t\t\t\t\tfloat nh = mapv.r; \t\t\t\t\tfloat sc = mapv.g*2.0-1.0; \t\t\t\t\tfloat lc = mapv.b*2.0-1.0; \t\t\t\t\t\t\t\t\t\tfloat cf = -lc, tv=mn;\t\t\t\t\tif(0.00.0) sc = pow(tan((3.14159265359/2.0)*sc),1.3);\t\t\t\t\t\tns = min(s * (1.0 + sc), 1.0); \t\t\t\t\t} \t\t\t\t\t\t\t\t\t\tgl_FragColor = vec4(hslToRgb(nh,ns,l),src.w); \t\t\t\t\t\t\t\t\t}"; +this.m7(x,O.Mo.tN)};O.Io[1].prototype=new O.Hs;O.Io[1].prototype.Sf=function(x,z){f.Ve({w:z.ahb,a:z.$t,s:z.atZ,xc:f.C(256)},this.aw6); +this.ao7.set(this.aw6);this.cw(["source","map","cfa","cfb","colorize"]);var A=O.E4,o=this.yt;A.uniform1f(o.cfa,z.a8s); +A.uniform1f(o.cfb,z.ri);A.uniform1i(o.colorize,z.a3x);this.Bj([o.source,x,o.map,this.ao7.Gt])};O.Io[2]=function(){O.Hs.call(this); +var x="\t\t\tprecision mediump float;\t\t\t"+O.ef.R2+"\t\t\t"+O.ef._$+"\t\t\t"+O.ef.M$+"\t\t\t"+O.ef.gn+"\t\t\t"+O.ef.ug+"\t\t\t"+O.ef.ack+"\t\t\t"+O.ef.afC+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform float vib; \t\t\tuniform float sat; \t\t\tuniform vec3 yF; \t\t\tconst float PI = 3.141592653; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\tvec3 vibrate(vec3 rgb) { \t\t\t\tvec3 yuv = rgbToYuv * rgb; \t\t\t\treturn yuvToRgb * (yuv * yF); \t\t\t} \t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tvec3 rgb = src.rgb; \t\t\t\trgb = pow(rgb,vec3(2.4)); \t\t\t\t\t\t\t\trgb = clamp(vibrate(rgb), 0.0, 1.0); \t\t\t\t\t\t\t\trgb = pow(rgb,vec3(1.0/2.4)); \t\t\t\t\t\t\t\tvec3 hsl = rgbToHsl(rgb); \t\t\t\tfloat nsat = max(0.0, min(1.0, hsl.y*(1.0+sat))); \t\t\t\trgb = hslToRgb(hsl.x, nsat, hsl.z); \t\t\t\t\t\t\t\tgl_FragColor = vec4(rgb,src.w); \t\t\t}"; +this.m7(x,O.Mo.tN)};O.Io[2].prototype=new O.Hs;O.Io[2].prototype.Sf=function(x,z){this.cw(["source","vib","sat","yF"]); +var A=O.E4,o=this.yt;A.uniform1f(o.vib,z.Hl[0]);A.uniform1f(o.sat,z.Hl[1]);A.uniform3fv(o.yF,new Float32Array([z.Hl[2],z.Hl[3],z.Hl[3]])); +this.Bj([o.source,x])};O.Io[3]=function(){O.Hs.call(this);var x="\t\t\tprecision mediump float;\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform mat4 trf; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tvec4 nsr = vec4(src.rgb,1.0); \t\t\t\tgl_FragColor = vec4((trf*nsr).rgb,src.w); \t\t\t\t\t\t\t}"; +this.m7(x,O.Mo.tN)};O.Io[3].prototype=new O.Hs;O.Io[3].prototype.Sf=function(x,z){this.cw(["source","trf"]); +var A=O.E4,o=this.yt;A.uniformMatrix4fv(o.trf,!1,new Float32Array(f.ZJ.dS(z.Ph)));this.Bj([o.source,x])}; +O.Io[4]=function(){O.Hs.call(this);var x="\t\t\tprecision mediump float; \t\t\t"+O.ef.hN+"\t\t\t"+O.ef.R2+"\t\t\t"+O.ef.ug+"\t\t\t"+O.ef.gn+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform vec3 mnm;\t \t\t\tuniform vec3 mxm;\t \t\t\tuniform vec3 shift; \t\t\tuniform float lim; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\t\t\t\t\tvec3 lab = rgbToLab(src.rgb);\t\t\t\tfloat scl = labSimilar(lab, mnm,mxm, lim);\t\t\t\t\t\t\t\tvec3 hsv = rgbToHsl(src.rgb); \t\t\t\tfloat nh = 2.0 + hsv[0]+shift[0]; \t\t\t\thsv[0] = fract(nh); \t\t\t\thsv[1] = max(0.0, min(1.0, hsv[1] + shift[1])); \t\t\t\thsv[2] = max(0.0, min(1.0, hsv[2] + shift[2])); \t\t\t\t\t\t\t\tvec3 rgb = hslToRgb(hsv[0], hsv[1], hsv[2]); \t\t\t\t\t\t\t\tgl_FragColor = vec4(mix(src.rgb,rgb,scl),src.w); \t\t\t\t\t\t\t}"; +this.m7(x,O.Mo.tN)};O.Io[4].prototype=new O.Hs;O.Io[4].prototype.Sf=function(x,z){this.cw(["source","mnm","mxm","shift","lim"]); +var A=O.E4,o=this.yt;A.uniform3fv(o.mnm,new Float32Array(z.cq));A.uniform3fv(o.mxm,new Float32Array(z.dL)); +A.uniform3fv(o.shift,new Float32Array(z.shift));A.uniform1f(o.lim,z.YE);this.Bj([o.source,x])};O.Io[5]=function(){O.Hs.call(this); +var x="\t\t\tprecision mediump float;\t\t\t"+O.ef.ud+"\t\t\t"+O.ef.It+"\t\t\t"+O.ef.wf+"\t\t\t"+O.ef.gn+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform vec3 cfs[18]; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tvec3 rgb = src.rgb; \t\t\t\tvec3 hsl = rgbToHsl(rgb); \t\t\t\tfloat mx = max(rgb.r, max(rgb.g, rgb.b)); \t\t\t\tfloat mn = min(rgb.r, min(rgb.g, rgb.b)); \t\t\t\t\t\t\t\tvec3 CMY = ONE3 - rgb; \t\t\t\tvec3 d = ZERO3; \t\t\t\t\t\t\t\tfor(int j=0; j<9; j++) \t\t\t\t{ \t\t\t\t vec3 NCMY = CMY * cfs[j+j] + cfs[j+j+1]; \t\t\t\t\t\t\t\t\t\tfloat cfK = 0.0;\t\t\t\t\tif (j< 6) { \t\t\t\t\t\tcfK = hueCF(float(j)*(1.0/6.0), hsl.x); \t\t\t\t\t\tcfK = cfK * hsl.y * 2.0*min(hsl.z, 1.0-hsl.z); \t\t\t\t\t} \t\t\t\t\telse if(j==6) cfK = max(0.0,mn-0.5)*2.0;\t\t\t\t\telse if(j==7) cfK = 1.0-(abs(mx-0.5)+abs(mn-0.5));\t\t\t\t\telse cfK = max(0.0,0.5-mx)*2.0;\t\t\t\t\t\t\t\t\t\td += (max(ZERO3, min(ONE3, NCMY))-CMY)*cfK; \t\t\t\t} \t\t\t\t\t\t\t\tCMY = max(ZERO3, min(ONE3, CMY+d)); \t\t\t\trgb = ONE3 - CMY; \t\t\t\t\t\t\t\tgl_FragColor = vec4(rgb,src.w); \t\t\t\t\t\t\t}"; +this.m7(x,O.Mo.tN)};O.Io[5].prototype=new O.Hs;O.Io[5].prototype.Sf=function(x,z){this.cw(["source","cfs"]); +var A=O.E4,o=this.yt;A.uniform3fv(o.cfs,z.avQ);this.Bj([o.source,x])};O.Io[6]=function(){O.Hs.call(this); +var x="\t\t\tprecision mediump float;\t\t\t"+O.ef.R2+"\t\t\t"+O.ef.It+"\t\t\t"+O.ef.wf+"\t\t\t"+O.ef.gn+"\t\t\t"+O.ef.ug+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform float wght[6]; \t\t\tuniform float prms[6]; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tvec3 rgb = src.rgb; \t\t\t\t\t\t\t\tfloat tint=prms[0], hue=prms[1], lum=prms[2], mcf=prms[3], x0=prms[4], x1=prms[5]; \t\t\t\tvec3 hsl = rgbToHsl(rgb); \t\t\t\t\t\t\t\tfloat cf = 0.0;\t\t\t\tfor(int j=0; j<6; j++) cf += min(1.0, 1.7*(1.0-hsl.z)) * hsl.y * wght[j] * hueCF(hsl.x, float(j)*(1.0/6.0));\t\t\t\t\t\t\t\tfloat lig = max(0.0, min(1.0, hsl.z*(1.0+cf)));\t\t\t\tif(tint==1.0) { \t\t\t\t\tfloat totl = 0.0;\t\t\t\t\tif (lig2OI;5g7:@5nVPLIGeVMX`|njge-'&-$V&)/$BbHB4D%GNx`KSI=_f_menp%E+%vwKB4&'XQY``edhootpjxp&%*'vhxY{#>5HINMDXX]YnVW",a7M:0,aeu:1,AB:2,aiZ:3,a36:4,acR:5,xR:6,a2C:7}; +O.filter.cf=function(x,z){var A=O.filter,o,i=x.type+":"+(x.uS?x.uS.join(","):""),o=O.filter.dB[i];if(o==null)o=O.filter.dB[i]=new O.dB[x.type](x.uS); +o.Mv();o.Sf(z,x);O.E4.drawArrays(O.E4.TRIANGLES,0,6)};O.dB=[0,0,0,0,0,0,0,0,0,0,0,0];O.dB[7]=function(){O.Hs.call(this); +var x="1%* !*709;O;?@DOaKTZOe/lhffrxv,#s#)($4VkJA@II=BzXTRR^dbwqcd6's%xN,(&&286K5>D9O]LIYXH)P1o]q{nvr.(yzL=4f69?4mLHECaRIT\\xjfca)~|noC2).)[8*+^U`_felkrn$R[aVlzaoxD:;@N|)/G)28-CQNtjkp~`&*#!&4u*-.(q}$<}'-\"8FBi_`esTz~wuz)i~\"#xvhi=,r~(U0$:9==3bw^MLUUINwne8gjpe/}opB;/FMMRQBX__d`dGXLo%P\\e$kca,Bkw!?uR.3.CQf0zJRH2aS\\;jjpvD}#}N4"; +this.m7(dr.ei(x),dr.ei(O.filter.tN))};O.dB[7].prototype=new O.Hs;O.dB[7].prototype.Sf=function(x,z){this.cw(["source","iwh","kern"]); +var A=O.E4,o=this.yt;A.uniform2fv(o.iwh,z.fN);A.uniform1fv(o.kern,z.aa$);this.Bj([o.source,x])};O.dB[6]=function(x){O.Hs.call(this); +var z=x[0],A=x[1],o=x[2],i="1%* !*709;O;?@DOaKTZOe/lhffrxv,#s#)($4VkJA@II=BzXTRR^dbwqcd6's%xN,(&&286K5>D9O]SEK%cQeobjf\"{mn@1(Z*-3(a@<97UF=HPl^ZWU|rpbc7&|\"|O,}~RITSZY`_fbwFOUJ`nUcl8./4Bp|#;|&,!7EAh[\"'zuV|!7<0+k!$%zkk0$J>'x~:=rad) continue; \t\t\t\t\t\tfor(float x=-PRC; x<=PRC; x++) { \t\t\t\t\t\t\tif("+["x<-rad || x>rad","(x*x+y*y)>rad*rad"][z]+") continue; \t\t\t\t\t\t\tvec4 clr = texture2D(source, sCoord+vec2(x,y)*iwh); \t\t\t\t\t\t\t"+["if(clr.w!=0.0) sum.rgb=min(sum.rgb,clr.rgb); sum.w=max(sum.w,clr.w)","sum.rgb=max(sum.rgb,clr.rgb); sum.w=min(sum.w,clr.w)","if(abs(sclr.r-clr.r)?paSK(a4cfla+ykl>7+A2DH+<0eD67jYAS ZNdcgg]-B)wz z<3%|EL/gc2;A6LZ#}HV^tTf ]o+\"{mnB9DEKOUOVW^d^efpjrrwsv,Zci^t#}pIt+&@HcKLXZ]^cVd\\gssxxP_cl$()55::q!%.EISUX[^_d`cxXW\\Wlz0m`7neqz+9N,~D2&<;??5dy`ONWWKPypbZ#8}!mukU%v ^..4:g;:L^I@LUt`_d_!wocyx||rBW>-,55).WNEwGJPElriRTZ\\\"7|"; +this.m7(dr.ei(x),dr.ei(O.filter.tN))};O.dB[5].prototype=new O.Hs;O.dB[5].prototype.Sf=function(x,z){this.cw(["source","ssum","iwh","amnt","edgf"]); +var A=O.E4,o=this.yt;A.uniform2fv(o.iwh,z.fN);A.uniform1f(o.amnt,z.aqq);A.uniform1f(o.edgf,z.aaK);this.Bj([o.source,x,o.ssum,z.af1])}; +O.dB[3]=function(){O.Hs.call(this);var x="1%* !*709;O@;=ETOUgQZ`Uk5rnllx~|2)y)/.*:\\qPGFOOCH!^ZXXdjh}wij<-y+~T2.,,8>{wuu\"(&;5'(ZJ<@=JtRNLLX^\\qbYo2!tvv'@N,(&&286K<3IkZNPP`z(fThremi%~pqC4+]-06+d/?BBXEM2TTdugYZ.|v,\" qrF5)X,#=OAWACCSlkYoY[[k&!6pfx||{0!w2D-$>P<\\J`HhWioTKewc$s(o0|14JNDEJX>:,-_OE7G@qi[MN!pdo&|vhi<, ,>42$%WG=/H*8FySLTp\\g{&))4:;7CC;$0CSRPXZ_cg]Wd]quw~$}'-/50=wm $$#7-~8y(6L\\RRiYLP^}gZfo.z/Dr{\"v-;1#)d/3AH?cORDJ$UUygY_~>45:6,*{|O?6;6f5>D9O]T[$yz ~ubjb?66;Iw$*B$-3(>LIob).\"|^$(>C72s(+,\"rzrOFFKK+3+e77[PuiRDJehh0gY_'!gvx\"y\",~W&28P2;A6LZV}p7<0+k26LQE@!6KCBGC9'06+AO6NuTiKSK&WW{o6*rdj&)(P(y GA(79B:BL?wIImiU]Bddt&wij>5s,B3H2$*T[\\a]`c]DSU^V^h[4rde9(nz$Q, 6599/^sZIHQQEJsja4cfla+ykl>7u.D5GK.?3Vk:CI>TbIM)PTh obft4my#A.BW&/5*@N3K?wmnvpMYb!h$,-7>2nz$B~EMNTWS0>CC /#KO,8A_G?=]kcM\\Pyi[\\/'9384Iw!'{2@49>iW6:t@DRYPj-p{~^bpwn6os;D|!/6-PJgP[:>y|rsx+~ %2#ae1ko}%{?H $KNc2;A6LZAX!ww||chm7ry0En&L(-(H]'>S04}M?H'VV\\b0i\\hq=#"; +this.m7(dr.ei(x),dr.ei(O.filter.tN))};O.dB[3].prototype=new O.Hs;O.dB[3].prototype.Sf=function(x,z){this.cw("source iwh tdep rrad spec nois poly0 poly1".split(" ")); +var A=O.E4,o=this.yt;A.uniform2fv(o.iwh,z.fN);A.uniform1f(o.tdep,z.ag5);A.uniform1f(o.rrad,z.BW);A.uniform2fv(o.spec,z.ass); +A.uniform3fv(o.nois,z.af8);A.uniformMatrix4fv(o.poly0,!1,z.a6L);A.uniformMatrix4fv(o.poly1,!1,z.ar6); +this.Bj([o.source,x]);var i=A.LINEAR;A.activeTexture(A.TEXTURE0);A.texParameteri(A.TEXTURE_2D,A.TEXTURE_MIN_FILTER,i); +A.texParameteri(A.TEXTURE_2D,A.TEXTURE_MAG_FILTER,i);A.activeTexture(A.TEXTURE0)};O.dB[0]=function(){O.Hs.call(this); +var x="1%* !*709;O@;=ETOUgQZ`Uk5|uqoo{\" 5,|,21-=_tSJIRRFK$kd`^^jpn$}opB3 1%ZB;755AGEZTFGyiYT.unjhhtzx.w!'{2@7/3;5mUO=Q[NVRmgYZ,|sFux~sM5~(.#9G23E'?;AOZm_QR$th$}|$mv|q(62M?_E=1GFJJ@o%kZYbbV[%{o-{mn@9AHHMLCVW\\X\\?PDgo\\#jT]cXn|x5&F,$w.-11'VkRA@II=BkbVsbTU' z//43*=>C?C&7+NVCiQ;DJ?Uc`zl-rj^tswwm=R9('00$)RI=ZI;^DWXd\\S;Sn_ epe!~n)$9!zlm@0\"6V<.286-;;O=bTFGyqyTk(#`x31(8r*DA~7ROF.E_\\:Rlgj g]Seiih|drz1xs>$AV>?D>:75SD;FNj\\XUSztszdmsh~-({6V5g7:@5\\`QEzbc"; +this.m7(dr.ei(x),dr.ei(O.filter.tN))};O.dB[0].prototype=new O.Hs;O.dB[0].prototype.Sf=function(x,z){this.cw(["source","iwh","ld","shine"]); +var A=O.E4,o=this.yt;A.uniform2fv(o.iwh,z.fN);A.uniform3fv(o.ld,z.ae3);A.uniform1f(o.shine,z.a2b);this.Bj([o.source,x,o.tang,z.Ol])}; +O.dB[1]=function(){O.Hs.call(this);var x="1%* !*709;O@;=ETOUgQZ`Uk5|uqoo{\" 5,|,21-=_tSJIRRFK$kd`^^jpn$}opB3 1%ZB;755AGEZDMSH^lYfY4{tpnnz!~4}'-\"8F,?9FJEAya[I]gZb^ysef8) R\"%+ YA+4:/ES?;PHjLU[Pfths*!jsyn%3'3E?>E/8>3IWM?X:HVl-ribj'r}2PpV@IORXp\\w-tn`a3$u|]0P6*I.3`H2;A6LZQqt$]V^z'**/+@(\"stF7}M@`F-LlRLXf^DWQ^b]Yv$|hdyq4r\")@,L:MQ>^a_:IPgSsbtxe&)$9!vl~##\"6,0,7OP\\\\acjhmi~fglfb_]{lcnv3%!}{C=& qrF5{++AaG?3IHLLBq'm\\[ddX]'}tGvy t?D>:75SD;FNj\\XUSztszdmsh~-x+S-&'0'S?89B9u]GPVKaofmx9~338F.(yzN=494IiOG;QPTTJy/udcll`e/&|O~\"(|DYA;-._P:GYy_tsxuvfZpossi9N5%t%!H?6h8;A6]eSWmZLM~w#$.(/0:14I1+|}O@(FfL6CpXBNTlQYbp]4*8 lB;G/{@CD>=D>01bSGYy_V)X[aV0wams,mv|q(6,YOPUcKAmfgjmns\"i_z}~xw~xjk=.~x7W=RQVSTD8NMQQGv,rbRb^&|p,4\"&<)z{MFQR\\V]^h_bw_LLpP^f|e_*e-C:;@<65<-'bU93lTUZB`!fWQ+rfx'<\"rl5w)|R:$-3(>LGRrXSDKLP_uc|2ypup&4I/*?-!76::0_t[JIRRFKtk_z0wnu,A~E-yy>,Z\\+=QK1D:9Fx`afN*|Yf4{|\"ltjT$u~]--39IiOFKFefrrwyah|2yz"; +this.m7(dr.ei(x),dr.ei(O.filter.tN))};O.dB[2].prototype=new O.Hs;O.dB[2].prototype.Sf=function(x,z){this.cw(["source","tang","iwh","sigma","expo"]); +var A=O.E4,o=this.yt;A.uniform2fv(o.iwh,z.fN);A.uniform1f(o.sigma,z.arq);A.uniform1f(o.expo,z.axj);this.Bj([o.source,x,o.tang,z.Ol]); +var i=A.LINEAR;A.activeTexture(A.TEXTURE0);A.texParameteri(A.TEXTURE_2D,A.TEXTURE_MIN_FILTER,i);A.texParameteri(A.TEXTURE_2D,A.TEXTURE_MAG_FILTER,i); +A.activeTexture(A.TEXTURE0)};function f(){}f.R={};f.alM={};f.alW=function(){var x=[64,64,128,256,512,1024,2048],z=[]; +for(var F=0;Fo[F].canvas.width)F++;if(F==o.length){A=o[0]; +var L=A.canvas;L.width=x;L.height=z}else{A=o[F];A.clearRect(0,0,x,z)}return A};f.ti=function(x,z,A){var o=new Uint32Array(z*A); +o[0]=x[0];for(var i=1;i>>24<230)L++;if(o[W]==null){o[W]=!0; +i++}}if(L!=0||i<20)return!1;return!0};f.ar=function(x,z,A,o,i,L){if(i==null)i=L=0;o=Math.log(o)/Math.log(2); +o=Math.round(o);for(var F=0;F>>z)+(x>>>z)&1)*51};f.Ng=function(x){var z=x.toString(16); +while(z.length<6)z="0"+z;return z};f.xe=function(x){return parseInt(x,16)};f.Ps=function(x){return.3*x.w+.59*x.a+.11*x.s}; +f.Sw=function(x){return Math.max(x.w,x.a,x.s)-Math.min(x.w,x.a,x.s)};f.yA=function(x,z,A){return.3*x+.59*z+.11*A}; +f.ahK=function(x,z,A){return Math.max(x,z,A)-Math.min(x,z,A)};f.It=function(x,z){var A=z-x,o=Math.abs(A),i=A-1,L=A+1; +if(Math.abs(i).5?Z/(2-(o+i)):Z/(o+i);switch(o){case x:L=(z-A)/Z+(z1)A-=1;if(A<1/6)return x+(z-x)*6*A;if(A<1/2)return z;if(A<2/3)return x+(z-x)*(2/3-A)*6; +return x};f._$=function(x,z,A){var o=Math.max(x,z,A),i=Math.min(x,z,A),L,B,D=o,Z=o-i;B=o==0?0:Z/o;if(o==i)L=0; +else{switch(o){case x:L=(z-A)/Z+(z.008856?Math.pow(A,1/3):(903.3*A+16)*(1/116)}return[x,z]}(); +f.hN=function(x,z,A){var o=f.bD[0],i=f.bD[1];x=o[~~(x*(1e3/255))];z=o[~~(z*(1e3/255))];A=o[~~(A*(1e3/255))]; +var L=f.ZJ.aiq,B=L[0]*x+L[1]*z+L[2]*A,D=L[4]*x+L[5]*z+L[6]*A,Z=L[8]*x+L[9]*z+L[10]*A;B=B*(100/96.72); +D=D*(100/100);Z=Z*(100/81.427);return f.aX(B,D,Z)};f.aX=function(x,z,A){var o=f.bD[1],i=o[~~(x*1e3)],L=o[~~(z*1e3)],B=o[~~(A*1e3)]; +return{KI:116*L-16,xc:500*(i-L),s:200*(L-B)}};f.Rm=function(x,z,A){var o=903.3,i=.008856,L=(x+16)/116,B=L*L*L,D=L-A/200,Z=D*D*D,j=z/500+L,a=j*j*j,b=Z>i?Z:(116*D-16)/o,W=B>i?B:(116*L-16)/o,c=a>i?a:(116*j-16)/o,Y=c*96.72,R=W*100,$=b*81.427,k=f.ZJ.xB(f.ZJ.Wv,[Y/100,R/100,$/100,0]); +for(var F=0;F<4;F++)k[F]=Math.max(0,Math.min(255,f.Ln(k[F])*255));return{w:k[0],a:k[1],s:k[2]}};f.ub=function(x,z,A,o,i){var L=x.KI,B=x.xc,D=x.s,Z=(L>2]=~~(x[F+0]*i+x[F+1]*L+x[F+2]*B+.5)};f.c3=function(x,z){var A=z.length; +for(var F=0;F>>2];z[F]=o;z[F+1]=o;z[F+2]=o}};f.Ve=function(x,z){var A=x.xc,o=x.w,i=x.a,L=x.s,B=Math.min(x.xc.length,z.buffer.byteLength>>>2),D=4*Math.floor(B/4),Z=new Uint32Array(z.buffer),j=new Uint32Array(A.buffer),a=new Uint32Array(o.buffer),b=new Uint32Array(i.buffer),W=new Uint32Array(L.buffer); +for(var F=0;F>2],Y=W[F>>2],R=b[F>>2],$=a[F>>2];Z[F]=c<<24|(Y&255)<<16|(R&255)<<8|$&255; +Z[F+1]=(c&65280)<<16|(Y&65280)<<8|R&65280|($&65280)>>>8;Z[F+2]=(c&16711680)<<8|Y&16711680|(R&16711680)>>>8|($&16711680)>>>16; +Z[F+3]=c&4278190080|(Y&4278190080)>>>8|(R&4278190080)>>>16|($&4278190080)>>>24}for(var F=D;F>>2),D=4*Math.floor(B/4),Z=new Uint32Array(x.buffer),j=new Uint32Array(A.buffer),a=new Uint32Array(o.buffer),b=new Uint32Array(i.buffer),W=new Uint32Array(L.buffer); +for(var F=0;F>2]=c&255|(Y&255)<<8|(R&255)<<16|$<<24; +b[F>>2]=(c&65280)>>8|Y&65280|(R&65280)<<8|($&65280)<<16;W[F>>2]=(c&16711680)>>16|(Y&16711680)>>8|R&16711680|($&16711680)<<8; +j[F>>2]=c>>>24|Y>>>24<<8|R>>>24<<16|$&4278190080}for(var F=D;F>0&255;i[F]=k>>8&255; +L[F]=k>>16&255;A[F]=k>>24&255}};f.XN=function(x,z,A){var o=new Uint8Array(x.buffer),i=Math.min(o.length/4,z.length); +for(var F=0;F>>2];o[(F<<2)+A]=B&255;o[(F<<2)+A+4]=B>>>8&255;o[(F<<2)+A+8]=B>>>16&255;o[(F<<2)+A+12]=B>>>24; +F+=4}while(F>>2,x=new Uint32Array(x.buffer,0,o),z=new Uint32Array(z.buffer,0,o); +z.set(x)};f.S0=function(x,z){var A=x.buffer.byteLength,o=z.buffer.byteLength,i=new Uint32Array(x.buffer,0,A>>2),L=new Uint32Array(z.buffer,0,o>>2); +if(A!=o)return!1;var B=i.length;for(var F=0;F=2&&o.n>=2){var i=f.sN(A,o); +x.push(i.ov,i.rect);A=i.ov;o=i.rect}};f.zI=function(x){var z=x.length,A=x[z-2],o=x[z-1];while(o.m>=2&&o.n>=2){var i=f.kw(A,o); +x.push(i.ov,i.rect);A=i.ov;o=i.rect}};f.sN=function(x,z,A){var o=z.m,i=z.n,L=o>>1,B=i>>1,D=new av(z.x,z.y,L,B),Z=A&&A.length==L*B*4?A:f.C(L*B*4),j=new Uint32Array(x.buffer),a=new Uint32Array(Z.buffer); +for(var b=0;b>>24,h=$>>>24,l=k>>>24,M=w>>>24,q=V+h+l+M; +if(q==1020){var t=(R>>>0&255)+($>>>0&255)+(k>>>0&255)+(w>>>0&255)+2>>>2,p=(R>>>8&255)+($>>>8&255)+(k>>>8&255)+(w>>>8&255)+2>>>2,E=(R>>>16&255)+($>>>16&255)+(k>>>16&255)+(w>>>16&255)+2>>>2; +a[c]=255<<24|E<<16|p<<8|t}else if(q==0)a[c]=0;else{var t=(R>>>0&255)*V+($>>>0&255)*h+(k>>>0&255)*l+(w>>>0&255)*M,p=(R>>>8&255)*V+($>>>8&255)*h+(k>>>8&255)*l+(w>>>8&255)*M,E=(R>>>16&255)*V+($>>>16&255)*h+(k>>>16&255)*l+(w>>>16&255)*M,_=1/q; +t=~~(t*_+.5);p=~~(p*_+.5);E=~~(E*_+.5);a[c]=q+2>>>2<<24|E<<16|p<<8|t}}return{rect:D,ov:Z}};f.vo=function(x,z,A){var o=z.m,i=z.n,L=o>>1,B=i>>1,D=new av(z.x,z.y,L,B),Z=A&&A.length==L*B*4?A:f.C(L*B*4),j=new Uint32Array(x.buffer),a=new Uint32Array(Z.buffer); +for(var b=0;b>>0&255)+($>>>0&255)+(k>>>0&255)+(w>>>0&255)>>>2,h=2+(R>>>8&255)+($>>>8&255)+(k>>>8&255)+(w>>>8&255)>>>2,l=2+(R>>>16&255)+($>>>16&255)+(k>>>16&255)+(w>>>16&255)>>>2,M=2+(R>>>24&255)+($>>>24&255)+(k>>>24&255)+(w>>>24&255)>>>2; +a[c]=M<<24|l<<16|h<<8|V}return{rect:D,ov:Z}};f.avx=function(x,z,A){var o=z.m,i=z.n,L=2*Math.floor(o/3),B=2*Math.floor(i/3),D=new av(z.x,z.y,L,B),Z=A&&A.length==L*B*4?A:f.C(L*B*4),j=new Uint32Array(x.buffer),a=new Uint32Array(Z.buffer); +for(var b=0;b>>1)*o+(W*3>>>1),R=j[Y],$=j[Y+1],k=j[Y+2],w=j[Y+o],V=j[Y+1+o],h=j[Y+2+o],l=j[Y+o+o],M=j[Y+1+o+o],q=j[Y+2+o+o],t=R>>>24<<2,p=(R>>>16&255)*t,E=(R>>>8&255)*t,_=(R&255)*t,S=$>>>24<<1,y=($>>>16&255)*S,v=($>>>8&255)*S,r=($&255)*S,K=k>>>24<<2,s=(k>>>16&255)*K,P=(k>>>8&255)*K,d=(k&255)*K,X=w>>>24<<1,U=(w>>>16&255)*X,n=(w>>>8&255)*X,e=(w&255)*X,J=V>>>24,C=(V>>>16&255)*J,H=(V>>>8&255)*J,u=(V&255)*J,bc=h>>>24<<1,jK=(h>>>16&255)*bc,N=(h>>>8&255)*bc,he=(h&255)*bc,gJ=l>>>24<<2,kg=(l>>>16&255)*gJ,cJ=(l>>>8&255)*gJ,it=(l&255)*gJ,by=M>>>24<<1,cz=(M>>>16&255)*by,fG=(M>>>8&255)*by,ju=(M&255)*by,gW=q>>>24<<2,iI=(q>>>16&255)*gW,ht=(q>>>8&255)*gW,et=(q&255)*gW,be=t+S+X+J,c9=K+S+bc+J,aJ=gJ+by+X+J,b6=gW+by+bc+J,ef=be==0?0:1/be,jV=c9==0?0:1/c9,hu=aJ==0?0:1/aJ,eG=b6==0?0:1/b6,k8=0,eE=0,jD=0,a_=0; +k8=~~(.5+(_+r+e+u)*ef);eE=~~(.5+(E+v+n+H)*ef);jD=~~(.5+(p+y+U+C)*ef);a_=~~(.5+be*(1/9));a[c]=a_<<24|jD<<16|eE<<8|k8; +k8=~~(.5+(d+r+he+u)*jV);eE=~~(.5+(P+v+N+H)*jV);jD=~~(.5+(s+y+jK+C)*jV);a_=~~(.5+c9*(1/9));a[c+1]=a_<<24|jD<<16|eE<<8|k8; +k8=~~(.5+(it+ju+e+u)*hu);eE=~~(.5+(cJ+fG+n+H)*hu);jD=~~(.5+(kg+cz+U+C)*hu);a_=~~(.5+aJ*(1/9));a[c+L]=a_<<24|jD<<16|eE<<8|k8; +k8=~~(.5+(et+ju+he+u)*eG);eE=~~(.5+(ht+fG+N+H)*eG);jD=~~(.5+(iI+cz+jK+C)*eG);a_=~~(.5+b6*(1/9));a[c+L+1]=a_<<24|jD<<16|eE<<8|k8}return{rect:D,ov:Z}}; +f.aeA=function(x,z,A){var o=z.m,i=z.n,L=2*Math.floor(o/3),B=2*Math.floor(i/3),D=new av(z.x,z.y,L,B),Z=A&&A.length==L*B*4?A:f.C(L*B*4),j=new Uint32Array(x.buffer),a=new Uint32Array(Z.buffer); +for(var b=0;b>>1)*o+(W*3>>>1),R=j[Y],$=j[Y+1],k=j[Y+2],w=j[Y+o],V=j[Y+1+o],h=j[Y+2+o],l=j[Y+o+o],M=j[Y+1+o+o],q=j[Y+2+o+o],t=(R>>>16&255)<<2,p=(R>>>8&255)<<2,E=(R&255)<<2,_=($>>>16&255)<<1,S=($>>>8&255)<<1,y=($&255)<<1,v=(k>>>16&255)<<2,r=(k>>>8&255)<<2,K=(k&255)<<2,s=(w>>>16&255)<<1,P=(w>>>8&255)<<1,d=(w&255)<<1,X=V>>>16&255,U=V>>>8&255,n=V&255,e=(h>>>16&255)<<1,J=(h>>>8&255)<<1,C=(h&255)<<1,H=(l>>>16&255)<<2,u=(l>>>8&255)<<2,bc=(l&255)<<2,jK=(M>>>16&255)<<1,N=(M>>>8&255)<<1,he=(M&255)<<1,gJ=(q>>>16&255)<<2,kg=(q>>>8&255)<<2,cJ=(q&255)<<2,it=0,by=0,cz=0; +it=~~(.5+(E+y+d+n)*(1/9));by=~~(.5+(p+S+P+U)*(1/9));cz=~~(.5+(t+_+s+X)*(1/9));a[c]=255<<24|cz<<16|by<<8|it; +it=~~(.5+(K+y+C+n)*(1/9));by=~~(.5+(r+S+J+U)*(1/9));cz=~~(.5+(v+_+e+X)*(1/9));a[c+1]=255<<24|cz<<16|by<<8|it; +it=~~(.5+(bc+he+d+n)*(1/9));by=~~(.5+(u+N+P+U)*(1/9));cz=~~(.5+(H+jK+s+X)*(1/9));a[c+L]=255<<24|cz<<16|by<<8|it; +it=~~(.5+(cJ+he+C+n)*(1/9));by=~~(.5+(kg+N+J+U)*(1/9));cz=~~(.5+(gJ+jK+e+X)*(1/9));a[c+L+1]=255<<24|cz<<16|by<<8|it}return{rect:D,ov:Z}}; +f.Tp=function(x){var z=255,A=x.length;A-=A&31;for(var F=3;F>1,B=i>>1,D=new av(z.x,z.y,L,B); +if(x==null)return{rect:D};var Z=A&&A.length>=L*B?A:f.C(L*B);for(var j=0;j>>2}}return{rect:D,ov:Z}};f.UK=function(x,z,A){var o=z.m,i=z.n,L=2*Math.floor(o/3),B=2*Math.floor(i/3),D=new av(z.x,z.y,L,B); +if(x==null)return{rect:D};var Z=A&&A.length>=L*B?A:f.C(L*B);for(var j=0;j>>1)*o+(a*3>>>1),c=x[W]<<2,Y=x[W+1]<<1,R=x[W+2]<<2,$=x[W+o]<<1,k=x[W+1+o],w=x[W+2+o]<<1,V=x[W+o+o]<<2,h=x[W+1+o+o]<<1,l=x[W+2+o+o]<<2; +Z[b]=~~(.5+(c+Y+$+k)*(1/9));Z[b+1]=~~(.5+(R+Y+w+k)*(1/9));Z[b+L]=~~(.5+(V+h+$+k)*(1/9));Z[b+L+1]=~~(.5+(l+h+w+k)*(1/9))}return{rect:D,ov:Z}}; +f.K5=function(x,z,A,o,i){var L=z.tE(o);if(i)L=L.tE(i);var B=Math.max(0,L.x-z.x),D=Math.max(0,L.x-o.x),Z=Math.max(0,L.y-z.y),j=Math.max(0,L.y-o.y),a=L.m,b=L.n; +for(var F=0;F>>8)>>>8};f.round=function(x,z){if(z==null)z=128;var A=x.length;for(var F=0; +F>>24)*(B>>>24))<<24|f.pY((L>>>16&255)*(B>>>16&255))<<16|f.pY((L>>>8&255)*(B>>>8&255))<<8|f.pY((L&255)*(B&255))}}; +f._i=function(x,z){var A=x.length;for(var F=0;F>>2,B/255]};f.OC=function(x,z){function A(M,q){var t=-1,p=0; +while(p<=q){t++;p+=M[t]}return t}function o(M,q){var t=256,p=0;while(p<=q){t--;p+=M[t]}return t}function i(M){var q=0,t=0; +for(var F=0;F<256;F++){t+=M[F];q+=M[F]*F*(1/255)}return q/t}var L=x[0],B=x[1]/100,D=x[2]/100,Z=[],j=[]; +for(var F=0;F<4;F++){var a=F==0?3:1;Z[F]=A(z[F],a*B*z[5]);j[F]=o(z[F],a*D*z[5])}var b=[i(z[1]),i(z[2]),i(z[3])],W=b.slice(0); +W.sort(function(M,q){return M-q});var c=b.indexOf(W[1]),Y=(b[0]+b[1]+b[2])/3,R=[];for(var F=0;F<4;F++){var $=0,k=255,w=Z[F],V=j[F]; +if(L==0&&F==0){$=w;k=V}if(L==1&&F!=0){$=w;k=V}if(L==2&&F!=0){var a=b[F-1]/Y;k=Math.max(0,Math.min(255,j[c]*a))}var h=[$,k]; +R.push(h);if(L==3&&F==0){var l=255*(1-Y);h.push(l)}}return R};f.hu=function(x,z){var A=new Uint32Array(x.buffer),o=A.length; +for(var F=0;F>8&255,D=i>>16&255,Z=i>>24&255;A[F]=z[L]|z[B]<<8|z[D]<<16|z[Z]<<24}}; +f.ale=function(x,z,A,o,i,L,B){var D=new Uint32Array(x.buffer),Z=new Uint32Array(z.buffer),j=D.length,a=0; +while(256<>>8&255)<>>16&255)<>>8&255)<>>16&255)<V){var h=(w-V)/(255-V);R+=h*(255-R);$+=h*(255-$);k+=h*(255-k)}else if(V==0)R=$=k=0;else{var h=w/V; +R=h*R;$=h*$;k=h*k}}Z[F]=R|$<<8|k<<16|b&4278190080}};f.mI=function(x,z){var A=z.m,o=z.n,top=0,i=0,L=0,B=0,D=0; +D=0;for(var Z=0;Z=0;Z--){var j=Z*A;for(var F=0;F=0;F--){for(var Z=top; +Z=0;W--){var c=W*L;for(var F=0;F=0;F--){for(var W=0;W>2); +f.XN(x.buffer,z,3);var A=f.mI(z,x.rect);if(A.S0(x.rect))return;var o=new f.C(A.$()*4);f.mV(x.buffer,x.rect,o,A); +x.buffer=o;x.rect=A};f.extend=function(x,z,A){if(x.rect.V2(z))return;var o=x.rect.QM(z),i=f.C(o.$()); +if(A!=null)i.fill(A);f.K5(x.channel,x.rect,i,o);x.rect=o;x.channel=i};f.a1M=function(x,z){if(z.WT()||x.rect.V2(z))return; +var A=x.rect.QM(z),o=f.C(A.$()*4);f.mV(x.buffer,x.rect,o,A);x.rect=A;x.buffer=o};f.Qd=function(x,z,A){if(!A.Td(x))return!1; +var o=Math.floor(x.x)-A.x,i=Math.floor(x.y)-A.y,F=i*A.m+o;return z[F]>128};f.a1u=function(x,z,A){if(!A.Td(x))return!1; +var o=Math.floor(x.x)-A.x,i=Math.floor(x.y)-A.y,F=i*A.m+o;return z[4*F+3]>128};f.YU=function(x){if(f.zY.length>1,a=f.R.T; +a.m7(z,A);var b=a.xf(1),W=a.xf(1),c=a.xf(1);a.r2(x,o,Z,Z,j);a.eF(o);a.eQ(o,b);a.Wn(b,W,L,L,1);a.Wn(b,c,L,L,L*L); +a.sub(c,W);a.bA(W,D);(B<25?a.sub:a.add)(b,W);a.Ia(W,o);a.GX(o)};f.R.ac5=function(x,z,A,o,i){var L=f.R.T; +L.m7(z,A);var B=i[0]*2.55,D=i[1],Z=D>>1,j=i[2]*.25,a=L.xf(4),b=L.xf(1),W=L.xf(1);L.Lt(x,a,D,1,!0,Z); +L.Lt(x,o,D,1,!1,Z);L.t5(x,b);L.iZ(b,B);L.aH(b,W,3);L._1(o,W,a);L._3(a,o,j)};f.R.a1Z=function(x,z,A,o,i){var L=f.R.T; +L.m7(z,A);L.xT(i[3]);var B=i[0]*-3+80,D=i[1]*-3+80,Z=i[2]/2+.5,j=i[4],a=i[5],b=L.xf(1),W=L.xf(1),c=L.xf(1),Y=L.xf(1),R=L.xf(4),$=L.xf(4); +L.t5(x,b);L.Yy(b,W);L.kZ(b,D,5);L.Gg(b,.4,0);L.aH(b,c,3);L.mb(c,b,9,3,!0,27);L.Yy(W,c);L.Qs(c);var k=L.MN(B,5,c); +for(var F=0;F3?(i[1]-3)*10:0;var Z=~~(i[2]*.73)+50,j=Math.min(Z+D,128),a=j-Z,b=-255*Z; +for(var F=0;F<256;F++){var W=F*65;B[F]=L.G1(b/a);b+=255}var c=L.xf(1),Y=L.xf(1),R=L.xf(1);L.t5(x,c); +L.Yy(c,R);L.aH(c,Y,2*i[0]+1);L.sub(Y,c);L.bA(c,65);L.mb(c,Y,9,3,!0,20);for(var F=0;F0?~~((k*$+(255-k)*128)/255):128}L.aH(c,Y,3);L.mb(Y,c,15,2,!0,16);L.mb(Y,R,15,2,!1,15);L.ZA(c,R); +L.cH(R,Y,2);L.KL(Y,B);L.aH(Y,c,2);L.Je(c,o)};f.R.an7=function(x,z,A,o,i){var L=f.R.T;L.m7(z,A);var B=2*i[0]+1,D=L.S7[i[1]],Z=i[2]*5.1,j=i[3],a=L.xf(1),b=L.xf(1),W=L.xf(4),c=L.xf(4); +L.D2(W,j);L.eF(W,o);L.yl(a,Z);L.Ia(a,o);L.GX(o,W);L.t5(x,b);L.aH(b,a,B);L.sub(a,b);L.bA(b,D);L.mb(b,a,9,3,!0,20); +L._1(x,a,W);L.Pt(W,o,3);L.Lt(o,W,15,2,!0,16);L.Lt(o,c,15,2,!1,16);L.ZA(W,c);L._3(c,o,2)};f.R.auT=function(x,z,A,o,i){var L=f.R.T; +L.m7(z,A);var B=(15-i[0])/4+1,D=(15-i[1])/4+1,Z=i[2],j=i[3],a=L.zL(i[4]),b=i[5]+1,W=i[6],c=i[7],Y=i[8],R=L.xf(1),$=L.xf(1),k=L.xf(1),w=L.xf(1),V=L.xf(4),h=L.xf(4); +L.lw(k,Z,j,W);L.t5(x,$);L.aH($,R,5);L.oi(k,R,w,b,a);L.bA(w,B);L.GP(w,2);L.Qs(R);L.oi(k,R,$,b,a);L.bA($,D); +L.GP($,2);L.D2(V,2155905279);L.D2(h,c);L.D2(o,Y);L._1(V,$,h);L._1(h,w,o)};f.R.aqa=function(x,z,A,o,i){var L=f.R.T; +L.m7(z,A);L.xT(i[3]);var B=i[0],D=i[1]/10,Z=i[2]/10,j=L.xf(1),a=L.xf(1),b=L.xf(1),W=L.WS(),c=L.WS(),Y=L.WS(); +L.dt(j);L.aH(j,a,11);L.aH(a,j,11);L.Xq(j,W);L.JA(x,j);L.Yy(j,b);L.aH(j,a,9);L.aH(a,j,9);L.Xq(j,c);L.R1(c,Y,5); +L.R1(Y,c,5);L.Ll(W,.8);L.aoJ(W,c,.8,.9);L.sn(c,j,B);L.Wn(j,a,2,2,1);L.Wn(a,j,2,2,3);L.Wn(j,a,2,2,3); +L.Wn(b,j,5,5,13);L.hg(a,j,a,D);L.e$(j,a,a,Z);L.oi(a,a,j,5,1);L.eF(x,o);L.Ia(j,o);L.GX(o)};f.R.auE=function(x,z,A,o,i){var L=f.R.T; +L.m7(z,A);var B=i[0],D=i[1]/2,Z=i[2],j=B/2,a=L.xf(4),b=L.xf(4);L.Yy(x,o);for(var W=0;W>1,$=2*Z-100,k=+(j==9),w=+(j==7),V=[4,1][k],h=[3,2][k],l=[1,2][w],M=[2,1][w],q=[50,75][k],t=j<4?a:(a>>1)+50,p=L.RT(q,t),E=L.T0(b),_=L.T0(W),S=L.xf(4),y=L.xf(4),v=L.xf(1),r=L.xf(1); +function K(o,p){if(t!=50){L.pl(o,p)}}function s(x,jK){for(var F=0;F=A||y>=z){return}var M=Y[v],r=b-M,K=B.random(),s=K/k+w; +if(R==0||Math.abs(q-M)>V){$=s<=r?t:E;R=~~(B.random()*j)}else if(.1=z)break;_(l,h-M)}R=0}for(F=1;F=A||l>=z)break; +_(M,h-l)}R=0}}else if(W==1){for(F=0;F=z)break;_(l,M)}R=0}for(F=1;F=A||l>=z)break; +_(M,l)}R=0}}else{for(F=0;F=0){L.Qs(b)}L.Yy(b,c);L.aH(b,Y,D);L.aH(Y,b,D);L.bA(b,j);L.Yy(b,W);L.aH(b,Y,Z);L.aH(Y,b,Z); +L.bA(b,a);L.D2(k,i[2]);L.D2(w,i[3]);L.D2(V,i[4]);L._1(k,b,w,R);L._1(V,W,R,$);L._1(w,c,$,o);L.eQ(x,c,3); +L.Ia(c,o,3)};f.R.aii=function(x,z,A,o,i){var L=f.R.T;L.m7(z,A);L.xT(i[5]);var B=i[0]*5.1,D=i[1]/100,Z=L.mT[i[2]],j=L.xf(1),a=L.xf(1),b=L.xf(1); +L.t5(x,j);L.yl(a,255);L.dt(b);L.iZ(j,B);L.ZX(a,j,.7);L.ZX(b,j,D);L.oi(j,j,a,5,Z);L.Yy(x,o);L.ady(o,B,i[4],i[3]); +L.eF(o);L.Ia(a,o);L.GX(o)};f.R.af9=function(x,z,A,o,i){var L=f.R.T;L.m7(z,A);var B=i[0],D=4-i[1],Z=11-i[2],j=L.xf(1),a=L.xf(1),b=L.xf(4); +L.JA(x,a);for(var F=0;F>1)+B%2,Z=i[1]/10,j=i[2],a=(j*j>>1)+j%2,b=L.xf(1),W=L.xf(1),c=L.xf(1),Y=L.xf(4),R=L.xf(4),$=L.xf(4); +L.dt(c);L.eF(x,$);L.eQ($,b);L.ZX(b,c,.8);L.aH(c,b,3);L.cH(b,c,Z);L.Ia(c,$);L.GX($,$);L.t5($,c);L.Wn(c,b,B,B,D); +L.aH(c,W,B);L.sub(b,W);L.iZ(W,1);L.r2($,Y,7,7,40);L.r2($,R,7,7,10);L._1(Y,W,R);L.r2(R,o,j,j,a)};f.R.aeb=function(x,z,A,o,i){var L=f.R.T,D=255,F,j; +L.m7(z,A);var B=i[0];if(B<2)D=B;else if(B<12)D=5*B-5;else if(B<47)D=2*B+28;else if(B<50){F=B-47;D=125+12.5*F+12.5*F*F}var Z=new Uint8Array(256); +for(F=75,j=15;F<256;F++,j+=24)Z[F]=Math.min(255,j);var a=L.xf(1),b=L.xf(1),W=L.xf(1);L.t5(x,a);L.aH(a,b,11); +L.aH(b,W,11);L.sub(W,a);L.bA(a,8);L.sub(W,a);L.iZ(a,D);L.Qs(a);L.aH(a,b,5);L.iZ(b,51);L.aH(b,a,i[1]); +L.aH(a,b,i[1]);L.Qs(b);L.KL(b,Z);L.Je(b,o)};f.R.a5U=function(x,z,A,o,i){var L=f.R.T;L.m7(z,A);var B=L.S7[i[1]],D=i[2],Z=D*1.5,j=L.xf(1),a=L.xf(1),b=L.xf(1); +L.JA(x,j);L.mb(j,a,15,2,!0,15);L.Yy(a,b);L.kZ(b,D,Z);L.aH(b,j,3);L.aH(a,b,i[0]);L.sub(b,a);L.bA(a,B); +L.sub(j,a);L.aH(a,j,3);L.mb(j,a,3,1,!1,1);L.Pt(x,o,15);L.eF(o);L.Ia(a,o);L.GX(o)};f.R.aiX=function(x,z,A,o,i){var L=f.R.T; +L.m7(z,A);L.xT(i[3]);var B=i[0]*5.1,D=16-i[1],Z=[1,1,1.05,1.1,1.15,1.2,1.25,1.3,1.35,1.4,1.45,1.5,1.6,1.7,1.8,2,2.25,2.5,2.75,3,3.5,4,5,6,8,10][i[2]],j=L.xf(1),a=L.xf(1),b=L.xf(1); +L.t5(x,j);L.iZ(j,B);L.aH(j,a,D);L.aH(a,j,D);L.dt(b);L.e$(j,b,b,1);L.hg(j,b,j,.75);L.bA(j,Z);L.GP(j,Z); +L.Wn(j,a,2,2,2);L.Je(a,o)};f.R.avY=function(x,z,A,o,i){var L=f.R.T;L.m7(z,A);var B=i[0]+9,D=i[1]+9,Z=i[2],j=i[3],a=L.zL(i[4]),b=i[5]+1,W=i[6],c=L.xf(1),Y=L.xf(1),R=L.xf(1),$=L.xf(1),k=L.xf(1),w=L.xf(4); +L.JA(x,c);L.Qt(c,R,B,B);L.aH(R,c,D);L.Yy(R,k);L.Yy(c,$);L.sub(k,$);L.sub(c,k);L.add(k,$);L.bA($,10); +L.lw(Y,Z,j,W);L.oi(Y,c,k,b,a);L.Pp(k,$,R,.8);L.Pt(x,w,9);L.Pt(w,o,9);L.eF(o);L.Ia(R,o);L.GX(o)};f.R.acP=function(x,z,A,o,i){var L=f.R.T; +L.m7(z,A);var B=16-i[0],D=i[1]*8,Z=1-(3-i[2])/10,j=~~(B*B*Z-1),a=~~(B*B*(1-Z));if(a==0)a=1;var b=L.xf(1),W=L.xf(1),c=L.xf(1),Y=L.xf(4); +L.t5(x,c);L.Wn(c,b,7,7,25);L.aH(c,W,7);L.sub(b,W);L.iZ(W,1);L.r2(x,Y,B,B,j);L.r2(x,o,B,B,a);L._1(Y,W,o); +L.eF(o);L.eQ(o,b);L.Wn(b,c,3,3,1);L.Wn(b,W,3,3,9);L.sub(W,c);L.Yy(c,W);L.sub(b,c);L.sub(c,W);L.Wn(W,b,3,3,8); +L.kZ(b,D,1);L.Ia(b,o);L.GX(o)};f.R.afK=function(x,z,A,o,i){var L=f.R.T;L.m7(z,A);L.xT(i[3]);var B=i[0],D=i[1],Z=i[2],j=B>>1,a=Math.max(~~(B/5),1),b=Math.max(~~(B*2/3),1),W=L.RT(D,Z),c=L.xf(1),Y=L.xf(1),R=L.xf(1),$=L.xf(1),k=L.xf(4); +L.JA(x,c);L.k9(2147483647,4,2,2,0,255,Y);L.k9(4,2147483647,2,2,0,255,$);L.dt(R);L.e$(Y,R,Y,1);L.e$($,R,$,1); +L.e$(Y,c,Y,1);L.e$($,c,$,1);L.Pt(x,k,j);L.Pt(k,o,j);L.Wn(Y,c,1,B,a);L.Wn(c,Y,3,B,b);L.Wn($,c,B,1,a); +L.Wn(c,$,B,3,b);L.ZA(Y,$);L.eF(o);L.Ia($,o);L.GX(o);L.pl(o,W)};f.R.T={};f.R.T.GM=0;f.R.T.zp=0;f.R.T.LO=0; +f.R.T.S3=0;f.R.T.r0=0;f.R.T.m7=function(x,z){var A=x*z,self=f.R.T;self.GM=x;self.zp=z;self.LO=A;self.S3=A<<1; +self.r0=A<<2};f.R.T.xT=function(x){f.R.T.random=function(){var z=x+=1831565813;z=Math.imul(z^z>>>15,z|1); +z^=z+Math.imul(z^z>>>7,z|61);return((z^z>>>14)>>>0)/4294967296}};f.R.T.xf=function(x){var z=f.R.T;return new Uint8Array([-1,z.LO,z.S3,-1,z.r0][x])}; +f.R.T.WS=function(){return new Int32Array(f.R.T.S3)};f.R.T.aH=function(x,z,A,o){if(o==null)o=A;var self=f.R.T,i=self.GM,L=self.zp; +f.ZY.DP(x,z,new av(0,0,i,L),A>>>1);return};f.R.T.R1=function(x,z,A,o){var self=f.R.T,i=new Int32Array(self.LO),L=new Int32Array(self.LO); +for(var F=0;F<2;F++){self.eQ(x,i,F,2);self.aH(i,L,A,o);self.Ia(L,z,F,2)}};f.R.T.Pt=function(x,z,A,o){var self=f.R.T,i=self.xf(1),L=self.xf(1); +for(var F=0;F<4;F++){self.eQ(x,i,F);if(F<3)self.aH(i,L,A,o);else L=i;self.Ia(L,z,F)}};f.R.T.MI=function(x,z,A,o,i){var self=f.R.T,L=self.GM,B=self.zp,D=A+o-1,Z=A>>1,j=D>>1,a=0,b=A*o,W=new Int32Array(A); +for(var F=0;F=L)h=L-1;if(l<0)l=0;else if(l>=B)l=B-1;var M=L*l+h<<2;c+=x[M];Y+=x[M+1]; +R+=x[M+2]}}z[a++]=~~(c/b);z[a++]=~~(Y/b);z[a++]=~~(R/b);z[a]=x[a];a++;for(var q=1;q=B)l=B-1;if(t<0)t=0;else if(t>=L)t=L-1; +if(p<0)p=0;else if(p>=L)p=L-1;var E=l*L+t<<2,_=l*L+p<<2;c=c+x[_]-x[E];Y=Y+x[_+1]-x[E+1];R=R+x[_+2]-x[E+2]}z[a++]=~~(c/b); +z[a++]=~~(Y/b);z[a++]=~~(R/b);z[a]=x[a];a++}}};f.R.T.mb=function(x,z,A,o,i,L){var self=f.R.T,B=self.GM,D=self.zp,Z=A+o-1,j=A>>1,a=Z>>1,b=0,W=new Int32Array(A),c=new Int32Array(256),Y=new Int32Array(16); +for(var F=0;F=B)V=B-1;if(h<0)h=0;else if(h>=D)h=D-1; +c[x[h*B+V]]++;Y[x[h*B+V]>>>4]++}}z[b++]=f.R.T.Xa(Y,c,L);for(var l=1;l=D)h=D-1;if(M<0)M=0;else if(M>=B)M=B-1;if(q<0)q=0;else if(q>=B)q=B-1; +var t=x[h*B+M],p=x[h*B+q];c[t]--;c[p]++;Y[t>>>4]--;Y[p>>>4]++}z[b++]=f.R.T.Xa(Y,c,L)}}};f.R.T.Lt=function(x,z,A,o,i,L){var self=f.R.T,B=self.xf(1),D=self.xf(1); +for(var F=0;F<4;F++){self.eQ(x,B,F);if(F<3)self.mb(B,D,A,o,i,L);else D=B;self.Ia(D,z,F)}};f.R.T.Wn=function(x,z,A,o,i){i=Math.min(o*A,i); +var self=f.R.T,L=self.GM,B=self.zp,D=o>>1,Z=A>>1,j=0,a=new Int32Array(o),b=new Int32Array(256),W=new Int32Array(16); +for(var F=0;F=L)$=L-1;if(k<0)k=0;else if(k>=B)k=B-1;b[x[k*L+$]]++;W[x[k*L+$]>>>4]++}}z[j++]=f.R.T.Xa(W,b,i); +for(var w=1;w=B)k=B-1; +if(h<0)h=0;else if(h>=L)h=L-1;if(l<0)l=0;else if(l>=L)l=L-1;var M=x[k*L+h],q=x[k*L+l];b[M]--;b[q]++; +W[M>>>4]--;W[q>>>4]++}z[j++]=f.R.T.Xa(W,b,i)}}};f.R.T.Xa=function(x,z,A){var o=0,i=0;while(o+x[i>>>4]>>4]; +i+=16}for(;i<256;i++){o+=z[i];if(o>=A)break}return i};f.R.T.r2=function(x,z,A,o,i){var self=f.R.T,L=self.xf(1),B=self.xf(1); +for(var F=0;F<4;F++){self.eQ(x,L,F);if(F<3)self.Wn(L,B,A,o,i);else B=L;self.Ia(B,z,F)}};f.R.T.cH=function(x,z,A){var self=f.R.T,o=self.GM,i=self.zp,L=0; +for(var F=0;F=i)Z=B;for(var j=0;j=o)b=j;var W=B+a,c=B+b,Y=D+j,R=Z+j,$=B+j,k=x[W],w=x[c],V=x[Y],h=x[R],l=x[$],M=l+(l*4*A+.5); +M=M-((k+w+h+V)*A+.5);z[L++]=self.G1(M)}}};f.R.T._3=function(x,z,A){var self=f.R.T,o=self.xf(1),i=self.xf(1); +for(var F=0;F<4;F++){self.eQ(x,o,F);if(F<3)self.cH(o,i,A);else i=o;self.Ia(i,z,F)}};f.R.T.am6=function(x,z,A){var self=f.R.T,o=self.GM,i=self.zp,L=0,B=A+4; +for(var F=0;F=i)j=D;for(var a=0;a=o)W=a;var c=D+b<<2,Y=D+W<<2,R=Z+a<<2,$=j+a<<2,k=D+a<<2;for(var w=0;w<3;w++){var V=x[c+w],h=x[Y+w],l=x[R+w],M=x[$+w],q=x[k+w]; +z[L++]=(q*A+V+h+M+l)/B}z[L]=x[L];L++}}};f.R.T.Qt=function(x,z,A,o){var self=f.R.T,i=self.GM,L=self.zp,B=A>>1,D=o>>1,Z=0,j=new Int32Array(A),a=new Int32Array(256); +for(var F=0;F=i)Y=i-1;if(R<0)R=0;else if(R>=L)R=L-1;a[x[R*i+Y]]++}}var $=0,k=0;for(var w=0;w<256;w++){if($=L)R=L-1;if(l<0)l=0;else if(l>=i)l=i-1;if(M<0)M=0;else if(M>=i)M=i-1;a[x[R*i+l]]--; +a[x[R*i+M]]++}$=0;k=0;for(var w=0;w<256;w++){if($0?F-1:0)*D,a=F*D,b=(F0?W-1:0,Y=Wi)i=L;if(B>i)i=B;z[F]=i}};f.R.T.eF=function(x,z){if(z==null)z=x; +var A=x.length;for(var o=0;oB){i=B}}else{Z=2;j=B}var a=j-i;if(a!=0){if(Z==0){b=~~(43*(L-B)/a)}else if(Z==1){b=~~(43*(B+2*a-D)/a)}else{b=43*(D+4*a-L)/a}if(b<0){b=255&b-1}z[o]=b; +z[o+1]=~~(255*a/j)}else{z[o]=a;z[o+1]=a}z[o+2]=j;z[o+3]=x[o+3]}};f.R.T.GX=function(x,z){if(z==null)z=x; +var A=x.length;for(var o=0;o>1}}; +f.R.T.Yy=function(x,z){var A=x.length;for(var F=0;Fo)B=i;if(L>o)B=L;var D=z[B];if(D){x[F]=~~(D*o/B);x[F+1]=~~(D*i/B);x[F+2]=~~(D*L/B)}else{x[F]=D; +x[F+1]=D;x[F+2]=D}}};f.R.T.bA=function(x,z){for(var F=0,A=x.length;F=z?o:A}};f.R.T.T0=function(x){return[x>>24&255,x>>16&255,x>>8&255,x&255]}; +f.R.T.ady=function(x,z,A,o){if(A==null)A=255;if(o==null)o=4278190335;var i=f.R.T,L=i.r0,B=i.T0(A),D=i.T0(o); +for(var F=0;F=z){x[F]=B[0];x[F+1]=B[1];x[F+2]=B[2]}else{x[F]=D[0]; +x[F+1]=D[1];x[F+2]=D[2]}}};f.R.T.D2=function(x,z){var A=f.R.T,o=A.r0,i=A.T0(z);for(var F=0;F5?(100-Math.max(4,x))/100:.95;z=z!=100?Math.max(4,z)/100:.9995;var A=new Uint8Array(256),o=z>.5?.5/(1-z):z*2,i=~~(o*256),L=~~((.5-x*o)*256)<<8; +for(var F=0;F<256;F++){A[F]=f.R.T.G1(L>>8);L+=i}return A};f.R.T.dt=function(x){for(var F=0,z=f.R.T,A=x.length; +F255){a=255;j=254}var b=255/(a-j),W=-j; +for(var F=0;F<256;F++){L[F]=self.G1(b*W+.5);W++}return L};f.R.T.kZ=function(x,z,A){var o=f.R.T;o.KL(x,o.MN(z,A,x))}; +f.R.T.ani=function(x,z){var self=f.R.T,A=self.eJ(x),o=self.LO*z/100,i=0,L=-1;do{i+=A[++L]}while(i<=o); +return L};f.R.T.Xq=function(x,z){var A=0,self=f.R.T,o=self.GM,i=self.zp,L=1/Math.PI,B=L*255;for(var F=0; +F=2&&Z%A>=2?255:0}}};f.R.T.k9=function(x,z,A,o,i,L,B){var self=f.R.T,D=self.GM,Z=self.zp,j=0,a=0,b=0; +for(var F=0;F40?[1.25,1.5,1.75,2,2.5,3,4,5,7.5,10][x-41]:x/40}; +f.R.T.amv=function(x,z,A){var self=f.R.T,o=self.GM,i=self.zp,L=A,B=A>>1,D=B-1,Z=L*L,j=0;for(var F=0; +F=o)k=o-1; +if(w>=i)w=i-1;a+=x[w*o+k<<2];b+=x[(w*o+k<<2)+1];W+=x[(w*o+k<<2)+2]}}var V=~~(a/Z),h=~~(b/Z),l=~~(W/Z); +z[j]=V;z[j+1]=h;z[j+2]=l;z[j+3]=x[j+3];j+=4;for(var M=1;M=o)t=o-1;if(w>=i)w=i-1;var p=w*o,E=p+t<<2,_=p+q<<2;a+=x[E]-x[_];b+=x[E+1]-x[_+1];W+=x[E+2]-x[_+2]}if(M%A==0){V=~~(a/Z); +h=~~(b/Z);l=~~(W/Z)}z[j]=V;z[j+1]=h;z[j+2]=l;z[j+3]=x[j+3];j+=4}}};f.R.T.ap4=function(x,z,A,o,i){var self=f.R.T,L=self.GM,B=self.zp,D=0,Z=0,j=0,a=0; +for(var F=a;F=o||F=i||W>8)&255;z[F]=z[k]=w;w=w%8;A[F]=A[k]=i[w]; +o[F]=o[k]=L[w]}}function j(k){return k*k*k*(k*(k*6-15)+10)}function a(k,w,V){return(1-V)*k+V*w}function b(k,w){return k&w}function W(k,w){return k%w}function c(k,w,V,h,l){var M=Math.floor(k),q=Math.floor(w),B,t,p,E,_,S; +k=k-M;w=w-q;M=M&255;q=q&255;B=M+z[q];E=A[B]*k+o[B]*w;B=M+z[l(q+1,h)];p=A[B]*k+o[B]*(w-1);B=l(M+1,V)+z[q]; +_=A[B]*(k-1)+o[B]*w;B=l(M+1,V)+z[l(q+1,h)];S=A[B]*(k-1)+o[B]*(w-1);t=j(k);return a(a(E,_,t),a(p,S,t),j(w))}function R(k,B,w){k[B]=w}function $(k,w,V,h,l){var M=Math.min(Math.min(w,256),Math.min(256,V)),q=M==256||M<8,t=8,p=new Uint32Array(t),E=new Uint32Array(t),_=new Float32Array(t),S=new Float32Array(t),y=1,v=1,r=q?b:W,K=R,s; +for(var F=0;F>>2),B=new Uint8Array(z.length>>>2),D=new Uint8Array(z.length); +for(var F=0;F>>2]=Z;D[F]=z[F];D[F+1]=z[F+1]; +D[F+2]=z[F+2]}f.Nr.qa(B,L,A,o);f.Nr.fr(z,i,A,o,f.Nr.jp[1],0,!0);for(var F=0;F>>2]}for(var F=0,j=z.length; +F>>8&255,$=c>>>16&255,k=c>>>24&255,w=~~(Math.random()*8),V=w%3,h=0,l=0; +if(w<3){l--}else if(w>4){l++}if(V==0){h--}else if(V==2){h++}var M=W+h,q=F+l;if(M<0)M=0;else if(M>B-1)M=B-1; +if(q<0)q=0;else if(q>D-1)q=D-1;var c=a[q*B+M],t=c&255,p=c>>>8&255,E=c>>>16&255,_=c>>>24&255;Z[b]=j(Y,t); +Z[b+1]=j(R,p);Z[b+2]=j($,E);Z[b+3]=j(k,_)}}}function z(L,B){return B}function A(L,B){return L>B?B:L}function o(L,B){return L>>2;i[D+1]=b+2>>>2;i[D+2]=W+2>>>2;i[D+3]=c+2>>>2}}}return x}(); +f.R.amk=function(){function x(z,A,o,i){var L=new Uint8Array(z.length),B=new Uint8Array(z.length>>>2),D=new Uint8Array(z.length>>>2); +f.Nr.fr(z,L,A,o,f.Nr.jp[2],0,!0);for(var F=0;F>>2]=Z;i[F+0]=z[F+0];i[F+1]=z[F+1];i[F+2]=z[F+2];i[F+3]=z[F+3]}f.Nr.qa(B,D,A,o);for(var F=0;F>>2]-50)*(255/205))}for(var F=0,j=z.length;F.5)return 0;if(w>.25)return 1;if(w>.1)return 2;if(w>.02143)return 3;if(w>.00445)return 4;if(w>65e-5)return 5; +if(w>415e-6)return 6;if(w>55e-6)return 7;return 8}function D(w,V,h,l,M,q){w[V]=h[l]+(M[q]-h[l]>>1);w[V+1]=h[l+1]+(M[q+1]-h[l+1]>>1); +w[V+2]=h[l+2]+(M[q+2]-h[l+2]>>1);w[V+3]=h[l+3]+(M[q+3]-h[l+3]>>1)}function Z(w,V,h,l,M,q){w[V]=M[q]+h[l]>>1; +w[V+1]=M[q+1]+h[l+1]>>1;w[V+2]=M[q+2]+h[l+2]>>1;w[V+3]=M[q+3]+h[l+3]>>1}function j(w,V,h,l,M,q,t,p,E){var _=0,S=0,y=0,F,v=M[q],r; +D(p,0,w,V,w,h);for(F=0;F0&&l[q-1]0){j(l,t-4,t,M,_,v,S,y,4)}t+=4}M[V]=M[0];_[V]=_[0];if(M[V-1]0){j(l,t,p,M,_,V,S,y,4)}}L(l)}function b(){var w=Math.random(); +if(w>.659755)return 0;if(w>.1625)return 10;if(w>.06)return 20;if(w>.01)return 30;if(w>.0035)return 40; +if(w>65e-5)return 50;if(w>415e-6)return 60;if(w>55e-6)return 70;return 80}function W(w,V,h,l,M,q){var t=b()+1,p=l[M]; +for(var F=1;FM)break;if(l[M-F]h[F]){A(w,y-q,_,0);h[F-1]=E;S=!1;break}A(w,y-q,w,y);h[F-1]=h[F];y+=q}if(S){A(w,y-q,_,0); +h[M-1]=E}t++;l--;V-=q}}function R(w,V,h,l,M){var q=0,t=0,p=V*4;for(var F=0;F>16}B=i[0];var W=i[1],c=(W+2)/2,Y=L.random()*255,R=L.xf(1); +for(var F=0;F>>16;J=J+(J<<3);J=J^J>>>4; +J=J*668265261;J=J^J>>>15;return J}var z=function(){var z=function(J){if(J){this.xc=J}this.xc=x(this.xc); +return(this.xc&16777215)*(1/16777215)};return z};function A(J,C){if(C==null){C=[0,0]}return Math.sqrt((C[0]-J[0])*(C[0]-J[0])+(C[1]-J[1])*(C[1]-J[1]))}function o(J,C){if(C==null){C=[0,0]}return[-(C[1]-J[1])/A(J,C),(C[0]-J[0])/A(J,C)]}function i(J){return[Math.cos(J),Math.sin(J)]}function L(J){var C=A(J,[0,0]),H=[J[0]/C,J[1]/C],u=Math.atan(H[1]/H[0]); +if(H[0]>0&&H[1]<0){u+=2*Math.PI}else if(H[0]<0&&H[1]<0){u+=Math.PI}else if(H[0]<0&&H[1]>0){u+=Math.PI}return u}function B(J){var B=0; +for(var F=1;FgJ;--cJ){u[F][2*cJ]=(1-he)*u[F][2*cJ]+he*(u[F][2*(cJ-gJ)]+jK*(u[F][2*cJ]-u[F][2*(cJ-gJ)]));u[F][2*cJ+1]=(1-he)*u[F][2*cJ+1]+he*(u[F][2*(cJ-gJ)+1]+jK*(u[F][2*cJ+1]-u[F][2*(cJ-gJ)+1]))}for(var cJ=gJ-1; +cJ>=0;--cJ){u[F][2*cJ]=(1-he)*u[F][2*cJ]+he*(kg[2*(gJ-cJ)]+jK*(u[F][2*cJ]-kg[2*(gJ-cJ)]));u[F][2*cJ+1]=(1-he)*u[F][2*cJ+1]+he*(kg[2*(gJ-cJ)+1]+jK*(u[F][2*cJ+1]-kg[2*(gJ-cJ)+1]))}}var it=t(C,H); +if(H.iz>0){var by=0;for(var F=0;F.9){++jK}}while(jKu){H=N+1}else{H=N+2}bc=he}var it=new Float32Array(H*2); +it[0]=J[0];it[1]=J[1];for(var F=1;F=2&&C.type<6){H=U(J,C)}var u=v(C)-1,bc=S(C)-u,jK=(C.rq-1)*(y(C)-1),N=H.length*bc*jK,he=new Float32Array(N),gJ=new Float32Array(8*N); +for(var F=0;F0){ju=V(ju,B(H[F]),C)}E(ju,C,he,gJ,kg);kg+=bc*jK}return[he,gJ]}var hV=function(J){var C=performance.now(),H=J[0],u=J[1]; +n(u);var bc=[new Float32Array(0),new Float32Array(0)];for(var F=0;Ft)t=S;if(yE)E=y}q=Math.floor(q);t=Math.ceil(t);p=Math.floor(p);E=Math.ceil(E); +var v=t-q,r=E-p;for(var s=V;s>>3],d=c[_+0],X=c[_+1],U=c[_+2],n=c[_+3],e=c[_+4],J=c[_+5],C=c[_+6],H=c[_+7]; +b.fillStyle="rgba(0,0,0,"+P/K+")";b.beginPath();b.moveTo(d,X);b.lineTo(U,n);b.lineTo(e,J);b.lineTo(C,H); +b.closePath();b.fill()}var u=b.getImageData(q,p,v,r).data;for(var y=0;y>>2;for(var F=0;F>>2,$=o.length-1;for(var F=0;F100)V=-(w[0]-100)/100*.13;else if(w[0]>=75)V=(100-w[0])/25*.04;else if(w[0]>=50)V=.04+(75-w[0])/25*.04; +else if(w[0]>=25)V=.08+(50-w[0])/25*.08;else V=.16+(25-w[0])/25*.24;var h=(w[1]-100+100)/100,l=w[2]/100,M=w[3],q=new Float32Array(c.length*3/4),t=new Float32Array($.length*3/4),p=Date.now(); +Z(c,q);Z($,t);var E=Date.now(),_=a(q),S=a(t),y=Date.now(),v=b(q,_),r=b(t,S),K=Date.now();S[0]*=Math.pow(10,V); +var s=[r[0]/v[0],r[1]/v[1],r[2]/v[2]],P=q.length,d=1/-1.1546978950500488;for(var F=0;F>>2;for(var F=0;F=D&&z[4*(F-2*A)+3]>=D){var d=2;if(z[4*(F+A)+3]<=Z)K=-1; +if(z[4*(F+2*A-1)+3]=D&&z[4*(F+1)+3]>=D)r=!0;else if(z[4*(F+2*A+1)+3]>=D&&z[4*(F-1)+3]>=D)r=!0; +Y(s,P,d,K,r)}else if(F-A>=0&&z[4*(F-A)+3]=D&&z[4*(F+2*A)+3]>=D){var d=0;if(z[4*(F-A)+3]<=Z)K=-1; +if(z[4*(F-2*A-1)+3]=D&&z[4*(F+1)+3]>=D)r=!0;else if(z[4*(F-2*A+1)+3]>=D&&z[4*(F-1)+3]>=D)r=!0; +Y(s,P,d,K,r)}K=0;if(F+1=D&&z[4*(F-2)+3]>=D){var d=3;if(z[4*(F+1)+3]<=Z)K=-1; +if(!r&&z[4*(F+A+2)+3]=1&&z[4*(F-1)+3]=D&&z[4*(F+2)+3]>=D){var d=1; +if(z[4*(F-1)+3]<=Z)K=-1;if(!r&&z[4*(F+A-2)+3]B[0]+B[2])B[2]=F-B[0];if(rB[1]+B[3])B[3]=r-B[1]}function k(r,F,K,s){if(!K.$)return;var P=(r+2)%4,d=K.start,X=B[1]; +if(r==2)X+=B[3];else if(r==1)X=B[0];else if(r==3)X=B[0]+B[2];var U=K.source;if(b[P][F])for(var n=0;n1){var e=d+Math.floor((b[P][F][n].start-d)/2);if(b[P][F][n].start>d&&eX)X=e}}for(var J=1;JN){X=n;u=!0;break}}}if(u)break}}}K.end=X; +h(r,F,d,X,U)}function w(r){for(var F=0;F=s;--d){if(!l(d*A+F,(K-P)*A+F))return!1}else if(r==1)for(var d=K;d>=s;--d){if(!l(F*A+d,F*A+K-P))return!1}else if(r==3)for(var d=K; +d<=s;++d){if(!l(F*A+d,F*A+K+P))return!1}}function l(r,K){if(!j[r]){i[4*r]=i[4*K];i[4*r+1]=i[4*K+1];i[4*r+2]=i[4*K+2]; +if(a)i[4*r+3]=255;j[r]=!0;return!0}return!1}function M(){for(var F=0;F<4;F+=1){for(var r=0;rP&&Ud){P=d+Math.ceil((U-d)/2)}}}if(r==0)h(W[r][F][s].dir,F,d-1,P,-1); +else h(W[r][F][s].dir,F,d+1,P,-1)}}}for(var F=0;F=B[0]&&F%A<=B[0]+B[2]&&Math.floor(F/A)>=B[1]&&Math.floor(F/A)<=B[1]+B[3]){var d=A; +if(F0){B[0]--;B[2]++}if(B[1]>0){B[1]--;B[3]++}if(B[0]+B[2]>>1;while(A!=0&&x[F][0]>>1}},el:function(x){if(x.length==2)return x.pop();var top=x[1],F=1;x[1]=x.pop(); +var z=x.length;while(!0){var A=F<<1,o=A+1,i=F;if(AA){console.log(F);throw"e"}A=o;z=z>>>1}}}};f.q={};f.q.cD=new Float64Array(256); +f.q.K4=new Uint8Array(256*256);f.q.vR=new Uint8Array(256*256);(function(){for(var F=0;F<256;F++)f.q.cD[F]=255/F; +for(var F=0;F<256;F++)for(var x=0;x<256;x++)f.q.K4[F*256+x]=F==0?0:Math.round(x*255/F);for(var F=0;F<256; +F++)for(var x=0;x<256;x++)f.q.vR[F*256+x]=Math.round(F*(255-x)/255)}());f.q.lx=function(x,z,A,o,i,L,B,D){if(D==null)D=ct.rC(); +if("idiv,lbrn,div ,lddg,vLit,lLit,hMix,diff".split(",").indexOf(x)==-1){B=B*D.fill;D.fill=1;D.style=!1}var Z="norm,dark,mul ,idiv,lbrn,lite,scrn,div ,lddg,over,sLit,hLit,vLit,lLit,pLit,hMix,diff,smud,fsub,fdiv".split(","),j="dkCl,lgCl,hue ,sat ,colr,lum ".split(","),a=f.q[x+"F"]; +if(D.R3==null&&x=="norm")f.q.adz(z,A,o,i,L,B,a,D.Oe?1:0);else if(x=="diss")f.q.agO(z,A,o,i,L,B,a,D.Oe?1:0); +else if(Z.indexOf(x)!=-1)f.q.alA(z,A,o,i,L,B,a,D);else if(j.indexOf(x)!=-1)f.q.aww(z,A,o,i,L,B,a,D)}; +f.q.aqb=function(x,z,A){var o=x*A+1-A;return o<.001?0:1-Math.min(1,(1-z)/o)};f.q.auR=function(x,z,A){return x*A==1?1:Math.min(1,z/(1-x*A))}; +f.q.UI=function(x){return x<=.25?((16*x-12)*x+4)*x:Math.sqrt(x)};f.q.normF=function(x,z,A){return x}; +f.q.darkF=function(x,z,A){return Math.min(x,z)};f.q["mul F"]=function(x,z,A){return x*z};f.q.idivF=function(x,z,A){var o=x*A+1-A; +return z==1?1:1-z>=o?0:1-(1-z)/o};f.q.lbrnF=function(x,z,A){return Math.max(0,x*A+z-A)};f.q.dkClF=function(x,z,A){var o=f.Ps(x)=1-x?1:z/(1-x)};f.q.lddgF=function(x,z,A){x*=A;return Math.min(1,x+z)}; +f.q.lgClF=function(x,z,A){var o=f.Ps(x)>f.Ps(z)?x:z;A.w=o.w;A.a=o.a;A.s=o.s;return A};f.q.overF=function(x,z,A){return f.q.hLitF(z,x,A)}; +f.q.sLitF=function(x,z,A){return x<=.5?z-(1-2*x)*z*(1-z):z+(2*x-1)*(f.q.UI(z)-z)};f.q.hLitF=function(x,z,A){return x<=.5?f.q["mul F"](2*x,z,A):f.q.scrnF(2*x-1,z,A)}; +f.q.vLitF=function(x,z,A){return x<=.5?f.q.aqb(2*x,z,A):f.q.auR(2*x-1,z,A)};f.q.lLitF=function(x,z,A){return x<=.5?f.q.lbrnF(2*x,z,A):f.q.lddgF(2*x-1,z,A)}; +f.q.pLitF=function(x,z,A){return x<=.5?f.q.darkF(2*x,z,A):f.q.liteF(2*x-1,z,A)};f.q.hMixF=function(x,z,A){if(A>.99)return x+z<1?0:1; +return Math.min(1,Math.max(0,(z+x*A-A)/(1-A+1e-6)))};f.q.diffF=function(x,z,A){x*=A;return Math.abs(x-z)}; +f.q.smudF=function(x,z,A){return x+z-2*x*z};f.q.fsubF=function(x,z,A){return Math.max(z-x,0)};f.q.fdivF=function(x,z,A){return Math.min(z/x,1)}; +f.q["hue F"]=function(x,z,A){f.q.PH(x,f.Sw(z),A);f.q.vK(A,f.Ps(z),A)};f.q["sat F"]=function(x,z,A){f.q.PH(z,f.Sw(x),A); +f.q.vK(A,f.Ps(z),A)};f.q.colrF=function(x,z,A){f.q.vK(x,f.Ps(z),A)};f.q["lum F"]=function(x,z,A){f.q.vK(z,f.Ps(x),A)}; +f.q.vK=function(x,z,A){var o=z-f.Ps(x);A.w=x.w+o;A.a=x.a+o;A.s=x.s+o;f.q.ak1(A)};f.q.ak1=function(x){var z=x.w,A=x.a,o=x.s,i=f.yA(z,A,o),f5=Math.min(z,A,o),L=Math.max(z,A,o); +if(f5<0){var B=i/(i-f5);z=i+(z-i)*B;A=i+(A-i)*B;o=i+(o-i)*B}if(L>1){var B=(1-i)/(L-i);z=i+(z-i)*B;A=i+(A-i)*B; +o=i+(o-i)*B}x.w=z;x.a=A;x.s=o};f.q.PH=function(x,z,A){var o=f.q.aiP,i=x.w,L=x.a,B=x.s;if(i==L&&L==B){A.w=A.a=A.s=0}else if(i>L){if(i>B){if(L>B){A.w=z; +A.a=o(i,L,B,z);A.s=0}else{A.w=z;A.s=o(i,B,L,z);A.a=0}}else{A.s=z;A.w=o(B,i,L,z);A.a=0}}else{if(iB){A.a=z; +A.s=o(L,B,i,z);A.w=0}else{A.s=z;A.a=o(B,L,i,z);A.w=0}}else{A.a=z;A.w=o(L,i,B,z);A.s=0}}};f.q.aiP=function(x,z,A,o){return(z-A)*o/(x-A)}; +f.q.adz=function(x,z,A,o,i,L,B,D){var Z=z.tE(o).tE(i),j=Math.max(0,Z.x-z.x),a=Math.max(0,Z.x-o.x),b=Math.max(0,Z.y-z.y),W=Math.max(0,Z.y-o.y),c=Z.m,Y=Z.n,R=z.m,$=o.m,k=f.q.K4,w=f.q.vR,V=new Uint32Array(x.buffer),h=new Uint32Array(A.buffer); +for(var F=0;F>>24==0)continue; +if(t>>>24==255&&L==1&&D==0){h[M+q]=V[l+q];continue}var p=h[M+q],E=t&255,_=t>>>8&255,S=t>>>16&255,y=p&255,v=p>>>8&255,r=p>>>16&255,K=L,P=(p>>>24)*(1/255); +if(D==0){K=(t>>>24)*L*(1/255);s=P}var d=s*(1-K),X=K+d,U=1/X;h[M+q]=~~(.5+(D*P+(1-D)*X)*255)<<24|~~(.5+(S*K+r*d)*U)<<16|~~(.5+(_*K+v*d)*U)<<8|~~(.5+(E*K+y*d)*U)}}}; +f.q.aes=function(x,z,A,o,i,L){var B=z.tE(o).tE(i),D=Math.max(0,B.x-z.x),Z=Math.max(0,B.x-o.x),j=Math.max(0,B.y-z.y),a=Math.max(0,B.y-o.y),b=B.m,W=B.n,c=z.m,Y=o.m,R=f.q.K4,$=f.q.vR,k=new Uint32Array(x.buffer),w=new Uint32Array(A.buffer),V=Math.floor(Math.random()*16777215),h=0; +for(var F=0;F>>24==0)continue; +if(t>>24==255&&L==1){w[M+q]=t;continue}var p=w[M+q],E=(t>>>24)*L*(1/255),_=(p>>>24)*(1/255),S=_*(1-E),y=E+S,v=t&255,r=t>>>8&255,K=t>>>16&255,s=p&255,P=p>>>8&255,d=p>>>16&255; +h>>>=8;if((q&3)==0)h=f.q.cp(M+q+V);var X=y==0?0:1/y,U=Math.floor(y*(256*255))+(h&255)>>>8,n=Math.floor((K*E+d*S)*X+.5),e=Math.floor((r*E+P*S)*X+.5),J=Math.floor((v*E+s*S)*X+.5); +w[M+q]=U<<24|n<<16|e<<8|J}}};f.q.Os=function(x,z,A,o,i,L,B,D){var Z=f.yA(x,z,A),j=f.yA(o,i,L),a=Math.min,b=f.q.aj$,W=b(Z,D,0); +W=a(W,b(x,D,8));W=a(W,b(z,D,16));W=a(W,b(A,D,24));var c=b(j,D,4);c=a(c,b(o,D,12));c=a(c,b(i,D,20));c=a(c,b(L,D,28)); +c=Math.max(c,1-B);var Y=Math.min(W,c);return Y<0?0:Y>1?1:Y};f.q.aj$=function(x,z,F){return Math.min((x-z[F])*z[F+1],(x-z[F+3])*z[F+2])}; +f.q.alA=function(x,z,A,o,i,L,B,D){var Z=1/255,j=Z*L,a=D.Oe?1:0,b=D.fill,W=D.style,c=z.tE(o).tE(i),Y=Math.max(0,c.x-z.x),R=Math.max(0,c.x-o.x),$=Math.max(0,c.y-z.y),k=Math.max(0,c.y-o.y),w=c.m,V=c.n,h=z.m,l=o.m,M=new Uint32Array(x.buffer),q=new Uint32Array(A.buffer); +for(var F=0;F>>24==0)continue; +var S=q[p],y=(_&255)*Z,v=(_>>>8&255)*Z,r=(_>>>16&255)*Z,K=(S&255)*Z,s=(S>>>8&255)*Z,P=(S>>>16&255)*Z,d=L; +if(a==0){d=(_>>>24)*j;X=(S>>>24)*Z}if(D.R3)d*=f.q.Os(y,v,r,K,s,P,X,D.R3);var U=X*(1-d),n=d+U,e=n==0?0:255/n,J=W?1:d,C=((1-X)*d*y+(1-J)*X*K+J*X*B(y,K,(1+d-J)*b))*e,H=((1-X)*d*v+(1-J)*X*s+J*X*B(v,s,(1+d-J)*b))*e,u=((1-X)*d*r+(1-J)*X*P+J*X*B(r,P,(1+d-J)*b))*e; +n=d*b+X*(1-d*b);var bc=~~(n*255+.5);q[p]=a*(S>>>24)+(1-a)*bc<<24|u<<16|H<<8|C}}};f.q.aww=function(x,z,A,o,i,L,B,D){var Z=1/255,j=Z*L,a=D.Oe?1:0,b=z.tE(o).tE(i),W=Math.max(0,b.x-z.x),c=Math.max(0,b.x-o.x),Y=Math.max(0,b.y-z.y),R=Math.max(0,b.y-o.y),$=b.m,k=b.n,w=new Uint32Array(x.buffer),V=new Uint32Array(A.buffer),h={w:0,a:0,s:0},l={w:0,a:0,s:0},M={w:0,a:0,s:0}; +for(var F=0;F>>8&255)*Z,v=(E>>>16&255)*Z,r=(_&255)*Z,K=(_>>>8&255)*Z,s=(_>>>16&255)*Z,P=L,d=1; +if(a==0){P=(E>>>24)*j;d=(_>>>24)*Z}if(D.R3)P*=f.q.Os(S,y,v,r,K,s,d,D.R3);var X=d*(1-P),U=P+X,n=255/U; +h.w=S;h.a=y;h.s=v;l.w=r;l.a=K;l.s=s;B(h,l,M);var e=(((1-d)*S+d*M.w)*P+r*X)*n,J=(((1-d)*y+d*M.a)*P+K*X)*n,C=(((1-d)*v+d*M.s)*P+s*X)*n,H=a*(_>>>24)+(1-a)*Math.round(U*255); +V[t]=H<<24|C<<16|J<<8|e}}};f.q.xv=function(x){x=x^61^x>>>16;x=x+(x<<3);x=x^x>>>4;x=x*668265261;x=x^x>>15; +return(x&16777215)*(1/16777215)};f.q.cp=function(x){x=x^61^x>>>16;x=x+(x<<3);x=x^x>>>4;x=x*668265261; +x=x^x>>>15;return x};f.q.pk=function(x){this.xT=x};f.q.pk.prototype.get=function(){var x=this.xT=f.q.cp(this.xT); +return(x&16777215)*(1/16777215)};f.q.agO=function(x,z,A,o,i,L,B,D){var Z=1/255,j=Z*L,a=Math.round(L*(256*256*256/255)),b=z.tE(o).tE(i),W=Math.max(0,b.x-z.x),c=Math.max(0,b.x-o.x),Y=Math.max(0,b.y-z.y),R=Math.max(0,b.y-o.y),$=b.m,k=b.n,w=new Uint32Array(x.buffer),V=new Uint32Array(A.buffer); +for(var F=0;F>>24); +if((f.q.cp(h)&16777215)>=p*a)continue;V[l]=q&16777215|D*(t>>>24)+(1-D)*255<<24}}};f.q.a0P=function(x,z,A){for(var F=0; +F>>2];if(o==0)continue;var i=o*(1/255),L=1/i,B=z[F],D=z[F+1],Z=z[F+2],j=x[F],a=x[F+1],b=x[F+2]; +z[F]=Math.min(255,Math.max(0,Math.round((B-(1-i)*j)*L)));z[F+1]=Math.min(255,Math.max(0,Math.round((D-(1-i)*a)*L))); +z[F+2]=Math.min(255,Math.max(0,Math.round((Z-(1-i)*b)*L)));z[F+3]=255}};f.q.Zd=function(x,z,A,o,i,L,B,D,Z,j,a){if(j==null)j=!1; +if(a==null)a=[1,1,1];var b=255<<24|a[2]*16711680|a[1]*65280|a[0]*255,W=~b;if(i&&!z.S0(L)){var c=f.C(z.$()*4); +c.fill(B);f.K5(i,L,c,z);i=c;L=z}if(j){if(i==null)f.q.aqv(x,z,A,o,i,D,Z,b,W);else f.q.a1q(x,z,A,o,i,D,Z)}else{if(i==null)f.q.ahu(x,z,A,o,i,D,Z,b,W); +else f.q.asN(x,z,A,o,i,D,Z)}};f.q.ahu=function(x,z,A,o,i,L,B,D,Z){var j=1/255,a=z.tE(o).tE(L),b=Math.max(0,a.x-z.x),W=Math.max(0,a.x-o.x),c=Math.max(0,a.y-z.y),Y=Math.max(0,a.y-o.y),R=a.m,$=a.n,k=new Uint32Array(x.buffer),w=new Uint32Array(A.buffer),V=f.q.K4,h=B*255&255; +for(var F=0;F<$;F++){var l=(c+F)*z.m+b,M=(Y+F)*o.m+W;for(var q=0;q>>24,_=p>>>24,S=f.pY(h*E+(255-h)*_),y=f.pY(E*h),v=f.pY(_*(255-h)),r=t&255,K=t>>>8&255,s=t>>>16&255,P=p&255,d=p>>>8&255,X=p>>>16&255,U=y*r+P*v,n=y*K+d*v,e=y*s+X*v; +U=V[S<<8|f.pY(U)];n=V[S<<8|f.pY(n)];e=V[S<<8|f.pY(e)];var J=S<<24|e<<16|n<<8|U;w[M]=Z&p|D&J}}};f.q.aqv=function(x,z,A,o,i,L,B,D,Z){var j=1/255,a=z.tE(o).tE(L),b=Math.max(0,a.x-z.x),W=Math.max(0,a.x-o.x),c=Math.max(0,a.y-z.y),Y=Math.max(0,a.y-o.y),R=a.m,$=a.n,k=new Uint32Array(x.buffer),w=new Uint32Array(A.buffer),V=f.q.K4,h=B*16777215&16777215; +for(var F=0;F<$;F++){var l=(c+F)*z.m+b,M=(Y+F)*o.m+W;for(var q=0;q>>24,p=q>>>24,E=f.pY(l*t+(255-l)*p),_=f.pY(t*l),S=f.pY(p*(255-l)),y=M&255,v=M>>>8&255,r=M>>>16&255,K=q&255,s=q>>>8&255,P=q>>>16&255,d=k[E<<8|f.pY(_*y+K*S)],X=k[E<<8|f.pY(_*v+s*S)],U=k[E<<8|f.pY(_*r+P*S)]; +$[V]=E<<24|U<<16|X<<8|d}}};f.q.a1q=function(x,z,A,o,i,L,B){var D=1/255,Z=z.tE(o).tE(L),j=Math.max(0,Z.x-z.x),a=Math.max(0,Z.x-o.x),b=Math.max(0,Z.y-z.y),W=Math.max(0,Z.y-o.y),c=Z.m,Y=Z.n,R=new Uint32Array(x.buffer),$=new Uint32Array(A.buffer),k=f.q.K4,w=Math.round(B*257); +for(var F=0;F>>24,E=t>>>24,_=p*M*(1/255),S=E*(255-M)*(1/255),y=q&255,v=q>>>8&255,r=q>>>16&255,K=t&255,s=t>>>8&255,P=t>>>16&255,d=f.q.cp(h+l+k),X=Math.floor((_+S)*256+.5)+(d>>>0&255)>>>8,U=X==0?0:256/(_+S),n=y*_+K*S,e=v*_+s*S,J=r*_+P*S,C=Math.floor(n*U+.5)+(d>>>8&255)>>>8,H=Math.floor(e*U+.5)+(d>>>16&255)>>>8,u=Math.floor(J*U+.5)+(d>>>24&255)>>>8; +$[h+l]=X<<24|u<<16|H<<8|C}}};f.q.abI=function(x){return Math.floor(x+Math.random())};f.q.NX=function(x,z,A,o,i,L,B){var D=1/255,Z=z.tE(o).tE(L),j=Math.max(0,Z.x-z.x),a=Math.max(0,Z.x-o.x),b=Math.max(0,Z.y-z.y),W=Math.max(0,Z.y-o.y),c=Z.m,Y=Z.n; +for(var F=0;F=1)Z=F;else if(a<=0&&j==8e3)j=F;D[F]=a}var b=[D,Z,j]; +A[L]=b;return b}function i(L,B,D){var Z=1+.55*(1-B),j=Math.round(D*L*Z)+2,a=new av(0,0,j,j),b=f.C(j*j*4),W=new Uint32Array(b.buffer),c=[b,a],Y=j/2,R=Z/(Y-1),$=Date.now(),k=o(B),w=Math.round(8e3/Y),V=k[0],h=k[1]-w,l=k[2]+w,M=Math.min(j,j+1>>>1),q=R*.4*(4e3/1.55),t=f.C(8e3); +for(var F=0;F<8e3;F++){var p=F,E=F,_=~~Math.max(0,p-q-q),S=~~Math.max(0,p-q),y=~~(p+q),v=~~(p+q+q),r=~~(.5+255*(1/5)*(V[E]+V[_]+V[S]+V[y]+V[v])); +t[F]=r;if(r==0)break}for(var F=0;F1+D){y=f.XY.uN(W,S,n,e);P=Math.sqrt(y);X--;U++}else{y=r=s=1e9;for(var F=0;F<_.length;F++){var u=(H+_[F])*2; +if(u<0||u>=E)continue;var bc=f.XY.uN(W,u,n,e);if(bc>1);f.ZY.Pb(z,B,A,o,L[1]-1>>1);f.ZY.Pb(z,B,A,o,L[2]-1>>1)};f.ZY.agW=function(x,z,A,o,i){var L=f.ZY.Z3(i,2),B=f.ZY.hq(A*o); +f.Yy(x,z);f.ZY.Pb(z,B,A,o,L[0]-1>>1);f.ZY.Pb(z,B,A,o,L[1]-1>>1)};f.ZY.auY=function(x,z,A,o){var i=f.ZY.Z3(o,3),L=f.ZY.hq(z*A*4); +f.ZY.h1(x,L,z,A,i[0]-1>>1);f.ZY.h1(x,L,z,A,i[1]-1>>1);f.ZY.h1(x,L,z,A,i[2]-1>>1)};f.ZY.a90=function(x,z,A,o,i,L){if(L==null)L=3; +var B=f.ZY.Z3(i,L),D=f.ZY.pN(A*o);f.Yy(x,z);for(var F=0;FL||x*A<0&&BL||x*o<0&&BL||x*i<0&&BL?1:0}; +f.yg.acC=function(x,z,A,o){var i=new Float32Array(o),L=0;new Uint32Array(o).fill(0);for(var B=0;BL)L=b}var c=z*A,Y=L==0?0:1/L; +for(var F=0;F0&&D>0)i[L+0]=-x-1;if(B>0)i[L+1]=-x;if(B>0&&D0)i[L+6]=x-1;if(D>0)i[L+7]=-1;F++;L+=8}return o}; +f.Nr={};f.Nr.e7=function(x){var z=x.slice(0),A=0;for(var F=0;F>>1,a=new Uint32Array(x.buffer),z=new Uint8ClampedArray(z.buffer); +for(var F=0;FA-1)V=A-1;if(h<0)h=0;else if(h>o-1)h=o-1;if(D&&a[h*A+V]>>>24==0){h=F; +V=b}var l=a[h*A+V];W+=(l&255)*w;c+=(l>>>8&255)*w;Y+=(l>>>16&255)*w;R+=(l>>>24&255)*w}if(B){if(W<0)W=-W; +if(c<0)c=-c;if(Y<0)Y=-Y;if(R<0)R=-R}if(D){W=Math.max(0,Math.min(255,W));c=Math.max(0,Math.min(255,c)); +Y=Math.max(0,Math.min(255,Y));R=Math.max(0,Math.min(255,R))}var M=F*A+b<<2;z[M]=~~(.5+W);z[M+1]=~~(.5+c); +z[M+2]=~~(.5+Y);z[M+3]=255-L&z[M+3]|L&~~(.5+R)}};f.Nr.M_=function(x,z,A,o){var i=x.length,L=new Uint8Array(i); +f.Nr.fr(x,z,A,o,f.Nr.jp[4],0,!0);f.Nr.fr(x,L,A,o,f.Nr.jp[5],0,!0);for(var F=0;F>>1,w=new Array($),V=new Array($); +for(var F=0;F<$;F++){var Y=new ArrayBuffer(512*4*3);w[F]=[new Int32Array(Y,0),new Int32Array(Y,2048),new Int32Array(Y,2*2048)]; +V[F]=w[F][0]}var h=b[0],l=b[1],M=R[0];for(var q=0;qZ-a-$-1){M.fill(0);var t=Math.max(q-a,0),p=Math.min(Z,q+a+1),E=p-t; +for(var _=0;_=0)o(M,B,S*Z+t,S*Z+p,-1);var v=_*Z+q<<2;c=M[300];if(c!=0)for(var F=0;F<3;F++)D[v+F]=h(R[F],B[v+F],c,W)}}else{for(var F=0; +F<$;F++)V[F].fill(0);var t=q-a+k,p=q+a+1+k;for(var _=0;_=0)A(V,B,S*Z+t,S*Z+p,-1,k);if(y>>4]+=j}return x}();f._8.ie=function(){function x(b,W,c,Y,R,$,k){if(R==0){W.set(b); +return}if(R<=80)z(b,W,c,Y,R,$,k);else L(b,W,c,Y,R,$,k)}function z(b,W,c,Y,R,$,k){var w=0,V=new Int32Array(512),h=1+2*Math.round(Math.sqrt(R)),l=h>>>1,M=new Array(h); +for(var F=0;Fc-R-h-1){V.fill(0); +w=0;var E=Math.max(p-R,0),_=Math.min(c,p+R+1),S=_-E;for(var y=0;y=0){w-=S;o(V,b,v*c+E,v*c+_,-1)}if(r=0){w-=S;A(M,b,v*c+E,v*c+_,-1,l)}if(r>>4]+=Y}function L(b,W,c,Y,R,$,k){var w=0,V=new Int32Array(512),h=new Int32Array(1*c),l=new Int32Array(512*c),M=Math.min(R,c),q=Math.min(R,Y),t=$[0]; +for(var p=0;p=0)B(l,h,b,c,p-R-1,-1); +V.fill(0);w=0;for(var E=0;E=0&&h[_]!=0){w-=h[_]; +Z(V,l,_)}if(S0)F--; +F=(F<<4)+15;while(x[F]==0&&F>0)F--;return F},function(x,z,A,o,i){var F=15;while(x[256|F]+z[256|F]==0&&F>0)F--; +F=(F<<4)+15;while(x[F]+z[F]==0&&F>0)F--;return F}];f._8.hT=[function(x,z,A,o){var F=0;while(x[256|F]==0&&F<15)F++; +F=F<<4;while(x[F]==0&&F<255)F++;return F},function(x,z,A,o,i){var F=0;while(x[256|F]+z[256|F]==0&&F<15)F++; +F=F<<4;while(x[F]+z[F]==0&&F<255)F++;return F}];f._8.Sz=.5;f._8.pw=[function(x,z,A,o){var i=~~(.5+f._8.Sz*A),L=0,F=256; +while(L+x[F]1e-9)a=!1}var c=f.P._F(x),Y=f.P.wH(x)&&c,R=Y?1:0; +if(B||a&&b==A+o&&c){f.P.anK(j,z,A,o,i,L,D,c,Z);return}var $=L.m,k=L.n,w=new Float64Array(2);i=new Uint32Array(i.buffer); +z=new Uint32Array(z.buffer);for(var V=0;VA+1||r<-1||r>o+1;if(D){v=Math.max(.001,Math.min(A-1,v));r=Math.max(.001,Math.min(o-1,r))}else if(K)continue; +var s=f.P.a2J(x,A,o,E,_,S,y),P=Math.round(s*2.3);if(s<1.1){f.P.N5(v,r,z,A,o,i,l,R);continue}if(!D&&(v<.6||v>A-.6||r<.6||r>o-.6)){P=Math.max(P,5)}if(D&&K)P=1; +var d=1/P,J=L.x+h,C=L.y+V;t=j;for(var F=0;F=1||r<0||r>=1)continue; +v=Math.floor(v*A);r=Math.floor(r*o);var u=r*A+v,bc=z[u],jK=bc>>>24;X+=(bc&255)*jK;U+=(bc>>>8&255)*jK; +n+=(bc>>>16&255)*jK;e+=jK}if(e!=0){var N=1/e;X=~~(X*N+.5);U=~~(U*N+.5);n=~~(n*N+.5);e=~~(e*d*d+.5);i[l]=e<<24|n<<16|U<<8|X}}}; +f.P.a2J=function(x,z,A,o,i,L,B){var D=f.P.Vr(x,o,i,L+1/z,B),Z=f.P.Vr(x,o,i,L,B+1/A);return 1/Math.sqrt(Math.max(D,Z))}; +f.P.Vr=function(x,z,A,o,i){var L=1/(x[6]*o+x[7]*i+1),B=(x[0]*o+x[1]*i+x[2])*L-z,D=(x[3]*o+x[4]*i+x[5])*L-A; +return B*B+D*D};f.P.anK=function(x,z,A,o,i,L,B,D,Z){if(D&&!B&&L.$()>4e6&&Z){f.P.arp(x,z,A,o,i,L,B,D,Z); +return}var j=L.x+L.m,a=L.y+L.n,b=0,W=new Uint32Array(i.buffer),c=new Uint32Array(z.buffer),Y=x[0]*A,R=x[1]*A,$=x[2]*A,k=x[3]*o,w=x[4]*o,V=x[5]*o,h=x[6],l=x[7]; +if(D&&!B)for(var M=L.y+.5;M>>2<<2)-1e-9,p=-.1+(h>>>1<<1)-1e-9,E=~~A,_=b==0?0:1/b,S=Y==0?0:1/Y; +for(var y=0;y0){K=Math.max(K,-v*_); +s=Math.min(s,(A-v)*_)}else{s=Math.min(s,-v*_);K=Math.max(K,(A-v)*_)}if(Y==0){}else if(S>0){K=Math.max(K,-r*S); +s=Math.min(s,(o-r)*S)}else{s=Math.min(s,-r*S);K=Math.max(K,(o-r)*S)}if(s<0)s=0;if(K>s)K=s;K=Math.ceil(K); +s=~~s;l=~~(y*V);for(var P=0;P=0&&a=0&&a+1=0&&b=0&&b+1o-1?o-1:a,l=a<-1?0:a>o-2?o-1:a+1,M=b<0?0:b>i-1?i-1:b,q=b<-1?0:b>i-2?i-1:b+1; +W=A[M*o+h];c=A[M*o+l];Y=A[q*o+h];R=A[q*o+l]}else{var h=(a+50*o)%o,l=(a+50*o)%o,M=(b+50*i)%i,q=(b+50*i)%i; +W=A[M*o+h];c=A[M*o+l];Y=A[q*o+h];R=A[q*o+l]}var t=x-a,p=z-b,E=(1-p)*(1-t)*(W>>>24),_=(1-p)*t*(c>>>24),S=p*(1-t)*(Y>>>24),y=p*t*(R>>>24),v=E+_+S+y,r=E*(W&255)+_*(c&255)+S*(Y&255)+y*(R&255),K=E*(W>>>8&255)+_*(c>>>8&255)+S*(Y>>>8&255)+y*(R>>>8&255),s=E*(W>>>16&255)+_*(c>>>16&255)+S*(Y>>>16&255)+y*(R>>>16&255); +if(v==0)L[B]=0;else{var P=1/v;r=~~(r*P+.5);K=~~(K*P+.5);s=~~(s*P+.5);v=~~(v+.5);L[B]=v<<24|s<<16|K<<8|r}}; +f.P.P5=function(x,z,A,o,i,L){var B=x-.499999,D=z-.499999,Z=~~B,j=~~D,a=B-Z,b=D-j,W=(1-b)*(1-a),c=(1-b)*a,Y=b*(1-a),R=b*a,$=j*o+Z<<2,k=(j+1)*o+Z<<2,w=W*A[$]+c*A[$+4]+Y*A[k]+R*A[k+4],V=W*A[$+1]+c*A[$+5]+Y*A[k+1]+R*A[k+5],h=W*A[$+2]+c*A[$+6]+Y*A[k+2]+R*A[k+6],l=W*A[$+3]+c*A[$+7]+Y*A[k+3]+R*A[k+7]; +L[0]=w;L[1]=V;L[2]=h;L[3]=l};f.P.EM=function(x,z,A,o,i){x-=.499999;z-=.499999;var L=Math.floor(x),B=Math.floor(z),D=x-L,Z=z-B,j=(1-Z)*(1-D),a=(1-Z)*D,b=Z*(1-D),W=Z*D,c=(L+50*o)%o,Y=(L+1+50*o)%o,R=(B+50*i)%i,$=(B+1+50*i)%i,k=A[R*o+c],w=A[R*o+Y],V=A[$*o+c],h=A[$*o+Y]; +if(k==null||h==null)throw"e";return j*k+a*w+b*V+W*h};f.P.EL=function(x,z,A,o,i,L,B,D,Z,j,a,b){var W=new Uint32Array(x.buffer),c=new Uint32Array(o.buffer),Y=(1+2*j)/i,R=[],$=[]; +for(var k=0;kz-1?z-1:l)),p=~~(.5+(M<0?0:M>A-1?A-1:M)); +c[V*i+k]=W[p*z+t]}}};f.P.Xy=function(x,z,A,o,i,L,B,D,Z,j,a,b){var W=new Uint32Array(x.buffer),c=new Uint32Array(o.buffer),Y=1/b,R=[],$=A*4,k=1/$; +for(var w=0;w<$+10;w++)R.push(Math.pow(w*k,1/Z)*A*a);B*=i;D*=L;for(var w=0;wz?z:A},a5H:function(x,z,A,o,i,L,B,D){var Z=A[0],j=A[1],a=A[2],b=A[3],W=o.m,c=o.n,Y=new Float64Array(W*4+8),R=new Float64Array(W*4+8); +for(var $=0,F=0;$>1,t=a.DD.n-A.n>>1,p=a.DD.m,E=-.6*M,_=(-.6+.4)*M,S=(-.6+2*.4)*M,y=(-.6+3*.4)*M; +for(var v=0,F=0;v=1){n=(U<=0?0:Y)<<2;z[F]=w[n];z[F+1]=w[n+1];z[F+2]=w[n+2];z[F+3]=w[n+3];continue}n=Math.max(0,Math.min(Y-1,Math.round((U+E)*Y)))<<2; +s+=w[n];P+=w[n+1];d+=w[n+2];K+=w[n+3];n=Math.max(0,Math.min(Y-1,Math.round((U+_)*Y)))<<2;s+=w[n];P+=w[n+1]; +d+=w[n+2];K+=w[n+3];n=Math.max(0,Math.min(Y-1,Math.round((U+S)*Y)))<<2;s+=w[n];P+=w[n+1];d+=w[n+2];K+=w[n+3]; +n=Math.max(0,Math.min(Y-1,Math.round((U+y)*Y)))<<2;s+=w[n];P+=w[n+1];d+=w[n+2];K+=w[n+3];z[F]=s>>>2; +z[F+1]=P>>>2;z[F+2]=d>>>2;z[F+3]=K>>>2}}}};f.Q.PV=function(x,z,A){var o=[];for(var F=0;F>16&255,a:z>>8&255,s:z&255};else if(B=="BckC")i={w:A>>16&255,a:A>>8&255,s:A&255}; +else i=f.Q.Pw(L.Clr.v);o.push(i)}return o};f.Q.Pw=function(x){var z,A=x.classID;if(A=="RGBC"){if(x.Rd)z={w:x.Rd.v,a:x.Grn.v,s:x.Bl.v}; +else z={w:x.redFloat.v*255,a:x.greenFloat.v*255,s:x.blueFloat.v*255}}else if(A=="HSBC"){z=f.M$(x.H.v.val/360,x.Strt.v/100,x.Brgh.v/100); +z.w*=255;z.a*=255;z.s*=255}else if(A=="CMYC"){var o=100-x.Cyn.v,i=100-x.Mgnt.v,L=100-x.Ylw.v,B=100-x.Blck.v,D=255*o*B*1e-4,Z=255*(.2*o+.8*i)*B*1e-4,j=255*(.2*i+.8*L)*B*1e-4; +z={w:D,a:Z,s:j}}else if(A=="Grsc")z={w:255-x.Gry.v,a:255-x.Gry.v,s:255-x.Gry.v};else if(A=="LbCl"){z=f.Rm(x.Lmnc.v,x.A.v,x.B.v)}else console.log(x); +if(isNaN(z.w))z.w=z.a=z.s=0;return z};f.Q.Ip=function(x,z,A){var o=new Uint32Array(z),i=new Uint8Array(o.buffer); +o.fill(4278190080);var L=[],B=[],D=x.RndS.v,Z=x.Smth.v/4096;for(var F=0;F<4;F++){L[F]=~~(x.Mnm.v[F].v*255/100); +B[F]=~~(x.Mxm.v[F].v*255/100)}var j=f.C(z*4),a=f.C(z);for(var b=0;b<3;b++){f.R.np(null,z,1,j,[1+Math.round(Z*Z*Z*60),22,D*(2+b)]); +f.XN(j,a,0);f.c8(a,i,b);var W=L[b],c=B[b];for(var F=0;Ft)et[F]=255-(255-N)*b6}}if($)console.log("init",Date.now()-R);R=Date.now();if(i*k>0){be.set(ht); +f.ZY.yn(be,ht,new av(0,0,A,o),k)}if(D*w>0){be.set(et);f.ZY.yn(be,et,new av(0,0,A,o),w)}if($)console.log("blur",Date.now()-R); +R=Date.now();var jV=f.C(256),hu=f.C(256);for(var F=0;F<256;F++){var eG=F*(1/255),k8=0;k8=(1-Math.pow(1-eG,p))*255; +jV[F]=Math.max(0,Math.min(255,~~(k8+.5)));k8=Math.pow(eG,E)*255;hu[F]=Math.max(0,Math.min(255,~~(k8+.5)))}var eE=new Uint8ClampedArray(z.buffer),jD=new Float32Array(32768); +for(var F=0;F<32768;F++){iI=Math.sqrt(F)*(1/128);if(gW>1)iI=(1-iI)*(gW-1)+1;else iI=iI*(gW-1)+1;jD[F]=iI}for(c=0; +c400)Y++;var R=x,$=z,k=Z,w=Math.floor($.m/Y),V=Math.floor($.n/Y); +x=f.C(w*V*4);f.scale.DC(R,$.m,$.n,x,w,V,1/Y);Z=f.C(w*V);f.scale.RN(k,$.m,$.n,Z,w,V,1/Y);f.round(Z,1); +var h=f.mI(Z,new av(0,0,w,V));if(h.WT())return 1;var l=Math.round((h.m+h.n)/2/15),M=Date.now(),q=f.C(w*V*4); +f.a37(x,q);var t=Int16Array,p=new t(w*V*24),E=new t(64),_=new t(64),v=new t(64),r=new t(64);for(var P=3; +P0){var P=Math.floor(F*cz),d=F-P*2*w; +by.push({x:d-w,y:P-V,h:J[F],PF:-1})}}by.sort(function(cH,ic){return ic.h-cH.h});var fG=new Int32Array(w*V),ju=[]; +for(var F=0;F>2]=hu+1}if(L)console.log(Date.now()-M,"copied back"); +M=Date.now();f.t7.lQ(et,be,B,null,1e3);if(L)console.log(Date.now()-M,"poisson smooth");M=Date.now(); +f.mV(et,B,o,i);return 0};f.BI.Eb=function(x,z,A,o,i,L){return f.BI.Qm(x+i.x,z+i.y,A,o)&&L[(z+i.y)*A+(x+i.x)]==-1?0:1e9}; +f.BI.avP=function(x,z,A,o,top,i,L,B){var D=Date.now(),Z=[-1,0,0,-1,1,0,0,1],j=1e99,a=[],b=[],W=2*(B*2*3+B*2),c=null,Y=0,R=0,$=0,k=1e99; +while(!0&&Date.now()1){if(x[F]==x[P]){var d=0; +d+=f.BI.wU(p+_.x,E+_.y,p+l.x,E+l.y,A,o,z,i);d+=f.BI.wU(K+_.x,s+_.y,K+l.x,s+l.y,A,o,z,i);a[M]=F;a[M+1]=P; +b[M]=d;b[M+1]=d;M+=2}else{var X=top[x[P]],U=q,n=0,e=0,J=0;q++;n+=f.BI.wU(p+_.x,E+_.y,p+l.x,E+l.y,A,o,z,i); +n+=f.BI.wU(K+_.x,s+_.y,K+l.x,s+l.y,A,o,z,i);e+=f.BI.wU(p+X.x,E+X.y,p+l.x,E+l.y,A,o,z,i);e+=f.BI.wU(K+X.x,s+X.y,K+l.x,s+l.y,A,o,z,i); +J+=f.BI.wU(p+X.x,E+X.y,p+_.x,E+_.y,A,o,z,i);J+=f.BI.wU(K+X.x,s+X.y,K+_.x,s+_.y,A,o,z,i);a[M]=F;a[M+1]=U; +b[M]=n;b[M+1]=n;M+=2;a[M]=P;a[M+1]=U;b[M]=e;b[M+1]=e;M+=2;a[M]=U;a[M+1]=B+1;b[M]=J;b[M+1]=0;M+=2}}}a[M]=B; +a[M+1]=F;b[M]=S;b[M+1]=0;M+=2;a[M]=F;a[M+1]=B+1;b[M]=y;b[M+1]=0;M+=2;t+=Math.min(S,y)}if(t>V)continue; +var C=f.C$.qJ(q,M,B,B+1,a,b,V);if(C.iU=j){break}j=V; +x=w;if(($&3)==0){if(V*1.03>=k)break;k=V}if(($&3)==0){var u=0*top.length;for(var F=0;Fu; +F++){if(x.indexOf(F)!=-1)continue;top.splice(F,1);for(var P=0;PF)x[P]--;F--}}}return x}; +f.BI.al9=function(x,z,A,o,i,L){for(var F=0;F>1)};f.BI.a3j=function(x,z,A,o,i,L){var top=[]; +for(var F=0;F<60;F++){var B=f.BI.E5(top,25,A,o,i,x,z);if(B==null)break;else top.push(B)}if(top.length==0)return null; +var D=[];for(var F=0;F100){var B;B=f.BI.E5(top,0,A,o,i,x,z,Z,j); +if(B==null)return null;top.push(B);b=0}}D.push(a)}return{top:top,mC:D}};f.BI.wU=function(x,z,A,o,i,L,B,D){if(x==A&&z==o)return 0; +if(x<0||z<0||x>=i||z>=L||A<0||o<0||A>=i||o>=L||D[z*i+x]!=-1||D[o*i+A]!=-1)return 1e7;var Z=z*i+x<<2,j=o*i+A<<2,a=B[Z]-B[j],b=B[Z+1]-B[j+1],W=B[Z+2]-B[j+2]; +return 1+(a*a+b*b+W*W)};f.BI.Qm=function(x,z,A,o){return x>=0&&x=0&&z=o)return i+1}return i};f.BI.Hw=function(x,z,A,o,i){var L=16,W=0;if(z-x<=L){A.push(99,x,z); +return}f.BI.Jr(x,z,o,i);var B=-1,D=-1;for(var F=4;F<24;F++){var Z=i[2*F+1]-i[2*F];if(Z>D){D=Z;B=F}}var j=x+z>>1,a=f.BI.ab$(j,x,z,o,B),b=-1; +for(var F=x;F<=z;F++)if(o[24*F+B]==a){if(b==-1)b=F;W=F}if(x+8z-W)j=b;else if(W+1Z)o[(L<<1)+1]=B}}}; +f.BI.SG=function(x,z,A){var o=0,F=0;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o; +F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o; +F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o; +F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o; +F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o; +F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o; +F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o; +F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o; +F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++};f.BI.Ts=function(x,z,A,o){var i=A+o>>>1,L=x[24*i+z];while(A<=o){while(x[24*A+z]L)o--;if(A<=o){if(x[24*A+z]!=x[24*o+z])f.BI.SG(A*24,o*24,x);A++;o--}}return A};f.BI.ab$=function(x,z,A,o,i){var L=0; +while(z!=A){L=f.BI.Ts(o,i,z,A);if(x>1;F>0;F>>=1,i--){for(L=0;L>i&1)!=0;if(B){x+=A+"["+L+"] = "+z+"["+(-F+L)+"] - "+z+"["+L+"]; "}else{x+=A+"["+L+"] = "+z+"["+(F+L)+"] + "+z+"["+L+"]; "}}o=z; +z=A;A=o;x+="\n"}console.log(x)};f.BI.a05=function(f5,x,z){var A=x,o=z,i=A,L=0,F,D,Z;while(f5>>L!=2)L++; +var B=L;for(F=f5>>1;F>0;F>>=1,L--){for(D=0;D>L&1)!=0;if(Z)o[D]=A[-F+D]-A[D];else o[D]=A[F+D]+A[D]}i=A; +A=o;o=i}if((B&1)==1)for(F=0;FA)A=L;if(Bi)i=B}return[z,o,A,i]};f.aak=function(x,z,A,o,i){function L(N,he,gJ,kg){return Math.sqrt((N-gJ)*(N-gJ)+(he-kg)*(he-kg))}function B(N,he){return N>=0&&N=0&&he=z)return z-1;return N}function Z(N){if(N<0)return 0;if(N>=A)return A-1;return N}function j(F,N){var he=N[3]*(1/255),gJ=o[F]+N[0]*he; +if(gJ>255)gJ=255;o[F]=gJ;gJ=o[F+1]+N[1]*he;if(gJ>255)gJ=255;o[F+1]=gJ;gJ=o[F+2]+N[2]*he;if(gJ>255)gJ=255; +o[F+2]=gJ}function a(N,he,gJ){if(!U(N,he))return;if(gJ[3]<0)gJ[3]=0;j((he*z+N)*4,gJ)}function b(N){var he=N.slice(0,3); +he[3]=0;return he}var W=z/800;function c(N){return Math.round(N*W)}function Y(){for(var F=0;F<=300;F++){e[F]=R(F)}}function R(A){var N=.8,he=.2,gJ=N*he,kg=A/60%2-1,cJ=gJ*(1-kg*kg),it=he-gJ,by; +if(A<60){by=[gJ+it,cJ,0]}else if(A<120){by=[cJ,gJ,0]}else if(A<180){by=[0,gJ,cJ]}else if(A<240){by=[0,cJ,gJ]}else if(A<300){by=[cJ,0,gJ]}else{by=[gJ,0,cJ]}return[(by[0]+it)*255,(by[1]+it)*255,(by[2]+it)*255]}function $(A){return e[~~A]}function k(N){return 1-w(N)}function w(N){return N-~~N}function V(N,he,gJ,kg){d(N,he,gJ,0,he+1,1,kg)}function h(N,he,gJ,kg,cJ,it){d(N,he,gJ,0,kg,1,cJ,it)}function l(N){for(var F=0; +Fhe||eG<=he-cJ)break;var k8=(eG-he+cJ)/cJ;iI[3]=ht-kg*(it==1?k8:Math.pow(k8,it));j((hu*z+c9)*4,iI)}ef=Z(gW+b6); +for(var hu=ef;hu>jV;hu--){var eG=L(c9,hu,ju,gW);if(eG>he||eG<=he-cJ)break;var k8=(eG-he+cJ)/cJ;iI[3]=ht-kg*(it==1?k8:Math.pow(k8,it)); +j((hu*z+c9)*4,iI)}}if(by>0){d(N,he+by,iI,iI[3],by,1,0,0,!0)}if(cz>0){d(N,he-cJ,n(gJ),-gJ[3],cz,1,0,0,!0)}}function t(N,he,gJ,kg,cJ,it){d(N,he,gJ,gJ[3],he+1,1,kg,cJ,it)}function p(N,he,gJ,kg,cJ){if(cJ==null)cJ=!1; +var it=N.x,by=N.y;kg*=C;if(!cJ){he=X(he);gJ=X(gJ)}var cz=D(it-he),fG=D(it+he);for(var ju=cz;juhe||c9<=he-gJ)break;var aJ=(he-c9)/gJ,b6=$(300*aJ); +b6[3]=kg;j((be*z+ju)*4,b6)}ht=Z(by+iI);for(var be=ht;be>et;be--){var c9=L(ju,be,it,by);if(c9>he||c9<=he-gJ)break; +var aJ=(he-c9)/gJ,b6=$(300*aJ);b6[3]=kg;j((be*z+ju)*4,b6)}}}function E(J,N){var he=J.o8,gJ=J.ml,kg=N.slice(0),cJ=N[3]*C,it=Math.abs(gJ.y-he.y)>Math.abs(gJ.x-he.x); +if(it){var by=he.x;he.x=he.y;he.y=by;by=gJ.x;gJ.x=gJ.y;gJ.y=by}if(he.x>gJ.x){var by=he;he=gJ;gJ=by}var cz=gJ.x-he.x,fG=gJ.y-he.y,ju=cz==0?1:fG/cz,gW=Math.round(he.x),iI=he.y+ju*(gW-he.x),ht=k(he.x+.5),et=gW,be=~~iI; +if(it){kg[3]=cJ*k(iI)*ht;a(be,et,kg);kg[3]=cJ*w(iI)*ht;a(be+1,et,kg)}else{kg[3]=cJ*k(iI)*ht;a(et,be,kg); +kg[3]=cJ*w(iI)*ht;a(et,be+1,kg)}var c9=iI-ju;gW=Math.round(gJ.x);iI=gJ.y+ju*(gW-gJ.x);ht=w(gJ.x+.5); +var aJ=gW,b6=~~iI;if(it){kg[3]=cJ*k(iI)*ht;a(b6,aJ,kg);kg[3]=cJ*w(iI)*ht;a(b6+1,aJ,kg)}else{kg[3]=cJ*k(iI)*ht; +a(aJ,b6,kg);kg[3]=cJ*w(iI)*ht;a(aJ,b6+1,kg)}if(it){for(var ef=et+1;ef<=aJ-1;ef++){kg[3]=cJ*k(c9);a(~~c9,ef,kg); +kg[3]=cJ*w(c9);a(~~c9+1,ef,kg);c9+=ju}}else{for(var ef=et+1;ef<=aJ-1;ef++){kg[3]=cJ*k(c9);a(ef,~~c9,kg); +kg[3]=cJ*w(c9);a(ef,~~c9+1,kg);c9+=ju}}}function _(N,he,gJ,kg){for(var F=0;F<4;F++){var cJ=N.JV(he+1.3*F,gJ); +E(cJ,kg,1)}}function iL(N,he){this.x=Math.round(N);this.y=Math.round(he)}var S=Math.PI/180;iL.prototype.JV=function(N,he){N=N*S; +var gJ=this.x+he*Math.cos(N),kg=this.y+he*Math.sin(N);return new y(this.x,this.y,gJ,kg)};iL.prototype.atb=function(N,he){N=N*S; +var gJ=this.k5+he*Math.cos(N),kg=this.asX+he*Math.sin(N);return new iL(gJ,kg)};function y(N,he,gJ,kg){this.o8=new iL(N,he); +this.ml=new iL(gJ,kg)}y.prototype.pA=function(N){var he=N*this.o8.x+(1-N)*this.ml.x,gJ=N*this.o8.y+(1-N)*this.ml.y; +return new iL(he,gJ)};var v=M,r=t,K=V,s=h,P=p,d=q,X=c,U=B,n=b,e=[];Y();for(var F=0;FL){i=F;L=Math.abs(x[F][o])}f.Ph.auJ(x,o,i);for(var F=o+1;F=0;F--){if(x[F][F]==0)return 1;var Z=x[F][A]/x[F][F];z[F]=Z;for(var D=F-1;D>=0;D--){x[D][A]-=x[D][F]*Z; +x[D][F]=0}}return 0};f.Ph.auJ=function(x,z,A){var o=x[z];x[z]=x[A];x[A]=o};f.Ph.akX=function(x){var z=x.length,A=f.Ph.D6(z,z); +for(var F=0;F255?255:z};f.ZJ.transform=function(x,z,A){var o=f.ZJ.BT,i=x.w.length;for(var F=0;F>1]=W;Z[D+1]=B[a];B[a]=D+1;D+=4;Z[D]=a;j[D+2>>1]=c;Z[D+1]=B[b];B[b]=D+1;D+=4}return{zE:Z,agn:j,avw:B}}; +f.C$.qJ=function(x,z,A,o,i,L,B){var D=1,Z=f.C$.Tc(x,z,A,o,i,L),j=Z.zE,a=Z.agn,b=Z.avw,W=new Uint32Array(x),c=new f.C$.z4(x),R=1,h=0; +c.push(A);c.push(o);var Y=new f.C$.z4(x),$=new Uint8Array(x),k=new Uint32Array(x);$[A]=1;$[o]=2;var w=new Uint32Array(x),V=new Uint32Array(x); +V[A]=V[o]=0;w[A]=w[o]=1;while(!0){var l=-1,S=0,K=1e30;while(!c.Zw()&&l==-1){var M=c.top(),q=$[M],t=b[M]-1; +while(t!=-1){var p=j[t],E=$[p],_=t^q-1<<2;if(a[_+2>>1]!=0){if(E==0){f.C$.zN(M,t,p,$,k,V,w);c.push(p)}else if(E==q&&w[p]<=w[M]&&V[p]>V[M])f.C$.zN(M,t,p,$,k,V,w); +else if(E!=q){l=_}}t=j[t+1]-1}if(l!=-1)break;c.pop()}if(l==-1){break}R++;var y=l;while(y!=-1){W[S]=y; +S++;y=k[j[y^4]]-1}var v=S>>1;for(var F=0;F>1]);h+=K;if(h>=B)return{aj:null,iU:h};for(var F=0; +F>1]-=K;a[P+2>>1]+=K;if(a[s+2>>1]==0&&$[M]==$[p]){if($[M]==1){k[p]=0; +Y.push(p)}if($[M]==2){k[M]=0;Y.push(M)}}}while(!Y.Zw()){var M=Y.pop(),q=$[M],t=b[M]-1,d=q==1?4:0,X=0,U=0,n=1e9; +while(t!=-1){var p=j[t],e=t^4,_=t^d;if($[p]==q&&a[_+2>>1]>0&&f.C$.aof(p,A,o,k,j,R,w,V)+1>1]>0){c.push(p)}if(k[p]==t+1){k[p]=0;Y.push(p)}}t=j[t+1]-1}$[M]=0;c.remove(M)}}var J=[]; +for(var F=0;F>1)}if($[p]==1&&$[M]!=1){J.push(z+F>>1)}}return{aj:J,iU:h}}; +f.C$.zN=function(x,z,A,o,i,L,B){o[A]=o[x];i[A]=z+1;L[A]=L[x]+1;B[A]=B[x]};f.C$.aof=function(x,z,A,o,i,L,B,D){var Z=x,j=o[x]-1,a=0; +while(j!=-1&&B[x]!=L){x=i[j^4];j=o[x]-1;a++}if(j==-1&&x!=z&&x!=A)return 1e9;var b=D[x]+a;a=0;j=o[Z]-1; +while(Z!=x){D[Z]=b-a;a++;B[Z]=L;Z=i[j^4];j=o[Z]-1}return b};f.C$.a3L=function(x,z,A,o,i,L){var B=f.C$.Tc(x,z,A,o,i,L),D=B.zE,Z=B.agn,j=B.avw,a=0,b=0,W=new Uint32Array(x*2),c=new f.C$.NR(x),Y=0; +while(!0){c.reset();c.push(A);for(var F=0;F>1]>0&&Y!=A){W[Y<<1]=R+1;W[(Y<<1)+1]=$;c.push(Y)}$=D[$+1]-1}if(W[o<<1]!=0){break}}if(W[o<<1]==0){break}var k=1e30; +Y=o;while(!0){var w=W[Y<<1]-1;if(w==-1)break;var V=W[(Y<<1)+1];k=Math.min(k,Z[V+2>>1]);Y=w}Y=o;while(!0){var w=W[Y<<1]-1; +if(w==-1)break;var V=W[(Y<<1)+1],h=V^4;Z[V+2>>1]-=k;Z[h+2>>1]+=k;Y=w}a+=k}var l=[];for(var F=0;F>1)}if((W[Y<<1]!=0||Y==A)&&W[w<<1]==0&&w!=A){l.push(z+F>>1)}}return{aj:l,iU:a}}; +f.C$.NR=function(x){x|=x>>1;x|=x>>2;x|=x>>4;x|=x>>8;x|=x>>16;this.zf=new Uint32Array(x+1);this.sD=x; +this.Eg=0;this.OK=0};f.C$.NR.prototype={push:function(x){var z=this.OK;this.zf[z]=x;this.OK=z+1&this.sD},pop:function(){var x=this.Eg,z=this.zf[x]; +this.Eg=x+1&this.sD;return z},Zw:function(){return this.Eg==this.OK},reset:function(){this.Eg=0;this.OK=0}}; +f.C$.z4=function(x){x|=x>>1;x|=x>>2;x|=x>>4;x|=x>>8;x|=x>>16;this.zf=new Uint32Array(x+1);this.DM=new Uint32Array(x+1); +this.sD=x;this.Eg=0;this.OK=0};f.C$.z4.prototype={top:function(){return this.zf[this.Eg]},ara:function(){return this.zf[this.OK]},push:function(x){if(this.DM[x]!=0)return; +this.DM[x]=this.OK+1;var z=this.OK;this.zf[z]=x;this.OK=z+1&this.sD},pop:function(){var x=this.Eg,z=this.zf[x]; +this.DM[z]=0;this.Eg=x+1&this.sD;return z},Zw:function(){return this.Eg==this.OK},remove:function(x){var z=this.DM[x]-1; +if(z==-1)return;this.DM[x]=0;if(z==this.Eg){this.pop();return}var A=this.pop();this.zf[z]=A;this.DM[A]=z+1},ns:function(F){return F+this.sD+1&this.sD}}; +f.C$.Tz=function(x,z,A){var o=f.C$.Ts(x,z,A);if(z>>1]; +while(z<=A){while(x[z]o)A--;if(z<=A){f.C$.SG(x,z,A);z++;A--}}return z};f.C$.SG=function(x,z,A){var o=x[z]; +x[z]=x[A];x[A]=o};f.i4={};f.i4.awf=function(x){for(var F=0;F.001){f.i4.vT(x,F)}}};f.i4.uH=function(x){var z=x.keyShapeInvalidated,A=x.keyOriginType; +return(z==null||!z.v)&&A!=null&&A.v!=9};f.i4.av8=function(x){var z=x.keyOriginType.v,A=f.i4.$K(x),o=A[0],i=A[1],L=A[2],B=A[3],D=new cb,Z=x.keyOriginPolyCornerRadius,c; +Z=Z?Z.v:0;var j=f.i4.Vq(x,z==7||z==8?"keyOriginPolyTrueRectCorners":"keyOriginBoxCorners"),a=f.i4.Qn(j),b=a[2],W=a[3]; +o=-b/2;L=b/2;i=-W/2;B=W/2;D.rotate(-f.i4.LF(j));D.ZT=a[0];D._s=a[1];if(z==1||z==2){var Y=z==1?0:f.i4.bj(x); +c=f.J.Ja.Rect(o,i,L-o,B-i,Y)}else if(z==4){var R=f.i4.PL(x),$=f.i4.ah8(x);D=new cb;if($==null)c=f.J.Ja.d9(R[0],R[1],R[2],R[3],x.keyOriginLineWeight.v); +else c=f.J.Ja.Fz(R[0],R[1],R[2],R[3],x.keyOriginLineWeight.v,$)}else if(z==5){c=f.J.Ja.sq(o,i,L-o,B-i)}else if(z==7||z==8){var k=z==7?3:x.keyOriginPolySides.v; +c=f.J.Ja.LB(0,0,100,Math.PI/k-Math.PI/2,k,Z,L,B)}f.J.ox(c,D);return c};f.i4.nX=function(x,z){var A=z._; +for(var F=0;F1e-8){var j=i[0],a=i[1];if(o[0]!=0){var b=f.i4.Vq(z,"keyOriginBoxCorners"); +j=b[0];a=b[1]}Z.translate(-j,-a);Z.rotate(o[2]);Z.scale(B,D);Z.rotate(-o[2]);Z.translate(j,a)}else{Z.translate(-L[0],-L[1]); +Z.translate(i[0],i[1])}}else{if(o[0]!=0)i=f.i4.$K(z);var j=(i[0]+i[2])/2,a=(i[1]+i[3])/2;Z.translate(-j,-a); +if(A[0]!=0)Z.rotate(A[2]);Z.rotate(-o[2]);Z.translate(j,a)}return f.P.TX(Z)};f.i4.Qn=function(x){var z=x[0],A=x[1],o=x[2],i=x[3],L=x[4],B=x[5],D=x[6],Z=x[7],j=o-z,a=i-A,b=Math.sqrt(j*j+a*a),j=L-o,a=B-i,W=Math.sqrt(j*j+a*a); +return[(z+L)/2,(A+B)/2,b,W]};f.i4.Vq=function(x,z){var A=x[z];if(A==null)return null;var o=[];A=A.v; +for(var i=0;i<4;i++){var L=A["rectangleCorner"+["A","B","C","D"][i]].v;o.push(L.Hrzn.v,L.Vrtc.v)}return o}; +f.i4.jX=function(x,z,A){var o=x[z];if(o==null)return null;o=o.v;for(var i=0;i<4;i++){var L="rectangleCorner"+["A","B","C","D"][i]; +o[L]={t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:A[2*i]},Vrtc:{t:"doub",v:A[2*i+1]}}}}};f.i4.$K=function(x){return f.i4.xm(x.keyOriginShapeBBox.v)}; +f.i4.xm=function(x){var z=x.classID,A=x.Left.v,o=x.Rght.v,i=x.Top.v,L=x.Btom.v;if(z=="unitRect"||z=="radii"||z=="Rctn"){A=A.val; +o=o.val;i=i.val;L=L.val}return[A,i,o,L]};f.i4.MW=function(x,z){f.i4.eo(x.keyOriginShapeBBox.v,["Left","Top","Rght","Btom"],z)}; +f.i4.bj=function(x){return f.i4.EA(x.keyOriginRRectRadii.v)};f.i4.EA=function(x){var z=[],A=["topLeft","topRight","bottomRight","bottomLeft"]; +for(var o=0;o<4;o++)z.push(x[A[o]].v.val);return z};f.i4.Kf=function(x,z){f.i4.eo(x.keyOriginRRectRadii.v,["topLeft","topRight","bottomRight","bottomLeft"],z)}; +f.i4.eo=function(x,z,A){var o=x.classID;if(o=="unitRect"||o=="radii"||o=="Rctn"){for(var F=0;F<4;F++)if(A[F]!=null)x[z[F]]={t:"UntF",v:{type:"#Pxl",val:A[F]}}}else{for(var F=0; +F<4;F++)if(A[F]!=null)x[z[F]]={t:"doub",v:A[F]}}};f.i4.PL=function(x){var z=x.keyOriginLineStart.v,A=x.keyOriginLineEnd.v; +return[z.Hrzn.v,z.Vrtc.v,A.Hrzn.v,A.Vrtc.v]};f.i4.a9C=function(x,z){var A=x.keyOriginLineStart.v,o=x.keyOriginLineEnd.v; +A.Hrzn.v=z[0];A.Vrtc.v=z[1];o.Hrzn.v=z[2];o.Vrtc.v=z[3]};f.i4.ah8=function(x){var z=[],A=["owSt","owEnd","Wdth","Lngth","Conc"]; +for(var F=0;F<5;F++){var o=x["keyOriginLineArr"+A[F]];if(o==null)return null;z[F]=o.v}return z};f.i4.a44=function(x,z){x.keyOriginLineArrowSt={t:"bool",v:z[0]}; +x.keyOriginLineArrowEnd={t:"bool",v:z[1]};x.keyOriginLineArrWdth={t:"doub",v:z[2]};x.keyOriginLineArrLngth={t:"doub",v:z[3]}; +x.keyOriginLineArrConc={t:"long",v:z[4]}};f.p={};f.p.clone=function(x){return{F:x.F.slice(0),v:x.v.slice(0)}}; +f.p.HI=function(x){if(x.length<6)return!0;var z=x.length-4;for(var F=0;F=0};f.p.J_=function(x){var z={},A=null,o=0,i={M:2,L:2,Q:4,C:6},L="",B=""; +for(var F=0;F5||H.type==0||H.type==3)continue;var u=H.re.S0(H.H)||H.zy.S0(H.zy);if(!u){var K=H.re.x*(H.H.y-H.zy.y)+H.H.x*(H.zy.y-H.re.y)+H.zy.x*(H.re.y-H.H.y); +if(Math.abs(K)<1e-6)u=!0}if(u)H.type--}return d};f.p.mt=function(x,z){var A=f.J.T1(x),o=!1;for(var F=2; +F1)x=f.J.xK(x); +var L=f.p.zx(x);return{ht:L,Du:o?1:0}};f.p.zx=function(){function x(o,i,L,B){if(!B&&o.zy.S0(o.H)&&i.re.S0(i.H)){L.v.push(i.H.x,i.H.y); +L.F.push("L")}else{var D=o.H,Z=o.zy,j=i.re,a=i.H,b=3/2*Z.x-1/2*D.x,W=3/2*Z.y-1/2*D.y,c=3/2*j.x-1/2*a.x,Y=3/2*j.y-1/2*a.y,R=c-b,$=Y-W; +if(!B&&R*R+$*$<.001){L.v.push((b+c)*.5,(W+Y)*.5,a.x,a.y);L.F.push("Q")}else{L.v.push(Z.x,Z.y,j.x,j.y,a.x,a.y); +L.F.push("C")}}}function z(o,i,F,L,B,D){var Z=i[F];o.v.push(Z.H.x,Z.H.y);o.F.push("M");for(var j=F;j5)continue;var B=o[F].length;if(B==0)continue;if(F==o.length-1)break; +var D=o[F].type==3;z(L,o,F+1,B,D,i);if(!D)L.F.push("Z");F+=B}return L}return A}();f.p.auj=function(x){var z=x.v,A=[],o,i=0; +for(var F=0;F>>1}}return i8)j=f.p.Og(j,o,Z[1]);if(j.length<=4)continue;for(var W=2;W=0;W--){var q=D[W];if(!q.MV.V2(c.MV))continue;if(!ds.Iq(q.path.v,l,M))continue;c.parent=W; +break}}if(i){console.log("checking parents",Date.now()-L);L=Date.now()}return D};f.p.apD=function(x,z,A){var o=z*A,i=new Uint16Array(z*A),B=0; +for(var F=0;F=3||c)L[F]=1}var R=[];for(var D=1;D>>1); +R.push([$,k]);f.p.yL(i,z,A,Z,D)}}return R};f.p.yL=function(x,z,A,o,i){var L=[i*z+o],B=x[i*z+o];x[i*z+o]=65535; +while(L.length!=0){var F=L.pop();x[F]=0;if(x[F+z]==B){L.push(F+z);x[F+z]=65535}if(x[F-z]==B){L.push(F-z); +x[F-z]=65535}if(x[F-1]==B){L.push(F-1);x[F-1]=65535}if(x[F+1]==B){L.push(F+1);x[F+1]=65535}}};f.p.a4n=function(x,z,A,o,i){var L=[0,-1,1,0,0,1,-1,0],a=1; +function B(W,c,a){var F=j*z+Z,Y=0;if(a==0)Y=F-z;else if(a==1)Y=F;else if(a==2)Y=F-1;else if(a==3)Y=F-z-1; +return x[Y]}var D=[],Z=o,j=i,b=B(Z,j,a);do{D.push(Z,j);Z+=L[a*2];j+=L[a*2+1];if(B(Z,j,a)!=b)a=a+1&3; +else if(B(Z,j,a+3&3)!=b)a=a;else if(B(Z,j,a+2&3)!=b)a=a+3&3}while(Z!=o||j!=i);return D};f.p.Og=function(x,z,A){var o=x.length-2; +if(A&&A.length!=0){var i=A[0]*2,L=A[A.length-1]*2,B=i==0?o:i-2,D=x.slice(L);for(var F=0;FW||k==W&&$>c){W=k; +b=F;c=$}}if(W=0},z=function(o,i,L,B,D,Z,j,a){var b=j-L,W=a-B,c=D-L,Y=Z-B,R=o-L,$=i-B,k=b*b+W*W,w=b*c+W*Y,V=b*R+W*$,h=c*c+Y*Y,l=c*R+Y*$,M=1/(k*h-w*w),q=(h*V-w*l)*M,t=(k*l-w*V)*M; +return q>=0&&t>=0&&q+t<1},A=function(o){var f5=o.length>>>1,F=0;if(f5<3)return[];var i=[],L=[];for(var F=0; +F3){var D=L[(F+0)%B],Z=L[(F+1)%B],j=L[(F+2)%B],a=o[2*D],b=o[2*D+1],W=o[2*Z],c=o[2*Z+1],Y=o[2*j],R=o[2*j+1],$=!1; +if(x(a,b,W,c,Y,R)){$=!0;for(var k=0;k3*B)break}i.push(L[0],L[1],L[2]); +return i};return A}();f.p.a3e=function(x,z){var A={},o={F:[],v:[]};for(var F=0;FA){var L=A; +A=z;z=L}if(i[z+","+A])return;i[z+","+A]=!0;o.F.push("M","L");o.v.push(x[z],x[z+1],x[A],x[A+1])};f.p.yk=function(x,z){var A=[],o=x.length; +for(var F=0;F=0;F--){var B=Math.pow(10,F);if(5*B*x<=L){o=5*B; +i=10;break}if(2*B*x<=L){o=2*B;i=4;break}if(1*B*x<=L){o=1*B;i=10;break}}if(o==0){o=1;i=10}var D=Math.ceil(o*x),Z=f.C(D*f.Fi.Xh*4); +f.OD(Z,4278190080|A);for(var F=0;F1||o==1&&D>20)for(var F=1;F>16&255;x[z+1]=A>>8&255;x[z+2]=A&255}; +f.Fi.aa7=function(x,z,A,o,i,L,B){var D=x.VK.m,Z=x.VK.n,j=f.Fi.Xh,a=z&255,b=z>>8&255,W=z>>16&255;z=Math.round(a*.6)<<16|Math.round(b*.6)<<8|Math.round(W*.6); +f.Fi.a5a(Math.round(a*.8)<<16|Math.round(b*.8)<<8|Math.round(W*.8),A);var c=x.X,Y=x.u,R=x.Yp;for(var $=0; +$<2;$++){var k=$==0?L:B;x.X=k[0];x.u=k[1];x.Yp=0;var w=this.ajt(x.X,z,A),V=x.Sd(0,0),h=x.Sd(D,Z),l=Math.floor(V.x/w.step)*w.step,M=Math.ceil(h.x/w.step)*w.step,q=Math.floor(V.y/w.step)*w.step,t=Math.ceil(h.y/w.step)*w.step,p=x.ay(l,q),E=x.ay(M,q),_=w.step*x.X,S=Math.ceil(_); +if($==1){var y=w.Fe;w.Fe=f.C(y.length*4);f.P.dS(y,w.Fe,S,j)}var v=$==0?x.Nn.data:x.Lv.data,r=new av(0,0,[D,j][$],[j,Z][$]),K=new av(0,0,[S,j][$],[j,S][$]),s=new av([0,Math.round(j*.2)][$],[Math.round(j*.08),0][$],f.Fi.Tb,f.Fi.Tb),P=($==0?M-l:t-q)/w.step; +for(var F=0;F>>A&255)+(z>>>A&255)>>>1}; +f.scale.X5=function(x,z){var A=f.scale.a8n;return A(x,z,24)<<24|A(x,z,16)<<16|A(x,z,8)<<8|A(x,z,0)}; +f.scale.auI=function(x,z,A,o,i,L){var B=new Uint32Array(x.buffer),D=new Uint32Array(o.buffer);for(var Z=0; +Z>>24;Y+=M;R+=M*(l>>>16&255);$+=M*(l>>>8&255); +k+=M*(l&255)}if(Y!=0){var q=1/Y;o[W*i+c]=Y/(w*V)<<24|R*q<<16|$*q<<8|k*q}else o[W*i+c]=0}};f.O={};f.O.awg=function(x,z,A){var o=128,F=0,i=A.m,L=A.n; +for(var B=0;B=o&&(D==0||x[F-1]>>2]}}}; +f.O.abC=function(x,z,A,o,i,L){var B=A.m,D=A.n,Z=0,j=0,a=B,b=D;if(o){Z=o.x-A.x;j=o.y-A.y;a=Z+o.m;b=j+o.n}var W=new Uint8Array(z.buffer),c=new Uint32Array(z.buffer); +for(var Y=j;Y>>1<<24|255;else c[F]=255<<24|($<<16|$<<8|$)}}; +f.iv={};f.iv._Z=function(x,z,A){var o,i;if(A==0){o=x.rect.clone();i=f.iv.a20}if(A==1){o=x.rect.QM(z.rect); +i=f.iv.QM}if(A==2){o=z.rect.clone();i=f.iv.a2o}if(A==3){o=x.rect.tE(z.rect);i=f.iv.tE}if(A==4){o=x.rect.QM(z.rect); +i=f.iv.ao$}if(o.WT())return null;var L=f.C(o.$());f.K5(z.channel,z.rect,L,o);var B=f.C(o.$());f.K5(x.channel,x.rect,B,o); +i(B,L,L);var D=f.mI(L,o);if(D.WT())return null;if(!D.S0(o)){var Z=f.C(D.$());f.K5(L,o,Z,D);L=Z;o=D}return{channel:L,rect:o}}; +f.iv.a20=function(x,z,A){for(var F=0;Fi+o)break}}; +f.Iu.prototype.adM=function(x,z,A,o){var i=Date.now(),L=1.96,D=0;if(A==null)A=5e-5;if(o==null)o=1e9; +var B=1-L,f5=this.rows,Z=this.ib,j=this.qO,a=this.l5,b=this.Si;while(!0){var W=0;for(var F=0;Fi+o)break}};f.tt={};f.tt.pf=function(x,z,A){return{t:"Objc",v:{classID:"CrPt",Hrzn:{t:"doub",v:x},Vrtc:{t:"doub",v:z},Cnty:{t:"bool",v:A}}}}; +f.tt.D=function(x,z){for(var F=0;F=z[z.length-1])return A[z.length-1];var F=1;while(z[F]=z[z.length-1])return A[z.length-1]; +var F=1;while(z[F]100)i[1]=.4*i[1];if(i[2]>150)i[1]=.7*i[2]}return i};f.tt.qM=function(x,z){var A=new Uint8Array(x.length); +for(var F=0;FR){var k=$;$=R;R=k}z[F]=W+f.style.avS(R,$,c)}};f.style.avS=function(x,z,A){return(.5-A)*x};f.style.b7=function(x,z,A,o){var i=new Int16Array(z*A*2); +f.style.abS(x,i,z,A,128);return i};f.style.abS=function(x,z,A,o,i){var L=new Int32Array(A*o);f.style.ac8(x,L,A,o,i); +f.style.agq(L,z,A,o)};f.style.ac8=function(x,z,A,o,i){var L=new Int32Array(o);for(var B=0;B=0;Z--){if(x[Z*A+B]>i)D=0;else D++;L[Z]=D}D=A+o;for(var Z=0;Zi)D=0; +else D++;z[Z*A+B]=D0)x[F]=Math.max(0,Math.min(255,o+z*2*(f.style.xv(F)-128)))}else for(var F=0; +F0)x[F]=Math.max(0,Math.min(255,o+Math.min(o*3,z*2*(f.style.xv(F)-128))))}}; +f.style.xv=function(x){x=x^61^x>>16;x=x+(x<<3);x=x^x>>4;x=x*668265261;x=x^x>>15;return x&255};f.vC={}; +f.vC.U2=function(x,z,A){var o=x.canvas;if(o.width!=z||o.height!=A){o.width=z;o.height=A}};f.vC.Y$=function(x,z,A,o,i,L){f.vC.U2(x,z,A); +if(L==null)L=!1;var B=i.channel,D=i.rect,Z=!i.isEnabled;if(z*A==0)return;var j=x.createImageData(z,A),a=j.data,b=1/z,W=1/A; +for(var F=0;F=D.x+D.m||k=D.y+D.n)w=i.color;else w=B[(k-D.y)*D.m+($-D.x)];w=255*(255-i.Op)+w*i.Op>>>8; +if(L)w=170+Math.round(.4*(w-170));a[R]=w;a[R+1]=w;a[R+2]=w;a[R+3]=255}x.putImageData(j,0,0);if(Z)f.vC.fI(x,z,A)}; +f.vC.rh=[];f.vC.ahx=function(x,z,A,o){var i,L,B;i=Math.ceil(Math.max(z,A)*.35);L=z-i;B=A-i;var D=f.vC.rh[i]; +if(D==null){var Z=f.zG(i,i);Z.fillStyle="#eeeeee";Z.fillRect(0,0,i,i);var j=Math.round(i*.27),a=Z.lineWidth=Math.max(1,Math.round(i*.12)),b=a/2; +Z.strokeRect(1+b,1+b,i-a-2,i-a-2);Z.strokeRect(j+b,j+b,i-j-j-a,i-j-j-a);D=f.vC.rh[i]=Z.getImageData(0,0,i,i)}x.putImageData(D,L,B)}; +f.vC.A2=[];f.vC.a3l=function(x,z,A){var o,i,L;o=Math.ceil(Math.max(z,A)*.35);i=z-o;L=A-o;var B=f.vC.A2[o]; +if(B==null){var D=f.zG(o,o);D.fillStyle="#eeeeee";D.fillRect(0,0,o,o);D.lineWidth=1;D.strokeRect(2.5,2.5,o-5,o-5); +var Z=D.createImageData(3,3);f.OD(Z.data,4278190080);Z.data[4*4]=Z.data[4*4+1]=Z.data[4*4+2]=238;D.putImageData(Z,1,1); +D.putImageData(Z,o-4,1);D.putImageData(Z,1,o-4);D.putImageData(Z,o-4,o-4);B=f.vC.A2[o]=D.getImageData(0,0,o,o)}x.putImageData(B,i,L)}; +f.vC.a3s=function(x,z,A,o,i){f.vC.U2(x,z,A);var L=z/o.m;if(z*A==0)return;x.fillStyle="#999999";x.setTransform(1,0,0,1,0,0); +x.clearRect(0,0,z,A);var B=f.vC.q_;if(B==null){B=f.vC.q_=JSON.parse(JSON.stringify(gN.J9.default));B.strokeEnabled.v=!0}B.strokeStyleLineWidth.v.val=1/L; +x.fillStyle="#ffffff";x.scale(L,L);f.J.QI(i._,x,0,0);f.J.QI(i._,x,0,0,B)};f.vC.IT=null;f.vC.W_=function(x,z,A,o,i,L,B,D){f.vC.U2(x,z,A); +if(z*A==0)return;var Z=Math.max(z,A),j=f.vC.IT;if(j==null||j.width=Y||l=$){a[V]=M;a[V+1]=M;a[V+2]=M;a[V+3]=255}else{var q=(l-L.y)*L.m+(h-L.x)<<2,t=i[q+3]*(1/255); +a[V]=i[q+0]*t+M*(1-t);a[V+1]=i[q+1]*t+M*(1-t);a[V+2]=i[q+2]*t+M*(1-t);a[V+3]=255}}if(D!=null)for(var F=0; +F5||L.type==0||L.type==3)continue;if(z!=null&&z.indexOf(i)==-1)continue; +if(A!=null&&A.indexOf(F)==-1)continue;o.push(L.re.x);o.push(L.re.y);o.push(L.H.x);o.push(L.H.y);o.push(L.zy.x); +o.push(L.zy.y)}return o};f.J.Ye=function(x,z,A,o){var i=0,L=-1;for(var F=0;F5||B.type==0||B.type==3)continue;if(A!=null&&A.indexOf(L)==-1)continue; +if(o!=null&&o.indexOf(F)==-1)continue;B.re.Jt(x[i],x[i+1]);B.H.Jt(x[i+2],x[i+3]);B.zy.Jt(x[i+4],x[i+5]); +i+=6}};f.J.ox=function(x,z,A,o){var i=f.J.DU(x,A,o);f.p.D(i,z,i);f.J.Ye(i,x,A,o)};f.J.aiG=function(x,z,A,o){var i=f.J.DU(x,A,o); +f.P.D(z,i);f.J.Ye(i,x,A,o)};f.J.a9S=function(x,z,A,o){if(o==null){var i=f.J.anq(x,40,A);for(var F=0; +F5){o.push(JSON.parse(JSON.stringify(L))); +continue}L=JSON.parse(JSON.stringify(L));o.push(L);if(L.qh!=-1)i++;if(A&&A.indexOf(i)==-1){o=o.concat(x.slice(F+1,F+1+B))}else{var D=f.J.aqp(x,F+1,B); +D=f.p.GJ(D,z);var Z=f.J.aju(D);L.length=Z.length;for(var j=0;j5)continue;var z=x[F].length;if(!(z==4||z==6||z==8)){F+=z; +continue}for(var A=0;A5)continue; +if((D.type==0||D.type==3)&&D.qh!=-1)L++;if(z!=null&&z.indexOf(L)==-1)continue;if(F==x.length-1)break; +var Z=D.type==3,j=D.length,a=D.qh,b=f.J.avr(x,F+1,j,Z);if(i==null)i=b;else if(A)i=o(i,b);else if(B){if(z!=null||a==0||a==-1||a==2)i=o(i,b); +else if(a==1)i=i;else if(a==3){i=b;B=!1}}else{if(z!=null||a==0||a==-1||a==1)i=o(i,b);else if(a==2)i=i; +else if(a==3)i=i.tE(b)}F+=j}if(i==null||i.m<0||i.n<0)i=new av(0,0,0,0);return i};f.J.as3=new Float64Array(4); +f.J.avr=function(x,F,z,A){var o=f.J.as3;o[0]=1e30;o[1]=1e30;o[2]=-1e30;o[3]=-1e30;var i=x[F+z-1];if(!A)f.J.fF(i.H.x,i.H.y,i.zy.x,i.zy.y,x[F].re.x,x[F].re.y,x[F].H.x,x[F].H.y,o); +for(var L=F;Lb)b=M;if(qW)W=q}if(jZ[2])Z[2]=b; +if(W>Z[3])Z[3]=W};f.J.I2=function(x,z){var A=x.length-3,o=z%A,i=Math.floor(o);if(z<0||i>=A)return null; +var L=x[3+i],B=x[3+(i+1)%A],D=L.H,Z=L.zy,j=B.re,a=B.H,b=o-i,W=1-b,c=W*W*W*D.x+3*W*W*b*Z.x+3*W*b*b*j.x+b*b*b*a.x,Y=W*W*W*D.y+3*W*W*b*Z.y+3*W*b*b*j.y+b*b*b*a.y; +return new iL(c,Y)};f.J.W8=function(x,z){var A=f.p.mt(x),o=A.ht;A.ht=Typr.U.pathToSVG({crds:o.v,cmds:o.F},z==null?2:z); +return A};f.J.xK=function(x){f.J.wP();var z,A=f.J.fO(x),o=[];for(var F=0;F=0;F--){var D=B[F][0],Z=D.hitTest(L,i);if(Z!=null)return{dD:F,So:A?Z.location.index:null}}return{dD:-1}}; +f.J.hs=function(x,z,A){var o=[[],[],[]];for(var F=0;F5||i.type==0||i.type==3)continue; +var L=A==null?!0:A.indexOf(F)!=-1;if(z.Td(i.H))o[0].push(F);if(z.Td(i.re)&&L)o[1].push(F);if(z.Td(i.zy)&&L)o[2].push(F)}return o}; +f.J.aoo=function(x,z,A){var o=x[z];for(var i=z+1;i=z)return o; +o++}return o};f.J.Mr=function(x,z){var A=-1,o=0;for(var F=0;F180?360-Y:Y; +if(R5)continue; +var L=x[F].length,B;if(F==x.length-1)break;var D=x[F].type==3;if(F==2){if(!f.J.u$(x))B="subtract";else B="unite"}else{if(x[F].qh==0)B="exclude"; +if(x[F].qh==1)B="unite";if(x[F].qh==2)B="subtract";if(x[F].qh==3)B="intersect"}if(x[F].qh!=-1){A=new paper.CompoundPath; +z.push([A,B]);A.fillRule="evenodd";A.fillColor=o}var Z=[];for(var j=0;jf.J.kT){f.J.kT=i}var L=A.m,B=A.n;if(o==null&&f.J.Ab(x)&&x[2]&&x[2].qh!=2){var D=!0; +for(var F=2;F0)B=!0;if(x[F].type==0)Z=!0}}if(!L&&D<20&&(i==null||Z))x=f.J.xK(x)}for(var F=0; +F5)continue;var a=x[F].length;if(a==0)continue;if(F==x.length-1)break;var b=x[F].type==3,j=x[F].qh; +if(j!=-1&&i==null){var W=["xor","source-over","destination-out","source-in"][j];z.globalCompositeOperation=W}if(x[F].qh!=-1){z.beginPath(); +if(i){var c=i.strokeStyleLineWidth.v.val,Y=i.strokeStyleLineAlignment.v.strokeStyleLineAlignment,R=i.strokeStyleLineCapType.v.strokeStyleLineCapType,$=i.strokeStyleLineJoinType.v.strokeStyleLineJoinType,k=i.strokeStyleMiterLimit.v,w=[],V=i.strokeStyleLineDashSet.v; +for(var h=0;h1||Math.abs(L[F*4]-L[F*4+B])>1)A=!0}return!A}else return x.warpValue.v==0&&x.warpPerspective.v==0&&x.warpPerspectiveOther.v==0}; +f.qK.C=function(x){var z={classID:"warp",warpStyle:{t:"enum",v:{warpStyle:"warpNone"}},warpValue:{t:"doub",v:0},warpPerspective:{t:"doub",v:0},warpPerspectiveOther:{t:"doub",v:0},warpRotate:{t:"enum",v:{Ornt:"Hrzn"}}}; +if(x){z.bounds={t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:x.y}},Left:{t:"UntF",v:{type:"#Pxl",val:x.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:x.y+x.n}},Rght:{t:"UntF",v:{type:"#Pxl",val:x.x+x.m}}}}; +z.uOrder={t:"long",v:4};z.vOrder={t:"long",v:4}}return z};f.qK.a2j=function(x,z,A,o){for(var F=0;F0)a=a-s*a*o; +else b=b+s*b*o}else if(F==1||F==2)a=a-s*a*o;else if(B==1||B==2)b=b+s*b*o}if(A=="warpTwist"){if((F==1||F==2)&&(B==1||B==2)){var P=o*Math.PI/2,h=1+Math.abs(o)*2,d=a*Math.cos(P)-b*Math.sin(P),X=a*Math.sin(P)+b*Math.cos(P); +a=d*h;b=X*h}}if(A=="warpShellLower"||A=="warpShellUpper"){if(A=="warpShellUpper"){F=3-F;b=-b}if(F>2||F==2&&(B==0||B==3)){if(o>0){var U=q+F/3*2*c; +a=Math.sin(M)*U;b=-V*W-c+Math.cos(M)*U;if(B==1||B==2){a=B==1?-S*U:S*U;b=-V*W-c+_*U}}else{if((B==1||B==2)&&F==3){a=B==1?-S*q:S*q; +b=V*W-_*q+c}else if(F==2){b=c-c*(2/3)*Math.cos(M);a=a+c*(2/3)*Math.sin(M)}}}if(A=="warpShellUpper"){F=3-F; +b=-b}}a+=W;b+=c}Z=a,j=b;x[D]=Z+z.x;x[D+1]=j+z.y}}};f.qK.a2F=function(x,z,A){var o=[];for(var i=0;i<4; +i++)o.push(1-A+i/3*2*A);var L=[];for(var i=0;i<4;i++)L.push(1-z+i/3*2*z);var B=[0,0,0,0],D=[0,0,0,0]; +for(var F=0;F<4;F++)for(var i=0;i<4;i++){var Z=2*(4*F+i),j=x[Z],a=x[Z+1];B[i]+=j/4;D[i]+=a/4}for(var F=0; +F<4;F++)for(var i=0;i<4;i++){var b=o[i],Z=2*(4*F+i),j=x[Z],a=x[Z+1],W=B[i],c=D[i];x[Z]=W+b*(j-W);x[Z+1]=c+b*(a-c)}var Y=x.slice(0); +for(var F=0;F<4;F++)for(var i=1;i<3;i++){var Z=2*(4*F+i),j=x[Z],a=x[Z+1],R=Z+(i==1?-2:2),$=x[R],k=x[R+1]; +x[Z]=j-$;x[Z+1]=a-k}var w=x[0],V=x[1],h=x[8],l=x[9],M=x[16],q=x[17],t=x[24],p=x[25],E=x[6],_=x[7],S=x[14],y=x[15],v=x[22],r=x[23],K=x[30],s=x[31],P=E-w,d=_-V,X=S-h,U=y-l,n=v-M,e=r-q,J=K-t,C=s-p; +for(var F=0;F<4;F++){var H=2*F*4,u=0,bc=0,jK=F==1?.33:.66,N=1-jK;if(F==0){u=P;bc=d}if(F==1){u=N*P+jK*-J; +bc=N*d+jK*-C}if(F==2){u=N*P+jK*-J;bc=N*d+jK*-C}if(F==3){u=-J;bc=-C}x[H]=x[H]+u/2;x[H+1]=x[H+1]+bc/2; +x[H+6]=x[H+6]-u/2;x[H+7]=x[H+7]-bc/2}for(var F=0;F<4;F++)for(var i=1;i<3;i++){var Z=2*(4*F+i),j=x[Z],a=x[Z+1],R=Z+(i==1?-2:2),$=x[R],k=x[R+1],b=2*F/3; +x[Z]=$+b*j;x[Z+1]=k+b*a}for(var F=1;F<3;F++)for(var i=1;i<3;i++){var Z=2*(4*F+i),j=x[Z],a=x[Z+1],he=F==1?-8:-16,gJ=F==1?16:8,kg=x[Z+he],cJ=x[Z+he+1],it=x[Z+gJ],by=x[Z+gJ+1],b=F/3; +j=(1-b)*kg+b*it;a=(1-b)*cJ+b*by;x[Z]=j;x[Z+1]=a}f.p.Uf(Y,x,x,z)};f.qK.aiE=function(x,z){return(4-x)*(1/3)}; +f.qK.aeT=function(x,z){return(1-x)*(3-x)/(3*z)};f.NB={};f.NB.arF=function(x,z,A,o,i,L,B,D,Z,j){for(var a=0; +a>>1; +x[z]=x[z+3]=x[A]=x[A+3]=B;x[z+1]=a;x[z+4]=D;x[A+1]=Z;x[A+4]=a;x[z+2]=x[z+5]=x[A+2]=x[A+5]=j};f.NB.aiz=function(x,z,A,o,i,L){var B=L*3; +for(var F=0;F>2;if(k==Y)return D*3+L+B-Z>>2;if(k==R)return L*3+D+B-i>>2;return j*3+o+B-a>>2}; +f.NB.zj=function(x,z,A,o,i){if(xz&&z>A)return~~(.5+o+(i-o)*(z-x)/(A-x));else return(o+i>>1)+(z+z-x-A>>2)}; +f.NB.vj=function(x,z,F,A){var o=z[F-A-1],i=z[F-A+1],L=z[F],B=z[F+A-1],D=z[F+A+1],Z=x[F-A-1],j=x[F-A+1],a=x[F],b=x[F+A-1],W=x[F+A+1],c=Math.abs(j-b)+Math.abs(x[F-A-A+2]-a)+Math.abs(a-x[F+A+A-2])+Math.abs(i-L)+Math.abs(L-B),Y=Math.abs(Z-W)+Math.abs(x[F-A-A-2]-a)+Math.abs(a-x[F+A+A+2])+Math.abs(o-L)+Math.abs(L-D); +if(c>1<<1;L+=j[1]>>1<<1}if(x.t50720){var a=x.t50720; +B=i+a[0];D=L+a[1]}var b=B-i,W=D-L,c=f.raw.abO(x),Y=x.t33422,R=x.t33421;if(R){var a=R[0],$=Y.slice(0); +for(var k=0;k4e4){for(var F=0;F>=1;var B=["t50714","t50715","t50712","t50717"]; +for(var F=0;F>>=1}console.log("remapping to lower bit depth")}var j=~~Math.sqrt(i.length),a=[-1,-1,0,-1,0,1,-1,0,0,0,1,0,-1,1,0,1,1,1],b=[]; +for(var W=0;Wt)_.push(F);else if(r>p){S[0]+=Y;S[1]+=R;S[2]+=$;y++}}if(_.length==0)return;if(y/(z*A)<1e-5){console.log("not enough semi-saturated pixels",y); +S=E}if(S[1]P[F])P[F]=X}x.set(P)};f.raw.AC=function(x,z,A,o){var i=x.ov,L=Math.round(i.length/3),B=i.slice(0); +f.raw.ff(i,B,A,o);var D=Math.pow(2,o[2]),Z=new Uint8Array(4e3);for(var F=0;F<4e3;F++){var j=F*(1/1e3); +j=f.sS(j);j*=D;j=f.Ln(j);j=Math.max(0,Math.min(1,j));j=f.raw.ue.au5(j,o[3]/100);Z[F]=~~(.5+255*j)}for(var F=0; +F0){var i=x*.2;o=i*x+(1-i)*A}else{var L=Math.pow(x,.33);o=(1-L)*L+L*(x+(x-A)*.63)}var B=Math.abs(z); +return B*o+(1-B)*x},a5$:function(x,z){var A=0;if(z>0){var o=x*1.47,i=Math.pow(x,2.4);A=Math.min(1,i*x+(1-i)*o)}else{var o=x*.68,i=Math.pow(x,3); +A=i*x*.5+(1-i)*o}var L=Math.abs(z);return L*A+(1-L)*x},adY:function(x,z){var A=0;if(z>0){var o=Math.pow(x,.3),i=x; +A=(1-x)*o+x*i}else{var o=Math.pow(x,2.5),L=x,i=x;A=Math.min(1,(1-L)*o+L*i)}var B=Math.abs(z);return B*A+(1-B)*x}}; +f.raw.abO=function(x){var z=x.width,A=x.height,o=z*A*x.t277,i=new Uint16Array(o),L=null,B=0;f.raw.amW(x,i); +f.raw.Hc(1,x,i,z,A);if(x.t50712){L=x.t50712;B=L.length-1;if(L[B]>65535)throw"too big values"}var D=f.raw.Wk(x),Z=f.raw.HP(x); +if(L==null)for(var F=0;FB)j=B; +j=L[j];i[F]=Math.max(0,j-D)}return i};f.raw.Wk=function(x){var z=x.t50714,A=z?z[0]:0,o=x.t50715,i=x.t50716; +if(o)A+=o[0][0]/o[0][1];if(i)A+=i[0][0]/i[0][1];return Math.round(A)};f.raw.HP=function(x){var z=null,A=0; +if(x.t50712){z=x.t50712;A=z.length-1}var o=x.t50717?x.t50717[0]:(1<>>3,a=o[j]<<24|o[j+1]<<16|o[j+2]<<8|o[j+3];if((Z&7)==0){B=a>>>18; +D=a>>>4&16383}else{B=a>>>14&16383;D=a&16383}}else if(i==12){L=F+(F>>>1);B=o[L]<<4|o[L+1]>>4;D=(o[L+1]&15)<<8|o[L+2]}else if(i==10){var Z=F*10,j=Z>>>3; +if((Z&7)==0){B=(o[j]<<2|o[j+1]>>6)&1023;D=(o[j+1]<<4|o[j+2]>>4)&1023}else{B=(o[j]<<6|o[j+1]>>2)&1023; +D=(o[j+1]<<8|o[j+2]>>0)&1023}}else if(i==8){L=F;B=o[L];D=o[L+1]}z[F]=B;z[F+1]=D}};f.raw.awc=function(x,z,A,o,i,L,B){var D=x-.499999,Z=z-.499999,j=~~D,a=~~Z,b=D-j,W=Z-a,c=(1-W)*(1-b),Y=(1-W)*b,R=W*(1-b),$=W*b,k=(a*o+j)*3,w=((a+1)*o+j)*3,V=c*A[k]+Y*A[k+3]+R*A[w]+$*A[w+3],h=c*A[k+1]+Y*A[k+4]+R*A[w+1]+$*A[w+4],l=c*A[k+2]+Y*A[k+5]+R*A[w+2]+$*A[w+5]; +L[B]=V;L[B+1]=h;L[B+2]=l};f.raw.Hc=function(x,z,A,o,i){var L=z["t"+[51008,51009,51022][x-1]],a=0;if(L==null)return; +var B=o*i,D=m.l,Z=m.gN,j=new Uint8Array(L),is=m.l(j,a);a+=4;for(var b=0;b>1}else if(W==5&&x==1){var $=a,by=D(j,$);$+=4; +var cz=D(j,$);$+=4;var fG=D(j,$);$+=4;for(var F=0;F>1}}else if(W==7&&x==1){var $=a,iI=m.$v(j,$);$+=16;var ht=D(j,$);$+=4;var et=D(j,$); +$+=4;var be=D(j,$),c9=D(j,$+4);$+=8;var aJ=D(j,$);$+=4;var b6=new Uint16Array(aJ);for(var F=0;F0;hC--)dS=dS*ay+eG[hC-1];A[F]=Math.max(0,Math.min(65535,~~(dS*cH)))}}}else if(W==9&&x==2){var $=a,iI=m.$v(j,$),km=!0; +$+=16;var ht=D(j,$);$+=4;var et=D(j,$);$+=4;var be=D(j,$),c9=D(j,$+4);$+=8;var eq=D(j,$),ck=D(j,$+4); +$+=8;var eL=Z(j,$),gj=Z(j,$+8);$+=16;var bv=Z(j,$),dK=Z(j,$+8);$+=16;var cC=D(j,$);$+=4;if(cC!=1)throw"more than one map plane"; +var iv=eq*ck,dJ=new Float32Array(iv);for(var hC=0;hC1e-7);return o};f.raw.s6=function(x,z){var A=hz.dx(z),o=f.raw.asT,i=x.t50778?x.t50778[0]:0,L=x.t50779?x.t50779[0]:0,B=o(x.t50721,x.t50722,i,L,A.gM),D=o(x.t50723,x.t50724,i,L,A.gM); +B=B||[1,0,0,0,1,0,0,0,1];D=D||[1,0,0,0,1,0,0,0,1];var Z=x.t50727?[x.t50727[0],0,0,0,x.t50727[1],0,0,0,x.t50727[2]]:[1,0,0,0,1,0,0,0,1]; +return f.ZJ.multiply(f.ZJ.Xp(Z),f.ZJ.multiply(f.ZJ.Xp(D),f.ZJ.Xp(B)))};f.raw.asT=function(x,z,A,o,i){if(!x&&!z){return null}else if(x&&!z){return x}else if(io){return z}else{var L=(1/i-1/o)/(1/A-1/o),B=1-L,D=[]; +for(var F=0;F<9;F++)D[F]=x[F]*L+z[F]*B;return D}};var hz={};hz.aso={x:.34567,y:.3585};hz.pM=[{w:0,Oa:.18006,u6:.26352,Q1:-.24341},{w:10,Oa:.18066,u6:.26589,Q1:-.25479},{w:20,Oa:.18133,u6:.26846,Q1:-.26876},{w:30,Oa:.18208,u6:.27119,Q1:-.28539},{w:40,Oa:.18293,u6:.27407,Q1:-.3047},{w:50,Oa:.18388,u6:.27709,Q1:-.32675},{w:60,Oa:.18494,u6:.28021,Q1:-.35156},{w:70,Oa:.18611,u6:.28342,Q1:-.37915},{w:80,Oa:.1874,u6:.28668,Q1:-.40955},{w:90,Oa:.1888,u6:.28997,Q1:-.44278},{w:100,Oa:.19032,u6:.29326,Q1:-.47888},{w:125,Oa:.19462,u6:.30141,Q1:-.58204},{w:150,Oa:.19962,u6:.30921,Q1:-.70471},{w:175,Oa:.20525,u6:.31647,Q1:-.84901},{w:200,Oa:.21142,u6:.32312,Q1:-1.0182},{w:225,Oa:.21807,u6:.32909,Q1:-1.2168},{w:250,Oa:.22511,u6:.33439,Q1:-1.4512},{w:275,Oa:.23247,u6:.33904,Q1:-1.7298},{w:300,Oa:.2401,u6:.34308,Q1:-2.0637},{w:325,Oa:.24792,u6:.34655,Q1:-2.4681},{w:350,Oa:.25591,u6:.34951,Q1:-2.9641},{w:375,Oa:.264,u6:.352,Q1:-3.5814},{w:400,Oa:.27218,u6:.35407,Q1:-4.3633},{w:425,Oa:.28039,u6:.35577,Q1:-5.3762},{w:450,Oa:.28863,u6:.35714,Q1:-6.7262},{w:475,Oa:.29685,u6:.35823,Q1:-8.5955},{w:500,Oa:.30505,u6:.35907,Q1:-11.324},{w:525,Oa:.3132,u6:.35968,Q1:-15.628},{w:550,Oa:.32129,u6:.36011,Q1:-23.325},{w:575,Oa:.32931,u6:.36038,Q1:-40.77},{w:600,Oa:.33724,u6:.36051,Q1:-116.45}]; +hz.dx=function(x){var z=hz.pM,A=2*x.x/(1.5-x.x+6*x.y),o=3*x.y/(1.5-x.x+6*x.y),i=0,L=0,B=0;for(;B<31; +B++){i=o-z[B].u6-z[B].Q1*(A-z[B].Oa);if(B>0&&i<0){break}L=i}while(B>=z.length)B--;i/=Math.sqrt(1+z[B].Q1*z[B].Q1); +L/=Math.sqrt(1+z[B-1].Q1*z[B-1].Q1);var D=L/(L-i),Z=1e6/((z[B].w-z[B-1].w)*D+z[B-1].w),j=A-((z[B].Oa-z[B-1].Oa)*D+z[B-1].Oa),a=o-((z[B].u6-z[B-1].u6)*D+z[B-1].u6),b=Math.sqrt(1+z[B].Q1*z[B].Q1),W=1/b,c=z[B].Q1/b,Y=Math.sqrt(1+z[B-1].Q1*z[B-1].Q1),R=1/Y,$=z[B-1].Q1/Y,k=(W-R)*D+R,w=(c-$)*D+$,V=Math.sqrt(k*k+w*w); +k/=V;w/=V;var h=(j*k+a*w)*-3e3;return{gM:Z,Zr:h}};hz.amK=function(x,z){var A=hz.pM,o=1e6/x,i=1;for(; +i<31;i++){if(o>>2;Y[F+1]=$;if($>4095)throw"e"}for(var F=0;F<16385;F++)R[F]=F;for(var F=0; +F<5;F++)for(var k=Y[F]+1;k<=Y[F+1];k++)R[k]=R[k-1]+(1<>>2); +f.raw.axk(t,p,M>>>2,q);var E=new Uint8Array(l+M);E.set(new Uint8Array(p.buffer),l);var _=[];UTIF._readIFD(W,E,l,_,0,!1); +var S=_.pop(),y=S.t29458;x.t50728=[y[1]/y[0],1,y[1]/y[3]];x.t50730=[.5];var v=S.t29891;x.t50829=[v[1],v[0],v[3],v[2]]}else if(L.makerNote&&L.makerNote.t8208){var h=L.makerNote,r=h.t8208,K=r.length,s=0,P=new Uint8Array(256); +for(var F=249;F<256;F++)P[F]=F;for(var F=0;F<249;F++)P[F*F*F%249]=F;for(var F=0;F>>2;x.t50714=[b,b,b,b];x.t50717=[j[3]>>>2]}}else if(x.t271[0].startsWith("Canon")){var z=x.data,d=z.slice(0),X=x.t50752,U=[],e=0; +if(X==null||X[0]==0&&X[1]==0)U.push(x.width);else{for(var F=0;F>2;kg[0]=cz<<2; +cz=cJ[0]>>2;gJ[F+0]=Math.max(0,cz+it);gJ[F+1]=Math.max(0,(it<<12)-by*778-(cz<<11)>>12);gJ[F+2]=Math.max(0,by+it)}}var h=L.makerNote; +if(h.t16385){var fG=h.t224,iI=0;if(fG){x.t50719=[fG[5],fG[6]];x.t50720=[fG[7]+1-fG[5],fG[8]+1-fG[6]]}var ju=h.t16385,gW=ju.length; +if(gW==582)iI=1;else if(gW==653)iI=2;else if(gW==796)iI=3;else if([692,674,702,1227,1250,1251,1337,1338,1346].indexOf(gW)!=-1)iI=4; +else if(gW==5120){iI=5;ju=new Int16Array(ju.slice(0).buffer)}else if(gW==1273||gW==1275)iI=6;else if([1312,1313,1316,1506].indexOf(gW)!=-1)iI=7; +else if([1560,1592,1353,1602].indexOf(gW)!=-1)iI=8;else throw"e"+gW;var ht=ju[0],et=[null,[25,166],[34,286],[63,196],[63],[71,ht==-4?333:264],[63,251],[63,ht==10?504:728],[63,326]],s=et[iI][0],be=et[iI][1]; +if(iI==4){if(ju[0]==2)be=231;else if(ju[0]==3)be=231;else if(ju[0]==4)be=231;else if(ju[0]==5)be=231; +else if(ju[0]==6)be=231;else if(ju[0]==7)be=231;else if(ju[0]==9)be=231;else throw"e"}x.t50728=[ju[s+1]/ju[s],1,ju[s+1]/ju[s+3]]; +var b=be==null?1024:ju[be];if(iI!=4)x.t50714=[b,b,b,b]}else{x.t50728=[.4,1,.6]}if(J){x.t277=[3];x.t50728=[1,1,1]; +x.t50714=[0,0,0,0]}}else if(x.t271[0].startsWith("NIKON")){var h=L.makerNote,c9=x.isLE?m.ID:m.Zl,eG=0,k8=0,ic,eL=0; +if(h.t61){var aJ=h.t61,b6=[];for(var F=0;F<4;F++)b6[F]=aJ[F]/Math.pow(2,14-i);x.t50714=b6}if(h.t3585){var ef=h.t3585,F=0,l=22; +while(l>>1,jK=x.height-k8>>>1;x.t50829=[jK,e,jK+k8,e+eG]}else x.t50829=[8,8,x.height-8,x.width-56]; +var cH=h.t69;if(cH)x.t50829=[cH[1],cH[0],cH[1]+cH[3],cH[0]+cH[2]];if(h.t12){var aj=f.raw.Qr(h.t12);ic=[1/aj[0],1,1/aj[1]]}else if(h.t151){var ay=f.raw.aad(h,151),dS=ay[0],iW=ay[1],hC=ay[2]; +if(dS=="0100"&&iW>=80)throw"e";else if(dS=="0102"){var eq=[];for(var F=0;F<4;F++)eq.push(c9(hC,6+F*2)); +ic=[eq[1]/eq[0],1,eq[1]/eq[3]]}else if(dS=="0103"&&iW>=26){var eq=[];for(var F=0;F<4;F++)eq.push(c9(hC,16+F*2)); +ic=[eq[1]/eq[0],1,eq[3]/eq[2]]}else if(dS=="0204"&&iW>=564||dS=="0205"&&iW>=284){var l=dS=="0204"?6:14,eq=[]; +for(var F=0;F<4;F++)eq.push(c9(hC,l+F*2));ic=[eq[1]/eq[0],1,eq[1]/eq[3]]}else throw"e"}else console.log("no white balance info"); +if(B=="NIKON D1")ic=[1,1,1];if(ic)x.t50728=ic;var ck=h.t150?h.t150:h.t140;if(ck){var gj=ck[eL++],bv=ck[eL++],iv; +if(gj==73||bv==88)eL+=2110;eL+=8;var dK=1<1)iv=Math.floor(dK/(cC-1)); +if(gj==68&&bv==32&&iv>0){for(F=0;F>>0)*3125+1>>>0;i[3]=i[3]<<1|(i[0]^i[2])>>>31;for(var B=4;B<127; +B++)i[B]=(i[B-4]^i[B-2])<<1|(i[B-3]^i[B-1])>>>31;for(var B=0;B<127;B++)i[B]=m.l(L,B*4);for(;A>0;A--){i[B&127]=i[B+1&127]^i[B+1+64&127]; +var j=i[B&127],a=x[D];a^=j;z[Z]=a;D++;Z++;B++}};f.raw.ajv=function(x,z){var A=m.dX(z,0,4),o=f.raw.a1Q; +for(var F=0;F>>(F<<3)&255;var D=z[i&255],Z=A[B&255];return[D,Z,96]};f.raw.aad=function(x,z){var A=x["t"+z],iW=A.length,o=f.raw.ajv(z,A),i=m.dX(A,0,4),L,B=o[4]; +if(B==null)L=A.slice(4);else{L=new Uint8Array(iW-B);var D=f.raw.atv(x),Z=D[0],j=D[1],a=D[2];for(var F=0; +F1)jK++;for(var N=0;N=250?a_:H)<<2;jD[cH]=z[aj];jD[cH+1]=z[aj+1]; +jD[cH+2]=z[aj+2]}f.c8(k8,jD,3);if(a)console.log(Date.now()-j);j=Date.now();return jD};f.pc.iU=function(x,z,A,o,i,L,B,D,Z){var j=x>>>16,a=x&65535,b=j-(A>>>16),W=a-(A&65535),c=j-(i>>>16),Y=a-(i&65535),R=Math.sqrt(b*b+W*W)*B,$=Math.sqrt(c*c+Y*Y)*D; +if(R+$>=Z)return 1e9;var k=f.pc.a0M(z,o,L);return k+R+$};f.pc.a0M=function(x,z,A){var o=x>>>16,i=x>>>8&255,L=x&255,B=z>>>16,D=z>>>8&255,Z=z&255,j=A>>>16,a=A>>>8&255,b=A&255,W=f.pc.alpha(x,z,A),c=o-(W*B+(1-W)*j),Y=i-(W*D+(1-W)*a),R=L-(W*Z+(1-W)*b); +return Math.sqrt(c*c+Y*Y+R*R)};f.pc.alpha=function(x,z,A){var o=x>>>16,i=x>>>8&255,L=x&255,B=z>>>16,D=z>>>8&255,Z=z&255,j=A>>>16,a=A>>>8&255,b=A&255,W=B-j,c=D-a,Y=Z-b,R=o-j,$=i-a,k=L-b,w=W*W+c*c+Y*Y,V=w==0?.5:(R*W+$*c+k*Y)/w; +return Math.max(0,Math.min(1,V))};f.pc.ant=function(x){};f.pc.ic=function(x,z,A,o,i){var L=[],B=z-1,D=A-1; +for(var Z=1;Z>>2;console.log(b,Y);W=f.C(b.$()); +f.XN(a.ov,W,0);f.c8(z,j,0);a=f.sN(j,A);a=f.sN(a.ov,a.rect);c=f.C(b.$());f.XN(a.ov,c,0);var R=f.yp.aa0(W,c,b,Y,i),$=R[0],k=R[1],w=new av(0,0,b.m*2,b.n*2); +$=Z($,b,w,!0);$=Z($,w,A,!0);k=Z(k,b,w,!0);k=Z(k,w,A,!0);var V=f.C(D);for(var F=0;F>>2,B>>>2);Y=o>>>2;W=f.yp.ahy(x,L,B);c=f.yp.ae2(z,L,B);if(a)console.log(Date.now()-j); +j=Date.now();var R=f.yp.auS(W,c,b,Y,i),$=R[0],k=R[1],w=R[2],V=R[3];if(a)console.log(Date.now()-j);j=Date.now(); +var h=f.C(D);for(var l=0;l>>2)*(L>>>2)+(M>>>2),t=F<<2,p=$[q]*z[t]+k[q]*z[t+1]+w[q]*z[t+2]+V[q]*255; +h[F]=Math.max(0,Math.min(255,~~(.5+p)))}if(a)console.log(Date.now()-j);j=Date.now();return h};f.yp.ahy=function(x,z,A){var o=z>>>2,i=A>>>2,L=f.C(z*A); +for(var B=0;B>>2,i=A>>>2,L=f.C(z*A*4); +for(var B=0;Bz-D-1||a>A-D-1){var F=a*z+b,W=F<<2,c=0;if(az-D-1)c=8;Z[c]+=x[W];Z[c+1]+=x[W+1];Z[c+2]+=x[W+2];Z[c+3]++;i[F]=255}}for(var F=0;F<12;F+=4)for(var Y=0; +Y<3;Y++)j[F+Y]=Z[F+Y]/Z[F+3];var R=new Float32Array(o);for(var F=0;F>>1,B=A>>>1,E=1/Math.sqrt(p*p+B*B); +for(var a=0;a=0;B--)f.FQ.tr(i*L-i+B,1,x,z,A,o);for(var D=L-2;D>=0;D--){f.FQ.tr(D*i+i-1,i,x,z,A,o);for(var B=i-2; +B>=0;B--){var F=D*i+B;f.FQ.tr(F,1,x,z,A,o);f.FQ.tr(F,i,x,z,A,o)}}};f.FQ.tr=function(F,x,z,A,o,i){var L=F+x,B=z[F],D=A[L],Z=o[L]; +if(D>>1;if(Y==null){Y=z[c]=[];var k=new av(0,0,R,R),w=j/2/(1+.2*a),V=Math.floor(j*c*.1); +for(var h=0;h<2;h++)for(var l=0;l<2;l++){var M=x(R,w,.25+l*.5,.25+h*.5),q=0;f.ZY.nT(M,M,k,V);while(M[R*$+q]<.005)q++; +if(q!=0)q--;var t=2*($-q),p=new av(q,q,t,t),E=new Float32Array(t*t);for(var _=0;_>16)&this.B; +this.cG=18e3*(this.cG&65535)+(this.cG>>16)&this.B;var j=(this.Vs<<16)+(this.cG&65535)>>>0;j/=4294967296; +return j};return{yC:D}}();f.jG={};f.jG.IB=function(x,z,A,o){var i=x[z*2],L=x[z*2+1],B=x[A*2],D=x[A*2+1],Z=x[o*2],j=x[o*2+1]; +return i*D+B*j+Z*L-Z*D-B*L-i*j};f.jG.Km=function(x,z){var A=[],o=[],i=[],L={};for(var F=0;F0){var b=Z;Z=j;j=b}var W=L[j+"-"+Z],c=L[Z+"-"+D],Y=L[D+"-"+j],R=[j,W,B,null],k=[Z,c,B,R],w=[D,Y,B,k]; +R[3]=w;if(W)W[1]=R;if(c)c[1]=k;if(Y)Y[1]=w;L[j+"-"+D]=w;L[D+"-"+Z]=k;L[Z+"-"+j]=R;A[D]=k;i[F]=k;A[Z]=R; +i[F+1]=R;A[j]=w;i[F+2]=w;o[B]=k}return{N6:A,KG:o,zK:i}};f.jG.a2v=function(x){var z=[],A=x.KG;for(var F=0; +FY[2]&&Y[3]==0&&f.jG.IB(x,c,a,W)<0&&f.jG.IB(x,W,b,c)<0; +if(k){A[0]=W;o[0]=c;A[3]=L;L[3]=B;B[3]=A;o[3]=D;D[3]=i;i[3]=o;i[2]=j;B[2]=Z;z.KG[j]=D;z.KG[Z]=L;z.N6[b]=B; +z.N6[a]=i}return k};f.jG.a0h=function(x,z,A){var o=x[z*2]-x[A*2],i=x[z*2+1]-x[A*2+1];return Math.sqrt(o*o+i*i)}; +f.jG.agr=function(x,z,A){var o=A[1],i=A[3],L=i[3],B,D,Z=A[2],j,a=A[0],b=L[0],W=i[0],c;if(o){B=o[3];D=B[3]; +j=o[2];c=B[0]}var Y=x.length>>>1;x[2*Y]=(x[2*b]+x[2*a])*.5;x[2*Y+1]=(x[2*b+1]+x[2*a+1])*.5;if(!0){var R=Z,$=A,k=z.KG.length,w=[Y,null,R,$],V=[W,w,k,L]; +w[1]=V;var h=[Y,null,k,V];i[3]=w;L[3]=h;L[2]=k;z.KG[R]=i;z.KG[k]=h;z.N6[a]=i;z.N6[W]=L;z.zK.push(w,V,h)}if(o){var l=j,M=o,q=k+1; +h[1]=M,M[1]=h;var t=[Y,null,l,M],p=[c,t,q,D];t[1]=p;var E=[Y,$,q,p];$[1]=E;B[3]=t;D[3]=E;D[2]=q;z.KG[l]=B; +z.KG[q]=D;z.N6[b]=B;z.N6[c]=D;z.zK.push(t,p,E)}z.N6[Y]=$};f.jG.hQ=function(x,z){var A=0;while(!0){var o=A; +for(var F=0;FB){L=Z;B=j}}if(B>A){f.jG.agr(x,z,L); +i++}}return i!=0};f.jG.apx=function(x,z){var A=[],c=0;for(var F=0;F>>1,R=z.N6[Y],o=R,$=!0; +do{if(o[1]==null){$=!1;break}o=o[1][3]}while(o!=R);if($){var k=.02;x[F]+=k*A[F];x[F+1]+=k*A[F+1];c+=k*(A[F]*A[F]+A[F+1]*A[F+1])}}return c}; +f.jG.ajr=function(x,z,A){var o=f.p.Jr(x),i=f.jG.Km(x,z);f.jG.hQ(x,i);for(var L=0;L<300;L++){var B=!1,D=!1; +B=f.jG.abt(x,i,A,5);if(B)D=f.jG.hQ(x,i);var Z=f.jG.apx(x,i);if(!B&&!D&&Z<1e-4){break}}return f.jG.a2v(i)}; +f.l4={};f.l4.d2=function(x){var z=x.q9,A=x.VN,o=x.VF,i=x._o,L=x.Dr,B=x.IY,D=x._E,Z=f.Ph.eu,w,V,h=0;function j(f5){var he=new Array(f5); +for(var F=0;F>>1,b=j(z.y_*2),W=j(z.y_),c=j(z.y_),Y=Date.now(); +for(var F=0;Fq)continue;var E=A[M*2],_=A[M*2+1],S=A[q*2],y=A[q*2+1],v=i[M*2],r=i[M*2+1],K=i[q*2],s=i[q*2+1],P=i[t*2],d=i[t*2+1],X=i[p*2],U=i[p*2+1],n=[v,r,K,s,P,d]; +if(l[1])n.push(X,U);var e=Z(z.a3J[h],n),J=e[0],C=e[1],H=1/Math.sqrt(J*J+C*C);J*=H;C*=H;var u=S-E,bc=y-_; +W[h]=J*u+C*bc;c[h]=-C*u+J*bc;h++}var jK=new Array(a),N=new Array(a);for(var F=0;F>>1,Z=0,Y=0,C=1e3; +for(var F=0;FV)continue; +var M=z[w*2],q=z[w*2+1],t=z[V*2],p=z[V*2+1],E=z[h*2],_=z[h*2+1],S=z[l*2],y=z[l*2+1],v=[[M,q,1,0],[q,-M,0,1],[t,p,1,0],[p,-t,0,1],[E,_,1,0],[_,-E,0,1]]; +if(k[1])v.push([S,y,1,0],[y,-S,0,1]);var r=f.Ph.dS(v),K=i(linear.invert(i(r,v)),r);K.pop();K.pop();a.push(K); +var s=t-M,P=p-q,d=c[k[1]?1:0];d=f.Ph.Vx(d,i([[s,P],[P,-s]],K));var X=[w*2,w*2+1,V*2,V*2+1,h*2,h*2+1,l*2,l*2+1],U=k[1]?8:6,n=[]; +for(var e=0;e>>1,B=new Array(L); +if(A.length==0){B.fill(0);return B}var D=new Array(L),Z=new Array(L);for(var F=0;F=0&&J>=0&&e+J<=1){var C=1-e-J,H=h*C+l*e+M*J,u=q*C+t*e+p*J; +f.P.P5(H,u,L,B,D,c);f.l4.axa(c,Z,d*j+X<<2)}}};f.l4.axa=function(x,z,A){var o=z[A],i=z[A+1],L=z[A+2],B=z[A+3],D=1-x[3]*(1/255); +z[A]=~~(.5+x[0]+o*D);z[A+1]=~~(.5+x[1]+i*D);z[A+2]=~~(.5+x[2]+L*D);z[A+3]=~~(.5+x[3]+B*D)};f.l4.J4=function(){var x=function(A,o,i,L){var B=L[0],D=L[1],Z=L[2],j=A[B+0],a=A[B+1],b=A[D+0],W=A[D+1],c=A[Z+0],Y=A[Z+1],R=b-j,$=W-a,k=c-j,w=Y-a,V=o-j,h=i-a,l=R*w-k*$,M=1/(l+1e-9),q=(V*w-k*h)*M,t=(R*h-V*$)*M; +if(q>=0&&t>=0&&q+t<=1){L[3]=1-q-t;L[4]=q;L[5]=t;return 1}return 0},z=function(A,o,i,L){var B=[0,0,0,0,0,0]; +for(var F=0;F=0;b--){var $=b*z;for(var a=0;a=2){var F=$+W,t=h[l+W-1]+w(l+W-1,F-1),p=h[l+W-2]+w(l+W-1,F-2)+w(l+W-2,F-1); +if(h[l+W]==t){V[F-z]=1;W-=1}else{V[F-z]=0;V[F-z-1]=2;W-=2}}var F=$;if(W==0){V[F-z]=1}else{if(h[l+1]==M){V[F+1-z]=1; +V[F-z]=1}else{V[F+1-z]=0;V[F-z]=2}}$+=D;l+=D}f.gh.aua(b,z,V,L,c,Y,!0,i)}if(o){console.log(Date.now()-i,"Matching"); +i=Date.now()}var E=L;return[UZIP.adler(x,0,x.length),x,z,A,B,j,Z,c,Y,V,E]};f.gh.RP=function(x,z,A,o){var i=x.slice(0),L=i.shift(),B=i.shift(),D=i.shift(),Z=i.shift(),j=i.shift(),a=i.shift(),b=i.shift(),W=i.shift(),c=i.shift().slice(0),Y=i.shift(),R=i.shift(),$=Date.now(),k=Math.abs(D-z),w=Math.floor(k/j),V=new Uint32Array(j),l=0,M=1e9,t=0,p=0,E=0; +for(var h=0;h=65280){R[F+X]--;q++;d(P*z+q,P*D+X)}}}}if(o){console.log(Date.now()-$,"Shifting image pixels"); +$=Date.now()}};f.gh.aua=function(x,z,A,o,i,L){var B=0,F=x*z;while(Bo*o||M<0||q<0||M>=w||q>=w)continue; +var t=k[q*w+M];Y+=l*t;R+=h*t}c.TG=Math.atan2(R,Y)}}function Z(a,b,W,c,Y){var R=~~(a+.5),$=~~(b+.5);return A(W,c,R-i,R+i,$-i,$+i)}function j(a,b,W,c,Y){x=c; +z=Y;if(B.length==0){var R=new f.q.pk(16200817),V=8,h=0;function $(he){var E=he[0]-he[2],_=he[1]-he[3]; +return E*E+_*_}function k(){var he=0,gJ=0;while(he===0)he=R.get();while(gJ===0)gJ=R.get();return Math.sqrt(-2*Math.log(he))*Math.cos(2*Math.PI*gJ)}var w=k,l=[]; +while(h!=L){var M=Math.max(-o,Math.min(o,w()*V)),q=Math.max(-o,Math.min(o,w()*V)),t=Math.max(-o,Math.min(o,w()*V)),p=Math.max(-o,Math.min(o,w()*V)),E=M-t,_=q-p,S=Math.sqrt(E*E+_*_); +if(S<3||S>12)continue;B.push(M,q,t,p);h++}}var y=20;for(var v=0;v>>3); +r.k7=e;for(var F=0;F>>3]|=(jK>>1,R=Y>>>1,$=Math.round(c/3); +if($!=c/3)throw"e";var k=1/(c*c),w=1.2*(c/9);for(var h=Y+1;h=K||b[F+V]>=K)continue;if(b[F-v-V]>=K||b[F-v]>=K||b[F-v+V]>=K)continue;if(b[F+v-V]>=K||b[F+v]>=K||b[F+v+V]>=K)continue; +L.push({x:~~(l*D.im+.5),y:~~(h*D.im+.5),aha:l,a1E:h,RM:B,h:K,a0_:W[F],Ww:w})}}if(A!=null){L.sort(function(J,C){return C.h-J.h}); +L=L.slice(0,A)}return L;var s=[];for(var F=0;Fd.h&&(U.RM==d.RM+1||U.RM==d.RM-1)){var n=d.x-U.x,e=d.y-U.y;if(n*n+e*e<5){P=!1; +break}}}if(P)s.push(d)}console.log(L.length,s.length);return s}return{a9G:x}}();f.BF={};f.BF.ahm=function(x){var z=x.length,A=f.BF._5(x,!1),i=0,L=1; +throw"e";var o=[];for(var F=0;F>>1);if(a.length<10)return null;var b=f.BF.a3c(L[F],L[D],a,2);j.push([F,D,a,b])}j.sort(function(p,E){return E[2].length-p[2].length}); +if(o)console.log("Matches found",Date.now()-i);i=Date.now();var W=[],c=new UnionFind(A);for(var F=0; +F>>1][1]}var t=f.P.Qs(k[z]); +for(var F=0;FB||v==B&&r>>1;R=$-1}else{R=$=o>>>1}for(var F=0;F>>1;else z[F]=(F&3)==3?Y[o-1]:Y[o-1]-Y[0]}}else console.log(A)};f.TN={}; +f.TN.awI=function(x,z,A,o){var i=Date.now(),L=new Uint32Array(z*A),B=new Uint8Array(z*A);while(!0){B.fill(0); +L.fill(0);var D=[],Z=0;for(var j=0;j=o)continue;var b=W[0]; +for(var V=0;V<$.length;V+=2){var h=L[$[V+1]*z+$[V]],l=D[h];if(l[3]>w){w=l[3];k=h}}if(Y.find(b)!=Y.find(k)){Y.link(b,k); +R[b].push(k);R[k].push(b)}}var M=new Uint32Array(c);M.fill(4294967295);var q=new Uint32Array(c);for(var F=0; +F_){_=r[3]; +E=v}}}}for(var V=0;V>2]=M.ind}return{VF:Y,Ko:W[1]}};f.TN.pu=function(x,z,A){var o=[],i={},L=z-1,B=A-1,D=0,Z=new Uint32Array(x),j=[-z-1,-z,-z+1,-1,1,z-1,z,z+1,z+z,2,-z-z,-2,z+z-1,z+z+1,z+2,-z+2,-z-z+1,-z-z-1,-z-2,z-2,z+z+2,-z-z+2-z-z-2,z+z-2]; +for(var a=1;a>>2;for(var _=0;_>>1;if(y>65535)throw y;var v=[];for(var F=0; +F<1e3+V;F++)v.push([]);var r=[0,1,0,-1,-1,0,1,0],P=Math.min(E,5),d=new Uint32Array(y*6);for(var X=0; +X>>s)}var H=Math.min(V,U*q);if(X+P>=E)H=V;while(i!=0){B(v);var u=v[o].pop(),bc=v[o].pop(),jK=bc>>>16,N=bc&65535,F=jK*w+N; +if(_[F]==65535){var he=u*6,gJ=F<<2;_[F]=u;d[he]+=k[gJ];d[he+1]+=k[gJ+1];d[he+2]+=k[gJ+2];d[he+3]+=N; +d[he+4]+=jK;d[he+5]++;var kg=jK>>>s;if(jK!=H-1&&_[F+w]==65535)L(v,jK+1<<16|N,u,Z(k,w,t,N,jK+1,d,he)+kg); +if(jK!=0&&_[F-w]==65535)L(v,jK-1<<16|N,u,Z(k,w,t,N,jK-1,d,he)+kg);if(N!=0&&_[F-1]==65535)L(v,jK<<16|N-1,u,Z(k,w,t,N-1,jK,d,he)+kg); +if(N!=w-1&&_[F+1]==65535)L(v,jK<<16|N+1,u,Z(k,w,t,N+1,jK,d,he)+kg)}}if(H!=jK){var cJ=(X+P)*p;d.fill(0,cJ*6,(cJ+p)*6); +for(var jK=(X+P-2)*q;jK=cJ){_[F]=65535}}}}return{VF:_,c_:y,pG:d}}f.TN.Wj=function(k,w,V,h,l){var M=k.c_,q=w*V,t=k.pG,p=k.VF,E=c(h,p,M,q),_=new UnionFind(M),s=0; +for(var S=1;S>>7);l[p]=q=l[p]|E}}return q!=3};function Z(k,w,V,h,l,M,q){var t=(l*w+h)*4,p=M[q+5],E=1/p,_=k[t]*p-M[q],S=k[t+1]*p-M[q+1],y=k[t+2]*p-M[q+2],v=h*p-M[q+3],r=l*p-M[q+4],K=Math.sqrt(_*_+S*S+y*y),s=Math.sqrt(v*v+r*r); +return~~((K+V*s)*E+.5)}function j(k,w,V,h){var l=1/k[V+5],M=1/k[h+5],q=k[V]*l-k[h]*M,t=k[V+1]*l-k[h+1]*M,p=k[V+2]*l-k[h+2]*M,E=k[V+3]*l-k[h+3]*M,_=k[V+4]*l-k[h+4]*M,S=Math.sqrt(q*q+t*t+p*p),y=Math.sqrt(E*E+_*_); +return~~(S+w*y+.5)}function a(k,w,V){var h=f.vo(k,new av(0,0,w,V)),l=h.rect.m,M=h.rect.n,q=D(h.ov,l,M),t=q.VF,p=Date.now(),E=new Uint16Array(w*V); +E.fill(65535);for(var _=0;_>>4,y=k[p+1]>>>4,v=k[p+2]>>>4; +M[E*4400+(S<<8|y<<4|v)]++;M[E*4400+4096]++;M[E*4400+4100+(S<<4|y)]++;M[E*4400+4360+S]++;if(t!=0&&(_=h[F-1])!=E&&b(z[E],_)==-1){z[E].push(_,0); +z[_].push(E,0)}if(q!=0&&(_=h[F-w])!=E&&b(z[E],_)==-1){z[E].push(_,0);z[_].push(E,0)}}for(var F=0;F>>7)}return l}f.TN.a0T=function(k,w,V,h,l,M,q){var t=w*V,p=q[0],z=q[1],E=new UnionFind(h),_=c(l,k,h,t),S=-1,y=!0,v=0; +for(var F=0;FV){V=M; +w=l}}return k[w]}function R(z,k,w,V){var h=z[w],l=z[V];W(h,b(h,V));W(l,b(l,w));for(var F=0;F>>1,f5=z>>>1,o=2,i=2e3/o,L=[],D=null,Z="";function B(a,b,W){var c=(a[b+0]-a[W+0])*(1/255),Y=(a[b+1]-a[W+1])*(1/255),R=(a[b+2]-a[W+2])*(1/255),$=(a[b+3]-a[W+3])*(1/255),k=c*c*.125+Y*Y*.25+R*R*.5+$*$; +return L[~~(k*i)]}function j(a,b,W,c,Y,R){var $=Date.now(),k=f.C(b*W);f.wJ(a,k);var w=UZIP.adler(k,0,b*W); +if(w!=Z){var V=f.ti(k,b,W);D=f.C(b*W*4);Z=w;var h=[1,1/9,1/25,1/49,1/81];for(var l=0;l=b-r||e>=W-r)continue;var J=B(D,(l*b+M)*4,(e*b+n)*4),C=e*b+n<<2;K+=J*a[C+0]; +s+=J*a[C+1];P+=J*a[C+2];d+=J}if(d==0){continue}var H=1/d,u=(l*b+M)*4;c[u+0]=~~((1-R)*H*K+R*c[u+0]);c[u+1]=~~((1-R)*H*s+R*c[u+1]); +c[u+2]=~~((1-R)*H*P+R*c[u+2])}}}return j}();var ds=function(){function x(){this.$=0;this.LO=0;this.Z4={}; +this.M2=[];this.Fd=1e5;this.ED=1e5;this.Xk=-1;this.GF=-1;this.color=0}function z(f5){this.ga=f5;this.ET=new Array(f5); +this.Pm=new Array(f5*6);this.ae6=0;this.kB=new Array(f5*2);this.alpha=new Array(f5);this.iy=new Array(f5); +this.Qz=new Array(f5)}function A(i,L,B,D){function Z($,k,i,L){return i[L*k+$]}function j(F){var q=i.length; +while(F0)return 1; +else if(t<0)return 0}return 0}function b(q,Y){var R=new x,$=q,k=Y,t=0,p=1,E;R.color=i[Y*L+q];R.sign=Z(q,Y,i,L)==R.color?"+":"-"; +while(1){R.M2.push($,k);if($>R.Xk)R.Xk=$;if($R.GF)R.GF=k;if(k>1),k+(p-t-1>>1),i,L)==R.color,S=Z($+(t-p-1>>1),k+(p+t-1>>1),i,L)==R.color; +if(S&&!_){if(D.pV=="right"||D.pV=="black"&&R.sign=="+"||D.pV=="white"&&R.sign=="-"||D.pV=="majority"&&a($,k,R.color)||D.pV=="minority"&&!a($,k,R.color)){E=t; +t=-p;p=E}else{E=t;t=p;p=-E}}else if(S){E=t;t=-p;p=E}else if(!_){E=t;t=p;p=-E}}return R}var W=0,c=[]; +while(!0){var W=j(W);if(W==-1)break;var Y=Math.floor(W/L),R=b(W-Y*L,Y);for(var F=0;FD.aem)c.push(R)}for(var F=0;F=0;l--){var M=c[l]; +if(h.FdM.Xk||h.EDM.GF)continue;if(!ds.Iq(M.M2,h.M2[0]+.5,h.M2[1]+.5))continue; +h.parent=l;break}}return c}function o(i,L){function B(t,p,E,_,S){this.x=t;this.y=p;this.U6=E;this.bO=_; +this.jk=S}function D(t,f5){return(f5+t)%f5}function Z(t,p,E,_){return t*_-E*p}function j(t,p,E,_){return t*E+p*_}function a(t,p,E){if(t<=E)return t<=p&&p=0&&J<=1)return J;else if(C>=0&&C<=1)return C; +else return-1}function k(q){var F,t,p;q.c$=q.M2[0];q.awq=q.M2[1];q.x5=[];var E=q.x5;E.push(new B(0,0,0,0,0)); +for(F=0;F=0;F--){if(t[F<<1]!=t[N<<1]&&t[(F<<1)+1]!=t[(N<<1)+1])N=F+1;_[F]=N}for(F=f5-1; +F>=0;F--){var he=D(F+1,f5)<<1;S[0]=S[1]=S[2]=S[3]=0;p=(3+3*(t[he]-t[F<<1])+(t[he+1]-t[(F<<1)+1]))/2; +S[p]++;y=0;v=0;r=0;K=0;N=_[F];C=F;while(1){e=0;p=(3+3*Math.sign(t[N*2]-t[C*2])+Math.sign(t[N*2+1]-t[C*2+1]))/2; +S[p]++;if(S[0]&&S[1]&&S[2]&&S[3]){E[F]=C;e=1;break}U=t[N*2]-t[F*2];n=t[N*2+1]-t[F*2+1];if(Z(y,v,U,n)<0||Z(r,K,U,n)>0){break}if(Math.abs(U)<=1&&Math.abs(n)<=1){}else{s=U+(n>=0&&(n>0||U<0)?1:-1); +P=n+(U<=0&&(U<0||n<0)?1:-1);if(Z(y,v,s,P)>=0){y=s;v=P}s=U+(n<=0&&(n<0||U<0)?1:-1);P=n+(U>=0&&(U>0||n<0)?1:-1); +if(Z(r,K,s,P)<=0){r=s;K=P}}C=N;N=_[C];if(!a(N,F,C)){break}}if(e==0){d=Math.sign(t[N*2]-t[C*2]);X=Math.sign(t[N*2+1]-t[C*2+1]); +U=t[C*2]-t[F*2];n=t[C*2+1]-t[F*2+1];H=Z(y,v,U,n);u=Z(y,v,d,X);bc=Z(r,K,U,n);jK=Z(r,K,d,X);J=1e7;if(u<0){J=Math.floor(H/-u)}if(jK>0){J=Math.min(J,Math.floor(-bc/jK))}E[F]=D(C+J,f5)}}J=E[f5-1]; +q.b6[f5-1]=J;for(F=f5-2;F>=0;F--){if(a(F+1,E[F],J)){J=E[F]}q.b6[F]=J}for(F=f5-1;a(D(F+1,f5),J,q.b6[F]); +F--){q.b6[F]=J}}function V(q){function t(q,F,p){var f5=q.LO,U=q.M2,n=q.x5,e,J,C,H,u,_,bc,jK,X,N,he,gJ,kg,cJ,it=0; +if(p>=f5){p-=f5;it=1}if(it==0){e=n[p+1].x-n[F].x;J=n[p+1].y-n[F].y;H=n[p+1].bO-n[F].bO;C=n[p+1].U6-n[F].U6; +u=n[p+1].jk-n[F].jk;_=p+1-F}else{e=n[p+1].x-n[F].x+n[f5].x;J=n[p+1].y-n[F].y+n[f5].y;H=n[p+1].bO-n[F].bO+n[f5].bO; +C=n[p+1].U6-n[F].U6+n[f5].U6;u=n[p+1].jk-n[F].jk+n[f5].jk;_=p+1-F+f5}he=(U[F<<1]+U[p<<1])/2-U[0];gJ=(U[(F<<1)+1]+U[(p<<1)+1])/2-U[1]; +cJ=U[p<<1]-U[F<<1];kg=-(U[(p<<1)+1]-U[(F<<1)+1]);bc=(H-2*e*he)/_+he*he;jK=(C-e*gJ-J*he)/_+he*gJ;X=(u-2*J*gJ)/_+gJ*gJ; +N=kg*kg*bc+2*kg*cJ*jK+cJ*cJ*X;return Math.sqrt(N)}var F,p,E,_,f5=q.LO,S=new Array(f5+1),y=new Array(f5+1),v=new Array(f5),r=new Array(f5+1),K=new Array(f5+1),s=new Array(f5+1),P,d,X; +for(F=0;F0; +p--){s[p]=F;F=r[F]}s[0]=0;S[0]=0;for(p=1;p<=E;p++){for(F=s[p];F<=K[p];F++){d=-1;for(_=K[p-1];_>=r[F]; +_--){P=t(q,_,F)+S[_];if(d<0||P0; +p--){F=y[F];q.a0k[p]=F}}function h(q){function t(q,F,P,v,r,by){var f5=q.LO,cz=q.x5,fG=0,X;while(P>=f5){P-=f5; +fG+=1}while(F>=f5){F-=f5;fG-=1}while(P<0){P+=f5;fG-=1}while(F<0){F+=f5;fG+=1}var ju=cz[P+1].x-cz[F].x+fG*cz[f5].x,gW=cz[P+1].y-cz[F].y+fG*cz[f5].y,iI=cz[P+1].bO-cz[F].bO+fG*cz[f5].bO,ht=cz[P+1].U6-cz[F].U6+fG*cz[f5].U6,et=cz[P+1].jk-cz[F].jk+fG*cz[f5].jk,d=P+1-F+fG*f5; +v[by]=ju/d;v[by+1]=gW/d;var be=(iI-ju*ju/d)/d,c9=(ht-ju*gW/d)/d,aJ=(et-gW*gW/d)/d,b6=(be+aJ+Math.sqrt((be-aJ)*(be-aJ)+4*c9*c9))/2; +be-=b6;aJ-=b6;if(Math.abs(be)>=Math.abs(aJ)){X=Math.sqrt(be*be+c9*c9);if(X!=0){r[by]=-c9/X;r[by+1]=be/X}}else{X=Math.sqrt(aJ*aJ+c9*c9); +if(X!=0){r[by]=-aJ/X;r[by+1]=c9/X}}if(X==0){r[by]=r[by+1]=0}}var p=q.acJ,E=q.a0k,f5=q.LO,_=q.M2,S=q.c$,y=q.awq,v=new Array(p*2),r=new Array(p*2),K=new Array(p),s=new Array(3),F,P,d,X,J,C,H,u,bc,jK,N; +q.Z4=new z(p);for(F=0;Fe[4]){s[0]=-e[1];s[1]=e[0]}else if(e[4]){s[0]=-e[4];s[1]=e[3]}else{s[0]=1; +s[1]=0}var U=s[0]*s[0]+s[1]*s[1],n=1/U;s[2]=-s[1]*gJ-s[0]*he;for(X=0;X<3;X++){e[X*3+0]+=s[X]*s[0]*n; +e[X*3+1]+=s[X]*s[1]*n;e[X*3+2]+=s[X]*s[2]*n}}J=Math.abs(kg-he);C=Math.abs(cJ-gJ);if(J<=.5&&C<=.5){q.Z4.kB[F<<1]=kg+S; +q.Z4.kB[(F<<1)+1]=cJ+y;continue}H=b(e,he,gJ);bc=he;jK=gJ;if(e[0]!=0){for(N=0;N<2;N++){cJ=gJ-.5+N;kg=-(e[1]*cJ+e[2])/e[0]; +J=Math.abs(kg-he);u=b(e,kg,cJ);if(J<=.5&&u1?1-1/S:0;v=v*(1/.75)}else{v=4/3}p.iy[E]=v; +var H=3*E<<1;if(v>=L.aej){p.ET[E]=0;p.Pm[H+0]=p.Pm[H+1]=0;p.Pm[H+2]=n;p.Pm[H+3]=e;p.Pm[H+4]=J;p.Pm[H+5]=C}else{if(v<.55){v=.55}else if(v>1){v=1}var u=.5+.5*v; +p.ET[E]=1;p.Pm[H]=W(u,P,n);p.Pm[H+1]=W(u,d,e);p.Pm[H+2]=W(u,X,n);p.Pm[H+3]=W(u,U,e);p.Pm[H+4]=J;p.Pm[H+5]=C}p.alpha[E]=v; +p.Qz[E]=.5}p.a5S=1}function M(q){function t(){this.gS=0;this.sY=0;this.jF=0;this.EN=0;this.uC=0;this.Q1=0; +this.Ww=0;this.alpha=0}function p(q,F,P,jV,hu,bc,jK){var _=q.Z4.ga,eG=q.Z4.Pm,k8=q.Z4.kB;if(F==P)return 1; +var eE=F,n=D(F+1,_),jD=D(eE+1,_),ht=k8[F<<1],et=k8[(F<<1)+1],a_=k8[n<<1],cH=k8[(n<<1)+1],ic=bc[jD];if(ic==0)return 1; +var aj=Y(ht-a_,et-cH);for(eE=jD;eE!=P;eE=jD){var jD=D(eE+1,_),ay=D(eE+2,_),dS=k8[jD<<1],hC=k8[(jD<<1)+1],eq=k8[ay<<1],ck=k8[(ay<<1)+1]; +if(bc[jD]!=ic)return 1;if(Math.sign(Z(a_-ht,cH-et,eq-dS,ck-hC))!=ic)return 1;if(j(a_-ht,cH-et,eq-dS,ck-hC)=P){e+=jK[_]}var hj=cC-by,d8=iv-cz,cI=dJ-by,gD=km-cz,iw=aM-by,e3=fq-cz,c5=Z(hj,d8,cI,gD),eT=Z(hj,d8,iw,e3),iO=Z(cI,gD,iw,e3),hW=c5+iO-eT; +if(eT==c5)return 1;var u=iO/(iO-hW),H=eT/(eT-c5),j5=eT*u/2;if(j5==0)return 1;var aL=e/j5,J=2-Math.sqrt(4-aL/.3); +jV.sY=W(u*J,by,cC);jV.jF=W(u*J,cz,iv);jV.EN=W(H*J,aM,dJ);jV.uC=W(H*J,fq,km);jV.alpha=J;jV.Q1=u;jV.Ww=H; +cC=jV.sY;iv=jV.jF;dJ=jV.EN;km=jV.uC;jV.gS=0;for(eE=D(F+1,_);eE!=P;eE=jD){jD=D(eE+1,_);var gk=k8[eE<<1],eA=k8[(eE<<1)+1],dS=k8[jD<<1],hC=k8[(jD<<1)+1]; +u=$(cC-by,iv-cz,dJ-cC,km-iv,aM-dJ,fq-km,dS-gk,hC-eA);if(u<-.5)return 1;var gF=R(u,by,cC,dJ,aM),bB=R(u,cz,iv,km,fq),aj=Y(dS-gk,hC-eA); +if(aj==0)return 1;var ix=Z(dS-gk,hC-eA,gF-gk,bB-eA)/aj;if(Math.abs(ix)>hu)return 1;if(j(dS-gk,hC-eA,gF-gk,bB-eA)<0||j(gk-dS,eA-hC,gF-dS,bB-hC)<0){return 1}jV.gS+=ix*ix}for(eE=F; +eE!=P;eE=jD){jD=D(eE+1,_);var eL=eE*3+2<<1,gj=jD*3+2<<1,ab=eG[eL],ez=eG[eL+1],cM=eG[gj],ib=eG[gj+1]; +u=$(cC-by,iv-cz,dJ-cC,km-iv,aM-dJ,fq-km,cM-ab,ib-ez);if(u<-.5)return 1;var gF=R(u,by,cC,dJ,aM),bB=R(u,cz,iv,km,fq),aj=Y(cM-ab,ib-ez); +if(aj==0)return 1;var ix=Z(cM-ab,ib-ez,gF-ab,bB-ez)/aj,hU=Z(cM-ab,ib-ez,k8[jD<<1]-ab,k8[(jD<<1)+1]-ez)/aj; +hU*=.75*q.Z4.alpha[jD];if(hU<0){ix=-ix;hU=-hU}if(ix=0;F--){d=p(q,F,D(P,_),X,L.ahB,bc,jK); +if(d){break}if(r[P]>r[F]+1||r[P]==r[F]+1&&v[P]>v[F]+X.gS){y[P]=F;v[P]=v[F]+X.gS;r[P]=r[F]+1;K[P]=X;X=new t}}}s=r[_]; +C=new z(s);H=new Array(s);u=new Array(s);P=_;for(F=s-1;F>=0;F--){var aJ=D(P,_),b6=F*3+0<<1,ef=aJ*3+0<<1; +if(y[P]==P-1){C.ET[F]=E.ET[aJ];C.Pm[b6]=E.Pm[ef];C.Pm[b6+1]=E.Pm[ef+1];C.Pm[b6+2]=E.Pm[ef+2];C.Pm[b6+3]=E.Pm[ef+3]; +C.Pm[b6+4]=E.Pm[ef+4];C.Pm[b6+5]=E.Pm[ef+5];C.kB[F<<1]=E.kB[aJ<<1];C.kB[(F<<1)+1]=E.kB[(aJ<<1)+1];C.alpha[F]=E.alpha[aJ]; +C.iy[F]=E.iy[aJ];C.Qz[F]=E.Qz[aJ];H[F]=u[F]=1}else{C.ET[F]="CURVE";C.Pm[b6]=K[P].sY;C.Pm[b6+1]=K[P].jF; +C.Pm[b6+2]=K[P].EN;C.Pm[b6+3]=K[P].uC;C.Pm[b6+4]=E.Pm[ef+4];C.Pm[b6+5]=E.Pm[ef+5];C.kB[F<<1]=W(K[P].Ww,E.Pm[ef+4],S[aJ<<1]); +C.kB[(F<<1)+1]=W(K[P].Ww,E.Pm[ef+5],S[(aJ<<1)+1]);C.alpha[F]=K[P].alpha;C.iy[F]=K[P].alpha;H[F]=K[P].Ww; +u[F]=K[P].Q1}P=y[P]}for(F=0;F>1,o,i=x[2*f5-3]-A,L=x[2*f5-2]-z,B=x[2*f5-1]-A,D=B>i,Z=0;for(var F=0; +Fi}for(var F=0;F0&&B>0)continue;if(o<0&&L<0)continue;if(i==B&&Math.min(o,L)<=0)return!0; +if(i==B)continue;var j=o+(L-o)*-i/(B-i);if(j==0)return!0;if(j>0)Z++;if(i==0&&D&&B>i)Z--;if(i==0&&!D&&Bi}return(Z&1)==1};ds.fill=function(x,z,A,o){var i=z[x],L=[x],B=0;while(B0)o.U0=dG._J(z,A,D,L,i); +A+=D;var Z=m.dX(z,A,8);A+=8;var j=m.l(z,A);A+=4;if(j>0)o.xn=aP.fM(z,A,j);A+=j;var a=m.dX(z,A,8);A+=8; +var b=m.l(z,A);A+=4;if(b>0){var W={};gX.XZ(z,W,A+4);o.list=W.Brsh.v}A+=b;var c=o.list;for(var F=0;F>>F&1;if(D){if(L==0){var Z=e8.rY(x,z);z+=2+2*Z.length}else{var Z=e8.a0U(x,z); +z+=256}i.push(Z)}else i.push(L==0?[0,0,255,255]:e8.atC())}var j=h6.d6("curv");for(var F=0;F<4;F++){if(L==0){var a=i[F],b=[]; +for(var W=0;W1){}if(W){if(W.v.masterFXSwitch==null)W.v.masterFXSwitch={t:"bool",v:!0}; +ap.dy(W.v)}}return o};ex.Mp=function(x,z){x.nE.Nm.v=z};ex.aM=function(x){var z=new cc,A=0;m.MY(z,A,2); +A+=2;m._h(z,A,"8BSL");A+=4;m.MY(z,A,3);A+=2;var o=A;A+=4;A=aP.rX(z,A,x.mm);m.HX(z,o,A-o-4);var i=x.I6.length; +m.HX(z,A,i);A+=4;for(var F=0;F>>2)-16; +console.log(m.Fa(z,c,64));console.log(m.Fa(W,c,64));console.log(z.slice(c,c+64));console.log(W.slice(c,c+64)); +throw"i"}return[o]};bP.Y7=function(x,z){var A=m.l(x,z);return m.dX(x,z+4,A)};bP.Ue=function(x,z,A){m.HX(x,z,A.length); +m._h(x,z+4,A)};bP.aM=function(x){var z=new cc,A=0;m.HX(z,A,16);A+=4;m.jy(z,A,x._4+"\0");A+=4+x._4.length*2+2; +z.qQ(A,1);z.data[A++]=x.exp?1:0;var o=x.VK.length;m.HX(z,A,o);A+=4;for(var F=0;F>>2)}else if(o==3||o==4){Z=new Float32Array(B*D*2); +var j=0,a=0,b=!0;A=o==3?32:16+8+40;while(Ab)b++;if(D==2&&a1)for(var c=0;c1e3)throw"e";if(A==0)A=4;return m.dX(x,z+4,A).trim()}; +gX.oH=function(x,z){var A=m.JR(x,z);return A==0?8:4+A};gX.CM=function(x,z,A){var o="warp list Comp None xx xy yx yy tx ty PinP PnRt PnOv PnDp xor PuX0 PuX1 PuX2 PuX3 PuY0 PuY1 PuY2 PuY3 base kana ruby box flow time trim then else".split(" "),i=4=12)o[D].Cz=m.dX(x,z+8,4); +break;case"lsdk":o.lsct={type:m.l(x,z)};break;case"lyvr":o[D]=m.l(x,z);break;case"lnsr":var b={artb:1,bgnd:1,cont:1,layr:1,lset:1,rend:1,shap:1,user:1,____:null}; +o[D]=m.dX(x,z,4);break;case"lspf":o[D]=m.l(x,z);break;case"lclr":o[D]=m.FH(x,z);break;case"luni":o[D]=m.II(x,z); +break;case"fxrp":o[D]=new iL(m.gN(x,z),m.gN(x,z+8));break;case"artb":case"artd":o[D]={};gX.XZ(x,o[D],z+4); +break;case"SoCo":o[D]={};gX.XZ(x,o[D],z+4);break;case"GdFl":o[D]={};gX.XZ(x,o[D],z+4);ap.wq(o[D],D); +break;case"PtFl":o[D]={};gX.XZ(x,o[D],z+4);ap.wq(o[D],D);break;case"CgEd":var W=o.brit=h6.d6("brit"),c={}; +gX.XZ(x,c,z+4);W.Brgh.v=c.Brgh?c.Brgh.v:0;W.Cntr.v=c.Cntr?c.Cntr.v:0;W.useLegacy.v=c.useLegacy?c.useLegacy.v:0; +break;case"brit":if(o.brit==null){var W=o.brit=h6.d6("brit"),c={};W.Brgh.v=m.Zl(x,z);W.Cntr.v=m.Zl(x,z+2); +W.useLegacy.v=!1}break;case"levl":var Y=x.buffer.slice(z,z+Z);o[D]=gy.l6(Y);break;case"curv":o[D]=e8.S6(x,z,Z); +break;case"expA":var R=m.FH(x,z),$=o[D]=h6.d6("expA");$.Exps.v=m.yw(x,z+2);$.Ofst.v=m.yw(x,z+6);$.gammaCorrection.v=m.yw(x,z+10); +break;case"vibA":o[D]={};gX.XZ(x,o[D],z+4);break;case"hue2":o[D]=cA.S6(x,z,Z);break;case"blnc":var $=o[D]=h6.d6(D); +$.PrsL.v=x[z+18]==1;var k=["ShdL","MdtL","HghL"];for(var F=0;F<3;F++)for(var w=0;w<3;w++)$[k[F]].v[w].v=m.Zl(x,z+F*6+w*2); +break;case"blwh":var V={};gX.XZ(x,V,z+4);var $=h6.d6(D),h="Bl Cyn Grn Mgnt Rd Yllw tintColor useTint".split(" "); +for(var F=0;F>0&1)==1; +bc.GD=(jK>>1&1)==0;bc.isEnabled=(jK>>2&1)==0;bc._=dF.nk(x,z+8,Z-8,L.m,L.n);break;case"shmd":o[D]={}; +var he=m.l(x,z),E=z+4;for(var F=0;F>1);dJ+=c5;o[D].push([im.x,im.y,l,d8.oW,eT])}break;default:break}var iO="Lr16 LMsk Txt2 artd extd luni pths extn tySh lfx2 cinf Anno".split(" "); +if(iO.indexOf(D)==-1)if(Z%4!=0)console.log("size not multiple of 4!!!",D);if(D!="luni"&&D!="TySh"&&D!="tySh"&&D!="lfx2")if(Z%4!=0)Z+=4-Z%4; +z+=Z}var hW=[];for(var F=0;F>0&1){D=z[A];A++}if(W>>1&1){Z=m.gN(z,A);A+=8}if(W>>2&1){j=z[A];A++}if(W>>3&1){a=m.gN(z,A); +A+=8}if((A-b&1)==1)A++;x.MP=[D,Z,j,a]}else{if(o==20)A+=2;else{x.w0=h$.Fo(z,A);A+=18}}return i+o};h$.a8U=function(x,z,A){m.HX(z,A,0); +A+=4;if(x.B==null)return A;var o=x.dP(),i=x.add.vmsk,L=A,B=!0;m.HX(z,A,0);m.aI(z,A,x.B.rect);A+=16;m.UU(z,A,x.B.color); +A+=1;h$.LM(x.B,z,A,B);A+=1;if(B){if(x.w0){h$.als(z,A,x.w0);A+=18}m.UU(z,A,15);A+=1;m.UU(z,A,o?o.Op:255); +A+=1;m.$P(z,A,o?o.Jc:0);A+=8;m.UU(z,A,i?i.Op:255);A+=1;m.$P(z,A,i?i.Jc:0);A+=8;A++}m.HX(z,L-4,A-L);return A}; +h$.Fo=function(x,z){var A=new g.$R;h$.Mn(A,x,z);z+=1;A.color=x[z];z+=1;A.rect=m.$v(x,z);z+=16;return A}; +h$.als=function(x,z,A){h$.LM(A,x,z,!1);z+=1;m.UU(x,z,A.color);z+=1;m.aI(x,z,A.rect);z+=16};h$.Mn=function(x,z,A){var o=z[A]; +x.GD=(o>>0&1)==0;x.isEnabled=(o>>1&1)==0;x.JL=(o>>3&1)==1;return o>>4&1};h$.LM=function(x,z,A,o){var i=0; +if(!x.GD)i+=1<<0;if(!x.isEnabled)i+=1<<1;if(x.JL)i+=1<<3;if(o)i+=1<<4;m.UU(z,A,i)};h$.awt=function(x,z,A){var o=m.l(z,A); +A+=4;for(var F=0;F>>3),a=j&3,b=j+(a==0?0:4-a); +if(D<=0){return f.C(b)}if(B>3){console.log("unknown compression: "+B,o,i,o*i,D);B=0}if(B==0){if(L+b<=A.length)Z=A.slice(L,L+b); +else{Z=f.C(j);for(var F=0;F>>8; +R[l+1]=V&255}}}if(R.length==b)Z=R;else{Z=f.C(b);for(var F=0;F>>1]=Z[F];Z=M}return Z};cg.WB=function(x,z,A,o,i,L,B){var D=o*i;if(B==0)for(var F=0; +F0; +B=i,f5-=iW){j=f5<128?f5:128;if(B<=D-3&&x[B+1]==x[B+0]&&x[B+2]==x[B+0]){for(i=B+3;i=128){var D=x[z++],Z=i+(257-f5);o.fill(D,i,Z);i=Z;B+=2}else{for(var F=0;F<=f5; +F++)o[i+F]=x[z+F];z+=f5+1;i+=f5+1;B+=1+1+f5}}};function g4(){}g4.Cw=function(x,z,A){return;var o="",i=z; +while(i!=0){var L=i%1e3+"";while(L.length<3)L="0"+L;o=(o==""?L:L+" ")+o;i=Math.floor(i/1e3)}while(o.startsWith("0")&&o!="0")o=o.slice(1); +while(o.length<11)o=" "+o;console.log("===",o,"\t".repeat(x),": "+A)};g4.l6=function(x,z){z.qu=!1;z.zw=8; +var A=new Uint8Array(x),o=0,i=0,J,hu=!1,eG=!0,k8=!1,eE=0,ib=0;i=g4.hR(z,A,o);g4.Cw(0,i-o,"PSD Header"); +o=i;i=g4.a4p(z,A,o);g4.Cw(0,i-o,"Color Mode Data");o=i;i=g4.anH(z,A,o);g4.Cw(0,i-o,"Image Resources"); +o=i;i=g4.awN(z,A,o);g4.Cw(0,i-o,"Layer And Mask Info");o=i;i=g4.alE(z,A,o);g4.Cw(0,i-o,"Merged Image"); +o=i;if(z.g.length==0){var L=z.Ad();L.rk("Background");z.g.push(L);L.buffer=z.buffer.slice(0);L.rect=new av(0,0,z.m,z.n)}if(z.d3.r1005){z.um=m.a5n(z.d3.r1005,0)}if(z.d3.r1026){var A=z.d3.r1026; +for(var F=0;F>>1];if(i)i.en=m.FH(A,F)}}if(z.d3.r1072){var A=z.d3.r1072;for(var F=0; +F0){var b=x.add.Txt2?x.add.Txt2.w8:null; +if(x.add.Txt2==null)x.add.Txt2={};x.add.Txt2.w8=dB.ag0(o,null,b)}var W=[x.add.lnk2,x.add.FEid,x.add.Patt],c=x.atl(x.g); +x.a65(c);x.d3.r1005=new Uint8Array([0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,2]);m.tA(x.d3.r1005,0,x.um);m.tA(x.d3.r1005,8,x.um); +if(x.oF()){x.d3.r1022=new Uint8Array([0,3+x.lX.length-1,0])}else delete x.d3.r1022;var Y=new Uint8Array(x.g.length*2),$=new Uint8Array(x.g.length); +for(var F=0;FR)R=w;if(V==0)k=0}if(R>0)x.d3.r1026=Y; +if(k<1)x.d3.r1072=$;var h=x.sf,l=h.length,M=x.d3.r1032=f.C(16+5*l,!0);m.bw(M,0,1);m.bw(M,4,576);m.bw(M,8,576); +m.bw(M,12,l);for(var F=0;F200*200)p+=2;var E=iF.Lg("jpg"),_=t[p+1],S=new Uint8Array(E.ys([[t[p].buffer]],_.m,_.n)),M=x.d3.r1036=f.C(28+S.length); +m.bw(M,0,1);m.bw(M,4,_.m);m.bw(M,8,_.n);m.bw(M,12,_.m*3);m.bw(M,16,_.$()*3);m.bw(M,20,S.length);m.uI(M,24,24); +m.uI(M,26,1);M.set(S,28)}var y=f.Tp(x.buffer),v=[];if(y)v.push({name:"Transparency",bk:{w:255,a:0,s:0},rS:100,VW:1}); +v=v.concat(x.lX);delete x.d3.r1045;delete x.d3.r1006;delete x.d3.r1077;var r=new cc;q=0;var K=new Uint8Array(4+v.length*13); +K[3]=1;for(var F=0;F\n"+"\n"+""; +for(var F=0;F\n\n"}he+="\n\n"; +x.d3.r7000=m.zi(he)}if(x.Gd.length!=0){var he="\n";for(var F=1; +F\n";for(var it=0; +it"+cJ[it].replace(//g,">")+"\n"; +he+="\n"}he+="";x.d3.r7001=m.zi(he)}by=g4.abK(x,z,by,3+v.length);by=g4.aaY(x,z,by); +by=g4.atI(x,z,by);by=g4.asd(x,z,by,A,y);by=g4.a73(x,z,by,A[0],y);var cz=[1025,2e3,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,7e3,7001]; +for(var F=0;F8)g4.Cw(2,j-A,"Lay: "+D.getName());A=j;g4.SQ(D,B); +if(Z)g4.SQ(Z,B)}};g4.SQ=function(x,z){var A=x.rect.$(),o=x.rect.tE(z),i=o.$()/A;if(A>2e3*3e3&&i<.5){if(x.buffer){var L=f.C(o.$()*4); +f.mV(x.buffer,x.rect,L,o);x.buffer=L;x.rect=o}else{var L=f.C(o.$());f.K5(x.channel,x.rect,L,o);x.channel=L; +x.rect=o}alert("Removing hidden parts of layers")}};g4.a7A=function(x,z,A,o,i){var L=A,B=x.qu;A+=B?8:4; +A=g4.T_(x,z,A,o,i);var D=A-L-(B?8:4);if(D%2!=0)D++;if(B)m.L1(z,L,D);else m.HX(z,L,D);return L+D+(B?8:4)}; +g4.T_=function(x,z,A,o,i){var L=x.g.length;m.XM(z,A,i?-L:L);A+=2;var B=[];for(var F=0;F>>3)}else if(Y==1){R=f.C(c);var w=x.qu?4:2;if(k==0)A+=x.rc*W*w;A+=cg.SL(z,R,b,W,$+k*W*w,A,w)}else{console.log("unknown compression of image data: ",Y); +return}if(k".charCodeAt(0)){A+=2;break}else{var j=x[A];if(j==10||j==9||j==32)A++; +else{console.log("unknown byte: "+j+", char: "+String.fromCharCode(j),A);A++}}}return A};ch.s2=function(x,z,A,o){m._h(z,A,"<<\n"); +A+=3;var i=ch.agR;for(var L in x){m.UU(z,A,"\t".charCodeAt(0),o+1);A+=o+1;m._h(z,A,"/"+L);A+=1+L.length; +if(i(x[L])||x[L]instanceof Array){m._h(z,A," ");A++}else{m._h(z,A,"\n");A++;m.UU(z,A,"\t".charCodeAt(0),o+1); +A+=o+1}A=ch.QV(x[L],z,A,o+1);m._h(z,A,"\n");A++}m.UU(z,A,"\t".charCodeAt(0),o);A+=o;m._h(z,A,">>");A+=2; +return A};ch.if=function(x,z,A,o){var i=z,L={size:0,h:0};while(!0){while(x[z]==" ".charCodeAt(0)||x[z]=="\t".charCodeAt(0)||x[z]=="\n".charCodeAt(0))z++; +if(x[z]=="<".charCodeAt(0)){L.h={};z=ch.qs(x,L.h,z,A+1);break}else if(x[z]=="(".charCodeAt(0)){z+=3; +var B=z;while(!0){if(x[B-1]!="\\".charCodeAt(0)&&x[B]==")".charCodeAt(0)&&(x[B+1]=="\n".charCodeAt(0)||x[B+1]==" ".charCodeAt(0)))break; +else B++}L.h=m.Fw(x,z,B);z=B+2;break}else if(x[z]=="[".charCodeAt(0)){z++;L.h=[];while(x[z]==" ".charCodeAt(0)||x[z]=="\t".charCodeAt(0)||x[z]=="\n".charCodeAt(0))z++; +while(x[z]!="]".charCodeAt(0)){var D=ch.if(x,z,A+1,o);L.h.push(D.h);z+=D.size;while(x[z]==" ".charCodeAt(0)||x[z]=="\t".charCodeAt(0)||x[z]=="\n".charCodeAt(0))z++}z++; +break}else{var Z=m.indexOf(x," ".charCodeAt(0),z,z+50),j=m.indexOf(x,"\n".charCodeAt(0),z,z+50);if(j==-1)j=Infinity; +if(Z==-1)Z=Infinity;var a=m.dX(x,z,Math.min(Z,j)-z).trim(),b=parseFloat(a);if(!isNaN(b)){L.h=parseFloat(a); +z=Math.min(Z,j)+1;break}else if(a=="true"||a=="false"){L.h=a=="true";z=Math.min(Z,j)+1;break}else if(a=="null"||a=="NaN"||a=="undefined"){L.h=0; +z=Math.min(Z,j)+1;break}else{console.log("unknown identifier: "+a);throw"e"}z=Math.min(Z,j)+1}}L.size=z-i; +return L};ch.QV=function(x,z,A,o){if(x instanceof Array){var i=x.length==0||typeof x[0]=="number";if(i){m._h(z,A,"[ "); +A+=2;for(var F=0;F>");A+=2;return A};gw.kV=function(x){return x==9||x==10||x==32};gw.Bf=function(x,z,A,o){while(!0){while(gw.kV(x[A])||x[A]==0)A++; +if(A>=x.length)break;if(x[A]=="/".charCodeAt(0)){A++;var i=A;while(!gw.kV(x[i]))i++;var L=m.dX(x,A,i-A); +A=i+1;var B=gw.if(x,A,o,L);z["_"+L]=B.h;A+=B.size}else if(x[A]==">".charCodeAt(0)){A+=2;break}else{var D=x[A]; +console.log(m.dX(x,A,A+100));console.log("unknown byte: "+D+", char: "+String.fromCharCode(D)+", offset: "+A); +A++;throw"e";return-1}}return A};gw.vs=function(x,z,A,o){for(var i in x){var L=i.substring(1,i.length); +m._h(z,A,"/"+L);A+=1+L.length;m._h(z,A," ");A++;A=gw.QV(x[i],z,A,o+1);m._h(z,A," ");A++}return A};gw.if=function(x,z,A,o){var i=z,L={type:"",size:0,h:0}; +while(gw.kV(x[z]))z++;if(x[z]=="<".charCodeAt(0)){L.type="Object";L.h={};z=gw.qs(x,L.h,z,A+1)}else if(x[z]=="(".charCodeAt(0)){L.type="String"; +z++;if(x[z]==")".charCodeAt(0)){L.h="e";z++}else{z+=2;var B=z,D=0;while(!0){if(x[B]==")".charCodeAt(0)&&x[B-1]!="\\".charCodeAt(0))break; +else B+=1}L.h="s"+m.Fw(x,z,B);z=B+2}}else if(x[z]=="[".charCodeAt(0)){z++;L.h=[];L.type="Array";while(gw.kV(x[z]))z++; +while(x[z]!="]".charCodeAt(0)){var Z=gw.if(x,z,A+1,o);if(Z==-1)return-1;L.h.push(Z.h);z+=Z.size;delete Z.size; +while(gw.kV(x[z]))z++}z++}else{var j=z;while(!gw.kV(x[j]))j++;var a=m.dX(x,z,j-z),b=parseFloat(a);if(!isNaN(b)&&a.indexOf(".")!=-1){L.type="Float"; +var W=parseFloat(a);L.h="f"+W}else if(!isNaN(b)&&a.indexOf(".")==-1){L.type="Integer";L.h="i"+parseInt(a)}else if(a=="true"||a=="false"){L.type="Boolean"; +L.h=a=="true"}else if(a.charAt(0)=="/"){L.type="BString";L.h=a}else if(a=="NaN"){L.type="Float";L.h="f0"}else{console.log("unknown value",JSON.stringify(a)); +throw"e"}z=j+1}L.size=z-i;return L};gw.ap5=function(x){if(x==Math.round(x))return x+".0";var z=x.toFixed(5); +while(z.endsWith("0")&&z[z.length-2]!=".")z=z.slice(0,z.length-1);if(0=0;F--)x+=String.fromCharCode(f5>>F*8&255); +return x};m.a7p=function(x){var f5=0;for(var F=x.length-1;F>=0;F--)f5|=x.charCodeAt(F)<<(3-F)*8;return f5}; +m.indexOf=function(x,z,A,o){if(A==null)A=0;if(o==null)o=x.length;o=Math.min(o,x.length);for(var F=A; +F0){var B=z[0]; +for(var F=A;F>6; +z[A+F+1]=128|L>>0&63;F+=2}else if((L&4294967295-(1<<16)+1)==0){z[A+F]=224|L>>12;z[A+F+1]=128|L>>6&63; +z[A+F+2]=128|L>>0&63;F+=3}else if((L&4294967295-(1<<21)+1)==0){z[A+F]=240|L>>18;z[A+F+1]=128|L>>12&63; +z[A+F+2]=128|L>>6&63;z[A+F+3]=128|L>>0&63;F+=4}else throw"e"}return F};m.tT=function(x,z){var A=m.l(x,z),o=m._X(x,z+4,A-1); +return{Ww:o,dc:4+A}};m.anv=function(x,z){var A=m.GQ(x,z),o=m.IA(x,z+4,A);return o};m.II=function(x,z){var A=m.l(x,z),o=m.RY(x,z+4,A); +return o};m.Aq=function(x,z){var A=m.l(x,z),o=m.RY(x,z+4,A-1);return o};m.adJ=function(x,z,A){m.hX(x,z,A.length); +z+=4;m.atM(x,z,A)};m.a0S=function(x,z,A){m.bw(x,z,A.length);z+=4;m.NN(x,z,A)};m.jy=function(x,z,A){x.qQ(z,4+2*A.length); +m.a0S(x.data,z,A)};m.a5I=function(x,z,A){x.qQ(z,4+2*A.length);m.adJ(x.data,z,A)};m.Fa=function(x,z,A){var o=[]; +for(var F=0;F>8&255;x[z+1]=f5&255};m.MY=function(x,z,f5){x.qQ(z,4);m.uI(x.data,z,f5)}; +m.a5n=function(x,z){var A=m.FH(x,z),o=m.FH(x,z+2);return A+o*(1/65536)};m.tA=function(x,z,f5){var A=Math.floor(f5),o=Math.floor((f5-A)*65536); +m.uI(x,z,A);m.uI(x,z+2,o)};m.FJ=function(x,z){return x[z+1]<<8|x[z]};m.GB=function(x,z,f5){x[z+1]=f5>>8&255; +x[z]=f5&255};m.Gx=function(x,z,f5){x.qQ(z,4);m.GB(x.data,z,f5)};m.Zl=function(x,z){m.E9[0]=x[z+1];m.E9[1]=x[z]; +return m.I7[0]};m.ID=function(x,z){m.E9[0]=x[z];m.E9[1]=x[z+1];return m.I7[0]};m.dd=m.uI;m.XM=m.MY;m.JR=function(x,z){m.Jl[0]=x[z+3]; +m.Jl[1]=x[z+2];m.Jl[2]=x[z+1];m.Jl[3]=x[z];return m.gq[0]};m.mh=function(x,z,f5){m.gq[0]=f5;x[z+3]=m.Jl[0]; +x[z+2]=m.Jl[1];x[z+1]=m.Jl[2];x[z+0]=m.Jl[3]};m.ur=function(x,z,f5){x.qQ(z,4);m.mh(x.data,z,f5)};m.ny=function(x,z,A,o){A[o+0]=x[z+0]; +A[o+1]=x[z+1];A[o+2]=x[z+2];A[o+3]=x[z+3]};m.GQ=function(x,z){m.ny(x,z,m.Jl,0);return m.$g[0]};m.hX=function(x,z,f5){m.$g[0]=f5; +m.ny(m.Jl,0,x,z)};m.KX=function(x,z,f5){x.qQ(z,4);m.hX(x.data,z,f5)};m.Hf=function(x,z){m.ny(x,z,m.Jl,0); +return m.gq[0]};m.aw4=function(x,z,f5){m.gq[0]=f5;m.ny(m.Jl,0,x,z)};m.a79=function(x,z,f5){x.qQ(z,4); +m.aw4(x.data,z,f5)};m.l=function(x,z){var A=x[z]*(256*256*256)+(x[z+1]<<16|x[z+2]<<8|x[z+3]);return A}; +m.bw=function(x,z,f5){x[z]=f5>>24&255;x[z+1]=f5>>16&255;x[z+2]=f5>>8&255;x[z+3]=f5>>0&255};m.HX=function(x,z,f5){x.qQ(z,4); +m.bw(x.data,z,f5)};m.Kl=function(x,z){return m.l(x,z)<<32|m.l(x,z+4)};m.T6=function(x,z,f5){m.bw(x,z,f5>>16>>16); +m.bw(x,z+4,f5&4294967295)};m.L1=function(x,z,f5){x.qQ(z,8);m.T6(x.data,z,f5)};m.gN=function(x,z){var A=new Uint8Array(8); +for(var F=0;F<8;F++)A[F]=x[z+7-F];var o=new Float64Array(A.buffer);return o[0]};m.SV=function(x,z){var A=new Uint8Array(8); +for(var F=0;F<8;F++)A[F]=x[z+F];var o=new Float64Array(A.buffer);return o[0]};m.mY=function(x,z,f5){var A=new Float64Array(1); +A[0]=f5;var o=new Uint8Array(A.buffer);for(var F=0;F<4;F++){var i=o[F];o[F]=o[7-F];o[7-F]=i}for(var F=0; +F<8;F++)x[z+F]=o[F]};m.$P=function(x,z,f5){x.qQ(z,8);m.mY(x.data,z,f5)};m.yw=function(x,z){m.Jl[0]=x[z+3]; +m.Jl[1]=x[z+2];m.Jl[2]=x[z+1];m.Jl[3]=x[z+0];return m.kR[0]};m.fU=function(x,z){m.Jl[0]=x[z+0];m.Jl[1]=x[z+1]; +m.Jl[2]=x[z+2];m.Jl[3]=x[z+3];return m.kR[0]};m.hf=function(x,z,f5){m.kR[0]=f5;x[z+0]=m.Jl[3];x[z+1]=m.Jl[2]; +x[z+2]=m.Jl[1];x[z+3]=m.Jl[0]};m.a0r=function(x,z,f5){x.qQ(z,4);m.hf(x.data,z,f5)};m._v=function(x,z,f5){m.kR[0]=f5; +x[z+0]=m.Jl[0];x[z+1]=m.Jl[1];x[z+2]=m.Jl[2];x[z+3]=m.Jl[3]};m.a7E=function(x,z,f5){x.qQ(z,4);m._v(x.data,z,f5)}; +m.a8r=function(x,z){var A=m.JR(x,z),o=A*(1/(1<<24));return o};m.y4=function(x,z,A){var o=Math.floor(A*(1<<24)); +m.mh(x,z,o)};m.amL=function(x,z,A){x.qQ(z,4);m.y4(x.data,z,A)};m.Cq=function(x,z){var A=x[z],o=m.dX(x,z+1,A); +A+=1-A%2;return{oW:o,length:A+1}};m.a1N=function(x,z,A){var o=A.length;x[z]=o;m.ax(x,z+1,A);if(o%2==0){x[z+1+o]=0; +++o}return o+1};m.Zg=function(x,z,A){x.qQ(z,A.length+2);return m.a1N(x.data,z,A)};m.t6=function(x,z){var A=new cb; +A.xc=m.gN(x,z+0*8);A.s=m.gN(x,z+1*8);A.Pm=m.gN(x,z+2*8);A.y9=m.gN(x,z+3*8);A.ZT=m.gN(x,z+4*8);A._s=m.gN(x,z+5*8); +return A};m.ty=function(x,z,A){m.mY(x,z+0*8,A.xc);m.mY(x,z+1*8,A.s);m.mY(x,z+2*8,A.Pm);m.mY(x,z+3*8,A.y9); +m.mY(x,z+4*8,A.ZT);m.mY(x,z+5*8,A._s)};m.aaX=function(x,z,A){x.qQ(z,48);m.ty(x.data,z,A)};m.a3M=function(x,z){var A=m.yw(x,z),o=m.yw(x,z+4),i=m.yw(x,z+8),L=m.yw(x,z+12); +return new av(A,o,i-A,L-o)};m.a2a=function(x,z,A){m.hf(x,z,A.x);m.hf(x,z+4,A.y);m.hf(x,z+8,A.x+A.m); +m.hf(x,z+12,A.y+A.n)};m.ajg=function(x,z,A){x.qQ(z,16);m.a2a(x.data,z,A)};m.$v=function(x,z){var A=m.JR(x,z),o=m.JR(x,z+4),i=m.JR(x,z+8),L=m.JR(x,z+12); +return new av(o,A,L-o,i-A)};m.qw=function(x,z,A){m.mh(x,z,A.y);m.mh(x,z+4,A.x);m.mh(x,z+8,A.y+A.n);m.mh(x,z+12,A.x+A.m)}; +m.aI=function(x,z,A){x.qQ(z,16);m.qw(x.data,z,A)};m.xE=function(x,z,A){var o=new Uint8Array(A);for(var F=0; +F=7){Z=Z}else alert("Unknown XCF version: "+L); +D=8}var j={};o=aO.aP(A,o,j);var a=[];o=aO.qd(A,o,a,D);var b=[];o=aO.qd(A,o,b,D);z.mp=0;for(var F=0;F0){z.g.push(z.Qy());z.mp--}z.g.reverse();delete z.mp;z.buffer=f.C(z.m*z.n*4); +if(z.g.length==0)console.log("No layers!!!");for(var F=0;Fb){A.g.push(A.Qy()); +A.mp--}A.mp=b;if(B.add.lsct==hF.X7||B.add.lsct==hF.$Z)A.mp++;var C=i==4?m.l:m.Kl;if(B.RC()){B.buffer=f.C(B.rect.$()*4); +var H=new f.mz(B.rect.$()),u=C(x,z);z+=i;var bc=C(x,z);z+=i;aO.jA(x,u,H,o,i,L);f.Ve(H,B.buffer);if(bc!=0){B.B=new g.$R; +B.B.color=0;B.B.rect=B.rect.clone();B.B.channel=aO.Vu(x,bc,o,i,L).Od;if(W[ej.Ep])B.B.isEnabled=m.l(W[ej.Ep],0)==1}}A.g.push(B)}; +aO.aqg=function(x){var z="("+m._X(x,0,x.length-1)+")",A=[],o={};aO.b$(z,1,A);aO.ajy(A,o);return o};aO.ajy=function(x,z){for(var F=0; +F=x.length)throw"e"; +var o=x.charAt(z);z++;if(o=="("){var i=[];z=aO.b$(x,z,i);A.push(i)}else if(o==" "||o=="\n"||o=="\r"){}else if(o==")")return z; +else if(o=="\""){var L=z;while(!0){var B=x[z];z++;if(B=="\"")break;if(B=="\\")z++}A.push(JSON.parse(x.slice(L-1,z)))}else{var L=z-1; +while(x[z]!=" "&&x[z]!=")")z++;A.push(x.slice(L,z))}}};aO.Vu=function(x,z,A,o,i){var L=m.l(x,z);z+=4; +var B=m.l(x,z);z+=4;var D=m.tT(x,z);z+=D.dc;var Z={};z=aO.aP(x,z,Z);var j=new f.mz(L*B),a=o==4?m.l:m.Kl,b=a(x,z); +z+=o;aO.jA(x,b,j,A,o,i);return{Od:j.w,Be:Z}};aO.jA=function(x,z,A,o,i,L){var B=m.l(x,z);z+=4;var D=m.l(x,z); +z+=4;var Z=m.l(x,z);z+=4;var j=i==4?m.l:m.Kl,a=j(x,z);z+=i;aO.acH(x,a,A,o,Z,i,L)};aO.acH=function(x,z,A,o,i,L,B){var D=m.l(x,z),a=0,F=0; +z+=4;var Z=m.l(x,z);z+=4;var j=new av(0,0,D,Z);if(B==100||B==150)a=1;else if(B==200||B==250)a=2;else if(B==300||B==350)a=4; +else if(B==500||B==550)a=2;else if(B==600||B==650)a=4;else if(B==700||B==750)a=8;else{alert("unsupported bit depth "+B); +throw"e"}var b=i/a,a=Math.round(i/b),W=[];z=aO.qd(x,z,W,L);var c=new f.mz(64*64*a),Y=new av,R=o[ej.am3][0],$=[c.w,c.a,c.s,c.xc]; +if(b==3)c.xc.fill(255);var k=Date.now();for(var w=0;w>>8,255)}}}else if(B==600){var _=aO.agA(),S=new Uint32Array(1),y=new Float32Array(S.buffer); +for(var q=0;q1)v=1;t[p]=_[~~(.5+v*1e3)]}}}else console.log("unknown data format",B); +f.c1(c,Y,A,j)}};aO.agA=function(){var x=aO.ak_;if(x!=null)return x;x=aO.ak_=new Uint8Array(1001);for(var F=0; +F<1001;F++)x[F]=~~(.49+255*f.Ln(F*.001));return x};aO.a7J=function(x,z,A,o,i,L){if(o==1){for(var B=0; +B127)v=$(E,q,t);else v=k(E,q,t);M[y]=v}}function $(M,q,t){var p=[];M=M&127;if(M==43)A+=4;var E=D(); +if(M==50){var _=o(),S=B();if(S!=1)throw"e";for(var F=0;F1)throw S;p._type=o();if(x)console.log(" ".repeat(q),"new",p._type,S,A); +if(S==0){while(!0){var v=B();if(v!=0&&v!=1&&v!=2&&v!=4)throw v;if(z[A]!=0){y=!0;break}var r=B();if(r==512)break; +var K=o();if(r==256)break}}R(p,q+1,t,y)}}}else if(M==50){p={_status:"NotShared"};if(L()==1){p._type=o(); +A+=2;R(p,q+1,t)}}else if(M==1)p={type:"byte",value:L()};else if(M==2)p={type:"uint16",value:B()};else if(M==3)p={type:"uint32",value:D()}; +else if(M==4)p={type:"uint64",value:j()};else if(M==7)p={type:"int32",value:Z()};else if(M==8)p={type:"int64",value:j()}; +else if(M==9)p={type:"float32",value:a()};else if(M==10)p={type:"float64",value:b()};else if(M==21)p={type:"Vec2i",value:[D(),D()]}; +else if(M==23)p={type:"Vec4i",value:[D(),D(),D(),D()]};else if(M==33)p={type:"Vec4f",value:[a(),a(),a(),a()]}; +else if(M==36)p={type:"Vec2",value:[b(),b()]};else if(M==38)p={type:"Vec4",value:[b(),b(),b(),b()]}; +else if(M==40)p={type:"Vec6",value:[b(),b(),b(),b(),b(),b()]};else if(M==41)p={type:"bool",value:L()!=0}; +else if(M==42)p={type:"Enum",value:D()};else if(M==43)p={type:"string",value:c()};else if(M==44){var s=B(); +p={type:"curv16",value:[b(),s==12?[L(),L(),L(),L()]:[D(),D()]]}}else if(M==45){var s=D();p={type:"buff",value:z.slice(A,A+s)}; +A+=s}else if(M==47){p={type:"uint32",value:D()}}else if(M==48){var P=[],d=B();if(d!=1)throw d;if(z[A]==135){var X=$(L(),q+1,t),U=$(L(),q+1,t),n=$(L(),q+1,t); +P=[X,U,n]}else{var e=1;if(z[A]==3){L();e=D()}for(var F=0;F2e3)throw J;for(var u=0;u>>5&1,n=X&3,e=X&192;switch(e){case 64:e=1;U=0;break;case 128:e=2; +break;case 192:e=3;break;default:e=0;U=0}var J=new Uint8Array(z.buffer,A,d[2]);if(n==0)C=J;else if(n==1)C=pako.inflate(J); +else if(n==2)C=iF.wv.Ib(J,d[1]);else throw n;if(U==0){if(e==1)w(C);if(e==2)throw"e"}else throw U;K[d[4]]=C}return K}function l(M){var q=h(new Uint8Array(M)); +z=q["doc.dat"];A=16;var t={};R(t,0,[]);return[q,t,V]}return{arK:l}}();function cZ(){}cZ.l6=function(){function x(c,Y){var R=Date.now(),$=bh.arK(c),k=$[0],w=$[1],V=$[2],h=w.DocR,l=h.DfSz,M=h.Chld; +if(M.length!=1)throw"e";var q=M[0],t=q.SprB;M=q.Chld;Y.m=~~t[2];Y.n=~~t[3];Y.buffer=f.C(Y.m*Y.n*4);var p=[0,{}]; +for(var F=0;F>>8,l=w>>>8; +for(var M=0;M1)console.log(o.pages.length,"pages");var i=[],B=new av;for(var D=0;D8e3*8e3||a.m>3e4||a.n>3e4){A.Wo(j,!0);var b=A.Jr(j,D); +if(b.$()>=a.$())A.Wo(j,!1)}a=A.Jr(j,D);for(var c=0;cz||Math.max(Math.round(x.m/A),Math.round(x.n/A))>3e4)A++; +if(A!=1&&!window.confirm("Your image is quite large ("+x.m+" x "+x.n+" px).\n"+"Press OK to scale it down "+A+"x, or Cancel to keep the size."))A=1; +return A};gE.Jr=function(x,z){var A=[],o=gE;for(var i=0;i3e4&&Z.m<=3e4||D.n>3e4&&Z.n<=3e4){alert("Re-arranging artboards"); +for(var i=0;i1&&p.image!=null)t=!0}if(a.shouldBreakMaskChain){while(Z.length!=0)D.VZ(Z.pop(),z)}if($){l.add.lsct=a.layerListExpandedType==2?hF.X7:hF.$Z; +l.Cz="pass";l.Fu=24;l.uO(a.isVisible);z.g.push(z.Qy());if(Y=="artboard"){var E=b.clone(),_=c._q();E.x=-Math.floor(c.ZT/_); +E.y=-Math.floor(c._s/_);E.m=Math.floor(E.m/_);E.n=Math.floor(E.n/_);l.T4(E);var S=a.backgroundColor,y=S?{w:255*S.red,a:255*S.green,s:255*S.blue}:{w:255,a:255,s:255}; +l.add.artb.Clr={t:"Objc",v:f.Q.Vv(y)};l.add.artb.artboardBackgroundType={t:"long",v:4}}D.Oq(a.layers,z,c,o,i,L,B)}else if(R&&!t){l.add.vmsk=new g.tZ; +l.add.vstk=JSON.parse(JSON.stringify(gN.J9.default));l.add.vstk.strokeEnabled.v=!1;l.add.vogk=[];var v=q!=null&&q.frameFXMulti.v.length==1,r=W?W.fills:null,K=W?D.sk(o,r,b,c,l.getName(),z,D.gg(B,a.do_objectID+"_image")):[]; +if(K.length==0){if(v)l.add.vstk.fillEnabled.v=!1;else l.add.iOpa=0;l.add.SoCo={classID:"null",Clr:{t:"Objc",v:f.Q.Vv({w:0,a:0,s:0})}}}else{var s=K[0],P=null,d=null; +if(s.type=="SoFi"){P="SoCo";d=gN.ww}if(s.type=="GrFl"){P="GdFl";d=gN.B_}if(s.type=="patternFill"){P="PtFl"; +d=gN.Lm}if(P!=null){l.add[P]={classID:"null"};for(var F=0;F0)it/=2;var fG=kg.v.Fltr.v; +fG.Brgh.v=Math.round(cJ*255);fG.Cntr.v=Math.round(it*255);fG.useLegacy.v=!0;r.push(kg)}}}if(t){var ju=jK.patternFillType; +if(ju==3){var gW=l.rect.m/l.rect.n,iI=b.m/b.n;if(gWb6.length){be[be.length-2]--; +hu--;if(be[be.length-2]==0){be.pop();be.pop()}}be[be.length-2]+=b6.length-hu}b6=b6.replace(/\u2028/g,"\n"); +b6=b6.replace(/\u2029/g,"\n");b6=b6.replace(/\r/g,"\n");var eG=l.add.TySh.gP;am.tW(eG,0,b6);if(b6!=""){var k8=a.textBehaviour,eE=W.textStyle,jD=eE?eE.verticalAlignment:0,a_=D.alX(eG,be,c9,b6),_=et._q(),cH=am.En(eG,0,1),ay=0; +if(cH.i8.Font){var ic=cH.Cr[cH.i8.Font].Name;if(ic=="FontAwesome"||ic=="Ionicons")a_*=.87}var aj=cH.i8.AutoLeading?0:cH.i8.Leading*.6,dS=Math.max(a_,aj)*_,hC=b.m,eq=b.n; +if(k8==0){am.cn(eG,0);var ck=am.zk(cH.tl);if(ck==1)ay=hC*_;if(ck==2)ay=hC*_*.5;if(jD==0)dS*=1;else dS*=.9}else{am.cn(eG,1); +am.Lf(eG,[0,0,Math.round(hC),Math.round(eq)]);if(k8==2&&jD==0)dS=dS*.2;else if(k8==2&&jD==1){dS=_*.5*(eq-cH.i8.FontSize)}else if(k8==1&&jD==0)dS=dS*.2; +else dS=dS*.35}l.add.TySh.D.translate(ay,dS)}}else if(Y=="symbolInstance"||Y=="symbolMaster"){var eL=a.symbolID; +if(L[a.do_objectID])eL=L[a.do_objectID].symbolID;var gj=D.gg(B,a.do_objectID+"_symbolID");if(gj)eL=gj.value; +if(eL=="")continue;var bv={};for(var X in L)bv[X]=L[X];if(a.overrides)for(var X in a.overrides)bv[X]=a.overrides[X]; +var dK=B.slice(0);if(a.overrideValues)dK=dK.concat(a.overrideValues);var cC=i[eL];if(cC==null){console.log("Unknown master master",a.symbolID); +continue}var iv=gE.$v(cC.mE.frame),km=iv.m/b.m,aM=iv.n/b.n,fq=c.clone();fq.scale(km,aM);l.add.lsct=hF.$Z; +l.Cz="pass";l.Fu=24;l.uO(a.isVisible);z.g.push(z.Qy());var im=cC.mE;if(z.$Y.indexOf(im)==-1){z.$Y.push(im); +D.Oq(im.layers,z,fq,o,i,bv,dK);z.$Y.pop()}}else if(Y=="slice"){console.log("slice layers are ignored by now"); +continue}else{console.log("unknown layer type: "+Y,a);continue}if(W&&W.contextSettings){var d8=W.contextSettings,cI=d8.blendMode; +if(cI1){Z.push(l);z.g.push(z.Qy())}}while(Z.length!=0)D.VZ(Z.pop(),z)};gE.gg=function(x,z){for(var F=0; +F127){i+=128*(x[A]-1);A++;if(x[A-1]>127){i+=128*(x[A]-1);A++}}var L=x[A];A++;o.push(i,L)}return o}; +gE.alX=function(x,z,A,o){var i=gE,L=0,b=0,W=0;for(var F=0;Fo.length/2;for(var F=0;F0; +var _=R.NSStrikethrough;if(_==null)_=R.strikethroughStyle;if(_!=null)$.i8.Strikethrough=_>0;if(R.MSAttributedStringTextTransformAttribute==1)$.i8.FontCaps=2; +var S=R.NSParagraphStyle;if(S==null)S=R.paragraphStyle;if(S){var y=S.paragraphSpacing;if(y!=null){$.tl.SpaceAfter=y}var v=S.NSAlignment; +if(v==null)v=S.alignment;if(v!=null){var r=0;if(!1){}else if(v==1)r=1;else if(v==2)r=2;else if(v==4)r=0; +else{r=v;console.log("unknown align",v)}if(a&&r<2)r=1-r;$.tl.Justification=r}var K=S.NSMinLineHeight; +if(K==null)K=S.minimumLineHeight;if(K!=null){$.i8.AutoLeading=!1;$.i8.Leading=K}}$.tl._Direction=a?1:0; +am.zz(x,b,b+c,$);b+=c}return W};gE.a8N=function(x,z,A,o,i,L,B){var D=gE,Z=JSON.parse(gN.default),j=!1; +for(var F=0;F1e6; +if(q.type!="text"&&!p){if(t){var a=B.t6(q.transform);a.Qs();var E=b.clone();E.concat(a);W.add.vmsk=new g.tZ; +W.add.vmsk._=B.xo(t);E=E.clone();E.Qs();f.J.ox(W.add.vmsk._,E);W.cm(z)}}else if(!p)alert("Clipping by text has been ignored")}W.add.lsct=hF.X7; +W.Cz="pass";W.Fu=24;if(x.visible!=null)W.uO(x.visible);z.g.push(z.Qy());var _=Z.children,S=$;if(S)S=S.color; +if(S)S=S.value;if($){if(D=="artboard"&&k=="solid"){W.T4(new av(0,0,10,10));W.add.artb.Clr={t:"Objc",v:f.Q.Vv({w:S.r,a:S.g,s:S.b})}; +W.add.artb.artboardBackgroundType={t:"long",v:4}}else{var y=z.Ad();y.rk("BACKGROUND");y.Fu|=16;y.add.vstk=JSON.parse(JSON.stringify(gN.J9.default)); +y.add.vmsk=new g.tZ;y.add.vmsk._=B.xo({type:"rect",x:L.x,y:L.y,width:L.m,height:L.n});B.av($,k,b,L,L,y,z,o,i); +y.cm(z);z.g.push(y)}}for(var F=0;F<_.length;F++){gB.Ag(_[F],z,b,o,i,L)}}else if(D=="shape"&&(Z.type=="rect"&&(Z.r==null||Z.r==0)||Z.type=="path"&&UDOC.G.isBox(Typr.U.SVGToPath(Z.path)))&&k=="pattern"&&(Math.abs(Z.width/Z.height-$.pattern.width/$.pattern.height)<.01||j.fill.pattern.meta.ux.scaleBehavior=="fill")){var v=$.pattern,r=v.meta.ux,K=r.uid,s=i["resources/"+K]; +if(s==null){console.log(v);return}var P=z.za(s,W.getName(),0,0);P.Fu=W.Fu;P.opacity=W.opacity;W=P;var d=f.J.BH(B.xo(Z),null),X=f.p.Mm(new av(0,0,v.width,v.height)).v,U=new cb; +U.scale(v.width/d.m,v.height/d.n);if(r.offsetX)U.translate(-r.offsetX*v.width,0);if(r.offsetY)U.translate(0,-r.offsetY*v.height); +b.concat(U);b.Qs();f.p.D(X,b,X);W.add.SoLd.Trnf=Q.S.rL(X);W.add.SoLd.nonAffineTransform=Q.S.rL(X);W._6(z,!1)}else if(D=="shape"){W.Fu|=16; +W.add.vstk=JSON.parse(JSON.stringify(gN.J9.default));W.add.vmsk=new g.tZ;W.add.vmsk._=B.xo(Z);var d=f.J.BH(W.add.vmsk._,null),E=b.clone(); +E.Qs();f.J.ox(W.add.vmsk._,E);var n=f.J.BH(W.add.vmsk._,null);if(R=="none"){}else{var e=Y.color.value,J,C; +J="SoFi";var H=JSON.parse(gN.NK[gN.order.indexOf("SoFi")]);C={t:"Objc",v:H};C.v.Clr.v=f.Q.Vv({w:e.r,a:e.g,s:e.b}); +var u=Y.align,bc=Y.cap;if(u==null)u="center";var jK=W.add.vstk;jK.strokeEnabled.v=!0;jK.strokeStyleLineWidth.v.val=Y.width; +if(u)jK.strokeStyleLineAlignment.v.strokeStyleLineAlignment=gN.J9.kq[["inside","center","outside"].indexOf(u)]; +if(bc)jK.strokeStyleLineCapType.v.strokeStyleLineCapType=gN.J9.qA[["butt","round","square"].indexOf(bc)]; +var N=["SoFi","GrFl","patternFill"].indexOf(J),he=[gN.ww,gN.B_,gN.Lm][N];jK.strokeStyleContent.v={classID:gN.J9.x6[0]}; +var gJ=jK.strokeStyleContent.v={classID:gN.J9.x6[N]};for(var F=0;F>>16&255)/255,(jV>>>8&255)/255,(jV>>>0&255)/255]}}am.zz(fG,et,et+be,gW); +et+=be}if(it.type=="area"||it.type=="autoHeight"){var hu=it.width,eG=it.height;am.cn(fG,1);am.Lf(fG,[0,0,hu,eG!=null?eG:hu*2])}}else if(D=="syncRef"){var k8=x.syncSourceGuid,eE=o.meta.ux.symbols,jD=B.aO(eE,k8); +if(jD){var a_=b.clone();a_.concat(B.t6(jD.transform));gB.Ag(jD,z,a_,o,i,L)}return}else console.log(D,x); +z.g.push(W)};gB.aO=function(x,z){for(var F=0;F8192)c*=.5;z.t$=!0;z.m=~~(Z.m*c);z.n=~~(Z.n*c);z.buffer=f.C(z.m*z.n*4); +var Y=new cb(c,0,0,c,-Z.x*c,-Z.y*c),R={tz:c0.Xn(D),any:B,OY:0};c0.gu(L,D.children,z,Y,R,new cb,0);if(z.g.length==0){var $=z.Ad(); +$.rk("Layer");z.g.push($)}};c0.ou=function(x){var z=" ";if(x.indexOf(",")!=-1)z=",";return x.split(z).map(parseFloat)}; +c0.gu=function(x,z,A,o,i,L,B){var D=c0,Z=["display","opacity","fill-opacity","filter"];for(var j=0;j0){if(b=="text")L=D.J1(a,L); +var it=a.getAttribute("viewBox"),by=a.getAttribute("width"),cz=a.getAttribute("height");if(it&&by&&cz){var fG=c0.ou(it),ju=D.J1(a),gW=new cb; +gW.translate(-fG[0],-fG[1]);gW.scale(parseFloat(by)/fG[2],parseFloat(cz)/fG[3]);gW.translate(ju.ZT,ju._s); +gW.concat($);$=gW}var iI=a.children.length,ht=i.tz;i.tz=c;var et=i.OY;i.OY=Math.max(i.OY,s);var be=b!="text"&&b!="textPath"||iI>1; +if(be){var c9=V.Gi();V.add.lsct=B<2&&c9&&(W==null||!W.endsWith(":::"))?hF.X7:hF.$Z;V.Cz="pass";V.Fu=24; +V.uO(c9);A.g.push(A.Qy())}D.gu(x,a.children,A,$,i,L,B+1);if(be)A.g.push(V);else{var aJ=A.g[A.g.length-1]; +aJ.opacity=V.opacity;aJ.Cz=V.Cz}i.OY=et;i.tz=ht}else if(b=="use"){var gW=D.J1(a);gW.concat($);var b6=D.BX(a),ef=x.getElementById(b6.slice(1)); +if(ef){var ht=i.tz;i.tz=c;if(c.filter)ef.setAttribute("filter",c.filter);D.gu(x,[ef],A,gW,i,L,B+1);i.tz=ht}}else if(b=="path"||b=="rect"||b=="circle"||b=="ellipse"||b=="polygon"||b=="polyline"||b=="line"){V.Fu|=16; +V.add.vmsk=new g.tZ;V.add.vstk=JSON.parse(JSON.stringify(gN.J9.default));V.add.vstk.strokeEnabled.v=!1; +var jV=V.add.vstk,S=V.add.vmsk,hu=c.fill,eG=hu=="none"||c["fill-opacity"]&&parseFloat(c["fill-opacity"])==0; +S._=D.xo(x,a,c["fill-rule"]=="evenodd",eG);f.J.ox(S._,$);var k8=f.J.BH(S._),eE=c.stroke,jD=c["stroke-width"],a_=c["stroke-dasharray"],cH=c["stroke-linejoin"],ic=c["stroke-linecap"],aj=c["paint-order"]; +if(eE==null||eE=="none"||eE=="null"){}else{var ay=D.xL(x,eE,$,k8),dS=["SoFi","GrFl","patternFill"].indexOf(ay.type),hC=ay.h.v.Opct.v,gj=1; +if(hC.val!=100){V.opacity=Math.round(V.opacity*hC.val/100);hC.val=100}var eq=[gN.ww,gN.B_,gN.Lm][dS],ck=jV.strokeStyleContent.v={classID:gN.J9.x6[dS]}; +for(var F=0;F0){var iv=D.Xn(a.children[0],i.any);for(var Y in iv)if(Z.indexOf(Y)==-1)c[Y]=iv[Y]}var dJ=c["xml:space"],km=a.textContent; +if(dJ=="preserve")km=km.replace(/\t/g," ").replace(/\n/g," ");if(W==null)V.rk(km);V.add.lnsr="rend"; +V.add.TySh=am.P9(0,0);V.add.TySh.t0=new av(0,0,100,100);V.add.TySh.D=gW.clone();var aM=V.add.TySh.gP; +am.tW(aM,0,km);var hu=c.fill,fq=c["font-weight"],dV=c["font-family"],hj=c["text-decoration"],eE=c.stroke,jD=c["stroke-width"],d8=c["dominant-baseline"]; +if(d8=="text-before-edge")n=R;else if(d8=="middle")n=R/2;else if(d8=="hanging")n=R;if(n!=0)V.add.TySh.D.translate(0,n); +var cI=am.En(aM,0,1);if(hu&&hu!="none"){var e=CSS.cK(hu);cI.i8.FillColor={Type:1,Values:[1,e.w/255,e.a/255,e.s/255]}}if(hj=="underline")cI.i8.Underline=!0; +cI.i8.FontSize=Math.round(R);am.Lk(cI,"LiberationSans");if(fq=="bold")am.Lk(cI,"LiberationSans-Bold"); +if(dV){dV=dV.split(",")[0].trim();if(dV[0]=="\"")dV=dV.slice(1);if(dV[dV.length-1]=="\"")dV=dV.slice(0,dV.length-1); +var gD=dV+":"+(fq?fq:"normal"),iw={"'DejaVu Sans':normal":"DejaVuSans","'DejaVu Sans':bold":"DejaVuSans-Bold","'Nimbus Sans L':normal":"NimbusSanL-Reg","'Nimbus Sans L':bold":"NimbusSanL-Bol","Libre Franklin:300":"LibreFranklin-Light","Libre Franklin:400":"LibreFranklin-Regular","Libre Franklin:500":"LibreFranklin-Medium","Libre Franklin:600":"LibreFranklin-SemiBold","Libre Franklin:700":"LibreFranklin-Bold"}; +if(iw[gD])am.Lk(cI,iw[gD]);else am.Lk(cI,dV)}if(c["text-anchor"])cI.tl.Justification=["start","end","middle"].indexOf(c["text-anchor"]); +am.zz(aM,0,km.length,cI);if(eE==null||eE=="none"){}else{var kg=JSON.parse(gN.NK[gN.order.indexOf("FrFX")]); +kg.Clr.v=f.Q.Vv(CSS.cK(eE));kg.Sz.v.val=Math.round(parseFloat(jD)*Q.S._q(gW));D.DB(V,"frameFXMulti",kg)}A.g.push(V)}else if(b=="image"){var b6=D.BX(a); +if(b6&&b6.slice(0,4)=="data"){var e3=iF.H6(b6),c5=e3,eT=A.za(c5,V.getName(),0,0);eT.Fu=V.Fu;V=eT;var iO=V.rect.clone(); +iO.x=iO.y=0;var hW=a.getAttribute("width"),j5=a.getAttribute("height");if(hW)iO.m=parseFloat(hW);if(j5)iO.n=parseFloat(j5); +var aL=D.J1(a);aL.concat($);var gk=f.p.Mm(iO).v;f.p.D(gk,aL,gk);V.add.SoLd.Trnf=Q.S.rL(gk);V.add.SoLd.nonAffineTransform=Q.S.rL(gk); +V._6(A,!1);A.g.push(V)}}else console.log("unknown tag: "+b,a.children.length,a.textContent.length);if(t!=null){A.g.push(t); +B--}}};c0.DB=function(x,z,A){var o=x.add.lmfx;if(o==null){var o=x.add.lmfx=JSON.parse(gN.default);for(var F=0; +F"); +if(!z.oL)o.push(i.Rp(1)+""+c0.oW(x.name.split(".")[0])+"");var D={wW:[],VK:[],e5:0,cV:0,ZF:0,JH:{},jK:{},A_:0,I6:{},AV:{},Jd:0,P2:[]}; +c0.T_(x,D,x.root.children,1,z,A);if(D.wW.length!=0){o.push(i.Rp(1)+"");o=o.concat(D.wW);o.push(i.Rp(1)+"")}o.push(i.Rp(1)+"");o=o.concat(D.VK);o.push(""); +o=o.join(z.oL?"":"\n");if(i.i2){console.log(i.i2);var W="SVGParser.gen.db = [\n";for(var F=0;F"); +B.T_(x,z,E,o+1,i,L);if(!S)z.VK.push(B.Rp(o)+"")}}else if(a.d8()&&W==null){var y=new av(0,0,x.m,x.n); +B.pJ(R,a.add,z,y,i);if(R.length!=0)V.push("style=\""+R.join(";")+"\"");z.VK.push(B.Rp(o)+"")}else if(W&&a.add.SoLd==null){var y=f.J.BH(W._,null,!0),v=f.J.W8(W._,1); +if(v.Du!=0){V.push("fill-rule=\"evenodd\"")}var r=v.ht;B.pJ(R,a.add,z,y,i);if(R.length!=0){var K=R.join(";"),s=z.AV[K]; +if(s==null){s="s"+z.Jd;z.Jd++;z.AV[K]=s;z.I6[s]=K}h.push(s)}z.VK.push(B.Rp(o)+""); +if(B.i2&&B.i2[B.i2.length-1]){var P=f.p.zx(W._);P.v=P.v.map(Math.round);var d=B.i2[B.i2.length-1];d.LO+=JSON.stringify(P).length; +d.qX.push([R[0].split("#").pop(),P])}}else if(Y&&i.a5h){var X=Y.gP,U=new ah(X,L),n=null;if(t)n=CSS.DY(t.Clr.v); +if(p){var y=a.rect.clone();B.oO(p,z,y,i);n=" url(#g"+z.e5+")"}if(n)V.push("fill=\""+n+"\"");Z(a,R);if(R.length!=0)V.push("style=\""+R.join(";")+"\""); +var e=g3.O2(U,Y),J=f.p.J_(e);for(var C in J){var H=V.length;if(n==null){V.push("fill=\""+C.slice(0,7)+"\""); +if(C.length>7){var r=C.slice(7).split("-");console.log(r);V.push("stroke=\""+r[1]+"\"");V.push("stroke-width=\""+r[2]+"\"")}}var u=J[C],r=Typr.U.pathToSVG({crds:u.v,cmds:u.F},2); +z.VK.push(B.Rp(o)+"");while(V.length>H)V.pop()}}else if(Y&&!i.ago){var X=Y.gP,bc=Y.D.clone(),n=null; +R.push("transform: "+B.ty(bc));var jK=am.FP(X),U=new ah(X,L);Z(a,R);if(R.length!=0)V.push("style=\""+R.join(";")+"\""); +z.VK.push(B.Rp(o)+"");if(t)n=CSS.DY(t.Clr.v);if(p){var y=a.rect.clone();y.x-=bc.ZT; +y.y-=bc._s;B.oO(p,z,y,i);n=" url(#g"+z.e5+")"}for(var F=0;F"+B.oW(be)+""; +cJ+=gW}z.VK.push(B.Rp(o+1)+cz)}}z.VK.push(B.Rp(o)+"")}else if(a.add.SoLd&&i.W5){var jV=a.add.SoLd,hu=jV.Idnt.v,eG=0,k8=jV.Crop?jV.Crop.v:null; +if(z.jK[hu]!=null)eG=z.jK[hu];else{z.A_++;eG=z.A_;z.jK[hu]=z.A_;var eE=x.vX(hu,k8),cH="";if(eE==null)return; +var jD=eE.da,a_=iF.cd(eE.raw.buffer);if(a_=="pdf"){var ic=new ew("h");iF.Lg("PDF").i0(eE.raw.buffer,ic); +ic.GK();ic.kW();ic.i();ic.or();if(jV.Crop&&jV.Crop.v==1){Q.lv.U8(ic,ic.root.mc(ic,!0))}var aj=iF.Lg("SVG").ys(ic,ic.m,ic.n,null,{P2:L}); +cH="data:image/svg+xml;base64,"+iF.mu(aj)}else if(a_=="jpg"||a_=="png"||a_=="gif"||a_=="svg"){var ay={jpg:"image/jpg",png:"image/png",jpg:"image/jpg",svg:"image/svg+xml"}; +cH="data:"+ay[a_]+";base64,"+iF.mu(eE.raw.buffer)}else{cH=iF.Cx(jD[0].buffer,jD[1].m,jD[1].n)}z.wW.push(B.Rp(2)+"")}var dS=f.P.hw(jV),hC=[]; +c0.B5(a,W,z,hC);if(hC.length!=0)z.VK.push(B.Rp(o)+"");if(R.length!=0)V.push("style=\""+R.join(";")+"\""); +var eq=B.cs(V,h);z.VK.push(B.Rp(o)+"");if(hC.length!=0)z.VK.push(B.Rp(o)+"")}else if(!a.rect.WT()&&(i.W5||Y)){if(R.length!=0)V.push("style=\""+R.join(";")+"\""); +var eq=B.cs(V,h),ck=a.buffer;if(t)ck=ct.a9y(ck,t,a.rect);var gj=a.rect;z.A_++;var cH=iF.Cx(ck.buffer,gj.m,gj.n,"png",null,!0); +z.wW.push(B.Rp(2)+""); +z.VK.push(B.Rp(o)+"")}}};c0.aq9=function(x,z){var A=x.i8.Tracking,o=""; +if(A!=null&&A!=0){A=Math.round(A*x.i8.FontSize/1e3);o=" dx=\"0";for(var i=1;i/g,">").replace(/\u0022/g,""")}; +c0.ty=function(x){var z=[x.xc,x.s,x.Pm,x.y9,x.ZT,x._s];for(var F=0;F<6;F++)z[F]=c0.Uj(z[F],3);return"matrix("+z.join(",")+")"}; +c0.B5=function(x,z,A,o){var i=c0;if(z||x.add.artb){var L;if(z)L=f.J.W8(z._).ht;else{var B=x.nU(),D=f.p.Mm(B); +L=Typr.U.pathToSVG({crds:D.v,cmds:D.F},2)}A.ZF++;o.push("clip-path=\"url(#cp"+A.ZF+")\"");A.wW.push(i.Rp(2)+""); +A.wW.push(i.Rp(3)+"");A.wW.push(i.Rp(2)+"")}};c0.pJ=function(x,z,A,o,i){var L=i.oL?"":" ",B=c0,D=z.vstk,Z=z.vmsk,j=z.lmfx; +if(Z&&Z.Jc!=0){var a=B.Uj(Z.Jc);if(A.JH[a]==null){A.cV++;A.JH[a]=A.cV;A.wW.push(B.Rp(2)+" ")}x.push("filter:"+L+"url(#f"+A.JH[a]+")")}var b=ct.Kp(j,z),W=b[0],c=b[1]; +if(D&&!D.fillEnabled.v)x.push("fill:"+L+"none");else if(W){var Y=CSS.DY(W.Clr.v);x.push("fill:"+L+Y)}else if(c){B.oO(c,A,o,i); +x.push("fill:"+L+"url(#g"+A.e5+")")}if(D==null||!D.strokeEnabled.v)D=ct.ZV(j);if(D&&D.strokeEnabled.v){var R=D.strokeStyleContent.v,$=R.classID; +if($=="solidColorLayer")x.push("stroke:"+L+CSS.DY(R.Clr.v));else{B.oO(R,A,o,i);x.push("stroke:"+L+"url(#g"+A.e5+")")}var k=gN.J9.qA.indexOf(D.strokeStyleLineCapType.v.strokeStyleLineCapType),w=gN.J9.join.indexOf(D.strokeStyleLineJoinType.v.strokeStyleLineJoinType),V=D.strokeStyleOpacity.v.val/100,h=D.strokeStyleLineWidth.v.val,l=gN.J9.kq.indexOf(D.strokeStyleLineAlignment.v.strokeStyleLineAlignment); +if(l==2){h*=2;x.push("paint-order:stroke fill markers")}var M=D.strokeStyleLineDashSet.v,q=[];for(var F=0; +F");Y=" href=\"#P\""}else Y=" gradientUnits=\"userSpaceOnUse\""; +if(a==0)z.wW.push(c+" x1=\""+i.Uj(W[0].x)+"\" y1=\""+i.Uj(W[0].y)+"\" x2=\""+i.Uj(W[1].x)+"\" y2=\""+i.Uj(W[1].y)+"\""+Y+">"); +if(a==1)z.wW.push(c+" cx=\""+i.Uj(W[0].x)+"\" cy=\""+i.Uj(W[0].y)+"\" r=\""+i.Uj(iL.Or(W[0],W[1]))+"\""+Y+">"); +if(j=="Rflc"){for(var R=0;R<2;R++){var $=R==0?B:D;for(var F=$.length-1;F>=0;F--){var k=$[F];k.v.Lctn.v=2048+(k.v.Lctn.v>>>1); +var w=JSON.parse(JSON.stringify(k));w.v.Lctn.v=4096-w.v.Lctn.v;$.push(w)}$.sort(function(p,E){return p.v.Lctn.v-E.v.Lctn.v})}}var V=x.Rvrs.v; +if(V){B.reverse();D.reverse()}for(var F=0;F")}z.wW.push(i.Rp(2)+"")}; +c0.Ja=function(x,z,A,o,i){var L=[],B=c0.Ja,D=!1,Z={GM:x,zp:z,fQ:[!0,!0,!0],fV:!1,xT:A,a5Z:0};Z.Iv=Math.round(Math.max(x,z)*(.02+B.C2(Z)*.03)); +Z.CD=B.a0Q(Z);Z.Xu=B.asO(Z.CD,(B.C2(Z)<.5?-1:1)*(.2+B.C2(Z)*.3));if(B.C2(Z)<.5){var j=Z.CD;Z.CD=Z.Xu; +Z.Xu=j}Z.atO=B.C2(Z)<.4&&B.a5k(Z.Xu,{w:1,a:1,s:1})>.3;Z.atn=B.C2(Z)<.5?0:1;L.push(""); +Z.n1=o[Math.floor(B.Uo(Z)*o.length)];Z.Gr=o[Math.floor(B.Uo(Z)*o.length)];L.push(""); +var a=[0,0,x,z],b=a;if(i==null)L.push(""); +else{Z.fV=!0;B.E0(Z,a,L,i)}if(B.C2(Z)<.25&&!Z.fV){Z.fQ[0]=Z.fQ[2]=!1;B.akU(a,Z,L);b=a}else if(B.C2(Z)<.25||Z.fV)b=a; +else{var W=.52+B.C2(Z)*.2;if(B.C2(Z)<.5)W=1-W;var c=a.slice(0),Y=a.slice(0);if(B.C2(Z)<.5)c[2]=Y[0]=Math.round(W*x); +else c[3]=Y[1]=Math.round(W*z);if(B.C2(Z)<.5){var j=c;c=Y;Y=j}b=c;B.auv(Z,Y,L,i)}B.a2t(Z,b,L);L.push(""); +L=L.join("\n");var R=f.C(Math.round(L.length*1.5)),$=m.Yq(L,R,0);return[R.buffer.slice(0,$),Z.Fe]};c0.Ja.akU=function(x,z,A){var o=c0.Ja,i=x[2]-x[0],L=x[3]-x[1]; +if(o.C2(z)<.5){A.push("")}else if(o.C2(z)<-.4){o.aoy(z,x,A)}else{var B=o.C2(z)<.5?0:1,D=(B==0?L:i)/4,Z=o.qN(z,B,x,A,D,!0),Z=o.qN(z,B+2,x,A,D,!0,Z)}}; +c0.Ja.a2t=function(x,z,A){var o=c0.Ja,i="Hello World!-What a beautiful day.-What Is Love?-Baby, don't hurt me.-Is This a Real Life?-Is this a fantasy?-Wake Me Up!-Before you go go.-I Saw The Sign.-And it opened up my mind!".split("-"),L=2*Math.floor(o.C2(x)*i.length/2),B=z[2]-z[0],D=z[3]-z[1],j=0,b=0; +x.ue=(x.GM+B)*.5*(.04+o.C2(x)*.05);x.ue=Math.min(x.ue,D*.4,B*.12);x.ue=Math.round(x.ue);var Z=Math.min(x.ue*i[L].length*(.35+.3*o.C2(x)),B*.9),a=(z[1]+z[3])/2,W=f.Ps(x.CD)<.85?{w:1,a:1,s:1}:{w:.1,a:.1,s:.1}; +if(o.C2(x)<.25&&x.fQ[0]){b=0;j=z[0]+x.Iv}else if(o.C2(x)<.33&&x.fQ[2]){b=2;j=z[2]-x.Iv}else{b=1;j=(z[0]+z[2])/2}var c=W.w==1?"0,0,0":"255,255,255",Y=x.fV&&o.C2(x)<1; +if(Y){var R=z[0],$=B,k=a-x.ue*1.1,w=x.ue*2.2,V=.7;if(b==1&&o.C2(x)<.5){R=k=.2*Math.min(B,D);$=B-2*k; +w=D-k-k}else if(o.C2(x)<.7){R=k=0;$=B;w=D;V=.25}A.push("")}if(o.C2(x)<.4){var h=x.ue*.07; +h*=1.5+o.C2(x)*1;if(b==-1&&B/D<3&&!Y){A.push(""); +A.push("")}if(b!=1){A.push(""); +j+=(b==0?1:-1)*x.ue/3}}var l=x.ue*.4;A.push(o.Eu(i[L+1],j,a+l*1.6,l,W,b,x.Gr));A.push(o.Eu(i[L],j,a+x.ue*.04,x.ue,W,b,x.n1))}; +c0.Ja.auv=function(x,z,A,o){var i=z[2]-z[0],L=z[3]-z[1],B=Math.max(i,L),D=Math.min(i,L),Z=c0.Ja;if(B/D<5&&!x.fV&&!1){Z.E0(x,z,A,o)}else if(Z.C2(x)<0)A.push(""); +else{var j=0;if(z[3]!=x.zp)j=0;if(z[2]!=x.GM)j=3;if(z[0]!=0)j=1;if(z[1]!=0)j=2;var a=j+2&3;if(B/D<3){var b=Z.asx(a),W=b[Math.round(Z.C2(x)*(b.length-1))],c=W.ts.slice(0,4),Y=c.indexOf(1); +W=JSON.parse(JSON.stringify(W));var R=-1;if(c!="0000"){var $=new cb;if(W.ts[5]=="0"){if(Y==3&&j==1){R=1; +$.scale(-1,1)}else R=Y}else{var k=a;while(k==a)k=Math.floor(Z.C2(x)*4)&3;$.rotate((-Y+k)*Math.PI/2)}Z.D(W,$)}var w=Z.Jr(W),V=i-2*x.Iv,h=L-2*x.Iv; +if(R!=-1){if((R&1)==0)h-=x.Iv;else V-=x.Iv}var l=Math.min(V/w.m,h/w.n),M=new cb;M.translate(-w.x,-w.y); +M.scale(l,l);var q=(i-w.m*l)/2,t=(L-w.n*l)/2;if(R!=-1){if(R==3)q=0;if(R==0)t=0;if(R==1)q=i-w.m*l;if(R==2)t=L-w.n*l}M.translate(z[0]+q,z[1]+t); +Z.yP(x,W,M,x.Xu,A)}else{Z.qN(x,j,z,A,1e9)}}};c0.Ja.E0=function(x,z,A,o){var i=z[2]-z[0],L=z[3]-z[1],B=Math.max(i,L),D=Math.min(i,L),Z=c0.Ja,j=Z.Uo(x),a,b,W,c=o[0]instanceof ArrayBuffer; +if(c){a="data:image/jpg;base64,"+gC.Cu(o[0]);b=o[1];W=o[2]}else{var Y=Math.floor(j*o.length),R=o[Y]; +x.Fe=R;a=R.webformatURL;b=R.webformatWidth;W=R.webformatHeight}var $=z[0],k=z[1],w=i,V=L;if(i/L>b/W){V=w*W/b; +k=k-(V-L)/2}else{w=V*b/W;$=$-(w-i)/2}if(c){A.push("");A.push(""); +A.push("");var h=w/b;A.push("")}else{var l="cp"+Math.random(); +A.push("");A.push(""); +A.push("");A.push("")}}; +c0.Ja.Eu=function(x,z,A,o,i,L,B){var D=c0.Ja;return""+x+""}; +c0.Ja.yP=function(x,z,A,o,i){var L=c0.Ja,B=[];for(var F=0;F"); +for(var F=0;F")}i.push("")}; +c0.Ja.aoy=function(x,z,A){var o=c0.Ja,i=c0.Ja.nZ,L=[];for(var F=0;F0){k.n+=k.y; +k.y=0}if((z&1)==0){V=R;w=$}else{w=R;V=$}var h=Math.min(Math.min(.5+.5*Z.C2(x))*Math.min($,R),i)/k.n,l=Math.ceil(w/(1e3*h)),M=new cb,q=new cb; +q.scale(h,h);if(z==0||z==2){q.translate(-($/2),-(R/2));q.rotate(-z*Math.PI/2);q.translate($/2+A[0],R/2+A[1])}else{q.rotate(Math.PI/2); +q.scale(1,-1);q.translate(A[0],A[1]);if(z==1){q.scale(-1,1);q.translate($,0)}}o.push(""); +for(var F=0;F"); +return c};c0.Ja.Rect=function(x,z,A,o){return Typr.U.pathToSVG({crds:[x,z,x+A,z,x+A,z+o,x,z+o],cmds:["M","L","L","L","Z"]})}; +c0.Ja.aer=function(x,z,A,o,i){var L=[x,z,x+A,z,x+A,z+o,x,z+o];x+=i;z+=i;A-=2*i;o-=2*i;L.push(x,z,x,z+o,x+A,z+o,x+A,z); +return Typr.U.pathToSVG({crds:L,cmds:"M L L L Z M L L L Z".split(" ")})};c0.Ja.asO=function(x,z){var A=f.gn(x.w,x.a,x.s); +A.dc=Math.max(.1,Math.min(.9,A.dc+z));return f.ug(A.zp,A.Ww,A.dc)};c0.Ja.ad6=function(x,z){var A=f.gn(x.w,x.a,x.s); +A.zp+=z;return f.ug(A.zp,A.Ww,A.dc)};c0.Ja.a3T=function(x){var z=f.gn(x.w,x.a,x.s);z.dc=1-z.dc;return f.ug(z.zp,z.Ww,z.dc)}; +c0.Ja.a5k=function(x,z){var A=x.w-z.w,o=x.a-z.a,i=x.s-z.s;return Math.sqrt(A*A+o*o+i*i)};c0.Ja.a0Q=function(x){var z=c0.Ja; +return{w:z.C2(x),a:z.C2(x),s:z.C2(x)}};c0.Ja.nK=function(x){return CSS.Gk({w:x.w*255,a:x.a*255,s:x.s*255})}; +c0.Ja.Jr=function(x){var z=x.qX,A=new av;for(var F=0;F>>8*z&255;return A*(.99999999/255)};c0.Ja.Uo=function(x){var z=c0.Ja.cp(x.xT); +x.xT=c0.Ja.cp(z);return z*(1/4294967295)};c0.Ja.cp=function(x){x=(x^61^x>>>16)>>>0;x=x+(x<<3)>>>0;x=(x^x>>>4)>>>0; +x=x*668265261>>>0;x=(x^x>>>15)>>>0;return x};c0.Ja.nZ=[{ts:"0001-0-bird",qX:[["4b3c34",{F:"M C L C C L Z M C C L C C L Z M C L C L Z M C L C C L Z".split(" "),v:[208,16,253,5,247,86,228,104,218,108,253,60,235,12,211,18,210,18,209,17,208,16,208,16,187,140,238,125,326,133,319,189,318,198,307,210,299,207,297,205,307,208,316,195,317,188,320,126,208,137,174,149,187,140,137,75,156,79,177,94,164,157,173,147,177,101,165,79,142,75,137,75,368,59,165,59,182,233,0,210,0,225,161,250,194,61,364,63,367,61,368,59,368,59,368,59]}],["3c7040",{F:"M C C C C C L Z M C C C C L Z M C C C C L Z M C C C C L Z M C C C C C L Z M C C C C L Z M C C C C Z".split(" "),v:[345,123,324,113,331,70,284,80,287,79,310,89,314,103,314,104,306,90,284,82,281,81,270,85,268,86,274,117,335,119,345,123,345,123,270,0,283,29,282,58,244,66,258,62,265,40,269,27,265,37,256,56,249,58,242,31,263,18,270,0,270,0,89,100,81,136,47,182,101,196,90,189,92,157,91,145,94,160,93,191,109,195,148,158,96,129,89,100,89,100,230,187,201,240,160,226,133,198,150,191,172,197,187,198,166,193,153,190,134,193,159,162,207,194,230,187,230,187,126,177,131,159,129,150,119,139,122,122,145,112,147,97,166,128,164,155,134,168,139,154,146,142,145,131,143,145,133,159,126,177,126,177,209,86,195,86,166,91,173,109,177,102,181,97,191,96,180,99,174,113,175,113,194,114,200,96,209,86,209,86,278,175,254,167,235,168,231,143,245,143,248,151,256,158,252,147,243,144,240,142,276,147,265,171,278,175]}],["b588c1",{F:"M C C C C C C C C C C C C L Z".split(" "),v:[189,40,188,42,186,44,184,47,184,52,183,55,181,59,175,70,160,78,147,79,142,79,131,78,127,75,118,74,95,71,93,70,89,70,88,70,69,72,74,66,82,68,93,65,78,64,83,62,95,59,128,50,128,33,155,29,162,16,180,13,189,31,193,31,196,34,198,37,197,37,193,39,189,40,189,40]}]]},{ts:"0001-0-bird2",qX:[["ff7f2a",{F:"M L L L Z M L L L Z".split(" "),v:[296,0,296,62,335,62,296,0,357,0,357,62,318,62,357,0]}],["b588c1",{F:"M C C C C C C C C C C C L Z".split(" "),v:[321,48,344,48,379,67,396,121,408,176,396,230,337,255,303,265,265,268,217,235,191,217,170,188,186,180,195,177,199,187,205,192,203,185,199,178,207,172,217,165,224,178,225,182,227,196,231,203,250,206,273,205,290,196,292,165,289,133,269,118,268,101,267,77,288,49,321,48,321,48]}],["74439e",{F:"M C C C C C C L Z M C C Z".split(" "),v:[337,187,329,202,317,204,304,204,293,204,284,205,293,224,286,216,278,209,268,214,257,220,262,237,269,243,284,258,310,256,323,243,337,227,339,208,337,187,337,187,340,77,310,78,287,81,315,96,269,83,309,75,340,77]}],["000000",{F:"M L L L Z M L L L Z".split(" "),v:[326,258,334,315,323,316,326,258,298,262,296,318,286,317,298,262]}],["4b3c34",{F:"M L C C C C C C C C L Z".split(" "),v:[0,272,0,336,63,296,119,296,175,320,205,330,229,339,278,338,322,337,354,322,405,325,443,329,482,332,501,377,501,366,502,348,474,328,464,320,440,312,384,309,296,309,300,333,186,293,118,264,54,250,0,272,0,272]}],["3c7040",{F:"M C C C Z M C C C Z M C C C L Z M C C C L Z M C C C L Z M C C C Z".split(" "),v:[58,260,44,247,27,239,20,208,15,188,32,182,43,198,59,227,56,242,58,260,181,323,167,336,150,345,143,375,138,396,155,401,166,385,182,356,179,342,181,323,60,260,79,249,100,243,113,214,122,194,102,186,86,200,62,227,65,242,60,260,60,260,499,378,479,377,462,372,435,388,417,399,425,415,444,411,476,403,484,390,499,378,499,378,501,379,494,397,482,411,488,442,491,463,511,461,514,442,520,410,508,397,501,379,501,379,503,378,513,390,516,402,531,413,546,421,557,412,548,401,534,382,519,379,503,378]}]]},{ts:"0000-1-flower",qX:[["7a59a2",{F:"M C C C C C C C Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z".split(" "),v:[468,470,411,473,371,480,351,495,332,509,322,536,325,581,325,601,328,621,325,637,346,634,371,638,397,637,427,636,456,626,465,611,478,596,485,553,489,490,477,489,470,483,468,470,445,563,435,583,425,591,415,590,401,588,401,572,410,549,388,558,375,557,369,546,366,533,374,524,390,517,416,506,441,498,465,495,463,519,455,542,445,563,445,563,489,450,486,392,480,352,465,332,451,313,425,302,380,305,360,305,340,307,324,304,327,324,322,350,323,376,323,406,332,435,347,444,362,457,405,465,468,470,469,458,476,451,489,450,489,450,395,424,376,415,368,405,369,394,371,380,387,380,410,390,402,368,403,355,414,349,427,346,436,355,443,370,454,397,460,422,463,446,439,443,417,435,395,424,395,424,508,470,566,468,606,462,626,447,645,433,656,407,654,362,654,342,652,322,655,306,634,309,609,304,583,305,553,305,524,314,514,329,501,344,493,387,488,449,500,451,507,457,508,470,508,470,534,377,544,357,554,350,564,351,578,353,578,369,568,392,590,384,604,385,609,396,612,409,603,418,588,425,561,435,536,442,512,445,515,421,523,399,534,377,534,377,488,490,492,547,499,587,514,607,528,626,554,636,600,633,619,632,640,630,656,633,652,612,656,587,655,560,655,531,645,502,629,493,614,480,571,473,508,469,507,481,501,488,488,490,488,490,582,513,602,523,610,533,609,543,607,557,591,557,568,548,577,570,576,583,565,589,552,592,542,584,535,568,524,542,517,517,514,493,538,495,560,503,582,513,582,513]}]]},{ts:"0000-1-flower",qX:[["d13777",{F:"M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z".split(" "),v:[474,503,457,528,452,530,450,528,450,523,469,498,464,493,388,522,332,552,314,585,297,628,322,660,372,639,361,698,421,709,450,665,467,649,477,596,482,505,474,503,474,503,439,563,431,563,424,556,424,548,424,539,431,532,439,532,447,532,454,539,454,548,454,556,447,563,439,563,462,475,432,467,429,463,430,460,435,458,465,469,468,463,417,399,371,356,335,348,288,345,265,379,300,420,241,428,249,488,301,503,321,513,374,507,462,483,462,475,462,475,394,460,391,452,396,444,404,441,412,438,420,443,423,451,426,459,421,467,413,470,405,473,396,468,394,460,484,455,483,424,486,419,489,420,492,424,492,456,498,457,543,389,570,332,566,294,554,249,515,238,487,284,461,231,406,256,408,310,405,333,427,381,477,458,484,455,484,455,477,385,484,380,494,382,499,389,504,396,502,405,496,410,489,415,479,414,474,407,469,400,471,390,477,385,511,470,539,459,545,461,545,463,542,467,512,477,513,483,592,505,654,513,688,497,728,472,726,432,674,419,717,378,675,334,625,353,602,356,563,393,506,464,511,470,511,470,575,442,581,447,583,456,578,463,573,470,563,472,557,467,550,462,548,452,553,445,558,438,568,437,575,442,505,499,524,523,524,529,521,531,517,529,498,503,492,506,496,588,508,650,533,677,570,707,607,693,603,639,656,667,685,614,651,572,641,551,594,525,509,493,505,499,505,499,551,552,548,560,540,564,532,561,524,559,519,550,522,542,524,534,533,530,541,532,549,535,554,543,551,552]}]]},{ts:"0000-1-flower",qX:[["ffac42",{F:"M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C Z M C C C C Z".split(" "),v:[646,471,646,446,626,426,601,426,599,426,597,426,595,427,596,426,598,424,599,423,616,406,616,378,599,360,581,343,553,343,536,360,534,361,533,363,532,364,532,363,532,361,532,359,532,335,512,315,488,315,463,315,443,335,443,359,443,361,443,363,443,365,442,364,441,363,440,362,422,344,394,344,377,362,359,379,359,407,377,425,378,426,380,427,381,429,379,428,378,428,376,428,351,428,331,448,331,473,331,498,351,518,376,518,378,518,380,517,382,517,381,518,379,519,378,521,361,538,361,566,378,584,396,601,424,601,441,584,443,582,444,581,445,579,445,581,445,583,445,584,445,609,465,629,490,629,514,629,534,609,534,584,534,582,534,580,534,579,535,580,536,581,537,582,555,600,583,600,600,582,618,565,618,537,600,519,599,518,597,516,596,515,598,515,599,516,601,516,626,516,646,496,646,471,489,552,444,552,409,516,409,472,409,428,444,392,489,392,533,392,569,428,569,472,569,516,533,552,489,552]}]]},{ts:"0000-1-flower",qX:[["d04040",{F:"M C C L L C C C C L L C C L L C C C C L C C C C L Z M C C C Z M C C C L Z M C C C L Z".split(" "),v:[691,424,690,369,680,330,660,303,634,320,601,361,568,406,568,406,568,327,578,326,585,317,585,306,585,294,576,284,564,284,552,284,542,294,542,306,542,317,550,326,560,327,560,406,559,406,540,359,522,311,501,291,475,319,453,360,433,407,431,406,431,327,441,326,448,317,448,306,448,294,439,284,427,284,415,284,405,294,405,306,405,317,412,326,423,327,423,404,390,363,360,326,341,308,296,401,299,489,360,567,396,613,443,639,500,638,624,636,694,524,692,424,691,424,389,543,370,514,379,498,399,504,439,518,470,564,488,613,455,600,414,580,389,543,481,480,488,445,505,441,515,459,533,497,524,552,501,599,487,567,472,523,481,480,481,480,624,523,610,563,565,595,515,613,528,580,548,538,585,514,614,494,629,503,624,523,624,523]}]]},{ts:"0000-1-flower",qX:[["ec7272",{F:"M C C C C Z M C C C C Z M C C C C L Z M C C C C L Z M C C C C Z M C C C C L Z".split(" "),v:[447,475,452,450,452,438,437,423,422,407,407,412,390,383,398,418,421,415,433,434,445,453,446,474,447,475,495,446,520,439,529,433,535,412,542,390,529,380,546,351,520,376,533,394,523,414,513,434,495,445,495,446,545,473,564,490,574,495,595,490,617,485,620,469,653,468,619,459,610,479,587,480,565,482,546,472,545,473,545,473,549,533,543,558,543,569,559,585,574,601,589,596,606,624,597,590,575,592,563,573,551,555,550,534,549,533,549,533,504,562,480,570,470,575,464,596,458,618,470,628,454,657,479,632,466,614,476,594,486,575,504,563,504,562,459,536,440,519,430,513,409,518,387,524,384,539,351,540,385,549,394,529,417,528,439,527,457,536,459,536,459,536]}],["333333",{F:"M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z".split(" "),v:[534,455,584,415,579,358,577,335,574,315,585,304,585,304,585,304,568,308,561,312,554,316,520,333,500,363,479,392,493,437,486,456,479,476,452,485,452,485,452,485,471,474,475,454,479,434,460,402,482,365,505,328,565,292,597,294,612,295,591,298,587,316,583,333,593,373,584,404,574,440,533,456,534,455,534,455,559,506,619,530,666,497,685,483,701,471,716,475,716,475,716,475,704,463,697,459,690,454,657,434,622,431,587,428,554,462,534,465,513,469,492,451,492,451,492,451,511,461,530,455,549,448,568,416,611,417,654,418,716,452,730,481,737,495,724,478,706,483,689,489,660,516,628,524,592,534,558,506,559,506,559,506,524,552,534,615,586,640,607,649,625,657,629,672,629,672,629,672,634,655,634,647,634,639,636,601,621,569,606,537,560,525,547,509,534,494,539,466,539,466,539,466,539,488,554,501,569,514,607,514,627,552,648,590,650,660,632,687,623,700,631,680,617,667,605,656,566,644,543,621,517,594,524,551,524,552,524,552,467,546,417,585,421,643,424,665,426,686,415,697,415,697,415,697,432,693,439,689,446,684,481,667,501,638,521,609,508,563,515,544,522,524,548,515,548,515,548,515,530,527,526,546,522,566,540,598,518,635,496,672,436,709,404,706,388,705,409,702,413,684,417,667,408,628,417,596,426,561,467,544,467,546,467,546,442,495,383,472,336,504,317,518,301,530,286,526,286,526,286,526,298,539,305,543,312,547,344,568,380,571,415,574,448,539,468,536,488,532,510,551,510,551,510,551,490,540,471,547,452,553,434,585,391,584,348,583,286,550,272,521,265,507,278,524,296,518,313,513,342,485,373,477,409,468,444,495,442,495,442,495,476,449,467,386,415,361,394,352,375,344,371,329,371,329,371,329,366,346,366,354,366,362,364,400,379,433,394,465,440,476,453,492,467,508,462,535,462,535,462,535,461,513,446,500,431,487,394,487,373,449,352,411,350,341,368,314,377,301,369,321,383,334,396,345,434,357,457,380,483,407,477,450,476,449,476,449]}]]},{ts:"0000-0-hearts",qX:[["d17070",{F:"M C C C C C C C C C L Z".split(" "),v:[415,584,413,585,411,586,409,587,392,596,389,620,395,633,401,647,414,663,450,668,485,674,487,681,494,690,491,679,487,673,507,643,527,613,524,593,518,579,512,566,493,552,475,558,467,561,451,566,448,586,435,578,423,581,415,584,415,584]}],["6bcc6b",{F:"M C C C C C C C C C L Z".split(" "),v:[595,451,593,449,590,448,588,448,563,439,537,457,529,475,521,493,516,520,542,560,568,601,563,609,559,623,568,611,571,602,618,595,666,589,684,567,692,550,700,532,697,501,674,488,665,482,645,472,622,486,619,465,606,456,595,451,595,451]}],["5c5cc2",{F:"M C C C C C C C C C L Z".split(" "),v:[341,362,338,364,335,366,332,368,304,385,301,424,312,446,323,468,345,494,405,501,465,508,468,520,480,534,475,516,468,506,499,455,531,404,524,370,514,348,503,325,470,304,440,315,427,320,401,331,397,364,374,351,355,356,341,362,341,362]}]]},{ts:"0000-0-anchor",qX:[["2a3b66",{F:"M C C C C L Z M C C C C C C C C C C C C C C L C C C C C C C C C C C C C L C C C C C C C C C C C C C L Z".split(" "),v:[495,315,490,315,488,318,489,323,491,328,502,326,502,320,502,317,501,316,497,315,496,315,496,315,495,315,495,315,496,303,509,303,521,320,514,327,511,330,513,345,517,348,519,350,531,352,546,354,570,357,572,357,578,354,588,347,592,351,592,369,592,385,588,390,580,385,576,383,570,383,552,384,524,387,519,389,517,397,515,404,517,515,520,554,522,583,525,599,530,606,534,610,555,617,565,617,584,616,607,602,635,572,639,568,641,566,644,563,633,559,616,557,616,557,675,533,675,533,671,605,669,609,667,611,664,591,658,577,657,579,657,580,656,582,628,638,603,660,565,664,545,666,521,672,514,675,512,677,507,682,504,688,501,693,497,698,496,698,494,698,490,693,487,688,484,682,480,677,477,675,471,672,447,666,427,664,391,660,367,640,340,591,335,604,332,621,331,619,329,615,325,544,325,544,384,568,384,568,368,569,357,573,385,602,408,616,426,617,437,617,458,610,461,606,466,599,470,583,472,554,474,515,476,404,475,397,473,389,468,387,440,384,422,383,416,383,412,385,403,390,400,385,400,369,400,351,403,347,414,354,419,357,421,357,446,354,460,352,473,350,475,348,478,345,481,330,478,327,470,320,483,303,496,303,496,303]}]]},{ts:"0000-1-leaf",qX:[["fbb600",{F:"M L L L L L L C L L C L C L C C C C C L C C C C C C C C C L C C C C C C C C C C C C C L L L L Z".split(" "),v:[642,726,633,723,632,707,591,631,570,582,526,521,537,547,535,579,517,598,501,619,486,602,414,634,412,606,379,609,346,611,394,557,406,547,401,539,386,532,319,519,337,508,332,493,320,478,326,464,302,450,287,436,303,436,324,441,330,432,346,434,359,434,359,415,377,428,397,431,417,432,442,440,437,418,417,416,406,372,401,370,395,367,389,355,417,363,408,339,406,323,416,312,427,303,417,276,433,295,444,297,452,294,479,321,490,313,496,294,503,322,510,329,517,338,522,353,530,371,530,379,546,402,551,389,555,378,578,333,606,333,628,304,652,280,646,306,644,327,657,329,649,356,658,374,679,384,666,392,656,415,645,432,627,457,653,451,661,457,692,460,698,473,715,481,697,485,678,488,669,509,656,523,655,533,666,539,659,537,659,542,643,531,630,535,613,543,608,539,598,535,594,542,590,553,590,566,594,564,596,569,568,575,551,543,531,519,575,577,597,628,639,708,642,726]}]]},{ts:"0000-1-acorn",qX:[["a05a2c",{F:"M C C C C C C C L Z".split(" "),v:[506,453,450,426,413,422,398,444,374,480,374,533,384,573,391,602,407,625,430,645,451,658,487,654,509,647,554,633,587,605,612,565,635,527,591,500,565,482,557,476,515,457,506,453,506,453]}],["502d16",{F:"M C C C C C C C C C C C Z".split(" "),v:[640,524,639,539,623,540,623,540,627,522,607,504,583,488,547,465,507,445,470,434,439,426,412,417,400,437,400,437,391,424,400,414,434,370,498,356,551,376,555,349,583,317,597,321,612,326,621,346,620,350,619,354,594,352,584,368,580,375,577,382,575,387,619,412,649,460,640,524]}]]},{ts:"0000-0-skull",qX:[["808080",{F:"M C L C C L C L C C C C C C C L C L C C C C C C C C L C C L C L C C C C C C C L C L C L C C C C C C Z M C C C C Z M C C C C Z M L L L Z".split(" "),v:[396,410,398,415,398,420,398,424,420,437,433,404,465,382,501,382,538,382,569,404,582,435,602,424,602,419,603,415,604,410,604,410,609,392,622,379,633,382,643,384,648,402,643,420,643,421,642,421,642,422,643,422,643,422,644,422,662,427,675,440,672,450,669,461,652,465,633,460,628,459,624,457,620,455,589,473,588,491,582,507,572,520,607,540,611,538,615,536,620,535,639,530,656,535,659,545,662,556,649,568,630,573,630,574,629,574,629,574,629,574,629,575,629,575,634,594,630,611,619,614,609,617,596,604,591,585,590,580,589,576,589,571,565,557,564,592,536,619,501,619,466,619,438,591,437,557,412,572,411,576,411,580,410,585,410,585,405,604,392,617,381,614,371,611,366,593,371,575,371,574,371,574,372,574,371,573,371,573,370,573,352,568,339,556,342,545,345,534,362,530,381,535,385,536,390,538,394,540,430,519,421,507,415,491,414,475,380,455,376,457,372,459,367,460,367,460,349,465,331,461,328,450,326,440,338,427,357,422,357,422,358,422,358,422,358,421,358,421,358,420,353,402,357,384,368,381,379,379,391,391,396,410,463,439,445,439,431,453,431,470,431,488,445,502,463,502,480,502,494,488,494,470,494,453,480,439,463,439,540,439,522,439,508,453,508,470,508,488,522,502,540,502,557,502,571,488,571,470,571,453,557,439,540,439,483,528,518,528,500,503,483,528]}]]},{ts:"0000-0-ghost",qX:[["e6e6e6",{F:"M C C C C C C C C C C L Z M C C C C C C C C Z M C C Z".split(" "),v:[653,486,653,574,689,597,689,638,689,661,640,644,620,656,601,666,609,682,583,692,563,700,538,666,512,666,490,666,451,695,433,686,415,677,416,646,388,644,367,641,313,671,313,648,313,619,346,588,346,486,346,388,415,308,500,308,584,308,653,388,653,486,653,486,449,396,428,396,412,415,412,439,412,462,428,482,449,482,465,482,478,470,484,454,489,470,503,482,519,482,539,482,556,462,556,439,556,415,539,396,519,396,503,396,489,407,484,423,478,407,465,396,449,396,482,505,441,505,465,560,482,560,503,560,524,505,482,505]}],["000000",{F:"M C C C C Z M C C C C Z".split(" "),v:[526,446,526,455,519,462,510,462,501,462,494,455,494,446,494,437,501,430,510,430,519,430,526,437,526,446,475,446,475,455,468,462,459,462,450,462,442,455,442,446,442,437,450,430,459,430,468,430,475,437,475,446]}]]},{ts:"1001-1-rose",qX:[["9e1460",{F:"M C C C C C C C C C Z M C C C C C C C C C Z".split(" "),v:[568,83,558,83,548,88,539,96,538,98,536,99,535,101,522,115,513,134,517,149,522,172,561,200,592,207,604,210,611,215,615,221,622,234,611,258,611,258,613,260,615,264,618,264,627,266,638,241,640,236,660,188,614,83,568,83,526,125,527,97,567,68,593,75,616,81,642,121,649,152,651,165,656,172,662,176,675,183,698,173,698,173,698,173,698,173,698,173,704,176,705,179,705,180,706,189,681,199,678,200,678,200,677,201,677,201,627,220,524,170,526,125]}],["020304",{F:"M C C C C C Z M C C C C C Z M C C C C C Z M C C C C Z".split(" "),v:[60,151,60,151,37,125,60,98,83,72,95,91,115,66,134,42,117,26,120,30,123,34,146,83,132,114,114,154,60,151,60,151,280,70,280,70,258,97,283,122,308,147,318,127,339,150,361,173,344,190,347,186,350,182,370,132,354,101,333,62,280,70,280,70,61,150,61,150,27,143,30,108,33,73,54,81,55,50,57,19,33,16,38,17,43,19,91,44,98,78,107,121,61,150,61,150,-27,185,184,158,222,43,352,32,444,24,538,97,538,97,538,97,453,45,354,48,241,51,185,170,-27,185]}]]},{ts:"1001-1-curls",qX:[["53a7ab",{F:"M C C C C C C C C C C C C C C C C L Z M C C C C C C C C C C C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C L Z".split(" "),v:[68,114,121,103,159,110,183,135,212,169,211,204,189,237,162,277,124,291,86,276,52,263,38,236,47,202,55,168,79,151,121,156,147,162,165,177,160,205,155,228,135,241,113,237,97,234,92,221,96,205,98,195,105,194,115,200,124,205,133,204,135,197,139,183,122,167,95,171,68,176,54,193,68,220,84,252,131,261,165,238,201,202,199,164,158,136,118,113,52,122,-23,151,2,134,33,122,68,114,68,114,71,83,119,75,163,79,198,107,226,129,247,174,271,207,291,229,316,241,342,232,370,222,394,206,418,209,443,212,461,238,485,258,500,272,522,276,543,271,543,271,524,279,518,281,500,287,483,277,466,256,453,243,441,230,427,223,413,217,392,220,372,229,372,230,371,230,370,230,354,241,337,251,315,250,283,248,253,222,229,172,209,133,178,106,137,94,103,84,52,94,-30,133,-3,108,30,91,71,83,71,83,83,54,122,46,166,49,195,67,219,82,250,122,290,168,308,186,330,194,355,192,393,183,400,145,383,118,372,101,355,91,328,91,313,92,303,98,300,109,298,116,299,125,304,131,315,147,327,152,340,149,349,149,354,132,343,131,330,131,326,129,328,120,332,97,355,100,365,114,381,137,367,165,343,168,321,170,289,150,288,117,290,77,319,58,352,64,388,74,405,104,404,141,403,177,382,202,345,207,312,211,284,191,260,161,245,141,229,122,213,106,196,84,166,73,129,67,80,62,28,79,-26,108,10,79,46,63,83,54,83,54]}],["bbdc54",{F:"M C C C C C L Z M C C C C C L Z M C C C C L Z M C C C C L Z M C C C C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C L Z".split(" "),v:[321,315,287,324,252,312,211,219,217,284,239,326,279,341,324,352,362,329,398,291,316,305,258,269,217,196,238,284,274,319,321,315,321,315,211,261,223,300,234,345,252,374,220,378,194,367,193,324,194,306,198,288,206,270,197,315,204,340,221,351,206,327,202,297,211,261,211,261,206,246,193,301,170,317,138,297,162,281,184,254,205,222,201,246,191,267,174,283,186,279,197,267,206,246,206,246,378,233,370,286,337,299,294,270,312,277,330,276,347,267,294,278,259,252,234,203,280,259,327,278,378,233,378,233,626,217,604,273,555,313,511,315,484,316,438,289,432,232,450,253,488,296,511,291,532,286,551,277,566,261,527,269,498,263,480,243,478,241,478,237,480,235,486,230,504,220,519,226,537,233,551,242,567,241,591,236,611,228,626,217,626,217,411,192,432,183,439,166,420,136,443,144,460,158,466,182,470,165,456,149,430,133,459,136,485,145,505,165,503,143,463,133,434,128,486,127,526,124,539,118,505,123,470,124,435,122,461,111,483,96,500,76,475,95,450,110,424,118,450,96,465,72,466,48,458,75,440,98,419,112,424,106,428,99,428,91,429,68,413,57,393,51,419,70,426,92,411,110,408,77,385,58,343,52,383,26,422,25,445,62,458,47,465,29,467,8,477,27,479,51,475,76,497,64,515,49,528,29,524,57,515,82,496,103,521,113,549,111,579,99,560,122,535,136,502,137,518,149,521,173,514,205,505,181,492,166,476,158,483,188,470,205,447,216,456,183,451,166,438,157,444,193,426,211,379,207,403,193,416,172,416,140,434,156,428,173,411,192,411,192]}]]},{ts:"0111-0-pines",qX:[["e9e9e9",{F:"M C C C C C C C C L L L Z".split(" "),v:[0,946,0,946,54,960,99,944,149,927,182,954,205,956,245,960,298,940,382,974,435,995,478,957,538,956,571,955,597,969,631,968,663,967,701,938,749,944,805,950,851,960,893,946,950,928,1e3,946,1e3,946,1e3,1e3,0,1e3,0,946]}],["437a26",{F:"M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z".split(" "),v:[119,801,120,801,148,859,148,859,137,853,137,853,155,890,155,891,156,892,138,887,140,888,141,888,171,925,171,925,126,924,125,943,125,943,105,944,106,944,107,944,106,924,106,924,61,925,93,886,77,891,100,854,89,860,89,860,119,801,119,801,286,871,286,871,303,905,303,905,296,902,296,902,307,924,307,924,307,925,297,922,297,922,298,922,316,944,316,944,289,944,289,955,289,955,277,956,278,956,278,956,278,944,278,944,251,944,270,921,260,924,274,902,268,906,268,906,285,871,286,871,526,863,526,863,546,903,546,903,538,899,538,899,550,924,550,925,550,926,539,922,540,922,540,922,561,948,561,948,530,947,529,960,529,960,516,961,517,961,518,961,517,947,517,947,486,948,508,921,497,925,513,899,505,903,505,903,526,863,526,863,731,841,731,841,752,883,752,883,744,879,744,879,757,907,757,908,758,908,745,905,746,905,747,905,769,932,769,932,736,932,735,946,735,946,721,946,721,946,722,947,721,932,721,932,688,932,712,903,700,908,717,880,709,884,709,884,731,841,731,841,889,826,889,826,914,876,914,876,904,871,904,871,920,904,920,905,920,906,906,901,907,902,908,902,934,934,934,934,894,933,894,950,894,950,877,951,878,951,879,951,878,933,878,933,838,934,866,900,852,905,872,872,862,877,862,877,889,826,889,826]}]]},{ts:"0111-0-flowers",qX:[["8cae40",{F:"M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z".split(" "),v:[182,866,160,879,146,903,135,929,135,844,177,842,228,831,230,796,231,770,207,765,182,779,160,792,146,816,135,843,135,713,135,711,134,710,132,710,130,710,128,711,128,713,128,841,117,815,103,791,82,779,57,764,33,769,34,795,36,830,86,841,128,844,128,930,117,903,103,880,82,867,57,853,33,858,34,884,36,919,86,930,128,932,128,1009,128,1010,130,1012,132,1012,134,1012,135,1010,135,1009,135,931,177,928,228,918,230,882,231,856,207,851,182,866,182,866,447,904,430,898,412,904,394,916,394,861,413,873,431,879,447,873,458,868,458,852,447,848,430,841,412,848,394,859,394,788,394,787,393,786,391,786,389,786,388,787,388,788,388,859,370,847,352,841,336,848,325,852,325,868,336,873,352,879,370,873,388,862,388,915,370,904,352,898,336,904,325,909,325,925,336,929,352,936,370,930,388,918,388,1009,388,1010,389,1011,391,1011,393,1011,394,1010,394,1009,394,918,413,930,431,936,447,929,458,925,458,909,447,904,447,904,662,943,650,954,641,972,634,993,634,914,659,907,680,895,692,873,707,846,686,836,662,859,650,870,641,888,634,909,634,818,634,816,632,815,631,815,629,815,628,816,628,818,628,908,621,887,612,870,600,859,576,836,555,846,570,873,582,895,603,907,628,914,628,992,621,971,612,954,600,943,576,920,555,930,570,957,582,978,603,990,628,998,628,1009,628,1010,629,1011,631,1011,632,1011,634,1010,634,1009,634,998,659,991,680,978,692,957,707,930,686,920,662,943,662,943,892,842,875,857,862,882,850,912,850,822,874,817,896,805,908,778,919,755,896,751,877,769,866,779,857,796,850,815,850,737,850,736,848,735,847,735,845,735,844,736,844,737,844,815,836,795,828,779,817,769,798,751,775,755,785,777,797,804,820,817,844,822,844,912,832,882,818,857,801,842,772,816,737,822,753,854,772,894,806,911,844,918,844,1009,844,1010,845,1011,847,1011,848,1011,850,1010,850,1009,850,918,887,911,922,894,941,854,957,822,922,816,892,842,892,842]}],["d13777",{F:"M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M C C C C C C C Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C Z M C C C C Z M C C L L C C C C L L C C L L C C C C L C C C C L Z M C C C Z M C C C L Z M C C C L Z".split(" "),v:[125,603,115,617,112,619,110,618,111,615,122,600,119,597,75,614,43,631,32,650,22,675,36,694,65,682,59,716,94,722,111,696,120,687,126,657,129,604,125,603,125,603,104,638,99,638,95,634,95,629,95,624,99,620,104,620,109,620,113,624,113,629,113,634,109,638,104,638,117,587,100,582,98,579,99,578,102,577,119,583,121,580,92,543,65,517,44,513,17,512,4,531,24,555,-10,560,-6,594,24,603,36,609,67,605,118,591,118,587,117,587,78,578,77,573,79,568,84,567,88,565,93,568,95,573,96,577,94,582,89,584,85,585,80,583,78,578,130,575,130,557,131,554,133,555,135,557,135,575,138,576,164,537,180,504,177,482,171,456,148,449,132,476,117,445,85,460,86,491,84,504,97,532,126,577,130,575,130,575,126,535,130,532,136,533,139,537,142,541,141,546,137,549,133,552,127,551,125,547,122,543,122,538,126,535,146,584,162,577,165,578,166,580,164,582,146,588,147,591,193,604,229,609,249,600,271,585,271,562,240,554,265,530,241,505,212,516,199,518,176,539,143,580,146,584,146,584,183,567,187,570,187,576,185,580,182,584,176,585,172,582,168,579,167,573,170,569,173,565,179,565,183,567,142,601,153,615,153,618,152,619,149,618,138,603,135,605,137,652,144,688,159,704,180,721,202,713,199,681,230,698,246,667,227,643,221,631,194,616,145,597,142,601,142,601,169,631,167,636,162,638,158,637,153,635,151,630,152,625,154,621,159,618,163,620,168,621,170,626,169,631,376,691,343,693,320,697,309,706,297,714,291,729,294,756,294,767,295,779,294,788,305,786,320,788,335,788,353,787,369,782,375,773,382,764,386,739,388,703,381,702,377,699,376,691,363,745,357,757,351,761,345,761,337,760,337,751,343,737,330,742,322,742,319,735,317,728,322,723,331,718,346,712,360,708,374,706,373,720,369,733,363,745,363,745,388,680,387,646,383,623,375,612,366,600,351,594,325,596,314,596,302,597,293,595,295,607,292,622,292,637,292,654,298,671,306,676,315,684,340,689,376,692,377,684,381,680,388,680,388,680,334,665,323,659,318,654,319,648,320,639,329,640,343,645,338,632,339,625,345,621,352,620,358,625,362,634,368,649,372,664,373,677,360,676,347,671,334,665,334,665,399,691,433,690,456,686,467,678,479,670,485,655,484,629,484,617,482,606,484,597,472,598,458,595,442,596,425,596,409,601,403,610,395,618,391,643,388,679,395,680,399,684,399,691,399,691,414,638,420,626,426,622,432,622,440,624,440,633,434,646,447,641,455,642,458,648,459,656,454,661,445,665,430,671,416,675,402,677,403,663,408,650,414,638,414,638,388,703,390,736,394,759,403,770,411,782,426,788,452,785,464,785,475,784,485,785,483,774,485,759,485,744,484,726,479,710,470,704,461,697,436,693,400,691,399,698,395,702,388,703,388,703,442,716,453,722,458,728,458,734,456,742,447,742,434,736,439,749,438,757,432,760,425,762,419,757,415,748,409,733,404,719,403,705,416,706,429,710,442,716,442,716,722,716,722,701,710,690,696,690,695,690,694,690,693,690,693,689,694,689,695,688,705,678,705,662,695,651,685,641,668,641,658,651,658,652,657,653,656,654,656,653,656,652,656,651,656,637,645,625,630,625,616,625,605,637,605,651,605,652,605,653,605,654,604,654,604,653,603,652,593,642,576,642,566,652,556,662,556,679,566,689,567,690,568,690,569,691,568,691,567,691,566,691,552,691,540,702,540,717,540,731,552,743,566,743,567,743,568,743,569,742,569,743,568,744,567,744,557,754,557,771,567,781,577,791,594,791,604,781,605,780,605,779,606,778,606,779,606,780,606,781,606,795,617,807,632,807,646,807,657,795,657,781,657,780,657,779,657,778,658,779,658,779,659,780,669,790,686,790,696,780,706,770,706,754,696,743,695,743,694,742,693,741,694,741,695,741,696,741,710,741,722,730,722,716,631,762,605,762,585,742,585,716,585,691,605,670,631,670,657,670,677,691,677,716,677,742,657,762,631,762,958,602,957,570,951,547,940,532,925,541,905,565,887,591,886,591,886,546,892,545,897,540,897,533,897,527,891,521,884,521,877,521,872,527,872,533,872,540,876,545,882,546,882,591,882,591,870,564,860,536,848,525,833,541,820,565,808,592,807,592,807,546,813,545,817,540,817,533,817,527,812,521,805,521,798,521,792,527,792,533,792,540,797,545,802,546,802,590,784,567,766,545,755,534,729,588,731,639,766,684,787,711,814,726,847,725,919,724,960,659,958,602,958,602,783,671,772,653,777,645,789,648,812,656,830,682,840,711,821,704,797,692,783,671,836,634,840,614,850,612,856,622,867,644,861,676,848,703,840,684,831,659,836,634,836,634,919,659,911,682,885,701,856,711,863,692,875,668,896,654,913,642,922,647,919,659,919,659]}]]},{ts:"1101-1-confetti",qX:[["e789ff",{F:"M C C C C C Z M C C C C C C C Z M C C C C C C C Z M C C C C C Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),v:[170,439,169,438,59,370,108,300,152,238,298,276,318,337,338,398,265,380,285,358,312,328,185,247,121,307,72,353,171,440,170,439,318,338,336,399,262,408,184,346,138,309,73,237,112,174,167,88,345,115,377,222,393,276,296,260,335,236,375,212,236,111,155,183,73,254,265,380,285,358,312,328,318,338,318,338,377,222,394,276,318,288,243,236,187,197,146,120,201,56,254,-5,365,26,407,68,407,68,414,94,378,71,344,50,258,31,221,89,178,154,297,260,336,235,374,211,377,222,377,222,406,70,452,115,432,189,324,115,214,39,323,-85,322,-85,320,-85,229,38,331,100,439,166,413,95,377,72,343,51,364,28,406,70,346,405,369,418,356,441,333,428,346,405,513,298,536,311,523,334,500,321,513,298,891,91,914,104,901,127,878,114,891,91,24,123,47,136,34,159,11,146,24,123,664,33,687,46,674,69,651,56,664,33,910,482,933,495,920,518,897,505,910,482]}],["666666",{F:"M C C C C C Z M C C C C C C C Z M C C C C C C C Z M C C C C C Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),v:[919,442,917,443,802,510,764,432,730,364,837,250,901,261,965,272,913,329,903,301,889,262,755,338,777,424,794,490,920,442,919,442,901,261,964,274,936,345,842,386,787,410,690,435,654,370,604,279,716,132,827,153,883,164,821,244,819,197,817,150,659,228,682,335,706,443,913,329,903,301,889,262,901,261,901,261,827,153,884,163,857,238,774,281,711,313,622,313,593,233,564,157,647,71,705,54,705,54,732,60,694,82,658,102,599,170,632,231,669,301,822,244,819,197,816,150,827,153,827,153,706,54,769,34,825,87,706,149,583,213,527,56,526,57,526,59,590,200,696,137,807,70,732,60,694,82,658,102,648,73,706,54,362,328,383,340,371,361,350,349,362,328,52,189,73,201,61,222,40,210,52,189,509,119,530,131,517,152,496,140,509,119,912,16,933,28,921,49,900,37,912,16,629,380,650,392,638,413,617,401,629,380,77,414,98,426,86,447,65,435,77,414,240,76,261,88,249,109,228,97,240,76]}]]},{ts:"1101-1-branch",qX:[["7f500b",{F:"M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z".split(" "),v:[144,-14,144,-14,149,-12,150,-12,150,-12,106,22,86,75,63,137,93,193,69,238,64,236,89,174,53,146,80,72,99,19,144,-14,144,-14,280,-18,281,-18,276,-20,276,-20,276,-20,282,23,264,64,244,113,196,129,185,168,189,170,209,120,244,123,269,66,288,25,280,-18,280,-18,429,-5,429,-5,434,-4,434,-4,435,-4,405,28,396,72,386,124,415,164,402,203,398,202,410,150,379,132,391,70,399,26,429,-5,429,-5,514,-7,514,-7,519,-12,519,-12,520,-12,532,50,577,96,630,151,703,150,738,197,733,201,681,144,635,166,571,101,526,54,514,-7,514,-7,666,-67,666,-68,663,-65,662,-64,662,-64,704,-52,734,-18,768,22,763,72,793,99,796,96,760,57,778,26,737,-22,708,-56,666,-67,666,-67,936,-8,936,-8,932,-9,931,-9,931,-9,947,32,938,76,927,127,884,154,881,194,886,195,895,142,930,138,943,76,952,32,936,-8,936,-8]}],["5c7f0b",{F:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),v:[119,6,121,16,113,31,81,33,58,34,27,27,27,27,27,27,53,5,70,-1,93,-9,117,-4,119,6,124,8,132,1,151,12,165,33,179,54,180,87,180,87,180,87,153,75,139,60,122,41,115,14,124,8,78,74,82,83,76,97,48,103,27,108,-2,105,-2,105,-2,105,19,81,33,74,53,64,75,65,78,74,83,75,90,68,108,76,124,93,139,110,144,140,144,140,144,140,117,132,104,121,85,105,76,83,83,75,72,152,75,159,72,172,48,179,30,185,6,185,6,185,6,185,22,163,33,156,49,145,68,145,72,152,76,153,81,146,98,151,112,165,126,178,133,203,133,203,133,203,110,199,97,190,80,178,70,160,76,153,73,206,75,213,71,224,49,228,34,232,12,230,12,230,12,230,28,212,39,206,53,199,70,200,73,206,76,207,81,202,95,207,107,220,118,233,122,255,122,255,122,255,102,250,92,241,78,230,71,213,76,207,70,232,78,236,76,252,66,269,56,286,33,297,33,297,33,297,33,274,39,260,46,241,62,228,70,232,285,3,278,8,274,21,291,39,304,52,325,63,325,63,325,63,323,36,316,24,308,7,291,-2,285,3,281,1,280,-7,263,-10,244,-5,224,1,205,20,205,20,205,20,228,27,244,25,264,22,283,10,281,1,270,65,264,69,259,80,272,99,281,112,299,125,299,125,299,125,300,100,296,88,290,72,277,61,270,65,267,64,267,56,252,51,234,53,216,56,197,71,197,71,197,71,216,80,230,80,249,80,267,72,267,64,231,116,225,119,220,128,230,145,237,157,251,170,251,170,251,170,254,148,251,138,248,123,237,113,231,116,228,114,229,108,217,102,201,103,186,103,168,115,168,115,168,115,184,124,196,126,212,127,228,121,228,114,201,148,196,151,192,160,202,174,209,184,222,194,222,194,222,194,223,175,220,166,216,154,206,145,201,148,198,147,198,141,187,137,174,139,160,141,145,152,145,152,145,152,160,159,171,159,185,160,198,153,198,147,188,165,182,163,173,174,170,190,167,205,173,224,173,224,173,224,186,210,191,198,197,183,195,166,188,165,415,10,417,18,413,31,389,36,371,39,347,37,347,37,347,37,364,16,377,9,393,0,412,2,415,10,418,11,424,4,440,11,453,27,466,43,470,69,470,69,470,69,448,62,436,52,420,38,412,17,418,11,391,69,394,76,392,89,371,96,355,102,333,103,333,103,333,103,346,81,357,74,371,64,388,63,391,69,395,70,399,63,414,68,428,80,441,92,448,116,448,116,448,116,427,113,415,105,400,94,390,77,395,70,395,133,398,139,397,150,379,158,367,164,348,167,348,167,348,167,358,148,366,140,377,130,391,128,395,133,398,134,401,128,414,130,427,140,439,149,447,169,447,169,447,169,429,167,418,162,404,154,394,140,398,134,401,177,404,182,402,192,386,198,374,202,358,203,358,203,358,203,368,187,375,181,386,173,399,172,401,177,404,178,408,173,419,176,429,185,439,194,445,212,445,212,445,212,429,210,420,204,408,196,401,183,404,178,402,198,408,201,409,214,403,229,397,244,381,255,381,255,381,255,378,236,381,224,385,208,396,196,402,198,519,23,531,26,543,42,528,75,518,99,495,125,495,125,495,125,485,87,487,67,490,40,508,19,519,23,523,19,521,7,542,-6,571,-8,600,-10,636,6,636,6,636,6,609,27,586,32,557,39,526,32,523,19,570,100,581,102,594,115,585,147,579,170,562,197,562,197,562,197,548,163,547,145,547,120,560,98,570,100,574,97,570,86,587,72,613,66,639,60,673,71,673,71,673,71,652,93,632,101,607,110,578,107,574,97,649,149,659,150,670,160,666,188,662,208,650,232,650,232,650,232,635,205,633,189,631,168,640,149,649,149,652,146,648,137,662,123,683,116,705,109,734,116,734,116,734,116,718,137,702,145,681,155,657,155,652,146,707,178,715,179,724,189,718,213,714,230,701,250,701,250,701,250,690,225,690,211,689,193,699,177,707,178,710,175,707,167,720,156,739,151,759,147,784,155,784,155,784,155,768,172,753,177,734,185,713,183,710,175,732,194,740,189,757,199,770,218,782,237,783,266,783,266,783,266,758,254,746,240,730,223,724,199,732,194,687,-62,688,-54,699,-45,722,-53,739,-59,759,-73,759,-73,759,-73,733,-82,719,-82,701,-81,685,-71,687,-62,684,-60,676,-62,666,-48,662,-28,659,-9,669,17,669,17,669,17,684,-1,689,-16,696,-35,692,-57,684,-60,737,-23,738,-15,746,-5,768,-9,784,-12,804,-23,804,-23,804,-23,782,-34,769,-36,752,-38,736,-30,737,-23,734,-20,727,-24,716,-13,711,5,705,22,711,46,711,46,711,46,727,33,734,20,742,3,742,-17,734,-20,766,35,766,41,772,50,792,48,806,47,823,40,823,40,823,40,805,28,795,26,780,23,766,28,766,35,763,37,758,33,747,42,741,56,735,70,738,91,738,91,738,91,753,81,760,71,768,57,769,40,763,37,782,76,783,82,789,89,806,86,818,84,832,76,832,76,832,76,816,67,806,66,794,65,782,70,782,76,780,78,775,75,766,84,762,97,758,110,762,128,762,128,762,128,775,118,779,108,786,95,785,80,780,78,792,94,788,100,794,112,807,122,819,131,839,133,839,133,839,133,832,116,823,107,812,95,796,89,792,94,945,11,939,18,938,31,959,45,974,55,997,62,997,62,997,62,989,36,980,25,968,11,950,5,945,11,941,11,938,3,921,3,903,13,885,22,871,45,871,45,871,45,894,47,909,42,929,35,944,19,941,11,944,75,938,80,935,93,952,108,964,119,984,128,984,128,984,128,980,104,974,93,965,78,949,70,944,75,940,75,938,67,923,65,906,71,889,77,873,96,873,96,873,96,894,101,908,99,926,95,942,82,940,75,916,133,911,137,907,147,920,162,930,172,946,182,946,182,946,182,944,160,940,151,933,137,921,129,916,133,913,132,912,125,899,123,884,127,869,130,854,145,854,145,854,145,871,151,883,150,899,148,913,139,913,132,893,171,888,175,887,184,899,196,908,204,923,211,923,211,923,211,920,193,915,184,909,173,897,167,893,171,890,170,889,165,877,163,864,168,851,172,839,187,839,187,839,187,855,190,865,188,879,186,891,176,890,170,884,190,877,190,871,202,871,218,871,234,881,251,881,251,881,251,891,234,893,222,896,206,890,190,884,190]}]]},{ts:"1101-1-sticks",qX:[["ec7272",{F:"M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),v:[260,148,297,180,286,192,249,160,260,148,114,31,161,47,155,63,109,47,114,31,931,91,902,52,915,42,945,81,931,91,711,19,746,-15,758,-3,723,31,711,19,812,161,782,122,795,112,825,151,812,161,389,34,424,0,436,12,401,46,389,34,431,209,465,175,477,186,442,221,431,209,282,90,282,41,299,41,299,90,282,90,58,233,29,194,42,184,72,223,58,233,574,58,621,74,615,90,569,74,574,58]}],["0000ff",{F:"M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),v:[722,208,733,161,717,157,706,205,722,208,843,12,797,28,802,44,849,28,843,12,31,74,60,35,47,25,18,64,31,74,220,21,185,-13,173,-1,208,33,220,21,140,166,170,127,157,117,127,156,140,166,558,148,523,114,511,126,546,160,558,148,562,9,516,25,521,41,568,25,562,9,697,105,726,66,713,56,684,95,697,105,961,180,990,141,977,131,948,170,961,180,399,97,353,113,358,129,405,113,399,97]}]]},{ts:"1101-1-dots",qX:[["ec7272",{F:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),v:[154,47,144,47,136,39,136,29,136,19,144,11,154,11,164,11,172,19,172,29,172,39,164,47,154,47,272,164,262,164,254,156,254,146,254,136,262,128,272,128,282,128,290,136,290,146,290,156,282,164,272,164,529,48,519,48,511,40,511,30,511,20,519,12,529,12,539,12,547,20,547,30,547,40,539,48,529,48,696,101,686,101,678,93,678,83,678,73,686,65,696,65,706,65,714,73,714,83,714,93,706,101,696,101,929,91,919,91,911,83,911,73,911,63,919,55,929,55,939,55,947,63,947,73,947,83,939,91,929,91]}],["0000ff",{F:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),v:[66,122,56,122,48,114,48,104,48,94,56,86,66,86,76,86,84,94,84,104,84,114,76,122,66,122,309,55,299,55,291,47,291,37,291,27,299,19,309,19,319,19,327,27,327,37,327,47,319,55,309,55,785,180,775,180,767,172,767,162,767,152,775,144,785,144,795,144,803,152,803,162,803,172,795,180,785,180,459,147,449,147,441,139,441,129,441,119,449,111,459,111,469,111,477,119,477,129,477,139,469,147,459,147,811,48,801,48,793,40,793,30,793,20,801,12,811,12,821,12,829,20,829,30,829,40,821,48,811,48]}],["88a500",{F:["M","C","C","Z"],v:[389,224,389,224,410,230,410,230,410,230,389,224,389,224]}]]},{ts:"1101-1-strips",qX:[["ffc88c",{F:"M L L L L Z M L L L L Z M L L L L Z".split(" "),v:[-40,0,44,0,137,99,53,99,-40,0,296,0,380,0,473,99,389,99,296,0,632,0,716,0,809,99,725,99,632,0]}],["88a500",{F:"M L L L L Z M L L L L Z M L L L L Z".split(" "),v:[128,0,212,0,305,99,221,99,128,0,464,0,548,0,641,99,557,99,464,0,800,0,884,0,977,99,893,99,800,0]}],["88a500",{F:["M","C","C","Z"],v:[407,217,407,217,428,223,428,223,428,223,407,217,407,217]}]]},{ts:"1101-1-circs",qX:[["ec7272",{F:"M C C C C Z M C C C C Z".split(" "),v:[61,209,27,209,0,181,0,147,0,113,27,86,61,86,96,86,123,113,123,147,123,181,96,209,61,209,551,209,517,209,489,181,489,147,489,113,517,86,551,86,585,86,612,113,612,147,612,181,585,209,551,209]}],["217995",{F:"M C C C C Z M C C C C Z".split(" "),v:[303,209,269,209,241,181,241,147,241,113,269,86,303,86,337,86,364,113,364,147,364,181,337,209,303,209,799,209,765,209,738,181,738,147,738,113,765,86,799,86,834,86,861,113,861,147,861,181,834,209,799,209]}],["88a500",{F:["M","C","C","Z"],v:[530,273,530,273,551,279,551,279,551,279,530,273,530,273]}]]},{ts:"1101-1-squares",qX:[["014ea7",{F:"M L L L L Z M L L L L Z".split(" "),v:[0,120,124,120,124,244,0,244,0,120,497,120,621,120,621,244,497,244,497,120]}],["fc54ff",{F:"M L L L L Z M L L L L Z".split(" "),v:[249,120,373,120,373,244,249,244,249,120,746,120,870,120,870,244,746,244,746,120]}],["88a500",{F:["M","C","C","Z"],v:[389,354,389,354,410,360,410,360,410,360,389,354,389,354]}]]},{ts:"1101-0-christmas",qX:[["014ea7",{F:"M C C C C Z M C C C C Z M L L L L Z".split(" "),v:[255,480,178,480,116,418,116,341,116,264,178,202,255,202,332,202,394,264,394,341,394,418,332,480,255,480,255,232,236,232,221,217,221,198,221,179,236,164,255,164,274,164,289,179,289,198,289,217,274,232,255,232,251,-152,260,-152,260,248,251,248,251,-152]}],["ff9518",{F:"M C C C C Z M C C C C Z M L L L L Z".split(" "),v:[746,623,669,623,607,561,607,484,607,407,669,345,746,345,823,345,885,407,885,484,885,561,823,623,746,623,747,376,728,376,713,361,713,342,713,323,728,308,747,308,766,308,781,323,781,342,781,361,766,376,747,376,742,-8,751,-8,751,392,742,392,742,-8]}]]}]; +var fv={};fv.parse=function(x){var z=new Uint8Array(x),A=null;if(z[0]==80&&z[1]==75){var o=Date.now(),i=UZIP.parse(z.buffer),A=i["document.json"]; +A=JSON.parse(m._X(A,0,A.length));fv.Yd(A,i)}else{var L=k4.parse(x);A=fv.s1(L[2][0][1])}return A};fv.Yd=function(x,z){var A=typeof x; +if(A=="string"||A=="number"||A=="boolean")return x;if(x instanceof Array){for(var F=0;F0){var V=Math.min(100,k);w.push(V,0);k-=V}Y=new Uint8Array(w)}R=c.NSAttributes instanceof Array?c.NSAttributes:[c.NSAttributes]; +var h={$class:"NSAttributedString",NSString:$,NSAttributes:R};W.attributedString={_class:"MSAttributedString",archivedAttributedString:h}; +h.NSAttributeInfo={$class:"NSMutableData","NS.data":Y};delete W.storage}return o};fv.WI={FH:function(x,z){return x[z+1]<<8|x[z]},l:function(x,z){return x[z+3]<<24|x[z+2]<<16|x[z+1]<<8|x[z]},dX:function(x,z,A){var o=""; +for(var F=0;F>4,b=j&15,c=null; +Z+=1;if([4,5,6,10,12,13].indexOf(a)!=-1&&b==15){var W=D.JR(x,Z);Z+=W.LO;b=W.h}if(!1){}else if(a==0)c=b==8?!1:b==9?!0:null; +else if(a==1)c=D.JR(x,Z-1).h;else if(a==2)c=1<=12&&(B&1)==0){var D=B-13>>1,Z=new Uint8Array(D); +k4.Yy(x,A,Z,0,D);L.push(Z);A+=D}else if(B>=13&&(B&1)==1){var D=B-12>>1;L.push(k4._X(x,A,D));A+=D}else throw"unknonw type "+B}return L},hR:function(x){if(!(x[18]==1&&x[19]==1&&x[20]==0&&x[21]==64&&x[22]==32&&x[23]==32))throw"unexpected SQL3 header"; +var z={wO:k4.dX(x,0,15),ee:k4.FH(x,16),avC:k4.l(x,24),size:k4.l(x,28),awz:k4.l(x,32),a2c:k4.l(x,36),aiC:k4.l(x,40),aqF:k4.l(x,44),aq2:k4.l(x,48),apT:k4.l(x,52),amI:k4.l(x,56),agX:k4.l(x,60),ac1:k4.l(x,64)!=0,adb:k4.l(x,68),amV:k4.l(x,92),asU:k4.l(x,96)}; +if(z.ee==1)z.ee=65536;if(z.amI!=1)throw"unsupported text encoding "+z.amI;return z},a6z:function(x,z){return x[z]<<16|x[z+1]<<8|x[z+2]},aaP:function(x,z){var A=k4.a6z(x,z),o=A&8388608; +return o?-(16777215-A+1):A},a3X:function(x,z){k4.KO[0]=x[z];return k4.ahO[0]},JR:function(x,z){var A=k4.KO; +for(var F=0;F<4;F++)A[F]=x[z+3-F];return k4.abM[0]},Zl:function(x,z){var A=k4.KO;A[0]=x[z+1];A[1]=x[z]; +return k4.arS[0]},FH:function(x,z){return x[z]<<8|x[z+1]},l:function(x,z){return x[z]<<24|x[z+1]<<16|x[z+2]<<8|x[z+3]},asr:function(x,z){var A=k4.KO; +for(var F=0;F<8;F++)A[F]=x[z+7-F];return k4.anN[0]},lC:function(x,z){var A=z,f5=0;while(!0){var o=x[z]; +z++;f5=f5*128+(o&127);if(o<128)break}return{u6:f5,LO:z-A}},dX:function(x,z,A){var o="";for(var F=0;F2*8192*8192)D++;L.scale(1/D,1/D);this.a14=[x,z,A,o];var D=L._q();x=Math.round(x*D); +z=Math.round(z*D);A=Math.round(A*D);o=Math.round(o*D);var j=this.Xg,a=this.c6;if(a==null){L.ZT=-x}else{var b=a[2]-a[0]+30,W=Math.round(A-x)+30; +if(this.cT.x+b+W>8192){L.ZT=-x;this.cT.x=0;this.cT.y+=this.$A+120;this.$A=0}else{L.ZT+=b;this.cT.x+=b}}L._s=this.cT.y+(this.ag4?o:-z); +this.$A=Math.max(this.$A,Math.round(o-z));this.c6=[x,z,A,o];j.g.push(j.Qy())};jn.prototype.JY=function(){var x=this.Xg,z=x.g[x.g.length-1]; +return z};jn.prototype.xJ=function(){var x=JSON.parse(JSON.stringify(gN.J9.default));x.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter"; +x.strokeEnabled.v=!1;x.fillEnabled.v=!1;return x};jn.prototype.X3=function(){var x=this.Xg,z=x.Ad(); +z.rk("Path "+x.g.length);this.Xg.g.push(z);z.Fu|=16;z.add.SoCo={classID:"null",Clr:{t:"Objc",v:f.Q.Vv({w:0,a:0,s:0})}}; +z.add.vmsk=new g.tZ;z.add.vstk=this.xJ();return z};jn.prototype.MF=function(x){var z={v:x.crds,F:x.cmds},A=f.p.fq(z,!1); +f.J.ox(A,this.xW);return A};jn.a9K=function(x,z){for(var F=0;Fi.$()*2){var j=o.tE(i),a=j.x,b=j.y,W=a+j.m,c=b+j.n;L={cmds:["M","L","L","L","Z"],crds:[a,b,W,b,W,c,a,c]}; +o=j}else if(this.B4==null&&UDOC.G.isBox(L,[o.x,o.y,o.x+o.m,o.y+o.n])&&o.V2(i)){L=D;o=i}else this.jT(x); +var Y=this.MF(L),R=f.p.Mm(o);f.p.D(R.v,this.xW,R.v);o=f.p.Jr(R.v);var $=jn.lt(x.colr,this.xW,o),k=this.JY(),w=k!=null&&k.opacity==Math.round(255*x.ca)&&k.add.vstk!=null&&!k.add.vstk.strokeEnabled.v&&k.add.SoCo&&$.type=="SoFi"&&JSON.stringify(k.add.SoCo.Clr.v)==JSON.stringify($.h.v.Clr.v); +if(w){var V=!1;for(var F=0;F=0&&x.g[F].add.lsct!=hF.ju)F--;var o=this.DG;if(o){var i=new av,L=z;while(L>F){i=x.g[L].XJ(this.Xg,!1,!0); +L--}A=o.V2(i)}if(A){this.n8.splice(F,1);x.g.splice(F,1)}else{x.g.push(this.aaE)}this.B4=null}};jn.lt=function(x,z,A){var o,i; +if(x.length!=null){o="SoFi";var L=JSON.parse(gN.NK[gN.order.indexOf("SoFi")]);i={t:"Objc",v:L};i.v.Clr.v=jn.kc(x)}else{var B=jn.a2E(x,z,A); +o="GrFl";i={t:"Objc",v:B}}return{type:o,h:i}};jn.a2E=function(x,z,A){var o=JSON.parse(gN.NK[gN.order.indexOf("GrFl")]),i=o.Grad.v; +i.Intr.v=0;var L=jn.kd(x.mat);L.concat(z);var B=new iL(0,0),D=new iL(A.m,0),Z=x.crds;if(x.typ=="rad"){o.Type.v.GrdT="Rdl"; +var j=.7;B.x=(1-j)*Z[0]+j*Z[3];B.y=(1-j)*Z[1]+j*Z[4];D.x=B.x;D.y=B.y;D.x+=Math.max(Z[2],Z[5])}else{o.Type.v.GrdT="Lnr"; +B.x=Z[0];B.y=Z[1];D.x=Z[2];D.y=Z[3];B.x=D.x+.5*(B.x-D.x);B.y=D.y+.5*(B.y-D.y)}B=L.nx(B);D=L.nx(D);f.Q.e2(B,D,A,o); +var a=x.grad;f.Q.uW(a,i);return o};jn.prototype.PutText=function(x,z,A,o){var i=z.charCodeAt(0),W=null; +if(this.St!=-1&&this.St!=this.R_)return;if(z.length==0||z.length==1&&(i==0||i==8203))return;this.jT(x); +var L=this.Xg,B=x.font,D=jn.kd(x.ctm);D.concat(this.xW);var Z=jn.kd(B.Tm);Z.concat(D);var j=Q.S._q(Z),a=new cb(1/j,0,0,-1/j,0,0); +a.concat(Z);var b=B.Tfs*j,c=L.g.length-1;while(c>=0&&L.g[c].add.TySh==null)c--;if(a.s*a.s+a.Pm*a.Pm<.001&&o==null&&c>=0&&L.g[c].add.TySh&&L.g[c].opacity==Math.round(255*x.ca)){var Y=L.g[c],R=this.n8[c],$=Y.add.TySh.D,k=($.ZT+R.W1-a.ZT)/b,w=Math.abs(k),V=z.indexOf(" ")==-1,h=$.xc==a.xc&&$.s==a.s&&$.Pm==a.Pm&&$.y9==a.y9,l=h&&Math.abs(R.Ef-a._s)<1e-5&&w<.6,M=a._s-R.Ef; +if(l){W=Y;R.W1=a.ZT-$.ZT;if(k>.2&&V&&[".",",","?",":","!"].indexOf(z)==-1)z=" "+z}else if(h&&Math.abs(a.ZT-$.ZT)<1e-5&&0>3)]>>7-(W&7)&1)*255;if(j)Y=255-Y;B[c]=Y;B[c+1]=Y;B[c+2]=Y;B[c+3]=255}}x=B}return x}; +jn.prototype.Kj=function(x,z,A,o,i){if(x.length!=z*A*4){var L=iF.cd(x.buffer);if(L=="jb2")throw"e";var B=iF.Lg(L); +if(B==null||L=="tga")B=iF.Lg("jpg");x=new Uint8Array(B.i0(x,o,i)[0].data)}return x};jn.prototype.ShowPage=function(){var x=this.Xg; +this.R_++;var z=this.c6;this.Eh();var A=x.Ad();x.g.push(A);var o=new av(Math.round(this.cT.x),Math.round(this.cT.y),Math.round(z[2]-z[0]),Math.round(z[3]-z[1])); +if(o.WT())o.m=o.n=2e3;this.u3=this.u3.QM(o);A.T4(o);A.add.artb.artboardBackgroundType.v=1;A.rk("Page "+this.R_); +A.add.lsct=hF.$Z;A.Cz="pass";A.Fu=24};jn.prototype.Print=function(x){console.log("Print:",x)};jn.prototype.Done=function(){var x=this.Xg; +if(this.R_==1)x.g[x.g.length-1].add.lsct=hF.X7;x.sC(this.R_);for(var F=0;F32767)L=!0}if(L){x.g.splice(F,1); +F--;continue}}z.cm(x);if(o&&i.t9.length!=0){this.W6(i);var Z=o.gP,j=i.t9.length,a=i.t9[0],b=0,W=0;for(var B=0; +BY.length/2){c[B]=Y.split("").reverse().join(""); +var w=Z.EngineDict.ParagraphRun.RunArray[B].ParagraphSheet.Properties;w._Direction=1;w.Justification=am.zk(w)}}am.Yn(Z,c.join("\n"))}}x.t$=!0; +x.m=this.u3.m;x.n=this.u3.n;x.buffer=f.C(this.u3.$()*4)};var jv={};jv.aM=function(x,z,A,o,i,L){if(i==null)i=x.m; +if(L==null)L=x.n;var B=!1,D=[x.root],Z=x.root.children;if(x.add.artd){B=!0;for(var F=0;FD.length){a.splice(F,1); +F--}var R=i/x.m,$=L/x.n,k=R*72/x.um,w=$*72/x.um,V=z[5];if(V==null)V=0;var h=72*V,l=72*V;for(var M=0; +M>>0&255)/255,(r>>>8&255)/255,(r>>>16&255)/255]; +_.pth={cmds:["M","L","L","L","Z"],crds:[K,s,P,s,P,d,K,d]};A.Fill(_)}}if(z[3]){var X=x.MK();if(!j.S0(t)){X=f.C(t.$()*4); +f.mV(x.MK(),j,X,t)}if(z[1]!=100){var U=iF.Lg("JPG").ys([[X.buffer]],t.m,t.n,[z[1]]);X=new Uint8Array(U)}var n=new cb; +n.translate(t.x,t.y);jv.OW(_,A,X,t,n,S)}else{jv.IQ(x,q,_,A,S,z,o);if(h!=0){var K=h,s=l,P=K+t.m,d=s+t.n,e=P+h,J=d+h; +_.ca=1;_.colr=[1,1,1];_.pth={cmds:"M L L L Z M L L L Z".split(" "),crds:[0,0,0,J,e,J,e,0,K,s,P,s,P,d,K,d]}; +A.Fill(_)}}A.ShowPage()}A.Done()};jv.V0=function(x){x=f.Q.Pw(x);return[x.w/255,x.a/255,x.s/255]};jv.IQ=function(x,z,A,o,i,L,B){var D=z.j,Z=D.add.lsct,j=D.add.lmfx,a=D.add.vmsk,b=D.add.vstk,W=D.add.TySh,$,k; +if(!D.Gi())return;var c=D.opacity/255,Y=D.add.iOpa!=null?D.add.iOpa/255:1;A.bmode=jn.UJ(D.Cz);A.ca=A.CA=c*Y; +var R=j;if(R)R=R.solidFillMulti.v[0];if(R)R=R.v;if(R&&!R.enab.v)R=null;var w=D.rect;if(D.N8()&&(!D.Q0()||D.AT&&D.AT.wh)){if(D.Q0){$=D.AT.wh; +w=D.AT.alx}else{$=f.C(D.rect.$());f.XN(D.buffer,$,3)}k=ct.cE(j,null,$,w,x,w).type;var V=["DrSh","OrGl"]; +if(Y!=1||b&&!b.fillEnabled.v){var h=$.slice(0);f.Qs(h);for(var F=0;F7){b=JSON.parse(JSON.stringify(gN.J9.default)); +var H=n.slice(7).split("-"),e=parseInt(H[1].slice(1),16),u=jv.rG(e);b.strokeEnabled.v=!0;b.strokeStyleLineWidth.v.val=parseFloat(H[2]); +b.strokeStyleContent.v.Clr.v=R?R.Clr.v:f.Q.Vv({w:u[0]*255,a:u[1]*255,s:u[2]*255});b.strokeStyleMiterLimit.v=parseFloat(H[2])}jv.em(o,A,!0,b,i,null,!1)}}else if(W){var P=JSON.parse(JSON.stringify(W.gP)); +am.avk(P);var bc=W.D.clone(),jK=new cb(1,0,0,-1,0,0);jK.concat(bc);jK.concat(i);var N=am.FP(P),d=new ah(P,B); +for(var F=0;F>>16&255)/255,(x>>>8&255)/255,(x&255)/255]}; +jv.mw=function(x,z,A){if(x.Clr)return jv.V0(x.Clr.v);var o=x,i=o.Rvrs?o.Rvrs.v:!1,L=o.Type.v.GrdT,B=[],D,Z=L=="Rdl"||L=="Dmnd"?"rad":"lin",j=f.Q.bn(o,A),a=z.nx(j[0]),b=z.nx(j[1]); +if(Z=="rad")D=[a.x,a.y,0,a.x,a.y,iL.Or(a,b)];else{a.Jt(b.x+(a.x-b.x)*2,b.y+(a.y-b.y)*2);D=[a.x,a.y,b.x,b.y]}var W=o.Grad.v.Clrs.v; +for(var F=0;F=0;F--){var c=gN.order[F]; +if(c=="GrFl"||c=="SoFi")continue;if((x.add.vmsk||x.add.TySh)&&c=="FrFX")continue;var Y=o[c],R=F>7||c=="FrFX"; +if(R!=Z)continue;for(var $=0;$x.length)throw"e";if(L){i.sub=[];z+=12;var B=i.u+i.size; +while(zx.length)throw"e";if(L.mZ=="RIFF"||L.mZ=="LIST"&&(L.x6!="cmpr"&&L.x6!="stlt")){L.sub=[]; +z+=12;var B=L.u+L.size;while(z=0;F--)gl.Ag(W[F],z,A,o)}else if(L=="obj "&&j.h&&j.h.path){b.rk("Object "+A.g.length); +var c,Y;if(z.dN){c=z.dN[j.h.adP];Y=z.ih[j.h.a3U]}var R=b.getName(),$=c&&c.type!=0,k=$&&c.h!=null?c.h:[0,0,0]; +b.Fu|=16;b.add.vstk=JSON.parse(JSON.stringify(gN.J9.default));var w=b.add.vstk;w.strokeEnabled.v=!1; +b.add.vmsk=new g.tZ;if(Y&&Y.afj!=1){w.strokeEnabled.v=!0;w.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter"; +w.strokeStyleLineWidth.v.val=Y.lineWidth*o._q();var V=Y.color;w.strokeStyleContent.v.Clr.v=f.Q.Vv({w:V[0]*255,a:V[1]*255,s:V[2]*255})}var h=j.h.path; +b.add.vmsk._=f.p.fq(h,!1);f.J.ox(b.add.vmsk._,a);jn.av(k,b,a,f.J.BH(b.add.vmsk._));w.fillEnabled.v=$; +b.Az();b.cm(A)}else if(L=="obj "&&D){var l=j.h.a06,M=j.h.aoA,p="";b.add.TySh=am.P9(0,0);var q=a._q(); +b.add.TySh.D.translate(a.ZT,a._s);var t=b.add.TySh.gP,E=D.h.ji;for(var F=0;F=F.data.length)throw"e";var x=0;while(F.data[F.u+x]!=0)x++; +var z=m.dX(F.data,F.u,x);F.u+=x+1;return z};gl.a5y=function(x){if(x.AF<600)return Math.PI*gl.g_(x)/1800; +return Math.PI*gl.K7(x)/18e7};gl.arP=function(x){if(x.AF<1500)return gl.uV(x);else return gl.gN(x)/254e3}; +gl.uV=function(x){if(x.AF<600)return gl.g_(x)/1e3;else return gl.K7(x)/254e3};gl.awd=function(x){if(x.AF<600)return gl.L9(x); +else return gl.Gb(x)};gl.agZ=function(x){if(x.AF<600)return CRDParser.g_(x);else return gl.K7(x)};gl.Lp=function(x,z,A,o){var i=gl,L=i.afZ,B=i.L9,D=i.Gb,Z=i.adp,j=i.g_,a=i.K7,b=i.gN,W=i.uV,c=i.arP,Y=i.a5y,R=i.awd,$=i.agZ; +for(var k=0;k=1300);V.h.ahz=gl.Nh(x);V.h.ahn={};var d=D(x);for(var F=0;F1300)x.u+=4;if(w>=1300){if(D(x))x.u+=68;else x.u+=12}else{x.u+=20;if(w>=1e3)x.u+=8;if(D(x))x.u+=8; +x.u+=8}}var bc=D(x);V.h.ael={};for(var F=0;F=1300)gJ+=4;x.u+=gJ*he;var kg=D(x);x.u+=28*kg;if(w>800){var cJ=D(x); +x.u+=12*cJ}V.h.Pq={};for(var F=0;F=1200)fG*=2; +x.u+=fG;cz.af5=D(x);cz.aoT=D(x);if(it>1){cz.aa1=D(x);cz.a3B=D(x);cz.apK=D(x);cz.a5j=D(x);if(w>800)cz.ac9=D(x)}if(it>2){cz.a6X=D(x); +cz.a9F=D(x);cz.ar1=D(x);cz.abm=D(x);cz.ahH=D(x)}V.h.Pq[by]=cz}}else if(V.mZ=="LIST")gl.Lp(x,V.sub,A,o+1); +else if(V.mZ=="txsm"){V.h={};if(w<600)throw"e";if(w<700)throw"e";if(w>=1600)throw"e";if(w>=1500)x.u+=37; +else x.u+=36;if(D(x)){if(w<800)x.u+=32}if(w<800)x.u+=4;V.h.a9l=D(x);V.h.ji=[];x.u+=48;if(w>=800){if(D(x)){x.u+=32; +if(w>=1300)x.u+=8}}if(w>=1500)x.u+=12;var it=D(x),ju=1,gW=!1;if(!it){if(w>=800)x.u+=4;if(w>800)x.u+=2; +if(w>=1400)x.u+=2;x.u+=24;if(w<800)x.u+=8;ju=D(x)}for(var y=0;y=1300&&it)x.u++; +x.u++;var P=D(x),ht=[];for(F=0;F=800)c9=L(x);var cz={}; +if(be&1){cz.av2=B(x);var aJ=B(x);if(aJ)cz.akj=aJ}if(be&2)x.u+=4;if(be&4)cz.afd=W(x);if(be&8)x.u+=4;if(be&16)x.u+=4; +if(be&32)x.u+=4;if(be&64){cz.af5=D(x);if(w>=1500)x.u+=48}if(be&128){cz.aoT=D(x)}if(c9&8){if(w>=1300){var b6=D(x); +if(x.u+b6*2>=x.data.length){gW=!0;break}x.u+=b6*2}else x.u+=4}if(c9&32){var ef=L(x);if(ef)x.u+=52}if(et==2)if(w>=1300)x.u+=48; +ht.push(cz)}if(gW){break}var jV=D(x);if(x.u+jV*4>x.data.length)break;var hu=[];for(F=0;F=1200)eG=Z(x)&4294967295;else eG=D(x);hu[F]=eG>>16|eG&1}var k8=jV;if(w>=1200)k8=D(x);var eE=gl.Y7(x); +V.h.ji.push({ap8:iI,text:eE,Pq:ht})}}else if(V.mZ=="font"){var jD=B(x),a_=B(x);x.u+=14;var cH=gl.Y7(x); +V.h={id:jD,alJ:a_,name:cH}}else if(["IKEY","ICMT","pfrd","bcfg"].indexOf(V.mZ)!=-1){}else if(V.mZ=="flgs")V.h=D(x); +else if(V.mZ=="bbox"){var ic=W(x),aj=W(x),ay=W(x),dS=W(x);V.h=new av(ic,aj,ay-ic,dS-aj)}else if(V.mZ=="fild"){var hC=D(x),eq=0,eL; +if(w>=1300){x.u+=4;eq=B(x);x.u+=2}var ck=B(x);if(ck==0){}else if(ck==1){x.u+=w>=1300?13:2;eL=gl.cK(x)}else if(ck==2){x.u+=w>=1300?8:2; +var gj=L(x),bv=0;if(w>=1300){x.u+=17;bv=j(x)}else if(w>=600){x.u+=19;bv=a(x)}else{x.u+=11;bv=j(x)}var dK=Y(x),cC=.5+$(x),iv=.5+$(x)-.5; +if(w>=600)x.u+=2;var dJ=R(x)&255,km=L(x)/100;x.u++;var aM=R(x)&65535;if(w>=1300)x.u+=3;var fq=[];for(var F=0; +F=1300){if(eq==158||w>=1600&&eq==150)x.u+=26;else x.u+=5}var im=R(x)/100; +if(w>=1300)x.u+=3;fq.push([im,dV])}eL={typ:gj==1?"lin":"rad",crds:[cC-Math.cos(dK)/2,iv-Math.sin(dK)/2,cC,iv],grad:fq,mat:[1,0,0,1,0,0]}}else console.log("Unknown fill type",ck); +V.h={id:hC,type:ck,h:eL}}else if(V.mZ=="outl"){var hj=D(x);if(w>=1300){var d8=0,cI=0;while(d8!=1){x.u+=cI; +d8=D(x);cI=D(x)}}var gD=B(x),iw=B(x),e3=B(x);if(w<1300&&w>=600)x.u+=2;var c5=W(x),eT=B(x)/100;if(w>=600)x.u+=2; +var iO=Y(x);if(w>=1300)x.u+=46;else if(w>=600)x.u+=52;var eL=gl.cK(x,hj==270963208||hj==276198e3,hj); +V.h={id:hj,afj:gD,acw:iw,afx:e3,lineWidth:c5,color:eL}}else if(V.mZ=="mcfg"){if(1300<=w)x.u+=12;else if(900<=w)x.u+=4; +else if(600<=w&&w<700)x.u+=28;var hW=0,j5=0;if(w<400){x.u+=2;var ic=W(x),aj=W(x),ay=W(x),dS=W(x);hW=Math.abs(ay-ic); +j5=Math.abs(dS-aj)}else{hW=W(x);j5=W(x)}V.h={a4R:new iL(hW,j5)}}else if(V.mZ=="loda"||V.mZ=="lobj"){var s=x.u,aL=R(x),gk=R(x),eA=R(x),gF=R(x),bB=R(x),ix=[],ab=[]; +x.u=s+eA;for(var F=0;F=0;F--)ab[F]=R(x);V.h={};for(var F=0; +F=1300)x.u+=8; +var hJ=B(x);if(hJ==8){var cx,i7,ic,bw,iN,aj;if(w>=600)x.u+=6;if(w>=500){cx=b(x);i7=b(x);ic=b(x)/(w<600?1e3:254e3); +bw=b(x);iN=b(x);aj=b(x)/(w<600?1e3:254e3)}else throw"e";V.Ph=new cb(cx,bw,i7,iN,ic,aj)}else console.log(hJ)}}else if(!1){console.log(V); +var gc=Math.min(V.size,32);console.log(m.Fa(data,V.u,gc));console.log(m.a6O(data,V.u,gc))}}};gl.Nh=function(x,z){var A=gl.Gb,o={},i=A(x); +for(var F=0;F=500){B=o(x);if(B==1&&L>=1300)B=25;if(B==25||B==30){var Z=0;if(B==30){B=25;Z=30}else{Z=o(x);x.u+=4}var j=o(x),a=o(x)}else if(B==14)throw"e"; +else{x.u+=6;D=i(x)}}else throw"e";var b=[];if(B==2||B==9||B==17){var W=[D>>>0&255,D>>>8&255,D>>>16&255,D>>>24&255]; +if(B==2)for(var F=0;F<4;F++)W[F]=Math.round(255*W[F]/100);for(var F=0;F<4;F++)W[F]/=255;b=UDOC.C.cmykToRgb(W)}else if(B==1||B==5){b=[D>>>0&255,D>>>8&255,D>>>16&255]; +for(var F=0;F<3;F++)b[F]=b[F]/255}else console.log("Unknown color model "+B,D,D.toString(16));return b}; +var cR=function(){var x,z,A=new ArrayBuffer(4),o=new Uint8Array(A),i=new Uint32Array(A),L=new Float32Array(A); +function B(W,c){for(var Y=0;Y>>0}function Z(W,c,Y,R,$){x=W;z=c;var k=R[0]=="mesg",w=R[2],V={},h=1,l=k?1e9:w.length; +while(h<=l){var M=h;if(k){M=D();if(M==0)break}var q=B(w,M),t=q[2],p=q[1]==1,E=p?D():1,_=new Array(E); +if(t==3){if(!p)throw"e";_=x.slice(z,z+E);z+=E}else for(var F=0;F>>1):y>>>1}else if(t==7)S=D();else if(t==9){if(x[z]==0){S=0; +z++}else{o[0]=x[z];o[1]=x[z+1];o[2]=x[z+2];o[3]=x[z+3];var v=i[0];i[0]=v<<23|v>>>9;S=L[0];z+=4}}else if(t==11){var r=j(x,z); +S=r[0];z+=r[1]+1}else throw t}else{var K=Y[t>>>1];if(K[0]=="enum"){var s=x[z++];if(s>127)throw"e";S=K[2][s]}else{var P=Z(x,z,Y,K,$+1); +S=P[0];z=P[1]}}_[F]=S}V[q[3]]=p?_:_[0];h++}return[V,z]}function j(W,c){var Y=c;while(W[Y]!=0)Y++;return[m._X(W,c,Y-c),Y-c]}function a(W,c){var Y=c; +while(W[Y]!=0)Y++;for(var F=c;F127)throw"e";return m.dX(W,c,Y-c)}function b(W){x=W;z=1; +var c=[];while(z2)throw"e";var w=D(),V=[]; +for(var F=0;Fo?1:-1};jL.oE=function(x){for(var F=1; +F1.999*Math.PI)b=f.J.Ja.sq(0,0,Z,j,0);else b=f.J.Ja.abA(Z/2,j/2,j/2,Y,R);if($!=0&&$!=1){var k=g.tZ.cj(b).slice(3); +k.reverse();for(var F=0;F1){var c9=e[et[0]],aJ=e[et[1]];be=c9[4]==aJ[1]?1:0}for(var F=0; +F>>24&255)/255,(c>>>16&255)/255,(c>>>8&255)/255,(c>>>0&255)/255]}function i(c,Y){var R=Y&4278190080|(Y&255)<<16|(Y>>>8&255)<<8|Y>>>16&255; +new Uint32Array(c.buffer).fill(R)}function L(c,Y){var R=c.TSZ,$=c.WPX,k=c.HPX,w=c.TIL,V=new av(0,0,$,k),h=f.C($*k*4),l=0; +for(var M=0;M>>24!=0){var H=f.Q.Vv({w:U>>>16&255,a:U>>>8&255,s:U>>>0&255}); +e.add.artb.Clr={t:"Objc",v:H};C=4}e.add.artb.artboardBackgroundType.v=C;e.rk(s.PGN?s.PGN:"Page "+(P+1)); +e.add.lsct=hF.$Z;e.Cz="pass";e.Fu=24}}function D(c,Y,R){var $=c[Y];return $ instanceof Array?$[R]:$}function Z(c,Y,R,$,k){var w=Y.Ad(); +if(c.VIS!=null)w.uO(c.VIS);if(c.VIF!=null)w.uO(c.VIF.VIS);if(c.OPA!=null)w.opacity=Math.round(255*c.OPA/1e3); +w.Cz=c.CLL||R=="GRP"?"pass":"norm";if(c.BLD!=null){var V=c.BLD,h={"0":"norm","2":"mul ","4":"over","5":"scrn","7":"diss","9":"dark","10":"lite","37":"idiv","30":"norm","39":"lbrn","41":"vLit"}[V+""]; +if(h==null)console.log(c.OBN,V);else w.Cz=h;if(V==30)w.opacity>>>=1}if(c.CLL){w.rk(c.LNM);Y.g.push(Y.Qy()); +var l=c.CLL.CEL;if(l.length==null)l=[l];for(var M=l.length-1;M>=0;M--){var q=l[M].ELM;for(var F=q.length-1; +F>=0;F--)Z(q[F][1],Y,q[F][0],$,k)}w.add.lsct=c.DIS?hF.X7:hF.$Z;w.Fu|=24}else if(R=="GRP"){var t=w.add.lmfx=a(c.EFL),p; +Y.g.push(Y.Qy());var q=c.ELM;if(c.MNA){p=q[0][1];q=q.slice(1)}w.rk("Group: "+q.length+" objects");for(var F=q.length-1; +F>=0;F--)Z(q[F][1],Y,q[F][0],$,k);if(p){if(c.MRX){var E=L(p,$),_=w.B=new g.$R;_.rect=E[1].clone();_.rect.x=p.XLC; +_.rect.y=p.YLC+k._s;_.channel=f.C(_.rect.$());f.XN(E[0],_.channel,0);f.Qs(_.channel)}else{j(w,p,k);w.cm(Y)}}w.add.lsct=hF.$Z; +w.Fu|=24}else if(R=="IMG"){w.rk(c.OBN?c.OBN:"Bitmap");var E=L(c,$);w.rect=E[1].clone();w.rect.x=c.XLC; +w.rect.y=c.YLC+k._s;w.buffer=E[0]}else if(R=="TXT"){var S=c.TFS,y=S.TRN instanceof Array?S.TRN.length:1,s="",P="Arial",d=20,X=0; +w.add.lnsr="rend";w.add.TySh=am.P9(0,0);w.add.TySh.t0=new av(0,0,100,100);var v=new cb(1,0,0,1,c.LFT,c.TOP); +if(c.MTX){var r=c.MTX,_=new cb(r.M00,r.M01,r.M10,r.M11,r.M20,r.M21);v.concat(_)}v.concat(k);w.add.TySh.D=v; +var K=w.add.TySh.gP;for(var F=0;F6e3)kg*=.5;E.m=Math.round(E.m*kg);E.n=Math.round(E.n*kg);E.um=Math.round(72*kg); +E.buffer=f.C(E.m*E.n*4);for(var F=0;F<6;F++)U[F]*=kg;for(var cJ=0;cJ"))N=!1}}else if(gJ){kg+=(kg==""?"":" ")+et.slice(2); +if(kg.endsWith("X#")){gJ.push(kg.slice(0,kg.length-3));kg=""}}continue}else if(et=="/Mesh X!"){gJ=[]; +kg="";continue}else if(et=="/End X!"){o(gJ,X,p);gJ=null;continue}var aJ="Xa XR m l c f U u *U w J j M d".split(" "),ef=-1; +for(var F=0;F9)E.splice(ht+1,0,et.slice(hu)); +else E[ht+1]=(et.slice(hu)+" "+eG).replace(/\s\s+/g," ");ht--;continue}et=et.trim();var k8=et.split(" "),eE=k8[k8.length-1],jD=eE.toLowerCase(),a_=k8.map(parseFloat); +if(eE=="m")d.moveTo(X,a_[0],a_[1]);else if(eE=="L"||eE=="l")d.lineTo(X,a_[0],a_[1]);else if(eE=="V"||eE=="v"||eE=="Y"||eE=="y")d.quadCurveTo(X,a_[0],a_[1],a_[2],a_[3]); +else if(eE=="C"||eE=="c")d.curveTo(X,a_[0],a_[1],a_[2],a_[3],a_[4],a_[5]);else if(eE=="H"||eE=="h"){if(eE==jD)d.closePath(X); +bc.push(JSON.parse(JSON.stringify(X.pth)))}else if(eE=="Xy"){U=["norm","mul ","scrn","over","sLit"][a_[0]]; +n=a_[1];if(U==null){U="norm";console.log("unknown blend mode",a_[0])}}else if(eE=="Xd"){var cH=p.g[p.g.length-1]; +cH.opacity=Math.round(255*n);cH.Cz=cH.Q0()&&U=="norm"?"pass":U}else if(eE=="AE")it=a_[0];else if(eE=="Ae")by=a_[0]; +else if(eE=="Xw")cz=a_[0];else if(eE=="*"){var ic=X.pth.crds,aj=X.ctm,jV=ic[0]==ic[2]?0:1;p.sf.push([jV,ic[jV]]); +d.newPath(X)}else if(eE=="XN")cJ=et.split(" ")[0];else if(eE=="XI"){var ay=y.Raster,dS,hC;if(ay==null||ay.length==0){console.log("no Raster"); +continue}if(et!="XI"){continue}else{var eq=ay[K++].Data,ck=eq._begin,eL=eq._end;while(v[ck]!=88)ck++; +ck+=3;dS=v.slice(ck,eL);hC=E[ht-2].split(" ").map(parseFloat)}var gj=hC.slice(8),bv=gj[2],dK=gj[3],cC=bv*dK,iv=f.C(cC*4); +iv.fill(255);var dJ=gj[7],km=gj[8],aM=gj[6],fq=Math.ceil(bv*dJ*aM/8);if(dJ==1){if(aM==8)for(var F=0; +F>>3)]>>>7-(hj&7)&1);else throw aM}else if(dJ==3)for(var F=0; +F",0,0);p.g.push(e3);e3.Cz=U; +e3.opacity=Math.round(255*n);e3.uO(cz==0);var _=new cb;_.scale(1,-1);_.concat(Z(hC.slice(1)));_.concat(Z(X.ctm)); +var c5=e3.rect.clone();c5.x=c5.y=0;var k8=f.p.Mm(c5).v;f.p.D(k8,_,k8);e3.add.SoLd.Trnf=Q.S.rL(k8);e3.add.SoLd.nonAffineTransform=Q.S.rL(k8); +e3._6(p,!1)}else if(eE=="Ln"){r=L(et)}else if(eE=="u"||eE=="q"||eE=="Lb"){fG.push(by==1);ju.push((eE=="Lb"?1-a_[0]:cz)==0); +if(H)continue;p.g.push(p.Qy())}else if(eE=="U"||eE=="Q"||eE=="LB"){if(fG.length==0||ju.length==0)throw ht; +var eT=fG.pop(),iO=ju.pop();if(eE=="LB")eT=it==1;if(H)continue;var e3=p.Ad();e3.rk((eE=="U"?"":"")+s); +if(eE=="LB")e3.rk(r);if(eE=="Q"&&bc.length!=0){var hW=bc.pop(),j5=UDOC.G.isBox(hW,[0,0,p.m,p.n]);if(!j5)a(e3,hW,p)}e3.add.lsct=eT?hF.X7:hF.$Z; +e3.Cz="pass";e3.Fu=24;e3.uO(iO);p.g.push(e3);if(iI){if(p.g[p.g.length-3].getName()==""){p.g.pop(); +p.g.splice(p.g.length-2,1)}iI=!1}}else if(eE=="Bb"||eE=="Bh"||eE=="BB"){}else if(eE=="Bg"){var aL=S.Setup.Gradient,gk=aL[L(et)]; +if(gk==null){for(var eA in aL){gk=aL[eA];break}}e="GdFl";J=i(gk.VW,gk.a66)}else if(eE=="Bm"||eE=="Xm"){var gF=J.Type.v.GrdT; +if(gF=="Lnr"&&eE!="Xm"||gF=="Rdl"&&eE!="Bm")continue;var bB=new iL(0,0),ix=new iL(1,0),ab=new cb;ab.concat(Z(a_)); +ab.concat(Z(X.ctm));bB=ab.nx(bB);ix=ab.nx(ix);var ez=f.p.Jr(X.pth.crds);if(ez.WT())ez=f.p.Jr([bB.x,bB.y,ix.x,ix.y]); +if(gF=="Lnr"){bB.x=(bB.x+ix.x)/2;bB.y=(bB.y+ix.y)/2}f.Q.e2(bB,ix,ez,J)}else if(eE=="p"){var cM=L(et),ib=S.Setup.Pattern[cM]; +if(ib.raw==null){var ez=ib.MV,bv=Math.round(ez[2]-ez[0]),dK=Math.round(ez[3]-ez[1]),be=new ew;be.m=bv; +be.n=dK;be.buffer=f.C(bv*dK*4);A(be,ib.t9,[1,0,0,-1,-ib.MV[0],dK+ib.MV[1]],S,y,v);ib.raw=new Uint8Array(iF.Lg("PSD").ys(be))}var hU=et.slice(et.indexOf(")")+2),hi=hU.slice(0,hU.indexOf("[")-1).split(" ").map(parseFloat),go=hU.slice(hU.indexOf("[")+1,hU.indexOf("]")).split(" ").map(parseFloat); +e="patt";J=[cM,hi,go]}else if(eE=="J"||eE=="j"||eE=="w"||eE=="M"||eE=="d"){for(var F=1;F",0,0);var c5=e3.rect.clone();c5.x=c5.y=0;var k8=f.p.Mm(c5).v,go=Z(J[2]);go.ZT=go._s=0; +f.p.D(k8,go,k8);e3.add.SoLd.Trnf=Q.S.rL(k8);e3.add.SoLd.nonAffineTransform=Q.S.rL(k8);e3._6(p,!1)}else{e3=p.Ad(); +e3.Fu|=16;var bw=e3.add.vstk=JSON.parse(JSON.stringify(gN.J9.default));bw.strokeEnabled.v=bw.fillEnabled.v=!1; +if(e=="SoCo"){e3.add.SoCo=JSON.parse(gN.NK[gN.order.indexOf("SoFi")]);var iN=e3.add.SoCo.Clr.v;B(iN,J)}if(e=="GdFl")e3.add.GdFl=J; +if(jD=="f"||jD=="b"||eE=="*U"&&u&1)bw.fillEnabled.v=!0;if(jD=="s"||jD=="b"||eE=="*U"&&u&2)jn.Yb(bw,X,1,jn.kc(C))}e3.rk("<"+(eE=="*U"?"Compound ":"")+"Path>"+s); +e3.Cz=U;e3.opacity=Math.round(255*n);e3.uO(cz==0);a(e3,X.pth,p);p.g.push(e3);d.newPath(X)}else if(eE==","&&k8[1]=="/FreeUndo"){gW=a_[0]}else if(eE==","&&k8[1]=="/StoryIndex"){var gc=S.Setup.TextDocument,eM=null; +if(!(gc instanceof Array))gc=S.Setup.TextDocument=c(gc,v);var cO=gc[0],cE=gc[2];if(cO._DocumentResources)cO=gc[0]=c3.amB(cO); +else c3.ans(cO);var e3=p.Ad();e3.add.lnsr="rend";e3.add.TySh=am.P9(0,0);var b5=a_[0];if(gW==1){for(var F=1; +F<60;F++){var eG=E[ht+F];if(eG.endsWith("/StoryIndex ,")){b5=parseFloat(eG.slice(2,eG.indexOf(" "))); +iI=!0;break}}gW=0}var e4=dB.a8D(cO),k6=e3.add.TySh.gP=e4[b5];if(k6==null){console.log("text not found"); +iI=!1;continue}e3.rk(am.FP(k6).slice(0,50));e3.Cz=U;e3.opacity=Math.round(255*n);e3.uO(cz==0);var i7=cO._1._1[b5]._1._0[0]._0; +i7=parseInt(i7.slice(1));var fk=cO._0._8._0,cD=fk[i7]._0;if(cD._0)eM=D(cD._0);else if(cD._1)eM=D(cD._1._0); +else eM=D(cD._2._2).slice(3);if(eM.length!=2){var ez=f.p.Jr(eM);eM=[ez.x,ez.y];if(ez.$()!=0){am.cn(k6,1); +am.Lf(k6,[0,0,Math.round(ez.m),Math.round(ez.n)])}}var fy=new cb,aA=new cb(1,0,0,1,eM[0],eM[1]),cX=new cb(1,0,0,1,-cE[0],-cE[1]),bo=Z(X.ctm),jH=new cb; +if(cD._2&&cD._2._2){var _=D(cD._2._2);jH=new cb(_[0],_[1],_[2],_[3],_[4],_[5])}fy.concat(aA);fy.concat(jH); +fy.concat(cX);fy.scale(1,-1);fy.concat(bo);e3.add.TySh.D=fy;p.g.push(e3);p.t$=!0}else if(P&&a_.length>3){var fl=!1; +for(var F=0;F");var ef=b6.add.vstk=JSON.parse(JSON.stringify(gN.J9.default));ef.strokeEnabled.v=!1; +if(v.length>=2){var jV=0,hu=0,eG=0;for(var F=0;FeG){eG=ic;jV=F;hu=et}}var aj=v[jV],ay=v[hu],dS=b6.add.GdFl=i(0,[[0,aj[0]],[1,ay[0]]]),hC=Z(E.ctm),eq=hC.nx(new iL(aj[1],aj[2])),ck=hC.nx(new iL(ay[1],ay[2])),eL=f.p.Jr(E.pth.crds); +eq.x=(eq.x+ck.x)/2;eq.y=(eq.y+ck.y)/2;f.Q.e2(eq,ck,eL,dS)}a(b6,E.pth,_);_.g.push(b6);S.newPath(E)}function i(p,E){var _=JSON.parse(gN.NK[gN.order.indexOf("GrFl")]),S=_.Grad.v; +S.Intr.v=0;_.Type.v.GrdT=["Lnr","Rdl"][p];f.Q.uW(E,S);return _}function L(p){return p.slice(p.indexOf("(")+1,p.indexOf(")"))}function B(p,E){p.Rd.v=E[0]*255; +p.Grn.v=E[1]*255;p.Bl.v=E[2]*255}function D(p){var E=[];for(var F=0;Fs)K=s;_.push(K,s);y-=s-K}}_.push(E._end); +var P=new Uint8Array(y);for(var F=0;F<_.length;F+=2){var K=_[F],X=_[F+1]-K;P.set(new Uint8Array(p.buffer,K,X),d); +d+=X}return m._X(P).split(/\r\n|\r|\n/)}function c(p,E){if(p==null)return[];var _=W(E,p),S="",y="",v=0,r; +for(var F=2;F<_.length;F++){var K=_[F];if(K[0]=="%"){if(v==0)S+=K.slice(1);else y+=K.slice(1)}else if(K==";")v++; +else if(K.endsWith("/RulerOrigin ,"))r=K.split(" ").slice(0,2).map(parseFloat)}var s=[S,y],P=[];for(var F=0; +F<2;F++){var d=s[F],X=new Uint8Array(d.length);m.ax(X,0,d);var U=FromPS.F.ASCII85Decode({buff:X,off:0}),n=gw.l6(U); +P.push(n)}P.push(r);return P}function Y(p,E){if(p==null)return[];var _=W(E,p);_=_.slice(1);for(var F=0; +F<_.length;F++){var S=_[F];if(S[0]=="%")_[F]=S.slice(S[1]=="_"?2:1)}var y=l(_);return y}function R(p,E){var _={}; +if(p==null)return _;for(var F=0;F>",r),s=m.dX(S,r+2,K-r-2).split("/"),P=[];for(var F=0;F")){var d=m.zi(y.join("")),X=FromPS.F.ASCII85Decode({off:0,buff:d}); +E.push(X);_.push(!1);top++;y=null}}else if(v!=null){if(s=="X+"){if(r==1){E.push(v);_.push(!1);top++; +v=null}else r--}else if(s=="X=")r++;else v.push(s)}else if(s=="/Binary : /ASCII85Decode ,"){y=[]}else if(s=="X="){v=[]; +r++}else if(s=="/SVGFilter :"||s=="; /Def ;")continue;else if(s.startsWith("/")&&s[1].toUpperCase()!=s[1].toLowerCase()){if(s.startsWith("/XMLUID")){var U=M(s); +if(_[top])throw"e";E[top][U[4]]=U[2]}if(s.startsWith("/GObjRef")){var U=M(s);if(!_[top])throw"e";E[top].push(U[2])}else{var n=s.startsWith("/Array")||s.startsWith("/Document"); +E.push(n?[]:{});_.push(n);top++}}else if(s.endsWith(",")){var e,J,U=M(s);U.pop();if(U[0]==";"||U.length==1){J=E.pop(); +_.pop();top--;e=_[top]?null:U.pop()}else{e=_[top]?null:U.pop();var C=U.pop(),H=U[0];if(C=="/Int")J=parseInt(H); +else if(C=="/Real")J=parseFloat(H);else if(C=="/Bool")J=H=="1";else if(C=="/String"||C=="/UnicodeString")J=U.join(""); +else if(C=="/RealMatrix"||C=="/RealPoint"||C=="/RealPointRelToROrigin")J=U.map(parseFloat);else throw C}if(_[top])E[top].push(J); +else E[top][e]=J}else if(s==";"){}else if(s==""){}else{if(s.indexOf("/RealPoint")!=-1){}else if(s.startsWith("(")&&s.endsWith(")")){}else if(s.endsWith("/RealMatrix")){}else throw s; +S=S?S+s:s}}return E}function M(p){var E=0,_=[];while(E\n";while(i\n";return n}function z(K,s){var P="";for(var F=0;F>>2); +B={};D={};for(var X=0;X>>16; +if(jK==0)$(C,u*4096,bc,8);else k(u,jK,bc,C)}}}var l={};for(var N in B){var he=B[N],gJ=he.length;if(gJ==1)l[N]=he[0][1]; +else{var kg=0,i=0;for(var F=0;FM)throw"e";s[F]=p(s[F])}return s}function p(K){if(q.indexOf(K)!=-1)return"---"+K; +if(K==0)return null;if(l[K]==null)return null;if(!(l[K]instanceof Uint8Array))return l[K];var s=o,i=0; +o=l[K];q.push(K);var P=D[K].toString(16),d=l[K]={_type:r[P]?r[P]:"typ-"+P,_eid:K};while(i+8o.length){d._bin=o;break}var J=S[U];if(J){var C=J[0],H=null,u=J[1]; +if(C=="")C=u+"-"+U;if(y[u]&&n!=y[u]){console.log(U,J);console.log(o.slice(i,i+n));throw"e"}if(u=="mat")H=c(i,6); +else if(u=="rect")H=c(i,4);else if(u=="pointArr"){var bc=j(i);H=W(i+2,bc*2)}else if(u=="uint")H=a(i); +else if(u=="pntr"||u=="ptr6"){H=p(a(i))}else if(u=="bool2"){if(j(i)!=0&&j(i)!=1)throw j(i);H=j(i)==1}else if(u=="bool4"){if(a(i)!=0&&a(i)!=1)throw a(i); +H=a(i)==1}else if(u=="color"){if(n!=38&&n!=30)throw n;var jK=a(i),N=j(i+4);H=[jK];for(var F=0;F>2;if(u=="ptrArray"){it=a(i);i+=4; +if(n!=4+it*4)throw n}H=t(i,it)}else if(u=="cldrn"){var by=a(i),cz=a(i+4),it=a(i+8);H=t(i+12,it);if(n!=12+it*4){console.log(U,sa); +throw"e"}if(by==0)throw by}else if(u=="aprnc"){var it=a(i);i+=4;H={};for(var F=0;FZ.length)Z=" "+Z;Q.He.Kw(L,B,[kc.get([12,41]).charAt(0)+": "+D,kc.get([12,42]).charAt(0)+": "+Z],A)}; +Q.He.Kw=function(x,z,A,o){function i(j,R,$,k,w,V){j.beginPath();j.moveTo(R,$+V);j.arcTo(R,$+w,R+V,$+w,V); +j.arcTo(R+k,$+w,R+k,$+w-V,V);j.arcTo(R+k,$,R+k-V,$,V);j.arcTo(R,$,R,$+V,V)}var L=Q.Z(),B=Math.round,D=B(11*L),Z=Q.He.r5,a=0; +if(Z==null)Z=Q.He.r5=document.createElement("canvas");var j=Z.getContext("2d");j.font=D+"px monospace"; +for(var F=0;FMath.abs(B); +if(j&&o[2]){var a=Math.round(2*L/i);D+=a;A.x-=L-.5*a*i}if(!j&&!o[2]&&Z!=-1){var a=Math.round(.25*B); +Z+=a;A.y-=B-4*a}D=Math.max(1,D);Z=o[1]==-1?-1:Math.max(0,Math.min(100,Z));var b=o[3];b.Brsh.v.Dmtr.v.val=D; +if(Z!=-1)b.Brsh.v.Hrdn.v.val=Z;this.p7=[D,Z,j,b,A];var W=kb.Ih(b,z.I9.U0,i),c=W[1];c.x=Math.round(this.Nv.x-c.m/2); +c.y=Math.round(this.Nv.y-c.n/2);x.G.WL=[W];var Y=x.t.Sd(this.Nv.x,this.Nv.y);x.G.RE={b5:[],EI:[Y.x-D/2,Y.y,Y.x+D/2,Y.y]}; +if(Z!=-1)x.G.RE.EI.push(Y.x+50/i,Y.y-Z/2,Y.x+50/i,Y.y+Z/2);x.o$=!0};Q.sg.prototype.zD=function(x,z,A,o,i){if(this.id==Q.H0||this.id==Q.kF)return; +if(this.Nv){this.Nv=null;this.WR(JSON.parse(JSON.stringify(this.p7[3])));x.G.WL=[];x.G.RE=null;x.o$=!0; +return}var L=new fZ(G.E.Y,!0);L.data={d:G.U.HU,k:this.id,a7c:"showBrushOpts",rg:new iL(i.Md+4,i.fZ)}; +z.c(L)};Q.sg.prototype.WR=function(x){var z=new fZ(G.E.Y,!0);z.data={d:G.U.nF,Hl:cu.jn,Zj:x};this.caller.c(z)}; +Q.sg.rJ=function(x,z,A,o,i,L){if(x==null)x="FrgC";if(z==null)z="norm";if(A==null)A=1;if(i==null)i=!1; +var B={classID:"Fl",Usng:{t:"enum",v:{FlCn:x}},Opct:{t:"UntF",v:{type:"#Prc",val:Math.round(A*100)}},PrsT:{t:"bool",v:i},Md:{t:"enum",v:{BlnM:b_.d$(z)}}}; +if(x=="Clr")B.Clr={t:"Objc",v:o};if(x=="contentAware")B.contentAwareColorAdaptationFill={t:"bool",v:!0}; +if(x=="Ptrn")B.Ptrn={t:"Objc",v:L};return{zR:"fill",k7:B}};Q.sg.prototype.A1=function(x,z,A,o,i){this.i7=z; +var L=A.CE.length;if(L==0&&!A.Qi())return;var B=L!=0?-1-A.CE[0]:A.f[0],D=A.g[B];if(x.d=="fromAction"){var Z=x.hz,j=Z.k7; +if(j&&j.null&&j.null.v[0]&&j.null.v[0].v.classID=="Path"){var a=A.Dd(),b=a[0],W=a[1],c=b[W.length==0?0:W[0]].add.vmsk; +if(Z.zR=="fill"){var Y=c.dP(),R=i.VJ,$=this.vQ,k=R>>16&255,w=R>>8&255,V=R>>0&255;this.yE(A,D,Y,k,w,V,Math.round($.opacity*255),$.bmode,"Fill Path")}else{for(var h=0; +h<1e3;h++){var l=f.J.MB(c._,h,!0);if(l==-1){this.V4(A,z,i,o,null);break}var M=c._[l],q=c._.slice(l,l+1+M.length),t=f.p.zx(q,!0).v,p=t.slice(0,8); +for(var E=8;E>16&255,w=R>>8&255,V=R>>0&255;this.yE(A,D,A.O,k,w,V,Math.round(255*K),s,[2,3])}if(v&&D){D.add.lspf=r==null?0:r}}else if(Z.zR=="delete"){var C=B<0?1:D.ZD,d=A.O,jK; +if(d==null)return;var H=B<0?A.lX[-B-1]:C<=0?null:C==1?D.dP():D.zg(A).B,n=C<=0?D.rect:H.rect,u=C<=0?d.rect.tE(n):d.rect.clone(); +if(u.WT())return;var bc=u.$();if(C<=0){jK=f.C(bc*4);f.mV(D.buffer,D.rect,jK,u)}else{jK=f.C(bc);H.extend(u); +f.K5(H.channel,H.rect,jK,u)}if(0<=B&&D.QZ(A,d)){if(C<=0){f.OD(jK,0);f.mV(D.sL.MV,D.sL.SW,jK,u)}else{jK.fill(255); +f.K5(D.sL.MV,D.sL.SW,jK,u)}}else{if(C<=0){var N=f.C(jK.length>>2);f.XN(jK,N,3);f.q.NX(f.vJ(d.rect.$()),d.rect,N,u,d.channel,u,1); +f.c8(N,jK,3)}else{var he=f.C(d.rect.$()),k=i.GN>>>16&255,w=i.GN>>8&255,V=i.GN>>0&255;he.fill(Math.round(f.yA(k,w,V))); +f.q.NX(he,d.rect,jK,u,d.channel,u,1)}}this.Pl(A,!0,[2,2],B,C,u,jK)}}if(x.d=="stroke"){var gJ=x.a1F,d=A.O; +if(d==null){d={rect:D.rect.clone(),channel:f.C(D.rect.$())};f.XN(D.buffer,d.channel,3)}var kg=ct.YJ(gJ),cJ=Q.BO.jP(d,Math.ceil(kg[0]),Math.ceil(kg[1])),R=f.Q.Pw(gJ.Clr.v),k=Math.round(R.w),w=Math.round(R.a),V=Math.round(R.s); +this.yE(A,D,cJ,k,w,V,Math.round(255*gJ.Opct.v.val/100),b_.Sa(gJ.Md.v.BlnM),[14,9])}if(x.d=="fillBMP"){this.y$(A,D,A.O,x.H1,x.ul,x._4)}if(x.d=="draw"){var it=x.jw,by=it.rect; +this.N4(A);var cz=A.g[A.f[0]];if(x.alG&&cz&&cz.ZD<=0&&A.CE.length==0){by=Q.J3.a30(it,A);cz.buffer=it.buffer.slice(0); +cz.rect=by.clone()}else{var fG=this.vQ.bmode;this.vQ.bmode="norm";this.AU(A,"draw",it.buffer,by,by.tE(new av(0,0,A.m,A.n))); +this.vQ.bmode=fG}this.i(A,by);A.bg=!0;this.finish(A,by,x._4,x.alG)}};Q.sg.prototype.yE=function(x,z,A,o,i,L,B,D,Z){var j=A==null?new av(0,0,x.m,x.n):A.rect,a=B<<24|L<<16|i<<8|o<<0,b=f.C(j.$()*4); +f.OD(b,a);this.y$(x,z,A,b,D,Z)};Q.sg.prototype.y$=function(x,z,A,o,i,L){var B=x.CE.length!=0?-1-x.CE[0]:x.f[0],D=B<0?1:z.ZD,Z=B<0?x.lX[-1-B]:D<=0?null:D==1?z.dP():z.zg(x).B,j=D<=0?z.rect:Z.rect,a=A==null?new av(0,0,x.m,x.n):A.rect,b=A==null?f.YU(x.m*x.n):A.channel,W=a.$(),c,Y=null; +if(D<=0){c=f.C(W*4);f.mV(z.buffer,z.rect,c,a)}else{c=f.C(W);Z.extend(a);f.K5(Z.channel,Z.rect,c,a)}if(A!=null)f._i(b,o); +if(D>0){Y=f.C(W);f.wJ(o,Y)}if(0<=B&&A&&z.QZ(x,A)){var R=z.sL.EU,$=z.sL.EU.slice(0);if(D<=0)f.Yy(o,$); +else f.Yy(Y,$);var k=new j$([2,3],this);k.data={d:"drawtemp",j:x.f[0],dm:D,abX:R,anP:$};x.U7(k);this.IR(k.data,x)}else{if(D<=0){var w; +if(z.bb(0)){w=f.C(a.$());f.XN(c,w,3)}f.q.lx(i,o,a,c,a,a,1);if(z.bb(0))f.c8(w,c,3)}else f.q.NX(Y,a,c,a,b,a,1); +this.Pl(x,!0,L,B,D,a,c)}};Q.sg.prototype.WU=function(x){if(bJ.E$.indexOf(x)!=-1)return!0;return!1};Q.sg.prototype.R0=function(x,z,A,o){var i=this.vQ.brush,L=o.A(bJ.yU),B=L!=this.mk,D=Q.sg.Bb(i,o); +if(D!=null)this.WR(D);if(!o.A(bJ.RI)&&o.bN()!=-1){var Z=bJ.pr(Math.round(this.vQ.opacity*100),o.bN())/100; +this.cc({opacity:Z},z)}if(this.id==Q.ll&&B&&x!=null){var j=this.vQ.qsmode;if(j==2)j=x.O==null?0:1;else j=2; +this.cc({qsmode:j},z)}this.mk=L;if(B){if(x)this.Wl=x.t.X;this.k2(A,o)}};Q.sg.Bb=function(x,z){var A=x.Brsh.v.Dmtr.v.val,o=x.Brsh.v.Hrdn!=null?x.Brsh.v.Hrdn.v.val:-1,i=A,L=o,B=z.A(bJ.xb); +if(z.A(bJ.w3)){if(B)o=25*Math.floor((o-1)/25);else{if(A<=10)A--;else if(A<=50)A=5*Math.floor((A-1)/5); +else if(A<=100)A=10*Math.floor((A-1)/10);else if(A<=200)A=25*Math.floor((A-1)/25);else if(A<=400)A=50*Math.floor((A-1)/50); +else A=100*Math.floor((A-1)/100)}}if(z.A(bJ.w2)){if(B)o=25*Math.ceil((o+1)/25);else{if(A<10)A++;else if(A<50)A=5*Math.ceil((A+1)/5); +else if(A<100)A=10*Math.ceil((A+1)/10);else if(A<200)A=25*Math.ceil((A+1)/25);else if(A<400)A=50*Math.ceil((A+1)/50); +else A=100*Math.ceil((A+1)/100)}}A=Math.max(1,A);o=Math.max(0,Math.min(100,o));if(L==-1)o=-1;if(A!=i||o!=L){var D=JSON.parse(JSON.stringify(x)); +D.Brsh.v.Dmtr.v.val=A;if(L!=-1)D.Brsh.v.Hrdn.v.val=o;return D}return null};Q.sg.prototype.k2=function(x,z,A,o){if(x.I9.list.length==0)return; +var i=this.id,L;if((i==Q.jQ||i==Q.vi||i==Q.s7||i==Q.AN)&&(z!=null&&z.A(bJ.yU)||this.vQ.alt[0]))L="crosshair"; +else{var B=this.Wl,D=this.vQ.brush;if((i==Q.jQ||i==Q.vi)&&A&&this.ob&&this.ob.length==this.lp.$()*4){var Z=A.t.Sd(o.x,o.y),j=this.DK(Z),a=this.ob,b=this.lp,W=new av(b.x+j.x,b.y+j.y,b.m,b.n),c=kb.Ih(D,x.I9.U0,B),Y=c[0],R=c[1],$=Math.ceil(R.m/B),k=new av(Math.round(Z.x-$/2),Math.round(Z.y-$/2),$,$),w=f.C(k.$()*4),V,h; +f.mV(a,W,w,k);if(B==1){V=w;h=k}else{var l=new cb(B,0,0,B,0,0),M=Q.S.eM([w,k],l,!0);h=R.clone();h.x=M.rect.x; +h.y=M.rect.y;if(h.S0(M.rect))V=M.buffer;else{V=f.C(h.$()*4);f.mV(M.buffer,M.rect,V,h)}}var q=this.vQ.opacity/255; +for(var F=0;F>>1,a=new av(Math.round(D.x)-j,Math.round(D.y)-j,Z,Z),b=f.C(a.$()*4); +f.OD(16777215);for(var F=0;F0){j=f.C(L.$()*4);Q.sg.HL(B,L,0,j,L)}var a=new j$(A,this);a.data=[{j:o,dm:i,G8:L,Mw:j}];if(D)a.data.dF=[x.O,null]; +if(Z)a.data.dF=[this.rl,x.O];x.U7(a);if(z)this.IR(a.data,x);else if(D)x.O=null;Q.aW.aaC(x,a.data)};Q.sg.prototype.a_=function(x,z){this.Ut(x,z,!1)}; +Q.sg.prototype.IR=function(x,z){this.Ut(x,z,!0)};Q.sg.prototype.Ut=function(x,z,A){if(x.d=="drawtemp"){var o=A?x.anP:x.abX,i=z.g[x.j]; +i.sL.EU=o;i.PJ(z,0,0,z.O);i.i();z.bg=!0}else{Q.aW.cA(z,x);if(x.dF){z.O=x.dF[A?1:0];z.I3=!0}}z.i()};Q.sg.prototype.sP=function(x){this.AU(x,this.RJ,this.oq.Nt(),this.oq.mc(),this.oq.kl()); +this.i(x)};Q.sg.prototype.AU=function(x,z,A,o,i){var L=this.vQ,B=x.g[x.f[0]],D=x.CE.length!=0?x.lX[x.CE[0]]:B.ZD<=0?null:B.ZD==1?B.dP():B.zg(x).B,Z=f.C(i.$()*4),j,a=B.bb(0); +if(D==null){if(this.id==Q.kF&&z=="heal")f.mV(B.buffer,B.rect,Z,i);else f.mV(this.Z9,this.wE,Z,i);if(a){j=f.C(i.$()); +f.XN(Z,j,3)}}else{Q.sg.HL(this.Z9,this.wE,D.color,Z,i)}if(x.O&&z!="qselect"){var b=i.tE(x.O.rect),W=f.C(b.$()*4); +if(z=="copy"){var c=f.C(b.$());f.K5(x.O.channel,x.O.rect,c,b);f.mV(Z,i,W,b);f.q.Zd(A,o,W,b,c,b,0,b,1,!1)}else{f.mV(A,o,W,b); +f.A5(x.O.channel,x.O.rect,W,b)}A=W;o=b}function Y(k,fG){var gW=Math.max(fG.x,Math.min(fG.x+fG.m-1,k.x)),iI=Math.max(fG.y,Math.min(fG.y+fG.n-1,k.y)); +return new iL(gW,iI)}if(z=="idraw"||z=="ierase"){if(this.VB==null)this.VB=f.C(this.wE.$());var R=this.vQ.samp,$=this.OQ.GN,k=Y(this.ps,i),w=R==0?k:this.ln,V=w.x,h=w.y,l=Q.xr.ams(this.Z9,this.wE,[w,new iL(V-2,h),new iL(V+2,h),new iL(V,h-2),new iL(V,h+2)]); +if(R==2)l=[[$>>>16&255,$>>>8&255,$>>>0&255,255]];var M=Q.xr.akO(Z,i,k,l,this.vQ.wconf),q=f.C(i.$()); +f.K5(this.VB,this.wE,q,i);f.iv.QM(M,q,q);f.K5(q,i,this.VB,this.wE);f.A5(q,i,A,o);z=z.slice(1)}if(z=="erase"&&(Q.aW.ask(x)!=16777215||D))z="draw"; +if(z=="draw")f.q.lx(L.bmode,A,o,Z,i,i,L.opacity);else if(z=="erase"){var t=f.C(i.$()*4);f.mV(A,o,t,i); +if(D==null){var p=f.C(i.$());f.XN(t,p,3);f.Wb(p,L.opacity);f.Qs(p);f.A5(p,i,Z,i)}else{f.OD(t,0,4278190080); +f.q.lx("norm",t,i,Z,i,i,L.opacity)}}else if(z=="clone"||z=="heal"){var E=this.$W(),_=this.lp.clone(); +_.offset(E.x,E.y);var S=i.clone();S.nw(1,1);var y=f.C(S.$()*4),v=f.C(S.$());f.mV(A,o,y,S);f.XN(y,v,3); +f.OD(y,0);if(D==null){f.mV(this.ob,_,y,S);var r=f.C(S.$());f.XN(y,r,3);f.bA(r,v)}else Q.sg.HL(this.ob,_,D.color,y,S); +if(z=="clone"){f.c8(v,y,3);f.q.lx(L.bmode,y,S,Z,i,i,L.opacity)}if(z=="heal"){var K=v.slice(0);f.round(K,20); +var s=f.C(S.$()*4);if(D==null)f.mV(this.Z9,this.wE,s,S);else Q.sg.HL(this.Z9,this.wE,D.color,s,S);f.q.Zd(y,S,s,S,K,S,0,S,1,!1); +f.t7.lQ(s,K,S);f.q.Zd(s,S,Z,i,v,S,0,i,1,!1)}}else if(z=="dodge"||z=="burn"){var y=f.C(i.$()*4),X=1,U=0,n=0,e=0; +f.mV(A,o,y,i);var P=i.$()*4,d=Q.sg.wI;if(this.mk){if(z=="dodge")z="burn";else z="dodge"}var J=L.rng; +if(z=="dodge"){U=[1-X/2,1,1+X][J];n=[1,1/(1+X),1][J];e=[X/2,0,0][J]}if(z=="burn"){U=[1/(1-X/2),1,1-X/2][J]; +n=[1,1+X,1][J];e=[-(X/2)/(1-X/2),0,0][J]}for(var F=0;F>>1)*kg]=v[(cJ>>>1)*kg+kg-1]=0;Q.LI.f0(cz,!0);x.O={rect:gJ,channel:cz.O.slice(0)};x.I3=!0}if(D==null){if(a)f.c8(j,Z,3); +f.mV(Z,i,B.buffer,B.rect)}else Q.sg.qF(Z,i,D)};Q.sg.$W=function(){return null};Q.sg.wI=function(x,z,A,o,i){var L=x*(1/255),B=o+z*Math.pow(L,A),D=Math.round(B*i+L*(255-i)); +return Math.max(0,Math.min(255,D))};Q.sg.HL=function(x,z,A,o,i){var L=f.C(i.$());L.fill(A);f.K5(x,z,L,i); +o.fill(255);f.c3(L,o)};Q.sg.qF=function(x,z,A){var o=f.C(z.$());f.wJ(x,o);f.K5(o,z,A.channel,A.rect)}; +Q.BO=function(x,z,A){Q.He.call(this,x,z,A);this.vQ={binop:0,feat:0,cstr:{Q1:0,x:3,y:2},wconf:[16,!0,!0],anta:!0,sall:!1}; +this.YH=new iL(-1,-1);this.fl=new iL(-1,-1);this.EF="default";this.i7=null;this.a4r=!0;this.ui=!1;this.my=new a7; +this.Mk=!1;this.kS=null;this.D1=null;this.jl=!1;this.nQ=!1};Q.BO.prototype=new Q.He;Q.BO.prototype.ajB=function(){var x=this.vQ,z=[x.binop,x.feat]; +if(this.id==Q.J5)z.push(x.wconf);return z};Q.BO.prototype.ajJ=function(x,z,A){var o=this.vQ;o.binop=x[0]; +o.feat=x[1];o.wconf=x[2];var i=new fZ(G.E.Y,!0);i.data={d:G.U.HU,k:this.id,vQ:o};A.c(i)};Q.BO.H7={key:""}; +Q.BO.rD=function(x,z,A){var o={zR:x,k7:{classID:"setd",null:{t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]}}}; +if(z)o.k7.T=z;if(A!=null)o.k7.AntA={t:"bool",v:A};return o};Q.BO.uX=function(x,z,A){return Q.BO.rD("set",{t:"Objc",v:{classID:x,Top:{t:"UntF",v:{type:"#Pxl",val:z.y}},Left:{t:"UntF",v:{type:"#Pxl",val:z.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:z.y+z.n}},Rght:{t:"UntF",v:{type:"#Pxl",val:z.x+z.m}}}},A)}; +Q.BO.Vf=function(x,z,A){var o=[],i=[],B="set";for(var F=0;F>>1)),jK=X.y-n.y,N=jK+X.n-1,he=Math.max(jK,Math.min(N,jK+N>>>1)),gJ=Math.max(H,0),kg=Math.min(u,J),cJ=Math.max(jK,0),it=Math.min(N,C); +e.fill(128);if(0<=jK)for(var by=gJ;by>>2);f.XN(eq,ck,3);B={channel:ck,rect:hC.clone()}}else{if(dS.B==null)dS.cm(A);var eL=ef==1?dS.dP():dS.B; +B=Q.BO.eT(eL,Z)}this.track(Q.BO.WO(P,["Trsp","Msk"][ef],dS.getName()))}else if(L=="frompath"){var gj=A.Dd(),bv=gj[1],gj=gj[0]; +if(ay==null)if(gj.length==0||bv.length==0)return;var dK=gj[bv[0]];if(ay!=null)for(var F=0;F5){this.ui=!0;this.my.Dg()}if(o.A(bJ.aU)){if(this.D1==null)this.D1=new iL(L.x-this.YH.x,L.y-this.YH.y); +this.YH.x=L.x-this.D1.x;this.YH.y=L.y-this.D1.y}else this.D1=null;this.fl=L;if(!this.Mk)this.fl=Q.R7.EX(x,this.fl,A); +if(this.rW(x,this.fl,o))this.kK(z,"move");else this.kK(z,this.EF);if(this.Mk){var B=this.kS.clone(); +B.x+=this.fl.x-this.YH.x;B.y+=this.fl.y-this.YH.y;var D=Q.R7.Dh(x,B,A);x.O.rect.x=Math.round(this.fl.x-this.YH.x+this.kS.x+D[0]); +x.O.rect.y=Math.round(this.fl.y-this.YH.y+this.kS.y+D[1]);x.I3=!0;Q.R7.mj(x,B,D);return}this.ss(x,A,o,i); +if(x.t.xC)x.t.xC=this.mc(x,o)};Q.BO.prototype.hd=function(){return!1};Q.BO.prototype.V4=function(x,z,A,o,i,L){var B=this.nQ; +this.nQ=!1;if(L||!B)return;x.t.xC=null;this.fl=x.t.Sd(i.x,i.y);this.fl=Q.R7.EX(x,this.fl,A);if(this.Mk){this.Mk=!1; +if(x!=null&&x.G.ky){x.G.ky=null;x.o$=!0}if(this.fl.S0(this.YH)&&this.$D()==0){this.bf(z,G.E.rm,Q.BO.dA()); +return}this.bs(x,this.kS,x.O.rect.clone());return}this.rP(x,A,o,i);Q.BO.g7(z,A);this.my.V4();this.tH(z)}; +Q.BO.prototype.bs=function(x,z,A){var o=x.nW();if(o!=null&&o.k==this&&o.data.d=="movesel"){}else{o=new j$([7,7],this); +o.data={d:"movesel",rN:z};x.U7(o)}o.data.BP=A;this.IR(o.data,x)};Q.BO.prototype.wK=function(x,z,A,o,i){this.jl=!0}; +Q.BO.prototype.zD=function(x,z,A,o,i){var L=new fZ(G.E.Y,!0);L.data={d:G.U.HU,k:this.id,Fq:i,Xg:x,DL:A}; +z.c(L);this.jl=!1};Q.BO.prototype.R0=function(x,z,A,o){this.my.R0(o);if(x!=null&&x.O!=null){var i=o.u0(); +if(i.x!=0||i.y!=0){var L=x.O.rect.clone();L.x+=i.x;L.y+=i.y;this.bs(x,x.O.rect.clone(),L)}}this.tH(z)}; +Q.BO.prototype.tH=function(x){var z=new fZ(G.E.Y,!0);z.data={d:G.U.HU,k:this.id,fA:this.$D()};x.c(z)}; +Q.BO.prototype.$D=function(){var x=this.my.Ny(0),z=this.my.c5(0);return Q.BO.TA(this.vQ.binop,x,z)}; +Q.BO.TA=function(x,z,A){if(z)x=1;if(A)x=2;if(z&&A)x=3;return x};Q.BO.prototype.finish=function(x,z,A,o){var i=x.O,L=this.getSelection(x,z,A,o); +if(L==null)L=Q.BO.dA();else{var B=this.vQ.feat,D=this.$D();if(B!=0)L.k7.Fthr={t:"UntF",v:{type:"#Pxl",val:B}}; +if(D!=0&&D!=4)L.zR=["","addTo","subtractFrom","interfaceWhite",""][D]}this.bf(this.i7,G.E.rm,L);this.YH.Jt(-1,-1); +this.fl.Jt(-1,-1)};Q.BO.prototype.getSelection=function(x,z,A,o){return null};Q.BO.prototype.XP=function(x,z,A,o){}; +Q.BO.prototype.ss=function(x,z,A,o){};Q.BO.prototype.rP=function(x,z,A,o){};Q.BO.prototype.a_=function(x,z){var A=x.d; +if(A=="changesel")z.O=x.rl;if(A=="movesel")z.O.rect=x.rN;if(x.oF){if(x.a0E){z.CE=[z.lX.length];z.lX.push(x.a0E)}else{z.lX.pop(); +z.CE=[]}}if(x.MR){z.Dt=JSON.parse(x.MR[0]);z.Iz=JSON.parse(x.MR[1])}z.I3=!0};Q.BO.prototype.IR=function(x,z){var A=x.d; +if(A=="changesel")z.O=x.Bp;if(A=="movesel")z.O.rect=x.BP;if(x.oF){if(x.agT){z.CE=[z.lX.length];z.lX.push(x.agT)}else{z.lX.pop(); +z.CE=[]}}if(x.MR){z.Dt=JSON.parse(x.agb[0]);z.Iz=JSON.parse(x.agb[1])}z.I3=!0};Q.BO.prototype.Wr=function(x){this.vQ=x.vQ}; +Q.BO.prototype.eG=function(x){var z=f.p.ke(x.v);if(z.WT())return null;var A=f.zG(z.m,z.n);A.save();A.beginPath(); +A.translate(-z.x,-z.y);Typr.U.pathToContext({cmds:x.F,crds:x.v},A);A.closePath();A.fill();A.restore(); +var o=f.C(z.$()),i=A.getImageData(0,0,z.m,z.n);f.XN(i.data,o,3);return{rect:z,channel:o}};Q.BO.Ou=function(x,z,A,o,i){if(A)z=Math.round(z*.7); +var L=Math.ceil(2.6*z),B=x.rect.clone();B.nw(L,L);if(o&&!i)B=B.tE(o);var D=f.C(B.$()),Z=f.C(D.length); +f.K5(x.channel,x.rect,Z,B);f.ZY.nM(Z,D,B,z);if(A){var j=D.length;for(var F=0;F=A)z=A-1;var W=z*(1-o),c=z,Y=A,R=A+(255-A)*o,$=W==c?0:1/(c-W),k=Y==R?0:1/(R-Y); +for(var F=0;FMath.PI/2)L=Math.PI-L;var B=o/(i*Math.sin(L)+o*Math.cos(L)); +if(z<=A){D=o*B;Z=i*B}else{D=i*B;Z=o*B}return{GM:D,zp:Z}};Q.lv.prototype.V4=function(x,z,A,o,i){this.DH=i; +var L=x.t.Sd(i.x,i.y);if(this.vf==null){var B=this.GI;if(this.YH&&(B||this.iq)){if(this.iq){var D=this.YH,Z=L; +if(D.x>Z.x){var j=D;D=Z;Z=j}var D=Math.atan2(-(Z.y-D.y),Z.x-D.x),a=Q.lv.a8q(D,x.m,x.n),b=[0,0,a.GM,0,a.GM,a.zp,0,a.zp],W=new cb; +W.translate(-a.GM/2,-a.zp/2);W.rotate(D);W.translate(x.m/2,x.n/2);f.p.D(b,W,b);this.vf=this.mO(B,!1,b); +x.G.PK=null;this.iq=!1}else{var c=this.bp.xp;this.vf=this.mO(B,c.Q1!=0)}this.vf.KH(x,A);this.GI=null; +this.bf(z,G.E.Y,{d:G.U.HU,k:this.id,Nf:!0});this.YH=null;x.G.ey=[];x.o$=!0}return}this.vf.V4(x,A,o,L); +this.bf(z,G.E.Y,{d:G.U.HU,k:this.id,Nf:!0});var b=this.vf.m9();if(Math.abs(b[0]-b[4])<2&&Math.abs(b[1]-b[5])<2){this.disable(x,z,null,o); +return}if(Date.now()-this.a3_<200&&this.vf.xA(L)){this.wy(x,A);this.disable(x,z,A,o);return}this.a3_=Date.now()}; +Q.lv.prototype.R0=function(x,z,A,o){var i=this.vf;if(i==null||this.DH&&this.DH.z0)return;if(o.A(bJ.oN)){this.wy(x,A); +this.disable(x,z,A,o)}else if(o.A(bJ.dw)){this.disable(x,z,A,o)}else i.R0(x,A,o)};Q.lv.sh=function(x,z,A){var o={classID:"null",T:{t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:x[1]}},Left:{t:"UntF",v:{type:"#Pxl",val:x[0]}},Btom:{t:"UntF",v:{type:"#Pxl",val:x[1]+x[3]}},Rght:{t:"UntF",v:{type:"#Pxl",val:x[0]+x[2]}}}},Angl:{t:"UntF",v:{type:"#Ang",val:z!=null?z:0}},Dlt:{t:"bool",v:A!=null?A:!0},cropAspectRatioModeKey:{t:"enum",v:{cropAspectRatioModeClass:"pureAspectRatio"}},CnsP:{t:"bool",v:!1}}; +return{zR:"crop",k7:o}};Q.lv.ck=function(x,z){if(z==null)z=[!0,!0,!0,!0];var A={classID:"trim",trimBasedOn:{t:"enum",v:{trimBasedOn:["topLeftPixelColor","bottomRightPixelColor","Trns"][x]}}},o=["Top","Left","Btom","Rght"]; +for(var F=0;F<4;F++)A[o[F]]={t:"bool",v:z[F]};return{zR:"trim",k7:A}};Q.lv.Bw=function(x,z,A,o){var i={classID:"null"}; +if(o!=null){i.Wdth={t:"UntF",v:{type:"#Pxl",val:x}};i.Hght={t:"UntF",v:{type:"#Pxl",val:z}};i.Intr={t:"enum",v:{Intp:["Nrst","Blnr","bicubicSharper"][o]}}}if(A!=null)i.Rslt={t:"UntF",v:{type:"#Rsl",val:A}}; +return{zR:"imageSize",k7:i}};Q.lv.LS=function(x,z,A){if(A==null)A=4;var o=Math.floor(A/3),i=A%3;return{zR:"canvasSize",k7:{classID:"null",Wdth:{t:"UntF",v:{type:"#Pxl",val:x}},Hght:{t:"UntF",v:{type:"#Pxl",val:z}},Hrzn:{t:"enum",v:{HrzL:["Left","Cntr","Rght"][i]}},Vrtc:{t:"enum",v:{VrtL:["Top","Cntr","Btom"][o]}}}}}; +Q.lv.prototype.A1=function(x,z,A,o,i){var L=new av(0,0,A.m,A.n),B=[11,3],D=A.um,Z=A.m/2,j=A.n/2,a=1,C,H; +if(x.d=="fromAction"){var b=x.hz,W=b.zR,c=b.k7,Y=A.m/A.n,R=c.Wdth?c.Wdth.v.val:-1,$=c.Hght?c.Hght.v.val:-1,D=c.Rslt?c.Rslt.v.val:null,k=c.Wdth?c.Wdth.v.type:c.Hght?c.Hght.v.type:-1,w=1,V; +if(k=="#Prc"){if(R!=-1)R=Math.round(A.m*R/100);if($!=-1)$=Math.round(A.n*$/100)}if(W=="imageSize"){if(c.Intr){if(c.Intr.v.Intp=="Nrst")w=0; +if(c.Intr.v.Intp=="bicubicSharper")w=2;if(R==-1&&$==-1){var h=D/A.um;R=Math.round(A.m*h);$=Math.round(A.n*h)}if(c.CnsP&&c.CnsP.v){if(R==-1)R=Math.round($*Y); +if($==-1)$=Math.round(R/Y)}}else{if(k=="#Prc")D=Math.round(A.um*(A.m/R));else if(k==-1)D=Math.round(D); +else throw"e";R=A.m;$=A.n}V={d:"imgsize",R5:R,hA:$,Y1:D,ws:w}}else if(W=="canvasSize"){if(R==-1)R=A.m; +if($==-1)$=A.n;if(c.Rltv&&c.Rltv.v==!0){if(c.Wdth)R+=A.m;if(c.Hght)$+=A.n}var l=c.Vrtc?c.Vrtc.v.VrtL:"Cntr",M=c.Hrzn?c.Hrzn.v.HrzL:"Cntr"; +V={d:"canvsize",R5:R,hA:$,NG:3*["Top","Cntr","Btom"].indexOf(l)+["Left","Cntr","Rght"].indexOf(M)}}else if(W=="revealAll"){V={d:"revealAll"}}else if(W=="trim"){var q={topLeftPixelColor:0,bottomRightPixelColor:1,Trns:2}[c.trimBasedOn.v.trimBasedOn]; +if(q==null)throw"e";var t=["Top","Left","Btom","Rght"],p=[!0,!0,!0,!0];for(var F=0;F<4;F++)if(c[t[F]])p[F]=c[t[F]].v; +V={d:"trim",a86:q,WH:p}}else if(W=="crop"){var E,_,S,y;if(c.T){var v=c.T.v,E=Math.round(v.Left.v.val),_=Math.round(v.Top.v.val),S=Math.round(v.Rght.v.val)-E,y=Math.round(v.Btom.v.val)-_}else{var r=A.g[A.f[0]],K=r.rect; +K=K.tE(new av(0,0,A.m,A.n));E=K.x;_=K.y;S=K.m;y=K.n}V={d:"canvsize",R5:S,hA:y,u:new iL(E,_),a8u:c.Dlt!=null&&c.Dlt.v}}else console.log(b); +if(V)this.A1(V,z,A,o,i);return}else if(x.d=="imgsize"){L=new av(0,0,x.R5,x.hA);if(x.Y1)D=x.Y1;a=x.ws}else if(x.d=="canvsize"){var s=x.NG!=null?x.NG:0; +L=new av(0,0,x.R5,x.hA);var P=A.m-x.R5,d=A.n-x.hA,X=Math.round(P/2),U=Math.round(d/2);if(s==1||s==4||s==7)L.x=X; +if(s==2||s==5||s==8)L.x=P;if(s==3||s==4||s==5)L.y=U;if(s==6||s==7||s==8)L.y=d;if(x.u){L.x=x.u.x;L.y=x.u.y}}else if(x.d=="rot"&&(x.h+2*Math.PI)%(Math.PI/2)!=0){var n=f.p.Mm(L).v,e=new cb; +e.translate(-Z,-j);e.rotate(x.h);e.translate(Z,j);f.p.D(n,e,n);L=f.p.ke(n)}else if(x.d=="rot"&&x.h!=Math.PI&&x.h!=-Math.PI){L=new av(Z-A.n/2,j-A.m/2,A.n,A.m); +if((A.m+A.n&1)==1){Z=Math.floor(Z);j=Math.floor(j);L=new av(Z-Math.floor(A.n/2),j-Math.floor(A.m/2),A.n,A.m); +if((A.m&1)==1&&x.h!=-Math.PI/2)L.y--;if((A.n&1)==1&&x.h==-Math.PI/2)L.x--}}else if(x.d=="trim"){B=[11,12,0]; +var J=A.MK(),K=new av(0,0,A.m,A.n);L=f.N1(J,K,x.a86,x.WH);if(L.WT())L=K}else if(x.d=="cropbysel"){B=[11,12,1]; +L=A.O.rect.clone()}else if(x.d=="revealAll"){B=[11,12,2];L=A.root.mc(A,!0)}var u=x.d=="canvsize"&&x.a8u; +if(x.d=="imgsize"||x.d=="rot"||x.d=="scl"||u){var bc=new cb;if(x.d=="imgsize"){B=[11,10];bc.scale(x.R5/A.m,x.hA/A.n)}else if(u){}else{bc.translate(-Z,-j); +if(x.d=="rot")bc.rotate(x.h);if(x.d=="scl")bc.scale(x.h.x,x.h.y);bc.translate(Z,j);B=x._4}H=f.P.TX(bc); +C=this.WC(A,i,!0,H,a,u?L:null)}else if(x.d=="auto-align"){if(A.f.length<2){alert("Select two or more layers."); +return}var jK=[];for(var F=0;F1e-9||!b||L||D)W=this.WC(x,z,!0,a,1,o);var Y=new j$(this.name,this),R=new av(0,0,x.m,x.n); +Y.data={Fg:W,tF:a,PR:x.t.u.clone(),iS:Q.lv.GO(x,i,R,!1)};Q.lv.yv(x,Y.data,i);x.U7(Y);this.IR(Y.data,x); +this.track(Q.lv.sh([o.x,o.y,o.m,o.n],null,D))};Q.lv.yv=function(x,z,A){if(A==null)return;z.rN=new av(0,0,x.m,x.n); +z.BP=A};Q.lv.oy=function(x,z){if(z.BP==null)return;Q.lv.U8(x,z.BP)};Q.lv.Cg=function(x,z){if(z.BP==null)return; +var A=z.rN.clone();A.offset(-z.BP.x,-z.BP.y);Q.lv.U8(x,A)};Q.lv.prototype.acL=function(x,z){var A=f.P.p0(z),o=f.P.Vo(A),i=f.P.eA(A),L=i.ZT,B=i._s,D=Math.atan2(i.s,i.xc); +i.rotate(D);var Z=new av(L,B,i.xc,i.y9);if(!o){function j(V,F,h){var l=V[F]-V[h],M=V[F+1]-V[h+1];return Math.sqrt(l*l+M*M)}var a=j(z,0,2),b=j(z,4,6),W=Math.max(a,b),c=j(z,2,4),Y=j(z,6,0),R=Math.max(c,Y),$=Q.lv.a27(z,x.m/2,x.n/2),k,w; +if(isNaN($)||$==Infinity||$==-Infinity||Math.min($,1/$)<.1)$=(a+b)/(c+Y);if(W/R>$){k=W*1;w=k/$}else{w=R*1; +k=w*$}Z.m=k;Z.n=w}Z.x=Math.round(Z.x);Z.y=Math.round(Z.y);Z.m=Math.round(Z.m);Z.n=Math.round(Z.n);return Z}; +Q.lv.a27=function(x,z,A){var o=x[0]-z,i=x[1]-A,L=x[2]-z,B=x[3]-A,D=x[6]-z,Z=x[7]-A,j=x[4]-z,a=x[5]-A,b=((i-a)*D-(o-j)*Z+o*a-i*j)/((B-a)*D-(L-j)*Z+L*a-B*j),W=((i-a)*L-(o-j)*B+o*a-i*j)/((Z-a)*L-(D-j)*B+D*a-Z*j),c=-((W*Z-i)*(b*B-i)+(W*D-o)*(b*L-o))/((W-1)*(b-1)); +function Y($){return $*$}var R=Math.sqrt((Y(b-1)+Y(b*B-i)/c+Y(b*L-o)/c)/(Y(W-1)+Y(W*Z-i)/c+Y(W*D-o)/c)); +if(b==1&&W==1)R=Math.sqrt((Y(B-i)+Y(L-o))/(Y(Z-i)+Y(D-o)));return R};Q.lv.prototype.disable=function(x,z,A,o){if(x==null)return; +if(this.vf)this.vf.clear(x);this.vf=null;this.bf(z,G.E.Y,{d:G.U.HU,k:this.id,Nf:!1})};Q.lv.prototype.bf=function(x,z,A,o){var i=new fZ(z,!0); +i.data=A;if(o)i.k=o;x.c(i)};Q.ux=function(){Q.lv.call(this,[10,2],Q.e_,"tools/rcrop")};Q.ux.prototype=new Q.lv; +Q.q6=function(){Q.lv.call(this,[10,39],Q.A3,"tools/pcrop")};Q.q6.prototype=new Q.lv;Q.Wc=function(){Q.sg.call(this,[10,21],Q.x3,"tools/dodge"); +this.RJ="dodge"};Q.Wc.prototype=new Q.sg;Q.Wc.prototype.Xv=function(x,z,A,o,i){this.B2(x,A,o,i,this.vQ.expo/Math.PI); +if(this.oq==null)return;this.sP(x)};Q.Wc.prototype.Dg=function(x,z,A,o,i){this.kY(x,z,A);if(this.Nv)this.Zk(x,A,i); +if(this.oq==null)return;if(!i.z0)return;this.Zo(x,A,o,i);this.sP(x)};Q.cr=function(){Q.sg.call(this,[10,3],Q.XR,"tools/eraser"); +this.RJ="erase"};Q.cr.prototype=new Q.sg;Q.cr.prototype.Xv=function(x,z,A,o,i){this.B2(x,A,o,i,this.vQ.flow); +if(this.oq==null)return;this.sP(x)};Q.cr.prototype.Dg=function(x,z,A,o,i){this.kY(x,z,A);if(this.Nv)this.Zk(x,A,i); +if(this.oq==null)return;if(!i.z0)return;var L=this.Zo(x,A,o,i);this.sP(x)};Q.V1=function(){Q.sg.call(this,[10,45],Q.arx,"tools/beraser"); +this.RJ="ierase"};Q.V1.prototype=new Q.sg;Q.V1.prototype.Xv=function(x,z,A,o,i){if(this.x0(o,z,i))return; +this.B2(x,A,o,i,this.vQ.flow);if(this.oq==null)return;this.sP(x)};Q.V1.prototype.Dg=function(x,z,A,o,i){this.kY(x,z,A); +if(this.Nv)this.Zk(x,A,i);if(this.oq==null)return;if(!i.z0)return;this.Zo(x,A,o,i);this.sP(x)};Q.bT=function(){Q.BO.call(this,[10,15],Q.dz,"tools/rselect"); +this.EF="crosshair"};Q.bT.prototype=new Q.BO;Q.bT.prototype.ss=function(x,z,A,o){if(!o.z0||!this.ui)return; +var i=this.mc(x,A,!0);x.G.PK=f.p.Mm(i);x.o$=!0;Q.He.uz(o,i,x,z)};Q.bT.prototype.rP=function(x,z,A,o){x.G.PK=null; +x.G.ey=[];x.o$=!0;this.finish(x,z,A,o)};Q.bT.prototype.getSelection=function(x,z,A,o){if(this.YH.S0(this.fl)||!this.ui)return null; +var i=this.mc(x,A,!0);if(i.WT())return null;return Q.BO.uX("Rctn",i,this.vQ.anta)};Q.Ks=function(){Q.BO.call(this,[10,4],Q.ag6,"tools/eselect"); +this.EF="crosshair"};Q.Ks.prototype=new Q.BO;Q.Ks.prototype.ss=function(x,z,A,o){if(!o.z0||!this.ui)return; +var i=this.mc(x,A);x.G.PK=Q.Ks.mQ(i);x.o$=!0;Q.He.uz(o,i,x,z)};Q.Ks.prototype.rP=function(x,z,A,o){x.G.PK=null; +x.G.ey=[];x.o$=!0;this.finish(x,z,A,o)};Q.Ks.prototype.getSelection=function(x,z,A,o){if(this.YH.S0(this.fl)||!this.ui)return null; +var i=this.mc(x,A);if(!i.$X(new av(0,0,x.m,x.n)))return null;return Q.BO.uX("Elps",i,this.vQ.anta)}; +Q.Ks.mQ=function(x){var z=x.x,A=x.y,o=x.x+x.m,i=x.y+x.n,L=(z+o)/2,B=(A+i)/2,D=(z-o)/2,Z=(A-i)/2,j=.5522848,a={v:[L,B-Z],F:["M","C","C","C","C"]}; +a.v.push(L+j*D,B-Z,L+D,B-j*Z,L+D,B);a.v.push(L+D,B+j*Z,L+j*D,B+Z,L,B+Z);a.v.push(L-j*D,B+Z,L-D,B+j*Z,L-D,B); +a.v.push(L-D,B-j*Z,L-j*D,B-Z,L,B-Z);return a};Q.S5=function(x){Q.He.call(this,[10,5],x?Q.C8:Q.ag,"tools/eyedropper"); +this.QD=null;this.XX=0;this.be=null;this.y8=1;this.yZ=2;this.a1l=!0;this.GT=!1};Q.S5.prototype=new Q.He; +Q.S5.prototype.V5=function(x){return x.z0};Q.S5.prototype.A1=function(x,z,A,o,i){if(x.d=="pickhere")this.C5(A,z,i,null,x.aqJ); +if(x.d=="supertool")this.QD=x.k};Q.S5.prototype.Xv=function(x,z,A,o,i){var L=this.QD;if(L){L.Xv(x,z,A,o,i); +return}this.XX=A.VJ;this.be=i;var B=this.C5(x,null,A,o,i);this.k2(x,z,B,i)};Q.S5.prototype.Dg=function(x,z,A,o,i){var L=this.QD; +if(L){L.Dg(x,z,A,o,i);return}var B=this.be;if(B){var D=i.x-B.x,Z=i.y-B.y,j=1,a=new iL(B.x+D*j,B.y+Z*j),b=this.C5(x,null,A,o,a); +this.k2(x,z,b,a,new iL(D*(1-j),Z*(1-j)))}};Q.S5.prototype.k2=function(x,z,A,o,i){var L=this.a1l,B=this.GT,j=12,a=11; +if(x.t.X>4)B=!1;if(!B&&!L)return;if(i==null)i=new iL(0,0);var D=new av(0,0,x.m,x.n),Z=x.MK(),b=(j*2+1)*a,W=new iL(b/2,b/2),c=new av(0,0,b,b),Y=f.C(c.$()*4),R=x.t.Sd(o.x,o.y),$=Math.floor(R.x),k=Math.floor(R.y),w=new cb; +w.scale(1/a,1/a);w.translate($-j,k-j);if(B)f.scale.et(Z,D,w,Y,c);var V=(j-3.4)*a,h=(j-1.7)*a,l=j*a;for(var M=0; +MV){if(L){var p=Math.max(0,V-t+1),E=(M*b+q)*4,_=Y[E+3]<<24|Y[E]<<16|Y[E+1]<<8|Y[E+2],S=255<<24|(Mh){p=Math.max(0,h-t+1);_=S;S=4286611584}else if(!B){_=S&16777215}Y[E+0]=(1-p)*(S>>>16&255)+p*(_>>>16&255); +Y[E+1]=(1-p)*(S>>>8&255)+p*(_>>>8&255);Y[E+2]=(1-p)*(S>>>0&255)+p*(_>>>0&255);Y[E+3]=(1-p)*(S>>>24&255)+p*(_>>>24&255)}if(t>l){Y[(M*b+q)*4+3]=Math.max(0,255*(l-t+1))}}}function y(F){var H=F<<2; +Y[H]=0;Y[H+1]=0;Y[H+2]=0;Y[H+3]=255}function v(F){var H=F<<2;Y[H]=255;Y[H+1]=255;Y[H+2]=255;Y[H+3]=255}var r=this.y8*a+2,K=b-r>>>1,s=K+r-1; +if(B&&r>>1,q=n*b+n+F,M=(n+F)*b+n; +v(q-b);y(q);v(q+b);v(M-1);y(M);v(M+1)}var e=Q.He.Kw(0,0,["#"+f.Ng(A),"RGB "+(A>>>16&255)+","+(A>>>8&255)+","+(A>>>0&255)]),D=e[1]; +D.y=0;D.x=b-D.m>>>1;f.mV(e[0],D,Y,c);var J={Fe:Y,G8:c,d1:new iL(W.x+i.x,W.y+i.y)},C=new fZ(G.E.Y,!0); +C.data={d:G.U.sy,OU:J};z.c(C)};Q.S5.prototype.V4=function(x,z,A,o,i,L){this.C5(x,z,A,o,i);var B=this.QD; +if(B){B.V4(x,z,A,o,i);return}if(this.be){this.be=null;if(L)this.C5(x,z,A,o,i,this.XX);var D=new fZ(G.E.Y,!0); +D.data={d:G.U.sy,OU:"default"};z.c(D)}};Q.S5.prototype.C5=function(x,z,A,o,i,L){if(L==null)L=Q.S5.Sh(x,i,this.y8,this.yZ); +var B=new fZ(G.E.Y);B.data={d:G.U.nF,Hl:cu.NV,wa:o&&o.A(bJ.yU)?1:0,h:L};if(z)z.c(B);return L};Q.S5.Sh=function(x,z,A,o){if(o==null)o=2; +var i=x.t.Sd(z.x,z.y),L,B,D=x.f.length==1&&x.g[x.f[0]].ZD>0,Z=x.CE.length!=0,h=0,l=0,M=0;if(D||Z){var j; +if(Z)j=x.lX[x.CE[0]];else{var a=x.g[x.f[0]];j=a.ZD==1?a.dP():a.at_()}B=j.mc();if(!B.Td(i))return j.color==0?0:16777215; +L=f.C(B.$()*4);L.fill(255);var b=j.JG();f.c3(b,L)}else if(o==0&&x.f.length!=0){var a=x.g[x.f[0]];L=a.buffer; +B=a.rect}else{L=o==2?x.MK():x.MK(x.f[0]);B=new av(0,0,x.m,x.n)}var W=Math.floor(i.x)-B.x,c=Math.floor(i.y)-B.y,Y=(A-1)/2,R=Math.max(0,W-Y),$=Math.max(0,c-Y),k=Math.min(B.m,W+Y+1),w=Math.min(B.n,c+Y+1),V=(k-R)*(w-$); +for(var W=R;W2){var c;if(x.O)c=x.O.rect;else c=new av(0,0,x.m,x.n);var Y=f.C(c.$()*4),R=this.vQ,$=R.tz;if($!="Lnr"){a*=2; +Z=this.l9}f.Q.aS(R.Q,Y,c,[W*1/a,b*1/a,-b*1/a,W*1/a],Z.x,Z.y,R.j1,gN.Q.types.indexOf($),A.VJ,A.GN,null,R.ajC); +var k=Math.round(R.pg*256),w=Y.length;if(k!=256)for(var F=0;F>>8;var V=new fZ(G.E.r); +V.k=Q.XR;V.data={d:"fillBMP",H1:Y,ul:R.a7Y,_4:this.name};z.c(V)}x.G.PK=null;x.G.XF=[];x.o$=!0;this.D8=!1}; +Q.Bx.i5=function(x,z){if(x.S0(z))return x;var A=z.x-x.x,o=z.y-x.y,i=Math.abs(A),L=Math.abs(o);if(i>L)L=i/2>L?0:i; +if(L>i)i=L/2>i?0:L;i=A>0?i:-i;L=o>0?L:-L;var B=Math.sqrt(A*A+o*o)/Math.sqrt(i*i+L*L);return new iL(x.x+i*B,x.y+L*B)}; +Q.Bx.p2=function(x,z,A,o,i,L,B){if(B==null)B=document.createElement("canvas");var D=B.getContext("2d"); +B.width=z;B.height=A;var Z=new av(0,0,z,A),j=f.C(z*A*4);f.ar(j,z,A,4);var a=Math.sin(o),b=Math.cos(o),W=f.C(z*A*4); +f.Q.aS(x,W,Z,[b*1/z,a*1/z,-a*1/A,b*1/A],z/2,A/2,!1,0,i,L);f.q.lx("norm",W,Z,j,Z,Z,1);var c=D.getImageData(0,0,z,A); +f.Yy(j,c.data);D.putImageData(c,0,0);return B.toDataURL()};Q.Bx.aht=function(x,z,A){var o=JSON.parse(JSON.stringify(x)); +if(o.Clrs)for(var F=0;F>16&255,a:B>>8&255,s:B&255})}}return o}; +Q.TC=function(){Q.He.call(this,[10,7],Q.RF,"tools/hand");this.be=new iL(0,0);this.hW=null;this.rV=0}; +Q.TC.prototype=new Q.He;Q.TC.prototype.A1=function(x,z,A,o,i){var L=x.d;if(L=="setcls"){A.t.u1=x.u1; +A.o$=!0;A.Gy=!0}if(L=="scroll"&&!o.A(bJ.yU)){if(o.A(bJ.RI))Q.TC.ix(A,A.t.u.x-x.I0.y,A.t.u.y-x.I0.x); +else Q.TC.ix(A,A.t.u.x-x.I0.x,A.t.u.y-x.I0.y)}};Q.TC.prototype.enable=function(x,z,A,o){this.hW=null; +var i=new fZ(G.E.Y,!0);i.data={d:G.U.sy,OU:"grab"};z.c(i);if(x&&Date.now()-this.rV<300){i.type=G.E.r; +i.k=Q.WQ;i.data={d:"adapt",h:"fitscr"};z.c(i)}this.rV=Date.now()};Q.TC.prototype.Xv=function(x,z,A,o,i){this.hW=x.t.u.clone(); +this.be.Jt(i.x,i.y)};Q.TC.prototype.Dg=function(x,z,A,o,i){if(!i.z0)return;if(this.hW==null)this.Xv(x,z,A,o,i); +Q.TC.ix(x,this.hW.x+(i.x-this.be.x),this.hW.y+(i.y-this.be.y))};Q.TC.prototype.V4=function(x,z,A,o,i){this.hW=null}; +Q.TC.ix=function(x,z,A){var o=x.t.X,i=x.t.VK,L=i.m,B=i.n,D=x.m*o,Z=x.n*o,j=D=0; +F--){var A=x.g[F];if(A.add.TySh&&A.rect.Td(z)&&x.aau(F)){var o=A.bb(2)||A.bb(31);return o?-2:F}}return-1}; +Q.FK.prototype.Xv=function(x,z,A,o,i){this.DL=A;this.caller=z;var L=x.t.Sd(i.x,i.y),B=this.aT==null; +if(B){var D=Q.FK.Ak(x,L);if(D==-2){alert(kc.get([6,57,0]));return}if(D>=0&&!o.A(bJ.xb)){if(!g3.gj(x.g[D].add.TySh,A.P2,z)){alert("Fonts not loaded yet"); +return}this.ZW(x,z,A,[D])}else{this.qm=!0;this.qe=i;return}}var Z=B?-1:am.dC(this.aT.add.TySh.gP),j=this.An?this.An:this.vf; +if(j&&j.Xv(x,A,o,L,null,null,i)&&f.qK.h8(this.aT.add.TySh.rK)||!B&&f.p.on(L,this.aT.rect)>20/x.t.X&&(Z==0||Z==1)){this.W0=!0; +this.KQ=L;this.ag3=this.aT.add.TySh.D.clone();if(this.DA==-1&&this.ZP==-1)this.DA=this.ZP=this.Xs(L)}else{if(this.vv==null){alert("Fonts not loaded yet"); +return}this.kO=!0;this.DA=this.ZP=this.Xs(L);var a=Date.now();if(a-this.ajs>300)this.N0=0;this.N0++; +this.ajs=a;if(this.N0==2)this.amf();if(this.N0==3)this.a0N();if(this.N0>1){this.kO=!1}}this.B$();this.PB(x)}; +Q.FK.prototype.ZW=function(x,z,A,o){var i=x.g[o[0]];this.aT=i;this.bf(z,G.E.Y,{d:G.U.HU,k:this.id,Vn:"showactive"}); +this.kz=o;x.f=o.slice(0);x.Tr();x.We=!0;this.DQ=this.eK(x,o);this.I_(i.add.TySh);this.zl(x,A)};Q.FK.prototype.I_=function(x){if(am.dC(x.gP)!=1)return; +var z=am.iA(x.gP);z=new av(0,0,z[2]-z[0],z[3]-z[1]);var A=[z.x,z.y,z.x+z.m,z.y,z.x+z.m,z.y+z.n,z.x,z.y+z.n]; +f.p.D(A,x.D,A);this.vf=new ig(A,!1,!1,!1,!0)};Q.FK.prototype.amf=function(){var x=am.FP(this.aT.add.TySh.gP); +this.DA=this.f8(x,this.DA);this.ZP=this.Pe(x,this.DA)};Q.FK.prototype.f8=function(x,z){var A=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",o=[]; +for(var F=0;F=0;F--)if(o.indexOf(x.charAt(F))!=-1==i)return F+1; +return 0};Q.FK.prototype.Pe=function(x,z){var A=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",o=[];for(var F=0; +F20/x.t.X)D="move";else if(Q.FK.Ak(x,L)>=0)D="text"; +if(D!=this.VU){this.VU=D;this.k2(z)}}var b=this.qe;if(this.qm&&Math.min(i.x-b.x,i.y-b.y)>4/x.t.X){this.qm=!1; +this.Y4(x,z,A,o,i);B=this.aT;this.W0=!0;this.vf=new ig(null,!1,!1,!1,!0);var W=x.t.Sd(this.qe.x,this.qe.y); +W.x=Math.round(W.x);W.y=Math.round(W.y);this.vf.Xv(x,A,o,W,null,null,i)}if(this.W0){var c=B.add.TySh; +if(this.An){this.An.Dg(x,A,o,L);var Y=f.P.eA(f.P.p0(this.An.m9(),this.acU));c.D=Y;this.zl(x,A);am.AA(c)}else if(this.vf){this.vf.Dg(x,A,o,L); +var R=c.D.clone(),$=Math.atan2(R.s,R.xc);R.rotate($);var Y=f.P.eA(f.P.p0(this.vf.m9())),k=Math.atan2(Y.s,Y.xc); +Y.rotate(k);if(!isNaN(Y.xc)&&Y.xc*Y.y9-Y.s*Y.Pm!=0){var w=new av(0,0,Y.xc/R.xc,Y.y9/R.y9),V=Math.round(w.m),h=Math.round(w.n),l=c.gP.Curve; +if(l){var M=am.iA(c.gP),q=new cb(V/M[2],0,0,h/M[3],0,0);f.p.D(l.Points,q,l.Points);am.AA(c)}am.Lf(c.gP,[0,0,V,h]); +c.D=f.P.eA(f.P.p0(this.vf.m9(),w));this.zl(x,A);am.AA(c)}}else{var t=L.x-this.KQ.x,p=L.y-this.KQ.y;c.D=this.ag3.clone(); +var E=new iL(c.D.ZT+t,c.D._s+p);E=Q.R7.EX(x,E,A);c.D.ZT=E.x;c.D._s=E.y;this.zl(x,A)}}if(this.kO)this.ZP=this.Xs(L); +if(this.W0||this.kO)this.PB(x)};Q.FK.prototype.Y4=function(x,z,A,o,i){var L=x.Dd(),B=L[0],D=L[1],Z=x.Ad(); +Z.add.lnsr="rend";var j=x.g.slice(0);Z.rk("Text layer "+j.length);this.aT=Z;var a=x.f.length==0?x.g.length-1:x.f[x.f.length-1],b=a+1; +if(j[a].add.lsct==hF.X7)b--;this.DQ={Ms:j.slice(0),rl:x.f.slice(0)};j.splice(b,0,Z);x.f=[b];this.DA=this.ZP=0; +x.Wi(j);this.DQ.xd=j.slice(0);this.DQ.Bp=x.f.slice(0);this.bf(z,G.E.Y,{d:G.U.HU,k:this.id,Vn:"showactive"}); +var W=x.t.Sd(i.x,i.y),c=A.u5;console.log(c);if(this.id==Q._Q){c=JSON.parse(JSON.stringify(c));c.i8.BaselineDirection=1}Z.add.TySh=am.P9(W.x,W.y,c); +var Y=Z.add.TySh,R=Y.gP;if(this.id==Q._Q)R._LineOrientation=2;am.Q4(Y,this.q8);if(i.z0)am.cn(R,1);else{am.cn(R,0); +var $=B[D.pop()],k=$?$.add.vmsk:null;if(k&&!o.A(bJ.xb)){k=k.clone();var w=k._,h,l;for(var F=0;F0&&i.charAt(this.DA-1)!=L.charAt(this.DA-1))this.DA--}var Z=i.substring(0,this.DA),j=i.substring(this.ZP,i.length),a=L.substring(this.DA,L.length-j.length); +am.vx(o.gP,this.DA,this.ZP);am.tW(o.gP,this.DA,a);if(z!=null)am.awC(o.gP,this.DA,z);var b=this.gd(this.DL,o),c=-1,Y=Array.from(a); +for(var F=0;F128&&c!=65533&&b.i8.Font!=null){var R=b.Cr[b.i8.Font].Name,$=this.DL.P2.Kv(c,R,b.Cr); +if(R!=$){am.Lk(b,$);W=!0}}if(this.js!=null&&a==this.js){var k=JSON.parse(this.ajz);b.i8=k.i8;b.Cr=k.Cr; +W=!0}am.zz(o.gP,this.DA,this.DA+a.length-1,b);this.DA=this.ZP=Z.length+a.length;var w=this.caller.Bm(),V=this.zl(w,this.DL,!0); +if(V)this.PB(w,!0);if(W)this.B$()};Q.FK.prototype.a0D=function(x){if(!x.ctrlKey)this.Jy()};Q.FK.prototype.aqm=function(x){if(this.aT==null||this.jb)return; +if(this.aT==null)return;var z=this.caller.Bm(),D=0,Z=0,l=!1;if(this.An==null&&x.ctrlKey){var A=this.aT.add.TySh,o=am.dC(A.gP),i; +if(o==1){i=am.iA(A.gP);i=new av(0,0,i[2]-i[0],i[3]-i[1])}else i=this.vv.yF();var L=[i.x,i.y,i.x+i.m,i.y,i.x+i.m,i.y+i.n,i.x,i.y+i.n]; +f.p.D(L,A.D,L);this.An=new ig(L,!0,!0,!1,!1);this.acU=i;this.PB(z)}var B=bJ;if(B.gY(x.code,B.vH))D=1; +if(B.gY(x.code,B.Mj))D=-1;if(B.gY(x.code,B.ci))Z=-1;if(B.gY(x.code,B.ZG))Z=1;var j=x.ctrlKey||x.metaKey,a=B.gY(x.code,bJ.qC),b=B.gY(x.code,bJ.arn); +if(B.gY(x.code,bJ.oN)&&j){this.Ga(z,this.caller);return}if(B.gY(x.code,bJ.dw)){this.oG(z,this.caller); +return}if(B.gY(x.code,bJ.MT)){x.preventDefault();var W=this.YD,c=W.value,Y=W.selectionStart,R=W.selectionEnd; +W.value=c.substring(0,Y)+"\t"+c.substring(R);W.selectionStart=W.selectionEnd=Y+1;this.HD(null);return}if((B.gY(x.code,B.aD)||B.gY(x.code,B.k5))&&j){var $=this.DA,k=this.ZP; +if($>k){var w=$;$=k;k=w}var A=this.aT.add.TySh,V=am.FP(A.gP);if($!=k){this.js=V.slice($,k);this.ajz=JSON.stringify(this.DL.u5)}}var h=am.FP(this.aT.add.TySh.gP); +if(D!=0||Z!=0||a||b){x.preventDefault();var M=this.DA;if(D!=0){if(j&&D==-1)M=this.f8(h,this.DA-1);else if(j&&D==1)M=this.Pe(h,this.DA); +else{var W=this.YD,c=W.value;M=this.DA+D;if(M!=0&&c.codePointAt(M-1)>65535)M+=D}}else if(Z!=0){var q=this.vv.tB(this.DA); +if(Z==-1&&q.Gq==0)M=0;else if(Z==1&&q.Gq==this.vv.a9O()-1)M=99999999999;else M=this.vv.ao2(new iL(q.G8.x+q.G8.m/2,0),q.Gq+Z)}else if(a){var t=this.DA-1; +while(t>0&&h.charCodeAt(t)!=10)t--;M=t==0?0:t+1}else if(b){var t=this.DA;while(t1&&A.A(bJ.yU)){i.v.pop(); +i.v.pop();i.v.push(this.fl.x,this.fl.y);x.G.PK=i;x.o$=!0}return}i.F.push("L");i.v.push(this.fl.x,this.fl.y); +this.pU=this.fl;if(this.ui){x.G.PK=i;x.o$=!0}};Q.p1.prototype.wn=function(){return this.vw!=null};Q.p1.prototype.hd=function(){return this.vw!=null}; +Q.p1.prototype.R0=function(x,z,A,o){Q.BO.prototype.R0.call(this,x,z,A,o);if(this.vw&&this.l$>1&&this.KQ&&!this.KQ.z0&&!o.A(bJ.yU))this.NP(x,A,o)}; +Q.p1.prototype.rP=function(x,z,A,o){this.KQ=o;var i=this.vw;if(i==null)return;if(this.l$>1&&A.A(bJ.yU)){i.F.push("L"); +i.v.push(this.fl.x,this.fl.y);return}this.NP(x,z,A)};Q.p1.prototype.NP=function(x,z,A){this.finish(x,z,A,this.KQ); +this.vw=null;x.G.PK=null;x.o$=!0};Q.p1.prototype.getSelection=function(x,z,A,o){if(this.YH.S0(this.fl)||!this.ui)return null; +return Q.BO.Vf(this.vw.v,null,this.vQ.anta)};Q.R7=function(){Q.He.call(this,[10,11],Q.ah,"tools/move"); +this.KZ=new iL(0,0);this.pE=new iL(0,0);this.Rr=null;this._G=null;this.TE=new iL(0,0);this.Uh=null;this.OQ=null; +this.i7=null;this.rV=0;this.UX=null;this.ct=[];this.$L=null;this.nn=null;this.D8=!1;this.d=0;this.Xe=null; +this.vZ=null;this.U3=null;this.aV=!1;this.vQ={HH:!1,Y5:!1,RE:!1};this.anL=!1;this.a2I=!1;this.vf=null; +this.R9=null;this.afH=null;var x=[];for(var F=0;FW?[23,3]:[23,4]; +if(W==0)a=[11,15,0]}else if(L=="gidsFromLayer"){var c=[],Y=[],R=A.oT();for(var F=0;F")t++;var p=A.root.RX(t),E=p; +while(p.parent!=null){p=p.parent;if(V.indexOf(p.index)!=-1)E=p}var _=M.indexOf(E.index);if(_==-1){_=M.length; +M.push(E.index)}l[F]=_}var S=[],y=[],v=[];for(var F=0;Fi.y)L.push(Z,i.y,Z,o.y); +if(Di.x)L.push(i.x,j,o.x,j);if(B128}if(!Z&&(!this.aV&&this.vQ.HH||this.aV&&this.vQ.HH&&(A.A(bJ.xb)||x.f.length<2))){var k=this.api(x,D,A); +if(!k){x.f=[];x.Iz=null;x.bg=x.dv=!0;this.d=3;this.Xe=new av;this.D8=!0;return}}if(A.A(bJ.yU)&&!Z){var w=new fZ(G.E.r); +w.k=Q.xu;w.data={d:g.Xm,aaR:!0};z.c(w)}}if(x.CE.length!=0){this.d=4;this.nn=x.lX[x.CE[0]].rect.clone(); +this.D8=!0;return}this.UX=x.al(L==null,L,null,!0);for(var F=0;F>2);f.XN(q.sL.EU,S,3)}else S=x.O.channel.slice(0); +var y={rect:q.sL.Du.clone(),channel:S};this.U3=new j$(t?[12,53]:[12,54],this);this.U3.data={d:1,j:x.f[0],sL:q.sL,Sg:E,Gj:_,rl:x.O,Bp:y,y9:new iL(0,0)}; +x.U7(this.U3);x.O=y;x.I3=!0}}this.D8=!0;this.nn=Q.S.mc(x)};Q.R7.prototype.api=function(x,z,A){var o=x.root.Qd(new iL(Math.floor(z.x),Math.floor(z.y))); +if(o){if(o.j.add.vmsk)x.o$=!0;var i=x.g.indexOf(o.j);if(A.A(bJ.xb)){var L=x.f.indexOf(i);if(L==-1)x.f.push(i); +else if(x.f.length>1)x.f.splice(L,1)}else if(x.f.indexOf(i)==-1){this.asR(x,i)}}return o!=null};Q.R7.prototype.asR=function(x,z){x.g[z].ZD=0; +x.f=[z];x.Iz=null;x.Tr();x.We=!0;x.bg=!0};Q.R7.anZ=function(x,z){var A=x.add.Anno;if(A==null||A.length==0)return-1; +var o=30/x.t.X;for(var F=0;Fx.t.VK.n-20){D.data={d:G.U.z1,ca:"doczoom",IO:x.t.X*100,YS:{V:G.E.r,k:Q.WQ,M:{d:"pzoom"}}}}else{D.data={d:G.U.z1,ca:"preferences"}}z.c(D)}else if(B>=0){var Z=new fZ(G.E.r,!0); +Z.k=Q.Mb;Z.data={d:"editCurr",IP:B};z.c(Z)}}this.rV=Date.now();Q.lv.b0(x)};Q.R7.prototype.H8=function(x,z,A,o,i){if(!this.D8)return; +this.D8=!1;if(this.d==0){if(o){this.aiT(x,null,o,i)}else{if(this.TE.x==0&&this.TE.y==0)return;this.aiT(x,this.TE.clone())}x.Gy=!0}else if(this.d==2){var L=0; +z=[z.x,z.y];var B=this.UX,D=x.sf[B],is=this.vZ[0].length,Z=x.sf.length;if(A.TS&&z[D[0]]0){var l=j.add.GdFl;if(l==null)l=j.add.PtFl;if(j.d8()&&!j.Gm()&&j.add.vmsk!=null&&f.J.u$(j.add.vmsk._)&&j.add.vmsk.Op==255&&(l==null||l.Algn&&l.Algn.v)){j.rect.offset(D,Z)}else j.cm(x); +var M=x.root.cI(j.XJ(x),x,z[F]);if(j.add.artb)M=M.QM(j.nU());L=L.QM(M);M.offset(-D,-Z);L=L.QM(M);if(j.N8()&&j.B&&j.B.color==255)L=L.QM(B); +j.a26()}}x.i(f.p.u8(L))};Q.R7.acG=function(x,z){var A=[];for(var F=0;F>>1; +if(Math.abs(W.x-z)>>1; +if(Math.abs(W.y-z)>>1),W.y+(R>>>1),W.x+c,W.y+R];for(var F=0; +F<6;F+=2)if(Math.abs(S[F+o]-z)>>1),W.y+(R>>>1),W.x+c,W.y+R];for(var F=0;F<6;F+=2)if(Math.abs(S[F+o]-z)x.m||z.y<0||z.y>x.n)return null;var Z=new av(0,0,x.m,x.n);if(o){D=x.MK()}else if(B==null&&Z.S0(L.rect))D=L.buffer; +else{D=f.C(Z.$()*4);if(B==null)f.mV(L.buffer,L.rect,D,Z);else Q.sg.HL(B.channel,B.rect,B.color,D,Z)}var j=Q.xr.akO(D,Z,z,null,A),a=f.mI(j,Z),b=f.C(a.$()); +f.K5(j,Z,b,a);return{rect:a,channel:b}};Q.xr.ams=function(x,z,A){var o=z.m,i=z.n,B=0,D=0,Z=0,j=0;x=new Uint32Array(x.buffer); +var L=[],a=A.length;for(var F=0;F>8&255,R>>16&255,R>>>24])}return L}; +Q.xr.akO=function(x,z,A,o,i){x=new Uint32Array(x.buffer);var L=z.m,B=z.n,D=L*B;if(o==null)o=Q.xr.ams(x,z,[A]); +var Z=Math.round(A.x-.5-z.x),j=Math.round(A.y-.5-z.y),a=j*L+Z,b=Date.now(),W=f.C(L*B),c=i[0],Y=1/c,R=i[1]&&c>0?255:0; +if(i[2]){var $=f.C(W.length),k=new Uint32Array(D),w=1;k[0]=Z<<16|j;$[a]=1;while(w>0){var V=k[w-1];w--; +var h=V>>>16,l=V&65535,F=l*L+h,M=Q.xr.BE(x[F],o);if(M>c){var q=R*(1-Math.max(0,Math.min(1,(M-c)*Y))); +W[F]=~~q}else{W[F]=255;if(l!=B-1&&$[F+L]==0){k[w++]=h<<16|l+1;$[F+L]=1}if(l!=0&&$[F-L]==0){k[w++]=h<<16|l-1; +$[F-L]=1}if(h!=L-1&&$[F+1]==0){k[w++]=h+1<<16|l;$[F+1]=1}if(h!=0&&$[F-1]==0){k[w++]=h-1<<16|l;$[F-1]=1}}}}else{for(var F=0; +F0&&(W[F-1]==255||l>0&&W[F-L-1]==255||l0&&W[F-L+1]==255||l0&&W[F-L]==255||l>>8&255,i=x>>>16&255,L=x>>>24&255;if(z[3]==0)return L<5?0:255; +var B=Math.max(Math.abs(A-z[0]),Math.max(Math.abs(o-z[1]),Math.abs(i-z[2])));return L==0?255:B};Q.z7=function(x,z){if(z)Q.sg.call(this); +else if(x)Q.sg.call(this,[10,49],Q.kF,"tools/camove");else Q.sg.call(this,[10,26],Q.H0,"tools/patch"); +this.pU=null;this.vw=null;this.u=null;this.RD=null;this.RW=new iL;this.BV=null;this.Vi=null};Q.z7.prototype=new Q.sg; +Q.z7.prototype.Xv=function(x,z,A,o,i){var L=x.t.Sd(i.x,i.y);if(x.O&&f.Qd(L,x.O.channel,x.O.rect)){var B=new av(0,0,x.m,x.n),D=B.tE(x.O.rect); +if(!x.Qi()||D.WT())return;if(!0){var Z=f.C(D.$());f.K5(x.O.channel,x.O.rect,Z,D);x.O={channel:Z,rect:D}}this.N4(x); +this._Y(x);this.RD=L;this.RW=new iL(L.x-x.O.rect.x,L.y-x.O.rect.y);this.Vi=f.C(x.O.rect.$()*4);this.Vi.fill(255); +if(this.vQ.patch==1){var j=x.g[x.f[0]];j.RL(x,x.O,!0);if(j.sL==null)this.RD=null}this.BV=x.O.rect.clone()}else{this.vw={v:[L.x,L.y],F:["M"]}; +this.pU=L}};Q.z7.prototype.Dg=function(x,z,A,o,i){var L=x.t.Sd(i.x,i.y);if(this.RD){if(this.vQ.patch==1){if(x.CE.length==0){var B=x.g[x.f[0]].sL,D=L.x-this.RW.x,Z=L.y-this.RW.y; +Q.R7.Bs(x,x.f[0],Math.round(D-B.Du.x),Math.round(Z-B.Du.y))}}else this.acE(x,L,"clone")}if(this.pU){this.vw.F.push("L"); +this.vw.v.push(L.x,L.y);this.pU=L;x.G.PK=this.vw;x.o$=!0}};Q.z7.prototype.V4=function(x,z,A,o,i){var L=x.t.Sd(i.x,i.y); +if(this.RD){var B=x.O.rect.clone();if(this.id==Q.kF){var D=x.g[x.f[0]];D.gm(x,D.sL);x.O.rect=this.BV.clone(); +var Z=f.C(x.O.rect.$()*4);f.c8(x.O.channel,Z,3);this.AU(x,"sheal",Z,x.O.rect,x.O.rect);x.O.rect=B;B=B.QM(this.BV)}this.acE(x,L,"heal"); +this.finish(x,B,null,null,!0);x.i(B);this.RD=null}if(this.pU){var j=Q.BO.TA(this.vQ.setop,o.A(bJ.xb),o.A(bJ.yU)),a=new fZ(G.E.rm,!0); +if(this.vw.v.length<=4)a.data=Q.BO.dA();else a.data=Q.BO.Vf(this.vw.v,j);z.c(a);this.pU=null;x.G.PK=null; +x.o$=!0}};Q.z7.prototype.$W=function(){return this.u};Q.z7.prototype.Wr=function(x,z,A,o,i){Q.sg.prototype.Wr.call(this,x,z,A,o,i); +this.k2(i,o)};Q.z7.prototype.k2=function(x,z){var A="auto;";if(z!=null&&z.A(bJ.xb)&&!z.A(bJ.yU)||this.vQ.setop=="union")A="copy"; +var o=new fZ(G.E.Y,!0);o.data={d:G.U.sy,OU:A};if(this.caller)this.caller.c(o)};Q.z7.prototype.acE=function(x,z,A){var o=new iL(Math.round(this.RD.x-z.x),Math.round(this.RD.y-z.y)); +if(this.vQ.patch==1)o.Jt(-o.x,-o.y);this.u=o;this.AU(x,A,this.Vi,x.O.rect,x.O.rect);this.i(x,x.O.rect)}; +Q.agF=function(){Q.z7.call(this,!0);this.vQ.patch=1};Q.agF.prototype=new Q.z7(!0,!0);Q.Nl=function(){Q.sg.call(this,[10,13],Q.apC,"tools/pbucket"); +this.LQ=!1};Q.Nl.prototype=new Q.sg;Q.Nl.prototype.enable=function(x,z,A,o){var i=new fZ(G.E.Y,!0);i.data={d:G.U.sy,OU:"default"}; +z.c(i)};Q.Nl.prototype.wB=function(x,z){};Q.Nl.prototype.Xv=function(x,z,A,o,i){this.LQ=!0};Q.Nl.prototype.V4=function(x,z,A,o,i,L){var B=this.LQ; +this.LQ=!1;if(!B||L)return;if(this.x0(o,z,i))return;if(!x.Qi())return;var D=x.t.Sd(i.x,i.y),Z=Q.xr.a4U(x,D,this.vQ.wconf,this.vQ.sall,!0); +if(Z==null)return;var j=f.C(Z.rect.$()*4);f.OD(j,(A.VJ&255)<<16|(A.VJ>>8&255)<<8|(A.VJ>>16&255)<<0); +f.c8(Z.channel,j,3);this.N4(x);this.AU(x,"draw",j,Z.rect,Z.rect);this.i(x,Z.rect);this.finish(x,Z.rect)}; +Q.Py=function(){Q.BO.call(this,[10,14],Q.aok,"tools/plasso");this.EF="crosshair";this.yG=[];this.lL=null; +this.vw=null;this.amH=0};Q.Py.prototype=new Q.BO;Q.Py.prototype.disable=function(x,z,A,o){this.rQ(x)}; +Q.Py.prototype.XP=function(x,z,A,o){this.yG=[bJ.BC,bJ.Bo]};Q.Py.prototype.WU=function(x){return this.yG.indexOf(x)!=-1}; +Q.Py.prototype.V5=function(x){return this.vw!=null};Q.Py.prototype.hd=function(){return this.vw!=null}; +Q.Py.prototype.wn=function(){return this.vw!=null};Q.Py.prototype.ss=function(x,z,A,o){if(this.vw==null)return; +var i=this.vw,L=i.v,B=L.length-2,D=this.fl;if(this.my.c5(1)&&A.A(bJ.yU)&&o.z0){L.push(0,0);i.F.push("L"); +B+=2}else if(A.A(bJ.xb))D=Q.Bx.i5(new iL(L[B-2],L[B-1]),D);L[B]=D.x;L[B+1]=D.y;x.G.PK=i;x.o$=!0};Q.Py.prototype.rP=function(x,z,A,o){var i=Date.now(); +if(this.vw==null)this.vw={v:[this.fl.x,this.fl.y,this.fl.x,this.fl.y],F:["M","L"]};else{this.ss(x,z,A,o); +if(i-this.amH<250||iL.Or(this.fl,new iL(this.vw.v[0],this.vw.v[1]))4){this.lL=this.vw; +this.finish(x,A,o)}this.vw=null}if(o.A(bJ.dw)){this.vw=null}x.G.PK=this.vw;x.o$=!0};Q.Py.prototype.getSelection=function(x,z,A,o){return Q.BO.Vf(this.vw.v,null,this.vQ.anta)}; +Q.ZE=function(){Q.BO.call(this,[10,10],Q.aqE,"tools/mlasso");this.EF="crosshair";this.yG=[];this._=[]; +this.kg=[];this.VI=[];this.X0=null;this.yT=null;this.qV=null;this.rV=0;this.DO=0};Q.ZE.prototype=new Q.BO; +Q.ZE.prototype.disable=function(x,z,A,o){this.clear(x)};Q.ZE.prototype.V5=function(x){return this._.length!=0}; +Q.ZE.prototype.wn=function(){return this._.length!=0};Q.ZE.prototype.WU=function(x){return this.yG.indexOf(x)!=-1}; +Q.ZE.prototype.XP=function(x,z,A,o){this.yG=[bJ.BC,bJ.Bo];var i=this.un(this.YH,x);if(this._.length!=0&&(iL.Or(i,this._[0])>>2]=~~(.5+f.yA(Z[F],Z[F+1],Z[F+2])*(Z[F+3]*(1/255)));this.X0=f.yg.a1A(D,L,B); +this.qV=new Uint16Array(D.length)}this.dO(x,i);this.DO=A.A(bJ.yU)?1:0;this.SN(x)};Q.ZE.prototype.dO=function(x,z){var A=this._; +this.kg[A.length]=this.VI.length;if(A.length!=0){f.yg.dZ(this.yT,z.y*x.m+z.x);var o=this.w5(x,z);o.reverse(); +var i=Q.ZE.arI(x,o);this.VI=this.VI.concat(i)}A.push(z);this.ahg(x)};Q.ZE.prototype.ahg=function(x){var z=this._[this._.length-1],A=z.y*x.m+z.x; +this.yT=f.yg.au3(this.X0.ki,this.X0.dc,A);this.qV.fill(0)};Q.ZE.prototype.un=function(x,z){return new iL(Math.floor(Math.max(0,Math.min(z.m-1,x.x))),Math.floor(Math.max(0,Math.min(z.n-1,x.y))))}; +Q.ZE.prototype.clear=function(x){this.VI=[];this._=[];this.kg=[];this.X0=null;this.yT=null;this.qV=null; +if(x!=null){x.G.PK=null;x.G.XF=[];x.o$=!0}this.yG=[]};Q.ZE.prototype.ss=function(x,z,A,o){var i=this._,L=i.length; +if(L==0)return;var B=this.qr(this.un(this.fl,x),x),D=this.w5(x,B);for(var F=0;F30&&iL.Or(j,i[L-1])>20){this.dO(x,j);return}this.qV[Z]++}if(this.DO==1&&o.z0)this.dO(x,B); +this.SN(x)};Q.ZE.prototype.SN=function(x){var z=this._;if(z.length!=0){var A=this.qr(this.un(this.fl,x),x),o=this.w5(x,A); +o.reverse();var i=Q.ZE.arI(x,o),L=this.VI.concat(i),B=x.G.PK={v:L,F:["M"]};for(var F=2;F5e3){console.log(L); +throw"e"}}return L};Q.ZE.arI=function(x,z){var A=[],o=x.m;for(var F=0;F=A||a<0||a>=o)continue; +f.yg.dZ(this.yT,a*A+j);if(this.yT.iU[a*A+j]1){var Z=D.x-this.nv.x,j=D.y-this.nv.y;for(var F=0; +F2){A.push(z[2].x,z[2].y); +o.push("L")}x.G.PK={F:o,v:A};x.G.XF=A}x.o$=!0};Q.ap.prototype.rQ=function(x){x.G.PK=null;x.G.XF=[]}; +Q.ap.atN=function(x,z,A){var o=z.x-x.x,i=z.y-x.y,L=Math.abs(i*A.x-o*A.y+z.x*x.y-z.y*x.x),B=Math.sqrt(o*o+i*i); +return B==0?0:L/B};Q.Ld=function(){Q.sg.call(this,[10,19],Q.dI,"tools/sharpen");this.RJ="copy"};Q.Ld.prototype=new Q.sg; +Q.Ld.prototype.Xv=function(x,z,A,o,i){var L=this.vQ.pdetail?kb.t8:kb.dI;if(o.A(bJ.yU))L=kb.xR;this.B2(x,A,o,i,this.vQ.strn,L); +if(this.oq==null)return;this.sP(x)};Q.Ld.prototype.Dg=function(x,z,A,o,i){this.kY(x,z,A);if(this.Nv)this.Zk(x,A,i); +if(this.oq==null)return;if(!i.z0)return;this.Zo(x,A,o,i);this.sP(x)};Q.zo=function(){Q.sg.call(this,[10,24],Q.mU,"tools/shbrush"); +this.RJ="draw";this.vQ.opacity=.5};Q.zo.prototype=new Q.sg;Q.zo.prototype.Xv=function(x,z,A,o,i){this.B2(x,A,o,i,1); +if(this.oq==null)return;this._Y(x);this.sP(x)};Q.zo.prototype.Dg=function(x,z,A,o,i){this.kY(x,z,A); +if(this.Nv)this.Zk(x,A,i);if(this.oq==null)return;if(!i.z0)return;this.Zo(x,A,o,i);this.sP(x)};Q.zo.prototype.V4=function(x,z,A,o,i){if(this.oq==null)return; +this.AU(x,"sheal",this.oq.Nt(),this.oq.mc(),this.oq.Ig(),null);this.i(x,this.oq.Ig());Q.sg.prototype.V4.call(this,x,z,A,o,i)}; +Q.LJ=function(){Q.sg.call(this,[10,20],Q.gG,"tools/smudge");this.RJ="copy"};Q.LJ.prototype=new Q.sg; +Q.LJ.prototype.Xv=function(x,z,A,o,i){this.B2(x,A,o,i,this.vQ.strn,kb.gG);if(this.oq==null)return;this.sP(x)}; +Q.LJ.prototype.Dg=function(x,z,A,o,i){this.kY(x,z,A);if(this.Nv)this.Zk(x,A,i);if(this.oq==null)return; +if(!i.z0)return;this.Zo(x,A,o,i);this.sP(x)};Q.tG=function(){Q.sg.call(this,[10,23],Q.WM,"tools/sponge"); +this.RJ="sponge"};Q.tG.prototype=new Q.sg;Q.tG.prototype.Xv=function(x,z,A,o,i){this.B2(x,A,o,i,this.vQ.flow); +if(this.oq==null)return;this.sP(x)};Q.tG.prototype.Dg=function(x,z,A,o,i){this.kY(x,z,A);if(this.Nv)this.Zk(x,A,i); +if(this.oq==null)return;if(!i.z0)return;this.Zo(x,A,o,i);this.sP(x)};Q.jO=function(){Q.He.call(this,[10,17],Q.WQ,"tools/zoom"); +this.Qs=!1;this.gE=!0;this.Jx=0;this.oY=null;this.l9=null;this.Xf=0;this.PR=null;this.Kz=0;this.an=new ir([{name:[8,0],PD:"Ctrl + +"},{name:[8,1],PD:"Ctrl + -",Oh:!0},{name:[20,3],PD:"Ctrl + 0"},{name:["VAR0: 100%",[20,2]],PD:"Ctrl + 1"}],[{V:G.E.r,k:Q.WQ,M:{d:"zoom",gE:!0}},{V:G.E.r,k:Q.WQ,M:{d:"zoom",gE:!1}},{V:G.E.r,k:Q.WQ,M:{d:"adapt",h:"fitscr"}},{V:G.E.r,k:Q.WQ,M:{d:"adapt",h:"pixel"}}])}; +Q.jO.prototype=new Q.He;Q.jO.prototype.zD=function(x,z,A,o,i){var L=this.an;L.N();L.parent=z;L.update(x,A); +var B=new fZ(G.E.Y,!0);B.data={d:G.U.Sc,oM:L,x:i.Md+2,y:i.fZ+1};z.c(B)};Q.jO.prototype.enable=function(x,z,A,o){this.nD(z,o); +if(x&&Date.now()-this.Jx<300)this.A1({d:"adapt",h:"pixel"},z,x,o,A);this.Jx=Date.now()};Q.jO.prototype.Xv=function(x,z,A,o,i){this.l9=new iL(i.x,i.y); +this.Xf=x.t.X;this.PR=x.t.u.clone()};Q.jO.prototype.Dg=function(x,z,A,o,i){if(this.l9==null)return;var L=Math.exp(Math.log(this.Xf)+(i.x-this.l9.x)/64); +L=Math.max(.02,Math.min(Q.jO.zv[0],L));x.t.X=this.Xf;x.t.u=this.PR.clone();this.A1({d:"zoom",X:L,Rr:this.l9},z,x,o,A)}; +Q.jO.prototype.V4=function(x,z,A,o,i){if(iL.Or(this.l9,i)<4){var L=this.afv(o);this.A1({d:"zoom",gE:L,Rr:i},z,x,o,A)}this.l9=null}; +Q.jO.zv=[64,32,16,12,8,6,5,4,3,2,1,2/3,1/2,1/2*(2/3),1/4,1/4*(2/3),1/8,1/8*(2/3),1/16,1/16*(2/3),1/32,1/32*(2/3),1/64]; +Q.jO.agS=function(x,z,A,o){var i=1;while(x*i*1/2>A||z*i*1/2>o)i*=1/2;if(x*i*2/3>A||z*i*2/3>o)i*=1/2; +else if(x*i>A||z*i>o)i*=2/3;return i};Q.jO.amQ=function(x,z){var A=Q.jO.ag8(x);if(z&&A==0)return x;if(!z&&A==Q.jO.zv.length-1)return x; +return Q.jO.zv[z?A-1:A+1]};Q.jO.ag8=function(x){var z=0;while(Q.jO.zv[z]>x)z++;return z};Q.jO.nl=function(x,z,A,o){var i=x.m5; +if(o==0||o==null){o=Q.jO.amQ(x.X,A);if(o==x.X)return}var L=x.Sd(z.x,z.y);if(i.m*o<=x.VK.m&&i.n*o<=x.VK.n){x.u.Jt(0,0); +x.X=o}else{var B=x.$f(),D=x.X/o;B.translate(-L.x,-L.y);B.scale(D,D);B.translate(L.x,L.y);x.auA(B)}}; +Q.jO.prototype.A1=function(x,z,A,o,i){if(x.d=="pzoom"){if(typeof x.h=="string")return;x={d:"zoom",X:x.h/100}}var L=0,B=!1,D=null; +if(x.d=="adapt"){var Z=0;if(x.h=="pixel")Z=1;if(x.h=="fitscr"){var Z=0,j=A.t.VK.m,a=A.t.VK.n,b=i.TS?f.Fi.Xh+4:8; +Z=Math.min((j-b*2)/A.m,(a-b*2)/A.n)}D=new iL(Math.round(A.t.VK.m/2),Math.round(A.t.VK.n/2));L=Z;Q.jO.nl(A.t,D,B,L); +A.Gy=!0}if(x.d.startsWith("multi")){function W(q){var t=q[0].x-q[1].x,p=q[0].y-q[1].y;return Math.sqrt(t*t+p*p)}function c(q){return new iL((q[0].x+q[1].x)/2,(q[0].y+q[1].y)/2)}var Y=x.j0,R=c(Y); +if(x.d=="multidown"){this.oY=[Y,A.t.X,A.t.Sd(R.x,R.y)]}else{var $=Q.jO.zv;L=this.oY[1]*W(Y)/W(this.oY[0]); +L=Math.max($[$.length-1],Math.min($[0],L));if(L!=A.t.X)Q.jO.nl(A.t,R,B,L);var k=this.oY[2],w=A.t.ay(k.x,k.y),V=A.t.u; +V.x=Math.round(V.x+R.x-w.x);V.y=Math.round(V.y+R.y-w.y);A.Gy=!0}}if(x.d=="scroll"){D=x.Rr;this.Kz+=x.I0.y; +var h=14;if(this.Kz<-h){B=!0;this.Kz=Math.max(this.Kz+h,-(h-1))}else if(this.Kz>h){B=!1;this.Kz=Math.min(this.Kz-h,h-1)}else return; +Q.jO.nl(A.t,D,B,L);A.Gy=!0}if(x.d=="zoom"){D=x.Rr?x.Rr:new iL(Math.round(A.t.VK.m/2),Math.round(A.t.VK.n/2)); +if(x.X!=null)L=x.X;else B=x.gE;Q.jO.nl(A.t,D,B,L);A.Gy=!0}if(x.d=="mskView"){var l=A.g[A.f[0]];if(l.ZD<=0){l.ZD=1; +A.bg=!0}var M=l.ZD==3?l.zg(A).B:l.dP();if(x.h==0){A.t.u1=[1,1,1];M.ft=!1}if(x.h==1){A.t.u1=[1,1,1];M.ft=!0}if(x.h==2){A.t.u1=[0,0,0]; +M.ft=!0}for(var F=0;F>>16&255,a:x>>>8&255,s:x>>>0&255}); +this.i7.c(z)}};Q.YG.prototype.A1=function(x,z,A,o,i){this.i7=z;if(x.d=="newfill"){if(x.VW==0){var L=new fZ(G.E.Y,!0); +L.data={d:G.U.z1,ca:"colorpicker",bk:i.VJ,PE:this.a5M.bind(this)};z.c(L)}}else if(x.d=="pathedit"){var B=x.wa,D="",Z=A.Ds.slice(0),j=A.Dt.slice(0),a=A.Ds.slice(0),b=A.Dt.slice(0); +if(B=="rnm"){var W=-1-x.dD,c=Z[W],Y=ew.HA(x.name,c.add);if(W!=0)a[W]=Y;else{b=[a.length];a.push(Y);a[0]=ew.HA("Work Path")}D="Rename"}else if(B=="new"){var Y=ew.HA("Path "+Z.length); +if(x.awp){var R=A.Dd(),$=R[0],k=R[1],w=$[k[0]];Y.add.vmsk=w.add.vmsk.clone();Y.add.vogk=JSON.parse(JSON.stringify(w.add.vogk)); +if(w.dD==-1){var V=a[b[0]]=ew.HA("Path "+Z.length);V.name=w.name;V.dD=w.dD}}a.push(Y);b=[a.length-1]; +D="New"}else if(B=="del"){if(b.length==0)return;b.sort(function(v,n){return v-n});if(b[0]==0){a[0]=ew.HA(Z[0].name); +b=b.slice(1)}var h=0;while(b.length!=0){a.splice(b[0]-h,1);b=b.slice(1);h++}D="Delete"}else if(B=="fromsel"){var l=a[0]=ew.HA("Work Path"); +b=[0];if(A.O==null)return;var M=A.O.channel.slice(0);for(var F=0;F128?2:1;var q=A.O.rect.clone(); +q.nw(1,1);var t=f.C(q.$());f.K5(M,A.O.rect,t,q);var p=ds.La(t,q.m,q.n,Math.round(q.$()*5e-4)),$=ds.Dd(p),_=new cb(1,0,0,1,-1+A.O.rect.x,-1+A.O.rect.y); +for(var F=0;F<$.length;F++)f.p.D($[F].path.v,_,$[F].path.v);for(var F=0;F<$.length;F++){var S=$[F];if(S.color==1&&S.parent==-1)continue; +var y=f.p.fq($[F].path,!1);l.add.vmsk._=l.add.vmsk._.concat(y.slice(2))}l.add.vogk=g.Az(l.add.vmsk._); +D="Selection to"}var v=new j$(D+" Path",this);v.data={wg:Z,sb:j,a2d:a,sW:b};if(B=="fromsel"){v.data.rl=A.O; +v.data.Bp=null}A.U7(v);this.IR(v.data,A)}else{var r=x._4,R=A.Dd(x.d=="append"),$=R[0],k=R[1],l=$[k[0]],K=l.add.vmsk,s=l.add.vogk,P=K.clone(),d=K.clone(),X=JSON.stringify(s); +if(x.d=="remove"){if(x.gy&&d.OH.length!=0){d._=f.J.a4$(d._,d.OH,s,x.aqu);var U=f.J.T1(d._);for(var F=0; +F=U){d.f.splice(F,1);F--}d.OH=[];r="Delete Anchors"}else{if(d.f.length==0)return; +var h=0;for(var F=0;F0){var L=["SoCo","GdFl","PtFl"][i-1]; +for(var F=0;F<3;F++)delete x.add[["SoCo","GdFl","PtFl"][F]];x.add[L]=z.Kb}};Q.yP=function(x,z,A,o){Q.YG.call(this,x,z,A); +this.vQ={shape:dF.d6(),pshape:0,binop:0,crad:0,irad:40,length:4,sides:5,width:5,tolr:5,tsiz:300,cstr:{Q1:0},anta:!0,aopts:[!1,!1,50,100,0]}; +this.a4a=o;this.p5=null;this.cR=null;this.eW=null;this.my=new a7};Q.yP.prototype=new Q.YG;Q.yP.prototype.V5=function(x){return x.z0&&this.id!=Q.bB}; +Q.yP.prototype.enable=function(x,z,A,o,i){this.OQ=A;var L=new fZ(G.E.Y,!0);L.data={d:G.U.sy,OU:"crosshair"}; +z.c(L)};Q.yP.prototype.R0=function(x,z,A,o){Q.YG.prototype.R0.call(this,x,z,A,o);this.my.R0(o);this.tH(z,A)}; +Q.yP.prototype.tH=function(x,z){var A=new fZ(G.E.Y,!0);A.data={d:G.U.HU,k:this.id,fA:this.$D(z)};x.c(A)}; +Q.yP.prototype.$D=function(x){var z=this.my.Ny(0),A=this.my.c5(0),o=Q.BO.TA(this.vQ.binop,z,A);if(x.ma==1&&o==0)o=1; +return o};Q.yP.prototype.Iy=function(x,z,A,o){};Q.yP.prototype.Xv=function(x,z,A,o,i){var L=A.ma;if(L!=2)this.anf(z,A); +if(L==2&&!x.Qi())return;var B=x.t.Sd(i.x,i.y);B=Q.R7.EX(x,B,A);this.eW=[B.x,B.y];this.p5=B;this.cR=new iL(0,0); +this.my.Xv(o)};Q.yP.prototype.ac4=function(x,z,A,o){var i=[this.p5.clone(),z.clone()];A=this.my.Ny(1)||A.A(bJ.xb)||this.my.c5(1)?A:null; +if(this.a4a)i=Q.yP.aA(i[0],i[1],A,!0,this.vQ.cstr);if(x)x.t.xC=new av(i[0].x,i[0].y,i[1].x-i[0].x,i[1].y-i[0].y); +return this.Iy(i[0],i[1],this.my.Ny(1)&&A.A(bJ.xb),this.eW,x.t,o)};Q.yP.prototype.aj2=function(x,z,A){var o=x.t.Sd(z.x,z.y); +if(this.id==Q.bB)return o;var i=this.vQ.cstr;if(i.Q1==2){var L=new av(o.x-i.x,o.y-i.y,i.x,i.y),B=Q.R7.Dh(x,L,A); +o.x+=B[0];o.y+=B[1];Q.R7.mj(x,L,B)}else o=Q.R7.EX(x,o,A);return o};Q.yP.prototype.Dg=function(x,z,A,o,i){if(this.p5==null)return; +var L=this.eW,B=L.length,D=i?this.aj2(x,i,A):new iL(L[B-2],L[B-1]);if(o.A(bJ.aU))this.p5=D.Vx(this.cR); +else this.cR=D.Vx(this.p5);L.push(D.x,D.y);if(this.vQ.shape==null)this.vQ.shape=A.WZ[0];var Z=this.ac4(x,D,o,!0)[0],j=f.p.zx(Z); +x.G.PK=j;if(this.id!=Q.bB&&this.id!=Q.hI&&this.id!=Q.lj)Q.He.uz(i,x.t.xC,x,A);x.o$=!0;this.my.Dg()}; +Q.yP.prototype.acm=function(x,z,A,o){var i=x[4].clone();if(o){i.x-=z/2;i.y-=A/2}if(this.id==Q.hI){z/=2; +A/=2;i.x+=z;i.y+=A;A=-A;z=0}var L=this.Iy(i,new iL(i.x+z,i.y+A),!1,this.eW);this.axb(x[0],x[1],x[2],L)}; +Q.yP.prototype.axb=function(x,z,A,o){var i=new fZ(G.E.rm,!0);i.data=Q.yP.aw1(o[1],A);z.c(i);if(o[1].v.classID=="customShape"&&o[1].v.Nm.v.startsWith("--")){var L=x.Dd(),B=L[0],D=L[1],Z=B[D.pop()],j=Z.add.vmsk,a=Z.add.vogk,b=j.clone(); +b._=o[0];this.sa(x,Z.dD,b,a)}};Q.yP.prototype.V4=function(x,z,A,o,i,L){if(this.p5==null)return;var B=this.aj2(x,i,A),D=this.$D(A),Z=A.ma,j=this.eW,a=j.length; +if(this.id==Q.bB&&a<=4){}else if(a<=4){B.x=Math.round(B.x);B.y=Math.round(B.y);var b=new fZ(G.E.Y);b.data={d:G.U.z1,ca:"createshape",a76:this.acm.bind(this),avR:this.name,a8P:[x,z,A,o,B]}; +if(!L)z.c(b)}else if(a!=2){var W=this.ac4(x,B,o),c=W[0],Y=x.Dd(!0),R=Y[0],$=Y[1],k=$.length-1;if(Z==1&&c.length>2||Z==0&&D!=0&&k!=-1&&R[$[k]].dD>=0){c[2].qh=[1,2,3,0][D-1]; +var w=R[$.pop()],V=w.add.vmsk,h=w.add.vogk,l=V.clone(),M=V.clone(),q=JSON.stringify(h);M._=M._.concat(c.slice(2)); +M.f=[f.J.T1(M._)-1];var t=f.i4.tY(W[1]);h.push(t?t:f.i4.vJ());this.sa(x,w.dD,M,h);this.lH(x,this.name,w.dD,l,M,null,q,JSON.stringify(h))}else if(Z==0){this.axb(x,z,A,W)}else if(Z==2){var M=new g.tZ; +M._=M._.concat(c.slice(2));var p=M.dP();if(!this.vQ.anta)f.round(p.channel);var E=f.C(p.rect.$()*4); +f.OD(E,(A.VJ&255)<<16|(A.VJ>>8&255)<<8|(A.VJ>>16&255)<<0);f.c8(p.channel,E,3);var _=new fZ(G.E.r,!0); +_.k=Q.s7;_.data={d:"draw",jw:{buffer:E,rect:p.rect.clone()},_4:this.name};z.c(_)}}this.p5=null;x.G.PK=null; +x.G.ky=null;x.G.ey=[];x.t.xC=null;x.o$=!0;this.my.V4();this.tH(z,A)};Q.yP.prototype.Wr=function(x,z,A,o,i){for(var A in x)this.vQ[A]=x[A]}; +Q.yP.aA=function(x,z,A,o,i){var L=x.x,B=x.y,D=z.x,Z=z.y;if(i&&i.Q1==2){if(o){D=Math.round(D);Z=Math.round(Z)}L=D-i.x; +B=Z-i.y}else{var j=0;if(i&&i.Q1==1)j=i.y/i.x;else if(A&&A.A(bJ.xb))j=1;if(j!=0){if(o){if(LL?L+W:L-W;Z=Z>B?B+W*j:B-W*j}if(A&&A.A(bJ.yU)){L-=D-L;B-=Z-B}}var x=new iL(L,B),z=new iL(D,Z); +if(o)Q.yP.a6W(x,z);return[x,z]};Q.yP.a6W=function(x,z){if(x.x>z.x){var A=x.x;x.x=z.x;z.x=A}if(x.y>z.y){var A=x.y; +x.y=z.y;z.y=A}x.x=Math.floor(x.x);x.y=Math.floor(x.y);z.x=Math.ceil(z.x);z.y=Math.ceil(z.y)};Q.yP.au2=function(){return{classID:"Mk",null:{t:"obj ",v:[{t:"Clss",v:{classID:"contentLayer"}}]},Usng:{t:"Objc",v:{classID:"contentLayer",Type:{t:"Objc",v:{}}}}}}; +Q.yP.rJ=function(x,z){var A=Q.yP.au2();if(z==null)z=JSON.parse(JSON.stringify(gN.Xl[x]));Q.J3.WY(z,A.Usng.v.Type.v,x); +return{zR:"make",k7:A}};Q.yP.aw1=function(x,z){var A=z.od,o=JSON.parse(JSON.stringify(z.YK));if(A.ks==0)o.fillEnabled.v=!1; +var i=Q.yP.rJ(Math.max(0,A.ks-1),A.Kb);i.k7.Usng.v.Shp=x;i.k7.Usng.v.strokeStyle={t:"Objc",v:o};return i}; +Q.nL=function(x){Q.YG.call(this,x==0?[10,29]:[10,51],x==0?Q.TW:Q.alz,x==0?"tools/pen":"tools/cpen"); +this.DO=x;this.Hy=null;this.Y0=null;this.iH=null;this.aoM=0;this.qU=null;this.il=!1;this.ta=!1;this.C0=!1; +this.JN=!1;this.Jx=0};Q.nL.prototype=new Q.YG;Q.nL.prototype.V5=function(x){return this.Y0!=null};Q.nL.prototype.R0=function(x,z,A,o){if(!o.A(bJ.yU))this.C0=!1; +if(this.DO==1&&(o.A(bJ.BC)||o.A(bJ.Bo))&&this.WU(bJ.BC,x)){this.A1({d:"remove",gy:!0},z,x,o,A);return}Q.YG.prototype.R0.call(this,x,z,A,o)}; +Q.nL.prototype.Xv=function(x,z,A,o,i){this.Hy=i;this.anf(z,A);var L=x.t.Sd(i.x,i.y),R,$;L.x=Math.round(L.x); +L.y=Math.round(L.y);var B=Q.R7.EX(x,L,A),D=A.ma,Z=this.aoM;if(D==2)D=0;var j=x.Dd(D==1),a=j[0],b=j[1],W=a[b.pop()],c=W?W.add.vmsk:null; +if(D==0&&Z!=0&&W&&W.dD>=0)D=1;var Y=Q.VS(x,i);if(c)R=f.J.Qd(c._,L,!0,Y);var k=o.A(bJ.yU);if(D==0&&(c==null||c.OH.length==0&&R.dD==-1)){var w=new fZ(G.E.rm,!0),V=f.i4.NT("customShape",[0,0,1,1],null,null,null,"--"); +w.data=Q.yP.aw1(V,A);z.c(w);this.JN=!0;j=x.Dd(!0);a=j[0];b=j[1];W=a[b.pop()];c=W.add.vmsk;c._=c._.slice(0,2)}var h=W.add.vogk; +this.Y0=c.clone();this.iH=JSON.stringify(h);var l=c._,M=f.J.T1(l);$=f.J.hs(c._,new av(L.x-Y,L.y-Y,Y*2,Y*2),c.OH); +R=f.J.Qd(c._,L,!0,Y);var q=$[0].length+$[1].length+$[2].length;if(R.dD!=-1&&$[0].length==0){var t=f.J.MB(l,R.dD); +while(l[t].length<=R.So){R.So-=l[t].length;t+=l[t].length+1}l[t].length++;var p={type:4,re:B.clone(),H:B.clone(),zy:B.clone()}; +l.splice(t+2+R.So,0,p);c.OH=[t+2+R.So];if(this.DO==1){p.re.x+=2;this._u(c)}}else if(q!=0&&k){var _=0; +for(var F=0;F<3;F++)if($[F].length!=0){_=$[F][0];this.ta=F==1;break}if($[0].length!=0){var S=c._.length-1,y=c._[_]; +y.zy=y.H.clone();var v=y.type>=3?3:0;if(_!=S){y.re=y.H.clone();y.type=v+1;this.C0=!0}else y.type=v+2}c.OH=[_]}else if($[0].length==1&&l[$[0][0]-1]&&(l[$[0][0]-1].H!=null||l[$[0][0]-1].type==0||l[$[0][0]-1].length==1)){var _=$[0][0]; +if(this.DO==1){var r=l[_],K=r.H,s=Math.abs(f.p.a0H(r.re.x,r.re.y,K.x,K.y,r.zy.x,r.zy.y));if(s>.01){r.re=K.clone(); +r.zy=K.clone()}if(Date.now()-this.Jx<300){var P=r.re.S0(K)&&r.zy.S0(K);if(P)r.zy.offset(2,2);else{r.re=K.clone(); +r.zy=K.clone()}this.Jx=0}else this.Jx=Date.now();c.OH=[_];this._u(c)}else{var t=f.J.MB(l,f.J.Ah(l,_)),V=l[t],d=t+V.length; +if(_!=d||V.type==0){l[t].length--;l.splice(_,1);d--;if(V.length==0){l.splice(t,1);d=-1}}if(d!=-1)c.OH=[d]; +else c.OH=[]}}else{var X=0;if(c.OH.length!=1){c.f=[M];l.push({type:3,length:1,qh:[1,2,3,0][Math.max(0,Z-1)],zB:0,wN:0,CG:0}); +X=l.length;h.push(f.i4.vJ())}else{var r=c.OH[0],U=f.J.Ah(l,r),t=f.J.MB(l,U);r=t+l[t].length;if(iL.Or(L,l[t+1].H)0}else{var $=this.nn.clone(),k=$.x,w=$.y;$.offset(L.x-this.aa.x,L.y-this.aa.y); +$.x=Math.round($.x);$.y=Math.round($.y);var V=Q.R7.Dh(x,$,A),h=new cb(1,0,0,1,$.x-k+V[0],$.y-w+V[1]); +f.J.ox(D._,h,D.f);f.i4.D(Z,f.P.TX(h),D.f);Q.R7.mj(x,$,V)}this.sa(x,B.dD,D,Z)}else{var l=this.aa;x.G.PK=f.p.Mm(new av(l.x,l.y,L.x-l.x,L.y-l.y)); +x.o$=!0}};Q.ol.prototype.V4=function(x,z,A,o,i){if(this.aa==null)return;var L=x.t.Sd(i.x,i.y),B=this.vw,D=B?B.add.vmsk:null; +if(this.b1){var Z=JSON.stringify(B.add.vogk);if(!this.aa.S0(L))this.lH(x,"Move Paths",B.dD,this.Y0,D,null,this.iH,Z); +if(x!=null&&x.G.ky){x.G.ky=null;x.o$=!0}}else{if(D){var j=this.aa,a=new av(j.x,j.y,L.x-j.x,L.y-j.y),b=f.J.agl(D._,a); +if(o.A(bJ.xb)){for(var F=0;Fj+a)L[c]+=b}this.RU(o,i);o.OH=[]}this.sa(this.S$,this.vw.dD,o,i); +if(x=="cancel")this.rQ()};Q.VY.prototype.disable=function(x,z,A,o){this.XT(x)};Q.VY.prototype.Xv=function(x,z,A,o,i){this.XT(x); +var L=x.t.Sd(i.x,i.y),b,W,c;this.lG=L.clone();var B=x.Dd(),D=B[0],Z=B[1];if(Z.length==0)return;var j=Q.VS(x,i),a=new av(L.x-j,L.y-j,j*2,j*2); +for(var Y=0;Y>>1);x.G.L2.push(E.x,E.y); +x.o$=!0}}}};Q.VY.prototype.XT=function(x){if(x&&x.G.L2.length!=0){x.G.L2=[];x.G.Zt=[];x.o$=!0}};Q.VY.prototype.V4=function(x,z,A,o,i){var L=x.t.Sd(i.x,i.y),B=this.vw,D=B?B.add.vmsk:null,Z=B?B.add.vogk:null; +if(this.j8!=-1){if(Date.now()-this.rV<300){var j=D._[this.j8],a=this.ja,b=null;if(a==0){var W=j.re.S0(j.H),c=j.zy.S0(j.H); +if(!W&&!c){b="Anchor Type";if(j.type==1||j.type==4)j.type++;else{j.type--;j.zy=j.H.add(j.H.Vx(j.re))}}else{b="Add Handles"; +if(W&&c){j.re.x-=30;j.zy.x+=30}else if(W)j.re=j.H.add(j.H.Vx(j.zy));else if(c)j.zy=j.H.add(j.H.Vx(j.re))}}else{b="Remove Handle"; +if(a==1)j.re.rH(j.H);else j.zy.rH(j.H)}this.RU(D,Z);this.sa(x,B.dD,D,Z);this.lH(x,b,B.dD,this.Y0,D,null,this.iH,JSON.stringify(Z))}else if(!this.lG.S0(L)){this.lH(x,"Drag Anchors",B.dD,this.Y0,D,null,this.iH,JSON.stringify(Z))}this.rV=Date.now()}else if(this.aa!=null){var Y=this.aa,R=new av(Y.x,Y.y,L.x-Y.x,L.y-Y.y); +if(R.m<0)R.x+=R.m;if(R.n<0)R.y+=R.n;R.m=Math.abs(R.m);R.n=Math.abs(R.n);var $=f.J.hs(D._,R);D.OH=$[0].concat(o.A(bJ.xb)?D.OH:[]); +x.G.PK=null}this.rQ();x.o$=!0};Q.VY.prototype.rQ=function(){this.vw=null;this.Y0=null;this.aa=null;this.j8=this.ja=-1; +this._G=null};Q.VY.prototype.RU=function(x,z){for(var F=0;F2)o.push(-1-x.Dt[F]); +var i=[],L=x.t.u1;if(L[0]+L[1]+L[2]==3)if(A!=null||o.length==0||x.Iz!=null&&x.Iz.length!=0){if(x.f.length==1){var B=x.g[x.f[0]]; +if(B.Q0()&&B.Ro)i=[x.f[0]]}if(i.length==0)i=x.al(z,A,null,!0)}i=i.concat(o);for(var F=0;F=0&&!L.rect.WT()){this.C7=1;this.rl=x.O; +this.Sg=L.sL;this.Gj=!1;if(!L.QZ(x,x.O)){this.Gj=!0;L.RL(x,x.O,!1)}this.Di={Mw:L.sL.EU,G8:L.sL.Du}}else{this.C7=0; +this.M1=Q.S.sd(x,this.g,null);for(var F=0;F=0)A=x.O.rect.clone();else for(var F=0;F0&&L.add.artb)o=o.QM(L.nU())}return!o.WT()?o:A};Q.S.prototype.bf=function(x,z,A,o){var i=new fZ(z,!0); +i.data=A;if(o)i.k=o;x.c(i)};Q.S.sd=function(x,z,A){var o=[];for(var F=0;F=0){L=x.g[i];B=L.V3(x,A,!0)}else if(i>-1e3){L=x.Ds[-1-i];B=[2]}else{o.push([null,null,null,null,null,null,null,x.lX[-1e3-i].clone()]); +continue}var D=[];if(B.indexOf(0)!=-1){var Z={XS:[L.buffer.slice(0),L.rect.clone()]};D.push(Z);if(L.Mi()){var j=L.zg(x); +Z.ajH=j.buffer.slice(0);Z.atY=j.rect.clone()}}else D.push(null);if(B.indexOf(1)!=-1)D.push(L.dP().clone()); +else D.push(null);if(B.indexOf(2)!=-1)D.push({Ot:L.add.vmsk.clone(),J9:L.add.vstk?JSON.parse(JSON.stringify(L.add.vstk)):null,Kb:L.add.vstk?Q.YG.N2(x,i):null,i4:L.add.vogk?JSON.parse(JSON.stringify(L.add.vogk)):null}); +else D.push(null);if(L.add.TySh&&D[0]){am.vN(L.add.TySh);D.push(L.add.TySh.D.clone())}else D.push(null); +if(L.add.SoLd&&D[0])D.push(JSON.parse(JSON.stringify(L.add.SoLd)));else D.push(null);if(B.indexOf(3)!=-1)D.push(L.zg(x).B.clone()); +else D.push(null);if(L.add.lmfx)D.push(JSON.stringify(L.add.lmfx));else D.push(null);o.push(D)}return o}; +Q.S.HB=function(x,z,A){for(var F=0;F1; +if(E)p=!1;var _=p?t.f:null,S=E?t.OH:null;if(q){var y=f.qK.Tq(B);f.P.D(b,y);f.J.a9S(t._,y,_,S)}else f.J.aiG(t._,b,_,S); +if(R.add.vstk&&D){R.add.vstk.strokeStyleLineWidth.v.val=$[2].J9.strokeStyleLineWidth.v.val*c;var v=$[2].Kb; +if(v&&v.ks==3){v=JSON.parse(JSON.stringify(v));var r=v.Kb.phase.v;v.Kb.Scl.v.val=Math.round(v.Kb.Scl.v.val*c); +r.Hrzn.v=Math.round(r.Hrzn.v*c);r.Vrtc.v=Math.round(r.Vrtc.v*c);Q.YG.UC(R,v)}}if(R.add.vogk){R.add.vogk=JSON.parse(JSON.stringify($[2].i4)); +if(q||E)f.i4.awf(R.add.vogk);else f.i4.D(R.add.vogk,b,A.length>1?[]:t.f,D)}t.Jc*=c;R.add.vmsk=t;if(R.add.vogk)f.i4.nX(R.add.vogk,R.add.vmsk)}if($[3]){var K=$[3].clone(); +K.concat(W);R.add.TySh.D=K;am.AA(R.add.TySh);var s=new ah(R.add.TySh.gP,z.P2),P=g3.X4(s,R.add.TySh); +R.rect=P.G8;R.buffer=P.ov}if($[4]){var d=R.add.SoLd,X=Q.S.z5($[4].nonAffineTransform);f.P.D(b,X);var U=f.p.ke(X); +if(ig.fS(X)){if(B){var n=f.p.Jr(f.qK.Tq($[4].warp.v)),M=f.P.p0(X,n),e=f.p.Jr(f.qK.Tq(B));X=[e.x,e.y,e.x+e.m,e.y,e.x+e.m,e.y+e.n,e.x,e.y+e.n]; +f.P.D(M,X);d.warp.v=B}var J=f.P.p0(X),C=X;if(!f.P.Vo(J)){J[6]=J[7]=0;C=[0,0,1,0,1,1,0,1];f.P.D(J,C)}d.Trnf=Q.S.rL(C); +d.nonAffineTransform=Q.S.rL(X);if(d.filterFX)d.filterFX=JSON.parse(JSON.stringify($[4].filterFX));Q.S.asV(d,W); +R._6(x,i==0,z.P2)}}if($[5])Q.S.EG(x,$[5],R.zg(x).B,i,b,B);if($[7])Q.S.EG(x,$[7],R,i,b,B);if(0<=Y){if(i!=0)R.wr(); +R.cm(x);R.i()}}x.i()};Q.S.eM=function(x,z,A,o,i,L){if(A==null)A=!1;return Q.S.Ea(x,A?0:1,f.P.TX(z),null,o,i,L,A)}; +Q.S.Ea=function(x,z,A,o,i,L,B,D){if(D==null)D=!1;if(D&&B)throw"e";var Z={},W=0,c=.3;if(o&&!f.qK.h8(o)){var j=f.qK.Tq(o); +f.P.D(A,j);Z.rect=f.p.ke(j);Z.buffer=f.C(Z.rect.$()*4);f.fE.drawImage(j,x[0],x[1].m,x[1].n,Z.buffer,Z.rect,z==0); +return Z}f.mL(x);var a=x[0],b=x[1],Y=b.$()*Q.S._q(f.P.eA(A));if(D&&Y>4e6)c=Y>8e6?2.2:1.2;while(W+316&&f.P.Vo(A)&&Q.S._q(f.P.eA(A))1e5||Z.rect.n>1e5||Z.rect.$()>3e4*3e4)return null; +var l=Z.rect.$()*4;if(i&&i.byteLength>=l&&l>=i.byteLength>>2){Z.buffer=new Uint8Array(i)}else{Z.buffer=f.C(l)}f.P.drawImage(V,a,b.m,b.n,Z.buffer,Z.rect,z==0,L,D); +if(z==2&&Z.buffer){var M=Z.rect.m,q=Z.rect.n,t;t=[0,-1,0,-1,16,-1,0,-1,0];t=f.Nr.e7(t);var p=Z.buffer.slice(0); +f.Nr.fr(p,Z.buffer,M,q,t,255,!1,!0)}if(Z.buffer)return Z};Q.S.EG=function(x,z,A,o,i,L){if(z.color==255)f.Qs(z.channel); +var B=z.rect,D=f.C(B.$()*4);f.c8(z.channel,D,3);var Z=Q.S.Ea([D,B],o,i,L);if(Z){A.rect=Z.rect;A.channel=f.C(Z.rect.$()); +f.XN(Z.buffer,A.channel,3);A.h9=!0}if(z.color==255){f.Qs(z.channel);if(Z)f.Qs(A.channel)}};Q.S.asV=function(x,z){var A=x.filterFX; +if(A)A=A.v.filterFXList;if(A)A=A.v;if(A)for(var o=0;o>>1)+o.f[i]);x.G.L2=x.G.L2.concat(o.IY);if(this.AQ[3])f.p.concat(x.G.PK,f.p.a3e(o.Dr,o.VF))}x.o$=!0}; +Q.wT.mv=function(x,z,A){var o=x.buffer,i=x.rect,L=x.am$,B=h6.d6("rigidTransform");if(L)for(var F=0;F<4; +F++){B["PuX"+F].v=L[F*2];B["PuY"+F].v=L[F*2+1]}var D=B.puppetShapeList.v,Z=f.l4.auU(o,i.m,i.n,z[1],z[2]),j=[]; +for(var a=0;a>>1)+w.f[V]); +for(var V=0;V=Z[2]||Z[1]>=Z[3]){x.splice(F,1); +F--;continue}Q.wV.LH(x,F,Z)}};Q.wV.kO=function(x,z){var A=x.TY;for(var F=0;F1e6&&o!=!0,D=new fZ(G.E.Y,!0);D.data={d:G.U.pj,_9:B};if(L)A.c(D);var Z=function(){var j=Q.LI.ahX(x); +for(var a in j)z[a]=j[a];var D=new fZ(G.E.Y,!0);D.data={d:G.U.gt,_9:B};if(L)A.c(D)};if(o)Z();else setTimeout(Z,30)}}; +Q.LI.fu=function(x){var z=x.f[0],A=x.g[z],o=A.rect,i=o.m,L=o.n,B=i*L,D=A.buffer;return[z,o.x,o.y,i,L,D[0],D[1],D[2],D[3]].join(",")}; +Q.LI.ahX=function(x){var z=x.f[0],A=x.g[z],o=A.rect,i=o.m,L=o.n,B=i*L,D=A.buffer,Z=Date.now(),j=f.C(B); +j.fill(128);var a=f.TN.fK(D,i,L);console.log(Date.now()-Z);var b={key:Q.LI.fu(x),DJ:D,rect:o.clone(),GM:i,zp:L,YE:12,acf:!1,By:j,QR:a,O:f.C(B),Ko:null,dq:null,Yk:null}; +Q.LI.f0(b);return b};Q.LI.f0=function(x,z){var A=x.GM,o=x.zp,i=0,L=0,B=Date.now(),D=x.Ko!=null&&f.TN.a87(x.QR.VF,x.Ko.VF,x.Ko.c_,x.By); +i=Date.now()-B;B=Date.now();if(!D&&!x.acf){x.Ko=f.TN.Wj(x.QR,A,o,x.By,x.YE);if(!f.TN.a87(x.QR.VF,x.Ko.VF,x.Ko.c_,x.By)){x.acf=!0; +console.log("conflict")}x.dq=f.TN.as2(x.DJ,A,o,x.Ko.VF,x.Ko.c_);x.Yk=[x.dq[0].slice(0),[]];L=Date.now()-B; +B=Date.now()}var B=Date.now();if(z){x.Yk[0].set(x.dq[0]);var Z=x.dq[1],j=x.Yk[1];for(var a=0;a50){this.dl={};var D=["artboardBackgroundType","Clr"]; +for(var F=0;F20)this.Kg(x,W,z);x.G.PK=null;x.o$=!0;this.nd=null;x.G.ey=[]}};Q.tJ.prototype.vG=function(x,z,A,o){var i=this.nd,L=Q.R7.EX(x,z,o),B=Q.yP.aA(i,L,A,!0); +i=B[0];L=B[1];return f.p.ke([i.x,i.y,L.x,L.y])};function ig(x,z,A,o,i,L,B,D){this.wg=null;this.qX=x?x.slice(0):null; +this.x9=4;this.fl=null;this.EE=null;this.Eo=null;this.TZ=-1;this.Ty=null;this.a1D=!1;this.a9L=[];for(var F=0; +F<8;F++)this.a9L.push(iF.apM(0,PIMG.rotate,-.5,-.5,-45-F*45));this.aki=z;this.aoR=A;this.aoq=o;this.aih=i; +this.mJ=L;this.Ym=B;this.agh=D==null?1:D}ig.prototype.arz=function(){return this.TZ!=-1};ig.prototype.m9=function(){return this.qX.slice(0)}; +ig.prototype.Oi=function(x){this.qX=x};ig.prototype.a0g=function(){return this.OM(this.qX)};ig.prototype.adF=function(){return this.x9}; +ig.prototype.aj4=function(x){this.x9=x};ig.prototype.gz=function(x){if(x==null)x=this.qX;if(this.x9==9)return this.fl; +else return this.OM(x)[this.x9]};ig.prototype.aqD=function(x){if(this.x9==9)this.fl=x.clone();else{var z=this.gz(),A=new cb(1,0,0,1,x.x-z.x,x.y-z.y); +f.p.D(this.qX,A,this.qX)}};ig.prototype.El=function(x,z,A,o){var i=this.ii(null,x,z,o),L;if(i==9)return"default"; +if(i==10){if(A)return null;return!this.aki?"move":null}if(i==-1||i==4)return null;if(i==11){var B=this.gz().Vx(x); +L=90-Math.atan2(B.y,B.x)*180/Math.PI;var D=Math.round(8*(L/360));D=(D+8)%8;return this.a9L[D]}else{var Z=this._7(x,this.qX); +L=[135,90,45,180,0,0,225,270,315][i];var j=f.P.p0(this.qX);L+=Math.atan2(-j[3],j[0])*180/Math.PI;var a="ew nesw ns nwse ew nesw ns nwse".split(" "),D=Math.round(8*(L/360)); +D=(D+8)%8;return a[D]+"-resize"}};ig.prototype._7=function(x,z){var A=f.P.Qs(f.P.p0(z)),o=new Float64Array(2); +f.P.j6(x.x,x.y,A,o);return new iL(o[0],o[1])};ig.prototype.xA=function(x){var z=this._7(x,this.qX);return 0<=z.x&&z.x<=1&&0<=z.y&&z.y<=1}; +ig.prototype.Xv=function(x,z,A,o,i,L,B){this.a1D=L;this.Ty=o;var D=x.t.X,Z;if(this.qX==null)o=Q.R7.EX(x,o,z); +this.Eo=o.clone();if(this.qX==null){this.Eo.offset(1,1);var j=i==null?1:1/i;this.qX=[o.x,o.y,o.x+1,o.y,o.x+1,o.y+j,o.x,o.y+j]; +Z=8}else{Z=this.ii(A,o,D,B);if(0<=Z&&Z<=8)this.Eo=this.OM(this.qX)[Z];if(Z==9){this.x9=9;this.fl=o.clone()}}this.wg=this.qX.slice(0); +this.TZ=Z;this.KH(x,z);this.EE=this.gz();return Z!=-1};ig.prototype.awk=function(x,z,A,o){return this.ii(x,z,A.t.X,o)}; +ig.prototype.ii=function(x,z,A,o){var i=-1,L=this.OM(),B=[0,2,6,8,1,3,5,7],D=o?Q.VS({t:{X:A}},o):6*Q.Z()/A; +if(i==-1)if(iL.Or(this.gz(),z)=1)bc=(W.x-J)/H;if(Math.abs(u)>=1)jK=(W.y-C)/u;if(i||this.mJ)bc=jK=(bc+jK)/2;var w=new cb; +w.translate(-J,-C);w.scale(bc,jK);w.translate(J,C);p=E.slice(0);f.p.D(p,w,p)}else{if(this.apr()){W.x=Math.round(W.x); +W.y=Math.round(W.y)}var N=[0,1,2,5,8,7,6,3],he=N[(N.indexOf(j)+4)%8],gJ=[];for(var F=0;F<3;F++)for(var S=0; +S<3;S++)gJ.push(new iL(S/2,F/2));var V=this.EE,kg=this._7(W,E),cJ=this._7(Z,E),it=L&&(this.x9==4||this.x9==9)?this._7(V,E):gJ[he],by=new cb,cz=new cb,bc=(kg.x-it.x)/(cJ.x-it.x); +if(bc==0)bc=1e-4;var jK=(kg.y-it.y)/(cJ.y-it.y);if(jK==0)jK=1e-4;if(this.aih){bc=Math.max(bc,0);jK=Math.max(jK,0)}if(j==0||j==2||j==6||j==8){if(i||this.mJ)by.scale(bc,bc); +else by.scale(bc,jK)}if(j==1||j==3||j==5||j==7){var fG=this.mJ;if(j==1||j==7)by.scale(fG?jK:1,jK);else by.scale(bc,fG?bc:1); +if(this.aoR&&B){if(j==1||j==7)cz.Pm=(kg.x-it.x)/(kg.y-it.y);else cz.s=(kg.y-it.y)/(kg.x-it.x)}}var w=new cb; +w.translate(-it.x,-it.y);w.concat(by);w.concat(cz);w.translate(it.x,it.y);p=[0,0,1,0,1,1,0,1];f.p.D(p,w,p); +var d=f.P.p0(E);f.P.D(d,p)}if(ig.fS(p))this.qX=p}this.KH(x,z);if(c)Q.R7.mj(x,Y,c)};ig.atH=function(x,z,A,o,i,L){var B=A-x,D=o-z,Z=i-x,j=L-z,a=B*B+D*D,b=Z*B+j*D,W=b/a,c=x+W*B,Y=z+W*D,R=i-c,$=L-Y; +return[c,Y,Math.sqrt(R*R+$*$)]};ig.prototype.apr=function(){var x=this.qX;return Math.abs(x[1]-x[3])<1e-6&&Math.abs(x[2]-x[4])<1e-6||Math.abs(x[0]-x[2])<1e-6&&Math.abs(x[3]-x[5])<1e-6}; +ig.fS=function(x){return f.p.HI(x)||f.p.HI([x[6],x[7],x[4],x[5],x[2],x[3],x[0],x[1]])};ig.prototype.V4=function(x,z,A,o){this.TZ=-1; +this.Ty=null;x.G.ky=null;x.G.ey=[];x.o$=!0};ig.prototype.R0=function(x,z,A){var o=A.u0();if(o.x||o.y){var i=new cb(1,0,0,1,o.x,o.y); +f.p.D(this.qX,i,this.qX);this.KH(x,z);return!0}return!1};ig.prototype.OM=function(x){if(x==null)x=this.qX; +var z=x[6]-x[0],A=x[7]-x[1],o=x[4]-x[2],i=x[5]-x[3],L=[x[0],x[1],x[2],x[3],x[0]+z/2,x[1]+A/2,x[2]+o/2,x[3]+i/2,x[6],x[7],x[4],x[5]],B=[]; +for(var F=0;F<3;F++){var D=F*4,Z=L[D+0],j=L[D+1],a=L[D+2],b=L[D+3];B.push(new iL(Z,j));B.push(new iL(Z+(a-Z)/2,j+(b-j)/2)); +B.push(new iL(a,b))}return B};ig.prototype.KH=function(x,z,A){if(A==null)A=!1;var o=this.OM(),i=o[0],L=o[2],B=o[6],D=o[8]; +x.G.PK={F:[],v:[]};x.G.PK.F.push("M","L","L","L","Z");x.G.PK.v.push(i.x,i.y,L.x,L.y,D.x,D.y,B.x,B.y); +var Z=this.agh;if(Z>1){var j=L.Vx(i),a=B.Vx(i),b=D.Vx(L),W=D.Vx(B);for(var F=1;Fx.index;F--)this.Ka(A);if(x.index>A.pF)for(var F=A.pF;F1||!A.Qi(!1)))L=g.Xm; +if(L==g.ya){var b=new j$([6,33],this),W=D.Q0()?["pass"].concat(b_.Am):b_.Am,c=W[x.NI],Y=x.j!=null?[x.j]:A.f,R=JSON.stringify(Y),$=[]; +for(var F=0;F1){if(x.Il!=0)A.f.splice(gJ,1)}A.f.sort(function(b,jc){return b-jc}); +w.k7.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelection"}};u=B}else if(j&&!Z&&J>0){L=J==1?g.k3:J==2?g.JK:g.$G; +escape=!0}else if((j||x.Il==1)&&A.f.length>0){var kg=Math.min(B,A.f[0]),cJ=Math.max(B,A.f[A.f.length-1]); +A.f=[];for(var F=kg;F<=cJ;F++)if(A.g[F].add.lsct!=hF.ju)A.f.push(F);w.k7.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelectionContinuous"}}; +u=B}else{u=B;if(B>=A.g.length)return;var d=A.g[B];if(d&&d.Q0()&&x.aaO)d.add.lsct=hF.X7;else if(A.f.length==1&&A.f[0]==B&&J==d.ZD){he=!0}if(!he){A.f=[B]; +A.Tr()}}if(!he){if(u!=null&&u")gk++;this.track({zR:"delete",k7:{classID:"Dlt",null:jd.uU("Lyr",!0)}}); +var iv=new av(0,0,A.m,A.n),b=new j$([6,31],this);b.data={d:g.WF,Ms:A.g.slice(0),xd:aL,Q7:A.f.slice(0),bJ:[gk]}; +A.U7(b);this.IR(b.data,A);var dJ=Q.lv.Ux(A);if(dJ){b.data.BP=dJ;b.data.rN=iv;Q.lv.b0(A)}}if(L==g.Ke){if(!o.A(bJ.xb))return; +var b=new j$("Switch Layer Link",this);b.data={d:L,j:x.j};A.U7(b);this.IR(b.data,A)}if(L==g.pI){var P=x.a9t?x.a9t:A.f,eA=0,ix=!1; +if(P.length==0)return;if(P.length==1&&A.g[P[0]].en==0){alert(kc.get([15,7,5]));return}var gF=[];for(var F=0; +F0){if(js.add.lnk2==null)js.add.lnk2=[]; +for(var F=0;F7;if(b2=="ebbl"){if(bm.yb||bm.r7){var bO=bm.yb?bm.yb:bm.r7;if(bm.yb)delete bm.yb; +else delete bm.r7;if(bm.r7||bm.gT)fy--}else if(bm.gT||bm.QP){var bO=bm.QP?bm.QP:bm.gT;if(bm.QP){delete bm.QP; +if(bm.gT)fy--}j4=!0}bm=bO}Y.Cz=bm.ul;Y.opacity=Math.round(255*bm.fA);Y.buffer=bm.ov;Y.rect=bm.FG.clone(); +Y.rect.offset(cE.x,cE.y);if(b2=="FrFX"){Y.buffer=Y.buffer.slice(0);f.c8(bm.VD?bm.VD:bm.bI,Y.buffer,3); +if(bm.VD){j4=!0;delete bm.VD;if(bm.bI)fy--}}Y.fG=!j4;Y.rk(d.getName()+"'s "+kc.get(gN.names[F]));aL.splice(j4?gx:aE,0,Y); +if(j4)aE++}}var b=new j$("Styles to Layers",this);b.data={d:g.WF,Ms:A.g.slice(0),xd:aL,Q7:A.f.slice(0),bJ:[aE-1]}; +A.U7(b);this.IR(b.data,A)}if(L==g.JW){var bo=A.al(),aL=A.g.slice(0),dN=new av(0,0,A.m,A.n);for(var F=0; +F=0;F--)if(dV[F]>=aL.length)dV.splice(F,1);var b=new j$([6,40],this);b.data={d:g.WF,Ms:A.g.slice(0),xd:aL,Q7:A.f.slice(0),bJ:dV}; +A.U7(b);this.IR(b.data,A)}if(L==g.a7V){var iA=A.f.length;if(iA<2){alert("Select two or more layers."); +return}if(!A.L0())return;var gW=A.g[A.f[0]].clone(),aL=[];for(var F=0;F2e6){alert("Blended areas are too large."); +return}for(var F=1;F1&&at!=-1&&ca<10){console.log("separating an open path into a new layer"); +d=d.clone();bc=d.add.vmsk;jS=bc._;var Y=jS[at].length,a8=d.clone();a8.add.lyid=A.Q3();bc._=jS.slice(0,2).concat(jS.slice(at,at+Y+1)); +bc.f=[];d.cm(A);d.i();var az=a8.add.vmsk._;a8.add.vmsk._=az.slice(0,at).concat(az.slice(at+Y+1,az.length)); +a8.add.vmsk.f=[];a8.cm(A);aL[F]=d;aL.splice(F+1,0,a8);for(var fy=0;fyF)km[fy]++; +var aC=km.indexOf(F);if(aC!=-1){km.splice(aC+1,0,F+1)}}}}if(aL.length!=A.g.length){var b=new j$("Splitting open paths",this); +b.data={d:g.WF,Ms:A.g.slice(0),xd:aL,Q7:A.f.slice(0),bJ:km};A.U7(b);this.IR(b.data,A)}}if(L==g.$o){this.A1({d:g.Hb},z,A,o,i); +var fq=A.f.slice(0),f_=A.g.slice(0),bo=A.al();if(bo.length==0)return;A.an1(bo,!1,x.a5);var b=new j$([6,36,0],this); +b.data={d:g.WF,Ms:f_,xd:A.g.slice(),Q7:fq,bJ:A.f.slice(0)};A.U7(b);this.IR(b.data,A)}if(L==g.ajb){var jV=D.add.SoLd; +if(jV==null)return;var im=jV.Idnt.v,jW=A.E3(im);jW.MK(!1);var jR=jW.da[0],hL=jW.da[1];if(f.Tp(jR)){alert("The smart object contains transparency."); +return}var ao=iF.Lg("jpg").ys([[jR.buffer]],hL.m,hL.n,[90]);this.A1({d:g.GS,m5:A,data:new Uint8Array(ao),id:im,a5:"jpg"},z,A,o,i); +console.log(A.add);return}if(L==g.GS){var i7=x.m5.E3(x.id),go=i7.clone();go.raw=x.data;if(x.W7)go.W7=x.W7; +if(x.a5){go.T9=" ";go.ks=" ";go.W7=go.W7+"."+x.a5}else{go.T9="8BIM";go.ks="8BPB";go.W7=go.W7+(go.W7.endsWith(".psd")?"":".psd")}go.MK(!1); +i7.MK(!1);var b=new j$([6,36,1],this);b.data={d:g.GS,id:x.id,oU:i7,YF:go};x.m5.U7(b);this.IR(b.data,x.m5)}if(L==g.Yj){var b=new j$([6,36,4],this); +b.data={d:L,j:B,IO:D.add.SoLd.Impr.v.classID,NI:x.NI};A.U7(b);this.IR(b.data,A)}if(L==g.aeO){var cF,gs; +if(x.CR){cF=x.m5;gs=x.CR}else{x.m5.GK();x.m5.kW();x.m5.i();x.m5.or();x.m5.MK();cF=iF.Lg("PSD").ys(x.m5,0,0,[!0,!0]); +gs=x.m5.name}if(!(cF instanceof ArrayBuffer))throw"e";cF=new Uint8Array(cF);var gJ=x.IP;if(gJ==null){if(A.f.length==0)gJ=A.f.length; +else{var hs=A.f[A.f.length-1],Y=A.g[hs];gJ=Y.Q0()?hs:hs+1}}var aI=new av(0,0,A.m,A.n),cr=A.oT();if(cr!=-1)aI=A.g[cr].nU(); +var g2=A.za(cF,gs,0,0,aI,i.P2,z),aL=A.g.slice(0);aL.splice(gJ,0,g2);var b=new j$([6,36,2],this);b.data={d:g.WF,Ms:A.g.slice(),xd:aL,Q7:A.f.slice(0),bJ:[aL.indexOf(g2)]}; +A.U7(b);this.IR(b.data,A)}if(L==g.wZ&&x.wa=="merge"){var j0=[],ie=A.root.children,c7=0;for(var F=0;F=2)j0=ha;if(j0.length<2){alert("At least two animation folders needed (whose layers start with \"_a_\").",3500); +return}var hA=[];for(var F=0;F1){var cf=parseInt(jP.pop());if(!isNaN(cf)&&cf!=0)bD=cf}eq[0].push(d);eq[1].push(bD);eq[2]+=bD}}h3.sort(function(b,jc){return jc[2]-b[2]}); +var jp=h3[0],ep=jp[2];for(var eV=1;eV.5}else if(x.target!=null){fN=Math.min(x.target,A.g.length-1); +cV=x.target1;if(fn==0){fN=A.g.length-1}if(fn==1){fN=f8[f8.length-1]+1; +var Y=A.cz(fN);if(Y.indexOf(d3)==-1)fN+=Y.length-1}if(fn==2){fN=f8[0]-1;var Y=A.cz(fN);if(Y.indexOf(d3)==-1)fN-=Y.length-1}if(fn==3){fN=0; +if(A.g[0].add.lnsr=="bgnd")fN++}if(fN<0||fN>A.g.length-1)return;A.We=!0}if(f8.indexOf(fN)!=-1&&!gY)return; +var iB=Q.J3.E2(A,f8,fN,cV,gY?A.mW(bp?null:d3):null,L==g.f_&&x.Oy>.8),jO=iB.pop(),km=iB.pop(),aL=iB.pop(),jf=A.f; +A.f=[d3];var cO=A.oT();A.f=[fN];var dD=A.oT();if(dD==fN&&!cV)dD=-1;A.f=jf;if(d3==cO){}else if(cO!=dD){var jB=new iL(0,0); +if(cO!=-1){var hL=A.g[cO].nU();jB.x-=hL.x;jB.y-=hL.y}if(dD!=-1){var hL=A.g[dD].nU();jB.x+=hL.x;jB.y+=hL.y}}var b=new j$(gY?[6,0]:[6,35],this); +b.data={d:g.WF,Ms:A.g.slice(0),xd:aL,Q7:A.f.slice(0),bJ:km,x2:jB};A.U7(b);this.IR(b.data,A);var hj={classID:"move",null:jd.uU("Lyr",!0),T:{t:"obj ",v:[{t:"indx",v:{classID:"Lyr",val:jO+(cV?0:1)}}]},Adjs:{t:"bool",v:!1},Vrsn:{t:"long",v:5},Dplc:{t:"long",v:gY}}; +this.track({zR:"move",k7:hj})}if(L==g.hi){if(x.cD){if(D==null||!D.Q0())return;var s=A.root.RX(B),i$=A.g.indexOf(s.afr),aL=A.g.slice(0); +aL.splice(B,1);aL.splice(i$,1);var km=[];for(var F=i$;F0){var hj=b.data.k7={classID:"setd",null:jd.uU("contentLayer",!0),T:{t:"Objc",v:{}}},ii=["SoCo","GdFl","PtFl"][d_.ks-1]; +Q.J3.WY(d_.Kb,hj.T.v,d_.ks-1);this.track({zR:"set",k7:hj})}}if(x.Dj&&d_.ks==3)A.si(ct.wj(d_.Kb.Ptrn.v,i.UB)); +if(!x.Dj){var g6=d_.strokeStyleContent.v;if(g6.classID==gN.J9.x6[2])A.si(ct.wj(g6.Ptrn.v,i.UB))}this.IR(b.data,A)}}; +Q.J3.E2=function(x,z,A,o,i,L){var B=x.g[A],D=[];if(i)D=x.g.slice(0);else for(var F=0;F=0?z.g[k]:z.Ds[-1-k]; +D.add.vogk=JSON.parse($[F+1]);f.i4.nX(D.add.vogk,D.add.vmsk);if(k>=0)D.cm(z)}z.i()}if(A==g.Jn){o.add.artb=JSON.parse(x.auC); +z.i();Q.lv.Cg(z,x)}if(A==g.sR){z.O=x.rl;z.lX=x.jj.slice(0);z.CE=x.sb.slice(0);z.o$=z.Gy=!0}if(A==g.Ke){o.xw=!o.xw}if(A==g.pI){var w=x.a0s; +for(var F=0;F=0?z.g[k]:z.Ds[-1-k]; +D.add.vogk=JSON.parse($[F+1]);f.i4.nX(D.add.vogk,D.add.vmsk);if(k>=0)D.cm(z)}z.i()}if(A==g.Jn){o.add.artb=JSON.parse(x.IM); +z.i();Q.lv.oy(z,x)}if(A==g.sR){z.O=x.Bp;z.lX=x.HN.slice(0);z.CE=x.sW.slice(0);z.o$=z.Gy=!0}if(A==g.Ke){o.xw=!o.xw}if(A==g.pI){var w=x.auk; +for(var F=0;FA)A=L}}return A}; +Q.J3.a0f=function(x,z,A){for(var F=0;F>Y;if((R&1)==1)R--; +else R++;c.capturedInfo.v=(R<255)j=255-Math.round((B-255)*255/(B-i))}return[Math.max(i,0),Math.min(B,255),Z,j,100]}; +Q.aW.prototype.A1=function(x,z,A,o,i){var L=x.d;if(L=="auto"){var B=x.RZ,D=Q.aW.getData(A);for(var F=0; +F>>2,B=f.SM(A),D=.001*i; +if(o==0||o==2)L=[[0,255,0,255,100],Q.aW.bi(B[1],D,i,o==2),Q.aW.bi(B[2],D,i,o==2),Q.aW.bi(B[3],D,i,o==2)]; +if(o==1)L=[Q.aW.bi(B[0],D*.33,i,!1),[0,255,0,255,100],[0,255,0,255,100],[0,255,0,255,100]];var Z=h6.d6("levl"); +for(var F=0;F<4;F++)gy.D3(Z,F,L[F]);return Z};Q.aW.aup=function(x,z,A,o){var i,L;if(A.t=="name"){var B=0; +for(var D=0;D>>16,a:x>>>8&255,s:x&255}}; +Q.O$.prototype.alh=function(x,z,A,o){if(this.zV==null){var i=h6.BK(x.ET,x.u6);this.zV=Q.aW.getData(A,i.x!=0||i.y!=0)}if(x.d=="edit"){var L=JSON.stringify(x.u6); +if((x.u6==null||L!=this.de)&&x.lP!=!0)for(var F=0;F1)t=1+Math.tan(Math.PI/2*A/101);var p=(1-t)/2,f=q.i_.vb(Y,Y,Y),a=[t,0,0,p,0,t,0,p,0,0,t,p,0,0,0,1],D=q.i_.multiply(f,a),c=new q.Ek(256); -for(var l=0;l<256;l++)c.w[l]=l;q.i_.transform(c,c,D);S={type:r.B4,_O:c.w,Yq:c.w,hC:c.w,fd:!1,aI:!1}}else{var J=1024,Z=-30+60*(A+100)/200,Q=[]; -for(var l=0;l<4;l++)Q.push(q.R2.rP(l/3*255,l/3*255,!0));Q[1].v.Hrzn.v=64;Q[1].v.Vrtc.v=64-Z;Q[2].v.Hrzn.v=128+64; -Q[2].v.Vrtc.v=128+64+Z;Q.sort(function(fQ,gL){return fQ.v.Hrzn.v-gL.v.Hrzn.v});var M=q.R2.s9(Q,J);function u(fQ,J){var Q=[],i3=3; -for(var l=0;le&&X>1)X--;m[l]=X*i}P=m}var $=new Uint8Array(J);for(var l=0; -l0){N=Math.max(i4/Math.E,N); -N=N*Math.exp(i4/1.75+o/Math.PI);N=(1-eO)*N+eO*1}else{N=N*Math.exp(-i4*1.75+o/Math.PI);N=N+-eO*1.14}N=Math.pow(N,1/df); -N=Math.max(0,Math.min(1,N));$[l]=Math.round(N*255)}S={type:r.B4,_O:$,Yq:$,hC:$,fd:!1,aI:!1}}if(s=="vibA"){var cO=(N.vibrance?N.vibrance.v:0)/100,ej=(N.Strt?N.Strt.v:0)/100,eO=1+cO*(cO>0?.25:.5),cn=.8+.2/eO; -S={type:r.si,LS:[cO,ej,cn,eO]}}if(s=="hue2"){var j5=[],gP=[],bY=[],gR=N.Clrz?N.Clrz.v:!1;for(var l=0; -l<256;l++){j5[l]=l/255;gP[l]=0;bY[l]=0}var c3=eJ.Xc(N,0),jj=ai.bF(c3[1]/100);if(gR){var jC=c3[0]/360; -for(var l=0;l<256;l++){j5[l]=jC;gP[l]=jj}}else{for(var l=0;l<256;l++){var kf=j5[l],bz=gP[l];j5[l]+=c3[0]/360; -for(var X=0;X<6;X++){var iv=eJ.Xc(N,X+1),bI=iv.hm,jo=iv.Fm,eO=0;for(var iZ=1;iZ<4;iZ++)if(jo[iZ]1)eS--;if(eS<0)eS++;ej=ai.ab1(ej);ej=(1+ej)*.5; -gz=(1+gz)*.5;eP[l]=Math.round(255*eS);jh[l]=Math.round(255*ej);fy[l]=Math.round(255*gz)}var fi=c3[2]/100,fw=fi<0?-fi:fi,ce=fi<0?0:1; -S={type:r.qn,ajQ:eP,Rf:jh,a13:fy,a1G:fw*ce,A2:1-fw,a5C:c3[2]/100,a2t:gR?1:0}}if(s=="nvrt"){var $=new Uint8Array(256); -for(var l=0;l<256;l++)$[l]=255-l;S={type:r.B4,_O:$,Yq:$,hC:$,fd:!1,aI:!1}}if(s=="post"){var hl=N.Lvls.v,$=new Uint8Array(256),eO=hl/255.001,ia=255/(hl-1); -for(var l=0;l<256;l++)$[l]=Math.floor(l*eO)*ia;S={type:r.B4,_O:$,Yq:$,hC:$,fd:!1,aI:!1}}if(s=="grdm"){var iQ=N.Grad.v,em=N.Rvrs,J=1024,k4; -if(iQ.Clrs){var ar=q.i.lV(iQ.Clrs.v,0,0);k4=q.i.g6(iQ,ar,J,em?em.v:!1)}else{k4=q.i.VC(iQ,J,em?em.v:!1)}var fg=q.m(J),j0=q.m(J),bU=q.m(J); -q.WZ(k4,fg,0);q.WZ(k4,j0,1);q.WZ(k4,bU,2);S={type:r.B4,_O:fg,Yq:j0,hC:bU,fd:!0,aI:!1}}if(s=="selc"){var dn=new Float32Array(9*3*2),aJ=N.yh,bE=N.Mthd?N.Mthd.v.CrcM=="Absl":!1; -for(var X=0;X<9;X++){var ew=X*6,jy=eA.Xc(N,X),eT=jy[0]/100,du=jy[1]/100,c_=jy[2]/100,f9=jy[3]/100;if(bE){dn[ew]=dn[ew+1]=dn[ew+2]=1; -dn[ew+3]=eT*(1+f9)+f9;dn[ew+4]=du*(1+f9)+f9;dn[ew+5]=c_*(1+f9)+f9}else{dn[ew+0]=(1+eT)*(1+f9);dn[ew+1]=(1+du)*(1+f9); -dn[ew+2]=(1+c_)*(1+f9)}}S={type:r.NL,a3E:dn}}if(s=="blwh"){var bp="Rd Yllw Grn Cyn Bl Mgnt".split(" "),S=[],jK=0,ad=0; -for(var l=0;l<6;l++)S.push(N[bp[l]].v);S.push(N.useTint.v,N.tintColor.v);var aL=[];for(var l=0;l<6;l++)aL.push((S[l]-50)/50); -var f8=q.i.iy(S[7]);f8.w/=255;f8.A/=255;f8.U/=255;var aE=q.R4(f8.w,f8.A,f8.U),gz=q.G6(q.Lw(aE.JY,1,.5)),be=aE.D7*aE.kc; -if(gz==.5)jK=ad=.5;else{jK=be*(.5-gz)/(.5/gz-1);ad=1-be*(.5-gz)-1/(2*(1-gz));ad/=1-1/(2*(1-gz))}S={type:r.Uc,a0s:aL,cJ:S[6]?1:0,am6:aE.JY,G6:gz,ail:be,KJ:jK,a7p:ad}}if(s=="blnc"){var T=[],iF=["ShdL","MdtL","HghL"]; -for(var l=0;l<3;l++){if(N[iF[l]]==null){T[l]=[0,0,0];continue}var hl=N[iF[l]].v,c0=hl[0].v/100,hE=hl[1].v/100,hJ=hl[2].v/100,cZ=N.PrsL==null||N.PrsL.v?(Math.min(c0,hE,hJ)+Math.max(c0,hE,hJ))/2:0; -T[l]=[c0-cZ,hE-cZ,hJ-cZ]}var H=[q.m(256),q.m(256),q.m(256)];for(var X=0;X<3;X++)for(var l=0;l<256;l++){var e=l*(1/255),dS=0,Z=0,gh=0; -Z=T[2][X];gh=Math.abs(Z);if(Z<0)dS=Math.pow(e,Math.SQRT2);else dS=1.63*(Math.pow(e+.04,.5)-.2);e=gh*dS+(1-gh)*e; -Z=T[1][X];gh=Math.abs(Z);if(Z<0)dS=Math.pow(e,2);else dS=Math.min(2.35*(Math.pow(e+.09,.5)-.3),Math.pow(e,1/2)); -e=gh*dS+(1-gh)*e;Z=T[0][X];gh=Math.abs(Z);if(Z<0)dS=e<.4?0:Math.pow((e-.4)/.6,Math.SQRT2);else dS=Math.pow(e,Math.SQRT2/2); -e=gh*dS+(1-gh)*e;e=Math.max(0,Math.min(1,e));H[X][l]=Math.round(e*255)}S={type:r.B4,_O:H[0],Yq:H[1],hC:H[2],fd:!1,aI:!1}}if(s=="phfl"){var ih=q.i.iy(N.Clr.v),d4=[ih.w/255,ih.A/255,ih.U/255],a3=N.Dnst.v/100,H=[q.m(256),q.m(256),q.m(256)]; -for(var X=0;X<3;X++)for(var l=0;l<256;l++){var e=l*(1/255),bT=e*d4[X];bT=Math.max(0,Math.min(1,bT)); -e=a3*bT+(1-a3)*e;H[X][l]=Math.round(e*255)}S={type:r.B4,_O:H[0],Yq:H[1],hC:H[2],fd:!1,aI:N.PrsL.v}}if(s=="thrs"){var $=q.m(256); -for(var l=N.Lvl.v;l<256;l++)$[l]=255;S={type:r.B4,_O:$,Yq:$,hC:$,fd:!0,aI:!1}}if(s=="mixr"){var dP=ai.Ku(N),D=[]; -for(var l=0;l300*300&&s.type!=z.B4&&s.type!=z.jT){S=S.clone();S.x=S.y=0;var B=d.fw(0,S.G,S.n);B.set(N); -d.Lp(B,S);B.AY(S);ai.Mx(s,B.kv,S);B.get(r);return}if(s.type==z.jT){var Y=s.a6o,t=s.a2;ICC.U.applyLUT(Y,t,N,r); -var p=N.length;for(var l=0;l>>8&255)*(1/255),Z=(v>>>16&255)*(1/255),C=v>>>24,E=Math.min(S,J,Z),I=Math.max(S,J,Z),dJ=0,fG=0,o=0; -dJ=q.ak(S,J,Z).JY;var i4=~~(dJ*255+.5),df=s.ajQ[i4]*(1/255),eO=s.Rf[i4]*(1/255)*2-1,cO=s.a13[i4]*(1/255)*2-1,M=-cO,ej=E; -if(0.5?gP/(2-(I+E)):gP/(I+E)}var bY=eO;if(s.a2t==0){eO=j[Math.floor((1+eO)*127.5)]; -bY=Math.min(fG*(1+eO),1)}var i=q.Lw(df,bY,o);S=i.w;J=i.A;Z=i.U;G[l]=C<<24|Z*255<<16|J*255<<8|S*255}}if(s.type==z.t_){q.r8(N,r); -var H=new Uint32Array(N.buffer),G=new Uint32Array(r.buffer),p=H.length,gR=s.KT,c3=1/gR,jj={Mp:s.$W[0],aC:s.$W[1],U:s.$W[2]},jC={Mp:s.Fs[0],aC:s.Fs[1],U:s.Fs[2]}; -for(var l=0;l>>8&255,iv=v>>>16&255,S=kf*(1/255),J=bz*(1/255),Z=iv*(1/255),C=v>>>24,bI=q.lD(kf,bz,iv),jo=q.UD(bI,jj,jC,gR,c3); -if(jo==0)continue;var Q=q.ak(S,J,Z),df=2+Q.JY+s.shift[0];Q.JY=df-~~df;Q.D7=Math.max(0,Math.min(1,Q.D7+s.shift[1])); -Q.Yc=Math.max(0,Math.min(1,Q.Yc+s.shift[2]));var i=q.Lw(Q.JY,Q.D7,Q.Yc);S=(1-jo)*S+jo*i.w;J=(1-jo)*J+jo*i.A; -Z=(1-jo)*Z+jo*i.U;G[l]=C<<24|Z*255<<16|J*255<<8|S*255}}if(s.type==z.si){var H=new Uint32Array(N.buffer),G=new Uint32Array(r.buffer),p=H.length,iZ=s.LS[0],jD=s.LS[1],dM=s.LS[2],M=s.LS[3],ka=q.i_.CU([.299,.587,.114,-.147,-.289,.436,.615,-.515,-.1]),ds=q.i_.dm(ka),ee=2.4; -console.log(ds);function t(fy){return Math.max(0,Math.min(1,fy))}function a9(fy){return Math.pow(fy,ee)}function ir(fy){return Math.pow(fy,1/ee)}function eP(S,J,Z,fy){S=a9(S); -J=a9(J);Z=a9(Z);var eS=q.i_.Et(ka,[S,J,Z,1]);eS[0]*=dM;eS[1]*=M;eS[2]*=M;var i=q.i_.Et(ds,eS);i[0]=ir(t(i[0])); -i[1]=ir(t(i[1]));i[2]=ir(t(i[2]));return i}for(var l=0;l>>8&255)*(1/255),Z=(v>>>16&255)*(1/255),C=v>>>24,i=eP(S,J,Z,iZ); -S=i[0];J=i[1];Z=i[2];var jh=q.ak(S,J,Z);jh.D7=Math.max(0,Math.min(1,jh.D7*(1+jD)));i=q.Lw(jh.JY,jh.D7,jh.Yc); -S=i.w;J=i.A;Z=i.U;G[l]=C<<24|Z*255<<16|J*255<<8|S*255}}};ai.Mx=function(s,N,r){d.R8.Mx(s,N)};ai.at9=function(s,N){var r=q.uj(N,s)*6; -return Math.max(0,Math.min(1,r<0?1+r:1-r))};var hT={};hT.Dg=function(s){var N=s.filterID.v;return N>16777215?U.aeQ(N):s.Fltr.v.classID}; -hT.gF=[{SR:"GEfc"},{SR:"LnCr"},{SR:"LqFy",Al:!0},{v8:"3D",dA:["lightFilterGradient"]},{v8:[24,2],dA:"Avrg,Blr ,BlrM,boxblur,GsnB,Bokh,MtnB,RdlB,surfaceBlur".split(",")},{v8:[24,4],dA:"Dspl,Kale,Pnch,Plr ,Rple,Shr ,Sphr,Twrl,Wave,ZgZg".split(",")},{v8:[24,6],dA:["AdNs","Dspc","DstS","Mdn ","denoise"]},{v8:[24,8],dA:"ClrH,Crst,Frgm,Mztn,Msc ,Pntl".split(",")},{v8:[24,10],dA:["Flam","Clds","DfrC","Fbrs","LnsF"]},{v8:[24,12],dA:["Shrp","ShrE","ShrM","smartSharpen","UnsM"]},{v8:[24,14],dA:"Dfs ,Embs,FndE,oilPaint,Slrz,TrcC,Wnd ".split(",")},{v8:[24,16],dA:"HghP,HsbP,Mxm ,Mnm ,Ofst,Rept,Ctoa,Dthr,Part".split(",")},{v8:"Fourier",dA:["dDFT","iDFT"]}]; -hT.BD={LqFy:"LqFy",Avrg:"Avrg","Blr ":"blurEvent",BlrM:"blurMethod",boxblur:"boxblur",GsnB:"gaussianBlur",MtnB:"motionBlur",RdlB:"radialBlur",surfaceBlur:"surfaceBlur",lightFilterGradient:"lightFilterGradient",adaptCorrect:"adaptCorrect",Pnch:"pinch","Plr ":"polar",Rple:"ripple","Shr ":"shear",Sphr:"spherize",Twrl:"twirl",Wave:"wave",AdNs:"addNoise",DstS:"dustAndScratches","Mdn ":"median",denoise:"denoise",ClrH:"colorHalftone",Crst:"",Frgm:"",Mztn:"mezzotint","Msc ":"mosaic",Pntl:"",Flam:"",Clds:"clouds",DfrC:"differenceClouds",LnsF:"LnsF",Shrp:"sharpen",ShrM:"sharpenMore",smartSharpen:"smartSharpen",UnsM:"unsharpMask","Dfs ":"diffuse",FndE:"findEdges",oilPaint:"oilPaint",HghP:"highPass","Mxm ":"maximum","Mnm ":"minimum",Ofst:"offset"}; -hT.awE={AddNoise:"AdNs",Average:"Avrg",Blur:"Blr ",BlurMore:"BlrM",Clouds:"Clds",DifferenceClouds:"DfrC",DustAndScratches:"DstS",GaussianBlur:"GsnB",HighPass:"HghP",Maximum:"Mxm ",Minimum:"Mnm ",MotionBlur:"MtnB",Offset:"Ofst",Pinch:"Pnch",PolarCoordinates:"Plr ",Ripple:"Rple",Sharpen:"Shrp",SharpenMore:"ShrM",Twirl:"Twrl",UnsharpMask:"UnsM"}; -hT.T={rigidTransform:K.sC};hT.names={lightFilterGradient:"Normal Map",rigidTransform:[10,46],LnCr:[24,1,1,0],LqFy:[24,1,0,0],GEfc:[24,0],Avrg:[24,3,0],"Blr ":[24,3,1],BlrM:[24,3,2],boxblur:[24,3,3],GsnB:[24,3,4],Bokh:[24,3,5],MtnB:[24,3,6],RdlB:[24,3,7],surfaceBlur:[24,3,10],Dspl:[24,5,0],Pnch:[24,5,1],"Plr ":[24,5,2],Rple:[24,5,3],"Shr ":[24,5,4],Sphr:[24,5,5],Twrl:[24,1,0,1,3],Wave:[24,5,6],ZgZg:"ZigZag",AdNs:[24,7,0],Dspc:[24,7,1],DstS:[24,7,2],"Mdn ":[24,7,3],denoise:"Reduce Noise",ClrH:[24,9,0],Crst:[24,9,1],Frgm:[24,9,3],Mztn:[24,9,4],"Msc ":[24,9,5],Pntl:[24,9,6],Flam:"Flame",Clds:[24,11,0],DfrC:[24,11,1],Fbrs:"Fibers",LnsF:[24,11,2],Shrp:[24,13,0],ShrE:[24,13,1],ShrM:[24,13,2],smartSharpen:[24,13,3],UnsM:[24,13,4],"Dfs ":[24,15,0],Embs:[24,15,1],FndE:[24,15,3],oilPaint:[24,15,4],Slrz:"Solarize",TrcC:"Trace Contour","Wnd ":"Wind",HghP:[24,17,1],HsbP:"HSB/HSL","Mxm ":[24,17,2],"Mnm ":[24,17,3],Ofst:[24,17,4],Rept:[24,17,5],Kale:"Kaleidoscope",Ctoa:"Color to Alpha",Dthr:[12,23,3],Part:"Particles",dDFT:"Fourier Transform",iDFT:"Inverse Fourier Transform",defr:"Defringe",adaptCorrect:["VAR0/VAR1",[19,6,0],[19,6,2]]}; -hT.yS=function(s){var N=null;if(s=="GEfc")N={__name:"Filter Gallery",classID:"GEfc",GEfs:{t:"VlLs",v:[{t:"Objc",v:gN.yS("GlwE")}]}}; -if(s=="LqFy"){var r={s7:5,JY:5,map:new Float32Array(5*5*2)},S=new Uint8Array(cb.MJ(r)),z=[];for(var l=0; -lN.x)N.x=A.x;if(A.y>N.y)N.y=A.y}return N};hT.sb=function(s,N){var r=0,S=0; -if(["GsnB","boxblur","smartSharpen","UnsM","HghP"].indexOf(s)!=-1){var z=N.Rds?N.Rds.v.val:1;r=S=z*2.57}if(s=="MtnB")r=S=N.Dstn.v.val; -if("Ofst,Rept,LqFy,Dspl,Pnch,Rple,Shr ,Sphr,Twrl,ZgZg,Wave,RdlB,Clds,DfrC,Plr ,LnCr,Wnd ,lightFilterGradient,rigidTransform,Frgm,Flam".split(",").indexOf(s)!=-1){r=S=1e4}if(s=="GEfc")return gN.sb(N); -return new cR(Math.ceil(r),Math.ceil(S))};hT.b8=function(){return{t:"Objc",v:{classID:"filterFXStyle",enab:{t:"bool",v:!0},validAtPosition:{t:"bool",v:!0},filterMaskEnable:{t:"bool",v:!0},filterMaskLinked:{t:"bool",v:!0},filterMaskExtendWithWhite:{t:"bool",v:!0},filterFXList:{t:"VlLs",v:[]}}}}; -hT.O5=function(s,N){var r={w:N.Hd>>16,A:N.Hd>>8&255,U:N.Hd&255},S={w:N.on>>16,A:N.on>>8&255,U:N.on&255},z=hT.names[s]; -if(z==null)z=ai.names[s];var A=s;for(var B in ai.I5)if(ai.I5[B]==s)A=B;var Y={t:"Objc",v:{classID:"filterFX",Nm:{t:"TEXT",v:eV.get(z)},blendOptions:{t:"Objc",v:{classID:"blendOptions",Opct:{t:"UntF",v:{type:"#Prc",val:100}},Md:{t:"enum",v:{BlnM:"Nrml"}}}},enab:{t:"bool",v:!0},hasoptions:{t:"bool",v:!0},FrgC:{t:"Objc",v:q.i.Sm(r)},BckC:{t:"Objc",v:q.i.Sm(S)},filterID:{t:"long",v:A.length==4?U.a8C(A):777}}},t=hT.yS(s); -if(t)Y.v.Fltr={t:"Objc",v:t};return Y};hT.N4=function(s,N,r,S){var z=Date.now(),A=d.Bi&&Math.max(S.G,S.n)<=d.IM.getParameter(d.IM.MAX_TEXTURE_SIZE); -if(s<1){var B=Math.round(s*5),Y=[1,2,1,2,[40,26,13,6,4,2][B],2,1,2,1];Y=q.DD.A$(Y);if(!A){q.YG(r);var t=r.slice(0); -q.DD.tn(t,r,S.G,S.n,Y,255);q.wR(r)}else{var p=S.G,f=S.n,a=d.fw(0,p,f);a.set(r);var D=d.fw(1,p,f),c=new Float32Array([1/p,1/f]); -d.Lp(D);d.filter.Mx({type:d.filter.a1$,GB:c,asz:new Float32Array(Y)},a.Cp);D.get(r)}}else{var J=N==q.W9.C0?0:N==q.W9.Gu?1:2,Z=[]; -while(J!=2&&s*[1,2.4][J]>20&&Z.length<4){var Q=q.fK(r,S);Z.push(r,S);r=Q.sB;S=Q.rect;s/=2}var p=S.G,f=S.n; -if(!A||J==2&&s>15){q.YG(r);N(r,S,s);q.wR(r)}else{var a=d.fw(0,p,f);a.set(r);var D=d.fw(1,p,f),c=new Float32Array([1/p,1/f]); -if(J==0){var M=1;while(M>>1,i=1;while(i>>1,A=16384,B=128,t=100;while(B>>1,A=16384,B=128;while(B>>1:0;if(s=="GEfc"){var t=[];if(r.GEfs){var p=r.GEfs.v; -for(var l=0;l=bE&&jC=bE)eT[iU]=0}function bp(aI,iU){var jj=jy[aI],jC=jy[iU]; -if(jj>bE&&jC<=bE)eT[iU]=0;if(jj<=bE&&jC>bE)eT[aI]=0}if(ew)for(var _=1;_dS)cZ[l]=255-cZ[l];if(cZ[l+1]>dS)cZ[l+1]=255-cZ[l+1];if(cZ[l+2]>dS)cZ[l+2]=255-cZ[l+2]}}if(s=="Wnd "){var D=N.rect,c=D.G,J=D.n,gh=["Wnd","Blst","Stgr"],ih=r.WndM.v.WndM; -q.C.ic(N.buffer,c,J,A.buffer,[gh.indexOf(ih),r.Drct.v.Drct!="Left"])}if(s=="Bokh"){var D=N.rect,c=D.G,J=D.n,Z=c*J,Q=Z*4,d4=N.buffer.slice(0),a3=r.BkDi.v.BtDi,bT=r.BkDc,dP=r.BkDs.v,i2=r.BkDp.v/255; -if(a3=="BeIn")i2=0;var eF=57*(.3+.7*((c+J)/2)/1750)*(r.BkIb.v/100)*(1+.2*Math.pow(i2,.1)),i3=parseInt(r.BkIs.v.BtIs.slice(3)),hp=-r.BkIr.v*Math.PI/180,dt=[]; -for(var l=0;l<8;l++){var iw=hp+l*(Math.PI*2/i3),cP=hp+(l+1)*(Math.PI*2/i3),f0=Math.cos(iw),fQ=Math.sin(iw),gL=Math.cos(cP),aq=Math.sin(cP),aB=[0,0,0]; -q.lO.PR([[f0,fQ,1,0],[gL,aq,1,0],[1,1,1,1]],aB);if(aB[2]>0){aB[0]*=-1;aB[1]*=-1;aB[2]*=-1}dt.push(aB[0],aB[1],aB[2],0)}if(a3=="BeIn"){q.TM(d4,0,16777215); -i2=1}else if(a3=="BeIt"&&bT.v.BtDc=="BeCt"){}else{var dT;if(a3=="BeIt"&&bT.v.BtDc=="BeCm")dT=B[1];else if(a3=="BeIa")dT=B[2][bT.v]; -if(dT==null){q.TM(d4,0,16777215)}else{var x;if(dT.rect.nR(D))x=dT.channel;else x=dT.am(D);q.XX(x,d4,3)}}if(dP)for(var l=0; -l2e3){alert("too large radius");return}}while(bK&&3*(eF/e8)*(eF/e8)*c*J>500*2e3*2e3){var eL=q.U6(d4,new hq(0,0,e5,dU)); -d4=eL.sB;e5=eL.rect.G;dU=eL.rect.n;e8*=2}var j0=Date.now(),i6=d.fw(0,e5,dU);i6.set(d4);var ke=d.fw(1,c,J); -d.Lp(ke);d.filter.Mx({type:d.filter.atg,GB:new Float32Array([1/e5,1/dU]),apn:i2,Of:eF/e8,a8j:new Float32Array([r.BkSb.v/100,r.BkSt.v/255]),adp:new Float32Array([r.BkNa.v/100,r.BkNt.v.BtNt=="BeNu"?0:1,r.BkNm.v?1:0]),atH:new Float32Array(dt.slice(0,16)),aiP:new Float32Array(dt.slice(16))},i6.Cp); -ke.get(A.buffer);var h8=A.buffer;for(var l=0;l>>2,eE=jn.indexArray.v.length>>>2,jt=new Float32Array(dC(jn.originalVertexArray.v)); -for(var l=0;l>>1;fm+=~~(eE/3)}var h=N.rect,c=h.G,J=h.n;q.$m.Ow(i6,c,J,A.buffer,c,J,ei,hk,bn,al); -q.wR(A.buffer)}if(s=="lightFilterGradient"){function cX(ce){var eQ=1/Math.sqrt(ce[0]*ce[0]+ce[1]*ce[1]+ce[2]*ce[2]); -ce[0]*=eQ;ce[1]*=eQ;ce[2]*=eQ}var c=N.rect.G,J=N.rect.n,Z=c*J,j0=Date.now(),hM=q.m(Z),jC=.3,kf=.7;q.I_(A.buffer,hM); -var cc=q.m(Z);q.W9.ju(hM,cc,A.rect,16);var ea=q.m(Z);q.W9.ju(hM,ea,A.rect,8);var eK=hM,fA=new Float32Array(Z),i9=r.Dtl.v,bX=i9[2].v,j9=i9[1].v,h2=i9[0].v,bC=r.Scl.v*40*r.textureScale.v/(bX+j9+h2); -bX*=bC;j9*=bC;h2*=bC;for(var l=0;l>1; -i3|=i3>>2;i3|=i3>>4;i3|=i3>>8;i3|=i3>>16;return i3+1}var c=N.rect.G,J=N.rect.n,jz=aO(Math.max(c,J)),ef=jz>>>1,jr=new hq(0,0,jz,jz),fB=new hq(0,0,c,J); -fB.y=jz-J>>>1;var gC=c>>>1,hw=new hq(0,fB.y,gC,J),jR=new q.Ek(c*J);q.oK(N.buffer,jR);var ji=new Float64Array(jz*jz),cT=new Float64Array(jz*jz),x=q.m(jz*jz); -FFT.init(jz);var gg=[jR.w,jR.A,jR.U];for(var l=0;l<3;l++){var dG=gg[l];x.fill(0);if(s=="dDFT"){q.lf(dG,fB,x,jr); -hT.a7P(x,jz,ji,cT);q.lf(x,jr,dG,fB,hw);hw.x+=gC;jr.x-=ef-gC;q.lf(x,jr,dG,fB,hw);hw.x-=gC;jr.x+=ef-gC}else{q.lf(dG,fB,x,jr,hw); -hw.x+=ef;fB.x+=ef-gC;q.lf(dG,fB,x,jr,hw);hw.x-=ef;fB.x-=ef-gC;hT.a5k(x,jz,ji,cT);q.lf(x,jr,dG,fB)}}q.vZ(jR,A.buffer)}if(s=="Avrg"){var bl=0,k8=0,eg=0,fN=0,cp=1; -for(var l=0;l0)er=Math.max(0,er-bD);else er=Math.min(0,er+bD); -A.buffer[l]=Math.max(0,Math.min(255,j+er))}}if(s=="HghP")for(var l=0;lgx?0:255}}}q.vZ(jR,A.buffer)}if(s=="Msc "){var ee=r.ClSz.v.val,c=N.rect.G,J=N.rect.n,gM=Math.ceil(c/ee),at=Math.ceil(J/ee),gu=q.m(gM*at*4); -q.scale.MZ(N.buffer,c,J,gu,gM,at,1/ee);q.scale.MZ(gu,gM,at,A.buffer,c,J,ee)}if(s=="Clds"||s=="DfrC"){var c=A.rect.G,J=A.rect.n,Z=c*J,iD=q.m(Z); -if(s=="Clds")q.TM(A.buffer,4278190080);var ec=q.m(256*4);for(var l=0;l<256;l++){var i=l<<2,fq=l/255,dB=1-fq; -ec[i]=Math.round(fq*S.w+dB*z.w);ec[i+1]=Math.round(fq*S.A+dB*z.A);ec[i+2]=Math.round(fq*S.U+dB*z.U)}q.C.a6E(N.buffer,c,J,iD); -var dD=A.buffer;for(var l=0;l1,c=N.rect.G,J=N.rect.n,ap=q.DD.OW[jb],e3=N.buffer.slice(0); -if(!cx)q.YG(e3);q.DD.tn(e3,A.buffer,c,J,ap,255,!1,cx);if(!cx)q.wR(A.buffer)}if(s=="MtnB"){var kk=-r.Angl.v*Math.PI/180,fv=r.Dstn.v.val/2,j0=Date.now(),c=N.rect.G,J=N.rect.n,D=N.rect.clone(); -D.x=D.y=0;if(d.Bi){var j0=Date.now(),co=A.buffer;co.set(N.buffer);q.YG(co);var c8=d.fw(0,c,J);c8.set(co); -var jy=q.m(4);jy[0]=Math.round(128+127*Math.cos(kk));jy[1]=Math.round(128+127*Math.sin(kk));new Uint32Array(co.buffer).fill(new Uint32Array(jy.buffer)[0]); -var fC=d.fw(1,c,J);fC.set(co);d.Lp(c8,D);c8.AY(D);d.filter.Mx({type:d.filter.iH,sj:fC.Cp,GB:new Float32Array([1/c,1/J]),as6:fv/2,ajY:1},c8.kv); -c8.get(co);q.wR(co)}else{var h4=new gF;h4.rotate(kk);var X=K.S.aG([N.buffer,N.rect],h4,!1,null,!0);hT.N4(fv,q.W9.nX,X.buffer,X.rect); -h4.dm();X=K.S.aG([X.buffer,X.rect],h4,!1,A.buffer.buffer,!0,A.rect)}console.log(Date.now()-j0)}if(s=="RdlB"){var c=N.rect.G,J=N.rect.n,aE=r.Amnt.v,iX=r.BlrM.v.BlrM=="Zm",fd=r.Cntr.v,gl=fd.Hrzn.v,gK=fd.Vrtc.v,be=Math.max(gl,1-gl)*c,jK=Math.max(gK,1-gK)*J,eu=Math.sqrt(be*be+jK*jK),g0=2*Math.PI*eu*1.5,f2=Math.round(g0),f3=Math.round(eu),hw=new hq(0,0,f2,f3),bB=q.m(f2*f3*4),hy=iX?4:1,jv=iX?.6:8*((c+J)/2)/1400,fo=.1,e8=1,b_=1; -q.P.Uy(N.buffer,c,J,bB,f2,f3,gl,gK,hy,fo,e8,b_);var d_=iX?q.m(f2*f3*4):null;if(iX){q.P.yZ(bB,d_,f2,f3); -var k4=d_;d_=bB;bB=k4;hw.G=f3;hw.n=f2}hT.N4(jv*aE,q.W9.nX,bB,hw);if(iX){q.P.yZ(bB,d_,f3,f2);var k4=d_; -d_=bB;bB=k4;hw.G=f2;hw.n=f3}q.P.Ci(bB,f2,f3,A.buffer,c,J,gl,gK,hy,fo,e8,b_)}if(s=="Plr "){var c=N.rect.G,J=N.rect.n; -if(r.Cnvr.v.Cnvr=="RctP")q.P.Ci(N.buffer,c,J,A.buffer,c,J,.5,.5,1,0,2,c/J);else q.P.Uy(N.buffer,c,J,A.buffer,c,J,.5,.5,1,0,2,c/J)}if(s=="FndE"){var c=N.rect.G,J=N.rect.n; -q.DD.iu(N.buffer,A.buffer,c,J)}if(s=="oilPaint"){var aL=r.LghD.v*Math.PI/180,f_=[Math.cos(aL),Math.sin(aL),.001],fg=[r.stylization.v,r.cleanliness.v,r.brushScale.v,r.microBrush.v,r.lightingOn.v,r.specularity.v,f_],D=N.rect.clone(); -D.x=D.y=0;q.YX.filter(N.buffer,D,A.buffer,fg)}if(s=="Ofst"){var c=N.rect.G,J=N.rect.n,k5=new Uint32Array(N.buffer.buffer),dw=new Uint32Array(A.buffer.buffer),g1=r.Hrzn.v,gV=r.Vrtc.v,hX=r.Fl.v.FlMd; -q.TM(dw,0);if(hX=="Bckg"||hX=="Rpt"){var hw=N.rect.clone();hw.offset(g1,gV);q.LP(k5,hw,dw,A.rect)}if(hX=="Rpt"){var f0,fQ,gL,aq,fU; -g1=Math.max(-c,Math.min(c,g1));gV=Math.max(-J,Math.min(J,gV));f0=g1>0?g1:0;gL=g1>0?c:c+g1;fQ=gV>0?0:gV+J; -aq=gV>0?gV:J;fU=gV>0?0:c*(J-1);for(var _=fQ;_0?0:c+g1; -gL=g1>0?g1:c;fQ=gV>0?gV:0;aq=gV>0?J:J+gV;fU=g1>0?0:c-1;for(var _=fQ;_=0&&gV>=0){f0=0;gL=g1;fQ=0;aq=gV;fU=0}if(g1>=0&&gV<0){f0=0;gL=g1;fQ=J+gV;aq=J;fU=c*(J-1)}if(g1<0&&gV>=0){f0=c+g1; -gL=c;fQ=0;aq=gV;fU=c-1}if(g1<0&&gV<0){f0=c+g1;gL=c;fQ=J+gV;aq=J;fU=c*J-1}for(var _=fQ;_0?gq/h:h/gq,b_=gl+h7*bM*be,h6=gK+h7*bM*jK,l=_*hx.s7+H<<1; -hx.map[l]=b_-H;hx.map[l+1]=h6-_}}}else if(s=="Kale"){var gM=hx.s7,at=hx.JY,bL=(gM-1)*.5,iO=(at-1)*.5,jT=r.MRot.v*Math.PI/180+Math.PI/2+4*Math.PI,ib=r.Mirr.v,gQ=Math.PI*2/ib,cF=.5*gQ; -for(var _=0;_cF)aL=gQ-aL;var b_=bL+Math.cos(aL-jT)*c$,h6=iO+Math.sin(aL-jT)*c$,l=(_*gM+H)*2;hx.map[l]=b_-H; -hx.map[l+1]=h6-_}}else if(s=="Dspl"&&gd.length!=0){jI=r.UndA.v.UndA=="WrpA"?2:1;var g5=r.DspF.v.pth,iR; -for(var l=0;l>>1:0;function D(i){return i.w<<24|i.A<<16|i.U<<8|255}if(s=="ClrP")q.C.amq(N.buffer,t,p,A.buffer,[r.Pncl.v,r.StrP.v,r.PprB.v]); -if(s=="Ct"){var c=r.NmbL.v,J=r.EdgS.v,Z=gN.a8O(N.buffer.buffer,c*2,t,p);for(var l=0;l>>1]);if(s=="Crql")q.C.ai2(N.buffer,t,p,A.buffer,[r.CrcS.v,r.CrcD.v,r.CrcB.v,a]); -if(s=="Grn")q.C.aiX(N.buffer,t,p,A.buffer,[r.Intn.v,gN.BI.indexOf(r.Grnt.v.Grnt),r.Cntr.v,D(S),D(z),a]); -if(s=="MscT")q.C.aiW(N.buffer,t,p,A.buffer,[r.TlSz.v,r.GrtW.v,r.LghG.v,a]);if(s=="Ptch")q.C.a07(N.buffer,t,p,A.buffer,[r.SqrS.v,r.Rlf.v,a]); -if(s=="Phtc"){function b(hl,ia,Y,cZ){q.W9.oU(hl,ia,Y,cZ);for(var l=0;l>>1,o=fG==0?2:1;gN.ah5(g.map,I,t,p,o);gN.a8m(I,g.map,t,p,o); -if(fG!=0){var i4=gN.La.indexOf(r.SDir.v.StrD),df=[1,1,1,0][i4],eO=[-1,0,1,1][i4],cO=2*fG+1,ej=1/cO;for(var v=0; -v1)gN.N4(bI,jo,iZ,Y,kf-1);if(s=="PlsW"){var eP=new Uint8Array(bI.buffer);for(var l=0;l>>1,ce=p>>>1; -for(var l=0;l>>1,dS,[]);q.DD.iu(a3,A.buffer,t,p);q.r8(A.buffer,a3); -q.dm(a3);q.TM(a3,4278190080,16777215);q.j0.k1(a3,A.buffer,t,p,r.EdgW.v>>>1,q.j0.Gv,[]);var bT=r.EdgB.v/10; -for(var l=0;l>>1))*gL;aq[C]=du*du;cn[C]=Math.cos(du);var df=C<<1;aB[df]=Math.sin(df*(1/4.5)); -aB[df+1]=Math.sin((df+1)*(1/4.5))}for(var v=0;v>>1))*gL,j5=Math.cos(eT),e5=eT*eT; -for(var C=0;C46)q.round(cP); -gN.Rg(cP,A.buffer,S,z)}for(var l=0;l=r?r-1:c,Z=(t*r+J)*2,Q=A[l];a+=Q*s[Z];D+=Q*s[Z+1]}N[f]=a; -N[f+1]=D}};gN.a8m=function(s,N,r,S,z){var A=gN.a7L(z),B=6,Y=13;for(var t=0;t=S?S-1:c,Z=(J*r+p)*2,Q=A[l];a+=Q*s[Z];D+=Q*s[Z+1]}N[f]=a; -N[f+1]=D}};function bm(){}bm.Ew=[2,5,5,7,4,4];bm.sI="norm,diss,dark,mul ,idiv,lbrn,dkCl,lite,scrn,div ,lddg,lgCl,over,sLit,hLit,vLit,lLit,pLit,hMix,diff,smud,fsub,fdiv,hue ,sat ,colr,lum ".split(","); -bm.ac="Nrml Dslv Drkn Mltp CBrn linearBurn darkerColor Lghn Scrn CDdg linearDodge lighterColor Ovrl SftL HrdL vividLight linearLight pinLight hardMix Dfrn Xclu blendSubtraction blendDivide H Strt Clr Lmns".split(" "); -bm.bN=[[15,10,0],[15,10,1],[15,10,2],[15,10,3],[15,10,4],[15,10,5],[15,10,6],[15,10,7],[15,10,8],[15,10,9],[15,10,10],[15,10,11],[15,10,12],[15,10,13],[15,10,14],[15,10,15],[15,10,16],[15,10,17],[15,10,18],[15,10,19],[15,10,20],[15,10,21],[15,10,22],[15,10,23],[15,10,24],[15,10,25],[15,10,26]]; -bm.ahR=["normal",null,"darken","multiply","color-burn",null,null,"lighten","screen","color-dodge",null,null,"overlay","soft-light","hard-light",null,null,null,null,"difference","exclusion",null,null,"hue","saturation","color","luminosity"]; -bm.KW=function(s){if(s=="passThrough")return"pass";return bm.sI[bm.ac.indexOf(s)]};bm.Cu=function(s){if(s=="pass")return"passThrough"; -return bm.ac[bm.sI.indexOf(s)]};bm.getName=function(s){return bm.bN[bm.sI.indexOf(s)]};function y(){this.rect=null; -this.buffer=null;this.M9="norm";this.opacity=255;this.hE=!1;this.Vs=0;this.LW=0;this.xK=!0;this.En=[]; -for(var l=0;l<10;l++)this.En.push(0,0,255,255);this.name=null;this.add={};this.aB=null;this.m4=null; -this.B=null;this.oR=null;this.aew=30;this.Hu=y.DG();this.a5H=y.DG();this.aq4=y.DG();this.alB=y.DG(); -this.GC=0;this.Pu=!1;this.p1=null;this.Lo=new y.BF}y.DG=function(){var s=document.createElement("canvas"); -s.width=s.height=30;return s.getContext("2d")};y.BF=function(){this.NF=!0;this.nW=!0;this.DH=q.m(0); -this.a9p=q.m(0);this.jd=null;this.DE={};this.a82=null;this.iC=null;this.BU=null;this.hl=null;this.Zh=null; -this.Qg=null;this.Pc=null;this.rw=null;this.gs=null;this.go=null;this.iV=null;this.fG=null;this.CC=!1}; -y.BF.prototype.ak2=function(){this.NF=null;this.nW=!1;this.jd=null;this.CC=d.Bi};y.BF.prototype.a6A=function(){hC.ag7(this.DE); -this.DH=q.m(0);this.a9p=q.m(0);if(this.hl)this.hl.delete();if(this.Zh)this.Zh.delete();this.hl=null; -this.Zh=null;var s=[this.Qg,this.Pc,this.rw,this.gs,this.go,this.iV];for(var l=0;l<6;l++)if(s[l]!=null&&s[l]instanceof d.Ek)s[l].delete(); -this.Qg=null;this.Pc=null;this.rw=null;this.gs=null;this.go=null;this.iV=null};y.prototype.V=function(s){if(s==null)s=this.rect.clone(); -if(this.Lo.jd==null)this.Lo.jd=s;else this.Lo.jd=this.Lo.jd.Ms(s)};y.prototype.Ob=function(){return this.add.lsct==d9.KK||this.add.lsct==d9.vH}; -y.prototype.wu=function(){var s=this.add;return s.SoCo!=null||s.GdFl!=null||s.PtFl!=null};y.prototype.aps=function(){var s=this.add.lmfx; -if(s==null)return;var N=["GrFl","patternFill"];for(var l=0;l>2);q.WZ(A.oS,Y,3);if(!q.nR(N.channel,Y))return!1; -var t=q.m(B.G*B.n*4);q.LP(A.CS,A.lt,t,B);q.Q.VP("norm",A.oS,A.HM,t,B,B,1);return q.nR(t,this.buffer)}if(A.GC==1||A.GC==3){var p=A.GC==1?this.eg():this.NM(s).B; -if(!B.nR(p.rect))return!1;var f=q.m(B.$());f.fill(p.color);q.lf(A.CS,A.lt,f,B);q.Q.lW(A.oS,A.HM,f,B,N.channel,B,1); -return q.nR(f,p.channel)}};y.prototype.NP=function(s,N,r,S){var z=this.p1;z.HM.offset(N,r);var A=z.lt.Ms(z.HM); -if(z.GC<=0){var B=q.m(A.$()*4);q.LP(z.CS,z.lt,B,A);q.Q.VP("norm",z.oS,z.HM,B,A,A,1);this.buffer=B;this.rect=A; -this.V()}else{var Y=this.GC==1?this.eg():this.NM(s).B,t=q.m(A.$());t.fill(Y.color);q.lf(z.CS,z.lt,t,A); -q.Q.lW(z.oS,z.HM,t,A,S.channel,A,1);Y.channel=t;Y.rect=A.clone();if(this.GC==1){Y.eB=!0;this.qB(s)}if(this.GC==3)this.V()}}; -y.prototype.aoC=function(){var s=[-1,0,1,2];if(this.B)s.push(-2);if(this.oR)s.push(-3);return s};y.prototype.getName=function(){return this.add.luni?this.add.luni:this.name}; -y.prototype.lP=function(i3){this.add.luni=this.name=i3};y.prototype.Gk=function(s){var N=this.add.lnsr,r=this.add.TySh; -if(N=="rend"&&r){var S=en.RS(r.pg);this.lP(S.slice(0,S.length-1).replace(/(?:\r\n|\r|\n)/g," ").slice(0,32))}}; -y.prototype.ES=function(){return(this.Vs&1<<1)==0};y.prototype.ua=function(){return(this.Vs&1<<4)==0}; -y.prototype.Ey=function(){return(this.Vs&1<<5)!=0};y.prototype.a8v=function(){var s=this;if(s.add.lnsr!="bgnd"){s.add.lnsr="bgnd"; -s.lP("Background");s.add.lspf=1<<2}};y.prototype.ais=function(){var s=this;if(s.add.lnsr=="bgnd"){delete s.add.lnsr; -s.lP("Layer 0");s.add.lspf=0}};y.prototype.pa=function(s){var N=this.add.lspf;return N==null?!1:(N>>s&1)!=0}; -y.prototype.pQ=function(s){if(s&&!this.ES())this.Vs-=2;if(!s&&this.ES())this.Vs+=2};y.prototype.rF=function(){var s=this.add.lmfx; -if(s==null)return!1;for(var N in s){if(N=="masterFXSwitch")continue;if(N=="Scl")continue;if(N=="classID")continue; -if(s[N].v.length>0)return!0}return!1};y.prototype.Pi=function(){return this.add.SoLd!=null&&this.add.SoLd.filterFX!=null}; -y.prototype.re=function(){var s=this.add.lmfx;if(s==null)return!1;if(!s.masterFXSwitch.v)return!1;for(var N in s){if(N=="masterFXSwitch")continue; -if(N=="Scl")continue;if(N=="classID")continue;var r=s[N].v;for(var l=0;l3e4*3e4)N=new hq(0,0,100,100); -if(s&&s[r].v[r]!="strokeStyleAlignInside"){var z=1;if(s[S].v[S]=="strokeStyleMiterJoin"){var A=q.J.a81(this._),B=A/2,Y=Math.sin(B),t=Math.cos(B); -t/=Y;Y=1;var z=Math.sqrt(t*t+Y*Y);if(isNaN(z)||z<1)z=1}z*=s[r].v[r]=="strokeStyleAlignOutside"?1:.5; -var p=Math.ceil(s.strokeStyleLineWidth.v.val*z);p=Math.min(p,600);N.r6(p,p)}N=q.g.i2(N);var f=new y.pk; -f.color=q.J.vI(this._)?0:255;f.kl=this.kl;f.isEnabled=this.isEnabled;f.Ve=!0;f.rect=N;f.Af=this.Af;f.H0=this.H0; -f.channel=q.m(f.rect.$());if(!N.Nf())q.J.a5X(this._,f.channel,f.rect,s);if(s==null){this.oR=f;this.eB=!1}return f}; -y.kL.prototype.clone=function(){var s=new y.kL;s.kl=this.kl;s.isEnabled=this.isEnabled;s.Af=this.Af; -s.H0=this.H0;s._=y.kL.AM(this._);s.Ig=this.Ig.slice(0);s.tf=this.tf;s.f=this.f.slice(0);s.we=this.we.slice(0); -return s};y.kL.prototype.concat=function(s){var N=s._.slice(2);if(N.length==0)return;N[0].my=3;this._=this._.concat(N)}; -y.kL.AM=function(s){var N=[];for(var l=0;l5||r.type==0||r.type==3)N.push(JSON.parse(JSON.stringify(r))); -else N.push({type:r.type,hJ:r.hJ.clone(),H:r.H.clone(),De:r.De.clone()})}return N};y.kL.a72=function(s,N,r){if(s.length!=N.length)return!1; -for(var l=2;lN.kc.length)N.kc=s.slice(0); -if(this.depth!=0)s.pop()};fn.prototype.a0U=function(){var s=0;if(this.j.Ob()){for(var l=0;l=0;l--){var i3=this.children[l],S=i3.KB(s,N);if(S&&N==null)return S}return null}else if(r.add.TySh&&r.rect.CZ(s)||q.a63(s,r.buffer,r.rect)){if(N==null)return this; -else N.push(this.index)}return null};fn.prototype.acg=function(s){var N=this.j;if(!N.ES()||N.pa(2)||N.pa(31))return null; -var r=N.add.vmsk;if(r&&r.isEnabled){var S=q.J.KB(r._,s).Jb;if(S!=-1)return{abf:this,a78:S}}if(N.Ob()){if(N.add.artb&&!N.M5().CZ(s))return null; -for(var l=this.children.length-1;l>=0;l--){var i3=this.children[l],z=i3.acg(s);if(z)return z}return null}return null}; -fn.prototype.a4u=function(s,N){s.push(this.index);if(this.j.Ob()){s.push(this.$v);if(N)if(this.j.GC==1&&this.j.eg().kl==!1)return; -for(var l=0;lN.n){z=r;A=Math.floor(r*(N.n/N.G))}else{z=Math.floor(r*(N.G/N.n)); -A=r}if(S.wu()&&S.add.vmsk==null||S.add.TySh)z=A=Math.max(A,16);else{z=Math.max(z,6);A=Math.max(A,6)}var B=A,Y=S.wu()&&S.add.vmsk; -if(Y){var t=S.rect.clone(),a,D;if(t.Nf())t=new hq(0,0,20,20);var p=t.G,f=t.n;if(p>f){a=r;D=Math.floor(r*(f/p))}else{a=Math.floor(r*(p/f)); -D=r}if(a*D==0)a=D=16;q.zg.W5(S.Hu,a,D,t,S.buffer,S.rect,!1);q.zg.a9c(S.Hu,a,D);B=D}else if(S.add.TySh){q.zg.aqW(S.Hu,B,B,S.add.TySh)}else if(S.add.SoCo){B=Math.max(16,Math.min(z,A)); -q.zg.abR(S.Hu,B,B,S.add.SoCo)}else if(S.add.GdFl){q.zg.adk(S.Hu,B,B,S.add.GdFl)}else if(S.add.PtFl){q.zg.alc(S.Hu,B,B,S.add.PtFl,s)}else if(ai.get(S.add)!=null){q.zg.av_(S.Hu,B,B,S.add)}else if(S.add.SoLd){q.zg.W5(S.Hu,z,A,N,S.buffer,S.rect,!1); -q.zg.a6q(S.Hu,z,A,S.add.SoLd)}else if(S.Ob()){B=16}else{if(S.ua())q.zg.W5(S.Hu,z,A,N,S.buffer,S.rect,!1); -else{q.zg.ahI(S.Hu,B,B)}}var c=S.eg();if(c)q.zg.eJ(S.a5H,z,A,N,c);if(S.Pi()&&S.NM(s)&&S.NM(s).B){var J=S.NM(s).B; -q.zg.eJ(S.alB,z,A,N,J)}if(!Y&&S.add.vmsk){q.zg.eJ(S.aq4,z,A,N,S.add.vmsk.eg(),!0)}if(S.add.vmsk||c)B=Math.max(B,A); -S.aew=Math.max(B,16);if(S.Ob()&&(S.add.lsct==d9.KK||s.p.length<4e3))for(var l=0;lA||!B&&A.indexOf(this.index)==-1)){return}var Y=this.j,t=hC.Au(Y),p=fn.tK,f=Y.wu()?Y.eg():Y.B; -if(!Y.ES())return;if(Y.Z_()&&f.rect.Nf()&&f.iy()==0){return}if(Y.add.vstk==null&&this.dy(S,!1).Nf()){return}var a=this.dy(S,!0).PS(r); -if(!N.nR(r)&&!r.mF(a))return;if(Y.Ob()&&Y.add.artb){var D=Y.M5();r=r.PS(D)}var c=fn.aeG(Y,z,t);if(!c){this.aml(s,N,r,S,z,A); -return}Y.Lo.Qg=p.l4(Y.Lo.Qg,a.G,a.n);p.lf(s,N,Y.Lo.Qg,a,r);this.aml(Y.Lo.Qg,a,r,S,z,A);p.QV(Y.Lo.Qg,a,s,N,null,null,0,r,Y.opacity/255,Y.M9=="diss",t.ER)}; -fn.aeG=function(s,N,r){if(r.ER[0]*r.ER[1]*r.ER[2]==0)return!0;return s.opacity!=255&&(N.length!=0||s.Ob()||s.re())}; -fn.asa={Lo:{}};fn.prototype.aml=function(s,N,r,S,z,A){var B=this.j,Y=hC.Au(B),t=ai.get(B.add)!=null,p=fn.tK,f=fn.aeG(B,z,Y),a=f?1:B.opacity/255,D=B.wu()?B.eg():B.B,c=B.Ob()&&Y.dP==null&&(B.M9=="pass"||B.add.artb)&&!(z.length>0||Y.fill!=1||B.re()),J=!B.Ob()&&!t&&!B.re()&&z.length==0,Z=t&&!B.re()&&z.length==0,i=null,e=null,X=null,R; -if(c||J||Z){var Q=s,M=N;if(B.Z_()){M=this.dy(S,!1);Q=B.Lo.gs=p.l4(B.Lo.gs,M.G,M.n);p.lf(s,N,B.Lo.gs,M)}if(c)this.E6(Q,M,r,S,A); -if(J)p.VP(B.M9,B.alT(S),B.rect,Q,M,r,a,Y);if(Z){var u=B.Z_()&&D.iy()==0?D.dy().clone():M.clone(),P=B.Lo; -if(u.nR(new hq(0,0,S.G,S.n)))P=fn.asa;P.rw=this.apA(Q,M,P.rw,u,B.add);Y.vX=!0;p.VP(B.M9,P.rw,u,Q,M,r,a,Y)}if(B.Z_())p.QV(Q,M,s,N,B.axa(),D.dy(),D.iy(),r,1,B.M9=="diss"); -B.Lo.ak2();return}var m=B.Ob()&&B.M9=="pass"&&(z.length>0||Y.fill!=1||B.re()),u=B.rect;if(B.Ob()){u=this.dy(S,!1); -X=B.Lo.rw=p.l4(B.Lo.rw,u.G,u.n);p.TM(X,0);this.E6(X,u,u,S,A);e=p.l4(B.Lo.Pc,u.G,u.n);p.lf(X,u,e,u)}else if(t){u=B.Z_()&&D.iy()==0?D.dy().clone():N.clone(); -e=p.l4(B.Lo.Pc,u.G,u.n);p.TM(e,4294967295)}else{u=B.rect;i=B.alT(S);e=p.l4(B.Lo.Pc,u.G,u.n);p.lf(i,u,e,u)}B.Lo.Pc=e; -if(B.Z_())p.agL(B.axa(),D.dy(),D.iy(),e,u);if(B.re())if(B.Lo.jd||B.Lo.nW||B.Lo.CC!=d.Bi||B.Lo.NF||B.Ob()){var $=B.add.vmsk,O=q.m(u.$()); -if(hC.amd(B.add.lmfx)){if(d.Bi){if(!B.Ob()&&B.eg()==null&&B.rect.nR(u)&&$==null)q.WZ(B.buffer,O,3);else{var T=q.m(u.$()*4); -e.get(T);q.WZ(T,O,3)}}else q.WZ(e,O,3)}if(B.Lo.nW||B.Lo.CC!=d.Bi||!q.nR(O,B.Lo.DH)){var b=null;if(B.wu()&&$&&$.isEnabled&&$.eg().color==0)b=$.eg().rect; -hC.ag7(B.Lo.DE);B.Lo.DE=hC.agS(O,u,B.add.lmfx,B.add.fxrp,S,b);B.Lo.DH=O;B.Lo.akF=u}}if(B.re())hC.aly(B.add.lmfx,B.Lo.DE,u,s,N,r); -if(B.Ob()){i=p.l4(B.Lo.gs,u.G,u.n);p.TM(i,0);if(B.M9=="pass")p.lf(s,N,i,u);if(m)p.z7(X,u,i,u);this.E6(i,u,r,S,A); -B.Lo.gs=i}if(t){i=B.Lo.gs=this.apA(s,N,B.Lo.gs,u,B.add)}if(B.Ob()||t)R=i;else{R=p.l4(B.Lo.gs,u.G,u.n); -p.lf(i,u,R,u,r);B.Lo.gs=R}p.TM(R,4278190080,16777215);for(var l=0;lL.tF.G)L=F[l]; -B.Lo.iV=p.l4(B.Lo.iV,L.tF.G,L.tF.n);p.lf(s,N,B.Lo.iV,L.tF,r);B.Lo.fG=p.l4(B.Lo.fG,L.tF.G,L.tF.n)}hC.akX(B.add.lmfx,B.Lo.DE,u,s,N,r,w,B.Lo.iV,B.Lo.fG,L?L.tF:null)}if(!d.Bi){var x=q.m(u.$()); -q.WZ(e,x,3);e=x}p.QV(w,u,s,N,e,u,0,r,1,B.M9=="diss");B.Lo.ak2()};fn.prototype.apA=function(s,N,r,S,z){var A=ai.get(z),B; -if(A)B=ai.W7(A,z[A]);var Y=fn.tK;r=Y.l4(r,S.G,S.n);if(!(d.Bi&&N.nR(S)))Y.lf(s,N,r,S);if(B){if(d.Bi){var t=S.clone(); -t.x=t.y=0;if(N.nR(S)){d.Lp(r,t);ai.Mx(B,s.Cp,t)}else{d.Lp(r,S);r.AY(S);ai.Mx(B,r.kv,t)}}else ai.M$(B,r,r,S)}return r}; -fn.prototype.E6=function(s,N,r,S,z){var A=this.children;for(var l=0;l1};a2.prototype._C=function(){var s=this.K0,N=[]; -for(var l=0;l1.0001;if(c){u.G=Math.round(u.G/P);u.n=Math.round(u.n/P); -u.x=Math.round(J+(Q-u.G)/2);u.y=Math.round(Z+(M-u.n)/2)}else if(z!=null&&hg.yy(s.buffer)=="pdf"&&this.FD!=144){var P=144/this.FD; -u.G=Math.round(u.G/P);u.n=Math.round(u.n/P);c=!0}D.buffer=q.m(u.$()*4);if(!c)q.r8(f.t1[0],D.buffer)}D.add.SoLd={classID:"null",Idnt:{t:"TEXT",v:Y},Impr:{t:"Objc",v:{__name:"None",classID:"none"}},placed:{t:"TEXT",v:a},PgNm:{t:"long",v:1},totalPages:{t:"long",v:1},frameStep:{t:"Objc",v:{classID:"null",numerator:{t:"long",v:0},denominator:{t:"long",v:600}}},duration:{t:"Objc",v:{classID:"null",numerator:{t:"long",v:0},denominator:{t:"long",v:600}}},frameCount:{t:"long",v:1},Annt:{t:"long",v:16},Type:{t:"long",v:2},Trnf:null,nonAffineTransform:null,warp:{t:"Objc",v:q.Wx.m(f?f.t1[1]:D.rect)},Sz:{t:"Objc",v:{classID:"Pnt",Wdth:{t:"doub",v:D.rect.G},Hght:{t:"doub",v:D.rect.n}}},Rslt:{t:"UntF",v:{type:"#Rsl",val:f?f.FD:72}}}; -var m=q.g.w2(D.rect).v;D.add.SoLd.Trnf=K.S.Ua(m);D.add.SoLd.nonAffineTransform=K.S.Ua(m);if(c)D.Vw(this,!1); -return D};a2.prototype.r9=function(s){if(s!=null){this.V();this.im(s);var N=this.buffer;if(d.Bi)this.rf.get(N); -else N=N.slice(0);this.V();this.im();return N}if(this.jd){this.im();this.jd=null}if(d.Bi&&this.zG){this.rf.get(this.buffer); -this.zG=null;this._R=!0}return this.buffer};a2.prototype.anL=function(){for(var l=0;l");N.add.lsct=d9.KS;N.Vs=24;return N};a2.prototype.Bp=function(){return this.Jn!=this.YN}; -a2.prototype.yF=function(s){while(this.history.length>this.Jn+1)this.history.pop();if(this.YN>this.Jn)this.YN=-1; -if(s.k.id!=K.Wt){this.fm=!0;if(this.zq.lastAppliedComp){delete this.zq.lastAppliedComp;this._R=!0}}this.history.push(s); -this.Jn++;this._R=!0;var N=eH.GX()?60:30,r=0;for(var l=this.history.length-1;l>=0;l--){var S=this.history[l]; -if(S.wg)continue;r++;if(r==N){this.Jn-=l;this.history=this.history.slice(l);break}}};a2.prototype.sQ=function(){if(this.Jn!=this.history.length-1)return null; -return this.history[this.history.length-1]};a2.prototype.xY=function(s,N,r,S){if(s==null)s=!1;var z=N!=null?[N]:this.f.slice(0); -if(S){var A=[];for(var l=0;l2){var z=S.qI[0];z.Jb=-1; -N.push(z);if(S.LD.indexOf(0)!=-1)r.push(N.length-1)}var B=S.$Y==null;if(B)S.$Y=[];for(var l=S.f.length-1; -l>=0;l--){var Y=S.p[S.f[l]],t=Y.add.TySh;if(Y.add.vmsk!=null&&(Y.Pu||Y.wu())){var z=a2.Zd("\""+Y.getName()+"\" Shape Path",Y.add); -z.Jb=S.f[l];N.push(z);if(B)S.$Y.push(A);if(S.$Y.indexOf(A)!=-1)r.push(N.length-1);A++}if(s!=!0&&t&&t.add&&q.Wx.II(t.Yd)){var z=a2.Zd("\""+Y.getName().slice(0,10)+"..\" Text Path",t.add); -z.Jb=1e6+S.f[l];N.push(z);r.push(N.length-1);A++}}if(r.length==0&&s){S.qI[0].Jb=-1;S.LD=[0];r.push(N.length); -N.push(S.qI[0])}return[N,r]};a2.prototype.sr=function(l,s){var N=[],i3=this.root.uc(l);if(i3)i3.a4u(N,s); -return N};a2.prototype.xV=function(){this.root.ty(this,new hq(0,0,this.G,this.n),32*K.Z())};a2.prototype.uZ=function(s){for(var l=0; -l1e3){var N=this.root.children; -for(var l=0;l>>8&255)<<8|c>>>16;D={Trns:0,Wht:4294967295,Blck:4278190080,BckC:255<<24|c}[t]}a.rect=new hq(0,0,r,S); -a.buffer=q.m(r*S*4);q.TM(a.buffer,D)}Y.buffer=q.m(r*S*4);var J=s.profile;if(J){var Z={"Adobe RGB (1998)":"icc/adobe","ProPhoto RGB":"icc/prophoto","image P3":"icc/displayp3"}[J.v]; -if(Z)Y.Tl(hg.Dz.get(Z))}return Y};function gX(s){this.jO=s;this.X=0;this.PL=1;this.u=new cR(0,0);this.XN=new cR(0,0); -this.hw=0;this.$s=[1,1,1];this.vF=0;this.bh=new hq(0,0,1,1);this.au_=new hq(0,0,s.G,s.n);this.YO=null; -this.WJ=null;this.Q0=new Uint32Array(0);this.KH=null;this.ya=null;this.ug=q.m(0);this.Ha=null;this.Th=null}gX.prototype.Qs=function(s){var N=new gF,r=this.bh,S=this.jO,z=s?this.PL:this.X,A=s?this.XN:this.u,B=Math.round((r.G-S.G*z)/2+A.x),Y=Math.round((r.n-S.n*z)/2+A.y); -N.translate(-B,-Y);N.scale(1/z,1/z);var t=S.G/2,p=S.n/2;N.translate(-t,-p);N.rotate(this.hw);N.translate(t,p); -return N};gX.prototype.aaU=function(s){var N=this.bh,r=this.jO,S=Math.atan2(-s.U,s.aC),z=r.G/2,A=r.n/2; -s.translate(-z,-A);s.rotate(-S);s.translate(z,A);var B=1/s.S5();s.scale(B,B);var Y=-s.JC,t=-s.T3,p=Math.round(Y-(N.G-r.G*B)/2),f=Math.round(t-(N.n-r.n*B)/2); -if(Math.abs(B-Math.round(B))<1e-6)B=Math.round(B);this.hw=S;this.X=B;this.u=new cR(p,f)};gX.prototype.Vd=function(s,N){var r=this.Qs(); -return r.aK(new cR(s,N))};gX.prototype.Oo=function(s,N){var r=this.Qs();r.dm();return r.aK(new cR(s,N))}; -function jG(){}jG.order="ebbl FrFX IrSh IrGl ChFX SoFi GrFl patternFill OrGl DrSh".split(" ");jG.Um="ebblMulti frameFXMulti innerShadowMulti IrGlMulti ChFXMulti solidFillMulti gradientFillMulti patternFillMulti OrGlMulti dropShadowMulti".split(" "); -jG.names=[[14,4],[14,9],[14,1],[14,3],[14,8],[14,5],[14,6],[14,7],[14,2],[14,0]];jG.awU=["DrSh","IrSh","SoFi","GrFl","FrFX"]; -jG.IU=["Clr"];jG.$b="Grad Rvrs Type Algn Angl Dthr Scl Ofst".split(" ");jG.Ba=["Ptrn","Angl","Scl","Algn","phase"]; -jG.ou={yk:"{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}}}",ajP:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Two Color\" },\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"CstS\"}},\"Intr\":{\"t\":\"doub\",\"v\":4096},\"Clrs\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"UsrS\"}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50},\"Clr\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":0},\"Grn\":{\"t\":\"doub\",\"v\":0},\"Bl\":{\"t\":\"doub\",\"v\":0}}}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"Clrt\",\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":255,\"t\":\"doub\"},\"Bl\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"},\"Type\":{\"v\":{\"Clry\":\"UsrS\"},\"t\":\"enum\"},\"Lctn\":{\"v\":4096,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"}]},\"Trns\":{\"v\":[{\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Lctn\":{\"v\":0,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Lctn\":{\"v\":4096,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}}}",a3a:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Foreground to Background\"},\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"CstS\"}},\"Intr\":{\"t\":\"doub\",\"v\":4096},\"Clrs\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"FrgC\"}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"BckC\"}},\"Lctn\":{\"t\":\"long\",\"v\":4096},\"Mdpn\":{\"t\":\"long\",\"v\":50}}}]},\"Trns\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Lctn\":{\"t\":\"long\",\"v\":4096},\"Mdpn\":{\"t\":\"long\",\"v\":50}}}]}}}",ali:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Custom\" },\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"ClNs\"}},\"ShTr\":{\"t\":\"bool\",\"v\":false},\"VctC\":{\"t\":\"bool\",\"v\":false},\"ClrS\":{\"t\":\"enum\",\"v\":{\"ClrS\":\"RGBC\"}},\"RndS\":{\"t\":\"long\",\"v\":1466092501},\"Smth\":{\"t\":\"long\",\"v\":2048},\"Mnm\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0}]},\"Mxm\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100}]}}}",hP:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"v\":\"orangeslices\",\"t\":\"TEXT\"},\"Idnt\":{\"v\":\"c7acb22a-47a6-11de-919a-bf574370eaaf\",\"t\":\"TEXT\"}}}"}; -jG.ou.yk="\"Clr\": "+jG.ou.yk;jG.ou.i="\"Grad\":"+jG.ou.ajP+",\"Scl\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Algn\":{\"v\":true,\"t\":\"bool\"},\"Angl\":{\"v\":{\"type\":\"#Ang\",\"val\":90},\"t\":\"UntF\"},\"Rvrs\":{\"v\":false,\"t\":\"bool\"},\"Type\":{\"v\":{\"GrdT\":\"Lnr\"},\"t\":\"enum\"},\"Ofst\":{\"v\":{\"classID\":\"Pnt\",\"Hrzn\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"Vrtc\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"}},\"t\":\"Objc\"},\"Dthr\":{\"v\":false,\"t\":\"bool\"}"; -jG.ou.hP="\"Ptrn\":"+jG.ou.hP+",\"Scl\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Algn\":{\"v\":true,\"t\":\"bool\"},\"Angl\":{\"v\":{\"type\":\"#Ang\",\"val\": 0},\"t\":\"UntF\"},\"phase\":{\"v\":{\"classID\":\"Pnt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"}"; -jG.default="{ \"classID\": \"null\", \"Scl\": {\"t\": \"UntF\", \"v\": { \"type\": \"#Prc\",\"val\": 100} }, \"masterFXSwitch\": {\"t\": \"bool\",\"v\": true} }"; -jG.FH=["{\"classID\":\"ebbl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"hglM\":{\"t\":\"enum\",\"v\":{\"BlnM\":\"Scrn\"}},\"hglC\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":255},\"Grn\":{\"t\":\"doub\",\"v\":255},\"Bl\":{\"t\":\"doub\",\"v\":255}}},\"hglO\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":75}},\"sdwM\":{\"t\":\"enum\",\"v\":{\"BlnM\":\"Mltp\"}},\"sdwC\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":0},\"Grn\":{\"t\":\"doub\",\"v\":0},\"Bl\":{\"t\":\"doub\",\"v\":0}}},\"sdwO\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":75}},\"bvlT\":{\"t\":\"enum\",\"v\":{\"bvlT\":\"SfBL\"}},\"bvlS\":{\"t\":\"enum\",\"v\":{\"BESl\":\"InrB\"}},\"uglg\":{\"t\":\"bool\",\"v\":true},\"lagl\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Ang\",\"val\":120}},\"Lald\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Ang\",\"val\":30}},\"srgR\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"blur\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Pxl\",\"val\":5}},\"bvlD\":{\"t\":\"enum\",\"v\":{\"BESs\":\"In\"}},\"TrnS\":{\"t\":\"Objc\",\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Linear\"},\"Crv\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":255},\"Vrtc\":{\"t\":\"doub\",\"v\":255}}}]}}},\"antialiasGloss\":{\"t\":\"bool\",\"v\":false},\"Sftn\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Pxl\",\"val\":0}},\"useShape\":{\"t\":\"bool\",\"v\":false},\"MpgS\":{\"t\":\"Objc\",\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Linear\"},\"Crv\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":255},\"Vrtc\":{\"t\":\"doub\",\"v\":255}}}]}}},\"AntA\":{\"t\":\"bool\",\"v\":false},\"Inpr\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":28}},\"useTexture\":{\"t\":\"bool\",\"v\":false},\"InvT\":{\"t\":\"bool\",\"v\":false},\"Algn\":{\"t\":\"bool\",\"v\":true},\"Scl\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"textureDepth\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Ptrn\":{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"orangeslices\"},\"Idnt\":{\"t\":\"TEXT\",\"v\":\"c7acb22a-47a6-11de-919a-bf574370eaaf\"}}},\"phase\":{\"t\":\"Objc\",\"v\":{\"classID\":\"Pnt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}}}","{\"classID\":\"FrFX\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Styl\":{\"v\":{\"FStl\":\"OutF\"},\"t\":\"enum\"},\"PntT\":{\"v\":{\"FrFl\":\"SClr\"},\"t\":\"enum\"},\"Sz\":{\"v\":{\"type\":\"#Pxl\",\"val\":3},\"t\":\"UntF\"},"+jG.ou.yk+","+jG.ou.i+","+jG.ou.hP+"}","{\"classID\":\"IrSh\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Mltp\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 75},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"uglg\":{\"v\":true,\"t\":\"bool\"},\"lagl\":{\"v\":{\"type\":\"#Ang\",\"val\":120},\"t\":\"UntF\"},\"Dstn\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Linear\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"}}","{\"classID\":\"IrGl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Scrn\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 75},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":255,\"t\":\"doub\"},\"Bl\":{\"v\":189.99710083007812,\"t\":\"doub\"}},\"t\":\"Objc\"},\"GlwT\":{\"v\":{\"BETE\":\"SfBL\"},\"t\":\"enum\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"ShdN\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"glwS\":{\"v\":{\"IGSr\":\"SrcE\"},\"t\":\"enum\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Linear\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"},\"Inpr\":{\"v\":{\"type\":\"#Prc\",\"val\":50},\"t\":\"UntF\"}}","{\"classID\":\"ChFX\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Mltp\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 50},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"Invr\":{\"v\":true,\"t\":\"bool\"},\"lagl\":{\"v\":{\"type\":\"#Ang\",\"val\":19},\"t\":\"UntF\"},\"Dstn\":{\"v\":{\"type\":\"#Pxl\",\"val\":11},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":14},\"t\":\"UntF\"},\"MpgS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Gaussian\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":32,\"t\":\"doub\"},\"Vrtc\":{\"v\":7,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":64,\"t\":\"doub\"},\"Vrtc\":{\"v\":38,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":96,\"t\":\"doub\"},\"Vrtc\":{\"v\":101,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":128,\"t\":\"doub\"},\"Vrtc\":{\"v\":166,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":159,\"t\":\"doub\"},\"Vrtc\":{\"v\":209,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":191,\"t\":\"doub\"},\"Vrtc\":{\"v\":235,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":223,\"t\":\"doub\"},\"Vrtc\":{\"v\":248,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"}}","{\"classID\":\"SoFi\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+jG.ou.yk+"}","{\"classID\":\"GrFl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+jG.ou.i+"}","{\"classID\":\"patternFill\",\"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+jG.ou.hP+"}","{\"classID\":\"OrGl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Scrn\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 75},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":255,\"t\":\"doub\"},\"Bl\":{\"v\":189.99710083007812,\"t\":\"doub\"}},\"t\":\"Objc\"},\"GlwT\":{\"v\":{\"BETE\":\"SfBL\"},\"t\":\"enum\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"ShdN\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Linear\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"},\"Inpr\":{\"v\":{\"type\":\"#Prc\",\"val\":50},\"t\":\"UntF\"}}","{\"classID\":\"DrSh\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Mltp\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 57},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"uglg\":{\"v\":true,\"t\":\"bool\"},\"lagl\":{\"v\":{\"type\":\"#Ang\",\"val\":120},\"t\":\"UntF\"},\"Dstn\":{\"v\":{\"type\":\"#Pxl\",\"val\":27},\"t\":\"UntF\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":13},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Line\xE1rn\xED\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"},\"layerConceals\":{\"v\":true,\"t\":\"bool\"}}"]; -jG.i={types:"Lnr Rdl Angl Rflc Dmnd shapeburst".split(" "),names:[[19,0,0],[19,0,1],[19,0,2],[19,0,3],[19,0,4],[19,0,5]]}; -jG.stroke={types:["InsF","CtrF","OutF"],names:[[19,5,2],[19,5,1],[19,5,0]],l9:["SClr","GrFl","Ptrn"],alh:[[13,0],[12,37],[12,62]]}; -jG.UQ={types:["SfBL","PrBL"],names:[[19,1,0],[19,1,1]],alV:["SrcC","SrcE"],apB:[[19,5,1],[12,69]]};jG.Ym={types:["OtrB","InrB","Embs","PlEb","strokeEmboss"],style:[[19,2,0],[19,2,1],[19,2,2],[19,2,3],[19,2,4]],ahZ:["SfBL","PrBL","Slmt"],ai0:[[19,3,0],[19,3,1],[19,3,2]],dir:[[19,4,0],[19,4,1]]}; -jG.iJ={VZ:["strokeStyleButtCap","strokeStyleRoundCap","strokeStyleSquareCap"],qY:["strokeStyleAlignInside","strokeStyleAlignCenter","strokeStyleAlignOutside"],join:["strokeStyleMiterJoin","strokeStyleRoundJoin","strokeStyleBevelJoin"],Mn:["solidColorLayer","gradientLayer","patternLayer"],default:{classID:"strokeStyle",strokeStyleVersion:{t:"long",v:2},strokeEnabled:{t:"bool",v:!1},fillEnabled:{t:"bool",v:!0},strokeStyleLineWidth:{t:"UntF",v:{type:"#Pnt",val:1}},strokeStyleLineDashOffset:{t:"UntF",v:{type:"#Pnt",val:0}},strokeStyleMiterLimit:{t:"doub",v:100},strokeStyleLineCapType:{t:"enum",v:{strokeStyleLineCapType:"strokeStyleButtCap"}},strokeStyleLineJoinType:{t:"enum",v:{strokeStyleLineJoinType:"strokeStyleMiterJoin"}},strokeStyleLineAlignment:{t:"enum",v:{strokeStyleLineAlignment:"strokeStyleAlignCenter"}},strokeStyleScaleLock:{t:"bool",v:!1},strokeStyleStrokeAdjust:{t:"bool",v:!1},strokeStyleLineDashSet:{t:"VlLs",v:[]},strokeStyleBlendMode:{t:"enum",v:{BlnM:"Nrml"}},strokeStyleOpacity:{t:"UntF",v:{type:"#Prc",val:100}},strokeStyleContent:{t:"Objc",v:JSON.parse("{\"classID\":\"solidColorLayer\","+jG.ou.yk+"}")},strokeStyleResolution:{t:"doub",v:72}}}; -jG.WX=[{classID:"null",Clr:JSON.parse(jG.FH[5]).Clr},{classID:"null",Grad:JSON.parse(jG.FH[6]).Grad,Dthr:{t:"bool",v:!1},Rvrs:{t:"bool",v:!1},Angl:{t:"UntF",v:{type:"#Ang",val:0}},Type:{t:"enum",v:{GrdT:"Lnr"}},Algn:{t:"bool",v:!0},Scl:{t:"UntF",v:{type:"#Prc",val:100}},Ofst:{t:"Objc",v:{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:0}},Vrtc:{t:"UntF",v:{type:"#Prc",val:0}}}}},{classID:"null",Ptrn:JSON.parse(jG.FH[7]).Ptrn,Algn:{v:!0,t:"bool"},Scl:{v:{type:"#Prc",val:100},t:"UntF"},Angl:{v:{type:"#Ang",val:0},t:"UntF"},phase:{v:{classID:"Pnt",Hrzn:{v:0,t:"doub"},Vrtc:{v:0,t:"doub"}},t:"Objc"}}]; -var hC={};hC.qi=function(s,N){function r(s,D){if(s==null)return null;var c=s[D].v,J;if(c.length!=0){J=c[0].v; -if(!J.enab.v)J=null}return J}var S=N.SoCo,z=N.GdFl,A=r(s,"solidFillMulti"),B=r(s,"gradientFillMulti"); -if(A==null&&B==null)return[S,z];var Y=hC.acT;if(S&&A&&B==null){var t=JSON.parse(JSON.stringify(S));t.Clr.v=Y(A.Clr.v,S.Clr.v,A); -return[t,null]}if(z&&A&&B==null){var p=JSON.parse(JSON.stringify(z)),f=p.Grad.v.Clrs.v;for(var l=0;l0&&D.blur.v.val>0)B=Math.max(B,Math.ceil(D.Ckmt.v.val*D.blur.v.val/100)); -if(t=="OrGl"&&D.enab.v&&D.Ckmt.v.val>0&&D.blur.v.val>0&&D.GlwT.v.BETE=="SfBL")B=Math.max(B,Math.ceil(D.Ckmt.v.val*D.blur.v.val/100)); -if(t=="OrGl"&&D.enab.v&&D.blur.v.val>0&&D.GlwT.v.BETE=="PrBL")B=Math.max(B,D.blur.v.val);if(t=="FrFX"&&D.enab.v&&D.Sz.v.val>0){if(D.Styl.v.FStl=="OutF")B=Math.max(B,D.Sz.v.val); -if(D.Styl.v.FStl=="CtrF")B=Math.max(B,Math.ceil(D.Sz.v.val/2));Y=Math.max(Y,hC.q8(D)[1])}}}var c=new hC.ep(r,S,B,hC.amd(s)),J=-S.x,Z=-S.y,Q={type:{},all:[]}; -for(var M=0;M=0;u--){var P=s[p].v[u].v,X;if(!P.enab.v)continue;var m=P.blur?P.blur.v.val:0,i=P.Ckmt?P.Ckmt.v.val/100:0,e=m*i; -if(t=="DrSh"){var $=c.gd(e,m-e,!0),O=$.O0,T=$.Ge;T.offset(J,Z);hC.x2(O,P,!1);hC.PX(T,P,z,0);var b=q.m(T.$()*4); -hC.JT(b,P.Clr.v);q.XX(O,b,3);X={sB:b,zc:T,aj2:P.layerConceals.v}}else if(t=="IrSh"){var $=c.gd(e,m-e,!1); -hC.PX($.Ge,P,z,0);var T=c.rect().clone(),O=q.m(T.$());O.fill(255);q.lf($.O0,$.Ge,O,T);hC.x2(O,P,!0); -var b=q.m(T.$()*4);hC.JT(b,P.Clr.v);q.XX(O,b,3);T.offset(J,Z);X={sB:b,zc:T}}else if(t=="GrFl"){var b=q.m(c.rect().$()*4); -hC.ZD(P,b,c.rect(),z,null,A);var T=c.rect().clone();T.offset(J,Z);X={sB:b,zc:T}}else if(t=="SoFi"){var b=q.m(c.O0().length*4); -hC.JT(b,P.Clr.v);var T=c.rect().clone();T.offset(J,Z);X={sB:b,zc:T}}else if(t=="ebbl"){var R=!1;if(R)console.log(P); -var w=Date.now(),F=P.bvlS.v.BESl;if(F=="strokeEmboss"){var L=s.frameFXMulti.v;if(L.length==0)continue; -L=L[0].v;if(!L.enab.v)continue;var x=L.Styl.v.FStl;if(x=="OutF")F="OtrB";if(x=="CtrF")F="Embs";if(x=="InsF")F="InrB"}var m=P.blur.v.val; -if(m==0)m=.7;if(F=="Embs"||F=="PlEb")m/=2;var g=["OtrB","InrB","Embs","PlEb","strokeEmboss"],n=["SfBL","PrBL","Slmt"],h=["In","Out"],_=P.bvlT.v.bvlT!="SfBL"?m:m*.45,H=Math.round(m),G=c.rect().clone(),j=G.clone(); -j.r6(H,H);var v=j.G,C=j.n,E=v*C,I=q.m(E);q.lf(c.O0(),G,I,j);var dJ=new Float64Array(E),fG=new Float64Array(E); -q.style.rh(I,dJ,v,C);q.dm(I);q.style.rh(I,fG,v,C);if(R)console.log("distTransform computed",Date.now()-w); -for(var l=0;l_)fG[l]=_}if(R)console.log("summing + cropping",Date.now()-w); -if(P.bvlT.v.bvlT=="SfBL"){var i4=Math.pow(m*.21,1.22);if(!0)i4=Math.max(i4,2);var df=q.W9.RX(i4,2);q.W9.km(fG,dJ,j,df[0]>>>1); -q.W9.km(dJ,fG,j,df[1]>>>1)}if(R)console.log("blurring",Date.now()-w);var eO=fG,cO=eO.slice(0);if(P.useShape.v){var ej=Math.min(100,P.Inpr.v.val+1)/100; -if(F!="OtrB"&&F!="InrB")ej=1;var cn=q.R2.s9(P.MpgS.v.Crv.v,2e3),j5=Math.round(2e3/ej);cn=q.R2.afR(cn,j5,F=="InrB"); -var gP=.5/_;for(var l=0;l0)dM[l]=hl;if(ia>0)ka[l]=ia}if(R)console.log("raycasting",Date.now()-w); -if(P.Sftn.v.val!=0){q.W9.Hn(dM,dJ,j,P.Sftn.v.val*.43);var iQ=dJ,dJ=dM,dM=iQ;if(ds){q.W9.Hn(ka,dJ,j,P.Sftn.v.val*.43); -var iQ=dJ,dJ=ka,ka=iQ}else q.r8(dM,ka)}if(R)console.log("softening",Date.now()-w);var cn=q.R2.s9(P.TrnS.v.Crv.v,1024); -for(var l=0;l0){var $=c.gd(dt,0,!0);cP=$.O0;if(cP.length0){var $=c.gd(hp,0,!1);iw=q.m(T.$());iw.fill(255);q.lf($.O0,$.Ge,iw,T)}T.offset(J,Z); -var b=q.m(T.$()*4),f0=P.PntT.v.FrFl;if(f0=="SClr")hC.JT(b,P.Clr.v);if(f0=="GrFl")hC.ZD(P,b,T,z,c.a8D(hp,dt)); -if(f0=="Ptrn")hC.Hb(P,b,T,z.add.Patt,N);X={sB:b,zc:T,T2:cP,yw:iw}}Q.type[t].push(X);if(t=="ebbl"){if(X.Cz)Q.all.push(X.Cz,X.Qr); -if(X.Ls)Q.all.push(X.Ls,X.BX)}else{X.hC=bm.KW(P.Md.v.BlnM);X.UJ=P.Opct.v.val/100,Q.all.push(X)}}}return Q}; -hC.BR=function(s){var N=1/Math.sqrt(s.x*s.x+s.y*s.y+s.Jk*s.Jk);s.x*=N;s.y*=N;s.Jk*=N};hC.aek=function(s,N){return{x:s.y*N.Jk-s.Jk*N.y,y:s.Jk*N.x-s.x*N.Jk,Jk:s.x*N.y-s.y*N.x}}; -hC.a4K=function(s,N){return s.x*N.x+s.y*N.y+s.Jk*N.Jk};hC.ajL=function(s,N){var r=N.Nose.v.val/100;if(r>0)for(var l=0; -lz){var A=q.R2.zu(N.TrnS.v.Crv.v,256,!0);q.ff(s,A)}if(r!=null&&N.Nose.v.val>0)q.style.b7(s,N.Nose.v.val/100,r)}; -hC.JT=function(s,N,r){if(r==null)r=255;var S=q.i.iy(N),z=r<<24|S.U<<16|S.A<<8|S.w,A=new Uint32Array(s.buffer); -A.fill(z)};hC.PX=function(s,N,r,S){var z=N.uglg&&N.uglg.v?r.sY():N.lagl.v.val;z=z*Math.PI/180+S;var A=Math.cos(z)*N.Dstn.v.val,B=Math.sin(z)*N.Dstn.v.val; -s.x-=Math.round(A);s.y+=Math.round(B)};hC.qF=function(s){if(s==null)return null;var N=s.frameFXMulti.v; -if(N.length==0)return null;N=N[0].v;var r=JSON.parse(JSON.stringify(jG.iJ.default));hC.awh(N,r);return r}; -hC.awh=function(s,N){var r=jG.stroke.l9.indexOf(s.PntT.v.FrFl),S=[jG.IU,jG.$b,jG.Ba][r],z=N.strokeStyleContent.v={classID:jG.iJ.Mn[r]}; -for(var l=0;l3){var z="",A=Date.now(); -for(var B in r){var Y=r[B].h3;if(Y1e3||N.$>100*100*1600){console.log("pruning",N.$,S.length);S.sort(function(A,B){return B.h3-A.h3}); -while(S.length>500||N.$>100*100*800){var z=S.pop();N.$-=z.rect.$()}}};return s}();function ex(s,N,r,S,z,A,B,Y,t){this.nv=N; -this.wf=r;this.on=A;this.PH=S;if(S.pW==null)S.pW=[!1,!0];this.lK=null;this.Xz=null;this.B5=0;this.alS=0; -this.aqo=0;this.lE=0;this.NE=t==null?Math.floor(Math.random()*16777215):t;this.arn=t==null?Math.floor(Math.random()*16777215):t; -this.zC=new hq;this.kN=new hq;if(Y!=null){this.sB=Y}else{var p=ex.api;if(p.length!=B.$()*4)p=q.m(B.$()*4); -else p.fill(0);this.sB=ex.api=p}this.rect=B.clone();this.ys=[];this.pr=[];this.u2=null;this.Hd=0;this.U=null; -this.asG="";this.Uz=null;this.akD(s,z)}ex.api=q.m(16);ex.prototype.akD=function(s,N){this.Hd=N;this.U=s; -this.asG=JSON.stringify(s)+JSON.stringify(this.PH.$A);this.Uz=ex.avq(this.U,this.nv,this.wf)};ex.prototype.moveTo=function(s,N,r){r=this.anK(r); -this.B5=r;var S=new cR(s,N),z=this.U.Brsh.v.Dmtr.v.val;this.lK=S.clone();this.Xz=S.clone();this.u2=S.clone(); -this.ys=[s,N];this.pr=[r];var A=this.PH.pW;if(this.PH.bn!=ex.Kj){var B=this.U.angleDynamics,Y=B?B.v.bVTy.v==6:!1; -this.pl(Y?new hq:this.a0X(S,this.a5Y()*(A[1]?r:1),this.PH.nh*(A[0]?r*.5:1),new cR(0,0)))}this.lE=S.clone()}; -ex.prototype.lineTo=function(s,N,r){r=this.anK(r);var S=this.ys,z=S.length,A=S[z-2],B=S[z-1];if(s==A&&N==B)return; -var Y=this.U.Brsh.v.Dmtr.v.val,t=Math.ceil(Y)+1,p=new hq(Math.round(A),Math.round(B),0,0);p.r6(t,t); -var f=new hq(Math.round(s),Math.round(N),0,0);f.r6(t,t);this.ys.push(s,N);this.pr.push(r);z+=2;if(z>=6)this.pl(this.a2S(z))}; -ex.prototype.anK=function(s){if(s==null)s=1;s=Math.max(.05,Math.min(5,s));if(isNaN(s)){alert("Pressure is not a number"); -throw"e"}return s};ex.prototype.pl=function(s){this.zC=s;this.kN=this.kN.Ms(s)};ex.prototype.finish=function(){var s=this.ys,N=s.length,r; -if(N==4)r=this.aaS(s[N-2],s[N-1],this.pr[(N>>1)-1],!0);if(N>4)r=this.a2S(N+2);if(r)this.pl(r)};ex.prototype.dy=function(){return this.rect.clone()}; -ex.prototype.Zy=function(){return this.zC.PS(this.rect)};ex.prototype.Ag=function(){return this.kN.PS(this.rect)}; -ex.prototype.pp=function(){return this.sB};ex.prototype.a2S=function(s){var N=this.ys,r=this.pr,S=N[s-6],z=N[s-5],A=N[s-4],B=N[s-3],Y=r[(s>>1)-3],t=r[(s>>1)-2],p=new cR(0,0),f=new cR(0,0); -if(8<=s)p=ex.a7T(N[s-8],N[s-7],S,z,A,B);if(s<=N.length)f=ex.a7T(N[s-2],N[s-1],A,B,S,z);var a=S+p.x,D=z+p.y,c=A+f.x,J=B+f.y,Z=new hq; -for(var l=0;l<10;l++){var Q=(l+1)*.1,M=1-Q,u=M*M*M*S+3*Q*M*M*a+3*Q*Q*M*c+Q*Q*Q*A,P=M*M*M*z+3*Q*M*M*D+3*Q*Q*M*J+Q*Q*Q*B,m=this.aaS(u,P,Y+Q*(t-Y)); -Z=Z.Ms(m)}return Z};ex.a7T=function(s,N,r,S,z,A){var B=s-r,Y=N-S,t=z-r,p=A-S,f=Math.sqrt(B*B+Y*Y),a=Math.sqrt(t*t+p*p),D=Math.acos((B*t+Y*p)/(f*a))/Math.PI,c=.35,J=.1; -D=J+D*(c-J);var Z=z-s,Q=A-N,M=Math.sqrt(Z*Z+Q*Q),u=D*a/M;return new cR(Z*u,Q*u)};ex.prototype.aaS=function(s,N,r,S){var z=new hq,A=this.PH.a4_; -if(A==null)A=0;if(A==0||S){z=this.ac$(s,N,r);return z}var B=this.u2,Y=s-B.x,t=N-B.y,p=Math.sqrt(Y*Y+t*t); -Y/=p;t/=p;if(p>A){var f=B.x+Y*(p-A),a=B.y+t*(p-A);z=this.ac$(f,a,r);this.u2.i5(f,a)}return z};ex.prototype.ac$=function(s,N,r){var S=new hq,z=new cR(s,N),A=this.U.Brsh.v.Dmtr.v.val,B=this.PH.bn,Y=z.lA(this.Xz); -Y.normalize(1);var t=cR.iI(this.Xz,z),p=-this.alS,f=this.Xz.clone(),a=this.PH.pW;while(!0){var D=this.B5+(r-this.B5)*(Math.max(0,p)/t),c=this.a5Y()*(a[1]?D:1),J=this.a1q()*(c+this.aqo)/2*this.Uz.a29; -if(B==ex.Kj)J=1;if(p+J0?1:-1;var M=f.clone();M.y+=Y.y>0?1:-1;if(cR.iI(Q,Z)1)Y.D7=1-(Y.D7-1);Y.kc=Y.kc+B;if(Y.kc<0)Y.kc=-Y.kc; -if(Y.kc>1)Y.kc=1-(Y.kc-1);N=q.qG(Y.JY,Y.D7,Y.kc)}return N};ex.prototype.BR=function(s){return Math.max(0,Math.min(1,s))}; -ex.prototype.xS=function(s){if(s==null){s=this.NE++}return ex.hash(s)};ex.a9n=function(s){return{w:(s>>16&255)/255,A:(s>>8&255)/255,U:(s>>0&255)/255}}; -ex.hash=function(s){s=s^61^s>>16;s=s+(s<<3);s=s^s>>4;s=s*668265261;s=s^s>>15;return(s&16777215)/16777215}; -ex.a4t=new a$;ex.prototype.acb=function(s,N,r){var S=Math.sqrt(this.Uz.yK[1].$()),z=S*s.S5(),A=z<10?1:z<50?1.5:z<200?3:8; -if(z<30)A=0;var B=ex.a4t,Y=B.a34(this.asG),t=this.PH.$A;if(t){s=s.clone();s.JC=Math.floor(s.JC);s.T3=Math.floor(s.T3)}var p=a$.ab_(s,S),f=B.a7C(Y,p); -if(f&&a$.aoq(f.H0,p)>A)f=null;if(f){f.rect.x=Math.round(f.asX.x+s.JC);f.rect.y=Math.round(f.asX.y+s.T3); -if(t){f.rect.x=Math.round(N.x-f.rect.G/2);f.rect.y=Math.round(N.y-f.rect.n/2)}f.h3=Date.now()}else{var a=Math.round(this.U.Brsh.v.Dmtr.v.val),D; -if(t&&a<=3){D={buffer:q.m(a*a*4),rect:new hq(Math.round(N.x-a/2),Math.round(N.y-a/2),a,a)};q.TM(D.buffer,4278190080)}else if(s.aC==1&&s.U==0&&s.K1==0&&s.dX==1){D={buffer:this.Uz.yK[0],rect:this.Uz.yK[1].clone()}; -D.rect.x=Math.round(s.JC);D.rect.y=Math.round(s.T3)}else D=K.S.aG(this.Uz.yK,s);if(t){for(var l=0;l127?255:0}if(D==null)D={buffer:q.m(0),rect:new hq};f={DX:D.buffer,ND:q.m(D.rect.$()),rect:D.rect,asX:new cR(D.rect.x-s.JC,D.rect.y-s.T3),H0:p,h3:Date.now()}; -q.WZ(f.DX,f.ND,3);if(Y)B.aam(Y,f)}return f};ex.avq=function(s,N,r){var S,z,A,B=s.Brsh.v.Dmtr.v.val;if(s.Brsh.v.classID=="computedBrush"){var Y=s.Brsh.v.Hrdn.v.val/100; -z=B<100?1.4:1;A=1;S=q.aqX.akj(B,Y,z)}if(s.Brsh.v.classID=="sampledBrush"){var t;for(var l=0;lD||X>c)&&m[$+2]){$+=2;i=m[$];e=m[$+1].G;X=m[$+1].n}if(e*X!=0){var O=new ImageData(new Uint8ClampedArray(i.buffer),e,X); -Y.putImageData(O,Math.round((D-e)/2),Math.round((c-X)/2))}}else{}return B.toDataURL()};ex.gW=function(s,N,r,S){if(r==0)r=1; -var z=s.Brsh.v,A=z.Dmtr.v.val,B=z.Dmtr.v.val=Math.min(S!=null?Math.round(S*2.6):3e3,A*r),Y=z.Hrdn?z.Hrdn.v.val/100:1,t=S!=null?S:Math.round(B*(1+.55*(1-Y)))+4,a; -t=Math.max(15,Math.min(t,3e3));var p=new hq(0,0,t,t),f=new ex(s,N,null,{nh:1},16711712,0,p);z.Dmtr.v.val=A; -f.moveTo(p.G/2,p.n/2);var D=f.pp(),c=f.dy();if(p.nR(c))a=D;else{a=q.m(p.$()*4);q.LP(D,c,a,p)}return[a,p,B]}; -ex.a33=function(s,N,r,S){var z=N.G,A=z>>>1;for(var l=0;l<4;l++){var B=6-l;s[z*(A-B)+A-1]=S;s[z*(A-B)+A]=r; -s[z*(A-B)+A+1]=S;s[z*(A+B)+A-1]=S;s[z*(A+B)+A]=r;s[z*(A+B)+A+1]=S;s[z*(A-1)+A-B]=S;s[z*A+A-B]=r;s[z*(A+1)+A-B]=S; -s[z*(A-1)+A+B]=S;s[z*A+A+B]=r;s[z*(A+1)+A+B]=S}};ex.ol=function(s,N,r,S){var z=ex.gW(s,N,r),A=z[0].slice(0),B=z[1],Y=z[2],t=B.$(),p=q.m(t); -q.WZ(A,p,3);var f=q.m(t);q.q.acs(p,f,B);if(Y<3||q.u6(f,0)||S&&Y>12){ex.a33(f,B,255,0)}var a=[3,5,3,4,8,4,3,5,3]; -a=q.DD.A$(a);q.DD.LB(f,p,B.G,B.n,a);q.TM(A,4294967295);q.XX(p,A,3);for(var l=0;l80?255:0;if(f==3)for(var l=0;l128?Q:-1);if(D[M]==null){D[M]=1;if(N.y0(A[J].Name,Q)==null)a=!1}}c+=Y[l]}return a&&S}; -ey.atK=function(s,N,r){for(var S=0;S>>3,A=s.TextOnPathTRange,B=s.Reversed,a=0,D=0; -if(B){var Y=r.slice(0);for(var l=0;l>>3)+M)}a=P; -D=m}}var N=f.length,i=f[N-1],e=aM.SG(A[0]%z,p),X=aM.SG(A[1]%z,p),$=f[e%N],O=f[X%N];if($>=O)O+=i;return[t,p,f,i,$,O]}; -aM.SG=function(s,N){var l=0;while(N[l]65535)A--;return A}for(var Q=0;Qm+D/2||$==1&&s.x65535?2:1; -return e}}}}}};aM.prototype.QF=function(s){var N={Ge:new hq,Ks:0},r=0;for(var S=0;SA)A=B}if(A>1424)z=aM.a5d(S,N);return z};aM.aeM=function(s){return s=="\xDF"?s:s.toUpperCase()}; -aM.rt=function(s,N,r,S,z,A,B){this.mm=[];this.Z1=[];this.l7=new cR(0,0);this.US=null;this.mm=null;this.Z$=en.at1(s,S); -var Y=this.Z$,D=0,Z="",m=0,i=1,v=0;if(S!=0){var p=Y.SpaceBefore;if(p!=null)A[0]+=p}var f=s.EngineDict.ParagraphRun.RunLengthArray,a=f[S]; -for(var l=0;l0&&g[n-1].KO==Q)n--; -r[D+T+Q].sH=O.length+(R?n:g.length-n-1)}for(var Q=0;Q>>1;for(var l=0;l=fG)o=l;else if(o!=-1&&$2&&(H==6||!I))this.amF(o,cO,G,cn,c,j5);else{var bY=j5;for(var l=o; -l=s;l--)if(r[l].Oe||r[l].Ya)A-=r[l].Ge.G;else break;if(S==1)for(var l=s;l=s;l--)if(r[l].Oe||r[l].Ya){if(r[l].Oe){t--}}else break; -if(z==1)for(var l=s;l0){J.hw=-Math.PI/2;J.l7.x+=u*.83;J.l7.y=-u*.3+J.f_*P/2; -J.f_=u/P}var m=J.f_*P*Z.scale.x;J.Ge=new hq(0,-Z.lineHeight,m,Z.lineHeight);var i=J.Ge.clone();i.WG(J.l7); -if(Z.Z$.Tracking!=null)e=Z.Z$.Tracking*.001*u;if(Z.Z$.FauxBold==!0)e+=.027*u;Y+=m+e;if(B==1&&Z.e1==" ")i.G+=2*e; -else if(B==1&&Z.e1!=null&&aM.xx(Z.e1.charCodeAt(0)))i.G+=e;this.Ge=this.Ge.Ms(i);this.i1=Math.max(this.i1,Z.i1); -this.lineHeight=Math.max(this.lineHeight,Z.lineHeight)}};aM.ek=0;aM.apm=function(s){if(aM.ek==2)return!0; -if(aM.ek==1)return!1;aM.ek=1;function N(){fetch("code/ext/fribidi.wasm").then(function(r){return r.arrayBuffer()}).then(function(r){return WebAssembly.instantiate(r)}).then(function(r){var S=r.instance.exports,z=S.memory,A=16,B=256,Y=1,t=A|B,p=A|B|Y; -aM.a5d=function(a,D){var c=a.length,J=c*4+4+c*4+c*4+c;hg.$I(S,J+c+1e7);var Z=new Uint8Array(z.buffer),Q=new Uint32Array(z.buffer),M=S.calloc(J,1),u=M+c*4,P=u+4,m=P+c*4,i=m+c*4; -Q.set(a,M>>>2);Q[u>>>2]=D==0?t:p;S.fribidi_get_bidi_types(M,c,P);S.fribidi_get_bracket_types(M,c,P,m); -S.fribidi_get_par_embedding_levels_ex(P,m,c,u,i);var e=Z.slice(i,i+c);S.free(M);return e};aM.ek=2;var f=new hU(k.E.Y,!0); -f.data={d:k.s.Jl,V8:"add",LS:eq.Bw,lz:null};s.c(f)})}Typr.U.initHB("code/ext/hb.wasm",N);return!1};function en(){}en.s3=function(s){return JSON.parse(JSON.stringify(s))}; -en.b1=function(s,N){for(var r in N)s[r]=N[r]};en.iE=function(s,N,r){var S=en.a97();if(r)en.Z6(S,0,0,r); -var z={D:new gF(1,0,0,1,Math.round(s),Math.round(N)),pg:S};z.Ol=en.a6H();z.Yd=q.Wx.m();z.Kr=new hq;return z}; -en.ahM=function(s){var N=["CharacterDirection",0];for(var l=0;l=0?2:s.EngineDict.Rendered.Shapes.Children[0].ShapeType}; -en.WR=function(s,N){var r=s.EngineDict.Rendered.Shapes.Children[0];r.ShapeType=N;var S=r.Cookie.Photoshop; -S.ShapeType=N;S.Base.ShapeType=N;if(N==0){delete S.BoxBounds;S.PointBase=[0,0]}if(N==1){delete S.PointBase; -S.BoxBounds=[0,0,1,1]}};en.Dt=function(s){return s.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds}; -en.EU=function(s,N){s.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds=N};en.aty=function(s,N){var r=s.EngineDict.AlternateGlyphRun; -if(r==null)return-1;var S=en.Ji(r.RunLengthArray,N).o1,z=r.RunArray[S].Glyph;return z==null?-1:z};en.aaf=function(s,N,r){var S=s.EngineDict.AlternateGlyphRun; -if(S==null){S=s.EngineDict.AlternateGlyphRun=en.a58();S.RunArray.push({});S.RunLengthArray.push(en.RS(s).length)}var z=en.Ji(S.RunLengthArray,N),A=z.o1,B=N-z.aY,Y=S.RunArray[A],p=JSON.stringify(Y),f=S.RunLengthArray[A]; -if(B!=0){S.RunArray.splice(A,0,JSON.parse(p));S.RunLengthArray.splice(A,0,B);S.RunLengthArray[A+1]-=B; -A++;f-=B;B=0}if(f!=1){S.RunArray.splice(A+1,0,JSON.parse(p));S.RunLengthArray.splice(A+1,0,f-1);S.RunLengthArray[A]=1; -f=1}Y.Glyph=r};en.arS=function(s,N){var r=s.EngineDict.StyleRun.RunLengthArray;return en.Ji(r,N).o1}; -en.an6=function(s,N){var r=s.ResourceDict.StyleSheetSet[0].StyleSheetData,S={};for(var z in r)S[z]=r[z]; -var A=s.EngineDict.StyleRun.RunArray[N].StyleSheet.StyleSheetData;en.b1(S,A);return S};en.akd=function(s,N){var r=s.EngineDict.ParagraphRun.RunLengthArray; -return en.Ji(r,N).o1};en.at1=function(s,N){var r=s.ResourceDict.ParagraphSheetSet[0].Properties,S={}; -for(var z in r)S[z]=r[z];var A=s.EngineDict.ParagraphRun.RunArray[N].ParagraphSheet.Properties;en.b1(S,A); -var B=["StartIndent","EndIndent","FirstLineIndent"];for(var l=0;l<3;l++)if(S[B[l]]==null)S[B[l]]=0;return S}; -en.Bx=function(s,N,r){if(r=="")return;var S=en.RS(s);en.hO(s,S.substring(0,N)+r+S.substring(N,S.length)); -var z=s.EngineDict.StyleRun,A=z.RunLengthArray,B=en.Ji(A,N-1);A[B.o1]+=r.length;var Y=s.EngineDict.AlternateGlyphRun; -if(Y){var A=Y.RunLengthArray,B=en.Ji(A,N-1);A[B.o1]+=r.length}var p=s.EngineDict.ParagraphRun,A=p.RunLengthArray,f=en.Ji(A,N),a=r.split("\n"); -if(a.length==1){A[f.o1]+=r.length;return}A.splice(f.o1+1,0,A[f.o1]-(N-f.aY));p.RunArray.splice(f.o1+1,0,en.s3(p.RunArray[f.o1])); -A[f.o1]-=A[f.o1+1];A[f.o1]+=a[0].length+1;for(var l=1;l"},{_0:"i40",_1:"s\u201E",_2:"s\u201C",_3:"s\u201A",_4:"s\u2018"},{_0:"i41",_1:"s\xAB",_2:"s\xBB",_3:"s<",_4:"s>"},{_0:"i42",_1:"s\u201E",_2:"s\u201C",_3:"s\u201A",_4:"s\u2018"},{_0:"i43",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"},{_0:"i44",_1:"s\xAB",_2:"s\xBB",_3:"s\u2039",_4:"s\u203A"},{_0:"i45",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"}],_15:{_0:"sWinSoft"},_16:!1}; -var dI={};dI.a9z=function(s){return dI.la(s,dI.LH,0)};dI.a2C=function(s){return dI.e9(s,dI.LH)};dI.la=function(s,N,r){var S; -if(typeof s=="string")return s;if(s instanceof Array){S=[];for(var l=0;l3)continue; -console.log(N,z);console.log(A,s);throw"e"}}}return S};dI.e9=function(s,N){var r;if(typeof s=="string")return s; -else if(s instanceof Array){r=[];for(var l=0;l0)Y.push("border-radius: "+Math.round(f)+"px")}else if(B){var a=B.pg;if(en.E0(a)==1){var p=en.Dt(a); -Y.push("width: "+Math.round(p[2])+"px");Y.push("height: "+Math.round(p[3])+"px")}CSS.aji(Y,en.hM(a,0,0),B.D,!1,!1,t[0])}var D=[],c=A?A.dropShadowMulti.v:0; -for(var l=0;l>16&255,A:s>>8&255,U:s&255};if(A!=-1)B.aC=A;return B};CSS.zd=function(s,N){return CSS.xQ(q.i.iy(s),N)}; -CSS.xQ=function(s,N){if(N==null)N=1;var r=Math.round(s.w),S=Math.round(s.A),z=Math.round(s.U),A=r<<16|S<<8|z; -return N==1?"#"+q.fD(A):"rgba("+r+","+S+","+z+","+N+")"};CSS.Fk=function(s){var N=s.Grad.v;if(N.Clrs==null)return""; -var r=N.Clrs.v.slice(0),S=N.Trns.v.slice(0),z=s.Ofst.v,A=s.Type.v.GrdT=="Rdl"?1:0,B=(A==1?"radial":"linear")+"-gradient",Y=A==0?Math.round(-s.Angl.v.val+90)+"deg":"circle at center",t=s.Rvrs.v; -if(t){r.reverse();S.reverse()}for(var l=0;l")return s>N; -else if(r=="=="){if(s.$s&&N.$s)return s.h==N.h;return s==N}else if(r=="===")return s===N;else if(r=="<=")return s<=N; -else if(r==">=")return s>=N;else if(r=="!=")return s!=N;else if(r=="!==")return s!==N;else if(r=="<<")return s<>")return s>>N;else console.log(r)};i$.atC=function(s,N){if(N=="-")return-s;else if(N=="!")return!s; -else if(N=="~")return~s;else if(N=="+")return s;else if(N=="typeof")return typeof s;else console.log(N,s)}; -i$.DB=function(s,N,r){var S=s.type;if(S=="Identifier")return i$.an9(s.name,N,r);else return i$.eval(s,N,r)}; -i$.an9=function(s,N,r){if(s=="undefined")return undefined;else if(r.hasOwnProperty(s))return r[s];else if(s=="app")return{$s:"Application"}; -else if(s=="$")return{$s:"$"};else if(i$.c6.acF.indexOf(s)!=-1)return i$.c6.tt({$s:"Application"},s,N,r); -else if(r.__window.hasOwnProperty(s))return r.__window[s];else if(window[s]&&!i$.nb[s])return window[s]; -else{r[s]=null;return null}};i$.c6={};i$.c6.aii=function(s,N,r,S){var z;if(s=="SolidColor")z={$s:s,h:[1,0,0,0]}; -if(s=="RGBColor")z={$s:s,h:[1,0,0,0]};if(s=="Window")z={$s:s,h:new e$(N[0],N[1],N[2])};if(s=="ExportOptionsSaveForWeb")z={$s:s,h:{v_:"png",z$:100}}; -if(s=="JPEGSaveOptions")z={$s:s,h:{v_:"jpg",z$:100}};if(s=="PDFSaveOptions")z={$s:s,h:{v_:"pdf",agM:""}}; -if(s=="File")z={$s:s,h:N[0]};if(s=="ActionReference")z={$s:s,h:[]};if(s=="ActionDescriptor")z={$s:s,h:{}}; -if(s=="ActionList")z={$s:s,h:[]};if(s=="UnitValue")z={$s:s,h:N.length==0?0:parseFloat(N[0])};return z}; -i$.c6.acF="activeDocument documents fonts preferences displayDialogs foregroundColor backgroundColor".split(" "); -i$.c6.aj5="charIDToTypeID stringIDToTypeID typeIDToStringID executeAction executeActionGet doAction".split(" "); -i$.c6.tt=function(s,N,r,S){var z=r.Py,A=r.hr();if(!1){}else if(N=="typename"){if(s.$s=="Layer")return s.h.Ob()?"LayerSet":"ArtLayer"; -else return s.$s}else if(["Document","Layer"].indexOf(s.$s)!=-1&&["layers","artLayers","layerSets"].indexOf(N)!=-1){var B=A.root,Y={$s:"Layers",oL:N,h:[]}; -if(s.$s=="Layer")B=A.root.uc(A.p.indexOf(s.h));if(B.children==null)return null;for(var l=0;l>>16&255)/255,(f>>>8&255)/255,(f>>>0&255)/255]}}else if(N=="UI")return{$s:"UI"}; -else console.log(s,N)}else if(s.$s=="Document"){var A=s.h;if(!1){}else if(N=="activeLayer"){var t=A.p[A.f[0]]; -return{$s:"Layer",h:t}}else if(N=="resolution")return A.FD;else if(N=="width")return A.G;else if(N=="height")return A.n; -else if(N=="name")return A.name;else if(N=="saved")return!A.Bp();else if(N=="selection")return{$s:"Selection"}; -else if(N=="activeHistoryState")return{$s:"HistoryState",Jb:A.Jn};else if(N=="source")return A.Xi;else if(N=="layerComps"){var a=A.zq.list.v,D=[]; -for(var l=0;l>>16&255)/255; -s.h[2]=(L>>>8&255)/255;s.h[3]=(L>>>0&255)/255}else console.log(s,N)}else if(s.$s=="ExportOptionsSaveForWeb"){if(N=="format")s.h.v_=r; -else if(N=="PNG8"||N=="transparency"||N=="interlaced"){}else if(N=="quality")s.h.z$=r;else throw N}else if(s.$s=="JPEGSaveOptions"){if(N=="quality")s.h.z$=Math.round(100*r/12)}else if(s.$s=="PDFSaveOptions"){if(N=="preset")s.h.agM=r}else if(s.$s=="$"){if(N=="localize"){}}else console.log(s,N,r); -if(A.data!=null)S.c(A)};i$.c6.SJ=function(s,N,r,S,z){var A=s.$s,B=null,Y=new hU(k.E.r,!0),t=new hU(k.E.gu,!0),p=new hU(k.E.Y,!0),f=S.hr(),a=S.Rr; -if(!1){}else if(A=="Application"){if(!1){}else if(N=="charIDToTypeID"){var D=r[0].trim(),c={slct:"select",Dlt:"delete",Mk:"make"}; -return c[D]?c[D]:D}else if(N=="stringIDToTypeID"){var J=r[0].trim(),c={red:"Rd",blue:"Bl",color:"Clr",RGBColor:"RGBC",type:"Type",using:"Usng"},Z=c[J]; -return Z==null?J:Z}else if(N=="typeIDToStringID"){return r[0].trim()}else if(N=="executeAction"){console.log(r); -var Q;if(r[1]){Q=r[1].h;Q.classID=r[0]}var M={setd:"set"},u=M[r[0]];if(u==null)u=r[0];var P=ai.I5[r[0]]; -if(P&&ai.BD[P])u=ai.BD[P];t.data={uU:u,wz:Q}}else if(N=="executeActionGet"){return{$s:"ActionDescriptor",h:{classID:"null",null:{t:"obj ",v:r[0].h}},r0:f.p[f.f[0]]}}else if(N=="doAction"){p.data={d:k.s.mj,PH:[r[0],r[1]]}}else if(N=="open"){p.data={d:k.s.k3,LS:{url:r[0]}}; -if(r[2]&&a.length!=0)p.data.LS.Ef=a.indexOf(f)}else if(N=="echoToOE"){p.data={d:k.s.ZP,LS:r[0]}}else console.log(N)}else if(A=="LayerComp"){if(N=="apply"){Y.k=K.Wt; -Y.data={d:"setLC",Jb:f.zq.list.v[s.h].v.compID.v}}else throw N}else if(A=="Document"){var f=s.h;if(!1){}else if(N=="crop"){t.data=K.Vg.EL(r[0])}else if(N=="trim"){var m=[]; -for(var l=0;l<4;l++)m.push(r[l+1]!=null?r[l+1]:!0);t.data=K.Vg.N8(r[0]!=null?r[0]:0,m)}else if(N=="suspendHistory"){var i=acorn.parse(r[1]); -i$.eval(i,S,z)}else if(N=="save"){p.data={d:k.s.Hh}}else if(N=="saveToOE"){p.data={d:k.s.Hh,_W:r}}else if(N=="rotateCanvas"){t.data=K.S.s4(!0,r[0])}else if(N=="resizeImage"||N=="resizeCanvas"){var e=r[0],X=r[1]; -if(typeof e!="number"){e=f.G*parseFloat(e.slice(0,e.length-1))/100;X=f.n*parseFloat(X.slice(0,X.length-1))/100}if(N=="resizeCanvas")t.data=K.Vg.k4(Math.round(e),Math.round(X),r[2]); -else t.data=K.Vg.G2(Math.round(e),Math.round(X),null,1)}else if(N=="paste"){p.data={d:k.s.MF,vs:r.length!=0&&r[0],Il:!0}}else if(N=="close"){p.data={d:k.s.h_,rd:f}}else if(N=="exportDocument"||N=="saveAs"){var $=z.__fs,O=r[0].h.replace(":","").replace("~/",""),b=N=="exportDocument"?r[2].h:r[1].h,R=hg.Lf(f,b.v_,null,null,b.v_=="pdf"?null:[b.z$],S.Py); -$[O]=new Uint8Array(R)}else console.log(s,N,r)}else if(A=="Layer"){var w=s.h,F=f.p.indexOf(w);if(!1){}else if(N=="copy"){i$.c6.Y$(f,S,0); -p.data={d:k.s.Sy,v3:r[0],GR:F,Il:!0};S.c(p);delete p.data;i$.c6.Y$(f,S,1)}else if(N=="clear"){i$.c6.Y$(f,S,0); -t.data={uU:"delete"};S.c(t);delete t.data;i$.c6.Y$(f,S,1)}else if(N=="duplicate"){if(r.length==0){Y.data={d:y.Wo,j:F}; -Y.k=K.g$;S.c(Y);Y.data=null;B={$s:"Layer",h:f.p[f.f[0]]}}else if(r[0].$s=="Document"){Y.data={d:y.wO,p:f.st(F),oi:f,wX:r[0].h}; -Y.k=K.g$}}else if(N=="merge"||N=="remove"){Y.data={d:N=="merge"?y.Qu:y.iN,j:F};Y.k=K.g$;if(N!="remove")B={$s:"Layer",h:f.p[f.f[0]]}}else if(N=="move"){Y.data={d:y.Kz,source:F,target:f.p.indexOf(r[0].h),fr:r[1]!=3?.6:.3}; -Y.k=K.g$}else if(N=="rasterize"){t.data={uU:"rasterizeLayer",wz:{classID:"rasterizeLayer",null:dv.kY("Lyr",!0)}}}else if(N=="rotate"){Y.data={d:"rot",Ru:[2,5],h:-r[0]*Math.PI/180,P0:r[1],j:F}; -Y.k=K.ZB}else if(N=="resize"){Y.data={d:"scl",Ru:[2,4],h:new cR(r[0]/100,r[1]/100),P0:r[2],j:F};Y.k=K.ZB}else if(N=="translate"){var L=i$.c6.ai7(r); -Y.data={d:"trsl",j:F,w8:L[0],cH:L[1]};Y.k=K.tM}else if(N=="link"){Y.data={d:y.qR,ac5:[F,f.p.indexOf(r[0].h)]}; -Y.k=K.g$}else if(N=="invert"){Y.k=K.du;Y.data={d:"start",R8:"nvrt"}}else if(N.startsWith("apply")&&hT.awE[N.slice(5)]){var L=i$.c6.ai7(r),x=hT.awE[N.slice(5)]; -t.data={uU:hT.BD[x]};var Q=hT.yS(x);if(Q){hT.ke["g"+x](Q,L);t.data.wz=Q}}else console.log(s,N,r)}else if(A=="Documents"){if(N=="getByName"){for(var l=0; -l","","",""],r=gr.Ui; -for(var S in r){var z=s[S],A=r[S][2],B="Seq",Y="";if(z==null||A==null)continue;if(A=="dc:title"||A=="dc:description"){B="Alt"; -Y=" xml:lang=\"x-default\""}if(A=="dc:subject")B="Bag";N.push("\t<"+A+">");var t=A=="dc:subject"?z.split(";").join(",").split(","):[z]; -for(var l=0;l"+t[l].trim()+"");N.push("\t")}N.push("","","",""); -return N.join("\n")};gr.aao=function(s){var N=[];for(var l=0;l/g,">").replace(/'/g,"'")}; -W.eW=function(s,N){s.wp(eV.get([12,41]).charAt(0)+":");N.wp(eV.get([12,42]).charAt(0)+":")};W.z=function(s,N){var r=document.createElement(s); -if(N!=null)r.setAttribute("class",N);return r};W.o3=function(s){while(s.firstChild)s.removeChild(s.firstChild)}; -W.Bc=function(s,N){var r=s.getAttribute("class");if(r==null)r="";r=r.split(" ");if(r.indexOf(N)==-1)r.push(N); -s.setAttribute("class",r.join(" "))};W.$F=function(s,N){var r=s.getAttribute("class");if(r==null)return; -r=r.split(" ");if(r.indexOf(N)!=-1)r.splice(r.indexOf(N),1);s.setAttribute("class",r.join(" "))};W.zS=function(s){while(!0){if(s==document)return!0; -if(s==null)return!1;s=s.parentNode}};W.ts=function(s){s.appendChild(W.z("br"))};W.RY=function(s){s.appendChild(W.z("hr"))}; -W.y1=function(s,N,r){var S=new aa([1,12,1],r==null?!0:r,null,!0);if(s)S.W("click",s.Nv,s);if(N)N.appendChild(S.e); -return S};W.JI=document;W.d0=function(s){var N=0;for(var l=0;l"}; -W.zh=function(s,N,r,S){var z=s.dataTransfer.getData("text/uri-list");if(z!=null&&z.startsWith("http")){var A=new hU(k.E.Y,!0); -A.data={d:k.s.k3,LS:{url:z,PD:!0,Ef:r,Ov:S}};N.c(A)}if(s.dataTransfer.files.length==0)return;if(window.showOpenFilePicker){var B=[],Y=s.dataTransfer.items.length,t=s.dataTransfer.files; -for(var p of s.dataTransfer.items)p.getAsFileSystemHandle().then(function(f){B.push(f);if(B.length==Y){var A=new hU(k.E.Y,!0); -A.data={d:k.s.ds,data:t,Ef:r,Ov:S,anc:B};N.c(A)}})}else{var A=new hU(k.E.Y,!0);A.data={d:k.s.ds,data:s.dataTransfer.files,Ef:r,Ov:S}; -N.c(A)}};if(W.d0(27))W.JI=window;else W.JI=W.a7Y;W.JI._cwY=W.JI[W.VS("t$&!'31")];var bP={};bP.aie=function(l){var s=bP.Vx[l],N=document.documentElement.style,S=1; -N.setProperty("--base","#"+q.fD(s["--base"]));N.setProperty("--bg-panel","#"+q.fD(s["--bg-panel"])); -N.setProperty("--bg-canvas","#"+q.fD(s["--bg-canvas"]));N.setProperty("--bg-input","#"+q.fD(s["--bg-input"])); -N.setProperty("--bg-bbtn","#"+q.fD(s["--bg-bbtn"]));N.setProperty("--bg-bbtnOver","#"+q.fD(s["--bg-bbtnOver"])); -N.setProperty("--brdr","#"+q.fD(s["--brdr"]));N.setProperty("--text-color","#"+q.fD(s["--text-color"])); -N.setProperty("--brdrLgt","rgba(255,255,255,"+s["--brdrLgt"]+")");N.setProperty("--brdrDrk","rgba( 0, 0, 0,"+s["--brdrDrk"]+")"); -N.setProperty("--alphaDark",""+s["--alphaDark"]);N.setProperty("--gs-invert",""+s["--gs-invert"]);var r=s["--sh-clr"]; -N.setProperty("--sh-clr","rgba("+(r>>16)+","+(r>>8&255)+","+(r&255)+", 0.45)");N.setProperty("--sh-dy",""+s["--sh-dy"]+"px"); -if(10};el.prototype.addEventListener=function(s,N){this.W(s,N,null)};el.prototype.W=function(s,N,r){if(this.$i[s]==null){this.$i[s]=[]; -this.jE[s]=[]}this.$i[s].push(N);this.jE[s].push(r)};el.prototype.removeEventListener=function(s,N){var r=this.$i[s]; -if(r==null)return;var S=r.indexOf(N);if(S<0)return;var z=this.jE[s];r.splice(S,1);z.splice(S,1)};el.prototype.c=function(s){s.currentTarget=this; -if(s.target==null)s.target=this;var N=this.$i[s.type];if(N==null)return;var r=this.jE[s.type];for(var l=0; -l1){this.am4("multimove")}if(this.uQ)return; -if(this.V4.length==1&&N==-1)return;var r=new hU("mouse",!0);r.action="move";this.CE(s,r);this.c(r)}; -fX.prototype.$D=function(s){if(fX.eI(s))return;var N=this.V4,r=this.aW(s);if(r!=-1)N.splice(r,1);else return; -if(N.length==0){var S=s.button!=null&&s.button>0?s.which==2?"iup":"rup":"up",z=new hU("mouse",!0);z.action=S; -this.CE(s,z);this.c(z);W.nP(window,this.F0);W.tp(window,this.ahF);W.UT(this.VQ,this.F0);this.uQ=!1}}; -fX.prototype.V_=function(s){s.preventDefault();if(s.deltaX==0&&s.deltaY==0)return;var N=new hU("mouse",!0); -N.action="scroll";N.OT=s.ctrlKey;this.CE(s,N);this.c(N)};fX.prototype.avc=function(s){W.wC(s);if(W.abV(s)){var N=new hU("mouse",!0); -this.CE(s,N);N.action="rdown";this.c(N);N.action="rup";this.c(N)}};fX.prototype.am4=function(s){var N=this.V4,r=W.Z(),S=[]; -for(var l=0;l=0)s=Math.max(this.Pf,s);if(this.fj==0)s=Math.round(s); -var S=this.D$;this.zf=s;this.hn.value=(this.fj!=0?s.toFixed(this.fj):s)+(this.a3W&&S?(S.toLowerCase()==S.toUpperCase()?"":" ")+S:""); -if(-this.Pf==this.rI)z=200+Math.sign(s)*200*Math.pow(Math.abs(s)/this.rI,1/2.7);else z=400*Math.pow((s-this.Pf)/(this.rI-this.Pf),1/2.7); -this.Ar.value=this.a0?z:s;if(N)this.U_()};gn.prototype.L=function(){var s=this.zf;if(isNaN(s))s=0;return s}; -gn.prototype.XH=function(){return this.D$};gn.prototype.lp=function(s){var N=0;if(s.currentTarget==this.hn){var r=s.target.value,S=0; -N=r==""?0:this.D$?parseFloat(r):eval(r);if(isNaN(N))N=0;while(S50&&s>10)s=Math.round(s); -return s};gn.prototype.Ne=function(s){var N=0;if(cK.UW(s.code,cK.aa))N=1;if(cK.UW(s.code,cK.Qw))N=-1; -if(N!=0)this.apw(N,s.shiftKey)};gn.prototype.V_=function(s){this.apw(s.deltaY>0?-1:1,s.shiftKey)};gn.prototype.apw=function(s,N){var r=this.L(),S=this.fj,z=s*(S==null||S==0||r>5?1:.1); -if(N)z*=10;var A=r+z;if(!this.a0&&this.rI!=this.Pf)A=Math.min(this.rI,A);this.b(A);this.U_()};gn.prototype.a9f=function(s){var N=Date.now()-this.EA; -this.EA=Date.now();if(N>200)return;var r=this.Pf,S=this.rI,z=(r+S)/2;if(r<1&&S>1&&S<10)z=1;else if(r<90&&S>110)z=100; -else if(r<0&&S>0)z=0;this.b(z);this.U_()};gn.prototype.ask=function(s){W.UT(document,this.a4l);W.eA(document,this.a3c); -this.qj=W.WO(s,document.body).x;this.td=this.L()};gn.prototype.aiz=function(s){W.wC(s);var N=this.Pf==this.rI,r=W.WO(s,document.body).x,S=(r-this.qj)*(N?1:1/120*(this.rI-this.Pf)),z=this.td+S; -if(N)z=Math.round(z);if(!N){if(!0){z=Math.max(this.Pf,z);if(z==this.Pf){this.qj=r;this.td=this.Pf}}if(!this.a0){z=Math.min(this.rI,z); -if(z==this.rI){this.qj=r;this.td=this.rI}}z=this.arb(z)}this.Z0=!0;this.b(z);if(!this.HU)this.U_()}; -gn.prototype.ae3=function(s){if(!this.Z0)this.hn.focus();this.Z0=!1;if(this.HU)this.U_();W.nP(document,this.a4l); -W.tp(document,this.a3c)};gn.prototype.aS=function(){this.hn.select();this.hn.focus()};function ij(s,N,r,S,z,A,B,Y,t,p){gn.call(this,s,N,r,S,z,!0,A,t,p); -W.Bc(this.e,"rangedropinput");this.e.appendChild(this.Q3);this.hn.setAttribute("style","width:"+(Y?Y:3.3)+"em"); -this.e.appendChild(this.hn);this.ajW=W.z("span","rangecontFloat");this.ajW.appendChild(this.Ar);this.wZ=W.z("button"); -this.wZ.textContent="\u25BC";W.JQ(this.wZ,this.aoo.bind(this));if(B!=!0)this.e.appendChild(this.wZ); -this.He=new hz;this.He.e=this.ajW}ij.prototype=new gn;ij.prototype.aoo=function(s){if(W.zS(this.He.e))return; -s.stopPropagation();var N=this.e.getBoundingClientRect();this.Ar.setAttribute("style","width:"+N.width+"px;"); -var r=new hU(k.E.Y,!0);r.data={d:k.s.xh,mk:this.He,x:N.left-10,y:N.top+N.height};this.c(r)};function fM(s,N,r,S,z,A){gn.call(this,s,N,r,S,z,!1,A); -this.e.appendChild(this.Q3);var B=W.z("span");this.e.appendChild(B);B.appendChild(this.Ar);this.e.appendChild(this.hn); -this.hn.setAttribute("style","width:3.3em");if(this.D$)this.e.appendChild(this.BK)}fM.prototype=new gn; -function ao(s,N,r,S,z,A,B,Y){gn.call(this,s,N,r,S,z,!0,A,null,B);W.Bc(this.e,"trangeinput");this.e.appendChild(this.Q3); -this.e.appendChild(this.hn);var t=W.z("span");if(Y!=!0)this.e.appendChild(t);t.appendChild(this.Ar); -this.Ar.setAttribute("style","width:97%;")}ao.prototype=new gn;function fa(s,N,r,S){hz.call(this);if(!N)return; -if(r==null)r=!1;this.Km=0;this.aef=r;this.qM=s;this.BE=null;this.apC=S;this.jg=[];var z="dd"+W.Dg(); -this.e=W.z("span","fitem ddmenu");if(s&&!r){this.Q3=W.z("label","flabel");this.e.appendChild(this.Q3); -this.Q3.setAttribute("for",z)}this.JK=W.z("select","bbtn");this.JK.setAttribute("id",z);this.e.appendChild(this.JK); -this.JK.addEventListener("change",this.lp.bind(this),!1);function A(B){var Y=0;if(cK.UW(B.code,cK.aa))Y=1; -if(cK.UW(B.code,cK.Qw))Y=-1;if(Y!=0)B.stopPropagation()}this.JK.addEventListener("keydown",A,!1);this.JK.addEventListener("keyup",A,!1); -this.On=[];this.nt=null;this.dO(N,S);this.N()}fa.prototype=new hz;fa.prototype.wp=function(s){this.qM=s; -this.N()};fa.prototype.N=function(){if(this.qM!=null){var s=eV.get(this.qM);if(this.aef)this.JK.setAttribute("title",s); -else this.Q3.textContent=s+":"}if(this.nt)this.dO(this.nt,this.apC);this.b(this.Km)};fa.prototype.L=function(){return this.Km}; -fa.prototype.dO=function(s,N){W.o3(this.JK);var r=[],S=0;if(N){r.push(N[0]);for(var l=1;l>>1; -S.width=S.height=N;var B=[];for(var l=0;l")}else B.push(W.xH(s[l],null,r?r:"autoscale"))}return B}; -gI.NB=W.z("canvas");function di(s,N,r,S,z,A){hz.call(this);this.e=W.z("span","fitem mbox");this.a9j=r; -this.aiI=z;if(s){this.qM=s;this.Q3=W.z("label","flabel");this.e.appendChild(this.Q3)}this.wj=N;this.ie=[]; -for(var l=0;l1&&r.length==0){alert("No items selected");return}if(s==0)N.data={d:k.s.LO};else if(s==1)N.data={d:k.s.qO,aex:this.C6,IK:r.length==0?null:r}; -else if(s==2){var z=this.ss.p2[1][r[0]];S.V8="rnm";N.data={d:k.s.Pv,ic:"namewindow",kj:z,ap:{O:k.E.Y,M:S}}}else if(s==3){N.data=S; -S.V8="del"}this.c(N)};cS.prototype.tw=function(){return[this.L()]};cS.prototype.xt=function(s){if(W.zS(this._g.e))return; -s.stopPropagation();var N=this._g;N.N();N.update(null);var r=s.currentTarget.getBoundingClientRect(),S=new hU(k.E.Y,!0); -S.data={d:k.s.xh,mk:N,x:r.left,y:r.top+r.height};this.c(S)};cS.prototype.BW=function(s,N,r){if(W.zS(this.z5.e))return; -if(s)s.stopPropagation();this.os();if(N==null){var S=this.d.getBoundingClientRect(),N=S.left,r=S.top+S.height}var z=new hU(k.E.Y,!0); -z.data={d:k.s.xh,mk:this.z5,x:N,y:r,L0:!0};this.c(z)};cS.prototype.aru=function(s,N){this.BW(null,s,N)}; -function fV(){hz.call(this);this.e=W.z("div");this.zf=!1;this.sw=[new fa([12,19,1],[[13,1,7]].concat(ai.Fi)),new b$([17,1]),new b$([12,46])]; -for(var l=0;l<3;l++){var s=this.sw[l];this.e.appendChild(s.e);s.W(k.E.o,this.s2,this)}this.N()}fV.prototype=new hz; -fV.prototype.N=function(){for(var l=0;l<3;l++)this.sw[l].N()};fV.prototype.L=function(){return this.zf.slice(0)}; -fV.prototype.b=function(s){this.zf=s.slice(0);var N=this.sw,r=N[0].L();N[1].b(s.slice(r*8,r*8+4),r); -N[2].b(s.slice(r*8+4,r*8+8),r)};fV.prototype.s2=function(s){var N=this.sw,r=N.indexOf(s.currentTarget); -if(r==0)this.b(this.zf);else{var S=N[0].L()*8+(r==1?0:4),z=N[r].L();for(var l=0;l<4;l++)this.zf[S+l]=z[l]; -this.c(new hU(k.E.o,!1))}};function b$(s){hz.call(this);this.e=W.z("div");this.I=W.z("canvas");this.xq=s; -this.zf=[0,20,200,255];this.sl=0;this.XW=-1;this.a24=[];for(var l=0;l<5;l++){var N=W.z("span");N.setAttribute("style","display:inline-block;width:"+(l==0?8:l==2?7:2)+"em"); -this.a24.push(N);this.e.appendChild(N)}this.Xd=this.ja.bind(this);this.aj=this.ma.bind(this);this.RE=this.$D.bind(this); -W.Kq(this.I);W.JQ(this.I,this.Xd);this.e.appendChild(this.I);this.rx()}b$.prototype=new hz;b$.prototype.N=function(){this.rx()}; -b$.prototype.b=function(s,N){this.zf=s;this.sl=N;this.rx()};b$.prototype.L=function(){return this.zf.slice(0)}; -b$.prototype.ja=function(s){var N=this.zf,r=W.WO(s,this.I),S=r.x-8,z=-1,A=1e9;for(var l=0;l<4;l++){var B=S-N[l],Y=Math.abs(B); -if(Y<8&&Y0)){A=B;z=l}}if(z==-1)return;this.XW=z;this.qP=window.__kb.t(cK.nI)||N[(z>>>1)*2]!=N[(z>>>1)*2+1]; -W.UT(window,this.aj);W.eA(window,this.RE)};b$.prototype.ma=function(s){var N=this.zf,r=this.XW,S=(r>>>1)*2,z=S+1,A=W.WO(s,this.I),B=Math.round(Math.max(0,Math.min(255,A.x-8))); -N[r]=B;if(this.qP&&N[S]>=N[z])this.qP=!1;if(!this.qP)N[S]=N[z]=B;this.rx();this.c(new hU(k.E.o,!1))}; -b$.prototype.$D=function(s){W.nP(window,this.aj);W.tp(window,this.RE)};b$.prototype.rx=function(){var s=this.I; -W.Bh(s,255+16,16);var N=s.getContext("2d"),r=s.width,S=s.height,z=Math.round(255*W.Z()),A=Math.round(8*W.Z()); -N.translate(A,0);var B=N.createLinearGradient(0,0,z,0);B.addColorStop(0,"black");B.addColorStop(1,"#"+["ffffff","ff0000","00ff00","0000ff"][this.sl]); -N.fillStyle=B;N.fillRect(0,0,z,A);var Y=this.a24,t=eV.get(this.xq)+":";Y[0].textContent=t;for(var l=0; -l<4;l++){var p=this.zf[l];Y[1+l].textContent=p;var f=Math.round(p*W.Z());N.beginPath();N.moveTo(f,A); -N.lineTo(f,A+A);N.lineTo(f+((l&1)==0?-1:1)*A,A+A);N.closePath();N.fillStyle=l<2?"#666666":"#cccccc"; -N.fill();N.strokeStyle="black";N.stroke()}};function fK(s,N,r){hz.call(this);if(r==null)r=!1;this.h=[0,0,1]; -this.a5G=N;this.aaA=r;this.acA=0;var S="ai"+W.Dg();this.e=W.z("span","fitem angleinput");if(s){this.Q3=W.z("label","flabel"); -this.qM=s;this.e.appendChild(this.Q3);this.Q3.setAttribute("for",S)}this.aw=r?44:20;this.I=W.z("canvas","gsicon"); -this.IM=this.I.getContext("2d");W.Kq(this.I);W.Bh(this.I,this.aw*2+1,this.aw*2+1);this.IM.scale(W.Z(),W.Z()); -this.e.appendChild(this.I);W.JQ(this.I,this.U0.bind(this));this.Ox=this.bJ.bind(this);this.lR=this.U$.bind(this); -var z=this.lp.bind(this),A=W.z("div");A.setAttribute("style","display:inline-block; vertical-align:middle;"); -if(!r)this.e.appendChild(A);this.$n=[];for(var l=0;l<2;l++){var B=W.z("input");this.$n.push(B);B.setAttribute("type","text"); -W.Im(B);if(l==0)B.setAttribute("id",S);B.addEventListener("change",z,!1);var Y=W.z("span");Y.textContent="\xB0"; -if(l==0||N){A.appendChild(B);A.appendChild(Y);W.ts(A)}}this.b(this.h)}fK.prototype=new hz;fK.prototype.N=function(){if(this.qM)this.Q3.textContent=eV.get(this.qM)+":"}; -fK.prototype.wp=function(s){this.Q3.textContent=s};fK.prototype.L=function(){return this.h.slice(0)}; -fK.prototype.b=function(s,N){var r=this.h;s=s.slice(0);if(s[0]==null)s[0]=r[0];if(s[1]==null)s[1]=r[1]; -if(s[2]==null)s[2]=r[2];this.h=s;var S=s[0],z=s[1],A=s[2],B=this.a5G,Y=this.aaA,t=this.aw*.85;if(!B)z=0; -this.$n[0].value=S;this.$n[1].value=z;var p=this.IM;p.clearRect(0,0,100,100);S=Math.PI*S/180;z=t*(90-z)/90; -var f=this.aw+.5;p.save();p.translate(f,f);p.rotate(-S);p.strokeStyle="rgba(0,0,0,0.5)";p.beginPath(); -p.ellipse(0,0,t,t*A,0,0,2*Math.PI);if(Y){p.moveTo(0,-t*A);p.lineTo(0,t*A);p.moveTo(-z,0)}else p.moveTo(0,0); -p.lineTo(z,0);p.stroke();var a=this.aw*.15;p.fillStyle="black";p.beginPath();if(Y){p.arc(0,-t*A,a*.66,0,2*Math.PI); -p.arc(0,t*A,a*.66,0,2*Math.PI)}if(B){p.arc(z,0,a*.4,0,2*Math.PI)}else{p.moveTo(f-a,-a*.66);p.lineTo(f,0); -p.lineTo(f-a,a*.66)}p.fill();p.restore();if(N)this.lp()};fK.prototype.lp=function(s){var N=parseInt(this.$n[0].value); -if(isNaN(N))N=0;var r=parseInt(this.$n[1].value);if(isNaN(r))r=0;N=N%360;r=r%360;this.b([N,r]);this.c(new hU(k.E.o,!1))}; -fK.prototype.U0=function(s){W.UT(window,this.Ox);W.eA(window,this.lR);var N=W.WO(s,this.I),f=0,a=1e9; -N.x-=this.aw;N.y-=this.aw;var r=this.h,S=r[0]*Math.PI/180,z=(90-r[1])/90,A=r[2],B=this.aw*.85,Y=Math.sin(-S),t=Math.cos(-S),p=[new cR(t*B,Y*B)]; -if(this.aaA)p.push(new cR(-Y*B*A,t*B*A),new cR(Y*B*A,-t*B*A));for(var l=0;l>16&255,A:s>>8&255,U:s&255};this.ah7()};bw.prototype.b=function(s){this.Ul=q.i.iy(s); -this.ah7()};bw.prototype.ah7=function(){var s=this.Ul,N=s.w,r=s.A,S=s.U,z=N<<16|r<<8|S;this.e.setAttribute("style","background-color:#"+q.fD(z))}; -function hd(){hz.call(this);this.hW=!1;this.D0=20;this.aeX=10;this.hj=0;this.hW=!1;this.oN={w:255,A:0,U:0}; -this.fF={w:0,A:0,U:0};this.e=W.z("canvas");this.rx();W.Kq(this.e);W.JQ(this.e,this.Xd.bind(this))}hd.prototype=new hz; -hd.prototype.ap0=function(s){if(this.hW==s)return;this.hW=s;this.rx()};hd.prototype.N=function(){};hd.prototype.a19=function(s,N){function r(S){return{w:S>>16&255,A:S>>8&255,U:S&255}}if(s!=null)this.oN=r(s); -if(N!=null)this.fF=r(N);this.rx()};hd.prototype.Xd=function(s){var N=W.WO(s,this.e),r=N.x*W.Z(),S=N.y*W.Z(),z=this.D0,A=this.aeX,B=0; -if(rz-A&&S>z-A){B=1}else if(r1)N.data={d:k.s.Jl,LS:eq.rg,Xy:s};else{this.hj=s;var r=s==0?this.oN:this.fF;N.data={d:k.s.Pv,ic:"colorpicker",qx:r.w<<16|r.A<<8|r.U,Rc:this.DA.bind(this)}}this.c(N)}; -hd.prototype.DA=function(s){var N=new hU(k.E.Y,!0);N.data={d:k.s.Jl,LS:eq.rg,Xy:this.hj,h:s};this.c(N)}; -hd.prototype.rx=function(){var s=this.e,N=s.getContext("2d"),r=W.Z(),z="#aaaaaa",A=.62;W.Bh(s,34,34); -s.setAttribute("style",s.getAttribute("style")+";cursor:pointer");var S=this.D0=s.width,B=this.aeX=Math.round(S*A); -function Y(c,J){var Z=c.w,Q=c.A,M=c.U;if(J)Z=Q=M=Math.round(q.il(Z,Q,M));var u=Z<<16|Q<<8|M;return"#"+q.fD(u)}function t(c,J,B,Z,Q){N.fillStyle=Q?Q:"black"; -N.fillRect(c,J,B,B);N.fillStyle=Z;N.fillRect(c+1,J+1,B-2,B-2)}t(S-B,S-B,B,Y(this.fF,this.hW));t(0,0,B,Y(this.oN,this.hW)); -var p=S-B,f=Math.round(p*A);t(S-f,p-f,f,"white",z);t(S-p,0,f,"black",z);N.save();N.fillStyle=z;N.translate(0,S); -N.rotate(-Math.PI/2);p=S-B;var a=Math.round(p*.28),D=Math.round(p*.25);for(var l=0;l<2;l++){N.fillRect(a,a,p-a,1); -N.beginPath();N.moveTo(p-D,a+.5-D);N.lineTo(p,a+.5);N.lineTo(p-D,a+.5+D);N.closePath();N.fill();N.transform(0,1,1,0,0,0)}N.restore()}; -function ci(s){cS.call(this,s,!1,"brushbutton nopadding",19,10,eq.rX,!0);var N=this.anf;W.Bc(N,"flexrow"); -var r=W.z("div");N.appendChild(r);var S=W.z("div");N.appendChild(S);S.setAttribute("style","margin-left:8px"); -this.Dl=new fK(null,null,!0);this.Dl.W(k.E.o,this.$J,this);r.appendChild(this.Dl.e);this.oV=new ao([12,14,0],1,1e3," px",0,!0); -this.oV.W(k.E.o,this.$J,this);S.appendChild(this.oV.e);this.Fv=new ao([12,17],0,100,"%");this.Fv.W(k.E.o,this.$J,this); -S.appendChild(this.Fv.e)}ci.prototype=new cS;ci.prototype.z1=function(){var s=["pencil","trees"];for(var l=0; -l0&&S.SR==null)S.SR=JSON.parse(JSON.stringify(jG.WX[r-1]));if(this.zo)this.b(this.BS,S,this.zo)}if(N==this.cj)this.d_.Cl(N.L()); -this.c(new hU(k.E.o,!1))};fJ.prototype.BW=function(s){if(W.zS(this.z5.e))return;s.stopPropagation(); -var N=this.I.getBoundingClientRect(),r=new hU(k.E.Y,!0);r.data={d:k.s.xh,mk:this.z5,x:N.left,y:N.top+N.height+4}; -this.c(r)};fJ.prototype.b=function(s,N,r){this.zo=r;this.BS=s;var S=[[13,1,0],[13,0],[12,37],[12,62]],z=this.agn,A=this.aq7,B=!1,f; -for(var l=0;l<4;l++){var Y={Hf:l,SR:r[l]},t=fJ.a2J(Y);if(A[l]==t)continue;B=!0;var p=fJ.aim(null,Y,this.tx,this.BS,22,22,!1); -z[l]="";A[l]=t}if(B)this.Iv.dO(z,S);this.Iv.b(N.Hf); -var t=fJ.a2J(N);if(t!=this.aff)fJ.aim(this.IM,N,this.tx,this.BS,30,23,!0);this.aff=t;var a=N.Hf;if(a==0){f=this.ar8}if(a==1){this.d_.b(N.SR.Clr.v); -f=this.s$}if(a==2){this.Nz.update(s,N.SR);f=this.OE}if(a==3){this.Ip.update(s,N.SR);f=this.ce}if(f!=this.bz){if(this.bz!=null){this.z5.e.removeChild(this.bz)}this.z5.e.appendChild(f); -this.bz=f}};fJ.prototype.L=function(){var s={Hf:this.Iv.L()};if(s.Hf==1){s.SR=JSON.parse(JSON.stringify(jG.WX[0])); -s.SR.Clr.v=this.d_.L()}if(s.Hf==2){s.SR=this.Nz.L()}if(s.Hf==3){s.SR=this.Ip.L()}return s};fJ.a2J=function(s){var N=s.Hf,r=s.SR,S="empty"; -if(N==1){S=q.i.iy(r.Clr.v);S=S.w+","+S.A+","+S.U}if(N==2)S=JSON.stringify(r.Grad.v);if(N==3)S=r.Ptrn.v.Idnt.v; -return S};fJ.aim=function(s,N,r,S,z,A,B){if(s==null)s=fJ.IM;var Y=Math.floor(z*W.Z()),t=Math.floor(A*W.Z()),p=s.canvas,f; -p.width=Y;p.height=t;W.UY(p,Y,t);var a=N.Hf;if(a==0){s.fillStyle="#ffffff";s.fillRect(0,0,Y,t);s.strokeStyle="#ff0000"; -s.lineWidth=2;s.moveTo(0,0);s.lineTo(Y,t);s.moveTo(0,t);s.lineTo(Y,0);s.stroke()}if(a==1){var D=N.SR.Clr.v; -D=q.i.iy(D);s.fillStyle="#"+q.fD(D.w<<16|D.A<<8|D.U);s.fillRect(0,0,Y,t)}if(a==2){K.gL.ty(N.SR.Grad.v,Y,t,0,r.Hd,r.on,p)}if(a==3){var c=N.SR.Ptrn.v,J; -if(S!=null)J=hC.N_(c,S.add.Patt);if(J==null)J=hC.N_(c,r.dj);eM.ty(J,Y,t,p)}if(B){s.beginPath();s.strokeStyle="#000000"; -s.fillStyle="#ffffff";s.lineWidth=2;var Z=Y*.7,Q=Math.floor(t*.7),M=7*W.Z();s.moveTo(Z,Q);s.lineTo(Z+M,Q); -s.lineTo(Z+M/2,Q+M/2);s.closePath();s.stroke();s.fill()}if(s==fJ.IM)return p.toDataURL()};fJ.IM=W.z("canvas").getContext("2d"); -function eM(s){cS.call(this,s,!1,"patternbutton",18,10,eq.gg);this.it=null}eM.prototype=new cS;eM.prototype.gS=function(s){var N=this.gp[this.ss.L()]; -this.Y6={classID:"Ptrn",Nm:{t:"TEXT",v:N.name},Idnt:{t:"TEXT",v:N.id}};this.c(new hU(k.E.o));this.au()}; -eM.prototype.os=function(){if(!this.sA)return;var s=this.gp,N=Math.floor(34*W.Z()),r=Math.floor(34*W.Z()),S=[],z=[]; -for(var l=0;l2),c=D.rect.G,J=D.rect.n,Z=z.createImageData(c,J);q.r8(D.buffer,Z.data); -z.putImageData(Z,Math.floor((N-c)/2),Math.floor((r-J)/2))}return S.toDataURL()};function ek(s,N,r){if(N==null)N=24.2; -if(r==null)r=17;cS.call(this,s,!1,"patternbutton",N,r,eq.ta);this.Mg=""}ek.prototype=new cS;ek.prototype.gS=function(s){this.Y6=JSON.parse(JSON.stringify(this.gp[0][this.ss.L()[0]])); -this.c(new hU(k.E.o))};ek.prototype.os=function(){var s=this.gp;if(s==null||!this.sA)return;var N=Math.floor(50*W.Z()),r=Math.floor(50*W.Z()),S=[],z=[]; -for(var l=0;l255||z<0||z>255; -if(S<=t[p-1].v.Hrzn.v||S>=t[p+1].v.Hrzn.v)c=!0;if(!c&&!f)B.splice(p,0,Y);if(c&&f)B.splice(p,1)}if(this.aqB&&(p==0||p==t.length-1)){}else Y.v.Hrzn.v=Math.round(D); -Y.v.Vrtc.v=Math.max(0,Math.min(255,Math.round(z)))}else{S=Math.round(S);z=Math.round(z);S=Math.max(0,Math.min(255,S)); -z=Math.max(0,Math.min(255,z));var J=this.Xz.x,Z=S,Q=this.Xz.y,M=z;if(S.002||this.agA!=A){this.a66(r.data,256,256,N.JY,S,z); -this.aa6=N.JY;this.agA=A}var B=this.IM;B.putImageData(r,0,0);B.strokeStyle="#000000";B.beginPath();B.arc(this.mT.x+1,this.mT.y+1,5,0,2*Math.PI); -B.stroke();B.strokeStyle="#ffffff";B.beginPath();B.arc(this.mT.x,this.mT.y,5,0,2*Math.PI);B.stroke(); -r=this.a4Q;B=this.w0;B.putImageData(r,0,0);B.strokeStyle="#ffffff";B.beginPath();B.moveTo(0,this.yO.y); -B.lineTo(20,this.yO.y);B.lineWidth=2;B.stroke()};kh.kC=function(s){s.w=~~(.5+s.w*5)*.2;s.A=~~(.5+s.A*5)*.2; -s.U=~~(.5+s.U*5)*.2};kh.prototype.a66=function(s,N,r,S,z,A){var B=1/N,Y=1/r;for(var t=0;t300)s[l]=s[l+1]=s[l+2]=200}}}; -kh.a1P=function(s,N,r,S,z){if(S==null)S=1;if(z==null)z=0;var A=new Uint32Array(s.buffer);for(var B=0; -B"); -this.f3=new aa("");this.X9=new aa(""); -this.IE=new aa("");this.H2=new aa(""); -this.G1=new aa("");this.Cf=new aa(""); -this.tR=new aa("");var N=[this.PE,this.f3,this.X9,this.IE,this.H2,this.G1,this.Cf,this.tR]; -for(var l=0;l"); -this.fg=new aa("");this.Sc=new aa(""); -this.afd=new aa("");this.a67=new aa(""); -this.atB=new aa("");this.alK=new aa(""); -this.k2=[this.Ec,this.fg,this.Sc,this.afd,this.a67,this.atB,this.alK];for(var l=0;l "); -this.cO=new ij(S[0],-z,z,"px");this.cO.W(k.E.o,this.zT,this);this.cO.parent=this;this.Ot=new ij(S[1],-z,z,"px"); -this.Ot.W(k.E.o,this.zT,this);this.Ot.parent=this;this.hg=new ij(S[2],-z,z,"px");this.hg.W(k.E.o,this.zT,this); -this.hg.parent=this;this.Jy=new ij(S[3],-z,z,"px");this.Jy.W(k.E.o,this.zT,this);this.Jy.parent=this; -this.Ll=new ij(S[4],-z,z,"px");this.Ll.W(k.E.o,this.zT,this);this.Ll.parent=this;this.P6=new gI([12,33],["Abc ...","... \u0623\u064A \u0628\u064A"]); -this.P6.W(k.E.o,this.zT,this);this.P6.parent=this;this.ld=new ij(["Auto VAR0",[16,0]],0,500,"%");this.ld.W(k.E.o,this.zT,this); -this.ld.parent=this}fr.prototype=new hz;fr.prototype.akf=function(s){if(W.zS(this.z5.e))return;s.stopPropagation(); -var N=this.X1.e.getBoundingClientRect(),r=new hU(k.E.Y,!0);r.data={d:k.s.xh,mk:this.z5,x:N.left,y:N.top+N.height+4}; -this.c(r)};fr.prototype.N=function(){this.X8.N();this.yU.N();this.OM.N();this.QJ.N();this.rH.N();this.Q5.N(); -this.ir.N();this.TB.N();this.GL.N();this.R5.N();this.hu.N();this.P6.N();this.ld.N()};fr.prototype.b=function(s,N,r){this.Rl=JSON.parse(JSON.stringify(s)); -var S=this.Rl,z=S.GN,A=S.M7;this.PE.b(z.FauxBold!=null?z.FauxBold:!1);this.f3.b(z.FauxItalic!=null?z.FauxItalic:!1); -this.X9.b(z.FontCaps==2);this.IE.b(z.FontCaps==1);this.G1.b(z.FontBaseline==1);this.H2.b(z.FontBaseline==2); -this.Cf.b(z.Underline);this.tR.b(z.Strikethrough);this.X8.b(z.Font==null?null:S.H4[z.Font].Name,N,r); -var B=z.FontSize==null?20:z.FontSize;this.yU.b(B);var Y=z.Tracking;this.QJ.b(Y==null?0:Y);this.hu.b(z._LineWidth!=null?z._LineWidth:1); -this.OM.b(z.Leading!=null&&z.Leading!=0?z.Leading:B);this.pJ.b(z.AutoLeading);this.Q5.b((z.VerticalScale!=null?z.VerticalScale:0)*100); -this.ir.b((z.HorizontalScale!=null?z.HorizontalScale:0)*100);this.rH.b(z.BaselineShift!=null?z.BaselineShift:0); -this.TB.b(z.FillFlag!=null?z.FillFlag:!1);this.GL.b(z.StrokeFlag!=null?z.StrokeFlag:!1);this.R5.b(z._FillBackgroundFlag!=null?z._FillBackgroundFlag:!1); -this.Bb(z.FillColor,this.PT);this.Bb(z.FillColor,this.Pl);this.Bb(z.StrokeColor,this.nC);this.Bb(z._FillBackgroundColor,this.ZO); -var t=A._Direction!=null?A._Direction:0,p=en.m$(A);for(var l=0;l>16&255)/255,(r>>8&255)/255,(r>>0&255)/255]}; -for(var l=0;l<4;l++)S.Values[l]=Math.round(S.Values[l]*1e3)/1e3;var z=N==this.PT||N==this.Pl?0:N==this.nC?1:2; -this.Rl.GN[["FillColor","StrokeColor","_FillBackgroundColor"][z]]=S;this.xM()};function bf(){hz.call(this); -this.e=W.z("span","fontinput");this.Fy=null;this.d9=null;this.fv=null;this.oO="";this.yf={};this.Cq=[]; -this.Ka={};this.arH={};this.uI=!1;this.O$=W.z("button","fitem");this.O$.setAttribute("style","width:9em;"); -this.O$.textContent="Family Name \u25BC";this.e.appendChild(this.O$);W.JQ(this.O$,this.aq2.bind(this)); -this.dZ=new hz;this.dZ.parent=this;this.dZ.e=W.z("div","floatcont");this.T5=new cd(6.8);this.dZ.e.appendChild(this.T5.aka()); -this.T5.parent=this.dZ;this.T5.W(k.E.o,this.Uw,this);var s=W.z("div","form");this.dZ.e.appendChild(s); -this.hU=new aa(W.xH("tools/cshape",null,"autoscale"),!1,"Show Favorites Only");this.hU.W("click",this.afw,this); -s.appendChild(this.hU.e);this.c_=new aW([12,86],null,8.4);this.c_.W("input",this.P$,this);s.appendChild(this.c_.e); -var N=this.EK=new aa([[23,6],[22,6,0]],!1,"Load OTF / TTF file from your computer",!0);N.W("click",this.aqJ,this); -N.e.style.marginLeft="1.5em";N.e.style.marginRight="0";s.appendChild(N.e);this.h4=W.z("span","fitem imageset scrollable"); -this.h4.style.height="30em";this.dZ.e.appendChild(this.h4);this.h4.addEventListener("scroll",this.ac3.bind(this),!1); -this.a9=W.z("button","fitem");this.a9.setAttribute("style","width:7em;");this.a9.textContent="SubFamily Name \u25BC"; -this.e.appendChild(this.a9);W.JQ(this.a9,this.aq2.bind(this));this.xm=new hz;this.xm.parent=this;this.xm.e=W.z("div","floatcont"); -this.WI=W.z("span","fitem imageset scrollable marged");this.xm.e.appendChild(this.WI);this.aa0=this.a9b.bind(this); -this.ajZ=this.a8o.bind(this)}bf.prototype=new hz;bf.prototype.ac3=function(s){var N=this.h4.scrollTop,r=this.Cq,S=Math.floor(N/27),z=Math.min(S+20,r.length); -for(var l=S;l0&&p[0].toLowerCase().indexOf(this.oO)==-1)f=!1; -else if(!this.T5._l(p))f=!1;else if(this.hU.pX()&&!B)f=!1;if(f)t=!0}var a=this.yf[A];if(a==null){var D=gp.mV(z[A],"regular"),c=this.Fy.jY(A,D),a=this.aeO(c,!0); -this.yf[A]=a;this.h4.appendChild(a);this.Ka[A]="[true,false,false]"}if(t)this.Cq.push(A);var J=r!=null&&r[0]==A; -this.arH[A]="["+t+","+J+","+B+"]";if(!N)this.aqu(A)}if(r&&!this.uI){var Z=this.yf[r[0]];this.h4.scrollTop=Z.offsetTop-210}this.ac3(); -this.uI=!1};bf.prototype.aqu=function(s){var N=this.yf[s];if(N.firstChild==null){var r=this.Fy.wt(),S=gp.mV(r[s],"regular"),z=this.Fy.jY(s,S); -this.asY(N,z,!0)}var A=this.Ka[s],B=this.arH[s];if(A==B)return;var Y=JSON.parse(A),t=JSON.parse(B);if(Y[0]!=t[0]||Y[1]!=t[1]){var p=t[0]?"":"display:none; "; -if(t[1])p+="background-color:rgba(0,0,0,0.13);";N.setAttribute("style",p)}if(Y[2]!=t[2])N.firstChild.setAttribute("style","opacity: "+(t[2]?"1":"0.2")); -this.Ka[s]=B};bf.prototype.aeO=function(s,N){var r=W.z("div","fontitem");if(!N)this.asY(r,s,N);return r}; -bf.prototype.asY=function(s,N,r){var S=N[r?0:1],z=r?this.aa0:this.ajZ,t="";s.addEventListener("click",z,!1); -if(r)s.appendChild(W.z("button","star"));var A=W.z("span","label");A.setAttribute("title",S);A.textContent=S; -s.appendChild(A);var B=W.Z(),Y=1/B,p=gp.TQ*Y,f=gp.cS*Y;if(1>>l&1)==1;this.lN[l]=r;N[l].b(r)}};cd.prototype.aka=function(){return this.mE}; -cd.prototype.N=function(){this.e.textContent=eV.get([25,1,0])+" \u25BC";this.CD.N();this.an2.N()};cd.prototype.at6=function(s){var N=this.e.getBoundingClientRect(),r=new hU(k.E.Y,!0); -r.data={d:k.s.xh,mk:this.z5,x:N.left,y:N.top+N.height,L0:!1};this.c(r)};cd.prototype._l=function(s){if(this.bk[s[4]]==0)return!1; -else for(var N=0;N>>N&1)==0)return!1;return!0};cd.prototype.a7i=function(s){var N=s.target.L(),r=this.Mb,S=this.bk; -for(var l=0;l",!1,[12,51]); -this.WK.W("click",this.s2,this);this.alF=new ju("");if(N){this.e.appendChild(this.WK.e);this.e.appendChild(this.alF.e); -this.WK.Io()}else this.e.appendChild(B.e);this.Fe=new ij("DPI",0,0,null,3,!1,!0,4);if(s&&S==null){W.ts(this.e); -this.e.appendChild(this.Fe.e)}this.Fe.W(k.E.o,this.s2,this);this.xZ=new d1([12,23,1]);this.xZ.W(k.E.o,this.s2,this); -if(r){W.ts(this.e);this.e.appendChild(this.xZ.e)}W.ts(this.e)}bH.prototype=new hz;bH.prototype.aS=function(){this.Wf.aS()}; -bH.prototype.agg=function(){this.qv=!1;if(this.GZ.L()==0){this.GZ.b(3);this.Aj()}};bH.prototype.a5m=function(){this.qv=!0}; -bH.prototype.alR=function(s){this.WK.b(s)};bH.prototype.N=function(){this.Wf.N();this.C5.N();this.Fe.N(); -this.WK.N();this.xZ.N();this.GZ.N()};bH.prototype.aqn=function(s){var N=this.$e.x;this.$e.x=this.$e.y; -this.$e.y=N;this.Aj();this.c(new hU(k.E.o,!1))};bH.prototype.s2=function(s){if(s.target==this.GZ&&!this.qv&&this.GZ.L()==0)this.GZ.b(3); -if(s.target==this.GZ||s.target==this.xZ){this.Aj();return}if(s.target==this.WK)s.target.b(!s.target.L()); -var N=this.Lq,r=parseFloat(this.Wf.L());if(isNaN(r))r=1;var S=parseFloat(this.C5.L());if(isNaN(S))S=1; -var z=this.GZ.L();if(this.qv){var A=this.PZ;if(z==1){r=this.Lq.x*(r/100);S=this.Lq.y*(S/100)}var B=[1,1,25.4/A,1/A][z]; -r/=B;S/=B;if(this.xZ.L()){r+=this.Lq.x;S+=this.Lq.y}if(s.target==this.Fe){var Y=this.Fe.L();if(!0){var t=Y/A; -r*=t;S*=t}A=Y}if(this.WK.L()){if(s.target==this.Wf)S=r*(N.y/N.x);else r=S*(N.x/N.y)}r=Math.max(Math.abs(r),1); -S=Math.max(Math.abs(S),1)}else{var A=this.LF;if(s.target==this.Fe)A=this.Fe.L();else{if(this.WK.L()){if(s.target==this.Wf)S=r*(N.y/N.x); -else r=S*(N.x/N.y)}var B=[1,1,25.4/A,1/A][z],p=r/(z==1?100:N.x*B);A=A/p}r=N.x;S=N.y}this.$e=new cR(Math.round(r),Math.round(S)); -this.PZ=A;this.Aj();this.c(new hU(k.E.o,!1))};bH.prototype.akr=function(l){this.GZ.b(l);this.Aj()};bH.prototype.b=function(s,N,r){if(r!=!0)this.Lq=s.clone(); -this.$e=s.clone();if(N!=null){this.LF=N;this.PZ=N}this.Aj()};bH.prototype.Aj=function(){var s=this.$e.x,N=this.$e.y,r=this.PZ,S=(s/N).toFixed(3); -while(S.charAt(S.length-1)=="0")S=S.substring(0,S.length-1);if(S.charAt(S.length-1)==".")S=S.substring(0,S.length-1); -var z=" "+S+" : 1",A=function(f,a){while(a!=0){var D=a;a=f%a;f=D}return f},B=A(s,N);if(Math.min(s,N)/B<10)z=" "+Math.round(s/B)+" : "+Math.round(N/B); -this.alF.b(z);if(this.xZ.L()){s-=this.Lq.x;N-=this.Lq.y}var Y=this.GZ.L();if(Y==1){if(this.qv){s=100*s/this.Lq.x; -N=100*N/this.Lq.y}else{s=N=100*this.LF/this.PZ}}else{s=Math.round(s);N=Math.round(N)}var t=[1,1,25.4/r,1/r][Y]; -s*=t;N*=t;var p=Y==1||Y==3?2:0;this.Wf.Nd(p);this.C5.Nd(p);this.Wf.b(s);this.C5.b(N);this.Fe.b(r)};bH.prototype.L=function(){return this.$e.clone()}; -bH.prototype.X7=function(){return this.PZ};function h5(s,N,r){hz.call(this);var S=s==0?["W","X","H","Y"]:["\u250F","\u2513","\u2517","\u251B"]; -this.eH=s;this.a3I=N;this.Dx=1;this.Ra=[1,1,0];var z=this.e=W.z("div","numlist"),A=this.jX=[];for(var l=0; -l<4;l++){var B=new ij(S[l],0,0,null,2,!1,!0,4,null,r&&(l==0||l==2));B.W(k.E.o,this.s2,this);z.appendChild(B.e); -A[l]=B;if(l==1||l==3)W.ts(z)}A[4]=new d1(s==0?[12,51]:[12,91,2]);A[4].b(!0);z.appendChild(A[4].e)}h5.prototype=new hz; -h5.prototype.N=function(){var s=this.jX;for(var l=0;l<5;l++)s[l].N();if(this.eH==0)W.eW(s[0],s[2])}; -h5.prototype.b=function(s,N,r){if(N)this.Ra=N;N=this.Ra;var S=r?s:this.eH==0?[s[2],s[0],s[3],s[1]]:[s[0],s[1],s[3],s[2]]; -this.Dx=S[0]/S[2];for(var l=0;l<4;l++){var z=this.jX[l];z.Nd(N[2]==0&&this.a3I?0:2);z.b(q.HR.a5U(S[l],N[0],N[1],N[2]))}}; -h5.prototype.L=function(s){var N=[],r=this.Ra;for(var l=0;l<4;l++){var S=q.HR.Pa(this.jX[l].L(),r[0],r[1],r[2]); -N[l]=this.a3I?Math.round(S):S}return s?N:this.eH==0?[N[1],N[3],N[0],N[2]]:[N[0],N[1],N[3],N[2]]};h5.prototype.s2=function(s){var N=this.eH,r=this.jX.indexOf(s.currentTarget),S=this.L(!0),z=this.jX[4].L(); -if(N==0){S[0]=Math.max(1,S[0]);S[2]=Math.max(1,S[2]);if(z&&r==0)S[2]=S[0]/this.Dx;if(z&&r==2)S[0]=S[2]*this.Dx}if(N==1){S[r]=Math.max(0,S[r]); -if(z)for(var l=0;l<4;l++)S[l]=S[r]}this.b(S,null,!0);this.c(new hU(k.E.o,!1))};function c9(){hz.call(this); -this.Cr=0;this.Zq=[0,0,1,1,100,100];this.e=W.z("span","fitem");this.QO=new fa(null,[[12,89,0],[12,89,1],[12,89,2]]); -this.e.appendChild(this.QO.e);this.QO.W(k.E.o,this.s2,this);this.Wf=new ij("W",0,0,null,0,!1,!0);this.e.appendChild(this.Wf.e); -this.Wf.W(k.E.o,this.s2,this);this.C5=new ij("H",0,0,null,0,!1,!0);this.e.appendChild(this.C5.e);this.C5.W(k.E.o,this.s2,this); -this.b({BO:0,x:0,y:0})}c9.prototype=new hz;c9.prototype.N=function(){W.eW(this.Wf,this.C5);this.QO.N()}; -c9.prototype.s2=function(s){if(s.target==this.QO){var N=this.L(),r=this.Zq;r[this.Cr*2]=N.x;r[this.Cr*2+1]=N.y; -this.Cr=N.BO;this.b({BO:N.BO,x:r[N.BO*2],y:r[N.BO*2+1]})}if(this.Wf.L()<1)this.Wf.b(1);if(this.C5.L()<1)this.C5.b(1); -this.c(new hU(k.E.o,!1))};c9.prototype.b=function(s){this.QO.b(s.BO);this.Wf.b(s.x);this.C5.b(s.y);if(s.BO==0){this.Wf.sK(); -this.C5.sK()}else{this.Wf.WT();this.C5.WT()}};c9.prototype.L=function(){return{BO:this.QO.L(),x:this.Wf.L(),y:this.C5.L()}}; -function bo(s){hz.call(this);this.e=W.z("span","");this.asl=s;this.px=new fM("Off X",-100,100,s?"%":"px",0,!1); -this.lg=new fM("Off Y",-100,100,s?"%":"px",0,!1);this.px.W(k.E.o,this.s2,this);this.lg.W(k.E.o,this.s2,this); -this.e.appendChild(this.px.e);this.e.appendChild(this.lg.e)}bo.prototype=new hz;bo.prototype.N=function(){this.px.N(); -this.lg.N()};bo.prototype.s2=function(s){this.c(new hU(k.E.o,!1))};bo.prototype.ato=function(s){this.px.b(s.x); -this.lg.b(s.y)};bo.prototype.aoa=function(){return new cR(this.px.L(),this.lg.L())};bo.prototype.b=function(s,N){var r=s.Hrzn.v,S=s.Vrtc.v; -if(this.asl){r=r.val;S=S.val}this.px.b(r);this.lg.b(S);if(N==!0)this.s2()};bo.prototype.L=function(){var s=this.px.L(),N=this.lg.L(); -if(this.asl)return{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:s}},Vrtc:{t:"UntF",v:{type:"#Prc",val:N}}}; -else return{classID:"Pnt",Hrzn:{v:s,t:"doub"},Vrtc:{v:N,t:"doub"}}};function f7(){hz.call(this);this.e=W.z("span","fitem strokebutton"); -this._z=[[null,null,null,""],[null,0,null,"4 2"],[1,1,null,"0 2"]];this.Uu=JSON.parse(JSON.stringify(jG.iJ.default)); -this.TE=W.z("button");this.e.appendChild(this.TE);W.JQ(this.e,this.BW.bind(this));var s=W.z("canvas","gsicon"); -this.IM=s.getContext("2d");this.TE.appendChild(s);var N=W.z("span");N.textContent=" \u25BC";this.TE.appendChild(N); -this.z5=new hz;this.z5.parent=this;this.z5.e=W.z("div","floatcont form");var r=this.z5.e;r.setAttribute("style","width: 14em;"); -this.yf=[new fa([12,40],[[19,5,2],[19,5,1],[19,5,0]]),new gI([19,9,0],["","",""]),new gI([19,9,1],["","",""]),new aW([19,9,2])]; -for(var l=0;l\t\t\t\t\t\t"}; -jw.prototype.BW=function(s){if(W.zS(this.z5.e))return;s.stopPropagation();var N=this.e.getBoundingClientRect(),r=new hU(k.E.Y,!0); -r.data={d:k.s.xh,mk:this.z5,x:N.left,y:N.top+N.height,L0:!0};this.c(r)};function im(){hz.call(this); -this.e=W.z("div");this.jX=[];this.a7D=[];var s=this.$f=W.z("div"),N=W.z("h2");N.textContent="Create Teams"; -s.appendChild(N);N.style.margin="26px 0 16px 0";var r=new aa("More about Teams",!1,null,!0);N.appendChild(r.e); -r.e.style.float="right";r.W("click",this.afO,this);this.Fr=W.z("div");s.appendChild(this.Fr);this.aje=new aW("Team Name",null,10); -s.appendChild(this.aje.e);var S=this.ahj=new aa("Create Team",null,null,!0);s.appendChild(S.e);S.W("click",this.a7W,this); -var N=W.z("h2");N.textContent="Join Teams";s.appendChild(N);N.style.margin="26px 0 16px 0";this.xJ=W.z("div"); -s.appendChild(this.xJ);this.ara=new aW("Team ID",null,10);s.appendChild(this.ara.e);var S=new aa("Join Team",null,null,!0); -s.appendChild(S.e);S.W("click",this.a7W,this);this.apq;this.a4h=this.sV.bind(this);this.aa7=this.a1m.bind(this); -this.$t=!1;this.ME();this.VM=null;this.a9m=""}im.prototype=new hz;im.prototype.afO=function(s){var N=new hU(k.E.Y,!0); -N.data={d:k.s.TL,link:"https://www.photopea.com/api/accounts#teams"};this.c(N)};im.prototype.ME=function(){clearTimeout(this.aqK); -this.aqK=setTimeout(this.aa7,this.VM?10:3e3)};im.prototype.a1m=function(){var s=eH.vj();if(document.hidden||!W.zS(this.e)||s==null){this.ME(); -return}var N=eH.Eh();if(this.VM==null&&N==null)return;eH.vp(this.VM?this.VM:N,this.a4h);this.$t=!0;this.VM=null}; -im.prototype.a3G=function(s){s.acc.update=!0;this.e.style.pointerEvents="none";this.e.style.opacity="0.5"; -if(this.$t)this.VM=s;else{clearTimeout(this.aqK);eH.vp(s,this.a4h)}};im.prototype.S1=function(s){var N=typeof s=="string"?this.apq:this.jX.indexOf(s.target),r=this.a7D[N],S=r[0],z=eH.Eh(); -if(z==null)z={};var A=z.acc,B=A.tjoin,Y=A.tstart;if(S=="leave"){B.splice(B.indexOf(r[1]),1)}if(S=="add"||S=="remove"||S=="delTeam"||S=="showRename"||S=="rename"){var t=-1,p=0; -for(var l=0;l5){alert("You can have at most 5 teams"); -return}A.push([r,[]])}else{if(A)for(var l=0;l"; -W.UY(this.d.firstChild,s,N)};dr.prototype.L=function(){return this.qV[this.kF]};dr.prototype.b=function(s){this.kF=this.qV.indexOf(s); -this.au()};function gT(s,N,r){hz.call(this);if(s==null)s=!1;if(N==null)N=!1;if(r==null)r=!1;this.aqg=N; -this.Wx=null;this.dq=new dr([12,22],r);this.dq.parent=this;this.dq.W(k.E.o,this.xM,this);this.TG=new fa([22,0],[[22,4,0],[22,4,1]]); -this.TG.W(k.E.o,this.xM,this);var S=s?ij:ao;this.FV=new S([22,1],-100,100,"%");this.kV=new S("Horizontal Distortion:",-100,100,"%"); -this.Tu=new S("Vertical Distortion:",-100,100,"%");this.FV.parent=this.kV.parent=this.Tu.parent=this; -this.FV.W(k.E.o,this.xM,this);this.kV.W(k.E.o,this.xM,this);this.Tu.W(k.E.o,this.xM,this)}gT.prototype=new hz; -gT.prototype.N=function(){this.dq.N();this.TG.N();this.FV.N();var s=this.aqg?1:100;this.kV.wp(eV.get([22,2]).substring(0,s)+":"); -this.Tu.wp(eV.get([22,3]).substring(0,s)+":")};gT.prototype.xM=function(){var s=this.Wx,N=this.dq.L(),r=s.warpStyle.v.warpStyle; -if(N=="warpCustom")q.Wx.LM(q.Wx.T$(s),s);else delete s.customEnvelopeWarp;s.warpStyle.v.warpStyle=this.dq.L(); -s.warpRotate.v.Ornt=["Hrzn","Vrtc"][this.TG.L()];s.warpValue.v=this.FV.L();s.warpPerspective.v=this.kV.L(); -s.warpPerspectiveOther.v=this.Tu.L();if(N=="warpNone"||N=="warpCustom"){s.warpValue.v=0;s.warpPerspective.v=0; -s.warpPerspectiveOther.v=0}else if(r=="warpNone"||r=="warpCustom")s.warpValue.v=50;this.c(new hU(k.E.o,!1)); -this.b(s)};gT.prototype.L=function(s){return JSON.parse(JSON.stringify(this.Wx))};gT.prototype.b=function(s){this.Wx=JSON.parse(JSON.stringify(s)); -this.dq.b(s.warpStyle.v.warpStyle);this.TG.b(s.warpRotate.v.Ornt=="Hrzn"?0:1);this.FV.b(s.warpValue.v); -this.kV.b(s.warpPerspective.v);this.Tu.b(s.warpPerspectiveOther.v);var N=s.warpStyle.v.warpStyle,r=N=="warpNone"||N=="warpCustom",S=[this.TG,this.FV,this.kV,this.Tu]; -for(var l=0;l=0)N.Xg("Space");if(s>=1){N.Xg("ControlLeft");if(s==2)N.Xg("AltLeft")}return N}; -bc.prototype.Rt=function(s){var N=this._D,r=null;if(s.t(cK.IH)){r="grab";if(s.t(cK.z6)){r="zoom-in"; -if(s.t(cK.nI))r="zoom-out"}}this.ev=r;if(r)N=r;this.Kl.sV(N,this.J3);if(s.t(cK.z6)){var S=0;if(s.t(cK.TF))S=1; -if(s.t(cK.iQ))S=-1;if(S!=0){this.sS(new cR(this.I.width/2,this.I.height/2),S==1)}}};bc.prototype.lL=function(s){this._D=s; -if(this.ev)return;this.Kl.sV(s,this.J3)};bc.prototype.arO=function(s){W.JQ(s,this.atc);W.Kq(s);s.addEventListener("wheel",this.aiC,!1)}; -bc.prototype.A4=function(s){s.W("viewchange",this.av2,this)};bc.prototype.av2=function(s){var N=this.a.X,r=s.currentTarget.RO(); -this.a.X=r.X;this.a.u=r.u.clone();if(N!=r.X)this.vy();this.fs()};bc.prototype.RO=function(){return{X:this.a.X,u:this.a.u}}; -bc.prototype.b=function(s,N){var r=s[0].zC;if(this.ai!=null&&this.ai[0].zC.nR(r)){}else{this.a.jO={G:r.G,n:r.n}; -this.a.u=new cR(0,0);this.a.X=1}this.ai=s;this.vy();this.QE();this.rD=0;this.DL=0;this.SU=N==null?0:N; -this.a7w()};bc.prototype.V_=function(s){s.preventDefault();if(s.deltaY==0||Date.now()-this.avl<100)return; -var N=W.WO(s);N.x=W.Z()*N.x;N.y=W.Z()*N.y;this.avl=Date.now();this.sS(N,s.deltaY<0)};bc.prototype.sS=function(s,N){K.OD.JX(this.a,s,N); -this.a1H()};bc.prototype.FC=function(){var s=this.a,N=s.jO;this.a.X=K.OD.a16(N.G,N.n,s.bh.G,s.bh.n); -this.a1H()};bc.prototype.a1H=function(){this.vy();this.c(new hU("viewchange"));this.c(new hU("zoom"))}; -bc.prototype.vy=function(){this.ay=[];var s=this.a.X;if(this.ai==null)return;for(var l=0;l=1)S={sB:r,rect:N.zC};else S=q.a7n(r,N.zC,s);this.ay.push(S)}}; -bc.prototype.QE=function(){clearTimeout(this.aok)};bc.prototype.fs=function(){if(this.ai==null||!W.zS(this.I))return; -var s=this.aos,N=this.I.width,r=this.I.height,J,Z;if(s==null||s.width!=N||s.height!=r){s=this.aos=this.IM.createImageData(N,r); -console.log("creating image data")}var S=this.ai[this.rD],z=this.ay[this.rD],A=this.a,B=A.jO,Y=A.bh,t=Y.G,p=Y.n,f=B.G*A.X,a=B.n*A.X,D=Math.round((t-f)/2+A.u.x),c=Math.round((p-a)/2+A.u.y); -if(A.X<=1){Z=z.rect.clone();Z.x=D;Z.y=c;f=Z.G;a=Z.n;J=z.sB}else{var Q=1/A.X,M=new hq(Math.floor((Y.x-D)*Q),Math.floor((Y.y-c)*Q),Math.ceil(Y.G*Q)+1,Math.ceil(Y.n*Q)+1),u=new hq(0,0,M.G*A.X,M.n*A.X); -u.x=M.x*A.X+D;u.y=M.y*A.X+c;if(A.Q0==null||A.Q0.length!=M.$()*4){A.Q0=q.m(M.$()*4)}if(A.WJ==null||A.WJ.length!=u.$()*4){A.WJ=q.m(u.$()*4)}q.TM(A.Q0,0); -q.LP(z.sB,z.rect,A.Q0,M);q.scale.MZ(A.Q0,M.G,M.n,A.WJ,u.G,u.n,A.X);J=A.WJ;Z=u}var P=new Uint8Array(s.data.buffer); -q.nD(P,t,p,8,-D,-c);q.Q.VP("norm",J,Z,P,Y,Y,1);var m=this.IM;m.setTransform(1,0,0,1,0,0);m.putImageData(s,0,0); -m.clearRect(D-1e3,c,1e3,a);m.clearRect(D+f,c,1e3,a);m.clearRect(D-1e3,c-1e3,f+2e3,1e3);m.clearRect(D-1e3,c+a,f+2e3,1e3); -var i=bc.aa2(A.X,"#ffffff",this.avC);m.putImageData(i,0,A.bh.n-i.height)};bc.amT={};bc.aa2=function(s,N,r){if(r==null)r=!1; -var S="z"+s+","+N+","+r,z=bc.amT[S];if(z)return z;var A=Math.round(50*W.Z()),B=Math.round(18*W.Z()),Y=r?2*B:0,t=W.z("canvas"),p=t.getContext("2d"); -t.width=A+Y;t.height=B;p.fillStyle="rgba(1,1,1,1)";p.fillRect(0,0,A+Y,B);p.font=Math.round(11*W.Z())+"px monospace"; -p.fillStyle=N;var f=s*100;if(f<100)f=f.toFixed(2);else f=Math.round(f);f=f+"%";var a=p.measureText(f).width; -p.fillText(f,Y+(A-a)/2,Math.round(B*.7));z=bc.amT[S]=p.getImageData(0,0,A+Y,B);return z};bc.prototype.a7w=function(){var s=this.ai,N=s.length,r=this.rD,S=this.ai[r],z=(r+1)%N; -this.fs();if(N!=1&&s[z].zC.nR(S.zC)){var A=S.ra?parseInt(S.ra.split(",").pop()):30;if(A==0)A=16;if(z==0)this.DL++; -if(this.SU==0||this.DL1||!S.bh.V9(A))){if(r.length>1){var Y=W.WO(r[0],this.I),t=W.WO(r[1],this.I),p=new cR(W.Z()*(Y.x+t.x)/2,W.Z()*(Y.y+t.y)/2),f=cR.iI(Y,t),a=null; -if(f>this.WM+50){this.WM+=50;a=!0}if(f1){this.a.X=1; -this.a.u.i5(0,0);this.fs()}if(this.eU&&this.Nb==this.I&&!this.ev)this.c(new hU("mouseup"));else{if(S=="zoom-in"||S=="zoom-out")this.sS(this.Cg,S=="zoom-in")}}else{var z=this.Nn=W.WO(r[0],this.I); -z.x*=W.Z();z.y*=W.Z()}};bc.prototype.cb=function(){return this.a.Vd(this.Cg.x,this.Cg.y)};function jQ(){hz.call(this); -this.C9=null;this.D0=null;this.k6=null;this.Se=null;this.ao3="";this.gh=[];this.tj=0;this.hv=[];this.KL=0; -this.tx=null;var s=this.e=W.z("div",""),N=this.ahK=W.z("div","form");N.setAttribute("style","line-height:0; margin-bottom:0.5em;"); -s.appendChild(N);var r=this.nJ=W.z("span");N.appendChild(r);r.setAttribute("style","font-size:1.2em; font-weight:bold; margin-right:3em;"); -var S=this.a0F=new d1([25,2,0]);S.b(!0);N.appendChild(S.e);S.W(k.E.o,this.J$,this);var z=this.EY=new d1([25,2,1]); -z.b(!0);N.appendChild(z.e);z.W(k.E.o,this.J$,this);var A=new ju(" ");N.appendChild(A.e);var B=this.Bo=new aW([25,1,1]); -N.appendChild(B.e);B.W(k.E.o,this.J$,this);this.T5=new cd(14);this.T5.au6(3);N.appendChild(this.T5.e); -this.T5.parent=this;this.T5.W(k.E.o,this.acu,this);var Y=this.anw=new aa([25,1,2],null,null,!0);N.appendChild(Y.e); -Y.W("click",this.kQ,this);var t=new aa("?",null,null,!0);N.appendChild(t.e);t.addEventListener("click",function(){alert("All our images come from Pixabay.com and are free to use for commercial purposes.")}); -this.a6m=this.avz.bind(this);this.JU=W.z("div","svggallery scrollable");s.appendChild(this.JU);this.JU.addEventListener("scroll",this.amv.bind(this))}jQ.prototype=new hz; -jQ.prototype.wy=function(s){this.a2d=s};jQ.prototype.N=function(){this.nJ.textContent=eV.get([25,0]); -this.T5.N();this.a0F.N();this.EY.N();this.Bo.N();this.anw.N()};jQ.prototype.uw=function(s,N){this.C9=new cR(s,N); -this.ahK.setAttribute("style","width:"+s+"px");var r=this.ahK.getBoundingClientRect();N-=r.height;this.JU.setAttribute("style","width:"+s+"px; height:"+N+"px"); -if(W.zS(this.e))this.J$()};jQ.prototype.b=function(s){this.D0=s;this.J$()};jQ.prototype.amv=function(s){var N=this.JU; -if(N.scrollTop+N.clientHeight+10>=N.scrollHeight){this.J$(!0)}};jQ.prototype.acu=function(s){this.k6=null; -this.J$()};jQ.prototype.avz=function(s){if(Date.now()-this.KL<2e3)return;this.KL=Date.now();this.tj=this.hv.indexOf(s.currentTarget); -var N=this.rV(this.D0.x,this.D0.y);if(N[1]){var r=N[1].largeImageURL,S=new XMLHttpRequest;S.responseType="arraybuffer"; -S.open("GET",r,!0);S.onload=this.a9R.bind(this);S.send();return}this.aiM(N)};jQ.prototype.a9R=function(s){var N=s.target.response,r=hg.yy(N),S=hg.Pp(r),z=S.LG(N),A=this.rV(this.D0.x,this.D0.y,[N,z[0].zC.G,z[0].zC.n]); -this.aiM(A)};jQ.prototype.aiM=function(s){var N=s[0],r=hg.yy(N),S=hg.Pp(r),z=new a2("template.psd"); -S.LG(N,z);var A=new hU("tempready",!0);A.data={jO:z};this.c(A)};jQ.prototype.kQ=function(s){var N=s.target; -this.gh=[];this.k6=null;this.J$()};jQ.prototype.a4W=function(s){var N=JSON.parse(s.target.response),r=this.Se=N.hits; -for(var l=0;l300)return;var S=Math.min(1,300/Math.max(N,r)),z=this.C9.clone(); -z.x-=20;var A=Math.max(1,Math.floor(z.x/(N*S))),B=Math.max(1,Math.ceil(z.y/(r*S)));S=z.x/A/N;var Y=A*B; -if(this.k6==null){var t=this.a2d.dw.tH(),p=[];for(var f in t){var a=t[f],D=a[3];if(!this.T5._l(a))continue; -if(a[5]==null||a[5].slice(0,2)=="gf")continue;p.push(a)}if(p.length==0)p.push(t.DejaVuSans);var c=p.length; -for(var l=0;l