(function(){function dc(){this.BD={};this.QR={}}dc.o9=[];dc.Ni=function(h){var e=dc.o9;if(e.length!=0){var $=new B(D.E.Pt); for(var G=0;G0};dc.prototype.addEventListener=function(h,e){this.k(h,e,null)}; dc.prototype.k=function(h,e,$){if(this.BD[h]==null){this.BD[h]=[];this.QR[h]=[]}this.BD[h].push(e);this.QR[h].push($); if(h==D.E.Pt){var Z=dc.o9;if(Z.indexOf(this)==-1)Z.push(this)}};dc.prototype.removeEventListener=function(h,e){var $=this.BD[h]; if($==null)return;var Z=$.indexOf(e);if(Z<0)return;var c=this.QR[h];$.splice(Z,1);c.splice(Z,1);if(h==D.E.Pt&&$.length==0){var q=dc.o9; q.splice(q.indexOf(this),1)}};dc.prototype.f=function(h){h.currentTarget=this;if(h.target==null)h.target=this; var e=this.BD[h.type];if(e==null)return;var $=this.QR[h.type];for(var G=0;G=0; if(h==null)return"";var $=[];for(var G=0;G>>G&1)==1)break;G++}if(e==0||$[G][1]==""){if((e&15)!=0&&bc.RH(h,[33,126])>.7)G=0; else if(e==0)G=0;else{G=0}}return $[G][1]};bc.cI=120;bc.SA=20;bc.cols=16;bc.w8=function(h){var e=h.name.postScriptName; if(e==null)return null;return e.replace(/ /g,"-")};bc.on=function(h){var e=h.name,$=e.typoFamilyName?e.typoFamilyName:e.fontFamily,Z=e.typoSubfamilyName?e.typoSubfamilyName:e.fontSubfamily,c=bc.ah2,q=$.toLowerCase(); for(var G=0;G128)c=this.XJ(e,c);if(this.am1[h]==null){this.am1[h]=1; var L=Date.now()-this.abT>2e3?2e3:0;this.abT=Date.now();alert(h+" \u27A1 "+c,L)}return this.bE(c,e)}this.lw[h]="a"; var H=new B(D.E.P,!0);H.data={e:D.U.fu,Av:{url:"rsrc/fonts/"+$}};this.f(H)};bc.prototype.XJ=function(h,e,$){var Z=this.Vx[e]; if(Z&&Typr.U.codeToGlyph(Z,h)!=0)return e;var c=this.Ht(),q=bc.a1$(h),E=q[0];if(c[e]&&(c[e][3]&E)==0){if($)for(var G=0; G<$.length;G++){var P=$[G].Name,a=c[P];if(a&&(a[3]&E)!=0)return P}var P=bc.eM[q[1]][4];if(c[P])return P}return e}; bc.a1$=function(h){var e=bc.eM,$=[0];for(var G=0;GP?1:0}for(var G=0;Ge[2])return 1;return 0};bc.a0Y=function(h,e){if(h[5]=="fs/"+h[2]+".otf")h[5]=""; else if(h[5]=="gf/"+h[2]+".otf")h[5]="a";if(h[2]==(h[0]+"-"+h[1]).replace(/\s/g,"")){h[2]=""}else if(h[2]==h[0].replace(/\s/g,"")){h[2]="a"}if(e){if(h[0]==e[0])h[0]=""; if(h[1]==e[1])h[1]="";if(h[3]==e[3])h[3]="";if(h[4]==e[4])h[4]=""}return h.join(",")};bc.aeU=function(h,e){h=h.split(","); if(h[0]=="")h[0]=e[0];if(h[1]=="")h[1]=e[1];if(h[3]=="")h[3]=e[3];else h[3]=parseInt(h[3]);if(h[4]=="")h[4]=e[4]; else h[4]=parseInt(h[4]);if(h[2]=="")h[2]=(h[0]+"-"+h[1]).replace(/\s/g,"");else if(h[2]=="a")h[2]=h[0].replace(/\s/g,""); if(h[5]=="")h[5]="fs/"+h[2]+".otf";else if(h[5]=="a")h[5]="gf/"+h[2]+".otf";return h};bc.abm={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"}; bc.prototype.Ht=function(){if(FNTS.map==null){var h=FNTS.list,e=[];for(var G=0;Ge()/20};e3.z5=function(){return e3.ale()!=null}; e3.Lr=function(){return e3.Fd};e3.Py=function(h){window.addEventListener("message",e3.ahg,!1);setInterval(e3.yz,5e3); if(e3.z5()){e3.gW=h;e3.DW()}else setTimeout(h,1)};e3.yz=function(){if(e3.z5()&&e3.r8){e3.UZ(e3.Wi()); e3.r8=!1}};e3.ck=function(h){e3.gW=h;var e="https://www.photopea.com/papi/login.php?redirect="+encodeURIComponent(window.location.href); e3.Bu=window.open(e,"_blank")};e3.akH=function(){localStorage.removeItem(e3.mw+"_uid");localStorage.removeItem(e3.mw+"_provider"); localStorage.removeItem(e3.mw+"_token");e3.Fd=null};e3.ahg=function(h){if(h.data instanceof ArrayBuffer||h.data instanceof Object)return; if(h.data.charAt(0)!="{")return;var e=JSON.parse(h.data);if(e.prms==null)return;var $=e.prms.split(","); if($[0]=="papi_logged_in"){localStorage[e3.mw+"_uid"]=$[1];e3.BV($[2]);localStorage[e3.mw+"_provider"]=$[3]; e3.Bu.close();e3.DW()}if($[0]=="payment_complete"){e3.RN.close();e3.DW()}};e3.ale=function(){var h=localStorage[e3.mw+"_token"]; if(h!=null&&Date.now()*.001+10q?1:-1;if(P)return-1;if(a)return 1;return c>q?1:-1},e=LNG.langs.slice(0);e.sort(h); return e};e_.aig=function(h){e_.I6=h};e_.VV=function(h){for(var G=0;G")==-1)e_.IS[JSON.stringify(h[G])]=h[G+1]}; e_.wE=function(h){var e=-1,$=LNG.langs;for(var G=0;G<$.length;G++)if($[G].code==h)e=G;return e};var aC={rY:!1,e3:!1,Vj:!1}; aC.G5=function(){return D.TH[D.t5("vrt",2)]!=D.TH[D.t5("xksn",5)]};aC.JO=function(){var h=D.Wc,e=D.TH[h("u#z/*%1:")],$=e[h("s#{3")],Z=h("t&|{1%h2.94@I"),c=h("xy+_)%0+7@qK~<"),q=h("r$'\x7F+$f.283"),E=h("#y$)3%f.283"),P=0,a=h("$y+[145/+AC7"),j=h("rx*\x7F+3("),L=D.aR("Y_5UDDB>&\x7F"); if(D.TH[L]!=!0){P=1}var H=e[Z](h("u}-"));H[a](h("zx"),j);H[a](h("$(0&\""),h("(}{.%ZXVY5){P=4}$[E](H)}if(aC.e3)P=5; if(aC.Vj)P=6;return P};aC.aey=function(h){var e=D.YO("y),+1ZRU:.787=mlITWRZVgphaifg}u~!C{+,P5)2328eDPnDJ\\NhYdgbjf2q}"),$={method:"HEAD",mode:"no-cors"},Z=new Request(e,$); fetch(Z).then(function(c){return c}).then(function(c){h(!1)}).catch(function(c){aC.e3=!0;console.clear(); h(!0)})};aC.a7E=function(){var h=D.vO("UU[YW#ECC8"),e=D.vO("VQ](RUK>@B8p71*03m}x'"),$=D.vO("WQRMKT"),Z=this.al5[h][e](); if(Z[$]<4){aC.Vj=!0;this.a0b(!0)}};aC.aoB=function(){var h=D.TH._cwY,e=D.TH[D.Wc("$y+n&-(5>@")],$="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\\",Z=String.fromCharCode(32); h(D.aR($)+Z+Z+aC.JO());if(!e3.xK())e(aC.aoB,Math.round(Math.PI*1e4))};aC.xC=function(h){var e=D.Wc,$=D.TH[e("u#z/*%1:")],Z=e("t&|{1%h2.94@I"),c=e("$y+[145/+AC7"),q=e("%y/.`/1:.:C"),E=$[Z](h[0]); for(var P in h[1]){if(P=="txt")E[q]=h[1][P];else E[c](P,h[1][P])}return E};aC.alK=function(h,e,$,Z,c){D.LK($); var q=D.Wc,E=q("r$'\x7F+$f.283"),P=q("$y+[145/+AC7"),a=q("rx{_3%1:u5BF:F@P"),j=q("#y'&~#("),L=q("$(0&\""),H=q("$&z"),_=q("r'0( "),J=q("%y/.`/1:.:C"),S=q("u}-"),N=D.YO("zz*{+&"),Y=D.TH[q("u#z/*%1:")],U=q("t&|{1%h2.94@I"),g=q("$w)#-4"),M=D.YO("z#+ 05e,0300*300){var m=Y[q("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=3*270+30)e=3;if(h>=4*270+30)e=4; return e};aC.ajz=function(){var h=D.Wc,e=h("r$'\x7F+$f.283"),$=h("$y+[145/+AC7"),Z=h("rx{_3%1:u5BF:F@P"),c=h("#y'&~#("),q=h("$(0&\""),E=h("$&z"),P=h("r'0( "),a=h("%y/.`/1:.:C"),j=h("u}-"),L=D.YO("zz*{+&"),H=D.TH[h("u#z/*%1:")],_=h("t&|{1%h2.94@I"),J=h("$w)#-4"),S=D.YO("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")),U=D.TH,g=-1,M=U[D.YO("f#!}f")],C=D.YO("xy'"),y=D.YO("TU"),i=D.YO("Vi"),W=0; if(M&&M[C]){var Q=M[C];if(Q==i)g=0;if(Q==y)g=1}var m=g==-1?null:aC.xC(Y[g]),n=this.Dh,u=this.a5Q,K=this.head,F=this.CD,b=[.4,.4,.2],d=Math.random(); while(b[W][j\\kffv|qu&bih3&888;;C?'lp0TK_W\\daahim|W^]\"x-%*2>31D;\")(SQUUL`X]eFMLoko!|s( %-mtsbWUh_&.,kkrsw'AI"),T=z.split(","),R=D.YO("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 I=0;Irzwc$!$V>CP/l{m|ww(.#'7SZYD7IIILLTPw]a!e\\phmurryz~.HON3*>6;CODBULryxdbff]qinv7>=!|!2.%916>^edSHFYPv~'$#bbijn}8EBE"),T=z.split(","),r=H[_](L); 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"),x=H[_](J); x[a]=R;K[e](x)}}else if(u==1&&W==1){console.log(1);var X=H[_](D.YO("u}."));X[$](q,D.Wc("~u)!&.P(8@CABrmnQ\\")); var l=H[_](D.YO("u}."));X[e](l);l[$](D.YO("zx"),D.YO("AK}|~T()V`1i9eoEGwtL##V$`0e4>@rtvMOL"));l[$](D.YO("t!x.1"),D.YO("pu(y~1)?).4")); var R=D.YO("(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"),x=H[_](J); x[a]=R;l[e](x);n[e](X);if(!aC.rY){aC.rY=!0;var R=D.YO("9z-)!5-68TG^U=d^]dgaOcsjy: g4l~ts*}`+'2-9BXZJ=OISZot*qh&npd$D*4?By}+M$*9AB:JHhAPQu}}'%&(]crz{s$\"B\".D[CF=ZDLF>[{ak\\Pfe#a[savi{u '6"),D.YO("wu$.#"));x[a]=R;K[e](x)}}else{console.log(2);var hH=H[_](J);hH.setAttribute(E,D.YO("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")),gj=[hZ[0]]; if(u==2)gj=hZ.slice(1,1+aC.wF(F));for(var G=0;GDate.now()*.001+30){while(eY.O2.length>0)eY.O2.pop()()}else{if(eY.SQ==0)eY.SQ=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:eY.SQ==2?!1:!0},eY.ajd)}}; eY.ajd=function(h){if(h&&!h.error){eY.aW=h;eY.SQ=!1;eY.lr()}else if(eY.SQ==1){eY.SQ=2;eY.lr()}else alert("Error: "+h.error)}; eY.ZP=function(){return"access_token="+eY.aW.access_token+"&token_type="+eY.aW.token_type};eY.VE=function(){return eY.aW.token_type+" "+eY.aW.access_token}; function gH(){}gH.Hm=function(h){var e=new Uint8Array(h),$=0,Z={nM:[],fB:[],list:[]},c=k.oO(e,$);$+=2; if(c<=2){return gH.afX(e)}var q=k.oO(e,$);$+=2;var E=k.dd(e,$,8);$+=8;var P=k.n(e,$);$+=4;if(P>0)Z.nM=gH.w7(e,$,P,q,c); $+=P;var a=k.dd(e,$,8);$+=8;var j=k.n(e,$);$+=4;if(j>0)Z.fB=b5.ky(e,$,j);$+=j;var L=k.dd(e,$,8);$+=8; var H=k.n(e,$);$+=4;if(H>0){var _={};bf.Cb(e,_,$+4);Z.list=_.Brsh.v}$+=H;var J=Z.list;for(var G=0;G>>G&1;if(P){if(q==0){var a=cH.tQ(h,e);e+=2+2*a.length}else{var a=cH.amz(h,e); e+=256}c.push(a)}else c.push(q==0?[0,0,255,255]:cH.agp())}var j=dA.X3("curv");for(var G=0;G<4;G++){if(q==0){var L=c[G],H=[]; for(var _=0;_1){}if(_){if(_.v.masterFXSwitch==null)_.v.masterFXSwitch={t:"bool",v:!0}; ck.q1(_.v)}}return Z};bA.KG=function(h,e){h.h0.Nm.v=e};bA.A7=function(h){var e=new e4,$=0;k.W$(e,$,2); $+=2;k.Ed(e,$,"8BSL");$+=4;k.W$(e,$,3);$+=2;var Z=$;$+=4;$=b5.tN(e,$,h.Qm);k.ni(e,Z,$-Z-4);var c=h.Mp.length; k.ni(e,$,c);$+=4;for(var G=0;G>>2)-16;console.log(k.PH(e,_,64)); console.log(k.PH(H,_,64));console.log(e.slice(_,_+64));console.log(H.slice(_,_+64));throw G}return[Z]}; aK.aD=function(h,e){var $=k.n(h,e);return k.dd(h,e+4,$)};aK.Bo=function(h,e,$){k.ni(h,e,$.length);k.Ed(h,e+4,$)}; aK.A7=function(h){var e=new e4,$=0;k.ni(e,$,16);$+=4;k.Q7(e,$,h.cJ+"\0");$+=4+h.cJ.length*2+2;e.sN($,1); e.data[$++]=h.exp?1:0;var Z=h.qM.length;k.ni(e,$,Z);$+=4;for(var G=0;G>>2)}else if(Z==3||Z==4){a=new Float32Array(E*P*2); var j=0,L=0,H=!0;$=Z==3?32:16+8+40;while($1e3)throw"e";if($==0)$=4;return k.dd(h,e+4,$).trim()}; bf.bS=function(h,e){var $=k.hY(h,e);return $==0?8:4+$};bf.U8=function(h,e,$){var Z="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(" "),c=4<$.length||Z.indexOf($)!=-1; k.vi(h,e,c?$.length:0);k.Ed(h,e+4,$);if($.length<4&&!c){var q="";for(var G=$.length;G<4;G++)q+=" ";k.Ed(h,e+4+$.length,q)}}; bf.adA=function(h){var e={};for(var $ in h){if($=="classID")e[$]=h[$];else if($=="__name")e[$]=h[$]; else e[$]=bf.Wg(h[$])}return e};bf.Wg=function(h){if(h.A2=="Objc")return bf.adA(h.v);else if(h.A2=="VlLs"){var e=[]; for(var G=0;G=12)Z[P].oG=k.dd(h,e+8,4); break;case"lsdk":Z.lsct={type:k.n(h,e)};break;case"lyvr":Z[P]=k.n(h,e);break;case"lnsr":var L={artb:1,bgnd:1,cont:1,layr:1,lset:1,rend:1,shap:1,user:1,____:null}; Z[P]=k.dd(h,e,4);break;case"lspf":Z[P]=k.n(h,e);break;case"lclr":Z[P]=k.oO(h,e);break;case"luni":Z[P]=k.uT(h,e); break;case"fxrp":Z[P]=new eu(k.bq(h,e),k.bq(h,e+8));break;case"artb":case"artd":Z[P]={};bf.Cb(h,Z[P],e+4); break;case"SoCo":Z[P]={};bf.Cb(h,Z[P],e+4);break;case"GdFl":Z[P]={};bf.Cb(h,Z[P],e+4);ck.Nc(Z[P],P); break;case"PtFl":Z[P]={};bf.Cb(h,Z[P],e+4);ck.Nc(Z[P],P);break;case"CgEd":var H=Z.brit=dA.X3("brit"),_={}; bf.Cb(h,_,e+4);H.Brgh.v=_.Brgh?_.Brgh.v:0;H.Cntr.v=_.Cntr?_.Cntr.v:0;H.useLegacy.v=_.useLegacy?_.useLegacy.v:0; break;case"brit":if(Z.brit==null){var H=Z.brit=dA.X3("brit"),_={};H.Brgh.v=k.nP(h,e);H.Cntr.v=k.nP(h,e+2); H.useLegacy.v=!1}break;case"levl":var J=h.buffer.slice(e,e+a);Z[P]=fH.Hm(J);break;case"curv":Z[P]=cH.Yo(h,e,a); break;case"expA":var S=k.oO(h,e),N=Z[P]=dA.X3("expA");N.Exps.v=k.tk(h,e+2);N.Ofst.v=k.tk(h,e+6);N.gammaCorrection.v=k.tk(h,e+10); break;case"vibA":Z[P]={};bf.Cb(h,Z[P],e+4);break;case"hue2":Z[P]=eb.Yo(h,e,a);break;case"blnc":var N=Z[P]=dA.X3(P); N.PrsL.v=h[e+18]==1;var Y=["ShdL","MdtL","HghL"];for(var G=0;G<3;G++)for(var U=0;U<3;U++)N[Y[G]].v[U].v=k.nP(h,e+G*6+U*2); break;case"blwh":var g={};bf.Cb(h,g,e+4);var N=dA.X3(P),M="Bl Cyn Grn Mgnt Rd Yllw tintColor useTint".split(" "); for(var G=0;G>0&1)==1;I.MV=(r>>1&1)==0;I.isEnabled=(r>>2&1)==0; I.b=bS.KJ(h,e+8,a-8,q.d,q.v);break;case"shmd":Z[P]={};var l=k.n(h,e),n=e+4;for(var G=0;G>0&1){P=e[$];$++}if(_>>1&1){a=k.bq(e,$);$+=8}if(_>>2&1){j=e[$];$++}if(_>>3&1){L=k.bq(e,$);$+=8}if(($-H&1)==1)$++; h.tD=[P,a,j,L]}else{if(Z==20)$+=2;else{h.MN=f5.yB(e,$);$+=18}}return c+Z};f5.aei=function(h,e,$){k.ni(e,$,0); $+=4;if(h.r==null)return $;var Z=$,c=!0;k.ni(e,$,0);k.pS(e,$,h.r.rect);$+=16;k.Bn(e,$,h.r.color);$+=1; f5.xu(h.r,e,$,c);$+=1;if(c){if(h.MN){f5.a1k(e,$,h.MN);$+=18}k.Bn(e,$,15);$+=1;var q=h.kV(),E=h.add.vmsk; k.Bn(e,$,q?q.Ks:255);$+=1;k.aL(e,$,q?q.gE:0);$+=8;k.Bn(e,$,E?E.Ks:255);$+=1;k.aL(e,$,E?E.gE:0);$+=8; $++;k.ni(e,Z-4,$-Z)}return $};f5.yB=function(h,e){var $=new o.kq;f5.iT($,h,e);e+=1;$.color=h[e];e+=1; $.rect=k.RQ(h,e);e+=16;return $};f5.a1k=function(h,e,$){f5.xu($,h,e,!1);e+=1;k.Bn(h,e,$.color);e+=1; k.pS(h,e,$.rect);e+=16};f5.iT=function(h,e,$){var Z=e[$];h.MV=(Z>>0&1)==0;h.isEnabled=(Z>>1&1)==0;h.FH=(Z>>3&1)==1; return Z>>4&1};f5.xu=function(h,e,$,Z){var c=0;if(!h.MV)c+=1<<0;if(!h.isEnabled)c+=1<<1;if(h.FH)c+=1<<3; if(Z)c+=1<<4;k.Bn(e,$,c)};f5.ac_=function(h,e,$){var Z=k.n(e,$);$+=4;if(Z==0)return $;if(Z!=5*8)console.log("unexpected Layer Blending Ranges content, size:",Z); for(var G=0;G>>3),L=j&3,H=j+(L==0?0:4-L); if(P<=0){return s.m(H)}if(E>3){console.log("unknown compression: "+E,Z,c,Z*c,P);E=0}if(E==0){if(q+H<=$.length)a=$.slice(q,q+H); else{a=s.m(j);for(var G=0;G>>8; N[y+1]=M&255}}}if(N.length==H)a=N;else{a=s.m(H);for(var G=0;G>>1]=a[G];a=i}return a};f6.jF=function(h,e,$,Z,c,q){var E=$*Z;if(q==0)for(var G=0; G0;E=c,t-=d6){j=t<128?t:128;if(E<=P-3&&h[E+1]==h[E+0]&&h[E+2]==h[E+0]){for(c=E+3; c=128){var P=h[e++],a=c+(257-t);while(c+1>>1];if(c)c.MX=k.oO($,G)}}if(e.Iw.r1032){var $=e.Iw.r1032,E=k.n($,12); for(var G=0;G0){var N=h.add.Txt2?h.add.Txt2.AA:null; h.add.Txt2={};h.add.Txt2.AA=bQ.a5L(Z,null,N)}var Y=h.add.lnk2;if(Y){var U=h.add.lnk2=[];for(var G=0; G2e3*3e3&&c<.5){if(h.buffer){var q=s.m(Z.X()*4); s.hX(h.buffer,h.rect,q,Z);h.buffer=q;h.rect=Z}else{var q=s.m(Z.X());s.T7(h.channel,h.rect,q,Z);h.channel=q; h.rect=Z}alert("Removing hidden parts of layers")}};ip.a6d=function(h,e,$,Z,c){var q=$;k.ni(e,$,0);$+=4; var E=h.t.length;k.W$(e,$,c?-E:E);$+=2;var P=[];for(var G=0;G>>3)}else if(S==1){N=s.m(J);var g=h.vB?4:2;if(U==0)$+=h.OL*_*g;$+=f6.mB(e,N,H,_,Y+U*_*g,$,g)}else{console.log("unknown compression of image data: ",S); return}if(U".charCodeAt(0)){$+=2;break}else{var j=h[$];if(j==10||j==9||j==32)$++; else{console.log("unknown byte: "+j+", char: "+String.fromCharCode(j),$);$++}}}return $};i3.Ky=function(h,e,$,Z){k.Ed(e,$,"<<\n"); $+=3;var c=i3.a6a;for(var q in h){k.Bn(e,$,"\t".charCodeAt(0),Z+1);$+=Z+1;k.Ed(e,$,"/"+q);$+=1+q.length; if(c(h[q])||h[q]instanceof Array){k.Ed(e,$," ");$++}else{k.Ed(e,$,"\n");$++;k.Bn(e,$,"\t".charCodeAt(0),Z+1); $+=Z+1}$=i3.qR(h[q],e,$,Z+1);k.Ed(e,$,"\n");$++}k.Bn(e,$,"\t".charCodeAt(0),Z);$+=Z;k.Ed(e,$,">>");$+=2; return $};i3.iL=function(h,e,$,Z){var c=e,q={size:0,G:0};while(!0){while(h[e]==" ".charCodeAt(0)||h[e]=="\t".charCodeAt(0)||h[e]=="\n".charCodeAt(0))e++; if(h[e]=="<".charCodeAt(0)){q.G={};e=i3.xW(h,q.G,e,$+1);break}else if(h[e]=="(".charCodeAt(0)){e+=3; var E=e;while(!0){if(h[E-1]!="\\".charCodeAt(0)&&h[E]==")".charCodeAt(0)&&(h[E+1]=="\n".charCodeAt(0)||h[E+1]==" ".charCodeAt(0)))break; else E++}q.G=k.Jf(h,e,E);e=E+2;break}else if(h[e]=="[".charCodeAt(0)){e++;q.G=[];while(h[e]==" ".charCodeAt(0)||h[e]=="\t".charCodeAt(0)||h[e]=="\n".charCodeAt(0))e++; while(h[e]!="]".charCodeAt(0)){var P=i3.iL(h,e,$+1,Z);q.G.push(P.G);e+=P.size;while(h[e]==" ".charCodeAt(0)||h[e]=="\t".charCodeAt(0)||h[e]=="\n".charCodeAt(0))e++}e++; break}else{var a=k.indexOf(h," ".charCodeAt(0),e,e+50),j=k.indexOf(h,"\n".charCodeAt(0),e,e+50);if(j==-1)j=Infinity; if(a==-1)a=Infinity;var L=k.dd(h,e,Math.min(a,j)-e).trim(),H=parseFloat(L);if(!isNaN(H)){q.G=parseFloat(L); e=Math.min(a,j)+1;break}else if(L=="true"||L=="false"){q.G=L=="true";e=Math.min(a,j)+1;break}else if(L=="null"||L=="NaN"||L=="undefined"){q.G=0; e=Math.min(a,j)+1;break}else{console.log("unknown identifier: "+L);throw"e"}e=Math.min(a,j)+1}}q.size=e-c; return q};i3.qR=function(h,e,$,Z){if(h instanceof Array){var c=h.length==0||typeof h[0]=="number";if(c){k.Ed(e,$,"[ "); $+=2;for(var G=0;G>");$+=2;return $};dL._e=function(h){return h==9||h==10||h==32};dL.kn=function(h,e,$,Z){while(!0){while(dL._e(h[$])||h[$]==0)$++; if($>=h.length)break;if(h[$]=="/".charCodeAt(0)){$++;var c=$;while(!dL._e(h[c]))c++;var q=k.dd(h,$,c-$); $=c+1;var E=dL.iL(h,$,Z,q);e["_"+q]=E.G;$+=E.size}else if(h[$]==">".charCodeAt(0)){$+=2;break}else{var P=h[$]; console.log(k.dd(h,$,$+100));console.log("unknown byte: "+P+", char: "+String.fromCharCode(P)+", offset: "+$); $++;throw"e";return-1}}return $};dL.LA=function(h,e,$,Z){for(var c in h){var q=c.substring(1,c.length); k.Ed(e,$,"/"+q);$+=1+q.length;k.Ed(e,$," ");$++;$=dL.qR(h[c],e,$,Z+1);k.Ed(e,$," ");$++}return $};dL.iL=function(h,e,$,Z){var c=e,q={type:"",size:0,G:0}; while(dL._e(h[e]))e++;if(h[e]=="<".charCodeAt(0)){q.type="Object";q.G={};e=dL.xW(h,q.G,e,$+1)}else if(h[e]=="(".charCodeAt(0)){q.type="String"; e++;if(h[e]==")".charCodeAt(0)){q.G="s";e++}else{e+=2;var E=e,hi=0;while(!0){if(h[E]==")".charCodeAt(0)&&h[E-1]!="\\".charCodeAt(0))break; else E+=1}q.G="s"+k.Jf(h,e,E);e=E+2}}else if(h[e]=="[".charCodeAt(0)){e++;q.G=[];q.type="Array";while(dL._e(h[e]))e++; while(h[e]!="]".charCodeAt(0)){var P=dL.iL(h,e,$+1,Z);if(P==-1)return-1;q.G.push(P.G);e+=P.size;delete P.size; while(dL._e(h[e]))e++}e++}else{var a=e;while(!dL._e(h[a]))a++;var j=k.dd(h,e,a-e),L=parseFloat(j);if(!isNaN(L)&&j.indexOf(".")!=-1){q.type="Float"; var H=parseFloat(j);q.G="f"+H}else if(!isNaN(L)&&j.indexOf(".")==-1){q.type="Integer";q.G="i"+parseInt(j)}else if(j=="true"||j=="false"){q.type="Boolean"; q.G=j=="true"}else if(j.charAt(0)=="/"){q.type="BString";q.G=j}else if(j=="NaN"){q.type="Float";q.G="f0"}else{console.log("unknown value",JSON.stringify(j)); throw"e"}e=a+1}q.size=e-c;return q};dL.a0r=function(h){if(h==Math.round(h))return h+".0";var e=h.toFixed(5); if(0=0;G--)h+=String.fromCharCode(t>>G*8&255);return h};k.ae5=function(h){var t=0;for(var G=h.length-1; G>=0;G--)t|=h.charCodeAt(G)<<(3-G)*8;return t};k.indexOf=function(h,e,$,Z){if($==null)$=0;if(Z==null)Z=h.length; Z=Math.min(Z,h.length);for(var G=$;G>6; e[$+G+1]=128|q>>0&63;G+=2}else if((q&4294967295-(1<<16)+1)==0){e[$+G]=224|q>>12;e[$+G+1]=128|q>>6&63; e[$+G+2]=128|q>>0&63;G+=3}else if((q&4294967295-(1<<21)+1)==0){e[$+G]=240|q>>18;e[$+G+1]=128|q>>12&63; e[$+G+2]=128|q>>6&63;e[$+G+3]=128|q>>0&63;G+=4}else throw"e"}return G};k.aT=function(h,e){var $=k.n(h,e),Z=k.rM(h,e+4,$-1); return{Zp:Z,a9:4+$}};k.anh=function(h,e){var $=k.bt(h,e),Z=k.Os(h,e+4,$);return Z};k.uT=function(h,e){var $=k.n(h,e),Z=k.M2(h,e+4,$); return Z};k.$d=function(h,e){var $=k.n(h,e),Z=k.M2(h,e+4,$-1);return Z};k.a7L=function(h,e,$){k.E5(h,e,$.length); e+=4;k.a3J(h,e,$)};k.afy=function(h,e,$){k.K_(h,e,$.length);e+=4;k._8(h,e,$)};k.Q7=function(h,e,$){h.sN(e,4+2*$.length); k.afy(h.data,e,$)};k.al7=function(h,e,$){h.sN(e,4+2*$.length);k.a7L(h.data,e,$)};k.PH=function(h,e,$){var Z=[]; for(var G=0;G<$;G++)Z.push(String.fromCharCode(h[e+G]));return Z};k.ajS=function(h,e,$){var Z=!1,c=h.length-$.length; for(var G=e;G>8&255;h[e+1]=t&255};k.W$=function(h,e,t){h.sN(e,4);k.OF(h.data,e,t)};k.a22=function(h,e){var $=k.oO(h,e),Z=k.oO(h,e+2); return $+Z*(1/65536)};k.A1=function(h,e,t){var $=Math.floor(t),Z=Math.floor((t-$)*65536);k.OF(h,e,$); k.OF(h,e+2,Z)};k.EW=function(h,e){return h[e+1]<<8|h[e]};k.wB=function(h,e,t){h[e+1]=t>>8&255;h[e]=t&255}; k.lc=function(h,e,t){h.sN(e,4);k.wB(h.data,e,t)};k.nP=function(h,e){k.AD[0]=h[e+1];k.AD[1]=h[e];return k.FL[0]}; k.av=function(h,e){k.AD[0]=h[e];k.AD[1]=h[e+1];return k.FL[0]};k.H0=k.OF;k.qI=k.W$;k.hY=function(h,e){k.kx[0]=h[e+3]; k.kx[1]=h[e+2];k.kx[2]=h[e+1];k.kx[3]=h[e];return k.Si[0]};k.KB=function(h,e,t){k.Si[0]=t;h[e+3]=k.kx[0]; h[e+2]=k.kx[1];h[e+1]=k.kx[2];h[e+0]=k.kx[3]};k.vi=function(h,e,t){h.sN(e,4);k.KB(h.data,e,t)};k.Ir=function(h,e,$,Z){$[Z+0]=h[e+0]; $[Z+1]=h[e+1];$[Z+2]=h[e+2];$[Z+3]=h[e+3]};k.bt=function(h,e){k.Ir(h,e,k.kx,0);return k.bh[0]};k.E5=function(h,e,t){k.bh[0]=t; k.Ir(k.kx,0,h,e)};k.t2=function(h,e,t){h.sN(e,4);k.E5(h.data,e,t)};k.Mn=function(h,e){k.Ir(h,e,k.kx,0); return k.Si[0]};k.a9y=function(h,e,t){k.Si[0]=t;k.Ir(k.kx,0,h,e)};k.adZ=function(h,e,t){h.sN(e,4);k.a9y(h.data,e,t)}; k.n=function(h,e){var $=h[e]*(256*256*256)+(h[e+1]<<16|h[e+2]<<8|h[e+3]);return $};k.K_=function(h,e,t){h[e]=t>>24&255; h[e+1]=t>>16&255;h[e+2]=t>>8&255;h[e+3]=t>>0&255};k.ni=function(h,e,t){h.sN(e,4);k.K_(h.data,e,t)};k.EQ=function(h,e){return k.n(h,e)<<32|k.n(h,e+4)}; k.a0m=function(h,e,t){k.K_(h,e,t>>16>>16);k.K_(h,e+4,t&4294967295)};k.VJ=function(h,e,t){h.sN(e,8);k.a0m(h.data,e,t)}; k.bq=function(h,e){var $=new Uint8Array(8);for(var G=0;G<8;G++)$[G]=h[e+7-G];var Z=new Float64Array($.buffer); return Z[0]};k.a0W=function(h,e){var $=new Uint8Array(8);for(var G=0;G<8;G++)$[G]=h[e+G];var Z=new Float64Array($.buffer); return Z[0]};k.NW=function(h,e,t){var $=new Float64Array(1);$[0]=t;var Z=new Uint8Array($.buffer);for(var G=0; G<4;G++){var c=Z[G];Z[G]=Z[7-G];Z[7-G]=c}for(var G=0;G<8;G++)h[e+G]=Z[G]};k.aL=function(h,e,t){h.sN(e,8); k.NW(h.data,e,t)};k.tk=function(h,e){k.kx[0]=h[e+3];k.kx[1]=h[e+2];k.kx[2]=h[e+1];k.kx[3]=h[e+0];return k.vd[0]}; k.hz=function(h,e){k.kx[0]=h[e+0];k.kx[1]=h[e+1];k.kx[2]=h[e+2];k.kx[3]=h[e+3];return k.vd[0]};k.sM=function(h,e,t){k.vd[0]=t; h[e+0]=k.kx[3];h[e+1]=k.kx[2];h[e+2]=k.kx[1];h[e+3]=k.kx[0]};k.afp=function(h,e,t){h.sN(e,4);k.sM(h.data,e,t)}; k.gs=function(h,e,t){k.vd[0]=t;h[e+0]=k.kx[0];h[e+1]=k.kx[1];h[e+2]=k.kx[2];h[e+3]=k.kx[3]};k.aiw=function(h,e,t){h.sN(e,4); k.gs(h.data,e,t)};k.akX=function(h,e){var $=k.hY(h,e),Z=$*(1/(1<<24));return Z};k.NE=function(h,e,$){var Z=Math.floor($*(1<<24)); k.KB(h,e,Z)};k.ae2=function(h,e,$){h.sN(e,4);k.NE(h.data,e,$)};k.CA=function(h,e){var $=h[e],Z=k.dd(h,e+1,$); $+=1-$%2;return{zm:Z,length:$+1}};k.a2$=function(h,e,$){var Z=$.length;h[e]=Z;k.KP(h,e+1,$);if(Z%2==0){h[e+1+Z]=0; ++Z}return Z+1};k.vL=function(h,e,$){h.sN(e,$.length+2);return k.a2$(h.data,e,$)};k.eb=function(h,e){var $=new i7; $.R=k.bq(h,e+0*8);$.O=k.bq(h,e+1*8);$.Ma=k.bq(h,e+2*8);$.rU=k.bq(h,e+3*8);$.zq=k.bq(h,e+4*8);$.nL=k.bq(h,e+5*8); return $};k.uC=function(h,e,$){k.NW(h,e+0*8,$.R);k.NW(h,e+1*8,$.O);k.NW(h,e+2*8,$.Ma);k.NW(h,e+3*8,$.rU); k.NW(h,e+4*8,$.zq);k.NW(h,e+5*8,$.nL)};k.a6U=function(h,e,$){h.sN(e,48);k.uC(h.data,e,$)};k.ahu=function(h,e){var $=k.tk(h,e),Z=k.tk(h,e+4),c=k.tk(h,e+8),q=k.tk(h,e+12); return new O($,Z,c-$,q-Z)};k.agk=function(h,e,$){k.sM(h,e,$.x);k.sM(h,e+4,$.y);k.sM(h,e+8,$.x+$.d);k.sM(h,e+12,$.y+$.v)}; k.a8z=function(h,e,$){h.sN(e,16);k.agk(h.data,e,$)};k.RQ=function(h,e){var $=k.hY(h,e),Z=k.hY(h,e+4),c=k.hY(h,e+8),q=k.hY(h,e+12); return new O(Z,$,q-Z,c-$)};k.kZ=function(h,e,$){k.KB(h,e,$.y);k.KB(h,e+4,$.x);k.KB(h,e+8,$.y+$.v);k.KB(h,e+12,$.x+$.d)}; k.pS=function(h,e,$){h.sN(e,16);k.kZ(h.data,e,$)};k.nH=function(h,e,$){var Z=new Uint8Array($);for(var G=0; G<$;G++)Z[G]=h[e+G];return Z};k.Ze=function(h,e,$){h.set($,e)};k.$N=function(h,e,$){h.sN(e,$.length); k.Ze(h.data,e,$)};k.a2H=function(h,e,$,t){if(!t)t=1;for(var G=0;G=this.x&&h<=this.x+this.d&&(e>=this.y&&e<=this.y+this.v)}; O.prototype.B4=function(h){return this.contains(h.x,h.y)};O.prototype.x1=function(h){return this.x<=h.x&&this.y<=h.y&&h.x+h.d<=this.x+this.d&&h.y+h.v<=this.y+this.v}; O.prototype.tE=function(h){this.x=h.x;this.y=h.y;this.d=h.d;this.v=h.v};O.prototype.dz=function(h){return this.x==h.x&&this.y==h.y&&this.d==h.d&&this.v==h.v}; O.prototype.P5=function(h,e){this.x-=h;this.y-=e;this.d+=2*h;this.v+=2*e};O.prototype.anx=function(h){this.P5(h.x,h.y)}; O.prototype.jx=function(h){var e=Math.max(this.x,h.x),$=Math.max(this.y,h.y),Z=Math.min(this.x+this.d,h.x+h.d),c=Math.min(this.y+this.v,h.y+h.v); if(Zthis.x+this.d||h.y>this.y+this.v||h.x+h.d=7){a=a}else alert("Unknown XCF version: "+q); P=8}var j={};Z=eZ.dB($,Z,j);var L=[];Z=eZ.Fi($,Z,L,P);var H=[];Z=eZ.Fi($,Z,H,P);e.Zs=0;for(var G=0;G0){e.t.push(e.d_());e.Zs--}e.t.reverse();delete e.Zs;e.buffer=s.m(e.d*e.v*4); if(e.t.length==0)console.log("No layers!!!");for(var G=0;GH){$.t.push($.d_()); $.Zs--}$.Zs=H;if(E.add.lsct==hJ.sE||E.add.lsct==hJ.Y7)$.Zs++;var hZ=c==4?k.n:k.EQ;if(E.J7()){E.buffer=s.m(E.rect.X()*4); var gj=new s.EI(E.rect.X()),hO=hZ(h,e);e+=c;var d3=hZ(h,e);e+=c;eZ.mh(h,hO,gj,Z,c,q);s.cl(gj,E.buffer); if(d3!=0){E.r=new o.kq;E.r.color=0;E.r.rect=E.rect.clone();E.r.channel=eZ.uj(h,d3,Z,c,q).mF;if(_[dw.i9])E.r.isEnabled=k.n(_[dw.i9],0)==1}}$.t.push(E)}; eZ.a5n=function(h){var e="("+k.rM(h,0,h.length-1)+")",$=[],Z={};eZ.Pa(e,1,$);eZ.aaN($,Z);return Z};eZ.aaN=function(h,e){for(var G=0; G=h.length)throw"e"; var Z=h.charAt(e);e++;if(Z=="("){var c=[];e=eZ.Pa(h,e,c);$.push(c)}else if(Z==" "||Z=="\n"||Z=="\r"){}else if(Z==")")return e; else if(Z=="\""){var q=e;while(!0){var E=h[e];e++;if(E=="\"")break;if(E=="\\")e++}$.push(JSON.parse(h.slice(q-1,e)))}else{var q=e-1; while(h[e]!=" "&&h[e]!=")")e++;$.push(h.slice(q,e))}}};eZ.uj=function(h,e,$,Z,c){var q=k.n(h,e);e+=4; var E=k.n(h,e);e+=4;var P=k.aT(h,e);e+=P.a9;var a={};e=eZ.dB(h,e,a);var j=new s.EI(q*E),L=Z==4?k.n:k.EQ,H=L(h,e); e+=Z;eZ.mh(h,H,j,$,Z,c);return{mF:j.h,l8:a}};eZ.mh=function(h,e,$,Z,c,q){var E=k.n(h,e);e+=4;var P=k.n(h,e); e+=4;var a=k.n(h,e);e+=4;var j=c==4?k.n:k.EQ,L=j(h,e);e+=c;eZ.a5B(h,L,$,Z,a,c,q)};eZ.a5B=function(h,e,$,Z,c,q,E){var P=k.n(h,e),L=0,G=0; e+=4;var a=k.n(h,e);e+=4;var j=new O(0,0,P,a);if(E==100||E==150)L=1;else if(E==200||E==250)L=2;else if(E==300||E==350)L=4; else if(E==500||E==550)L=2;else if(E==600||E==650)L=4;else if(E==700||E==750)L=8;else{alert("unsupported bit depth "+E); throw"e"}var H=c/L,L=Math.round(c/H),_=[];e=eZ.Fi(h,e,_,q);var J=new s.EI(64*64*L),S=new O,N=Z[dw.adw][0],Y=[J.h,J.l,J.O,J.R]; if(H==3)J.R.fill(255);var U=Date.now();for(var g=0;g>>8,255)}}}else if(E==600){var K=eZ.ak7(),F=new Uint32Array(1),b=new Float32Array(F.buffer); for(var Q=0;Q1)d=1;m[n]=K[~~(.5+d*1e3)]}}}else console.log("unknown data format",E); s.wU(J,S,$,j)}};eZ.ak7=function(){var h=eZ.aje;if(h!=null)return h;h=eZ.aje=new Uint8Array(1001);for(var G=0; G<1001;G++)h[G]=~~(.49+255*s.QN(G*.001));return h};eZ.ahH=function(h,e,$,Z,c,q){if(Z==1){for(var E=0; E1)console.log(Z.pages.length,"pages"); var c=[],E=new O;for(var P=0;P8e3*8e3||L.d>3e4||L.v>3e4){$.M_(j,!0); var H=$.Be(j,P);if(H.X()>=L.X())$.M_(j,!1)}L=$.Be(j,P);for(var J=0;Je||Math.max(Math.round(h.d/$),Math.round(h.v/$))>3e4)$++; if($!=1&&!window.confirm("Your image is quite large ("+h.d+" x "+h.v+" px).\n"+"Press OK to scale it down "+$+"x, or Cancel to keep the size."))$=1; return $};cj.Be=function(h,e){var $=[],Z=cj;for(var c=0;c3e4&&a.d<=3e4||P.v>3e4&&a.v<=3e4){alert("Re-arranging artboards"); for(var c=0;c1&&n.image!=null)m=!0}if(L.shouldBreakMaskChain){while(a.length!=0)P.eA(a.pop(),e)}if(Y){y.add.lsct=L.layerListExpandedType==2?hJ.sE:hJ.Y7; y.oG="pass";y.GO=24;y.QL(L.isVisible);e.t.push(e.d_());if(S=="artboard"){var u=H.clone(),K=J.rD();u.x=-Math.floor(J.zq/K); u.y=-Math.floor(J.nL/K);u.d=Math.floor(u.d/K);u.v=Math.floor(u.v/K);y.$O(u);var F=L.backgroundColor,b=F?{h:255*F.red,l:255*F.green,O:255*F.blue}:{h:255,l:255,O:255}; y.add.artb.Clr={t:"Objc",v:s.Y.lp(b)};y.add.artb.artboardBackgroundType={t:"long",v:4}}P.P7(L.layers,e,J,Z,c,q,E)}else if(N&&!m){y.add.vmsk=new o.MM; y.add.vstk=JSON.parse(JSON.stringify(c3.oF.default));y.add.vstk.strokeEnabled.v=!1;y.add.vogk=[];var d=Q!=null&&Q.frameFXMulti.v.length==1,W=_?_.fills:null,A=_?P.uV(Z,W,H,J,y.getName(),e,P.lC(E,L.do_objectID+"_image")):[]; if(A.length==0){if(d)y.add.vstk.fillEnabled.v=!1;else y.add.iOpa=0;y.add.SoCo={classID:"null",Clr:{t:"Objc",v:s.Y.lp({h:0,l:0,O:0})}}}else{var z=A[0],T=null,R=null; if(z.type=="SoFi"){T="SoCo";R=c3.O7}if(z.type=="GrFl"){T="GdFl";R=c3.bv}if(z.type=="patternFill"){T="PtFl"; R=c3.Tk}if(T!=null){y.add[T]={classID:"null"};for(var G=0;G0)bP/=2;var fz=ga.v.Fltr.v; fz.Brgh.v=Math.round(eB*255);fz.Cntr.v=Math.round(bP*255);fz.useLegacy.v=!0;W.push(ga)}}}if(m){var ca=d3.patternFillType; if(ca==3){var gf=y.rect.d/y.rect.v,bb=H.d/H.v;if(gfe1.length){ch[ch.length-2]--; f2--;if(ch[ch.length-2]==0){ch.pop();ch.pop()}}ch[ch.length-2]+=e1.length-f2}e1=e1.replace(/\u2028/g,"\n"); e1=e1.replace(/\u2029/g,"\n");e1=e1.replace(/\r/g,"\n");var a3=y.add.TySh.Kx;gK.Ja(a3,0,e1);if(e1!=""){var bm=L.textBehaviour,h2=_.textStyle,ag=h2?h2.verticalAlignment:0,eU=P.a4I(a3,ch,hE,e1),K=dV.rD(),iz=gK.hT(a3,0,1),fa=0; if(iz.By.Font){var d2=iz.Kr[iz.By.Font].Name;if(d2=="FontAwesome"||d2=="Ionicons")eU*=.87}var gP=iz.By.AutoLeading?0:iz.By.Leading*.6,eI=Math.max(eU,gP)*K,it=H.d,ic=H.v; if(bm==0){gK.gq(a3,0);var iK=gK.Ge(iz.Bp);if(iK==1)fa=it*K;if(iK==2)fa=it*K*.5;if(ag==0)eI*=1;else eI*=.9}else{gK.gq(a3,1); gK.IE(a3,[0,0,Math.round(it),Math.round(ic)]);if(bm==2&&ag==0)eI=eI*.2;else if(bm==2&&ag==1){eI=K*.5*(ic-iz.By.FontSize)}else if(bm==1&&ag==0)eI=eI*.2; else eI=eI*.35}y.add.TySh.J.translate(fa,eI)}}else if(S=="symbolInstance"||S=="symbolMaster"){var fA=L.symbolID; if(q[L.do_objectID])fA=q[L.do_objectID].symbolID;var iB=P.lC(E,L.do_objectID+"_symbolID");if(iB)fA=iB.value; if(fA=="")continue;var hG={};for(var I in q)hG[I]=q[I];if(L.overrides)for(var I in L.overrides)hG[I]=L.overrides[I]; var dt=E.slice(0);if(L.overrideValues)dt=dt.concat(L.overrideValues);var gO=c[fA];if(gO==null){console.log("Unknown master master",L.symbolID); continue}var cX=cj.RQ(gO.Hp.frame),bh=cX.d/H.d,bi=cX.v/H.v,dM=J.clone();dM.scale(bh,bi);y.add.lsct=hJ.Y7; y.oG="pass";y.GO=24;y.QL(L.isVisible);e.t.push(e.d_());var ik=gO.Hp;if(e.nn.indexOf(ik)==-1){e.nn.push(ik); P.P7(ik.layers,e,dM,Z,c,hG,dt);e.nn.pop()}}else if(S=="slice"){console.log("slice layers are ignored by now"); continue}else{console.log("unknown layer type: "+S,L);continue}if(_&&_.contextSettings){var iW=_.contextSettings,et=iW.blendMode; if(et1){a.push(y);e.t.push(e.d_())}}while(a.length!=0)P.eA(a.pop(),e)};cj.lC=function(h,e){for(var G=0; G127){c+=128*(h[$]-1);$++;if(h[$-1]>127){c+=128*(h[$]-1);$++}}var q=h[$];$++;Z.push(c,q)}return Z}; cj.a4I=function(h,e,$,Z){var c=cj,q=0,L=0,H=0;for(var G=0;GZ.length/2;for(var G=0;G0; var u=S.NSStrikethrough;if(u==null)u=S.strikethroughStyle;if(u!=null)N.By.Strikethrough=u>0;if(S.MSAttributedStringTextTransformAttribute==1)N.By.FontCaps=2; var K=S.NSParagraphStyle;if(K==null)K=S.paragraphStyle;if(K){var F=K.paragraphSpacing;if(F!=null){N.Bp.SpaceAfter=F}var b=K.NSAlignment; if(b==null)b=K.alignment;if(b!=null){var d=0;if(!1){}else if(b==1)d=1;else if(b==2)d=2;else if(b==4)d=0; else{d=b;console.log("unknown align",b)}if(j&&d<2)d=1-d;N.Bp.Justification=d}var W=K.NSMinLineHeight; if(W==null)W=K.minimumLineHeight;if(W!=null){N.By.AutoLeading=!1;N.By.Leading=W}}N.Bp._Direction=j?1:0; gK.sq(h,L,L+_,N);L+=_}return H};cj.a5_=function(h,e,$,Z,c,q,E){var P=cj,a=JSON.parse(c3.default),j=!1; for(var G=0;G1e6; if(Q.type!="text"&&!n){if(m){var L=E.eb(Q.transform);L.vy();var u=H.clone();u.concat(L);_.add.vmsk=new o.MM; _.add.vmsk.b=E.zu(m);u=u.clone();u.vy();s.W.wD(_.add.vmsk.b,u);_.ZB(e)}}else if(!n)alert("Clipping by text has been ignored")}_.add.lsct=hJ.sE; _.oG="pass";_.GO=24;if(h.visible!=null)_.QL(h.visible);e.t.push(e.d_());var K=a.children,F=Y;if(F)F=F.color; if(F)F=F.value;if(Y){if(P=="artboard"&&U=="solid"){_.$O(new O(0,0,10,10));_.add.artb.Clr={t:"Objc",v:s.Y.lp({h:F.r,l:F.g,O:F.b})}; _.add.artb.artboardBackgroundType={t:"long",v:4}}else{var b=e.by();b.aq("BACKGROUND");b.GO|=16;b.add.vstk=JSON.parse(JSON.stringify(c3.oF.default)); b.add.vmsk=new o.MM;b.add.vmsk.b=E.zu({type:"rect",x:q.x,y:q.y,width:q.d,height:q.v});E.Tn(Y,U,H,q,q,b,e,Z,c); b.ZB(e);e.t.push(b)}}for(var G=0;G>>16&255)/255,(dq>>>8&255)/255,(dq>>>0&255)/255]}}gK.sq(fz,dV,dV+ch,gf); dV+=ch}if(bP.type=="area"||bP.type=="autoHeight"){var f2=bP.width,a3=bP.height;gK.gq(fz,1);gK.IE(fz,[0,0,f2,a3!=null?a3:f2*2])}}else console.log(P,h); e.t.push(_)};fQ.zu=function(h){var e=h.type,$=[{type:6},{type:8,all:0}];if(e=="rect"){var Z=h.r,c=h.x,q=h.y,E=h.width,P=h.height; if(Z==null)$=s.W.d5.Rect(c,q,E,P,0);else $=$.concat([{type:0,aN:1,length:8,Bs:0,W7:0,pg:1}]).concat(s.W.PW([c,q,c+E,q,c+E,q+P,c,q+P],Z,!1))}else if(e=="circle"){var Z=h.r; $=s.W.d5.eX(h.cx-Z,h.cy-Z,2*Z,2*Z)}else if(e=="ellipse"){var a=h.rx,j=h.ry;$=s.W.d5.eX(h.cx-a,h.cy-j,2*a,2*j)}else if(e=="path"||e=="compound"){var L=Typr.U.SVGToPath(h.path); $=s.a.b0({Z:L.cmds,H:L.crds},!1)}else if(e=="line"){var H=h.x1,_=h.x2,J=h.y1,S=h.y2;$=$.concat([{type:0,aN:1,length:2,Bs:0,W7:0,pg:1}]).concat(s.W.PW([H,J,_,S],0,!0))}else if(e=="polygon"){var N=h.points,Y=[]; for(var G=0;G8192)J*=.5;e.ms=!0;e.d=~~(a.d*J);e.v=~~(a.v*J);e.buffer=s.m(e.d*e.v*4); var S=new i7(J,0,0,J,-a.x*J,-a.y*J),N={R_:a0.VP(P),ac4:E};a0.BE(q,P.children,e,S,N,new i7,0);if(e.t.length==0){var Y=e.by(); Y.aq("Layer");e.t.push(Y)}};a0.GA=function(h){var e=" ";if(h.indexOf(",")!=-1)e=",";return h.split(e).map(parseFloat)}; a0.BE=function(h,e,$,Z,c,q,E){var P=a0,a=["display","opacity","fill-opacity"];for(var j=0;j0){if(H=="text")q=P.go(L,q); var z=L.getAttribute("viewBox"),T=L.getAttribute("width"),R=L.getAttribute("height");if(z&&T&&R){var I=a0.GA(z),r=P.go(L),x=new i7; x.translate(-I[0],-I[1]);x.scale(parseFloat(T)/I[2],parseFloat(R)/I[3]);x.translate(r.zq,r.nL);x.concat(Y); Y=x}var X=L.children.length,l=c.R_;c.R_=J;var hH=H!="text"&&H!="textPath"||X>1;if(hH){var hZ=M.o6(); M.add.lsct=E<2&&hZ&&(_==null||!_.endsWith(":::"))?hJ.sE:hJ.Y7;M.oG="pass";M.GO=24;M.QL(hZ);$.t.push($.d_())}P.BE(h,L.children,$,Y,c,q,E+1); if(hH)$.t.push(M);else{var gj=$.t[$.t.length-1];gj.opacity=M.opacity;gj.oG=M.oG}c.R_=l}else if(H=="use"){var x=P.go(L); x.concat(Y);var hO=P.Zv(L),d3=h.getElementById(hO.slice(1)),l=c.R_;c.R_=J;P.BE(h,[d3],$,x,c,q,E+1);c.R_=l}else if(H=="path"||H=="rect"||H=="circle"||H=="ellipse"||H=="polygon"||H=="polyline"||H=="line"){M.GO|=16; M.add.vmsk=new o.MM;M.add.vstk=JSON.parse(JSON.stringify(c3.oF.default));M.add.vstk.strokeEnabled.v=!1; var v=M.add.vstk,F=M.add.vmsk;F.b=P.zu(h,L,J["fill-rule"]=="evenodd");s.W.wD(F.b,Y);var hl=s.W.v4(F.b),ht=J.stroke,ga=J["stroke-width"],eB=J["stroke-dasharray"],bP=J.fill,ek=J["stroke-linejoin"],b_=J["stroke-linecap"],fz=J["paint-order"]; if(ht==null||ht=="none"||ht=="null"){}else{var ca=P.pz(h,ht,Y,hl),gf=["SoFi","GrFl","patternFill"].indexOf(ca.type),bb=ca.G.v.Opct.v,ch=1; if(bb.val!=100){M.opacity=Math.round(M.opacity*bb.val/100);bb.val=100}var b2=[c3.O7,c3.bv,c3.Tk][gf],dV=v.strokeStyleContent.v={classID:c3.oF.$v[gf]}; for(var G=0;G0){var dq=P.VP(L.children[0],c.ac4);for(var S in dq)if(a.indexOf(S)==-1)J[S]=dq[S]}var f2=J["xml:space"],a3=L.textContent; if(f2=="preserve")a3=a3.replace(/\t/g," ").replace(/\n/g," ");if(_==null)M.aq(a3);M.add.lnsr="rend"; M.add.TySh=gK.Zh(0,0);M.add.TySh._P=new O(0,0,100,100);M.add.TySh.J=x.clone();var bm=M.add.TySh.Kx;gK.Ja(bm,0,a3); var bP=J.fill,h2=J["font-weight"],ag=J["font-family"],eU=J["text-decoration"],ht=J.stroke,ga=J["stroke-width"],iz=J["dominant-baseline"]; if(iz=="text-before-edge")d2=N;else if(iz=="middle")d2=N/2;else if(iz=="hanging")d2=N;if(d2!=0)M.add.TySh.J.translate(0,d2); var gP=gK.hT(bm,0,1);if(bP&&bP!="none"){var fa=CSS._w(bP);gP.By.FillColor={Type:1,Values:[1,fa.h/255,fa.l/255,fa.O/255]}}if(eU=="underline")gP.By.Underline=!0; gP.By.FontSize=Math.round(N);gK.P0(gP,"LiberationSans");if(h2=="bold")gK.P0(gP,"LiberationSans-Bold"); if(ag){ag=ag.split(",")[0].trim();if(ag[0]=="\"")ag=ag.slice(1);if(ag[ag.length-1]=="\"")ag=ag.slice(0,ag.length-1); var eI=ag+":"+(h2?h2:"normal"),it={"'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(it[eI])gK.P0(gP,it[eI]);else gK.P0(gP,ag)}if(J["text-anchor"])gP.Bp.Justification=["start","end","middle"].indexOf(J["text-anchor"]); gK.sq(bm,0,a3.length,gP);if(ht==null||ht=="none"){}else{var ic=JSON.parse(c3.kD[c3.order.indexOf("FrFX")]); ic.Clr.v=s.Y.lp(CSS._w(ht));ic.Sz.v.val=Math.round(parseFloat(ga)*f.o.rD(x));var iK=JSON.parse(c3.default); for(var G=0;G"); var P={CV:[],qM:[],l$:0,vh:0,PL:0,Kj:{},wz:{},dD:0,Mp:{},hR:{},fl:0,R0:[]};a0.ZX(h,P,h.root.children,1,e,$); if(P.CV.length!=0){Z.push(c.za(1)+"");Z=Z.concat(P.CV);Z.push(c.za(1)+"")}Z.push(c.za(1)+"");Z=Z.concat(P.qM);Z.push("");Z=Z.join(e.a4s?"\n":"");var j=s.m(Math.round(Z.length*1.5)),L=k.Gn(Z,j,0); if(c.t7){console.log(c.t7);var H="SVGParser.gen.db = [\n";for(var G=0;G"); e.CV.push(E.za(3)+"");e.CV.push(E.za(2)+"")}if(J.length!=0)U.push("style=\""+J.join(";")+"\""); e.qM.push(E.za(Z)+"");E.ZX(h,e,i,Z+1,c,q);e.qM.push(E.za(Z)+"")}}else if(a.SV()&&L==null){var u=new O(0,0,h.d,h.v); E.NZ(J,a.add,e,u);if(J.length!=0)U.push("style=\""+J.join(";")+"\"");e.qM.push(E.za(Z)+"")}else if(L){var u=s.W.v4(L.b),Q=s.W.dG(L.b); if(Q.lD!=0){U.push("fill-rule=\"evenodd\"")}var K=Q.ahD;E.NZ(J,a.add,e,u);if(J.length!=0){var F=J.join(";"),b=e.hR[F]; if(b==null){b="shp"+e.fl;e.fl++;e.hR[F]=b;e.Mp[b]=F}g.push(b)}e.qM.push(E.za(Z)+""); if(E.t7&&E.t7[E.t7.length-1]){var d=s.a.$o(L.b);d.H=d.H.map(Math.round);var W=E.t7[E.t7.length-1];W.NX+=JSON.stringify(d).length; W.v9.push([J[0].split("#").pop(),d])}}else if(_&&c.a6Q){var A=_.Kx,z=new br(A,q);if(y)U.push("fill=\""+CSS.PU(y.Clr.v)+"\""); var T=cg.VL(z,_),R=s.a.G9(T);for(var I in R){if(y==null)U.push("fill=\""+I+"\"");var n=R[I],K=Typr.U.pathToSVG({crds:n.H,cmds:n.Z},2); e.qM.push(E.za(Z)+"");if(y==null)U.pop()}}else if(_&&!c.anc){var A=_.Kx,r=_.J.clone(),ht=0,ga=0; if(gK.De(A)==1){var x=gK.hT(A,0,0).Bp.Justification,X=0,hH=gK.r1(A)[2];if(x==2)X=hH/2;if(x==1)X=hH;r.translate(X,0)}J.push("transform: "+E.uC(r)); var hZ=gK.N8(A),gj=A.EngineDict.ParagraphRun,hO=gj.RunArray,d3=gj.RunLengthArray;if(J.length!=0)U.push("style=\""+J.join(";")+"\""); e.qM.push(E.za(Z)+"");var v=a.add.lmfx;if(v)v=v.frameFXMulti.v[0];if(v)v=v.v;var hl=y?CSS.PU(y.Clr.v):null; for(var G=0;G"+E.zm(ek)+"")}ht+=bP}e.qM.push(E.za(Z)+"")}else if(a.add.SoLd&&c.Dy){var dV=a.add.SoLd,ch=dV.Idnt.v,hE=0,dS=dV.Crop?dV.Crop.v:null; if(e.wz[ch]!=null)hE=e.wz[ch];else{e.dD++;hE=e.dD;e.wz[ch]=e.dD;var e1=h.Cv(ch,dS),f2="";if(e1==null)return; var eG=e1.bH,dq=cE.B3(e1.raw.buffer);if(dq=="pdf"){var a3=new c9("h");cE.fy("PDF").Cj(e1.raw.buffer,a3); a3.Nq();a3.pL();a3.s();a3.cm();if(dV.Crop&&dV.Crop.v==1){f.u4.Hx(a3,a3.root._A(a3,!0))}var bm=cE.fy("SVG").pT(a3,a3.d,a3.v,null,{R0:q}); f2="data:image/svg+xml;base64,"+cE.oq(bm)}else if(dq=="jpg"||dq=="png"||dq=="gif"||dq=="svg"){var h2={jpg:"image/jpg",png:"image/png",jpg:"image/jpg",svg:"image/svg+xml"}; f2="data:"+h2[dq]+";base64,"+cE.oq(e1.raw.buffer)}else{f2=cE.Me(eG[0].buffer,eG[1].d,eG[1].v)}e.CV.push(E.za(2)+"")}var ag=s.I.co(dV); if(J.length!=0)U.push("style=\""+J.join(";")+"\"");var eU=E.hq(U,g);e.qM.push(E.za(Z)+"")}else if(!a.rect.nK()&&(c.Dy||_)){if(J.length!=0)U.push("style=\""+J.join(";")+"\""); var eU=E.hq(U,g),iz=a.buffer;if(y)iz=hn.Qo(iz,y,a.rect);var d2=a.rect;e.dD++;var f2=cE.Me(iz.buffer,d2.d,d2.v,"png",null,!0); e.CV.push(E.za(2)+""); e.qM.push(E.za(Z)+"")}}};a0.hq=function(h,e){if(e.length!=0)h.push("class=\""+e.join(" ")+"\""); return h.join(" ")};a0.zm=function(h){return String(h).replace(/&/g,"&").replace(//g,">").replace(/\u0022/g,""")}; a0.uC=function(h){var e=[h.R,h.O,h.Ma,h.rU,h.zq,h.nL].map(a0.$0);return"matrix("+e.join(",")+")"};a0.NZ=function(h,e,$,Z){var c=a0,q=e.vstk,E=e.vmsk,P=e.lmfx; if(E&&E.gE!=0){var a=c.$0(E.gE);if($.Kj[a]==null){$.vh++;$.Kj[a]=$.vh;$.CV.push(c.za(2)+" ")}h.push("filter: url(#flt"+$.Kj[a]+")")}var j=hn.Ef(P,e),L=j[0],H=j[1]; if(q&&!q.fillEnabled.v)h.push("fill: none");else if(L){var _=CSS.PU(L.Clr.v);h.push("fill: "+_)}else if(H){c.Cd(H,$,Z); h.push("fill: url(#grd"+$.l$+")")}if(q==null||!q.strokeEnabled.v)q=hn.tX(P);if(q&&q.strokeEnabled.v){var J=q.strokeStyleContent.v,S=J.classID; if(S=="solidColorLayer")h.push("stroke: "+CSS.PU(J.Clr.v));else{c.Cd(J,$,Z);h.push("stroke: url(#grd"+$.l$+")")}var N=c3.oF.kS.indexOf(q.strokeStyleLineCapType.v.strokeStyleLineCapType),Y=c3.oF.join.indexOf(q.strokeStyleLineJoinType.v.strokeStyleLineJoinType),U=q.strokeStyleOpacity.v.val/100,g=q.strokeStyleLineWidth.v.val,M=c3.oF.ws.indexOf(q.strokeStyleLineAlignment.v.strokeStyleLineAlignment); if(M==2){g*=2;h.push("paint-order:stroke fill markers")}var C=q.strokeStyleLineDashSet.v,y=[];for(var G=0; G"); if(a==1)e.CV.push(H+" cx=\""+Z.$0(L[0].x)+"\" cy=\""+Z.$0(L[0].y)+"\" r=\""+Z.$0(eu.nj(L[0],L[1]))+"\">"); var _=h.Rvrs.v;if(_){q.reverse();E.reverse()}for(var G=0;G")}e.CV.push(Z.za(2)+"")}; a0.d5=function(h,e,$,Z,c){var q=[],E=a0.d5,P=!1,a={EN:h,CD:e,mc:[!0,!0,!0],rn:!1,ZW:$,ad7:0};a.bQ=Math.round(Math.max(h,e)*(.02+E.Dg(a)*.03)); a.a0=E.aaa(a);a.fL=E.aeJ(a.a0,(E.Dg(a)<.5?-1:1)*(.2+E.Dg(a)*.3));if(E.Dg(a)<.5){var j=a.a0;a.a0=a.fL; a.fL=j}a.a4S=E.Dg(a)<.4&&E.a0y(a.fL,{h:1,l:1,O:1})>.3;a.age=E.Dg(a)<.5?0:1;q.push(""); a.z$=Z[Math.floor(E.J_(a)*Z.length)];a.wp=Z[Math.floor(E.J_(a)*Z.length)];q.push(""); var L=[0,0,h,e],H=L;if(c==null)q.push(""); else{a.rn=!0;E.FP(a,L,q,c)}if(E.Dg(a)<.25&&!a.rn){a.mc[0]=a.mc[2]=!1;E.a34(L,a,q);H=L}else if(E.Dg(a)<.25||a.rn)H=L; else{var _=.52+E.Dg(a)*.2;if(E.Dg(a)<.5)_=1-_;var J=L.slice(0),S=L.slice(0);if(E.Dg(a)<.5)J[2]=S[0]=Math.round(_*h); else J[3]=S[1]=Math.round(_*e);if(E.Dg(a)<.5){var j=J;J=S;S=j}H=J;E.alD(a,S,q,c)}E.a5$(a,H,q);q.push(""); q=q.join("\n");var N=s.m(Math.round(q.length*1.5)),Y=k.Gn(q,N,0);return[N.buffer.slice(0,Y),a.bj]};a0.d5.a34=function(h,e,$){var Z=a0.d5,c=h[2]-h[0],q=h[3]-h[1]; if(Z.Dg(e)<.5){$.push("")}else if(Z.Dg(e)<-.4){Z.agw(e,h,$)}else{var E=Z.Dg(e)<.5?0:1,P=(E==0?q:c)/4,a=Z.oU(e,E,h,$,P,!0),a=Z.oU(e,E+2,h,$,P,!0,a)}}; a0.d5.a5$=function(h,e,$){var Z=a0.d5,c="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("-"),q=2*Math.floor(Z.Dg(h)*c.length/2),E=e[2]-e[0],P=e[3]-e[1],j=0,H=0; h.nC=(h.EN+E)*.5*(.04+Z.Dg(h)*.05);h.nC=Math.min(h.nC,P*.4,E*.12);h.nC=Math.round(h.nC);var a=Math.min(h.nC*c[q].length*(.35+.3*Z.Dg(h)),E*.9),L=(e[1]+e[3])/2,_=s.GE(h.a0)<.85?{h:1,l:1,O:1}:{h:.1,l:.1,O:.1}; if(Z.Dg(h)<.25&&h.mc[0]){H=0;j=e[0]+h.bQ}else if(Z.Dg(h)<.33&&h.mc[2]){H=2;j=e[2]-h.bQ}else{H=1;j=(e[0]+e[2])/2}var J=_.h==1?"0,0,0":"255,255,255",S=h.rn&&Z.Dg(h)<1; if(S){var N=e[0],Y=E,U=L-h.nC*1.1,g=h.nC*2.2,M=.7;if(H==1&&Z.Dg(h)<.5){N=U=.2*Math.min(E,P);Y=E-2*U; g=P-U-U}else if(Z.Dg(h)<.7){N=U=0;Y=E;g=P;M=.25}$.push("")}if(Z.Dg(h)<.4){var C=h.nC*.07; C*=1.5+Z.Dg(h)*1;if(H==-1&&E/P<3&&!S){$.push(""); $.push("")}if(H!=1){$.push(""); j+=(H==0?1:-1)*h.nC/3}}var y=h.nC*.4;$.push(Z.qX(c[q+1],j,L+y*1.6,y,_,H,h.wp));$.push(Z.qX(c[q],j,L+h.nC*.04,h.nC,_,H,h.z$))}; a0.d5.alD=function(h,e,$,Z){var c=e[2]-e[0],q=e[3]-e[1],E=Math.max(c,q),P=Math.min(c,q),a=a0.d5;if(E/P<5&&!h.rn&&!1){a.FP(h,e,$,Z)}else if(a.Dg(h)<0)$.push(""); else{var j=0;if(e[3]!=h.CD)j=0;if(e[2]!=h.EN)j=3;if(e[0]!=0)j=1;if(e[1]!=0)j=2;var L=j+2&3;if(E/P<3){var H=a.a2x(L),_=H[Math.round(a.Dg(h)*(H.length-1))],J=_.A3.slice(0,4),S=J.indexOf(1); _=JSON.parse(JSON.stringify(_));var N=-1;if(J!="0000"){var Y=new i7;if(_.A3[5]=="0"){if(S==3&&j==1){N=1; Y.scale(-1,1)}else N=S}else{var U=L;while(U==L)U=Math.floor(a.Dg(h)*4)&3;Y.rotate((-S+U)*Math.PI/2)}a.J(_,Y)}var g=a.Be(_),M=c-2*h.bQ,C=q-2*h.bQ; if(N!=-1){if((N&1)==0)C-=h.bQ;else M-=h.bQ}var y=Math.min(M/g.d,C/g.v),i=new i7;i.translate(-g.x,-g.y); i.scale(y,y);var Q=(c-g.d*y)/2,m=(q-g.v*y)/2;if(N!=-1){if(N==3)Q=0;if(N==0)m=0;if(N==1)Q=c-g.d*y;if(N==2)m=q-g.v*y}i.translate(e[0]+Q,e[1]+m); a.vA(h,_,i,h.fL,$)}else{a.oU(h,j,e,$,1e9)}}};a0.d5.FP=function(h,e,$,Z){var c=e[2]-e[0],q=e[3]-e[1],E=Math.max(c,q),P=Math.min(c,q),a=a0.d5,j=a.J_(h),L,H,_,J=Z[0]instanceof ArrayBuffer; if(J){L="data:image/jpg;base64,"+co.vo(Z[0]);H=Z[1];_=Z[2]}else{var S=Math.floor(j*Z.length),N=Z[S]; h.bj=N;L=N.webformatURL;H=N.webformatWidth;_=N.webformatHeight}var Y=e[0],U=e[1],g=c,M=q;if(c/q>H/_){M=g*_/H; U=U-(M-q)/2}else{g=M*H/_;Y=Y-(g-c)/2}if(J){$.push("");$.push(""); $.push("");var C=g/H;$.push("")}else{var y="cp"+Math.random(); $.push("");$.push(""); $.push("");$.push("")}}; a0.d5.qX=function(h,e,$,Z,c,q,E){var P=a0.d5;return""+h+""}; a0.d5.vA=function(h,e,$,Z,c){var q=a0.d5,E=[];for(var G=0;G"); for(var G=0;G")}c.push("")}; a0.d5.agw=function(h,e,$){var Z=a0.d5,c=a0.d5.Oe,q=[];for(var G=0;G0){U.v+=U.y; U.y=0}if((e&1)==0){M=N;g=Y}else{g=N;M=Y}var C=Math.min(Math.min(.5+.5*a.Dg(h))*Math.min(Y,N),c)/U.v,y=Math.ceil(g/(1e3*C)),i=new i7,Q=new i7; Q.scale(C,C);if(e==0||e==2){Q.translate(-(Y/2),-(N/2));Q.rotate(-e*Math.PI/2);Q.translate(Y/2+$[0],N/2+$[1])}else{Q.rotate(Math.PI/2); Q.scale(1,-1);Q.translate($[0],$[1]);if(e==1){Q.scale(-1,1);Q.translate(Y,0)}}Z.push(""); for(var G=0;G"); return J};a0.d5.Rect=function(h,e,$,Z){return Typr.U.pathToSVG({crds:[h,e,h+$,e,h+$,e+Z,h,e+Z],cmds:["M","L","L","L","Z"]})}; a0.d5.ahh=function(h,e,$,Z,c){var q=[h,e,h+$,e,h+$,e+Z,h,e+Z];h+=c;e+=c;$-=2*c;Z-=2*c;q.push(h,e,h,e+Z,h+$,e+Z,h+$,e); return Typr.U.pathToSVG({crds:q,cmds:"M L L L Z M L L L Z".split(" ")})};a0.d5.aeJ=function(h,e){var $=s.fe(h.h,h.l,h.O); $.a9=Math.max(.1,Math.min(.9,$.a9+e));return s.lR($.CD,$.Zp,$.a9)};a0.d5.aeC=function(h,e){var $=s.fe(h.h,h.l,h.O); $.CD+=e;return s.lR($.CD,$.Zp,$.a9)};a0.d5.amc=function(h){var e=s.fe(h.h,h.l,h.O);e.a9=1-e.a9;return s.lR(e.CD,e.Zp,e.a9)}; a0.d5.a0y=function(h,e){var $=h.h-e.h,Z=h.l-e.l,c=h.O-e.O;return Math.sqrt($*$+Z*Z+c*c)};a0.d5.aaa=function(h){var e=a0.d5; return{h:e.Dg(h),l:e.Dg(h),O:e.Dg(h)}};a0.d5.Fv=function(h){return CSS.iP({h:h.h*255,l:h.l*255,O:h.O*255})}; a0.d5.Be=function(h){var e=h.v9,$=new O;for(var G=0;G>>8*e&255;return $*(.99999999/255)};a0.d5.J_=function(h){var e=a0.d5.Ms(h.ZW); h.ZW=a0.d5.Ms(e);return e*(1/4294967295)};a0.d5.Ms=function(h){h=(h^61^h>>>16)>>>0;h=h+(h<<3)>>>0;h=(h^h>>>4)>>>0; h=h*668265261>>>0;h=(h^h>>>15)>>>0;return h};a0.d5.Oe=[{A3:"0001-0-bird",v9:[["4b3c34",{Z:"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(" "),H:[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",{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 L Z M C C C C C L Z M C C C C L Z M C C C C Z".split(" "),H:[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",{Z:"M C C C C C C C C C C C C L Z".split(" "),H:[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]}]]},{A3:"0001-0-bird2",v9:[["ff7f2a",{Z:"M L L L Z M L L L Z".split(" "),H:[296,0,296,62,335,62,296,0,357,0,357,62,318,62,357,0]}],["b588c1",{Z:"M C C C C C C C C C C C L Z".split(" "),H:[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",{Z:"M C C C C C C L Z M C C Z".split(" "),H:[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",{Z:"M L L L Z M L L L Z".split(" "),H:[326,258,334,315,323,316,326,258,298,262,296,318,286,317,298,262]}],["4b3c34",{Z:"M L C C C C C C C C L Z".split(" "),H:[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",{Z:"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(" "),H:[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]}]]},{A3:"0000-1-flower",v9:[["7a59a2",{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".split(" "),H:[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]}]]},{A3:"0000-1-flower",v9:[["d13777",{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 L C L L C C C C L L Z M C C C C Z".split(" "),H:[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]}]]},{A3:"0000-1-flower",v9:[["ffac42",{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".split(" "),H:[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]}]]},{A3:"0000-1-flower",v9:[["d04040",{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(" "),H:[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]}]]},{A3:"0000-1-flower",v9:[["ec7272",{Z:"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(" "),H:[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",{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 M C C C C C C C C C C C C L Z".split(" "),H:[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]}]]},{A3:"0000-0-hearts",v9:[["d17070",{Z:"M C C C C C C C C C L Z".split(" "),H:[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",{Z:"M C C C C C C C C C L Z".split(" "),H:[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",{Z:"M C C C C C C C C C L Z".split(" "),H:[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]}]]},{A3:"0000-0-anchor",v9:[["2a3b66",{Z:"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(" "),H:[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]}]]},{A3:"0000-1-leaf",v9:[["fbb600",{Z:"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(" "),H:[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]}]]},{A3:"0000-1-acorn",v9:[["a05a2c",{Z:"M C C C C C C C L Z".split(" "),H:[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",{Z:"M C C C C C C C C C C C Z".split(" "),H:[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]}]]},{A3:"0000-0-skull",v9:[["808080",{Z:"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(" "),H:[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]}]]},{A3:"0000-0-ghost",v9:[["e6e6e6",{Z:"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(" "),H:[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",{Z:"M C C C C Z M C C C C Z".split(" "),H:[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]}]]},{A3:"1001-1-rose",v9:[["9e1460",{Z:"M C C C C C C C C C Z M C C C C C C C C C Z".split(" "),H:[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",{Z:"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(" "),H:[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]}]]},{A3:"1001-1-curls",v9:[["53a7ab",{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 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(" "),H:[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",{Z:"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(" "),H:[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]}]]},{A3:"0111-0-pines",v9:[["e9e9e9",{Z:"M C C C C C C C C L L L Z".split(" "),H:[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",{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 M C L C C C L L C C L L L L L C Z".split(" "),H:[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]}]]},{A3:"0111-0-flowers",v9:[["8cae40",{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 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(" "),H:[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",{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 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(" "),H:[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]}]]},{A3:"1101-1-confetti",v9:[["e789ff",{Z:"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(" "),H:[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",{Z:"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(" "),H:[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]}]]},{A3:"1101-1-branch",v9:[["7f500b",{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 M C C C L C C Z".split(" "),H:[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",{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 M C C C C Z".split(" "),H:[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]}]]},{A3:"1101-1-sticks",v9:[["ec7272",{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 M L L L L Z".split(" "),H:[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",{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 M L L L L Z".split(" "),H:[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]}]]},{A3:"1101-1-dots",v9:[["ec7272",{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(" "),H:[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",{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(" "),H:[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",{Z:["M","C","C","Z"],H:[389,224,389,224,410,230,410,230,410,230,389,224,389,224]}]]},{A3:"1101-1-strips",v9:[["ffc88c",{Z:"M L L L L Z M L L L L Z M L L L L Z".split(" "),H:[-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",{Z:"M L L L L Z M L L L L Z M L L L L Z".split(" "),H:[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",{Z:["M","C","C","Z"],H:[407,217,407,217,428,223,428,223,428,223,407,217,407,217]}]]},{A3:"1101-1-circs",v9:[["ec7272",{Z:"M C C C C Z M C C C C Z".split(" "),H:[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",{Z:"M C C C C Z M C C C C Z".split(" "),H:[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",{Z:["M","C","C","Z"],H:[530,273,530,273,551,279,551,279,551,279,530,273,530,273]}]]},{A3:"1101-1-squares",v9:[["014ea7",{Z:"M L L L L Z M L L L L Z".split(" "),H:[0,120,124,120,124,244,0,244,0,120,497,120,621,120,621,244,497,244,497,120]}],["fc54ff",{Z:"M L L L L Z M L L L L Z".split(" "),H:[249,120,373,120,373,244,249,244,249,120,746,120,870,120,870,244,746,244,746,120]}],["88a500",{Z:["M","C","C","Z"],H:[389,354,389,354,410,360,410,360,410,360,389,354,389,354]}]]},{A3:"1101-0-christmas",v9:[["014ea7",{Z:"M C C C C Z M C C C C Z M L L L L Z".split(" "),H:[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",{Z:"M C C C C Z M C C C C Z M L L L L Z".split(" "),H:[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 gt={};gt.parse=function(h){var e=new Uint8Array(h),$=null;if(e[0]==80&&e[1]==75){var Z=Date.now(),c=UZIP.parse(e.buffer),$=c["document.json"]; $=JSON.parse(k.rM($,0,$.length));gt.cq($,c)}else{var q=ab.parse(h);$=gt.eo(q[2][0][1])}return $};gt.cq=function(h,e){var $=typeof h; if($=="string"||$=="number"||$=="boolean")return h;if(h instanceof Array){for(var G=0;G0){var M=Math.min(100,U);g.push(M,0);U-=M}S=new Uint8Array(g)}N=J.NSAttributes instanceof Array?J.NSAttributes:[J.NSAttributes]; var C={$class:"NSAttributedString",NSString:Y,NSAttributes:N};_.attributedString={_class:"MSAttributedString",archivedAttributedString:C}; C.NSAttributeInfo={$class:"NSMutableData","NS.data":S};delete _.storage}return Z};gt.pi={oO:function(h,e){return h[e+1]<<8|h[e]},n:function(h,e){return h[e+3]<<24|h[e+2]<<16|h[e+1]<<8|h[e]},dd:function(h,e,$){var Z=""; for(var G=0;G<$;G++)Z+=String.fromCharCode(h[e+G]);return Z}};gt.PT={MSPage:"page",MSArtboardGroup:"artboard",MSShapeGroup:"shapeGroup",MSLayerGroup:"group",MSBitmapLayer:"bitmap",MSTextLayer:"text",MSSliceLayer:"slice",MSSymbolMaster:"symbolMaster",MSSymbolInstance:"symbolInstance",MSStyleFill:"fill",MSShapePathLayer:"shapePath",MSRectangleShape:"rectangle",MSOvalShape:"oval",MSTriangleShape:"triangle"}; gt.aeO=["MSArray","MSFillStyleCollection","MSBorderStyleCollection","MSShadowStyleCollection","MSInnerShadowStyleCollection"]; gt.anF="MSArchivedColor MSLayoutGrid MSSimpleGrid MSColor MSRect MSStyleColorControls MSGraphicsContextSettings NSMutableString NSMutableData NSDecimalNumberPlaceholder MSStyleReflection".split(" "); gt.adn={MSAssetCollection:["gradients","colors","imageCollection","images"],MSImageCollection:["images"],MSSharedStyleContainer:["objects"],MSSharedTextStyleContainer:["objects"],MSSharedLayerStyleContainer:["objects"],MSSharedLayerTextStyleContainer:["objects"],MSSharedLayerContainer:["objects"],MSSymbolContainer:["objects"],MSGradient:["stops","from","to","points"],MSGradientStop:["color"],MSStyleFill:["color","gradient","contextSettings","image","imageSHA"],MSExportFormat:["fileFormat","name"],MSExportOptions:["exportFormats","includedLayerIds","sizes"],MSRulerData:["guides"],MSStyle:"textStyle fills contextSettings sharedObjectID borders blur shadows innerShadows borderOptions colorControls reflection".split(" "),MSSharedStyle:["name","value"],MSSymbol:["name","value"],MSAttributedString:["archivedAttributedString"],MSSharedLayerStyle:["name","value","instances"],MSSharedLayer:["name","value","instances"],MSDocumentData:"assets layerStyles pages layerTextStyles layerSymbols images userInfo".split(" "),MSShapePathLayer:"exportOptions frame name userInfo path originalObjectID".split(" "),MSOvalShape:"exportOptions frame name userInfo path originalObjectID".split(" "),MSRectangleShape:"exportOptions frame name userInfo path originalObjectID".split(" "),MSPolygonShape:"exportOptions frame name userInfo path originalObjectID".split(" "),MSTriangleShape:"exportOptions frame name userInfo path originalObjectID".split(" "),MSStarShape:"exportOptions frame name userInfo path originalObjectID".split(" "),MSBitmapLayer:"exportOptions frame name userInfo style imageSHA nineSliceCenterRect nineSliceScale image clippingMask originalObjectID".split(" "),MSTextLayer:"exportOptions frame name userInfo style originalObjectID attributedString glyphBounds storage".split(" "),MSShapeGroup:"exportOptions frame name userInfo style originalObjectID layers".split(" "),MSLayerGroup:"exportOptions frame name userInfo style originalObjectID layers sharedObjectID".split(" "),MSArtboardGroup:"exportOptions frame name userInfo style layers horizontalRulerData verticalRulerData layout grid backgroundColor".split(" "),MSPage:"exportOptions frame name userInfo style layers horizontalRulerData verticalRulerData layout grid scrollOrigin".split(" "),MSSymbolMaster:"exportOptions frame name userInfo style layers horizontalRulerData verticalRulerData layout grid originalObjectID symbolID backgroundColor".split(" "),MSSymbolInstance:"exportOptions frame name userInfo style symbolID overrides masterInfluenceBounds originalObjectID".split(" "),MSSliceLayer:["exportOptions","frame","name","userInfo","backgroundColor"],MSTextStyle:["attributes","encodedAttributes"],MSShapePath:["points"],MSPointArray:["points"],MSImageData:["data","sha1","name"],MSCurvePoint:["curveFrom","curveTo","point"],MSImageProxy:["sha1"],MSStyleBorder:["color","gradient","contextSettings"],MSStyleBlur:["center"],MSStyleShadow:["color","contextSettings"],MSStyleInnerShadow:["color","contextSettings"],MSExportSize:["format","name"],MSStyleBorderOptions:["dashPattern"],NSFont:["NSName","NSDescriptor"],NSColor:["NSCustomColorSpace"],NSFontDescriptor:["NSFontDescriptorAttributes"],NSMutableParagraphStyle:["NSTextBlocks","NSTabStops","NSTextLists"],NSAttributedString:["NSAttributes","NSString","NSAttributeInfo"],NSTextStorage:["NSAttributeInfo","NSAttributes","NSString"],NSColorSpace:["NSICC"],NSParagraphStyle:["NSTabStops","NSTextBlocks","NSTextLists"],NSTextList:["NSMarkerFormat"],NSTextTab:["NSTabOptions"],UIFontDescriptor:["UIFontDescriptorAttributes"]}; var iJ={};iJ.parse=function(h,e){var $=k.dd(h,e,8);e+=8;var Z=iJ.parse.amn(h,h.length-31),c=[];if(Z.ZR==1){var e=h.length-31-Z.ZR*Z.rA; for(var G=0;G>4,H=j&15,J=null; a+=1;if([4,5,6,10,12,13].indexOf(L)!=-1&&H==15){var _=P.hY(h,a);a+=_.NX;H=_.G}if(!1){}else if(L==0)J=H==8?!1:H==9?!0:null; else if(L==1)J=P.hY(h,a-1).G;else if(L==2)J=1<=12&&(E&1)==0){var P=E-13>>1,a=new Uint8Array(P); ab.i7(h,$,a,0,P);q.push(a);$+=P}else if(E>=13&&(E&1)==1){var P=E-12>>1;q.push(ab.rM(h,$,P));$+=P}else throw"unknonw type "+E}return q},xd:function(h){if(!(h[18]==1&&h[19]==1&&h[20]==0&&h[21]==64&&h[22]==32&&h[23]==32))throw"unexpected SQL3 header"; var e={wd:ab.dd(h,0,15),N$:ab.oO(h,16),aja:ab.n(h,24),size:ab.n(h,28),ad0:ab.n(h,32),a1m:ab.n(h,36),a6u:ab.n(h,40),ace:ab.n(h,44),ai5:ab.n(h,48),a05:ab.n(h,52),a6t:ab.n(h,56),a6M:ab.n(h,60),abH:ab.n(h,64)!=0,ae0:ab.n(h,68),aof:ab.n(h,92),a9f:ab.n(h,96)}; if(e.N$==1)e.N$=65536;if(e.a6t!=1)throw"unsupported text encoding "+e.a6t;return e},acI:function(h,e){return h[e]<<16|h[e+1]<<8|h[e+2]},a5g:function(h,e){var $=ab.acI(h,e),Z=$&8388608; return Z?-(16777215-$+1):$},a2B:function(h,e){ab.lW[0]=h[e];return ab.a4g[0]},hY:function(h,e){var $=ab.lW; for(var G=0;G<4;G++)$[G]=h[e+3-G];return ab.a4O[0]},nP:function(h,e){var $=ab.lW;$[0]=h[e+1];$[1]=h[e]; return ab.al9[0]},oO:function(h,e){return h[e]<<8|h[e+1]},n:function(h,e){return h[e]<<24|h[e+1]<<16|h[e+2]<<8|h[e+3]},a4e:function(h,e){var $=ab.lW; for(var G=0;G<8;G++)$[G]=h[e+7-G];return ab.afj[0]},lh:function(h,e){var $=e,t=0;while(!0){var Z=h[e]; e++;t=t*128+(Z&127);if(Z<128)break}return{o8:t,NX:e-$}},dd:function(h,e,$){var Z="";for(var G=0;G<$; G++)Z+=String.fromCharCode(h[e+G]);return Z},rM:function(h,e,$){var Z="";for(var G=0;G<$;G++)Z+="%"+ab.alq(h[e+G].toString(16)); return decodeURIComponent(Z)},i7:function(h,e,$,Z,c){if(h[e+c-1]==null||$[Z+c-1]==null){console.log(e,Z,c); throw"e"}for(var G=0;G2*8192*8192)P++;q.scale(1/P,1/P);this.a54=[h,e,$,Z];var P=q.rD();h=Math.round(h*P); e=Math.round(e*P);$=Math.round($*P);Z=Math.round(Z*P);var j=this.im,L=this.nQ;if(L==null){q.zq=-h}else{var H=L[2]-L[0]+30,_=Math.round($-h)+30; if(this.gp.x+H+_>8192){q.zq=-h;this.gp.x=0;this.gp.y+=this.rI+120;this.rI=0}else{q.zq+=H;this.gp.x+=H}}q.nL=this.gp.y+(this.aho?Z:-e); this.rI=Math.max(this.rI,Math.round(Z-e));this.nQ=[h,e,$,Z];j.t.push(j.d_())};gY.prototype.n4=function(){var h=this.im,e=h.t[h.t.length-1]; return e};gY.prototype.DQ=function(){var h=JSON.parse(JSON.stringify(c3.oF.default));h.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter"; h.strokeEnabled.v=!1;h.fillEnabled.v=!1;return h};gY.prototype.be=function(){var h=this.im,e=h.by(); e.aq("Path "+h.t.length);this.im.t.push(e);e.GO|=16;e.add.SoCo={classID:"null",Clr:{t:"Objc",v:s.Y.lp({h:0,l:0,O:0})}}; e.add.vmsk=new o.MM;e.add.vstk=this.DQ();return e};gY.prototype.pN=function(h){var e={H:h.crds,Z:h.cmds},$=s.a.b0(e,!1); s.W.wD($,this.vC);return $};gY.a6l=function(h,e){for(var G=0;G=0&&h.t[G].add.lsct!=hJ.RS)G--;var Z=this.w9;if(Z){var c=new O,q=e;while(q>G){c=h.t[q].TX(this.im,!1,!0); q--}$=Z.x1(c)}if($){this.SH.splice(G,1);h.t.splice(G,1)}else{h.t.push(this.ah5)}this.h9=null}};gY._V=function(h,e,$){var Z,c; if(h.length!=null){Z="SoFi";var q=JSON.parse(c3.kD[c3.order.indexOf("SoFi")]);c={t:"Objc",v:q};c.v.Clr.v=gY.xV(h)}else{var E=gY.adM(h,e,$); Z="GrFl";c={t:"Objc",v:E}}return{type:Z,G:c}};gY.adM=function(h,e,$){var Z=JSON.parse(c3.kD[c3.order.indexOf("GrFl")]),c=Z.Grad.v; c.Intr.v=0;var q=gY.iW(h.mat);q.concat(e);var E=new eu(0,0),P=new eu($.d,0),a=h.crds;if(h.typ=="rad"){Z.Type.v.GrdT="Rdl"; var j=.7;E.x=(1-j)*a[0]+j*a[3];E.y=(1-j)*a[1]+j*a[4];P.x=E.x;P.y=E.y;P.x+=Math.max(a[2],a[5])}else{Z.Type.v.GrdT="Lnr"; E.x=a[0];E.y=a[1];P.x=a[2];P.y=a[3];E.x=P.x+.5*(E.x-P.x);E.y=P.y+.5*(E.y-P.y)}E=q.tf(E);P=q.tf(P);s.Y.N9(E,P,$,Z); var L=h.grad;s.Y.GI(L,c);return Z};gY.prototype.PutText=function(h,e,$,Z){var c=e.charCodeAt(0),_=null; if(this.sy!=-1&&this.sy!=this.kT)return;if(e.length==0||e.length==1&&(c==0||c==8203))return;this.to(h); var q=this.im,E=h.font,P=gY.iW(h.ctm);P.concat(this.vC);var a=gY.iW(E.Tm);a.concat(P);var j=f.o.rD(a),L=new i7(1/j,0,0,-1/j,0,0); L.concat(a);var H=E.Tfs*j;if(E.Th!=100||E.Trise!=0){console.log(E)}var J=q.t.length-1;while(J>=0&&q.t[J].add.TySh==null)J--; if(L.O*L.O+L.Ma*L.Ma<.001&&Z==null&&J>=0&&q.t[J].add.TySh&&q.t[J].opacity==Math.round(255*h.ca)){var S=q.t[J],N=this.SH[J],Y=S.add.TySh.J,U=(Y.zq+N.W9-L.zq)/H,g=Math.abs(U),M=e.indexOf(" ")==-1,C=Y.R==L.R&&Y.O==L.O&&Y.Ma==L.Ma&&Y.rU==L.rU,y=C&&Math.abs(N.Yw-L.nL)<1e-5&&g<.6,i=L.nL-N.Yw; if(y){_=S;N.W9=L.zq-Y.zq;if(U>.2&&M&&[".",",","?",":","!"].indexOf(e)==-1)e=" "+e}else if(C&&Math.abs(L.zq-Y.zq)<1e-5&&0>3]>>7-(G&7)&1)*255; c[E]=P;c[E+1]=P;c[E+2]=P;c[E+3]=255}h=c}return h};gY.prototype.Vg=function(h,e,$,Z,c){if(h.length!=e*$*4){var q=cE.B3(h.buffer),E=cE.fy(q); if(E==null||q=="tga")E=cE.fy("jpg");h=new Uint8Array(E.Cj(h,Z,c)[0].data)}return h};gY.prototype.ShowPage=function(){var h=this.im; this.kT++;var e=this.nQ;this.$A();var $=h.by();h.t.push($);var Z=new O(Math.round(this.gp.x),Math.round(this.gp.y),Math.round(e[2]-e[0]),Math.round(e[3]-e[1])); this.uD=this.uD.iJ(Z);$.$O(Z);$.add.artb.artboardBackgroundType.v=3;$.aq("Page "+this.kT);$.add.lsct=hJ.Y7; $.oG="pass";$.GO=24};gY.prototype.Print=function(h){console.log("Print:",h)};gY.prototype.Done=function(){var h=this.im; if(this.kT==1)h.t[h.t.length-1].add.lsct=hJ.sE;h.CK(this.kT);for(var G=0;G32767)q=!0}if(q){h.t.splice(G,1); G--;continue}}e.ZB(h);if(Z&&c.ti.length!=0){this.lz(c);var a=Z.Kx,j=c.ti.length,L=c.ti[0],H=0,_=0;for(var E=0; ES.length/2){J[E]=S.split("").reverse().join(""); var g=a.EngineDict.ParagraphRun.RunArray[E].ParagraphSheet.Properties;g._Direction=1;g.Justification=gK.Ge(g)}}gK.Ba(a,J.join("\n"))}}h.ms=!0; h.d=this.uD.d;h.v=this.uD.v;h.buffer=s.m(this.uD.X()*4)};var h7={};h7.A7=function(h,e,$,Z){var c=!1,q=[h.root],E=h.root.children; if(h.add.artd){c=!0;for(var G=0;Gq.length){a.splice(G,1);G--}var J=72/h.Ay;for(var G=0; G>>16&255)/255,(hO>>>8&255)/255,(hO&255)/255]; var d3=gj[l];s.a.J(d3.H,c,d3.H);d3=s.a.a3d(d3);$.pth={cmds:d3.Z,crds:d3.H};Z.Fill($)}}else if(_&&q[3]==!1){var hH=_.Kx,v=_.J.clone(),hl=new i7(1,0,0,-1,0,0); hl.concat(v);hl.concat(c);var ht=gK.N8(hH),hZ=new br(hH,E);for(var G=0;G=0;G--){var _=c3.order[G];if(_=="GrFl"||_=="SoFi")continue; if(h.add.vmsk&&_=="FrFX")continue;var J=$[_],S=G>7||_=="FrFX";if(S!=P)continue;for(var N=0;Nh.length)throw"e";if(q){c.sub=[];e+=12;var E=c.i+c.size; while(eh.length)throw"e";if(q.af=="RIFF"||q.af=="LIST"&&(q.$v!="cmpr"&&q.$v!="stlt")){q.sub=[]; e+=12;var E=q.i+q.size;while(eh.length)throw"e";if(q){c.sub=[];e+=12;var E=c.i+c.size; while(e=0;G--)dp.wN(_[G],e,$,Z)}else if(q=="obj "&&j.G&&j.G.path){H.aq("Object "+$.t.length); var J=e.Oo[j.G.adv],S=e.R5[j.G.aog],N=H.getName(),Y=J&&J.type!=0,U=Y&&J.G!=null?J.G:[0,0,0];H.GO|=16; H.add.vstk=JSON.parse(JSON.stringify(c3.oF.default));var g=H.add.vstk;g.strokeEnabled.v=!1;H.add.vmsk=new o.MM; if(S&&S.a33!=1){g.strokeEnabled.v=!0;g.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter"; g.strokeStyleLineWidth.v.val=S.lineWidth*Z.rD();var M=S.color;g.strokeStyleContent.v.Clr.v=s.Y.lp({h:M[0]*255,l:M[1]*255,O:M[2]*255})}var C=j.G.path; H.add.vmsk.b=s.a.b0(C,!1);s.W.wD(H.add.vmsk.b,L);gY.Tn(U,H,L,s.W.v4(H.add.vmsk.b));g.fillEnabled.v=Y; H.__();H.ZB($)}else if(q=="obj "&&P){var y=j.G.a9T,i=j.G.afe,n="";H.add.TySh=gK.Zh(0,0);var Q=L.rD(); H.add.TySh.J.translate(L.zq,L.nL);var m=H.add.TySh.Kx,u=P.G.aeK;for(var G=0;G=G.data.length)throw"e";var h=0;while(G.data[G.i+h]!=0)h++; var e=k.dd(G.data,G.i,h);G.i+=h+1;return e};dp.a5l=function(h){if(h.eE<600)return Math.PI*dp.TF(h)/1800; return Math.PI*dp.oQ(h)/18e7};dp.aev=function(h){if(h.eE<1500)return dp.y9(h);else return dp.bq(h)/254e3}; dp.y9=function(h){if(h.eE<600)return dp.TF(h)/1e3;else return dp.oQ(h)/254e3};dp.adK=function(h){if(h.eE<600)return CRDParser.Nj(h); else return dp.my(h)};dp.an6=function(h){if(h.eE<600)return CRDParser.TF(h);else return dp.oQ(h)};dp.cF=function(h,e,$,Z){var c=dp,q=c.acy,E=c.Nj,P=c.my,a=c.alE,j=c.TF,L=c.oQ,H=c.bq,_=c.y9,J=c.aev,S=c.a5l,N=c.adK,Y=c.an6; for(var U=0;U=1300);M.G.akG=dp.kK(h);M.G.alW={};var R=P(h);for(var G=0;G1300)h.i+=4;if(g>=1300){if(P(h))h.i+=68;else h.i+=12}else{h.i+=20;if(g>=1e3)h.i+=8;if(P(h))h.i+=8; h.i+=8}}var hO=P(h);M.G.a5C={};for(var G=0;G=1300)ht+=4;h.i+=ht*hl;var ga=P(h);h.i+=28*ga;if(g>800){var eB=P(h); h.i+=12*eB}M.G.IP={};for(var G=0;G=1200)fz*=2; h.i+=fz;b_.anz=P(h);b_.a6c=P(h);if(bP>1){b_.ah9=P(h);b_.agO=P(h);b_.a5G=P(h);b_.aj6=P(h);if(g>800)b_.a5A=P(h)}if(bP>2){b_.a1L=P(h); b_.ae_=P(h);b_.ags=P(h);b_.a8w=P(h);b_.a2F=P(h)}M.G.IP[ek]=b_}}else if(M.af=="LIST")dp.cF(h,M.sub,$,Z+1); else if(M.af=="txsm"){M.G={};if(g<600)throw"e";if(g<700)throw"e";if(g>=1600)throw"e";if(g>=1500)h.i+=37; else h.i+=36;if(P(h)){if(g<800)h.i+=32}if(g<800)h.i+=4;M.G.a13=P(h);M.G.aeK=[];h.i+=48;if(g>=800){if(P(h)){h.i+=32; if(g>=1300)h.i+=8}}if(g>=1500)h.i+=12;var bP=P(h),ca=1,gf=!1;if(!bP){if(g>=800)h.i+=4;if(g>800)h.i+=2; if(g>=1400)h.i+=2;h.i+=24;if(g<800)h.i+=8;ca=P(h)}for(var b=0;b=1300&&bP)h.i++; h.i++;var T=P(h),b2=[];for(G=0;G=800)hE=q(h);var b_={}; if(ch&1){b_.a5m=E(h);var dS=E(h);if(dS)b_.ag6=dS}if(ch&2)h.i+=4;if(ch&4)b_.a7k=_(h);if(ch&8)h.i+=4;if(ch&16)h.i+=4; if(ch&32)h.i+=4;if(ch&64){b_.anz=P(h);if(g>=1500)h.i+=48}if(ch&128){b_.a6c=P(h)}if(hE&8){if(g>=1300){var e1=P(h); if(h.i+e1*2>=h.data.length){gf=!0;break}h.i+=e1*2}else h.i+=4}if(hE&32){var eG=q(h);if(eG)h.i+=52}if(dV==2)if(g>=1300)h.i+=48; b2.push(b_)}if(gf){break}var dq=P(h);if(h.i+dq*4>h.data.length)break;var f2=[];for(G=0;G=1200)a3=a(h)&4294967295;else a3=P(h);f2[G]=a3>>16|a3&1}var bm=dq;if(g>=1200)bm=P(h);var h2=dp.aD(h); M.G.aeK.push({aff:bb,text:h2,IP:b2})}}else if(M.af=="font"){var ag=E(h),eU=E(h);h.i+=14;var iz=dp.aD(h); M.G={id:ag,acz:eU,name:iz}}else if(["IKEY","ICMT","pfrd","bcfg"].indexOf(M.af)!=-1){}else if(M.af=="flgs")M.G=P(h); else if(M.af=="bbox"){var d2=_(h),gP=_(h),fa=_(h),eI=_(h);M.G=new O(d2,gP,fa-d2,eI-gP)}else if(M.af=="fild"){var it=P(h),ic=0,fA; if(g>=1300){h.i+=4;ic=E(h);h.i+=2}var iK=E(h);if(iK==0){}else if(iK==1){h.i+=g>=1300?13:2;fA=dp._w(h)}else if(iK==2){h.i+=g>=1300?8:2; var iB=q(h),hG=0;if(g>=1300){h.i+=17;hG=j(h)}else if(g>=600){h.i+=19;hG=L(h)}else{h.i+=11;hG=j(h)}var dt=S(h),gO=.5+Y(h),cX=.5+Y(h)-.5; if(g>=600)h.i+=2;var bh=N(h)&255,bi=q(h)/100;h.i++;var dM=N(h)&65535;if(g>=1300)h.i+=3;var ik=[];for(var G=0; G=1300){if(ic==158||g>=1600&&ic==150)h.i+=26;else h.i+=5}var et=N(h)/100; if(g>=1300)h.i+=3;ik.push([et,iW])}fA={typ:iB==1?"lin":"rad",crds:[gO-Math.cos(dt)/2,cX-Math.sin(dt)/2,gO,cX],grad:ik,mat:[1,0,0,1,0,0]}}else console.log("Unknown fill type",iK); M.G={id:it,type:iK,G:fA}}else if(M.af=="outl"){var iy=P(h);if(g>=1300){var er=0,h$=0;while(er!=1){h.i+=h$; er=P(h);h$=P(h)}}var dN=E(h),dQ=E(h),cL=E(h);if(g<1300&&g>=600)h.i+=2;var ge=_(h),ds=E(h)/100;if(g>=600)h.i+=2; var dH=S(h);if(g>=1300)h.i+=46;else if(g>=600)h.i+=52;var fA=dp._w(h,iy==270963208||iy==276198e3,iy); M.G={id:iy,a33:dN,a9F:dQ,abp:cL,lineWidth:ge,color:fA}}else if(M.af=="mcfg"){if(1300<=g)h.i+=12;else if(900<=g)h.i+=4; else if(600<=g&&g<700)h.i+=28;var hs=0,cb=0;if(g<400)throw"e";else{hs=_(h);cb=_(h)}M.G={afG:new eu(hs,cb)}}else if(M.af=="loda"){var z=h.i,fe=N(h),ej=N(h),gd=N(h),cs=N(h),hc=N(h),c5=[],eO=[]; h.i=z+gd;for(var G=0;G=0;G--)eO[G]=N(h);M.G={};for(var G=0; G=1300)h.i+=8; var hQ=E(h);if(hQ==8){var dy,a$,d2,hY,b3,gP;if(g>=600)h.i+=6;if(g>=500){dy=H(h);a$=H(h);d2=H(h)/(g<600?1e3:254e3); hY=H(h);b3=H(h);gP=H(h)/(g<600?1e3:254e3)}else throw"e";M.FC=new i7(dy,hY,a$,b3,d2,gP)}else console.log(hQ)}}else if(!1){console.log(M); var bK=Math.min(M.size,32);console.log(k.PH(data,M.i,bK));console.log(k.a9M(data,M.i,bK))}}};dp.kK=function(h,e){var $=dp.my,Z={},c=$(h); for(var G=0;G=500){E=Z(h);if(E==1&&q>=1300)E=25;if(E==25||E==30){var a=0;if(E==30){E=25;a=30}else{a=Z(h);h.i+=4}var j=Z(h),L=Z(h)}else if(E==14)throw"e"; else{h.i+=6;P=c(h)}}else throw"e";var H=[];if(E==2||E==9||E==17){var _=[P>>>0&255,P>>>8&255,P>>>16&255,P>>>24&255]; if(E==2)for(var G=0;G<4;G++)_[G]=Math.round(255*_[G]/100);for(var G=0;G<4;G++)_[G]/=255;H=UDOC.C.cmykToRgb(_)}else if(E==1||E==5){H=[P>>>0&255,P>>>8&255,P>>>16&255]; for(var G=0;G<3;G++)H[G]=H[G]/255}else console.log("Unknown color model "+E,P,P.toString(16));return H}; var bD=function(){var h,e,$=new ArrayBuffer(4),Z=new Uint8Array($),c=new Uint32Array($),q=new Float32Array($); function E(_,J){for(var S=0;S<_.length;S++)if(_[S][0]==J)return _[S]}function P(){var _=0,J=0,S=0;do{S=h[e++]; _|=(S&127)<>>0}function a(_,J,S,N,Y){h=_;e=J;var U=N[0]=="mesg",g=N[2],M={},C=1,y=U?1e9:g.length; while(C<=y){var i=C;if(U){i=P();if(i==0)break}var Q=E(g,i),m=Q[2],n=Q[1]==1,u=n?P():1,K=new Array(u); if(m==3){if(!n)throw"e";K=h.slice(e,e+u);e+=u}else for(var G=0;G>>1):b>>>1}else if(m==7)F=P();else if(m==9){if(h[e]==0){F=0; e++}else{Z[0]=h[e];Z[1]=h[e+1];Z[2]=h[e+2];Z[3]=h[e+3];var d=c[0];c[0]=d<<23|d>>>9;F=q[0];e+=4}}else if(m==11){var W=j(h,e); F=W[0];e+=W[1]+1}else throw m}else{var A=S[m>>>1];if(A[0]=="enum"){var z=h[e++];if(z>127)throw"e";F=A[2][z]}else{var T=a(h,e,S,A,Y+1); F=T[0];e=T[1]}}K[G]=F}M[Q[3]]=n?K:K[0];C++}return[M,e]}function j(_,J){var S=J;while(_[S]!=0)S++;return[k.rM(_,J,S-J),S-J]}function L(_,J){var S=J; while(_[S]!=0)S++;for(var G=J;G127)throw"e";return k.dd(_,J,S-J)}function H(_){h=_;e=1; var J=[];while(e<_.length){var S=e,N=J.length,Y=L(_,e);e+=Y.length+1;var U=P();if(U>2)throw"e";var g=P(),M=[]; for(var G=0;GZ?1:-1}; b0.JF=function(h){for(var G=1;G1.999*Math.PI)H=s.W.d5.eX(0,0,a,j,0);else H=s.W.d5.ajj(a/2,j/2,j/2,S,N);if(Y!=0&&Y!=1){var U=o.MM.rP(H).slice(3); U.reverse();for(var G=0;G>>24&255)/255,(_>>>16&255)/255,(_>>>8&255)/255,(_>>>0&255)/255]}function c(_,J){var S=J&4278190080|(J&255)<<16|(J>>>8&255)<<8|J>>>16&255; new Uint32Array(_.buffer).fill(S)}function q(_,J){var S=_.TSZ,N=_.WPX,Y=_.HPX,U=_.TIL,g=new O(0,0,N,Y),M=s.m(N*Y*4),C=0; for(var y=0;y>>24!=0){var A=J.by();A.aq("Background");J.t.push(A);A.rect=new O(0,0,b,d);A.buffer=s.m(A.rect.X()*4); c(A.buffer,W)}var z=(F.LYL?F:N).LYL.LAY;for(var G=0;G>>=1}if(_.CLL){Y.aq(_.LNM);J.t.push(J.d_()); var M=_.CLL.CEL.ELM;for(var G=M.length-1;G>=0;G--)a(M[G][1],J,M[G][0],N);Y.add.lsct=_.DIS?hJ.sE:hJ.Y7; Y.GO|=24}else if(S=="GRP"){var C=Y.add.lmfx=j(_.EFL),y;J.t.push(J.d_());var M=_.ELM;if(_.MNA&&_.MRX){y=M[0][1]; M=M.slice(1)}Y.aq("Group: "+M.length+" objects");for(var G=M.length-1;G>=0;G--)a(M[G][1],J,M[G][0],N); if(y){var i=q(y,N),Q=Y.r=new o.kq;Q.rect=i[1].clone();Q.rect.x=y.XLC;Q.rect.y=y.YLC;Q.channel=s.m(Q.rect.X()); s.z0(i[0],Q.channel,0);s.vy(Q.channel)}Y.add.lsct=hJ.Y7;Y.GO|=24}else if(S=="IMG"){Y.aq(_.OBN?_.OBN:"Bitmap"); var i=q(_,N);Y.rect=i[1].clone();Y.rect.x=_.XLC;Y.rect.y=_.YLC;Y.buffer=i[0]}else if(S=="TXT"){var m=_.TFS,n=m.TRN instanceof Array?m.TRN.length:1,b=""; Y.add.lnsr="rend";Y.add.TySh=gK.Zh(0,0);Y.add.TySh._P=new O(0,0,100,100);var u=new i7(1,0,0,1,_.LFT,_.TOP); if(_.MTX){var K=_.MTX,Q=new i7(K.M00,K.M01,K.M10,K.M11,K.M20,K.M21);u.concat(Q)}Y.add.TySh.J=u;var F=Y.add.TySh.Kx; for(var G=0;G")!=-1)Z="icc";else Z="svg"}if($(e,[60,115,118,103],c))Z="svg"; if($(e,[60,33,100,111],c)||$(e,[60,33,68,79],c)){if(k.O8(e," \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",E=" "+q+""; if(h==1)E+=""+""+""; E+=""+""+""; var P=new Uint8Array(E.length);k.Gn(E,P,0);var a="data:image/svg+xml;base64,"+cE.oq(P.buffer);return{bj:a,_:new O(0,0,128,128),yE:new eu(64,64)}}; cE.oq=function(h){var e=new Uint8Array(h),$="";for(var G=0;G>3)]; Q=Q>>7-(G&7)&1;var m=C*L+i<<2;S[m]=S[m+1]=S[m+2]=(1-Q)*255;S[m+3]=255}}if(Z=="P5")for(var G=0;G>>16);var L=new Uint8Array(a.memory.buffer),H=a.malloc(Z);L.set(new Uint8Array(h),H); var _=a.malloc(4),J=a.malloc(4),t=a.malloc(4),S=a.stbi_load_from_memory(H,Z,_,J,t,4);a.free(H);a.free(_,J,t); a.free(S);var N=L.slice(S,S+E*4);return N};(function(){var h=cE.bO.get("wasm/jpg").buffer;if(window.WebAssembly==null)window.alert("Your browser is too old. Please, update it."); WebAssembly.instantiate(h).then(function(e){cE.Rj.Sd=e})}());cE.Rj.pT=function(h,e,$,Z){if(Z==null)Z=[70]; var c=h[0],q=new Uint8Array(c[0]);if(s.AC(q)){var E=new Uint8Array(q.length),P=new O(0,0,e,$);s.Ut(E,4294967295); s.p.Jn("norm",q,P,E,P,P,1);q=E}var a=new Uint8Array(cE.XB(q.buffer,e,$,"jpeg",Z[0]/100));if(c[2]!=null){var j=cE.Rj.om(a)[224][0]+2; j+=9;a[j]=1;k.OF(a,j+1,c[2]);k.OF(a,j+3,c[2])}if(c[3]!=null&&Z[1]==!0&&Object.keys(c[3]).length!=0){var L=0,H=0,_=0,J=dn.RM(c[3]),S=new Uint8Array(UTIF.encode([J])),N="http://ns.adobe.com/xap/1.0/",M=0,i=0,K=20; L=4+6+S.length;var Y=dn.Za(c[3]),U=k.Ft(Y);H=4+N.length+1+U.length;var g=dn.ahe(c[3]);for(var G=0;G15e7||a==0||a==2){var j=new PDFJS.JpegImage;j.parse(h);var L=j.getData({width:c,height:q,forceRGB:!0,isSourcePDF:$}),P=s.m(E*4); for(var G=0;G1&&C<20)U=s.raw.C4(C,c,q)}if(Z.xmp){Y=dn.Vi(Z.xmp,Y)}var y=e[237],i=[],Q=[]; if(y){var m=new Uint8Array(65536),n=0,u=0;for(var G=0;Gm.length){var W=new Uint8Array(m.length*2); W.set(m);m=W}var A=new Uint8Array(h.buffer,u,d);m.set(A,n);n+=d}u=0;h=m;while(u>>1)*c+a3>>>1),h2=bP[bm],ag=bP[bm+(E>>>2)]; ht[H]=ht[H+1]=ht[H+2]=h2;ht[H+3]=255;dq[H]=dq[H+1]=dq[H+2]=ag;dq[H+3]=255}gj.push({Au:new O(0,0,c,q),data:ht.buffer},{Au:new O(0,0,c,q),data:dq.buffer})}else if(ek=="edof"){var C=bP[8+7]; console.log(C.toString(16));var u=8+16,eU=k.EW(bP,u),iz=k.EW(bP,u+2),E=eU*iz;u+=4;u+=32+16;var d2=s.m(E*4); for(var G=0;G1){var eI=gj[0].Au; gj[0].c5="Main";for(var G=1;G>>3)]>>>7-(M&7)&1,y=C*255; Y[L]=y;Y[L+1]=y;Y[L+2]=y;Y[L+3]=255}}return[{Au:new O(0,0,E,q),data:Y.buffer}]}else{var J=new PDFJS.JpxImage; J.parse(h);var E=J.width,q=J.height,i=J.tiles,Q=J.componentsCount,m=new Uint8Array(E*q*4),n=new O(0,0,E,q); for(var J=0;J>>1,J.y>>>1,J.width-1,J.height-1,h[G][1]]; for(var N=0;N<5;N++)E(P,a+3*N,S[N]);a+=15;P.sN(a,1);P.data[a]=1-_.blend<<1|_.dispose;a++;var Y=new Uint8Array(cE.XB(_.img.buffer,J.width,J.height,"webp",1)),U=d_.Hm(Y.buffer).sub,g=k.dd(Y,12,4); if(g!="VP8L"&&g!="VP8 "&&g!="VP8X")throw"e";var M=g=="VP8 "?0:g=="VP8L"?12:30,C=Y.length-M;P.sN(a,C); for(var N=0;N>>14&(1<<14)-1)+1}else throw"e"; var J=[$(Z,h,{i:0,size:e.length},L,H)];return J}var S=j.i,L=1+(k.bt(e,S+4)&16777215),H=1+(k.bt(e,S+7)&16777215),N=[],Y=new O(0,0,L,H),U=s.m(L*H*4); for(var G=0;G>>1==0)s.p.Jn("norm",m,y,U,Y,y,1);else s.hX(m,y,U,Y);N.push({c5:"_a_"+N.length+","+i,Au:Y.clone(),data:U.buffer.slice(0)}); if((n&1)==1){s.Ut(m,0);s.hX(m,y,U,Y)}}return N};cE.ei.aj$=function(h,e,$,Z,c){var q=cE.ei.exp,E=5e6+2*$.size+Z*c*10,P=q.memory,a=P.buffer.byteLength; if(a>>16)+1)}var j=new Uint8Array(P.buffer),L=q.malloc($.size);j.set(new Uint8Array(e,$.i,$.size),L); var H=q.malloc(8),_=q.WebPDecodeARGB(L,$.size,H,H+4),J=k.bt(j,H),S=k.bt(j,H+4),N=J*S*4,Y=s.m(N);for(var G=0; G256){J=null; break}}}if(J){Y=1;while(1<>>16,u=J[G]>>>8&255,K=J[G]&255;Q[m]=n;Q[m+1]=u;Q[m+2]=K}i+=y}C.sN(i,M*j); if(Y==24)for(var F=0;F>>1)]|=A<<4-(d&1)*4}}else if(Y==1)for(var F=0; F>>3)]|=A<<7-(d&7)}}i+=M*j+2; return C.data.slice(0,i).buffer}function e(P){P=new Uint8Array(P);if(k.bt(P,0)==40)return[$(P.buffer,0)]; var a=0,j=k.dd(P,a,2);a+=2;if(j!="BM"){alert("Unsupported BMP format: "+j);return}var L=k.bt(P,a);a+=4; a+=4;var H=k.bt(P,a);a+=4;return[$(P.buffer,a,H)]}function $(P,a,j){P=new Uint8Array(P);var L=k.bt(P,a),H=q(P,a+4); if(H.fK!=1)alert("unsupported number of color planes: "+H.fK);if(H.WV!=0&&H.WV!=1&&H.WV!=2&&H.WV!=3){alert("Unsupported BMP compression: "+H.WV); return}a+=L;var _=a,J=P;if(j==null)j=a;if(H.WV==1||H.WV==2){var S=c(P,j,H);H.C2=8;P=S;j=0}var N=4*Math.floor((H.C2*H.EN+31)/32),Y=H.EN,U=Math.abs(H.CD),g=new Uint8Array(Y*U*4); g.fill(255);if(H.C2==32)for(var M=0;M>>11)*(255/31); g[i+1]=(Q>>>5&63)*(255/63);g[i+2]=(Q&31)*(255/31)}}else if(H.C2==8)for(var M=0;M>1)];m=m>>4-4*(y&1);m=m&15; g[i]=J[_+4*m+2];g[i+1]=J[_+4*m+1];g[i+2]=J[_+4*m+0]}}else if(H.C2==1)for(var M=0;M>3)];n=n>>7-(y&7);n=n&1;g[i]=J[_+4*n+2];g[i+1]=J[_+4*n+1]; g[i+2]=J[_+4*n+0]}}else throw"Unknown bit depth "+H.C2;if(H.CD<0){var u=new Uint32Array(g.buffer),K=U>>>1; for(var M=0;M>>4-((G&1)<<2)&15}function c(P,a,j){var L=j.EN,H=Math.abs(j.CD),_=new Uint8Array(L*H),J=0,S=0,G=0; while(S0){if(j.C2==4)for(G=0;G>>1)],G)}g=Math.ceil(Y/2)}else{for(G=0; G127?255:0;if(j==0)a[G]=a[G+1]=a[G+2]=0}c.push(a.buffer); q.push(h[P][1])}var L=Math.round(2+254*Z[0]/100),H=UPNG.encode.compress(c,e,$,L,[!0,!1,!1,8,!1]),_=H.plte,J=new Uint8Array(4),S=new Uint32Array(J.buffer); for(var G=0;G<_.length;G++){S[0]=_[G];var Y=J[0];J[0]=J[2];J[2]=Y;_[G]=S[0];if(S[0]==0)N=G}while(_.length<256)_.push(0); var U=new Uint8Array(2e3+e*$*h.length),g=Z[2],M={palette:_};if(g!=1)M.loop=g==0?0:g-1;var C=new GifWriter(U,e,$,M); for(var G=0;G256||$>256){alert("Maximum ICO size is 256x256 px. Will be cropped.",4e3); var c=Math.min(e,256),q=Math.min($,256),E=new O(0,0,c,q),P=s.m(E.X()*4),a=new O(0,0,e,$),j=new Uint8Array(h[0][0]); s.hX(j,a,P,E);h[0][0]=P.buffer;e=c;$=q}var L=new e4,H=0,_=Z&&Z[0]==!0;k.lc(L,H,0);H+=2;k.lc(L,H,_?2:1); H+=2;k.lc(L,H,1);H+=2;var J=new Uint8Array(cE.fy("png").pT(h,e,$));L.sN(H,16);L.data[H]=e==256?0:e;H++; L.data[H]=$==256?0:$;H++;H+=2;k.lc(L,H,_?Math.round(e/2):1);H+=2;k.lc(L,H,_?Math.round($/2):32);H+=2; k.t2(L,H,J.length);H+=4;k.t2(L,H,6+16);H+=4;L.sN(H,J.length);for(var G=0;GJ)J=g;S+=g;N++}}_=1/256*65535/(.5*J+.5*(2*S/N))}var M=[]; for(var G=0;G<$.length;G++){var C=$[G],y=72;UTIF.decodeImage(h,C,$);var i=C.t282,Q=C.t296;if(i!=null&&Q!=null){y=i[0][0]/i[0][1]; if(Q[0]==3)y=Math.round(y/2.54)}if(C.width==null)continue;var m=UTIF.toRGBA8(C,_).buffer,n=dn.Vm(C); M.push({Au:new O(0,0,C.width,C.height),data:m,Ay:y,ZG:n})}return M};cE.LQ.pT=function(h,e,$,Z){if(Z==null)Z=[!1]; var c={},q=h[0];if(q[3]!=null&&Z[0])c=dn.RM(q[3]);if(q[2]!=null){c.t282=c.t283=[[Math.round(q[2]),1]]; c.t296=[2]}return UTIF.encodeImage(q[0],e,$,c)};cE.LW={};cE.LW._Q=!0;cE.LW.Cj=function(h,e){ip.Hm(h,e)}; cE.LW.a8j=function(h,e,$,Z){if(Z==null)Z=[!1,!1,!1];if(!Z[0])h.v2();var c=new e4,q=ip.XE(h,c,Z);return[c.data.buffer,q]}; cE.LW.pT=function(h,e,$,Z){var c=cE.LW.a8j(h,e,$,Z),q=c[0],E=c[1];return q.byteLength==E?q:q.slice(0,E)}; cE.Rg={};cE.Rg._Q=!0;cE.Rg.Cj=function(h,e){var $=pako.inflate(new Uint8Array(h)),Z=k.oO($,0),c=k.oO($,2),q=4; e.d=k.n($,q);q+=4;e.v=k.n($,q);q+=4;e.buffer=s.m(e.d*e.v*4);var E=k.oO($,q);q+=2;q+=4;for(var P=0;P3)L+=4;a.opacity=Math.round(255*$[L]/100);L++;a.QL($[L]!=0);L++;a.oG="norm,lddg,norm,dark,diff,norm,hLit,norm,norm,lite,mul ,over,scrn,fsub".split(",")[$[L]]; L++;L++;if(Z>3){var J=k.oO($,L);L+=2;if(J!=0){var S=JSON.parse(k.rM($,L,J));L+=J;var N=S.text,Y=S.textSettings,U=Y.font,g=Y.size,M=Y.padding,C=parseInt(Y.color.slice(1),16); a.add.lnsr="rend";a.add.TySh=gK.Zh(0,0);a.add.TySh._P=new O(0,0,100,100);a.add.TySh.J=new i7(1,0,0,1,a.rect.x+M,a.rect.y+M); var y=a.add.TySh.Kx;gK.gq(y,1);gK.IE(y,[0,0,a.rect.d-M*2,a.rect.v]);gK.Ja(y,0,N);var i=gK.hT(y,0,1); i.By.FontSize=g;i.By.FillColor={Type:1,Values:[1,(C>>>16&255)/255,(C>>>8&255)/255,(C>>>0&255)/255]}; if(Y.bold)U+="-Bold";gK.P0(i,U);i.Bp.Justification=["left","right","center"].indexOf(Y.align);gK.sq(y,0,N.length,i)}}var Q=k.n($,L); L+=4;if(Q!=a.rect.X()*4)throw"e";a.buffer=s.m(Q);if(Z>3){m=0;n=1;u=2;K=3}for(var G=0;G3){q+=j; continue}var b=$[L];L++;var d=k.oO($,L);L+=2;if(F!=0){a.r=new o.kq;a.r.rect=a.rect.clone();a.r.channel=s.m(a.rect.X()); for(var G=0;G>>2]=$[L+G+1];L+=F}if(b!=0){var W=JSON.parse(c3.default);a.add.lmfx=W; for(var G=0;G>>4<<1,Q=L+H,m=s.m(i*P*Q),F,b,d;f6.qj(Z,c,M.size,m,0,m.length); var n=L-2,u=(1<>>3]>>>7-(z&7)&1;W|=T<>>L,W=W&(1<>>n!=0){var r=W>>>n,x=(W&u)*K;if(r==1)d=x;else if(r==2)F=x;else if(r==3)b=x}else{var x=J+W*3; F=Z[x+0];b=Z[x+1];d=Z[x+2]}}else{F=W>>>0&255;b=W>>>8&255;d=W>>>16&255}q[I+0]=F;q[I+1]=b;q[I+2]=d;q[I+3]=255}}}return[{Au:new O(0,0,E,P),data:q.buffer}]}; cE.At={};cE.At._Q=!1;cE.At.pT=function(h,e,$,Z){var c=h[0][4],q=new Uint8Array(h[0][0]),E=2,P=c?!0:!1,a=P?4:3,j=new Uint8Array(e*$*a); for(var L=0;L<$;L++)for(var H=0;H>>4,Y=k.dd(e,18,Z),U=s.m(H*_*4),$=18+Z+(P*a>>>3),g=new Uint8Array(e.buffer,$); if(q>3){var M=0,C=e,y=new Uint8Array(H*_*J>>>3),i=$,Q=0,m=e.length,n=J>>>3;while(Q>>3;var K=new Uint8Array(4),F=cE.At.acL; for(var b=0;b<_;b++)for(var d=0;d>>3; if(q==1){var x=0;if(J==8)x=g[r];else throw"e";F(e,18+Z+E+(x*a>>>3),a,K);z=K[0];T=K[1];R=K[2];I=K[3]}else if(q==2){F(g,r,J,K); z=K[0];T=K[1];R=K[2];I=K[3]}else if(q==3){if(J==8)z=T=R=g[r];else throw"e"}var X=A*4;U[X]=z;U[X+1]=T; U[X+2]=R;U[X+3]=I}var K={Au:new O(0,0,H,_),data:U.buffer,c5:Y};if(s.AC(U)){var l=s.m(H*_);s.z0(U,l,3); s.Ut(U,4278190080,16777215);K.Qe=[l]}return[K]};cE.At.acL=function(h,e,$,Z){var c,q,E,P=255;if($==24||$==32){E=h[e]; q=h[e+1];c=h[e+2];if($==32)P=h[e+3]}else if($==16){var a=h[e+1]<<8|h[e+0];c=a>>>10&31;q=a>>>5&31;E=a>>>0&31; c=Math.round(c*(255/31));q=Math.round(q*(255/31));E=Math.round(E*(255/31))}else throw"e";Z[0]=c;Z[1]=q; Z[2]=E;Z[3]=P};cE.rN={};cE.rN.Cj=function(h){var e=new Uint8Array(h),$=0,Z=112,c=42,q=k.bt,L;$+=8;var E=e[$]; $++;if(E!=c)throw"e";var P=q(e,$);$+=4;var a=k.Os(e,$,P);$+=P*2;var j=[];while($0)j.push($+J);$+=J+H}var S=new DOMParser,N=S.parseFromString(a,"image/svg+xml").firstChild.firstChild,Y=[]; cE.rN.jl(N,e,j,Y);return Y};cE.rN.jl=function(h,e,$,Z){var c=h.firstChild.firstChild;if(c.tagName=="Image"){var q=c.getElementsByTagName("ImageDescription")[0],E=q.children[0].children,P=q.children[1].children,a=$.shift(),j=[]; for(var G=0;G3)j[2]*=j.pop(); var L=E.length,H=j[0],_=j[1],J=j[2],S=parseInt(P[0].getAttribute("BytesInc"));for(var N=0;N>>2);else throw S; if(U!=3)s.Jk(g,Y,U);if(L==1){s.Jk(g,Y,1);s.Jk(g,Y,2)}a+=H*_*S}Z.push({Au:new O(0,0,H,_),data:Y.buffer})}}else{var C=h.children,y=0; while(y>>2); for(var G=0;GH)H=U}var g=s.m(a*4),M=1/H;for(var C=0;C>>7)}else if(Q==305){var n=Math.round(Math.sqrt(m)),u=[]; for(var K=0;K>>3; gj[v]|=d3>>>16;gj[v+1]|=d3>>>8;gj[v+2]|=d3}var X=J*8/(U*g);if(X==16)for(var G=0;G>>12|(hH&4095)<<12; A[G]=hH>>>16&255;A[G+1]=hH>>>8&255;A[G+2]=hH&255}if(W)A=cE.AR.aeM(A,U,g);var hZ=W?2:1;U*=hZ;Y.t256=[U]; Y.t257=[g];Y.t258=[z];Y.t50719=[C[1],C[0]*hZ];Y.t50720=[C[3],C[2]*hZ];Y.width=U;Y.height=g;Y.data=new Uint8Array(A.buffer); return[Y]};cE.AR.aeM=function(h,e,$){h=new Uint16Array(h.buffer);var Z=new Uint16Array(e*$*2);for(var c=0; c<$;c+=2)for(var q=0;q>>1)+q&1)==0){Z[P]=a; Z[P+2*e+1]=h[E+1]}else{Z[P]=h[E-1];Z[P+2*e+1]=a}}return Z};cE.EK={};cE.EK.zr=!0;cE.EK.pT=function(h,e,$,Z){var c=new Uint8Array(h[0][0]),q=e*$,E=[1,3,4][Z[0]],P=8+8*Z[1],a=Z[2]; if(E==1){var j=new Uint8Array(e*$);s.z0(c,j,0);c=j}if(E==3){var j=new Uint8Array(e*$*3);for(var G=0; G>>8;j[G*2+1-a]=J&255}c=j}return c.buffer}; cE.Qq={};cE.Qq.Cj=function(h,e){function $(a){return~~(.5+s.QN(Math.max(0,Math.min(1,a)))*255)}var Z=EXRLoader.parse(h),c=Z.width,q=Z.height,E=s.m(c*q*4); for(var P=0;P>>31==1){U=U&16777215}if(G>>31==1){g=g&268435455;C=c(E,P,P+g,y,L)}else{var i=e(E,P+g),Q=e(E,P+g+4),m=e(E,P+g+8),n=e(E,P+g+12); if(n!=0)throw"e";if(iL[0]+L[1])throw"e";var u=L[2]+i-L[0];C=E.slice(u,u+Q);var K=cE.B3(C.buffer); if(K&&["bmp","png","ico"].indexOf(K)!=-1){var F=cE.fy(K);if(!F._Q){var b=null;try{b=F.Cj(C.buffer)}catch(e_){}if(b){b[0].c5=y[1]; Z.push(b[0])}}}else if(K)console.log(K)}Y[M]=C;a+=8}return Y}function q(E){Z=[];var P=new Uint8Array(E),a=0,j=h(P,a); a+=2;a+=58;var L=e(P,a);a+=4;a=L;var H=$(P,a,4);a+=4;var _=h(P,a);a+=2;var J=h(P,a);a+=2;var S=e(P,a); a+=4;var N=e(P,a);a+=4;var Y=e(P,a);a+=4;var U=h(P,a);a+=2;var g=h(P,a);a+=2;a+=U;var M={};for(var G=0; G>>e)+(h>>>e)&1)*51};s.jT=function(h){var e=h.toString(16); while(e.length<6)e="0"+e;return e};s.St=function(h){return parseInt(h,16)};s.GE=function(h){return.3*h.h+.59*h.l+.11*h.O}; s.vD=function(h){return Math.max(h.h,h.l,h.O)-Math.min(h.h,h.l,h.O)};s.jv=function(h,e,$){return.3*h+.59*e+.11*$}; s.ac3=function(h,e,$){return Math.max(h,e,$)-Math.min(h,e,$)};s.$K=function(h,e){var $=e-h,Z=Math.abs($),c=$-1,q=$+1; if(Math.abs(c).5?a/(2-(Z+c)):a/(Z+c);switch(Z){case h:q=(e-$)/a+(e<$?6:0);break;case e:q=($-h)/a+2;break;case $:q=(h-e)/a+4; break}q*=1/6}return{CD:q,Zp:E,a9:P}};s.lR=function(h,e,$){var Z,c,q;if(e==0)Z=c=q=$;else{var E=$<.5?$*(1+e):$+e-$*e,P=2*$-E; Z=s.EA(P,E,h+1/3);c=s.EA(P,E,h);q=s.EA(P,E,h-1/3)}return{h:Z,l:c,O:q}};s.EA=function(h,e,$){if($<0)$+=1; if($>1)$-=1;if($<1/6)return h+(e-h)*6*$;if($<1/2)return e;if($<2/3)return h+(e-h)*(2/3-$)*6;return h}; s.TC=function(h,e,$){var Z=Math.max(h,e,$),c=Math.min(h,e,$),q,E,P=Z,a=Z-c;E=Z==0?0:a/Z;if(Z==c)q=0; else{switch(Z){case h:q=(e-$)/a+(e<$?6:0);break;case e:q=($-h)/a+2;break;case $:q=(h-e)/a+4;break}q*=1/6}return{CD:q,Zp:E,o8:P}}; s.g7=function(h,e,$){var Z,c,q,G,E,P,a,j;G=Math.floor(h*6);E=h*6-G;P=$*(1-e);a=$*(1-E*e);j=$*(1-(1-E)*e); switch(G%6){case 0:Z=$,c=j,q=P;break;case 1:Z=a,c=$,q=P;break;case 2:Z=P,c=$,q=j;break;case 3:Z=P,c=a,q=$; break;case 4:Z=j,c=P,q=$;break;case 5:Z=$,c=P,q=a;break}return{h:Z,l:c,O:q}};s.sv=function(){var h=[],e=[]; for(var G=0;G<2e3;G++){var $=G/1e3;h[G]=s.a1X($);e[G]=$>.008856?Math.pow($,1/3):(903.3*$+16)*(1/116)}return[h,e]}(); s.Z1=function(h,e,$){var Z=s.sv[0],c=s.sv[1];h=Z[~~(h*(1e3/255))];e=Z[~~(e*(1e3/255))];$=Z[~~($*(1e3/255))]; var q=s.l2.a44,E=q[0]*h+q[1]*e+q[2]*$,P=q[4]*h+q[5]*e+q[6]*$,a=q[8]*h+q[9]*e+q[10]*$;E=E*(100/96.72); P=P*(100/100);a=a*(100/81.427);return s.Ok(E,P,a)};s.Ok=function(h,e,$){var Z=s.sv[1],c=Z[~~(h*1e3)],q=Z[~~(e*1e3)],E=Z[~~($*1e3)]; return{Hs:116*q-16,R:500*(c-q),O:200*(q-E)}};s.Dl=function(h,e,$){var Z=903.3,c=.008856,q=(h+16)/116,E=q*q*q,P=q-$/200,a=P*P*P,j=e/500+q,L=j*j*j,H=a>c?a:(116*P-16)/Z,_=E>c?E:(116*q-16)/Z,J=L>c?L:(116*j-16)/Z,S=J*96.72,N=_*100,Y=H*81.427,U=s.l2.Cf(s.l2.EJ,[S/100,N/100,Y/100,0]); for(var G=0;G<4;G++)U[G]=Math.max(0,Math.min(255,s.QN(U[G])*255));return{h:U[0],l:U[1],O:U[2]}};s.Ku=function(h,e,$,Z,c){var q=h.Hs,E=h.R,P=h.O,a=(q>2]=~~(h[G+0]*c+h[G+1]*q+h[G+2]*E+.5)};s.Kh=function(h,e){var $=e.length; for(var G=0;G<$;G+=4){var Z=h[G>>>2];e[G]=Z;e[G+1]=Z;e[G+2]=Z}};s.cl=function(h,e){var $=h.R,Z=h.h,c=h.l,q=h.O,E=Math.min(h.R.length,e.buffer.byteLength>>>2),P=4*Math.floor(E/4),a=new Uint32Array(e.buffer),j=new Uint32Array($.buffer),L=new Uint32Array(Z.buffer),H=new Uint32Array(c.buffer),_=new Uint32Array(q.buffer); for(var G=0;G>2],S=_[G>>2],N=H[G>>2],Y=L[G>>2];a[G]=J<<24|(S&255)<<16|(N&255)<<8|Y&255; a[G+1]=(J&65280)<<16|(S&65280)<<8|N&65280|(Y&65280)>>>8;a[G+2]=(J&16711680)<<8|S&16711680|(N&16711680)>>>8|(Y&16711680)>>>16; a[G+3]=J&4278190080|(S&4278190080)>>>8|(N&4278190080)>>>16|(Y&4278190080)>>>24}for(var G=P;G>>2),P=4*Math.floor(E/4),a=new Uint32Array(h.buffer),j=new Uint32Array($.buffer),L=new Uint32Array(Z.buffer),H=new Uint32Array(c.buffer),_=new Uint32Array(q.buffer); for(var G=0;G>2]=J&255|(S&255)<<8|(N&255)<<16|Y<<24; H[G>>2]=(J&65280)>>8|S&65280|(N&65280)<<8|(Y&65280)<<16;_[G>>2]=(J&16711680)>>16|(S&16711680)>>8|N&16711680|(Y&16711680)<<8; j[G>>2]=J>>>24|S>>>24<<8|N>>>24<<16|Y&4278190080}for(var G=P;G>0&255;c[G]=U>>8&255; q[G]=U>>16&255;$[G]=U>>24&255}};s.z0=function(h,e,$){var Z=new Uint8Array(h.buffer),c=Math.min(Z.length/4,e.length); for(var G=0;G>>2];Z[(G<<2)+$]=E&255;Z[(G<<2)+$+4]=E>>>8&255;Z[(G<<2)+$+8]=E>>>16&255;Z[(G<<2)+$+12]=E>>>24; G+=4}while(G>>2,h=new Uint32Array(h.buffer,0,Z),e=new Uint32Array(e.buffer,0,Z); e.set(h)};s.dz=function(h,e){var $=h.buffer.byteLength,Z=e.buffer.byteLength,c=new Uint32Array(h.buffer,0,$>>2),q=new Uint32Array(e.buffer,0,Z>>2); if($!=Z)return!1;var E=c.length;for(var G=0;G=2&&Z.v>=2){var c=s.$I($,Z); h.push(c.Hl,c.rect);$=c.Hl;Z=c.rect}};s.oN=function(h){var e=h.length,$=h[e-2],Z=h[e-1];while(Z.d>=2&&Z.v>=2){var c=s.dM($,Z); h.push(c.Hl,c.rect);$=c.Hl;Z=c.rect}};s.$I=function(h,e,$){var Z=e.d,c=e.v,q=Z>>1,E=c>>1,P=new O(e.x,e.y,q,E),a=$&&$.length==q*E*4?$:s.m(q*E*4),j=new Uint32Array(h.buffer),L=new Uint32Array(a.buffer); for(var H=0;H>>24,C=Y>>>24,y=U>>>24,i=g>>>24,Q=M+C+y+i; if(Q==1020){var m=(N>>>0&255)+(Y>>>0&255)+(U>>>0&255)+(g>>>0&255)+2>>>2,n=(N>>>8&255)+(Y>>>8&255)+(U>>>8&255)+(g>>>8&255)+2>>>2,u=(N>>>16&255)+(Y>>>16&255)+(U>>>16&255)+(g>>>16&255)+2>>>2; L[J]=255<<24|u<<16|n<<8|m}else if(Q==0)L[J]=0;else{var m=(N>>>0&255)*M+(Y>>>0&255)*C+(U>>>0&255)*y+(g>>>0&255)*i,n=(N>>>8&255)*M+(Y>>>8&255)*C+(U>>>8&255)*y+(g>>>8&255)*i,u=(N>>>16&255)*M+(Y>>>16&255)*C+(U>>>16&255)*y+(g>>>16&255)*i,K=1/Q; m=~~(m*K+.5);n=~~(n*K+.5);u=~~(u*K+.5);L[J]=Q+2>>>2<<24|u<<16|n<<8|m}}return{rect:P,Hl:a}};s.hg=function(h,e,$){var Z=e.d,c=e.v,q=Z>>1,E=c>>1,P=new O(e.x,e.y,q,E),a=$&&$.length==q*E*4?$:s.m(q*E*4),j=new Uint32Array(h.buffer),L=new Uint32Array(a.buffer); for(var H=0;H>>0&255)+(Y>>>0&255)+(U>>>0&255)+(g>>>0&255)>>>2,C=2+(N>>>8&255)+(Y>>>8&255)+(U>>>8&255)+(g>>>8&255)>>>2,y=2+(N>>>16&255)+(Y>>>16&255)+(U>>>16&255)+(g>>>16&255)>>>2,i=2+(N>>>24&255)+(Y>>>24&255)+(U>>>24&255)+(g>>>24&255)>>>2; L[J]=i<<24|y<<16|C<<8|M}return{rect:P,Hl:a}};s.a0N=function(h,e,$){var Z=e.d,c=e.v,q=2*Math.floor(Z/3),E=2*Math.floor(c/3),P=new O(e.x,e.y,q,E),a=$&&$.length==q*E*4?$:s.m(q*E*4),j=new Uint32Array(h.buffer),L=new Uint32Array(a.buffer); for(var H=0;H>>1)*Z+(_*3>>>1),N=j[S],Y=j[S+1],U=j[S+2],g=j[S+Z],M=j[S+1+Z],C=j[S+2+Z],y=j[S+Z+Z],i=j[S+1+Z+Z],Q=j[S+2+Z+Z],m=N>>>24<<2,n=(N>>>16&255)*m,u=(N>>>8&255)*m,K=(N&255)*m,F=Y>>>24<<1,b=(Y>>>16&255)*F,d=(Y>>>8&255)*F,W=(Y&255)*F,A=U>>>24<<2,z=(U>>>16&255)*A,T=(U>>>8&255)*A,R=(U&255)*A,I=g>>>24<<1,r=(g>>>16&255)*I,x=(g>>>8&255)*I,X=(g&255)*I,l=M>>>24,hH=(M>>>16&255)*l,hZ=(M>>>8&255)*l,gj=(M&255)*l,hO=C>>>24<<1,d3=(C>>>16&255)*hO,v=(C>>>8&255)*hO,hl=(C&255)*hO,ht=y>>>24<<2,ga=(y>>>16&255)*ht,eB=(y>>>8&255)*ht,bP=(y&255)*ht,ek=i>>>24<<1,b_=(i>>>16&255)*ek,fz=(i>>>8&255)*ek,ca=(i&255)*ek,gf=Q>>>24<<2,bb=(Q>>>16&255)*gf,b2=(Q>>>8&255)*gf,dV=(Q&255)*gf,ch=m+F+I+l,hE=A+F+hO+l,dS=ht+ek+I+l,e1=gf+ek+hO+l,eG=ch==0?0:1/ch,dq=hE==0?0:1/hE,f2=dS==0?0:1/dS,a3=e1==0?0:1/e1,bm=0,h2=0,ag=0,eU=0; bm=~~(.5+(K+W+X+gj)*eG);h2=~~(.5+(u+d+x+hZ)*eG);ag=~~(.5+(n+b+r+hH)*eG);eU=~~(.5+ch*(1/9));L[J]=eU<<24|ag<<16|h2<<8|bm; bm=~~(.5+(R+W+hl+gj)*dq);h2=~~(.5+(T+d+v+hZ)*dq);ag=~~(.5+(z+b+d3+hH)*dq);eU=~~(.5+hE*(1/9));L[J+1]=eU<<24|ag<<16|h2<<8|bm; bm=~~(.5+(bP+ca+X+gj)*f2);h2=~~(.5+(eB+fz+x+hZ)*f2);ag=~~(.5+(ga+b_+r+hH)*f2);eU=~~(.5+dS*(1/9));L[J+q]=eU<<24|ag<<16|h2<<8|bm; bm=~~(.5+(dV+ca+hl+gj)*a3);h2=~~(.5+(b2+fz+v+hZ)*a3);ag=~~(.5+(bb+b_+d3+hH)*a3);eU=~~(.5+e1*(1/9));L[J+q+1]=eU<<24|ag<<16|h2<<8|bm}return{rect:P,Hl:a}}; s.ahU=function(h,e,$){var Z=e.d,c=e.v,q=2*Math.floor(Z/3),E=2*Math.floor(c/3),P=new O(e.x,e.y,q,E),a=$&&$.length==q*E*4?$:s.m(q*E*4),j=new Uint32Array(h.buffer),L=new Uint32Array(a.buffer); for(var H=0;H>>1)*Z+(_*3>>>1),N=j[S],Y=j[S+1],U=j[S+2],g=j[S+Z],M=j[S+1+Z],C=j[S+2+Z],y=j[S+Z+Z],i=j[S+1+Z+Z],Q=j[S+2+Z+Z],m=(N>>>16&255)<<2,n=(N>>>8&255)<<2,u=(N&255)<<2,K=(Y>>>16&255)<<1,F=(Y>>>8&255)<<1,b=(Y&255)<<1,d=(U>>>16&255)<<2,W=(U>>>8&255)<<2,A=(U&255)<<2,z=(g>>>16&255)<<1,T=(g>>>8&255)<<1,R=(g&255)<<1,I=M>>>16&255,r=M>>>8&255,x=M&255,X=(C>>>16&255)<<1,l=(C>>>8&255)<<1,hH=(C&255)<<1,hZ=(y>>>16&255)<<2,gj=(y>>>8&255)<<2,hO=(y&255)<<2,d3=(i>>>16&255)<<1,v=(i>>>8&255)<<1,hl=(i&255)<<1,ht=(Q>>>16&255)<<2,ga=(Q>>>8&255)<<2,eB=(Q&255)<<2,bP=0,ek=0,b_=0; bP=~~(.5+(u+b+R+x)*(1/9));ek=~~(.5+(n+F+T+r)*(1/9));b_=~~(.5+(m+K+z+I)*(1/9));L[J]=255<<24|b_<<16|ek<<8|bP; bP=~~(.5+(A+b+hH+x)*(1/9));ek=~~(.5+(W+F+l+r)*(1/9));b_=~~(.5+(d+K+X+I)*(1/9));L[J+1]=255<<24|b_<<16|ek<<8|bP; bP=~~(.5+(hO+hl+R+x)*(1/9));ek=~~(.5+(gj+v+T+r)*(1/9));b_=~~(.5+(hZ+d3+z+I)*(1/9));L[J+q]=255<<24|b_<<16|ek<<8|bP; bP=~~(.5+(eB+hl+hH+x)*(1/9));ek=~~(.5+(ga+v+l+r)*(1/9));b_=~~(.5+(ht+d3+X+I)*(1/9));L[J+q+1]=255<<24|b_<<16|ek<<8|bP}return{rect:P,Hl:a}}; s.AC=function(h){var e=255,$=h.length;$-=$&31;for(var G=3;G<$;G+=32)e=e&h[G]&h[G+4]&h[G+8]&h[G+12]&h[G+16]&h[G+20]&h[G+24]&h[G+28]; return e!=255};s.a3K=function(h,e,$,Z){var c=s.$I,q=s.a0N,P=0;if(!s.AC(h)){c=s.hg;q=s.ahU}var E={Hl:h,rect:e},a=$; while(a<.499){P++;a*=2}for(var G=0;G>1,E=c>>1,P=new O(e.x,e.y,q,E); if(h==null)return{rect:P};var a=$&&$.length>=q*E?$:s.m(q*E);for(var j=0;j>>2}}return{rect:P,Hl:a}};s.gK=function(h,e,$){var Z=e.d,c=e.v,q=2*Math.floor(Z/3),E=2*Math.floor(c/3),P=new O(e.x,e.y,q,E); if(h==null)return{rect:P};var a=$&&$.length>=q*E?$:s.m(q*E);for(var j=0;j>>1)*Z+(L*3>>>1),J=h[_]<<2,S=h[_+1]<<1,N=h[_+2]<<2,Y=h[_+Z]<<1,U=h[_+1+Z],g=h[_+2+Z]<<1,M=h[_+Z+Z]<<2,C=h[_+1+Z+Z]<<1,y=h[_+2+Z+Z]<<2; a[H]=~~(.5+(J+S+Y+U)*(1/9));a[H+1]=~~(.5+(N+S+g+U)*(1/9));a[H+q]=~~(.5+(M+C+Y+U)*(1/9));a[H+q+1]=~~(.5+(y+C+g+U)*(1/9))}return{rect:P,Hl:a}}; s.T7=function(h,e,$,Z,c){var q=e.jx(Z);if(c)q=q.jx(c);var E=Math.max(0,q.x-e.x),P=Math.max(0,q.x-Z.x),a=Math.max(0,q.y-e.y),j=Math.max(0,q.y-Z.y),L=q.d,H=q.v; for(var G=0;G>>8)>>>8};s.round=function(h,e){if(e==null)e=128;var $=h.length;for(var G=0; G<$;G++)h[G]=h[G]>>24)*(E>>>24))<<24|s.uW((q>>>16&255)*(E>>>16&255))<<16|s.uW((q>>>8&255)*(E>>>8&255))<<8|s.uW((q&255)*(E&255))}}; s.FE=function(h,e){var $=h.length;for(var G=0;G<$;G++)e[(G<<2)+3]=s.uW(e[(G<<2)+3]*h[G])};s.a3U=function(h,e,$,Z){var c=Math.max(0,Z.x-e.x),q=Math.max(0,e.x-Z.x),E=Math.max(0,Z.y-e.y),P=Math.max(0,e.y-Z.y),a=Math.min(e.x+e.d,Z.x+Z.d)-Math.max(e.x,Z.x),j=Math.min(e.y+e.v,Z.y+Z.v)-Math.max(e.y,Z.y); for(var G=0;G>>2,E/255]};s.FS=function(h,e){var $=new Uint32Array(h.buffer),Z=$.length; for(var G=0;G>8&255,P=c>>16&255,a=c>>24&255;$[G]=e[q]|e[E]<<8|e[P]<<16|e[a]<<24}}; s.al_=function(h,e,$,Z,c,q,E){var P=new Uint32Array(h.buffer),a=new Uint32Array(e.buffer),j=P.length,L=0; while(256<>>8&255)<>>16&255)<>>8&255)<>>16&255)<M){var C=(g-M)/(255-M);N+=C*(255-N);Y+=C*(255-Y);U+=C*(255-U)}else if(M==0)N=Y=U=0;else{var C=g/M; N=C*N;Y=C*Y;U=C*U}}a[G]=N|Y<<8|U<<16|H&4278190080}};s.Hd=function(h,e){var $=e.d,Z=e.v,top=0,c=0,q=0,E=0,P=0; P=0;for(var a=0;a=0;a--){var j=a*$;for(var G=0;G<$;G++)P|=h[j+G];if(P!=0)break;q++}var L=Z-q;P=0; for(var G=0;G<$;G++){for(var a=top;a=0;G--){for(var a=top; a=0;_--){var J=_*q;for(var G=0;G=0;G--){for(var _=0;_>2); s.z0(h.buffer,e,3);var $=s.Hd(e,h.rect);if($.dz(h.rect))return;var Z=new s.m($.X()*4);s.hX(h.buffer,h.rect,Z,$); h.buffer=Z;h.rect=$};s.extend=function(h,e,$){if(h.rect.x1(e))return;var Z=h.rect.iJ(e),c=s.m(Z.X()); if($!=null)c.fill($);s.T7(h.channel,h.rect,c,Z);h.rect=Z;h.channel=c};s.a0p=function(h,e){if(e.nK()||h.rect.x1(e))return; var $=h.rect.iJ(e),Z=s.m($.X()*4);s.hX(h.buffer,h.rect,Z,$);h.rect=$;h.buffer=Z};s.mI=function(h,e,$){if(!$.B4(h))return!1; var Z=Math.floor(h.x)-$.x,c=Math.floor(h.y)-$.y,G=c*$.d+Z;return e[G]>128};s.a7h=function(h,e,$){if(!$.B4(h))return!1; var Z=Math.floor(h.x)-$.x,c=Math.floor(h.y)-$.y,G=c*$.d+Z;return e[4*G+3]>128};s.Bh=function(h){if(s.HB.length.5)return 0;if(g>.25)return 1;if(g>.1)return 2;if(g>.02143)return 3;if(g>.00445)return 4;if(g>65e-5)return 5; if(g>415e-6)return 6;if(g>55e-6)return 7;return 8}function P(g,M,C,y,i,Q){g[M]=C[y]+(i[Q]-C[y]>>1);g[M+1]=C[y+1]+(i[Q+1]-C[y+1]>>1); g[M+2]=C[y+2]+(i[Q+2]-C[y+2]>>1);g[M+3]=C[y+3]+(i[Q+3]-C[y+3]>>1)}function a(g,M,C,y,i,Q){g[M]=i[Q]+C[y]>>1; g[M+1]=i[Q+1]+C[y+1]>>1;g[M+2]=i[Q+2]+C[y+2]>>1;g[M+3]=i[Q+3]+C[y+3]>>1}function j(g,M,C,y,i,Q,m,n,u){var K=0,F=0,b=0,G,d=i[Q],W; P(n,0,g,M,g,C);for(G=0;G0&&y[Q-1]0){j(y,m-4,m,i,K,d,F,b,4)}m+=4}i[M]=i[0];K[M]=K[0];if(i[M-1]0){j(y,m,n,i,K,M,F,b,4)}}q(y)}function H(){var g=Math.random(); if(g>.659755)return 0;if(g>.1625)return 10;if(g>.06)return 20;if(g>.01)return 30;if(g>.0035)return 40; if(g>65e-5)return 50;if(g>415e-6)return 60;if(g>55e-6)return 70;return 80}function _(g,M,C,y,i,Q){var m=H()+1,n=y[i]; for(var G=1;Gi)break;if(y[i-G]C[G]){$(g,b-Q,K,0);C[G-1]=u;F=!1;break}$(g,b-Q,g,b);C[G-1]=C[G];b+=Q}if(F){$(g,b-Q,K,0); C[i-1]=u}m++;y--;M-=Q}}function N(g,M,C,y,i){var Q=0,m=0,n=M*4;for(var G=0;G>>2),P=new Uint8Array(e.length>>>2); s.V4.mz(e,q,$,Z,s.V4.aY[2],0,!0);for(var G=0;G>>2]=a;c[G+0]=e[G+0];c[G+1]=e[G+1];c[G+2]=e[G+2];c[G+3]=e[G+3]}s.V4.pn(E,P,$,Z);for(var G=0;G>>2]-50)*(255/205))}for(var G=0,j=e.length;G>>2),E=new Uint8Array(e.length>>>2),P=new Uint8Array(e.length); for(var G=0;G>>2]=a;P[G]=e[G];P[G+1]=e[G+1]; P[G+2]=e[G+2]}s.V4.pn(E,q,$,Z);s.V4.mz(e,c,$,Z,s.V4.aY[1],0,!0);for(var G=0;G>>2]}for(var G=0,j=e.length; G>>8&255,Y=J>>>16&255,U=J>>>24&255,g=~~(Math.random()*8),M=g%3,C=0,y=0; if(g<3){y--}else if(g>4){y++}if(M==0){C--}else if(M==2){C++}var i=_+C,Q=G+y;if(i<0)i=0;else if(i>E-1)i=E-1; if(Q<0)Q=0;else if(Q>P-1)Q=P-1;var J=L[Q*E+i],m=J&255,n=J>>>8&255,u=J>>>16&255,K=J>>>24&255;a[H]=j(S,m); a[H+1]=j(N,n);a[H+2]=j(Y,u);a[H+3]=j(U,K)}}}function e(q,E){return E}function $(q,E){return q>E?E:q}function Z(q,E){return q>8)&255;e[G]=e[U]=g;g=g%8;$[G]=$[U]=c[g]; Z[G]=Z[U]=q[g]}}function j(U){return U*U*U*(U*(U*6-15)+10)}function L(U,g,M){return(1-M)*U+M*g}function H(U,g){return U&g}function _(U,g){return U%g}function J(U,g,M,C,y){var i=Math.floor(U),Q=Math.floor(g),E,m,n,u,K,F; U=U-i;g=g-Q;i=i&255;Q=Q&255;E=i+e[Q];u=$[E]*U+Z[E]*g;E=i+e[y(Q+1,C)];n=$[E]*U+Z[E]*(g-1);E=y(i+1,M)+e[Q]; K=$[E]*(U-1)+Z[E]*g;E=y(i+1,M)+e[y(Q+1,C)];F=$[E]*(U-1)+Z[E]*(g-1);m=j(U);return L(L(u,K,m),L(n,F,m),j(g))}function N(U,E,g){U[E]=g}function Y(U,g,M,C,y){var i=Math.min(Math.min(g,256),Math.min(256,M)),Q=i==256||i<8,m=8,n=new Uint32Array(m),u=new Uint32Array(m),K=new Float32Array(m),F=new Float32Array(m),b=1,d=1,W=Q?H:_,A=N,z; for(var G=0;G>>2;c[P+1]=H+2>>>2;c[P+2]=_+2>>>2;c[P+3]=J+2>>>2}}}return h}(); s.rE.abM=function(){var h=[-1e3,34,51,61,71,80,87,95,101,108,113,119,124,129,134,139,143,148,153,157,161,165,168,172,175,180,183,186,190,194,197,200,203,207,210,213,216,218,222,225,228,230,233,236,239,241,244,247,250,252,255]; function e($,Z,c,q,E){var P=E[0],a=E[1],j=a<=50?h[a]/255:1+(255-h[101-a])/255,L=E[2],H=$.length,_=new Float32Array(H),J=0,S,N=1+1/10*P,Y=(1-1/N)/2,U=16/256,g=Z-1,G,M,C,y,i=0,Q=1,m=255; for(G=0;G=c||K>=Z){return}var C=_[F],b=j-C,d=Math.random(),W=d/N+Y;if(J==0||Math.abs(y-C)>U){S=W<=b?i:m; J=~~(Math.random()*P)}else if(.1=Z)break;n(M,g-C)}J=0}for(G=1;G=c||M>=Z)break;n(C,g-M)}J=0}}else if(L==1){for(G=0; G=Z)break; n(M,C)}J=0}for(G=1;G=c||M>=Z)break;n(C,M)}J=0}}else{for(G=0;G255?255:H]}return j}function e(){var P=new Uint8Array(256),G,a; for(G=75,a=15;a<256;G++,a+=24)P[G]=a;for(;G<256;G++)P[G]=255;return P}function $(P,a,j,L){c(P,a,j,11,L)}function Z(P,a,j,L){c(P,a,j,5,L); for(var G=0;G>>1)}function q(P,a){var j=P.length,L; for(var G=0;G255?255:M}q(g,P);for(var G=0;G>2); for(var G=0;G>1,m=Q-1,n=i*i,u=0; for(var G=0;G=M)d=M-1;if(W<0)W=0;else if(W>=C)W=C-1;K+=U[W*M+d]}}g[u++]=~~(K/n);for(var A=1;A=M)T=M-1;if(W<0)W=0;else if(W>=C)W=C-1;K+=U[W*M+T]-U[W*M+z]}g[u++]=~~(K/n)}}h=g}function Z(U,g){var M=U.length; for(var G=0;G3?(P-3)*10:0;var M=~~(a*.73)+50,C=Math.min(M+g,128),y=C-M,i=-255*M; E=q+4;for(var G=0;G<256;G++){var Q=G*65;j[G]=Q>=256?255:Q;L[G]=Math.max(Math.min(~~(i/y),255),0);i+=255}}function _(U,g,M,C,y,i,Q,m,n,u){var K=y+i-1,F=y>>1,b=K>>1,d=0,W=new Int32Array(y),A=new Int32Array(256),z=new Int32Array(16); if(!Q){b}for(var G=0;G=M)x=M-1;if(X<0)X=0;else if(X>=C)X=C-1; var l=U[X*M+x];A[l]++;z[l>>>4]++}}var hH=0,hZ;for(hZ=0;hZ<256;hZ++){hH+=A[hZ];if(hH>=u)break}g[d++]=hZ; for(var gj=1;gj=C)X=C-1;if(hO<0)hO=0;else if(hO>=M)hO=M-1;if(d3<0)d3=0;else if(d3>=M)d3=M-1;var v=U[X*M+hO],hl=U[X*M+d3]; A[v]--;z[v>>>4]--;A[hl]++;z[hl>>>4]++}hH=0;hZ=0;while(hH+z[hZ>>>4]>>4];hZ+=16}for(;hZ<256; hZ++){hH+=A[hZ];if(hH>=u)break}g[d++]=hZ}}h=g}function J(U){var g=U.length,M=new Uint8Array(g),G=0;for(; G=M)m=i;for(var n=0;n=C)K=n;var F=U[i+u],b=U[i+K],d=U[Q+n],W=U[m+n],A=U[i+n];g[y++]=Math.min(Math.max(A+2*(4*A-(F+b+d+W)),0),255)}}h=g}function Y(U,g,M,C,y){H(y); var i=U.length,Q=new Uint8Array(i),m=J(U);$(U,Q,g,M,c);for(var G=0;G0)U[G]=~~((u*n+(255-u)*128)/255);else U[G]=128}h=U;$(U,Q,g,M,3); _(Q,U,g,M,15,2,!0,0,1,16);_(Q,m,g,M,15,2,!1,0,1,15);for(var G=0;G>1}h=m;N(m,Q,M,g); S(Q,L);$(Q,U,g,M,2);C.set(h)}return Y}();s.C6={a7g:function(h,e){var G=h.length;h.push(e);var $=G>>>1; while($!=0&&h[G][0]>>1}},ai1:function(h){if(h.length==2)return h.pop(); var top=h[1],G=1;h[1]=h.pop();var e=h.length;while(!0){var $=G<<1,Z=$+1,c=G;if($$){console.log(G);throw"e"}$=Z;e=e>>>1}}}}; s.p={};s.p.i4=new Float64Array(256);s.p.i$=new Uint8Array(256*256);s.p.fz=new Uint8Array(256*256);(function(){for(var G=0; G<256;G++)s.p.i4[G]=255/G;for(var G=0;G<256;G++)for(var h=0;h<256;h++)s.p.i$[G*256+h]=G==0?0:Math.round(h*255/G); for(var G=0;G<256;G++)for(var h=0;h<256;h++)s.p.fz[G*256+h]=Math.round(G*(255-h)/255)}());s.p.Jn=function(h,e,$,Z,c,q,E,P){if(P==null)P=hn.Wn(); if("idiv,lbrn,div ,lddg,vLit,lLit,hMix,diff".split(",").indexOf(h)==-1){E=E*P.fill;P.fill=1;P.style=!1}var a="norm,dark,mul ,idiv,lbrn,lite,scrn,div ,lddg,over,sLit,hLit,vLit,lLit,pLit,hMix,diff,smud,fsub,fdiv".split(","),j="dkCl,lgCl,hue ,sat ,colr,lum ".split(","),L=s.p[h+"F"]; if(P.Zo==null&&h=="norm")s.p.and(e,$,Z,c,q,E,L,P.Eq?1:0);else if(h=="diss")s.p.agL(e,$,Z,c,q,E,L,P.Eq?1:0); else if(a.indexOf(h)!=-1)s.p.amm(e,$,Z,c,q,E,L,P);else if(j.indexOf(h)!=-1)s.p.an3(e,$,Z,c,q,E,L,P)}; s.p.aa$=function(h,e,$){var Z=h*$+1-$;return Z<.001?0:1-Math.min(1,(1-e)/Z)};s.p.alg=function(h,e,$){return h*$==1?1:Math.min(1,e/(1-h*$))}; s.p.ob=function(h){return h<=.25?((16*h-12)*h+4)*h:Math.sqrt(h)};s.p.normF=function(h,e,$){return h}; s.p.darkF=function(h,e,$){return Math.min(h,e)};s.p["mul F"]=function(h,e,$){return h*e};s.p.idivF=function(h,e,$){var Z=h*$+1-$; return e==1?1:1-e>=Z?0:1-(1-e)/Z};s.p.lbrnF=function(h,e,$){return Math.max(0,h*$+e-$)};s.p.dkClF=function(h,e,$){var Z=s.GE(h)=1-h?1:e/(1-h)};s.p.lddgF=function(h,e,$){h*=$;return Math.min(1,h+e)}; s.p.lgClF=function(h,e,$){var Z=s.GE(h)>s.GE(e)?h:e;$.h=Z.h;$.l=Z.l;$.O=Z.O;return $};s.p.overF=function(h,e,$){return s.p.hLitF(e,h,$)}; s.p.sLitF=function(h,e,$){return h<=.5?e-(1-2*h)*e*(1-e):e+(2*h-1)*(s.p.ob(e)-e)};s.p.hLitF=function(h,e,$){return h<=.5?s.p["mul F"](2*h,e,$):s.p.scrnF(2*h-1,e,$)}; s.p.vLitF=function(h,e,$){return h<=.5?s.p.aa$(2*h,e,$):s.p.alg(2*h-1,e,$)};s.p.lLitF=function(h,e,$){return h<=.5?s.p.lbrnF(2*h,e,$):s.p.lddgF(2*h-1,e,$)}; s.p.pLitF=function(h,e,$){return h<=.5?s.p.darkF(2*h,e,$):s.p.liteF(2*h-1,e,$)};s.p.hMixF=function(h,e,$){if($>.99)return h+e<1?0:1; return Math.min(1,Math.max(0,(e+h*$-$)/(1-$+1e-6)))};s.p.diffF=function(h,e,$){h*=$;return Math.abs(h-e)}; s.p.smudF=function(h,e,$){return h+e-2*h*e};s.p.fsubF=function(h,e,$){return Math.max(e-h,0)};s.p.fdivF=function(h,e,$){return Math.min(e/h,1)}; s.p["hue F"]=function(h,e,$){s.p.RX(h,s.vD(e),$);s.p.up($,s.GE(e),$)};s.p["sat F"]=function(h,e,$){s.p.RX(e,s.vD(h),$); s.p.up($,s.GE(e),$)};s.p.colrF=function(h,e,$){s.p.up(h,s.GE(e),$)};s.p["lum F"]=function(h,e,$){s.p.up(e,s.GE(h),$)}; s.p.up=function(h,e,$){var Z=e-s.GE(h);$.h=h.h+Z;$.l=h.l+Z;$.O=h.O+Z;s.p.a9b($)};s.p.a9b=function(h){var e=h.h,$=h.l,Z=h.O,c=s.jv(e,$,Z),t=Math.min(e,$,Z),q=Math.max(e,$,Z); if(t<0){var E=c/(c-t);e=c+(e-c)*E;$=c+($-c)*E;Z=c+(Z-c)*E}if(q>1){var E=(1-c)/(q-c);e=c+(e-c)*E;$=c+($-c)*E; Z=c+(Z-c)*E}h.h=e;h.l=$;h.O=Z};s.p.RX=function(h,e,$){var Z=s.p.a0K,c=h.h,q=h.l,E=h.O;if(c==q&&q==E){$.h=$.l=$.O=0}else if(c>q){if(c>E){if(q>E){$.h=e; $.l=Z(c,q,E,e);$.O=0}else{$.h=e;$.O=Z(c,E,q,e);$.l=0}}else{$.O=e;$.h=Z(E,c,q,e);$.l=0}}else{if(cE){$.l=e; $.O=Z(q,E,c,e);$.h=0}else{$.O=e;$.l=Z(E,q,c,e);$.h=0}}else{$.l=e;$.h=Z(q,c,E,e);$.O=0}}};s.p.a0K=function(h,e,$,Z){return(e-$)*Z/(h-$)}; s.p.and=function(h,e,$,Z,c,q,E,P){var a=e.jx(Z).jx(c),j=Math.max(0,a.x-e.x),L=Math.max(0,a.x-Z.x),H=Math.max(0,a.y-e.y),_=Math.max(0,a.y-Z.y),J=a.d,S=a.v,N=e.d,Y=Z.d,U=s.p.i$,g=s.p.fz,M=new Uint32Array(h.buffer),C=new Uint32Array($.buffer); for(var G=0;G>>24==0)continue; if(m>>>24==255&&q==1&&P==0){C[i+Q]=M[y+Q];continue}var n=C[i+Q],u=255*q&255;if(P==0){u=(m>>>24)*q&255; K=n>>>24}var F=g[K<<8|u],b=u+F,d=m&255,W=m>>>8&255,A=m>>>16&255,z=n&255,T=n>>>8&255,R=n>>>16&255;C[i+Q]=P*(n>>>24)+(1-P)*b<<24|U[b<<8|s.uW(A*u+R*F)]<<16|U[b<<8|s.uW(W*u+T*F)]<<8|U[b<<8|s.uW(d*u+z*F)]}}}; s.p.aa6=function(h,e,$,Z,c,q){var E=e.jx(Z).jx(c),P=Math.max(0,E.x-e.x),a=Math.max(0,E.x-Z.x),j=Math.max(0,E.y-e.y),L=Math.max(0,E.y-Z.y),H=E.d,_=E.v,J=e.d,S=Z.d,N=s.p.i$,Y=s.p.fz,U=new Uint32Array(h.buffer),g=new Uint32Array($.buffer),M=Math.floor(Math.random()*16777215),C=0; for(var G=0;G<_;G++){var y=(j+G)*J+P,i=(L+G)*S+a;for(var Q=0;Q>>24==0)continue; if(m>>24==255&&q==1){g[i+Q]=m;continue}var n=g[i+Q],u=(m>>>24)*q*(1/255),K=(n>>>24)*(1/255),F=K*(1-u),b=u+F,d=m&255,W=m>>>8&255,A=m>>>16&255,z=n&255,T=n>>>8&255,R=n>>>16&255; C>>>=8;if((Q&3)==0)C=s.p.Ms(i+Q+M);var I=b==0?0:1/b,r=Math.floor(b*(256*255))+(C&255)>>>8,x=Math.floor((A*u+R*F)*I+.5),X=Math.floor((W*u+T*F)*I+.5),l=Math.floor((d*u+z*F)*I+.5); g[i+Q]=r<<24|x<<16|X<<8|l}}};s.p.Z4=function(h,e,$,Z,c,q,E,P){var a=s.jv(h,e,$),j=s.jv(Z,c,q),L=Math.min,H=s.p.abV,_=H(a,P,0); _=L(_,H(h,P,8));_=L(_,H(e,P,16));_=L(_,H($,P,24));var J=H(j,P,4);J=L(J,H(Z,P,12));J=L(J,H(c,P,20));J=L(J,H(q,P,28)); J=Math.max(J,1-E);var S=Math.min(_,J);return S<0?0:S>1?1:S};s.p.abV=function(h,e,G){return Math.min((h-e[G])*e[G+1],(h-e[G+3])*e[G+2])}; s.p.amm=function(h,e,$,Z,c,q,E,P){var a=1/255,j=a*q,L=P.Eq?1:0,H=P.fill,_=P.style,J=e.jx(Z).jx(c),S=Math.max(0,J.x-e.x),N=Math.max(0,J.x-Z.x),Y=Math.max(0,J.y-e.y),U=Math.max(0,J.y-Z.y),g=J.d,M=J.v,C=e.d,y=Z.d,i=new Uint32Array(h.buffer),Q=new Uint32Array($.buffer); for(var G=0;G>>24==0)continue; var F=Q[n],b=(K&255)*a,d=(K>>>8&255)*a,W=(K>>>16&255)*a,A=(F&255)*a,z=(F>>>8&255)*a,T=(F>>>16&255)*a,R=q; if(L==0){R=(K>>>24)*j;I=(F>>>24)*a}if(P.Zo)R*=s.p.Z4(b,d,W,A,z,T,I,P.Zo);var r=I*(1-R),x=R+r,X=x==0?0:255/x,l=_?1:R,hH=((1-I)*R*b+(1-l)*I*A+l*I*E(b,A,(1+R-l)*H))*X,hZ=((1-I)*R*d+(1-l)*I*z+l*I*E(d,z,(1+R-l)*H))*X,gj=((1-I)*R*W+(1-l)*I*T+l*I*E(W,T,(1+R-l)*H))*X; x=R*H+I*(1-R*H);var hO=~~(x*255+.5);Q[n]=L*(F>>>24)+(1-L)*hO<<24|gj<<16|hZ<<8|hH}}};s.p.an3=function(h,e,$,Z,c,q,E,P){var a=1/255,j=a*q,L=P.Eq?1:0,H=e.jx(Z).jx(c),_=Math.max(0,H.x-e.x),J=Math.max(0,H.x-Z.x),S=Math.max(0,H.y-e.y),N=Math.max(0,H.y-Z.y),Y=H.d,U=H.v,g=new Uint32Array(h.buffer),M=new Uint32Array($.buffer),C={h:0,l:0,O:0},y={h:0,l:0,O:0},i={h:0,l:0,O:0}; for(var G=0;G>>8&255)*a,d=(u>>>16&255)*a,W=(K&255)*a,A=(K>>>8&255)*a,z=(K>>>16&255)*a,T=q,R=1; if(L==0){T=(u>>>24)*j;R=(K>>>24)*a}if(P.Zo)T*=s.p.Z4(F,b,d,W,A,z,R,P.Zo);var I=R*(1-T),r=T+I,x=255/r; C.h=F;C.l=b;C.O=d;y.h=W;y.l=A;y.O=z;E(C,y,i);var X=(((1-R)*F+R*i.h)*T+W*I)*x,l=(((1-R)*b+R*i.l)*T+A*I)*x,hH=(((1-R)*d+R*i.O)*T+z*I)*x,hZ=L*(K>>>24)+(1-L)*Math.round(r*255); M[m]=hZ<<24|hH<<16|l<<8|X}}};s.p.f$=function(h){h=h^61^h>>>16;h=h+(h<<3);h=h^h>>>4;h=h*668265261;h=h^h>>15; return(h&16777215)*(1/16777215)};s.p.Ms=function(h){h=h^61^h>>>16;h=h+(h<<3);h=h^h>>>4;h=h*668265261; h=h^h>>>15;return h};s.p.nD=function(h){this.ZW=h};s.p.nD.prototype.get=function(){var h=this.ZW=s.p.Ms(this.ZW); return(h&16777215)*(1/16777215)};s.p.agL=function(h,e,$,Z,c,q,E,P){var a=1/255,j=a*q,L=Math.round(q*(256*256*256/255)),H=e.jx(Z).jx(c),_=Math.max(0,H.x-e.x),J=Math.max(0,H.x-Z.x),S=Math.max(0,H.y-e.y),N=Math.max(0,H.y-Z.y),Y=H.d,U=H.v,g=new Uint32Array(h.buffer),M=new Uint32Array($.buffer); for(var G=0;G>>24); if((s.p.Ms(C)&16777215)>=n*L)continue;M[y]=Q&16777215|P*(m>>>24)+(1-P)*255<<24}}};s.p.a5T=function(h,e,$){for(var G=0; G>>2];if(Z==0)continue;var c=Z*(1/255),q=1/c,E=e[G],P=e[G+1],a=e[G+2],j=h[G],L=h[G+1],H=h[G+2]; e[G]=Math.min(255,Math.max(0,Math.round((E-(1-c)*j)*q)));e[G+1]=Math.min(255,Math.max(0,Math.round((P-(1-c)*L)*q))); e[G+2]=Math.min(255,Math.max(0,Math.round((a-(1-c)*H)*q)));e[G+3]=255}};s.p.cZ=function(h,e,$,Z,c,q,E,P,a,j,L){if(j==null)j=!1; if(L==null)L=[1,1,1];var H=255<<24|L[2]*16711680|L[1]*65280|L[0]*255,_=~H;if(c&&!e.dz(q)){var J=s.m(e.X()*4); J.fill(E);s.T7(c,q,J,e);c=J;q=e}if(j){if(c==null)s.p.a41(h,e,$,Z,c,P,a,H,_);else s.p.ali(h,e,$,Z,c,P,a)}else{if(c==null)s.p.adt(h,e,$,Z,c,P,a,H,_); else s.p.anu(h,e,$,Z,c,P,a)}};s.p.adt=function(h,e,$,Z,c,q,E,P,a){var j=1/255,L=e.jx(Z).jx(q),H=Math.max(0,L.x-e.x),_=Math.max(0,L.x-Z.x),J=Math.max(0,L.y-e.y),S=Math.max(0,L.y-Z.y),N=L.d,Y=L.v,U=new Uint32Array(h.buffer),g=new Uint32Array($.buffer),M=s.p.i$,C=E*255&255; for(var G=0;G>>24,K=n>>>24,F=s.uW(C*u+(255-C)*K),b=s.uW(u*C),d=s.uW(K*(255-C)),W=m&255,A=m>>>8&255,z=m>>>16&255,T=n&255,R=n>>>8&255,I=n>>>16&255,r=b*W+T*d,x=b*A+R*d,X=b*z+I*d; r=M[F<<8|s.uW(r)];x=M[F<<8|s.uW(x)];X=M[F<<8|s.uW(X)];var l=F<<24|X<<16|x<<8|r;g[i]=a&n|P&l}}};s.p.a41=function(h,e,$,Z,c,q,E,P,a){var j=1/255,L=e.jx(Z).jx(q),H=Math.max(0,L.x-e.x),_=Math.max(0,L.x-Z.x),J=Math.max(0,L.y-e.y),S=Math.max(0,L.y-Z.y),N=L.d,Y=L.v,U=new Uint32Array(h.buffer),g=new Uint32Array($.buffer),M=s.p.i$,C=E*16777215&16777215; for(var G=0;G>>24,n=Q>>>24,u=s.uW(y*m+(255-y)*n),K=s.uW(m*y),F=s.uW(n*(255-y)),b=i&255,d=i>>>8&255,W=i>>>16&255,A=Q&255,z=Q>>>8&255,T=Q>>>16&255,R=U[u<<8|s.uW(K*b+A*F)],I=U[u<<8|s.uW(K*d+z*F)],r=U[u<<8|s.uW(K*W+T*F)]; Y[M]=u<<24|r<<16|I<<8|R}}};s.p.ali=function(h,e,$,Z,c,q,E){var P=1/255,a=e.jx(Z).jx(q),j=Math.max(0,a.x-e.x),L=Math.max(0,a.x-Z.x),H=Math.max(0,a.y-e.y),_=Math.max(0,a.y-Z.y),J=a.d,S=a.v,N=new Uint32Array(h.buffer),Y=new Uint32Array($.buffer),U=s.p.i$,g=Math.round(E*257); for(var G=0;G>>24,u=m>>>24,K=n*i*(1/255),F=u*(255-i)*(1/255),b=Q&255,d=Q>>>8&255,W=Q>>>16&255,A=m&255,z=m>>>8&255,T=m>>>16&255,R=s.p.Ms(C+y+U),I=Math.floor((K+F)*256+.5)+(R>>>0&255)>>>8,r=I==0?0:256/(K+F),x=b*K+A*F,X=d*K+z*F,l=W*K+T*F,hH=Math.floor(x*r+.5)+(R>>>8&255)>>>8,hZ=Math.floor(X*r+.5)+(R>>>16&255)>>>8,gj=Math.floor(l*r+.5)+(R>>>21&248)>>>8; Y[C+y]=I<<24|gj<<16|hZ<<8|hH}}};s.p.acT=function(h){return Math.floor(h+Math.random())};s.p.Y6=function(h,e,$,Z,c,q,E){var P=1/255,a=e.jx(Z).jx(q),j=Math.max(0,a.x-e.x),L=Math.max(0,a.x-Z.x),H=Math.max(0,a.y-e.y),_=Math.max(0,a.y-Z.y),J=a.d,S=a.v; for(var G=0;G1+P){b=s.Fn.nh(_,F,x,X);T=Math.sqrt(b);I--;r++}else{b=W=z=1e9;for(var G=0;G=u)continue;var hO=s.Fn.nh(_,gj,x,X);if(hO>1);s.Nw.Tr(e,E,$,Z,q[1]-1>>1);s.Nw.Tr(e,E,$,Z,q[2]-1>>1)};s.Nw.afx=function(h,e,$,Z,c){var q=s.Nw.dx(c,2),E=s.Nw.kM($*Z); s.i7(h,e);s.Nw.Tr(e,E,$,Z,q[0]-1>>1);s.Nw.Tr(e,E,$,Z,q[1]-1>>1)};s.Nw.aem=function(h,e,$,Z){var c=s.Nw.dx(Z,3),q=s.Nw.kM(e*$*4); s.Nw.HN(h,q,e,$,c[0]-1>>1);s.Nw.HN(h,q,e,$,c[1]-1>>1);s.Nw.HN(h,q,e,$,c[2]-1>>1)};s.Nw.a9g=function(h,e,$,Z,c,q){if(q==null)q=3; var E=s.Nw.dx(c,q),P=s.Nw._n($*Z);s.i7(h,e);for(var G=0;G>>24;F+=(z&255)*T;b+=(z>>>8&255)*T;d+=(z>>>16&255)*T;W+=T}}if(W!=0){var R=1/W; F=~~(F*R+.5);b=~~(b*R+.5);d=~~(d*R+.5);W=~~(W*J*J+.5);c[i]=W<<24|d<<16|b<<8|F}}};s.nS.ib=new Float64Array(5*20); s.nS.a1l=new Uint32Array(5*5*20);s.nS.mI=function(h,e,$,Z,c,q,E){var P=s.nS.ib,a=s.nS.a1l,j=0,L=0;for(var G=0; G.05;G++){s.nS.lq(a,0,U);s.nS.Y9(a,4,Y);s.nS.n2(h,a);j=a[8];L=a[9];s.nS.Y9(a,0,U); s.nS.lq(a,4,Y);s.nS.n2(h,a);H=a[8];_=a[9];J=1/(j*_-L*H);S=(g-e)*J;N=(M-$)*J;Y+=-_*S+H*N;U+=+L*S-j*N; s.nS.rg(h,Y,U,a);g=a[8];M=a[9];C=(g-e)*(g-e)+(M-$)*(M-$)}if(q&&(Y<0||Y>1||U<0||U>1||C>.25))return P; E[P]=Y;E[P+1]=U;E[P+2]=g;E[P+3]=M;E[P+4]=j*_-L*H;return P+5};s.nS.apply=function(h,e,$){var Z=$.x,c=$.y,q=1/$.d,E=1/$.v,P=s.nS.TO; for(var a=0;aL)continue;if(e[H+H+18]==0){if(U=E.length){console.log("Buffer not long enough"); throw"e"}if(q==s.nS.V.ob||R<2)return a;var I=s.nS.V.Va(h,!0),r=s.a.Be(I[0]),x=s.a.Be(I[1]),X=s.nS.V.Va(h,!1),l=s.a.Be(X[0]),hH=s.a.Be(X[1]); if(r.d+r.v+x.d+x.vq||h*$<0&&Eq||h*Z<0&&Eq||h*c<0&&Eq?1:0}; s.h_.a4K=function(h,e,$,Z){var c=new Float32Array(Z),q=0;new Uint32Array(Z).fill(0);for(var E=0;E<$; E++)for(var P=0;Pq)q=H}var J=e*$,S=q==0?0:1/q; for(var G=0;G0&&P>0)c[q+0]=-h-1;if(E>0)c[q+1]=-h;if(E>0&&P0)c[q+6]=h-1;if(P>0)c[q+7]=-1;G++;q+=8}return Z}; s.V4={};s.V4.er=function(h){var e=h.slice(0),$=0;for(var G=0;G>>1,L=new Uint32Array(h.buffer),e=new Uint8ClampedArray(e.buffer); for(var G=0;G$-1)M=$-1;if(C<0)C=0;else if(C>Z-1)C=Z-1;if(P&&L[C*$+M]>>>24==0){C=G; M=H}var y=L[C*$+M];_+=(y&255)*g;J+=(y>>>8&255)*g;S+=(y>>>16&255)*g;N+=(y>>>24&255)*g}if(E){if(_<0)_=-_; if(J<0)J=-J;if(S<0)S=-S;if(N<0)N=-N}if(P){_=Math.max(0,Math.min(255,_));J=Math.max(0,Math.min(255,J)); S=Math.max(0,Math.min(255,S));N=Math.max(0,Math.min(255,N))}var i=G*$+H<<2;e[i]=~~(.5+_);e[i+1]=~~(.5+J); e[i+2]=~~(.5+S);e[i+3]=255-q&e[i+3]|q&~~(.5+N)}};s.V4.AP=function(h,e,$,Z){var c=h.length,q=new Uint8Array(c); s.V4.mz(h,e,$,Z,s.V4.aY[4],0,!0);s.V4.mz(h,q,$,Z,s.V4.aY[5],0,!0);for(var G=0;G>>1,g=new Array(Y),M=new Array(Y); for(var G=0;Ga-L-Y-1){i.fill(0);var m=Math.max(Q-L,0),n=Math.min(a,Q+L+1),u=n-m; for(var K=0;K=0)Z(i,E,F*a+m,F*a+n,-1);var d=K*a+Q<<2;J=i[300];if(J!=0)for(var G=0;G<3;G++)P[d+G]=C(N[G],E[d+G],J,_)}}else{for(var G=0; G=0)$(M,E,F*a+m,F*a+n,-1,U);if(b>>4]+=j}return h}();s.zP.Ib=function(){function h(H,_,J,S,N,Y,U){if(N==0){_.set(H); return}if(N<=80)e(H,_,J,S,N,Y,U);else q(H,_,J,S,N,Y,U)}function e(H,_,J,S,N,Y,U){var g=0,M=new Int32Array(512),C=1+2*Math.round(Math.sqrt(N)),y=C>>>1,i=new Array(C); for(var G=0;GJ-N-C-1){M.fill(0); g=0;var u=Math.max(n-N,0),K=Math.min(J,n+N+1),F=K-u;for(var b=0;b=0){g-=F;Z(M,H,d*J+u,d*J+K,-1)}if(W=0){g-=F;$(i,H,d*J+u,d*J+K,-1,y)}if(W>>4]+=S}function q(H,_,J,S,N,Y,U){var g=0,M=new Int32Array(512),C=new Int32Array(1*J),y=new Int32Array(512*J),i=Math.min(N,J),Q=Math.min(N,S),m=Y[0]; for(var n=0;n=0)E(y,C,H,J,n-N-1,-1); M.fill(0);g=0;for(var u=0;u=0&&C[K]!=0){g-=C[K]; a(M,y,K)}if(F0)G--; G=(G<<4)+15;while(h[G]==0&&G>0)G--;return G},function(h,e,$,Z,c){var G=15;while(h[256|G]+e[256|G]==0&&G>0)G--; G=(G<<4)+15;while(h[G]+e[G]==0&&G>0)G--;return G}];s.zP.XA=[function(h,e,$,Z){var G=0;while(h[256|G]==0&&G<15)G++; G=G<<4;while(h[G]==0&&G<255)G++;return G},function(h,e,$,Z,c){var G=0;while(h[256|G]+e[256|G]==0&&G<15)G++; G=G<<4;while(h[G]+e[G]==0&&G<255)G++;return G}];s.zP.Wl=.5;s.zP.E0=[function(h,e,$,Z){var c=~~(.5+s.zP.Wl*$),q=0,G=256; while(q+h[G]<=c)q+=h[G++];G=G-256<<4;while(q<=c)q+=h[G++];return G-1},function(h,e,$,Z,c){var q=~~(.5+s.zP.Wl*Z),E=0,G=256; while(E+h[G]+e[G]<=q){E+=h[G]+e[G];G++}G=G-256<<4;while(E<=q){E+=h[G]+e[G];G++}return G-1}];s.zP.MJ=[function(h,e,$,Z){var c=Z[0],q=0,E=0,G=Math.max(0,e-c),P=Math.min(256,e+c+1); while(G1e-9)L=!1}var S=s.I.l5(h),N=s.I.Lc(h)&&S,Y=N?1:0; if(E||L&&H==$+Z&&S){s.I.ac0(j,e,$,Z,c,q,P,S,a);return}var U=q.d,g=q.v,M=new Float64Array(2);c=new Uint32Array(c.buffer); e=new Uint32Array(e.buffer);for(var C=0;C$+1||A<-1||A>Z+1; if(P){W=Math.max(.001,Math.min($-1,W));A=Math.max(.001,Math.min(Z-1,A))}else if(z)continue;var T=_;if(!S){var R=0,I=0; n=h;Q=b+1/$;m=d;u=1/(n[6]*Q+n[7]*m+1);R=(n[0]*Q+n[1]*m+n[2])*u-K;I=(n[3]*Q+n[4]*m+n[5])*u-F;var r=R*R+I*I; Q=b;m=d+1/Z;u=1/(n[6]*Q+n[7]*m+1);R=(n[0]*Q+n[1]*m+n[2])*u-K;I=(n[3]*Q+n[4]*m+n[5])*u-F;var x=R*R+I*I; T=1/Math.sqrt(Math.max(r,x))}if(T<1.1){s.I._4(W,A,e,$,Z,c,i,Y);continue}var X=Math.round(T*2.3);if(!P&&(W<.6||W>$-.6||A<.6||A>Z-.6)){X=Math.max(X,5)}if(P&&z)X=1; var l=1/X,d3=q.x+y,v=q.y+C;n=j;for(var G=0;G=1||A<0||A>=1)continue;W=Math.floor(W*$);A=Math.floor(A*Z); var ht=A*$+W,ga=e[ht],eB=ga>>>24;hH+=(ga&255)*eB;hZ+=(ga>>>8&255)*eB;gj+=(ga>>>16&255)*eB;hO+=eB}if(hO!=0){var bP=1/hO; hH=~~(hH*bP+.5);hZ=~~(hZ*bP+.5);gj=~~(gj*bP+.5);hO=~~(hO*l*l+.5);c[i]=hO<<24|gj<<16|hZ<<8|hH}}};s.I.ac0=function(h,e,$,Z,c,q,E,P,a){if(P&&!E&&q.X()>4e6&&a){s.I.ai$(h,e,$,Z,c,q,E,P,a); return}var j=q.x+q.d,L=q.y+q.v,H=0,_=new Uint32Array(c.buffer),J=new Uint32Array(e.buffer),S=h[0]*$,N=h[1]*$,Y=h[2]*$,U=h[3]*Z,g=h[4]*Z,M=h[5]*Z,C=h[6],y=h[7]; if(P&&!E)for(var i=q.y+.5;i>>2<<2)-1e-9,n=-.1+(C>>>1<<1)-1e-9,u=~~$,K=H==0?0:1/H,F=S==0?0:1/S; for(var b=0;b0){A=Math.max(A,-d*K); z=Math.min(z,($-d)*K)}else{z=Math.min(z,-d*K);A=Math.max(A,($-d)*K)}if(S==0){}else if(F>0){A=Math.max(A,-W*F); z=Math.min(z,(Z-W)*F)}else{z=Math.min(z,-W*F);A=Math.max(A,(Z-W)*F)}if(z<0)z=0;if(A>z)A=z;A=Math.ceil(A); z=~~z;y=~~(b*M);for(var T=0;T=0&&L=0&&L+1=0&&H=0&&H+1Z-1?Z-1:L,y=L<-1?0:L>Z-2?Z-1:L+1,i=H<0?0:H>c-1?c-1:H,Q=H<-1?0:H>c-2?c-1:H+1; _=$[i*Z+C];J=$[i*Z+y];S=$[Q*Z+C];N=$[Q*Z+y]}else{var C=(L+50*Z)%Z,y=(L+50*Z)%Z,i=(H+50*c)%c,Q=(H+50*c)%c; _=$[i*Z+C];J=$[i*Z+y];S=$[Q*Z+C];N=$[Q*Z+y]}var m=h-L,n=e-H,u=(1-n)*(1-m)*(_>>>24),K=(1-n)*m*(J>>>24),F=n*(1-m)*(S>>>24),b=n*m*(N>>>24),d=u+K+F+b,W=u*(_&255)+K*(J&255)+F*(S&255)+b*(N&255),A=u*(_>>>8&255)+K*(J>>>8&255)+F*(S>>>8&255)+b*(N>>>8&255),z=u*(_>>>16&255)+K*(J>>>16&255)+F*(S>>>16&255)+b*(N>>>16&255); if(d==0)q[E]=0;else{var T=1/d;W=~~(W*T+.5);A=~~(A*T+.5);z=~~(z*T+.5);d=~~(d+.5);q[E]=d<<24|z<<16|A<<8|W}}; s.I.LB=function(h,e,$,Z,c,q){var E=h-.499999,P=e-.499999,a=~~E,j=~~P,L=E-a,H=P-j,_=(1-H)*(1-L),J=(1-H)*L,S=H*(1-L),N=H*L,Y=j*Z+a<<2,U=(j+1)*Z+a<<2,g=_*$[Y]+J*$[Y+4]+S*$[U]+N*$[U+4],M=_*$[Y+1]+J*$[Y+5]+S*$[U+1]+N*$[U+5],C=_*$[Y+2]+J*$[Y+6]+S*$[U+2]+N*$[U+6],y=_*$[Y+3]+J*$[Y+7]+S*$[U+3]+N*$[U+7]; q[0]=g;q[1]=M;q[2]=C;q[3]=y};s.I.Cq=function(h,e,$,Z,c){h-=.499999;e-=.499999;var q=Math.floor(h),E=Math.floor(e),P=h-q,a=e-E,j=(1-a)*(1-P),L=(1-a)*P,H=a*(1-P),_=a*P,J=(q+50*Z)%Z,S=(q+1+50*Z)%Z,N=(E+50*c)%c,Y=(E+1+50*c)%c,U=$[N*Z+J],g=$[N*Z+S],M=$[Y*Z+J],C=$[Y*Z+S]; if(U==null||C==null)throw"e";return j*U+L*g+H*M+_*C};s.I.Lq=function(h,e,$,Z,c,q,E,P,a,j,L,H){var _=new Uint32Array(h.buffer),J=new Uint32Array(Z.buffer),S=(1+2*j)/c,N=[],Y=[]; for(var U=0;Ue-1?e-1:y)),m=~~(.5+(i<0?0:i>$-1?$-1:i)); J[M*c+U]=_[m*e+Q]}}};s.I.nv=function(h,e,$,Z,c,q,E,P,a,j,L,H){var _=new Uint32Array(h.buffer),J=new Uint32Array(Z.buffer),S=1/H,N=[],Y=$*4,U=1/Y; for(var g=0;ge?e:$},anv:function(h,e,$,Z,c,q,E,P){var a=$[0],j=$[1],L=$[2],H=$[3],_=Z.d,J=Z.v,S=new Float64Array(_*4+8),N=new Float64Array(_*4+8); for(var Y=0,G=0;Y>1,Q=L.OT.v-$.v>>1,m=L.OT.d,n=-.6*y,u=(-.6+.4)*y,K=(-.6+2*.4)*y,F=(-.6+3*.4)*y; for(var b=0,G=0;b=1){r=(I<=0?0:J)<<2;e[G]=U[r];e[G+1]=U[r+1];e[G+2]=U[r+2];e[G+3]=U[r+3];continue}r=Math.max(0,Math.min(J-1,Math.round((I+n)*J)))<<2; A+=U[r];z+=U[r+1];T+=U[r+2];W+=U[r+3];r=Math.max(0,Math.min(J-1,Math.round((I+u)*J)))<<2;A+=U[r];z+=U[r+1]; T+=U[r+2];W+=U[r+3];r=Math.max(0,Math.min(J-1,Math.round((I+K)*J)))<<2;A+=U[r];z+=U[r+1];T+=U[r+2];W+=U[r+3]; r=Math.max(0,Math.min(J-1,Math.round((I+F)*J)))<<2;A+=U[r];z+=U[r+1];T+=U[r+2];W+=U[r+3];e[G]=A>>>2; e[G+1]=z>>>2;e[G+2]=T>>>2;e[G+3]=W>>>2}}};s.Y.Fz=function(h,e,$){var Z=[];for(var G=0;G>16&255,l:e>>8&255,O:e&255};else if(h[G].v.Type.v.Clry=="BckC")c={h:$>>16&255,l:$>>8&255,O:$&255}; else c=s.Y.LX(h[G].v.Clr.v);Z.push(c)}return Z};s.Y.LX=function(h){var e,$=h.classID;if($=="RGBC"){if(h.Rd)e={h:h.Rd.v,l:h.Grn.v,O:h.Bl.v}; else e={h:h.redFloat.v*255,l:h.greenFloat.v*255,O:h.blueFloat.v*255}}else if($=="HSBC"){e=s.g7(h.H.v.val/360,h.Strt.v/100,h.Brgh.v/100); e.h*=255;e.l*=255;e.O*=255}else if($=="CMYC"){var Z=100-h.Cyn.v,c=100-h.Mgnt.v,q=100-h.Ylw.v,E=100-h.Blck.v,P=255*Z*E*1e-4,a=255*(.2*Z+.8*c)*E*1e-4,j=255*(.2*c+.8*q)*E*1e-4; e={h:P,l:a,O:j}}else if($=="Grsc")e={h:255-h.Gry.v,l:255-h.Gry.v,O:255-h.Gry.v};else if($=="LbCl"){e=s.Dl(h.Lmnc.v,h.A.v,h.B.v)}else console.log(h); if(isNaN(e.h))e.h=e.l=e.O=0;return e};s.Y.lp=function(h){return{classID:"RGBC",Rd:{t:"doub",v:h.h},Grn:{t:"doub",v:h.l},Bl:{t:"doub",v:h.O}}}; s.Y.ai3=function(h,e,$,Z){var c=[],q=1/($-0);for(var G=0;G<$;G++){var E=G*4,P=s.Y.Jj(h,e,(Z?$-1-G:G)*q); c[E]=P[0];c[E+1]=P[1];c[E+2]=P[2];c[E+3]=P[3]}return c};s.Y.YL=function(h,e,$,Z){var c=new Uint32Array($),q=1/($-0); for(var G=0;G<$;G++)c[G]=s.Y.uc(h,e,(Z?$-1-G:G)*q);return c};s.Y.Jj=function(h,e,$){var Z=4096,c=1/4096,q=h.Intr.v*c,E=h.Clrs.v,P=h.Trns.v,a=E.length-1,j=P.length-1,G=-1,L=0,H=0,_=0,J=0; while(Gm)dV[G]=255-(255-v)*e1}}if(Y)console.log("init",Date.now()-N);N=Date.now();if(c*U>0){ch.set(b2); s.Nw.E_(ch,b2,new O(0,0,$,Z),U)}if(P*g>0){ch.set(dV);s.Nw.E_(ch,dV,new O(0,0,$,Z),g)}if(Y)console.log("blur",Date.now()-N); N=Date.now();var dq=s.m(256),f2=s.m(256);for(var G=0;G<256;G++){var a3=G*(1/255),bm=0;bm=(1-Math.pow(1-a3,n))*255; dq[G]=Math.max(0,Math.min(255,~~(bm+.5)));bm=Math.pow(a3,u)*255;f2[G]=Math.max(0,Math.min(255,~~(bm+.5)))}var h2=new Uint8ClampedArray(e.buffer),ag=new Float32Array(32768); for(var G=0;G<32768;G++){bb=Math.sqrt(G)*(1/128);if(gf>1)bb=(1-bb)*(gf-1)+1;else bb=bb*(gf-1)+1;ag[G]=bb}for(J=0; J400)S++;var N=h,Y=e,U=a,g=Math.floor(Y.d/S),M=Math.floor(Y.v/S); h=s.m(g*M*4);s.scale.hF(N,Y.d,Y.v,h,g,M,1/S);a=s.m(g*M);s.scale.rK(U,Y.d,Y.v,a,g,M,1/S);s.round(a,1); var C=s.Hd(a,new O(0,0,g,M));if(C.nK())return 1;var y=Math.round((C.d+C.v)/2/15),i=Date.now(),Q=s.m(g*M*4); s.a5Z(h,Q);var m=Int16Array,n=new m(g*M*24),u=new m(64),K=new m(64),F=new m(64),b=new m(64);for(var A=3; A0){var A=Math.floor(G*bP),z=G-A*2*g; eB.push({x:z-g,y:A-M,G:x[G],JI:-1})}}eB.sort(function(iz,d2){return d2.G-iz.G});var ek=new Int32Array(g*M),b_=[]; for(var G=0;G>2]=f2+1}if(q)console.log(Date.now()-i,"copied back"); i=Date.now();s.WO.xS(bb,b2,E,null,1e3);if(q)console.log(Date.now()-i,"poisson smooth");i=Date.now(); s.hX(bb,E,Z,c);return 0};s.U_.oP=function(h,e,$,Z,c,q){return s.U_.Ul(h+c.x,e+c.y,$,Z)&&q[(e+c.y)*$+(h+c.x)]==-1?0:1e9}; s.U_.a3u=function(h,e,$,Z,top,c,q,E){var P=Date.now(),a=[-1,0,0,-1,1,0,0,1],j=1e99,L=[],H=[],_=2*(E*2*3+E*2),J=null,S=0,N=0,Y=0,U=1e99; while(!0&&Date.now()1){if(h[G]==h[T]){var R=0; R+=s.U_.KU(n+K.x,u+K.y,n+y.x,u+y.y,$,Z,e,c);R+=s.U_.KU(A+K.x,z+K.y,A+y.x,z+y.y,$,Z,e,c);L[i]=G;L[i+1]=T; H[i]=R;H[i+1]=R;i+=2}else{var I=top[h[T]],r=Q,x=0,X=0,l=0;Q++;x+=s.U_.KU(n+K.x,u+K.y,n+y.x,u+y.y,$,Z,e,c); x+=s.U_.KU(A+K.x,z+K.y,A+y.x,z+y.y,$,Z,e,c);X+=s.U_.KU(n+I.x,u+I.y,n+y.x,u+y.y,$,Z,e,c);X+=s.U_.KU(A+I.x,z+I.y,A+y.x,z+y.y,$,Z,e,c); l+=s.U_.KU(n+I.x,u+I.y,n+K.x,u+K.y,$,Z,e,c);l+=s.U_.KU(A+I.x,z+I.y,A+K.x,z+K.y,$,Z,e,c);L[i]=G;L[i+1]=r; H[i]=x;H[i+1]=x;i+=2;L[i]=T;L[i+1]=r;H[i]=X;H[i+1]=X;i+=2;L[i]=r;L[i+1]=E+1;H[i]=l;H[i+1]=0;i+=2}}}L[i]=E; L[i+1]=G;H[i]=F;H[i+1]=0;i+=2;L[i]=G;L[i+1]=E+1;H[i]=b;H[i+1]=0;i+=2;m+=Math.min(F,b)}if(m>M)continue; var hH=s.c6.lJ(Q,i,E,E+1,L,H,M);if(hH.iH=j){break}j=M; h=g;if((Y&3)==0){if(M*1.03>=U)break;U=M}if((Y&3)==0){var gj=0*top.length;for(var G=0;Ggj; G++){if(h.indexOf(G)!=-1)continue;top.splice(G,1);for(var T=0;TG)h[T]--;G--}}}return h}; s.U_.a3f=function(h,e,$,Z,c,q){for(var G=0;G>1)};s.U_.a7P=function(h,e,$,Z,c,q){var top=[]; for(var G=0;G<60;G++){var E=s.U_.kt(top,25,$,Z,c,h,e);if(E==null)break;else top.push(E)}if(top.length==0)return null; var P=[];for(var G=0;G100){var E;E=s.U_.kt(top,0,$,Z,c,h,e,a,j); if(E==null)return null;top.push(E);H=0}}P.push(L)}return{top:top,WA:P}};s.U_.KU=function(h,e,$,Z,c,q,E,P){if(h==$&&e==Z)return 0; if(h<0||e<0||h>=c||e>=q||$<0||Z<0||$>=c||Z>=q||P[e*c+h]!=-1||P[Z*c+$]!=-1)return 1e7;var a=e*c+h<<2,j=Z*c+$<<2,L=E[a]-E[j],H=E[a+1]-E[j+1],_=E[a+2]-E[j+2]; return 1+(L*L+H*H+_*_)};s.U_.Ul=function(h,e,$,Z){return h>=0&&h<$&&e>=0&&e=Z)return c+1}return c};s.U_.Ew=function(h,e,$,Z,c){var q=16,_=0;if(e-h<=q){$.push(99,h,e); return}s.U_.Be(h,e,Z,c);var E=-1,P=-1;for(var G=4;G<24;G++){var a=c[2*G+1]-c[2*G];if(a>P){P=a;E=G}}var j=h+e>>1,L=s.U_.ag_(j,h,e,Z,E),H=-1; for(var G=h;G<=e;G++)if(Z[24*G+E]==L){if(H==-1)H=G;_=G}if(h+8e-_)j=H;else if(_+1a)Z[(q<<1)+1]=E}}}; s.U_.p_=function(h,e,$){var Z=0,G=0;Z=$[h+G];$[h+G]=$[e+G];$[e+G]=Z;G++;Z=$[h+G];$[h+G]=$[e+G];$[e+G]=Z; G++;Z=$[h+G];$[h+G]=$[e+G];$[e+G]=Z;G++;Z=$[h+G];$[h+G]=$[e+G];$[e+G]=Z;G++;Z=$[h+G];$[h+G]=$[e+G];$[e+G]=Z; G++;Z=$[h+G];$[h+G]=$[e+G];$[e+G]=Z;G++;Z=$[h+G];$[h+G]=$[e+G];$[e+G]=Z;G++;Z=$[h+G];$[h+G]=$[e+G];$[e+G]=Z; G++;Z=$[h+G];$[h+G]=$[e+G];$[e+G]=Z;G++;Z=$[h+G];$[h+G]=$[e+G];$[e+G]=Z;G++;Z=$[h+G];$[h+G]=$[e+G];$[e+G]=Z; G++;Z=$[h+G];$[h+G]=$[e+G];$[e+G]=Z;G++;Z=$[h+G];$[h+G]=$[e+G];$[e+G]=Z;G++;Z=$[h+G];$[h+G]=$[e+G];$[e+G]=Z; G++;Z=$[h+G];$[h+G]=$[e+G];$[e+G]=Z;G++;Z=$[h+G];$[h+G]=$[e+G];$[e+G]=Z;G++;Z=$[h+G];$[h+G]=$[e+G];$[e+G]=Z; G++;Z=$[h+G];$[h+G]=$[e+G];$[e+G]=Z;G++;Z=$[h+G];$[h+G]=$[e+G];$[e+G]=Z;G++;Z=$[h+G];$[h+G]=$[e+G];$[e+G]=Z; G++;Z=$[h+G];$[h+G]=$[e+G];$[e+G]=Z;G++;Z=$[h+G];$[h+G]=$[e+G];$[e+G]=Z;G++;Z=$[h+G];$[h+G]=$[e+G];$[e+G]=Z; G++;Z=$[h+G];$[h+G]=$[e+G];$[e+G]=Z;G++};s.U_.zH=function(h,e,$,Z){var c=$+Z>>>1,q=h[24*c+e];while($<=Z){while(h[24*$+e]q)Z--;if($<=Z){if(h[24*$+e]!=h[24*Z+e])s.U_.p_($*24,Z*24,h);$++;Z--}}return $};s.U_.ag_=function(h,e,$,Z,c){var q=0; while(e!=$){q=s.U_.zH(Z,c,e,$);if(h>1; G>0;G>>=1,c--){for(q=0;q>c&1)!=0;if(E){h+=$+"["+q+"] = "+e+"["+(-G+q)+"] - "+e+"["+q+"]; "}else{h+=$+"["+q+"] = "+e+"["+(G+q)+"] + "+e+"["+q+"]; "}}Z=e; e=$;$=Z;h+="\n"}console.log(h)};s.U_.ajE=function(t,h,e){var $=h,Z=e,c=$,q=0,G,P,a;while(t>>q!=2)q++; var E=q;for(G=t>>1;G>0;G>>=1,q--){for(P=0;P>q&1)!=0;if(a)Z[P]=$[-G+P]-$[P];else Z[P]=$[G+P]+$[P]}c=$; $=Z;Z=c}if((E&1)==1)for(G=0;G$)$=q;if(Ec)c=E}return[e,Z,$,c]};s.a85=function(h,e,$,Z,c){function q(v,hl,ht,ga){return Math.sqrt((v-ht)*(v-ht)+(hl-ga)*(hl-ga))}function E(v,hl){return v>=0&&v=0&&hl<$}function P(v){if(v<0)return 0; if(v>=e)return e-1;return v}function a(v){if(v<0)return 0;if(v>=$)return $-1;return v}function j(G,v){var hl=v[3]*(1/255),ht=Z[G]+v[0]*hl; if(ht>255)ht=255;Z[G]=ht;ht=Z[G+1]+v[1]*hl;if(ht>255)ht=255;Z[G+1]=ht;ht=Z[G+2]+v[2]*hl;if(ht>255)ht=255; Z[G+2]=ht}function L(v,hl,ht){if(!r(v,hl))return;if(ht[3]<0)ht[3]=0;j((hl*e+v)*4,ht)}function H(v){var hl=v.slice(0,3); hl[3]=0;return hl}var _=e/800;function J(v){return Math.round(v*_)}function S(){for(var G=0;G<=300;G++){X[G]=N(G)}}function N($){var v=.8,hl=.2,ht=v*hl,ga=$/60%2-1,eB=ht*(1-ga*ga),bP=hl-ht,ek; if($<60){ek=[ht+bP,eB,0]}else if($<120){ek=[eB,ht,0]}else if($<180){ek=[0,ht,eB]}else if($<240){ek=[0,eB,ht]}else if($<300){ek=[eB,0,ht]}else{ek=[ht,0,eB]}return[(ek[0]+bP)*255,(ek[1]+bP)*255,(ek[2]+bP)*255]}function Y($){return X[~~$]}function U(v){return 1-g(v)}function g(v){return v-~~v}function M(v,hl,ht,ga){R(v,hl,ht,0,hl+1,1,ga)}function C(v,hl,ht,ga,eB,bP){R(v,hl,ht,0,ga,1,eB,bP)}function y(v){for(var G=0; Ghl||a3<=hl-eB)break;var bm=(a3-hl+eB)/eB;bb[3]=b2-ga*(bP==1?bm:Math.pow(bm,bP));j((f2*e+hE)*4,bb)}eG=a(gf+e1); for(var f2=eG;f2>dq;f2--){var a3=q(hE,f2,ca,gf);if(a3>hl||a3<=hl-eB)break;var bm=(a3-hl+eB)/eB;bb[3]=b2-ga*(bP==1?bm:Math.pow(bm,bP)); j((f2*e+hE)*4,bb)}}if(ek>0){R(v,hl+ek,bb,bb[3],ek,1,0,0,!0)}if(b_>0){R(v,hl-eB,x(ht),-ht[3],b_,1,0,0,!0)}}function m(v,hl,ht,ga,eB,bP){R(v,hl,ht,ht[3],hl+1,1,ga,eB,bP)}function n(v,hl,ht,ga,eB){if(eB==null)eB=!1; var bP=v.x,ek=v.y;ga*=hH;if(!eB){hl=I(hl);ht=I(ht)}var b_=P(bP-hl),fz=P(bP+hl);for(var ca=b_;cahl||hE<=hl-ht)break;var dS=(hl-hE)/ht,e1=Y(300*dS); e1[3]=ga;j((ch*e+ca)*4,e1)}b2=a(ek+bb);for(var ch=b2;ch>dV;ch--){var hE=q(ca,ch,bP,ek);if(hE>hl||hE<=hl-ht)break; var dS=(hl-hE)/ht,e1=Y(300*dS);e1[3]=ga;j((ch*e+ca)*4,e1)}}}function u(l,v){var hl=l.rO,ht=l.x5,ga=v.slice(0),eB=v[3]*hH,bP=Math.abs(ht.y-hl.y)>Math.abs(ht.x-hl.x); if(bP){var ek=hl.x;hl.x=hl.y;hl.y=ek;ek=ht.x;ht.x=ht.y;ht.y=ek}if(hl.x>ht.x){var ek=hl;hl=ht;ht=ek}var b_=ht.x-hl.x,fz=ht.y-hl.y,ca=b_==0?1:fz/b_,gf=Math.round(hl.x),bb=hl.y+ca*(gf-hl.x),b2=U(hl.x+.5),dV=gf,ch=~~bb; if(bP){ga[3]=eB*U(bb)*b2;L(ch,dV,ga);ga[3]=eB*g(bb)*b2;L(ch+1,dV,ga)}else{ga[3]=eB*U(bb)*b2;L(dV,ch,ga); ga[3]=eB*g(bb)*b2;L(dV,ch+1,ga)}var hE=bb-ca;gf=Math.round(ht.x);bb=ht.y+ca*(gf-ht.x);b2=g(ht.x+.5); var dS=gf,e1=~~bb;if(bP){ga[3]=eB*U(bb)*b2;L(e1,dS,ga);ga[3]=eB*g(bb)*b2;L(e1+1,dS,ga)}else{ga[3]=eB*U(bb)*b2; L(dS,e1,ga);ga[3]=eB*g(bb)*b2;L(dS,e1+1,ga)}if(bP){for(var eG=dV+1;eG<=dS-1;eG++){ga[3]=eB*U(hE);L(~~hE,eG,ga); ga[3]=eB*g(hE);L(~~hE+1,eG,ga);hE+=ca}}else{for(var eG=dV+1;eG<=dS-1;eG++){ga[3]=eB*U(hE);L(eG,~~hE,ga); ga[3]=eB*g(hE);L(eG,~~hE+1,ga);hE+=ca}}}function K(v,hl,ht,ga){for(var G=0;G<4;G++){var eB=v.SR(hl+1.3*G,ht); u(eB,ga,1)}}function eu(v,hl){this.x=Math.round(v);this.y=Math.round(hl)}var F=Math.PI/180;eu.prototype.SR=function(v,hl){v=v*F; var ht=this.x+hl*Math.cos(v),ga=this.y+hl*Math.sin(v);return new b(this.x,this.y,ht,ga)};eu.prototype.a0J=function(v,hl){v=v*F; var ht=this.Af+hl*Math.cos(v),ga=this.aft+hl*Math.sin(v);return new eu(ht,ga)};function b(v,hl,ht,ga){this.rO=new eu(v,hl); this.x5=new eu(ht,ga)}b.prototype.cL=function(v){var hl=v*this.rO.x+(1-v)*this.x5.x,ht=v*this.rO.y+(1-v)*this.x5.y; return new eu(hl,ht)};var d=i,W=m,A=M,z=C,T=n,R=Q,I=J,r=E,x=H,X=[];S();for(var G=0;Gq){c=G;q=Math.abs(h[G][Z])}s.FC.ad2(h,Z,c);for(var G=Z+1;G<$; G++){if(h[Z][Z]==0)return 1;var E=h[G][Z]/h[Z][Z];for(var P=Z;P<$+1;P++)h[G][P]-=h[Z][P]*E}}for(var G=$-1; G>=0;G--){if(h[G][G]==0)return 1;var a=h[G][$]/h[G][G];e[G]=a;for(var P=G-1;P>=0;P--){h[P][$]-=h[P][G]*a; h[P][G]=0}}return 0};s.FC.ad2=function(h,e,$){var Z=h[e];h[e]=h[$];h[$]=Z};s.FC.ake=function(h){var e=h.length,$=s.FC.yU(e,e); for(var G=0;G255?255:e};s.l2.transform=function(h,e,$){var Z=s.l2.UU,c=h.h.length;for(var G=0;G>1]=_;a[P+1]=E[L];E[L]=P+1;P+=4;a[P]=L;j[P+2>>1]=J;a[P+1]=E[H];E[H]=P+1;P+=4}return{ZH:a,ami:j,a2K:E}}; s.c6.lJ=function(h,e,$,Z,c,q,E){var P=1,a=s.c6.nU(h,e,$,Z,c,q),j=a.ZH,L=a.ami,H=a.a2K,_=new Uint32Array(h),J=new s.c6.cS(h),N=1,C=0; J.push($);J.push(Z);var S=new s.c6.cS(h),Y=new Uint8Array(h),U=new Uint32Array(h);Y[$]=1;Y[Z]=2;var g=new Uint32Array(h),M=new Uint32Array(h); M[$]=M[Z]=0;g[$]=g[Z]=1;while(!0){var y=-1,F=0,A=1e30;while(!J.mr()&&y==-1){var i=J.top(),Q=Y[i],m=H[i]-1; while(m!=-1){var n=j[m],u=Y[n],K=m^Q-1<<2;if(L[K+2>>1]!=0){if(u==0){s.c6.cC(i,m,n,Y,U,M,g);J.push(n)}else if(u==Q&&g[n]<=g[i]&&M[n]>M[i])s.c6.cC(i,m,n,Y,U,M,g); else if(u!=Q){y=K}}m=j[m+1]-1}if(y!=-1)break;J.pop()}if(y==-1){break}N++;var b=y;while(b!=-1){_[F]=b; F++;b=U[j[b^4]]-1}var d=F>>1;for(var G=0;G>1]);C+=A;if(C>=E)return{oL:null,iH:C};for(var G=0; G>1]-=A;L[T+2>>1]+=A;if(L[z+2>>1]==0&&Y[i]==Y[n]){if(Y[i]==1){U[n]=0; S.push(n)}if(Y[i]==2){U[i]=0;S.push(i)}}}while(!S.mr()){var i=S.pop(),Q=Y[i],m=H[i]-1,R=Q==1?4:0,I=0,r=0,x=1e9; while(m!=-1){var n=j[m],X=m^4,K=m^R;if(Y[n]==Q&&L[K+2>>1]>0&&s.c6.a1_(n,$,Z,U,j,N,g,M)+1>1]>0){J.push(n)}if(U[n]==m+1){U[n]=0;S.push(n)}}m=j[m+1]-1}Y[i]=0;J.remove(i)}}var l=[]; for(var G=0;G>1)}if(Y[n]==1&&Y[i]!=1){l.push(e+G>>1)}}return{oL:l,iH:C}}; s.c6.cC=function(h,e,$,Z,c,q,E){Z[$]=Z[h];c[$]=e+1;q[$]=q[h]+1;E[$]=E[h]};s.c6.a1_=function(h,e,$,Z,c,q,E,P){var a=h,j=Z[h]-1,L=0; while(j!=-1&&E[h]!=q){h=c[j^4];j=Z[h]-1;L++}if(j==-1&&h!=e&&h!=$)return 1e9;var H=P[h]+L;L=0;j=Z[a]-1; while(a!=h){P[a]=H-L;L++;E[a]=q;a=c[j^4];j=Z[a]-1}return H};s.c6.ag8=function(h,e,$,Z,c,q){var E=s.c6.nU(h,e,$,Z,c,q),P=E.ZH,a=E.ami,j=E.a2K,L=0,H=0,_=new Uint32Array(h*2),J=new s.c6.M9(h),S=0; while(!0){J.reset();J.push($);for(var G=0;G>1]>0&&S!=$){_[S<<1]=N+1;_[(S<<1)+1]=Y;J.push(S)}Y=P[Y+1]-1}if(_[Z<<1]!=0){break}}if(_[Z<<1]==0){break}var U=1e30; S=Z;while(!0){var g=_[S<<1]-1;if(g==-1)break;var M=_[(S<<1)+1];U=Math.min(U,a[M+2>>1]);S=g}S=Z;while(!0){var g=_[S<<1]-1; if(g==-1)break;var M=_[(S<<1)+1],C=M^4;a[M+2>>1]-=U;a[C+2>>1]+=U;S=g}L+=U}var y=[];for(var G=0;G>1)}if((_[S<<1]!=0||S==$)&&_[g<<1]==0&&g!=$){y.push(e+G>>1)}}return{oL:y,iH:L}}; s.c6.M9=function(h){h|=h>>1;h|=h>>2;h|=h>>4;h|=h>>8;h|=h>>16;this.xF=new Uint32Array(h+1);this.kG=h; this.KL=0;this.YN=0};s.c6.M9.prototype={push:function(h){var e=this.YN;this.xF[e]=h;this.YN=e+1&this.kG},pop:function(){var h=this.KL,e=this.xF[h]; this.KL=h+1&this.kG;return e},mr:function(){return this.KL==this.YN},reset:function(){this.KL=0;this.YN=0}}; s.c6.cS=function(h){h|=h>>1;h|=h>>2;h|=h>>4;h|=h>>8;h|=h>>16;this.xF=new Uint32Array(h+1);this.Qp=new Uint32Array(h+1); this.kG=h;this.KL=0;this.YN=0};s.c6.cS.prototype={top:function(){return this.xF[this.KL]},alk:function(){return this.xF[this.YN]},push:function(h){if(this.Qp[h]!=0)return; this.Qp[h]=this.YN+1;var e=this.YN;this.xF[e]=h;this.YN=e+1&this.kG},pop:function(){var h=this.KL,e=this.xF[h]; this.Qp[e]=0;this.KL=h+1&this.kG;return e},mr:function(){return this.KL==this.YN},remove:function(h){var e=this.Qp[h]-1; if(e==-1)return;this.Qp[h]=0;if(e==this.KL){this.pop();return}var $=this.pop();this.xF[e]=$;this.Qp[$]=e+1},Hk:function(G){return G+this.kG+1&this.kG}}; s.c6._Y=function(h,e,$){var Z=s.c6.zH(h,e,$);if(e>>1]; while(e<=$){while(h[e]Z)$--;if(e<=$){s.c6.p_(h,e,$);e++;$--}}return e};s.c6.p_=function(h,e,$){var Z=h[e]; h[e]=h[$];h[$]=Z};s.as={};s.as.afV=function(h){for(var G=0;G.01){s.as.Kp(h,G); continue}var H=s.as.ym(a);s.I.apply(e,H);s.as.m3(a,[Math.min(H[0],H[2]),Math.min(H[1],H[3]),Math.max(H[0],H[2]),Math.max(H[1],H[3])]); if(L==2){var _=s.as.op(a),J=new i7(e[0],e[1],e[3],e[4],0,0);J.Ux();if(J.R==0){_.push(_.shift());J.rotate(Math.PI/2); J.Ux()}if(J.R<0){var S=_[0];_[0]=_[1];_[1]=S;S=_[2];_[2]=_[3];_[3]=S}if(J.rU<0){var S=_[0];_[0]=_[3]; _[3]=S;S=_[1];_[1]=_[2];_[2]=S}if(Z)for(var N=0;N<4;N++)_[N]=_[N]*E;s.as.Xj(a,_)}if(L==4){a.keyOriginLineWeight.v*=E; var Y=s.as.qa(a);s.I.apply(e,Y);s.as.a61(a,Y)}}};s.as.qh=function(h,e){var $=e.b;for(var G=0;G=0}; s.a.G9=function(h){var e={},$=null,Z=0,c={M:2,L:2,Q:4,C:6};for(var G=0;G5||x.type==0||x.type==3)continue;var X=x.LD.dz(x.D)||x.EH.dz(x.EH);if(!X){var F=x.LD.x*(x.D.y-x.EH.y)+x.D.x*(x.EH.y-x.LD.y)+x.EH.x*(x.LD.y-x.D.y); if(Math.abs(F)<1e-6)X=!0}if(X)x.type--}return W};s.a.$o=function(){function h(Z,c,q,E){if(!E&&Z.EH.dz(Z.D)&&c.LD.dz(c.D)){q.H.push(c.D.x,c.D.y); q.Z.push("L")}else{q.H.push(Z.EH.x,Z.EH.y,c.LD.x,c.LD.y,c.D.x,c.D.y);q.Z.push("C")}}function e(Z,c,G,q,E,P){var a=c[G]; Z.H.push(a.D.x,a.D.y);Z.Z.push("M");for(var j=G;j5)continue;var E=Z[G].length;if(E==0)continue; if(G==Z.length-1)break;var P=Z[G].type==3;e(q,Z,G+1,E,P,c);if(!P)q.Z.push("Z");G+=E}return q}return $}(); s.a.afR=function(h){var e=h.H,$=[],Z,c=0;for(var G=0;G>>1}}return c_){_=N;H=G}}if(_=0},e=function(Z,c,q,E,P,a,j,L){var H=j-q,_=L-E,J=P-q,S=a-E,N=Z-q,Y=c-E,U=H*H+_*_,g=H*J+_*S,M=H*N+_*Y,C=J*J+S*S,y=J*N+S*Y,i=1/(U*C-g*g),Q=(C*M-g*y)*i,m=(U*y-g*M)*i; return Q>=0&&m>=0&&Q+m<1},$=function(Z){var t=Z.length>>>1,G=0;if(t<3)return[];var c=[],q=[];for(var G=0; G3){var P=q[(G+0)%E],a=q[(G+1)%E],j=q[(G+2)%E],L=Z[2*P],H=Z[2*P+1],_=Z[2*a],J=Z[2*a+1],S=Z[2*j],N=Z[2*j+1],Y=!1; if(h(L,H,_,J,S,N)){Y=!0;for(var U=0;U3*E)break}c.push(q[0],q[1],q[2]); return c};return $}();s.a.am3=function(h,e){var $={},Z={Z:[],H:[]};for(var G=0;G$){var q=$; $=e;e=q}if(c[e+","+$])return;c[e+","+$]=!0;Z.Z.push("M","L");Z.H.push(h[e],h[e+1],h[$],h[$+1])};s.a.XZ=function(h,e){var $=[],Z=h.length; for(var G=0;G=0;G--){var E=Math.pow(10,G);if(5*E*h<=q){Z=5*E; c=10;break}if(2*E*h<=q){Z=2*E;c=4;break}if(1*E*h<=q){Z=1*E;c=10;break}}if(Z==0){Z=1;c=10}var P=Math.ceil(Z*h),a=s.m(P*s.IQ.uE*4); s.Ut(a,4278190080|$);for(var G=0;G1||Z==1&&P>20)for(var G=1;G>16&255;h[e+1]=$>>8&255;h[e+2]=$&255}; s.IQ.af4=function(h,e,$,Z,c){var q=h.qM.d,E=h.qM.v,P=s.IQ.uE,a=e&255,j=e>>8&255,L=e>>16&255,i,Q,m,n; e=Math.round(a*.6)<<16|Math.round(j*.6)<<8|Math.round(L*.6);s.IQ.anM(Math.round(a*.8)<<16|Math.round(j*.8)<<8|Math.round(L*.8),$); var H=this.abj(h.S,e,$),_=h.QX(0,0),J=h.QX(q,E),S=Math.floor(_.x/H.step)*H.step,N=Math.ceil(J.x/H.step)*H.step,Y=Math.floor(_.y/H.step)*H.step,U=Math.ceil(J.y/H.step)*H.step,g=h.ab(S,Y),M=h.ab(N,Y),C=H.step*h.S,y=Math.ceil(C); i=h.h4.data;Q=new O(0,0,q,P);m=new O(0,0,y,P);n=new O(0,Math.round(P*.08),s.IQ.Zm,s.IQ.Zm);for(var G=0; G<(N-S)/H.step;G++){m.x=Math.round(g.x+G*C);s.hX(H.bj,m,i,Q,m);var u=(S+G*H.step).toString(10);for(var K=0; K>>24;S+=i;N+=i*(y>>>16&255);Y+=i*(y>>>8&255); U+=i*(y&255)}if(S!=0){var Q=1/S;Z[_*c+J]=S/(g*M)<<24|N*Q<<16|Y*Q<<8|U*Q}else Z[_*c+J]=0}};s.N={};s.N.an_=function(h,e,$){var Z=128,G=0,c=$.d,q=$.v; for(var E=0;E=Z&&(P==0||h[G-1]>>2]}}}; s.N.a2V=function(h,e,$,Z,c,q){var E=$.d,P=$.v,a=0,j=0,L=E,H=P;if(Z){a=Z.x-$.x;j=Z.y-$.y;L=a+Z.d;H=j+Z.v}var _=new Uint8Array(e.buffer),J=new Uint32Array(e.buffer); for(var S=j;S>>1<<24|255;else J[G]=255<<24|(Y<<16|Y<<8|Y)}}; s.gV={};s.gV.yg=function(h,e,$){var Z,c;if($=="front"){Z=h.rect.clone();c=s.gV.a7O}if($=="union"){Z=h.rect.iJ(e.rect); c=s.gV.iJ}if($=="difference"){Z=e.rect.clone();c=s.gV.afg}if($=="intersection"){Z=h.rect.jx(e.rect); c=s.gV.jx}if($=="xor"){Z=h.rect.iJ(e.rect);c=s.gV.anr}if(Z.nK())return null;var q=s.m(Z.X());s.T7(e.channel,e.rect,q,Z); var E=s.m(Z.X());s.T7(h.channel,h.rect,E,Z);c(E,q,q);var P=s.Hd(q,Z);if(P.nK())return null;if(!P.dz(Z)){var a=s.m(P.X()); s.T7(q,Z,a,P);q=a;Z=P}return{channel:q,rect:Z}};s.gV.a7O=function(h,e,$){for(var G=0;Gc+Z)break}}; s.l_.prototype.a1n=function(h,e,$,Z){var c=Date.now(),q=1.96,P=0;if($==null)$=5e-5;if(Z==null)Z=1e9; var E=1-q,t=this.rows,a=this.OH,j=this.W4,L=this.iv,H=this._v;while(!0){var _=0;for(var G=0;Gc+Z)break}};s.$e={};s.$e.cc=function(h,e,$){return{t:"Objc",v:{classID:"CrPt",Hrzn:{t:"doub",v:h},Vrtc:{t:"doub",v:e},Cnty:{t:"bool",v:$}}}}; s.$e.J=function(h,e){for(var G=0;G=e[e.length-1])return $[e.length-1];var G=1;while(e[G]=e[e.length-1])return $[e.length-1]; var G=1;while(e[G]100)c[1]=.4*c[1];if(c[2]>150)c[1]=.7*c[2]}return c};s.$e.bl=function(h,e){var $=new Uint8Array(h.length); for(var G=0;GN){var U=Y;Y=N;N=U}e[G]=_+s.style.a3q(N,Y,J)}};s.style.a3q=function(h,e,$){return(.5-$)*h};s.style.IC=function(h,e,$,Z){if(Z==null){Z=!0; for(var G=0;G=0;E--)s.style.Ox(e,h,$,G+E<<1,1)}for(var q=Z-2; q>=0;q--){var G=q*$;for(var E=0;E<=$-1;E++)s.style.qu(e,h,$,G+E<<1,1);for(var E=1;E<=$-1;E++)s.style.Ox(e,h,$,G+E<<1,-1); for(var E=$-2;E>=0;E--)s.style.Ox(e,h,$,G+E<<1,1)}};s.style.Ox=function(h,e,$,Z,c){var q=(Z>>>1)+c<<1,E=h[Z],P=h[Z+1],a=h[q]+c,j=h[q+1],L=a*a+j*j,H=E*E+P*P; if(j!=16383&&(E==16383||Math.sqrt(L)+(.5-e[(Z>>>1)+j*$+a]*(1/255))>>1)+P*$+E]*(1/255)))){h[Z]=a; h[Z+1]=j}};s.style.qu=function(h,e,$,Z,c){var q=(Z>>>1)+c*$<<1,E=h[Z],P=h[Z+1],a=h[q],j=h[q+1]+c,L=a*a+j*j,H=E*E+P*P; if(a!=16383&&(E==16383||Math.sqrt(L)+(.5-e[(Z>>>1)+j*$+a]*(1/255))>>1)+P*$+E]*(1/255)))){h[Z]=a; h[Z+1]=j}};s.style.a45=function(h,e,$,Z){var c=$*Z;for(var G=0;G=0;E--)s.style.NV(e,h,$,G+E<<1,1)}for(var q=Z-2;q>=0;q--){var G=q*$;for(var E=0;E<=$-1; E++)s.style.Y5(e,h,$,G+E<<1,1);for(var E=1;E<=$-1;E++)s.style.NV(e,h,$,G+E<<1,-1);for(var E=$-2;E>=0; E--)s.style.NV(e,h,$,G+E<<1,1)}};s.style.NV=function(h,e,$,Z,c){var q=(Z>>>1)+c<<1,E=h[Z],P=h[Z+1],a=h[q]+c,j=h[q+1],L=a*a+j*j,H=E*E+P*P; if(j!=16383&&(E==16383||L>>1)+c*$<<1,E=h[Z],P=h[Z+1],a=h[q],j=h[q+1]+c,L=a*a+j*j,H=E*E+P*P; if(a!=16383&&(E==16383||L=0;P--)e[P+q-$]=Math.min(e[P+q-$],e[P+q-$+1]);for(var a=Z-2;a>=0;a--){var G=a*$+$-1;e[G]=Math.min(e[G],Math.min(e[G+$]+1,e[G+$-1]+Math.SQRT2)); for(var P=$-2;P>=1;P--){var j=e[--G],L=Math.min(e[G+1]+1,Math.min(e[G+$-1]+Math.SQRT2,Math.min(e[G+$]+1,e[G+$+1]+Math.SQRT2))); if(L=0;a--){if(h[a*$+E]>c)P=0;else P++;q[a]=P}P=$+Z;for(var a=0; ac)P=0;else P++;e[a*$+E]=P0)h[G]=Math.max(0,Math.min(255,Z+e*2*(s.style.f$(G)-128)))}else for(var G=0; G0)h[G]=Math.max(0,Math.min(255,Z+Math.min(Z*3,e*2*(s.style.f$(G)-128))))}}; s.style.f$=function(h){h=h^61^h>>16;h=h+(h<<3);h=h^h>>4;h=h*668265261;h=h^h>>15;return h&255};s.kA={}; s.kA.Ps=function(h,e,$){var Z=h.canvas,c=D.M(),q=Math.floor;if(Z.width!=q(e*c)||Z.height!=q($*c))D.VR(Z,e,$,h)}; s.kA.AB=function(h,e,$,Z,c,q){s.kA.Ps(h,e,$);if(q==null)q=!1;var E=c.channel,P=c.rect,a=!c.isEnabled; e=Math.floor(e*D.M());$=Math.floor($*D.M());if(e*$==0)return;var j=h.createImageData(e,$),L=j.data,H=1/e,_=1/$; for(var G=0;G<$;G++)for(var J=0;J=P.x+P.d||U=P.y+P.v)g=c.color;else g=E[(U-P.y)*P.d+(Y-P.x)];g=255*(255-c.Ks)+g*c.Ks>>>8; if(q)g=170+Math.round(.4*(g-170));L[N]=g;L[N+1]=g;L[N+2]=g;L[N+3]=255}h.putImageData(j,0,0);if(a)s.kA.Q3(h,e,$)}; s.kA.ZY=[];s.kA.amQ=function(h,e,$,Z){var c,q,E,P=D.M();e=Math.floor(P*e);$=Math.floor(P*$);c=Math.ceil(Math.max(e,$)*.35); q=e-c;E=$-c;var a=s.kA.ZY[c];if(a==null){var j=D.w("canvas"),L=j.getContext("2d");j.width=j.height=c; L.fillStyle="#eeeeee";L.fillRect(0,0,c,c);var H=Math.round(c*.27),_=L.lineWidth=Math.max(1,Math.round(c*.12)),J=_/2; L.strokeRect(1+J,1+J,c-_-2,c-_-2);L.strokeRect(H+J,H+J,c-H-H-_,c-H-H-_);a=s.kA.ZY[c]=L.getImageData(0,0,c,c)}h.putImageData(a,q,E)}; s.kA.Zz=[];s.kA.adz=function(h,e,$){var Z,c,q,E=D.M();e=Math.floor(E*e);$=Math.floor(E*$);Z=Math.ceil(Math.max(e,$)*.35); c=e-Z;q=$-Z;var P=s.kA.Zz[Z];if(P==null){var a=D.w("canvas"),j=a.getContext("2d");a.width=a.height=Z; j.fillStyle="#eeeeee";j.fillRect(0,0,Z,Z);j.lineWidth=1;j.strokeRect(2.5,2.5,Z-5,Z-5);var L=j.createImageData(3,3); s.Ut(L.data,4278190080);L.data[4*4]=L.data[4*4+1]=L.data[4*4+2]=238;j.putImageData(L,1,1);j.putImageData(L,Z-4,1); j.putImageData(L,1,Z-4);j.putImageData(L,Z-4,Z-4);P=s.kA.Zz[Z]=j.getImageData(0,0,Z,Z)}h.putImageData(P,c,q)}; s.kA.a3S=function(h,e,$,Z,c){s.kA.Ps(h,e,$);e=Math.floor(e*D.M());$=Math.floor($*D.M());var q=e/Z.d; if(e*$==0)return;h.fillStyle="#999999";h.setTransform(1,0,0,1,0,0);h.clearRect(0,0,e,$);var E=s.kA.kw; if(E==null){E=s.kA.kw=JSON.parse(JSON.stringify(c3.oF.default));E.strokeEnabled.v=!0}E.strokeStyleLineWidth.v.val=1*D.M()/q; h.fillStyle="#ffffff";h.scale(q,q);s.W.td(c.b,h,0,0);s.W.td(c.b,h,0,0,E)};s.kA.Du=null;s.kA.Pv=function(h,e,$,Z,c,q,E,P){s.kA.Ps(h,e,$); e=Math.floor(e*D.M());$=Math.floor($*D.M());if(e*$==0)return;var a=Math.max(e,$),j=s.kA.Du;if(j==null||j.width=S||y=Y){L[M]=i;L[M+1]=i;L[M+2]=i;L[M+3]=255}else{var Q=(y-q.y)*q.d+(C-q.x)<<2,m=c[Q+3]*(1/255); L[M]=c[Q+0]*m+i*(1-m);L[M+1]=c[Q+1]*m+i*(1-m);L[M+2]=c[Q+2]*m+i*(1-m);L[M+3]=255}}if(P!=null)for(var G=0; G5||q.type==0||q.type==3)continue;if(e!=null&&e.indexOf(c)==-1)continue; if($!=null&&$.indexOf(G)==-1)continue;Z.push(q.LD.x);Z.push(q.LD.y);Z.push(q.D.x);Z.push(q.D.y);Z.push(q.EH.x); Z.push(q.EH.y)}return Z};s.W.ip=function(h,e,$,Z){var c=0,q=-1;for(var G=0;G5||E.type==0||E.type==3)continue;if($!=null&&$.indexOf(q)==-1)continue; if(Z!=null&&Z.indexOf(G)==-1)continue;E.LD.su(h[c],h[c+1]);E.D.su(h[c+2],h[c+3]);E.EH.su(h[c+4],h[c+5]); c+=6}};s.W.wD=function(h,e,$,Z){var c=s.W.qs(h,$,Z);s.a.J(c,e,c);s.W.ip(c,h,$,Z)};s.W.a6C=function(h,e,$,Z){var c=s.W.qs(h,$,Z); s.I.apply(e,c);s.W.ip(c,h,$,Z)};s.W.aaW=function(h,e,$,Z){if($==null&&Z==null){var c=s.W.adl(h,40);for(var G=0; G5){$.push(JSON.parse(JSON.stringify(Z)));continue}var c=s.W.afP(h,G+1,Z.length); c=s.a.zb(c,e);var q=s.W.a5x(c);G+=Z.length;Z=JSON.parse(JSON.stringify(Z));Z.length=q.length;$.push(Z); for(var E=0;E5)continue;var e=h[G].length;if(!(e==4||e==6||e==8)){G+=e; continue}for(var $=0;$5)continue; if((q.type==0||q.type==3)&&q.aN!=-1)Z++;if(e!=null&&e.indexOf(Z)==-1)continue;if(G==h.length-1)break; var E=q.type==3,P=q.length,a=q.aN,j=s.W.adL(h,G+1,P,E);if($==null)$=j;else if(c){if(e!=null||a==0||a==-1||a==2)$=$.iJ(j); else if(a==1)$=$;else if(a==3){$=j;c=!1}}else{if(e!=null||a==0||a==-1||a==1)$=$.iJ(j);else if(a==2)$=$; else if(a==3)$=$.jx(j)}G+=P}if($==null||$.d<0||$.v<0)$=new O(0,0,0,0);return $};s.W.a47=new Float64Array(4); s.W.adL=function(h,G,e,$){var Z=s.W.a47;Z[0]=1e30;Z[1]=1e30;Z[2]=-1e30;Z[3]=-1e30;var c=h[G+e-1];if(!$)s.W.jK(c.D.x,c.D.y,c.EH.x,c.EH.y,h[G].LD.x,h[G].LD.y,h[G].D.x,h[G].D.y,Z); for(var q=G;qH)H=i;if(Q_)_=Q}if(ja[2])a[2]=H; if(_>a[3])a[3]=_};s.W.v3=function(h,e){var $=h.length-3,Z=e%$,c=Math.floor(Z);if(e<0||c>=$)return null; var q=h[3+c],E=h[3+(c+1)%$],P=q.D,a=q.EH,j=E.LD,L=E.D,H=Z-c,_=1-H,J=_*_*_*P.x+3*_*_*H*a.x+3*_*H*H*j.x+H*H*H*L.x,S=_*_*_*P.y+3*_*_*H*a.y+3*_*H*H*j.y+H*H*H*L.y; return new eu(J,S)};s.W.dG=function(h){var e=2,$=s.W.H4(h),Z=!1;for(var G=2;G1)h=s.W.BL(h);var q=s.a.$o(h);return{ahD:Typr.U.pathToSVG({crds:q.H,cmds:q.Z},e),lD:Z?1:0}}; s.W.BL=function(h){s.W.mU();var e,$=s.W.mK(h),Z=[];for(var G=0;G<$.length;G++){var c=$[G][0],q=$[G][1]; if(Math.abs(c.area)<1e-5)Z.push(c);else if(e==null)e=c;else{e=e[q](c);e.remove()}}if(e==null)e=new paper.CompoundPath(Z); else{if(e.segments)e=new paper.CompoundPath(e);for(var G=0;G=0;G--){var P=E[G][0],a=P.hitTest(q,c);if(a!=null)return{NS:G,s3:$?a.location.index:null}}return{NS:-1}}; s.W.b6=function(h,e,$){var Z=[[],[],[]];for(var G=0;G5||c.type==0||c.type==3)continue; var q=$==null?!0:$.indexOf(G)!=-1;if(e.B4(c.D))Z[0].push(G);if(e.B4(c.LD)&&q)Z[1].push(G);if(e.B4(c.EH)&&q)Z[2].push(G)}return Z}; s.W.a0P=function(h,e,$){var Z=$.slice(0),c=[null,null],q=-1,P=null;for(var G=2;G=e)return Z; Z++}return Z};s.W.kv=function(h,e){var $=-1,Z=0;for(var G=0;G180?360-S:S; if(N5)continue; var q=h[G].length,E;if(G==h.length-1)break;var P=h[G].type==3;if(G==2){if(!s.W.Sm(h))E="subtract";else E="unite"}else{if(h[G].aN==0)E="exclude"; if(h[G].aN==1)E="unite";if(h[G].aN==2)E="subtract";if(h[G].aN==3)E="intersect"}if(h[G].aN!=-1){$=new paper.CompoundPath; e.push([$,E]);$.fillRule="evenodd";$.fillColor=Z}var a=[];for(var j=0;js.W.zE){s.W.zE=c}var q=$.d,E=$.v;if(Z==null&&s.W.jN(h)){var P=!0; for(var G=2;G0)E=!0}if(!q&&P<20)h=s.W.BL(h)}for(var G=0; G5)continue;var j=h[G].length;if(j==0)continue;if(G==h.length-1)break;var L=h[G].type==3,a=h[G].aN; if(a!=-1&&c==null){var H=["xor","source-over","destination-out","source-in"][a];e.globalCompositeOperation=H}if(h[G].aN!=-1){e.beginPath(); if(c){var _=c.strokeStyleLineWidth.v.val,J=c.strokeStyleLineAlignment.v.strokeStyleLineAlignment,S=c.strokeStyleLineCapType.v.strokeStyleLineCapType,N=c.strokeStyleLineJoinType.v.strokeStyleLineJoinType,Y=c.strokeStyleMiterLimit.v,U=[],g=c.strokeStyleLineDashSet.v; for(var M=0;M1||Math.abs(q[G*4]-q[G*4+E])>1)$=!0}return!$}else return h.warpValue.v==0&&h.warpPerspective.v==0&&h.warpPerspectiveOther.v==0}; s.FO.m=function(h){var e={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(h){e.bounds={t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:h.y}},Left:{t:"UntF",v:{type:"#Pxl",val:h.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:h.y+h.v}},Rght:{t:"UntF",v:{type:"#Pxl",val:h.x+h.d}}}}; e.uOrder={t:"long",v:4};e.vOrder={t:"long",v:4}}return e};s.FO.ao1=function(h,e,$,Z){for(var G=0;G0)L=L-A*L*Z; else H=H+A*H*Z}else if(G==1||G==2)L=L-A*L*Z;else if(E==1||E==2)H=H+A*H*Z}if($=="warpTwist"){if((G==1||G==2)&&(E==1||E==2)){var z=Z*Math.PI/2,C=1+Math.abs(Z)*2,T=L*Math.cos(z)-H*Math.sin(z),R=L*Math.sin(z)+H*Math.cos(z); L=T*C;H=R*C}}if($=="warpShellLower"||$=="warpShellUpper"){if($=="warpShellUpper"){G=3-G;H=-H}if(G>2||G==2&&(E==0||E==3)){if(Z>0){var I=Q+G/3*2*J; L=Math.sin(i)*I;H=-M*_-J+Math.cos(i)*I;if(E==1||E==2){L=E==1?-F*I:F*I;H=-M*_-J+K*I}}else{if((E==1||E==2)&&G==3){L=E==1?-F*Q:F*Q; H=M*_-K*Q+J}else if(G==2){H=J-J*(2/3)*Math.cos(i);L=L+J*(2/3)*Math.sin(i)}}}if($=="warpShellUpper"){G=3-G; H=-H}}L+=_;H+=J}a=L,j=H;h[P]=a+e.x;h[P+1]=j+e.y}}};s.FO.a7C=function(h,e,$){var Z=[];for(var c=0;c<4; c++)Z.push(1-$+c/3*2*$);var q=[];for(var c=0;c<4;c++)q.push(1-e+c/3*2*e);var E=[0,0,0,0],P=[0,0,0,0]; for(var G=0;G<4;G++)for(var c=0;c<4;c++){var a=2*(4*G+c),j=h[a],L=h[a+1];E[c]+=j/4;P[c]+=L/4}for(var G=0; G<4;G++)for(var c=0;c<4;c++){var H=Z[c],a=2*(4*G+c),j=h[a],L=h[a+1],_=E[c],J=P[c];h[a]=_+H*(j-_);h[a+1]=J+H*(L-J)}var S=h.slice(0); for(var G=0;G<4;G++)for(var c=1;c<3;c++){var a=2*(4*G+c),j=h[a],L=h[a+1],N=a+(c==1?-2:2),Y=h[N],U=h[N+1]; h[a]=j-Y;h[a+1]=L-U}var g=h[0],M=h[1],C=h[8],y=h[9],i=h[16],Q=h[17],m=h[24],n=h[25],u=h[6],K=h[7],F=h[14],b=h[15],d=h[22],W=h[23],A=h[30],z=h[31],T=u-g,R=K-M,I=F-C,r=b-y,x=d-i,X=W-Q,l=A-m,hH=z-n; for(var G=0;G<4;G++){var hZ=2*G*4,gj=0,hO=0,d3=G==1?.33:.66,v=1-d3;if(G==0){gj=T;hO=R}if(G==1){gj=v*T+d3*-l; hO=v*R+d3*-hH}if(G==2){gj=v*T+d3*-l;hO=v*R+d3*-hH}if(G==3){gj=-l;hO=-hH}h[hZ]=h[hZ]+gj/2;h[hZ+1]=h[hZ+1]+hO/2; h[hZ+6]=h[hZ+6]-gj/2;h[hZ+7]=h[hZ+7]-hO/2}for(var G=0;G<4;G++)for(var c=1;c<3;c++){var a=2*(4*G+c),j=h[a],L=h[a+1],N=a+(c==1?-2:2),Y=h[N],U=h[N+1],H=2*G/3; h[a]=Y+H*j;h[a+1]=U+H*L}for(var G=1;G<3;G++)for(var c=1;c<3;c++){var a=2*(4*G+c),j=h[a],L=h[a+1],hl=G==1?-8:-16,ht=G==1?16:8,ga=h[a+hl],eB=h[a+hl+1],bP=h[a+ht],ek=h[a+ht+1],H=G/3; j=(1-H)*ga+H*bP;L=(1-H)*eB+H*ek;h[a]=j;h[a+1]=L}s.a.R6(S,h,h,e)};s.FO.ag5=function(h,e){return(4-h)*(1/3)}; s.FO.a1V=function(h,e){return(1-h)*(3-h)/(3*e)};s.Bj={};s.Bj.amd=function(h,e,$,Z,c,q,E,P,a,j){for(var L=0; L>>1; h[e]=h[e+3]=h[$]=h[$+3]=E;h[e+1]=L;h[e+4]=P;h[$+1]=a;h[$+4]=L;h[e+2]=h[e+5]=h[$+2]=h[$+5]=j};s.Bj.afI=function(h,e,$,Z,c,q){var E=q*3; for(var G=0;G>2;if(g==S)return P*3+q+E-a>>2;if(g==N)return q*3+P+E-c>>2;return j*3+Z+E-L>>2}; s.Bj.oM=function(h,e,$,Z,c){if(he&&e>$)return~~(.5+Z+(c-Z)*(e-h)/($-h));else return(Z+c>>1)+(e+e-h-$>>2)}; s.Bj.ZK=function(h,e,G,$){var Z=e[G-$-1],c=e[G-$+1],q=e[G],E=e[G+$-1],P=e[G+$+1],a=h[G-$-1],j=h[G-$+1],L=h[G],H=h[G+$-1],_=h[G+$+1],J=Math.abs(j-H)+Math.abs(h[G-$-$+2]-L)+Math.abs(L-h[G+$+$-2])+Math.abs(c-q)+Math.abs(q-E),S=Math.abs(a-_)+Math.abs(h[G-$-$-2]-L)+Math.abs(L-h[G+$+$+2])+Math.abs(Z-q)+Math.abs(q-P); if(J>1<<1; E+=L[1]>>1<<1}if(h.t50720){var H=h.t50720;P=q+H[0];a=E+H[1]}var _=P-q,J=a-E,S=new Float32Array(_*J*3); if(h.t277[0]==1){var N=h.t33421;if(N==null){s.Bj.amd(c,e,$,S,q,E,_,J)}else if(N.length!=2||N[0]!=2||N[1]!=2){console.log("Unknown CFA pattern size",N); s.Bj.rK(c,e,$,S,q,E,_,J,N[0],h.t33422)}else{var Y=h.t33422.join(","),U=0;if(Y=="0,1,1,2")U=0;else if(Y=="1,0,2,1")U=1; else if(Y=="2,1,1,0")U=2;else if(Y=="1,2,0,1")U=3;else throw"Unknown CFA pattern "+Y;if((_&1)!=0||(J&1)!=0)throw"e"; s.Bj.a3h(c,e,$,S,q,E,_,J,U)}}else{for(var g=0;g=.92){var C=Math.min(U,M);if(C==U){g=Math.max(g,H[0]*U); M=Math.max(M,H[1]*U)}else{U=Math.max(U,H[4]*M);g=Math.max(g,H[5]*M)}}var y=a[0]*U+a[1]*g+a[2]*M,i=a[4]*U+a[5]*g+a[6]*M,Q=a[8]*U+a[9]*g+a[10]*M; if(y<0)y=0;else if(y>1)y=1;if(i<0)i=0;else if(i>1)i=1;if(Q<0)Q=0;else if(Q>1)Q=1;y=_[~~(y*999)];i=_[~~(i*999)]; Q=_[~~(Q*999)];e[N]=~~(.5+y*255);e[N+1]=~~(.5+i*255);e[N+2]=~~(.5+Q*255)}};s.raw.nC={a4F:function(h,e){var $=.5-.5*Math.cos(h*3.2),Z=0; if(e>0){var c=h*.2;Z=c*h+(1-c)*$}else{var q=Math.pow(h,.33);Z=(1-q)*q+q*(h+(h-$)*.63)}var E=Math.abs(e); return E*Z+(1-E)*h},adu:function(h,e){var $=0;if(e>0){var Z=h*1.47,c=Math.pow(h,2.4);$=Math.min(1,c*h+(1-c)*Z)}else{var Z=h*.68,c=Math.pow(h,3); $=c*h*.5+(1-c)*Z}var q=Math.abs(e);return q*$+(1-q)*h},afY:function(h,e){var $=0;if(e>0){var Z=Math.pow(h,.3),c=h; $=(1-h)*Z+h*c}else{var Z=Math.pow(h,2.5),q=h,c=h;$=Math.min(1,(1-q)*Z+q*c)}var E=Math.abs(e);return E*$+(1-E)*h}}; s.raw.a5f=function(h){var e=h.width,$=h.height,Z=e*$*h.t277,c=new Uint16Array(Z),q=null,E=0;s.raw.ajO(h,c); s.raw.Xy(1,h,c,e,$);if(h.t50712){q=h.t50712;E=q.length-1;if(q[E]>65535)throw"too big values"}var P=s.raw.PX(h),a=s.raw.Pw(h); if(q==null)for(var G=0;GE)j=E; j=q[j];c[G]=Math.max(0,j-P)}return c};s.raw.PX=function(h){var e=h.t50714,$=e?e[0]:0,Z=h.t50715,c=h.t50716; if(Z)$+=Z[0][0]/Z[0][1];if(c)$+=c[0][0]/c[0][1];return Math.round($)};s.raw.Pw=function(h){var e=null,$=0; if(h.t50712){e=h.t50712;$=e.length-1}var Z=h.t50717?h.t50717[0]:(1<>>3,L=Z[j]<<24|Z[j+1]<<16|Z[j+2]<<8|Z[j+3];if((a&7)==0){E=L>>>18; P=L>>>4&16383}else{E=L>>>14&16383;P=L&16383}}else if(c==12){q=G+(G>>>1);E=Z[q]<<4|Z[q+1]>>4;P=(Z[q+1]&15)<<8|Z[q+2]}else if(c==10){var a=G*10,j=a>>>3; if((a&7)==0){E=(Z[j]<<2|Z[j+1]>>6)&1023;P=(Z[j+1]<<4|Z[j+2]>>4)&1023}else{E=(Z[j]<<6|Z[j+1]>>2)&1023; P=(Z[j+1]<<8|Z[j+2]>>0)&1023}}else if(c==8){q=G;E=Z[q];P=Z[q+1]}e[G]=E;e[G+1]=P}};s.raw.Xy=function(h,e,$,Z,c){var q=e["t"+[51008,51009,51022][h-1]],L=0; if(q==null)return;var E=Z*c,P=k.n,a=k.bq,j=new Uint8Array(q),aw=k.n(j,L);L+=4;for(var H=0;H>1}else if(_==5&&h==1){var Y=L,b_=P(j,Y);Y+=4; var fz=P(j,Y);Y+=4;var ca=P(j,Y);Y+=4;for(var G=0;G>1}}else if(_==7&&h==1){var Y=L,b2=k.RQ(j,Y);Y+=16;var dV=P(j,Y);Y+=4;var ch=P(j,Y); Y+=4;var hE=P(j,Y),dS=P(j,Y+4);Y+=8;var e1=P(j,Y);Y+=4;var eG=new Uint16Array(e1);for(var G=0;G1e-7); return $};s.raw.m$=function(h,e){var $=iH.e$(e),Z=s.raw.a36,c=h.t50778?h.t50778[0]:0,q=h.t50779?h.t50779[0]:0,E=Z(h.t50721,h.t50722,c,q,$.L7),P=Z(h.t50723,h.t50724,c,q,$.L7); E=E||[1,0,0,0,1,0,0,0,1];P=P||[1,0,0,0,1,0,0,0,1];var a=h.t50727?[h.t50727[0],0,0,0,h.t50727[1],0,0,0,h.t50727[2]]:[1,0,0,0,1,0,0,0,1]; return s.l2.multiply(s.l2.KS(a),s.l2.multiply(s.l2.KS(P),s.l2.KS(E)))};s.raw.a36=function(h,e,$,Z,c){if(!h&&!e){return null}else if(h&&!e){return h}else if(c<$){return h}else if(c>Z){return e}else{var q=(1/c-1/Z)/(1/$-1/Z),E=1-q,P=[]; for(var G=0;G<9;G++)P[G]=h[G]*q+e[G]*E;return P}};var iH={};iH.a80={x:.34567,y:.3585};iH.uM=[{h:0,R8:.18006,o8:.26352,A2:-.24341},{h:10,R8:.18066,o8:.26589,A2:-.25479},{h:20,R8:.18133,o8:.26846,A2:-.26876},{h:30,R8:.18208,o8:.27119,A2:-.28539},{h:40,R8:.18293,o8:.27407,A2:-.3047},{h:50,R8:.18388,o8:.27709,A2:-.32675},{h:60,R8:.18494,o8:.28021,A2:-.35156},{h:70,R8:.18611,o8:.28342,A2:-.37915},{h:80,R8:.1874,o8:.28668,A2:-.40955},{h:90,R8:.1888,o8:.28997,A2:-.44278},{h:100,R8:.19032,o8:.29326,A2:-.47888},{h:125,R8:.19462,o8:.30141,A2:-.58204},{h:150,R8:.19962,o8:.30921,A2:-.70471},{h:175,R8:.20525,o8:.31647,A2:-.84901},{h:200,R8:.21142,o8:.32312,A2:-1.0182},{h:225,R8:.21807,o8:.32909,A2:-1.2168},{h:250,R8:.22511,o8:.33439,A2:-1.4512},{h:275,R8:.23247,o8:.33904,A2:-1.7298},{h:300,R8:.2401,o8:.34308,A2:-2.0637},{h:325,R8:.24792,o8:.34655,A2:-2.4681},{h:350,R8:.25591,o8:.34951,A2:-2.9641},{h:375,R8:.264,o8:.352,A2:-3.5814},{h:400,R8:.27218,o8:.35407,A2:-4.3633},{h:425,R8:.28039,o8:.35577,A2:-5.3762},{h:450,R8:.28863,o8:.35714,A2:-6.7262},{h:475,R8:.29685,o8:.35823,A2:-8.5955},{h:500,R8:.30505,o8:.35907,A2:-11.324},{h:525,R8:.3132,o8:.35968,A2:-15.628},{h:550,R8:.32129,o8:.36011,A2:-23.325},{h:575,R8:.32931,o8:.36038,A2:-40.77},{h:600,R8:.33724,o8:.36051,A2:-116.45}]; iH.e$=function(h){var e=iH.uM,$=2*h.x/(1.5-h.x+6*h.y),Z=3*h.y/(1.5-h.x+6*h.y),c=0,q=0,E=0;for(;E<31; E++){c=Z-e[E].o8-e[E].A2*($-e[E].R8);if(E>0&&c<0){break}q=c}while(E>=e.length)E--;c/=Math.sqrt(1+e[E].A2*e[E].A2); q/=Math.sqrt(1+e[E-1].A2*e[E-1].A2);var P=q/(q-c),a=1e6/((e[E].h-e[E-1].h)*P+e[E-1].h),j=$-((e[E].R8-e[E-1].R8)*P+e[E-1].R8),L=Z-((e[E].o8-e[E-1].o8)*P+e[E-1].o8),H=Math.sqrt(1+e[E].A2*e[E].A2),_=1/H,J=e[E].A2/H,S=Math.sqrt(1+e[E-1].A2*e[E-1].A2),N=1/S,Y=e[E-1].A2/S,U=(_-N)*P+N,g=(J-Y)*P+Y,M=Math.sqrt(U*U+g*g); U/=M;g/=M;var C=(j*U+L*g)*-3e3;return{L7:a,zx:C}};iH.am_=function(h,e){var $=iH.uM,Z=1e6/h,c=1;for(; c<31;c++){if(Z<$[c].h){break}}var q=($[c].h-Z)/($[c].h-$[c-1].h),E=($[c-1].R8-$[c].R8)*q+$[c].R8,P=($[c-1].o8-$[c].o8)*q+$[c].o8,a=Math.sqrt(1+$[c].A2*$[c].A2),j=1/a,L=$[c].A2/a,H=Math.sqrt(1+$[c-1].A2*$[c-1].A2),_=1/H,J=$[c-1].A2/H,S=(_-j)*q+j,N=(J-L)*q+L,Y=Math.sqrt(S*S+N*N); S/=Y;N/=Y;E+=S*e/-3e3;P+=N*e/-3e3;return{x:1.5*E/(E-4*P+2),y:P/(E-4*P+2)}};iH.a7b=function(h){var e=h[0]+h[1]+h[2]; return{x:h[0]/e,y:h[1]/e}};iH.pk=function(h){return{x:h.x/h.y,y:1,Qc:(1-h.x-h.y)/h.y}};iH.abf=function(h,e){var $=s.l2.KS([.8951,.2664,-.1614,-.7502,1.7135,.0367,.0389,-.0685,1.0296]),Z=[h.x,h.y,h.Qc,0],c=[e.x,e.y,e.Qc,0]; Z=s.l2.Cf($,Z);c=s.l2.Cf($,c);var q=c[0]/Z[0],E=c[1]/Z[1],P=c[2]/Z[2],a=s.l2.KS([q,0,0,0,E,0,0,0,P]),j=s.l2.vy($); return s.l2.multiply(s.l2.multiply(j,a),$)};s.raw.Em={};s.raw.Bk=function(h){h*=8;var e=[8,10,12,14,16]; for(var $ in s.raw.ix){var Z=s.raw.ix[$];if(Z.length==4)continue;var c=Z[4],q=Z[5];for(var G=0;G>>2;J[G+1]=N;if(N>4095)throw"e"}for(var G=0; G<16385;G++)S[G]=G;for(var G=0;G<5;G++)for(var Y=J[G]+1;Y<=J[G+1];Y++)S[Y]=S[Y-1]+(1<>>2); s.raw.ack(Q,m,y>>>2,i);var n=new Uint8Array(C+y);n.set(new Uint8Array(m.buffer),C);var u=[];UTIF._readIFD(H,n,C,u,0,!1); var K=u.pop(),F=K.t29458;h.t50728=[F[1]/F[0],1,F[1]/F[3]];h.t50730=[.5];var b=K.t29891;h.t50829=[b[1],b[0],b[3],b[2]]}else if(q.makerNote&&q.makerNote.t8208){var M=q.makerNote,d=M.t8208,W=d.length,A=0,z=new Uint8Array(256); for(var G=249;G<256;G++)z[G]=G;for(var G=0;G<249;G++)z[G*G*G%249]=G;for(var G=0;G>>2;h.t50714=[L,L,L,L];h.t50717=[a[3]>>>2]}}else if(h.t271[0].startsWith("Canon")){var e=h.data,T=e.slice(0),R=h.t50752,I=[],x=0; if(R==null||R[0]==0&&R[1]==0)I.push(h.width);else{for(var G=0;G>1)*hZ*2; for(var G=0;G>>1,gj=h.height-ch>>>1;h.t50829=[gj,x,gj+ch,x+dV]}if(M.t12){var dq=s.raw.VM(M.t12); eG=[1/dq[0],1,1/dq[1]]}else if(M.t151){var f2=s.raw.amA(M,151),a3=f2[0],d6=f2[1],bm=f2[2];if(a3=="0100"&&d6>=80)throw"e"; else if(a3=="0102"){var h2=[];for(var G=0;G<4;G++)h2.push(b_(bm,6+G*2));eG=[h2[1]/h2[0],1,h2[1]/h2[3]]}else if(a3=="0103"&&d6>=26){var h2=[]; for(var G=0;G<4;G++)h2.push(b_(bm,16+G*2));eG=[h2[1]/h2[0],1,h2[3]/h2[2]]}else if(a3=="0204"&&d6>=564||a3=="0205"&&d6>=284){var C=a3=="0204"?6:14,h2=[]; for(var G=0;G<4;G++)h2.push(b_(bm,C+G*2));eG=[h2[1]/h2[0],1,h2[1]/h2[3]]}else throw"e"}else console.log("no white balance info"); if(E=="NIKON D1")eG=[1,1,1];if(eG)h.t50728=eG;var ag=M.t150?M.t150:M.t140;if(ag){var iz=ag[eU++],d2=ag[eU++],eI; if(iz==73||d2==88)eU+=2110;eU+=8;var gP=1<1)eI=Math.floor(gP/(fa-1)); if(iz==68&&d2==32&&eI>0){for(G=0;G>>0)*3125+1>>>0;c[3]=c[3]<<1|(c[0]^c[2])>>>31;for(var E=4;E<127; E++)c[E]=(c[E-4]^c[E-2])<<1|(c[E-3]^c[E-1])>>>31;for(var E=0;E<127;E++)c[E]=k.n(q,E*4);for(;$>0;$--){c[E&127]=c[E+1&127]^c[E+1+64&127]; var j=c[E&127],L=h[P];L^=j;e[a]=L;P++;a++;E++}};s.raw.ak_=function(h,e){var $=k.dd(e,0,4),Z=s.raw.akF; for(var G=0;G>>(G<<3)&255;var P=e[c&255],a=$[E&255];return[P,a,96]};s.raw.amA=function(h,e){var $=h["t"+e],d6=$.length,Z=s.raw.ak_(e,$),c=k.dd($,0,4),q,E=Z[4]; if(E==null)q=$.slice(4);else{q=new Uint8Array(d6-E);var P=s.raw.a7Y(h),a=P[0],j=P[1],L=P[2];for(var G=0; G1)hi++;for(var d3=0;d3=250?ag:hZ)<<2;h2[eU]=e[d2];h2[eU+1]=e[d2+1]; h2[eU+2]=e[d2+2]}s.Jk(a3,h2,3);if(L)console.log(Date.now()-j);j=Date.now();return h2};s.dy.iH=function(h,e,$,Z,c,q,E,P,a){var j=h>>>16,L=h&65535,H=j-($>>>16),_=L-($&65535),J=j-(c>>>16),S=L-(c&65535),N=Math.sqrt(H*H+_*_)*E,Y=Math.sqrt(J*J+S*S)*P; if(N+Y>=a)return 1e9;var U=s.dy.aiQ(e,Z,q);return U+N+Y};s.dy.aiQ=function(h,e,$){var Z=h>>>16,c=h>>>8&255,q=h&255,E=e>>>16,P=e>>>8&255,a=e&255,j=$>>>16,L=$>>>8&255,H=$&255,_=s.dy.alpha(h,e,$),J=Z-(_*E+(1-_)*j),S=c-(_*P+(1-_)*L),N=q-(_*a+(1-_)*H); return Math.sqrt(J*J+S*S+N*N)};s.dy.alpha=function(h,e,$){var Z=h>>>16,c=h>>>8&255,q=h&255,E=e>>>16,P=e>>>8&255,a=e&255,j=$>>>16,L=$>>>8&255,H=$&255,_=E-j,J=P-L,S=a-H,N=Z-j,Y=c-L,U=q-H,g=_*_+J*J+S*S,M=g==0?.5:(N*_+Y*J+U*S)/g; return Math.max(0,Math.min(1,M))};s.dy.ak2=function(h){};s.dy.hr=function(h,e,$,Z,c){var q=[],E=e-1,P=$-1; for(var a=1;a>>2;console.log(H,S);_=s.m(H.X()); s.z0(L.Hl,_,0);s.Jk(e,j,0);L=s.$I(j,$);L=s.$I(L.Hl,L.rect);J=s.m(H.X());s.z0(L.Hl,J,0);var N=s.gy.ak6(_,J,H,S,c),Y=N[0],U=N[1],g=new O(0,0,H.d*2,H.v*2); Y=a(Y,H,g,!0);Y=a(Y,g,$,!0);U=a(U,H,g,!0);U=a(U,g,$,!0);var M=s.m(P);for(var G=0;G>>2,E>>>2);S=Z>>>2;_=s.gy.a9V(h,q,E);J=s.gy.a6v(e,q,E);if(L)console.log(Date.now()-j); j=Date.now();var N=s.gy.a4q(_,J,H,S,c),Y=N[0],U=N[1],g=N[2],M=N[3];if(L)console.log(Date.now()-j);j=Date.now(); var C=s.m(P);for(var y=0;y>>2)*(q>>>2)+(i>>>2),m=G<<2,n=Y[Q]*e[m]+U[Q]*e[m+1]+g[Q]*e[m+2]+M[Q]*255; C[G]=Math.max(0,Math.min(255,~~(.5+n)))}if(L)console.log(Date.now()-j);j=Date.now();return C};s.gy.a9V=function(h,e,$){var Z=e>>>2,c=$>>>2,q=s.m(e*$); for(var E=0;E>>2,c=$>>>2,q=s.m(e*$*4); for(var E=0;Ee-P-1||L>$-P-1){var G=L*e+H,_=G<<2,J=0;if(Le-P-1)J=8;a[J]+=h[_];a[J+1]+=h[_+1];a[J+2]+=h[_+2];a[J+3]++;c[G]=255}}for(var G=0;G<12;G+=4)for(var S=0; S<3;S++)j[G+S]=a[G+S]/a[G+3];var N=new Float32Array(Z);for(var G=0;G>>1,E=$>>>1,u=1/Math.sqrt(n*n+E*E); for(var L=0;L<$;L++)for(var H=0;H=0;E--)s.Sj.JT(c*q-c+E,1,h,e,$,Z);for(var P=q-2;P>=0;P--){s.Sj.JT(P*c+c-1,c,h,e,$,Z);for(var E=c-2; E>=0;E--){var G=P*c+E;s.Sj.JT(G,1,h,e,$,Z);s.Sj.JT(G,c,h,e,$,Z)}}};s.Sj.JT=function(G,h,e,$,Z,c){var q=G+h,E=e[G],P=$[q],a=Z[q]; if(P0){var H=a;a=j;j=H}var _=q[j+"-"+a],J=q[a+"-"+P],S=q[P+"-"+j],N=[j,_,E,null],Y=[a,J,E,N],U=[P,S,E,Y]; N[3]=U;if(_)_[1]=N;if(J)J[1]=Y;if(S)S[1]=U;q[j+"-"+P]=U;q[P+"-"+a]=Y;q[a+"-"+j]=N;$[P]=Y;c[G]=Y;$[a]=N; c[G+1]=N;$[j]=U;c[G+2]=U;Z[E]=Y}return{L2:$,wJ:Z,r2:c}};s.$q.aoq=function(h){var e=[],$=h.wJ;for(var G=0; G<$.length;G++){var Z=$[G];e.push(Z[0]);Z=Z[3];e.push(Z[0]);Z=Z[3];e.push(Z[0])}return e};s.$q.a3w=function(h,e,$,Z){var c=h[e*2],q=h[e*2+1],E=h[$*2],P=h[$*2+1],a=h[Z*2],j=h[Z*2+1],L=E-c,H=P-q,_=a-c,J=j-q,S=L*(c+E)+H*(q+P),N=_*(c+a)+J*(q+j),Y=2*(L*(j-P)-H*(a-E)); if(Math.abs(Y)<1e-5){var U=Math.min(c,E,a),g=Math.min(q,P,j),M=(Math.max(c,E,a)-U)*.5,C=(Math.max(q,P,j)-g)*.5; return[U+M,g+C,M*M+C*C,1]}var y=(J*S-H*N)/Y,i=(L*N-_*S)/Y,M=y-c,C=i-q;return[y,i,M*M+C*C,0]};s.$q.aaR=function(h,e,$){var Z=$[1],c=$[3],q=c[3],E=Z[3],P=E[3],a=$[2],j=Z[2],L=$[0],H=Z[0],_=c[0],J=E[0],S=s.$q.a3w(h,H,J,_),N=h[L*2]-S[0],Y=h[L*2+1]-S[1],U=N*N+Y*Y>S[2]&&S[3]==0&&s.$q.qn(h,J,L,_)<0&&s.$q.qn(h,_,H,J)<0; if(U){$[0]=_;Z[0]=J;$[3]=q;q[3]=E;E[3]=$;Z[3]=P;P[3]=c;c[3]=Z;c[2]=j;E[2]=a;e.wJ[j]=P;e.wJ[a]=q;e.L2[H]=E; e.L2[L]=c}return U};s.$q.cU=function(h,e,$){var Z=h[e*2]-h[$*2],c=h[e*2+1]-h[$*2+1];return Math.sqrt(Z*Z+c*c)}; s.$q.ag0=function(h,e,$){var Z=$[1],c=$[3],q=c[3],E,P,a=$[2],j,L=$[0],H=q[0],_=c[0],J;if(Z){E=Z[3];P=E[3]; j=Z[2];J=E[0]}var S=h.length>>>1;h[2*S]=(h[2*H]+h[2*L])*.5;h[2*S+1]=(h[2*H+1]+h[2*L+1])*.5;if(!0){var N=a,Y=$,U=e.wJ.length,g=[S,null,N,Y],M=[_,g,U,q]; g[1]=M;var C=[S,null,U,M];c[3]=g;q[3]=C;q[2]=U;e.wJ[N]=c;e.wJ[U]=C;e.L2[L]=c;e.L2[_]=q;e.r2.push(g,M,C)}if(Z){var y=j,i=Z,Q=U+1; C[1]=i,i[1]=C;var m=[S,null,y,i],n=[J,m,Q,P];m[1]=n;var u=[S,Y,Q,n];Y[1]=u;E[3]=m;P[3]=u;P[2]=Q;e.wJ[y]=E; e.wJ[Q]=P;e.L2[H]=E;e.L2[J]=P;e.r2.push(m,n,u)}e.L2[S]=Y};s.$q.lG=function(h,e){var $=0;while(!0){var Z=$; for(var G=0;GE){q=a;E=j}}if(E>$){s.$q.ag0(h,e,q); c++}}return c!=0};s.$q.akp=function(h,e){var $=[],_=0;for(var G=0;G>>1,S=e.L2[J],Z=S,N=!0; do{if(Z[1]==null){N=!1;break}Z=Z[1][3]}while(Z!=S);if(N){var Y=.02;h[G]+=Y*$[G];h[G+1]+=Y*$[G+1];_+=Y*($[G]*$[G]+$[G+1]*$[G+1])}}return _}; s.$q.a0i=function(h,e,$){var Z=s.a.Be(h),c=s.$q.Wy(h,e);s.$q.lG(h,c);for(var q=0;q<300;q++){var E=!1,P=!1; E=s.$q.a5o(h,c,$,5);if(E)P=s.$q.lG(h,c);var a=s.$q.akp(h,c);if(!E&&!P&&a<1e-4){break}}return s.$q.aoq(c)}; s.M0={};s.M0.Qz=function(h){var e=h.T1,$=h.N6,Z=h.MW,c=h.mt,q=h.Iv,E=h.WF,P=h.dN,a=s.FC.P3,g,M,C=0;function j(t){var ga=new Array(t); for(var G=0;G>>1,H=j(e.f1*2),_=j(e.f1),J=j(e.f1),S=Date.now(); for(var G=0;GQ)continue;var u=$[i*2],K=$[i*2+1],F=$[Q*2],b=$[Q*2+1],d=c[i*2],W=c[i*2+1],A=c[Q*2],z=c[Q*2+1],T=c[m*2],R=c[m*2+1],I=c[n*2],r=c[n*2+1],x=[d,W,A,z,T,R]; if(y[1])x.push(I,r);var X=a(e.a2E[C],x),hH=X[0],hZ=X[1],gj=1/Math.sqrt(hH*hH+hZ*hZ);hH*=gj;hZ*=gj;var hO=F-u,v=b-K; _[C]=hH*hO+hZ*v;J[C]=-hZ*hO+hH*v;C++}var hl=new Array(L),ht=new Array(L);for(var G=0;G>>1,a=0,S=0,hZ=1e3; for(var G=0;GM)continue; var i=e[g*2],Q=e[g*2+1],m=e[M*2],n=e[M*2+1],u=e[C*2],K=e[C*2+1],F=e[y*2],b=e[y*2+1],d=[[i,Q,1,0],[Q,-i,0,1],[m,n,1,0],[n,-m,0,1],[u,K,1,0],[K,-u,0,1]]; if(U[1])d.push([F,b,1,0],[b,-F,0,1]);var W=s.FC.JR(d),A=c(linear.invert(c(W,d)),W);A.pop();A.pop();L.push(A); var z=m-i,T=n-Q,R=J[U[1]?1:0];R=s.FC.MR(R,c([[z,T],[T,-z]],A));var I=[g*2,g*2+1,M*2,M*2+1,C*2,C*2+1,y*2,y*2+1],r=U[1]?8:6,x=[]; for(var X=0;X>>1,E=new Array(q); if($.length==0){E.fill(0);return E}var P=new Array(q),a=new Array(q);for(var G=0;G=0&&x>=0&&r+x<=1){var X=1-r-x,l=g*X+M*r+C*x,hH=y*X+i*r+Q*x; s.I.LB(l,hH,q,P,a,H);s.M0.anR(H,E,z*P+T<<2)}}};s.M0.anR=function(h,e,$){var Z=e[$],c=e[$+1],q=e[$+2],E=e[$+3],P=1-h[3]*(1/255); e[$]=~~(.5+h[0]+Z*P);e[$+1]=~~(.5+h[1]+c*P);e[$+2]=~~(.5+h[2]+q*P);e[$+3]=~~(.5+h[3]+E*P)};s.M0.jY=function(){var h=function($,Z,c,q){var E=q[0],P=q[1],a=q[2],j=$[E+0],L=$[E+1],H=$[P+0],_=$[P+1],J=$[a+0],S=$[a+1],N=H-j,Y=_-L,U=J-j,g=S-L,M=Z-j,C=c-L,y=N*g-U*Y,i=1/(y+1e-9),Q=(M*g-U*C)*i,m=(N*C-M*Y)*i; if(Q>=0&&m>=0&&Q+m<=1){q[3]=1-Q-m;q[4]=Q;q[5]=m;return 1}return 0},e=function($,Z,c,q){var E=[0,0,0,0,0,0]; for(var G=0;G=0;H--){var Y=H*e;for(var L=0;L=2){var G=Y+_,m=C[y+_-1]+g(y+_-1,G-1),n=C[y+_-2]+g(y+_-1,G-2)+g(y+_-2,G-1); if(C[y+_]==m){M[G-e]=1;_-=1}else{M[G-e]=0;M[G-e-1]=2;_-=2}}var G=Y;if(_==0){M[G-e]=1}else{if(C[y+1]==i){M[G+1-e]=1; M[G-e]=1}else{M[G+1-e]=0;M[G-e]=2}}Y+=P;y+=P}s.$p.agc(H,e,M,q,J,S,!0,c)}if(Z){console.log(Date.now()-c,"Matching"); c=Date.now()}var u=q;return[UZIP.adler(h,0,h.length),h,e,$,E,j,a,J,S,M,u]};s.$p.bz=function(h,e,$,Z){var c=h.slice(0),q=c.shift(),E=c.shift(),P=c.shift(),a=c.shift(),j=c.shift(),L=c.shift(),H=c.shift(),_=c.shift(),J=c.shift().slice(0),S=c.shift(),N=c.shift(),Y=Date.now(),U=Math.abs(P-e),g=Math.floor(U/j),M=new Uint32Array(j),y=0,i=1e9,m=0,n=0,u=0; for(var C=0;C=65280){N[G+I]--;Q++;R(T*e+Q,T*P+I)}}}}if(Z){console.log(Date.now()-Y,"Shifting image pixels"); Y=Date.now()}};s.$p.agc=function(h,e,$,Z,c,q){var E=0,G=h*e;while(EZ*Z||i<0||Q<0||i>=g||Q>=g)continue; var m=U[Q*g+i];S+=y*m;N+=C*m}J.w0=Math.atan2(N,S)}}function a(L,H,_,J,S){var N=~~(L+.5),Y=~~(H+.5);return $(_,J,N-c,N+c,Y-c,Y+c)}function j(L,H,_,J,S){h=J; e=S;if(E.length==0){var N=new s.p.nD(16200817),M=8,C=0;function Y(hl){var u=hl[0]-hl[2],K=hl[1]-hl[3]; return u*u+K*K}function U(){var hl=0,ht=0;while(hl===0)hl=N.get();while(ht===0)ht=N.get();return Math.sqrt(-2*Math.log(hl))*Math.cos(2*Math.PI*ht)}var g=U,y=[]; while(C!=q){var i=Math.max(-Z,Math.min(Z,g()*M)),Q=Math.max(-Z,Math.min(Z,g()*M)),m=Math.max(-Z,Math.min(Z,g()*M)),n=Math.max(-Z,Math.min(Z,g()*M)),u=i-m,K=Q-n,F=Math.sqrt(u*u+K*K); if(F<3||F>12)continue;E.push(i,Q,m,n);C++}}var b=20;for(var d=0;d>>3); W.TJ=X;for(var G=0;G>>3]|=(d3>>1,M=g>>>1,C=Math.round(U/3); if(C!=U/3)throw"e";var y=1/(U*U),i=1.2*(U/9);for(var m=g+1;m=I||N[G+Q]>=I)continue;if(N[G-T-Q]>=I||N[G-T]>=I||N[G-T+Q]>=I)continue;if(N[G+T-Q]>=I||N[G+T]>=I||N[G+T+Q]>=I)continue; j.push({x:~~(n*H.fn+.5),y:~~(m*H.fn+.5),alM:n,abn:m,Bf:L,G:I,ac7:Y[G],Zp:i})}}if(E!=null){j.sort(function(hO,d3){return d3.G-hO.G}); j=j.slice(0,E)}return j;var r=[];for(var G=0;GX.G&&(hH.Bf==X.Bf+1||hH.Bf==X.Bf-1)){var hZ=X.x-hH.x,gj=X.y-hH.y;if(hZ*hZ+gj*gj<5){x=!1; break}}}if(x)r.push(X)}console.log(j.length,r.length);return r}return{a2r:c}}();s.X1={};s.X1.akU=function(h){var e=h.length,$=s.X1.eR(h,!1),c=0,q=1; throw"e";var Z=[];for(var G=0;G>>1);if(L.length<10)return null;var H=s.X1.amM(q[G],q[P],L,2);j.push([G,P,L,H])}j.sort(function(n,u){return u[2].length-n[2].length}); if(Z)console.log("Matches found",Date.now()-c);c=Date.now();var _=[],J=new UnionFind($);for(var G=0; G>>1][1]}var m=s.I.vy(U[e]); for(var G=0;G<$;G++)U[G]=s.I.n_(U[G],m);if(Z)console.log("Transforms reordered",Date.now()-c);c=Date.now(); return U};s.X1.eR=function(h,e,$){var Z=[],c=!1;for(var G=0;GE||d==E&&W>>1;N=Y-1}else{N=Y=Z>>>1}for(var G=0;G>>1;else e[G]=(G&3)==3?S[Z-1]:S[Z-1]-S[0]}}else console.log($)};s.G0={}; s.G0.aln=function(h,e,$,Z,c){var q=s.G0.bX(h.buffer,e,$).J3,E=Date.now(),P=new Uint32Array(q.length); for(var G=0;G>2]=g.ind}return{MW:L,J3:a[1]}};s.G0.bX=function(h,e,$){var Z=[],c={},q=e-1,E=$-1,P=0,a=new Uint32Array(h),j=[-e-1,-e,-e+1,-1,1,e-1,e,e+1,e+e,2,-e-e,-2,e+e-1,e+e+1,e+2,-e+2,-e-e+1,-e-e-1,-e-2,e-2,e+e+2,-e-e+2-e-e-2,e+e-2]; for(var L=1;L>1,y=G+((M&1)==0?1:e),i=J.find(G),Q=J.find(y),m=Math.min(S[i]+U/Math.sqrt(N[i]),S[Q]+U/Math.sqrt(N[Q])); if(i!=Q&&C<=m){J.link(G,y);Y--;var n=J.find(G);N[n]=N[i]+N[Q];S[n]=C}}var u=[],K={},F=new Uint16Array(c); for(var G=0;G>2};s.G0.Mk=function(){function h(U,g,M,C,y,i){var Q=[],m=i,n=i,u=i>>>2;for(var K=0; K>>1;if(K>65535)throw K;var F=[];for(var G=0; G<1e3+M;G++)F.push([]);var b=[0,1,0,-1,-1,0,1,0],A=Math.min(m,5),z=new Uint32Array(K*6);for(var T=0; T>>W)}var l=Math.min(M,R*y);if(T+A>=m)l=M;while(c!=0){E(F);var hH=F[Z].pop(),hZ=F[Z].pop(),gj=hZ>>>16,hO=hZ&65535,G=gj*g+hO; if(n[G]==65535){var d3=hH*6,v=G<<2;n[G]=hH;z[d3]+=U[v];z[d3+1]+=U[v+1];z[d3+2]+=U[v+2];z[d3+3]+=hO;z[d3+4]+=gj; z[d3+5]++;var hl=gj>>>W;if(gj!=l-1&&n[G+g]==65535)q(F,gj+1<<16|hO,hH,a(U,g,i,hO,gj+1,z,d3)+hl);if(gj!=0&&n[G-g]==65535)q(F,gj-1<<16|hO,hH,a(U,g,i,hO,gj-1,z,d3)+hl); if(hO!=0&&n[G-1]==65535)q(F,gj<<16|hO-1,hH,a(U,g,i,hO-1,gj,z,d3)+hl);if(hO!=g-1&&n[G+1]==65535)q(F,gj<<16|hO+1,hH,a(U,g,i,hO+1,gj,z,d3)+hl)}}if(l!=gj){var ht=(T+A)*Q; z.fill(0,ht*6,(ht+Q)*6);for(var gj=(T+A-2)*y;gj=ht){n[G]=65535}}}}return{MW:n,el:K,sQ:z}}s.G0.SX=function(U,g,M,C,y){var i=U.el,Q=g*M,m=U.sQ,n=U.MW,u=J(C,n,i,Q),K=new UnionFind(i),z=0; for(var F=1;F>>7);y[n]=Q=y[n]|u}}return Q!=3};function a(U,g,M,C,y,i,Q){var m=(y*g+C)*4,n=i[Q+5],u=1/n,K=U[m]*n-i[Q],F=U[m+1]*n-i[Q+1],b=U[m+2]*n-i[Q+2],d=C*n-i[Q+3],W=y*n-i[Q+4],A=Math.sqrt(K*K+F*F+b*b),z=Math.sqrt(d*d+W*W); return~~((A+M*z)*u+.5)}function j(U,g,M,C){var y=1/U[M+5],i=1/U[C+5],Q=U[M]*y-U[C]*i,m=U[M+1]*y-U[C+1]*i,n=U[M+2]*y-U[C+2]*i,u=U[M+3]*y-U[C+3]*i,K=U[M+4]*y-U[C+4]*i,F=Math.sqrt(Q*Q+m*m+n*n),b=Math.sqrt(u*u+K*K); return~~(F+g*b+.5)}function L(U,g,M){var C=s.hg(U,new O(0,0,g,M)),y=C.rect.d,i=C.rect.v,Q=P(C.Hl,y,i),m=Q.MW,n=Date.now(),u=new Uint16Array(g*M); u.fill(65535);for(var K=0;K>>4,b=U[n+1]>>>4,d=U[n+2]>>>4; i[u*4400+(F<<8|b<<4|d)]++;i[u*4400+4096]++;i[u*4400+4100+(F<<4|b)]++;i[u*4400+4360+F]++;if(m!=0&&(K=C[G-1])!=u&&H(e[u],K)==-1){e[u].push(K,0); e[K].push(u,0)}if(Q!=0&&(K=C[G-g])!=u&&H(e[u],K)==-1){e[u].push(K,0);e[K].push(u,0)}}for(var G=0;G>>7)}return y}s.G0.a4V=function(U,g,M,C,y,i,Q){var m=g*M,n=Q[0],e=Q[1],u=new UnionFind(C),K=J(y,U,C,m),F=-1,b=!0,d=0; for(var G=0;GM){M=i; g=y}}return U[g]}function N(e,U,g,M){var C=e[g],y=e[M];_(C,H(C,M));_(y,H(y,g));for(var G=0;G0)return 1; else if(m<0)return 0}return 0}function H(Q,S){var N=new h,Y=Q,U=S,m=0,n=1,u;N.color=c[S*q+Q];N.sign=a(Q,S,c,q)==N.color?"+":"-"; while(1){N.vF.push(Y,U);if(Y>N.xE)N.xE=Y;if(YN.j6)N.j6=U;if(U>1),U+(n-m-1>>1),c,q)==N.color,F=a(Y+(m-n-1>>1),U+(n+m-1>>1),c,q)==N.color; if(F&&!K){if(P.GR=="right"||P.GR=="black"&&N.sign=="+"||P.GR=="white"&&N.sign=="-"||P.GR=="majority"&&L(Y,U,N.color)||P.GR=="minority"&&!L(Y,U,N.color)){u=m; m=-n;n=u}else{u=m;m=n;n=-u}}else if(F){u=m;m=-n;n=u}else if(!K){u=m;m=n;n=-u}}return N}var _=0,J=[]; while(!0){var _=j(_);if(_==-1)break;var S=Math.floor(_/q),N=H(_-S*q,S);for(var G=0;GP.aag)J.push(N)}for(var G=0;G=0;y--){var i=J[y]; if(C.zNi.xE||C.Gci.j6)continue;if(!gx.aeS(i.vF,C.vF[0]+.5,C.vF[1]+.5))continue; C.parent=y;break}}return J}function Z(c,q){function E(m,n,u,K,F){this.x=m;this.y=n;this.Q$=u;this.zc=K; this.B_=F}function P(m,t){return(t+m)%t}function a(m,n,u,K){return m*K-u*n}function j(m,n,u,K){return m*u+n*K}function L(m,n,u){if(m<=u)return m<=n&&n=0&&l<=1)return l;else if(hH>=0&&hH<=1)return hH; else return-1}function U(Q){var G,m,n;Q.oW=Q.vF[0];Q.a86=Q.vF[1];Q.NC=[];var u=Q.NC;u.push(new E(0,0,0,0,0)); for(G=0;G=0;G--){if(m[G<<1]!=m[v<<1]&&m[(G<<1)+1]!=m[(v<<1)+1])v=G+1;K[G]=v}for(G=t-1; G>=0;G--){var hl=P(G+1,t)<<1;F[0]=F[1]=F[2]=F[3]=0;n=(3+3*(m[hl]-m[G<<1])+(m[hl+1]-m[(G<<1)+1]))/2;F[n]++; b=0;d=0;W=0;A=0;v=K[G];hH=G;while(1){X=0;n=(3+3*Math.sign(m[v*2]-m[hH*2])+Math.sign(m[v*2+1]-m[hH*2+1]))/2; F[n]++;if(F[0]&&F[1]&&F[2]&&F[3]){u[G]=hH;X=1;break}r=m[v*2]-m[G*2];x=m[v*2+1]-m[G*2+1];if(a(b,d,r,x)<0||a(W,A,r,x)>0){break}if(Math.abs(r)<=1&&Math.abs(x)<=1){}else{z=r+(x>=0&&(x>0||r<0)?1:-1); T=x+(r<=0&&(r<0||x<0)?1:-1);if(a(b,d,z,T)>=0){b=z;d=T}z=r+(x<=0&&(x<0||r<0)?1:-1);T=x+(r>=0&&(r>0||x<0)?1:-1); if(a(W,A,z,T)<=0){W=z;A=T}}hH=v;v=K[hH];if(!L(v,G,hH)){break}}if(X==0){R=Math.sign(m[v*2]-m[hH*2]);I=Math.sign(m[v*2+1]-m[hH*2+1]); r=m[hH*2]-m[G*2];x=m[hH*2+1]-m[G*2+1];hZ=a(b,d,r,x);gj=a(b,d,R,I);hO=a(W,A,r,x);d3=a(W,A,R,I);l=1e7; if(gj<0){l=Math.floor(hZ/-gj)}if(d3>0){l=Math.min(l,Math.floor(-hO/d3))}u[G]=P(hH+l,t)}}l=u[t-1];Q.M4[t-1]=l; for(G=t-2;G>=0;G--){if(L(G+1,u[G],l)){l=u[G]}Q.M4[G]=l}for(G=t-1;L(P(G+1,t),l,Q.M4[G]);G--){Q.M4[G]=l}}function M(Q){function m(Q,G,n){var t=Q.NX,r=Q.vF,x=Q.NC,X,l,hH,hZ,gj,K,hO,d3,I,v,hl,ht,ga,eB,bP=0; if(n>=t){n-=t;bP=1}if(bP==0){X=x[n+1].x-x[G].x;l=x[n+1].y-x[G].y;hZ=x[n+1].zc-x[G].zc;hH=x[n+1].Q$-x[G].Q$; gj=x[n+1].B_-x[G].B_;K=n+1-G}else{X=x[n+1].x-x[G].x+x[t].x;l=x[n+1].y-x[G].y+x[t].y;hZ=x[n+1].zc-x[G].zc+x[t].zc; hH=x[n+1].Q$-x[G].Q$+x[t].Q$;gj=x[n+1].B_-x[G].B_+x[t].B_;K=n+1-G+t}hl=(r[G<<1]+r[n<<1])/2-r[0];ht=(r[(G<<1)+1]+r[(n<<1)+1])/2-r[1]; eB=r[n<<1]-r[G<<1];ga=-(r[(n<<1)+1]-r[(G<<1)+1]);hO=(hZ-2*X*hl)/K+hl*hl;d3=(hH-X*ht-l*hl)/K+hl*ht;I=(gj-2*l*ht)/K+ht*ht; v=ga*ga*hO+2*ga*eB*d3+eB*eB*I;return Math.sqrt(v)}var G,n,u,K,t=Q.NX,F=new Array(t+1),b=new Array(t+1),d=new Array(t),W=new Array(t+1),A=new Array(t+1),z=new Array(t+1),T,R,I; for(G=0;G0;n--){z[n]=G; G=W[G]}z[0]=0;F[0]=0;for(n=1;n<=u;n++){for(G=z[n];G<=A[n];G++){R=-1;for(K=A[n-1];K>=W[G];K--){T=m(Q,K,G)+F[K]; if(R<0||T0;n--){G=b[G];Q.agE[n]=G}}function C(Q){function m(Q,G,T,d,W,ek){var t=Q.NX,b_=Q.NC,fz=0,I; while(T>=t){T-=t;fz+=1}while(G>=t){G-=t;fz-=1}while(T<0){T+=t;fz-=1}while(G<0){G+=t;fz+=1}var ca=b_[T+1].x-b_[G].x+fz*b_[t].x,gf=b_[T+1].y-b_[G].y+fz*b_[t].y,bb=b_[T+1].zc-b_[G].zc+fz*b_[t].zc,b2=b_[T+1].Q$-b_[G].Q$+fz*b_[t].Q$,dV=b_[T+1].B_-b_[G].B_+fz*b_[t].B_,R=T+1-G+fz*t; d[ek]=ca/R;d[ek+1]=gf/R;var ch=(bb-ca*ca/R)/R,hE=(b2-ca*gf/R)/R,dS=(dV-gf*gf/R)/R,e1=(ch+dS+Math.sqrt((ch-dS)*(ch-dS)+4*hE*hE))/2; ch-=e1;dS-=e1;if(Math.abs(ch)>=Math.abs(dS)){I=Math.sqrt(ch*ch+hE*hE);if(I!=0){W[ek]=-hE/I;W[ek+1]=ch/I}}else{I=Math.sqrt(dS*dS+hE*hE); if(I!=0){W[ek]=-dS/I;W[ek+1]=hE/I}}if(I==0){W[ek]=W[ek+1]=0}}var n=Q.zC,u=Q.agE,t=Q.NX,K=Q.vF,F=Q.oW,b=Q.a86,d=new Array(n*2),W=new Array(n*2),A=new Array(n),z=new Array(3),G,T,R,I,l,hH,hZ,gj,hO,d3,v; Q.ay=new e(n);for(G=0;GX[4]){z[0]=-X[1];z[1]=X[0]}else if(X[4]){z[0]=-X[4];z[1]=X[3]}else{z[0]=1; z[1]=0}var r=z[0]*z[0]+z[1]*z[1],x=1/r;z[2]=-z[1]*ht-z[0]*hl;for(I=0;I<3;I++){X[I*3+0]+=z[I]*z[0]*x; X[I*3+1]+=z[I]*z[1]*x;X[I*3+2]+=z[I]*z[2]*x}}l=Math.abs(ga-hl);hH=Math.abs(eB-ht);if(l<=.5&&hH<=.5){Q.ay.gQ[G<<1]=ga+F; Q.ay.gQ[(G<<1)+1]=eB+b;continue}hZ=H(X,hl,ht);hO=hl;d3=ht;if(X[0]!=0){for(v=0;v<2;v++){eB=ht-.5+v;ga=-(X[1]*eB+X[2])/X[0]; l=Math.abs(ga-hl);gj=H(X,ga,eB);if(l<=.5&&gj1?1-1/F:0;d=d*(1/.75)}else{d=4/3}n.wZ[u]=d; var hZ=3*u<<1;if(d>=q.aas){n.S4[u]=0;n.Ma[hZ+0]=n.Ma[hZ+1]=0;n.Ma[hZ+2]=x;n.Ma[hZ+3]=X;n.Ma[hZ+4]=l; n.Ma[hZ+5]=hH}else{if(d<.55){d=.55}else if(d>1){d=1}var gj=.5+.5*d;n.S4[u]=1;n.Ma[hZ]=_(gj,T,x);n.Ma[hZ+1]=_(gj,R,X); n.Ma[hZ+2]=_(gj,I,x);n.Ma[hZ+3]=_(gj,r,X);n.Ma[hZ+4]=l;n.Ma[hZ+5]=hH}n.alpha[u]=d;n.U6[u]=.5}n.ai4=1}function i(Q){function m(){this.vP=0; this.lN=0;this.RZ=0;this.tV=0;this.GP=0;this.A2=0;this.Zp=0;this.alpha=0}function n(Q,G,T,dq,f2,hO,d3){var K=Q.ay.aJ,a3=Q.ay.Ma,bm=Q.ay.gQ; if(G==T)return 1;var h2=G,x=P(G+1,K),ag=P(h2+1,K),b2=bm[G<<1],dV=bm[(G<<1)+1],eU=bm[x<<1],iz=bm[(x<<1)+1],d2=hO[ag]; if(d2==0)return 1;var gP=S(b2-eU,dV-iz);for(h2=ag;h2!=T;h2=ag){var ag=P(h2+1,K),fa=P(h2+2,K),eI=bm[ag<<1],it=bm[(ag<<1)+1],ic=bm[fa<<1],iK=bm[(fa<<1)+1]; if(hO[ag]!=d2)return 1;if(Math.sign(a(eU-b2,iz-dV,ic-eI,iK-it))!=d2)return 1;if(j(eU-b2,iz-dV,ic-eI,iK-it)=T){X+=d3[K]}var iy=gO-ek,er=cX-b_,h$=bh-ek,dN=bi-b_,dQ=dM-ek,cL=ik-b_,ge=a(iy,er,h$,dN),ds=a(iy,er,dQ,cL),dH=a(h$,dN,dQ,cL),hs=ge+dH-ds; if(ds==ge)return 1;var gj=dH/(dH-hs),hZ=ds/(ds-ge),cb=ds*gj/2;if(cb==0)return 1;var fe=X/cb,l=2-Math.sqrt(4-fe/.3); dq.lN=_(gj*l,ek,gO);dq.RZ=_(gj*l,b_,cX);dq.tV=_(hZ*l,dM,bh);dq.GP=_(hZ*l,ik,bi);dq.alpha=l;dq.A2=gj; dq.Zp=hZ;gO=dq.lN;cX=dq.RZ;bh=dq.tV;bi=dq.GP;dq.vP=0;for(h2=P(G+1,K);h2!=T;h2=ag){ag=P(h2+1,K);var ej=bm[h2<<1],gd=bm[(h2<<1)+1],eI=bm[ag<<1],it=bm[(ag<<1)+1]; gj=Y(gO-ek,cX-b_,bh-gO,bi-cX,dM-bh,ik-bi,eI-ej,it-gd);if(gj<-.5)return 1;var cs=N(gj,ek,gO,bh,dM),hc=N(gj,b_,cX,bi,ik),gP=S(eI-ej,it-gd); if(gP==0)return 1;var c5=a(eI-ej,it-gd,cs-ej,hc-gd)/gP;if(Math.abs(c5)>f2)return 1;if(j(eI-ej,it-gd,cs-ej,hc-gd)<0||j(ej-eI,gd-it,cs-eI,hc-it)<0){return 1}dq.vP+=c5*c5}for(h2=G; h2!=T;h2=ag){ag=P(h2+1,K);var fA=h2*3+2<<1,iB=ag*3+2<<1,eO=a3[fA],hF=a3[fA+1],i4=a3[iB],dO=a3[iB+1]; gj=Y(gO-ek,cX-b_,bh-gO,bi-cX,dM-bh,ik-bi,i4-eO,dO-hF);if(gj<-.5)return 1;var cs=N(gj,ek,gO,bh,dM),hc=N(gj,b_,cX,bi,ik),gP=S(i4-eO,dO-hF); if(gP==0)return 1;var c5=a(i4-eO,dO-hF,cs-eO,hc-hF)/gP,g0=a(i4-eO,dO-hF,bm[ag<<1]-eO,bm[(ag<<1)+1]-hF)/gP; g0*=.75*Q.ay.alpha[ag];if(g0<0){c5=-c5;g0=-g0}if(c5=0;G--){R=n(Q,G,P(T,K),I,q.a31,hO,d3); if(R){break}if(W[T]>W[G]+1||W[T]==W[G]+1&&d[T]>d[G]+I.vP){b[T]=G;d[T]=d[G]+I.vP;W[T]=W[G]+1;A[T]=I;I=new m}}}z=W[K]; hH=new e(z);hZ=new Array(z);gj=new Array(z);T=K;for(G=z-1;G>=0;G--){var dS=P(T,K),e1=G*3+0<<1,eG=dS*3+0<<1; if(b[T]==T-1){hH.S4[G]=u.S4[dS];hH.Ma[e1]=u.Ma[eG];hH.Ma[e1+1]=u.Ma[eG+1];hH.Ma[e1+2]=u.Ma[eG+2];hH.Ma[e1+3]=u.Ma[eG+3]; hH.Ma[e1+4]=u.Ma[eG+4];hH.Ma[e1+5]=u.Ma[eG+5];hH.gQ[G<<1]=u.gQ[dS<<1];hH.gQ[(G<<1)+1]=u.gQ[(dS<<1)+1]; hH.alpha[G]=u.alpha[dS];hH.wZ[G]=u.wZ[dS];hH.U6[G]=u.U6[dS];hZ[G]=gj[G]=1}else{hH.S4[G]="CURVE";hH.Ma[e1]=A[T].lN; hH.Ma[e1+1]=A[T].RZ;hH.Ma[e1+2]=A[T].tV;hH.Ma[e1+3]=A[T].GP;hH.Ma[e1+4]=u.Ma[eG+4];hH.Ma[e1+5]=u.Ma[eG+5]; hH.gQ[G<<1]=_(A[T].Zp,u.Ma[eG+4],F[dS<<1]);hH.gQ[(G<<1)+1]=_(A[T].Zp,u.Ma[eG+5],F[(dS<<1)+1]);hH.alpha[G]=A[T].alpha; hH.wZ[G]=A[T].alpha;hZ[G]=A[T].Zp;gj[G]=A[T].A2}T=b[T]}for(G=0;G"; for(var G=0;G>>24&255)==0)continue;a+=">0&255,_=j>>8&255,J=j>>16&255,j="rgb("+H+","+_+","+J+")";a+="\" fill=\""+j+"\" fill-rule=\"evenodd\"/>"}a+=""; return a};gx.aeS=function(h,e,$){var t=h.length>>1,Z,c=h[2*t-3]-$,q=h[2*t-2]-e,E=h[2*t-1]-$,P=E>c,a=0; for(var G=0;Gc}for(var G=0;G0&&E>0)continue;if(Z<0&&q<0)continue;if(c==E&&Math.min(Z,q)<=0)return!0; if(c==E)continue;var j=Z+(q-Z)*-c/(E-c);if(j==0)return!0;if(j>0)a++;if(c==0&&P&&E>c)a--;if(c==0&&!P&&Ec}return(a&1)==1};gx.fill=function(h,e,$,Z){var c=e[h],q=[h],E=0;while(Ee.getParameter(e.MAX_TEXTURE_SIZE)){V.Yv=!1;alert("Disabling WebGL")}}; V.WM=function(h,e){return new Float32Array([(h.x-e.x)/e.d,(h.y-e.y)/e.v,h.d/e.d,h.v/e.v])};V.st=function(){return this.p$}; V.wo=function(h,e){var $=V.s0;$.bindFramebuffer($.FRAMEBUFFER,V.OQ);$.framebufferTexture2D($.FRAMEBUFFER,$.COLOR_ATTACHMENT0,$.TEXTURE_2D,h.jg,0); $.viewport(0,0,h.d,h.v);if(e){$.enable($.SCISSOR_TEST);$.scissor(e.x,e.y,e.d,e.v)}else $.disable($.SCISSOR_TEST)}; V.iz=function(h,e,$){if($)throw"error";var Z=V.s0;Z.disable(Z.SCISSOR_TEST);Z.bindFramebuffer(Z.FRAMEBUFFER,null); Z.viewport(0,0,h,e);if($){Z.enable(Z.SCISSOR_TEST);Z.scissor($.x,$.y,Math.round($.d),Math.round($.v))}else Z.disable(Z.SCISSOR_TEST)}; V.clear=function(){var h=V.s0;h.clearColor(0,0,0,0);h.clear(h.COLOR_BUFFER_BIT)};V.ZI=function(h,e){if(e==null)e=0; var $=(e>>>0&255)==0,Z=(e>>>8&255)==0,c=(e>>>16&255)==0,q=(e>>>24&255)==0,E=(h>>>0&255)*(1/255),P=(h>>>8&255)*(1/255),a=(h>>>16&255)*(1/255),j=(h>>>24&255)*(1/255),L=V.s0; L.colorMask($,Z,c,q);L.clearColor(E,P,a,j);L.clear(L.COLOR_BUFFER_BIT);L.colorMask(!0,!0,!0,!0)};V.wU=function(h,e,$,Z,c){var q=e.jx(Z); if(c)q=q.jx(c);if(q.nK())return;var E=V.s0;V.wo(h);E.bindTexture(E.TEXTURE_2D,$.jg);E.copyTexSubImage2D(E.TEXTURE_2D,0,q.x-Z.x,q.y-Z.y,q.x-e.x,q.y-e.y,q.d,q.v)}; V.p5=function(G,h,e){var $=V.tx[G];if($==null||$.d!=h||$.v!=e){if($)$.delete();$=new V.EI(h,e)}V.tx[G]=$; return $};V.tx=[];V.PG=function(){this.XM=null;this.oK=null};V.PG.N2=null;V.PG.prototype.gC=function(h){if(this.oK)return; this.oK={};var e=V.s0,$=this.XM,Z=this.oK;for(var G=0;G>>1); e.activeTexture(e["TEXTURE"+(G>>>1)]);e.bindTexture(e.TEXTURE_2D,h[G+1])}e.activeTexture(e.TEXTURE0)}; V.PG.prototype.Py=function(h,e){var $=V.s0,Z=$.createShader($.FRAGMENT_SHADER);$.shaderSource(Z,h);$.compileShader(Z); if(!$.getShaderParameter(Z,$.COMPILE_STATUS))console.log($.getShaderInfoLog(Z));var c=$.createShader($.VERTEX_SHADER); $.shaderSource(c,e);$.compileShader(c);if(!$.getShaderParameter(c,$.COMPILE_STATUS))console.log($.getShaderInfoLog(c)); var q=$.createProgram();$.attachShader(q,c);$.attachShader(q,Z);$.linkProgram(q);if(!$.getProgramParameter(q,$.LINK_STATUS))console.log("Could not initialise shaders"); this.XM=q};V.PG.prototype.xl=function(){if(V.PG.N2!=this){V.s0.useProgram(this.XM);V.PG.N2=this}};V.ow=function(h,e){V.EX++; V.U2+=h*e;if(V._R)console.log("GL.Channels instances: "+V.EX+", memory: "+V.U2);var $=V.s0;this.d=h; this.v=e;this.jg=$.createTexture();this.Jw=null;this.tq(this.jg,h,e)};V.ow.prototype.tq=function(h,e,$){var Z=V.s0; Z.bindTexture(Z.TEXTURE_2D,h);Z.texParameteri(Z.TEXTURE_2D,Z.TEXTURE_MIN_FILTER,Z.NEAREST);Z.texParameteri(Z.TEXTURE_2D,Z.TEXTURE_MAG_FILTER,Z.NEAREST); Z.texParameteri(Z.TEXTURE_2D,Z.TEXTURE_WRAP_S,Z.CLAMP_TO_EDGE);Z.texParameteri(Z.TEXTURE_2D,Z.TEXTURE_WRAP_T,Z.CLAMP_TO_EDGE); Z.texImage2D(Z.TEXTURE_2D,0,Z.ALPHA,e,$,0,Z.ALPHA,Z.UNSIGNED_BYTE,null)};V.ow.prototype.set=function(h){var e=V.s0; e.bindTexture(e.TEXTURE_2D,this.jg);e.pixelStorei(e.UNPACK_ALIGNMENT,1);e.texImage2D(e.TEXTURE_2D,0,e.ALPHA,this.d,this.v,0,e.ALPHA,e.UNSIGNED_BYTE,h); e.pixelStorei(e.UNPACK_ALIGNMENT,4)};V.ow.prototype.delete=function(){var h=V.s0;if(this.jg){h.deleteTexture(this.jg); V.EX--;V.U2-=this.d*this.v}if(V._R)if(V._R)console.log("GL.Channels instances: "+V.EX+", memory: "+V.U2*4)}; V.EX=0;V.EI=function(h,e,$){if($==null)$=!1;V.EX++;V.U2+=h*e*4;if(V._R)console.log("GL.Channels instances: "+V.EX+", memory: "+V.U2); var Z=V.s0;this.a6m=$;this.d=h;this.v=e;this.jg=Z.createTexture();this.Jw=null;this.tq(this.jg,h,e)}; V.EI.prototype.set=function(h,e){var $=V.s0;$.disable($.SCISSOR_TEST);$.bindTexture($.TEXTURE_2D,this.jg); if(h==null||h instanceof Uint8Array){var Z=this.d*this.v;if(e==null||e.X()*10>Z)$.texImage2D($.TEXTURE_2D,0,$.RGBA,this.d,this.v,0,$.RGBA,$.UNSIGNED_BYTE,h); else{var c=s.m(e.X()*4);s.hX(h,new O(0,0,this.d,this.v),c,e);$.texSubImage2D($.TEXTURE_2D,0,e.x,e.y,e.d,e.v,$.RGBA,$.UNSIGNED_BYTE,c)}}else $.texImage2D($.TEXTURE_2D,0,$.RGBA,$.RGBA,$.UNSIGNED_BYTE,h)}; V.EI.prototype.get=function(h){var e=V.s0;V.wo(this);e.readPixels(0,0,this.d,this.v,e.RGBA,e.UNSIGNED_BYTE,h)}; V.EI.prototype.D1=function(h){if(h.nK())return;var e=V.s0;if(this.Jw==null){this.Jw=e.createTexture(); this.tq(this.Jw,this.d,this.v);V.EX++;V.U2+=this.d*this.v*4}e.bindFramebuffer(e.FRAMEBUFFER,V.OQ);e.bindTexture(e.TEXTURE_2D,this.Jw); if(h){var $=Math.max(h.x,0),Z=Math.max(h.y,0);e.copyTexSubImage2D(e.TEXTURE_2D,0,$,Z,$,Z,h.d,h.v)}else e.copyTexImage2D(e.TEXTURE_2D,0,e.RGBA,0,0,this.d,this.v,0)}; V.EI.prototype.tq=function(h,e,$){var Z=V.s0;Z.bindTexture(Z.TEXTURE_2D,h);Z.texParameteri(Z.TEXTURE_2D,Z.TEXTURE_MIN_FILTER,this.a6m?Z.LINEAR:Z.NEAREST); Z.texParameteri(Z.TEXTURE_2D,Z.TEXTURE_MAG_FILTER,Z.NEAREST);Z.texParameteri(Z.TEXTURE_2D,Z.TEXTURE_WRAP_S,Z.CLAMP_TO_EDGE); Z.texParameteri(Z.TEXTURE_2D,Z.TEXTURE_WRAP_T,Z.CLAMP_TO_EDGE);Z.texImage2D(Z.TEXTURE_2D,0,Z.RGBA,e,$,0,Z.RGBA,Z.UNSIGNED_BYTE,null)}; V.EI.prototype.delete=function(){var h=V.s0;if(this.jg){h.deleteTexture(this.jg);V.EX--;V.U2-=this.d*this.v*4}if(this.Jw){h.deleteTexture(this.Jw); V.EX--;V.U2-=this.d*this.v*4}if(V._R)if(V._R)console.log("GL.Channels instances: "+V.EX+", memory: "+V.U2)}; V.EI.prototype.clone=function(){var h=V.s0,e=new V.EI(this.d,this.v);V.wo(this);h.bindTexture(h.TEXTURE_2D,e.jg); h.copyTexImage2D(h.TEXTURE_2D,0,h.RGBA,0,0,this.d,this.v,0);return e};V.yD={ahP:" 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))) ); } ",alr:" vec3 ocddg(vec3 a, vec3 b, float f) { return mix( min(ONE3, b/(ONE3 - a*f)) , ONE3 , vec3(equal(a*f,ONE3 )) ); } ",bK:"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) ;",$K:" 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}",Ve:" 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 )); } ",vD:"float sat(vec3 c) { return max(c.x,max(c.y,c.z)) - min(c.x,min(c.y,c.z)); }",GE:"float lum(vec3 c) { return dot(c, vec3(0.3,0.59,0.11)); } ",ob:"vec3 D (vec3 x) { return mix( sqrt(x), ((16.0*x-12.0)*x+4.0)*x , vec3(lessThanEqual(x,QUAR3)) ); }",a4_:"float midSat (vec3 v, float s) { return ((v.y-v.z)*s)/(v.x-v.z); }",RX:"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}",amY:"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}",up:"vec3 setLum (vec3 c, float l) { return clipCol(c+l-lum(c)); } ",xA:"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); }",fe:"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); }",lR:"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); } ",EA:"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}",TC:"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); }",g7:"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); }",Z1:"\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.As={az:{},Lb:"\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.As.BO=function(h,e){var $=es.GG,Z=[$.D5,$.iw,$.nb,$.d3,$.Hi,$.o4,$.Zd,$.LL].indexOf(h.type),c=V.As.az[h.type]; if(c==null)c=V.As.az[h.type]=new V.az[Z];c.xl();c.m_(e,h);V.s0.drawArrays(V.s0.TRIANGLES,0,6)};V.az=[]; V.az[0]=function(){V.PG.call(this);this.lZ={};var h="\t\t\tprecision mediump float;\t\t\t"+V.yD.GE+"\t\t\t"+V.yD.bK+"\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.Py(h,V.As.Lb)};V.az[0].prototype=new V.PG;V.az[0].prototype.m_=function(h,e){var $={h:e.k$,l:e.q0,O:e.Uz,R:s.m(e.k$.length)},Z=$.h.length; if(this.lZ["m"+Z]==null){this.lZ["m"+Z]={ae9:new V.EI(Z,1),Hl:s.m(Z*4)}}var c=this.lZ["m"+Z];s.cl($,c.Hl,0); var q=c.ae9;q.set(c.Hl);this.gC(["source","map","toGray","presLum"]);var E=V.s0,P=this.oK;E.uniform1f(P.toGray,e.wY?1:0); E.uniform1f(P.presLum,e.Su?1:0);this.J0([P.source,h,P.map,q.jg])};V.az[1]=function(){V.PG.call(this); this.a0_=new V.EI(256,1);this.adS=s.m(256*4);var h="\t\t\t\tprecision mediump float;\t\t\t\t"+V.yD.EA+"\t\t\t\t"+V.yD.fe+"\t\t\t\t"+V.yD.lR+"\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.Py(h,V.As.Lb)};V.az[1].prototype=new V.PG;V.az[1].prototype.m_=function(h,e){s.cl({h:e.ac1,l:e.A$,O:e.aaI,R:s.m(256)},this.adS); this.a0_.set(this.adS);this.gC(["source","map","cfa","cfb","colorize"]);var $=V.s0,Z=this.oK;$.uniform1f(Z.cfa,e.agz); $.uniform1f(Z.cfb,e.b4);$.uniform1i(Z.colorize,e.a7F);this.J0([Z.source,h,Z.map,this.a0_.jg])};V.az[2]=function(){V.PG.call(this); var h="\t\t\tprecision mediump float;\t\t\t"+V.yD.EA+"\t\t\t"+V.yD.TC+"\t\t\t"+V.yD.g7+"\t\t\t"+V.yD.fe+"\t\t\t"+V.yD.lR+"\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",WR:0,S0:1,H8:2,dX:3}; V.filter.BO=function(h,e){var $=V.filter,Z=[$.WR,$.S0,$.H8,$.dX].indexOf(h.type),c=V.filter.ew[h.type]; if(c==null)c=V.filter.ew[h.type]=new V.ew[Z];c.xl();c.m_(e,h);V.s0.drawArrays(V.s0.TRIANGLES,0,6)};V.ew=[0,0,0,0,0,0,0]; V.ew[3]=function(){V.PG.call(this);var h="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.Py(D.YO(h),D.YO(V.filter.Lb))};V.ew[3].prototype=new V.PG;V.ew[3].prototype.m_=function(h,e){this.gC("source iwh tdep rrad spec nois poly0 poly1".split(" ")); var $=V.s0,Z=this.oK;$.uniform2fv(Z.iwh,e.KO);$.uniform1f(Z.tdep,e.a7A);$.uniform1f(Z.rrad,e.a9q);$.uniform2fv(Z.spec,e.a8d); $.uniform3fv(Z.nois,e.akD);$.uniformMatrix4fv(Z.poly0,!1,e.ab6);$.uniformMatrix4fv(Z.poly1,!1,e.a8W); this.J0([Z.source,h]);var c=$.LINEAR;$.activeTexture($.TEXTURE0);$.texParameteri($.TEXTURE_2D,$.TEXTURE_MIN_FILTER,c); $.texParameteri($.TEXTURE_2D,$.TEXTURE_MAG_FILTER,c);$.activeTexture($.TEXTURE0)};V.ew[0]=function(){V.PG.call(this); var h="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.Py(D.YO(h),D.YO(V.filter.Lb))};V.ew[0].prototype=new V.PG;V.ew[0].prototype.m_=function(h,e){this.gC(["source","iwh","ld","shine"]); var $=V.s0,Z=this.oK;$.uniform2fv(Z.iwh,e.KO);$.uniform3fv(Z.ld,e.af5);$.uniform1f(Z.shine,e.ak9);this.J0([Z.source,h,Z.tang,e.R9])}; V.ew[1]=function(){V.PG.call(this);var h="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.Py(D.YO(h),D.YO(V.filter.Lb))};V.ew[2].prototype=new V.PG;V.ew[2].prototype.m_=function(h,e){this.gC(["source","tang","iwh","sigma","expo"]); var $=V.s0,Z=this.oK;$.uniform2fv(Z.iwh,e.KO);$.uniform1f(Z.sigma,e.ajy);$.uniform1f(Z.expo,e.a5v);this.J0([Z.source,h,Z.tang,e.R9]); var c=$.LINEAR;$.activeTexture($.TEXTURE0);$.texParameteri($.TEXTURE_2D,$.TEXTURE_MIN_FILTER,c);$.texParameteri($.TEXTURE_2D,$.TEXTURE_MAG_FILTER,c); $.activeTexture($.TEXTURE0)};V.p={};V.p.Mi={};V.p.PS=null;V.p.Yq=null;V.p.pb=null;V.p.xr=function(h,e,$,Z,c,q,E,P){if(P==null)P=hn.Wn(); if("idiv,lbrn,div ,lddg,vLit,lLit,hMix,diff".split(",").indexOf(h)==-1){E=E*P.fill;P.fill=1;P.style=!1}var a=h+(P.Zo?"1":""); if(V.p.Mi[a]==null)V.p.Mi[a]=new V.p.Qx(h,P.Zo!=null);var j=V.p.Mi[a],L=$.jx(c).jx(q);L.offset(-c.x,-c.y); if(L.nK())return;var H=V.s0;V.wo(Z,L);Z.D1(L);j.xl();j.m_(e.jg,Z.Jw,V.WM($,c),E,P.fill,P.style?1:0,P.Eq?1:0,P.Zo?new Float32Array(P.Zo):null); H.drawArrays(H.TRIANGLES,0,6)};V.p.Il=function(h,e,$,Z,c,q,E,P,a,j,L){if(V.p.PS==null)V.p.PS=new V.p.cw(!0,!0); if(V.p.Yq==null)V.p.Yq=new V.p.cw(!0,!1);if(V.p.pb==null)V.p.pb=new V.p.cw(!1,!0);var H=j?1:0,_=h?c?V.p.PS:V.p.Yq:V.p.pb,J=new Float32Array(L?[L[0],L[1],L[2],1]:[1,1,1,1]),S=e?e.jx(Z).jx(P):Z.jx(P); if(S.nK())return;S.offset(-Z.x,-Z.y);var N=V.s0;V.wo($,S);$.D1(S);_.xl();if(h==null)_.m_(null,$.Jw,c.jg,V.WM(Z,Z),V.WM(q,Z),E/255,a,H,J); else if(c)_.m_(h.jg,$.Jw,c.jg,V.WM(e,Z),V.WM(q,Z),E/255,a,H,J);else _.m_(h.jg,$.Jw,null,V.WM(e,Z),null,E/255,a,H,J); N.drawArrays(N.TRIANGLES,0,6)};V.p.aj3=function(h,e,$){if(V.p.ajL==null)V.p.ajL=new V.p.r9;var Z=V.p.ajL,c=new O(0,0,h.d,h.v),q=V.s0; V.wo(e);e.D1(c);Z.xl();Z.m_(c,h.jg,e.Jw,$.jg);q.drawArrays(q.TRIANGLES,0,6)};V.p.nC={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.p.Qx=function(h,e){V.PG.call(this);var $="\t\t\tprecision mediump float;\t\t\t"+V.yD.bK+"\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"+(e?"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.yD.vD+"\t\t\t"+V.yD.GE+"\t\t\t"+V.yD.ob+"\t\t\t"+V.yD.ahP+"\t\t\t"+V.yD.alr+"\t\t\t"+V.yD.a4_+"\t\t\t"+V.yD.RX+"\t\t\t"+V.yD.amY+"\t\t\t"+V.yD.up+"\t\t\t"+V.yD.hash+"\t\t\t"+(e?V.yD.Z4:"")+"\t\t\t\t\t\tvec3 BB(vec3 a, vec3 b, float f) { "+V.p.nC[h]+" } \t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = texture2D(source, sCoord);",Z="\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(h=="diss")$+="\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 $+=" \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"+(e?" 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.Py($,Z)};V.p.Qx.prototype=new V.PG;V.p.Qx.prototype.m_=function(h,e,$,Z,c,q,E,P){this.gC("srct alpha source target fill style keepBGA blIf".split(" ")); var a=V.s0,j=this.oK;a.uniform4fv(j.srct,$);a.uniform1f(j.alpha,Z);a.uniform1f(j.fill,c);a.uniform1f(j.style,q); a.uniform1f(j.keepBGA,E);if(P)a.uniform4fv(j.blIf,P);this.J0([j.source,h,j.target,e])};V.p.cw=function(h,e){V.PG.call(this); this.abg=h;this.Ln=e;var $="\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.yD.xA+"\t\t\t"+V.yD.hash+"\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = "+(h?"texture2D(source, sCoord)":"vec4(0.0)")+"; \t\t\t\tfloat wg = awg "+(e?"* (in01(wCoord) ? texture2D(weight, wCoord).w : wcolor)":"")+";\t\t\t\t"+(h?"":"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 = "+(e?"nc":"cswitch*nc + (1.0- cswitch)*tgt")+"; \t\t\t}",Z="\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.Py($,Z)};V.p.cw.prototype=new V.PG;V.p.cw.prototype.m_=function(h,e,$,Z,c,q,E,P,a){if(this.Ln)this.gC("srct wrct wcolor awg dissv source target weight cswitch".split(" ")); else this.gC("srct awg dissv source target cswitch".split(" "));var j=V.s0,L=this.oK;j.uniform4fv(L.srct,Z); if(this.Ln){j.uniform4fv(L.wrct,c);j.uniform1f(L.wcolor,q)}else{j.uniform4fv(L.cswitch,a)}j.uniform1f(L.awg,E); j.uniform1f(L.dissv,P);var H=[L.source,h,L.target,e];if(this.Ln)H.push(L.weight,$);this.J0(H)};V.p.r9=function(){V.PG.call(this); var h="\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}",e="\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.Py(h,e)};V.p.r9.prototype=new V.PG;V.p.r9.prototype.m_=function(h,e,$,Z){this.gC(["rct","prev","next","alpha"]); var c=V.s0,q=this.oK;c.uniform4fv(q.rct,[0,0,1,1]);this.J0([q.prev,e,q.next,$,q.alpha,Z])};var f={}; f.ar=function(h,e,$){this.name=h;this.id=e;this.a3=null;if($!=null)this.dC=$};f.ar.prototype.a1=function(h,e,$,Z,c){}; f.ar.prototype.enable=function(h,e,$,Z,c,q){var E=new B(D.E.P,!0);E.data={e:D.U.Qd,Hz:"default"};e.f(E)}; f.ar.prototype.disable=function(h,e,$,Z,c){};f.ar.prototype.I_=function(h,e,$,Z,c){return!1};f.ar.prototype.yj=function(h,e,$,Z,c){}; f.ar.prototype.p8=function(h,e,$,Z,c){};f.ar.prototype.oX=function(h,e,$,Z,c){};f.ar.prototype.f0=function(h,e,$,Z,c){}; f.ar.prototype.d1=function(h,e,$,Z,c){};f.ar.prototype.WI=function(h,e,$,Z){};f.ar.prototype.yY=function(h,e,$,Z){}; f.ar.prototype.t4=function(h,e){};f.ar.prototype.yc=function(h,e){};f.ar.prototype.cd=function(h,e,$,Z,c){}; f.ar.prototype.if=function(h,e){};f.ar.prototype.Jr=function(h,e){return!1};f.ar.prototype.s4=function(h,e){return!1}; f.ar.prototype.Mm=function(){return!1};f.ar.prototype.NO=function(h,e){return!0};f.ar.prototype._3=function(){return null}; f.ar.prototype.xc=function(h,e,$){};f.ar.prototype.Nl=function(){return!1};f.ar.prototype.IZ=function(h,e,$,Z){}; f.ar.prototype.track=function(h){var e=new B(D.E.Kz,!0);e.data=h;h.FJ=!0;this.a3.f(e)};f.ar.Ia=function(h,e,$,Z,c){f.ar.cA(h,e,[e_.get([12,41]).charAt(0)+": "+s.IQ.MB($.d,Z.Ay,c,Z.d,!0),e_.get([12,42]).charAt(0)+": "+s.IQ.MB($.v,Z.Ay,c,Z.v,!0)],Z)}; f.ar.cA=function(h,e,$,Z){var c=14,q=130,E=$.length*17+8,P=new O(h,e-E,q,E),a=f.ar.Y4;if(a==null)a=f.ar.Y4=document.createElement("canvas"); a.width=q;a.height=E;var j=a.getContext("2d");j.fillStyle="rgba(0,0,1,1)";j.fillRect(0,0,q,E);j.font=c+"px monospace"; j.fillStyle="rgba(255,255,255,1)";for(var G=0;G<$.length;G++)j.fillText($[G],6,(G+1)*17);Z.K.Yr=[[j.getImageData(0,0,q,E).data,P.clone()]]}; f.ar.Y4=null;f.OA="0";f.$r="1";f.a6J="2";f.aic="3";f.V7="5";f.a99="6";f.ain="7";f.ee="8";f.et="9";f.ZT="10"; f.KH="11";f.Ou="12";f.n$="13";f.Ql="14";f.acl="16";f.G3="18";f.xt="19";f.mV="20";f.YK="21";f.PE="22"; f.XP="23";f.VF="24";f.Cz="25";f.cb="27";f.d7="31";f.ag3="32";f.aor="34";f.acY="35";f.Uq="36";f.Fh="37"; f.Eh="38";f.s5="39";f.Hh="40";f.ME="41";f.iE="42";f.zl="43";f.kE="47";f.hO="51";f.f6="52";f.lO="54"; f.Jy="55";f.AL="56";f.hx="57";f.QQ="58";f.vc="59";f.ak4="60";f.dc="61";f.Fk="100";f.MG="101";f.or="102"; f.Bi="120";f.Qi="230";f.alC="231";f.C_="232";f.S$="233";f.aQ="234";f.HP="235";f.zI="236";f.Kn=function(h){var e=f.YH,$=null; for(var Z in e)if(e[Z][1].indexOf(h[1].classID)!=-1)$=Z;return $};f.YH={};f.YH[f.XP]=["tools/brush",["PbTl"]]; f.YH[f.VF]=["tools/pencil",["PcTl"]];f.YH[f.d7]=["tools/eraser",["ErTl"]];f.rz=function(h,e,$){f.ar.call(this,h,e,$); this.KY={brush:h?cC.Zn():null,bmode:"norm",opacity:1,flow:1,smth:0,samp:0,prsr:[!1,!0],emode:0,wconf:[40,!0,!0],algnd:!1,sfrom:0,alt:[!1],expo:.5,rng:1,strn:.5,pdetail:!0,smode:1,qsmode:0,setop:"front",patch:0}; this.D0=null;this.Gg=null;this.s$=null;this.DP=null;this.Fu=null;this.Iy=null;this.SI=null;this.tC=null; this.B0=null;this.KQ=null;this.Je=null;this.KA=null;this.HC=null;this.sn=1;this.Wq=!1;this._a=null;this.caller=null}; f.rz.prototype=new f.ar;f.rz.prototype.s4=function(h,e){return h.xo&&e.q(p.ai)};f.rz.prototype.p8=function(h,e,$,Z,c){if(Z.q(p.ys)){this.Iy=new eu(c.x,c.y); var q=this.KY.brush.Brsh.v,E=q.Dmtr.v.val,P=q.Hrdn!=null?q.Hrdn.v.val:-1;this.SI=[E,P,!0,JSON.parse(JSON.stringify(this.KY.brush)),c]; this.qd($)}};f.rz.prototype.s2=function(h,e,$){var Z=this.SI,c=h.z.S,q=$.x-Z[4].x,E=$.y-Z[4].y,P=Z[0],a=Z[1],j=Math.abs(q)>Math.abs(E); if(j&&Z[2]){var L=Math.round(2*q/c);P+=L;$.x-=q-.5*L*c}if(!j&&!Z[2]&&a!=-1){var L=Math.round(.25*E); a+=L;$.y-=E-4*L}P=Math.max(1,P);a=Z[1]==-1?-1:Math.max(0,Math.min(100,a));var H=Z[3];H.Brsh.v.Dmtr.v.val=P; if(a!=-1)H.Brsh.v.Hrdn.v.val=a;this.SI=[P,a,j,H,$];var _=ec.MO(H,e.Ck.nM,c),J=_[1];J.x=Math.round(this.Iy.x-J.d/2); J.y=Math.round(this.Iy.y-J.v/2);h.K.Vh=[_];var S=h.z.QX(this.Iy.x,this.Iy.y);h.K.Q2={u2:[],ZS:[S.x-P/2,S.y,S.x+P/2,S.y]}; if(a!=-1)h.K.Q2.ZS.push(S.x+50/c,S.y-a/2,S.x+50/c,S.y+a/2);h.IL=!0};f.rz.prototype.d1=function(h,e,$,Z,c){if(this.id==f.mV)return; if(this.Iy){this.Iy=null;this.c9(JSON.parse(JSON.stringify(this.SI[3])));h.K.Vh=[];h.K.Q2=null;h.IL=!0; return}var q=new B(D.E.P,!0);q.data={e:D.U.UR,F:this.id,amx:"showBrushOpts",NY:new eu(c.aS+4,c.gh)}; e.f(q)};f.rz.prototype.c9=function(h){var e=new B(D.E.P,!0);e.data={e:D.U.Ov,Av:iM.bT,oH:h};this.caller.f(e)}; f.rz.GC=function(h,e,$,Z){if(h==null)h="FrgC";if(e==null)e="norm";if($==null)$=1;var c={classID:"Fl",Usng:{t:"enum",v:{FlCn:h}},Opct:{t:"UntF",v:{type:"#Prc",val:Math.round($*100)}},Md:{t:"enum",v:{BlnM:eN.ve(e)}}}; if(h=="Clr")c.Clr={t:"Objc",v:Z};if(h=="contentAware")c.contentAwareColorAdaptationFill={t:"bool",v:!0}; return{Lw:"fill",TJ:c}};f.rz.prototype.a1=function(h,e,$,Z,c){this.a3=e;var q=$.vw.length;if(q==0&&!$.Jh())return; var E=q!=0?-1-$.vw[0]:$.C[0],P=$.t[E];if(h.e=="fromAction"){var a=h.W_,j=a.TJ;if(a.Lw=="fill"){var L=(j.Opct?j.Opct.v.val:100)/100,H=j.Md?eN.Tj(j.Md.v.BlnM):"norm",_=j.Usng.v.FlCn,J; if(_=="contentAware"){if($.N==null){alert("Select an area to heal first.");return}if(!$.Jh())return; this.In($);this.hB($,0);var S=$.N,N=s.m(S.rect.X()*4);s.Jk(S.channel,N,3);this.JY($,"sheal",N,S.rect,S.rect); this.s($,S.rect);this.finish($,S.rect)}else{if(_=="FrgC")J=c.oV;else if(_=="BckC")J=c.XK;else if(_=="Blck")J=0; else if(_=="Wht")J=16777215;else if(_=="Gry")J=8421504;else if(_=="Clr"){var Y=s.Y.LX(j.Clr.v);J=Y.h<<16|Y.l<<8|Y.O}var U=J>>16&255,g=J>>8&255,M=J>>0&255; this.TW($,P,$.N,U,g,M,Math.round(255*L),H,[2,3])}}else if(a.Lw=="delete"){var C=E<0?1:P.jw,S=$.N,n;if(S==null)return; var y=E<0?$.Qe[-E-1]:C<=0?null:C==1?P.kV():P.wV($).r,i=C<=0?P.rect:y.rect,Q=C<=0?S.rect.jx(i):S.rect.clone(); if(Q.nK())return;var m=Q.X();if(C<=0){n=s.m(m*4);s.hX(P.buffer,P.rect,n,Q)}else{n=s.m(m);y.extend(Q); s.T7(y.channel,y.rect,n,Q)}if(0<=E&&P.Ae($,S)){if(C<=0){s.Ut(n,0);s.hX(P.cj.Ny,P.cj.m0,n,Q)}else{n.fill(255); s.T7(P.cj.Ny,P.cj.m0,n,Q)}}else{if(C<=0){var u=s.m(n.length>>2);s.z0(n,u,3);s.p.Y6(s.qm(S.rect.X()),S.rect,u,Q,S.channel,Q,1); s.Jk(u,n,3)}else{var K=s.m(S.rect.X()),U=c.XK>>>16&255,g=c.XK>>8&255,M=c.XK>>0&255;K.fill(Math.round(s.jv(U,g,M))); s.p.Y6(K,S.rect,n,Q,S.channel,Q,1)}}this.$x($,!0,[2,2],E,C,Q,n)}}if(h.e=="stroke"){var F=h.a4i,S=$.N; if(S==null){S={rect:P.rect.clone(),channel:s.m(P.rect.X())};s.z0(P.buffer,S.channel,3)}var b=hn.gc(F),d=f.LV.gJ(S,Math.ceil(b[0]),Math.ceil(b[1])),J=s.Y.LX(F.Clr.v),U=Math.round(J.h),g=Math.round(J.l),M=Math.round(J.O); this.TW($,P,d,U,g,M,Math.round(255*F.Opct.v.val/100),eN.Tj(F.Md.v.BlnM),[14,9])}if(h.e=="fillBMP"){this.SB($,P,$.N,h.He,h.Uz,h.cJ)}if(h.e=="draw"){var W=h.Fp,A=W.rect; this.In($);var z=$.t[$.C[0]];if(h.acj&&z&&z.jw<=0&&$.vw.length==0){A=bn.Od.jH(W,$);z.buffer=W.buffer.slice(0); z.rect=A.clone()}else{var T=this.KY.bmode;this.KY.bmode="norm";this.JY($,"draw",W.buffer,A,A.jx(new O(0,0,$.d,$.v))); this.KY.bmode=T}this.s($,A);$.uu=!0;this.finish($,A,h.cJ,h.acj)}};f.rz.prototype.TW=function(h,e,$,Z,c,q,E,P,a){var j=$==null?new O(0,0,h.d,h.v):$.rect,L=E<<24|q<<16|c<<8|Z<<0,H=s.m(j.X()*4); s.Ut(H,L);this.SB(h,e,$,H,P,a)};f.rz.prototype.SB=function(h,e,$,Z,c,q){var E=h.vw.length!=0?-1-h.vw[0]:h.C[0],P=E<0?1:e.jw,a=E<0?h.Qe[-1-E]:P<=0?null:P==1?e.kV():e.wV(h).r,j=P<=0?e.rect:a.rect,L=$==null?new O(0,0,h.d,h.v):$.rect,H=$==null?s.Bh(h.d*h.v):$.channel,_=L.X(),J,S=null; if(P<=0){J=s.m(_*4);s.hX(e.buffer,e.rect,J,L)}else{J=s.m(_);a.extend(L);s.T7(a.channel,a.rect,J,L)}if($!=null)s.FE(H,Z); if(P>0){S=s.m(_);s.yh(Z,S)}if(0<=E&&$&&e.Ae(h,$)){var N=e.cj.KE,Y=e.cj.KE.slice(0);if(P<=0)s.i7(Z,Y); else s.i7(S,Y);var U=new fW([2,3],this);U.data={e:"drawtemp",$:h.C[0],Md:P,a21:N,als:Y};h.eG(U);this.t4(U.data,h)}else{if(P<=0){var g; if(e.ra(0)){g=s.m(L.X());s.z0(J,g,3)}s.p.Jn(c,Z,L,J,L,L,1);if(e.ra(0))s.Jk(g,J,3)}else s.p.Y6(S,L,J,L,H,L,1); this.$x(h,!0,q,E,P,L,J)}};f.rz.prototype.Jr=function(h){if(p.rG.indexOf(h)!=-1)return!0;return!1};f.rz.prototype.WI=function(h,e,$,Z){var c=this.KY.brush,q=Z.q(p.ys),E=q!=this.Wq,P=f.rz.fF(c,Z); if(P!=null)this.c9(P);if(!Z.q(p.tm)&&Z.sC()!=-1){var a=D.Ec(Math.round(this.KY.opacity*100),Z.sC())/100; this.Ng({opacity:a},e)}if(this.id==f.ee&&E&&h!=null){var j=this.KY.qsmode;if(j==2)j=h.N==null?0:1;else j=2; this.Ng({qsmode:j},e)}this.Wq=q;if(E){if(h)this.sn=h.z.S;this.qd($,Z)}};f.rz.fF=function(h,e){var $=h.Brsh.v.Dmtr.v.val,Z=h.Brsh.v.Hrdn!=null?h.Brsh.v.Hrdn.v.val:-1,c=$,q=Z,E=e.q(p.ai); if(e.q(p.IA)){if(E)Z=25*Math.floor((Z-1)/25);else{if($<=10)$--;else if($<=50)$=5*Math.floor(($-1)/5); else if($<=100)$=10*Math.floor(($-1)/10);else if($<=200)$=25*Math.floor(($-1)/25);else if($<=400)$=50*Math.floor(($-1)/50); else $=100*Math.floor(($-1)/100)}}if(e.q(p.QI)){if(E)Z=25*Math.ceil((Z+1)/25);else{if($<10)$++;else if($<50)$=5*Math.ceil(($+1)/5); else if($<100)$=10*Math.ceil(($+1)/10);else if($<200)$=25*Math.ceil(($+1)/25);else if($<400)$=50*Math.ceil(($+1)/50); else $=100*Math.ceil(($+1)/100)}}$=Math.max(1,$);Z=Math.max(0,Math.min(100,Z));if(q==-1)Z=-1;if($!=c||Z!=q){var P=JSON.parse(JSON.stringify(h)); P.Brsh.v.Dmtr.v.val=$;if(q!=-1)P.Brsh.v.Hrdn.v.val=Z;return P}return null};f.rz.prototype.qd=function(h,e,$,Z){if(h.Ck.list.length==0)return; var c=this.id,q;if((c==f.cb||c==f.xt||c==f.XP||c==f.VF)&&(e!=null&&e.q(p.ys)||this.KY.alt[0]))q="crosshair"; else{var E=this.sn,P=this.KY.brush;if((c==f.cb||c==f.xt)&&$&&this.KA&&this.KA.length==this.Je.X()*4){var a=$.z.QX(Z.x,Z.y),j=this.ak(a),L=this.KA,H=this.Je,_=new O(H.x+j.x,H.y+j.y,H.d,H.v),J=ec.MO(P,h.Ck.nM,E),S=J[0],N=J[1],Y=Math.ceil(N.d/E),U=new O(Math.round(a.x-Y/2),Math.round(a.y-Y/2),Y,Y),g=s.m(U.X()*4),M,C; s.hX(L,_,g,U);if(E==1){M=g;C=U}else{var y=new i7(E,0,0,E,0,0),i=f.o.D8([g,U],y,!0);C=N.clone();C.x=i.rect.x; C.y=i.rect.y;if(C.dz(i.rect))M=i.buffer;else{M=s.m(C.X()*4);s.hX(i.buffer,i.rect,M,C)}}var Q=this.KY.opacity/255; for(var G=0;G>>1,L=new O(Math.round(P.x)-j,Math.round(P.y)-j,a,a),H=s.m(L.X()*4); s.Ut(16777215);for(var G=0;G0){j=s.m(q.X()*4);f.rz.Hw(E,q,0,j,q)}var L=new fW($,this);L.data=[{$:Z,Md:c,_:q,Yu:j}];if(P)L.data.Jz=[h.N,null]; if(a)L.data.Jz=[this.HC,h.N];h.eG(L);if(e)this.t4(L.data,h);else if(P)h.N=null;bn.wk.cM(h,L.data)};f.rz.prototype.yc=function(h,e){this.UB(h,e,!1)}; f.rz.prototype.t4=function(h,e){this.UB(h,e,!0)};f.rz.prototype.UB=function(h,e,$){if(h.e=="drawtemp"){var Z=$?h.als:h.a21,c=e.t[h.$]; c.cj.KE=Z;c.NP(e,0,0,e.N);c.s();e.uu=!0}else{bn.wk.Qr(e,h);if(h.Jz){e.N=h.Jz[$?1:0];e.al=!0}}e.s()}; f.rz.prototype.sI=function(h){this.JY(h,this._a,this.Gg.os(),this.Gg._A(),this.Gg.vX());this.s(h)};f.rz.prototype.JY=function(h,e,$,Z,c){var q=this.KY,E=h.t[h.C[0]],P=h.vw.length!=0?h.Qe[h.vw[0]]:E.jw<=0?null:E.jw==1?E.kV():E.wV(h).r,a=s.m(c.X()*4),j,L=E.ra(0); if(P==null){if(this.id==f.YK&&e=="heal")s.hX(E.buffer,E.rect,a,c);else s.hX(this.KQ,this.B0,a,c);if(L){j=s.m(c.X()); s.z0(a,j,3)}}else{f.rz.Hw(this.KQ,this.B0,P.color,a,c)}if(h.N&&e!="qselect"){var H=c.jx(h.N.rect),_=s.m(H.X()*4); if(e=="copy"){var J=s.m(H.X());s.T7(h.N.channel,h.N.rect,J,H);s.hX(a,c,_,H);s.p.cZ($,Z,_,H,J,H,0,H,1,!1)}else{s.hX($,Z,_,H); s.w2(h.N.channel,h.N.rect,_,H)}$=_;Z=H}function S(U,fz){var gf=Math.max(fz.x,Math.min(fz.x+fz.d-1,U.x)),bb=Math.max(fz.y,Math.min(fz.y+fz.v-1,U.y)); return new eu(gf,bb)}if(e=="idraw"||e=="ierase"){if(this.tC==null)this.tC=s.m(this.B0.X());var N=this.KY.samp,Y=this.D0.XK,U=S(this.s$,c),g=N==0?U:this.DP,M=g.x,C=g.y,y=f.oz.kz(this.KQ,this.B0,[g,new eu(M-2,C),new eu(M+2,C),new eu(M,C-2),new eu(M,C+2)]); if(N==2)y=[[Y>>>16&255,Y>>>8&255,Y>>>0&255,255]];var i=f.oz.ia(a,c,U,y,this.KY.wconf),Q=s.m(c.X());s.T7(this.tC,this.B0,Q,c); s.gV.iJ(i,Q,Q);s.T7(Q,c,this.tC,this.B0);s.w2(Q,c,$,Z);e=e.slice(1)}if(e=="erase"&&(bn.wk.zL(h)!=16777215||P))e="draw"; if(e=="draw")s.p.Jn(q.bmode,$,Z,a,c,c,q.opacity);else if(e=="erase"){var m=s.m(c.X()*4);s.hX($,Z,m,c); if(P==null){var n=s.m(c.X());s.z0(m,n,3);s.vI(n,q.opacity);s.vy(n);s.w2(n,c,a,c)}else{s.Ut(m,0,4278190080); s.p.Jn("norm",m,c,a,c,c,q.opacity)}}else if(e=="clone"||e=="heal"){var u=this.cP(),K=this.Je.clone(); K.offset(u.x,u.y);var F=c.clone();F.P5(1,1);var b=s.m(F.X()*4),d=s.m(F.X());s.hX($,Z,b,F);s.z0(b,d,3); s.Ut(b,0);if(P==null){s.hX(this.KA,K,b,F);var W=s.m(F.X());s.z0(b,W,3);s.J9(W,d)}else f.rz.Hw(this.KA,K,P.color,b,F); if(e=="clone"){s.Jk(d,b,3);s.p.Jn(q.bmode,b,F,a,c,c,q.opacity)}if(e=="heal"){var A=d.slice(0);s.round(A,20); var z=s.m(F.X()*4);if(P==null)s.hX(this.KQ,this.B0,z,F);else f.rz.Hw(this.KQ,this.B0,P.color,z,F);s.p.cZ(b,F,z,F,A,F,0,F,1,!1); s.WO.xS(z,A,F);s.p.cZ(z,F,a,c,d,F,0,c,1,!1)}}else if(e=="dodge"||e=="burn"){var b=s.m(c.X()*4),I=1,r=0,x=0,X=0; s.hX($,Z,b,c);var T=c.X()*4,R=f.rz.Ld;if(this.Wq){if(e=="dodge")e="burn";else e="dodge"}var l=q.rng; if(e=="dodge"){r=[1-I/2,1,1+I][l];x=[1,1/(1+I),1][l];X=[I/2,0,0][l]}if(e=="burn"){r=[1/(1-I/2),1,1-I/2][l]; x=[1,1+I,1][l];X=[-(I/2)/(1-I/2),0,0][l]}for(var G=0;G>>1)*ga]=d[(eB>>>1)*ga+ga-1]=0;f.Fw.Gi(b_,!0);h.N={rect:ht,channel:b_.N.slice(0)};h.al=!0}if(P==null){if(L)s.Jk(j,a,3); s.hX(a,c,E.buffer,E.rect)}else f.rz.cx(a,c,P)};f.rz.cP=function(){return null};f.rz.Ld=function(h,e,$,Z,c){var q=h*(1/255),E=Z+e*Math.pow(q,$),P=Math.round(E*c+q*(255-c)); return Math.max(0,Math.min(255,P))};f.rz.Hw=function(h,e,$,Z,c){var q=s.m(c.X());q.fill($);s.T7(h,e,q,c); Z.fill(255);s.Kh(q,Z)};f.rz.cx=function(h,e,$){var Z=s.m(e.X());s.yh(h,Z);s.T7(Z,e,$.channel,$.rect)}; f.LV=function(h,e,$){f.ar.call(this,h,e,$);this.KY={H6:"front",gE:0,_z:{A2:0,x:3,y:2},hZ:[16,!0,!0]}; this.ag=new eu(-1,-1);this.X_=new eu(-1,-1);this.eu="default";this.a3=null;this.adR=!0;this.yO=!1;this.$G=!1; this.Wq=!1;this.zS=0;this.zg=0;this.rH=!1;this.rC=null;this.CQ=null;this.QG=!1};f.LV.prototype=new f.ar; f.LV.prototype.a4u=function(){var h=this.KY,e=[{front:0,union:1,difference:2,intersection:3}[h.H6],h.gE]; if(this.id==f.et)e.push(h.hZ);return e};f.LV.prototype.aa0=function(h,e,$){var Z=this.KY;Z.H6=["front","union","difference","intersection"][h[0]]; Z.gE=h[1];Z.hZ=h[2];var c=new B(D.E.P,!0);c.data={e:D.U.UR,F:this.id,Oi:Z};$.f(c)};f.LV.Gd={key:""}; f.LV.jG=function(h,e){var $={Lw:h,TJ:{classID:"setd",null:{t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]}}}; if(e)$.TJ.T=e;return $};f.LV.n5=function(h,e){return f.LV.jG("set",{t:"Objc",v:{classID:h,Top:{t:"UntF",v:{type:"#Pxl",val:e.y}},Left:{t:"UntF",v:{type:"#Pxl",val:e.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:e.y+e.v}},Rght:{t:"UntF",v:{type:"#Pxl",val:e.x+e.d}}}})}; f.LV.UL=function(h,e){var $=[],Z=[],q="set";for(var G=0;G>>1)),T=n.y-K.y,R=T+n.v-1,I=Math.max(T,Math.min(R,T+R>>>1)),r=Math.max(W,0),x=Math.min(A,b),X=Math.max(T,0),l=Math.min(R,d); F.fill(128);if(0<=T)for(var hH=r;hH>>2);s.z0(a3,bm,3);E={channel:bm,rect:f2.clone()}}else{if(dq.r==null)dq.ZB($);var h2=bP==1?dq.kV():dq.r; E=f.LV.B5(h2,a)}this.track(f.LV.Ea(Q,["Trsp","Msk"][bP],dq.getName()))}else if(q=="frompath"){var ag=$.U9(),eU=ag[1],ag=ag[0]; if(eG==null)if(ag.length==0||eU.length==0)return;var iz=ag[eU[0]];if(eG!=null)for(var G=0;G1||this.zg>1?e:null; var Z=this.ag,c=this.X_;if($){Z.x=Math.max(0,Math.min(h.d,Z.x));Z.y=Math.max(0,Math.min(h.v,Z.y));c.x=Math.max(0,Math.min(h.d,c.x)); c.y=Math.max(0,Math.min(h.v,c.y))}var q=f.vA.Px(Z,c,e,!0,this.KY._z),E=q[0].x,P=q[0].y;return new O(E,P,q[1].x-E,q[1].y-P)}; f.LV.prototype.yj=function(h,e,$,Z,c){if(this.ho())return;this.a3=e;this.yO=!1;this.$G=Z.q(p.ai);this.Wq=Z.q(p.ys); this.zS=this.$G?0:1;this.zg=this.Wq?0:1;this.ag=h.z.QX(c.x,c.y);this.ag=f.fQ.cX(h,this.ag,$);if(this.Yi(h,this.ag,Z)){this.rH=!0; this.rC=h.N.rect.clone();return}this.Aw(h,$,Z,c);h.z.og=new O};f.LV.prototype.Yi=function(h,e,$){var Z=$.q(p.ai),c=$.q(p.ys); if(h.N&&!Z&&!c&&this.KY.H6=="front")return s.mI(e,h.N.channel,h.N.rect);return!1};f.LV.prototype.oX=function(h,e,$,Z,c){this.a3=e; if(this.QG)return;var q=h.z.QX(c.x,c.y);if(eu.nj(this.ag,q)*h.z.S>5)this.yO=!0;if(Z.q(p.P2)){if(this.CQ==null)this.CQ=new eu(q.x-this.ag.x,q.y-this.ag.y); this.ag.x=q.x-this.CQ.x;this.ag.y=q.y-this.CQ.y}else this.CQ=null;this.X_=q;if(!this.rH)this.X_=f.fQ.cX(h,this.X_,$); if(this.Yi(h,this.X_,Z))this.nq(e,"move");else this.nq(e,this.eu);if(this.rH){var E=this.rC.clone(); E.x+=this.X_.x-this.ag.x;E.y+=this.X_.y-this.ag.y;var P=f.fQ.OM(h,E,$);h.N.rect.x=Math.round(this.X_.x-this.ag.x+this.rC.x+P[0]); h.N.rect.y=Math.round(this.X_.y-this.ag.y+this.rC.y+P[1]);h.al=!0;f.fQ.CY(h,E,P);return}this.AT(h,$,Z,c); if(h.z.og)h.z.og=this._A(h,Z)};f.LV.prototype.ho=function(){return!1};f.LV.prototype.f0=function(h,e,$,Z,c){h.z.og=null; this.X_=h.z.QX(c.x,c.y);this.X_=f.fQ.cX(h,this.X_,$);if(this.rH){this.rH=!1;if(this.X_.dz(this.ag)&&this.tR()=="front"){this.Gu(e,D.E.Kz,f.LV.ss()); return}this.hn(h,this.rC,h.N.rect.clone());if(h!=null&&h.K.yu){h.K.yu=null;h.IL=!0}return}this.IB(h,$,Z,c); f.LV.nt(e,$)};f.LV.prototype.hn=function(h,e,$){var Z=h.fX();if(Z!=null&&Z.F==this&&Z.data.e=="movesel"){}else{Z=new fW([7,7],this); Z.data={e:"movesel",Y$:e};h.eG(Z)}Z.data.Ga=$;this.t4(Z.data,h)};f.LV.prototype.p8=function(h,e,$,Z,c){this.QG=!0}; f.LV.prototype.d1=function(h,e,$,Z,c){var q=new B(D.E.P,!0);q.data={e:D.U.UR,F:this.id,BQ:c,im:h,pq:$}; e.f(q);this.QG=!1};f.LV.prototype.WI=function(h,e,$,Z){var c=Z.q(p.ai),q=Z.q(p.ys);if(this.yO){if(this.zS==0&&!c)this.zS++; if(this.zS==1&&c)this.zS++;if(this.zg==0&&!q)this.zg++;if(this.zg==1&&q)this.zg++}if(h!=null&&h.N!=null){var E=Z.cy(); if(E.x!=0||E.y!=0){var P=h.N.rect.clone();P.x+=E.x;P.y+=E.y;this.hn(h,h.N.rect.clone(),P)}}var a=f.LV.z6(this.KY.H6,c,q),j=new B(D.E.P,!0); j.data={e:D.U.UR,F:this.id,H6:a};e.f(j)};f.LV.prototype.finish=function(h,e,$,Z){var c=h.N,q=this.getSelection(h,e,$,Z); if(q==null)q=f.LV.ss();else{var E=this.KY.gE,P=this.tR();if(E!=0)q.TJ.Fthr={t:"UntF",v:{type:"#Pxl",val:E}}; if(P!="front"&&P!="xor")q.Lw={union:"addTo",difference:"subtractFrom",intersection:"interfaceWhite"}[P]}this.Gu(this.a3,D.E.Kz,q); this.ag.su(-1,-1);this.X_.su(-1,-1)};f.LV.prototype.tR=function(){return f.LV.z6(this.KY.H6,this.$G,this.Wq)}; f.LV.z6=function(h,e,$){if(e)h="union";if($)h="difference";if(e&&$)h="intersection";return h};f.LV.prototype.getSelection=function(h,e,$,Z){return null}; f.LV.prototype.Aw=function(h,e,$,Z){};f.LV.prototype.AT=function(h,e,$,Z){};f.LV.prototype.IB=function(h,e,$,Z){}; f.LV.prototype.yc=function(h,e){var $=h.e;if($=="changesel")e.N=h.HC;if($=="movesel")e.N.rect=h.Y$;if(h.M3){if(h.akv){e.vw=[e.Qe.length]; e.Qe.push(h.akv)}else{e.Qe.pop();e.vw=[]}}if(h.yP){e.fV=JSON.parse(h.yP[0]);e.mG=JSON.parse(h.yP[1])}e.al=!0}; f.LV.prototype.t4=function(h,e){var $=h.e;if($=="changesel")e.N=h.A9;if($=="movesel")e.N.rect=h.Ga;if(h.M3){if(h.adb){e.vw=[e.Qe.length]; e.Qe.push(h.adb)}else{e.Qe.pop();e.vw=[]}}if(h.yP){e.fV=JSON.parse(h.akk[0]);e.mG=JSON.parse(h.akk[1])}e.al=!0}; f.LV.prototype.cd=function(h){this.KY=h};f.LV.prototype.yp=function(h){var e=s.a.pl(h.H);if(e.nK())return null; var $=D.w("canvas","");$.width=e.d;$.height=e.v;var Z=$.getContext("2d");Z.beginPath();Z.translate(-e.x,-e.y); Typr.U.pathToContext({cmds:h.Z,crds:h.H},Z);Z.closePath();Z.fill();var c=s.m(e.X()),q=Z.getImageData(0,0,$.width,$.height); s.z0(q.data,c,3);return{rect:e,channel:c}};f.LV.PB=function(h,e,$,Z,c){if($)e=Math.round(e*.7);var q=Math.ceil(2.6*e),E=h.rect.clone(); E.P5(q,q);if(Z&&!c)E=E.jx(Z);var P=s.m(E.X()),a=s.m(P.length);s.T7(h.channel,h.rect,a,E);s.Nw.ec(a,P,E,e); if($){var j=P.length;for(var G=0;G1e-9||!H||q||P)_=this.OC(h,e,!0,L,1,Z);var S=new fW(this.name,this),N=new O(0,0,h.d,h.v); S.data={Y$:N,Ga:c,Tp:_,Q9:L,Kv:h.z.i.clone(),xn:f.u4.jo(h,c,N,!1)};h.eG(S);this.t4(S.data,h);this.track(f.u4.GL([Z.x,Z.y,Z.d,Z.v]))}; f.u4.prototype.aiV=function(h,e){var $=s.I.w1(e),Z=s.I.t0($),c=s.I.hQ($),q=c.zq,E=c.nL,P=Math.atan2(c.O,c.R); c.rotate(P);var a=new O(q,E,c.R,c.rU);if(!Z){function j(M,G,C){var y=M[G]-M[C],i=M[G+1]-M[C+1];return Math.sqrt(y*y+i*i)}var L=j(e,0,2),H=j(e,4,6),_=Math.max(L,H),J=j(e,2,4),S=j(e,6,0),N=Math.max(J,S),Y=f.u4.a0O(e,h.d/2,h.v/2),U,g; if(isNaN(Y)||Y==Infinity||Y==-Infinity||Math.min(Y,1/Y)<.1)Y=(L+H)/(J+S);if(_/N>Y){U=_*1;g=U/Y}else{g=N*1; U=g*Y}a.d=U;a.v=g}a.x=Math.round(a.x);a.y=Math.round(a.y);a.d=Math.round(a.d);a.v=Math.round(a.v);return a}; f.u4.a0O=function(h,e,$){var Z=h[0]-e,c=h[1]-$,q=h[2]-e,E=h[3]-$,P=h[6]-e,a=h[7]-$,j=h[4]-e,L=h[5]-$,H=((c-L)*P-(Z-j)*a+Z*L-c*j)/((E-L)*P-(q-j)*a+q*L-E*j),_=((c-L)*q-(Z-j)*E+Z*L-c*j)/((a-L)*q-(P-j)*E+P*L-a*j),J=-((_*a-c)*(H*E-c)+(_*P-Z)*(H*q-Z))/((_-1)*(H-1)); function S(Y){return Y*Y}var N=Math.sqrt((S(H-1)+S(H*E-c)/J+S(H*q-Z)/J)/(S(_-1)+S(_*a-c)/J+S(_*P-Z)/J)); if(H==1&&_==1)N=Math.sqrt((S(E-c)+S(q-Z))/(S(a-c)+S(P-Z)));return N};f.u4.prototype.disable=function(h,e,$,Z){if(h==null)return; if(this.YJ)this.YJ.clear(h);this.YJ=null;this.Gu(e,D.E.P,{e:D.U.UR,F:this.id,Uu:!1})};f.u4.prototype.Gu=function(h,e,$,Z){var c=new B(e,!0); c.data=$;if(Z)c.F=Z;h.f(c)};f.GS=function(){f.u4.call(this,[10,2],f.ZT,"tools/rcrop")};f.GS.prototype=new f.u4; f.UX=function(){f.u4.call(this,[10,39],f.KH,"tools/pcrop")};f.UX.prototype=new f.u4;f.K6=function(){f.rz.call(this,[10,21],f.s5,"tools/dodge"); this._a="dodge"};f.K6.prototype=new f.rz;f.K6.prototype.yj=function(h,e,$,Z,c){this.x3(h,$,Z,c,this.KY.expo/Math.PI); if(this.Gg==null)return;this.sI(h)};f.K6.prototype.oX=function(h,e,$,Z,c){this.f2(h,e,$);if(this.Iy)this.s2(h,$,c); if(this.Gg==null)return;if(!c.xo)return;this.eI(h,$,Z,c);this.sI(h)};f.jE=function(){f.rz.call(this,[10,3],f.d7,"tools/eraser"); this._a="erase"};f.jE.prototype=new f.rz;f.jE.prototype.yj=function(h,e,$,Z,c){this.x3(h,$,Z,c,this.KY.flow); if(this.Gg==null)return;this.sI(h)};f.jE.prototype.oX=function(h,e,$,Z,c){this.f2(h,e,$);if(this.Iy)this.s2(h,$,c); if(this.Gg==null)return;if(!c.xo)return;var q=this.eI(h,$,Z,c);this.sI(h)};f.bu=function(){f.rz.call(this,[10,45],f.ag3,"tools/beraser"); this._a="ierase"};f.bu.prototype=new f.rz;f.bu.prototype.yj=function(h,e,$,Z,c){if(this.xX(Z,e,c))return; this.x3(h,$,Z,c,this.KY.flow);if(this.Gg==null)return;this.sI(h)};f.bu.prototype.oX=function(h,e,$,Z,c){this.f2(h,e,$); if(this.Iy)this.s2(h,$,c);if(this.Gg==null)return;if(!c.xo)return;this.eI(h,$,Z,c);this.sI(h)};f.bk=function(){f.LV.call(this,[10,15],f.$r,"tools/rselect"); this.eu="crosshair"};f.bk.prototype=new f.LV;f.bk.prototype.AT=function(h,e,$,Z){if(!Z.xo||!this.yO)return; var c=this._A(h,$,!0);h.K.sV=s.a.Kf(c);h.IL=!0;f.ar.Ia(Z.x+10,Z.y-10,c,h,e)};f.bk.prototype.IB=function(h,e,$,Z){h.K.sV=null; h.K.Yr=[];h.IL=!0;this.finish(h,e,$,Z)};f.bk.prototype.getSelection=function(h,e,$,Z){if(this.ag.dz(this.X_)||!this.yO)return null; var c=this._A(h,$,!0);if(c.nK())return null;return f.LV.n5("Rctn",c)};f.nz=function(){f.LV.call(this,[10,4],f.a6J,"tools/eselect"); this.eu="crosshair"};f.nz.prototype=new f.LV;f.nz.prototype.AT=function(h,e,$,Z){if(!Z.xo||!this.yO)return; var c=this._A(h,$);h.K.sV=f.nz.Bm(c);h.IL=!0;f.ar.Ia(Z.x+10,Z.y-10,c,h,e)};f.nz.prototype.IB=function(h,e,$,Z){h.K.sV=null; h.K.Yr=[];h.IL=!0;this.finish(h,e,$,Z)};f.nz.prototype.getSelection=function(h,e,$,Z){if(this.ag.dz(this.X_)||!this.yO)return null; var c=this._A(h,$);if(!c.k3(new O(0,0,h.d,h.v)))return null;return f.LV.n5("Elps",c)};f.nz.Bm=function(h){var e=h.x,$=h.y,Z=h.x+h.d,c=h.y+h.v,q=(e+Z)/2,E=($+c)/2,P=(e-Z)/2,a=($-c)/2,j=.5522848,L={H:[q,E-a],Z:["M","C","C","C","C"]}; L.H.push(q+j*P,E-a,q+P,E-j*a,q+P,E);L.H.push(q+P,E+j*a,q+j*P,E+a,q,E+a);L.H.push(q-j*P,E+a,q-P,E+j*a,q-P,E); L.H.push(q-P,E-j*a,q-j*P,E-a,q,E-a);return L};f.CG=function(){f.ar.call(this,[10,5],f.Ql,"tools/eyedropper"); this.kb=!1;this.Kd=1};f.CG.prototype=new f.ar;f.CG.prototype.s4=function(h){return h.xo};f.CG.prototype.a1=function(h,e,$,Z,c){if(h.e=="pickhere")this.Cx($,e,c,Z,h.a1b)}; f.CG.prototype.yj=function(h,e,$,Z,c){this.kb=!0;this.Cx(h,e,$,Z,c)};f.CG.prototype.oX=function(h,e,$,Z,c){if(this.kb)this.Cx(h,e,$,Z,c)}; f.CG.prototype.f0=function(h,e,$,Z,c){this.kb=!1};f.CG.prototype.Cx=function(h,e,$,Z,c){var q=f.CG.lx(h,c,this.Kd),E=new B(D.E.P); E.data={e:D.U.Ov,Av:iM.JD,oD:0,G:q};e.f(E)};f.CG.lx=function(h,e,$){var Z=h.z.QX(e.x,e.y),c=Math.floor(Z.x),q=Math.floor(Z.y),E=($-1)/2,P=Math.max(0,c-E),a=Math.max(0,q-E),j=Math.min(h.d,c+E+1),L=Math.min(h.v,q+E+1),H=(j-P)*(L-a),_=h.v2(),J=0,S=0,N=0; for(var c=P;c2){var J;if(h.N)J=h.N.rect;else J=new O(0,0,h.d,h.v);var S=s.m(J.X()*4),N=this.KY,Y=N.R_;if(Y!="Lnr"){L*=2; a=this.oo}s.Y.Ne(N.Y,S,J,[_*1/L,H*1/L,-H*1/L,_*1/L],a.x,a.y,N.O4,c3.Y.types.indexOf(Y),$.oV,$.XK,null,N.ajG); var U=Math.round(N.lV*256),g=S.length;if(U!=256)for(var G=0;G>>8;var M=new B(D.E.A); M.F=f.d7;M.data={e:"fillBMP",He:S,Uz:N.abQ,cJ:this.name};e.f(M)}h.K.sV=null;h.K.wf=[];h.IL=!0;this.kR=!1}; f.mT.W1=function(h,e){if(h.dz(e))return h;var $=e.x-h.x,Z=e.y-h.y,c=Math.abs($),q=Math.abs(Z);if(c>q)q=c/2>q?0:c; if(q>c)c=q/2>c?0:q;c=$>0?c:-c;q=Z>0?q:-q;var E=Math.sqrt($*$+Z*Z)/Math.sqrt(c*c+q*q);return new eu(h.x+c*E,h.y+q*E)}; f.mT.TD=function(h,e,$,Z,c,q,E){if(E==null)E=D.w("canvas","");var P=E.getContext("2d");E.width=e;E.height=$; var a=new O(0,0,e,$),j=s.m(e*$*4);s.Om(j,e,$,4);var L=Math.sin(Z),H=Math.cos(Z),_=s.m(e*$*4);s.Y.Ne(h,_,a,[H*1/e,L*1/e,-L*1/$,H*1/$],e/2,$/2,!1,0,c,q); s.p.Jn("norm",_,a,j,a,a,1);var J=P.getImageData(0,0,e,$);s.i7(j,J.data);P.putImageData(J,0,0);return E.toDataURL()}; f.mT.afS=function(h,e,$){var Z=JSON.parse(JSON.stringify(h));for(var G=0;G>16&255,l:E>>8&255,O:E&255})}}return Z}; f.EE=function(){f.ar.call(this,[10,7],f.vc,"tools/hand");this.$u=new eu(0,0);this.Lg=null};f.EE.prototype=new f.ar; f.EE.prototype.a1=function(h,e,$,Z,c){var q=h.e;if(q=="setcls"){$.z.RI=h.RI;$.IL=!0;$.qk=!0}if(q=="scroll"&&!Z.q(p.ys)){if(Z.q(p.tm))f.EE.RY($,$.z.i.x-h.SL.y,$.z.i.y-h.SL.x); else f.EE.RY($,$.z.i.x-h.SL.x,$.z.i.y-h.SL.y)}};f.EE.prototype.enable=function(h,e,$,Z){this.Lg=null; var c=new B(D.E.P,!0);c.data={e:D.U.Qd,Hz:"grab"};e.f(c)};f.EE.prototype.yj=function(h,e,$,Z,c){this.Lg=h.z.i.clone(); this.$u.su(c.x,c.y)};f.EE.prototype.oX=function(h,e,$,Z,c){if(!c.xo)return;if(this.Lg==null)this.yj(h,e,$,Z,c); f.EE.RY(h,this.Lg.x+(c.x-this.$u.x),this.Lg.y+(c.y-this.$u.y))};f.EE.prototype.f0=function(h,e,$,Z,c){this.Lg=null}; f.EE.RY=function(h,e,$){var Z=h.z.S;if(h.d*Z=0;G--){var $=h.t[G];if($.add.TySh&&$.rect.B4(e)&&h.k7(G)){var Z=$.ra(2)||$.ra(31); return Z?-2:G}}return-1};f.dE.prototype.yj=function(h,e,$,Z,c){this.q4=h;this.pq=$;this.caller=e;var q=h.z.QX(c.x,c.y),E=this._J==null; if(E){var P=f.dE._X(h,q);if(P==-2){alert(e_.get([6,57,0]));return}if(P>=0){if(!cg.BF(h.t[P].add.TySh,$.R0)){alert("Fonts not loaded yet"); return}this.ez(h,e,$,[P])}else{this.nZ=!0;this.Pi=c;return}}var a=E?-1:gK.De(this._J.add.TySh.Kx),j=this.Xm?this.Xm:this.YJ; if(j&&j.yj(h,$,Z,q)&&s.FO.en(this._J.add.TySh.$F)||!E&&s.a.DH(q,this._J.rect)>20/h.z.S&&(a==0||a==1)){this.Cw=!0; this.cT=q;this.aa2=this._J.add.TySh.J.clone();if(this.cn==-1&&this.vZ==-1)this.cn=this.vZ=this.dF(q)}else{if(this.bN==null){alert("Fonts not loaded yet"); return}this.eO=!0;this.cn=this.vZ=this.dF(q);var L=Date.now();if(L-this.a8I>300)this.Db=0;this.Db++; this.a8I=L;if(this.Db==2)this.a1R();if(this.Db==3)this.a2i();if(this.Db>1){this.eO=!1}}this.T0();this.Jo(h)}; f.dE.prototype.ez=function(h,e,$,Z){var c=h.t[Z[0]];this._J=c;this.Gu(e,D.E.P,{e:D.U.UR,F:this.id,Bg:"showactive"}); this.dv=Z;h.C=Z.slice(0);h.Kw();h.j3=!0;this.M$=this.yS(h,Z);this.jB(c.add.TySh);this.Gf(h,$)};f.dE.prototype.jB=function(h){if(gK.De(h.Kx)!=1)return; var e=gK.r1(h.Kx);e=new O(0,0,e[2]-e[0],e[3]-e[1]);var $=[e.x,e.y,e.x+e.d,e.y,e.x+e.d,e.y+e.v,e.x,e.y+e.v]; s.a.J($,h.J,$);this.YJ=new cy($,!1,!1,!1,!0)};f.dE.prototype.a1R=function(){var h=gK.N8(this._J.add.TySh.Kx); this.cn=this.ye(h,this.cn);this.vZ=this.SF(h,this.cn)};f.dE.prototype.ye=function(h,e){var $=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",Z=[]; for(var G=0;G<$.length;G++)Z.push($.charAt(G));var c=Z.indexOf(h[e])==-1?!0:!1;for(var G=e-1;G>=0;G--)if(Z.indexOf(h.charAt(G))!=-1==c)return G+1; return 0};f.dE.prototype.SF=function(h,e){var $=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",Z=[];for(var G=0; G<$.length;G++)Z.push($.charAt(G));var c=Z.indexOf(h[e])==-1?!0:!1;for(var G=e+1;G20/h.z.S)P="move";else if(f.dE._X(h,q)>=0)P="text"; if(P!=this.gg){this.gg=P;this.qd(e)}}var H=this.Pi;if(this.nZ&&Math.min(c.x-H.x,c.y-H.y)>4/h.z.S){this.nZ=!1; this.pB(h,e,$,Z,c);E=this._J;this.Cw=!0;this.YJ=new cy(null,!1,!1,!1,!0);var _=h.z.QX(this.Pi.x,this.Pi.y); _.x=Math.round(_.x);_.y=Math.round(_.y);this.YJ.yj(h,$,Z,_)}if(this.Cw){var J=E.add.TySh;if(this.Xm){this.Xm.oX(h,$,Z,q); var S=s.I.hQ(s.I.w1(this.Xm.k5(),this.aam));J.J=S;this.Gf(h,$);gK.iU(J)}else if(this.YJ){this.YJ.oX(h,$,Z,q); var N=J.J.clone(),Y=Math.atan2(N.O,N.R);N.rotate(Y);var S=s.I.hQ(s.I.w1(this.YJ.k5())),U=Math.atan2(S.O,S.R); S.rotate(U);if(!isNaN(S.R)&&S.R*S.rU-S.O*S.Ma!=0){var g=new O(0,0,S.R/N.R,S.rU/N.rU),M=Math.round(g.d),C=Math.round(g.v),y=J.Kx.Curve; if(y){var i=gK.r1(J.Kx),Q=new i7(M/i[2],0,0,C/i[3],0,0);s.a.J(y.Points,Q,y.Points);gK.iU(J)}gK.IE(J.Kx,[0,0,M,C]); J.J=s.I.hQ(s.I.w1(this.YJ.k5(),g));this.Gf(h,$);gK.iU(J)}}else{var m=q.x-this.cT.x,n=q.y-this.cT.y;J.J=this.aa2.clone(); var u=new eu(J.J.zq+m,J.J.nL+n);u=f.fQ.cX(h,u,$);J.J.zq=u.x;J.J.nL=u.y;this.Gf(h,$)}}if(this.eO)this.vZ=this.dF(q); if(this.Cw||this.eO)this.Jo(h)};f.dE.prototype.pB=function(h,e,$,Z,c){var q=h.U9(),E=q[0],P=q[1],a=h.by(); a.add.lnsr="rend";var j=h.t.slice(0);a.aq("Text layer "+j.length);this._J=a;var L=h.C.length==0?h.t.length-1:h.C[h.C.length-1],H=L+1; if(j[L].add.lsct==hJ.sE)H--;this.M$={UW:j.slice(0),HC:h.C.slice(0)};j.splice(H,0,a);h.C=[H];this.cn=this.vZ=0; h.a4(j);this.M$.T5=j.slice(0);this.M$.A9=h.C.slice(0);this.Gu(e,D.E.P,{e:D.U.UR,F:this.id,Bg:"showactive"}); var _=h.z.QX(c.x,c.y);a.add.TySh=gK.Zh(_.x,_.y,$.wM);var J=a.add.TySh,S=J.Kx;gK.mM(J,this.$Y);if(c.xo)gK.gq(S,1); else{gK.gq(S,0);var N=E[P.pop()],Y=N?N.add.vmsk:null;if(Y){Y=Y.clone();var U=Y.b,M,C;for(var G=0;G0&&Z.charAt(this.cn-1)!=c.charAt(this.cn-1))this.cn--}var P=Z.substring(0,this.cn),a=Z.substring(this.vZ,Z.length),j=c.substring(this.cn,c.length-a.length); gK._5($.Kx,this.cn,this.vZ);gK.Ja($.Kx,this.cn,j);var L=this.JQ(this.pq,$),_=-1,J=Array.from(j);for(var G=0; G128&&L.By.Font!=null){var S=L.Kr[L.By.Font].Name,N=this.pq.R0.XJ(_,S,L.Kr); if(S!=N){gK.P0(L,N);H=!0}}if(this.MI!=null&&j==this.MI){var Y=JSON.parse(this.a77);L.By=Y.By;L.Kr=Y.Kr; H=!0}gK.sq($.Kx,this.cn,this.cn+j.length-1,L);this.cn=this.vZ=P.length+j.length;var U=this.q4,g=this.Gf(U,this.pq,!0); if(g)this.Jo(U,!0);if(H)this.T0()};f.dE.prototype.a2Z=function(h){if(this._J==null||this.zf)return;if(this._J==null)return; var e=p,$=0,Z=0,U=!1;if(e.VG(h.code,e.Ns))$=1;if(e.VG(h.code,e.V8))$=-1;if(e.VG(h.code,e.wi))Z=-1;if(e.VG(h.code,e.Xs))Z=1; var c=h.ctrlKey||h.metaKey,q=e.VG(h.code,p.alF),E=e.VG(h.code,p.aeE);if(e.VG(h.code,p.Gr)&&c){this.Qf(this.q4,this.caller); return}if(e.VG(h.code,p.EB)){h.preventDefault();var P=this.OV,a=P.value,j=P.selectionStart,L=P.selectionEnd; P.value=a.substring(0,j)+"\t"+a.substring(L);P.selectionStart=P.selectionEnd=j+1;this.C1(null);return}if((e.VG(h.code,e.ok)||e.VG(h.code,e.Af))&&c){var H=this.cn,_=this.vZ; if(H>_){var J=H;H=_;_=J}var S=this._J.add.TySh,N=gK.N8(S.Kx);if(H!=_){this.MI=N.slice(H,_);this.a77=JSON.stringify(this.pq.wM)}}var Y=gK.N8(this._J.add.TySh.Kx); if($!=0||Z!=0||q||E){h.preventDefault();var g=this.cn;if($!=0){if(c&&$==-1)g=this.ye(Y,this.cn-1);else if(c&&$==1)g=this.SF(Y,this.cn); else{var P=this.OV,a=P.value;g=this.cn+$;if(g!=0&&a.codePointAt(g-1)>65535)g+=$}}else if(Z!=0){var M=this.bN.e_(this.cn); if(Z==-1&&M.vv==0)g=0;else if(Z==1&&M.vv==this.bN.abW()-1)g=99999999999;else g=this.bN.j2(new eu(M._.x+M._.d/2,0),M.vv+Z)}else if(q){var C=this.cn-1; while(C>0&&Y.charCodeAt(C)!=10)C--;g=C==0?0:C+1}else if(E){var C=this.cn;while(C1&&$.q(p.ys)){c.H.pop();c.H.pop();c.H.push(this.X_.x,this.X_.y); h.K.sV=c;h.IL=!0}return}c.Z.push("L");c.H.push(this.X_.x,this.X_.y);this.JH=this.X_;if(this.yO){h.K.sV=c; h.IL=!0}};f.Sb.prototype.Mm=function(){return this.kk!=null};f.Sb.prototype.ho=function(){return this.kk!=null}; f.Sb.prototype.WI=function(h,e,$,Z){f.LV.prototype.WI.call(this,h,e,$,Z);if(this.kk&&this.zg>1&&this.cT&&!this.cT.xo&&!Z.q(p.ys))this.PZ(h,$,Z)}; f.Sb.prototype.IB=function(h,e,$,Z){this.cT=Z;var c=this.kk;if(c==null)return;if(this.zg>1&&$.q(p.ys)){c.Z.push("L"); c.H.push(this.X_.x,this.X_.y);return}this.PZ(h,e,$)};f.Sb.prototype.PZ=function(h,e,$){this.finish(h,e,$,this.cT); this.kk=null;h.K.sV=null;h.IL=!0};f.Sb.prototype.getSelection=function(h,e,$,Z){if(this.ag.dz(this.X_)||!this.yO)return null; return f.LV.UL(this.kk.H)};f.fQ=function(){f.ar.call(this,[10,11],f.OA,"tools/move");this.Gx=new eu(0,0); this.Xo=new eu(0,0);this.Wo=null;this.Fu=null;this.R1=new eu(0,0);this.GY=null;this.D0=null;this.a3=null; this.J6=0;this.dj=null;this.fI=[];this.g2=null;this.kR=!1;this.e=0;this.gP=null;this.$w=null;this.RT=null; this.Ty=!1;this.KY={EV:!1,HO:!1,Q2:!1};this.a1I=!1;this.a2a=!1;this.YJ=null;this.fo=null;this.ahp=null; var h=[];for(var G=0;G_?[23,3]:[23,4];if(_==0)L=[11,15,0]}else if(q=="gidsFromLayer"){var J=[[],[]];for(var G=0; G<$.C.length;G++){var S=$.t[$.C[G]].rect;if(S.nK())continue;J[0].push(S.x,S.x+S.d);J[1].push(S.y,S.y+S.v)}L=[11,15,1]; j=JSON.parse(JSON.stringify($._D));f.fQ.K9(j,J)}if(JSON.stringify(a)==JSON.stringify(j))return;var q=new fW(L,this); q.data={e:2,$w:a,LS:j};$.eG(q);this.t4(q.data,$)}else if(q=="algn"){var N=h.G;if($==null)return;if($.C.length<2&&!($.N!=null&&N!=3&&N!=7)){alert(e_.get([15,7,5])); return}var Y=$.N;$.N=null;var S=Y?Y.rect:f.o._A($);this.uJ($,e,Z,c,!1);if(!this.kR)return;var U=this.dj,g={},M=[],C=[],y=[]; for(var G=0;G")i++;var Q=$.root.fH(i),m=Q; while(Q.parent!=null){Q=Q.parent;if(U.indexOf(Q.index)!=-1)m=Q}var n=C.indexOf(m.index);if(n==-1){n=C.length; C.push(m.index)}M[G]=n}var u=[],K=[],F=[];for(var G=0;Gc.y)q.push(a,c.y,a,Z.y); if(Pc.x)q.push(c.x,j,Z.x,j);if(E128}if(!a&&(!this.Ty&&this.KY.EV||this.Ty&&this.KY.EV&&($.q(p.ai)||h.C.length<2))){var Y=this.aml(h,P,$); if(!Y){h.C=[];h.mG=null;h.uu=h.Oc=!0;this.e=3;this.gP=new O;this.kR=!0;return}}if($.q(p.ys)&&!a){var _=new B(D.E.A); _.F=f.S$;_.data={e:o.pA,a7r:!0};e.f(_)}}if(h.vw.length!=0){this.e=4;this.g2=h.Qe[h.vw[0]].rect.clone(); this.kR=!0;return}this.dj=h.wR(q==null,q,null,!0);for(var G=0;G>2);s.z0(g.cj.KE,Q,3)}else Q=h.N.channel.slice(0); var m={rect:g.cj.lD.clone(),channel:Q};this.RT=new fW(M?[12,53]:[12,54],this);this.RT.data={e:1,$:h.C[0],cj:g.cj,JL:y,iA:i,HC:h.N,A9:m,rU:new eu(0,0)}; h.eG(this.RT);h.N=m;h.al=!0}}this.kR=!0;this.g2=f.o._A(h)};f.fQ.prototype.aml=function(h,e,$){var Z=h.root.mI(new eu(Math.floor(e.x),Math.floor(e.y))); if(Z){if(Z.$.add.vmsk)h.IL=!0;var c=h.t.indexOf(Z.$);if($.q(p.ai)){var q=h.C.indexOf(c);if(q==-1)h.C.push(c); else if(h.C.length>1)h.C.splice(q,1)}else if(h.C.indexOf(c)==-1){this.E$(h,c)}}return Z!=null};f.fQ.prototype.E$=function(h,e){h.t[e].jw=0; h.C=[e];h.mG=null;h.Kw();h.j3=!0;h.uu=!0};f.fQ.prototype.oX=function(h,e,$,Z,c){this.Wo=c;var q=h.z.QX(c.x,c.y),_,J; if(this.Fu&&this.e<2)q=this.Fu.MS(q,Z);if(!this.kR){if($.y7&&$.cz._D){var E=this.bW(h,q),P="default"; if(E)P=["col-resize","row-resize"][E[0]];else if(this.YJ){var a=this.YJ.vR(q,h.z.S);if(a)P=a}this.qd(P,e)}this.tP(h,q); return}var j=this.Xo,L=Math.round(q.x-j.x)-this.R1.x,H=Math.round(q.y-j.y)-this.R1.y;if(this.g2){if(this.e==2){q=f.fQ.cX(h,q,$,[!1,h.N?h.N.rect:this.g2,!0])}else{J=this.g2.clone(); J.offset(this.R1.x+L,this.R1.y+H);_=f.fQ.OM(h,J,$);L+=Math.round(_[0]);H+=Math.round(_[1])}}this.R1.x+=L; this.R1.y+=H;this.fd(h,L,H,q,null,Z.q(p.ai));this.tP(h,q);if(_)f.fQ.CY(h,J,_)};f.fQ.prototype.bW=function(h,e){e=[e.x,e.y]; for(var G=0;G<2;G++)for(var $=0;$0){var g=j.add.GdFl;if(g==null)g=j.add.PtFl;if(j.SV()&&!j.m5()&&j.add.vmsk!=null&&s.W.Sm(j.add.vmsk.b)&&j.add.vmsk.Ks==255&&(g==null||g.Algn&&g.Algn.v)){j.rect.offset(P,a)}else j.ZB(h); var M=h.root.oY(j.TX(h),h,e[G]);q=q.iJ(M);M.offset(-P,-a);q=q.iJ(M);if(j.add.SoCo||j.add.GdFl||j.add.PtFl||es.get(j.add)!=null)q=q.iJ(E); j.c1()}}h.s(q)};f.fQ.a9e=function(h,e){var $=[];for(var G=0;G>>q),e.x+e.d],[e.y,e.y+(e.v>>>q),e.y+e.v]],$,Z); return E};f.fQ.Gv=function(h,e,$,Z){if(Z==null)Z=[!0,null,!0];var c=[0,0,1e9,1e9];if(!$.uR)return c; var q=JSON.parse(JSON.stringify(e));for(var E=0;E<2;E++){var P=1e9,a=e[E],j=0;for(var L=0;L>>1; if(Math.abs(_.x-e)>>1; if(Math.abs(_.y-e)>>1),_.y+(N>>>1),_.x+J,_.y+N]; for(var G=0;G<6;G+=2)if(Math.abs(m[G+Z]-e)>>1,N>>>1,J,N]; for(var G=0;G<6;G+=2)if(Math.abs(m[G+Z]-e)h.d||e.y<0||e.y>h.v)return null; var E=new O(0,0,h.d,h.v);if(c==null&&E.dz(Z.rect))q=Z.buffer;else{q=s.m(E.X()*4);if(c==null)s.hX(Z.buffer,Z.rect,q,E); else f.rz.Hw(c.channel,c.rect,c.color,q,E)}var P=f.oz.ia(q,E,e,null,$),a=s.Hd(P,E),j=s.m(a.X());s.T7(P,E,j,a); return{rect:a,channel:j}};f.oz.kz=function(h,e,$){var Z=e.d,c=e.v,E=0,P=0,a=0,j=0;h=new Uint32Array(h.buffer); var q=[],L=$.length;for(var G=0;G>8&255,N>>16&255,N>>>24])}return q}; f.oz.ia=function(h,e,$,Z,c){h=new Uint32Array(h.buffer);var q=e.d,E=e.v,P=q*E;if(Z==null)Z=f.oz.kz(h,e,[$]); var a=Math.round($.x-.5-e.x),j=Math.round($.y-.5-e.y),L=j*q+a,H=Date.now(),_=s.m(q*E),J=c[0],S=1/J,N=c[1]&&J>0?255:0; if(c[2]){var Y=s.m(_.length),U=new Uint32Array(P),g=1;U[0]=a<<16|j;Y[L]=1;while(g>0){var M=U[g-1];g--; var C=M>>>16,y=M&65535,G=y*q+C,i=f.oz.bi(h[G],Z);if(i>J){var Q=N*(1-Math.max(0,Math.min(1,(i-J)*S))); _[G]=~~Q}else{_[G]=255;if(y!=E-1&&Y[G+q]==0){U[g++]=C<<16|y+1;Y[G+q]=1}if(y!=0&&Y[G-q]==0){U[g++]=C<<16|y-1; Y[G-q]=1}if(C!=q-1&&Y[G+1]==0){U[g++]=C+1<<16|y;Y[G+1]=1}if(C!=0&&Y[G-1]==0){U[g++]=C-1<<16|y;Y[G-1]=1}}}}else{for(var G=0; G0&&(_[G-1]==255||y>0&&_[G-q-1]==255||y0&&_[G-q+1]==255||y0&&_[G-q]==255||y>>8&255,c=h>>>16&255,q=h>>>24&255;if(e[3]==0)return q<5?0:255; var E=Math.max(Math.abs($-e[0]),Math.max(Math.abs(Z-e[1]),Math.abs(c-e[2])));return q==0?255:E};f.RW=function(h,e){if(e)f.rz.call(this); else if(h)f.rz.call(this,[10,49],f.YK,"tools/camove");else f.rz.call(this,[10,26],f.mV,"tools/patch"); this.JH=null;this.kk=null;this.i=null;this.t6=null;this.UT=new eu;this.aA=null;this.ht=null};f.RW.prototype=new f.rz; f.RW.prototype.yj=function(h,e,$,Z,c){var q=h.z.QX(c.x,c.y);if(h.N&&s.mI(q,h.N.channel,h.N.rect)){var E=new O(0,0,h.d,h.v),P=E.jx(h.N.rect); if(!h.Jh()||P.nK())return;if(!0){var a=s.m(P.X());s.T7(h.N.channel,h.N.rect,a,P);h.N={channel:a,rect:P}}this.In(h); this.hB(h);this.t6=q;this.UT=new eu(q.x-h.N.rect.x,q.y-h.N.rect.y);this.ht=s.m(h.N.rect.X()*4);this.ht.fill(255); if(this.KY.patch==1){var j=h.t[h.C[0]];j.ke(h,h.N,!0);if(j.cj==null)this.t6=null}this.aA=h.N.rect.clone()}else{this.kk={H:[q.x,q.y],Z:["M"]}; this.JH=q}};f.RW.prototype.oX=function(h,e,$,Z,c){var q=h.z.QX(c.x,c.y);if(this.t6){if(this.KY.patch==1){if(h.vw.length==0){var E=h.t[h.C[0]].cj,P=q.x-this.UT.x,a=q.y-this.UT.y; f.fQ.IV(h,h.C[0],Math.round(P-E.lD.x),Math.round(a-E.lD.y))}}else this.ZJ(h,q,"clone")}if(this.JH){this.kk.Z.push("L"); this.kk.H.push(q.x,q.y);this.JH=q;h.K.sV=this.kk;h.IL=!0}};f.RW.prototype.f0=function(h,e,$,Z,c){var q=h.z.QX(c.x,c.y); if(this.t6){var E=h.N.rect.clone();if(this.id==f.YK){var P=h.t[h.C[0]];P.zJ(h,P.cj);h.N.rect=this.aA.clone(); var a=s.m(h.N.rect.X()*4);s.Jk(h.N.channel,a,3);this.JY(h,"sheal",a,h.N.rect,h.N.rect);h.N.rect=E;E=E.iJ(this.aA)}this.ZJ(h,q,"heal"); this.finish(h,E,null,null,!0);h.s(E);this.t6=null}if(this.JH){var j=f.LV.z6(this.KY.setop,Z.q(p.ai),Z.q(p.ys)),L=new B(D.E.Kz,!0); if(this.kk.H.length<=4)L.data=f.LV.ss();else L.data=f.LV.UL(this.kk.H,j);e.f(L);this.JH=null;h.K.sV=null; h.IL=!0}};f.RW.prototype.cP=function(){return this.i};f.RW.prototype.cd=function(h,e,$,Z,c){f.rz.prototype.cd.call(this,h,e,$,Z,c); this.qd(c,Z)};f.RW.prototype.qd=function(h,e){var $="auto;";if(e!=null&&e.q(p.ai)&&!e.q(p.ys)||this.KY.setop=="union")$="copy"; var Z=new B(D.E.P,!0);Z.data={e:D.U.Qd,Hz:$};if(this.caller)this.caller.f(Z)};f.RW.prototype.ZJ=function(h,e,$){var Z=new eu(Math.round(this.t6.x-e.x),Math.round(this.t6.y-e.y)); if(this.KY.patch==1)Z.su(-Z.x,-Z.y);this.i=Z;this.JY(h,$,this.ht,h.N.rect,h.N.rect);this.s(h,h.N.rect)}; f.uS=function(){f.RW.call(this,!0);this.KY.patch=1};f.uS.prototype=new f.RW(!0,!0);f.Pc=function(){f.rz.call(this,[10,13],f.acY,"tools/pbucket")}; f.Pc.prototype=new f.rz;f.Pc.prototype.enable=function(h,e,$,Z){var c=new B(D.E.P,!0);c.data={e:D.U.Qd,Hz:"default"}; e.f(c)};f.Pc.prototype.if=function(h,e){};f.Pc.prototype.f0=function(h,e,$,Z,c){if(this.xX(Z,e,c))return; if(!h.Jh())return;var q=h.z.QX(c.x,c.y),E=f.oz.N_(h,q,this.KY.wconf);if(E==null)return;var P=s.m(E.rect.X()*4); s.Ut(P,($.oV&255)<<16|($.oV>>8&255)<<8|($.oV>>16&255)<<0);s.Jk(E.channel,P,3);this.In(h);this.JY(h,"draw",P,E.rect,E.rect); this.s(h,E.rect);this.finish(h,E.rect)};f.D$=function(){f.LV.call(this,[10,14],f.a99,"tools/plasso"); this.eu="crosshair";this.ZL=[];this.Fj=null;this.kk=null;this.a1g=0};f.D$.prototype=new f.LV;f.D$.prototype.disable=function(h,e,$,Z){this.df(h)}; f.D$.prototype.Aw=function(h,e,$,Z){this.ZL=[p.PA,p.iC]};f.D$.prototype.Jr=function(h){return this.ZL.indexOf(h)!=-1}; f.D$.prototype.s4=function(h){return this.kk!=null};f.D$.prototype.ho=function(){return this.kk!=null}; f.D$.prototype.Mm=function(){return this.kk!=null};f.D$.prototype.AT=function(h,e,$,Z){if(this.kk==null)return; var c=this.kk,q=c.H,E=q.length-2,P=this.X_;if(this.zg>1&&$.q(p.ys)&&Z.xo){q.push(0,0);c.Z.push("L"); E+=2}else if($.q(p.ai))P=f.mT.W1(new eu(q[E-2],q[E-1]),P);q[E]=P.x;q[E+1]=P.y;h.K.sV=c;h.IL=!0};f.D$.prototype.IB=function(h,e,$,Z){var c=Date.now(); if(this.kk==null)this.kk={H:[this.X_.x,this.X_.y,this.X_.x,this.X_.y],Z:["M","L"]};else{this.AT(h,e,$,Z); if(c-this.a1g<250||eu.nj(this.X_,new eu(this.kk.H[0],this.kk.H[1]))<5*D.M()/h.z.S){this.Fj=this.kk;this.finish(h,e,$,Z); this.df(h);return}this.kk.Z.push("L");this.kk.H.push(this.X_.x,this.X_.y)}this.a1g=c;h.K.sV=this.kk}; f.D$.prototype.df=function(h){this.kk=null;this.ZL=[];if(h!=null){h.K.sV=null;h.IL=!0}};f.D$.prototype.WI=function(h,e,$,Z){f.LV.prototype.WI.call(this,h,e,$,Z); if(Z.q(p.fp)&&this.kk==null&&this.Fj&&h.N!=null){var c=new B(D.E.A);c.F=f.C_;c.data={e:"h_stepbck"}; e.f(c);this.Aw(h,$,Z,null);this.kk=this.Fj;return}if(this.kk==null)return;if(Z.q(p.PA)||Z.q(p.iC)){this.kk.H.pop(); this.kk.H.pop();this.kk.Z.pop();this.AT(h,$,Z)}if(Z.q(p.Gr)){if(this.kk.H.length>4){this.Fj=this.kk; this.finish(h,$,Z)}this.kk=null}if(Z.q(p.fp)){this.kk=null}h.K.sV=this.kk;h.IL=!0};f.D$.prototype.getSelection=function(h,e,$,Z){return f.LV.UL(this.kk.H)}; f.WY=function(){f.LV.call(this,[10,10],f.ain,"tools/mlasso");this.eu="crosshair";this.ZL=[];this.b=[]; this.sA=[];this.KF=[];this.vn=null;this.qH=null;this.Y1=null;this.J6=0;this.Nf=0};f.WY.prototype=new f.LV; f.WY.prototype.disable=function(h,e,$,Z){this.clear(h)};f.WY.prototype.s4=function(h){return this.b.length!=0}; f.WY.prototype.Mm=function(){return this.b.length!=0};f.WY.prototype.Jr=function(h){return this.ZL.indexOf(h)!=-1}; f.WY.prototype.Aw=function(h,e,$,Z){this.ZL=[p.PA,p.iC];var c=this.yf(this.ag,h);if(this.b.length!=0&&(eu.nj(c,this.b[0])<4*D.M()/h.z.S||Date.now()-this.J6<300)){this.o7(h,this.b[0]); this.finish(h,e,$);this.clear(h);return}this.J6=Date.now();if(this.b.length!=0)c=this.ap(c,h);else{var q=h.d,E=h.v,P=s.m(q*E),a=h.v2(),j=q*E*4; for(var G=0;G>>2]=~~(.5+s.jv(a[G],a[G+1],a[G+2])*(a[G+3]*(1/255)));this.vn=s.h_.a5R(P,q,E); this.Y1=new Uint16Array(P.length)}this.o7(h,c);this.Nf=$.q(p.ys)?1:0;this.VS(h)};f.WY.prototype.o7=function(h,e){var $=this.b; this.sA[$.length]=this.KF.length;if($.length!=0){s.h_.$W(this.qH,e.y*h.d+e.x);var Z=this.QA(h,e);Z.reverse(); var c=f.WY.Wu(h,Z);this.KF=this.KF.concat(c)}$.push(e);this.AS(h)};f.WY.prototype.AS=function(h){var e=this.b[this.b.length-1],$=e.y*h.d+e.x; this.qH=s.h_.ahI(this.vn.sf,this.vn.a9,$);this.Y1.fill(0)};f.WY.prototype.yf=function(h,e){return new eu(Math.floor(Math.max(0,Math.min(e.d-1,h.x))),Math.floor(Math.max(0,Math.min(e.v-1,h.y))))}; f.WY.prototype.clear=function(h){this.KF=[];this.b=[];this.sA=[];this.vn=null;this.qH=null;this.Y1=null; if(h!=null){h.K.sV=null;h.K.wf=[];h.IL=!0}this.ZL=[]};f.WY.prototype.AT=function(h,e,$,Z){var c=this.b,q=c.length; if(q==0)return;var E=this.ap(this.yf(this.X_,h),h),P=this.QA(h,E);for(var G=0;G30&&eu.nj(j,c[q-1])>20){this.o7(h,j);return}this.Y1[a]++}if(this.Nf==1&&Z.xo)this.o7(h,E); this.VS(h)};f.WY.prototype.VS=function(h){var e=this.b;if(e.length!=0){var $=this.ap(this.yf(this.X_,h),h),Z=this.QA(h,$); Z.reverse();var c=f.WY.Wu(h,Z),q=this.KF.concat(c),E=h.K.sV={H:q,Z:["M"]};for(var G=2;G5e3){console.log(q); throw"e"}}return q};f.WY.Wu=function(h,e){var $=[],Z=h.d;for(var G=0;G=$||L<0||L>=Z)continue; s.h_.$W(this.qH,L*$+j);if(this.qH.iH[L*$+j]$||e*c*1/2>Z)c*=1/2;if(h*c*2/3>$||e*c*2/3>Z)c*=1/2;else if(h*c>$||e*c>Z)c*=2/3; return c};f.LZ.fZ=function(h,e){var $=f.LZ.Z3(h);if(e&&$==0)return h;if(!e&&$==f.LZ.Ak.length-1)return h; return f.LZ.Ak[e?$-1:$+1]};f.LZ.Z3=function(h){var e=0;while(f.LZ.Ak[e]>h)e++;return e};f.LZ.y0=function(h,e,$,Z){var c=h.q4; if(Z==0||Z==null){Z=f.LZ.fZ(h.S,$);if(Z==h.S)return}var q=h.QX(e.x,e.y);if(c.d*Z<=h.qM.d&&c.v*Z<=h.qM.v){h.i.su(0,0); h.S=Z}else{var E=h.EO(),P=h.S/Z;E.translate(-q.x,-q.y);E.scale(P,P);E.translate(q.x,q.y);h.xz(E)}};f.LZ.prototype.a1=function(h,e,$,Z,c){if(h.e=="pzoom"){if(typeof h.G=="string")return; h={e:"zoom",S:h.G/100}}var q=0,E=!1,P=null;if(h.e=="adapt"){var a=0;if(h.G=="pixel")a=1;if(h.G=="fitscr"){var a=0,j=$.z.qM.d,L=$.z.qM.v; a=Math.min((j-14)/$.d,(L-14)/$.v)}P=new eu(Math.round($.z.qM.d/2),Math.round($.z.qM.v/2));q=a;f.LZ.y0($.z,P,E,q); $.qk=!0}if(h.e.startsWith("multi")){function H(n){var u=n[0].x-n[1].x,K=n[0].y-n[1].y;return Math.sqrt(u*u+K*K)}function _(n){return new eu((n[0].x+n[1].x)/2,(n[0].y+n[1].y)/2)}var J=h.Hn,S=_(J); if(h.e=="multidown"){this.rm=[J,$.z.S,$.z.QX(S.x,S.y)]}else{q=this.rm[1]*H(J)/H(this.rm[0]);if(q>=1)q=Math.min(32,Math.round(q)); else{var N=0,Y=1e9,U=f.LZ.Ak;for(var G=0;Gi){E=!1; this.XX=Math.min(this.XX-i,i-1)}else return;f.LZ.y0($.z,P,E,q);$.qk=!0}if(h.e=="zoom"){P=h.Wo?h.Wo:new eu(Math.round($.z.qM.d/2),Math.round($.z.qM.v/2)); if(h.S!=null)q=h.S;else E=h.L1;f.LZ.y0($.z,P,E,q);$.qk=!0}if(h.e=="mskView"){var Q=$.t[$.C[0]],m=Q.jw==3?Q.wV($).r:Q.kV(); if(h.G==0){$.z.RI=[1,1,1];m.rV=!1}if(h.G==1){$.z.RI=[1,1,1];m.rV=!0}if(h.G==2){$.z.RI=[0,0,0];m.rV=!0}for(var G=0; G<$.Qe.length;G++)$.Qe[G].rV=!1;$.vw=[];$.IL=!0}};f.LZ.prototype.WI=function(h,e,$,Z){if(this.vy!=Z.q(p.ys)){this.vy=Z.q(p.ys); var c={e:D.U.UR,F:this.id,vy:this.vy},q=new B(D.E.P,!0);q.data=c;e.f(q);this.HM(e,Z)}};f.LZ.prototype.HM=function(h,e){var $=new B(D.E.P,!0),Z=this.tw(e); $.data={e:D.U.Qd,Hz:Z?"zoom-in":"zoom-out"};h.f($)};f.LZ.prototype.cd=function(h,e,$,Z){this.L1=h.L1; this.HM(e,Z)};f.LZ.prototype.tw=function(h){var e=this.L1;if(h.q(p.P2)&&h.q(p.tm))e=!0;if(this.vy)e=!e; return e};f.LZ.ot=function(h,e){if(h.q(p.MY)||h.q(p.aao)){e.F=f.dc;e.data={e:"zoom",L1:!0}}if(h.q(p.Lj)){e.F=f.dc; e.data={e:"zoom",L1:!1}}if(h.q(p.ik)){e.F=f.dc;e.data={e:"adapt",G:"fitscr"}}if(h.q(p.s7)){e.F=f.dc; e.data={e:"adapt",G:"pixel"}}};f.XT=function(h,e,$){f.ar.call(this,h,e,$);this.j_=null;this.D0=null; this.a3=null;this.aeh=0};f.XT.prototype=new f.ar;f.XT.prototype.enable=function(h,e,$,Z,c){this.D0=$; var q=new B(D.E.P,!0);q.data={e:D.U.Qd,Hz:"default"};e.f(q)};f.XT.prototype.d1=function(h,e,$,Z,c){if(h.U9()[0].length==0)return; var q=new B(D.E.P,!0);q.data={e:D.U.UR,F:this.id,BQ:c,im:h,pq:$};e.f(q)};f.XT.prototype.Bz=function(h,e){var $=new B(D.E.P,!0); $.data={e:D.U.Ov,Av:iM.GN};if(!e.y7)h.f($);$.data={e:D.U.Ov,Av:iM.ly};if(!e.cz.DZ)h.f($)};f.XT.prototype.yY=function(h,e,$,Z){if($.$P!=this.id)return; if(h.C.length==0)return;var c=h.t[h.C[0]],q=c.add.vmsk,E=c.add.vstk,P=f.XT.d4(h,h.C[0]);this.j_=h;this.a3=e; if(c.SV()&&q!=null&&(JSON.stringify(E)!=JSON.stringify($.eY)||JSON.stringify(P)!=JSON.stringify($.gj))){this.aeh=Date.now(); var a=new B(D.E.P,!0);a.data={e:D.U.Ov,Av:iM.EL,G:P};e.f(a);a.data={e:D.U.Ov,Av:iM.H9,G:E};e.f(a)}}; f.XT.prototype.if=function(h,e){if(this.j_==null)return;if(e==iM.uG||e==iM.EL||e==iM.H9){if(Date.now()-this.aeh<50)return; var $=e==iM.EL,Z=this.j_,c=$?h.gj:h.eY,q=[];for(var G=0;G>>16&255,l:h>>>8&255,O:h>>>0&255}); this.a3.f(e)}};f.XT.prototype.a1=function(h,e,$,Z,c){this.a3=e;if(h.e=="newfill"){if(h.wx==0){var q=new B(D.E.P,!0); q.data={e:D.U.tr,yq:"colorpicker",Nr:c.oV,Nb:this.a4W.bind(this)};e.f(q)}}else if(h.e=="pathedit"){var E=h.oD,P="",a=$.DZ.slice(0),j=$.fV.slice(0),L=$.DZ.slice(0),H=$.fV.slice(0); if(E=="rnm"){var _=-1-h.NS,J=a[_],S=c9.Bd(h.name,J.add);if(_!=0)L[_]=S;else{H=[L.length];L.push(S);L[0]=c9.Bd("Work Path")}P="Rename"}else if(E=="new"){L.push(c9.Bd("Path "+a.length)); H=[L.length-1];P="New"}else if(E=="del"){if(H.length==0)return;H.sort(function(n,z){return n-z});if(H[0]==0){L[0]=c9.Bd(a[0].name); H=H.slice(1)}var N=0;while(H.length!=0){L.splice(H[0]-N,1);H=H.slice(1);N++}P="Delete"}else if(E=="fromsel"){var Y=L[0]=c9.Bd("Work Path"); H=[0];if($.N==null)return;var U=$.N.channel.slice(0);for(var G=0;G128?2:1;var g=$.N.rect.clone(); g.P5(1,1);var M=s.m(g.X());s.T7(U,$.N.rect,M,g);var C=gx.YD(M,g.d,g.v,Math.round(g.X()*5e-4)),y=gx.U9(C),i=new i7(1,0,0,1,-1+$.N.rect.x,-1+$.N.rect.y); for(var G=0;G0){var q=["SoCo","GdFl","PtFl"][c-1];for(var G=0;G<3;G++)delete h.add[["SoCo","GdFl","PtFl"][G]]; h.add[q]=e.mQ}};f.vA=function(h,e,$,Z){f.XT.call(this,h,e,$);this.KY={tmode:1,shape:bS.X3(),pshape:0,binop:0,crad:0,irad:40,length:4,sides:5,width:5,tolr:5,tsiz:300,cstr:{A2:0}}; this.a2p=Z;this.dO=null;this.Kc=null;this.y6=null};f.vA.prototype=new f.XT;f.vA.prototype.s4=function(h){return h.xo&&this.id!=f.zl}; f.vA.prototype.enable=function(h,e,$,Z,c){this.D0=$;var q=new B(D.E.P,!0);q.data={e:D.U.Qd,Hz:"crosshair"}; e.f(q)};f.vA.prototype.Or=function(h,e,$,Z){};f.vA.prototype.yj=function(h,e,$,Z,c){var q=this.KY.tmode; if(q!=2)this.Bz(e,$);if(q==2&&!h.Jh())return;var E=h.z.QX(c.x,c.y);E=f.fQ.cX(h,E,$);this.y6=[E.x,E.y]; this.dO=E;this.Kc=new eu(0,0)};f.vA.prototype.Zc=function(h,e,$){var Z=[this.dO.clone(),e.clone()];if(this.a2p)Z=f.vA.Px(Z[0],Z[1],$,!0,this.KY.cstr); if(h)h.z.og=new O(Z[0].x,Z[0].y,Z[1].x-Z[0].x,Z[1].y-Z[0].y);return this.Or(Z[0],Z[1],$.q(p.ai),this.y6)}; f.vA.prototype.ON=function(h,e,$){var Z=h.z.QX(e.x,e.y),c=this.KY.cstr;if(c.A2==2){var q=new O(Z.x-c.x,Z.y-c.y,c.x,c.y),E=f.fQ.OM(h,q,$); Z.x+=E[0];Z.y+=E[1];f.fQ.CY(h,q,E)}else Z=f.fQ.cX(h,Z,$);return Z};f.vA.prototype.oX=function(h,e,$,Z,c){if(this.dO==null)return; var q=this.y6,E=q.length,P=c?this.ON(h,c,$):new eu(q[E-2],q[E-1]);if(Z.q(p.P2))this.dO=P.MR(this.Kc); else this.Kc=P.MR(this.dO);q.push(P.x,P.y);if(this.KY.shape==null)this.KY.shape=$.bY[0];var a=this.Zc(h,P,Z)[0],j=s.a.$o(a); h.K.sV=j;if(this.id!=f.zl&&this.id!=f.AL&&this.id!=f.hx)f.ar.Ia(c.x+10,c.y-10,h.z.og,h,$);h.IL=!0};f.vA.prototype.af2=function(h,e,$,Z){var c=h[4].clone(); if(Z){c.x-=e/2;c.y-=$/2}var q=this.Or(c,new eu(c.x+e,c.y+$),!1,this.y6);this.Yh(h[0],h[1],h[2],q)};f.vA.prototype.Yh=function(h,e,$,Z){var c=new B(D.E.Kz,!0); c.data=f.vA.X4(Z[1],$);e.f(c);if(Z[1].v.classID=="customShape"&&Z[1].v.Nm.v.startsWith("--")){var q=h.U9(),E=q[0],P=q[1],a=E[P.pop()],j=a.add.vmsk,L=a.add.vogk,H=j.clone(); H.b=Z[0];this.Fg(h,a.NS,H,L)}};f.vA.prototype.f0=function(h,e,$,Z,c){if(this.dO==null)return;var q=this.ON(h,c,$),E=this.KY.binop,P=this.KY.tmode,a=this.y6,j=a.length; if(this.id==f.zl&&j<=4){}else if(j<=4){q.x=Math.round(q.x);q.y=Math.round(q.y);var L=new B(D.E.P);L.data={e:D.U.tr,yq:"createshape",anU:this.af2.bind(this),a0h:this.name,ads:[h,e,$,Z,q]}; e.f(L)}else if(j!=2){var H=this.Zc(h,q,Z),_=H[0];if(P==0&&_.length>2){_[2].aN=[1,2,3,0][E];var J=h.U9(!0),S=J[0],N=J[1],Y=S[N.pop()],U=Y.add.vmsk,g=Y.add.vogk,M=U.clone(),C=U.clone(),y=JSON.stringify(g); C.b=C.b.concat(_.slice(2));C.C=[s.W.H4(C.b)-1];var i=s.as.oy(H[1]);g.push(i?i:s.as.qm());this.Fg(h,Y.NS,C,g); this.$h(h,this.name,Y.NS,M,C,null,y,JSON.stringify(g))}else if(P==1){this.Yh(h,e,$,H)}else if(P==2){var C=new o.MM; C.b=C.b.concat(_.slice(2));var Q=C.kV(),m=s.m(Q.rect.X()*4);s.Ut(m,($.oV&255)<<16|($.oV>>8&255)<<8|($.oV>>16&255)<<0); s.Jk(Q.channel,m,3);var n=new B(D.E.A,!0);n.F=f.XP;n.data={e:"draw",Fp:{buffer:m,rect:Q.rect.clone()},cJ:this.name}; e.f(n)}}this.dO=null;h.K.sV=null;h.K.yu=null;h.K.Yr=[];h.z.og=null;h.IL=!0};f.vA.prototype.cd=function(h,e,$,Z,c){for(var $ in h)this.KY[$]=h[$]}; f.vA.Px=function(h,e,$,Z,c){var q=h.x,E=h.y,P=e.x,a=e.y;if(c&&c.A2==2){if(Z){P=Math.round(P);a=Math.round(a)}q=P-c.x; E=a-c.y}else{var j=0;if(c&&c.A2==1)j=c.y/c.x;else if($&&$.q(p.ai))j=1;if(j!=0){if(Z){if(qq?q+_:q-_;a=a>E?E+_*j:E-_*j}if($&&$.q(p.ys)){q-=P-q;E-=a-E}}var h=new eu(q,E),e=new eu(P,a); if(Z)f.vA.ajF(h,e);return[h,e]};f.vA.ajF=function(h,e){if(h.x>e.x){var $=h.x;h.x=e.x;e.x=$}if(h.y>e.y){var $=h.y; h.y=e.y;e.y=$}h.x=Math.floor(h.x);h.y=Math.floor(h.y);e.x=Math.ceil(e.x);e.y=Math.ceil(e.y)};f.vA.a1w=function(){return{classID:"Mk",null:{t:"obj ",v:[{t:"Clss",v:{classID:"contentLayer"}}]},Usng:{t:"Objc",v:{classID:"contentLayer",Type:{t:"Objc",v:{}}}}}}; f.vA.GC=function(h,e){var $=f.vA.a1w();if(e==null)e=JSON.parse(JSON.stringify(c3.nf[h]));bn.Od.Ww(e,$.Usng.v.Type.v,h); return{Lw:"make",TJ:$}};f.vA.X4=function(h,e){var $=e.gj,Z=JSON.parse(JSON.stringify(e.eY));if($.cp==0)Z.fillEnabled.v=!1; var c=f.vA.GC(Math.max(0,$.cp-1),$.mQ);c.TJ.Usng.v.Shp=h;c.TJ.Usng.v.strokeStyle={t:"Objc",v:Z};return c}; f.fr=function(){f.XT.call(this,[10,29],f.iE,"tools/pen");this.t$=null;this.wb=null;this.XY=1;this.abN=0; this.dp=null;this.kp=!1;this.Uw=!1;this.Im=!1};f.fr.prototype=new f.XT;f.fr.prototype.s4=function(h){return this.t$!=null}; f.fr.prototype.WI=function(h,e,$,Z){f.XT.prototype.WI.call(this,h,e,$,Z);if(!Z.q(p.ys))this.Im=!1};f.fr.prototype.yj=function(h,e,$,Z,c){this.Bz(e,$); var q=h.z.QX(c.x,c.y),J,S;q.x=Math.round(q.x);q.y=Math.round(q.y);var E=f.fQ.cX(h,q,$),P=h.U9(this.XY==0),a=P[0],j=P[1],L=a[j.pop()],H=L?L.add.vmsk:null,_=4*D.M()/h.z.S; if(H)J=s.W.mI(H.b,q,!0,_);var N=Z.q(p.ys);if(this.XY==1&&(H==null||H.pc.length==0&&J.NS==-1)){var Y=new B(D.E.Kz,!0),U=s.as.Ho("customShape",[0,0,1,1],null,null,null,"--"); Y.data=f.vA.X4(U,$);e.f(Y);P=h.U9(!0);a=P[0];j=P[1];L=a[j.pop()];H=L.add.vmsk;H.b=H.b.slice(0,2)}var g=L.add.vogk; this.t$=H.clone();this.wb=JSON.stringify(g);var M=H.b,C=s.W.H4(M);S=s.W.b6(H.b,new O(q.x-_,q.y-_,_*2,_*2),H.pc); J=s.W.mI(H.b,q,!0,_);var y=S[0].length+S[1].length+S[2].length;if(J.NS!=-1&&S[0].length==0){var i=s.W.jb(M,J.NS); while(M[i].length<=J.s3){J.s3-=M[i].length;i+=M[i].length+1}M[i].length++;M.splice(i+2+J.s3,0,{type:4,LD:E.clone(),D:E.clone(),EH:E.clone()}); H.pc=[i+2+J.s3]}else if(y!=0&&N){var Q=0;for(var G=0;G<3;G++)if(S[G].length!=0){Q=S[G][0];this.Uw=G==1; break}if(S[0].length!=0){var m=H.b.length-1,n=H.b[Q];n.EH=n.D.clone();var u=n.type>=3?3:0;if(Q!=m){n.LD=n.D.clone(); n.type=u+1;this.Im=!0}else n.type=u+2}H.pc=[Q]}else if(S[0].length==1&&M[S[0][0]-1]&&M[S[0][0]-1].aN==null){var Q=S[0][0],i=s.W.LC(M,Q); i=s.W.jb(M,i);var K=i+M[i].length;if(Q!=K){M[i].length--;M.splice(Q,1);K--}H.pc=[K]}else{var F=0;if(H.pc.length!=1){H.C=[C]; M.push({type:3,length:1,aN:[1,2,3,0][this.abN],pg:0,Bs:0,W7:0});F=M.length;g.push(s.as.qm())}else{var b=H.pc[0],d=s.W.LC(M,b),i=s.W.jb(M,d); b=i+M[i].length;if(eu.nj(q,M[i+1].D)<_){M[i].type=0;H.pc=[i+1];this.dp=E;this.kp=!0;this.Fg(h,L.NS,H,g); h.IL=!0;return}M[i].length++;F=b+1;if(b==i+1&&M[i].length!=2)F=i+1}if(Z.q(p.ai)&&M[F-1]&&M[F-1].D)E=f.mT.W1(M[F-1].D,E); M.splice(F,0,{type:4,LD:E.clone(),D:E.clone(),EH:E.clone()});H.pc=[F];this.dp=E}this.Fg(h,L.NS,H,g); h.IL=!0};f.fr.prototype.oX=function(h,e,$,Z,c){if(this.t$==null)return;var q=h.z.QX(c.x,c.y),E=f.fQ.cX(h,q,$),P=h.U9(this.XY==0),a=P[0],j=P[1],L=a[j.pop()],H=L.add.vmsk,_=H.b,J=_[H.pc[0]]; if(Z.q(p.P2)){if(Z.q(p.ai))E=f.mT.W1(this.dp,E);var S=J.D.MR(J.EH),N=J.LD.MR(J.D);J.EH=E;J.D=E.add(S); J.LD=J.D.add(N)}else{if(Z.q(p.ai))E=f.mT.W1(J.D,E);if(this.Uw){var Y=J.LD;J.LD=J.EH;J.EH=Y}if(this.kp){var U=eu.nj(J.D,E),g=U==0?0:eu.nj(J.D,J.EH)/U; J.EH.x=J.D.x+g*(E.x-J.D.x);J.EH.y=J.D.y+g*(E.y-J.D.y)}else J.EH=E;if(Z.q(p.ys)&&!this.Im)J.type=5;else{J.type=4; J.LD=J.D.add(J.D.MR(E))}this.dp=E;if(this.Uw){var Y=J.LD;J.LD=J.EH;J.EH=Y}}this.Fg(h,L.NS,H,L.add.vogk); h.IL=!0};f.fr.prototype.f0=function(h,e,$,Z,c){if(this.t$==null)return;var q=h.U9(this.XY==0),E=q[0],P=q[1],a=E[P.pop()],j=a.add.vmsk,L=a.add.vogk; if(this.kp){j.pc=[];this.Fg(h,a.NS,j,a.add.vogk)}this.$h(h,this.kp?"Close Path":"Add Anchor Point",a.NS,this.t$,j.clone(),null,this.wb,JSON.stringify(L)); this.kp=!1;this.Uw=!1;this.Im=!1;this.t$=null};f.fr.prototype.cd=function(h,e,$,Z,c){this.XY=h.tmode; this.abN=h.binop};f.WU=function(){f.vA.call(this,[10,30],f.zl,"tools/fpen",!1)};f.WU.prototype=new f.vA; f.WU.prototype.Or=function(h,e,$,Z){return[s.W.SX(Z,this.KY.tolr),s.as.Ho("customShape",[0,0,1,1],null,null,null,"--")]}; f.f9=function(){f.XT.call(this,[10,27],f.hO,"tools/pselect");this.Y8=null;this._9=!1;this.kk=null;this.t$=null; this._o=null;this.wb=null;this.mf=null;this.g2=null;this.WN=null;this.Fu=null};f.f9.prototype=new f.XT; f.f9.prototype.s4=function(h){return h.xo};f.f9.prototype.yj=function(h,e,$,Z,c){var q=h.z.QX(c.x,c.y),E=h.U9(),P=E[0],a=E[1],j,L; for(var G=0;G0}else{var Y=this.g2.clone(),U=Y.x,g=Y.y;Y.offset(q.x-this.Y8.x,q.y-this.Y8.y); Y.x=Math.round(Y.x);Y.y=Math.round(Y.y);var M=f.fQ.OM(h,Y,$),C=new i7(1,0,0,1,Y.x-U+M[0],Y.y-g+M[1]); s.W.wD(P.b,C,P.C);s.as.J(a,s.I.dW(C),P.C);f.fQ.CY(h,Y,M)}this.Fg(h,E.NS,P,a)}else{var y=this.Y8;h.K.sV=s.a.Kf(new O(y.x,y.y,q.x-y.x,q.y-y.y)); h.IL=!0}};f.f9.prototype.f0=function(h,e,$,Z,c){if(this.Y8==null)return;var q=h.z.QX(c.x,c.y),E=this.kk,P=E?E.add.vmsk:null; if(this._9){var a=JSON.stringify(E.add.vogk);if(!this.Y8.dz(q))this.$h(h,"Move Paths",E.NS,this.t$,P,null,this.wb,a); if(h!=null&&h.K.yu){h.K.yu=null;h.IL=!0}}else{if(P){var j=this.Y8,L=new O(j.x,j.y,q.x-j.x,q.y-j.y),H=s.W.a0E(P.b,L); if(Z.q(p.ai)){for(var G=0;Gj+L)q[J]+=H}this.Ff(Z,c);Z.pc=[]}this.Fg(this.j_,this.kk.NS,Z,c); if(h=="cancel")this.df()};f.Vp.prototype.disable=function(h,e,$,Z){this.jQ(h)};f.Vp.prototype.yj=function(h,e,$,Z,c){this.jQ(h); var q=h.z.QX(c.x,c.y),H,_,J;this.ES=q.clone();var E=h.U9(),P=E[0],a=E[1];if(a.length==0)return;var j=4*D.M()/h.z.S,L=new O(q.x-j,q.y-j,j*2,j*2); for(var S=0;S>>1);h.K.Op.push(u.x,u.y); h.IL=!0}}}};f.Vp.prototype.jQ=function(h){if(h&&h.K.Op.length!=0){h.K.Op=[];h.K.TZ=[];h.IL=!0}};f.Vp.prototype.f0=function(h,e,$,Z,c){var q=h.z.QX(c.x,c.y),E=this.kk,P=E?E.add.vmsk:null,a=E?E.add.vogk:null; if(this.Ij!=-1){if(Date.now()-this.J6<300){var j=P.b[this.Ij],L=this.E6,H=null;if(L==0){var _=j.LD.dz(j.D),J=j.EH.dz(j.D); if(!_&&!J){H="Anchor Type";if(j.type==1||j.type==4)j.type++;else{j.type--;j.EH=j.D.add(j.D.MR(j.LD))}}else{H="Add Handles"; if(_&&J){j.LD.x-=30;j.EH.x+=30}else if(_)j.LD=j.D.add(j.D.MR(j.EH));else if(J)j.EH=j.D.add(j.D.MR(j.LD))}}else{H="Remove Handle"; if(L==1)j.LD.tE(j.D);else j.EH.tE(j.D)}this.Ff(P,a);this.Fg(h,E.NS,P,a);this.$h(h,H,E.NS,this.t$,P,null,this.wb,JSON.stringify(a))}else if(!this.ES.dz(q)){this.$h(h,"Drag Anchors",E.NS,this.t$,P,null,this.wb,JSON.stringify(a))}this.J6=Date.now()}else if(this.Y8!=null){var S=this.Y8,N=new O(S.x,S.y,q.x-S.x,q.y-S.y); if(N.d<0)N.x+=N.d;if(N.v<0)N.y+=N.v;N.d=Math.abs(N.d);N.v=Math.abs(N.v);var Y=s.W.b6(P.b,N);P.pc=Y[0].concat(Z.q(p.ai)?P.pc:[]); h.K.sV=null}this.df();h.IL=!0};f.Vp.prototype.df=function(){this.kk=null;this.t$=null;this.Y8=null;this.Ij=this.E6=-1; this.Fu=null};f.Vp.prototype.Ff=function(h,e){for(var G=0;G=N){J.C.splice(G,1); G--}J.pc=[];this.Fg(h,P.NS,J,j);this.$h(h,"Delete Anchors",P.NS,_,J.clone(),!0,L,JSON.stringify(j))}}; f.Vp.prototype.$h=function(h,e,$,Z,c,q,E,P){var a=h.fX();if(q&&a!=null&&a.F==this&&a.data.a6D&&a.data.vq==$&&JSON.stringify(a.data.uQ.pc)==JSON.stringify(Z.pc)){a.data.S_=c; a.data.hu=P}else{var a=new fW(e,this);a.data={vq:$,uQ:Z,S_:c,a6D:q,acQ:E,hu:P};h.eG(a)}};f.Rect=function(){f.vA.call(this,[10,32],f.lO,"tools/rect",!0)}; f.Rect.prototype=new f.vA;f.Rect.prototype.Or=function(h,e,$){var Z=this.KY.crad,c=e.x-h.x,q=e.y-h.y; return[s.W.d5.Rect(h.x,h.y,c,q,Z),s.as.Ho("Rctn",[h.x,h.y,e.x,e.y],[Z,Z,Z,Z])]};f.eX=function(){f.vA.call(this,[10,33],f.Jy,"tools/ellipse",!0)}; f.eX.prototype=new f.vA;f.eX.prototype.Or=function(h,e,$){var Z=e.x-h.x,c=e.y-h.y;return[s.W.d5.eX(h.x,h.y,Z,c),s.as.Ho("Elps",[h.x,h.y,e.x,e.y])]}; f.Cr=function(){f.vA.call(this,[10,34],f.AL,"tools/pshape",!1)};f.Cr.prototype=new f.vA;f.Cr.prototype.Or=function(h,e,$){var Z=this.KY.pshape,c=this.KY.crad,q=this.KY.irad/100,E=this.KY.sides,P=this.KY.width,a=this.KY.tsiz,j=this.KY.length,Y; e=e.clone();if($){if(Math.abs(e.x-h.x)2)Z.push(-1-h.fV[G]); var c=[],q=h.z.RI;if(q[0]+q[1]+q[2]==3)if($!=null||Z.length==0||h.mG!=null&&h.mG.length!=0)c=h.wR(e,$,null,!0); c=c.concat(Z);for(var G=0;G=0&&!E.rect.nK()){this.LG=1;this.HC=h.N; this.JL=E.cj;this.iA=!1;if(!E.Ae(h,h.N)){this.iA=!0;E.ke(h,h.N,!1)}this.sr={Yu:E.cj.KE,_:E.cj.lD}}else{this.LG=0; this.bc=f.o.xT(h,this.t,null,$);for(var G=0;G=0)Z=h.N.rect.clone();else for(var G=0;G=0){E=h.t[q];P=E.iR(h,$,Z)}else if(q>-1e3){E=h.DZ[-1-q]; P=[2]}else{c.push([null,null,null,null,null,null,null,h.Qe[-1e3-q].clone()]);continue}var a=[];if(P.indexOf(0)!=-1){var j={v$:[E.buffer.slice(0),E.rect.clone()]}; a.push(j);if(E.fi()){var L=E.wV(h);j.a76=L.buffer.slice(0);j.aki=L.rect.clone()}}else a.push(null);if(P.indexOf(1)!=-1)a.push(E.kV().clone()); else a.push(null);if(P.indexOf(2)!=-1)a.push({Qw:E.add.vmsk.clone(),oF:E.add.vstk?JSON.parse(JSON.stringify(E.add.vstk)):null,mQ:E.add.vstk?f.XT.d4(h,q):null,as:E.add.vogk?JSON.parse(JSON.stringify(E.add.vogk)):null}); else a.push(null);if(E.add.TySh&&a[0]){gK._Z(E.add.TySh);a.push(E.add.TySh.J.clone())}else a.push(null); if(E.add.SoLd&&a[0])a.push(JSON.parse(JSON.stringify(E.add.SoLd)));else a.push(null);if(P.indexOf(3)!=-1)a.push(E.wV(h).r.clone()); else a.push(null);if(E.add.lmfx)a.push(JSON.stringify(E.add.lmfx));else a.push(null);c.push(a)}return c}; f.o.U5=function(h,e,$){for(var G=0;G1; if(m)Q=!1;var n=Q?i.C:null,u=m?i.pc:null;if(y){var K=s.FO.a8(E);s.I.apply(H,K);s.W.aaW(i.b,K,n,u)}else s.W.a6C(i.b,H,n,u); if(N.add.vstk&&P){N.add.vstk.strokeStyleLineWidth.v.val=Y[2].oF.strokeStyleLineWidth.v.val*J;var F=Y[2].mQ; if(F&&F.cp==3){F=JSON.parse(JSON.stringify(F));var b=F.mQ.phase.v;F.mQ.Scl.v.val=Math.round(F.mQ.Scl.v.val*J); b.Hrzn.v=Math.round(b.Hrzn.v*J);b.Vrtc.v=Math.round(b.Vrtc.v*J);f.XT.Sf(N,F)}}if(N.add.vogk){N.add.vogk=JSON.parse(JSON.stringify(Y[2].as)); if(y||m)s.as.afV(N.add.vogk);else s.as.J(N.add.vogk,H,$.length>1?[]:i.C,P)}i.gE*=J;N.add.vmsk=i;if(N.add.vogk)s.as.qh(N.add.vogk,N.add.vmsk)}if(Y[3]){var d=Y[3].clone(); d.concat(_);N.add.TySh.J=d;gK.iU(N.add.TySh);var W=new br(N.add.TySh.Kx,e.R0),A=cg.Fx(W,N.add.TySh); N.rect=A._;N.buffer=A.Hl}if(Y[4]){var z=N.add.SoLd,T=f.o.Pu(Y[4].nonAffineTransform);s.I.apply(H,T); var R=s.a.pl(T);if(cy.Po(T)){if(E){var I=s.a.Be(s.FO.a8(Y[4].warp.v)),r=s.I.w1(T,I),x=s.a.Be(s.FO.a8(E)); T=[x.x,x.y,x.x+x.d,x.y,x.x+x.d,x.y+x.v,x.x,x.y+x.v];s.I.apply(r,T);z.warp.v=E}var X=s.I.w1(T),l=T;if(!s.I.t0(X)){X[6]=X[7]=0; l=[0,0,1,0,1,1,0,1];s.I.apply(X,l)}z.Trnf=f.o.h8(l);z.nonAffineTransform=f.o.h8(T);N.l3(h,c==0)}}if(Y[5])f.o.$l(h,Y[5],N.wV(h).r,c,H,E); if(Y[7])f.o.$l(h,Y[7],N,c,H,E);if(0<=S){if(c!=0)N.V9();N.ZB(h);N.s()}}h.s()};f.o.D8=function(h,e,$,Z,c,q){if($==null)$=!1; return f.o.Pf(h,$?0:1,s.I.dW(e),null,Z,c,q,$)};f.o.Pf=function(h,e,$,Z,c,q,E,P){if(P==null)P=!1;if(P&&E)throw"e"; var a={},_=0,J=.3;if(Z&&!s.FO.en(Z)){var j=s.FO.a8(Z);s.I.apply($,j);a.rect=s.a.pl(j);a.buffer=s.m(a.rect.X()*4); s.nS.drawImage(j,h[0],h[1].d,h[1].v,a.buffer,a.rect,e==0);return a}s.gt(h);var L=h[0],H=h[1],S=H.X()*f.o.rD(s.I.hQ($)); if(P&&S>4e6)J=S>8e6?2.2:1.2;while(_+316&&s.I.t0($)&&f.o.rD(s.I.hQ($))1e5||a.rect.v>1e5||a.rect.X()>3e4*3e4)return null; var y=a.rect.X()*4;if(c&&c.byteLength>=y&&y>=c.byteLength>>2){a.buffer=new Uint8Array(c)}else{a.buffer=s.m(y)}s.I.drawImage(M,L,H.d,H.v,a.buffer,a.rect,e==0,q,P); if(e==2&&a.buffer){var i=a.rect.d,Q=a.rect.v,m;m=[0,-1,0,-1,16,-1,0,-1,0];m=s.V4.er(m);var n=a.buffer.slice(0); s.V4.mz(n,a.buffer,i,Q,m,255,!1,!0)}if(a.buffer)return a};f.o.$l=function(h,e,$,Z,c,q){if(e.color==255)s.vy(e.channel); var E=e.rect,P=s.m(E.X()*4);s.Jk(e.channel,P,3);var a=f.o.Pf([P,E],Z,c,q);if(a){$.rect=a.rect;$.channel=s.m(a.rect.X()); s.z0(a.buffer,$.channel,3);$.w4=!0}if(e.color==255){s.vy(e.channel);if(a)s.vy($.channel)}};f.o.Pu=function(h){var e=[],$=h.v.length; for(var G=0;G<$;G++)e.push(h.v[G].v);return e};f.o.h8=function(h){var e={t:"VlLs",v:[]},$=h.length;for(var G=0; G<$;G++)e.v.push({t:"doub",v:h[G]});return e};f.o.prototype.acD=function(){var h=s.a.Be(s.FO.a8(this.qC.uP())),e=s.I.w1(this.YJ.k5(),this.Y$),$=[h.x,h.y,h.x+h.d,h.y,h.x+h.d,h.y+h.v,h.x,h.y+h.v]; s.I.apply(e,$);this.YJ.ph($);this.Y$=h};f.o.prototype.aF=function(h,e,$,Z){var c=s.I.w1(this.YJ.k5(),this.Y$); c=s.I.n_(c,s.I.vy(this.yZ));var q=this.qC?this.qC.uP():null;if(this.LG==0){var E=this.Xl=s.I.hQ(c);if(this.id==f.or){var P=this.bc[0][0],a=P.v$,j=a[1],L=~~(j.d*Math.max(0,E.R)),H=~~(j.v*Math.max(0,E.rU)),_=new O(Math.round(E.R*j.x+E.zq),Math.round(E.rU*j.y+E.nL),L,H),J=s.$p.J(this.fw,_),S=h.t[this.t[0]]; S.buffer=J;S.rect=_;S.s();h.s()}else f.o.u8(h,e,this.t,this.bc,$,c,q,null,null,Z)}else if(this.LG==1){var N=h.t[this.t[0]],j=this.sr._; if(N.jw<=0){var Y=this.sr.Yu,U=this.HC;if(q&&!s.FO.en(q)&&!U.rect.dz(j)){var J=s.m(U.rect.X()*4);s.hX(Y,j,J,U.rect); Y=J;j=U.rect}var g=f.o.Pf([Y,j],$,c,q);if(g){N.cj.KE=g.buffer;N.cj.lD=g.rect;var M=s.m(g.rect.X());s.z0(N.cj.KE,M,3); h.N={channel:M,rect:N.cj.lD.clone()}}}else{var C=s.m(j.X()*4);s.Jk(this.sr.Yu,C,3);var g=f.o.Pf([C,j],$,c,q); if(g){N.cj.KE=s.m(g.rect.X());s.z0(g.buffer,N.cj.KE,3);N.cj.lD=g.rect}this.k9(h,$,c,q)}N.NP(h,0,0,h.N); if($!=0){N.V9();s.V9(h.N)}h.al=!0;h.s()}else if(this.LG==2)this.k9(h,$,c,q)};f.o.prototype.k9=function(h,e,$,Z){var c=this.HC.rect,q=s.m(c.X()*4); s.Jk(this.HC.channel,q,3);var E=f.o.Pf([q,c],e,$,Z),P=s.m(E.rect.X());s.z0(E.buffer,P,3);h.N={channel:P,rect:E.rect}; h.al=!0};f.o.prototype.disable=function(h,e,$,Z){if(this.YJ)this.Qf(h,e,null,!0)};f.pD=function(){f.o.call(this,[10,16],f.Fk,"tools/transform")}; f.pD.prototype=new f.o;f.ML=function(){f.o.call(this,[7,10],f.MG,"tools/transform")};f.ML.prototype=new f.o; f.fv=function(){f.o.call(this,[10,48],f.or,"tools/transform")};f.fv.prototype=new f.o;f.kC=function(h,e,$){f.ar.call(this,[10,46],f.Bi,"tools/transform"); this.RG=[1,1,2,!0];this.S4="rigidTransform";this.r$=null;this.a03=null;this.CX=null;this.FN=null;this.cT=null; this.R2=null;this.ya=[]};f.kC.prototype=new f.ar;f.kC.prototype.Mm=function(){return!0};f.kC.nl=function(h){if(h==null)return!1; if(h.C.length!=1)return!1;var e=h.t[h.C[0]];return e.add.SoLd||h.Jh(!1)};f.kC.prototype.NO=function(h,e){return f.kC.nl(h)}; f.kC.prototype.enable=function(h,e,$,Z,c,q,E){this.a03=q.HX;var P=q.HX,a,N=null;if(P){var j=h.t[P.$]; if(j.add.SoLd.filterFX!=null){var L=j.add.SoLd.filterFX.v.filterFXList.v;if(L[P.index])a=JSON.parse(JSON.stringify(L[P.index].v.Fltr.v))}}var H=a==null,j=h.t[h.C[0]],_=j.buffer,J=j.rect,S=j.add.SoLd; if(S){var Y=S.nonAffineTransform.v;N=[];for(var G=0;G<4;G++)N.push(Y[G*2].v,Y[G*2+1].v);if(H)this.p0("edit",e); var U=j.wV(h);_=U.buffer;J=U.rect}this.r$={buffer:_.slice(0),rect:J.clone(),a75:N};if(H)a=f.kC.UY(this.r$,this.RG); this.CX=a;this.FN=f.kC.gM(this.CX,this.RG);this.W3();this.tP(h);if(H)this.rv(e);var g=new B(D.E.P,!0); g.data={e:D.U.UR,F:this.id,Av:this.RG};e.f(g);g.data={e:D.U.Qd,Hz:"default"};e.f(g)};f.kC.prototype.disable=function(h,e,$,Z){if(this.FN)this.Qf(h,e,!0)}; f.kC.prototype.W3=function(h){var e=this.FN;this.ya=[];for(var G=0;G>>1)+Z.C[c]);h.K.Op=h.K.Op.concat(Z.WF);if(this.RG[3])s.a.concat(h.K.sV,s.a.am3(Z.Iv,Z.MW))}h.IL=!0}; f.kC.UY=function(h,e,$){var Z=h.buffer,c=h.rect,q=h.a75,E=dA.X3("rigidTransform");if(q)for(var G=0;G<4; G++){E["PuX"+G].v=q[G*2];E["PuY"+G].v=q[G*2+1]}var P=E.puppetShapeList.v,a=s.M0.aoK(Z,c.d,c.v,e[1],e[2]),j=[]; for(var L=0;L>>1)+g.C[M]); for(var M=0;M=a[2]||a[1]>=a[3]){h.splice(G,1); G--;continue}f.Al.Ju(h,G,a)}};f.Al.eO=function(h,e){var $=h.E1;for(var G=0;G1e6,E=new B(D.E.P,!0);E.data={e:D.U.Lt,$J:q};if(c)$.f(E);setTimeout(function(){var P=f.Fw.xL(h); for(var a in P)e[a]=P[a];var E=new B(D.E.P,!0);E.data={e:D.U.WZ,$J:q};if(c)$.f(E)},30)}};f.Fw.Fo=function(h){var e=h.C[0],$=h.t[e],Z=$.rect,c=Z.d,q=Z.v,E=c*q,P=$.buffer; return[e,Z.x,Z.y,c,q,P[0],P[1],P[2],P[3]].join(",")};f.Fw.xL=function(h){var e=h.C[0],$=h.t[e],Z=$.rect,c=Z.d,q=Z.v,E=c*q,P=$.buffer,a=Date.now(),j=s.m(E); j.fill(128);var L=s.G0.Mk(P,c,q);console.log(Date.now()-a);var H={key:f.Fw.Fo(h),bx:P,rect:Z.clone(),EN:c,CD:q,wO:12,a9I:!1,C7:j,_W:L,N:s.m(E),J3:null,XO:null,Cm:null}; f.Fw.Gi(H);return H};f.Fw.Gi=function(h,e){var $=h.EN,Z=h.CD,c=0,q=0,E=Date.now(),P=h.J3!=null&&s.G0.ai6(h._W.MW,h.J3.MW,h.J3.el,h.C7); c=Date.now()-E;E=Date.now();if(!P&&!h.a9I){h.J3=s.G0.SX(h._W,$,Z,h.C7,h.wO);if(!s.G0.ai6(h._W.MW,h.J3.MW,h.J3.el,h.C7)){h.a9I=!0; console.log("conflict")}h.XO=s.G0.ahC(h.bx,$,Z,h.J3.MW,h.J3.el);h.Cm=[h.XO[0].slice(0),[]];q=Date.now()-E; E=Date.now()}var E=Date.now();if(e){h.Cm[0].set(h.XO[0]);var a=h.XO[1],j=h.Cm[1];for(var L=0;L=1)hO=(_.x-l)/hZ;if(Math.abs(gj)>=1)d3=(_.y-hH)/gj;if(c)hO=d3=(hO+d3)/2;var v=new i7; v.translate(-l,-hH);v.scale(hO,d3);v.translate(l,hH);n=u.slice(0);s.a.J(n,v,n)}else{if(this._l()){_.x=Math.round(_.x); _.y=Math.round(_.y)}var hl=[0,1,2,5,8,7,6,3],ht=hl[(hl.indexOf(j)+4)%8],ga=[];for(var G=0;G<3;G++)for(var F=0; F<3;F++)ga.push(new eu(F/2,G/2));var M=this.CE,eB=this._C(_,u),bP=this._C(a,u),ek=q&&(this.sR==4||this.sR==9)?this._C(M,u):ga[ht],b_=new i7,fz=new i7,hO=(eB.x-ek.x)/(bP.x-ek.x); if(hO==0)hO=1e-4;var d3=(eB.y-ek.y)/(bP.y-ek.y);if(d3==0)d3=1e-4;if(this.akl){hO=Math.max(hO,0);d3=Math.max(d3,0)}if(j==0||j==2||j==6||j==8){if(c||this.a0A)b_.scale(hO,hO); else b_.scale(hO,d3)}if(j==1||j==3||j==5||j==7){var ca=this.a0A;if(j==1||j==7)b_.scale(ca?d3:1,d3);else b_.scale(hO,ca?hO:1); if(this.afJ&&E){if(j==1||j==7)fz.Ma=(eB.x-ek.x)/(eB.y-ek.y);else fz.O=(eB.y-ek.y)/(eB.x-ek.x)}}var v=new i7; v.translate(-ek.x,-ek.y);v.concat(b_);v.concat(fz);v.translate(ek.x,ek.y);n=[0,0,1,0,1,1,0,1];s.a.J(n,v,n); var R=s.I.w1(u);s.I.apply(R,n)}if(cy.Po(n))this.v9=n}this.Fs(h,e);if(J)f.fQ.CY(h,S,J)};cy.jM=function(h,e,$,Z,c,q){var E=$-h,P=Z-e,a=c-h,j=q-e,L=E*E+P*P,H=a*E+j*P,_=H/L,J=h+_*E,S=e+_*P,N=c-J,Y=q-S; return[J,S,Math.sqrt(N*N+Y*Y)]};cy.prototype._l=function(){var h=this.v9;return Math.abs(h[1]-h[3])<1e-6&&Math.abs(h[2]-h[4])<1e-6||Math.abs(h[0]-h[2])<1e-6&&Math.abs(h[3]-h[5])<1e-6}; cy.Po=function(h){return s.a.iy(h)||s.a.iy([h[6],h[7],h[4],h[5],h[2],h[3],h[0],h[1]])};cy.prototype.f0=function(h,e,$,Z){this.BR=-1; this.yR=null;h.K.yu=null;h.K.Yr=[];h.IL=!0};cy.prototype.WI=function(h,e,$){var Z=$.cy();if(Z.x||Z.y){var c=new i7(1,0,0,1,Z.x,Z.y); s.a.J(this.v9,c,this.v9);this.Fs(h,e);return!0}return!1};cy.prototype.Cs=function(h){if(h==null)h=this.v9; var e=h[6]-h[0],$=h[7]-h[1],Z=h[4]-h[2],c=h[5]-h[3],q=[h[0],h[1],h[2],h[3],h[0]+e/2,h[1]+$/2,h[2]+Z/2,h[3]+c/2,h[6],h[7],h[4],h[5]],E=[]; for(var G=0;G<3;G++){var P=G*4,a=q[P+0],j=q[P+1],L=q[P+2],H=q[P+3];E.push(new eu(a,j));E.push(new eu(a+(L-a)/2,j+(H-j)/2)); E.push(new eu(L,H))}return E};cy.prototype.Fs=function(h,e,$){if($==null)$=!1;var Z=this.Cs(),c=Z[0],q=Z[2],E=Z[6],P=Z[8]; h.K.sV={Z:[],H:[]};h.K.sV.Z.push("M","L","L","L","Z");h.K.sV.H.push(c.x,c.y,q.x,q.y,P.x,P.y,E.x,E.y); if(this.a3R){var a=q.MR(c),j=E.MR(c),L=P.MR(q),H=P.MR(E);for(var G=0;G<3;G++){h.K.sV.Z.push("M","L","M","L"); var _=(G+1)*.25;h.K.sV.H.push(c.x+a.x*_,c.y+a.y*_,E.x+H.x*_,E.y+H.y*_);h.K.sV.H.push(c.x+j.x*_,c.y+j.y*_,q.x+L.x*_,q.y+L.y*_)}}h.z.og=new O(0,0,eu.nj(Z[0],Z[2]),eu.nj(Z[0],Z[6])); if(this.BR!=-1&&this.BR<9&&this.yR){var J=h.z.ab(this.yR.x,this.yR.y);f.ar.Ia(J.x+10,J.y-10,h.z.og,h,e)}if(!$){h.K.wf=[]; for(var G=0;Gh.index;G--)this.fG($);if(h.index>$.Nd)for(var G=$.Nd; G1)$.C.splice(I,1);$.C.sort(function(a,bC){return a-bC});S.TJ.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelection"}}; R=E}else if(Z.q(p.ai)&&!Z.q(p.ys)&&h.Fy>0){q=h.Fy==1?o.HW:h.Fy==2?o.ps:o.l0;escape=!0}else if((Z.q(p.ai)||h.a3Y==1)&&$.C.length>0){var r=Math.min(E,$.C[0]),x=Math.max(E,$.C[$.C.length-1]); $.C=[];for(var G=r;G<=x;G++)if($.t[G].add.lsct!=hJ.RS)$.C.push(G);S.TJ.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelectionContinuous"}}; R=E}else{R=E;var A=$.t[E];if(A&&A.vG()&&h.akP)A.add.lsct=hJ.sE;else if($.C.length==1&&$.C[0]==E&&h.Fy==A.jw){return}$.C=[E]; $.Kw()}if(R!=null&&R<$.t.length){S.TJ.null={t:"obj ",v:[{t:"name",v:{classID:"Lyr",val:$.t[R].getName()}}]},this.track(S)}if(!escape){if($.C.length==1){var X=$.C[0]; for(var G=0;G<$.t.length;G++){if(G==X)continue;var C=$.t[G];C.jw=0;C.Hy=!1}var P=$.t[X];if(h.Fy==2){P.Hy=!P.Hy; $.fV=[]}else if(P){P.jw=h.Fy<=0?0:h.Fy;if(h.Fy==1||h.Fy==3){var l=h.Fy==3?P.wV($).r:P.kV();l.rV=!1}}}else for(var G=0; G<$.t.length;G++){var C=$.t[G];C.jw=0;C.Hy=!1}$.mG=null;$.qk=!0}}if(q==o.HW||q==o.l0){var hH=q==o.HW,l=hH?P.kV():P.wV($).r; if(l==null)return;var a=new fW(l.isEnabled?hH?[6,15]:[6,42]:hH?[6,14]:[6,41],this);a.data={e:q,$:E}; $.eG(a);this.t4(a.data,$)}if(q==o.ps){var l=P.add.vmsk;if(l==null)return;var a=new fW(l.isEnabled?[6,17]:[6,16],this); a.data={e:q,$:E};$.eG(a);this.t4(a.data,$)}if(q==o.PR){var hZ=P.add.lsct==hJ.sE?hJ.Y7:hJ.sE;if(Z.q(p.tm)){var gj=$.root.fH($.t.indexOf(P)).parent; for(var G=0;G")gO++;this.track({Lw:"delete",TJ:{classID:"Dlt",null:bw.NQ("Lyr",!0)}}); var a=new fW([6,31],this);a.data={e:o.wj,UW:$.t.slice(0),T5:dt,Ah:$.C.slice(0),p3:[gO]};$.eG(a);this.t4(a.data,$)}if(q==o.dq){var W=h.a9j?h.a9j:$.C,cX=0,dM=!1; if(W.length==0)return;if(W.length==1&&$.t[W[0]].MX==0){alert(e_.get([15,7,5]));return}var bh=[];for(var G=0; G<$.t.length;G++){var bi=$.t[G].MX;bh.push(bi);cX=Math.max(cX,bi)}var ik=-1,iW=-1;for(var G=0;G0){if(ds.add.lnk2==null)ds.add.lnk2=[]; for(var G=0;G7;for(var dO=0;dO=0;G--)if(iz[G]>=dt.length)iz.splice(G,1);var a=new fW([6,40],this);a.data={e:o.wj,UW:$.t.slice(0),T5:dt,Ah:$.C.slice(0),p3:iz}; $.eG(a);this.t4(a.data,$)}if(q==o.f_){var bK=$.C.length;if(bK<2){alert("Select two or more layers."); return}if(!$.Nv())return;var hO=$.t[$.C[0]].clone(),dt=[];for(var G=0;G<$.t.length;G++)if($.C.indexOf(G)==-1)dt.push($.t[G]); dt.splice($.C[0],0,hO);for(var G=1;G2e6){alert("Blended areas are too large."); return}for(var G=1;G1&&bj!=-1){console.log("separating an open path into a new layer");A=A.clone();fd=A.add.vmsk; b6=fd.b;var L=b6[bj].length,hz=A.clone();hz.add.lyid=$.ne();fd.b=b6.slice(0,2).concat(b6.slice(bj,bj+L+1)); fd.C=[];A.ZB($);A.s();var bl=hz.add.vmsk.b;hz.add.vmsk.b=bl.slice(0,bj).concat(bl.slice(bj+L+1,bl.length)); hz.add.vmsk.C=[];hz.ZB($);dt[G]=A;dt.splice(G+1,0,hz);for(var dO=0;dOG)ag[dO]++; var dK=ag.indexOf(G);if(dK!=-1){ag.splice(dK+1,0,G+1)}}}}if(dt.length!=$.t.length){var a=new fW("Splitting open paths",this); a.data={e:o.wj,UW:$.t.slice(0),T5:dt,Ah:$.C.slice(0),p3:ag};$.eG(a);this.t4(a.data,$)}}if(q==o.Vk){this.a1({e:o.YP},e,$,Z,c); var eU=$.C.slice(0),hm=$.t.slice(0),ej=$.wR();if(ej.length==0)return;$.u7(ej,!1,h.gw);var a=new fW([6,36,0],this); a.data={e:o.wj,UW:hm,T5:$.t.slice(),Ah:eU,p3:$.C.slice(0)};$.eG(a);this.t4(a.data,$)}if(q==o.iG){var b_=P.add.SoLd; if(b_==null)return;var d2=b_.Idnt.v,cd=$.ig(d2);cd.v2(!1);var fN=cd.bH[0],hB=cd.bH[1];if(s.AC(fN)){alert("The smart object contains transparency."); return}var gQ=cE.fy("jpg").pT([[fN.buffer]],hB.d,hB.v,[90]);this.a1({e:o.XI,q4:$,data:new Uint8Array(gQ),id:d2,gw:"jpg"},e,$,Z,c); console.log($.add);return}if(q==o.XI){var cb=h.q4.ig(h.id),h$=cb.clone();h$.raw=h.data;if(h.gw){h$.B6=" "; h$.cp=" ";h$.mD=h$.mD+"."+h.gw}else{h$.B6="8BIM";h$.cp="8BPB";h$.mD=h$.mD+".psd"}h$.v2(!1);cb.v2(!1); var a=new fW([6,36,1],this);a.data={e:o.XI,id:h.id,U0:cb,Wd:h$};h.q4.eG(a);this.t4(a.data,h.q4)}if(q==o.G6){var a=new fW([6,36,4],this); a.data={e:q,$:E,rs:P.add.SoLd.Impr.v.classID,El:h.El};$.eG(a);this.t4(a.data,$)}if(q==o.V6){var fK,b1; if(h.mo){fK=h.q4;b1=h.mo}else{h.q4.Nq();h.q4.pL();h.q4.s();h.q4.cm();h.q4.v2();fK=cE.fy("PSD").pT(h.q4,0,0,[!0,!0]); b1=h.q4.name}if(!(fK instanceof ArrayBuffer))throw"e";fK=new Uint8Array(fK);var I=h.xU!=null?h.xU:$.C[$.C.length-1]+1,d4=$.L4(fK,b1,0,0,!0),dt=$.t.slice(0); dt.splice(I,0,d4);var a=new fW([6,36,2],this);a.data={e:o.wj,UW:$.t.slice(),T5:dt,Ah:$.C.slice(0),p3:[dt.indexOf(d4)]}; $.eG(a);this.t4(a.data,$)}if(q==o.tG&&h.oD=="merge"){var cr=[],gJ=$.root.children,c0=0;for(var G=0;G=2)cr=bo;if(cr.length<2){alert("At least two animation folders needed (whose layers start with \"_a_\").",3500); return}var eF=[];for(var G=0;G1){var gL=parseInt(ay.pop());if(!isNaN(gL)&&gL!=0)e$=gL}f2[0].push(A);f2[1].push(e$);f2[2]+=e$}}hF.sort(function(a,bC){return bC[2]-a[2]}); var bO=hF[0],cl=bO[2];for(var io=1;io>>1;if(ae<17){var M=iE.length-1;if(G==0)iE[1]+=ae; else if(G==iE.length-1)iE[M-1]+=ae;else{iE[G-1]+=fX;iE[G+1]+=ae-fX}iE.splice(G,1);G--}}var dv=[],a6=new O(0,0,$.d,$.v); for(var G=0;G<$.t.length;G++){dv[G]=$.t[G].o6();$.t[G].QL(!1)}var fU=$.C.slice(0);$.C=cr;var hG=$.wR(); hG.sort(function(a,bC){return a-bC});var dt=[];for(var G=0;G<$.t.length;G++){if(hG.indexOf(G)==-1)dt.push($.t[G])}hF.sort(function(a,bC){return a[3]-bC[3]}); function bX(gU,fD){var G=0,fm=0;while(fm+gU[G]<=fD){fm+=gU[G];G++}return G}c0=0;dt.splice(hG[0],0,$.d_()); for(var dT=0;dT.5}else if(h.target!=null){a1=h.target; fr=!0;$.j3=!0}else{var ex=h.oD;fr=ex>1;if(ex==0){a1=$.t.length-1}if(ex==1){a1=h6[h6.length-1]+1;var L=$.dk(a1); if(L.indexOf(a2)==-1)a1+=L.length-1}if(ex==2){a1=h6[0]-1;var L=$.dk(a1);if(L.indexOf(a2)==-1)a1-=L.length-1}if(ex==3){a1=0}if(a1<0||a1>$.t.length-1)return; $.j3=!0}if(h6.indexOf(a1)!=-1&&!i8)return;var cq=$.t[a1],dt=[];if(i8)dt=$.t.slice(0);else for(var G=0; G<$.t.length;G++)if(h6.indexOf(G)==-1)dt.push($.t[G]);var aJ=dt.indexOf(cq);if(q==o.T9&&cq.vG()&&cq.add.lsct==hJ.Y7&&h.yM>.8)aJ-=$.dk(a1).length-1; var fG=[],gW=i8?$.xP(h8?null:a2):null;for(var G=0;G0){var gP=a.data.TJ={classID:"setd",null:bw.NQ("contentLayer",!0),T:{t:"Objc",v:{}}},bv=["SoCo","GdFl","PtFl"][ac.cp-1]; bn.Od.Ww(ac.mQ,gP.T.v,ac.cp-1);this.track({Lw:"set",TJ:gP})}}if(h.gU&&ac.cp==3)$.x0(hn.lg(ac.mQ.Ptrn.v,c.Zl)); if(!h.gU){var bE=ac.strokeStyleContent.v;if(bE.classID==c3.oF.$v[2])$.x0(hn.lg(bE.Ptrn.v,c.Zl))}this.t4(a.data,$)}}; bn.Od.Ww=function(h,e,$){var Z=[c3.O7,c3.bv,c3.Tk][$];if(e.classID==null)e.classID=["solidColorLayer","gradientLayer","patternLayer"][$]; for(var G=0;G=0?e.t[U]:e.DZ[-1-U];P.add.vogk=JSON.parse(Y[G+1]);s.as.qh(P.add.vogk,P.add.vmsk); if(U>=0)P.ZB(e)}e.s()}if($==o.rb){Z.add.artb=JSON.parse(h.aiG);e.s()}if($==o.I7){e.N=h.HC;e.Qe=h.gb.slice(0); e.vw=h.AU.slice(0);e.IL=e.qk=!0}if($==o.dq){var g=h.a9a;for(var G=0;G=0?e.t[U]:e.DZ[-1-U];P.add.vogk=JSON.parse(Y[G+1]);s.as.qh(P.add.vogk,P.add.vmsk); if(U>=0)P.ZB(e)}e.s()}if($==o.rb){Z.add.artb=JSON.parse(h.o1);e.s()}if($==o.I7){e.N=h.A9;e.Qe=h.z4.slice(0); e.vw=h.vK.slice(0);e.IL=e.qk=!0}if($==o.dq){var g=h.adU;for(var G=0;G>S;if((N&1)==1)N--; else N++;J.capturedInfo.v=(N<255)j=255-Math.round((E-255)*255/(E-c))}return[Math.max(c,0),Math.min(E,255),a,j,100]};bn.wk.prototype.a1=function(h,e,$,Z,c){var q=h.e; if(q=="auto"){var E=h.IG,P=bn.wk.getData($);for(var G=0;G>>2,E=s.CN($),P=.001*c; if(Z==0||Z==2)q=[[0,255,0,255,100],bn.wk.cB(E[1],P,c,Z==2),bn.wk.cB(E[2],P,c,Z==2),bn.wk.cB(E[3],P,c,Z==2)]; if(Z==1)q=[bn.wk.cB(E[0],P*.33,c,!1),[0,255,0,255,100],[0,255,0,255,100],[0,255,0,255,100]];var a=dA.X3("levl"); for(var G=0;G<4;G++)fH.u1(a,G,q[G]);return a};bn.wk.prototype.Vd=function(h,e,$,Z){if(this.QB==null){if(h.S4=="aply")$.t[$.C[0]].extend(new O(0,0,$.d,$.v)); this.QB=bn.wk.getData($,null,h.S4=="fade"?$.fX().data:null);if(h.S4=="aply")this.QB[0].bj=$.v2()}if(h.e=="edit"){this.N2=[h.S4,h.o8]; var c=this.QB[0],q=bn.wk.akw(h.S4,h.o8,c.Yu),E=es.J8(h.S4,q);if(h.S4=="fade"||h.S4=="aply")E=h.o8;if(E!=null){for(var G=0; G>>16,l:h>>>8&255,O:h&255}}; bn.zd.prototype.aa8=function(h,e,$,Z){if(this.QB==null){var c=dA.uB(h.S4,h.o8);this.QB=bn.wk.getData($,c.x!=0||c.y!=0)}if(h.e=="edit"){var q=JSON.stringify(h.o8); if((h.o8==null||q!=this.HV)&&h.zr!=!0)for(var G=0;G1)a=1+Math.tan(Math.PI/2*q/101);var j=(1-a)/2,L=s.l2.jI(P,P,P),H=[a,0,0,j,0,a,0,j,0,0,a,j,0,0,0,1],_=s.l2.multiply(L,H),J=new s.EI(256); for(var G=0;G<256;G++)J.h[G]=G;s.l2.transform(J,J,_);Z={type:$.D5,k$:J.h,q0:J.h,Uz:J.h,wY:!1,Su:!1}}else{var S=1024,N=-30+60*(q+100)/200,Y=[]; for(var G=0;G<4;G++)Y.push(s.$e.cc(G/3*255,G/3*255,!0));Y[1].v.Hrzn.v=64;Y[1].v.Vrtc.v=64-N;Y[2].v.Hrzn.v=128+64; Y[2].v.Vrtc.v=128+64+N;Y.sort(function(bK,hB){return bK.v.Hrzn.v-hB.v.Hrzn.v});var U=s.$e.HL(Y,S);function g(bK,S){var Y=[],t=3; for(var G=0;Gi&&Q>1)Q--;C[G]=Q*y}M=C}var m=new Uint8Array(S);for(var G=0; G0){e=Math.max(ga/Math.E,e); e=e*Math.exp(ga/1.75+ht/Math.PI);e=(1-bP)*e+bP*1}else{e=e*Math.exp(-ga*1.75+ht/Math.PI);e=e+-bP*1.14}e=Math.pow(e,1/eB); e=Math.max(0,Math.min(1,e));m[G]=Math.round(e*255)}Z={type:$.D5,k$:m,q0:m,Uz:m,wY:!1,Su:!1}}if(h=="vibA"){Z={type:$.nb,Av:[e.vibrance?e.vibrance.v:0,e.Strt?e.Strt.v:0]}}if(h=="hue2"){var ek=[],b_=[],ca=[],gf=e.Clrz?e.Clrz.v:!1; for(var G=0;G<256;G++){ek[G]=G/255;b_[G]=0;ca[G]=0}var bb=eb.aj(e,0),b2=es.MZ(bb[1]/100);if(gf){var dV=bb[0]/360; for(var G=0;G<256;G++){ek[G]=dV;b_[G]=b2}}else{for(var G=0;G<256;G++){var ch=ek[G],hE=b_[G];ek[G]+=bb[0]/360; for(var Q=0;Q<6;Q++){var dS=eb.aj(e,Q+1),e1=dS.eV,eG=dS.bR,bP=0;for(var dq=1;dq<4;dq++)if(eG[dq]1)eI--;if(eI<0)eI++;it=es.aiC(it);it=(1+it)*.5; ic=(1+ic)*.5;d2[G]=Math.round(255*eI);gP[G]=Math.round(255*it);fa[G]=Math.round(255*ic)}var iK=bb[2]/100,fA=iK<0?-iK:iK,iB=iK<0?0:1; Z={type:$.iw,ac1:d2,A$:gP,aaI:fa,agz:fA*iB,b4:1-fA,adY:bb[2]/100,a7F:gf?1:0}}if(h=="nvrt"){var m=new Uint8Array(256); for(var G=0;G<256;G++)m[G]=255-G;Z={type:$.D5,k$:m,q0:m,Uz:m,wY:!1,Su:!1}}if(h=="post"){var hG=e.Lvls.v,m=new Uint8Array(256),bP=hG/255.001,dt=255/(hG-1); for(var G=0;G<256;G++)m[G]=Math.floor(G*bP)*dt;Z={type:$.D5,k$:m,q0:m,Uz:m,wY:!1,Su:!1}}if(h=="grdm"){var gO=e.Grad.v,cX=e.Rvrs,bh=s.Y.Fz(gO.Clrs.v,0,0),S=1024,bi=s.Y.YL(gO,bh,S,cX?cX.v:!1),dM=s.m(S),ik=s.m(S),iW=s.m(S); s.z0(bi,dM,0);s.z0(bi,ik,1);s.z0(bi,iW,2);Z={type:$.D5,k$:dM,q0:ik,Uz:iW,wY:!0,Su:!1}}if(h=="selc"){var et=new Float32Array(9*3*2),iy=e.BJ,er=e.Mthd?e.Mthd.v.CrcM=="Absl":!1; for(var Q=0;Q<9;Q++){var h$=Q*6,dN=aS.aj(e,Q),dQ=dN[0]/100,cL=dN[1]/100,ge=dN[2]/100,ds=dN[3]/100;if(er){et[h$]=et[h$+1]=et[h$+2]=1; et[h$+3]=dQ*(1+ds)+ds;et[h$+4]=cL*(1+ds)+ds;et[h$+5]=ge*(1+ds)+ds}else{et[h$+0]=(1+dQ)*(1+ds);et[h$+1]=(1+cL)*(1+ds); et[h$+2]=(1+ge)*(1+ds)}}Z={type:$.o4,TO:et}}if(h=="blwh"){var dH="Rd Yllw Grn Cyn Bl Mgnt".split(" "),Z=[],gd=0,cs=0; for(var G=0;G<6;G++)Z.push(e[dH[G]].v);Z.push(e.useTint.v,e.tintColor.v);var hs=[];for(var G=0;G<6;G++)hs.push((Z[G]-50)/50); var cb=s.Y.LX(Z[7]);cb.h/=255;cb.l/=255;cb.O/=255;var fe=s.TC(cb.h,cb.l,cb.O),ic=s.GE(s.lR(fe.CD,1,.5)),ej=fe.Zp*fe.o8; if(ic==.5)gd=cs=.5;else{gd=ej*(.5-ic)/(.5/ic-1);cs=1-ej*(.5-ic)-1/(2*(1-ic));cs/=1-1/(2*(1-ic))}Z={type:$.Zd,ajA:hs,zx:Z[6]?1:0,ajD:fe.CD,GE:ic,aky:ej,oW:gd,ajc:cs}}if(h=="blnc"){console.log(e); var u=[],hc=["ShdL","MdtL","HghL"];for(var G=0;G<3;G++){if(e[hc[G]]==null){u[G]=[0,0,0];continue}var hG=e[hc[G]].v,c5=hG[0].v/100,eO=hG[1].v/100,hF=hG[2].v/100,i4=e.PrsL==null||e.PrsL.v?(Math.min(c5,eO,hF)+Math.max(c5,eO,hF))/2:0; u[G]=[c5-i4,eO-i4,hF-i4]}var r=[s.m(256),s.m(256),s.m(256)];for(var Q=0;Q<3;Q++)for(var G=0;G<256;G++){var i=G*(1/255),dO=0,N=0,g0=0; N=u[2][Q];g0=Math.abs(N);if(N<0)dO=Math.pow(i,Math.SQRT2);else dO=1.63*(Math.pow(i+.04,.5)-.2);i=g0*dO+(1-g0)*i; N=u[1][Q];g0=Math.abs(N);if(N<0)dO=Math.pow(i,2);else dO=Math.min(2.35*(Math.pow(i+.09,.5)-.3),Math.pow(i,1/2)); i=g0*dO+(1-g0)*i;N=u[0][Q];g0=Math.abs(N);if(N<0)dO=i<.4?0:Math.pow((i-.4)/.6,Math.SQRT2);else dO=Math.pow(i,Math.SQRT2/2); i=g0*dO+(1-g0)*i;i=Math.max(0,Math.min(1,i));r[Q][G]=Math.round(i*255)}Z={type:$.D5,k$:r[0],q0:r[1],Uz:r[2],wY:!1,Su:!1}}if(h=="phfl"){var a6=s.Y.LX(e.Clr.v),ao=[a6.h/255,a6.l/255,a6.O/255],dv=e.Dnst.v/100,r=[s.m(256),s.m(256),s.m(256)]; for(var Q=0;Q<3;Q++)for(var G=0;G<256;G++){var i=G*(1/255),en=i*ao[Q];en=Math.max(0,Math.min(1,en)); i=dv*en+(1-dv)*i;r[Q][G]=Math.round(i*255)}Z={type:$.D5,k$:r[0],q0:r[1],Uz:r[2],wY:!1,Su:e.PrsL.v}}if(h=="thrs"){var m=s.m(256); for(var G=e.Lvl.v;G<256;G++)m[G]=255;Z={type:$.D5,k$:m,q0:m,Uz:m,wY:!0,Su:!1}}if(h=="mixr"){var eg=es.Mz(e),_=[]; for(var G=0;G300*300&&h.type!=c.D5&&h.type!=c.LL){Z=Z.clone();Z.x=Z.y=0;var E=V.p5(0,Z.d,Z.v);E.set(e); V.wo(E,Z);E.D1(Z);es.BO(h,E.Jw,Z);E.get($);return}if(h.type==c.LL){var P=h.a68,a=h.sf;ICC.U.applyLUT(P,a,e,$)}if(h.type==c.d3)s.l2.i6(e,$,h.FC); if(h.type==c.Zd){var j=h.aky,L=h.GE,H=h.oW,_=h.ajc,J=e.length;for(var G=0;G>>8&255)*(1/255),N=(l>>>16&255)*(1/255),hH=l>>>24,hZ=Math.min(Z,S,N),gj=Math.max(Z,S,N),hO=0,d3=0,v=0; hO=s.fe(Z,S,N).CD;var hl=~~(hO*255+.5),ht=h.ac1[hl]*(1/255),ga=h.A$[hl]*(1/255)*2-1,eB=h.aaI[hl]*(1/255)*2-1,U=-eB,bP=hZ; if(0.5?fz/(2-(gj+hZ)):fz/(gj+hZ)}var ca=ga; if(h.a7F==0){ga=X[Math.floor((1+ga)*127.5)];ca=Math.min(d3*(1+ga),1)}var y=s.lR(ht,ca,v);Z=y.h;S=y.l; N=y.O;x[G]=hH<<24|N*255<<16|S*255<<8|Z*255}}if(h.type==c.Hi){s.i7(e,$);var r=new Uint32Array(e.buffer),x=new Uint32Array($.buffer),J=r.length,gf=h.wO,bb=1/gf,b2={Hs:h.qO[0],R:h.qO[1],O:h.qO[2]},dV={Hs:h.XF[0],R:h.XF[1],O:h.XF[2]}; for(var G=0;G>>8&255,dS=l>>>16&255,Z=ch*(1/255),S=hE*(1/255),N=dS*(1/255),hH=l>>>24,e1=s.Z1(ch,hE,dS),eG=s.Ku(e1,b2,dV,gf,bb); if(eG==0)continue;var Y=s.fe(Z,S,N),ht=2+Y.CD+eG*h.shift[0];Y.CD=ht-~~ht;Y.Zp=Math.max(0,Math.min(1,Y.Zp+eG*h.shift[1])); Y.a9=Math.max(0,Math.min(1,Y.a9+eG*h.shift[2]));var y=s.lR(Y.CD,Y.Zp,Y.a9);Z=y.h;S=y.l;N=y.O;x[G]=hH<<24|N*255<<16|S*255<<8|Z*255}}if(h.type==c.nb){var r=new Uint32Array(e.buffer),x=new Uint32Array($.buffer),J=r.length,dq=h.Av[0]/100,f2=h.Av[1]/100; for(var G=0;G>>8&255)*(1/255),N=(l>>>16&255)*(1/255),hH=l>>>24,Y=s.TC(Z,S,N),hO=Y.CD,d3=Y.Zp,v=Y.o8,a3=0,bm=45/360,h2=hO16777215?k.aie(e):h.Fltr.v.classID};dA.wX=[{mQ:"GEfc"},{mQ:"LnCr"},{mQ:"LqFy",lv:!0},{yK:"3D",Ad:["lightFilterGradient"]},{yK:[24,2],Ad:"Avrg,Blr ,BlrM,boxblur,GsnB,Bokh,MtnB,RdlB,surfaceBlur".split(",")},{yK:[24,4],Ad:"Dspl,Pnch,Plr ,Rple,Shr ,Sphr,Twrl,Wave".split(",")},{yK:[24,6],Ad:["AdNs","Dspc","DstS","Mdn "]},{yK:[24,8],Ad:"ClrH,Crst,Frgm,Mztn,Msc ,Pntl".split(",")},{yK:[24,10],Ad:["Clds","DfrC","LnsF"]},{yK:[24,12],Ad:["Shrp","ShrE","ShrM","smartSharpen","UnsM"]},{yK:[24,14],Ad:"Dfs ,Embs,FndE,oilPaint,Slrz,TrcC,Wnd ".split(",")},{yK:[24,16],Ad:"HghP,Mxm ,Mnm ,Ofst,Rept,Ctoa".split(",")},{yK:"Fourier",Ad:["dDFT","iDFT"]}]; dA.Fr={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:"",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"}; dA.DR={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"}; dA.Nh={rigidTransform:f.Bi};dA.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],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],Clds:[24,11,0],DfrC:[24,11,1],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]]}; dA.X3=function(h){var e=null;if(h=="GEfc")e={__name:"Filter Gallery",classID:"GEfc",GEfs:{t:"VlLs",v:[{t:"Objc",v:cc.X3("GlwE")}]}}; if(h=="LqFy"){var $={EN:5,CD:5,map:new Float32Array(5*5*2)},Z=new Uint8Array(hd.XE($)),c=[];for(var G=0; Ge.x)e.x=q.x; if(q.y>e.y)e.y=q.y}return e};dA.uB=function(h,e){var $=0,Z=0;if(["GsnB","boxblur","smartSharpen","UnsM","HghP"].indexOf(h)!=-1){var c=e.Rds.v.val; $=Z=c*2.57}if(h=="MtnB")$=Z=e.Dstn.v.val;if("Ofst,Rept,LqFy,Dspl,Pnch,Rple,Shr ,Sphr,Twrl,Wave,RdlB,Clds,DfrC,Plr ,LnCr,Wnd ,lightFilterGradient,rigidTransform,Frgm".split(",").indexOf(h)!=-1){$=Z=1e4}if(h=="GEfc")return cc.uB(e); return new eu(Math.ceil($),Math.ceil(Z))};dA.WW=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:[]}}}}; dA.fq=function(h,e){var $={h:e.oV>>16,l:e.oV>>8&255,O:e.oV&255},Z={h:e.XK>>16,l:e.XK>>8&255,O:e.XK&255},c=dA.names[h]; if(c==null)c=es.names[h];var q=h;for(var E in es.VZ)if(es.VZ[E]==h)q=E;var P={t:"Objc",v:{classID:"filterFX",Nm:{t:"TEXT",v:e_.get(c)},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:s.Y.lp($)},BckC:{t:"Objc",v:s.Y.lp(Z)},filterID:{t:"long",v:q.length==4?k.ae5(q):777}}},a=dA.X3(h); if(a)P.v.Fltr={t:"Objc",v:a};return P};dA.PN=function(h,e,$,Z,c,q,E,P){var a=$*Z*4;s.zP.a6b(h,e,$,Z,c,q,E)}; dA.cu=function(h,e,$,Z){s.o$($);if(h<1){var c=Math.round(h*5),q=[1,2,1,2,[40,26,13,6,4,2][c],2,1,2,1]; q=s.V4.er(q);var E=$.slice(0);s.V4.mz(E,$,Z.d,Z.v,q,255)}else e($,Z,h);s.sS($)};dA.acV=function(h,e,$,Z){for(var G=0; G>>1,q=16384,E=128,a=100;while(E>>1,q=16384,E=128;while(E=I&&b3=I)X[c2]=0}function hO(he,c2){var dY=x[he],b3=x[c2]; if(dY>I&&b3<=I)X[c2]=0;if(dY<=I&&b3>I)X[he]=0}if(r)for(var b=1;bb2)bb[G]=255-bb[G];if(bb[G+1]>b2)bb[G+1]=255-bb[G+1];if(bb[G+2]>b2)bb[G+2]=255-bb[G+2]}}if(h=="Wnd "){var H=e.rect,_=H.d,J=H.v,dV=["Wnd","Blst","Stgr"],ch=$.WndM.v.WndM; s.rE.yq(e.buffer,_,J,q.buffer,[dV.indexOf(ch),$.Drct.v.Drct!="Left"])}if(h=="Bokh"){var H=e.rect,_=H.d,J=H.v,S=_*J,N=S*4,hE=e.buffer.slice(0),dS=$.BkDi.v.BtDi,e1=$.BkDc,eG=$.BkDp.v/255; if(dS=="BeIn")eG=0;var dq=57*(.3+.7*((_+J)/2)/1750)*($.BkIb.v/100)*(1+.2*Math.pow(eG,.1)),t=parseInt($.BkIs.v.BtIs.slice(3)),f2=-$.BkIr.v*Math.PI/180,a3=[]; for(var G=0;G<8;G++){var bm=f2+G*(Math.PI*2/t),h2=f2+(G+1)*(Math.PI*2/t),ag=Math.cos(bm),eU=Math.sin(bm),iz=Math.cos(h2),d2=Math.sin(h2),gP=[0,0,0]; s.FC.lJ([[ag,eU,1,0],[iz,d2,1,0],[1,1,1,1]],gP);if(gP[2]>0){gP[0]*=-1;gP[1]*=-1;gP[2]*=-1}a3.push(gP[0],gP[1],gP[2],0)}if(dS=="BeIn"){s.Ut(hE,0,16777215); eG=1}else if(dS=="BeIt"&&e1.v.BtDc=="BeCt"){}else{var fa;if(dS=="BeIt"&&e1.v.BtDc=="BeCm")fa=E[1];else if(dS=="BeIa")fa=E[2][e1.v]; if(fa==null){s.Ut(hE,0,16777215)}else{var eI;if(fa.rect.dz(H))eI=fa.channel;else eI=fa.tM(H);s.Jk(eI,hE,3)}}if(V.Yv){var it=hE,ic=_,iK=J,fA=1,iB=($.BkSb.v==0||$.BkSt.v==255)&&dS=="BeIn"; if(!iB){var hG=0;for(var G=0;G2e3){alert("too large radius");return}}while(iB&&3*(dq/fA)*(dq/fA)*_*J>500*2e3*2e3){var gO=s.hg(hE,new O(0,0,ic,iK)); hE=gO.Hl;ic=gO.rect.d;iK=gO.rect.v;fA*=2}var n=Date.now(),cX=V.p5(0,ic,iK);cX.set(hE);var bh=V.p5(1,_,J); V.wo(bh);V.filter.BO({type:V.filter.dX,KO:new Float32Array([1/ic,1/iK]),a7A:eG,a9q:dq/fA,a8d:new Float32Array([$.BkSb.v/100,$.BkSt.v/255]),akD:new Float32Array([$.BkNa.v/100,$.BkNt.v.BtNt=="BeNu"?0:1,$.BkNm.v?1:0]),ab6:new Float32Array(a3.slice(0,16)),a8W:new Float32Array(a3.slice(16))},cX.jg); bh.get(q.buffer);var bi=q.buffer;for(var G=0;G>>2,hs=cL.indexArray.v.length>>>2,cb=new Float32Array(dM(cL.originalVertexArray.v)); for(var G=0;G>>1;dN+=~~(hs/3)}s.M0.Fx(cX,q.buffer,e.rect,iW,et,er,iy); s.sS(q.buffer)}if(h=="lightFilterGradient"){function hF(fd){var dY=1/Math.sqrt(fd[0]*fd[0]+fd[1]*fd[1]+fd[2]*fd[2]); fd[0]*=dY;fd[1]*=dY;fd[2]*=dY}var _=e.rect.d,J=e.rect.v,S=_*J,n=Date.now(),i4=s.m(S),b3=.3,bK=.7;s.yh(q.buffer,i4); var dO=s.m(S);s.Nw.ec(i4,dO,q.rect,16);var g0=s.m(S);s.Nw.ec(i4,g0,q.rect,8);var a6=i4,m=new Float32Array(S),ao=$.Dtl.v,dv=ao[2].v,en=ao[1].v,eg=ao[0].v,hm=$.Scl.v*40*$.textureScale.v/(dv+en+eg); dv*=hm;en*=hm;eg*=hm;for(var G=0;G>1;t|=t>>2;t|=t>>4;t|=t>>8;t|=t>>16;return t+1}var _=e.rect.d,J=e.rect.v,gQ=fN(Math.max(_,J)),fK=gQ>>>1,b1=new O(0,0,gQ,gQ),d4=new O(0,0,_,J); d4.y=gQ-J>>>1;var cr=_>>>1,gJ=new O(0,d4.y,cr,J),hU=new s.EI(_*J);s.DC(e.buffer,hU);var gX=new Float64Array(gQ*gQ),bo=new Float64Array(gQ*gQ),eI=s.m(gQ*gQ); FFT.init(gQ);var eF=[hU.h,hU.l,hU.O];for(var G=0;G<3;G++){var eQ=eF[G];eI.fill(0);if(h=="dDFT"){s.T7(eQ,d4,eI,b1); dA.acV(eI,gQ,gX,bo);s.T7(eI,b1,eQ,d4,gJ);gJ.x+=cr;b1.x-=fK-cr;s.T7(eI,b1,eQ,d4,gJ);gJ.x-=cr;b1.x+=fK-cr}else{s.T7(eQ,d4,eI,b1,gJ); gJ.x+=fK;d4.x+=fK-cr;s.T7(eQ,d4,eI,b1,gJ);gJ.x-=fK;d4.x-=fK-cr;dA.a0f(eI,gQ,gX,bo);s.T7(eI,b1,eQ,d4)}}s.cl(hU,q.buffer)}if(h=="Avrg"){var e$=0,ay=0,gL=0,bO=0,cl=1; for(var G=0;G0)iR=Math.max(0,iR-cn);else iR=Math.min(0,iR+cn);q.buffer[G]=Math.max(0,Math.min(255,iE+iR))}}if(h=="HghP")for(var G=0; Ga5?0:255}}}s.cl(hU,q.buffer)}if(h=="Msc "){var bF=$.ClSz.v.val,_=e.rect.d,J=e.rect.v,ea=Math.ceil(_/bF),hw=Math.ceil(J/bF),ax=s.m(ea*hw*4); s.scale.hF(e.buffer,_,J,ax,ea,hw,1/bF);s.scale.hF(ax,ea,hw,q.buffer,_,J,bF)}if(h=="Clds"||h=="DfrC"){var _=q.rect.d,J=q.rect.v,S=_*J,d$=s.m(S); if(h=="Clds")s.Ut(q.buffer,4278190080);var fC=s.m(256*4);for(var G=0;G<256;G++){var d3=G<<2,gh=G/255,gd=1-gh; fC[d3]=Math.round(gh*Z.h+gd*c.h);fC[d3+1]=Math.round(gh*Z.l+gd*c.l);fC[d3+2]=Math.round(gh*Z.O+gd*c.O)}s.rE.ah8(e.buffer,_,J,d$); var bv=q.buffer;for(var G=0;G1,_=e.rect.d,J=e.rect.v,hh=s.V4.aY[aO],c8=e.buffer.slice(0); if(!bz)s.o$(c8);s.V4.mz(c8,q.buffer,_,J,hh,255,!1,bz);if(!bz)s.sS(q.buffer)}if(h=="MtnB"){var c4=-$.Angl.v*Math.PI/180,eX=$.Dstn.v.val/2,n=Date.now(),_=e.rect.d,J=e.rect.v,H=e.rect.clone(); H.x=H.y=0;if(V.Yv){var n=Date.now(),fk=q.buffer;fk.set(e.buffer);s.o$(fk);var a2=V.p5(0,_,J);a2.set(fk); var x=s.m(4);x[0]=Math.round(128+127*Math.cos(c4));x[1]=Math.round(128+127*Math.sin(c4));new Uint32Array(fk.buffer).fill(new Uint32Array(x.buffer)[0]); var a1=V.p5(1,_,J);a1.set(fk);V.wo(a2,H);a2.D1(H);V.filter.BO({type:V.filter.H8,R9:a1.jg,KO:new Float32Array([1/_,1/J]),ajy:eX/2,a5v:1},a2.Jw); a2.get(fk);s.sS(fk)}else{var gE=new i7;gE.rotate(c4);var ek=f.o.D8([e.buffer,e.rect],gE,!1,null,!0); dA.cu(eX,s.Nw.wg,ek.buffer,ek.rect);gE.vy();ek=f.o.D8([ek.buffer,ek.rect],gE,!1,q.buffer.buffer,!0,q.rect)}console.log(Date.now()-n)}if(h=="RdlB"){var _=e.rect.d,J=e.rect.v,ht=$.Amnt.v,fr=$.BlrM.v.BlrM=="Zm",hK=$.Cntr.v,h8=hK.Hrzn.v,i8=hK.Vrtc.v,ga=Math.max(h8,1-h8)*_,eB=Math.max(i8,1-i8)*J,cO=Math.sqrt(ga*ga+eB*eB),h6=2*Math.PI*cO*1.5,ex=Math.round(h6),cq=Math.round(cO),gJ=new O(0,0,ex,cq),aJ=s.m(ex*cq*4),fG=fr?4:1,gW=fr?.6:8*((_+J)/2)/1400,fP=.1,fA=1,g$=1; s.I.Lq(e.buffer,_,J,aJ,ex,cq,h8,i8,fG,fP,fA,g$);var cV=fr?s.m(ex*cq*4):null;if(fr){s.I.JR(aJ,cV,ex,cq); var f8=cV;cV=aJ;aJ=f8;gJ.d=cq;gJ.v=ex}dA.cu(gW*ht,s.Nw.wg,aJ,gJ);if(fr){s.I.JR(aJ,cV,cq,ex);var f8=cV; cV=aJ;aJ=f8;gJ.d=ex;gJ.v=cq}s.I.nv(aJ,ex,cq,q.buffer,_,J,h8,i8,fG,fP,fA,g$)}if(h=="Plr "){var _=e.rect.d,J=e.rect.v; if($.Cnvr.v.Cnvr=="RctP")s.I.nv(e.buffer,_,J,q.buffer,_,J,.5,.5,1,0,2,_/J);else s.I.Lq(e.buffer,_,J,q.buffer,_,J,.5,.5,1,0,2,_/J)}if(h=="FndE"){var _=e.rect.d,J=e.rect.v; s.V4.AP(e.buffer,q.buffer,_,J)}if(h=="oilPaint"){var v=$.LghD.v*Math.PI/180,eW=[Math.cos(v),Math.sin(v),.001],T=[$.stylization.v,$.cleanliness.v,$.brushScale.v,$.microBrush.v,$.lightingOn.v,$.specularity.v,eW],H=e.rect.clone(); H.x=H.y=0;s.AV.filter(e.buffer,H,q.buffer,T)}if(h=="Ofst"){var _=e.rect.d,J=e.rect.v,cT=new Uint32Array(e.buffer.buffer),cD=new Uint32Array(q.buffer.buffer),dD=$.Hrzn.v,e8=$.Vrtc.v,b8=$.Fl.v.FlMd; s.Ut(cD,0);if(b8=="Bckg"||b8=="Rpt"){var gJ=e.rect.clone();gJ.offset(dD,e8);s.hX(cT,gJ,cD,q.rect)}if(b8=="Rpt"){var ag,eU,iz,d2,g3; dD=Math.max(-_,Math.min(_,dD));e8=Math.max(-J,Math.min(J,e8));ag=dD>0?dD:0;iz=dD>0?_:_+dD;eU=e8>0?0:e8+J; d2=e8>0?e8:J;g3=e8>0?0:_*(J-1);for(var b=eU;b0?0:_+dD; iz=dD>0?dD:_;eU=e8>0?e8:0;d2=e8>0?J:J+e8;g3=dD>0?0:_-1;for(var b=eU;b=0&&e8>=0){ag=0;iz=dD;eU=0;d2=e8;g3=0}if(dD>=0&&e8<0){ag=0;iz=dD;eU=J+e8;d2=J;g3=_*(J-1)}if(dD<0&&e8>=0){ag=_+dD; iz=_;eU=0;d2=e8;g3=_-1}if(dD<0&&e8<0){ag=_+dD;iz=_;eU=J+e8;d2=J;g3=_*J-1}for(var b=eU;b0?e9/hP:hP/e9,g$=h8+fu*i9*ga,g1=i8+fu*i9*eB,G=b*ff.EN+F<<1; ff.map[G]=g$-F;ff.map[G+1]=g1-b}}}else if(h=="Dspl"&&e5.length!=0){aQ=$.UndA.v.UndA=="WrpA"?2:1;var gM=$.DspF.v.pth,hW; for(var G=0;G>>1,W=d==0?2:1;cc.pV(g.map,F,a,j,W);cc.eN(F,g.map,a,j,W); if(d!=0){var A=cc.GJ.indexOf($.SDir.v.StrD),z=[1,1,1,0][A],T=[-1,0,1,1][A],R=2*d+1,I=1/R;for(var n=0; n1)cc.cu(ht,ga,eB,P,d3-1);if(h=="PlsW"){var bb=new Uint8Array(ht.buffer);for(var G=0;G>>1,dq=j>>>1; for(var G=0;G>>1,dH,[],0);s.V4.AP(gd,q.buffer,a,j);s.i7(q.buffer,gd); s.vy(gd);s.Ut(gd,4278190080,16777215);dA.PN(gd,q.buffer,a,j,$.EdgW.v>>>1,s.zP.eQ,[],0);var cs=$.EdgB.v/10; for(var G=0;G>>2]=~~(.5+(a6[G]+a6[G+1]+a6[G+2])*(1/3));var ao=g0.slice(0);s.Nw.cW(ao,g0,P,c5); var dv=Math.PI/eO,en=new Float64Array(a),r=new Float64Array(a),eg=new Float64Array(2*a);for(var u=0; u>>1))*dv;en[u]=cX*cX;r[u]=Math.cos(cX);var z=u<<1;eg[z]=Math.sin(z*(1/4.5));eg[z+1]=Math.sin((z+1)*(1/4.5))}for(var n=0; n>>1))*dv,x=Math.cos(gO),hQ=gO*gO;for(var u=0;u46)s.round(g0); cc.wr(g0,q.buffer,Z,c)}for(var G=0;G=$?$-1:J,N=(a*$+S)*2,Y=q[G];H+=Y*h[N];_+=Y*h[N+1]}e[L]=H; e[L+1]=_}};cc.eN=function(h,e,$,Z,c){var q=cc.dl(c),E=6,P=13;for(var a=0;a=Z?Z-1:J,N=(S*$+j)*2,Y=q[G];H+=Y*h[N];_+=Y*h[N+1]}e[L]=H; e[L+1]=_}};function eN(){}eN.$j=[2,5,5,7,4,4];eN.Pn="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(","); eN.ie="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(" "); eN.sF=[[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]]; eN.JX=["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"]; eN.Tj=function(h){if(h=="passThrough")return"pass";return eN.Pn[eN.ie.indexOf(h)]};eN.ve=function(h){if(h=="pass")return"passThrough"; return eN.ie[eN.Pn.indexOf(h)]};eN.getName=function(h){return eN.sF[eN.Pn.indexOf(h)]};function o(){this.rect=null; this.oG="norm";this.opacity=255;this._U=!1;this.GO=0;this.MX=0;this.q8=[];for(var G=0;G<10;G++)this.q8.push(0,0,255,255); this.name=null;this.add={};this.buffer=null;this.mn=null;this.tD=null;this.r=null;this.MN=null;this.a3M=30; this.Wb=o.te();this.alj=o.te();this.a7U=o.te();this.a18=o.te();this.jw=0;this.Hy=!1;this.cj=null;this.V=new o.lP}o.te=function(){var h=D.w("canvas"); h.width=h.height=30;return h.getContext("2d")};o.lP=function(){this.Qa=!0;this.j9=!0;this.rJ=s.m(0); this.a3k=s.m(0);this.ta=null;this.IP={};this.a4L=null;this.PC=null;this.fJ=null;this.bd=null;this.u5=null; this.GM=null;this.iX=null;this.LJ=null;this.SD=null;this.XC=null;this.Vq=null;this.gI=null;this.wn=!1}; o.lP.prototype.IJ=function(){this.Qa=!1;this.j9=!1;this.ta=null;this.wn=V.Yv};o.lP.prototype.a90=function(){hn.Ua(this.IP); this.rJ=s.m(0);this.a3k=s.m(0);if(this.bd)this.bd.delete();if(this.u5)this.u5.delete();this.bd=null; this.u5=null;var h=[this.GM,this.iX,this.LJ,this.SD,this.XC,this.Vq];for(var G=0;G<6;G++)if(h[G]!=null&&h[G]instanceof V.EI)h[G].delete(); this.GM=null;this.iX=null;this.LJ=null;this.SD=null;this.XC=null;this.Vq=null};o.prototype.s=function(h){if(h==null)h=this.rect.clone(); if(this.V.ta==null)this.V.ta=h;else this.V.ta=this.V.ta.iJ(h)};o.prototype.vG=function(){return this.add.lsct==hJ.sE||this.add.lsct==hJ.Y7}; o.prototype.SV=function(){var h=this.add;return h.SoCo!=null||h.GdFl!=null||h.PtFl!=null};o.prototype.c1=function(){var h=this.add.lmfx; if(h==null)return;var e=["GrFl","patternFill"];for(var G=0;G>2);s.z0(q.KE,P,3);if(!s.dz(e.channel,P))return!1; var a=s.m(E.d*E.v*4);s.hX(q.Ny,q.m0,a,E);s.p.Jn("norm",q.KE,q.lD,a,E,E,1);return s.dz(a,this.buffer)}if(q.jw==1||q.jw==3){var j=q.jw==1?this.kV():this.wV(h).r; if(!E.dz(j.rect))return!1;var L=s.m(E.X());L.fill(j.color);s.T7(q.Ny,q.m0,L,E);s.p.Y6(q.KE,q.lD,L,E,e.channel,E,1); return s.dz(L,j.channel)}};o.prototype.NP=function(h,e,$,Z){var c=this.cj;c.lD.offset(e,$);var q=c.m0.iJ(c.lD); if(c.jw<=0){var E=s.m(q.X()*4);s.hX(c.Ny,c.m0,E,q);s.p.Jn("norm",c.KE,c.lD,E,q,q,1);this.buffer=E;this.rect=q; this.s()}else{var P=this.jw==1?this.kV():this.wV(h).r,a=s.m(q.X());a.fill(P.color);s.T7(c.Ny,c.m0,a,q); s.p.Y6(c.KE,c.lD,a,q,Z.channel,q,1);P.channel=a;P.rect=q.clone();if(this.jw==1){P.w4=!0;this.ZB(h)}if(this.jw==3)this.s()}}; o.prototype.jZ=function(){var h=[-1,0,1,2];if(this.r)h.push(-2);if(this.MN)h.push(-3);return h};o.prototype.getName=function(){return this.add.luni?this.add.luni:this.name}; o.prototype.aq=function(t){this.add.luni=this.name=t};o.prototype.SY=function(h){var e=this.add.lnsr,$=this.add.TySh; if(e=="rend"&&$)this.aq(gK.N8($.Kx).replace(/(?:\r\n|\r|\n)/g," ").slice(0,32))};o.prototype.o6=function(){return(this.GO&1<<1)==0}; o.prototype.J7=function(){return(this.GO&1<<4)==0};o.prototype.Kl=function(){return(this.GO&1<<5)!=0}; o.prototype.a0C=function(){var h=this;if(h.add.lnsr!="bgnd"){h.add.lnsr="bgnd";h.aq("Background");h.add.lspf=1<<2}}; o.prototype.alL=function(){var h=this;if(h.add.lnsr=="bgnd"){delete h.add.lnsr;h.aq("Layer 0");h.add.lspf=0}}; o.prototype.ra=function(h){var e=this.add.lspf;return e==null?!1:(e>>h&1)!=0};o.prototype.QL=function(h){if(h&&!this.o6())this.GO-=2; if(!h&&this.o6())this.GO+=2};o.prototype.ll=function(){var h=this.add.lmfx;if(h==null)return!1;for(var e in h){if(e=="masterFXSwitch")continue; if(e=="Scl")continue;if(e=="classID")continue;if(h[e].v.length>0)return!0}return!1};o.prototype.fi=function(){return this.add.SoLd!=null&&this.add.SoLd.filterFX!=null}; o.prototype.xJ=function(){var h=this.add.lmfx;if(h==null)return!1;if(!h.masterFXSwitch.v)return!1;for(var e in h){if(e=="masterFXSwitch")continue; if(e=="Scl")continue;if(e=="classID")continue;var $=h[e].v;for(var G=0;G<$.length;G++)if($[G].v.enab.v)return!0}return!1}; o.prototype.TX=function(h,e,$,Z){var c=new O,q=this.iR(h,$,Z);if(q.indexOf(0)!=-1)c=c.iJ(this.rect); if(q.indexOf(1)!=-1)c=c.iJ(this.kV()._A());if(q.indexOf(2)!=-1){var E=this.add.vmsk,P;if(e){if(E.pc.length>1){var a=s.W.qs(E.b,null,E.pc); P=s.a.Be(a)}else P=s.W.v4(E.b,E.C.length!=0?E.C:null)}else P=s.W.v4(E.b);c=c.iJ(P)}if(q.indexOf(3)!=-1)c=c.iJ(this.wV(h).r._A()); if(q.length==0&&this.SV())c=new O(0,0,h.d,h.v);return c};o.prototype.oC=function(){var h=this.add.artb,e=h.artboardBackgroundType.v,$=0; if(e==1)$=4294967295;else if(e==2)$=4278190080;else if(e==3)$=0;else if(e==4){$=h.Clr.v;$=255<<24|$.Bl.v<<16|$.Grn.v<<8|$.Rd.v}else throw e; return $};o.prototype.B2=function(){var h=this.add.artb.artboardRect.v,e=h.Btom.v,$=h.Left.v,Z=h.Rght.v,top=h.Top.v; return new O($,top,Z-$,e-top)};o.prototype.$O=function(h){var e=o.dU(h);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=e};o.dU=function(h){var e={classID:"classFloatRect",Top:{t:"doub",v:0},Left:{t:"doub",v:0},Btom:{t:"doub",v:0},Rght:{t:"doub",v:0}}; e.Btom.v=h.y+h.v;e.Left.v=h.x;e.Rght.v=h.x+h.d;e.Top.v=h.y;return e};o.prototype.iR=function(h,e,$){var Z=[],c=this,q=this.Hy; if(!e&&c.Hy&&$){Z.push(2)}else if(c.jw<=0||e){if(c.J7())if(!this.rect.nK())Z.push(0);if(c.kV()&&!c.kV().rect.nK())if(c.kV().MV||e)Z.push(1); if(c.add.vmsk)if(c.add.vmsk.MV||e)Z.push(2);if(c.fi()&&c.wV(h).r&&!c.wV(h).r.rect.nK())Z.push(3)}else if(c.jw==1){Z.push(1); if(c.kV().MV&&!c.kV().rect.nK()){if(c.J7())if(!this.rect.nK())Z.push(0);if(c.add.vmsk)if(c.add.vmsk.MV)Z.push(2)}}else if(c.jw==3&&!c.wV(h).r.rect.nK())Z.push(3); if(c.add.artb&&Z.indexOf(0)==-1)Z.push(0);Z.sort();return Z};o.prototype.kV=function(){var h=this;return h.MN?h.MN:h.add.vmsk&&h.add.vmsk.isEnabled?null:h.r}; o.prototype.wV=function(h){var e=this.add.SoLd.placed.v,$=h.add.FEid;if($==null)return null;for(var G=0; G<$.length;G++)if($[G].id==e)return $[G];return null};o.prototype.extend=function(h){s.a0p(this,h)}; o.prototype.d2=function(h,e,$){var Z=h.clone();if(this.xJ()){var c=this.add.lmfx,q=e.root.fH(e.t.indexOf(this)),E=c.gradientFillMulti.v,P=!1; for(var G=0;G3e4*3e4)e=new O(0,0,100,100); if(h&&h[$].v[$]!="strokeStyleAlignInside"){var c=1;if(h[Z].v[Z]=="strokeStyleMiterJoin"){var q=s.W.a0T(this.b),E=q/2,P=Math.sin(E),a=Math.cos(E); a/=P;P=1;var c=Math.sqrt(a*a+P*P);if(isNaN(c)||c<1)c=1}c*=h[$].v[$]=="strokeStyleAlignOutside"?1:.5; var j=Math.ceil(h.strokeStyleLineWidth.v.val*c);j=Math.min(j,600);e.P5(j,j)}e=s.a.Lu(e);var L=new o.kq; L.color=s.W.Sm(this.b)?0:255;L.MV=this.MV;L.isEnabled=this.isEnabled;L.FH=!0;L.rect=e;L.Ks=this.Ks;L.gE=this.gE; L.channel=s.m(L.rect.X());if(!e.nK())s.W.acn(this.b,L.channel,L.rect,h);if(h==null){this.MN=L;this.w4=!1}return L}; o.MM.prototype.clone=function(){var h=new o.MM;h.MV=this.MV;h.isEnabled=this.isEnabled;h.Ks=this.Ks; h.gE=this.gE;h.b=o.MM.rP(this.b);h.v9=this.v9.slice(0);h.O4=this.O4;h.C=this.C.slice(0);h.pc=this.pc.slice(0); return h};o.MM.prototype.concat=function(h){var e=h.b.slice(2);if(e.length==0)return;e[0].aN=3;this.b=this.b.concat(e)}; o.MM.rP=function(h){var e=[];for(var G=0;G5||$.type==0||$.type==3)e.push(JSON.parse(JSON.stringify($))); else e.push({type:$.type,LD:$.LD.clone(),D:$.D.clone(),EH:$.EH.clone()})}return e};o.MM.a8v=function(h,e,$){if(h.length!=e.length)return!1; for(var G=2;Ge.o8.length)e.o8=h.slice(0); if(this.depth!=0)h.pop()};dE.prototype.acM=function(){var h=0;if(this.$.vG()){for(var G=0;G=0;G--){var t=this.children[G],Z=t.mI(h,e);if(Z&&e==null)return Z}return null}else if($.add.TySh&&$.rect.B4(h)||s.a7h(h,$.buffer,$.rect)){if(e==null)return this; else e.push(this.index)}return null};dE.prototype.akO=function(h){var e=this.$;if(!e.o6()||e.ra(2)||e.ra(31))return null; var $=e.add.vmsk;if($&&$.isEnabled){var Z=s.W.mI($.b,h).NS;if(Z!=-1)return{a9K:this,a8Q:Z}}if(e.vG()){for(var G=this.children.length-1; G>=0;G--){var t=this.children[G],c=t.akO(h);if(c)return c}return null}return null};dE.prototype.lQ=function(h,e){h.push(this.index); if(this.$.vG()){h.push(this.IX);if(e)if(this.$.jw==1&&this.$.kV().MV==!1)return;for(var G=0;Ge.v){c=$;q=Math.floor($*(e.v/e.d))}else{c=Math.floor($*(e.d/e.v));q=$}if(Z.SV()&&Z.add.vmsk==null||Z.add.TySh)c=q=Math.max(q,16); else{c=Math.max(c,6);q=Math.max(q,6)}var E=q,P=Z.SV()&&Z.add.vmsk;if(P){var a=Z.rect.clone(),H,_;if(a.nK())a=new O(0,0,20,20); var j=a.d,L=a.v;if(j>L){H=$;_=Math.floor($*(L/j))}else{H=Math.floor($*(j/L));_=$}if(H*_==0)H=_=16;s.kA.Pv(Z.Wb,H,_,a,Z.buffer,Z.rect,!1); s.kA.adz(Z.Wb,H,_);E=_}else if(Z.add.TySh){s.kA.alo(Z.Wb,E,E,Z.add.TySh)}else if(Z.add.SoCo){E=Math.max(16,Math.min(c,q)); s.kA.aiq(Z.Wb,E,E,Z.add.SoCo)}else if(Z.add.GdFl){s.kA.aov(Z.Wb,E,E,Z.add.GdFl)}else if(Z.add.PtFl){s.kA.al3(Z.Wb,E,E,Z.add.PtFl,h)}else if(es.get(Z.add)!=null){s.kA.a9C(Z.Wb,E,E,Z.add)}else if(Z.add.SoLd){s.kA.Pv(Z.Wb,c,q,e,Z.buffer,Z.rect,!1); s.kA.amQ(Z.Wb,c,q,Z.add.SoLd)}else if(Z.vG()){E=16}else{if(Z.J7())s.kA.Pv(Z.Wb,c,q,e,Z.buffer,Z.rect,!1); else{s.kA.ae7(Z.Wb,E,E)}}var J=Z.kV();if(J)s.kA.AB(Z.alj,c,q,e,J);if(Z.fi()&&Z.wV(h)&&Z.wV(h).r){var S=Z.wV(h).r; s.kA.AB(Z.a18,c,q,e,S)}if(!P&&Z.add.vmsk){s.kA.AB(Z.a7U,c,q,e,Z.add.vmsk.kV(),!0)}if(Z.add.vmsk||J)E=Math.max(E,q); Z.a3M=Math.max(E,16);if(Z.vG()&&Z.add.lsct==hJ.sE)for(var G=0;G0||E.fill!=1||q.xJ())){this.ft(h,e,$,Z); return}var a=q.vG()&&q.oG=="pass"&&(c.length>0||E.fill!=1||q.xJ()),j=q.rect,L=q.buffer;if(q.vG()){j=this._A(Z,!1); var _=s.m(j.X()*4);H=s.m(j.X());this.ft(_,j,$,Z);s.z0(_,H,3)}else if(P){j=e.clone();H=s.m(j.X());H.fill(255)}else{j=q.rect; H=s.m(j.X());s.z0(L,H,3)}if(q.m5()){var J=q.r.tM(j);s.J9(J,H)}if(q.xJ())S=hn.RU(q.add.lmfx,q.add.fxrp,H,j,Z); if(q.xJ())hn._O(q.add.lmfx,S,j,h,e,$);if(q.vG()){L=s.m(j.X()*4);if(q.oG=="pass")s.hX(h,e,L,j);if(a){var _=s.m(j.X()*4); this.ft(_,j,$,Z);var N=s.m(j.X());s.z0(_,N,3);s.w2(N,j,L,j)}this.ft(L,j,$,Z)}if(P){L=h.slice(0);s.Ut(L,4278190080,16777215); var Y=es.get(q.add),U=es.J8(Y,q.add[Y]);es.Vv(U,L,L,j)}var g=L.slice(0);s.Ut(g,4278190080,16777215); for(var G=0;Gy.Vs.d)y=C[G]; var i=s.m(y.Vs.d*y.Vs.v*4);s.hX(h,e,i,y.Vs)}hn.K1(q.add.lmfx,S,j,h,e,$,M,i,y?y.Vs:null)}s.p.cZ(M,j,h,e,H,j,0,$,1,q.oG=="diss")}; dE.prototype.ft=function(h,e,$,Z){var c=this.children;for(var G=0;Gq||!E&&q.indexOf(this.index)==-1)){return}var P=this.$,a=hn.BU(P),j=dE.oK,L=P.SV()?P.kV():P.r; if(!P.o6())return;if(P.m5()&&L.rect.nK()){return}if(P.add.vstk==null&&this._A(Z,!1).nK()&&P.add.artb==null){return}var H=this._A(Z,!0).jx($); if(!e.dz($)&&!$.k3(H)&&P.add.artb==null)return;if(P.vG()&&P.add.artb){var _=P.B2();$=$.jx(_);var J=P.oC(); if(J!=0){if(V.Yv){V.wo(h,$);V.ZI(J);V.ZI(J)}else s.a6r(h,e,$,J)}}var S=dE.Na(P,c,a);if(!S){this.sZ(h,e,$,Z,c,q); return}P.V.GM=j.wc(P.V.GM,H.d,H.v);j.T7(h,e,P.V.GM,H,$);this.sZ(P.V.GM,H,$,Z,c,q);j.cZ(P.V.GM,H,h,e,null,null,0,$,P.opacity/255,P.oG=="diss",a.Iz)}; dE.Na=function(h,e,$){if($.Iz[0]*$.Iz[1]*$.Iz[2]==0)return!0;return h.opacity!=255&&(e.length!=0||h.vG()||h.xJ())}; dE.a3n={V:{}};dE.prototype.sZ=function(h,e,$,Z,c,q){var E=this.$,P=hn.BU(E),a=es.get(E.add)!=null,j=dE.oK,L=dE.Na(E,c,P),H=L?1:E.opacity/255,_=E.SV()?E.kV():E.r,J=E.vG()&&E.oG=="pass"&&!(c.length>0||P.fill!=1||E.xJ()),S=!E.vG()&&!a&&!E.xJ()&&c.length==0,N=a&&!E.xJ()&&c.length==0,y=null,i=null,Q=null,K; if(J||S||N){var Y=h,U=e;if(E.m5()){U=this._A(Z,!1);Y=E.V.SD=j.wc(E.V.SD,U.d,U.v);j.T7(h,e,E.V.SD,U)}if(J)this.NG(Y,U,$,Z,q); if(S)j.Jn(E.oG,E.AE(Z),E.rect,Y,U,$,H,P);if(N){var g=E.m5()&&_.LX()==0?_._A().clone():U.clone(),M=E.V; if(g.dz(new O(0,0,Z.d,Z.v)))M=dE.a3n;M.LJ=this._H(Y,U,M.LJ,g,E.add);P.Eq=!0;j.Jn(E.oG,M.LJ,g,Y,U,$,H,P)}if(E.m5())j.cZ(Y,U,h,e,E.u9(),_._A(),_.LX(),$,1,E.oG=="diss"); E.V.IJ();return}var C=E.vG()&&E.oG=="pass"&&(c.length>0||P.fill!=1||E.xJ()),g=E.rect;if(E.vG()){g=this._A(Z,!1); Q=E.V.LJ=j.wc(E.V.LJ,g.d,g.v);j.Ut(Q,0);this.NG(Q,g,g,Z,q);i=j.wc(E.V.iX,g.d,g.v);j.T7(Q,g,i,g)}else if(a){g=E.m5()&&_.LX()==0?_._A().clone():e.clone(); i=j.wc(E.V.iX,g.d,g.v);j.Ut(i,4294967295)}else{g=E.rect;y=E.AE(Z);i=j.wc(E.V.iX,g.d,g.v);j.T7(y,g,i,g)}E.V.iX=i; if(E.m5())j.aaf(E.u9(),_._A(),_.LX(),i,g);if(E.xJ())if(E.V.ta||E.V.j9||E.V.wn!=V.Yv||E.V.Qa||E.vG()){var m=s.m(g.d*g.v); if(hn.qP(E.add.lmfx)){if(V.Yv){if(!E.vG()&&E.kV()==null&&E.rect.dz(g))s.z0(E.buffer,m,3);else{var n=s.m(g.d*g.v*4); i.get(n);s.z0(n,m,3)}}else s.z0(i,m,3)}if(E.V.j9||E.V.wn!=V.Yv||!s.dz(m,E.V.rJ)){var u=null;if(E.SV()&&E.add.vmsk&&E.add.vmsk.isEnabled&&E.add.vmsk.kV().color==0)u=E.add.vmsk.kV().rect; hn.acZ(E.V.IP,m,g,E.add.lmfx,E.add.fxrp,Z,u);E.V.rJ=m}}if(E.xJ())hn._O(E.add.lmfx,E.V.IP,g,h,e,$);if(E.vG()){y=j.wc(E.V.SD,g.d,g.v); j.Ut(y,0);if(E.oG=="pass")j.T7(h,e,y,g);if(C)j.k2(Q,g,y,g);this.NG(y,g,$,Z,q);E.V.SD=y}if(a){y=E.V.SD=this._H(h,e,E.V.SD,g,E.add)}if(E.vG()||a)K=y; else{K=j.wc(E.V.SD,g.d,g.v);j.T7(y,g,K,g,$);E.V.SD=K}j.Ut(K,4278190080,16777215);for(var G=0;Gd.Vs.d)d=b[G]; E.V.Vq=j.wc(E.V.Vq,d.Vs.d,d.Vs.v);j.T7(h,e,E.V.Vq,d.Vs,$);E.V.gI=j.wc(E.V.gI,d.Vs.d,d.Vs.v)}hn.K1(E.add.lmfx,E.V.IP,g,h,e,$,F,E.V.Vq,E.V.gI,d?d.Vs:null)}if(!V.Yv){var W=s.m(g.X()); s.z0(i,W,3);i=W}j.cZ(F,g,h,e,i,g,0,$,1,E.oG=="diss");E.V.IJ()};dE.prototype._H=function(h,e,$,Z,c){var q=es.get(c),E; if(q)E=es.J8(q,c[q]);var P=dE.oK;$=P.wc($,Z.d,Z.v);if(!(V.Yv&&e.dz(Z)))P.T7(h,e,$,Z);if(E){if(V.Yv){var a=Z.clone(); a.x=a.y=0;if(e.dz(Z)){V.wo($,a);es.BO(E,h.jg,a)}else{V.wo($,Z);$.D1(Z);es.BO(E,$.Jw,a)}}else es.Vv(E,$,$,Z)}return $}; dE.prototype.NG=function(h,e,$,Z,c){var q=this.children;for(var G=0;G1.0001; if(H){_.d=Math.round(_.d/J);_.v=Math.round(_.v/J);_.x=Math.round((this.d-_.d)/2);_.y=Math.round((this.v-_.v)/2)}else if(c&&cE.B3(h.buffer)=="pdf"&&this.Ay!=144){var J=144/this.Ay; _.d=Math.round(_.d/J);_.v=Math.round(_.v/J);H=!0}L.buffer=s.m(L.rect.X()*4);if(!H)s.i7(a.bH[0],L.buffer)}L.add.SoLd={classID:"null",Idnt:{t:"TEXT",v:q},Impr:{t:"Objc",v:{__name:"None",classID:"none"}},placed:{t:"TEXT",v:j},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:s.FO.m(L.rect)},Sz:{t:"Objc",v:{classID:"Pnt",Wdth:{t:"doub",v:L.rect.d},Hght:{t:"doub",v:L.rect.v}}},Rslt:{t:"UntF",v:{type:"#Rsl",val:72}}}; var S=s.a.Kf(L.rect).H;L.add.SoLd.Trnf=f.o.h8(S);L.add.SoLd.nonAffineTransform=f.o.h8(S);if(H)L.l3(this,!1); return L};c9.prototype.v2=function(h){if(h!=null){this.s();this.cm(h);var e=this.buffer;if(V.Yv)this.i8.get(e); else e=e.slice(0);this.s();this.cm();return e}if(this.ta){this.cm();this.ta=null}if(V.Yv&&this.mJ){this.i8.get(this.buffer); this.mJ=null;this.qk=!0}return this.buffer};c9.prototype.sb=function(){for(var G=0;G"); e.add.lsct=hJ.RS;e.GO=24;return e};c9.prototype.Kq=function(){return this.Nd!=this.UH};c9.prototype.eG=function(h){while(this.history.length>this.Nd+1)this.history.pop(); if(this.UH>this.Nd)this.UH=-1;if(h.F.id!=f.zI){this.Te=!0;if(this.Gs.lastAppliedComp){delete this.Gs.lastAppliedComp; this.qk=!0}}this.history.push(h);this.Nd++;this.qk=!0;var e=e3.xK()?60:30,$=0;for(var G=this.history.length-1; G>=0;G--){var Z=this.history[G];if(Z.Us)continue;$++;if($==e){this.Nd-=G;this.history=this.history.slice(G); break}}};c9.prototype.fX=function(){if(this.Nd!=this.history.length-1)return null;return this.history[this.history.length-1]}; c9.prototype.wR=function(h,e,$,Z){if(h==null)h=!1;var c=e!=null?[e]:this.C.slice(0);if(Z){var q=[];for(var G=0; G2){var c=Z.DZ[0];c.NS=-1; e.push(c);if(Z.fV.indexOf(0)!=-1)$.push(e.length-1)}var E=Z.mG==null;if(E)Z.mG=[];for(var G=Z.C.length-1; G>=0;G--){var P=Z.t[Z.C[G]],a=P.add.TySh;if(P.add.vmsk!=null&&(P.Hy||P.SV())){var c=c9.Bd("\""+P.getName()+"\" Shape Path",P.add); c.NS=Z.C[G];e.push(c);if(E)Z.mG.push(q);if(Z.mG.indexOf(q)!=-1)$.push(e.length-1);q++}if(h!=!0&&a&&a.add&&s.FO.en(a.$F)){var c=c9.Bd("\""+P.getName().slice(0,10)+"..\" Text Path",a.add); c.NS=1e6+Z.C[G];e.push(c);$.push(e.length-1);q++}}if($.length==0&&h){Z.DZ[0].NS=-1;Z.fV=[0];$.push(e.length); e.push(Z.DZ[0])}return[e,$]};c9.prototype.dk=function(G,h){var e=[],t=this.root.fH(G);if(t)t.lQ(e,h); return e};c9.prototype.pL=function(){this.root.TD(this,new O(0,0,this.d,this.v),32)};c9.prototype.a4=function(h){for(var G=0; G1e3){var e=this.root.children; for(var G=0;G>>8&255)<<8|L>>>16;a.rect=new O(0,0,$,Z);a.buffer=s.m($*Z*4); s.Ut(a.buffer,{Wht:4294967295,BckC:255<<24|L}[j])}P.buffer=s.m($*Z*4);return P};function hX(h){this.q4=h; this.S=0;this.Wt=1;this.i=new eu(0,0);this.uY=new eu(0,0);this.uk=0;this.RI=[1,1,1];this.qM=new O(0,0,1,1); this.a3j=new O(0,0,h.d,h.v);this.og=null;this.Dc=null;this.uo=new Uint32Array(0);this.h4=null;this.Xw=null; this.Pl=s.m(0);this.Bb=null;this.SJ=null}hX.prototype.EO=function(h){var e=new i7,$=this.qM,Z=this.q4,c=h?this.Wt:this.S,q=h?this.uY:this.i,E=Math.round(($.d-Z.d*c)/2+q.x),P=Math.round(($.v-Z.v*c)/2+q.y); e.translate(-E,-P);e.scale(1/c,1/c);var a=Z.d/2,j=Z.v/2;e.translate(-a,-j);e.rotate(this.uk);e.translate(a,j); return e};hX.prototype.xz=function(h){var e=this.qM,$=this.q4,Z=Math.atan2(-h.O,h.R),c=$.d/2,q=$.v/2; h.translate(-c,-q);h.rotate(-Z);h.translate(c,q);var E=1/h.rD();h.scale(E,E);var P=-h.zq,a=-h.nL,j=Math.round(P-(e.d-$.d*E)/2),L=Math.round(a-(e.v-$.v*E)/2); if(Math.abs(E-Math.round(E))<1e-6)E=Math.round(E);this.uk=Z;this.S=E;this.i=new eu(j,L)};hX.prototype.QX=function(h,e){var $=this.EO(); return $.tf(new eu(h,e))};hX.prototype.ab=function(h,e){var $=this.EO();$.vy();return $.tf(new eu(h,e))}; function c3(){}c3.order="ebbl FrFX IrSh IrGl ChFX SoFi GrFl patternFill OrGl DrSh".split(" ");c3.qV="ebblMulti frameFXMulti innerShadowMulti IrGlMulti ChFXMulti solidFillMulti gradientFillMulti patternFillMulti OrGlMulti dropShadowMulti".split(" "); c3.names=[[14,4],[14,9],[14,1],[14,3],[14,8],[14,5],[14,6],[14,7],[14,2],[14,0]];c3.OE=["DrSh","IrSh","SoFi","GrFl","FrFX"]; c3.O7=["Clr"];c3.bv="Grad Rvrs Type Algn Angl Dthr Scl Ofst".split(" ");c3.Tk=["Ptrn","Scl","Algn","phase"]; c3.zn={AJ:"{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}}}",HR:"{\"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\"}}}",pF:"{\"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}}}]}}}",eF:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"v\":\"orangeslices\",\"t\":\"TEXT\"},\"Idnt\":{\"v\":\"c7acb22a-47a6-11de-919a-bf574370eaaf\",\"t\":\"TEXT\"}}}"}; c3.zn.AJ="\"Clr\": "+c3.zn.AJ;c3.zn.Y="\"Grad\":"+c3.zn.HR+",\"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\"}"; c3.zn.eF="\"Ptrn\":"+c3.zn.eF+",\"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\"}"; c3.default="{ \"classID\": \"null\", \"Scl\": {\"t\": \"UntF\", \"v\": { \"type\": \"#Prc\",\"val\": 100} }, \"masterFXSwitch\": {\"t\": \"bool\",\"v\": true} }"; c3.kD=["{\"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\"},"+c3.zn.AJ+","+c3.zn.Y+","+c3.zn.eF+"}","{\"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\"},"+c3.zn.AJ+"}","{\"classID\":\"GrFl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+c3.zn.Y+"}","{\"classID\":\"patternFill\",\"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+c3.zn.eF+"}","{\"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\"}}"]; c3.Y={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]]}; c3.stroke={types:["InsF","CtrF","OutF"],names:[[19,5,2],[19,5,1],[19,5,0]],YS:["SClr","GrFl","Ptrn"],a5c:[[13,0],[12,37],[12,62]]}; c3._L={types:["SfBL","PrBL"],names:[[19,1,0],[19,1,1]],zA:["SrcC","SrcE"],a5H:[[19,5,1],[12,69]]};c3.m4={types:["OtrB","InrB","Embs","PlEb","strokeEmboss"],style:[[19,2,0],[19,2,1],[19,2,2],[19,2,3],[19,2,4]],JW:["SfBL","PrBL","Slmt"],abi:[[19,3,0],[19,3,1],[19,3,2]],dir:[[19,4,0],[19,4,1]]}; c3.oF={kS:["strokeStyleButtCap","strokeStyleRoundCap","strokeStyleSquareCap"],ws:["strokeStyleAlignInside","strokeStyleAlignCenter","strokeStyleAlignOutside"],join:["strokeStyleMiterJoin","strokeStyleRoundJoin","strokeStyleBevelJoin"],$v:["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\","+c3.zn.AJ+"}")},strokeStyleResolution:{t:"doub",v:72}}}; c3.nf=[{classID:"null",Clr:JSON.parse(c3.kD[5]).Clr},{classID:"null",Grad:JSON.parse(c3.kD[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(c3.kD[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.aok=function(h,e,$){if(h.nK())return;var Z=s.W.agr(h.b);Z.x=Math.floor(Z.x*e);Z.d=Math.ceil(Z.d*e); Z.y=Math.floor(Z.y*$);Z.v=Math.ceil(Z.v*$);h.rect=Z;h.channel=s.m(Z.X());s.BA.width=Z.d;s.BA.height=Z.v; var c=s.qM;c.fillStyle="#ffffff";s.W.a7w(c,h.b,e,$,-Z.x,-Z.y);c.fill();var q=c.getImageData(0,0,Z.d,Z.v).data; s.z0(q,h.channel,3)};hn.Ef=function(h,e){function $(h,_){if(h==null)return null;var J=h[_].v,S;if(J.length!=0){S=J[0].v; if(!S.enab.v)S=null}return S}var Z=e.SoCo,c=e.GdFl,q=$(h,"solidFillMulti"),E=$(h,"gradientFillMulti"); if(q==null&&E==null)return[Z,c];var P=hn.a52;if(Z&&q&&E==null){var a=JSON.parse(JSON.stringify(Z));a.Clr.v=P(q.Clr.v,Z.Clr.v,q); return[a,null]}if(c&&q&&E==null){var j=JSON.parse(JSON.stringify(c)),L=j.Grad.v.Clrs.v;for(var G=0;G0&&_.blur.v.val>0)E=Math.max(E,Math.ceil(_.Ckmt.v.val*_.blur.v.val/100)); if(a=="OrGl"&&_.enab.v&&_.Ckmt.v.val>0&&_.blur.v.val>0&&_.GlwT.v.BETE=="SfBL")E=Math.max(E,Math.ceil(_.Ckmt.v.val*_.blur.v.val/100)); if(a=="OrGl"&&_.enab.v&&_.blur.v.val>0&&_.GlwT.v.BETE=="PrBL")E=Math.max(E,_.blur.v.val);if(a=="FrFX"&&_.enab.v&&_.Sz.v.val>0){if(_.Styl.v.FStl=="OutF")E=Math.max(E,_.Sz.v.val); if(_.Styl.v.FStl=="CtrF")E=Math.max(E,Math.ceil(_.Sz.v.val/2));P=Math.max(P,hn.gc(_)[1])}}}var J=new hn.Ym($,Z,E,hn.qP(h)),S=-Z.x,N=-Z.y,Y={type:{},all:[]}; for(var U=0;U=0;g--){var M=h[j].v[g].v;if(!M.enab.v)continue;var C=M.blur?M.blur.v.val:0,y=M.Ckmt?M.Ckmt.v.val/100:0,i=C*y; if(a=="DrSh"){var Q=J.C0(i,C-i,!0),m=Q.mF,n=Q._;n.offset(S,N);hn.QJ(m,M,!1);hn.IO(n,M,c,0);var u=s.m(n.X()*4); hn.cR(u,M.Clr.v);s.Jk(m,u,3);var K={Hl:u,XR:n,Uz:eN.Tj(M.Md.v.BlnM),H6:M.Opct.v.val/100,ajT:M.layerConceals.v}; Y.type[a].push(K);Y.all.push(K)}if(a=="IrSh"){var Q=J.C0(i,C-i,!1);hn.IO(Q._,M,c,0);var n=J.rect().clone(),m=s.m(n.X()); m.fill(255);s.T7(Q.mF,Q._,m,n);hn.QJ(m,M,!0);var u=s.m(n.X()*4);hn.cR(u,M.Clr.v);s.Jk(m,u,3);n.offset(S,N); var K={Hl:u,XR:n,Uz:eN.Tj(M.Md.v.BlnM),H6:M.Opct.v.val/100};Y.type[a].push(K);Y.all.push(K)}if(a=="GrFl"){var u=s.m(J.rect().X()*4); hn.Jl(M,u,J.rect(),c,null,q);var n=J.rect().clone();n.offset(S,N);var K={Hl:u,XR:n,Uz:eN.Tj(M.Md.v.BlnM),H6:M.Opct.v.val/100}; Y.type[a].push(K);Y.all.push(K)}if(a=="SoFi"){var u=s.m(J.mF().length*4);hn.cR(u,M.Clr.v);var n=J.rect().clone(); n.offset(S,N);var K={Hl:u,XR:n,Uz:eN.Tj(M.Md.v.BlnM),H6:M.Opct.v.val/100};Y.type[a].push(K);Y.all.push(K)}if(a=="ebbl"){var F=!1; if(F)console.log(M);var b=Date.now(),d=M.bvlS.v.BESl;if(d=="strokeEmboss"){var W=h.frameFXMulti.v;if(W.length==0)continue; W=W[0].v;if(!W.enab.v)continue;var A=W.Styl.v.FStl;if(A=="OutF")d="OtrB";if(A=="CtrF")d="Embs";if(A=="InsF")d="InrB"}var C=M.blur.v.val; if(C==0)C=.7;if(d=="Embs"||d=="PlEb")C/=2;var z=["OtrB","InrB","Embs","PlEb","strokeEmboss"],T=["SfBL","PrBL","Slmt"],R=["In","Out"],I=M.bvlT.v.bvlT!="SfBL"?C:C*.45,r=Math.round(C),x=J.rect().clone(),X=x.clone(); X.P5(r,r);var l=X.d,hH=X.v,hZ=l*hH,gj=s.m(hZ);s.T7(J.mF(),x,gj,X);var hO=new Float64Array(hZ),v=new Float64Array(hZ); s.style.S7(gj,hO,l,hH);s.vy(gj);s.style.S7(gj,v,l,hH);if(F)console.log("distTransform computed",Date.now()-b); for(var G=0;GI)v[G]=I}if(F)console.log("summing + cropping",Date.now()-b); if(M.bvlT.v.bvlT=="SfBL"){var ht=Math.pow(C*.21,1.22);if(!0)ht=Math.max(ht,2);var ga=s.Nw.dx(ht,2);s.Nw.nd(v,hO,X,ga[0]>>>1); s.Nw.nd(hO,v,X,ga[1]>>>1)}if(F)console.log("blurring",Date.now()-b);var eB=v,bP=eB.slice(0);if(M.useShape.v){var ek=Math.min(100,M.Inpr.v.val+1)/100; if(d!="OtrB"&&d!="InrB")ek=1;var b_=s.$e.HL(M.MpgS.v.Crv.v,2e3),fz=Math.round(2e3/ek);b_=s.$e.ajX(b_,fz,d=="InrB"); var ca=.5/I;for(var G=0;G0)bm[G]=hG;if(dt>0)h2[G]=dt}if(F)console.log("raycasting",Date.now()-b); if(M.Sftn.v.val!=0){s.Nw.Yl(bm,hO,X,M.Sftn.v.val*.43);var gO=hO,hO=bm,bm=gO;if(ag){s.Nw.Yl(h2,hO,X,M.Sftn.v.val*.43); var gO=hO,hO=h2,h2=gO}else s.i7(bm,h2)}if(F)console.log("softening",Date.now()-b);var b_=s.$e.HL(M.TrnS.v.Crv.v,1024); for(var G=0;G0){var Q=J.C0(hm,0,!0);hQ=Q.mF;if(hQ.length0){var Q=J.C0(eg,0,!1);iD=s.m(n.X());iD.fill(255);s.T7(Q.mF,Q._,iD,n)}n.offset(S,N); var u=s.m(n.X()*4),dy=M.PntT.v.FrFl;if(dy=="SClr")hn.cR(u,M.Clr.v);if(dy=="GrFl")hn.Jl(M,u,n,c,J.a93(eg,hm)); if(dy=="Ptrn")hn.lm(M,u,n,c,e);var K={Hl:u,XR:n,Uz:eN.Tj(M.Md.v.BlnM),H6:M.Opct.v.val/100,QD:hQ,vT:iD}; Y.type[a].push(K);Y.all.push(K)}}}return Y};hn.Em=function(h){var e=1/Math.sqrt(h.x*h.x+h.y*h.y+h.Qc*h.Qc); h.x*=e;h.y*=e;h.Qc*=e};hn.Xn=function(h,e){return{x:h.y*e.Qc-h.Qc*e.y,y:h.Qc*e.x-h.x*e.Qc,Qc:h.x*e.y-h.y*e.x}}; hn.a5w=function(h,e){return h.x*e.x+h.y*e.y+h.Qc*e.Qc};hn.f5=function(h,e){var $=e.Nose.v.val/100;if($>0)for(var G=0; Gc){var q=s.$e.s_(e.TrnS.v.Crv.v,256,!0);s.FS(h,q)}if($!=null&&e.Nose.v.val>0)s.style.ul(h,e.Nose.v.val/100,$)}; hn.cR=function(h,e,$){if($==null)$=255;var Z=s.Y.LX(e),c=$<<24|Z.O<<16|Z.l<<8|Z.h,q=new Uint32Array(h.buffer); q.fill(c)};hn.IO=function(h,e,$,Z){var c=e.uglg&&e.uglg.v?$.ct():e.lagl.v.val;c=c*Math.PI/180+Z;var q=Math.cos(c)*e.Dstn.v.val,E=Math.sin(c)*e.Dstn.v.val; h.x-=Math.round(q);h.y+=Math.round(E)};hn.tX=function(h){if(h==null)return null;var e=h.frameFXMulti.v; if(e.length==0)return null;e=e[0].v;var $=JSON.parse(JSON.stringify(c3.oF.default));hn.pJ(e,$);return $}; hn.pJ=function(h,e){var $=c3.stroke.YS.indexOf(h.PntT.v.FrFl),Z=[c3.O7,c3.bv,c3.Tk][$],c=e.strokeStyleContent.v={classID:c3.oF.$v[$]}; for(var G=0;G=6)this.S6(this.mi(c))};ec.prototype.bL=function(h){if(h==null)h=1;h=Math.max(.05,Math.min(5,h)); if(isNaN(h)){alert("Pressure is not a number");throw"e"}return h};ec.prototype.S6=function(h){this.Au=h; this.BW=this.BW.iJ(h)};ec.prototype.finish=function(){var h=this.yt,e=h.length,$;if(e==4)$=this.ju(h[e-2],h[e-1],this.yk[(e>>1)-1],!0); if(e>4)$=this.mi(e+2);if($)this.S6($)};ec.prototype.mi=function(h){var e=this.yt,$=this.yk,Z=e[h-6],c=e[h-5],q=e[h-4],E=e[h-3],P=$[(h>>1)-3],a=$[(h>>1)-2],j=new eu(0,0),L=new eu(0,0); if(8<=h)j=ec.Hc(e[h-8],e[h-7],Z,c,q,E);if(h<=e.length)L=ec.Hc(e[h-2],e[h-1],q,E,Z,c);var H=Z+j.x,_=c+j.y,J=q+L.x,S=E+L.y,N=new O; for(var G=0;G<10;G++){var Y=(G+1)*.1,U=1-Y,g=U*U*U*Z+3*Y*U*U*H+3*Y*Y*U*J+Y*Y*Y*q,M=U*U*U*c+3*Y*U*U*_+3*Y*Y*U*S+Y*Y*Y*E,C=this.ju(g,M,P+Y*(a-P)); N=N.iJ(C)}return N};ec.Hc=function(h,e,$,Z,c,q){var E=h-$,P=e-Z,a=c-$,j=q-Z,L=Math.sqrt(E*E+P*P),H=Math.sqrt(a*a+j*j),_=Math.acos((E*a+P*j)/(L*H))/Math.PI,J=.35,S=.1; _=S+_*(J-S);var N=c-h,Y=q-e,U=Math.sqrt(N*N+Y*Y),g=_*H/U;return new eu(N*g,Y*g)};ec.prototype.ju=function(h,e,$,Z){var c=new O,q=this.py.a8q; if(q==null)q=0;if(q==0||Z){c=this.oh(h,e,$);return c}var E=this.X_,P=h-E.x,a=e-E.y,j=Math.sqrt(P*P+a*a); P/=j;a/=j;if(j>q){var L=E.x+P*(j-q),H=E.y+a*(j-q);c=this.oh(L,H,$);this.X_.su(L,H)}return c};ec.prototype.oh=function(h,e,$){var Z=new O,c=new eu(h,e),q=this.O.Brsh.v.Dmtr.v.val,E=this.py.o_,P=c.MR(this.s$); P.normalize(1);var a=eu.nj(this.s$,c),j=-this.a1G,L=this.s$.clone(),H=this.py.hS;while(!0){var _=this.Io+($-this.Io)*(Math.max(0,j)/a),J=this.wQ()*(H[1]?_:1),S=this.aaT()*(J+this.a9$)/2; if(E==ec.Eh)S=1;if(j+S0?1:-1;var U=L.clone();U.y+=P.y>0?1:-1;if(eu.nj(Y,N)1)P.Zp=1-(P.Zp-1);P.o8=P.o8+E;if(P.o8<0)P.o8=-P.o8; if(P.o8>1)P.o8=1-(P.o8-1);e=s.g7(P.CD,P.Zp,P.o8)}return e};ec.prototype.Em=function(h){return Math.max(0,Math.min(1,h))}; ec.prototype.Dg=function(){this.ZW++;return ec.hash(this.ZW)};ec.vb=function(h){return{h:(h>>16&255)/255,l:(h>>8&255)/255,O:(h>>0&255)/255}}; ec.hash=function(h){h=h^61^h>>16;h=h+(h<<3);h=h^h>>4;h=h*668265261;h=h^h>>15;return(h&16777215)/16777215}; ec.J4=[];ec.afC=function(h,t){var e=h.rD(),$=t.rD();if(e<$){var Z=e;e=$;$=Z}var c=h.R-t.R,q=h.O-t.O,E=h.Ma-t.Ma,P=h.rU-t.rU; return $!=0&&e-$<.025&&Math.max(c*c,q*q,E*E,P*P)<=.01};ec.prototype.amv=function(h,e){var $=null,q;for(var G=0; G2500){q=P; break}}var a=Math.round(this.O.Brsh.v.Dmtr.v.val);if(q){q.rect.x=Math.round(q.Y$.x-q.zC.zq+h.zq);q.rect.y=Math.round(q.Y$.y-q.zC.nL+h.nL); if(c){q.rect.x=Math.round(e.x-q.rect.d/2);q.rect.y=Math.round(e.y-q.rect.v/2)}q.TT=Date.now()}else{var j; if(c&&a<=3){j={buffer:s.m(a*a*4),rect:new O(Math.round(e.x-a/2),Math.round(e.y-a/2),a,a)};s.Ut(j.buffer,4278190080)}else if(h.R==1&&h.O==0&&h.Ma==0&&h.rU==1){j={buffer:this.Ez.P1,rect:this.Ez.fb.clone()}; j.rect.x=Math.round(h.zq);j.rect.y=Math.round(h.nL)}else j=f.o.D8([this.Ez.P1,this.Ez.fb],h);if(c){for(var G=0; G127?255:0}if(j==null)j={buffer:s.m(0),rect:new O};var L=h.zq-Math.floor(h.zq),H=h.nL-Math.floor(h.nL); q={P1:j.buffer,C7:s.m(j.rect.X()),rect:j.rect,Y$:j.rect.clone(),zC:h,t6:ec.ZF(h.zq,h.nL),TT:Date.now()}; s.z0(q.P1,q.C7,3);Z.push(q);$.X+=j.rect.X();if(Z.length>2e3||$.X>100*100*400){console.log("pruning",$.X,Z.length); Z.sort(function(J,S){return S.TT-J.TT});while(Z.length>1e3||$.X>100*100*200){var _=Z.pop();$.X-=_.rect.X()}}}$.G_=Z; $.TT=Date.now();ec.J4.push($);ec.J4.sort(function(J,S){return S.TT-J.TT});while(ec.J4.length>3)ec.J4.pop(); return q};ec.ZF=function(h,e){return new eu(h-Math.floor(h),e-Math.floor(e))};ec.aou=function(h,e){var $=e.x,Z=e.y,c=Math.abs($-h.x),q=Math.abs(Z-h.y); if(Math.abs($-1-h.x)>>1)+1); for(var G=0;GE*2){var z=new O(c.x,c.y,Math.floor(c.d/2),Math.floor(c.v/2)),T=f.o.D8([Z,c],new i7(z.d/c.d,0,0,z.v/c.v,0,0)); q*=z.d/c.d;c=T.rect;Z=T.buffer}return{acd:q,fb:c,P1:Z}};ec.Gt=[];ec.kz=function(h){if(ec.Gt[h])return ec.Gt[h]; var e=Math.pow(h,.55),$=new Float64Array(8e3),Z=0,c=8e3;for(var G=0;G<8e3;G++){var q=ec.ajr(G*(1.55/4e3),e); if(q>=1)Z=G;else if(q<=0&&c==8e3)c=G;$[G]=q}var E=[$,Z,c];ec.Gt[h]=E;return E};ec.ajr=function(h,e){var $=hH||i>_)&&M[Q+2]){Q+=2;C=M[Q];y=M[Q+1].d;i=M[Q+1].v}if(y*i!=0){var m=s.m(y*i*4); s.Jk(C,m,3);var n=new ImageData(new Uint8ClampedArray(m.buffer),y,i);P.putImageData(n,Math.round((H-y)/2),Math.round((_-i)/2))}}else{}return E.toDataURL()}; ec.MO=function(h,e,$,Z){if($==0)$=1;var c=h.Brsh.v,q=c.Dmtr.v.val,E=c.Dmtr.v.val=Math.min(Z!=null?Math.round(Z*2.6):3e3,q*$),P=c.Hrdn?c.Hrdn.v.val/100:1,a=Z!=null?Z:Math.round(E*(1+.55*(1-P)))+4,H; a=Math.max(15,Math.min(a,3e3));var j=new O(0,0,a,a),L=new ec(h,e,null,{lV:1},16711712,0,j);c.Dmtr.v.val=q; L.moveTo(j.d/2,j.v/2);var _=L.os(),J=L._A();if(j.dz(J))H=_;else{H=s.m(j.X()*4);s.hX(_,J,H,j)}return[H,j,E]}; ec.b1=function(h,e,$,Z){var c=ec.MO(h,e,$),q=c[0].slice(0),E=c[1],P=c[2],a=E.X(),j=s.m(a);s.z0(q,j,3); var L=s.m(a);s.N.an_(j,L,E);if(P<3||s.w_(L,0)||Z&&P>12){var H=E.d,_=H>>>1,J=L,S=255;for(var G=0;G<4; G++){J[H*(_-6+G)+_]=S;J[H*_+_-6+G]=S;J[H*_+_+6-G]=S;J[H*(_+6-G)+_]=S}}var N=[1,2,1,2,8,2,1,2,1];N=s.V4.er(N); s.V4.ud(L,j,E.d,E.v,N);s.Ut(q,4294967295);s.Jk(j,q,3);for(var G=0;G80?255:0;if(j==3)for(var G=0;G128?J:-1);if(j[S]==null){j[S]=1;if(e.bE(Z[H].Name,J)==null)a=!1}}L+=q[G]}return a}; cg.af_=function(h,e,$){var Z=new i7;for(var G=0;G>>3,c=h.TextOnPathTRange,q=h.Reversed,L=0,H=0; if(q){var E=e.slice(0);for(var G=0;G<$;G+=2){E[G]=e[$-2-G];E[G+1]=e[$-1-G]}e=E;c=[Z-c[1]%Z,Z-c[0]%Z]}var P=[],a=[0],j=[0]; for(var G=0;G<$;G+=8){var _=e[G+6]-e[G+0],J=e[G+7]-e[G+1],S=Math.round(4*Math.sqrt(_*_+J*J));for(var N=0; N>>3)+Y)}L=g; H=M}}var C=j.length,y=j[C-1],i=br.uL(c[0],a),Q=br.uL(c[1]%Z,a),m=j[i%C],n=j[Q%C];if(m>=n)n+=y;return[P,a,j,y,m,n]}; br.uL=function(h,e){var G=0;while(e[G]65535)q--;return q}for(var Y=0;YC+_/2||m==1&&h.x65535?2:1; return i}}}}}};br.prototype.e_=function(h){var e={_:new O,vv:0},$=0;for(var Z=0;Zq)q=E}if(q>1424)c=br.afF(Z,e);return c};br.un=function(h,e,$,Z,c,q,E){this.dt=[]; this.KF=[];this.t6=new eu(0,0);this.RK=null;this.dt=null;this.Tz=gK.ajH(h,Z);var P=this.Tz,H=0,S="",M=0,C=1,r=0; if(Z!=0){var a=P.SpaceBefore;if(a!=null)q[0]+=a}var j=h.EngineDict.ParagraphRun.RunLengthArray,L=j[Z]; for(var G=0;G0&&A[z-1].tb==N)z--; $[H+n+N].Yk=m.length+(K?z:A.length-z-1)}for(var N=0;N>>1;for(var G=0;G=gj)hO=G;else if(hO!=-1&&Q2&&(T==6||!hH))this.a4a(hO,ht,R,eB,_,bP);else{var b_=bP;for(var G=hO; G=h;G--)if($[G].T8||$[G]._b)q-=$[G]._.d;else break;if(Z==1)for(var G=h; G=h;G--)if($[G].T8||$[G]._b){if($[G].T8){a--}}else break; if(c==1)for(var G=h;G>>2);q[Y>>>2]=J==0?j:L;$.fribidi_get_bidi_types(N,S,U);$.fribidi_get_bracket_types(N,S,U,g); $.fribidi_get_par_embedding_levels_ex(U,g,S,Y,M);var C=c.slice(M,M+S);$.free(N);return C};br.X8=2;var H=new B(D.E.P,!0); H.data={e:D.U.Ov,HZ:"add",Av:iM.jV,Ep:null};bc.Az.f(H)})}Typr.U.initHB("code/external/hb.wasm",h);return!1}; function gK(){}gK.OU=function(h){return JSON.parse(JSON.stringify(h))};gK.ts=function(h,e){for(var $ in e)h[$]=e[$]}; gK.Zh=function(h,e,$){var Z=gK.wC();if($)gK.sq(Z,0,0,$);var c={J:new i7(1,0,0,1,Math.round(h),Math.round(e)),Kx:Z}; c.jR=gK.eU();c.$F=s.FO.m();c._P=new O;return c};gK.YX=function(h){var e=["CharacterDirection",0];for(var G=0; G=0?2:h.EngineDict.Rendered.Shapes.Children[0].ShapeType}; gK.gq=function(h,e){var $=h.EngineDict.Rendered.Shapes.Children[0];$.ShapeType=e;var Z=$.Cookie.Photoshop; Z.ShapeType=e;Z.Base.ShapeType=e;if(e==0){delete Z.BoxBounds;Z.PointBase=[0,0]}if(e==1){delete Z.PointBase; Z.BoxBounds=[0,0,1,1]}};gK.r1=function(h){return h.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds}; gK.IE=function(h,e){h.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds=e};gK.a9o=function(h,e){return gK.akh(h,gK.QW(h,e))}; gK.QW=function(h,e){var $=h.EngineDict.StyleRun.RunLengthArray;return gK.rp($,e).Ry};gK.akh=function(h,e){var $=h.ResourceDict.StyleSheetSet[0].StyleSheetData,Z={}; for(var c in $)Z[c]=$[c];var q=h.EngineDict.StyleRun.RunArray[e].StyleSheet.StyleSheetData;gK.ts(Z,q); return Z};gK.ajH=function(h,e){var $=h.ResourceDict.ParagraphSheetSet[0].Properties,Z={};for(var c in $)Z[c]=$[c]; var q=h.EngineDict.ParagraphRun.RunArray[e].ParagraphSheet.Properties;gK.ts(Z,q);var E=["StartIndent","EndIndent","FirstLineIndent"]; for(var G=0;G<3;G++)if(Z[E[G]]==null)Z[E[G]]=0;return Z};gK.Ja=function(h,e,$){if($=="")return;var Z=gK.N8(h); gK.Ba(h,Z.substring(0,e)+$+Z.substring(e,Z.length));var c=h.EngineDict.StyleRun,q=c.RunLengthArray,E=gK.rp(q,e-1); q[E.Ry]+=$.length;var P=h.EngineDict.ParagraphRun,q=P.RunLengthArray,a=gK.rp(q,e),j=$.split("\n");if(j.length==1){q[a.Ry]+=$.length; return}q.splice(a.Ry+1,0,q[a.Ry]-(e-a.k_));P.RunArray.splice(a.Ry+1,0,gK.OU(P.RunArray[a.Ry]));q[a.Ry]-=q[a.Ry+1]; q[a.Ry]+=j[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 cU={};cU.aci=function(h){return cU.Z2(h,cU.Ji,0)};cU.aiI=function(h){return cU.sW(h,cU.Ji)};cU.Z2=function(h,e,$){var Z; if(typeof h=="string")return h;if(h instanceof Array){Z=[];for(var G=0;G0)P.push("border-radius: "+Math.round(L)+"px")}else if(E){var H=E.Kx;if(gK.De(H)==1){var j=gK.r1(H); P.push("width: "+Math.round(j[2])+"px");P.push("height: "+Math.round(j[3])+"px")}CSS.pu(P,gK.hT(H,0,0),E.J,!1,!1,a[0])}var _=[],J=q?q.dropShadowMulti.v:0; for(var G=0;G>16&255,l:h>>8&255,O:h&255}};CSS.PU=function(h,e){return CSS.iP(s.Y.LX(h),e)}; CSS.iP=function(h,e){if(e==null)e=1;var $=Math.round(h.h),Z=Math.round(h.l),c=Math.round(h.O),q=$<<16|Z<<8|c; return e==1?"#"+s.jT(q):"rgba("+$+","+Z+","+c+","+e+")"};CSS.Cd=function(h){var e=h.Grad.v;if(e.Clrs==null)return""; var $=e.Clrs.v.slice(0),Z=e.Trns.v.slice(0),c=h.Ofst.v,q=h.Type.v.GrdT=="Rdl"?1:0,E=(q==1?"radial":"linear")+"-gradient",P=q==0?Math.round(-h.Angl.v.val+90)+"deg":"circle at center",a=h.Rvrs.v; if(a){$.reverse();Z.reverse()}for(var G=0;G<$.length;G++){var j=$[G].v,L=G")return h>e; else if($=="==")return h==e;else if($=="<=")return h<=e;else if($==">=")return h>=e;else if($=="!=")return h!=e; else if($=="!==")return h!==e;else if($=="<<")return h<>")return h>>e;else console.log($)}; eA.yd=function(h,e){if(e=="-")return-h;else if(e=="!")return!h;else if(e=="~")return~h;else if(e=="+")return h; else console.log(obj)};eA.uc=function(h,e,$){var Z=h.type;if(Z=="Identifier")return eA.a3P(h.name,e,$); else return eA.eval(h,e,$)};eA.a3P=function(h,e,$){if(h=="undefined")return undefined;else if($.hasOwnProperty(h))return $[h]; else if(h=="app")return{RI:"Application"};else if(h=="$")return{RI:"$"};else if(eA.BK.ab3.indexOf(h)!=-1)return eA.BK.l8({RI:"Application"},h,e,$); else if(window[h]&&!eA.zo[h])return window[h];else{$[h]=null;return null}};eA.BK={};eA.BK.aeG=function(h,e,$,Z){var c; if(h=="SolidColor")c={RI:h,G:[1,0,0,0]};if(h=="Window")c={RI:h,G:new cN(e[0],e[1],e[2])};if(h=="ExportOptionsSaveForWeb")c={RI:h,G:{gw:"png",SO:100}}; if(h=="JPEGSaveOptions")c={RI:h,G:{gw:"jpg",SO:100}};if(h=="File")c={RI:h,G:e[0]};if(h=="ActionReference")c={RI:h,G:[]}; if(h=="ActionDescriptor")c={RI:h,G:{}};if(h=="ActionList")c={RI:h,G:[]};if(h=="UnitValue")c={RI:h,G:e.length==0?0:parseFloat(e[0])}; return c};eA.BK.ab3="activeDocument documents fonts preferences displayDialogs foregroundColor backgroundColor".split(" "); eA.BK.agW=["charIDToTypeID","stringIDToTypeID","executeAction","executeActionGet","doAction"];eA.BK.l8=function(h,e,$,Z){var c=$.Ci,q=$.I2(); if(!1){}else if(e=="typename"){if(h.RI=="Layer")return h.G.vG()?"LayerSet":"ArtLayer";else return h.RI}else if(["Document","Layer"].indexOf(h.RI)!=-1&&["layers","artLayers","layerSets"].indexOf(e)!=-1){var E=q.root,P={RI:"Layers",za:e,G:[]}; if(h.RI=="Layer")E=q.root.fH(q.t.indexOf(h.G));if(E.children==null)return null;for(var G=0;G>>16&255)/255,(L>>>8&255)/255,(L>>>0&255)/255]}}else if(e=="UI")return{RI:"UI"}; else console.log(h,e)}else if(h.RI=="Document"){var q=h.G;if(!1){}else if(e=="activeLayer"){var a=q.t[q.C[0]]; return{RI:"Layer",G:a}}else if(e=="resolution")return q.Ay;else if(e=="width")return q.d;else if(e=="height")return q.v; else if(e=="name")return q.name;else if(e=="saved")return!q.Kq();else if(e=="selection")return{RI:"Selection"}; else if(e=="activeHistoryState")return{RI:"HistoryState",NS:q.Nd};else if(e=="source")return q.g5;else if(e=="historyStates"){var H=[]; for(var G=0;G>>16&255)/255;h.G[2]=(F>>>8&255)/255;h.G[3]=(F>>>0&255)/255}else console.log(h,e)}else if(h.RI=="ExportOptionsSaveForWeb"){if(e=="format")h.G.gw=$; else if(e=="PNG8"){}else if(e=="quality")h.G.SO=$;else throw"e"}else if(h.RI=="JPEGSaveOptions"){if(e=="quality")h.G.SO=Math.round(100*$/12)}else console.log(h,e,$); if(q.data!=null)Z.f(q)};eA.BK.Ld=function(h,e,$,Z,c){var q=h.RI,E=null,P=new B(D.E.A,!0),a=new B(D.E.Kz,!0),j=new B(D.E.P,!0),L=Z.I2(),H=Z.hp; if(!1){}else if(q=="Application"){if(!1){}else if(e=="charIDToTypeID"){var _=$[0].trim(),J={slct:"select",Dlt:"delete"}; return J[_]?J[_]:_}else if(e=="stringIDToTypeID"){var S=$[0].trim(),J={red:"Rd",blue:"Bl",color:"Clr",RGBColor:"RGBC",type:"Type",using:"Usng"},N=J[S]; return N==null?S:N}else if(e=="executeAction"){console.log($);var Y;if($[1]){Y=$[1].G;Y.classID=$[0]}var U={setd:"set"},g=U[$[0]]; if(g==null)g=$[0];var M=es.VZ[$[0]];if(M&&es.Fr[M])g=es.Fr[M];a.data={Lw:g,TJ:Y}}else if(e=="executeActionGet"){return{RI:"ActionDescriptor",G:{classID:"null",null:{t:"obj ",v:$[0].G}}}}else if(e=="doAction"){j.data={e:D.U.xZ,py:[$[0],$[1]]}}else if(e=="open"){j.data={e:D.U.fu,Av:{url:$[0]}}; if($[2]&&H.length!=0)j.data.Av.gf=H.indexOf(L)}else if(e=="echoToOE"){j.data={e:D.U.dI,Av:$[0]}}else console.log(e)}else if(q=="Document"){var L=h.G; if(!1){}else if(e=="crop"){a.data=f.u4.GL($[0])}else if(e=="trim"){var C=[];for(var G=0;G<4;G++)C.push($[G+1]!=null?$[G+1]:!0); a.data=f.u4.rB($[0]!=null?$[0]:0,C)}else if(e=="suspendHistory"){var y=acorn.parse($[1]);eA.eval(y,Z,c)}else if(e=="save"){j.data={e:D.U.rh}}else if(e=="saveToOE"){j.data={e:D.U.rh,a3E:$}}else if(e=="rotateCanvas"){a.data=f.o.hP(!0,$[0])}else if(e=="resizeImage"||e=="resizeCanvas"){var i=$[0],Q=$[1]; if(typeof i!="number"){i=L.d*parseFloat(i.slice(0,i.length-1))/100;Q=L.v*parseFloat(Q.slice(0,Q.length-1))/100}if(e=="resizeCanvas")a.data=f.u4.fT(Math.round(i),Math.round(Q),$[2]); else a.data=f.u4.Eu(Math.round(i),Math.round(Q),null,1)}else if(e=="paste"){j.data={e:D.U.d$,X0:$.length!=0&&$[0]}}else if(e=="close"){j.data={e:D.U.HA,SU:L}}else if(e=="exportDocument"||e=="saveAs"){var m=c.__fs,n=$[0].G.replace(":","").replace("~/",""),u=e=="exportDocument"?$[2].G:$[1].G,K=cE.JS(L,u.gw,null,null,[u.SO],Z.Ci); m[n]=new Uint8Array(K)}else console.log(h,e,$)}else if(q=="Layer"){var F=h.G,b=L.t.indexOf(F);if(!1){}else if(e=="copy"){eA.BK.Th(L,Z,0); j.data={e:D.U.$M,Rb:$[0],vq:b};Z.f(j);delete j.data;eA.BK.Th(L,Z,1)}else if(e=="clear"){eA.BK.Th(L,Z,0); a.data={Lw:"delete"};Z.f(a);delete a.data;eA.BK.Th(L,Z,1)}else if(e=="duplicate"){if($.length==0){P.data={e:o.pA,$:b}; P.F=f.S$;Z.f(P);P.data=null;E={RI:"Layer",G:L.t[L.C[0]]}}else if($[0].RI=="Document"){P.data={e:o.K4,t:L.xP(b),Br:L,g1:$[0].G}; P.F=f.S$}}else if(e=="merge"||e=="remove"){P.data={e:e=="merge"?o.lb:o.Ml,$:b};P.F=f.S$;if(e!="remove")E={RI:"Layer",G:L.t[L.C[0]]}}else if(e=="move"){P.data={e:o.T9,source:b,target:L.t.indexOf($[0].G),yM:$[1]!=3?.6:.3}; P.F=f.S$}else if(e=="rasterize"){a.data={Lw:"rasterizeLayer",TJ:{classID:"rasterizeLayer",null:bw.NQ("Lyr",!0)}}}else if(e=="rotate"){P.data={e:"rot",cJ:[2,5],G:-$[0]*Math.PI/180,An:$[1],$:b}; P.F=f.Fk}else if(e=="resize"){P.data={e:"scl",cJ:[2,4],G:new eu($[0]/100,$[1]/100),An:$[2],$:b};P.F=f.Fk}else if(e=="translate"){var d=eA.BK.NH($); P.data={e:"trsl",$:b,an1:d[0],a6P:d[1]};P.F=f.OA}else if(e=="link"){P.data={e:o.dq,a9j:[b,L.t.indexOf($[0].G)]}; P.F=f.S$}else if(e=="invert"){P.F=f.Qi;P.data={e:"start",As:"nvrt"}}else if(e.startsWith("apply")&&dA.DR[e.slice(5)]){var d=eA.BK.NH($),W=dA.DR[e.slice(5)]; a.data={Lw:dA.Fr[W]};var Y=dA.X3(W);if(Y){dA.yA["g"+W](Y,d);a.data.TJ=Y}}else console.log(h,e,$)}else if(q=="Documents"){if(e=="getByName"){for(var G=0; G","","",""],$=dn.dT; for(var Z in $){var c=h[Z],q=$[Z][2],E="Seq",P="";if(c==null||q==null)continue;if(q=="dc:title"||q=="dc:description"){E="Alt"; P=" xml:lang=\"x-default\""}if(q=="dc:subject")E="Bag";e.push("\t<"+q+">");var a=q=="dc:subject"?c.split(";").join(",").split(","):[c]; for(var G=0;G"+a[G].trim()+"");e.push("\t")}e.push("","","",""); return e.join("\n")};dn.vu=function(h){var e=[];for(var G=0;G/g,">")}; D.Qb=function(h,e){h.TQ(e_.get([12,41]).charAt(0)+":");e.TQ(e_.get([12,42]).charAt(0)+":")};D.w=function(h,e){var $=document.createElement(h); if(e!=null)$.setAttribute("class",e);return $};D.LK=function(h){while(h.firstChild)h.removeChild(h.firstChild)}; D.so=function(h,e){var $=h.getAttribute("class");if($==null)$="";$=$.split(" ");if($.indexOf(e)==-1)$.push(e); h.setAttribute("class",$.join(" "))};D.ma=function(h,e){var $=h.getAttribute("class");if($==null)return; $=$.split(" ");if($.indexOf(e)!=-1)$.splice($.indexOf(e),1);h.setAttribute("class",$.join(" "))};D.Nn=function(h){while(!0){if(h==document)return!0; if(h==null)return!1;h=h.parentNode}};D.vV=function(h){h.appendChild(D.w("br"))};D.Uj=function(h){h.appendChild(D.w("hr"))}; D.TH=document;D.Zk=function(h){var e=0;for(var G=0;G1e3){$=e==0?100:e*10}else{if(h%10!=0)h*=10; $=(h+e)%100}D.CS=Date.now();return $};D.uh=function(h,e){if(window.PointerEvent){h.addEventListener("pointerdown",e,!1); return}h.addEventListener("mousedown",e,!1);h.addEventListener("touchstart",e,!1)};D._s=function(h,e){if(window.PointerEvent){h.addEventListener("pointermove",e,!1); return}h.addEventListener("mousemove",e,!1);h.addEventListener("touchmove",e,!1)};D.A4=function(h,e){if(window.PointerEvent){h.addEventListener("pointerup",e,!1); return}h.addEventListener("mouseup",e,!1);h.addEventListener("touchend",e,!1)};D.aip=function(h,e){if(window.PointerEvent){h.removeEventListener("pointerdown",e,!1); return}h.removeEventListener("mousedown",e,!1);h.removeEventListener("touchstart",e,!1)};D.xR=function(h,e){if(window.PointerEvent){h.removeEventListener("pointermove",e,!1); return}h.removeEventListener("mousemove",e,!1);h.removeEventListener("touchmove",e,!1)};D.oT=function(h,e){if(window.PointerEvent){h.removeEventListener("pointerup",e,!1); return}h.removeEventListener("mouseup",e,!1);h.removeEventListener("touchend",e,!1)};D.Sz=function(h){h.addEventListener("touchstart",D.LT,!1); h.addEventListener("touchmove",D.LT,!1);h.addEventListener("touchend",D.LT,!1);h.addEventListener("gesturestart",D.LT,!1); h.addEventListener("gesturechange",D.LT,!1);h.addEventListener("gestureend",D.LT,!1)};D.VR=function(h,e,$,Z){var c=D.M(); h.width=Math.floor(e*c);h.height=Math.floor($*c);h.style.width=h.width/c+"px";h.style.height=h.height/c+"px"; if(Z)Z.setTransform(c,0,0,c,0,0)};D.pH=function(h,e,$){h.setAttribute("style","width:"+e/D.M()+"px; height:"+$/D.M()+"px")}; D.q6=function(h,e){if(e==null)e=h.currentTarget;var $=e.getBoundingClientRect();if(h.touches)h=h.touches.item(0); return{x:h.clientX-$.left,y:h.clientY-$.top}};D.M=function(h){return window.devicePixelRatio||1};D.LT=function(h){h.preventDefault()}; D.pt=function(h){h.stopPropagation();h.preventDefault()};D.H$=function(h,e,$){$=$?$:"";if(PIMG["__"+h]==null)$+=" gsicon"; return"\""+(e?e:"")+"\""};D.SC=function(h,e,$,Z){var c=h.dataTransfer.getData("text/uri-list"); if(c!=null&&c.startsWith("http")){var q=new B(D.E.P,!0);q.data={e:D.U.fu,Av:{url:c,vf:!0,gf:$,TG:Z}}; e.f(q)}if(h.dataTransfer.files.length==0)return;if(window.showOpenFilePicker){var E=[],P=h.dataTransfer.items.length,a=h.dataTransfer.files; for(var j of h.dataTransfer.items)j.getAsFileSystemHandle().then(function(L){E.push(L);if(E.length==P){var q=new B(D.E.P,!0); q.data={e:D.U.ZZ,data:a,gf:$,TG:Z,aj4:E};e.f(q)}})}else{var q=new B(D.E.P,!0);q.data={e:D.U.ZZ,data:h.dataTransfer.files,gf:$,TG:Z}; e.f(q)}};var B=function(h,e){if(!e)e=!1;this.type=h;this.target=null;this.currentTarget=null;this.bubbles=e; this.F=null;this.Q1=!1};D.E={A:"0",P:"1",Kz:"1.5",L:"2",iF:"3",Vy:"4",Pt:"5"};D.U={Vo:"10",sH:"11",Is:"12",_x:"13",Qd:"14",M6:"14.1",fu:"15",e1:"16",Cu:"17",Tm:"18",rh:"19",Jb:"19.5",ac:"20",Xe:"21",$M:"22",d$:"23",$Z:"24",tr:"25",Dz:"26",YF:"27",nr:"28",JK:"29",ZZ:"30",kX:"31",Dn:"32",Fe:"33",UR:"34",Ov:"35",K7:"35.5",yI:"37",S8:"38",Lt:"39",WZ:"40",le:"41",dI:"41.5",wH:"42",B7:"43",Gk:"43.5",HA:"44",ng:"45",v_:"46",tS:"47",Mu:"48",xZ:"49",kN:"50"}; if(D.Zk(27))D.TH=window;else D.TH=D.a1J;D.TH._cwY=D.TH[D.HE("clh]]c[",3)];var iG={};iG.gY=function(G){var h=iG.zO[G],e=document.documentElement.style,Z=20; e.setProperty("--bg-color","#"+s.jT(h["--bg-color"]));e.setProperty("--bg-panel","#"+s.jT(h["--bg-panel"])); e.setProperty("--bg-canvas","#"+s.jT(h["--bg-canvas"]));e.setProperty("--bg-input","#"+s.jT(h["--bg-input"])); e.setProperty("--bg-bbtn","#"+s.jT(h["--bg-bbtn"]));e.setProperty("--bg-bbtnOver","#"+s.jT(h["--bg-bbtnOver"])); e.setProperty("--brdr","#"+s.jT(h["--brdr"]));e.setProperty("--text-color","#"+s.jT(h["--text-color"])); e.setProperty("--brdrLgt","rgba(255,255,255,"+h["--brdrLgt"]+")");e.setProperty("--brdrDrk","rgba( 0, 0, 0,"+h["--brdrDrk"]+")"); e.setProperty("--alphaDark",""+h["--alphaDark"]);e.setProperty("--gs-invert",""+h["--gs-invert"]);var $=h["--sh-clr"]; e.setProperty("--sh-clr","rgba("+($>>16)+","+($>>8&255)+","+($&255)+", 0.45)");e.setProperty("--sh-dy",""+h["--sh-dy"]+"px"); if(1=0)h=Math.max(this.Cy,h);if(this.xb==0)h=Math.round(h);var Z=this.DX;this.iB.value=(this.xb!=0?h.toFixed(this.xb):h)+(this.aij&&Z?(Z.toLowerCase()==Z.toUpperCase()?"":" ")+Z:""); var c=400*Math.pow((h-this.Cy)/(this.kB-this.Cy),1/2.7);this.Nx.value=this.wA?c:h;if(e)this.dn()};gA.prototype.u=function(){var h=parseFloat(this.iB.value); if(isNaN(h))h=0;return h};gA.prototype.TN=function(){return this.DX};gA.prototype.AI=function(h){var e=0; if(h.currentTarget==this.iB){var $=h.target.value,Z=0;while(Z<$.length&&($.charAt(Z)=="."||48<=$.charCodeAt(Z)&&$.charCodeAt(Z)<=57))Z++; e=$==""?0:parseFloat($);if(isNaN(e))e=0;var c=$.slice(Z).trim();if(this.qD&&this.qD.indexOf(c)!=-1)this.DX=c}else{if(Date.now()-this.xy<10)return; e=parseFloat(h.target.value);if(this.wA){e=this.Cy+Math.pow(e/400,2.7)*(this.kB-this.Cy);e=this.r4(e)}}this.T(e); if(h.type=="input"&&this.a3p)return;this.dn()};gA.prototype.dn=function(){this.f(new B(D.E.L))};gA.prototype.r4=function(h){if(this.kB-this.Cy>50&&h>10)h=Math.round(h); return h};gA.prototype.IM=function(h){var e=0;if(p.VG(h.code,p.wi))e=1;if(p.VG(h.code,p.Xs))e=-1;if(e!=0)this.SS(e,h.shiftKey)}; gA.prototype.tH=function(h){this.SS(h.deltaY>0?-1:1,h.shiftKey)};gA.prototype.SS=function(h,e){var $=this.u(),Z=this.xb,c=h*(Z==null||Z==0||$>5?1:.1); if(e)c*=10;var q=$+c;if(!this.wA&&this.kB!=this.Cy)q=Math.min(this.kB,q);this.T(q);this.dn()};gA.prototype.ahN=function(h){var e=Date.now()-this.xy; this.xy=Date.now();if(e>300)return;var $=(this.kB+this.Cy)/2;if(this.Cy<0&&this.kB>0)$=0;else if(this.Cy<1&&this.kB>1&&this.kB<10)$=1; this.T($);this.dn()};gA.prototype.a3t=function(h){D._s(document,this.a9_);D.A4(document,this.a63);this.VN=D.q6(h,document.body).x; this.b7=this.u()};gA.prototype.a5e=function(h){D.pt(h);var e=this.Cy==this.kB,$=D.q6(h,document.body).x,Z=($-this.VN)*(e?1:1/120*(this.kB-this.Cy)),c=this.b7+Z; if(e)c=Math.round(c);if(!e){if(!0){c=Math.max(this.Cy,c);if(c==this.Cy){this.VN=$;this.b7=this.Cy}}if(!this.wA){c=Math.min(this.kB,c); if(c==this.kB){this.VN=$;this.b7=this.kB}}c=this.r4(c)}this.Id=!0;this.T(c);this.dn()};gA.prototype.a0V=function(h){if(!this.Id)this.iB.focus(); this.Id=!1;D.xR(document,this.a9_);D.oT(document,this.a63)};gA.prototype.tI=function(){this.iB.select(); this.iB.focus()};function dd(h,e){ev.call(this);this.fI=[];this.sP=-1;this.a25=h;this.AQ=e;this.oa=0; this.FN=null;this.W6=new eu(0,0);if(e!=null){this.Ro=new dW([{name:[6,37]},{name:[5,4]}]);this.Ro.parent=this; this.Ro.k("select",this.cD,this)}this.j=D.w("div","imageset scrollable");this.j.addEventListener("contextmenu",D.LT,!1)}dd.prototype=new ev; dd.prototype.B=function(){if(this.Ro)this.Ro.B()};dd.prototype.cD=function(h){var G=this.Ro.XW()[0],e=new B(D.E.P,!0),$={e:D.U.Ov,Av:this.AQ,MW:[this.sP]}; if(G==0){var Z=this.FN[1][this.sP];$.HZ="rnm";e.data={e:D.U.tr,yq:"namewindow",rs:Z,TB:{c:D.E.P,g:$}}}else{e.data=$; $.HZ="del"}this.f(e)};dd.prototype.anE=function(){return this.oa};dd.prototype.Yn=function(h){this.oa=h; if(this.FN)this.rv()};dd.prototype.Go=function(h,e,$,Z){this.FN=[h,e,$,Z];this.rv()};dd.prototype.rv=function(){var h=this.FN,e=h[0],$=h[1],Z=h[2],c=h[3]; this.fI=[];this.j.innerHTML="";var q=this.hW.bind(this),E=this.oa;if(E==0)D.so(this.j,"imageset");else D.ma(this.j,"imageset"); for(var G=0;G0)){q=E;c=G}}if(c==-1)return; this.agZ=c;this.qU=h.altKey||e[(c>>>1)*2]!=e[(c>>>1)*2+1];D._s(window,this.at);D.A4(window,this.E7)}; fO.prototype.AT=function(h){var e=this.Mg,$=this.agZ,Z=($>>>1)*2,c=Z+1,q=D.q6(h,this.p$),E=Math.round(Math.max(0,Math.min(255,q.x-8))); e[$]=E;if(this.qU&&e[Z]>=e[c])this.qU=!1;if(!this.qU)e[Z]=e[c]=E;this.rv();this.f(new B(D.E.L,!1))}; fO.prototype.IB=function(h){D.xR(window,this.at);D.oT(window,this.E7)};fO.prototype.rv=function(){var h=this.p$; D.VR(h,255+16,16);var e=h.getContext("2d"),$=h.width,Z=h.height,c=Math.round(255*D.M()),q=Math.round(8*D.M()); e.translate(q,0);var E=e.createLinearGradient(0,0,c,0);E.addColorStop(0,"black");E.addColorStop(1,"#"+["ffffff","ff0000","00ff00","0000ff"][this.Sg]); e.fillStyle=E;e.fillRect(0,0,c,q);var P=this.a7$,a=e_.get(this.aaH)+":";P[0].textContent=a;for(var G=0; G<4;G++){var j=this.Mg[G];P[1+G].textContent=j;var L=Math.round(j*D.M());e.beginPath();e.moveTo(L,q); e.lineTo(L,q+q);e.lineTo(L+((G&1)==0?-1:1)*q,q+q);e.closePath();e.fillStyle="#cccccc";e.fill();e.strokeStyle="black"; e.stroke()}};function fj(h){ev.call(this);this.w0=0;this.alt=0;var e="ai"+D.bo();this.j=D.w("span","fitem angleinput"); if(h){this.WA=D.w("label","flabel");this.pO=h;this.j.appendChild(this.WA);this.WA.setAttribute("for",e)}this._k=20; this.Mt=D.w("canvas","gsicon");this.J$=this.Mt.getContext("2d");D.VR(this.Mt,this._k*2+1,this._k*2+1,this.J$); this.j.appendChild(this.Mt);D.uh(this.Mt,this.NK.bind(this));this.Xf=this.mq.bind(this);this.bU=this.i3.bind(this); this.iB=D.w("input","");this.iB.setAttribute("type","text");this.j.appendChild(this.iB);this.iB.setAttribute("id",e); this.iB.addEventListener("change",this.AI.bind(this),!1);this.ue=D.w("span","");this.ue.innerHTML="\xB0"; this.j.appendChild(this.ue);this.T(this.w0,this.alt)}fj.prototype=new ev;fj.prototype.B=function(){this.WA.textContent=e_.get(this.pO)+":"}; fj.prototype.TQ=function(h){this.WA.textContent=h};fj.prototype.u=function(){return{w0:this.w0,alt:this.alt}}; fj.prototype.T=function(h,e,$){if(h!=null)this.w0=h;if(e!=null)this.alt=e;this.iB.value=this.w0;h=Math.PI*this.w0/180; e=.9*this._k*(90-this.alt)/90;var Z=this._k+.5,c=this.J$;c.clearRect(0,0,100,100);c.strokeStyle="#000000"; c.beginPath();c.arc(Z,Z,.9*this._k,0,2*Math.PI);c.moveTo(Z,Z);c.lineTo(Z+Math.cos(h)*this._k*.9,Z-Math.sin(h)*this._k*.9); c.stroke();c.strokeStyle="#ff0000";c.beginPath();c.moveTo(Z+Math.cos(h)*e-3,Z-Math.sin(h)*e);c.lineTo(Z+Math.cos(h)*e+3,Z-Math.sin(h)*e); c.moveTo(Z+Math.cos(h)*e,Z-Math.sin(h)*e-3);c.lineTo(Z+Math.cos(h)*e,Z-Math.sin(h)*e+3);c.stroke();if($)this.AI()}; fj.prototype.AI=function(h){var e=parseInt(this.iB.value);e=e%360;this.T(e);this.f(new B(D.E.L,!1))}; fj.prototype.NK=function(h){D._s(window,this.Xf);D.A4(window,this.bU);this.mq(h)};fj.prototype.mq=function(h){var e=D.q6(h,this.Mt),$=e.x-this._k,Z=e.y-this._k,c=180*Math.atan2(-Z,$)/Math.PI,q=90-90*Math.min(1,Math.sqrt($*$+Z*Z)/(.9*this._k)); this.T(Math.round(c),Math.round(q));this.f(new B(D.E.L,!1))};fj.prototype.i3=function(h){this.f(new B(D.E.L,!1)); D.xR(window,this.Xf);D.oT(window,this.bU)};function fc(h,e){ev.call(this);this.Mg=0;this.oS=e;this.j=D.w("span","fitem angleinput"); if(h){this.WA=D.w("label","flabel");this.pO=h;this.j.appendChild(this.WA)}this.Mt=D.w("canvas","gsicon"); this.J$=this.Mt.getContext("2d");D.VR(this.Mt,e,e);this.j.appendChild(this.Mt);D.uh(this.Mt,this.NK.bind(this)); this.Xf=this.mq.bind(this);this.bU=this.i3.bind(this);this.T(0)}fc.prototype=new ev;fc.prototype.B=function(){if(this.pO)this.WA.textContent=e_.get(this.pO)+":"}; fc.prototype.TQ=function(h){this.WA.textContent=h};fc.prototype.u=function(){return this.Mg};fc.prototype.T=function(h){this.Mg=h; var e=this.Mt.width,$=Math.floor(h/3),Z=h-3*$,c=(Z+.5)*e/3,q=($+.5)*e/3,E=this.J$,P=[.5,Math.round(e/3)+.5,Math.round(2*e/3)+.5,e-.5]; E.clearRect(0,0,e,e);var a=this.oS<30;E.setLineDash([]);E.strokeStyle=a?"rgba(0,0,0,0.5)":"#000000"; E.beginPath();for(var G=0;G<4;G++){var j=P[G];E.moveTo(j,0);E.lineTo(j,e);E.moveTo(0,j);E.lineTo(e,j)}E.stroke(); if(h==9)return;if(!a){E.setLineDash([1,2]);var L=e*.53,H=Math.max(0,Math.min(e-L,c-L/2)),_=Math.max(0,Math.min(e-L,q-L/2)); E.strokeRect(Math.round(H)+.5,Math.round(_)+.5,Math.round(L),Math.round(L))}E.fillStyle="#000000";E.beginPath(); E.arc(c,q,e/8,0,Math.PI*2);E.fill()};fc.prototype.NK=function(h){D._s(window,this.Xf);D.A4(window,this.bU); this.mq(h)};fc.prototype.mq=function(h){var e=D.q6(h,this.Mt),$=Math.max(0,Math.min(2,Math.floor(e.x/(this.oS/3)))),Z=Math.max(0,Math.min(2,Math.floor(e.y/(this.oS/3)))); this.T(Z*3+$)};fc.prototype.i3=function(h){this.f(new B(D.E.L,!1));D.xR(window,this.Xf);D.oT(window,this.bU)}; function gg(h,e,$,Z){ev.call(this);this.j=D.w("button","fitem"+(e?" spread":"")+(Z?" bbtn":""));this.pO=h; this.n9=$;this.B();this.j.addEventListener("click",this.hW.bind(this),!1)}gg.prototype=new ev;gg.prototype.B=function(){var h=this.j,e=this.pO,$=this.n9,Z=e_.get(e); if(Z.startsWith(">16&255,l:h>>8&255,O:h&255};this.SG()};fx.prototype.T=function(h){this.EP=s.Y.LX(h); this.SG()};fx.prototype.SG=function(){var h=this.EP,e=h.h,$=h.l,Z=h.O,c=e<<16|$<<8|Z;this.j.setAttribute("style","background-color:#"+s.jT(c))}; function c_(){ev.call(this);this.Yy=!1;this.PM=20;this.aoA=10;this.OQ=0;this.Yy=!1;this.zv={h:255,l:0,O:0}; this.qK={h:0,l:0,O:0};this.j=D.w("canvas");this.rv();D.Sz(this.j);D.uh(this.j,this.xj.bind(this))}c_.prototype=new ev; c_.prototype.a6T=function(h){if(this.Yy==h)return;this.Yy=h;this.rv()};c_.prototype.B=function(){};c_.prototype.afz=function(h,e){function $(Z){return{h:Z>>16&255,l:Z>>8&255,O:Z&255}}if(h!=null)this.zv=$(h); if(e!=null)this.qK=$(e);this.rv()};c_.prototype.xj=function(h){var e=D.q6(h,this.j),$=e.x*D.M(),Z=e.y*D.M(),c=this.PM,q=this.aoA,E=0; if($c-q&&Z>c-q){E=1}else if($1)P.data={e:D.U.Ov,Av:iM.JD,oD:E}; else{this.OQ=E;var a=E==0?this.zv:this.qK;P.data={e:D.U.tr,yq:"colorpicker",Nr:a.h<<16|a.l<<8|a.O,Nb:this.K3.bind(this)}}this.f(P)}; c_.prototype.K3=function(h){var e=new B(D.E.P,!0);e.data={e:D.U.Ov,Av:iM.JD,oD:this.OQ,G:h};this.f(e)}; c_.prototype.rv=function(){var h=this.j,e=h.getContext("2d"),$=D.M(),c="#aaaaaa",q=.65;D.VR(h,34,34); h.setAttribute("style",h.getAttribute("style")+";cursor:pointer");var Z=this.PM=h.width,E=this.aoA=Math.round(Z*q); function P(J,S){var N=J.h,Y=J.l,U=J.O;if(S)N=Y=U=Math.round(s.jv(N,Y,U));var g=N<<16|Y<<8|U;return"#"+s.jT(g)}function a(J,S,E,N,Y){e.fillStyle=Y?Y:"black"; e.fillRect(J,S,E,E);e.fillStyle=N;e.fillRect(J+1,S+1,E-2,E-2)}a(Z-E,Z-E,E,P(this.qK,this.Yy));a(0,0,E,P(this.zv,this.Yy)); var j=Z-E,L=Math.round(j*q);a(Z-L,j-L,L,"white",c);a(Z-j,0,L,"black",c);e.save();e.fillStyle=c;e.translate(0,Z); e.rotate(-Math.PI/2);j=Z-E;var H=Math.round(j*.28),_=Math.round(j*.25);for(var G=0;G<2;G++){e.fillRect(H,H,j-H,1); e.beginPath();e.moveTo(j-_,H+.5-_);e.lineTo(j,H+.5);e.lineTo(j-_,H+.5+_);e.closePath();e.fill();e.transform(0,1,1,0,0,0)}e.restore()}; function iI(h){gI.call(this,h,!1,"brushbutton nopadding",16.6,10,iM.XP,!0);this.fP=new dm([12,14,0],1,1e3," px",0,!0); this.fP.k(D.E.L,this.ks,this);this.Xv.appendChild(this.fP.j);this.gd=new dm([12,17],0,100,"%");this.gd.k(D.E.L,this.ks,this); this.Xv.appendChild(this.gd.j)}iI.prototype=new gI;iI.prototype.Ev=function(){var h=["pencil","trees"]; for(var G=0;G0&&Z.mQ==null)Z.mQ=JSON.parse(JSON.stringify(c3.nf[$-1]));if(this.us)this.T(this.GY,Z,this.us)}if(e==this.mk)this.Re.Dt(e.u()); this.f(new B(D.E.L,!1))};gC.prototype.OW=function(h){var e=this.Mt.getBoundingClientRect(),$=new B(D.E.P,!0); $.data={e:D.U.sH,yv:this.xN,x:e.left,y:e.top+e.height+4};this.f($);this.mk.T(this.Re.S1())};gC.prototype.T=function(h,e,$){this.us=$; this.GY=h;var Z=[[13,1,0],[13,0],[12,37],[12,62]],c=this.abX,q=this.aaE,E=!1,L;for(var G=0;G<4;G++){var P={cp:G,mQ:$[G]},a=gC.Xb(P); if(q[G]==a)continue;E=!0;var j=gC.zZ(null,P,this.D0,this.GY,22,22,!1);c[G]=""; q[G]=a}if(E)this.Wv.uK(c,Z);this.Wv.T(e.cp);var a=gC.Xb(e);if(a!=this.abd)gC.zZ(this.J$,e,this.D0,this.GY,30,23,!0); this.abd=a;var H=e.cp;if(H==0){L=this.akI}if(H==1){this.Re.T(e.mQ.Clr.v);L=this.gH}if(H==2){this.n1.update(h,e.mQ); L=this.Le}if(H==3){this.H1.update(h,e.mQ);L=this.oR}if(L!=this.QK){if(this.QK!=null){this.xN.j.removeChild(this.QK)}this.xN.j.appendChild(L); this.QK=L}};gC.prototype.u=function(){var h={cp:this.Wv.u()};if(h.cp==1){h.mQ=JSON.parse(JSON.stringify(c3.nf[0])); h.mQ.Clr.v=this.Re.u()}if(h.cp==2){h.mQ=this.n1.u()}if(h.cp==3){h.mQ=this.H1.u()}return h};gC.Xb=function(h){var e=h.cp,$=h.mQ,Z="empty"; if(e==1){Z=s.Y.LX($.Clr.v);Z=Z.h+","+Z.l+","+Z.O}if(e==2)Z=JSON.stringify($.Grad.v);if(e==3)Z=$.Ptrn.v.Idnt.v; return Z};gC.zZ=function(h,e,$,Z,c,q,E){if(h==null)h=gC.J$;var P=Math.floor(c*D.M()),a=Math.floor(q*D.M()),j=h.canvas,L; j.width=P;j.height=a;D.pH(j,P,a);var H=e.cp;if(H==0){h.fillStyle="#ffffff";h.fillRect(0,0,P,a);h.strokeStyle="#ff0000"; h.lineWidth=2;h.moveTo(0,0);h.lineTo(P,a);h.moveTo(0,a);h.lineTo(P,0);h.stroke()}if(H==1){var _=e.mQ.Clr.v; _=s.Y.LX(_);h.fillStyle="#"+s.jT(_.h<<16|_.l<<8|_.O);h.fillRect(0,0,P,a)}if(H==2){f.mT.TD(e.mQ.Grad.v,P,a,0,$.oV,$.XK,j)}if(H==3){var J=e.mQ.Ptrn.v,S; if(Z!=null)S=hn.lg(J,Z.add.Patt);if(S==null)S=hn.lg(J,$.Zl);fp.TD(S,P,a,j)}if(E){h.beginPath();h.strokeStyle="#000000"; h.fillStyle="#ffffff";h.lineWidth=2;var N=P*.7,Y=Math.floor(a*.7),U=7*D.M();h.moveTo(N,Y);h.lineTo(N+U,Y); h.lineTo(N+U/2,Y+U/2);h.closePath();h.stroke();h.fill()}if(h==gC.J$)return j.toDataURL()};gC.J$=D.w("canvas").getContext("2d"); function fp(h){gI.call(this,h,!1,"patternbutton",18,10,iM.Ub);this.Ch=null}fp.prototype=new gI;fp.prototype.qx=function(h){var e=this.ZM[this.Xu.u()]; this.$L={classID:"Ptrn",Nm:{t:"TEXT",v:e.name},Idnt:{t:"TEXT",v:e.id}};this.f(new B(D.E.L));this.v5()}; fp.WK=!1;fp.prototype.t9=function(){if(!this.ZE)return;var h=this.ZM;if(h==null||!fp.WK){var e=new B(D.E.P,!0); e.data={e:D.U.fu,Av:{url:"rsrc/basic/basic.pat"}};this.f(e);fp.WK=!0;return}var $=Math.floor(34*D.M()),Z=Math.floor(34*D.M()),c=[],q=[]; for(var G=0;G255||Z<0||Z>255)H=!1; if(H&&q.indexOf(this.Oj)==-1)q.push(this.Oj);if(!H&&q.indexOf(this.Oj)!=-1&&q.length>2&&(!E||!a))q.splice(q.indexOf(this.Oj),1); if(q[0].v.Hrzn.v==q[1].v.Hrzn.v)if(q[0].v.Hrzn.v==0)q[1].v.Hrzn.v=1;else q[0].v.Hrzn.v--;q.sort(function(U,g){return U.v.Hrzn.v-g.v.Hrzn.v})}else{$=Math.round($); Z=Math.round(Z);$=Math.max(0,Math.min(255,$));Z=Math.max(0,Math.min(255,Z));var _=this.s$.x,J=$,S=this.s$.y,N=Z; if($.002){this.a6A($.data,256,256,e.CD); this.a1F=e.CD}this.J$.putImageData($,0,0);this.J$.strokeStyle="#000000";this.J$.beginPath();this.J$.arc(this.F$.x+1,this.F$.y+1,5,0,2*Math.PI); this.J$.stroke();this.J$.strokeStyle="#ffffff";this.J$.beginPath();this.J$.arc(this.F$.x,this.F$.y,5,0,2*Math.PI); this.J$.stroke();var $=this.a06;this.yy.putImageData($,0,0);this.yy.strokeStyle="#ffffff";this.yy.beginPath(); this.yy.moveTo(0,this.CC.y);this.yy.lineTo(20,this.CC.y);this.yy.lineWidth=2;this.yy.stroke()};bg.prototype.a6A=function(h,e,$,Z){var c=1/e,q=1/$; for(var E=0;E<$;E++)for(var P=0;P0)this.j.removeChild(this.LE.pop().j); this.tj=h;for(var G=0;G>>1;c.width=c.height=Z;var P=[]; for(var G=0;G"); else P.push("")}cp.call(this,h,P,$)}a4.prototype=new cp; a4.fA=D.w("canvas");function fs(h,e,$,Z){ev.call(this);if(!e)return;if($==null)$=!1;this.sP=0;this.a8b=$; this.pO=h;this.hN=null;this.ak1=Z;var c="dd"+D.bo();this.j=D.w("span","fitem ddmenu");if(h&&!$){this.WA=D.w("label","flabel"); this.j.appendChild(this.WA);this.WA.setAttribute("for",c)}this.ql=D.w("select","bbtn");this.ql.setAttribute("id",c); this.j.appendChild(this.ql);this.ql.addEventListener("change",this.AI.bind(this),!1);this.LE=[];this.tj=null; this.uK(e,Z);this.B()}fs.prototype=new ev;fs.prototype.TQ=function(h){this.pO=h;this.B()};fs.prototype.B=function(){if(this.pO!=null){var h=e_.get(this.pO); if(this.a8b)this.ql.setAttribute("title",h);else this.WA.textContent=h+":"}if(this.tj)this.uK(this.tj,this.ak1); this.T(this.sP)};fs.prototype.u=function(){return this.sP};fs.prototype.uK=function(h,e){D.LK(this.ql); var $=[],Z=0;if(e){$.push(e[0]);for(var G=1;G"); this.HY=new gg("");this.ea=new gg(""); this._$=new gg("");this.iu=new gg(""); this.Nt=new gg("");this.qQ=new gg(""); this.c_=new gg("");var h=[this.QV,this.HY,this.ea,this._$,this.iu,this.Nt,this.qQ,this.c_]; for(var G=0;G"); this.vt=new gg("");this.Og=new gg(""); this.ao7=new gg("");this.a5a=new gg(""); this.a5U=new gg("");this.a1N=new gg(""); this.T3=[this.e6,this.vt,this.Og,this.ao7,this.a5a,this.a5U,this.a1N];for(var G=0;G "); this.jy=new hr($[0],-20,20,"px");this.jy.k(D.E.L,this.ce,this);this.jy.parent=this;this.o0=new hr($[1],-20,20,"px"); this.o0.k(D.E.L,this.ce,this);this.o0.parent=this;this.sd=new hr($[2],-20,20,"px");this.sd.k(D.E.L,this.ce,this); this.sd.parent=this;this.O9=new hr($[3],-20,20,"px");this.O9.k(D.E.L,this.ce,this);this.O9.parent=this; this.ur=new hr($[4],-20,20,"px");this.ur.k(D.E.L,this.ce,this);this.ur.parent=this;this.Pb=new cp([12,33],["Abc ...","... \u0623\u064A \u0628\u064A"]); this.Pb.k(D.E.L,this.ce,this);this.Pb.parent=this}af.prototype=new ev;af.prototype.B=function(){this.a5.B(); this.O1.B();this.PK.B();this.zD.B();this.no.B();this.v1.B();this.Yt.B();this.Pb.B()};af.prototype.T=function(h,e,$){this.wM=JSON.parse(JSON.stringify(h)); var Z=this.wM,c=Z.By,q=Z.Bp;this.QV.T(c.FauxBold!=null?c.FauxBold:!1);this.HY.T(c.FauxItalic!=null?c.FauxItalic:!1); this.ea.T(c.FontCaps==2);this._$.T(c.FontCaps==1);this.Nt.T(c.FontBaseline==1);this.iu.T(c.FontBaseline==2); this.qQ.T(c.Underline);this.c_.T(c.Strikethrough);this.a5.T(c.Font==null?null:Z.Kr[c.Font].Name,e,$); var E=c.FontSize==null?20:c.FontSize;this.O1.T(E);var P=c.Tracking;this.zD.T(P==null?0:P);this.PK.T(c.Leading!=null?c.Leading:0); this.lH.T(c.AutoLeading);this.v1.T((c.VerticalScale!=null?c.VerticalScale:0)*100);this.Yt.T((c.HorizontalScale!=null?c.HorizontalScale:0)*100); this.no.T(c.BaselineShift!=null?c.BaselineShift:0);if(c.FillColor){var a=gK.LX(c);this.lX.Dt(Math.round(a.h)<<16|Math.round(a.l)<<8|Math.round(a.O))}else this.lX.Dt(0); var j=q._Direction!=null?q._Direction:0,L=gK.Ge(q);for(var G=0;G>16&255)/255,(e>>8&255)/255,(e>>0&255)/255]}; for(var G=0;G<4;G++)$.Values[G]=Math.round($.Values[G]*1e3)/1e3;this.wM.By.FillColor=$;this.Ta()};function hV(){ev.call(this); this.j=D.w("span","fontinput");this.Vx=null;this.kl=null;this.U4=null;this.qJ="";this.fI={};this.Pr=[]; this.a46={};this.vS=!1;this.jt=D.w("button","fitem");this.jt.setAttribute("style","width:9em;");this.jt.textContent="Family Name \u25BC"; this.j.appendChild(this.jt);D.uh(this.jt,this.uy.bind(this));this.To=new ev;this.To.parent=this;this.To.j=D.w("div","floatcont"); this.To.j.addEventListener("keyup",this.a3X.bind(this),!1);this.uF=new cI(6.8);this.To.j.appendChild(this.uF.ah3()); this.uF.parent=this.To;this.uF.k(D.E.L,this.KT,this);var h=D.w("div","form");this.To.j.appendChild(h); this.ro=new gg(D.H$("tools/cshape",null,"autoscale"),!1,"Show Favorites Only");this.ro.k("click",this.amq,this); h.appendChild(this.ro.j);this.Sw=new a_([12,86],null,9);this.Sw.k("input",this.z1,this);h.appendChild(this.Sw.j); var e=this.a4H=new gg([[23,6],[22,6,0]],!1,"Load OTF / TTF file from your computer",!0);e.k("click",this.alP,this); e.j.style.marginLeft="1.5em";h.appendChild(e.j);this.xi=D.w("span","fitem imageset scrollable marged"); this.xi.style.height="30em";this.To.j.appendChild(this.xi);this.eW=D.w("button","fitem");this.eW.setAttribute("style","width:7em;"); this.eW.textContent="SubFamily Name \u25BC";this.j.appendChild(this.eW);D.uh(this.eW,this.uy.bind(this)); this.cr=new ev;this.cr.parent=this;this.cr.j=D.w("div","floatcont");this.oi=D.w("span","fitem imageset scrollable marged"); this.cr.j.appendChild(this.oi)}hV.prototype=new ev;hV.prototype.a3X=function(h){var e=0;if(p.VG(h.code,p.wi))e=-1; if(p.VG(h.code,p.Xs))e=1;if(e!=0){var $=this.Pr,Z=$.length,c=this.Vx.Ht()[this.U4];if(c==null&&Z==0)return; var q=$.indexOf(c[0]);if(q==-1)return;q=(q+e+Z)%Z;this.CR($[q],null)}};hV.prototype.alP=function(){var h=new B(D.E.P,!0); h.data={e:D.U.e1,a0c:".otf,.ttf,.ttc"};this.f(h)};hV.prototype.B=function(){this.uF.B();this.a4H.B(); this.ro.TQ(D.H$("tools/cshape",null,"autoscale"))};hV.prototype.amq=function(h){this.ro.T(!this.ro.ha()); this.KT()};hV.prototype.z1=function(h){this.qJ=this.Sw.u().toLowerCase();this.KT()};hV.prototype.uy=function(h){D.pt(h); var e=h.currentTarget,$=e.getBoundingClientRect(),Z=e==this.jt,c=Z?this.To:this.cr;if(D.Nn(c.j)){this.Ee(c); return}if(!Z&&this.Vx.Ht()[this.U4]==null)return;var q=new B(D.E.P,!0);q.data={e:D.U.sH,yv:c,x:$.left,y:$.top+$.height}; this.f(q);if(Z){this.KT();this.Sw.tI()}};hV.prototype.ald=function(h){var e=h.currentTarget.firstChild.nextSibling.textContent; if(h.target.tagName.toLowerCase()=="button"){var $=this.kl.slice(0),Z=$.indexOf(e);if(Z==-1){$=$.slice(Math.max(0,$.length-29)); $.push(e)}else $.splice(Z,1);var c=new B(D.E.P,!0);c.data={e:D.U.Ov,Av:iM.dQ,El:$};this.f(c);this.vS=!0; this.KT()}else{this.CR(e,null);this.Sw.tI()}};hV.prototype.a8G=function(h){this.CR(null,h.currentTarget.firstChild.textContent)}; hV.prototype.CR=function(h,e){var $=h==null?this.cr:this.To,Z=this.Vx;if(h==null)h=Z.Ht()[this.U4][0]; else{var c=Z.I3(h),q=Z.Ht()[this.U4];e=bc.fR(c,q?q[1]:"regular")}var E=Z.hC(h,e)[2];this.T(E,Z);this.f(new B(D.E.L,!1)); this.Ee($);this.KT()};hV.prototype.Ee=function(h){var e=new B(D.E.P,!0);e.data={e:D.U.Is,yv:h};this.f(e)}; hV.prototype.u=function(){return this.U4};hV.prototype.T=function(h,e,$){var Z=this.Vx;if(h!=null)this.U4=h; else h=this.U4;this.Vx=e;this.kl=$;if(h!=null){var c=e.Ht()[h],q,E;if(c==null){q="- "+h;E="-------"}else{q=c[0]; E=c[1];var P=e.I3(q);P.sort(bc.amJ);var a=P.indexOf(E),j=this.a8G.bind(this);this.oi.textContent=""; for(var G=0;G0&&P[0].toLowerCase().indexOf(this.qJ)==-1)j=!1; else if(!this.uF.Pj(P))j=!1;else if(this.ro.ha()&&!a)j=!1;var L=this.fI[q];if(L==null){var L=this.yQ(P,q,c,!0); this.fI[q]=L;this.xi.appendChild(L)}if(j)this.Pr.push(q);var H=j?"":"display:none; ",_="opacity: "+(a?"1":"0.2"); if(h&&h[0]==q){H+="background-color:rgba(0,0,0,0.13);";$=L}if(this.a46[q]!=H+_){L.setAttribute("style",H); L.firstChild.setAttribute("style",_);this.a46[q]=H+_}}if($&&!this.vS)this.xi.scrollTop=$.offsetTop-210; this.vS=!1};hV.prototype.yQ=function(h,e,$,Z){var c=D.w("div","fontitem"),a="";c.addEventListener("click",$,!1); if(Z)c.appendChild(D.w("button","star"));var q=D.w("span","label");q.setAttribute("title",e);q.textContent=e; c.appendChild(q);var E=D.M(),P=1/E,j=bc.cI*P,L=bc.SA*P;if(1>>G&1)==1;this.xw[G]=$;e[G].T($)}};cI.prototype.ah3=function(){return this.WB}; cI.prototype.B=function(){this.j.textContent=e_.get([25,1,0])+" \u25BC";this.AF.B();this.akM.B()};cI.prototype.a7m=function(h){var e=this.j.getBoundingClientRect(),$=new B(D.E.P,!0); $.data={e:D.U.sH,yv:this.xN,x:e.left,y:e.top+e.height,Uv:!1};this.f($)};cI.prototype.Pj=function(h){if(this.Rk[h[4]]==0)return!1; else for(var e=0;e>>e&1)==0)return!1;return!0};cI.prototype.afK=function(h){var e=h.target.u(),$=this.Aj,Z=this.Rk; for(var G=0;G<$.length;G++){$[G].T(e);Z[G]=e?1:0}this.f(new B(D.E.L,!1))};cI.prototype.a0$=function(h){var e=h.target.u(),$=this.Ki,Z=this.xw; for(var G=0;G<$.length;G++){$[G].T(e);Z[G]=e?1:0}this.f(new B(D.E.L,!1))};cI.prototype.a0j=function(h){var G=this.Aj.indexOf(h.target),e=this.wX[G].index; this.Rk[e]=1-this.Rk[e];this.f(new B(D.E.L,!1))};cI.prototype.adr=function(h){var G=this.Ki.indexOf(h.target); this.xw[G]=1-this.xw[G];this.f(new B(D.E.L,!1))};function fh(h,e,$){gI.call(this,e,!0,"gradientbutton",18,10,iM.xB); this.oV=-1;this.XK=-1;this.a29=null;this.a0R=h;this.x9=$}fh.prototype=new gI;fh.prototype.qx=function(h){var e=this.ZM; this.T(e[this.Xu.u()]);this.f(new B(D.E.L))};fh.prototype.i2=function(h){var e=new B(D.E.P,!0);e.data={e:D.U.tr,yq:"gradienteditor",Y:this.$L,Nb:this.a0w.bind(this),ii:this.x9}; this.f(e)};fh.prototype.a0w=function(h){this.T(h);this.f(new B(D.E.L))};fh.prototype.t9=function(){if(!this.ZE)return; var h=Math.floor(36*D.M()),e=Math.floor(36*D.M()),$=[],Z=[],c=this.ZM;for(var G=0;G",!1,[12,51]); this.pG.k("click",this.zs,this);this.akB=new cZ("");if(e){this.j.appendChild(this.pG.j);this.j.appendChild(this.akB.j); this.pG._j()}else this.j.appendChild(q.j);this.pZ=new hr("DPI",0,0,null,3,!1,!0,4);if(h&&Z==null){D.vV(this.j); this.j.appendChild(this.pZ.j)}this.pZ.k(D.E.L,this.zs,this);this.Xg=new cw([12,23,1]);this.Xg.k(D.E.L,this.zs,this); if($){D.vV(this.j);this.j.appendChild(this.Xg.j)}D.vV(this.j)}aY.prototype=new ev;aY.prototype.ajh=function(){this.ou=!1; if(this.bC.u()==0){this.bC.T(3);this.zG()}};aY.prototype.aga=function(){this.ou=!0};aY.prototype.a2s=function(h){this.pG.T(h)}; aY.prototype.B=function(){this.Oq.B();this.Rm.B();this.pZ.B();this.pG.B();this.Xg.B()};aY.prototype.a7i=function(h){var e=this.fD.x; this.fD.x=this.fD.y;this.fD.y=e;this.zG();this.f(new B(D.E.L,!1))};aY.prototype.zs=function(h){if(h.target==this.bC&&!this.ou&&this.bC.u()==0)this.bC.T(3); if(h.target==this.bC||h.target==this.Xg){this.zG();return}if(h.target==this.pG)h.target.T(!h.target.u()); var e=this.f3,$=parseFloat(this.Oq.u());if(isNaN($))$=1;var Z=parseFloat(this.Rm.u());if(isNaN(Z))Z=1; var c=this.bC.u();if(this.ou){var q=this.q2;if(c==1){$=this.f3.x*($/100);Z=this.f3.y*(Z/100)}var E=[1,1,25.4/q,1/q][c]; $/=E;Z/=E;if(this.Xg.u()){$+=this.f3.x;Z+=this.f3.y}if(h.target==this.pZ){var P=this.pZ.u();if(!0){var a=P/q; $*=a;Z*=a}q=P}if(this.pG.u()){if(h.target==this.Oq)Z=$*(e.y/e.x);else $=Z*(e.x/e.y)}$=Math.max(Math.abs($),1); Z=Math.max(Math.abs(Z),1)}else{var q=this.$b;if(h.target==this.pZ)q=this.pZ.u();else{if(this.pG.u()){if(h.target==this.Oq)Z=$*(e.y/e.x); else $=Z*(e.x/e.y)}var E=[1,1,25.4/q,1/q][c],j=$/(c==1?100:e.x*E);q=q/j}$=e.x;Z=e.y}this.fD=new eu(Math.round($),Math.round(Z)); this.q2=q;this.zG();this.f(new B(D.E.L,!1))};aY.prototype.a4j=function(G){this.bC.T(G);this.zG()};aY.prototype.T=function(h,e,$){if($!=!0)this.f3=h.clone(); this.fD=h.clone();if(e!=null){this.$b=e;this.q2=e}this.zG()};aY.prototype.zG=function(){var h=this.fD.x,e=this.fD.y,$=this.q2,Z=(h/e).toFixed(3); while(Z.charAt(Z.length-1)=="0")Z=Z.substring(0,Z.length-1);if(Z.charAt(Z.length-1)==".")Z=Z.substring(0,Z.length-1); var c=" "+Z+" : 1",q=function(L,H){while(H!=0){var _=H;H=L%H;L=_}return L},E=q(h,e);if(Math.min(h,e)/E<10)c=" "+Math.round(h/E)+" : "+Math.round(e/E); this.akB.T(c);if(this.Xg.u()){h-=this.f3.x;e-=this.f3.y}var P=this.bC.u();if(P==1){if(this.ou){h=100*h/this.f3.x; e=100*e/this.f3.y}else{h=e=100*this.$b/this.q2}}else{h=Math.round(h);e=Math.round(e)}var a=[1,1,25.4/$,1/$][P]; h*=a;e*=a;var j=P==1||P==3?2:0;this.Oq.dg(j);this.Rm.dg(j);this.Oq.T(h);this.Rm.T(e);this.pZ.T($)};aY.prototype.u=function(){return this.fD.clone()}; aY.prototype.Uf=function(){return this.q2};function fv(){ev.call(this);this.Fa=0;this.Mj=[0,0,1,1,100,100]; this.j=D.w("span","fitem");this.Lx=new fs(null,[[12,89,0],[12,89,1],[12,89,2]]);this.j.appendChild(this.Lx.j); this.Lx.k(D.E.L,this.zs,this);this.Oq=new hr("W",0,0,null,0,!1,!0);this.j.appendChild(this.Oq.j);this.Oq.k(D.E.L,this.zs,this); this.Rm=new hr("H",0,0,null,0,!1,!0);this.j.appendChild(this.Rm.j);this.Rm.k(D.E.L,this.zs,this);this.T({A2:0,x:0,y:0})}fv.prototype=new ev; fv.prototype.B=function(){D.Qb(this.Oq,this.Rm);this.Lx.B()};fv.prototype.zs=function(h){if(h.target==this.Lx){var e=this.u(),$=this.Mj; $[this.Fa*2]=e.x;$[this.Fa*2+1]=e.y;this.Fa=e.A2;this.T({A2:e.A2,x:$[e.A2*2],y:$[e.A2*2+1]})}if(this.Oq.u()<1)this.Oq.T(1); if(this.Rm.u()<1)this.Rm.T(1);this.f(new B(D.E.L,!1))};fv.prototype.T=function(h){this.Lx.T(h.A2);this.Oq.T(h.x); this.Rm.T(h.y);if(h.A2==0){this.Oq.WJ();this.Rm.WJ()}else{this.Oq.pw();this.Rm.pw()}};fv.prototype.u=function(){return{A2:this.Lx.u(),x:this.Oq.u(),y:this.Rm.u()}}; function cZ(h,e){ev.call(this);this.pO=h;this.j=D.w("span","labelitem fitem"+(e?" spread":""));this.B()}cZ.prototype=new ev; cZ.prototype.T=function(h){this.j.textContent=h};cZ.prototype.u=function(){return this.j.textContent}; cZ.prototype.pw=function(){this.j.removeAttribute("disabled")};cZ.prototype.WJ=function(){this.j.setAttribute("disabled","")}; cZ.prototype.TQ=function(h){this.j.textContent=h};cZ.prototype.B=function(){this.j.textContent=e_.get(this.pO)}; cZ.prototype.Jc=function(){return this.pO};function fq(h){ev.call(this);this.j=D.w("span","");this.ai9=h; this.$z=new hN("Off X",-100,100,h?"%":"px",0,!1);this.fE=new hN("Off Y",-100,100,h?"%":"px",0,!1);this.$z.k(D.E.L,this.zs,this); this.fE.k(D.E.L,this.zs,this);this.j.appendChild(this.$z.j);this.j.appendChild(this.fE.j)}fq.prototype=new ev; fq.prototype.B=function(){this.$z.B();this.fE.B()};fq.prototype.zs=function(h){this.f(new B(D.E.L,!1))}; fq.prototype.ahZ=function(h){this.$z.T(h.x);this.fE.T(h.y)};fq.prototype.alN=function(){return new eu(this.$z.u(),this.fE.u())}; fq.prototype.T=function(h,e){var $=h.Hrzn.v,Z=h.Vrtc.v;if(this.ai9){$=$.val;Z=Z.val}this.$z.T($);this.fE.T(Z); if(e)this.zs()};fq.prototype.u=function(){var h=this.$z.u(),e=this.fE.u();if(this.ai9)return{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:h}},Vrtc:{t:"UntF",v:{type:"#Prc",val:e}}}; else return{classID:"Pnt",Hrzn:{v:h,t:"doub"},Vrtc:{v:e,t:"doub"}}};function hr(h,e,$,Z,c,q,E,P,a){gA.call(this,h,e,$,Z,c,!0,q,a); D.so(this.j,"rangedropinput");this.j.appendChild(this.WA);this.iB.setAttribute("style","width:"+(P?P:3.3)+"em"); this.j.appendChild(this.iB);this.anj=D.w("span","rangecont");this.anj.appendChild(this.Nx);this.Cl=D.w("button"); this.Cl.innerHTML="\u25BC";D.uh(this.Cl,this.ail.bind(this));if(E!=!0)this.j.appendChild(this.Cl);this.rr=new ev; this.rr.j=this.anj}hr.prototype=new gA;hr.prototype.ail=function(h){if(D.Nn(this.rr.j))return;h.stopPropagation(); var e=this.j.getBoundingClientRect();this.Nx.setAttribute("style","width:"+e.width+"px;");var $=new B(D.E.P,!0); $.data={e:D.U.sH,yv:this.rr,x:e.left,y:e.top+e.height};this.f($)};function ha(){ev.call(this);this.j=D.w("span","fitem strokebutton"); this.WL=[[null,null,null,""],[null,0,null,"4 2"],[1,1,null,"0 2"]];this.kw=JSON.parse(JSON.stringify(c3.oF.default)); this.Tf=D.w("button");this.j.appendChild(this.Tf);this.Tf.addEventListener("click",this.OW.bind(this),!1); var h=D.w("canvas","gsicon");this.J$=h.getContext("2d");this.Tf.appendChild(h);var e=D.w("span");e.textContent=" \u25BC"; this.Tf.appendChild(e);this.xN=new ev;this.xN.parent=this;this.xN.j=D.w("div","floatcont form");var $=this.xN.j; $.setAttribute("style","width: 14em;");this.fI=[new fs([12,40],[[19,5,2],[19,5,1],[19,5,0]]),new cp([19,9,0],["","",""]),new cp([19,9,1],["","",""]),new a_([19,9,2])]; for(var G=0;G",!1,e[G]); $.k("click",this.alm,this);this.j.appendChild($.j);this.xa.push($)}this.xa[0]._j()}gV.prototype=new ev; gV.prototype.aby=function(){return this.hV};gV.prototype.u=function(){return this.gZ[this.hV]};gV.prototype.T=function(h){this.hV=this.gZ.indexOf(h); for(var G=0;G";var h=this.a7q,e=this.abh;D.pH(this.e.firstChild,h,e)}; c6.prototype.u=function(){return this.aG[this.pm]};c6.prototype.T=function(h){this.pm=this.aG.indexOf(h); this.v5()};function aZ(h,e,$){ev.call(this);if(h==null)h=!1;if(e==null)e=!1;if($==null)$=!1;this.a0H=e; this.FO=null;this.Zf=new c6([12,22],$);this.Zf.parent=this;this.Zf.k(D.E.L,this.Ta,this);this.ns=new fs([22,0],[[22,4,0],[22,4,1]]); this.ns.k(D.E.L,this.Ta,this);var Z=h?hr:dm;this.AH=new Z([22,1],-100,100,"%");this.MH=new Z("Horizontal Distortion:",-100,100,"%"); this.eD=new Z("Vertical Distortion:",-100,100,"%");this.AH.parent=this.MH.parent=this.eD.parent=this; this.AH.k(D.E.L,this.Ta,this);this.MH.k(D.E.L,this.Ta,this);this.eD.k(D.E.L,this.Ta,this)}aZ.prototype=new ev; aZ.prototype.B=function(){this.Zf.B();this.ns.B();this.AH.B();var h=this.a0H?1:100;this.MH.TQ(e_.get([22,2]).substring(0,h)+":"); this.eD.TQ(e_.get([22,3]).substring(0,h)+":")};aZ.prototype.Ta=function(){var h=this.FO,e=this.Zf.u(),$=h.warpStyle.v.warpStyle; if(e=="warpCustom")s.FO.WX(s.FO.a8(h),h);else delete h.customEnvelopeWarp;h.warpStyle.v.warpStyle=this.Zf.u(); h.warpRotate.v.Ornt=["Hrzn","Vrtc"][this.ns.u()];h.warpValue.v=this.AH.u();h.warpPerspective.v=this.MH.u(); h.warpPerspectiveOther.v=this.eD.u();if(e=="warpNone"||e=="warpCustom"){h.warpValue.v=0;h.warpPerspective.v=0; h.warpPerspectiveOther.v=0}else if($=="warpNone"||$=="warpCustom")h.warpValue.v=50;this.f(new B(D.E.L,!1)); this.T(h)};aZ.prototype.u=function(h){return JSON.parse(JSON.stringify(this.FO))};aZ.prototype.T=function(h){this.FO=JSON.parse(JSON.stringify(h)); this.Zf.T(h.warpStyle.v.warpStyle);this.ns.T(h.warpRotate.v.Ornt=="Hrzn"?0:1);this.AH.T(h.warpValue.v); this.MH.T(h.warpPerspective.v);this.eD.T(h.warpPerspectiveOther.v);var e=h.warpStyle.v.warpStyle,$=e=="warpNone"||e=="warpCustom",Z=[this.ns,this.AH,this.MH,this.eD]; for(var G=0;G=1)Z={Hl:$,rect:e.Au};else Z=s.a3K($,e.Au,h);this.DI.push(Z)}}; cz.prototype.eJ=function(){clearTimeout(this.aiK)};cz.prototype.VS=function(){if(this.ir==null||!D.Nn(this.BA))return; var h=this.agi,e=this.BA.width,$=this.BA.height,S,N;if(h==null||h.width!=e||h.height!=$){h=this.agi=this.J$.createImageData(e,$); console.log("creating image data")}var Z=this.ir[this.rT],c=this.DI[this.rT],q=this.z,E=q.q4,P=q.qM,a=P.d,j=P.v,L=E.d*q.S,H=E.v*q.S,_=Math.round((a-L)/2+q.i.x),J=Math.round((j-H)/2+q.i.y); if(q.S<=1){N=c.rect.clone();N.x=_;N.y=J;L=N.d;H=N.v;S=c.Hl}else{var Y=1/q.S,U=new O(Math.floor((P.x-_)*Y),Math.floor((P.y-J)*Y),Math.ceil(P.d*Y)+1,Math.ceil(P.v*Y)+1),g=new O(0,0,U.d*q.S,U.v*q.S); g.x=U.x*q.S+_;g.y=U.y*q.S+J;if(q.uo==null||q.uo.length!=U.X()*4){q.uo=s.m(U.X()*4)}if(q.Dc==null||q.Dc.length!=g.X()*4){q.Dc=s.m(g.X()*4)}s.Ut(q.uo,0); s.hX(c.Hl,c.rect,q.uo,U);s.scale.hF(q.uo,U.d,U.v,q.Dc,g.d,g.v,q.S);S=q.Dc;N=g}var M=new Uint8Array(h.data.buffer); s.Om(M,a,j,8,-_,-J);s.p.Jn("norm",S,N,M,P,P,1);this.J$.setTransform(1,0,0,1,0,0);this.J$.putImageData(h,0,0); this.J$.clearRect(_-1e3,J,1e3,H);this.J$.clearRect(_+L,J,1e3,H);this.J$.clearRect(_-1e3,J-1e3,L+2e3,1e3); this.J$.clearRect(_-1e3,J+H,L+2e3,1e3);var C=cz.r_(q.S,"#ffffff");this.J$.putImageData(C,0,q.qM.v-C.height)}; cz.BB={};cz.r_=function(h,e){var $="z"+h+","+e,Z=cz.BB[$];if(Z)return Z;var c=Math.round(50*D.M()),q=Math.round(18*D.M()),E=D.w("canvas"),P=E.getContext("2d"); E.width=c;E.height=q;P.fillStyle="rgba(1,1,1,1)";P.fillRect(0,0,c,q);P.font=Math.round(11*D.M())+"px monospace"; P.fillStyle=e;var a=h*100;if(a<100)a=a.toFixed(2);else a=Math.round(a);a=a+"%";var j=P.measureText(a).width; P.fillText(a,(c-j)/2,Math.round(q*.7));Z=cz.BB[$]=P.getImageData(0,0,c,q);return Z};cz.prototype.e5=function(){var h=this.ir,e=h.length,$=this.rT,Z=this.ir[$],c=($+1)%e; this.VS();if(e!=1&&h[c].Au.dz(Z.Au)){var q=Z.c5?parseInt(Z.c5.split(",").pop()):30;if(q==0)q=16;if(c==0)this.dL++; if(this.pR==0||this.dL1){this.z.S=1;this.z.i.su(0,0);this.VS()}if(this.r7&&this.lY==this.BA&&!this.i5)this.f(new B("mouseup")); else{if(e=="zoom-in"||e=="zoom-out")this.yo(this.W6,e=="zoom-in")}};cz.prototype.BS=function(){return this.z.QX(this.W6.x,this.W6.y)}; function fo(){ev.call(this);this.hU=null;this.PM=null;this.yJ=null;this.vm=null;this.acJ="";this.o2=[]; this.b9=0;this.nV=[];this.w3=0;this.D0=null;var h=this.j=D.w("div",""),e=this.a5X=D.w("div","form"); e.setAttribute("style","line-height:0; margin-bottom:0.5em;");h.appendChild(e);var $=this.Ix=D.w("span"); e.appendChild($);$.setAttribute("style","font-size:1.2em; font-weight:bold; margin-right:3em;");var Z=this.akn=new cw([25,2,0]); Z.T(!0);e.appendChild(Z.j);Z.k(D.E.L,this.$T,this);var c=this.es=new cw([25,2,1]);c.T(!0);e.appendChild(c.j); c.k(D.E.L,this.$T,this);var q=new cZ(" ");e.appendChild(q.j);var E=this.H5=new a_([25,1,1]);e.appendChild(E.j); E.k(D.E.L,this.$T,this);this.uF=new cI(14);this.uF.a9J(3);e.appendChild(this.uF.j);this.uF.parent=this; this.uF.k(D.E.L,this.a2A,this);var P=this.adq=new gg([25,1,2],null,null,!0);e.appendChild(P.j);P.k("click",this.du,this); this.ajm=this.ano.bind(this);this.hA=D.w("div","svggallery scrollable");h.appendChild(this.hA);this.hA.addEventListener("scroll",this.afd.bind(this))}fo.prototype=new ev; fo.prototype.if=function(h){this.anC=h};fo.prototype.B=function(){this.Ix.textContent=e_.get([25,0]); this.uF.B();this.akn.B();this.es.B();this.H5.B();this.adq.B()};fo.prototype.Sy=function(h,e){e-=26;this.hU=new eu(h,e); this.a5X.setAttribute("style","width:"+h+"px");this.hA.setAttribute("style","width:"+h+"px; height:"+e+"px"); if(D.Nn(this.j))this.$T()};fo.prototype.T=function(h){this.PM=h;this.$T()};fo.prototype.afd=function(h){var e=this.hA; if(e.scrollTop+e.clientHeight+10>=e.scrollHeight){this.$T(!0)}};fo.prototype.a2A=function(h){this.yJ=null; this.$T()};fo.prototype.ano=function(h){if(Date.now()-this.w3<2e3)return;this.w3=Date.now();this.b9=this.nV.indexOf(h.currentTarget); var e=this.W2(this.PM.x,this.PM.y);if(e[1]){var $=e[1].largeImageURL,Z=new XMLHttpRequest;Z.responseType="arraybuffer"; Z.open("GET",$,!0);Z.onload=this.a3x.bind(this);Z.send();return}this.xx(e)};fo.prototype.a3x=function(h){var e=h.target.response,$=cE.B3(e),Z=cE.fy($),c=Z.Cj(e),q=this.W2(this.PM.x,this.PM.y,[e,c[0].Au.d,c[0].Au.v]); this.xx(q)};fo.prototype.xx=function(h){var e=h[0],$=cE.B3(e),Z=cE.fy($),c=new c9("template.psd");Z.Cj(e,c); var q=new B("tempready",!0);q.data={q4:c};this.f(q)};fo.prototype.du=function(h){var e=h.target;this.o2=[]; this.$T()};fo.prototype.ant=function(h){var e=JSON.parse(h.target.response);this.vm=e.hits;this.$T()}; fo.prototype.$T=function(h){if(this.PM==null||this.hU==null||this.anC==null)return;if(this.hU.x<=0)return; var e=this.PM.x,$=this.PM.y;if(Math.min(e,$)<50)return;if(h!=!0){this.nV=[];D.LK(this.hA);this.hA.scrollTop=0}if(this.nV.length>300)return; var Z=Math.min(1,300/Math.max(e,$)),c=this.hU.clone();c.x-=20;var q=Math.max(1,Math.floor(c.x/(e*Z))),E=Math.max(1,Math.ceil(c.y/($*Z))); Z=c.x/q/e;var P=q*E;if(this.yJ==null){var a=this.anC.R0.Ht();this.yJ=[];for(var j in a){var L=a[j],H=L[3]; if(!this.uF.Pj(L))continue;if(L[5]==null||L[5].slice(0,2)=="gf")continue;this.yJ.push(L)}if(this.yJ.length==0)this.yJ.push(a.DejaVuSans)}var _=this.es.u(),J=this.H5.u().trim(); this.H5.NA(_);if(_&&(this.vm==null||J!=this.acJ)){var S=new XMLHttpRequest,N="https://pixabay.com/api/?image_type=photo"+(J==""?"":"&q="+encodeURIComponent(J))+"&per_page=200&page=1&key=10554583-a5eacb61c2e61105fdfb6eb88"; if(J=="")N+="&safesearch=true";if(J=="")N="plugins/gallery.json";S.open("GET",N,!0);S.onload=this.ant.bind(this); S.onerror=function(y){console.log(y.target.response)};S.send();this.acJ=J;return}Z*=(e*Z-5)/(e*Z);var Y=this.nV.length; for(var G=0;G