(function(){function eS(){this.Er={};this.U4={}}eS.T4=[];eS.hy=function(a){var F=eS.T4;if(F.length!=0){var y=new u(z.E.wx); for(var G=0;G0};eS.prototype.addEventListener=function(a,F){this.l(a,F,null)}; eS.prototype.l=function(a,F,y){if(this.Er[a]==null){this.Er[a]=[];this.U4[a]=[]}this.Er[a].push(F);this.U4[a].push(y); if(a==z.E.wx){var c=eS.T4;if(c.indexOf(this)==-1)c.push(this)}};eS.prototype.removeEventListener=function(a,F){var y=this.Er[a]; if(y==null)return;var c=y.indexOf(F);if(c<0)return;var Q=this.U4[a];y.splice(c,1);Q.splice(c,1);if(a==z.E.wx&&y.length==0){var S=eS.T4; S.splice(S.indexOf(this),1)}};eS.prototype.n=function(a){a.currentTarget=this;if(a.target==null)a.target=this; var F=this.Er[a.type];if(F==null)return;var y=this.U4[a.type];for(var G=0;G=0; if(a==null)return"";var y=[];for(var G=0;G>>G&1)==1)break;G++}if(F==0||y[G][1]==""){if((F&15)!=0&&cc.II(a,[33,126])>.7)G=0; else if(F==0)G=0;else{G=0}}return y[G][1]};cc.LR=120;cc.RA=20;cc.cols=16;cc.vt=function(a){var F=a.name.postScriptName; if(F==null)return null;return F.replace(/ /g,"-")};cc.Xu=function(a){var F=a.name,y=F.typoFamilyName?F.typoFamilyName:F.fontFamily,c=F.typoSubfamilyName?F.typoSubfamilyName:F.fontSubfamily,Q=cc.ak8,S=y.toLowerCase(); for(var G=0;G128)Q=this.wY(F,Q);if(this.a60[a]==null){this.a60[a]=1; var J=Date.now()-this.ae0>2e3?2e3:0;this.ae0=Date.now();alert(a+" \u27A1 "+Q,J)}return this.ki(Q,F)}this.JZ[a]="a"; var A=new u(z.E.Q,!0);A.data={e:z.h.vL,kd:{url:"rsrc/fonts/"+y}};this.n(A)};cc.prototype.wY=function(a,F,y){var c=this.Sd[F]; if(c&&Typr.U.codeToGlyph(c,a)!=0)return F;var Q=this.Qm(),S=cc.a0u(a),h=S[0];if(Q[F]&&(Q[F][3]&h)==0){if(y)for(var G=0; Gd?1:0}for(var G=0;GF[2])return 1;return 0};cc.aa8=function(a,F){if(a[5]=="fs/"+a[2]+".otf")a[5]=""; else if(a[5]=="gf/"+a[2]+".otf")a[5]="a";if(a[2]==(a[0]+"-"+a[1]).replace(/\s/g,"")){a[2]=""}else if(a[2]==a[0].replace(/\s/g,"")){a[2]="a"}if(F){if(a[0]==F[0])a[0]=""; if(a[1]==F[1])a[1]="";if(a[3]==F[3])a[3]="";if(a[4]==F[4])a[4]=""}return a.join(",")};cc.a5S=function(a,F){a=a.split(","); if(a[0]=="")a[0]=F[0];if(a[1]=="")a[1]=F[1];if(a[3]=="")a[3]=F[3];else a[3]=parseInt(a[3]);if(a[4]=="")a[4]=F[4]; else a[4]=parseInt(a[4]);if(a[2]=="")a[2]=(a[0]+"-"+a[1]).replace(/\s/g,"");else if(a[2]=="a")a[2]=a[0].replace(/\s/g,""); if(a[5]=="")a[5]="fs/"+a[2]+".otf";else if(a[5]=="a")a[5]="gf/"+a[2]+".otf";return a};cc.af1={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","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":"SFProText-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",PalatinoLinotype:"TeXGyrePagella-Regular","PalatinoLinotype-Bold":"TeXGyrePagella-Bold","PalatinoLinotype-Italic":"TeXGyrePagella-Italic","PalatinoLinotype-BoldItalic":"TeXGyrePagella-BoldItalic"}; cc.prototype.Qm=function(){if(FNTS.map==null){var a=FNTS.list,F=[];for(var G=0;GF()/20};c2.TT=function(){return c2.anb()!=null}; c2.iq=function(){return c2.CU};c2.d3=function(a){window.addEventListener("message",c2.abS,!1);setInterval(c2.MS,5e3); if(c2.TT()){c2.UB=a;c2.Cq()}else setTimeout(a,1)};c2.MS=function(){if(c2.TT()&&c2.Ag){c2.w$(c2.UM()); c2.Ag=!1}};c2.jR=function(a){c2.UB=a;var F="https://www.photopea.com/papi/login.php?redirect="+encodeURIComponent(window.location.href); c2.uz=window.open(F,"_blank")};c2.a44=function(){localStorage.removeItem(c2.s3+"_uid");localStorage.removeItem(c2.s3+"_provider"); localStorage.removeItem(c2.s3+"_token");c2.CU=null};c2.abS=function(a){if(a.data instanceof ArrayBuffer||a.data instanceof Object)return; if(a.data.charAt(0)!="{")return;var F=JSON.parse(a.data);if(F.prms==null)return;var y=F.prms.split(","); if(y[0]=="papi_logged_in"){localStorage[c2.s3+"_uid"]=y[1];c2.m1(y[2]);localStorage[c2.s3+"_provider"]=y[3]; c2.uz.close();c2.Cq()}if(y[0]=="payment_complete"){c2.mL.close();c2.Cq()}};c2.anb=function(){var a=localStorage[c2.s3+"_token"]; if(a!=null&&Date.now()*.001+10S?1:-1;if(d)return-1;if(W)return 1;return Q>S?1:-1},F=LNG.langs.slice(0);F.sort(a); return F};aT.acK=function(a){aT.fd=a};aT.R3=function(a){for(var G=0;G")==-1)aT.Y2[JSON.stringify(a[G])]=a[G+1]}; aT.OB=function(a){var F=-1,y=LNG.langs;for(var G=0;G&\x7F"); if(z.em[J]!=!0){d=1}var A=F[c](a("u}-"));A[W](a("zx"),w);A[W](a("$(0&\""),a("(}{.%ZXVY5){d=4}y[h](A)}if(df.Ko)d=5; if(df.L3)d=6;return d};df.a93=function(a){var F=z.a9("y),+1ZRU:.787=mlITWRZVgphaifg}u~!C{+,P5)2328eDPnDJ\\NhYdgbjf2q}"),y={method:"HEAD",mode:"no-cors"},c=new Request(F,y); fetch(c).then(function(Q){return Q}).then(function(Q){a(!1)}).catch(function(Q){df.Ko=!0;console.clear(); a(!0)})};df.aps=function(){var a=z._m("UU[YW#ECC8"),F=z._m("VQ](RUK>@B8p71*03m}x'"),y=z._m("WQRMKT"),c=this.arw[a][F](); if(c[y]<4){df.L3=!0;this.ah6(!0)}};df.a7k=function(){var a=z.em._cwY,F=z.em[z.nX("$y+n&-(5>@")],y="FQi[VE];;J6@?18',!'*3$|*niu~hgcWhlOUU`LOIT53A-11/)~$'>-cvys~_]k[RQiYHEJMWH@N--E$++|!|~t*hht,{HaWP_NrcLBNWIDN>049?5(+3qq}3$pp{ZjkoMi6UEJCLAQ/.+47-09>Tspy|ru~(xAaVl2Tcm]|LMZ\\",c=String.fromCharCode(32); a(z.ll(y)+c+c+df.L8());if(!c2.Sw())F(df.a7k,Math.round(Math.PI*1e4))};df.KH=function(a){var F=z.nX,y=z.em[F("u#z/*%1:")],c=F("t&|{1%h2.94@I"),Q=F("$y+[145/+AC7"),S=F("%y/.`/1:.:C"),h=y[c](a[0]); for(var d in a[1]){if(d=="txt")h[S]=a[1][d];else h[Q](d,a[1][d])}return h};df.acm=function(a,F,y,c,Q){z.pP(y); var S=z.nX,h=S("r$'\x7F+$f.283"),d=S("$y+[145/+AC7"),W=S("rx{_3%1:u5BF:F@P"),w=S("#y'&~#("),J=S("$(0&\""),A=S("$&z"),T=S("r'0( "),o=S("%y/.`/1:.:C"),v=S("u}-"),i=z.a9("zz*{+&"),N=z.em[S("u#z/*%1:")],b=S("t&|{1%h2.94@I"),q=S("$w)#-4"),O=z.a9("z#+ 05e,0300*300){var _=N[S("xy+_)%0+7@BtN,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&5:")];for(var G=0;G=3*270+30)F=3;if(a>=4*270+30)F=4;return F};df.aiv=function(){var a=z.nX,F=a("r$'\x7F+$f.283"),y=a("$y+[145/+AC7"),c=a("rx{_3%1:u5BF:F@P"),Q=a("#y'&~#("),S=a("$(0&\""),h=a("$&z"),d=a("r'0( "),W=a("%y/.`/1:.:C"),w=a("u}-"),J=z.a9("zz*{+&"),A=z.em[a("u#z/*%1:")],T=a("t&|{1%h2.94@I"),o=a("$w)#-4"),v=z.a9("z#+ 05e,0B: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")),b=z.em,q=-1,O=b[z.a9("f#!}f")],R=z.a9("xy'"),k=z.a9("TU"),L=z.a9("Vi"),P=0; if(O&&O[R]){var C=O[R];if(C==L)q=0;if(C==k)q=1}var t=q==-1?null:df.KH(N[q]),_=this.jj,M=this.aqQ,I=this.head,j=this.ml,r=z.a9("~u*\"'/P)9ADBCrlnR]"),s=[.1,.1,.8],e=Math.random(); while(s[P]rzwc$!$V>CP/l{m|ww(.#'7SZYD7IIILLTPw]a!e\\phmurryz~.HON3*>6;CODBULryxdbff]qinv7>=!|!2.%916>^edSHFYPv~'$#bbijn}8EBE"),x=l.split(","),E=A[T](J); for(var G=0;G9EN~Y,JpMSgcao'/gvx\"u\"+p&.'5@Y3A8MHCOX\"SSbTc^*nrjv37L}}-~.)TA?9G;`TLNM\\_^~f\\mmoqyn`t+*AV((7)83^7CIPEjn$il-megfuxw8|!x%A>fgyJWNX=LONT}ux]eUW]o-i3lz$s!|}**'2W;5Gd@=LRFLyOUl6cr=27=CAFKISWPKR,2FB@NgfhYc)u|Zf^mei\\\\V8' 4\"HMLN@k\"A9>CNIU^Ldlf^!2Fxm}%z#~@DKg(>2]AEPcgmd\\]cV|2rjlkz}|=&z' FJ_ESUYn"),f=A[T](o); f[W]=p;I[F](f)}}else if(M==2){var H=df.I4(j);if(!df.tS){df.tS=!0;var l=z.a9("uu,{J*(R:5?GEIA@oHWXM$$'r/53eMR_>[j\\kffv|qu&bih3&888;;C?'lp0TK_W\\daahim|W^]\"x-%*2>31D;\")(SQUUL`X]eFMLoko!|s( %-mtsbWUh_&.,kkrsw'AI"),x=l.split(","),p=z.a9("9z-)!5-68LW[UT[UCWg^WkY4!003~;A?9Ay 40.687FIHZz`RLalH@BApsrWm|$v(,BF[<465DGFfKMTJIOgdhXnbckgwst2R8\"40(<4=?[_UFFbmaY[Zilk,sihn'c(w.\"?_bH_NWZWSKML[^]}fjZptu%EH.CDGC97%9I2CRrX@NEZUP\\e\"hobr|Ynxtu*(._.1OL)55K;iIG#omySYmigu/)1j2PTTSgkS~\\Xm>twxrn%'z@=##9)W@6B;?OEGgqiw-^^#c* }k 0||,}-(EeK4_8GIRFR[AV^Wep*cqh}xs )R$$3%4/Z?C;Gcg|NN]O^Y%qoiwk1%|~}-0/O7->>@BJ?1E[Zq'XXgYhc/gsy!u;?T\"M6+=lCFGA=SUInpQQgW&ndpim}su;C:239,RJMPpQIKJY\\[{`d\\h%\"JK].;2JBQIM@@:{jcwe,102$Oe%|\"'2-9B0HPJBdu*\\Qah^fb$(/Kk\"uA%)4GKQH@AG:`uVNPO^a`!i^jc*.C)79=R"); for(var g=0;g@rtvMOL"));U[y](z.a9("t!x.1"),z.a9("pu(y~1)?).4")); var p=z.a9("(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"),f=A[T](o); f[W]=p;U[F](f);_[F](B)}else if(M==2){var H=df.I4(j);for(var G=0;GA@suI|T"));U[y](z.a9("t!x.1"),z.a9("pu(y~1)?).4")); var p=z.a9("(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"),z.a9("wu$.#"));f[W]=p;I[F](f)}}else{console.log(2);var Z=A[T](o);Z.setAttribute(h,z.a9("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")),hY=[aR[0]]; if(M==2)hY=aR.slice(1,1+df.I4(j));for(var G=0;GDate.now()*.001+30){while(g2.GB.length>0)g2.GB.pop()()}else{if(g2.bk==0)g2.bk=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:g2.bk==2?!1:!0},g2.ad3)}}; g2.ad3=function(a){if(a&&!a.error){g2.zJ=a;g2.bk=!1;g2.dJ()}else if(g2.bk==1){g2.bk=2;g2.dJ()}else alert("Error: "+a.error)}; g2.sZ=function(){return"access_token="+g2.zJ.access_token+"&token_type="+g2.zJ.token_type};g2.Jp=function(){return g2.zJ.token_type+" "+g2.zJ.access_token}; function cy(){}cy.Dh=function(a){var F=new Uint8Array(a),y=0,c={nz:[],vn:[],list:[]},Q=n.hd(F,y);y+=2; if(Q<=2){return cy.ao6(F)}var S=n.hd(F,y);y+=2;var h=n.Os(F,y,8);y+=8;var d=n.s(F,y);y+=4;if(d>0)c.nz=cy.Ix(F,y,d,S,Q); y+=d;var W=n.Os(F,y,8);y+=8;var w=n.s(F,y);y+=4;if(w>0)c.vn=eE.WG(F,y,w);y+=w;var J=n.Os(F,y,8);y+=8; var A=n.s(F,y);y+=4;if(A>0){var T={};gz.RL(F,T,y+4);c.list=T.Brsh.v}y+=A;var o=c.list;for(var G=0;G>>G&1;if(d){if(S==0){var W=aW.zH(a,F);F+=2+2*W.length}else{var W=aW.al_(a,F); F+=256}Q.push(W)}else Q.push(S==0?[0,0,255,255]:aW.a0X())}var w=i1.de("curv");for(var G=0;G<4;G++){if(S==0){var J=Q[G],A=[]; for(var T=0;T1){}if(T){if(T.v.masterFXSwitch==null)T.v.masterFXSwitch={t:"bool",v:!0}; hX.Et(T.v)}}return c};bb.yA=function(a,F){a.oe.Nm.v=F};bb.zD=function(a){var F=new ie,y=0;n.rL(F,y,2); y+=2;n.Bf(F,y,"8BSL");y+=4;n.rL(F,y,3);y+=2;var c=y;y+=4;y=eE.b8(F,y,a.qH);n.Aq(F,c,y-c-4);var Q=a._5.length; n.Aq(F,y,Q);y+=4;for(var G=0;G>>2)-16;console.log(n.dS(F,o,64)); console.log(n.dS(T,o,64));console.log(F.slice(o,o+64));console.log(T.slice(o,o+64));throw G}return[c]}; a5.l9=function(a,F){var y=n.s(a,F);return n.Os(a,F+4,y)};a5.M1=function(a,F,y){n.Aq(a,F,y.length);n.Bf(a,F+4,y)}; a5.zD=function(a){var F=new ie,y=0;n.Aq(F,y,16);y+=4;n.Gs(F,y,a.J7+"\0");y+=4+a.J7.length*2+2;F.HF(y,1); F.data[y++]=a.exp?1:0;var c=a.Ed.length;n.Aq(F,y,c);y+=4;for(var G=0;G>>2)}else if(c==3||c==4){W=new Float32Array(h*d*2); var w=0,J=0,A=!0;y=c==3?32:16+8+40;while(y1e3)throw"e";if(y==0)y=4;return n.Os(a,F+4,y).trim()}; gz.Zj=function(a,F){var y=n.Ad(a,F);return y==0?8:4+y};gz.MC=function(a,F,y){var c="warp list Comp xx xy yx yy tx ty PinP PnRt PnOv PnDp xor PuX0 PuX1 PuX2 PuX3 PuY0 PuY1 PuY2 PuY3 base kana ruby box flow trim then else".split(" "),Q=4=12)c[d].X0=n.Os(a,F+8,4); break;case"lsdk":c.lsct={type:n.s(a,F)};break;case"lyvr":c[d]=n.s(a,F);break;case"lnsr":var A={artb:1,bgnd:1,cont:1,layr:1,lset:1,rend:1,shap:1,user:1,____:null}; c[d]=n.Os(a,F,4);break;case"lspf":c[d]=n.s(a,F);break;case"lclr":c[d]=n.hd(a,F);break;case"luni":c[d]=n.SO(a,F); break;case"fxrp":c[d]=new iS(n.Nt(a,F),n.Nt(a,F+8));break;case"artb":case"artd":c[d]={};gz.RL(a,c[d],F+4); break;case"SoCo":c[d]={};gz.RL(a,c[d],F+4);break;case"GdFl":c[d]={};gz.RL(a,c[d],F+4);hX.L7(c[d],d); break;case"PtFl":c[d]={};gz.RL(a,c[d],F+4);hX.L7(c[d],d);break;case"CgEd":var T=c.brit=i1.de("brit"),o={}; gz.RL(a,o,F+4);T.Brgh.v=o.Brgh?o.Brgh.v:0;T.Cntr.v=o.Cntr?o.Cntr.v:0;T.useLegacy.v=o.useLegacy?o.useLegacy.v:0; break;case"brit":if(c.brit==null){var T=c.brit=i1.de("brit"),o={};T.Brgh.v=n.Ob(a,F);T.Cntr.v=n.Ob(a,F+2); T.useLegacy.v=!1}break;case"levl":var v=a.buffer.slice(F,F+W);c[d]=gM.Dh(v);break;case"curv":c[d]=aW.r4(a,F,W); break;case"expA":var i=n.hd(a,F),N=c[d]=i1.de("expA");N.Exps.v=n.RS(a,F+2);N.Ofst.v=n.RS(a,F+6);N.gammaCorrection.v=n.RS(a,F+10); break;case"vibA":c[d]={};gz.RL(a,c[d],F+4);break;case"hue2":c[d]=hJ.r4(a,F,W);break;case"blnc":var N=c[d]=i1.de(d); N.PrsL.v=a[F+18]==1;var b=["ShdL","MdtL","HghL"];for(var G=0;G<3;G++)for(var q=0;q<3;q++)N[b[G]].v[q].v=n.Ob(a,F+G*6+q*2); break;case"blwh":var O={};gz.RL(a,O,F+4);var N=i1.de(d),R="Bl Cyn Grn Mgnt Rd Yllw tintColor useTint".split(" "); for(var G=0;G>0&1)==1;f.QN=(H>>1&1)==0;f.isEnabled=(H>>2&1)==0; f.g=dE.lE(a,F+8,W-8,S.t,S.w);break;case"shmd":c[d]={};var B=n.s(a,F),M=F+4;for(var G=0;G>0&1){d=F[y];y++}if(T>>1&1){W=n.Nt(F,y);y+=8}if(T>>2&1){w=F[y];y++}if(T>>3&1){J=n.Nt(F,y); y+=8}if((y-A&1)==1)y++;a.St=[d,W,w,J]}else{if(c==20)y+=2;else{a.Mq=f3.g1(F,y);y+=18}}return Q+c};f3.a45=function(a,F,y){n.Aq(F,y,0); y+=4;if(a.N==null)return y;var c=a.QH(),Q=a.add.vmsk,S=y,h=!0;n.Aq(F,y,0);n.RT(F,y,a.N.rect);y+=16;n.GQ(F,y,a.N.color); y+=1;f3.rS(a.N,F,y,h);y+=1;if(h){if(a.Mq){f3.a6s(F,y,a.Mq);y+=18}n.GQ(F,y,15);y+=1;n.GQ(F,y,c?c.Dt:255); y+=1;n.$M(F,y,c?c.on:0);y+=8;n.GQ(F,y,Q?Q.Dt:255);y+=1;n.$M(F,y,Q?Q.on:0);y+=8;y++}n.Aq(F,S-4,y-S);return y}; f3.g1=function(a,F){var y=new Y.Sh;f3._o(y,a,F);F+=1;y.color=a[F];F+=1;y.rect=n.u5(a,F);F+=16;return y}; f3.a6s=function(a,F,y){f3.rS(y,a,F,!1);F+=1;n.GQ(a,F,y.color);F+=1;n.RT(a,F,y.rect);F+=16};f3._o=function(a,F,y){var c=F[y]; a.QN=(c>>0&1)==0;a.isEnabled=(c>>1&1)==0;a.Sn=(c>>3&1)==1;return c>>4&1};f3.rS=function(a,F,y,c){var Q=0; if(!a.QN)Q+=1<<0;if(!a.isEnabled)Q+=1<<1;if(a.Sn)Q+=1<<3;if(c)Q+=1<<4;n.GQ(F,y,Q)};f3.aos=function(a,F,y){var c=n.s(F,y); y+=4;if(c==0)return y;if(c!=5*8)console.log("unexpected Layer Blending Ranges content, size:",c);for(var G=0; G>>3),J=w&3,A=w+(J==0?0:4-J); if(d<=0){return D.G(A)}if(h>3){console.log("unknown compression: "+h,c,Q,c*Q,d);h=0}if(h==0){if(S+A<=y.length)W=y.slice(S,S+A); else{W=D.G(w);for(var G=0;G>>8; i[k+1]=O&255}}}if(i.length==A)W=i;else{W=D.G(A);for(var G=0;G>>1]=W[G];W=L}return W};dY.Wi=function(a,F,y,c,Q,S,h){var d=c*Q;if(h==0)for(var G=0; G0;h=Q,$-=dK){w=$<128?$:128;if(h<=d-3&&a[h+1]==a[h+0]&&a[h+2]==a[h+0]){for(Q=h+3; Q=128){var d=a[F++],W=Q+(257-$);while(Q+1>>1];if(Q)Q.sW=n.hd(y,G)}}if(F.f7.r1072){var y=F.f7.r1072;for(var G=0; G0){var w=a.add.Txt2?a.add.Txt2.UY:null; a.add.Txt2={};a.add.Txt2.UY=il.acn(c,null,w)}var J=[a.add.lnk2,a.add.FEid,a.add.Patt],A=a.aif(a.u);a.i5(A); a.f7.r1005=new Uint8Array([0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,2]);n.Pb(a.f7.r1005,0,a.BD);n.Pb(a.f7.r1005,8,a.BD); if(a.Vf()){a.f7.r1022=new Uint8Array([0,3+a.v6.length-1,0])}else delete a.f7.r1022;var T=new Uint8Array(a.u.length*2),v=new Uint8Array(a.u.length); for(var G=0;Go)o=N;if(b==0)i=0}if(o>0)a.f7.r1026=T; if(i<1)a.f7.r1072=v;var q=a.SQ,O=q.length,R=a.f7.r1032=D.G(16+5*O,!0);n.rP(R,0,1);n.rP(R,4,576);n.rP(R,8,576); n.rP(R,12,O);for(var G=0;G8)aw._F(2,w-y,"Lay: "+d.getName());y=w;aw.CT(d,h); if(W)aw.CT(W,h)}};aw.CT=function(a,F){var y=a.rect.L(),c=a.rect.Df(F),Q=c.L()/y;if(y>2e3*3e3&&Q<.5){if(a.buffer){var S=D.G(c.L()*4); D.vD(a.buffer,a.rect,S,c);a.buffer=S;a.rect=c}else{var S=D.G(c.L());D.oR(a.channel,a.rect,S,c);a.channel=S; a.rect=c}alert("Removing hidden parts of layers")}};aw.a1Y=function(a,F,y,c,Q){var S=y,h=a.T7;y+=h?8:4; y=aw.hb(a,F,y,c,Q);var d=y-S-(h?8:4);if(d%2!=0)d++;if(h)n.CH(F,S,d);else n.Aq(F,S,d);return S+d+(h?8:4)}; aw.hb=function(a,F,y,c,Q){var S=a.u.length;n.No(F,y,Q?-S:S);y+=2;var h=[];for(var G=0;G>>3)}else if(v==1){i=D.G(o);var q=a.T7?4:2;if(b==0)y+=a.QL*T*q;y+=dY.O0(F,i,A,T,N+b*T*q,y,q)}else{console.log("unknown compression of image data: ",v); return}if(b".charCodeAt(0)){y+=2;break}else{var w=a[y];if(w==10||w==9||w==32)y++; else{console.log("unknown byte: "+w+", char: "+String.fromCharCode(w),y);y++}}}return y};hy.yW=function(a,F,y,c){n.Bf(F,y,"<<\n"); y+=3;var Q=hy.aoC;for(var S in a){n.GQ(F,y,"\t".charCodeAt(0),c+1);y+=c+1;n.Bf(F,y,"/"+S);y+=1+S.length; if(Q(a[S])||a[S]instanceof Array){n.Bf(F,y," ");y++}else{n.Bf(F,y,"\n");y++;n.GQ(F,y,"\t".charCodeAt(0),c+1); y+=c+1}y=hy.m$(a[S],F,y,c+1);n.Bf(F,y,"\n");y++}n.GQ(F,y,"\t".charCodeAt(0),c);y+=c;n.Bf(F,y,">>");y+=2; return y};hy.zt=function(a,F,y,c){var Q=F,S={size:0,H:0};while(!0){while(a[F]==" ".charCodeAt(0)||a[F]=="\t".charCodeAt(0)||a[F]=="\n".charCodeAt(0))F++; if(a[F]=="<".charCodeAt(0)){S.H={};F=hy.Vg(a,S.H,F,y+1);break}else if(a[F]=="(".charCodeAt(0)){F+=3; var h=F;while(!0){if(a[h-1]!="\\".charCodeAt(0)&&a[h]==")".charCodeAt(0)&&(a[h+1]=="\n".charCodeAt(0)||a[h+1]==" ".charCodeAt(0)))break; else h++}S.H=n.Jv(a,F,h);F=h+2;break}else if(a[F]=="[".charCodeAt(0)){F++;S.H=[];while(a[F]==" ".charCodeAt(0)||a[F]=="\t".charCodeAt(0)||a[F]=="\n".charCodeAt(0))F++; while(a[F]!="]".charCodeAt(0)){var d=hy.zt(a,F,y+1,c);S.H.push(d.H);F+=d.size;while(a[F]==" ".charCodeAt(0)||a[F]=="\t".charCodeAt(0)||a[F]=="\n".charCodeAt(0))F++}F++; break}else{var W=n.indexOf(a," ".charCodeAt(0),F,F+50),w=n.indexOf(a,"\n".charCodeAt(0),F,F+50);if(w==-1)w=Infinity; if(W==-1)W=Infinity;var J=n.Os(a,F,Math.min(W,w)-F).trim(),A=parseFloat(J);if(!isNaN(A)){S.H=parseFloat(J); F=Math.min(W,w)+1;break}else if(J=="true"||J=="false"){S.H=J=="true";F=Math.min(W,w)+1;break}else if(J=="null"||J=="NaN"||J=="undefined"){S.H=0; F=Math.min(W,w)+1;break}else{console.log("unknown identifier: "+J);throw"e"}F=Math.min(W,w)+1}}S.size=F-Q; return S};hy.m$=function(a,F,y,c){if(a instanceof Array){var Q=a.length==0||typeof a[0]=="number";if(Q){n.Bf(F,y,"[ "); y+=2;for(var G=0;G>");y+=2;return y};ax.RH=function(a){return a==9||a==10||a==32};ax.eE=function(a,F,y,c){while(!0){while(ax.RH(a[y])||a[y]==0)y++; if(y>=a.length)break;if(a[y]=="/".charCodeAt(0)){y++;var Q=y;while(!ax.RH(a[Q]))Q++;var S=n.Os(a,y,Q-y); y=Q+1;var h=ax.zt(a,y,c,S);F["_"+S]=h.H;y+=h.size}else if(a[y]==">".charCodeAt(0)){y+=2;break}else{var d=a[y]; console.log(n.Os(a,y,y+100));console.log("unknown byte: "+d+", char: "+String.fromCharCode(d)+", offset: "+y); y++;throw"e";return-1}}return y};ax.tO=function(a,F,y,c){for(var Q in a){var S=Q.substring(1,Q.length); n.Bf(F,y,"/"+S);y+=1+S.length;n.Bf(F,y," ");y++;y=ax.m$(a[Q],F,y,c+1);n.Bf(F,y," ");y++}return y};ax.zt=function(a,F,y,c){var Q=F,S={type:"",size:0,H:0}; while(ax.RH(a[F]))F++;if(a[F]=="<".charCodeAt(0)){S.type="Object";S.H={};F=ax.Vg(a,S.H,F,y+1)}else if(a[F]=="(".charCodeAt(0)){S.type="String"; F++;if(a[F]==")".charCodeAt(0)){S.H="s";F++}else{F+=2;var h=F,d=0;while(!0){if(a[h]==")".charCodeAt(0)&&a[h-1]!="\\".charCodeAt(0))break; else h+=1}S.H="s"+n.Jv(a,F,h);F=h+2}}else if(a[F]=="[".charCodeAt(0)){F++;S.H=[];S.type="Array";while(ax.RH(a[F]))F++; while(a[F]!="]".charCodeAt(0)){var W=ax.zt(a,F,y+1,c);if(W==-1)return-1;S.H.push(W.H);F+=W.size;delete W.size; while(ax.RH(a[F]))F++}F++}else{var w=F;while(!ax.RH(a[w]))w++;var J=n.Os(a,F,w-F),A=parseFloat(J);if(!isNaN(A)&&J.indexOf(".")!=-1){S.type="Float"; var T=parseFloat(J);S.H="f"+T}else if(!isNaN(A)&&J.indexOf(".")==-1){S.type="Integer";S.H="i"+parseInt(J)}else if(J=="true"||J=="false"){S.type="Boolean"; S.H=J=="true"}else if(J.charAt(0)=="/"){S.type="BString";S.H=J}else if(J=="NaN"){S.type="Float";S.H="f0"}else{console.log("unknown value",JSON.stringify(J)); throw"e"}F=w+1}S.size=F-Q;return S};ax.a4_=function(a){if(a==Math.round(a))return a+".0";var F=a.toFixed(5); if(0=0;G--)a+=String.fromCharCode($>>G*8&255);return a};n.akq=function(a){var $=0;for(var G=a.length-1; G>=0;G--)$|=a.charCodeAt(G)<<(3-G)*8;return $};n.indexOf=function(a,F,y,c){if(y==null)y=0;if(c==null)c=a.length; c=Math.min(c,a.length);for(var G=y;G0){var h=F[0];for(var G=y;G>6; F[y+G+1]=128|S>>0&63;G+=2}else if((S&4294967295-(1<<16)+1)==0){F[y+G]=224|S>>12;F[y+G+1]=128|S>>6&63; F[y+G+2]=128|S>>0&63;G+=3}else if((S&4294967295-(1<<21)+1)==0){F[y+G]=240|S>>18;F[y+G+1]=128|S>>12&63; F[y+G+2]=128|S>>6&63;F[y+G+3]=128|S>>0&63;G+=4}else throw"e"}return G};n.N6=function(a,F){var y=n.s(a,F),c=n.fz(a,F+4,y-1); return{H2:c,QP:4+y}};n.abP=function(a,F){var y=n.Le(a,F),c=n.Fn(a,F+4,y);return c};n.SO=function(a,F){var y=n.s(a,F),c=n.MO(a,F+4,y); return c};n.GJ=function(a,F){var y=n.s(a,F),c=n.MO(a,F+4,y-1);return c};n.aeo=function(a,F,y){n.P0(a,F,y.length); F+=4;n.ac_(a,F,y)};n.a9u=function(a,F,y){n.rP(a,F,y.length);F+=4;n.RO(a,F,y)};n.Gs=function(a,F,y){a.HF(F,4+2*y.length); n.a9u(a.data,F,y)};n.a1v=function(a,F,y){a.HF(F,4+2*y.length);n.aeo(a.data,F,y)};n.dS=function(a,F,y){var c=[]; for(var G=0;G>8&255;a[F+1]=$&255};n.rL=function(a,F,$){a.HF(F,4);n.FB(a.data,F,$)};n.akA=function(a,F){var y=n.hd(a,F),c=n.hd(a,F+2); return y+c*(1/65536)};n.Pb=function(a,F,$){var y=Math.floor($),c=Math.floor(($-y)*65536);n.FB(a,F,y); n.FB(a,F+2,c)};n.HH=function(a,F){return a[F+1]<<8|a[F]};n.dj=function(a,F,$){a[F+1]=$>>8&255;a[F]=$&255}; n.OZ=function(a,F,$){a.HF(F,4);n.dj(a.data,F,$)};n.Ob=function(a,F){n.Bh[0]=a[F+1];n.Bh[1]=a[F];return n.Xp[0]}; n.L0=function(a,F){n.Bh[0]=a[F];n.Bh[1]=a[F+1];return n.Xp[0]};n.z0=n.FB;n.No=n.rL;n.Ad=function(a,F){n.Rt[0]=a[F+3]; n.Rt[1]=a[F+2];n.Rt[2]=a[F+1];n.Rt[3]=a[F];return n.kg[0]};n.sx=function(a,F,$){n.kg[0]=$;a[F+3]=n.Rt[0]; a[F+2]=n.Rt[1];a[F+1]=n.Rt[2];a[F+0]=n.Rt[3]};n.e2=function(a,F,$){a.HF(F,4);n.sx(a.data,F,$)};n.Tq=function(a,F,y,c){y[c+0]=a[F+0]; y[c+1]=a[F+1];y[c+2]=a[F+2];y[c+3]=a[F+3]};n.Le=function(a,F){n.Tq(a,F,n.Rt,0);return n.Rv[0]};n.P0=function(a,F,$){n.Rv[0]=$; n.Tq(n.Rt,0,a,F)};n.gj=function(a,F,$){a.HF(F,4);n.P0(a.data,F,$)};n.ri=function(a,F){n.Tq(a,F,n.Rt,0); return n.kg[0]};n.aoX=function(a,F,$){n.kg[0]=$;n.Tq(n.Rt,0,a,F)};n.a9O=function(a,F,$){a.HF(F,4);n.aoX(a.data,F,$)}; n.s=function(a,F){var y=a[F]*(256*256*256)+(a[F+1]<<16|a[F+2]<<8|a[F+3]);return y};n.rP=function(a,F,$){a[F]=$>>24&255; a[F+1]=$>>16&255;a[F+2]=$>>8&255;a[F+3]=$>>0&255};n.Aq=function(a,F,$){a.HF(F,4);n.rP(a.data,F,$)};n.yX=function(a,F){return n.s(a,F)<<32|n.s(a,F+4)}; n.a2=function(a,F,$){n.rP(a,F,$>>16>>16);n.rP(a,F+4,$&4294967295)};n.CH=function(a,F,$){a.HF(F,8);n.a2(a.data,F,$)}; n.Nt=function(a,F){var y=new Uint8Array(8);for(var G=0;G<8;G++)y[G]=a[F+7-G];var c=new Float64Array(y.buffer); return c[0]};n.l7=function(a,F){var y=new Uint8Array(8);for(var G=0;G<8;G++)y[G]=a[F+G];var c=new Float64Array(y.buffer); return c[0]};n.fl=function(a,F,$){var y=new Float64Array(1);y[0]=$;var c=new Uint8Array(y.buffer);for(var G=0; G<4;G++){var Q=c[G];c[G]=c[7-G];c[7-G]=Q}for(var G=0;G<8;G++)a[F+G]=c[G]};n.$M=function(a,F,$){a.HF(F,8); n.fl(a.data,F,$)};n.RS=function(a,F){n.Rt[0]=a[F+3];n.Rt[1]=a[F+2];n.Rt[2]=a[F+1];n.Rt[3]=a[F+0];return n.xr[0]}; n.RX=function(a,F){n.Rt[0]=a[F+0];n.Rt[1]=a[F+1];n.Rt[2]=a[F+2];n.Rt[3]=a[F+3];return n.xr[0]};n.UO=function(a,F,$){n.xr[0]=$; a[F+0]=n.Rt[3];a[F+1]=n.Rt[2];a[F+2]=n.Rt[1];a[F+3]=n.Rt[0]};n.apq=function(a,F,$){a.HF(F,4);n.UO(a.data,F,$)}; n.LQ=function(a,F,$){n.xr[0]=$;a[F+0]=n.Rt[0];a[F+1]=n.Rt[1];a[F+2]=n.Rt[2];a[F+3]=n.Rt[3]};n.a3Z=function(a,F,$){a.HF(F,4); n.LQ(a.data,F,$)};n.a4z=function(a,F){var y=n.Ad(a,F),c=y*(1/(1<<24));return c};n.ls=function(a,F,y){var c=Math.floor(y*(1<<24)); n.sx(a,F,c)};n.a0K=function(a,F,y){a.HF(F,4);n.ls(a.data,F,y)};n.Rk=function(a,F){var y=a[F],c=n.Os(a,F+1,y); y+=1-y%2;return{cu:c,length:y+1}};n.a9L=function(a,F,y){var c=y.length;a[F]=c;n.y4(a,F+1,y);if(c%2==0){a[F+1+c]=0; ++c}return c+1};n.r8=function(a,F,y){a.HF(F,y.length+2);return n.a9L(a.data,F,y)};n.vr=function(a,F){var y=new hg; y.re=n.Nt(a,F+0*8);y.d=n.Nt(a,F+1*8);y.Xa=n.Nt(a,F+2*8);y.XL=n.Nt(a,F+3*8);y.iU=n.Nt(a,F+4*8);y.ma=n.Nt(a,F+5*8); return y};n.ZH=function(a,F,y){n.fl(a,F+0*8,y.re);n.fl(a,F+1*8,y.d);n.fl(a,F+2*8,y.Xa);n.fl(a,F+3*8,y.XL); n.fl(a,F+4*8,y.iU);n.fl(a,F+5*8,y.ma)};n.and=function(a,F,y){a.HF(F,48);n.ZH(a.data,F,y)};n.a2n=function(a,F){var y=n.RS(a,F),c=n.RS(a,F+4),Q=n.RS(a,F+8),S=n.RS(a,F+12); return new cJ(y,c,Q-y,S-c)};n.aqf=function(a,F,y){n.UO(a,F,y.x);n.UO(a,F+4,y.y);n.UO(a,F+8,y.x+y.t); n.UO(a,F+12,y.y+y.w)};n.afa=function(a,F,y){a.HF(F,16);n.aqf(a.data,F,y)};n.u5=function(a,F){var y=n.Ad(a,F),c=n.Ad(a,F+4),Q=n.Ad(a,F+8),S=n.Ad(a,F+12); return new cJ(c,y,S-c,Q-y)};n.Kj=function(a,F,y){n.sx(a,F,y.y);n.sx(a,F+4,y.x);n.sx(a,F+8,y.y+y.w);n.sx(a,F+12,y.x+y.t)}; n.RT=function(a,F,y){a.HF(F,16);n.Kj(a.data,F,y)};n.j0=function(a,F,y){var c=new Uint8Array(y);for(var G=0; G=this.x&&a<=this.x+this.t&&(F>=this.y&&F<=this.y+this.w)}; cJ.prototype.t$=function(a){return this.contains(a.x,a.y)};cJ.prototype.pE=function(a){return this.x<=a.x&&this.y<=a.y&&a.x+a.t<=this.x+this.t&&a.y+a.w<=this.y+this.w}; cJ.prototype.Nv=function(a){this.x=a.x;this.y=a.y;this.t=a.t;this.w=a.w};cJ.prototype.pI=function(a){return this.x==a.x&&this.y==a.y&&this.t==a.t&&this.w==a.w}; cJ.prototype.Pl=function(a,F){this.x-=a;this.y-=F;this.t+=2*a;this.w+=2*F};cJ.prototype.ahV=function(a){this.Pl(a.x,a.y)}; cJ.prototype.Df=function(a){var F=Math.max(this.x,a.x),y=Math.max(this.y,a.y),c=Math.min(this.x+this.t,a.x+a.t),Q=Math.min(this.y+this.w,a.y+a.w); if(cthis.x+this.t||a.y>this.y+this.w||a.x+a.t=7){W=W}else alert("Unknown XCF version: "+S); d=8}var w={};c=fS.L4(y,c,w);var J=[];c=fS.hx(y,c,J,d);var A=[];c=fS.hx(y,c,A,d);F.il=0;for(var G=0;G0){F.u.push(F.Lc());F.il--}F.u.reverse();delete F.il;F.buffer=D.G(F.t*F.w*4); if(F.u.length==0)console.log("No layers!!!");for(var G=0;GA){y.u.push(y.Lc()); y.il--}y.il=A;if(h.add.lsct==fc.bc||h.add.lsct==fc.$K)y.il++;var Z=Q==4?n.s:n.yX;if(h.bV()){h.buffer=D.G(h.rect.L()*4); var aR=new D.xY(h.rect.L()),hY=Z(a,F);F+=Q;var j3=Z(a,F);F+=Q;fS.P8(a,hY,aR,c,Q,S);D.Xy(aR,h.buffer); if(j3!=0){h.N=new Y.Sh;h.N.color=0;h.N.rect=h.rect.clone();h.N.channel=fS.Lr(a,j3,c,Q,S).SS;if(T[e4.QB])h.N.isEnabled=n.s(T[e4.QB],0)==1}}y.u.push(h)}; fS.a6B=function(a){var F="("+n.fz(a,0,a.length-1)+")",y=[],c={};fS.RD(F,1,y);fS.apj(y,c);return c};fS.apj=function(a,F){for(var G=0; G=a.length)throw"e"; var c=a.charAt(F);F++;if(c=="("){var Q=[];F=fS.RD(a,F,Q);y.push(Q)}else if(c==" "||c=="\n"||c=="\r"){}else if(c==")")return F; else if(c=="\""){var S=F;while(!0){var h=a[F];F++;if(h=="\"")break;if(h=="\\")F++}y.push(JSON.parse(a.slice(S-1,F)))}else{var S=F-1; while(a[F]!=" "&&a[F]!=")")F++;y.push(a.slice(S,F))}}};fS.Lr=function(a,F,y,c,Q){var S=n.s(a,F);F+=4; var h=n.s(a,F);F+=4;var d=n.N6(a,F);F+=d.QP;var W={};F=fS.L4(a,F,W);var w=new D.xY(S*h),J=c==4?n.s:n.yX,A=J(a,F); F+=c;fS.P8(a,A,w,y,c,Q);return{SS:w.i,je:W}};fS.P8=function(a,F,y,c,Q,S){var h=n.s(a,F);F+=4;var d=n.s(a,F); F+=4;var W=n.s(a,F);F+=4;var w=Q==4?n.s:n.yX,J=w(a,F);F+=Q;fS.ae1(a,J,y,c,W,Q,S)};fS.ae1=function(a,F,y,c,Q,S,h){var d=n.s(a,F),J=0,G=0; F+=4;var W=n.s(a,F);F+=4;var w=new cJ(0,0,d,W);if(h==100||h==150)J=1;else if(h==200||h==250)J=2;else if(h==300||h==350)J=4; else if(h==500||h==550)J=2;else if(h==600||h==650)J=4;else if(h==700||h==750)J=8;else{alert("unsupported bit depth "+h); throw"e"}var A=Q/J,J=Math.round(Q/A),T=[];F=fS.hx(a,F,T,S);var o=new D.xY(64*64*J),v=new cJ,i=c[e4.a9N][0],N=[o.i,o.m,o.d,o.re]; if(A==3)o.re.fill(255);var b=Date.now();for(var q=0;q>>8,255)}}}else if(h==600){var I=fS.aeG(),j=new Uint32Array(1),r=new Float32Array(j.buffer); for(var C=0;C1)s=1;t[_]=I[~~(.5+s*1e3)]}}}else console.log("unknown data format",h); D.rv(o,v,y,w)}};fS.aeG=function(){var a=fS.aiM;if(a!=null)return a;a=fS.aiM=new Uint8Array(1001);for(var G=0; G<1001;G++)a[G]=~~(.49+255*D.iL(G*.001));return a};fS.a0t=function(a,F,y,c,Q,S){if(c==1){for(var h=0; h127)r=N(_,L,C);else r=b(_,L,C);k[j]=r}}function N(k,L,C){var t=[];k=k&127;if(k==43)y+=4;var _=d(); if(k==50){var M=c(),I=h();if(I!=1)throw"e";for(var G=0;G<_;G++){var j={_status:"NotShared",_type:M}; t.push(j);var r=S();if(r!=1)throw r;i(j,L+1,C)}}else for(var G=0;G<_;G++){t.push(b(k,L,C));if(k==42)k=2}return t}function b(k,L,C){var t=null; if(k==49){t={};var _=S();if(_!=0){var M=d();if(C==null){t._id=M;t._status=["Shared","Link"][_-1]}if(C&&_==2)t=C[M]; if(_==1){if(C)C[M]=t;var I=S(),j=!1;if(I>1)throw I;t._type=c();if(a)console.log(" ".repeat(L),"new",t._type,I,y); if(I==0){while(!0){var r=h();if(r!=0&&r!=1&&r!=2&&r!=4)throw r;if(F[y]!=0){j=!0;break}var s=h();if(s==512)break; var e=c();if(s==256)break}}i(t,L+1,C,j)}}}else if(k==50){t={_status:"NotShared"};if(S()==1){t._type=c(); y+=2;i(t,L+1,C)}}else if(k==1)t={type:"byte",value:S()};else if(k==2)t={type:"uint16",value:h()};else if(k==3)t={type:"uint32",value:d()}; else if(k==4)t={type:"uint64",value:w()};else if(k==7)t={type:"int32",value:W()};else if(k==8)t={type:"int64",value:w()}; else if(k==9)t={type:"float32",value:J()};else if(k==10)t={type:"float64",value:A()};else if(k==21)t={type:"Vec2i",value:[d(),d()]}; else if(k==23)t={type:"Vec4i",value:[d(),d(),d(),d()]};else if(k==33)t={type:"Vec4f",value:[J(),J(),J(),J()]}; else if(k==36)t={type:"Vec2",value:[A(),A()]};else if(k==38)t={type:"Vec4",value:[A(),A(),A(),A()]}; else if(k==40)t={type:"Vec6",value:[A(),A(),A(),A(),A(),A()]};else if(k==41)t={type:"bool",value:S()!=0}; else if(k==42)t={type:"Enum",value:d()};else if(k==43)t={type:"string",value:o()};else if(k==44){var P=h(); t={type:"curv16",value:[A(),P==12?[S(),S(),S(),S()]:[d(),d()]]}}else if(k==45){var P=d();t={type:"buff",value:F.slice(y,y+P)}; y+=P}else if(k==47){t={type:"uint32",value:d()}}else if(k==48){var l=[],x=h();if(x!=1)throw x;if(F[y]==135){var E=N(S(),L+1,C),p=N(S(),L+1,C),f=N(S(),L+1,C); l=[E,p,f]}else{var H=1;if(F[y]==3){S();H=d()}for(var G=0;G2e3)throw g;for(var Z=0;Z>>5&1,H=p&3,g=p&192; switch(g){case 64:g=1;f=0;break;case 128:g=2;break;case 192:g=3;break;default:g=0;f=0}var B=new Uint8Array(F.buffer,y,E[2]); if(H==0)U=B;else if(H==1)U=pako.inflate(B);else if(H==2)U=f$.A3.ej(B,E[1]);else throw H;if(f==0){if(g==1)q(U); if(g==2)throw"e"}else throw f;P[E[4]]=U}return P}function R(k){var L=O(new Uint8Array(k));F=L["doc.dat"]; y=16;var C={};i(C,0,[]);return[L,C]}return{ahF:R}}();function gE(){}gE.Dh=function(){function a(T,o){var v=Date.now(),i=h3.ahF(T),N=i[0],b=i[1],q=b.DocR,O=q.DfSz,R=q.Chld; if(R.length!=1)throw"e";var k=R[0],L=k.SprB;R=k.Chld;o.t=~~L[2];o.w=~~L[3];o.buffer=D.G(o.t*o.w*4);var C=[0,{}]; for(var G=0;G>>8,R=b>>>8; for(var k=0;k1)console.log(c.pages.length,"pages");var Q=[],h=new cJ;for(var d=0;d8e3*8e3||J.t>3e4||J.w>3e4){y.j5(w,!0);var A=y.zO(w,d); if(A.L()>=J.L())y.j5(w,!1)}J=y.zO(w,d);for(var o=0;oF||Math.max(Math.round(a.t/y),Math.round(a.w/y))>3e4)y++; if(y!=1&&!window.confirm("Your image is quite large ("+a.t+" x "+a.w+" px).\n"+"Press OK to scale it down "+y+"x, or Cancel to keep the size."))y=1; return y};fR.zO=function(a,F){var y=[],c=fR;for(var Q=0;Q3e4&&W.t<=3e4||d.w>3e4&&W.w<=3e4){alert("Re-arranging artboards"); for(var Q=0;Q1&&_.image!=null)t=!0}if(J.shouldBreakMaskChain){while(W.length!=0)d.U_(W.pop(),F)}if(N){k.add.lsct=J.layerListExpandedType==2?fc.bc:fc.$K; k.X0="pass";k._8=24;k.Ig(J.isVisible);F.u.push(F.Lc());if(v=="artboard"){var M=A.clone(),I=o.Ms();M.x=-Math.floor(o.iU/I); M.y=-Math.floor(o.ma/I);M.t=Math.floor(M.t/I);M.w=Math.floor(M.w/I);k.GF(M);var j=J.backgroundColor,r=j?{i:255*j.red,m:255*j.green,d:255*j.blue}:{i:255,m:255,d:255}; k.add.artb.Clr={t:"Objc",v:D.V.HT(r)};k.add.artb.artboardBackgroundType={t:"long",v:4}}d.AM(J.layers,F,o,c,Q,S,h)}else if(i&&!t){k.add.vmsk=new Y.G2; k.add.vstk=JSON.parse(JSON.stringify(aX.ln.default));k.add.vstk.strokeEnabled.v=!1;k.add.vogk=[];var s=C!=null&&C.frameFXMulti.v.length==1,e=T?T.fills:null,P=T?d.xh(c,e,A,o,k.getName(),F,d.z1(h,J.do_objectID+"_image")):[]; if(P.length==0){if(s)k.add.vstk.fillEnabled.v=!1;else k.add.iOpa=0;k.add.SoCo={classID:"null",Clr:{t:"Objc",v:D.V.HT({i:0,m:0,d:0})}}}else{var l=P[0],x=null,E=null; if(l.type=="SoFi"){x="SoCo";E=aX.HN}if(l.type=="GrFl"){x="GdFl";E=aX.pX}if(l.type=="patternFill"){x="PtFl"; E=aX.BZ}if(x!=null){k.add[x]={classID:"null"};for(var G=0;G0)e7/=2;var eB=cY.v.Fltr.v; eB.Brgh.v=Math.round(ho*255);eB.Cntr.v=Math.round(e7*255);eB.useLegacy.v=!0;e.push(cY)}}}if(t){var et=j3.patternFillType; if(et==3){var ao=k.rect.t/k.rect.w,eM=A.t/A.w;if(aobe.length){a2[a2.length-2]--; iz--;if(a2[a2.length-2]==0){a2.pop();a2.pop()}}a2[a2.length-2]+=be.length-iz}be=be.replace(/\u2028/g,"\n"); be=be.replace(/\u2029/g,"\n");be=be.replace(/\r/g,"\n");var aL=k.add.TySh.KU;eA.fg(aL,0,be);if(be!=""){var az=J.textBehaviour,hu=T.textStyle,aV=hu?hu.verticalAlignment:0,bQ=d.any(aL,a2,hA,be),I=cQ.Ms(),dN=eA.ot(aL,0,1),dQ=0; if(dN.kM.Font){var h0=dN.yH[dN.kM.Font].Name;if(h0=="FontAwesome"||h0=="Ionicons")bQ*=.87}var gl=dN.kM.AutoLeading?0:dN.kM.Leading*.6,di=Math.max(bQ,gl)*I,c4=A.t,dp=A.w; if(az==0){eA.yK(aL,0);var eI=eA.wO(dN.$0);if(eI==1)dQ=c4*I;if(eI==2)dQ=c4*I*.5;if(aV==0)di*=1;else di*=.9}else{eA.yK(aL,1); eA.wM(aL,[0,0,Math.round(c4),Math.round(dp)]);if(az==2&&aV==0)di=di*.2;else if(az==2&&aV==1){di=I*.5*(dp-dN.kM.FontSize)}else if(az==1&&aV==0)di=di*.2; else di=di*.35}k.add.TySh.q.translate(dQ,di)}}else if(v=="symbolInstance"||v=="symbolMaster"){var g8=J.symbolID; if(S[J.do_objectID])g8=S[J.do_objectID].symbolID;var gp=d.z1(h,J.do_objectID+"_symbolID");if(gp)g8=gp.value; if(g8=="")continue;var iI={};for(var p in S)iI[p]=S[p];if(J.overrides)for(var p in J.overrides)iI[p]=J.overrides[p]; var cS=h.slice(0);if(J.overrideValues)cS=cS.concat(J.overrideValues);var bp=Q[g8];if(bp==null){console.log("Unknown master master",J.symbolID); continue}var dU=fR.u5(bp.vs.frame),dh=dU.t/A.t,e0=dU.w/A.w,eq=o.clone();eq.scale(dh,e0);k.add.lsct=fc.$K; k.X0="pass";k._8=24;k.Ig(J.isVisible);F.u.push(F.Lc());var gO=bp.vs;if(F.Qk.indexOf(gO)==-1){F.Qk.push(gO); d.AM(gO.layers,F,eq,c,Q,iI,cS);F.Qk.pop()}}else if(v=="slice"){console.log("slice layers are ignored by now"); continue}else{console.log("unknown layer type: "+v,J);continue}if(T&&T.contextSettings){var ef=T.contextSettings,aF=ef.blendMode; if(aF1){W.push(k);F.u.push(F.Lc())}}while(W.length!=0)d.U_(W.pop(),F)};fR.z1=function(a,F){for(var G=0; G127){Q+=128*(a[y]-1);y++;if(a[y-1]>127){Q+=128*(a[y]-1);y++}}var S=a[y];y++;c.push(Q,S)}return c}; fR.any=function(a,F,y,c){var Q=fR,S=0,J=0,A=0;for(var G=0;Gc.length/2;for(var G=0;G0; var M=v.NSStrikethrough;if(M==null)M=v.strikethroughStyle;if(M!=null)i.kM.Strikethrough=M>0;if(v.MSAttributedStringTextTransformAttribute==1)i.kM.FontCaps=2; var I=v.NSParagraphStyle;if(I==null)I=v.paragraphStyle;if(I){var j=I.paragraphSpacing;if(j!=null){i.$0.SpaceAfter=j}var r=I.NSAlignment; if(r==null)r=I.alignment;if(r!=null){var s=0;if(!1){}else if(r==1)s=1;else if(r==2)s=2;else if(r==4)s=0; else{s=r;console.log("unknown align",r)}if(w&&s<2)s=1-s;i.$0.Justification=s}var e=I.NSMinLineHeight; if(e==null)e=I.minimumLineHeight;if(e!=null){i.kM.AutoLeading=!1;i.kM.Leading=e}}i.$0._Direction=w?1:0; eA.wC(a,J,J+T,i);J+=T}return A};fR.ajN=function(a,F,y,c,Q,S,h){var d=fR,W=JSON.parse(aX.default),w=!1; for(var G=0;G1e6; if(C.type!="text"&&!_){if(t){var J=h.vr(C.transform);J.kW();var M=A.clone();M.concat(J);T.add.vmsk=new Y.G2; T.add.vmsk.g=h.TF(t);M=M.clone();M.kW();D.A.dc(T.add.vmsk.g,M);T.Ja(F)}}else if(!_)alert("Clipping by text has been ignored")}T.add.lsct=fc.bc; T.X0="pass";T._8=24;if(a.visible!=null)T.Ig(a.visible);F.u.push(F.Lc());var I=W.children,j=N;if(j)j=j.color; if(j)j=j.value;if(N){if(d=="artboard"&&b=="solid"){T.GF(new cJ(0,0,10,10));T.add.artb.Clr={t:"Objc",v:D.V.HT({i:j.r,m:j.g,d:j.b})}; T.add.artb.artboardBackgroundType={t:"long",v:4}}else{var r=F.kD();r.k0("BACKGROUND");r._8|=16;r.add.vstk=JSON.parse(JSON.stringify(aX.ln.default)); r.add.vmsk=new Y.G2;r.add.vmsk.g=h.TF({type:"rect",x:S.x,y:S.y,width:S.t,height:S.w});h.Bu(N,b,A,S,S,r,F,c,Q); r.Ja(F);F.u.push(r)}}for(var G=0;G>>16&255)/255,(i5>>>8&255)/255,(i5>>>0&255)/255]}}eA.wC(eB,cQ,cQ+a2,ao); cQ+=a2}if(e7.type=="area"||e7.type=="autoHeight"){var iz=e7.width,aL=e7.height;eA.yK(eB,1);eA.wM(eB,[0,0,iz,aL!=null?aL:iz*2])}}else console.log(d,a); F.u.push(T)};ce.TF=function(a){var F=a.type,y=[{type:6},{type:8,all:0}];if(F=="rect"){var c=a.r,Q=a.x,S=a.y,h=a.width,d=a.height; if(c==null)y=D.A.yP.Rect(Q,S,h,d,0);else{var W=D.A.FD([Q,S,Q+h,S,Q+h,S+d,Q,S+d],c,!1);y.push({type:0,oa:1,length:W.length,XY:0,BA:0,hU:1}); y=y.concat(W)}}else if(F=="circle"){var c=a.r;y=D.A.yP.KJ(a.cx-c,a.cy-c,2*c,2*c)}else if(F=="ellipse"){var w=a.rx,J=a.ry; y=D.A.yP.KJ(a.cx-w,a.cy-J,2*w,2*J)}else if(F=="path"||F=="compound"){var A=Typr.U.SVGToPath(a.path); y=D.M.nM({F:A.cmds,I:A.crds},!1)}else if(F=="line"){var T=a.x1,o=a.x2,v=a.y1,i=a.y2;y=y.concat([{type:0,oa:1,length:2,XY:0,BA:0,hU:1}]).concat(D.A.FD([T,v,o,i],0,!0))}else if(F=="polygon"){var N=a.points,W=[]; for(var G=0;G8192)o*=.5;F.uy=!0;F.t=~~(W.t*o);F.w=~~(W.w*o);F.buffer=D.G(F.t*F.w*4); var v=new hg(o,0,0,o,-W.x*o,-W.y*o),i={aN:dD.yL(d),a3z:h};dD.gF(S,d.children,F,v,i,new hg,0);if(F.u.length==0){var N=F.kD(); N.k0("Layer");F.u.push(N)}};dD.Y$=function(a){var F=" ";if(a.indexOf(",")!=-1)F=",";return a.split(F).map(parseFloat)}; dD.gF=function(a,F,y,c,Q,S,h){var d=dD,W=["display","opacity","fill-opacity"];for(var w=0;w0){if(A=="text")S=d.DV(J,S); var l=J.getAttribute("viewBox"),x=J.getAttribute("width"),E=J.getAttribute("height");if(l&&x&&E){var p=dD.Y$(l),f=d.DV(J),H=new hg; H.translate(-p[0],-p[1]);H.scale(parseFloat(x)/p[2],parseFloat(E)/p[3]);H.translate(f.iU,f.ma);H.concat(N); N=H}var g=J.children.length,B=Q.aN;Q.aN=o;var U=A!="text"&&A!="textPath"||g>1;if(U){var Z=O.xg();O.add.lsct=h<2&&Z&&(T==null||!T.endsWith(":::"))?fc.bc:fc.$K; O.X0="pass";O._8=24;O.Ig(Z);y.u.push(y.Lc())}d.gF(a,J.children,y,N,Q,S,h+1);if(U)y.u.push(O);else{var aR=y.u[y.u.length-1]; aR.opacity=O.opacity;aR.X0=O.X0}Q.aN=B}else if(A=="use"){var H=d.DV(J);H.concat(N);var hY=d.zY(J),j3=a.getElementById(hY.slice(1)),B=Q.aN; Q.aN=o;d.gF(a,[j3],y,H,Q,S,h+1);Q.aN=B}else if(A=="path"||A=="rect"||A=="circle"||A=="ellipse"||A=="polygon"||A=="polyline"||A=="line"){O._8|=16; O.add.vmsk=new Y.G2;O.add.vstk=JSON.parse(JSON.stringify(aX.ln.default));O.add.vstk.strokeEnabled.v=!1; var X=O.add.vstk,j=O.add.vmsk,c9=o.fill,hW=c9=="none"||o["fill-opacity"]&&parseFloat(o["fill-opacity"])==0; j.g=d.TF(a,J,o["fill-rule"]=="evenodd",hW);D.A.dc(j.g,N);var cY=D.A.WL(j.g),ho=o.stroke,e7=o["stroke-width"],b2=o["stroke-dasharray"],aB=o["stroke-linejoin"],eB=o["stroke-linecap"],et=o["paint-order"]; if(ho==null||ho=="none"||ho=="null"){}else{var ao=d.i1(a,ho,N,cY),eM=["SoFi","GrFl","patternFill"].indexOf(ao.type),eT=ao.H.v.Opct.v,hA=1; if(eT.val!=100){O.opacity=Math.round(O.opacity*eT.val/100);eT.val=100}var cQ=[aX.HN,aX.pX,aX.BZ][eM],a2=X.strokeStyleContent.v={classID:aX.ln.PD[eM]}; for(var G=0;G0){var iz=d.yL(J.children[0],Q.a3z);for(var v in iz)if(W.indexOf(v)==-1)o[v]=iz[v]}var aL=o["xml:space"],az=J.textContent; if(aL=="preserve")az=az.replace(/\t/g," ").replace(/\n/g," ");if(T==null)O.k0(az);O.add.lnsr="rend"; O.add.TySh=eA.X9(0,0);O.add.TySh.pA=new cJ(0,0,100,100);O.add.TySh.q=H.clone();var hu=O.add.TySh.KU; eA.fg(hu,0,az);var c9=o.fill,aV=o["font-weight"],bQ=o["font-family"],dN=o["text-decoration"],ho=o.stroke,e7=o["stroke-width"],h0=o["dominant-baseline"]; if(h0=="text-before-edge")gl=i;else if(h0=="middle")gl=i/2;else if(h0=="hanging")gl=i;if(gl!=0)O.add.TySh.q.translate(0,gl); var dQ=eA.ot(hu,0,1);if(c9&&c9!="none"){var di=CSS.x7(c9);dQ.kM.FillColor={Type:1,Values:[1,di.i/255,di.m/255,di.d/255]}}if(dN=="underline")dQ.kM.Underline=!0; dQ.kM.FontSize=Math.round(i);eA.BW(dQ,"LiberationSans");if(aV=="bold")eA.BW(dQ,"LiberationSans-Bold"); if(bQ){bQ=bQ.split(",")[0].trim();if(bQ[0]=="\"")bQ=bQ.slice(1);if(bQ[bQ.length-1]=="\"")bQ=bQ.slice(0,bQ.length-1); var c4=bQ+":"+(aV?aV:"normal"),dp={"'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(dp[c4])eA.BW(dQ,dp[c4]);else eA.BW(dQ,bQ)}if(o["text-anchor"])dQ.$0.Justification=["start","end","middle"].indexOf(o["text-anchor"]); eA.wC(hu,0,az.length,dQ);if(ho==null||ho=="none"){}else{var eI=JSON.parse(aX._O[aX.order.indexOf("FrFX")]); eI.Clr.v=D.V.HT(CSS.x7(ho));eI.Sz.v.val=Math.round(parseFloat(e7)*m.p.Ms(H));var g8=JSON.parse(aX.default); for(var G=0;G"); var d={ES:[],Ed:[],Gh:0,qL:0,m_:0,D0:{},Qf:{},SI:0,_5:{},kJ:{},oL:0,G6:[]};dD.hb(a,d,a.root.children,1,F,y); if(d.ES.length!=0){c.push(Q.dD(1)+"");c=c.concat(d.ES);c.push(Q.dD(1)+"")}c.push(Q.dD(1)+"");c=c.concat(d.Ed);c.push("");c=c.join(F.aky?"\n":"");if(Q._0){console.log(Q._0); var w="SVGParser.gen.db = [\n";for(var G=0;G");h.hb(a,F,M,c+1,Q,S); F.Ed.push(h.dD(c)+"")}}else if(J.V6()&&T==null){var I=new cJ(0,0,a.t,a.w);h.$i(i,J.add,F,I);if(i.length!=0)O.push("style=\""+i.join(";")+"\""); F.Ed.push(h.dD(c)+"")}else if(T&&J.add.SoLd==null){var I=D.A.WL(T.g,null,!0),j=D.A.cH(T.g); if(j.sb!=0){O.push("fill-rule=\"evenodd\"")}var r=j.amM;h.$i(i,J.add,F,I);if(i.length!=0){var s=i.join(";"),e=F.kJ[s]; if(e==null){e="shp"+F.oL;F.oL++;F.kJ[s]=e;F._5[e]=s}R.push(e)}F.Ed.push(h.dD(c)+""); if(h._0&&h._0[h._0.length-1]){var P=D.M.A8(T.g);P.I=P.I.map(Math.round);var l=h._0[h._0.length-1];l.xW+=JSON.stringify(P).length; l.E8.push([i[0].split("#").pop(),P])}}else if(v&&Q.a2v){var x=v.KU,E=new fD(x,S),p=null;if(t)p=CSS.Ok(t.Clr.v); if(_){var I=J.rect.clone();h.mz(_,F,I);p=" url(#grd"+F.Gh+")"}if(p)O.push("fill=\""+p+"\"");W(J,i);if(i.length!=0)O.push("style=\""+i.join(";")+"\""); var f=a4.Rp(E,v),H=D.M.PH(f);for(var g in H){if(p==null)O.push("fill=\""+g+"\"");var B=H[g],r=Typr.U.pathToSVG({crds:B.I,cmds:B.F},2); F.Ed.push(h.dD(c)+"");if(p==null)O.pop()}}else if(v&&!Q.a3p){var x=v.KU,U=v.q.clone(),p=null,cY=0,ho=0; if(eA.Lv(x)==1){var Z=eA.ot(x,0,0).$0.Justification,aR=0,hY=eA.x0(x)[2];if(Z==2)aR=hY/2;if(Z==1)aR=hY; U.translate(aR,0)}i.push("transform: "+h.ZH(U));var j3=eA.AC(x),X=x.EngineDict.ParagraphRun,c9=X.RunArray,hW=X.RunLengthArray; W(J,i);if(i.length!=0)O.push("style=\""+i.join(";")+"\"");F.Ed.push(h.dD(c)+""); if(t)p=CSS.Ok(t.Clr.v);if(_){var I=J.rect.clone();I.x-=U.iU;I.y-=U.ma;h.mz(_,F,I);p=" url(#grd"+F.Gh+")"}for(var G=0; G"+h.cu(aB)+"")}cY+=b2}F.Ed.push(h.dD(c)+"")}else if(J.add.SoLd&&Q.Ks){var a2=J.add.SoLd,hA=a2.Idnt.v,gH=0,be=a2.Crop?a2.Crop.v:null; if(F.Qf[hA]!=null)gH=F.Qf[hA];else{F.SI++;gH=F.SI;F.Qf[hA]=F.SI;var e5=a.Vw(hA,be),aL="";if(e5==null)return; var i5=e5.n4,iz=f$.vl(e5.raw.buffer);if(iz=="pdf"){var az=new iO("h");f$.QS("PDF").YP(e5.raw.buffer,az); az.h4();az.Wa();az.T();az.P9();if(a2.Crop&&a2.Crop.v==1){m.tN.Bp(az,az.root.pl(az,!0))}var hu=f$.QS("SVG").lQ(az,az.t,az.w,null,{G6:S}); aL="data:image/svg+xml;base64,"+f$.YD(hu)}else if(iz=="jpg"||iz=="png"||iz=="gif"||iz=="svg"){var aV={jpg:"image/jpg",png:"image/png",jpg:"image/jpg",svg:"image/svg+xml"}; aL="data:"+aV[iz]+";base64,"+f$.YD(e5.raw.buffer)}else{aL=f$.m9(i5[0].buffer,i5[1].t,i5[1].w)}F.ES.push(h.dD(2)+"")}var bQ=D.o.xi(a2),dN=[]; dD.yi(J,T,F,dN);if(dN.length!=0)F.Ed.push(h.dD(c)+"");if(i.length!=0)O.push("style=\""+i.join(";")+"\""); var h0=h.yB(O,R);F.Ed.push(h.dD(c)+"");if(dN.length!=0)F.Ed.push(h.dD(c)+"")}else if(!J.rect.ur()&&(Q.Ks||v)){if(i.length!=0)O.push("style=\""+i.join(";")+"\""); var h0=h.yB(O,R),gl=J.buffer;if(t)gl=hN.wd(gl,t,J.rect);var dQ=J.rect;F.SI++;var aL=f$.m9(gl.buffer,dQ.t,dQ.w,"png",null,!0); F.ES.push(h.dD(2)+""); F.Ed.push(h.dD(c)+"")}}};dD.j2=function(a){if(a==null)return""; var F=a.KU,y=eA.AC(F);y=y.slice(0,y.length-1).replace(/"/g,""");return"aria-label=\""+y+"\" "}; dD.yB=function(a,F){if(F.length!=0)a.push("class=\""+F.join(" ")+"\"");return a.join(" ")};dD.cu=function(a){return String(a).replace(/&/g,"&").replace(//g,">").replace(/\u0022/g,""")}; dD.ZH=function(a){var F=[a.re,a.d,a.Xa,a.XL,a.iU,a.ma].map(dD.Sx);return"matrix("+F.join(",")+")"};dD.yi=function(a,F,y,c){var Q=dD; if(F||a.add.artb){var S;if(F)S=D.A.cH(F.g).amM;else{var h=a.Hu(),d=D.M.Fx(h);S=Typr.U.pathToSVG({crds:d.I,cmds:d.F},2)}y.m_++; c.push("clip-path=\"url(#cp"+y.m_+")\"");y.ES.push(Q.dD(2)+""); y.ES.push(Q.dD(3)+"");y.ES.push(Q.dD(2)+"")}};dD.$i=function(a,F,y,c){var Q=dD,S=F.vstk,h=F.vmsk,d=F.lmfx; if(h&&h.on!=0){var W=Q.Sx(h.on);if(y.D0[W]==null){y.qL++;y.D0[W]=y.qL;y.ES.push(Q.dD(2)+" ")}a.push("filter: url(#flt"+y.D0[W]+")")}var w=hN.u2(d,F),J=w[0],A=w[1]; if(S&&!S.fillEnabled.v)a.push("fill: none");else if(J){var T=CSS.Ok(J.Clr.v);a.push("fill: "+T)}else if(A){Q.mz(A,y,c); a.push("fill: url(#grd"+y.Gh+")")}if(S==null||!S.strokeEnabled.v)S=hN.Xj(d);if(S&&S.strokeEnabled.v){var o=S.strokeStyleContent.v,v=o.classID; if(v=="solidColorLayer")a.push("stroke: "+CSS.Ok(o.Clr.v));else{Q.mz(o,y,c);a.push("stroke: url(#grd"+y.Gh+")")}var i=aX.ln.HS.indexOf(S.strokeStyleLineCapType.v.strokeStyleLineCapType),N=aX.ln.join.indexOf(S.strokeStyleLineJoinType.v.strokeStyleLineJoinType),b=S.strokeStyleOpacity.v.val/100,q=S.strokeStyleLineWidth.v.val,O=aX.ln.u4.indexOf(S.strokeStyleLineAlignment.v.strokeStyleLineAlignment); if(O==2){q*=2;a.push("paint-order:stroke fill markers")}var R=S.strokeStyleLineDashSet.v,k=[];for(var G=0; G"); if(w==1)F.ES.push(T+" cx=\""+c.Sx(A[0].x)+"\" cy=\""+c.Sx(A[0].y)+"\" r=\""+c.Sx(iS.Uy(A[0],A[1]))+"\">"); if(W=="Rflc"){for(var o=0;o<2;o++){var v=o==0?S:h;for(var G=v.length-1;G>=0;G--){var i=v[G];i.v.Lctn.v=2048+(i.v.Lctn.v>>>1); var N=JSON.parse(JSON.stringify(i));N.v.Lctn.v=4096-N.v.Lctn.v;v.push(N)}v.sort(function(k,L){return k.v.Lctn.v-L.v.Lctn.v})}}var b=a.Rvrs.v; if(b){S.reverse();h.reverse()}for(var G=0;G")}F.ES.push(c.dD(2)+"")}; dD.yP=function(a,F,y,c,Q){var S=[],h=dD.yP,d=!1,W={cA:a,ml:F,sN:[!0,!0,!0],lN:!1,nU:y,apb:0};W.EG=Math.round(Math.max(a,F)*(.02+h.Aw(W)*.03)); W.wt=h.aec(W);W.LM=h.a51(W.wt,(h.Aw(W)<.5?-1:1)*(.2+h.Aw(W)*.3));if(h.Aw(W)<.5){var w=W.wt;W.wt=W.LM; W.LM=w}W.ajF=h.Aw(W)<.4&&h.amw(W.LM,{i:1,m:1,d:1})>.3;W.a9q=h.Aw(W)<.5?0:1;S.push(""); W.dy=c[Math.floor(h.fB(W)*c.length)];W.AK=c[Math.floor(h.fB(W)*c.length)];S.push(""); var J=[0,0,a,F],A=J;if(Q==null)S.push(""); else{W.lN=!0;h.eP(W,J,S,Q)}if(h.Aw(W)<.25&&!W.lN){W.sN[0]=W.sN[2]=!1;h.acE(J,W,S);A=J}else if(h.Aw(W)<.25||W.lN)A=J; else{var T=.52+h.Aw(W)*.2;if(h.Aw(W)<.5)T=1-T;var o=J.slice(0),v=J.slice(0);if(h.Aw(W)<.5)o[2]=v[0]=Math.round(T*a); else o[3]=v[1]=Math.round(T*F);if(h.Aw(W)<.5){var w=o;o=v;v=w}A=o;h.a5B(W,v,S,Q)}h.akb(W,A,S);S.push(""); S=S.join("\n");var i=D.G(Math.round(S.length*1.5)),N=n.jQ(S,i,0);return[i.buffer.slice(0,N),W.oM]};dD.yP.acE=function(a,F,y){var c=dD.yP,Q=a[2]-a[0],S=a[3]-a[1]; if(c.Aw(F)<.5){y.push("")}else if(c.Aw(F)<-.4){c.aqa(F,a,y)}else{var h=c.Aw(F)<.5?0:1,d=(h==0?S:Q)/4,W=c.zp(F,h,a,y,d,!0),W=c.zp(F,h+2,a,y,d,!0,W)}}; dD.yP.akb=function(a,F,y){var c=dD.yP,Q="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("-"),S=2*Math.floor(c.Aw(a)*Q.length/2),h=F[2]-F[0],d=F[3]-F[1],w=0,A=0; a.h8=(a.cA+h)*.5*(.04+c.Aw(a)*.05);a.h8=Math.min(a.h8,d*.4,h*.12);a.h8=Math.round(a.h8);var W=Math.min(a.h8*Q[S].length*(.35+.3*c.Aw(a)),h*.9),J=(F[1]+F[3])/2,T=D.b6(a.wt)<.85?{i:1,m:1,d:1}:{i:.1,m:.1,d:.1}; if(c.Aw(a)<.25&&a.sN[0]){A=0;w=F[0]+a.EG}else if(c.Aw(a)<.33&&a.sN[2]){A=2;w=F[2]-a.EG}else{A=1;w=(F[0]+F[2])/2}var o=T.i==1?"0,0,0":"255,255,255",v=a.lN&&c.Aw(a)<1; if(v){var i=F[0],N=h,b=J-a.h8*1.1,q=a.h8*2.2,O=.7;if(A==1&&c.Aw(a)<.5){i=b=.2*Math.min(h,d);N=h-2*b; q=d-b-b}else if(c.Aw(a)<.7){i=b=0;N=h;q=d;O=.25}y.push("")}if(c.Aw(a)<.4){var R=a.h8*.07; R*=1.5+c.Aw(a)*1;if(A==-1&&h/d<3&&!v){y.push(""); y.push("")}if(A!=1){y.push(""); w+=(A==0?1:-1)*a.h8/3}}var k=a.h8*.4;y.push(c.O_(Q[S+1],w,J+k*1.6,k,T,A,a.AK));y.push(c.O_(Q[S],w,J+a.h8*.04,a.h8,T,A,a.dy))}; dD.yP.a5B=function(a,F,y,c){var Q=F[2]-F[0],S=F[3]-F[1],h=Math.max(Q,S),d=Math.min(Q,S),W=dD.yP;if(h/d<5&&!a.lN&&!1){W.eP(a,F,y,c)}else if(W.Aw(a)<0)y.push(""); else{var w=0;if(F[3]!=a.ml)w=0;if(F[2]!=a.cA)w=3;if(F[0]!=0)w=1;if(F[1]!=0)w=2;var J=w+2&3;if(h/d<3){var A=W.acf(J),T=A[Math.round(W.Aw(a)*(A.length-1))],o=T.WX.slice(0,4),v=o.indexOf(1); T=JSON.parse(JSON.stringify(T));var i=-1;if(o!="0000"){var N=new hg;if(T.WX[5]=="0"){if(v==3&&w==1){i=1; N.scale(-1,1)}else i=v}else{var b=J;while(b==J)b=Math.floor(W.Aw(a)*4)&3;N.rotate((-v+b)*Math.PI/2)}W.q(T,N)}var q=W.zO(T),O=Q-2*a.EG,R=S-2*a.EG; if(i!=-1){if((i&1)==0)R-=a.EG;else O-=a.EG}var k=Math.min(O/q.t,R/q.w),L=new hg;L.translate(-q.x,-q.y); L.scale(k,k);var C=(Q-q.t*k)/2,t=(S-q.w*k)/2;if(i!=-1){if(i==3)C=0;if(i==0)t=0;if(i==1)C=Q-q.t*k;if(i==2)t=S-q.w*k}L.translate(F[0]+C,F[1]+t); W.MG(a,T,L,a.LM,y)}else{W.zp(a,w,F,y,1e9)}}};dD.yP.eP=function(a,F,y,c){var Q=F[2]-F[0],S=F[3]-F[1],h=Math.max(Q,S),d=Math.min(Q,S),W=dD.yP,w=W.fB(a),J,A,T,o=c[0]instanceof ArrayBuffer; if(o){J="data:image/jpg;base64,"+h2.K3(c[0]);A=c[1];T=c[2]}else{var v=Math.floor(w*c.length),i=c[v]; a.oM=i;J=i.webformatURL;A=i.webformatWidth;T=i.webformatHeight}var N=F[0],b=F[1],q=Q,O=S;if(Q/S>A/T){O=q*T/A; b=b-(O-S)/2}else{q=O*A/T;N=N-(q-Q)/2}if(o){y.push("");y.push(""); y.push("");var R=q/A;y.push("")}else{var k="cp"+Math.random(); y.push("");y.push(""); y.push("");y.push("")}}; dD.yP.O_=function(a,F,y,c,Q,S,h){var d=dD.yP;return""+a+""}; dD.yP.MG=function(a,F,y,c,Q){var S=dD.yP,h=[];for(var G=0;G"); for(var G=0;G")}Q.push("")}; dD.yP.aqa=function(a,F,y){var c=dD.yP,Q=dD.yP.NX,S=[];for(var G=0;G0){b.w+=b.y; b.y=0}if((F&1)==0){O=i;q=N}else{q=i;O=N}var R=Math.min(Math.min(.5+.5*W.Aw(a))*Math.min(N,i),Q)/b.w,k=Math.ceil(q/(1e3*R)),L=new hg,C=new hg; C.scale(R,R);if(F==0||F==2){C.translate(-(N/2),-(i/2));C.rotate(-F*Math.PI/2);C.translate(N/2+y[0],i/2+y[1])}else{C.rotate(Math.PI/2); C.scale(1,-1);C.translate(y[0],y[1]);if(F==1){C.scale(-1,1);C.translate(N,0)}}c.push(""); for(var G=0;G"); return o};dD.yP.Rect=function(a,F,y,c){return Typr.U.pathToSVG({crds:[a,F,a+y,F,a+y,F+c,a,F+c],cmds:["M","L","L","L","Z"]})}; dD.yP.afm=function(a,F,y,c,Q){var S=[a,F,a+y,F,a+y,F+c,a,F+c];a+=Q;F+=Q;y-=2*Q;c-=2*Q;S.push(a,F,a,F+c,a+y,F+c,a+y,F); return Typr.U.pathToSVG({crds:S,cmds:"M L L L Z M L L L Z".split(" ")})};dD.yP.a51=function(a,F){var y=D.ux(a.i,a.m,a.d); y.QP=Math.max(.1,Math.min(.9,y.QP+F));return D.ae(y.ml,y.H2,y.QP)};dD.yP.a8q=function(a,F){var y=D.ux(a.i,a.m,a.d); y.ml+=F;return D.ae(y.ml,y.H2,y.QP)};dD.yP.art=function(a){var F=D.ux(a.i,a.m,a.d);F.QP=1-F.QP;return D.ae(F.ml,F.H2,F.QP)}; dD.yP.amw=function(a,F){var y=a.i-F.i,c=a.m-F.m,Q=a.d-F.d;return Math.sqrt(y*y+c*c+Q*Q)};dD.yP.aec=function(a){var F=dD.yP; return{i:F.Aw(a),m:F.Aw(a),d:F.Aw(a)}};dD.yP.qk=function(a){return CSS.S_({i:a.i*255,m:a.m*255,d:a.d*255})}; dD.yP.zO=function(a){var F=a.E8,y=new cJ;for(var G=0;G>>8*F&255;return y*(.99999999/255)};dD.yP.fB=function(a){var F=dD.yP.S7(a.nU); a.nU=dD.yP.S7(F);return F*(1/4294967295)};dD.yP.S7=function(a){a=(a^61^a>>>16)>>>0;a=a+(a<<3)>>>0;a=(a^a>>>4)>>>0; a=a*668265261>>>0;a=(a^a>>>15)>>>0;return a};dD.yP.NX=[{WX:"0001-0-bird",E8:[["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(" "),I:[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(" "),I:[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(" "),I:[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]}]]},{WX:"0001-0-bird2",E8:[["ff7f2a",{F:"M L L L Z M L L L Z".split(" "),I:[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(" "),I:[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(" "),I:[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(" "),I:[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(" "),I:[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(" "),I:[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]}]]},{WX:"0000-1-flower",E8:[["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(" "),I:[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]}]]},{WX:"0000-1-flower",E8:[["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(" "),I:[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]}]]},{WX:"0000-1-flower",E8:[["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(" "),I:[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]}]]},{WX:"0000-1-flower",E8:[["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(" "),I:[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]}]]},{WX:"0000-1-flower",E8:[["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(" "),I:[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(" "),I:[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]}]]},{WX:"0000-0-hearts",E8:[["d17070",{F:"M C C C C C C C C C L Z".split(" "),I:[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(" "),I:[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(" "),I:[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]}]]},{WX:"0000-0-anchor",E8:[["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(" "),I:[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]}]]},{WX:"0000-1-leaf",E8:[["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(" "),I:[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]}]]},{WX:"0000-1-acorn",E8:[["a05a2c",{F:"M C C C C C C C L Z".split(" "),I:[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(" "),I:[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]}]]},{WX:"0000-0-skull",E8:[["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(" "),I:[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]}]]},{WX:"0000-0-ghost",E8:[["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(" "),I:[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(" "),I:[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]}]]},{WX:"1001-1-rose",E8:[["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(" "),I:[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(" "),I:[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]}]]},{WX:"1001-1-curls",E8:[["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(" "),I:[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(" "),I:[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]}]]},{WX:"0111-0-pines",E8:[["e9e9e9",{F:"M C C C C C C C C L L L Z".split(" "),I:[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(" "),I:[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]}]]},{WX:"0111-0-flowers",E8:[["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(" "),I:[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(" "),I:[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]}]]},{WX:"1101-1-confetti",E8:[["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(" "),I:[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(" "),I:[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]}]]},{WX:"1101-1-branch",E8:[["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(" "),I:[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(" "),I:[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]}]]},{WX:"1101-1-sticks",E8:[["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(" "),I:[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(" "),I:[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]}]]},{WX:"1101-1-dots",E8:[["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(" "),I:[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(" "),I:[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"],I:[389,224,389,224,410,230,410,230,410,230,389,224,389,224]}]]},{WX:"1101-1-strips",E8:[["ffc88c",{F:"M L L L L Z M L L L L Z M L L L L Z".split(" "),I:[-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(" "),I:[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"],I:[407,217,407,217,428,223,428,223,428,223,407,217,407,217]}]]},{WX:"1101-1-circs",E8:[["ec7272",{F:"M C C C C Z M C C C C Z".split(" "),I:[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(" "),I:[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"],I:[530,273,530,273,551,279,551,279,551,279,530,273,530,273]}]]},{WX:"1101-1-squares",E8:[["014ea7",{F:"M L L L L Z M L L L L Z".split(" "),I:[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(" "),I:[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"],I:[389,354,389,354,410,360,410,360,410,360,389,354,389,354]}]]},{WX:"1101-0-christmas",E8:[["014ea7",{F:"M C C C C Z M C C C C Z M L L L L Z".split(" "),I:[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(" "),I:[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 hr={};hr.parse=function(a){var F=new Uint8Array(a),y=null;if(F[0]==80&&F[1]==75){var c=Date.now(),Q=UZIP.parse(F.buffer),y=Q["document.json"]; y=JSON.parse(n.fz(y,0,y.length));hr.i6(y,Q)}else{var S=gg.parse(a);y=hr.I8(S[2][0][1])}return y};hr.i6=function(a,F){var y=typeof a; if(y=="string"||y=="number"||y=="boolean")return a;if(a instanceof Array){for(var G=0;G0){var O=Math.min(100,b);q.push(O,0);b-=O}v=new Uint8Array(q)}i=o.NSAttributes instanceof Array?o.NSAttributes:[o.NSAttributes]; var R={$class:"NSAttributedString",NSString:N,NSAttributes:i};T.attributedString={_class:"MSAttributedString",archivedAttributedString:R}; R.NSAttributeInfo={$class:"NSMutableData","NS.data":v};delete T.storage}return c};hr.P6={hd:function(a,F){return a[F+1]<<8|a[F]},s:function(a,F){return a[F+3]<<24|a[F+2]<<16|a[F+1]<<8|a[F]},Os:function(a,F,y){var c=""; for(var G=0;G>4,A=w&15,o=null; W+=1;if([4,5,6,10,12,13].indexOf(J)!=-1&&A==15){var T=d.Ad(a,W);W+=T.xW;A=T.H}if(!1){}else if(J==0)o=A==8?!1:A==9?!0:null; else if(J==1)o=d.Ad(a,W-1).H;else if(J==2)o=1<=12&&(h&1)==0){var d=h-13>>1,W=new Uint8Array(d); gg.YR(a,y,W,0,d);S.push(W);y+=d}else if(h>=13&&(h&1)==1){var d=h-12>>1;S.push(gg.fz(a,y,d));y+=d}else throw"unknonw type "+h}return S},Qq:function(a){if(!(a[18]==1&&a[19]==1&&a[20]==0&&a[21]==64&&a[22]==32&&a[23]==32))throw"unexpected SQL3 header"; var F={rR:gg.Os(a,0,15),Uh:gg.hd(a,16),a1w:gg.s(a,24),size:gg.s(a,28),a2o:gg.s(a,32),a5w:gg.s(a,36),afZ:gg.s(a,40),a2a:gg.s(a,44),a56:gg.s(a,48),alF:gg.s(a,52),a6I:gg.s(a,56),abl:gg.s(a,60),a2R:gg.s(a,64)!=0,acO:gg.s(a,68),agn:gg.s(a,92),app:gg.s(a,96)}; if(F.Uh==1)F.Uh=65536;if(F.a6I!=1)throw"unsupported text encoding "+F.a6I;return F},a4X:function(a,F){return a[F]<<16|a[F+1]<<8|a[F+2]},afs:function(a,F){var y=gg.a4X(a,F),c=y&8388608; return c?-(16777215-y+1):y},a01:function(a,F){gg.in[0]=a[F];return gg.amj[0]},Ad:function(a,F){var y=gg.in; for(var G=0;G<4;G++)y[G]=a[F+3-G];return gg.a6E[0]},Ob:function(a,F){var y=gg.in;y[0]=a[F+1];y[1]=a[F]; return gg.aaB[0]},hd:function(a,F){return a[F]<<8|a[F+1]},s:function(a,F){return a[F]<<24|a[F+1]<<16|a[F+2]<<8|a[F+3]},ajv:function(a,F){var y=gg.in; for(var G=0;G<8;G++)y[G]=a[F+7-G];return gg.akR[0]},J2:function(a,F){var y=F,$=0;while(!0){var c=a[F]; F++;$=$*128+(c&127);if(c<128)break}return{VO:$,xW:F-y}},Os:function(a,F,y){var c="";for(var G=0;G2*8192*8192)d++;S.scale(1/d,1/d);this.arI=[a,F,y,c];var d=S.Ms();a=Math.round(a*d); F=Math.round(F*d);y=Math.round(y*d);c=Math.round(c*d);var w=this.W0,J=this.Wu;if(J==null){S.iU=-a}else{var A=J[2]-J[0]+30,T=Math.round(y-a)+30; if(this.dp.x+A+T>8192){S.iU=-a;this.dp.x=0;this.dp.y+=this.rF+120;this.rF=0}else{S.iU+=A;this.dp.x+=A}}S.ma=this.dp.y+(this.ajm?c:-F); this.rF=Math.max(this.rF,Math.round(c-F));this.Wu=[a,F,y,c];w.u.push(w.Lc())};ir.prototype.f9=function(){var a=this.W0,F=a.u[a.u.length-1]; return F};ir.prototype.yb=function(){var a=JSON.parse(JSON.stringify(aX.ln.default));a.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter"; a.strokeEnabled.v=!1;a.fillEnabled.v=!1;return a};ir.prototype.vE=function(){var a=this.W0,F=a.kD(); F.k0("Path "+a.u.length);this.W0.u.push(F);F._8|=16;F.add.SoCo={classID:"null",Clr:{t:"Objc",v:D.V.HT({i:0,m:0,d:0})}}; F.add.vmsk=new Y.G2;F.add.vstk=this.yb();return F};ir.prototype.Xn=function(a){var F={I:a.crds,F:a.cmds},y=D.M.nM(F,!1); D.A.dc(y,this.hE);return y};ir.a7q=function(a,F){for(var G=0;Gc.L()*2){var w=Q.Df(c),J=w.x,A=w.y,T=J+w.t,o=A+w.w;S={cmds:["M","L","L","L","Z"],crds:[J,A,T,A,T,o,J,o]}}else if(this.O8==null&&UDOC.G.isBox(S,[Q.x,Q.y,Q.x+Q.t,Q.y+Q.w])&&Q.pE(c)){S=d}else this.xf(a); var v=this.Xn(S),i=D.M.Fx(Q);D.M.q(i.I,this.hE,i.I);Q=D.M.zO(i.I);var N=ir.pR(a.colr,this.hE,Q),b=this.f9(),q=b!=null&&b.opacity==Math.round(255*a.ca)&&b.add.vstk!=null&&!b.add.vstk.strokeEnabled.v&&b.add.SoCo&&N.type=="SoFi"&&JSON.stringify(b.add.SoCo.Clr.v)==JSON.stringify(N.H.v.Clr.v); if(q){var O=!1;for(var G=0;G=0&&a.u[G].add.lsct!=fc.xD)G--;var c=this.W1;if(c){var Q=new cJ,S=F;while(S>G){Q=a.u[S].IT(this.W0,!1,!0); S--}y=c.pE(Q)}if(y){this.IN.splice(G,1);a.u.splice(G,1)}else{a.u.push(this.akd)}this.O8=null}};ir.pR=function(a,F,y){var c,Q; if(a.length!=null){c="SoFi";var S=JSON.parse(aX._O[aX.order.indexOf("SoFi")]);Q={t:"Objc",v:S};Q.v.Clr.v=ir.Hk(a)}else{var h=ir.ae4(a,F,y); c="GrFl";Q={t:"Objc",v:h}}return{type:c,H:Q}};ir.ae4=function(a,F,y){var c=JSON.parse(aX._O[aX.order.indexOf("GrFl")]),Q=c.Grad.v; Q.Intr.v=0;var S=ir.PY(a.mat);S.concat(F);var h=new iS(0,0),d=new iS(y.t,0),W=a.crds;if(a.typ=="rad"){c.Type.v.GrdT="Rdl"; var w=.7;h.x=(1-w)*W[0]+w*W[3];h.y=(1-w)*W[1]+w*W[4];d.x=h.x;d.y=h.y;d.x+=Math.max(W[2],W[5])}else{c.Type.v.GrdT="Lnr"; h.x=W[0];h.y=W[1];d.x=W[2];d.y=W[3];h.x=d.x+.5*(h.x-d.x);h.y=d.y+.5*(h.y-d.y)}h=S.NE(h);d=S.NE(d);D.V.Y9(h,d,y,c); var J=a.grad;D.V.TQ(J,Q);return c};ir.prototype.PutText=function(a,F,y,c){var Q=F.charCodeAt(0),T=null; if(this.Vx!=-1&&this.Vx!=this.Hc)return;if(F.length==0||F.length==1&&(Q==0||Q==8203))return;this.xf(a); var S=this.W0,h=a.font,d=ir.PY(a.ctm);d.concat(this.hE);var W=ir.PY(h.Tm);W.concat(d);var w=m.p.Ms(W),J=new hg(1/w,0,0,-1/w,0,0); J.concat(W);var A=h.Tfs*w;if(h.Th!=100||h.Trise!=0){console.log(h)}var o=S.u.length-1;while(o>=0&&S.u[o].add.TySh==null)o--; if(J.d*J.d+J.Xa*J.Xa<.001&&c==null&&o>=0&&S.u[o].add.TySh&&S.u[o].opacity==Math.round(255*a.ca)){var v=S.u[o],i=this.IN[o],N=v.add.TySh.q,b=(N.iU+i.I2-J.iU)/A,q=Math.abs(b),O=F.indexOf(" ")==-1,R=N.re==J.re&&N.d==J.d&&N.Xa==J.Xa&&N.XL==J.XL,k=R&&Math.abs(i.NL-J.ma)<1e-5&&q<.6,L=J.ma-i.NL; if(k){T=v;i.I2=J.iU-N.iU;if(b>.2&&O&&[".",",","?",":","!"].indexOf(F)==-1)F=" "+F}else if(R&&Math.abs(J.iU-N.iU)<1e-5&&0>3]>>7-(G&7)&1)*255; Q[h]=d;Q[h+1]=d;Q[h+2]=d;Q[h+3]=255}a=Q}return a};ir.prototype.Kx=function(a,F,y,c,Q){if(a.length!=F*y*4){var S=f$.vl(a.buffer),h=f$.QS(S); if(h==null||S=="tga")h=f$.QS("jpg");a=new Uint8Array(h.YP(a,c,Q)[0].data)}return a};ir.prototype.ShowPage=function(){var a=this.W0; this.Hc++;var F=this.Wu;this.UJ();var y=a.kD();a.u.push(y);var c=new cJ(Math.round(this.dp.x),Math.round(this.dp.y),Math.round(F[2]-F[0]),Math.round(F[3]-F[1])); this.Hv=this.Hv.jD(c);y.GF(c);y.add.artb.artboardBackgroundType.v=3;y.k0("Page "+this.Hc);y.add.lsct=fc.$K; y.X0="pass";y._8=24};ir.prototype.Print=function(a){console.log("Print:",a)};ir.prototype.Done=function(){var a=this.W0; if(this.Hc==1)a.u[a.u.length-1].add.lsct=fc.bc;a.WI(this.Hc);for(var G=0;G32767)S=!0}if(S){a.u.splice(G,1); G--;continue}}F.Ja(a);if(c&&Q.Ue.length!=0){this.Jn(Q);var W=c.KU,w=Q.Ue.length,J=Q.Ue[0],A=0,T=0;for(var h=0; hv.length/2){o[h]=v.split("").reverse().join(""); var q=W.EngineDict.ParagraphRun.RunArray[h].ParagraphSheet.Properties;q._Direction=1;q.Justification=eA.wO(q)}}eA.Lg(W,o.join("\n"))}}a.uy=!0; a.t=this.Hv.t;a.w=this.Hv.w;a.buffer=D.G(this.Hv.L()*4)};var ae={};ae.zD=function(a,F,y,c,Q,S){if(Q==null)Q=a.t; if(S==null)S=a.w;var h=!1,d=[a.root],W=a.root.children;if(a.add.artd){h=!0;for(var G=0;Gd.length){J.splice(G,1); G--}var i=Q/a.t,N=S/a.w,b=i*72/a.BD,q=N*72/a.BD,O=72*F[5],R=72*F[5];for(var G=0;G>>16&255)/255,(j3>>>8&255)/255,(j3&255)/255]; var X=hY[U];D.M.q(X.I,Q,X.I);X=D.M.ao8(X);y.pth={cmds:X.F,crds:X.I};c.Fill(y)}}else if(T&&S[3]==!1){var Z=T.KU,c9=T.q.clone(),hW=new hg(1,0,0,-1,0,0); hW.concat(c9);hW.concat(Q);var cY=eA.AC(Z),aR=new fD(Z,h);for(var G=0;G=0;G--){var o=aX.order[G];if(o=="GrFl"||o=="SoFi")continue;if(a.add.vmsk&&o=="FrFX")continue; var v=c[o],i=G>7||o=="FrFX";if(i!=W)continue;for(var N=0;Na.length)throw"e";if(S){Q.sub=[];F+=12;var h=Q.B+Q.size; while(Fa.length)throw"e";if(S.h2=="RIFF"||S.h2=="LIST"&&(S.PD!="cmpr"&&S.PD!="stlt")){S.sub=[]; F+=12;var h=S.B+S.size;while(Fa.length)throw"e";if(S){Q.sub=[];F+=12;var h=Q.B+Q.size; while(F=0;G--)dZ.ry(T[G],F,y,c)}else if(S=="obj "&&w.H&&w.H.path){A.k0("Object "+y.u.length); var o=F.Va[w.H.ahh],v=F._L[w.H.ajg],i=A.getName(),N=o&&o.type!=0,b=N&&o.H!=null?o.H:[0,0,0];A._8|=16; A.add.vstk=JSON.parse(JSON.stringify(aX.ln.default));var q=A.add.vstk;q.strokeEnabled.v=!1;A.add.vmsk=new Y.G2; if(v&&v.a2s!=1){q.strokeEnabled.v=!0;q.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter"; q.strokeStyleLineWidth.v.val=v.lineWidth*c.Ms();var O=v.color;q.strokeStyleContent.v.Clr.v=D.V.HT({i:O[0]*255,m:O[1]*255,d:O[2]*255})}var R=w.H.path; A.add.vmsk.g=D.M.nM(R,!1);D.A.dc(A.add.vmsk.g,J);ir.Bu(b,A,J,D.A.WL(A.add.vmsk.g));q.fillEnabled.v=N; A.Al();A.Ja(y)}else if(S=="obj "&&d){var k=w.H.abi,L=w.H.a6k,_="";A.add.TySh=eA.X9(0,0);var C=J.Ms(); A.add.TySh.q.translate(J.iU,J.ma);var t=A.add.TySh.KU,M=d.H.agu;for(var G=0;G=G.data.length)throw"e";var a=0;while(G.data[G.B+a]!=0)a++; var F=n.Os(G.data,G.B,a);G.B+=a+1;return F};dZ.adY=function(a){if(a.vI<600)return Math.PI*dZ.gm(a)/1800; return Math.PI*dZ.ee(a)/18e7};dZ.akS=function(a){if(a.vI<1500)return dZ.Bc(a);else return dZ.Nt(a)/254e3}; dZ.Bc=function(a){if(a.vI<600)return dZ.gm(a)/1e3;else return dZ.ee(a)/254e3};dZ.a1k=function(a){if(a.vI<600)return CRDParser.t2(a); else return dZ.y7(a)};dZ.agg=function(a){if(a.vI<600)return CRDParser.gm(a);else return dZ.ee(a)};dZ.qt=function(a,F,y,c){var Q=dZ,S=Q.a8n,h=Q.t2,d=Q.y7,W=Q.apA,w=Q.gm,J=Q.ee,A=Q.Nt,T=Q.Bc,o=Q.akS,v=Q.adY,i=Q.a1k,N=Q.agg; for(var b=0;b=1300);O.H.abh=dZ.im(a);O.H.a6g={};var E=d(a);for(var G=0;G1300)a.B+=4;if(q>=1300){if(d(a))a.B+=68;else a.B+=12}else{a.B+=20;if(q>=1e3)a.B+=8;if(d(a))a.B+=8; a.B+=8}}var hY=d(a);O.H.ai1={};for(var G=0;G=1300)hW+=4;a.B+=hW*c9;var cY=d(a);a.B+=28*cY;if(q>800){var ho=d(a); a.B+=12*ho}O.H.XK={};for(var G=0;G=1200)eB*=2; a.B+=eB;aB.a4W=d(a);aB.amn=d(a);if(e7>1){aB.aa1=d(a);aB.ahG=d(a);aB.a21=d(a);aB.a83=d(a);if(q>800)aB.alV=d(a)}if(e7>2){aB.a11=d(a); aB.apy=d(a);aB.a7$=d(a);aB.a2b=d(a);aB.a14=d(a)}O.H.XK[b2]=aB}}else if(O.h2=="LIST")dZ.qt(a,O.sub,y,c+1); else if(O.h2=="txsm"){O.H={};if(q<600)throw"e";if(q<700)throw"e";if(q>=1600)throw"e";if(q>=1500)a.B+=37; else a.B+=36;if(d(a)){if(q<800)a.B+=32}if(q<800)a.B+=4;O.H.a1l=d(a);O.H.agu=[];a.B+=48;if(q>=800){if(d(a)){a.B+=32; if(q>=1300)a.B+=8}}if(q>=1500)a.B+=12;var e7=d(a),et=1,ao=!1;if(!e7){if(q>=800)a.B+=4;if(q>800)a.B+=2; if(q>=1400)a.B+=2;a.B+=24;if(q<800)a.B+=8;et=d(a)}for(var r=0;r=1300&&e7)a.B++; a.B++;var x=d(a),eT=[];for(G=0;G=800)hA=S(a);var aB={}; if(a2&1){aB.arC=h(a);var gH=h(a);if(gH)aB.a02=gH}if(a2&2)a.B+=4;if(a2&4)aB.aiC=T(a);if(a2&8)a.B+=4;if(a2&16)a.B+=4; if(a2&32)a.B+=4;if(a2&64){aB.a4W=d(a);if(q>=1500)a.B+=48}if(a2&128){aB.amn=d(a)}if(hA&8){if(q>=1300){var be=d(a); if(a.B+be*2>=a.data.length){ao=!0;break}a.B+=be*2}else a.B+=4}if(hA&32){var e5=S(a);if(e5)a.B+=52}if(cQ==2)if(q>=1300)a.B+=48; eT.push(aB)}if(ao){break}var i5=d(a);if(a.B+i5*4>a.data.length)break;var iz=[];for(G=0;G=1200)aL=W(a)&4294967295;else aL=d(a);iz[G]=aL>>16|aL&1}var az=i5;if(q>=1200)az=d(a);var hu=dZ.l9(a); O.H.agu.push({aoq:eM,text:hu,XK:eT})}}else if(O.h2=="font"){var aV=h(a),bQ=h(a);a.B+=14;var dN=dZ.l9(a); O.H={id:aV,a0c:bQ,name:dN}}else if(["IKEY","ICMT","pfrd","bcfg"].indexOf(O.h2)!=-1){}else if(O.h2=="flgs")O.H=d(a); else if(O.h2=="bbox"){var h0=T(a),gl=T(a),dQ=T(a),di=T(a);O.H=new cJ(h0,gl,dQ-h0,di-gl)}else if(O.h2=="fild"){var c4=d(a),dp=0,g8; if(q>=1300){a.B+=4;dp=h(a);a.B+=2}var eI=h(a);if(eI==0){}else if(eI==1){a.B+=q>=1300?13:2;g8=dZ.x7(a)}else if(eI==2){a.B+=q>=1300?8:2; var gp=S(a),iI=0;if(q>=1300){a.B+=17;iI=w(a)}else if(q>=600){a.B+=19;iI=J(a)}else{a.B+=11;iI=w(a)}var cS=v(a),bp=.5+N(a),dU=.5+N(a)-.5; if(q>=600)a.B+=2;var dh=i(a)&255,e0=S(a)/100;a.B++;var eq=i(a)&65535;if(q>=1300)a.B+=3;var gO=[];for(var G=0; G=1300){if(dp==158||q>=1600&&dp==150)a.B+=26;else a.B+=5}var aF=i(a)/100; if(q>=1300)a.B+=3;gO.push([aF,ef])}g8={typ:gp==1?"lin":"rad",crds:[bp-Math.cos(cS)/2,dU-Math.sin(cS)/2,bp,dU],grad:gO,mat:[1,0,0,1,0,0]}}else console.log("Unknown fill type",eI); O.H={id:c4,type:eI,H:g8}}else if(O.h2=="outl"){var c$=d(a);if(q>=1300){var bk=0,dr=0;while(bk!=1){a.B+=dr; bk=d(a);dr=d(a)}}var gj=h(a),d0=h(a),b1=h(a);if(q<1300&&q>=600)a.B+=2;var g7=T(a),al=h(a)/100;if(q>=600)a.B+=2; var i6=v(a);if(q>=1300)a.B+=46;else if(q>=600)a.B+=52;var g8=dZ.x7(a,c$==270963208||c$==276198e3,c$); O.H={id:c$,a2s:gj,ahM:d0,a3b:b1,lineWidth:g7,color:g8}}else if(O.h2=="mcfg"){if(1300<=q)a.B+=12;else if(900<=q)a.B+=4; else if(600<=q&&q<700)a.B+=28;var e8=0,af=0;if(q<400)throw"e";else{e8=T(a);af=T(a)}O.H={amX:new iS(e8,af)}}else if(O.h2=="loda"){var l=a.B,fI=i(a),g$=i(a),gW=i(a),eK=i(a),eg=i(a),d6=[],a_=[]; a.B=l+gW;for(var G=0;G=0;G--)a_[G]=i(a);O.H={};for(var G=0; G=1300)a.B+=8; var hG=h(a);if(hG==8){var ct,bN,h0,fJ,fh,gl;if(q>=600)a.B+=6;if(q>=500){ct=A(a);bN=A(a);h0=A(a)/(q<600?1e3:254e3); fJ=A(a);fh=A(a);gl=A(a)/(q<600?1e3:254e3)}else throw"e";O.D3=new hg(ct,fJ,bN,fh,h0,gl)}else console.log(hG)}}else if(!1){console.log(O); var hM=Math.min(O.size,32);console.log(n.dS(data,O.B,hM));console.log(n.a2K(data,O.B,hM))}}};dZ.im=function(a,F){var y=dZ.y7,c={},Q=y(a); for(var G=0;G=500){h=c(a);if(h==1&&S>=1300)h=25;if(h==25||h==30){var W=0;if(h==30){h=25;W=30}else{W=c(a);a.B+=4}var w=c(a),J=c(a)}else if(h==14)throw"e"; else{a.B+=6;d=Q(a)}}else throw"e";var A=[];if(h==2||h==9||h==17){var T=[d>>>0&255,d>>>8&255,d>>>16&255,d>>>24&255]; if(h==2)for(var G=0;G<4;G++)T[G]=Math.round(255*T[G]/100);for(var G=0;G<4;G++)T[G]/=255;A=UDOC.C.cmykToRgb(T)}else if(h==1||h==5){A=[d>>>0&255,d>>>8&255,d>>>16&255]; for(var G=0;G<3;G++)A[G]=A[G]/255}else console.log("Unknown color model "+h,d,d.toString(16));return A}; var f1=function(){var a,F,y=new ArrayBuffer(4),c=new Uint8Array(y),Q=new Uint32Array(y),S=new Float32Array(y); function h(T,o){for(var v=0;v>>0}function W(T,o,v,i,N){a=T;F=o;var b=i[0]=="mesg",q=i[2],O={},R=1,k=b?1e9:q.length; while(R<=k){var L=R;if(b){L=d();if(L==0)break}var C=h(q,L),t=C[2],_=C[1]==1,M=_?d():1,I=new Array(M); if(t==3){if(!_)throw"e";I=a.slice(F,F+M);F+=M}else for(var G=0;G>>1):r>>>1}else if(t==7)j=d();else if(t==9){if(a[F]==0){j=0; F++}else{c[0]=a[F];c[1]=a[F+1];c[2]=a[F+2];c[3]=a[F+3];var s=Q[0];Q[0]=s<<23|s>>>9;j=S[0];F+=4}}else if(t==11){var e=w(a,F); j=e[0];F+=e[1]+1}else throw t}else{var P=v[t>>>1];if(P[0]=="enum"){var l=a[F++];if(l>127)throw"e";j=P[2][l]}else{var x=W(a,F,v,P,N+1); j=x[0];F=x[1]}}I[G]=j}O[C[3]]=_?I:I[0];R++}return[O,F]}function w(T,o){var v=o;while(T[v]!=0)v++;return[n.fz(T,o,v-o),v-o]}function J(T,o){var v=o; while(T[v]!=0)v++;for(var G=o;G127)throw"e";return n.Os(T,o,v-o)}function A(T){a=T;F=1; var o=[];while(F2)throw"e";var q=d(),O=[]; for(var G=0;Gc?1:-1};eJ.E7=function(a){for(var G=1;G1.999*Math.PI)A=D.A.yP.KJ(0,0,W,w,0);else A=D.A.yP.ahC(W/2,w/2,w/2,v,i);if(N!=0&&N!=1){var b=Y.G2.xj(A).slice(3); b.reverse();for(var G=0;G>>24&255)/255,(o>>>16&255)/255,(o>>>8&255)/255,(o>>>0&255)/255]}function Q(o,v){var i=v&4278190080|(v&255)<<16|(v>>>8&255)<<8|v>>>16&255; new Uint32Array(o.buffer).fill(i)}function S(o,v){var i=o.TSZ,N=o.WPX,b=o.HPX,q=o.TIL,O=new cJ(0,0,N,b),R=D.G(N*b*4),k=0; for(var L=0;L>>24!=0){var Z=D.V.HT({i:f>>>16&255,m:f>>>8&255,d:f>>>0&255});g.add.artb.Clr={t:"Objc",v:Z}; U=4}g.add.artb.artboardBackgroundType.v=U;g.k0(l.PGN?l.PGN:"Page "+(x+1));g.add.lsct=fc.$K;g.X0="pass"; g._8=24}}function d(o,v,i){var N=o[v];return N instanceof Array?N[i]:N}function W(o,v,i,N,b){var q=v.kD(); if(o.VIS!=null)q.Ig(o.VIS);if(o.VIF!=null)q.Ig(o.VIF.VIS);if(o.OPA!=null)q.opacity=Math.round(255*o.OPA/1e3); q.X0=o.CLL||i=="GRP"?"pass":"norm";if(o.BLD!=null){var O=o.BLD,R={"0":"norm","2":"mul ","4":"over","5":"scrn","7":"diss","9":"dark","10":"lite","37":"idiv","30":"norm","39":"lbrn","41":"vLit"}[O+""]; if(R==null)console.log(o.OBN,O);else q.X0=R;if(O==30)q.opacity>>>=1}if(o.CLL){q.k0(o.LNM);v.u.push(v.Lc()); var k=o.CLL.CEL.ELM;for(var G=k.length-1;G>=0;G--)W(k[G][1],v,k[G][0],N,b);q.add.lsct=o.DIS?fc.bc:fc.$K; q._8|=24}else if(i=="GRP"){var L=q.add.lmfx=J(o.EFL),C;v.u.push(v.Lc());var k=o.ELM;if(o.MNA){C=k[0][1]; k=k.slice(1)}q.k0("Group: "+k.length+" objects");for(var G=k.length-1;G>=0;G--)W(k[G][1],v,k[G][0],N,b); if(C){if(o.MRX){var t=S(C,N),_=q.N=new Y.Sh;_.rect=t[1].clone();_.rect.x=C.XLC;_.rect.y=C.YLC+b.ma;_.channel=D.G(_.rect.L()); D.ie(t[0],_.channel,0);D.kW(_.channel)}else{w(q,C,b);q.Ja(v)}}q.add.lsct=fc.$K;q._8|=24}else if(i=="IMG"){q.k0(o.OBN?o.OBN:"Bitmap"); var t=S(o,N);q.rect=t[1].clone();q.rect.x=o.XLC;q.rect.y=o.YLC+b.ma;q.buffer=t[0]}else if(i=="TXT"){var M=o.TFS,I=M.TRN instanceof Array?M.TRN.length:1,e=""; q.add.lnsr="rend";q.add.TySh=eA.X9(0,0);q.add.TySh.pA=new cJ(0,0,100,100);var j=new hg(1,0,0,1,o.LFT,o.TOP); if(o.MTX){var r=o.MTX,_=new hg(r.M00,r.M01,r.M10,r.M11,r.M20,r.M21);j.concat(_)}j.concat(b);q.add.TySh.q=j; var s=q.add.TySh.KU;for(var G=0;G6e3)hW*=.5;_.t=Math.round(_.t*hW);_.w=Math.round(_.w*hW);_.BD=Math.round(72*hW); _.buffer=D.G(_.t*_.w*4);for(var G=0;G<6;G++)p[G]*=hW;for(var cY=0;cY>>3)]>>>7-(gp&7)&1); else throw c4}else if(dQ==3)for(var G=0;G",0,0); t.u.push(dh);dh.X0=E;dh.opacity=Math.round(255*p);dh.Ig(e7==0);var M=new hg;M.scale(1,-1);M.concat(d(c9.slice(1))); M.concat(d(x.ctm));var e0=dh.rect.clone();e0.x=e0.y=0;var eT=D.M.Fx(e0).I;D.M.q(eT,M,eT);dh.add.SoLd.Trnf=m.p.w8(eT); dh.add.SoLd.nonAffineTransform=m.p.w8(eT);dh.et(t,!1)}else if(cQ=="Ln"){s=Q(et)}else if(cQ=="u"||cQ=="q"||cQ=="Lb"){b2.push(ho==1); aB.push((cQ=="Lb"?1-hA[0]:e7)==0);if(B)continue;t.u.push(t.Lc())}else if(cQ=="U"||cQ=="Q"||cQ=="LB"){if(b2.length==0||aB.length==0)throw eB; var eq=b2.pop(),gO=aB.pop();if(cQ=="LB")eq=cY==1;if(B)continue;var dh=t.kD();dh.k0((cQ=="U"?"":"")+P); if(cQ=="LB")dh.k0(s);if(cQ=="Q"&&Z.length!=0){var ef=Z.pop(),aF=UDOC.G.isBox(ef,[0,0,t.t,t.w]);if(!aF)w(dh,ef,t)}dh.add.lsct=eq?fc.bc:fc.$K; dh.X0="pass";dh._8=24;dh.Ig(gO);t.u.push(dh)}else if(cQ=="Bb"||cQ=="Bh"||cQ=="BB"){}else if(cQ=="Bg"){var c$=I.Setup.Gradient[Q(et)]; f="GdFl";H=c(c$.$B,c$.a9z)}else if(cQ=="Bm"||cQ=="Xm"){var bk=H.Type.v.GrdT;if(bk=="Lnr"&&cQ!="Xm"||bk=="Rdl"&&cQ!="Bm")continue; var dr=D.M.zO(x.pth.crds),gj=new iS(0,0),d0=new iS(1,0),b1=new hg;b1.concat(d(hA));b1.concat(d(x.ctm)); gj=b1.NE(gj);d0=b1.NE(d0);if(bk=="Lnr"){gj.x=(gj.x+d0.x)/2;gj.y=(gj.y+d0.y)/2}D.V.Y9(gj,d0,dr,H)}else if(cQ=="p"){var g7=Q(et),al=I.Setup.Pattern[g7]; if(al.raw==null){var dr=al.Z5,aV=Math.round(dr[2]-dr[0]),bQ=Math.round(dr[3]-dr[1]),ao=new iO;ao.t=aV; ao.w=bQ;ao.buffer=D.G(aV*bQ*4);F(ao,al.Ue,[1,0,0,-1,-al.Z5[0],bQ+al.Z5[1]],I,j,r);al.raw=new Uint8Array(f$.QS("PSD").lQ(ao))}var i6=et.slice(et.indexOf(")")+2),e8=i6.slice(0,i6.indexOf("[")-1).split(" ").map(parseFloat),af=i6.slice(i6.indexOf("[")+1,i6.indexOf("]")).split(" ").map(parseFloat); f="patt";H=[g7,e8,af]}else if(cQ=="J"||cQ=="j"||cQ=="w"||cQ=="M"||cQ=="d"){for(var G=1;G",0,0);var e0=dh.rect.clone();e0.x=e0.y=0;var eT=D.M.Fx(e0).I,af=d(H[2]);af.iU=af.ma=0; D.M.q(eT,af,eT);dh.add.SoLd.Trnf=m.p.w8(eT);dh.add.SoLd.nonAffineTransform=m.p.w8(eT);dh.et(t,!1)}else{dh=t.kD(); dh._8|=16;var hv=dh.add.vstk=JSON.parse(JSON.stringify(aX.ln.default));hv.strokeEnabled.v=hv.fillEnabled.v=!1; if(f=="SoCo"){dh.add.SoCo=JSON.parse(aX._O[aX.order.indexOf("SoFi")]);var gx=dh.add.SoCo.Clr.v;S(gx,H)}if(f=="GdFl")dh.add.GdFl=H; if(a2=="f"||a2=="b"||cQ=="*U"&&U&1)hv.fillEnabled.v=!0;if(a2=="s"||a2=="b"||cQ=="*U"&&U&2)ir.U7(hv,x,1,ir.Hk(g))}dh.k0("<"+(cQ=="*U"?"Compound ":"")+"Path>"+P); dh.X0=E;dh.opacity=Math.round(255*p);dh.Ig(e7==0);w(dh,x.pth,t);t.u.push(dh);l.newPath(x)}else if(cQ==","&&eT[1]=="/StoryIndex"){var aU=I.Setup.TextDocument,hG=null; if(!(aU instanceof Array))aU=I.Setup.TextDocument=T(aU,r);var hB=aU[0],gK=aU[2];if(hB._DocumentResources)hB=aU[0]=cC.ahu(hB); else cC.EK(hB);var dh=t.kD();dh.add.lnsr="rend";dh.add.TySh=eA.X9(0,0);var ev=il.am4(hB),c6=dh.add.TySh.KU=ev[hA[0]]; if(c6==null){console.log("text not found");continue}dh.k0(eA.AC(c6).slice(0,50));dh.X0=E;dh.opacity=Math.round(255*p); dh.Ig(e7==0);var aP=hB._1._1[hA[0]]._1._0[0]._0;aP=parseInt(aP.slice(1));var g6=hB._0._8._0,fx=g6[aP]._0; if(fx._0)hG=h(fx._0);else if(fx._1)hG=h(fx._1._0);else hG=h(fx._2._2).slice(3);if(hG.length!=2){var dr=D.M.zO(hG); hG=[dr.x,dr.y];if(dr.L()!=0){eA.yK(c6,1);eA.wM(c6,[0,0,Math.round(dr.t),Math.round(dr.w)])}}var ct=new hg,bN=new hg(1,0,0,1,hG[0],hG[1]),fJ=new hg(1,0,0,1,-gK[0],-gK[1]),fh=d(x.ctm),hM=new hg; if(fx._2&&fx._2._2){var M=h(fx._2._2);hM=new hg(M[0],M[1],M[2],M[3],M[4],M[5])}ct.concat(bN);ct.concat(hM); ct.concat(fJ);ct.scale(1,-1);ct.concat(fh);dh.add.TySh.q=ct;t.u.push(dh);t.uy=!0}}}function y(t,_,M){var I=UDOC.G,j=[],r=[],s="/DeviceGray",e,P=[],l=1,e5=0,i5=0,iz=0; for(var x=0;x");var be=gH.add.vstk=JSON.parse(JSON.stringify(aX.ln.default));be.strokeEnabled.v=!1; for(var G=0;Giz){iz=dN;e5=G;i5=eT}}var h0=r[e5],gl=r[i5],dQ=gH.add.GdFl=c(0,[[0,h0[0]],[1,gl[0]]]),di=d(_.ctm),c4=di.NE(new iS(h0[1],h0[2])),dp=di.NE(new iS(gl[1],gl[2])),eI=D.M.zO(_.pth.crds); c4.x=(c4.x+dp.x)/2;c4.y=(c4.y+dp.y)/2;D.V.Y9(c4,dp,eI,dQ);w(gH,_.pth,M);M.u.push(gH);I.newPath(_)}function c(t,_){var M=JSON.parse(aX._O[aX.order.indexOf("GrFl")]),I=M.Grad.v; I.Intr.v=0;M.Type.v.GrdT=["Lnr","Rdl"][t];D.V.TQ(_,I);return M}function Q(t){return t.slice(t.indexOf("(")+1,t.indexOf(")"))}function S(t,_){t.Rd.v=_[0]*255; t.Grn.v=_[1]*255;t.Bl.v=_[2]*255}function h(t){var _=[];for(var G=0;GP)e=P;M.push(e,P);j-=P-e}}M.push(_._end);var l=new Uint8Array(j); for(var G=0;G>",s),P=n.Os(I,s+2,e-s-2).split("/"),l=[];for(var G=0;G")){var l=n.rX(j.join("")),x=FromPS.F.ASCII85Decode({off:0,buff:l}); _.push(x);M.push(!1);top++;j=null}}else if(r!=null){if(e=="X+"){_.push(r);M.push(!1);top++;r=null}else r.push(e)}else if(e=="/Binary : /ASCII85Decode ,"){j=[]}else if(e=="X=")r=[]; else if(e=="/SVGFilter :"||e=="; /Def ;")continue;else if(e.startsWith("/")&&e[1].toUpperCase()!=e[1].toLowerCase()){if(e.startsWith("/XMLUID")){var E=k(e); if(M[top])throw"e";_[top][E[4]]=E[2]}if(e.startsWith("/GObjRef")){var E=k(e);if(!M[top])throw"e";_[top].push(E[2])}else{var p=e.startsWith("/Array")||e.startsWith("/Document"); _.push(p?[]:{});M.push(p);top++}}else if(e.endsWith(",")){var f,H,E=k(e);E.pop();if(E[0]==";"||E.length==1){H=_.pop(); M.pop();top--;f=M[top]?null:E.pop()}else{f=M[top]?null:E.pop();var g=E.pop(),B=E[0];if(g=="/Int")H=parseInt(B); else if(g=="/Real")H=parseFloat(B);else if(g=="/Bool")H=B=="1";else if(g=="/String"||g=="/UnicodeString")H=E.join(""); else if(g=="/RealMatrix"||g=="/RealPoint"||g=="/RealPointRelToROrigin")H=E.map(parseFloat);else throw g}if(M[top])_[top].push(H); else _[top][f]=H}else if(e==";"){}else if(e==""){}else{if(e.indexOf("/RealPoint")!=-1){}else if(e.startsWith("(")&&e.endsWith(")")){}else if(e.endsWith("/RealMatrix")){}else throw e; I=I?I+e:e}}return _}function k(t){var _=0,M=[];while(_>>16)+1)};f$.zw={aoY:function(a,F){fetch(a).then(function(y){return y.arrayBuffer()}).then(function(y){var c=new Uint8Array(y),Q=0,W=""; if(F){Q=c.length;var S={level:9},h=pako.deflateRaw(c,S),d=UZIP.deflateRaw(c,S);console.log(Q,h.length,d.length); c=h.length")!=-1)c="icc";else c="svg"}if(y(F,[60,115,118,103],Q))c="svg"; if(y(F,[60,33,100,111],Q)||y(F,[60,33,68,79],Q)){if(n.ho(F," \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",h=" "+S+""; if(a==1)h+=""+""+""; h+=""+""+""; var d=new Uint8Array(h.length);n.jQ(h,d,0);var W="data:image/svg+xml;base64,"+f$.YD(d.buffer);return{oM:W,a_:new cJ(0,0,128,128),J1:new iS(64,64)}}; f$.YD=function(a){var F=new Uint8Array(a),y="";for(var G=0;G>3)]; C=C>>7-(G&7)&1;var t=R*J+L<<2;v[t]=v[t+1]=v[t+2]=(1-C)*255;v[t+3]=255}}if(c=="P5")for(var G=0;G15e7||W==0||W==2){var w=new PDFJS.JpegImage;w.parse(a);var J=w.getData({width:Q,height:S,forceRGB:!0,isSourcePDF:y}),d=D.G(h*4); for(var G=0;G1&&R<20)b=D.raw.Tb(R,Q,S)}if(c.xmp){N=bt.Np(c.xmp,N)}var k=F[237],L=[],C=[]; if(k){var t=new Uint8Array(65536),_=0,M=0;for(var G=0;Gt.length){var e=new Uint8Array(t.length*2); e.set(t);t=e}var P=new Uint8Array(a.buffer,M,s);t.set(P,_);_+=s}M=0;a=t;while(M<_){var l=n.Os(a,M,4); M+=4;var x=n.hd(a,M);M+=2;var E=a[M++],p=n.Os(a,M,E);M+=E;if((E&1)==0)M++;var f=n.s(a,M);M+=4;var v=M+f+(f&1); if(x==1028){while(M+4>>1)*Q+aL>>>1),hu=e7[az],aV=e7[az+(h>>>2)]; hW[A]=hW[A+1]=hW[A+2]=hu;hW[A+3]=255;i5[A]=i5[A+1]=i5[A+2]=aV;i5[A+3]=255}aR.push({vH:new cJ(0,0,Q,S),data:hW.buffer},{vH:new cJ(0,0,Q,S),data:i5.buffer})}else if(b2=="edof"){var R=e7[8+7]; console.log(R.toString(16));var M=8+16,bQ=n.HH(e7,M),dN=n.HH(e7,M+2),h=bQ*dN;M+=4;M+=32+16;var h0=D.G(h*4); for(var G=0;G1){var di=aR[0].vH; aR[0].eJ="Main";for(var G=1;G>>3)]>>>7-(O&7)&1,k=R*255; N[J]=k;N[J+1]=k;N[J+2]=k;N[J+3]=255}}return[{vH:new cJ(0,0,h,S),data:N.buffer}]}else{var o=new PDFJS.JpxImage; o.parse(a);var h=o.width,S=o.height,L=o.tiles,C=o.componentsCount,t=new Uint8Array(h*S*4),_=new cJ(0,0,h,S); for(var o=0;o>>1,o.y>>>1,o.width-1,o.height-1,a[G][1]]; for(var i=0;i<5;i++)h(d,W+3*i,v[i]);W+=15;d.HF(W,1);d.data[W]=1-T.blend<<1|T.dispose;W++;var N=new Uint8Array(f$.gV(T.img.buffer,o.width,o.height,"webp",1)),b=ab.Dh(N.buffer).sub,q=n.Os(N,12,4); if(q!="VP8L"&&q!="VP8 "&&q!="VP8X")throw"e";var O=q=="VP8 "?0:q=="VP8L"?12:30,R=N.length-O;d.HF(W,R); for(var i=0;i>>14&(1<<14)-1)+1}else throw"e"; var o=[y(c,a,{B:0,size:F.length},J,A)];return o}var v=w.B,J=1+(n.Le(F,v+4)&16777215),A=1+(n.Le(F,v+7)&16777215),i=[],N=new cJ(0,0,J,A),b=D.G(J*A*4); for(var G=0;G>>1==0)D.R.jU("norm",t,k,b,N,k,1);else D.vD(t,k,b,N);i.push({eJ:"_a_"+i.length+","+L,vH:N.clone(),data:b.buffer.slice(0)}); if((_&1)==1){D.Jx(t,0);D.vD(t,k,b,N)}}return i};f$.qz.a90=function(a,F,y,c,Q){var S=f$.qz.exp,h=S.memory,d=5e6+2*y.size+c*Q*10; f$.Zb(S,d);var W=new Uint8Array(h.buffer),w=S.malloc(y.size);W.set(new Uint8Array(F,y.B,y.size),w);var J=S.malloc(8),A=S.WebPDecodeARGB(w,y.size,J,J+4),T=n.Le(W,J),o=n.Le(W,J+4),v=T*o*4,i=D.G(v); for(var G=0;G256){o=null; break}}}if(o){N=1;while(1<>>16,M=o[G]>>>8&255,I=o[G]&255;C[t]=_;C[t+1]=M;C[t+2]=I}L+=k}R.HF(L,O*w); if(N==24)for(var j=0;j>>1)]|=P<<4-(s&1)*4}}else if(N==1)for(var j=0; j>>3)]|=P<<7-(s&7)}}L+=O*w+2; return R.data.slice(0,L).buffer}function F(d){d=new Uint8Array(d);if(n.Le(d,0)==40)return[y(d.buffer,0)]; var W=0,w=n.Os(d,W,2);W+=2;if(w!="BM"){alert("Unsupported BMP format: "+w);return}var J=n.Le(d,W);W+=4; W+=4;var A=n.Le(d,W);W+=4;return[y(d.buffer,W,A)]}function y(d,W,w){d=new Uint8Array(d);var J=n.Le(d,W),A=S(d,W+4); if(A.BQ!=1)alert("unsupported number of color planes: "+A.BQ);if(A.Dy!=0&&A.Dy!=1&&A.Dy!=2&&A.Dy!=3){alert("Unsupported BMP compression: "+A.Dy); return}W+=J;var T=W,o=d;if(w==null)w=W;if(A.Dy==1||A.Dy==2){var v=Q(d,w,A);A.pT=8;d=v;w=0}var i=4*Math.floor((A.pT*A.cA+31)/32),N=A.cA,b=Math.abs(A.ml),q=new Uint8Array(N*b*4); q.fill(255);if(A.pT==32)for(var O=0;O>>11)*(255/31); q[L+1]=(C>>>5&63)*(255/63);q[L+2]=(C&31)*(255/31)}}else if(A.pT==8)for(var O=0;O>1)];t=t>>4-4*(k&1);t=t&15; q[L]=o[T+4*t+2];q[L+1]=o[T+4*t+1];q[L+2]=o[T+4*t+0]}}else if(A.pT==1)for(var O=0;O>3)];_=_>>7-(k&7);_=_&1;q[L]=o[T+4*_+2];q[L+1]=o[T+4*_+1]; q[L+2]=o[T+4*_+0]}}else throw"Unknown bit depth "+A.pT;if(A.ml<0){var M=new Uint32Array(q.buffer),I=b>>>1; for(var O=0;O>>4-((G&1)<<2)&15}function Q(d,W,w){var J=w.cA,A=Math.abs(w.ml),T=new Uint8Array(J*A),o=0,v=0,G=0; while(v0){if(w.pT==4)for(G=0;G>>1)],G)}q=Math.ceil(N/2)}else{for(G=0; G127?255:0;if(w==0)W[G]=W[G+1]=W[G+2]=0}Q.push(W.buffer); S.push(a[d][1])}var J=Math.round(2+254*c[0]/100),A=UPNG.encode.compress(Q,F,y,J,[!0,!1,!1,8,!1]),T=A.plte,o=new Uint8Array(4),v=new Uint32Array(o.buffer); for(var G=0;G256||y>256){alert("Maximum ICO size is 256x256 px. Will be cropped.",4e3); var Q=Math.min(F,256),S=Math.min(y,256),h=new cJ(0,0,Q,S),d=D.G(h.L()*4),W=new cJ(0,0,F,y),w=new Uint8Array(a[0][0]); D.vD(w,W,d,h);a[0][0]=d.buffer;F=Q;y=S}var J=new ie,A=0,T=c&&c[0]==!0;n.OZ(J,A,0);A+=2;n.OZ(J,A,T?2:1); A+=2;n.OZ(J,A,1);A+=2;var o=new Uint8Array(f$.QS("png").lQ(a,F,y));J.HF(A,16);J.data[A]=F==256?0:F;A++; J.data[A]=y==256?0:y;A++;A+=2;n.OZ(J,A,T?Math.round(F/2):1);A+=2;n.OZ(J,A,T?Math.round(y/2):32);A+=2; n.gj(J,A,o.length);A+=4;n.gj(J,A,6+16);A+=4;J.HF(A,o.length);for(var G=0;Go)o=q;v+=q;i++}}T=1/256*65535/(.5*o+.5*(2*v/i))}var O=[]; for(var G=0;G3){v=n.Ad(y,J);J+=4}W.opacity=Math.round(255*y[J]/100);J++;var i=y[J]; J++;W.Ig(i!=0);W.X0="norm,lddg,norm,dark,diff,norm,hLit,norm,norm,lite,mul ,over,scrn,fsub".split(",")[y[J]]; J++;var N=y[J];J++;if(N)W.add.lspf=1<<31;if(c>3){var b=n.hd(y,J);J+=2;if(b!=0){var q=JSON.parse(n.fz(y,J,b)); J+=b;var O=q.text,R=q.textSettings,k=R.font,L=R.size,C=R.padding,t=parseInt(R.color.slice(1),16);W.add.lnsr="rend"; W.add.TySh=eA.X9(0,0);W.add.TySh.pA=new cJ(0,0,100,100);var _=W.add.TySh.q=new hg,M=W.rect.t/2,I=W.rect.w/2; _.translate(-M,-I);_.rotate(-v*Math.PI/180);_.translate(M,I);_.translate(W.rect.x+C,W.rect.y+C);var j=W.add.TySh.KU; eA.yK(j,1);eA.wM(j,[0,0,W.rect.t-C*2,W.rect.w]);eA.fg(j,0,O);var r=eA.ot(j,0,1);r.kM.FontSize=L;r.kM.FillColor={Type:1,Values:[1,(t>>>16&255)/255,(t>>>8&255)/255,(t>>>0&255)/255]}; if(R.bold)k+="-Bold";eA.BW(r,k);r.$0.Justification=["left","right","center"].indexOf(R.align);eA.wC(j,0,O.length,r)}}var s=n.s(y,J); J+=4;if(s!=W.rect.L()*4){for(var G=W.rect.t;G>W.rect.t/2;G--){var e=s/(G*4);if(e==Math.round(e)){W.rect.t=G; W.rect.w=e;break}}}W.buffer=D.G(W.rect.L()*4);if(c>3){l=0;x=1;E=2;p=3}for(var G=0;G3){S+=w; continue}var H=y[J];J++;var g=n.hd(y,J);J+=2;if(f!=0){W.N=new Y.Sh;W.N.rect=W.rect.clone();W.N.channel=D.G(W.rect.L()); for(var G=0;G>>2]=y[J+G+1];J+=f}if(H!=0){var B=JSON.parse(aX.default);W.add.lmfx=B; for(var G=0;G>>4<<1,C=J+A,t=D.G(L*d*C),j,r,s;dY.NZ(c,Q,O.size,t,0,t.length); var _=J-2,M=(1<<_)-1,I=Math.round(255/M);for(var w=0;w>>3]>>>7-(l&7)&1;e|=x<>>J,e=e&(1<>>_!=0){var f=e>>>_,H=(e&M)*I;if(f==1)s=H;else if(f==2)j=H;else if(f==3)r=H}else{var H=o+e*3; j=c[H+0];r=c[H+1];s=c[H+2]}}else{j=e>>>0&255;r=e>>>8&255;s=e>>>16&255}S[p+0]=j;S[p+1]=r;S[p+2]=s;S[p+3]=255}}}return[{vH:new cJ(0,0,h,d),data:S.buffer}]}; f$.Oe={};f$.Oe.eB=!1;f$.Oe.lQ=function(a,F,y,c){var Q=a[0][4],S=new Uint8Array(a[0][0]),h=2,d=Q?!0:!1,W=d?4:3,w=new Uint8Array(F*y*W); for(var J=0;J>>4,N=n.Os(F,18,c),b=D.G(A*T*4),y=18+c+(d*W>>>3),q=new Uint8Array(F.buffer,y); if(S>3){var O=0,R=F,k=new Uint8Array(A*T*o>>>3),L=y,C=0,t=F.length,_=o>>>3;while(C>>3;var I=new Uint8Array(4),j=f$.Oe.a3N; for(var r=0;r>>3; if(S==1){var H=0;if(o==8)H=q[f];else throw"e";j(F,18+c+h+(H*W>>>3),W,I);l=I[0];x=I[1];E=I[2];p=I[3]}else if(S==2){j(q,f,o,I); l=I[0];x=I[1];E=I[2];p=I[3]}else if(S==3){if(o==8)l=x=E=q[f];else throw"e"}var g=P*4;b[g]=l;b[g+1]=x; b[g+2]=E;b[g+3]=p}var I={vH:new cJ(0,0,A,T),data:b.buffer,eJ:N};if(D.Ku(b)){var B=D.G(A*T);D.ie(b,B,3); D.Jx(b,4278190080,16777215);I.v6=[B]}return[I]};f$.Oe.a3N=function(a,F,y,c){var Q,S,h,d=255;if(y==24||y==32){h=a[F]; S=a[F+1];Q=a[F+2];if(y==32)d=a[F+3]}else if(y==16){var W=a[F+1]<<8|a[F+0];Q=W>>>10&31;S=W>>>5&31;h=W>>>0&31; Q=Math.round(Q*(255/31));S=Math.round(S*(255/31));h=Math.round(h*(255/31))}else throw"e";c[0]=Q;c[1]=S; c[2]=h;c[3]=d};f$.a2x=function(){var a,F=[],y=!1;function c(h,d,W,w){a=W;F.push(h,w);Q()}function Q(){if(y||F.length==0)return; y=!0;f$.aij(F.shift(),"image/avif",S)}function S(h){a(null,[h],F.shift());y=!1;Q()}return{eB:!1,gO:!0,YP:c}}(); f$.anF=function(){var a,F=[],y=!1,c,Q,S,h,d,W;function w(o,v,i,N){a=i;F.push(o,N);J()}function J(){if(y||F.length==0)return; y=!0;c=document.createElement("canvas");Q=c.getContext("2d");S=document.createElement("video");var o="data:"+"video/mp4"+";base64,"+f$.YD(F.shift()); S.src=o;S.muted=!0;S.currentTime=0;S.addEventListener("canplay",A,!1);S.addEventListener("timeupdate",T,!1)}function A(o){S.removeEventListener("canplay",A); h=c.width=S.videoWidth;d=c.height=S.videoHeight;W=[];S.play()}function T(o){var v=10;Q.drawImage(S,0,0); W.push({eJ:"_a_"+W.length+","+Math.round(1e3/v),vH:new cJ(0,0,h,d),data:Q.getImageData(0,0,h,d).data.buffer}); var i=S.currentTime+1/v;if(i0)w.push(y+o);y+=o+A}var v=new DOMParser,i=v.parseFromString(W,"image/svg+xml").firstChild.firstChild,N=[]; f$.HL.Fz(i,F,w,N);return N};f$.HL.Fz=function(a,F,y,c){var Q=a.firstChild.firstChild;if(Q.tagName=="Image"){var S=Q.getElementsByTagName("ImageDescription")[0],h=S.children[0].children,d=S.children[1].children,W=y.shift(),w=[]; for(var G=0;G3)w[2]*=w.pop(); var J=h.length,A=w[0],T=w[1],o=w[2],v=parseInt(d[0].getAttribute("BytesInc"));for(var i=0;i>>2);else throw v; if(b!=3)D.Iy(q,N,b);if(J==1){D.Iy(q,N,1);D.Iy(q,N,2)}W+=A*T*v}c.push({vH:new cJ(0,0,A,T),data:N.buffer})}}else{var R=a.children,k=0; while(k>>2); for(var G=0;GA)A=b}var q=D.G(W*4),O=1/A;for(var R=0;R>>7)}else if(C==305){var _=Math.round(Math.sqrt(t)),M=[]; for(var I=0;I>>3; aR[X]|=j3>>>16;aR[X+1]|=j3>>>8;aR[X+2]|=j3}var g=o*8/(b*q);if(g==16)for(var G=0;G>>12|(U&4095)<<12; P[G]=U>>>16&255;P[G+1]=U>>>8&255;P[G+2]=U&255}if(e)P=f$.xb.apT(P,b,q);var Z=e?2:1;b*=Z;N.t256=[b];N.t257=[q]; N.t258=[l];N.t50719=[R[1],R[0]*Z];N.t50720=[R[3],R[2]*Z];N.width=b;N.height=q;N.data=new Uint8Array(P.buffer); return[N]};f$.xb.apT=function(a,F,y){a=new Uint16Array(a.buffer);var c=new Uint16Array(F*y*2);for(var Q=0; Q>>1)+S&1)==0){c[d]=W; c[d+2*F+1]=a[h+1]}else{c[d]=a[h-1];c[d+2*F+1]=W}}return c};f$.Jd={};f$.Jd.Cl=!0;f$.Jd.lQ=function(a,F,y,c){var Q=new Uint8Array(a[0][0]),S=F*y,h=[1,3,4][c[0]],d=8+8*c[1],W=c[2]; if(h==1){var w=new Uint8Array(F*y);D.ie(Q,w,0);Q=w}if(h==3){var w=new Uint8Array(F*y*3);for(var G=0; G>>8;w[G*2+1-W]=o&255}Q=w}return Q.buffer}; f$.Me={};f$.Me.YP=function(a,F){function y(W){return~~(.5+D.iL(Math.max(0,Math.min(1,W)))*255)}var c=EXRLoader.parse(a),Q=c.width,S=c.height,h=D.G(Q*S*4); for(var d=0;d>>31==1){b=b&16777215}if(G>>31==1){q=q&268435455;R=Q(h,d,d+q,k,J)}else{var L=F(h,d+q),C=F(h,d+q+4),t=F(h,d+q+8),_=F(h,d+q+12); if(_!=0)throw"e";if(LJ[0]+J[1])throw"e";var M=J[2]+L-J[0];R=h.slice(M,M+C);var I=f$.vl(R.buffer); if(I&&["bmp","png","ico"].indexOf(I)!=-1){var j=f$.QS(I);if(!j.eB){var r=null;try{r=j.YP(R.buffer)}catch(aT){}if(r){r[0].eJ=k[1]; c.push(r[0])}}}else if(I)console.log(I)}N[O]=R;W+=8}return N}function S(h){c=[];var d=new Uint8Array(h),W=0,w=a(d,W); W+=2;W+=58;var J=F(d,W);W+=4;W=J;var A=y(d,W,4);W+=4;var T=a(d,W);W+=2;var o=a(d,W);W+=2;var v=F(d,W); W+=4;var i=F(d,W);W+=4;var N=F(d,W);W+=4;var b=a(d,W);W+=2;var q=a(d,W);W+=2;W+=b;var O={};for(var G=0; G0){if(N["o"+f]!=null)throw"e";N["o"+f]=E}return E}function s(x,N){if(x instanceof Array){for(var G=0; Gc[G].canvas.width)G++;if(G==c.length){y=c[0];var S=y.canvas;S.width=a;S.height=F}else{y=c[G]; y.clearRect(0,0,a,F)}return y};D.qZ=function(a,F,y){var c={},Q=0,S=0,h=new Uint32Array(a.buffer),d=h.length,W=Date.now(); for(var w=1;w>>24<230)S++;if(c[T]==null){c[T]=!0; Q++}}if(S!=0||Q<20)return!1;return!0};D.Pf=function(a,F,y,c,Q,S){if(Q==null)Q=S=0;c=Math.log(c)/Math.log(2); c=Math.round(c);for(var G=0;G>>F)+(a>>>F)&1)*51};D.C5=function(a){var F=a.toString(16); while(F.length<6)F="0"+F;return F};D.PJ=function(a){return parseInt(a,16)};D.b6=function(a){return.3*a.i+.59*a.m+.11*a.d}; D.pt=function(a){return Math.max(a.i,a.m,a.d)-Math.min(a.i,a.m,a.d)};D.aJ=function(a,F,y){return.3*a+.59*F+.11*y}; D.aan=function(a,F,y){return Math.max(a,F,y)-Math.min(a,F,y)};D.Rw=function(a,F){var y=F-a,c=Math.abs(y),Q=y-1,S=y+1; if(Math.abs(Q).5?W/(2-(c+Q)):W/(c+Q);switch(c){case a:S=(F-y)/W+(F1)y-=1;if(y<1/6)return a+(F-a)*6*y;if(y<1/2)return F;if(y<2/3)return a+(F-a)*(2/3-y)*6;return a}; D.dL=function(a,F,y){var c=Math.max(a,F,y),Q=Math.min(a,F,y),S,h,d=c,W=c-Q;h=c==0?0:W/c;if(c==Q)S=0; else{switch(c){case a:S=(F-y)/W+(F.008856?Math.pow(y,1/3):(903.3*y+16)*(1/116)}return[a,F]}(); D.B3=function(a,F,y){var c=D.v8[0],Q=D.v8[1];a=c[~~(a*(1e3/255))];F=c[~~(F*(1e3/255))];y=c[~~(y*(1e3/255))]; var S=D.Ux.a62,h=S[0]*a+S[1]*F+S[2]*y,d=S[4]*a+S[5]*F+S[6]*y,W=S[8]*a+S[9]*F+S[10]*y;h=h*(100/96.72); d=d*(100/100);W=W*(100/81.427);return D.nt(h,d,W)};D.nt=function(a,F,y){var c=D.v8[1],Q=c[~~(a*1e3)],S=c[~~(F*1e3)],h=c[~~(y*1e3)]; return{oP:116*S-16,re:500*(Q-S),d:200*(S-h)}};D.Yt=function(a,F,y){var c=903.3,Q=.008856,S=(a+16)/116,h=S*S*S,d=S-y/200,W=d*d*d,w=F/500+S,J=w*w*w,A=W>Q?W:(116*d-16)/c,T=h>Q?h:(116*S-16)/c,o=J>Q?J:(116*w-16)/c,v=o*96.72,i=T*100,N=A*81.427,b=D.Ux.oO(D.Ux._t,[v/100,i/100,N/100,0]); for(var G=0;G<4;G++)b[G]=Math.max(0,Math.min(255,D.iL(b[G])*255));return{i:b[0],m:b[1],d:b[2]}};D.GL=function(a,F,y,c,Q){var S=a.oP,h=a.re,d=a.d,W=(S>2]=~~(a[G+0]*Q+a[G+1]*S+a[G+2]*h+.5)};D.oA=function(a,F){var y=F.length; for(var G=0;G>>2];F[G]=c;F[G+1]=c;F[G+2]=c}};D.Xy=function(a,F){var y=a.re,c=a.i,Q=a.m,S=a.d,h=Math.min(a.re.length,F.buffer.byteLength>>>2),d=4*Math.floor(h/4),W=new Uint32Array(F.buffer),w=new Uint32Array(y.buffer),J=new Uint32Array(c.buffer),A=new Uint32Array(Q.buffer),T=new Uint32Array(S.buffer); for(var G=0;G>2],v=T[G>>2],i=A[G>>2],N=J[G>>2];W[G]=o<<24|(v&255)<<16|(i&255)<<8|N&255; W[G+1]=(o&65280)<<16|(v&65280)<<8|i&65280|(N&65280)>>>8;W[G+2]=(o&16711680)<<8|v&16711680|(i&16711680)>>>8|(N&16711680)>>>16; W[G+3]=o&4278190080|(v&4278190080)>>>8|(i&4278190080)>>>16|(N&4278190080)>>>24}for(var G=d;G>>2),d=4*Math.floor(h/4),W=new Uint32Array(a.buffer),w=new Uint32Array(y.buffer),J=new Uint32Array(c.buffer),A=new Uint32Array(Q.buffer),T=new Uint32Array(S.buffer); for(var G=0;G>2]=o&255|(v&255)<<8|(i&255)<<16|N<<24; A[G>>2]=(o&65280)>>8|v&65280|(i&65280)<<8|(N&65280)<<16;T[G>>2]=(o&16711680)>>16|(v&16711680)>>8|i&16711680|(N&16711680)<<8; w[G>>2]=o>>>24|v>>>24<<8|i>>>24<<16|N&4278190080}for(var G=d;G>0&255;Q[G]=b>>8&255; S[G]=b>>16&255;y[G]=b>>24&255}};D.ie=function(a,F,y){var c=new Uint8Array(a.buffer),Q=Math.min(c.length/4,F.length); for(var G=0;G>>2];c[(G<<2)+y]=h&255;c[(G<<2)+y+4]=h>>>8&255;c[(G<<2)+y+8]=h>>>16&255;c[(G<<2)+y+12]=h>>>24; G+=4}while(G>>2,a=new Uint32Array(a.buffer,0,c),F=new Uint32Array(F.buffer,0,c); F.set(a)};D.pI=function(a,F){var y=a.buffer.byteLength,c=F.buffer.byteLength,Q=new Uint32Array(a.buffer,0,y>>2),S=new Uint32Array(F.buffer,0,c>>2); if(y!=c)return!1;var h=Q.length;for(var G=0;G=2&&c.w>=2){var Q=D.e4(y,c); a.push(Q.BN,Q.rect);y=Q.BN;c=Q.rect}};D.R9=function(a){var F=a.length,y=a[F-2],c=a[F-1];while(c.t>=2&&c.w>=2){var Q=D.Gg(y,c); a.push(Q.BN,Q.rect);y=Q.BN;c=Q.rect}};D.e4=function(a,F,y){var c=F.t,Q=F.w,S=c>>1,h=Q>>1,d=new cJ(F.x,F.y,S,h),W=y&&y.length==S*h*4?y:D.G(S*h*4),w=new Uint32Array(a.buffer),J=new Uint32Array(W.buffer); for(var A=0;A>>24,R=N>>>24,k=b>>>24,L=q>>>24,C=O+R+k+L; if(C==1020){var t=(i>>>0&255)+(N>>>0&255)+(b>>>0&255)+(q>>>0&255)+2>>>2,_=(i>>>8&255)+(N>>>8&255)+(b>>>8&255)+(q>>>8&255)+2>>>2,M=(i>>>16&255)+(N>>>16&255)+(b>>>16&255)+(q>>>16&255)+2>>>2; J[o]=255<<24|M<<16|_<<8|t}else if(C==0)J[o]=0;else{var t=(i>>>0&255)*O+(N>>>0&255)*R+(b>>>0&255)*k+(q>>>0&255)*L,_=(i>>>8&255)*O+(N>>>8&255)*R+(b>>>8&255)*k+(q>>>8&255)*L,M=(i>>>16&255)*O+(N>>>16&255)*R+(b>>>16&255)*k+(q>>>16&255)*L,I=1/C; t=~~(t*I+.5);_=~~(_*I+.5);M=~~(M*I+.5);J[o]=C+2>>>2<<24|M<<16|_<<8|t}}return{rect:d,BN:W}};D._3=function(a,F,y){var c=F.t,Q=F.w,S=c>>1,h=Q>>1,d=new cJ(F.x,F.y,S,h),W=y&&y.length==S*h*4?y:D.G(S*h*4),w=new Uint32Array(a.buffer),J=new Uint32Array(W.buffer); for(var A=0;A>>0&255)+(N>>>0&255)+(b>>>0&255)+(q>>>0&255)>>>2,R=2+(i>>>8&255)+(N>>>8&255)+(b>>>8&255)+(q>>>8&255)>>>2,k=2+(i>>>16&255)+(N>>>16&255)+(b>>>16&255)+(q>>>16&255)>>>2,L=2+(i>>>24&255)+(N>>>24&255)+(b>>>24&255)+(q>>>24&255)>>>2; J[o]=L<<24|k<<16|R<<8|O}return{rect:d,BN:W}};D.a2k=function(a,F,y){var c=F.t,Q=F.w,S=2*Math.floor(c/3),h=2*Math.floor(Q/3),d=new cJ(F.x,F.y,S,h),W=y&&y.length==S*h*4?y:D.G(S*h*4),w=new Uint32Array(a.buffer),J=new Uint32Array(W.buffer); for(var A=0;A>>1)*c+(T*3>>>1),i=w[v],N=w[v+1],b=w[v+2],q=w[v+c],O=w[v+1+c],R=w[v+2+c],k=w[v+c+c],L=w[v+1+c+c],C=w[v+2+c+c],t=i>>>24<<2,_=(i>>>16&255)*t,M=(i>>>8&255)*t,I=(i&255)*t,j=N>>>24<<1,r=(N>>>16&255)*j,s=(N>>>8&255)*j,e=(N&255)*j,P=b>>>24<<2,l=(b>>>16&255)*P,x=(b>>>8&255)*P,E=(b&255)*P,p=q>>>24<<1,f=(q>>>16&255)*p,H=(q>>>8&255)*p,g=(q&255)*p,B=O>>>24,U=(O>>>16&255)*B,Z=(O>>>8&255)*B,aR=(O&255)*B,hY=R>>>24<<1,j3=(R>>>16&255)*hY,X=(R>>>8&255)*hY,c9=(R&255)*hY,hW=k>>>24<<2,cY=(k>>>16&255)*hW,ho=(k>>>8&255)*hW,e7=(k&255)*hW,b2=L>>>24<<1,aB=(L>>>16&255)*b2,eB=(L>>>8&255)*b2,et=(L&255)*b2,ao=C>>>24<<2,eM=(C>>>16&255)*ao,eT=(C>>>8&255)*ao,cQ=(C&255)*ao,a2=t+j+p+B,hA=P+j+hY+B,gH=hW+b2+p+B,be=ao+b2+hY+B,e5=a2==0?0:1/a2,i5=hA==0?0:1/hA,iz=gH==0?0:1/gH,aL=be==0?0:1/be,az=0,hu=0,aV=0,bQ=0; az=~~(.5+(I+e+g+aR)*e5);hu=~~(.5+(M+s+H+Z)*e5);aV=~~(.5+(_+r+f+U)*e5);bQ=~~(.5+a2*(1/9));J[o]=bQ<<24|aV<<16|hu<<8|az; az=~~(.5+(E+e+c9+aR)*i5);hu=~~(.5+(x+s+X+Z)*i5);aV=~~(.5+(l+r+j3+U)*i5);bQ=~~(.5+hA*(1/9));J[o+1]=bQ<<24|aV<<16|hu<<8|az; az=~~(.5+(e7+et+g+aR)*iz);hu=~~(.5+(ho+eB+H+Z)*iz);aV=~~(.5+(cY+aB+f+U)*iz);bQ=~~(.5+gH*(1/9));J[o+S]=bQ<<24|aV<<16|hu<<8|az; az=~~(.5+(cQ+et+c9+aR)*aL);hu=~~(.5+(eT+eB+X+Z)*aL);aV=~~(.5+(eM+aB+j3+U)*aL);bQ=~~(.5+be*(1/9));J[o+S+1]=bQ<<24|aV<<16|hu<<8|az}return{rect:d,BN:W}}; D.a9m=function(a,F,y){var c=F.t,Q=F.w,S=2*Math.floor(c/3),h=2*Math.floor(Q/3),d=new cJ(F.x,F.y,S,h),W=y&&y.length==S*h*4?y:D.G(S*h*4),w=new Uint32Array(a.buffer),J=new Uint32Array(W.buffer); for(var A=0;A>>1)*c+(T*3>>>1),i=w[v],N=w[v+1],b=w[v+2],q=w[v+c],O=w[v+1+c],R=w[v+2+c],k=w[v+c+c],L=w[v+1+c+c],C=w[v+2+c+c],t=(i>>>16&255)<<2,_=(i>>>8&255)<<2,M=(i&255)<<2,I=(N>>>16&255)<<1,j=(N>>>8&255)<<1,r=(N&255)<<1,s=(b>>>16&255)<<2,e=(b>>>8&255)<<2,P=(b&255)<<2,l=(q>>>16&255)<<1,x=(q>>>8&255)<<1,E=(q&255)<<1,p=O>>>16&255,f=O>>>8&255,H=O&255,g=(R>>>16&255)<<1,B=(R>>>8&255)<<1,U=(R&255)<<1,Z=(k>>>16&255)<<2,aR=(k>>>8&255)<<2,hY=(k&255)<<2,j3=(L>>>16&255)<<1,X=(L>>>8&255)<<1,c9=(L&255)<<1,hW=(C>>>16&255)<<2,cY=(C>>>8&255)<<2,ho=(C&255)<<2,e7=0,b2=0,aB=0; e7=~~(.5+(M+r+E+H)*(1/9));b2=~~(.5+(_+j+x+f)*(1/9));aB=~~(.5+(t+I+l+p)*(1/9));J[o]=255<<24|aB<<16|b2<<8|e7; e7=~~(.5+(P+r+U+H)*(1/9));b2=~~(.5+(e+j+B+f)*(1/9));aB=~~(.5+(s+I+g+p)*(1/9));J[o+1]=255<<24|aB<<16|b2<<8|e7; e7=~~(.5+(hY+c9+E+H)*(1/9));b2=~~(.5+(aR+X+x+f)*(1/9));aB=~~(.5+(Z+j3+l+p)*(1/9));J[o+S]=255<<24|aB<<16|b2<<8|e7; e7=~~(.5+(ho+c9+U+H)*(1/9));b2=~~(.5+(cY+X+B+f)*(1/9));aB=~~(.5+(hW+j3+g+p)*(1/9));J[o+S+1]=255<<24|aB<<16|b2<<8|e7}return{rect:d,BN:W}}; D.Ku=function(a){var F=255,y=a.length;y-=y&31;for(var G=3;G>1,h=Q>>1,d=new cJ(F.x,F.y,S,h); if(a==null)return{rect:d};var W=y&&y.length>=S*h?y:D.G(S*h);for(var w=0;w>>2}}return{rect:d,BN:W}};D.YI=function(a,F,y){var c=F.t,Q=F.w,S=2*Math.floor(c/3),h=2*Math.floor(Q/3),d=new cJ(F.x,F.y,S,h); if(a==null)return{rect:d};var W=y&&y.length>=S*h?y:D.G(S*h);for(var w=0;w>>1)*c+(J*3>>>1),o=a[T]<<2,v=a[T+1]<<1,i=a[T+2]<<2,N=a[T+c]<<1,b=a[T+1+c],q=a[T+2+c]<<1,O=a[T+c+c]<<2,R=a[T+1+c+c]<<1,k=a[T+2+c+c]<<2; W[A]=~~(.5+(o+v+N+b)*(1/9));W[A+1]=~~(.5+(i+v+q+b)*(1/9));W[A+S]=~~(.5+(O+R+N+b)*(1/9));W[A+S+1]=~~(.5+(k+R+q+b)*(1/9))}return{rect:d,BN:W}}; D.oR=function(a,F,y,c,Q){var S=F.Df(c);if(Q)S=S.Df(Q);var h=Math.max(0,S.x-F.x),d=Math.max(0,S.x-c.x),W=Math.max(0,S.y-F.y),w=Math.max(0,S.y-c.y),J=S.t,A=S.w; for(var G=0;G>>8)>>>8};D.round=function(a,F){if(F==null)F=128;var y=a.length;for(var G=0; G>>24)*(h>>>24))<<24|D.IB((S>>>16&255)*(h>>>16&255))<<16|D.IB((S>>>8&255)*(h>>>8&255))<<8|D.IB((S&255)*(h&255))}}; D.wv=function(a,F){var y=a.length;for(var G=0;G>>2,h/255]};D.nd=function(a,F){var y=new Uint32Array(a.buffer),c=y.length; for(var G=0;G>8&255,d=Q>>16&255,W=Q>>24&255;y[G]=F[S]|F[h]<<8|F[d]<<16|F[W]<<24}}; D.a89=function(a,F,y,c,Q,S,h){var d=new Uint32Array(a.buffer),W=new Uint32Array(F.buffer),w=d.length,J=0; while(256<>>8&255)<>>16&255)<>>8&255)<>>16&255)<O){var R=(q-O)/(255-O);i+=R*(255-i);N+=R*(255-N);b+=R*(255-b)}else if(O==0)i=N=b=0;else{var R=q/O; i=R*i;N=R*N;b=R*b}}W[G]=i|N<<8|b<<16|A&4278190080}};D.As=function(a,F){var y=F.t,c=F.w,top=0,Q=0,S=0,h=0,d=0; d=0;for(var W=0;W=0;W--){var w=W*y;for(var G=0;G=0;G--){for(var W=top; W=0;T--){var o=T*S;for(var G=0;G=0;G--){for(var T=0;T>2); D.ie(a.buffer,F,3);var y=D.As(F,a.rect);if(y.pI(a.rect))return;var c=new D.G(y.L()*4);D.vD(a.buffer,a.rect,c,y); a.buffer=c;a.rect=y};D.extend=function(a,F,y){if(a.rect.pE(F))return;var c=a.rect.jD(F),Q=D.G(c.L()); if(y!=null)Q.fill(y);D.oR(a.channel,a.rect,Q,c);a.rect=c;a.channel=Q};D.amF=function(a,F){if(F.ur()||a.rect.pE(F))return; var y=a.rect.jD(F),c=D.G(y.L()*4);D.vD(a.buffer,a.rect,c,y);a.rect=y;a.buffer=c};D.ZG=function(a,F,y){if(!y.t$(a))return!1; var c=Math.floor(a.x)-y.x,Q=Math.floor(a.y)-y.y,G=Q*y.t+c;return F[G]>128};D.an0=function(a,F,y){if(!y.t$(a))return!1; var c=Math.floor(a.x)-y.x,Q=Math.floor(a.y)-y.y,G=Q*y.t+c;return F[4*G+3]>128};D.xF=function(a){if(D.pb.length>1,J=D.j.P; J.d3(F,y);var A=J.S(1),T=J.S(1),o=J.S(1);J.h1(a,c,W,W,w);J.cV(c);J.cK(c,A);J.Yb(A,T,S,S,1);J.Yb(A,o,S,S,S*S); J.sub(o,T);J.L9(T,d);(h<25?J.sub:J.add)(A,T);J.wU(T,c);J.Bd(c)};D.j.a46=function(a,F,y,c,Q){var S=D.j.P; S.d3(F,y);var h=Q[0]*2.55,d=Q[1],W=d>>1,w=Q[2]*.25,J=S.S(4),A=S.S(1),T=S.S(1);S.cX(a,J,d,1,!0,W);S.cX(a,c,d,1,!1,W); S.sC(a,A);S.Q8(A,h);S.bH(A,T,3);S.Oh(c,T,J);S.zS(J,c,w)};D.j.acU=function(a,F,y,c,Q){var S=D.j.P;S.d3(F,y); S.nU(Q[3]);var h=Q[0]*-3+80,d=Q[1]*-3+80,W=Q[2]/2+.5,w=Q[4],J=Q[5],A=S.S(1),T=S.S(1),o=S.S(1),v=S.S(1),i=S.S(4),N=S.S(4); S.sC(a,A);S.YR(A,T);S.Fs(A,d,5);S.P_(A,.4,0);S.bH(A,o,3);S.UG(o,A,9,3,!0,27);S.YR(T,o);S.kW(o);var b=S.Z8(h,5,o); for(var G=0;G3?(Q[1]-3)*10:0;var W=~~(Q[2]*.73)+50,w=Math.min(W+d,128),J=w-W,A=-255*W; for(var G=0;G<256;G++){var T=G*65;h[G]=S.UN(A/J);A+=255}var o=S.S(1),v=S.S(1),i=S.S(1);S.sC(a,o);S.YR(o,i); S.bH(o,v,2*Q[0]+1);S.sub(v,o);S.L9(o,65);S.UG(o,v,9,3,!0,20);for(var G=0;G0?~~((b*N+(255-b)*128)/255):128}S.bH(o,v,3);S.UG(v,o,15,2,!0,16);S.UG(v,i,15,2,!1,15);S.ZW(o,i); S.mc(i,v,2);S.kP(v,h);S.bH(v,o,2);S.KC(o,c)};D.j.a0S=function(a,F,y,c,Q){var S=D.j.P;S.d3(F,y);var h=2*Q[0]+1,d=S.iz[Q[1]],W=Q[2]*5.1,w=Q[3],J=S.S(1),A=S.S(1),T=S.S(4),o=S.S(4); S.hu(T,w);S.cV(T,c);S.qP(J,W);S.wU(J,c);S.Bd(c,T);S.sC(a,A);S.bH(A,J,h);S.sub(J,A);S.L9(A,d);S.UG(A,J,9,3,!0,20); S.Oh(a,J,T);S.pH(T,c,3);S.cX(c,T,15,2,!0,16);S.cX(c,o,15,2,!1,16);S.ZW(T,o);S.zS(o,c,2)};D.j.aou=function(a,F,y,c,Q){var S=D.j.P; S.d3(F,y);var h=(15-Q[0])/4+1,d=(15-Q[1])/4+1,W=Q[2],w=Q[3],J=S.FJ(Q[4]),A=Q[5]+1,T=Q[6],o=Q[7],v=Q[8],i=S.S(1),N=S.S(1),b=S.S(1),q=S.S(1),O=S.S(4),R=S.S(4); S.Bz(b,W,w,T);S.sC(a,N);S.bH(N,i,5);S.X4(b,i,q,A,J);S.L9(q,h);S.bD(q,2);S.kW(i);S.X4(b,i,N,A,J);S.L9(N,d); S.bD(N,2);S.hu(O,2155905279);S.hu(R,o);S.hu(c,v);S.Oh(O,N,R);S.Oh(R,q,c)};D.j.ahL=function(a,F,y,c,Q){var S=D.j.P; S.d3(F,y);S.nU(Q[3]);var h=Q[0],d=Q[1]/10,W=Q[2]/10,w=S.S(1),J=S.S(1),A=S.S(1),T=S.Lp(),o=S.Lp(),v=S.Lp(); S.a8(w);S.bH(w,J,11);S.bH(J,w,11);S.bg(w,T);S.IF(a,w);S.YR(w,A);S.bH(w,J,9);S.bH(J,w,9);S.bg(w,o);S.fX(o,v,5); S.fX(v,o,5);S.uh(T,.8);S.abd(T,o,.8,.9);S.cy(o,w,h);S.Yb(w,J,2,2,1);S.Yb(J,w,2,2,3);S.Yb(w,J,2,2,3); S.Yb(A,w,5,5,13);S.TL(J,w,J,d);S.$c(w,J,J,W);S.X4(J,J,w,5,1);S.cV(a,c);S.wU(w,c);S.Bd(c)};D.j.acZ=function(a,F,y,c,Q){var S=D.j.P; S.d3(F,y);var h=Q[0],d=Q[1]/2,W=Q[2],w=h/2,J=S.S(4),A=S.S(4);S.YR(a,c);for(var T=0;T>1,N=2*W-100,b=+(w==9),q=+(w==7),O=[4,1][b],R=[3,2][b],k=[1,2][q],L=[2,1][q],C=[50,75][b],t=w<4?J:(J>>1)+50,_=S.V1(C,t),M=S.bv(A),I=S.bv(T),j=S.S(4),r=S.S(4),s=S.S(1),e=S.S(1); function P(c,_){if(t!=50){S._e(c,_)}}function l(a,j3){for(var G=0;G=y||r>=F){return}var L=v[s],e=A-L,P=h.random(),l=P/b+q; if(i==0||Math.abs(C-L)>O){N=l<=e?t:M;i=~~(h.random()*w)}else if(.1=F)break;I(k,R-L)}i=0}for(G=1;G=y||k>=F)break; I(L,R-k)}i=0}}else if(T==1){for(G=0;G=F)break;I(k,L)}i=0}for(G=1;G=y||k>=F)break; I(L,k)}i=0}}else{for(G=0;G=0){S.kW(A)}S.YR(A,o);S.bH(A,v,d);S.bH(v,A,d);S.L9(A,w);S.YR(A,T);S.bH(A,v,W);S.bH(v,A,W); S.L9(A,J);S.hu(b,Q[2]);S.hu(q,Q[3]);S.hu(O,Q[4]);S.Oh(b,A,q,i);S.Oh(O,T,i,N);S.Oh(q,o,N,c);S.cK(a,o,3); S.wU(o,c,3)};D.j.aqX=function(a,F,y,c,Q){var S=D.j.P;S.d3(F,y);S.nU(Q[5]);var h=Q[0]*5.1,d=Q[1]/100,W=S.h7[Q[2]],w=S.S(1),J=S.S(1),A=S.S(1); S.sC(a,w);S.qP(J,255);S.a8(A);S.Q8(w,h);S.av(J,w,.7);S.av(A,w,d);S.X4(w,w,J,5,W);S.YR(a,c);S.a4P(c,h,Q[4],Q[3]); S.cV(c);S.wU(J,c);S.Bd(c)};D.j.abT=function(a,F,y,c,Q){var S=D.j.P;S.d3(F,y);var h=Q[0],d=4-Q[1],W=11-Q[2],w=S.S(1),J=S.S(1),A=S.S(4); S.IF(a,J);for(var G=0;G>1)+h%2,W=Q[1]/10,w=Q[2],J=(w*w>>1)+w%2,A=S.S(1),T=S.S(1),o=S.S(1),v=S.S(4),i=S.S(4),N=S.S(4); S.a8(o);S.cV(a,N);S.cK(N,A);S.av(A,o,.8);S.bH(o,A,3);S.mc(A,o,W);S.wU(o,N);S.Bd(N,N);S.sC(N,o);S.Yb(o,A,h,h,d); S.bH(o,T,h);S.sub(A,T);S.Q8(T,1);S.h1(N,v,7,7,40);S.h1(N,i,7,7,10);S.Oh(v,T,i);S.h1(i,c,w,w,J)};D.j.ama=function(a,F,y,c,Q){var S=D.j.P,d=255,G,w; S.d3(F,y);var h=Q[0];if(h<2)d=h;else if(h<12)d=5*h-5;else if(h<47)d=2*h+28;else if(h<50){G=h-47;d=125+12.5*G+12.5*G*G}var W=new Uint8Array(256); for(G=75,w=15;G<256;G++,w+=24)W[G]=Math.min(255,w);var J=S.S(1),A=S.S(1),T=S.S(1);S.sC(a,J);S.bH(J,A,11); S.bH(A,T,11);S.sub(T,J);S.L9(J,8);S.sub(T,J);S.Q8(J,d);S.kW(J);S.bH(J,A,5);S.Q8(A,51);S.bH(A,J,Q[1]); S.bH(J,A,Q[1]);S.kW(A);S.kP(A,W);S.KC(A,c)};D.j.aeF=function(a,F,y,c,Q){var S=D.j.P;S.d3(F,y);var h=S.iz[Q[1]],d=Q[2],W=d*1.5,w=S.S(1),J=S.S(1),A=S.S(1); S.IF(a,w);S.UG(w,J,15,2,!0,15);S.YR(J,A);S.Fs(A,d,W);S.bH(A,w,3);S.bH(J,A,Q[0]);S.sub(A,J);S.L9(J,h); S.sub(w,J);S.bH(J,w,3);S.UG(w,J,3,1,!1,1);S.pH(a,c,15);S.cV(c);S.wU(J,c);S.Bd(c)};D.j.a15=function(a,F,y,c,Q){var S=D.j.P; S.d3(F,y);S.nU(Q[3]);var h=Q[0]*5.1,d=16-Q[1],W=[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][Q[2]],w=S.S(1),J=S.S(1),A=S.S(1); S.sC(a,w);S.Q8(w,h);S.bH(w,J,d);S.bH(J,w,d);S.a8(A);S.$c(w,A,A,1);S.TL(w,A,w,.75);S.L9(w,W);S.bD(w,W); S.Yb(w,J,2,2,2);S.KC(J,c)};D.j.a99=function(a,F,y,c,Q){var S=D.j.P;S.d3(F,y);var h=Q[0]+9,d=Q[1]+9,W=Q[2],w=Q[3],J=S.FJ(Q[4]),A=Q[5]+1,T=Q[6],o=S.S(1),v=S.S(1),i=S.S(1),N=S.S(1),b=S.S(1),q=S.S(4); S.IF(a,o);S.ax(o,i,h,h);S.bH(i,o,d);S.YR(i,b);S.YR(o,N);S.sub(b,N);S.sub(o,b);S.add(b,N);S.L9(N,10); S.Bz(v,W,w,T);S.X4(v,o,b,A,J);S.Wz(b,N,i,.8);S.pH(a,q,9);S.pH(q,c,9);S.cV(c);S.wU(i,c);S.Bd(c)};D.j.acb=function(a,F,y,c,Q){var S=D.j.P; S.d3(F,y);var h=16-Q[0],d=Q[1]*8,W=1-(3-Q[2])/10,w=~~(h*h*W-1),J=~~(h*h*(1-W));if(J==0)J=1;var A=S.S(1),T=S.S(1),o=S.S(1),v=S.S(4); S.sC(a,o);S.Yb(o,A,7,7,25);S.bH(o,T,7);S.sub(A,T);S.Q8(T,1);S.h1(a,v,h,h,w);S.h1(a,c,h,h,J);S.Oh(v,T,c); S.cV(c);S.cK(c,A);S.Yb(A,o,3,3,1);S.Yb(A,T,3,3,9);S.sub(T,o);S.YR(o,T);S.sub(A,o);S.sub(o,T);S.Yb(T,A,3,3,8); S.Fs(A,d,1);S.wU(A,c);S.Bd(c)};D.j.a2r=function(a,F,y,c,Q){var S=D.j.P;S.d3(F,y);S.nU(Q[3]);var h=Q[0],d=Q[1],W=Q[2],w=h>>1,J=Math.max(~~(h/5),1),A=Math.max(~~(h*2/3),1),T=S.V1(d,W),o=S.S(1),v=S.S(1),i=S.S(1),N=S.S(1),b=S.S(4); S.IF(a,o);S.E2(2147483647,4,2,2,0,255,v);S.E2(4,2147483647,2,2,0,255,N);S.a8(i);S.$c(v,i,v,1);S.$c(N,i,N,1); S.$c(v,o,v,1);S.$c(N,o,N,1);S.pH(a,b,w);S.pH(b,c,w);S.Yb(v,o,1,h,J);S.Yb(o,v,3,h,A);S.Yb(N,o,h,1,J); S.Yb(o,N,h,3,A);S.ZW(v,N);S.cV(c);S.wU(N,c);S.Bd(c);S._e(c,T)};D.j.P={};D.j.P.cA=0;D.j.P.ml=0;D.j.P.xW=0; D.j.P.xJ=0;D.j.P.Bv=0;D.j.P.d3=function(a,F){var y=a*F,self=D.j.P;self.cA=a;self.ml=F;self.xW=y;self.xJ=y<<1; self.Bv=y<<2};D.j.P.nU=function(a){D.j.P.random=function(){var F=a+=1831565813;F=Math.imul(F^F>>>15,F|1); F^=F+Math.imul(F^F>>>7,F|61);return((F^F>>>14)>>>0)/4294967296}};D.j.P.S=function(a){var F=D.j.P;return new Uint8Array([-1,F.xW,F.xJ,-1,F.Bv][a])}; D.j.P.Lp=function(){return new Int32Array(D.j.P.xJ)};D.j.P.bH=function(a,F,y,c){if(c==null)c=y;var self=D.j.P,Q=self.cA,S=self.ml; D.AX.Fl(a,F,new cJ(0,0,Q,S),y>>>1);return};D.j.P.fX=function(a,F,y,c){var self=D.j.P,Q=new Int32Array(self.xW),S=new Int32Array(self.xW); for(var G=0;G<2;G++){self.cK(a,Q,G,2);self.bH(Q,S,y,c);self.wU(S,F,G,2)}};D.j.P.pH=function(a,F,y,c){var self=D.j.P,Q=self.S(1),S=self.S(1); for(var G=0;G<4;G++){self.cK(a,Q,G);if(G<3)self.bH(Q,S,y,c);else S=Q;self.wU(S,F,G)}};D.j.P.FL=function(a,F,y,c,Q){var self=D.j.P,S=self.cA,h=self.ml,d=y+c-1,W=y>>1,w=d>>1,J=0,A=y*c,T=new Int32Array(y); for(var G=0;G=S)R=S-1;if(k<0)k=0;else if(k>=h)k=h-1;var L=S*k+R<<2;o+=a[L];v+=a[L+1]; i+=a[L+2]}}F[J++]=~~(o/A);F[J++]=~~(v/A);F[J++]=~~(i/A);F[J]=a[J];J++;for(var C=1;C=h)k=h-1;if(t<0)t=0;else if(t>=S)t=S-1; if(_<0)_=0;else if(_>=S)_=S-1;var M=k*S+t<<2,I=k*S+_<<2;o=o+a[I]-a[M];v=v+a[I+1]-a[M+1];i=i+a[I+2]-a[M+2]}F[J++]=~~(o/A); F[J++]=~~(v/A);F[J++]=~~(i/A);F[J]=a[J];J++}}};D.j.P.UG=function(a,F,y,c,Q,S){var self=D.j.P,h=self.cA,d=self.ml,W=y+c-1,w=y>>1,J=W>>1,A=0,T=new Int32Array(y),o=new Int32Array(256),v=new Int32Array(16); for(var G=0;G=h)O=h-1;if(R<0)R=0;else if(R>=d)R=d-1; o[a[R*h+O]]++;v[a[R*h+O]>>>4]++}}F[A++]=D.j.P.K_(v,o,S);for(var k=1;k=d)R=d-1;if(L<0)L=0;else if(L>=h)L=h-1;if(C<0)C=0;else if(C>=h)C=h-1; var t=a[R*h+L],_=a[R*h+C];o[t]--;o[_]++;v[t>>>4]--;v[_>>>4]++}F[A++]=D.j.P.K_(v,o,S)}}};D.j.P.cX=function(a,F,y,c,Q,S){var self=D.j.P,h=self.S(1),d=self.S(1); for(var G=0;G<4;G++){self.cK(a,h,G);if(G<3)self.UG(h,d,y,c,Q,S);else d=h;self.wU(d,F,G)}};D.j.P.Yb=function(a,F,y,c,Q){Q=Math.min(c*y,Q); var self=D.j.P,S=self.cA,h=self.ml,d=c>>1,W=y>>1,w=0,J=new Int32Array(c),A=new Int32Array(256),T=new Int32Array(16); for(var G=0;G=S)N=S-1;if(b<0)b=0;else if(b>=h)b=h-1;A[a[b*S+N]]++;T[a[b*S+N]>>>4]++}}F[w++]=D.j.P.K_(T,A,Q); for(var q=1;q=h)b=h-1; if(R<0)R=0;else if(R>=S)R=S-1;if(k<0)k=0;else if(k>=S)k=S-1;var L=a[b*S+R],C=a[b*S+k];A[L]--;A[C]++; T[L>>>4]--;T[C>>>4]++}F[w++]=D.j.P.K_(T,A,Q)}}};D.j.P.K_=function(a,F,y){var c=0,Q=0;while(c+a[Q>>>4]>>4]; Q+=16}for(;Q<256;Q++){c+=F[Q];if(c>=y)break}return Q};D.j.P.h1=function(a,F,y,c,Q){var self=D.j.P,S=self.S(1),h=self.S(1); for(var G=0;G<4;G++){self.cK(a,S,G);if(G<3)self.Yb(S,h,y,c,Q);else h=S;self.wU(h,F,G)}};D.j.P.mc=function(a,F,y){var self=D.j.P,c=self.cA,Q=self.ml,S=0; for(var G=0;G=Q)W=h;for(var w=0;w=c)A=w;var T=h+J,o=h+A,v=d+w,i=W+w,N=h+w,b=a[T],q=a[o],O=a[v],R=a[i],k=a[N],L=k+(k*4*y+.5); L=L-((b+q+R+O)*y+.5);F[S++]=self.UN(L)}}};D.j.P.zS=function(a,F,y){var self=D.j.P,c=self.S(1),Q=self.S(1); for(var G=0;G<4;G++){self.cK(a,c,G);if(G<3)self.mc(c,Q,y);else Q=c;self.wU(Q,F,G)}};D.j.P.a97=function(a,F,y){var self=D.j.P,c=self.cA,Q=self.ml,S=0,h=y+4; for(var G=0;G=Q)w=d;for(var J=0;J=c)T=J;var o=d+A<<2,v=d+T<<2,i=W+J<<2,N=w+J<<2,b=d+J<<2;for(var q=0;q<3;q++){var O=a[o+q],R=a[v+q],k=a[i+q],L=a[N+q],C=a[b+q]; F[S++]=(C*y+O+R+L+k)/h}F[S]=a[S];S++}}};D.j.P.ax=function(a,F,y,c){var self=D.j.P,Q=self.cA,S=self.ml,h=y>>1,d=c>>1,W=0,w=new Int32Array(y),J=new Int32Array(256); for(var G=0;G=Q)v=Q-1;if(i<0)i=0;else if(i>=S)i=S-1;J[a[i*Q+v]]++}}var N=0,b=0;for(var q=0;q<256;q++){if(N=S)i=S-1;if(k<0)k=0;else if(k>=Q)k=Q-1;if(L<0)L=0;else if(L>=Q)L=Q-1;J[a[i*Q+k]]--; J[a[i*Q+L]]++}N=0;b=0;for(var q=0;q<256;q++){if(N0?G-1:0)*d,J=G*d,A=(G0?T-1:0,v=TQ)Q=S;if(h>Q)Q=h;F[G]=Q}};D.j.P.cV=function(a,F){if(F==null)F=a; var y=a.length;for(var c=0;ch){Q=h}}else{W=2;w=h}var J=w-Q;if(J!=0){if(W==0){A=~~(43*(S-h)/J)}else if(W==1){A=~~(43*(h+2*J-d)/J)}else{A=43*(d+4*J-S)/J}if(A<0){A=255&A-1}F[c]=A; F[c+1]=~~(255*J/w)}else{F[c]=J;F[c+1]=J}F[c+2]=w;F[c+3]=a[c+3]}};D.j.P.Bd=function(a,F){if(F==null)F=a; var y=a.length;for(var c=0;c>1}}; D.j.P.YR=function(a,F){var y=a.length;for(var G=0;Gc)h=Q;if(S>c)h=S;var d=F[h];if(d){a[G]=~~(d*c/h);a[G+1]=~~(d*Q/h);a[G+2]=~~(d*S/h)}else{a[G]=d; a[G+1]=d;a[G+2]=d}}};D.j.P.L9=function(a,F){for(var G=0,y=a.length;G=F?c:y}};D.j.P.bv=function(a){return[a>>24&255,a>>16&255,a>>8&255,a&255]}; D.j.P.a4P=function(a,F,y,c){if(y==null)y=255;if(c==null)c=4278190335;var Q=D.j.P,S=Q.Bv,h=Q.bv(y),d=Q.bv(c); for(var G=0;G=F){a[G]=h[0];a[G+1]=h[1];a[G+2]=h[2]}else{a[G]=d[0]; a[G+1]=d[1];a[G+2]=d[2]}}};D.j.P.hu=function(a,F){var y=D.j.P,c=y.Bv,Q=y.bv(F);for(var G=0;G5?(100-Math.max(4,a))/100:.95;F=F!=100?Math.max(4,F)/100:.9995;var y=new Uint8Array(256),c=F>.5?.5/(1-F):F*2,Q=~~(c*256),S=~~((.5-a*c)*256)<<8; for(var G=0;G<256;G++){y[G]=D.j.P.UN(S>>8);S+=Q}return y};D.j.P.a8=function(a){for(var G=0,F=D.j.P,y=a.length; G255){J=255;w=254}var A=255/(J-w),T=-w; for(var G=0;G<256;G++){S[G]=self.UN(A*T+.5);T++}return S};D.j.P.Fs=function(a,F,y){var c=D.j.P;c.kP(a,c.Z8(F,y,a))}; D.j.P.aiY=function(a,F){var self=D.j.P,y=self.iW(a),c=self.xW*F/100,Q=0,S=-1;do{Q+=y[++S]}while(Q<=c); return S};D.j.P.bg=function(a,F){var y=0,self=D.j.P,c=self.cA,Q=self.ml,S=1/Math.PI,h=S*255;for(var G=0; G=2&&W%y>=2?255:0}}};D.j.P.E2=function(a,F,y,c,Q,S,h){var self=D.j.P,d=self.cA,W=self.ml,w=0,J=0,A=0; for(var G=0;G40?[1.25,1.5,1.75,2,2.5,3,4,5,7.5,10][a-41]:a/40}; D.j.P.afq=function(a,F,y){var self=D.j.P,c=self.cA,Q=self.ml,S=y,h=y>>1,d=h-1,W=S*S,w=0;for(var G=0; G=c)b=c-1; if(q>=Q)q=Q-1;J+=a[q*c+b<<2];A+=a[(q*c+b<<2)+1];T+=a[(q*c+b<<2)+2]}}var O=~~(J/W),R=~~(A/W),k=~~(T/W); F[w]=O;F[w+1]=R;F[w+2]=k;F[w+3]=a[w+3];w+=4;for(var L=1;L=c)t=c-1;if(q>=Q)q=Q-1;var _=q*c,M=_+t<<2,I=_+C<<2;J+=a[M]-a[I];A+=a[M+1]-a[I+1];T+=a[M+2]-a[I+2]}if(L%y==0){O=~~(J/W); R=~~(A/W);k=~~(T/W)}F[w]=O;F[w+1]=R;F[w+2]=k;F[w+3]=a[w+3];w+=4}}};D.j.P.a0R=function(a,F,y,c,Q){var self=D.j.P,S=self.cA,h=self.ml,d=0,W=0,w=0,J=0; for(var G=J;G=c||G=Q||T>8)&255;F[G]=F[b]=q;q=q%8;y[G]=y[b]=Q[q]; c[G]=c[b]=S[q]}}function w(b){return b*b*b*(b*(b*6-15)+10)}function J(b,q,O){return(1-O)*b+O*q}function A(b,q){return b&q}function T(b,q){return b%q}function o(b,q,O,R,k){var L=Math.floor(b),C=Math.floor(q),h,t,_,M,I,j; b=b-L;q=q-C;L=L&255;C=C&255;h=L+F[C];M=y[h]*b+c[h]*q;h=L+F[k(C+1,R)];_=y[h]*b+c[h]*(q-1);h=k(L+1,O)+F[C]; I=y[h]*(b-1)+c[h]*q;h=k(L+1,O)+F[k(C+1,R)];j=y[h]*(b-1)+c[h]*(q-1);t=w(b);return J(J(M,I,t),J(_,j,t),w(q))}function i(b,h,q){b[h]=q}function N(b,q,O,R,k){var L=Math.min(Math.min(q,256),Math.min(256,O)),C=L==256||L<8,t=8,_=new Uint32Array(t),M=new Uint32Array(t),I=new Float32Array(t),j=new Float32Array(t),r=1,s=1,e=C?A:T,P=i,l; for(var G=0;G>>2),h=new Uint8Array(F.length>>>2),d=new Uint8Array(F.length); for(var G=0;G>>2]=W;d[G]=F[G];d[G+1]=F[G+1]; d[G+2]=F[G+2]}D.G5.qm(h,S,y,c);D.G5.rn(F,Q,y,c,D.G5.S$[1],0,!0);for(var G=0;G>>2]}for(var G=0,w=F.length; G>>8&255,N=o>>>16&255,b=o>>>24&255,q=~~(Math.random()*8),O=q%3,R=0,k=0; if(q<3){k--}else if(q>4){k++}if(O==0){R--}else if(O==2){R++}var L=T+R,C=G+k;if(L<0)L=0;else if(L>h-1)L=h-1; if(C<0)C=0;else if(C>d-1)C=d-1;var o=J[C*h+L],t=o&255,_=o>>>8&255,M=o>>>16&255,I=o>>>24&255;W[A]=w(v,t); W[A+1]=w(i,_);W[A+2]=w(N,M);W[A+3]=w(b,I)}}}function F(S,h){return h}function y(S,h){return S>h?h:S}function c(S,h){return S>>2;Q[d+1]=A+2>>>2;Q[d+2]=T+2>>>2;Q[d+3]=o+2>>>2}}}return a}(); D.j.am5=function(){function a(F,y,c,Q){var S=new Uint8Array(F.length),h=new Uint8Array(F.length>>>2),d=new Uint8Array(F.length>>>2); D.G5.rn(F,S,y,c,D.G5.S$[2],0,!0);for(var G=0;G>>2]=W;Q[G+0]=F[G+0];Q[G+1]=F[G+1];Q[G+2]=F[G+2];Q[G+3]=F[G+3]}D.G5.qm(h,d,y,c);for(var G=0;G>>2]-50)*(255/205))}for(var G=0,w=F.length;G.5)return 0;if(q>.25)return 1;if(q>.1)return 2;if(q>.02143)return 3;if(q>.00445)return 4;if(q>65e-5)return 5; if(q>415e-6)return 6;if(q>55e-6)return 7;return 8}function d(q,O,R,k,L,C){q[O]=R[k]+(L[C]-R[k]>>1);q[O+1]=R[k+1]+(L[C+1]-R[k+1]>>1); q[O+2]=R[k+2]+(L[C+2]-R[k+2]>>1);q[O+3]=R[k+3]+(L[C+3]-R[k+3]>>1)}function W(q,O,R,k,L,C){q[O]=L[C]+R[k]>>1; q[O+1]=L[C+1]+R[k+1]>>1;q[O+2]=L[C+2]+R[k+2]>>1;q[O+3]=L[C+3]+R[k+3]>>1}function w(q,O,R,k,L,C,t,_,M){var I=0,j=0,r=0,G,s=L[C],e; d(_,0,q,O,q,R);for(G=0;G0&&k[C-1]0){w(k,t-4,t,L,I,s,j,r,4)}t+=4}L[O]=L[0];I[O]=I[0];if(L[O-1]0){w(k,t,_,L,I,O,j,r,4)}}S(k)}function A(){var q=Math.random(); if(q>.659755)return 0;if(q>.1625)return 10;if(q>.06)return 20;if(q>.01)return 30;if(q>.0035)return 40; if(q>65e-5)return 50;if(q>415e-6)return 60;if(q>55e-6)return 70;return 80}function T(q,O,R,k,L,C){var t=A()+1,_=k[L]; for(var G=1;GL)break;if(k[L-G]<_){c(q,O,R)}else{break}O+=C}}function o(q,O,R,k,L){var C=O*4,t=0; for(var G=0;GR[G]){y(q,r-C,I,0);R[G-1]=M;j=!1;break}y(q,r-C,q,r);R[G-1]=R[G];r+=C}if(j){y(q,r-C,I,0); R[L-1]=M}t++;k--;O-=C}}function i(q,O,R,k,L){var C=0,t=0,_=O*4;for(var G=0;G>16}h=Q[0];var T=Q[1],o=(T+2)/2,v=S.random()*255,i=S.S(1); for(var G=0;G>>1; while(y!=0&&a[G][0]>>1}},ahN:function(a){if(a.length==2)return a.pop(); var top=a[1],G=1;a[1]=a.pop();var F=a.length;while(!0){var y=G<<1,c=y+1,Q=G;if(yy){console.log(G);throw"e"}y=c;F=F>>>1}}}}; D.R={};D.R.FE=new Float64Array(256);D.R.nq=new Uint8Array(256*256);D.R.kj=new Uint8Array(256*256);(function(){for(var G=0; G<256;G++)D.R.FE[G]=255/G;for(var G=0;G<256;G++)for(var a=0;a<256;a++)D.R.nq[G*256+a]=G==0?0:Math.round(a*255/G); for(var G=0;G<256;G++)for(var a=0;a<256;a++)D.R.kj[G*256+a]=Math.round(G*(255-a)/255)}());D.R.jU=function(a,F,y,c,Q,S,h,d){if(d==null)d=hN.$E(); if("idiv,lbrn,div ,lddg,vLit,lLit,hMix,diff".split(",").indexOf(a)==-1){h=h*d.fill;d.fill=1;d.style=!1}var W="norm,dark,mul ,idiv,lbrn,lite,scrn,div ,lddg,over,sLit,hLit,vLit,lLit,pLit,hMix,diff,smud,fsub,fdiv".split(","),w="dkCl,lgCl,hue ,sat ,colr,lum ".split(","),J=D.R[a+"F"]; if(d.Sk==null&&a=="norm")D.R.aae(F,y,c,Q,S,h,J,d.Zl?1:0);else if(a=="diss")D.R.a7P(F,y,c,Q,S,h,J,d.Zl?1:0); else if(W.indexOf(a)!=-1)D.R.aoh(F,y,c,Q,S,h,J,d);else if(w.indexOf(a)!=-1)D.R.agU(F,y,c,Q,S,h,J,d)}; D.R.acH=function(a,F,y){var c=a*y+1-y;return c<.001?0:1-Math.min(1,(1-F)/c)};D.R.a7g=function(a,F,y){return a*y==1?1:Math.min(1,F/(1-a*y))}; D.R.sY=function(a){return a<=.25?((16*a-12)*a+4)*a:Math.sqrt(a)};D.R.normF=function(a,F,y){return a}; D.R.darkF=function(a,F,y){return Math.min(a,F)};D.R["mul F"]=function(a,F,y){return a*F};D.R.idivF=function(a,F,y){var c=a*y+1-y; return F==1?1:1-F>=c?0:1-(1-F)/c};D.R.lbrnF=function(a,F,y){return Math.max(0,a*y+F-y)};D.R.dkClF=function(a,F,y){var c=D.b6(a)=1-a?1:F/(1-a)};D.R.lddgF=function(a,F,y){a*=y;return Math.min(1,a+F)}; D.R.lgClF=function(a,F,y){var c=D.b6(a)>D.b6(F)?a:F;y.i=c.i;y.m=c.m;y.d=c.d;return y};D.R.overF=function(a,F,y){return D.R.hLitF(F,a,y)}; D.R.sLitF=function(a,F,y){return a<=.5?F-(1-2*a)*F*(1-F):F+(2*a-1)*(D.R.sY(F)-F)};D.R.hLitF=function(a,F,y){return a<=.5?D.R["mul F"](2*a,F,y):D.R.scrnF(2*a-1,F,y)}; D.R.vLitF=function(a,F,y){return a<=.5?D.R.acH(2*a,F,y):D.R.a7g(2*a-1,F,y)};D.R.lLitF=function(a,F,y){return a<=.5?D.R.lbrnF(2*a,F,y):D.R.lddgF(2*a-1,F,y)}; D.R.pLitF=function(a,F,y){return a<=.5?D.R.darkF(2*a,F,y):D.R.liteF(2*a-1,F,y)};D.R.hMixF=function(a,F,y){if(y>.99)return a+F<1?0:1; return Math.min(1,Math.max(0,(F+a*y-y)/(1-y+1e-6)))};D.R.diffF=function(a,F,y){a*=y;return Math.abs(a-F)}; D.R.smudF=function(a,F,y){return a+F-2*a*F};D.R.fsubF=function(a,F,y){return Math.max(F-a,0)};D.R.fdivF=function(a,F,y){return Math.min(F/a,1)}; D.R["hue F"]=function(a,F,y){D.R.Jc(a,D.pt(F),y);D.R.jH(y,D.b6(F),y)};D.R["sat F"]=function(a,F,y){D.R.Jc(F,D.pt(a),y); D.R.jH(y,D.b6(F),y)};D.R.colrF=function(a,F,y){D.R.jH(a,D.b6(F),y)};D.R["lum F"]=function(a,F,y){D.R.jH(F,D.b6(a),y)}; D.R.jH=function(a,F,y){var c=F-D.b6(a);y.i=a.i+c;y.m=a.m+c;y.d=a.d+c;D.R.akM(y)};D.R.akM=function(a){var F=a.i,y=a.m,c=a.d,Q=D.aJ(F,y,c),$=Math.min(F,y,c),S=Math.max(F,y,c); if($<0){var h=Q/(Q-$);F=Q+(F-Q)*h;y=Q+(y-Q)*h;c=Q+(c-Q)*h}if(S>1){var h=(1-Q)/(S-Q);F=Q+(F-Q)*h;y=Q+(y-Q)*h; c=Q+(c-Q)*h}a.i=F;a.m=y;a.d=c};D.R.Jc=function(a,F,y){var c=D.R.acc,Q=a.i,S=a.m,h=a.d;if(Q==S&&S==h){y.i=y.m=y.d=0}else if(Q>S){if(Q>h){if(S>h){y.i=F; y.m=c(Q,S,h,F);y.d=0}else{y.i=F;y.d=c(Q,h,S,F);y.m=0}}else{y.d=F;y.i=c(h,Q,S,F);y.m=0}}else{if(Qh){y.m=F; y.d=c(S,h,Q,F);y.i=0}else{y.d=F;y.m=c(h,S,Q,F);y.i=0}}else{y.m=F;y.i=c(S,Q,h,F);y.d=0}}};D.R.acc=function(a,F,y,c){return(F-y)*c/(a-y)}; D.R.aae=function(a,F,y,c,Q,S,h,d){var W=F.Df(c).Df(Q),w=Math.max(0,W.x-F.x),J=Math.max(0,W.x-c.x),A=Math.max(0,W.y-F.y),T=Math.max(0,W.y-c.y),o=W.t,v=W.w,i=F.t,N=c.t,b=D.R.nq,q=D.R.kj,O=new Uint32Array(a.buffer),R=new Uint32Array(y.buffer); for(var G=0;G>>24==0)continue; if(t>>>24==255&&S==1&&d==0){R[L+C]=O[k+C];continue}var _=R[L+C],M=255*S&255;if(d==0){M=(t>>>24)*S&255; I=_>>>24}var j=q[I<<8|M],r=M+j,s=t&255,e=t>>>8&255,P=t>>>16&255,l=_&255,x=_>>>8&255,E=_>>>16&255;R[L+C]=d*(_>>>24)+(1-d)*r<<24|b[r<<8|D.IB(P*M+E*j)]<<16|b[r<<8|D.IB(e*M+x*j)]<<8|b[r<<8|D.IB(s*M+l*j)]}}}; D.R.adi=function(a,F,y,c,Q,S){var h=F.Df(c).Df(Q),d=Math.max(0,h.x-F.x),W=Math.max(0,h.x-c.x),w=Math.max(0,h.y-F.y),J=Math.max(0,h.y-c.y),A=h.t,T=h.w,o=F.t,v=c.t,i=D.R.nq,N=D.R.kj,b=new Uint32Array(a.buffer),q=new Uint32Array(y.buffer),O=Math.floor(Math.random()*16777215),R=0; for(var G=0;G>>24==0)continue; if(t>>24==255&&S==1){q[L+C]=t;continue}var _=q[L+C],M=(t>>>24)*S*(1/255),I=(_>>>24)*(1/255),j=I*(1-M),r=M+j,s=t&255,e=t>>>8&255,P=t>>>16&255,l=_&255,x=_>>>8&255,E=_>>>16&255; R>>>=8;if((C&3)==0)R=D.R.S7(L+C+O);var p=r==0?0:1/r,f=Math.floor(r*(256*255))+(R&255)>>>8,H=Math.floor((P*M+E*j)*p+.5),g=Math.floor((e*M+x*j)*p+.5),B=Math.floor((s*M+l*j)*p+.5); q[L+C]=f<<24|H<<16|g<<8|B}}};D.R._M=function(a,F,y,c,Q,S,h,d){var W=D.aJ(a,F,y),w=D.aJ(c,Q,S),J=Math.min,A=D.R.aet,T=A(W,d,0); T=J(T,A(a,d,8));T=J(T,A(F,d,16));T=J(T,A(y,d,24));var o=A(w,d,4);o=J(o,A(c,d,12));o=J(o,A(Q,d,20));o=J(o,A(S,d,28)); o=Math.max(o,1-h);var v=Math.min(T,o);return v<0?0:v>1?1:v};D.R.aet=function(a,F,G){return Math.min((a-F[G])*F[G+1],(a-F[G+3])*F[G+2])}; D.R.aoh=function(a,F,y,c,Q,S,h,d){var W=1/255,w=W*S,J=d.Zl?1:0,A=d.fill,T=d.style,o=F.Df(c).Df(Q),v=Math.max(0,o.x-F.x),i=Math.max(0,o.x-c.x),N=Math.max(0,o.y-F.y),b=Math.max(0,o.y-c.y),q=o.t,O=o.w,R=F.t,k=c.t,L=new Uint32Array(a.buffer),C=new Uint32Array(y.buffer); for(var G=0;G>>24==0)continue; var j=C[_],r=(I&255)*W,s=(I>>>8&255)*W,e=(I>>>16&255)*W,P=(j&255)*W,l=(j>>>8&255)*W,x=(j>>>16&255)*W,E=S; if(J==0){E=(I>>>24)*w;p=(j>>>24)*W}if(d.Sk)E*=D.R._M(r,s,e,P,l,x,p,d.Sk);var f=p*(1-E),H=E+f,g=H==0?0:255/H,B=T?1:E,U=((1-p)*E*r+(1-B)*p*P+B*p*h(r,P,(1+E-B)*A))*g,Z=((1-p)*E*s+(1-B)*p*l+B*p*h(s,l,(1+E-B)*A))*g,aR=((1-p)*E*e+(1-B)*p*x+B*p*h(e,x,(1+E-B)*A))*g; H=E*A+p*(1-E*A);var hY=~~(H*255+.5);C[_]=J*(j>>>24)+(1-J)*hY<<24|aR<<16|Z<<8|U}}};D.R.agU=function(a,F,y,c,Q,S,h,d){var W=1/255,w=W*S,J=d.Zl?1:0,A=F.Df(c).Df(Q),T=Math.max(0,A.x-F.x),o=Math.max(0,A.x-c.x),v=Math.max(0,A.y-F.y),i=Math.max(0,A.y-c.y),N=A.t,b=A.w,q=new Uint32Array(a.buffer),O=new Uint32Array(y.buffer),R={i:0,m:0,d:0},k={i:0,m:0,d:0},L={i:0,m:0,d:0}; for(var G=0;G>>8&255)*W,s=(M>>>16&255)*W,e=(I&255)*W,P=(I>>>8&255)*W,l=(I>>>16&255)*W,x=S,E=1; if(J==0){x=(M>>>24)*w;E=(I>>>24)*W}if(d.Sk)x*=D.R._M(j,r,s,e,P,l,E,d.Sk);var p=E*(1-x),f=x+p,H=255/f; R.i=j;R.m=r;R.d=s;k.i=e;k.m=P;k.d=l;h(R,k,L);var g=(((1-E)*j+E*L.i)*x+e*p)*H,B=(((1-E)*r+E*L.m)*x+P*p)*H,U=(((1-E)*s+E*L.d)*x+l*p)*H,Z=J*(I>>>24)+(1-J)*Math.round(f*255); O[t]=Z<<24|U<<16|B<<8|g}}};D.R.lv=function(a){a=a^61^a>>>16;a=a+(a<<3);a=a^a>>>4;a=a*668265261;a=a^a>>15; return(a&16777215)*(1/16777215)};D.R.S7=function(a){a=a^61^a>>>16;a=a+(a<<3);a=a^a>>>4;a=a*668265261; a=a^a>>>15;return a};D.R.pw=function(a){this.nU=a};D.R.pw.prototype.get=function(){var a=this.nU=D.R.S7(this.nU); return(a&16777215)*(1/16777215)};D.R.a7P=function(a,F,y,c,Q,S,h,d){var W=1/255,w=W*S,J=Math.round(S*(256*256*256/255)),A=F.Df(c).Df(Q),T=Math.max(0,A.x-F.x),o=Math.max(0,A.x-c.x),v=Math.max(0,A.y-F.y),i=Math.max(0,A.y-c.y),N=A.t,b=A.w,q=new Uint32Array(a.buffer),O=new Uint32Array(y.buffer); for(var G=0;G>>24); if((D.R.S7(R)&16777215)>=_*J)continue;O[k]=C&16777215|d*(t>>>24)+(1-d)*255<<24}}};D.R.ab$=function(a,F,y){for(var G=0; G>>2];if(c==0)continue;var Q=c*(1/255),S=1/Q,h=F[G],d=F[G+1],W=F[G+2],w=a[G],J=a[G+1],A=a[G+2]; F[G]=Math.min(255,Math.max(0,Math.round((h-(1-Q)*w)*S)));F[G+1]=Math.min(255,Math.max(0,Math.round((d-(1-Q)*J)*S))); F[G+2]=Math.min(255,Math.max(0,Math.round((W-(1-Q)*A)*S)));F[G+3]=255}};D.R.g5=function(a,F,y,c,Q,S,h,d,W,w,J){if(w==null)w=!1; if(J==null)J=[1,1,1];var A=255<<24|J[2]*16711680|J[1]*65280|J[0]*255,T=~A;if(Q&&!F.pI(S)){var o=D.G(F.L()*4); o.fill(h);D.oR(Q,S,o,F);Q=o;S=F}if(w){if(Q==null)D.R.a8W(a,F,y,c,Q,d,W,A,T);else D.R.akf(a,F,y,c,Q,d,W)}else{if(Q==null)D.R.acj(a,F,y,c,Q,d,W,A,T); else D.R.a9k(a,F,y,c,Q,d,W)}};D.R.acj=function(a,F,y,c,Q,S,h,d,W){var w=1/255,J=F.Df(c).Df(S),A=Math.max(0,J.x-F.x),T=Math.max(0,J.x-c.x),o=Math.max(0,J.y-F.y),v=Math.max(0,J.y-c.y),i=J.t,N=J.w,b=new Uint32Array(a.buffer),q=new Uint32Array(y.buffer),O=D.R.nq,R=h*255&255; for(var G=0;G>>24,I=_>>>24,j=D.IB(R*M+(255-R)*I),r=D.IB(M*R),s=D.IB(I*(255-R)),e=t&255,P=t>>>8&255,l=t>>>16&255,x=_&255,E=_>>>8&255,p=_>>>16&255,f=r*e+x*s,H=r*P+E*s,g=r*l+p*s; f=O[j<<8|D.IB(f)];H=O[j<<8|D.IB(H)];g=O[j<<8|D.IB(g)];var B=j<<24|g<<16|H<<8|f;q[L]=W&_|d&B}}};D.R.a8W=function(a,F,y,c,Q,S,h,d,W){var w=1/255,J=F.Df(c).Df(S),A=Math.max(0,J.x-F.x),T=Math.max(0,J.x-c.x),o=Math.max(0,J.y-F.y),v=Math.max(0,J.y-c.y),i=J.t,N=J.w,b=new Uint32Array(a.buffer),q=new Uint32Array(y.buffer),O=D.R.nq,R=h*16777215&16777215; for(var G=0;G>>24,_=C>>>24,M=D.IB(k*t+(255-k)*_),I=D.IB(t*k),j=D.IB(_*(255-k)),r=L&255,s=L>>>8&255,e=L>>>16&255,P=C&255,l=C>>>8&255,x=C>>>16&255,E=b[M<<8|D.IB(I*r+P*j)],p=b[M<<8|D.IB(I*s+l*j)],f=b[M<<8|D.IB(I*e+x*j)]; N[O]=M<<24|f<<16|p<<8|E}}};D.R.akf=function(a,F,y,c,Q,S,h){var d=1/255,W=F.Df(c).Df(S),w=Math.max(0,W.x-F.x),J=Math.max(0,W.x-c.x),A=Math.max(0,W.y-F.y),T=Math.max(0,W.y-c.y),o=W.t,v=W.w,i=new Uint32Array(a.buffer),N=new Uint32Array(y.buffer),b=D.R.nq,q=Math.round(h*257); for(var G=0;G>>24,M=t>>>24,I=_*L*(1/255),j=M*(255-L)*(1/255),r=C&255,s=C>>>8&255,e=C>>>16&255,P=t&255,l=t>>>8&255,x=t>>>16&255,E=D.R.S7(R+k+b),p=Math.floor((I+j)*256+.5)+(E>>>0&255)>>>8,f=p==0?0:256/(I+j),H=r*I+P*j,g=s*I+l*j,B=e*I+x*j,U=Math.floor(H*f+.5)+(E>>>8&255)>>>8,Z=Math.floor(g*f+.5)+(E>>>16&255)>>>8,aR=Math.floor(B*f+.5)+(E>>>21&248)>>>8; N[R+k]=p<<24|aR<<16|Z<<8|U}}};D.R.a16=function(a){return Math.floor(a+Math.random())};D.R.tr=function(a,F,y,c,Q,S,h){var d=1/255,W=F.Df(c).Df(S),w=Math.max(0,W.x-F.x),J=Math.max(0,W.x-c.x),A=Math.max(0,W.y-F.y),T=Math.max(0,W.y-c.y),o=W.t,v=W.w; for(var G=0;G1+d){r=D.O7.cM(T,j,H,g);x=Math.sqrt(r);p--;f++}else{r=e=l=1e9;for(var G=0;G=M)continue;var hY=D.O7.cM(T,aR,H,g);if(hY>1);D.AX.Ia(F,h,y,c,S[1]-1>>1);D.AX.Ia(F,h,y,c,S[2]-1>>1)};D.AX.a0m=function(a,F,y,c,Q){var S=D.AX.EH(Q,2),h=D.AX._D(y*c); D.YR(a,F);D.AX.Ia(F,h,y,c,S[0]-1>>1);D.AX.Ia(F,h,y,c,S[1]-1>>1)};D.AX.acT=function(a,F,y,c){var Q=D.AX.EH(c,3),S=D.AX._D(F*y*4); D.AX.Zc(a,S,F,y,Q[0]-1>>1);D.AX.Zc(a,S,F,y,Q[1]-1>>1);D.AX.Zc(a,S,F,y,Q[2]-1>>1)};D.AX.aqk=function(a,F,y,c,Q,S){if(S==null)S=3; var h=D.AX.EH(Q,S),d=D.AX._y(y*c);D.YR(a,F);for(var G=0;GS||a*y<0&&hS||a*c<0&&hS||a*Q<0&&hS?1:0}; D.Pa.a75=function(a,F,y,c){var Q=new Float32Array(c),S=0;new Uint32Array(c).fill(0);for(var h=0;hS)S=A}var o=F*y,v=S==0?0:1/S; for(var G=0;G0&&d>0)Q[S+0]=-a-1;if(h>0)Q[S+1]=-a;if(h>0&&d0)Q[S+6]=a-1;if(d>0)Q[S+7]=-1;G++;S+=8}return c}; D.G5={};D.G5.jL=function(a){var F=a.slice(0),y=0;for(var G=0;G>>1,J=new Uint32Array(a.buffer),F=new Uint8ClampedArray(F.buffer); for(var G=0;Gy-1)O=y-1;if(R<0)R=0;else if(R>c-1)R=c-1;if(d&&J[R*y+O]>>>24==0){R=G; O=A}var k=J[R*y+O];T+=(k&255)*q;o+=(k>>>8&255)*q;v+=(k>>>16&255)*q;i+=(k>>>24&255)*q}if(h){if(T<0)T=-T; if(o<0)o=-o;if(v<0)v=-v;if(i<0)i=-i}if(d){T=Math.max(0,Math.min(255,T));o=Math.max(0,Math.min(255,o)); v=Math.max(0,Math.min(255,v));i=Math.max(0,Math.min(255,i))}var L=G*y+A<<2;F[L]=~~(.5+T);F[L+1]=~~(.5+o); F[L+2]=~~(.5+v);F[L+3]=255-S&F[L+3]|S&~~(.5+i)}};D.G5.up=function(a,F,y,c){var Q=a.length,S=new Uint8Array(Q); D.G5.rn(a,F,y,c,D.G5.S$[4],0,!0);D.G5.rn(a,S,y,c,D.G5.S$[5],0,!0);for(var G=0;G>>1,q=new Array(N),O=new Array(N); for(var G=0;GW-J-N-1){L.fill(0);var t=Math.max(C-J,0),_=Math.min(W,C+J+1),M=_-t; for(var I=0;I=0)c(L,h,j*W+t,j*W+_,-1);var s=I*W+C<<2;o=L[300];if(o!=0)for(var G=0;G<3;G++)d[s+G]=R(i[G],h[s+G],o,T)}}else{for(var G=0; G=0)y(O,h,j*W+t,j*W+_,-1,b);if(r>>4]+=w}return a}();D.a$.QR=function(){function a(A,T,o,v,i,N,b){if(i==0){T.set(A); return}if(i<=80)F(A,T,o,v,i,N,b);else S(A,T,o,v,i,N,b)}function F(A,T,o,v,i,N,b){var q=0,O=new Int32Array(512),R=1+2*Math.round(Math.sqrt(i)),k=R>>>1,L=new Array(R); for(var G=0;Go-i-R-1){O.fill(0); q=0;var M=Math.max(_-i,0),I=Math.min(o,_+i+1),j=I-M;for(var r=0;r=0){q-=j;c(O,A,s*o+M,s*o+I,-1)}if(e=0){q-=j;y(L,A,s*o+M,s*o+I,-1,k)}if(e>>4]+=v}function S(A,T,o,v,i,N,b){var q=0,O=new Int32Array(512),R=new Int32Array(1*o),k=new Int32Array(512*o),L=Math.min(i,o),C=Math.min(i,v),t=N[0]; for(var _=0;_=0)h(k,R,A,o,_-i-1,-1); O.fill(0);q=0;for(var M=0;M=0&&R[I]!=0){q-=R[I]; W(O,k,I)}if(j0)G--; G=(G<<4)+15;while(a[G]==0&&G>0)G--;return G},function(a,F,y,c,Q){var G=15;while(a[256|G]+F[256|G]==0&&G>0)G--; G=(G<<4)+15;while(a[G]+F[G]==0&&G>0)G--;return G}];D.a$.Fj=[function(a,F,y,c){var G=0;while(a[256|G]==0&&G<15)G++; G=G<<4;while(a[G]==0&&G<255)G++;return G},function(a,F,y,c,Q){var G=0;while(a[256|G]+F[256|G]==0&&G<15)G++; G=G<<4;while(a[G]+F[G]==0&&G<255)G++;return G}];D.a$.cY=.5;D.a$.S9=[function(a,F,y,c){var Q=~~(.5+D.a$.cY*y),S=0,G=256; while(S+a[G]<=Q)S+=a[G++];G=G-256<<4;while(S<=Q)S+=a[G++];return G-1},function(a,F,y,c,Q){var S=~~(.5+D.a$.cY*c),h=0,G=256; while(h+a[G]+F[G]<=S){h+=a[G]+F[G];G++}G=G-256<<4;while(h<=S){h+=a[G]+F[G];G++}return G-1}];D.a$.ev=[function(a,F,y,c){var Q=c[0],S=0,h=0,G=Math.max(0,F-Q),d=Math.min(256,F+Q+1); while(G1e-9)J=!1}var v=D.o.w1(a),i=D.o.J3(a)&&v,N=i?1:0; if(h||J&&A==y+c&&v){D.o.aoU(w,F,y,c,Q,S,d,v,W);return}var b=S.t,q=S.w,O=new Float64Array(2);Q=new Uint32Array(Q.buffer); F=new Uint32Array(F.buffer);for(var R=0;Ry+1||P<-1||P>c+1; if(d){e=Math.max(.001,Math.min(y-1,e));P=Math.max(.001,Math.min(c-1,P))}else if(l)continue;var x=T;if(!v){var E=0,p=0; _=a;C=r+1/y;t=s;M=1/(_[6]*C+_[7]*t+1);E=(_[0]*C+_[1]*t+_[2])*M-I;p=(_[3]*C+_[4]*t+_[5])*M-j;var f=E*E+p*p; C=r;t=s+1/c;M=1/(_[6]*C+_[7]*t+1);E=(_[0]*C+_[1]*t+_[2])*M-I;p=(_[3]*C+_[4]*t+_[5])*M-j;var H=E*E+p*p; x=1/Math.sqrt(Math.max(f,H))}if(x<1.1){D.o.Jj(e,P,F,y,c,Q,L,N);continue}var g=Math.round(x*2.3);if(!d&&(e<.6||e>y-.6||P<.6||P>c-.6)){g=Math.max(g,5)}if(d&&l)g=1; var B=1/g,j3=S.x+k,X=S.y+R;_=w;for(var G=0;G=1||P<0||P>=1)continue;e=Math.floor(e*y);P=Math.floor(P*c); var hW=P*y+e,cY=F[hW],ho=cY>>>24;U+=(cY&255)*ho;Z+=(cY>>>8&255)*ho;aR+=(cY>>>16&255)*ho;hY+=ho}if(hY!=0){var e7=1/hY; U=~~(U*e7+.5);Z=~~(Z*e7+.5);aR=~~(aR*e7+.5);hY=~~(hY*B*B+.5);Q[L]=hY<<24|aR<<16|Z<<8|U}}};D.o.aoU=function(a,F,y,c,Q,S,h,d,W){if(d&&!h&&S.L()>4e6&&W){D.o.aoH(a,F,y,c,Q,S,h,d,W); return}var w=S.x+S.t,J=S.y+S.w,A=0,T=new Uint32Array(Q.buffer),o=new Uint32Array(F.buffer),v=a[0]*y,i=a[1]*y,N=a[2]*y,b=a[3]*c,q=a[4]*c,O=a[5]*c,R=a[6],k=a[7]; if(d&&!h)for(var L=S.y+.5;L>>2<<2)-1e-9,_=-.1+(R>>>1<<1)-1e-9,M=~~y,I=A==0?0:1/A,j=v==0?0:1/v; for(var r=0;r0){P=Math.max(P,-s*I); l=Math.min(l,(y-s)*I)}else{l=Math.min(l,-s*I);P=Math.max(P,(y-s)*I)}if(v==0){}else if(j>0){P=Math.max(P,-e*j); l=Math.min(l,(c-e)*j)}else{l=Math.min(l,-e*j);P=Math.max(P,(c-e)*j)}if(l<0)l=0;if(P>l)P=l;P=Math.ceil(P); l=~~l;k=~~(r*O);for(var x=0;x=0&&J=0&&J+1=0&&A=0&&A+1c-1?c-1:J,k=J<-1?0:J>c-2?c-1:J+1,L=A<0?0:A>Q-1?Q-1:A,C=A<-1?0:A>Q-2?Q-1:A+1; T=y[L*c+R];o=y[L*c+k];v=y[C*c+R];i=y[C*c+k]}else{var R=(J+50*c)%c,k=(J+50*c)%c,L=(A+50*Q)%Q,C=(A+50*Q)%Q; T=y[L*c+R];o=y[L*c+k];v=y[C*c+R];i=y[C*c+k]}var t=a-J,_=F-A,M=(1-_)*(1-t)*(T>>>24),I=(1-_)*t*(o>>>24),j=_*(1-t)*(v>>>24),r=_*t*(i>>>24),s=M+I+j+r,e=M*(T&255)+I*(o&255)+j*(v&255)+r*(i&255),P=M*(T>>>8&255)+I*(o>>>8&255)+j*(v>>>8&255)+r*(i>>>8&255),l=M*(T>>>16&255)+I*(o>>>16&255)+j*(v>>>16&255)+r*(i>>>16&255); if(s==0)S[h]=0;else{var x=1/s;e=~~(e*x+.5);P=~~(P*x+.5);l=~~(l*x+.5);s=~~(s+.5);S[h]=s<<24|l<<16|P<<8|e}}; D.o.am=function(a,F,y,c,Q,S){var h=a-.499999,d=F-.499999,W=~~h,w=~~d,J=h-W,A=d-w,T=(1-A)*(1-J),o=(1-A)*J,v=A*(1-J),i=A*J,N=w*c+W<<2,b=(w+1)*c+W<<2,q=T*y[N]+o*y[N+4]+v*y[b]+i*y[b+4],O=T*y[N+1]+o*y[N+5]+v*y[b+1]+i*y[b+5],R=T*y[N+2]+o*y[N+6]+v*y[b+2]+i*y[b+6],k=T*y[N+3]+o*y[N+7]+v*y[b+3]+i*y[b+7]; S[0]=q;S[1]=O;S[2]=R;S[3]=k};D.o.nk=function(a,F,y,c,Q){a-=.499999;F-=.499999;var S=Math.floor(a),h=Math.floor(F),d=a-S,W=F-h,w=(1-W)*(1-d),J=(1-W)*d,A=W*(1-d),T=W*d,o=(S+50*c)%c,v=(S+1+50*c)%c,i=(h+50*Q)%Q,N=(h+1+50*Q)%Q,b=y[i*c+o],q=y[i*c+v],O=y[N*c+o],R=y[N*c+v]; if(b==null||R==null)throw"e";return w*b+J*q+A*O+T*R};D.o.CM=function(a,F,y,c,Q,S,h,d,W,w,J,A){var T=new Uint32Array(a.buffer),o=new Uint32Array(c.buffer),v=(1+2*w)/Q,i=[],N=[]; for(var b=0;bF-1?F-1:k)),t=~~(.5+(L<0?0:L>y-1?y-1:L)); o[O*Q+b]=T[t*F+C]}}};D.o.hF=function(a,F,y,c,Q,S,h,d,W,w,J,A){var T=new Uint32Array(a.buffer),o=new Uint32Array(c.buffer),v=1/A,i=[],N=y*4,b=1/N; for(var q=0;qF?F:y},a1q:function(a,F,y,c,Q,S,h,d){var W=y[0],w=y[1],J=y[2],A=y[3],T=c.t,o=c.w,v=new Float64Array(T*4+8),i=new Float64Array(T*4+8); for(var N=0,G=0;N>1,C=J.wQ.w-y.w>>1,t=J.wQ.t,_=-.6*k,M=(-.6+.4)*k,I=(-.6+2*.4)*k,j=(-.6+3*.4)*k; for(var r=0,G=0;r=1){f=(p<=0?0:o)<<2;F[G]=b[f];F[G+1]=b[f+1];F[G+2]=b[f+2];F[G+3]=b[f+3];continue}f=Math.max(0,Math.min(o-1,Math.round((p+_)*o)))<<2; P+=b[f];l+=b[f+1];x+=b[f+2];e+=b[f+3];f=Math.max(0,Math.min(o-1,Math.round((p+M)*o)))<<2;P+=b[f];l+=b[f+1]; x+=b[f+2];e+=b[f+3];f=Math.max(0,Math.min(o-1,Math.round((p+I)*o)))<<2;P+=b[f];l+=b[f+1];x+=b[f+2];e+=b[f+3]; f=Math.max(0,Math.min(o-1,Math.round((p+j)*o)))<<2;P+=b[f];l+=b[f+1];x+=b[f+2];e+=b[f+3];F[G]=P>>>2; F[G+1]=l>>>2;F[G+2]=x>>>2;F[G+3]=e>>>2}}};D.V.qg=function(a,F,y){var c=[];for(var G=0;G>16&255,m:F>>8&255,d:F&255};else if(a[G].v.Type.v.Clry=="BckC")Q={i:y>>16&255,m:y>>8&255,d:y&255}; else Q=D.V.$j(a[G].v.Clr.v);c.push(Q)}return c};D.V.$j=function(a){var F,y=a.classID;if(y=="RGBC"){if(a.Rd)F={i:a.Rd.v,m:a.Grn.v,d:a.Bl.v}; else F={i:a.redFloat.v*255,m:a.greenFloat.v*255,d:a.blueFloat.v*255}}else if(y=="HSBC"){F=D.By(a.H.v.val/360,a.Strt.v/100,a.Brgh.v/100); F.i*=255;F.m*=255;F.d*=255}else if(y=="CMYC"){var c=100-a.Cyn.v,Q=100-a.Mgnt.v,S=100-a.Ylw.v,h=100-a.Blck.v,d=255*c*h*1e-4,W=255*(.2*c+.8*Q)*h*1e-4,w=255*(.2*Q+.8*S)*h*1e-4; F={i:d,m:W,d:w}}else if(y=="Grsc")F={i:255-a.Gry.v,m:255-a.Gry.v,d:255-a.Gry.v};else if(y=="LbCl"){F=D.Yt(a.Lmnc.v,a.A.v,a.B.v)}else console.log(a); if(isNaN(F.i))F.i=F.m=F.d=0;return F};D.V.HT=function(a){return{classID:"RGBC",Rd:{t:"doub",v:a.i},Grn:{t:"doub",v:a.m},Bl:{t:"doub",v:a.d}}}; D.V.ahX=function(a,F,y,c){var Q=[],S=1/(y-0);for(var G=0;Gt)cQ[G]=255-(255-X)*be}}if(N)console.log("init",Date.now()-i);i=Date.now();if(Q*b>0){a2.set(eT); D.AX.kS(a2,eT,new cJ(0,0,y,c),b)}if(d*q>0){a2.set(cQ);D.AX.kS(a2,cQ,new cJ(0,0,y,c),q)}if(N)console.log("blur",Date.now()-i); i=Date.now();var i5=D.G(256),iz=D.G(256);for(var G=0;G<256;G++){var aL=G*(1/255),az=0;az=(1-Math.pow(1-aL,_))*255; i5[G]=Math.max(0,Math.min(255,~~(az+.5)));az=Math.pow(aL,M)*255;iz[G]=Math.max(0,Math.min(255,~~(az+.5)))}var hu=new Uint8ClampedArray(F.buffer),aV=new Float32Array(32768); for(var G=0;G<32768;G++){eM=Math.sqrt(G)*(1/128);if(ao>1)eM=(1-eM)*(ao-1)+1;else eM=eM*(ao-1)+1;aV[G]=eM}for(o=0; o400)v++;var i=a,N=F,b=W,q=Math.floor(N.t/v),O=Math.floor(N.w/v); a=D.G(q*O*4);D.scale.zh(i,N.t,N.w,a,q,O,1/v);W=D.G(q*O);D.scale.Ac(b,N.t,N.w,W,q,O,1/v);D.round(W,1); var R=D.As(W,new cJ(0,0,q,O));if(R.ur())return 1;var k=Math.round((R.t+R.w)/2/15),L=Date.now(),C=D.G(q*O*4); D.amz(a,C);var t=Int16Array,_=new t(q*O*24),M=new t(64),I=new t(64),j=new t(64),r=new t(64);for(var P=3; P0){var P=Math.floor(G*e7),l=G-P*2*q; ho.push({x:l-q,y:P-O,H:H[G],Vh:-1})}}ho.sort(function(dN,h0){return h0.H-dN.H});var eB=new Int32Array(q*O),et=[]; for(var G=0;G>2]=iz+1}if(S)console.log(Date.now()-L,"copied back"); L=Date.now();D.LK.pM(cQ,a2,h,null,1e3);if(S)console.log(Date.now()-L,"poisson smooth");L=Date.now(); D.vD(cQ,h,c,Q);return 0};D.pq.O6=function(a,F,y,c,Q,S){return D.pq.vx(a+Q.x,F+Q.y,y,c)&&S[(F+Q.y)*y+(a+Q.x)]==-1?0:1e9}; D.pq.a2G=function(a,F,y,c,top,Q,S,h){var d=Date.now(),W=[-1,0,0,-1,1,0,0,1],w=1e99,J=[],A=[],T=2*(h*2*3+h*2),o=null,v=0,i=0,N=0,b=1e99; while(!0&&Date.now()1){if(a[G]==a[x]){var E=0; E+=D.pq.if(_+I.x,M+I.y,_+k.x,M+k.y,y,c,F,Q);E+=D.pq.if(P+I.x,l+I.y,P+k.x,l+k.y,y,c,F,Q);J[L]=G;J[L+1]=x; A[L]=E;A[L+1]=E;L+=2}else{var p=top[a[x]],f=C,H=0,g=0,B=0;C++;H+=D.pq.if(_+I.x,M+I.y,_+k.x,M+k.y,y,c,F,Q); H+=D.pq.if(P+I.x,l+I.y,P+k.x,l+k.y,y,c,F,Q);g+=D.pq.if(_+p.x,M+p.y,_+k.x,M+k.y,y,c,F,Q);g+=D.pq.if(P+p.x,l+p.y,P+k.x,l+k.y,y,c,F,Q); B+=D.pq.if(_+p.x,M+p.y,_+I.x,M+I.y,y,c,F,Q);B+=D.pq.if(P+p.x,l+p.y,P+I.x,l+I.y,y,c,F,Q);J[L]=G;J[L+1]=f; A[L]=H;A[L+1]=H;L+=2;J[L]=x;J[L+1]=f;A[L]=g;A[L+1]=g;L+=2;J[L]=f;J[L+1]=h+1;A[L]=B;A[L+1]=0;L+=2}}}J[L]=h; J[L+1]=G;A[L]=j;A[L+1]=0;L+=2;J[L]=G;J[L+1]=h+1;A[L]=r;A[L+1]=0;L+=2;t+=Math.min(j,r)}if(t>O)continue; var U=D.Lm.Qw(C,L,h,h+1,J,A,O);if(U.hK=w){break}w=O; a=q;if((N&3)==0){if(O*1.03>=b)break;b=O}if((N&3)==0){var aR=0*top.length;for(var G=0;GaR; G++){if(a.indexOf(G)!=-1)continue;top.splice(G,1);for(var x=0;xG)a[x]--;G--}}}return a}; D.pq.a5z=function(a,F,y,c,Q,S){for(var G=0;G>1)};D.pq.alG=function(a,F,y,c,Q,S){var top=[]; for(var G=0;G<60;G++){var h=D.pq.d6(top,25,y,c,Q,a,F);if(h==null)break;else top.push(h)}if(top.length==0)return null; var d=[];for(var G=0;G100){var h;h=D.pq.d6(top,0,y,c,Q,a,F,W,w); if(h==null)return null;top.push(h);A=0}}d.push(J)}return{top:top,FF:d}};D.pq.if=function(a,F,y,c,Q,S,h,d){if(a==y&&F==c)return 0; if(a<0||F<0||a>=Q||F>=S||y<0||c<0||y>=Q||c>=S||d[F*Q+a]!=-1||d[c*Q+y]!=-1)return 1e7;var W=F*Q+a<<2,w=c*Q+y<<2,J=h[W]-h[w],A=h[W+1]-h[w+1],T=h[W+2]-h[w+2]; return 1+(J*J+A*A+T*T)};D.pq.vx=function(a,F,y,c){return a>=0&&a=0&&F=c)return Q+1}return Q};D.pq.cc=function(a,F,y,c,Q){var S=16,T=0;if(F-a<=S){y.push(99,a,F); return}D.pq.zO(a,F,c,Q);var h=-1,d=-1;for(var G=4;G<24;G++){var W=Q[2*G+1]-Q[2*G];if(W>d){d=W;h=G}}var w=a+F>>1,J=D.pq.ao3(w,a,F,c,h),A=-1; for(var G=a;G<=F;G++)if(c[24*G+h]==J){if(A==-1)A=G;T=G}if(a+8F-T)w=A;else if(T+1W)c[(S<<1)+1]=h}}}; D.pq.MH=function(a,F,y){var c=0,G=0;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c;G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c; G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c;G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c;G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c; G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c;G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c;G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c; G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c;G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c;G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c; G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c;G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c;G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c; G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c;G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c;G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c; G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c;G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c;G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c; G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c;G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c;G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c; G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c;G++};D.pq.jq=function(a,F,y,c){var Q=y+c>>>1,S=a[24*Q+F];while(y<=c){while(a[24*y+F]S)c--;if(y<=c){if(a[24*y+F]!=a[24*c+F])D.pq.MH(y*24,c*24,a);y++;c--}}return y};D.pq.ao3=function(a,F,y,c,Q){var S=0; while(F!=y){S=D.pq.jq(c,Q,F,y);if(a>1; G>0;G>>=1,Q--){for(S=0;S<$;S++){h=(S>>Q&1)!=0;if(h){a+=y+"["+S+"] = "+F+"["+(-G+S)+"] - "+F+"["+S+"]; "}else{a+=y+"["+S+"] = "+F+"["+(G+S)+"] + "+F+"["+S+"]; "}}c=F; F=y;y=c;a+="\n"}console.log(a)};D.pq.adg=function($,a,F){var y=a,c=F,Q=y,S=0,G,d,W;while($>>S!=2)S++; var h=S;for(G=$>>1;G>0;G>>=1,S--){for(d=0;d<$;d++){W=(d>>S&1)!=0;if(W)c[d]=y[-G+d]-y[d];else c[d]=y[G+d]+y[d]}Q=y; y=c;c=Q}if((h&1)==1)for(G=0;G<$;G++)F[G]=y[G]};D.Mf={};D.Mf.nJ=function(a,F,y,c,Q,S,h,d,W){var w=Date.now(),J=new Uint32Array(a.buffer),A=new Uint32Array(F.buffer),T=h/y,o=d/c,v=1/T,i=1/o,N=new Float64Array(2),b=3,q=1/b,O=1/(b*b),R=0,k=0,L=y,C=c; if(Q){R=Q.x;k=Q.y;L=Q.t;C=Q.w}for(var t=0;ty)y=S;if(hQ)Q=h}return[F,c,y,Q]};D.a9R=function(a,F,y,c,Q){function S(X,c9,hW,cY){return Math.sqrt((X-hW)*(X-hW)+(c9-cY)*(c9-cY))}function h(X,c9){return X>=0&&X=0&&c9=F)return F-1;return X}function W(X){if(X<0)return 0;if(X>=y)return y-1;return X}function w(G,X){var c9=X[3]*(1/255),hW=c[G]+X[0]*c9; if(hW>255)hW=255;c[G]=hW;hW=c[G+1]+X[1]*c9;if(hW>255)hW=255;c[G+1]=hW;hW=c[G+2]+X[2]*c9;if(hW>255)hW=255; c[G+2]=hW}function J(X,c9,hW){if(!f(X,c9))return;if(hW[3]<0)hW[3]=0;w((c9*F+X)*4,hW)}function A(X){var c9=X.slice(0,3); c9[3]=0;return c9}var T=F/800;function o(X){return Math.round(X*T)}function v(){for(var G=0;G<=300;G++){g[G]=i(G)}}function i(y){var X=.8,c9=.2,hW=X*c9,cY=y/60%2-1,ho=hW*(1-cY*cY),e7=c9-hW,b2; if(y<60){b2=[hW+e7,ho,0]}else if(y<120){b2=[ho,hW,0]}else if(y<180){b2=[0,hW,ho]}else if(y<240){b2=[0,ho,hW]}else if(y<300){b2=[ho,0,hW]}else{b2=[hW,0,ho]}return[(b2[0]+e7)*255,(b2[1]+e7)*255,(b2[2]+e7)*255]}function N(y){return g[~~y]}function b(X){return 1-q(X)}function q(X){return X-~~X}function O(X,c9,hW,cY){E(X,c9,hW,0,c9+1,1,cY)}function R(X,c9,hW,cY,ho,e7){E(X,c9,hW,0,cY,1,ho,e7)}function k(X){for(var G=0; Gc9||aL<=c9-ho)break;var az=(aL-c9+ho)/ho;eM[3]=eT-cY*(e7==1?az:Math.pow(az,e7));w((iz*F+hA)*4,eM)}e5=W(ao+be); for(var iz=e5;iz>i5;iz--){var aL=S(hA,iz,et,ao);if(aL>c9||aL<=c9-ho)break;var az=(aL-c9+ho)/ho;eM[3]=eT-cY*(e7==1?az:Math.pow(az,e7)); w((iz*F+hA)*4,eM)}}if(b2>0){E(X,c9+b2,eM,eM[3],b2,1,0,0,!0)}if(aB>0){E(X,c9-ho,H(hW),-hW[3],aB,1,0,0,!0)}}function t(X,c9,hW,cY,ho,e7){E(X,c9,hW,hW[3],c9+1,1,cY,ho,e7)}function _(X,c9,hW,cY,ho){if(ho==null)ho=!1; var e7=X.x,b2=X.y;cY*=U;if(!ho){c9=p(c9);hW=p(hW)}var aB=d(e7-c9),eB=d(e7+c9);for(var et=aB;etc9||hA<=c9-hW)break;var gH=(c9-hA)/hW,be=N(300*gH); be[3]=cY;w((a2*F+et)*4,be)}eT=W(b2+eM);for(var a2=eT;a2>cQ;a2--){var hA=S(et,a2,e7,b2);if(hA>c9||hA<=c9-hW)break; var gH=(c9-hA)/hW,be=N(300*gH);be[3]=cY;w((a2*F+et)*4,be)}}}function M(B,X){var c9=B.fU,hW=B.Xc,cY=X.slice(0),ho=X[3]*U,e7=Math.abs(hW.y-c9.y)>Math.abs(hW.x-c9.x); if(e7){var b2=c9.x;c9.x=c9.y;c9.y=b2;b2=hW.x;hW.x=hW.y;hW.y=b2}if(c9.x>hW.x){var b2=c9;c9=hW;hW=b2}var aB=hW.x-c9.x,eB=hW.y-c9.y,et=aB==0?1:eB/aB,ao=Math.round(c9.x),eM=c9.y+et*(ao-c9.x),eT=b(c9.x+.5),cQ=ao,a2=~~eM; if(e7){cY[3]=ho*b(eM)*eT;J(a2,cQ,cY);cY[3]=ho*q(eM)*eT;J(a2+1,cQ,cY)}else{cY[3]=ho*b(eM)*eT;J(cQ,a2,cY); cY[3]=ho*q(eM)*eT;J(cQ,a2+1,cY)}var hA=eM-et;ao=Math.round(hW.x);eM=hW.y+et*(ao-hW.x);eT=q(hW.x+.5); var gH=ao,be=~~eM;if(e7){cY[3]=ho*b(eM)*eT;J(be,gH,cY);cY[3]=ho*q(eM)*eT;J(be+1,gH,cY)}else{cY[3]=ho*b(eM)*eT; J(gH,be,cY);cY[3]=ho*q(eM)*eT;J(gH,be+1,cY)}if(e7){for(var e5=cQ+1;e5<=gH-1;e5++){cY[3]=ho*b(hA);J(~~hA,e5,cY); cY[3]=ho*q(hA);J(~~hA+1,e5,cY);hA+=et}}else{for(var e5=cQ+1;e5<=gH-1;e5++){cY[3]=ho*b(hA);J(e5,~~hA,cY); cY[3]=ho*q(hA);J(e5,~~hA+1,cY);hA+=et}}}function I(X,c9,hW,cY){for(var G=0;G<4;G++){var ho=X.J8(c9+1.3*G,hW); M(ho,cY,1)}}function iS(X,c9){this.x=Math.round(X);this.y=Math.round(c9)}var j=Math.PI/180;iS.prototype.J8=function(X,c9){X=X*j; var hW=this.x+c9*Math.cos(X),cY=this.y+c9*Math.sin(X);return new r(this.x,this.y,hW,cY)};iS.prototype.ac9=function(X,c9){X=X*j; var hW=this.CZ+c9*Math.cos(X),cY=this.aov+c9*Math.sin(X);return new iS(hW,cY)};function r(X,c9,hW,cY){this.fU=new iS(X,c9); this.Xc=new iS(hW,cY)}r.prototype.zu=function(X){var c9=X*this.fU.x+(1-X)*this.Xc.x,hW=X*this.fU.y+(1-X)*this.Xc.y; return new iS(c9,hW)};var s=L,e=t,P=O,l=R,x=_,E=C,p=o,f=h,H=A,g=[];v();for(var G=0;GS){Q=G;S=Math.abs(a[G][c])}D.D3.ajG(a,c,Q);for(var G=c+1;G=0;G--){if(a[G][G]==0)return 1;var W=a[G][y]/a[G][G];F[G]=W;for(var d=G-1;d>=0;d--){a[d][y]-=a[d][G]*W; a[d][G]=0}}return 0};D.D3.ajG=function(a,F,y){var c=a[F];a[F]=a[y];a[y]=c};D.D3.amb=function(a){var F=a.length,y=D.D3.jG(F,F); for(var G=0;G255?255:F};D.Ux.transform=function(a,F,y){var c=D.Ux.k3,Q=a.i.length;for(var G=0;G>1]=T;W[d+1]=h[J];h[J]=d+1;d+=4;W[d]=J;w[d+2>>1]=o;W[d+1]=h[A];h[A]=d+1;d+=4}return{NQ:W,a0q:w,aoF:h}}; D.Lm.Qw=function(a,F,y,c,Q,S,h){var d=1,W=D.Lm.dP(a,F,y,c,Q,S),w=W.NQ,J=W.a0q,A=W.aoF,T=new Uint32Array(a),o=new D.Lm.GA(a),i=1,R=0; o.push(y);o.push(c);var v=new D.Lm.GA(a),N=new Uint8Array(a),b=new Uint32Array(a);N[y]=1;N[c]=2;var q=new Uint32Array(a),O=new Uint32Array(a); O[y]=O[c]=0;q[y]=q[c]=1;while(!0){var k=-1,j=0,P=1e30;while(!o.uW()&&k==-1){var L=o.top(),C=N[L],t=A[L]-1; while(t!=-1){var _=w[t],M=N[_],I=t^C-1<<2;if(J[I+2>>1]!=0){if(M==0){D.Lm.Ox(L,t,_,N,b,O,q);o.push(_)}else if(M==C&&q[_]<=q[L]&&O[_]>O[L])D.Lm.Ox(L,t,_,N,b,O,q); else if(M!=C){k=I}}t=w[t+1]-1}if(k!=-1)break;o.pop()}if(k==-1){break}i++;var r=k;while(r!=-1){T[j]=r; j++;r=b[w[r^4]]-1}var s=j>>1;for(var G=0;G>1]);R+=P;if(R>=h)return{Th:null,hK:R};for(var G=0; G>1]-=P;J[x+2>>1]+=P;if(J[l+2>>1]==0&&N[L]==N[_]){if(N[L]==1){b[_]=0; v.push(_)}if(N[L]==2){b[L]=0;v.push(L)}}}while(!v.uW()){var L=v.pop(),C=N[L],t=A[L]-1,E=C==1?4:0,p=0,f=0,H=1e9; while(t!=-1){var _=w[t],g=t^4,I=t^E;if(N[_]==C&&J[I+2>>1]>0&&D.Lm.abc(_,y,c,b,w,i,q,O)+1>1]>0){o.push(_)}if(b[_]==t+1){b[_]=0;v.push(_)}}t=w[t+1]-1}N[L]=0;o.remove(L)}}var B=[]; for(var G=0;G>1)}if(N[_]==1&&N[L]!=1){B.push(F+G>>1)}}return{Th:B,hK:R}}; D.Lm.Ox=function(a,F,y,c,Q,S,h){c[y]=c[a];Q[y]=F+1;S[y]=S[a]+1;h[y]=h[a]};D.Lm.abc=function(a,F,y,c,Q,S,h,d){var W=a,w=c[a]-1,J=0; while(w!=-1&&h[a]!=S){a=Q[w^4];w=c[a]-1;J++}if(w==-1&&a!=F&&a!=y)return 1e9;var A=d[a]+J;J=0;w=c[W]-1; while(W!=a){d[W]=A-J;J++;h[W]=S;W=Q[w^4];w=c[W]-1}return A};D.Lm.a8j=function(a,F,y,c,Q,S){var h=D.Lm.dP(a,F,y,c,Q,S),d=h.NQ,W=h.a0q,w=h.aoF,J=0,A=0,T=new Uint32Array(a*2),o=new D.Lm.SJ(a),v=0; while(!0){o.reset();o.push(y);for(var G=0;G>1]>0&&v!=y){T[v<<1]=i+1;T[(v<<1)+1]=N;o.push(v)}N=d[N+1]-1}if(T[c<<1]!=0){break}}if(T[c<<1]==0){break}var b=1e30; v=c;while(!0){var q=T[v<<1]-1;if(q==-1)break;var O=T[(v<<1)+1];b=Math.min(b,W[O+2>>1]);v=q}v=c;while(!0){var q=T[v<<1]-1; if(q==-1)break;var O=T[(v<<1)+1],R=O^4;W[O+2>>1]-=b;W[R+2>>1]+=b;v=q}J+=b}var k=[];for(var G=0;G>1)}if((T[v<<1]!=0||v==y)&&T[q<<1]==0&&q!=y){k.push(F+G>>1)}}return{Th:k,hK:J}}; D.Lm.SJ=function(a){a|=a>>1;a|=a>>2;a|=a>>4;a|=a>>8;a|=a>>16;this.Qy=new Uint32Array(a+1);this.cD=a; this.n6=0;this.zG=0};D.Lm.SJ.prototype={push:function(a){var F=this.zG;this.Qy[F]=a;this.zG=F+1&this.cD},pop:function(){var a=this.n6,F=this.Qy[a]; this.n6=a+1&this.cD;return F},uW:function(){return this.n6==this.zG},reset:function(){this.n6=0;this.zG=0}}; D.Lm.GA=function(a){a|=a>>1;a|=a>>2;a|=a>>4;a|=a>>8;a|=a>>16;this.Qy=new Uint32Array(a+1);this.SK=new Uint32Array(a+1); this.cD=a;this.n6=0;this.zG=0};D.Lm.GA.prototype={top:function(){return this.Qy[this.n6]},a4A:function(){return this.Qy[this.zG]},push:function(a){if(this.SK[a]!=0)return; this.SK[a]=this.zG+1;var F=this.zG;this.Qy[F]=a;this.zG=F+1&this.cD},pop:function(){var a=this.n6,F=this.Qy[a]; this.SK[F]=0;this.n6=a+1&this.cD;return F},uW:function(){return this.n6==this.zG},remove:function(a){var F=this.SK[a]-1; if(F==-1)return;this.SK[a]=0;if(F==this.n6){this.pop();return}var y=this.pop();this.Qy[F]=y;this.SK[y]=F+1},sH:function(G){return G+this.cD+1&this.cD}}; D.Lm.Go=function(a,F,y){var c=D.Lm.jq(a,F,y);if(F>>1]; while(F<=y){while(a[F]c)y--;if(F<=y){D.Lm.MH(a,F,y);F++;y--}}return F};D.Lm.MH=function(a,F,y){var c=a[F]; a[F]=a[y];a[y]=c};D.Km={};D.Km.a3X=function(a){for(var G=0;G.01){D.Km.Vj(a,G); continue}var A=D.Km._s(W);D.o.q(F,A);D.Km.Vn(W,[Math.min(A[0],A[2]),Math.min(A[1],A[3]),Math.max(A[0],A[2]),Math.max(A[1],A[3])]); if(J==2){var T=D.Km.J9(W),o=new hg(F[0],F[1],F[3],F[4],0,0);o.p0();if(o.re==0){T.push(T.shift());o.rotate(Math.PI/2); o.p0()}if(o.re<0){var v=T[0];T[0]=T[1];T[1]=v;v=T[2];T[2]=T[3];T[3]=v}if(o.XL<0){var v=T[0];T[0]=T[3]; T[3]=v;v=T[1];T[1]=T[2];T[2]=v}if(c)for(var i=0;i<4;i++)T[i]=T[i]*h;D.Km.Z_(W,T)}if(J==4){W.keyOriginLineWeight.v*=h; var N=D.Km.Nj(W);D.o.q(F,N);D.Km.a3g(W,N)}}};D.Km.X7=function(a,F){var y=F.g;for(var G=0;G=0}; D.M.PH=function(a){var F={},y=null,c=0,Q={M:2,L:2,Q:4,C:6};for(var G=0;G5||g.type==0||g.type==3)continue;var B=g.yp.pI(g.W)||g.tT.pI(g.tT);if(!B){var r=g.yp.x*(g.W.y-g.tT.y)+g.W.x*(g.tT.y-g.yp.y)+g.tT.x*(g.yp.y-g.W.y); if(Math.abs(r)<1e-6)B=!0}if(B)g.type--}return P};D.M.A8=function(){function a(c,Q,S,h){if(!h&&c.tT.pI(c.W)&&Q.yp.pI(Q.W)){S.I.push(Q.W.x,Q.W.y); S.F.push("L")}else{S.I.push(c.tT.x,c.tT.y,Q.yp.x,Q.yp.y,Q.W.x,Q.W.y);S.F.push("C")}}function F(c,Q,G,S,h,d){var W=Q[G]; c.I.push(W.W.x,W.W.y);c.F.push("M");for(var w=G;w5)continue;var h=c[G].length;if(h==0)continue; if(G==c.length-1)break;var d=c[G].type==3;F(S,c,G+1,h,d,Q);if(!d)S.F.push("Z");G+=h}return S}return y}(); D.M.a66=function(a){var F=a.I,y=[],c,Q=0;for(var G=0;G>>1}}return Q8)w=D.M.qG(w,c,W[1]);if(w.length<=4)continue;for(var T=2;T=0;T--)if(d[T].Z5.pE(o)){d[G].parent=T; break}}if(Q){console.log("checking parents",Date.now()-S);S=Date.now()}return d};D.M.apX=function(a,F,y){var c=F*y,Q=new Uint16Array(F*y),h=0; for(var G=0;G=3||o)S[G]=1}var i=[];for(var d=1;d>>1); i.push([N,b]);D.M.Pp(Q,F,y,W,d)}}return i};D.M.Pp=function(a,F,y,c,Q){var S=[Q*F+c],h=a[Q*F+c];a[Q*F+c]=65535; while(S.length!=0){var G=S.pop();a[G]=0;if(a[G+F]==h){S.push(G+F);a[G+F]=65535}if(a[G-F]==h){S.push(G-F); a[G-F]=65535}if(a[G-1]==h){S.push(G-1);a[G-1]=65535}if(a[G+1]==h){S.push(G+1);a[G+1]=65535}}};D.M.ab6=function(a,F,y,c,Q){var S=[0,-1,1,0,0,1,-1,0],J=1; function h(T,o,J){var G=w*F+W,v=0;if(J==0)v=G-F;else if(J==1)v=G;else if(J==2)v=G-1;else if(J==3)v=G-F-1; return a[v]}var d=[],W=c,w=Q,A=h(W,w,J);do{d.push(W,w);W+=S[J*2];w+=S[J*2+1];if(h(W,w,J)!=A)J=J+1&3; else if(h(W,w,J+3&3)!=A)J=J;else if(h(W,w,J+2&3)!=A)J=J+3&3}while(W!=c||w!=Q);return d};D.M.qG=function(a,F,y){var c=a.length-2; if(y&&y.length!=0){var Q=y[0]*2,S=y[y.length-1]*2,h=Q==0?c:Q-2,d=a.slice(S);for(var G=0;GT||b==T&&N>o){T=b; A=G;o=N}}if(T=0},F=function(c,Q,S,h,d,W,w,J){var A=w-S,T=J-h,o=d-S,v=W-h,i=c-S,N=Q-h,b=A*A+T*T,q=A*o+T*v,O=A*i+T*N,R=o*o+v*v,k=o*i+v*N,L=1/(b*R-q*q),C=(R*O-q*k)*L,t=(b*k-q*O)*L; return C>=0&&t>=0&&C+t<1},y=function(c){var $=c.length>>>1,G=0;if($<3)return[];var Q=[],S=[];for(var G=0; G<$;G++)S.push(G);var h=$;while(h>3){var d=S[(G+0)%h],W=S[(G+1)%h],w=S[(G+2)%h],J=c[2*d],A=c[2*d+1],T=c[2*W],o=c[2*W+1],v=c[2*w],i=c[2*w+1],N=!1; if(a(J,A,T,o,v,i)){N=!0;for(var b=0;b3*h)break}Q.push(S[0],S[1],S[2]); return Q};return y}();D.M.akE=function(a,F){var y={},c={F:[],I:[]};for(var G=0;Gy){var S=y; y=F;F=S}if(Q[F+","+y])return;Q[F+","+y]=!0;c.F.push("M","L");c.I.push(a[F],a[F+1],a[y],a[y+1])};D.M.gU=function(a,F){var y=[],c=a.length; for(var G=0;G=0;G--){var h=Math.pow(10,G);if(5*h*a<=S){c=5*h; Q=10;break}if(2*h*a<=S){c=2*h;Q=4;break}if(1*h*a<=S){c=1*h;Q=10;break}}if(c==0){c=1;Q=10}var d=Math.ceil(c*a),W=D.G(d*D.Eu._c*4); D.Jx(W,4278190080|y);for(var G=0;G1||c==1&&d>20)for(var G=1;G>16&255;a[F+1]=y>>8&255;a[F+2]=y&255}; D.Eu.aau=function(a,F,y,c,Q,S,h){var d=a.Ed.t,W=a.Ed.w,w=D.Eu._c,J=F&255,A=F>>8&255,T=F>>16&255;F=Math.round(J*.6)<<16|Math.round(A*.6)<<8|Math.round(T*.6); D.Eu.aes(Math.round(J*.8)<<16|Math.round(A*.8)<<8|Math.round(T*.8),y);var o=a.X,v=a.B,i=a.JX;for(var N=0; N<2;N++){var b=N==0?S:h;a.X=b[0];a.B=b[1];a.JX=0;var q=this.a3U(a.X,F,y),O=a.Mz(0,0),R=a.Mz(d,W),k=Math.floor(O.x/q.step)*q.step,L=Math.ceil(R.x/q.step)*q.step,C=Math.floor(O.y/q.step)*q.step,t=Math.ceil(R.y/q.step)*q.step,_=a.Dz(k,C),M=a.Dz(L,C),I=q.step*a.X,j=Math.ceil(I); if(N==1){var r=q.oM;q.oM=D.G(r.length*4);D.o.Cd(r,q.oM,j,w)}var s=N==0?a.df.data:a.nP.data,e=new cJ(0,0,[d,w][N],[w,W][N]),P=new cJ(0,0,[j,w][N],[w,j][N]),l=new cJ([0,Math.round(w*.2)][N],[Math.round(w*.08),0][N],D.Eu.YZ,D.Eu.YZ),x=(N==0?L-k:t-C)/q.step; for(var G=0;G>>24;v+=L;i+=L*(k>>>16&255);N+=L*(k>>>8&255); b+=L*(k&255)}if(v!=0){var C=1/v;c[T*Q+o]=v/(q*O)<<24|i*C<<16|N*C<<8|b*C}else c[T*Q+o]=0}};D.Z={};D.Z.a3q=function(a,F,y){var c=128,G=0,Q=y.t,S=y.w; for(var h=0;h=c&&(d==0||a[G-1]>>2]}}}; D.Z.akT=function(a,F,y,c,Q,S){var h=y.t,d=y.w,W=0,w=0,J=h,A=d;if(c){W=c.x-y.x;w=c.y-y.y;J=W+c.t;A=w+c.w}var T=new Uint8Array(F.buffer),o=new Uint32Array(F.buffer); for(var v=w;v>>1<<24|255;else o[G]=255<<24|(N<<16|N<<8|N)}}; D.RU={};D.RU.k4=function(a,F,y){var c,Q;if(y=="front"){c=a.rect.clone();Q=D.RU.aed}if(y=="union"){c=a.rect.jD(F.rect); Q=D.RU.jD}if(y=="difference"){c=F.rect.clone();Q=D.RU.apo}if(y=="intersection"){c=a.rect.Df(F.rect); Q=D.RU.Df}if(y=="xor"){c=a.rect.jD(F.rect);Q=D.RU.a6R}if(c.ur())return null;var S=D.G(c.L());D.oR(F.channel,F.rect,S,c); var h=D.G(c.L());D.oR(a.channel,a.rect,h,c);Q(h,S,S);var d=D.As(S,c);if(d.ur())return null;if(!d.pI(c)){var W=D.G(d.L()); D.oR(S,c,W,d);S=W;c=d}return{channel:S,rect:c}};D.RU.aed=function(a,F,y){for(var G=0;GQ+c)break}}; D.vP.prototype.a8s=function(a,F,y,c){var Q=Date.now(),S=1.96,d=0;if(y==null)y=5e-5;if(c==null)c=1e9; var h=1-S,$=this.rows,W=this.v$,w=this.we,J=this.Ci,A=this.wR;while(!0){var T=0;for(var G=0;G<$;G++){var o=G*3,v=F[o],i=F[o+1],N=F[o+2],b=w[G],q=w[G+1]; for(var O=b;OQ+c)break}};D.H1={};D.H1.Ka=function(a,F,y){return{t:"Objc",v:{classID:"CrPt",Hrzn:{t:"doub",v:a},Vrtc:{t:"doub",v:F},Cnty:{t:"bool",v:y}}}}; D.H1.q=function(a,F){for(var G=0;G=F[F.length-1])return y[F.length-1];var G=1;while(F[G]=F[F.length-1])return y[F.length-1]; var G=1;while(F[G]100)Q[1]=.4*Q[1];if(Q[2]>150)Q[1]=.7*Q[2]}return Q};D.H1.fn=function(a,F){var y=new Uint8Array(a.length); for(var G=0;Gi){var b=N;N=i;i=b}F[G]=T+D.style.aoA(i,N,o)}};D.style.aoA=function(a,F,y){return(.5-y)*a};D.style.Dr=function(a,F,y,c){var Q=new Int16Array(F*y*2); D.style.afj(a,Q,F,y,128);return Q};D.style.ady=function(a,F,y,c){var Q=y*c;for(var G=0;G=0;h--)D.style.g8(F,a,y,G+h<<1,1)}for(var S=c-2; S>=0;S--){var G=S*y;for(var h=0;h<=y-1;h++)D.style.wJ(F,a,y,G+h<<1,1);for(var h=1;h<=y-1;h++)D.style.g8(F,a,y,G+h<<1,-1); for(var h=y-2;h>=0;h--)D.style.g8(F,a,y,G+h<<1,1)}};D.style.g8=function(a,F,y,c,Q){var S=(c>>>1)+Q<<1,h=a[c],d=a[c+1],W=a[S]+Q,w=a[S+1],J=W*W+w*w,A=h*h+d*d; if(w!=16383&&(h==16383||Math.sqrt(J)+(.5-F[(c>>>1)+w*y+W]*(1/255))>>1)+d*y+h]*(1/255)))){a[c]=W; a[c+1]=w}};D.style.wJ=function(a,F,y,c,Q){var S=(c>>>1)+Q*y<<1,h=a[c],d=a[c+1],W=a[S],w=a[S+1]+Q,J=W*W+w*w,A=h*h+d*d; if(W!=16383&&(h==16383||Math.sqrt(J)+(.5-F[(c>>>1)+w*y+W]*(1/255))>>1)+d*y+h]*(1/255)))){a[c]=W; a[c+1]=w}};D.style.alA=function(a,F,y,c){var Q=y*c;for(var G=0;G=0;h--)D.style.ck(F,a,y,G+h<<1,1)}for(var S=c-2;S>=0;S--){var G=S*y;for(var h=0;h<=y-1; h++)D.style.jo(F,a,y,G+h<<1,1);for(var h=1;h<=y-1;h++)D.style.ck(F,a,y,G+h<<1,-1);for(var h=y-2;h>=0; h--)D.style.ck(F,a,y,G+h<<1,1)}};D.style.ck=function(a,F,y,c,Q){var S=(c>>>1)+Q<<1,h=a[c],d=a[c+1],W=a[S]+Q,w=a[S+1],J=W*W+w*w,A=h*h+d*d; if(w!=16383&&(h==16383||J>>1)+Q*y<<1,h=a[c],d=a[c+1],W=a[S],w=a[S+1]+Q,J=W*W+w*w,A=h*h+d*d; if(W!=16383&&(h==16383||J=0;d--)F[d+S-y]=Math.min(F[d+S-y],F[d+S-y+1]);for(var W=c-2;W>=0;W--){var G=W*y+y-1;F[G]=Math.min(F[G],Math.min(F[G+y]+1,F[G+y-1]+Math.SQRT2)); for(var d=y-2;d>=1;d--){var w=F[--G],J=Math.min(F[G+1]+1,Math.min(F[G+y-1]+Math.SQRT2,Math.min(F[G+y]+1,F[G+y+1]+Math.SQRT2))); if(J=0;W--){if(a[W*y+h]>Q)d=0;else d++;S[W]=d}d=y+c;for(var W=0; WQ)d=0;else d++;F[W*y+h]=d0)a[G]=Math.max(0,Math.min(255,c+F*2*(D.style.lv(G)-128)))}else for(var G=0; G0)a[G]=Math.max(0,Math.min(255,c+Math.min(c*3,F*2*(D.style.lv(G)-128))))}}; D.style.lv=function(a){a=a^61^a>>16;a=a+(a<<3);a=a^a>>4;a=a*668265261;a=a^a>>15;return a&255};D.I$={}; D.I$.EP=function(a,F,y){var c=a.canvas,Q=z.K(),S=Math.floor;if(c.width!=S(F*Q)||c.height!=S(y*Q))z.Kb(c,F,y,a)}; D.I$.R7=function(a,F,y,c,Q,S){D.I$.EP(a,F,y);if(S==null)S=!1;var h=Q.channel,d=Q.rect,W=!Q.isEnabled; F=Math.floor(F*z.K());y=Math.floor(y*z.K());if(F*y==0)return;var w=a.createImageData(F,y),J=w.data,A=1/F,T=1/y; for(var G=0;G=d.x+d.t||b=d.y+d.w)q=Q.color;else q=h[(b-d.y)*d.t+(N-d.x)];q=255*(255-Q.Dt)+q*Q.Dt>>>8; if(S)q=170+Math.round(.4*(q-170));J[i]=q;J[i+1]=q;J[i+2]=q;J[i+3]=255}a.putImageData(w,0,0);if(W)D.I$.sg(a,F,y)}; D.I$.x4=[];D.I$.aq4=function(a,F,y,c){var Q,S,h,d=z.K();F=Math.floor(d*F);y=Math.floor(d*y);Q=Math.ceil(Math.max(F,y)*.35); S=F-Q;h=y-Q;var W=D.I$.x4[Q];if(W==null){var w=z.z("canvas"),J=w.getContext("2d");w.width=w.height=Q; J.fillStyle="#eeeeee";J.fillRect(0,0,Q,Q);var A=Math.round(Q*.27),T=J.lineWidth=Math.max(1,Math.round(Q*.12)),o=T/2; J.strokeRect(1+o,1+o,Q-T-2,Q-T-2);J.strokeRect(A+o,A+o,Q-A-A-T,Q-A-A-T);W=D.I$.x4[Q]=J.getImageData(0,0,Q,Q)}a.putImageData(W,S,h)}; D.I$.Ah=[];D.I$.agN=function(a,F,y){var c,Q,S,h=z.K();F=Math.floor(h*F);y=Math.floor(h*y);c=Math.ceil(Math.max(F,y)*.35); Q=F-c;S=y-c;var d=D.I$.Ah[c];if(d==null){var W=z.z("canvas"),w=W.getContext("2d");W.width=W.height=c; w.fillStyle="#eeeeee";w.fillRect(0,0,c,c);w.lineWidth=1;w.strokeRect(2.5,2.5,c-5,c-5);var J=w.createImageData(3,3); D.Jx(J.data,4278190080);J.data[4*4]=J.data[4*4+1]=J.data[4*4+2]=238;w.putImageData(J,1,1);w.putImageData(J,c-4,1); w.putImageData(J,1,c-4);w.putImageData(J,c-4,c-4);d=D.I$.Ah[c]=w.getImageData(0,0,c,c)}a.putImageData(d,Q,S)}; D.I$.akc=function(a,F,y,c,Q){D.I$.EP(a,F,y);F=Math.floor(F*z.K());y=Math.floor(y*z.K());var S=F/c.t; if(F*y==0)return;a.fillStyle="#999999";a.setTransform(1,0,0,1,0,0);a.clearRect(0,0,F,y);var h=D.I$.uT; if(h==null){h=D.I$.uT=JSON.parse(JSON.stringify(aX.ln.default));h.strokeEnabled.v=!0}h.strokeStyleLineWidth.v.val=1*z.K()/S; a.fillStyle="#ffffff";a.scale(S,S);D.A.i9(Q.g,a,0,0);D.A.i9(Q.g,a,0,0,h)};D.I$.z8=null;D.I$.CG=function(a,F,y,c,Q,S,h,d){D.I$.EP(a,F,y); F=Math.floor(F*z.K());y=Math.floor(y*z.K());if(F*y==0)return;var W=Math.max(F,y),w=D.I$.z8;if(w==null||w.width=v||k=N){J[O]=L;J[O+1]=L;J[O+2]=L;J[O+3]=255}else{var C=(k-S.y)*S.t+(R-S.x)<<2,t=Q[C+3]*(1/255); J[O]=Q[C+0]*t+L*(1-t);J[O+1]=Q[C+1]*t+L*(1-t);J[O+2]=Q[C+2]*t+L*(1-t);J[O+3]=255}}if(d!=null)for(var G=0; G5||S.type==0||S.type==3)continue;if(F!=null&&F.indexOf(Q)==-1)continue; if(y!=null&&y.indexOf(G)==-1)continue;c.push(S.yp.x);c.push(S.yp.y);c.push(S.W.x);c.push(S.W.y);c.push(S.tT.x); c.push(S.tT.y)}return c};D.A.dE=function(a,F,y,c){var Q=0,S=-1;for(var G=0;G5||h.type==0||h.type==3)continue;if(y!=null&&y.indexOf(S)==-1)continue; if(c!=null&&c.indexOf(G)==-1)continue;h.yp.Xo(a[Q],a[Q+1]);h.W.Xo(a[Q+2],a[Q+3]);h.tT.Xo(a[Q+4],a[Q+5]); Q+=6}};D.A.dc=function(a,F,y,c){var Q=D.A.t3(a,y,c);D.M.q(Q,F,Q);D.A.dE(Q,a,y,c)};D.A.apH=function(a,F,y,c){var Q=D.A.t3(a,y,c); D.o.q(F,Q);D.A.dE(Q,a,y,c)};D.A.a38=function(a,F,y,c){if(y==null&&c==null){var Q=D.A.aa9(a,40);for(var G=0; G5){y.push(JSON.parse(JSON.stringify(c)));continue}var Q=D.A.a13(a,G+1,c.length); Q=D.M.ru(Q,F);var S=D.A.a5p(Q);G+=c.length;c=JSON.parse(JSON.stringify(c));c.length=S.length;y.push(c); for(var h=0;h5)continue;var F=a[G].length;if(!(F==4||F==6||F==8)){G+=F; continue}for(var y=0;y5)continue; if((d.type==0||d.type==3)&&d.oa!=-1)S++;if(F!=null&&F.indexOf(S)==-1)continue;if(G==a.length-1)break; var W=d.type==3,w=d.length,J=d.oa,A=D.A.ag1(a,G+1,w,W);if(Q==null)Q=A;else if(y)Q=c(Q,A);else if(h){if(F!=null||J==0||J==-1||J==2)Q=c(Q,A); else if(J==1)Q=Q;else if(J==3){Q=A;h=!1}}else{if(F!=null||J==0||J==-1||J==1)Q=c(Q,A);else if(J==2)Q=Q; else if(J==3)Q=Q.Df(A)}G+=w}if(Q==null||Q.t<0||Q.w<0)Q=new cJ(0,0,0,0);return Q};D.A.a0v=new Float64Array(4); D.A.ag1=function(a,G,F,y){var c=D.A.a0v;c[0]=1e30;c[1]=1e30;c[2]=-1e30;c[3]=-1e30;var Q=a[G+F-1];if(!y)D.A.M2(Q.W.x,Q.W.y,Q.tT.x,Q.tT.y,a[G].yp.x,a[G].yp.y,a[G].W.x,a[G].W.y,c); for(var S=G;SA)A=L;if(CT)T=C}if(wW[2])W[2]=A; if(T>W[3])W[3]=T};D.A.Mx=function(a,F){var y=a.length-3,c=F%y,Q=Math.floor(c);if(F<0||Q>=y)return null; var S=a[3+Q],h=a[3+(Q+1)%y],d=S.W,W=S.tT,w=h.yp,J=h.W,A=c-Q,T=1-A,o=T*T*T*d.x+3*T*T*A*W.x+3*T*A*A*w.x+A*A*A*J.x,v=T*T*T*d.y+3*T*T*A*W.y+3*T*A*A*w.y+A*A*A*J.y; return new iS(o,v)};D.A.cH=function(a){var F=2,y=D.A.N_(a),c=!1;for(var G=2;G1)a=D.A.iV(a);var S=D.M.A8(a);return{amM:Typr.U.pathToSVG({crds:S.I,cmds:S.F},F),sb:c?1:0}}; D.A.iV=function(a){D.A.YC();var F,y=D.A.rm(a),c=[];for(var G=0;G=0;G--){var d=h[G][0],W=d.hitTest(S,Q);if(W!=null)return{VS:G,YB:y?W.location.index:null}}return{VS:-1}}; D.A.u1=function(a,F,y){var c=[[],[],[]];for(var G=0;G5||Q.type==0||Q.type==3)continue; var S=y==null?!0:y.indexOf(G)!=-1;if(F.t$(Q.W))c[0].push(G);if(F.t$(Q.yp)&&S)c[1].push(G);if(F.t$(Q.tT)&&S)c[2].push(G)}return c}; D.A.afP=function(a,F,y){var c=y.slice(0),Q=[null,null],S=-1,d=null;for(var G=2;G=F)return c; c++}return c};D.A.Wx=function(a,F){var y=-1,c=0;for(var G=0;G180?360-v:v; if(i5)continue; var S=a[G].length,h;if(G==a.length-1)break;var d=a[G].type==3;if(G==2){if(!D.A.wn(a))h="subtract";else h="unite"}else{if(a[G].oa==0)h="exclude"; if(a[G].oa==1)h="unite";if(a[G].oa==2)h="subtract";if(a[G].oa==3)h="intersect"}if(a[G].oa!=-1){y=new paper.CompoundPath; F.push([y,h]);y.fillRule="evenodd";y.fillColor=c}var W=[];for(var w=0;wD.A.Pm){D.A.Pm=Q}var S=y.t,h=y.w;if(c==null&&D.A.fE(a)){var d=!0; for(var G=2;G0)h=!0}if(!S&&d<20)a=D.A.iV(a)}for(var G=0; G5)continue;var w=a[G].length;if(w==0)continue;if(G==a.length-1)break;var J=a[G].type==3,W=a[G].oa; if(W!=-1&&Q==null){var A=["xor","source-over","destination-out","source-in"][W];F.globalCompositeOperation=A}if(a[G].oa!=-1){F.beginPath(); if(Q){var T=Q.strokeStyleLineWidth.v.val,o=Q.strokeStyleLineAlignment.v.strokeStyleLineAlignment,v=Q.strokeStyleLineCapType.v.strokeStyleLineCapType,i=Q.strokeStyleLineJoinType.v.strokeStyleLineJoinType,N=Q.strokeStyleMiterLimit.v,b=[],q=Q.strokeStyleLineDashSet.v; for(var O=0;O1||Math.abs(S[G*4]-S[G*4+h])>1)y=!0}return!y}else return a.warpValue.v==0&&a.warpPerspective.v==0&&a.warpPerspectiveOther.v==0}; D.be.G=function(a){var F={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(a){F.bounds={t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:a.y}},Left:{t:"UntF",v:{type:"#Pxl",val:a.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:a.y+a.w}},Rght:{t:"UntF",v:{type:"#Pxl",val:a.x+a.t}}}}; F.uOrder={t:"long",v:4};F.vOrder={t:"long",v:4}}return F};D.be.a1D=function(a,F,y,c){for(var G=0;G0)J=J-P*J*c; else A=A+P*A*c}else if(G==1||G==2)J=J-P*J*c;else if(h==1||h==2)A=A+P*A*c}if(y=="warpTwist"){if((G==1||G==2)&&(h==1||h==2)){var l=c*Math.PI/2,R=1+Math.abs(c)*2,x=J*Math.cos(l)-A*Math.sin(l),E=J*Math.sin(l)+A*Math.cos(l); J=x*R;A=E*R}}if(y=="warpShellLower"||y=="warpShellUpper"){if(y=="warpShellUpper"){G=3-G;A=-A}if(G>2||G==2&&(h==0||h==3)){if(c>0){var p=C+G/3*2*o; J=Math.sin(L)*p;A=-O*T-o+Math.cos(L)*p;if(h==1||h==2){J=h==1?-j*p:j*p;A=-O*T-o+I*p}}else{if((h==1||h==2)&&G==3){J=h==1?-j*C:j*C; A=O*T-I*C+o}else if(G==2){A=o-o*(2/3)*Math.cos(L);J=J+o*(2/3)*Math.sin(L)}}}if(y=="warpShellUpper"){G=3-G; A=-A}}J+=T;A+=o}W=J,w=A;a[d]=W+F.x;a[d+1]=w+F.y}}};D.be.aop=function(a,F,y){var c=[];for(var Q=0;Q<4; Q++)c.push(1-y+Q/3*2*y);var S=[];for(var Q=0;Q<4;Q++)S.push(1-F+Q/3*2*F);var h=[0,0,0,0],d=[0,0,0,0]; for(var G=0;G<4;G++)for(var Q=0;Q<4;Q++){var W=2*(4*G+Q),w=a[W],J=a[W+1];h[Q]+=w/4;d[Q]+=J/4}for(var G=0; G<4;G++)for(var Q=0;Q<4;Q++){var A=c[Q],W=2*(4*G+Q),w=a[W],J=a[W+1],T=h[Q],o=d[Q];a[W]=T+A*(w-T);a[W+1]=o+A*(J-o)}var v=a.slice(0); for(var G=0;G<4;G++)for(var Q=1;Q<3;Q++){var W=2*(4*G+Q),w=a[W],J=a[W+1],i=W+(Q==1?-2:2),N=a[i],b=a[i+1]; a[W]=w-N;a[W+1]=J-b}var q=a[0],O=a[1],R=a[8],k=a[9],L=a[16],C=a[17],t=a[24],_=a[25],M=a[6],I=a[7],j=a[14],r=a[15],s=a[22],e=a[23],P=a[30],l=a[31],x=M-q,E=I-O,p=j-R,f=r-k,H=s-L,g=e-C,B=P-t,U=l-_; for(var G=0;G<4;G++){var Z=2*G*4,aR=0,hY=0,j3=G==1?.33:.66,X=1-j3;if(G==0){aR=x;hY=E}if(G==1){aR=X*x+j3*-B; hY=X*E+j3*-U}if(G==2){aR=X*x+j3*-B;hY=X*E+j3*-U}if(G==3){aR=-B;hY=-U}a[Z]=a[Z]+aR/2;a[Z+1]=a[Z+1]+hY/2; a[Z+6]=a[Z+6]-aR/2;a[Z+7]=a[Z+7]-hY/2}for(var G=0;G<4;G++)for(var Q=1;Q<3;Q++){var W=2*(4*G+Q),w=a[W],J=a[W+1],i=W+(Q==1?-2:2),N=a[i],b=a[i+1],A=2*G/3; a[W]=N+A*w;a[W+1]=b+A*J}for(var G=1;G<3;G++)for(var Q=1;Q<3;Q++){var W=2*(4*G+Q),w=a[W],J=a[W+1],c9=G==1?-8:-16,hW=G==1?16:8,cY=a[W+c9],ho=a[W+c9+1],e7=a[W+hW],b2=a[W+hW+1],A=G/3; w=(1-A)*cY+A*e7;J=(1-A)*ho+A*b2;a[W]=w;a[W+1]=J}D.M.$d(v,a,a,F)};D.be.akw=function(a,F){return(4-a)*(1/3)}; D.be.a1y=function(a,F){return(1-a)*(3-a)/(3*F)};D.fs={};D.fs.ahH=function(a,F,y,c,Q,S,h,d,W,w){for(var J=0; J>>1; a[F]=a[F+3]=a[y]=a[y+3]=h;a[F+1]=J;a[F+4]=d;a[y+1]=W;a[y+4]=J;a[F+2]=a[F+5]=a[y+2]=a[y+5]=w};D.fs.a5m=function(a,F,y,c,Q,S){var h=S*3; for(var G=0;G>2;if(q==i)return d*3+S+h-W>>2;if(q==N)return S*3+d+h-Q>>2;return w*3+c+h-J>>2}; D.fs.KO=function(a,F,y,c,Q){if(aF&&F>y)return~~(.5+c+(Q-c)*(F-a)/(y-a));else return(c+Q>>1)+(F+F-a-y>>2)}; D.fs.Hd=function(a,F,G,y){var c=F[G-y-1],Q=F[G-y+1],S=F[G],h=F[G+y-1],d=F[G+y+1],W=a[G-y-1],w=a[G-y+1],J=a[G],A=a[G+y-1],T=a[G+y+1],o=Math.abs(w-A)+Math.abs(a[G-y-y+2]-J)+Math.abs(J-a[G+y+y-2])+Math.abs(Q-S)+Math.abs(S-h),v=Math.abs(W-T)+Math.abs(a[G-y-y-2]-J)+Math.abs(J-a[G+y+y+2])+Math.abs(c-S)+Math.abs(S-d); if(o>1<<1; h+=J[1]>>1<<1}if(a.t50720){var A=a.t50720;d=S+A[0];W=h+A[1]}var T=d-S,o=W-h,v=new Float32Array(T*o*3); if(a.t277[0]==1){var i=a.t33421;if(i==null){D.fs.ahH(Q,F,y,v,S,h,T,o)}else if(i.length!=2||i[0]!=2||i[1]!=2){console.log("Unknown CFA pattern size",i); D.fs.Ac(Q,F,y,v,S,h,T,o,i[0],a.t33422)}else{var N=a.t33422.join(","),b=0;if(N=="0,1,1,2")b=0;else if(N=="1,0,2,1")b=1; else if(N=="2,1,1,0")b=2;else if(N=="1,2,0,1")b=3;else throw"Unknown CFA pattern "+N;if((T&1)!=0||(o&1)!=0)throw"e"; D.fs.aqO(Q,F,y,v,S,h,T,o,b)}}else{for(var q=0;q=.92){var R=Math.min(b,O);if(R==b){q=Math.max(q,A[0]*b); O=Math.max(O,A[1]*b)}else{b=Math.max(b,A[4]*O);q=Math.max(q,A[5]*O)}}var k=W[0]*b+W[1]*q+W[2]*O,L=W[4]*b+W[5]*q+W[6]*O,C=W[8]*b+W[9]*q+W[10]*O; if(k<0)k=0;else if(k>1)k=1;if(L<0)L=0;else if(L>1)L=1;if(C<0)C=0;else if(C>1)C=1;k=T[~~(k*999)];L=T[~~(L*999)]; C=T[~~(C*999)];F[i]=~~(.5+k*255);F[i+1]=~~(.5+L*255);F[i+2]=~~(.5+C*255)}};D.raw.h8={a9V:function(a,F){var y=.5-.5*Math.cos(a*3.2),c=0; if(F>0){var Q=a*.2;c=Q*a+(1-Q)*y}else{var S=Math.pow(a,.33);c=(1-S)*S+S*(a+(a-y)*.63)}var h=Math.abs(F); return h*c+(1-h)*a},a8Z:function(a,F){var y=0;if(F>0){var c=a*1.47,Q=Math.pow(a,2.4);y=Math.min(1,Q*a+(1-Q)*c)}else{var c=a*.68,Q=Math.pow(a,3); y=Q*a*.5+(1-Q)*c}var S=Math.abs(F);return S*y+(1-S)*a},aib:function(a,F){var y=0;if(F>0){var c=Math.pow(a,.3),Q=a; y=(1-a)*c+a*Q}else{var c=Math.pow(a,2.5),S=a,Q=a;y=Math.min(1,(1-S)*c+S*Q)}var h=Math.abs(F);return h*y+(1-h)*a}}; D.raw.amV=function(a){var F=a.width,y=a.height,c=F*y*a.t277,Q=new Uint16Array(c),S=null,h=0;D.raw.a7X(a,Q); D.raw.FQ(1,a,Q,F,y);if(a.t50712){S=a.t50712;h=S.length-1;if(S[h]>65535)throw"too big values"}var d=D.raw.CP(a),W=D.raw.Fy(a); if(S==null)for(var G=0;Gh)w=h; w=S[w];Q[G]=Math.max(0,w-d)}return Q};D.raw.CP=function(a){var F=a.t50714,y=F?F[0]:0,c=a.t50715,Q=a.t50716; if(c)y+=c[0][0]/c[0][1];if(Q)y+=Q[0][0]/Q[0][1];return Math.round(y)};D.raw.Fy=function(a){var F=null,y=0; if(a.t50712){F=a.t50712;y=F.length-1}var c=a.t50717?a.t50717[0]:(1<>>3,J=c[w]<<24|c[w+1]<<16|c[w+2]<<8|c[w+3];if((W&7)==0){h=J>>>18; d=J>>>4&16383}else{h=J>>>14&16383;d=J&16383}}else if(Q==12){S=G+(G>>>1);h=c[S]<<4|c[S+1]>>4;d=(c[S+1]&15)<<8|c[S+2]}else if(Q==10){var W=G*10,w=W>>>3; if((W&7)==0){h=(c[w]<<2|c[w+1]>>6)&1023;d=(c[w+1]<<4|c[w+2]>>4)&1023}else{h=(c[w]<<6|c[w+1]>>2)&1023; d=(c[w+1]<<8|c[w+2]>>0)&1023}}else if(Q==8){S=G;h=c[S];d=c[S+1]}F[G]=h;F[G+1]=d}};D.raw.FQ=function(a,F,y,c,Q){var S=F["t"+[51008,51009,51022][a-1]],J=0; if(S==null)return;var h=c*Q,d=n.s,W=n.Nt,w=new Uint8Array(S),bJ=n.s(w,J);J+=4;for(var A=0;A>1}else if(T==5&&a==1){var N=J,aB=d(w,N);N+=4; var eB=d(w,N);N+=4;var et=d(w,N);N+=4;for(var G=0;G>1}}else if(T==7&&a==1){var N=J,eT=n.u5(w,N);N+=16;var cQ=d(w,N);N+=4;var a2=d(w,N); N+=4;var hA=d(w,N),gH=d(w,N+4);N+=8;var be=d(w,N);N+=4;var e5=new Uint16Array(be);for(var G=0;G1e-7); return y};D.raw.Xb=function(a,F){var y=c5.u$(F),c=D.raw.aiT,Q=a.t50778?a.t50778[0]:0,S=a.t50779?a.t50779[0]:0,h=c(a.t50721,a.t50722,Q,S,y.kf),d=c(a.t50723,a.t50724,Q,S,y.kf); h=h||[1,0,0,0,1,0,0,0,1];d=d||[1,0,0,0,1,0,0,0,1];var W=a.t50727?[a.t50727[0],0,0,0,a.t50727[1],0,0,0,a.t50727[2]]:[1,0,0,0,1,0,0,0,1]; return D.Ux.multiply(D.Ux.c9(W),D.Ux.multiply(D.Ux.c9(d),D.Ux.c9(h)))};D.raw.aiT=function(a,F,y,c,Q){if(!a&&!F){return null}else if(a&&!F){return a}else if(Qc){return F}else{var S=(1/Q-1/c)/(1/y-1/c),h=1-S,d=[]; for(var G=0;G<9;G++)d[G]=a[G]*S+F[G]*h;return d}};var c5={};c5.aqy={x:.34567,y:.3585};c5.an=[{i:0,KY:.18006,VO:.26352,yc:-.24341},{i:10,KY:.18066,VO:.26589,yc:-.25479},{i:20,KY:.18133,VO:.26846,yc:-.26876},{i:30,KY:.18208,VO:.27119,yc:-.28539},{i:40,KY:.18293,VO:.27407,yc:-.3047},{i:50,KY:.18388,VO:.27709,yc:-.32675},{i:60,KY:.18494,VO:.28021,yc:-.35156},{i:70,KY:.18611,VO:.28342,yc:-.37915},{i:80,KY:.1874,VO:.28668,yc:-.40955},{i:90,KY:.1888,VO:.28997,yc:-.44278},{i:100,KY:.19032,VO:.29326,yc:-.47888},{i:125,KY:.19462,VO:.30141,yc:-.58204},{i:150,KY:.19962,VO:.30921,yc:-.70471},{i:175,KY:.20525,VO:.31647,yc:-.84901},{i:200,KY:.21142,VO:.32312,yc:-1.0182},{i:225,KY:.21807,VO:.32909,yc:-1.2168},{i:250,KY:.22511,VO:.33439,yc:-1.4512},{i:275,KY:.23247,VO:.33904,yc:-1.7298},{i:300,KY:.2401,VO:.34308,yc:-2.0637},{i:325,KY:.24792,VO:.34655,yc:-2.4681},{i:350,KY:.25591,VO:.34951,yc:-2.9641},{i:375,KY:.264,VO:.352,yc:-3.5814},{i:400,KY:.27218,VO:.35407,yc:-4.3633},{i:425,KY:.28039,VO:.35577,yc:-5.3762},{i:450,KY:.28863,VO:.35714,yc:-6.7262},{i:475,KY:.29685,VO:.35823,yc:-8.5955},{i:500,KY:.30505,VO:.35907,yc:-11.324},{i:525,KY:.3132,VO:.35968,yc:-15.628},{i:550,KY:.32129,VO:.36011,yc:-23.325},{i:575,KY:.32931,VO:.36038,yc:-40.77},{i:600,KY:.33724,VO:.36051,yc:-116.45}]; c5.u$=function(a){var F=c5.an,y=2*a.x/(1.5-a.x+6*a.y),c=3*a.y/(1.5-a.x+6*a.y),Q=0,S=0,h=0;for(;h<31; h++){Q=c-F[h].VO-F[h].yc*(y-F[h].KY);if(h>0&&Q<0){break}S=Q}while(h>=F.length)h--;Q/=Math.sqrt(1+F[h].yc*F[h].yc); S/=Math.sqrt(1+F[h-1].yc*F[h-1].yc);var d=S/(S-Q),W=1e6/((F[h].i-F[h-1].i)*d+F[h-1].i),w=y-((F[h].KY-F[h-1].KY)*d+F[h-1].KY),J=c-((F[h].VO-F[h-1].VO)*d+F[h-1].VO),A=Math.sqrt(1+F[h].yc*F[h].yc),T=1/A,o=F[h].yc/A,v=Math.sqrt(1+F[h-1].yc*F[h-1].yc),i=1/v,N=F[h-1].yc/v,b=(T-i)*d+i,q=(o-N)*d+N,O=Math.sqrt(b*b+q*q); b/=O;q/=O;var R=(w*b+J*q)*-3e3;return{kf:W,HY:R}};c5.ad2=function(a,F){var y=c5.an,c=1e6/a,Q=1;for(; Q<31;Q++){if(c>>2;o[G+1]=i;if(i>4095)throw"e"}for(var G=0; G<16385;G++)v[G]=G;for(var G=0;G<5;G++)for(var N=o[G]+1;N<=o[G+1];N++)v[N]=v[N-1]+(1<>>2); D.raw.afy(C,t,k>>>2,L);var _=new Uint8Array(R+k);_.set(new Uint8Array(t.buffer),R);var M=[];UTIF._readIFD(A,_,R,M,0,!1); var I=M.pop(),j=I.t29458;a.t50728=[j[1]/j[0],1,j[1]/j[3]];a.t50730=[.5];var r=I.t29891;a.t50829=[r[1],r[0],r[3],r[2]]}else if(S.makerNote&&S.makerNote.t8208){var O=S.makerNote,s=O.t8208,e=s.length,P=0,l=new Uint8Array(256); for(var G=249;G<256;G++)l[G]=G;for(var G=0;G<249;G++)l[G*G*G%249]=G;for(var G=0;G>>2;a.t50714=[J,J,J,J];a.t50717=[W[3]>>>2]}}else if(a.t271[0].startsWith("Canon")){var F=a.data,x=F.slice(0),E=a.t50752,p=[],H=0; if(E==null||E[0]==0&&E[1]==0)p.push(a.width);else{for(var G=0;G>1)*Z*2; for(var G=0;G>>1,aR=a.height-a2>>>1;a.t50829=[aR,H,aR+a2,H+cQ]}if(O.t12){var i5=D.raw.KN(O.t12); e5=[1/i5[0],1,1/i5[1]]}else if(O.t151){var iz=D.raw.aad(O,151),aL=iz[0],dK=iz[1],az=iz[2];if(aL=="0100"&&dK>=80)throw"e"; else if(aL=="0102"){var hu=[];for(var G=0;G<4;G++)hu.push(aB(az,6+G*2));e5=[hu[1]/hu[0],1,hu[1]/hu[3]]}else if(aL=="0103"&&dK>=26){var hu=[]; for(var G=0;G<4;G++)hu.push(aB(az,16+G*2));e5=[hu[1]/hu[0],1,hu[3]/hu[2]]}else if(aL=="0204"&&dK>=564||aL=="0205"&&dK>=284){var R=aL=="0204"?6:14,hu=[]; for(var G=0;G<4;G++)hu.push(aB(az,R+G*2));e5=[hu[1]/hu[0],1,hu[1]/hu[3]]}else throw"e"}else console.log("no white balance info"); if(h=="NIKON D1")e5=[1,1,1];if(e5)a.t50728=e5;var aV=O.t150?O.t150:O.t140;if(aV){var dN=aV[bQ++],h0=aV[bQ++],di; if(dN==73||h0==88)bQ+=2110;bQ+=8;var gl=1<1)di=Math.floor(gl/(dQ-1)); if(dN==68&&h0==32&&di>0){for(G=0;G>>0)*3125+1>>>0;Q[3]=Q[3]<<1|(Q[0]^Q[2])>>>31;for(var h=4;h<127; h++)Q[h]=(Q[h-4]^Q[h-2])<<1|(Q[h-3]^Q[h-1])>>>31;for(var h=0;h<127;h++)Q[h]=n.s(S,h*4);for(;y>0;y--){Q[h&127]=Q[h+1&127]^Q[h+1+64&127]; var w=Q[h&127],J=a[d];J^=w;F[W]=J;d++;W++;h++}};D.raw.agC=function(a,F){var y=n.Os(F,0,4),c=D.raw.abA; for(var G=0;G>>(G<<3)&255;var d=F[Q&255],W=y[h&255];return[d,W,96]};D.raw.aad=function(a,F){var y=a["t"+F],dK=y.length,c=D.raw.agC(F,y),Q=n.Os(y,0,4),S,h=c[4]; if(h==null)S=y.slice(4);else{S=new Uint8Array(dK-h);var d=D.raw.am0(a),W=d[0],w=d[1],J=d[2];for(var G=0; G1)j3++;for(var X=0;X=250?bQ:Z)<<2;aV[dN]=F[gl];aV[dN+1]=F[gl+1]; aV[dN+2]=F[gl+2]}D.Iy(az,aV,3);if(J)console.log(Date.now()-w);w=Date.now();return aV};D.nf.hK=function(a,F,y,c,Q,S,h,d,W){var w=a>>>16,J=a&65535,A=w-(y>>>16),T=J-(y&65535),o=w-(Q>>>16),v=J-(Q&65535),i=Math.sqrt(A*A+T*T)*h,N=Math.sqrt(o*o+v*v)*d; if(i+N>=W)return 1e9;var b=D.nf.ad7(F,c,S);return b+i+N};D.nf.ad7=function(a,F,y){var c=a>>>16,Q=a>>>8&255,S=a&255,h=F>>>16,d=F>>>8&255,W=F&255,w=y>>>16,J=y>>>8&255,A=y&255,T=D.nf.alpha(a,F,y),o=c-(T*h+(1-T)*w),v=Q-(T*d+(1-T)*J),i=S-(T*W+(1-T)*A); return Math.sqrt(o*o+v*v+i*i)};D.nf.alpha=function(a,F,y){var c=a>>>16,Q=a>>>8&255,S=a&255,h=F>>>16,d=F>>>8&255,W=F&255,w=y>>>16,J=y>>>8&255,A=y&255,T=h-w,o=d-J,v=W-A,i=c-w,N=Q-J,b=S-A,q=T*T+o*o+v*v,O=q==0?.5:(i*T+N*o+b*v)/q; return Math.max(0,Math.min(1,O))};D.nf.ajf=function(a){};D.nf.VJ=function(a,F,y,c,Q){var S=[],h=F-1,d=y-1; for(var W=1;W>>2;console.log(A,v);T=D.G(A.L()); D.ie(J.BN,T,0);D.Iy(F,w,0);J=D.e4(w,y);J=D.e4(J.BN,J.rect);o=D.G(A.L());D.ie(J.BN,o,0);var i=D.Ly.ahk(T,o,A,v,Q),N=i[0],b=i[1],q=new cJ(0,0,A.t*2,A.w*2); N=W(N,A,q,!0);N=W(N,q,y,!0);b=W(b,A,q,!0);b=W(b,q,y,!0);var O=D.G(d);for(var G=0;G>>2,h>>>2);v=c>>>2;T=D.Ly.ap8(a,S,h);o=D.Ly.a6H(F,S,h);if(J)console.log(Date.now()-w); w=Date.now();var i=D.Ly.afX(T,o,A,v,Q),N=i[0],b=i[1],q=i[2],O=i[3];if(J)console.log(Date.now()-w);w=Date.now(); var R=D.G(d);for(var k=0;k>>2)*(S>>>2)+(L>>>2),t=G<<2,_=N[C]*F[t]+b[C]*F[t+1]+q[C]*F[t+2]+O[C]*255; R[G]=Math.max(0,Math.min(255,~~(.5+_)))}if(J)console.log(Date.now()-w);w=Date.now();return R};D.Ly.ap8=function(a,F,y){var c=F>>>2,Q=y>>>2,S=D.G(F*y); for(var h=0;h>>2,Q=y>>>2,S=D.G(F*y*4); for(var h=0;hF-d-1||J>y-d-1){var G=J*F+A,T=G<<2,o=0;if(JF-d-1)o=8;W[o]+=a[T];W[o+1]+=a[T+1];W[o+2]+=a[T+2];W[o+3]++;Q[G]=255}}for(var G=0;G<12;G+=4)for(var v=0; v<3;v++)w[G+v]=W[G+v]/W[G+3];var i=new Float32Array(c);for(var G=0;G>>1,h=y>>>1,M=1/Math.sqrt(_*_+h*h); for(var J=0;J=0;h--)D.L6.r0(Q*S-Q+h,1,a,F,y,c);for(var d=S-2;d>=0;d--){D.L6.r0(d*Q+Q-1,Q,a,F,y,c);for(var h=Q-2; h>=0;h--){var G=d*Q+h;D.L6.r0(G,1,a,F,y,c);D.L6.r0(G,Q,a,F,y,c)}}};D.L6.r0=function(G,a,F,y,c,Q){var S=G+a,h=F[G],d=y[S],W=c[S]; if(d0){var A=W;W=w;w=A}var T=S[w+"-"+W],o=S[W+"-"+d],v=S[d+"-"+w],i=[w,T,h,null],N=[W,o,h,i],b=[d,v,h,N]; i[3]=b;if(T)T[1]=i;if(o)o[1]=N;if(v)v[1]=b;S[w+"-"+d]=b;S[d+"-"+W]=N;S[W+"-"+w]=i;y[d]=N;Q[G]=N;y[W]=i; Q[G+1]=i;y[w]=b;Q[G+2]=b;c[h]=N}return{zj:y,Ew:c,UI:Q}};D.gC.ajK=function(a){var F=[],y=a.Ew;for(var G=0; Gv[2]&&v[3]==0&&D.gC.oW(a,o,J,T)<0&&D.gC.oW(a,T,A,o)<0; if(b){y[0]=T;c[0]=o;y[3]=S;S[3]=h;h[3]=y;c[3]=d;d[3]=Q;Q[3]=c;Q[2]=w;h[2]=W;F.Ew[w]=d;F.Ew[W]=S;F.zj[A]=h; F.zj[J]=Q}return b};D.gC.anM=function(a,F,y){var c=a[F*2]-a[y*2],Q=a[F*2+1]-a[y*2+1];return Math.sqrt(c*c+Q*Q)}; D.gC.am8=function(a,F,y){var c=y[1],Q=y[3],S=Q[3],h,d,W=y[2],w,J=y[0],A=S[0],T=Q[0],o;if(c){h=c[3];d=h[3]; w=c[2];o=h[0]}var v=a.length>>>1;a[2*v]=(a[2*A]+a[2*J])*.5;a[2*v+1]=(a[2*A+1]+a[2*J+1])*.5;if(!0){var i=W,N=y,b=F.Ew.length,q=[v,null,i,N],O=[T,q,b,S]; q[1]=O;var R=[v,null,b,O];Q[3]=q;S[3]=R;S[2]=b;F.Ew[i]=Q;F.Ew[b]=R;F.zj[J]=Q;F.zj[T]=S;F.UI.push(q,O,R)}if(c){var k=w,L=c,C=b+1; R[1]=L,L[1]=R;var t=[v,null,k,L],_=[o,t,C,d];t[1]=_;var M=[v,N,C,_];N[1]=M;h[3]=t;d[3]=M;d[2]=C;F.Ew[k]=h; F.Ew[C]=d;F.zj[A]=h;F.zj[o]=d;F.UI.push(t,_,M)}F.zj[v]=N};D.gC.n0=function(a,F){var y=0;while(!0){var c=y; for(var G=0;Gh){S=W;h=w}}if(h>y){D.gC.am8(a,F,S); Q++}}return Q!=0};D.gC.arx=function(a,F){var y=[],T=0;for(var G=0;G>>1,v=F.zj[o],c=v,i=!0; do{if(c[1]==null){i=!1;break}c=c[1][3]}while(c!=v);if(i){var N=.02;a[G]+=N*y[G];a[G+1]+=N*y[G+1];T+=N*(y[G]*y[G]+y[G+1]*y[G+1])}}return T}; D.gC.aoe=function(a,F,y){var c=D.M.zO(a),Q=D.gC.ko(a,F);D.gC.n0(a,Q);for(var S=0;S<300;S++){var h=!1,d=!1; h=D.gC.arH(a,Q,y,5);if(h)d=D.gC.n0(a,Q);var W=D.gC.arx(a,Q);if(!h&&!d&&W<1e-4){break}}return D.gC.ajK(Q)}; D.qV={};D.qV.Pi=function(a){var F=a.IE,y=a.ey,c=a.wA,Q=a.OO,S=a.YV,h=a.GD,d=a.KB,W=D.D3.Xk,q,O,R=0;function w($){var cY=new Array($); for(var G=0;G<$;G++)cY[G]=0;return cY}var J=y.length>>>1,A=w(F.uO*2),T=w(F.uO),o=w(F.uO),v=Date.now(); for(var G=0;GC)continue;var M=y[L*2],I=y[L*2+1],j=y[C*2],r=y[C*2+1],s=Q[L*2],e=Q[L*2+1],l=Q[C*2],x=Q[C*2+1],E=Q[t*2],p=Q[t*2+1],H=Q[_*2],g=Q[_*2+1],B=[s,e,l,x,E,p]; if(k[1])B.push(H,g);var U=W(F.arb[R],B),Z=U[0],aR=U[1],hY=1/Math.sqrt(Z*Z+aR*aR);Z*=hY;aR*=hY;var j3=j-M,X=r-I; T[R]=Z*j3+aR*X;o[R]=-aR*j3+Z*X;R++}var c9=new Array(J),hW=new Array(J);for(var G=0;G>>1,W=0,v=0,aR=1e3; for(var G=0;GO)continue; var L=F[q*2],C=F[q*2+1],t=F[O*2],_=F[O*2+1],M=F[R*2],I=F[R*2+1],j=F[k*2],r=F[k*2+1],s=[[L,C,1,0],[C,-L,0,1],[t,_,1,0],[_,-t,0,1],[M,I,1,0],[I,-M,0,1]]; if(b[1])s.push([j,r,1,0],[r,-j,0,1]);var e=D.D3.Cd(s),l=Q(linear.invert(Q(e,s)),e);l.pop();l.pop();J.push(l); var x=t-L,E=_-C,p=o[b[1]?1:0];p=D.D3.VU(p,Q([[x,E],[E,-x]],l));var H=[q*2,q*2+1,O*2,O*2+1,R*2,R*2+1,k*2,k*2+1],g=b[1]?8:6,B=[]; for(var U=0;U>>1,h=new Array(S); if(y.length==0){h.fill(0);return h}var d=new Array(S),W=new Array(S);for(var G=0;G=0&&B>=0&&g+B<=1){var U=1-g-B,Z=R*U+k*g+L*B,aR=C*U+t*g+_*B; D.o.am(Z,aR,S,h,d,o);D.qV.ag9(o,W,E*w+p<<2)}}};D.qV.ag9=function(a,F,y){var c=F[y],Q=F[y+1],S=F[y+2],h=F[y+3],d=1-a[3]*(1/255); F[y]=~~(.5+a[0]+c*d);F[y+1]=~~(.5+a[1]+Q*d);F[y+2]=~~(.5+a[2]+S*d);F[y+3]=~~(.5+a[3]+h*d)};D.qV.XU=function(){var a=function(y,c,Q,S){var h=S[0],d=S[1],W=S[2],w=y[h+0],J=y[h+1],A=y[d+0],T=y[d+1],o=y[W+0],v=y[W+1],i=A-w,N=T-J,b=o-w,q=v-J,O=c-w,R=Q-J,k=i*q-b*N,L=1/(k+1e-9),C=(O*q-b*R)*L,t=(i*R-O*N)*L; if(C>=0&&t>=0&&C+t<=1){S[3]=1-C-t;S[4]=C;S[5]=t;return 1}return 0},F=function(y,c,Q,S){var h=[0,0,0,0,0,0]; for(var G=0;G=0;A--){var N=A*F;for(var J=0;J=2){var G=N+T,t=R[k+T-1]+q(k+T-1,G-1),_=R[k+T-2]+q(k+T-1,G-2)+q(k+T-2,G-1); if(R[k+T]==t){O[G-F]=1;T-=1}else{O[G-F]=0;O[G-F-1]=2;T-=2}}var G=N;if(T==0){O[G-F]=1}else{if(R[k+1]==L){O[G+1-F]=1; O[G-F]=1}else{O[G+1-F]=0;O[G-F]=2}}N+=d;k+=d}D.aF.a5J(A,F,O,S,o,v,!0,Q)}if(c){console.log(Date.now()-Q,"Matching"); Q=Date.now()}var M=S;return[UZIP.adler(a,0,a.length),a,F,y,h,w,W,o,v,O,M]};D.aF.rp=function(a,F,y,c){var Q=a.slice(0),S=Q.shift(),h=Q.shift(),d=Q.shift(),W=Q.shift(),w=Q.shift(),J=Q.shift(),A=Q.shift(),T=Q.shift(),o=Q.shift().slice(0),v=Q.shift(),i=Q.shift(),N=Date.now(),b=Math.abs(d-F),q=Math.floor(b/w),O=new Uint32Array(w),k=0,L=1e9,t=0,_=0,M=0; for(var R=0;R=65280){i[G+p]--;C++;E(x*F+C,x*d+p)}}}}if(c){console.log(Date.now()-N,"Shifting image pixels"); N=Date.now()}};D.aF.a5J=function(a,F,y,c,Q,S){var h=0,G=a*F;while(hc*c||L<0||C<0||L>=q||C>=q)continue; var t=b[C*q+L];v+=k*t;i+=R*t}o.vy=Math.atan2(i,v)}}function W(J,A,T,o,v){var i=~~(J+.5),N=~~(A+.5);return y(T,o,i-Q,i+Q,N-Q,N+Q)}function w(J,A,T,o,v){a=o; F=v;if(h.length==0){var i=new D.R.pw(16200817),O=8,R=0;function N(c9){var M=c9[0]-c9[2],I=c9[1]-c9[3]; return M*M+I*I}function b(){var c9=0,hW=0;while(c9===0)c9=i.get();while(hW===0)hW=i.get();return Math.sqrt(-2*Math.log(c9))*Math.cos(2*Math.PI*hW)}var q=b,k=[]; while(R!=S){var L=Math.max(-c,Math.min(c,q()*O)),C=Math.max(-c,Math.min(c,q()*O)),t=Math.max(-c,Math.min(c,q()*O)),_=Math.max(-c,Math.min(c,q()*O)),M=L-t,I=C-_,j=Math.sqrt(M*M+I*I); if(j<3||j>12)continue;h.push(L,C,t,_);R++}}var r=20;for(var s=0;s>>3); e.nn=g;for(var G=0;G>>3]|=(j3>>1,O=q>>>1,R=Math.round(b/3); if(R!=b/3)throw"e";var k=1/(b*b),L=1.2*(b/9);for(var t=q+1;t=p||i[G+C]>=p)continue;if(i[G-x-C]>=p||i[G-x]>=p||i[G-x+C]>=p)continue;if(i[G+x-C]>=p||i[G+x]>=p||i[G+x+C]>=p)continue; w.push({x:~~(_*A.MQ+.5),y:~~(t*A.MQ+.5),a6v:_,ahQ:t,hZ:J,H:p,aai:N[G],H2:L})}}if(h!=null){w.sort(function(hY,j3){return j3.H-hY.H}); w=w.slice(0,h)}return w;var f=[];for(var G=0;Gg.H&&(U.hZ==g.hZ+1||U.hZ==g.hZ-1)){var Z=g.x-U.x,aR=g.y-U.y;if(Z*Z+aR*aR<5){H=!1; break}}}if(H)f.push(g)}console.log(w.length,f.length);return f}return{a0h:Q}}();D.ps={};D.ps.a5o=function(a){var F=a.length,y=D.ps.W7(a,!1),Q=0,S=1; throw"e";var c=[];for(var G=0;G>>1);if(J.length<10)return null;var A=D.ps.ar3(S[G],S[d],J,2);w.push([G,d,J,A])}w.sort(function(_,M){return M[2].length-_[2].length}); if(c)console.log("Matches found",Date.now()-Q);Q=Date.now();var T=[],o=new UnionFind(y);for(var G=0; G>>1][1]}var t=D.o.kW(b[F]); for(var G=0;Gh||s==h&&e>>1;i=N-1}else{i=N=c>>>1}for(var G=0;G>>1;else F[G]=(G&3)==3?v[c-1]:v[c-1]-v[0]}}else console.log(y)};D.l3={}; D.l3.Ls=function(a,F,y,c){var Q=Date.now(),S=new Uint32Array(F*y),h=new Uint8Array(F*y),d=[],o=0;for(var W=0; Wc)continue;for(var b=0;bN){i=k;N=L}}if(N==0)throw"e";D.l3.ah$(a,F,y,A,d[i],h,S);o++}};D.l3.ah$=function(a,F,y,c,Q,S,h){D.l3.ae9(a,F,y,c[1],c[2],Q[5],S,h,Q[0]); Q[3]+=c[3];c[3]=0;var d=c[4],W=Q[4];for(var w=0;w>2]=L.ind}return{wA:v,Lz:T[1]}};D.l3.NR=function(a,F,y){var c=[],Q={},S=F-1,h=y-1,d=0,W=new Uint32Array(a),w=[-F-1,-F,-F+1,-1,1,F-1,F,F+1,F+F,2,-F-F,-2,F+F-1,F+F+1,F+2,-F+2,-F-F+1,-F-F-1,-F-2,F-2,F+F+2,-F-F+2-F-F-2,F+F-2]; for(var J=1;J>>2;for(var I=0;I>>1;if(r>65535)throw r;var s=[];for(var G=0; G<1e3+O;G++)s.push([]);var e=[0,1,0,-1,-1,0,1,0],x=Math.min(M,5),E=new Uint32Array(r*6);for(var p=0; p>>l)}var Z=Math.min(O,f*C);if(p+x>=M)Z=O;while(Q!=0){h(s);var aR=s[c].pop(),hY=s[c].pop(),j3=hY>>>16,X=hY&65535,G=j3*q+X; if(I[G]==65535){var c9=aR*6,hW=G<<2;I[G]=aR;E[c9]+=b[hW];E[c9+1]+=b[hW+1];E[c9+2]+=b[hW+2];E[c9+3]+=X; E[c9+4]+=j3;E[c9+5]++;var cY=j3>>>l;if(j3!=Z-1&&I[G+q]==65535)S(s,j3+1<<16|X,aR,W(b,q,t,X,j3+1,E,c9)+cY); if(j3!=0&&I[G-q]==65535)S(s,j3-1<<16|X,aR,W(b,q,t,X,j3-1,E,c9)+cY);if(X!=0&&I[G-1]==65535)S(s,j3<<16|X-1,aR,W(b,q,t,X-1,j3,E,c9)+cY); if(X!=q-1&&I[G+1]==65535)S(s,j3<<16|X+1,aR,W(b,q,t,X+1,j3,E,c9)+cY)}}if(Z!=j3){var ho=(p+x)*_;E.fill(0,ho*6,(ho+_)*6); for(var j3=(p+x-2)*C;j3=ho){I[G]=65535}}}}return{wA:I,tH:r,F0:E}}D.l3.qr=function(b,q,O,R,k){var L=b.tH,C=q*O,t=b.F0,_=b.wA,M=o(R,_,L,C),I=new UnionFind(L),l=0; for(var j=1;j>>7);k[_]=C=k[_]|M}}return C!=3};function W(b,q,O,R,k,L,C){var t=(k*q+R)*4,_=L[C+5],M=1/_,I=b[t]*_-L[C],j=b[t+1]*_-L[C+1],r=b[t+2]*_-L[C+2],s=R*_-L[C+3],e=k*_-L[C+4],P=Math.sqrt(I*I+j*j+r*r),l=Math.sqrt(s*s+e*e); return~~((P+O*l)*M+.5)}function w(b,q,O,R){var k=1/b[O+5],L=1/b[R+5],C=b[O]*k-b[R]*L,t=b[O+1]*k-b[R+1]*L,_=b[O+2]*k-b[R+2]*L,M=b[O+3]*k-b[R+3]*L,I=b[O+4]*k-b[R+4]*L,j=Math.sqrt(C*C+t*t+_*_),r=Math.sqrt(M*M+I*I); return~~(j+q*r+.5)}function J(b,q,O){var R=D._3(b,new cJ(0,0,q,O)),k=R.rect.t,L=R.rect.w,C=d(R.BN,k,L),t=C.wA,_=Date.now(),M=new Uint16Array(q*O); M.fill(65535);for(var I=0;I>>4,r=b[_+1]>>>4,s=b[_+2]>>>4; L[M*4400+(j<<8|r<<4|s)]++;L[M*4400+4096]++;L[M*4400+4100+(j<<4|r)]++;L[M*4400+4360+j]++;if(t!=0&&(I=R[G-1])!=M&&A(F[M],I)==-1){F[M].push(I,0); F[I].push(M,0)}if(C!=0&&(I=R[G-q])!=M&&A(F[M],I)==-1){F[M].push(I,0);F[I].push(M,0)}}for(var G=0;G>>7)}return k}D.l3.ag0=function(b,q,O,R,k,L,C){var t=q*O,_=C[0],F=C[1],M=new UnionFind(R),I=o(k,b,R,t),j=-1,r=!0,s=0; for(var G=0;GO){O=L; q=k}}return b[q]}function i(F,b,q,O){var R=F[q],k=F[O];T(R,A(R,O));T(k,A(k,q));for(var G=0;G0)return 1; else if(t<0)return 0}return 0}function A(C,v){var i=new a,N=C,b=v,t=0,_=1,M;i.color=Q[v*S+C];i.sign=W(C,v,Q,S)==i.color?"+":"-"; while(1){i._Y.push(N,b);if(N>i.uM)i.uM=N;if(Ni.BI)i.BI=b;if(b>1),b+(_-t-1>>1),Q,S)==i.color,j=W(N+(t-_-1>>1),b+(_+t-1>>1),Q,S)==i.color; if(j&&!I){if(d.pW=="right"||d.pW=="black"&&i.sign=="+"||d.pW=="white"&&i.sign=="-"||d.pW=="majority"&&J(N,b,i.color)||d.pW=="minority"&&!J(N,b,i.color)){M=t; t=-_;_=M}else{M=t;t=_;_=-M}}else if(j){M=t;t=-_;_=M}else if(!I){M=t;t=_;_=-M}}return i}var T=0,o=[]; while(!0){var T=w(T);if(T==-1)break;var v=Math.floor(T/S),i=A(T-v*S,v);for(var G=0;Gd.agf)o.push(i)}for(var G=0;G=0;k--){var L=o[k]; if(R.a4L.uM||R.oKL.BI)continue;if(!ds.a9C(L._Y,R._Y[0]+.5,R._Y[1]+.5))continue; R.parent=k;break}}return o}function c(Q,S){function h(t,_,M,I,j){this.x=t;this.y=_;this.IK=M;this.SP=I; this.cT=j}function d(t,$){return($+t)%$}function W(t,_,M,I){return t*I-M*_}function w(t,_,M,I){return t*M+_*I}function J(t,_,M){if(t<=M)return t<=_&&_=0&&B<=1)return B;else if(U>=0&&U<=1)return U; else return-1}function b(C){var G,t,_;C.BX=C._Y[0];C.amE=C._Y[1];C.Rb=[];var M=C.Rb;M.push(new h(0,0,0,0,0)); for(G=0;G=0;G--){if(t[G<<1]!=t[X<<1]&&t[(G<<1)+1]!=t[(X<<1)+1])X=G+1;I[G]=X}for(G=$-1; G>=0;G--){var c9=d(G+1,$)<<1;j[0]=j[1]=j[2]=j[3]=0;_=(3+3*(t[c9]-t[G<<1])+(t[c9+1]-t[(G<<1)+1]))/2;j[_]++; r=0;s=0;e=0;P=0;X=I[G];U=G;while(1){g=0;_=(3+3*Math.sign(t[X*2]-t[U*2])+Math.sign(t[X*2+1]-t[U*2+1]))/2; j[_]++;if(j[0]&&j[1]&&j[2]&&j[3]){M[G]=U;g=1;break}f=t[X*2]-t[G*2];H=t[X*2+1]-t[G*2+1];if(W(r,s,f,H)<0||W(e,P,f,H)>0){break}if(Math.abs(f)<=1&&Math.abs(H)<=1){}else{l=f+(H>=0&&(H>0||f<0)?1:-1); x=H+(f<=0&&(f<0||H<0)?1:-1);if(W(r,s,l,x)>=0){r=l;s=x}l=f+(H<=0&&(H<0||f<0)?1:-1);x=H+(f>=0&&(f>0||H<0)?1:-1); if(W(e,P,l,x)<=0){e=l;P=x}}U=X;X=I[U];if(!J(X,G,U)){break}}if(g==0){E=Math.sign(t[X*2]-t[U*2]);p=Math.sign(t[X*2+1]-t[U*2+1]); f=t[U*2]-t[G*2];H=t[U*2+1]-t[G*2+1];Z=W(r,s,f,H);aR=W(r,s,E,p);hY=W(e,P,f,H);j3=W(e,P,E,p);B=1e7;if(aR<0){B=Math.floor(Z/-aR)}if(j3>0){B=Math.min(B,Math.floor(-hY/j3))}M[G]=d(U+B,$)}}B=M[$-1]; C.DQ[$-1]=B;for(G=$-2;G>=0;G--){if(J(G+1,M[G],B)){B=M[G]}C.DQ[G]=B}for(G=$-1;J(d(G+1,$),B,C.DQ[G]);G--){C.DQ[G]=B}}function O(C){function t(C,G,_){var $=C.xW,f=C._Y,H=C.Rb,g,B,U,Z,aR,I,hY,j3,p,X,c9,hW,cY,ho,e7=0; if(_>=$){_-=$;e7=1}if(e7==0){g=H[_+1].x-H[G].x;B=H[_+1].y-H[G].y;Z=H[_+1].SP-H[G].SP;U=H[_+1].IK-H[G].IK; aR=H[_+1].cT-H[G].cT;I=_+1-G}else{g=H[_+1].x-H[G].x+H[$].x;B=H[_+1].y-H[G].y+H[$].y;Z=H[_+1].SP-H[G].SP+H[$].SP; U=H[_+1].IK-H[G].IK+H[$].IK;aR=H[_+1].cT-H[G].cT+H[$].cT;I=_+1-G+$}c9=(f[G<<1]+f[_<<1])/2-f[0];hW=(f[(G<<1)+1]+f[(_<<1)+1])/2-f[1]; ho=f[_<<1]-f[G<<1];cY=-(f[(_<<1)+1]-f[(G<<1)+1]);hY=(Z-2*g*c9)/I+c9*c9;j3=(U-g*hW-B*c9)/I+c9*hW;p=(aR-2*B*hW)/I+hW*hW; X=cY*cY*hY+2*cY*ho*j3+ho*ho*p;return Math.sqrt(X)}var G,_,M,I,$=C.xW,j=new Array($+1),r=new Array($+1),s=new Array($),e=new Array($+1),P=new Array($+1),l=new Array($+1),x,E,p; for(G=0;G<$;G++){p=d(C.DQ[d(G-1,$)]-1,$);if(p==G){p=d(G+1,$)}if(p0;_--){l[_]=G; G=e[G]}l[0]=0;j[0]=0;for(_=1;_<=M;_++){for(G=l[_];G<=P[_];G++){E=-1;for(I=P[_-1];I>=e[G];I--){x=t(C,I,G)+j[I]; if(E<0||x0;_--){G=r[G];C.alb[_]=G}}function R(C){function t(C,G,x,s,e,b2){var $=C.xW,aB=C.Rb,eB=0,p; while(x>=$){x-=$;eB+=1}while(G>=$){G-=$;eB-=1}while(x<0){x+=$;eB-=1}while(G<0){G+=$;eB+=1}var et=aB[x+1].x-aB[G].x+eB*aB[$].x,ao=aB[x+1].y-aB[G].y+eB*aB[$].y,eM=aB[x+1].SP-aB[G].SP+eB*aB[$].SP,eT=aB[x+1].IK-aB[G].IK+eB*aB[$].IK,cQ=aB[x+1].cT-aB[G].cT+eB*aB[$].cT,E=x+1-G+eB*$; s[b2]=et/E;s[b2+1]=ao/E;var a2=(eM-et*et/E)/E,hA=(eT-et*ao/E)/E,gH=(cQ-ao*ao/E)/E,be=(a2+gH+Math.sqrt((a2-gH)*(a2-gH)+4*hA*hA))/2; a2-=be;gH-=be;if(Math.abs(a2)>=Math.abs(gH)){p=Math.sqrt(a2*a2+hA*hA);if(p!=0){e[b2]=-hA/p;e[b2+1]=a2/p}}else{p=Math.sqrt(gH*gH+hA*hA); if(p!=0){e[b2]=-gH/p;e[b2+1]=hA/p}}if(p==0){e[b2]=e[b2+1]=0}}var _=C.Yd,M=C.alb,$=C.xW,I=C._Y,j=C.BX,r=C.amE,s=new Array(_*2),e=new Array(_*2),P=new Array(_),l=new Array(3),G,x,E,p,B,U,Z,aR,hY,j3,X; C.w2=new F(_);for(G=0;G<_;G++){x=M[d(G+1,_)];x=d(x-M[G],$)+M[G];s[G<<1]=0;s[(G<<1)+1]=0;e[G<<1]=0;e[(G<<1)+1]=0; t(C,M[G],x,s,e,G<<1)}for(G=0;G<_;G++){P[G]=[0,0,0,0,0,0,0,0,0];var f=e[G<<1]*e[G<<1]+e[(G<<1)+1]*e[(G<<1)+1],H=1/f; if(f!=0){l[0]=e[(G<<1)+1];l[1]=-e[G<<1];l[2]=-l[1]*s[(G<<1)+1]-l[0]*s[G<<1];for(p=0;p<3;p++){P[G][p*3+0]=l[p]*l[0]*H; P[G][p*3+1]=l[p]*l[1]*H;P[G][p*3+2]=l[p]*l[2]*H}}}var g=[0,0,0,0,0,0,0,0,0];for(G=0;G<_;G++){g[0]=g[1]=g[2]=g[3]=g[4]=g[5]=g[6]=g[7]=g[8]=g[9]=0; var c9=I[M[G]<<1]-j,hW=I[(M[G]<<1)+1]-r,cY=0,ho=0;x=d(G-1,_);for(p=0;p<9;p+=3){g[p+0]=P[x][p+0]+P[G][p+0]; g[p+1]=P[x][p+1]+P[G][p+1];g[p+2]=P[x][p+2]+P[G][p+2]}while(1){var e7=g[0]*g[4]-g[1]*g[3];if(e7!=0){cY=(-g[2]*g[4]+g[5]*g[0])/e7; ho=(g[2]*g[3]-g[5]*g[0])/e7;break}if(g[0]>g[4]){l[0]=-g[1];l[1]=g[0]}else if(g[4]){l[0]=-g[4];l[1]=g[3]}else{l[0]=1; l[1]=0}var f=l[0]*l[0]+l[1]*l[1],H=1/f;l[2]=-l[1]*hW-l[0]*c9;for(p=0;p<3;p++){g[p*3+0]+=l[p]*l[0]*H; g[p*3+1]+=l[p]*l[1]*H;g[p*3+2]+=l[p]*l[2]*H}}B=Math.abs(cY-c9);U=Math.abs(ho-hW);if(B<=.5&&U<=.5){C.w2.Mn[G<<1]=cY+j; C.w2.Mn[(G<<1)+1]=ho+r;continue}Z=A(g,c9,hW);hY=c9;j3=hW;if(g[0]!=0){for(X=0;X<2;X++){ho=hW-.5+X;cY=-(g[1]*ho+g[2])/g[0]; B=Math.abs(cY-c9);aR=A(g,cY,ho);if(B<=.5&&aR1?1-1/j:0;s=s*(1/.75)}else{s=4/3}_.U3[M]=s; var Z=3*M<<1;if(s>=S.a6d){_.du[M]=0;_.Xa[Z+0]=_.Xa[Z+1]=0;_.Xa[Z+2]=H;_.Xa[Z+3]=g;_.Xa[Z+4]=B;_.Xa[Z+5]=U}else{if(s<.55){s=.55}else if(s>1){s=1}var aR=.5+.5*s; _.du[M]=1;_.Xa[Z]=T(aR,x,H);_.Xa[Z+1]=T(aR,E,g);_.Xa[Z+2]=T(aR,p,H);_.Xa[Z+3]=T(aR,f,g);_.Xa[Z+4]=B; _.Xa[Z+5]=U}_.alpha[M]=s;_.Wf[M]=.5}_.aeO=1}function L(C){function t(){this.mY=0;this.n5=0;this.aC=0; this.qC=0;this.Ap=0;this.yc=0;this.H2=0;this.alpha=0}function _(C,G,x,i5,iz,hY,j3){var I=C.w2.rZ,aL=C.w2.Xa,az=C.w2.Mn; if(G==x)return 1;var hu=G,H=d(G+1,I),aV=d(hu+1,I),eT=az[G<<1],cQ=az[(G<<1)+1],bQ=az[H<<1],dN=az[(H<<1)+1],h0=hY[aV]; if(h0==0)return 1;var gl=v(eT-bQ,cQ-dN);for(hu=aV;hu!=x;hu=aV){var aV=d(hu+1,I),dQ=d(hu+2,I),di=az[aV<<1],c4=az[(aV<<1)+1],dp=az[dQ<<1],eI=az[(dQ<<1)+1]; if(hY[aV]!=h0)return 1;if(Math.sign(W(bQ-eT,dN-cQ,dp-di,eI-c4))!=h0)return 1;if(w(bQ-eT,dN-cQ,dp-di,eI-c4)=x){g+=j3[I]}var c$=bp-b2,bk=dU-aB,dr=dh-b2,gj=e0-aB,d0=eq-b2,b1=gO-aB,g7=W(c$,bk,dr,gj),al=W(c$,bk,d0,b1),i6=W(dr,gj,d0,b1),e8=g7+i6-al; if(al==g7)return 1;var aR=i6/(i6-e8),Z=al/(al-g7),af=al*aR/2;if(af==0)return 1;var fI=g/af,B=2-Math.sqrt(4-fI/.3); i5.n5=T(aR*B,b2,bp);i5.aC=T(aR*B,aB,dU);i5.qC=T(Z*B,eq,dh);i5.Ap=T(Z*B,gO,e0);i5.alpha=B;i5.yc=aR;i5.H2=Z; bp=i5.n5;dU=i5.aC;dh=i5.qC;e0=i5.Ap;i5.mY=0;for(hu=d(G+1,I);hu!=x;hu=aV){aV=d(hu+1,I);var g$=az[hu<<1],gW=az[(hu<<1)+1],di=az[aV<<1],c4=az[(aV<<1)+1]; aR=N(bp-b2,dU-aB,dh-bp,e0-dU,eq-dh,gO-e0,di-g$,c4-gW);if(aR<-.5)return 1;var eK=i(aR,b2,bp,dh,eq),eg=i(aR,aB,dU,e0,gO),gl=v(di-g$,c4-gW); if(gl==0)return 1;var d6=W(di-g$,c4-gW,eK-g$,eg-gW)/gl;if(Math.abs(d6)>iz)return 1;if(w(di-g$,c4-gW,eK-g$,eg-gW)<0||w(g$-di,gW-c4,eK-di,eg-c4)<0){return 1}i5.mY+=d6*d6}for(hu=G; hu!=x;hu=aV){aV=d(hu+1,I);var g8=hu*3+2<<1,gp=aV*3+2<<1,a_=aL[g8],ip=aL[g8+1],aP=aL[gp],hv=aL[gp+1]; aR=N(bp-b2,dU-aB,dh-bp,e0-dU,eq-dh,gO-e0,aP-a_,hv-ip);if(aR<-.5)return 1;var eK=i(aR,b2,bp,dh,eq),eg=i(aR,aB,dU,e0,gO),gl=v(aP-a_,hv-ip); if(gl==0)return 1;var d6=W(aP-a_,hv-ip,eK-a_,eg-ip)/gl,gx=W(aP-a_,hv-ip,az[aV<<1]-a_,az[(aV<<1)+1]-ip)/gl; gx*=.75*C.w2.alpha[aV];if(gx<0){d6=-d6;gx=-gx}if(d6=0;G--){E=_(C,G,d(x,I),p,S.ani,hY,j3); if(E){break}if(e[x]>e[G]+1||e[x]==e[G]+1&&s[x]>s[G]+p.mY){r[x]=G;s[x]=s[G]+p.mY;e[x]=e[G]+1;P[x]=p;p=new t}}}l=e[I]; U=new F(l);Z=new Array(l);aR=new Array(l);x=I;for(G=l-1;G>=0;G--){var gH=d(x,I),be=G*3+0<<1,e5=gH*3+0<<1; if(r[x]==x-1){U.du[G]=M.du[gH];U.Xa[be]=M.Xa[e5];U.Xa[be+1]=M.Xa[e5+1];U.Xa[be+2]=M.Xa[e5+2];U.Xa[be+3]=M.Xa[e5+3]; U.Xa[be+4]=M.Xa[e5+4];U.Xa[be+5]=M.Xa[e5+5];U.Mn[G<<1]=M.Mn[gH<<1];U.Mn[(G<<1)+1]=M.Mn[(gH<<1)+1];U.alpha[G]=M.alpha[gH]; U.U3[G]=M.U3[gH];U.Wf[G]=M.Wf[gH];Z[G]=aR[G]=1}else{U.du[G]="CURVE";U.Xa[be]=P[x].n5;U.Xa[be+1]=P[x].aC; U.Xa[be+2]=P[x].qC;U.Xa[be+3]=P[x].Ap;U.Xa[be+4]=M.Xa[e5+4];U.Xa[be+5]=M.Xa[e5+5];U.Mn[G<<1]=T(P[x].H2,M.Xa[e5+4],j[gH<<1]); U.Mn[(G<<1)+1]=T(P[x].H2,M.Xa[e5+5],j[(gH<<1)+1]);U.alpha[G]=P[x].alpha;U.U3[G]=P[x].alpha;Z[G]=P[x].H2; aR[G]=P[x].yc}x=r[x]}for(G=0;G"; for(var G=0;G>>24&255)==0)continue;W+=">0&255,T=w>>8&255,o=w>>16&255,w="rgb("+A+","+T+","+o+")";W+="\" fill=\""+w+"\" fill-rule=\"evenodd\"/>"}W+=""; return W};ds.a9C=function(a,F,y){var $=a.length>>1,c,Q=a[2*$-3]-y,S=a[2*$-2]-F,h=a[2*$-1]-y,d=h>Q,W=0; for(var G=0;G<$;G++){c=S;Q=h;S=a[2*G]-F;h=a[2*G+1]-y;if(Q==h)continue;d=h>Q}for(var G=0;G<$;G++){c=S; Q=h;S=a[2*G]-F;h=a[2*G+1]-y;if(Q<0&&h<0)continue;if(Q>0&&h>0)continue;if(c<0&&S<0)continue;if(Q==h&&Math.min(c,S)<=0)return!0; if(Q==h)continue;var w=c+(S-c)*-Q/(h-Q);if(w==0)return!0;if(w>0)W++;if(Q==0&&d&&h>Q)W--;if(Q==0&&!d&&hQ}return(W&1)==1};ds.fill=function(a,F,y,c){var Q=F[a],S=[a],h=0;while(hF.getParameter(F.MAX_TEXTURE_SIZE)){V.Vd=!1;alert("Disabling WebGL")}}; V.rM=function(a,F){return new Float32Array([(a.x-F.x)/F.t,(a.y-F.y)/F.w,a.t/F.t,a.w/F.w])};V.ix=function(){return this.iC}; V.LH=function(a,F){var y=V.sX;y.bindFramebuffer(y.FRAMEBUFFER,V.P3);y.framebufferTexture2D(y.FRAMEBUFFER,y.COLOR_ATTACHMENT0,y.TEXTURE_2D,a.g6,0); y.viewport(0,0,a.t,a.w);if(F){y.enable(y.SCISSOR_TEST);y.scissor(F.x,F.y,F.t,F.w)}else y.disable(y.SCISSOR_TEST)}; V.EC=function(a,F,y){if(y)throw"error";var c=V.sX;c.disable(c.SCISSOR_TEST);c.bindFramebuffer(c.FRAMEBUFFER,null); c.viewport(0,0,a,F);if(y){c.enable(c.SCISSOR_TEST);c.scissor(y.x,y.y,Math.round(y.t),Math.round(y.w))}else c.disable(c.SCISSOR_TEST)}; V.clear=function(){var a=V.sX;a.clearColor(0,0,0,0);a.clear(a.COLOR_BUFFER_BIT)};V.K$=function(a,F){if(F==null)F=0; var y=(F>>>0&255)==0,c=(F>>>8&255)==0,Q=(F>>>16&255)==0,S=(F>>>24&255)==0,h=(a>>>0&255)*(1/255),d=(a>>>8&255)*(1/255),W=(a>>>16&255)*(1/255),w=(a>>>24&255)*(1/255),J=V.sX; J.colorMask(y,c,Q,S);J.clearColor(h,d,W,w);J.clear(J.COLOR_BUFFER_BIT);J.colorMask(!0,!0,!0,!0)};V.rv=function(a,F,y,c,Q){var S=F.Df(c); if(Q)S=S.Df(Q);if(S.ur())return;var h=V.sX;V.LH(a);h.bindTexture(h.TEXTURE_2D,y.g6);h.copyTexSubImage2D(h.TEXTURE_2D,0,S.x-c.x,S.y-c.y,S.x-F.x,S.y-F.y,S.t,S.w)}; V.ny=function(G,a,F){var y=V.KP[G];if(y==null||y.t!=a||y.w!=F){if(y)y.delete();y=new V.xY(a,F)}V.KP[G]=y; return y};V.KP=[];V.Vo=function(){this.wm=null;this.Cp=null};V.Vo.Ie=null;V.Vo.prototype.sB=function(a){if(this.Cp)return; this.Cp={};var F=V.sX,y=this.wm,c=this.Cp;for(var G=0;G>>1); F.activeTexture(F["TEXTURE"+(G>>>1)]);F.bindTexture(F.TEXTURE_2D,a[G+1])}F.activeTexture(F.TEXTURE0)}; V.Vo.prototype.d3=function(a,F){var y=V.sX,c=y.createShader(y.FRAGMENT_SHADER);y.shaderSource(c,a);y.compileShader(c); if(!y.getShaderParameter(c,y.COMPILE_STATUS))console.log(y.getShaderInfoLog(c));var Q=y.createShader(y.VERTEX_SHADER); y.shaderSource(Q,F);y.compileShader(Q);if(!y.getShaderParameter(Q,y.COMPILE_STATUS))console.log(y.getShaderInfoLog(Q)); var S=y.createProgram();y.attachShader(S,Q);y.attachShader(S,c);y.linkProgram(S);if(!y.getProgramParameter(S,y.LINK_STATUS))console.log("Could not initialise shaders"); this.wm=S};V.Vo.prototype.uq=function(){if(V.Vo.Ie!=this){V.sX.useProgram(this.wm);V.Vo.Ie=this}};V.FA=function(a,F){V.CK++; V.Hw+=a*F;if(V.vF)console.log("GL.Channels instances: "+V.CK+", memory: "+V.Hw);var y=V.sX;this.t=a; this.w=F;this.g6=y.createTexture();this.HU=null;this.Dn(this.g6,a,F)};V.FA.prototype.Dn=function(a,F,y){var c=V.sX; c.bindTexture(c.TEXTURE_2D,a);c.texParameteri(c.TEXTURE_2D,c.TEXTURE_MIN_FILTER,c.NEAREST);c.texParameteri(c.TEXTURE_2D,c.TEXTURE_MAG_FILTER,c.NEAREST); c.texParameteri(c.TEXTURE_2D,c.TEXTURE_WRAP_S,c.CLAMP_TO_EDGE);c.texParameteri(c.TEXTURE_2D,c.TEXTURE_WRAP_T,c.CLAMP_TO_EDGE); c.texImage2D(c.TEXTURE_2D,0,c.ALPHA,F,y,0,c.ALPHA,c.UNSIGNED_BYTE,null)};V.FA.prototype.set=function(a){var F=V.sX; F.bindTexture(F.TEXTURE_2D,this.g6);F.pixelStorei(F.UNPACK_ALIGNMENT,1);F.texImage2D(F.TEXTURE_2D,0,F.ALPHA,this.t,this.w,0,F.ALPHA,F.UNSIGNED_BYTE,a); F.pixelStorei(F.UNPACK_ALIGNMENT,4)};V.FA.prototype.delete=function(){var a=V.sX;if(this.g6){a.deleteTexture(this.g6); V.CK--;V.Hw-=this.t*this.w}if(V.vF)if(V.vF)console.log("GL.Channels instances: "+V.CK+", memory: "+V.Hw*4)}; V.CK=0;V.xY=function(a,F,y){if(y==null)y=!1;V.CK++;V.Hw+=a*F*4;if(V.vF)console.log("GL.Channels instances: "+V.CK+", memory: "+V.Hw); var c=V.sX;this.a2D=y;this.t=a;this.w=F;this.g6=c.createTexture();this.HU=null;this.Dn(this.g6,a,F)}; V.xY.prototype.set=function(a,F){var y=V.sX;y.disable(y.SCISSOR_TEST);y.bindTexture(y.TEXTURE_2D,this.g6); if(a==null||a instanceof Uint8Array){var c=this.t*this.w;if(F==null||F.L()*10>c)y.texImage2D(y.TEXTURE_2D,0,y.RGBA,this.t,this.w,0,y.RGBA,y.UNSIGNED_BYTE,a); else{var Q=D.G(F.L()*4);D.vD(a,new cJ(0,0,this.t,this.w),Q,F);y.texSubImage2D(y.TEXTURE_2D,0,F.x,F.y,F.t,F.w,y.RGBA,y.UNSIGNED_BYTE,Q)}}else y.texImage2D(y.TEXTURE_2D,0,y.RGBA,y.RGBA,y.UNSIGNED_BYTE,a)}; V.xY.prototype.get=function(a){var F=V.sX;V.LH(this);F.readPixels(0,0,this.t,this.w,F.RGBA,F.UNSIGNED_BYTE,a)}; V.xY.prototype.y9=function(a){if(a.ur())return;var F=V.sX;if(this.HU==null){this.HU=F.createTexture(); this.Dn(this.HU,this.t,this.w);V.CK++;V.Hw+=this.t*this.w*4}F.bindFramebuffer(F.FRAMEBUFFER,V.P3);F.bindTexture(F.TEXTURE_2D,this.HU); if(a){var y=Math.max(a.x,0),c=Math.max(a.y,0);F.copyTexSubImage2D(F.TEXTURE_2D,0,y,c,y,c,a.t,a.w)}else F.copyTexImage2D(F.TEXTURE_2D,0,F.RGBA,0,0,this.t,this.w,0)}; V.xY.prototype.Dn=function(a,F,y){var c=V.sX;c.bindTexture(c.TEXTURE_2D,a);c.texParameteri(c.TEXTURE_2D,c.TEXTURE_MIN_FILTER,this.a2D?c.LINEAR:c.NEAREST); c.texParameteri(c.TEXTURE_2D,c.TEXTURE_MAG_FILTER,c.NEAREST);c.texParameteri(c.TEXTURE_2D,c.TEXTURE_WRAP_S,c.CLAMP_TO_EDGE); c.texParameteri(c.TEXTURE_2D,c.TEXTURE_WRAP_T,c.CLAMP_TO_EDGE);c.texImage2D(c.TEXTURE_2D,0,c.RGBA,F,y,0,c.RGBA,c.UNSIGNED_BYTE,null)}; V.xY.prototype.delete=function(){var a=V.sX;if(this.g6){a.deleteTexture(this.g6);V.CK--;V.Hw-=this.t*this.w*4}if(this.HU){a.deleteTexture(this.HU); V.CK--;V.Hw-=this.t*this.w*4}if(V.vF)if(V.vF)console.log("GL.Channels instances: "+V.CK+", memory: "+V.Hw)}; V.xY.prototype.clone=function(){var a=V.sX,F=new V.xY(this.t,this.w);V.LH(this);a.bindTexture(a.TEXTURE_2D,F.g6); a.copyTexImage2D(a.TEXTURE_2D,0,a.RGBA,0,0,this.t,this.w,0);return F};V.ZN={a6c:" 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))) ); } ",aq5:" vec3 ocddg(vec3 a, vec3 b, float f) { return mix( min(ONE3, b/(ONE3 - a*f)) , ONE3 , vec3(equal(a*f,ONE3 )) ); } ",hA:"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) ;",Rw:" 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}",JQ:" 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 )); } ",pt:"float sat(vec3 c) { return max(c.x,max(c.y,c.z)) - min(c.x,min(c.y,c.z)); }",b6:"float lum(vec3 c) { return dot(c, vec3(0.3,0.59,0.11)); } ",sY:"vec3 D (vec3 x) { return mix( sqrt(x), ((16.0*x-12.0)*x+4.0)*x , vec3(lessThanEqual(x,QUAR3)) ); }",a8C:"float midSat (vec3 v, float s) { return ((v.y-v.z)*s)/(v.x-v.z); }",Jc:"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}",a6T:"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}",jH:"vec3 setLum (vec3 c, float l) { return clipCol(c+l-lum(c)); } ",sa:"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); }",ux:"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); }",ae:"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); } ",Di:"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}",dL:"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); }",By:"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); }",B3:"\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 = ((L1.0?1.0:mi);\t\t}"}; V.mt={S8:{},EO:"\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}"}; V.mt.D5=function(a,F){var y=eU.ly,c=[y.ar,y.eV,y.k6,y.yt,y.ox,y.zF,y.YO,y.ED].indexOf(a.type),Q=V.mt.S8[a.type]; if(Q==null)Q=V.mt.S8[a.type]=new V.S8[c];Q.uq();Q.Yi(F,a);V.sX.drawArrays(V.sX.TRIANGLES,0,6)};V.S8=[]; V.S8[0]=function(){V.Vo.call(this);this.pY={};var a="\t\t\tprecision mediump float;\t\t\t"+V.ZN.b6+"\t\t\t"+V.ZN.hA+"\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.d3(a,V.mt.EO)};V.S8[0].prototype=new V.Vo;V.S8[0].prototype.Yi=function(a,F){var y={i:F.iP,m:F.f5,d:F.Wn,re:D.G(F.iP.length)},c=y.i.length; if(this.pY["m"+c]==null){this.pY["m"+c]={a3C:new V.xY(c,1),BN:D.G(c*4)}}var Q=this.pY["m"+c];D.Xy(y,Q.BN,0); var S=Q.a3C;S.set(Q.BN);this.sB(["source","map","toGray","presLum"]);var h=V.sX,d=this.Cp;h.uniform1f(d.toGray,F.nl?1:0); h.uniform1f(d.presLum,F.xR?1:0);this.jC([d.source,a,d.map,S.g6])};V.S8[1]=function(){V.Vo.call(this); this.aci=new V.xY(256,1);this.ahU=D.G(256*4);var a="\t\t\t\tprecision mediump float;\t\t\t\t"+V.ZN.Di+"\t\t\t\t"+V.ZN.ux+"\t\t\t\t"+V.ZN.ae+"\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.d3(a,V.mt.EO)};V.S8[1].prototype=new V.Vo;V.S8[1].prototype.Yi=function(a,F){D.Xy({i:F.aaP,m:F.uC,d:F.aqi,re:D.G(256)},this.ahU); this.aci.set(this.ahU);this.sB(["source","map","cfa","cfb","colorize"]);var y=V.sX,c=this.Cp;y.uniform1f(c.cfa,F.a8V); y.uniform1f(c.cfb,F.HI);y.uniform1i(c.colorize,F.ar9);this.jC([c.source,a,c.map,this.aci.g6])};V.S8[2]=function(){V.Vo.call(this); var a="\t\t\tprecision mediump float;\t\t\t"+V.ZN.Di+"\t\t\t"+V.ZN.dL+"\t\t\t"+V.ZN.By+"\t\t\t"+V.ZN.ux+"\t\t\t"+V.ZN.ae+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform float vib; \t\t\tuniform float sat; \t\t\tconst float PI = 3.141592653; \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 hsl = rgbToHsv(src.rgb); \t\t\t\tfloat h=hsl.r, s=hsl.g, l=hsl.b; \t\t\t\t\t\t\t\tfloat sk0 = 0.0, sk1 = 45.0/360.0; \t\t\t\tfloat skin = (h2OI;5g7:@5nVPLIGeVMX`|njge-'&-$V&)/$BbHB4D%GNx`KSI=_f_menp%E+%vwKB4&'XQY``edhootpjxp&%*'vhxY{#>5HINMDXX]YnVW",qA:0,$S:1,Mp:2,ST:3}; V.filter.D5=function(a,F){var y=V.filter,c=[y.qA,y.$S,y.Mp,y.ST].indexOf(a.type),Q=V.filter.bB[a.type]; if(Q==null)Q=V.filter.bB[a.type]=new V.bB[c];Q.uq();Q.Yi(F,a);V.sX.drawArrays(V.sX.TRIANGLES,0,6)};V.bB=[0,0,0,0,0,0,0]; V.bB[3]=function(){V.Vo.call(this);var a="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.d3(z.a9(a),z.a9(V.filter.EO))};V.bB[3].prototype=new V.Vo;V.bB[3].prototype.Yi=function(a,F){this.sB("source iwh tdep rrad spec nois poly0 poly1".split(" ")); var y=V.sX,c=this.Cp;y.uniform2fv(c.iwh,F.ir);y.uniform1f(c.tdep,F.a7V);y.uniform1f(c.rrad,F.a6F);y.uniform2fv(c.spec,F.abK); y.uniform3fv(c.nois,F.ab5);y.uniformMatrix4fv(c.poly0,!1,F.adk);y.uniformMatrix4fv(c.poly1,!1,F.akH); this.jC([c.source,a]);var Q=y.LINEAR;y.activeTexture(y.TEXTURE0);y.texParameteri(y.TEXTURE_2D,y.TEXTURE_MIN_FILTER,Q); y.texParameteri(y.TEXTURE_2D,y.TEXTURE_MAG_FILTER,Q);y.activeTexture(y.TEXTURE0)};V.bB[0]=function(){V.Vo.call(this); var a="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.d3(z.a9(a),z.a9(V.filter.EO))};V.bB[0].prototype=new V.Vo;V.bB[0].prototype.Yi=function(a,F){this.sB(["source","iwh","ld","shine"]); var y=V.sX,c=this.Cp;y.uniform2fv(c.iwh,F.ir);y.uniform3fv(c.ld,F.alM);y.uniform1f(c.shine,F.a1T);this.jC([c.source,a,c.tang,F.hY])}; V.bB[1]=function(){V.Vo.call(this);var a="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.d3(z.a9(a),z.a9(V.filter.EO))};V.bB[2].prototype=new V.Vo;V.bB[2].prototype.Yi=function(a,F){this.sB(["source","tang","iwh","sigma","expo"]); var y=V.sX,c=this.Cp;y.uniform2fv(c.iwh,F.ir);y.uniform1f(c.sigma,F.ajx);y.uniform1f(c.expo,F.a9v);this.jC([c.source,a,c.tang,F.hY]); var Q=y.LINEAR;y.activeTexture(y.TEXTURE0);y.texParameteri(y.TEXTURE_2D,y.TEXTURE_MIN_FILTER,Q);y.texParameteri(y.TEXTURE_2D,y.TEXTURE_MAG_FILTER,Q); y.activeTexture(y.TEXTURE0)};V.R={};V.R.Yk={};V.R.rB=null;V.R.ms=null;V.R.V8=null;V.R.hr=function(a,F,y,c,Q,S,h,d){if(d==null)d=hN.$E(); if("idiv,lbrn,div ,lddg,vLit,lLit,hMix,diff".split(",").indexOf(a)==-1){h=h*d.fill;d.fill=1;d.style=!1}var W=a+(d.Sk?"1":""); if(V.R.Yk[W]==null)V.R.Yk[W]=new V.R.lk(a,d.Sk!=null);var w=V.R.Yk[W],J=y.Df(Q).Df(S);J.offset(-Q.x,-Q.y); if(J.ur())return;var A=V.sX;V.LH(c,J);c.y9(J);w.uq();w.Yi(F.g6,c.HU,V.rM(y,Q),h,d.fill,d.style?1:0,d.Zl?1:0,d.Sk?new Float32Array(d.Sk):null); A.drawArrays(A.TRIANGLES,0,6)};V.R.v3=function(a,F,y,c,Q,S,h,d,W,w,J){if(V.R.rB==null)V.R.rB=new V.R.OT(!0,!0); if(V.R.ms==null)V.R.ms=new V.R.OT(!0,!1);if(V.R.V8==null)V.R.V8=new V.R.OT(!1,!0);var A=w?1:0,T=a?Q?V.R.rB:V.R.ms:V.R.V8,o=new Float32Array(J?[J[0],J[1],J[2],1]:[1,1,1,1]),v=F?F.Df(c).Df(d):c.Df(d); if(v.ur())return;v.offset(-c.x,-c.y);var i=V.sX;V.LH(y,v);y.y9(v);T.uq();if(a==null)T.Yi(null,y.HU,Q.g6,V.rM(c,c),V.rM(S,c),h/255,W,A,o); else if(Q)T.Yi(a.g6,y.HU,Q.g6,V.rM(F,c),V.rM(S,c),h/255,W,A,o);else T.Yi(a.g6,y.HU,null,V.rM(F,c),null,h/255,W,A,o); i.drawArrays(i.TRIANGLES,0,6)};V.R.ahq=function(a,F,y){if(V.R.a33==null)V.R.a33=new V.R._q;var c=V.R.a33,Q=new cJ(0,0,a.t,a.w),S=V.sX; V.LH(F);F.y9(Q);c.uq();c.Yi(Q,a.g6,F.HU,y.g6);S.drawArrays(S.TRIANGLES,0,6)};V.R.h8={norm:"return a;",diss:"return a;",dark:"return min(a,b);","mul ":"return a*b;",idiv:" vec3 d = (a*vec3(f)+ONE3-vec3(f)); return mix(mix(ONE3-((ONE3-b)/max(d,vec3(1e-6))), ZERO3, vec3(greaterThanEqual(ONE3-b,d)) ), ONE3 , vec3(equal(b,ONE3) )); ",lbrn:"return max(ZERO3, a*f+b-f);",dkCl:"return ( lum(a)lum(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) ); "}; V.R.lk=function(a,F){V.Vo.call(this);var y="\t\t\tprecision mediump float;\t\t\t"+V.ZN.hA+"\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"+(F?"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"+V.ZN.pt+"\t\t\t"+V.ZN.b6+"\t\t\t"+V.ZN.sY+"\t\t\t"+V.ZN.a6c+"\t\t\t"+V.ZN.aq5+"\t\t\t"+V.ZN.a8C+"\t\t\t"+V.ZN.Jc+"\t\t\t"+V.ZN.a6T+"\t\t\t"+V.ZN.jH+"\t\t\t"+V.ZN.hash+"\t\t\t"+(F?V.ZN._M:"")+"\t\t\t\t\t\tvec3 BB(vec3 a, vec3 b, float f) { "+V.R.h8[a]+" } \t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = texture2D(source, sCoord);",c="\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(a=="diss")y+="\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 y+=" \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"+(F?" 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.d3(y,c)};V.R.lk.prototype=new V.Vo;V.R.lk.prototype.Yi=function(a,F,y,c,Q,S,h,d){this.sB("srct alpha source target fill style keepBGA blIf".split(" ")); var W=V.sX,w=this.Cp;W.uniform4fv(w.srct,y);W.uniform1f(w.alpha,c);W.uniform1f(w.fill,Q);W.uniform1f(w.style,S); W.uniform1f(w.keepBGA,h);if(d)W.uniform4fv(w.blIf,d);this.jC([w.source,a,w.target,F])};V.R.OT=function(a,F){V.Vo.call(this); this.ae6=a;this.g0=F;var y="\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"+V.ZN.sa+"\t\t\t"+V.ZN.hash+"\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = "+(a?"texture2D(source, sCoord)":"vec4(0.0)")+"; \t\t\t\tfloat wg = awg "+(F?"* (in01(wCoord) ? texture2D(weight, wCoord).w : wcolor)":"")+";\t\t\t\t"+(a?"":"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 = "+(F?"nc":"cswitch*nc + (1.0- cswitch)*tgt")+"; \t\t\t}",c="\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.d3(y,c)};V.R.OT.prototype=new V.Vo;V.R.OT.prototype.Yi=function(a,F,y,c,Q,S,h,d,W){if(this.g0)this.sB("srct wrct wcolor awg dissv source target weight cswitch".split(" ")); else this.sB("srct awg dissv source target cswitch".split(" "));var w=V.sX,J=this.Cp;w.uniform4fv(J.srct,c); if(this.g0){w.uniform4fv(J.wrct,Q);w.uniform1f(J.wcolor,S)}else{w.uniform4fv(J.cswitch,W)}w.uniform1f(J.awg,h); w.uniform1f(J.dissv,d);var A=[J.source,a,J.target,F];if(this.g0)A.push(J.weight,y);this.jC(A)};V.R._q=function(){V.Vo.call(this); var a="\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}",F="\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.d3(a,F)};V.R._q.prototype=new V.Vo;V.R._q.prototype.Yi=function(a,F,y,c){this.sB(["rct","prev","next","alpha"]); var Q=V.sX,S=this.Cp;Q.uniform4fv(S.rct,[0,0,1,1]);this.jC([S.prev,F,S.next,y,S.alpha,c])};var m={}; m.Ab=function(a,F,y){this.name=a;this.id=F;this.aO=null;if(y!=null)this.XZ=y};m.Ab.prototype.N9=function(a,F,y,c,Q){}; m.Ab.prototype.enable=function(a,F,y,c,Q,S){var h=new u(z.E.Q,!0);h.data={e:z.h.AY,FW:"default"};F.n(h)}; m.Ab.prototype.disable=function(a,F,y,c,Q){};m.Ab.prototype.kn=function(a,F,y,c,Q){return!1};m.Ab.prototype._n=function(a,F,y,c,Q){}; m.Ab.prototype.mG=function(a,F,y,c,Q){};m.Ab.prototype.y8=function(a,F,y,c,Q){};m.Ab.prototype.Ww=function(a,F,y,c,Q){}; m.Ab.prototype.sT=function(a,F,y,c,Q){};m.Ab.prototype.KM=function(a,F,y,c){};m.Ab.prototype.XC=function(a,F,y,c){}; m.Ab.prototype.wo=function(a,F){};m.Ab.prototype.yY=function(a,F){};m.Ab.prototype.FV=function(a,F,y,c,Q){}; m.Ab.prototype.RV=function(a,F){};m.Ab.prototype.qh=function(a,F){return!1};m.Ab.prototype.qO=function(a,F){return!1}; m.Ab.prototype.i0=function(){return!1};m.Ab.prototype.WA=function(a,F){return!0};m.Ab.prototype.r$=function(){return null}; m.Ab.prototype.RQ=function(a,F,y){};m.Ab.prototype.li=function(){return!1};m.Ab.prototype.oF=function(a,F,y,c){}; m.Ab.prototype.track=function(a){var F=new u(z.E.W5,!0);F.data=a;a.V7=!0;this.aO.n(F)};m.Ab.Cj=function(a,F,y,c,Q){m.Ab.NA(a,F,[aT.get([12,41]).charAt(0)+": "+D.Eu.$n(y.t,c.BD,Q,c.t,!0),aT.get([12,42]).charAt(0)+": "+D.Eu.$n(y.w,c.BD,Q,c.w,!0)],c)}; m.Ab.NA=function(a,F,y,c){var Q=14,S=130,h=y.length*17+8,d=new cJ(a,F-h,S,h),W=m.Ab.Gq;if(W==null)W=m.Ab.Gq=document.createElement("canvas"); W.width=S;W.height=h;var w=W.getContext("2d");w.fillStyle="rgba(0,0,1,1)";w.fillRect(0,0,S,h);w.font=Q+"px monospace"; w.fillStyle="rgba(255,255,255,1)";for(var G=0;GMath.abs(h); if(w&&c[2]){var J=Math.round(2*S/Q);d+=J;y.x-=S-.5*J*Q}if(!w&&!c[2]&&W!=-1){var J=Math.round(.25*h); W+=J;y.y-=h-4*J}d=Math.max(1,d);W=c[1]==-1?-1:Math.max(0,Math.min(100,W));var A=c[3];A.Brsh.v.Dmtr.v.val=d; if(W!=-1)A.Brsh.v.Hrdn.v.val=W;this.tM=[d,W,w,A,y];var T=i4.N$(A,F.ff.nz,Q),o=T[1];o.x=Math.round(this.wr.x-o.t/2); o.y=Math.round(this.wr.y-o.w/2);a.J.xA=[T];var v=a.a.Mz(this.wr.x,this.wr.y);a.J.X3={_i:[],Y_:[v.x-d/2,v.y,v.x+d/2,v.y]}; if(W!=-1)a.J.X3.Y_.push(v.x+50/Q,v.y-W/2,v.x+50/Q,v.y+W/2);a.rH=!0};m.uN.prototype.sT=function(a,F,y,c,Q){if(this.id==m.z$)return; if(this.wr){this.wr=null;this.$P(JSON.parse(JSON.stringify(this.tM[3])));a.J.xA=[];a.J.X3=null;a.rH=!0; return}var S=new u(z.E.Q,!0);S.data={e:z.h.mU,U:this.id,aex:"showBrushOpts",ME:new iS(Q.cS+4,Q.pi)}; F.n(S)};m.uN.prototype.$P=function(a){var F=new u(z.E.Q,!0);F.data={e:z.h.mn,kd:bZ.iN,ge:a};this.caller.n(F)}; m.uN.NH=function(a,F,y,c,Q){if(a==null)a="FrgC";if(F==null)F="norm";if(y==null)y=1;if(Q==null)Q=!1;var S={classID:"Fl",Usng:{t:"enum",v:{FlCn:a}},Opct:{t:"UntF",v:{type:"#Prc",val:Math.round(y*100)}},PrsT:{t:"bool",v:Q},Md:{t:"enum",v:{BlnM:bY.Vs(F)}}}; if(a=="Clr")S.Clr={t:"Objc",v:c};if(a=="contentAware")S.contentAwareColorAdaptationFill={t:"bool",v:!0}; return{fS:"fill",nn:S}};m.uN.prototype.N9=function(a,F,y,c,Q){this.aO=F;var S=y.nS.length;if(S==0&&!y.Vk())return; var h=S!=0?-1-y.nS[0]:y.D[0],d=y.u[h];if(a.e=="fromAction"){var W=a.fi,w=W.nn;if(W.fS=="fill"){var J=w.PrsT?w.PrsT.v:!1,A=d.add.lspf,i; if(J){d.add.lspf=A==null?1:A|1}var T=(w.Opct?w.Opct.v.val:100)/100,o=w.Md?bY.z5(w.Md.v.BlnM):"norm",v=w.Usng.v.FlCn; if(v=="contentAware"){if(y.Z==null){alert("Select an area to heal first.");return}if(!y.Vk())return; this.os(y);this.Yy(y,0);var N=y.Z,b=D.G(N.rect.L()*4);D.Iy(N.channel,b,3);this.xE(y,"sheal",b,N.rect,N.rect); this.T(y,N.rect);this.finish(y,N.rect)}else{if(v=="FrgC")i=Q.Fm;else if(v=="BckC")i=Q.fF;else if(v=="Blck")i=0; else if(v=="Wht")i=16777215;else if(v=="Gry")i=8421504;else if(v=="Clr"){var q=D.V.$j(w.Clr.v);i=q.i<<16|q.m<<8|q.d}var O=i>>16&255,R=i>>8&255,k=i>>0&255; this.Ax(y,d,y.Z,O,R,k,Math.round(255*T),o,[2,3])}if(J){d.add.lspf=A==null?0:A}}else if(W.fS=="delete"){var L=h<0?1:d.Ev,N=y.Z,I; if(N==null)return;var C=h<0?y.v6[-h-1]:L<=0?null:L==1?d.QH():d.Zg(y).N,t=L<=0?d.rect:C.rect,_=L<=0?N.rect.Df(t):N.rect.clone(); if(_.ur())return;var M=_.L();if(L<=0){I=D.G(M*4);D.vD(d.buffer,d.rect,I,_)}else{I=D.G(M);C.extend(_); D.oR(C.channel,C.rect,I,_)}if(0<=h&&d.EZ(y,N)){if(L<=0){D.Jx(I,0);D.vD(d.n9.Z5,d.n9.sP,I,_)}else{I.fill(255); D.oR(d.n9.Z5,d.n9.sP,I,_)}}else{if(L<=0){var j=D.G(I.length>>2);D.ie(I,j,3);D.R.tr(D.t4(N.rect.L()),N.rect,j,_,N.channel,_,1); D.Iy(j,I,3)}else{var r=D.G(N.rect.L()),O=Q.fF>>>16&255,R=Q.fF>>8&255,k=Q.fF>>0&255;r.fill(Math.round(D.aJ(O,R,k))); D.R.tr(r,N.rect,I,_,N.channel,_,1)}}this.fu(y,!0,[2,2],h,L,_,I)}}if(a.e=="stroke"){var s=a.ahS,N=y.Z; if(N==null){N={rect:d.rect.clone(),channel:D.G(d.rect.L())};D.ie(d.buffer,N.channel,3)}var e=hN.K5(s),P=m.HZ.BC(N,Math.ceil(e[0]),Math.ceil(e[1])),i=D.V.$j(s.Clr.v),O=Math.round(i.i),R=Math.round(i.m),k=Math.round(i.d); this.Ax(y,d,P,O,R,k,Math.round(255*s.Opct.v.val/100),bY.z5(s.Md.v.BlnM),[14,9])}if(a.e=="fillBMP"){this.Xx(y,d,y.Z,a.Jk,a.Wn,a.J7)}if(a.e=="draw"){var l=a.Hq,x=l.rect; this.os(y);var E=y.u[y.D[0]];if(a.adO&&E&&E.Ev<=0&&y.nS.length==0){x=bL.r6.QW(l,y);E.buffer=l.buffer.slice(0); E.rect=x.clone()}else{var p=this.nr.bmode;this.nr.bmode="norm";this.xE(y,"draw",l.buffer,x,x.Df(new cJ(0,0,y.t,y.w))); this.nr.bmode=p}this.T(y,x);y.vM=!0;this.finish(y,x,a.J7,a.adO)}};m.uN.prototype.Ax=function(a,F,y,c,Q,S,h,d,W){var w=y==null?new cJ(0,0,a.t,a.w):y.rect,J=h<<24|S<<16|Q<<8|c<<0,A=D.G(w.L()*4); D.Jx(A,J);this.Xx(a,F,y,A,d,W)};m.uN.prototype.Xx=function(a,F,y,c,Q,S){var h=a.nS.length!=0?-1-a.nS[0]:a.D[0],d=h<0?1:F.Ev,W=h<0?a.v6[-1-h]:d<=0?null:d==1?F.QH():F.Zg(a).N,w=d<=0?F.rect:W.rect,J=y==null?new cJ(0,0,a.t,a.w):y.rect,A=y==null?D.xF(a.t*a.w):y.channel,T=J.L(),o,v=null; if(d<=0){o=D.G(T*4);D.vD(F.buffer,F.rect,o,J)}else{o=D.G(T);W.extend(J);D.oR(W.channel,W.rect,o,J)}if(y!=null)D.wv(A,c); if(d>0){v=D.G(T);D.dh(c,v)}if(0<=h&&y&&F.EZ(a,y)){var i=F.n9.nu,N=F.n9.nu.slice(0);if(d<=0)D.YR(c,N); else D.YR(v,N);var b=new gF([2,3],this);b.data={e:"drawtemp",c:a.D[0],aI:d,ael:i,agT:N};a.OW(b);this.wo(b.data,a)}else{if(d<=0){var q; if(F.ER(0)){q=D.G(J.L());D.ie(o,q,3)}D.R.jU(Q,c,J,o,J,J,1);if(F.ER(0))D.Iy(q,o,3)}else D.R.tr(v,J,o,J,A,J,1); this.fu(a,!0,S,h,d,J,o)}};m.uN.prototype.qh=function(a){if(ht.Vi.indexOf(a)!=-1)return!0;return!1};m.uN.prototype.KM=function(a,F,y,c){var Q=this.nr.brush,S=c.Y(ht.V0),h=S!=this.H5,d=m.uN.Tl(Q,c); if(d!=null)this.$P(d);if(!c.Y(ht.A4)&&c.WN()!=-1){var W=z.HM(Math.round(this.nr.opacity*100),c.WN())/100; this.SE({opacity:W},F)}if(this.id==m.Q5&&h&&a!=null){var w=this.nr.qsmode;if(w==2)w=a.Z==null?0:1;else w=2; this.SE({qsmode:w},F)}this.H5=S;if(h){if(a)this.O2=a.a.X;this.cl(y,c)}};m.uN.Tl=function(a,F){var y=a.Brsh.v.Dmtr.v.val,c=a.Brsh.v.Hrdn!=null?a.Brsh.v.Hrdn.v.val:-1,Q=y,S=c,h=F.Y(ht.xO); if(F.Y(ht.QE)){if(h)c=25*Math.floor((c-1)/25);else{if(y<=10)y--;else if(y<=50)y=5*Math.floor((y-1)/5); else if(y<=100)y=10*Math.floor((y-1)/10);else if(y<=200)y=25*Math.floor((y-1)/25);else if(y<=400)y=50*Math.floor((y-1)/50); else y=100*Math.floor((y-1)/100)}}if(F.Y(ht.m2)){if(h)c=25*Math.ceil((c+1)/25);else{if(y<10)y++;else if(y<50)y=5*Math.ceil((y+1)/5); else if(y<100)y=10*Math.ceil((y+1)/10);else if(y<200)y=25*Math.ceil((y+1)/25);else if(y<400)y=50*Math.ceil((y+1)/50); else y=100*Math.ceil((y+1)/100)}}y=Math.max(1,y);c=Math.max(0,Math.min(100,c));if(S==-1)c=-1;if(y!=Q||c!=S){var d=JSON.parse(JSON.stringify(a)); d.Brsh.v.Dmtr.v.val=y;if(S!=-1)d.Brsh.v.Hrdn.v.val=c;return d}return null};m.uN.prototype.cl=function(a,F,y,c){if(a.ff.list.length==0)return; var Q=this.id,S;if((Q==m.R$||Q==m.b1||Q==m.T8||Q==m.$m)&&(F!=null&&F.Y(ht.V0)||this.nr.alt[0]))S="crosshair"; else{var h=this.O2,d=this.nr.brush;if((Q==m.R$||Q==m.b1)&&y&&this.wE&&this.wE.length==this.Q4.L()*4){var W=y.a.Mz(c.x,c.y),w=this.r3(W),J=this.wE,A=this.Q4,T=new cJ(A.x+w.x,A.y+w.y,A.t,A.w),o=i4.N$(d,a.ff.nz,h),v=o[0],i=o[1],N=Math.ceil(i.t/h),b=new cJ(Math.round(W.x-N/2),Math.round(W.y-N/2),N,N),q=D.G(b.L()*4),O,R; D.vD(J,T,q,b);if(h==1){O=q;R=b}else{var k=new hg(h,0,0,h,0,0),L=m.p.tI([q,b],k,!0);R=i.clone();R.x=L.rect.x; R.y=L.rect.y;if(R.pI(L.rect))O=L.buffer;else{O=D.G(R.L()*4);D.vD(L.buffer,L.rect,O,R)}}var C=this.nr.opacity/255; for(var G=0;G>>1,J=new cJ(Math.round(d.x)-w,Math.round(d.y)-w,W,W),A=D.G(J.L()*4); D.Jx(16777215);for(var G=0;G0){w=D.G(S.L()*4);m.uN.xk(h,S,0,w,S)}var J=new gF(y,this);J.data=[{c:c,aI:Q,a_:S,BV:w}];if(d)J.data.MW=[a.Z,null]; if(W)J.data.MW=[this.rs,a.Z];a.OW(J);if(F)this.wo(J.data,a);else if(d)a.Z=null;bL.kq.Yl(a,J.data)};m.uN.prototype.yY=function(a,F){this.QY(a,F,!1)}; m.uN.prototype.wo=function(a,F){this.QY(a,F,!0)};m.uN.prototype.QY=function(a,F,y){if(a.e=="drawtemp"){var c=y?a.agT:a.ael,Q=F.u[a.c]; Q.n9.nu=c;Q.p1(F,0,0,F.Z);Q.T();F.vM=!0}else{bL.kq.Dk(F,a);if(a.MW){F.Z=a.MW[y?1:0];F.BJ=!0}}F.T()}; m.uN.prototype.zZ=function(a){this.xE(a,this.X6,this.hR.AO(),this.hR.pl(),this.hR.HP());this.T(a)};m.uN.prototype.xE=function(a,F,y,c,Q){var S=this.nr,h=a.u[a.D[0]],d=a.nS.length!=0?a.v6[a.nS[0]]:h.Ev<=0?null:h.Ev==1?h.QH():h.Zg(a).N,W=D.G(Q.L()*4),w,J=h.ER(0); if(d==null){if(this.id==m.cz&&F=="heal")D.vD(h.buffer,h.rect,W,Q);else D.vD(this.TV,this.to,W,Q);if(J){w=D.G(Q.L()); D.ie(W,w,3)}}else{m.uN.xk(this.TV,this.to,d.color,W,Q)}if(a.Z&&F!="qselect"){var A=Q.Df(a.Z.rect),T=D.G(A.L()*4); if(F=="copy"){var o=D.G(A.L());D.oR(a.Z.channel,a.Z.rect,o,A);D.vD(W,Q,T,A);D.R.g5(y,c,T,A,o,A,0,A,1,!1)}else{D.vD(y,c,T,A); D.c_(a.Z.channel,a.Z.rect,T,A)}y=T;c=A}function v(b,et){var eM=Math.max(et.x,Math.min(et.x+et.t-1,b.x)),eT=Math.max(et.y,Math.min(et.y+et.w-1,b.y)); return new iS(eM,eT)}if(F=="idraw"||F=="ierase"){if(this.FU==null)this.FU=D.G(this.to.L());var i=this.nr.samp,N=this.pn.fF,b=v(this.q$,Q),q=i==0?b:this.aW,O=q.x,R=q.y,k=m.tP.Px(this.TV,this.to,[q,new iS(O-2,R),new iS(O+2,R),new iS(O,R-2),new iS(O,R+2)]); if(i==2)k=[[N>>>16&255,N>>>8&255,N>>>0&255,255]];var L=m.tP.OS(W,Q,b,k,this.nr.wconf),C=D.G(Q.L());D.oR(this.FU,this.to,C,Q); D.RU.jD(L,C,C);D.oR(C,Q,this.FU,this.to);D.c_(C,Q,y,c);F=F.slice(1)}if(F=="erase"&&(bL.kq.oh(a)!=16777215||d))F="draw"; if(F=="draw")D.R.jU(S.bmode,y,c,W,Q,Q,S.opacity);else if(F=="erase"){var t=D.G(Q.L()*4);D.vD(y,c,t,Q); if(d==null){var _=D.G(Q.L());D.ie(t,_,3);D.iS(_,S.opacity);D.kW(_);D.c_(_,Q,W,Q)}else{D.Jx(t,0,4278190080); D.R.jU("norm",t,Q,W,Q,Q,S.opacity)}}else if(F=="clone"||F=="heal"){var M=this.wF(),I=this.Q4.clone(); I.offset(M.x,M.y);var j=Q.clone();j.Pl(1,1);var r=D.G(j.L()*4),s=D.G(j.L());D.vD(y,c,r,j);D.ie(r,s,3); D.Jx(r,0);if(d==null){D.vD(this.wE,I,r,j);var e=D.G(j.L());D.ie(r,e,3);D.L9(e,s)}else m.uN.xk(this.wE,I,d.color,r,j); if(F=="clone"){D.Iy(s,r,3);D.R.jU(S.bmode,r,j,W,Q,Q,S.opacity)}if(F=="heal"){var P=s.slice(0);D.round(P,20); var l=D.G(j.L()*4);if(d==null)D.vD(this.TV,this.to,l,j);else m.uN.xk(this.TV,this.to,d.color,l,j);D.R.g5(r,j,l,j,P,j,0,j,1,!1); D.LK.pM(l,P,j);D.R.g5(l,j,W,Q,s,j,0,Q,1,!1)}}else if(F=="dodge"||F=="burn"){var r=D.G(Q.L()*4),p=1,f=0,H=0,g=0; D.vD(y,c,r,Q);var x=Q.L()*4,E=m.uN.sk;if(this.H5){if(F=="dodge")F="burn";else F="dodge"}var B=S.rng; if(F=="dodge"){f=[1-p/2,1,1+p][B];H=[1,1/(1+p),1][B];g=[p/2,0,0][B]}if(F=="burn"){f=[1/(1-p/2),1,1-p/2][B]; H=[1,1+p,1][B];g=[-(p/2)/(1-p/2),0,0][B]}for(var G=0;G>>1)*cY]=s[(ho>>>1)*cY+cY-1]=0;m.YT.nV(eB,!0);a.Z={rect:hW,channel:eB.Z.slice(0)};a.BJ=!0}if(d==null){if(J)D.Iy(w,W,3); D.vD(W,Q,h.buffer,h.rect)}else m.uN.ti(W,Q,d)};m.uN.wF=function(){return null};m.uN.sk=function(a,F,y,c,Q){var S=a*(1/255),h=c+F*Math.pow(S,y),d=Math.round(h*Q+S*(255-Q)); return Math.max(0,Math.min(255,d))};m.uN.xk=function(a,F,y,c,Q){var S=D.G(Q.L());S.fill(y);D.oR(a,F,S,Q); c.fill(255);D.oA(S,c)};m.uN.ti=function(a,F,y){var c=D.G(F.L());D.dh(a,c);D.oR(c,F,y.channel,y.rect)}; m.HZ=function(a,F,y){m.Ab.call(this,a,F,y);this.gN={op:"front",feat:0,cstr:{yc:0,x:3,y:2},wconf:[16,!0,!0],anta:!0}; this.ZT=new iS(-1,-1);this.vS=new iS(-1,-1);this._g="default";this.aO=null;this.ad8=!0;this.wB=!1;this.hm=!1; this.H5=!1;this.Wd=0;this.Sj=0;this.eD=!1;this.sV=null;this.Tf=null;this.vW=!1};m.HZ.prototype=new m.Ab; m.HZ.prototype.a1s=function(){var a=this.gN,F=[{front:0,union:1,difference:2,intersection:3}[a.op],a.feat]; if(this.id==m.YE)F.push(a.wconf);return F};m.HZ.prototype.ako=function(a,F,y){var c=this.gN;c.op=["front","union","difference","intersection"][a[0]]; c.feat=a[1];c.wconf=a[2];var Q=new u(z.E.Q,!0);Q.data={e:z.h.mU,U:this.id,gN:c};y.n(Q)};m.HZ.eH={key:""}; m.HZ.aU=function(a,F,y){var c={fS:a,nn:{classID:"setd",null:{t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]}}}; if(F)c.nn.T=F;if(y!=null)c.nn.AntA={t:"bool",v:y};return c};m.HZ.Pr=function(a,F,y){return m.HZ.aU("set",{t:"Objc",v:{classID:a,Top:{t:"UntF",v:{type:"#Pxl",val:F.y}},Left:{t:"UntF",v:{type:"#Pxl",val:F.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:F.y+F.w}},Rght:{t:"UntF",v:{type:"#Pxl",val:F.x+F.t}}}},y)}; m.HZ.$q=function(a,F,y){var c=[],Q=[],h="set";for(var G=0;G>>1)),E=M.y-j.y,p=E+M.w-1,f=Math.max(E,Math.min(p,E+p>>>1)),H=Math.max(P,0),g=Math.min(l,s),B=Math.max(E,0),U=Math.min(p,e); r.fill(128);if(0<=E)for(var Z=H;Z>>2);D.ie(aV,bQ,3);h={channel:bQ,rect:hu.clone()}}else{if(az.N==null)az.Ja(y);var dN=eB==1?az.QH():az.N; h=m.HZ.b7(dN,W)}this.track(m.HZ.mF(t,["Trsp","Msk"][eB],az.getName()))}else if(S=="frompath"){var h0=y.uK(),gl=h0[1],h0=h0[0]; if(aL==null)if(h0.length==0||gl.length==0)return;var dQ=h0[gl[0]];if(aL!=null)for(var G=0;G1||this.Sj>1?F:null; var c=this.ZT,Q=this.vS;if(y){c.x=Math.max(0,Math.min(a.t,c.x));c.y=Math.max(0,Math.min(a.w,c.y));Q.x=Math.max(0,Math.min(a.t,Q.x)); Q.y=Math.max(0,Math.min(a.w,Q.y))}var S=m.MG.SA(c,Q,F,!0,this.gN.cstr),h=S[0].x,d=S[0].y;return new cJ(h,d,S[1].x-h,S[1].y-d)}; m.HZ.prototype._n=function(a,F,y,c,Q){if(this.sh())return;this.aO=F;this.wB=!1;this.hm=c.Y(ht.xO);this.H5=c.Y(ht.V0); this.Wd=this.hm?0:1;this.Sj=this.H5?0:1;this.ZT=a.a.Mz(Q.x,Q.y);this.ZT=m.j7.YJ(a,this.ZT,y);if(this.Rn(a,this.ZT,c)){this.eD=!0; this.sV=a.Z.rect.clone();return}this.Qi(a,y,c,Q);a.a.He=new cJ};m.HZ.prototype.Rn=function(a,F,y){var c=y.Y(ht.xO),Q=y.Y(ht.V0); if(a.Z&&!c&&!Q&&this.gN.op=="front")return D.ZG(F,a.Z.channel,a.Z.rect);return!1};m.HZ.prototype.y8=function(a,F,y,c,Q){this.aO=F; if(this.vW)return;var S=a.a.Mz(Q.x,Q.y);if(iS.Uy(this.ZT,S)*a.a.X>5)this.wB=!0;if(c.Y(ht.P1)){if(this.Tf==null)this.Tf=new iS(S.x-this.ZT.x,S.y-this.ZT.y); this.ZT.x=S.x-this.Tf.x;this.ZT.y=S.y-this.Tf.y}else this.Tf=null;this.vS=S;if(!this.eD)this.vS=m.j7.YJ(a,this.vS,y); if(this.Rn(a,this.vS,c))this.cb(F,"move");else this.cb(F,this._g);if(this.eD){var h=this.sV.clone(); h.x+=this.vS.x-this.ZT.x;h.y+=this.vS.y-this.ZT.y;var d=m.j7.OA(a,h,y);a.Z.rect.x=Math.round(this.vS.x-this.ZT.x+this.sV.x+d[0]); a.Z.rect.y=Math.round(this.vS.y-this.ZT.y+this.sV.y+d[1]);a.BJ=!0;m.j7.Wr(a,h,d);return}this._2(a,y,c,Q); if(a.a.He)a.a.He=this.pl(a,c)};m.HZ.prototype.sh=function(){return!1};m.HZ.prototype.Ww=function(a,F,y,c,Q){a.a.He=null; this.vS=a.a.Mz(Q.x,Q.y);this.vS=m.j7.YJ(a,this.vS,y);if(this.eD){this.eD=!1;if(this.vS.pI(this.ZT)&&this.J0()=="front"){this.AD(F,z.E.W5,m.HZ.YN()); return}this.aR(a,this.sV,a.Z.rect.clone());if(a!=null&&a.J.i_){a.J.i_=null;a.rH=!0}return}this.G3(a,y,c,Q); m.HZ.K6(F,y)};m.HZ.prototype.aR=function(a,F,y){var c=a.GV();if(c!=null&&c.U==this&&c.data.e=="movesel"){}else{c=new gF([7,7],this); c.data={e:"movesel",lH:F};a.OW(c)}c.data.Y6=y;this.wo(c.data,a)};m.HZ.prototype.mG=function(a,F,y,c,Q){this.vW=!0}; m.HZ.prototype.sT=function(a,F,y,c,Q){var S=new u(z.E.Q,!0);S.data={e:z.h.mU,U:this.id,B0:Q,W0:a,oZ:y}; F.n(S);this.vW=!1};m.HZ.prototype.KM=function(a,F,y,c){var Q=c.Y(ht.xO),S=c.Y(ht.V0);if(this.wB){if(this.Wd==0&&!Q)this.Wd++; if(this.Wd==1&&Q)this.Wd++;if(this.Sj==0&&!S)this.Sj++;if(this.Sj==1&&S)this.Sj++}if(a!=null&&a.Z!=null){var h=c.GT(); if(h.x!=0||h.y!=0){var d=a.Z.rect.clone();d.x+=h.x;d.y+=h.y;this.aR(a,a.Z.rect.clone(),d)}}var W=m.HZ.iJ(this.gN.op,Q,S),w=new u(z.E.Q,!0); w.data={e:z.h.mU,U:this.id,Z4:W};F.n(w)};m.HZ.prototype.finish=function(a,F,y,c){var Q=a.Z,S=this.getSelection(a,F,y,c); if(S==null)S=m.HZ.YN();else{var h=this.gN.feat,d=this.J0();if(h!=0)S.nn.Fthr={t:"UntF",v:{type:"#Pxl",val:h}}; if(d!="front"&&d!="xor")S.fS={union:"addTo",difference:"subtractFrom",intersection:"interfaceWhite"}[d]}this.AD(this.aO,z.E.W5,S); this.ZT.Xo(-1,-1);this.vS.Xo(-1,-1)};m.HZ.prototype.J0=function(){return m.HZ.iJ(this.gN.op,this.hm,this.H5)}; m.HZ.iJ=function(a,F,y){if(F)a="union";if(y)a="difference";if(F&&y)a="intersection";return a};m.HZ.prototype.getSelection=function(a,F,y,c){return null}; m.HZ.prototype.Qi=function(a,F,y,c){};m.HZ.prototype._2=function(a,F,y,c){};m.HZ.prototype.G3=function(a,F,y,c){}; m.HZ.prototype.yY=function(a,F){var y=a.e;if(y=="changesel")F.Z=a.rs;if(y=="movesel")F.Z.rect=a.lH;if(a.Vf){if(a.a6Z){F.nS=[F.v6.length]; F.v6.push(a.a6Z)}else{F.v6.pop();F.nS=[]}}if(a.uY){F.un=JSON.parse(a.uY[0]);F.J5=JSON.parse(a.uY[1])}F.BJ=!0}; m.HZ.prototype.wo=function(a,F){var y=a.e;if(y=="changesel")F.Z=a.gg;if(y=="movesel")F.Z.rect=a.Y6;if(a.Vf){if(a.a5u){F.nS=[F.v6.length]; F.v6.push(a.a5u)}else{F.v6.pop();F.nS=[]}}if(a.uY){F.un=JSON.parse(a.amC[0]);F.J5=JSON.parse(a.amC[1])}F.BJ=!0}; m.HZ.prototype.FV=function(a){this.gN=a.gN};m.HZ.prototype.qe=function(a){var F=D.M.zC(a.I);if(F.ur())return null; var y=z.z("canvas","");y.width=F.t;y.height=F.w;var c=y.getContext("2d");c.beginPath();c.translate(-F.x,-F.y); Typr.U.pathToContext({cmds:a.F,crds:a.I},c);c.closePath();c.fill();var Q=D.G(F.L()),S=c.getImageData(0,0,y.width,y.height); D.ie(S.data,Q,3);return{rect:F,channel:Q}};m.HZ.Yf=function(a,F,y,c,Q){if(y)F=Math.round(F*.7);var S=Math.ceil(2.6*F),h=a.rect.clone(); h.Pl(S,S);if(c&&!Q)h=h.Df(c);var d=D.G(h.L()),W=D.G(d.length);D.oR(a.channel,a.rect,W,h);D.AX.Ow(W,d,h,F); if(y){var w=d.length;for(var G=0;G1e-9||!A||S||d)T=this.NT(a,F,!0,J,1,c);var v=new gF(this.name,this),i=new cJ(0,0,a.t,a.w); v.data={rj:T,Ke:J,jc:a.a.B.clone(),Qt:m.tN.Im(a,Q,i,!1)};m.tN.Yh(a,v.data,Q);a.OW(v);this.wo(v.data,a); this.track(m.tN.iw([c.x,c.y,c.t,c.w],null,d))};m.tN.Yh=function(a,F,y){if(y==null)return;F.lH=new cJ(0,0,a.t,a.w); F.Y6=y};m.tN.bL=function(a,F){if(F.Y6==null)return;m.tN.Bp(a,F.Y6)};m.tN.rQ=function(a,F){if(F.Y6==null)return; var y=F.lH.clone();y.offset(-F.Y6.x,-F.Y6.y);m.tN.Bp(a,y)};m.tN.prototype.aqN=function(a,F){var y=D.o.se(F),c=D.o.N4(y),Q=D.o.TY(y),S=Q.iU,h=Q.ma,d=Math.atan2(Q.d,Q.re); Q.rotate(d);var W=new cJ(S,h,Q.re,Q.XL);if(!c){function w(O,G,R){var k=O[G]-O[R],L=O[G+1]-O[R+1];return Math.sqrt(k*k+L*L)}var J=w(F,0,2),A=w(F,4,6),T=Math.max(J,A),o=w(F,2,4),v=w(F,6,0),i=Math.max(o,v),N=m.tN.acy(F,a.t/2,a.w/2),b,q; if(isNaN(N)||N==Infinity||N==-Infinity||Math.min(N,1/N)<.1)N=(J+A)/(o+v);if(T/i>N){b=T*1;q=b/N}else{q=i*1; b=q*N}W.t=b;W.w=q}W.x=Math.round(W.x);W.y=Math.round(W.y);W.t=Math.round(W.t);W.w=Math.round(W.w);return W}; m.tN.acy=function(a,F,y){var c=a[0]-F,Q=a[1]-y,S=a[2]-F,h=a[3]-y,d=a[6]-F,W=a[7]-y,w=a[4]-F,J=a[5]-y,A=((Q-J)*d-(c-w)*W+c*J-Q*w)/((h-J)*d-(S-w)*W+S*J-h*w),T=((Q-J)*S-(c-w)*h+c*J-Q*w)/((W-J)*S-(d-w)*h+d*J-W*w),o=-((T*W-Q)*(A*h-Q)+(T*d-c)*(A*S-c))/((T-1)*(A-1)); function v(N){return N*N}var i=Math.sqrt((v(A-1)+v(A*h-Q)/o+v(A*S-c)/o)/(v(T-1)+v(T*W-Q)/o+v(T*d-c)/o)); if(A==1&&T==1)i=Math.sqrt((v(h-Q)+v(S-c))/(v(W-Q)+v(d-c)));return i};m.tN.prototype.disable=function(a,F,y,c){if(a==null)return; if(this.ZR)this.ZR.clear(a);this.ZR=null;this.AD(F,z.E.Q,{e:z.h.mU,U:this.id,o1:!1})};m.tN.prototype.AD=function(a,F,y,c){var Q=new u(F,!0); Q.data=y;if(c)Q.U=c;a.n(Q)};m.jw=function(){m.tN.call(this,[10,2],m.V9,"tools/rcrop")};m.jw.prototype=new m.tN; m.pK=function(){m.tN.call(this,[10,39],m.uJ,"tools/pcrop")};m.pK.prototype=new m.tN;m.ao=function(){m.uN.call(this,[10,21],m.ZC,"tools/dodge"); this.X6="dodge"};m.ao.prototype=new m.uN;m.ao.prototype._n=function(a,F,y,c,Q){this.GC(a,y,c,Q,this.nr.expo/Math.PI); if(this.hR==null)return;this.zZ(a)};m.ao.prototype.y8=function(a,F,y,c,Q){this.rC(a,F,y);if(this.wr)this.eC(a,y,Q); if(this.hR==null)return;if(!Q.M7)return;this.Fi(a,y,c,Q);this.zZ(a)};m.fC=function(){m.uN.call(this,[10,3],m.QG,"tools/eraser"); this.X6="erase"};m.fC.prototype=new m.uN;m.fC.prototype._n=function(a,F,y,c,Q){this.GC(a,y,c,Q,this.nr.flow); if(this.hR==null)return;this.zZ(a)};m.fC.prototype.y8=function(a,F,y,c,Q){this.rC(a,F,y);if(this.wr)this.eC(a,y,Q); if(this.hR==null)return;if(!Q.M7)return;var S=this.Fi(a,y,c,Q);this.zZ(a)};m.xQ=function(){m.uN.call(this,[10,45],m.af4,"tools/beraser"); this.X6="ierase"};m.xQ.prototype=new m.uN;m.xQ.prototype._n=function(a,F,y,c,Q){if(this.U6(c,F,Q))return; this.GC(a,y,c,Q,this.nr.flow);if(this.hR==null)return;this.zZ(a)};m.xQ.prototype.y8=function(a,F,y,c,Q){this.rC(a,F,y); if(this.wr)this.eC(a,y,Q);if(this.hR==null)return;if(!Q.M7)return;this.Fi(a,y,c,Q);this.zZ(a)};m.BR=function(){m.HZ.call(this,[10,15],m.yq,"tools/rselect"); this._g="crosshair"};m.BR.prototype=new m.HZ;m.BR.prototype._2=function(a,F,y,c){if(!c.M7||!this.wB)return; var Q=this.pl(a,y,!0);a.J.Js=D.M.Fx(Q);a.rH=!0;m.Ab.Cj(c.x+10,c.y-10,Q,a,F)};m.BR.prototype.G3=function(a,F,y,c){a.J.Js=null; a.J.e3=[];a.rH=!0;this.finish(a,F,y,c)};m.BR.prototype.getSelection=function(a,F,y,c){if(this.ZT.pI(this.vS)||!this.wB)return null; var Q=this.pl(a,y,!0);if(Q.ur())return null;return m.HZ.Pr("Rctn",Q,this.gN.anta)};m.S2=function(){m.HZ.call(this,[10,4],m.ano,"tools/eselect"); this._g="crosshair"};m.S2.prototype=new m.HZ;m.S2.prototype._2=function(a,F,y,c){if(!c.M7||!this.wB)return; var Q=this.pl(a,y);a.J.Js=m.S2.TP(Q);a.rH=!0;m.Ab.Cj(c.x+10,c.y-10,Q,a,F)};m.S2.prototype.G3=function(a,F,y,c){a.J.Js=null; a.J.e3=[];a.rH=!0;this.finish(a,F,y,c)};m.S2.prototype.getSelection=function(a,F,y,c){if(this.ZT.pI(this.vS)||!this.wB)return null; var Q=this.pl(a,y);if(!Q.fQ(new cJ(0,0,a.t,a.w)))return null;return m.HZ.Pr("Elps",Q,this.gN.anta)}; m.S2.TP=function(a){var F=a.x,y=a.y,c=a.x+a.t,Q=a.y+a.w,S=(F+c)/2,h=(y+Q)/2,d=(F-c)/2,W=(y-Q)/2,w=.5522848,J={I:[S,h-W],F:["M","C","C","C","C"]}; J.I.push(S+w*d,h-W,S+d,h-w*W,S+d,h);J.I.push(S+d,h+w*W,S+w*d,h+W,S,h+W);J.I.push(S-w*d,h+W,S-d,h+w*W,S-d,h); J.I.push(S-d,h-w*W,S-w*d,h-W,S,h-W);return J};m.hW=function(){m.Ab.call(this,[10,5],m.k7,"tools/eyedropper"); this.QV=!1;this._l=1};m.hW.prototype=new m.Ab;m.hW.prototype.qO=function(a){return a.M7};m.hW.prototype.N9=function(a,F,y,c,Q){if(a.e=="pickhere")this.w7(y,F,Q,c,a.am6)}; m.hW.prototype._n=function(a,F,y,c,Q){this.QV=!0;this.w7(a,F,y,c,Q)};m.hW.prototype.y8=function(a,F,y,c,Q){if(this.QV)this.w7(a,F,y,c,Q)}; m.hW.prototype.Ww=function(a,F,y,c,Q){this.QV=!1};m.hW.prototype.w7=function(a,F,y,c,Q){var S=m.hW.rY(a,Q,this._l),h=new u(z.E.Q); h.data={e:z.h.mn,kd:bZ.Y7,u6:0,H:S};F.n(h)};m.hW.rY=function(a,F,y){var c=a.a.Mz(F.x,F.y),Q=Math.floor(c.x),S=Math.floor(c.y),h=(y-1)/2,d=Math.max(0,Q-h),W=Math.max(0,S-h),w=Math.min(a.t,Q+h+1),J=Math.min(a.w,S+h+1),A=(w-d)*(J-W),T=a.fh(),o=0,v=0,i=0; for(var Q=d;Q2){var o;if(a.Z)o=a.Z.rect;else o=new cJ(0,0,a.t,a.w);var v=D.G(o.L()*4),i=this.nr,N=i.aN;if(N!="Lnr"){J*=2; W=this.m0}D.V.mX(i.V,v,o,[T*1/J,A*1/J,-A*1/J,T*1/J],W.x,W.y,i.vC,aX.V.types.indexOf(N),y.Fm,y.fF,null,i.aaW); var b=Math.round(i.CC*256),q=v.length;if(b!=256)for(var G=0;G>>8;var O=new u(z.E._); O.U=m.QG;O.data={e:"fillBMP",Jk:v,Wn:i.a0p,J7:this.name};F.n(O)}a.J.Js=null;a.J.vj=[];a.rH=!0;this.kr=!1}; m.R5.Gm=function(a,F){if(a.pI(F))return a;var y=F.x-a.x,c=F.y-a.y,Q=Math.abs(y),S=Math.abs(c);if(Q>S)S=Q/2>S?0:Q; if(S>Q)Q=S/2>Q?0:S;Q=y>0?Q:-Q;S=c>0?S:-S;var h=Math.sqrt(y*y+c*c)/Math.sqrt(Q*Q+S*S);return new iS(a.x+Q*h,a.y+S*h)}; m.R5.ID=function(a,F,y,c,Q,S,h){if(h==null)h=z.z("canvas","");var d=h.getContext("2d");h.width=F;h.height=y; var W=new cJ(0,0,F,y),w=D.G(F*y*4);D.Pf(w,F,y,4);var J=Math.sin(c),A=Math.cos(c),T=D.G(F*y*4);D.V.mX(a,T,W,[A*1/F,J*1/F,-J*1/y,A*1/y],F/2,y/2,!1,0,Q,S); D.R.jU("norm",T,W,w,W,W,1);var o=d.getImageData(0,0,F,y);D.YR(w,o.data);d.putImageData(o,0,0);return h.toDataURL()}; m.R5.ag6=function(a,F,y){var c=JSON.parse(JSON.stringify(a));for(var G=0;G>16&255,m:h>>8&255,d:h&255})}}return c}; m.DR=function(){m.Ab.call(this,[10,7],m.z3,"tools/hand");this.Lq=new iS(0,0);this.JG=null;this.s7=0}; m.DR.prototype=new m.Ab;m.DR.prototype.N9=function(a,F,y,c,Q){var S=a.e;if(S=="setcls"){y.a.Ty=a.Ty; y.rH=!0;y.$F=!0}if(S=="scroll"&&!c.Y(ht.V0)){if(c.Y(ht.A4))m.DR.m5(y,y.a.B.x-a.DX.y,y.a.B.y-a.DX.x); else m.DR.m5(y,y.a.B.x-a.DX.x,y.a.B.y-a.DX.y)}};m.DR.prototype.enable=function(a,F,y,c){this.JG=null; var Q=new u(z.E.Q,!0);Q.data={e:z.h.AY,FW:"grab"};F.n(Q);if(a&&Date.now()-this.s7<300){Q.type=z.E._; Q.U=m.I7;Q.data={e:"adapt",H:"fitscr"};F.n(Q)}this.s7=Date.now()};m.DR.prototype._n=function(a,F,y,c,Q){this.JG=a.a.B.clone(); this.Lq.Xo(Q.x,Q.y)};m.DR.prototype.y8=function(a,F,y,c,Q){if(!Q.M7)return;if(this.JG==null)this._n(a,F,y,c,Q); m.DR.m5(a,this.JG.x+(Q.x-this.Lq.x),this.JG.y+(Q.y-this.Lq.y))};m.DR.prototype.Ww=function(a,F,y,c,Q){this.JG=null}; m.DR.m5=function(a,F,y){var c=a.a.X,Q=a.a.Ed,S=Q.t,h=Q.w,d=a.t*c,W=a.w*c,w=d=0;G--){var y=a.u[G];if(y.add.TySh&&y.rect.t$(F)&&a._r(G)){var c=y.ER(2)||y.ER(31); return c?-2:G}}return-1};m.RG.prototype._n=function(a,F,y,c,Q){this.Co=a;this.oZ=y;this.caller=F;var S=a.a.Mz(Q.x,Q.y),h=this.xB==null; if(h){var d=m.RG.K8(a,S);if(d==-2){alert(aT.get([6,57,0]));return}if(d>=0){if(!a4.pL(a.u[d].add.TySh,y.G6)){alert("Fonts not loaded yet"); return}this.EL(a,F,y,[d])}else{this.Tx=!0;this.E9=Q;return}}var W=h?-1:eA.Lv(this.xB.add.TySh.KU),w=this.b4?this.b4:this.ZR; if(w&&w._n(a,y,c,S)&&D.be.jM(this.xB.add.TySh.Pw)||!h&&D.M.VZ(S,this.xB.rect)>20/a.a.X&&(W==0||W==1)){this.JI=!0; this.bf=S;this.a5V=this.xB.add.TySh.q.clone();if(this.Ra==-1&&this.Ea==-1)this.Ra=this.Ea=this.M5(S)}else{if(this.VL==null){alert("Fonts not loaded yet"); return}this.VP=!0;this.Ra=this.Ea=this.M5(S);var J=Date.now();if(J-this.ahz>300)this.HV=0;this.HV++; this.ahz=J;if(this.HV==2)this.air();if(this.HV==3)this.a7h();if(this.HV>1){this.VP=!1}}this.Ih();this.oE(a)}; m.RG.prototype.EL=function(a,F,y,c){var Q=a.u[c[0]];this.xB=Q;this.AD(F,z.E.Q,{e:z.h.mU,U:this.id,U9:"showactive"}); this.WC=c;a.D=c.slice(0);a.t7();a.qD=!0;this.TR=this.mA(a,c);this.zb(Q.add.TySh);this.JD(a,y)};m.RG.prototype.zb=function(a){if(eA.Lv(a.KU)!=1)return; var F=eA.x0(a.KU);F=new cJ(0,0,F[2]-F[0],F[3]-F[1]);var y=[F.x,F.y,F.x+F.t,F.y,F.x+F.t,F.y+F.w,F.x,F.y+F.w]; D.M.q(y,a.q,y);this.ZR=new dP(y,!1,!1,!1,!0)};m.RG.prototype.air=function(){var a=eA.AC(this.xB.add.TySh.KU); this.Ra=this.kz(a,this.Ra);this.Ea=this.wj(a,this.Ra)};m.RG.prototype.kz=function(a,F){var y=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",c=[]; for(var G=0;G=0;G--)if(c.indexOf(a.charAt(G))!=-1==Q)return G+1; return 0};m.RG.prototype.wj=function(a,F){var y=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",c=[];for(var G=0; G20/a.a.X)d="move";else if(m.RG.K8(a,S)>=0)d="text"; if(d!=this.Pz){this.Pz=d;this.cl(F)}}var A=this.E9;if(this.Tx&&Math.min(Q.x-A.x,Q.y-A.y)>4/a.a.X){this.Tx=!1; this.Re(a,F,y,c,Q);h=this.xB;this.JI=!0;this.ZR=new dP(null,!1,!1,!1,!0);var T=a.a.Mz(this.E9.x,this.E9.y); T.x=Math.round(T.x);T.y=Math.round(T.y);this.ZR._n(a,y,c,T)}if(this.JI){var o=h.add.TySh;if(this.b4){this.b4.y8(a,y,c,S); var v=D.o.TY(D.o.se(this.b4.DM(),this.a0j));o.q=v;this.JD(a,y);eA.JM(o)}else if(this.ZR){this.ZR.y8(a,y,c,S); var i=o.q.clone(),N=Math.atan2(i.d,i.re);i.rotate(N);var v=D.o.TY(D.o.se(this.ZR.DM())),b=Math.atan2(v.d,v.re); v.rotate(b);if(!isNaN(v.re)&&v.re*v.XL-v.d*v.Xa!=0){var q=new cJ(0,0,v.re/i.re,v.XL/i.XL),O=Math.round(q.t),R=Math.round(q.w),k=o.KU.Curve; if(k){var L=eA.x0(o.KU),C=new hg(O/L[2],0,0,R/L[3],0,0);D.M.q(k.Points,C,k.Points);eA.JM(o)}eA.wM(o.KU,[0,0,O,R]); o.q=D.o.TY(D.o.se(this.ZR.DM(),q));this.JD(a,y);eA.JM(o)}}else{var t=S.x-this.bf.x,_=S.y-this.bf.y;o.q=this.a5V.clone(); var M=new iS(o.q.iU+t,o.q.ma+_);M=m.j7.YJ(a,M,y);o.q.iU=M.x;o.q.ma=M.y;this.JD(a,y)}}if(this.VP)this.Ea=this.M5(S); if(this.JI||this.VP)this.oE(a)};m.RG.prototype.Re=function(a,F,y,c,Q){var S=a.uK(),h=S[0],d=S[1],W=a.kD(); W.add.lnsr="rend";var w=a.u.slice(0);W.k0("Text layer "+w.length);this.xB=W;var J=a.D.length==0?a.u.length-1:a.D[a.D.length-1],A=J+1; if(w[J].add.lsct==fc.bc)A--;this.TR={fq:w.slice(0),rs:a.D.slice(0)};w.splice(A,0,W);a.D=[A];this.Ra=this.Ea=0; a.gB(w);this.TR.H7=w.slice(0);this.TR.gg=a.D.slice(0);this.AD(F,z.E.Q,{e:z.h.mU,U:this.id,U9:"showactive"}); var T=a.a.Mz(Q.x,Q.y),o=y.CA;console.log(o);if(this.id==m.Fg){o=JSON.parse(JSON.stringify(o));o.kM.BaselineDirection=1}W.add.TySh=eA.X9(T.x,T.y,o); var v=W.add.TySh,i=v.KU;if(this.id==m.Fg)i._LineOrientation=2;eA.MZ(v,this.TW);if(Q.M7)eA.yK(i,1);else{eA.yK(i,0); var N=h[d.pop()],b=N?N.add.vmsk:null;if(b){b=b.clone();var q=b.g,R,k;for(var G=0;G0&&c.charAt(this.Ra-1)!=Q.charAt(this.Ra-1))this.Ra--}var d=c.substring(0,this.Ra),W=c.substring(this.Ea,c.length),w=Q.substring(this.Ra,Q.length-W.length); eA.xl(y.KU,this.Ra,this.Ea);eA.fg(y.KU,this.Ra,w);var J=this.mC(this.oZ,y),T=-1,o=Array.from(w);for(var G=0; G128&&J.kM.Font!=null){var v=J.yH[J.kM.Font].Name,i=this.oZ.G6.wY(T,v,J.yH); if(v!=i){eA.BW(J,i);A=!0}}if(this.ZJ!=null&&w==this.ZJ){var N=JSON.parse(this.abB);J.kM=N.kM;J.yH=N.yH; A=!0}eA.wC(y.KU,this.Ra,this.Ra+w.length-1,J);this.Ra=this.Ea=d.length+w.length;var b=this.Co,q=this.JD(b,this.oZ,!0); if(q)this.oE(b,!0);if(A)this.Ih()};m.RG.prototype.a3E=function(a){if(this.xB==null||this.lJ)return;if(this.xB==null)return; var F=ht,y=0,c=0,b=!1;if(F.XP(a.code,F.q5))y=1;if(F.XP(a.code,F.j3))y=-1;if(F.XP(a.code,F.kB))c=-1;if(F.XP(a.code,F.EB))c=1; var Q=a.ctrlKey||a.metaKey,S=F.XP(a.code,ht.amm),h=F.XP(a.code,ht.ajb);if(F.XP(a.code,ht.eT)&&Q){this.Ro(this.Co,this.caller); return}if(F.XP(a.code,ht.lB)){a.preventDefault();var d=this.FK,W=d.value,w=d.selectionStart,J=d.selectionEnd; d.value=W.substring(0,w)+"\t"+W.substring(J);d.selectionStart=d.selectionEnd=w+1;this.n1(null);return}if((F.XP(a.code,F.BH)||F.XP(a.code,F.CZ))&&Q){var A=this.Ra,T=this.Ea; if(A>T){var o=A;A=T;T=o}var v=this.xB.add.TySh,i=eA.AC(v.KU);if(A!=T){this.ZJ=i.slice(A,T);this.abB=JSON.stringify(this.oZ.CA)}}var N=eA.AC(this.xB.add.TySh.KU); if(y!=0||c!=0||S||h){a.preventDefault();var q=this.Ra;if(y!=0){if(Q&&y==-1)q=this.kz(N,this.Ra-1);else if(Q&&y==1)q=this.wj(N,this.Ra); else{var d=this.FK,W=d.value;q=this.Ra+y;if(q!=0&&W.codePointAt(q-1)>65535)q+=y}}else if(c!=0){var O=this.VL.tq(this.Ra); if(c==-1&&O.c7==0)q=0;else if(c==1&&O.c7==this.VL.al3()-1)q=99999999999;else q=this.VL.Q1(new iS(O.a_.x+O.a_.t/2,0),O.c7+c)}else if(S){var R=this.Ra-1; while(R>0&&N.charCodeAt(R)!=10)R--;q=R==0?0:R+1}else if(h){var R=this.Ra;while(R1&&y.Y(ht.V0)){Q.I.pop(); Q.I.pop();Q.I.push(this.vS.x,this.vS.y);a.J.Js=Q;a.rH=!0}return}Q.F.push("L");Q.I.push(this.vS.x,this.vS.y); this.Mj=this.vS;if(this.wB){a.J.Js=Q;a.rH=!0}};m.OQ.prototype.i0=function(){return this.FT!=null};m.OQ.prototype.sh=function(){return this.FT!=null}; m.OQ.prototype.KM=function(a,F,y,c){m.HZ.prototype.KM.call(this,a,F,y,c);if(this.FT&&this.Sj>1&&this.bf&&!this.bf.M7&&!c.Y(ht.V0))this.k1(a,y,c)}; m.OQ.prototype.G3=function(a,F,y,c){this.bf=c;var Q=this.FT;if(Q==null)return;if(this.Sj>1&&y.Y(ht.V0)){Q.F.push("L"); Q.I.push(this.vS.x,this.vS.y);return}this.k1(a,F,y)};m.OQ.prototype.k1=function(a,F,y){this.finish(a,F,y,this.bf); this.FT=null;a.J.Js=null;a.rH=!0};m.OQ.prototype.getSelection=function(a,F,y,c){if(this.ZT.pI(this.vS)||!this.wB)return null; return m.HZ.$q(this.FT.I,null,this.gN.anta)};m.j7=function(){m.Ab.call(this,[10,11],m.I3,"tools/move"); this.O$=new iS(0,0);this.ta=new iS(0,0);this.eo=null;this.hw=null;this.AH=new iS(0,0);this.bC=null;this.pn=null; this.aO=null;this.s7=0;this.p8=null;this.L2=[];this.Fq=null;this.kr=!1;this.e=0;this.Qv=null;this.el=null; this.ce=null;this.Sb=!1;this.nr={lr:!1,aa:!1,X3:!1};this.a5c=!1;this.acB=!1;this.ZR=null;this.A2=null; this.a7M=null;var a=[];for(var G=0;GT?[23,3]:[23,4]; if(T==0)J=[11,15,0]}else if(S=="gidsFromLayer"){var o=[],v=[],i=y.U0();for(var G=0;G")t++;var _=y.root.Ui(t),M=_; while(_.parent!=null){_=_.parent;if(O.indexOf(_.index)!=-1)M=_}var I=L.indexOf(M.index);if(I==-1){I=L.length; L.push(M.index)}k[G]=I}var j=[],r=[],s=[];for(var G=0;GQ.y)S.push(W,Q.y,W,c.y); if(dQ.x)S.push(Q.x,w,c.x,w);if(h128}if(!W&&(!this.Sb&&this.nr.lr||this.Sb&&this.nr.lr&&(y.Y(ht.xO)||a.D.length<2))){var b=this.a0f(a,d,y); if(!b){a.D=[];a.J5=null;a.vM=a.hD=!0;this.e=3;this.Qv=new cJ;this.kr=!0;return}}if(y.Y(ht.V0)&&!W){var q=new u(z.E._); q.U=m.ni;q.data={e:Y.h_,afn:!0};F.n(q)}}if(a.nS.length!=0){this.e=4;this.Fq=a.v6[a.nS[0]].rect.clone(); this.kr=!0;return}this.p8=a.CL(S==null,S,null,!0);for(var G=0;G>2);D.ie(R.n9.nu,_,3)}else _=a.Z.channel.slice(0); var M={rect:R.n9.sb.clone(),channel:_};this.ce=new gF(k?[12,53]:[12,54],this);this.ce.data={e:1,c:a.D[0],n9:R.n9,xt:C,GN:t,rs:a.Z,gg:M,XL:new iS(0,0)}; a.OW(this.ce);a.Z=M;a.BJ=!0}}this.kr=!0;this.Fq=m.p.pl(a)};m.j7.prototype.a0f=function(a,F,y){var c=a.root.ZG(new iS(Math.floor(F.x),Math.floor(F.y))); if(c){if(c.c.add.vmsk)a.rH=!0;var Q=a.u.indexOf(c.c);if(y.Y(ht.xO)){var S=a.D.indexOf(Q);if(S==-1)a.D.push(Q); else if(a.D.length>1)a.D.splice(S,1)}else if(a.D.indexOf(Q)==-1){this.ap(a,Q)}}return c!=null};m.j7.prototype.ap=function(a,F){a.u[F].Ev=0; a.D=[F];a.J5=null;a.t7();a.qD=!0;a.vM=!0};m.j7.prototype.y8=function(a,F,y,c,Q){this.eo=Q;var S=a.a.Mz(Q.x,Q.y),T,o; if(this.hw&&this.e<2)S=this.hw.rV(S,c);if(!this.kr){if(y.IW&&y.eq.SQ){var h=this.Mg(a,S),d="default"; if(h!=null)d=["col-resize","row-resize"][a.SQ[h][0]];else if(this.ZR){var W=this.ZR.XN(S,a.a.X);if(W)d=W}this.cl(d,F)}this.LZ(a,S); return}var w=this.ta,J=Math.round(S.x-w.x)-this.AH.x,A=Math.round(S.y-w.y)-this.AH.y;if(this.Fq){if(this.e==2){S=m.j7.YJ(a,S,y,[!1,a.Z?a.Z.rect:this.Fq,!0])}else{o=this.Fq.clone(); o.offset(this.AH.x+J,this.AH.y+A);T=m.j7.OA(a,o,y);J+=Math.round(T[0]);A+=Math.round(T[1])}}this.AH.x+=J; this.AH.y+=A;this.q3(a,J,A,S,null,c.Y(ht.xO));this.LZ(a,S);if(T)m.j7.Wr(a,o,T)};m.j7.prototype.Mg=function(a,F){F=[F.x,F.y]; var y=a.w9(),c=a.U0();for(var G=0;G=0){var h=new u(z.E._,!0);h.U=m.vJ;h.data={e:"editCurr",Se:S};F.n(h)}else if(m.j7.ic(y,Q,a.a,!0)){var d=new u(z.E.Q); if(Q.y>a.a.Ed.w-20){d.data={e:z.h.uG,eU:"doczoom",yo:a.a.X*100,yU:{$:z.E._,U:m.I7,r:{e:"pzoom"}}}}else{d.data={e:z.h.uG,eU:"preferences"}}F.n(d)}}this.s7=Date.now(); m.tN.hh(a)};m.j7.prototype.ca=function(a,F,y,c,Q){if(!this.kr)return;this.kr=!1;if(this.e==0){if(c){this.cU(a,null,c,Q)}else{if(this.AH.x==0&&this.AH.y==0)return; this.cU(a,this.AH.clone())}a.$F=!0}else if(this.e==2){var S=0;F=[F.x,F.y];var h=this.p8,d=a.SQ[h],bJ=this.el[0].length,W=a.SQ.length; if(y.qI&&F[d[0]]0){var k=w.add.GdFl;if(k==null)k=w.add.PtFl;if(w.V6()&&!w.C$()&&w.add.vmsk!=null&&D.A.wn(w.add.vmsk.g)&&w.add.vmsk.Dt==255&&(k==null||k.Algn&&k.Algn.v)){w.rect.offset(d,W)}else w.Ja(a); var L=a.root.Ki(w.IT(a),a,F[G]);S=S.jD(L);L.offset(-d,-W);S=S.jD(L);if(w.add.SoCo||w.add.GdFl||w.add.PtFl||eU.get(w.add)!=null)S=S.jD(h); w.WH()}}a.T(S)};m.j7.afl=function(a,F){var y=[];for(var G=0;G>>1; if(Math.abs(T.x-F)>>1; if(Math.abs(T.y-F)>>1),T.y+(i>>>1),T.x+o,T.y+i]; for(var G=0;G<6;G+=2)if(Math.abs(I[G+c]-F)>>1,i>>>1,o,i]; for(var G=0;G<6;G+=2)if(Math.abs(I[G+c]-F)a.t||F.y<0||F.y>a.w)return null; var h=new cJ(0,0,a.t,a.w);if(Q==null&&h.pI(c.rect))S=c.buffer;else{S=D.G(h.L()*4);if(Q==null)D.vD(c.buffer,c.rect,S,h); else m.uN.xk(Q.channel,Q.rect,Q.color,S,h)}var d=m.tP.OS(S,h,F,null,y),W=D.As(d,h),w=D.G(W.L());D.oR(d,h,w,W); return{rect:W,channel:w}};m.tP.Px=function(a,F,y){var c=F.t,Q=F.w,h=0,d=0,W=0,w=0;a=new Uint32Array(a.buffer); var S=[],J=y.length;for(var G=0;G>8&255,i>>16&255,i>>>24])}return S}; m.tP.OS=function(a,F,y,c,Q){a=new Uint32Array(a.buffer);var S=F.t,h=F.w,d=S*h;if(c==null)c=m.tP.Px(a,F,[y]); var W=Math.round(y.x-.5-F.x),w=Math.round(y.y-.5-F.y),J=w*S+W,A=Date.now(),T=D.G(S*h),o=Q[0],v=1/o,i=Q[1]&&o>0?255:0; if(Q[2]){var N=D.G(T.length),b=new Uint32Array(d),q=1;b[0]=W<<16|w;N[J]=1;while(q>0){var O=b[q-1];q--; var R=O>>>16,k=O&65535,G=k*S+R,L=m.tP.QF(a[G],c);if(L>o){var C=i*(1-Math.max(0,Math.min(1,(L-o)*v))); T[G]=~~C}else{T[G]=255;if(k!=h-1&&N[G+S]==0){b[q++]=R<<16|k+1;N[G+S]=1}if(k!=0&&N[G-S]==0){b[q++]=R<<16|k-1; N[G-S]=1}if(R!=S-1&&N[G+1]==0){b[q++]=R+1<<16|k;N[G+1]=1}if(R!=0&&N[G-1]==0){b[q++]=R-1<<16|k;N[G-1]=1}}}}else{for(var G=0; G0&&(T[G-1]==255||k>0&&T[G-S-1]==255||k0&&T[G-S+1]==255||k0&&T[G-S]==255||k>>8&255,Q=a>>>16&255,S=a>>>24&255;if(F[3]==0)return S<5?0:255; var h=Math.max(Math.abs(y-F[0]),Math.max(Math.abs(c-F[1]),Math.abs(Q-F[2])));return S==0?255:h};m.WF=function(a,F){if(F)m.uN.call(this); else if(a)m.uN.call(this,[10,49],m.cz,"tools/camove");else m.uN.call(this,[10,26],m.z$,"tools/patch"); this.Mj=null;this.FT=null;this.B=null;this.R1=null;this.ia=new iS;this.s9=null;this.lh=null};m.WF.prototype=new m.uN; m.WF.prototype._n=function(a,F,y,c,Q){var S=a.a.Mz(Q.x,Q.y);if(a.Z&&D.ZG(S,a.Z.channel,a.Z.rect)){var h=new cJ(0,0,a.t,a.w),d=h.Df(a.Z.rect); if(!a.Vk()||d.ur())return;if(!0){var W=D.G(d.L());D.oR(a.Z.channel,a.Z.rect,W,d);a.Z={channel:W,rect:d}}this.os(a); this.Yy(a);this.R1=S;this.ia=new iS(S.x-a.Z.rect.x,S.y-a.Z.rect.y);this.lh=D.G(a.Z.rect.L()*4);this.lh.fill(255); if(this.nr.patch==1){var w=a.u[a.D[0]];w.Gc(a,a.Z,!0);if(w.n9==null)this.R1=null}this.s9=a.Z.rect.clone()}else{this.FT={I:[S.x,S.y],F:["M"]}; this.Mj=S}};m.WF.prototype.y8=function(a,F,y,c,Q){var S=a.a.Mz(Q.x,Q.y);if(this.R1){if(this.nr.patch==1){if(a.nS.length==0){var h=a.u[a.D[0]].n9,d=S.x-this.ia.x,W=S.y-this.ia.y; m.j7.Qp(a,a.D[0],Math.round(d-h.sb.x),Math.round(W-h.sb.y))}}else this.nR(a,S,"clone")}if(this.Mj){this.FT.F.push("L"); this.FT.I.push(S.x,S.y);this.Mj=S;a.J.Js=this.FT;a.rH=!0}};m.WF.prototype.Ww=function(a,F,y,c,Q){var S=a.a.Mz(Q.x,Q.y); if(this.R1){var h=a.Z.rect.clone();if(this.id==m.cz){var d=a.u[a.D[0]];d.n2(a,d.n9);a.Z.rect=this.s9.clone(); var W=D.G(a.Z.rect.L()*4);D.Iy(a.Z.channel,W,3);this.xE(a,"sheal",W,a.Z.rect,a.Z.rect);a.Z.rect=h;h=h.jD(this.s9)}this.nR(a,S,"heal"); this.finish(a,h,null,null,!0);a.T(h);this.R1=null}if(this.Mj){var w=m.HZ.iJ(this.nr.setop,c.Y(ht.xO),c.Y(ht.V0)),J=new u(z.E.W5,!0); if(this.FT.I.length<=4)J.data=m.HZ.YN();else J.data=m.HZ.$q(this.FT.I,w);F.n(J);this.Mj=null;a.J.Js=null; a.rH=!0}};m.WF.prototype.wF=function(){return this.B};m.WF.prototype.FV=function(a,F,y,c,Q){m.uN.prototype.FV.call(this,a,F,y,c,Q); this.cl(Q,c)};m.WF.prototype.cl=function(a,F){var y="auto;";if(F!=null&&F.Y(ht.xO)&&!F.Y(ht.V0)||this.nr.setop=="union")y="copy"; var c=new u(z.E.Q,!0);c.data={e:z.h.AY,FW:y};if(this.caller)this.caller.n(c)};m.WF.prototype.nR=function(a,F,y){var c=new iS(Math.round(this.R1.x-F.x),Math.round(this.R1.y-F.y)); if(this.nr.patch==1)c.Xo(-c.x,-c.y);this.B=c;this.xE(a,y,this.lh,a.Z.rect,a.Z.rect);this.T(a,a.Z.rect)}; m.N2=function(){m.WF.call(this,!0);this.nr.patch=1};m.N2.prototype=new m.WF(!0,!0);m.TC=function(){m.uN.call(this,[10,13],m.aca,"tools/pbucket")}; m.TC.prototype=new m.uN;m.TC.prototype.enable=function(a,F,y,c){var Q=new u(z.E.Q,!0);Q.data={e:z.h.AY,FW:"default"}; F.n(Q)};m.TC.prototype.RV=function(a,F){};m.TC.prototype.Ww=function(a,F,y,c,Q){if(this.U6(c,F,Q))return; if(!a.Vk())return;var S=a.a.Mz(Q.x,Q.y),h=m.tP.gI(a,S,this.nr.wconf);if(h==null)return;var d=D.G(h.rect.L()*4); D.Jx(d,(y.Fm&255)<<16|(y.Fm>>8&255)<<8|(y.Fm>>16&255)<<0);D.Iy(h.channel,d,3);this.os(a);this.xE(a,"draw",d,h.rect,h.rect); this.T(a,h.rect);this.finish(a,h.rect)};m.Vr=function(){m.HZ.call(this,[10,14],m.anU,"tools/plasso"); this._g="crosshair";this.Fd=[];this.so=null;this.FT=null;this.a7x=0};m.Vr.prototype=new m.HZ;m.Vr.prototype.disable=function(a,F,y,c){this.ro(a)}; m.Vr.prototype.Qi=function(a,F,y,c){this.Fd=[ht.s_,ht.uw]};m.Vr.prototype.qh=function(a){return this.Fd.indexOf(a)!=-1}; m.Vr.prototype.qO=function(a){return this.FT!=null};m.Vr.prototype.sh=function(){return this.FT!=null}; m.Vr.prototype.i0=function(){return this.FT!=null};m.Vr.prototype._2=function(a,F,y,c){if(this.FT==null)return; var Q=this.FT,S=Q.I,h=S.length-2,d=this.vS;if(this.Sj>1&&y.Y(ht.V0)&&c.M7){S.push(0,0);Q.F.push("L"); h+=2}else if(y.Y(ht.xO))d=m.R5.Gm(new iS(S[h-2],S[h-1]),d);S[h]=d.x;S[h+1]=d.y;a.J.Js=Q;a.rH=!0};m.Vr.prototype.G3=function(a,F,y,c){var Q=Date.now(); if(this.FT==null)this.FT={I:[this.vS.x,this.vS.y,this.vS.x,this.vS.y],F:["M","L"]};else{this._2(a,F,y,c); if(Q-this.a7x<250||iS.Uy(this.vS,new iS(this.FT.I[0],this.FT.I[1]))<5*z.K()/a.a.X){this.so=this.FT;this.finish(a,F,y,c); this.ro(a);return}this.FT.F.push("L");this.FT.I.push(this.vS.x,this.vS.y)}this.a7x=Q;a.J.Js=this.FT}; m.Vr.prototype.ro=function(a){this.FT=null;this.Fd=[];if(a!=null){a.J.Js=null;a.rH=!0}};m.Vr.prototype.KM=function(a,F,y,c){m.HZ.prototype.KM.call(this,a,F,y,c); if(c.Y(ht.x_)&&this.FT==null&&this.so&&a.Z!=null){var Q=new u(z.E._);Q.U=m.zm;Q.data={e:"h_stepbck"}; F.n(Q);this.Qi(a,y,c,null);this.FT=this.so;return}if(this.FT==null)return;if(c.Y(ht.s_)||c.Y(ht.uw)){this.FT.I.pop(); this.FT.I.pop();this.FT.F.pop();this._2(a,y,c)}if(c.Y(ht.eT)){if(this.FT.I.length>4){this.so=this.FT; this.finish(a,y,c)}this.FT=null}if(c.Y(ht.x_)){this.FT=null}a.J.Js=this.FT;a.rH=!0};m.Vr.prototype.getSelection=function(a,F,y,c){return m.HZ.$q(this.FT.I,null,this.gN.anta)}; m.bh=function(){m.HZ.call(this,[10,10],m.afw,"tools/mlasso");this._g="crosshair";this.Fd=[];this.g=[]; this.Sa=[];this.LL=[];this.oy=null;this.iK=null;this.VX=null;this.s7=0;this.ac=0};m.bh.prototype=new m.HZ; m.bh.prototype.disable=function(a,F,y,c){this.clear(a)};m.bh.prototype.qO=function(a){return this.g.length!=0}; m.bh.prototype.i0=function(){return this.g.length!=0};m.bh.prototype.qh=function(a){return this.Fd.indexOf(a)!=-1}; m.bh.prototype.Qi=function(a,F,y,c){this.Fd=[ht.s_,ht.uw];var Q=this.gD(this.ZT,a);if(this.g.length!=0&&(iS.Uy(Q,this.g[0])<4*z.K()/a.a.X||Date.now()-this.s7<300)){this.rt(a,this.g[0]); this.finish(a,F,y);this.clear(a);return}this.s7=Date.now();if(this.g.length!=0)Q=this.Ua(Q,a);else{var S=a.t,h=a.w,d=D.G(S*h),W=a.fh(),w=S*h*4; for(var G=0;G>>2]=~~(.5+D.aJ(W[G],W[G+1],W[G+2])*(W[G+3]*(1/255)));this.oy=D.Pa.a1_(d,S,h); this.VX=new Uint16Array(d.length)}this.rt(a,Q);this.ac=y.Y(ht.V0)?1:0;this.H0(a)};m.bh.prototype.rt=function(a,F){var y=this.g; this.Sa[y.length]=this.LL.length;if(y.length!=0){D.Pa.vb(this.iK,F.y*a.t+F.x);var c=this.mD(a,F);c.reverse(); var Q=m.bh.Su(a,c);this.LL=this.LL.concat(Q)}y.push(F);this.VM(a)};m.bh.prototype.VM=function(a){var F=this.g[this.g.length-1],y=F.y*a.t+F.x; this.iK=D.Pa.a6f(this.oy.ii,this.oy.QP,y);this.VX.fill(0)};m.bh.prototype.gD=function(a,F){return new iS(Math.floor(Math.max(0,Math.min(F.t-1,a.x))),Math.floor(Math.max(0,Math.min(F.w-1,a.y))))}; m.bh.prototype.clear=function(a){this.LL=[];this.g=[];this.Sa=[];this.oy=null;this.iK=null;this.VX=null; if(a!=null){a.J.Js=null;a.J.vj=[];a.rH=!0}this.Fd=[]};m.bh.prototype._2=function(a,F,y,c){var Q=this.g,S=Q.length; if(S==0)return;var h=this.Ua(this.gD(this.vS,a),a),d=this.mD(a,h);for(var G=0;G30&&iS.Uy(w,Q[S-1])>20){this.rt(a,w);return}this.VX[W]++}if(this.ac==1&&c.M7)this.rt(a,h); this.H0(a)};m.bh.prototype.H0=function(a){var F=this.g;if(F.length!=0){var y=this.Ua(this.gD(this.vS,a),a),c=this.mD(a,y); c.reverse();var Q=m.bh.Su(a,c),S=this.LL.concat(Q),h=a.J.Js={I:S,F:["M"]};for(var G=2;G5e3){console.log(S); throw"e"}}return S};m.bh.Su=function(a,F){var y=[],c=a.t;for(var G=0;G=y||J<0||J>=c)continue; D.Pa.vb(this.iK,J*y+w);if(this.iK.hK[J*y+w]1){var W=d.x-this.eg.x,w=d.y-this.eg.y;for(var G=0; G2){y.push(F[2].x,F[2].y); c.push("L")}a.J.Js={F:c,I:y};a.J.vj=y}a.rH=!0};m.GX.prototype.ro=function(a){a.J.Js=null;a.J.vj=[]}; m.GX.ag_=function(a,F,y){var c=F.x-a.x,Q=F.y-a.y,S=Math.abs(Q*y.x-c*y.y+F.x*a.y-F.y*a.x),h=Math.sqrt(c*c+Q*Q); return h==0?0:S/h};m.cN=function(){m.uN.call(this,[10,19],m.xM,"tools/sharpen");this.X6="copy"};m.cN.prototype=new m.uN; m.cN.prototype._n=function(a,F,y,c,Q){var S=this.nr.pdetail?i4.Zr:i4.xM;if(c.Y(ht.V0))S=i4.CE;this.GC(a,y,c,Q,this.nr.strn,S); if(this.hR==null)return;this.zZ(a)};m.cN.prototype.y8=function(a,F,y,c,Q){this.rC(a,F,y);if(this.wr)this.eC(a,y,Q); if(this.hR==null)return;if(!Q.M7)return;this.Fi(a,y,c,Q);this.zZ(a)};m.qT=function(){m.uN.call(this,[10,24],m.lg,"tools/shbrush"); this.X6="draw";this.nr.opacity=.5};m.qT.prototype=new m.uN;m.qT.prototype._n=function(a,F,y,c,Q){this.GC(a,y,c,Q,1); if(this.hR==null)return;this.Yy(a);this.zZ(a)};m.qT.prototype.y8=function(a,F,y,c,Q){this.rC(a,F,y); if(this.wr)this.eC(a,y,Q);if(this.hR==null)return;if(!Q.M7)return;this.Fi(a,y,c,Q);this.zZ(a)};m.qT.prototype.Ww=function(a,F,y,c,Q){if(this.hR==null)return; this.xE(a,"sheal",this.hR.AO(),this.hR.pl(),this.hR.bJ(),null);this.T(a,this.hR.bJ());m.uN.prototype.Ww.call(this,a,F,y,c,Q)}; m.G1=function(){m.uN.call(this,[10,20],m._u,"tools/smudge");this.X6="copy"};m.G1.prototype=new m.uN; m.G1.prototype._n=function(a,F,y,c,Q){this.GC(a,y,c,Q,this.nr.strn,i4._u);if(this.hR==null)return;this.zZ(a)}; m.G1.prototype.y8=function(a,F,y,c,Q){this.rC(a,F,y);if(this.wr)this.eC(a,y,Q);if(this.hR==null)return; if(!Q.M7)return;this.Fi(a,y,c,Q);this.zZ(a)};m.NJ=function(){m.uN.call(this,[10,23],m.gS,"tools/sponge"); this.X6="sponge"};m.NJ.prototype=new m.uN;m.NJ.prototype._n=function(a,F,y,c,Q){this.GC(a,y,c,Q,this.nr.flow); if(this.hR==null)return;this.zZ(a)};m.NJ.prototype.y8=function(a,F,y,c,Q){this.rC(a,F,y);if(this.wr)this.eC(a,y,Q); if(this.hR==null)return;if(!Q.M7)return;this.Fi(a,y,c,Q);this.zZ(a)};m.da=function(){m.Ab.call(this,[10,17],m.I7,"tools/zoom"); this.kW=!1;this.M3=!0;this.O9=0;this.cd=null;this.m0=null;this.lS=0;this.jc=null;this.Ik=0;this.tv=new au([{name:[8,0],fw:"Ctrl + +"},{name:[8,1],fw:"Ctrl + -",qU:!0},{name:[20,3],fw:"Ctrl + 0"},{name:["VAR0: 100%",[20,2]],fw:"Ctrl + 1"}],[{$:z.E._,U:m.I7,r:{e:"zoom",M3:!0}},{$:z.E._,U:m.I7,r:{e:"zoom",M3:!1}},{$:z.E._,U:m.I7,r:{e:"adapt",H:"fitscr"}},{$:z.E._,U:m.I7,r:{e:"adapt",H:"pixel"}}])}; m.da.prototype=new m.Ab;m.da.prototype.sT=function(a,F,y,c,Q){var S=this.tv;S.f();S.parent=F;S.update(a,y); var h=new u(z.E.Q,!0);h.data={e:z.h.bR,HK:S,x:Q.cS+2,y:Q.pi+1};F.n(h)};m.da.prototype.enable=function(a,F,y,c){this.MK(F,c); if(a&&Date.now()-this.O9<300)this.N9({e:"adapt",H:"pixel"},F,a,c,y);this.O9=Date.now()};m.da.prototype._n=function(a,F,y,c,Q){this.m0=new iS(Q.x,Q.y); this.lS=a.a.X;this.jc=a.a.B.clone()};m.da.prototype.y8=function(a,F,y,c,Q){if(this.m0==null)return;var S=Math.exp(Math.log(this.lS)+(Q.x-this.m0.x)/64); S=Math.max(.02,Math.min(32,S));a.a.X=this.lS;a.a.B=this.jc.clone();this.N9({e:"zoom",X:S,eo:this.m0},F,a,c,y)}; m.da.prototype.Ww=function(a,F,y,c,Q){if(iS.Uy(this.m0,Q)<4){var S=this.vq(c);this.N9({e:"zoom",M3:S,eo:Q},F,a,c,y)}this.m0=null}; m.da.CD=[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]; m.da.xc=function(a,F,y,c){var Q=1;while(a*Q*1/2>y||F*Q*1/2>c)Q*=1/2;if(a*Q*2/3>y||F*Q*2/3>c)Q*=1/2;else if(a*Q>y||F*Q>c)Q*=2/3; return Q};m.da.xp=function(a,F){var y=m.da.Nr(a);if(F&&y==0)return a;if(!F&&y==m.da.CD.length-1)return a; return m.da.CD[F?y-1:y+1]};m.da.Nr=function(a){var F=0;while(m.da.CD[F]>a)F++;return F};m.da.zi=function(a,F,y,c){var Q=a.Co; if(c==0||c==null){c=m.da.xp(a.X,y);if(c==a.X)return}var S=a.Mz(F.x,F.y);if(Q.t*c<=a.Ed.t&&Q.w*c<=a.Ed.w){a.B.Xo(0,0); a.X=c}else{var h=a.Cg(),d=a.X/c;h.translate(-S.x,-S.y);h.scale(d,d);h.translate(S.x,S.y);a.Fh(h)}};m.da.prototype.N9=function(a,F,y,c,Q){if(a.e=="pzoom"){if(typeof a.H=="string")return; a={e:"zoom",X:a.H/100}}var S=0,h=!1,d=null;if(a.e=="adapt"){var W=0;if(a.H=="pixel")W=1;if(a.H=="fitscr"){var W=0,w=y.a.Ed.t,J=y.a.Ed.w; W=Math.min((w-14)/y.t,(J-14)/y.w)}d=new iS(Math.round(y.a.Ed.t/2),Math.round(y.a.Ed.w/2));S=W;m.da.zi(y.a,d,h,S); y.$F=!0}if(a.e.startsWith("multi")){function A(_){var M=_[0].x-_[1].x,I=_[0].y-_[1].y;return Math.sqrt(M*M+I*I)}function T(_){return new iS((_[0].x+_[1].x)/2,(_[0].y+_[1].y)/2)}var o=a.bl,v=T(o); if(a.e=="multidown"){this.cd=[o,y.a.X,y.a.Mz(v.x,v.y)]}else{S=this.cd[1]*A(o)/A(this.cd[0]);if(S>=1)S=Math.min(32,Math.round(S)); else{var i=0,N=1e9,b=m.da.CD;for(var G=0;GL){h=!1; this.Ik=Math.min(this.Ik-L,L-1)}else return;m.da.zi(y.a,d,h,S);y.$F=!0}if(a.e=="zoom"){d=a.eo?a.eo:new iS(Math.round(y.a.Ed.t/2),Math.round(y.a.Ed.w/2)); if(a.X!=null)S=a.X;else h=a.M3;m.da.zi(y.a,d,h,S);y.$F=!0}if(a.e=="mskView"){var C=y.u[y.D[0]],t=C.Ev==3?C.Zg(y).N:C.QH(); if(a.H==0){y.a.Ty=[1,1,1];t.gQ=!1}if(a.H==1){y.a.Ty=[1,1,1];t.gQ=!0}if(a.H==2){y.a.Ty=[0,0,0];t.gQ=!0}for(var G=0; G>>16&255,m:a>>>8&255,d:a>>>0&255}); this.aO.n(F)}};m.Zi.prototype.N9=function(a,F,y,c,Q){this.aO=F;if(a.e=="newfill"){if(a.$B==0){var S=new u(z.E.Q,!0); S.data={e:z.h.uG,eU:"colorpicker",q1:Q.Fm,Z6:this.aho.bind(this)};F.n(S)}}else if(a.e=="pathedit"){var h=a.u6,d="",W=y.ga.slice(0),w=y.un.slice(0),J=y.ga.slice(0),A=y.un.slice(0); if(h=="rnm"){var T=-1-a.VS,o=W[T],v=iO.pj(a.name,o.add);if(T!=0)J[T]=v;else{A=[J.length];J.push(v);J[0]=iO.pj("Work Path")}d="Rename"}else if(h=="new"){J.push(iO.pj("Path "+W.length)); A=[J.length-1];d="New"}else if(h=="del"){if(A.length==0)return;A.sort(function(_,E){return _-E});if(A[0]==0){J[0]=iO.pj(W[0].name); A=A.slice(1)}var i=0;while(A.length!=0){J.splice(A[0]-i,1);A=A.slice(1);i++}d="Delete"}else if(h=="fromsel"){var N=J[0]=iO.pj("Work Path"); A=[0];if(y.Z==null)return;var b=y.Z.channel.slice(0);for(var G=0;G128?2:1;var q=y.Z.rect.clone(); q.Pl(1,1);var O=D.G(q.L());D.oR(b,y.Z.rect,O,q);var R=ds.Ud(O,q.t,q.w,Math.round(q.L()*5e-4)),k=ds.uK(R),L=new hg(1,0,0,1,-1+y.Z.rect.x,-1+y.Z.rect.y); for(var G=0;G=x){P.D.splice(G,1);G--}P.c8=[];M="Delete Anchors"}else{if(P.D.length==0)return;var i=0; for(var G=0;G0){var S=["SoCo","GdFl","PtFl"][Q-1]; for(var G=0;G<3;G++)delete a.add[["SoCo","GdFl","PtFl"][G]];a.add[S]=F.vV}};m.MG=function(a,F,y,c){m.Zi.call(this,a,F,y); this.nr={tmode:0,shape:dE.de(),pshape:0,binop:0,crad:0,irad:40,length:4,sides:5,width:5,tolr:5,tsiz:300,cstr:{yc:0},anta:!0}; this.alq=c;this.Q$=null;this.h3=null;this.Cn=null};m.MG.prototype=new m.Zi;m.MG.prototype.qO=function(a){return a.M7&&this.id!=m.Lj}; m.MG.prototype.enable=function(a,F,y,c,Q){this.pn=y;var S=new u(z.E.Q,!0);S.data={e:z.h.AY,FW:"crosshair"}; F.n(S)};m.MG.prototype.px=function(a,F,y,c){};m.MG.prototype._n=function(a,F,y,c,Q){var S=this.nr.tmode; if(S!=2)this.XI(F,y);if(S==2&&!a.Vk())return;var h=a.a.Mz(Q.x,Q.y);h=m.j7.YJ(a,h,y);this.Cn=[h.x,h.y]; this.Q$=h;this.h3=new iS(0,0)};m.MG.prototype.aS=function(a,F,y){var c=[this.Q$.clone(),F.clone()];if(this.alq)c=m.MG.SA(c[0],c[1],y,!0,this.nr.cstr); if(a)a.a.He=new cJ(c[0].x,c[0].y,c[1].x-c[0].x,c[1].y-c[0].y);return this.px(c[0],c[1],y.Y(ht.xO),this.Cn)}; m.MG.prototype.TN=function(a,F,y){var c=a.a.Mz(F.x,F.y),Q=this.nr.cstr;if(Q.yc==2){var S=new cJ(c.x-Q.x,c.y-Q.y,Q.x,Q.y),h=m.j7.OA(a,S,y); c.x+=h[0];c.y+=h[1];m.j7.Wr(a,S,h)}else c=m.j7.YJ(a,c,y);return c};m.MG.prototype.y8=function(a,F,y,c,Q){if(this.Q$==null)return; var S=this.Cn,h=S.length,d=Q?this.TN(a,Q,y):new iS(S[h-2],S[h-1]);if(c.Y(ht.P1))this.Q$=d.VU(this.h3); else this.h3=d.VU(this.Q$);S.push(d.x,d.y);if(this.nr.shape==null)this.nr.shape=y.sm[0];var W=this.aS(a,d,c)[0],w=D.M.A8(W); a.J.Js=w;if(this.id!=m.Lj&&this.id!=m.dF&&this.id!=m.Oz)m.Ab.Cj(Q.x+10,Q.y-10,a.a.He,a,y);a.rH=!0};m.MG.prototype.ahb=function(a,F,y,c){var Q=a[4].clone(); if(c){Q.x-=F/2;Q.y-=y/2}var S=this.px(Q,new iS(Q.x+F,Q.y+y),!1,this.Cn);this.HQ(a[0],a[1],a[2],S)};m.MG.prototype.HQ=function(a,F,y,c){var Q=new u(z.E.W5,!0); Q.data=m.MG.Py(c[1],y);F.n(Q);if(c[1].v.classID=="customShape"&&c[1].v.Nm.v.startsWith("--")){var S=a.uK(),h=S[0],d=S[1],W=h[d.pop()],w=W.add.vmsk,J=W.add.vogk,A=w.clone(); A.g=c[0];this.mO(a,W.VS,A,J)}};m.MG.prototype.Ww=function(a,F,y,c,Q){if(this.Q$==null)return;var S=this.TN(a,Q,y),h=this.nr.binop,d=this.nr.tmode,W=this.Cn,w=W.length; if(this.id==m.Lj&&w<=4){}else if(w<=4){S.x=Math.round(S.x);S.y=Math.round(S.y);var J=new u(z.E.Q);J.data={e:z.h.uG,eU:"createshape",a8a:this.ahb.bind(this),a67:this.name,a2B:[a,F,y,c,S]}; F.n(J)}else if(w!=2){var A=this.aS(a,S,c),T=A[0];if(d==1&&T.length>2){T[2].oa=[1,2,3,0][h];var o=a.uK(!0),v=o[0],i=o[1],N=v[i.pop()],b=N.add.vmsk,q=N.add.vogk,O=b.clone(),R=b.clone(),k=JSON.stringify(q); R.g=R.g.concat(T.slice(2));R.D=[D.A.N_(R.g)-1];var L=D.Km.D4(A[1]);q.push(L?L:D.Km.t4());this.mO(a,N.VS,R,q); this.zd(a,this.name,N.VS,O,R,null,k,JSON.stringify(q))}else if(d==0){this.HQ(a,F,y,A)}else if(d==2){var R=new Y.G2; R.g=R.g.concat(T.slice(2));var C=R.QH();if(!this.nr.anta)D.round(C.channel);var t=D.G(C.rect.L()*4); D.Jx(t,(y.Fm&255)<<16|(y.Fm>>8&255)<<8|(y.Fm>>16&255)<<0);D.Iy(C.channel,t,3);var _=new u(z.E._,!0); _.U=m.T8;_.data={e:"draw",Hq:{buffer:t,rect:C.rect.clone()},J7:this.name};F.n(_)}}this.Q$=null;a.J.Js=null; a.J.i_=null;a.J.e3=[];a.a.He=null;a.rH=!0};m.MG.prototype.FV=function(a,F,y,c,Q){for(var y in a)this.nr[y]=a[y]}; m.MG.SA=function(a,F,y,c,Q){var S=a.x,h=a.y,d=F.x,W=F.y;if(Q&&Q.yc==2){if(c){d=Math.round(d);W=Math.round(W)}S=d-Q.x; h=W-Q.y}else{var w=0;if(Q&&Q.yc==1)w=Q.y/Q.x;else if(y&&y.Y(ht.xO))w=1;if(w!=0){if(c){if(SS?S+T:S-T;W=W>h?h+T*w:h-T*w}if(y&&y.Y(ht.V0)){S-=d-S;h-=W-h}}var a=new iS(S,h),F=new iS(d,W); if(c)m.MG.arf(a,F);return[a,F]};m.MG.arf=function(a,F){if(a.x>F.x){var y=a.x;a.x=F.x;F.x=y}if(a.y>F.y){var y=a.y; a.y=F.y;F.y=y}a.x=Math.floor(a.x);a.y=Math.floor(a.y);F.x=Math.ceil(F.x);F.y=Math.ceil(F.y)};m.MG.a1G=function(){return{classID:"Mk",null:{t:"obj ",v:[{t:"Clss",v:{classID:"contentLayer"}}]},Usng:{t:"Objc",v:{classID:"contentLayer",Type:{t:"Objc",v:{}}}}}}; m.MG.NH=function(a,F){var y=m.MG.a1G();if(F==null)F=JSON.parse(JSON.stringify(aX.YL[a]));bL.r6.N1(F,y.Usng.v.Type.v,a); return{fS:"make",nn:y}};m.MG.Py=function(a,F){var y=F.Zf,c=JSON.parse(JSON.stringify(F.$g));if(y.ek==0)c.fillEnabled.v=!1; var Q=m.MG.NH(Math.max(0,y.ek-1),y.vV);Q.nn.Usng.v.Shp=a;Q.nn.Usng.v.strokeStyle={t:"Objc",v:c};return Q}; m.cx=function(){m.Zi.call(this,[10,29],m.vc,"tools/pen");this.np=null;this.Fr=null;this.RE=null;this.$p=0; this.a4k=0;this.hq=null;this.jh=!1;this.D7=!1;this.h0=!1};m.cx.prototype=new m.Zi;m.cx.prototype.qO=function(a){return this.Fr!=null}; m.cx.prototype.KM=function(a,F,y,c){m.Zi.prototype.KM.call(this,a,F,y,c);if(!c.Y(ht.V0))this.h0=!1}; m.cx.prototype._n=function(a,F,y,c,Q){this.np=Q;this.XI(F,y);var S=a.a.Mz(Q.x,Q.y),o,v;S.x=Math.round(S.x); S.y=Math.round(S.y);var h=m.j7.YJ(a,S,y),d=a.uK(this.$p==1),W=d[0],w=d[1],J=W[w.pop()],A=J?J.add.vmsk:null,T=4*z.K()/a.a.X; if(A)o=D.A.ZG(A.g,S,!0,T);var i=c.Y(ht.V0);if(this.$p==0&&(A==null||A.c8.length==0&&o.VS==-1)){var N=new u(z.E.W5,!0),b=D.Km.Kn("customShape",[0,0,1,1],null,null,null,"--"); N.data=m.MG.Py(b,y);F.n(N);d=a.uK(!0);W=d[0];w=d[1];J=W[w.pop()];A=J.add.vmsk;A.g=A.g.slice(0,2)}var q=J.add.vogk; this.Fr=A.clone();this.RE=JSON.stringify(q);var O=A.g,R=D.A.N_(O);v=D.A.u1(A.g,new cJ(S.x-T,S.y-T,T*2,T*2),A.c8); o=D.A.ZG(A.g,S,!0,T);var k=v[0].length+v[1].length+v[2].length;if(o.VS!=-1&&v[0].length==0){var L=D.A.QZ(O,o.VS); while(O[L].length<=o.YB){o.YB-=O[L].length;L+=O[L].length+1}O[L].length++;O.splice(L+2+o.YB,0,{type:4,yp:h.clone(),W:h.clone(),tT:h.clone()}); A.c8=[L+2+o.YB]}else if(k!=0&&i){var C=0;for(var G=0;G<3;G++)if(v[G].length!=0){C=v[G][0];this.D7=G==1; break}if(v[0].length!=0){var t=A.g.length-1,_=A.g[C];_.tT=_.W.clone();var M=_.type>=3?3:0;if(C!=t){_.yp=_.W.clone(); _.type=M+1;this.h0=!0}else _.type=M+2}A.c8=[C]}else if(v[0].length==1&&O[v[0][0]-1]&&O[v[0][0]-1].oa==null){var C=v[0][0],L=D.A.bx(O,C); L=D.A.QZ(O,L);var I=L+O[L].length;if(C!=I){O[L].length--;O.splice(C,1);I--}A.c8=[I]}else{var j=0;if(A.c8.length!=1){A.D=[R]; O.push({type:3,length:1,oa:[1,2,3,0][this.a4k],hU:0,XY:0,BA:0});j=O.length;q.push(D.Km.t4())}else{var r=A.c8[0],s=D.A.bx(O,r),L=D.A.QZ(O,s); r=L+O[L].length;if(iS.Uy(S,O[L+1].W)0}else{var N=this.Fq.clone(),b=N.x,q=N.y;N.offset(S.x-this.G$.x,S.y-this.G$.y); N.x=Math.round(N.x);N.y=Math.round(N.y);var O=m.j7.OA(a,N,y),R=new hg(1,0,0,1,N.x-b+O[0],N.y-q+O[1]); D.A.dc(d.g,R,d.D);D.Km.q(W,D.o.XE(R),d.D);m.j7.Wr(a,N,O)}this.mO(a,h.VS,d,W)}else{var k=this.G$;a.J.Js=D.M.Fx(new cJ(k.x,k.y,S.x-k.x,S.y-k.y)); a.rH=!0}};m.Lw.prototype.Ww=function(a,F,y,c,Q){if(this.G$==null)return;var S=a.a.Mz(Q.x,Q.y),h=this.FT,d=h?h.add.vmsk:null; if(this.TE){var W=JSON.stringify(h.add.vogk);if(!this.G$.pI(S))this.zd(a,"Move Paths",h.VS,this.Fr,d,null,this.RE,W); if(a!=null&&a.J.i_){a.J.i_=null;a.rH=!0}}else{if(d){var w=this.G$,J=new cJ(w.x,w.y,S.x-w.x,S.y-w.y),A=D.A.agW(d.g,J); if(c.Y(ht.xO)){for(var G=0;Gw+J)S[o]+=A}this.UR(c,Q);c.c8=[]}this.mO(this.lu,this.FT.VS,c,Q); if(a=="cancel")this.ro()};m.kT.prototype.disable=function(a,F,y,c){this.ty(a)};m.kT.prototype._n=function(a,F,y,c,Q){this.ty(a); var S=a.a.Mz(Q.x,Q.y),A,T,o;this.D1=S.clone();var h=a.uK(),d=h[0],W=h[1];if(W.length==0)return;var w=4*z.K()/a.a.X,J=new cJ(S.x-w,S.y-w,w*2,w*2); for(var v=0;v>>1);a.J.Tt.push(M.x,M.y); a.rH=!0}}}};m.kT.prototype.ty=function(a){if(a&&a.J.Tt.length!=0){a.J.Tt=[];a.J.Tr=[];a.rH=!0}};m.kT.prototype.Ww=function(a,F,y,c,Q){var S=a.a.Mz(Q.x,Q.y),h=this.FT,d=h?h.add.vmsk:null,W=h?h.add.vogk:null; if(this.r5!=-1){if(Date.now()-this.s7<300){var w=d.g[this.r5],J=this.br,A=null;if(J==0){var T=w.yp.pI(w.W),o=w.tT.pI(w.W); if(!T&&!o){A="Anchor Type";if(w.type==1||w.type==4)w.type++;else{w.type--;w.tT=w.W.add(w.W.VU(w.yp))}}else{A="Add Handles"; if(T&&o){w.yp.x-=30;w.tT.x+=30}else if(T)w.yp=w.W.add(w.W.VU(w.tT));else if(o)w.tT=w.W.add(w.W.VU(w.yp))}}else{A="Remove Handle"; if(J==1)w.yp.Nv(w.W);else w.tT.Nv(w.W)}this.UR(d,W);this.mO(a,h.VS,d,W);this.zd(a,A,h.VS,this.Fr,d,null,this.RE,JSON.stringify(W))}else if(!this.D1.pI(S)){this.zd(a,"Drag Anchors",h.VS,this.Fr,d,null,this.RE,JSON.stringify(W))}this.s7=Date.now()}else if(this.G$!=null){var v=this.G$,i=new cJ(v.x,v.y,S.x-v.x,S.y-v.y); if(i.t<0)i.x+=i.t;if(i.w<0)i.y+=i.w;i.t=Math.abs(i.t);i.w=Math.abs(i.w);var N=D.A.u1(d.g,i);d.c8=N[0].concat(c.Y(ht.xO)?d.c8:[]); a.J.Js=null}this.ro();a.rH=!0};m.kT.prototype.ro=function(){this.FT=null;this.Fr=null;this.G$=null;this.r5=this.br=-1; this.hw=null};m.kT.prototype.UR=function(a,F){for(var G=0;G2)c.push(-1-a.un[G]); var Q=[],S=a.a.Ty;if(S[0]+S[1]+S[2]==3)if(y!=null||c.length==0||a.J5!=null&&a.J5.length!=0)Q=a.CL(F,y,null,!0); Q=Q.concat(c);for(var G=0;G=0&&!h.rect.ur()){this.kY=1;this.rs=a.Z; this.xt=h.n9;this.GN=!1;if(!h.EZ(a,a.Z)){this.GN=!0;h.Gc(a,a.Z,!1)}this.dt={BV:h.n9.nu,a_:h.n9.sb}}else{this.kY=0; this.V3=m.p.Vp(a,this.u,null,y);for(var G=0;G=0)c=a.Z.rect.clone();else for(var G=0;G0&&h.add.artb)Q=Q.jD(h.Hu())}return!Q.ur()?Q:c};m.p.prototype.AD=function(a,F,y,c){var Q=new u(F,!0); Q.data=y;if(c)Q.U=c;a.n(Q)};m.p.Vp=function(a,F,y,c){var Q=[];for(var G=0;G=0){h=a.u[S];d=h.su(a,y,c)}else if(S>-1e3){h=a.ga[-1-S];d=[2]}else{Q.push([null,null,null,null,null,null,null,a.v6[-1e3-S].clone()]); continue}var W=[];if(d.indexOf(0)!=-1){var w={KR:[h.buffer.slice(0),h.rect.clone()]};W.push(w);if(h.P7()){var J=h.Zg(a); w.aoZ=J.buffer.slice(0);w.a07=J.rect.clone()}}else W.push(null);if(d.indexOf(1)!=-1)W.push(h.QH().clone()); else W.push(null);if(d.indexOf(2)!=-1)W.push({u_:h.add.vmsk.clone(),ln:h.add.vstk?JSON.parse(JSON.stringify(h.add.vstk)):null,vV:h.add.vstk?m.Zi.RF(a,S):null,Km:h.add.vogk?JSON.parse(JSON.stringify(h.add.vogk)):null}); else W.push(null);if(h.add.TySh&&W[0]){eA.bw(h.add.TySh);W.push(h.add.TySh.q.clone())}else W.push(null); if(h.add.SoLd&&W[0])W.push(JSON.parse(JSON.stringify(h.add.SoLd)));else W.push(null);if(d.indexOf(3)!=-1)W.push(h.Zg(a).N.clone()); else W.push(null);if(h.add.lmfx)W.push(JSON.stringify(h.add.lmfx));else W.push(null);Q.push(W)}return Q}; m.p.KI=function(a,F,y){for(var G=0;G1; if(M)_=!1;var I=_?t.D:null,j=M?t.c8:null;if(C){var r=D.be.Nq(h);D.o.q(A,r);D.A.a38(t.g,r,I,j)}else D.A.apH(t.g,A,I,j); if(i.add.vstk&&d){i.add.vstk.strokeStyleLineWidth.v.val=N[2].ln.strokeStyleLineWidth.v.val*o;var s=N[2].vV; if(s&&s.ek==3){s=JSON.parse(JSON.stringify(s));var e=s.vV.phase.v;s.vV.Scl.v.val=Math.round(s.vV.Scl.v.val*o); e.Hrzn.v=Math.round(e.Hrzn.v*o);e.Vrtc.v=Math.round(e.Vrtc.v*o);m.Zi.bd(i,s)}}if(i.add.vogk){i.add.vogk=JSON.parse(JSON.stringify(N[2].Km)); if(C||M)D.Km.a3X(i.add.vogk);else D.Km.q(i.add.vogk,A,y.length>1?[]:t.D,d)}t.on*=o;i.add.vmsk=t;if(i.add.vogk)D.Km.X7(i.add.vogk,i.add.vmsk)}if(N[3]){var P=N[3].clone(); P.concat(T);i.add.TySh.q=P;eA.JM(i.add.TySh);var l=new fD(i.add.TySh.KU,F.G6),x=a4.dx(l,i.add.TySh); i.rect=x.a_;i.buffer=x.BN}if(N[4]){var E=i.add.SoLd,p=m.p.DL(N[4].nonAffineTransform);D.o.q(A,p);var f=D.M.zC(p); if(dP.fY(p)){if(h){var H=D.M.zO(D.be.Nq(N[4].warp.v)),L=D.o.se(p,H),g=D.M.zO(D.be.Nq(h));p=[g.x,g.y,g.x+g.t,g.y,g.x+g.t,g.y+g.w,g.x,g.y+g.w]; D.o.q(L,p);E.warp.v=h}var B=D.o.se(p),U=p;if(!D.o.N4(B)){B[6]=B[7]=0;U=[0,0,1,0,1,1,0,1];D.o.q(B,U)}E.Trnf=m.p.w8(U); E.nonAffineTransform=m.p.w8(p);if(E.filterFX)E.filterFX=JSON.parse(JSON.stringify(N[4].filterFX));m.p.sn(E,T); i.et(a,Q==0)}}if(N[5])m.p.CQ(a,N[5],i.Zg(a).N,Q,A,h);if(N[7])m.p.CQ(a,N[7],i,Q,A,h);if(0<=v){if(Q!=0)i.Fe(); i.Ja(a);i.T()}}a.T()};m.p.tI=function(a,F,y,c,Q,S){if(y==null)y=!1;return m.p.xn(a,y?0:1,D.o.XE(F),null,c,Q,S,y)}; m.p.xn=function(a,F,y,c,Q,S,h,d){if(d==null)d=!1;if(d&&h)throw"e";var W={},T=0,o=.3;if(c&&!D.be.jM(c)){var w=D.be.Nq(c); D.o.q(y,w);W.rect=D.M.zC(w);W.buffer=D.G(W.rect.L()*4);D.W3.drawImage(w,a[0],a[1].t,a[1].w,W.buffer,W.rect,F==0); return W}D.HG(a);var J=a[0],A=a[1],v=A.L()*m.p.Ms(D.o.TY(y));if(d&&v>4e6)o=v>8e6?2.2:1.2;while(T+316&&D.o.N4(y)&&m.p.Ms(D.o.TY(y))1e5||W.rect.w>1e5||W.rect.L()>3e4*3e4)return null; var k=W.rect.L()*4;if(Q&&Q.byteLength>=k&&k>=Q.byteLength>>2){W.buffer=new Uint8Array(Q)}else{W.buffer=D.G(k)}D.o.drawImage(O,J,A.t,A.w,W.buffer,W.rect,F==0,S,d); if(F==2&&W.buffer){var L=W.rect.t,C=W.rect.w,t;t=[0,-1,0,-1,16,-1,0,-1,0];t=D.G5.jL(t);var _=W.buffer.slice(0); D.G5.rn(_,W.buffer,L,C,t,255,!1,!0)}if(W.buffer)return W};m.p.CQ=function(a,F,y,c,Q,S){if(F.color==255)D.kW(F.channel); var h=F.rect,d=D.G(h.L()*4);D.Iy(F.channel,d,3);var W=m.p.xn([d,h],c,Q,S);if(W){y.rect=W.rect;y.channel=D.G(W.rect.L()); D.ie(W.buffer,y.channel,3);y.Sq=!0}if(F.color==255){D.kW(F.channel);if(W)D.kW(y.channel)}};m.p.sn=function(a,F){var y=a.filterFX; if(y)y=y.v.filterFXList;if(y)y=y.v;if(y)for(var c=0;c>>1)+c.D[Q]);a.J.Tt=a.J.Tt.concat(c.GD);if(this._J[3])D.M.concat(a.J.Js,D.M.akE(c.YV,c.wA))}a.rH=!0}; m.Bi.aB=function(a,F,y){var c=a.buffer,Q=a.rect,S=a.ap5,h=i1.de("rigidTransform");if(S)for(var G=0;G<4; G++){h["PuX"+G].v=S[G*2];h["PuY"+G].v=S[G*2+1]}var d=h.puppetShapeList.v,W=D.qV.a1o(c,Q.t,Q.w,F[1],F[2]),w=[]; for(var J=0;J>>1)+q.D[O]); for(var O=0;O=W[2]||W[1]>=W[3]){a.splice(G,1); G--;continue}m.$Y.Ym(a,G,W)}};m.$Y.VP=function(a,F){var y=a.gx;for(var G=0;G1e6,h=new u(z.E.Q,!0);h.data={e:z.h.pC,gd:S};if(Q)y.n(h);setTimeout(function(){var d=m.YT.VW(a); for(var W in d)F[W]=d[W];var h=new u(z.E.Q,!0);h.data={e:z.h.db,gd:S};if(Q)y.n(h)},30)}};m.YT.bK=function(a){var F=a.D[0],y=a.u[F],c=y.rect,Q=c.t,S=c.w,h=Q*S,d=y.buffer; return[F,c.x,c.y,Q,S,d[0],d[1],d[2],d[3]].join(",")};m.YT.VW=function(a){var F=a.D[0],y=a.u[F],c=y.rect,Q=c.t,S=c.w,h=Q*S,d=y.buffer,W=Date.now(),w=D.G(h); w.fill(128);var J=D.l3.b2(d,Q,S);console.log(Date.now()-W);var A={key:m.YT.bK(a),co:d,rect:c.clone(),cA:Q,ml:S,AS:12,ai9:!1,qi:w,fN:J,Z:D.G(h),Lz:null,G_:null,Zx:null}; m.YT.nV(A);return A};m.YT.nV=function(a,F){var y=a.cA,c=a.ml,Q=0,S=0,h=Date.now(),d=a.Lz!=null&&D.l3.a4g(a.fN.wA,a.Lz.wA,a.Lz.tH,a.qi); Q=Date.now()-h;h=Date.now();if(!d&&!a.ai9){a.Lz=D.l3.qr(a.fN,y,c,a.qi,a.AS);if(!D.l3.a4g(a.fN.wA,a.Lz.wA,a.Lz.tH,a.qi)){a.ai9=!0; console.log("conflict")}a.G_=D.l3.a3o(a.co,y,c,a.Lz.wA,a.Lz.tH);a.Zx=[a.G_[0].slice(0),[]];S=Date.now()-h; h=Date.now()}var h=Date.now();if(F){a.Zx[0].set(a.G_[0]);var W=a.G_[1],w=a.Zx[1];for(var J=0;J20)this.HJ(a,T,F);a.J.Js=null;a.rH=!0;this.UU=null;a.J.e3=[]}};m.Zu.prototype.RZ=function(a,F,y,c){var Q=this.UU,S=m.j7.YJ(a,F,c),h=m.MG.SA(Q,S,y,!0); Q=h[0];S=h[1];return D.M.zC([Q.x,Q.y,S.x,S.y])};function dP(a,F,y,c,Q,S,h,d){this.sO=null;this.E8=a?a.slice(0):null; this.dg=4;this.vS=null;this.xd=null;this.ZV=null;this.OH=-1;this.sG=null;this.a8o=!1;this.agX=[];for(var G=0; G<8;G++)this.agX.push(f$.ajS(0,PIMG.rotate,-.5,-.5,-45-G*45));this.a95=F;this.aiR=y;this.ae5=c;this.apn=Q; this.ajn=S;this.yE=h;this.alp=d==null?1:d}dP.prototype.xu=function(){return this.OH!=-1};dP.prototype.DM=function(){return this.E8.slice(0)}; dP.prototype.F_=function(a){this.E8=a};dP.prototype.anT=function(){return this.rO(this.E8)};dP.prototype.a8c=function(){return this.dg}; dP.prototype.abu=function(a){this.dg=a};dP.prototype.FH=function(a){if(a==null)a=this.E8;if(this.dg==9)return this.vS; else return this.rO(a)[this.dg]};dP.prototype.ah_=function(a){if(this.dg==9)this.vS=a.clone();else{var F=this.FH(),y=new hg(1,0,0,1,a.x-F.x,a.y-F.y); D.M.q(this.E8,y,this.E8)}};dP.prototype.XN=function(a,F,y){var c=this.Kg(null,a,F),Q;if(c==9)return"default"; if(c==10){if(y)return null;return!this.a95?"move":null}if(c==-1||c==4)return null;if(c==11){var S=this.FH().VU(a); Q=90-Math.atan2(S.y,S.x)*180/Math.PI;var h=Math.round(8*(Q/360));h=(h+8)%8;return this.agX[h]}else{var d=this.Ri(a,this.E8); Q=[135,90,45,180,0,0,225,270,315][c];var W=D.o.se(this.E8);Q+=Math.atan2(-W[3],W[0])*180/Math.PI;var w="ew nesw ns nwse ew nesw ns nwse".split(" "),h=Math.round(8*(Q/360)); h=(h+8)%8;return w[h]+"-resize"}};dP.prototype.Ri=function(a,F){var y=D.o.kW(D.o.se(F)),c=new Float64Array(2); D.o.d$(a.x,a.y,y,c);return new iS(c[0],c[1])};dP.prototype.gc=function(a){var F=this.Ri(a,this.E8);return 0<=F.x&&F.x<=1&&0<=F.y&&F.y<=1}; dP.prototype._n=function(a,F,y,c,Q,S){this.a8o=S;this.sG=c;var h=a.a.X,d;if(this.E8==null)c=m.j7.YJ(a,c,F); this.ZV=c.clone();if(this.E8==null){this.ZV.offset(1,1);var W=Q==null?1:1/Q;this.E8=[c.x,c.y,c.x+1,c.y,c.x+1,c.y+W,c.x,c.y+W]; d=8}else{d=this.Kg(y,c,h);if(0<=d&&d<=8)this.ZV=this.rO(this.E8)[d];if(d==9){this.dg=9;this.vS=c.clone()}}this.sO=this.E8.slice(0); this.OH=d;this.XQ(a,F);this.xd=this.FH();return d!=-1};dP.prototype.Kg=function(a,F,y){var c=-1,Q=this.rO(),S=6*z.K()/y; if(c==-1)if(iS.Uy(this.FH(),F)=1)hY=(T.x-B)/Z;if(Math.abs(aR)>=1)j3=(T.y-U)/aR;if(Q)hY=j3=(hY+j3)/2;var X=new hg;X.translate(-B,-U); X.scale(hY,j3);X.translate(B,U);_=M.slice(0);D.M.q(_,X,_)}else{if(this.lW()){T.x=Math.round(T.x);T.y=Math.round(T.y)}var c9=[0,1,2,5,8,7,6,3],hW=c9[(c9.indexOf(w)+4)%8],cY=[]; for(var G=0;G<3;G++)for(var j=0;j<3;j++)cY.push(new iS(j/2,G/2));var O=this.xd,ho=this.Ri(T,M),e7=this.Ri(W,M),b2=S&&(this.dg==4||this.dg==9)?this.Ri(O,M):cY[hW],aB=new hg,eB=new hg,hY=(ho.x-b2.x)/(e7.x-b2.x); if(hY==0)hY=1e-4;var j3=(ho.y-b2.y)/(e7.y-b2.y);if(j3==0)j3=1e-4;if(this.apn){hY=Math.max(hY,0);j3=Math.max(j3,0)}if(w==0||w==2||w==6||w==8){if(Q||this.ajn)aB.scale(hY,hY); else aB.scale(hY,j3)}if(w==1||w==3||w==5||w==7){var et=this.ajn;if(w==1||w==7)aB.scale(et?j3:1,j3);else aB.scale(hY,et?hY:1); if(this.aiR&&h){if(w==1||w==7)eB.Xa=(ho.x-b2.x)/(ho.y-b2.y);else eB.d=(ho.y-b2.y)/(ho.x-b2.x)}}var X=new hg; X.translate(-b2.x,-b2.y);X.concat(aB);X.concat(eB);X.translate(b2.x,b2.y);_=[0,0,1,0,1,1,0,1];D.M.q(_,X,_); var E=D.o.se(M);D.o.q(E,_)}if(dP.fY(_))this.E8=_}this.XQ(a,F);if(o)m.j7.Wr(a,v,o)};dP.MJ=function(a,F,y,c,Q,S){var h=y-a,d=c-F,W=Q-a,w=S-F,J=h*h+d*d,A=W*h+w*d,T=A/J,o=a+T*h,v=F+T*d,i=Q-o,N=S-v; return[o,v,Math.sqrt(i*i+N*N)]};dP.prototype.lW=function(){var a=this.E8;return Math.abs(a[1]-a[3])<1e-6&&Math.abs(a[2]-a[4])<1e-6||Math.abs(a[0]-a[2])<1e-6&&Math.abs(a[3]-a[5])<1e-6}; dP.fY=function(a){return D.M.GU(a)||D.M.GU([a[6],a[7],a[4],a[5],a[2],a[3],a[0],a[1]])};dP.prototype.Ww=function(a,F,y,c){this.OH=-1; this.sG=null;a.J.i_=null;a.J.e3=[];a.rH=!0};dP.prototype.KM=function(a,F,y){var c=y.GT();if(c.x||c.y){var Q=new hg(1,0,0,1,c.x,c.y); D.M.q(this.E8,Q,this.E8);this.XQ(a,F);return!0}return!1};dP.prototype.rO=function(a){if(a==null)a=this.E8; var F=a[6]-a[0],y=a[7]-a[1],c=a[4]-a[2],Q=a[5]-a[3],S=[a[0],a[1],a[2],a[3],a[0]+F/2,a[1]+y/2,a[2]+c/2,a[3]+Q/2,a[6],a[7],a[4],a[5]],h=[]; for(var G=0;G<3;G++){var d=G*4,W=S[d+0],w=S[d+1],J=S[d+2],A=S[d+3];h.push(new iS(W,w));h.push(new iS(W+(J-W)/2,w+(A-w)/2)); h.push(new iS(J,A))}return h};dP.prototype.XQ=function(a,F,y){if(y==null)y=!1;var c=this.rO(),Q=c[0],S=c[2],h=c[6],d=c[8]; a.J.Js={F:[],I:[]};a.J.Js.F.push("M","L","L","L","Z");a.J.Js.I.push(Q.x,Q.y,S.x,S.y,d.x,d.y,h.x,h.y); var W=this.alp;if(W>1){var w=S.VU(Q),J=h.VU(Q),A=d.VU(S),T=d.VU(h);for(var G=1;Ga.index;G--)this.kU(y);if(a.index>y.Ch)for(var G=y.Ch; G1)y.D.splice(X,1);y.D.sort(function(A,fV){return A-fV});q.nn.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelection"}}; Z=h}else if(w&&!W&&g>0){S=g==1?Y.Yz:g==2?Y.l_:Y.uE;escape=!0}else if((w||a.aot==1)&&y.D.length>0){var c9=Math.min(h,y.D[0]),hW=Math.max(h,y.D[y.D.length-1]); y.D=[];for(var G=c9;G<=hW;G++)if(y.u[G].add.lsct!=fc.xD)y.D.push(G);q.nn.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelectionContinuous"}}; Z=h}else{Z=h;var E=y.u[h];if(E&&E.Dl()&&a.amI)E.add.lsct=fc.bc;else if(y.D.length==1&&y.D[0]==h&&g==E.Ev){j3=!0}if(!j3){y.D=[h]; y.t7()}}if(!j3){if(Z!=null&&Z")e8++;this.track({fS:"delete",nn:{classID:"Dlt",null:fb.lG("Lyr",!0)}}); var A=new gF([6,31],this);A.data={e:Y._Q,fq:y.u.slice(0),H7:i6,k_:y.D.slice(0),ea:[e8]};y.OW(A);this.wo(A.data,y)}if(S==Y.Hl){if(!c.Y(ht.xO))return; var A=new gF("Switch Layer Link",this);A.data={e:S,c:a.c};y.OW(A);this.wo(A.data,y)}if(S==Y.ww){var x=a.a85?a.a85:y.D,af=0,gW=!1; if(x.length==0)return;if(x.length==1&&y.u[x[0]].sW==0){alert(aT.get([15,7,5]));return}var fI=[];for(var G=0; G0){if(ev.add.lnk2==null)ev.add.lnk2=[]; for(var G=0;G"&&a.u[a.u.length-1].Dl())e0=[hG-1]; var A=new gF([6,0],this);A.data={e:Y._Q,fq:ev.u.slice(0),H7:i6,k_:dh,ea:e0};ev.OW(A);this.wo(A.data,ev); if(ct!=0||bN!=0)m.j7.hB(ev,ev.CL(),null,ct,bN)}if(S==Y.fM){var en=a.c!=null?[a.c]:y.CL(),i6=y.u.slice(0); for(var G=0;G7;for(var dx=0;dx=0;G--)if(e0[G]>=i6.length)e0.splice(G,1);var A=new gF([6,40],this);A.data={e:Y._Q,fq:y.u.slice(0),H7:i6,k_:y.D.slice(0),ea:e0}; y.OW(A);this.wo(A.data,y)}if(S==Y.WP){var gP=y.D.length;if(gP<2){alert("Select two or more layers."); return}if(!y.UQ())return;var et=y.u[y.D[0]].clone(),i6=[];for(var G=0;G2e6){alert("Blended areas are too large."); return}for(var G=1;G1&&cL!=-1){console.log("separating an open path into a new layer");E=E.clone();dX=E.add.vmsk; bn=dX.g;var v=bn[cL].length,aI=E.clone();aI.add.lyid=y.bT();dX.g=bn.slice(0,2).concat(bn.slice(cL,cL+v+1)); dX.D=[];E.Ja(y);E.T();var cO=aI.add.vmsk.g;aI.add.vmsk.g=cO.slice(0,cL).concat(cO.slice(cL+v+1,cO.length)); aI.add.vmsk.D=[];aI.Ja(y);i6[G]=E;i6.splice(G+1,0,aI);for(var dx=0;dxG)dU[dx]++; var aO=dU.indexOf(G);if(aO!=-1){dU.splice(aO+1,0,G+1)}}}}if(i6.length!=y.u.length){var A=new gF("Splitting open paths",this); A.data={e:Y._Q,fq:y.u.slice(0),H7:i6,k_:y.D.slice(0),ea:dU};y.OW(A);this.wo(A.data,y)}}if(S==Y.IG){this.N9({e:Y.jO},F,y,c,Q); var dh=y.D.slice(0),i3=y.u.slice(0),en=y.CL();if(en.length==0)return;y.Z7(en,!1,a.qv);var A=new gF([6,36,0],this); A.data={e:Y._Q,fq:i3,H7:y.u.slice(),k_:dh,ea:y.D.slice(0)};y.OW(A);this.wo(A.data,y)}if(S==Y.zo){var e5=d.add.SoLd; if(e5==null)return;var eq=e5.Idnt.v,c1=y.ed(eq);c1.fh(!1);var db=c1.n4[0],cW=c1.n4[1];if(D.Ku(db)){alert("The smart object contains transparency."); return}var cR=f$.QS("jpg").lQ([[db.buffer]],cW.t,cW.w,[90]);this.N9({e:Y.jz,Co:y,data:new Uint8Array(cR),id:eq,qv:"jpg"},F,y,c,Q); console.log(y.add);return}if(S==Y.jz){var fx=a.Co.ed(a.id),aP=fx.clone();aP.raw=a.data;if(a.Xw)aP.Xw=a.Xw; if(a.qv){aP.mZ=" ";aP.ek=" ";aP.Xw=aP.Xw+"."+a.qv}else{aP.mZ="8BIM";aP.ek="8BPB";aP.Xw=aP.Xw+".psd"}aP.fh(!1); fx.fh(!1);var A=new gF([6,36,1],this);A.data={e:Y.jz,id:a.id,BM:fx,OY:aP};a.Co.OW(A);this.wo(A.data,a.Co)}if(S==Y.E5){var A=new gF([6,36,4],this); A.data={e:S,c:h,yo:d.add.SoLd.Impr.v.classID,Lk:a.Lk};y.OW(A);this.wo(A.data,y)}if(S==Y.FC){var fw,cn; if(a.xx){fw=a.Co;cn=a.xx}else{a.Co.h4();a.Co.Wa();a.Co.T();a.Co.P9();a.Co.fh();fw=f$.QS("PSD").lQ(a.Co,0,0,[!0,!0]); cn=a.Co.name}if(!(fw instanceof ArrayBuffer))throw"e";fw=new Uint8Array(fw);var X=a.Se!=null?a.Se:y.D[y.D.length-1]+1,cf=y.eu(fw,cn,0,0,!0),i6=y.u.slice(0); i6.splice(X,0,cf);var A=new gF([6,36,2],this);A.data={e:Y._Q,fq:y.u.slice(),H7:i6,k_:y.D.slice(0),ea:[i6.indexOf(cf)]}; y.OW(A);this.wo(A.data,y)}if(S==Y.q_&&a.u6=="merge"){var b4=[],iC=y.root.children,bD=0;for(var G=0;G=2)b4=e_;if(b4.length<2){alert("At least two animation folders needed (whose layers start with \"_a_\").",3500); return}var bE=[];for(var G=0;G1){var iE=parseInt(eR.pop());if(!isNaN(iE)&&iE!=0)fE=iE}c4[0].push(E);c4[1].push(fE);c4[2]+=fE}}hH.sort(function(A,fV){return fV[2]-A[2]}); var is=hH[0],aa=is[2];for(var fX=1;fX>>1;if(eD<17){var C=b_.length-1;if(G==0)b_[1]+=eD; else if(G==b_.length-1)b_[C-1]+=eD;else{b_[G-1]+=hb;b_[G+1]+=eD-hb}b_.splice(G,1);G--}}var gd=[],iT=new cJ(0,0,y.t,y.w); for(var G=0;G.5}else if(a.target!=null){ch=a.target; a7=!0;y.qD=!0}else{var i$=a.u6;a7=i$>1;if(i$==0){ch=y.u.length-1}if(i$==1){ch=gf[gf.length-1]+1;var v=y.IU(ch); if(v.indexOf(cT)==-1)ch+=v.length-1}if(i$==2){ch=gf[0]-1;var v=y.IU(ch);if(v.indexOf(cT)==-1)ch-=v.length-1}if(i$==3){ch=0}if(ch<0||ch>y.u.length-1)return; y.qD=!0}if(gf.indexOf(ch)!=-1&&!ed)return;var dc=y.u[ch],i6=[];if(ed)i6=y.u.slice(0);else for(var G=0; G.8)fG-=y.IU(ch).length-1; var bC=[],bv=ed?y.iR(ig?null:cT):null;for(var G=0;G0){var gO=A.data.nn={classID:"setd",null:fb.lG("contentLayer",!0),T:{t:"Objc",v:{}}},ic=["SoCo","GdFl","PtFl"][hS.ek-1]; bL.r6.N1(hS.vV,gO.T.v,hS.ek-1);this.track({fS:"set",nn:gO})}}if(a.RC&&hS.ek==3)y.lq(hN.DW(hS.vV.Ptrn.v,Q.MU)); if(!a.RC){var hz=hS.strokeStyleContent.v;if(hz.classID==aX.ln.PD[2])y.lq(hN.DW(hz.Ptrn.v,Q.MU))}this.wo(A.data,y)}}; bL.r6.N1=function(a,F,y){var c=[aX.HN,aX.pX,aX.BZ][y];if(F.classID==null)F.classID=["solidColorLayer","gradientLayer","patternLayer"][y]; for(var G=0;G=0?F.u[b]:F.ga[-1-b];d.add.vogk=JSON.parse(N[G+1]);D.Km.X7(d.add.vogk,d.add.vmsk); if(b>=0)d.Ja(F)}F.T()}if(y==Y.FG){c.add.artb=JSON.parse(a.ak$);F.T();m.tN.rQ(F,a)}if(y==Y.Pq){F.Z=a.rs; F.v6=a.v2.slice(0);F.nS=a.Mc.slice(0);F.rH=F.$F=!0}if(y==Y.Hl){c.oN=!c.oN}if(y==Y.ww){var q=a.abt;for(var G=0; G=0?F.u[b]:F.ga[-1-b];d.add.vogk=JSON.parse(N[G+1]);D.Km.X7(d.add.vogk,d.add.vmsk); if(b>=0)d.Ja(F)}F.T()}if(y==Y.FG){c.add.artb=JSON.parse(a.dI);F.T();m.tN.bL(F,a)}if(y==Y.Pq){F.Z=a.gg; F.v6=a.cL.slice(0);F.nS=a.IH.slice(0);F.rH=F.$F=!0}if(y==Y.Hl){c.oN=!c.oN}if(y==Y.ww){var q=a.aah;for(var G=0; G>v;if((i&1)==1)i--; else i++;o.capturedInfo.v=(i<255)w=255-Math.round((h-255)*255/(h-Q))}return[Math.max(Q,0),Math.min(h,255),W,w,100]};bL.kq.prototype.N9=function(a,F,y,c,Q){var S=a.e; if(S=="auto"){var h=a.Bt,d=bL.kq.getData(y);for(var G=0;G>>2,h=D.RR(y),d=.001*Q; if(c==0||c==2)S=[[0,255,0,255,100],bL.kq.tL(h[1],d,Q,c==2),bL.kq.tL(h[2],d,Q,c==2),bL.kq.tL(h[3],d,Q,c==2)]; if(c==1)S=[bL.kq.tL(h[0],d*.33,Q,!1),[0,255,0,255,100],[0,255,0,255,100],[0,255,0,255,100]];var W=i1.de("levl"); for(var G=0;G<4;G++)gM.rT(W,G,S[G]);return W};bL.kq.prototype.eQ=function(a,F,y,c){if(this.xZ==null){if(a.du=="aply")y.u[y.D[0]].extend(new cJ(0,0,y.t,y.w)); this.xZ=bL.kq.getData(y,null,a.du=="fade"?y.GV().data:null);if(a.du=="aply")this.xZ[0].oM=y.fh()}if(a.e=="edit"){this.Ie=[a.du,a.VO]; var Q=this.xZ[0],S=bL.kq.ace(a.du,a.VO,Q.BV),h=eU.LX(a.du,S);if(a.du=="fade"||a.du=="aply")h=a.VO;if(h!=null){for(var G=0; G>>16,m:a>>>8&255,d:a&255}}; bL.ay.prototype.afS=function(a,F,y,c){if(this.xZ==null){var Q=i1.sM(a.du,a.VO);this.xZ=bL.kq.getData(y,Q.x!=0||Q.y!=0)}if(a.e=="edit"){var S=JSON.stringify(a.VO); if((a.VO==null||S!=this.Si)&&a.Cl!=!0)for(var G=0;G1)W=1+Math.tan(Math.PI/2*S/101);var w=(1-W)/2,J=D.Ux.wk(d,d,d),A=[W,0,0,w,0,W,0,w,0,0,W,w,0,0,0,1],T=D.Ux.multiply(J,A),o=new D.xY(256); for(var G=0;G<256;G++)o.i[G]=G;D.Ux.transform(o,o,T);c={type:y.ar,iP:o.i,f5:o.i,Wn:o.i,nl:!1,xR:!1}}else{var v=1024,i=-30+60*(S+100)/200,N=[]; for(var G=0;G<4;G++)N.push(D.H1.Ka(G/3*255,G/3*255,!0));N[1].v.Hrzn.v=64;N[1].v.Vrtc.v=64-i;N[2].v.Hrzn.v=128+64; N[2].v.Vrtc.v=128+64+i;N.sort(function(fh,hM){return fh.v.Hrzn.v-hM.v.Hrzn.v});var b=D.H1.wp(N,v);function q(fh,v){var N=[],$=3; for(var G=0;G<$+1;G++)N.push(D.H1.Ka(G/$*255,G/$*255,!0));N[1].v.Hrzn.v=130-fh*26;N[1].v.Vrtc.v=130+fh*51; N[2].v.Hrzn.v=233-fh*48;N[2].v.Vrtc.v=233+fh*10;return D.H1.wp(N,v)}var O=q(Math.abs(Q)/100,v);if(Q<0){var R=[],k=1/v; for(var G=0;GL&&C>1)C--;R[G]=C*k}O=R}var t=new Uint8Array(v);for(var G=0; G0){F=Math.max(cY/Math.E,F); F=F*Math.exp(cY/1.75+hW/Math.PI);F=(1-e7)*F+e7*1}else{F=F*Math.exp(-cY*1.75+hW/Math.PI);F=F+-e7*1.14}F=Math.pow(F,1/ho); F=Math.max(0,Math.min(1,F));t[G]=Math.round(F*255)}c={type:y.ar,iP:t,f5:t,Wn:t,nl:!1,xR:!1}}if(a=="vibA"){c={type:y.k6,kd:[F.vibrance?F.vibrance.v:0,F.Strt?F.Strt.v:0]}}if(a=="hue2"){var b2=[],aB=[],eB=[],et=F.Clrz?F.Clrz.v:!1; for(var G=0;G<256;G++){b2[G]=G/255;aB[G]=0;eB[G]=0}var ao=hJ.sI(F,0),eM=eU.p_(ao[1]/100);if(et){var eT=ao[0]/360; for(var G=0;G<256;G++){b2[G]=eT;aB[G]=eM}}else{for(var G=0;G<256;G++){var cQ=b2[G],a2=aB[G];b2[G]+=ao[0]/360; for(var C=0;C<6;C++){var hA=hJ.sI(F,C+1),gH=hA.Oj,be=hA.e8,e7=0;for(var e5=1;e5<4;e5++)if(be[e5]1)dQ--;if(dQ<0)dQ++;di=eU.a20(di);di=(1+di)*.5; c4=(1+c4)*.5;dN[G]=Math.round(255*dQ);h0[G]=Math.round(255*di);gl[G]=Math.round(255*c4)}var dp=ao[2]/100,eI=dp<0?-dp:dp,g8=dp<0?0:1; c={type:y.eV,aaP:dN,uC:h0,aqi:gl,a8V:eI*g8,HI:1-eI,ae$:ao[2]/100,ar9:et?1:0}}if(a=="nvrt"){var t=new Uint8Array(256); for(var G=0;G<256;G++)t[G]=255-G;c={type:y.ar,iP:t,f5:t,Wn:t,nl:!1,xR:!1}}if(a=="post"){var gp=F.Lvls.v,t=new Uint8Array(256),e7=gp/255.001,iI=255/(gp-1); for(var G=0;G<256;G++)t[G]=Math.floor(G*e7)*iI;c={type:y.ar,iP:t,f5:t,Wn:t,nl:!1,xR:!1}}if(a=="grdm"){var cS=F.Grad.v,bp=F.Rvrs,dU=D.V.qg(cS.Clrs.v,0,0),v=1024,dh=D.V._a(cS,dU,v,bp?bp.v:!1),e0=D.G(v),eq=D.G(v),gO=D.G(v); D.ie(dh,e0,0);D.ie(dh,eq,1);D.ie(dh,gO,2);c={type:y.ar,iP:e0,f5:eq,Wn:gO,nl:!0,xR:!1}}if(a=="selc"){var ef=new Float32Array(9*3*2),aF=F.MN,c$=F.Mthd?F.Mthd.v.CrcM=="Absl":!1; for(var C=0;C<9;C++){var bk=C*6,dr=bM.sI(F,C),gj=dr[0]/100,d0=dr[1]/100,b1=dr[2]/100,g7=dr[3]/100;if(c$){ef[bk]=ef[bk+1]=ef[bk+2]=1; ef[bk+3]=gj*(1+g7)+g7;ef[bk+4]=d0*(1+g7)+g7;ef[bk+5]=b1*(1+g7)+g7}else{ef[bk+0]=(1+gj)*(1+g7);ef[bk+1]=(1+d0)*(1+g7); ef[bk+2]=(1+b1)*(1+g7)}}c={type:y.zF,a6L:ef}}if(a=="blwh"){var al="Rd Yllw Grn Cyn Bl Mgnt".split(" "),c=[],g$=0,gW=0; for(var G=0;G<6;G++)c.push(F[al[G]].v);c.push(F.useTint.v,F.tintColor.v);var i6=[];for(var G=0;G<6;G++)i6.push((c[G]-50)/50); var e8=D.V.$j(c[7]);e8.i/=255;e8.m/=255;e8.d/=255;var af=D.dL(e8.i,e8.m,e8.d),c4=D.b6(D.ae(af.ml,1,.5)),fI=af.H2*af.VO; if(c4==.5)g$=gW=.5;else{g$=fI*(.5-c4)/(.5/c4-1);gW=1-fI*(.5-c4)-1/(2*(1-c4));gW/=1-1/(2*(1-c4))}c={type:y.YO,a7C:i6,HY:c[6]?1:0,a7D:af.ml,b6:c4,amD:fI,BX:g$,a9P:gW}}if(a=="blnc"){console.log(F); var M=[],eK=["ShdL","MdtL","HghL"];for(var G=0;G<3;G++){if(F[eK[G]]==null){M[G]=[0,0,0];continue}var gp=F[eK[G]].v,eg=gp[0].v/100,d6=gp[1].v/100,a_=gp[2].v/100,ip=F.PrsL==null||F.PrsL.v?(Math.min(eg,d6,a_)+Math.max(eg,d6,a_))/2:0; M[G]=[eg-ip,d6-ip,a_-ip]}var H=[D.G(256),D.G(256),D.G(256)];for(var C=0;C<3;C++)for(var G=0;G<256;G++){var L=G*(1/255),aP=0,i=0,hv=0; i=M[2][C];hv=Math.abs(i);if(i<0)aP=Math.pow(L,Math.SQRT2);else aP=1.63*(Math.pow(L+.04,.5)-.2);L=hv*aP+(1-hv)*L; i=M[1][C];hv=Math.abs(i);if(i<0)aP=Math.pow(L,2);else aP=Math.min(2.35*(Math.pow(L+.09,.5)-.3),Math.pow(L,1/2)); L=hv*aP+(1-hv)*L;i=M[0][C];hv=Math.abs(i);if(i<0)aP=L<.4?0:Math.pow((L-.4)/.6,Math.SQRT2);else aP=Math.pow(L,Math.SQRT2/2); L=hv*aP+(1-hv)*L;L=Math.max(0,Math.min(1,L));H[C][G]=Math.round(L*255)}c={type:y.ar,iP:H[0],f5:H[1],Wn:H[2],nl:!1,xR:!1}}if(a=="phfl"){var gx=D.V.$j(F.Clr.v),aU=[gx.i/255,gx.m/255,gx.d/255],hB=F.Dnst.v/100,H=[D.G(256),D.G(256),D.G(256)]; for(var C=0;C<3;C++)for(var G=0;G<256;G++){var L=G*(1/255),gK=L*aU[C];gK=Math.max(0,Math.min(1,gK)); L=hB*gK+(1-hB)*L;H[C][G]=Math.round(L*255)}c={type:y.ar,iP:H[0],f5:H[1],Wn:H[2],nl:!1,xR:F.PrsL.v}}if(a=="thrs"){var t=D.G(256); for(var G=F.Lvl.v;G<256;G++)t[G]=255;c={type:y.ar,iP:t,f5:t,Wn:t,nl:!0,xR:!1}}if(a=="mixr"){var ev=eU.zP(F),T=[]; for(var G=0;G300*300&&a.type!=Q.ar&&a.type!=Q.ED){c=c.clone();c.x=c.y=0;var h=V.ny(0,c.t,c.w);h.set(F); V.LH(h,c);h.y9(c);eU.D5(a,h.HU,c);h.get(y);return}if(a.type==Q.ED){var d=a.a6X,W=a.ii;ICC.U.applyLUT(d,W,F,y); var w=F.length;for(var G=0;G>>8&255)*(1/255),i=(B>>>16&255)*(1/255),U=B>>>24,Z=Math.min(c,v,i),aR=Math.max(c,v,i),hY=0,j3=0,X=0; hY=D.ux(c,v,i).ml;var c9=~~(hY*255+.5),hW=a.aaP[c9]*(1/255),cY=a.uC[c9]*(1/255)*2-1,ho=a.aqi[c9]*(1/255)*2-1,b=-ho,e7=Z; if(0.5?eB/(2-(aR+Z)):eB/(aR+Z)}var et=cY;if(a.ar9==0){cY=g[Math.floor((1+cY)*127.5)]; et=Math.min(j3*(1+cY),1)}var k=D.ae(hW,et,X);c=k.i;v=k.m;i=k.d;H[G]=U<<24|i*255<<16|v*255<<8|c*255}}if(a.type==Q.ox){D.YR(F,y); var f=new Uint32Array(F.buffer),H=new Uint32Array(y.buffer),w=f.length,ao=a.AS,eM=1/ao,eT={oP:a.r9[0],re:a.r9[1],d:a.r9[2]},cQ={oP:a.kv[0],re:a.kv[1],d:a.kv[2]}; for(var G=0;G>>8&255,gH=B>>>16&255,c=a2*(1/255),v=hA*(1/255),i=gH*(1/255),U=B>>>24,be=D.B3(a2,hA,gH),e5=D.GL(be,eT,cQ,ao,eM); if(e5==0)continue;var N=D.ux(c,v,i),hW=2+N.ml+a.shift[0];N.ml=hW-~~hW;N.H2=Math.max(0,Math.min(1,N.H2+a.shift[1])); N.QP=Math.max(0,Math.min(1,N.QP+a.shift[2]));var k=D.ae(N.ml,N.H2,N.QP);c=(1-e5)*c+e5*k.i;v=(1-e5)*v+e5*k.m; i=(1-e5)*i+e5*k.d;H[G]=U<<24|i*255<<16|v*255<<8|c*255}}if(a.type==Q.k6){var f=new Uint32Array(F.buffer),H=new Uint32Array(y.buffer),w=f.length,i5=a.kd[0]/100,iz=a.kd[1]/100; for(var G=0;G>>8&255)*(1/255),i=(B>>>16&255)*(1/255),U=B>>>24,N=D.dL(c,v,i),hY=N.ml,j3=N.H2,X=N.VO,aL=0,az=45/360,hu=hY16777215?n.a9o(F):a.Fltr.v.classID};i1.om=[{vV:"GEfc"},{vV:"LnCr"},{vV:"LqFy",qU:!0},{i3:"3D",RK:["lightFilterGradient"]},{i3:[24,2],RK:"Avrg,Blr ,BlrM,boxblur,GsnB,Bokh,MtnB,RdlB,surfaceBlur".split(",")},{i3:[24,4],RK:"Dspl,Pnch,Plr ,Rple,Shr ,Sphr,Twrl,Wave,ZgZg".split(",")},{i3:[24,6],RK:["AdNs","Dspc","DstS","Mdn "]},{i3:[24,8],RK:"ClrH,Crst,Frgm,Mztn,Msc ,Pntl".split(",")},{i3:[24,10],RK:["Clds","DfrC","Fbrs","LnsF"]},{i3:[24,12],RK:["Shrp","ShrE","ShrM","smartSharpen","UnsM"]},{i3:[24,14],RK:"Dfs ,Embs,FndE,oilPaint,Slrz,TrcC,Wnd ".split(",")},{i3:[24,16],RK:"HghP,Mxm ,Mnm ,Ofst,Rept,Ctoa".split(",")},{i3:"Fourier",RK:["dDFT","iDFT"]}]; i1.a7={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",ClrH:"colorHalftone",Crst:"",Frgm:"",Mztn:"mezzotint","Msc ":"mosaic",Pntl:"",Flam:"",Clds:"clouds",DfrC:"differenceClouds",LnsF:"LnsF",Shrp:"sharpen",ShrM:"sharpenMore",smartSharpen:"smartSharpen",UnsM:"unsharpMask",FndE:"findEdges",oilPaint:"oilPaint",HghP:"highPass","Mxm ":"maximum","Mnm ":"minimum",Ofst:"offset"}; i1.py={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"}; i1.P={rigidTransform:m.er};i1.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],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],"Mxm ":[24,17,2],"Mnm ":[24,17,3],Ofst:[24,17,4],Rept:[24,17,5],Ctoa:"Color to Alpha",dDFT:"Fourier Transform",iDFT:"Inverse Fourier Transform",adaptCorrect:["VAR0/VAR1",[19,6,0],[19,6,2]]}; i1.de=function(a){var F=null;if(a=="GEfc")F={__name:"Filter Gallery",classID:"GEfc",GEfs:{t:"VlLs",v:[{t:"Objc",v:f_.de("GlwE")}]}}; if(a=="LqFy"){var y={cA:5,ml:5,map:new Float32Array(5*5*2)},c=new Uint8Array(hq.o6(y)),Q=[];for(var G=0; GF.x)F.x=S.x;if(S.y>F.y)F.y=S.y}return F};i1.sM=function(a,F){var y=0,c=0; if(["GsnB","boxblur","smartSharpen","UnsM","HghP"].indexOf(a)!=-1){var Q=F.Rds.v.val;y=c=Q*2.57}if(a=="MtnB")y=c=F.Dstn.v.val; if("Ofst,Rept,LqFy,Dspl,Pnch,Rple,Shr ,Sphr,Twrl,ZgZg,Wave,RdlB,Clds,DfrC,Plr ,LnCr,Wnd ,lightFilterGradient,rigidTransform,Frgm".split(",").indexOf(a)!=-1){y=c=1e4}if(a=="GEfc")return f_.sM(F); return new iS(Math.ceil(y),Math.ceil(c))};i1.JH=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:[]}}}}; i1.FI=function(a,F){var y={i:F.Fm>>16,m:F.Fm>>8&255,d:F.Fm&255},c={i:F.fF>>16,m:F.fF>>8&255,d:F.fF&255},Q=i1.names[a]; if(Q==null)Q=eU.names[a];var S=a;for(var h in eU.XJ)if(eU.XJ[h]==a)S=h;var d={t:"Objc",v:{classID:"filterFX",Nm:{t:"TEXT",v:aT.get(Q)},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:D.V.HT(y)},BckC:{t:"Objc",v:D.V.HT(c)},filterID:{t:"long",v:S.length==4?n.akq(S):777}}},W=i1.de(a); if(W)d.v.Fltr={t:"Objc",v:W};return d};i1.JL=function(a,F,y,c){D.T1(y);if(a<1){var Q=Math.round(a*5),S=[1,2,1,2,[40,26,13,6,4,2][Q],2,1,2,1]; S=D.G5.jL(S);var h=y.slice(0);D.G5.rn(h,y,c.t,c.w,S,255)}else F(y,c,a);D.fP(y)};i1.aiz=function(a,F,y,c){for(var G=0; G>>1,S=16384,h=128,W=100;while(h>>1,S=16384,h=128;while(h>>1:0;if(a=="GEfc"){var W=[];if(y.GEfs){var w=y.GEfs.v; for(var G=0;G=e&&fh=e)E[eD]=0}function g(ez,eD){var iF=l[ez],fh=l[eD]; if(iF>e&&fh<=e)E[eD]=0;if(iF<=e&&fh>e)E[ez]=0}if(P)for(var B=1;Bet)eB[G]=255-eB[G]; if(eB[G+1]>et)eB[G+1]=255-eB[G+1];if(eB[G+2]>et)eB[G+2]=255-eB[G+2]}}if(a=="Wnd "){var T=F.rect,o=T.t,v=T.w,ao=["Wnd","Blst","Stgr"],eM=y.WndM.v.WndM; D.j.eU(F.buffer,o,v,S.buffer,[ao.indexOf(eM),y.Drct.v.Drct!="Left"])}if(a=="Bokh"){var T=F.rect,o=T.t,v=T.w,i=o*v,N=i*4,eT=F.buffer.slice(0),cQ=y.BkDi.v.BtDi,a2=y.BkDc,hA=y.BkDp.v/255; if(cQ=="BeIn")hA=0;var gH=57*(.3+.7*((o+v)/2)/1750)*(y.BkIb.v/100)*(1+.2*Math.pow(hA,.1)),$=parseInt(y.BkIs.v.BtIs.slice(3)),be=-y.BkIr.v*Math.PI/180,e5=[]; for(var G=0;G<8;G++){var i5=be+G*(Math.PI*2/$),iz=be+(G+1)*(Math.PI*2/$),aL=Math.cos(i5),az=Math.sin(i5),hu=Math.cos(iz),aV=Math.sin(iz),bQ=[0,0,0]; D.D3.Qw([[aL,az,1,0],[hu,aV,1,0],[1,1,1,1]],bQ);if(bQ[2]>0){bQ[0]*=-1;bQ[1]*=-1;bQ[2]*=-1}e5.push(bQ[0],bQ[1],bQ[2],0)}if(cQ=="BeIn"){D.Jx(eT,0,16777215); hA=1}else if(cQ=="BeIt"&&a2.v.BtDc=="BeCt"){}else{var dN;if(cQ=="BeIt"&&a2.v.BtDc=="BeCm")dN=h[1];else if(cQ=="BeIa")dN=h[2][a2.v]; if(dN==null){D.Jx(eT,0,16777215)}else{var h0;if(dN.rect.pI(T))h0=dN.channel;else h0=dN.ZM(T);D.Iy(h0,eT,3)}}if(V.Vd){var gl=eT,dQ=o,di=v,c4=1,dp=(y.BkSb.v==0||y.BkSt.v==255)&&cQ=="BeIn"; if(!dp){var eI=0;for(var G=0;G2e3){alert("too large radius");return}}while(dp&&3*(gH/c4)*(gH/c4)*o*v>500*2e3*2e3){var gp=D._3(eT,new cJ(0,0,dQ,di)); eT=gp.BN;dQ=gp.rect.t;di=gp.rect.w;c4*=2}var iI=Date.now(),cS=V.ny(0,dQ,di);cS.set(eT);var bp=V.ny(1,o,v); V.LH(bp);V.filter.D5({type:V.filter.ST,ir:new Float32Array([1/dQ,1/di]),a7V:hA,a6F:gH/c4,abK:new Float32Array([y.BkSb.v/100,y.BkSt.v/255]),ab5:new Float32Array([y.BkNa.v/100,y.BkNt.v.BtNt=="BeNu"?0:1,y.BkNm.v?1:0]),adk:new Float32Array(e5.slice(0,16)),akH:new Float32Array(e5.slice(16))},cS.g6); bp.get(S.buffer);var dU=S.buffer;for(var G=0;G>>2,i6=d0.indexArray.v.length>>>2,e8=new Float32Array(dh(d0.originalVertexArray.v)); for(var G=0;G>>1;bk+=~~(i6/3)}var d6=F.rect,o=d6.t,v=d6.w;D.qV.dx(cS,o,v,S.buffer,o,v,eq,gO,aF,ef); D.fP(S.buffer)}if(a=="lightFilterGradient"){function a_(fH){var iF=1/Math.sqrt(fH[0]*fH[0]+fH[1]*fH[1]+fH[2]*fH[2]); fH[0]*=iF;fH[1]*=iF;fH[2]*=iF}var o=F.rect.t,v=F.rect.w,i=o*v,iI=Date.now(),ip=D.G(i),fh=.3,hM=.7;D.dh(S.buffer,ip); var aP=D.G(i);D.AX.Ow(ip,aP,S.rect,16);var hv=D.G(i);D.AX.Ow(ip,hv,S.rect,8);var gx=ip,aU=new Float32Array(i),hB=y.Dtl.v,gK=hB[2].v,ev=hB[1].v,c6=hB[0].v,g6=y.Scl.v*40*y.textureScale.v/(gK+ev+c6); gK*=g6;ev*=g6;c6*=g6;for(var G=0;G>1;$|=$>>2;$|=$>>4;$|=$>>8;$|=$>>16;return $+1}var o=F.rect.t,v=F.rect.w,gd=f5(Math.max(o,v)),iW=gd>>>1,fa=new cJ(0,0,gd,gd),i3=new cJ(0,0,o,v); i3.y=gd-v>>>1;var fv=o>>>1,iJ=new cJ(0,i3.y,fv,v),ag=new D.xY(o*v);D.BS(F.buffer,ag);var hZ=new Float64Array(gd*gd),hj=new Float64Array(gd*gd),h0=D.G(gd*gd); FFT.init(gd);var b$=[ag.i,ag.m,ag.d];for(var G=0;G<3;G++){var gP=b$[G];h0.fill(0);if(a=="dDFT"){D.oR(gP,i3,h0,fa); i1.aiz(h0,gd,hZ,hj);D.oR(h0,fa,gP,i3,iJ);iJ.x+=fv;fa.x-=iW-fv;D.oR(h0,fa,gP,i3,iJ);iJ.x-=fv;fa.x+=iW-fv}else{D.oR(gP,i3,h0,fa,iJ); iJ.x+=iW;i3.x+=iW-fv;D.oR(gP,i3,h0,fa,iJ);iJ.x-=iW;i3.x-=iW-fv;i1.aqd(h0,gd,hZ,hj);D.oR(h0,fa,gP,i3)}}D.Xy(ag,S.buffer)}if(a=="Avrg"){var cW=0,fV=0,ca=0,dX=0,bn=1; for(var G=0;G0)cR=Math.max(0,cR-aO);else cR=Math.min(0,cR+aO);S.buffer[G]=Math.max(0,Math.min(255,c1+cR))}}if(a=="HghP")for(var G=0; Gdl?0:255}}}D.Xy(ag,S.buffer)}if(a=="Msc "){var iM=y.ClSz.v.val,o=F.rect.t,v=F.rect.w,hn=Math.ceil(o/iM),gw=Math.ceil(v/iM),g1=D.G(hn*gw*4); D.scale.zh(F.buffer,o,v,g1,hn,gw,1/iM);D.scale.zh(g1,hn,gw,S.buffer,o,v,iM)}if(a=="Clds"||a=="DfrC"){var o=S.rect.t,v=S.rect.w,i=o*v,ak=D.G(i); if(a=="Clds")D.Jx(S.buffer,4278190080);var ap=D.G(256*4);for(var G=0;G<256;G++){var Z=G<<2,cj=G/255,fI=1-cj; ap[Z]=Math.round(cj*c.i+fI*Q.i);ap[Z+1]=Math.round(cj*c.m+fI*Q.m);ap[Z+2]=Math.round(cj*c.d+fI*Q.d)}D.j.a9A(F.buffer,o,v,ak); var bW=S.buffer;for(var G=0;G1,o=F.rect.t,v=F.rect.w,dS=D.G5.S$[bU],bh=F.buffer.slice(0); if(!aQ)D.T1(bh);D.G5.rn(bh,S.buffer,o,v,dS,255,!1,aQ);if(!aQ)D.fP(S.buffer)}if(a=="MtnB"){var gJ=-y.Angl.v*Math.PI/180,eV=y.Dstn.v.val/2,iI=Date.now(),o=F.rect.t,v=F.rect.w,T=F.rect.clone(); T.x=T.y=0;if(V.Vd){var iI=Date.now(),iy=S.buffer;iy.set(F.buffer);D.T1(iy);var d1=V.ny(0,o,v);d1.set(iy); var l=D.G(4);l[0]=Math.round(128+127*Math.cos(gJ));l[1]=Math.round(128+127*Math.sin(gJ));new Uint32Array(iy.buffer).fill(new Uint32Array(l.buffer)[0]); var aC=V.ny(1,o,v);aC.set(iy);V.LH(d1,T);d1.y9(T);V.filter.D5({type:V.filter.Mp,hY:aC.g6,ir:new Float32Array([1/o,1/v]),ajx:eV/2,a9v:1},d1.HU); d1.get(iy);D.fP(iy)}else{var iE=new hg;iE.rotate(gJ);var cY=m.p.tI([F.buffer,F.rect],iE,!1,null,!0); i1.JL(eV,D.AX.a0,cY.buffer,cY.rect);iE.kW();cY=m.p.tI([cY.buffer,cY.rect],iE,!1,S.buffer.buffer,!0,S.rect)}console.log(Date.now()-iI)}if(a=="RdlB"){var o=F.rect.t,v=F.rect.w,j3=y.Amnt.v,fY=y.BlrM.v.BlrM=="Zm",eR=y.Cntr.v,j4=eR.Hrzn.v,dm=eR.Vrtc.v,X=Math.max(j4,1-j4)*o,c9=Math.max(dm,1-dm)*v,aI=Math.sqrt(X*X+c9*c9),ah=2*Math.PI*aI*1.5,ff=Math.round(ah),cl=Math.round(aI),iJ=new cJ(0,0,ff,cl),iX=D.G(ff*cl*4),er=fY?4:1,hc=fY?.6:8*((o+v)/2)/1400,fu=.1,c4=1,hQ=1; D.o.CM(F.buffer,o,v,iX,ff,cl,j4,dm,er,fu,c4,hQ);var ic=fY?D.G(ff*cl*4):null;if(fY){D.o.Cd(iX,ic,ff,cl); var fz=ic;ic=iX;iX=fz;iJ.t=cl;iJ.w=ff}i1.JL(hc*j3,D.AX.a0,iX,iJ);if(fY){D.o.Cd(iX,ic,cl,ff);var fz=ic; ic=iX;iX=fz;iJ.t=ff;iJ.w=cl}D.o.hF(iX,ff,cl,S.buffer,o,v,j4,dm,er,fu,c4,hQ)}if(a=="Plr "){var o=F.rect.t,v=F.rect.w; if(y.Cnvr.v.Cnvr=="RctP")D.o.hF(F.buffer,o,v,S.buffer,o,v,.5,.5,1,0,2,o/v);else D.o.CM(F.buffer,o,v,S.buffer,o,v,.5,.5,1,0,2,o/v)}if(a=="FndE"){var o=F.rect.t,v=F.rect.w; D.G5.up(F.buffer,S.buffer,o,v)}if(a=="oilPaint"){var aR=y.LghD.v*Math.PI/180,iH=[Math.cos(aR),Math.sin(aR),.001],r=[y.stylization.v,y.cleanliness.v,y.brushScale.v,y.microBrush.v,y.lightingOn.v,y.specularity.v,iH],T=F.rect.clone(); T.x=T.y=0;D.lx.filter(F.buffer,T,S.buffer,r)}if(a=="Ofst"){var o=F.rect.t,v=F.rect.w,es=new Uint32Array(F.buffer.buffer),at=new Uint32Array(S.buffer.buffer),b0=y.Hrzn.v,a1=y.Vrtc.v,fk=y.Fl.v.FlMd; D.Jx(at,0);if(fk=="Bckg"||fk=="Rpt"){var iJ=F.rect.clone();iJ.offset(b0,a1);D.vD(es,iJ,at,S.rect)}if(fk=="Rpt"){var aL,az,hu,aV,hw; b0=Math.max(-o,Math.min(o,b0));a1=Math.max(-v,Math.min(v,a1));aL=b0>0?b0:0;hu=b0>0?o:o+b0;az=a1>0?0:a1+v; aV=a1>0?a1:v;hw=a1>0?0:o*(v-1);for(var B=az;B0?0:o+b0; hu=b0>0?b0:o;az=a1>0?a1:0;aV=a1>0?v:v+a1;hw=b0>0?0:o-1;for(var B=az;B=0&&a1>=0){aL=0;hu=b0;az=0;aV=a1;hw=0}if(b0>=0&&a1<0){aL=0;hu=b0;az=v+a1;aV=v;hw=o*(v-1)}if(b0<0&&a1>=0){aL=o+b0; hu=o;az=0;aV=a1;hw=o-1}if(b0<0&&a1<0){aL=o+b0;hu=o;az=v+a1;aV=v;hw=o*v-1}for(var B=az;B0?hs/d6:d6/hs,hQ=j4+h6*ey*X,b7=dm+h6*ey*c9,G=B*aG.cA+U<<1; aG.map[G]=hQ-U;aG.map[G+1]=b7-B}}}else if(a=="Dspl"&&gs.length!=0){dC=y.UndA.v.UndA=="WrpA"?2:1;var dG=y.DspF.v.pth,br; for(var G=0;G>>1:0;function T(L){return L.i<<24|L.m<<16|L.d<<8|255}if(a=="ClrP")D.j.a0S(F.buffer,W,w,S.buffer,[y.Pncl.v,y.StrP.v,y.PprB.v]); if(a=="Ct"){var o=y.NmbL.v,v=y.EdgS.v,i=UPNG.quantize(F.buffer.buffer,o*2);i={wA:i.inds,Lz:i.plte};var N=Math.floor((W+w)*.015); if(N!=0)D.l3.Ls(i.wA,W,w,N);var b=new Uint8Array((W+2)*(w+2));D.oR(i.wA,new cJ(1,1,W,w),b,new cJ(0,0,W+2,w+2)); var q=D.M.jg(b,W+2,w+2,v,!1),O=new hg(1,0,0,1,-1,-1);for(var G=0;G>>1]);if(a=="Crql")D.j.ahL(F.buffer,W,w,S.buffer,[y.CrcS.v,y.CrcD.v,y.CrcB.v,A]); if(a=="Grn")D.j.aqw(F.buffer,W,w,S.buffer,[y.Intn.v,f_.gG.indexOf(y.Grnt.v.Grnt),y.Cntr.v,T(c),T(Q),A]); if(a=="MscT")D.j.agq(F.buffer,W,w,S.buffer,[y.TlSz.v,y.GrtW.v,y.LghG.v,A]);if(a=="Ptch")D.j.aqP(F.buffer,W,w,S.buffer,[y.SqrS.v,y.Rlf.v,A]); if(a=="Phtc"){function j(gp,iI,d,aP){D.AX.kS(gp,iI,d,aP);for(var G=0;G>>1,c9=X==0?2:1;f_.Sz(x.map,hY,W,w,c9);f_.iZ(hY,x.map,W,w,c9); if(X!=0){var hW=f_.Ug.indexOf(y.SDir.v.StrD),cY=[1,1,1,0][hW],ho=[-1,0,1,1][hW],e7=2*X+1,b2=1/e7;for(var U=0; U1)f_.JL(e5,i5,iz,d,hA-1);if(a=="PlsW"){var h0=new Uint8Array(e5.buffer);for(var G=0;G>>1,g8=w>>>1; for(var G=0;G>>1,hv,[]);D.G5.up(gK,S.buffer,W,w);D.YR(S.buffer,gK); D.kW(gK);D.Jx(gK,4278190080,16777215);D.a$.lY(gK,S.buffer,W,w,y.EdgW.v>>>1,D.a$.Mu,[]);var ev=y.EdgB.v/10; for(var G=0;G>>1))*en;e2[Z]=b1*b1;aB[Z]=Math.cos(b1);var cY=Z<<1;i8[cY]=Math.sin(cY*(1/4.5)); i8[cY+1]=Math.sin((cY+1)*(1/4.5))}for(var U=0;U>>1))*en,eB=Math.cos(d0),aE=d0*d0; for(var Z=0;Z46)D.round(fJ); f_.Tv(fJ,S.buffer,c,Q)}for(var G=0;G=y?y-1:o,i=(W*y+v)*2,N=S[G];A+=N*a[i];T+=N*a[i+1]}F[J]=A; F[J+1]=T}};f_.iZ=function(a,F,y,c,Q){var S=f_.qw(Q),h=6,d=13;for(var W=0;W=c?c-1:o,i=(v*y+w)*2,N=S[G];A+=N*a[i];T+=N*a[i+1]}F[J]=A; F[J+1]=T}};function bY(){}bY.gq=[2,5,5,7,4,4];bY.xw="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(","); bY.Zt="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(" "); bY.Kq=[[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]]; bY.iy=["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"]; bY.z5=function(a){if(a=="passThrough")return"pass";return bY.xw[bY.Zt.indexOf(a)]};bY.Vs=function(a){if(a=="pass")return"passThrough"; return bY.Zt[bY.xw.indexOf(a)]};bY.getName=function(a){return bY.Kq[bY.xw.indexOf(a)]};function Y(){this.rect=null; this.X0="norm";this.opacity=255;this.N8=!1;this._8=0;this.sW=0;this.oN=!0;this.hV=[];for(var G=0;G<10; G++)this.hV.push(0,0,255,255);this.name=null;this.add={};this.buffer=null;this.tV=null;this.St=null; this.N=null;this.Mq=null;this.ajd=30;this.CO=Y.nx();this.aaY=Y.nx();this.a88=Y.nx();this.abE=Y.nx(); this.Ev=0;this.Mh=!1;this.n9=null;this.Uo=new Y.kI}Y.nx=function(){var a=z.z("canvas");a.width=a.height=30; return a.getContext("2d")};Y.kI=function(){this.hs=!0;this.RM=!0;this.IL=D.G(0);this.ahJ=D.G(0);this.G0=null; this.XK={};this.a7r=null;this.KF=null;this.Fb=null;this.wz=null;this.zK=null;this.LF=null;this.Xt=null; this.GW=null;this.Yx=null;this.va=null;this.fv=null;this.Ar=null;this.bW=!1};Y.kI.prototype.yS=function(){this.hs=!1; this.RM=!1;this.G0=null;this.bW=V.Vd};Y.kI.prototype.aj2=function(){hN.$C(this.XK);this.IL=D.G(0);this.ahJ=D.G(0); if(this.wz)this.wz.delete();if(this.zK)this.zK.delete();this.wz=null;this.zK=null;var a=[this.LF,this.Xt,this.GW,this.Yx,this.va,this.fv]; for(var G=0;G<6;G++)if(a[G]!=null&&a[G]instanceof V.xY)a[G].delete();this.LF=null;this.Xt=null;this.GW=null; this.Yx=null;this.va=null;this.fv=null};Y.prototype.T=function(a){if(a==null)a=this.rect.clone();if(this.Uo.G0==null)this.Uo.G0=a; else this.Uo.G0=this.Uo.G0.jD(a)};Y.prototype.Dl=function(){return this.add.lsct==fc.bc||this.add.lsct==fc.$K}; Y.prototype.V6=function(){var a=this.add;return a.SoCo!=null||a.GdFl!=null||a.PtFl!=null};Y.prototype.WH=function(){var a=this.add.lmfx; if(a==null)return;var F=["GrFl","patternFill"];for(var G=0;G>2);D.ie(S.nu,d,3);if(!D.pI(F.channel,d))return!1; var W=D.G(h.t*h.w*4);D.vD(S.Z5,S.sP,W,h);D.R.jU("norm",S.nu,S.sb,W,h,h,1);return D.pI(W,this.buffer)}if(S.Ev==1||S.Ev==3){var w=S.Ev==1?this.QH():this.Zg(a).N; if(!h.pI(w.rect))return!1;var J=D.G(h.L());J.fill(w.color);D.oR(S.Z5,S.sP,J,h);D.R.tr(S.nu,S.sb,J,h,F.channel,h,1); return D.pI(J,w.channel)}};Y.prototype.p1=function(a,F,y,c){var Q=this.n9;Q.sb.offset(F,y);var S=Q.sP.jD(Q.sb); if(Q.Ev<=0){var h=D.G(S.L()*4);D.vD(Q.Z5,Q.sP,h,S);D.R.jU("norm",Q.nu,Q.sb,h,S,S,1);this.buffer=h;this.rect=S; this.T()}else{var d=this.Ev==1?this.QH():this.Zg(a).N,W=D.G(S.L());W.fill(d.color);D.oR(Q.Z5,Q.sP,W,S); D.R.tr(Q.nu,Q.sb,W,S,c.channel,S,1);d.channel=W;d.rect=S.clone();if(this.Ev==1){d.Sq=!0;this.Ja(a)}if(this.Ev==3)this.T()}}; Y.prototype.nO=function(){var a=[-1,0,1,2];if(this.N)a.push(-2);if(this.Mq)a.push(-3);return a};Y.prototype.getName=function(){return this.add.luni?this.add.luni:this.name}; Y.prototype.k0=function($){this.add.luni=this.name=$};Y.prototype.JC=function(a){var F=this.add.lnsr,y=this.add.TySh; if(F=="rend"&&y)this.k0(eA.AC(y.KU).replace(/(?:\r\n|\r|\n)/g," ").slice(0,32))};Y.prototype.xg=function(){return(this._8&1<<1)==0}; Y.prototype.bV=function(){return(this._8&1<<4)==0};Y.prototype.SH=function(){return(this._8&1<<5)!=0}; Y.prototype.a4E=function(){var a=this;if(a.add.lnsr!="bgnd"){a.add.lnsr="bgnd";a.k0("Background");a.add.lspf=1<<2}}; Y.prototype.apY=function(){var a=this;if(a.add.lnsr=="bgnd"){delete a.add.lnsr;a.k0("Layer 0");a.add.lspf=0}}; Y.prototype.ER=function(a){var F=this.add.lspf;return F==null?!1:(F>>a&1)!=0};Y.prototype.Ig=function(a){if(a&&!this.xg())this._8-=2; if(!a&&this.xg())this._8+=2};Y.prototype.b$=function(){var a=this.add.lmfx;if(a==null)return!1;for(var F in a){if(F=="masterFXSwitch")continue; if(F=="Scl")continue;if(F=="classID")continue;if(a[F].v.length>0)return!0}return!1};Y.prototype.P7=function(){return this.add.SoLd!=null&&this.add.SoLd.filterFX!=null}; Y.prototype.ks=function(){var a=this.add.lmfx;if(a==null)return!1;if(!a.masterFXSwitch.v)return!1;for(var F in a){if(F=="masterFXSwitch")continue; if(F=="Scl")continue;if(F=="classID")continue;var y=a[F].v;for(var G=0;G1){var J=D.A.t3(W.g,null,W.c8);w=D.M.zO(J)}else w=D.A.WL(W.g,W.D.length!=0?W.D:null)}else w=D.A.WL(W.g); Q=Q.jD(w)}if(S.indexOf(3)!=-1)Q=Q.jD(this.Zg(a).N.pl());if(S.length==0&&this.V6())Q=new cJ(0,0,a.t,a.w); return Q};Y.prototype.Jz=function(){var a=this.add.artb,F=a.artboardBackgroundType.v,y=0;if(F==1)y=4294967295; else if(F==2)y=4278190080;else if(F==3)y=0;else if(F==4){y=a.Clr.v;y=255<<24|y.Bl.v<<16|y.Grn.v<<8|y.Rd.v}else throw F; return y};Y.prototype.Hu=function(){var a=this.add.artb.artboardRect.v,F=a.Btom.v,y=a.Left.v,c=a.Rght.v,top=a.Top.v; return new cJ(y,top,c-y,F-top)};Y.prototype.GF=function(a){var F=Y.PV(a);if(this.add.artb==null)this.add.artb={classID:"artboard",artboardRect:{t:"Objc",v:null},artboardBackgroundType:{t:"long",v:1}}; this.add.artb.artboardRect.v=F};Y.PV=function(a){var F={classID:"classFloatRect",Top:{t:"doub",v:0},Left:{t:"doub",v:0},Btom:{t:"doub",v:0},Rght:{t:"doub",v:0}}; F.Btom.v=a.y+a.w;F.Left.v=a.x;F.Rght.v=a.x+a.t;F.Top.v=a.y;return F};Y.prototype.su=function(a,F,y){var c=[],Q=this,S=this.Mh; if(!F&&Q.Mh&&y){c.push(2)}else if(Q.Ev<=0||F){if(Q.bV())if(!this.rect.ur())c.push(0);if(Q.QH()&&!Q.QH().rect.ur())if(Q.QH().QN||F)c.push(1); if(Q.add.vmsk)if(Q.add.vmsk.QN||F)c.push(2);if(Q.P7()&&Q.Zg(a).N&&!Q.Zg(a).N.rect.ur())c.push(3)}else if(Q.Ev==1){c.push(1); if(Q.QH().QN&&!Q.QH().rect.ur()){if(Q.bV())if(!this.rect.ur())c.push(0);if(Q.add.vmsk)if(Q.add.vmsk.QN)c.push(2)}}else if(Q.Ev==3&&!Q.Zg(a).N.rect.ur())c.push(3); if(Q.add.artb&&c.indexOf(0)==-1)c.push(0);c.sort();return c};Y.prototype.QH=function(){var a=this;return a.Mq?a.Mq:a.add.vmsk&&a.add.vmsk.isEnabled?null:a.N}; Y.prototype.Zg=function(a){var F=this.add.SoLd.placed.v,y=a.add.FEid;if(y==null)return null;for(var G=0; G3e4*3e4)F=new cJ(0,0,100,100); if(a&&a[y].v[y]!="strokeStyleAlignInside"){var Q=1;if(a[c].v[c]=="strokeStyleMiterJoin"){var S=D.A.aba(this.g),h=S/2,d=Math.sin(h),W=Math.cos(h); W/=d;d=1;var Q=Math.sqrt(W*W+d*d);if(isNaN(Q)||Q<1)Q=1}Q*=a[y].v[y]=="strokeStyleAlignOutside"?1:.5; var w=Math.ceil(a.strokeStyleLineWidth.v.val*Q);w=Math.min(w,600);F.Pl(w,w)}F=D.M.Mt(F);var J=new Y.Sh; J.color=D.A.wn(this.g)?0:255;J.QN=this.QN;J.isEnabled=this.isEnabled;J.Sn=!0;J.rect=F;J.Dt=this.Dt;J.on=this.on; J.channel=D.G(J.rect.L());if(!F.ur())D.A.ags(this.g,J.channel,J.rect,a);if(a==null){this.Mq=J;this.Sq=!1}return J}; Y.G2.prototype.clone=function(){var a=new Y.G2;a.QN=this.QN;a.isEnabled=this.isEnabled;a.Dt=this.Dt; a.on=this.on;a.g=Y.G2.xj(this.g);a.E8=this.E8.slice(0);a.vC=this.vC;a.D=this.D.slice(0);a.c8=this.c8.slice(0); return a};Y.G2.prototype.concat=function(a){var F=a.g.slice(2);if(F.length==0)return;F[0].oa=3;this.g=this.g.concat(F)}; Y.G2.xj=function(a){var F=[];for(var G=0;G5||y.type==0||y.type==3)F.push(JSON.parse(JSON.stringify(y))); else F.push({type:y.type,yp:y.yp.clone(),W:y.W.clone(),tT:y.tT.clone()})}return F};Y.G2.ach=function(a,F,y){if(a.length!=F.length)return!1; for(var G=2;GF.VO.length)F.VO=a.slice(0); if(this.depth!=0)a.pop()};i2.prototype.a5s=function(){var a=0;if(this.c.Dl()){for(var G=0;G=0;G--){var $=this.children[G],c=$.ZG(a,F);if(c&&F==null)return c}return null}else if(y.add.TySh&&y.rect.t$(a)||D.an0(a,y.buffer,y.rect)){if(F==null)return this; else F.push(this.index)}return null};i2.prototype.a4R=function(a){var F=this.c;if(!F.xg()||F.ER(2)||F.ER(31))return null; var y=F.add.vmsk;if(y&&y.isEnabled){var c=D.A.ZG(y.g,a).VS;if(c!=-1)return{a8B:this,aiZ:c}}if(F.Dl()){if(F.add.artb&&!F.Hu().t$(a))return null; for(var G=this.children.length-1;G>=0;G--){var $=this.children[G],Q=$.a4R(a);if(Q)return Q}return null}return null}; i2.prototype.VA=function(a,F){a.push(this.index);if(this.c.Dl()){a.push(this._b);if(F)if(this.c.Ev==1&&this.c.QH().QN==!1)return; for(var G=0;GF.w){Q=y;S=Math.floor(y*(F.w/F.t))}else{Q=Math.floor(y*(F.t/F.w)); S=y}if(c.V6()&&c.add.vmsk==null||c.add.TySh)Q=S=Math.max(S,16);else{Q=Math.max(Q,6);S=Math.max(S,6)}var h=S,d=c.V6()&&c.add.vmsk; if(d){var W=c.rect.clone(),A,T;if(W.ur())W=new cJ(0,0,20,20);var w=W.t,J=W.w;if(w>J){A=y;T=Math.floor(y*(J/w))}else{A=Math.floor(y*(w/J)); T=y}if(A*T==0)A=T=16;D.I$.CG(c.CO,A,T,W,c.buffer,c.rect,!1);D.I$.agN(c.CO,A,T);h=T}else if(c.add.TySh){D.I$.aa_(c.CO,h,h,c.add.TySh)}else if(c.add.SoCo){h=Math.max(16,Math.min(Q,S)); D.I$.agr(c.CO,h,h,c.add.SoCo)}else if(c.add.GdFl){D.I$.aoQ(c.CO,h,h,c.add.GdFl)}else if(c.add.PtFl){D.I$.apG(c.CO,h,h,c.add.PtFl,a)}else if(eU.get(c.add)!=null){D.I$.ad4(c.CO,h,h,c.add)}else if(c.add.SoLd){D.I$.CG(c.CO,Q,S,F,c.buffer,c.rect,!1); D.I$.aq4(c.CO,Q,S,c.add.SoLd)}else if(c.Dl()){h=16}else{if(c.bV())D.I$.CG(c.CO,Q,S,F,c.buffer,c.rect,!1); else{D.I$.ahP(c.CO,h,h)}}var o=c.QH();if(o)D.I$.R7(c.aaY,Q,S,F,o);if(c.P7()&&c.Zg(a)&&c.Zg(a).N){var v=c.Zg(a).N; D.I$.R7(c.abE,Q,S,F,v)}if(!d&&c.add.vmsk){D.I$.R7(c.a88,Q,S,F,c.add.vmsk.QH(),!0)}if(c.add.vmsk||o)h=Math.max(h,S); c.ajd=Math.max(h,16);if(c.Dl()&&c.add.lsct==fc.bc)for(var G=0;G0||h.fill!=1||S.ks())){this.MM(a,F,y,c); return}var W=S.Dl()&&S.X0=="pass"&&(Q.length>0||h.fill!=1||S.ks()),w=S.rect,J=S.buffer;if(S.Dl()){w=this.pl(c,!1); var T=D.G(w.L()*4);A=D.G(w.L());this.MM(T,w,y,c);D.ie(T,A,3)}else if(d){w=F.clone();A=D.G(w.L());A.fill(255)}else{w=S.rect; A=D.G(w.L());D.ie(J,A,3)}if(S.C$()){var o=S.N.ZM(w);D.L9(o,A)}if(S.ks())v=hN.tB(S.add.lmfx,S.add.fxrp,A,w,c); if(S.ks())hN.V5(S.add.lmfx,v,w,a,F,y);if(S.Dl()){J=D.G(w.L()*4);if(S.X0=="pass")D.vD(a,F,J,w);if(W){var T=D.G(w.L()*4); this.MM(T,w,y,c);var i=D.G(w.L());D.ie(T,i,3);D.c_(i,w,J,w)}this.MM(J,w,y,c)}if(d){J=a.slice(0);D.Jx(J,4278190080,16777215); var N=eU.get(S.add),b=eU.LX(N,S.add[N]);eU.K1(b,J,J,w)}var q=J.slice(0);D.Jx(q,4278190080,16777215); for(var G=0;Gk.ef.t)k=R[G]; var L=D.G(k.ef.t*k.ef.w*4);D.vD(a,F,L,k.ef)}hN.tw(S.add.lmfx,v,w,a,F,y,O,L,k?k.ef:null)}D.R.g5(O,w,a,F,A,w,0,y,1,S.X0=="diss")}; i2.prototype.MM=function(a,F,y,c){var Q=this.children;for(var G=0;GS||!h&&S.indexOf(this.index)==-1)){return}var d=this.c,W=hN.jl(d),w=i2.Cp,J=d.V6()?d.QH():d.N; if(!d.xg())return;if(d.C$()&&J.rect.ur()){return}if(d.add.vstk==null&&this.pl(c,!1).ur()){return}var A=this.pl(c,!0).Df(y); if(!F.pI(y)&&!y.fQ(A))return;if(d.Dl()&&d.add.artb){var T=d.Hu();y=y.Df(T)}var o=i2.WW(d,Q,W);if(!o){this.Gr(a,F,y,c,Q,S); return}d.Uo.LF=w.SR(d.Uo.LF,A.t,A.w);w.oR(a,F,d.Uo.LF,A,y);this.Gr(d.Uo.LF,A,y,c,Q,S);w.g5(d.Uo.LF,A,a,F,null,null,0,y,d.opacity/255,d.X0=="diss",W.i2)}; i2.WW=function(a,F,y){if(y.i2[0]*y.i2[1]*y.i2[2]==0)return!0;return a.opacity!=255&&(F.length!=0||a.Dl()||a.ks())}; i2.akh={Uo:{}};i2.prototype.Gr=function(a,F,y,c,Q,S){var h=this.c,d=hN.jl(h),W=eU.get(h.add)!=null,w=i2.Cp,J=i2.WW(h,Q,d),A=J?1:h.opacity/255,T=h.V6()?h.QH():h.N,o=h.Dl()&&h.X0=="pass"&&!(Q.length>0||d.fill!=1||h.ks()),v=!h.Dl()&&!W&&!h.ks()&&Q.length==0,i=W&&!h.ks()&&Q.length==0,k=null,L=null,C=null,I; if(o||v||i){var N=a,b=F;if(h.C$()){b=this.pl(c,!1);N=h.Uo.Yx=w.SR(h.Uo.Yx,b.t,b.w);w.oR(a,F,h.Uo.Yx,b)}if(o)this.uP(N,b,y,c,S); if(v)w.jU(h.X0,h.KK(c),h.rect,N,b,y,A,d);if(i){var q=h.C$()&&T.$j()==0?T.pl().clone():b.clone(),O=h.Uo; if(q.pI(new cJ(0,0,c.t,c.w)))O=i2.akh;O.GW=this.dq(N,b,O.GW,q,h.add);d.Zl=!0;w.jU(h.X0,O.GW,q,N,b,y,A,d)}if(h.C$())w.g5(N,b,a,F,h.fb(),T.pl(),T.$j(),y,1,h.X0=="diss"); h.Uo.yS();return}var R=h.Dl()&&h.X0=="pass"&&(Q.length>0||d.fill!=1||h.ks()),q=h.rect;if(h.Dl()){q=this.pl(c,!1); C=h.Uo.GW=w.SR(h.Uo.GW,q.t,q.w);w.Jx(C,0);this.uP(C,q,q,c,S);L=w.SR(h.Uo.Xt,q.t,q.w);w.oR(C,q,L,q)}else if(W){q=h.C$()&&T.$j()==0?T.pl().clone():F.clone(); L=w.SR(h.Uo.Xt,q.t,q.w);w.Jx(L,4294967295)}else{q=h.rect;k=h.KK(c);L=w.SR(h.Uo.Xt,q.t,q.w);w.oR(k,q,L,q)}h.Uo.Xt=L; if(h.C$())w.a3D(h.fb(),T.pl(),T.$j(),L,q);if(h.ks())if(h.Uo.G0||h.Uo.RM||h.Uo.bW!=V.Vd||h.Uo.hs||h.Dl()){var t=D.G(q.t*q.w); if(hN.AA(h.add.lmfx)){if(V.Vd){if(!h.Dl()&&h.QH()==null&&h.rect.pI(q)&&h.add.vmsk==null)D.ie(h.buffer,t,3); else{var _=D.G(q.t*q.w*4);L.get(_);D.ie(_,t,3)}}else D.ie(L,t,3)}if(h.Uo.RM||h.Uo.bW!=V.Vd||!D.pI(t,h.Uo.IL)){var M=null; if(h.V6()&&h.add.vmsk&&h.add.vmsk.isEnabled&&h.add.vmsk.QH().color==0)M=h.add.vmsk.QH().rect;hN.adc(h.Uo.XK,t,q,h.add.lmfx,h.add.fxrp,c,M); h.Uo.IL=t;h.Uo.ajJ=q}}if(h.ks())hN.V5(h.add.lmfx,h.Uo.XK,q,a,F,y);if(h.Dl()){k=w.SR(h.Uo.Yx,q.t,q.w); w.Jx(k,0);if(h.X0=="pass")w.oR(a,F,k,q);if(R)w.Em(C,q,k,q);this.uP(k,q,y,c,S);h.Uo.Yx=k}if(W){k=h.Uo.Yx=this.dq(a,F,h.Uo.Yx,q,h.add)}if(h.Dl()||W)I=k; else{I=w.SR(h.Uo.Yx,q.t,q.w);w.oR(k,q,I,q,y);h.Uo.Yx=I}w.Jx(I,4278190080,16777215);for(var G=0;Gs.ef.t)s=r[G]; h.Uo.fv=w.SR(h.Uo.fv,s.ef.t,s.ef.w);w.oR(a,F,h.Uo.fv,s.ef,y);h.Uo.Ar=w.SR(h.Uo.Ar,s.ef.t,s.ef.w)}hN.tw(h.add.lmfx,h.Uo.XK,q,a,F,y,j,h.Uo.fv,h.Uo.Ar,s?s.ef:null)}if(!V.Vd){var e=D.G(q.L()); D.ie(L,e,3);L=e}w.g5(j,q,a,F,L,q,0,y,1,h.X0=="diss");h.Uo.yS()};i2.prototype.dq=function(a,F,y,c,Q){var S=eU.get(Q),h; if(S)h=eU.LX(S,Q[S]);var d=i2.Cp;y=d.SR(y,c.t,c.w);if(!(V.Vd&&F.pI(c)))d.oR(a,F,y,c);if(h){if(V.Vd){var W=c.clone(); W.x=W.y=0;if(F.pI(c)){V.LH(y,W);eU.D5(h,a.g6,W)}else{V.LH(y,c);y.y9(c);eU.D5(h,y.HU,W)}}else eU.K1(h,y,y,c)}return y}; i2.prototype.uP=function(a,F,y,c,Q){var S=this.children;for(var G=0;G1.0001; if(A){T.t=Math.round(T.t/o);T.w=Math.round(T.w/o);T.x=Math.round((this.t-T.t)/2);T.y=Math.round((this.w-T.w)/2)}else if(Q&&f$.vl(a.buffer)=="pdf"&&this.BD!=144){var o=144/this.BD; T.t=Math.round(T.t/o);T.w=Math.round(T.w/o);A=!0}J.buffer=D.G(J.rect.L()*4);if(!A)D.YR(W.n4[0],J.buffer)}J.add.SoLd={classID:"null",Idnt:{t:"TEXT",v:S},Impr:{t:"Objc",v:{__name:"None",classID:"none"}},placed:{t:"TEXT",v:w},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:D.be.G(W?W.n4[1]:J.rect)},Sz:{t:"Objc",v:{classID:"Pnt",Wdth:{t:"doub",v:J.rect.t},Hght:{t:"doub",v:J.rect.w}}},Rslt:{t:"UntF",v:{type:"#Rsl",val:72}}}; var v=D.M.Fx(J.rect).I;J.add.SoLd.Trnf=m.p.w8(v);J.add.SoLd.nonAffineTransform=m.p.w8(v);if(A)J.et(this,!1); return J};iO.prototype.fh=function(a){if(a!=null){this.T();this.P9(a);var F=this.buffer;if(V.Vd)this.NK.get(F); else F=F.slice(0);this.T();this.P9();return F}if(this.G0){this.P9();this.G0=null}if(V.Vd&&this.Eo){this.NK.get(this.buffer); this.Eo=null;this.$F=!0}return this.buffer};iO.prototype.Zh=function(){for(var G=0;G");F.add.lsct=fc.xD;F._8=24;return F};iO.prototype.E4=function(){return this.Ch!=this.Vb}; iO.prototype.OW=function(a){while(this.history.length>this.Ch+1)this.history.pop();if(this.Vb>this.Ch)this.Vb=-1; if(a.U.id!=m.Li){this.pv=!0;if(this.or.lastAppliedComp){delete this.or.lastAppliedComp;this.$F=!0}}this.history.push(a); this.Ch++;this.$F=!0;var F=c2.Sw()?60:30,y=0;for(var G=this.history.length-1;G>=0;G--){var c=this.history[G]; if(c.P4)continue;y++;if(y==F){this.Ch-=G;this.history=this.history.slice(G);break}}};iO.prototype.GV=function(){if(this.Ch!=this.history.length-1)return null; return this.history[this.history.length-1]};iO.prototype.CL=function(a,F,y,c){if(a==null)a=!1;var Q=F!=null?[F]:this.D.slice(0); if(c){var S=[];for(var G=0;G2){var Q=c.ga[0];Q.VS=-1; F.push(Q);if(c.un.indexOf(0)!=-1)y.push(F.length-1)}var h=c.J5==null;if(h)c.J5=[];for(var G=c.D.length-1; G>=0;G--){var d=c.u[c.D[G]],W=d.add.TySh;if(d.add.vmsk!=null&&(d.Mh||d.V6())){var Q=iO.pj("\""+d.getName()+"\" Shape Path",d.add); Q.VS=c.D[G];F.push(Q);if(h)c.J5.push(S);if(c.J5.indexOf(S)!=-1)y.push(F.length-1);S++}if(a!=!0&&W&&W.add&&D.be.jM(W.Pw)){var Q=iO.pj("\""+d.getName().slice(0,10)+"..\" Text Path",W.add); Q.VS=1e6+c.D[G];F.push(Q);y.push(F.length-1);S++}}if(y.length==0&&a){c.ga[0].VS=-1;c.un=[0];y.push(F.length); F.push(c.ga[0])}return[F,y]};iO.prototype.IU=function(G,a){var F=[],$=this.root.Ui(G);if($)$.VA(F,a); return F};iO.prototype.Wa=function(){this.root.ID(this,new cJ(0,0,this.t,this.w),32)};iO.prototype.gB=function(a){for(var G=0; G1e3){var F=this.root.children; for(var G=0;G>>8&255)<<8|A>>>16;J.rect=new cJ(0,0,y,c);J.buffer=D.G(y*c*4); D.Jx(J.buffer,{Wht:4294967295,Blck:4278190080,BckC:255<<24|A}[W])}}d.buffer=D.G(y*c*4);return d};function bB(a){this.Co=a; this.X=0;this.gi=1;this.B=new iS(0,0);this.kl=new iS(0,0);this.JX=0;this.Ty=[1,1,1];this.Ed=new cJ(0,0,1,1); this.a1a=new cJ(0,0,a.t,a.w);this.He=null;this.Tg=null;this._W=new Uint32Array(0);this.df=null;this.nP=null; this.Sp=D.G(0);this.U8=null;this.PO=null}bB.prototype.Cg=function(a){var F=new hg,y=this.Ed,c=this.Co,Q=a?this.gi:this.X,S=a?this.kl:this.B,h=Math.round((y.t-c.t*Q)/2+S.x),d=Math.round((y.w-c.w*Q)/2+S.y); F.translate(-h,-d);F.scale(1/Q,1/Q);var W=c.t/2,w=c.w/2;F.translate(-W,-w);F.rotate(this.JX);F.translate(W,w); return F};bB.prototype.Fh=function(a){var F=this.Ed,y=this.Co,c=Math.atan2(-a.d,a.re),Q=y.t/2,S=y.w/2; a.translate(-Q,-S);a.rotate(-c);a.translate(Q,S);var h=1/a.Ms();a.scale(h,h);var d=-a.iU,W=-a.ma,w=Math.round(d-(F.t-y.t*h)/2),J=Math.round(W-(F.w-y.w*h)/2); if(Math.abs(h-Math.round(h))<1e-6)h=Math.round(h);this.JX=c;this.X=h;this.B=new iS(w,J)};bB.prototype.Mz=function(a,F){var y=this.Cg(); return y.NE(new iS(a,F))};bB.prototype.Dz=function(a,F){var y=this.Cg();y.kW();return y.NE(new iS(a,F))}; function aX(){}aX.order="ebbl FrFX IrSh IrGl ChFX SoFi GrFl patternFill OrGl DrSh".split(" ");aX.ye="ebblMulti frameFXMulti innerShadowMulti IrGlMulti ChFXMulti solidFillMulti gradientFillMulti patternFillMulti OrGlMulti dropShadowMulti".split(" "); aX.names=[[14,4],[14,9],[14,1],[14,3],[14,8],[14,5],[14,6],[14,7],[14,2],[14,0]];aX.yF=["DrSh","IrSh","SoFi","GrFl","FrFX"]; aX.HN=["Clr"];aX.pX="Grad Rvrs Type Algn Angl Dthr Scl Ofst".split(" ");aX.BZ=["Ptrn","Scl","Algn","phase"]; aX.mR={c5:"{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}}}",oV:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"v\":\"Two Color\",\"t\":\"TEXT\"},\"GrdF\":{\"v\":{\"GrdF\":\"CstS\"},\"t\":\"enum\"},\"Intr\":{\"v\":4096,\"t\":\"doub\"},\"Clrs\":{\"v\":[{\"v\":{\"classID\":\"Clrt\",\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"Type\":{\"v\":{\"Clry\":\"UsrS\"},\"t\":\"enum\"},\"Lctn\":{\"v\":0,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"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\"}],\"t\":\"VlLs\"},\"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\"}}}",Ji:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"v\":\"Foreground to Background\",\"t\":\"TEXT\"},\"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}}}]}}}",vk:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"v\":\"orangeslices\",\"t\":\"TEXT\"},\"Idnt\":{\"v\":\"c7acb22a-47a6-11de-919a-bf574370eaaf\",\"t\":\"TEXT\"}}}"}; aX.mR.c5="\"Clr\": "+aX.mR.c5;aX.mR.V="\"Grad\":"+aX.mR.oV+",\"Rvrs\":{\"v\":false,\"t\":\"bool\"},\"Type\":{\"v\":{\"GrdT\":\"Lnr\"},\"t\":\"enum\"},\"Algn\":{\"v\":true,\"t\":\"bool\"},\"Angl\":{\"v\":{\"type\":\"#Ang\",\"val\":90},\"t\":\"UntF\"},\"Scl\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"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\"}"; aX.mR.vk="\"Ptrn\":"+aX.mR.vk+",\"Scl\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Algn\":{\"v\":true,\"t\":\"bool\"},\"phase\":{\"v\":{\"classID\":\"Pnt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"}"; aX.default="{ \"classID\": \"null\", \"Scl\": {\"t\": \"UntF\", \"v\": { \"type\": \"#Prc\",\"val\": 100} }, \"masterFXSwitch\": {\"t\": \"bool\",\"v\": true} }"; aX._O=["{\"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\"},"+aX.mR.c5+","+aX.mR.V+","+aX.mR.vk+"}","{\"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\"},"+aX.mR.c5+"}","{\"classID\":\"GrFl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+aX.mR.V+"}","{\"classID\":\"patternFill\",\"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+aX.mR.vk+"}","{\"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\"}}"]; aX.V={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]]}; aX.stroke={types:["InsF","CtrF","OutF"],names:[[19,5,2],[19,5,1],[19,5,0]],WJ:["SClr","GrFl","Ptrn"],a74:[[13,0],[12,37],[12,62]]}; aX.K4={types:["SfBL","PrBL"],names:[[19,1,0],[19,1,1]],ub:["SrcC","SrcE"],aoS:[[19,5,1],[12,69]]};aX.GP={types:["OtrB","InrB","Embs","PlEb","strokeEmboss"],style:[[19,2,0],[19,2,1],[19,2,2],[19,2,3],[19,2,4]],Ll:["SfBL","PrBL","Slmt"],abY:[[19,3,0],[19,3,1],[19,3,2]],dir:[[19,4,0],[19,4,1]]}; aX.ln={HS:["strokeStyleButtCap","strokeStyleRoundCap","strokeStyleSquareCap"],u4:["strokeStyleAlignInside","strokeStyleAlignCenter","strokeStyleAlignOutside"],join:["strokeStyleMiterJoin","strokeStyleRoundJoin","strokeStyleBevelJoin"],PD:["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:4.38}},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\","+aX.mR.c5+"}")},strokeStyleResolution:{t:"doub",v:72}}}; aX.YL=[{classID:"null",Clr:JSON.parse(aX._O[5]).Clr},{classID:"null",Grad:JSON.parse(aX._O[6]).Grad,Dthr:{t:"bool",v:!1},Rvrs:{t:"bool",v:!1},Angl:{t:"UntF",v:{type:"#Ang",val:60}},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(aX._O[7]).Ptrn,Algn:{v:!0,t:"bool"},Scl:{v:{type:"#Prc",val:100},t:"UntF"},phase:{v:{classID:"Pnt",Hrzn:{v:0,t:"doub"},Vrtc:{v:0,t:"doub"}},t:"Objc"}}]; var hN={};hN.u2=function(a,F){function y(a,T){if(a==null)return null;var o=a[T].v,v;if(o.length!=0){v=o[0].v; if(!v.enab.v)v=null}return v}var c=F.SoCo,Q=F.GdFl,S=y(a,"solidFillMulti"),h=y(a,"gradientFillMulti"); if(S==null&&h==null)return[c,Q];var d=hN.aaQ;if(c&&S&&h==null){var W=JSON.parse(JSON.stringify(c));W.Clr.v=d(S.Clr.v,c.Clr.v,S); return[W,null]}if(Q&&S&&h==null){var w=JSON.parse(JSON.stringify(Q)),J=w.Grad.v.Clrs.v;for(var G=0;G0&&T.blur.v.val>0)h=Math.max(h,Math.ceil(T.Ckmt.v.val*T.blur.v.val/100)); if(W=="OrGl"&&T.enab.v&&T.Ckmt.v.val>0&&T.blur.v.val>0&&T.GlwT.v.BETE=="SfBL")h=Math.max(h,Math.ceil(T.Ckmt.v.val*T.blur.v.val/100)); if(W=="OrGl"&&T.enab.v&&T.blur.v.val>0&&T.GlwT.v.BETE=="PrBL")h=Math.max(h,T.blur.v.val);if(W=="FrFX"&&T.enab.v&&T.Sz.v.val>0){if(T.Styl.v.FStl=="OutF")h=Math.max(h,T.Sz.v.val); if(T.Styl.v.FStl=="CtrF")h=Math.max(h,Math.ceil(T.Sz.v.val/2));d=Math.max(d,hN.K5(T)[1])}}}var o=new hN.Gn(y,c,h,hN.AA(a)),v=-c.x,i=-c.y,N={type:{},all:[]}; for(var b=0;b=0;q--){var O=a[w].v[q].v;if(!O.enab.v)continue;var R=O.blur?O.blur.v.val:0,k=O.Ckmt?O.Ckmt.v.val/100:0,L=R*k; if(W=="DrSh"){var C=o.Z$(L,R-L,!0),t=C.SS,_=C.a_;_.offset(v,i);hN.jp(t,O,!1);hN.ex(_,O,Q,0);var M=D.G(_.L()*4); hN.wI(M,O.Clr.v);D.Iy(t,M,3);var I={BN:M,cf:_,Wn:bY.z5(O.Md.v.BlnM),Z4:O.Opct.v.val/100,an1:O.layerConceals.v}; N.type[W].push(I);N.all.push(I)}if(W=="IrSh"){var C=o.Z$(L,R-L,!1);hN.ex(C.a_,O,Q,0);var _=o.rect().clone(),t=D.G(_.L()); t.fill(255);D.oR(C.SS,C.a_,t,_);hN.jp(t,O,!0);var M=D.G(_.L()*4);hN.wI(M,O.Clr.v);D.Iy(t,M,3);_.offset(v,i); var I={BN:M,cf:_,Wn:bY.z5(O.Md.v.BlnM),Z4:O.Opct.v.val/100};N.type[W].push(I);N.all.push(I)}if(W=="GrFl"){var M=D.G(o.rect().L()*4); hN.MF(O,M,o.rect(),Q,null,S);var _=o.rect().clone();_.offset(v,i);var I={BN:M,cf:_,Wn:bY.z5(O.Md.v.BlnM),Z4:O.Opct.v.val/100}; N.type[W].push(I);N.all.push(I)}if(W=="SoFi"){var M=D.G(o.SS().length*4);hN.wI(M,O.Clr.v);var _=o.rect().clone(); _.offset(v,i);var I={BN:M,cf:_,Wn:bY.z5(O.Md.v.BlnM),Z4:O.Opct.v.val/100};N.type[W].push(I);N.all.push(I)}if(W=="ebbl"){var j=!1; if(j)console.log(O);var r=Date.now(),s=O.bvlS.v.BESl;if(s=="strokeEmboss"){var e=a.frameFXMulti.v;if(e.length==0)continue; e=e[0].v;if(!e.enab.v)continue;var P=e.Styl.v.FStl;if(P=="OutF")s="OtrB";if(P=="CtrF")s="Embs";if(P=="InsF")s="InrB"}var R=O.blur.v.val; if(R==0)R=.7;if(s=="Embs"||s=="PlEb")R/=2;var l=["OtrB","InrB","Embs","PlEb","strokeEmboss"],x=["SfBL","PrBL","Slmt"],E=["In","Out"],p=O.bvlT.v.bvlT!="SfBL"?R:R*.45,H=Math.round(R),g=o.rect().clone(),B=g.clone(); B.Pl(H,H);var U=B.t,Z=B.w,aR=U*Z,hY=D.G(aR);D.oR(o.SS(),g,hY,B);var j3=new Float64Array(aR),X=new Float64Array(aR); D.style.fI(hY,j3,U,Z);D.kW(hY);D.style.fI(hY,X,U,Z);if(j)console.log("distTransform computed",Date.now()-r); for(var G=0;Gp)X[G]=p}if(j)console.log("summing + cropping",Date.now()-r); if(O.bvlT.v.bvlT=="SfBL"){var hW=Math.pow(R*.21,1.22);if(!0)hW=Math.max(hW,2);var cY=D.AX.EH(hW,2);D.AX._9(X,j3,B,cY[0]>>>1); D.AX._9(j3,X,B,cY[1]>>>1)}if(j)console.log("blurring",Date.now()-r);var ho=X,e7=ho.slice(0);if(O.useShape.v){var b2=Math.min(100,O.Inpr.v.val+1)/100; if(s!="OtrB"&&s!="InrB")b2=1;var aB=D.H1.wp(O.MpgS.v.Crv.v,2e3),eB=Math.round(2e3/b2);aB=D.H1.ald(aB,eB,s=="InrB"); var et=.5/p;for(var G=0;G0)az[G]=iI;if(cS>0)hu[G]=cS}if(j)console.log("raycasting",Date.now()-r); if(O.Sftn.v.val!=0){D.AX.sv(az,j3,B,O.Sftn.v.val*.43);var bp=j3,j3=az,az=bp;if(aV){D.AX.sv(hu,j3,B,O.Sftn.v.val*.43); var bp=j3,j3=hu,hu=bp}else D.YR(az,hu)}if(j)console.log("softening",Date.now()-r);var aB=D.H1.wp(O.TrnS.v.Crv.v,1024); for(var G=0;G0){var C=o.Z$(g6,0,!0);hG=C.SS;if(hG.length<_.L()){hG=D.G(_.L()); D.oR(C.SS,C.a_,hG,_)}}if(c6>0){var C=o.Z$(c6,0,!1);fx=D.G(_.L());fx.fill(255);D.oR(C.SS,C.a_,fx,_)}_.offset(v,i); var M=D.G(_.L()*4),ct=O.PntT.v.FrFl;if(ct=="SClr")hN.wI(M,O.Clr.v);if(ct=="GrFl")hN.MF(O,M,_,Q,o.ac7(c6,g6)); if(ct=="Ptrn")hN.WS(O,M,_,Q,F);var I={BN:M,cf:_,Wn:bY.z5(O.Md.v.BlnM),Z4:O.Opct.v.val/100,lz:hG,pc:fx}; N.type[W].push(I);N.all.push(I)}}}return N};hN.Y4=function(a){var F=1/Math.sqrt(a.x*a.x+a.y*a.y+a.zE*a.zE); a.x*=F;a.y*=F;a.zE*=F};hN.t6=function(a,F){return{x:a.y*F.zE-a.zE*F.y,y:a.zE*F.x-a.x*F.zE,zE:a.x*F.y-a.y*F.x}}; hN.a2C=function(a,F){return a.x*F.x+a.y*F.y+a.zE*F.zE};hN.w5=function(a,F){var y=F.Nose.v.val/100;if(y>0)for(var G=0; GQ){var S=D.H1.B6(F.TrnS.v.Crv.v,256,!0);D.nd(a,S)}if(y!=null&&F.Nose.v.val>0)D.style.gK(a,F.Nose.v.val/100,y)}; hN.wI=function(a,F,y){if(y==null)y=255;var c=D.V.$j(F),Q=y<<24|c.d<<16|c.m<<8|c.i,S=new Uint32Array(a.buffer); S.fill(Q)};hN.ex=function(a,F,y,c){var Q=F.uglg&&F.uglg.v?y.ul():F.lagl.v.val;Q=Q*Math.PI/180+c;var S=Math.cos(Q)*F.Dstn.v.val,h=Math.sin(Q)*F.Dstn.v.val; a.x-=Math.round(S);a.y+=Math.round(h)};hN.Xj=function(a){if(a==null)return null;var F=a.frameFXMulti.v; if(F.length==0)return null;F=F[0].v;var y=JSON.parse(JSON.stringify(aX.ln.default));hN.r7(F,y);return y}; hN.r7=function(a,F){var y=aX.stroke.WJ.indexOf(a.PntT.v.FrFl),c=[aX.HN,aX.pX,aX.BZ][y],Q=F.strokeStyleContent.v={classID:aX.ln.PD[y]}; for(var G=0;G=6)this.TG(this.ne(Q))};i4.prototype.nE=function(a){if(a==null)a=1;a=Math.max(.05,Math.min(5,a)); if(isNaN(a)){alert("Pressure is not a number");throw"e"}return a};i4.prototype.TG=function(a){this.vH=a; this.lp=this.lp.jD(a)};i4.prototype.finish=function(){var a=this.T6,F=a.length,y;if(F==4)y=this.I_(a[F-2],a[F-1],this.CS[(F>>1)-1],!0); if(F>4)y=this.ne(F+2);if(y)this.TG(y)};i4.prototype.ne=function(a){var F=this.T6,y=this.CS,c=F[a-6],Q=F[a-5],S=F[a-4],h=F[a-3],d=y[(a>>1)-3],W=y[(a>>1)-2],w=new iS(0,0),J=new iS(0,0); if(8<=a)w=i4.t1(F[a-8],F[a-7],c,Q,S,h);if(a<=F.length)J=i4.t1(F[a-2],F[a-1],S,h,c,Q);var A=c+w.x,T=Q+w.y,o=S+J.x,v=h+J.y,i=new cJ; for(var G=0;G<10;G++){var N=(G+1)*.1,b=1-N,q=b*b*b*c+3*N*b*b*A+3*N*N*b*o+N*N*N*S,O=b*b*b*Q+3*N*b*b*T+3*N*N*b*v+N*N*N*h,R=this.I_(q,O,d+N*(W-d)); i=i.jD(R)}return i};i4.t1=function(a,F,y,c,Q,S){var h=a-y,d=F-c,W=Q-y,w=S-c,J=Math.sqrt(h*h+d*d),A=Math.sqrt(W*W+w*w),T=Math.acos((h*W+d*w)/(J*A))/Math.PI,o=.35,v=.1; T=v+T*(o-v);var i=Q-a,N=S-F,b=Math.sqrt(i*i+N*N),q=T*A/b;return new iS(i*q,N*q)};i4.prototype.I_=function(a,F,y,c){var Q=new cJ,S=this.rh.abC; if(S==null)S=0;if(S==0||c){Q=this.qS(a,F,y);return Q}var h=this.vS,d=a-h.x,W=F-h.y,w=Math.sqrt(d*d+W*W); d/=w;W/=w;if(w>S){var J=h.x+d*(w-S),A=h.y+W*(w-S);Q=this.qS(J,A,y);this.vS.Xo(J,A)}return Q};i4.prototype.qS=function(a,F,y){var c=new cJ,Q=new iS(a,F),S=this.d.Brsh.v.Dmtr.v.val,h=this.rh.uZ,d=Q.VU(this.q$); d.normalize(1);var W=iS.Uy(this.q$,Q),w=-this.ajk,J=this.q$.clone(),A=this.rh.cI;while(!0){var T=this.kZ+(y-this.kZ)*(Math.max(0,w)/W),o=this._Z()*(A[1]?T:1),v=this.a8E()*(o+this.aqu)/2; if(h==i4._u)v=1;if(w+v0?1:-1;var b=J.clone();b.y+=d.y>0?1:-1;if(iS.Uy(N,i)1)d.H2=1-(d.H2-1);d.VO=d.VO+h;if(d.VO<0)d.VO=-d.VO; if(d.VO>1)d.VO=1-(d.VO-1);F=D.By(d.ml,d.H2,d.VO)}return F};i4.prototype.Y4=function(a){return Math.max(0,Math.min(1,a))}; i4.prototype.Aw=function(){this.nU++;return i4.hash(this.nU)};i4.gz=function(a){return{i:(a>>16&255)/255,m:(a>>8&255)/255,d:(a>>0&255)/255}}; i4.hash=function(a){a=a^61^a>>16;a=a+(a<<3);a=a^a>>4;a=a*668265261;a=a^a>>15;return(a&16777215)/16777215}; i4.iW=[];i4.a6n=function(a,$){var F=a.Ms(),y=$.Ms();if(F2500){S=d; break}}var W=Math.round(this.d.Brsh.v.Dmtr.v.val);if(S){S.rect.x=Math.round(S.lH.x-S.Yd.iU+a.iU);S.rect.y=Math.round(S.lH.y-S.Yd.ma+a.ma); if(Q){S.rect.x=Math.round(F.x-S.rect.t/2);S.rect.y=Math.round(F.y-S.rect.w/2)}S.eI=Date.now()}else{var w; if(Q&&W<=3){w={buffer:D.G(W*W*4),rect:new cJ(Math.round(F.x-W/2),Math.round(F.y-W/2),W,W)};D.Jx(w.buffer,4278190080)}else if(a.re==1&&a.d==0&&a.Xa==0&&a.XL==1){w={buffer:this.fW.RI,rect:this.fW.lo.clone()}; w.rect.x=Math.round(a.iU);w.rect.y=Math.round(a.ma)}else w=m.p.tI([this.fW.RI,this.fW.lo],a);if(Q){for(var G=0; G127?255:0}if(w==null)w={buffer:D.G(0),rect:new cJ};var J=a.iU-Math.floor(a.iU),A=a.ma-Math.floor(a.ma); S={RI:w.buffer,qi:D.G(w.rect.L()),rect:w.rect,lH:w.rect.clone(),Yd:a,R1:i4.bj(a.iU,a.ma),eI:Date.now()}; D.ie(S.RI,S.qi,3);c.push(S);y.L+=w.rect.L();if(c.length>2e3||y.L>100*100*400){console.log("pruning",y.L,c.length); c.sort(function(o,v){return v.eI-o.eI});while(c.length>1e3||y.L>100*100*200){var T=c.pop();y.L-=T.rect.L()}}}y.Z8=c; y.eI=Date.now();i4.iW.push(y);i4.iW.sort(function(o,v){return v.eI-o.eI});while(i4.iW.length>3)i4.iW.pop(); return S};i4.bj=function(a,F){return new iS(a-Math.floor(a),F-Math.floor(F))};i4.ahI=function(a,F){var y=F.x,c=F.y,Q=Math.abs(y-a.x),S=Math.abs(c-a.y); if(Math.abs(y-1-a.x)>>1)+1); for(var G=0;Gh*2&&P.iH[E+2]){E+=2;c=P.iH[E];Q=P.iH[E+1].clone();S*=Q.t/l;l=Q.t;x=Q.w}Q.x=Q.y=0}return{a0Z:S,lo:Q,RI:c}}; i4.WV=[];i4.Px=function(a){if(i4.WV[a])return i4.WV[a];var F=Math.pow(a,.55),y=new Float64Array(8e3),c=0,Q=8e3; for(var G=0;G<8e3;G++){var S=i4.a1p(G*(1.55/4e3),F);if(S>=1)c=G;else if(S<=0&&Q==8e3)Q=G;y[G]=S}var h=[y,c,Q]; i4.WV[a]=h;return h};i4.a1p=function(a,F){var y=aA||L>T)&&O[C+2]){C+=2;R=O[C];k=O[C+1].t;L=O[C+1].w}if(k*L!=0){var t=new ImageData(new Uint8ClampedArray(R.buffer),k,L); d.putImageData(t,Math.round((A-k)/2),Math.round((T-L)/2))}}else{}return h.toDataURL()};i4.N$=function(a,F,y,c){if(y==0)y=1; var Q=a.Brsh.v,S=Q.Dmtr.v.val,h=Q.Dmtr.v.val=Math.min(c!=null?Math.round(c*2.6):3e3,S*y),d=Q.Hrdn?Q.Hrdn.v.val/100:1,W=c!=null?c:Math.round(h*(1+.55*(1-d)))+4,A; W=Math.max(15,Math.min(W,3e3));var w=new cJ(0,0,W,W),J=new i4(a,F,null,{CC:1},16711712,0,w);Q.Dmtr.v.val=S; J.moveTo(w.t/2,w.w/2);var T=J.AO(),o=J.pl();if(w.pI(o))A=T;else{A=D.G(w.L()*4);D.vD(T,o,A,w)}return[A,w,h]}; i4.p6=function(a,F,y,c){var Q=i4.N$(a,F,y),S=Q[0].slice(0),h=Q[1],d=Q[2],W=h.L(),w=D.G(W);D.ie(S,w,3); var J=D.G(W);D.Z.a3q(w,J,h);if(d<3||D.xK(J,0)||c&&d>12){var A=h.t,T=A>>>1,o=J,v=255;for(var G=0;G<4; G++){o[A*(T-6+G)+T]=v;o[A*T+T-6+G]=v;o[A*T+T+6-G]=v;o[A*(T+6-G)+T]=v}}var i=[1,2,1,2,8,2,1,2,1];i=D.G5.jL(i); D.G5.LI(J,w,h.t,h.w,i);D.Jx(S,4294967295);D.Iy(w,S,3);for(var G=0;G80?255:0;if(W==3)for(var G=0;G128?o:-1);if(w[v]==null){w[v]=1;if(F.ki(c[A].Name,o)==null)W=!1}}J+=S[G]}return W}; a4.afA=function(a,F,y){var c=new hg;for(var G=0;G>>3,Q=a.TextOnPathTRange,S=a.Reversed,J=0,A=0; if(S){var h=F.slice(0);for(var G=0;G>>3)+N)}J=q; A=O}}var R=w.length,k=w[R-1],L=fD.NM(Q[0],W),C=fD.NM(Q[1]%c,W),t=w[L%R],_=w[C%R];if(t>=_)_+=k;return[d,W,w,k,t,_]}; fD.NM=function(a,F){var G=0;while(F[G]65535)S--;return S}for(var N=0;NR+T/2||t==1&&a.x65535?2:1; return L}}}}}};fD.prototype.tq=function(a){var F={a_:new cJ,c7:0},y=0;for(var c=0;cS)S=h}if(S>1424)Q=fD.aeE(c,F);return Q};fD.$W=function(a,F,y,c,Q,S,h){this.JB=[]; this.LL=[];this.R1=new iS(0,0);this.hH=null;this.JB=null;this.H$=eA.adt(a,c);var d=this.H$,A=0,v="",O=0,R=1,H=0; if(c!=0){var W=d.SpaceBefore;if(W!=null)S[0]+=W}var w=a.EngineDict.ParagraphRun.RunLengthArray,J=w[c]; for(var G=0;G0&&l[x-1].KX==i)x--; y[A+_+i].io=t.length+(I?x:l.length-x-1)}for(var i=0;i>>1;for(var G=0;G=aR)hY=G;else if(hY!=-1&&C2&&(E==6||!U))this.aeM(hY,hW,p,ho,T,e7);else{var aB=e7;for(var G=hY;G=a;G--)if(y[G].aZ||y[G].N3)S-=y[G].a_.t;else break;if(c==1)for(var G=a; G=a;G--)if(y[G].aZ||y[G].N3){if(y[G].aZ){W--}}else break; if(Q==1)for(var G=a;G0){o.JX=-Math.PI/2;o.R1.x+=b*.83;o.R1.y=-b*.3+o.cS*q/2; o.cS=b/q}var O=o.cS*q*v.scale.x;o.a_=new cJ(0,-v.lineHeight,O,v.lineHeight);var R=o.a_.clone();R.km(o.R1); if(v.H$.Tracking!=null)k=v.H$.Tracking*.001*b;if(v.H$.FauxBold==!0)k+=.027*b;d+=O+k;if(h==1&&v.$_==" ")R.t+=2*k; else if(h==1&&v.$_!=null&&fD.Rr(v.$_.charCodeAt(0)))R.t+=k;this.a_=this.a_.jD(R);this.jP=Math.max(this.jP,v.jP); this.lineHeight=Math.max(this.lineHeight,v.lineHeight)}};fD.SW=0;fD.LO=function(){if(fD.SW==2)return!0; if(fD.SW==1)return!1;fD.SW=1;function a(){fetch("code/external/fribidi.wasm").then(function(F){return F.arrayBuffer()}).then(function(F){return WebAssembly.instantiate(F)}).then(function(F){var y=F.instance.exports,c=y.memory,Q=16,S=256,h=1,d=Q|S,W=Q|S|h; fD.aeE=function(J,A){var T=J.length,o=T*4+4+T*4+T*4+T;f$.Zb(y,o+T+1e7);var v=new Uint8Array(c.buffer),i=new Uint32Array(c.buffer),N=y.calloc(o,1),b=N+T*4,q=b+4,O=q+T*4,R=O+T*4; i.set(J,N>>>2);i[b>>>2]=A==0?d:W;y.fribidi_get_bidi_types(N,T,q);y.fribidi_get_bracket_types(N,T,q,O); y.fribidi_get_par_embedding_levels_ex(q,O,T,b,R);var k=v.slice(R,R+T);y.free(N);return k};fD.SW=2;var w=new u(z.E.Q,!0); w.data={e:z.h.mn,eN:"add",kd:bZ.tQ,IJ:null};cc.ij.n(w)})}Typr.U.initHB("code/external/hb.wasm",a);return!1}; function eA(){}eA.tU=function(a){return JSON.parse(JSON.stringify(a))};eA.j8=function(a,F){for(var y in F)a[y]=F[y]}; eA.X9=function(a,F,y){var c=eA.qn();if(y)eA.wC(c,0,0,y);var Q={q:new hg(1,0,0,1,Math.round(a),Math.round(F)),KU:c}; Q.l5=eA.bM();Q.Pw=D.be.G();Q.pA=new cJ;return Q};eA.Ts=function(a){var F=["CharacterDirection",0];for(var G=0; G=0?2:a.EngineDict.Rendered.Shapes.Children[0].ShapeType}; eA.yK=function(a,F){var y=a.EngineDict.Rendered.Shapes.Children[0];y.ShapeType=F;var c=y.Cookie.Photoshop; c.ShapeType=F;c.Base.ShapeType=F;if(F==0){delete c.BoxBounds;c.PointBase=[0,0]}if(F==1){delete c.PointBase; c.BoxBounds=[0,0,1,1]}};eA.x0=function(a){return a.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds}; eA.wM=function(a,F){a.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds=F};eA.a0L=function(a,F){return eA.anL(a,eA.my(a,F))}; eA.my=function(a,F){var y=a.EngineDict.StyleRun.RunLengthArray;return eA.dn(y,F).jt};eA.anL=function(a,F){var y=a.ResourceDict.StyleSheetSet[0].StyleSheetData,c={}; for(var Q in y)c[Q]=y[Q];var S=a.EngineDict.StyleRun.RunArray[F].StyleSheet.StyleSheetData;eA.j8(c,S); return c};eA.adt=function(a,F){var y=a.ResourceDict.ParagraphSheetSet[0].Properties,c={};for(var Q in y)c[Q]=y[Q]; var S=a.EngineDict.ParagraphRun.RunArray[F].ParagraphSheet.Properties;eA.j8(c,S);var h=["StartIndent","EndIndent","FirstLineIndent"]; for(var G=0;G<3;G++)if(c[h[G]]==null)c[h[G]]=0;return c};eA.fg=function(a,F,y){if(y=="")return;var c=eA.AC(a); eA.Lg(a,c.substring(0,F)+y+c.substring(F,c.length));var Q=a.EngineDict.StyleRun,S=Q.RunLengthArray,h=eA.dn(S,F-1); S[h.jt]+=y.length;var d=a.EngineDict.ParagraphRun,S=d.RunLengthArray,W=eA.dn(S,F),w=y.split("\n");if(w.length==1){S[W.jt]+=y.length; return}S.splice(W.jt+1,0,S[W.jt]-(F-W.H_));d.RunArray.splice(W.jt+1,0,eA.tU(d.RunArray[W.jt]));S[W.jt]-=S[W.jt+1]; S[W.jt]+=w[0].length+1;for(var G=1;G"},{_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 cC={};cC.EK=function(a){return cC.DG(a,cC.YG,0)};cC.ahu=function(a){return cC.Uz(a,cC.YG)};cC.DG=function(a,F,y){var c; if(typeof a=="string")return a;if(a instanceof Array){c=[];for(var G=0;G0)d.push("border-radius: "+Math.round(J)+"px")}else if(h){var A=h.KU;if(eA.Lv(A)==1){var w=eA.x0(A); d.push("width: "+Math.round(w[2])+"px");d.push("height: "+Math.round(w[3])+"px")}CSS.Za(d,eA.ot(A,0,0),h.q,!1,!1,W[0])}var T=[],o=S?S.dropShadowMulti.v:0; for(var G=0;G>16&255,m:a>>8&255,d:a&255}};CSS.Ok=function(a,F){return CSS.S_(D.V.$j(a),F)}; CSS.S_=function(a,F){if(F==null)F=1;var y=Math.round(a.i),c=Math.round(a.m),Q=Math.round(a.d),S=y<<16|c<<8|Q; return F==1?"#"+D.C5(S):"rgba("+y+","+c+","+Q+","+F+")"};CSS.mz=function(a){var F=a.Grad.v;if(F.Clrs==null)return""; var y=F.Clrs.v.slice(0),c=F.Trns.v.slice(0),Q=a.Ofst.v,S=a.Type.v.GrdT=="Rdl"?1:0,h=(S==1?"radial":"linear")+"-gradient",d=S==0?Math.round(-a.Angl.v.val+90)+"deg":"circle at center",W=a.Rvrs.v; if(W){y.reverse();c.reverse()}for(var G=0;G")return a>F; else if(y=="==")return a==F;else if(y=="===")return a===F;else if(y=="<=")return a<=F;else if(y==">=")return a>=F; else if(y=="!=")return a!=F;else if(y=="!==")return a!==F;else if(y=="<<")return a<>")return a>>F; else console.log(y)};dR.UF=function(a,F){if(F=="-")return-a;else if(F=="!")return!a;else if(F=="~")return~a; else if(F=="+")return a;else console.log(obj)};dR.QA=function(a,F,y){var c=a.type;if(c=="Identifier")return dR.aas(a.name,F,y); else return dR.eval(a,F,y)};dR.aas=function(a,F,y){if(a=="undefined")return undefined;else if(y.hasOwnProperty(a))return y[a]; else if(a=="app")return{Ty:"Application"};else if(a=="$")return{Ty:"$"};else if(dR.SD.aiS.indexOf(a)!=-1)return dR.SD.je({Ty:"Application"},a,F,y); else if(window[a]&&!dR.f3[a])return window[a];else{y[a]=null;return null}};dR.SD={};dR.SD.a7W=function(a,F,y,c){var Q; if(a=="SolidColor")Q={Ty:a,H:[1,0,0,0]};if(a=="RGBColor")Q={Ty:a,H:[1,0,0,0]};if(a=="Window")Q={Ty:a,H:new bg(F[0],F[1],F[2])}; if(a=="ExportOptionsSaveForWeb")Q={Ty:a,H:{qv:"png",d5:100}};if(a=="JPEGSaveOptions")Q={Ty:a,H:{qv:"jpg",d5:100}}; if(a=="File")Q={Ty:a,H:F[0]};if(a=="ActionReference")Q={Ty:a,H:[]};if(a=="ActionDescriptor")Q={Ty:a,H:{}}; if(a=="ActionList")Q={Ty:a,H:[]};if(a=="UnitValue")Q={Ty:a,H:F.length==0?0:parseFloat(F[0])};return Q}; dR.SD.aiS="activeDocument documents fonts preferences displayDialogs foregroundColor backgroundColor".split(" "); dR.SD.anw=["charIDToTypeID","stringIDToTypeID","executeAction","executeActionGet","doAction"];dR.SD.je=function(a,F,y,c){var Q=y.bF,S=y.nT(); if(!1){}else if(F=="typename"){if(a.Ty=="Layer")return a.H.Dl()?"LayerSet":"ArtLayer";else return a.Ty}else if(["Document","Layer"].indexOf(a.Ty)!=-1&&["layers","artLayers","layerSets"].indexOf(F)!=-1){var h=S.root,d={Ty:"Layers",dD:F,H:[]}; if(a.Ty=="Layer")h=S.root.Ui(S.u.indexOf(a.H));if(h.children==null)return null;for(var G=0;G>>16&255)/255,(J>>>8&255)/255,(J>>>0&255)/255]}}else if(F=="UI")return{Ty:"UI"}; else console.log(a,F)}else if(a.Ty=="Document"){var S=a.H;if(!1){}else if(F=="activeLayer"){var W=S.u[S.D[0]]; return{Ty:"Layer",H:W}}else if(F=="resolution")return S.BD;else if(F=="width")return S.t;else if(F=="height")return S.w; else if(F=="name")return S.name;else if(F=="saved")return!S.E4();else if(F=="selection")return{Ty:"Selection"}; else if(F=="activeHistoryState")return{Ty:"HistoryState",VS:S.Ch};else if(F=="source")return S.Gz;else if(F=="historyStates"){var A=[]; for(var G=0;G>>16&255)/255; a.H[2]=(j>>>8&255)/255;a.H[3]=(j>>>0&255)/255}else console.log(a,F)}else if(a.Ty=="ExportOptionsSaveForWeb"){if(F=="format")a.H.qv=y; else if(F=="PNG8"){}else if(F=="quality")a.H.d5=y;else throw"e"}else if(a.Ty=="JPEGSaveOptions"){if(F=="quality")a.H.d5=Math.round(100*y/12)}else console.log(a,F,y); if(S.data!=null)c.n(S)};dR.SD.sk=function(a,F,y,c,Q){var S=a.Ty,h=null,d=new u(z.E._,!0),W=new u(z.E.W5,!0),w=new u(z.E.Q,!0),J=c.nT(),A=c.sp; if(!1){}else if(S=="Application"){if(!1){}else if(F=="charIDToTypeID"){var T=y[0].trim(),o={slct:"select",Dlt:"delete",Mk:"make"}; return o[T]?o[T]:T}else if(F=="stringIDToTypeID"){var v=y[0].trim(),o={red:"Rd",blue:"Bl",color:"Clr",RGBColor:"RGBC",type:"Type",using:"Usng"},i=o[v]; return i==null?v:i}else if(F=="executeAction"){console.log(y);var N;if(y[1]){N=y[1].H;N.classID=y[0]}var b={setd:"set"},q=b[y[0]]; if(q==null)q=y[0];var O=eU.XJ[y[0]];if(O&&eU.a7[O])q=eU.a7[O];W.data={fS:q,nn:N}}else if(F=="executeActionGet"){return{Ty:"ActionDescriptor",H:{classID:"null",null:{t:"obj ",v:y[0].H}}}}else if(F=="doAction"){w.data={e:z.h.rw,rh:[y[0],y[1]]}}else if(F=="open"){w.data={e:z.h.vL,kd:{url:y[0]}}; if(y[2]&&A.length!=0)w.data.kd.bo=A.indexOf(J)}else if(F=="echoToOE"){w.data={e:z.h.UL,kd:y[0]}}else console.log(F)}else if(S=="Document"){var J=a.H; if(!1){}else if(F=="crop"){W.data=m.tN.iw(y[0])}else if(F=="trim"){var R=[];for(var G=0;G<4;G++)R.push(y[G+1]!=null?y[G+1]:!0); W.data=m.tN.__(y[0]!=null?y[0]:0,R)}else if(F=="suspendHistory"){var k=acorn.parse(y[1]);dR.eval(k,c,Q)}else if(F=="save"){w.data={e:z.h.fZ}}else if(F=="saveToOE"){w.data={e:z.h.fZ,aaS:y}}else if(F=="rotateCanvas"){W.data=m.p.v1(!0,y[0])}else if(F=="resizeImage"||F=="resizeCanvas"){var L=y[0],C=y[1]; if(typeof L!="number"){L=J.t*parseFloat(L.slice(0,L.length-1))/100;C=J.w*parseFloat(C.slice(0,C.length-1))/100}if(F=="resizeCanvas")W.data=m.tN.Bl(Math.round(L),Math.round(C),y[2]); else W.data=m.tN.l4(Math.round(L),Math.round(C),null,1)}else if(F=="paste"){w.data={e:z.h.Z0,cj:y.length!=0&&y[0],UH:!0}}else if(F=="close"){w.data={e:z.h.af,gZ:J}}else if(F=="exportDocument"||F=="saveAs"){var t=Q.__fs,_=y[0].H.replace(":","").replace("~/",""),M=F=="exportDocument"?y[2].H:y[1].H,I=f$.GH(J,M.qv,null,null,[M.d5],c.bF); t[_]=new Uint8Array(I)}else console.log(a,F,y)}else if(S=="Layer"){var j=a.H,r=J.u.indexOf(j);if(!1){}else if(F=="copy"){dR.SD.Sy(J,c,0); w.data={e:z.h.uu,bZ:y[0],Dx:r,UH:!0};c.n(w);delete w.data;dR.SD.Sy(J,c,1)}else if(F=="clear"){dR.SD.Sy(J,c,0); W.data={fS:"delete"};c.n(W);delete W.data;dR.SD.Sy(J,c,1)}else if(F=="duplicate"){if(y.length==0){d.data={e:Y.h_,c:r}; d.U=m.ni;c.n(d);d.data=null;h={Ty:"Layer",H:J.u[J.D[0]]}}else if(y[0].Ty=="Document"){d.data={e:Y.PL,u:J.iR(r),Us:J,nj:y[0].H}; d.U=m.ni}}else if(F=="merge"||F=="remove"){d.data={e:F=="merge"?Y.eO:Y.m7,c:r};d.U=m.ni;if(F!="remove")h={Ty:"Layer",H:J.u[J.D[0]]}}else if(F=="move"){d.data={e:Y.p7,source:r,target:J.u.indexOf(y[0].H),c3:y[1]!=3?.6:.3}; d.U=m.ni}else if(F=="rasterize"){W.data={fS:"rasterizeLayer",nn:{classID:"rasterizeLayer",null:fb.lG("Lyr",!0)}}}else if(F=="rotate"){d.data={e:"rot",J7:[2,5],H:-y[0]*Math.PI/180,pZ:y[1],c:r}; d.U=m.DD}else if(F=="resize"){d.data={e:"scl",J7:[2,4],H:new iS(y[0]/100,y[1]/100),pZ:y[2],c:r};d.U=m.DD}else if(F=="translate"){var s=dR.SD.cE(y); d.data={e:"trsl",c:r,abU:s[0],ai6:s[1]};d.U=m.I3}else if(F=="link"){d.data={e:Y.ww,a85:[r,J.u.indexOf(y[0].H)]}; d.U=m.ni}else if(F=="invert"){d.U=m.Gx;d.data={e:"start",mt:"nvrt"}}else if(F.startsWith("apply")&&i1.py[F.slice(5)]){var s=dR.SD.cE(y),e=i1.py[F.slice(5)]; W.data={fS:i1.a7[e]};var N=i1.de(e);if(N){i1.hv["g"+e](N,s);W.data.nn=N}}else console.log(a,F,y)}else if(S=="Documents"){if(F=="getByName"){for(var G=0; G","","",""],y=bt.xX; for(var c in y){var Q=a[c],S=y[c][2],h="Seq",d="";if(Q==null||S==null)continue;if(S=="dc:title"||S=="dc:description"){h="Alt"; d=" xml:lang=\"x-default\""}if(S=="dc:subject")h="Bag";F.push("\t<"+S+">");var W=S=="dc:subject"?Q.split(";").join(",").split(","):[Q]; for(var G=0;G"+W[G].trim()+"");F.push("\t")}F.push("","","",""); return F.join("\n")};bt.Nf=function(a){var F=[];for(var G=0;G/g,">")}; z.De=function(a,F){a.L1(aT.get([12,41]).charAt(0)+":");F.L1(aT.get([12,42]).charAt(0)+":")};z.z=function(a,F){var y=document.createElement(a); if(F!=null)y.setAttribute("class",F);return y};z.pP=function(a){while(a.firstChild)a.removeChild(a.firstChild)}; z.Mv=function(a,F){var y=a.getAttribute("class");if(y==null)y="";y=y.split(" ");if(y.indexOf(F)==-1)y.push(F); a.setAttribute("class",y.join(" "))};z.ut=function(a,F){var y=a.getAttribute("class");if(y==null)return; y=y.split(" ");if(y.indexOf(F)!=-1)y.splice(y.indexOf(F),1);a.setAttribute("class",y.join(" "))};z.lO=function(a){while(!0){if(a==document)return!0; if(a==null)return!1;a=a.parentNode}};z.bO=function(a){a.appendChild(z.z("br"))};z.E_=function(a){a.appendChild(z.z("hr"))}; z.em=document;z.mr=function(a){var F=0;for(var G=0;G1e3){y=F==0?100:F*10}else{if(a%10!=0)a*=10; y=(a+F)%100}z.rz=Date.now();return y};z.Kw=function(a,F){if(window.PointerEvent){a.addEventListener("pointerdown",F,!1); return}a.addEventListener("mousedown",F,!1);a.addEventListener("touchstart",F,!1)};z.ep=function(a,F){if(window.PointerEvent){a.addEventListener("pointermove",F,!1); return}a.addEventListener("mousemove",F,!1);a.addEventListener("touchmove",F,!1)};z.iG=function(a,F){if(window.PointerEvent){a.addEventListener("pointerup",F,!1); return}a.addEventListener("mouseup",F,!1);a.addEventListener("touchend",F,!1)};z.akx=function(a,F){if(window.PointerEvent){a.removeEventListener("pointerdown",F,!1); return}a.removeEventListener("mousedown",F,!1);a.removeEventListener("touchstart",F,!1)};z.R_=function(a,F){if(window.PointerEvent){a.removeEventListener("pointermove",F,!1); return}a.removeEventListener("mousemove",F,!1);a.removeEventListener("touchmove",F,!1)};z.EA=function(a,F){if(window.PointerEvent){a.removeEventListener("pointerup",F,!1); return}a.removeEventListener("mouseup",F,!1);a.removeEventListener("touchend",F,!1)};z.sQ=function(a){a.addEventListener("touchstart",z.lX,!1); a.addEventListener("touchmove",z.lX,!1);a.addEventListener("touchend",z.lX,!1);a.addEventListener("gesturestart",z.lX,!1); a.addEventListener("gesturechange",z.lX,!1);a.addEventListener("gestureend",z.lX,!1)};z.Kb=function(a,F,y,c){var Q=z.K(); a.width=Math.floor(F*Q);a.height=Math.floor(y*Q);a.style.width=a.width/Q+"px";a.style.height=a.height/Q+"px"; if(c)c.setTransform(Q,0,0,Q,0,0)};z.z6=function(a,F,y){a.setAttribute("style","width:"+F/z.K()+"px; height:"+y/z.K()+"px")}; z.TA=function(a,F){if(F==null)F=a.currentTarget;var y=F.getBoundingClientRect();if(a.touches)a=a.touches.item(0); return{x:a.clientX-y.left,y:a.clientY-y.top}};z.K=function(a){return window.devicePixelRatio||1};z.lX=function(a){a.preventDefault()}; z.tg=function(a){a.stopPropagation();a.preventDefault()};z.Tc=function(a,F,y){y=y?y:"";if(PIMG["__"+a]==null)y+=" gsicon"; return"\""+(F?F:"")+"\""};z.Q2=function(a,F,y,c){var Q=a.dataTransfer.getData("text/uri-list"); if(Q!=null&&Q.startsWith("http")){var S=new u(z.E.Q,!0);S.data={e:z.h.vL,kd:{url:Q,Wm:!0,bo:y,Rm:c}}; F.n(S)}if(a.dataTransfer.files.length==0)return;if(window.showOpenFilePicker){var h=[],d=a.dataTransfer.items.length,W=a.dataTransfer.files; for(var w of a.dataTransfer.items)w.getAsFileSystemHandle().then(function(J){h.push(J);if(h.length==d){var S=new u(z.E.Q,!0); S.data={e:z.h.EE,data:W,bo:y,Rm:c,ao0:h};F.n(S)}})}else{var S=new u(z.E.Q,!0);S.data={e:z.h.EE,data:a.dataTransfer.files,bo:y,Rm:c}; F.n(S)}};var u=function(a,F){if(!F)F=!1;this.type=a;this.target=null;this.currentTarget=null;this.bubbles=F; this.U=null;this.P2=!1};z.E={_:"0",Q:"1",W5:"1.5",O:"2",cF:"3",Jq:"4",wx:"5"};z.h={R4:"10",bR:"11",tt:"12",iX:"13",AY:"14",vG:"14.1",vL:"15",ZF:"16",FS:"17",gY:"18",fZ:"19",Un:"19.5",iu:"20",Db:"21",uu:"22",Z0:"23",bz:"24",uG:"25",au:"26",Z1:"27",uk:"28",o2:"29",EE:"30",tl:"31",c4:"32",KV:"33",mU:"34",mn:"35",ab:"35.5",dd:"37",xL:"38",pC:"39",db:"40",rW:"41",UL:"41.5",TB:"42",Jo:"43",uL:"43.5",af:"44",eY:"45",lK:"46",$v:"47",Xm:"48",rw:"49",pf:"50",pp:"51"}; if(z.mr(27))z.em=window;else z.em=z.akZ;z.em._cwY=z.em[z.IA("clh]]c[",3)];var dq={};dq.S3=function(G){var a=dq.lF[G],F=document.documentElement.style,c=1; F.setProperty("--base","#"+D.C5(a["--base"]));F.setProperty("--bg-panel","#"+D.C5(a["--bg-panel"])); F.setProperty("--bg-canvas","#"+D.C5(a["--bg-canvas"]));F.setProperty("--bg-input","#"+D.C5(a["--bg-input"])); F.setProperty("--bg-bbtn","#"+D.C5(a["--bg-bbtn"]));F.setProperty("--bg-bbtnOver","#"+D.C5(a["--bg-bbtnOver"])); F.setProperty("--brdr","#"+D.C5(a["--brdr"]));F.setProperty("--text-color","#"+D.C5(a["--text-color"])); F.setProperty("--brdrLgt","rgba(255,255,255,"+a["--brdrLgt"]+")");F.setProperty("--brdrDrk","rgba( 0, 0, 0,"+a["--brdrDrk"]+")"); F.setProperty("--alphaDark",""+a["--alphaDark"]);F.setProperty("--gs-invert",""+a["--gs-invert"]);var y=a["--sh-clr"]; F.setProperty("--sh-clr","rgba("+(y>>16)+","+(y>>8&255)+","+(y&255)+", 0.45)");F.setProperty("--sh-dy",""+a["--sh-dy"]+"px"); if(11){this.w6("multimove")}if(this.gP)return; var y=new u("mouse",!0);y.action="move";this.C8(a,y);this.n(y)};bX.prototype.G3=function(a){if(bX.DN(a))return; var F=this.Bj,y=this.$k(a);F.splice(y,1);if(F.length==0){var c=a.button!=null&&a.button>0?"rup":"up",Q=new u("mouse",!0); Q.action=c;this.C8(a,Q);this.n(Q);z.R_(window,this.fr);z.EA(window,this.a80);z.ep(this.iO,this.fr);this.gP=!1}}; bX.prototype.zV=function(a){a.preventDefault();if(a.deltaX==0&&a.deltaY==0)return;var F=new u("mouse",!0); F.action="scroll";F.mS=a.ctrlKey;this.C8(a,F);this.n(F)};bX.prototype.aeW=function(a){z.tg(a);var F=a.sourceCapabilities; if(F)F=F.firesTouchEvents;if(F){var y=new u("mouse",!0);this.C8(a,y);y.action="rdown";this.n(y);y.action="rup"; this.n(y)}};bX.prototype.w6=function(a){var F=this.Bj,y=z.K(),c=[];for(var G=0;G=0)a=Math.max(this.Sc,a);if(this._7==0)a=Math.round(a);var c=this.dH;this.dl.value=(this._7!=0?a.toFixed(this._7):a)+(this.arG&&c?(c.toLowerCase()==c.toUpperCase()?"":" ")+c:""); var Q=400*Math.pow((a-this.Sc)/(this.wy-this.Sc),1/2.7);this.Id.value=this.rc?Q:a;if(F)this.Fw()};gv.prototype.v=function(){var a=parseFloat(this.dl.value); if(isNaN(a))a=0;return a};gv.prototype.NG=function(){return this.dH};gv.prototype.xV=function(a){var F=0; if(a.currentTarget==this.dl){var y=a.target.value,c=0;while(c50&&a>10)a=Math.round(a); return a};gv.prototype.B5=function(a){var F=0;if(ht.XP(a.code,ht.kB))F=1;if(ht.XP(a.code,ht.EB))F=-1; if(F!=0)this.od(F,a.shiftKey)};gv.prototype.zV=function(a){this.od(a.deltaY>0?-1:1,a.shiftKey)};gv.prototype.od=function(a,F){var y=this.v(),c=this._7,Q=a*(c==null||c==0||y>5?1:.1); if(F)Q*=10;var S=y+Q;if(!this.rc&&this.wy!=this.Sc)S=Math.min(this.wy,S);this.C(S);this.Fw()};gv.prototype.ap4=function(a){var F=Date.now()-this.Ml; this.Ml=Date.now();if(F>300)return;var y=(this.wy+this.Sc)/2;if(this.Sc<0&&this.wy>0)y=0;else if(this.Sc<1&&this.wy>1&&this.wy<10)y=1; this.C(y);this.Fw()};gv.prototype.a3B=function(a){z.ep(document,this.agp);z.iG(document,this.a2d);this.Nc=z.TA(a,document.body).x; this.K9=this.v()};gv.prototype.a1t=function(a){z.tg(a);var F=this.Sc==this.wy,y=z.TA(a,document.body).x,c=(y-this.Nc)*(F?1:1/120*(this.wy-this.Sc)),Q=this.K9+c; if(F)Q=Math.round(Q);if(!F){if(!0){Q=Math.max(this.Sc,Q);if(Q==this.Sc){this.Nc=y;this.K9=this.Sc}}if(!this.rc){Q=Math.min(this.wy,Q); if(Q==this.wy){this.Nc=y;this.K9=this.wy}}Q=this.Bg(Q)}this.XX=!0;this.C(Q);this.Fw()};gv.prototype.ak6=function(a){if(!this.XX)this.dl.focus(); this.XX=!1;z.R_(document,this.agp);z.EA(document,this.a2d)};gv.prototype.h9=function(){this.dl.select(); this.dl.focus()};function ga(a,F){gX.call(this);this.L2=[];this.AR=-1;this.aqj=a;this.J$=F;this.mh=0; this.LN=null;this.ik=new iS(0,0);if(F!=null){this.xq=new au([{name:[6,37]},{name:[5,4]}]);this.xq.parent=this; this.xq.l("select",this.JJ,this)}this.k=z.z("div","imageset scrollable");this.k.addEventListener("contextmenu",z.lX,!1)}ga.prototype=new gX; ga.prototype.f=function(){if(this.xq)this.xq.f()};ga.prototype.JJ=function(a){var G=this.xq.Ys()[0],F=new u(z.E.Q,!0),y={e:z.h.mn,kd:this.J$,wA:[this.AR]}; if(G==0){var c=this.LN[1][this.AR];y.eN="rnm";F.data={e:z.h.uG,eU:"namewindow",yo:c,yU:{$:z.E.Q,r:y}}}else{F.data=y; y.eN="del"}this.n(F)};ga.prototype.apP=function(){return this.mh};ga.prototype.bE=function(a){this.mh=a; if(this.LN)this.jE()};ga.prototype.KQ=function(a,F,y,c){this.LN=[a,F,y,c];this.jE()};ga.prototype.jE=function(){var a=this.LN,F=a[0],y=a[1],c=a[2],Q=a[3]; this.L2=[];this.k.innerHTML="";var S=this.gw.bind(this),h=this.mh;if(h==0)z.Mv(this.k,"imageset");else z.ut(this.k,"imageset"); for(var G=0;G0)){S=h;Q=G}}if(Q==-1)return; this.anf=Q;this.YA=a.altKey||F[(Q>>>1)*2]!=F[(Q>>>1)*2+1];z.ep(window,this.g_);z.iG(window,this.Ak)}; d3.prototype._2=function(a){var F=this.v4,y=this.anf,c=(y>>>1)*2,Q=c+1,S=z.TA(a,this.iC),h=Math.round(Math.max(0,Math.min(255,S.x-8))); F[y]=h;if(this.YA&&F[c]>=F[Q])this.YA=!1;if(!this.YA)F[c]=F[Q]=h;this.jE();this.n(new u(z.E.O,!1))}; d3.prototype.G3=function(a){z.R_(window,this.g_);z.EA(window,this.Ak)};d3.prototype.jE=function(){var a=this.iC; z.Kb(a,255+16,16);var F=a.getContext("2d"),y=a.width,c=a.height,Q=Math.round(255*z.K()),S=Math.round(8*z.K()); F.translate(S,0);var h=F.createLinearGradient(0,0,Q,0);h.addColorStop(0,"black");h.addColorStop(1,"#"+["ffffff","ff0000","00ff00","0000ff"][this.j4]); F.fillStyle=h;F.fillRect(0,0,Q,S);var d=this.an7,W=aT.get(this.DJ)+":";d[0].textContent=W;for(var G=0; G<4;G++){var w=this.v4[G];d[1+G].textContent=w;var J=Math.round(w*z.K());F.beginPath();F.moveTo(J,S); F.lineTo(J,S+S);F.lineTo(J+((G&1)==0?-1:1)*S,S+S);F.closePath();F.fillStyle="#cccccc";F.fill();F.strokeStyle="black"; F.stroke()}};function d5(a,F){gX.call(this);this.vy=0;this.alt=0;var y="ai"+z.LB();this.k=z.z("span","fitem angleinput"); if(a){this.FF=z.z("label","flabel");this.NY=a;this.k.appendChild(this.FF);this.FF.setAttribute("for",y)}this.Qx=20; this.C9=z.z("canvas","gsicon");this.yd=this.C9.getContext("2d");z.Kb(this.C9,this.Qx*2+1,this.Qx*2+1,this.yd); this.k.appendChild(this.C9);z.Kw(this.C9,this.aj.bind(this));this.Ta=this.la.bind(this);this.yI=this.Ep.bind(this); var c=this.xV.bind(this),Q=z.z("div");Q.setAttribute("style","display:inline-block; vertical-align:middle;"); this.k.appendChild(Q);this.ZB=[];for(var G=0;G<2;G++){var S=z.z("input");this.ZB.push(S);S.setAttribute("type","text"); if(G==0)S.setAttribute("id",y);S.addEventListener("change",c,!1);var h=z.z("span");h.textContent="\xB0"; if(G==0||F){Q.appendChild(S);Q.appendChild(h);z.bO(Q)}}this.C(this.vy,this.alt)}d5.prototype=new gX; d5.prototype.f=function(){this.FF.textContent=aT.get(this.NY)+":"};d5.prototype.L1=function(a){this.FF.textContent=a}; d5.prototype.v=function(){return{vy:this.vy,alt:this.alt}};d5.prototype.C=function(a,F,y){if(a!=null)this.vy=a; if(F!=null)this.alt=F;this.ZB[0].value=this.vy;this.ZB[1].value=this.alt;a=Math.PI*this.vy/180;F=.9*this.Qx*(90-this.alt)/90; var c=this.Qx+.5,Q=this.yd;Q.clearRect(0,0,100,100);Q.strokeStyle="#000000";Q.beginPath();Q.arc(c,c,.9*this.Qx,0,2*Math.PI); Q.moveTo(c,c);Q.lineTo(c+Math.cos(a)*this.Qx*.9,c-Math.sin(a)*this.Qx*.9);Q.stroke();Q.strokeStyle="#ff0000"; Q.beginPath();Q.moveTo(c+Math.cos(a)*F-3,c-Math.sin(a)*F);Q.lineTo(c+Math.cos(a)*F+3,c-Math.sin(a)*F); Q.moveTo(c+Math.cos(a)*F,c-Math.sin(a)*F-3);Q.lineTo(c+Math.cos(a)*F,c-Math.sin(a)*F+3);Q.stroke();if(y)this.xV()}; d5.prototype.xV=function(a){var F=parseInt(this.ZB[0].value),y=parseInt(this.ZB[1].value);F=F%360;y=y%360; this.C(F,y);this.n(new u(z.E.O,!1))};d5.prototype.aj=function(a){z.ep(window,this.Ta);z.iG(window,this.yI); this.la(a)};d5.prototype.la=function(a){var F=z.TA(a,this.C9),y=F.x-this.Qx,c=F.y-this.Qx,Q=180*Math.atan2(-c,y)/Math.PI,S=90-90*Math.min(1,Math.sqrt(y*y+c*c)/(.9*this.Qx)); this.C(Math.round(Q),Math.round(S));this.n(new u(z.E.O,!1))};d5.prototype.Ep=function(a){this.n(new u(z.E.O,!1)); z.R_(window,this.Ta);z.EA(window,this.yI)};function a3(a,F){gX.call(this);this.v4=0;this.y2=F;this.k=z.z("span","fitem angleinput"); if(a){this.FF=z.z("label","flabel");this.NY=a;this.k.appendChild(this.FF)}this.C9=z.z("canvas","gsicon"); this.yd=this.C9.getContext("2d");z.Kb(this.C9,F,F);this.k.appendChild(this.C9);z.Kw(this.C9,this.aj.bind(this)); this.Ta=this.la.bind(this);this.yI=this.Ep.bind(this);this.C(0)}a3.prototype=new gX;a3.prototype.f=function(){if(this.NY)this.FF.textContent=aT.get(this.NY)+":"}; a3.prototype.L1=function(a){this.FF.textContent=a};a3.prototype.v=function(){return this.v4};a3.prototype.C=function(a){this.v4=a; var F=this.C9.width,y=Math.floor(a/3),c=a-3*y,Q=(c+.5)*F/3,S=(y+.5)*F/3,h=this.yd,d=[.5,Math.round(F/3)+.5,Math.round(2*F/3)+.5,F-.5]; h.clearRect(0,0,F,F);var W=this.y2<30;h.setLineDash([]);h.strokeStyle=W?"rgba(0,0,0,0.5)":"#000000"; h.beginPath();for(var G=0;G<4;G++){var w=d[G];h.moveTo(w,0);h.lineTo(w,F);h.moveTo(0,w);h.lineTo(F,w)}h.stroke(); if(a==9)return;if(!W){h.setLineDash([1,2]);var J=F*.53,A=Math.max(0,Math.min(F-J,Q-J/2)),T=Math.max(0,Math.min(F-J,S-J/2)); h.strokeRect(Math.round(A)+.5,Math.round(T)+.5,Math.round(J),Math.round(J))}h.fillStyle="#000000";h.beginPath(); h.arc(Q,S,F/8,0,Math.PI*2);h.fill()};a3.prototype.aj=function(a){z.ep(window,this.Ta);z.iG(window,this.yI); this.la(a)};a3.prototype.la=function(a){var F=z.TA(a,this.C9),y=Math.max(0,Math.min(2,Math.floor(F.x/(this.y2/3)))),c=Math.max(0,Math.min(2,Math.floor(F.y/(this.y2/3)))); this.C(c*3+y)};a3.prototype.Ep=function(a){this.n(new u(z.E.O,!1));z.R_(window,this.Ta);z.EA(window,this.yI)}; function cr(a,F,y,c){gX.call(this);this.k=z.z("button","fitem"+(F?" spread":"")+(c?" bbtn":""));this.NY=a; this.bA=y;this.f();this.k.addEventListener("click",this.gw.bind(this),!1)}cr.prototype=new gX;cr.prototype.f=function(){var a=this.k,F=this.NY,y=this.bA,c=aT.get(F); if(c.startsWith(">16&255,m:a>>8&255,d:a&255};this.mx()};c3.prototype.C=function(a){this.tE=D.V.$j(a); this.mx()};c3.prototype.mx=function(){var a=this.tE,F=a.i,y=a.m,c=a.d,Q=F<<16|y<<8|c;this.k.setAttribute("style","background-color:#"+D.C5(Q))}; function j1(){gX.call(this);this.cB=!1;this.PT=20;this.amQ=10;this.P3=0;this.cB=!1;this.xe={i:255,m:0,d:0}; this.iA={i:0,m:0,d:0};this.k=z.z("canvas");this.jE();z.sQ(this.k);z.Kw(this.k,this.Or.bind(this))}j1.prototype=new gX; j1.prototype.a4w=function(a){if(this.cB==a)return;this.cB=a;this.jE()};j1.prototype.f=function(){};j1.prototype.arj=function(a,F){function y(c){return{i:c>>16&255,m:c>>8&255,d:c&255}}if(a!=null)this.xe=y(a); if(F!=null)this.iA=y(F);this.jE()};j1.prototype.Or=function(a){var F=z.TA(a,this.k),y=F.x*z.K(),c=F.y*z.K(),Q=this.PT,S=this.amQ,h=0; if(yQ-S&&c>Q-S){h=1}else if(y1)d.data={e:z.h.mn,kd:bZ.Y7,u6:h}; else{this.P3=h;var W=h==0?this.xe:this.iA;d.data={e:z.h.uG,eU:"colorpicker",q1:W.i<<16|W.m<<8|W.d,Z6:this.Pj.bind(this)}}this.n(d)}; j1.prototype.Pj=function(a){var F=new u(z.E.Q,!0);F.data={e:z.h.mn,kd:bZ.Y7,u6:this.P3,H:a};this.n(F)}; j1.prototype.jE=function(){var a=this.k,F=a.getContext("2d"),y=z.K(),Q="#aaaaaa",S=.62;z.Kb(a,34,34); a.setAttribute("style",a.getAttribute("style")+";cursor:pointer");var c=this.PT=a.width,h=this.amQ=Math.round(c*S); function d(o,v){var i=o.i,N=o.m,b=o.d;if(v)i=N=b=Math.round(D.aJ(i,N,b));var q=i<<16|N<<8|b;return"#"+D.C5(q)}function W(o,v,h,i,N){F.fillStyle=N?N:"black"; F.fillRect(o,v,h,h);F.fillStyle=i;F.fillRect(o+1,v+1,h-2,h-2)}W(c-h,c-h,h,d(this.iA,this.cB));W(0,0,h,d(this.xe,this.cB)); var w=c-h,J=Math.round(w*S);W(c-J,w-J,J,"white",Q);W(c-w,0,J,"black",Q);F.save();F.fillStyle=Q;F.translate(0,c); F.rotate(-Math.PI/2);w=c-h;var A=Math.round(w*.28),T=Math.round(w*.25);for(var G=0;G<2;G++){F.fillRect(A,A,w-A,1); F.beginPath();F.moveTo(w-T,A+.5-T);F.lineTo(w,A+.5);F.lineTo(w-T,A+.5+T);F.closePath();F.fill();F.transform(0,1,1,0,0,0)}F.restore()}; function dI(a){aj.call(this,a,!1,"brushbutton nopadding",16.6,10,bZ.T8,!0);this.LT=new dw([12,14,0],1,1e3," px",0,!0); this.LT.l(z.E.O,this.La,this);this.O4.appendChild(this.LT.k);this.qR=new dw([12,17],0,100,"%");this.qR.l(z.E.O,this.La,this); this.O4.appendChild(this.qR.k)}dI.prototype=new aj;dI.prototype.tX=function(){var a=["pencil","trees"]; for(var G=0;G0&&c.vV==null)c.vV=JSON.parse(JSON.stringify(aX.YL[y-1]));if(this.eh)this.C(this.bC,c,this.eh)}if(F==this.Ph)this.dG.$H(F.v()); this.n(new u(z.E.O,!1))};dy.prototype.$N=function(a){var F=this.C9.getBoundingClientRect(),y=new u(z.E.Q,!0); y.data={e:z.h.bR,HK:this.ob,x:F.left,y:F.top+F.height+4};this.n(y);this.Ph.C(this.dG.C_())};dy.prototype.C=function(a,F,y){this.eh=y; this.bC=a;var c=[[13,1,0],[13,0],[12,37],[12,62]],Q=this.ac2,S=this.a9H,h=!1,J;for(var G=0;G<4;G++){var d={ek:G,vV:y[G]},W=dy.x2(d); if(S[G]==W)continue;h=!0;var w=dy.US(null,d,this.pn,this.bC,22,22,!1);Q[G]=""; S[G]=W}if(h)this.s$.gX(Q,c);this.s$.C(F.ek);var W=dy.x2(F);if(W!=this.apV)dy.US(this.yd,F,this.pn,this.bC,30,23,!0); this.apV=W;var A=F.ek;if(A==0){J=this.aeQ}if(A==1){this.dG.C(F.vV.Clr.v);J=this.gT}if(A==2){this.L5.update(a,F.vV); J=this.uF}if(A==3){this.zU.update(a,F.vV);J=this.sL}if(J!=this.QI){if(this.QI!=null){this.ob.k.removeChild(this.QI)}this.ob.k.appendChild(J); this.QI=J}};dy.prototype.v=function(){var a={ek:this.s$.v()};if(a.ek==1){a.vV=JSON.parse(JSON.stringify(aX.YL[0])); a.vV.Clr.v=this.dG.v()}if(a.ek==2){a.vV=this.L5.v()}if(a.ek==3){a.vV=this.zU.v()}return a};dy.x2=function(a){var F=a.ek,y=a.vV,c="empty"; if(F==1){c=D.V.$j(y.Clr.v);c=c.i+","+c.m+","+c.d}if(F==2)c=JSON.stringify(y.Grad.v);if(F==3)c=y.Ptrn.v.Idnt.v; return c};dy.US=function(a,F,y,c,Q,S,h){if(a==null)a=dy.yd;var d=Math.floor(Q*z.K()),W=Math.floor(S*z.K()),w=a.canvas,J; w.width=d;w.height=W;z.z6(w,d,W);var A=F.ek;if(A==0){a.fillStyle="#ffffff";a.fillRect(0,0,d,W);a.strokeStyle="#ff0000"; a.lineWidth=2;a.moveTo(0,0);a.lineTo(d,W);a.moveTo(0,W);a.lineTo(d,0);a.stroke()}if(A==1){var T=F.vV.Clr.v; T=D.V.$j(T);a.fillStyle="#"+D.C5(T.i<<16|T.m<<8|T.d);a.fillRect(0,0,d,W)}if(A==2){m.R5.ID(F.vV.Grad.v,d,W,0,y.Fm,y.fF,w)}if(A==3){var o=F.vV.Ptrn.v,v; if(c!=null)v=hN.DW(o,c.add.Patt);if(v==null)v=hN.DW(o,y.MU);fA.ID(v,d,W,w)}if(h){a.beginPath();a.strokeStyle="#000000"; a.fillStyle="#ffffff";a.lineWidth=2;var i=d*.7,N=Math.floor(W*.7),b=7*z.K();a.moveTo(i,N);a.lineTo(i+b,N); a.lineTo(i+b/2,N+b/2);a.closePath();a.stroke();a.fill()}if(a==dy.yd)return w.toDataURL()};dy.yd=z.z("canvas").getContext("2d"); function fA(a){aj.call(this,a,!1,"patternbutton",18,10,bZ.mE);this.Ez=null}fA.prototype=new aj;fA.prototype.VG=function(a){var F=this.jk[this.PW.v()]; this.OR={classID:"Ptrn",Nm:{t:"TEXT",v:F.name},Idnt:{t:"TEXT",v:F.id}};this.n(new u(z.E.O));this.e0()}; fA.Oo=!1;fA.prototype.LJ=function(){if(!this.SB)return;var a=this.jk;if(a==null||!fA.Oo){var F=new u(z.E.Q,!0); F.data={e:z.h.vL,kd:{url:"rsrc/basic/basic.pat"}};this.n(F);fA.Oo=!0;return}var y=Math.floor(34*z.K()),c=Math.floor(34*z.K()),Q=[],S=[]; for(var G=0;G255||c<0||c>255; if(y<=d[W-1].v.Hrzn.v||y>=d[W+1].v.Hrzn.v)T=!0;if(!T&&!w)S.splice(W,0,h);if(T&&w)S.splice(W,1)}if(!this.a5f)h.v.Hrzn.v=Math.round(A); h.v.Vrtc.v=Math.max(0,Math.min(255,Math.round(c)))}else{y=Math.round(y);c=Math.round(c);y=Math.max(0,Math.min(255,y)); c=Math.max(0,Math.min(255,c));var o=this.q$.x,v=y,i=this.q$.y,N=c;if(y.002){this.alj(y.data,256,256,F.ml); this.a0l=F.ml}this.yd.putImageData(y,0,0);this.yd.strokeStyle="#000000";this.yd.beginPath();this.yd.arc(this.Yg.x+1,this.Yg.y+1,5,0,2*Math.PI); this.yd.stroke();this.yd.strokeStyle="#ffffff";this.yd.beginPath();this.yd.arc(this.Yg.x,this.Yg.y,5,0,2*Math.PI); this.yd.stroke();var y=this.a3a;this.JO.putImageData(y,0,0);this.JO.strokeStyle="#ffffff";this.JO.beginPath(); this.JO.moveTo(0,this.yv.y);this.JO.lineTo(20,this.yv.y);this.JO.lineWidth=2;this.JO.stroke()};iG.prototype.alj=function(a,F,y,c){var Q=1/F,S=1/y; for(var h=0;h0)this.k.removeChild(this.sO.pop().k); this.yn=a;for(var G=0;G>>1;Q.width=Q.height=c;var d=[]; for(var G=0;G");else d.push("")}iY.call(this,a,d,y)}hU.prototype=new iY; hU.vg=z.z("canvas");function iP(a,F,y,c){gX.call(this);if(!F)return;if(y==null)y=!1;this.AR=0;this.acw=y; this.NY=a;this.Lo=null;this.anG=c;this.apu=[];var Q="dd"+z.LB();this.k=z.z("span","fitem ddmenu");if(a&&!y){this.FF=z.z("label","flabel"); this.k.appendChild(this.FF);this.FF.setAttribute("for",Q)}this.ld=z.z("select","bbtn");this.ld.setAttribute("id",Q); this.k.appendChild(this.ld);this.ld.addEventListener("change",this.xV.bind(this),!1);this.sO=[];this.yn=null; this.gX(F,c);this.f()}iP.prototype=new gX;iP.prototype.L1=function(a){this.NY=a;this.f()};iP.prototype.f=function(){if(this.NY!=null){var a=aT.get(this.NY); if(this.acw)this.ld.setAttribute("title",a);else this.FF.textContent=a+":"}if(this.yn)this.gX(this.yn,this.anG); this.C(this.AR)};iP.prototype.v=function(){return this.AR};iP.prototype.gX=function(a,F){z.pP(this.ld); var y=[],c=0;if(F){y.push(F[0]);for(var G=1;G"); this.Uf=new cr("");this.Tz=new cr(""); this.K0=new cr("");this.Yr=new cr(""); this.$G=new cr("");this.Wl=new cr(""); this.Ae=new cr("");var a=[this.SG,this.Uf,this.Tz,this.K0,this.Yr,this.$G,this.Wl,this.Ae]; for(var G=0;G"); this.es=new cr("");this.y5=new cr(""); this.a4s=new cr("");this.ahr=new cr(""); this.a8p=new cr("");this.a58=new cr(""); this.W4=[this.s5,this.es,this.y5,this.a4s,this.ahr,this.a8p,this.a58];for(var G=0;G "); this.Y0=new fN(y[0],-20,20,"px");this.Y0.l(z.E.O,this.Ma,this);this.Y0.parent=this;this.Um=new fN(y[1],-20,20,"px"); this.Um.l(z.E.O,this.Ma,this);this.Um.parent=this;this.uU=new fN(y[2],-20,20,"px");this.uU.l(z.E.O,this.Ma,this); this.uU.parent=this;this.vR=new fN(y[3],-20,20,"px");this.vR.l(z.E.O,this.Ma,this);this.vR.parent=this; this.aw=new fN(y[4],-20,20,"px");this.aw.l(z.E.O,this.Ma,this);this.aw.parent=this;this.Qh=new iY([12,33],["Abc ...","... \u0623\u064A \u0628\u064A"]); this.Qh.l(z.E.O,this.Ma,this);this.Qh.parent=this}av.prototype=new gX;av.prototype.f=function(){this.Nz.f(); this.EW.f();this.JS.f();this.Mk.f();this.jV.f();this.eL.f();this.Jr.f();this.Qh.f()};av.prototype.C=function(a,F,y){this.CA=JSON.parse(JSON.stringify(a)); var c=this.CA,Q=c.kM,S=c.$0;this.SG.C(Q.FauxBold!=null?Q.FauxBold:!1);this.Uf.C(Q.FauxItalic!=null?Q.FauxItalic:!1); this.Tz.C(Q.FontCaps==2);this.K0.C(Q.FontCaps==1);this.$G.C(Q.FontBaseline==1);this.Yr.C(Q.FontBaseline==2); this.Wl.C(Q.Underline);this.Ae.C(Q.Strikethrough);this.Nz.C(Q.Font==null?null:c.yH[Q.Font].Name,F,y); var h=Q.FontSize==null?20:Q.FontSize;this.EW.C(h);var d=Q.Tracking;this.Mk.C(d==null?0:d);this.JS.C(Q.Leading!=null&&Q.Leading!=0?Q.Leading:h); this.Ve.C(Q.AutoLeading);this.eL.C((Q.VerticalScale!=null?Q.VerticalScale:0)*100);this.Jr.C((Q.HorizontalScale!=null?Q.HorizontalScale:0)*100); this.jV.C(Q.BaselineShift!=null?Q.BaselineShift:0);if(Q.FillColor){var W=eA.$j(Q);this.B4.$H(Math.round(W.i)<<16|Math.round(W.m)<<8|Math.round(W.d))}else this.B4.$H(0); var w=S._Direction!=null?S._Direction:0,J=eA.wO(S);for(var G=0;G>16&255)/255,(F>>8&255)/255,(F>>0&255)/255]}; for(var G=0;G<4;G++)y.Values[G]=Math.round(y.Values[G]*1e3)/1e3;this.CA.kM.FillColor=y;this.ci()};function ek(){gX.call(this); this.k=z.z("span","fontinput");this.Sd=null;this.LA=null;this._N=null;this.yy="";this.L2={};this.go=[]; this.a3e={};this.zQ=!1;this.B1=z.z("button","fitem");this.B1.setAttribute("style","width:9em;");this.B1.textContent="Family Name \u25BC"; this.k.appendChild(this.B1);z.Kw(this.B1,this.H9.bind(this));this.Om=new gX;this.Om.parent=this;this.Om.k=z.z("div","floatcont"); this.Om.k.addEventListener("keyup",this.a4r.bind(this),!1);this.Y3=new em(6.8);this.Om.k.appendChild(this.Y3.amK()); this.Y3.parent=this.Om;this.Y3.l(z.E.O,this.dA,this);var a=z.z("div","form");this.Om.k.appendChild(a); this.oD=new cr(z.Tc("tools/cshape",null,"autoscale"),!1,"Show Favorites Only");this.oD.l("click",this.al7,this); a.appendChild(this.oD.k);this.aD=new i_([12,86],null,9);this.aD.l("input",this.js,this);a.appendChild(this.aD.k); var F=this.a5R=new cr([[23,6],[22,6,0]],!1,"Load OTF / TTF file from your computer",!0);F.l("click",this.alQ,this); F.k.style.marginLeft="1.5em";a.appendChild(F.k);this.Lx=z.z("span","fitem imageset scrollable marged"); this.Lx.style.height="30em";this.Om.k.appendChild(this.Lx);this.UX=z.z("button","fitem");this.UX.setAttribute("style","width:7em;"); this.UX.textContent="SubFamily Name \u25BC";this.k.appendChild(this.UX);z.Kw(this.UX,this.H9.bind(this)); this.dX=new gX;this.dX.parent=this;this.dX.k=z.z("div","floatcont");this.cr=z.z("span","fitem imageset scrollable marged"); this.dX.k.appendChild(this.cr)}ek.prototype=new gX;ek.prototype.a4r=function(a){var F=0;if(ht.XP(a.code,ht.kB))F=-1; if(ht.XP(a.code,ht.EB))F=1;if(F!=0){var y=this.go,c=y.length,Q=this.Sd.Qm()[this._N];if(Q==null&&c==0)return; var S=y.indexOf(Q[0]);if(S==-1)return;S=(S+F+c)%c;this.WY(y[S],null)}};ek.prototype.alQ=function(){var a=new u(z.E.Q,!0); a.data={e:z.h.ZF,anh:".otf,.ttf,.ttc"};this.n(a)};ek.prototype.f=function(){this.Y3.f();this.a5R.f(); this.oD.L1(z.Tc("tools/cshape",null,"autoscale"))};ek.prototype.al7=function(a){this.oD.C(!this.oD.EF()); this.dA()};ek.prototype.js=function(a){this.yy=this.aD.v().toLowerCase();this.dA()};ek.prototype.H9=function(a){z.tg(a); var F=a.currentTarget,y=F.getBoundingClientRect(),c=F==this.B1,Q=c?this.Om:this.dX;if(z.lO(Q.k)){this.L$(Q); return}if(!c&&this.Sd.Qm()[this._N]==null)return;var S=new u(z.E.Q,!0);S.data={e:z.h.bR,HK:Q,x:y.left,y:y.top+y.height}; this.n(S);if(c){this.dA();this.aD.h9()}};ek.prototype.a6N=function(a){var F=a.currentTarget.firstChild.nextSibling.textContent; if(a.target.tagName.toLowerCase()=="button"){var y=this.LA.slice(0),c=y.indexOf(F);if(c==-1){y=y.slice(Math.max(0,y.length-29)); y.push(F)}else y.splice(c,1);var Q=new u(z.E.Q,!0);Q.data={e:z.h.mn,kd:bZ.LP,Lk:y};this.n(Q);this.zQ=!0; this.dA()}else{this.WY(F,null);this.aD.h9()}};ek.prototype.ag7=function(a){this.WY(null,a.currentTarget.firstChild.textContent)}; ek.prototype.WY=function(a,F){var y=a==null?this.dX:this.Om,c=this.Sd;if(a==null)a=c.Qm()[this._N][0]; else{var Q=c.lD(a),S=c.Qm()[this._N];F=cc.dO(Q,S?S[1]:"regular")}var h=c.T9(a,F)[2];this.C(h,c);this.n(new u(z.E.O,!1)); this.L$(y);this.dA()};ek.prototype.L$=function(a){var F=new u(z.E.Q,!0);F.data={e:z.h.tt,HK:a};this.n(F)}; ek.prototype.v=function(){return this._N};ek.prototype.C=function(a,F,y){var c=this.Sd;if(a!=null)this._N=a; else a=this._N;this.Sd=F;this.LA=y;if(a!=null){var Q=F.Qm()[a],S,h;if(Q==null){S="- "+a;h="-------"}else{S=Q[0]; h=Q[1];var d=F.lD(S);d.sort(cc.a4K);var W=d.indexOf(h),w=this.ag7.bind(this);this.cr.textContent=""; for(var G=0;G0&&d[0].toLowerCase().indexOf(this.yy)==-1)w=!1; else if(!this.Y3.Xs(d))w=!1;else if(this.oD.EF()&&!W)w=!1;var J=this.L2[S];if(J==null){var J=this.a6i(d,S,Q,!0); this.L2[S]=J;this.Lx.appendChild(J)}if(w)this.go.push(S);var A=w?"":"display:none; ",T="opacity: "+(W?"1":"0.2"); if(a&&a[0]==S){A+="background-color:rgba(0,0,0,0.13);";y=J}if(this.a3e[S]!=A+T){J.setAttribute("style",A); J.firstChild.setAttribute("style",T);this.a3e[S]=A+T}}if(y&&!this.zQ)this.Lx.scrollTop=y.offsetTop-210; this.zQ=!1};ek.prototype.a6i=function(a,F,y,c){var Q=z.z("div","fontitem"),W="";Q.addEventListener("click",y,!1); if(c)Q.appendChild(z.z("button","star"));var S=z.z("span","label");S.setAttribute("title",F);S.textContent=F; Q.appendChild(S);var h=z.K(),d=1/h,w=cc.LR*d,J=cc.RA*d;if(1>>G&1)==1;this.Zk[G]=y;F[G].C(y)}};em.prototype.amK=function(){return this.T5}; em.prototype.f=function(){this.k.textContent=aT.get([25,1,0])+" \u25BC";this.kk.f();this.a5d.f()};em.prototype.a1j=function(a){var F=this.k.getBoundingClientRect(),y=new u(z.E.Q,!0); y.data={e:z.h.bR,HK:this.ob,x:F.left,y:F.top+F.height,Ee:!1};this.n(y)};em.prototype.Xs=function(a){if(this.nG[a[4]]==0)return!1; else for(var F=0;F>>F&1)==0)return!1;return!0};em.prototype.a8F=function(a){var F=a.target.v(),y=this.C7,c=this.nG; for(var G=0;G",!1,[12,51]); this.Zz.l("click",this.q8,this);this.agI=new cz("");if(F){this.k.appendChild(this.Zz.k);this.k.appendChild(this.agI.k); this.Zz.vA()}else this.k.appendChild(S.k);this.Hx=new fN("DPI",0,0,null,3,!1,!0,4);if(a&&c==null){z.bO(this.k); this.k.appendChild(this.Hx.k)}this.Hx.l(z.E.O,this.q8,this);this.YY=new gC([12,23,1]);this.YY.l(z.E.O,this.q8,this); if(y){z.bO(this.k);this.k.appendChild(this.YY.k)}z.bO(this.k)}bc.prototype=new gX;bc.prototype.ans=function(){this._H=!1; if(this.vi.v()==0){this.vi.C(3);this.X8()}};bc.prototype.a6r=function(){this._H=!0};bc.prototype.ao2=function(a){this.Zz.C(a)}; bc.prototype.f=function(){this.rl.f();this.T_.f();this.Hx.f();this.Zz.f();this.YY.f()};bc.prototype.a1c=function(a){var F=this.x$.x; this.x$.x=this.x$.y;this.x$.y=F;this.X8();this.n(new u(z.E.O,!1))};bc.prototype.q8=function(a){if(a.target==this.vi&&!this._H&&this.vi.v()==0)this.vi.C(3); if(a.target==this.vi||a.target==this.YY){this.X8();return}if(a.target==this.Zz)a.target.C(!a.target.v()); var F=this.hc,y=parseFloat(this.rl.v());if(isNaN(y))y=1;var c=parseFloat(this.T_.v());if(isNaN(c))c=1; var Q=this.vi.v();if(this._H){var S=this.zn;if(Q==1){y=this.hc.x*(y/100);c=this.hc.y*(c/100)}var h=[1,1,25.4/S,1/S][Q]; y/=h;c/=h;if(this.YY.v()){y+=this.hc.x;c+=this.hc.y}if(a.target==this.Hx){var d=this.Hx.v();if(!0){var W=d/S; y*=W;c*=W}S=d}if(this.Zz.v()){if(a.target==this.rl)c=y*(F.y/F.x);else y=c*(F.x/F.y)}y=Math.max(Math.abs(y),1); c=Math.max(Math.abs(c),1)}else{var S=this.mH;if(a.target==this.Hx)S=this.Hx.v();else{if(this.Zz.v()){if(a.target==this.rl)c=y*(F.y/F.x); else y=c*(F.x/F.y)}var h=[1,1,25.4/S,1/S][Q],w=y/(Q==1?100:F.x*h);S=S/w}y=F.x;c=F.y}this.x$=new iS(Math.round(y),Math.round(c)); this.zn=S;this.X8();this.n(new u(z.E.O,!1))};bc.prototype.a1z=function(G){this.vi.C(G);this.X8()};bc.prototype.C=function(a,F,y){if(y!=!0)this.hc=a.clone(); this.x$=a.clone();if(F!=null){this.mH=F;this.zn=F}this.X8()};bc.prototype.X8=function(){var a=this.x$.x,F=this.x$.y,y=this.zn,c=(a/F).toFixed(3); while(c.charAt(c.length-1)=="0")c=c.substring(0,c.length-1);if(c.charAt(c.length-1)==".")c=c.substring(0,c.length-1); var Q=" "+c+" : 1",S=function(J,A){while(A!=0){var T=A;A=J%A;J=T}return J},h=S(a,F);if(Math.min(a,F)/h<10)Q=" "+Math.round(a/h)+" : "+Math.round(F/h); this.agI.C(Q);if(this.YY.v()){a-=this.hc.x;F-=this.hc.y}var d=this.vi.v();if(d==1){if(this._H){a=100*a/this.hc.x; F=100*F/this.hc.y}else{a=F=100*this.mH/this.zn}}else{a=Math.round(a);F=Math.round(F)}var W=[1,1,25.4/y,1/y][d]; a*=W;F*=W;var w=d==1||d==3?2:0;this.rl.AU(w);this.T_.AU(w);this.rl.C(a);this.T_.C(F);this.Hx.C(y)};bc.prototype.v=function(){return this.x$.clone()}; bc.prototype.qF=function(){return this.zn};function aH(a,F){gX.call(this);var y=a==0?["W","H","X","Y"]:["\u250F","\u2513","\u2517","\u251B"]; this.ac=a;this.ape=F;this.So=1;this.GS=[1,1,0];var c=this.k=z.z("div","numlist"),Q=this.HB=[];for(var G=0; G<4;G++){var S=new fN(y[G],0,0,null,2,!1,!0,4);S.l(z.E.O,this.q8,this);c.appendChild(S.k);Q[G]=S;if(G==1||G==3)z.bO(c)}Q[4]=new gC(a==0?[12,51]:[12,91,2]); Q[4].C(!0);c.appendChild(Q[4].k)}aH.prototype=new gX;aH.prototype.f=function(){var a=this.HB;for(var G=0; G<5;G++)a[G].f();if(this.ac==0)z.De(a[0],a[1])};aH.prototype.C=function(a,F){if(F)this.GS=F;F=this.GS; this.So=a[0]/a[1];for(var G=0;G<4;G++){var y=this.HB[G];y.AU(F[2]==0&&this.ape?0:2);y.C(D.Eu.agh(a[G],F[0],F[1],F[2]))}}; aH.prototype.v=function(){var a=[],F=this.GS;for(var G=0;G<4;G++){var y=D.Eu.jF(this.HB[G].v(),F[0],F[1],F[2]); a[G]=this.ape?Math.round(y):y}return a};aH.prototype.q8=function(a){var F=this.ac,y=this.HB.indexOf(a.currentTarget),c=this.v(),Q=this.HB[4].v(); if(F==0){c[0]=Math.max(1,c[0]);c[1]=Math.max(1,c[1]);if(Q&&y==0)c[1]=c[0]/this.So;if(Q&&y==1)c[0]=c[1]*this.So}if(F==1){c[y]=Math.max(0,c[y]); if(Q)for(var G=0;G<4;G++)c[G]=c[y]}this.C(c);this.n(new u(z.E.O,!1))};function iR(){gX.call(this);this.vT=0; this.cg=[0,0,1,1,100,100];this.k=z.z("span","fitem");this.M_=new iP(null,[[12,89,0],[12,89,1],[12,89,2]]); this.k.appendChild(this.M_.k);this.M_.l(z.E.O,this.q8,this);this.rl=new fN("W",0,0,null,0,!1,!0);this.k.appendChild(this.rl.k); this.rl.l(z.E.O,this.q8,this);this.T_=new fN("H",0,0,null,0,!1,!0);this.k.appendChild(this.T_.k);this.T_.l(z.E.O,this.q8,this); this.C({yc:0,x:0,y:0})}iR.prototype=new gX;iR.prototype.f=function(){z.De(this.rl,this.T_);this.M_.f()}; iR.prototype.q8=function(a){if(a.target==this.M_){var F=this.v(),y=this.cg;y[this.vT*2]=F.x;y[this.vT*2+1]=F.y; this.vT=F.yc;this.C({yc:F.yc,x:y[F.yc*2],y:y[F.yc*2+1]})}if(this.rl.v()<1)this.rl.C(1);if(this.T_.v()<1)this.T_.C(1); this.n(new u(z.E.O,!1))};iR.prototype.C=function(a){this.M_.C(a.yc);this.rl.C(a.x);this.T_.C(a.y);if(a.yc==0){this.rl.cs(); this.T_.cs()}else{this.rl.xo();this.T_.xo()}};iR.prototype.v=function(){return{yc:this.M_.v(),x:this.rl.v(),y:this.T_.v()}}; function cz(a,F){gX.call(this);this.NY=a;this.k=z.z("span","labelitem fitem"+(F?" spread":""));this.f()}cz.prototype=new gX; cz.prototype.C=function(a){this.k.textContent=a};cz.prototype.v=function(){return this.k.textContent}; cz.prototype.xo=function(){this.k.removeAttribute("disabled")};cz.prototype.cs=function(){this.k.setAttribute("disabled","")}; cz.prototype.L1=function(a){this.k.textContent=a};cz.prototype.f=function(){this.k.textContent=aT.get(this.NY)}; cz.prototype.ai4=function(){return this.NY};function f7(a){gX.call(this);this.k=z.z("span","");this.aeb=a; this.TZ=new dM("Off X",-100,100,a?"%":"px",0,!1);this.OX=new dM("Off Y",-100,100,a?"%":"px",0,!1);this.TZ.l(z.E.O,this.q8,this); this.OX.l(z.E.O,this.q8,this);this.k.appendChild(this.TZ.k);this.k.appendChild(this.OX.k)}f7.prototype=new gX; f7.prototype.f=function(){this.TZ.f();this.OX.f()};f7.prototype.q8=function(a){this.n(new u(z.E.O,!1))}; f7.prototype.a4H=function(a){this.TZ.C(a.x);this.OX.C(a.y)};f7.prototype.ac8=function(){return new iS(this.TZ.v(),this.OX.v())}; f7.prototype.C=function(a,F){var y=a.Hrzn.v,c=a.Vrtc.v;if(this.aeb){y=y.val;c=c.val}this.TZ.C(y);this.OX.C(c); if(F)this.q8()};f7.prototype.v=function(){var a=this.TZ.v(),F=this.OX.v();if(this.aeb)return{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:a}},Vrtc:{t:"UntF",v:{type:"#Prc",val:F}}}; else return{classID:"Pnt",Hrzn:{v:a,t:"doub"},Vrtc:{v:F,t:"doub"}}};function fN(a,F,y,c,Q,S,h,d,W){gv.call(this,a,F,y,c,Q,!0,S,W); z.Mv(this.k,"rangedropinput");this.k.appendChild(this.FF);this.dl.setAttribute("style","width:"+(d?d:3.3)+"em"); this.k.appendChild(this.dl);this.abD=z.z("span","rangecont");this.abD.appendChild(this.Id);this.ZO=z.z("button"); this.ZO.innerHTML="\u25BC";z.Kw(this.ZO,this.arq.bind(this));if(h!=!0)this.k.appendChild(this.ZO);this.Cv=new gX; this.Cv.k=this.abD}fN.prototype=new gv;fN.prototype.arq=function(a){if(z.lO(this.Cv.k))return;a.stopPropagation(); var F=this.k.getBoundingClientRect();this.Id.setAttribute("style","width:"+F.width+"px;");var y=new u(z.E.Q,!0); y.data={e:z.h.bR,HK:this.Cv,x:F.left,y:F.top+F.height};this.n(y)};function hV(){gX.call(this);this.k=z.z("span","fitem strokebutton"); this.Cb=[[null,null,null,""],[null,0,null,"4 2"],[1,1,null,"0 2"]];this.uT=JSON.parse(JSON.stringify(aX.ln.default)); this.z2=z.z("button");this.k.appendChild(this.z2);this.z2.addEventListener("click",this.$N.bind(this),!1); var a=z.z("canvas","gsicon");this.yd=a.getContext("2d");this.z2.appendChild(a);var F=z.z("span");F.textContent=" \u25BC"; this.z2.appendChild(F);this.ob=new gX;this.ob.parent=this;this.ob.k=z.z("div","floatcont form");var y=this.ob.k; y.setAttribute("style","width: 14em;");this.L2=[new iP([12,40],[[19,5,2],[19,5,1],[19,5,0]]),new iY([19,9,0],["","",""]),new iY([19,9,1],["","",""]),new i_([19,9,2])]; for(var G=0;G",!1,F[G]); y.l("click",this.a7p,this);this.k.appendChild(y.k);this.Ps.push(y)}this.Ps[0].vA()}bi.prototype=new gX; bi.prototype.a5t=function(){return this.C0};bi.prototype.v=function(){return this.LY[this.C0]};bi.prototype.C=function(a){this.C0=this.LY.indexOf(a); for(var G=0;G";var a=this.aig,F=this.aj$;z.z6(this.e.firstChild,a,F)}; bm.prototype.v=function(){return this.OC[this.jJ]};bm.prototype.C=function(a){this.jJ=this.OC.indexOf(a); this.e0()};function b6(a,F,y){gX.call(this);if(a==null)a=!1;if(F==null)F=!1;if(y==null)y=!1;this.a4G=F; this.be=null;this.gs=new bm([12,22],y);this.gs.parent=this;this.gs.l(z.E.O,this.ci,this);this.PE=new iP([22,0],[[22,4,0],[22,4,1]]); this.PE.l(z.E.O,this.ci,this);var c=a?fN:dw;this.If=new c([22,1],-100,100,"%");this.yl=new c("Horizontal Distortion:",-100,100,"%"); this.fj=new c("Vertical Distortion:",-100,100,"%");this.If.parent=this.yl.parent=this.fj.parent=this; this.If.l(z.E.O,this.ci,this);this.yl.l(z.E.O,this.ci,this);this.fj.l(z.E.O,this.ci,this)}b6.prototype=new gX; b6.prototype.f=function(){this.gs.f();this.PE.f();this.If.f();var a=this.a4G?1:100;this.yl.L1(aT.get([22,2]).substring(0,a)+":"); this.fj.L1(aT.get([22,3]).substring(0,a)+":")};b6.prototype.ci=function(){var a=this.be,F=this.gs.v(),y=a.warpStyle.v.warpStyle; if(F=="warpCustom")D.be.pD(D.be.Nq(a),a);else delete a.customEnvelopeWarp;a.warpStyle.v.warpStyle=this.gs.v(); a.warpRotate.v.Ornt=["Hrzn","Vrtc"][this.PE.v()];a.warpValue.v=this.If.v();a.warpPerspective.v=this.yl.v(); a.warpPerspectiveOther.v=this.fj.v();if(F=="warpNone"||F=="warpCustom"){a.warpValue.v=0;a.warpPerspective.v=0; a.warpPerspectiveOther.v=0}else if(y=="warpNone"||y=="warpCustom")a.warpValue.v=50;this.n(new u(z.E.O,!1)); this.C(a)};b6.prototype.v=function(a){return JSON.parse(JSON.stringify(this.be))};b6.prototype.C=function(a){this.be=JSON.parse(JSON.stringify(a)); this.gs.C(a.warpStyle.v.warpStyle);this.PE.C(a.warpRotate.v.Ornt=="Hrzn"?0:1);this.If.C(a.warpValue.v); this.yl.C(a.warpPerspective.v);this.fj.C(a.warpPerspectiveOther.v);var F=a.warpStyle.v.warpStyle,y=F=="warpNone"||F=="warpCustom",c=[this.PE,this.If,this.yl,this.fj]; for(var G=0;G=0)F.M9("Space");if(a>=1){F.M9("ControlLeft");if(a==2)F.M9("AltLeft")}return F}; fQ.prototype.KM=function(a){var F=this.Pz,y=null;if(a.Y(ht.P1)){y="grab";if(a.Y(ht.A4)){y="zoom-in"; if(a.Y(ht.V0))y="zoom-out"}}this.mK=y;if(y)F=y;this.HO.QM(F,this.Uv);if(a.Y(ht.A4)){var c=0;if(a.Y(ht.S0))c=1; if(a.Y(ht.XS))c=-1;if(c!=0){this.AN(new iS(this.O5.width/2,this.O5.height/2),c==1)}}};fQ.prototype.oG=function(a){this.Pz=a; if(this.mK)return;this.HO.QM(a,this.Uv)};fQ.prototype.adQ=function(a){z.Kw(a,this.aqV);z.sQ(a);a.addEventListener("wheel",this.ac5,!1)}; fQ.prototype.zW=function(a){a.l("viewchange",this.ary,this)};fQ.prototype.ary=function(a){var F=this.a.X,y=a.currentTarget.W8(); this.a.X=y.X;this.a.B=y.B.clone();if(F!=y.X)this.SL();this.H0()};fQ.prototype.W8=function(){return{X:this.a.X,B:this.a.B}}; fQ.prototype.C=function(a,F){var y=a[0].vH;if(this.jb!=null&&this.jb[0].vH.pI(y)){}else{this.a.Co={t:y.t,w:y.w}; this.a.B=new iS(0,0);this.a.X=1}this.jb=a;this.SL();this.On();this.qb=0;this.u0=0;this.JE=F==null?0:F; this.a1$()};fQ.prototype.zV=function(a){a.preventDefault();if(a.deltaY==0||Date.now()-this.a8M<100)return; var F=z.TA(a);F.x=z.K()*F.x;F.y=z.K()*F.y;this.a8M=Date.now();this.AN(F,a.deltaY<0)};fQ.prototype.AN=function(a,F){m.da.zi(this.a,a,F); this.a3s()};fQ.prototype.adD=function(){var a=this.a,F=a.Co;this.a.X=m.da.xc(F.t,F.w,a.Ed.t,a.Ed.w); this.a3s()};fQ.prototype.a3s=function(){this.SL();this.n(new u("viewchange"));this.n(new u("zoom"))}; fQ.prototype.SL=function(){this.I9=[];var a=this.a.X;if(this.jb==null)return;for(var G=0;G=1)c={BN:y,rect:F.vH};else c=D.amT(y,F.vH,a);this.I9.push(c)}}; fQ.prototype.On=function(){clearTimeout(this.ahD)};fQ.prototype.H0=function(){if(this.jb==null||!z.lO(this.O5))return; var a=this.aqT,F=this.O5.width,y=this.O5.height,v,i;if(a==null||a.width!=F||a.height!=y){a=this.aqT=this.yd.createImageData(F,y); console.log("creating image data")}var c=this.jb[this.qb],Q=this.I9[this.qb],S=this.a,h=S.Co,d=S.Ed,W=d.t,w=d.w,J=h.t*S.X,A=h.w*S.X,T=Math.round((W-J)/2+S.B.x),o=Math.round((w-A)/2+S.B.y); if(S.X<=1){i=Q.rect.clone();i.x=T;i.y=o;J=i.t;A=i.w;v=Q.BN}else{var N=1/S.X,b=new cJ(Math.floor((d.x-T)*N),Math.floor((d.y-o)*N),Math.ceil(d.t*N)+1,Math.ceil(d.w*N)+1),q=new cJ(0,0,b.t*S.X,b.w*S.X); q.x=b.x*S.X+T;q.y=b.y*S.X+o;if(S._W==null||S._W.length!=b.L()*4){S._W=D.G(b.L()*4)}if(S.Tg==null||S.Tg.length!=q.L()*4){S.Tg=D.G(q.L()*4)}D.Jx(S._W,0); D.vD(Q.BN,Q.rect,S._W,b);D.scale.zh(S._W,b.t,b.w,S.Tg,q.t,q.w,S.X);v=S.Tg;i=q}var O=new Uint8Array(a.data.buffer); D.Pf(O,W,w,8,-T,-o);D.R.jU("norm",v,i,O,d,d,1);this.yd.setTransform(1,0,0,1,0,0);this.yd.putImageData(a,0,0); this.yd.clearRect(T-1e3,o,1e3,A);this.yd.clearRect(T+J,o,1e3,A);this.yd.clearRect(T-1e3,o-1e3,J+2e3,1e3); this.yd.clearRect(T-1e3,o+A,J+2e3,1e3);var R=fQ.anB(S.X,"#ffffff",this.akU);this.yd.putImageData(R,0,S.Ed.w-R.height)}; fQ.anq={};fQ.anB=function(a,F,y){if(y==null)y=!1;var c="z"+a+","+F+","+y,Q=fQ.anq[c];if(Q)return Q;var S=Math.round(50*z.K()),h=Math.round(18*z.K()),d=y?2*h:0,W=z.z("canvas"),w=W.getContext("2d"); W.width=S+d;W.height=h;w.fillStyle="rgba(1,1,1,1)";w.fillRect(0,0,S+d,h);w.font=Math.round(11*z.K())+"px monospace"; w.fillStyle=F;var J=a*100;if(J<100)J=J.toFixed(2);else J=Math.round(J);J=J+"%";var A=w.measureText(J).width; w.fillText(J,d+(S-A)/2,Math.round(h*.7));Q=fQ.anq[c]=w.getImageData(0,0,S+d,h);return Q};fQ.prototype.a1$=function(){var a=this.jb,F=a.length,y=this.qb,c=this.jb[y],Q=(y+1)%F; this.H0();if(F!=1&&a[Q].vH.pI(c.vH)){var S=c.eJ?parseInt(c.eJ.split(",").pop()):30;if(S==0)S=16;if(Q==0)this.u0++; if(this.JE==0||this.u01||!c.Ed.pE(S))){if(y.length>1){var d=z.TA(y[0],this.O5),W=z.TA(y[1],this.O5),w=new iS(z.K()*(d.x+W.x)/2,z.K()*(d.y+W.y)/2),J=iS.Uy(d,W),A=null; if(J>this.PK+50){this.PK+=50;A=!0}if(J1){this.a.X=1; this.a.B.Xo(0,0);this.H0()}if(this.qy&&this.rK==this.O5&&!this.mK)this.n(new u("mouseup"));else{if(c=="zoom-in"||c=="zoom-out")this.AN(this.ik,c=="zoom-in")}}else{var Q=this.Hh=z.TA(y[0],this.O5); Q.x*=z.K();Q.y*=z.K()}};fQ.prototype.sR=function(){return this.a.Mz(this.ik.x,this.ik.y)};function io(){gX.call(this); this.Ss=null;this.PT=null;this.nc=null;this.mb=null;this.a3n="";this.I6=[];this.$T=0;this.th=[];this.O9=0; this.pn=null;var a=this.k=z.z("div",""),F=this.ao5=z.z("div","form");F.setAttribute("style","line-height:0; margin-bottom:0.5em;"); a.appendChild(F);var y=this.hG=z.z("span");F.appendChild(y);y.setAttribute("style","font-size:1.2em; font-weight:bold; margin-right:3em;"); var c=this.aa6=new gC([25,2,0]);c.C(!0);F.appendChild(c.k);c.l(z.E.O,this.fA,this);var Q=this.JP=new gC([25,2,1]); Q.C(!0);F.appendChild(Q.k);Q.l(z.E.O,this.fA,this);var S=new cz(" ");F.appendChild(S.k);var h=this.hS=new i_([25,1,1]); F.appendChild(h.k);h.l(z.E.O,this.fA,this);this.Y3=new em(14);this.Y3.a2p(3);F.appendChild(this.Y3.k); this.Y3.parent=this;this.Y3.l(z.E.O,this.aq1,this);var d=this.a2H=new cr([25,1,2],null,null,!0);F.appendChild(d.k); d.l("click",this.Cx,this);this.aeR=this.ahR.bind(this);this.WE=z.z("div","svggallery scrollable");a.appendChild(this.WE); this.WE.addEventListener("scroll",this.a28.bind(this))}io.prototype=new gX;io.prototype.RV=function(a){this.aqp=a}; io.prototype.f=function(){this.hG.textContent=aT.get([25,0]);this.Y3.f();this.aa6.f();this.JP.f();this.hS.f(); this.a2H.f()};io.prototype.oB=function(a,F){F-=26;this.Ss=new iS(a,F);this.ao5.setAttribute("style","width:"+a+"px"); this.WE.setAttribute("style","width:"+a+"px; height:"+F+"px");if(z.lO(this.k))this.fA()};io.prototype.C=function(a){this.PT=a; this.fA()};io.prototype.a28=function(a){var F=this.WE;if(F.scrollTop+F.clientHeight+10>=F.scrollHeight){this.fA(!0)}}; io.prototype.aq1=function(a){this.nc=null;this.fA()};io.prototype.ahR=function(a){if(Date.now()-this.O9<2e3)return; this.O9=Date.now();this.$T=this.th.indexOf(a.currentTarget);var F=this.WU(this.PT.x,this.PT.y);if(F[1]){var y=F[1].largeImageURL,c=new XMLHttpRequest; c.responseType="arraybuffer";c.open("GET",y,!0);c.onload=this.agB.bind(this);c.send();return}this.a32(F)}; io.prototype.agB=function(a){var F=a.target.response,y=f$.vl(F),c=f$.QS(y),Q=c.YP(F),S=this.WU(this.PT.x,this.PT.y,[F,Q[0].vH.t,Q[0].vH.w]); this.a32(S)};io.prototype.a32=function(a){var F=a[0],y=f$.vl(F),c=f$.QS(y),Q=new iO("template.psd"); c.YP(F,Q);var S=new u("tempready",!0);S.data={Co:Q};this.n(S)};io.prototype.Cx=function(a){var F=a.target; this.I6=[];this.fA()};io.prototype.a1f=function(a){var F=JSON.parse(a.target.response);this.mb=F.hits; this.fA()};io.prototype.fA=function(a){if(this.PT==null||this.Ss==null||this.aqp==null)return;if(this.Ss.x<=0)return; var F=this.PT.x,y=this.PT.y;if(Math.min(F,y)<50)return;if(a!=!0){this.th=[];z.pP(this.WE);this.WE.scrollTop=0}if(this.th.length>300)return; var c=Math.min(1,300/Math.max(F,y)),Q=this.Ss.clone();Q.x-=20;var S=Math.max(1,Math.floor(Q.x/(F*c))),h=Math.max(1,Math.ceil(Q.y/(y*c))); c=Q.x/S/F;var d=S*h;if(this.nc==null){var W=this.aqp.G6.Qm();this.nc=[];for(var w in W){var J=W[w],A=J[3]; if(!this.Y3.Xs(J))continue;if(J[5]==null||J[5].slice(0,2)=="gf")continue;this.nc.push(J)}if(this.nc.length==0)this.nc.push(W.DejaVuSans)}var T=this.JP.v(),o=this.hS.v().trim(); this.hS.JF(T);if(T&&(this.mb==null||o!=this.a3n)){var v=new XMLHttpRequest,i="https://pixabay.com/api/?image_type=photo"+(o==""?"":"&q="+encodeURIComponent(o))+"&per_page=200&page=1&key=10554583-a5eacb61c2e61105fdfb6eb88"; if(o=="")i+="&safesearch=true";if(o=="")i="plugins/gallery.json";v.open("GET",i,!0);v.onload=this.a1f.bind(this); v.onerror=function(k){console.log(k.target.response)};v.send();this.a3n=o;return}c*=(F*c-5)/(F*c);var N=this.th.length; for(var G=0;G