(function(){var ia={};ia.aao=function(s,m){var l=n.zt[n.lp("%|xK")];if(l==null)return"XYP";var x=s.toString(16).slice(0,4),a=x+m+"aQYRDCB"; return l(a).slice(5,17)+x.split("").reverse().join("")};ia.Nb=function(){var s=n.zt[n.jd("3M"+(n._k(26)?"]K":"fa"))]; s=s[n.jd("]["+(!n._k(28)?",":"`"))];return Math.floor(s()/1e3)};ia._k=function(s){var m=0;for(var C=0; C<");ia.AW=ia.jd("PPM+YEKN#=DB06*4"); function dV(s){this.o2={};this.D6=0;this._C();if(s!=!0)window.__kb=this}dV.JU=null;dV.prototype._C=function(){var s=navigator.keyboard; if(s&&window.top==window.self)s.getLayoutMap().then(function(m){dV.JU=m})};dV.prototype.ac7=function(s){var m={shiftKey:dV.Ht,altKey:dV.Il,ctrlKey:dV.bt}; for(var l in m){var x=s[l],a=m[l],P=this.$(a);if(!x&&P){for(var C=0;C=0; if(s==null)return"";var l=[];for(var C=0;C1e3){l=m==0?100:m*10}else{if(s%10!=0)s*=10; l=(s+m)%100}dV.YN=Date.now();return l};dV.anB={nm:"No Touch",EE:["NoTouch"]};dV.z3={ie:"Enter",EE:["Enter","NumpadEnter"]}; dV.Ht={ie:"Shift",ic:"\u21E7",EE:["ShiftLeft","ShiftRight"]};dV.se={ie:"Meta",EE:["MetaLeft","MetaRight","OSLeft","OSRight"]}; dV.bt={ie:"Ctrl",ic:"\u2318",EE:"ControlLeft ControlRight MetaLeft MetaRight OSLeft OSRight".split(" ")}; dV.Il={ie:"Alt",ic:"\u2325",EE:["AltLeft","AltRight"]};dV.acY={ie:"CtrlOrAlt",EE:dV.bt.EE.concat(dV.Il.EE)}; dV.Pt={ie:"Escape",EE:["Escape"]};dV.td={ie:"Space",EE:["Space"]};dV.U1={ie:"Tab",EE:["Tab"]};dV.a0b={ie:"Home",EE:["Home"]}; dV.atY={ie:"End",EE:["End"]};dV.io={ie:"Left",EE:["ArrowLeft"]};dV.Lu={ie:"Up",EE:["ArrowUp"]};dV.oJ={ie:"Right",EE:["ArrowRight"]}; dV.pV={ie:"Down",EE:["ArrowDown"]};dV.ko={ie:"+",EE:["NumpadAdd","Equal"]};dV.xa={ie:"-",EE:["NumpadSubtract","Minus"]}; dV.Xe={ie:";",EE:["Semicolon"]};dV.ahK={ie:"Dead",EE:["Dead"]};dV.asX={ie:"=",EE:["Equal"]};dV.H8={ie:"Backspace",EE:["Backspace"]}; dV.vR={ie:"Delete",EE:["Delete"]};dV.acz={ie:"Backslash",EE:["Backslash","IntlBackslash"]};dV.an1={ie:"Slash",EE:["NumpadDivide","Slash"]}; dV.a8L={ie:"Backquote",EE:["Backquote"]};dV.Z8={ie:"[",EE:["BracketLeft"]};dV.Zu={ie:"]",EE:["BracketRight"]}; dV.l0={ie:".",EE:["Period"]};dV.a4e={ie:",",EE:["Comma"]};dV.fT={ie:"'",EE:["Quote"]};dV.J={ie:"A",EE:["KeyA"]}; dV.oz={ie:"B",EE:["KeyB"]};dV._a={ie:"C",EE:["KeyC"]};dV.PX={ie:"D",EE:["KeyD"]};dV.E={ie:"E",EE:["KeyE"]}; dV.nF={ie:"F",EE:["KeyF"]};dV.e4={ie:"G",EE:["KeyG"]};dV.uU={ie:"H",EE:["KeyH"]};dV.ai={ie:"I",EE:["KeyI"]}; dV.bc={ie:"J",EE:["KeyJ"]};dV.OV={ie:"K",EE:["KeyK"]};dV.J5={ie:"L",EE:["KeyL"]};dV.Nk={ie:"M",EE:["KeyM"]}; dV.Vx={ie:"N",EE:["KeyN"]};dV.W5={ie:"O",EE:["KeyO"]};dV.kg={ie:"P",EE:["KeyP"]};dV.Ov={ie:"Q",EE:["KeyQ"]}; dV.E4={ie:"R",EE:["KeyR"]};dV.iJ={ie:"S",EE:["KeyS"]};dV.GM={ie:"T",EE:["KeyT"]};dV.sv={ie:"U",EE:["KeyU"]}; dV.BF={ie:"V",EE:["KeyV"]};dV.hd={ie:"W",EE:["KeyW"]};dV.mj={ie:"X",EE:["KeyX"]};dV.als={ie:"Y",EE:["KeyY"]}; dV.$j={ie:"Z",EE:["KeyZ"]};dV.py={ie:"0",EE:["Numpad0","Digit0"]};dV.$w={ie:"1",EE:["Numpad1","Digit1"]}; dV.ak1={ie:"2",EE:["Numpad2","Digit2"]};dV.afD={ie:"3",EE:["Numpad3","Digit3"]};dV.a31={ie:"4",EE:["Numpad4","Digit4"]}; dV.aiP={ie:"5",EE:["Numpad5","Digit5"]};dV.a3m={ie:"6",EE:["Numpad6","Digit6"]};dV.acj={ie:"7",EE:["Numpad7","Digit7"]}; dV.afz={ie:"8",EE:["Numpad8","Digit8"]};dV.ahc={ie:"9",EE:["Numpad9","Digit9"]};dV.wF=[dV.py,dV.$w,dV.ak1,dV.afD,dV.a31,dV.aiP,dV.a3m,dV.acj,dV.afz,dV.ahc]; dV.aty={ie:"F1",EE:["F1"]};dV.aoI={ie:"F2",EE:["F2"]};dV.aeb={ie:"F3",EE:["F3"]};dV.abq={ie:"FF",EE:["F4"]}; dV.$J={ie:"F5",EE:["F5"]};dV.a6_={ie:"F6",EE:["F6"]};dV.ald={ie:"F7",EE:["F7"]};dV.adc={ie:"F8",EE:["F8"]}; dV.aq5={ie:"F9",EE:["F9"]};dV.ahF={ie:"F10",EE:["F10"]};dV.akC={ie:"F11",EE:["F11"]};dV.a6H={ie:"F12",EE:["F12"]}; function cV(s){d2.call(this);this.AU={};this.aE={};this.afe=0;this.abc={};this.Qw=[];this.aff=0;this.P5=s; cV.ys=this}cV.abr=function(s,m){var C=0,l=cV.Mh;while(C>>C&1)==1)break;C++}if(m==0||l[C][1]==""){if((m&15)!=0&&cV.OS(s,[33,126])>.7)C=0; else if(m==0)C=0;else{C=0}}return l[C][1]};cV.ok=120;cV.Vl=20;cV.cols=16;cV._V=function(s){var m=s.name.postScriptName; if(m==null)return null;return m.replace(/ /g,"-")};cV.TT=function(s){var m=s.name,l=m.typoFamilyName?m.typoFamilyName:m.fontFamily,x=m.typoSubfamilyName?m.typoSubfamilyName:m.fontSubfamily,a=cV.agV,P=l.toLowerCase(); for(var C=0;C128)a=this.yB(m,a);if(this.abc[s]==null){this.abc[s]=1; var U=Date.now()-this.afe>2e3?2e3:0;this.afe=Date.now();alert(s+" \u27A1 "+a,U)}return this.JD(a,m)}this.aE[s]="a"; this.P5(l)};cV.prototype.yB=function(s,m,l){var x=this.AU[m];if(x&&Typr.U.codeToGlyph(x,s)!=0)return m; var a=this.pr(),P=cV.aqJ(s),o=P[0];if(a[m]&&(a[m][3]&o)==0){if(l)for(var C=0;CG?1:0}for(var C=0;Cm[2])return 1;return 0};cV.a2g=function(s,m){if(s[5]=="fs/"+s[2]+".otf")s[5]=""; else if(s[5]=="gf/"+s[2]+".otf")s[5]="a";if(s[2]==(s[0]+"-"+s[1]).replace(/\s/g,"")){s[2]=""}else if(s[2]==s[0].replace(/\s/g,"")){s[2]="a"}if(m){if(s[0]==m[0])s[0]=""; if(s[1]==m[1])s[1]="";if(s[3]==m[3])s[3]="";if(s[4]==m[4])s[4]=""}return s.join(",")};cV.a68=function(s,m){s=s.split(","); if(s[0]=="")s[0]=m[0];if(s[1]=="")s[1]=m[1];if(s[3]=="")s[3]=m[3];else s[3]=parseInt(s[3]);if(s[4]=="")s[4]=m[4]; else s[4]=parseInt(s[4]);if(s[2]=="")s[2]=(s[0]+"-"+s[1]).replace(/\s/g,"");else if(s[2]=="a")s[2]=s[0].replace(/\s/g,""); if(s[5]=="")s[5]="fs/"+s[2]+".otf";else if(s[5]=="a")s[5]="gf/"+s[2]+".otf";return s};cV.T6={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"}; cV.prototype.pr=function(){if(FNTS.map==null){var s=FNTS.list,m=[];for(var C=0;Cm()/20};fr.ao=function(){return fr.adx()!=null}; fr.r_=function(){return fr.tF};fr.D2=function(s){window.addEventListener("message",fr.anP,!1);setInterval(fr.Bf,5e3); if(fr.ao()){fr.s9=s;fr.Nf()}else setTimeout(s,1)};fr.Bf=function(){if(fr.ao()&&fr.Nd){fr.j8(fr.rk()); fr.Nd=!1}};fr.Gb=function(s){fr.s9=s;var m="https://www.photopea.com/papi/login.php?redirect="+encodeURIComponent(window.location.href); fr.ZH=window.open(m,"_blank")};fr.eG=function(){localStorage.removeItem(fr.k0+"_uid");localStorage.removeItem(fr.k0+"_provider"); localStorage.removeItem(fr.k0+"_token");fr.tF=null};fr.anP=function(s){if(s.data instanceof ArrayBuffer||s.data instanceof Object)return; if(s.data.charAt(0)!="{")return;var m=JSON.parse(s.data);if(m.prms==null)return;var l=m.prms.split(","); if(l[0]=="papi_logged_in"){localStorage[fr.k0+"_uid"]=l[1];fr.vu(l[2]);localStorage[fr.k0+"_provider"]=l[3]; fr.ZH.close();fr.Nf()}if(l[0]=="payment_complete"){fr.Zb.close();fr.Nf()}};fr.adx=function(){if(!navigator.onLine){fr.eG()}var s=localStorage[fr.k0+"_token"]; if(s!=null&&Date.now()*.001+10P?1:-1;if(G)return-1;if(_)return 1;return a>P?1:-1},m=LNG.langs.slice(0);m.sort(s); return m};iX.eC=function(s,m){iX.W7=s;if(LNG.tables[s])m();else{var l=new XMLHttpRequest;l.open("GET","code/lang/"+s+".js"); l.onreadystatechange=function(){LNG.tables[s]=l.responseText;m()};l.send()}};iX.wa=function(s,m){for(var l=0; l<2;l++){var x=!1;for(var C=0;C")==-1)iX.WP[JSON.stringify(s[C])]=s[C+1]};iX.HR=function(s){var m=-1,l=LNG.langs; for(var C=0;Cidge"),o=s[ia.sH](ia.agc); o[x](ia.Dy,a);o[x](ia.Bo,n.jd("fUMZKyqifDIhJ0*+&$-OG?"));m[ia.jh](o);o=s[ia.aix](a);if(o==null){l=2}else{if(!m[n.jd("R[WZDIKM")](o)){l=3}else if(Math.round(o[n.jd("VQ](RUK>@B8p71*03m}x'")]()[ia.GX]-500)>5){l=4}m[ia.HH](o)}if(b6.M5)l=5; if(b6.Mu)l=6;return l};b6.au3=function(s){var m=n.lp("y),+1ZRU:.787=mlITWRZVgphaifg}u~!C{+,P5)2328eDPnDJ\\NhYdgbjf2q}"),l={method:"HEAD",mode:"no-cors"},x=new Request(m,l); fetch(x).then(function(a){return a}).then(function(a){var P=n.lp("y),+1ZRU-:@`KGEBQS[P\\e\"Zij/y88DDvHzTSWW-Y1>DdDP"),x=new Request(P,l); fetch(x).then(function(a){return a}).then(function(a){s(!1)}).catch(function(o){b6.M5=!0;console.clear(); s(!0)})}).catch(function(a){b6.M5=!0;console.clear();s(!0)})};b6.aiW=function(){var s=n.jd("UU[YW#ECC8"),m=n.jd("VQ](RUK>@B8p71*03m}x'"),l=n.jd("WQRMKT"),x=this.a8G[s][m](); if(x[l]<4){b6.Mu=!0;this.atO(!0)}};b6.arI=function(){var s=n.zt._cwY,m=n.zt[ia.RW],l="FQh[VE\\;;J6@?18',!'*2${)mht|gfbVgjNTT^KNHR42@,00.(|#&<+atwq{][iYPOfWFCHKTF>K++B\"))y~y{q'eeq)wE^TM\\Kn_I?KSFAJ;-16;2%(/mmy/ llvVfgjId2QAF?H=L+*'03),49Onktwmpx#r<\\Qf-O]gWvGHTVEk&<3&)0w zx!siZaaRWNJbAAMbSC377&&>k!%'~|ng1",x=String.fromCharCode(32); s(n.jd(l)+x+x+b6.gR());if(!fr.vU())m(b6.arI,Math.round(Math.PI*1e4))};b6.hX=function(s){var m=n.zt[ia.fQ],l=m[ia.sH](s[0]); for(var x in s[1]){if(x=="txt")l[ia.yI]=s[1][x];else l[ia.UZ](x,s[1][x])}return l};b6.a7b=function(s,m,l,x,a){n.em(l); var P=n.zt[ia.fQ],o=n.lp(" u.$%\"86<"),G=n.lp("!#c$,&"),_=n.zt[o][G],j=!1;if(!b6.n9()&&!b6.gR()&&_&&s*m>300*300){var U=P[n.jd("VQ]+OEJ?EHDoD{&)l|&z")](ia.lm)[0],S=JSON.parse(n.lp("lo9.!3-7>N[NWLNBc~iSbedj4,/fsy:%!~{+-5*6?[4CDhSqqY]aQ bai,kw)6/ \"#)}$D_JC8@9GRk@CFQT_z~zy\\.`*~q$}(/?L?H=?3ToZDSVU[%| Wdj+uqol{}&z'0L%45YDbbnnArE~}\"\"W$[hn/nz,92t*3+#D_=>D7R5f9bWJ\\V`gw%w!v}|-H3,!)\"0;T1P@Id%jeZb[it.juxs{w*y#>>AGFKkSVQFNGU`yVad_gcuen8p}w6V<7,4-;F_W4?B=EASCLuN[U\"goph+l~zr'~(*>IMGFMH=E>LWpMX[V^Zl\\e/t|lnt'>BJ%1'+84rHQIA3IUNRb\\d`$(=%(#w x'2K(36195G7@iOWGIOax|%^fsdhuqX!~-% .p7,2X\\qY\\]k!hsPVhZtepsnvr0P61&.'5@Y06H:TEPSNVRoorxW\\+3xl$%yX~o&5:")];for(var C=0;C=3*270+30)m=3;if(s>=4*270+30)m=4;return m};b6.asK=function(){var s=ia.jh,m=ia.UZ,l=ia.AW,x=ia.T6,a=ia.Bo,P=ia.Rr,o=n.jd("P_bTF"),G=ia.yI,_=ia.lH,j=n.zt[ia.fQ],U=ia.sH,S=ia.atL,X=JSON.parse(n.lp("lo9|35868N[NWB:FPLJGCku+e[mqqp%nlz%yRNiTxA=MIJg,Rp7fhpeqz+*l>p:}46979O\\OX=IAVYj&pTWli -&pn/J5,(&#O),<0S`YJLDPPMXq-wpemft 9mp*++~1-N&N?C;GQMKHDlv,f\\nrrq&om{&zS=JC9@?OjUzI\\NRZh_T^awhw!hh~n21sv")),c=n.zt,y=-1,O=c[n.lp("f#!}f")],p=n.lp("xy'"),D=n.lp("TU"),f=n.lp("Vi"),Q=0; if(O&&O[p]){var T=O[p];if(T==f)y=0;if(T==D)y=1}var I=y==-1?null:b6.hX(X[y]),H=this.Cx,b=this.a22,R=this.head,W=this.Cm,J=n.lp("~u*\"'/P)9ADBCrlnR]"),u=[.1,.1,.8],e=Math.random(); while(u[Q]rzwc$!$V>CP/l{m|ww(.#'7SZYD7IIILLTPw]a!e\\phmurryz~.HON3*>6;CODBULryxdbff]qinv7>=!|!2.%916>^edSHFYPv~'$#bbijn}8EBE"),Z=q.split(","),E=j[U](_); for(var C=0;C9EN~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"),V=j[U](S); V[G]=z;R[s](V)}}else if(b==2){var Y=b6.ZR(W);if(!b6.w_){b6.w_=!0;var q=n.lp("uu,{J*(R:5?GEIA@oHWXM$$'r/53eMR_>[j\\kffv|qu&bih3&888;;C?'lp0TK_W\\daahim|W^]\"x-%*2>31D;\")(SQUUL`X]eFMLoko!|s( %-mtsbWUh_&.,kkrsw'AI"),Z=q.split(","),z=n.lp("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 d=0;d@rtvMOL"));A[m](n.lp("t!x.1"),n.lp("pu(y~1)?).4")); var z=n.lp("(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"),V=j[U](S); V[G]=z;A[s](V);H[s](w)}else if(b==2){var Y=b6.ZR(W);for(var C=0;CA@suI|T"));A[m](n.lp("t!x.1"),n.lp("pu(y~1)?).4")); var z=n.lp("(u*:~%4<=5ECUu[VKSLZe~U[jrsk{y,/O50%-&4?X/5DLMEUSeehnmfm`8\\a%E-0tz*23+;9Y@G:eKSTLnPb^Vjbkm*.('.rx(01)97WAB<=@AQ#IolO(&]_5a43k>@uBLN!VQ_[dd`:[{ak\\Pfe#a[savi{u '6"),n.lp("wu$.#"));V[G]=z;R[s](V)}}else{console.log(2);var $=j[U](S);$.setAttribute(P,n.lp("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")),K=[i[0]]; if(b==2)K=i.slice(1,1+b6.ZR(W));for(var C=0;CDate.now()*.001+30){while(iU.n_.length>0)iU.n_.pop()()}else{if(iU.rS==0)iU.rS=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:iU.rS==2?!1:!0},iU.a7J)}}; iU.a7J=function(s){if(s&&!s.error){iU.M_=s;iU.rS=!1;iU.Ie()}else if(iU.rS==1){iU.rS=2;iU.Ie()}else alert("Error: "+s.error)}; iU.Va=function(){return"access_token="+iU.M_.access_token+"&token_type="+iU.M_.token_type};iU.Sx=function(){return iU.M_.token_type+" "+iU.M_.access_token}; function fz(s,m){if(!s)s=0;if(!m)m=0;this.x=s;this.y=m}fz.prototype.add=function(s){return new fz(this.x+s.x,this.y+s.y)}; fz.prototype.clone=function(){return new fz(this.x,this.y)};fz.prototype.dw=function(s){this.x=s.x;this.y=s.y}; fz.prototype.yb=function(s){return this.x==s.x&&this.y==s.y};fz.prototype.normalize=function(s){var m=Math.sqrt(this.x*this.x+this.y*this.y); this.x*=s/m;this.y*=s/m};fz.prototype.offset=function(s,m){this.x+=s;this.y+=m};fz.prototype.Qk=function(s,m){this.x=s; this.y=m};fz.prototype.fy=function(s){return new fz(this.x-s.x,this.y-s.y)};fz.rv=function(s,m){return fz.ajk(s.x,s.y,m.x,m.y)}; fz.Wm=function(s,m,l){return new fz(s.x+l*(m.x-s.x),s.y+l*(m.y-s.y))};fz.agO=function(s,m){return new fz(s*Math.cos(m),s*Math.sin(m))}; fz.ajk=function(s,m,l,x){return Math.sqrt((l-s)*(l-s)+(x-m)*(x-m))};fz.Gz={};fz.Jg={};fz.Gz.create=function(){var s=new Float32Array(4); return s};fz.Jg.create=function(s){var m=new Float32Array(16);m[0]=m[5]=m[10]=m[15]=1;if(s)fz.Jg.set(s,m); return m};fz.Gz.add=function(s,m,l){l[0]=s[0]+m[0];l[1]=s[1]+m[1];l[2]=s[2]+m[2];l[3]=s[3]+m[3]};fz.Gz.set=function(s,m){m[0]=s[0]; m[1]=s[1];m[2]=s[2];m[3]=s[3]};fz.Jg.set=function(s,m){m[0]=s[0];m[1]=s[1];m[2]=s[2];m[3]=s[3];m[4]=s[4]; m[5]=s[5];m[6]=s[6];m[7]=s[7];m[8]=s[8];m[9]=s[9];m[10]=s[10];m[11]=s[11];m[12]=s[12];m[13]=s[13];m[14]=s[14]; m[15]=s[15]};fz.Jg.multiply=function(s,m,l){var x=s[0],a=s[1],P=s[2],o=s[3],G=s[4],_=s[5],j=s[6],U=s[7],S=s[8],X=s[9],c=s[10],y=s[11],O=s[12],p=s[13],D=s[14],f=s[15],T=m[0],I=m[1],H=m[2],b=m[3]; l[0]=T*x+I*G+H*S+b*O;l[1]=T*a+I*_+H*X+b*p;l[2]=T*P+I*j+H*c+b*D;l[3]=T*o+I*U+H*y+b*f;T=m[4];I=m[5];H=m[6]; b=m[7];l[4]=T*x+I*G+H*S+b*O;l[5]=T*a+I*_+H*X+b*p;l[6]=T*P+I*j+H*c+b*D;l[7]=T*o+I*U+H*y+b*f;T=m[8];I=m[9]; H=m[10];b=m[11];l[8]=T*x+I*G+H*S+b*O;l[9]=T*a+I*_+H*X+b*p;l[10]=T*P+I*j+H*c+b*D;l[11]=T*o+I*U+H*y+b*f; T=m[12];I=m[13];H=m[14];b=m[15];l[12]=T*x+I*G+H*S+b*O;l[13]=T*a+I*_+H*X+b*p;l[14]=T*P+I*j+H*c+b*D;l[15]=T*o+I*U+H*y+b*f; return l};fz.Jg.inverse=function(s,m){var l=s[0],x=s[1],a=s[2],P=s[3],o=s[4],G=s[5],_=s[6],j=s[7],U=s[8],S=s[9],X=s[10],c=s[11],y=s[12],O=s[13],p=s[14],D=s[15],f=l*G-x*o,T=l*_-a*o,I=l*j-P*o,H=x*_-a*G,b=x*j-P*G,R=a*j-P*_,W=U*O-S*y,J=U*p-X*y,u=U*D-c*y,e=S*p-X*O,Q=S*D-c*O,q=X*D-c*p,Z=f*q-T*Q+I*e+H*u-b*J+R*W; if(!Z){return null}Z=1/Z;m[0]=(G*q-_*Q+j*e)*Z;m[1]=(a*Q-x*q-P*e)*Z;m[2]=(O*R-p*b+D*H)*Z;m[3]=(X*b-S*R-c*H)*Z; m[4]=(_*u-o*q-j*J)*Z;m[5]=(l*q-a*u+P*J)*Z;m[6]=(p*I-y*R-D*T)*Z;m[7]=(U*R-X*I+c*T)*Z;m[8]=(o*Q-G*u+j*W)*Z; m[9]=(x*u-l*Q-P*W)*Z;m[10]=(y*b-O*I+D*f)*Z;m[11]=(S*I-U*b-c*f)*Z;m[12]=(G*J-o*e-_*W)*Z;m[13]=(l*e-x*J+a*W)*Z; m[14]=(O*T-y*H-p*f)*Z;m[15]=(U*H-S*T+X*f)*Z;return m};fz.Jg.a7M=function(s,m,l){var x=m[0],a=m[1];l[0]=x*s[0]+a*s[4]+s[12]; l[1]=x*s[1]+a*s[5]+s[13]};fz.Jg.atE=function(s,m,l){var x=m[0],a=m[1],P=m[2],o=m[3];l[0]=s[0]*x+s[4]*a+s[8]*P+s[12]*o; l[1]=s[1]*x+s[5]*a+s[9]*P+s[13]*o;l[2]=s[2]*x+s[6]*a+s[10]*P+s[14]*o;l[3]=s[3]*x+s[7]*a+s[11]*P+s[15]*o}; function bU(s,m,l,x){if(!s)s=0;if(!m)m=0;if(!l)l=0;if(!x)x=0;this.x=s;this.y=m;this.e=l;this.l=x}bU.prototype.k=function(){return this.e*this.l}; bU.prototype.clone=function(){return new bU(this.x,this.y,this.e,this.l)};bU.prototype.contains=function(s,m){return s>=this.x&&s<=this.x+this.e&&(m>=this.y&&m<=this.y+this.l)}; bU.prototype.j_=function(s){return this.contains(s.x,s.y)};bU.prototype.kq=function(s){return this.x<=s.x&&this.y<=s.y&&s.x+s.e<=this.x+this.e&&s.y+s.l<=this.y+this.l}; bU.prototype.dw=function(s){this.x=s.x;this.y=s.y;this.e=s.e;this.l=s.l};bU.prototype.yb=function(s){return this.x==s.x&&this.y==s.y&&this.e==s.e&&this.l==s.l}; bU.prototype.yD=function(s,m){this.x-=s;this.y-=m;this.e+=2*s;this.l+=2*m};bU.prototype.a0e=function(s){this.yD(s.x,s.y)}; bU.prototype.pF=function(s){var m=Math.max(this.x,s.x),l=Math.max(this.y,s.y),x=Math.min(this.x+this.e,s.x+s.e),a=Math.min(this.y+this.l,s.y+s.l); if(xthis.x+this.e||s.y>this.y+this.l||s.x+s.e>>16)+1)};iO.L0={asz:function(s,m){fetch(s).then(function(l){return l.arrayBuffer()}).then(function(l){var x=new Uint8Array(l),a=0,_=""; if(m){a=x.length;var P={level:9},o=pako.deflateRaw(x,P),G=UZIP.deflateRaw(x,P);console.log(a,o.length,G.length); x=o.length")!=-1)x="icc";else x="svg"}if(l(m,[60,115,118,103],a))x="svg"; if(l(m,[60,33,100,111],a)||l(m,[60,33,68,79],a)){if(g.FA(m," \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",o=" "+P+""; if(s==1)o+=""+""+""; o+=""+""+""; var G=new Uint8Array(o.length);g.v_(o,G,0);var _="data:image/svg+xml;base64,"+iO.pB(G.buffer);return{CI:_,Bv:new bU(0,0,128,128),R_:new fz(64,64)}}; iO.pB=function(s){var m=new Uint8Array(s),l="";for(var C=0;C>3)]; R=R>>7-(C&7)&1;var W=I*U+b<<2;y[W]=y[W+1]=y[W+2]=(1-R)*255;y[W+3]=255}}if(x=="P5")for(var C=0;C15e7||_==0||_==2){var j=new PDFJS.JpegImage;j.parse(s);var U=j.getData({width:a,height:P,forceRGB:!0,isSourcePDF:l}),G=L.B(o*4); for(var C=0;C1&&I<20)D=L.raw.PN(I,a,P)}if(x.xmp){p=bs.afM(x.xmp,p)}var H=m[237],b=[],R=[]; if(H){var W=new Uint8Array(65536),J=0,u=0;for(var C=0;CW.length){var E=new Uint8Array(W.length*2); E.set(W);W=E}var z=new Uint8Array(s.buffer,u,Z);W.set(z,J);J+=Z}u=0;s=W;while(u>>1)*a+ax>>>1),dO=bH[e7],h1=bH[e7+(o>>>2)]; f_[S]=f_[S+1]=f_[S+2]=dO;f_[S+3]=255;gF[S]=gF[S+1]=gF[S+2]=h1;gF[S+3]=255}N.push({Sb:new bU(0,0,a,P),data:f_.buffer},{Sb:new bU(0,0,a,P),data:gF.buffer})}else if(cR=="edof"){var I=bH[8+7]; console.log(I.toString(16));var u=8+16,hL=g.CP(bH,u),jl=g.CP(bH,u+2),o=hL*jl;u+=4;u+=32+16;var gT=L.B(o*4); for(var C=0;C1){var aP=N[0].Sb; N[0].lh="Main";for(var C=1;C>>3)]>>>7-(T&7)&1,H=I*255; p[U]=H;p[U+1]=H;p[U+2]=H;p[U+3]=255}}return[{Sb:new bU(0,0,o,P),data:p.buffer}]}else{var c=new PDFJS.JpxImage; c.parse(s);var o=c.width,P=c.height,b=c.tiles,R=c.componentsCount,W=new Uint8Array(o*P*4),J=new bU(0,0,o,P); for(var c=0;c>>1,c.y>>>1,c.width-1,c.height-1,s[C][1]]; for(var O=0;O<5;O++)o(G,_+3*O,y[O]);_+=15;G.bY(_,1);G.data[_]=1-X.blend<<1|X.dispose;_++;var p=new Uint8Array(iO.$B(X.img.buffer,c.width,c.height,"webp",1)),D=di.st(p.buffer).sub,f=g.cS(p,12,4); if(f!="VP8L"&&f!="VP8 "&&f!="VP8X")throw"e";var T=f=="VP8 "?0:f=="VP8L"?12:30,I=p.length-T;G.bY(_,I); for(var O=0;O>>14&(1<<14)-1)+1}else throw"e"; var c=[l(x,s,{X:0,size:m.length},U,S)];return c}var y=j.X,U=1+(g.Cu(m,y+4)&16777215),S=1+(g.Cu(m,y+7)&16777215),O=[],p=new bU(0,0,U,S),D=L.B(U*S*4); for(var C=0;C>>1==0)L.a.$P("norm",W,H,D,p,H,1);else L.yx(W,H,D,p);O.push({lh:"_a_"+O.length+","+b,Sb:p.clone(),data:D.buffer.slice(0)}); if((J&1)==1){L.MP(W,0);L.yx(W,H,D,p)}}return O};iO.vL.aai=function(s,m,l,x,a){var P=iO.vL.exp,o=P.memory,G=5e6+2*l.size+x*a*10; iO.wC(P,G);var _=new Uint8Array(o.buffer),j=P.malloc(l.size);_.set(new Uint8Array(m,l.X,l.size),j);var U=P.malloc(8),S=P.WebPDecodeARGB(j,l.size,U,U+4),X=g.Cu(_,U),c=g.Cu(_,U+4),y=X*c*4,O=L.B(y); for(var C=0;C256){c=null; break}}}if(c){p=1;while(1<>>16,u=c[C]>>>8&255,e=c[C]&255;R[W]=J;R[W+1]=u;R[W+2]=e}b+=H}I.bY(b,T*j); if(p==24)for(var Q=0;Q>>1)]|=z<<4-(Z&1)*4}}else if(p==1)for(var Q=0; Q>>3)]|=z<<7-(Z&7)}}b+=T*j+2; return I.data.slice(0,b).buffer}function m(G){G=new Uint8Array(G);if(g.Cu(G,0)==40)return[l(G.buffer,0)]; var _=0,j=g.cS(G,_,2);_+=2;if(j!="BM"){alert("Unsupported BMP format: "+j);return}var U=g.Cu(G,_);_+=4; _+=4;var S=g.Cu(G,_);_+=4;return[l(G.buffer,_,S)]}function l(G,_,j){G=new Uint8Array(G);var U=g.Cu(G,_),S=P(G,_+4); if(S.cE!=1)alert("unsupported number of color planes: "+S.cE);if(S.Ud!=0&&S.Ud!=1&&S.Ud!=2&&S.Ud!=3){alert("Unsupported BMP compression: "+S.Ud); return}_+=U;var X=_,c=G;if(j==null)j=_;if(S.Ud==1||S.Ud==2){var y=a(G,j,S);S.yh=8;G=y;j=0}var O=4*Math.floor((S.yh*S.h_+31)/32),p=S.h_,D=Math.abs(S.Cm),f=new Uint8Array(p*D*4); f.fill(255);if(S.yh==32)for(var T=0;T>>11)*(255/31); f[b+1]=(R>>>5&63)*(255/63);f[b+2]=(R&31)*(255/31)}}else if(S.yh==8)for(var T=0;T>1)];W=W>>4-4*(H&1);W=W&15; f[b]=c[X+4*W+2];f[b+1]=c[X+4*W+1];f[b+2]=c[X+4*W+0]}}else if(S.yh==1)for(var T=0;T>3)];J=J>>7-(H&7);J=J&1;f[b]=c[X+4*J+2];f[b+1]=c[X+4*J+1]; f[b+2]=c[X+4*J+0]}}else throw"Unknown bit depth "+S.yh;if(S.Cm<0){var u=new Uint32Array(f.buffer),e=D>>>1; for(var T=0;T>>4-((C&1)<<2)&15}function a(G,_,j){var U=j.h_,S=Math.abs(j.Cm),X=new Uint8Array(U*S),c=0,y=0,C=0; while(y0){if(j.yh==4)for(C=0;C>>1)],C)}f=Math.ceil(p/2)}else{for(C=0; C127?255:0;if(j==0)_[C]=_[C+1]=_[C+2]=0}a.push(_.buffer); P.push(s[G][1])}var U=Math.round(2+254*x[0]/100),S=UPNG.encode.compress(a,m,l,U,[!0,!1,!1,8,!1,x[1]]),X=S.plte,c=new Uint8Array(4),y=new Uint32Array(c.buffer); for(var C=0;C256||l>256){alert("Maximum ICO size is 256x256 px. Will be cropped.",4e3); var a=Math.min(m,256),P=Math.min(l,256),o=new bU(0,0,a,P),G=L.B(o.k()*4),_=new bU(0,0,m,l),j=new Uint8Array(s[0][0]); L.yx(j,_,G,o);s[0][0]=G.buffer;m=a;l=P}var U=new bm,S=0,X=x&&x[0]==!0;g.K2(U,S,0);S+=2;g.K2(U,S,X?2:1); S+=2;g.K2(U,S,1);S+=2;var c=new Uint8Array(iO.ln("png").yd(s,m,l));U.bY(S,16);U.data[S]=m==256?0:m;S++; U.data[S]=l==256?0:l;S++;S+=2;g.K2(U,S,X?Math.round(m/2):1);S+=2;g.K2(U,S,X?Math.round(l/2):32);S+=2; g.FH(U,S,c.length);S+=4;g.FH(U,S,6+16);S+=4;U.bY(S,c.length);for(var C=0;Cc)c=f;y+=f;O++}}X=1/256*65535/(.5*c+.5*(2*y/O))}var T=[]; for(var C=0;C3){y=g.Ji(l,U);U+=4}_.opacity=Math.round(255*l[U]/100);U++;var O=l[U]; U++;_.tG(O!=0);_.TR="norm,lddg,norm,dark,diff,norm,hLit,norm,norm,lite,mul ,over,scrn,fsub".split(",")[l[U]]; U++;var p=l[U];U++;if(p)_.add.lspf=1<<31;if(x>3){var D=g.hi(l,U);U+=2;if(D!=0){var f=JSON.parse(g.V_(l,U,D)); U+=D;var T=f.text,I=f.textSettings,H=I.font,b=I.size,R=I.padding,W=parseInt(I.color.slice(1),16);_.add.lnsr="rend"; _.add.TySh=ex.mA(0,0);_.add.TySh.fn=new bU(0,0,100,100);var J=_.add.TySh.A=new ae,u=_.rect.e/2,e=_.rect.l/2; J.translate(-u,-e);J.rotate(-y*Math.PI/180);J.translate(u,e);J.translate(_.rect.x+R,_.rect.y+R);var Q=_.add.TySh.x5; ex.c8(Q,1);ex.rI(Q,[0,0,_.rect.e-R*2,_.rect.l]);ex.A6(Q,0,T);var q=ex.f9(Q,0,1);q.m$.FontSize=b;q.m$.FillColor={Type:1,Values:[1,(W>>>16&255)/255,(W>>>8&255)/255,(W>>>0&255)/255]}; if(I.bold)H+="-Bold";ex.Cl(q,H);q.AO.Justification=["left","right","center"].indexOf(I.align);ex.j3(Q,0,T.length,q)}}var Z=g.n(l,U); U+=4;if(Z!=_.rect.k()*4){for(var C=_.rect.e;C>_.rect.e/2;C--){var E=Z/(C*4);if(E==Math.round(E)){_.rect.e=C; _.rect.l=E;break}}}_.buffer=L.B(_.rect.k()*4);if(x>3){z=0;V=1;Y=2;d=3}for(var C=0;C3){P+=j; continue}var A=l[U];U++;var $=g.hi(l,U);U+=2;if(w!=0){_.v=new t.K0;_.v.rect=_.rect.clone();_.v.channel=L.B(_.rect.k()); for(var C=0;C>>2]=l[U+C+1];U+=w}if(A!=0){var i=JSON.parse(i4.default);_.add.lmfx=i; for(var C=0;C>>4<<1,R=U+S,W=L.B(b*G*R),Q,q,Z;iA.Y3(x,a,T.size,W,0,W.length); var J=U-2,u=(1<>>3]>>>7-(Y&7)&1;z|=d<>>U,z=z&(1<>>J!=0){var $=z>>>J,i=(z&u)*e;if($==1)Z=i;else if($==2)Q=i;else if($==3)q=i}else{var i=c+z*3; Q=x[i+0];q=x[i+1];Z=x[i+2]}}else{Q=z>>>0&255;q=z>>>8&255;Z=z>>>16&255}P[A+0]=Q;P[A+1]=q;P[A+2]=Z;P[A+3]=255}}}return[{Sb:new bU(0,0,o,G),data:P.buffer}]}; iO.sR={};iO.sR.Kw=!1;iO.sR.yd=function(s,m,l,x){var a=s[0][4],P=new Uint8Array(s[0][0]),o=2,G=a?!0:!1,_=G?4:3,j=new Uint8Array(m*l*_); for(var U=0;U>>4,p=g.cS(m,18,x),D=L.B(S*X*4),l=18+x+(G*_>>>3),f=new Uint8Array(m.buffer,l); if(P>3){var T=0,I=m,H=new Uint8Array(S*X*c>>>3),b=l,R=0,W=m.length,J=c>>>3;while(R>>3;var e=new Uint8Array(4),Q=iO.sR.ama; for(var q=0;q>>3; if(P==1){var $=0;if(c==8)$=f[A];else throw"e";Q(m,18+x+o+($*_>>>3),_,e);V=e[0];Y=e[1];d=e[2];w=e[3]}else if(P==2){Q(f,A,c,e); V=e[0];Y=e[1];d=e[2];w=e[3]}else if(P==3){if(c==8)V=Y=d=f[A];else throw"e"}var i=z*4;D[i]=V;D[i+1]=Y; D[i+2]=d;D[i+3]=w}var e={Sb:new bU(0,0,S,X),data:D.buffer,lh:p};if(L.pl(D)){var K=L.B(S*X);L.hy(D,K,3); L.MP(D,4278190080,16777215);e.$_=[K]}return[e]};iO.sR.ama=function(s,m,l,x){var a,P,o,G=255;if(l==24||l==32){o=s[m]; P=s[m+1];a=s[m+2];if(l==32)G=s[m+3]}else if(l==16){var _=s[m+1]<<8|s[m+0];a=_>>>10&31;P=_>>>5&31;o=_>>>0&31; a=Math.round(a*(255/31));P=Math.round(P*(255/31));o=Math.round(o*(255/31))}else throw"e";x[0]=a;x[1]=P; x[2]=o;x[3]=G};iO.aiB=function(){var s,m=[],l=!1;function x(o,G,_,j){s=_;m.push(o,j);a()}function a(){if(l||m.length==0)return; l=!0;iO.a5f(m.shift(),"image/avif",P)}function P(o){s(null,[o],m.shift());l=!1;a()}return{Kw:!1,sg:!0,Gs:x}}(); iO.a7o=function(){var s,m=[],l=!1,x,a,P,o,G,_;function j(c,y,O,p){s=O;m.push(c,p);U()}function U(){if(l||m.length==0)return; l=!0;x=document.createElement("canvas");a=x.getContext("2d");P=document.createElement("video");var c="data:"+"video/mp4"+";base64,"+iO.pB(m.shift()); P.src=c;P.muted=!0;P.currentTime=0;P.addEventListener("canplay",S,!1);P.addEventListener("timeupdate",X,!1)}function S(c){P.removeEventListener("canplay",S); o=x.width=P.videoWidth;G=x.height=P.videoHeight;_=[];P.play()}function X(c){var y=10;a.drawImage(P,0,0); _.push({lh:"_a_"+_.length+","+Math.round(1e3/y),Sb:new bU(0,0,o,G),data:a.getImageData(0,0,o,G).data.buffer}); var O=P.currentTime+1/y;if(O0)j.push(l+c);l+=c+S}var y=new DOMParser,O=y.parseFromString(_,"image/svg+xml").firstChild.firstChild,p=[]; iO.So.NQ(O,m,j,p);return p};iO.So.NQ=function(s,m,l,x){var a=s.firstChild.firstChild;if(a.tagName=="Image"){var P=a.getElementsByTagName("ImageDescription")[0],o=P.children[0].children,G=P.children[1].children,_=l.shift(),j=[]; for(var C=0;C3)j[2]*=j.pop(); var U=o.length,S=j[0],X=j[1],c=j[2],y=parseInt(G[0].getAttribute("BytesInc"));for(var O=0;O>>2);else throw y; if(D!=3)L._Y(f,p,D);if(U==1){L._Y(f,p,1);L._Y(f,p,2)}_+=S*X*y}x.push({Sb:new bU(0,0,S,X),data:p.buffer})}}else{var I=s.children,H=0; while(H>>2); for(var C=0;C<_;C++){var y=C<<2,O=C<<1;if(j==-32){var p=m[l+y+0];m[l+y+0]=m[l+y+3];m[l+y+3]=p;var p=m[l+y+1]; m[l+y+1]=m[l+y+2];m[l+y+2]=p;X[C]=c[C]}else if(j==16){X[C]=g.CP(m,l+O)}else throw j;var D=X[C];if(DS)S=D}var f=L.B(_*4),T=1/S;for(var I=0;I>>7)}else if(R==305){var J=Math.round(Math.sqrt(W)),u=[]; for(var e=0;e>>3;ab[g8]|=fc>>>16;ab[g8+1]|=fc>>>8;ab[g8+2]|=fc}var N=c*8/(D*f);if(N==16)for(var C=0;C>>12|(jB&4095)<<12;z[C]=jB>>>16&255;z[C+1]=jB>>>8&255;z[C+2]=jB&255}if(E)z=iO.wk.ahC(z,D,f);var k=E?2:1; D*=k;p.t256=[D];p.t257=[f];p.t258=[V];p.t50719=[I[1],I[0]*k];p.t50720=[I[3],I[2]*k];p.width=D;p.height=f; p.data=new Uint8Array(z.buffer);return[p]};iO.wk.ahC=function(s,m,l){s=new Uint16Array(s.buffer);var x=new Uint16Array(m*l*2); for(var a=0;a>>1)+P&1)==0){x[G]=_; x[G+2*m+1]=s[o+1]}else{x[G]=s[o-1];x[G+2*m+1]=_}}return x};iO.XP={};iO.XP.t6=!0;iO.XP.yd=function(s,m,l,x){var a=new Uint8Array(s[0][0]),P=m*l,o=[1,3,4][x[0]],G=8+8*x[1],_=x[2]; if(o==1){var j=new Uint8Array(m*l);L.hy(a,j,0);a=j}if(o==3){var j=new Uint8Array(m*l*3);for(var C=0; C>>8;j[C*2+1-_]=c&255}a=j}return a.buffer}; iO.Hd={};iO.Hd.Gs=function(s,m){function l(_){return~~(.5+L.WF(Math.max(0,Math.min(1,_)))*255)}var x=EXRLoader.parse(s),a=x.width,P=x.height,o=L.B(a*P*4); for(var G=0;G>>31==1){D=D&16777215}if(C>>31==1){f=f&268435455;I=a(o,G,G+f,H,U)}else{var b=m(o,G+f),R=m(o,G+f+4),W=m(o,G+f+8),J=m(o,G+f+12); if(J!=0)throw"e";if(bU[0]+U[1])throw"e";var u=U[2]+b-U[0];I=o.slice(u,u+R);var e=iO.D1(I.buffer); if(e&&["bmp","png","ico"].indexOf(e)!=-1){var Q=iO.ln(e);if(!Q.Kw){var q=null;try{q=Q.Gs(I.buffer)}catch(iX){}if(q){q[0].lh=H[1]; x.push(q[0])}}}else if(e)console.log(e)}p[T]=I;_+=8}return p}function P(o){x=[];var G=new Uint8Array(o),_=0,j=s(G,_); _+=2;_+=58;var U=m(G,_);_+=4;_=U;var S=l(G,_,4);_+=4;var X=s(G,_);_+=2;var c=s(G,_);_+=2;var y=m(G,_); _+=4;var O=m(G,_);_+=4;var p=m(G,_);_+=4;var D=s(G,_);_+=2;var f=s(G,_);_+=2;_+=D;var T={};for(var C=0; C>>1;if(m!=null)throw"error"}else{o=new Uint8Array(a.buffer); s=o.slice(U,U+S);l.free(U);break}}l.free(G);return s};iO.lT={};iO.lT.Kw=!0;iO.lT.Gs=function(){var s=0,m=1,l=2,x=3,a=4,P=5,o=6,G=7,_=1,j=2,U=7,S=8,X=9,c,y,O,p,D; function f(){var cE=g.sf(c,y);y+=4;return cE}function T(){var Y=0,d=0;for(var C=0;C<5;C++){var w=c[y++]; Y+=(w&127)<0){if(p["o"+A]!=null)throw"e";p["o"+A]=d}return d}function Z(Y,p){if(Y instanceof Array){for(var C=0; Cm.getParameter(m.MAX_TEXTURE_SIZE)){M.wR=!1;alert("Disabling WebGL")}}; M.Fk=function(s,m){return new Float32Array([(s.x-m.x)/m.e,(s.y-m.y)/m.l,s.e/m.e,s.l/m.l])};M.Uv=function(){return this.w}; M.C8=function(s,m){var l=M.og;l.bindFramebuffer(l.FRAMEBUFFER,M.d5);l.framebufferTexture2D(l.FRAMEBUFFER,l.COLOR_ATTACHMENT0,l.TEXTURE_2D,s.Vh,0); l.viewport(0,0,s.e,s.l);if(m){l.enable(l.SCISSOR_TEST);l.scissor(m.x,m.y,m.e,m.l)}else l.disable(l.SCISSOR_TEST)}; M.fd=function(s,m,l){if(l)throw"error";var x=M.og;x.disable(x.SCISSOR_TEST);x.bindFramebuffer(x.FRAMEBUFFER,null); x.viewport(0,0,s,m);if(l){x.enable(x.SCISSOR_TEST);x.scissor(l.x,l.y,Math.round(l.e),Math.round(l.l))}else x.disable(x.SCISSOR_TEST)}; M.clear=function(){var s=M.og;s.clearColor(0,0,0,0);s.clear(s.COLOR_BUFFER_BIT)};M.MV=function(s,m){if(m==null)m=0; var l=(m>>>0&255)==0,x=(m>>>8&255)==0,a=(m>>>16&255)==0,P=(m>>>24&255)==0,o=(s>>>0&255)*(1/255),G=(s>>>8&255)*(1/255),_=(s>>>16&255)*(1/255),j=(s>>>24&255)*(1/255),U=M.og; U.colorMask(l,x,a,P);U.clearColor(o,G,_,j);U.clear(U.COLOR_BUFFER_BIT);U.colorMask(!0,!0,!0,!0)};M.Ld=function(s,m,l,x,a){var P=m.pF(x); if(a)P=P.pF(a);if(P.Xh())return;var o=M.og;M.C8(s);o.bindTexture(o.TEXTURE_2D,l.Vh);o.copyTexSubImage2D(o.TEXTURE_2D,0,P.x-x.x,P.y-x.y,P.x-m.x,P.y-m.y,P.e,P.l)}; M.OI=function(C,s,m){var l=M.al[C];if(l==null||l.e!=s||l.l!=m){if(l)l.delete();l=new M.KY(s,m)}M.al[C]=l; return l};M.al=[];M.lW=function(){this.bl=null;this.sv=null};M.lW.$R=null;M.lW.prototype.LG=function(s){if(this.sv)return; this.sv={};var m=M.og,l=this.bl,x=this.sv;for(var C=0;C>>1); m.activeTexture(m["TEXTURE"+(C>>>1)]);m.bindTexture(m.TEXTURE_2D,s[C+1])}m.activeTexture(m.TEXTURE0)}; M.lW.prototype.D2=function(s,m){var l=M.og,x=l.createShader(l.FRAGMENT_SHADER);l.shaderSource(x,s);l.compileShader(x); if(!l.getShaderParameter(x,l.COMPILE_STATUS))console.log(l.getShaderInfoLog(x));var a=l.createShader(l.VERTEX_SHADER); l.shaderSource(a,m);l.compileShader(a);if(!l.getShaderParameter(a,l.COMPILE_STATUS))console.log(l.getShaderInfoLog(a)); var P=l.createProgram();l.attachShader(P,a);l.attachShader(P,x);l.linkProgram(P);if(!l.getProgramParameter(P,l.LINK_STATUS))console.log("Could not initialise shaders"); this.bl=P};M.lW.prototype.rR=function(){if(M.lW.$R!=this){M.og.useProgram(this.bl);M.lW.$R=this}};M.t$=function(s,m){M.N4++; M.qc+=s*m;if(M.Lm)console.log("GL.Channels instances: "+M.N4+", memory: "+M.qc);var l=M.og;this.e=s; this.l=m;this.Vh=l.createTexture();this.qQ=null;this.N$(this.Vh,s,m)};M.t$.prototype.N$=function(s,m,l){var x=M.og; x.bindTexture(x.TEXTURE_2D,s);x.texParameteri(x.TEXTURE_2D,x.TEXTURE_MIN_FILTER,x.NEAREST);x.texParameteri(x.TEXTURE_2D,x.TEXTURE_MAG_FILTER,x.NEAREST); x.texParameteri(x.TEXTURE_2D,x.TEXTURE_WRAP_S,x.CLAMP_TO_EDGE);x.texParameteri(x.TEXTURE_2D,x.TEXTURE_WRAP_T,x.CLAMP_TO_EDGE); x.texImage2D(x.TEXTURE_2D,0,x.ALPHA,m,l,0,x.ALPHA,x.UNSIGNED_BYTE,null)};M.t$.prototype.set=function(s){var m=M.og; m.bindTexture(m.TEXTURE_2D,this.Vh);m.pixelStorei(m.UNPACK_ALIGNMENT,1);m.texImage2D(m.TEXTURE_2D,0,m.ALPHA,this.e,this.l,0,m.ALPHA,m.UNSIGNED_BYTE,s); m.pixelStorei(m.UNPACK_ALIGNMENT,4)};M.t$.prototype.delete=function(){var s=M.og;if(this.Vh){s.deleteTexture(this.Vh); M.N4--;M.qc-=this.e*this.l}if(M.Lm)if(M.Lm)console.log("GL.Channels instances: "+M.N4+", memory: "+M.qc*4)}; M.N4=0;M.KY=function(s,m,l){if(l==null)l=!1;M.N4++;M.qc+=s*m*4;if(M.Lm)console.log("GL.Channels instances: "+M.N4+", memory: "+M.qc); var x=M.og;this.a1Y=l;this.e=s;this.l=m;this.Vh=x.createTexture();this.qQ=null;this.N$(this.Vh,s,m)}; M.KY.prototype.set=function(s,m){var l=M.og;l.disable(l.SCISSOR_TEST);l.bindTexture(l.TEXTURE_2D,this.Vh); if(s==null||s instanceof Uint8Array){var x=this.e*this.l;if(m==null||m.k()*10>x)l.texImage2D(l.TEXTURE_2D,0,l.RGBA,this.e,this.l,0,l.RGBA,l.UNSIGNED_BYTE,s); else{var a=L.B(m.k()*4);L.yx(s,new bU(0,0,this.e,this.l),a,m);l.texSubImage2D(l.TEXTURE_2D,0,m.x,m.y,m.e,m.l,l.RGBA,l.UNSIGNED_BYTE,a)}}else l.texImage2D(l.TEXTURE_2D,0,l.RGBA,l.RGBA,l.UNSIGNED_BYTE,s)}; M.KY.prototype.get=function(s){var m=M.og;M.C8(this);m.readPixels(0,0,this.e,this.l,m.RGBA,m.UNSIGNED_BYTE,s)}; M.KY.prototype._y=function(s){if(s.Xh())return;var m=M.og;if(this.qQ==null){this.qQ=m.createTexture(); this.N$(this.qQ,this.e,this.l);M.N4++;M.qc+=this.e*this.l*4}m.bindFramebuffer(m.FRAMEBUFFER,M.d5);m.bindTexture(m.TEXTURE_2D,this.qQ); if(s){var l=Math.max(s.x,0),x=Math.max(s.y,0);m.copyTexSubImage2D(m.TEXTURE_2D,0,l,x,l,x,s.e,s.l)}else m.copyTexImage2D(m.TEXTURE_2D,0,m.RGBA,0,0,this.e,this.l,0)}; M.KY.prototype.N$=function(s,m,l){var x=M.og;x.bindTexture(x.TEXTURE_2D,s);x.texParameteri(x.TEXTURE_2D,x.TEXTURE_MIN_FILTER,this.a1Y?x.LINEAR:x.NEAREST); x.texParameteri(x.TEXTURE_2D,x.TEXTURE_MAG_FILTER,x.NEAREST);x.texParameteri(x.TEXTURE_2D,x.TEXTURE_WRAP_S,x.CLAMP_TO_EDGE); x.texParameteri(x.TEXTURE_2D,x.TEXTURE_WRAP_T,x.CLAMP_TO_EDGE);x.texImage2D(x.TEXTURE_2D,0,x.RGBA,m,l,0,x.RGBA,x.UNSIGNED_BYTE,null)}; M.KY.prototype.delete=function(){var s=M.og;if(this.Vh){s.deleteTexture(this.Vh);M.N4--;M.qc-=this.e*this.l*4}if(this.qQ){s.deleteTexture(this.qQ); M.N4--;M.qc-=this.e*this.l*4}if(M.Lm)if(M.Lm)console.log("GL.Channels instances: "+M.N4+", memory: "+M.qc)}; M.KY.prototype.clone=function(){var s=M.og,m=new M.KY(this.e,this.l);M.C8(this);s.bindTexture(s.TEXTURE_2D,m.Vh); s.copyTexImage2D(s.TEXTURE_2D,0,s.RGBA,0,0,this.e,this.l,0);return m};M.xJ={aef:" 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))) ); } ",ajP:" vec3 ocddg(vec3 a, vec3 b, float f) { return mix( min(ONE3, b/(ONE3 - a*f)) , ONE3 , vec3(equal(a*f,ONE3 )) ); } ",ja:"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) ;",NO:" 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}",dn:" 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 )); } ",ZV:"float sat(vec3 c) { return max(c.x,max(c.y,c.z)) - min(c.x,min(c.y,c.z)); }",cG:"float lum(vec3 c) { return dot(c, vec3(0.3,0.59,0.11)); } ",PX:"vec3 D (vec3 x) { return mix( sqrt(x), ((16.0*x-12.0)*x+4.0)*x , vec3(lessThanEqual(x,QUAR3)) ); }",amF:"float midSat (vec3 v, float s) { return ((v.y-v.z)*s)/(v.x-v.z); }",Ki:"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}",afJ:"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}",nt:"vec3 setLum (vec3 c, float l) { return clipCol(c+l-lum(c)); } ",JS:"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); }",AR:"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); }",ZS:"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); } ",lu:"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}",Az:"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); }",B7:"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); }",_g:"\t\tfloat srgbUngamma(float x) {\t\t\treturn (x<0.04045) ? (x / 12.92) : pow( ( x + 0.055 ) / 1.055, 2.4);\t\t}\t\tfloat xyzScale(float x) {\t\t\treturn (x>0.008856) ? pow(x,1.0/3.0) : (903.3*x+16.0)*(1.0/116.0); \t\t}\t\tvec3 rgbToLab(vec3 rgb) {\t\t\tbool ok = true;\t\t\trgb.r = srgbUngamma(rgb.r); \t\t\trgb.g = srgbUngamma(rgb.g); \t\t\trgb.b = srgbUngamma(rgb.b); \t\t\tok = ok && 0.0318<=rgb.r && rgb.r<=0.0319; \t\t\tok = ok && 0.127 <=rgb.g && rgb.g<=0.128 ; \t\t\tok = ok && 0.3047<=rgb.b && rgb.b<=0.305; \t\t\t\t\t\tmat3 srgb2xyz = mat3(0.4360747164307918, 0.222504478679176, 0.013932173981751634, 0.3850649153329662, 0.7168786002139355, 0.09710452396580642, 0.14308038098632878, 0.06061692340677909, 0.7141732835334675); \t\t\t\t\t\tvec3 xyz = srgb2xyz*rgb; \t\t\tok = ok && 0.106<=xyz[0] && xyz[0]<=0.107; \t\t\t\t\t\txyz=xyz*vec3(100.0/96.72, 100.0/100.0, 100.0/81.427); \t\t\txyz.x = xyzScale(xyz.x); \t\t\txyz.y = xyzScale(xyz.y); \t\t\txyz.z = xyzScale(xyz.z); \t\t\t\t\t\treturn vec3(116.0*xyz.y-16.0, 500.0*(xyz.x-xyz.y), 200.0*(xyz.y-xyz.z)); \t\t} \t\tfloat labSimilar(vec3 lab, vec3 mnm, vec3 mxm, float lim) {\t\t\tfloat L=lab.x, a=lab.y, b=lab.z; \t\t\tfloat dl = ((Llum(b) ? a : b );",over:"return mix( a+(2.0*b -1.0)-a*(2.0*b-1.0) , 2.0*b*a , step(-HALF3,-b) );",sLit:"return mix( b+(2.0*a -1.0)*(D(b)-b) , b-(1.0-2.0*a)*b*(1.0-b) , step(-HALF3,-a) );",hLit:"return mix( b+(2.0*a -1.0)-b*(2.0*a-1.0) , 2.0*a*b , step(-HALF3,-a) );",vLit:" return mix( ocddg(2.0*a-1.0,b,f) , ocbrn(2.0*a,b,f) , vec3(greaterThanEqual(HALF3,a))); ",lLit:"return mix( min(ONE3, (2.0*a-1.0)*f+b) , max(ZERO3, 2.0*a*f+b-f) , step(-HALF3,-a));",pLit:"return mix( max(2.0*a-1.0,b) , min(2.0*a, b) , step(-HALF3,-a) );",hMix:"if(f>0.99) return vec3(greaterThanEqual(a+b,ONE3)); return min( ONE3, max(ZERO3, (b+a*f-f)/(1.0-f+1e-6) )) ; ",diff:"return abs(a*f-b);",smud:"return a+b-2.0*a*b;",fsub:"return max(b-a, ZERO3);",fdiv:"return min(b/a, ONE3);","hue ":"return setLum( setSat(a, sat(b)) , lum(b) ); ","sat ":"return setLum( setSat(b, sat(a)) , lum(b) ); ",colr:"return setLum( a, lum(b) ); ","lum ":"return setLum( b, lum(a) ); "}; M.a.lJ=function(s,m){M.lW.call(this);var l="\t\t\tprecision highp float;\t\t\t"+M.xJ.ja+"\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"+(m?"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"+M.xJ.ZV+"\t\t\t"+M.xJ.cG+"\t\t\t"+M.xJ.PX+"\t\t\t"+M.xJ.aef+"\t\t\t"+M.xJ.ajP+"\t\t\t"+M.xJ.amF+"\t\t\t"+M.xJ.Ki+"\t\t\t"+M.xJ.afJ+"\t\t\t"+M.xJ.nt+"\t\t\t"+M.xJ.hash+"\t\t\t"+(m?M.xJ.VS:"")+"\t\t\t\t\t\tvec3 BB(vec3 a, vec3 b, float f) { "+M.a.nF[s]+" } \t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = texture2D(source, sCoord);",x="\t\t\tattribute vec2 verPos;\t\t\tuniform vec4 srct;\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\tvoid main(void) {\t\t\t\ttCoord = verPos;\t\t\t\tsCoord = (verPos-srct.xy)/srct.zw;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}"; if(s=="diss")l+="\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 l+=" \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"+(m?" 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.D2(l,x)};M.a.lJ.prototype=new M.lW;M.a.lJ.prototype.sw=function(s,m,l,x,a,P,o,G){this.LG("srct alpha source target fill style keepBGA blIf".split(" ")); var _=M.og,j=this.sv;_.uniform4fv(j.srct,l);_.uniform1f(j.alpha,x);_.uniform1f(j.fill,a);_.uniform1f(j.style,P); _.uniform1f(j.keepBGA,o);if(G)_.uniform4fv(j.blIf,G);this.C6([j.source,s,j.target,m])};M.a.v2=function(s,m){M.lW.call(this); this.acu=s;this._3=m;var l="\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"+M.xJ.JS+"\t\t\t"+M.xJ.hash+"\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = "+(s?"texture2D(source, sCoord)":"vec4(0.0)")+"; \t\t\t\tfloat wg = awg "+(m?"* (in01(wCoord) ? texture2D(weight, wCoord).w : wcolor)":"")+";\t\t\t\t"+(s?"":"wg = 1.0-wg;")+"\t\t\t\tfloat hwg = hash(tCoord)>=wg ? 0.0 : 1.0; wg = dissv*hwg + (1.0-dissv)*wg; \t\t\t\tfloat as = wg*src.w, at = (1.0-wg)*tgt.w, ao = as+at;\t\t\t\t\t\t\t\tvec4 nc = vec4( (as*src.xyz + at*tgt.xyz)/ao, ao ); \t\t\t\tgl_FragColor = "+(m?"nc":"cswitch*nc + (1.0- cswitch)*tgt")+"; \t\t\t}",x="\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.D2(l,x)};M.a.v2.prototype=new M.lW;M.a.v2.prototype.sw=function(s,m,l,x,a,P,o,G,_){if(this._3)this.LG("srct wrct wcolor awg dissv source target weight cswitch".split(" ")); else this.LG("srct awg dissv source target cswitch".split(" "));var j=M.og,U=this.sv;j.uniform4fv(U.srct,x); if(this._3){j.uniform4fv(U.wrct,a);j.uniform1f(U.wcolor,P)}else{j.uniform4fv(U.cswitch,_)}j.uniform1f(U.awg,o); j.uniform1f(U.dissv,G);var S=[U.source,s,U.target,m];if(this._3)S.push(U.weight,l);this.C6(S)};M.a.kp=function(){M.lW.call(this); var s="\t\t\tprecision mediump float;\t\t\t\t\t\tuniform sampler2D prev;\t\t\tuniform sampler2D next;\t\t\tuniform sampler2D alpha;\t\t\t\t\t\tvarying vec2 coord;\t\t\t\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec3 or = texture2D(prev , coord).rgb;\t\t\t\tvec3 ir = texture2D(next , coord).rgb; \t\t\t\tfloat al = texture2D(alpha, coord).w; \t\t\t\tgl_FragColor = vec4( (ir-(1.0-al)*or)*(1.0/al) ,1.0 ); \t\t\t}",m="\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.D2(s,m)};M.a.kp.prototype=new M.lW;M.a.kp.prototype.sw=function(s,m,l,x){this.LG(["rct","prev","next","alpha"]); var a=M.og,P=this.sv;a.uniform4fv(P.rct,[0,0,1,1]);this.C6([P.prev,m,P.next,l,P.alpha,x])};M.AK={Tz:{},a5:"\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}"}; M.AK.Pu=function(s,m){var l=eb.Fg,x=[l.LQ,l.Hq,l.FY,l.qM,l.mF,l.tR,l.Oc,l.Eh].indexOf(s.type),a=M.AK.Tz[s.type]; if(a==null)a=M.AK.Tz[s.type]=new M.Tz[x];a.rR();a.sw(m,s);M.og.drawArrays(M.og.TRIANGLES,0,6)};M.Tz=[]; M.Tz[0]=function(){M.lW.call(this);this.DN={};var s="\t\t\tprecision mediump float;\t\t\t"+M.xJ.cG+"\t\t\t"+M.xJ.ja+"\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.D2(s,M.AK.a5)};M.Tz[0].prototype=new M.lW;M.Tz[0].prototype.sw=function(s,m){var l={o:m.qp,z:m.O6,S:m.My,lz:L.B(m.qp.length)},x=l.o.length; if(this.DN["m"+x]==null){this.DN["m"+x]={aiY:new M.KY(x,1),du:L.B(x*4)}}var a=this.DN["m"+x];L.aC(l,a.du,0); var P=a.aiY;P.set(a.du);this.LG(["source","map","toGray","presLum"]);var o=M.og,G=this.sv;o.uniform1f(G.toGray,m.Ka?1:0); o.uniform1f(G.presLum,m.$K?1:0);this.C6([G.source,s,G.map,P.Vh])};M.Tz[1]=function(){M.lW.call(this); this.a9d=new M.KY(256,1);this.ah5=L.B(256*4);var s="\t\t\t\tprecision mediump float;\t\t\t\t"+M.xJ.lu+"\t\t\t\t"+M.xJ.AR+"\t\t\t\t"+M.xJ.ZS+"\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.D2(s,M.AK.a5)};M.Tz[1].prototype=new M.lW;M.Tz[1].prototype.sw=function(s,m){L.aC({o:m.anq,z:m.uH,S:m.a3a,lz:L.B(256)},this.ah5); this.a9d.set(this.ah5);this.LG(["source","map","cfa","cfb","colorize"]);var l=M.og,x=this.sv;l.uniform1f(x.cfa,m.atW); l.uniform1f(x.cfb,m.gE);l.uniform1i(x.colorize,m.a8P);this.C6([x.source,s,x.map,this.a9d.Vh])};M.Tz[2]=function(){M.lW.call(this); var s="\t\t\tprecision mediump float;\t\t\t"+M.xJ.lu+"\t\t\t"+M.xJ.Az+"\t\t\t"+M.xJ.B7+"\t\t\t"+M.xJ.AR+"\t\t\t"+M.xJ.ZS+"\t\t\t"+M.xJ.an$+"\t\t\t"+M.xJ.a8c+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform float vib; \t\t\tuniform float sat; \t\t\tuniform vec3 yF; \t\t\tconst float PI = 3.141592653; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\tvec3 vibrate(vec3 rgb) { \t\t\t\tvec3 yuv = rgbToYuv * rgb; \t\t\t\treturn yuvToRgb * (yuv * yF); \t\t\t} \t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tvec3 rgb = src.rgb; \t\t\t\trgb = pow(rgb,vec3(2.4)); \t\t\t\t\t\t\t\trgb = clamp(vibrate(rgb), 0.0, 1.0); \t\t\t\t\t\t\t\trgb = pow(rgb,vec3(1.0/2.4)); \t\t\t\t\t\t\t\tvec3 hsl = rgbToHsl(rgb); \t\t\t\tfloat nsat = max(0.0, min(1.0, hsl.y*(1.0+sat))); \t\t\t\trgb = hslToRgb(hsl.x, nsat, hsl.z); \t\t\t\t\t\t\t\tgl_FragColor = vec4(rgb,src.w); \t\t\t}"; this.D2(s,M.AK.a5)};M.Tz[2].prototype=new M.lW;M.Tz[2].prototype.sw=function(s,m){this.LG(["source","vib","sat","yF"]); var l=M.og,x=this.sv;l.uniform1f(x.vib,m.AV[0]);l.uniform1f(x.sat,m.AV[1]);l.uniform3fv(x.yF,new Float32Array([m.AV[2],m.AV[3],m.AV[3]])); this.C6([x.source,s])};M.Tz[3]=function(){M.lW.call(this);var s="\t\t\tprecision mediump float;\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform mat4 trf; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tvec4 nsr = vec4(src.rgb,1.0); \t\t\t\tgl_FragColor = vec4((trf*nsr).rgb,src.w); \t\t\t\t\t\t\t}"; this.D2(s,M.AK.a5)};M.Tz[3].prototype=new M.lW;M.Tz[3].prototype.sw=function(s,m){this.LG(["source","trf"]); var l=M.og,x=this.sv;l.uniformMatrix4fv(x.trf,!1,new Float32Array(L.G0.mP(m.pc)));this.C6([x.source,s])}; M.Tz[4]=function(){M.lW.call(this);var s="\t\t\tprecision mediump float; \t\t\t"+M.xJ._g+"\t\t\t"+M.xJ.lu+"\t\t\t"+M.xJ.ZS+"\t\t\t"+M.xJ.AR+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform vec3 mnm;\t \t\t\tuniform vec3 mxm;\t \t\t\tuniform vec3 shift; \t\t\tuniform float lim; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\t\t\t\t\tvec3 lab = rgbToLab(src.rgb);\t\t\t\tfloat scl = labSimilar(lab, mnm,mxm, lim);\t\t\t\t\t\t\t\tvec3 hsv = rgbToHsl(src.rgb); \t\t\t\tfloat nh = 2.0 + hsv[0]+shift[0]; \t\t\t\thsv[0] = fract(nh); \t\t\t\thsv[1] = max(0.0, min(1.0, hsv[1] + shift[1])); \t\t\t\thsv[2] = max(0.0, min(1.0, hsv[2] + shift[2])); \t\t\t\t\t\t\t\tvec3 rgb = hslToRgb(hsv[0], hsv[1], hsv[2]); \t\t\t\t\t\t\t\tgl_FragColor = vec4(mix(src.rgb,rgb,scl),src.w); \t\t\t\t\t\t\t}"; this.D2(s,M.AK.a5)};M.Tz[4].prototype=new M.lW;M.Tz[4].prototype.sw=function(s,m){this.LG(["source","mnm","mxm","shift","lim"]); var l=M.og,x=this.sv;l.uniform3fv(x.mnm,new Float32Array(m.ap));l.uniform3fv(x.mxm,new Float32Array(m.Ot)); l.uniform3fv(x.shift,new Float32Array(m.shift));l.uniform1f(x.lim,m.nS);this.C6([x.source,s])};M.Tz[5]=function(){M.lW.call(this); var s="\t\t\tprecision mediump float;\t\t\t"+M.xJ.ja+"\t\t\t"+M.xJ.NO+"\t\t\t"+M.xJ.dn+"\t\t\t"+M.xJ.AR+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform vec3 cfs[18]; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tvec3 rgb = src.rgb; \t\t\t\tvec3 hsl = rgbToHsl(rgb); \t\t\t\tfloat mx = max(rgb.r, max(rgb.g, rgb.b)); \t\t\t\tfloat mn = min(rgb.r, min(rgb.g, rgb.b)); \t\t\t\t\t\t\t\tvec3 CMY = ONE3 - rgb; \t\t\t\tvec3 d = ZERO3; \t\t\t\t\t\t\t\tfor(int j=0; j<9; j++) \t\t\t\t{ \t\t\t\t vec3 NCMY = CMY * cfs[j+j] + cfs[j+j+1]; \t\t\t\t\t\t\t\t\t\tfloat cfK = 0.0;\t\t\t\t\tif (j< 6) { \t\t\t\t\t\tcfK = hueCF(float(j)*(1.0/6.0), hsl.x); \t\t\t\t\t\tcfK = cfK * hsl.y * 2.0*min(hsl.z, 1.0-hsl.z); \t\t\t\t\t} \t\t\t\t\telse if(j==6) cfK = max(0.0,mn-0.5)*2.0;\t\t\t\t\telse if(j==7) cfK = 1.0-(abs(mx-0.5)+abs(mn-0.5));\t\t\t\t\telse cfK = max(0.0,0.5-mx)*2.0;\t\t\t\t\t\t\t\t\t\td += (max(ZERO3, min(ONE3, NCMY))-CMY)*cfK; \t\t\t\t} \t\t\t\t\t\t\t\tCMY = max(ZERO3, min(ONE3, CMY+d)); \t\t\t\trgb = ONE3 - CMY; \t\t\t\t\t\t\t\tgl_FragColor = vec4(rgb,src.w); \t\t\t\t\t\t\t}"; this.D2(s,M.AK.a5)};M.Tz[5].prototype=new M.lW;M.Tz[5].prototype.sw=function(s,m){this.LG(["source","cfs"]); var l=M.og,x=this.sv;l.uniform3fv(x.cfs,m.agt);this.C6([x.source,s])};M.Tz[6]=function(){M.lW.call(this); var s="\t\t\tprecision mediump float;\t\t\t"+M.xJ.lu+"\t\t\t"+M.xJ.NO+"\t\t\t"+M.xJ.dn+"\t\t\t"+M.xJ.AR+"\t\t\t"+M.xJ.ZS+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform float wght[6]; \t\t\tuniform float prms[6]; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tvec3 rgb = src.rgb; \t\t\t\t\t\t\t\tfloat tint=prms[0], hue=prms[1], lum=prms[2], mcf=prms[3], x0=prms[4], x1=prms[5]; \t\t\t\tvec3 hsl = rgbToHsl(rgb); \t\t\t\t\t\t\t\tfloat cf = 0.0;\t\t\t\tfor(int j=0; j<6; j++) cf += min(1.0, 1.7*(1.0-hsl.z)) * hsl.y * wght[j] * hueCF(hsl.x, float(j)*(1.0/6.0));\t\t\t\t\t\t\t\tfloat lig = max(0.0, min(1.0, hsl.z*(1.0+cf)));\t\t\t\tif(tint==1.0) { \t\t\t\t\tfloat totl = 0.0;\t\t\t\t\tif (lig2OI;5g7:@5nVPLIGeVMX`|njge-'&-$V&)/$BbHB4D%GNx`KSI=_f_menp%E+%vwKB4&'XQY``edhootpjxp&%*'vhxY{#>5HINMDXX]YnVW",alx:0,a6Q:1,_j:2,adl:3,a5R:4,abt:5,vS:6,a8N:7}; M.filter.Pu=function(s,m){var l=M.filter,x,a=s.type+":"+(s.P1?s.P1.join(","):""),x=M.filter.SX[a];if(x==null)x=M.filter.SX[a]=new M.SX[s.type](s.P1); x.rR();x.sw(m,s);M.og.drawArrays(M.og.TRIANGLES,0,6)};M.SX=[0,0,0,0,0,0,0,0,0,0,0,0];M.SX[7]=function(){M.lW.call(this); var s="1%* !*709;O;?@DOaKTZOe/lhffrxv,#s#)($4VkJA@II=BzXTRR^dbwqcd6's%xN,(&&286K5>D9O]LIYXH)P1o]q{nvr.(yzL=4f69?4mLHECaRIT\\xjfca)~|noC2).)[8*+^U`_felkrn$R[aVlzaoxD:;@N|)/G)28-CQNtjkp~`&*#!&4u*-.(q}$<}'-\"8FBi_`esTz~wuz)i~\"#xvhi=,r~(U0$:9==3bw^MLUUINwne8gjpe/}opB;/FMMRQBX__d`dGXLo%P\\e$kca,Bkw!?uR.3.CQf0zJRH2aS\\;jjpvD}#}N4"; this.D2(ia.lp(s),ia.lp(M.filter.a5))};M.SX[7].prototype=new M.lW;M.SX[7].prototype.sw=function(s,m){this.LG(["source","iwh","kern"]); var l=M.og,x=this.sv;l.uniform2fv(x.iwh,m.Wl);l.uniform1fv(x.kern,m.a6z);this.C6([x.source,s])};M.SX[6]=function(s){M.lW.call(this); var m=s[0],l=s[1],x=s[2],a="1%* !*709;O;?@DOaKTZOe/lhffrxv,#s#)($4VkJA@II=BzXTRR^dbwqcd6's%xN,(&&286K5>D9O]SEK%cQeobjf\"{mn@1(Z*-3(a@<97UF=HPl^ZWU|rpbc7&|\"|O,}~RITSZY`_fbwFOUJ`nUcl8./4Bp|#;|&,!7EAh[\"'zuV|!7<0+k!$%zkk0$J>'x~:=rad) continue; \t\t\t\t\t\tfor(float x=-PRC; x<=PRC; x++) { \t\t\t\t\t\t\tif("+["x<-rad || x>rad","(x*x+y*y)>rad*rad"][m]+") continue; \t\t\t\t\t\t\tvec4 clr = texture2D(source, sCoord+vec2(x,y)*iwh); \t\t\t\t\t\t\t"+["if(clr.w!=0.0) sum.rgb=min(sum.rgb,clr.rgb); sum.w=max(sum.w,clr.w)","sum.rgb=max(sum.rgb,clr.rgb); sum.w=min(sum.w,clr.w)","if(abs(sclr.r-clr.r)?paSK(a4cfla+ykl>7+A2DH+<0eD67jYAS ZNdcgg]-B)wz z<3%|EL/gc2;A6LZ#}HV^tTf ]o+\"{mnB9DEKOUOVW^d^efpjrrwsv,Zci^t#}pIt+&@HcKLXZ]^cVd\\gssxxP_cl$()55::q!%.EISUX[^_d`cxXW\\Wlz0m`7neqz+9N,~D2&<;??5dy`ONWWKPypbZ#8}!mukU%v ^..4:g;:L^I@LUt`_d_!wocyx||rBW>-,55).WNEwGJPElriRTZ\\\"7|"; this.D2(ia.lp(s),ia.lp(M.filter.a5))};M.SX[5].prototype=new M.lW;M.SX[5].prototype.sw=function(s,m){this.LG(["source","ssum","iwh","amnt","edgf"]); var l=M.og,x=this.sv;l.uniform2fv(x.iwh,m.Wl);l.uniform1f(x.amnt,m.a0l);l.uniform1f(x.edgf,m.afk);this.C6([x.source,s,x.ssum,m.aiR])}; M.SX[3]=function(){M.lW.call(this);var s="1%* !*709;O@;=ETOUgQZ`Uk5rnllx~|2)y)/.*:\\qPGFOOCH!^ZXXdjh}wij<-y+~T2.,,8>{wuu\"(&;5'(ZJ<@=JtRNLLX^\\qbYo2!tvv'@N,(&&286K<3IkZNPP`z(fThremi%~pqC4+]-06+d/?BBXEM2TTdugYZ.|v,\" qrF5)X,#=OAWACCSlkYoY[[k&!6pfx||{0!w2D-$>P<\\J`HhWioTKewc$s(o0|14JNDEJX>:,-_OE7G@qi[MN!pdo&|vhi<, ,>42$%WG=/H*8FySLTp\\g{&))4:;7CC;$0CSRPXZ_cg]Wd]quw~$}'-/50=wm $$#7-~8y(6L\\RRiYLP^}gZfo.z/Dr{\"v-;1#)d/3AH?cORDJ$UUygY_~>45:6,*{|O?6;6f5>D9O]T[$yz ~ubjb?66;Iw$*B$-3(>LIob).\"|^$(>C72s(+,\"rzrOFFKK+3+e77[PuiRDJehh0gY_'!gvx\"y\",~W&28P2;A6LZV}p7<0+k26LQE@!6KCBGC9'06+AO6NuTiKSK&WW{o6*rdj&)(P(y GA(79B:BL?wIImiU]Bddt&wij>5s,B3H2$*T[\\a]`c]DSU^V^h[4rde9(nz$Q, 6599/^sZIHQQEJsja4cfla+ykl>7u.D5GK.?3Vk:CI>TbIM)PTh obft4my#A.BW&/5*@N3K?wmnvpMYb!h$,-7>2nz$B~EMNTWS0>CC /#KO,8A_G?=]kcM\\Pyi[\\/'9384Iw!'{2@49>iW6:t@DRYPj-p{~^bpwn6os;D|!/6-PJgP[:>y|rsx+~ %2#ae1ko}%{?H $KNc2;A6LZAX!ww||chm7ry0En&L(-(H]'>S04}M?H'VV\\b0i\\hq=#"; this.D2(ia.lp(s),ia.lp(M.filter.a5))};M.SX[3].prototype=new M.lW;M.SX[3].prototype.sw=function(s,m){this.LG("source iwh tdep rrad spec nois poly0 poly1".split(" ")); var l=M.og,x=this.sv;l.uniform2fv(x.iwh,m.Wl);l.uniform1f(x.tdep,m.a9y);l.uniform1f(x.rrad,m.hs);l.uniform2fv(x.spec,m.a3H); l.uniform3fv(x.nois,m.agR);l.uniformMatrix4fv(x.poly0,!1,m.a38);l.uniformMatrix4fv(x.poly1,!1,m.a1r); this.C6([x.source,s]);var a=l.LINEAR;l.activeTexture(l.TEXTURE0);l.texParameteri(l.TEXTURE_2D,l.TEXTURE_MIN_FILTER,a); l.texParameteri(l.TEXTURE_2D,l.TEXTURE_MAG_FILTER,a);l.activeTexture(l.TEXTURE0)};M.SX[0]=function(){M.lW.call(this); var s="1%* !*709;O@;=ETOUgQZ`Uk5|uqoo{\" 5,|,21-=_tSJIRRFK$kd`^^jpn$}opB3 1%ZB;755AGEZTFGyiYT.unjhhtzx.w!'{2@7/3;5mUO=Q[NVRmgYZ,|sFux~sM5~(.#9G23E'?;AOZm_QR$th$}|$mv|q(62M?_E=1GFJJ@o%kZYbbV[%{o-{mn@9AHHMLCVW\\X\\?PDgo\\#jT]cXn|x5&F,$w.-11'VkRA@II=BkbVsbTU' z//43*=>C?C&7+NVCiQ;DJ?Uc`zl-rj^tswwm=R9('00$)RI=ZI;^DWXd\\S;Sn_ epe!~n)$9!zlm@0\"6V<.286-;;O=bTFGyqyTk(#`x31(8r*DA~7ROF.E_\\:Rlgj g]Seiih|drz1xs>$AV>?D>:75SD;FNj\\XUSztszdmsh~-({6V5g7:@5\\`QEzbc"; this.D2(ia.lp(s),ia.lp(M.filter.a5))};M.SX[0].prototype=new M.lW;M.SX[0].prototype.sw=function(s,m){this.LG(["source","iwh","ld","shine"]); var l=M.og,x=this.sv;l.uniform2fv(x.iwh,m.Wl);l.uniform3fv(x.ld,m.a8e);l.uniform1f(x.shine,m.a8k);this.C6([x.source,s,x.tang,m.wz])}; M.SX[1]=function(){M.lW.call(this);var s="1%* !*709;O@;=ETOUgQZ`Uk5|uqoo{\" 5,|,21-=_tSJIRRFK$kd`^^jpn$}opB3 1%ZB;755AGEZDMSH^lYfY4{tpnnz!~4}'-\"8F,?9FJEAya[I]gZb^ysef8) R\"%+ YA+4:/ES?;PHjLU[Pfths*!jsyn%3'3E?>E/8>3IWM?X:HVl-ribj'r}2PpV@IORXp\\w-tn`a3$u|]0P6*I.3`H2;A6LZQqt$]V^z'**/+@(\"stF7}M@`F-LlRLXf^DWQ^b]Yv$|hdyq4r\")@,L:MQ>^a_:IPgSsbtxe&)$9!vl~##\"6,0,7OP\\\\acjhmi~fglfb_]{lcnv3%!}{C=& qrF5{++AaG?3IHLLBq'm\\[ddX]'}tGvy t?D>:75SD;FNj\\XUSztszdmsh~-x+S-&'0'S?89B9u]GPVKaofmx9~338F.(yzN=494IiOG;QPTTJy/udcll`e/&|O~\"(|DYA;-._P:GYy_tsxuvfZpossi9N5%t%!H?6h8;A6]eSWmZLM~w#$.(/0:14I1+|}O@(FfL6CpXBNTlQYbp]4*8 lB;G/{@CD>=D>01bSGYy_V)X[aV0wams,mv|q(6,YOPUcKAmfgjmns\"i_z}~xw~xjk=.~x7W=RQVSTD8NMQQGv,rbRb^&|p,4\"&<)z{MFQR\\V]^h_bw_LLpP^f|e_*e-C:;@<65<-'bU93lTUZB`!fWQ+rfx'<\"rl5w)|R:$-3(>LGRrXSDKLP_uc|2ypup&4I/*?-!76::0_t[JIRRFKtk_z0wnu,A~E-yy>,Z\\+=QK1D:9Fx`afN*|Yf4{|\"ltjT$u~]--39IiOFKFefrrwyah|2yz"; this.D2(ia.lp(s),ia.lp(M.filter.a5))};M.SX[2].prototype=new M.lW;M.SX[2].prototype.sw=function(s,m){this.LG(["source","tang","iwh","sigma","expo"]); var l=M.og,x=this.sv;l.uniform2fv(x.iwh,m.Wl);l.uniform1f(x.sigma,m.atN);l.uniform1f(x.expo,m.a2_);this.C6([x.source,s,x.tang,m.wz]); var a=l.LINEAR;l.activeTexture(l.TEXTURE0);l.texParameteri(l.TEXTURE_2D,l.TEXTURE_MIN_FILTER,a);l.texParameteri(l.TEXTURE_2D,l.TEXTURE_MAG_FILTER,a); l.activeTexture(l.TEXTURE0)};function L(){}L.I={};L.alp={};L.a9o=function(){var s=[64,64,128,256,512,1024,2048],m=[]; for(var C=0;Cx[C].canvas.width)C++;if(C==x.length){l=x[0]; var P=l.canvas;P.width=s;P.height=m}else{l=x[C];l.clearRect(0,0,s,m)}return l};L.c$=function(s,m,l){var x=new Uint32Array(m*l); x[0]=s[0];for(var a=1;a>>24<230)P++;if(x[X]==null){x[X]=!0; a++}}if(P!=0||a<20)return!1;return!0};L.Oy=function(s,m,l,x,a,P){if(a==null)a=P=0;x=Math.log(x)/Math.log(2); x=Math.round(x);for(var C=0;C>>m)+(s>>>m)&1)*51};L.eZ=function(s){var m=s.toString(16); while(m.length<6)m="0"+m;return m};L.j9=function(s){return parseInt(s,16)};L.cG=function(s){return.3*s.o+.59*s.z+.11*s.S}; L.ZV=function(s){return Math.max(s.o,s.z,s.S)-Math.min(s.o,s.z,s.S)};L.js=function(s,m,l){return.3*s+.59*m+.11*l}; L.ans=function(s,m,l){return Math.max(s,m,l)-Math.min(s,m,l)};L.NO=function(s,m){var l=m-s,x=Math.abs(l),a=l-1,P=l+1; if(Math.abs(a).5?_/(2-(x+a)):_/(x+a);switch(x){case s:P=(m-l)/_+(m1)l-=1;if(l<1/6)return s+(m-s)*6*l;if(l<1/2)return m;if(l<2/3)return s+(m-s)*(2/3-l)*6; return s};L.Az=function(s,m,l){var x=Math.max(s,m,l),a=Math.min(s,m,l),P,o,G=x,_=x-a;o=x==0?0:_/x;if(x==a)P=0; else{switch(x){case s:P=(m-l)/_+(m.008856?Math.pow(l,1/3):(903.3*l+16)*(1/116)}return[s,m]}(); L._g=function(s,m,l){var x=L.WW[0],a=L.WW[1];s=x[~~(s*(1e3/255))];m=x[~~(m*(1e3/255))];l=x[~~(l*(1e3/255))]; var P=L.G0.ai6,o=P[0]*s+P[1]*m+P[2]*l,G=P[4]*s+P[5]*m+P[6]*l,_=P[8]*s+P[9]*m+P[10]*l;o=o*(100/96.72); G=G*(100/100);_=_*(100/81.427);return L.th(o,G,_)};L.th=function(s,m,l){var x=L.WW[1],a=x[~~(s*1e3)],P=x[~~(m*1e3)],o=x[~~(l*1e3)]; return{J5:116*P-16,lz:500*(a-P),S:200*(P-o)}};L.LZ=function(s,m,l){var x=903.3,a=.008856,P=(s+16)/116,o=P*P*P,G=P-l/200,_=G*G*G,j=m/500+P,U=j*j*j,S=_>a?_:(116*G-16)/x,X=o>a?o:(116*P-16)/x,c=U>a?U:(116*j-16)/x,y=c*96.72,O=X*100,p=S*81.427,D=L.G0.mC(L.G0.sx,[y/100,O/100,p/100,0]); for(var C=0;C<4;C++)D[C]=Math.max(0,Math.min(255,L.WF(D[C])*255));return{o:D[0],z:D[1],S:D[2]}};L.ll=function(s,m,l,x,a){var P=s.J5,o=s.lz,G=s.S,_=(P>2]=~~(s[C+0]*a+s[C+1]*P+s[C+2]*o+.5)};L.s2=function(s,m){var l=m.length; for(var C=0;C>>2];m[C]=x;m[C+1]=x;m[C+2]=x}};L.aC=function(s,m){var l=s.lz,x=s.o,a=s.z,P=s.S,o=Math.min(s.lz.length,m.buffer.byteLength>>>2),G=4*Math.floor(o/4),_=new Uint32Array(m.buffer),j=new Uint32Array(l.buffer),U=new Uint32Array(x.buffer),S=new Uint32Array(a.buffer),X=new Uint32Array(P.buffer); for(var C=0;C>2],y=X[C>>2],O=S[C>>2],p=U[C>>2];_[C]=c<<24|(y&255)<<16|(O&255)<<8|p&255; _[C+1]=(c&65280)<<16|(y&65280)<<8|O&65280|(p&65280)>>>8;_[C+2]=(c&16711680)<<8|y&16711680|(O&16711680)>>>8|(p&16711680)>>>16; _[C+3]=c&4278190080|(y&4278190080)>>>8|(O&4278190080)>>>16|(p&4278190080)>>>24}for(var C=G;C>>2),G=4*Math.floor(o/4),_=new Uint32Array(s.buffer),j=new Uint32Array(l.buffer),U=new Uint32Array(x.buffer),S=new Uint32Array(a.buffer),X=new Uint32Array(P.buffer); for(var C=0;C>2]=c&255|(y&255)<<8|(O&255)<<16|p<<24; S[C>>2]=(c&65280)>>8|y&65280|(O&65280)<<8|(p&65280)<<16;X[C>>2]=(c&16711680)>>16|(y&16711680)>>8|O&16711680|(p&16711680)<<8; j[C>>2]=c>>>24|y>>>24<<8|O>>>24<<16|p&4278190080}for(var C=G;C>0&255;a[C]=D>>8&255; P[C]=D>>16&255;l[C]=D>>24&255}};L.hy=function(s,m,l){var x=new Uint8Array(s.buffer),a=Math.min(x.length/4,m.length); for(var C=0;C>>2];x[(C<<2)+l]=o&255;x[(C<<2)+l+4]=o>>>8&255;x[(C<<2)+l+8]=o>>>16&255;x[(C<<2)+l+12]=o>>>24; C+=4}while(C>>2,s=new Uint32Array(s.buffer,0,x),m=new Uint32Array(m.buffer,0,x); m.set(s)};L.yb=function(s,m){var l=s.buffer.byteLength,x=m.buffer.byteLength,a=new Uint32Array(s.buffer,0,l>>2),P=new Uint32Array(m.buffer,0,x>>2); if(l!=x)return!1;var o=a.length;for(var C=0;C=2&&x.l>=2){var a=L.$T(l,x); s.push(a.du,a.rect);l=a.du;x=a.rect}};L.lx=function(s){var m=s.length,l=s[m-2],x=s[m-1];while(x.e>=2&&x.l>=2){var a=L.TG(l,x); s.push(a.du,a.rect);l=a.du;x=a.rect}};L.$T=function(s,m,l){var x=m.e,a=m.l,P=x>>1,o=a>>1,G=new bU(m.x,m.y,P,o),_=l&&l.length==P*o*4?l:L.B(P*o*4),j=new Uint32Array(s.buffer),U=new Uint32Array(_.buffer); for(var S=0;S>>24,I=p>>>24,H=D>>>24,b=f>>>24,R=T+I+H+b; if(R==1020){var W=(O>>>0&255)+(p>>>0&255)+(D>>>0&255)+(f>>>0&255)+2>>>2,J=(O>>>8&255)+(p>>>8&255)+(D>>>8&255)+(f>>>8&255)+2>>>2,u=(O>>>16&255)+(p>>>16&255)+(D>>>16&255)+(f>>>16&255)+2>>>2; U[c]=255<<24|u<<16|J<<8|W}else if(R==0)U[c]=0;else{var W=(O>>>0&255)*T+(p>>>0&255)*I+(D>>>0&255)*H+(f>>>0&255)*b,J=(O>>>8&255)*T+(p>>>8&255)*I+(D>>>8&255)*H+(f>>>8&255)*b,u=(O>>>16&255)*T+(p>>>16&255)*I+(D>>>16&255)*H+(f>>>16&255)*b,e=1/R; W=~~(W*e+.5);J=~~(J*e+.5);u=~~(u*e+.5);U[c]=R+2>>>2<<24|u<<16|J<<8|W}}return{rect:G,du:_}};L.pH=function(s,m,l){var x=m.e,a=m.l,P=x>>1,o=a>>1,G=new bU(m.x,m.y,P,o),_=l&&l.length==P*o*4?l:L.B(P*o*4),j=new Uint32Array(s.buffer),U=new Uint32Array(_.buffer); for(var S=0;S>>0&255)+(p>>>0&255)+(D>>>0&255)+(f>>>0&255)>>>2,I=2+(O>>>8&255)+(p>>>8&255)+(D>>>8&255)+(f>>>8&255)>>>2,H=2+(O>>>16&255)+(p>>>16&255)+(D>>>16&255)+(f>>>16&255)>>>2,b=2+(O>>>24&255)+(p>>>24&255)+(D>>>24&255)+(f>>>24&255)>>>2; U[c]=b<<24|H<<16|I<<8|T}return{rect:G,du:_}};L.a6P=function(s,m,l){var x=m.e,a=m.l,P=2*Math.floor(x/3),o=2*Math.floor(a/3),G=new bU(m.x,m.y,P,o),_=l&&l.length==P*o*4?l:L.B(P*o*4),j=new Uint32Array(s.buffer),U=new Uint32Array(_.buffer); for(var S=0;S>>1)*x+(X*3>>>1),O=j[y],p=j[y+1],D=j[y+2],f=j[y+x],T=j[y+1+x],I=j[y+2+x],H=j[y+x+x],b=j[y+1+x+x],R=j[y+2+x+x],W=O>>>24<<2,J=(O>>>16&255)*W,u=(O>>>8&255)*W,e=(O&255)*W,Q=p>>>24<<1,q=(p>>>16&255)*Q,Z=(p>>>8&255)*Q,E=(p&255)*Q,z=D>>>24<<2,V=(D>>>16&255)*z,Y=(D>>>8&255)*z,d=(D&255)*z,w=f>>>24<<1,A=(f>>>16&255)*w,$=(f>>>8&255)*w,i=(f&255)*w,K=T>>>24,h=(T>>>16&255)*K,F=(T>>>8&255)*K,N=(T&255)*K,iQ=I>>>24<<1,jB=(I>>>16&255)*iQ,k=(I>>>8&255)*iQ,ab=(I&255)*iQ,f_=H>>>24<<2,fc=(H>>>16&255)*f_,g8=(H>>>8&255)*f_,bH=(H&255)*f_,cR=b>>>24<<1,hr=(b>>>16&255)*cR,h$=(b>>>8&255)*cR,gE=(b&255)*cR,d8=R>>>24<<2,hG=(R>>>16&255)*d8,f7=(R>>>8&255)*d8,hX=(R&255)*d8,fB=W+Q+w+K,e5=z+Q+iQ+K,g9=f_+cR+w+K,cL=d8+cR+iQ+K,bf=fB==0?0:1/fB,gF=e5==0?0:1/e5,iC=g9==0?0:1/g9,ax=cL==0?0:1/cL,e7=0,dO=0,h1=0,hL=0; e7=~~(.5+(e+E+i+N)*bf);dO=~~(.5+(u+Z+$+F)*bf);h1=~~(.5+(J+q+A+h)*bf);hL=~~(.5+fB*(1/9));U[c]=hL<<24|h1<<16|dO<<8|e7; e7=~~(.5+(d+E+ab+N)*gF);dO=~~(.5+(Y+Z+k+F)*gF);h1=~~(.5+(V+q+jB+h)*gF);hL=~~(.5+e5*(1/9));U[c+1]=hL<<24|h1<<16|dO<<8|e7; e7=~~(.5+(bH+gE+i+N)*iC);dO=~~(.5+(g8+h$+$+F)*iC);h1=~~(.5+(fc+hr+A+h)*iC);hL=~~(.5+g9*(1/9));U[c+P]=hL<<24|h1<<16|dO<<8|e7; e7=~~(.5+(hX+gE+ab+N)*ax);dO=~~(.5+(f7+h$+k+F)*ax);h1=~~(.5+(hG+hr+jB+h)*ax);hL=~~(.5+cL*(1/9));U[c+P+1]=hL<<24|h1<<16|dO<<8|e7}return{rect:G,du:_}}; L.akx=function(s,m,l){var x=m.e,a=m.l,P=2*Math.floor(x/3),o=2*Math.floor(a/3),G=new bU(m.x,m.y,P,o),_=l&&l.length==P*o*4?l:L.B(P*o*4),j=new Uint32Array(s.buffer),U=new Uint32Array(_.buffer); for(var S=0;S>>1)*x+(X*3>>>1),O=j[y],p=j[y+1],D=j[y+2],f=j[y+x],T=j[y+1+x],I=j[y+2+x],H=j[y+x+x],b=j[y+1+x+x],R=j[y+2+x+x],W=(O>>>16&255)<<2,J=(O>>>8&255)<<2,u=(O&255)<<2,e=(p>>>16&255)<<1,Q=(p>>>8&255)<<1,q=(p&255)<<1,Z=(D>>>16&255)<<2,E=(D>>>8&255)<<2,z=(D&255)<<2,V=(f>>>16&255)<<1,Y=(f>>>8&255)<<1,d=(f&255)<<1,w=T>>>16&255,A=T>>>8&255,$=T&255,i=(I>>>16&255)<<1,K=(I>>>8&255)<<1,h=(I&255)<<1,F=(H>>>16&255)<<2,N=(H>>>8&255)<<2,iQ=(H&255)<<2,jB=(b>>>16&255)<<1,k=(b>>>8&255)<<1,ab=(b&255)<<1,f_=(R>>>16&255)<<2,fc=(R>>>8&255)<<2,g8=(R&255)<<2,bH=0,cR=0,hr=0; bH=~~(.5+(u+q+d+$)*(1/9));cR=~~(.5+(J+Q+Y+A)*(1/9));hr=~~(.5+(W+e+V+w)*(1/9));U[c]=255<<24|hr<<16|cR<<8|bH; bH=~~(.5+(z+q+h+$)*(1/9));cR=~~(.5+(E+Q+K+A)*(1/9));hr=~~(.5+(Z+e+i+w)*(1/9));U[c+1]=255<<24|hr<<16|cR<<8|bH; bH=~~(.5+(iQ+ab+d+$)*(1/9));cR=~~(.5+(N+k+Y+A)*(1/9));hr=~~(.5+(F+jB+V+w)*(1/9));U[c+P]=255<<24|hr<<16|cR<<8|bH; bH=~~(.5+(g8+ab+h+$)*(1/9));cR=~~(.5+(fc+k+K+A)*(1/9));hr=~~(.5+(f_+jB+i+w)*(1/9));U[c+P+1]=255<<24|hr<<16|cR<<8|bH}return{rect:G,du:_}}; L.pl=function(s){var m=255,l=s.length;l-=l&31;for(var C=3;C>1,o=a>>1,G=new bU(m.x,m.y,P,o); if(s==null)return{rect:G};var _=l&&l.length>=P*o?l:L.B(P*o);for(var j=0;j>>2}}return{rect:G,du:_}};L.ah=function(s,m,l){var x=m.e,a=m.l,P=2*Math.floor(x/3),o=2*Math.floor(a/3),G=new bU(m.x,m.y,P,o); if(s==null)return{rect:G};var _=l&&l.length>=P*o?l:L.B(P*o);for(var j=0;j>>1)*x+(U*3>>>1),c=s[X]<<2,y=s[X+1]<<1,O=s[X+2]<<2,p=s[X+x]<<1,D=s[X+1+x],f=s[X+2+x]<<1,T=s[X+x+x]<<2,I=s[X+1+x+x]<<1,H=s[X+2+x+x]<<2; _[S]=~~(.5+(c+y+p+D)*(1/9));_[S+1]=~~(.5+(O+y+f+D)*(1/9));_[S+P]=~~(.5+(T+I+p+D)*(1/9));_[S+P+1]=~~(.5+(H+I+f+D)*(1/9))}return{rect:G,du:_}}; L.kV=function(s,m,l,x,a){var P=m.pF(x);if(a)P=P.pF(a);var o=Math.max(0,P.x-m.x),G=Math.max(0,P.x-x.x),_=Math.max(0,P.y-m.y),j=Math.max(0,P.y-x.y),U=P.e,S=P.l; for(var C=0;C>>8)>>>8};L.round=function(s,m){if(m==null)m=128;var l=s.length;for(var C=0; C>>24)*(o>>>24))<<24|L.Dh((P>>>16&255)*(o>>>16&255))<<16|L.Dh((P>>>8&255)*(o>>>8&255))<<8|L.Dh((P&255)*(o&255))}}; L.$n=function(s,m){var l=s.length;for(var C=0;C>>2,o/255]};L.bK=function(s,m){var l=new Uint32Array(s.buffer),x=l.length; for(var C=0;C>8&255,G=a>>16&255,_=a>>24&255;l[C]=m[P]|m[o]<<8|m[G]<<16|m[_]<<24}}; L.a8C=function(s,m,l,x,a,P,o){var G=new Uint32Array(s.buffer),_=new Uint32Array(m.buffer),j=G.length,U=0; while(256<>>8&255)<>>16&255)<>>8&255)<>>16&255)<T){var I=(f-T)/(255-T);O+=I*(255-O);p+=I*(255-p);D+=I*(255-D)}else if(T==0)O=p=D=0;else{var I=f/T; O=I*O;p=I*p;D=I*D}}_[C]=O|p<<8|D<<16|S&4278190080}};L.zQ=function(s,m){var l=m.e,x=m.l,top=0,a=0,P=0,o=0,G=0; G=0;for(var _=0;_=0;_--){var j=_*l;for(var C=0;C=0;C--){for(var _=top; _=0;X--){var c=X*P;for(var C=0;C=0;C--){for(var X=0;X>2); L.hy(s.buffer,m,3);var l=L.zQ(m,s.rect);if(l.yb(s.rect))return;var x=new L.B(l.k()*4);L.yx(s.buffer,s.rect,x,l); s.buffer=x;s.rect=l};L.extend=function(s,m,l){if(s.rect.kq(m))return;var x=s.rect.if(m),a=L.B(x.k()); if(l!=null)a.fill(l);L.kV(s.channel,s.rect,a,x);s.rect=x;s.channel=a};L.asV=function(s,m){if(m.Xh()||s.rect.kq(m))return; var l=s.rect.if(m),x=L.B(l.k()*4);L.yx(s.buffer,s.rect,x,l);s.rect=l;s.buffer=x};L.qi=function(s,m,l){if(!l.j_(s))return!1; var x=Math.floor(s.x)-l.x,a=Math.floor(s.y)-l.y,C=a*l.e+x;return m[C]>128};L.afQ=function(s,m,l){if(!l.j_(s))return!1; var x=Math.floor(s.x)-l.x,a=Math.floor(s.y)-l.y,C=a*l.e+x;return m[4*C+3]>128};L.$s=function(s){if(L.VR.length>1,U=L.I.C; U.D2(m,l);var S=U.mw(1),X=U.mw(1),c=U.mw(1);U.Yd(s,x,_,_,j);U.q$(x);U.sq(x,S);U.SI(S,X,P,P,1);U.SI(S,c,P,P,P*P); U.sub(c,X);U.Sf(X,G);(o<25?U.sub:U.add)(S,X);U.b9(X,x);U.Rl(x)};L.I.aiC=function(s,m,l,x,a){var P=L.I.C; P.D2(m,l);var o=a[0]*2.55,G=a[1],_=G>>1,j=a[2]*.25,U=P.mw(4),S=P.mw(1),X=P.mw(1);P.ZC(s,U,G,1,!0,_); P.ZC(s,x,G,1,!1,_);P.gV(s,S);P.qh(S,o);P.oP(S,X,3);P.sP(x,X,U);P.Zs(U,x,j)};L.I.a6y=function(s,m,l,x,a){var P=L.I.C; P.D2(m,l);P.O$(a[3]);var o=a[0]*-3+80,G=a[1]*-3+80,_=a[2]/2+.5,j=a[4],U=a[5],S=P.mw(1),X=P.mw(1),c=P.mw(1),y=P.mw(1),O=P.mw(4),p=P.mw(4); P.gV(s,S);P.qv(S,X);P.HB(S,G,5);P.hm(S,.4,0);P.oP(S,c,3);P.a_(c,S,9,3,!0,27);P.qv(X,c);P.ms(c);var D=P.qm(o,5,c); for(var C=0;C3?(a[1]-3)*10:0;var _=~~(a[2]*.73)+50,j=Math.min(_+G,128),U=j-_,S=-255*_; for(var C=0;C<256;C++){var X=C*65;o[C]=P.Ui(S/U);S+=255}var c=P.mw(1),y=P.mw(1),O=P.mw(1);P.gV(s,c); P.qv(c,O);P.oP(c,y,2*a[0]+1);P.sub(y,c);P.Sf(c,65);P.a_(c,y,9,3,!0,20);for(var C=0;C0?~~((D*p+(255-D)*128)/255):128}P.oP(c,y,3);P.a_(y,c,15,2,!0,16);P.a_(y,O,15,2,!1,15);P.lb(c,O); P.NX(O,y,2);P.IG(y,o);P.oP(y,c,2);P.f8(c,x)};L.I.aoL=function(s,m,l,x,a){var P=L.I.C;P.D2(m,l);var o=2*a[0]+1,G=P.ps[a[1]],_=a[2]*5.1,j=a[3],U=P.mw(1),S=P.mw(1),X=P.mw(4),c=P.mw(4); P.qX(X,j);P.q$(X,x);P.Pv(U,_);P.b9(U,x);P.Rl(x,X);P.gV(s,S);P.oP(S,U,o);P.sub(U,S);P.Sf(S,G);P.a_(S,U,9,3,!0,20); P.sP(s,U,X);P.SZ(X,x,3);P.ZC(x,X,15,2,!0,16);P.ZC(x,c,15,2,!1,16);P.lb(X,c);P.Zs(c,x,2)};L.I.a9J=function(s,m,l,x,a){var P=L.I.C; P.D2(m,l);var o=(15-a[0])/4+1,G=(15-a[1])/4+1,_=a[2],j=a[3],U=P.u2(a[4]),S=a[5]+1,X=a[6],c=a[7],y=a[8],O=P.mw(1),p=P.mw(1),D=P.mw(1),f=P.mw(1),T=P.mw(4),I=P.mw(4); P.K9(D,_,j,X);P.gV(s,p);P.oP(p,O,5);P.Pz(D,O,f,S,U);P.Sf(f,o);P.jX(f,2);P.ms(O);P.Pz(D,O,p,S,U);P.Sf(p,G); P.jX(p,2);P.qX(T,2155905279);P.qX(I,c);P.qX(x,y);P.sP(T,p,I);P.sP(I,f,x)};L.I.acS=function(s,m,l,x,a){var P=L.I.C; P.D2(m,l);P.O$(a[3]);var o=a[0],G=a[1]/10,_=a[2]/10,j=P.mw(1),U=P.mw(1),S=P.mw(1),X=P.aJ(),c=P.aJ(),y=P.aJ(); P.Lr(j);P.oP(j,U,11);P.oP(U,j,11);P.ke(j,X);P.qS(s,j);P.qv(j,S);P.oP(j,U,9);P.oP(U,j,9);P.ke(j,c);P.PW(c,y,5); P.PW(y,c,5);P.IE(X,.8);P.a9c(X,c,.8,.9);P.oQ(c,j,o);P.SI(j,U,2,2,1);P.SI(U,j,2,2,3);P.SI(j,U,2,2,3); P.SI(S,j,5,5,13);P.iK(U,j,U,G);P.HG(j,U,U,_);P.Pz(U,U,j,5,1);P.q$(s,x);P.b9(j,x);P.Rl(x)};L.I.a6f=function(s,m,l,x,a){var P=L.I.C; P.D2(m,l);var o=a[0],G=a[1]/2,_=a[2],j=o/2,U=P.mw(4),S=P.mw(4);P.qv(s,x);for(var X=0;X<_;X++){P.ZC(x,U,o,1,!0,j); P.ZC(x,S,o,1,!1,j);P.lb(S,U);P.SZ(U,S,2);P.Zs(S,x,G)}};L.I.a3f=function(s,m,l,x,a){var P=L.I.C;P.D2(m,l); var o=a[0]*10,G=a[1]*4.9,_=a[2]*4.9,j=P.mw(1),U=P.mw(1),S=P.mw(4),X=P.mw(4);P.gV(s,j);P.qh(j,P.aoa(j,o)); P.oP(j,U,3);P.ZC(s,S,5,1,!1,1);P.ZC(s,x,15,2,!0,16);P.sP(x,U,S);P.q$(S,x);P.sq(x,j);P.HB(j,G,_);P.b9(j,x); P.Rl(x)};L.I.aja=function(s,m,l,x,a){var P=L.I.C;P.D2(m,l);P.O$(a[4]);var o=a[0]/20,G=[0,.75,1,1.05,1.1,1.15,1.2,1.25,1.3,1.35,1.4,1.45,1.5,1.6,1.7,1.8,2,2.5,3,3.5,4][a[1]],_=[0,.25,.5,.75,.9,1,1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,1.9,2,2.25,2.5,3,3.5,4][a[2]],j=a[3],U=new Int16Array(256); for(var C=0;C<256;C++){U[C]=~~((C-128)*o)}var S=P.mw(1),X=P.mw(1),c=P.mw(4);P.gV(s,S);P.oP(S,X,25);P.Sf(X,G); P.jX(X,_);P.oP(X,S,25);P.Lr(X);P.HT(S,X,U);P.qv(s,x);P.qX(c,j);P.sP(c,S,x)};L.I.ate=function(s,m,l,x,a){var P=L.I.C; P.D2(m,l);var o=a[0]+5,G=15-a[1],_=o*o/2,j=1-(3-a[2])/10,U=~~(G*G*j-1),S=~~(G*G*(1-j));if(S==0)S=1;var X=P.mw(1),c=P.mw(1),y=P.mw(1),O=P.mw(4); P.gV(s,y);P.SI(y,X,o,o,_);P.oP(y,c,o);P.sub(X,c);P.qh(c,1);P.Yd(s,O,G,G,U);P.Yd(s,x,G,G,S);P.sP(O,c,x)}; L.I.a7W=function(s,m,l,x,a){var P=L.I.C;P.D2(m,l);P.O$(a[3]);var o=(20-a[0])*.05,G=a[1]*-2.75+60,_=65-G,j=a[2]/10,U=P.mw(1),S=P.mw(1); P.qS(s,S);var X=P.qm(G,_,S);P.q$(s,x);P.sq(x,S);P.Lr(U);P.xU(S,U,o);P.IG(S,X);P.Sf(S,a[2]/10);P.add(U,S); P.b9(S,x);P.Rl(x)};L.I.a2l=function(s,m,l,x,a){var P=L.I.C;P.D2(m,l);var o=5+a[0],G=15-a[1],_=a[2],j=o*o/2+o*o%2*1,U=1-(3-a[2])/10,S=~~(G*G*U-1),X=~~(G*G*(1-U)); if(X==0)X=1;var c=P.mw(1),y=P.mw(1),O=P.mw(1),p=P.mw(1),D=P.mw(1);P.qS(s,y);P.NX(y,c,3);P.SI(c,y,2,2,1); var f=P.qm(20,20,y);P.IG(y,f);P.oP(y,D,5);P.SI(D,c,o,o,j);P.SI(D,y,G,G,S);P.SI(D,O,G,G,X);P.oP(D,p,o); P.sub(c,p);P.qh(p,1);P.AN(y,p,O);P.q$(s,x);P.b9(O,x);P.Rl(x)};L.I.ahq=function(s,m,l,x,a){var P=L.I.C; P.D2(m,l);P.O$(a[5]);var o=P.xD,G=P._q,_=a[0],j=a[1],U=a[2],S=a[3],X=a[4],c=.05*_+1,y=_/100,O=_>>1,p=2*_-100,D=+(j==9),f=+(j==7),T=[4,1][D],I=[3,2][D],H=[1,2][f],b=[2,1][f],R=[50,75][D],W=j<4?U:(U>>1)+50,J=P.oe(R,W),u=P.n3(S),e=P.n3(X),Q=P.mw(4),q=P.mw(4),Z=P.mw(1),E=P.mw(1); function z(x,J){if(W!=50){P.Z5(x,J)}}function V(s,jB){for(var C=0;C=l||q>=m){return}var b=y[Z],E=S-b,z=o.random(),V=z/D+f; if(O==0||Math.abs(R-b)>T){p=V<=E?W:u;O=~~(o.random()*j)}else if(.1=m)break;e(H,I-b)}O=0}for(C=1;C=l||H>=m)break; e(b,I-H)}O=0}}else if(X==1){for(C=0;C=m)break;e(H,b)}O=0}for(C=1;C=l||H>=m)break; e(b,H)}O=0}}else{for(C=0;C=0){P.ms(S)}P.qv(S,c);P.oP(S,y,G);P.oP(y,S,G);P.Sf(S,j);P.qv(S,X);P.oP(S,y,_);P.oP(y,S,_); P.Sf(S,U);P.qX(D,a[2]);P.qX(f,a[3]);P.qX(T,a[4]);P.sP(D,S,f,O);P.sP(T,X,O,p);P.sP(f,c,p,x);P.sq(s,c,3); P.b9(c,x,3)};L.I.arX=function(s,m,l,x,a){var P=L.I.C;P.D2(m,l);P.O$(a[5]);var o=a[0]*5.1,G=a[1]/100,_=P.aW[a[2]],j=P.mw(1),U=P.mw(1),S=P.mw(1); P.gV(s,j);P.Pv(U,255);P.Lr(S);P.qh(j,o);P.xU(U,j,.7);P.xU(S,j,G);P.Pz(j,j,U,5,_);P.qv(s,x);P.arm(x,o,a[4],a[3]); P.q$(x);P.b9(U,x);P.Rl(x)};L.I.a9e=function(s,m,l,x,a){var P=L.I.C;P.D2(m,l);var o=a[0],G=4-a[1],_=11-a[2],j=P.mw(1),U=P.mw(1),S=P.mw(4); P.qS(s,U);for(var C=0;C>1)+o%2,_=a[1]/10,j=a[2],U=(j*j>>1)+j%2,S=P.mw(1),X=P.mw(1),c=P.mw(1),y=P.mw(4),O=P.mw(4),p=P.mw(4); P.Lr(c);P.q$(s,p);P.sq(p,S);P.xU(S,c,.8);P.oP(c,S,3);P.NX(S,c,_);P.b9(c,p);P.Rl(p,p);P.gV(p,c);P.SI(c,S,o,o,G); P.oP(c,X,o);P.sub(S,X);P.qh(X,1);P.Yd(p,y,7,7,40);P.Yd(p,O,7,7,10);P.sP(y,X,O);P.Yd(O,x,j,j,U)};L.I.aft=function(s,m,l,x,a){var P=L.I.C,G=255,C,j; P.D2(m,l);var o=a[0];if(o<2)G=o;else if(o<12)G=5*o-5;else if(o<47)G=2*o+28;else if(o<50){C=o-47;G=125+12.5*C+12.5*C*C}var _=new Uint8Array(256); for(C=75,j=15;C<256;C++,j+=24)_[C]=Math.min(255,j);var U=P.mw(1),S=P.mw(1),X=P.mw(1);P.gV(s,U);P.oP(U,S,11); P.oP(S,X,11);P.sub(X,U);P.Sf(U,8);P.sub(X,U);P.qh(U,G);P.ms(U);P.oP(U,S,5);P.qh(S,51);P.oP(S,U,a[1]); P.oP(U,S,a[1]);P.ms(S);P.IG(S,_);P.f8(S,x)};L.I.a3X=function(s,m,l,x,a){var P=L.I.C;P.D2(m,l);var o=P.ps[a[1]],G=a[2],_=G*1.5,j=P.mw(1),U=P.mw(1),S=P.mw(1); P.qS(s,j);P.a_(j,U,15,2,!0,15);P.qv(U,S);P.HB(S,G,_);P.oP(S,j,3);P.oP(U,S,a[0]);P.sub(S,U);P.Sf(U,o); P.sub(j,U);P.oP(U,j,3);P.a_(j,U,3,1,!1,1);P.SZ(s,x,15);P.q$(x);P.b9(U,x);P.Rl(x)};L.I.af4=function(s,m,l,x,a){var P=L.I.C; P.D2(m,l);P.O$(a[3]);var o=a[0]*5.1,G=16-a[1],_=[1,1,1.05,1.1,1.15,1.2,1.25,1.3,1.35,1.4,1.45,1.5,1.6,1.7,1.8,2,2.25,2.5,2.75,3,3.5,4,5,6,8,10][a[2]],j=P.mw(1),U=P.mw(1),S=P.mw(1); P.gV(s,j);P.qh(j,o);P.oP(j,U,G);P.oP(U,j,G);P.Lr(S);P.HG(j,S,S,1);P.iK(j,S,j,.75);P.Sf(j,_);P.jX(j,_); P.SI(j,U,2,2,2);P.f8(U,x)};L.I.a0E=function(s,m,l,x,a){var P=L.I.C;P.D2(m,l);var o=a[0]+9,G=a[1]+9,_=a[2],j=a[3],U=P.u2(a[4]),S=a[5]+1,X=a[6],c=P.mw(1),y=P.mw(1),O=P.mw(1),p=P.mw(1),D=P.mw(1),f=P.mw(4); P.qS(s,c);P.D0(c,O,o,o);P.oP(O,c,G);P.qv(O,D);P.qv(c,p);P.sub(D,p);P.sub(c,D);P.add(D,p);P.Sf(p,10); P.K9(y,_,j,X);P.Pz(y,c,D,S,U);P.AN(D,p,O,.8);P.SZ(s,f,9);P.SZ(f,x,9);P.q$(x);P.b9(O,x);P.Rl(x)};L.I.a1d=function(s,m,l,x,a){var P=L.I.C; P.D2(m,l);var o=16-a[0],G=a[1]*8,_=1-(3-a[2])/10,j=~~(o*o*_-1),U=~~(o*o*(1-_));if(U==0)U=1;var S=P.mw(1),X=P.mw(1),c=P.mw(1),y=P.mw(4); P.gV(s,c);P.SI(c,S,7,7,25);P.oP(c,X,7);P.sub(S,X);P.qh(X,1);P.Yd(s,y,o,o,j);P.Yd(s,x,o,o,U);P.sP(y,X,x); P.q$(x);P.sq(x,S);P.SI(S,c,3,3,1);P.SI(S,X,3,3,9);P.sub(X,c);P.qv(c,X);P.sub(S,c);P.sub(c,X);P.SI(X,S,3,3,8); P.HB(S,G,1);P.b9(S,x);P.Rl(x)};L.I.aci=function(s,m,l,x,a){var P=L.I.C;P.D2(m,l);P.O$(a[3]);var o=a[0],G=a[1],_=a[2],j=o>>1,U=Math.max(~~(o/5),1),S=Math.max(~~(o*2/3),1),X=P.oe(G,_),c=P.mw(1),y=P.mw(1),O=P.mw(1),p=P.mw(1),D=P.mw(4); P.qS(s,c);P.EN(2147483647,4,2,2,0,255,y);P.EN(4,2147483647,2,2,0,255,p);P.Lr(O);P.HG(y,O,y,1);P.HG(p,O,p,1); P.HG(y,c,y,1);P.HG(p,c,p,1);P.SZ(s,D,j);P.SZ(D,x,j);P.SI(y,c,1,o,U);P.SI(c,y,3,o,S);P.SI(p,c,o,1,U); P.SI(c,p,o,3,S);P.lb(y,p);P.q$(x);P.b9(p,x);P.Rl(x);P.Z5(x,X)};L.I.C={};L.I.C.h_=0;L.I.C.Cm=0;L.I.C.xD=0; L.I.C.wf=0;L.I.C._q=0;L.I.C.D2=function(s,m){var l=s*m,self=L.I.C;self.h_=s;self.Cm=m;self.xD=l;self.wf=l<<1; self._q=l<<2};L.I.C.O$=function(s){L.I.C.random=function(){var m=s+=1831565813;m=Math.imul(m^m>>>15,m|1); m^=m+Math.imul(m^m>>>7,m|61);return((m^m>>>14)>>>0)/4294967296}};L.I.C.mw=function(s){var m=L.I.C;return new Uint8Array([-1,m.xD,m.wf,-1,m._q][s])}; L.I.C.aJ=function(){return new Int32Array(L.I.C.wf)};L.I.C.oP=function(s,m,l,x){if(x==null)x=l;var self=L.I.C,a=self.h_,P=self.Cm; L.yf.GV(s,m,new bU(0,0,a,P),l>>>1);return};L.I.C.PW=function(s,m,l,x){var self=L.I.C,a=new Int32Array(self.xD),P=new Int32Array(self.xD); for(var C=0;C<2;C++){self.sq(s,a,C,2);self.oP(a,P,l,x);self.b9(P,m,C,2)}};L.I.C.SZ=function(s,m,l,x){var self=L.I.C,a=self.mw(1),P=self.mw(1); for(var C=0;C<4;C++){self.sq(s,a,C);if(C<3)self.oP(a,P,l,x);else P=a;self.b9(P,m,C)}};L.I.C.MF=function(s,m,l,x,a){var self=L.I.C,P=self.h_,o=self.Cm,G=l+x-1,_=l>>1,j=G>>1,U=0,S=l*x,X=new Int32Array(l); for(var C=0;C=P)I=P-1;if(H<0)H=0;else if(H>=o)H=o-1;var b=P*H+I<<2;c+=s[b];y+=s[b+1]; O+=s[b+2]}}m[U++]=~~(c/S);m[U++]=~~(y/S);m[U++]=~~(O/S);m[U]=s[U];U++;for(var R=1;R=o)H=o-1;if(W<0)W=0;else if(W>=P)W=P-1; if(J<0)J=0;else if(J>=P)J=P-1;var u=H*P+W<<2,e=H*P+J<<2;c=c+s[e]-s[u];y=y+s[e+1]-s[u+1];O=O+s[e+2]-s[u+2]}m[U++]=~~(c/S); m[U++]=~~(y/S);m[U++]=~~(O/S);m[U]=s[U];U++}}};L.I.C.a_=function(s,m,l,x,a,P){var self=L.I.C,o=self.h_,G=self.Cm,_=l+x-1,j=l>>1,U=_>>1,S=0,X=new Int32Array(l),c=new Int32Array(256),y=new Int32Array(16); for(var C=0;C=o)T=o-1;if(I<0)I=0;else if(I>=G)I=G-1; c[s[I*o+T]]++;y[s[I*o+T]>>>4]++}}m[S++]=L.I.C.rd(y,c,P);for(var H=1;H=G)I=G-1;if(b<0)b=0;else if(b>=o)b=o-1;if(R<0)R=0;else if(R>=o)R=o-1; var W=s[I*o+b],J=s[I*o+R];c[W]--;c[J]++;y[W>>>4]--;y[J>>>4]++}m[S++]=L.I.C.rd(y,c,P)}}};L.I.C.ZC=function(s,m,l,x,a,P){var self=L.I.C,o=self.mw(1),G=self.mw(1); for(var C=0;C<4;C++){self.sq(s,o,C);if(C<3)self.a_(o,G,l,x,a,P);else G=o;self.b9(G,m,C)}};L.I.C.SI=function(s,m,l,x,a){a=Math.min(x*l,a); var self=L.I.C,P=self.h_,o=self.Cm,G=x>>1,_=l>>1,j=0,U=new Int32Array(x),S=new Int32Array(256),X=new Int32Array(16); for(var C=0;C=P)p=P-1;if(D<0)D=0;else if(D>=o)D=o-1;S[s[D*P+p]]++;X[s[D*P+p]>>>4]++}}m[j++]=L.I.C.rd(X,S,a); for(var f=1;f=o)D=o-1; if(I<0)I=0;else if(I>=P)I=P-1;if(H<0)H=0;else if(H>=P)H=P-1;var b=s[D*P+I],R=s[D*P+H];S[b]--;S[R]++; X[b>>>4]--;X[R>>>4]++}m[j++]=L.I.C.rd(X,S,a)}}};L.I.C.rd=function(s,m,l){var x=0,a=0;while(x+s[a>>>4]>>4]; a+=16}for(;a<256;a++){x+=m[a];if(x>=l)break}return a};L.I.C.Yd=function(s,m,l,x,a){var self=L.I.C,P=self.mw(1),o=self.mw(1); for(var C=0;C<4;C++){self.sq(s,P,C);if(C<3)self.SI(P,o,l,x,a);else o=P;self.b9(o,m,C)}};L.I.C.NX=function(s,m,l){var self=L.I.C,x=self.h_,a=self.Cm,P=0; for(var C=0;C=a)_=o;for(var j=0;j=x)S=j;var X=o+U,c=o+S,y=G+j,O=_+j,p=o+j,D=s[X],f=s[c],T=s[y],I=s[O],H=s[p],b=H+(H*4*l+.5); b=b-((D+f+I+T)*l+.5);m[P++]=self.Ui(b)}}};L.I.C.Zs=function(s,m,l){var self=L.I.C,x=self.mw(1),a=self.mw(1); for(var C=0;C<4;C++){self.sq(s,x,C);if(C<3)self.NX(x,a,l);else a=x;self.b9(a,m,C)}};L.I.C.a9K=function(s,m,l){var self=L.I.C,x=self.h_,a=self.Cm,P=0,o=l+4; for(var C=0;C=a)j=G;for(var U=0;U=x)X=U;var c=G+S<<2,y=G+X<<2,O=_+U<<2,p=j+U<<2,D=G+U<<2;for(var f=0;f<3;f++){var T=s[c+f],I=s[y+f],H=s[O+f],b=s[p+f],R=s[D+f]; m[P++]=(R*l+T+I+b+H)/o}m[P]=s[P];P++}}};L.I.C.D0=function(s,m,l,x){var self=L.I.C,a=self.h_,P=self.Cm,o=l>>1,G=x>>1,_=0,j=new Int32Array(l),U=new Int32Array(256); for(var C=0;C=a)y=a-1;if(O<0)O=0;else if(O>=P)O=P-1;U[s[O*a+y]]++}}var p=0,D=0;for(var f=0;f<256;f++){if(p=P)O=P-1;if(H<0)H=0;else if(H>=a)H=a-1;if(b<0)b=0;else if(b>=a)b=a-1;U[s[O*a+H]]--; U[s[O*a+b]]++}p=0;D=0;for(var f=0;f<256;f++){if(p0?C-1:0)*G,U=C*G,S=(C0?X-1:0,y=Xa)a=P;if(o>a)a=o;m[C]=a}};L.I.C.q$=function(s,m){if(m==null)m=s; var l=s.length;for(var x=0;xo){a=o}}else{_=2;j=o}var U=j-a;if(U!=0){if(_==0){S=~~(43*(P-o)/U)}else if(_==1){S=~~(43*(o+2*U-G)/U)}else{S=43*(G+4*U-P)/U}if(S<0){S=255&S-1}m[x]=S; m[x+1]=~~(255*U/j)}else{m[x]=U;m[x+1]=U}m[x+2]=j;m[x+3]=s[x+3]}};L.I.C.Rl=function(s,m){if(m==null)m=s; var l=s.length;for(var x=0;x>1}}; L.I.C.qv=function(s,m){var l=s.length;for(var C=0;Cx)o=a;if(P>x)o=P;var G=m[o];if(G){s[C]=~~(G*x/o);s[C+1]=~~(G*a/o);s[C+2]=~~(G*P/o)}else{s[C]=G; s[C+1]=G;s[C+2]=G}}};L.I.C.Sf=function(s,m){for(var C=0,l=s.length;C=m?x:l}};L.I.C.n3=function(s){return[s>>24&255,s>>16&255,s>>8&255,s&255]}; L.I.C.arm=function(s,m,l,x){if(l==null)l=255;if(x==null)x=4278190335;var a=L.I.C,P=a._q,o=a.n3(l),G=a.n3(x); for(var C=0;C=m){s[C]=o[0];s[C+1]=o[1];s[C+2]=o[2]}else{s[C]=G[0]; s[C+1]=G[1];s[C+2]=G[2]}}};L.I.C.qX=function(s,m){var l=L.I.C,x=l._q,a=l.n3(m);for(var C=0;C5?(100-Math.max(4,s))/100:.95;m=m!=100?Math.max(4,m)/100:.9995;var l=new Uint8Array(256),x=m>.5?.5/(1-m):m*2,a=~~(x*256),P=~~((.5-s*x)*256)<<8; for(var C=0;C<256;C++){l[C]=L.I.C.Ui(P>>8);P+=a}return l};L.I.C.Lr=function(s){for(var C=0,m=L.I.C,l=s.length; C255){U=255;j=254}var S=255/(U-j),X=-j; for(var C=0;C<256;C++){P[C]=self.Ui(S*X+.5);X++}return P};L.I.C.HB=function(s,m,l){var x=L.I.C;x.IG(s,x.qm(m,l,s))}; L.I.C.aoa=function(s,m){var self=L.I.C,l=self.P7(s),x=self.xD*m/100,a=0,P=-1;do{a+=l[++P]}while(a<=x); return P};L.I.C.ke=function(s,m){var l=0,self=L.I.C,x=self.h_,a=self.Cm,P=1/Math.PI,o=P*255;for(var C=0; C=2&&_%l>=2?255:0}}};L.I.C.EN=function(s,m,l,x,a,P,o){var self=L.I.C,G=self.h_,_=self.Cm,j=0,U=0,S=0; for(var C=0;C<_;C++){var X=C%s40?[1.25,1.5,1.75,2,2.5,3,4,5,7.5,10][s-41]:s/40}; L.I.C.arU=function(s,m,l){var self=L.I.C,x=self.h_,a=self.Cm,P=l,o=l>>1,G=o-1,_=P*P,j=0;for(var C=0; C=x)D=x-1; if(f>=a)f=a-1;U+=s[f*x+D<<2];S+=s[(f*x+D<<2)+1];X+=s[(f*x+D<<2)+2]}}var T=~~(U/_),I=~~(S/_),H=~~(X/_); m[j]=T;m[j+1]=I;m[j+2]=H;m[j+3]=s[j+3];j+=4;for(var b=1;b=x)W=x-1;if(f>=a)f=a-1;var J=f*x,u=J+W<<2,e=J+R<<2;U+=s[u]-s[e];S+=s[u+1]-s[e+1];X+=s[u+2]-s[e+2]}if(b%l==0){T=~~(U/_); I=~~(S/_);H=~~(X/_)}m[j]=T;m[j+1]=I;m[j+2]=H;m[j+3]=s[j+3];j+=4}}};L.I.C.a52=function(s,m,l,x,a){var self=L.I.C,P=self.h_,o=self.Cm,G=0,_=0,j=0,U=0; for(var C=U;C=x||C=a||X>8)&255;m[C]=m[D]=f;f=f%8;l[C]=l[D]=a[f]; x[C]=x[D]=P[f]}}function j(D){return D*D*D*(D*(D*6-15)+10)}function U(D,f,T){return(1-T)*D+T*f}function S(D,f){return D&f}function X(D,f){return D%f}function c(D,f,T,I,H){var b=Math.floor(D),R=Math.floor(f),o,W,J,u,e,Q; D=D-b;f=f-R;b=b&255;R=R&255;o=b+m[R];u=l[o]*D+x[o]*f;o=b+m[H(R+1,I)];J=l[o]*D+x[o]*(f-1);o=H(b+1,T)+m[R]; e=l[o]*(D-1)+x[o]*f;o=H(b+1,T)+m[H(R+1,I)];Q=l[o]*(D-1)+x[o]*(f-1);W=j(D);return U(U(u,e,W),U(J,Q,W),j(f))}function O(D,o,f){D[o]=f}function p(D,f,T,I,H){var b=Math.min(Math.min(f,256),Math.min(256,T)),R=b==256||b<8,W=8,J=new Uint32Array(W),u=new Uint32Array(W),e=new Float32Array(W),Q=new Float32Array(W),q=1,Z=1,E=R?S:X,z=O,V; for(var C=0;C>>2),o=new Uint8Array(m.length>>>2),G=new Uint8Array(m.length); for(var C=0;C>>2]=_;G[C]=m[C];G[C+1]=m[C+1]; G[C+2]=m[C+2]}L.Rv.T3(o,P,l,x);L.Rv.cz(m,a,l,x,L.Rv.kJ[1],0,!0);for(var C=0;C>>2]}for(var C=0,j=m.length; C>>8&255,p=c>>>16&255,D=c>>>24&255,f=~~(Math.random()*8),T=f%3,I=0,H=0; if(f<3){H--}else if(f>4){H++}if(T==0){I--}else if(T==2){I++}var b=X+I,R=C+H;if(b<0)b=0;else if(b>o-1)b=o-1; if(R<0)R=0;else if(R>G-1)R=G-1;var c=U[R*o+b],W=c&255,J=c>>>8&255,u=c>>>16&255,e=c>>>24&255;_[S]=j(y,W); _[S+1]=j(O,J);_[S+2]=j(p,u);_[S+3]=j(D,e)}}}function m(P,o){return o}function l(P,o){return P>o?o:P}function x(P,o){return P>>2;a[G+1]=S+2>>>2;a[G+2]=X+2>>>2;a[G+3]=c+2>>>2}}}return s}(); L.I.a6V=function(){function s(m,l,x,a){var P=new Uint8Array(m.length),o=new Uint8Array(m.length>>>2),G=new Uint8Array(m.length>>>2); L.Rv.cz(m,P,l,x,L.Rv.kJ[2],0,!0);for(var C=0;C>>2]=_;a[C+0]=m[C+0];a[C+1]=m[C+1];a[C+2]=m[C+2];a[C+3]=m[C+3]}L.Rv.T3(o,G,l,x);for(var C=0;C>>2]-50)*(255/205))}for(var C=0,j=m.length;C.5)return 0;if(f>.25)return 1;if(f>.1)return 2;if(f>.02143)return 3;if(f>.00445)return 4;if(f>65e-5)return 5; if(f>415e-6)return 6;if(f>55e-6)return 7;return 8}function G(f,T,I,H,b,R){f[T]=I[H]+(b[R]-I[H]>>1);f[T+1]=I[H+1]+(b[R+1]-I[H+1]>>1); f[T+2]=I[H+2]+(b[R+2]-I[H+2]>>1);f[T+3]=I[H+3]+(b[R+3]-I[H+3]>>1)}function _(f,T,I,H,b,R){f[T]=b[R]+I[H]>>1; f[T+1]=b[R+1]+I[H+1]>>1;f[T+2]=b[R+2]+I[H+2]>>1;f[T+3]=b[R+3]+I[H+3]>>1}function j(f,T,I,H,b,R,W,J,u){var e=0,Q=0,q=0,C,Z=b[R],E; G(J,0,f,T,f,I);for(C=0;C0&&H[R-1]0){j(H,W-4,W,b,e,Z,Q,q,4)}W+=4}b[T]=b[0];e[T]=e[0];if(b[T-1]0){j(H,W,J,b,e,T,Q,q,4)}}P(H)}function S(){var f=Math.random(); if(f>.659755)return 0;if(f>.1625)return 10;if(f>.06)return 20;if(f>.01)return 30;if(f>.0035)return 40; if(f>65e-5)return 50;if(f>415e-6)return 60;if(f>55e-6)return 70;return 80}function X(f,T,I,H,b,R){var W=S()+1,J=H[b]; for(var C=1;Cb)break;if(H[b-C]I[C]){l(f,q-R,e,0);I[C-1]=u;Q=!1;break}l(f,q-R,f,q);I[C-1]=I[C];q+=R}if(Q){l(f,q-R,e,0); I[b-1]=u}W++;H--;T-=R}}function O(f,T,I,H,b){var R=0,W=0,J=T*4;for(var C=0;C>16}o=a[0];var X=a[1],c=(X+2)/2,y=P.random()*255,O=P.mw(1); for(var C=0;C>>16;K=K+(K<<3);K=K^K>>>4; K=K*668265261;K=K^K>>>15;return K}var m=function(){var m=function(K){if(K){this.lz=K}this.lz=s(this.lz); return(this.lz&16777215)*(1/16777215)};return m};function l(K,h){if(h==null){h=[0,0]}return Math.sqrt((h[0]-K[0])*(h[0]-K[0])+(h[1]-K[1])*(h[1]-K[1]))}function x(K,h){if(h==null){h=[0,0]}return[-(h[1]-K[1])/l(K,h),(h[0]-K[0])/l(K,h)]}function a(K){return[Math.cos(K),Math.sin(K)]}function P(K){var h=l(K,[0,0]),F=[K[0]/h,K[1]/h],N=Math.atan(F[1]/F[0]); if(F[0]>0&&F[1]<0){N+=2*Math.PI}else if(F[0]<0&&F[1]<0){N+=Math.PI}else if(F[0]<0&&F[1]>0){N+=Math.PI}return N}function o(K){var o=0; for(var C=1;Cf_;--g8){N[C][2*g8]=(1-ab)*N[C][2*g8]+ab*(N[C][2*(g8-f_)]+jB*(N[C][2*g8]-N[C][2*(g8-f_)]));N[C][2*g8+1]=(1-ab)*N[C][2*g8+1]+ab*(N[C][2*(g8-f_)+1]+jB*(N[C][2*g8+1]-N[C][2*(g8-f_)+1]))}for(var g8=f_-1; g8>=0;--g8){N[C][2*g8]=(1-ab)*N[C][2*g8]+ab*(fc[2*(f_-g8)]+jB*(N[C][2*g8]-fc[2*(f_-g8)]));N[C][2*g8+1]=(1-ab)*N[C][2*g8+1]+ab*(fc[2*(f_-g8)+1]+jB*(N[C][2*g8+1]-fc[2*(f_-g8)+1]))}}var bH=W(h,F); if(F.ix>0){var cR=0;for(var C=0;C.9){++jB}}while(jBN){F=k+1}else{F=k+2}iQ=ab}var bH=new Float32Array(F*2); bH[0]=K[0];bH[1]=K[1];for(var C=1;C=2&&h.type<6){F=A(K,h)}var N=Z(h)-1,iQ=Q(h)-N,jB=(h.px-1)*(q(h)-1),k=F.length*iQ*jB,ab=new Float32Array(k),f_=new Float32Array(8*k); for(var C=0;C0){gE=T(gE,o(F[C]),h)}u(gE,h,ab,f_,fc);fc+=iQ*jB}return[ab,f_]}var fQ=function(K){var h=performance.now(),F=K[0],N=K[1]; $(N);var iQ=[new Float32Array(0),new Float32Array(0)];for(var C=0;CW)W=Q;if(qu)u=q}R=Math.floor(R);W=Math.ceil(W);J=Math.floor(J);u=Math.ceil(u); var Z=W-R,E=u-J;for(var V=T;V>>3],d=c[e+0],w=c[e+1],A=c[e+2],$=c[e+3],i=c[e+4],K=c[e+5],h=c[e+6],F=c[e+7]; S.fillStyle="rgba(0,0,0,"+Y/z+")";S.beginPath();S.moveTo(d,w);S.lineTo(A,$);S.lineTo(i,K);S.lineTo(h,F); S.closePath();S.fill()}var N=S.getImageData(R,J,Z,E).data;for(var q=0;q>>1;while(l!=0&&s[C][0]>>1}},aiz:function(s){if(s.length==2)return s.pop();var top=s[1],C=1;s[1]=s.pop(); var m=s.length;while(!0){var l=C<<1,x=l+1,a=C;if(ll){console.log(C);throw"e"}l=x;m=m>>>1}}}};L.a={};L.a.lZ=new Float64Array(256); L.a.Qs=new Uint8Array(256*256);L.a.hT=new Uint8Array(256*256);(function(){for(var C=0;C<256;C++)L.a.lZ[C]=255/C; for(var C=0;C<256;C++)for(var s=0;s<256;s++)L.a.Qs[C*256+s]=C==0?0:Math.round(s*255/C);for(var C=0;C<256; C++)for(var s=0;s<256;s++)L.a.hT[C*256+s]=Math.round(C*(255-s)/255)}());L.a.$P=function(s,m,l,x,a,P,o,G){if(G==null)G=jo.gg(); if("idiv,lbrn,div ,lddg,vLit,lLit,hMix,diff".split(",").indexOf(s)==-1){o=o*G.fill;G.fill=1;G.style=!1}var _="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(","),U=L.a[s+"F"]; if(G.sk==null&&s=="norm")L.a.a4D(m,l,x,a,P,o,U,G.yz?1:0);else if(s=="diss")L.a.alN(m,l,x,a,P,o,U,G.yz?1:0); else if(_.indexOf(s)!=-1)L.a.ai1(m,l,x,a,P,o,U,G);else if(j.indexOf(s)!=-1)L.a.a3b(m,l,x,a,P,o,U,G)}; L.a.a0k=function(s,m,l){var x=s*l+1-l;return x<.001?0:1-Math.min(1,(1-m)/x)};L.a.acC=function(s,m,l){return s*l==1?1:Math.min(1,m/(1-s*l))}; L.a.PX=function(s){return s<=.25?((16*s-12)*s+4)*s:Math.sqrt(s)};L.a.normF=function(s,m,l){return s}; L.a.darkF=function(s,m,l){return Math.min(s,m)};L.a["mul F"]=function(s,m,l){return s*m};L.a.idivF=function(s,m,l){var x=s*l+1-l; return m==1?1:1-m>=x?0:1-(1-m)/x};L.a.lbrnF=function(s,m,l){return Math.max(0,s*l+m-l)};L.a.dkClF=function(s,m,l){var x=L.cG(s)=1-s?1:m/(1-s)};L.a.lddgF=function(s,m,l){s*=l;return Math.min(1,s+m)}; L.a.lgClF=function(s,m,l){var x=L.cG(s)>L.cG(m)?s:m;l.o=x.o;l.z=x.z;l.S=x.S;return l};L.a.overF=function(s,m,l){return L.a.hLitF(m,s,l)}; L.a.sLitF=function(s,m,l){return s<=.5?m-(1-2*s)*m*(1-m):m+(2*s-1)*(L.a.PX(m)-m)};L.a.hLitF=function(s,m,l){return s<=.5?L.a["mul F"](2*s,m,l):L.a.scrnF(2*s-1,m,l)}; L.a.vLitF=function(s,m,l){return s<=.5?L.a.a0k(2*s,m,l):L.a.acC(2*s-1,m,l)};L.a.lLitF=function(s,m,l){return s<=.5?L.a.lbrnF(2*s,m,l):L.a.lddgF(2*s-1,m,l)}; L.a.pLitF=function(s,m,l){return s<=.5?L.a.darkF(2*s,m,l):L.a.liteF(2*s-1,m,l)};L.a.hMixF=function(s,m,l){if(l>.99)return s+m<1?0:1; return Math.min(1,Math.max(0,(m+s*l-l)/(1-l+1e-6)))};L.a.diffF=function(s,m,l){s*=l;return Math.abs(s-m)}; L.a.smudF=function(s,m,l){return s+m-2*s*m};L.a.fsubF=function(s,m,l){return Math.max(m-s,0)};L.a.fdivF=function(s,m,l){return Math.min(m/s,1)}; L.a["hue F"]=function(s,m,l){L.a.Ki(s,L.ZV(m),l);L.a.nt(l,L.cG(m),l)};L.a["sat F"]=function(s,m,l){L.a.Ki(m,L.ZV(s),l); L.a.nt(l,L.cG(m),l)};L.a.colrF=function(s,m,l){L.a.nt(s,L.cG(m),l)};L.a["lum F"]=function(s,m,l){L.a.nt(m,L.cG(s),l)}; L.a.nt=function(s,m,l){var x=m-L.cG(s);l.o=s.o+x;l.z=s.z+x;l.S=s.S+x;L.a.a83(l)};L.a.a83=function(s){var m=s.o,l=s.z,x=s.S,a=L.js(m,l,x),cE=Math.min(m,l,x),P=Math.max(m,l,x); if(cE<0){var o=a/(a-cE);m=a+(m-a)*o;l=a+(l-a)*o;x=a+(x-a)*o}if(P>1){var o=(1-a)/(P-a);m=a+(m-a)*o;l=a+(l-a)*o; x=a+(x-a)*o}s.o=m;s.z=l;s.S=x};L.a.Ki=function(s,m,l){var x=L.a.ap8,a=s.o,P=s.z,o=s.S;if(a==P&&P==o){l.o=l.z=l.S=0}else if(a>P){if(a>o){if(P>o){l.o=m; l.z=x(a,P,o,m);l.S=0}else{l.o=m;l.S=x(a,o,P,m);l.z=0}}else{l.S=m;l.o=x(o,a,P,m);l.z=0}}else{if(ao){l.z=m; l.S=x(P,o,a,m);l.o=0}else{l.S=m;l.z=x(o,P,a,m);l.o=0}}else{l.z=m;l.o=x(P,a,o,m);l.S=0}}};L.a.ap8=function(s,m,l,x){return(m-l)*x/(s-l)}; L.a.a4D=function(s,m,l,x,a,P,o,G){var _=m.pF(x).pF(a),j=Math.max(0,_.x-m.x),U=Math.max(0,_.x-x.x),S=Math.max(0,_.y-m.y),X=Math.max(0,_.y-x.y),c=_.e,y=_.l,O=m.e,p=x.e,D=L.a.Qs,f=L.a.hT,T=new Uint32Array(s.buffer),I=new Uint32Array(l.buffer); for(var C=0;C>>24==0)continue; if(W>>>24==255&&P==1&&G==0){I[b+R]=T[H+R];continue}var J=I[b+R],u=W&255,e=W>>>8&255,Q=W>>>16&255,q=J&255,Z=J>>>8&255,E=J>>>16&255,z=P,Y=(J>>>24)*(1/255); if(G==0){z=(W>>>24)*P*(1/255);V=Y}var d=V*(1-z),w=z+d,A=1/w;I[b+R]=~~(.5+(G*Y+(1-G)*w)*255)<<24|~~(.5+(Q*z+E*d)*A)<<16|~~(.5+(e*z+Z*d)*A)<<8|~~(.5+(u*z+q*d)*A)}}}; L.a.a4O=function(s,m,l,x,a,P){var o=m.pF(x).pF(a),G=Math.max(0,o.x-m.x),_=Math.max(0,o.x-x.x),j=Math.max(0,o.y-m.y),U=Math.max(0,o.y-x.y),S=o.e,X=o.l,c=m.e,y=x.e,O=L.a.Qs,p=L.a.hT,D=new Uint32Array(s.buffer),f=new Uint32Array(l.buffer),T=Math.floor(Math.random()*16777215),I=0; for(var C=0;C>>24==0)continue; if(W>>24==255&&P==1){f[b+R]=W;continue}var J=f[b+R],u=(W>>>24)*P*(1/255),e=(J>>>24)*(1/255),Q=e*(1-u),q=u+Q,Z=W&255,E=W>>>8&255,z=W>>>16&255,V=J&255,Y=J>>>8&255,d=J>>>16&255; I>>>=8;if((R&3)==0)I=L.a.IX(b+R+T);var w=q==0?0:1/q,A=Math.floor(q*(256*255))+(I&255)>>>8,$=Math.floor((z*u+d*Q)*w+.5),i=Math.floor((E*u+Y*Q)*w+.5),K=Math.floor((Z*u+V*Q)*w+.5); f[b+R]=A<<24|$<<16|i<<8|K}}};L.a.VS=function(s,m,l,x,a,P,o,G){var _=L.js(s,m,l),j=L.js(x,a,P),U=Math.min,S=L.a.a7D,X=S(_,G,0); X=U(X,S(s,G,8));X=U(X,S(m,G,16));X=U(X,S(l,G,24));var c=S(j,G,4);c=U(c,S(x,G,12));c=U(c,S(a,G,20));c=U(c,S(P,G,28)); c=Math.max(c,1-o);var y=Math.min(X,c);return y<0?0:y>1?1:y};L.a.a7D=function(s,m,C){return Math.min((s-m[C])*m[C+1],(s-m[C+3])*m[C+2])}; L.a.ai1=function(s,m,l,x,a,P,o,G){var _=1/255,j=_*P,U=G.yz?1:0,S=G.fill,X=G.style,c=m.pF(x).pF(a),y=Math.max(0,c.x-m.x),O=Math.max(0,c.x-x.x),p=Math.max(0,c.y-m.y),D=Math.max(0,c.y-x.y),f=c.e,T=c.l,I=m.e,H=x.e,b=new Uint32Array(s.buffer),R=new Uint32Array(l.buffer); for(var C=0;C>>24==0)continue; var Q=R[J],q=(e&255)*_,Z=(e>>>8&255)*_,E=(e>>>16&255)*_,z=(Q&255)*_,V=(Q>>>8&255)*_,Y=(Q>>>16&255)*_,d=P; if(U==0){d=(e>>>24)*j;w=(Q>>>24)*_}if(G.sk)d*=L.a.VS(q,Z,E,z,V,Y,w,G.sk);var A=w*(1-d),$=d+A,i=$==0?0:255/$,K=X?1:d,h=((1-w)*d*q+(1-K)*w*z+K*w*o(q,z,(1+d-K)*S))*i,F=((1-w)*d*Z+(1-K)*w*V+K*w*o(Z,V,(1+d-K)*S))*i,N=((1-w)*d*E+(1-K)*w*Y+K*w*o(E,Y,(1+d-K)*S))*i; $=d*S+w*(1-d*S);var iQ=~~($*255+.5);R[J]=U*(Q>>>24)+(1-U)*iQ<<24|N<<16|F<<8|h}}};L.a.a3b=function(s,m,l,x,a,P,o,G){var _=1/255,j=_*P,U=G.yz?1:0,S=m.pF(x).pF(a),X=Math.max(0,S.x-m.x),c=Math.max(0,S.x-x.x),y=Math.max(0,S.y-m.y),O=Math.max(0,S.y-x.y),p=S.e,D=S.l,f=new Uint32Array(s.buffer),T=new Uint32Array(l.buffer),I={o:0,z:0,S:0},H={o:0,z:0,S:0},b={o:0,z:0,S:0}; for(var C=0;C>>8&255)*_,Z=(u>>>16&255)*_,E=(e&255)*_,z=(e>>>8&255)*_,V=(e>>>16&255)*_,Y=P,d=1; if(U==0){Y=(u>>>24)*j;d=(e>>>24)*_}if(G.sk)Y*=L.a.VS(Q,q,Z,E,z,V,d,G.sk);var w=d*(1-Y),A=Y+w,$=255/A; I.o=Q;I.z=q;I.S=Z;H.o=E;H.z=z;H.S=V;o(I,H,b);var i=(((1-d)*Q+d*b.o)*Y+E*w)*$,K=(((1-d)*q+d*b.z)*Y+z*w)*$,h=(((1-d)*Z+d*b.S)*Y+V*w)*$,F=U*(e>>>24)+(1-U)*Math.round(A*255); T[W]=F<<24|h<<16|K<<8|i}}};L.a.a8=function(s){s=s^61^s>>>16;s=s+(s<<3);s=s^s>>>4;s=s*668265261;s=s^s>>15; return(s&16777215)*(1/16777215)};L.a.IX=function(s){s=s^61^s>>>16;s=s+(s<<3);s=s^s>>>4;s=s*668265261; s=s^s>>>15;return s};L.a.eT=function(s){this.O$=s};L.a.eT.prototype.get=function(){var s=this.O$=L.a.IX(this.O$); return(s&16777215)*(1/16777215)};L.a.alN=function(s,m,l,x,a,P,o,G){var _=1/255,j=_*P,U=Math.round(P*(256*256*256/255)),S=m.pF(x).pF(a),X=Math.max(0,S.x-m.x),c=Math.max(0,S.x-x.x),y=Math.max(0,S.y-m.y),O=Math.max(0,S.y-x.y),p=S.e,D=S.l,f=new Uint32Array(s.buffer),T=new Uint32Array(l.buffer); for(var C=0;C>>24); if((L.a.IX(I)&16777215)>=J*U)continue;T[H]=R&16777215|G*(W>>>24)+(1-G)*255<<24}}};L.a.aos=function(s,m,l){for(var C=0; C>>2];if(x==0)continue;var a=x*(1/255),P=1/a,o=m[C],G=m[C+1],_=m[C+2],j=s[C],U=s[C+1],S=s[C+2]; m[C]=Math.min(255,Math.max(0,Math.round((o-(1-a)*j)*P)));m[C+1]=Math.min(255,Math.max(0,Math.round((G-(1-a)*U)*P))); m[C+2]=Math.min(255,Math.max(0,Math.round((_-(1-a)*S)*P)));m[C+3]=255}};L.a.HZ=function(s,m,l,x,a,P,o,G,_,j,U){if(j==null)j=!1; if(U==null)U=[1,1,1];var S=255<<24|U[2]*16711680|U[1]*65280|U[0]*255,X=~S;if(a&&!m.yb(P)){var c=L.B(m.k()*4); c.fill(o);L.kV(a,P,c,m);a=c;P=m}if(j){if(a==null)L.a.ata(s,m,l,x,a,G,_,S,X);else L.a.apf(s,m,l,x,a,G,_)}else{if(a==null)L.a.a8D(s,m,l,x,a,G,_,S,X); else L.a.a3C(s,m,l,x,a,G,_)}};L.a.a8D=function(s,m,l,x,a,P,o,G,_){var j=1/255,U=m.pF(x).pF(P),S=Math.max(0,U.x-m.x),X=Math.max(0,U.x-x.x),c=Math.max(0,U.y-m.y),y=Math.max(0,U.y-x.y),O=U.e,p=U.l,D=new Uint32Array(s.buffer),f=new Uint32Array(l.buffer),T=L.a.Qs,I=o*255&255; for(var C=0;C>>24,e=J>>>24,Q=L.Dh(I*u+(255-I)*e),q=L.Dh(u*I),Z=L.Dh(e*(255-I)),E=W&255,z=W>>>8&255,V=W>>>16&255,Y=J&255,d=J>>>8&255,w=J>>>16&255,A=q*E+Y*Z,$=q*z+d*Z,i=q*V+w*Z; A=T[Q<<8|L.Dh(A)];$=T[Q<<8|L.Dh($)];i=T[Q<<8|L.Dh(i)];var K=Q<<24|i<<16|$<<8|A;f[b]=_&J|G&K}}};L.a.ata=function(s,m,l,x,a,P,o,G,_){var j=1/255,U=m.pF(x).pF(P),S=Math.max(0,U.x-m.x),X=Math.max(0,U.x-x.x),c=Math.max(0,U.y-m.y),y=Math.max(0,U.y-x.y),O=U.e,p=U.l,D=new Uint32Array(s.buffer),f=new Uint32Array(l.buffer),T=L.a.Qs,I=o*16777215&16777215; for(var C=0;C>>24,J=R>>>24,u=L.Dh(H*W+(255-H)*J),e=L.Dh(W*H),Q=L.Dh(J*(255-H)),q=b&255,Z=b>>>8&255,E=b>>>16&255,z=R&255,V=R>>>8&255,Y=R>>>16&255,d=D[u<<8|L.Dh(e*q+z*Q)],w=D[u<<8|L.Dh(e*Z+V*Q)],A=D[u<<8|L.Dh(e*E+Y*Q)]; p[T]=u<<24|A<<16|w<<8|d}}};L.a.apf=function(s,m,l,x,a,P,o){var G=1/255,_=m.pF(x).pF(P),j=Math.max(0,_.x-m.x),U=Math.max(0,_.x-x.x),S=Math.max(0,_.y-m.y),X=Math.max(0,_.y-x.y),c=_.e,y=_.l,O=new Uint32Array(s.buffer),p=new Uint32Array(l.buffer),D=L.a.Qs,f=Math.round(o*257); for(var C=0;C>>24,u=W>>>24,e=J*b*(1/255),Q=u*(255-b)*(1/255),q=R&255,Z=R>>>8&255,E=R>>>16&255,z=W&255,V=W>>>8&255,Y=W>>>16&255,d=L.a.IX(I+H+D),w=Math.floor((e+Q)*256+.5)+(d>>>0&255)>>>8,A=w==0?0:256/(e+Q),$=q*e+z*Q,i=Z*e+V*Q,K=E*e+Y*Q,h=Math.floor($*A+.5)+(d>>>8&255)>>>8,F=Math.floor(i*A+.5)+(d>>>16&255)>>>8,N=Math.floor(K*A+.5)+(d>>>24&255)>>>8; p[I+H]=w<<24|N<<16|F<<8|h}}};L.a.aqT=function(s){return Math.floor(s+Math.random())};L.a.qL=function(s,m,l,x,a,P,o){var G=1/255,_=m.pF(x).pF(P),j=Math.max(0,_.x-m.x),U=Math.max(0,_.x-x.x),S=Math.max(0,_.y-m.y),X=Math.max(0,_.y-x.y),c=_.e,y=_.l; for(var C=0;C1+G){q=L.wN.kC(X,Q,$,i);Y=Math.sqrt(q);w--;A++}else{q=E=V=1e9;for(var C=0;C=u)continue;var iQ=L.wN.kC(X,N,$,i);if(iQ>1);L.yf.nN(m,o,l,x,P[1]-1>>1);L.yf.nN(m,o,l,x,P[2]-1>>1)};L.yf.att=function(s,m,l,x,a){var P=L.yf.Z1(a,2),o=L.yf.GW(l*x); L.qv(s,m);L.yf.nN(m,o,l,x,P[0]-1>>1);L.yf.nN(m,o,l,x,P[1]-1>>1)};L.yf.a0u=function(s,m,l,x){var a=L.yf.Z1(x,3),P=L.yf.GW(m*l*4); L.yf.dv(s,P,m,l,a[0]-1>>1);L.yf.dv(s,P,m,l,a[1]-1>>1);L.yf.dv(s,P,m,l,a[2]-1>>1)};L.yf.akI=function(s,m,l,x,a,P){if(P==null)P=3; var o=L.yf.Z1(a,P),G=L.yf.ub(l*x);L.qv(s,m);for(var C=0;CP||s*l<0&&oP||s*x<0&&oP||s*a<0&&oP?1:0}; L.f5.a5M=function(s,m,l,x){var a=new Float32Array(x),P=0;new Uint32Array(x).fill(0);for(var o=0;oP)P=S}var c=m*l,y=P==0?0:1/P; for(var C=0;C0&&G>0)a[P+0]=-s-1;if(o>0)a[P+1]=-s;if(o>0&&G0)a[P+6]=s-1;if(G>0)a[P+7]=-1;C++;P+=8}return x}; L.Rv={};L.Rv.UR=function(s){var m=s.slice(0),l=0;for(var C=0;C>>1,U=new Uint32Array(s.buffer),m=new Uint8ClampedArray(m.buffer); for(var C=0;Cl-1)T=l-1;if(I<0)I=0;else if(I>x-1)I=x-1;if(G&&U[I*l+T]>>>24==0){I=C; T=S}var H=U[I*l+T];X+=(H&255)*f;c+=(H>>>8&255)*f;y+=(H>>>16&255)*f;O+=(H>>>24&255)*f}if(o){if(X<0)X=-X; if(c<0)c=-c;if(y<0)y=-y;if(O<0)O=-O}if(G){X=Math.max(0,Math.min(255,X));c=Math.max(0,Math.min(255,c)); y=Math.max(0,Math.min(255,y));O=Math.max(0,Math.min(255,O))}var b=C*l+S<<2;m[b]=~~(.5+X);m[b+1]=~~(.5+c); m[b+2]=~~(.5+y);m[b+3]=255-P&m[b+3]|P&~~(.5+O)}};L.Rv.Id=function(s,m,l,x){var a=s.length,P=new Uint8Array(a); L.Rv.cz(s,m,l,x,L.Rv.kJ[4],0,!0);L.Rv.cz(s,P,l,x,L.Rv.kJ[5],0,!0);for(var C=0;C>>1,f=new Array(p),T=new Array(p); for(var C=0;C_-U-p-1){b.fill(0);var W=Math.max(R-U,0),J=Math.min(_,R+U+1),u=J-W; for(var e=0;e=0)x(b,o,Q*_+W,Q*_+J,-1);var Z=e*_+R<<2;c=b[300];if(c!=0)for(var C=0;C<3;C++)G[Z+C]=I(O[C],o[Z+C],c,X)}}else{for(var C=0; C=0)l(T,o,Q*_+W,Q*_+J,-1,D);if(q>>4]+=j}return s}();L.Du.vJ=function(){function s(S,X,c,y,O,p,D){if(O==0){X.set(S); return}if(O<=80)m(S,X,c,y,O,p,D);else P(S,X,c,y,O,p,D)}function m(S,X,c,y,O,p,D){var f=0,T=new Int32Array(512),I=1+2*Math.round(Math.sqrt(O)),H=I>>>1,b=new Array(I); for(var C=0;Cc-O-I-1){T.fill(0); f=0;var u=Math.max(J-O,0),e=Math.min(c,J+O+1),Q=e-u;for(var q=0;q=0){f-=Q;x(T,S,Z*c+u,Z*c+e,-1)}if(E=0){f-=Q;l(b,S,Z*c+u,Z*c+e,-1,H)}if(E>>4]+=y}function P(S,X,c,y,O,p,D){var f=0,T=new Int32Array(512),I=new Int32Array(1*c),H=new Int32Array(512*c),b=Math.min(O,c),R=Math.min(O,y),W=p[0]; for(var J=0;J=0)o(H,I,S,c,J-O-1,-1); T.fill(0);f=0;for(var u=0;u=0&&I[e]!=0){f-=I[e]; _(T,H,e)}if(Q0)C--; C=(C<<4)+15;while(s[C]==0&&C>0)C--;return C},function(s,m,l,x,a){var C=15;while(s[256|C]+m[256|C]==0&&C>0)C--; C=(C<<4)+15;while(s[C]+m[C]==0&&C>0)C--;return C}];L.Du.YB=[function(s,m,l,x){var C=0;while(s[256|C]==0&&C<15)C++; C=C<<4;while(s[C]==0&&C<255)C++;return C},function(s,m,l,x,a){var C=0;while(s[256|C]+m[256|C]==0&&C<15)C++; C=C<<4;while(s[C]+m[C]==0&&C<255)C++;return C}];L.Du.Qp=.5;L.Du.CQ=[function(s,m,l,x){var a=~~(.5+L.Du.Qp*l),P=0,C=256; while(P+s[C]<=a)P+=s[C++];C=C-256<<4;while(P<=a)P+=s[C++];return C-1},function(s,m,l,x,a){var P=~~(.5+L.Du.Qp*x),o=0,C=256; while(o+s[C]+m[C]<=P){o+=s[C]+m[C];C++}C=C-256<<4;while(o<=P){o+=s[C]+m[C];C++}return C-1}];L.Du.qH=[function(s,m,l,x){var a=x[0],P=0,o=0,C=Math.max(0,m-a),G=Math.min(256,m+a+1); while(C1e-9)U=!1}var c=L.V.A0(s),y=L.V.XZ(s)&&c,O=y?1:0; if(o||U&&S==l+x&&c){L.V.aaJ(j,m,l,x,a,P,G,c,_);return}var p=P.e,D=P.l,f=new Float64Array(2);a=new Uint32Array(a.buffer); m=new Uint32Array(m.buffer);for(var T=0;Tl+1||E<-1||E>x+1;if(G){Z=Math.max(.001,Math.min(l-1,Z));E=Math.max(.001,Math.min(x-1,E))}else if(z)continue; var V=L.V.a2f(s,l,x,u,e,Q,q),Y=Math.round(V*2.3);if(V<1.1){L.V.zw(Z,E,m,l,x,a,H,O);continue}if(!G&&(Z<.6||Z>l-.6||E<.6||E>x-.6)){Y=Math.max(Y,5)}if(G&&z)Y=1; var d=1/Y,K=P.x+I,h=P.y+T;W=j;for(var C=0;C=1||E<0||E>=1)continue; Z=Math.floor(Z*l);E=Math.floor(E*x);var N=E*l+Z,iQ=m[N],jB=iQ>>>24;w+=(iQ&255)*jB;A+=(iQ>>>8&255)*jB; $+=(iQ>>>16&255)*jB;i+=jB}if(i!=0){var k=1/i;w=~~(w*k+.5);A=~~(A*k+.5);$=~~($*k+.5);i=~~(i*d*d+.5);a[H]=i<<24|$<<16|A<<8|w}}}; L.V.a2f=function(s,m,l,x,a,P,o){var G=L.V.dt(s,x,a,P+1/m,o),_=L.V.dt(s,x,a,P,o+1/l);return 1/Math.sqrt(Math.max(G,_))}; L.V.dt=function(s,m,l,x,a){var P=1/(s[6]*x+s[7]*a+1),o=(s[0]*x+s[1]*a+s[2])*P-m,G=(s[3]*x+s[4]*a+s[5])*P-l; return o*o+G*G};L.V.aaJ=function(s,m,l,x,a,P,o,G,_){if(G&&!o&&P.k()>4e6&&_){L.V.a0Q(s,m,l,x,a,P,o,G,_); return}var j=P.x+P.e,U=P.y+P.l,S=0,X=new Uint32Array(a.buffer),c=new Uint32Array(m.buffer),y=s[0]*l,O=s[1]*l,p=s[2]*l,D=s[3]*x,f=s[4]*x,T=s[5]*x,I=s[6],H=s[7]; if(G&&!o)for(var b=P.y+.5;b>>2<<2)-1e-9,J=-.1+(I>>>1<<1)-1e-9,u=~~l,e=S==0?0:1/S,Q=y==0?0:1/y; for(var q=0;q0){z=Math.max(z,-Z*e); V=Math.min(V,(l-Z)*e)}else{V=Math.min(V,-Z*e);z=Math.max(z,(l-Z)*e)}if(y==0){}else if(Q>0){z=Math.max(z,-E*Q); V=Math.min(V,(x-E)*Q)}else{V=Math.min(V,-E*Q);z=Math.max(z,(x-E)*Q)}if(V<0)V=0;if(z>V)z=V;z=Math.ceil(z); V=~~V;H=~~(q*T);for(var Y=0;Y=0&&U=0&&U+1=0&&S=0&&S+1x-1?x-1:U,H=U<-1?0:U>x-2?x-1:U+1,b=S<0?0:S>a-1?a-1:S,R=S<-1?0:S>a-2?a-1:S+1; X=l[b*x+I];c=l[b*x+H];y=l[R*x+I];O=l[R*x+H]}else{var I=(U+50*x)%x,H=(U+50*x)%x,b=(S+50*a)%a,R=(S+50*a)%a; X=l[b*x+I];c=l[b*x+H];y=l[R*x+I];O=l[R*x+H]}var W=s-U,J=m-S,u=(1-J)*(1-W)*(X>>>24),e=(1-J)*W*(c>>>24),Q=J*(1-W)*(y>>>24),q=J*W*(O>>>24),Z=u+e+Q+q,E=u*(X&255)+e*(c&255)+Q*(y&255)+q*(O&255),z=u*(X>>>8&255)+e*(c>>>8&255)+Q*(y>>>8&255)+q*(O>>>8&255),V=u*(X>>>16&255)+e*(c>>>16&255)+Q*(y>>>16&255)+q*(O>>>16&255); if(Z==0)P[o]=0;else{var Y=1/Z;E=~~(E*Y+.5);z=~~(z*Y+.5);V=~~(V*Y+.5);Z=~~(Z+.5);P[o]=Z<<24|V<<16|z<<8|E}}; L.V.h1=function(s,m,l,x,a,P){var o=s-.499999,G=m-.499999,_=~~o,j=~~G,U=o-_,S=G-j,X=(1-S)*(1-U),c=(1-S)*U,y=S*(1-U),O=S*U,p=j*x+_<<2,D=(j+1)*x+_<<2,f=X*l[p]+c*l[p+4]+y*l[D]+O*l[D+4],T=X*l[p+1]+c*l[p+5]+y*l[D+1]+O*l[D+5],I=X*l[p+2]+c*l[p+6]+y*l[D+2]+O*l[D+6],H=X*l[p+3]+c*l[p+7]+y*l[D+3]+O*l[D+7]; P[0]=f;P[1]=T;P[2]=I;P[3]=H};L.V.C4=function(s,m,l,x,a){s-=.499999;m-=.499999;var P=Math.floor(s),o=Math.floor(m),G=s-P,_=m-o,j=(1-_)*(1-G),U=(1-_)*G,S=_*(1-G),X=_*G,c=(P+50*x)%x,y=(P+1+50*x)%x,O=(o+50*a)%a,p=(o+1+50*a)%a,D=l[O*x+c],f=l[O*x+y],T=l[p*x+c],I=l[p*x+y]; if(D==null||I==null)throw"e";return j*D+U*f+S*T+X*I};L.V.I8=function(s,m,l,x,a,P,o,G,_,j,U,S){var X=new Uint32Array(s.buffer),c=new Uint32Array(x.buffer),y=(1+2*j)/a,O=[],p=[]; for(var D=0;Dm-1?m-1:H)),W=~~(.5+(b<0?0:b>l-1?l-1:b)); c[T*a+D]=X[W*m+R]}}};L.V.cV=function(s,m,l,x,a,P,o,G,_,j,U,S){var X=new Uint32Array(s.buffer),c=new Uint32Array(x.buffer),y=1/S,O=[],p=l*4,D=1/p; for(var f=0;fm?m:l},ajL:function(s,m,l,x,a,P,o,G){var _=l[0],j=l[1],U=l[2],S=l[3],X=x.e,c=x.l,y=new Float64Array(X*4+8),O=new Float64Array(X*4+8); for(var p=0,C=0;p>1,W=U.t8.l-l.l>>1,J=U.t8.e,u=-.6*b,e=(-.6+.4)*b,Q=(-.6+2*.4)*b,q=(-.6+3*.4)*b; for(var Z=0,C=0;Z=1){$=(A<=0?0:y)<<2;m[C]=f[$];m[C+1]=f[$+1];m[C+2]=f[$+2];m[C+3]=f[$+3];continue}$=Math.max(0,Math.min(y-1,Math.round((A+u)*y)))<<2; V+=f[$];Y+=f[$+1];d+=f[$+2];z+=f[$+3];$=Math.max(0,Math.min(y-1,Math.round((A+e)*y)))<<2;V+=f[$];Y+=f[$+1]; d+=f[$+2];z+=f[$+3];$=Math.max(0,Math.min(y-1,Math.round((A+Q)*y)))<<2;V+=f[$];Y+=f[$+1];d+=f[$+2];z+=f[$+3]; $=Math.max(0,Math.min(y-1,Math.round((A+q)*y)))<<2;V+=f[$];Y+=f[$+1];d+=f[$+2];z+=f[$+3];m[C]=V>>>2; m[C+1]=Y>>>2;m[C+2]=d>>>2;m[C+3]=z>>>2}}}};L.K.G2=function(s,m,l){var x=[];for(var C=0;C>16&255,z:m>>8&255,S:m&255};else if(o=="BckC")a={o:l>>16&255,z:l>>8&255,S:l&255}; else a=L.K.Qv(P.Clr.v);x.push(a)}return x};L.K.Qv=function(s){var m,l=s.classID;if(l=="RGBC"){if(s.Rd)m={o:s.Rd.v,z:s.Grn.v,S:s.Bl.v}; else m={o:s.redFloat.v*255,z:s.greenFloat.v*255,S:s.blueFloat.v*255}}else if(l=="HSBC"){m=L.B7(s.H.v.val/360,s.Strt.v/100,s.Brgh.v/100); m.o*=255;m.z*=255;m.S*=255}else if(l=="CMYC"){var x=100-s.Cyn.v,a=100-s.Mgnt.v,P=100-s.Ylw.v,o=100-s.Blck.v,G=255*x*o*1e-4,_=255*(.2*x+.8*a)*o*1e-4,j=255*(.2*a+.8*P)*o*1e-4; m={o:G,z:_,S:j}}else if(l=="Grsc")m={o:255-s.Gry.v,z:255-s.Gry.v,S:255-s.Gry.v};else if(l=="LbCl"){m=L.LZ(s.Lmnc.v,s.A.v,s.B.v)}else console.log(s); if(isNaN(m.o))m.o=m.z=m.S=0;return m};L.K.cF=function(s,m,l){var x=new Uint32Array(m),a=new Uint8Array(x.buffer); x.fill(4278190080);var P=[],o=[],G=s.RndS.v,_=s.Smth.v/4096;for(var C=0;C<4;C++){P[C]=~~(s.Mnm.v[C].v*255/100); o[C]=~~(s.Mxm.v[C].v*255/100)}var j=L.B(m*4),U=L.B(m);for(var S=0;S<3;S++){L.I.Pm(null,m,1,j,[1+Math.round(_*_*_*60),22,G*(2+S)]); L.hy(j,U,0);L._Y(U,a,S);var X=P[S],c=o[S];for(var C=0;CW)hX[C]=255-(255-k)*cL}}if(p)console.log("init",Date.now()-O);O=Date.now();if(a*D>0){fB.set(f7); L.yf.iC(fB,f7,new bU(0,0,l,x),D)}if(G*f>0){fB.set(hX);L.yf.iC(fB,hX,new bU(0,0,l,x),f)}if(p)console.log("blur",Date.now()-O); O=Date.now();var gF=L.B(256),iC=L.B(256);for(var C=0;C<256;C++){var ax=C*(1/255),e7=0;e7=(1-Math.pow(1-ax,J))*255; gF[C]=Math.max(0,Math.min(255,~~(e7+.5)));e7=Math.pow(ax,u)*255;iC[C]=Math.max(0,Math.min(255,~~(e7+.5)))}var dO=new Uint8ClampedArray(m.buffer),h1=new Float32Array(32768); for(var C=0;C<32768;C++){hG=Math.sqrt(C)*(1/128);if(d8>1)hG=(1-hG)*(d8-1)+1;else hG=hG*(d8-1)+1;h1[C]=hG}for(c=0; c400)y++;var O=s,p=m,D=_,f=Math.floor(p.e/y),T=Math.floor(p.l/y); s=L.B(f*T*4);L.scale.Kn(O,p.e,p.l,s,f,T,1/y);_=L.B(f*T);L.scale.yK(D,p.e,p.l,_,f,T,1/y);L.round(_,1); var I=L.zQ(_,new bU(0,0,f,T));if(I.Xh())return 1;var H=Math.round((I.e+I.l)/2/15),b=Date.now(),R=L.B(f*T*4); L.abv(s,R);var W=Int16Array,J=new W(f*T*24),u=new W(64),e=new W(64),Q=new W(64),q=new W(64);for(var z=3; z0){var z=Math.floor(C*hr),V=C-z*2*f; cR.push({x:V-f,y:z-T,Z:$[C],EZ:-1})}}cR.sort(function(jl,gT){return gT.Z-jl.Z});var h$=new Int32Array(f*T),gE=[]; for(var C=0;C>2]=iC+1}if(P)console.log(Date.now()-b,"copied back"); b=Date.now();L.SO.n6(hX,fB,o,null,1e3);if(P)console.log(Date.now()-b,"poisson smooth");b=Date.now(); L.yx(hX,o,x,a);return 0};L.ux.lC=function(s,m,l,x,a,P){return L.ux.mo(s+a.x,m+a.y,l,x)&&P[(m+a.y)*l+(s+a.x)]==-1?0:1e9}; L.ux.alL=function(s,m,l,x,top,a,P,o){var G=Date.now(),_=[-1,0,0,-1,1,0,0,1],j=1e99,U=[],S=[],X=2*(o*2*3+o*2),c=null,y=0,O=0,p=0,D=1e99; while(!0&&Date.now()1){if(s[C]==s[Y]){var d=0; d+=L.ux.gs(J+e.x,u+e.y,J+H.x,u+H.y,l,x,m,a);d+=L.ux.gs(z+e.x,V+e.y,z+H.x,V+H.y,l,x,m,a);U[b]=C;U[b+1]=Y; S[b]=d;S[b+1]=d;b+=2}else{var w=top[s[Y]],A=R,$=0,i=0,K=0;R++;$+=L.ux.gs(J+e.x,u+e.y,J+H.x,u+H.y,l,x,m,a); $+=L.ux.gs(z+e.x,V+e.y,z+H.x,V+H.y,l,x,m,a);i+=L.ux.gs(J+w.x,u+w.y,J+H.x,u+H.y,l,x,m,a);i+=L.ux.gs(z+w.x,V+w.y,z+H.x,V+H.y,l,x,m,a); K+=L.ux.gs(J+w.x,u+w.y,J+e.x,u+e.y,l,x,m,a);K+=L.ux.gs(z+w.x,V+w.y,z+e.x,V+e.y,l,x,m,a);U[b]=C;U[b+1]=A; S[b]=$;S[b+1]=$;b+=2;U[b]=Y;U[b+1]=A;S[b]=i;S[b+1]=i;b+=2;U[b]=A;U[b+1]=o+1;S[b]=K;S[b+1]=0;b+=2}}}U[b]=o; U[b+1]=C;S[b]=Q;S[b+1]=0;b+=2;U[b]=C;U[b+1]=o+1;S[b]=q;S[b+1]=0;b+=2;W+=Math.min(Q,q)}if(W>T)continue; var h=L.qq.J1(R,b,o,o+1,U,S,T);if(h.c4=j){break}j=T; s=f;if((p&3)==0){if(T*1.03>=D)break;D=T}if((p&3)==0){var N=0*top.length;for(var C=0;CN; C++){if(s.indexOf(C)!=-1)continue;top.splice(C,1);for(var Y=0;YC)s[Y]--;C--}}}return s}; L.ux.asH=function(s,m,l,x,a,P){for(var C=0;C>1)};L.ux.adk=function(s,m,l,x,a,P){var top=[]; for(var C=0;C<60;C++){var o=L.ux.eg(top,25,l,x,a,s,m);if(o==null)break;else top.push(o)}if(top.length==0)return null; var G=[];for(var C=0;C100){var o;o=L.ux.eg(top,0,l,x,a,s,m,_,j); if(o==null)return null;top.push(o);S=0}}G.push(U)}return{top:top,Oe:G}};L.ux.gs=function(s,m,l,x,a,P,o,G){if(s==l&&m==x)return 0; if(s<0||m<0||s>=a||m>=P||l<0||x<0||l>=a||x>=P||G[m*a+s]!=-1||G[x*a+l]!=-1)return 1e7;var _=m*a+s<<2,j=x*a+l<<2,U=o[_]-o[j],S=o[_+1]-o[j+1],X=o[_+2]-o[j+2]; return 1+(U*U+S*S+X*X)};L.ux.mo=function(s,m,l,x){return s>=0&&s=0&&m=x)return a+1}return a};L.ux.xS=function(s,m,l,x,a){var P=16,X=0;if(m-s<=P){l.push(99,s,m); return}L.ux.ge(s,m,x,a);var o=-1,G=-1;for(var C=4;C<24;C++){var _=a[2*C+1]-a[2*C];if(_>G){G=_;o=C}}var j=s+m>>1,U=L.ux.ato(j,s,m,x,o),S=-1; for(var C=s;C<=m;C++)if(x[24*C+o]==U){if(S==-1)S=C;X=C}if(s+8m-X)j=S;else if(X+1_)x[(P<<1)+1]=o}}}; L.ux.Ti=function(s,m,l){var x=0,C=0;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x;C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x; C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x;C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x;C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x; C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x;C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x;C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x; C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x;C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x;C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x; C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x;C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x;C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x; C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x;C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x;C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x; C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x;C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x;C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x; C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x;C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x;C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x; C++;x=l[s+C];l[s+C]=l[m+C];l[m+C]=x;C++};L.ux.GB=function(s,m,l,x){var a=l+x>>>1,P=s[24*a+m];while(l<=x){while(s[24*l+m]P)x--;if(l<=x){if(s[24*l+m]!=s[24*x+m])L.ux.Ti(l*24,x*24,s);l++;x--}}return l};L.ux.ato=function(s,m,l,x,a){var P=0; while(m!=l){P=L.ux.GB(x,a,m,l);if(s>1;C>0;C>>=1,a--){for(P=0;P>a&1)!=0;if(o){s+=l+"["+P+"] = "+m+"["+(-C+P)+"] - "+m+"["+P+"]; "}else{s+=l+"["+P+"] = "+m+"["+(C+P)+"] + "+m+"["+P+"]; "}}x=m; m=l;l=x;s+="\n"}console.log(s)};L.ux.adu=function(cE,s,m){var l=s,x=m,a=l,P=0,C,G,_;while(cE>>P!=2)P++; var o=P;for(C=cE>>1;C>0;C>>=1,P--){for(G=0;G>P&1)!=0;if(_)x[G]=l[-C+G]-l[G];else x[G]=l[C+G]+l[G]}a=l; l=x;x=a}if((o&1)==1)for(C=0;Cl)l=P;if(oa)a=o}return[m,x,l,a]};L.akD=function(s,m,l,x,a){function P(k,ab,f_,fc){return Math.sqrt((k-f_)*(k-f_)+(ab-fc)*(ab-fc))}function o(k,ab){return k>=0&&k=0&&ab=m)return m-1;return k}function _(k){if(k<0)return 0;if(k>=l)return l-1;return k}function j(C,k){var ab=k[3]*(1/255),f_=x[C]+k[0]*ab; if(f_>255)f_=255;x[C]=f_;f_=x[C+1]+k[1]*ab;if(f_>255)f_=255;x[C+1]=f_;f_=x[C+2]+k[2]*ab;if(f_>255)f_=255; x[C+2]=f_}function U(k,ab,f_){if(!A(k,ab))return;if(f_[3]<0)f_[3]=0;j((ab*m+k)*4,f_)}function S(k){var ab=k.slice(0,3); ab[3]=0;return ab}var X=m/800;function c(k){return Math.round(k*X)}function y(){for(var C=0;C<=300;C++){i[C]=O(C)}}function O(l){var k=.8,ab=.2,f_=k*ab,fc=l/60%2-1,g8=f_*(1-fc*fc),bH=ab-f_,cR; if(l<60){cR=[f_+bH,g8,0]}else if(l<120){cR=[g8,f_,0]}else if(l<180){cR=[0,f_,g8]}else if(l<240){cR=[0,g8,f_]}else if(l<300){cR=[g8,0,f_]}else{cR=[f_,0,g8]}return[(cR[0]+bH)*255,(cR[1]+bH)*255,(cR[2]+bH)*255]}function p(l){return i[~~l]}function D(k){return 1-f(k)}function f(k){return k-~~k}function T(k,ab,f_,fc){d(k,ab,f_,0,ab+1,1,fc)}function I(k,ab,f_,fc,g8,bH){d(k,ab,f_,0,fc,1,g8,bH)}function H(k){for(var C=0; Cab||ax<=ab-g8)break;var e7=(ax-ab+g8)/g8;hG[3]=f7-fc*(bH==1?e7:Math.pow(e7,bH));j((iC*m+e5)*4,hG)}bf=_(d8+cL); for(var iC=bf;iC>gF;iC--){var ax=P(e5,iC,gE,d8);if(ax>ab||ax<=ab-g8)break;var e7=(ax-ab+g8)/g8;hG[3]=f7-fc*(bH==1?e7:Math.pow(e7,bH)); j((iC*m+e5)*4,hG)}}if(cR>0){d(k,ab+cR,hG,hG[3],cR,1,0,0,!0)}if(hr>0){d(k,ab-g8,$(f_),-f_[3],hr,1,0,0,!0)}}function W(k,ab,f_,fc,g8,bH){d(k,ab,f_,f_[3],ab+1,1,fc,g8,bH)}function J(k,ab,f_,fc,g8){if(g8==null)g8=!1; var bH=k.x,cR=k.y;fc*=h;if(!g8){ab=w(ab);f_=w(f_)}var hr=G(bH-ab),h$=G(bH+ab);for(var gE=hr;gEab||e5<=ab-f_)break;var g9=(ab-e5)/f_,cL=p(300*g9); cL[3]=fc;j((fB*m+gE)*4,cL)}f7=_(cR+hG);for(var fB=f7;fB>hX;fB--){var e5=P(gE,fB,bH,cR);if(e5>ab||e5<=ab-f_)break; var g9=(ab-e5)/f_,cL=p(300*g9);cL[3]=fc;j((fB*m+gE)*4,cL)}}}function u(K,k){var ab=K.iT,f_=K.Df,fc=k.slice(0),g8=k[3]*h,bH=Math.abs(f_.y-ab.y)>Math.abs(f_.x-ab.x); if(bH){var cR=ab.x;ab.x=ab.y;ab.y=cR;cR=f_.x;f_.x=f_.y;f_.y=cR}if(ab.x>f_.x){var cR=ab;ab=f_;f_=cR}var hr=f_.x-ab.x,h$=f_.y-ab.y,gE=hr==0?1:h$/hr,d8=Math.round(ab.x),hG=ab.y+gE*(d8-ab.x),f7=D(ab.x+.5),hX=d8,fB=~~hG; if(bH){fc[3]=g8*D(hG)*f7;U(fB,hX,fc);fc[3]=g8*f(hG)*f7;U(fB+1,hX,fc)}else{fc[3]=g8*D(hG)*f7;U(hX,fB,fc); fc[3]=g8*f(hG)*f7;U(hX,fB+1,fc)}var e5=hG-gE;d8=Math.round(f_.x);hG=f_.y+gE*(d8-f_.x);f7=f(f_.x+.5); var g9=d8,cL=~~hG;if(bH){fc[3]=g8*D(hG)*f7;U(cL,g9,fc);fc[3]=g8*f(hG)*f7;U(cL+1,g9,fc)}else{fc[3]=g8*D(hG)*f7; U(g9,cL,fc);fc[3]=g8*f(hG)*f7;U(g9,cL+1,fc)}if(bH){for(var bf=hX+1;bf<=g9-1;bf++){fc[3]=g8*D(e5);U(~~e5,bf,fc); fc[3]=g8*f(e5);U(~~e5+1,bf,fc);e5+=gE}}else{for(var bf=hX+1;bf<=g9-1;bf++){fc[3]=g8*D(e5);U(bf,~~e5,fc); fc[3]=g8*f(e5);U(bf,~~e5+1,fc);e5+=gE}}}function e(k,ab,f_,fc){for(var C=0;C<4;C++){var g8=k.Js(ab+1.3*C,f_); u(g8,fc,1)}}function fz(k,ab){this.x=Math.round(k);this.y=Math.round(ab)}var Q=Math.PI/180;fz.prototype.Js=function(k,ab){k=k*Q; var f_=this.x+ab*Math.cos(k),fc=this.y+ab*Math.sin(k);return new q(this.x,this.y,f_,fc)};fz.prototype.agO=function(k,ab){k=k*Q; var f_=this.mj+ab*Math.cos(k),fc=this.als+ab*Math.sin(k);return new fz(f_,fc)};function q(k,ab,f_,fc){this.iT=new fz(k,ab); this.Df=new fz(f_,fc)}q.prototype.zh=function(k){var ab=k*this.iT.x+(1-k)*this.Df.x,f_=k*this.iT.y+(1-k)*this.Df.y; return new fz(ab,f_)};var Z=b,E=W,z=T,V=I,Y=J,d=R,w=c,A=o,$=S,i=[];y();for(var C=0;CP){a=C;P=Math.abs(s[C][x])}L.pc.alT(s,x,a);for(var C=x+1;C=0;C--){if(s[C][C]==0)return 1;var _=s[C][l]/s[C][C];m[C]=_;for(var G=C-1;G>=0;G--){s[G][l]-=s[G][C]*_; s[G][C]=0}}return 0};L.pc.alT=function(s,m,l){var x=s[m];s[m]=s[l];s[l]=x};L.pc.aqf=function(s){var m=s.length,l=L.pc.ol(m,m); for(var C=0;C255?255:m};L.G0.transform=function(s,m,l){var x=L.G0.dW,a=s.o.length;for(var C=0;C>1]=X;_[G+1]=o[U];o[U]=G+1;G+=4;_[G]=U;j[G+2>>1]=c;_[G+1]=o[S];o[S]=G+1;G+=4}return{oN:_,asi:j,a6g:o}}; L.qq.J1=function(s,m,l,x,a,P,o){var G=1,_=L.qq.fY(s,m,l,x,a,P),j=_.oN,U=_.asi,S=_.a6g,X=new Uint32Array(s),c=new L.qq.NP(s),O=1,I=0; c.push(l);c.push(x);var y=new L.qq.NP(s),p=new Uint8Array(s),D=new Uint32Array(s);p[l]=1;p[x]=2;var f=new Uint32Array(s),T=new Uint32Array(s); T[l]=T[x]=0;f[l]=f[x]=1;while(!0){var H=-1,Q=0,z=1e30;while(!c.U5()&&H==-1){var b=c.top(),R=p[b],W=S[b]-1; while(W!=-1){var J=j[W],u=p[J],e=W^R-1<<2;if(U[e+2>>1]!=0){if(u==0){L.qq.JG(b,W,J,p,D,T,f);c.push(J)}else if(u==R&&f[J]<=f[b]&&T[J]>T[b])L.qq.JG(b,W,J,p,D,T,f); else if(u!=R){H=e}}W=j[W+1]-1}if(H!=-1)break;c.pop()}if(H==-1){break}O++;var q=H;while(q!=-1){X[Q]=q; Q++;q=D[j[q^4]]-1}var Z=Q>>1;for(var C=0;C>1]);I+=z;if(I>=o)return{ui:null,c4:I};for(var C=0; C>1]-=z;U[Y+2>>1]+=z;if(U[V+2>>1]==0&&p[b]==p[J]){if(p[b]==1){D[J]=0; y.push(J)}if(p[b]==2){D[b]=0;y.push(b)}}}while(!y.U5()){var b=y.pop(),R=p[b],W=S[b]-1,d=R==1?4:0,w=0,A=0,$=1e9; while(W!=-1){var J=j[W],i=W^4,e=W^d;if(p[J]==R&&U[e+2>>1]>0&&L.qq.a21(J,l,x,D,j,O,f,T)+1<$){w=J;A=i; $=T[J]+1}W=j[W+1]-1}if(A!=0){L.qq.JG(w,A,b,p,D,T,f);continue}W=S[b]-1;while(W!=-1){var J=j[W],e=W^d; if(p[J]==R){if(U[e+2>>1]>0){c.push(J)}if(D[J]==W+1){D[J]=0;y.push(J)}}W=j[W+1]-1}p[b]=0;c.remove(b)}}var K=[]; for(var C=0;C>1)}if(p[J]==1&&p[b]!=1){K.push(m+C>>1)}}return{ui:K,c4:I}}; L.qq.JG=function(s,m,l,x,a,P,o){x[l]=x[s];a[l]=m+1;P[l]=P[s]+1;o[l]=o[s]};L.qq.a21=function(s,m,l,x,a,P,o,G){var _=s,j=x[s]-1,U=0; while(j!=-1&&o[s]!=P){s=a[j^4];j=x[s]-1;U++}if(j==-1&&s!=m&&s!=l)return 1e9;var S=G[s]+U;U=0;j=x[_]-1; while(_!=s){G[_]=S-U;U++;o[_]=P;_=a[j^4];j=x[_]-1}return S};L.qq.aik=function(s,m,l,x,a,P){var o=L.qq.fY(s,m,l,x,a,P),G=o.oN,_=o.asi,j=o.a6g,U=0,S=0,X=new Uint32Array(s*2),c=new L.qq.i0(s),y=0; while(!0){c.reset();c.push(l);for(var C=0;C>1]>0&&y!=l){X[y<<1]=O+1;X[(y<<1)+1]=p;c.push(y)}p=G[p+1]-1}if(X[x<<1]!=0){break}}if(X[x<<1]==0){break}var D=1e30; y=x;while(!0){var f=X[y<<1]-1;if(f==-1)break;var T=X[(y<<1)+1];D=Math.min(D,_[T+2>>1]);y=f}y=x;while(!0){var f=X[y<<1]-1; if(f==-1)break;var T=X[(y<<1)+1],I=T^4;_[T+2>>1]-=D;_[I+2>>1]+=D;y=f}U+=D}var H=[];for(var C=0;C>1)}if((X[y<<1]!=0||y==l)&&X[f<<1]==0&&f!=l){H.push(m+C>>1)}}return{ui:H,c4:U}}; L.qq.i0=function(s){s|=s>>1;s|=s>>2;s|=s>>4;s|=s>>8;s|=s>>16;this.bf=new Uint32Array(s+1);this.fh=s; this.U_=0;this.e9=0};L.qq.i0.prototype={push:function(s){var m=this.e9;this.bf[m]=s;this.e9=m+1&this.fh},pop:function(){var s=this.U_,m=this.bf[s]; this.U_=s+1&this.fh;return m},U5:function(){return this.U_==this.e9},reset:function(){this.U_=0;this.e9=0}}; L.qq.NP=function(s){s|=s>>1;s|=s>>2;s|=s>>4;s|=s>>8;s|=s>>16;this.bf=new Uint32Array(s+1);this.X6=new Uint32Array(s+1); this.fh=s;this.U_=0;this.e9=0};L.qq.NP.prototype={top:function(){return this.bf[this.U_]},ag3:function(){return this.bf[this.e9]},push:function(s){if(this.X6[s]!=0)return; this.X6[s]=this.e9+1;var m=this.e9;this.bf[m]=s;this.e9=m+1&this.fh},pop:function(){var s=this.U_,m=this.bf[s]; this.X6[m]=0;this.U_=s+1&this.fh;return m},U5:function(){return this.U_==this.e9},remove:function(s){var m=this.X6[s]-1; if(m==-1)return;this.X6[s]=0;if(m==this.U_){this.pop();return}var l=this.pop();this.bf[m]=l;this.X6[l]=m+1},AD:function(C){return C+this.fh+1&this.fh}}; L.qq.Zd=function(s,m,l){var x=L.qq.GB(s,m,l);if(m>>1]; while(m<=l){while(s[m]x)l--;if(m<=l){L.qq.Ti(s,m,l);m++;l--}}return m};L.qq.Ti=function(s,m,l){var x=s[m]; s[m]=s[l];s[l]=x};L.R2={};L.R2.as6=function(s){for(var C=0;C.001){L.R2.NN(s,C)}}};L.R2.mz=function(s){var m=s.keyShapeInvalidated,l=s.keyOriginType; return(m==null||!m.v)&&l!=null&&l.v!=9};L.R2.a0g=function(s){var m=s.keyOriginType.v,l=L.R2.yE(s),x=l[0],a=l[1],P=l[2],o=l[3],G=new ae,_=s.keyOriginPolyCornerRadius,c; _=_?_.v:0;var j=L.R2.Wz(s,m==7||m==8?"keyOriginPolyTrueRectCorners":"keyOriginBoxCorners"),U=L.R2.R6(j),S=U[2],X=U[3]; x=-S/2;P=S/2;a=-X/2;o=X/2;G.rotate(-L.R2.YX(j));G.sI=U[0];G.bW=U[1];if(m==1||m==2){var y=m==1?0:L.R2.VZ(s); c=L.j.sh.Rect(x,a,P-x,o-a,y)}else if(m==4){var O=L.R2.Nm(s);G=new ae;c=L.j.sh.bn(O[0],O[1],O[2],O[3],s.keyOriginLineWeight.v)}else if(m==5){c=L.j.sh.$d(x,a,P-x,o-a)}else if(m==7||m==8){var p=m==7?3:s.keyOriginPolySides.v; c=L.j.sh.T_(0,0,100,Math.PI/p-Math.PI/2,p,_,P,o)}L.j.G9(c,G);return c};L.R2.x3=function(s,m){var l=m.T; for(var C=0;C1e-8){var j=a[0],U=a[1];if(x[0]!=0){var S=L.R2.Wz(m,"keyOriginBoxCorners"); j=S[0];U=S[1]}_.translate(-j,-U);_.rotate(x[2]);_.scale(o,G);_.rotate(-x[2]);_.translate(j,U)}else{_.translate(-P[0],-P[1]); _.translate(a[0],a[1])}}else{if(x[0]!=0)a=L.R2.yE(m);var j=(a[0]+a[2])/2,U=(a[1]+a[3])/2;_.translate(-j,-U); if(l[0]!=0)_.rotate(l[2]);_.rotate(-x[2]);_.translate(j,U)}return L.V.$D(_)};L.R2.R6=function(s){var m=s[0],l=s[1],x=s[2],a=s[3],P=s[4],o=s[5],G=s[6],_=s[7],j=x-m,U=a-l,S=Math.sqrt(j*j+U*U),j=P-x,U=o-a,X=Math.sqrt(j*j+U*U); return[(m+P)/2,(l+o)/2,S,X]};L.R2.Wz=function(s,m){var l=s[m];if(l==null)return null;var x=[];l=l.v; for(var a=0;a<4;a++){var P=l["rectangleCorner"+["A","B","C","D"][a]].v;x.push(P.Hrzn.v,P.Vrtc.v)}return x}; L.R2.Sa=function(s,m,l){var x=s[m];if(x==null)return null;x=x.v;for(var a=0;a<4;a++){var P="rectangleCorner"+["A","B","C","D"][a]; x[P]={t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:l[2*a]},Vrtc:{t:"doub",v:l[2*a+1]}}}}};L.R2.yE=function(s){return L.R2.K4(s.keyOriginShapeBBox.v)}; L.R2.K4=function(s){var m=s.classID,l=s.Left.v,x=s.Rght.v,a=s.Top.v,P=s.Btom.v;if(m=="unitRect"||m=="radii"||m=="Rctn"){l=l.val; x=x.val;a=a.val;P=P.val}return[l,a,x,P]};L.R2.gb=function(s,m){L.R2.CG(s.keyOriginShapeBBox.v,["Left","Top","Rght","Btom"],m)}; L.R2.VZ=function(s){return L.R2.Ib(s.keyOriginRRectRadii.v)};L.R2.Ib=function(s){var m=[],l=["topLeft","topRight","bottomRight","bottomLeft"]; for(var x=0;x<4;x++)m.push(s[l[x]].v.val);return m};L.R2.OA=function(s,m){L.R2.CG(s.keyOriginRRectRadii.v,["topLeft","topRight","bottomRight","bottomLeft"],m)}; L.R2.CG=function(s,m,l){var x=s.classID;if(x=="unitRect"||x=="radii"||x=="Rctn"){for(var C=0;C<4;C++)if(l[C]!=null)s[m[C]]={t:"UntF",v:{type:"#Pxl",val:l[C]}}}else{for(var C=0; C<4;C++)if(l[C]!=null)s[m[C]]={t:"doub",v:l[C]}}};L.R2.Nm=function(s){var m=s.keyOriginLineStart.v,l=s.keyOriginLineEnd.v; return[m.Hrzn.v,m.Vrtc.v,l.Hrzn.v,l.Vrtc.v]};L.R2.adP=function(s,m){var l=s.keyOriginLineStart.v,x=s.keyOriginLineEnd.v; l.Hrzn.v=m[0];l.Vrtc.v=m[1];x.Hrzn.v=m[2];x.Vrtc.v=m[3]};L.H={};L.H.clone=function(s){return{r:s.r.slice(0),s:s.s.slice(0)}}; L.H.k6=function(s){if(s.length<6)return!0;var m=s.length-4;for(var C=0;C=0};L.H.FP=function(s){var m={},l=null,x=0,a={M:2,L:2,Q:4,C:6}; for(var C=0;C5||i.type==0||i.type==3)continue;var K=i.o3.yb(i.R)||i.Ux.yb(i.Ux);if(!K){var q=i.o3.x*(i.R.y-i.Ux.y)+i.R.x*(i.Ux.y-i.o3.y)+i.Ux.x*(i.o3.y-i.R.y); if(Math.abs(q)<1e-6)K=!0}if(K)i.type--}return z};L.H.wl=function(s,m){var l=L.j.Y7(s),x=!1;for(var C=2; C1)s=L.j.CH(s); var P=L.H.vt(s);return{sY:P,Im:x?1:0}};L.H.vt=function(){function s(x,a,P,o){if(!o&&x.Ux.yb(x.R)&&a.o3.yb(a.R)){P.s.push(a.R.x,a.R.y); P.r.push("L")}else{P.s.push(x.Ux.x,x.Ux.y,a.o3.x,a.o3.y,a.R.x,a.R.y);P.r.push("C")}}function m(x,a,C,P,o,G){var _=a[C]; x.s.push(_.R.x,_.R.y);x.r.push("M");for(var j=C;j5)continue;var o=x[C].length;if(o==0)continue; if(C==x.length-1)break;var G=x[C].type==3;m(P,x,C+1,o,G,a);if(!G)P.r.push("Z");C+=o}return P}return l}(); L.H.a4n=function(s){var m=s.s,l=[],x,a=0;for(var C=0;C>>1}}return a8)j=L.H.nv(j,x,_[1]);if(j.length<=4)continue;for(var X=2;X=0;X--)if(G[X].Fd.kq(c)){G[C].parent=X; break}}if(a){console.log("checking parents",Date.now()-P);P=Date.now()}return G};L.H.alU=function(s,m,l){var x=m*l,a=new Uint16Array(m*l),o=0; for(var C=0;C=3||c)P[C]=1}var O=[];for(var G=1;G>>1); O.push([p,D]);L.H.EI(a,m,l,_,G)}}return O};L.H.EI=function(s,m,l,x,a){var P=[a*m+x],o=s[a*m+x];s[a*m+x]=65535; while(P.length!=0){var C=P.pop();s[C]=0;if(s[C+m]==o){P.push(C+m);s[C+m]=65535}if(s[C-m]==o){P.push(C-m); s[C-m]=65535}if(s[C-1]==o){P.push(C-1);s[C-1]=65535}if(s[C+1]==o){P.push(C+1);s[C+1]=65535}}};L.H.ank=function(s,m,l,x,a){var P=[0,-1,1,0,0,1,-1,0],U=1; function o(X,c,U){var C=j*m+_,y=0;if(U==0)y=C-m;else if(U==1)y=C;else if(U==2)y=C-1;else if(U==3)y=C-m-1; return s[y]}var G=[],_=x,j=a,S=o(_,j,U);do{G.push(_,j);_+=P[U*2];j+=P[U*2+1];if(o(_,j,U)!=S)U=U+1&3; else if(o(_,j,U+3&3)!=S)U=U;else if(o(_,j,U+2&3)!=S)U=U+3&3}while(_!=x||j!=a);return G};L.H.nv=function(s,m,l){var x=s.length-2; if(l&&l.length!=0){var a=l[0]*2,P=l[l.length-1]*2,o=a==0?x:a-2,G=s.slice(P);for(var C=0;CX||D==X&&p>c){X=D; S=C;c=p}}if(X=0},m=function(x,a,P,o,G,_,j,U){var S=j-P,X=U-o,c=G-P,y=_-o,O=x-P,p=a-o,D=S*S+X*X,f=S*c+X*y,T=S*O+X*p,I=c*c+y*y,H=c*O+y*p,b=1/(D*I-f*f),R=(I*T-f*H)*b,W=(D*H-f*T)*b; return R>=0&&W>=0&&R+W<1},l=function(x){var cE=x.length>>>1,C=0;if(cE<3)return[];var a=[],P=[];for(var C=0; C3){var G=P[(C+0)%o],_=P[(C+1)%o],j=P[(C+2)%o],U=x[2*G],S=x[2*G+1],X=x[2*_],c=x[2*_+1],y=x[2*j],O=x[2*j+1],p=!1; if(s(U,S,X,c,y,O)){p=!0;for(var D=0;D3*o)break}a.push(P[0],P[1],P[2]); return a};return l}();L.H.an0=function(s,m){var l={},x={r:[],s:[]};for(var C=0;Cl){var P=l; l=m;m=P}if(a[m+","+l])return;a[m+","+l]=!0;x.r.push("M","L");x.s.push(s[m],s[m+1],s[l],s[l+1])};L.H.rN=function(s,m){var l=[],x=s.length; for(var C=0;C=0;C--){var o=Math.pow(10,C);if(5*o*s<=P){x=5*o; a=10;break}if(2*o*s<=P){x=2*o;a=4;break}if(1*o*s<=P){x=1*o;a=10;break}}if(x==0){x=1;a=10}var G=Math.ceil(x*s),_=L.B(G*L.pE.Xb*4); L.MP(_,4278190080|l);for(var C=0;C1||x==1&&G>20)for(var C=1;C>16&255;s[m+1]=l>>8&255;s[m+2]=l&255}; L.pE.a3D=function(s,m,l,x,a,P,o){var G=s.tH.e,_=s.tH.l,j=L.pE.Xb,U=m&255,S=m>>8&255,X=m>>16&255;m=Math.round(U*.6)<<16|Math.round(S*.6)<<8|Math.round(X*.6); L.pE.a5s(Math.round(U*.8)<<16|Math.round(S*.8)<<8|Math.round(X*.8),l);var c=s.O,y=s.X,O=s.xe;for(var p=0; p<2;p++){var D=p==0?P:o;s.O=D[0];s.X=D[1];s.xe=0;var f=this.aho(s.O,m,l),T=s.cr(0,0),I=s.cr(G,_),H=Math.floor(T.x/f.step)*f.step,b=Math.ceil(I.x/f.step)*f.step,R=Math.floor(T.y/f.step)*f.step,W=Math.ceil(I.y/f.step)*f.step,J=s.fU(H,R),u=s.fU(b,R),e=f.step*s.O,Q=Math.ceil(e); if(p==1){var q=f.CI;f.CI=L.B(q.length*4);L.V.mP(q,f.CI,Q,j)}var Z=p==0?s.xb.data:s.ex.data,E=new bU(0,0,[G,j][p],[j,_][p]),z=new bU(0,0,[Q,j][p],[j,Q][p]),V=new bU([0,Math.round(j*.2)][p],[Math.round(j*.08),0][p],L.pE.Ks,L.pE.Ks),Y=(p==0?b-H:W-R)/f.step; for(var C=0;C>>l&255)+(m>>>l&255)>>>1}; L.scale.SJ=function(s,m){var l=L.scale.agG;return l(s,m,24)<<24|l(s,m,16)<<16|l(s,m,8)<<8|l(s,m,0)}; L.scale.aax=function(s,m,l,x,a,P){var o=new Uint32Array(s.buffer),G=new Uint32Array(x.buffer);for(var _=0; _>>24;y+=b;O+=b*(H>>>16&255);p+=b*(H>>>8&255); D+=b*(H&255)}if(y!=0){var R=1/y;x[X*a+c]=y/(f*T)<<24|O*R<<16|p*R<<8|D*R}else x[X*a+c]=0}};L.q={};L.q.adr=function(s,m,l){var x=128,C=0,a=l.e,P=l.l; for(var o=0;o=x&&(G==0||s[C-1]>>2]}}}; L.q.a8Q=function(s,m,l,x,a,P){var o=l.e,G=l.l,_=0,j=0,U=o,S=G;if(x){_=x.x-l.x;j=x.y-l.y;U=_+x.e;S=j+x.l}var X=new Uint8Array(m.buffer),c=new Uint32Array(m.buffer); for(var y=j;y>>1<<24|255;else c[C]=255<<24|(p<<16|p<<8|p)}}; L.e1={};L.e1.a2=function(s,m,l){var x,a;if(l==0){x=s.rect.clone();a=L.e1.alM}if(l==1){x=s.rect.if(m.rect); a=L.e1.if}if(l==2){x=m.rect.clone();a=L.e1.a3e}if(l==3){x=s.rect.pF(m.rect);a=L.e1.pF}if(l==4){x=s.rect.if(m.rect); a=L.e1.a3w}if(x.Xh())return null;var P=L.B(x.k());L.kV(m.channel,m.rect,P,x);var o=L.B(x.k());L.kV(s.channel,s.rect,o,x); a(o,P,P);var G=L.zQ(P,x);if(G.Xh())return null;if(!G.yb(x)){var _=L.B(G.k());L.kV(P,x,_,G);P=_;x=G}return{channel:P,rect:x}}; L.e1.alM=function(s,m,l){for(var C=0;Ca+x)break}}; L.Kx.prototype.aqS=function(s,m,l,x){var a=Date.now(),P=1.96,G=0;if(l==null)l=5e-5;if(x==null)x=1e9; var o=1-P,cE=this.rows,_=this.dX,j=this.qw,U=this.NA,S=this.Sp;while(!0){var X=0;for(var C=0;Ca+x)break}};L.so={};L.so.L4=function(s,m,l){return{t:"Objc",v:{classID:"CrPt",Hrzn:{t:"doub",v:s},Vrtc:{t:"doub",v:m},Cnty:{t:"bool",v:l}}}}; L.so.A=function(s,m){for(var C=0;C=m[m.length-1])return l[m.length-1];var C=1;while(m[C]=m[m.length-1])return l[m.length-1]; var C=1;while(m[C]100)a[1]=.4*a[1];if(a[2]>150)a[1]=.7*a[2]}return a};L.so.r6=function(s,m){var l=new Uint8Array(s.length); for(var C=0;CO){var D=p;p=O;O=D}m[C]=X+L.style.alc(O,p,c)}};L.style.alc=function(s,m,l){return(.5-l)*s};L.style.mr=function(s,m,l,x){var a=new Int16Array(m*l*2); L.style.agL(s,a,m,l,128);return a};L.style.agL=function(s,m,l,x,a){var P=new Int32Array(l*x);L.style.aqL(s,P,l,x,a); L.style.a0f(P,m,l,x)};L.style.aqL=function(s,m,l,x,a){var P=new Int32Array(x);for(var o=0;o=0;_--){if(s[_*l+o]>a)G=0;else G++;P[_]=G}G=l+x;for(var _=0;_a)G=0; else G++;m[_*l+o]=G0)s[C]=Math.max(0,Math.min(255,x+m*2*(L.style.a8(C)-128)))}else for(var C=0; C0)s[C]=Math.max(0,Math.min(255,x+Math.min(x*3,m*2*(L.style.a8(C)-128))))}}; L.style.a8=function(s){s=s^61^s>>16;s=s+(s<<3);s=s^s>>4;s=s*668265261;s=s^s>>15;return s&255};L.Ia={}; L.Ia.ml=function(s,m,l){var x=s.canvas;if(x.width!=m||x.height!=l){x.width=m;x.height=l}};L.Ia.gm=function(s,m,l,x,a,P){L.Ia.ml(s,m,l); if(P==null)P=!1;var o=a.channel,G=a.rect,_=!a.isEnabled;if(m*l==0)return;var j=s.createImageData(m,l),U=j.data,S=1/m,X=1/l; for(var C=0;C=G.x+G.e||D=G.y+G.l)f=a.color;else f=o[(D-G.y)*G.e+(p-G.x)];f=255*(255-a.X5)+f*a.X5>>>8; if(P)f=170+Math.round(.4*(f-170));U[O]=f;U[O+1]=f;U[O+2]=f;U[O+3]=255}s.putImageData(j,0,0);if(_)L.Ia.oE(s,m,l)}; L.Ia.EH=[];L.Ia.aaL=function(s,m,l,x){var a,P,o;a=Math.ceil(Math.max(m,l)*.35);P=m-a;o=l-a;var G=L.Ia.EH[a]; if(G==null){var _=L.Uv(a,a);_.fillStyle="#eeeeee";_.fillRect(0,0,a,a);var j=Math.round(a*.27),U=_.lineWidth=Math.max(1,Math.round(a*.12)),S=U/2; _.strokeRect(1+S,1+S,a-U-2,a-U-2);_.strokeRect(j+S,j+S,a-j-j-U,a-j-j-U);G=L.Ia.EH[a]=_.getImageData(0,0,a,a)}s.putImageData(G,P,o)}; L.Ia.oC=[];L.Ia.acc=function(s,m,l){var x,a,P;x=Math.ceil(Math.max(m,l)*.35);a=m-x;P=l-x;var o=L.Ia.oC[x]; if(o==null){var G=L.Uv(x,x);G.fillStyle="#eeeeee";G.fillRect(0,0,x,x);G.lineWidth=1;G.strokeRect(2.5,2.5,x-5,x-5); var _=G.createImageData(3,3);L.MP(_.data,4278190080);_.data[4*4]=_.data[4*4+1]=_.data[4*4+2]=238;G.putImageData(_,1,1); G.putImageData(_,x-4,1);G.putImageData(_,1,x-4);G.putImageData(_,x-4,x-4);o=L.Ia.oC[x]=G.getImageData(0,0,x,x)}s.putImageData(o,a,P)}; L.Ia.a4$=function(s,m,l,x,a){L.Ia.ml(s,m,l);var P=m/x.e;if(m*l==0)return;s.fillStyle="#999999";s.setTransform(1,0,0,1,0,0); s.clearRect(0,0,m,l);var o=L.Ia.WK;if(o==null){o=L.Ia.WK=JSON.parse(JSON.stringify(i4.Ah.default));o.strokeEnabled.v=!0}o.strokeStyleLineWidth.v.val=1/P; s.fillStyle="#ffffff";s.scale(P,P);L.j.cK(a.T,s,0,0);L.j.cK(a.T,s,0,0,o)};L.Ia.PM=null;L.Ia.jw=function(s,m,l,x,a,P,o,G){L.Ia.ml(s,m,l); if(m*l==0)return;var _=Math.max(m,l),j=L.Ia.PM;if(j==null||j.width<_||j.height<_){L.Ia.PM=j=s.createImageData(_,_)}_=j.width; var U=j.data,S=x.e/m,X=x.l/l,c=P.x,y=P.x+P.e,O=P.y,p=P.y+P.l;for(var C=0;C=y||H=p){U[T]=b;U[T+1]=b;U[T+2]=b;U[T+3]=255}else{var R=(H-P.y)*P.e+(I-P.x)<<2,W=a[R+3]*(1/255); U[T]=a[R+0]*W+b*(1-W);U[T+1]=a[R+1]*W+b*(1-W);U[T+2]=a[R+2]*W+b*(1-W);U[T+3]=255}}if(G!=null)for(var C=0; C5||P.type==0||P.type==3)continue;if(m!=null&&m.indexOf(a)==-1)continue; if(l!=null&&l.indexOf(C)==-1)continue;x.push(P.o3.x);x.push(P.o3.y);x.push(P.R.x);x.push(P.R.y);x.push(P.Ux.x); x.push(P.Ux.y)}return x};L.j.OZ=function(s,m,l,x){var a=0,P=-1;for(var C=0;C5||o.type==0||o.type==3)continue;if(l!=null&&l.indexOf(P)==-1)continue; if(x!=null&&x.indexOf(C)==-1)continue;o.o3.Qk(s[a],s[a+1]);o.R.Qk(s[a+2],s[a+3]);o.Ux.Qk(s[a+4],s[a+5]); a+=6}};L.j.G9=function(s,m,l,x){var a=L.j.Cc(s,l,x);L.H.A(a,m,a);L.j.OZ(a,s,l,x)};L.j.a84=function(s,m,l,x){var a=L.j.Cc(s,l,x); L.V.A(m,a);L.j.OZ(a,s,l,x)};L.j.ajA=function(s,m,l,x){if(l==null&&x==null){var a=L.j.ast(s,40);for(var C=0; C5){l.push(JSON.parse(JSON.stringify(x)));continue}var a=L.j.anf(s,C+1,x.length); a=L.H.PC(a,m);var P=L.j.aoU(a);C+=x.length;x=JSON.parse(JSON.stringify(x));x.length=P.length;l.push(x); for(var o=0;o5)continue;var m=s[C].length;if(!(m==4||m==6||m==8)){C+=m; continue}for(var l=0;l5)continue; if((G.type==0||G.type==3)&&G.aZ!=-1)P++;if(m!=null&&m.indexOf(P)==-1)continue;if(C==s.length-1)break; var _=G.type==3,j=G.length,U=G.aZ,S=L.j.aom(s,C+1,j,_);if(a==null)a=S;else if(l)a=x(a,S);else if(o){if(m!=null||U==0||U==-1||U==2)a=x(a,S); else if(U==1)a=a;else if(U==3){a=S;o=!1}}else{if(m!=null||U==0||U==-1||U==1)a=x(a,S);else if(U==2)a=a; else if(U==3)a=a.pF(S)}C+=j}if(a==null||a.e<0||a.l<0)a=new bU(0,0,0,0);return a};L.j.akT=new Float64Array(4); L.j.aom=function(s,C,m,l){var x=L.j.akT;x[0]=1e30;x[1]=1e30;x[2]=-1e30;x[3]=-1e30;var a=s[C+m-1];if(!l)L.j.Z3(a.R.x,a.R.y,a.Ux.x,a.Ux.y,s[C].o3.x,s[C].o3.y,s[C].R.x,s[C].R.y,x); for(var P=C;PS)S=b;if(RX)X=R}if(j<_[0])_[0]=j;if(U<_[1])_[1]=U;if(S>_[2])_[2]=S; if(X>_[3])_[3]=X};L.j.GQ=function(s,m){var l=s.length-3,x=m%l,a=Math.floor(x);if(m<0||a>=l)return null; var P=s[3+a],o=s[3+(a+1)%l],G=P.R,_=P.Ux,j=o.o3,U=o.R,S=x-a,X=1-S,c=X*X*X*G.x+3*X*X*S*_.x+3*X*S*S*j.x+S*S*S*U.x,y=X*X*X*G.y+3*X*X*S*_.y+3*X*S*S*j.y+S*S*S*U.y; return new fz(c,y)};L.j.E_=function(s){var m=L.H.wl(s),l=m.sY;m.sY=Typr.U.pathToSVG({crds:l.s,cmds:l.r},2); return m};L.j.CH=function(s){L.j.u7();var m,l=L.j.bz(s),x=[];for(var C=0;C=0;C--){var G=o[C][0],_=G.hitTest(P,a);if(_!=null)return{jV:C,CJ:l?_.location.index:null}}return{jV:-1}}; L.j.Pl=function(s,m,l){var x=[[],[],[]];for(var C=0;C5||a.type==0||a.type==3)continue; var P=l==null?!0:l.indexOf(C)!=-1;if(m.j_(a.R))x[0].push(C);if(m.j_(a.o3)&&P)x[1].push(C);if(m.j_(a.Ux)&&P)x[2].push(C)}return x}; L.j.a9j=function(s,m,l){var x=l.slice(0),a=[null,null],P=-1,G=null;for(var C=2;C=m)return x; x++}return x};L.j.D5=function(s,m){var l=-1,x=0;for(var C=0;C180?360-y:y; if(O5)continue; var P=s[C].length,o;if(C==s.length-1)break;var G=s[C].type==3;if(C==2){if(!L.j.hO(s))o="subtract";else o="unite"}else{if(s[C].aZ==0)o="exclude"; if(s[C].aZ==1)o="unite";if(s[C].aZ==2)o="subtract";if(s[C].aZ==3)o="intersect"}if(s[C].aZ!=-1){l=new paper.CompoundPath; m.push([l,o]);l.fillRule="evenodd";l.fillColor=x}var _=[];for(var j=0;jL.j.R$){L.j.R$=a}var P=l.e,o=l.l;if(x==null&&L.j.$0(s)){var G=!0; for(var C=2;C0)o=!0;if(s[C].type==0)_=!0}}if(!P&&G<20&&(a==null||_))s=L.j.CH(s)}for(var C=0; C5)continue;var U=s[C].length;if(U==0)continue;if(C==s.length-1)break;var S=s[C].type==3,j=s[C].aZ; if(j!=-1&&a==null){var X=["xor","source-over","destination-out","source-in"][j];m.globalCompositeOperation=X}if(s[C].aZ!=-1){m.beginPath(); if(a){var c=a.strokeStyleLineWidth.v.val,y=a.strokeStyleLineAlignment.v.strokeStyleLineAlignment,O=a.strokeStyleLineCapType.v.strokeStyleLineCapType,p=a.strokeStyleLineJoinType.v.strokeStyleLineJoinType,D=a.strokeStyleMiterLimit.v,f=[],T=a.strokeStyleLineDashSet.v; for(var I=0;I1||Math.abs(P[C*4]-P[C*4+o])>1)l=!0}return!l}else return s.warpValue.v==0&&s.warpPerspective.v==0&&s.warpPerspectiveOther.v==0}; L.Lv.B=function(s){var m={classID:"warp",warpStyle:{t:"enum",v:{warpStyle:"warpNone"}},warpValue:{t:"doub",v:0},warpPerspective:{t:"doub",v:0},warpPerspectiveOther:{t:"doub",v:0},warpRotate:{t:"enum",v:{Ornt:"Hrzn"}}}; if(s){m.bounds={t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:s.y}},Left:{t:"UntF",v:{type:"#Pxl",val:s.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:s.y+s.l}},Rght:{t:"UntF",v:{type:"#Pxl",val:s.x+s.e}}}}; m.uOrder={t:"long",v:4};m.vOrder={t:"long",v:4}}return m};L.Lv.a4R=function(s,m,l,x){for(var C=0;C0)U=U-z*U*x; else S=S+z*S*x}else if(C==1||C==2)U=U-z*U*x;else if(o==1||o==2)S=S+z*S*x}if(l=="warpTwist"){if((C==1||C==2)&&(o==1||o==2)){var V=x*Math.PI/2,I=1+Math.abs(x)*2,Y=U*Math.cos(V)-S*Math.sin(V),d=U*Math.sin(V)+S*Math.cos(V); U=Y*I;S=d*I}}if(l=="warpShellLower"||l=="warpShellUpper"){if(l=="warpShellUpper"){C=3-C;S=-S}if(C>2||C==2&&(o==0||o==3)){if(x>0){var w=R+C/3*2*c; U=Math.sin(b)*w;S=-T*X-c+Math.cos(b)*w;if(o==1||o==2){U=o==1?-Q*w:Q*w;S=-T*X-c+e*w}}else{if((o==1||o==2)&&C==3){U=o==1?-Q*R:Q*R; S=T*X-e*R+c}else if(C==2){S=c-c*(2/3)*Math.cos(b);U=U+c*(2/3)*Math.sin(b)}}}if(l=="warpShellUpper"){C=3-C; S=-S}}U+=X;S+=c}_=U,j=S;s[G]=_+m.x;s[G+1]=j+m.y}}};L.Lv.ako=function(s,m,l){var x=[];for(var a=0;a<4; a++)x.push(1-l+a/3*2*l);var P=[];for(var a=0;a<4;a++)P.push(1-m+a/3*2*m);var o=[0,0,0,0],G=[0,0,0,0]; for(var C=0;C<4;C++)for(var a=0;a<4;a++){var _=2*(4*C+a),j=s[_],U=s[_+1];o[a]+=j/4;G[a]+=U/4}for(var C=0; C<4;C++)for(var a=0;a<4;a++){var S=x[a],_=2*(4*C+a),j=s[_],U=s[_+1],X=o[a],c=G[a];s[_]=X+S*(j-X);s[_+1]=c+S*(U-c)}var y=s.slice(0); for(var C=0;C<4;C++)for(var a=1;a<3;a++){var _=2*(4*C+a),j=s[_],U=s[_+1],O=_+(a==1?-2:2),p=s[O],D=s[O+1]; s[_]=j-p;s[_+1]=U-D}var f=s[0],T=s[1],I=s[8],H=s[9],b=s[16],R=s[17],W=s[24],J=s[25],u=s[6],e=s[7],Q=s[14],q=s[15],Z=s[22],E=s[23],z=s[30],V=s[31],Y=u-f,d=e-T,w=Q-I,A=q-H,$=Z-b,i=E-R,K=z-W,h=V-J; for(var C=0;C<4;C++){var F=2*C*4,N=0,iQ=0,jB=C==1?.33:.66,k=1-jB;if(C==0){N=Y;iQ=d}if(C==1){N=k*Y+jB*-K; iQ=k*d+jB*-h}if(C==2){N=k*Y+jB*-K;iQ=k*d+jB*-h}if(C==3){N=-K;iQ=-h}s[F]=s[F]+N/2;s[F+1]=s[F+1]+iQ/2; s[F+6]=s[F+6]-N/2;s[F+7]=s[F+7]-iQ/2}for(var C=0;C<4;C++)for(var a=1;a<3;a++){var _=2*(4*C+a),j=s[_],U=s[_+1],O=_+(a==1?-2:2),p=s[O],D=s[O+1],S=2*C/3; s[_]=p+S*j;s[_+1]=D+S*U}for(var C=1;C<3;C++)for(var a=1;a<3;a++){var _=2*(4*C+a),j=s[_],U=s[_+1],ab=C==1?-8:-16,f_=C==1?16:8,fc=s[_+ab],g8=s[_+ab+1],bH=s[_+f_],cR=s[_+f_+1],S=C/3; j=(1-S)*fc+S*bH;U=(1-S)*g8+S*cR;s[_]=j;s[_+1]=U}L.H.Wm(y,s,s,m)};L.Lv.afg=function(s,m){return(4-s)*(1/3)}; L.Lv.as7=function(s,m){return(1-s)*(3-s)/(3*m)};L.on={};L.on.a5n=function(s,m,l,x,a,P,o,G,_,j){for(var U=0; U>>1; s[m]=s[m+3]=s[l]=s[l+3]=o;s[m+1]=U;s[m+4]=G;s[l+1]=_;s[l+4]=U;s[m+2]=s[m+5]=s[l+2]=s[l+5]=j};L.on.adB=function(s,m,l,x,a,P){var o=P*3; for(var C=0;C>2;if(D==y)return G*3+P+o-_>>2;if(D==O)return P*3+G+o-a>>2;return j*3+x+o-U>>2}; L.on.ES=function(s,m,l,x,a){if(sm&&m>l)return~~(.5+x+(a-x)*(m-s)/(l-s));else return(x+a>>1)+(m+m-s-l>>2)}; L.on.np=function(s,m,C,l){var x=m[C-l-1],a=m[C-l+1],P=m[C],o=m[C+l-1],G=m[C+l+1],_=s[C-l-1],j=s[C-l+1],U=s[C],S=s[C+l-1],X=s[C+l+1],c=Math.abs(j-S)+Math.abs(s[C-l-l+2]-U)+Math.abs(U-s[C+l+l-2])+Math.abs(a-P)+Math.abs(P-o),y=Math.abs(_-X)+Math.abs(s[C-l-l-2]-U)+Math.abs(U-s[C+l+l+2])+Math.abs(x-P)+Math.abs(P-G); if(c>1<<1;P+=j[1]>>1<<1}if(s.t50720){var U=s.t50720; o=a+U[0];G=P+U[1]}var S=o-a,X=G-P,c=L.raw.ajh(s),y=s.t33422,O=s.t33421;if(O){var U=O[0],p=y.slice(0); for(var D=0;D4e4){for(var C=0;C>=1;var o=["t50714","t50715","t50712","t50717"]; for(var C=0;C>>=1}console.log("remapping to lower bit depth")}var j=~~Math.sqrt(a.length),U=[-1,-1,0,-1,0,1,-1,0,0,0,1,0,-1,1,0,1,1,1],S=[]; for(var X=0;XW)e.push(C);else if(E>J){Q[0]+=y;Q[1]+=O;Q[2]+=p;q++}}if(e.length==0)return;if(q/(m*l)<1e-5){console.log("not enough semi-saturated pixels",q); Q=u}if(Q[1]Y[C])Y[C]=w}s.set(Y)};L.raw.SB=function(s,m,l,x){var a=s.du,P=Math.round(a.length/3),o=a.slice(0); L.raw.xB(a,o,l,x);var G=Math.pow(2,x[2]),_=new Uint8Array(4e3);for(var C=0;C<4e3;C++){var j=C*(1/1e3); j=L.pK(j);j*=G;j=L.WF(j);j=Math.max(0,Math.min(1,j));j=L.raw.nF.ao6(j,x[3]/100);_[C]=~~(.5+255*j)}for(var C=0; C0){var a=s*.2;x=a*s+(1-a)*l}else{var P=Math.pow(s,.33);x=(1-P)*P+P*(s+(s-l)*.63)}var o=Math.abs(m); return o*x+(1-o)*s},ajg:function(s,m){var l=0;if(m>0){var x=s*1.47,a=Math.pow(s,2.4);l=Math.min(1,a*s+(1-a)*x)}else{var x=s*.68,a=Math.pow(s,3); l=a*s*.5+(1-a)*x}var P=Math.abs(m);return P*l+(1-P)*s},anR:function(s,m){var l=0;if(m>0){var x=Math.pow(s,.3),a=s; l=(1-s)*x+s*a}else{var x=Math.pow(s,2.5),P=s,a=s;l=Math.min(1,(1-P)*x+P*a)}var o=Math.abs(m);return o*l+(1-o)*s}}; L.raw.ajh=function(s){var m=s.width,l=s.height,x=m*l*s.t277,a=new Uint16Array(x),P=null,o=0;L.raw.ac2(s,a); L.raw.xH(1,s,a,m,l);if(s.t50712){P=s.t50712;o=P.length-1;if(P[o]>65535)throw"too big values"}var G=L.raw.Ae(s),_=L.raw.T9(s); if(P==null)for(var C=0;Co)j=o; j=P[j];a[C]=Math.max(0,j-G)}return a};L.raw.Ae=function(s){var m=s.t50714,l=m?m[0]:0,x=s.t50715,a=s.t50716; if(x)l+=x[0][0]/x[0][1];if(a)l+=a[0][0]/a[0][1];return Math.round(l)};L.raw.T9=function(s){var m=null,l=0; if(s.t50712){m=s.t50712;l=m.length-1}var x=s.t50717?s.t50717[0]:(1<>>3,U=x[j]<<24|x[j+1]<<16|x[j+2]<<8|x[j+3];if((_&7)==0){o=U>>>18; G=U>>>4&16383}else{o=U>>>14&16383;G=U&16383}}else if(a==12){P=C+(C>>>1);o=x[P]<<4|x[P+1]>>4;G=(x[P+1]&15)<<8|x[P+2]}else if(a==10){var _=C*10,j=_>>>3; if((_&7)==0){o=(x[j]<<2|x[j+1]>>6)&1023;G=(x[j+1]<<4|x[j+2]>>4)&1023}else{o=(x[j]<<6|x[j+1]>>2)&1023; G=(x[j+1]<<8|x[j+2]>>0)&1023}}else if(a==8){P=C;o=x[P];G=x[P+1]}m[C]=o;m[C+1]=G}};L.raw.xH=function(s,m,l,x,a){var P=m["t"+[51008,51009,51022][s-1]],U=0; if(P==null)return;var o=x*a,G=g.n,_=g.XR,j=new Uint8Array(P),dF=g.n(j,U);U+=4;for(var S=0;S>1}else if(X==5&&s==1){var p=U,hr=G(j,p);p+=4; var h$=G(j,p);p+=4;var gE=G(j,p);p+=4;for(var C=0;C>1}}else if(X==7&&s==1){var p=U,f7=g.T8(j,p);p+=16;var hX=G(j,p);p+=4;var fB=G(j,p); p+=4;var e5=G(j,p),g9=G(j,p+4);p+=8;var cL=G(j,p);p+=4;var bf=new Uint16Array(cL);for(var C=0;C0;fa--)h7=h7*aP+e7[fa-1];l[C]=Math.max(0,Math.min(65535,~~(h7*gT)))}}}else if(X==9&&s==2){var p=U,f7=g.T8(j,p),j4=!0; p+=16;var hX=G(j,p);p+=4;var fB=G(j,p);p+=4;var e5=G(j,p),g9=G(j,p+4);p+=8;var h4=G(j,p),cA=G(j,p+4); p+=8;var jg=_(j,p),cS=_(j,p+8);p+=16;var iT=_(j,p),cf=_(j,p+8);p+=16;var ir=G(j,p);p+=4;if(ir!=1)throw"more than one map plane"; var bl=h4*cA,gp=new Float32Array(bl);for(var fa=0;fa1e-7); return l};L.raw.nk=function(s,m){var l=cx.B3(m),x=L.raw.anD,a=s.t50778?s.t50778[0]:0,P=s.t50779?s.t50779[0]:0,o=x(s.t50721,s.t50722,a,P,l.Zx),G=x(s.t50723,s.t50724,a,P,l.Zx); o=o||[1,0,0,0,1,0,0,0,1];G=G||[1,0,0,0,1,0,0,0,1];var _=s.t50727?[s.t50727[0],0,0,0,s.t50727[1],0,0,0,s.t50727[2]]:[1,0,0,0,1,0,0,0,1]; return L.G0.multiply(L.G0.XS(_),L.G0.multiply(L.G0.XS(G),L.G0.XS(o)))};L.raw.anD=function(s,m,l,x,a){if(!s&&!m){return null}else if(s&&!m){return s}else if(ax){return m}else{var P=(1/a-1/x)/(1/l-1/x),o=1-P,G=[]; for(var C=0;C<9;C++)G[C]=s[C]*P+m[C]*o;return G}};var cx={};cx.ags={x:.34567,y:.3585};cx.U$=[{o:0,BN:.18006,yt:.26352,gN:-.24341},{o:10,BN:.18066,yt:.26589,gN:-.25479},{o:20,BN:.18133,yt:.26846,gN:-.26876},{o:30,BN:.18208,yt:.27119,gN:-.28539},{o:40,BN:.18293,yt:.27407,gN:-.3047},{o:50,BN:.18388,yt:.27709,gN:-.32675},{o:60,BN:.18494,yt:.28021,gN:-.35156},{o:70,BN:.18611,yt:.28342,gN:-.37915},{o:80,BN:.1874,yt:.28668,gN:-.40955},{o:90,BN:.1888,yt:.28997,gN:-.44278},{o:100,BN:.19032,yt:.29326,gN:-.47888},{o:125,BN:.19462,yt:.30141,gN:-.58204},{o:150,BN:.19962,yt:.30921,gN:-.70471},{o:175,BN:.20525,yt:.31647,gN:-.84901},{o:200,BN:.21142,yt:.32312,gN:-1.0182},{o:225,BN:.21807,yt:.32909,gN:-1.2168},{o:250,BN:.22511,yt:.33439,gN:-1.4512},{o:275,BN:.23247,yt:.33904,gN:-1.7298},{o:300,BN:.2401,yt:.34308,gN:-2.0637},{o:325,BN:.24792,yt:.34655,gN:-2.4681},{o:350,BN:.25591,yt:.34951,gN:-2.9641},{o:375,BN:.264,yt:.352,gN:-3.5814},{o:400,BN:.27218,yt:.35407,gN:-4.3633},{o:425,BN:.28039,yt:.35577,gN:-5.3762},{o:450,BN:.28863,yt:.35714,gN:-6.7262},{o:475,BN:.29685,yt:.35823,gN:-8.5955},{o:500,BN:.30505,yt:.35907,gN:-11.324},{o:525,BN:.3132,yt:.35968,gN:-15.628},{o:550,BN:.32129,yt:.36011,gN:-23.325},{o:575,BN:.32931,yt:.36038,gN:-40.77},{o:600,BN:.33724,yt:.36051,gN:-116.45}]; cx.B3=function(s){var m=cx.U$,l=2*s.x/(1.5-s.x+6*s.y),x=3*s.y/(1.5-s.x+6*s.y),a=0,P=0,o=0;for(;o<31; o++){a=x-m[o].yt-m[o].gN*(l-m[o].BN);if(o>0&&a<0){break}P=a}while(o>=m.length)o--;a/=Math.sqrt(1+m[o].gN*m[o].gN); P/=Math.sqrt(1+m[o-1].gN*m[o-1].gN);var G=P/(P-a),_=1e6/((m[o].o-m[o-1].o)*G+m[o-1].o),j=l-((m[o].BN-m[o-1].BN)*G+m[o-1].BN),U=x-((m[o].yt-m[o-1].yt)*G+m[o-1].yt),S=Math.sqrt(1+m[o].gN*m[o].gN),X=1/S,c=m[o].gN/S,y=Math.sqrt(1+m[o-1].gN*m[o-1].gN),O=1/y,p=m[o-1].gN/y,D=(X-O)*G+O,f=(c-p)*G+p,T=Math.sqrt(D*D+f*f); D/=T;f/=T;var I=(j*D+U*f)*-3e3;return{Zx:_,ce:I}};cx.ahz=function(s,m){var l=cx.U$,x=1e6/s,a=1;for(; a<31;a++){if(x>>2;y[C+1]=p;if(p>4095)throw"e"}for(var C=0;C<16385;C++)O[C]=C;for(var C=0; C<5;C++)for(var D=y[C]+1;D<=y[C+1];D++)O[D]=O[D-1]+(1<>>2); L.raw.af6(W,J,b>>>2,R);var u=new Uint8Array(H+b);u.set(new Uint8Array(J.buffer),H);var e=[];UTIF._readIFD(X,u,H,e,0,!1); var Q=e.pop(),q=Q.t29458;s.t50728=[q[1]/q[0],1,q[1]/q[3]];s.t50730=[.5];var Z=Q.t29891;s.t50829=[Z[1],Z[0],Z[3],Z[2]]}else if(P.makerNote&&P.makerNote.t8208){var I=P.makerNote,E=I.t8208,z=E.length,V=0,Y=new Uint8Array(256); for(var C=249;C<256;C++)Y[C]=C;for(var C=0;C<249;C++)Y[C*C*C%249]=C;for(var C=0;C>>2;s.t50714=[S,S,S,S];s.t50717=[j[3]>>>2]}}else if(s.t271[0].startsWith("Canon")){var m=s.data,d=m.slice(0),w=s.t50752,A=[],i=0; if(w==null||w[0]==0&&w[1]==0)A.push(s.width);else{for(var C=0;C>1)*N*2; for(var C=0;C>>1,iQ=s.height-e5>>>1;s.t50829=[iQ,i,iQ+e5,i+fB]}if(I.t12){var iC=L.raw.l3(I.t12); gF=[1/iC[0],1,1/iC[1]]}else if(I.t151){var ax=L.raw.aqi(I,151),e7=ax[0],aZ=ax[1],dO=ax[2];if(e7=="0100"&&aZ>=80)throw"e"; else if(e7=="0102"){var h1=[];for(var C=0;C<4;C++)h1.push(h$(dO,6+C*2));gF=[h1[1]/h1[0],1,h1[1]/h1[3]]}else if(e7=="0103"&&aZ>=26){var h1=[]; for(var C=0;C<4;C++)h1.push(h$(dO,16+C*2));gF=[h1[1]/h1[0],1,h1[3]/h1[2]]}else if(e7=="0204"&&aZ>=564||e7=="0205"&&aZ>=284){var H=e7=="0204"?6:14,h1=[]; for(var C=0;C<4;C++)h1.push(h$(dO,H+C*2));gF=[h1[1]/h1[0],1,h1[1]/h1[3]]}else throw"e"}else console.log("no white balance info"); if(o=="NIKON D1")gF=[1,1,1];if(gF)s.t50728=gF;var hL=I.t150?I.t150:I.t140;if(hL){var gT=hL[jl++],hZ=hL[jl++],h7; if(gT==73||hZ==88)jl+=2110;jl+=8;var j6=1<1)h7=Math.floor(j6/(aP-1)); if(gT==68&&hZ==32&&h7>0){for(C=0;C>>0)*3125+1>>>0;a[3]=a[3]<<1|(a[0]^a[2])>>>31;for(var o=4;o<127; o++)a[o]=(a[o-4]^a[o-2])<<1|(a[o-3]^a[o-1])>>>31;for(var o=0;o<127;o++)a[o]=g.n(P,o*4);for(;l>0;l--){a[o&127]=a[o+1&127]^a[o+1+64&127]; var j=a[o&127],U=s[G];U^=j;m[_]=U;G++;_++;o++}};L.raw.ar8=function(s,m){var l=g.cS(m,0,4),x=L.raw.aj8; for(var C=0;C>>(C<<3)&255;var G=m[a&255],_=l[o&255];return[G,_,96]};L.raw.aqi=function(s,m){var l=s["t"+m],aZ=l.length,x=L.raw.ar8(m,l),a=g.cS(l,0,4),P,o=x[4]; if(o==null)P=l.slice(4);else{P=new Uint8Array(aZ-o);var G=L.raw.aey(s),_=G[0],j=G[1],U=G[2];for(var C=0; C1)jB++;for(var k=0;k=250?hL:F)<<2;h1[jl]=m[aP];h1[jl+1]=m[aP+1]; h1[jl+2]=m[aP+2]}L._Y(e7,h1,3);if(U)console.log(Date.now()-j);j=Date.now();return h1};L.dI.c4=function(s,m,l,x,a,P,o,G,_){var j=s>>>16,U=s&65535,S=j-(l>>>16),X=U-(l&65535),c=j-(a>>>16),y=U-(a&65535),O=Math.sqrt(S*S+X*X)*o,p=Math.sqrt(c*c+y*y)*G; if(O+p>=_)return 1e9;var D=L.dI.ac1(m,x,P);return D+O+p};L.dI.ac1=function(s,m,l){var x=s>>>16,a=s>>>8&255,P=s&255,o=m>>>16,G=m>>>8&255,_=m&255,j=l>>>16,U=l>>>8&255,S=l&255,X=L.dI.alpha(s,m,l),c=x-(X*o+(1-X)*j),y=a-(X*G+(1-X)*U),O=P-(X*_+(1-X)*S); return Math.sqrt(c*c+y*y+O*O)};L.dI.alpha=function(s,m,l){var x=s>>>16,a=s>>>8&255,P=s&255,o=m>>>16,G=m>>>8&255,_=m&255,j=l>>>16,U=l>>>8&255,S=l&255,X=o-j,c=G-U,y=_-S,O=x-j,p=a-U,D=P-S,f=X*X+c*c+y*y,T=f==0?.5:(O*X+p*c+D*y)/f; return Math.max(0,Math.min(1,T))};L.dI.ada=function(s){};L.dI.OE=function(s,m,l,x,a){var P=[],o=m-1,G=l-1; for(var _=1;_>>2;console.log(S,y);X=L.B(S.k()); L.hy(U.du,X,0);L._Y(m,j,0);U=L.$T(j,l);U=L.$T(U.du,U.rect);c=L.B(S.k());L.hy(U.du,c,0);var O=L.pu.a3G(X,c,S,y,a),p=O[0],D=O[1],f=new bU(0,0,S.e*2,S.l*2); p=_(p,S,f,!0);p=_(p,f,l,!0);D=_(D,S,f,!0);D=_(D,f,l,!0);var T=L.B(G);for(var C=0;C>>2,o>>>2);y=x>>>2;X=L.pu.ajt(s,P,o);c=L.pu.aeq(m,P,o);if(U)console.log(Date.now()-j); j=Date.now();var O=L.pu.a79(X,c,S,y,a),p=O[0],D=O[1],f=O[2],T=O[3];if(U)console.log(Date.now()-j);j=Date.now(); var I=L.B(G);for(var H=0;H>>2)*(P>>>2)+(b>>>2),W=C<<2,J=p[R]*m[W]+D[R]*m[W+1]+f[R]*m[W+2]+T[R]*255; I[C]=Math.max(0,Math.min(255,~~(.5+J)))}if(U)console.log(Date.now()-j);j=Date.now();return I};L.pu.ajt=function(s,m,l){var x=m>>>2,a=l>>>2,P=L.B(m*l); for(var o=0;o>>2,a=l>>>2,P=L.B(m*l*4); for(var o=0;om-G-1||U>l-G-1){var C=U*m+S,X=C<<2,c=0;if(Um-G-1)c=8;_[c]+=s[X];_[c+1]+=s[X+1];_[c+2]+=s[X+2];_[c+3]++;a[C]=255}}for(var C=0;C<12;C+=4)for(var y=0; y<3;y++)j[C+y]=_[C+y]/_[C+3];var O=new Float32Array(x);for(var C=0;C>>1,o=l>>>1,u=1/Math.sqrt(J*J+o*o); for(var U=0;U=0;o--)L.ni.TH(a*P-a+o,1,s,m,l,x);for(var G=P-2;G>=0;G--){L.ni.TH(G*a+a-1,a,s,m,l,x);for(var o=a-2; o>=0;o--){var C=G*a+o;L.ni.TH(C,1,s,m,l,x);L.ni.TH(C,a,s,m,l,x)}}};L.ni.TH=function(C,s,m,l,x,a){var P=C+s,o=m[C],G=l[P],_=x[P]; if(G0){var S=_;_=j;j=S}var X=P[j+"-"+_],c=P[_+"-"+G],y=P[G+"-"+j],O=[j,X,o,null],p=[_,c,o,O],D=[G,y,o,p]; O[3]=D;if(X)X[1]=O;if(c)c[1]=p;if(y)y[1]=D;P[j+"-"+G]=D;P[G+"-"+_]=p;P[_+"-"+j]=O;l[G]=p;a[C]=p;l[_]=O; a[C+1]=O;l[j]=D;a[C+2]=D;x[o]=p}return{aq:l,Ol:x,uo:a}};L.Cb.ah3=function(s){var m=[],l=s.Ol;for(var C=0; Cy[2]&&y[3]==0&&L.Cb.i_(s,c,U,X)<0&&L.Cb.i_(s,X,S,c)<0; if(D){l[0]=X;x[0]=c;l[3]=P;P[3]=o;o[3]=l;x[3]=G;G[3]=a;a[3]=x;a[2]=j;o[2]=_;m.Ol[j]=G;m.Ol[_]=P;m.aq[S]=o; m.aq[U]=a}return D};L.Cb.arg=function(s,m,l){var x=s[m*2]-s[l*2],a=s[m*2+1]-s[l*2+1];return Math.sqrt(x*x+a*a)}; L.Cb.ag4=function(s,m,l){var x=l[1],a=l[3],P=a[3],o,G,_=l[2],j,U=l[0],S=P[0],X=a[0],c;if(x){o=x[3];G=o[3]; j=x[2];c=o[0]}var y=s.length>>>1;s[2*y]=(s[2*S]+s[2*U])*.5;s[2*y+1]=(s[2*S+1]+s[2*U+1])*.5;if(!0){var O=_,p=l,D=m.Ol.length,f=[y,null,O,p],T=[X,f,D,P]; f[1]=T;var I=[y,null,D,T];a[3]=f;P[3]=I;P[2]=D;m.Ol[O]=a;m.Ol[D]=I;m.aq[U]=a;m.aq[X]=P;m.uo.push(f,T,I)}if(x){var H=j,b=x,R=D+1; I[1]=b,b[1]=I;var W=[y,null,H,b],J=[c,W,R,G];W[1]=J;var u=[y,p,R,J];p[1]=u;o[3]=W;G[3]=u;G[2]=R;m.Ol[H]=o; m.Ol[R]=G;m.aq[S]=o;m.aq[c]=G;m.uo.push(W,J,u)}m.aq[y]=p};L.Cb.G4=function(s,m){var l=0;while(!0){var x=l; for(var C=0;Co){P=_;o=j}}if(o>l){L.Cb.ag4(s,m,P); a++}}return a!=0};L.Cb.a5r=function(s,m){var l=[],X=0;for(var C=0;C>>1,y=m.aq[c],x=y,O=!0; do{if(x[1]==null){O=!1;break}x=x[1][3]}while(x!=y);if(O){var p=.02;s[C]+=p*l[C];s[C+1]+=p*l[C+1];X+=p*(l[C]*l[C]+l[C+1]*l[C+1])}}return X}; L.Cb.apj=function(s,m,l){var x=L.H.ge(s),a=L.Cb.NW(s,m);L.Cb.G4(s,a);for(var P=0;P<300;P++){var o=!1,G=!1; o=L.Cb.aaf(s,a,l,5);if(o)G=L.Cb.G4(s,a);var _=L.Cb.a5r(s,a);if(!o&&!G&&_<1e-4){break}}return L.Cb.ah3(a)}; L.aw={};L.aw.VA=function(s){var m=s.Zm,l=s.CZ,x=s.QL,a=s.od,P=s.aA,o=s.gz,G=s.o0,_=L.pc._R,f,T,I=0;function j(cE){var fc=new Array(cE); for(var C=0;C>>1,S=j(m.j5*2),X=j(m.j5),c=j(m.j5),y=Date.now(); for(var C=0;CW)continue;var e=l[b*2],q=l[b*2+1],Z=l[W*2],E=l[W*2+1],z=a[b*2],V=a[b*2+1],Y=a[W*2],d=a[W*2+1],w=a[J*2],A=a[J*2+1],$=a[u*2],i=a[u*2+1],K=[z,V,Y,d,w,A]; if(H[1])K.push($,i);var h=_(m.aor[I],K),F=h[0],N=h[1],iQ=1/Math.sqrt(F*F+N*N);F*=iQ;N*=iQ;var jB=Z-e,k=E-q; X[I]=F*jB+N*k;c[I]=-N*jB+F*k;I++}var ab=new Array(U),f_=new Array(U);for(var C=0;C>>1,_=0,y=0,N=1e3; for(var C=0;CT)continue; var b=m[f*2],W=m[f*2+1],J=m[T*2],u=m[T*2+1],e=m[I*2],q=m[I*2+1],Z=m[H*2],E=m[H*2+1],z=[[b,W,1,0],[W,-b,0,1],[J,u,1,0],[u,-J,0,1],[e,q,1,0],[q,-e,0,1]]; if(D[1])z.push([Z,E,1,0],[E,-Z,0,1]);var V=L.pc.mP(z),Y=a(linear.invert(a(V,z)),V);Y.pop();Y.pop();U.push(Y); var d=J-b,w=u-W,A=c[D[1]?1:0];A=L.pc.fy(A,a([[d,w],[w,-d]],Y));var $=[f*2,f*2+1,T*2,T*2+1,I*2,I*2+1,H*2,H*2+1],i=D[1]?8:6,K=[]; for(var h=0;h>>1,o=new Array(P); if(l.length==0){o.fill(0);return o}var G=new Array(P),_=new Array(P);for(var C=0;C=0&&K>=0&&i+K<=1){var h=1-i-K,F=I*h+H*i+b*K,N=R*h+W*i+J*K; L.V.h1(F,N,P,o,G,c);L.aw.a0s(c,_,d*j+w<<2)}}};L.aw.a0s=function(s,m,l){var x=m[l],a=m[l+1],P=m[l+2],o=m[l+3],G=1-s[3]*(1/255); m[l]=~~(.5+s[0]+x*G);m[l+1]=~~(.5+s[1]+a*G);m[l+2]=~~(.5+s[2]+P*G);m[l+3]=~~(.5+s[3]+o*G)};L.aw.Zr=function(){var s=function(l,x,a,P){var o=P[0],G=P[1],_=P[2],j=l[o+0],U=l[o+1],S=l[G+0],X=l[G+1],c=l[_+0],y=l[_+1],O=S-j,p=X-U,D=c-j,f=y-U,T=x-j,I=a-U,H=O*f-D*p,b=1/(H+1e-9),R=(T*f-D*I)*b,W=(O*I-T*p)*b; if(R>=0&&W>=0&&R+W<=1){P[3]=1-R-W;P[4]=R;P[5]=W;return 1}return 0},m=function(l,x,a,P){var o=[0,0,0,0,0,0]; for(var C=0;C=0;S--){var p=S*m;for(var U=0;U=2){var C=p+X,W=I[H+X-1]+f(H+X-1,C-1),J=I[H+X-2]+f(H+X-1,C-2)+f(H+X-2,C-1); if(I[H+X]==W){T[C-m]=1;X-=1}else{T[C-m]=0;T[C-m-1]=2;X-=2}}var C=p;if(X==0){T[C-m]=1}else{if(I[H+1]==b){T[C+1-m]=1; T[C-m]=1}else{T[C+1-m]=0;T[C-m]=2}}p+=G;H+=G}L.jO.a7p(S,m,T,P,c,y,!0,a)}if(x){console.log(Date.now()-a,"Matching"); a=Date.now()}var u=P;return[UZIP.adler(s,0,s.length),s,m,l,o,j,_,c,y,T,u]};L.jO.Ff=function(s,m,l,x){var a=s.slice(0),P=a.shift(),o=a.shift(),G=a.shift(),_=a.shift(),j=a.shift(),U=a.shift(),S=a.shift(),X=a.shift(),c=a.shift().slice(0),y=a.shift(),O=a.shift(),p=Date.now(),D=Math.abs(G-m),f=Math.floor(D/j),T=new Uint32Array(j),H=0,b=1e9,W=0,J=0,u=0; for(var I=0;I=65280){O[C+w]--;R++;d(Y*m+R,Y*G+w)}}}}if(x){console.log(Date.now()-p,"Shifting image pixels"); p=Date.now()}};L.jO.a7p=function(s,m,l,x,a,P){var o=0,C=s*m;while(ox*x||b<0||R<0||b>=f||R>=f)continue; var W=D[R*f+b];y+=H*W;O+=I*W}c.yu=Math.atan2(O,y)}}function _(U,S,X,c,y){var O=~~(U+.5),p=~~(S+.5);return l(X,c,O-a,O+a,p-a,p+a)}function j(U,S,X,c,y){s=c; m=y;if(o.length==0){var O=new L.a.eT(16200817),T=8,I=0;function p(ab){var u=ab[0]-ab[2],e=ab[1]-ab[3]; return u*u+e*e}function D(){var ab=0,f_=0;while(ab===0)ab=O.get();while(f_===0)f_=O.get();return Math.sqrt(-2*Math.log(ab))*Math.cos(2*Math.PI*f_)}var f=D,H=[]; while(I!=P){var b=Math.max(-x,Math.min(x,f()*T)),R=Math.max(-x,Math.min(x,f()*T)),W=Math.max(-x,Math.min(x,f()*T)),J=Math.max(-x,Math.min(x,f()*T)),u=b-W,e=R-J,Q=Math.sqrt(u*u+e*e); if(Q<3||Q>12)continue;o.push(b,R,W,J);I++}}var q=20;for(var Z=0;Z>>3); E.WA=i;for(var C=0;C>>3]|=(jB>>1,O=y>>>1,p=Math.round(c/3); if(p!=c/3)throw"e";var D=1/(c*c),f=1.2*(c/9);for(var I=y+1;I=z||S[C+T]>=z)continue;if(S[C-Z-T]>=z||S[C-Z]>=z||S[C-Z+T]>=z)continue;if(S[C+Z-T]>=z||S[C+Z]>=z||S[C+Z+T]>=z)continue; P.push({x:~~(H*G.CT+.5),y:~~(I*G.CT+.5),a5F:H,aqx:I,gX:o,Z:z,a96:X[C],zd:f})}}if(l!=null){P.sort(function(K,h){return h.Z-K.Z}); P=P.slice(0,l)}return P;var V=[];for(var C=0;Cd.Z&&(A.gX==d.gX+1||A.gX==d.gX-1)){var $=d.x-A.x,i=d.y-A.y;if($*$+i*i<5){Y=!1; break}}}if(Y)V.push(d)}console.log(P.length,V.length);return V}return{aeX:s}}();L.GY={};L.GY.a9O=function(s){var m=s.length,l=L.GY.C7(s,!1),a=0,P=1; throw"e";var x=[];for(var C=0;C>>1);if(U.length<10)return null;var S=L.GY.alq(P[C],P[G],U,2);j.push([C,G,U,S])}j.sort(function(u,e){return e[2].length-u[2].length}); if(x)console.log("Matches found",Date.now()-a);a=Date.now();var X=[],c=new UnionFind(l);for(var C=0; C>>1][1]}var J=L.V.ms(D[m]); for(var C=0;Co||Z==o&&E>>1;O=p-1}else{O=p=x>>>1}for(var C=0;C>>1;else m[C]=(C&3)==3?y[x-1]:y[x-1]-y[0]}}else console.log(l)};L.Nt={}; L.Nt.a6B=function(s,m,l,x){var a=Date.now(),P=new Uint32Array(m*l),o=new Uint8Array(m*l);while(!0){o.fill(0); P.fill(0);var G=[],_=0;for(var j=0;j=x)continue;var S=X[0]; for(var T=0;Tf){f=H[3];D=I}}if(y.find(S)!=y.find(D)){y.link(S,D); O[S].push(D);O[D].push(S)}}var b=new Uint32Array(c);b.fill(4294967295);var R=new Uint32Array(c);for(var C=0; Ce){e=E[3]; u=Z}}}}for(var T=0;T>2]=b.ind}return{QL:y,qO:X[1]}};L.Nt.Li=function(s,m,l){var x=[],a={},P=m-1,o=l-1,G=0,_=new Uint32Array(s),j=[-m-1,-m,-m+1,-1,1,m-1,m,m+1,m+m,2,-m-m,-2,m+m-1,m+m+1,m+2,-m+2,-m-m+1,-m-m-1,-m-2,m-2,m+m+2,-m-m+2-m-m-2,m+m-2]; for(var U=1;U>>2;for(var e=0;e>>1;if(q>65535)throw q;var Z=[];for(var C=0; C<1e3+T;C++)Z.push([]);var E=[0,1,0,-1,-1,0,1,0],Y=Math.min(u,5),d=new Uint32Array(q*6);for(var w=0; w>>V)}var F=Math.min(T,A*R);if(w+Y>=u)F=T;while(a!=0){o(Z);var N=Z[x].pop(),iQ=Z[x].pop(),jB=iQ>>>16,k=iQ&65535,C=jB*f+k; if(e[C]==65535){var ab=N*6,f_=C<<2;e[C]=N;d[ab]+=D[f_];d[ab+1]+=D[f_+1];d[ab+2]+=D[f_+2];d[ab+3]+=k; d[ab+4]+=jB;d[ab+5]++;var fc=jB>>>V;if(jB!=F-1&&e[C+f]==65535)P(Z,jB+1<<16|k,N,_(D,f,W,k,jB+1,d,ab)+fc); if(jB!=0&&e[C-f]==65535)P(Z,jB-1<<16|k,N,_(D,f,W,k,jB-1,d,ab)+fc);if(k!=0&&e[C-1]==65535)P(Z,jB<<16|k-1,N,_(D,f,W,k-1,jB,d,ab)+fc); if(k!=f-1&&e[C+1]==65535)P(Z,jB<<16|k+1,N,_(D,f,W,k+1,jB,d,ab)+fc)}}if(F!=jB){var g8=(w+Y)*J;d.fill(0,g8*6,(g8+J)*6); for(var jB=(w+Y-2)*R;jB=g8){e[C]=65535}}}}return{QL:e,OV:q,Hf:d}}L.Nt.fm=function(D,f,T,I,H){var b=D.OV,R=f*T,W=D.Hf,J=D.QL,u=c(I,J,b,R),e=new UnionFind(b),V=0; for(var Q=1;Q>>7);H[J]=R=H[J]|u}}return R!=3};function _(D,f,T,I,H,b,R){var W=(H*f+I)*4,J=b[R+5],u=1/J,e=D[W]*J-b[R],Q=D[W+1]*J-b[R+1],q=D[W+2]*J-b[R+2],Z=I*J-b[R+3],E=H*J-b[R+4],z=Math.sqrt(e*e+Q*Q+q*q),V=Math.sqrt(Z*Z+E*E); return~~((z+T*V)*u+.5)}function j(D,f,T,I){var H=1/D[T+5],b=1/D[I+5],R=D[T]*H-D[I]*b,W=D[T+1]*H-D[I+1]*b,J=D[T+2]*H-D[I+2]*b,u=D[T+3]*H-D[I+3]*b,e=D[T+4]*H-D[I+4]*b,Q=Math.sqrt(R*R+W*W+J*J),q=Math.sqrt(u*u+e*e); return~~(Q+f*q+.5)}function U(D,f,T){var I=L.pH(D,new bU(0,0,f,T)),H=I.rect.e,b=I.rect.l,R=G(I.du,H,b),W=R.QL,J=Date.now(),u=new Uint16Array(f*T); u.fill(65535);for(var e=0;e>>4,q=D[J+1]>>>4,Z=D[J+2]>>>4; b[u*4400+(Q<<8|q<<4|Z)]++;b[u*4400+4096]++;b[u*4400+4100+(Q<<4|q)]++;b[u*4400+4360+Q]++;if(W!=0&&(e=I[C-1])!=u&&S(m[u],e)==-1){m[u].push(e,0); m[e].push(u,0)}if(R!=0&&(e=I[C-f])!=u&&S(m[u],e)==-1){m[u].push(e,0);m[e].push(u,0)}}for(var C=0;C>>7)}return H}L.Nt.agv=function(D,f,T,I,H,b,R){var W=f*T,J=R[0],m=R[1],u=new UnionFind(I),e=c(H,D,I,W),Q=-1,q=!0,Z=0; for(var C=0;CT){T=b; f=H}}return D[f]}function O(m,D,f,T){var I=m[f],H=m[T];X(I,S(I,T));X(H,S(H,f));for(var C=0;C>>1,cE=m>>>1,x=2,a=2e3/x,P=[],G=null,_="";function o(U,S,X){var c=(U[S+0]-U[X+0])*(1/255),y=(U[S+1]-U[X+1])*(1/255),O=(U[S+2]-U[X+2])*(1/255),p=(U[S+3]-U[X+3])*(1/255),D=c*c*.125+y*y*.25+O*O*.5+p*p; return P[~~(D*a)]}function j(U,S,X,c,y,O){var p=Date.now(),D=L.B(S*X);L.A1(U,D);var f=UZIP.adler(D,0,S*X); if(f!=_){var T=L.c$(D,S,X);G=L.B(S*X*4);_=f;var I=[1,1/9,1/25,1/49,1/81];for(var H=0;H=S-E||i>=X-E)continue;var K=o(G,(H*S+b)*4,(i*S+$)*4),h=i*S+$<<2;z+=K*U[h+0]; V+=K*U[h+1];Y+=K*U[h+2];d+=K}if(d==0){continue}var F=1/d,N=(H*S+b)*4;c[N+0]=~~((1-O)*F*z+O*c[N+0]);c[N+1]=~~((1-O)*F*V+O*c[N+1]); c[N+2]=~~((1-O)*F*Y+O*c[N+2])}}}return j}();var a4=function(){function s(){this.k=0;this.xD=0;this.UP={}; this.wu=[];this.Rd=1e5;this.hU=1e5;this.rj=-1;this.E8=-1;this.color=0}function m(cE){this.vQ=cE;this.HU=new Array(cE); this.In=new Array(cE*6);this.atD=0;this.$x=new Array(cE*2);this.alpha=new Array(cE);this.c_=new Array(cE); this.qj=new Array(cE)}function l(a,P,o,G){function _(p,D,a,P){return a[P*D+p]}function j(C){var R=a.length; while(C0)return 1; else if(W<0)return 0}return 0}function S(R,y){var O=new s,p=R,D=y,W=0,J=1,u;O.color=a[y*P+R];O.sign=_(R,y,a,P)==O.color?"+":"-"; while(1){O.wu.push(p,D);if(p>O.rj)O.rj=p;if(pO.E8)O.E8=D;if(D>1),D+(J-W-1>>1),a,P)==O.color,Q=_(p+(W-J-1>>1),D+(J+W-1>>1),a,P)==O.color; if(Q&&!e){if(G.OC=="right"||G.OC=="black"&&O.sign=="+"||G.OC=="white"&&O.sign=="-"||G.OC=="majority"&&U(p,D,O.color)||G.OC=="minority"&&!U(p,D,O.color)){u=W; W=-J;J=u}else{u=W;W=J;J=-u}}else if(Q){u=W;W=-J;J=u}else if(!e){u=W;W=J;J=-u}}return O}var X=0,c=[]; while(!0){var X=j(X);if(X==-1)break;var y=Math.floor(X/P),O=S(X-y*P,y);for(var C=0;CG.aru)c.push(O)}for(var C=0;C=0;H--){var b=c[H]; if(I.Rdb.rj||I.hUb.E8)continue;if(!a4.aeI(b.wu,I.wu[0]+.5,I.wu[1]+.5))continue; I.parent=H;break}}return c}function x(a,P){function o(W,J,u,e,Q){this.x=W;this.y=J;this.ns=u;this.t5=e; this.q0=Q}function G(W,cE){return(cE+W)%cE}function _(W,J,u,e){return W*e-u*J}function j(W,J,u,e){return W*u+J*e}function U(W,J,u){if(W<=u)return W<=J&&J=0&&K<=1)return K;else if(h>=0&&h<=1)return h; else return-1}function D(R){var C,W,J;R.uz=R.wu[0];R.ad0=R.wu[1];R.O4=[];var u=R.O4;u.push(new o(0,0,0,0,0)); for(C=0;C=0;C--){if(W[C<<1]!=W[k<<1]&&W[(C<<1)+1]!=W[(k<<1)+1])k=C+1;e[C]=k}for(C=cE-1; C>=0;C--){var ab=G(C+1,cE)<<1;Q[0]=Q[1]=Q[2]=Q[3]=0;J=(3+3*(W[ab]-W[C<<1])+(W[ab+1]-W[(C<<1)+1]))/2; Q[J]++;q=0;Z=0;E=0;z=0;k=e[C];h=C;while(1){i=0;J=(3+3*Math.sign(W[k*2]-W[h*2])+Math.sign(W[k*2+1]-W[h*2+1]))/2; Q[J]++;if(Q[0]&&Q[1]&&Q[2]&&Q[3]){u[C]=h;i=1;break}A=W[k*2]-W[C*2];$=W[k*2+1]-W[C*2+1];if(_(q,Z,A,$)<0||_(E,z,A,$)>0){break}if(Math.abs(A)<=1&&Math.abs($)<=1){}else{V=A+($>=0&&($>0||A<0)?1:-1); Y=$+(A<=0&&(A<0||$<0)?1:-1);if(_(q,Z,V,Y)>=0){q=V;Z=Y}V=A+($<=0&&($<0||A<0)?1:-1);Y=$+(A>=0&&(A>0||$<0)?1:-1); if(_(E,z,V,Y)<=0){E=V;z=Y}}h=k;k=e[h];if(!U(k,C,h)){break}}if(i==0){d=Math.sign(W[k*2]-W[h*2]);w=Math.sign(W[k*2+1]-W[h*2+1]); A=W[h*2]-W[C*2];$=W[h*2+1]-W[C*2+1];F=_(q,Z,A,$);N=_(q,Z,d,w);iQ=_(E,z,A,$);jB=_(E,z,d,w);K=1e7;if(N<0){K=Math.floor(F/-N)}if(jB>0){K=Math.min(K,Math.floor(-iQ/jB))}u[C]=G(h+K,cE)}}K=u[cE-1]; R.ju[cE-1]=K;for(C=cE-2;C>=0;C--){if(U(C+1,u[C],K)){K=u[C]}R.ju[C]=K}for(C=cE-1;U(G(C+1,cE),K,R.ju[C]); C--){R.ju[C]=K}}function T(R){function W(R,C,J){var cE=R.xD,A=R.wu,$=R.O4,i,K,h,F,N,e,iQ,jB,w,k,ab,f_,fc,g8,bH=0; if(J>=cE){J-=cE;bH=1}if(bH==0){i=$[J+1].x-$[C].x;K=$[J+1].y-$[C].y;F=$[J+1].t5-$[C].t5;h=$[J+1].ns-$[C].ns; N=$[J+1].q0-$[C].q0;e=J+1-C}else{i=$[J+1].x-$[C].x+$[cE].x;K=$[J+1].y-$[C].y+$[cE].y;F=$[J+1].t5-$[C].t5+$[cE].t5; h=$[J+1].ns-$[C].ns+$[cE].ns;N=$[J+1].q0-$[C].q0+$[cE].q0;e=J+1-C+cE}ab=(A[C<<1]+A[J<<1])/2-A[0];f_=(A[(C<<1)+1]+A[(J<<1)+1])/2-A[1]; g8=A[J<<1]-A[C<<1];fc=-(A[(J<<1)+1]-A[(C<<1)+1]);iQ=(F-2*i*ab)/e+ab*ab;jB=(h-i*f_-K*ab)/e+ab*f_;w=(N-2*K*f_)/e+f_*f_; k=fc*fc*iQ+2*fc*g8*jB+g8*g8*w;return Math.sqrt(k)}var C,J,u,e,cE=R.xD,Q=new Array(cE+1),q=new Array(cE+1),Z=new Array(cE),E=new Array(cE+1),z=new Array(cE+1),V=new Array(cE+1),Y,d,w; for(C=0;C0; J--){V[J]=C;C=E[C]}V[0]=0;Q[0]=0;for(J=1;J<=u;J++){for(C=V[J];C<=z[J];C++){d=-1;for(e=z[J-1];e>=E[C]; e--){Y=W(R,e,C)+Q[e];if(d<0||Y0; J--){C=q[C];R.ar3[J]=C}}function I(R){function W(R,C,Y,Z,E,cR){var cE=R.xD,hr=R.O4,h$=0,w;while(Y>=cE){Y-=cE; h$+=1}while(C>=cE){C-=cE;h$-=1}while(Y<0){Y+=cE;h$-=1}while(C<0){C+=cE;h$+=1}var gE=hr[Y+1].x-hr[C].x+h$*hr[cE].x,d8=hr[Y+1].y-hr[C].y+h$*hr[cE].y,hG=hr[Y+1].t5-hr[C].t5+h$*hr[cE].t5,f7=hr[Y+1].ns-hr[C].ns+h$*hr[cE].ns,hX=hr[Y+1].q0-hr[C].q0+h$*hr[cE].q0,d=Y+1-C+h$*cE; Z[cR]=gE/d;Z[cR+1]=d8/d;var fB=(hG-gE*gE/d)/d,e5=(f7-gE*d8/d)/d,g9=(hX-d8*d8/d)/d,cL=(fB+g9+Math.sqrt((fB-g9)*(fB-g9)+4*e5*e5))/2; fB-=cL;g9-=cL;if(Math.abs(fB)>=Math.abs(g9)){w=Math.sqrt(fB*fB+e5*e5);if(w!=0){E[cR]=-e5/w;E[cR+1]=fB/w}}else{w=Math.sqrt(g9*g9+e5*e5); if(w!=0){E[cR]=-g9/w;E[cR+1]=e5/w}}if(w==0){E[cR]=E[cR+1]=0}}var J=R.apN,u=R.ar3,cE=R.xD,e=R.wu,Q=R.uz,q=R.ad0,Z=new Array(J*2),E=new Array(J*2),z=new Array(J),V=new Array(3),C,Y,d,w,K,h,F,N,iQ,jB,k; R.UP=new m(J);for(C=0;Ci[4]){V[0]=-i[1];V[1]=i[0]}else if(i[4]){V[0]=-i[4];V[1]=i[3]}else{V[0]=1; V[1]=0}var A=V[0]*V[0]+V[1]*V[1],$=1/A;V[2]=-V[1]*f_-V[0]*ab;for(w=0;w<3;w++){i[w*3+0]+=V[w]*V[0]*$; i[w*3+1]+=V[w]*V[1]*$;i[w*3+2]+=V[w]*V[2]*$}}K=Math.abs(fc-ab);h=Math.abs(g8-f_);if(K<=.5&&h<=.5){R.UP.$x[C<<1]=fc+Q; R.UP.$x[(C<<1)+1]=g8+q;continue}F=S(i,ab,f_);iQ=ab;jB=f_;if(i[0]!=0){for(k=0;k<2;k++){g8=f_-.5+k;fc=-(i[1]*g8+i[2])/i[0]; K=Math.abs(fc-ab);N=S(i,fc,g8);if(K<=.5&&N1?1-1/Q:0;Z=Z*(1/.75)}else{Z=4/3}J.c_[u]=Z; var F=3*u<<1;if(Z>=P.a2H){J.HU[u]=0;J.In[F+0]=J.In[F+1]=0;J.In[F+2]=$;J.In[F+3]=i;J.In[F+4]=K;J.In[F+5]=h}else{if(Z<.55){Z=.55}else if(Z>1){Z=1}var N=.5+.5*Z; J.HU[u]=1;J.In[F]=X(N,Y,$);J.In[F+1]=X(N,d,i);J.In[F+2]=X(N,w,$);J.In[F+3]=X(N,A,i);J.In[F+4]=K;J.In[F+5]=h}J.alpha[u]=Z; J.qj[u]=.5}J.aot=1}function b(R){function W(){this.GP=0;this.BJ=0;this.ed=0;this.Su=0;this.QF=0;this.gN=0; this.zd=0;this.alpha=0}function J(R,C,Y,gF,iC,iQ,jB){var e=R.UP.vQ,ax=R.UP.In,e7=R.UP.$x;if(C==Y)return 1; var dO=C,$=G(C+1,e),h1=G(dO+1,e),f7=e7[C<<1],hX=e7[(C<<1)+1],hL=e7[$<<1],jl=e7[($<<1)+1],gT=iQ[h1];if(gT==0)return 1; var hZ=y(f7-hL,hX-jl);for(dO=h1;dO!=Y;dO=h1){var h1=G(dO+1,e),j6=G(dO+2,e),aP=e7[h1<<1],h7=e7[(h1<<1)+1],fa=e7[j6<<1],h4=e7[(j6<<1)+1]; if(iQ[h1]!=gT)return 1;if(Math.sign(_(hL-f7,jl-hX,fa-aP,h4-h7))!=gT)return 1;if(j(hL-f7,jl-hX,fa-aP,h4-h7)=Y){i+=jB[e]}var jv=cf-cR,g$=ir-hr,cy=bl-cR,cK=gp-hr,cN=j4-cR,cJ=ey-hr,fb=_(jv,g$,cy,cK),cd=_(jv,g$,cN,cJ),em=_(cy,cK,cN,cJ),eq=fb+em-cd; if(cd==fb)return 1;var N=em/(em-eq),F=cd/(cd-fb),ie=cd*N/2;if(ie==0)return 1;var jf=i/ie,K=2-Math.sqrt(4-jf/.3); gF.BJ=X(N*K,cR,cf);gF.ed=X(N*K,hr,ir);gF.Su=X(F*K,j4,bl);gF.QF=X(F*K,ey,gp);gF.alpha=K;gF.gN=N;gF.zd=F; cf=gF.BJ;ir=gF.ed;bl=gF.Su;gp=gF.QF;gF.GP=0;for(dO=G(C+1,e);dO!=Y;dO=h1){h1=G(dO+1,e);var i3=e7[dO<<1],j9=e7[(dO<<1)+1],aP=e7[h1<<1],h7=e7[(h1<<1)+1]; N=p(cf-cR,ir-hr,bl-cf,gp-ir,j4-bl,ey-gp,aP-i3,h7-j9);if(N<-.5)return 1;var dm=O(N,cR,cf,bl,j4),jy=O(N,hr,ir,gp,ey),hZ=y(aP-i3,h7-j9); if(hZ==0)return 1;var eg=_(aP-i3,h7-j9,dm-i3,jy-j9)/hZ;if(Math.abs(eg)>iC)return 1;if(j(aP-i3,h7-j9,dm-i3,jy-j9)<0||j(i3-aP,j9-h7,dm-aP,jy-h7)<0){return 1}gF.GP+=eg*eg}for(dO=C; dO!=Y;dO=h1){h1=G(dO+1,e);var cA=dO*3+2<<1,jg=h1*3+2<<1,a$=ax[cA],cg=ax[cA+1],gt=ax[jg],i2=ax[jg+1]; N=p(cf-cR,ir-hr,bl-cf,gp-ir,j4-bl,ey-gp,gt-a$,i2-cg);if(N<-.5)return 1;var dm=O(N,cR,cf,bl,j4),jy=O(N,hr,ir,gp,ey),hZ=y(gt-a$,i2-cg); if(hZ==0)return 1;var eg=_(gt-a$,i2-cg,dm-a$,jy-cg)/hZ,cZ=_(gt-a$,i2-cg,e7[h1<<1]-a$,e7[(h1<<1)+1]-cg)/hZ; cZ*=.75*R.UP.alpha[h1];if(cZ<0){eg=-eg;cZ=-cZ}if(eg=0;C--){d=J(R,C,G(Y,e),w,P.a63,iQ,jB); if(d){break}if(E[Y]>E[C]+1||E[Y]==E[C]+1&&Z[Y]>Z[C]+w.GP){q[Y]=C;Z[Y]=Z[C]+w.GP;E[Y]=E[C]+1;z[Y]=w;w=new W}}}V=E[e]; h=new m(V);F=new Array(V);N=new Array(V);Y=e;for(C=V-1;C>=0;C--){var g9=G(Y,e),cL=C*3+0<<1,bf=g9*3+0<<1; if(q[Y]==Y-1){h.HU[C]=u.HU[g9];h.In[cL]=u.In[bf];h.In[cL+1]=u.In[bf+1];h.In[cL+2]=u.In[bf+2];h.In[cL+3]=u.In[bf+3]; h.In[cL+4]=u.In[bf+4];h.In[cL+5]=u.In[bf+5];h.$x[C<<1]=u.$x[g9<<1];h.$x[(C<<1)+1]=u.$x[(g9<<1)+1];h.alpha[C]=u.alpha[g9]; h.c_[C]=u.c_[g9];h.qj[C]=u.qj[g9];F[C]=N[C]=1}else{h.HU[C]="CURVE";h.In[cL]=z[Y].BJ;h.In[cL+1]=z[Y].ed; h.In[cL+2]=z[Y].Su;h.In[cL+3]=z[Y].QF;h.In[cL+4]=u.In[bf+4];h.In[cL+5]=u.In[bf+5];h.$x[C<<1]=X(z[Y].zd,u.In[bf+4],Q[g9<<1]); h.$x[(C<<1)+1]=X(z[Y].zd,u.In[bf+5],Q[(g9<<1)+1]);h.alpha[C]=z[Y].alpha;h.c_[C]=z[Y].alpha;F[C]=z[Y].zd; N[C]=z[Y].gN}Y=q[Y]}for(C=0;C"; for(var C=0;C>>24&255)==0)continue;_+=">0&255,X=j>>8&255,c=j>>16&255,j="rgb("+S+","+X+","+c+")";_+="\" fill=\""+j+"\" fill-rule=\"evenodd\"/>"}_+=""; return _};a4.aeI=function(s,m,l){var cE=s.length>>1,x,a=s[2*cE-3]-l,P=s[2*cE-2]-m,o=s[2*cE-1]-l,G=o>a,_=0; for(var C=0;Ca}for(var C=0;C0&&o>0)continue;if(x<0&&P<0)continue;if(a==o&&Math.min(x,P)<=0)return!0; if(a==o)continue;var j=x+(P-x)*-a/(o-a);if(j==0)return!0;if(j>0)_++;if(a==0&&G&&o>a)_--;if(a==0&&!G&&oa}return(_&1)==1};a4.fill=function(s,m,l,x){var a=m[s],P=[s],o=0;while(o0)x.NG=gI._l(m,l,G,P,a); l+=G;var _=g.cS(m,l,8);l+=8;var j=g.n(m,l);l+=4;if(j>0)x.vw=gQ.jc(m,l,j);l+=j;var U=g.cS(m,l,8);l+=8; var S=g.n(m,l);l+=4;if(S>0){var X={};aN.EK(m,X,l+4);x.list=X.Brsh.v}l+=S;var c=x.list;for(var C=0;C>>C&1;if(G){if(P==0){var _=fx.As(s,m);m+=2+2*_.length}else{var _=fx.asn(s,m); m+=256}a.push(_)}else a.push(P==0?[0,0,255,255]:fx.ajn())}var j=ib.Xi("curv");for(var C=0;C<4;C++){if(P==0){var U=a[C],S=[]; for(var X=0;X1){}if(X){if(X.v.masterFXSwitch==null)X.v.masterFXSwitch={t:"bool",v:!0}; c2.xo(X.v)}}return x};he.DO=function(s,m){s.On.Nm.v=m};he.v1=function(s){var m=new bm,l=0;g.h8(m,l,2); l+=2;g.Gj(m,l,"8BSL");l+=4;g.h8(m,l,3);l+=2;var x=l;l+=4;l=gQ.Zw(m,l,s.r4);g.DU(m,x,l-x-4);var a=s.ei.length; g.DU(m,l,a);l+=4;for(var C=0;C>>2)-16;console.log(g.jp(m,c,64)); console.log(g.jp(X,c,64));console.log(m.slice(c,c+64));console.log(X.slice(c,c+64));throw C}return[x]}; gz.BD=function(s,m){var l=g.n(s,m);return g.cS(s,m+4,l)};gz.T0=function(s,m,l){g.DU(s,m,l.length);g.Gj(s,m+4,l)}; gz.v1=function(s){var m=new bm,l=0;g.DU(m,l,16);l+=4;g.Qe(m,l,s.YH+"\0");l+=4+s.YH.length*2+2;m.bY(l,1); m.data[l++]=s.exp?1:0;var x=s.tH.length;g.DU(m,l,x);l+=4;for(var C=0;C>>2)}else if(x==3||x==4){_=new Float32Array(o*G*2); var j=0,U=0,S=!0;l=x==3?32:16+8+40;while(l1e3)throw"e";if(l==0)l=4;return g.cS(s,m+4,l).trim()}; aN.jb=function(s,m){var l=g.Ji(s,m);return l==0?8:4+l};aN.La=function(s,m,l){var x="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(" "),a=4=12)x[G].TR=g.cS(s,m+8,4); break;case"lsdk":x.lsct={type:g.n(s,m)};break;case"lyvr":x[G]=g.n(s,m);break;case"lnsr":var S={artb:1,bgnd:1,cont:1,layr:1,lset:1,rend:1,shap:1,user:1,____:null}; x[G]=g.cS(s,m,4);break;case"lspf":x[G]=g.n(s,m);break;case"lclr":x[G]=g.hi(s,m);break;case"luni":x[G]=g.ep(s,m); break;case"fxrp":x[G]=new fz(g.XR(s,m),g.XR(s,m+8));break;case"artb":case"artd":x[G]={};aN.EK(s,x[G],m+4); break;case"SoCo":x[G]={};aN.EK(s,x[G],m+4);break;case"GdFl":x[G]={};aN.EK(s,x[G],m+4);c2.QD(x[G],G); break;case"PtFl":x[G]={};aN.EK(s,x[G],m+4);c2.QD(x[G],G);break;case"CgEd":var X=x.brit=ib.Xi("brit"),c={}; aN.EK(s,c,m+4);X.Brgh.v=c.Brgh?c.Brgh.v:0;X.Cntr.v=c.Cntr?c.Cntr.v:0;X.useLegacy.v=c.useLegacy?c.useLegacy.v:0; break;case"brit":if(x.brit==null){var X=x.brit=ib.Xi("brit"),c={};X.Brgh.v=g._$(s,m);X.Cntr.v=g._$(s,m+2); X.useLegacy.v=!1}break;case"levl":var y=s.buffer.slice(m,m+_);x[G]=gy.st(y);break;case"curv":x[G]=fx.p7(s,m,_); break;case"expA":var O=g.hi(s,m),p=x[G]=ib.Xi("expA");p.Exps.v=g.gq(s,m+2);p.Ofst.v=g.gq(s,m+6);p.gammaCorrection.v=g.gq(s,m+10); break;case"vibA":x[G]={};aN.EK(s,x[G],m+4);break;case"hue2":x[G]=aX.p7(s,m,_);break;case"blnc":var p=x[G]=ib.Xi(G); p.PrsL.v=s[m+18]==1;var D=["ShdL","MdtL","HghL"];for(var C=0;C<3;C++)for(var f=0;f<3;f++)p[D[C]].v[f].v=g._$(s,m+C*6+f*2); break;case"blwh":var T={};aN.EK(s,T,m+4);var p=ib.Xi(G),I="Bl Cyn Grn Mgnt Rd Yllw tintColor useTint".split(" "); for(var C=0;C>0&1)==1; iQ.FT=(jB>>1&1)==0;iQ.isEnabled=(jB>>2&1)==0;iQ.T=b_.kx(s,m+8,_-8,P.e,P.l);break;case"shmd":x[G]={}; var ab=g.n(s,m),u=m+4;for(var C=0;C>0&1){G=m[l];l++}if(X>>1&1){_=g.XR(m,l);l+=8}if(X>>2&1){j=m[l];l++}if(X>>3&1){U=g.XR(m,l); l+=8}if((l-S&1)==1)l++;s.pf=[G,_,j,U]}else{if(x==20)l+=2;else{s.GR=iW.PA(m,l);l+=18}}return a+x};iW.acN=function(s,m,l){g.DU(m,l,0); l+=4;if(s.v==null)return l;var x=s.SE(),a=s.add.vmsk,P=l,o=!0;g.DU(m,l,0);g.Cg(m,l,s.v.rect);l+=16;g.mS(m,l,s.v.color); l+=1;iW.OK(s.v,m,l,o);l+=1;if(o){if(s.GR){iW.a59(m,l,s.GR);l+=18}g.mS(m,l,15);l+=1;g.mS(m,l,x?x.X5:255); l+=1;g.hq(m,l,x?x.l2:0);l+=8;g.mS(m,l,a?a.X5:255);l+=1;g.hq(m,l,a?a.l2:0);l+=8;l++}g.DU(m,P-4,l-P);return l}; iW.PA=function(s,m){var l=new t.K0;iW.Cy(l,s,m);m+=1;l.color=s[m];m+=1;l.rect=g.T8(s,m);m+=16;return l}; iW.a59=function(s,m,l){iW.OK(l,s,m,!1);m+=1;g.mS(s,m,l.color);m+=1;g.Cg(s,m,l.rect);m+=16};iW.Cy=function(s,m,l){var x=m[l]; s.FT=(x>>0&1)==0;s.isEnabled=(x>>1&1)==0;s.e3=(x>>3&1)==1;return x>>4&1};iW.OK=function(s,m,l,x){var a=0; if(!s.FT)a+=1<<0;if(!s.isEnabled)a+=1<<1;if(s.e3)a+=1<<3;if(x)a+=1<<4;g.mS(m,l,a)};iW.atc=function(s,m,l){var x=g.n(m,l); l+=4;for(var C=0;C>>3),U=j&3,S=j+(U==0?0:4-U); if(G<=0){return L.B(S)}if(o>3){console.log("unknown compression: "+o,x,a,x*a,G);o=0}if(o==0){if(P+S<=l.length)_=l.slice(P,P+S); else{_=L.B(j);for(var C=0;C>>8; O[H+1]=T&255}}}if(O.length==S)_=O;else{_=L.B(S);for(var C=0;C>>1]=_[C];_=b}return _};iA.Bk=function(s,m,l,x,a,P,o){var G=x*a;if(o==0)for(var C=0; C0; o=a,cE-=aZ){j=cE<128?cE:128;if(o<=G-3&&s[o+1]==s[o+0]&&s[o+2]==s[o+0]){for(a=o+3;a=128){var G=s[m++],_=a+(257-cE);x.fill(G,a,_);a=_;o+=2}else{for(var C=0;C<=cE; C++)x[a+C]=s[m+C];m+=cE+1;a+=cE+1;o+=1+1+cE}}};function gv(){}gv.B9=function(s,m,l){return;var x="",a=m; while(a!=0){var P=a%1e3+"";while(P.length<3)P="0"+P;x=(x==""?P:P+" ")+x;a=Math.floor(a/1e3)}while(x.startsWith("0")&&x!="0")x=x.slice(1); while(x.length<11)x=" "+x;console.log("===",x,"\t".repeat(s),": "+l)};gv.st=function(s,m){m.Vy=!1;m.Um=8; var l=new Uint8Array(s),x=0,a=0,K,fc=!1,g8=!0,bH=!1,cR=0,cK=0;a=gv.x0(m,l,x);gv.B9(0,a-x,"PSD Header"); x=a;a=gv.a0O(m,l,x);gv.B9(0,a-x,"Color Mode Data");x=a;a=gv.ahw(m,l,x);gv.B9(0,a-x,"Image Resources"); x=a;a=gv.asa(m,l,x);gv.B9(0,a-x,"Layer And Mask Info");x=a;a=gv.a7z(m,l,x);gv.B9(0,a-x,"Merged Image"); x=a;if(m.G.length==0){var P=m.d2();P.qW("Background");m.G.push(P);P.buffer=m.buffer.slice(0);P.rect=new bU(0,0,m.e,m.l)}if(m.wD.r1005){m.sz=g.a6R(m.wD.r1005,0)}if(m.wD.r1026){var l=m.wD.r1026; for(var C=0;C>>1];if(a)a.FX=g.hi(l,C)}}if(m.wD.r1072){var l=m.wD.r1072;for(var C=0; C0){var U=s.add.Txt2?s.add.Txt2.bA:null; if(s.add.Txt2==null)s.add.Txt2={};s.add.Txt2.bA=eG.a6S(x,null,U)}var S=[s.add.lnk2,s.add.FEid,s.add.Patt],X=s.a2E(s.G); s.pi(X);s.wD.r1005=new Uint8Array([0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,2]);g.U8(s.wD.r1005,0,s.sz);g.U8(s.wD.r1005,8,s.sz); if(s.R4()){s.wD.r1022=new Uint8Array([0,3+s.$_.length-1,0])}else delete s.wD.r1022;var c=new Uint8Array(s.G.length*2),O=new Uint8Array(s.G.length); for(var C=0;Cy)y=D;if(f==0)p=0}if(y>0)s.wD.r1026=c; if(p<1)s.wD.r1072=O;var T=s.ff,I=T.length,H=s.wD.r1032=L.B(16+5*I,!0);g.ML(H,0,1);g.ML(H,4,576);g.ML(H,8,576); g.ML(H,12,I);for(var C=0;C8)gv.B9(2,j-l,"Lay: "+G.getName()); l=j;gv.zV(G,o);if(_)gv.zV(_,o)}};gv.zV=function(s,m){var l=s.rect.k(),x=s.rect.pF(m),a=x.k()/l;if(l>2e3*3e3&&a<.5){if(s.buffer){var P=L.B(x.k()*4); L.yx(s.buffer,s.rect,P,x);s.buffer=P;s.rect=x}else{var P=L.B(x.k());L.kV(s.channel,s.rect,P,x);s.channel=P; s.rect=x}alert("Removing hidden parts of layers")}};gv.akN=function(s,m,l,x,a){var P=l,o=s.Vy;l+=o?8:4; l=gv.Fp(s,m,l,x,a);var G=l-P-(o?8:4);if(G%2!=0)G++;if(o)g.tt(m,P,G);else g.DU(m,P,G);return P+G+(o?8:4)}; gv.Fp=function(s,m,l,x,a){var P=s.G.length;g.Zt(m,l,a?-P:P);l+=2;var o=[];for(var C=0;C>>3)}else if(y==1){O=L.B(c);var f=s.Vy?4:2;if(D==0)l+=s.Pa*X*f;l+=iA.NM(m,O,S,X,p+D*X*f,l,f)}else{console.log("unknown compression of image data: ",y); return}if(D".charCodeAt(0)){l+=2;break}else{var j=s[l];if(j==10||j==9||j==32)l++; else{console.log("unknown byte: "+j+", char: "+String.fromCharCode(j),l);l++}}}return l};el.XB=function(s,m,l,x){g.Gj(m,l,"<<\n"); l+=3;var a=el.a98;for(var P in s){g.mS(m,l,"\t".charCodeAt(0),x+1);l+=x+1;g.Gj(m,l,"/"+P);l+=1+P.length; if(a(s[P])||s[P]instanceof Array){g.Gj(m,l," ");l++}else{g.Gj(m,l,"\n");l++;g.mS(m,l,"\t".charCodeAt(0),x+1); l+=x+1}l=el.HS(s[P],m,l,x+1);g.Gj(m,l,"\n");l++}g.mS(m,l,"\t".charCodeAt(0),x);l+=x;g.Gj(m,l,">>");l+=2; return l};el.ua=function(s,m,l,x){var a=m,P={size:0,Z:0};while(!0){while(s[m]==" ".charCodeAt(0)||s[m]=="\t".charCodeAt(0)||s[m]=="\n".charCodeAt(0))m++; if(s[m]=="<".charCodeAt(0)){P.Z={};m=el.GI(s,P.Z,m,l+1);break}else if(s[m]=="(".charCodeAt(0)){m+=3; var o=m;while(!0){if(s[o-1]!="\\".charCodeAt(0)&&s[o]==")".charCodeAt(0)&&(s[o+1]=="\n".charCodeAt(0)||s[o+1]==" ".charCodeAt(0)))break; else o++}P.Z=g.iH(s,m,o);m=o+2;break}else if(s[m]=="[".charCodeAt(0)){m++;P.Z=[];while(s[m]==" ".charCodeAt(0)||s[m]=="\t".charCodeAt(0)||s[m]=="\n".charCodeAt(0))m++; while(s[m]!="]".charCodeAt(0)){var G=el.ua(s,m,l+1,x);P.Z.push(G.Z);m+=G.size;while(s[m]==" ".charCodeAt(0)||s[m]=="\t".charCodeAt(0)||s[m]=="\n".charCodeAt(0))m++}m++; break}else{var _=g.indexOf(s," ".charCodeAt(0),m,m+50),j=g.indexOf(s,"\n".charCodeAt(0),m,m+50);if(j==-1)j=Infinity; if(_==-1)_=Infinity;var U=g.cS(s,m,Math.min(_,j)-m).trim(),S=parseFloat(U);if(!isNaN(S)){P.Z=parseFloat(U); m=Math.min(_,j)+1;break}else if(U=="true"||U=="false"){P.Z=U=="true";m=Math.min(_,j)+1;break}else if(U=="null"||U=="NaN"||U=="undefined"){P.Z=0; m=Math.min(_,j)+1;break}else{console.log("unknown identifier: "+U);throw"e"}m=Math.min(_,j)+1}}P.size=m-a; return P};el.HS=function(s,m,l,x){if(s instanceof Array){var a=s.length==0||typeof s[0]=="number";if(a){g.Gj(m,l,"[ "); l+=2;for(var C=0;C>");l+=2;return l};a_.vv=function(s){return s==9||s==10||s==32};a_.yr=function(s,m,l,x){while(!0){while(a_.vv(s[l])||s[l]==0)l++; if(l>=s.length)break;if(s[l]=="/".charCodeAt(0)){l++;var a=l;while(!a_.vv(s[a]))a++;var P=g.cS(s,l,a-l); l=a+1;var o=a_.ua(s,l,x,P);m["_"+P]=o.Z;l+=o.size}else if(s[l]==">".charCodeAt(0)){l+=2;break}else{var G=s[l]; console.log(g.cS(s,l,l+100));console.log("unknown byte: "+G+", char: "+String.fromCharCode(G)+", offset: "+l); l++;throw"e";return-1}}return l};a_.Lq=function(s,m,l,x){for(var a in s){var P=a.substring(1,a.length); g.Gj(m,l,"/"+P);l+=1+P.length;g.Gj(m,l," ");l++;l=a_.HS(s[a],m,l,x+1);g.Gj(m,l," ");l++}return l};a_.ua=function(s,m,l,x){var a=m,P={type:"",size:0,Z:0}; while(a_.vv(s[m]))m++;if(s[m]=="<".charCodeAt(0)){P.type="Object";P.Z={};m=a_.GI(s,P.Z,m,l+1)}else if(s[m]=="(".charCodeAt(0)){P.type="String"; m++;if(s[m]==")".charCodeAt(0)){P.Z="e";m++}else{m+=2;var o=m,G=0;while(!0){if(s[o]==")".charCodeAt(0)&&s[o-1]!="\\".charCodeAt(0))break; else o+=1}P.Z="s"+g.iH(s,m,o);m=o+2}}else if(s[m]=="[".charCodeAt(0)){m++;P.Z=[];P.type="Array";while(a_.vv(s[m]))m++; while(s[m]!="]".charCodeAt(0)){var _=a_.ua(s,m,l+1,x);if(_==-1)return-1;P.Z.push(_.Z);m+=_.size;delete _.size; while(a_.vv(s[m]))m++}m++}else{var j=m;while(!a_.vv(s[j]))j++;var U=g.cS(s,m,j-m),S=parseFloat(U);if(!isNaN(S)&&U.indexOf(".")!=-1){P.type="Float"; var X=parseFloat(U);P.Z="f"+X}else if(!isNaN(S)&&U.indexOf(".")==-1){P.type="Integer";P.Z="i"+parseInt(U)}else if(U=="true"||U=="false"){P.type="Boolean"; P.Z=U=="true"}else if(U.charAt(0)=="/"){P.type="BString";P.Z=U}else if(U=="NaN"){P.type="Float";P.Z="f0"}else{console.log("unknown value",JSON.stringify(U)); throw"e"}m=j+1}P.size=m-a;return P};a_.aqj=function(s){if(s==Math.round(s))return s+".0";var m=s.toFixed(5); while(m.endsWith("0")&&m[m.length-2]!=".")m=m.slice(0,m.length-1);if(0=0;C--)s+=String.fromCharCode(cE>>C*8&255); return s};g.a3g=function(s){var cE=0;for(var C=s.length-1;C>=0;C--)cE|=s.charCodeAt(C)<<(3-C)*8;return cE}; g.indexOf=function(s,m,l,x){if(l==null)l=0;if(x==null)x=s.length;x=Math.min(x,s.length);for(var C=l; C0){var o=m[0]; for(var C=l;C>6; m[l+C+1]=128|P>>0&63;C+=2}else if((P&4294967295-(1<<16)+1)==0){m[l+C]=224|P>>12;m[l+C+1]=128|P>>6&63; m[l+C+2]=128|P>>0&63;C+=3}else if((P&4294967295-(1<<21)+1)==0){m[l+C]=240|P>>18;m[l+C+1]=128|P>>12&63; m[l+C+2]=128|P>>6&63;m[l+C+3]=128|P>>0&63;C+=4}else throw"e"}return C};g.iU=function(s,m){var l=g.n(s,m),x=g.V_(s,m+4,l-1); return{zd:x,b_:4+l}};g.aqK=function(s,m){var l=g.Cu(s,m),x=g.Wi(s,m+4,l);return x};g.ep=function(s,m){var l=g.n(s,m),x=g.gp(s,m+4,l); return x};g.GO=function(s,m){var l=g.n(s,m),x=g.gp(s,m+4,l-1);return x};g.alQ=function(s,m,l){g.oT(s,m,l.length); m+=4;g.afd(s,m,l)};g.ahj=function(s,m,l){g.ML(s,m,l.length);m+=4;g.dJ(s,m,l)};g.Qe=function(s,m,l){s.bY(m,4+2*l.length); g.ahj(s.data,m,l)};g.ajd=function(s,m,l){s.bY(m,4+2*l.length);g.alQ(s.data,m,l)};g.jp=function(s,m,l){var x=[]; for(var C=0;C>8&255;s[m+1]=cE&255};g.h8=function(s,m,cE){s.bY(m,4);g.yG(s.data,m,cE)}; g.a6R=function(s,m){var l=g.hi(s,m),x=g.hi(s,m+2);return l+x*(1/65536)};g.U8=function(s,m,cE){var l=Math.floor(cE),x=Math.floor((cE-l)*65536); g.yG(s,m,l);g.yG(s,m+2,x)};g.CP=function(s,m){return s[m+1]<<8|s[m]};g.FL=function(s,m,cE){s[m+1]=cE>>8&255; s[m]=cE&255};g.K2=function(s,m,cE){s.bY(m,4);g.FL(s.data,m,cE)};g._$=function(s,m){g.Vu[0]=s[m+1];g.Vu[1]=s[m]; return g.z2[0]};g.B6=function(s,m){g.Vu[0]=s[m];g.Vu[1]=s[m+1];return g.z2[0]};g.UQ=g.yG;g.Zt=g.h8;g.Ji=function(s,m){g.LR[0]=s[m+3]; g.LR[1]=s[m+2];g.LR[2]=s[m+1];g.LR[3]=s[m];return g.Zz[0]};g.lV=function(s,m,cE){g.Zz[0]=cE;s[m+3]=g.LR[0]; s[m+2]=g.LR[1];s[m+1]=g.LR[2];s[m+0]=g.LR[3]};g.Tc=function(s,m,cE){s.bY(m,4);g.lV(s.data,m,cE)};g.LK=function(s,m,l,x){l[x+0]=s[m+0]; l[x+1]=s[m+1];l[x+2]=s[m+2];l[x+3]=s[m+3]};g.Cu=function(s,m){g.LK(s,m,g.LR,0);return g.X1[0]};g.oT=function(s,m,cE){g.X1[0]=cE; g.LK(g.LR,0,s,m)};g.FH=function(s,m,cE){s.bY(m,4);g.oT(s.data,m,cE)};g.sf=function(s,m){g.LK(s,m,g.LR,0); return g.Zz[0]};g.asx=function(s,m,cE){g.Zz[0]=cE;g.LK(g.LR,0,s,m)};g.a7k=function(s,m,cE){s.bY(m,4); g.asx(s.data,m,cE)};g.n=function(s,m){var l=s[m]*(256*256*256)+(s[m+1]<<16|s[m+2]<<8|s[m+3]);return l}; g.ML=function(s,m,cE){s[m]=cE>>24&255;s[m+1]=cE>>16&255;s[m+2]=cE>>8&255;s[m+3]=cE>>0&255};g.DU=function(s,m,cE){s.bY(m,4); g.ML(s.data,m,cE)};g.Z4=function(s,m){return g.n(s,m)<<32|g.n(s,m+4)};g.ST=function(s,m,cE){g.ML(s,m,cE>>16>>16); g.ML(s,m+4,cE&4294967295)};g.tt=function(s,m,cE){s.bY(m,8);g.ST(s.data,m,cE)};g.XR=function(s,m){var l=new Uint8Array(8); for(var C=0;C<8;C++)l[C]=s[m+7-C];var x=new Float64Array(l.buffer);return x[0]};g.PF=function(s,m){var l=new Uint8Array(8); for(var C=0;C<8;C++)l[C]=s[m+C];var x=new Float64Array(l.buffer);return x[0]};g.TL=function(s,m,cE){var l=new Float64Array(1); l[0]=cE;var x=new Uint8Array(l.buffer);for(var C=0;C<4;C++){var a=x[C];x[C]=x[7-C];x[7-C]=a}for(var C=0; C<8;C++)s[m+C]=x[C]};g.hq=function(s,m,cE){s.bY(m,8);g.TL(s.data,m,cE)};g.gq=function(s,m){g.LR[0]=s[m+3]; g.LR[1]=s[m+2];g.LR[2]=s[m+1];g.LR[3]=s[m+0];return g._F[0]};g.w3=function(s,m){g.LR[0]=s[m+0];g.LR[1]=s[m+1]; g.LR[2]=s[m+2];g.LR[3]=s[m+3];return g._F[0]};g.o1=function(s,m,cE){g._F[0]=cE;s[m+0]=g.LR[3];s[m+1]=g.LR[2]; s[m+2]=g.LR[1];s[m+3]=g.LR[0]};g.a8R=function(s,m,cE){s.bY(m,4);g.o1(s.data,m,cE)};g.i8=function(s,m,cE){g._F[0]=cE; s[m+0]=g.LR[0];s[m+1]=g.LR[1];s[m+2]=g.LR[2];s[m+3]=g.LR[3]};g.a7$=function(s,m,cE){s.bY(m,4);g.i8(s.data,m,cE)}; g.arK=function(s,m){var l=g.Ji(s,m),x=l*(1/(1<<24));return x};g.ZZ=function(s,m,l){var x=Math.floor(l*(1<<24)); g.lV(s,m,x)};g.ady=function(s,m,l){s.bY(m,4);g.ZZ(s.data,m,l)};g.rK=function(s,m){var l=s[m],x=g.cS(s,m+1,l); l+=1-l%2;return{sp:x,length:l+1}};g.a2$=function(s,m,l){var x=l.length;s[m]=x;g.bG(s,m+1,l);if(x%2==0){s[m+1+x]=0; ++x}return x+1};g.PV=function(s,m,l){s.bY(m,l.length+2);return g.a2$(s.data,m,l)};g.r7=function(s,m){var l=new ae; l.lz=g.XR(s,m+0*8);l.S=g.XR(s,m+1*8);l.In=g.XR(s,m+2*8);l.Am=g.XR(s,m+3*8);l.sI=g.XR(s,m+4*8);l.bW=g.XR(s,m+5*8); return l};g.n2=function(s,m,l){g.TL(s,m+0*8,l.lz);g.TL(s,m+1*8,l.S);g.TL(s,m+2*8,l.In);g.TL(s,m+3*8,l.Am); g.TL(s,m+4*8,l.sI);g.TL(s,m+5*8,l.bW)};g.a6$=function(s,m,l){s.bY(m,48);g.n2(s.data,m,l)};g.ak3=function(s,m){var l=g.gq(s,m),x=g.gq(s,m+4),a=g.gq(s,m+8),P=g.gq(s,m+12); return new bU(l,x,a-l,P-x)};g.aq7=function(s,m,l){g.o1(s,m,l.x);g.o1(s,m+4,l.y);g.o1(s,m+8,l.x+l.e); g.o1(s,m+12,l.y+l.l)};g.a1x=function(s,m,l){s.bY(m,16);g.aq7(s.data,m,l)};g.T8=function(s,m){var l=g.Ji(s,m),x=g.Ji(s,m+4),a=g.Ji(s,m+8),P=g.Ji(s,m+12); return new bU(x,l,P-x,a-l)};g.nH=function(s,m,l){g.lV(s,m,l.y);g.lV(s,m+4,l.x);g.lV(s,m+8,l.y+l.l);g.lV(s,m+12,l.x+l.e)}; g.Cg=function(s,m,l){s.bY(m,16);g.nH(s.data,m,l)};g.MO=function(s,m,l){var x=new Uint8Array(l);for(var C=0; C=7){_=_}else alert("Unknown XCF version: "+P); G=8}var j={};x=gG.vG(l,x,j);var U=[];x=gG.cC(l,x,U,G);var S=[];x=gG.cC(l,x,S,G);m.Fn=0;for(var C=0;C0){m.G.push(m.b8());m.Fn--}m.G.reverse();delete m.Fn;m.buffer=L.B(m.e*m.l*4); if(m.G.length==0)console.log("No layers!!!");for(var C=0;CS){l.G.push(l.b8()); l.Fn--}l.Fn=S;if(o.add.lsct==hN.yF||o.add.lsct==hN.fs)l.Fn++;var h=a==4?g.n:g.Z4;if(o.Kg()){o.buffer=L.B(o.rect.k()*4); var F=new L.KY(o.rect.k()),N=h(s,m);m+=a;var iQ=h(s,m);m+=a;gG.Jc(s,N,F,x,a,P);L.aC(F,o.buffer);if(iQ!=0){o.v=new t.K0; o.v.color=0;o.v.rect=o.rect.clone();o.v.channel=gG.ZU(s,iQ,x,a,P).Jv;if(X[ed.kZ])o.v.isEnabled=g.n(X[ed.kZ],0)==1}}l.G.push(o)}; gG.a3$=function(s){var m="("+g.V_(s,0,s.length-1)+")",l=[],x={};gG.mk(m,1,l);gG.aqP(l,x);return x};gG.aqP=function(s,m){for(var C=0; C=s.length)throw"e"; var x=s.charAt(m);m++;if(x=="("){var a=[];m=gG.mk(s,m,a);l.push(a)}else if(x==" "||x=="\n"||x=="\r"){}else if(x==")")return m; else if(x=="\""){var P=m;while(!0){var o=s[m];m++;if(o=="\"")break;if(o=="\\")m++}l.push(JSON.parse(s.slice(P-1,m)))}else{var P=m-1; while(s[m]!=" "&&s[m]!=")")m++;l.push(s.slice(P,m))}}};gG.ZU=function(s,m,l,x,a){var P=g.n(s,m);m+=4; var o=g.n(s,m);m+=4;var G=g.iU(s,m);m+=G.b_;var _={};m=gG.vG(s,m,_);var j=new L.KY(P*o),U=x==4?g.n:g.Z4,S=U(s,m); m+=x;gG.Jc(s,S,j,l,x,a);return{Jv:j.o,L1:_}};gG.Jc=function(s,m,l,x,a,P){var o=g.n(s,m);m+=4;var G=g.n(s,m); m+=4;var _=g.n(s,m);m+=4;var j=a==4?g.n:g.Z4,U=j(s,m);m+=a;gG.aks(s,U,l,x,_,a,P)};gG.aks=function(s,m,l,x,a,P,o){var G=g.n(s,m),U=0,C=0; m+=4;var _=g.n(s,m);m+=4;var j=new bU(0,0,G,_);if(o==100||o==150)U=1;else if(o==200||o==250)U=2;else if(o==300||o==350)U=4; else if(o==500||o==550)U=2;else if(o==600||o==650)U=4;else if(o==700||o==750)U=8;else{alert("unsupported bit depth "+o); throw"e"}var S=a/U,U=Math.round(a/S),X=[];m=gG.cC(s,m,X,P);var c=new L.KY(64*64*U),y=new bU,O=x[ed.ani][0],p=[c.o,c.z,c.S,c.lz]; if(S==3)c.lz.fill(255);var D=Date.now();for(var f=0;f<_;f+=64)for(var T=0;T>>8,255)}}}else if(o==600){var e=gG.akm(),Q=new Uint32Array(1),q=new Float32Array(Q.buffer); for(var R=0;R1)Z=1;W[J]=e[~~(.5+Z*1e3)]}}}else console.log("unknown data format",o); L.Ld(c,y,l,j)}};gG.akm=function(){var s=gG.at$;if(s!=null)return s;s=gG.at$=new Uint8Array(1001);for(var C=0; C<1001;C++)s[C]=~~(.49+255*L.WF(C*.001));return s};gG.adV=function(s,m,l,x,a,P){if(x==1){for(var o=0; o127)Z=p(u,R,W);else Z=D(u,R,W);b[q]=Z}}function p(b,R,W){var J=[];b=b&127;if(b==43)l+=4;var u=G(); if(b==50){var e=x(),Q=o();if(Q!=1)throw"e";for(var C=0;C1)throw Q;J._type=x();if(s)console.log(" ".repeat(R),"new",J._type,Q,l); if(Q==0){while(!0){var Z=o();if(Z!=0&&Z!=1&&Z!=2&&Z!=4)throw Z;if(m[l]!=0){q=!0;break}var E=o();if(E==512)break; var z=x();if(E==256)break}}O(J,R+1,W,q)}}}else if(b==50){J={_status:"NotShared"};if(P()==1){J._type=x(); l+=2;O(J,R+1,W)}}else if(b==1)J={type:"byte",value:P()};else if(b==2)J={type:"uint16",value:o()};else if(b==3)J={type:"uint32",value:G()}; else if(b==4)J={type:"uint64",value:j()};else if(b==7)J={type:"int32",value:_()};else if(b==8)J={type:"int64",value:j()}; else if(b==9)J={type:"float32",value:U()};else if(b==10)J={type:"float64",value:S()};else if(b==21)J={type:"Vec2i",value:[G(),G()]}; else if(b==23)J={type:"Vec4i",value:[G(),G(),G(),G()]};else if(b==33)J={type:"Vec4f",value:[U(),U(),U(),U()]}; else if(b==36)J={type:"Vec2",value:[S(),S()]};else if(b==38)J={type:"Vec4",value:[S(),S(),S(),S()]}; else if(b==40)J={type:"Vec6",value:[S(),S(),S(),S(),S(),S()]};else if(b==41)J={type:"bool",value:P()!=0}; else if(b==42)J={type:"Enum",value:G()};else if(b==43)J={type:"string",value:c()};else if(b==44){var V=o(); J={type:"curv16",value:[S(),V==12?[P(),P(),P(),P()]:[G(),G()]]}}else if(b==45){var V=G();J={type:"buff",value:m.slice(l,l+V)}; l+=V}else if(b==47){J={type:"uint32",value:G()}}else if(b==48){var Y=[],d=o();if(d!=1)throw d;if(m[l]==135){var w=p(P(),R+1,W),A=p(P(),R+1,W),$=p(P(),R+1,W); Y=[w,A,$]}else{var i=1;if(m[l]==3){P();i=G()}for(var C=0;C2e3)throw K;for(var N=0;N>>5&1,$=w&3,i=w&192; switch(i){case 64:i=1;A=0;break;case 128:i=2;break;case 192:i=3;break;default:i=0;A=0}var K=new Uint8Array(m.buffer,l,d[2]); if($==0)h=K;else if($==1)h=pako.inflate(K);else if($==2)h=iO.Ua.XX(K,d[1]);else throw $;if(A==0){if(i==1)f(h); if(i==2)throw"e"}else throw A;z[d[4]]=h}return z}function H(b){var R=I(new Uint8Array(b));m=R["doc.dat"]; l=16;var W={};O(W,0,[]);return[R,W,T]}return{af8:H}}();function gs(){}gs.st=function(){function s(c,y){var O=Date.now(),p=ah.af8(c),D=p[0],f=p[1],T=p[2],I=f.DocR,H=I.DfSz,b=I.Chld; if(b.length!=1)throw"e";var R=b[0],W=R.SprB;b=R.Chld;y.e=~~W[2];y.l=~~W[3];y.buffer=L.B(y.e*y.l*4);var J=[0,{}]; for(var C=0;C>>8,H=f>>>8; for(var b=0;b1)console.log(x.pages.length,"pages");var a=[],o=new bU;for(var G=0;G8e3*8e3||U.e>3e4||U.l>3e4){l.br(j,!0);var S=l.ge(j,G); if(S.k()>=U.k())l.br(j,!1)}U=l.ge(j,G);for(var c=0;cm||Math.max(Math.round(s.e/l),Math.round(s.l/l))>3e4)l++; if(l!=1&&!window.confirm("Your image is quite large ("+s.e+" x "+s.l+" px).\n"+"Press OK to scale it down "+l+"x, or Cancel to keep the size."))l=1; return l};an.ge=function(s,m){var l=[],x=an;for(var a=0;a3e4&&_.e<=3e4||G.l>3e4&&_.l<=3e4){alert("Re-arranging artboards"); for(var a=0;a1&&J.image!=null)W=!0}if(U.shouldBreakMaskChain){while(_.length!=0)G.Za(_.pop(),m)}if(p){H.add.lsct=U.layerListExpandedType==2?hN.yF:hN.fs; H.TR="pass";H.Yy=24;H.tG(U.isVisible);m.G.push(m.b8());if(y=="artboard"){var u=S.clone(),e=c.LL();u.x=-Math.floor(c.sI/e); u.y=-Math.floor(c.bW/e);u.e=Math.floor(u.e/e);u.l=Math.floor(u.l/e);H.Kp(u);var Q=U.backgroundColor,q=Q?{o:255*Q.red,z:255*Q.green,S:255*Q.blue}:{o:255,z:255,S:255}; H.add.artb.Clr={t:"Objc",v:L.K.gc(q)};H.add.artb.artboardBackgroundType={t:"long",v:4}}G.Fz(U.layers,m,c,x,a,P,o)}else if(O&&!W){H.add.vmsk=new t.sD; H.add.vstk=JSON.parse(JSON.stringify(i4.Ah.default));H.add.vstk.strokeEnabled.v=!1;H.add.vogk=[];var Z=R!=null&&R.frameFXMulti.v.length==1,E=X?X.fills:null,z=X?G.tW(x,E,S,c,H.getName(),m,G.Qj(o,U.do_objectID+"_image")):[]; if(z.length==0){if(Z)H.add.vstk.fillEnabled.v=!1;else H.add.iOpa=0;H.add.SoCo={classID:"null",Clr:{t:"Objc",v:L.K.gc({o:0,z:0,S:0})}}}else{var V=z[0],Y=null,d=null; if(V.type=="SoFi"){Y="SoCo";d=i4.Rc}if(V.type=="GrFl"){Y="GdFl";d=i4.Ql}if(V.type=="patternFill"){Y="PtFl"; d=i4._6}if(Y!=null){H.add[Y]={classID:"null"};for(var C=0;C0)bH/=2;var h$=fc.v.Fltr.v; h$.Brgh.v=Math.round(g8*255);h$.Cntr.v=Math.round(bH*255);h$.useLegacy.v=!0;E.push(fc)}}}if(W){var gE=jB.patternFillType; if(gE==3){var d8=H.rect.e/H.rect.l,hG=S.e/S.l;if(d8cL.length){fB[fB.length-2]--; iC--;if(fB[fB.length-2]==0){fB.pop();fB.pop()}}fB[fB.length-2]+=cL.length-iC}cL=cL.replace(/\u2028/g,"\n"); cL=cL.replace(/\u2029/g,"\n");cL=cL.replace(/\r/g,"\n");var ax=H.add.TySh.x5;ex.A6(ax,0,cL);if(cL!=""){var e7=U.textBehaviour,dO=X.textStyle,h1=dO?dO.verticalAlignment:0,hL=G.ap5(ax,fB,e5,cL),e=hX.LL(),jl=ex.f9(ax,0,1),j6=0; if(jl.m$.Font){var gT=jl.dN[jl.m$.Font].Name;if(gT=="FontAwesome"||gT=="Ionicons")hL*=.87}var hZ=jl.m$.AutoLeading?0:jl.m$.Leading*.6,aP=Math.max(hL,hZ)*e,h7=S.e,fa=S.l; if(e7==0){ex.c8(ax,0);var h4=ex.U6(jl.AO);if(h4==1)j6=h7*e;if(h4==2)j6=h7*e*.5;if(h1==0)aP*=1;else aP*=.9}else{ex.c8(ax,1); ex.rI(ax,[0,0,Math.round(h7),Math.round(fa)]);if(e7==2&&h1==0)aP=aP*.2;else if(e7==2&&h1==1){aP=e*.5*(fa-jl.m$.FontSize)}else if(e7==1&&h1==0)aP=aP*.2; else aP=aP*.35}H.add.TySh.A.translate(j6,aP)}}else if(y=="symbolInstance"||y=="symbolMaster"){var cA=U.symbolID; if(P[U.do_objectID])cA=P[U.do_objectID].symbolID;var jg=G.Qj(o,U.do_objectID+"_symbolID");if(jg)cA=jg.value; if(cA=="")continue;var cS={};for(var w in P)cS[w]=P[w];if(U.overrides)for(var w in U.overrides)cS[w]=U.overrides[w]; var iT=o.slice(0);if(U.overrideValues)iT=iT.concat(U.overrideValues);var cf=a[cA];if(cf==null){console.log("Unknown master master",U.symbolID); continue}var ir=an.T8(cf.YI.frame),bl=ir.e/S.e,gp=ir.l/S.l,j4=c.clone();j4.scale(bl,gp);H.add.lsct=hN.fs; H.TR="pass";H.Yy=24;H.tG(U.isVisible);m.G.push(m.b8());var ey=cf.YI;if(m.S2.indexOf(ey)==-1){m.S2.push(ey); G.Fz(ey.layers,m,j4,x,a,cS,iT);m.S2.pop()}}else if(y=="slice"){console.log("slice layers are ignored by now"); continue}else{console.log("unknown layer type: "+y,U);continue}if(X&&X.contextSettings){var ca=X.contextSettings,iu=ca.blendMode; if(iu1){_.push(H);m.G.push(m.b8())}}while(_.length!=0)G.Za(_.pop(),m)};an.Qj=function(s,m){for(var C=0; C127){a+=128*(s[l]-1);l++;if(s[l-1]>127){a+=128*(s[l]-1);l++}}var P=s[l];l++;x.push(a,P)}return x}; an.ap5=function(s,m,l,x){var a=an,P=0,U=0,S=0;for(var C=0;Cx.length/2;for(var C=0;C0; var e=y.NSStrikethrough;if(e==null)e=y.strikethroughStyle;if(e!=null)O.m$.Strikethrough=e>0;if(y.MSAttributedStringTextTransformAttribute==1)O.m$.FontCaps=2; var Q=y.NSParagraphStyle;if(Q==null)Q=y.paragraphStyle;if(Q){var q=Q.paragraphSpacing;if(q!=null){O.AO.SpaceAfter=q}var Z=Q.NSAlignment; if(Z==null)Z=Q.alignment;if(Z!=null){var E=0;if(!1){}else if(Z==1)E=1;else if(Z==2)E=2;else if(Z==4)E=0; else{E=Z;console.log("unknown align",Z)}if(j&&E<2)E=1-E;O.AO.Justification=E}var z=Q.NSMinLineHeight; if(z==null)z=Q.minimumLineHeight;if(z!=null){O.m$.AutoLeading=!1;O.m$.Leading=z}}O.AO._Direction=j?1:0; ex.j3(s,U,U+X,O);U+=X}return S};an.ao3=function(s,m,l,x,a,P,o){var G=an,_=JSON.parse(i4.default),j=!1; for(var C=0;C1e6; if(R.type!="text"&&!J){if(W){var U=o.r7(R.transform);U.ms();var u=S.clone();u.concat(U);X.add.vmsk=new t.sD; X.add.vmsk.T=o.m1(W);u=u.clone();u.ms();L.j.G9(X.add.vmsk.T,u);X.sN(m)}}else if(!J)alert("Clipping by text has been ignored")}X.add.lsct=hN.yF; X.TR="pass";X.Yy=24;if(s.visible!=null)X.tG(s.visible);m.G.push(m.b8());var e=_.children,Q=p;if(Q)Q=Q.color; if(Q)Q=Q.value;if(p){if(G=="artboard"&&D=="solid"){X.Kp(new bU(0,0,10,10));X.add.artb.Clr={t:"Objc",v:L.K.gc({o:Q.r,z:Q.g,S:Q.b})}; X.add.artb.artboardBackgroundType={t:"long",v:4}}else{var q=m.d2();q.qW("BACKGROUND");q.Yy|=16;q.add.vstk=JSON.parse(JSON.stringify(i4.Ah.default)); q.add.vmsk=new t.sD;q.add.vmsk.T=o.m1({type:"rect",x:P.x,y:P.y,width:P.e,height:P.l});o.DG(p,D,S,P,P,q,m,x,a); q.sN(m);m.G.push(q)}}for(var C=0;C>>16&255)/255,(gF>>>8&255)/255,(gF>>>0&255)/255]}}ex.j3(h$,hX,hX+fB,d8); hX+=fB}if(bH.type=="area"||bH.type=="autoHeight"){var iC=bH.width,ax=bH.height;ex.c8(h$,1);ex.rI(h$,[0,0,iC,ax!=null?ax:iC*2])}}else console.log(G,s); m.G.push(X)};dw.m1=function(s){var m=s.type,l=[{type:6},{type:8,all:0}];if(m=="rect"){var x=s.r,a=s.x,P=s.y,o=s.width,G=s.height; l=L.j.sh.Rect(a,P,o,G,x?x:0)}else if(m=="circle"){var x=s.r;l=L.j.sh.$d(s.cx-x,s.cy-x,2*x,2*x)}else if(m=="ellipse"){var _=s.rx,j=s.ry; l=L.j.sh.$d(s.cx-_,s.cy-j,2*_,2*j)}else if(m=="path"||m=="compound"){var U=Typr.U.SVGToPath(s.path); l=L.H.vP({r:U.cmds,s:U.crds},!1)}else if(m=="line"){var S=s.x1,X=s.x2,c=s.y1,y=s.y2;l=L.j.sh.Qa([S,c,X,y],0,!0)}else if(m=="polygon"){var O=s.points,p=[]; for(var C=0;C8192)c*=.5;m.VK=!0;m.e=~~(_.e*c);m.l=~~(_.l*c);m.buffer=L.B(m.e*m.l*4); var y=new ae(c,0,0,c,-_.x*c,-_.y*c),O={tI:by.sJ(G),aqZ:o};by.iV(P,G.children,m,y,O,new ae,0);if(m.G.length==0){var p=m.d2(); p.qW("Layer");m.G.push(p)}};by.S7=function(s){var m=" ";if(s.indexOf(",")!=-1)m=",";return s.split(m).map(parseFloat)}; by.iV=function(s,m,l,x,a,P,o){var G=by,_=["display","opacity","fill-opacity"];for(var j=0;j0){if(S=="text")P=G.mO(U,P); var V=U.getAttribute("viewBox"),Y=U.getAttribute("width"),d=U.getAttribute("height");if(V&&Y&&d){var w=by.S7(V),A=G.mO(U),$=new ae; $.translate(-w[0],-w[1]);$.scale(parseFloat(Y)/w[2],parseFloat(d)/w[3]);$.translate(A.sI,A.bW);$.concat(p); p=$}var i=U.children.length,K=a.tI;a.tI=c;var h=S!="text"&&S!="textPath"||i>1;if(h){var F=T.p$();T.add.lsct=o<2&&F&&(X==null||!X.endsWith(":::"))?hN.yF:hN.fs; T.TR="pass";T.Yy=24;T.tG(F);l.G.push(l.b8())}G.iV(s,U.children,l,p,a,P,o+1);if(h)l.G.push(T);else{var N=l.G[l.G.length-1]; N.opacity=T.opacity;N.TR=T.TR}a.tI=K}else if(S=="use"){var $=G.mO(U);$.concat(p);var iQ=G.lQ(U),jB=s.getElementById(iQ.slice(1)),K=a.tI; a.tI=c;G.iV(s,[jB],l,$,a,P,o+1);a.tI=K}else if(S=="path"||S=="rect"||S=="circle"||S=="ellipse"||S=="polygon"||S=="polyline"||S=="line"){T.Yy|=16; T.add.vmsk=new t.sD;T.add.vstk=JSON.parse(JSON.stringify(i4.Ah.default));T.add.vstk.strokeEnabled.v=!1; var k=T.add.vstk,Q=T.add.vmsk,ab=c.fill,f_=ab=="none"||c["fill-opacity"]&&parseFloat(c["fill-opacity"])==0; Q.T=G.m1(s,U,c["fill-rule"]=="evenodd",f_);L.j.G9(Q.T,p);var fc=L.j.dj(Q.T),g8=c.stroke,bH=c["stroke-width"],cR=c["stroke-dasharray"],hr=c["stroke-linejoin"],h$=c["stroke-linecap"],gE=c["paint-order"]; if(g8==null||g8=="none"||g8=="null"){}else{var d8=G.Zy(s,g8,p,fc),hG=["SoFi","GrFl","patternFill"].indexOf(d8.type),f7=d8.Z.v.Opct.v,e5=1; if(f7.val!=100){T.opacity=Math.round(T.opacity*f7.val/100);f7.val=100}var hX=[i4.Rc,i4.Ql,i4._6][hG],fB=k.strokeStyleContent.v={classID:i4.Ah.Lk[hG]}; for(var C=0;C0){var iC=G.sJ(U.children[0],a.aqZ);for(var y in iC)if(_.indexOf(y)==-1)c[y]=iC[y]}var ax=c["xml:space"],e7=U.textContent; if(ax=="preserve")e7=e7.replace(/\t/g," ").replace(/\n/g," ");if(X==null)T.qW(e7);T.add.lnsr="rend"; T.add.TySh=ex.mA(0,0);T.add.TySh.fn=new bU(0,0,100,100);T.add.TySh.A=$.clone();var dO=T.add.TySh.x5; ex.A6(dO,0,e7);var ab=c.fill,h1=c["font-weight"],hL=c["font-family"],jl=c["text-decoration"],g8=c.stroke,bH=c["stroke-width"],gT=c["dominant-baseline"]; if(gT=="text-before-edge")hZ=O;else if(gT=="middle")hZ=O/2;else if(gT=="hanging")hZ=O;if(hZ!=0)T.add.TySh.A.translate(0,hZ); var j6=ex.f9(dO,0,1);if(ab&&ab!="none"){var aP=CSS.Eq(ab);j6.m$.FillColor={Type:1,Values:[1,aP.o/255,aP.z/255,aP.S/255]}}if(jl=="underline")j6.m$.Underline=!0; j6.m$.FontSize=Math.round(O);ex.Cl(j6,"LiberationSans");if(h1=="bold")ex.Cl(j6,"LiberationSans-Bold"); if(hL){hL=hL.split(",")[0].trim();if(hL[0]=="\"")hL=hL.slice(1);if(hL[hL.length-1]=="\"")hL=hL.slice(0,hL.length-1); var h7=hL+":"+(h1?h1:"normal"),fa={"'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(fa[h7])ex.Cl(j6,fa[h7]);else ex.Cl(j6,hL)}if(c["text-anchor"])j6.AO.Justification=["start","end","middle"].indexOf(c["text-anchor"]); ex.j3(dO,0,e7.length,j6);if(g8==null||g8=="none"){}else{var h4=JSON.parse(i4.Ej[i4.order.indexOf("FrFX")]); h4.Clr.v=L.K.gc(CSS.Eq(g8));h4.Sz.v.val=Math.round(parseFloat(bH)*r.Q.LL($));var cA=JSON.parse(i4.default); for(var C=0;C"); x.push(a.Io(1)+""+by.sp(s.name.split(".")[0])+"");var G={rt:[],tH:[],g8:0,MT:0,A9:0,Yi:{},J3:{},es:0,ei:{},aL:{},HV:0,dC:[]}; by.Fp(s,G,s.root.children,1,m,l);if(G.rt.length!=0){x.push(a.Io(1)+"");x=x.concat(G.rt);x.push(a.Io(1)+"")}x.push(a.Io(1)+"");x=x.concat(G.tH);x.push("");x=x.join(m.ae4?"\n":"");if(a.mQ){console.log(a.mQ); var j="SVGParser.gen.db = [\n";for(var C=0;C");o.Fp(s,m,u,x+1,a,P); m.tH.push(o.Io(x)+"")}}else if(U.Ee()&&X==null){var e=new bU(0,0,s.e,s.l);o.cm(O,U.add,m,e);if(O.length!=0)T.push("style=\""+O.join(";")+"\""); m.tH.push(o.Io(x)+"")}else if(X&&U.add.SoLd==null){var e=L.j.dj(X.T,null,!0),Q=L.j.E_(X.T); if(Q.Im!=0){T.push("fill-rule=\"evenodd\"")}var q=Q.sY;o.cm(O,U.add,m,e);if(O.length!=0){var Z=O.join(";"),E=m.aL[Z]; if(E==null){E="shp"+m.HV;m.HV++;m.aL[Z]=E;m.ei[E]=Z}I.push(E)}m.tH.push(o.Io(x)+""); if(o.mQ&&o.mQ[o.mQ.length-1]){var z=L.H.vt(X.T);z.s=z.s.map(Math.round);var V=o.mQ[o.mQ.length-1];V.xD+=JSON.stringify(z).length; V.DF.push([O[0].split("#").pop(),z])}}else if(y&&a.a7d){var Y=y.x5,d=new hJ(Y,P),w=null;if(W)w=CSS.mf(W.Clr.v); if(J){var e=U.rect.clone();o.m2(J,m,e);w=" url(#grd"+m.g8+")"}if(w)T.push("fill=\""+w+"\"");_(U,O);if(O.length!=0)T.push("style=\""+O.join(";")+"\""); var A=b3.y8(d,y),$=L.H.FP(A);for(var i in $){if(w==null)T.push("fill=\""+i+"\"");var K=$[i],q=Typr.U.pathToSVG({crds:K.s,cmds:K.r},2); m.tH.push(o.Io(x)+"");if(w==null)T.pop()}}else if(y&&!a.alf){var Y=y.x5,h=y.A.clone(),w=null,fc=0,g8=0; if(ex.$i(Y)==1){var F=ex.f9(Y,0,0).AO.Justification,N=0,iQ=ex.vc(Y)[2];if(F==2)N=iQ/2;if(F==1)N=iQ;h.translate(N,0)}O.push("transform: "+o.n2(h)); var jB=ex.Ep(Y),k=Y.EngineDict.ParagraphRun,ab=k.RunArray,f_=k.RunLengthArray;_(U,O);if(O.length!=0)T.push("style=\""+O.join(";")+"\""); m.tH.push(o.Io(x)+"");if(W)w=CSS.mf(W.Clr.v);if(J){var e=U.rect.clone();e.x-=h.sI; e.y-=h.bW;o.m2(J,m,e);w=" url(#grd"+m.g8+")"}for(var C=0;C"+o.sp(hr)+"")}fc+=cR}m.tH.push(o.Io(x)+"")}else if(U.add.SoLd&&a.XG){var fB=U.add.SoLd,e5=fB.Idnt.v,g9=0,cL=fB.Crop?fB.Crop.v:null; if(m.J3[e5]!=null)g9=m.J3[e5];else{m.es++;g9=m.es;m.J3[e5]=m.es;var bf=s.WN(e5,cL),ax="";if(bf==null)return; var gF=bf.H6,iC=iO.D1(bf.raw.buffer);if(iC=="pdf"){var e7=new jF("h");iO.ln("PDF").Gs(bf.raw.buffer,e7); e7.Bi();e7.qn();e7.F();e7.nZ();if(fB.Crop&&fB.Crop.v==1){r.Bs.sc(e7,e7.root.E2(e7,!0))}var dO=iO.ln("SVG").yd(e7,e7.e,e7.l,null,{dC:P}); ax="data:image/svg+xml;base64,"+iO.pB(dO)}else if(iC=="jpg"||iC=="png"||iC=="gif"||iC=="svg"){var h1={jpg:"image/jpg",png:"image/png",jpg:"image/jpg",svg:"image/svg+xml"}; ax="data:"+h1[iC]+";base64,"+iO.pB(bf.raw.buffer)}else{ax=iO.kI(gF[0].buffer,gF[1].e,gF[1].l)}m.rt.push(o.Io(2)+"")}var hL=L.V.wi(fB),jl=[]; by.I3(U,X,m,jl);if(jl.length!=0)m.tH.push(o.Io(x)+"");if(O.length!=0)T.push("style=\""+O.join(";")+"\""); var gT=o.Yx(T,I);m.tH.push(o.Io(x)+"");if(jl.length!=0)m.tH.push(o.Io(x)+"")}else if(!U.rect.Xh()&&(a.XG||y)){if(O.length!=0)T.push("style=\""+O.join(";")+"\""); var gT=o.Yx(T,I),hZ=U.buffer;if(W)hZ=jo.rG(hZ,W,U.rect);var j6=U.rect;m.es++;var ax=iO.kI(hZ.buffer,j6.e,j6.l,"png",null,!0); m.rt.push(o.Io(2)+""); m.tH.push(o.Io(x)+"")}}};by.lq=function(s){if(s==null)return""; var m=s.x5,l=ex.Ep(m);l=by.sp(l.slice(0,l.length-1));return"aria-label=\""+l+"\" "};by.Yx=function(s,m){if(m.length!=0)s.push("class=\""+m.join(" ")+"\""); return s.join(" ")};by.sp=function(s){return String(s).replace(/&/g,"&").replace(//g,">").replace(/\u0022/g,""")}; by.n2=function(s){var m=[s.lz,s.S,s.In,s.Am,s.sI,s.bW].map(by.YO);return"matrix("+m.join(",")+")"};by.I3=function(s,m,l,x){var a=by; if(m||s.add.artb){var P;if(m)P=L.j.E_(m.T).sY;else{var o=s.wy(),G=L.H.$$(o);P=Typr.U.pathToSVG({crds:G.s,cmds:G.r},2)}l.A9++; x.push("clip-path=\"url(#cp"+l.A9+")\"");l.rt.push(a.Io(2)+""); l.rt.push(a.Io(3)+"");l.rt.push(a.Io(2)+"")}};by.cm=function(s,m,l,x){var a=by,P=m.vstk,o=m.vmsk,G=m.lmfx; if(o&&o.l2!=0){var _=a.YO(o.l2);if(l.Yi[_]==null){l.MT++;l.Yi[_]=l.MT;l.rt.push(a.Io(2)+" ")}s.push("filter: url(#flt"+l.Yi[_]+")")}var j=jo.pL(G,m),U=j[0],S=j[1]; if(P&&!P.fillEnabled.v)s.push("fill: none");else if(U){var X=CSS.mf(U.Clr.v);s.push("fill: "+X)}else if(S){a.m2(S,l,x); s.push("fill: url(#grd"+l.g8+")")}if(P==null||!P.strokeEnabled.v)P=jo.eE(G);if(P&&P.strokeEnabled.v){var c=P.strokeStyleContent.v,y=c.classID; if(y=="solidColorLayer")s.push("stroke: "+CSS.mf(c.Clr.v));else{a.m2(c,l,x);s.push("stroke: url(#grd"+l.g8+")")}var O=i4.Ah.S5.indexOf(P.strokeStyleLineCapType.v.strokeStyleLineCapType),p=i4.Ah.join.indexOf(P.strokeStyleLineJoinType.v.strokeStyleLineJoinType),D=P.strokeStyleOpacity.v.val/100,f=P.strokeStyleLineWidth.v.val,T=i4.Ah.Es.indexOf(P.strokeStyleLineAlignment.v.strokeStyleLineAlignment); if(T==2){f*=2;s.push("paint-order:stroke fill markers")}var I=P.strokeStyleLineDashSet.v,H=[];for(var C=0; C"); if(j==1)m.rt.push(X+" cx=\""+x.YO(S[0].x)+"\" cy=\""+x.YO(S[0].y)+"\" r=\""+x.YO(fz.rv(S[0],S[1]))+"\">"); if(_=="Rflc"){for(var c=0;c<2;c++){var y=c==0?P:o;for(var C=y.length-1;C>=0;C--){var O=y[C];O.v.Lctn.v=2048+(O.v.Lctn.v>>>1); var p=JSON.parse(JSON.stringify(O));p.v.Lctn.v=4096-p.v.Lctn.v;y.push(p)}y.sort(function(H,b){return H.v.Lctn.v-b.v.Lctn.v})}}var D=s.Rvrs.v; if(D){P.reverse();o.reverse()}for(var C=0;C")}m.rt.push(x.Io(2)+"")}; by.sh=function(s,m,l,x,a){var P=[],o=by.sh,G=!1,_={h_:s,Cm:m,ae:[!0,!0,!0],yv:!1,O$:l,aqy:0};_.Nk=Math.round(Math.max(s,m)*(.02+o.i1(_)*.03)); _.J6=o.aoz(_);_.cI=o.afU(_.J6,(o.i1(_)<.5?-1:1)*(.2+o.i1(_)*.3));if(o.i1(_)<.5){var j=_.J6;_.J6=_.cI; _.cI=j}_.a9U=o.i1(_)<.4&&o.ahE(_.cI,{o:1,z:1,S:1})>.3;_.amh=o.i1(_)<.5?0:1;P.push(""); _.Vn=x[Math.floor(o.PO(_)*x.length)];_.zN=x[Math.floor(o.PO(_)*x.length)];P.push(""); var U=[0,0,s,m],S=U;if(a==null)P.push(""); else{_.yv=!0;o.ON(_,U,P,a)}if(o.i1(_)<.25&&!_.yv){_.ae[0]=_.ae[2]=!1;o.a20(U,_,P);S=U}else if(o.i1(_)<.25||_.yv)S=U; else{var X=.52+o.i1(_)*.2;if(o.i1(_)<.5)X=1-X;var c=U.slice(0),y=U.slice(0);if(o.i1(_)<.5)c[2]=y[0]=Math.round(X*s); else c[3]=y[1]=Math.round(X*m);if(o.i1(_)<.5){var j=c;c=y;y=j}S=c;o.a0w(_,y,P,a)}o.a0C(_,S,P);P.push(""); P=P.join("\n");var O=L.B(Math.round(P.length*1.5)),p=g.v_(P,O,0);return[O.buffer.slice(0,p),_.CI]};by.sh.a20=function(s,m,l){var x=by.sh,a=s[2]-s[0],P=s[3]-s[1]; if(x.i1(m)<.5){l.push("")}else if(x.i1(m)<-.4){x.ail(m,s,l)}else{var o=x.i1(m)<.5?0:1,G=(o==0?P:a)/4,_=x.Dq(m,o,s,l,G,!0),_=x.Dq(m,o+2,s,l,G,!0,_)}}; by.sh.a0C=function(s,m,l){var x=by.sh,a="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("-"),P=2*Math.floor(x.i1(s)*a.length/2),o=m[2]-m[0],G=m[3]-m[1],j=0,S=0; s.nF=(s.h_+o)*.5*(.04+x.i1(s)*.05);s.nF=Math.min(s.nF,G*.4,o*.12);s.nF=Math.round(s.nF);var _=Math.min(s.nF*a[P].length*(.35+.3*x.i1(s)),o*.9),U=(m[1]+m[3])/2,X=L.cG(s.J6)<.85?{o:1,z:1,S:1}:{o:.1,z:.1,S:.1}; if(x.i1(s)<.25&&s.ae[0]){S=0;j=m[0]+s.Nk}else if(x.i1(s)<.33&&s.ae[2]){S=2;j=m[2]-s.Nk}else{S=1;j=(m[0]+m[2])/2}var c=X.o==1?"0,0,0":"255,255,255",y=s.yv&&x.i1(s)<1; if(y){var O=m[0],p=o,D=U-s.nF*1.1,f=s.nF*2.2,T=.7;if(S==1&&x.i1(s)<.5){O=D=.2*Math.min(o,G);p=o-2*D; f=G-D-D}else if(x.i1(s)<.7){O=D=0;p=o;f=G;T=.25}l.push("")}if(x.i1(s)<.4){var I=s.nF*.07; I*=1.5+x.i1(s)*1;if(S==-1&&o/G<3&&!y){l.push(""); l.push("")}if(S!=1){l.push(""); j+=(S==0?1:-1)*s.nF/3}}var H=s.nF*.4;l.push(x.nh(a[P+1],j,U+H*1.6,H,X,S,s.zN));l.push(x.nh(a[P],j,U+s.nF*.04,s.nF,X,S,s.Vn))}; by.sh.a0w=function(s,m,l,x){var a=m[2]-m[0],P=m[3]-m[1],o=Math.max(a,P),G=Math.min(a,P),_=by.sh;if(o/G<5&&!s.yv&&!1){_.ON(s,m,l,x)}else if(_.i1(s)<0)l.push(""); else{var j=0;if(m[3]!=s.Cm)j=0;if(m[2]!=s.h_)j=3;if(m[0]!=0)j=1;if(m[1]!=0)j=2;var U=j+2&3;if(o/G<3){var S=_.alE(U),X=S[Math.round(_.i1(s)*(S.length-1))],c=X.aR.slice(0,4),y=c.indexOf(1); X=JSON.parse(JSON.stringify(X));var O=-1;if(c!="0000"){var p=new ae;if(X.aR[5]=="0"){if(y==3&&j==1){O=1; p.scale(-1,1)}else O=y}else{var D=U;while(D==U)D=Math.floor(_.i1(s)*4)&3;p.rotate((-y+D)*Math.PI/2)}_.A(X,p)}var f=_.ge(X),T=a-2*s.Nk,I=P-2*s.Nk; if(O!=-1){if((O&1)==0)I-=s.Nk;else T-=s.Nk}var H=Math.min(T/f.e,I/f.l),b=new ae;b.translate(-f.x,-f.y); b.scale(H,H);var R=(a-f.e*H)/2,W=(P-f.l*H)/2;if(O!=-1){if(O==3)R=0;if(O==0)W=0;if(O==1)R=a-f.e*H;if(O==2)W=P-f.l*H}b.translate(m[0]+R,m[1]+W); _.c9(s,X,b,s.cI,l)}else{_.Dq(s,j,m,l,1e9)}}};by.sh.ON=function(s,m,l,x){var a=m[2]-m[0],P=m[3]-m[1],o=Math.max(a,P),G=Math.min(a,P),_=by.sh,j=_.PO(s),U,S,X,c=x[0]instanceof ArrayBuffer; if(c){U="data:image/jpg;base64,"+d4.zO(x[0]);S=x[1];X=x[2]}else{var y=Math.floor(j*x.length),O=x[y]; s.CI=O;U=O.webformatURL;S=O.webformatWidth;X=O.webformatHeight}var p=m[0],D=m[1],f=a,T=P;if(a/P>S/X){T=f*X/S; D=D-(T-P)/2}else{f=T*S/X;p=p-(f-a)/2}if(c){l.push("");l.push(""); l.push("");var I=f/S;l.push("")}else{var H="cp"+Math.random(); l.push("");l.push(""); l.push("");l.push("")}}; by.sh.nh=function(s,m,l,x,a,P,o){var G=by.sh;return""+s+""}; by.sh.c9=function(s,m,l,x,a){var P=by.sh,o=[];for(var C=0;C"); for(var C=0;C")}a.push("")}; by.sh.ail=function(s,m,l){var x=by.sh,a=by.sh.Ip,P=[];for(var C=0;C0){D.l+=D.y; D.y=0}if((m&1)==0){T=O;f=p}else{f=O;T=p}var I=Math.min(Math.min(.5+.5*_.i1(s))*Math.min(p,O),a)/D.l,H=Math.ceil(f/(1e3*I)),b=new ae,R=new ae; R.scale(I,I);if(m==0||m==2){R.translate(-(p/2),-(O/2));R.rotate(-m*Math.PI/2);R.translate(p/2+l[0],O/2+l[1])}else{R.rotate(Math.PI/2); R.scale(1,-1);R.translate(l[0],l[1]);if(m==1){R.scale(-1,1);R.translate(p,0)}}x.push(""); for(var C=0;C"); return c};by.sh.Rect=function(s,m,l,x){return Typr.U.pathToSVG({crds:[s,m,s+l,m,s+l,m+x,s,m+x],cmds:["M","L","L","L","Z"]})}; by.sh.aoS=function(s,m,l,x,a){var P=[s,m,s+l,m,s+l,m+x,s,m+x];s+=a;m+=a;l-=2*a;x-=2*a;P.push(s,m,s,m+x,s+l,m+x,s+l,m); return Typr.U.pathToSVG({crds:P,cmds:"M L L L Z M L L L Z".split(" ")})};by.sh.afU=function(s,m){var l=L.AR(s.o,s.z,s.S); l.b_=Math.max(.1,Math.min(.9,l.b_+m));return L.ZS(l.Cm,l.zd,l.b_)};by.sh.a92=function(s,m){var l=L.AR(s.o,s.z,s.S); l.Cm+=m;return L.ZS(l.Cm,l.zd,l.b_)};by.sh.au8=function(s){var m=L.AR(s.o,s.z,s.S);m.b_=1-m.b_;return L.ZS(m.Cm,m.zd,m.b_)}; by.sh.ahE=function(s,m){var l=s.o-m.o,x=s.z-m.z,a=s.S-m.S;return Math.sqrt(l*l+x*x+a*a)};by.sh.aoz=function(s){var m=by.sh; return{o:m.i1(s),z:m.i1(s),S:m.i1(s)}};by.sh.hn=function(s){return CSS.Qd({o:s.o*255,z:s.z*255,S:s.S*255})}; by.sh.ge=function(s){var m=s.DF,l=new bU;for(var C=0;C>>8*m&255;return l*(.99999999/255)};by.sh.PO=function(s){var m=by.sh.IX(s.O$); s.O$=by.sh.IX(m);return m*(1/4294967295)};by.sh.IX=function(s){s=(s^61^s>>>16)>>>0;s=s+(s<<3)>>>0;s=(s^s>>>4)>>>0; s=s*668265261>>>0;s=(s^s>>>15)>>>0;return s};by.sh.Ip=[{aR:"0001-0-bird",DF:[["4b3c34",{r:"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(" "),s:[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",{r:"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(" "),s:[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",{r:"M C C C C C C C C C C C C L Z".split(" "),s:[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]}]]},{aR:"0001-0-bird2",DF:[["ff7f2a",{r:"M L L L Z M L L L Z".split(" "),s:[296,0,296,62,335,62,296,0,357,0,357,62,318,62,357,0]}],["b588c1",{r:"M C C C C C C C C C C C L Z".split(" "),s:[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",{r:"M C C C C C C L Z M C C Z".split(" "),s:[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",{r:"M L L L Z M L L L Z".split(" "),s:[326,258,334,315,323,316,326,258,298,262,296,318,286,317,298,262]}],["4b3c34",{r:"M L C C C C C C C C L Z".split(" "),s:[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",{r:"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(" "),s:[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]}]]},{aR:"0000-1-flower",DF:[["7a59a2",{r:"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(" "),s:[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]}]]},{aR:"0000-1-flower",DF:[["d13777",{r:"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(" "),s:[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]}]]},{aR:"0000-1-flower",DF:[["ffac42",{r:"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(" "),s:[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]}]]},{aR:"0000-1-flower",DF:[["d04040",{r:"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(" "),s:[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]}]]},{aR:"0000-1-flower",DF:[["ec7272",{r:"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(" "),s:[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",{r:"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(" "),s:[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]}]]},{aR:"0000-0-hearts",DF:[["d17070",{r:"M C C C C C C C C C L Z".split(" "),s:[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",{r:"M C C C C C C C C C L Z".split(" "),s:[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",{r:"M C C C C C C C C C L Z".split(" "),s:[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]}]]},{aR:"0000-0-anchor",DF:[["2a3b66",{r:"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(" "),s:[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]}]]},{aR:"0000-1-leaf",DF:[["fbb600",{r:"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(" "),s:[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]}]]},{aR:"0000-1-acorn",DF:[["a05a2c",{r:"M C C C C C C C L Z".split(" "),s:[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",{r:"M C C C C C C C C C C C Z".split(" "),s:[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]}]]},{aR:"0000-0-skull",DF:[["808080",{r:"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(" "),s:[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]}]]},{aR:"0000-0-ghost",DF:[["e6e6e6",{r:"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(" "),s:[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",{r:"M C C C C Z M C C C C Z".split(" "),s:[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]}]]},{aR:"1001-1-rose",DF:[["9e1460",{r:"M C C C C C C C C C Z M C C C C C C C C C Z".split(" "),s:[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",{r:"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(" "),s:[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]}]]},{aR:"1001-1-curls",DF:[["53a7ab",{r:"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(" "),s:[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",{r:"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(" "),s:[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]}]]},{aR:"0111-0-pines",DF:[["e9e9e9",{r:"M C C C C C C C C L L L Z".split(" "),s:[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",{r:"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(" "),s:[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]}]]},{aR:"0111-0-flowers",DF:[["8cae40",{r:"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(" "),s:[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",{r:"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(" "),s:[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]}]]},{aR:"1101-1-confetti",DF:[["e789ff",{r:"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(" "),s:[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",{r:"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(" "),s:[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]}]]},{aR:"1101-1-branch",DF:[["7f500b",{r:"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(" "),s:[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",{r:"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(" "),s:[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]}]]},{aR:"1101-1-sticks",DF:[["ec7272",{r:"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(" "),s:[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",{r:"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(" "),s:[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]}]]},{aR:"1101-1-dots",DF:[["ec7272",{r:"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(" "),s:[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",{r:"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(" "),s:[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",{r:["M","C","C","Z"],s:[389,224,389,224,410,230,410,230,410,230,389,224,389,224]}]]},{aR:"1101-1-strips",DF:[["ffc88c",{r:"M L L L L Z M L L L L Z M L L L L Z".split(" "),s:[-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",{r:"M L L L L Z M L L L L Z M L L L L Z".split(" "),s:[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",{r:["M","C","C","Z"],s:[407,217,407,217,428,223,428,223,428,223,407,217,407,217]}]]},{aR:"1101-1-circs",DF:[["ec7272",{r:"M C C C C Z M C C C C Z".split(" "),s:[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",{r:"M C C C C Z M C C C C Z".split(" "),s:[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",{r:["M","C","C","Z"],s:[530,273,530,273,551,279,551,279,551,279,530,273,530,273]}]]},{aR:"1101-1-squares",DF:[["014ea7",{r:"M L L L L Z M L L L L Z".split(" "),s:[0,120,124,120,124,244,0,244,0,120,497,120,621,120,621,244,497,244,497,120]}],["fc54ff",{r:"M L L L L Z M L L L L Z".split(" "),s:[249,120,373,120,373,244,249,244,249,120,746,120,870,120,870,244,746,244,746,120]}],["88a500",{r:["M","C","C","Z"],s:[389,354,389,354,410,360,410,360,410,360,389,354,389,354]}]]},{aR:"1101-0-christmas",DF:[["014ea7",{r:"M C C C C Z M C C C C Z M L L L L Z".split(" "),s:[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",{r:"M C C C C Z M C C C C Z M L L L L Z".split(" "),s:[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 c3={};c3.parse=function(s){var m=new Uint8Array(s),l=null;if(m[0]==80&&m[1]==75){var x=Date.now(),a=UZIP.parse(m.buffer),l=a["document.json"]; l=JSON.parse(g.V_(l,0,l.length));c3.PJ(l,a)}else{var P=aj.parse(s);l=c3.UO(P[2][0][1])}return l};c3.PJ=function(s,m){var l=typeof s; if(l=="string"||l=="number"||l=="boolean")return s;if(s instanceof Array){for(var C=0;C0){var T=Math.min(100,D);f.push(T,0);D-=T}y=new Uint8Array(f)}O=c.NSAttributes instanceof Array?c.NSAttributes:[c.NSAttributes]; var I={$class:"NSAttributedString",NSString:p,NSAttributes:O};X.attributedString={_class:"MSAttributedString",archivedAttributedString:I}; I.NSAttributeInfo={$class:"NSMutableData","NS.data":y};delete X.storage}return x};c3.Gf={hi:function(s,m){return s[m+1]<<8|s[m]},n:function(s,m){return s[m+3]<<24|s[m+2]<<16|s[m+1]<<8|s[m]},cS:function(s,m,l){var x=""; for(var C=0;C>4,S=j&15,c=null; _+=1;if([4,5,6,10,12,13].indexOf(U)!=-1&&S==15){var X=G.Ji(s,_);_+=X.xD;S=X.Z}if(!1){}else if(U==0)c=S==8?!1:S==9?!0:null; else if(U==1)c=G.Ji(s,_-1).Z;else if(U==2)c=1<=12&&(o&1)==0){var G=o-13>>1,_=new Uint8Array(G); aj.qv(s,l,_,0,G);P.push(_);l+=G}else if(o>=13&&(o&1)==1){var G=o-12>>1;P.push(aj.V_(s,l,G));l+=G}else throw"unknonw type "+o}return P},x0:function(s){if(!(s[18]==1&&s[19]==1&&s[20]==0&&s[21]==64&&s[22]==32&&s[23]==32))throw"unexpected SQL3 header"; var m={E0:aj.cS(s,0,15),Y5:aj.hi(s,16),atP:aj.n(s,24),size:aj.n(s,28),a9h:aj.n(s,32),at7:aj.n(s,36),ahY:aj.n(s,40),alY:aj.n(s,44),anu:aj.n(s,48),akf:aj.n(s,52),anC:aj.n(s,56),a65:aj.n(s,60),a55:aj.n(s,64)!=0,a4U:aj.n(s,68),a4l:aj.n(s,92),a0p:aj.n(s,96)}; if(m.Y5==1)m.Y5=65536;if(m.anC!=1)throw"unsupported text encoding "+m.anC;return m},ap2:function(s,m){return s[m]<<16|s[m+1]<<8|s[m+2]},a5m:function(s,m){var l=aj.ap2(s,m),x=l&8388608; return x?-(16777215-l+1):l},amJ:function(s,m){aj.p_[0]=s[m];return aj.adg[0]},Ji:function(s,m){var l=aj.p_; for(var C=0;C<4;C++)l[C]=s[m+3-C];return aj.a56[0]},_$:function(s,m){var l=aj.p_;l[0]=s[m+1];l[1]=s[m]; return aj.agN[0]},hi:function(s,m){return s[m]<<8|s[m+1]},n:function(s,m){return s[m]<<24|s[m+1]<<16|s[m+2]<<8|s[m+3]},ahx:function(s,m){var l=aj.p_; for(var C=0;C<8;C++)l[C]=s[m+7-C];return aj.agq[0]},S1:function(s,m){var l=m,cE=0;while(!0){var x=s[m]; m++;cE=cE*128+(x&127);if(x<128)break}return{yt:cE,xD:m-l}},cS:function(s,m,l){var x="";for(var C=0;C2*8192*8192)G++;P.scale(1/G,1/G);this.afI=[s,m,l,x];var G=P.LL();s=Math.round(s*G); m=Math.round(m*G);l=Math.round(l*G);x=Math.round(x*G);var j=this.aT,U=this.bV;if(U==null){P.sI=-s}else{var S=U[2]-U[0]+30,X=Math.round(l-s)+30; if(this.UJ.x+S+X>8192){P.sI=-s;this.UJ.x=0;this.UJ.y+=this.Hu+120;this.Hu=0}else{P.sI+=S;this.UJ.x+=S}}P.bW=this.UJ.y+(this.anV?x:-m); this.Hu=Math.max(this.Hu,Math.round(x-m));this.bV=[s,m,l,x];j.G.push(j.b8())};ap.prototype.Ag=function(){var s=this.aT,m=s.G[s.G.length-1]; return m};ap.prototype.PU=function(){var s=JSON.parse(JSON.stringify(i4.Ah.default));s.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter"; s.strokeEnabled.v=!1;s.fillEnabled.v=!1;return s};ap.prototype.oy=function(){var s=this.aT,m=s.d2(); m.qW("Path "+s.G.length);this.aT.G.push(m);m.Yy|=16;m.add.SoCo={classID:"null",Clr:{t:"Objc",v:L.K.gc({o:0,z:0,S:0})}}; m.add.vmsk=new t.sD;m.add.vstk=this.PU();return m};ap.prototype.en=function(s){var m={s:s.crds,r:s.cmds},l=L.H.vP(m,!1); L.j.G9(l,this.Nr);return l};ap.at5=function(s,m){for(var C=0;Ca.k()*2){var j=x.pF(a),U=j.x,S=j.y,X=U+j.e,c=S+j.l;P={cmds:["M","L","L","L","Z"],crds:[U,S,X,S,X,c,U,c]}; x=j}else if(this.YT==null&&UDOC.G.isBox(P,[x.x,x.y,x.x+x.e,x.y+x.l])&&x.kq(a)){P=G;x=a}else this.Nl(s); var y=this.en(P),O=L.H.$$(x);L.H.A(O.s,this.Nr,O.s);x=L.H.ge(O.s);var p=ap.V0(s.colr,this.Nr,x),D=this.Ag(),f=D!=null&&D.opacity==Math.round(255*s.ca)&&D.add.vstk!=null&&!D.add.vstk.strokeEnabled.v&&D.add.SoCo&&p.type=="SoFi"&&JSON.stringify(D.add.SoCo.Clr.v)==JSON.stringify(p.Z.v.Clr.v); if(f){var T=!1;for(var C=0;C=0&&s.G[C].add.lsct!=hN.k_)C--;var x=this.Vo;if(x){var a=new bU,P=m;while(P>C){a=s.G[P].NK(this.aT,!1,!0); P--}l=x.kq(a)}if(l){this.Xp.splice(C,1);s.G.splice(C,1)}else{s.G.push(this.apY)}this.YT=null}};ap.V0=function(s,m,l){var x,a; if(s.length!=null){x="SoFi";var P=JSON.parse(i4.Ej[i4.order.indexOf("SoFi")]);a={t:"Objc",v:P};a.v.Clr.v=ap.xq(s)}else{var o=ap.a66(s,m,l); x="GrFl";a={t:"Objc",v:o}}return{type:x,Z:a}};ap.a66=function(s,m,l){var x=JSON.parse(i4.Ej[i4.order.indexOf("GrFl")]),a=x.Grad.v; a.Intr.v=0;var P=ap.lF(s.mat);P.concat(m);var o=new fz(0,0),G=new fz(l.e,0),_=s.crds;if(s.typ=="rad"){x.Type.v.GrdT="Rdl"; var j=.7;o.x=(1-j)*_[0]+j*_[3];o.y=(1-j)*_[1]+j*_[4];G.x=o.x;G.y=o.y;G.x+=Math.max(_[2],_[5])}else{x.Type.v.GrdT="Lnr"; o.x=_[0];o.y=_[1];G.x=_[2];G.y=_[3];o.x=G.x+.5*(o.x-G.x);o.y=G.y+.5*(o.y-G.y)}o=P.oG(o);G=P.oG(G);L.K.jk(o,G,l,x); var U=s.grad;L.K.GC(U,a);return x};ap.prototype.PutText=function(s,m,l,x){var a=m.charCodeAt(0),X=null; if(this.di!=-1&&this.di!=this.E3)return;if(m.length==0||m.length==1&&(a==0||a==8203))return;this.Nl(s); var P=this.aT,o=s.font,G=ap.lF(s.ctm);G.concat(this.Nr);var _=ap.lF(o.Tm);_.concat(G);var j=r.Q.LL(_),U=new ae(1/j,0,0,-1/j,0,0); U.concat(_);var S=o.Tfs*j,c=P.G.length-1;while(c>=0&&P.G[c].add.TySh==null)c--;if(U.S*U.S+U.In*U.In<.001&&x==null&&c>=0&&P.G[c].add.TySh&&P.G[c].opacity==Math.round(255*s.ca)){var y=P.G[c],O=this.Xp[c],p=y.add.TySh.A,D=(p.sI+O.eP-U.sI)/S,f=Math.abs(D),T=m.indexOf(" ")==-1,I=p.lz==U.lz&&p.S==U.S&&p.In==U.In&&p.Am==U.Am,H=I&&Math.abs(O.TV-U.bW)<1e-5&&f<.6,b=U.bW-O.TV; if(H){X=y;O.eP=U.sI-p.sI;if(D>.2&&T&&[".",",","?",":","!"].indexOf(m)==-1)m=" "+m}else if(I&&Math.abs(U.sI-p.sI)<1e-5&&0>3)]>>7-(X&7)&1)*255;if(j)y=255-y;o[c]=y;o[c+1]=y;o[c+2]=y;o[c+3]=255}}s=o}return s}; ap.prototype.ZF=function(s,m,l,x,a){if(s.length!=m*l*4){var P=iO.D1(s.buffer);if(P=="jb2")throw"e";var o=iO.ln(P); if(o==null||P=="tga")o=iO.ln("jpg");s=new Uint8Array(o.Gs(s,x,a)[0].data)}return s};ap.prototype.ShowPage=function(){var s=this.aT; this.E3++;var m=this.bV;this.Y8();var l=s.d2();s.G.push(l);var x=new bU(Math.round(this.UJ.x),Math.round(this.UJ.y),Math.round(m[2]-m[0]),Math.round(m[3]-m[1])); if(x.Xh())x.e=x.l=2e3;this.L3=this.L3.if(x);l.Kp(x);l.add.artb.artboardBackgroundType.v=3;l.qW("Page "+this.E3); l.add.lsct=hN.fs;l.TR="pass";l.Yy=24};ap.prototype.Print=function(s){console.log("Print:",s)};ap.prototype.Done=function(){var s=this.aT; if(this.E3==1)s.G[s.G.length-1].add.lsct=hN.yF;s.Gp(this.E3);for(var C=0;C32767)P=!0}if(P){s.G.splice(C,1); C--;continue}}m.sN(s);if(x&&a.lS.length!=0){this.nB(a);var _=x.x5,j=a.lS.length,U=a.lS[0],S=0,X=0;for(var o=0; oy.length/2){c[o]=y.split("").reverse().join(""); var f=_.EngineDict.ParagraphRun.RunArray[o].ParagraphSheet.Properties;f._Direction=1;f.Justification=ex.U6(f)}}ex.nJ(_,c.join("\n"))}}s.VK=!0; s.e=this.L3.e;s.l=this.L3.l;s.buffer=L.B(this.L3.k()*4)};var cz={};cz.v1=function(s,m,l,x,a,P){if(a==null)a=s.e; if(P==null)P=s.l;var o=!1,G=[s.root],_=s.root.children;if(s.add.artd){o=!0;for(var C=0;C<_.length;C++)if(_[C].i.add.artb==null)o=!1; if(o)G=_}var j=new bU(0,0,s.e,s.l),U=m[0];U=U.replace(/,/g," ").replace(/\-/g," - ").replace(/ +/g," ").trim(); U=U.split(" ");var S=[];for(var C=0;CG.length){U.splice(C,1); C--}var O=a/s.e,p=P/s.l,D=O*72/s.sz,f=p*72/s.sz,T=72*m[5],I=72*m[5];for(var C=0;C>>16&255)/255,(F>>>8&255)/255,(F&255)/255]; var N=K[h];L.H.A(N.s,a,N.s);N=L.H.aco(N);l.pth={cmds:N.r,crds:N.s};x.Fill(l)}}else if(X&&P[3]==!1){var $=X.x5,iQ=X.A.clone(),jB=new ae(1,0,0,-1,0,0); jB.concat(iQ);jB.concat(a);var k=ex.Ep($),i=new hJ($,o);for(var C=0;C=0;C--){var c=i4.order[C]; if(c=="GrFl"||c=="SoFi")continue;if(s.add.vmsk&&c=="FrFX")continue;var y=x[c],O=C>7||c=="FrFX";if(O!=_)continue; for(var p=0;ps.length)throw"e";if(P){a.sub=[];m+=12;var o=a.X+a.size; while(ms.length)throw"e";if(P.te=="RIFF"||P.te=="LIST"&&(P.Lk!="cmpr"&&P.Lk!="stlt")){P.sub=[]; m+=12;var o=P.X+P.size;while(m=0;C--)dG.QT(X[C],m,l,x)}else if(P=="obj "&&j.Z&&j.Z.path){S.qW("Object "+l.G.length); var c,y;if(m.M9){c=m.M9[j.Z.abb];y=m.NU[j.Z.aiU]}var O=S.getName(),p=c&&c.type!=0,D=p&&c.Z!=null?c.Z:[0,0,0]; S.Yy|=16;S.add.vstk=JSON.parse(JSON.stringify(i4.Ah.default));var f=S.add.vstk;f.strokeEnabled.v=!1; S.add.vmsk=new t.sD;if(y&&y.aiX!=1){f.strokeEnabled.v=!0;f.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter"; f.strokeStyleLineWidth.v.val=y.lineWidth*x.LL();var T=y.color;f.strokeStyleContent.v.Clr.v=L.K.gc({o:T[0]*255,z:T[1]*255,S:T[2]*255})}var I=j.Z.path; S.add.vmsk.T=L.H.vP(I,!1);L.j.G9(S.add.vmsk.T,U);ap.DG(D,S,U,L.j.dj(S.add.vmsk.T));f.fillEnabled.v=p; S.GK();S.sN(l)}else if(P=="obj "&&G){var H=j.Z.aqt,b=j.Z.ajG,J="";S.add.TySh=ex.mA(0,0);var R=U.LL(); S.add.TySh.A.translate(U.sI,U.bW);var W=S.add.TySh.x5,u=G.Z.a5S;for(var C=0;C=C.data.length)throw"e";var s=0;while(C.data[C.X+s]!=0)s++; var m=g.cS(C.data,C.X,s);C.X+=s+1;return m};dG.amm=function(s){if(s.Ak<600)return Math.PI*dG.HE(s)/1800; return Math.PI*dG.l9(s)/18e7};dG.alZ=function(s){if(s.Ak<1500)return dG.K$(s);else return dG.XR(s)/254e3}; dG.K$=function(s){if(s.Ak<600)return dG.HE(s)/1e3;else return dG.l9(s)/254e3};dG.a8b=function(s){if(s.Ak<600)return dG.zT(s); else return dG.Qf(s)};dG.a0K=function(s){if(s.Ak<600)return CRDParser.HE(s);else return dG.l9(s)};dG._e=function(s,m,l,x){var a=dG,P=a.ao7,o=a.zT,G=a.Qf,_=a.as$,j=a.HE,U=a.l9,S=a.XR,X=a.K$,c=a.alZ,y=a.amm,O=a.a8b,p=a.a0K; for(var D=0;D=1300);T.Z.a9M=dG.ji(s);T.Z.a1l={};var d=G(s);for(var C=0;C1300)s.X+=4;if(f>=1300){if(G(s))s.X+=68;else s.X+=12}else{s.X+=20;if(f>=1e3)s.X+=8;if(G(s))s.X+=8; s.X+=8}}var iQ=G(s);T.Z.ais={};for(var C=0;C=1300)f_+=4;s.X+=f_*ab;var fc=G(s);s.X+=28*fc;if(f>800){var g8=G(s); s.X+=12*g8}T.Z.vN={};for(var C=0;C=1200)h$*=2; s.X+=h$;hr.aq6=G(s);hr.ahl=G(s);if(bH>1){hr.aeZ=G(s);hr.amk=G(s);hr.aeG=G(s);hr.aqD=G(s);if(f>800)hr.aj_=G(s)}if(bH>2){hr.a9t=G(s); hr.adA=G(s);hr.a1w=G(s);hr.a9_=G(s);hr.acy=G(s)}T.Z.vN[cR]=hr}}else if(T.te=="LIST")dG._e(s,T.sub,l,x+1); else if(T.te=="txsm"){T.Z={};if(f<600)throw"e";if(f<700)throw"e";if(f>=1600)throw"e";if(f>=1500)s.X+=37; else s.X+=36;if(G(s)){if(f<800)s.X+=32}if(f<800)s.X+=4;T.Z.afo=G(s);T.Z.a5S=[];s.X+=48;if(f>=800){if(G(s)){s.X+=32; if(f>=1300)s.X+=8}}if(f>=1500)s.X+=12;var bH=G(s),gE=1,d8=!1;if(!bH){if(f>=800)s.X+=4;if(f>800)s.X+=2; if(f>=1400)s.X+=2;s.X+=24;if(f<800)s.X+=8;gE=G(s)}for(var q=0;q=1300&&bH)s.X++; s.X++;var Y=G(s),f7=[];for(C=0;C=800)e5=P(s);var hr={}; if(fB&1){hr.aps=o(s);var g9=o(s);if(g9)hr.ah6=g9}if(fB&2)s.X+=4;if(fB&4)hr.amV=X(s);if(fB&8)s.X+=4;if(fB&16)s.X+=4; if(fB&32)s.X+=4;if(fB&64){hr.aq6=G(s);if(f>=1500)s.X+=48}if(fB&128){hr.ahl=G(s)}if(e5&8){if(f>=1300){var cL=G(s); if(s.X+cL*2>=s.data.length){d8=!0;break}s.X+=cL*2}else s.X+=4}if(e5&32){var bf=P(s);if(bf)s.X+=52}if(hX==2)if(f>=1300)s.X+=48; f7.push(hr)}if(d8){break}var gF=G(s);if(s.X+gF*4>s.data.length)break;var iC=[];for(C=0;C=1200)ax=_(s)&4294967295;else ax=G(s);iC[C]=ax>>16|ax&1}var e7=gF;if(f>=1200)e7=G(s);var dO=dG.BD(s); T.Z.a5S.push({a1s:hG,text:dO,vN:f7})}}else if(T.te=="font"){var h1=o(s),hL=o(s);s.X+=14;var jl=dG.BD(s); T.Z={id:h1,agM:hL,name:jl}}else if(["IKEY","ICMT","pfrd","bcfg"].indexOf(T.te)!=-1){}else if(T.te=="flgs")T.Z=G(s); else if(T.te=="bbox"){var gT=X(s),hZ=X(s),j6=X(s),aP=X(s);T.Z=new bU(gT,hZ,j6-gT,aP-hZ)}else if(T.te=="fild"){var h7=G(s),fa=0,cA; if(f>=1300){s.X+=4;fa=o(s);s.X+=2}var h4=o(s);if(h4==0){}else if(h4==1){s.X+=f>=1300?13:2;cA=dG.Eq(s)}else if(h4==2){s.X+=f>=1300?8:2; var jg=P(s),cS=0;if(f>=1300){s.X+=17;cS=j(s)}else if(f>=600){s.X+=19;cS=U(s)}else{s.X+=11;cS=j(s)}var iT=y(s),cf=.5+p(s),ir=.5+p(s)-.5; if(f>=600)s.X+=2;var bl=O(s)&255,gp=P(s)/100;s.X++;var j4=O(s)&65535;if(f>=1300)s.X+=3;var ey=[];for(var C=0; C=1300){if(fa==158||f>=1600&&fa==150)s.X+=26;else s.X+=5}var iu=O(s)/100; if(f>=1300)s.X+=3;ey.push([iu,ca])}cA={typ:jg==1?"lin":"rad",crds:[cf-Math.cos(iT)/2,ir-Math.sin(iT)/2,cf,ir],grad:ey,mat:[1,0,0,1,0,0]}}else console.log("Unknown fill type",h4); T.Z={id:h7,type:h4,Z:cA}}else if(T.te=="outl"){var jv=G(s);if(f>=1300){var g$=0,cy=0;while(g$!=1){s.X+=cy; g$=G(s);cy=G(s)}}var cK=o(s),cN=o(s),cJ=o(s);if(f<1300&&f>=600)s.X+=2;var fb=X(s),cd=o(s)/100;if(f>=600)s.X+=2; var em=y(s);if(f>=1300)s.X+=46;else if(f>=600)s.X+=52;var cA=dG.Eq(s,jv==270963208||jv==276198e3,jv); T.Z={id:jv,aiX:cK,a82:cN,atH:cJ,lineWidth:fb,color:cA}}else if(T.te=="mcfg"){if(1300<=f)s.X+=12;else if(900<=f)s.X+=4; else if(600<=f&&f<700)s.X+=28;var eq=0,ie=0;if(f<400){s.X+=2;var gT=X(s),hZ=X(s),j6=X(s),aP=X(s);eq=Math.abs(j6-gT); ie=Math.abs(aP-hZ)}else{eq=X(s);ie=X(s)}T.Z={a7Z:new fz(eq,ie)}}else if(T.te=="loda"||T.te=="lobj"){var V=s.X,jf=O(s),i3=O(s),j9=O(s),dm=O(s),jy=O(s),eg=[],a$=[]; s.X=V+j9;for(var C=0;C=0;C--)a$[C]=O(s);T.Z={};for(var C=0; C=1300)s.X+=8; var gu=o(s);if(gu==8){var f3,jw,gT,dE,d9,hZ;if(f>=600)s.X+=6;if(f>=500){f3=S(s);jw=S(s);gT=S(s)/(f<600?1e3:254e3); dE=S(s);d9=S(s);hZ=S(s)/(f<600?1e3:254e3)}else throw"e";T.pc=new ae(f3,dE,jw,d9,gT,hZ)}else console.log(gu)}}else if(!1){console.log(T); var iz=Math.min(T.size,32);console.log(g.jp(data,T.X,iz));console.log(g.alm(data,T.X,iz))}}};dG.ji=function(s,m){var l=dG.Qf,x={},a=l(s); for(var C=0;C=500){o=x(s);if(o==1&&P>=1300)o=25;if(o==25||o==30){var _=0;if(o==30){o=25;_=30}else{_=x(s);s.X+=4}var j=x(s),U=x(s)}else if(o==14)throw"e"; else{s.X+=6;G=a(s)}}else throw"e";var S=[];if(o==2||o==9||o==17){var X=[G>>>0&255,G>>>8&255,G>>>16&255,G>>>24&255]; if(o==2)for(var C=0;C<4;C++)X[C]=Math.round(255*X[C]/100);for(var C=0;C<4;C++)X[C]/=255;S=UDOC.C.cmykToRgb(X)}else if(o==1||o==5){S=[G>>>0&255,G>>>8&255,G>>>16&255]; for(var C=0;C<3;C++)S[C]=S[C]/255}else console.log("Unknown color model "+o,G,G.toString(16));return S}; var a6=function(){var s,m,l=new ArrayBuffer(4),x=new Uint8Array(l),a=new Uint32Array(l),P=new Float32Array(l); function o(X,c){for(var y=0;y>>0}function _(X,c,y,O,p){s=X;m=c;var D=O[0]=="mesg",f=O[2],T={},I=1,H=D?1e9:f.length; while(I<=H){var b=I;if(D){b=G();if(b==0)break}var R=o(f,b),W=R[2],J=R[1]==1,u=J?G():1,e=new Array(u); if(W==3){if(!J)throw"e";e=s.slice(m,m+u);m+=u}else for(var C=0;C>>1):q>>>1}else if(W==7)Q=G();else if(W==9){if(s[m]==0){Q=0; m++}else{x[0]=s[m];x[1]=s[m+1];x[2]=s[m+2];x[3]=s[m+3];var Z=a[0];a[0]=Z<<23|Z>>>9;Q=P[0];m+=4}}else if(W==11){var E=j(s,m); Q=E[0];m+=E[1]+1}else throw W}else{var z=y[W>>>1];if(z[0]=="enum"){var V=s[m++];if(V>127)throw"e";Q=z[2][V]}else{var Y=_(s,m,y,z,p+1); Q=Y[0];m=Y[1]}}e[C]=Q}T[R[3]]=J?e:e[0];I++}return[T,m]}function j(X,c){var y=c;while(X[y]!=0)y++;return[g.V_(X,c,y-c),y-c]}function U(X,c){var y=c; while(X[y]!=0)y++;for(var C=c;C127)throw"e";return g.cS(X,c,y-c)}function S(X){s=X;m=1; var c=[];while(m2)throw"e";var f=G(),T=[]; for(var C=0;Cx?1:-1};bY.Nw=function(s){for(var C=1;C1.999*Math.PI)S=L.j.sh.$d(0,0,_,j,0);else S=L.j.sh.aq3(_/2,j/2,j/2,y,O);if(p!=0&&p!=1){var D=t.sD.Ps(S).slice(3); D.reverse();for(var C=0;C1){var g9=K[fB[0]],cL=K[fB[1]];e5=g9[4]==cL[1]?1:0}for(var C=0; C>>24&255)/255,(c>>>16&255)/255,(c>>>8&255)/255,(c>>>0&255)/255]}function a(c,y){var O=y&4278190080|(y&255)<<16|(y>>>8&255)<<8|y>>>16&255; new Uint32Array(c.buffer).fill(O)}function P(c,y){var O=c.TSZ,p=c.WPX,D=c.HPX,f=c.TIL,T=new bU(0,0,p,D),I=L.B(p*D*4),H=0; for(var b=0;b>>24!=0){var F=L.K.gc({o:A>>>16&255,z:A>>>8&255,S:A>>>0&255});i.add.artb.Clr={t:"Objc",v:F}; h=4}i.add.artb.artboardBackgroundType.v=h;i.qW(V.PGN?V.PGN:"Page "+(Y+1));i.add.lsct=hN.fs;i.TR="pass"; i.Yy=24}}function G(c,y,O){var p=c[y];return p instanceof Array?p[O]:p}function _(c,y,O,p,D){var f=y.d2(); if(c.VIS!=null)f.tG(c.VIS);if(c.VIF!=null)f.tG(c.VIF.VIS);if(c.OPA!=null)f.opacity=Math.round(255*c.OPA/1e3); f.TR=c.CLL||O=="GRP"?"pass":"norm";if(c.BLD!=null){var T=c.BLD,I={"0":"norm","2":"mul ","4":"over","5":"scrn","7":"diss","9":"dark","10":"lite","37":"idiv","30":"norm","39":"lbrn","41":"vLit"}[T+""]; if(I==null)console.log(c.OBN,T);else f.TR=I;if(T==30)f.opacity>>>=1}if(c.CLL){f.qW(c.LNM);y.G.push(y.b8()); var H=c.CLL.CEL;if(H.length==null)H=[H];for(var b=H.length-1;b>=0;b--){var R=H[b].ELM;for(var C=R.length-1; C>=0;C--)_(R[C][1],y,R[C][0],p,D)}f.add.lsct=c.DIS?hN.yF:hN.fs;f.Yy|=24}else if(O=="GRP"){var W=f.add.lmfx=U(c.EFL),J; y.G.push(y.b8());var R=c.ELM;if(c.MNA){J=R[0][1];R=R.slice(1)}f.qW("Group: "+R.length+" objects");for(var C=R.length-1; C>=0;C--)_(R[C][1],y,R[C][0],p,D);if(J){if(c.MRX){var u=P(J,p),e=f.v=new t.K0;e.rect=u[1].clone();e.rect.x=J.XLC; e.rect.y=J.YLC+D.bW;e.channel=L.B(e.rect.k());L.hy(u[0],e.channel,0);L.ms(e.channel)}else{j(f,J,D);f.sN(y)}}f.add.lsct=hN.fs; f.Yy|=24}else if(O=="IMG"){f.qW(c.OBN?c.OBN:"Bitmap");var u=P(c,p);f.rect=u[1].clone();f.rect.x=c.XLC; f.rect.y=c.YLC+D.bW;f.buffer=u[0]}else if(O=="TXT"){var Q=c.TFS,q=Q.TRN instanceof Array?Q.TRN.length:1,V=""; f.add.lnsr="rend";f.add.TySh=ex.mA(0,0);f.add.TySh.fn=new bU(0,0,100,100);var Z=new ae(1,0,0,1,c.LFT,c.TOP); if(c.MTX){var E=c.MTX,e=new ae(E.M00,E.M01,E.M10,E.M11,E.M20,E.M21);Z.concat(e)}Z.concat(D);f.add.TySh.A=Z; var z=f.add.TySh.x5;for(var C=0;C6e3)fc*=.5;u.e=Math.round(u.e*fc);u.l=Math.round(u.l*fc);u.sz=Math.round(72*fc); u.buffer=L.B(u.e*u.l*4);for(var C=0;C<6;C++)A[C]*=fc;for(var g8=0;g8"))jB=!1}}else if(ab){f_+=(f_==""?"":" ")+hG.slice(2);if(f_.endsWith("X#")){ab.push(f_.slice(0,f_.length-3)); f_=""}}continue}else if(hG=="/Mesh X!"){ab=[];f_="";continue}else if(hG=="/End X!"){x(ab,d,J);ab=null; continue}hG=hG.trim();var fB=hG.split(" "),e5=fB[fB.length-1],g9=e5.toLowerCase(),cL=fB.map(parseFloat); if(e5=="m")Y.moveTo(d,cL[0],cL[1]);else if(e5=="L"||e5=="l")Y.lineTo(d,cL[0],cL[1]);else if(e5=="V"||e5=="v"||e5=="Y"||e5=="y")Y.quadCurveTo(d,cL[0],cL[1],cL[2],cL[3]); else if(e5=="C"||e5=="c")Y.curveTo(d,cL[0],cL[1],cL[2],cL[3],cL[4],cL[5]);else if(e5=="H"||e5=="h"){if(e5==g9)Y.closePath(d); N.push(JSON.parse(JSON.stringify(d.pth)))}else if(e5=="Xy"){w=["norm","mul ","scrn","over","sLit"][cL[0]]; A=cL[1];if(w==null){w="norm";console.log("unknown blend mode",cL[0])}}else if(e5=="Xd"){var bf=J.G[J.G.length-1]; bf.opacity=Math.round(255*A);bf.TR=bf.gu()&&w=="norm"?"pass":w}else if(e5=="AE")bH=cL[0];else if(e5=="Ae")cR=cL[0]; else if(e5=="Xw")hr=cL[0];else if(e5=="*"){var gF=d.pth.crds,iC=d.ctm,ax=gF[0]==gF[2]?0:1;J.ff.push([ax,gF[ax]]); Y.newPath(d)}else if(e5=="Xh")fc=cL;else if(e5=="XN")g8=hG.split(" ")[0];else if(e5=="XI"){if(fc==null)continue; var e7=q.Raster;if(e7==null||e7.length==0){console.log("no Raster");continue}var dO=e7[z++].Data,h1=dO._begin,hL=dO._end; while(Z[h1]!=88)h1++;h1+=3;var jl=Z.slice(h1,hL),gT=fc[8],hZ=fc[9],j6=gT*hZ,aP=L.B(j6*4);aP.fill(255); var h7=u[d8-2];h7=h7.slice(h7.indexOf("]")+2).split(" ").map(parseFloat);var fa=h7[7],h4=h7[8],cA=h7[6],jg=Math.ceil(gT*fa*cA/8); if(fa==1){if(cA==8)for(var C=0;C>>3)]>>>7-(cf&7)&1); else throw cA}else if(fa==3)for(var C=0;C",0,0); J.G.push(ey);ey.TR=w;ey.opacity=Math.round(255*A);ey.tG(hr==0);var e=new ae;e.scale(1,-1);e.concat(_(fc.slice(1))); e.concat(_(d.ctm));var ca=ey.rect.clone();ca.x=ca.y=0;var fB=L.H.$$(ca).s;L.H.A(fB,e,fB);ey.add.SoLd.Trnf=r.Q.ZG(fB); ey.add.SoLd.nonAffineTransform=r.Q.ZG(fB);ey.y2(J,!1)}else if(e5=="Ln"){E=P(hG)}else if(e5=="u"||e5=="q"||e5=="Lb"){h$.push(cR==1); gE.push((e5=="Lb"?1-cL[0]:hr)==0);if(h)continue;J.G.push(J.b8())}else if(e5=="U"||e5=="Q"||e5=="LB"){if(h$.length==0||gE.length==0)throw d8; var iu=h$.pop(),jv=gE.pop();if(e5=="LB")iu=bH==1;if(h)continue;var ey=J.d2();ey.qW((e5=="U"?"":"")+V); if(e5=="LB")ey.qW(E);if(e5=="Q"&&N.length!=0){var g$=N.pop(),cy=UDOC.G.isBox(g$,[0,0,J.e,J.l]);if(!cy)U(ey,g$,J)}ey.add.lsct=iu?hN.yF:hN.fs; ey.TR="pass";ey.Yy=24;ey.tG(jv);J.G.push(ey)}else if(e5=="Bb"||e5=="Bh"||e5=="BB"){}else if(e5=="Bg"){var cK=Q.Setup.Gradient[P(hG)]; $="GdFl";i=a(cK._z,cK.aow)}else if(e5=="Bm"||e5=="Xm"){var cN=i.Type.v.GrdT;if(cN=="Lnr"&&e5!="Xm"||cN=="Rdl"&&e5!="Bm")continue; var cJ=L.H.ge(d.pth.crds),fb=new fz(0,0),cd=new fz(1,0),em=new ae;em.concat(_(cL));em.concat(_(d.ctm)); fb=em.oG(fb);cd=em.oG(cd);if(cN=="Lnr"){fb.x=(fb.x+cd.x)/2;fb.y=(fb.y+cd.y)/2}L.K.jk(fb,cd,cJ,i)}else if(e5=="p"){var ie=P(hG),jf=Q.Setup.Pattern[ie]; if(jf.raw==null){var cJ=jf.Fd,gT=Math.round(cJ[2]-cJ[0]),hZ=Math.round(cJ[3]-cJ[1]),f7=new jF;f7.e=gT; f7.l=hZ;f7.buffer=L.B(gT*hZ*4);l(f7,jf.lS,[1,0,0,-1,-jf.Fd[0],hZ+jf.Fd[1]],Q,q,Z);jf.raw=new Uint8Array(iO.ln("PSD").yd(f7))}var i3=hG.slice(hG.indexOf(")")+2),j9=i3.slice(0,i3.indexOf("[")-1).split(" ").map(parseFloat),dm=i3.slice(i3.indexOf("[")+1,i3.indexOf("]")).split(" ").map(parseFloat); $="patt";i=[ie,j9,dm]}else if(e5=="J"||e5=="j"||e5=="w"||e5=="M"||e5=="d"){for(var C=1;C",0,0);var ca=ey.rect.clone();ca.x=ca.y=0;var fB=L.H.$$(ca).s,dm=_(i[2]);dm.sI=dm.bW=0; L.H.A(fB,dm,fB);ey.add.SoLd.Trnf=r.Q.ZG(fB);ey.add.SoLd.nonAffineTransform=r.Q.ZG(fB);ey.y2(J,!1)}else{ey=J.d2(); ey.Yy|=16;var ip=ey.add.vstk=JSON.parse(JSON.stringify(i4.Ah.default));ip.strokeEnabled.v=ip.fillEnabled.v=!1; if($=="SoCo"){ey.add.SoCo=JSON.parse(i4.Ej[i4.order.indexOf("SoFi")]);var db=ey.add.SoCo.Clr.v;o(db,i)}if($=="GdFl")ey.add.GdFl=i; if(g9=="f"||g9=="b"||e5=="*U"&&F&1)ip.fillEnabled.v=!0;if(g9=="s"||g9=="b"||e5=="*U"&&F&2)ap.Mo(ip,d,1,ap.xq(K))}ey.qW("<"+(e5=="*U"?"Compound ":"")+"Path>"+V); ey.TR=w;ey.opacity=Math.round(255*A);ey.tG(hr==0);U(ey,d.pth,J);J.G.push(ey);Y.newPath(d)}else if(e5==","&&fB[1]=="/StoryIndex"){var eS=Q.Setup.TextDocument,dE=null; if(!(eS instanceof Array))eS=Q.Setup.TextDocument=c(eS,Z);var a1=eS[0],im=eS[2];if(a1._DocumentResources)a1=eS[0]=bG.aes(a1); else bG.aaW(a1);var ey=J.d2();ey.add.lnsr="rend";ey.add.TySh=ex.mA(0,0);var e3=eG.a6I(a1),gu=ey.add.TySh.x5=e3[cL[0]]; if(gu==null){console.log("text not found");continue}ey.qW(ex.Ep(gu).slice(0,50));ey.TR=w;ey.opacity=Math.round(255*A); ey.tG(hr==0);var g5=a1._1._1[cL[0]]._1._0[0]._0;g5=parseInt(g5.slice(1));var f3=a1._0._8._0,jw=f3[g5]._0; if(jw._0)dE=G(jw._0);else if(jw._1)dE=G(jw._1._0);else dE=G(jw._2._2).slice(3);if(dE.length!=2){var cJ=L.H.ge(dE); dE=[cJ.x,cJ.y];if(cJ.k()!=0){ex.c8(gu,1);ex.rI(gu,[0,0,Math.round(cJ.e),Math.round(cJ.l)])}}var d9=new ae,iz=new ae(1,0,0,1,dE[0],dE[1]),jE=new ae(1,0,0,1,-im[0],-im[1]),dS=_(d.ctm),c9=new ae; if(jw._2&&jw._2._2){var e=G(jw._2._2);c9=new ae(e[0],e[1],e[2],e[3],e[4],e[5])}d9.concat(iz);d9.concat(c9); d9.concat(jE);d9.scale(1,-1);d9.concat(dS);ey.add.TySh.A=d9;J.G.push(ey);J.VK=!0}}}function x(J,u,e){var Q=UDOC.G,q=[],Z=[],E="/DeviceGray",z,V=[],Y=1,gF=0,iC=0,ax=0; for(var d=0;d");var bf=cL.add.vstk=JSON.parse(JSON.stringify(i4.Ah.default));bf.strokeEnabled.v=!1; for(var C=0;Cax){ax=gT;gF=C;iC=hX}}var hZ=Z[gF],j6=Z[iC],aP=cL.add.GdFl=a(0,[[0,hZ[0]],[1,j6[0]]]),h7=_(u.ctm),fa=h7.oG(new fz(hZ[1],hZ[2])),h4=h7.oG(new fz(j6[1],j6[2])),cA=L.H.ge(u.pth.crds); fa.x=(fa.x+h4.x)/2;fa.y=(fa.y+h4.y)/2;L.K.jk(fa,h4,cA,aP);U(cL,u.pth,e);e.G.push(cL);Q.newPath(u)}function a(J,u){var e=JSON.parse(i4.Ej[i4.order.indexOf("GrFl")]),Q=e.Grad.v; Q.Intr.v=0;e.Type.v.GrdT=["Lnr","Rdl"][J];L.K.GC(u,Q);return e}function P(J){return J.slice(J.indexOf("(")+1,J.indexOf(")"))}function o(J,u){J.Rd.v=u[0]*255; J.Grn.v=u[1]*255;J.Bl.v=u[2]*255}function G(J){var u=[];for(var C=0;CV)z=V;e.push(z,V);q-=V-z}}e.push(u._end);var Y=new Uint8Array(q); for(var C=0;C>",E),V=g.cS(Q,E+2,z-E-2).split("/"),Y=[];for(var C=0;C")){var d=g.iG(q.join("")),w=FromPS.F.ASCII85Decode({off:0,buff:d}); u.push(w);e.push(!1);top++;q=null}}else if(Z!=null){if(V=="X+"){if(E==1){u.push(Z);e.push(!1);top++; Z=null}else E--}else if(V=="X=")E++;else Z.push(V)}else if(V=="/Binary : /ASCII85Decode ,"){q=[]}else if(V=="X="){Z=[]; E++}else if(V=="/SVGFilter :"||V=="; /Def ;")continue;else if(V.startsWith("/")&&V[1].toUpperCase()!=V[1].toLowerCase()){if(V.startsWith("/XMLUID")){var A=b(V); if(e[top])throw"e";u[top][A[4]]=A[2]}if(V.startsWith("/GObjRef")){var A=b(V);if(!e[top])throw"e";u[top].push(A[2])}else{var $=V.startsWith("/Array")||V.startsWith("/Document"); u.push($?[]:{});e.push($);top++}}else if(V.endsWith(",")){var i,K,A=b(V);A.pop();if(A[0]==";"||A.length==1){K=u.pop(); e.pop();top--;i=e[top]?null:A.pop()}else{i=e[top]?null:A.pop();var h=A.pop(),F=A[0];if(h=="/Int")K=parseInt(F); else if(h=="/Real")K=parseFloat(F);else if(h=="/Bool")K=F=="1";else if(h=="/String"||h=="/UnicodeString")K=A.join(""); else if(h=="/RealMatrix"||h=="/RealPoint"||h=="/RealPointRelToROrigin")K=A.map(parseFloat);else throw h}if(e[top])u[top].push(K); else u[top][i]=K}else if(V==";"){}else if(V==""){}else{if(V.indexOf("/RealPoint")!=-1){}else if(V.startsWith("(")&&V.endsWith(")")){}else if(V.endsWith("/RealMatrix")){}else throw V; Q=Q?Q+V:V}}return u}function b(J){var u=0,e=[];while(uMath.abs(o); if(j&&x[2]){var U=Math.round(2*P/a);G+=U;l.x-=P-.5*U*a}if(!j&&!x[2]&&_!=-1){var U=Math.round(.25*o); _+=U;l.y-=o-4*U}G=Math.max(1,G);_=x[1]==-1?-1:Math.max(0,Math.min(100,_));var S=x[3];S.Brsh.v.Dmtr.v.val=G; if(_!=-1)S.Brsh.v.Hrdn.v.val=_;this.Zj=[G,_,j,S,l];var X=br.YQ(S,m.If.NG,a),c=X[1];c.x=Math.round(this.fN.x-c.e/2); c.y=Math.round(this.fN.y-c.l/2);s.D.n$=[X];var y=s.t.cr(this.fN.x,this.fN.y);s.D.Zp={zs:[],oc:[y.x-G/2,y.y,y.x+G/2,y.y]}; if(_!=-1)s.D.Zp.oc.push(y.x+50/a,y.y-_/2,y.x+50/a,y.y+_/2);s.R8=!0};r.fZ.prototype.bI=function(s,m,l,x,a){if(this.id==r.UA||this.id==r.jU)return; if(this.fN){this.fN=null;this.Ut(JSON.parse(JSON.stringify(this.Zj[3])));s.D.n$=[];s.D.Zp=null;s.R8=!0; return}var P=new h9(v.E.g,!0);P.data={d:v.J.AL,c:this.id,aqM:"showBrushOpts",rQ:new fz(a.QO+4,a.rF)}; m.Y(P)};r.fZ.prototype.Ut=function(s){var m=new h9(v.E.g,!0);m.data={d:v.J.xw,AV:gN.L$,WR:s};this.caller.Y(m)}; r.fZ.VG=function(s,m,l,x,a,P){if(s==null)s="FrgC";if(m==null)m="norm";if(l==null)l=1;if(a==null)a=!1; var o={classID:"Fl",Usng:{t:"enum",v:{FlCn:s}},Opct:{t:"UntF",v:{type:"#Prc",val:Math.round(l*100)}},PrsT:{t:"bool",v:a},Md:{t:"enum",v:{BlnM:aA.bH(m)}}}; if(s=="Clr")o.Clr={t:"Objc",v:x};if(s=="contentAware")o.contentAwareColorAdaptationFill={t:"bool",v:!0}; if(s=="Ptrn")o.Ptrn={t:"Objc",v:P};return{YF:"fill",WA:o}};r.fZ.prototype.Pk=function(s,m,l,x,a){this.OU=m; var P=l.Be.length;if(P==0&&!l.z6())return;var o=P!=0?-1-l.Be[0]:l.N[0],G=l.G[o];if(s.d=="fromAction"){var _=s.qb,j=_.WA; if(j&&j.null&&j.null.v[0]&&j.null.v[0].v.classID=="Path"){var U=l.S4(),S=U[0],X=U[1],c=S[X.length==0?0:X[0]].add.vmsk; if(_.YF=="fill"){var y=c.SE(),O=a.zU,p=this.fG,D=O>>16&255,f=O>>8&255,T=O>>0&255;this.Tl(l,G,y,D,f,T,Math.round(p.opacity*255),p.bmode,"Fill Path")}else{for(var I=0; I<1e3;I++){var H=L.j.Po(c.T,I,!0);if(H==-1){this.I6(l,m,a,x,null);break}var b=c.T[H],R=c.T.slice(H,H+1+b.length),W=L.H.vt(R,!0).s,J=W.slice(0,8); for(var u=8;u>16&255,f=O>>8&255,T=O>>0&255;this.Tl(l,G,l.q,D,f,T,Math.round(255*z),V,[2,3])}if(Z&&G){G.add.lspf=E==null?0:E}}else if(_.YF=="delete"){var h=o<0?1:G.Ar,d=l.q,jB; if(d==null)return;var F=o<0?l.$_[-o-1]:h<=0?null:h==1?G.SE():G.Ao(l).v,$=h<=0?G.rect:F.rect,N=h<=0?d.rect.pF($):d.rect.clone(); if(N.Xh())return;var iQ=N.k();if(h<=0){jB=L.B(iQ*4);L.yx(G.buffer,G.rect,jB,N)}else{jB=L.B(iQ);F.extend(N); L.kV(F.channel,F.rect,jB,N)}if(0<=o&&G.hY(l,d)){if(h<=0){L.MP(jB,0);L.yx(G.Bl.Fd,G.Bl.OY,jB,N)}else{jB.fill(255); L.kV(G.Bl.Fd,G.Bl.OY,jB,N)}}else{if(h<=0){var k=L.B(jB.length>>2);L.hy(jB,k,3);L.a.qL(L.dV(d.rect.k()),d.rect,k,N,d.channel,N,1); L._Y(k,jB,3)}else{var ab=L.B(d.rect.k()),D=a.Pi>>>16&255,f=a.Pi>>8&255,T=a.Pi>>0&255;ab.fill(Math.round(L.js(D,f,T))); L.a.qL(ab,d.rect,jB,N,d.channel,N,1)}}this.z4(l,!0,[2,2],o,h,N,jB)}}if(s.d=="stroke"){var f_=s.a1I,d=l.q; if(d==null){d={rect:G.rect.clone(),channel:L.B(G.rect.k())};L.hy(G.buffer,d.channel,3)}var fc=jo.MY(f_),g8=r.bJ.i$(d,Math.ceil(fc[0]),Math.ceil(fc[1])),O=L.K.Qv(f_.Clr.v),D=Math.round(O.o),f=Math.round(O.z),T=Math.round(O.S); this.Tl(l,G,g8,D,f,T,Math.round(255*f_.Opct.v.val/100),aA.wq(f_.Md.v.BlnM),[14,9])}if(s.d=="fillBMP"){this.Vw(l,G,l.q,s.Xx,s.My,s.YH)}if(s.d=="draw"){var bH=s.lo,cR=bH.rect; this._D(l);var hr=l.G[l.N[0]];if(s.adM&&hr&&hr.Ar<=0&&l.Be.length==0){cR=r.EM.tO(bH,l);hr.buffer=bH.buffer.slice(0); hr.rect=cR.clone()}else{var h$=this.fG.bmode;this.fG.bmode="norm";this.JC(l,"draw",bH.buffer,cR,cR.pF(new bU(0,0,l.e,l.l))); this.fG.bmode=h$}this.F(l,cR);l.CR=!0;this.finish(l,cR,s.YH,s.adM)}};r.fZ.prototype.Tl=function(s,m,l,x,a,P,o,G,_){var j=l==null?new bU(0,0,s.e,s.l):l.rect,U=o<<24|P<<16|a<<8|x<<0,S=L.B(j.k()*4); L.MP(S,U);this.Vw(s,m,l,S,G,_)};r.fZ.prototype.Vw=function(s,m,l,x,a,P){var o=s.Be.length!=0?-1-s.Be[0]:s.N[0],G=o<0?1:m.Ar,_=o<0?s.$_[-1-o]:G<=0?null:G==1?m.SE():m.Ao(s).v,j=G<=0?m.rect:_.rect,U=l==null?new bU(0,0,s.e,s.l):l.rect,S=l==null?L.$s(s.e*s.l):l.channel,X=U.k(),c,y=null; if(G<=0){c=L.B(X*4);L.yx(m.buffer,m.rect,c,U)}else{c=L.B(X);_.extend(U);L.kV(_.channel,_.rect,c,U)}if(l!=null)L.$n(S,x); if(G>0){y=L.B(X);L.A1(x,y)}if(0<=o&&l&&m.hY(s,l)){var O=m.Bl.q6,p=m.Bl.q6.slice(0);if(G<=0)L.qv(x,p); else L.qv(y,p);var D=new aU([2,3],this);D.data={d:"drawtemp",i:s.N[0],ou:G,ajS:O,ajl:p};s.eN(D);this.mH(D.data,s)}else{if(G<=0){var f; if(m.Xz(0)){f=L.B(U.k());L.hy(c,f,3)}L.a.$P(a,x,U,c,U,U,1);if(m.Xz(0))L._Y(f,c,3)}else L.a.qL(y,U,c,U,S,U,1); this.z4(s,!0,P,o,G,U,c)}};r.fZ.prototype.sO=function(s){if(dV.wF.indexOf(s)!=-1)return!0;return!1};r.fZ.prototype.NZ=function(s,m,l,x){var a=this.fG.brush,P=x.$(dV.Il),o=P!=this.E7,G=r.fZ.uY(a,x); if(G!=null)this.Ut(G);if(!x.$(dV.bt)&&x.dQ()!=-1){var _=dV.pW(Math.round(this.fG.opacity*100),x.dQ())/100; this.FI({opacity:_},m)}if(this.id==r.N9&&o&&s!=null){var j=this.fG.qsmode;if(j==2)j=s.q==null?0:1;else j=2; this.FI({qsmode:j},m)}this.E7=P;if(o){if(s)this.Jx=s.t.O;this.jQ(l,x)}};r.fZ.uY=function(s,m){var l=s.Brsh.v.Dmtr.v.val,x=s.Brsh.v.Hrdn!=null?s.Brsh.v.Hrdn.v.val:-1,a=l,P=x,o=m.$(dV.Ht); if(m.$(dV.Z8)){if(o)x=25*Math.floor((x-1)/25);else{if(l<=10)l--;else if(l<=50)l=5*Math.floor((l-1)/5); else if(l<=100)l=10*Math.floor((l-1)/10);else if(l<=200)l=25*Math.floor((l-1)/25);else if(l<=400)l=50*Math.floor((l-1)/50); else l=100*Math.floor((l-1)/100)}}if(m.$(dV.Zu)){if(o)x=25*Math.ceil((x+1)/25);else{if(l<10)l++;else if(l<50)l=5*Math.ceil((l+1)/5); else if(l<100)l=10*Math.ceil((l+1)/10);else if(l<200)l=25*Math.ceil((l+1)/25);else if(l<400)l=50*Math.ceil((l+1)/50); else l=100*Math.ceil((l+1)/100)}}l=Math.max(1,l);x=Math.max(0,Math.min(100,x));if(P==-1)x=-1;if(l!=a||x!=P){var G=JSON.parse(JSON.stringify(s)); G.Brsh.v.Dmtr.v.val=l;if(P!=-1)G.Brsh.v.Hrdn.v.val=x;return G}return null};r.fZ.prototype.jQ=function(s,m,l,x){if(s.If.list.length==0)return; var a=this.id,P;if((a==r.tz||a==r.Fx||a==r.Fe||a==r.Rh)&&(m!=null&&m.$(dV.Il)||this.fG.alt[0]))P="crosshair"; else{var o=this.Jx,G=this.fG.brush;if((a==r.tz||a==r.Fx)&&l&&this.M6&&this.M6.length==this.uh.k()*4){var _=l.t.cr(x.x,x.y),j=this.$Q(_),U=this.M6,S=this.uh,X=new bU(S.x+j.x,S.y+j.y,S.e,S.l),c=br.YQ(G,s.If.NG,o),y=c[0],O=c[1],p=Math.ceil(O.e/o),D=new bU(Math.round(_.x-p/2),Math.round(_.y-p/2),p,p),f=L.B(D.k()*4),T,I; L.yx(U,X,f,D);if(o==1){T=f;I=D}else{var H=new ae(o,0,0,o,0,0),b=r.Q.ea([f,D],H,!0);I=O.clone();I.x=b.rect.x; I.y=b.rect.y;if(I.yb(b.rect))T=b.buffer;else{T=L.B(I.k()*4);L.yx(b.buffer,b.rect,T,I)}}var R=this.fG.opacity/255; for(var C=0;C>>1,U=new bU(Math.round(G.x)-j,Math.round(G.y)-j,_,_),S=L.B(U.k()*4); L.MP(16777215);for(var C=0;C<_;C++)S[(C*_+j)*4+3]=S[(_*j+C)*4+3]=255;s.D.va=[[S,U]];s.R8=!0}};r.fZ.prototype.nQ=function(s,m,l,x){if(l.hu!=this.id)return; if(this.id!=r.N9||s==null)return;if(s.q==null||s.N[0]!=this.ahk){this.ahk=s.N[0];this.FI({qsmode:0},m)}}; r.fZ.prototype.F=function(s,m){if(s.Be.length!=0){s.R8=!0;return}var l=s.G[s.N[0]];if(m==null){m=this.kW.cj(); if(this.Jp()&&l.Ar<=0)m=m.pF(this.q7)}if(m.Xh())return;if(l.Ar<=0){l.F(m)}if(l.Ar==1){l.SE().A$=!0;l.sN(s)}if(l.Ar==3){l.F()}s.F(s.root.iX(m,s,s.N[0],!0))}; r.fZ.prototype.I6=function(s,m,l,x,a){if(this.kW==null)return;this.kW.finish();if(this.id!=r.Uq&&this.id!=r.Fx&&this.id!=r.N9)this.kl(s); if(this.id==r.tz||this.id==r.Fx){s.D.va=[];s.R8=!0}if(this.id==r.N9){var P=s.q;s.q=this.MW;var o=new h9(v.E.u,!0); o.data={d:"setsel",YH:this.name,q:P};o.c=r.r$;m.Y(o);if(this.fG.qsmode==0)this.FI({qsmode:1},m)}else{this.finish(s,this.kW.pJ()); this.kW=null;this.oS=null}this.dir=0};r.fZ.prototype.FI=function(s,m){for(var l in s)this.fG[l]=s[l]; var x=new h9(v.E.g,!0);x.data={d:v.J.AL,c:this.id,sm:s};m.Y(x)};r.fZ.prototype.Jp=function(){var s=this.id; return s==r.N9||s==r.kB||s==r.fC||s==r.Zf||s==r.k1||s==r.y7};r.fZ.prototype.finish=function(s,m,l,x,a){var P=s.Be.length!=0?-1-s.Be[0]:s.N[0],o=s.G[P],G=P<0?1:o.Ar,_=P<0?s.$_[-P-1]:G<=0?null:G==1?o.SE():o.Ao(s).v,j=_?_.rect:o.rect,X; if(this.Jp()||!j.yb(this.q7)){if(_==null){if(this.Jp())o.zr();else{var U=m.if(this.q7),S=L.B(U.k()*4); L.yx(o.buffer,o.rect,S,U);o.buffer=S;o.rect=U}}else _.zr();this.F(s,j)}if(G<=0){X=L.B(m.k()*4);L.yx(this.X4,this.q7,X,m)}else{X=L.B(m.k()); X.fill(_.color);L.kV(this.X4,this.q7,X,m)}this.z4(s,!1,l?l:this.name,P,G,m,X,x,a)};r.fZ.prototype.z4=function(s,m,l,x,a,P,o,G,_){var j=o; if(a>0){j=L.B(P.k()*4);r.fZ.y$(o,P,0,j,P)}var U=new aU(l,this);U.data=[{i:x,ou:a,Bv:P,uN:j}];if(G)U.data.C9=[s.q,null]; if(_)U.data.C9=[this.MW,s.q];s.eN(U);if(m)this.mH(U.data,s);else if(G)s.q=null;r.uf.ka(s,U.data)};r.fZ.prototype.V1=function(s,m){this.kj(s,m,!1)}; r.fZ.prototype.mH=function(s,m){this.kj(s,m,!0)};r.fZ.prototype.kj=function(s,m,l){if(s.d=="drawtemp"){var x=l?s.ajl:s.ajS,a=m.G[s.i]; a.Bl.q6=x;a.UH(m,0,0,m.q);a.F();m.CR=!0}else{r.uf.si(m,s);if(s.C9){m.q=s.C9[l?1:0];m.g_=!0}}m.F()};r.fZ.prototype.kl=function(s){this.JC(s,this.Wh,this.kW.oo(),this.kW.E2(),this.kW.cj()); this.F(s)};r.fZ.prototype.JC=function(s,m,l,x,a){var P=this.fG,o=s.G[s.N[0]],G=s.Be.length!=0?s.$_[s.Be[0]]:o.Ar<=0?null:o.Ar==1?o.SE():o.Ao(s).v,_=L.B(a.k()*4),j,U=o.Xz(0); if(G==null){if(this.id==r.jU&&m=="heal")L.yx(o.buffer,o.rect,_,a);else L.yx(this.X4,this.q7,_,a);if(U){j=L.B(a.k()); L.hy(_,j,3)}}else{r.fZ.y$(this.X4,this.q7,G.color,_,a)}if(s.q&&m!="qselect"){var S=a.pF(s.q.rect),X=L.B(S.k()*4); if(m=="copy"){var c=L.B(S.k());L.kV(s.q.channel,s.q.rect,c,S);L.yx(_,a,X,S);L.a.HZ(l,x,X,S,c,S,0,S,1,!1)}else{L.yx(l,x,X,S); L.Iq(s.q.channel,s.q.rect,X,S)}l=X;x=S}function y(D,gE){var hG=Math.max(gE.x,Math.min(gE.x+gE.e-1,D.x)),f7=Math.max(gE.y,Math.min(gE.y+gE.l-1,D.y)); return new fz(hG,f7)}if(m=="idraw"||m=="ierase"){if(this.oS==null)this.oS=L.B(this.q7.k());var O=this.fG.samp,p=this.bR.Pi,D=y(this.IF,a),f=O==0?D:this.tV,T=f.x,I=f.y,H=r.kN.Sz(this.X4,this.q7,[f,new fz(T-2,I),new fz(T+2,I),new fz(T,I-2),new fz(T,I+2)]); if(O==2)H=[[p>>>16&255,p>>>8&255,p>>>0&255,255]];var b=r.kN.VO(_,a,D,H,this.fG.wconf),R=L.B(a.k());L.kV(this.oS,this.q7,R,a); L.e1.if(b,R,R);L.kV(R,a,this.oS,this.q7);L.Iq(R,a,l,x);m=m.slice(1)}if(m=="erase"&&(r.uf.Bu(s)!=16777215||G))m="draw"; if(m=="draw")L.a.$P(P.bmode,l,x,_,a,a,P.opacity);else if(m=="erase"){var W=L.B(a.k()*4);L.yx(l,x,W,a); if(G==null){var J=L.B(a.k());L.hy(W,J,3);L.EU(J,P.opacity);L.ms(J);L.Iq(J,a,_,a)}else{L.MP(W,0,4278190080); L.a.$P("norm",W,a,_,a,a,P.opacity)}}else if(m=="clone"||m=="heal"){var u=this.YR(),e=this.uh.clone(); e.offset(u.x,u.y);var Q=a.clone();Q.yD(1,1);var q=L.B(Q.k()*4),Z=L.B(Q.k());L.yx(l,x,q,Q);L.hy(q,Z,3); L.MP(q,0);if(G==null){L.yx(this.M6,e,q,Q);var E=L.B(Q.k());L.hy(q,E,3);L.Sf(E,Z)}else r.fZ.y$(this.M6,e,G.color,q,Q); if(m=="clone"){L._Y(Z,q,3);L.a.$P(P.bmode,q,Q,_,a,a,P.opacity)}if(m=="heal"){var z=Z.slice(0);L.round(z,20); var V=L.B(Q.k()*4);if(G==null)L.yx(this.X4,this.q7,V,Q);else r.fZ.y$(this.X4,this.q7,G.color,V,Q);L.a.HZ(q,Q,V,Q,z,Q,0,Q,1,!1); L.SO.n6(V,z,Q);L.a.HZ(V,Q,_,a,Z,Q,0,a,1,!1)}}else if(m=="dodge"||m=="burn"){var q=L.B(a.k()*4),w=1,A=0,$=0,i=0; L.yx(l,x,q,a);var Y=a.k()*4,d=r.fZ.x7;if(this.E7){if(m=="dodge")m="burn";else m="dodge"}var K=P.rng; if(m=="dodge"){A=[1-w/2,1,1+w][K];$=[1,1/(1+w),1][K];i=[w/2,0,0][K]}if(m=="burn"){A=[1/(1-w/2),1,1-w/2][K]; $=[1,1+w,1][K];i=[-(w/2)/(1-w/2),0,0][K]}for(var C=0;C>>1)*g8]=Z[(bH>>>1)*g8+g8-1]=0;r.JJ.ty(h$,!0);s.q={rect:fc,channel:h$.q.slice(0)};s.g_=!0}if(G==null){if(U)L._Y(j,_,3); L.yx(_,a,o.buffer,o.rect)}else r.fZ.X_(_,a,G)};r.fZ.YR=function(){return null};r.fZ.x7=function(s,m,l,x,a){var P=s*(1/255),o=x+m*Math.pow(P,l),G=Math.round(o*a+P*(255-a)); return Math.max(0,Math.min(255,G))};r.fZ.y$=function(s,m,l,x,a){var P=L.B(a.k());P.fill(l);L.kV(s,m,P,a); x.fill(255);L.s2(P,x)};r.fZ.X_=function(s,m,l){var x=L.B(m.k());L.A1(s,x);L.kV(x,m,l.channel,l.rect)}; r.bJ=function(s,m,l){r.xO.call(this,s,m,l);this.fG={binop:0,feat:0,cstr:{gN:0,x:3,y:2},wconf:[16,!0,!0],anta:!0,sall:!1}; this.GS=new fz(-1,-1);this.BM=new fz(-1,-1);this.Ke="default";this.OU=null;this.a2K=!0;this.bU=!1;this.N3=new iE; this.j4=!1;this.O1=null;this.YV=null;this.mL=!1;this.I1=!1};r.bJ.prototype=new r.xO;r.bJ.prototype.a5o=function(){var s=this.fG,m=[s.binop,s.feat]; if(this.id==r.dS)m.push(s.wconf);return m};r.bJ.prototype.a3t=function(s,m,l){var x=this.fG;x.binop=s[0]; x.feat=s[1];x.wconf=s[2];var a=new h9(v.E.g,!0);a.data={d:v.J.AL,c:this.id,fG:x};l.Y(a)};r.bJ.Zg={key:""}; r.bJ.kP=function(s,m,l){var x={YF:s,WA:{classID:"setd",null:{t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]}}}; if(m)x.WA.T=m;if(l!=null)x.WA.AntA={t:"bool",v:l};return x};r.bJ.or=function(s,m,l){return r.bJ.kP("set",{t:"Objc",v:{classID:s,Top:{t:"UntF",v:{type:"#Pxl",val:m.y}},Left:{t:"UntF",v:{type:"#Pxl",val:m.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:m.y+m.l}},Rght:{t:"UntF",v:{type:"#Pxl",val:m.x+m.e}}}},l)}; r.bJ.u_=function(s,m,l){var x=[],a=[],o="set";for(var C=0;C>>1)),F=V.y-d.y,N=F+V.l-1,iQ=Math.max(F,Math.min(N,F+N>>>1)),jB=Math.max(i,0),k=Math.min(K,A),ab=Math.max(F,0),f_=Math.min(N,$); w.fill(128);if(0<=F)for(var fc=jB;fc>>2);L.hy(j6,aP,3);o={channel:aP,rect:hZ.clone()}}else{if(gT.v==null)gT.sN(l);var h7=e5==1?gT.SE():gT.v; o=r.bJ.U9(h7,_)}this.track(r.bJ.AE(E,["Trsp","Msk"][e5],gT.getName()))}else if(P=="frompath"){var fa=l.S4(),h4=fa[1],fa=fa[0]; if(jl==null)if(fa.length==0||h4.length==0)return;var cA=fa[h4[0]];if(jl!=null)for(var C=0;C5){this.bU=!0;this.N3.zk()}if(x.$(dV.td)){if(this.YV==null)this.YV=new fz(P.x-this.GS.x,P.y-this.GS.y); this.GS.x=P.x-this.YV.x;this.GS.y=P.y-this.YV.y}else this.YV=null;this.BM=P;if(!this.j4)this.BM=r.PL.ZX(s,this.BM,l); if(this.ZE(s,this.BM,x))this.zI(m,"move");else this.zI(m,this.Ke);if(this.j4){var o=this.O1.clone(); o.x+=this.BM.x-this.GS.x;o.y+=this.BM.y-this.GS.y;var G=r.PL.nM(s,o,l);s.q.rect.x=Math.round(this.BM.x-this.GS.x+this.O1.x+G[0]); s.q.rect.y=Math.round(this.BM.y-this.GS.y+this.O1.y+G[1]);s.g_=!0;r.PL.za(s,o,G);return}this.xi(s,l,x,a); if(s.t.Bm)s.t.Bm=this.E2(s,x)};r.bJ.prototype.FG=function(){return!1};r.bJ.prototype.I6=function(s,m,l,x,a,P){var o=this.I1; this.I1=!1;if(P||!o)return;s.t.Bm=null;this.BM=s.t.cr(a.x,a.y);this.BM=r.PL.ZX(s,this.BM,l);if(this.j4){this.j4=!1; if(s!=null&&s.D.p3){s.D.p3=null;s.R8=!0}if(this.BM.yb(this.GS)&&this.JM()==0){this.u3(m,v.E.b4,r.bJ.d9()); return}this.vm(s,this.O1,s.q.rect.clone());return}this.tU(s,l,x,a);r.bJ.K_(m,l);this.N3.I6();this.lk(m)}; r.bJ.prototype.vm=function(s,m,l){var x=s.b1();if(x!=null&&x.c==this&&x.data.d=="movesel"){}else{x=new aU([7,7],this); x.data={d:"movesel",sW:m};s.eN(x)}x.data.Q6=l;this.mH(x.data,s)};r.bJ.prototype.Mr=function(s,m,l,x,a){this.mL=!0}; r.bJ.prototype.bI=function(s,m,l,x,a){var P=new h9(v.E.g,!0);P.data={d:v.J.AL,c:this.id,mW:a,aT:s,pX:l}; m.Y(P);this.mL=!1};r.bJ.prototype.NZ=function(s,m,l,x){this.N3.NZ(x);if(s!=null&&s.q!=null){var a=x.jv(); if(a.x!=0||a.y!=0){var P=s.q.rect.clone();P.x+=a.x;P.y+=a.y;this.vm(s,s.q.rect.clone(),P)}}this.lk(m)}; r.bJ.prototype.lk=function(s){var m=new h9(v.E.g,!0);m.data={d:v.J.AL,c:this.id,PK:this.JM()};s.Y(m)}; r.bJ.prototype.JM=function(){var s=this.N3.zf(0),m=this.N3.Vc(0);return r.bJ.af(this.fG.binop,s,m)}; r.bJ.af=function(s,m,l){if(m)s=1;if(l)s=2;if(m&&l)s=3;return s};r.bJ.prototype.finish=function(s,m,l,x){var a=s.q,P=this.getSelection(s,m,l,x); if(P==null)P=r.bJ.d9();else{var o=this.fG.feat,G=this.JM();if(o!=0)P.WA.Fthr={t:"UntF",v:{type:"#Pxl",val:o}}; if(G!=0&&G!=4)P.YF=["","addTo","subtractFrom","interfaceWhite",""][G]}this.u3(this.OU,v.E.b4,P);this.GS.Qk(-1,-1); this.BM.Qk(-1,-1)};r.bJ.prototype.getSelection=function(s,m,l,x){return null};r.bJ.prototype._N=function(s,m,l,x){}; r.bJ.prototype.xi=function(s,m,l,x){};r.bJ.prototype.tU=function(s,m,l,x){};r.bJ.prototype.V1=function(s,m){var l=s.d; if(l=="changesel")m.q=s.MW;if(l=="movesel")m.q.rect=s.sW;if(s.R4){if(s.aoH){m.Be=[m.$_.length];m.$_.push(s.aoH)}else{m.$_.pop(); m.Be=[]}}if(s.A3){m.FZ=JSON.parse(s.A3[0]);m.QR=JSON.parse(s.A3[1])}m.g_=!0};r.bJ.prototype.mH=function(s,m){var l=s.d; if(l=="changesel")m.q=s.Q$;if(l=="movesel")m.q.rect=s.Q6;if(s.R4){if(s.amn){m.Be=[m.$_.length];m.$_.push(s.amn)}else{m.$_.pop(); m.Be=[]}}if(s.A3){m.FZ=JSON.parse(s.ajN[0]);m.QR=JSON.parse(s.ajN[1])}m.g_=!0};r.bJ.prototype.MZ=function(s){this.fG=s.fG}; r.bJ.prototype.SQ=function(s){var m=L.H.QS(s.s);if(m.Xh())return null;var l=L.Uv(m.e,m.l);l.save();l.beginPath(); l.translate(-m.x,-m.y);Typr.U.pathToContext({cmds:s.r,crds:s.s},l);l.closePath();l.fill();l.restore(); var x=L.B(m.k()),a=l.getImageData(0,0,m.e,m.l);L.hy(a.data,x,3);return{rect:m,channel:x}};r.bJ.V$=function(s,m,l,x,a){if(l)m=Math.round(m*.7); var P=Math.ceil(2.6*m),o=s.rect.clone();o.yD(P,P);if(x&&!a)o=o.pF(x);var G=L.B(o.k()),_=L.B(G.length); L.kV(s.channel,s.rect,_,o);L.yf.FS(_,G,o,m);if(l){var j=G.length;for(var C=0;C=l)m=l-1;var X=m*(1-x),c=m,y=l,O=l+(255-l)*x,p=X==c?0:1/(c-X),D=y==O?0:1/(O-y); for(var C=0;CMath.PI/2)P=Math.PI-P;var o=x/(a*Math.sin(P)+x*Math.cos(P)); if(m<=l){G=x*o;_=a*o}else{G=a*o;_=x*o}return{h_:G,Cm:_}};r.Bs.prototype.I6=function(s,m,l,x,a){this.NC=a; var P=s.t.cr(a.x,a.y);if(this.Hy==null){var o=this.dc;if(this.GS&&(o||this.gi)){if(this.gi){var G=this.GS,_=P; if(G.x>_.x){var j=G;G=_;_=j}var G=Math.atan2(-(_.y-G.y),_.x-G.x),U=r.Bs.a2X(G,s.e,s.l),S=[0,0,U.h_,0,U.h_,U.Cm,0,U.Cm],X=new ae; X.translate(-U.h_/2,-U.Cm/2);X.rotate(G);X.translate(s.e/2,s.l/2);L.H.A(S,X,S);this.Hy=this.nf(o,!1,S); s.D.NJ=null;this.gi=!1}else{var c=this.MX.ZB;this.Hy=this.nf(o,c.gN!=0)}this.Hy.Yk(s,l);this.dc=null; this.u3(m,v.E.g,{d:v.J.AL,c:this.id,Tb:!0});this.GS=null;s.D.va=[];s.R8=!0}return}this.Hy.I6(s,l,x,P); this.u3(m,v.E.g,{d:v.J.AL,c:this.id,Tb:!0});var S=this.Hy.D7();if(Math.abs(S[0]-S[4])<2&&Math.abs(S[1]-S[5])<2){this.disable(s,m,null,x); return}if(Date.now()-this.aeP<200&&this.Hy.w2(P)){this.wV(s,l);this.disable(s,m,l,x);return}this.aeP=Date.now()}; r.Bs.prototype.NZ=function(s,m,l,x){var a=this.Hy;if(a==null||this.NC&&this.NC.t0)return;if(x.$(dV.z3)){this.wV(s,l); this.disable(s,m,l,x)}else if(x.$(dV.Pt)){this.disable(s,m,l,x)}else a.NZ(s,l,x)};r.Bs.Zv=function(s,m,l){var x={classID:"null",T:{t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:s[1]}},Left:{t:"UntF",v:{type:"#Pxl",val:s[0]}},Btom:{t:"UntF",v:{type:"#Pxl",val:s[1]+s[3]}},Rght:{t:"UntF",v:{type:"#Pxl",val:s[0]+s[2]}}}},Angl:{t:"UntF",v:{type:"#Ang",val:m!=null?m:0}},Dlt:{t:"bool",v:l!=null?l:!0},cropAspectRatioModeKey:{t:"enum",v:{cropAspectRatioModeClass:"pureAspectRatio"}},CnsP:{t:"bool",v:!1}}; return{YF:"crop",WA:x}};r.Bs.gM=function(s,m){if(m==null)m=[!0,!0,!0,!0];var l={classID:"trim",trimBasedOn:{t:"enum",v:{trimBasedOn:["topLeftPixelColor","bottomRightPixelColor","Trns"][s]}}},x=["Top","Left","Btom","Rght"]; for(var C=0;C<4;C++)l[x[C]]={t:"bool",v:m[C]};return{YF:"trim",WA:l}};r.Bs.Tk=function(s,m,l,x){var a={classID:"null"}; if(x!=null){a.Wdth={t:"UntF",v:{type:"#Pxl",val:s}};a.Hght={t:"UntF",v:{type:"#Pxl",val:m}};a.Intr={t:"enum",v:{Intp:["Nrst","Blnr","bicubicSharper"][x]}}}if(l!=null)a.Rslt={t:"UntF",v:{type:"#Rsl",val:l}}; return{YF:"imageSize",WA:a}};r.Bs.qg=function(s,m,l){if(l==null)l=4;var x=Math.floor(l/3),a=l%3;return{YF:"canvasSize",WA:{classID:"null",Wdth:{t:"UntF",v:{type:"#Pxl",val:s}},Hght:{t:"UntF",v:{type:"#Pxl",val:m}},Hrzn:{t:"enum",v:{HrzL:["Left","Cntr","Rght"][a]}},Vrtc:{t:"enum",v:{VrtL:["Top","Cntr","Btom"][x]}}}}}; r.Bs.prototype.Pk=function(s,m,l,x,a){var P=new bU(0,0,l.e,l.l),o=[11,3],G=l.sz,_=l.e/2,j=l.l/2,U=1,h,F; if(s.d=="fromAction"){var S=s.qb,X=S.YF,c=S.WA,y=l.e/l.l,O=c.Wdth?c.Wdth.v.val:-1,p=c.Hght?c.Hght.v.val:-1,G=c.Rslt?c.Rslt.v.val:null,D=c.Wdth?c.Wdth.v.type:c.Hght?c.Hght.v.type:-1,f=1,T; if(D=="#Prc"){if(O!=-1)O=Math.round(l.e*O/100);if(p!=-1)p=Math.round(l.l*p/100)}if(X=="imageSize"){if(c.Intr){if(c.Intr.v.Intp=="Nrst")f=0; if(c.Intr.v.Intp=="bicubicSharper")f=2;if(O==-1&&p==-1){var I=G/l.sz;O=Math.round(l.e*I);p=Math.round(l.l*I)}if(c.CnsP&&c.CnsP.v){if(O==-1)O=Math.round(p*y); if(p==-1)p=Math.round(O/y)}}else{if(D=="#Prc")G=Math.round(l.sz*(l.e/O));else if(D==-1)G=Math.round(G); else throw"e";O=l.e;p=l.l}T={d:"imgsize",nj:O,m9:p,d0:G,RF:f}}else if(X=="canvasSize"){if(O==-1)O=l.e; if(p==-1)p=l.l;if(c.Rltv&&c.Rltv.v==!0){if(c.Wdth)O+=l.e;if(c.Hght)p+=l.l}var H=c.Vrtc?c.Vrtc.v.VrtL:"Cntr",b=c.Hrzn?c.Hrzn.v.HrzL:"Cntr"; T={d:"canvsize",nj:O,m9:p,Ac:3*["Top","Cntr","Btom"].indexOf(H)+["Left","Cntr","Rght"].indexOf(b)}}else if(X=="revealAll"){T={d:"revealAll"}}else if(X=="trim"){var R={topLeftPixelColor:0,bottomRightPixelColor:1,Trns:2}[c.trimBasedOn.v.trimBasedOn]; if(R==null)throw"e";var W=["Top","Left","Btom","Rght"],J=[!0,!0,!0,!0];for(var C=0;C<4;C++)if(c[W[C]])J[C]=c[W[C]].v; T={d:"trim",a2S:R,$a:J}}else if(X=="crop"){var u,e,Q,q;if(c.T){var Z=c.T.v,u=Math.round(Z.Left.v.val),e=Math.round(Z.Top.v.val),Q=Math.round(Z.Rght.v.val)-u,q=Math.round(Z.Btom.v.val)-e}else{var E=l.G[l.N[0]],z=E.rect; z=z.pF(new bU(0,0,l.e,l.l));u=z.x;e=z.y;Q=z.e;q=z.l}T={d:"canvsize",nj:Q,m9:q,X:new fz(u,e),amf:c.Dlt!=null&&c.Dlt.v}}else console.log(S); if(T)this.Pk(T,m,l,x,a);return}else if(s.d=="imgsize"){P=new bU(0,0,s.nj,s.m9);if(s.d0)G=s.d0;U=s.RF}else if(s.d=="canvsize"){var V=s.Ac!=null?s.Ac:0; P=new bU(0,0,s.nj,s.m9);var Y=l.e-s.nj,d=l.l-s.m9,w=Math.round(Y/2),A=Math.round(d/2);if(V==1||V==4||V==7)P.x=w; if(V==2||V==5||V==8)P.x=Y;if(V==3||V==4||V==5)P.y=A;if(V==6||V==7||V==8)P.y=d;if(s.X){P.x=s.X.x;P.y=s.X.y}}else if(s.d=="rot"&&(s.Z+2*Math.PI)%(Math.PI/2)!=0){var $=L.H.$$(P).s,i=new ae; i.translate(-_,-j);i.rotate(s.Z);i.translate(_,j);L.H.A($,i,$);P=L.H.QS($)}else if(s.d=="rot"&&s.Z!=Math.PI&&s.Z!=-Math.PI){P=new bU(_-l.l/2,j-l.e/2,l.l,l.e); if((l.e+l.l&1)==1){_=Math.floor(_);j=Math.floor(j);P=new bU(_-Math.floor(l.l/2),j-Math.floor(l.e/2),l.l,l.e); if((l.e&1)==1&&s.Z!=-Math.PI/2)P.y--;if((l.l&1)==1&&s.Z==-Math.PI/2)P.x--}}else if(s.d=="trim"){o=[11,12,0]; var K=l.cf(),z=new bU(0,0,l.e,l.l);P=L.XA(K,z,s.a2S,s.$a);if(P.Xh())P=z}else if(s.d=="cropbysel"){o=[11,12,1]; P=l.q.rect.clone()}else if(s.d=="revealAll"){o=[11,12,2];P=l.root.E2(l,!0)}var N=s.d=="canvsize"&&s.amf; if(s.d=="imgsize"||s.d=="rot"||s.d=="scl"||N){var iQ=new ae;if(s.d=="imgsize"){o=[11,10];iQ.scale(s.nj/l.e,s.m9/l.l)}else if(N){}else{iQ.translate(-_,-j); if(s.d=="rot")iQ.rotate(s.Z);if(s.d=="scl")iQ.scale(s.Z.x,s.Z.y);iQ.translate(_,j);o=s.YH}F=L.V.$D(iQ); h=this.O0(l,a,!0,F,U,N?P:null)}else if(s.d=="auto-align"){if(l.N.length<2){alert("Select two or more layers."); return}var jB=[];for(var C=0;C1e-9||!S||P||G)X=this.O0(s,m,!0,U,1,x);var y=new aU(this.name,this),O=new bU(0,0,s.e,s.l); y.data={hP:X,fq:U,p2:s.t.X.clone(),g7:r.Bs.Jt(s,a,O,!1)};r.Bs.Rt(s,y.data,a);s.eN(y);this.mH(y.data,s); this.track(r.Bs.Zv([x.x,x.y,x.e,x.l],null,G))};r.Bs.Rt=function(s,m,l){if(l==null)return;m.sW=new bU(0,0,s.e,s.l); m.Q6=l};r.Bs.w7=function(s,m){if(m.Q6==null)return;r.Bs.sc(s,m.Q6)};r.Bs.gY=function(s,m){if(m.Q6==null)return; var l=m.sW.clone();l.offset(-m.Q6.x,-m.Q6.y);r.Bs.sc(s,l)};r.Bs.prototype.asN=function(s,m){var l=L.V.CX(m),x=L.V.Yj(l),a=L.V.wU(l),P=a.sI,o=a.bW,G=Math.atan2(a.S,a.lz); a.rotate(G);var _=new bU(P,o,a.lz,a.Am);if(!x){function j(T,C,I){var H=T[C]-T[I],b=T[C+1]-T[I+1];return Math.sqrt(H*H+b*b)}var U=j(m,0,2),S=j(m,4,6),X=Math.max(U,S),c=j(m,2,4),y=j(m,6,0),O=Math.max(c,y),p=r.Bs.am_(m,s.e/2,s.l/2),D,f; if(isNaN(p)||p==Infinity||p==-Infinity||Math.min(p,1/p)<.1)p=(U+S)/(c+y);if(X/O>p){D=X*1;f=D/p}else{f=O*1; D=f*p}_.e=D;_.l=f}_.x=Math.round(_.x);_.y=Math.round(_.y);_.e=Math.round(_.e);_.l=Math.round(_.l);return _}; r.Bs.am_=function(s,m,l){var x=s[0]-m,a=s[1]-l,P=s[2]-m,o=s[3]-l,G=s[6]-m,_=s[7]-l,j=s[4]-m,U=s[5]-l,S=((a-U)*G-(x-j)*_+x*U-a*j)/((o-U)*G-(P-j)*_+P*U-o*j),X=((a-U)*P-(x-j)*o+x*U-a*j)/((_-U)*P-(G-j)*o+G*U-_*j),c=-((X*_-a)*(S*o-a)+(X*G-x)*(S*P-x))/((X-1)*(S-1)); function y(p){return p*p}var O=Math.sqrt((y(S-1)+y(S*o-a)/c+y(S*P-x)/c)/(y(X-1)+y(X*_-a)/c+y(X*G-x)/c)); if(S==1&&X==1)O=Math.sqrt((y(o-a)+y(P-x))/(y(_-a)+y(G-x)));return O};r.Bs.prototype.disable=function(s,m,l,x){if(s==null)return; if(this.Hy)this.Hy.clear(s);this.Hy=null;this.u3(m,v.E.g,{d:v.J.AL,c:this.id,Tb:!1})};r.Bs.prototype.u3=function(s,m,l,x){var a=new h9(m,!0); a.data=l;if(x)a.c=x;s.Y(a)};r.$b=function(){r.Bs.call(this,[10,2],r.wX,"tools/rcrop")};r.$b.prototype=new r.Bs; r.gS=function(){r.Bs.call(this,[10,39],r.K5,"tools/pcrop")};r.gS.prototype=new r.Bs;r.s6=function(){r.fZ.call(this,[10,21],r.fC,"tools/dodge"); this.Wh="dodge"};r.s6.prototype=new r.fZ;r.s6.prototype.s1=function(s,m,l,x,a){this.GU(s,l,x,a,this.fG.expo/Math.PI); if(this.kW==null)return;this.kl(s)};r.s6.prototype.zk=function(s,m,l,x,a){this.Ym(s,m,l);if(this.fN)this.Ns(s,l,a); if(this.kW==null)return;if(!a.t0)return;this.V6(s,l,x,a);this.kl(s)};r.h7=function(){r.fZ.call(this,[10,3],r.kB,"tools/eraser"); this.Wh="erase"};r.h7.prototype=new r.fZ;r.h7.prototype.s1=function(s,m,l,x,a){this.GU(s,l,x,a,this.fG.flow); if(this.kW==null)return;this.kl(s)};r.h7.prototype.zk=function(s,m,l,x,a){this.Ym(s,m,l);if(this.fN)this.Ns(s,l,a); if(this.kW==null)return;if(!a.t0)return;var P=this.V6(s,l,x,a);this.kl(s)};r.IA=function(){r.fZ.call(this,[10,45],r.akV,"tools/beraser"); this.Wh="ierase"};r.IA.prototype=new r.fZ;r.IA.prototype.s1=function(s,m,l,x,a){if(this.bm(x,m,a))return; this.GU(s,l,x,a,this.fG.flow);if(this.kW==null)return;this.kl(s)};r.IA.prototype.zk=function(s,m,l,x,a){this.Ym(s,m,l); if(this.fN)this.Ns(s,l,a);if(this.kW==null)return;if(!a.t0)return;this.V6(s,l,x,a);this.kl(s)};r.Yh=function(){r.bJ.call(this,[10,15],r.r$,"tools/rselect"); this.Ke="crosshair"};r.Yh.prototype=new r.bJ;r.Yh.prototype.xi=function(s,m,l,x){if(!x.t0||!this.bU)return; var a=this.E2(s,l,!0);s.D.NJ=L.H.$$(a);s.R8=!0;r.xO.G$(x,a,s,m)};r.Yh.prototype.tU=function(s,m,l,x){s.D.NJ=null; s.D.va=[];s.R8=!0;this.finish(s,m,l,x)};r.Yh.prototype.getSelection=function(s,m,l,x){if(this.GS.yb(this.BM)||!this.bU)return null; var a=this.E2(s,l,!0);if(a.Xh())return null;return r.bJ.or("Rctn",a,this.fG.anta)};r.Gu=function(){r.bJ.call(this,[10,4],r.ag1,"tools/eselect"); this.Ke="crosshair"};r.Gu.prototype=new r.bJ;r.Gu.prototype.xi=function(s,m,l,x){if(!x.t0||!this.bU)return; var a=this.E2(s,l);s.D.NJ=r.Gu._T(a);s.R8=!0;r.xO.G$(x,a,s,m)};r.Gu.prototype.tU=function(s,m,l,x){s.D.NJ=null; s.D.va=[];s.R8=!0;this.finish(s,m,l,x)};r.Gu.prototype.getSelection=function(s,m,l,x){if(this.GS.yb(this.BM)||!this.bU)return null; var a=this.E2(s,l);if(!a.Hx(new bU(0,0,s.e,s.l)))return null;return r.bJ.or("Elps",a,this.fG.anta)}; r.Gu._T=function(s){var m=s.x,l=s.y,x=s.x+s.e,a=s.y+s.l,P=(m+x)/2,o=(l+a)/2,G=(m-x)/2,_=(l-a)/2,j=.5522848,U={s:[P,o-_],r:["M","C","C","C","C"]}; U.s.push(P+j*G,o-_,P+G,o-j*_,P+G,o);U.s.push(P+G,o+j*_,P+j*G,o+_,P,o+_);U.s.push(P-j*G,o+_,P-G,o+j*_,P-G,o); U.s.push(P-G,o-j*_,P-j*G,o-_,P,o-_);return U};r.n4=function(s){r.xO.call(this,[10,5],s?r.e5:r.ev,"tools/eyedropper"); this.KL=null;this.j1=0;this.XN=null;this.dZ=1;this.Rr=2;this.aqq=!0;this.PS=!1};r.n4.prototype=new r.xO; r.n4.prototype.Xg=function(s){return s.t0};r.n4.prototype.Pk=function(s,m,l,x,a){if(s.d=="pickhere")this.RR(l,m,a,null,s.aep); if(s.d=="supertool")this.KL=s.c};r.n4.prototype.s1=function(s,m,l,x,a){var P=this.KL;if(P){P.s1(s,m,l,x,a); return}this.j1=l.zU;this.XN=a;var o=this.RR(s,null,l,x,a);this.jQ(s,m,o,a)};r.n4.prototype.zk=function(s,m,l,x,a){var P=this.KL; if(P){P.zk(s,m,l,x,a);return}var o=this.XN;if(o){var G=a.x-o.x,_=a.y-o.y,j=1,U=new fz(o.x+G*j,o.y+_*j),S=this.RR(s,null,l,x,U); this.jQ(s,m,S,U,new fz(G*(1-j),_*(1-j)))}};r.n4.prototype.jQ=function(s,m,l,x,a){var P=this.aqq,o=this.PS,j=12,U=11; if(s.t.O>4)o=!1;if(!o&&!P)return;if(a==null)a=new fz(0,0);var G=new bU(0,0,s.e,s.l),_=s.cf(),S=(j*2+1)*U,X=new fz(S/2,S/2),c=new bU(0,0,S,S),y=L.B(c.k()*4),O=s.t.cr(x.x,x.y),p=Math.floor(O.x),D=Math.floor(O.y),f=new ae; f.scale(1/U,1/U);f.translate(p-j,D-j);if(o)L.scale.c1(_,G,f,y,c);var T=(j-3.4)*U,I=(j-1.7)*U,H=j*U;for(var b=0; bT){if(P){var J=Math.max(0,T-W+1),u=(b*S+R)*4,e=y[u+3]<<24|y[u]<<16|y[u+1]<<8|y[u+2],Q=255<<24|(bI){J=Math.max(0,I-W+1);e=Q;Q=4286611584}else if(!o){e=Q&16777215}y[u+0]=(1-J)*(Q>>>16&255)+J*(e>>>16&255); y[u+1]=(1-J)*(Q>>>8&255)+J*(e>>>8&255);y[u+2]=(1-J)*(Q>>>0&255)+J*(e>>>0&255);y[u+3]=(1-J)*(Q>>>24&255)+J*(e>>>24&255)}if(W>H){y[(b*S+R)*4+3]=Math.max(0,255*(H-W+1))}}}function q(C){var F=C<<2; y[F]=0;y[F+1]=0;y[F+2]=0;y[F+3]=255}function Z(C){var F=C<<2;y[F]=255;y[F+1]=255;y[F+2]=255;y[F+3]=255}var E=this.dZ*U+2,z=S-E>>>1,V=z+E-1; if(o&&E>>1,R=$*S+$+C,b=($+C)*S+$; Z(R-S);q(R);Z(R+S);Z(b-1);q(b);Z(b+1)}var i=r.xO.Fi(0,0,["#"+L.eZ(l),"RGB "+(l>>>16&255)+","+(l>>>8&255)+","+(l>>>0&255)]),G=i[1]; G.y=0;G.x=S-G.e>>>1;L.yx(i[0],G,y,c);var K={CI:y,Bv:c,R_:new fz(X.x+a.x,X.y+a.y)},h=new h9(v.E.g,!0); h.data={d:v.J.GL,Cr:K};m.Y(h)};r.n4.prototype.I6=function(s,m,l,x,a,P){this.RR(s,m,l,x,a);var o=this.KL; if(o){o.I6(s,m,l,x,a);return}if(this.XN){this.XN=null;if(P)this.RR(s,m,l,x,a,this.j1);var G=new h9(v.E.g,!0); G.data={d:v.J.GL,Cr:"default"};m.Y(G)}};r.n4.prototype.RR=function(s,m,l,x,a,P){if(P==null)P=r.n4.xl(s,a,this.dZ,this.Rr); var o=new h9(v.E.g);o.data={d:v.J.xw,AV:gN.WV,R7:x&&x.$(dV.Il)?1:0,Z:P};if(m)m.Y(o);return P};r.n4.xl=function(s,m,l,x){if(x==null)x=2; var a=s.t.cr(m.x,m.y),P,o,G=s.N.length==1&&s.G[s.N[0]].Ar>0,_=s.Be.length!=0,I=0,H=0,b=0;if(G||_){var j; if(_)j=s.$_[s.Be[0]];else{var U=s.G[s.N[0]];j=U.Ar==1?U.SE():U.aa9()}o=j.E2();if(!o.j_(a))return j.color==0?0:16777215; P=L.B(o.k()*4);P.fill(255);var S=j.$k();L.s2(S,P)}else if(x==0&&s.N.length!=0){var U=s.G[s.N[0]];P=U.buffer; o=U.rect}else{P=x==2?s.cf():s.cf(s.N[0]);o=new bU(0,0,s.e,s.l)}var X=Math.floor(a.x)-o.x,c=Math.floor(a.y)-o.y,y=(l-1)/2,O=Math.max(0,X-y),p=Math.max(0,c-y),D=Math.min(o.e,X+y+1),f=Math.min(o.l,c+y+1),T=(D-O)*(f-p); for(var X=O;X2){var c;if(s.q)c=s.q.rect;else c=new bU(0,0,s.e,s.l);var y=L.B(c.k()*4),O=this.fG,p=O.tI;if(p!="Lnr"){U*=2; _=this.W2}L.K.Wv(O.K,y,c,[X*1/U,S*1/U,-S*1/U,X*1/U],_.x,_.y,O.vF,i4.K.types.indexOf(p),l.zU,l.Pi,null,O.a0j); var D=Math.round(O.Dv*256),f=y.length;if(D!=256)for(var C=0;C>>8;var T=new h9(v.E.u); T.c=r.kB;T.data={d:"fillBMP",Xx:y,My:O.a9Y,YH:this.name};m.Y(T)}s.D.NJ=null;s.D.Sk=[];s.R8=!0;this.rc=!1}; r.W0.m4=function(s,m){if(s.yb(m))return s;var l=m.x-s.x,x=m.y-s.y,a=Math.abs(l),P=Math.abs(x);if(a>P)P=a/2>P?0:a; if(P>a)a=P/2>a?0:P;a=l>0?a:-a;P=x>0?P:-P;var o=Math.sqrt(l*l+x*x)/Math.sqrt(a*a+P*P);return new fz(s.x+a*o,s.y+P*o)}; r.W0.jj=function(s,m,l,x,a,P,o){if(o==null)o=document.createElement("canvas");var G=o.getContext("2d"); o.width=m;o.height=l;var _=new bU(0,0,m,l),j=L.B(m*l*4);L.Oy(j,m,l,4);var U=Math.sin(x),S=Math.cos(x),X=L.B(m*l*4); L.K.Wv(s,X,_,[S*1/m,U*1/m,-U*1/l,S*1/l],m/2,l/2,!1,0,a,P);L.a.$P("norm",X,_,j,_,_,1);var c=G.getImageData(0,0,m,l); L.qv(j,c.data);G.putImageData(c,0,0);return o.toDataURL()};r.W0.aae=function(s,m,l){var x=JSON.parse(JSON.stringify(s)); if(x.Clrs)for(var C=0;C>16&255,z:o>>8&255,S:o&255})}}return x}; r.Bj=function(){r.xO.call(this,[10,7],r.Ex,"tools/hand");this.XN=new fz(0,0);this.EX=null;this.W_=0}; r.Bj.prototype=new r.xO;r.Bj.prototype.Pk=function(s,m,l,x,a){var P=s.d;if(P=="setcls"){l.t.OL=s.OL; l.R8=!0;l.Gq=!0}if(P=="scroll"&&!x.$(dV.Il)){if(x.$(dV.bt))r.Bj.CV(l,l.t.X.x-s.Fr.y,l.t.X.y-s.Fr.x); else r.Bj.CV(l,l.t.X.x-s.Fr.x,l.t.X.y-s.Fr.y)}};r.Bj.prototype.enable=function(s,m,l,x){this.EX=null; var a=new h9(v.E.g,!0);a.data={d:v.J.GL,Cr:"grab"};m.Y(a);if(s&&Date.now()-this.W_<300){a.type=v.E.u; a.c=r.Zq;a.data={d:"adapt",Z:"fitscr"};m.Y(a)}this.W_=Date.now()};r.Bj.prototype.s1=function(s,m,l,x,a){this.EX=s.t.X.clone(); this.XN.Qk(a.x,a.y)};r.Bj.prototype.zk=function(s,m,l,x,a){if(!a.t0)return;if(this.EX==null)this.s1(s,m,l,x,a); r.Bj.CV(s,this.EX.x+(a.x-this.XN.x),this.EX.y+(a.y-this.XN.y))};r.Bj.prototype.I6=function(s,m,l,x,a){this.EX=null}; r.Bj.CV=function(s,m,l){var x=s.t.O,a=s.t.tH,P=a.e,o=a.l,G=s.e*x,_=s.l*x,j=G=0;C--){var l=s.G[C];if(l.add.TySh&&l.rect.j_(m)&&s.W1(C)){var x=l.Xz(2)||l.Xz(31); return x?-2:C}}return-1};r.CD.prototype.s1=function(s,m,l,x,a){this.u0=s;this.pX=l;this.caller=m;var P=s.t.cr(a.x,a.y),o=this.Hp==null; if(o){var G=r.CD.tS(s,P);if(G==-2){alert(iX.get([6,57,0]));return}if(G>=0&&!x.$(dV.Ht)){if(!b3.zm(s.G[G].add.TySh,l.dC,m)){alert("Fonts not loaded yet"); return}this.e0(s,m,l,[G])}else{this.H3=!0;this.xt=a;return}}var _=o?-1:ex.$i(this.Hp.add.TySh.x5),j=this.ya?this.ya:this.Hy; if(j&&j.s1(s,l,x,P,null,null,a)&&L.Lv.AY(this.Hp.add.TySh.hG)||!o&&L.H.r1(P,this.Hp.rect)>20/s.t.O&&(_==0||_==1)){this.JA=!0; this.Gc=P;this.afL=this.Hp.add.TySh.A.clone();if(this.Y9==-1&&this.Gr==-1)this.Y9=this.Gr=this.YZ(P)}else{if(this.Fw==null){alert("Fonts not loaded yet"); return}this.cN=!0;this.Y9=this.Gr=this.YZ(P);var U=Date.now();if(U-this.aqO>300)this.Rf=0;this.Rf++; this.aqO=U;if(this.Rf==2)this.a47();if(this.Rf==3)this.a08();if(this.Rf>1){this.cN=!1}}this.Q8();this.Px(s)}; r.CD.prototype.e0=function(s,m,l,x){var a=s.G[x[0]];this.Hp=a;this.u3(m,v.E.g,{d:v.J.AL,c:this.id,Iu:"showactive"}); this.sl=x;s.N=x.slice(0);s.dH();s.jn=!0;this.Zl=this.rw(s,x);this.kF(a.add.TySh);this.Bq(s,l)};r.CD.prototype.kF=function(s){if(ex.$i(s.x5)!=1)return; var m=ex.vc(s.x5);m=new bU(0,0,m[2]-m[0],m[3]-m[1]);var l=[m.x,m.y,m.x+m.e,m.y,m.x+m.e,m.y+m.l,m.x,m.y+m.l]; L.H.A(l,s.A,l);this.Hy=new hF(l,!1,!1,!1,!0)};r.CD.prototype.a47=function(){var s=ex.Ep(this.Hp.add.TySh.x5); this.Y9=this.bX(s,this.Y9);this.Gr=this.ib(s,this.Y9)};r.CD.prototype.bX=function(s,m){var l=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",x=[]; for(var C=0;C=0;C--)if(x.indexOf(s.charAt(C))!=-1==a)return C+1; return 0};r.CD.prototype.ib=function(s,m){var l=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",x=[];for(var C=0; C20/s.t.O)G="move";else if(r.CD.tS(s,P)>=0)G="text"; if(G!=this.b7){this.b7=G;this.jQ(m)}}var S=this.xt;if(this.H3&&Math.min(a.x-S.x,a.y-S.y)>4/s.t.O){this.H3=!1; this.Ct(s,m,l,x,a);o=this.Hp;this.JA=!0;this.Hy=new hF(null,!1,!1,!1,!0);var X=s.t.cr(this.xt.x,this.xt.y); X.x=Math.round(X.x);X.y=Math.round(X.y);this.Hy.s1(s,l,x,X,null,null,a)}if(this.JA){var c=o.add.TySh; if(this.ya){this.ya.zk(s,l,x,P);var y=L.V.wU(L.V.CX(this.ya.D7(),this.asc));c.A=y;this.Bq(s,l);ex.S$(c)}else if(this.Hy){this.Hy.zk(s,l,x,P); var O=c.A.clone(),p=Math.atan2(O.S,O.lz);O.rotate(p);var y=L.V.wU(L.V.CX(this.Hy.D7())),D=Math.atan2(y.S,y.lz); y.rotate(D);if(!isNaN(y.lz)&&y.lz*y.Am-y.S*y.In!=0){var f=new bU(0,0,y.lz/O.lz,y.Am/O.Am),T=Math.round(f.e),I=Math.round(f.l),H=c.x5.Curve; if(H){var b=ex.vc(c.x5),R=new ae(T/b[2],0,0,I/b[3],0,0);L.H.A(H.Points,R,H.Points);ex.S$(c)}ex.rI(c.x5,[0,0,T,I]); c.A=L.V.wU(L.V.CX(this.Hy.D7(),f));this.Bq(s,l);ex.S$(c)}}else{var W=P.x-this.Gc.x,J=P.y-this.Gc.y;c.A=this.afL.clone(); var u=new fz(c.A.sI+W,c.A.bW+J);u=r.PL.ZX(s,u,l);c.A.sI=u.x;c.A.bW=u.y;this.Bq(s,l)}}if(this.cN)this.Gr=this.YZ(P); if(this.JA||this.cN)this.Px(s)};r.CD.prototype.Ct=function(s,m,l,x,a){var P=s.S4(),o=P[0],G=P[1],_=s.d2(); _.add.lnsr="rend";var j=s.G.slice(0);_.qW("Text layer "+j.length);this.Hp=_;var U=s.N.length==0?s.G.length-1:s.N[s.N.length-1],S=U+1; if(j[U].add.lsct==hN.yF)S--;this.Zl={i2:j.slice(0),MW:s.N.slice(0)};j.splice(S,0,_);s.N=[S];this.Y9=this.Gr=0; s.B0(j);this.Zl.vz=j.slice(0);this.Zl.Q$=s.N.slice(0);this.u3(m,v.E.g,{d:v.J.AL,c:this.id,Iu:"showactive"}); var X=s.t.cr(a.x,a.y),c=l.ME;console.log(c);if(this.id==r.Yg){c=JSON.parse(JSON.stringify(c));c.m$.BaselineDirection=1}_.add.TySh=ex.mA(X.x,X.y,c); var y=_.add.TySh,O=y.x5;if(this.id==r.Yg)O._LineOrientation=2;ex.eB(y,this.nK);if(a.t0)ex.c8(O,1);else{ex.c8(O,0); var p=o[G.pop()],D=p?p.add.vmsk:null;if(D&&!x.$(dV.Ht)){D=D.clone();var f=D.T,I,H;for(var C=0;C0&&a.charAt(this.Y9-1)!=P.charAt(this.Y9-1))this.Y9--}var _=a.substring(0,this.Y9),j=a.substring(this.Gr,a.length),U=P.substring(this.Y9,P.length-j.length); ex.eU(x.x5,this.Y9,this.Gr);ex.A6(x.x5,this.Y9,U);if(m!=null)ex.a51(x.x5,this.Y9,m);var S=this.SL(this.pX,x),c=-1,y=Array.from(U); for(var C=0;C128&&c!=65533&&S.m$.Font!=null){var O=S.dN[S.m$.Font].Name,p=this.pX.dC.yB(c,O,S.dN); if(O!=p){ex.Cl(S,p);X=!0}}if(this.Uj!=null&&U==this.Uj){var D=JSON.parse(this.a45);S.m$=D.m$;S.dN=D.dN; X=!0}ex.j3(x.x5,this.Y9,this.Y9+U.length-1,S);this.Y9=this.Gr=_.length+U.length;var f=this.u0,T=this.Bq(f,this.pX,!0); if(T)this.Px(f,!0);if(X)this.Q8()};r.CD.prototype.a5W=function(s){if(!s.ctrlKey)this.CC()};r.CD.prototype.a1R=function(s){if(this.Hp==null||this.V5)return; if(this.Hp==null)return;if(this.ya==null&&s.ctrlKey){var m=this.Hp.add.TySh,l=ex.$i(m.x5),x;if(l==1){x=ex.vc(m.x5); x=new bU(0,0,x[2]-x[0],x[3]-x[1])}else x=this.Fw.eJ();var a=[x.x,x.y,x.x+x.e,x.y,x.x+x.e,x.y+x.l,x.x,x.y+x.l]; L.H.A(a,m.A,a);this.ya=new hF(a,!0,!0,!1,!1);this.asc=x;this.Px(this.u0)}var P=dV,o=0,G=0,I=!1;if(P.Ij(s.code,P.oJ))o=1; if(P.Ij(s.code,P.io))o=-1;if(P.Ij(s.code,P.Lu))G=-1;if(P.Ij(s.code,P.pV))G=1;var _=s.ctrlKey||s.metaKey,j=P.Ij(s.code,dV.a0b),U=P.Ij(s.code,dV.atY); if(P.Ij(s.code,dV.z3)&&_){this.uE(this.u0,this.caller);return}if(P.Ij(s.code,dV.Pt)){this.uj(this.u0,this.caller); return}if(P.Ij(s.code,dV.U1)){s.preventDefault();var S=this.ZL,X=S.value,c=S.selectionStart,y=S.selectionEnd; S.value=X.substring(0,c)+"\t"+X.substring(y);S.selectionStart=S.selectionEnd=c+1;this.ZQ(null);return}if((P.Ij(s.code,P._a)||P.Ij(s.code,P.mj))&&_){var O=this.Y9,p=this.Gr; if(O>p){var D=O;O=p;p=D}var m=this.Hp.add.TySh,f=ex.Ep(m.x5);if(O!=p){this.Uj=f.slice(O,p);this.a45=JSON.stringify(this.pX.ME)}}var T=ex.Ep(this.Hp.add.TySh.x5); if(o!=0||G!=0||j||U){s.preventDefault();var H=this.Y9;if(o!=0){if(_&&o==-1)H=this.bX(T,this.Y9-1);else if(_&&o==1)H=this.ib(T,this.Y9); else{var S=this.ZL,X=S.value;H=this.Y9+o;if(H!=0&&X.codePointAt(H-1)>65535)H+=o}}else if(G!=0){var b=this.Fw.c5(this.Y9); if(G==-1&&b.pN==0)H=0;else if(G==1&&b.pN==this.Fw.a0Y()-1)H=99999999999;else H=this.Fw.a5K(new fz(b.Bv.x+b.Bv.e/2,0),b.pN+G)}else if(j){var R=this.Y9-1; while(R>0&&T.charCodeAt(R)!=10)R--;H=R==0?0:R+1}else if(U){var R=this.Y9;while(R1&&l.$(dV.Il)){a.s.pop(); a.s.pop();a.s.push(this.BM.x,this.BM.y);s.D.NJ=a;s.R8=!0}return}a.r.push("L");a.s.push(this.BM.x,this.BM.y); this.WJ=this.BM;if(this.bU){s.D.NJ=a;s.R8=!0}};r.d1.prototype.hl=function(){return this.RE!=null};r.d1.prototype.FG=function(){return this.RE!=null}; r.d1.prototype.NZ=function(s,m,l,x){r.bJ.prototype.NZ.call(this,s,m,l,x);if(this.RE&&this.pn>1&&this.Gc&&!this.Gc.t0&&!x.$(dV.Il))this.lL(s,l,x)}; r.d1.prototype.tU=function(s,m,l,x){this.Gc=x;var a=this.RE;if(a==null)return;if(this.pn>1&&l.$(dV.Il)){a.r.push("L"); a.s.push(this.BM.x,this.BM.y);return}this.lL(s,m,l)};r.d1.prototype.lL=function(s,m,l){this.finish(s,m,l,this.Gc); this.RE=null;s.D.NJ=null;s.R8=!0};r.d1.prototype.getSelection=function(s,m,l,x){if(this.GS.yb(this.BM)||!this.bU)return null; return r.bJ.u_(this.RE.s,null,this.fG.anta)};r.PL=function(){r.xO.call(this,[10,11],r.G1,"tools/move"); this.xn=new fz(0,0);this.zS=new fz(0,0);this.jR=null;this.Ek=null;this.p0=new fz(0,0);this.QA=null;this.bR=null; this.OU=null;this.W_=0;this.RX=null;this.cb=[];this.SA=null;this.LS=null;this.rc=!1;this.d=0;this.xY=null; this.l4=null;this.KE=null;this.uT=!1;this.fG={DY:!1,cY:!1,Zp:!1};this.agY=!1;this.a9z=!1;this.Hy=null; this.Ue=null;this.a9D=null;var s=[];for(var C=0;CX?[23,3]:[23,4]; if(X==0)U=[11,15,0]}else if(P=="gidsFromLayer"){var c=[],y=[],O=l.SV();for(var C=0;C")W++;var J=l.root.Wp(W),u=J; while(J.parent!=null){J=J.parent;if(T.indexOf(J.index)!=-1)u=J}var e=b.indexOf(u.index);if(e==-1){e=b.length; b.push(u.index)}H[C]=e}var Q=[],q=[],Z=[];for(var C=0;Ca.y)P.push(_,a.y,_,x.y); if(Ga.x)P.push(a.x,j,x.x,j);if(o128}if(!_&&(!this.uT&&this.fG.DY||this.uT&&this.fG.DY&&(l.$(dV.Ht)||s.N.length<2))){var D=this.a3i(s,G,l); if(!D){s.N=[];s.QR=null;s.CR=s.bN=!0;this.d=3;this.xY=new bU;this.rc=!0;return}}if(l.$(dV.Il)&&!_){var f=new h9(v.E.u); f.c=r.ay;f.data={d:t.Rk,a6x:!0};m.Y(f)}}if(s.Be.length!=0){this.d=4;this.LS=s.$_[s.Be[0]].rect.clone(); this.rc=!0;return}this.RX=s.cT(P==null,P,null,!0);for(var C=0;C>2);L.hy(b.Bl.q6,e,3)}else e=s.q.channel.slice(0); var Q={rect:b.Bl.Im.clone(),channel:e};this.KE=new aU(R?[12,53]:[12,54],this);this.KE.data={d:1,i:s.N[0],Bl:b.Bl,B5:J,VC:u,MW:s.q,Q$:Q,Am:new fz(0,0)}; s.eN(this.KE);s.q=Q;s.g_=!0}}this.rc=!0;this.LS=r.Q.E2(s)};r.PL.prototype.a3i=function(s,m,l){var x=s.root.qi(new fz(Math.floor(m.x),Math.floor(m.y))); if(x){if(x.i.add.vmsk)s.R8=!0;var a=s.G.indexOf(x.i);if(l.$(dV.Ht)){var P=s.N.indexOf(a);if(P==-1)s.N.push(a); else if(s.N.length>1)s.N.splice(P,1)}else if(s.N.indexOf(a)==-1){this.ct(s,a)}}return x!=null};r.PL.prototype.ct=function(s,m){s.G[m].Ar=0; s.N=[m];s.QR=null;s.dH();s.jn=!0;s.CR=!0};r.PL.prototype.zk=function(s,m,l,x,a){this.jR=a;var P=s.t.cr(a.x,a.y),c,y; if(this.Ek&&this.d<2)P=this.Ek.Hz(P,x);if(!this.rc){if(l.DQ&&l.HD.ff&&s&&!s.Xs){var o=this.Tq(s,P),G="default",_=r.PL.hV(s,a); if(o!=null)G=["col-resize","row-resize"][s.ff[o][0]];else if(this.Hy){var j=this.Hy.l8(P,s.t.O,null,a); if(j)G=j}else if(_!=-1){G="pointer"}this.jQ(G,m)}this.rL(s,P);return}var U=this.zS,S=Math.round(P.x-U.x)-this.p0.x,X=Math.round(P.y-U.y)-this.p0.y; if(this.LS){if(this.d==2){P=r.PL.ZX(s,P,l,[!1,s.q?s.q.rect:this.LS,!0])}else{y=this.LS.clone();y.offset(this.p0.x+S,this.p0.y+X); c=r.PL.nM(s,y,l);S+=Math.round(c[0]);X+=Math.round(c[1])}}this.p0.x+=S;this.p0.y+=X;var O=this.SA;if(O&&s==O[0]){s.B0(O[1]); s.N=O[2].slice(0);O[3]=-1}this.P9(s,S,X,P,null,x.$(dV.Ht));if(O&&s==O[0]){var p=this.LS.clone();p.offset(this.p0.x,this.p0.y); var D=new fz(p.x+p.e/2,p.y+p.l/2),_=s.SV(),f=-1;for(var C=0;Cs.t.tH.l-20){G.data={d:v.J.Qm,It:"doczoom",nA:s.t.O*100,pb:{b:v.E.u,c:r.Zq,M:{d:"pzoom"}}}}else{G.data={d:v.J.Qm,It:"preferences"}}m.Y(G)}else if(o>=0){var _=new h9(v.E.u,!0); _.c=r.sX;_.data={d:"editCurr",m6:o};m.Y(_)}}this.W_=Date.now();r.Bs.ra(s)};r.PL.prototype.Py=function(s,m,l,x,a){if(!this.rc)return; this.rc=!1;if(this.d==0){if(x){this.oW(s,null,x,a)}else{if(this.p0.x==0&&this.p0.y==0)return;this.oW(s,this.p0.clone())}s.Gq=!0}else if(this.d==2){var P=0; m=[m.x,m.y];var o=this.RX,G=s.ff[o],dF=this.l4[0].length,_=s.ff.length;if(l.no&&m[G[0]]0){var H=j.add.GdFl;if(H==null)H=j.add.PtFl;if(j.Ee()&&!j.RS()&&j.add.vmsk!=null&&L.j.hO(j.add.vmsk.T)&&j.add.vmsk.X5==255&&(H==null||H.Algn&&H.Algn.v)){j.rect.offset(G,_)}else j.sN(s); var b=s.root.iX(j.NK(s),s,m[C]);if(j.add.artb)b=b.if(j.wy());P=P.if(b);b.offset(-G,-_);P=P.if(b);if(j.ox()&&j.v&&j.v.color==255)P=P.if(o); j.yU()}}s.F(L.H.LU(P))};r.PL.aiD=function(s,m){var l=[];for(var C=0;C>>1; if(Math.abs(X.x-m)>>1; if(Math.abs(X.y-m)>>1),X.y+(O>>>1),X.x+c,X.y+O]; for(var C=0;C<6;C+=2)if(Math.abs(e[C+x]-m)>>1),X.y+(O>>>1),X.x+c,X.y+O];for(var C=0;C<6; C+=2)if(Math.abs(e[C+x]-m)s.e||m.y<0||m.y>s.l)return null;var _=new bU(0,0,s.e,s.l);if(x){G=s.cf()}else if(o==null&&_.yb(P.rect))G=P.buffer; else{G=L.B(_.k()*4);if(o==null)L.yx(P.buffer,P.rect,G,_);else r.fZ.y$(o.channel,o.rect,o.color,G,_)}var j=r.kN.VO(G,_,m,null,l),U=L.zQ(j,_),S=L.B(U.k()); L.kV(j,_,S,U);return{rect:U,channel:S}};r.kN.Sz=function(s,m,l){var x=m.e,a=m.l,o=0,G=0,_=0,j=0;s=new Uint32Array(s.buffer); var P=[],U=l.length;for(var C=0;C>8&255,O>>16&255,O>>>24])}return P}; r.kN.VO=function(s,m,l,x,a){s=new Uint32Array(s.buffer);var P=m.e,o=m.l,G=P*o;if(x==null)x=r.kN.Sz(s,m,[l]); var _=Math.round(l.x-.5-m.x),j=Math.round(l.y-.5-m.y),U=j*P+_,S=Date.now(),X=L.B(P*o),c=a[0],y=1/c,O=a[1]&&c>0?255:0; if(a[2]){var p=L.B(X.length),D=new Uint32Array(G),f=1;D[0]=_<<16|j;p[U]=1;while(f>0){var T=D[f-1];f--; var I=T>>>16,H=T&65535,C=H*P+I,b=r.kN.rl(s[C],x);if(b>c){var R=O*(1-Math.max(0,Math.min(1,(b-c)*y))); X[C]=~~R}else{X[C]=255;if(H!=o-1&&p[C+P]==0){D[f++]=I<<16|H+1;p[C+P]=1}if(H!=0&&p[C-P]==0){D[f++]=I<<16|H-1; p[C-P]=1}if(I!=P-1&&p[C+1]==0){D[f++]=I+1<<16|H;p[C+1]=1}if(I!=0&&p[C-1]==0){D[f++]=I-1<<16|H;p[C-1]=1}}}}else{for(var C=0; C0&&(X[C-1]==255||H>0&&X[C-P-1]==255||H0&&X[C-P+1]==255||H0&&X[C-P]==255||H>>8&255,a=s>>>16&255,P=s>>>24&255;if(m[3]==0)return P<5?0:255; var o=Math.max(Math.abs(l-m[0]),Math.max(Math.abs(x-m[1]),Math.abs(a-m[2])));return P==0?255:o};r.dD=function(s,m){if(m)r.fZ.call(this); else if(s)r.fZ.call(this,[10,49],r.jU,"tools/camove");else r.fZ.call(this,[10,26],r.UA,"tools/patch"); this.WJ=null;this.RE=null;this.X=null;this.Y1=null;this.qo=new fz;this.oR=null;this.YM=null};r.dD.prototype=new r.fZ; r.dD.prototype.s1=function(s,m,l,x,a){var P=s.t.cr(a.x,a.y);if(s.q&&L.qi(P,s.q.channel,s.q.rect)){var o=new bU(0,0,s.e,s.l),G=o.pF(s.q.rect); if(!s.z6()||G.Xh())return;if(!0){var _=L.B(G.k());L.kV(s.q.channel,s.q.rect,_,G);s.q={channel:_,rect:G}}this._D(s); this.v8(s);this.Y1=P;this.qo=new fz(P.x-s.q.rect.x,P.y-s.q.rect.y);this.YM=L.B(s.q.rect.k()*4);this.YM.fill(255); if(this.fG.patch==1){var j=s.G[s.N[0]];j.Hh(s,s.q,!0);if(j.Bl==null)this.Y1=null}this.oR=s.q.rect.clone()}else{this.RE={s:[P.x,P.y],r:["M"]}; this.WJ=P}};r.dD.prototype.zk=function(s,m,l,x,a){var P=s.t.cr(a.x,a.y);if(this.Y1){if(this.fG.patch==1){if(s.Be.length==0){var o=s.G[s.N[0]].Bl,G=P.x-this.qo.x,_=P.y-this.qo.y; r.PL.ue(s,s.N[0],Math.round(G-o.Im.x),Math.round(_-o.Im.y))}}else this.I9(s,P,"clone")}if(this.WJ){this.RE.r.push("L"); this.RE.s.push(P.x,P.y);this.WJ=P;s.D.NJ=this.RE;s.R8=!0}};r.dD.prototype.I6=function(s,m,l,x,a){var P=s.t.cr(a.x,a.y); if(this.Y1){var o=s.q.rect.clone();if(this.id==r.jU){var G=s.G[s.N[0]];G.Yq(s,G.Bl);s.q.rect=this.oR.clone(); var _=L.B(s.q.rect.k()*4);L._Y(s.q.channel,_,3);this.JC(s,"sheal",_,s.q.rect,s.q.rect);s.q.rect=o;o=o.if(this.oR)}this.I9(s,P,"heal"); this.finish(s,o,null,null,!0);s.F(o);this.Y1=null}if(this.WJ){var j=r.bJ.af(this.fG.setop,x.$(dV.Ht),x.$(dV.Il)),U=new h9(v.E.b4,!0); if(this.RE.s.length<=4)U.data=r.bJ.d9();else U.data=r.bJ.u_(this.RE.s,j);m.Y(U);this.WJ=null;s.D.NJ=null; s.R8=!0}};r.dD.prototype.YR=function(){return this.X};r.dD.prototype.MZ=function(s,m,l,x,a){r.fZ.prototype.MZ.call(this,s,m,l,x,a); this.jQ(a,x)};r.dD.prototype.jQ=function(s,m){var l="auto;";if(m!=null&&m.$(dV.Ht)&&!m.$(dV.Il)||this.fG.setop=="union")l="copy"; var x=new h9(v.E.g,!0);x.data={d:v.J.GL,Cr:l};if(this.caller)this.caller.Y(x)};r.dD.prototype.I9=function(s,m,l){var x=new fz(Math.round(this.Y1.x-m.x),Math.round(this.Y1.y-m.y)); if(this.fG.patch==1)x.Qk(-x.x,-x.y);this.X=x;this.JC(s,l,this.YM,s.q.rect,s.q.rect);this.F(s,s.q.rect)}; r.tj=function(){r.dD.call(this,!0);this.fG.patch=1};r.tj.prototype=new r.dD(!0,!0);r.tv=function(){r.fZ.call(this,[10,13],r.afR,"tools/pbucket"); this.Aa=!1};r.tv.prototype=new r.fZ;r.tv.prototype.enable=function(s,m,l,x){var a=new h9(v.E.g,!0);a.data={d:v.J.GL,Cr:"default"}; m.Y(a)};r.tv.prototype.L8=function(s,m){};r.tv.prototype.s1=function(s,m,l,x,a){this.Aa=!0};r.tv.prototype.I6=function(s,m,l,x,a,P){var o=this.Aa; this.Aa=!1;if(!o||P)return;if(this.bm(x,m,a))return;if(!s.z6())return;var G=s.t.cr(a.x,a.y),_=r.kN.Jd(s,G,this.fG.wconf,this.fG.sall,!0); if(_==null)return;var j=L.B(_.rect.k()*4);L.MP(j,(l.zU&255)<<16|(l.zU>>8&255)<<8|(l.zU>>16&255)<<0); L._Y(_.channel,j,3);this._D(s);this.JC(s,"draw",j,_.rect,_.rect);this.F(s,_.rect);this.finish(s,_.rect)}; r.O3=function(){r.bJ.call(this,[10,14],r.aqk,"tools/plasso");this.Ke="crosshair";this.oH=[];this.FD=null; this.RE=null;this.am0=0};r.O3.prototype=new r.bJ;r.O3.prototype.disable=function(s,m,l,x){this.kL(s)}; r.O3.prototype._N=function(s,m,l,x){this.oH=[dV.vR,dV.H8]};r.O3.prototype.sO=function(s){return this.oH.indexOf(s)!=-1}; r.O3.prototype.Xg=function(s){return this.RE!=null};r.O3.prototype.FG=function(){return this.RE!=null}; r.O3.prototype.hl=function(){return this.RE!=null};r.O3.prototype.xi=function(s,m,l,x){if(this.RE==null)return; var a=this.RE,P=a.s,o=P.length-2,G=this.BM;if(this.N3.Vc(1)&&l.$(dV.Il)&&x.t0){P.push(0,0);a.r.push("L"); o+=2}else if(l.$(dV.Ht))G=r.W0.m4(new fz(P[o-2],P[o-1]),G);P[o]=G.x;P[o+1]=G.y;s.D.NJ=a;s.R8=!0};r.O3.prototype.tU=function(s,m,l,x){var a=Date.now(); if(this.RE==null)this.RE={s:[this.BM.x,this.BM.y,this.BM.x,this.BM.y],r:["M","L"]};else{this.xi(s,m,l,x); if(a-this.am0<250||fz.rv(this.BM,new fz(this.RE.s[0],this.RE.s[1]))4){this.FD=this.RE; this.finish(s,l,x)}this.RE=null}if(x.$(dV.Pt)){this.RE=null}s.D.NJ=this.RE;s.R8=!0};r.O3.prototype.getSelection=function(s,m,l,x){return r.bJ.u_(this.RE.s,null,this.fG.anta)}; r.$M=function(){r.bJ.call(this,[10,10],r.am$,"tools/mlasso");this.Ke="crosshair";this.oH=[];this.T=[]; this.IC=[];this.Ox=[];this.ht=null;this.F0=null;this.wr=null;this.W_=0;this.HY=0};r.$M.prototype=new r.bJ; r.$M.prototype.disable=function(s,m,l,x){this.clear(s)};r.$M.prototype.Xg=function(s){return this.T.length!=0}; r.$M.prototype.hl=function(){return this.T.length!=0};r.$M.prototype.sO=function(s){return this.oH.indexOf(s)!=-1}; r.$M.prototype._N=function(s,m,l,x){this.oH=[dV.vR,dV.H8];var a=this.DB(this.GS,s);if(this.T.length!=0&&(fz.rv(a,this.T[0])>>2]=~~(.5+L.js(_[C],_[C+1],_[C+2])*(_[C+3]*(1/255)));this.ht=L.f5.a35(G,P,o); this.wr=new Uint16Array(G.length)}this.yY(s,a);this.HY=l.$(dV.Il)?1:0;this.Pf(s)};r.$M.prototype.yY=function(s,m){var l=this.T; this.IC[l.length]=this.Ox.length;if(l.length!=0){L.f5.mv(this.F0,m.y*s.e+m.x);var x=this.xM(s,m);x.reverse(); var a=r.$M.mZ(s,x);this.Ox=this.Ox.concat(a)}l.push(m);this.o9(s)};r.$M.prototype.o9=function(s){var m=this.T[this.T.length-1],l=m.y*s.e+m.x; this.F0=L.f5.a1D(this.ht.Vx,this.ht.b_,l);this.wr.fill(0)};r.$M.prototype.DB=function(s,m){return new fz(Math.floor(Math.max(0,Math.min(m.e-1,s.x))),Math.floor(Math.max(0,Math.min(m.l-1,s.y))))}; r.$M.prototype.clear=function(s){this.Ox=[];this.T=[];this.IC=[];this.ht=null;this.F0=null;this.wr=null; if(s!=null){s.D.NJ=null;s.D.Sk=[];s.R8=!0}this.oH=[]};r.$M.prototype.xi=function(s,m,l,x){var a=this.T,P=a.length; if(P==0)return;var o=this.vX(this.DB(this.BM,s),s),G=this.xM(s,o);for(var C=0;C30&&fz.rv(j,a[P-1])>20){this.yY(s,j);return}this.wr[_]++}if(this.HY==1&&x.t0)this.yY(s,o); this.Pf(s)};r.$M.prototype.Pf=function(s){var m=this.T;if(m.length!=0){var l=this.vX(this.DB(this.BM,s),s),x=this.xM(s,l); x.reverse();var a=r.$M.mZ(s,x),P=this.Ox.concat(a),o=s.D.NJ={s:P,r:["M"]};for(var C=2;C5e3){console.log(P); throw"e"}}return P};r.$M.mZ=function(s,m){var l=[],x=s.e;for(var C=0;C=l||U<0||U>=x)continue; L.f5.mv(this.F0,U*l+j);if(this.F0.c4[U*l+j]1){var _=G.x-this.HQ.x,j=G.y-this.HQ.y;for(var C=0; C2){l.push(m[2].x,m[2].y);x.push("L")}s.D.NJ={r:x,s:l};s.D.Sk=l}s.R8=!0};r.zu.prototype.kL=function(s){s.D.NJ=null; s.D.Sk=[]};r.zu.adJ=function(s,m,l){var x=m.x-s.x,a=m.y-s.y,P=Math.abs(a*l.x-x*l.y+m.x*s.y-m.y*s.x),o=Math.sqrt(x*x+a*a); return o==0?0:P/o};r.vr=function(){r.fZ.call(this,[10,19],r.mK,"tools/sharpen");this.Wh="copy"};r.vr.prototype=new r.fZ; r.vr.prototype.s1=function(s,m,l,x,a){var P=this.fG.pdetail?br.ZW:br.mK;if(x.$(dV.Il))P=br.vS;this.GU(s,l,x,a,this.fG.strn,P); if(this.kW==null)return;this.kl(s)};r.vr.prototype.zk=function(s,m,l,x,a){this.Ym(s,m,l);if(this.fN)this.Ns(s,l,a); if(this.kW==null)return;if(!a.t0)return;this.V6(s,l,x,a);this.kl(s)};r.NS=function(){r.fZ.call(this,[10,24],r.Uq,"tools/shbrush"); this.Wh="draw";this.fG.opacity=.5};r.NS.prototype=new r.fZ;r.NS.prototype.s1=function(s,m,l,x,a){this.GU(s,l,x,a,1); if(this.kW==null)return;this.v8(s);this.kl(s)};r.NS.prototype.zk=function(s,m,l,x,a){this.Ym(s,m,l); if(this.fN)this.Ns(s,l,a);if(this.kW==null)return;if(!a.t0)return;this.V6(s,l,x,a);this.kl(s)};r.NS.prototype.I6=function(s,m,l,x,a){if(this.kW==null)return; this.JC(s,"sheal",this.kW.oo(),this.kW.E2(),this.kW.pJ(),null);this.F(s,this.kW.pJ());r.fZ.prototype.I6.call(this,s,m,l,x,a)}; r.UY=function(){r.fZ.call(this,[10,20],r.Qr,"tools/smudge");this.Wh="copy"};r.UY.prototype=new r.fZ; r.UY.prototype.s1=function(s,m,l,x,a){this.GU(s,l,x,a,this.fG.strn,br.Qr);if(this.kW==null)return;this.kl(s)}; r.UY.prototype.zk=function(s,m,l,x,a){this.Ym(s,m,l);if(this.fN)this.Ns(s,l,a);if(this.kW==null)return; if(!a.t0)return;this.V6(s,l,x,a);this.kl(s)};r.Ec=function(){r.fZ.call(this,[10,23],r.k1,"tools/sponge"); this.Wh="sponge"};r.Ec.prototype=new r.fZ;r.Ec.prototype.s1=function(s,m,l,x,a){this.GU(s,l,x,a,this.fG.flow); if(this.kW==null)return;this.kl(s)};r.Ec.prototype.zk=function(s,m,l,x,a){this.Ym(s,m,l);if(this.fN)this.Ns(s,l,a); if(this.kW==null)return;if(!a.t0)return;this.V6(s,l,x,a);this.kl(s)};r.D3=function(){r.xO.call(this,[10,17],r.Zq,"tools/zoom"); this.ms=!1;this.SF=!0;this.CF=0;this.xk=null;this.W2=null;this.TU=0;this.p2=null;this.Ny=0;this.gL=new aC([{name:[8,0],lA:"Ctrl + +"},{name:[8,1],lA:"Ctrl + -",Bx:!0},{name:[20,3],lA:"Ctrl + 0"},{name:["VAR0: 100%",[20,2]],lA:"Ctrl + 1"}],[{b:v.E.u,c:r.Zq,M:{d:"zoom",SF:!0}},{b:v.E.u,c:r.Zq,M:{d:"zoom",SF:!1}},{b:v.E.u,c:r.Zq,M:{d:"adapt",Z:"fitscr"}},{b:v.E.u,c:r.Zq,M:{d:"adapt",Z:"pixel"}}])}; r.D3.prototype=new r.xO;r.D3.prototype.bI=function(s,m,l,x,a){var P=this.gL;P.U();P.parent=m;P.update(s,l); var o=new h9(v.E.g,!0);o.data={d:v.J.Jm,UK:P,x:a.QO+2,y:a.rF+1};m.Y(o)};r.D3.prototype.enable=function(s,m,l,x){this.Vq(m,x); if(s&&Date.now()-this.CF<300)this.Pk({d:"adapt",Z:"pixel"},m,s,x,l);this.CF=Date.now()};r.D3.prototype.s1=function(s,m,l,x,a){this.W2=new fz(a.x,a.y); this.TU=s.t.O;this.p2=s.t.X.clone()};r.D3.prototype.zk=function(s,m,l,x,a){if(this.W2==null)return;var P=Math.exp(Math.log(this.TU)+(a.x-this.W2.x)/64); P=Math.max(.02,Math.min(r.D3.OQ[0],P));s.t.O=this.TU;s.t.X=this.p2.clone();this.Pk({d:"zoom",O:P,jR:this.W2},m,s,x,l)}; r.D3.prototype.I6=function(s,m,l,x,a){if(fz.rv(this.W2,a)<4){var P=this.PD(x);this.Pk({d:"zoom",SF:P,jR:a},m,s,x,l)}this.W2=null}; r.D3.OQ=[64,32,16,12,8,6,5,4,3,2,1,2/3,1/2,1/2*(2/3),1/4,1/4*(2/3),1/8,1/8*(2/3),1/16,1/16*(2/3),1/32,1/32*(2/3),1/64]; r.D3.qE=function(s,m,l,x){var a=1;while(s*a*1/2>l||m*a*1/2>x)a*=1/2;if(s*a*2/3>l||m*a*2/3>x)a*=1/2;else if(s*a>l||m*a>x)a*=2/3; return a};r.D3.WZ=function(s,m){var l=r.D3.ap_(s);if(m&&l==0)return s;if(!m&&l==r.D3.OQ.length-1)return s; return r.D3.OQ[m?l-1:l+1]};r.D3.ap_=function(s){var m=0;while(r.D3.OQ[m]>s)m++;return m};r.D3.Is=function(s,m,l,x){var a=s.u0; if(x==0||x==null){x=r.D3.WZ(s.O,l);if(x==s.O)return}var P=s.cr(m.x,m.y);if(a.e*x<=s.tH.e&&a.l*x<=s.tH.l){s.X.Qk(0,0); s.O=x}else{var o=s.oX(),G=s.O/x;o.translate(-P.x,-P.y);o.scale(G,G);o.translate(P.x,P.y);s.XJ(o)}};r.D3.prototype.Pk=function(s,m,l,x,a){if(s.d=="pzoom"){if(typeof s.Z=="string")return; s={d:"zoom",O:s.Z/100}}var P=0,o=!1,G=null;if(s.d=="adapt"){var _=0;if(s.Z=="pixel")_=1;if(s.Z=="fitscr"){var _=0,j=l.t.tH.e,U=l.t.tH.l,S=a.no?L.pE.Xb+4:8; _=Math.min((j-S*2)/l.e,(U-S*2)/l.l)}G=new fz(Math.round(l.t.tH.e/2),Math.round(l.t.tH.l/2));P=_;r.D3.Is(l.t,G,o,P); l.Gq=!0}if(s.d.startsWith("multi")){function X(R){var W=R[0].x-R[1].x,J=R[0].y-R[1].y;return Math.sqrt(W*W+J*J)}function c(R){return new fz((R[0].x+R[1].x)/2,(R[0].y+R[1].y)/2)}var y=s.ZK,O=c(y); if(s.d=="multidown"){this.xk=[y,l.t.O,l.t.cr(O.x,O.y)]}else{var p=r.D3.OQ;P=this.xk[1]*X(y)/X(this.xk[0]); P=Math.max(p[p.length-1],Math.min(p[0],P));if(P!=l.t.O)r.D3.Is(l.t,O,o,P);var D=this.xk[2],f=l.t.fU(D.x,D.y),T=l.t.X; T.x=Math.round(T.x+O.x-f.x);T.y=Math.round(T.y+O.y-f.y);l.Gq=!0}}if(s.d=="scroll"){G=s.jR;this.Ny+=s.Fr.y; var I=14;if(this.Ny<-I){o=!0;this.Ny=Math.max(this.Ny+I,-(I-1))}else if(this.Ny>I){o=!1;this.Ny=Math.min(this.Ny-I,I-1)}else return; r.D3.Is(l.t,G,o,P);l.Gq=!0}if(s.d=="zoom"){G=s.jR?s.jR:new fz(Math.round(l.t.tH.e/2),Math.round(l.t.tH.l/2)); if(s.O!=null)P=s.O;else o=s.SF;r.D3.Is(l.t,G,o,P);l.Gq=!0}if(s.d=="mskView"){var H=l.G[l.N[0]];if(H.Ar<=0){H.Ar=1; l.CR=!0}var b=H.Ar==3?H.Ao(l).v:H.SE();if(s.Z==0){l.t.OL=[1,1,1];b.IU=!1}if(s.Z==1){l.t.OL=[1,1,1];b.IU=!0}if(s.Z==2){l.t.OL=[0,0,0]; b.IU=!0}for(var C=0;C>>16&255,z:s>>>8&255,S:s>>>0&255}); this.OU.Y(m)}};r.ar.prototype.Pk=function(s,m,l,x,a){this.OU=m;if(s.d=="newfill"){if(s._z==0){var P=new h9(v.E.g,!0); P.data={d:v.J.Qm,It:"colorpicker",wI:a.zU,QW:this.atZ.bind(this)};m.Y(P)}}else if(s.d=="pathedit"){var o=s.R7,G="",_=l.sj.slice(0),j=l.FZ.slice(0),U=l.sj.slice(0),S=l.FZ.slice(0); if(o=="rnm"){var X=-1-s.jV,c=_[X],y=jF.Fu(s.name,c.add);if(X!=0)U[X]=y;else{S=[U.length];U.push(y);U[0]=jF.Fu("Work Path")}G="Rename"}else if(o=="new"){var y=jF.Fu("Path "+_.length); if(s.a6s){var O=l.S4(),p=O[0],D=O[1],f=p[D[0]];y.add.vmsk=f.add.vmsk.clone();y.add.vogk=JSON.parse(JSON.stringify(f.add.vogk)); if(f.jV==-1){var T=U[S[0]]=jF.Fu("Path "+_.length);T.name=f.name;T.jV=f.jV}}U.push(y);S=[U.length-1]; G="New"}else if(o=="del"){if(S.length==0)return;S.sort(function(q,A){return q-A});if(S[0]==0){U[0]=jF.Fu(_[0].name); S=S.slice(1)}var I=0;while(S.length!=0){U.splice(S[0]-I,1);S=S.slice(1);I++}G="Delete"}else if(o=="fromsel"){var H=U[0]=jF.Fu("Work Path"); S=[0];if(l.q==null)return;var b=l.q.channel.slice(0);for(var C=0;C128?2:1;var R=l.q.rect.clone(); R.yD(1,1);var W=L.B(R.k());L.kV(b,l.q.rect,W,R);var J=a4.mE(W,R.e,R.l,Math.round(R.k()*5e-4)),p=a4.S4(J),u=new ae(1,0,0,1,-1+l.q.rect.x,-1+l.q.rect.y); for(var C=0;C=w){Y.N.splice(C,1);C--}Y.ds=[];Z="Delete Anchors"}else{if(Y.N.length==0)return;var I=0; for(var C=0;C0){var P=["SoCo","GdFl","PtFl"][a-1]; for(var C=0;C<3;C++)delete s.add[["SoCo","GdFl","PtFl"][C]];s.add[P]=m.ts}};r.c9=function(s,m,l,x){r.ar.call(this,s,m,l); this.fG={shape:b_.Xi(),pshape:0,binop:0,crad:0,irad:40,length:4,sides:5,width:5,tolr:5,tsiz:300,cstr:{gN:0},anta:!0}; this.apr=x;this.Z2=null;this.Vs=null;this.TP=null;this.N3=new iE};r.c9.prototype=new r.ar;r.c9.prototype.Xg=function(s){return s.t0&&this.id!=r.W8}; r.c9.prototype.enable=function(s,m,l,x,a){this.bR=l;var P=new h9(v.E.g,!0);P.data={d:v.J.GL,Cr:"crosshair"}; m.Y(P)};r.c9.prototype.NZ=function(s,m,l,x){r.ar.prototype.NZ.call(this,s,m,l,x);this.N3.NZ(x);this.lk(m,l)}; r.c9.prototype.lk=function(s,m){var l=new h9(v.E.g,!0);l.data={d:v.J.AL,c:this.id,PK:this.JM(m)};s.Y(l)}; r.c9.prototype.JM=function(s){var m=this.N3.zf(0),l=this.N3.Vc(0),x=r.bJ.af(this.fG.binop,m,l);if(s.mR==1&&x==0)x=1; return x};r.c9.prototype.Ai=function(s,m,l,x){};r.c9.prototype.s1=function(s,m,l,x,a){var P=l.mR;if(P!=2)this.g5(m,l); if(P==2&&!s.z6())return;var o=s.t.cr(a.x,a.y);o=r.PL.ZX(s,o,l);this.TP=[o.x,o.y];this.Z2=o;this.Vs=new fz(0,0); this.N3.s1(x)};r.c9.prototype.dR=function(s,m,l){var x=[this.Z2.clone(),m.clone()];l=this.N3.zf(1)||this.N3.Vc(1)?l:null; if(this.apr)x=r.c9.WG(x[0],x[1],l,!0,this.fG.cstr);if(s)s.t.Bm=new bU(x[0].x,x[0].y,x[1].x-x[0].x,x[1].y-x[0].y); return this.Ai(x[0],x[1],this.N3.zf(1),this.TP)};r.c9.prototype.zE=function(s,m,l){var x=s.t.cr(m.x,m.y),a=this.fG.cstr; if(a.gN==2){var P=new bU(x.x-a.x,x.y-a.y,a.x,a.y),o=r.PL.nM(s,P,l);x.x+=o[0];x.y+=o[1];r.PL.za(s,P,o)}else x=r.PL.ZX(s,x,l); return x};r.c9.prototype.zk=function(s,m,l,x,a){if(this.Z2==null)return;var P=this.TP,o=P.length,G=a?this.zE(s,a,l):new fz(P[o-2],P[o-1]); if(x.$(dV.td))this.Z2=G.fy(this.Vs);else this.Vs=G.fy(this.Z2);P.push(G.x,G.y);if(this.fG.shape==null)this.fG.shape=l.Pb[0]; var _=this.dR(s,G,x)[0],j=L.H.vt(_);s.D.NJ=j;if(this.id!=r.W8&&this.id!=r.IO&&this.id!=r.Tj)r.xO.G$(a,s.t.Bm,s,l); s.R8=!0;this.N3.zk()};r.c9.prototype.a4C=function(s,m,l,x){var a=s[4].clone();if(x){a.x-=m/2;a.y-=l/2}var P=this.Ai(a,new fz(a.x+m,a.y+l),!1,this.TP); this.E6(s[0],s[1],s[2],P)};r.c9.prototype.E6=function(s,m,l,x){var a=new h9(v.E.b4,!0);a.data=r.c9.X$(x[1],l); m.Y(a);if(x[1].v.classID=="customShape"&&x[1].v.Nm.v.startsWith("--")){var P=s.S4(),o=P[0],G=P[1],_=o[G.pop()],j=_.add.vmsk,U=_.add.vogk,S=j.clone(); S.T=x[0];this._K(s,_.jV,S,U)}};r.c9.prototype.I6=function(s,m,l,x,a,P){if(this.Z2==null)return;var o=this.zE(s,a,l),G=this.JM(l),_=l.mR,j=this.TP,U=j.length; if(this.id==r.W8&&U<=4){}else if(U<=4){o.x=Math.round(o.x);o.y=Math.round(o.y);var S=new h9(v.E.g);S.data={d:v.J.Qm,It:"createshape",aj9:this.a4C.bind(this),adb:this.name,ad3:[s,m,l,x,o]}; if(!P)m.Y(S)}else if(U!=2){var X=this.dR(s,o,x),c=X[0],y=s.S4(!0),O=y[0],p=y[1],D=p.length-1;if(_==1&&c.length>2||_==0&&G!=0&&D!=-1&&O[p[D]].jV>=0){c[2].aZ=[1,2,3,0][G-1]; var f=O[p.pop()],T=f.add.vmsk,I=f.add.vogk,H=T.clone(),b=T.clone(),R=JSON.stringify(I);b.T=b.T.concat(c.slice(2)); b.N=[L.j.Y7(b.T)-1];var W=L.R2.hN(X[1]);I.push(W?W:L.R2.dV());this._K(s,f.jV,b,I);this.i7(s,this.name,f.jV,H,b,null,R,JSON.stringify(I))}else if(_==0){this.E6(s,m,l,X)}else if(_==2){var b=new t.sD; b.T=b.T.concat(c.slice(2));var J=b.SE();if(!this.fG.anta)L.round(J.channel);var u=L.B(J.rect.k()*4); L.MP(u,(l.zU&255)<<16|(l.zU>>8&255)<<8|(l.zU>>16&255)<<0);L._Y(J.channel,u,3);var e=new h9(v.E.u,!0); e.c=r.Fe;e.data={d:"draw",lo:{buffer:u,rect:J.rect.clone()},YH:this.name};m.Y(e)}}this.Z2=null;s.D.NJ=null; s.D.p3=null;s.D.va=[];s.t.Bm=null;s.R8=!0;this.N3.I6();this.lk(m,l)};r.c9.prototype.MZ=function(s,m,l,x,a){for(var l in s)this.fG[l]=s[l]}; r.c9.WG=function(s,m,l,x,a){var P=s.x,o=s.y,G=m.x,_=m.y;if(a&&a.gN==2){if(x){G=Math.round(G);_=Math.round(_)}P=G-a.x; o=_-a.y}else{var j=0;if(a&&a.gN==1)j=a.y/a.x;else if(l&&l.$(dV.Ht))j=1;if(j!=0){if(x){if(PP?P+X:P-X;_=_>o?o+X*j:o-X*j}if(l&&l.$(dV.Il)){P-=G-P;o-=_-o}}var s=new fz(P,o),m=new fz(G,_); if(x)r.c9.a4Z(s,m);return[s,m]};r.c9.a4Z=function(s,m){if(s.x>m.x){var l=s.x;s.x=m.x;m.x=l}if(s.y>m.y){var l=s.y; s.y=m.y;m.y=l}s.x=Math.floor(s.x);s.y=Math.floor(s.y);m.x=Math.ceil(m.x);m.y=Math.ceil(m.y)};r.c9.aso=function(){return{classID:"Mk",null:{t:"obj ",v:[{t:"Clss",v:{classID:"contentLayer"}}]},Usng:{t:"Objc",v:{classID:"contentLayer",Type:{t:"Objc",v:{}}}}}}; r.c9.VG=function(s,m){var l=r.c9.aso();if(m==null)m=JSON.parse(JSON.stringify(i4.Om[s]));r.EM.PR(m,l.Usng.v.Type.v,s); return{YF:"make",WA:l}};r.c9.X$=function(s,m){var l=m.Lf,x=JSON.parse(JSON.stringify(m.Vt));if(l.pC==0)x.fillEnabled.v=!1; var a=r.c9.VG(Math.max(0,l.pC-1),l.ts);a.WA.Usng.v.Shp=s;a.WA.Usng.v.strokeStyle={t:"Objc",v:x};return a}; r.Dc=function(){r.ar.call(this,[10,29],r.Ce,"tools/pen");this.fk=null;this.w6=null;this.Hl=null;this.aei=0; this._9=null;this.yy=!1;this.T5=!1;this.QM=!1;this.v$=!1};r.Dc.prototype=new r.ar;r.Dc.prototype.Xg=function(s){return this.w6!=null}; r.Dc.prototype.NZ=function(s,m,l,x){r.ar.prototype.NZ.call(this,s,m,l,x);if(!x.$(dV.Il))this.QM=!1}; r.Dc.prototype.s1=function(s,m,l,x,a){this.fk=a;this.g5(m,l);var P=s.t.cr(a.x,a.y),O,p;P.x=Math.round(P.x); P.y=Math.round(P.y);var o=r.PL.ZX(s,P,l),G=l.mR,_=this.aei;if(G==2)G=0;var j=s.S4(G==1),U=j[0],S=j[1],X=U[S.pop()],c=X?X.add.vmsk:null; if(G==0&&_!=0&&X&&X.jV>=0)G=1;var y=r.gF(s,a);if(c)O=L.j.qi(c.T,P,!0,y);var D=x.$(dV.Il);if(G==0&&(c==null||c.ds.length==0&&O.jV==-1)){var f=new h9(v.E.b4,!0),T=L.R2.xF("customShape",[0,0,1,1],null,null,null,"--"); f.data=r.c9.X$(T,l);m.Y(f);this.v$=!0;j=s.S4(!0);U=j[0];S=j[1];X=U[S.pop()];c=X.add.vmsk;c.T=c.T.slice(0,2)}var I=X.add.vogk; this.w6=c.clone();this.Hl=JSON.stringify(I);var H=c.T,b=L.j.Y7(H);p=L.j.Pl(c.T,new bU(P.x-y,P.y-y,y*2,y*2),c.ds); O=L.j.qi(c.T,P,!0,y);var R=p[0].length+p[1].length+p[2].length;if(O.jV!=-1&&p[0].length==0){var W=L.j.Po(H,O.jV); while(H[W].length<=O.CJ){O.CJ-=H[W].length;W+=H[W].length+1}H[W].length++;H.splice(W+2+O.CJ,0,{type:4,o3:o.clone(),R:o.clone(),Ux:o.clone()}); c.ds=[W+2+O.CJ]}else if(R!=0&&D){var J=0;for(var C=0;C<3;C++)if(p[C].length!=0){J=p[C][0];this.T5=C==1; break}if(p[0].length!=0){var u=c.T.length-1,e=c.T[J];e.Ux=e.R.clone();var Q=e.type>=3?3:0;if(J!=u){e.o3=e.R.clone(); e.type=Q+1;this.QM=!0}else e.type=Q+2}c.ds=[J]}else if(p[0].length==1&&H[p[0][0]-1]&&H[p[0][0]-1].aZ==null){var J=p[0][0],W=L.j.pa(H,J); W=L.j.Po(H,W);var q=W+H[W].length;if(J!=q){H[W].length--;H.splice(J,1);q--}c.ds=[q]}else{var Z=0;if(c.ds.length!=1){c.N=[b]; H.push({type:3,length:1,aZ:[1,2,3,0][Math.max(0,_-1)],pe:0,Xc:0,BG:0});Z=H.length;I.push(L.R2.dV())}else{var E=c.ds[0],z=L.j.pa(H,E),W=L.j.Po(H,z); E=W+H[W].length;if(fz.rv(P,H[W+1].R)0}else{var p=this.LS.clone(),D=p.x,f=p.y;p.offset(P.x-this.dm.x,P.y-this.dm.y); p.x=Math.round(p.x);p.y=Math.round(p.y);var T=r.PL.nM(s,p,l),I=new ae(1,0,0,1,p.x-D+T[0],p.y-f+T[1]); L.j.G9(G.T,I,G.N);L.R2.A(_,L.V.$D(I),G.N);r.PL.za(s,p,T)}this._K(s,o.jV,G,_)}else{var H=this.dm;s.D.NJ=L.H.$$(new bU(H.x,H.y,P.x-H.x,P.y-H.y)); s.R8=!0}};r.II.prototype.I6=function(s,m,l,x,a){if(this.dm==null)return;var P=s.t.cr(a.x,a.y),o=this.RE,G=o?o.add.vmsk:null; if(this.jg){var _=JSON.stringify(o.add.vogk);if(!this.dm.yb(P))this.i7(s,"Move Paths",o.jV,this.w6,G,null,this.Hl,_); if(s!=null&&s.D.p3){s.D.p3=null;s.R8=!0}}else{if(G){var j=this.dm,U=new bU(j.x,j.y,P.x-j.x,P.y-j.y),S=L.j.aa0(G.T,U); if(x.$(dV.Ht)){for(var C=0;Cj+U)P[c]+=S}this.$f(x,a);x.ds=[]}this._K(this.qu,this.RE.jV,x,a); if(s=="cancel")this.kL()};r.dB.prototype.disable=function(s,m,l,x){this.Ys(s)};r.dB.prototype.s1=function(s,m,l,x,a){this.Ys(s); var P=s.t.cr(a.x,a.y),S,X,c;this.kR=P.clone();var o=s.S4(),G=o[0],_=o[1];if(_.length==0)return;var j=r.gF(s,a),U=new bU(P.x-j,P.y-j,j*2,j*2); for(var y=0;y<_.length;y++){S=this.RE=G[_[y]];X=S.add.vmsk;c=L.j.Pl(X.T,U);if(c[0].length+c[1].length+c[2].length!=0)break}var O=[!1,!1,!1]; for(var C=0;C<3;C++){for(var p=0;p>>1);s.D.sB.push(u.x,u.y); s.R8=!0}}}};r.dB.prototype.Ys=function(s){if(s&&s.D.sB.length!=0){s.D.sB=[];s.D.om=[];s.R8=!0}};r.dB.prototype.I6=function(s,m,l,x,a){var P=s.t.cr(a.x,a.y),o=this.RE,G=o?o.add.vmsk:null,_=o?o.add.vogk:null; if(this.xT!=-1){if(Date.now()-this.W_<300){var j=G.T[this.xT],U=this.vx,S=null;if(U==0){var X=j.o3.yb(j.R),c=j.Ux.yb(j.R); if(!X&&!c){S="Anchor Type";if(j.type==1||j.type==4)j.type++;else{j.type--;j.Ux=j.R.add(j.R.fy(j.o3))}}else{S="Add Handles"; if(X&&c){j.o3.x-=30;j.Ux.x+=30}else if(X)j.o3=j.R.add(j.R.fy(j.Ux));else if(c)j.Ux=j.R.add(j.R.fy(j.o3))}}else{S="Remove Handle"; if(U==1)j.o3.dw(j.R);else j.Ux.dw(j.R)}this.$f(G,_);this._K(s,o.jV,G,_);this.i7(s,S,o.jV,this.w6,G,null,this.Hl,JSON.stringify(_))}else if(!this.kR.yb(P)){this.i7(s,"Drag Anchors",o.jV,this.w6,G,null,this.Hl,JSON.stringify(_))}this.W_=Date.now()}else if(this.dm!=null){var y=this.dm,O=new bU(y.x,y.y,P.x-y.x,P.y-y.y); if(O.e<0)O.x+=O.e;if(O.l<0)O.y+=O.l;O.e=Math.abs(O.e);O.l=Math.abs(O.l);var p=L.j.Pl(G.T,O);G.ds=p[0].concat(x.$(dV.Ht)?G.ds:[]); s.D.NJ=null}this.kL();s.R8=!0};r.dB.prototype.kL=function(){this.RE=null;this.w6=null;this.dm=null;this.xT=this.vx=-1; this.Ek=null};r.dB.prototype.$f=function(s,m){for(var C=0;C2)x.push(-1-s.FZ[C]); var a=[],P=s.t.OL;if(P[0]+P[1]+P[2]==3)if(l!=null||x.length==0||s.QR!=null&&s.QR.length!=0)a=s.cT(m,l,null,!0); a=a.concat(x);for(var C=0;C=0&&!o.rect.Xh()){this.V3=1;this.MW=s.q; this.B5=o.Bl;this.VC=!1;if(!o.hY(s,s.q)){this.VC=!0;o.Hh(s,s.q,!1)}this.mu={uN:o.Bl.q6,Bv:o.Bl.Im}}else{this.V3=0; this.Tm=r.Q.CS(s,this.G,null,l);for(var C=0;C=0)x=s.q.rect.clone();else for(var C=0;C0&&o.add.artb)a=a.if(o.wy())}return!a.Xh()?a:x};r.Q.prototype.u3=function(s,m,l,x){var a=new h9(m,!0); a.data=l;if(x)a.c=x;s.Y(a)};r.Q.CS=function(s,m,l,x){var a=[];for(var C=0;C=0){o=s.G[P];G=o.q5(s,l,x)}else if(P>-1e3){o=s.sj[-1-P];G=[2]}else{a.push([null,null,null,null,null,null,null,s.$_[-1e3-P].clone()]); continue}var _=[];if(G.indexOf(0)!=-1){var j={eX:[o.buffer.slice(0),o.rect.clone()]};_.push(j);if(o.UI()){var U=o.Ao(s); j.atF=U.buffer.slice(0);j.ah8=U.rect.clone()}}else _.push(null);if(G.indexOf(1)!=-1)_.push(o.SE().clone()); else _.push(null);if(G.indexOf(2)!=-1)_.push({Vz:o.add.vmsk.clone(),Ah:o.add.vstk?JSON.parse(JSON.stringify(o.add.vstk)):null,ts:o.add.vstk?r.ar.vM(s,P):null,R2:o.add.vogk?JSON.parse(JSON.stringify(o.add.vogk)):null}); else _.push(null);if(o.add.TySh&&_[0]){ex._b(o.add.TySh);_.push(o.add.TySh.A.clone())}else _.push(null); if(o.add.SoLd&&_[0])_.push(JSON.parse(JSON.stringify(o.add.SoLd)));else _.push(null);if(G.indexOf(3)!=-1)_.push(o.Ao(s).v.clone()); else _.push(null);if(o.add.lmfx)_.push(JSON.stringify(o.add.lmfx));else _.push(null);a.push(_)}return a}; r.Q.uC=function(s,m,l){for(var C=0;C1; if(u)J=!1;var e=J?W.N:null,Q=u?W.ds:null;if(R){var q=L.Lv.Y4(o);L.V.A(S,q);L.j.ajA(W.T,q,e,Q)}else L.j.a84(W.T,S,e,Q); if(O.add.vstk&&G){O.add.vstk.strokeStyleLineWidth.v.val=p[2].Ah.strokeStyleLineWidth.v.val*c;var Z=p[2].ts; if(Z&&Z.pC==3){Z=JSON.parse(JSON.stringify(Z));var E=Z.ts.phase.v;Z.ts.Scl.v.val=Math.round(Z.ts.Scl.v.val*c); E.Hrzn.v=Math.round(E.Hrzn.v*c);E.Vrtc.v=Math.round(E.Vrtc.v*c);r.ar.ad(O,Z)}}if(O.add.vogk){O.add.vogk=JSON.parse(JSON.stringify(p[2].R2)); if(R||u)L.R2.as6(O.add.vogk);else L.R2.A(O.add.vogk,S,l.length>1?[]:W.N,G)}W.l2*=c;O.add.vmsk=W;if(O.add.vogk)L.R2.x3(O.add.vogk,O.add.vmsk)}if(p[3]){var z=p[3].clone(); z.concat(X);O.add.TySh.A=z;ex.S$(O.add.TySh);var V=new hJ(O.add.TySh.x5,m.dC),Y=b3.in(V,O.add.TySh); O.rect=Y.Bv;O.buffer=Y.du}if(p[4]){var d=O.add.SoLd,w=r.Q.qN(p[4].nonAffineTransform);L.V.A(S,w);var A=L.H.QS(w); if(hF.Jf(w)){if(o){var $=L.H.ge(L.Lv.Y4(p[4].warp.v)),b=L.V.CX(w,$),i=L.H.ge(L.Lv.Y4(o));w=[i.x,i.y,i.x+i.e,i.y,i.x+i.e,i.y+i.l,i.x,i.y+i.l]; L.V.A(b,w);d.warp.v=o}var K=L.V.CX(w),h=w;if(!L.V.Yj(K)){K[6]=K[7]=0;h=[0,0,1,0,1,1,0,1];L.V.A(K,h)}d.Trnf=r.Q.ZG(h); d.nonAffineTransform=r.Q.ZG(w);if(d.filterFX)d.filterFX=JSON.parse(JSON.stringify(p[4].filterFX));r.Q.oL(d,X); O.y2(s,a==0)}}if(p[5])r.Q.Q4(s,p[5],O.Ao(s).v,a,S,o);if(p[7])r.Q.Q4(s,p[7],O,a,S,o);if(0<=y){if(a!=0)O.zr(); O.sN(s);O.F()}}s.F()};r.Q.ea=function(s,m,l,x,a,P){if(l==null)l=!1;return r.Q._i(s,l?0:1,L.V.$D(m),null,x,a,P,l)}; r.Q._i=function(s,m,l,x,a,P,o,G){if(G==null)G=!1;if(G&&o)throw"e";var _={},X=0,c=.3;if(x&&!L.Lv.AY(x)){var j=L.Lv.Y4(x); L.V.A(l,j);_.rect=L.H.QS(j);_.buffer=L.B(_.rect.k()*4);L.k9.drawImage(j,s[0],s[1].e,s[1].l,_.buffer,_.rect,m==0); return _}L.$c(s);var U=s[0],S=s[1],y=S.k()*r.Q.LL(L.V.wU(l));if(G&&y>4e6)c=y>8e6?2.2:1.2;while(X+316&&L.V.Yj(l)&&r.Q.LL(L.V.wU(l))1e5||_.rect.l>1e5||_.rect.k()>3e4*3e4)return null; var H=_.rect.k()*4;if(a&&a.byteLength>=H&&H>=a.byteLength>>2){_.buffer=new Uint8Array(a)}else{_.buffer=L.B(H)}L.V.drawImage(T,U,S.e,S.l,_.buffer,_.rect,m==0,P,G); if(m==2&&_.buffer){var b=_.rect.e,R=_.rect.l,W;W=[0,-1,0,-1,16,-1,0,-1,0];W=L.Rv.UR(W);var J=_.buffer.slice(0); L.Rv.cz(J,_.buffer,b,R,W,255,!1,!0)}if(_.buffer)return _};r.Q.Q4=function(s,m,l,x,a,P){if(m.color==255)L.ms(m.channel); var o=m.rect,G=L.B(o.k()*4);L._Y(m.channel,G,3);var _=r.Q._i([G,o],x,a,P);if(_){l.rect=_.rect;l.channel=L.B(_.rect.k()); L.hy(_.buffer,l.channel,3);l.A$=!0}if(m.color==255){L.ms(m.channel);if(_)L.ms(l.channel)}};r.Q.oL=function(s,m){var l=s.filterFX; if(l)l=l.v.filterFXList;if(l)l=l.v;if(l)for(var x=0;x>>1)+x.N[a]);s.D.sB=s.D.sB.concat(x.gz);if(this.q4[3])L.H.concat(s.D.NJ,L.H.an0(x.aA,x.QL))}s.R8=!0}; r.X8.me=function(s,m,l){var x=s.buffer,a=s.rect,P=s.acw,o=ib.Xi("rigidTransform");if(P)for(var C=0;C<4; C++){o["PuX"+C].v=P[C*2];o["PuY"+C].v=P[C*2+1]}var G=o.puppetShapeList.v,_=L.aw.agH(x,a.e,a.l,m[1],m[2]),j=[]; for(var U=0;U<_.length;U++){var S={classID:"puppetShape",rigidType:{t:"bool",v:!0},VrsM:{t:"long",v:1},VrsN:{t:"long",v:0},originalVertexArray:{t:"tdta",v:[]},deformedVertexArray:{t:"tdta",v:[]},indexArray:{t:"tdta",v:[]},pinOffsets:{t:"VlLs",v:[]},posFinalPins:{t:"VlLs",v:[]},pinVertexIndices:{t:"VlLs",v:[]},PinP:{t:"VlLs",v:[]},PnRt:{t:"VlLs",v:[]},PnOv:{t:"VlLs",v:[]},PnDp:{t:"VlLs",v:[]},meshQuality:{t:"long",v:2},meshExpansion:{t:"long",v:2},meshRigidity:{t:"long",v:2},imageResolution:{t:"doub",v:72},selectedPin:{t:"VlLs",v:[]}}; S.meshBoundaryPath={t:"Objc",v:{classID:"pathClass",pathComponents:{t:"VlLs",v:[{t:"Objc",v:{classID:"PaCm",shapeOperation:{t:"enum",v:{shapeOperation:"xor"}},SbpL:{t:"VlLs",v:[{t:"Objc",v:{classID:"Sbpl",Clsp:{t:"bool",v:!0},Pts:{t:"VlLs",v:[]}}}]}}}]}}}; var X=_[U];G.push({t:"Objc",v:S});var c=X.CZ.slice(0);L.H.A(c,new ae(1,0,0,1,a.x,a.y),c);var y=X.QL; for(var C=0;C>>1)+f.N[T]); for(var T=0;T=_[2]||_[1]>=_[3]){s.splice(C,1); C--;continue}r.NT.QB(s,C,_)}};r.NT.cN=function(s,m){var l=s.YA;for(var C=0;C1e6,o=new h9(v.E.g,!0);o.data={d:v.J.nU,lU:P};if(a)l.Y(o);setTimeout(function(){var G=r.JJ.WC(s); for(var _ in G)m[_]=G[_];var o=new h9(v.E.g,!0);o.data={d:v.J.K7,lU:P};if(a)l.Y(o)},30)}};r.JJ.h9=function(s){var m=s.N[0],l=s.G[m],x=l.rect,a=x.e,P=x.l,o=a*P,G=l.buffer; return[m,x.x,x.y,a,P,G[0],G[1],G[2],G[3]].join(",")};r.JJ.WC=function(s){var m=s.N[0],l=s.G[m],x=l.rect,a=x.e,P=x.l,o=a*P,G=l.buffer,_=Date.now(),j=L.B(o); j.fill(128);var U=L.Nt.Bw(G,a,P);console.log(Date.now()-_);var S={key:r.JJ.h9(s),Nq:G,rect:x.clone(),h_:a,Cm:P,nS:12,a0z:!1,rE:j,cH:U,q:L.B(o),qO:null,vH:null,Ix:null}; r.JJ.ty(S);return S};r.JJ.ty=function(s,m){var l=s.h_,x=s.Cm,a=0,P=0,o=Date.now(),G=s.qO!=null&&L.Nt.ae0(s.cH.QL,s.qO.QL,s.qO.OV,s.rE); a=Date.now()-o;o=Date.now();if(!G&&!s.a0z){s.qO=L.Nt.fm(s.cH,l,x,s.rE,s.nS);if(!L.Nt.ae0(s.cH.QL,s.qO.QL,s.qO.OV,s.rE)){s.a0z=!0; console.log("conflict")}s.vH=L.Nt.agw(s.Nq,l,x,s.qO.QL,s.qO.OV);s.Ix=[s.vH[0].slice(0),[]];P=Date.now()-o; o=Date.now()}var o=Date.now();if(m){s.Ix[0].set(s.vH[0]);var _=s.vH[1],j=s.Ix[1];for(var U=0;U<_.length; U++)j[U]=_[U].slice(0);L.Nt.agv(s.qO.QL,l,x,s.qO.OV,s.rE,s.q,s.Ix)}};r.jS=function(){r.xO.call(this,[10,50],r.FN,"tools/artb"); this.hc=null;this.art=!1;this.Hy=null;this.r8=!1;this.ai9=null;this.gD=100;this.p4=null;this.W_=0};r.jS.prototype=new r.xO; r.jS.Wf=function(s,m){var l=s[0],x=0,a=0;if(l==0)a=-1;else if(l==1)x=1;else if(l==2)a=1;else x=-1;return[20/m.we,s[1]+x*60/m.we,s[2]+a*60/m.we]}; r.jS.prototype.MZ=function(s,m,l,x,a){this.hc=s.AV;this.W_=Date.now()};r.jS.prototype.nQ=function(s,m,l,x){if(l.hu!=this.id)return; if(s==null||s.N.length!=1){this.kL(s);return}var a=s.N[0],P=s.G[a],o=P.add.artb;if(o==null){this.kL(s); return}if(this.r8)return;if(Date.now()-this.W_>50){this.hc={};var G=["artboardBackgroundType","Clr"]; for(var C=0;C20)this.mN(s,X,m);s.D.NJ=null;s.R8=!0;this.p4=null;s.D.va=[]}};r.jS.prototype.Yc=function(s,m,l,x){var a=this.p4,P=r.PL.ZX(s,m,x),o=r.c9.WG(a,P,l,!0); a=o[0];P=o[1];return L.H.QS([a.x,a.y,P.x,P.y])};function hF(s,m,l,x,a,P,o,G){this.WQ=null;this.DF=s?s.slice(0):null; this.yN=4;this.BM=null;this.Qz=null;this.pR=null;this.Ez=-1;this.JO=null;this.an6=!1;this.ar6=[];for(var C=0; C<8;C++)this.ar6.push(iO.a7B(0,PIMG.rotate,-.5,-.5,-45-C*45));this.a09=m;this.a3o=l;this.aqN=x;this.aeB=a; this.De=P;this.ur=o;this.aad=G==null?1:G}hF.prototype.HO=function(){return this.Ez!=-1};hF.prototype.D7=function(){return this.DF.slice(0)}; hF.prototype.xp=function(s){this.DF=s};hF.prototype.a4w=function(){return this.A4(this.DF)};hF.prototype.akt=function(){return this.yN}; hF.prototype.apG=function(s){this.yN=s};hF.prototype.rY=function(s){if(s==null)s=this.DF;if(this.yN==9)return this.BM; else return this.A4(s)[this.yN]};hF.prototype.aro=function(s){if(this.yN==9)this.BM=s.clone();else{var m=this.rY(),l=new ae(1,0,0,1,s.x-m.x,s.y-m.y); L.H.A(this.DF,l,this.DF)}};hF.prototype.l8=function(s,m,l,x){var a=this.t4(null,s,m,x),P;if(a==9)return"default"; if(a==10){if(l)return null;return!this.a09?"move":null}if(a==-1||a==4)return null;if(a==11){var o=this.rY().fy(s); P=90-Math.atan2(o.y,o.x)*180/Math.PI;var G=Math.round(8*(P/360));G=(G+8)%8;return this.ar6[G]}else{var _=this.Dm(s,this.DF); P=[135,90,45,180,0,0,225,270,315][a];var j=L.V.CX(this.DF);P+=Math.atan2(-j[3],j[0])*180/Math.PI;var U="ew nesw ns nwse ew nesw ns nwse".split(" "),G=Math.round(8*(P/360)); G=(G+8)%8;return U[G]+"-resize"}};hF.prototype.Dm=function(s,m){var l=L.V.ms(L.V.CX(m)),x=new Float64Array(2); L.V.bQ(s.x,s.y,l,x);return new fz(x[0],x[1])};hF.prototype.w2=function(s){var m=this.Dm(s,this.DF);return 0<=m.x&&m.x<=1&&0<=m.y&&m.y<=1}; hF.prototype.s1=function(s,m,l,x,a,P,o){this.an6=P;this.JO=x;var G=s.t.O,_;if(this.DF==null)x=r.PL.ZX(s,x,m); this.pR=x.clone();if(this.DF==null){this.pR.offset(1,1);var j=a==null?1:1/a;this.DF=[x.x,x.y,x.x+1,x.y,x.x+1,x.y+j,x.x,x.y+j]; _=8}else{_=this.t4(l,x,G,o);if(0<=_&&_<=8)this.pR=this.A4(this.DF)[_];if(_==9){this.yN=9;this.BM=x.clone()}}this.WQ=this.DF.slice(0); this.Ez=_;this.Yk(s,m);this.Qz=this.rY();return _!=-1};hF.prototype.ath=function(s,m,l,x){return this.t4(s,m,l.t.O,x)}; hF.prototype.t4=function(s,m,l,x){var a=-1,P=this.A4(),o=x?r.gF({t:{O:l}},x):6*r.W()/l;if(a==-1)if(fz.rv(this.rY(),m)=1)iQ=(X.x-K)/F;if(Math.abs(N)>=1)jB=(X.y-h)/N;if(a||this.De)iQ=jB=(iQ+jB)/2;var f=new ae; f.translate(-K,-h);f.scale(iQ,jB);f.translate(K,h);J=u.slice(0);L.H.A(J,f,J)}else{if(this.lM()){X.x=Math.round(X.x); X.y=Math.round(X.y)}var k=[0,1,2,5,8,7,6,3],ab=k[(k.indexOf(j)+4)%8],f_=[];for(var C=0;C<3;C++)for(var Q=0; Q<3;Q++)f_.push(new fz(Q/2,C/2));var T=this.Qz,fc=this.Dm(X,u),g8=this.Dm(_,u),bH=P&&(this.yN==4||this.yN==9)?this.Dm(T,u):f_[ab],cR=new ae,hr=new ae,iQ=(fc.x-bH.x)/(g8.x-bH.x); if(iQ==0)iQ=1e-4;var jB=(fc.y-bH.y)/(g8.y-bH.y);if(jB==0)jB=1e-4;if(this.aeB){iQ=Math.max(iQ,0);jB=Math.max(jB,0)}if(j==0||j==2||j==6||j==8){if(a||this.De)cR.scale(iQ,iQ); else cR.scale(iQ,jB)}if(j==1||j==3||j==5||j==7){var h$=this.De;if(j==1||j==7)cR.scale(h$?jB:1,jB);else cR.scale(iQ,h$?iQ:1); if(this.a3o&&o){if(j==1||j==7)hr.In=(fc.x-bH.x)/(fc.y-bH.y);else hr.S=(fc.y-bH.y)/(fc.x-bH.x)}}var f=new ae; f.translate(-bH.x,-bH.y);f.concat(cR);f.concat(hr);f.translate(bH.x,bH.y);J=[0,0,1,0,1,1,0,1];L.H.A(J,f,J); var d=L.V.CX(u);L.V.A(d,J)}if(hF.Jf(J))this.DF=J}this.Yk(s,m);if(c)r.PL.za(s,y,c)};hF.Hb=function(s,m,l,x,a,P){var o=l-s,G=x-m,_=a-s,j=P-m,U=o*o+G*G,S=_*o+j*G,X=S/U,c=s+X*o,y=m+X*G,O=a-c,p=P-y; return[c,y,Math.sqrt(O*O+p*p)]};hF.prototype.lM=function(){var s=this.DF;return Math.abs(s[1]-s[3])<1e-6&&Math.abs(s[2]-s[4])<1e-6||Math.abs(s[0]-s[2])<1e-6&&Math.abs(s[3]-s[5])<1e-6}; hF.Jf=function(s){return L.H.k6(s)||L.H.k6([s[6],s[7],s[4],s[5],s[2],s[3],s[0],s[1]])};hF.prototype.I6=function(s,m,l,x){this.Ez=-1; this.JO=null;s.D.p3=null;s.D.va=[];s.R8=!0};hF.prototype.NZ=function(s,m,l){var x=l.jv();if(x.x||x.y){var a=new ae(1,0,0,1,x.x,x.y); L.H.A(this.DF,a,this.DF);this.Yk(s,m);return!0}return!1};hF.prototype.A4=function(s){if(s==null)s=this.DF; var m=s[6]-s[0],l=s[7]-s[1],x=s[4]-s[2],a=s[5]-s[3],P=[s[0],s[1],s[2],s[3],s[0]+m/2,s[1]+l/2,s[2]+x/2,s[3]+a/2,s[6],s[7],s[4],s[5]],o=[]; for(var C=0;C<3;C++){var G=C*4,_=P[G+0],j=P[G+1],U=P[G+2],S=P[G+3];o.push(new fz(_,j));o.push(new fz(_+(U-_)/2,j+(S-j)/2)); o.push(new fz(U,S))}return o};hF.prototype.Yk=function(s,m,l){if(l==null)l=!1;var x=this.A4(),a=x[0],P=x[2],o=x[6],G=x[8]; s.D.NJ={r:[],s:[]};s.D.NJ.r.push("M","L","L","L","Z");s.D.NJ.s.push(a.x,a.y,P.x,P.y,G.x,G.y,o.x,o.y); var _=this.aad;if(_>1){var j=P.fy(a),U=o.fy(a),S=G.fy(P),X=G.fy(o);for(var C=1;C<_;C++){s.D.NJ.r.push("M","L","M","L"); var c=C/_;s.D.NJ.s.push(a.x+j.x*c,a.y+j.y*c,o.x+X.x*c,o.y+X.y*c);s.D.NJ.s.push(a.x+U.x*c,a.y+U.y*c,P.x+S.x*c,P.y+S.y*c)}}s.t.Bm=new bU(0,0,fz.rv(x[0],x[2]),fz.rv(x[0],x[6])); if(this.Ez!=-1&&this.Ez<9&&this.JO){var y=s.t.fU(this.JO.x,this.JO.y);r.xO.G$(y,s.t.Bm,s,m)}if(!l){s.D.Sk=[]; for(var C=0;Cs.index;C--)this.Mc(l);if(s.index>l.gH)for(var C=l.gH;C1||!l.z6(!1)))P=t.Rk; if(P==t.fL){var S=new aU([6,33],this),X=G.gu()?["pass"].concat(aA.EB):aA.EB,c=X[s.Ur],y=s.i!=null?[s.i]:l.N,O=JSON.stringify(y),p=[]; for(var C=0;C1)l.N.splice(f_,1);l.N.sort(function(S,cB){return S-cB});f.WA.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelection"}}; N=o}else if(j&&!_&&i>0){P=i==1?t.mD:i==2?t.Kl:t.EW;escape=!0}else if((j||s.arl==1)&&l.N.length>0){var fc=Math.min(o,l.N[0]),g8=Math.max(o,l.N[l.N.length-1]); l.N=[];for(var C=fc;C<=g8;C++)if(l.G[C].add.lsct!=hN.k_)l.N.push(C);f.WA.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelectionContinuous"}}; N=o}else{N=o;if(o>=l.G.length)return;var d=l.G[o];if(d&&d.gu()&&s.anN)d.add.lsct=hN.yF;else if(l.N.length==1&&l.N[0]==o&&i==d.Ar){ab=!0}if(!ab){l.N=[o]; l.dH()}}if(!ab){if(N!=null&&N")ie++;this.track({YF:"delete",WA:{classID:"Dlt",null:e6.Yr("Lyr",!0)}}); var S=new aU([6,31],this);S.data={d:t.Jb,i2:l.G.slice(0),vz:eq,us:l.N.slice(0),jF:[ie]};l.eN(S);this.mH(S.data,l)}if(P==t.ZA){if(!x.$(dV.Ht))return; var S=new aU("Switch Layer Link",this);S.data={d:P,i:s.i};l.eN(S);this.mH(S.data,l)}if(P==t.xV){var Y=s.apx?s.apx:l.N,i3=0,jy=!1; if(Y.length==0)return;if(Y.length==1&&l.G[Y[0]].FX==0){alert(iX.get([15,7,5]));return}var j9=[];for(var C=0; C0){if(im.add.lnk2==null)im.add.lnk2=[]; for(var C=0;C"){if(jd==0)cv++;jd++}else if(d.gu())jd--}if(cv==1)j4=[jw-1]; var S=new aU([6,0],this);S.data={d:t.Jb,i2:im.G.slice(0),vz:eq,us:gp,jF:j4};if(aF){S.data.pO=[im.Ls(),c9]}im.eN(S); this.mH(S.data,im);if(dE!=0||d9!=0)r.PL.Ng(im,im.cT(),null,dE,d9)}if(P==t.aN){var iK=s.i!=null?[s.i]:l.cT(),eq=l.G.slice(0); for(var C=0;C7;for(var bN=0;bN=0;C--)if(j4[C]>=eq.length)j4.splice(C,1);var S=new aU([6,40],this);S.data={d:t.Jb,i2:l.G.slice(0),vz:eq,us:l.N.slice(0),jF:j4}; l.eN(S);this.mH(S.data,l)}if(P==t.Dt){var j8=l.N.length;if(j8<2){alert("Select two or more layers."); return}if(!l.cn())return;var d8=l.G[l.N[0]].clone(),eq=[];for(var C=0;C2e6){alert("Blended areas are too large."); return}for(var C=1;C1&&dj!=-1){console.log("separating an open path into a new layer");d=d.clone();iQ=d.add.vmsk; cq=iQ.T;var y=cq[dj].length,cn=d.clone();cn.add.lyid=l.yQ();iQ.T=cq.slice(0,2).concat(cq.slice(dj,dj+y+1)); iQ.N=[];d.sN(l);d.F();var aQ=cn.add.vmsk.T;cn.add.vmsk.T=aQ.slice(0,dj).concat(aQ.slice(dj+y+1,aQ.length)); cn.add.vmsk.N=[];cn.sN(l);eq[C]=d;eq.splice(C+1,0,cn);for(var bN=0;bNC)bl[bN]++; var fp=bl.indexOf(C);if(fp!=-1){bl.splice(fp+1,0,C+1)}}}}if(eq.length!=l.G.length){var S=new aU("Splitting open paths",this); S.data={d:t.Jb,i2:l.G.slice(0),vz:eq,us:l.N.slice(0),jF:bl};l.eN(S);this.mH(S.data,l)}}if(P==t.IN){this.Pk({d:t.f_},m,l,x,a); var gp=l.N.slice(0),h3=l.G.slice(0),iK=l.cT();if(iK.length==0)return;l.WI(iK,!1,s.pG);var S=new aU([6,36,0],this); S.data={d:t.Jb,i2:h3,vz:l.G.slice(),us:gp,jF:l.N.slice(0)};l.eN(S);this.mH(S.data,l)}if(P==t.x1){var gF=G.add.SoLd; if(gF==null)return;var ey=gF.Idnt.v,eZ=l.a7(ey);eZ.cf(!1);var hQ=eZ.H6[0],gR=eZ.H6[1];if(L.pl(hQ)){alert("The smart object contains transparency."); return}var cI=iO.ln("jpg").yd([[hQ.buffer]],gR.e,gR.l,[90]);this.Pk({d:t.W3,u0:l,data:new Uint8Array(cI),id:ey,pG:"jpg"},m,l,x,a); console.log(l.add);return}if(P==t.W3){var f3=s.u0.a7(s.id),g5=f3.clone();g5.raw=s.data;if(s.zA)g5.zA=s.zA; if(s.pG){g5.Br=" ";g5.pC=" ";g5.zA=g5.zA+"."+s.pG}else{g5.Br="8BIM";g5.pC="8BPB";g5.zA=g5.zA+".psd"}g5.cf(!1); f3.cf(!1);var S=new aU([6,36,1],this);S.data={d:t.W3,id:s.id,Mz:f3,rb:g5};s.u0.eN(S);this.mH(S.data,s.u0)}if(P==t.Me){var S=new aU([6,36,4],this); S.data={d:P,i:o,nA:G.add.SoLd.Impr.v.classID,Ur:s.Ur};l.eN(S);this.mH(S.data,l)}if(P==t.gP){var f4,jh; if(s.zY){f4=s.u0;jh=s.zY}else{s.u0.Bi();s.u0.qn();s.u0.F();s.u0.nZ();s.u0.cf();f4=iO.ln("PSD").yd(s.u0,0,0,[!0,!0]); jh=s.u0.name}if(!(f4 instanceof ArrayBuffer))throw"e";f4=new Uint8Array(f4);var f_=s.m6;if(f_==null){if(l.N.length==0)f_=l.N.length; else{var cM=l.N[l.N.length-1],y=l.G[cM];f_=y.gu()?cM:cM+1}}var e8=new bU(0,0,l.e,l.l),dq=l.SV();if(dq!=-1)e8=l.G[dq].wy(); var bh=l.PZ(f4,jh,0,0,e8),eq=l.G.slice(0);eq.splice(f_,0,bh);var S=new aU([6,36,2],this);S.data={d:t.Jb,i2:l.G.slice(),vz:eq,us:l.N.slice(0),jF:[eq.indexOf(bh)]}; l.eN(S);this.mH(S.data,l)}if(P==t._7&&s.R7=="merge"){var hC=[],ic=l.root.children,eC=0;for(var C=0;C=2)hC=aB;if(hC.length<2){alert("At least two animation folders needed (whose layers start with \"_a_\").",3500); return}var fk=[];for(var C=0;C1){var gP=parseInt(bO.pop());if(!isNaN(gP)&&gP!=0)jM=gP}fa[0].push(d);fa[1].push(jM);fa[2]+=jM}}hA.sort(function(S,cB){return cB[2]-S[2]}); var f$=hA[0],bJ=f$[2];for(var fl=1;fl.5}else if(s.target!=null){ds=Math.min(s.target,l.G.length-1); iF=s.target1;if(fL==0){ds=l.G.length-1}if(fL==1){ds=gw[gw.length-1]+1; var y=l.bo(ds);if(y.indexOf(aT)==-1)ds+=y.length-1}if(fL==2){ds=gw[0]-1;var y=l.bo(ds);if(y.indexOf(aT)==-1)ds-=y.length-1}if(fL==3){ds=0}if(ds<0||ds>l.G.length-1)return; l.jn=!0}if(gw.indexOf(ds)!=-1&&!fg)return;var e1=r.EM.aM(l,gw,ds,iF,fg?l.qJ(dg?null:aT):null,P==t.i6&&s.mJ>.8),fj=e1.pop(),bl=e1.pop(),eq=e1.pop(),bW=l.N; l.N=[aT];var iz=l.SV();l.N=[ds];var ej=l.SV();if(ej==ds&&!iF)ej=-1;l.N=bW;if(aT==iz){}else if(iz!=ej){var b9=new fz(0,0); if(iz!=-1){var gR=l.G[iz].wy();b9.x-=gR.x;b9.y-=gR.y}if(ej!=-1){var gR=l.G[ej].wy();b9.x+=gR.x;b9.y+=gR.y}}var S=new aU(fg?[6,0]:[6,35],this); S.data={d:t.Jb,i2:l.G.slice(0),vz:eq,us:l.N.slice(0),jF:bl,tl:b9};l.eN(S);this.mH(S.data,l);var ca={classID:"move",null:e6.Yr("Lyr",!0),T:{t:"obj ",v:[{t:"indx",v:{classID:"Lyr",val:fj+(iF?0:1)}}]},Adjs:{t:"bool",v:!1},Vrsn:{t:"long",v:5},Dplc:{t:"long",v:fg}}; this.track({YF:"move",WA:ca})}if(P==t.a4){if(s.lZ){if(G==null||!G.gu())return;var V=l.root.Wp(o),hp=l.G.indexOf(V.an3),eq=l.G.slice(0); eq.splice(o,1);eq.splice(hp,1);var bl=[];for(var C=hp;C0){var ca=S.data.WA={classID:"setd",null:e6.Yr("contentLayer",!0),T:{t:"Objc",v:{}}},bn=["SoCo","GdFl","PtFl"][cY.pC-1]; r.EM.PR(cY.ts,ca.T.v,cY.pC-1);this.track({YF:"set",WA:ca})}}if(s.EY&&cY.pC==3)l.FF(jo.Ic(cY.ts.Ptrn.v,a.yZ)); if(!s.EY){var bi=cY.strokeStyleContent.v;if(bi.classID==i4.Ah.Lk[2])l.FF(jo.Ic(bi.Ptrn.v,a.yZ))}this.mH(S.data,l)}}; r.EM.aM=function(s,m,l,x,a,P){var o=s.G[l],G=[];if(a)G=s.G.slice(0);else for(var C=0;C=0?m.G[D]:m.sj[-1-D];G.add.vogk=JSON.parse(p[C+1]);L.R2.x3(G.add.vogk,G.add.vmsk); if(D>=0)G.sN(m)}m.F()}if(l==t.Md){x.add.artb=JSON.parse(s.at2);m.F();r.Bs.gY(m,s)}if(l==t.iq){m.q=s.MW; m.$_=s.Db.slice(0);m.Be=s.EA.slice(0);m.R8=m.Gq=!0}if(l==t.ZA){x.KV=!x.KV}if(l==t.xV){var f=s.a9i;for(var C=0; C=0?m.G[D]:m.sj[-1-D];G.add.vogk=JSON.parse(p[C+1]);L.R2.x3(G.add.vogk,G.add.vmsk); if(D>=0)G.sN(m)}m.F()}if(l==t.Md){x.add.artb=JSON.parse(s.kO);m.F();r.Bs.w7(m,s)}if(l==t.iq){m.q=s.Q$; m.$_=s.sm.slice(0);m.Be=s.Pd.slice(0);m.R8=m.Gq=!0}if(l==t.ZA){x.KV=!x.KV}if(l==t.xV){var f=s.a8V;for(var C=0; Cl)l=P}}return l}; r.EM.LV=function(s,m,l){for(var C=0;C>y;if((O&1)==1)O--; else O++;c.capturedInfo.v=(O<255)j=255-Math.round((o-255)*255/(o-a))}return[Math.max(a,0),Math.min(o,255),_,j,100]}; r.uf.prototype.Pk=function(s,m,l,x,a){var P=s.d;if(P=="auto"){var o=s.yk,G=r.uf.getData(l);for(var C=0; C>>2,o=L.XU(l),G=.001*a; if(x==0||x==2)P=[[0,255,0,255,100],r.uf.d$(o[1],G,a,x==2),r.uf.d$(o[2],G,a,x==2),r.uf.d$(o[3],G,a,x==2)]; if(x==1)P=[r.uf.d$(o[0],G*.33,a,!1),[0,255,0,255,100],[0,255,0,255,100],[0,255,0,255,100]];var _=ib.Xi("levl"); for(var C=0;C<4;C++)gy.r3(_,C,P[C]);return _};r.uf.prototype.PY=function(s,m,l,x){if(this.JR==null){if(s.HU=="aply")l.G[l.N[0]].extend(new bU(0,0,l.e,l.l)); this.JR=r.uf.getData(l,null,s.HU=="fade"?l.b1().data:null);if(s.HU=="aply")this.JR[0].CI=l.cf()}if(s.d=="edit"){this.$R=[s.HU,s.yt]; var a=this.JR[0],P=r.uf.aof(s.HU,s.yt,a.uN),o=eb.vC(s.HU,P);if(s.HU=="fade"||s.HU=="aply")o=s.yt;if(o!=null){for(var C=0; C>>16,z:s>>>8&255,S:s&255}}; r.Yo.prototype.alB=function(s,m,l,x){if(this.JR==null){var a=ib.Te(s.HU,s.yt);this.JR=r.uf.getData(l,a.x!=0||a.y!=0)}if(s.d=="edit"){var P=JSON.stringify(s.yt); if((s.yt==null||P!=this.$o)&&s.t6!=!0)for(var C=0;C1)_=1+Math.tan(Math.PI/2*P/101);var j=(1-_)/2,U=L.G0.NY(G,G,G),S=[_,0,0,j,0,_,0,j,0,0,_,j,0,0,0,1],X=L.G0.multiply(U,S),c=new L.KY(256); for(var C=0;C<256;C++)c.o[C]=C;L.G0.transform(c,c,X);x={type:l.LQ,qp:c.o,O6:c.o,My:c.o,Ka:!1,$K:!1}}else{var y=1024,O=-30+60*(P+100)/200,p=[]; for(var C=0;C<4;C++)p.push(L.so.L4(C/3*255,C/3*255,!0));p[1].v.Hrzn.v=64;p[1].v.Vrtc.v=64-O;p[2].v.Hrzn.v=128+64; p[2].v.Vrtc.v=128+64+O;p.sort(function(iz,jE){return iz.v.Hrzn.v-jE.v.Hrzn.v});var D=L.so.IS(p,y);function f(iz,y){var p=[],cE=3; for(var C=0;Cb&&R>1)R--;I[C]=R*H}T=I}var W=new Uint8Array(y);for(var C=0; C0){m=Math.max(f_/Math.E,m); m=m*Math.exp(f_/1.75+ab/Math.PI);m=(1-g8)*m+g8*1}else{m=m*Math.exp(-f_*1.75+ab/Math.PI);m=m+-g8*1.14}m=Math.pow(m,1/fc); m=Math.max(0,Math.min(1,m));W[C]=Math.round(m*255)}x={type:l.LQ,qp:W,O6:W,My:W,Ka:!1,$K:!1}}if(s=="vibA"){var bH=(m.vibrance?m.vibrance.v:0)/100,cR=(m.Strt?m.Strt.v:0)/100,g8=1+bH*(bH>0?.25:.5),hr=.8+.2/g8; x={type:l.FY,AV:[bH,cR,hr,g8]}}if(s=="hue2"){var h$=[],gE=[],d8=[],hG=m.Clrz?m.Clrz.v:!1;for(var C=0; C<256;C++){h$[C]=C/255;gE[C]=0;d8[C]=0}var f7=aX.qG(m,0),hX=eb.wp(f7[1]/100);if(hG){var fB=f7[0]/360; for(var C=0;C<256;C++){h$[C]=fB;gE[C]=hX}}else{for(var C=0;C<256;C++){var e5=h$[C],g9=gE[C];h$[C]+=f7[0]/360; for(var R=0;R<6;R++){var cL=aX.qG(m,R+1),bf=cL.Ta,gF=cL.J8,g8=0;for(var iC=1;iC<4;iC++)if(gF[iC]1)h7--;if(h7<0)h7++;cR=eb.a0G(cR);cR=(1+cR)*.5; fa=(1+fa)*.5;hZ[C]=Math.round(255*h7);j6[C]=Math.round(255*cR);aP[C]=Math.round(255*fa)}var h4=f7[2]/100,cA=h4<0?-h4:h4,jg=h4<0?0:1; x={type:l.Hq,anq:hZ,uH:j6,a3a:aP,atW:cA*jg,gE:1-cA,a3k:f7[2]/100,a8P:hG?1:0}}if(s=="nvrt"){var W=new Uint8Array(256); for(var C=0;C<256;C++)W[C]=255-C;x={type:l.LQ,qp:W,O6:W,My:W,Ka:!1,$K:!1}}if(s=="post"){var cS=m.Lvls.v,W=new Uint8Array(256),g8=cS/255.001,iT=255/(cS-1); for(var C=0;C<256;C++)W[C]=Math.floor(C*g8)*iT;x={type:l.LQ,qp:W,O6:W,My:W,Ka:!1,$K:!1}}if(s=="grdm"){var cf=m.Grad.v,ir=m.Rvrs,y=1024,bl; if(cf.Clrs){var gp=L.K.G2(cf.Clrs.v,0,0);bl=L.K.Oj(cf,gp,y,ir?ir.v:!1)}else{bl=L.K.cF(cf,y,ir?ir.v:!1)}var j4=L.B(y),ey=L.B(y),ca=L.B(y); L.hy(bl,j4,0);L.hy(bl,ey,1);L.hy(bl,ca,2);x={type:l.LQ,qp:j4,O6:ey,My:ca,Ka:!0,$K:!1}}if(s=="selc"){var iu=new Float32Array(9*3*2),jv=m._w,g$=m.Mthd?m.Mthd.v.CrcM=="Absl":!1; for(var R=0;R<9;R++){var cy=R*6,cK=b7.qG(m,R),cN=cK[0]/100,cJ=cK[1]/100,fb=cK[2]/100,cd=cK[3]/100;if(g$){iu[cy]=iu[cy+1]=iu[cy+2]=1; iu[cy+3]=cN*(1+cd)+cd;iu[cy+4]=cJ*(1+cd)+cd;iu[cy+5]=fb*(1+cd)+cd}else{iu[cy+0]=(1+cN)*(1+cd);iu[cy+1]=(1+cJ)*(1+cd); iu[cy+2]=(1+fb)*(1+cd)}}x={type:l.tR,agt:iu}}if(s=="blwh"){var em="Rd Yllw Grn Cyn Bl Mgnt".split(" "),x=[],j9=0,dm=0; for(var C=0;C<6;C++)x.push(m[em[C]].v);x.push(m.useTint.v,m.tintColor.v);var eq=[];for(var C=0;C<6;C++)eq.push((x[C]-50)/50); var ie=L.K.Qv(x[7]);ie.o/=255;ie.z/=255;ie.S/=255;var jf=L.Az(ie.o,ie.z,ie.S),fa=L.cG(L.ZS(jf.Cm,1,.5)),i3=jf.zd*jf.yt; if(fa==.5)j9=dm=.5;else{j9=i3*(.5-fa)/(.5/fa-1);dm=1-i3*(.5-fa)-1/(2*(1-fa));dm/=1-1/(2*(1-fa))}x={type:l.Oc,asT:eq,ce:x[6]?1:0,a7K:jf.Cm,cG:fa,ao8:i3,uz:j9,a8E:dm}}if(s=="blnc"){var u=[],jy=["ShdL","MdtL","HghL"]; for(var C=0;C<3;C++){if(m[jy[C]]==null){u[C]=[0,0,0];continue}var cS=m[jy[C]].v,eg=cS[0].v/100,a$=cS[1].v/100,cg=cS[2].v/100,gt=m.PrsL==null||m.PrsL.v?(Math.min(eg,a$,cg)+Math.max(eg,a$,cg))/2:0; u[C]=[eg-gt,a$-gt,cg-gt]}var $=[L.B(256),L.B(256),L.B(256)];for(var R=0;R<3;R++)for(var C=0;C<256;C++){var b=C*(1/255),i2=0,O=0,cZ=0; O=u[2][R];cZ=Math.abs(O);if(O<0)i2=Math.pow(b,Math.SQRT2);else i2=1.63*(Math.pow(b+.04,.5)-.2);b=cZ*i2+(1-cZ)*b; O=u[1][R];cZ=Math.abs(O);if(O<0)i2=Math.pow(b,2);else i2=Math.min(2.35*(Math.pow(b+.09,.5)-.3),Math.pow(b,1/2)); b=cZ*i2+(1-cZ)*b;O=u[0][R];cZ=Math.abs(O);if(O<0)i2=b<.4?0:Math.pow((b-.4)/.6,Math.SQRT2);else i2=Math.pow(b,Math.SQRT2/2); b=cZ*i2+(1-cZ)*b;b=Math.max(0,Math.min(1,b));$[R][C]=Math.round(b*255)}x={type:l.LQ,qp:$[0],O6:$[1],My:$[2],Ka:!1,$K:!1}}if(s=="phfl"){var g5=L.K.Qv(m.Clr.v),ip=[g5.o/255,g5.z/255,g5.S/255],db=m.Dnst.v/100,$=[L.B(256),L.B(256),L.B(256)]; for(var R=0;R<3;R++)for(var C=0;C<256;C++){var b=C*(1/255),eS=b*ip[R];eS=Math.max(0,Math.min(1,eS)); b=db*eS+(1-db)*b;$[R][C]=Math.round(b*255)}x={type:l.LQ,qp:$[0],O6:$[1],My:$[2],Ka:!1,$K:m.PrsL.v}}if(s=="thrs"){var W=L.B(256); for(var C=m.Lvl.v;C<256;C++)W[C]=255;x={type:l.LQ,qp:W,O6:W,My:W,Ka:!0,$K:!1}}if(s=="mixr"){var a1=eb.Aj(m),X=[]; for(var C=0;C300*300&&s.type!=a.LQ&&s.type!=a.Eh){x=x.clone();x.x=x.y=0;var o=M.OI(0,x.e,x.l);o.set(m); M.C8(o,x);o._y(x);eb.Pu(s,o.qQ,x);o.get(l);return}if(s.type==a.Eh){var G=s.ajU,_=s.Vx;ICC.U.applyLUT(G,_,m,l); var j=m.length;for(var C=0;C>>8&255)*(1/255),O=(K>>>16&255)*(1/255),h=K>>>24,F=Math.min(x,y,O),N=Math.max(x,y,O),iQ=0,jB=0,k=0; iQ=L.AR(x,y,O).Cm;var ab=~~(iQ*255+.5),f_=s.anq[ab]*(1/255),fc=s.uH[ab]*(1/255)*2-1,g8=s.a3a[ab]*(1/255)*2-1,D=-g8,bH=F; if(0.5?h$/(2-(N+F)):h$/(N+F)}var gE=fc;if(s.a8P==0){fc=i[Math.floor((1+fc)*127.5)]; gE=Math.min(jB*(1+fc),1)}var H=L.ZS(f_,gE,k);x=H.o;y=H.z;O=H.S;$[C]=h<<24|O*255<<16|y*255<<8|x*255}}if(s.type==a.mF){L.qv(m,l); var A=new Uint32Array(m.buffer),$=new Uint32Array(l.buffer),j=A.length,d8=s.nS,hG=1/d8,f7={J5:s.ap[0],lz:s.ap[1],S:s.ap[2]},hX={J5:s.Ot[0],lz:s.Ot[1],S:s.Ot[2]}; for(var C=0;C>>8&255,g9=K>>>16&255,x=fB*(1/255),y=e5*(1/255),O=g9*(1/255),h=K>>>24,cL=L._g(fB,e5,g9),bf=L.ll(cL,f7,hX,d8,hG); if(bf==0)continue;var p=L.AR(x,y,O),f_=2+p.Cm+s.shift[0];p.Cm=f_-~~f_;p.zd=Math.max(0,Math.min(1,p.zd+s.shift[1])); p.b_=Math.max(0,Math.min(1,p.b_+s.shift[2]));var H=L.ZS(p.Cm,p.zd,p.b_);x=(1-bf)*x+bf*H.o;y=(1-bf)*y+bf*H.z; O=(1-bf)*O+bf*H.S;$[C]=h<<24|O*255<<16|y*255<<8|x*255}}if(s.type==a.FY){var A=new Uint32Array(m.buffer),$=new Uint32Array(l.buffer),j=A.length,gF=s.AV[0],iC=s.AV[1],ax=s.AV[2],D=s.AV[3],e7=L.G0.XS([.299,.587,.114,-.147,-.289,.436,.615,-.515,-.1]),dO=L.G0.ms(e7),h1=2.4; console.log(dO);function _(j6){return Math.max(0,Math.min(1,j6))}function hL(j6){return Math.pow(j6,h1)}function jl(j6){return Math.pow(j6,1/h1)}function gT(x,y,O,j6){x=hL(x); y=hL(y);O=hL(O);var aP=L.G0.mC(e7,[x,y,O,1]);aP[0]*=ax;aP[1]*=D;aP[2]*=D;var H=L.G0.mC(dO,aP);H[0]=jl(_(H[0])); H[1]=jl(_(H[1]));H[2]=jl(_(H[2]));return H}for(var C=0;C>>8&255)*(1/255),O=(K>>>16&255)*(1/255),h=K>>>24,H=gT(x,y,O,gF); x=H[0];y=H[1];O=H[2];var hZ=L.AR(x,y,O);hZ.zd=Math.max(0,Math.min(1,hZ.zd*(1+iC)));H=L.ZS(hZ.Cm,hZ.zd,hZ.b_); x=H.o;y=H.z;O=H.S;$[C]=h<<24|O*255<<16|y*255<<8|x*255}}};eb.Pu=function(s,m,l){M.AK.Pu(s,m)};eb.C3=function(s,m){var l=L.NO(m,s)*6; return Math.max(0,Math.min(1,l<0?1+l:1-l))};var ib={};ib.HK=function(s){var m=s.filterID.v;return m>16777215?g.apz(m):s.Fltr.v.classID}; ib.ta=[{ts:"GEfc"},{ts:"LnCr"},{ts:"LqFy",Bx:!0},{ii:"3D",Oh:["lightFilterGradient"]},{ii:[24,2],Oh:"Avrg,Blr ,BlrM,boxblur,GsnB,Bokh,MtnB,RdlB,surfaceBlur".split(",")},{ii:[24,4],Oh:"Dspl,Pnch,Plr ,Rple,Shr ,Sphr,Twrl,Wave,ZgZg".split(",")},{ii:[24,6],Oh:["AdNs","Dspc","DstS","Mdn ","denoise"]},{ii:[24,8],Oh:"ClrH,Crst,Frgm,Mztn,Msc ,Pntl".split(",")},{ii:[24,10],Oh:["Flam","Clds","DfrC","Fbrs","LnsF"]},{ii:[24,12],Oh:["Shrp","ShrE","ShrM","smartSharpen","UnsM"]},{ii:[24,14],Oh:"Dfs ,Embs,FndE,oilPaint,Slrz,TrcC,Wnd ".split(",")},{ii:[24,16],Oh:"HghP,HsbP,Mxm ,Mnm ,Ofst,Rept,Ctoa,Dthr".split(",")},{ii:"Fourier",Oh:["dDFT","iDFT"]}]; ib.Tg={LqFy:"LqFy",Avrg:"Avrg","Blr ":"blurEvent",BlrM:"blurMethod",boxblur:"boxblur",GsnB:"gaussianBlur",MtnB:"motionBlur",RdlB:"radialBlur",surfaceBlur:"surfaceBlur",lightFilterGradient:"lightFilterGradient",adaptCorrect:"adaptCorrect",Pnch:"pinch","Plr ":"polar",Rple:"ripple","Shr ":"shear",Sphr:"spherize",Twrl:"twirl",Wave:"wave",AdNs:"addNoise",DstS:"dustAndScratches","Mdn ":"median",ClrH:"colorHalftone",Crst:"",Frgm:"",Mztn:"mezzotint","Msc ":"mosaic",Pntl:"",Flam:"",Clds:"clouds",DfrC:"differenceClouds",LnsF:"LnsF",Shrp:"sharpen",ShrM:"sharpenMore",smartSharpen:"smartSharpen",UnsM:"unsharpMask",FndE:"findEdges",oilPaint:"oilPaint",HghP:"highPass","Mxm ":"maximum","Mnm ":"minimum",Ofst:"offset"}; ib.VT={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"}; ib.C={rigidTransform:r.tn};ib.names={lightFilterGradient:"Normal Map",rigidTransform:[10,46],LnCr:[24,1,1,0],LqFy:[24,1,0,0],GEfc:[24,0],Avrg:[24,3,0],"Blr ":[24,3,1],BlrM:[24,3,2],boxblur:[24,3,3],GsnB:[24,3,4],Bokh:[24,3,5],MtnB:[24,3,6],RdlB:[24,3,7],surfaceBlur:[24,3,10],Dspl:[24,5,0],Pnch:[24,5,1],"Plr ":[24,5,2],Rple:[24,5,3],"Shr ":[24,5,4],Sphr:[24,5,5],Twrl:[24,1,0,1,3],Wave:[24,5,6],ZgZg:"ZigZag",AdNs:[24,7,0],Dspc:[24,7,1],DstS:[24,7,2],"Mdn ":[24,7,3],denoise:"Reduce Noise",ClrH:[24,9,0],Crst:[24,9,1],Frgm:[24,9,3],Mztn:[24,9,4],"Msc ":[24,9,5],Pntl:[24,9,6],Flam:"Flame",Clds:[24,11,0],DfrC:[24,11,1],Fbrs:"Fibers",LnsF:[24,11,2],Shrp:[24,13,0],ShrE:[24,13,1],ShrM:[24,13,2],smartSharpen:[24,13,3],UnsM:[24,13,4],"Dfs ":[24,15,0],Embs:[24,15,1],FndE:[24,15,3],oilPaint:[24,15,4],Slrz:"Solarize",TrcC:"Trace Contour","Wnd ":"Wind",HghP:[24,17,1],HsbP:"HSB/HSL","Mxm ":[24,17,2],"Mnm ":[24,17,3],Ofst:[24,17,4],Rept:[24,17,5],Ctoa:"Color to Alpha",Dthr:[12,23,3],dDFT:"Fourier Transform",iDFT:"Inverse Fourier Transform",adaptCorrect:["VAR0/VAR1",[19,6,0],[19,6,2]]}; ib.Xi=function(s){var m=null;if(s=="GEfc")m={__name:"Filter Gallery",classID:"GEfc",GEfs:{t:"VlLs",v:[{t:"Objc",v:ew.Xi("GlwE")}]}}; if(s=="LqFy"){var l={h_:5,Cm:5,map:new Float32Array(5*5*2)},x=new Uint8Array(hh.cs(l)),a=[];for(var C=0; Cm.x)m.x=P.x;if(P.y>m.y)m.y=P.y}return m};ib.Te=function(s,m){var l=0,x=0; if(["GsnB","boxblur","smartSharpen","UnsM","HghP"].indexOf(s)!=-1){var a=m.Rds.v.val;l=x=a*2.57}if(s=="MtnB")l=x=m.Dstn.v.val; if("Ofst,Rept,LqFy,Dspl,Pnch,Rple,Shr ,Sphr,Twrl,ZgZg,Wave,RdlB,Clds,DfrC,Plr ,LnCr,Wnd ,lightFilterGradient,rigidTransform,Frgm,Flam".split(",").indexOf(s)!=-1){l=x=1e4}if(s=="GEfc")return ew.Te(m); return new fz(Math.ceil(l),Math.ceil(x))};ib.yo=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:[]}}}}; ib.k$=function(s,m){var l={o:m.zU>>16,z:m.zU>>8&255,S:m.zU&255},x={o:m.Pi>>16,z:m.Pi>>8&255,S:m.Pi&255},a=ib.names[s]; if(a==null)a=eb.names[s];var P=s;for(var o in eb.v9)if(eb.v9[o]==s)P=o;var G={t:"Objc",v:{classID:"filterFX",Nm:{t:"TEXT",v:iX.get(a)},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:L.K.gc(l)},BckC:{t:"Objc",v:L.K.gc(x)},filterID:{t:"long",v:P.length==4?g.a3g(P):777}}},_=ib.Xi(s); if(_)G.v.Fltr={t:"Objc",v:_};return G};ib.hL=function(s,m,l,x){var a=Date.now();if(s<1){var P=Math.round(s*5),o=[1,2,1,2,[40,26,13,6,4,2][P],2,1,2,1]; o=L.Rv.UR(o);if(!M.wR){L.t1(l);var G=l.slice(0);L.Rv.cz(G,l,x.e,x.l,o,255);L.z8(l)}else{var _=x.e,j=x.l,U=M.OI(0,_,j); U.set(l);var S=M.OI(1,_,j),X=new Float32Array([1/_,1/j]);M.C8(S);M.filter.Pu({type:M.filter.a8N,Wl:X,a6z:new Float32Array(o)},U.Vh); S.get(l)}}else{var c=m==L.yf._Z?0:1,y=[];while(s*[1,2.4][c]>20&&y.length<4){var O=L.$T(l,x);y.push(l,x); l=O.du;x=O.rect;s/=2}var _=x.e,j=x.l;if(!M.wR){L.t1(l);m(l,x,s);L.z8(l)}else{var U=M.OI(0,_,j);U.set(l); var S=M.OI(1,_,j),X=new Float32Array([1/_,1/j]);if(c==0){var p=1;while(p>>1,I=1;while(I>>1,P=16384,o=128,_=100;while(o>>1,P=16384,o=128;while(o>>1:0;if(s=="GEfc"){var _=[];if(l.GEfs){var j=l.GEfs.v; for(var C=0;C=aP&&K=aP)h4[c$]=0}function iT(bA,c$){var i=fa[bA],K=fa[c$]; if(i>aP&&K<=aP)h4[c$]=0;if(i<=aP&&K>aP)h4[bA]=0}if(h7)for(var h1=1;h1cN)cK[C]=255-cK[C];if(cK[C+1]>cN)cK[C+1]=255-cK[C+1];if(cK[C+2]>cN)cK[C+2]=255-cK[C+2]}}if(s=="Wnd "){var X=m.rect,c=X.e,y=X.l,cJ=["Wnd","Blst","Stgr"],fb=l.WndM.v.WndM; L.I.It(m.buffer,c,y,P.buffer,[cJ.indexOf(fb),l.Drct.v.Drct!="Left"])}if(s=="Bokh"){var X=m.rect,c=X.e,y=X.l,O=c*y,p=O*4,cd=m.buffer.slice(0),em=l.BkDi.v.BtDi,eq=l.BkDc,ie=l.BkDs.v,jf=l.BkDp.v/255; if(em=="BeIn")jf=0;var i3=57*(.3+.7*((c+y)/2)/1750)*(l.BkIb.v/100)*(1+.2*Math.pow(jf,.1)),cE=parseInt(l.BkIs.v.BtIs.slice(3)),j9=-l.BkIr.v*Math.PI/180,dm=[]; for(var C=0;C<8;C++){var jy=j9+C*(Math.PI*2/cE),eg=j9+(C+1)*(Math.PI*2/cE),a$=Math.cos(jy),cg=Math.sin(jy),gt=Math.cos(eg),i2=Math.sin(eg),cZ=[0,0,0]; L.pc.J1([[a$,cg,1,0],[gt,i2,1,0],[1,1,1,1]],cZ);if(cZ[2]>0){cZ[0]*=-1;cZ[1]*=-1;cZ[2]*=-1}dm.push(cZ[0],cZ[1],cZ[2],0)}if(em=="BeIn"){L.MP(cd,0,16777215); jf=1}else if(em=="BeIt"&&eq.v.BtDc=="BeCt"){}else{var g5;if(em=="BeIt"&&eq.v.BtDc=="BeCm")g5=o[1];else if(em=="BeIa")g5=o[2][eq.v]; if(g5==null){L.MP(cd,0,16777215)}else{var ip;if(g5.rect.yb(X))ip=g5.channel;else ip=g5.dG(X);L._Y(ip,cd,3)}}if(ie)for(var C=0; C2e3){alert("too large radius");return}}while(e3&&3*(i3/im)*(i3/im)*c*y>500*2e3*2e3){var jw=L.pH(cd,new bU(0,0,eS,a1)); cd=jw.du;eS=jw.rect.e;a1=jw.rect.l;im*=2}var jl=Date.now(),dE=M.OI(0,eS,a1);dE.set(cd);var d9=M.OI(1,c,y); M.C8(d9);M.filter.Pu({type:M.filter.adl,Wl:new Float32Array([1/eS,1/a1]),a9y:jf,hs:i3/im,a3H:new Float32Array([l.BkSb.v/100,l.BkSt.v/255]),agR:new Float32Array([l.BkNa.v/100,l.BkNt.v.BtNt=="BeNu"?0:1,l.BkNm.v?1:0]),a38:new Float32Array(dm.slice(0,16)),a1r:new Float32Array(dm.slice(16))},dE.Vh); d9.get(P.buffer);var iz=P.buffer;for(var C=0;C>>2,d7=cv.indexArray.v.length>>>2,ha=new Float32Array(jE(cv.originalVertexArray.v)); for(var C=0;C>>1;jd+=~~(d7/3)}var w=m.rect,c=w.e,y=w.l;L.aw.in(dE,c,y,P.buffer,c,y,c9,aF,cc,au); L.z8(P.buffer)}if(s=="lightFilterGradient"){function cD(e5){var dc=1/Math.sqrt(e5[0]*e5[0]+e5[1]*e5[1]+e5[2]*e5[2]); e5[0]*=dc;e5[1]*=dc;e5[2]*=dc}var c=m.rect.e,y=m.rect.l,O=c*y,jl=Date.now(),cG=L.B(O),K=.3,h=.7;L.A1(P.buffer,cG); var gL=L.B(O);L.yf.FS(cG,gL,P.rect,16);var gc=L.B(O);L.yf.FS(cG,gc,P.rect,8);var h3=cG,bb=new Float32Array(O),fO=l.Dtl.v,eR=fO[2].v,eM=fO[1].v,ig=fO[0].v,hE=l.Scl.v*40*l.textureScale.v/(eR+eM+ig); eR*=hE;eM*=hE;ig*=hE;for(var C=0;C>1;cE|=cE>>2;cE|=cE>>4;cE|=cE>>8;cE|=cE>>16;return cE+1}var c=m.rect.e,y=m.rect.l,jh=f4(Math.max(c,y)),cM=jh>>>1,e8=new bU(0,0,jh,jh),dq=new bU(0,0,c,y); dq.y=jh-y>>>1;var bh=c>>>1,hC=new bU(0,dq.y,bh,y),ic=new L.KY(c*y);L.ZI(m.buffer,ic);var hq=new Float64Array(jh*jh),bS=new Float64Array(jh*jh),ip=L.B(jh*jh); FFT.init(jh);var aB=[ic.o,ic.z,ic.S];for(var C=0;C<3;C++){var fk=aB[C];ip.fill(0);if(s=="dDFT"){L.kV(fk,dq,ip,e8); ib.aqs(ip,jh,hq,bS);L.kV(ip,e8,fk,dq,hC);hC.x+=bh;e8.x-=cM-bh;L.kV(ip,e8,fk,dq,hC);hC.x-=bh;e8.x+=cM-bh}else{L.kV(fk,dq,ip,e8,hC); hC.x+=cM;dq.x+=cM-bh;L.kV(fk,dq,ip,e8,hC);hC.x-=cM;dq.x-=cM-bh;ib.aaD(ip,jh,hq,bS);L.kV(ip,e8,fk,dq)}}L.aC(ic,P.buffer)}if(s=="Avrg"){var hb=0,jM=0,bO=0,gP=0,f$=1; for(var C=0;C0)eC=Math.max(0,eC-fy);else eC=Math.min(0,eC+fy);P.buffer[C]=Math.max(0,Math.min(255,fu+eC))}}if(s=="HghP")for(var C=0; CiL?0:255}}}L.aC(ic,P.buffer)}if(s=="Msc "){var bH=l.ClSz.v.val,c=m.rect.e,y=m.rect.l,fK=Math.ceil(c/bH),dQ=Math.ceil(y/bH),eK=L.B(fK*dQ*4); L.scale.Kn(m.buffer,c,y,eK,fK,dQ,1/bH);L.scale.Kn(eK,fK,dQ,P.buffer,c,y,bH)}if(s=="Clds"||s=="DfrC"){var c=P.rect.e,y=P.rect.l,O=c*y,cH=L.B(O); if(s=="Clds")L.MP(P.buffer,4278190080);var cX=L.B(256*4);for(var C=0;C<256;C++){var H=C<<2,bn=C/255,hu=1-bn; cX[H]=Math.round(bn*x.o+hu*a.o);cX[H+1]=Math.round(bn*x.z+hu*a.z);cX[H+2]=Math.round(bn*x.S+hu*a.S)}L.I.a7m(m.buffer,c,y,cH); var aY=P.buffer;for(var C=0;C1,c=m.rect.e,y=m.rect.l,az=L.Rv.kJ[a2],i1=m.buffer.slice(0); if(!gi)L.t1(i1);L.Rv.cz(i1,P.buffer,c,y,az,255,!1,gi);if(!gi)L.z8(P.buffer)}if(s=="MtnB"){var hY=-l.Angl.v*Math.PI/180,cu=l.Dstn.v.val/2,jl=Date.now(),c=m.rect.e,y=m.rect.l,X=m.rect.clone(); X.x=X.y=0;if(M.wR){var jl=Date.now(),io=P.buffer;io.set(m.buffer);L.t1(io);var aT=M.OI(0,c,y);aT.set(io); var fa=L.B(4);fa[0]=Math.round(128+127*Math.cos(hY));fa[1]=Math.round(128+127*Math.sin(hY));new Uint32Array(io.buffer).fill(new Uint32Array(fa.buffer)[0]); var ds=M.OI(1,c,y);ds.set(io);M.C8(aT,X);aT._y(X);M.filter.Pu({type:M.filter._j,wz:ds.Vh,Wl:new Float32Array([1/c,1/y]),atN:cu/2,a2_:1},aT.qQ); aT.get(io);L.z8(io)}else{var gd=new ae;gd.rotate(hY);var R=r.Q.ea([m.buffer,m.rect],gd,!1,null,!0);ib.hL(cu,L.yf.Ly,R.buffer,R.rect); gd.ms();R=r.Q.ea([R.buffer,R.rect],gd,!1,P.buffer.buffer,!0,P.rect)}console.log(Date.now()-jl)}if(s=="RdlB"){var c=m.rect.e,y=m.rect.l,gp=l.Amnt.v,iF=l.BlrM.v.BlrM=="Zm",bL=l.Cntr.v,dg=bL.Hrzn.v,fg=bL.Vrtc.v,j4=Math.max(dg,1-dg)*c,ey=Math.max(fg,1-fg)*y,i_=Math.sqrt(j4*j4+ey*ey),gw=2*Math.PI*i_*1.5,e1=Math.round(gw),bW=Math.round(i_),hC=new bU(0,0,e1,bW),ej=L.B(e1*bW*4),hp=iF?4:1,jc=iF?.6:8*((c+y)/2)/1400,ai=.1,im=1,bx=1; L.V.I8(m.buffer,c,y,ej,e1,bW,dg,fg,hp,ai,im,bx);var g4=iF?L.B(e1*bW*4):null;if(iF){L.V.mP(ej,g4,e1,bW); var ax=g4;g4=ej;ej=ax;hC.e=bW;hC.l=e1}ib.hL(jc*gp,L.yf.Ly,ej,hC);if(iF){L.V.mP(ej,g4,bW,e1);var ax=g4; g4=ej;ej=ax;hC.e=e1;hC.l=bW}L.V.cV(ej,e1,bW,P.buffer,c,y,dg,fg,hp,ai,im,bx)}if(s=="Plr "){var c=m.rect.e,y=m.rect.l; if(l.Cnvr.v.Cnvr=="RctP")L.V.cV(m.buffer,c,y,P.buffer,c,y,.5,.5,1,0,2,c/y);else L.V.I8(m.buffer,c,y,P.buffer,c,y,.5,.5,1,0,2,c/y)}if(s=="FndE"){var c=m.rect.e,y=m.rect.l; L.Rv.Id(m.buffer,P.buffer,c,y)}if(s=="oilPaint"){var cf=l.LghD.v*Math.PI/180,ji=[Math.cos(cf),Math.sin(cf),.001],hL=[l.stylization.v,l.cleanliness.v,l.brushScale.v,l.microBrush.v,l.lightingOn.v,l.specularity.v,ji],X=m.rect.clone(); X.x=X.y=0;L.bF.filter(m.buffer,X,P.buffer,hL)}if(s=="Ofst"){var c=m.rect.e,y=m.rect.l,g0=new Uint32Array(m.buffer.buffer),iB=new Uint32Array(P.buffer.buffer),i8=l.Hrzn.v,ho=l.Vrtc.v,cj=l.Fl.v.FlMd; L.MP(iB,0);if(cj=="Bckg"||cj=="Rpt"){var hC=m.rect.clone();hC.offset(i8,ho);L.yx(g0,hC,iB,P.rect)}if(cj=="Rpt"){var a$,cg,gt,i2,hf; i8=Math.max(-c,Math.min(c,i8));ho=Math.max(-y,Math.min(y,ho));a$=i8>0?i8:0;gt=i8>0?c:c+i8;cg=ho>0?0:ho+y; i2=ho>0?ho:y;hf=ho>0?0:c*(y-1);for(var h1=cg;h10?0:c+i8;gt=i8>0?i8:c;cg=ho>0?ho:0;i2=ho>0?y:y+ho;hf=i8>0?0:c-1;for(var h1=cg;h1=0&&ho>=0){a$=0;gt=i8;cg=0;i2=ho;hf=0}if(i8>=0&&ho<0){a$=0; gt=i8;cg=y+ho;i2=y;hf=c*(y-1)}if(i8<0&&ho>=0){a$=c+i8;gt=c;cg=0;i2=ho;hf=c-1}if(i8<0&&ho<0){a$=c+i8; gt=c;cg=y+ho;i2=y;hf=c*y-1}for(var h1=cg;h10?g6/w:w/g6,bx=dg+bg*gD*j4,fZ=fg+bg*gD*ey,C=h1*jn.h_+dO<<1; jn.map[C]=bx-dO;jn.map[C+1]=fZ-h1}}}else if(s=="Dspl"&&ih.length!=0){fJ=l.UndA.v.UndA=="WrpA"?2:1;var bI=l.DspF.v.pth,eA; for(var C=0;C>>1:0;function X(H){return H.o<<24|H.z<<16|H.S<<8|255}if(s=="ClrP")L.I.aoL(m.buffer,_,j,P.buffer,[l.Pncl.v,l.StrP.v,l.PprB.v]); if(s=="Ct"){var c=l.NmbL.v,y=l.EdgS.v,O=ew.Ga(m.buffer.buffer,c*2,_,j);for(var C=0;C>>1]);if(s=="Crql")L.I.acS(m.buffer,_,j,P.buffer,[l.CrcS.v,l.CrcD.v,l.CrcB.v,S]); if(s=="Grn")L.I.ahq(m.buffer,_,j,P.buffer,[l.Intn.v,ew.o7.indexOf(l.Grnt.v.Grnt),l.Cntr.v,X(x),X(a),S]); if(s=="MscT")L.I.ajZ(m.buffer,_,j,P.buffer,[l.TlSz.v,l.GrtW.v,l.LghG.v,S]);if(s=="Ptch")L.I.acg(m.buffer,_,j,P.buffer,[l.SqrS.v,l.Rlf.v,S]); if(s=="Phtc"){function e(cA,jg,G,cg){L.yf.iC(cA,jg,G,cg);for(var C=0;C>>1,k=jB==0?2:1;ew.G8(V.map,N,_,j,k);ew.pI(N,V.map,_,j,k); if(jB!=0){var ab=ew.N1.indexOf(l.SDir.v.StrD),f_=[1,1,1,0][ab],fc=[-1,0,1,1][ab],g8=2*jB+1,bH=1/g8;for(var K=0; K1)ew.hL(cL,bf,gF,G,fB-1);if(s=="PlsW"){var jl=new Uint8Array(cL.buffer);for(var C=0;C>>1,h4=j>>>1; for(var C=0;C>>1,gt,[]);L.Rv.Id(ip,P.buffer,_,j);L.qv(P.buffer,ip); L.ms(ip);L.MP(ip,4278190080,16777215);L.Du.iL(ip,P.buffer,_,j,l.EdgW.v>>>1,L.Du.R1,[]);var db=l.EdgB.v/10; for(var C=0;C>>1))*iz;jE[h]=cN*cN;cR[h]=Math.cos(cN);var f_=h<<1;dS[f_]=Math.sin(f_*(1/4.5)); dS[f_+1]=Math.sin((f_+1)*(1/4.5))}for(var K=0;K>>1))*iz,hr=Math.cos(cK),au=cK*cK; for(var h=0;h<_;h++){var H=hr;if(gu==0){var cc=.5+Math.sqrt(jE[h]+au)*4.5;H=dS[~~cc]}else if(gu==1){H=cR[h]*hr}var C=K*_+h,bN=jw[C]*(.75+.25*H),j9=dE[(C<<2)+3]*(1/255),jd=Math.max(0,Math.min(255,~~bN)); c9+=jd*j9,aF+=j9;jw[C]=jd}}c9/=aF;var cv=128+1.26*(c9-128),db=.08+.25*Math.abs((128-c9)/128),iK=1+db*e3; for(var C=0;C46)L.round(jw); ew.ne(jw,P.buffer,x,a)}for(var C=0;C=l?l-1:c,O=(_*l+y)*2,p=P[C];S+=p*s[O];X+=p*s[O+1]}m[U]=S; m[U+1]=X}};ew.pI=function(s,m,l,x,a){var P=ew.zb(a),o=6,G=13;for(var _=0;_=x?x-1:c,O=(y*l+j)*2,p=P[C];S+=p*s[O];X+=p*s[O+1]}m[U]=S; m[U+1]=X}};function aA(){}aA.Nx=[2,5,5,7,4,4];aA.EB="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(","); aA.Bo="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(" "); aA.dP=[[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]]; aA.jT=["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"]; aA.wq=function(s){if(s=="passThrough")return"pass";return aA.EB[aA.Bo.indexOf(s)]};aA.bH=function(s){if(s=="pass")return"passThrough"; return aA.Bo[aA.EB.indexOf(s)]};aA.getName=function(s){return aA.dP[aA.EB.indexOf(s)]};function t(){this.rect=null; this.buffer=null;this.TR="norm";this.opacity=255;this.uK=!1;this.Yy=0;this.FX=0;this.KV=!0;this.kt=[]; for(var C=0;C<10;C++)this.kt.push(0,0,255,255);this.name=null;this.add={};this.o_=null;this.pf=null; this.v=null;this.GR=null;this.aec=30;this.cw=t.Ap();this.ad$=t.Ap();this.ahQ=t.Ap();this.a6l=t.Ap(); this.Ar=0;this.UB=!1;this.Bl=null;this.GM=new t.Cf}t.Ap=function(){var s=document.createElement("canvas"); s.width=s.height=30;return s.getContext("2d")};t.Cf=function(){this.fo=!0;this.qZ=!0;this.vO=L.B(0); this.aj7=L.B(0);this.mn=null;this.vN={};this.ab0=null;this.w8=null;this.Xd=null;this.N2=null;this.Cd=null; this.my=null;this.tb=null;this.Y_=null;this.bP=null;this.ab=null;this.JZ=null;this.L5=null;this.v6=!1}; t.Cf.prototype.jL=function(){this.fo=!1;this.qZ=!1;this.mn=null;this.v6=M.wR};t.Cf.prototype.a8A=function(){jo.Xw(this.vN); this.vO=L.B(0);this.aj7=L.B(0);if(this.N2)this.N2.delete();if(this.Cd)this.Cd.delete();this.N2=null; this.Cd=null;var s=[this.my,this.tb,this.Y_,this.bP,this.ab,this.JZ];for(var C=0;C<6;C++)if(s[C]!=null&&s[C]instanceof M.KY)s[C].delete(); this.my=null;this.tb=null;this.Y_=null;this.bP=null;this.ab=null;this.JZ=null};t.prototype.F=function(s){if(s==null)s=this.rect.clone(); if(this.GM.mn==null)this.GM.mn=s;else this.GM.mn=this.GM.mn.if(s)};t.prototype.gu=function(){return this.add.lsct==hN.yF||this.add.lsct==hN.fs}; t.prototype.Ee=function(){var s=this.add;return s.SoCo!=null||s.GdFl!=null||s.PtFl!=null};t.prototype.yU=function(){var s=this.add.lmfx; if(s==null)return;var m=["GrFl","patternFill"];for(var C=0;C>2);L.hy(P.q6,G,3);if(!L.yb(m.channel,G))return!1; var _=L.B(o.e*o.l*4);L.yx(P.Fd,P.OY,_,o);L.a.$P("norm",P.q6,P.Im,_,o,o,1);return L.yb(_,this.buffer)}if(P.Ar==1||P.Ar==3){var j=P.Ar==1?this.SE():this.Ao(s).v; if(!o.yb(j.rect))return!1;var U=L.B(o.k());U.fill(j.color);L.kV(P.Fd,P.OY,U,o);L.a.qL(P.q6,P.Im,U,o,m.channel,o,1); return L.yb(U,j.channel)}};t.prototype.UH=function(s,m,l,x){var a=this.Bl;a.Im.offset(m,l);var P=a.OY.if(a.Im); if(a.Ar<=0){var o=L.B(P.k()*4);L.yx(a.Fd,a.OY,o,P);L.a.$P("norm",a.q6,a.Im,o,P,P,1);this.buffer=o;this.rect=P; this.F()}else{var G=this.Ar==1?this.SE():this.Ao(s).v,_=L.B(P.k());_.fill(G.color);L.kV(a.Fd,a.OY,_,P); L.a.qL(a.q6,a.Im,_,P,x.channel,P,1);G.channel=_;G.rect=P.clone();if(this.Ar==1){G.A$=!0;this.sN(s)}if(this.Ar==3)this.F()}}; t.prototype.fK=function(){var s=[-1,0,1,2];if(this.v)s.push(-2);if(this.GR)s.push(-3);return s};t.prototype.getName=function(){return this.add.luni?this.add.luni:this.name}; t.prototype.qW=function(cE){this.add.luni=this.name=cE};t.prototype.No=function(s){var m=this.add.lnsr,l=this.add.TySh; if(m=="rend"&&l)this.qW(ex.Ep(l.x5).replace(/(?:\r\n|\r|\n)/g," ").slice(0,32))};t.prototype.p$=function(){return(this.Yy&1<<1)==0}; t.prototype.Kg=function(){return(this.Yy&1<<4)==0};t.prototype.nE=function(){return(this.Yy&1<<5)!=0}; t.prototype.a0a=function(){var s=this;if(s.add.lnsr!="bgnd"){s.add.lnsr="bgnd";s.qW("Background");s.add.lspf=1<<2}}; t.prototype.a5O=function(){var s=this;if(s.add.lnsr=="bgnd"){delete s.add.lnsr;s.qW("Layer 0");s.add.lspf=0}}; t.prototype.Xz=function(s){var m=this.add.lspf;return m==null?!1:(m>>s&1)!=0};t.prototype.tG=function(s){if(s&&!this.p$())this.Yy-=2; if(!s&&this.p$())this.Yy+=2};t.prototype.A8=function(){var s=this.add.lmfx;if(s==null)return!1;for(var m in s){if(m=="masterFXSwitch")continue; if(m=="Scl")continue;if(m=="classID")continue;if(s[m].v.length>0)return!0}return!1};t.prototype.UI=function(){return this.add.SoLd!=null&&this.add.SoLd.filterFX!=null}; t.prototype.ox=function(){var s=this.add.lmfx;if(s==null)return!1;if(!s.masterFXSwitch.v)return!1;for(var m in s){if(m=="masterFXSwitch")continue; if(m=="Scl")continue;if(m=="classID")continue;var l=s[m].v;for(var C=0;C1){var X=L.j.Cc(j.T,null,j.ds);S=L.H.ge(X)}else S=L.j.dj(j.T,j.N.length!=0?j.N:null)}else S=L.j.dj(j.T); if(!a&&U&&U.strokeEnabled.v){var c=U.strokeStyleLineAlignment.v.strokeStyleLineAlignment,y=U.strokeStyleLineJoinType.v.strokeStyleLineJoinType; if(c!="strokeStyleAlignInside"){var O=U.strokeStyleLineWidth.v.val;if(y=="strokeStyleMiterJoin")S=new bU(0,0,s.e,s.l); else S.yD(O,O)}}P=P.if(S)}if(o.indexOf(3)!=-1)P=P.if(this.Ao(s).v.E2());if(o.length==0&&this.Ee())P=a?new bU(0,0,0,0):new bU(0,0,s.e,s.l); return P};t.prototype.Qi=function(){var s=this.add.artb,m=s.artboardBackgroundType.v,l=0;if(m==1)l=4294967295; else if(m==2)l=4278190080;else if(m==3)l=0;else if(m==4){l=s.Clr.v;l=255<<24|l.Bl.v<<16|l.Grn.v<<8|l.Rd.v}else throw m; return l};t.prototype.wy=function(){var s=this.add.artb.artboardRect.v,m=s.Btom.v,l=s.Left.v,x=s.Rght.v,top=s.Top.v; return new bU(l,top,x-l,m-top)};t.prototype.Kp=function(s){var m=t.JE(s);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=m};t.JE=function(s){var m={classID:"classFloatRect",Top:{t:"doub",v:0},Left:{t:"doub",v:0},Btom:{t:"doub",v:0},Rght:{t:"doub",v:0}}; m.Btom.v=s.y+s.l;m.Left.v=s.x;m.Rght.v=s.x+s.e;m.Top.v=s.y;return m};t.prototype.q5=function(s,m,l){var x=[],a=this,P=this.UB; if(!m&&a.UB&&l){x.push(2)}else if(a.Ar<=0||m){if(a.Kg())if(!this.rect.Xh())x.push(0);if(a.SE()&&!a.SE().rect.Xh())if(a.SE().FT||m)x.push(1); if(a.add.vmsk)if(a.add.vmsk.FT||m)x.push(2);if(a.UI()&&a.Ao(s).v&&!a.Ao(s).v.rect.Xh())x.push(3)}else if(a.Ar==1){x.push(1); if(a.SE().FT&&!a.SE().rect.Xh()){if(a.Kg())if(!this.rect.Xh())x.push(0);if(a.add.vmsk)if(a.add.vmsk.FT)x.push(2)}}else if(a.Ar==3&&!a.Ao(s).v.rect.Xh())x.push(3); if(a.add.artb&&x.indexOf(0)==-1)x.push(0);x.sort();return x};t.prototype.SE=function(){var s=this;return s.GR?s.GR:s.add.vmsk&&s.add.vmsk.isEnabled?null:s.v}; t.prototype.Ao=function(s){var m=this.add.SoLd.placed.v,l=s.add.FEid;if(l==null)return null;for(var C=0; C3e4*3e4)m=new bU(0,0,100,100); if(s&&s[l].v[l]!="strokeStyleAlignInside"){var a=1;if(s[x].v[x]=="strokeStyleMiterJoin"){var P=L.j.aeS(this.T),o=P/2,G=Math.sin(o),_=Math.cos(o); _/=G;G=1;var a=Math.sqrt(_*_+G*G);if(isNaN(a)||a<1)a=1}a*=s[l].v[l]=="strokeStyleAlignOutside"?1:.5; var j=Math.ceil(s.strokeStyleLineWidth.v.val*a);j=Math.min(j,600);m.yD(j,j)}m=L.H.LU(m);var U=new t.K0; U.color=L.j.hO(this.T)?0:255;U.FT=this.FT;U.isEnabled=this.isEnabled;U.e3=!0;U.rect=m;U.X5=this.X5;U.l2=this.l2; U.channel=L.B(U.rect.k());if(!m.Xh())L.j.a3h(this.T,U.channel,U.rect,s);if(s==null){this.GR=U;this.A$=!1}return U}; t.sD.prototype.clone=function(){var s=new t.sD;s.FT=this.FT;s.isEnabled=this.isEnabled;s.X5=this.X5; s.l2=this.l2;s.T=t.sD.Ps(this.T);s.DF=this.DF.slice(0);s.vF=this.vF;s.N=this.N.slice(0);s.ds=this.ds.slice(0); return s};t.sD.prototype.concat=function(s){var m=s.T.slice(2);if(m.length==0)return;m[0].aZ=3;this.T=this.T.concat(m)}; t.sD.Ps=function(s){var m=[];for(var C=0;C5||l.type==0||l.type==3)m.push(JSON.parse(JSON.stringify(l))); else m.push({type:l.type,o3:l.o3.clone(),R:l.R.clone(),Ux:l.Ux.clone()})}return m};t.sD.adw=function(s,m,l){if(s.length!=m.length)return!1; for(var C=2;Cm.yt.length)m.yt=s.slice(0); if(this.depth!=0)s.pop()};d5.prototype.a4x=function(){var s=0;if(this.i.gu()){for(var C=0;C=0;C--){var cE=this.children[C],x=cE.qi(s,m);if(x&&m==null)return x}return null}else if(l.add.TySh&&l.rect.j_(s)||L.afQ(s,l.buffer,l.rect)){if(m==null)return this; else m.push(this.index)}return null};d5.prototype.ajI=function(s){var m=this.i;if(!m.p$()||m.Xz(2)||m.Xz(31))return null; var l=m.add.vmsk;if(l&&l.isEnabled){var x=L.j.qi(l.T,s).jV;if(x!=-1)return{aoB:this,aeA:x}}if(m.gu()){if(m.add.artb&&!m.wy().j_(s))return null; for(var C=this.children.length-1;C>=0;C--){var cE=this.children[C],a=cE.ajI(s);if(a)return a}return null}return null}; d5.prototype.H_=function(s,m){s.push(this.index);if(this.i.gu()){s.push(this.ot);if(m)if(this.i.Ar==1&&this.i.SE().FT==!1)return; for(var C=0;Cm.l){a=l;P=Math.floor(l*(m.l/m.e))}else{a=Math.floor(l*(m.e/m.l)); P=l}if(x.Ee()&&x.add.vmsk==null||x.add.TySh)a=P=Math.max(P,16);else{a=Math.max(a,6);P=Math.max(P,6)}var o=P,G=x.Ee()&&x.add.vmsk; if(G){var _=x.rect.clone(),S,X;if(_.Xh())_=new bU(0,0,20,20);var j=_.e,U=_.l;if(j>U){S=l;X=Math.floor(l*(U/j))}else{S=Math.floor(l*(j/U)); X=l}if(S*X==0)S=X=16;L.Ia.jw(x.cw,S,X,_,x.buffer,x.rect,!1);L.Ia.acc(x.cw,S,X);o=X}else if(x.add.TySh){L.Ia.arV(x.cw,o,o,x.add.TySh)}else if(x.add.SoCo){o=Math.max(16,Math.min(a,P)); L.Ia.akL(x.cw,o,o,x.add.SoCo)}else if(x.add.GdFl){L.Ia.a6E(x.cw,o,o,x.add.GdFl)}else if(x.add.PtFl){L.Ia.anx(x.cw,o,o,x.add.PtFl,s)}else if(eb.get(x.add)!=null){L.Ia.afA(x.cw,o,o,x.add)}else if(x.add.SoLd){L.Ia.jw(x.cw,a,P,m,x.buffer,x.rect,!1); L.Ia.aaL(x.cw,a,P,x.add.SoLd)}else if(x.gu()){o=16}else{if(x.Kg())L.Ia.jw(x.cw,a,P,m,x.buffer,x.rect,!1); else{L.Ia.ajs(x.cw,o,o)}}var c=x.SE();if(c)L.Ia.gm(x.ad$,a,P,m,c);if(x.UI()&&x.Ao(s)&&x.Ao(s).v){var y=x.Ao(s).v; L.Ia.gm(x.a6l,a,P,m,y)}if(!G&&x.add.vmsk){L.Ia.gm(x.ahQ,a,P,m,x.add.vmsk.SE(),!0)}if(x.add.vmsk||c)o=Math.max(o,P); x.aec=Math.max(o,16);if(x.gu()&&x.add.lsct==hN.yF)for(var C=0;CP||!o&&P.indexOf(this.index)==-1)){return}var G=this.i,_=jo.Xf(G),j=d5.sv,U=G.Ee()?G.SE():G.v; if(!G.p$())return;if(G.RS()&&U.rect.Xh()&&U.Qv()==0){return}if(G.add.vstk==null&&this.E2(x,!1).Xh()){return}var S=this.E2(x,!0).pF(l); if(!m.yb(l)&&!l.Hx(S))return;if(G.gu()&&G.add.artb){var X=G.wy();l=l.pF(X)}var c=d5.Pj(G,a,_);if(!c){this.g4(s,m,l,x,a,P); return}G.GM.my=j.fb(G.GM.my,S.e,S.l);j.kV(s,m,G.GM.my,S,l);this.g4(G.GM.my,S,l,x,a,P);j.HZ(G.GM.my,S,s,m,null,null,0,l,G.opacity/255,G.TR=="diss",_.cQ)}; d5.Pj=function(s,m,l){if(l.cQ[0]*l.cQ[1]*l.cQ[2]==0)return!0;return s.opacity!=255&&(m.length!=0||s.gu()||s.ox())}; d5.aoX={GM:{}};d5.prototype.g4=function(s,m,l,x,a,P){var o=this.i,G=jo.Xf(o),_=eb.get(o.add)!=null,j=d5.sv,U=d5.Pj(o,a,G),S=U?1:o.opacity/255,X=o.Ee()?o.SE():o.v,c=o.gu()&&(o.TR=="pass"||o.add.artb)&&!(a.length>0||G.fill!=1||o.ox()),y=!o.gu()&&!_&&!o.ox()&&a.length==0,O=_&&!o.ox()&&a.length==0,H=null,b=null,R=null,Q; if(c||y||O){var p=s,D=m;if(o.RS()){D=this.E2(x,!1);p=o.GM.bP=j.fb(o.GM.bP,D.e,D.l);j.kV(s,m,o.GM.bP,D)}if(c)this.YP(p,D,l,x,P); if(y)j.$P(o.TR,o.kk(x),o.rect,p,D,l,S,G);if(O){var f=o.RS()&&X.Qv()==0?X.E2().clone():D.clone(),T=o.GM; if(f.yb(new bU(0,0,x.e,x.l)))T=d5.aoX;T.Y_=this.Og(p,D,T.Y_,f,o.add);G.yz=!0;j.$P(o.TR,T.Y_,f,p,D,l,S,G)}if(o.RS())j.HZ(p,D,s,m,o.OH(),X.E2(),X.Qv(),l,1,o.TR=="diss"); o.GM.jL();return}var I=o.gu()&&o.TR=="pass"&&(a.length>0||G.fill!=1||o.ox()),f=o.rect;if(o.gu()){f=this.E2(x,!1); R=o.GM.Y_=j.fb(o.GM.Y_,f.e,f.l);j.MP(R,0);this.YP(R,f,f,x,P);b=j.fb(o.GM.tb,f.e,f.l);j.kV(R,f,b,f)}else if(_){f=o.RS()&&X.Qv()==0?X.E2().clone():m.clone(); b=j.fb(o.GM.tb,f.e,f.l);j.MP(b,4294967295)}else{f=o.rect;H=o.kk(x);b=j.fb(o.GM.tb,f.e,f.l);j.kV(H,f,b,f)}o.GM.tb=b; if(o.RS())j.a2n(o.OH(),X.E2(),X.Qv(),b,f);if(o.ox())if(o.GM.mn||o.GM.qZ||o.GM.v6!=M.wR||o.GM.fo||o.gu()){var W=o.add.vmsk,J=L.B(f.k()); if(jo.l7(o.add.lmfx)){if(M.wR){if(!o.gu()&&o.SE()==null&&o.rect.yb(f)&&W==null)L.hy(o.buffer,J,3);else{var u=L.B(f.k()*4); b.get(u);L.hy(u,J,3)}}else L.hy(b,J,3)}if(o.GM.qZ||o.GM.v6!=M.wR||!L.yb(J,o.GM.vO)){var e=null;if(o.Ee()&&W&&W.isEnabled&&W.SE().color==0)e=W.SE().rect; jo.Xw(o.GM.vN);o.GM.vN=jo.a8O(J,f,o.add.lmfx,o.add.fxrp,x,e);o.GM.vO=J;o.GM.aa7=f}}if(o.ox())jo.a54(o.add.lmfx,o.GM.vN,f,s,m,l); if(o.gu()){H=j.fb(o.GM.bP,f.e,f.l);j.MP(H,0);if(o.TR=="pass")j.kV(s,m,H,f);if(I)j.nW(R,f,H,f);this.YP(H,f,l,x,P); o.GM.bP=H}if(_){H=o.GM.bP=this.Og(s,m,o.GM.bP,f,o.add)}if(o.gu()||_)Q=H;else{Q=j.fb(o.GM.bP,f.e,f.l); j.kV(H,f,Q,f,l);o.GM.bP=Q}j.MP(Q,4278190080,16777215);for(var C=0;CE.uc.e)E=Z[C]; o.GM.JZ=j.fb(o.GM.JZ,E.uc.e,E.uc.l);j.kV(s,m,o.GM.JZ,E.uc,l);o.GM.L5=j.fb(o.GM.L5,E.uc.e,E.uc.l)}jo.aiV(o.add.lmfx,o.GM.vN,f,s,m,l,q,o.GM.JZ,o.GM.L5,E?E.uc:null)}if(!M.wR){var z=L.B(f.k()); L.hy(b,z,3);b=z}j.HZ(q,f,s,m,b,f,0,l,1,o.TR=="diss");o.GM.jL()};d5.prototype.Og=function(s,m,l,x,a){var P=eb.get(a),o; if(P)o=eb.vC(P,a[P]);var G=d5.sv;l=G.fb(l,x.e,x.l);if(!(M.wR&&m.yb(x)))G.kV(s,m,l,x);if(o){if(M.wR){var _=x.clone(); _.x=_.y=0;if(m.yb(x)){M.C8(l,_);eb.Pu(o,s.Vh,_)}else{M.C8(l,x);l._y(x);eb.Pu(o,l.qQ,_)}}else eb._E(o,l,l,x)}return l}; d5.prototype.YP=function(s,m,l,x,a){var P=this.children;for(var C=0;C1.0001;if(S){p.e=Math.round(p.e/D);p.l=Math.round(p.l/D); p.x=Math.round(X+(y-p.e)/2);p.y=Math.round(c+(O-p.l)/2)}else if(a!=null&&iO.D1(s.buffer)=="pdf"&&this.sz!=144){var D=144/this.sz; p.e=Math.round(p.e/D);p.l=Math.round(p.l/D);S=!0}U.buffer=L.B(p.k()*4);if(!S)L.qv(_.H6[0],U.buffer)}U.add.SoLd={classID:"null",Idnt:{t:"TEXT",v:P},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:L.Lv.B(_?_.H6[1]:U.rect)},Sz:{t:"Objc",v:{classID:"Pnt",Wdth:{t:"doub",v:U.rect.e},Hght:{t:"doub",v:U.rect.l}}},Rslt:{t:"UntF",v:{type:"#Rsl",val:72}}}; var f=L.H.$$(U.rect).s;U.add.SoLd.Trnf=r.Q.ZG(f);U.add.SoLd.nonAffineTransform=r.Q.ZG(f);if(S)U.y2(this,!1); return U};jF.prototype.cf=function(s){if(s!=null){this.F();this.nZ(s);var m=this.buffer;if(M.wR)this.UM.get(m); else m=m.slice(0);this.F();this.nZ();return m}if(this.mn){this.nZ();this.mn=null}if(M.wR&&this.EJ){this.UM.get(this.buffer); this.EJ=null;this.Gq=!0}return this.buffer};jF.prototype.QY=function(){for(var C=0;C");m.add.lsct=hN.k_;m.Yy=24;return m};jF.prototype.m3=function(){return this.gH!=this.wm}; jF.prototype.eN=function(s){while(this.history.length>this.gH+1)this.history.pop();if(this.wm>this.gH)this.wm=-1; if(s.c.id!=r.zH){this.d6=!0;if(this.xW.lastAppliedComp){delete this.xW.lastAppliedComp;this.Gq=!0}}this.history.push(s); this.gH++;this.Gq=!0;var m=fr.vU()?60:30,l=0;for(var C=this.history.length-1;C>=0;C--){var x=this.history[C]; if(x.wO)continue;l++;if(l==m){this.gH-=C;this.history=this.history.slice(C);break}}};jF.prototype.b1=function(){if(this.gH!=this.history.length-1)return null; return this.history[this.history.length-1]};jF.prototype.cT=function(s,m,l,x){if(s==null)s=!1;var a=m!=null?[m]:this.N.slice(0); if(x){var P=[];for(var C=0;C2){var a=x.sj[0];a.jV=-1; m.push(a);if(x.FZ.indexOf(0)!=-1)l.push(m.length-1)}var o=x.QR==null;if(o)x.QR=[];for(var C=x.N.length-1; C>=0;C--){var G=x.G[x.N[C]],_=G.add.TySh;if(G.add.vmsk!=null&&(G.UB||G.Ee())){var a=jF.Fu("\""+G.getName()+"\" Shape Path",G.add); a.jV=x.N[C];m.push(a);if(o)x.QR.push(P);if(x.QR.indexOf(P)!=-1)l.push(m.length-1);P++}if(s!=!0&&_&&_.add&&L.Lv.AY(_.hG)){var a=jF.Fu("\""+G.getName().slice(0,10)+"..\" Text Path",_.add); a.jV=1e6+x.N[C];m.push(a);l.push(m.length-1);P++}}if(l.length==0&&s){x.sj[0].jV=-1;x.FZ=[0];l.push(m.length); m.push(x.sj[0])}return[m,l]};jF.prototype.bo=function(C,s){var m=[],cE=this.root.Wp(C);if(cE)cE.H_(m,s); return m};jF.prototype.qn=function(){this.root.jj(this,new bU(0,0,this.e,this.l),32*r.W())};jF.prototype.B0=function(s){for(var C=0; C1e3){var m=this.root.children; for(var C=0;C>>8&255)<<8|X>>>16; S={Trns:0,Wht:4294967295,Blck:4278190080,BckC:255<<24|X}[_]}U.rect=new bU(0,0,l,x);U.buffer=L.B(l*x*4); L.MP(U.buffer,S)}G.buffer=L.B(l*x*4);return G};function gH(s){this.u0=s;this.O=0;this.we=1;this.X=new fz(0,0); this.Ho=new fz(0,0);this.xe=0;this.OL=[1,1,1];this.tH=new bU(0,0,1,1);this.abI=new bU(0,0,s.e,s.l);this.Bm=null; this.Sc=null;this.df=new Uint32Array(0);this.xb=null;this.ex=null;this.P8=L.B(0);this.HP=null;this.mY=null}gH.prototype.oX=function(s){var m=new ae,l=this.tH,x=this.u0,a=s?this.we:this.O,P=s?this.Ho:this.X,o=Math.round((l.e-x.e*a)/2+P.x),G=Math.round((l.l-x.l*a)/2+P.y); m.translate(-o,-G);m.scale(1/a,1/a);var _=x.e/2,j=x.l/2;m.translate(-_,-j);m.rotate(this.xe);m.translate(_,j); return m};gH.prototype.XJ=function(s){var m=this.tH,l=this.u0,x=Math.atan2(-s.S,s.lz),a=l.e/2,P=l.l/2; s.translate(-a,-P);s.rotate(-x);s.translate(a,P);var o=1/s.LL();s.scale(o,o);var G=-s.sI,_=-s.bW,j=Math.round(G-(m.e-l.e*o)/2),U=Math.round(_-(m.l-l.l*o)/2); if(Math.abs(o-Math.round(o))<1e-6)o=Math.round(o);this.xe=x;this.O=o;this.X=new fz(j,U)};gH.prototype.cr=function(s,m){var l=this.oX(); return l.oG(new fz(s,m))};gH.prototype.fU=function(s,m){var l=this.oX();l.ms();return l.oG(new fz(s,m))}; function i4(){}i4.order="ebbl FrFX IrSh IrGl ChFX SoFi GrFl patternFill OrGl DrSh".split(" ");i4.rm="ebblMulti frameFXMulti innerShadowMulti IrGlMulti ChFXMulti solidFillMulti gradientFillMulti patternFillMulti OrGlMulti dropShadowMulti".split(" "); i4.names=[[14,4],[14,9],[14,1],[14,3],[14,8],[14,5],[14,6],[14,7],[14,2],[14,0]];i4.X2=["DrSh","IrSh","SoFi","GrFl","FrFX"]; i4.Rc=["Clr"];i4.Ql="Grad Rvrs Type Algn Angl Dthr Scl Ofst".split(" ");i4._6=["Ptrn","Angl","Scl","Algn","phase"]; i4.Cw={Uy:"{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}}}",Hn:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Two Color\" },\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"CstS\"}},\"Intr\":{\"t\":\"doub\",\"v\":4096},\"Clrs\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"UsrS\"}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50},\"Clr\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":0},\"Grn\":{\"t\":\"doub\",\"v\":0},\"Bl\":{\"t\":\"doub\",\"v\":0}}}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"Clrt\",\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":255,\"t\":\"doub\"},\"Bl\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"},\"Type\":{\"v\":{\"Clry\":\"UsrS\"},\"t\":\"enum\"},\"Lctn\":{\"v\":4096,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"}]},\"Trns\":{\"v\":[{\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Lctn\":{\"v\":0,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Lctn\":{\"v\":4096,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}}}",OD:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Foreground to Background\"},\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"CstS\"}},\"Intr\":{\"t\":\"doub\",\"v\":4096},\"Clrs\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"FrgC\"}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"BckC\"}},\"Lctn\":{\"t\":\"long\",\"v\":4096},\"Mdpn\":{\"t\":\"long\",\"v\":50}}}]},\"Trns\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Lctn\":{\"t\":\"long\",\"v\":4096},\"Mdpn\":{\"t\":\"long\",\"v\":50}}}]}}}",a3:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Custom\" },\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"ClNs\"}},\"ShTr\":{\"t\":\"bool\",\"v\":false},\"VctC\":{\"t\":\"bool\",\"v\":false},\"ClrS\":{\"t\":\"enum\",\"v\":{\"ClrS\":\"RGBC\"}},\"RndS\":{\"t\":\"long\",\"v\":1466092501},\"Smth\":{\"t\":\"long\",\"v\":2048},\"Mnm\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0}]},\"Mxm\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100}]}}}",Oi:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"v\":\"orangeslices\",\"t\":\"TEXT\"},\"Idnt\":{\"v\":\"c7acb22a-47a6-11de-919a-bf574370eaaf\",\"t\":\"TEXT\"}}}"}; i4.Cw.Uy="\"Clr\": "+i4.Cw.Uy;i4.Cw.K="\"Grad\":"+i4.Cw.Hn+",\"Scl\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Algn\":{\"v\":true,\"t\":\"bool\"},\"Angl\":{\"v\":{\"type\":\"#Ang\",\"val\":90},\"t\":\"UntF\"},\"Rvrs\":{\"v\":false,\"t\":\"bool\"},\"Type\":{\"v\":{\"GrdT\":\"Lnr\"},\"t\":\"enum\"},\"Ofst\":{\"v\":{\"classID\":\"Pnt\",\"Hrzn\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"Vrtc\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"}},\"t\":\"Objc\"},\"Dthr\":{\"v\":false,\"t\":\"bool\"}"; i4.Cw.Oi="\"Ptrn\":"+i4.Cw.Oi+",\"Scl\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Algn\":{\"v\":true,\"t\":\"bool\"},\"Angl\":{\"v\":{\"type\":\"#Ang\",\"val\": 0},\"t\":\"UntF\"},\"phase\":{\"v\":{\"classID\":\"Pnt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"}"; i4.default="{ \"classID\": \"null\", \"Scl\": {\"t\": \"UntF\", \"v\": { \"type\": \"#Prc\",\"val\": 100} }, \"masterFXSwitch\": {\"t\": \"bool\",\"v\": true} }"; i4.Ej=["{\"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\"},"+i4.Cw.Uy+","+i4.Cw.K+","+i4.Cw.Oi+"}","{\"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\"},"+i4.Cw.Uy+"}","{\"classID\":\"GrFl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+i4.Cw.K+"}","{\"classID\":\"patternFill\",\"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+i4.Cw.Oi+"}","{\"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\"}}"]; i4.K={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]]}; i4.stroke={types:["InsF","CtrF","OutF"],names:[[19,5,2],[19,5,1],[19,5,0]],kh:["SClr","GrFl","Ptrn"],a4a:[[13,0],[12,37],[12,62]]}; i4.Ou={types:["SfBL","PrBL"],names:[[19,1,0],[19,1,1]],yL:["SrcC","SrcE"],anU:[[19,5,1],[12,69]]};i4.bb={types:["OtrB","InrB","Embs","PlEb","strokeEmboss"],style:[[19,2,0],[19,2,1],[19,2,2],[19,2,3],[19,2,4]],xc:["SfBL","PrBL","Slmt"],ahn:[[19,3,0],[19,3,1],[19,3,2]],dir:[[19,4,0],[19,4,1]]}; i4.Ah={S5:["strokeStyleButtCap","strokeStyleRoundCap","strokeStyleSquareCap"],Es:["strokeStyleAlignInside","strokeStyleAlignCenter","strokeStyleAlignOutside"],join:["strokeStyleMiterJoin","strokeStyleRoundJoin","strokeStyleBevelJoin"],Lk:["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\","+i4.Cw.Uy+"}")},strokeStyleResolution:{t:"doub",v:72}}}; i4.Om=[{classID:"null",Clr:JSON.parse(i4.Ej[5]).Clr},{classID:"null",Grad:JSON.parse(i4.Ej[6]).Grad,Dthr:{t:"bool",v:!1},Rvrs:{t:"bool",v:!1},Angl:{t:"UntF",v:{type:"#Ang",val:0}},Type:{t:"enum",v:{GrdT:"Lnr"}},Algn:{t:"bool",v:!0},Scl:{t:"UntF",v:{type:"#Prc",val:100}},Ofst:{t:"Objc",v:{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:0}},Vrtc:{t:"UntF",v:{type:"#Prc",val:0}}}}},{classID:"null",Ptrn:JSON.parse(i4.Ej[7]).Ptrn,Algn:{v:!0,t:"bool"},Scl:{v:{type:"#Prc",val:100},t:"UntF"},Angl:{v:{type:"#Ang",val:0},t:"UntF"},phase:{v:{classID:"Pnt",Hrzn:{v:0,t:"doub"},Vrtc:{v:0,t:"doub"}},t:"Objc"}}]; var jo={};jo.pL=function(s,m){function l(s,X){if(s==null)return null;var c=s[X].v,y;if(c.length!=0){y=c[0].v; if(!y.enab.v)y=null}return y}var x=m.SoCo,a=m.GdFl,P=l(s,"solidFillMulti"),o=l(s,"gradientFillMulti"); if(P==null&&o==null)return[x,a];var G=jo.alP;if(x&&P&&o==null){var _=JSON.parse(JSON.stringify(x));_.Clr.v=G(P.Clr.v,x.Clr.v,P); return[_,null]}if(a&&P&&o==null){var j=JSON.parse(JSON.stringify(a)),U=j.Grad.v.Clrs.v;for(var C=0;C0&&X.blur.v.val>0)o=Math.max(o,Math.ceil(X.Ckmt.v.val*X.blur.v.val/100)); if(_=="OrGl"&&X.enab.v&&X.Ckmt.v.val>0&&X.blur.v.val>0&&X.GlwT.v.BETE=="SfBL")o=Math.max(o,Math.ceil(X.Ckmt.v.val*X.blur.v.val/100)); if(_=="OrGl"&&X.enab.v&&X.blur.v.val>0&&X.GlwT.v.BETE=="PrBL")o=Math.max(o,X.blur.v.val);if(_=="FrFX"&&X.enab.v&&X.Sz.v.val>0){if(X.Styl.v.FStl=="OutF")o=Math.max(o,X.Sz.v.val); if(X.Styl.v.FStl=="CtrF")o=Math.max(o,Math.ceil(X.Sz.v.val/2));G=Math.max(G,jo.MY(X)[1])}}}var c=new jo.uu(l,x,o,jo.l7(s)),y=-x.x,O=-x.y,p={type:{},all:[]}; for(var D=0;D=0;f--){var T=s[j].v[f].v,R;if(!T.enab.v)continue;var I=T.blur?T.blur.v.val:0,H=T.Ckmt?T.Ckmt.v.val/100:0,b=I*H; if(_=="DrSh"){var W=c.SN(b,I-b,!0),J=W.Jv,u=W.Bv;u.offset(y,O);jo.tg(J,T,!1);jo.pz(u,T,a,0);var e=L.B(u.k()*4); jo.k2(e,T.Clr.v);L._Y(J,e,3);R={du:e,DC:u,a8Y:T.layerConceals.v}}else if(_=="IrSh"){var W=c.SN(b,I-b,!1); jo.pz(W.Bv,T,a,0);var u=c.rect().clone(),J=L.B(u.k());J.fill(255);L.kV(W.Jv,W.Bv,J,u);jo.tg(J,T,!0); var e=L.B(u.k()*4);jo.k2(e,T.Clr.v);L._Y(J,e,3);u.offset(y,O);R={du:e,DC:u}}else if(_=="GrFl"){var e=L.B(c.rect().k()*4); jo.NF(T,e,c.rect(),a,null,P);var u=c.rect().clone();u.offset(y,O);R={du:e,DC:u}}else if(_=="SoFi"){var e=L.B(c.Jv().length*4); jo.k2(e,T.Clr.v);var u=c.rect().clone();u.offset(y,O);R={du:e,DC:u}}else if(_=="ebbl"){var q=!1;if(q)console.log(T); var Z=Date.now(),E=T.bvlS.v.BESl;if(E=="strokeEmboss"){var z=s.frameFXMulti.v;if(z.length==0)continue; z=z[0].v;if(!z.enab.v)continue;var V=z.Styl.v.FStl;if(V=="OutF")E="OtrB";if(V=="CtrF")E="Embs";if(V=="InsF")E="InrB"}var I=T.blur.v.val; if(I==0)I=.7;if(E=="Embs"||E=="PlEb")I/=2;var Y=["OtrB","InrB","Embs","PlEb","strokeEmboss"],d=["SfBL","PrBL","Slmt"],w=["In","Out"],A=T.bvlT.v.bvlT!="SfBL"?I:I*.45,$=Math.round(I),i=c.rect().clone(),K=i.clone(); K.yD($,$);var h=K.e,F=K.l,N=h*F,iQ=L.B(N);L.kV(c.Jv(),i,iQ,K);var jB=new Float64Array(N),k=new Float64Array(N); L.style.xh(iQ,jB,h,F);L.ms(iQ);L.style.xh(iQ,k,h,F);if(q)console.log("distTransform computed",Date.now()-Z); for(var C=0;CA)k[C]=A}if(q)console.log("summing + cropping",Date.now()-Z); if(T.bvlT.v.bvlT=="SfBL"){var f_=Math.pow(I*.21,1.22);if(!0)f_=Math.max(f_,2);var fc=L.yf.Z1(f_,2);L.yf._r(k,jB,K,fc[0]>>>1); L.yf._r(jB,k,K,fc[1]>>>1)}if(q)console.log("blurring",Date.now()-Z);var g8=k,bH=g8.slice(0);if(T.useShape.v){var cR=Math.min(100,T.Inpr.v.val+1)/100; if(E!="OtrB"&&E!="InrB")cR=1;var hr=L.so.IS(T.MpgS.v.Crv.v,2e3),h$=Math.round(2e3/cR);hr=L.so.af0(hr,h$,E=="InrB"); var gE=.5/A;for(var C=0;C0)e7[C]=cS;if(iT>0)dO[C]=iT}if(q)console.log("raycasting",Date.now()-Z); if(T.Sftn.v.val!=0){L.yf.kH(e7,jB,K,T.Sftn.v.val*.43);var cf=jB,jB=e7,e7=cf;if(h1){L.yf.kH(dO,jB,K,T.Sftn.v.val*.43); var cf=jB,jB=dO,dO=cf}else L.qv(e7,dO)}if(q)console.log("softening",Date.now()-Z);var hr=L.so.IS(T.TrnS.v.Crv.v,1024); for(var C=0;C0){var W=c.SN(f3,0,!0);dE=W.Jv;if(dE.length0){var W=c.SN(gu,0,!1);jw=L.B(u.k());jw.fill(255);L.kV(W.Jv,W.Bv,jw,u)}u.offset(y,O); var e=L.B(u.k()*4),d9=T.PntT.v.FrFl;if(d9=="SClr")jo.k2(e,T.Clr.v);if(d9=="GrFl")jo.NF(T,e,u,a,c.a95(gu,f3)); if(d9=="Ptrn")jo.Op(T,e,u,a.add.Patt,m);R={du:e,DC:u,Qc:dE,yX:jw}}p.type[_].push(R);if(_=="ebbl"){if(R.ba)p.all.push(R.ba,R.SM); if(R.xx)p.all.push(R.xx,R.nq)}else{R.My=aA.wq(T.Md.v.BlnM);R.PK=T.Opct.v.val/100,p.all.push(R)}}}return p}; jo.ov=function(s){var m=1/Math.sqrt(s.x*s.x+s.y*s.y+s.DX*s.DX);s.x*=m;s.y*=m;s.DX*=m};jo.wb=function(s,m){return{x:s.y*m.DX-s.DX*m.y,y:s.DX*m.x-s.x*m.DX,DX:s.x*m.y-s.y*m.x}}; jo.at4=function(s,m){return s.x*m.x+s.y*m.y+s.DX*m.DX};jo.c2=function(s,m){var l=m.Nose.v.val/100;if(l>0)for(var C=0; Ca){var P=L.so.nn(m.TrnS.v.Crv.v,256,!0);L.bK(s,P)}if(l!=null&&m.Nose.v.val>0)L.style.eF(s,m.Nose.v.val/100,l)}; jo.k2=function(s,m,l){if(l==null)l=255;var x=L.K.Qv(m),a=l<<24|x.S<<16|x.z<<8|x.o,P=new Uint32Array(s.buffer); P.fill(a)};jo.pz=function(s,m,l,x){var a=m.uglg&&m.uglg.v?l.Q1():m.lagl.v.val;a=a*Math.PI/180+x;var P=Math.cos(a)*m.Dstn.v.val,o=Math.sin(a)*m.Dstn.v.val; s.x-=Math.round(P);s.y+=Math.round(o)};jo.eE=function(s){if(s==null)return null;var m=s.frameFXMulti.v; if(m.length==0)return null;m=m[0].v;var l=JSON.parse(JSON.stringify(i4.Ah.default));jo.aif(m,l);return l}; jo.aif=function(s,m){var l=i4.stroke.kh.indexOf(s.PntT.v.FrFl),x=[i4.Rc,i4.Ql,i4._6][l],a=m.strokeStyleContent.v={classID:i4.Ah.Lk[l]}; for(var C=0;C3){var a="",P=Date.now();for(var o in l){var G=l[o].Nb;if(G1e3||m.k>100*100*1600){console.log("pruning",m.k,x.length); x.sort(function(P,o){return o.Nb-P.Nb});while(x.length>500||m.k>100*100*800){var a=x.pop();m.k-=a.rect.k()}}}; return s}();function br(s,m,l,x,a,P,o,G,_){this.NG=m;this.vw=l;this.Pi=P;this.KA=x;if(x.sV==null)x.sV=[!1,!0]; this.tV=null;this.IF=null;this.gw=0;this.amy=0;this.anj=0;this.t2=0;this.O$=_==null?Math.floor(Math.random()*16777215):_; this.aop=_==null?Math.floor(Math.random()*16777215):_;this.Sb=new bU;this.cA=new bU;if(G!=null){this.du=G}else{var j=br.aj4; if(j.length!=o.k()*4)j=L.B(o.k()*4);else j.fill(0);this.du=br.aj4=j}this.rect=o.clone();this.xR=[];this.Xv=[]; this.BM=null;this.zU=0;this.S=null;this.apw="";this.Jr=null;this.a3J(s,a)}br.aj4=L.B(16);br.prototype.a3J=function(s,m){this.zU=m; this.S=s;this.apw=JSON.stringify(s)+JSON.stringify(this.KA.hJ);this.Jr=br.agQ(s,this.NG,this.vw)};br.prototype.moveTo=function(s,m,l){l=this.adQ(l); this.gw=l;var x=new fz(s,m),a=this.S.Brsh.v.Dmtr.v.val;this.tV=x.clone();this.IF=x.clone();this.BM=x.clone(); this.xR=[s,m];this.Xv=[l];var P=this.KA.sV;if(this.KA.QI!=br.Qr){var o=this.S.angleDynamics,G=o?o.v.bVTy.v==6:!1; this.vD(G?new bU:this.a10(x,this.aby()*(P[1]?l:1),this.KA.Dv*(P[0]?l*.5:1),new fz(0,0)))}this.t2=x.clone()}; br.prototype.lineTo=function(s,m,l){l=this.adQ(l);var x=this.xR,a=x.length,P=x[a-2],o=x[a-1];if(s==P&&m==o)return; var G=this.S.Brsh.v.Dmtr.v.val,_=Math.ceil(G)+1,j=new bU(Math.round(P),Math.round(o),0,0);j.yD(_,_); var U=new bU(Math.round(s),Math.round(m),0,0);U.yD(_,_);this.xR.push(s,m);this.Xv.push(l);a+=2;if(a>=6)this.vD(this.aga(a))}; br.prototype.adQ=function(s){if(s==null)s=1;s=Math.max(.05,Math.min(5,s));if(isNaN(s)){alert("Pressure is not a number"); throw"e"}return s};br.prototype.vD=function(s){this.Sb=s;this.cA=this.cA.if(s)};br.prototype.finish=function(){var s=this.xR,m=s.length,l; if(m==4)l=this.a37(s[m-2],s[m-1],this.Xv[(m>>1)-1],!0);if(m>4)l=this.aga(m+2);if(l)this.vD(l)};br.prototype.E2=function(){return this.rect.clone()}; br.prototype.cj=function(){return this.Sb.pF(this.rect)};br.prototype.pJ=function(){return this.cA.pF(this.rect)}; br.prototype.oo=function(){return this.du};br.prototype.aga=function(s){var m=this.xR,l=this.Xv,x=m[s-6],a=m[s-5],P=m[s-4],o=m[s-3],G=l[(s>>1)-3],_=l[(s>>1)-2],j=new fz(0,0),U=new fz(0,0); if(8<=s)j=br.alr(m[s-8],m[s-7],x,a,P,o);if(s<=m.length)U=br.alr(m[s-2],m[s-1],P,o,x,a);var S=x+j.x,X=a+j.y,c=P+U.x,y=o+U.y,O=new bU; for(var C=0;C<10;C++){var p=(C+1)*.1,D=1-p,f=D*D*D*x+3*p*D*D*S+3*p*p*D*c+p*p*p*P,T=D*D*D*a+3*p*D*D*X+3*p*p*D*y+p*p*p*o,I=this.a37(f,T,G+p*(_-G)); O=O.if(I)}return O};br.alr=function(s,m,l,x,a,P){var o=s-l,G=m-x,_=a-l,j=P-x,U=Math.sqrt(o*o+G*G),S=Math.sqrt(_*_+j*j),X=Math.acos((o*_+G*j)/(U*S))/Math.PI,c=.35,y=.1; X=y+X*(c-y);var O=a-s,p=P-m,D=Math.sqrt(O*O+p*p),f=X*S/D;return new fz(O*f,p*f)};br.prototype.a37=function(s,m,l,x){var a=new bU,P=this.KA.ac8; if(P==null)P=0;if(P==0||x){a=this.a6b(s,m,l);return a}var o=this.BM,G=s-o.x,_=m-o.y,j=Math.sqrt(G*G+_*_); G/=j;_/=j;if(j>P){var U=o.x+G*(j-P),S=o.y+_*(j-P);a=this.a6b(U,S,l);this.BM.Qk(U,S)}return a};br.prototype.a6b=function(s,m,l){var x=new bU,a=new fz(s,m),P=this.S.Brsh.v.Dmtr.v.val,o=this.KA.QI,G=a.fy(this.IF); G.normalize(1);var _=fz.rv(this.IF,a),j=-this.amy,U=this.IF.clone(),S=this.KA.sV;while(!0){var X=this.gw+(l-this.gw)*(Math.max(0,j)/_),c=this.aby()*(S[1]?X:1),y=this.an5()*(c+this.anj)/2*this.Jr.ad7; if(o==br.Qr)y=1;if(j+y<_){j+=y;var O=new fz(this.IF.x+G.x*j,this.IF.y+G.y*j),f=1;if(o==br.Qr){var p=U.clone(); p.x+=G.x>0?1:-1;var D=U.clone();D.y+=G.y>0?1:-1;if(fz.rv(p,O)1)G.zd=1-(G.zd-1);G.yt=G.yt+o;if(G.yt<0)G.yt=-G.yt; if(G.yt>1)G.yt=1-(G.yt-1);m=L.B7(G.Cm,G.zd,G.yt)}return m};br.prototype.ov=function(s){return Math.max(0,Math.min(1,s))}; br.prototype.i1=function(s){if(s==null){s=this.O$++}return br.hash(s)};br.arS=function(s){return{o:(s>>16&255)/255,z:(s>>8&255)/255,S:(s>>0&255)/255}}; br.hash=function(s){s=s^61^s>>16;s=s+(s<<3);s=s^s>>4;s=s*668265261;s=s^s>>15;return(s&16777215)/16777215}; br.akW=new ek;br.prototype.anp=function(s,m,l){var x=Math.sqrt(this.Jr.DH[1].k()),a=x*s.LL(),P=a<10?1:a<50?1.5:a<200?3:8,o=br.akW,G=o.arz(this.apw),_=this.KA.hJ; if(_){s=s.clone();s.sI=Math.floor(s.sI);s.bW=Math.floor(s.bW)}var j=ek.aaa(s,x),U=o.a8U(G,j);if(U&&ek.a2W(U.l2,j)>P)U=null; if(U){U.rect.x=Math.round(U.atA.x+s.sI);U.rect.y=Math.round(U.atA.y+s.bW);if(_){U.rect.x=Math.round(m.x-U.rect.e/2); U.rect.y=Math.round(m.y-U.rect.l/2)}U.Nb=Date.now()}else{var S=Math.round(this.S.Brsh.v.Dmtr.v.val),X; if(_&&S<=3){X={buffer:L.B(S*S*4),rect:new bU(Math.round(m.x-S/2),Math.round(m.y-S/2),S,S)};L.MP(X.buffer,4278190080)}else if(s.lz==1&&s.S==0&&s.In==0&&s.Am==1){X={buffer:this.Jr.DH[0],rect:this.Jr.DH[1].clone()}; X.rect.x=Math.round(s.sI);X.rect.y=Math.round(s.bW)}else X=r.Q.ea(this.Jr.DH,s);if(_){for(var C=0;C127?255:0}if(X==null)X={buffer:L.B(0),rect:new bU};U={iE:X.buffer,rE:L.B(X.rect.k()),rect:X.rect,atA:new fz(X.rect.x-s.sI,X.rect.y-s.bW),l2:j,Nb:Date.now()}; L.hy(U.iE,U.rE,3);if(G)o.a4b(G,U)}return U};br.agQ=function(s,m,l){var x,a,P,o=s.Brsh.v.Dmtr.v.val;if(s.Brsh.v.classID=="computedBrush"){var G=s.Brsh.v.Hrdn.v.val/100,_=1+.55*(1-G); a=o<100?1.2:1;P=1;var j=Math.round(a*o*_),U=new bU(0,0,j,j),S=L.B(j*j*4),X=new Uint32Array(S.buffer); x=[S,U];var c=j/2,y=_/c,O=Date.now(),p=br.Sz(G),D=Math.round(8e3/c),m=p[0],f=p[1]-D,T=p[2]+D,I=Math.min(j,(j>>>1)+1); for(var C=0;C=1)x=C;else if(P<=0&&a==8e3)a=C;l[C]=P}var o=[l,x,a]; br.jG[s]=o;return o};br.ahf=function(s,m){var l=sS||b>X)&&T[R+2]){R+=2;I=T[R];H=T[R+1].e;b=T[R+1].l}if(H*b!=0){var W=new ImageData(new Uint8ClampedArray(I.buffer),H,b); G.putImageData(W,Math.round((S-H)/2),Math.round((X-b)/2))}}else{}return o.toDataURL()};br.YQ=function(s,m,l,x){if(l==0)l=1; var a=s.Brsh.v,P=a.Dmtr.v.val,o=a.Dmtr.v.val=Math.min(x!=null?Math.round(x*2.6):3e3,P*l),G=a.Hrdn?a.Hrdn.v.val/100:1,_=x!=null?x:Math.round(o*(1+.55*(1-G)))+4,S; _=Math.max(15,Math.min(_,3e3));var j=new bU(0,0,_,_),U=new br(s,m,null,{Dv:1},16711712,0,j);a.Dmtr.v.val=P; U.moveTo(j.e/2,j.l/2);var X=U.oo(),c=U.E2();if(j.yb(c))S=X;else{S=L.B(j.k()*4);L.yx(X,c,S,j)}return[S,j,o]}; br.a9B=function(s,m,l,x){var a=m.e,P=a>>>1;for(var C=0;C<4;C++){var o=6-C;s[a*(P-o)+P-1]=x;s[a*(P-o)+P]=l; s[a*(P-o)+P+1]=x;s[a*(P+o)+P-1]=x;s[a*(P+o)+P]=l;s[a*(P+o)+P+1]=x;s[a*(P-1)+P-o]=x;s[a*P+P-o]=l;s[a*(P+1)+P-o]=x; s[a*(P-1)+P+o]=x;s[a*P+P+o]=l;s[a*(P+1)+P+o]=x}};br.E$=function(s,m,l,x){var a=br.YQ(s,m,l),P=a[0].slice(0),o=a[1],G=a[2],_=o.k(),j=L.B(_); L.hy(P,j,3);var U=L.B(_);L.q.adr(j,U,o);if(G<3||L.D_(U,0)||x&&G>12){br.a9B(U,o,255,0)}var S=[1,2,1,2,8,2,1,2,1]; S=L.Rv.UR(S);L.Rv.Mj(U,j,o.e,o.l,S);L.MP(P,4294967295);L._Y(j,P,3);for(var C=0;C<_;C++)if(U[C]==255){P[C<<2]=P[(C<<2)+1]=P[(C<<2)+2]=0; P[(C<<2)+3]=255}return{CI:P,Bv:o,R_:new fz(o.e/2,o.l/2)}};br.Qr="0";br.vS="1";br.mK="2";br.ZW="3";var b3={}; b3.in=function(s,m){var l=s.eJ(),o=0,j;if(l.x==Infinity||l.Xh())return{du:L.B(0),Bv:new bU,fn:new bU}; var x=s.eJ(),a=b3.y8(s,m),P=L.H.QS(a.s);for(var C=0;C80?255:0;if(U==3)for(var C=0;C128?y:-1);if(U[O]==null){U[O]=1;if(m.JD(a[X].Name,y)==null)j=!1}}S+=o[C]}return j}; b3.acK=function(s,m,l,x){var a=new ae;for(var C=0;C>>3,P=s.TextOnPathTRange,o=s.Reversed,S=0,X=0; if(o){var G=l.slice(0);for(var C=0;C>>3)+D)}S=T; X=I}}var m=U.length,H=U[m-1],b=hJ.Ik(P[0]%a,j),R=hJ.Ik(P[1]%a,j),W=U[b%m],J=U[R%m];if(W>=J)J+=H;return[_,j,U,H,W,J]}; hJ.Ik=function(s,m){var C=0;while(m[C]65535)P--;return P}for(var p=0;pI+X/2||W==1&&s.x65535?2:1; return b}}}}}};hJ.prototype.c5=function(s){var m={Bv:new bU,pN:0},l=0;for(var x=0;xP)P=o}if(P>1424)a=hJ.ahH(x,m);return a};hJ.Qq=function(s,m,l,x,a,P,o){this.Hj=[]; this.Ox=[];this.Y1=new fz(0,0);this.BK=null;this.Hj=null;this.Aq=ex.amC(s,x);var G=this.Aq,S=0,y="",T=0,I=1,K=0; if(x!=0){var _=G.SpaceBefore;if(_!=null)P[0]+=_}var j=s.EngineDict.ParagraphRun.RunLengthArray,U=j[x]; for(var C=0;C0&&V[Y-1].z_==O)Y--; l[S+u+O].nu=J.length+(Q?Y:V.length-Y-1)}for(var O=0;O>>1;for(var C=0;C=jB)k=C;else if(k!=-1&&W2&&(A==6||!N))this.arP(k,g8,$,cR,X,hr);else{var gE=hr;for(var C=k;C=s;C--)if(l[C].uS||l[C].eH)P-=l[C].Bv.e;else break;if(x==1)for(var C=s; C=s;C--)if(l[C].uS||l[C].eH){if(l[C].uS){_--}}else break; if(a==1)for(var C=s;C0){c.xe=-Math.PI/2;c.Y1.x+=D*.83;c.Y1.y=-D*.3+c.QO*f/2; c.QO=D/f}var T=c.QO*f*y.scale.x;c.Bv=new bU(0,-y.lineHeight,T,y.lineHeight);var I=c.Bv.clone();I.kS(c.Y1); if(y.Aq.Tracking!=null)H=y.Aq.Tracking*.001*D;if(y.Aq.FauxBold==!0)H+=.027*D;G+=T+H;if(o==1&&y.ky==" ")I.e+=2*H; else if(o==1&&y.ky!=null&&hJ.G6(y.ky.charCodeAt(0)))I.e+=H;this.Bv=this.Bv.if(I);this.w5=Math.max(this.w5,y.w5); this.lineHeight=Math.max(this.lineHeight,y.lineHeight)}};hJ.eW=0;hJ.a1z=function(s){if(hJ.eW==2)return!0; if(hJ.eW==1)return!1;hJ.eW=1;function m(){fetch("code/ext/fribidi.wasm").then(function(l){return l.arrayBuffer()}).then(function(l){return WebAssembly.instantiate(l)}).then(function(l){var x=l.instance.exports,a=x.memory,P=16,o=256,G=1,_=P|o,j=P|o|G; hJ.ahH=function(S,X){var c=S.length,y=c*4+4+c*4+c*4+c;iO.wC(x,y+c+1e7);var O=new Uint8Array(a.buffer),p=new Uint32Array(a.buffer),D=x.calloc(y,1),f=D+c*4,T=f+4,I=T+c*4,H=I+c*4; p.set(S,D>>>2);p[f>>>2]=X==0?_:j;x.fribidi_get_bidi_types(D,c,T);x.fribidi_get_bracket_types(D,c,T,I); x.fribidi_get_par_embedding_levels_ex(T,I,c,f,H);var b=O.slice(H,H+c);x.free(D);return b};hJ.eW=2;var U=new h9(v.E.g,!0); U.data={d:v.J.xw,s5:"add",AV:gN.$W,bp:null};s.Y(U)})}Typr.U.initHB("code/ext/hb.wasm",m);return!1};function ex(){}ex.PG=function(s){return JSON.parse(JSON.stringify(s))}; ex.sU=function(s,m){for(var l in m)s[l]=m[l]};ex.mA=function(s,m,l){var x=ex.aaz();if(l)ex.j3(x,0,0,l); var a={A:new ae(1,0,0,1,Math.round(s),Math.round(m)),x5:x};a.jW=ex.a5D();a.hG=L.Lv.B();a.fn=new bU;return a}; ex.a3q=function(s){var m=["CharacterDirection",0];for(var C=0;C=0?2:s.EngineDict.Rendered.Shapes.Children[0].ShapeType}; ex.c8=function(s,m){var l=s.EngineDict.Rendered.Shapes.Children[0];l.ShapeType=m;var x=l.Cookie.Photoshop; x.ShapeType=m;x.Base.ShapeType=m;if(m==0){delete x.BoxBounds;x.PointBase=[0,0]}if(m==1){delete x.PointBase; x.BoxBounds=[0,0,1,1]}};ex.vc=function(s){return s.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds}; ex.rI=function(s,m){s.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds=m};ex.aa$=function(s,m){var l=s.EngineDict.AlternateGlyphRun; if(l==null)return-1;var x=ex.tw(l.RunLengthArray,m).A_,a=l.RunArray[x].Glyph;return a==null?-1:a};ex.a51=function(s,m,l){var x=s.EngineDict.AlternateGlyphRun; if(x==null){x=s.EngineDict.AlternateGlyphRun=ex.a48();x.RunArray.push({});x.RunLengthArray.push(ex.Ep(s).length)}var a=ex.tw(x.RunLengthArray,m),P=a.A_,o=m-a.kU,G=x.RunArray[P],_=JSON.stringify(G),j=x.RunLengthArray[P]; if(o!=0){x.RunArray.splice(P,0,JSON.parse(_));x.RunLengthArray.splice(P,0,o);x.RunLengthArray[P+1]-=o; P++;j-=o;o=0}if(j!=1){x.RunArray.splice(P+1,0,JSON.parse(_));x.RunLengthArray.splice(P+1,0,j-1);x.RunLengthArray[P]=1; j=1}G.Glyph=l};ex.amO=function(s,m){return ex.ap7(s,ex.a61(s,m))};ex.a61=function(s,m){var l=s.EngineDict.StyleRun.RunLengthArray; return ex.tw(l,m).A_};ex.ap7=function(s,m){var l=s.ResourceDict.StyleSheetSet[0].StyleSheetData,x={}; for(var a in l)x[a]=l[a];var P=s.EngineDict.StyleRun.RunArray[m].StyleSheet.StyleSheetData;ex.sU(x,P); return x};ex.amC=function(s,m){var l=s.ResourceDict.ParagraphSheetSet[0].Properties,x={};for(var a in l)x[a]=l[a]; var P=s.EngineDict.ParagraphRun.RunArray[m].ParagraphSheet.Properties;ex.sU(x,P);var o=["StartIndent","EndIndent","FirstLineIndent"]; for(var C=0;C<3;C++)if(x[o[C]]==null)x[o[C]]=0;return x};ex.A6=function(s,m,l){if(l=="")return;var x=ex.Ep(s); ex.nJ(s,x.substring(0,m)+l+x.substring(m,x.length));var a=s.EngineDict.StyleRun,P=a.RunLengthArray,o=ex.tw(P,m-1); P[o.A_]+=l.length;var G=s.EngineDict.AlternateGlyphRun;if(G){var P=G.RunLengthArray,o=ex.tw(P,m-1);P[o.A_]+=l.length}var _=s.EngineDict.ParagraphRun,P=_.RunLengthArray,j=ex.tw(P,m),U=l.split("\n"); if(U.length==1){P[j.A_]+=l.length;return}P.splice(j.A_+1,0,P[j.A_]-(m-j.kU));_.RunArray.splice(j.A_+1,0,ex.PG(_.RunArray[j.A_])); P[j.A_]-=P[j.A_+1];P[j.A_]+=U[0].length+1;for(var C=1;C"},{_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 bG={};bG.aaW=function(s){return bG.cL(s,bG.JU,0)};bG.aes=function(s){return bG.TN(s,bG.JU)};bG.cL=function(s,m,l){var x; if(typeof s=="string")return s;if(s instanceof Array){x=[];for(var C=0;C3)continue; console.log(m,a);console.log(P,s);throw"e"}}}return x};bG.TN=function(s,m){var l;if(typeof s=="string")return s; else if(s instanceof Array){l=[];for(var C=0;C0)G.push("border-radius: "+Math.round(U)+"px")}else if(o){var S=o.x5;if(ex.$i(S)==1){var j=ex.vc(S); G.push("width: "+Math.round(j[2])+"px");G.push("height: "+Math.round(j[3])+"px")}CSS.a2O(G,ex.f9(S,0,0),o.A,!1,!1,_[0])}var X=[],c=P?P.dropShadowMulti.v:0; for(var C=0;C>16&255,z:s>>8&255,S:s&255}};CSS.mf=function(s,m){return CSS.Qd(L.K.Qv(s),m)}; CSS.Qd=function(s,m){if(m==null)m=1;var l=Math.round(s.o),x=Math.round(s.z),a=Math.round(s.S),P=l<<16|x<<8|a; return m==1?"#"+L.eZ(P):"rgba("+l+","+x+","+a+","+m+")"};CSS.m2=function(s){var m=s.Grad.v;if(m.Clrs==null)return""; var l=m.Clrs.v.slice(0),x=m.Trns.v.slice(0),a=s.Ofst.v,P=s.Type.v.GrdT=="Rdl"?1:0,o=(P==1?"radial":"linear")+"-gradient",G=P==0?Math.round(-s.Angl.v.val+90)+"deg":"circle at center",_=s.Rvrs.v; if(_){l.reverse();x.reverse()}for(var C=0;C")return s>m; else if(l=="=="){if(s.OL&&m.OL)return s.Z==m.Z;return s==m}else if(l=="===")return s===m;else if(l=="<=")return s<=m; else if(l==">=")return s>=m;else if(l=="!=")return s!=m;else if(l=="!==")return s!==m;else if(l=="<<")return s<>")return s>>m;else console.log(l)};iy.atM=function(s,m){if(m=="-")return-s;else if(m=="!")return!s; else if(m=="~")return~s;else if(m=="+")return s;else console.log(obj)};iy.D$=function(s,m,l){var x=s.type; if(x=="Identifier")return iy.abf(s.name,m,l);else return iy.eval(s,m,l)};iy.abf=function(s,m,l){if(s=="undefined")return undefined; else if(l.hasOwnProperty(s))return l[s];else if(s=="app")return{OL:"Application"};else if(s=="$")return{OL:"$"}; else if(iy.u5.acd.indexOf(s)!=-1)return iy.u5.L1({OL:"Application"},s,m,l);else if(l.__window.hasOwnProperty(s))return l.__window[s]; else if(window[s]&&!iy.MB[s])return window[s];else{l[s]=null;return null}};iy.u5={};iy.u5.a8W=function(s,m,l,x){var a; if(s=="SolidColor")a={OL:s,Z:[1,0,0,0]};if(s=="RGBColor")a={OL:s,Z:[1,0,0,0]};if(s=="Window")a={OL:s,Z:new ct(m[0],m[1],m[2])}; if(s=="ExportOptionsSaveForWeb")a={OL:s,Z:{pG:"png",oi:100}};if(s=="JPEGSaveOptions")a={OL:s,Z:{pG:"jpg",oi:100}}; if(s=="PDFSaveOptions")a={OL:s,Z:{pG:"pdf",app:""}};if(s=="File")a={OL:s,Z:m[0]};if(s=="ActionReference")a={OL:s,Z:[]}; if(s=="ActionDescriptor")a={OL:s,Z:{}};if(s=="ActionList")a={OL:s,Z:[]};if(s=="UnitValue")a={OL:s,Z:m.length==0?0:parseFloat(m[0])}; return a};iy.u5.acd="activeDocument documents fonts preferences displayDialogs foregroundColor backgroundColor".split(" "); iy.u5.ahM=["charIDToTypeID","stringIDToTypeID","executeAction","executeActionGet","doAction"];iy.u5.L1=function(s,m,l,x){var a=l.$z,P=l.w0(); if(!1){}else if(m=="typename"){if(s.OL=="Layer")return s.Z.gu()?"LayerSet":"ArtLayer";else return s.OL}else if(["Document","Layer"].indexOf(s.OL)!=-1&&["layers","artLayers","layerSets"].indexOf(m)!=-1){var o=P.root,G={OL:"Layers",Io:m,Z:[]}; if(s.OL=="Layer")o=P.root.Wp(P.G.indexOf(s.Z));if(o.children==null)return null;for(var C=0;C>>16&255)/255,(U>>>8&255)/255,(U>>>0&255)/255]}}else if(m=="UI")return{OL:"UI"}; else console.log(s,m)}else if(s.OL=="Document"){var P=s.Z;if(!1){}else if(m=="activeLayer"){var _=P.G[P.N[0]]; return{OL:"Layer",Z:_}}else if(m=="resolution")return P.sz;else if(m=="width")return P.e;else if(m=="height")return P.l; else if(m=="name")return P.name;else if(m=="saved")return!P.m3();else if(m=="selection")return{OL:"Selection"}; else if(m=="activeHistoryState")return{OL:"HistoryState",jV:P.gH};else if(m=="source")return P.e8;else if(m=="layerComps"){var S=P.xW.list.v,X=[]; for(var C=0;C>>16&255)/255; s.Z[2]=(q>>>8&255)/255;s.Z[3]=(q>>>0&255)/255}else console.log(s,m)}else if(s.OL=="ExportOptionsSaveForWeb"){if(m=="format")s.Z.pG=l; else if(m=="PNG8"||m=="transparency"||m=="interlaced"){}else if(m=="quality")s.Z.oi=l;else throw m}else if(s.OL=="JPEGSaveOptions"){if(m=="quality")s.Z.oi=Math.round(100*l/12)}else if(s.OL=="PDFSaveOptions"){if(m=="preset")s.Z.app=l}else console.log(s,m,l); if(P.data!=null)x.Y(P)};iy.u5.x7=function(s,m,l,x,a){var P=s.OL,o=null,G=new h9(v.E.u,!0),_=new h9(v.E.b4,!0),j=new h9(v.E.g,!0),U=x.w0(),S=x.UF; if(!1){}else if(P=="Application"){if(!1){}else if(m=="charIDToTypeID"){var X=l[0].trim(),c={slct:"select",Dlt:"delete",Mk:"make"}; return c[X]?c[X]:X}else if(m=="stringIDToTypeID"){var y=l[0].trim(),c={red:"Rd",blue:"Bl",color:"Clr",RGBColor:"RGBC",type:"Type",using:"Usng"},O=c[y]; return O==null?y:O}else if(m=="executeAction"){console.log(l);var p;if(l[1]){p=l[1].Z;p.classID=l[0]}var D={setd:"set"},f=D[l[0]]; if(f==null)f=l[0];var T=eb.v9[l[0]];if(T&&eb.Tg[T])f=eb.Tg[T];_.data={YF:f,WA:p}}else if(m=="executeActionGet"){return{OL:"ActionDescriptor",Z:{classID:"null",null:{t:"obj ",v:l[0].Z}}}}else if(m=="doAction"){j.data={d:v.J.Lh,KA:[l[0],l[1]]}}else if(m=="open"){j.data={d:v.J.zy,AV:{url:l[0]}}; if(l[2]&&S.length!=0)j.data.AV.dg=S.indexOf(U)}else if(m=="echoToOE"){j.data={d:v.J.ly,AV:l[0]}}else console.log(m)}else if(P=="LayerComp"){if(m=="apply"){G.c=r.zH; G.data={d:"setLC",jV:U.xW.list.v[s.Z].v.compID.v}}else throw m}else if(P=="Document"){var U=s.Z;if(!1){}else if(m=="crop"){_.data=r.Bs.Zv(l[0])}else if(m=="trim"){var I=[]; for(var C=0;C<4;C++)I.push(l[C+1]!=null?l[C+1]:!0);_.data=r.Bs.gM(l[0]!=null?l[0]:0,I)}else if(m=="suspendHistory"){var H=acorn.parse(l[1]); iy.eval(H,x,a)}else if(m=="save"){j.data={d:v.J.Sl}}else if(m=="saveToOE"){j.data={d:v.J.Sl,agl:l}}else if(m=="rotateCanvas"){_.data=r.Q.pU(!0,l[0])}else if(m=="resizeImage"||m=="resizeCanvas"){var b=l[0],R=l[1]; if(typeof b!="number"){b=U.e*parseFloat(b.slice(0,b.length-1))/100;R=U.l*parseFloat(R.slice(0,R.length-1))/100}if(m=="resizeCanvas")_.data=r.Bs.qg(Math.round(b),Math.round(R),l[2]); else _.data=r.Bs.Tk(Math.round(b),Math.round(R),null,1)}else if(m=="paste"){j.data={d:v.J.iI,N_:l.length!=0&&l[0],SC:!0}}else if(m=="close"){j.data={d:v.J.TA,EC:U}}else if(m=="exportDocument"||m=="saveAs"){var W=a.__fs,J=l[0].Z.replace(":","").replace("~/",""),u=m=="exportDocument"?l[2].Z:l[1].Z,e=iO.rJ(U,u.pG,null,null,u.pG=="pdf"?null:[u.oi],x.$z); W[J]=new Uint8Array(e)}else console.log(s,m,l)}else if(P=="Layer"){var Q=s.Z,q=U.G.indexOf(Q);if(!1){}else if(m=="copy"){iy.u5.hM(U,x,0); j.data={d:v.J.xZ,Oo:l[0],oB:q,SC:!0};x.Y(j);delete j.data;iy.u5.hM(U,x,1)}else if(m=="clear"){iy.u5.hM(U,x,0); _.data={YF:"delete"};x.Y(_);delete _.data;iy.u5.hM(U,x,1)}else if(m=="duplicate"){if(l.length==0){G.data={d:t.Rk,i:q}; G.c=r.ay;x.Y(G);G.data=null;o={OL:"Layer",Z:U.G[U.N[0]]}}else if(l[0].OL=="Document"){G.data={d:t.mg,G:U.qJ(q),Pr:U,XT:l[0].Z}; G.c=r.ay}}else if(m=="merge"||m=="remove"){G.data={d:m=="merge"?t.MN:t.q_,i:q};G.c=r.ay;if(m!="remove")o={OL:"Layer",Z:U.G[U.N[0]]}}else if(m=="move"){G.data={d:t.i6,source:q,target:U.G.indexOf(l[0].Z),mJ:l[1]!=3?.6:.3}; G.c=r.ay}else if(m=="rasterize"){_.data={YF:"rasterizeLayer",WA:{classID:"rasterizeLayer",null:e6.Yr("Lyr",!0)}}}else if(m=="rotate"){G.data={d:"rot",YH:[2,5],Z:-l[0]*Math.PI/180,Ac:l[1],i:q}; G.c=r.mx}else if(m=="resize"){G.data={d:"scl",YH:[2,4],Z:new fz(l[0]/100,l[1]/100),Ac:l[2],i:q};G.c=r.mx}else if(m=="translate"){var Z=iy.u5.ar9(l); G.data={d:"trsl",i:q,a8j:Z[0],ahR:Z[1]};G.c=r.G1}else if(m=="link"){G.data={d:t.xV,apx:[q,U.G.indexOf(l[0].Z)]}; G.c=r.ay}else if(m=="invert"){G.c=r.P4;G.data={d:"start",AK:"nvrt"}}else if(m.startsWith("apply")&&ib.VT[m.slice(5)]){var Z=iy.u5.ar9(l),E=ib.VT[m.slice(5)]; _.data={YF:ib.Tg[E]};var p=ib.Xi(E);if(p){ib.yV["g"+E](p,Z);_.data.WA=p}}else console.log(s,m,l)}else if(P=="Documents"){if(m=="getByName"){for(var C=0; C","","",""],l=bs.MG; for(var x in l){var a=s[x],P=l[x][2],o="Seq",G="";if(a==null||P==null)continue;if(P=="dc:title"||P=="dc:description"){o="Alt"; G=" xml:lang=\"x-default\""}if(P=="dc:subject")o="Bag";m.push("\t<"+P+">");var _=P=="dc:subject"?a.split(";").join(",").split(","):[a]; for(var C=0;C<_.length;C++)m.push("\t\t"+_[C].trim()+"");m.push("\t")}m.push("","","",""); return m.join("\n")};bs.aeM=function(s){var m=[];for(var C=0;C/g,">").replace(/'/g,"'")}; n.mi=function(s,m){s.tD(iX.get([12,41]).charAt(0)+":");m.tD(iX.get([12,42]).charAt(0)+":")};n.L=function(s,m){var l=document.createElement(s); if(m!=null)l.setAttribute("class",m);return l};n.em=function(s){while(s.firstChild)s.removeChild(s.firstChild)}; n.RY=function(s,m){var l=s.getAttribute("class");if(l==null)l="";l=l.split(" ");if(l.indexOf(m)==-1)l.push(m); s.setAttribute("class",l.join(" "))};n.po=function(s,m){var l=s.getAttribute("class");if(l==null)return; l=l.split(" ");if(l.indexOf(m)!=-1)l.splice(l.indexOf(m),1);s.setAttribute("class",l.join(" "))};n.wH=function(s){while(!0){if(s==document)return!0; if(s==null)return!1;s=s.parentNode}};n.Z0=function(s){s.appendChild(n.L("br"))};n.ti=function(s){s.appendChild(n.L("hr"))}; n.VH=function(s,m,l){var x=new hj([1,12,1],l==null?!0:l,null,!0);if(s)x.h("click",s.Rj,s);if(m)m.appendChild(x.m); return x};n.zt=document;n._k=function(s){var m=0;for(var C=0;C"}; n.C$=function(s,m,l,x){var a=s.dataTransfer.getData("text/uri-list");if(a!=null&&a.startsWith("http")){var P=new h9(v.E.g,!0); P.data={d:v.J.zy,AV:{url:a,Yu:!0,dg:l,Yt:x}};m.Y(P)}if(s.dataTransfer.files.length==0)return;if(window.showOpenFilePicker){var o=[],G=s.dataTransfer.items.length,_=s.dataTransfer.files; for(var j of s.dataTransfer.items)j.getAsFileSystemHandle().then(function(U){o.push(U);if(o.length==G){var P=new h9(v.E.g,!0); P.data={d:v.J.b5,data:_,dg:l,Yt:x,asQ:o};m.Y(P)}})}else{var P=new h9(v.E.g,!0);P.data={d:v.J.b5,data:s.dataTransfer.files,dg:l,Yt:x}; m.Y(P)}};if(n._k(27))n.zt=window;else n.zt=n.ahy;n.zt._cwY=n.zt[n.lp("t$&!'31")];var gn={};gn.a2P=function(C){var s=gn.WO[C],m=document.documentElement.style,x=1; m.setProperty("--base","#"+L.eZ(s["--base"]));m.setProperty("--bg-panel","#"+L.eZ(s["--bg-panel"])); m.setProperty("--bg-canvas","#"+L.eZ(s["--bg-canvas"]));m.setProperty("--bg-input","#"+L.eZ(s["--bg-input"])); m.setProperty("--bg-bbtn","#"+L.eZ(s["--bg-bbtn"]));m.setProperty("--bg-bbtnOver","#"+L.eZ(s["--bg-bbtnOver"])); m.setProperty("--brdr","#"+L.eZ(s["--brdr"]));m.setProperty("--text-color","#"+L.eZ(s["--text-color"])); m.setProperty("--brdrLgt","rgba(255,255,255,"+s["--brdrLgt"]+")");m.setProperty("--brdrDrk","rgba( 0, 0, 0,"+s["--brdrDrk"]+")"); m.setProperty("--alphaDark",""+s["--alphaDark"]);m.setProperty("--gs-invert",""+s["--gs-invert"]);var l=s["--sh-clr"]; m.setProperty("--sh-clr","rgba("+(l>>16)+","+(l>>8&255)+","+(l&255)+", 0.45)");m.setProperty("--sh-dy",""+s["--sh-dy"]+"px"); if(10};d2.prototype.addEventListener=function(s,m){this.h(s,m,null)};d2.prototype.h=function(s,m,l){if(this.ca[s]==null){this.ca[s]=[]; this.YY[s]=[]}this.ca[s].push(m);this.YY[s].push(l)};d2.prototype.removeEventListener=function(s,m){var l=this.ca[s]; if(l==null)return;var x=l.indexOf(m);if(x<0)return;var a=this.YY[s];l.splice(x,1);a.splice(x,1)};d2.prototype.Y=function(s){s.currentTarget=this; if(s.target==null)s.target=this;var m=this.ca[s.type];if(m==null)return;var l=this.YY[s.type];for(var C=0; C1){this.a6J("multimove")}if(this.eL)return; if(this.hI.length==1&&m==-1)return;var l=new h9("mouse",!0);l.action="move";this.TY(s,l);this.Y(l)}; jK.prototype.tU=function(s){if(jK.h5(s))return;var m=this.hI,l=this.Vm(s);if(l!=-1)m.splice(l,1);else return; if(m.length==0){var x=s.button!=null&&s.button>0?"rup":"up",a=new h9("mouse",!0);a.action=x;this.TY(s,a); this.Y(a);n.Ab(window,this.vh);n.D4(window,this.anL);n.PB(this.ob,this.vh);this.eL=!1}};jK.prototype.hZ=function(s){s.preventDefault(); if(s.deltaX==0&&s.deltaY==0)return;var m=new h9("mouse",!0);m.action="scroll";m.f7=s.ctrlKey;this.TY(s,m); this.Y(m)};jK.prototype.akB=function(s){n.uj(s);var m=s.sourceCapabilities;if(m)m=m.firesTouchEvents; if(m){var l=new h9("mouse",!0);this.TY(s,l);l.action="rdown";this.Y(l);l.action="rup";this.Y(l)}};jK.prototype.a6J=function(s){var m=this.hI,l=n.W(),x=[]; for(var C=0;C=0)s=Math.max(this.CE,s);if(this.h6==0)s=Math.round(s);var x=this.R0;this.Lw=s;this.vA.value=(this.h6!=0?s.toFixed(this.h6):s)+(this.agb&&x?(x.toLowerCase()==x.toUpperCase()?"":" ")+x:""); var a=400*Math.pow((s-this.CE)/(this.e2-this.CE),1/2.7);this.Ye.value=this.f1?a:s;if(m)this.C1()};jA.prototype._=function(){var s=this.Lw; if(isNaN(s))s=0;return s};jA.prototype.a6=function(){return this.R0};jA.prototype.g6=function(s){var m=0; if(s.currentTarget==this.vA){var l=s.target.value,x=0;m=l==""?0:this.R0?parseFloat(l):eval(l);if(isNaN(m))m=0; while(x50&&s>10)s=Math.round(s); return s};jA.prototype.AA=function(s){var m=0;if(dV.Ij(s.code,dV.Lu))m=1;if(dV.Ij(s.code,dV.pV))m=-1; if(m!=0)this.ary(m,s.shiftKey)};jA.prototype.hZ=function(s){this.ary(s.deltaY>0?-1:1,s.shiftKey)};jA.prototype.ary=function(s,m){var l=this._(),x=this.h6,a=s*(x==null||x==0||l>5?1:.1); if(m)a*=10;var P=l+a;if(!this.f1&&this.e2!=this.CE)P=Math.min(this.e2,P);this.f(P);this.C1()};jA.prototype.as8=function(s){var m=Date.now()-this.Ea; this.Ea=Date.now();if(m>200)return;var l=this.CE,x=this.e2,a=(l+x)/2;if(l<1&&x>1&&x<10)a=1;else if(l<90&&x>110)a=100; else if(l<0&&x>0)a=0;this.f(a);this.C1()};jA.prototype.ad8=function(s){n.PB(document,this.a0J);n.$u(document,this.abK); this.ck=n.lX(s,document.body).x;this.I0=this._()};jA.prototype.a9g=function(s){n.uj(s);var m=this.CE==this.e2,l=n.lX(s,document.body).x,x=(l-this.ck)*(m?1:1/120*(this.e2-this.CE)),a=this.I0+x; if(m)a=Math.round(a);if(!m){if(!0){a=Math.max(this.CE,a);if(a==this.CE){this.ck=l;this.I0=this.CE}}if(!this.f1){a=Math.min(this.e2,a); if(a==this.e2){this.ck=l;this.I0=this.e2}}a=this.a7w(a)}this.pq=!0;this.f(a);this.C1()};jA.prototype.a8m=function(s){if(!this.pq)this.vA.focus(); this.pq=!1;n.Ab(document,this.a0J);n.D4(document,this.abK)};jA.prototype.tJ=function(){this.vA.select(); this.vA.focus()};function dy(s,m,l,x,a,P,o,G,_){jA.call(this,s,m,l,x,a,!0,P,_);n.RY(this.m,"rangedropinput"); this.m.appendChild(this.Oe);this.vA.setAttribute("style","width:"+(G?G:3.3)+"em");this.m.appendChild(this.vA); this.ane=n.L("span","rangecont");this.ane.appendChild(this.Ye);this.P0=n.L("button");this.P0.innerHTML="\u25BC"; n.i3(this.P0,this.a0A.bind(this));if(o!=!0)this.m.appendChild(this.P0);this.TO=new fR;this.TO.m=this.ane}dy.prototype=new jA; dy.prototype.a0A=function(s){if(n.wH(this.TO.m))return;s.stopPropagation();var m=this.m.getBoundingClientRect(); this.Ye.setAttribute("style","width:"+m.width+"px;");var l=new h9(v.E.g,!0);l.data={d:v.J.Jm,UK:this.TO,x:m.left,y:m.top+m.height}; this.Y(l)};function cT(s,m,l,x,a,P){jA.call(this,s,m,l,x,a,!1,P);this.m.appendChild(this.Oe);var o=n.L("span","rangecont"); this.m.appendChild(o);o.appendChild(this.Ye);this.m.appendChild(this.vA);this.vA.setAttribute("style","width:3.3em"); if(this.R0)this.m.appendChild(this.UX)}cT.prototype=new jA;function aR(s,m,l,x,a,P,o){jA.call(this,s,m,l,x,a,!0,P,null,o); n.RY(this.m,"trangeinput");this.m.appendChild(this.Oe);this.m.appendChild(this.vA);var G=n.L("span","rangecont"); this.m.appendChild(G);G.appendChild(this.Ye);this.Ye.setAttribute("style","width:97%;")}aR.prototype=new jA; function ge(s,m,l,x){fR.call(this);if(!m)return;if(l==null)l=!1;this.o2=0;this.anG=l;this.er=s;this.fi=null; this.a9l=x;this.CM=[];var a="dd"+n.HK();this.m=n.L("span","fitem ddmenu");if(s&&!l){this.Oe=n.L("label","flabel"); this.m.appendChild(this.Oe);this.Oe.setAttribute("for",a)}this.BL=n.L("select","bbtn");this.BL.setAttribute("id",a); this.m.appendChild(this.BL);this.BL.addEventListener("change",this.g6.bind(this),!1);this.WQ=[];this.wG=null; this.AZ(m,x);this.U()}ge.prototype=new fR;ge.prototype.tD=function(s){this.er=s;this.U()};ge.prototype.U=function(){if(this.er!=null){var s=iX.get(this.er); if(this.anG)this.BL.setAttribute("title",s);else this.Oe.textContent=s+":"}if(this.wG)this.AZ(this.wG,this.a9l); this.f(this.o2)};ge.prototype._=function(){return this.o2};ge.prototype.AZ=function(s,m){n.em(this.BL); var l=[],x=0;if(m){l.push(m[0]);for(var C=1;C0)this.m.removeChild(this.WQ.pop().m); this.wG=s;for(var C=0;C>>1; l.width=l.height=m;var P=[];for(var C=0;C")}else P.push(n.C5(s[C],null,"autoscale"))}return P}; co.g9=n.L("canvas");function ja(s,m,l,x,a,P){fR.call(this);this.m=n.L("span","fitem mbox");this.agp=l; this.amp=a;if(s){this.er=s;this.Oe=n.L("label","flabel");this.m.appendChild(this.Oe)}this.lY=m;this.Rx=[]; for(var C=0;C1&&l.length==0){alert("No items selected");return}if(s==0)m.data={d:v.J.BB};else if(s==1)m.data={d:v.J.Th,a0y:this.dU,QL:l.length==0?null:l}; else if(s==2){var a=this.jM.fV[1][l[0]];x.s5="rnm";m.data={d:v.J.Qm,It:"namewindow",nA:a,pb:{b:v.E.g,M:x}}}else if(s==3){m.data=x; x.s5="del"}this.Y(m)};ik.prototype.Di=function(){return[this._()]};ik.prototype.ajz=function(s){var m=this.iz; m.U();m.update(null);var l=s.currentTarget.getBoundingClientRect(),x=new h9(v.E.g,!0);x.data={d:v.J.Jm,UK:m,x:l.left,y:l.top+l.height}; this.Y(x)};ik.prototype.lE=function(s){this.iw();var m=this.d.getBoundingClientRect(),l=new h9(v.E.g,!0); l.data={d:v.J.Jm,UK:this.DS,x:m.left,y:m.top+m.height,qC:!0};this.Y(l)};function jk(){fR.call(this); this.m=n.L("div");this.Lw=!1;this.Ey=[new ge([12,19,1],[[13,1,7]].concat(eb.cP)),new hO([17,1]),new hO([12,46])]; for(var C=0;C<3;C++){var s=this.Ey[C];this.m.appendChild(s.m);s.h(v.E.p,this.fl,this)}this.U()}jk.prototype=new fR; jk.prototype.U=function(){for(var C=0;C<3;C++)this.Ey[C].U()};jk.prototype._=function(){return this.Lw.slice(0)}; jk.prototype.f=function(s){this.Lw=s.slice(0);var m=this.Ey,l=m[0]._();m[1].f(s.slice(l*8,l*8+4),l); m[2].f(s.slice(l*8+4,l*8+8),l)};jk.prototype.fl=function(s){var m=this.Ey,l=m.indexOf(s.currentTarget); if(l==0)this.f(this.Lw);else{var x=m[0]._()*8+(l==1?0:4),a=m[l]._();for(var C=0;C<4;C++)this.Lw[x+C]=a[C]; this.Y(new h9(v.E.p,!1))}};function hO(s){fR.call(this);this.m=n.L("div");this.w=n.L("canvas");this.Q5=s; this.Lw=[0,20,200,255];this.w1=0;this.jE=-1;this.alO=[];for(var C=0;C<5;C++){var m=n.L("span");m.setAttribute("style","display:inline-block;width:"+(C==0?8:C==2?7:2)+"em"); this.alO.push(m);this.m.appendChild(m)}this.gd=this._N.bind(this);this.sd=this.xi.bind(this);this.aI=this.tU.bind(this); n.FE(this.w);n.i3(this.w,this.gd);this.m.appendChild(this.w);this.ZJ()}hO.prototype=new fR;hO.prototype.U=function(){this.ZJ()}; hO.prototype.f=function(s,m){this.Lw=s;this.w1=m;this.ZJ()};hO.prototype._=function(){return this.Lw.slice(0)}; hO.prototype._N=function(s){var m=this.Lw,l=n.lX(s,this.w),x=l.x-8,a=-1,P=1e9;for(var C=0;C<4;C++){var o=x-m[C],G=Math.abs(o); if(G<8&&G0)){P=o;a=C}}if(a==-1)return;this.jE=a;this.Wc=window.__kb.$(dV.Il)||m[(a>>>1)*2]!=m[(a>>>1)*2+1]; n.PB(window,this.sd);n.$u(window,this.aI)};hO.prototype.xi=function(s){var m=this.Lw,l=this.jE,x=(l>>>1)*2,a=x+1,P=n.lX(s,this.w),o=Math.round(Math.max(0,Math.min(255,P.x-8))); m[l]=o;if(this.Wc&&m[x]>=m[a])this.Wc=!1;if(!this.Wc)m[x]=m[a]=o;this.ZJ();this.Y(new h9(v.E.p,!1))}; hO.prototype.tU=function(s){n.Ab(window,this.sd);n.D4(window,this.aI)};hO.prototype.ZJ=function(){var s=this.w; n.ek(s,255+16,16);var m=s.getContext("2d"),l=s.width,x=s.height,a=Math.round(255*n.W()),P=Math.round(8*n.W()); m.translate(P,0);var o=m.createLinearGradient(0,0,a,0);o.addColorStop(0,"black");o.addColorStop(1,"#"+["ffffff","ff0000","00ff00","0000ff"][this.w1]); m.fillStyle=o;m.fillRect(0,0,a,P);var G=this.alO,_=iX.get(this.Q5)+":";G[0].textContent=_;for(var C=0; C<4;C++){var j=this.Lw[C];G[1+C].textContent=j;var U=Math.round(j*n.W());m.beginPath();m.moveTo(U,P); m.lineTo(U,P+P);m.lineTo(U+((C&1)==0?-1:1)*P,P+P);m.closePath();m.fillStyle=C<2?"#666666":"#cccccc"; m.fill();m.strokeStyle="black";m.stroke()}};function jx(s,m,l){fR.call(this);if(l==null)l=!1;this.Z=[0,0,1]; this.aer=m;this.a3I=l;this.acD=0;var x="ai"+n.HK();this.m=n.L("span","fitem angleinput");if(s){this.Oe=n.L("label","flabel"); this.er=s;this.m.appendChild(this.Oe);this.Oe.setAttribute("for",x)}this._s=l?44:20;this.w=n.L("canvas","gsicon"); this.og=this.w.getContext("2d");n.FE(this.w);n.ek(this.w,this._s*2+1,this._s*2+1);this.og.scale(n.W(),n.W()); this.m.appendChild(this.w);n.i3(this.w,this.fj.bind(this));this.VM=this.rP.bind(this);this.eK=this.Hk.bind(this); var a=this.g6.bind(this),P=n.L("div");P.setAttribute("style","display:inline-block; vertical-align:middle;"); if(!l)this.m.appendChild(P);this.Kc=[];for(var C=0;C<2;C++){var o=n.L("input");this.Kc.push(o);o.setAttribute("type","text"); n.O_(o);if(C==0)o.setAttribute("id",x);o.addEventListener("change",a,!1);var G=n.L("span");G.textContent="\xB0"; if(C==0||m){P.appendChild(o);P.appendChild(G);n.Z0(P)}}this.f(this.Z)}jx.prototype=new fR;jx.prototype.U=function(){if(this.er)this.Oe.textContent=iX.get(this.er)+":"}; jx.prototype.tD=function(s){this.Oe.textContent=s};jx.prototype._=function(){return this.Z.slice(0)}; jx.prototype.f=function(s,m){var l=this.Z;s=s.slice(0);if(s[0]==null)s[0]=l[0];if(s[1]==null)s[1]=l[1]; if(s[2]==null)s[2]=l[2];this.Z=s;var x=s[0],a=s[1],P=s[2],o=this.aer,G=this.a3I,_=this._s*.85;if(!o)a=0; this.Kc[0].value=x;this.Kc[1].value=a;var j=this.og;j.clearRect(0,0,100,100);x=Math.PI*x/180;a=_*(90-a)/90; var U=this._s+.5;j.save();j.translate(U,U);j.rotate(-x);j.strokeStyle="rgba(0,0,0,0.5)";j.beginPath(); j.ellipse(0,0,_,_*P,0,0,2*Math.PI);if(G){j.moveTo(0,-_*P);j.lineTo(0,_*P);j.moveTo(-a,0)}else j.moveTo(0,0); j.lineTo(a,0);j.stroke();var S=this._s*.15;j.fillStyle="black";j.beginPath();if(G){j.arc(0,-_*P,S*.66,0,2*Math.PI); j.arc(0,_*P,S*.66,0,2*Math.PI)}if(o){j.arc(a,0,S*.4,0,2*Math.PI)}else{j.moveTo(U-S,-S*.66);j.lineTo(U,0); j.lineTo(U-S,S*.66)}j.fill();j.restore();if(m)this.g6()};jx.prototype.g6=function(s){var m=parseInt(this.Kc[0].value); if(isNaN(m))m=0;var l=parseInt(this.Kc[1].value);if(isNaN(l))l=0;m=m%360;l=l%360;this.f([m,l]);this.Y(new h9(v.E.p,!1))}; jx.prototype.fj=function(s){n.PB(window,this.VM);n.$u(window,this.eK);var m=n.lX(s,this.w),U=0,S=1e9; m.x-=this._s;m.y-=this._s;var l=this.Z,x=l[0]*Math.PI/180,a=(90-l[1])/90,P=l[2],o=this._s*.85,G=Math.sin(-x),_=Math.cos(-x),j=[new fz(_*o,G*o)]; if(this.a3I)j.push(new fz(-G*o*P,_*o*P),new fz(G*o*P,-_*o*P));for(var C=0;C>16&255,z:s>>8&255,S:s&255};this.a3B()};fM.prototype.f=function(s){this.ET=L.K.Qv(s); this.a3B()};fM.prototype.a3B=function(){var s=this.ET,m=s.o,l=s.z,x=s.S,a=m<<16|l<<8|x;this.m.setAttribute("style","background-color:#"+L.eZ(a))}; function ay(){fR.call(this);this.AB=!1;this.fv=20;this.amo=10;this.d5=0;this.AB=!1;this.AH={o:255,z:0,S:0}; this.r0={o:0,z:0,S:0};this.m=n.L("canvas");this.ZJ();n.FE(this.m);n.i3(this.m,this.gd.bind(this))}ay.prototype=new fR; ay.prototype.a7P=function(s){if(this.AB==s)return;this.AB=s;this.ZJ()};ay.prototype.U=function(){};ay.prototype.a7V=function(s,m){function l(x){return{o:x>>16&255,z:x>>8&255,S:x&255}}if(s!=null)this.AH=l(s); if(m!=null)this.r0=l(m);this.ZJ()};ay.prototype.gd=function(s){var m=n.lX(s,this.m),l=m.x*n.W(),x=m.y*n.W(),a=this.fv,P=this.amo,o=0; if(la-P&&x>a-P){o=1}else if(l1)G.data={d:v.J.xw,AV:gN.WV,R7:o}; else{this.d5=o;var _=o==0?this.AH:this.r0;G.data={d:v.J.Qm,It:"colorpicker",wI:_.o<<16|_.z<<8|_.S,QW:this.c0.bind(this)}}this.Y(G)}; ay.prototype.c0=function(s){var m=new h9(v.E.g,!0);m.data={d:v.J.xw,AV:gN.WV,R7:this.d5,Z:s};this.Y(m)}; ay.prototype.ZJ=function(){var s=this.m,m=s.getContext("2d"),l=n.W(),a="#aaaaaa",P=.62;n.ek(s,34,34); s.setAttribute("style",s.getAttribute("style")+";cursor:pointer");var x=this.fv=s.width,o=this.amo=Math.round(x*P); function G(c,y){var O=c.o,p=c.z,D=c.S;if(y)O=p=D=Math.round(L.js(O,p,D));var f=O<<16|p<<8|D;return"#"+L.eZ(f)}function _(c,y,o,O,p){m.fillStyle=p?p:"black"; m.fillRect(c,y,o,o);m.fillStyle=O;m.fillRect(c+1,y+1,o-2,o-2)}_(x-o,x-o,o,G(this.r0,this.AB));_(0,0,o,G(this.AH,this.AB)); var j=x-o,U=Math.round(j*P);_(x-U,j-U,U,"white",a);_(x-j,0,U,"black",a);m.save();m.fillStyle=a;m.translate(0,x); m.rotate(-Math.PI/2);j=x-o;var S=Math.round(j*.28),X=Math.round(j*.25);for(var C=0;C<2;C++){m.fillRect(S,S,j-S,1); m.beginPath();m.moveTo(j-X,S+.5-X);m.lineTo(j,S+.5);m.lineTo(j-X,S+.5+X);m.closePath();m.fill();m.transform(0,1,1,0,0,0)}m.restore()}; function jJ(s){ik.call(this,s,!1,"brushbutton nopadding",19,10,gN.Fe,!0);var m=this.adH;n.RY(m,"flexrow"); var l=n.L("div");m.appendChild(l);var x=n.L("div");m.appendChild(x);x.setAttribute("style","margin-left:8px"); this.EO=new jx(null,null,!0);this.EO.h(v.E.p,this.RM,this);l.appendChild(this.EO.m);this.Fy=new aR([12,14,0],1,1e3," px",0,!0); this.Fy.h(v.E.p,this.RM,this);x.appendChild(this.Fy.m);this.s3=new aR([12,17],0,100,"%");this.s3.h(v.E.p,this.RM,this); x.appendChild(this.s3.m)}jJ.prototype=new ik;jJ.prototype.KT=function(){var s=["pencil","trees"];for(var C=0; C0&&x.ts==null)x.ts=JSON.parse(JSON.stringify(i4.Om[l-1]));if(this.uG)this.f(this.QA,x,this.uG)}if(m==this.ED)this.fe.XC(m._()); this.Y(new h9(v.E.p,!1))};dP.prototype.lE=function(s){var m=this.w.getBoundingClientRect(),l=new h9(v.E.g,!0); l.data={d:v.J.Jm,UK:this.DS,x:m.left,y:m.top+m.height+4};this.Y(l);this.ED.f(this.fe.ajm())};dP.prototype.f=function(s,m,l){this.uG=l; this.QA=s;var x=[[13,1,0],[13,0],[12,37],[12,62]],a=this.ap1,P=this.aoe,o=!1,U;for(var C=0;C<4;C++){var G={pC:C,ts:l[C]},_=dP.agU(G); if(P[C]==_)continue;o=!0;var j=dP.as0(null,G,this.bR,this.QA,22,22,!1);a[C]=""; P[C]=_}if(o)this.Fv.AZ(a,x);this.Fv.f(m.pC);var _=dP.agU(m);if(_!=this.apR)dP.as0(this.og,m,this.bR,this.QA,30,23,!0); this.apR=_;var S=m.pC;if(S==0){U=this.alR}if(S==1){this.fe.f(m.ts.Clr.v);U=this.g2}if(S==2){this.To.update(s,m.ts); U=this.Y0}if(S==3){this.Ug.update(s,m.ts);U=this.z$}if(U!=this.gT){if(this.gT!=null){this.DS.m.removeChild(this.gT)}this.DS.m.appendChild(U); this.gT=U}};dP.prototype._=function(){var s={pC:this.Fv._()};if(s.pC==1){s.ts=JSON.parse(JSON.stringify(i4.Om[0])); s.ts.Clr.v=this.fe._()}if(s.pC==2){s.ts=this.To._()}if(s.pC==3){s.ts=this.Ug._()}return s};dP.agU=function(s){var m=s.pC,l=s.ts,x="empty"; if(m==1){x=L.K.Qv(l.Clr.v);x=x.o+","+x.z+","+x.S}if(m==2)x=JSON.stringify(l.Grad.v);if(m==3)x=l.Ptrn.v.Idnt.v; return x};dP.as0=function(s,m,l,x,a,P,o){if(s==null)s=dP.og;var G=Math.floor(a*n.W()),_=Math.floor(P*n.W()),j=s.canvas,U; j.width=G;j.height=_;n.cO(j,G,_);var S=m.pC;if(S==0){s.fillStyle="#ffffff";s.fillRect(0,0,G,_);s.strokeStyle="#ff0000"; s.lineWidth=2;s.moveTo(0,0);s.lineTo(G,_);s.moveTo(0,_);s.lineTo(G,0);s.stroke()}if(S==1){var X=m.ts.Clr.v; X=L.K.Qv(X);s.fillStyle="#"+L.eZ(X.o<<16|X.z<<8|X.S);s.fillRect(0,0,G,_)}if(S==2){r.W0.jj(m.ts.Grad.v,G,_,0,l.zU,l.Pi,j)}if(S==3){var c=m.ts.Ptrn.v,y; if(x!=null)y=jo.Ic(c,x.add.Patt);if(y==null)y=jo.Ic(c,l.yZ);ez.jj(y,G,_,j)}if(o){s.beginPath();s.strokeStyle="#000000"; s.fillStyle="#ffffff";s.lineWidth=2;var O=G*.7,p=Math.floor(_*.7),D=7*n.W();s.moveTo(O,p);s.lineTo(O+D,p); s.lineTo(O+D/2,p+D/2);s.closePath();s.stroke();s.fill()}if(s==dP.og)return j.toDataURL()};dP.og=n.L("canvas").getContext("2d"); function ez(s){ik.call(this,s,!1,"patternbutton",18,10,gN._L);this.Iz=null}ez.prototype=new ik;ez.prototype.EP=function(s){var m=this.d3[this.jM._()]; this.Kf={classID:"Ptrn",Nm:{t:"TEXT",v:m.name},Idnt:{t:"TEXT",v:m.id}};this.Y(new h9(v.E.p));this.nO()}; ez.am=!1;ez.prototype.iw=function(){if(!this.Xn)return;var s=this.d3;if(s==null||!ez.am){var m=new h9(v.E.g,!0); m.data={d:v.J.zy,AV:{url:"rsrc/basic/basic.pat"}};this.Y(m);ez.am=!0;return}var l=Math.floor(34*n.W()),x=Math.floor(34*n.W()),a=[],P=[]; for(var C=0;C2),c=X.rect.e,y=X.rect.l,O=a.createImageData(c,y);L.qv(X.buffer,O.data); a.putImageData(O,Math.floor((m-c)/2),Math.floor((l-y)/2))}return x.toDataURL()};function a0(s){ik.call(this,s,!1,"patternbutton",24.2,17,gN.uZ); this.ZB=""}a0.prototype=new ik;a0.prototype.EP=function(s){this.Kf=JSON.parse(JSON.stringify(this.d3[0][this.jM._()[0]])); this.Y(new h9(v.E.p))};a0.prototype.iw=function(){var s=this.d3;if(s==null||!this.Xn)return;var m=Math.floor(50*n.W()),l=Math.floor(50*n.W()),x=[],a=[]; for(var C=0;C255||a<0||a>255; if(x<=_[j-1].v.Hrzn.v||x>=_[j+1].v.Hrzn.v)c=!0;if(!c&&!U)o.splice(j,0,G);if(c&&U)o.splice(j,1)}if(!this.afZ)G.v.Hrzn.v=Math.round(X); G.v.Vrtc.v=Math.max(0,Math.min(255,Math.round(a)))}else{x=Math.round(x);a=Math.round(a);x=Math.max(0,Math.min(255,x)); a=Math.max(0,Math.min(255,a));var y=this.IF.x,O=x,p=this.IF.y,D=a;if(x.002){this.abM(l.data,256,256,m.Cm); this.a9r=m.Cm}var x=this.og;x.putImageData(l,0,0);x.strokeStyle="#000000";x.beginPath();x.arc(this.M4.x+1,this.M4.y+1,5,0,2*Math.PI); x.stroke();x.strokeStyle="#ffffff";x.beginPath();x.arc(this.M4.x,this.M4.y,5,0,2*Math.PI);x.stroke(); l=this.akj;x=this._8;x.putImageData(l,0,0);x.strokeStyle="#ffffff";x.beginPath();x.moveTo(0,this.rH.y); x.lineTo(20,this.rH.y);x.lineWidth=2;x.stroke()};gq.prototype.abM=function(s,m,l,x){var a=1/m,P=1/l; for(var o=0;o"); this.vZ=new hj("");this.o$=new hj(""); this.tY=new hj("");this.$U=new hj(""); this.Jh=new hj("");this.OW=new hj(""); this.lN=new hj("");var m=[this.RB,this.vZ,this.o$,this.tY,this.$U,this.Jh,this.OW,this.lN]; for(var C=0;C"); this.s7=new hj("");this.SG=new hj(""); this.acf=new hj("");this.a3V=new hj(""); this.anl=new hj("");this.akn=new hj(""); this.tE=[this.Gk,this.s7,this.SG,this.acf,this.a3V,this.anl,this.akn];for(var C=0;C "); this.KG=new dy(x[0],-20,20,"px");this.KG.h(v.E.p,this.lj,this);this.KG.parent=this;this._v=new dy(x[1],-20,20,"px"); this._v.h(v.E.p,this.lj,this);this._v.parent=this;this.Gt=new dy(x[2],-20,20,"px");this.Gt.h(v.E.p,this.lj,this); this.Gt.parent=this;this.n1=new dy(x[3],-20,20,"px");this.n1.h(v.E.p,this.lj,this);this.n1.parent=this; this.Wu=new dy(x[4],-20,20,"px");this.Wu.h(v.E.p,this.lj,this);this.Wu.parent=this;this.jD=new co([12,33],["Abc ...","... \u0623\u064A \u0628\u064A"]); this.jD.h(v.E.p,this.lj,this);this.jD.parent=this}j2.prototype=new fR;j2.prototype.aoC=function(s){var m=this.z9.m.getBoundingClientRect(),l=new h9(v.E.g,!0); l.data={d:v.J.Jm,UK:this.DS,x:m.left,y:m.top+m.height+4};this.Y(l)};j2.prototype.U=function(){this.Sy.U(); this.pg.U();this.ul.U();this.yP.U();this.pY.U();this.bk.U();this.En.U();this.Ky.U();this.t9.U();this.TS.U(); this.m0.U();this.jD.U()};j2.prototype.f=function(s,m,l){this.ME=JSON.parse(JSON.stringify(s));var x=this.ME,a=x.m$,P=x.AO; this.RB.f(a.FauxBold!=null?a.FauxBold:!1);this.vZ.f(a.FauxItalic!=null?a.FauxItalic:!1);this.o$.f(a.FontCaps==2); this.tY.f(a.FontCaps==1);this.Jh.f(a.FontBaseline==1);this.$U.f(a.FontBaseline==2);this.OW.f(a.Underline); this.lN.f(a.Strikethrough);this.Sy.f(a.Font==null?null:x.dN[a.Font].Name,m,l);var o=a.FontSize==null?20:a.FontSize; this.pg.f(o);var G=a.Tracking;this.yP.f(G==null?0:G);this.m0.f(a._LineWidth!=null?a._LineWidth:1);this.ul.f(a.Leading!=null&&a.Leading!=0?a.Leading:o); this.Q9.f(a.AutoLeading);this.bk.f((a.VerticalScale!=null?a.VerticalScale:0)*100);this.En.f((a.HorizontalScale!=null?a.HorizontalScale:0)*100); this.pY.f(a.BaselineShift!=null?a.BaselineShift:0);this.Ky.f(a.FillFlag!=null?a.FillFlag:!1);this.t9.f(a.StrokeFlag!=null?a.StrokeFlag:!1); this.TS.f(a._FillBackgroundFlag!=null?a._FillBackgroundFlag:!1);this.GE(a.FillColor,this.FC);this.GE(a.FillColor,this._G); this.GE(a.StrokeColor,this.x_);this.GE(a._FillBackgroundColor,this.rO);var _=P._Direction!=null?P._Direction:0,j=ex.U6(P); for(var C=0;C>16&255)/255,(l>>8&255)/255,(l>>0&255)/255]}; for(var C=0;C<4;C++)x.Values[C]=Math.round(x.Values[C]*1e3)/1e3;var a=m==this.FC||m==this._G?0:m==this.x_?1:2; this.ME.m$[["FillColor","StrokeColor","_FillBackgroundColor"][a]]=x;this.zi()};function cp(){fR.call(this); this.m=n.L("span","fontinput");this.AU=null;this.uv=null;this.Sd=null;this.eD="";this.cb={};this.wB=[]; this.a2d={};this.gt=!1;this.ve=n.L("button","fitem");this.ve.setAttribute("style","width:9em;");this.ve.textContent="Family Name \u25BC"; this.m.appendChild(this.ve);n.i3(this.ve,this.arj.bind(this));this.GT=new fR;this.GT.parent=this;this.GT.m=n.L("div","floatcont"); this.GT.m.addEventListener("keyup",this.ahS.bind(this),!1);this.yp=new fC(6.8);this.GT.m.appendChild(this.yp.ae2()); this.yp.parent=this.GT;this.yp.h(v.E.p,this.GA,this);var s=n.L("div","form");this.GT.m.appendChild(s); this.TE=new hj(n.C5("tools/cshape",null,"autoscale"),!1,"Show Favorites Only");this.TE.h("click",this.ar1,this); s.appendChild(this.TE.m);this.a0=new ep([12,86],null,8.4);this.a0.h("input",this.w9,this);s.appendChild(this.a0.m); var m=this.aiw=new hj([[23,6],[22,6,0]],!1,"Load OTF / TTF file from your computer",!0);m.h("click",this.alb,this); m.m.style.marginLeft="1.5em";m.m.style.marginRight="0";s.appendChild(m.m);this.ku=n.L("span","fitem imageset scrollable"); this.ku.style.height="30em";this.GT.m.appendChild(this.ku);this.bL=n.L("button","fitem");this.bL.setAttribute("style","width:7em;"); this.bL.textContent="SubFamily Name \u25BC";this.m.appendChild(this.bL);n.i3(this.bL,this.arj.bind(this)); this.Ne=new fR;this.Ne.parent=this;this.Ne.m=n.L("div","floatcont");this.VI=n.L("span","fitem imageset scrollable marged"); this.Ne.m.appendChild(this.VI)}cp.prototype=new fR;cp.prototype.ahS=function(s){var m=0;if(dV.Ij(s.code,dV.Lu))m=-1; if(dV.Ij(s.code,dV.pV))m=1;if(m!=0){var l=this.wB,x=l.length,a=this.AU.pr()[this.Sd];if(a==null&&x==0)return; var P=l.indexOf(a[0]);if(P==-1)return;P=(P+m+x)%x;this.qa(l[P],null)}};cp.prototype.alb=function(){var s=new h9(v.E.g,!0); s.data={d:v.J.BB,ahN:".otf,.ttf,.ttc"};this.Y(s)};cp.prototype.U=function(){this.yp.U();this.aiw.U(); this.TE.tD(n.C5("tools/cshape",null,"autoscale"))};cp.prototype.ar1=function(s){this.TE.f(!this.TE.bD()); this.GA()};cp.prototype.w9=function(s){this.eD=this.a0._().toLowerCase();this.GA()};cp.prototype.arj=function(s){n.uj(s); var m=s.currentTarget,l=m.getBoundingClientRect(),x=m==this.ve,a=x?this.GT:this.Ne;if(n.wH(a.m)){this.aqI(a); return}if(!x&&this.AU.pr()[this.Sd]==null)return;var P=new h9(v.E.g,!0);P.data={d:v.J.Jm,UK:a,x:l.left,y:l.top+l.height}; this.Y(P);if(x){this.GA()}};cp.prototype.a25=function(s){var m=s.currentTarget.firstChild.nextSibling.textContent; if(s.target.tagName.toLowerCase()=="button"){var l=this.uv.slice(0),x=l.indexOf(m);if(x==-1){l=l.slice(Math.max(0,l.length-29)); l.push(m)}else l.splice(x,1);var a=new h9(v.E.g,!0);a.data={d:v.J.xw,AV:gN.OB,Ur:l};this.Y(a);this.gt=!0; this.GA()}else{this.qa(m,null)}};cp.prototype.a0n=function(s){this.qa(null,s.currentTarget.firstChild.textContent)}; cp.prototype.qa=function(s,m){var l=s==null?this.Ne:this.GT,x=this.AU;if(s==null)s=x.pr()[this.Sd][0]; else{var a=x.qR(s),P=x.pr()[this.Sd];m=cV.BP(a,P?P[1]:"regular")}var o=x.Sh(s,m)[2];this.f(o,x);this.Y(new h9(v.E.p,!1)); this.aqI(l);this.GA()};cp.prototype.aqI=function(s){var m=new h9(v.E.g,!0);m.data={d:v.J.QV,UK:s};this.Y(m)}; cp.prototype._=function(){return this.Sd};cp.prototype.f=function(s,m,l){var x=this.AU;if(s!=null)this.Sd=s; else s=this.Sd;this.AU=m;this.uv=l;if(s!=null){var a=m.pr()[s],P,o;if(a==null){P="- "+s;o="-------"}else{P=a[0]; o=a[1];var G=m.qR(P);G.sort(cV.a5p);var _=G.indexOf(o),j=this.a0n.bind(this);this.VI.textContent=""; for(var C=0;C0&&G[0].toLowerCase().indexOf(this.eD)==-1)j=!1; else if(!this.yp.yq(G))j=!1;else if(this.TE.bD()&&!_)j=!1;var U=this.cb[P];if(U==null){var U=this.agJ(G,P,a,!0); this.cb[P]=U;this.ku.appendChild(U)}if(j)this.wB.push(P);var S=j?"":"display:none; ",X="opacity: "+(_?"1":"0.2"); if(s&&s[0]==P){S+="background-color:rgba(0,0,0,0.13);";l=U}if(this.a2d[P]!=S+X){U.setAttribute("style",S); U.firstChild.setAttribute("style",X);this.a2d[P]=S+X}}if(l&&!this.gt)this.ku.scrollTop=l.offsetTop-210; this.gt=!1};cp.prototype.agJ=function(s,m,l,x){var a=n.L("div","fontitem"),_="";a.addEventListener("click",l,!1); if(x)a.appendChild(n.L("button","star"));var P=n.L("span","label");P.setAttribute("title",m);P.textContent=m; a.appendChild(P);var o=n.W(),G=1/o,j=cV.ok*G,U=cV.Vl*G;if(1>>C&1)==1;this.KS[C]=l;m[C].f(l)}};fC.prototype.ae2=function(){return this.MU}; fC.prototype.U=function(){this.m.textContent=iX.get([25,1,0])+" \u25BC";this.Ck.U();this.aeJ.U()};fC.prototype.ae1=function(s){var m=this.m.getBoundingClientRect(),l=new h9(v.E.g,!0); l.data={d:v.J.Jm,UK:this.DS,x:m.left,y:m.top+m.height,qC:!1};this.Y(l)};fC.prototype.yq=function(s){if(this.ZP[s[4]]==0)return!1; else for(var m=0;m>>m&1)==0)return!1;return!0};fC.prototype.aaP=function(s){var m=s.target._(),l=this.IL,x=this.ZP; for(var C=0;C",!1,[12,51]); this.Fo.h("click",this.fl,this);this.aam=new jG("");if(m){this.m.appendChild(this.Fo.m);this.m.appendChild(this.aam.m); this.Fo.Kd()}else this.m.appendChild(o.m);this.u9=new dy("DPI",0,0,null,3,!1,!0,4);if(s&&x==null){n.Z0(this.m); this.m.appendChild(this.u9.m)}this.u9.h(v.E.p,this.fl,this);this.WM=new bj([12,23,1]);this.WM.h(v.E.p,this.fl,this); if(l){n.Z0(this.m);this.m.appendChild(this.WM.m)}n.Z0(this.m)}bE.prototype=new fR;bE.prototype.tJ=function(){this.US.tJ()}; bE.prototype.a5h=function(){this.ip=!1;if(this.jY._()==0){this.jY.f(3);this.Yf()}};bE.prototype.a8w=function(){this.ip=!0}; bE.prototype.ahi=function(s){this.Fo.f(s)};bE.prototype.U=function(){this.US.U();this.uR.U();this.u9.U(); this.Fo.U();this.WM.U();this.jY.U()};bE.prototype.ajC=function(s){var m=this.oA.x;this.oA.x=this.oA.y; this.oA.y=m;this.Yf();this.Y(new h9(v.E.p,!1))};bE.prototype.fl=function(s){if(s.target==this.jY&&!this.ip&&this.jY._()==0)this.jY.f(3); if(s.target==this.jY||s.target==this.WM){this.Yf();return}if(s.target==this.Fo)s.target.f(!s.target._()); var m=this.O2,l=parseFloat(this.US._());if(isNaN(l))l=1;var x=parseFloat(this.uR._());if(isNaN(x))x=1; var a=this.jY._();if(this.ip){var P=this.ax;if(a==1){l=this.O2.x*(l/100);x=this.O2.y*(x/100)}var o=[1,1,25.4/P,1/P][a]; l/=o;x/=o;if(this.WM._()){l+=this.O2.x;x+=this.O2.y}if(s.target==this.u9){var G=this.u9._();if(!0){var _=G/P; l*=_;x*=_}P=G}if(this.Fo._()){if(s.target==this.US)x=l*(m.y/m.x);else l=x*(m.x/m.y)}l=Math.max(Math.abs(l),1); x=Math.max(Math.abs(x),1)}else{var P=this.XI;if(s.target==this.u9)P=this.u9._();else{if(this.Fo._()){if(s.target==this.US)x=l*(m.y/m.x); else l=x*(m.x/m.y)}var o=[1,1,25.4/P,1/P][a],j=l/(a==1?100:m.x*o);P=P/j}l=m.x;x=m.y}this.oA=new fz(Math.round(l),Math.round(x)); this.ax=P;this.Yf();this.Y(new h9(v.E.p,!1))};bE.prototype.ah4=function(C){this.jY.f(C);this.Yf()};bE.prototype.f=function(s,m,l){if(l!=!0)this.O2=s.clone(); this.oA=s.clone();if(m!=null){this.XI=m;this.ax=m}this.Yf()};bE.prototype.Yf=function(){var s=this.oA.x,m=this.oA.y,l=this.ax,x=(s/m).toFixed(3); while(x.charAt(x.length-1)=="0")x=x.substring(0,x.length-1);if(x.charAt(x.length-1)==".")x=x.substring(0,x.length-1); var a=" "+x+" : 1",P=function(U,S){while(S!=0){var X=S;S=U%S;U=X}return U},o=P(s,m);if(Math.min(s,m)/o<10)a=" "+Math.round(s/o)+" : "+Math.round(m/o); this.aam.f(a);if(this.WM._()){s-=this.O2.x;m-=this.O2.y}var G=this.jY._();if(G==1){if(this.ip){s=100*s/this.O2.x; m=100*m/this.O2.y}else{s=m=100*this.XI/this.ax}}else{s=Math.round(s);m=Math.round(m)}var _=[1,1,25.4/l,1/l][G]; s*=_;m*=_;var j=G==1||G==3?2:0;this.US.X9(j);this.uR.X9(j);this.US.f(s);this.uR.f(m);this.u9.f(l)};bE.prototype._=function(){return this.oA.clone()}; bE.prototype.zP=function(){return this.ax};function b4(s,m){fR.call(this);var l=s==0?["W","X","H","Y"]:["\u250F","\u2513","\u2517","\u251B"]; this.HY=s;this.a53=m;this.wA=1;this.z5=[1,1,0];var x=this.m=n.L("div","numlist"),a=this.kG=[];for(var C=0; C<4;C++){var P=new dy(l[C],0,0,null,2,!1,!0,4);P.h(v.E.p,this.fl,this);x.appendChild(P.m);a[C]=P;if(C==1||C==3)n.Z0(x)}a[4]=new bj(s==0?[12,51]:[12,91,2]); a[4].f(!0);x.appendChild(a[4].m)}b4.prototype=new fR;b4.prototype.U=function(){var s=this.kG;for(var C=0; C<5;C++)s[C].U();if(this.HY==0)n.mi(s[0],s[2])};b4.prototype.f=function(s,m,l){if(m)this.z5=m;m=this.z5; var x=l?s:this.HY==0?[s[2],s[0],s[3],s[1]]:[s[0],s[1],s[3],s[2]];this.wA=x[0]/x[2];for(var C=0;C<4;C++){var a=this.kG[C]; a.X9(m[2]==0&&this.a53?0:2);a.f(L.pE.amr(x[C],m[0],m[1],m[2]))}};b4.prototype._=function(s){var m=[],l=this.z5; for(var C=0;C<4;C++){var x=L.pE.Hc(this.kG[C]._(),l[0],l[1],l[2]);m[C]=this.a53?Math.round(x):x}return s?m:this.HY==0?[m[1],m[3],m[0],m[2]]:[m[0],m[1],m[3],m[2]]}; b4.prototype.fl=function(s){var m=this.HY,l=this.kG.indexOf(s.currentTarget),x=this._(!0),a=this.kG[4]._(); if(m==0){x[0]=Math.max(1,x[0]);x[2]=Math.max(1,x[2]);if(a&&l==0)x[2]=x[0]/this.wA;if(a&&l==2)x[0]=x[2]*this.wA}if(m==1){x[l]=Math.max(0,x[l]); if(a)for(var C=0;C<4;C++)x[C]=x[l]}this.f(x,null,!0);this.Y(new h9(v.E.p,!1))};function ck(){fR.call(this); this.MI=0;this._2=[0,0,1,1,100,100];this.m=n.L("span","fitem");this.X0=new ge(null,[[12,89,0],[12,89,1],[12,89,2]]); this.m.appendChild(this.X0.m);this.X0.h(v.E.p,this.fl,this);this.US=new dy("W",0,0,null,0,!1,!0);this.m.appendChild(this.US.m); this.US.h(v.E.p,this.fl,this);this.uR=new dy("H",0,0,null,0,!1,!0);this.m.appendChild(this.uR.m);this.uR.h(v.E.p,this.fl,this); this.f({gN:0,x:0,y:0})}ck.prototype=new fR;ck.prototype.U=function(){n.mi(this.US,this.uR);this.X0.U()}; ck.prototype.fl=function(s){if(s.target==this.X0){var m=this._(),l=this._2;l[this.MI*2]=m.x;l[this.MI*2+1]=m.y; this.MI=m.gN;this.f({gN:m.gN,x:l[m.gN*2],y:l[m.gN*2+1]})}if(this.US._()<1)this.US.f(1);if(this.uR._()<1)this.uR.f(1); this.Y(new h9(v.E.p,!1))};ck.prototype.f=function(s){this.X0.f(s.gN);this.US.f(s.x);this.uR.f(s.y);if(s.gN==0){this.US.Hv(); this.uR.Hv()}else{this.US.o5();this.uR.o5()}};ck.prototype._=function(){return{gN:this.X0._(),x:this.US._(),y:this.uR._()}}; function i7(s){fR.call(this);this.m=n.L("span","");this.aqu=s;this.LM=new cT("Off X",-100,100,s?"%":"px",0,!1); this.Ku=new cT("Off Y",-100,100,s?"%":"px",0,!1);this.LM.h(v.E.p,this.fl,this);this.Ku.h(v.E.p,this.fl,this); this.m.appendChild(this.LM.m);this.m.appendChild(this.Ku.m)}i7.prototype=new fR;i7.prototype.U=function(){this.LM.U(); this.Ku.U()};i7.prototype.fl=function(s){this.Y(new h9(v.E.p,!1))};i7.prototype.aek=function(s){this.LM.f(s.x); this.Ku.f(s.y)};i7.prototype.a2t=function(){return new fz(this.LM._(),this.Ku._())};i7.prototype.f=function(s,m){var l=s.Hrzn.v,x=s.Vrtc.v; if(this.aqu){l=l.val;x=x.val}this.LM.f(l);this.Ku.f(x);if(m==!0)this.fl()};i7.prototype._=function(){var s=this.LM._(),m=this.Ku._(); if(this.aqu)return{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:s}},Vrtc:{t:"UntF",v:{type:"#Prc",val:m}}}; else return{classID:"Pnt",Hrzn:{v:s,t:"doub"},Vrtc:{v:m,t:"doub"}}};function bt(){fR.call(this);this.m=n.L("span","fitem strokebutton"); this.HL=[[null,null,null,""],[null,0,null,"4 2"],[1,1,null,"0 2"]];this.WK=JSON.parse(JSON.stringify(i4.Ah.default)); this.a1=n.L("button");this.m.appendChild(this.a1);this.a1.addEventListener("click",this.lE.bind(this),!1); var s=n.L("canvas","gsicon");this.og=s.getContext("2d");this.a1.appendChild(s);var m=n.L("span");m.textContent=" \u25BC"; this.a1.appendChild(m);this.DS=new fR;this.DS.parent=this;this.DS.m=n.L("div","floatcont form");var l=this.DS.m; l.setAttribute("style","width: 14em;");this.cb=[new ge([12,40],[[19,5,2],[19,5,1],[19,5,0]]),new co([19,9,0],["","",""]),new co([19,9,1],["","",""]),new ep([19,9,2])]; for(var C=0;C"; n.cO(this.d.firstChild,s,m)};ak.prototype._=function(){return this.CK[this.Ma]};ak.prototype.f=function(s){this.Ma=this.CK.indexOf(s); this.nO()};function eu(s,m,l){fR.call(this);if(s==null)s=!1;if(m==null)m=!1;if(l==null)l=!1;this.a9G=m; this.Lv=null;this.Oz=new ak([12,22],l);this.Oz.parent=this;this.Oz.h(v.E.p,this.zi,this);this.T7=new ge([22,0],[[22,4,0],[22,4,1]]); this.T7.h(v.E.p,this.zi,this);var x=s?dy:aR;this.Mp=new x([22,1],-100,100,"%");this.HC=new x("Horizontal Distortion:",-100,100,"%"); this.bg=new x("Vertical Distortion:",-100,100,"%");this.Mp.parent=this.HC.parent=this.bg.parent=this; this.Mp.h(v.E.p,this.zi,this);this.HC.h(v.E.p,this.zi,this);this.bg.h(v.E.p,this.zi,this)}eu.prototype=new fR; eu.prototype.U=function(){this.Oz.U();this.T7.U();this.Mp.U();var s=this.a9G?1:100;this.HC.tD(iX.get([22,2]).substring(0,s)+":"); this.bg.tD(iX.get([22,3]).substring(0,s)+":")};eu.prototype.zi=function(){var s=this.Lv,m=this.Oz._(),l=s.warpStyle.v.warpStyle; if(m=="warpCustom")L.Lv._u(L.Lv.Y4(s),s);else delete s.customEnvelopeWarp;s.warpStyle.v.warpStyle=this.Oz._(); s.warpRotate.v.Ornt=["Hrzn","Vrtc"][this.T7._()];s.warpValue.v=this.Mp._();s.warpPerspective.v=this.HC._(); s.warpPerspectiveOther.v=this.bg._();if(m=="warpNone"||m=="warpCustom"){s.warpValue.v=0;s.warpPerspective.v=0; s.warpPerspectiveOther.v=0}else if(l=="warpNone"||l=="warpCustom")s.warpValue.v=50;this.Y(new h9(v.E.p,!1)); this.f(s)};eu.prototype._=function(s){return JSON.parse(JSON.stringify(this.Lv))};eu.prototype.f=function(s){this.Lv=JSON.parse(JSON.stringify(s)); this.Oz.f(s.warpStyle.v.warpStyle);this.T7.f(s.warpRotate.v.Ornt=="Hrzn"?0:1);this.Mp.f(s.warpValue.v); this.HC.f(s.warpPerspective.v);this.bg.f(s.warpPerspectiveOther.v);var m=s.warpStyle.v.warpStyle,l=m=="warpNone"||m=="warpCustom",x=[this.T7,this.Mp,this.HC,this.bg]; for(var C=0;C=0)m._h("Space");if(s>=1){m._h("ControlLeft");if(s==2)m._h("AltLeft")}return m}; ef.prototype.NZ=function(s){var m=this.b7,l=null;if(s.$(dV.td)){l="grab";if(s.$(dV.bt)){l="zoom-in"; if(s.$(dV.Il))l="zoom-out"}}this.QU=l;if(l)m=l;this.iN.av(m,this.cx);if(s.$(dV.bt)){var x=0;if(s.$(dV.ko))x=1; if(s.$(dV.xa))x=-1;if(x!=0){this.dY(new fz(this.w.width/2,this.w.height/2),x==1)}}};ef.prototype.ho=function(s){this.b7=s; if(this.QU)return;this.iN.av(s,this.cx)};ef.prototype.aen=function(s){n.i3(s,this.a0h);n.FE(s);s.addEventListener("wheel",this.acp,!1)}; ef.prototype.JW=function(s){s.h("viewchange",this.a11,this)};ef.prototype.a11=function(s){var m=this.t.O,l=s.currentTarget.Ax(); this.t.O=l.O;this.t.X=l.X.clone();if(m!=l.O)this.gC();this.Pf()};ef.prototype.Ax=function(){return{O:this.t.O,X:this.t.X}}; ef.prototype.f=function(s,m){var l=s[0].Sb;if(this.$E!=null&&this.$E[0].Sb.yb(l)){}else{this.t.u0={e:l.e,l:l.l}; this.t.X=new fz(0,0);this.t.O=1}this.$E=s;this.gC();this.mT();this.uq=0;this.dK=0;this.$m=m==null?0:m; this.ao0()};ef.prototype.hZ=function(s){s.preventDefault();if(s.deltaY==0||Date.now()-this.apU<100)return; var m=n.lX(s);m.x=n.W()*m.x;m.y=n.W()*m.y;this.apU=Date.now();this.dY(m,s.deltaY<0)};ef.prototype.dY=function(s,m){r.D3.Is(this.t,s,m); this.asM()};ef.prototype.zG=function(){var s=this.t,m=s.u0;this.t.O=r.D3.qE(m.e,m.l,s.tH.e,s.tH.l);this.asM()}; ef.prototype.asM=function(){this.gC();this.Y(new h9("viewchange"));this.Y(new h9("zoom"))};ef.prototype.gC=function(){this.DA=[]; var s=this.t.O;if(this.$E==null)return;for(var C=0;C=1)x={du:l,rect:m.Sb};else x=L.ajM(l,m.Sb,s);this.DA.push(x)}};ef.prototype.mT=function(){clearTimeout(this.abD)}; ef.prototype.Pf=function(){if(this.$E==null||!n.wH(this.w))return;var s=this.adF,m=this.w.width,l=this.w.height,y,O; if(s==null||s.width!=m||s.height!=l){s=this.adF=this.og.createImageData(m,l);console.log("creating image data")}var x=this.$E[this.uq],a=this.DA[this.uq],P=this.t,o=P.u0,G=P.tH,_=G.e,j=G.l,U=o.e*P.O,S=o.l*P.O,X=Math.round((_-U)/2+P.X.x),c=Math.round((j-S)/2+P.X.y); if(P.O<=1){O=a.rect.clone();O.x=X;O.y=c;U=O.e;S=O.l;y=a.du}else{var p=1/P.O,D=new bU(Math.floor((G.x-X)*p),Math.floor((G.y-c)*p),Math.ceil(G.e*p)+1,Math.ceil(G.l*p)+1),f=new bU(0,0,D.e*P.O,D.l*P.O); f.x=D.x*P.O+X;f.y=D.y*P.O+c;if(P.df==null||P.df.length!=D.k()*4){P.df=L.B(D.k()*4)}if(P.Sc==null||P.Sc.length!=f.k()*4){P.Sc=L.B(f.k()*4)}L.MP(P.df,0); L.yx(a.du,a.rect,P.df,D);L.scale.Kn(P.df,D.e,D.l,P.Sc,f.e,f.l,P.O);y=P.Sc;O=f}var T=new Uint8Array(s.data.buffer); L.Oy(T,_,j,8,-X,-c);L.a.$P("norm",y,O,T,G,G,1);var I=this.og;I.setTransform(1,0,0,1,0,0);I.putImageData(s,0,0); I.clearRect(X-1e3,c,1e3,S);I.clearRect(X+U,c,1e3,S);I.clearRect(X-1e3,c-1e3,U+2e3,1e3);I.clearRect(X-1e3,c+S,U+2e3,1e3); var H=ef.alz(P.O,"#ffffff",this.ao5);I.putImageData(H,0,P.tH.l-H.height)};ef.a5d={};ef.alz=function(s,m,l){if(l==null)l=!1; var x="z"+s+","+m+","+l,a=ef.a5d[x];if(a)return a;var P=Math.round(50*n.W()),o=Math.round(18*n.W()),G=l?2*o:0,_=n.L("canvas"),j=_.getContext("2d"); _.width=P+G;_.height=o;j.fillStyle="rgba(1,1,1,1)";j.fillRect(0,0,P+G,o);j.font=Math.round(11*n.W())+"px monospace"; j.fillStyle=m;var U=s*100;if(U<100)U=U.toFixed(2);else U=Math.round(U);U=U+"%";var S=j.measureText(U).width; j.fillText(U,G+(P-S)/2,Math.round(o*.7));a=ef.a5d[x]=j.getImageData(0,0,P+G,o);return a};ef.prototype.ao0=function(){var s=this.$E,m=s.length,l=this.uq,x=this.$E[l],a=(l+1)%m; this.Pf();if(m!=1&&s[a].Sb.yb(x.Sb)){var P=x.lh?parseInt(x.lh.split(",").pop()):30;if(P==0)P=16;if(a==0)this.dK++; if(this.$m==0||this.dK1||!x.tH.kq(P))){if(l.length>1){var G=n.lX(l[0],this.w),_=n.lX(l[1],this.w),j=new fz(n.W()*(G.x+_.x)/2,n.W()*(G.y+_.y)/2),U=fz.rv(G,_),S=null; if(U>this.wY+50){this.wY+=50;S=!0}if(U1){this.t.O=1; this.t.X.Qk(0,0);this.Pf()}if(this.E9&&this.mb==this.w&&!this.QU)this.Y(new h9("mouseup"));else{if(x=="zoom-in"||x=="zoom-out")this.dY(this.NC,x=="zoom-in")}}else{var a=this.pR=n.lX(l[0],this.w); a.x*=n.W();a.y*=n.W()}};ef.prototype.QH=function(){return this.t.cr(this.NC.x,this.NC.y)};function fN(){fR.call(this); this.Qy=null;this.fv=null;this.Wy=null;this.Zh=null;this.a0_="";this.lw=[];this.Y6=0;this.Fc=[];this.CF=0; this.bR=null;var s=this.m=n.L("div",""),m=this.a94=n.L("div","form");m.setAttribute("style","line-height:0; margin-bottom:0.5em;"); s.appendChild(m);var l=this.IQ=n.L("span");m.appendChild(l);l.setAttribute("style","font-size:1.2em; font-weight:bold; margin-right:3em;"); var x=this.a6h=new bj([25,2,0]);x.f(!0);m.appendChild(x.m);x.h(v.E.p,this.ga,this);var a=this.km=new bj([25,2,1]); a.f(!0);m.appendChild(a.m);a.h(v.E.p,this.ga,this);var P=new jG(" ");m.appendChild(P.m);var o=this.Xo=new ep([25,1,1]); m.appendChild(o.m);o.h(v.E.p,this.ga,this);this.yp=new fC(14);this.yp.ad_(3);m.appendChild(this.yp.m); this.yp.parent=this;this.yp.h(v.E.p,this.a3j,this);var G=this.adE=new hj([25,1,2],null,null,!0);m.appendChild(G.m); G.h("click",this.gZ,this);this.af7=this.a8H.bind(this);this.U0=n.L("div","svggallery scrollable");s.appendChild(this.U0); this.U0.addEventListener("scroll",this.abJ.bind(this))}fN.prototype=new fR;fN.prototype.L8=function(s){this.anw=s}; fN.prototype.U=function(){this.IQ.textContent=iX.get([25,0]);this.yp.U();this.a6h.U();this.km.U();this.Xo.U(); this.adE.U()};fN.prototype.jm=function(s,m){this.Qy=new fz(s,m);this.a94.setAttribute("style","width:"+s+"px"); var l=this.a94.getBoundingClientRect();m-=l.height;this.U0.setAttribute("style","width:"+s+"px; height:"+m+"px"); if(n.wH(this.m))this.ga()};fN.prototype.f=function(s){this.fv=s;this.ga()};fN.prototype.abJ=function(s){var m=this.U0; if(m.scrollTop+m.clientHeight+10>=m.scrollHeight){this.ga(!0)}};fN.prototype.a3j=function(s){this.Wy=null; this.ga()};fN.prototype.a8H=function(s){if(Date.now()-this.CF<2e3)return;this.CF=Date.now();this.Y6=this.Fc.indexOf(s.currentTarget); var m=this.CA(this.fv.x,this.fv.y);if(m[1]){var l=m[1].largeImageURL,x=new XMLHttpRequest;x.responseType="arraybuffer"; x.open("GET",l,!0);x.onload=this.af_.bind(this);x.send();return}this.arF(m)};fN.prototype.af_=function(s){var m=s.target.response,l=iO.D1(m),x=iO.ln(l),a=x.Gs(m),P=this.CA(this.fv.x,this.fv.y,[m,a[0].Sb.e,a[0].Sb.l]); this.arF(P)};fN.prototype.arF=function(s){var m=s[0],l=iO.D1(m),x=iO.ln(l),a=new jF("template.psd"); x.Gs(m,a);var P=new h9("tempready",!0);P.data={u0:a};this.Y(P)};fN.prototype.gZ=function(s){var m=s.target; this.lw=[];this.ga()};fN.prototype.amW=function(s){var m=JSON.parse(s.target.response);this.Zh=m.hits; this.ga()};fN.prototype.ga=function(s){if(this.fv==null||this.Qy==null||this.anw==null)return;if(this.Qy.x<=0)return; var m=this.fv.x,l=this.fv.y;if(Math.min(m,l)<50)return;if(s!=!0){this.Fc=[];n.em(this.U0);this.U0.scrollTop=0}if(this.Fc.length>300)return; var x=Math.min(1,300/Math.max(m,l)),a=this.Qy.clone();a.x-=20;var P=Math.max(1,Math.floor(a.x/(m*x))),o=Math.max(1,Math.ceil(a.y/(l*x))); x=a.x/P/m;var G=P*o;if(this.Wy==null){var _=this.anw.dC.pr();this.Wy=[];for(var j in _){var U=_[j],S=U[3]; if(!this.yp.yq(U))continue;if(U[5]==null||U[5].slice(0,2)=="gf")continue;this.Wy.push(U)}if(this.Wy.length==0)this.Wy.push(_.DejaVuSans)}var X=this.km._(),c=this.Xo._().trim(); this.Xo.k5(X);if(X&&(this.Zh==null||c!=this.a0_)){var y=new XMLHttpRequest,O="https://pixabay.com/api/?image_type=photo"+(c==""?"":"&q="+encodeURIComponent(c))+"&per_page=200&page=1&key=10554583-a5eacb61c2e61105fdfb6eb88"; if(c=="")O+="&safesearch=true";if(c=="")O="plugins/gallery.json";y.open("GET",O,!0);y.onload=this.amW.bind(this); y.onerror=function(H){console.log(H.target.response)};y.send();this.a0_=c;return}x*=(m*x-5)/(m*x);var p=this.Fc.length; for(var C=0;C