(function(){var gw=window.location.hostname=="www.vectorpea.com"?1:0,jV=!0;(function(){var F;try{F=window.localStorage}catch(ac){}var r={}; if(F){var $=F.getItem("_ppp");if($)r=JSON.parse($);else{var C="0_uid 0_provider 0_token 0_stateLocal capShown localFonts __glm dpiUnit swfPrms lpOpt".split(" "); for(var O=0;O$()/20)return[0,C];var M=F.inTeams;if(M)for(var O=0;O$()/20)return[1,M[O]];return null};ht.ij=function(){return ht.ahL()!=null};ht.xM=function(){return ht.yB(ht.a5v(1e3,999999999))}; ht.yB=function(F){return F==null?0:F[0]+F[1]*24*60*60};ht.a5v=function(F,r){var $=ht.WL(),C=$.pmnts,M=0,l=null; if(C==null||C.length==0)return 0;for(var O=0;O<");b3.a0m=b3.iE("PZLKVTLL&F:5468"); b3._z=b3.iE("PPM+YEKN#=DB06*4");b3.au5=b3.iE("bQ]8HQR?JHx3,,*4");b3.aFn=b3.iE("SQLUGE2, v@;;73'-0"); function ac(F){this.jo={};this.xG=0;this.mI();if(F!=!0)window.__kb=this}ac.rp=null;ac.prototype.mI=function(){var F=navigator.keyboard; if(F&&window.top==window.self)F.getLayoutMap().then(function(r){ac.rp=r})};ac.prototype.aed=function(F){var r={shiftKey:ac.il,altKey:ac.AH,ctrlKey:ac.Xf}; for(var $ in r){var C=F[$],M=r[$],l=this.D(M);if(!C&&l){for(var O=0;O=0;if(F==null)return"";var $=[];for(var O=0;O1e3){$=r==0?100:r*10}else{if(F%10!=0)F*=10;$=(F+r)%100}ac.aw_=Date.now();return $}; ac.asT={nm:"No Touch",He:["NoTouch"]};ac.t7={Nm:"Enter",He:["Enter","NumpadEnter"]};ac.il={Nm:"Shift",Fw:"\u21E7",He:["ShiftLeft","ShiftRight"]}; ac.arC={Nm:"Meta",He:["MetaLeft","MetaRight","OSLeft","OSRight"]};ac.Xf={Nm:"Ctrl",Fw:"\u2318",He:ac.v5()?["MetaLeft","MetaRight","OSLeft","OSRight"]:["ControlLeft","ControlRight"]}; ac.AH={Nm:"Alt",Fw:"\u2325",He:["AltLeft","AltRight"]};ac.aqY={Nm:"CtrlOrAlt",He:ac.Xf.He.concat(ac.AH.He)}; ac.Pl={Nm:"Escape",He:["Escape"]};ac.iL={Nm:"Space",He:["Space"]};ac.FV={Nm:"Tab",He:["Tab"]};ac.Jr={Nm:"Home",He:["Home"]}; ac.aKa={Nm:"End",He:["End"]};ac.ex={Nm:"Left",He:["ArrowLeft"]};ac.IS={Nm:"Up",He:["ArrowUp"]};ac.IZ={Nm:"Right",He:["ArrowRight"]}; ac.pU={Nm:"Down",He:["ArrowDown"]};ac.Ur={Nm:"+",He:["NumpadAdd","Equal"]};ac.Qb={Nm:"-",He:["NumpadSubtract","Minus"]}; ac.Nz={Nm:";",He:["Semicolon"]};ac.adK={Nm:"Dead",He:["Dead"]};ac.aK9={Nm:"=",He:["Equal"]};ac.Qh={Nm:"Backspace",He:["Backspace"]}; ac.g7={Nm:"Delete",He:["Delete"]};ac.anO={Nm:"Backslash",He:["Backslash","IntlBackslash"]};ac.alq={Nm:"Slash",He:["NumpadDivide","Slash"]}; ac.at6={Nm:"Backquote",He:["Backquote"]};ac.Sz={Nm:"[",He:["BracketLeft"]};ac.wv={Nm:"]",He:["BracketRight"]}; ac.PV={Nm:".",He:["Period"]};ac.gu={Nm:",",He:["Comma"]};ac.OU={Nm:"'",He:["Quote"]};ac.m={Nm:"A",He:["KeyA"]}; ac.Sn={Nm:"B",He:["KeyB"]};ac.gZ={Nm:"C",He:["KeyC"]};ac.m8={Nm:"D",He:["KeyD"]};ac.E={Nm:"E",He:["KeyE"]}; ac.EO={Nm:"F",He:["KeyF"]};ac.HO={Nm:"G",He:["KeyG"]};ac.Et={Nm:"H",He:["KeyH"]};ac.Ey={Nm:"I",He:["KeyI"]}; ac.Lt={Nm:"J",He:["KeyJ"]};ac.pT={Nm:"K",He:["KeyK"]};ac.tr={Nm:"L",He:["KeyL"]};ac.b7={Nm:"M",He:["KeyM"]}; ac.ls={Nm:"N",He:["KeyN"]};ac.tT={Nm:"O",He:["KeyO"]};ac.nh={Nm:"P",He:["KeyP"]};ac.ahK={Nm:"Q",He:["KeyQ"]}; ac.sy={Nm:"R",He:["KeyR"]};ac.vi={Nm:"S",He:["KeyS"]};ac.FM={Nm:"T",He:["KeyT"]};ac.eX={Nm:"U",He:["KeyU"]}; ac.JC={Nm:"V",He:["KeyV"]};ac.aml={Nm:"W",He:["KeyW"]};ac.sa={Nm:"X",He:["KeyX"]};ac.Qw={Nm:"Y",He:["KeyY"]}; ac.zq={Nm:"Z",He:["KeyZ"]};ac.iq={Nm:"0",He:["Numpad0","Digit0"]};ac.xF={Nm:"1",He:["Numpad1","Digit1"]}; ac.ahS={Nm:"2",He:["Numpad2","Digit2"]};ac.a3d={Nm:"3",He:["Numpad3","Digit3"]};ac.aaq={Nm:"4",He:["Numpad4","Digit4"]}; ac.asa={Nm:"5",He:["Numpad5","Digit5"]};ac.aK6={Nm:"6",He:["Numpad6","Digit6"]};ac.GG={Nm:"7",He:["Numpad7","Digit7"]}; ac.a3p={Nm:"8",He:["Numpad8","Digit8"]};ac.ajM={Nm:"9",He:["Numpad9","Digit9"]};ac.wL=[ac.iq,ac.xF,ac.ahS,ac.a3d,ac.aaq,ac.asa,ac.aK6,ac.GG,ac.a3p,ac.ajM]; ac.als={Nm:"F1",He:["F1"]};ac.awU={Nm:"F2",He:["F2"]};ac.az1={Nm:"F3",He:["F3"]};ac.at7={Nm:"FF",He:["F4"]}; ac.aCQ={Nm:"F5",He:["F5"]};ac.aDR={Nm:"F6",He:["F6"]};ac.a14={Nm:"F7",He:["F7"]};ac.aqE={Nm:"F8",He:["F8"]}; ac.atS={Nm:"F9",He:["F9"]};ac.a6T={Nm:"F10",He:["F10"]};ac.auD={Nm:"F11",He:["F11"]};ac.aa9={Nm:"F12",He:["F12"]}; function cR(F){this.mg={};this.p1={};this.axm=0;this.a3m={};this.A4=[];this.ao4=0;this.Mf=F;cR.cO=this}cR.a9G=function(F,r){var O=0,$=cR.Bq; while(O<$.length){if((r>>>O&1)==1)break;O++}if(O!=0&&cR.ma(F,[33,126])>.7)O=0;if(r==0||$[O][1]==""){if((r&15)!=0&&cR.ma(F,[33,126])>.7)O=0; else if(r==0)O=0;else{O=0}}return $[O][1]};cR.hp=120;cR.EQ=20;cR.cols=16;cR.mc=function(F){var r=F.name.postScriptName; if(r==null)return null;return r.replace(/ /g,"-")};cR.am$=function(F){var r=F.name,$=r.typoFamilyName,C=r.typoSubfamilyName,M=$&C,l=M?$:r.fontFamily,k=M?C:r.fontSubfamily; if(k==null)k="Regular";var d=cR.aE9,I=l.toLowerCase();for(var O=0;O128)M=this.a6y(r,M);if(this.a3m[F]==null){this.a3m[F]=1; var Q=Date.now()-this.axm>2e3?2e3:0;this.axm=Date.now();alert(F+" \u27A1 "+M,Q)}return this.yV(M,r)}this.p1[F]="a"; if($=="--loc")cR.uP.load(F);else this.Mf($)};cR.prototype.a6y=function(F,r,$){var C=this.mg[r];if(C&&Typr.U.codeToGlyph(C,F)!=0)return r; var M=this.o3(),l=cR.ate(F),k=l[0];if(M[r]&&(M[r][3]&k)==0){if($)for(var O=0;O<$.length;O++){var d=$[O].Name,I=M[d]; if(I&&(I[3]&k)!=0)return d}var d=cR.Bq[l[1]][4];if(M[d])return d}return r};cR.ate=function(F){var r=cR.Bq,$=[0]; for(var O=0;O2e3?2e3:0; this.aEj=Date.now();alert(dG.get([22,6,0])+" "+r+($==0?"":", ... ("+$+")")+" "+dG.get([23,0])+".",1500); this.A4=[]};cR.prototype.acp=function(F,r){var $=cR.mc(F),C=this.o3(),M=C[$],l=cR.as5(F);if(M==null){if(r!=!0){this.A4.push(F.name.fullName); clearTimeout(this.ao4);this.ao4=setTimeout(this.ayb.bind(this),300)}l.LH=cR.aoo(F,l);this.qr(l)}delete this.p1[$]; this.mg[$]=F};cR.aD7=function(){var F=cR.Bq,r=[];for(var O=0;Od?1:0}for(var O=0;Or[2])return 1;return 0};cR.am0=function(F,r){if(F[5]=="fs/"+F[2]+".otf")F[5]=""; else if(F[5]=="gf/"+F[2]+".otf")F[5]="a";if(F[2]==(F[0]+"-"+F[1]).replace(/\s/g,"")){F[2]=""}else if(F[2]==F[0].replace(/\s/g,"")){F[2]="a"}if(r){if(F[0]==r[0])F[0]=""; if(F[1]==r[1])F[1]="";if(F[3]==r[3])F[3]="";if(F[4]==r[4])F[4]=""}return F.join(",")};cR.an8=function(F,r){F=F.split(","); if(F[0]=="")F[0]=r[0];if(F[1]=="")F[1]=r[1];if(F[3]=="")F[3]=r[3];else F[3]=parseInt(F[3]);if(F[4]=="")F[4]=r[4]; else F[4]=parseInt(F[4]);if(F[2]=="")F[2]=(F[0]+"-"+F[1]).replace(/\s/g,"");else if(F[2]=="a")F[2]=F[0].replace(/\s/g,""); if(F[5]=="")F[5]="fs/"+F[2]+".otf";else if(F[5]=="a")F[5]="gf/"+F[2]+".otf";return F};cR.kQ={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:"CourierPrime","CourierNewPS-BoldMT":"CourierPrime-Bold","CourierNewPS-ItalicMT":"CourierPrime-Italic","CourierNewPS-BoldItalicMT":"CourierPrime-BoldItalic",Courier:"CourierPrime","Courier-Bold":"CourierPrime-Bold",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:"LiberationSans","Helvetica-Bold":"LiberationSans-Bold","Helvetica-Oblique":"LiberationSans-Italic","HelveticaNeue-Thin":"Roboto-Thin","HelveticaNeue-Light":"Roboto-Light",HelveticaNeue:"Roboto-Regular","HelveticaNeue-Roman":"Roboto-Regular","HelveticaNeue-Medium":"Roboto-Medium","HelveticaNeue-Bold":"Roboto-Bold","HelveticaNeue-BoldItalic":"Roboto-BoldItalic","HelveticaNeue-Black":"Roboto-Black","HelveticaNeue-Heavy":"Roboto-Black","BasisGrotesque-Regular":"Roboto-Regular","BasisGrotesque-Medium":"Roboto-Medium","BasisGrotesque-Bold":"Roboto-Bold",ElementaPro:"FreeMono","ElementaPro-Bold":"FreeMonoBold","SFProText-Light":"Roboto-Light","SFProText-Regular":"Roboto-Regular","SFProText-Roman":"Roboto-Regular","SFProText-Medium":"Roboto-Medium","SFProText-Semibold":"Roboto-Medium","SFProText-Bold":"Roboto-Bold","SFProText-BoldItalic":"Roboto-BoldItalic","SFProText-Black":"Roboto-Black","SFProText-Heavy":"Roboto-Black","SFProDisplay-Light":"Roboto-Light","SFProDisplay-Regular":"Roboto-Regular","SFProDisplay-Roman":"Roboto-Regular","SFProDisplay-Medium":"Roboto-Medium","SFProDisplay-Semibold":"Roboto-Medium","SFProDisplay-Bold":"Roboto-Bold","SFProDisplay-BoldItalic":"SFProDisplay-BoldItalic","SFProDisplay-Black":"Roboto-Black","SFProDisplay-Heavy":"Roboto-Black","SFUIText-Light":"Roboto-Light","SFUIText-Regular":"Roboto-Regular","SFUIText-Roman":"Roboto-Regular","SFUIText-Medium":"Roboto-Medium","SFUIText-Semibold":"Roboto-Medium","SFUIText-Bold":"Roboto-Bold","SFUIText-BoldItalic":"SFUIText-BoldItalic","SFUIText-Black":"Roboto-Black","SFUIText-Heavy":"Roboto-Black",Verdana:"DejaVuSans","Verdana-Bold":"DejaVuSans-Bold","Verdana-Italic":"DejaVuSans-Oblique","Verdana-BoldItalic":"DejaVuSans-BoldOblique","MyriadPro-Regular":"PTSans-Regular","MyriadPro-Bold":"PTSans-Bold","MyriadPro-LightIt":"PTSans-Italic","MyriadPro-Semibold":"PTSans-Bold","MyriadPro-Black":"PTSans-Bold","MyriadPro-BlackCond":"PTSans-NarrowBold","MyriadPro-SemiboldCond":"PTSans-NarrowBold","MyriadPro-BoldCond":"PTSans-NarrowBold",Cambria:"Oranienbaum-Regular",Georgia:"CharisSIL","Georgia-Bold":"CharisSIL-Bold","Georgia-Italic":"CharisSIL-Italic","Georgia-BoldItalic":"CharisSIL-BoldItalic","AGaramondPro-Regular":"EBGaramond08-Regular","AGaramondPro-Bold":"EBGaramond08-Bold","AGaramondPro-Italic":"EBGaramond08-Italic",Garamond:"EBGaramond08-Regular",FontAwesome:"FontAwesome5FreeSolid","ProximaNova-Regular":"Metropolis-Regular","ProximaNova-Semibold":"Metropolis-SemiBold","ProximaNova-Light":"Metropolis-Light",BellMT:"GalatiaSIL","MinionPro-Regular":"CrimsonText-Regular","LyonDisplay-Medium":"Buenard-Regular","LyonText-Regular":"Buenard-Regular","LyonDisplay-Black":"Buenard-Bold","LyonText-Bold":"Buenard-Bold","Interstate-Light":"Overpass-Light","Interstate-Regular":"Overpass-Regular","Interstate-Bold":"Overpass-Bold","Interstate-BlackCondensed":"Overpass-Black",BullettoKilla:"Lobster-Regular","Junegull-Regular":"RoundedMplus1c-Black",PalatinoLinotype:"TeXGyrePagella-Regular","PalatinoLinotype-Bold":"TeXGyrePagella-Bold","PalatinoLinotype-Italic":"TeXGyrePagella-Italic","PalatinoLinotype-BoldItalic":"TeXGyrePagella-BoldItalic"}; cR.prototype.o3=function(){if(FNTS.map==null){var F=FNTS.list,r=[];for(var O=0;Ok?1:-1; if(d)return-1;if(I)return 1;return l>k?1:-1},$=LNG.langs.slice(0);$.sort(r);return $};dG.aB0=function(F,r){dG.OR=F; if(LNG.tables[F])r();else{var $=new XMLHttpRequest;$.open("GET",ht.lQ("code/lang/"+F+".js"));$.onreadystatechange=function(){LNG.tables[F]=$.responseText; r()};$.send()}};dG.a1F=function(F,r){for(var $=0;$<2;$++){var C=!1;for(var O=0;O")==-1)dG.gS[JSON.stringify(F[O])]=F[O+1]};dG.a98=function(F){var r=-1,$=LNG.langs; for(var O=0;O<$.length;O++)if($[O].code==F)r=O;return r};var aG={V_:!1,Qp:!1,a3z:!1,_4:null};aG.Kj=function(){return y.uJ[b3.FG]!=y.uJ[b3.avF]}; aG.gU=function(){var F=y.uJ[b3.zF],r=F[b3.Np],$=0,C=b3.MD,M=y.iE("PP\\KQSB"),l=y.iE("Y_5UDDB>idge"),k=F[b3._y](b3.NS); k[C](b3.Wv,M);k[C](b3.UI,y.iE("fUMZKyqifDIhJ0*+&$-OG?"));r[b3.Io](k);k=F[b3.art](M);if(k==null){$=2}else{if(!r[y.iE("R[WZDIKM")](k)){$=3}else if(Math.round(k[y.iE("VQ](RUK>@B8p71*03m}x'")]()[b3.a5T]-500)>5){$=4}r[b3.abx](k)}if(aG.Qp)$=5; if(aG.a3z)$=6;return $};aG.a81=function(F){var r=y.kd("y),+1ZRU:.787=mlITWRZVgphaifg}u~!C{+,P5)2328eDPnDJ\\NhYdgbjf2q}"),$={method:"HEAD",mode:"no-cors"},C=new Request(r,$); fetch(C).then(function(M){return M}).then(function(M){var l=y.kd("y),+1ZRU-:@`KGEBQS[P\\e\"Zij/y88DDvHzTSWW-Y1>DdDP"),C=new Request(l); fetch(C).then(function(M){M.text().then(function(k){aG.Qp=k.length<2200;F(k.length<2200)})}).catch(function(k){aG.Qp=!0; console.clear();F(!0)})}).catch(function(M){aG.Qp=!0;console.clear();F(!0)})};aG.aqc=function(){var F=y.iE("UU[YW#ECC8"),r=y.iE("VQ](RUK>@B8p71*03m}x'"),$=y.iE("WQRMKT"),C=this.aqS[F][r](); if(C[$]<4){aG.a3z=!0;this.a1H(!0)}};aG.aey=function(){var F=y.uJ._cwY,r=y.uJ[b3.Uv],$="FQh[VE\\;;J6@?18',!'*2${)mht|gfbVgjNTT^KNHR42@,00.(|#&<+atwq{][iYPOfWFCHKTF>K++B\"))y~y{q'eeq)wE^TM\\Kn_I?KSFAJ;-16;2%(/mmy/ llvVfgjId2QAF?H=L+*'03),49Onktwmpx#r<\\Qf-O]gWvGHTVEc&1~)3&{lssdidf\\qPP\\qbRBFF55Mz046.,}v@",C=String.fromCharCode(32); F(y.iE($)+C+C+aG.gU());if(!ht._q())r(aG.aey,Math.round(Math.PI*1e4))};aG.a39=function(F){var r=y.uJ[b3.zF],$=r[b3._y](F[0]); for(var C in F[1]){if(C=="txt")$[b3.Bb]=F[1][C];else $[b3.MD](C,F[1][C])}return $};aG.auR=function(F,r,$,C){y.RR($); var M=y.uJ[b3.zF],l=y.kd(" u.$%\"86<"),k=y.kd("!#c$,&"),d=y.uJ[l][k],I=y.uJ[y.kd(" u.$%\"86<")][y.kd("}u&\"3\"+,")].slice(0,2)=="ru"&&Math.random()<.5; if(!aG.Kj()&&!aG.gU()&&d&&F*r>300*300&&!I){var c=M[y.iE("VQ]+OEJ?EHDoD{&)l|&z")](b3.MJ)[0],Q=JSON.parse(y.kd("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&50)R%.)G*($ 8vkoqigYRz^I^UkEe7@\\/66',')~Arr~5gws)b#T]yXVXo")); I[b3.MD](b3.a10,b3.kd("pv${,,"));I[b3.MD](b3.UI,b3.iE("R[UUUyTB@H6h"));if(!l)r[b3.Io](I);for(var O=0; Od[x][7])x=0; var U=d[x],S=F[b3._y](b3.rO);S[b3.MD](b3.UI,b3.iE("Ra[YRRvJF=?B0:_")+b3.iE(C==1?"fUMZKymofDIh3-.)'0RKB?|\"A":"fUMZKyoifDIh3-.)'0RGG?|\"A")); S[b3.MD](b3.n$,U[C]);console.log(U[C]);if(U.length>3){var z=U[3]+U[3+C],I=F[b3._y]("a");I[b3.MD](b3.O3,z); I[b3.MD](b3.a10,b3.kd("pv${,,"));I[b3.Io](S);r[b3.Io](I);S[b3._z](b3.ux,function(){ht.event("sclick_"+this.aaX[6])}.bind({aaX:U.slice(0)}),!1)}else{S[b3._z](b3.ux,$,!1); r[b3.Io](S);S[b3._z](b3.ux,function(){ht.event("sclick_show account")}.bind({aaX:U.slice(0)}),!1)}}}; aG.ap$=function(F){var r=2;if(F>=3*270+30)r=3;if(F>=4*270+30)r=4;return r};aG.a9O=function(F,r){var $=r; r-=30;var C=[];if(F==0)C.push(9);if(F==1){C.push(1);r-=600+10}if(F==2){if(r-260>0){C.push(2);r-=260}if(r-260>0){C.push(3); r-=260}if(r-260>0){C.push(4);r-=260}if(r-260>0){C.push(5);r-=260}if(r-260>0){C.push(6);r-=260}if(r-110>0){C.push(7); r-=110}}return C};aG.aiS=function(){var F=b3.Io,r=b3.MD,$=b3._z,C=b3.kQ,M=b3.UI,l=b3.n$,k=y.iE("P_bTF"),d=b3.Bb,I=b3.Y1,c=y.uJ[b3.zF],Q=b3._y,x=b3.e7,U=this.Bc,S=aG._4,z=this.head,V=this.Y9,t=y.kd("~u*\"'/P)9ADBCrlnR]"),Y=y.uJ.__cbu,H=0; if(Y&&S==0)Y[b3.MD](b3.UI,"position:absolute; left:124px; bottom:2px");var i=[1/11,10/11,0/12],J=Math.random(); while(i[H]LTDFL^{X\"[irboklxxu!F*$6S<,5_>JhDPWsS_","y),+1ZRU=A@7cZ`h~!,17=;@ECMQGPRZY]eieippnSNX`^bZY)apqf;?@,HMLFBETK*-eijirwvGxK$&)(025e7iBFGFVP!R%]abank0EU\\ROTyeY$9#0)q| z#~1!*S-15;C=.JPXnp{!'-+053=A7@BJIMUYUY``^C>HPNRJIxQ`aV+30{<9<625D;y|U]ZYfcf7h;swxw%\"%Uz}!$'*-036vH?I61;CAE=<=DSTI}&#n/,/)%(4>?4jjmYu{ysor\"xWZ5587@FDtFxRXVU^db3d7qqts|}!QT&|'snx!~#zyz\"12']]`LhnlfbeqyPVYK`pwmjo5!t?T>KD-8;6>:L*FLJ|RJOW.47)>NUKHMr^R|2{)\"juxs{w*y#L&*.4<6'CIQgity &$).,6:09;CBFNRNRYYW<7AIGKCBqJYZO&&)t175g>5=4ruPPSR[a_0a4msqpy }N R--0/89656=LMBxx{g$*(Z1(-5kqtf{,3)&+P<0ZoYf_HSVQYUgW`*cgkqysd!'/EGRW]cafkiswmvx! $,0,0775yt~'%)! O(78-ccfRntrE|rzqPS..109?=m?qKQONW][,]0jjmluvyJM~u lgqyw{srsz*+ VVYEage8oejrIORDYipfch.ym8M7D=&14/73E5>gAEIOWQB^dl#%05;A?DIGQUKTV^]aimimttrWR\\dbf^]-etujAAD0LRP#[PXO.1kknmv|zK|O)/-,5;9i;mHHKJSTW(+\\S]JEOWUYQPQXgh]447#?ECuNCHP'-0\"7GNDAFkWKu+t\"zcnqltp#r{E~#'-5/ ttwc &$V-~,%vq{$\"&}|}%45*``cOkqoByjwpb]gomqihip !uLLO;W][.fVc\\NIS[Y]UTU\\kla88;'BDGP@IrKXR~dlme(i{wo${%'CGA@GA/CSG;yGRUPXTfV_)nvfhn!8KD6*Y3;H9=JF-USaYTbEk`f-1F.\"uE ,\"&3/ 9A=EA1GV]Pae{ 5|pd4l{{~v)/$f28?Gt=MMdh}eP[^Ya]o_h2lxnr {l\"29/,1BY]rZ]^l\"kxKtw%}sg}|8o}}~)W$)5>2BmMB@SJ~x!}al2bbijn}FEBE)4YCPI?3IHc;IIJT#OT`i]m9xmk~uJFFI-8]G&)")),b=L[2]+"\n"; for(var O=0;OY17bIDNVTXPOTcd..6:9+81v~/H&29T,2]D?IQOSKJO^_(-/08&3,qy*C!-4O'-X?:DLJNFEJYZ#(,.3!.'lt%>{(/J\"(S:5?GEIA@ETU}#'*/{)\"go 9v#*E|#N50:B@D<;@OPx\"| &v$|bjz4q}%@w}I0+5=;?76;JKsx}z~q~w]eu/lx ;rxD+&086:216EFoouz{lyrX`p*gsz6ms?&!+315-,1@AjjrvrgtmS[k%bnu1hn:!{&.,0(',;'KD=20C:nWmmpT_%lXX_`ds<%:@>\"-R< +P:G@9.,?6jSiilP[!hTT[\\`o8!57:})N8E>7,*=4hQggjNY~fRRYZ^m6~\":8{'L6C<5*(;2fOeghLW|dPPWX\\k4| 86y%J4r")); for(var O=0;O6:GAMFrIeccY\\^de1tn!>sy-|&5S83=ECG?>mDJWyYe"; g[b3.MD](b3.n$,b3.kd(W));g[b3.MD](b3.Ec,"");z[b3.Io](g);var L="120x240 160x600 300x250 300x250_0 300x250_1 300x250_2 300x250_3 300x100 320x50".split(" "); for(var O=0;O0)aG.a5w()}}); $.display(C);$.pubads().refresh([C])});clearInterval(aG.Im)};var ia={cC:-2,BF:{expires_at:0},Fg:[]}; ia.sf=function(F){if(F)ia.Fg.splice(0,0,F);if(ia.cC==-2){ia.cC=-1;var r=document.createElement("script"); r.src="//apis.google.com/js/client.js";document.body.appendChild(r);r.onload=function($){setTimeout(function(){ia.cC=0; ia.sf()},100)}}if(ia.cC==-1)return;if(ia.cC==1)return;if(ia.BF.expires_at>Date.now()*.001+30){while(ia.Fg.length>0)ia.Fg.pop()()}else{if(ia.cC==0)ia.cC=1; gapi.load("auth",function(){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:ia.cC==2?!1:!0},ia.avE)})}}; ia.avE=function(F){if(F&&!F.error){ia.BF=F;ia.cC=!1;ia.sf()}else if(ia.cC==1){ia.cC=2;ia.sf()}else alert("Error: "+F.error)}; ia.aag=function(){return"access_token="+ia.BF.access_token+"&token_type="+ia.BF.token_type};ia.a2_=function(){return ia.BF.token_type+" "+ia.BF.access_token}; var k8={ary:null};k8.uE=function(F,r){var $=F.e5.ajJ;if($==null&&ht._q()&&!k8.UO(r))$=window.locStor.getItem("__dak"); return $};k8.aCk=375<<3;k8.ajm=function(F){var r=ht.fM();if(r==null)r={};var $=r.acc;if($==null)return 0; var C="aiu"+ht.WL().id;if($.aiu&&$[C]==null){$[C]=$.aiu;delete $.aiu;ht.bx(r)}var M=$[C];if(M==null)return 0; if(M["m"+F]==null)return 0;return M["m"+F]};k8.Jg=function(){return Math.floor(Date.now()/(365.25*24*60*6e4/12))}; k8.asp=function(F){return F*(365.25*24*60*6e4/12)};k8.UO=function(F){if(!ht._q())return!1;return k8.ajm(k8.Jg())+F<=k8.aCk}; k8.ays=function(F){ht.fM(function(){var r=ht.fM();if(r==null)r={};if(r.acc==null)r.acc={};var $="aiu"+ht.WL().id,C=r.acc; if(C[$]==null)C[$]={};var M=C[$],l="m"+k8.Jg();if(M[l]==null)M[l]=0;var k=M[l],d=M[l]=k+F,I=20*Math.floor(d/20); if(d>1e3&&k<=I&&d>I)alert(F+" AI credit"+(F==1?"":"s")+" spent. "+(k8.aCk-d)+" left to use (in this month).",3500); ht.bx(r,function(){})})};k8.$k=function(F){var r="This is a Premium feature. Go Premium for $5 a month (press \"Account\" at the top). Or watch"; if(ht._q())r="Out of AI credits :( Watch";aG.$k(F,r+" two short ads to do it for free?","inpa",2)};k8.pV=function(F){if(F&&k8.F$(F)==null){alert("Your area is too big, we support only smaller areas."); return!1}return!0};k8.F$=function(F){function r(n,G){if((n&G)==0)return n;return n+G+1-(n&G)}var $=F.u[F.K[0]],C=$.add.SoLd&&F.d==null,M=new cS(0,0,F.r,F.$),l=C?$.rc():F.d,k=l.S.R7(M),z=7; if(!0){var d=0,t=0;while(!0){var I=1/Math.pow(2,d),c=k.r*I,Q=k.$*I;if(Math.max(c,Q)<=1024&&c*Q*1.2<512*512)break; d++}var x=8<U.C())U=V; else break}for(var O=0;O<1e6;O++){var Y=U.C(),i=O&3,J=U.r%x,H=U.$%x;if(H!=0&&i==0){U.y--;U.$++}if(J!=0&&i==1){U.r++}if(H!=0&&i==2){U.$++}if(J!=0&&i==3){U.x--; U.r++}U=U.R7(M);if(U.C()==Y)t++;if(t>1e3)break}var J=U.r%x,H=U.$%x;U.r=Math.min(U.r,z);if(J!=0)U.r+=x-J; U.$=Math.min(U.$,z);if(H!=0)U.$+=x-H;return[U,d]}if(k.C()>1e3*1e3)return null;var v=r(k.r,7)*r(k.$,7)*1.2>512*512||Math.max(r(k.r,7),r(k.$,7))>1024; if(Math.max(k.r,k.$)>1024*(v?2:1))return null;var S=512*512;if(v){S=1024*1024;z=15}while(!0){var U=k.P(); U.lW(1,1);U=U.R7(M);var c=r(U.r,z),Q=r(U.$,z);if(U.C()>k.C()&&c*Q<=S&&Math.max(c,Q)<=2048)k=U;else break}k.r=r(k.r,z); k.$=r(k.$,z);return k};k8.a93=function(F,r,$,C,M){if(!navigator.onLine){alert("Get online to use this feature."); return}var l=0,k,d,I,c="l6(--.4;KXQHFL?@NJivodh\\jp\"/(v{sw\":G@4*)77DH@=37'+846>>ASTMVXL\"R'X104u!-:3|,/.4]UX.@x v !@MF19>2=ENFNJgtmX`^lZgneno/<5$z0+\"/6-67Vc\\6m(LdT_ A^u!.'{l{\"!|-?LE+::@C5jI>MFZ]Odu#{cousj!1>7#,&C\"",S=!1; if($){k=k8.F$($)[0];l=k8.F$($)[1]}c=JSON.parse(b3.kd(c));var Q={};Q[c[0]]=F;Q[c[1]]=l>0?2:1;Q[c[2]]=30; Q[c[3]]=$?c[4]:c[5];Q[c[12]]=c[13];Q[c[14]]=c[15];if(M)for(var x in M)Q[x]=M[x];console.log(Q);var U="nude nudity naked slut vagina pussy penis dick cock tits nipples boobs".split(" "); for(var O=0;O>>l;I=k.$>>>l}for(var x in Q)V.append(x,Q[x]); k8.akv($==null?c[7]:c[8],V,r,C);k8.ary=[d,I,l,r==null];return 1};k8.akv=function(F,r,$,C){var M=b3.iE("W`]VVykh8D:[/-?).I{% >"),l=b3.iE("31C-2ls kta^n_TQOPLVHP@L?4A.,.*'4|.zs\"|zns`amg[eNQ\\HIT==5E4@:),&%|vzwpo{xa`om]"),k=new y.uJ[b3.zz],d; if($==null){var I=0,c=b3.iE("XYJMH"),Q=b3.iE("XZRZBIJ;>9"),prompt=b3.iE("_^XSST");if(r.get(c))I+=r.get(c).size; if(r.get(Q))I+=r.get(Q).size;if(r.get(prompt))I+=r.get(prompt).length;var x=I*19+47631,U=String.fromCharCode(65+(x&15))+String.fromCharCode(100+(x>>>4&15)); d=b3.iE("W`]VVykhNKH[;046.,}v@r{v5samc&X^W]ZvoODIt")+"m="+F+b3.iE("tYNZKOAv")+U;k[b3.U5](b3.ava,d,!0)}else{d=M+F; k[b3.U5](b3.ava,d,!0);k[b3.au5](b3.iE("Gx-K]GLf\"9J"),$?$:l)}k[b3.as]=C;k[b3.aBG]=b3.asw;k[b3.Iz](r)}; k8.uS=function(F,r){var $=k8.UO(r);ht.event("rembg_"+F+": "+($?"Premium":"Free"));if($){for(var O=0; O=this.x&&F<=this.x+this.r&&(r>=this.y&&r<=this.y+this.$)}; cS.prototype.m_=function(F){return this.contains(F.x,F.y)};cS.prototype.qC=function(F){return this.x<=F.x&&this.y<=F.y&&F.x+F.r<=this.x+this.r&&F.y+F.$<=this.y+this.$}; cS.prototype.qk=function(F){this.x=F.x;this.y=F.y;this.r=F.r;this.$=F.$};cS.prototype.Mp=function(F){return this.x==F.x&&this.y==F.y&&this.r==F.r&&this.$==F.$}; cS.prototype.lW=function(F,r){this.x-=F;this.y-=r;this.r+=2*F;this.$+=2*r};cS.prototype.aip=function(F){this.lW(F.x,F.y)}; cS.prototype.R7=function(F){var r=Math.max(this.x,F.x),$=Math.max(this.y,F.y),C=Math.min(this.x+this.r,F.x+F.r),M=Math.min(this.y+this.$,F.y+F.$); if(Cthis.x+this.r||F.y>this.y+this.$||F.x+F.r>>16)+1)};dN.Sd={ya:function(F,r){fetch(F).then(function($){return $.arrayBuffer()}).then(function($){var C=new Uint8Array($),M=0,I=""; if(r){M=C.length;var l={level:9},k=pako.deflateRaw(C,l),d=UZIP.deflateRaw(C,l);console.log(M,k.length,d.length); C=k.length")!=-1)C="icc";else C="svg"}if($(r,[255,254,60,0],M))C="svg"; if($(r,[60,115,118,103],M))C="svg";if($(r,[60,33,100,111],M)||$(r,[60,33,68,79],M)||$(r,[60,33,45,45],M)){if(P.Ah(r,">/Encrypt ",z)!=-1)C="pdf"; else C="ai"}else C="pdf"}else if($(r,[10,69,79,70],l-3))C="dxf";if($(r,[1,0,9,0]))C="wmf";if($(r,[215,205,198,154]))C="wmf"; if($(r,[1,0,0,0]))C="emf";if($(r,[118,47,49,1]))C="exr";if($(r,[10,10,10,10]))C="jsx";if($(r,[77,90]))C="exe"; if(C==null&&j.raw.On(r.length)!=null)return"tiff";return C};dN.aJN=function(F,r,$){if($==null)$=0;for(var O=0; O \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",k=" "+l+""; if(F==1)k+=""+""+""; k+=""+""+""; var d=new Uint8Array(k.length);P.hm(k,d,0);var I="data:image/svg+xml;base64,"+dN.Ml(d.buffer);return{gf:I,OV:new cS(0,0,128,128),u2:new hx(64,64)}}; dN.Ml=function(F){var r=new Uint8Array(F),$="";for(var O=0;O>>1); if(l==4)k=M.buffer;else if(l==3||l==2||l==1){var I=new Uint16Array(r*$*4);k=I.buffer;I.fill(65535);for(var c=0; c>>2,Q=c>>>1,x=O*3;if(l==3){I[c]=M[x];I[c+1]=M[x+1];I[c+2]=M[x+2]}else if(l==2){I[c]=I[c+1]=I[c+2]=M[Q]; I[c+3]=M[Q+1]}else I[c]=I[c+1]=I[c+2]=M[O]}}else throw l;return k};dN.aEe=function(F){var r=[],$=[]; for(var O=0;O0){K.push(K[K.length-1]+G[O-1][1])}else{K.push(0)}}var X=D*G.length,w=h/X,s=[]; for(var O=0;OK[W]&&W+1>>2; M+=x;if(x>25)l++}var U=l/F.$Y.C()<1e-4;return U};dN.FS=function(F,r){var $=r[0].VI&&r[0].VI.startsWith("_a_"),C; if($&&!1){var M=0,l=r.length;for(var O=0;OW){b=n.$; L=~~(b*W)}else{L=n.r;b=~~(L/W)}k.data.ky="app.activeDocument.activeLayer.visible = false;";r.a(k);c++; var T=B.hL.yF([new Uint8Array(H.data),v],new hS(L/v.r,0,0,b/v.$,0,0));I.S=T.S;I.buffer=T.buffer;T.S.x=n.x+(n.r-L>>>1); T.S.y=n.y+(n.$-b>>>1);r.a(d);c++;var a=F.u[F.K[0]];a.gk=Y.gk;a.p9=Y.p9;a.ww=Y.ww;a.Lj=Y.Lj}}}return c}; dN.N_={};dN.N_.x2=function(F,r,$,C){if(C==null)C=[100,!1,!1,0,0,0];var M={sRGB:1,loop:C[4]},l=F[0];if(l[5]!=null){delete M.sRGB; M.iCCP=l[5]}if(l[2]!=null){var k=Math.round(l[2]*(1e4/254));M.pHYs=[k,k,1]}if(l[3]!=null&&C[2]&&Object.keys(l[3]).length!=0){M.iTXt={"XML:com.adobe.xmp":hf.qu(l[3])}}var d=C[0],I=d==100?0:Math.max(2,Math.floor(d*5)); if(I==5)I=4;var c=[],Q=[];for(var O=0;O>3)]; G=G>>7-(O&7)&1;var g=H*Q+n<<2;z[g]=z[g+1]=z[g+2]=(1-G)*255;z[g+3]=255}}if(C=="P5")for(var O=0;O2e9&&window.chrome!=null){alert("A bug in Chromium doesn't allow us open such large images. Try it in Firefox!",2600); return null}var I=-1;if(C.adobe)I=C.adobe.transform;if($||M*l>1e7||I==0||I==2||C.progressive||window.WebAssembly==null){var c=new PDFJS.JpegImage; c.parse(F);var Q=c.getData({width:M,height:l,forceRGB:!0,isSourcePDF:$}),d=j.j(k*4);for(var O=0;O1&&b<20)n=j.raw.a23(b,M,l)}if(C.xmp){v=hf.VH(C.xmp,v)}if(C.icc)G=C.icc; var T=r[237],a=[],R=[];if(T){var D=new Uint8Array(65536),h=0,V=0;for(var O=0;OD.length){var s=new Uint8Array(D.length*2); s.set(D);D=s}var A=new Uint8Array(F.buffer,V,N);D.set(A,h);h+=N}V=0;F=D;while(V>>1)*M+hF>>>1),eH=gX[ic],kz=gX[ic+(k>>>2)]; hd[x]=hd[x+1]=hd[x+2]=eH;hd[x+3]=255;c2[x]=c2[x+1]=c2[x+2]=kz;c2[x+3]=255}m.push({$Y:new cS(0,0,M,l),data:hd.buffer},{$Y:new cS(0,0,M,l),data:c2.buffer})}else if(i0=="edof"){if(j$)console.log("edof"); var b=gX[8+7];console.log(b.toString(16));var V=8+16,kq=P.IX(gX,V),a7=P.IX(gX,V+2),k=kq*a7;V+=4;V+=32+16; var i6=j.j(k*4);for(var O=0;Oa7,a2=m[0].$Y.r>m[0].$Y.$,kf=gX.slice(gX.length-kq*a7-4),dj=j.j(kq*a7); for(var ee=0;ee1){var hr=m[0].$Y,dm=!1,fr=!0; m[0].VI="Main";var iB=[!1];for(var O=1;O>>3)]>>>7-(J&7)&1,v=H*255; t[Q]=v;t[Q+1]=v;t[Q+2]=v;t[Q+3]=255}}return[{$Y:new cS(0,0,k,l),data:t.buffer}]}else{var S=new PDFJS.JpxImage; S.parse(F);var k=S.width,l=S.height,n=S.tiles,G=S.componentsCount,g=new Uint8Array(k*l*4),W=new cS(0,0,k,l); for(var S=0;S>>1,W.y>>>1,W.width-1,W.height-1,F[O][1]]; for(var b=0;b<5;b++)i(J,V+3*b,L[b]);V+=15;J.cq(V,1);J.data[V]=1-g.blend<<1|g.dispose;V++;var T=new Uint8Array(dN.yQ(g.img.buffer,W.width,W.height,"webp",1)),d=bN.CO(T.buffer).sub,D={}; for(var h=0;h>>14&(1<<14)-1)+1}else throw"e"; var t=$(C,F,{p:0,size:r.length},S,z);t.wM=k;return[t]}var Y=U.p,S=1+(P.cA(r,Y+4)&16777215),z=1+(P.cA(r,Y+7)&16777215),i=[],J=new cS(0,0,S,z),H=j.j(S*z*4); for(var O=0;O>>1==0)j.v.O5("norm",b,g,H,J,g,1);else j.mR(b,g,H,J);i.push({VI:"_a_"+i.length+","+W,$Y:J.P(),data:H.buffer.slice(0)}); if((T&1)==1){b.fill(0);j.mR(b,g,H,J)}}return i};dN.gF.a1D=function(F,r,$,C,M){var l=dN.gF.exp,k=l.memory,d=5e6+2*$.size+C*M*10; dN.h2(l,d);var I=new Uint8Array(k.buffer),c=l.malloc($.size);I.set(new Uint8Array(r,$.p,$.size),c);var Q=l.malloc(8),x=l.WebPDecodeARGB(c,$.size,Q,Q+4),U=P.cA(I,Q),S=P.cA(I,Q+4),z=U*S*4,V=j.j(z); for(var O=0;O256){S=null; break}}}if(Q&&Q[0])S=null;if(S){t=1;while(1<>>16,L=S[O]>>>8&255,b=S[O]&255;G[g]=W;G[g+1]=L;G[g+2]=b}n+=v}H.cq(n,J*c); if(t==24)for(var T=0;T>>1)]|=K<<4-(R&1)*4}}else if(t==1)for(var T=0; T>>3)]|=K<<7-(R&7)}}n+=J*c+2; return H.data.slice(0,n).buffer}function r(d){d=new Uint8Array(d);if(P.cA(d,0)==40)return[$(d.buffer,0)]; var I=0,c=P.BW(d,I,2);I+=2;if(c!="BM"){alert("Unsupported BMP format: "+c);return}var Q=P.cA(d,I);I+=4; I+=4;var x=P.cA(d,I);I+=4;return[$(d.buffer,I,x)]}function $(d,I,c){d=new Uint8Array(d);var Q=P.cA(d,I),x=l(d,I+4); if(x.ZM!=1)alert("unsupported number of color planes: "+x.ZM);if(x.C4!=0&&x.C4!=1&&x.C4!=2&&x.C4!=3){alert("Unsupported BMP compression: "+x.C4); return}I+=Q;var U=I,S=d;if(c==null)c=I;if(x.C4==1||x.C4==2){var z=M(d,c,x);x.eW=8;d=z;c=0}var V=4*Math.floor((x.eW*x.a0+31)/32),t=x.a0,Y=Math.abs(x.Y9),i=new Uint8Array(t*Y*4); i.fill(255);if(x.eW==32)for(var J=0;J>>10&31)*(255/31); i[n+1]=(G>>>5&31)*(255/31);i[n+2]=(G&31)*(255/31)}else{i[n]=(G>>>11)*(255/31);i[n+1]=(G>>>5&63)*(255/63); i[n+2]=(G&31)*(255/31)}}}else if(x.eW==8)for(var J=0;J>1)];g=g>>4-4*(v&1);g=g&15;i[n]=S[U+4*g+2];i[n+1]=S[U+4*g+1]; i[n+2]=S[U+4*g+0]}}else if(x.eW==1)for(var J=0;J>3)]; W=W>>7-(v&7);W=W&1;i[n]=S[U+4*W+2];i[n+1]=S[U+4*W+1];i[n+2]=S[U+4*W+0]}}else throw"Unknown bit depth "+x.eW; if(x.Y9<0){var L=new Uint32Array(i.buffer),b=Y>>>1;for(var J=0;J>>4-((O&1)<<2)&15}function M(d,I,c){var Q=c.a0,x=Math.abs(c.Y9),U=new Uint8Array(Q*x),S=0,z=0,O=0; while(z0){if(c.eW==4)for(O=0;O>>1)],O)}i=Math.ceil(t/2)}else{for(O=0; O127?255:0;if(c==0)I[O]=I[O+1]=I[O+2]=0}M.push(I.buffer); l.push(F[d][1])}var Q=Math.round(2+254*C[0]/100),x=UPNG.encode.compress(M,r,$,Q,[!0,!1,!1,8,!1,C[1]]),U=x.plte,S=new Uint8Array(4),z=new Uint32Array(S.buffer); for(var O=0;O256||$>256){alert("Maximum ICO size is 256x256 px. Will be cropped.",4e3); var M=Math.min(r,256),l=Math.min($,256),k=new cS(0,0,M,l),d=j.j(k.C()*4),I=new cS(0,0,r,$),c=new Uint8Array(F[0][0]); j.mR(c,I,d,k);F[0][0]=d.buffer;r=M;$=l}var Q=new Uint8Array(F[0][0]).slice(0),U=0;Q[3]=Math.min(Q[3],254); var x=new eo,S=C&&C[0]==!0;P.JQ(x,U,0);U+=2;P.JQ(x,U,S?2:1);U+=2;P.JQ(x,U,1);U+=2;var z=new Uint8Array(UPNG.encode([Q.buffer],r,$,null,null,null,!0)); x.cq(U,16);x.data[U]=r==256?0:r;U++;x.data[U]=$==256?0:$;U++;U+=2;P.JQ(x,U,S?Math.round(r/2):1);U+=2; P.JQ(x,U,S?Math.round($/2):32);U+=2;P.Lh(x,U,z.length);U+=4;P.Lh(x,U,6+16);U+=4;x.cq(U,z.length);x.data.set(z,U); U+=z.length;return x.data.slice(0,U).buffer};dN.Ff.YH=function(F){F=new Uint8Array(F);var r=4,$=P.IX(F,r); r+=2;var C=[];for(var O=0;O<$;O++){var M=dN.Ff.a3_(F,r+O*16),l=F.buffer.slice(M.offset,M.offset+M.size),k=dN.GN(l); k=k?k:"bmp";if(k=="png"){var d=dN.LD(k),I=d.YH(l);M.uv=I[0]}else{var c=dN.LD("BMP").a11(l,0),l=j.j(M.a0*M.Y9*4); j.mR(new Uint8Array(c.data),new cS(0,0,c.$Y.r,c.$Y.$),l,new cS(0,M.Y9,M.a0,M.Y9));c.data=l.buffer;c.$Y.$=M.Y9; M.uv=c}C.push(M)}C.sort(function(Q,x){if(Q.a0!=x.a0)return Q.a0-x.a0;return Q.a1W-x.a1W});return[C.pop().uv]}; dN.Ff.a3_=function(F,r){var $={};$.a0=F[r];r++;if($.a0==0)$.a0=256;$.Y9=F[r];r++;if($.Y9==0)$.Y9=256; $.aqr=F[r];r++;r++;$.aHZ=P.IX(F,r);r+=2;$.a1W=P.IX(F,r);r+=2;$.size=P.cA(F,r);r+=4;$.offset=P.cA(F,r); r+=4;return $};dN.fK={};dN.fK.abD=function(F){var r,$="dng";if(F[0].t33421)r=F[0];else if(F[0].subIFD&&F[0].t271&&F[0].t271[0]=="Hasselblad"){$="fff"; r=F[0].subIFD[0];r.t33421=[2,2]}else if(F[0].subIFD&&F[0].subIFD[0].t33421){r=F[0].subIFD[0];if(r.t50706==null){if(r.t258[0]==8)r.t258[0]=12}$=r.t50713||r.t50717?"dng":"arw"}else if(F[0].subIFD&&F[0].subIFD[0]&&F[0].subIFD[0].t262&&F[0].subIFD[0].t262[0]==34892)r=F[0].subIFD[0]; else if(F[0].t50706)r=F[0];else if(F[0].subIFD&&F[0].subIFD[1]&&F[0].subIFD[1].t33421){$="nef";r=F[0].subIFD[1]}else if(F[0].subIFD&&F[0].subIFD[2]&&F[0].subIFD[2].t33421){$="nef"; r=F[0].subIFD[2]}else if(F[3]&&F[3].t50648){$="cr2";var C=F[0].exifIFD,M=C.makerNote;r=F[3];var l=M.t224[1],k=M.t224[2]; r.t256=[l];r.t257=[k];r.t258=[16];r.t259=[7];r.t262=[32803];r.t277=[1];r.t33421=[2,2];var d=r.t50656[0],I=j.raw.fW[d]; if(I==null)throw"e";r.t33422=I}else if(F[0].t1&&F[0].t1.length==4){$="rw2";var c=F[0],Q={2:256,3:257,8:277,11:259,271:271,272:272,279:279,280:273,278:278,273:273,278:278},x=c.t280==null; r={};for(var U in Q)if(c["t"+U])r["t"+Q[U]]=c["t"+U];r.t2=c.t2;r.t3=c.t3;r.t10=c.t10;r.t45=c.t45;r.t258=[16]; r.t33421=[2,2];var S=c.t9[0];if(x)S=2;r.t33422=[[0,1,1,2],[1,0,2,1],[1,2,0,1],[2,1,1,0]][S-1];var z=c.t4[0],V=c.t5[0],t=c.t6[0],Y=c.t7[0]; r.t50829=[z,V,t,Y];var i=c.t36[0],J=c.t37[0],H=c.t38[0];r.t50728=[J/i,J/J,J/H]}else if(F[0].t258&&F[0].t258[0]>=12&&F[0].t271&&(F[0].t271[0].startsWith("OLYMPUS")||F[0].t271[0].startsWith("OM Digital Solutions"))){$="orf"; r=F[0];r.t33421=[2,2]}return[r,r?$:null]};dN.fK.YH=function(F){var r=Date.now();if(j.raw.On(F.byteLength))return[j.raw.al6(F)]; var $=UTIF.decode(F);console.log($.slice(0));var C=dN.fK.abD($),M=C[0];if(M){UTIF.decodeImage(F,M,$); for(var l in $[0])if((l[0]=="t"||l[0]=="e"||l[0]=="d")&&M[l]==null)M[l]=$[0][l];M.lM=$[0].t274?$[0].t274[0]:1; return[M]}var k=[];for(var O=0;O<$.length;O++){var d=$[O],I=null,V=72,n,G=8;UTIF.decodeImage(F,d,$); if(d.width==null)continue;if(d.t258&&d.t258[0]==16&&d.t277&&d.t277[0]==1){var c=0,Q=0,x=0,U=d.data;for(var S=0; Sc)c=z;Q+=z;x++}I=1/256*65535/(.5*c+.5*(2*Q/x))}var t=d.t282,Y=d.t296,i=hf.LL(d),J=d.t258,H=d.width,v=d.height; if(t!=null&&Y!=null){V=t[0][0]/t[0][1];if(Y[0]==3)V=Math.round(V/2.54)}if(jV&&J[0]==16){n=dN.aAx(d.data.buffer,H,v); G=16}else n=UTIF.toRGBA8(d,I).buffer;console.log(d);k.push({$Y:new cS(0,0,H,v),data:n,YV:V,wM:i,z$:d.t34675?d.t34675.slice(0):null,depth:G})}return k}; dN.fK.x2=function(F,r,$,C){if(C==null)C=[!1];var M={},l=F[0].slice(0);console.log(l);var k=new Uint8Array(l[0]); if(!j.Q3(k)&&l[4]&&l[4][0]){k=k.slice(0);j.dr(l[4][0],k,3)}if(l[3]!=null&&C[0])M=hf.Yp(l[3]);if(l[2]!=null){M.t282=M.t283=[[Math.round(l[2]),1]]; M.t296=[2]}return UTIF.encodeImage(k.buffer,r,$,M)};dN.E5={};dN.E5.FK=!0;dN.E5.YH=function(F,r){var $=P.Ah(new Uint8Array(F),"Alpha 1"),C=UTIF.decode(F),M=C[0],S=0; console.log(C);var l=r.r=M.t256[0],k=r.$=M.t257[0],d=l*k;r.buffer=j.j(d*4);r.Fd=!1;r.z_=M.t258[0];r.zX=3; var I=M.t34377;if(I){var c=new Uint8Array(I.length+4);c.set(I,4);P.us(c,0,I.length);c8.aAD(r,c,0);c8.aEw(r)}var Q=M.t37724.slice(36),x=P.BW(Q,0,4)=="MIB8"; iE.DW(Q,0,Q.length,r.add,!1,r,x);var U=x?P.cA:P.dj;while(SC){C=Q;$=c}}r+=l}return $};dN.AV={};dN.AV.FK=!0;dN.AV.YH=function(F,r){go.CO(F,r)};dN.AV.aoq=function(F,r,$,C){if(C==null)C=[!1,!1,!1,!1,!1]; if(!C[0])F.Ez();var M=new eo,l=go.Gk(F,M,C);return[M.data.buffer,l]};dN.AV.x2=function(F,r,$,C){var M=dN.AV.aoq(F,r,$,C),l=M[0],k=M[1]; return l.byteLength==k?l:l.slice(0,k)};dN.bc={};dN.bc.FK=!0;dN.bc.YH=function(F,r){var $=pako.inflate(new Uint8Array(F)),C=P.G2($,0),M=P.G2($,2),l=4; r.r=P.dj($,l);l+=4;r.$=P.dj($,l);l+=4;r.buffer=j.j(r.r*r.$*4);var k=P.G2($,l);l+=2;l+=4;for(var d=0; d3){z=P.Dm($,Q);Q+=4}I.gk=Math.round(255*$[Q]/100); Q++;var V=$[Q];Q++;I.Gj(V!=0);I.ww="norm,lddg,norm,dark,diff,norm,hLit,norm,norm,lite,mul ,over,scrn,fsub".split(",")[$[Q]]; Q++;var t=$[Q];Q++;if(t)I.add.lspf=1<<31;if(C>3){var Y=P.G2($,Q);Q+=2;if(Y!=0){var i=JSON.parse(P.qV($,Q,Y)); Q+=Y;var J=i.text,H=i.textSettings,v=H.font,n=H.size,G=H.padding,g=parseInt(H.color.slice(1),16);I.add.lnsr="rend"; I.add.TySh=ho.DB(0,0);I.add.TySh.xa=new cS(0,0,100,100);var W=I.add.TySh.U=new hS,L=I.S.r/2,b=I.S.$/2; W.translate(-L,-b);W.rotate(-z*Math.PI/180);W.translate(L,b);W.translate(I.S.x+G,I.S.y+G);var T=I.add.TySh.$E; ho.s2(T,1);ho.SB(T,[0,0,I.S.r-G*2,I.S.$]);ho.uy(T,0,J);var a=ho.RT(T,0,1);a.Uz.FontSize=n;a.Uz.FillColor={Type:1,Values:[1,(g>>>16&255)/255,(g>>>8&255)/255,(g>>>0&255)/255]}; if(H.bold)v+="-Bold";ho.jl(a,v);a.jv.Justification=["left","right","center"].indexOf(H.align);ho.WE(T,0,J.length,a)}}var R=P.dj($,Q); Q+=4;if(R!=I.S.C()*4){for(var O=I.S.r;O>I.S.r/2;O--){var D=R/(O*4);if(D==Math.round(D)){I.S.r=O;I.S.$=D; break}}}I.buffer=j.j(I.S.C()*4);if(C>3){h=0;K=1;X=2;w=3}for(var O=0;O3){l+=c;continue}var s=$[Q]; Q++;var A=P.G2($,Q);Q+=2;if(N!=0){I.Lj=new Z.tp;I.Lj.S=I.S.P();I.Lj.G=j.j(I.S.C());for(var O=0;O>>2]=$[Q+O+1]; Q+=N}if(s!=0){var p=JSON.parse(cK.default);I.add.lmfx=p;for(var O=0;O31){Y=t>>>5;if(Y==7)Y=7+x[S++]; i=(t&31)<<8|x[S++];var J=z-i-1,H=Y>>>1;U[z++]=U[J++];U[z++]=U[J++];for(var O=0;O100)a=0;var f7=a==0?17:Math.round((a-T)*1e3/60); b.push({data:z(G,h).buffer,$Y:new cS(0,0,F,r),aEA:h,VI:"_a_frm"+D+","+f7});T=a}if(I!=0&&F>r*2){var am=new Uint32Array(F*r*2); am.fill(4294967295);for(var D=0;D>>4<<1;M=$+C}else if(L.ar=="CMAP")k=b; else if(L.ar=="CAMG"){var D=P.dj(v,b);d=D&32768,I=D&4,c=D&2048;Q=D&128}else if(L.ar=="BODY"){G=j.j(l*r*M); if(g==0)G=v.slice(b,b+G.length);if(g==1)dZ.o6(v,b,L.size,G,0,G.length)}else if(L.ar=="PLTP"){console.log(v.slice(b,b+L.size))}}n=z(v,G); return[{$Y:new cS(0,0,F,r),data:n.buffer,aEA:G}]}function S(H,bU){return H[bU>>>3]>>>7-(bU&7)&1}function z(H,v){var n=$-2,G=(1<>>n!=0){var f=N>>>n,e=(N&G)*g;if(f==1)b=e;else if(f==2)W=e;else if(f==3)L=e}else{var e=k+N*3; W=H[e+0];L=H[e+1];b=H[e+2]}}else{if($==24){W=N>>>0&255;L=N>>>8&255;b=N>>>16&255}else if($==16){var o=0,E=1,u=4; for(var s=0;s<16;s++)o+=(N>>>s&1)<<15-s;var cj=(1<>>7&cj)*(255/cj);L=b=W}else throw $}K[q+0]=W; K[q+1]=L;K[q+2]=b;K[q+3]=255}return K}function V(H,v){var n=1,G=2,g=4,W=P.dj,L=P.G2,F=200,r=200,b,T,a,R; for(var D=0;D0){O=v[s++];if(O&128){O=257-O;h-=O;K=v[s++]; w=w&J[K]|J[K+256];do{D[N]=w;N+=2}while(--O)}else{O++;h-=O;do{K=v[s++];D[N]=w=w&J[K]|J[K+256];N+=2}while(--O)}}}for(var O=0; O>>1; f++){for(var e=0;e>>2)]; j.Eg(l,M[0],3)}var d=M?!0:!1,I=d?4:3,c=new Uint8Array(r*$*I);for(var Q=0;Q<$;Q++)for(var x=0;x>>4,t=P.BW(r,18,C),Y=j.j(x*U*4),$=18+C+(d*I>>>3),i=new Uint8Array(r.buffer,$); if(l>3){var J=0,H=r,v=new Uint8Array(x*U*S>>>3),n=$,G=0,g=r.length,W=S>>>3;while(G>>3;var b=new Uint8Array(4),T=dN.kn.akQ; for(var a=0;a>>3; if(l==1){var A=0;if(S==8)A=i[s];else throw"e";T(r,18+C+k+(A*I>>>3),I,b);K=b[0];X=b[1];w=b[2];N=b[3]}else if(l==2){T(i,s,S,b); K=b[0];X=b[1];w=b[2];N=b[3]}else if(l==3){if(S==8)K=X=w=i[s];else throw"e"}var p=h*4;Y[p]=K;Y[p+1]=X; Y[p+2]=w;Y[p+3]=N}var b={$Y:new cS(0,0,x,U),data:Y.buffer,VI:t};if(j.Q3(Y)){var q=j.j(x*U);j.Eg(Y,q,3); j.SP(Y,1);b.Bs=[q]}return[b]};dN.kn.akQ=function(F,r,$,C){var M,l,k,d=255;if($==24||$==32){k=F[r];l=F[r+1]; M=F[r+2];if($==32)d=F[r+3]}else if($==16){var I=F[r+1]<<8|F[r+0];M=I>>>10&31;l=I>>>5&31;k=I>>>0&31;M=Math.round(M*(255/31)); l=Math.round(l*(255/31));k=Math.round(k*(255/31))}else throw"e";C[0]=M;C[1]=l;C[2]=k;C[3]=d};dN.aog=function(){var F,r=[],$=!1; function C(k,d,I,c){F=I;r.push(k,c);M()}function M(){if($||r.length==0)return;$=!0;dN.a97(r.shift(),"image/avif",l)}function l(k){F(null,[k],r.shift()); $=!1;M()}return{FK:!1,mQ:!0,YH:C}}();dN.t$=function(){var F=[],r=!1,$,C=null,M=50,l=10,x;function k(z,V,t,Y){F.push([0,z,Y,t]); Q()}async function d(z,V,t,Y){M=Y[0];l=Y[1]?5:10;return new Promise(function(i){F.push([1,z,V,t,i]); Q()})}function I(z){var V=F.shift();V[3](null,[z],V[2]);r=!1;Q()}function c(){C=y.i("iframe");C.setAttribute("src","code/ext_formats/formatsLoader.html"); y.B(C,"display:none");window.addEventListener("message",S,!1);document.body.appendChild(C)}function Q(){if(r||F.length==0)return; r=!0;var z=F[0];if(z[0]==0&&dN.GN(z[1])=="avif"){dN.a97(z[1],"image/avif",I)}else if(C==null)c();else U()}async function U(){var z=F[0],V; if(z[0]==0){var t=z[1],Y=new Uint8Array(t),i=new Blob([t]);V={subject:"open",body:i};var J=P.Ah(Y,"Exif\0\0MM"); $=null;if(J!=-1){var H=UTIF.decode(t.slice(J+6));$=hf.LL(H[0])}}else{var v={fmt:"avif",speed:l,quality:M,nochroma:0,lossless:0},n=new ImageData(new Uint8ClampedArray(z[1][0][0]),z[2],z[3]); V={subject:"save",body:n,prms:v}}x=Date.now();C.contentWindow.postMessage(V)}function S(z){var V=z.data,t=V.subject,Y=V.body; console.log(V);if(t=="rdy"){r=!1;Q()}else if(t=="img"){I({$Y:new cS(0,0,Y.width,Y.height),data:Y.data.buffer,wM:$})}else if(t=="file"){console.log(Date.now()-x); F[0][4](Y.buffer);r=!1;F.shift();Q()}else console.log(V)}return{FK:!1,mQ:!0,YH:k,x2:d}}();dN.ady=function(){var F,r=[],$=10,d,I,c,Q=0,x,U,S; function C(J){var H=dN.GN(J);if(H=="mp4")return new ds(new Blob([J]));else return new fi(new Blob([J]))}async function M(J,H,v,n,G){F=v; r.push(J,n);var g=C(J),W=(await g.KK()).rY;console.log(W);var x=W.width,U=W.height,L=W.w4,b=L/W.jH,T=L/b,a=x+" \xD7 "+U+" px, "+L+" frames, "+iv.$A(x*U*4*L)+" decoded
"; a+=b.toFixed(2)+" seconds, "+T.toFixed(2)+" FPS";var R=new k6(_.E.c,!0);R.data={R:_.m.Oe,rS:"setFPS",Ir:$,Oa:l,a77:a}; G.a(R)}function l(J){$=Math.max(1,Math.min(60,J));var H=window.VideoDecoder;if(H)k();else z()}async function k(){var J=Date.now(),H=r.shift(),S=[],v=C(H),n=(await v.KK()).rY,x=n.width,U=n.height,G=n.w4,g=G/n.jH,W=G/g,L=Math.min(W,$),b=Math.max(1,Math.round(W/L)); for(var O=0;O0)c.push($+S);$+=S+x}var z=new DOMParser,V=z.parseFromString(I,"image/svg+xml").firstChild.firstChild,t=[]; dN.nj.a7z(V,r,c,t);return t};dN.nj.a7z=function(F,r,$,C){var M=F.firstChild.firstChild;if(M.tagName=="Image"){var l=M.getElementsByTagName("ImageDescription")[0],k=l.children[0].children,d=l.children[1].children,I=$.shift(),c=[]; for(var O=0;O3)c[2]*=c.pop(); var Q=k.length,x=c[0],U=c[1],S=c[2],z=parseInt(d[0].getAttribute("BytesInc"));for(var V=0;V>>2);else throw z;if(Y!=3)j.dr(i,t,Y);if(Q==1){j.dr(i,t,1); j.dr(i,t,2)}I+=x*U*z}C.push({$Y:new cS(0,0,x,U),data:t.buffer})}}else{var H=F.children,v=0;while(v=0&&bU<128)for(var O=0;O=-127&&bU<0){for(var O=0; O<-bU+1;O++){U[Q]=x[d];Q++}d++}}return Q}function r(k,d,I,c,Q,x){var U=d*I*c>>>3,S=j.j(U*Q),z=C(k,0,0,0)[0]; for(var V=0;V>>3; if(n.length!=G*v){H=r(H,S,z,Y,v,J)}else{}if(Y==16)H=new Uint16Array(H.buffer);console.log(U);console.log(x); var g=[];for(var W=0;W1<T)T=D; if(D>>8;k[K+1]=w[s]>>>8;k[K+2]=N[s]>>>8}}else throw t;g.push({$Y:new cS(0,0,S,z),data:k.buffer})}return g}function C(k,d,I,c){if(I==0)I=k.length; var Q=P.IX,x=P.nv,U=P.cA,S=[],z=d;while(d>>2),S=new Float32Array(I),z=j.j(I*4,16); z.fill(65535);var V=j.j(I,16);for(var t=0;ti)i=H}var v=1/i;for(var n=0;n>>7)}else if(G==305){var W=Math.round(Math.sqrt(g)),L=[]; for(var b=0;b>>3;cd[jN]|=aZ>>>16;cd[jN+1]|=aZ>>>8;cd[jN+2]|=aZ}var o=S*8/(Y*i);if(o==16)for(var O=0;O>>12|(cj&4095)<<12;h[O]=cj>>>16&255;h[O+1]=cj>>>8&255;h[O+2]=cj&255}if(D)h=dN.za.ajS(h,Y,i);var u=D?2:1; Y*=u;t.t256=[Y];t.t257=[i];t.t258=[K];t.t50719=[H[1],H[0]*u];t.t50720=[H[3],H[2]*u];t.width=Y;t.height=i; t.data=new Uint8Array(h.buffer);return[t]};dN.za.ajS=function(F,r,$){F=new Uint16Array(F.buffer);var C=new Uint16Array(r*$*2); for(var M=0;M<$;M+=2)for(var l=0;l>>1)+l&1)==0){C[d]=I; C[d+2*r+1]=F[k+1]}else{C[d]=F[k-1];C[d+2*r+1]=I}}return C};dN.VO={};dN.VO.ahY=function(F,r,$){$=$<<8-(r&7); var C=r>>>3;F[C]|=$>>>16;F[C+1]|=$>>>8;F[C+2]|=$};dN.VO.mQ=!0;dN.VO.YH=async function(F,r,$,C){var M=new Uint8Array(F),l=0,k=Date.now(),d=await db.CO(new Blob([F])),I=d.moov.uuid[0],c=new CR3Parser(F),Q=c.getTrack().meta,x=I.CMT1[0],U=x.t256[0]=Q.width,S=x.t257[0]=Q.height,z=U*S,V=x.exifIFD=I.CMT2[0],t=V.makerNote=I.CMT3[0],Y=d.moov.trak[3].mdia.minf.stbl,i=Y.co64[0],J=M.slice(i,i+Y.stsz[0]),H=0; while(H>>8;c[O*2+1-I]=S&255}M=c}return M.buffer}; dN.nU={};dN.nU.YH=function(F,r){function $(f){return~~(.5+j.Wg(Math.max(0,Math.min(1,f)))*255)}var C=new Uint8Array(F),M=4,l=P.cA(C,M); M+=4;var k={};M=dN.nU.yT(C,M,k);var d=k.compression,I=k.channels,c=I.length,Q=Date.now();if(d==3&&c>4){var x=k.dataWindow,U=x[2]+1,S=x[3]+1,z=[]; while(!0){var V=P.cA(C,M+z.length*8);if(V==0)break;z.push(V)}M+=z.length*8;function t(u,f,q,cd,a,w){var m=u[q*(c*U)+cd*U+f]; return $(m)}function Y(u,h){for(var K=0,bU=Math.floor((u.length+1)/2),cd=0,O=u.length-1;!(cd>O||(h[cd++]=u[K++],cd>O)); )h[cd++]=u[bU++]}var i=[],J={},H=[];for(var O=0;O2)G[0]=G.shift()+"_"+G[0];var g=G[0],W=G[1];if(J[g]==null){J[g]=i.length; var L=j.j(U*S*4);i.push(L);L.fill(255)}H.push([J[g],{R:0,G:1,B:2,A:3}[W]])}for(var O=0;O>10,$=F&1023; return(F>>15?-1:1)*(r?r===31?$?NaN:Infinity:Math.pow(2,r-15)*(1+$/1024):6103515625e-14*($/1024))}dN.nU.yT=function(F,r,$){function C(z,V){var t=V; while(z[t]!=0)t++;return t-V}while(F[r]!=0){var M=P.BW(F,r,C(F,r));r+=M.length+1;var l=P.BW(F,r,C(F,r)); r+=l.length+1;var k=P.cA(F,r);r+=4;var d=F.slice(r,r+k);if(k==1)d=F[r];else if(l=="box2i"){d=[];for(var O=0; O<4;O++)d.push(P.jF(F,r+4*O))}else if(l=="float")d=P.JW(F,r);else if(l=="v2f"){d=[];for(var O=0;O<2; O++)d.push(P.JW(F,r+4*O))}else if(l=="chlist"){var I=r;d=[];while(F[I]!=0){var c=P.BW(F,I,C(F,I));I+=c.length+1; var Q=P.cA(F,I);I+=4;var x=F[I];I++;I+=3;var U=P.cA(F,I);I+=4;var S=P.cA(F,I);I+=4;d.push([c,Q,x,U,S])}}else console.log("-----",l); $[M]=d;r+=k}return r+1};dN.yk={};dN.yk.RA=!0;dN.yk.FK=!0;dN.yk.x2=function(F,r,$,C,M){C=["",100,!1,!1,!1,0,!1]; C[7]=["jpg"];var l=new ToDXF;fv.Ns(F,C,l,M.v7);return l.buffer};dN.yk.YH=function(F,r){var $=72,C=new hS(1,0,0,1,0,0); C.scale($/72,$/72);r.YV=$;var M=new gA(r,C,!1);FromDXF.Parse(F,M)};dN.aHB={};dN.aHB.YH=function(){var F=P.IX,r=P.cA,$=P.BW,C; function M(k,d,I,c,Q){var x=r(k,I),U=r(k,I+4),S=r(k,I+8),z=F(k,I+12),V=F(k,I+14);I+=16;var t={};for(var O=0; O>>31==1){Y=Y&16777215}if(O>>31==1){i=i&268435455;H=M(k,d,d+i,v,Q)}else{var n=r(k,d+i),G=r(k,d+i+4),g=r(k,d+i+8),W=r(k,d+i+12); if(W!=0)throw"e";if(nQ[0]+Q[1])throw"e";var L=Q[2]+n-Q[0];H=k.slice(L,L+G);var b=dN.GN(H.buffer); if(b&&["bmp","png","ico"].indexOf(b)!=-1){var T=dN.LD(b);if(!T.FK){var a=null;try{a=T.YH(H.buffer)}catch(ac){}if(a){a[0].VI=v[1]; C.push(a[0])}}}else if(b)console.log(b)}t[J]=H;I+=8}return t}function l(k){C=[];var d=new Uint8Array(k),I=0,c=F(d,I); I+=2;I+=58;var Q=r(d,I);I+=4;I=Q;var x=$(d,I,4);I+=4;var U=F(d,I);I+=2;var S=F(d,I);I+=2;var z=r(d,I); I+=4;var V=r(d,I);I+=4;var t=r(d,I);I+=4;var Y=F(d,I);I+=2;var i=F(d,I);I+=2;I+=Y;var J={};for(var O=0; O>>1;if(r!=null)throw"error"}else{k=new Uint8Array(M.buffer);F=k.slice(Q,Q+x); $.free(Q);break}}$.free(d);return F};dN.mr={};dN.mr.FK=!0;dN.mr.YH=function(){var F=0,r=1,$=2,C=3,M=4,l=5,k=6,d=7,I=1,c=2,Q=7,x=8,U=9,S,z,V,t,Y; function i(){var bU=P.jF(S,z);z+=4;return bU}function J(){var X=0,w=0;for(var O=0;O<5;O++){var N=S[z++]; X+=(N&127)<0){if(t["o"+s]!=null)throw"e";t["o"+s]=w}return w}function R(X,t){if(X instanceof Array){for(var O=0; O200)throw h;var K=P.JH(F,r,h);r+=h*2;return K}function I(){var h=P.Dw(F,r); r+=8;return h}function c(){var h=P.LC(F,r);r+=4;return h}function Q(){var h=M();if(M()!=4)throw"e";var K=[]; for(var O=0;O>>16);else if(N==42)for(var O=0;O<4;O++)p.push(V());else if([32,33,35,37,38,43,44,45,46,48,49,50,51,52,53,55,58,59,60,61,62].indexOf(N)!=-1){if(s!=4)throw"e"; p=z();if([37,45,46,51,53,55,61,62].indexOf(N)!=-1){r=A;continue}}else if(N==47){var cj=S();if(z()!=50)throw"e"; if(z()!=0)throw"e";var u=S();p=P.BW(F,r,u);r+=u}else if(N==57){var q=S();for(var O=0;O>>1,hF=j.b.aeE(i0); for(var O=0;O>>2)]; G[O]=eh;G[O+1]=eh;G[O+2]=eh;G[O+3]=jz[O>>>2]}j.mR(G,a9,gf,am)}else if(kx==5){for(var O=0;O<262144;O+=4){cC[O>>>2]=jz[O>>>2]<<24|jz[65536+O+0]<<16|jz[65536+O+1]<<8|jz[65536+O+2]}j.mR(G,a9,gf,am)}else throw kx}if(w&&kx==1){var g3=j.j(cj*u*4); j.dr(gf,g3,3);gf=g3}return[am,gf,aZ]}function L(h,r,K){for(var O=0;O>>3)]>>>7-(O&7)&1)*255}}var b=["norm","dark","mul ","idiv","lbrn",null,"dkCl","lite","scrn","div ","div ","lddg","lddg",null,"over","sLit","hLit","vLit","lLit","pLit",null,null,"smud",null,null,null,null,null,null,null,"pass",null,null,null,null,null,"fdiv"]; function T(h,K,X,w,N){var s=h.Layer,A=h.Canvas[0];while(w!=0){var p=x(s,"MainId",w),q=p.Type,cd=!1;console.log(p); var f=X.at();f.Da(p.Name);f.gk=Math.min(255,p.Opacity);f.Gj((p.Visibility&1)!=0);f.ww=b[p.Composite]; if(f.ww==null){alert("Unknown blend mode "+p.Composite);f.ww="norm"}f.p9=p.Clip==1;X.u.push(f);var e=p.LayerMaskMipmap; if(e!=0){var o=W(h,K,e,!1);if(o){f.Lj=new Z.tp;f.Lj.S=o[0];f.Lj.G=o[1];f.Lj.color=o[2];a(f.Lj.S,p,"Mask","Mask"); f.Lj.uF()}}var E=[];for(var O=0;O<3;O++)E.push(H(p["DrawColorMain"+["Red","Green","Blue"][O]]));var cj={t:"Objc",v:j.qS.NG({t:E[0],L:E[1],X:E[2]})},u=JSON.parse(cK.default); for(var O=0;O>>1]=j.N(gf);cC.v.Hrzn.v=Math.round(i0[f7]*255);cC.v.Vrtc.v=Math.round(i0[f7+1]*255)}bb.qd(kx,O,am)}}if(hd=="grdm"){var aD=kx.Grad.v,c_=[],a9=M(); if(a9!=iA-4)throw a9;var jz=M();if(jz!=16&&jz!=24)throw jz;var g3=M();if(g3!=28)throw g3;var e3=M(); for(var O=0;O4e6)ee=dN.N_.axE(cA[1].buffer,c2.r,c2.$);else ee=dN.LD("PNG").x2([[cA[1].buffer,0]],c2.r,c2.$); var hF=X.eM(new Uint8Array(ee),f.getName(),0,0);f.add.SoLd=hF.add.SoLd;f.buffer=hF.buffer;f.S=hF.S;F=p.ResizableImageInfo; r=0;var ic=[];for(var O=0;O<10;O++)ic.push(M());var eH=[];for(var O=0;O<7;O++)eH.push(I());for(var O=0; O<6;O++)ic.push(M());var kz=[];for(var O=0;O<8;O++)kz.push(I());var kq=kz[4];kz[4]=kz[6];kz[6]=kq;kq=kz[5]; kz[5]=kz[7];kz[7]=kq;for(var O=0;O<8;O+=2){kz[O]+=p.OffsetX;kz[O+1]+=p.OffsetY}f.add.SoLd.Trnf=B.hL._V(kz); f.add.SoLd.nonAffineTransform=B.hL._V(kz);if(f.rR()||j.b.sY(kz).C()<1e8)f.d7(X,!1)}if(p.TextLayerType!=null){var a7="TextLayerString",i6="TextLayerAttributes",hm=[p[a7]],bB=[p[i6]]; if(p[a7+"Array"]){F=p[a7+"Array"];r=0;while(r200)throw L;var b=P.JH(W.bM,W.XO,L);W.XO+=L*2;return b}function l(W){var L=C(W);if(C(W)!=4)throw"e"; var c=[];for(var O=0;Od)throw"e";if(Q==11){$.XO-=4;var U=M($),S=C($);if(S!=12)throw"e"; var z=l($),V=M($),S=C($);if(S!=12)throw"e";var t=l($);if($.XO!=d)throw"e"}else{var Y=M($),i=C($);if(i!=I)throw i; I++;var J=P.G2($.bM,$.XO);$.XO+=2;if(J!=0&&J!=1&&J!=2&&J!=5)throw J;var H=$.bM[$.XO++];if(H!=0&&H!=32&&H!=64)throw H; var v=C($);if(v!=1)throw v;if(C($)!=1)throw"e";if($.bM[$.XO++]!=0)throw"e";if(C($)==1){var n=C($),G=P.cA($.bM,$.XO); if(n!=G+4)throw"e";c.push(new Uint8Array($.bM.buffer,$.XO+4,G));$.XO+=n}else c.push(new Uint8Array(0)); var g=M($);if($.XO!=x)throw $.XO}}return c};dN.ae={};dN.ae.FK=!0;dN.ae.YH=function(F,r){var $=Date.now(),C=cq.parse(F),M=P.jF,l=P.nv,k=C.LtfHeader,d=0,I=M(k,d); d+=4;if(I!=k.length)throw"e";var c=M(k,d);d+=4;if(c!=4609100)throw"e";var Q=M(k,d);d+=4;if(Q!=600)throw Q; var x=l(k,d);d+=2;if(x!=2&&x!=4)throw x;var U=l(k,d);d+=2;var S=M(k,d),z=M(k,d+4);d+=8;var V=M(k,d)/1e4; d+=8;var Q=M(k,d),x=M(k,d+4);d+=8;if(Q!=0&&Q!=1&&Q!=2)throw Q;for(var O=0;O<20;O++)if(k[d+O]!=0)throw O; d+=20;var Q=M(k,d);d+=4;if(Q!=0&&Q!=1)throw Q;var t=M(k,d);d+=4;if(t!=0&&t!=1)throw t;for(var O=0;O<476; O++)if(k[d+O]!=0)throw O;d+=476;var Y=d+104;r.r=S;r.$=z;r.buffer=j.j(S*z*4);var i=C.LtfMainPalette,J=C.LtfObjectList; d=0;if(J){var bU=M(J,0);if(M(J,4)!=bU)throw"e";for(var H=0;H>>1);dN.ae.iw(C[n],r,i)}}var G=r.at();r.u.push(G);G.Da("Background");if(C.LtfMainImage){var g=dN.ae.m$(C.LtfMainImage,null,i); G.buffer=g[0];G.S=g[1]}else{G.S=new cS(0,0,S,z);var W=M(k,Y);dN.ae.aiU(G,i?M(i,2+W*4):W)}r.u.reverse()}; dN.ae.ahG=function(F){var r="";for(var O=0;On){i+=64;Y=0}k+=J}}else{S=j.j(U);for(var W=0;W>>2)*6;S[t]=r[Y+1]; S[t+4]=r[Y+3];S[t+8]=r[Y+4];S[t+12]=r[Y+5];for(var i=0;i<16;i+=4){S[t+i+1]=r[Y+0];S[t+i+2]=r[Y+2]}}var J=new Int8Array(S.buffer),H=new Uint8ClampedArray(S.buffer); for(var z=0;z>5),W=v-(11*n+23*G>>5),L=v+(113*n>>6); H[O]=g;H[O+1]=W;H[O+2]=L}k+=I+4;d.push({$Y:new cS(0,0,c,Q),data:S.buffer,VI:"_a_"+d.length})}return d}; var jp={};jp.mE=!1;jp.a9t=!1;jp.Tu=!1;jp.Ee=document.createElement("canvas");jp.Tg=null;jp.iu=null;jp.Z7=0; (function(){var F={alpha:!0,antialias:!1,depth:!1,premultipliedAlpha:!1},r;if(!r)r=jp.Ee.getContext("webgl2",F); if(r){jp.mE=!0;jp.a9t=!0;jp.Tg=r;jp.iu=r.createFramebuffer();r.bindFramebuffer(r.FRAMEBUFFER,jp.iu); r.disable(r.BLEND);r.disable(r.DEPTH_TEST);var $=r.createBuffer();r.bindBuffer(r.ARRAY_BUFFER,$);r.bufferData(r.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,0,1,1,0,1,1]),r.STATIC_DRAW); r.enableVertexAttribArray(0);r.vertexAttribPointer(0,2,r.FLOAT,!1,0,0)}}());jp.aIB=function(F){F=F.replace(/\s\s+/g," "); F=F.replace(/; /g,";");F=F.replace(/} /g,"}");F=F.replace(/ }/g,"}");F=F.replace(/{ /g,"{");F=F.replace(/ {/g,"{"); F=F.replace(/= /g,"=");F=F.replace(/ =/g,"=");F=F.replace(/\| /g,"|");F=F.replace(/ \|/g,"|");return F}; jp.bW=function(F,r){var $=jp.Tg;if(F>$.getParameter($.MAX_TEXTURE_SIZE)){jp.mE=!1;alert("Too big texture ("+F+" px), Disabling WebGL")}if(r==16&&$.getExtension("EXT_texture_norm16")==null){jp.mE=!1; alert("EXT_texture_norm16 missing, Disabling WebGL")}};jp.$s=function(F,r){return new Float32Array([(F.x-r.x)/r.r,(F.y-r.y)/r.$,F.r/r.r,F.$/r.$])}; jp.q6=function(){return this.Ee};jp.Tt=function(F,r){var $=jp.Tg;$.bindFramebuffer($.FRAMEBUFFER,jp.iu); $.framebufferTexture2D($.FRAMEBUFFER,$.COLOR_ATTACHMENT0,$.TEXTURE_2D,F.VJ,0);$.viewport(0,0,F.r,F.$); if(r){$.enable($.SCISSOR_TEST);$.scissor(r.x,r.y,r.r,r.$)}else $.disable($.SCISSOR_TEST)};jp.aIL=function(F,r,$){if($)throw"error"; var C=jp.Tg;C.disable(C.SCISSOR_TEST);C.bindFramebuffer(C.FRAMEBUFFER,null);C.viewport(0,0,F,r);if($){C.enable(C.SCISSOR_TEST); C.scissor($.x,$.y,Math.round($.r),Math.round($.$))}else C.disable(C.SCISSOR_TEST)};jp.bg=function(){var F=jp.Tg; F.colorMask(!1,!1,!1,!0);jp.E$(255<<24);F.colorMask(!0,!0,!0,!0)};jp.E$=function(F){var r=jp.Tg,$=(F>>>0&255)*(1/255),C=(F>>>8&255)*(1/255),M=(F>>>16&255)*(1/255),l=(F>>>24&255)*(1/255); r.clearColor($,C,M,l);r.clear(r.COLOR_BUFFER_BIT)};jp.Pz=function(F,r,$,C,M){var l=r.R7(C);if(M)l=l.R7(M); if(l.XS())return;var k=jp.Tg;jp.Tt(F);k.bindTexture(k.TEXTURE_2D,$.VJ);k.copyTexSubImage2D(k.TEXTURE_2D,0,l.x-C.x,l.y-C.y,l.x-r.x,l.y-r.y,l.r,l.$)}; jp.lt=function(O,F,r,$){if($==null)$=8;var C=jp.aes[O];if(C==null||C.r!=F||C.$!=r||C.depth!=$){if(C)C.delete(); C=new jp.fJ(F,r,$)}jp.aes[O]=C;return C};jp.aes=[];jp.HL=function(){this.OI=null;this.eX=null};jp.HL.s7=null; jp.HL.prototype.De=function(F){if(this.eX)return;this.eX={};var r=jp.Tg,$=this.OI,C=this.eX;for(var O=0; O>>1);r.activeTexture(r["TEXTURE"+(O>>>1)]);r.bindTexture(r.TEXTURE_2D,F[O+1])}r.activeTexture(r.TEXTURE0)}; jp.HL.prototype.G7=function(F,r){var $=jp.Tg,C=$.createShader($.FRAGMENT_SHADER);$.shaderSource(C,F); $.compileShader(C);if(!$.getShaderParameter(C,$.COMPILE_STATUS))console.log($.getShaderInfoLog(C));var M=$.createShader($.VERTEX_SHADER); $.shaderSource(M,r);$.compileShader(M);if(!$.getShaderParameter(M,$.COMPILE_STATUS))console.log($.getShaderInfoLog(M)); var l=$.createProgram();$.attachShader(l,M);$.attachShader(l,C);$.linkProgram(l);if(!$.getProgramParameter(l,$.LINK_STATUS))console.log("Could not initialise shaders"); this.OI=l};jp.HL.prototype.BI=function(){if(jp.HL.s7!=this){jp.Tg.useProgram(this.OI);jp.HL.s7=this}}; jp.fh=function(F,r,$){jp.VY++;jp.Z7+=F*r;if(jp.Tu)console.log("GL.Channels instances: "+jp.VY+", memory: "+jp.Z7); var C=jp.Tg;this.r=F;this.$=r;if($==null)$=8;if($==16){C.getExtension("EXT_texture_norm16")}this.depth=$; this.C1=$==8?C.R8:$==16?33322:C.R32F;this.WH=$==8?C.RED:$==16?C.RED:C.RED;this.PY=$==8?C.UNSIGNED_BYTE:$==16?C.UNSIGNED_SHORT:C.FLOAT; this.VJ=C.createTexture();this.ad=null;this.jm(this.VJ,F,r)};jp.fh.prototype.jm=function(F,r,$){var C=jp.Tg; C.bindTexture(C.TEXTURE_2D,F);C.texParameteri(C.TEXTURE_2D,C.TEXTURE_MIN_FILTER,C.NEAREST);C.texParameteri(C.TEXTURE_2D,C.TEXTURE_MAG_FILTER,C.NEAREST); C.texParameteri(C.TEXTURE_2D,C.TEXTURE_WRAP_S,C.CLAMP_TO_EDGE);C.texParameteri(C.TEXTURE_2D,C.TEXTURE_WRAP_T,C.CLAMP_TO_EDGE); C.texImage2D(C.TEXTURE_2D,0,this.C1,r,$,0,this.WH,this.PY,null)};jp.fh.prototype.set=function(F,r){var $=jp.Tg; $.bindTexture($.TEXTURE_2D,this.VJ);$.pixelStorei($.UNPACK_ALIGNMENT,1);var C=this.r*this.$;if(r==null||r.C()*10>C)$.texImage2D($.TEXTURE_2D,0,this.C1,this.r,this.$,0,this.WH,this.PY,F); else{var M=new cS(0,0,this.r,this.$),l=j.j(r.C(),this.depth);j.wU(F,M,l,r);$.texSubImage2D($.TEXTURE_2D,0,r.x,r.y,r.r,r.$,this.WH,this.PY,l)}$.pixelStorei($.UNPACK_ALIGNMENT,4)}; jp.fh.prototype.delete=function(){var F=jp.Tg;if(this.VJ){F.deleteTexture(this.VJ);jp.VY--;jp.Z7-=this.r*this.$}if(jp.Tu)if(jp.Tu)console.log("GL.Channels instances: "+jp.VY+", memory: "+jp.Z7*4)}; jp.VY=0;jp.fJ=function(F,r,$,C){if($==null)$=8;if(C==null)C=!1;jp.VY++;jp.Z7+=F*r*4;if(jp.Tu)console.log("GL.Channels instances: "+jp.VY+", memory: "+jp.Z7); var M=jp.Tg;if($==16){M.getExtension("EXT_texture_norm16")}if($==32){M.getExtension("EXT_color_buffer_float"); if(M.getExtension("OES_texture_float_linear")==null)C=!1}this.acR=C;this.r=F;this.$=r;this.depth=$;this.C1=$==8?M.RGBA:$==16?32859:$==32?M.RGBA32F:M.RGBA16F; this.WH=$==8?M.RGBA:$==16?M.RGBA:M.RGBA;this.PY=$==8?M.UNSIGNED_BYTE:$==16?M.UNSIGNED_SHORT:M.FLOAT; this.VJ=M.createTexture();this.ad=null;this.jm(this.VJ,F,r)};jp.jn=function(){var F=jp.Tg;return F.getExtension("OES_texture_float_linear")?32:33}; jp.fJ.prototype.set=function(F,r){var $=jp.Tg;$.disable($.SCISSOR_TEST);$.bindTexture($.TEXTURE_2D,this.VJ); if(F==null||F instanceof Uint8Array||F instanceof Uint16Array||F instanceof Float32Array){var C=this.r,M=this.$,l=C*M; if((r==null||r.C()*10>l)&&(F==null||F.length>=l*4))$.texImage2D($.TEXTURE_2D,0,this.C1,C,M,0,this.WH,this.PY,F); else{var k=F;if(F.length==l*4){var k=j.j(r.C()*4,this.depth);j.mR(F,new cS(0,0,C,M),k,r)}$.texSubImage2D($.TEXTURE_2D,0,r.x,r.y,r.r,r.$,this.WH,this.PY,k)}}else $.texImage2D($.TEXTURE_2D,0,this.C1,this.WH,this.PY,F)}; jp.fJ.prototype.get=function(F){var r=jp.Tg;jp.Tt(this);r.readPixels(0,0,this.r,this.$,this.WH,this.PY,F)}; jp.fJ.prototype.eR=function(F){if(F.XS())return;var r=jp.Tg;if(this.ad==null){this.ad=r.createTexture(); this.jm(this.ad,this.r,this.$);jp.VY++;jp.Z7+=this.r*this.$*4}r.bindFramebuffer(r.FRAMEBUFFER,jp.iu); r.bindTexture(r.TEXTURE_2D,this.ad);if(F){var $=Math.max(F.x,0),C=Math.max(F.y,0);r.copyTexSubImage2D(r.TEXTURE_2D,0,$,C,$,C,F.r,F.$)}else r.copyTexImage2D(r.TEXTURE_2D,0,this.WH,0,0,this.r,this.$,0)}; jp.fJ.prototype.jm=function(F,r,$){var C=jp.Tg;C.bindTexture(C.TEXTURE_2D,F);C.texParameteri(C.TEXTURE_2D,C.TEXTURE_MIN_FILTER,this.acR?C.LINEAR:C.NEAREST); C.texParameteri(C.TEXTURE_2D,C.TEXTURE_MAG_FILTER,C.NEAREST);C.texParameteri(C.TEXTURE_2D,C.TEXTURE_WRAP_S,C.CLAMP_TO_EDGE); C.texParameteri(C.TEXTURE_2D,C.TEXTURE_WRAP_T,C.CLAMP_TO_EDGE);C.texImage2D(C.TEXTURE_2D,0,this.C1,r,$,0,this.WH,this.PY,null)}; jp.fJ.prototype.delete=function(){var F=jp.Tg;if(this.VJ){F.deleteTexture(this.VJ);jp.VY--;jp.Z7-=this.r*this.$*4}if(this.ad){F.deleteTexture(this.ad); jp.VY--;jp.Z7-=this.r*this.$*4}if(jp.Tu)if(jp.Tu)console.log("GL.Channels instances: "+jp.VY+", memory: "+jp.Z7)}; jp.fJ.prototype.P=function(){var F=jp.Tg,r=new jp.fJ(this.r,this.$);jp.Tt(this);F.bindTexture(F.TEXTURE_2D,r.VJ); F.copyTexImage2D(F.TEXTURE_2D,0,this.WH,0,0,this.r,this.$,0);return r};jp.Aj={azZ:" 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))) ); } ",aJZ:" vec3 ocddg(vec3 a, vec3 b, float f) { return mix( min(ONE3, b/(ONE3 - a*f)) , ONE3 , vec3(equal(a*f,ONE3 )) ); } ",fj:"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) ;",DN:" 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}",aut:" 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 )); } ",Xs:"float sat(vec3 c) { return max(c.x,max(c.y,c.z)) - min(c.x,min(c.y,c.z)); }",eN:"float lum(vec3 c) { return dot(c, vec3(0.3,0.59,0.11)); } ",m8:"vec3 D (vec3 x) { return mix( sqrt(x), ((16.0*x-12.0)*x+4.0)*x , vec3(lessThanEqual(x,QUAR3)) ); }",aHn:"float midSat (vec3 v, float s) { return ((v.y-v.z)*s)/(v.x-v.z); }",bS:"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}",anw:"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}",CA:"vec3 setLum (vec3 c, float l) { return clipCol(c+l-lum(c)); } ",arh:"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); }",Cg:"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); }",dn:"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); } ",EG:"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}",nc:"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); }",To:"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); }",fX:"\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) ); "}; jp.v.xt=function(F,r){jp.HL.call(this);var $="\t\t\tprecision highp float;\t\t\t"+jp.Aj.fj+"\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"+(r?"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"+jp.Aj.Xs+"\t\t\t"+jp.Aj.eN+"\t\t\t"+jp.Aj.m8+"\t\t\t"+jp.Aj.azZ+"\t\t\t"+jp.Aj.aJZ+"\t\t\t"+jp.Aj.aHn+"\t\t\t"+jp.Aj.bS+"\t\t\t"+jp.Aj.anw+"\t\t\t"+jp.Aj.CA+"\t\t\t"+jp.Aj.hash+"\t\t\t"+(r?jp.Aj.$u:"")+"\t\t\t\t\t\tvec3 BB(vec3 a, vec3 b, float f) { "+jp.v.EO[F]+" } \t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = texture2D(source, sCoord);",C="\t\t\tattribute vec2 verPos;\t\t\tuniform vec4 srct;\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\tvoid main(void) {\t\t\t\ttCoord = verPos;\t\t\t\tsCoord = (verPos-srct.xy)/srct.zw;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}"; if(F=="diss")$+="\t\t\t\t\tgl_FragColor = (hash(tCoord) >= (keepBGA + (1.0-keepBGA)*src.w)*alpha ? tgt : vec4(src.xyz, keepBGA*tgt.w + (1.0-keepBGA))); }"; else $+=" \t\t\t\t\tfloat as = (keepBGA + (1.0-keepBGA)*src.w) * alpha, at = keepBGA + (1.0-keepBGA)*tgt.w; \t\t\t\t\t"+(r?" 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.G7($,C)};jp.v.xt.prototype=new jp.HL;jp.v.xt.prototype.T6=function(F,r,$,C,M,l,k,d){this.De("srct alpha source target fill style keepBGA blIf".split(" ")); var I=jp.Tg,c=this.eX;I.uniform4fv(c.srct,$);I.uniform1f(c.alpha,C);I.uniform1f(c.fill,M);I.uniform1f(c.style,l); I.uniform1f(c.keepBGA,k);if(d)I.uniform4fv(c.blIf,d);this.Ho([c.source,F,c.target,r])};jp.v.X4=function(F,r,$){jp.HL.call(this); this.alQ=F;this.qq=r;var C="\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"+jp.Aj.arh+"\t\t\t"+jp.Aj.hash+"\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = "+(F?"texture2D(source, sCoord)":"vec4(0.0)")+"; \t\t\t\tfloat wg = awg "+(r?"* (in01(wCoord) ? texture2D(weight, wCoord)."+($==1?"r":"a")+" : wcolor)":"")+";\t\t\t\t"+(F?"":"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( ao==0.0 ? vec3(0,0,0) : (as*src.xyz + at*tgt.xyz)/ao, ao ); \t\t\t\tgl_FragColor = "+(r?"nc":"cswitch*nc + (1.0- cswitch)*tgt")+"; \t\t\t}",M="\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.G7(C,M)};jp.v.X4.prototype=new jp.HL;jp.v.X4.prototype.T6=function(F,r,$,C,M,l,k,d,I){if(this.qq)this.De("srct wrct wcolor awg dissv source target weight cswitch".split(" ")); else this.De("srct awg dissv source target cswitch".split(" "));var c=jp.Tg,Q=this.eX;c.uniform4fv(Q.srct,C); if(this.qq){c.uniform4fv(Q.wrct,M);c.uniform1f(Q.wcolor,l)}else{c.uniform4fv(Q.cswitch,I)}c.uniform1f(Q.awg,k); c.uniform1f(Q.dissv,d);var x=[Q.source,F,Q.target,r];if(this.qq)x.push(Q.weight,$);this.Ho(x)};jp.v.Mb=function(){jp.HL.call(this); var F="\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).r; \t\t\t\tgl_FragColor = vec4( (ir-(1.0-al)*or)*(1.0/al) ,1.0 ); \t\t\t}",r="\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.G7(F,r)};jp.v.Mb.prototype=new jp.HL;jp.v.Mb.prototype.T6=function(F,r,$,C){this.De(["rct","prev","next","alpha"]); var M=jp.Tg,l=this.eX;M.uniform4fv(l.rct,[0,0,1,1]);this.Ho([l.prev,r,l.next,$,l.alpha,C])};jp.yn={MA:{},b8:"\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}"}; jp.yn.xl=function(F,r){var $=f0.HN,C=[$.go,$.tX,$.MP,$.R4,$.br,$.CD,$.Ms,$.e3].indexOf(F.I),M=jp.yn.MA[F.I]; if(M==null)M=jp.yn.MA[F.I]=new jp.MA[C];M.BI();M.T6(r,F);jp.Tg.drawArrays(jp.Tg.TRIANGLES,0,6)};jp.MA=[]; jp.MA[0]=function(){jp.HL.call(this);this.ak6={};var F="\t\t\tprecision highp float;\t\t\t"+jp.Aj.eN+"\t\t\t"+jp.Aj.fj+"\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((0.5/256.0)+src.r*(255.0/256.0), 0)).r;\t\t\t\tfloat g = texture2D(map, vec2((0.5/256.0)+src.g*(255.0/256.0), 0)).g;\t\t\t\tfloat b = texture2D(map, vec2((0.5/256.0)+src.b*(255.0/256.0), 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.G7(F,jp.yn.b8)};jp.MA[0].prototype=new jp.HL;jp.MA[0].prototype.T6=function(F,r){var $={t:r.qs,L:r.Cx,X:r.uN,xz:new Float32Array(r.qs.length)}; $.xz.fill(1);var C=$.t.length,M=this.ak6["m"+C];if(M==null)M=this.ak6["m"+C]={ahb:new jp.fJ(C,1,jp.jn()),fU:j.j(C*4,32)}; j.TP($,M.fU);var l=M.ahb;l.set(M.fU);this.De(["source","map","toGray","presLum"]);var k=jp.Tg,d=this.eX; k.uniform1f(d.toGray,r.Ia?1:0);k.uniform1f(d.presLum,r.YU?1:0);this.Ho([d.source,F,d.map,l.VJ]);k.activeTexture(k.TEXTURE1); var I=k.LINEAR;k.texParameteri(k.TEXTURE_2D,k.TEXTURE_MIN_FILTER,I);k.texParameteri(k.TEXTURE_2D,k.TEXTURE_MAG_FILTER,I); k.activeTexture(k.TEXTURE0)};jp.MA[1]=function(){jp.HL.call(this);this.Il=new jp.fJ(256,1,32);this.a9n=j.j(256*4,32); var F="\t\t\t\tprecision mediump float;\t\t\t\t"+jp.Aj.EG+"\t\t\t\t"+jp.Aj.Cg+"\t\t\t\t"+jp.Aj.dn+"\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; \t\t\t\t\tfloat lc = mapv.b; \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.G7(F,jp.yn.b8)};jp.MA[1].prototype=new jp.HL;jp.MA[1].prototype.T6=function(F,r){j.TP({t:r.a5W,L:r.Vi,X:r.azW,xz:j.j(256,j.cN(r.Vi))},this.a9n); this.Il.set(this.a9n);this.De(["source","map","cfa","cfb","colorize"]);var $=jp.Tg,C=this.eX;$.uniform1f(C.cfa,r.ahU); $.uniform1f(C.cfb,r.Hr);$.uniform1i(C.colorize,r.asZ);this.Ho([C.source,F,C.map,this.Il.VJ])};jp.MA[2]=function(){jp.HL.call(this); var F="\t\t\tprecision mediump float;\t\t\t"+jp.Aj.EG+"\t\t\t"+jp.Aj.nc+"\t\t\t"+jp.Aj.To+"\t\t\t"+jp.Aj.Cg+"\t\t\t"+jp.Aj.dn+"\t\t\t"+jp.Aj.aaF+"\t\t\t"+jp.Aj.ayS+"\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.G7(F,jp.yn.b8)};jp.MA[2].prototype=new jp.HL;jp.MA[2].prototype.T6=function(F,r){this.De(["source","vib","sat","yF"]); var $=jp.Tg,C=this.eX;$.uniform1f(C.vib,r.jg[0]);$.uniform1f(C.sat,r.jg[1]);$.uniform3fv(C.yF,new Float32Array([r.jg[2],r.jg[3],r.jg[3]])); this.Ho([C.source,F])};jp.MA[3]=function(){jp.HL.call(this);var F="\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.G7(F,jp.yn.b8)};jp.MA[3].prototype=new jp.HL;jp.MA[3].prototype.T6=function(F,r){this.De(["source","trf"]); var $=jp.Tg,C=this.eX;$.uniformMatrix4fv(C.trf,!1,new Float32Array(j.t3.Mk(r.VF)));this.Ho([C.source,F])}; jp.MA[4]=function(){jp.HL.call(this);var F="\t\t\tprecision mediump float; \t\t\t"+jp.Aj.fX+"\t\t\t"+jp.Aj.EG+"\t\t\t"+jp.Aj.dn+"\t\t\t"+jp.Aj.Cg+"\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.G7(F,jp.yn.b8)};jp.MA[4].prototype=new jp.HL;jp.MA[4].prototype.T6=function(F,r){this.De(["source","mnm","mxm","shift","lim"]); var $=jp.Tg,C=this.eX;$.uniform3fv(C.mnm,new Float32Array(r.SL));$.uniform3fv(C.mxm,new Float32Array(r.xH)); $.uniform3fv(C.shift,new Float32Array(r.shift));$.uniform1f(C.lim,r.xp);this.Ho([C.source,F])};jp.MA[5]=function(){jp.HL.call(this); var F="\t\t\tprecision mediump float;\t\t\t"+jp.Aj.fj+"\t\t\t"+jp.Aj.DN+"\t\t\t"+jp.Aj.aut+"\t\t\t"+jp.Aj.Cg+"\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.G7(F,jp.yn.b8)};jp.MA[5].prototype=new jp.HL;jp.MA[5].prototype.T6=function(F,r){this.De(["source","cfs"]); var $=jp.Tg,C=this.eX;$.uniform3fv(C.cfs,r.acH);this.Ho([C.source,F])};jp.MA[6]=function(){jp.HL.call(this); var F="\t\t\tprecision mediump float;\t\t\t"+jp.Aj.EG+"\t\t\t"+jp.Aj.DN+"\t\t\t"+jp.Aj.aut+"\t\t\t"+jp.Aj.Cg+"\t\t\t"+jp.Aj.dn+"\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",a7x:0,aJC:1,HT:2,ago:8,a0A:3,a8B:4,a4M:5,Q2:6,aaV:7}; jp.filter.xl=function(F,r){var $=jp.filter,C,M=F.I+":"+(F.U9?F.U9.join(","):""),C=jp.filter.y$[M];if(C==null)C=jp.filter.y$[M]=new jp.y$[F.I](F.U9); C.BI();C.T6(r,F);jp.Tg.drawArrays(jp.Tg.TRIANGLES,0,6)};jp.y$=[0,0,0,0,0,0,0,0,0,0,0,0];jp.y$[7]=function(){jp.HL.call(this); var F="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.G7(b3.kd(F),b3.kd(jp.filter.b8))};jp.y$[7].prototype=new jp.HL;jp.y$[7].prototype.T6=function(F,r){this.De(["source","iwh","kern"]); var $=jp.Tg,C=this.eX;$.uniform2fv(C.iwh,r.Hb);$.uniform1fv(C.kern,r.aef);this.Ho([C.source,F])};jp.y$[6]=function(F){jp.HL.call(this); var r=F[0],$=F[1],C=F[2],M="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"][r]+") 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.G7(b3.kd(F),b3.kd(jp.filter.b8))};jp.y$[5].prototype=new jp.HL;jp.y$[5].prototype.T6=function(F,r){this.De(["source","ssum","iwh","amnt","edgf"]); var $=jp.Tg,C=this.eX;$.uniform2fv(C.iwh,r.Hb);$.uniform1f(C.amnt,r.a9L);$.uniform1f(C.edgf,r.aHh);this.Ho([C.source,F,C.ssum,r.aEC])}; jp.y$[3]=function(){jp.HL.call(this);var F="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.G7(b3.kd(F),b3.kd(jp.filter.b8))};jp.y$[3].prototype=new jp.HL;jp.y$[3].prototype.T6=function(F,r){this.De("source iwh tdep rrad spec nois poly0 poly1".split(" ")); var $=jp.Tg,C=this.eX;$.uniform2fv(C.iwh,r.Hb);$.uniform1f(C.tdep,r.ahZ);$.uniform1f(C.rrad,r.D6);$.uniform2fv(C.spec,r.aGq); $.uniform3fv(C.nois,r.ax$);$.uniformMatrix4fv(C.poly0,!1,r.aHu);$.uniformMatrix4fv(C.poly1,!1,r.acV); this.Ho([C.source,F]);var M=$.LINEAR;$.activeTexture($.TEXTURE0);$.texParameteri($.TEXTURE_2D,$.TEXTURE_MIN_FILTER,M); $.texParameteri($.TEXTURE_2D,$.TEXTURE_MAG_FILTER,M);$.activeTexture($.TEXTURE0)};jp.y$[0]=function(){jp.HL.call(this); var F="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.G7(b3.kd(F),b3.kd(jp.filter.b8))};jp.y$[0].prototype=new jp.HL;jp.y$[0].prototype.T6=function(F,r){this.De(["source","iwh","ld","shine"]); var $=jp.Tg,C=this.eX;$.uniform2fv(C.iwh,r.Hb);$.uniform3fv(C.ld,r.aHR);$.uniform1f(C.shine,r.ans);this.Ho([C.source,F,C.tang,r.Ts])}; jp.y$[1]=function(){jp.HL.call(this);var F="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.G7(b3.kd(F),b3.kd(jp.filter.b8))};jp.y$[2].prototype=new jp.HL;jp.y$[2].prototype.T6=function(F,r){this.De(["source","tang","iwh","sigma","expo"]); var $=jp.Tg,C=this.eX;$.uniform2fv(C.iwh,r.Hb);$.uniform1f(C.sigma,r.z3);$.uniform1f(C.expo,r.mP);this.Ho([C.source,F,C.tang,r.Ts]); var M=$.LINEAR;$.activeTexture($.TEXTURE0);$.texParameteri($.TEXTURE_2D,$.TEXTURE_MIN_FILTER,M);$.texParameteri($.TEXTURE_2D,$.TEXTURE_MAG_FILTER,M); $.activeTexture($.TEXTURE0)};jp.y$[8]=function(){jp.HL.call(this);var F="n\\[KFIPCFBP;0,.7,,8{~~m}A#ukc]cc[j[FOOH>HdsL=693! R4'|tnttl{lW``YOYu%]O9C9iK>4,&,,$3'rm9$juc3tg]UOUUM\\@CC2BJ;.),|S5)p~#oqg|p\\W#m^+TQQ@sUI?6.F1\"')?+!wo1%}~beeTdlR^!TGBE6\\B503$Z< ##q\"*z{!;z)#\"*k_KFs\\MLAPjJ<*:31+zDS4|uxr`_#sd1ZWWFgvXL83`I;%@Z:,y*#!zj4C$mWaWxiZ'PMM<]lNB.)T?#*6P0?87.)r\\&mk{bNItglgk_`[_PM\\>2}xD/p)C#fm5vZ``rQSV^EuemO6eX^@'EB=1*+~je1{iu0o`-VSSBuW;AAS/22!19)P@;:B$s:-(%\"|{$eUjgbVOPD0+VA, 8R2A:90+tbrkicS|,lV@J@aR@UW?=M4 zF9>9=12-1\"~.oVPnHPRbE9]3TdUPOE923}qG4qe9zutVn)hSGz\\JV^mM8,N+6$S5&%y)1@ q_ohf`Py)iRKNH65XI7L[=./??M\\>9"; this.G7(b3.iE(F),b3.kd(jp.filter.b8))};jp.y$[8].prototype=new jp.HL;jp.y$[8].prototype.T6=function(F,r){this.De(["source","tang","iwh","sigma"]); var $=jp.Tg,C=this.eX;$.uniform2fv(C.iwh,r.Hb);$.uniform1f(C.sigma,r.z3);this.Ho([C.source,F,C.tang,r.Ts]); var M=$.LINEAR;$.activeTexture($.TEXTURE0);$.texParameteri($.TEXTURE_2D,$.TEXTURE_MIN_FILTER,M);$.texParameteri($.TEXTURE_2D,$.TEXTURE_MAG_FILTER,M); $.activeTexture($.TEXTURE0)};function j(){}j.F={};j.a2d={};j.N=function(F){return JSON.parse(JSON.stringify(F))}; j.cN=function(F){if(F instanceof jp.fJ)return F.depth;return F instanceof Float32Array?32:F instanceof Uint16Array?16:8}; j.zV=function(F){return F==8?255:F==16?65535:1};j.Mz=function(F,r,$){var C=j.cN(F),M=F.length;if(C==r)return F; if($==null)$=j.j(M,r);if(r==8){if(C==16)for(var O=0;O>>8;if(C==32)for(var O=0;OC[O].canvas.width)O++;if(O==C.length){$=C[0]; var l=$.canvas;l.width=F;l.height=r}else{$=C[O];$.clearRect(0,0,F,r)}return $};j.DE=function(F,r,$,C){if(C==null)C=new Uint32Array(r*$); C[0]=F[0];for(var M=1;M>>24<230)l++;if(C[U]==null){C[U]=!0;M++}}if(l!=0||M<20)return!1; return!0};j.HG=function(F,r,$,C,M,l){if(M==null)M=l=0;var k=Math.round(Math.log(C)/Math.log(2)),d=new Uint32Array(F.buffer); for(var O=0;O<$;O++)for(var I=0;I>>r)+(F>>>r)&1)*51}; j.a2a=function(O,F,r){return 4294967295-((O>>>r)+(F>>>r)&1)*3355443};j.iW=function(F,r){var $=r==null?1:r/255; return{t:(F>>>16&255)*$,L:(F>>>8&255)*$,X:(F&255)*$}};j.Vw=function(F,r){var $=r==null?1:255/r;return Math.round(F.t*$)<<16|Math.round(F.L*$)<<8|Math.round(F.X*$)}; j.lN=function(F){var r=F.toString(16);while(r.length<6)r="0"+r;return r};j.akE=function(F){return parseInt(F,16)}; j.eN=function(F){return.3*F.t+.59*F.L+.11*F.X};j.Xs=function(F){return Math.max(F.t,F.L,F.X)-Math.min(F.t,F.L,F.X)}; j.er=function(F,r,$){return.3*F+.59*r+.11*$};j.aEY=function(F,r,$){return Math.max(F,r,$)-Math.min(F,r,$)}; j.DN=function(F,r){var $=r-F,C=Math.abs($),M=$-1,l=$+1;if(Math.abs(M).5?I/(2-(C+M)):I/(C+M);switch(C){case F:l=(r-$)/I+(r<$?6:0);break;case r:l=($-F)/I+2; break;case $:l=(F-r)/I+4;break}l*=1/6}return{Y9:l,cG:k,v_:d}};j.dn=function(F,r,$){var C,M,l;if(r==0)C=M=l=$; else{var k=$<.5?$*(1+r):$+r-$*r,d=2*$-k;C=j.EG(d,k,F+1/3);M=j.EG(d,k,F);l=j.EG(d,k,F-1/3)}return{t:C,L:M,X:l}}; j.EG=function(F,r,$){if($<0)$+=1;if($>1)$-=1;if($<1/6)return F+(r-F)*6*$;if($<1/2)return r;if($<2/3)return F+(r-F)*(2/3-$)*6; return F};j.nc=function(F,r,$){var C=Math.max(F,r,$),M=Math.min(F,r,$),l,k,d=C,I=C-M;k=C==0?0:I/C;if(C==M)l=0; else{switch(C){case F:l=(r-$)/I+(r<$?6:0);break;case r:l=($-F)/I+2;break;case $:l=(F-r)/I+4;break}l*=1/6}return{Y9:l,cG:k,rY:d}}; j.To=function(F,r,$){var C,M,l,O,k,d,I,c;O=Math.floor(F*6);k=F*6-O;d=$*(1-r);I=$*(1-k*r);c=$*(1-(1-k)*r); switch(O%6){case 0:C=$,M=c,l=d;break;case 1:C=I,M=$,l=d;break;case 2:C=d,M=$,l=c;break;case 3:C=d,M=I,l=$; break;case 4:C=c,M=d,l=$;break;case 5:C=$,M=d,l=I;break}return{t:C,L:M,X:l}};j.l6=function(){var F=[],r=[]; for(var O=0;O<8e3;O++){var $=O*(1/4e3);F[O]=j.Fy($);r[O]=$>.008856?Math.pow($,1/3):(903.3*$+16)*(1/116)}return[F,r]}(); j.fX=function(F,r,$,C){if(C==null)C=[.9642,1,.8249];var M=j.l6[0],l=j.l6[1];F=M[~~(.5+F*(4e3/255))]; r=M[~~(.5+r*(4e3/255))];$=M[~~(.5+$*(4e3/255))];var k=j.t3.a7f,d=k[0]*F+k[1]*r+k[2]*$,I=k[4]*F+k[5]*r+k[6]*$,c=k[8]*F+k[9]*r+k[10]*$; d=d*(1/C[0]);I=I*(1/C[1]);c=c*(1/C[2]);return j.asK(d,I,c)};j.asK=function(F,r,$){var C=j.l6[1],M=C[~~(.5+F*4e3)],l=C[~~(.5+r*4e3)],k=C[~~(.5+$*4e3)]; return{tr:116*l-16,xz:500*(M-l),X:200*(l-k)}};j.dW=function(F,r,$){var C=903.3,M=.008856,l=(F+16)/116,k=l*l*l,d=l-$/200,I=d*d*d,c=r/500+l,Q=c*c*c,x=I>M?I:(116*d-16)/C,U=k>M?k:(116*l-16)/C,S=Q>M?Q:(116*c-16)/C,z=S*96.42,V=U*100,t=x*82.49,Y=j.t3.Jh(j.t3.Ps,[z/100,V/100,t/100,0]); for(var O=0;O<4;O++)Y[O]=Math.max(0,Math.min(255,j.Wg(Y[O])*255));return{t:Y[0],L:Y[1],X:Y[2]}};j.ac3=function(F,r,$,C,M){var l=F.tr,k=F.xz,d=F.X,I=(l>2]=~~(F[O+0]*M+F[O+1]*l+F[O+2]*k+.5)};j.Wn=function(F,r){var $=r.length; for(var O=0;O<$;O+=4){var C=F[O>>>2];r[O]=C;r[O+1]=C;r[O+2]=C}};j.TP=function(F,r){var $=j.cN(F.xz),C=j.cN(r); if($!=C)throw"e";if($==8)j.atV(F,r);else{var M=F.t,l=F.L,k=F.X,d=F.xz;for(var O=0;O>>2; r[O]=M[I];r[O+1]=l[I];r[O+2]=k[I];r[O+3]=d[I]}}};j.atV=function(F,r){var $=F.xz,C=F.t,M=F.L,l=F.X,k=Math.min(F.xz.length,r.buffer.byteLength>>>2),d=4*Math.floor(k/4),I=new Uint32Array(r.buffer),c=new Uint32Array($.buffer),Q=new Uint32Array(C.buffer),x=new Uint32Array(M.buffer),U=new Uint32Array(l.buffer); for(var O=0;O>2],z=U[O>>2],V=x[O>>2],t=Q[O>>2];I[O]=S<<24|(z&255)<<16|(V&255)<<8|t&255; I[O+1]=(S&65280)<<16|(z&65280)<<8|V&65280|(t&65280)>>>8;I[O+2]=(S&16711680)<<8|z&16711680|(V&16711680)>>>8|(t&16711680)>>>16; I[O+3]=S&4278190080|(z&4278190080)>>>8|(V&4278190080)>>>16|(t&4278190080)>>>24}for(var O=d;O>>2;M[I]=F[O];l[I]=F[O+1];k[I]=F[O+2];d[I]=F[O+3]}}};j.aD$=function(F,r){var $=r.xz,C=r.t,M=r.L,l=r.X,k=Math.min(r.xz.length,F.buffer.byteLength>>>2),d=4*Math.floor(k/4),I=new Uint32Array(F.buffer),c=new Uint32Array($.buffer),Q=new Uint32Array(C.buffer),x=new Uint32Array(M.buffer),U=new Uint32Array(l.buffer); for(var O=0;O>2]=S&255|(z&255)<<8|(V&255)<<16|t<<24; x[O>>2]=(S&65280)>>8|z&65280|(V&65280)<<8|(t&65280)<<16;U[O>>2]=(S&16711680)>>16|(z&16711680)>>8|V&16711680|(t&16711680)<<8; c[O>>2]=S>>>24|z>>>24<<8|V>>>24<<16|t&4278190080}for(var O=d;O>0&255;M[O]=Y>>8&255; l[O]=Y>>16&255;$[O]=Y>>24&255}};j.Eg=function(F,r,$){var C=Math.min(F.length/4,r.length),M=j.cN(F);if(M!=j.cN(r))throw"e"; if(M==8){for(var O=0;O>>2];l[(O<<2)+$]=d&255;l[(O<<2)+$+4]=d>>>8&255;l[(O<<2)+$+8]=d>>>16&255;l[(O<<2)+$+12]=d>>>24; O+=4}while(O>>2,M=new Uint32Array(F.buffer,0,C),l=new Uint32Array(r.buffer,0,C); l.set(M)};j.Mp=function(F,r){var $=F.buffer.byteLength,C=r.buffer.byteLength,M=new Uint32Array(F.buffer,0,$>>2),l=new Uint32Array(r.buffer,0,C>>2); if($!=C)return!1;var k=M.length;for(var O=0;O.01&&k/d>.05){var J=j.j(r*$);j.Eg(l,J,3);F.Bs=[J];for(var O=0; O=C&&r.w5()*(1<<(M>>>1))<$)M+=2; var l=F[1],k=F[M+1],d=new hS;d.translate(-k.x,-k.y);d.scale(l.r/k.r,l.$/k.$);d.translate(l.x,l.y);d.concat(r); return[M,d]};j.zY=function(F){var r=F.length,$=F[r-2],C=F[r-1];while(C.r>=2&&C.$>=2){var M=j.JA($,C); F.push(M.fU,M.S);$=M.fU;C=M.S}};j.SI=function(F){var r=F.length,$=F[r-2],C=F[r-1];while(C.r>=2&&C.$>=2){var M=j.D5($,C); F.push(M.fU,M.S);$=M.fU;C=M.S}};j.JA=function(F,r,$){var C=r.r,M=r.$,l=C>>1,k=M>>1,d=new cS(r.x>>>1,r.y>>>1,l,k),I,c=j.cN(F); if(c==8){I=$&&$.length==l*k*4?$:j.j(l*k*4);var Q=new Uint32Array(F.buffer),x=new Uint32Array(I.buffer); for(var U=0;U>>24,v=Y>>>24,n=i>>>24,G=J>>>24,g=H+v+n+G; if(g==1020){var W=(t>>>0&255)+(Y>>>0&255)+(i>>>0&255)+(J>>>0&255)+2>>>2,L=(t>>>8&255)+(Y>>>8&255)+(i>>>8&255)+(J>>>8&255)+2>>>2,b=(t>>>16&255)+(Y>>>16&255)+(i>>>16&255)+(J>>>16&255)+2>>>2; x[z]=255<<24|b<<16|L<<8|W}else if(g==0)x[z]=0;else{var W=(t>>>0&255)*H+(Y>>>0&255)*v+(i>>>0&255)*n+(J>>>0&255)*G,L=(t>>>8&255)*H+(Y>>>8&255)*v+(i>>>8&255)*n+(J>>>8&255)*G,b=(t>>>16&255)*H+(Y>>>16&255)*v+(i>>>16&255)*n+(J>>>16&255)*G,T=1/g; W=~~(W*T+.5);L=~~(L*T+.5);b=~~(b*T+.5);x[z]=g+2>>>2<<24|b<<16|L<<8|W}}}else{I=j.j(l*k*4,c);for(var U=0; U>1,k=M>>1,d=new cS(r.x,r.y,l,k),I=$&&$.length==l*k*4?$:j.j(l*k*4),c=new Uint32Array(F.buffer),Q=new Uint32Array(I.buffer); for(var x=0;x>>0&255)+(t>>>0&255)+(Y>>>0&255)+(i>>>0&255)>>>2,H=2+(V>>>8&255)+(t>>>8&255)+(Y>>>8&255)+(i>>>8&255)>>>2,v=2+(V>>>16&255)+(t>>>16&255)+(Y>>>16&255)+(i>>>16&255)>>>2,n=2+(V>>>24&255)+(t>>>24&255)+(Y>>>24&255)+(i>>>24&255)>>>2; Q[S]=n<<24|v<<16|H<<8|J}return{S:d,fU:I}};j.aeW=function(F,r,$){var C=r.r,M=r.$,l=2*Math.floor(C/3),k=2*Math.floor(M/3),d=new cS(r.x,r.y,l,k),I=$&&$.length==l*k*4?$:j.j(l*k*4),c=new Uint32Array(F.buffer),Q=new Uint32Array(I.buffer); for(var x=0;x>>1)*C+(U*3>>>1),V=c[z],t=c[z+1],Y=c[z+2],i=c[z+C],J=c[z+1+C],H=c[z+2+C],v=c[z+C+C],n=c[z+1+C+C],G=c[z+2+C+C],g=V>>>24<<2,W=(V>>>16&255)*g,L=(V>>>8&255)*g,b=(V&255)*g,T=t>>>24<<1,a=(t>>>16&255)*T,R=(t>>>8&255)*T,D=(t&255)*T,h=Y>>>24<<2,K=(Y>>>16&255)*h,X=(Y>>>8&255)*h,w=(Y&255)*h,N=i>>>24<<1,s=(i>>>16&255)*N,A=(i>>>8&255)*N,p=(i&255)*N,q=J>>>24,f=(J>>>16&255)*q,e=(J>>>8&255)*q,o=(J&255)*q,E=H>>>24<<1,cj=(H>>>16&255)*E,u=(H>>>8&255)*E,cd=(H&255)*E,m=v>>>24<<2,aZ=(v>>>16&255)*m,jN=(v>>>8&255)*m,eh=(v&255)*m,iA=n>>>24<<1,hd=(n>>>16&255)*iA,kx=(n>>>8&255)*iA,b0=(n&255)*iA,gX=G>>>24<<2,j$=(G>>>16&255)*gX,i0=(G>>>8&255)*gX,f7=(G&255)*gX,am=g+T+N+q,gf=h+T+E+q,cC=m+iA+N+q,aD=gX+iA+E+q,c_=am==0?0:1/am,a9=gf==0?0:1/gf,jz=cC==0?0:1/cC,g3=aD==0?0:1/aD,e3=0,c1=0,dI=0,kJ=0; e3=~~(.5+(b+D+p+o)*c_);c1=~~(.5+(L+R+A+e)*c_);dI=~~(.5+(W+a+s+f)*c_);kJ=~~(.5+am*(1/9));Q[S]=kJ<<24|dI<<16|c1<<8|e3; e3=~~(.5+(w+D+cd+o)*a9);c1=~~(.5+(X+R+u+e)*a9);dI=~~(.5+(K+a+cj+f)*a9);kJ=~~(.5+gf*(1/9));Q[S+1]=kJ<<24|dI<<16|c1<<8|e3; e3=~~(.5+(eh+b0+p+o)*jz);c1=~~(.5+(jN+kx+A+e)*jz);dI=~~(.5+(aZ+hd+s+f)*jz);kJ=~~(.5+cC*(1/9));Q[S+l]=kJ<<24|dI<<16|c1<<8|e3; e3=~~(.5+(f7+b0+cd+o)*g3);c1=~~(.5+(i0+kx+u+e)*g3);dI=~~(.5+(j$+hd+cj+f)*g3);kJ=~~(.5+aD*(1/9));Q[S+l+1]=kJ<<24|dI<<16|c1<<8|e3}return{S:d,fU:I}}; j.ax9=function(F,r,$){var C=r.r,M=r.$,l=2*Math.floor(C/3),k=2*Math.floor(M/3),d=new cS(r.x,r.y,l,k),I=$&&$.length==l*k*4?$:j.j(l*k*4),c=new Uint32Array(F.buffer),Q=new Uint32Array(I.buffer); for(var x=0;x>>1)*C+(U*3>>>1),V=c[z],t=c[z+1],Y=c[z+2],i=c[z+C],J=c[z+1+C],H=c[z+2+C],v=c[z+C+C],n=c[z+1+C+C],G=c[z+2+C+C],g=(V>>>16&255)<<2,W=(V>>>8&255)<<2,L=(V&255)<<2,b=(t>>>16&255)<<1,T=(t>>>8&255)<<1,a=(t&255)<<1,R=(Y>>>16&255)<<2,D=(Y>>>8&255)<<2,h=(Y&255)<<2,K=(i>>>16&255)<<1,X=(i>>>8&255)<<1,w=(i&255)<<1,N=J>>>16&255,s=J>>>8&255,A=J&255,p=(H>>>16&255)<<1,q=(H>>>8&255)<<1,f=(H&255)<<1,e=(v>>>16&255)<<2,o=(v>>>8&255)<<2,E=(v&255)<<2,cj=(n>>>16&255)<<1,u=(n>>>8&255)<<1,cd=(n&255)<<1,m=(G>>>16&255)<<2,aZ=(G>>>8&255)<<2,jN=(G&255)<<2,eh=0,iA=0,hd=0; eh=~~(.5+(L+a+w+A)*(1/9));iA=~~(.5+(W+T+X+s)*(1/9));hd=~~(.5+(g+b+K+N)*(1/9));Q[S]=255<<24|hd<<16|iA<<8|eh; eh=~~(.5+(h+a+f+A)*(1/9));iA=~~(.5+(D+T+q+s)*(1/9));hd=~~(.5+(R+b+p+N)*(1/9));Q[S+1]=255<<24|hd<<16|iA<<8|eh; eh=~~(.5+(E+cd+w+A)*(1/9));iA=~~(.5+(o+u+X+s)*(1/9));hd=~~(.5+(e+cj+K+N)*(1/9));Q[S+l]=255<<24|hd<<16|iA<<8|eh; eh=~~(.5+(jN+cd+f+A)*(1/9));iA=~~(.5+(aZ+u+q+s)*(1/9));hd=~~(.5+(m+cj+p+N)*(1/9));Q[S+l+1]=255<<24|hd<<16|iA<<8|eh}return{S:d,fU:I}}; j.Q3=function(F){var r=255,$=F.length;$-=$&31;for(var O=3;O<$;O+=32)r=r&F[O]&F[O+4]&F[O+8]&F[O+12]&F[O+16]&F[O+20]&F[O+24]&F[O+28]; return r!=255};j.apj=function(F,r,$,C){var M=j.JA,l=j.aeW,k={fU:F,S:r},d=j.aBF($);for(var O=0;O>1,k=M>>1,d=new cS(r.x,r.y,l,k); if(F==null)return{S:d};var I=$&&$.length>=l*k?$:j.j(l*k);for(var c=0;c>>2}}return{S:d,fU:I}};j.aFw=function(F,r,$){var C=r.r,M=r.$,l=2*Math.floor(C/3),k=2*Math.floor(M/3),d=new cS(r.x,r.y,l,k); if(F==null)return{S:d};var I=$&&$.length>=l*k?$:j.j(l*k);for(var c=0;c>>1)*C+(Q*3>>>1),S=F[U]<<2,z=F[U+1]<<1,V=F[U+2]<<2,t=F[U+C]<<1,Y=F[U+1+C],i=F[U+2+C]<<1,J=F[U+C+C]<<2,H=F[U+1+C+C]<<1,v=F[U+2+C+C]<<2; I[x]=~~(.5+(S+z+t+Y)*(1/9));I[x+1]=~~(.5+(V+z+i+Y)*(1/9));I[x+l]=~~(.5+(J+H+t+Y)*(1/9));I[x+l+1]=~~(.5+(v+H+i+Y)*(1/9))}return{S:d,fU:I}}; j.apS=function(F,r,$,C,M){var l=r.R7(C);if(M)l=l.R7(M);var k=Math.max(0,l.x-r.x),d=Math.max(0,l.x-C.x),I=Math.max(0,l.y-r.y),c=Math.max(0,l.y-C.y),Q=l.r,x=l.$; for(var O=0;O>>3,V=new Uint8Array($.buffer);for(var O=0;O>>3),S=new Uint8Array($.buffer); for(var O=0;O>>8)>>>8};j.round=function(F,r){var $=j.cN(F),C=F.length;if(r==null)r=j.zV($)>>>1; if($==8)for(var O=0;O>>24)*(d>>>24))<<24|j.FU((k>>>16&255)*(d>>>16&255))<<16|j.FU((k>>>8&255)*(d>>>8&255))<<8|j.FU((k&255)*(d&255))}}else{var I=1/($==16?65535:1); for(var O=0;O>>2,M=new Float64Array(256),l=new Float64Array(256),k=new Float64Array(256),d=new Float64Array(256),I=4*Math.floor(C/r)*r,c=0; for(var O=0;O>8&255,d=M>>16&255,I=M>>24&255;$[O]=r[l]|r[k]<<8|r[d]<<16|r[I]<<24}}; j.anr=function(F,r,$,C,M,l,k){var d=F.length,I=j.cN(F),c=I==8?255:I==16?65535:1,Q=1/c,x=($.length-1)*.999999,U=j.a1b; if(!k&&!l){for(var O=0;OH){var v=(J-H)/(1-H);t+=v*(1-t);Y+=v*(1-Y);i+=v*(1-i)}else if(H==0)t=Y=i=0;else{var v=J/H;t=v*t; Y=v*Y;i=v*i}}r[O]=t*c;r[O+1]=Y*c;r[O+2]=i*c;r[O+3]=F[O+3]}};j.a1b=function(F,r){var $=~~r,C=r-$;return F[$]*(1-C)+F[$+1]*C}; j.BM=function(F,r){var $=j.Mz(F,8),C=r.r,M=r.$,top=0,l=0,k=0,d=0,I=0;I=0;for(var c=0;c=0;c--){var Q=c*C;for(var O=0;O=0;O--){for(var c=top;c=0;z--){var V=z*d;for(var O=0;O=0;O--){for(var z=0;z128};j.a5C=function(F,r,$){if(!$.m_(F))return!1;var C=Math.floor(F.x)-$.x,M=Math.floor(F.y)-$.y,O=M*$.r+C; return r[4*O+3]>128};j.fJ=function(F){this.xz=j.j(F);this.t=j.j(F);this.L=j.j(F);this.X=j.j(F)};j.fJ.prototype.P=function(){var F=this.xz.length,r=new j.fJ(1); r.xz=this.xz.slice(0);r.t=this.t.slice(0);r.L=this.L.slice(0);r.X=this.X.slice(0);return r};j.F.aIV=function(F,r,$,C,M){var l=M[0]+1,k=M[1],d=Math.abs(k-25)/4,I=M[2],c=I%2+I*I>>1,Q=j.F.W; Q.G7(r,$);var x=Q.Fm(1),U=Q.Fm(1),S=Q.Fm(1);Q.If(F,C,I,I,c);Q.vY(C);Q.Yq(C,x);Q.n3(x,U,l,l,1);Q.n3(x,S,l,l,l*l); Q.sub(S,U);Q.SS(U,d);(k<25?Q.sub:Q.add)(x,U);Q.xY(U,C);Q.Uq(C)};j.F.a5c=function(F,r,$,C,M){var l=j.F.W; l.G7(r,$);var k=M[0]*2.55,d=M[1],I=d>>1,c=M[2]*.25,Q=l.Fm(4),x=l.Fm(1),U=l.Fm(1);l.PH(F,Q,d,1,!0,I); l.PH(F,C,d,1,!1,I);l.z8(F,x);l.lm(x,k);l.th(x,U,3);l.Ca(C,U,Q);l.tC(Q,C,c)};j.F.a2F=function(F,r,$,C,M){var l=j.F.W; l.G7(r,$);l.Ke(M[3]);var k=M[0]*-3+80,d=M[1]*-3+80,I=M[2]/2+.5,c=M[4],Q=M[5],x=l.Fm(1),U=l.Fm(1),S=l.Fm(1),z=l.Fm(1),V=l.Fm(4),t=l.Fm(4); l.z8(F,x);l.Jx(x,U);l.nl(x,d,5);l.aau(x,.4,0);l.th(x,S,3);l.$v(S,x,9,3,!0,27);l.Jx(U,S);l.v4(S);var Y=l.XW(k,5,S); for(var O=0;O3?(M[1]-3)*10:0;var I=~~(M[2]*.73)+50,c=Math.min(I+d,128),Q=c-I,x=-255*I; for(var O=0;O<256;O++){var U=O*65;k[O]=l.Pn(x/Q);x+=255}var S=l.Fm(1),z=l.Fm(1),V=l.Fm(1);l.z8(F,S); l.Jx(S,V);l.th(S,z,2*M[0]+1);l.sub(z,S);l.SS(S,65);l.$v(S,z,9,3,!0,20);for(var O=0;O0?~~((Y*t+(255-Y)*128)/255):128}l.th(S,z,3);l.$v(z,S,15,2,!0,16);l.$v(z,V,15,2,!1,15);l.p_(S,V); l.r2(V,z,2);l.M6(z,k);l.th(z,S,2);l.gR(S,C)};j.F.amm=function(F,r,$,C,M){var l=j.F.W;l.G7(r,$);var k=2*M[0]+1,d=l.auj[M[1]],I=M[2]*5.1,c=M[3],Q=l.Fm(1),x=l.Fm(1),U=l.Fm(4),S=l.Fm(4); l.n0(U,c);l.vY(U,C);l.adE(Q,I);l.xY(Q,C);l.Uq(C,U);l.z8(F,x);l.th(x,Q,k);l.sub(Q,x);l.SS(x,d);l.$v(x,Q,9,3,!0,20); l.Ca(F,Q,U);l.P2(U,C,3);l.PH(C,U,15,2,!0,16);l.PH(C,S,15,2,!1,16);l.p_(U,S);l.tC(S,C,2)};j.F.alY=function(F,r,$,C,M){var l=j.F.W; l.G7(r,$);var k=(15-M[0])/4+1,d=(15-M[1])/4+1,I=M[2],c=M[3],Q=l.BZ(M[4]),x=M[5]+1,U=M[6],S=M[7],z=M[8],V=l.Fm(1),t=l.Fm(1),Y=l.Fm(1),i=l.Fm(1),J=l.Fm(4),H=l.Fm(4); l.xk(Y,I,c,U);l.z8(F,t);l.th(t,V,5);l.yL(Y,V,i,x,Q);l.SS(i,k);l.CZ(i,2);l.v4(V);l.yL(Y,V,t,x,Q);l.SS(t,d); l.CZ(t,2);l.n0(J,2155905279);l.n0(H,S);l.n0(C,z);l.Ca(J,t,H);l.Ca(H,i,C)};j.F.aEb=function(F,r,$,C,M){var l=j.F.W; l.G7(r,$);l.Ke(M[3]);var k=M[0],d=M[1]/10,I=M[2]/10,c=l.Fm(1),Q=l.Fm(1),x=l.Fm(1),U=l.io(),S=l.io(),z=l.io(); l.ur(c);l.th(c,Q,11);l.th(Q,c,11);l.FC(c,U);l.NI(F,c);l.Jx(c,x);l.th(c,Q,9);l.th(Q,c,9);l.FC(c,S);l.Oj(S,z,5); l.Oj(z,S,5);l.amE(U,.8);l.a1V(U,S,.8,.9);l.aGj(S,c,k);l.n3(c,Q,2,2,1);l.n3(Q,c,2,2,3);l.n3(c,Q,2,2,3); l.n3(x,c,5,5,13);l.kE(Q,c,Q,d);l._U(c,Q,Q,I);l.yL(Q,Q,c,5,1);l.vY(F,C);l.xY(c,C);l.Uq(C)};j.F.av$=function(F,r,$,C,M){var l=j.F.W; l.G7(r,$);var k=M[0],d=M[1]/2,I=M[2],c=k/2,Q=l.Fm(4),x=l.Fm(4);l.Jx(F,C);for(var U=0;U>1,t=2*I-100,Y=+(c==9),i=+(c==7),J=[4,1][Y],H=[3,2][Y],v=[1,2][i],n=[2,1][i],G=[50,75][Y],g=c<4?Q:(Q>>1)+50,W=l.aJD(G,g),L=l._b(x),b=l._b(U),T=l.Fm(4),a=l.Fm(4),R=l.Fm(1),D=l.Fm(1); function h(C,W){if(g!=50){l.ala(C,W)}}function K(F,u){for(var O=0;O=$||a>=r){return}var n=z[R],D=x-n,h=k.random(),K=h/Y+i; if(V==0||Math.abs(G-n)>J){t=K<=D?g:L;V=~~(k.random()*c)}else if(.1=r)break;b(v,H-n)}V=0}for(O=1;O<$;O++){for(v=0;v<$;v++){n=O+v;if(n>=$||v>=r)break; b(n,H-v)}V=0}}else if(U==1){for(O=0;O<$;O++){for(v=0;v=r)break;b(v,n)}V=0}for(O=1;O<$;O++){for(v=0;v<$;v++){n=O+v;if(n>=$||v>=r)break; b(n,v)}V=0}}else{for(O=0;O=0){l.v4(x)}l.Jx(x,S);l.th(x,z,d);l.th(z,x,d);l.SS(x,c);l.Jx(x,U);l.th(x,z,I);l.th(z,x,I); l.SS(x,Q);l.n0(Y,M[2]);l.n0(i,M[3]);l.n0(J,M[4]);l.Ca(Y,x,i,V);l.Ca(J,U,V,t);l.Ca(i,S,t,C);l.Yq(F,S,3); l.xY(S,C,3)};j.F.agY=function(F,r,$,C,M){var l=j.F.W;l.G7(r,$);l.Ke(M[5]);var k=M[0]*5.1,d=M[1]/100,I=l.aDg[M[2]],c=l.Fm(1),Q=l.Fm(1),x=l.Fm(1); l.z8(F,c);l.adE(Q,255);l.ur(x);l.lm(c,k);l.N7(Q,c,.7);l.N7(x,c,d);l.yL(c,c,Q,5,I);l.Jx(F,C);l.a6b(C,k,M[4],M[3]); l.vY(C);l.xY(Q,C);l.Uq(C)};j.F.a3y=function(F,r,$,C,M){var l=j.F.W;l.G7(r,$);var k=M[0],d=4-M[1],I=11-M[2],c=l.Fm(1),Q=l.Fm(1),x=l.Fm(4); l.NI(F,Q);for(var O=0;O>1)+k%2,I=M[1]/10,c=M[2],Q=(c*c>>1)+c%2,x=l.Fm(1),U=l.Fm(1),S=l.Fm(1),z=l.Fm(4),V=l.Fm(4),t=l.Fm(4); l.ur(S);l.vY(F,t);l.Yq(t,x);l.N7(x,S,.8);l.th(S,x,3);l.r2(x,S,I);l.xY(S,t);l.Uq(t,t);l.z8(t,S);l.n3(S,x,k,k,d); l.th(S,U,k);l.sub(x,U);l.lm(U,1);l.If(t,z,7,7,40);l.If(t,V,7,7,10);l.Ca(z,U,V);l.If(V,C,c,c,Q)};j.F.ajF=function(F,r,$,C,M){var l=j.F.W,d=255,O,c; l.G7(r,$);var k=M[0];if(k<2)d=k;else if(k<12)d=5*k-5;else if(k<47)d=2*k+28;else if(k<50){O=k-47;d=125+12.5*O+12.5*O*O}var I=new Uint8Array(256); for(O=75,c=15;O<256;O++,c+=24)I[O]=Math.min(255,c);var Q=l.Fm(1),x=l.Fm(1),U=l.Fm(1);l.z8(F,Q);l.th(Q,x,11); l.th(x,U,11);l.sub(U,Q);l.SS(Q,8);l.sub(U,Q);l.lm(Q,d);l.v4(Q);l.th(Q,x,5);l.lm(x,51);l.th(x,Q,M[1]); l.th(Q,x,M[1]);l.v4(x);l.M6(x,I);l.gR(x,C)};j.F.a3H=function(F,r,$,C,M){var l=j.F.W;l.G7(r,$);var k=l.auj[M[1]],d=M[2],I=d*1.5,c=l.Fm(1),Q=l.Fm(1),x=l.Fm(1); l.NI(F,c);l.$v(c,Q,15,2,!0,15);l.Jx(Q,x);l.nl(x,d,I);l.th(x,c,3);l.th(Q,x,M[0]);l.sub(x,Q);l.SS(Q,k); l.sub(c,Q);l.th(Q,c,3);l.$v(c,Q,3,1,!1,1);l.P2(F,C,15);l.vY(C);l.xY(Q,C);l.Uq(C)};j.F.aIJ=function(F,r,$,C,M){var l=j.F.W; l.G7(r,$);l.Ke(M[3]);var k=M[0]*5.1,d=16-M[1],I=[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][M[2]],c=l.Fm(1),Q=l.Fm(1),x=l.Fm(1); l.z8(F,c);l.lm(c,k);l.th(c,Q,d);l.th(Q,c,d);l.ur(x);l._U(c,x,x,1);l.kE(c,x,c,.75);l.SS(c,I);l.CZ(c,I); l.n3(c,Q,2,2,2);l.gR(Q,C)};j.F.apH=function(F,r,$,C,M){var l=j.F.W;l.G7(r,$);var k=M[0]+9,d=M[1]+9,I=M[2],c=M[3],Q=l.BZ(M[4]),x=M[5]+1,U=M[6],S=l.Fm(1),z=l.Fm(1),V=l.Fm(1),t=l.Fm(1),Y=l.Fm(1),i=l.Fm(4); l.NI(F,S);l.ae4(S,V,k,k);l.th(V,S,d);l.Jx(V,Y);l.Jx(S,t);l.sub(Y,t);l.sub(S,Y);l.add(Y,t);l.SS(t,10); l.xk(z,I,c,U);l.yL(z,S,Y,x,Q);l.avm(Y,t,V,.8);l.P2(F,i,9);l.P2(i,C,9);l.vY(C);l.xY(V,C);l.Uq(C)};j.F.a1w=function(F,r,$,C,M){var l=j.F.W; l.G7(r,$);var k=16-M[0],d=M[1]*8,I=1-(3-M[2])/10,c=~~(k*k*I-1),Q=~~(k*k*(1-I));if(Q==0)Q=1;var x=l.Fm(1),U=l.Fm(1),S=l.Fm(1),z=l.Fm(4); l.z8(F,S);l.n3(S,x,7,7,25);l.th(S,U,7);l.sub(x,U);l.lm(U,1);l.If(F,z,k,k,c);l.If(F,C,k,k,Q);l.Ca(z,U,C); l.vY(C);l.Yq(C,x);l.n3(x,S,3,3,1);l.n3(x,U,3,3,9);l.sub(U,S);l.Jx(S,U);l.sub(x,S);l.sub(S,U);l.n3(U,x,3,3,8); l.nl(x,d,1);l.xY(x,C);l.Uq(C)};j.F.aJX=function(F,r,$,C,M){var l=j.F.W;l.G7(r,$);l.Ke(M[3]);var k=M[0],d=M[1],I=M[2],c=k>>1,Q=Math.max(~~(k/5),1),x=Math.max(~~(k*2/3),1),U=l.aJD(d,I),S=l.Fm(1),z=l.Fm(1),V=l.Fm(1),t=l.Fm(1),Y=l.Fm(4); l.NI(F,S);l.aHA(2147483647,4,2,2,0,255,z);l.aHA(4,2147483647,2,2,0,255,t);l.ur(V);l._U(z,V,z,1);l._U(t,V,t,1); l._U(z,S,z,1);l._U(t,S,t,1);l.P2(F,Y,c);l.P2(Y,C,c);l.n3(z,S,1,k,Q);l.n3(S,z,3,k,x);l.n3(t,S,k,1,Q); l.n3(S,t,k,3,x);l.p_(z,t);l.vY(C);l.xY(t,C);l.Uq(C);l.ala(C,U)};j.F.hZ=function(F,r,$){var C=$.a2Q,M=$.f_,l=$.Fm(1),top=$.Fm(1),k=$.Fm(1),d=$.Fm(1),I=$.Fm(1),c=$.Fm(1),Q=$.Fm(1),x=$.Fm(1),U=$.Fm(1),S=$.a0,z=$.Y9,V=j.wh.rW,t=j.wh.NB; V(F,l,S,z,t([8,5,2,5,2,-1,2,-1,-4]));V(F,top,S,z,t([5,5,5,2,2,2,-1,-1,-1]));V(F,k,S,z,t([2,5,8,-1,2,5,-4,-1,2])); V(F,d,S,z,t([5,2,-1,5,2,-1,5,2,-1]));V(F,I,S,z,t([2,2,2,2,2,2,2,2,2]));V(F,c,S,z,t([-1,2,5,-1,2,5,-1,2,5])); V(F,Q,S,z,t([2,-1,-4,5,2,-1,8,5,2]));V(F,x,S,z,t([-1,-1,-1,2,2,2,5,5,5]));V(F,U,S,z,t([-4,-1,2,-1,2,5,2,5,8])); var Y=[l,top,k,d,I,c,Q,x,U];for(var i=0;i>>15,r|1);r^=r+Math.imul(r^r>>>7,r|61);return((r^r>>>14)>>>0)/4294967296}};j.F.W.Fm=function(F){var r=j.F.W; return new Uint8Array([-1,r.f_,r._1,-1,r.om][F])};j.F.W.io=function(){return new Int32Array(j.F.W._1)}; j.F.W.th=function(F,r,$,C){if(C==null)C=$;var self=j.F.W,M=self.a0,l=self.Y9,k=C,d=C>>1,I=$,c=$>>1,Q=$*C,x=0; for(var O=0;O=M)V=M-1;if(t<0)t=0;else if(t>=l)t=l-1;U+=F[t*M+V]}}r[x++]=~~(U/Q);for(var Y=1;Y=M)J=M-1;if(t<0)t=0;else if(t>=l)t=l-1;U+=F[t*M+J]-F[t*M+i]}r[x++]=~~(U/Q)}}}; j.F.W.Oj=function(F,r,$,C){var self=j.F.W,M=new Int32Array(self.f_),l=new Int32Array(self.f_);for(var O=0; O<2;O++){self.Yq(F,M,O,2);self.th(M,l,$,C);self.xY(l,r,O,2)}};j.F.W.P2=function(F,r,$,C){var self=j.F.W,M=self.Fm(1),l=self.Fm(1); for(var O=0;O<4;O++){self.Yq(F,M,O);if(O<3)self.th(M,l,$,C);else l=M;self.xY(l,r,O)}};j.F.W.avT=function(F,r,$,C,M){var self=j.F.W,l=self.a0,k=self.Y9,d=$+C-1,I=$>>1,c=d>>1,Q=0,x=$*C,U=new Int32Array($); for(var O=0;O=l)H=l-1;if(v<0)v=0;else if(v>=k)v=k-1;var n=l*v+H<<2;S+=F[n];z+=F[n+1]; V+=F[n+2]}}r[Q++]=~~(S/x);r[Q++]=~~(z/x);r[Q++]=~~(V/x);r[Q]=F[Q];Q++;for(var G=1;G=k)v=k-1;if(g<0)g=0;else if(g>=l)g=l-1; if(W<0)W=0;else if(W>=l)W=l-1;var L=v*l+g<<2,b=v*l+W<<2;S=S+F[b]-F[L];z=z+F[b+1]-F[L+1];V=V+F[b+2]-F[L+2]}r[Q++]=~~(S/x); r[Q++]=~~(z/x);r[Q++]=~~(V/x);r[Q]=F[Q];Q++}}};j.F.W.$v=function(F,r,$,C,M,l){var self=j.F.W,k=self.a0,d=self.Y9,I=$+C-1,c=$>>1,Q=I>>1,x=0,U=new Int32Array($),S=new Int32Array(256),z=new Int32Array(16); for(var O=0;O=k)H=k-1;if(v<0)v=0; else if(v>=d)v=d-1;S[F[v*k+H]]++;z[F[v*k+H]>>>4]++}}var n=0,G=0;while(n+z[G>>>4]>>4];G+=16}for(; G<256;G++){n+=S[G];if(n>=l)break}r[x++]=G;for(var V=1;V=d)v=d-1;if(g<0)g=0;else if(g>=k)g=k-1;if(W<0)W=0;else if(W>=k)W=k-1; S[F[v*k+g]]--;S[F[v*k+W]]++;z[F[v*k+g]>>>4]--;z[F[v*k+W]>>>4]++}n=0;G=0;while(n+z[G>>>4]>>4]; G+=16}for(;G<256;G++){n+=S[G];if(n>=l)break}r[x++]=G}}};j.F.W.PH=function(F,r,$,C,M,l){var self=j.F.W,k=self.Fm(1),d=self.Fm(1); for(var O=0;O<4;O++){self.Yq(F,k,O);if(O<3)self.$v(k,d,$,C,M,l);else d=k;self.xY(d,r,O)}};j.F.W.n3=function(F,r,$,C,M){M=Math.min(C*$,M); var self=j.F.W,l=self.a0,k=self.Y9,d=C>>1,I=$>>1,c=0,Q=new Int32Array(C),x=new Int32Array(256),U=new Int32Array(16); for(var O=0;O=l)Y=l-1;if(i<0)i=0;else if(i>=k)i=k-1; x[F[i*l+Y]]++;U[F[i*l+Y]>>>4]++}}var J=0,H=0;while(J+U[H>>>4]>>4];H+=16}for(;H<256;H++){J+=x[H]; if(J>=M)break}r[c++]=H;for(var S=1;S=k)i=k-1;if(n<0)n=0;else if(n>=l)n=l-1;if(G<0)G=0;else if(G>=l)G=l-1;x[F[i*l+n]]--; x[F[i*l+G]]++;U[F[i*l+n]>>>4]--;U[F[i*l+G]>>>4]++}J=0;for(H=0;H<256;H++){J+=x[H];if(J>=M)break}r[c++]=H}}}; j.F.W.If=function(F,r,$,C,M){var self=j.F.W,l=self.Fm(1),k=self.Fm(1);for(var O=0;O<4;O++){self.Yq(F,l,O); if(O<3)self.n3(l,k,$,C,M);else k=l;self.xY(k,r,O)}};j.F.W.r2=function(F,r,$){var self=j.F.W,C=self.a0,M=self.Y9,l=0; for(var O=0;O=M)I=k;for(var c=0;c=C)x=c;var U=k+Q,S=k+x,z=d+c,V=I+c,t=k+c,Y=F[U],i=F[S],J=F[z],H=F[V],v=F[t],n=v+(v*4*$+.5); n=n-((Y+i+H+J)*$+.5);r[l++]=self.Pn(n)}}};j.F.W.tC=function(F,r,$){var self=j.F.W,C=self.Fm(1),M=self.Fm(1); for(var O=0;O<4;O++){self.Yq(F,C,O);if(O<3)self.r2(C,M,$);else M=C;self.xY(M,r,O)}};j.F.W.aia=function(F,r,$){var self=j.F.W,C=self.a0,M=self.Y9,l=0,k=$+4; for(var O=0;O=M)c=d;for(var Q=0;Q=C)U=Q;var S=d+x<<2,z=d+U<<2,V=I+Q<<2,t=c+Q<<2,Y=d+Q<<2;for(var i=0;i<3;i++){var J=F[S+i],H=F[z+i],v=F[V+i],n=F[t+i],G=F[Y+i]; r[l++]=(G*$+J+H+n+v)/k}r[l]=F[l];l++}}};j.F.W.ae4=function(F,r,$,C){var self=j.F.W,M=self.a0,l=self.Y9,k=$>>1,d=C>>1,I=0,c=new Int32Array($),Q=new Int32Array(256); for(var O=0;O=M)V=M-1;if(t<0)t=0;else if(t>=l)t=l-1;Q[F[t*M+V]]++}}var Y=0,i=0; for(var J=0;J<256;J++){if(Y=l)t=l-1;if(v<0)v=0;else if(v>=M)v=M-1;if(n<0)n=0;else if(n>=M)n=M-1; Q[F[t*M+v]]--;Q[F[t*M+n]]++}Y=0;i=0;for(var J=0;J<256;J++){if(Y0?O-1:0)*d,Q=O*d,x=(O0?U-1:0,z=UM)M=l;if(k>M)M=k;r[O]=M}};j.F.W.vY=function(F,r){if(r==null)r=F; var $=F.length;for(var C=0;C<$;C+=4){var M=F[C],l=F[C+1],k=F[C+2],d=M,I=0,c=M,x;if(l<=M){M=l}else{I=1; c=l}if(k<=c){if(M>k){M=k}}else{I=2;c=k}var Q=c-M;if(Q!=0){if(I==0){x=~~(43*(l-k)/Q)}else if(I==1){x=~~(43*(k+2*Q-d)/Q)}else{x=43*(d+4*Q-l)/Q}if(x<0){x=255&x-1}r[C]=x; r[C+1]=~~(255*Q/c)}else{r[C]=Q;r[C+1]=Q}r[C+2]=c;r[C+3]=F[C+3]}};j.F.W.Uq=function(F,r){if(r==null)r=F; var $=F.length;for(var C=0;C<$;C+=4){var M=F[C],l=F[C+1],k=F[C+2];if(l){if(M==255)M=0;var d=~~(6*M/255),I=~~(-255*d+6*M); if(d==0){r[C]=k;r[C+1]=~~(k*(255-l*(255-I)/255)/255);r[C+2]=~~(k*(255-l)/255)}else if(d==1){r[C]=~~(k*(255-l*I/255)/255); r[C+1]=k;r[C+2]=~~(k*(255-l)/255)}else if(d==2){r[C]=~~(k*(255-l)/255);r[C+1]=k;r[C+2]=~~(k*(255-l*(255-I)/255)/255)}else if(d==3){r[C]=~~(k*(255-l)/255); r[C+1]=~~(k*(255-l*I/255)/255);r[C+2]=k}else if(d==4){r[C]=~~(k*(255-l*(255-I)/255)/255);r[C+1]=~~(k*(255-l)/255); r[C+2]=k}else{r[C]=k;r[C+1]=~~(k*(255-l)/255);r[C+2]=~~(k*(255-l*I/255)/255)}}else{r[C]=k;r[C+1]=k;r[C+2]=k}r[C+3]=F[C+3]}}; j.F.W.xY=function(F,r,$,C){if($==null)$=2;if(C==null)C=4;var M=F.length;for(var O=0;O>1}};j.F.W.Jx=function(F,r){var $=F.length; for(var O=0;O<$;O++){r[O]=F[O]}};j.F.W.M6=function(F,r){var $=F.length;for(var O=0;O<$;O++){F[O]=r[F[O]]}}; j.F.W.ala=function(F,r){var $=j.F.W.om;for(var O=0;O<$;O+=4){var C=F[O],M=F[O+1],l=F[O+2],k=C;if(M>C)k=M; if(l>C)k=l;var d=r[k];if(d){F[O]=~~(d*C/k);F[O+1]=~~(d*M/k);F[O+2]=~~(d*l/k)}else{F[O]=d;F[O+1]=d;F[O+2]=d}}}; j.F.W.SS=function(F,r){for(var O=0,$=F.length;O<$;O++){F[O]=Math.min(255,~~(.5+F[O]*r))}};j.F.W.CZ=function(F,r){for(var O=0,$=F.length; O<$;O++){F[O]=255-Math.min(255,~~(.5+(255-F[O])*r))}};j.F.W.v4=function(F){var r=F.length;for(var O=0; O=r?C:$}};j.F.W._b=function(F){return[F>>24&255,F>>16&255,F>>8&255,F&255]};j.F.W.a6b=function(F,r,$,C){if($==null)$=255; if(C==null)C=4278190335;var M=j.F.W,l=M.om,k=M._b($),d=M._b(C);for(var O=0;O=r){F[O]=k[0];F[O+1]=k[1];F[O+2]=k[2]}else{F[O]=d[0];F[O+1]=d[1];F[O+2]=d[2]}}};j.F.W.n0=function(F,r){var $=j.F.W,C=$.om,M=$._b(r); for(var O=0;O5?(100-Math.max(4,F))/100:.95;r=r!=100?Math.max(4,r)/100:.9995; var $=new Uint8Array(256),C=r>.5?.5/(1-r):r*2,M=~~(C*256),l=~~((.5-F*C)*256)<<8;for(var O=0;O<256;O++){$[O]=j.F.W.Pn(l>>8); l+=M}return $};j.F.W.ur=function(F){for(var O=0,r=j.F.W,$=F.length;O<$;O++){F[O]=~~(r.random()*256)}}; j.F.W.a8K=function(F,r){for(var O=0,$=j.F.W,C=F.length;O0){I/=255;C+=I;l[d]+=I; if(C>=1){C--;$++}if(l[d]>=1){l[d]--;M[d]++}}}return[$,M]};j.F.W.XW=function(F,r,$,C){var self=j.F.W,M,l,Q=0,U=256; if(C){var k=self.awz($,C);M=k[1];l=k[0]/100}else{M=self.In($);l=self.f_/100}var d=new Uint8Array(256),I=l*F,c=l*r,x=-1; do{Q+=M[++x]}while(Q<=I);Q=0;do{Q+=M[--U]}while(Q<=c);if(U-x<=0)U=x+1;if(U>255){U=255;x=254}var S=255/(U-x),z=-x; for(var O=0;O<256;O++){d[O]=self.Pn(S*z+.5);z++}return d};j.F.W.nl=function(F,r,$,C){var M=j.F.W;M.M6(F,M.XW(r,$,F,C))}; j.F.W.acr=function(F,r){var self=j.F.W,$=self.In(F),C=self.f_*r/100,M=0,l=-1;do{M+=$[++l]}while(M<=C); return l};j.F.W.FC=function(F,r){var $=0,self=j.F.W,C=self.a0,M=self.Y9,l=1/Math.PI,k=l*255;for(var O=0; O=2&&I%$>=2?255:0}}};j.F.W.aHA=function(F,r,$,C,M,l,k){var self=j.F.W,d=self.a0,I=self.Y9,c=0,Q=0,x=0; for(var O=0;O40?[1.25,1.5,1.75,2,2.5,3,4,5,7.5,10][F-41]:F/40};j.F.W.aoX=function(F,r,$){var self=j.F.W,C=self.a0,M=self.Y9,l=$,k=$>>1,d=k-1,I=l*l,c=0; for(var O=0;O=C)Y=C-1;if(i>=M)i=M-1;Q+=F[i*C+Y<<2];x+=F[(i*C+Y<<2)+1];U+=F[(i*C+Y<<2)+2]}}var J=~~(Q/I),H=~~(x/I),v=~~(U/I); r[c]=J;r[c+1]=H;r[c+2]=v;r[c+3]=F[c+3];c+=4;for(var n=1;n=C)g=C-1;if(i>=M)i=M-1;var W=i*C,L=W+g<<2,b=W+G<<2;Q+=F[L]-F[b];x+=F[L+1]-F[b+1];U+=F[L+2]-F[b+2]}if(n%$==0){J=~~(Q/I); H=~~(x/I);v=~~(U/I)}r[c]=J;r[c+1]=H;r[c+2]=v;r[c+3]=F[c+3];c+=4}}};j.F.W.aEq=function(F,r,$,C,M){var self=j.F.W,l=self.a0,k=self.Y9,d=0,I=0,c=0,Q=0; for(var O=Q;O=C||O=M||U>8)&255;r[O]=r[Y]=i;i=i%8;$[O]=$[Y]=M[i]; C[O]=C[Y]=l[i]}}function c(Y){return Y*Y*Y*(Y*(Y*6-15)+10)}function Q(Y,i,J){return(1-J)*Y+J*i}function x(Y,i){return Y&i}function U(Y,i){return Y%i}function S(Y,i,J,H,v){var n=Math.floor(Y),G=Math.floor(i),k,g,W,L,b,T; Y=Y-n;i=i-G;n=n&255;G=G&255;k=n+r[G];L=$[k]*Y+C[k]*i;k=n+r[v(G+1,H)];W=$[k]*Y+C[k]*(i-1);k=v(n+1,J)+r[G]; b=$[k]*(Y-1)+C[k]*i;k=v(n+1,J)+r[v(G+1,H)];T=$[k]*(Y-1)+C[k]*(i-1);g=c(Y);return Q(Q(L,b,g),Q(W,T,g),c(i))}function V(Y,k,i){Y[k]=i}function t(Y,i,J,H,v){var n=Math.min(Math.min(i,256),Math.min(256,J)),G=n==256||n<8,g=8,W=new Uint32Array(g),L=new Uint32Array(g),b=new Float32Array(g),T=new Float32Array(g),a=1,R=1,D=G?x:U,h=V,K; for(var O=0;O>>2),k=new Uint8Array(r.length>>>2),d=new Uint8Array(r.length); for(var O=0;O>>2]=I;d[O]=r[O];d[O+1]=r[O+1]; d[O+2]=r[O+2]}j.wh.aaN(k,l,$,C);j.wh.Te(r,M,$,C,j.wh.hs[1],!1,!0);for(var O=0;O>>2]}for(var O=0,c=r.length; O>>8&255,t=S>>>16&255,Y=S>>>24&255,i=~~(Math.random()*8),J=i%3,H=0,v=0; if(i<3){v--}else if(i>4){v++}if(J==0){H--}else if(J==2){H++}var n=U+H,G=O+v;if(n<0)n=0;else if(n>k-1)n=k-1; if(G<0)G=0;else if(G>d-1)G=d-1;var S=Q[G*k+n],g=S&255,W=S>>>8&255,L=S>>>16&255,b=S>>>24&255;I[x]=c(z,g); I[x+1]=c(V,W);I[x+2]=c(t,L);I[x+3]=c(Y,b)}}}function r(l,k){return k}function $(l,k){return l>k?k:l}function C(l,k){return l>>2;M[d+1]=x+2>>>2;M[d+2]=U+2>>>2;M[d+3]=S+2>>>2}}}return F}(); j.F.afZ=function(){function F(r,$,C,M){var l=new Uint8Array(r.length),k=new Uint8Array(r.length>>>2),d=new Uint8Array(r.length>>>2); j.wh.Te(r,l,$,C,j.wh.hs[2],!1,!0);for(var O=0;O>>2]=I;M[O+0]=r[O+0];M[O+1]=r[O+1];M[O+2]=r[O+2];M[O+3]=r[O+3]}j.wh.aaN(k,d,$,C);for(var O=0;O>>2]-50)*(255/205))}for(var O=0,c=r.length;O.5)return 0;if(i>.25)return 1;if(i>.1)return 2;if(i>.02143)return 3;if(i>.00445)return 4;if(i>65e-5)return 5; if(i>415e-6)return 6;if(i>55e-6)return 7;return 8}function d(i,J,H,v,n,G){i[J]=H[v]+(n[G]-H[v]>>1);i[J+1]=H[v+1]+(n[G+1]-H[v+1]>>1); i[J+2]=H[v+2]+(n[G+2]-H[v+2]>>1);i[J+3]=H[v+3]+(n[G+3]-H[v+3]>>1)}function I(i,J,H,v,n,G){i[J]=n[G]+H[v]>>1; i[J+1]=n[G+1]+H[v+1]>>1;i[J+2]=n[G+2]+H[v+2]>>1;i[J+3]=n[G+3]+H[v+3]>>1}function c(i,J,H,v,n,G,g,W,L){var b=0,T=0,a=0,O,R=n[G],D; d(W,0,i,J,i,H);for(O=0;O0&&v[G-1]0){c(v,g-4,g,n,b,R,T,a,4)}g+=4}n[J]=n[0];b[J]=b[0];if(n[J-1]0){c(v,g,W,n,b,J,T,a,4)}}l(v)}function x(){var i=Math.random(); if(i>.659755)return 0;if(i>.1625)return 10;if(i>.06)return 20;if(i>.01)return 30;if(i>.0035)return 40; if(i>65e-5)return 50;if(i>415e-6)return 60;if(i>55e-6)return 70;return 80}function U(i,J,H,v,n,G){var g=x()+1,W=v[n]; for(var O=1;On)break;if(v[n-O]H[O]){$(i,a-G,b,0);H[O-1]=L;T=!1;break}$(i,a-G,i,a);H[O-1]=H[O];a+=G}if(T){$(i,a-G,b,0); H[n-1]=L}g++;v--;J-=G}}function V(i,J,H,v,n){var G=0,g=0,W=J*4;for(var O=0;O>16}k=M[0];var U=M[1],S=(U+2)/2,z=l.random()*255,V=l.Fm(1); for(var O=0;O<$;O++){var Y=l.Pn(x()+z);for(var i=0;i>>16;q=q+(q<<3);q=q^q>>>4; q=q*668265261;q=q^q>>>15;return q}var r=function(){var r=function(q){if(q){this.xz=q}this.xz=F(this.xz); return(this.xz&16777215)*(1/16777215)};return r};function $(q,f){if(f==null){f=[0,0]}return Math.sqrt((f[0]-q[0])*(f[0]-q[0])+(f[1]-q[1])*(f[1]-q[1]))}function C(q,f){if(f==null){f=[0,0]}return[-(f[1]-q[1])/$(q,f),(f[0]-q[0])/$(q,f)]}function M(q){return[Math.cos(q),Math.sin(q)]}function l(q){var f=$(q,[0,0]),e=[q[0]/f,q[1]/f],o=Math.atan(e[1]/e[0]); if(e[0]>0&&e[1]<0){o+=2*Math.PI}else if(e[0]<0&&e[1]<0){o+=Math.PI}else if(e[0]<0&&e[1]>0){o+=Math.PI}return o}function k(q){var k=0; for(var O=1;Om;--jN){o[O][2*jN]=(1-cd)*o[O][2*jN]+cd*(o[O][2*(jN-m)]+cj*(o[O][2*jN]-o[O][2*(jN-m)]));o[O][2*jN+1]=(1-cd)*o[O][2*jN+1]+cd*(o[O][2*(jN-m)+1]+cj*(o[O][2*jN+1]-o[O][2*(jN-m)+1]))}for(var jN=m-1; jN>=0;--jN){o[O][2*jN]=(1-cd)*o[O][2*jN]+cd*(aZ[2*(m-jN)]+cj*(o[O][2*jN]-aZ[2*(m-jN)]));o[O][2*jN+1]=(1-cd)*o[O][2*jN+1]+cd*(aZ[2*(m-jN)+1]+cj*(o[O][2*jN+1]-aZ[2*(m-jN)+1]))}}var eh=g(f,e); if(e.lz>0){var iA=0;for(var O=0;O.9){++cj}}while(cjo){e=u+1}else{e=u+2}E=cd}var eh=new Float32Array(e*2); eh[0]=q[0];eh[1]=q[1];for(var O=1;O=2&&f.I<6){e=s(q,f)}var o=R(f)-1,E=T(f)-o,cj=(f.rH-1)*(a(f)-1),u=e.length*E*cj,cd=new Float32Array(u),m=new Float32Array(8*u); for(var O=0;O0){b0=J(b0,k(e[O]),f)}L(b0,f,cd,m,aZ);aZ+=E*cj}return[cd,m]}var fb=function(q){var f=performance.now(),e=q[0],o=q[1]; A(o);var E=[new Float32Array(0),new Float32Array(0)];for(var O=0;Og)g=T;if(aL)L=a}G=Math.floor(G);g=Math.ceil(g);W=Math.floor(W);L=Math.ceil(L); var R=g-G,D=L-W;for(var K=J;K>>3],w=S[b+0],N=S[b+1],s=S[b+2],A=S[b+3],p=S[b+4],q=S[b+5],f=S[b+6],e=S[b+7]; x.fillStyle="rgba(0,0,0,"+X/h+")";x.beginPath();x.moveTo(w,N);x.lineTo(s,A);x.lineTo(p,q);x.lineTo(f,e); x.closePath();x.fill()}var o=x.getImageData(G,W,R,D).data;for(var a=0;a>>2;for(var O=0;O>>2,t=C.length-1;for(var O=0;O100)J=-(i[0]-100)/100*.13;else if(i[0]>=75)J=(100-i[0])/25*.04;else if(i[0]>=50)J=.04+(75-i[0])/25*.04; else if(i[0]>=25)J=.08+(50-i[0])/25*.08;else J=.16+(25-i[0])/25*.24;var H=(i[1]-100+100)/100,v=i[2]/100,n=i[3],G=new Float32Array(S.length*3/4),g=new Float32Array(t.length*3/4),W=Date.now(); I(S,G);I(t,g);var L=Date.now(),b=Q(G),T=Q(g),a=Date.now(),R=x(G,b),D=x(g,T),h=Date.now();T[0]*=Math.pow(10,J); var K=[D[0]/R[0],D[1]/R[1],D[2]/R[2]],X=G.length,w=1/-1.1546978950500488;for(var O=0;O>>2;for(var O=0;O=d&&r[4*(O-2*$)+3]>=d){var w=2;if(r[4*(O+$)+3]<=I)h=-1; if(r[4*(O+2*$-1)+3]=d&&r[4*(O+1)+3]>=d)D=!0;else if(r[4*(O+2*$+1)+3]>=d&&r[4*(O-1)+3]>=d)D=!0; z(K,X,w,h,D)}else if(O-$>=0&&r[4*(O-$)+3]=d&&r[4*(O+2*$)+3]>=d){var w=0;if(r[4*(O-$)+3]<=I)h=-1; if(r[4*(O-2*$-1)+3]=d&&r[4*(O+1)+3]>=d)D=!0;else if(r[4*(O-2*$+1)+3]>=d&&r[4*(O-1)+3]>=d)D=!0; z(K,X,w,h,D)}h=0;if(O+1<$*C&&r[4*(O+1)+3]=d&&r[4*(O-2)+3]>=d){var w=3;if(r[4*(O+1)+3]<=I)h=-1; if(!D&&r[4*(O+$+2)+3]=1&&r[4*(O-1)+3]=d&&r[4*(O+2)+3]>=d){var w=1; if(r[4*(O-1)+3]<=I)h=-1;if(!D&&r[4*(O+$-2)+3]k[0]+k[2])k[2]=O-k[0];if(Dk[1]+k[3])k[3]=D-k[1]}function Y(D,O,h,K){if(!h.C)return;var X=(D+2)%4,w=h.start,N=k[1]; if(D==2)N+=k[3];else if(D==1)N=k[0];else if(D==3)N=k[0]+k[2];var s=h.source;if(x[X][O])for(var A=0;A1){var p=w+Math.floor((x[X][O][A].start-w)/2);if(x[X][O][A].start>w&&pN)N=p}}for(var q=1;qu){N=A;o=!0;break}}}if(o)break}}}h.end=N; H(D,O,w,N,s)}function i(D){for(var O=0;O=K;--w){if(!v(w*$+O,(h-X)*$+O))return!1}else if(D==1)for(var w=h;w>=K;--w){if(!v(O*$+w,O*$+h-X))return!1}else if(D==3)for(var w=h; w<=K;++w){if(!v(O*$+w,O*$+h+X))return!1}}function v(D,h){if(!c[D]){M[4*D]=M[4*h];M[4*D+1]=M[4*h+1];M[4*D+2]=M[4*h+2]; if(Q)M[4*D+3]=255;c[D]=!0;return!0}return!1}function n(){for(var O=0;O<4;O+=1){for(var D=0;DX&&sw){X=w+Math.ceil((s-w)/2)}}}if(D==0)H(U[D][O][K].dir,O,w-1,X,-1); else H(U[D][O][K].dir,O,w+1,X,-1)}}}for(var O=0;O=k[0]&&O%$<=k[0]+k[2]&&Math.floor(O/$)>=k[1]&&Math.floor(O/$)<=k[1]+k[3]){var w=$; if(O0){k[0]--;k[2]++}if(k[1]>0){k[1]--;k[3]++}if(k[0]+k[2]<$){k[2]++}if(k[1]+k[3]0){F-=r/100*4}if(F<0){d=22.54;k=80.36;Q=.756}if(r>0){I=1.3;x=.2}var U=Math.min(C+k*F,l),S=Math.max(C-d*F,M); if(F<0){U=Math.max(C+d*F,M);S=Math.min(C-k*F,l)}if(F>0){if(F<=14){z=(F-1)/13*.075+.025}else if(F<=29){z=.1}else if(F<=60){z=.1-.1*(F-29)/(60-29)}else{var V=F-60; c=-20*(V/40);z=-.3*(V/40)}}else{if(F<-60){var V=F+60;c=-20*(V/40)}}var t=Math.abs(F)/100*Q+Math.abs(r)/100*x+z,Y=-(r*I+c),i=cN.Hp(U,-Y),J=cN.ME(i),H=cN.Hp(S,0),v=cN.ME(H),n=cN.ayu(J,v); $.aB8=t;$.abR=n;if(F==0&&r==0)$.az$=!0;else $.az$=!1;return $};ja.a0S=function(F,r,$,C){if(C.az$){return[F,r,$]}var M=this.aws([F,r,$]),l=M[0],k=M[1],d=M[2],I=k+1e-12,c=[l/I,k/I,d/I,0],Q=j.t3.Jh(C.abR,c),x=0,U=.4; Q[0]*=I;Q[1]*=I;Q[2]*=I;if(I>U)x=1/(1-U)*(I-U);M[0]=(1-x)*Q[0]+x*l;M[1]=(1-x)*Q[1]+x*k;M[2]=(1-x)*Q[2]+x*d; return this.atn(M)};j.a1f={d4:function(F,r){var O=F.length;F.push(r);var $=O>>>1;while($!=0&&F[O][0]>>1}},N6:function(F){if(F.length==2)return F.pop();var top=F[1],O=1;F[1]=F.pop(); var r=F.length;while(!0){var $=O<<1,C=$+1,M=O;if($$){console.log(O);throw"e"}$=C;r=r>>>1}}}};j.v={};j.v.kK=new Float64Array(256); j.v.i9=new Uint8Array(256*256);j.v.rJ=new Uint8Array(256*256);(function(){for(var O=0;O<256;O++)j.v.kK[O]=255/O; for(var O=0;O<256;O++)for(var F=0;F<256;F++)j.v.i9[O*256+F]=O==0?0:Math.round(F*255/O);for(var O=0;O<256; O++)for(var F=0;F<256;F++)j.v.rJ[O*256+F]=Math.round(O*(255-F)/255)}());j.v.O5=function(F,r,$,C,M,l,k,d){if(d==null)d=en.bX(); var I=j.cN(r);if(I!=j.cN(C))throw"e";if("idiv,lbrn,div ,lddg,vLit,lLit,hMix,diff".split(",").indexOf(F)==-1){k=k*d.fill; d.fill=1;d.style=!1}var c="norm,dark,mul ,idiv,lbrn,lite,scrn,div ,lddg,over,sLit,hLit,vLit,lLit,pLit,hMix,diff,smud,fsub,fdiv".split(","),Q="dkCl,lgCl,hue ,sat ,colr,lum ".split(","),x=j.v[F+"F"]; if(I==8){if(d.Ch==null&&F=="norm")j.v.aho(r,$,C,M,l,k,x,d.l_?1:0);else if(F=="diss")j.v.afz(r,$,C,M,l,k,x,d.l_?1:0); else if(c.indexOf(F)!=-1)j.v.atX(r,$,C,M,l,k,x,d);else if(Q.indexOf(F)!=-1)j.v.anp(r,$,C,M,l,k,x,d)}else{if(F=="diss")j.v.aka(r,$,C,M,l,k,x,d.l_?1:0); else if(c.indexOf(F)!=-1)j.v.a6x(r,$,C,M,l,k,x,d);else if(Q.indexOf(F)!=-1)j.v.a0V(r,$,C,M,l,k,x,d)}}; j.v.aoA=function(F,r,$){var C=F*$+1-$;return C<.001?0:1-Math.min(1,(1-r)/C)};j.v.aJY=function(F,r,$){return F*$==1?1:Math.min(1,r/(1-F*$))}; j.v.m8=function(F){return F<=.25?((16*F-12)*F+4)*F:Math.sqrt(F)};j.v.normF=function(F,r,$){return F}; j.v.darkF=function(F,r,$){return Math.min(F,r)};j.v["mul F"]=function(F,r,$){return F*r};j.v.idivF=function(F,r,$){var C=F*$+1-$; return r==1?1:1-r>=C?0:1-(1-r)/C};j.v.lbrnF=function(F,r,$){return Math.max(0,F*$+r-$)};j.v.dkClF=function(F,r,$){var C=j.eN(F)=1-F?1:r/(1-F)};j.v.lddgF=function(F,r,$){F*=$;return Math.min(1,F+r)}; j.v.lgClF=function(F,r,$){var C=j.eN(F)>j.eN(r)?F:r;$.t=C.t;$.L=C.L;$.X=C.X;return $};j.v.overF=function(F,r,$){return j.v.hLitF(r,F,$)}; j.v.sLitF=function(F,r,$){return F<=.5?r-(1-2*F)*r*(1-r):r+(2*F-1)*(j.v.m8(r)-r)};j.v.hLitF=function(F,r,$){return F<=.5?j.v["mul F"](2*F,r,$):j.v.scrnF(2*F-1,r,$)}; j.v.vLitF=function(F,r,$){return F<=.5?j.v.aoA(2*F,r,$):j.v.aJY(2*F-1,r,$)};j.v.lLitF=function(F,r,$){return F<=.5?j.v.lbrnF(2*F,r,$):j.v.lddgF(2*F-1,r,$)}; j.v.pLitF=function(F,r,$){return F<=.5?j.v.darkF(2*F,r,$):j.v.liteF(2*F-1,r,$)};j.v.hMixF=function(F,r,$){if($>.99)return F+r<1?0:1; return Math.min(1,Math.max(0,(r+F*$-$)/(1-$+1e-6)))};j.v.diffF=function(F,r,$){F*=$;return Math.abs(F-r)}; j.v.smudF=function(F,r,$){return F+r-2*F*r};j.v.fsubF=function(F,r,$){return Math.max(r-F,0)};j.v.fdivF=function(F,r,$){return Math.min(r/F,1)}; j.v["hue F"]=function(F,r,$){j.v.bS(F,j.Xs(r),$);j.v.CA($,j.eN(r),$)};j.v["sat F"]=function(F,r,$){j.v.bS(r,j.Xs(F),$); j.v.CA($,j.eN(r),$)};j.v.colrF=function(F,r,$){j.v.CA(F,j.eN(r),$)};j.v["lum F"]=function(F,r,$){j.v.CA(r,j.eN(F),$)}; j.v.CA=function(F,r,$){var C=r-j.eN(F);$.t=F.t+C;$.L=F.L+C;$.X=F.X+C;j.v.aGW($)};j.v.aGW=function(F){var r=F.t,$=F.L,C=F.X,M=j.er(r,$,C),bU=Math.min(r,$,C),l=Math.max(r,$,C); if(bU<0){var k=M/(M-bU);r=M+(r-M)*k;$=M+($-M)*k;C=M+(C-M)*k}if(l>1){var k=(1-M)/(l-M);r=M+(r-M)*k;$=M+($-M)*k; C=M+(C-M)*k}F.t=r;F.L=$;F.X=C};j.v.bS=function(F,r,$){var C=j.v.abg,M=F.t,l=F.L,k=F.X;if(M==l&&l==k){$.t=$.L=$.X=0}else if(M>l){if(M>k){if(l>k){$.t=r; $.L=C(M,l,k,r);$.X=0}else{$.t=r;$.X=C(M,k,l,r);$.L=0}}else{$.X=r;$.t=C(k,M,l,r);$.L=0}}else{if(Mk){$.L=r; $.X=C(l,k,M,r);$.t=0}else{$.X=r;$.L=C(k,l,M,r);$.t=0}}else{$.L=r;$.t=C(l,M,k,r);$.X=0}}};j.v.abg=function(F,r,$,C){return(r-$)*C/(F-$)}; j.v.aho=function(F,r,$,C,M,l,k,d){var I=r.R7(C).R7(M),c=Math.max(0,I.x-r.x),Q=Math.max(0,I.x-C.x),x=Math.max(0,I.y-r.y),U=Math.max(0,I.y-C.y),S=I.r,z=I.$,V=r.r,t=C.r,Y=j.v.i9,i=j.v.rJ,J=new Uint32Array(F.buffer),H=new Uint32Array($.buffer); for(var O=0;O>>24==0)continue; if(g>>>24==255&&l==1&&d==0){H[n+G]=J[v+G];continue}var W=H[n+G],L=g&255,b=g>>>8&255,T=g>>>16&255,a=W&255,R=W>>>8&255,D=W>>>16&255,h=l,X=(W>>>24)*(1/255); if(d==0){h=(g>>>24)*l*(1/255);K=X}var w=K*(1-h),N=h+w,s=1/N;H[n+G]=~~(.5+(d*X+(1-d)*N)*255)<<24|~~(.5+(T*h+D*w)*s)<<16|~~(.5+(b*h+R*w)*s)<<8|~~(.5+(L*h+a*w)*s)}}}; j.v.ad5=function(F,r,$,C,M,l){var k=r.R7(C).R7(M),d=Math.max(0,k.x-r.x),I=Math.max(0,k.x-C.x),c=Math.max(0,k.y-r.y),Q=Math.max(0,k.y-C.y),x=k.r,U=k.$,S=r.r,z=C.r,V=j.v.i9,t=j.v.rJ,Y=new Uint32Array(F.buffer),i=new Uint32Array($.buffer),J=Math.floor(Math.random()*16777215),H=0; for(var O=0;O>>24==0)continue; if(g>>24==255&&l==1){i[n+G]=g;continue}var W=i[n+G],L=(g>>>24)*l*(1/255),b=(W>>>24)*(1/255),T=b*(1-L),a=L+T,R=g&255,D=g>>>8&255,h=g>>>16&255,K=W&255,X=W>>>8&255,w=W>>>16&255; H>>>=8;if((G&3)==0)H=j.v.dZ(n+G+J);var N=a==0?0:1/a,s=Math.floor(a*(256*255))+(H&255)>>>8,A=Math.floor((h*L+w*T)*N+.5),p=Math.floor((D*L+X*T)*N+.5),q=Math.floor((R*L+K*T)*N+.5); i[n+G]=s<<24|A<<16|p<<8|q}}};j.v.$u=function(F,r,$,C,M,l,k,d){var I=j.er(F,r,$),c=j.er(C,M,l),Q=Math.min,x=j.v.a28,U=x(I,d,0); U=Q(U,x(F,d,8));U=Q(U,x(r,d,16));U=Q(U,x($,d,24));var S=x(c,d,4);S=Q(S,x(C,d,12));S=Q(S,x(M,d,20));S=Q(S,x(l,d,28)); S=Math.max(S,1-k);var z=Math.min(U,S);return z<0?0:z>1?1:z};j.v.a28=function(F,r,O){return Math.min((F-r[O])*r[O+1],(F-r[O+3])*r[O+2])}; j.v.atX=function(F,r,$,C,M,l,k,d){var I=1/255,c=I*l,Q=d.l_?1:0,x=d.fill,U=d.style,S=r.R7(C).R7(M),z=Math.max(0,S.x-r.x),V=Math.max(0,S.x-C.x),t=Math.max(0,S.y-r.y),Y=Math.max(0,S.y-C.y),i=S.r,J=S.$,H=r.r,v=C.r,n=new Uint32Array(F.buffer),G=new Uint32Array($.buffer); for(var O=0;O>>24==0)continue; var T=G[W],a=(b&255)*I,R=(b>>>8&255)*I,D=(b>>>16&255)*I,h=(T&255)*I,K=(T>>>8&255)*I,X=(T>>>16&255)*I,w=l; if(Q==0){w=(b>>>24)*c;N=(T>>>24)*I}if(d.Ch)w*=j.v.$u(a,R,D,h,K,X,N,d.Ch);var s=N*(1-w),A=w+s,p=A==0?0:255/A,q=U?1:w,f=((1-N)*w*a+(1-q)*N*h+q*N*k(a,h,(1+w-q)*x))*p,e=((1-N)*w*R+(1-q)*N*K+q*N*k(R,K,(1+w-q)*x))*p,o=((1-N)*w*D+(1-q)*N*X+q*N*k(D,X,(1+w-q)*x))*p; A=w*x+N*(1-w*x);var E=~~(A*255+.5);G[W]=Q*(T>>>24)+(1-Q)*E<<24|o<<16|e<<8|f}}};j.v.a6x=function(F,r,$,C,M,l,k,d){var I=j.cN(F),c=I==32?1:I==16?65535:255,Q=1/c,x=d.l_?1:0,U=d.fill,S=d.style,z=r.R7(C).R7(M),V=Math.max(0,z.x-r.x),t=Math.max(0,z.x-C.x),Y=Math.max(0,z.y-r.y),i=Math.max(0,z.y-C.y),J=z.r,H=z.$,v=r.r,n=C.r; for(var O=0;O>>8&255)*I,R=(L>>>16&255)*I,D=(b&255)*I,h=(b>>>8&255)*I,K=(b>>>16&255)*I,X=l,w=1; if(Q==0){X=(L>>>24)*c;w=(b>>>24)*I}if(d.Ch)X*=j.v.$u(T,a,R,D,h,K,w,d.Ch);var N=w*(1-X),s=X+N,A=255/s; H.t=T;H.L=a;H.X=R;v.t=D;v.L=h;v.X=K;k(H,v,n);var p=(((1-w)*T+w*n.t)*X+D*N)*A,q=(((1-w)*a+w*n.L)*X+h*N)*A,f=(((1-w)*R+w*n.X)*X+K*N)*A,e=Q*(b>>>24)+(1-Q)*Math.round(s*255); J[g]=e<<24|f<<16|q<<8|p}}};j.v.a0V=function(F,r,$,C,M,l,k,d){var I=j.cN(F),c=I==32?1:I==16?65535:255,Q=1/c,x=d.l_?1:0,U=r.R7(C).R7(M),S=Math.max(0,U.x-r.x),z=Math.max(0,U.x-C.x),V=Math.max(0,U.y-r.y),t=Math.max(0,U.y-C.y),Y=U.r,i=U.$,J={t:0,L:0,X:0},H={t:0,L:0,X:0},v={t:0,L:0,X:0}; for(var O=0;O>>16;F=F+(F<<3);F=F^F>>>4;F=F*668265261;F=F^F>>15;return(F&16777215)*(1/16777215)}; j.v.dZ=function(F){F=F^61^F>>>16;F=F+(F<<3);F=F^F>>>4;F=F*668265261;F=F^F>>>15;return F};j.v.wQ=function(F){this.Ke=F}; j.v.wQ.prototype.get=function(){var F=this.Ke=j.v.dZ(this.Ke);return(F&16777215)*(1/16777215)};j.v.afz=function(F,r,$,C,M,l,k,d){var I=Math.round(l*(256*256*256/255)),c=r.R7(C).R7(M),Q=Math.max(0,c.x-r.x),x=Math.max(0,c.x-C.x),U=Math.max(0,c.y-r.y),S=Math.max(0,c.y-C.y),z=c.r,V=c.$,t=new Uint32Array(F.buffer),Y=new Uint32Array($.buffer); for(var O=0;O>>24); if((j.v.dZ(i)&16777215)>=G*I)continue;Y[J]=v&16777215|d*(n>>>24)+(1-d)*255<<24}}};j.v.aka=function(F,r,$,C,M,l,k,d){var I=j.cN(F),c=I==32?1:I==16?65535:255,Q=1/c,x=r.R7(C).R7(M),U=Math.max(0,x.x-r.x),S=Math.max(0,x.x-C.x),z=Math.max(0,x.y-r.y),V=Math.max(0,x.y-C.y),t=x.r,Y=x.$; for(var O=0;O=G*l)continue;$[n]=F[v];$[n+1]=F[v+1];$[n+2]=F[v+2];$[n+3]=(d*g+(1-d))*c}}}; j.v.avI=function(F,r,$){for(var O=0;O>>2];if(C==0)continue;var M=C*(1/255),l=1/M,k=r[O],d=r[O+1],I=r[O+2],c=F[O],Q=F[O+1],x=F[O+2]; r[O]=Math.min(255,Math.max(0,Math.round((k-(1-M)*c)*l)));r[O+1]=Math.min(255,Math.max(0,Math.round((d-(1-M)*Q)*l))); r[O+2]=Math.min(255,Math.max(0,Math.round((I-(1-M)*x)*l)));r[O+3]=255}};j.v.RS=function(F,r,$,C,M,l,k,d,I,c,Q){if(c==null)c=!1; var x=j.cN(F),U=x==8?255:x==16?65535:1;if(M&&M.length==l.C()*4){var S=j.j(l.C(),x);j.Eg(M,S,3);M=S}if(M&&!r.Mp(l)){var z=j.j(r.C(),x); z.fill(U*k/255);j.wU(M,l,z,r);M=z;l=r}if(x==8){if(Q==null)Q=[1,1,1];var V=255<<24|Q[2]*16711680|Q[1]*65280|Q[0]*255,t=~V; if(c){if(M==null)j.v.aJP(F,r,$,C,M,d,I,V,t);else j.v.a0T(F,r,$,C,M,d,I)}else{if(M==null)j.v.a16(F,r,$,C,M,d,I,V,t); else j.v.al5(F,r,$,C,M,d,I)}}else{if(Q&&Q.join(",")!="1,1,1")throw"e";if(c)j.v.aC8(F,r,$,C,M,d,I);else j.v.aJd(F,r,$,C,M,d,I)}}; j.v.a16=function(F,r,$,C,M,l,k,d,I){var c=1/255,Q=r.R7(C).R7(l),x=Math.max(0,Q.x-r.x),U=Math.max(0,Q.x-C.x),S=Math.max(0,Q.y-r.y),z=Math.max(0,Q.y-C.y),V=Q.r,t=Q.$,Y=new Uint32Array(F.buffer),i=new Uint32Array($.buffer),J=j.v.i9,H=k*255&255; for(var O=0;O>>24,b=W>>>24,T=j.FU(H*L+(255-H)*b),a=j.FU(L*H),R=j.FU(b*(255-H)),D=g&255,h=g>>>8&255,K=g>>>16&255,X=W&255,w=W>>>8&255,N=W>>>16&255,s=a*D+X*R,A=a*h+w*R,p=a*K+N*R; s=J[T<<8|j.FU(s)];A=J[T<<8|j.FU(A)];p=J[T<<8|j.FU(p)];var q=T<<24|p<<16|A<<8|s;i[n]=I&W|d&q}}};j.v.aJP=function(F,r,$,C,M,l,k,d,I){var c=1/255,Q=r.R7(C).R7(l),x=Math.max(0,Q.x-r.x),U=Math.max(0,Q.x-C.x),S=Math.max(0,Q.y-r.y),z=Math.max(0,Q.y-C.y),V=Q.r,t=Q.$,Y=new Uint32Array(F.buffer),i=new Uint32Array($.buffer),J=j.v.i9,H=k*16777215&16777215; for(var O=0;O>>24,W=G>>>24,L=j.FU(v*g+(255-v)*W),b=j.FU(g*v),T=j.FU(W*(255-v)),a=n&255,R=n>>>8&255,D=n>>>16&255,h=G&255,K=G>>>8&255,X=G>>>16&255,w=Y[L<<8|j.FU(b*a+h*T)],N=Y[L<<8|j.FU(b*R+K*T)],s=Y[L<<8|j.FU(b*D+X*T)]; t[J]=L<<24|s<<16|N<<8|w}}};j.v.aC8=function(F,r,$,C,M,l,k){var d=j.cN(F),I=d==8?255:d==16?65535:1,c=1/I,Q=r.R7(C).R7(l),x=Math.max(0,Q.x-r.x),U=Math.max(0,Q.x-C.x),S=Math.max(0,Q.y-r.y),z=Math.max(0,Q.y-C.y),V=Q.r,t=Q.$,Y=k*c*65535; for(var O=0;O>>24,L=g>>>24,b=W*n*(1/255),T=L*(255-n)*(1/255),a=G&255,R=G>>>8&255,D=G>>>16&255,h=g&255,K=g>>>8&255,X=g>>>16&255,w=j.v.dZ(H+v+Y),N=Math.floor((b+T)*256+.5)+(w>>>0&255)>>>8,s=N==0?0:256/(b+T),A=a*b+h*T,p=R*b+K*T,q=D*b+X*T,f=Math.floor(A*s+.5)+(w>>>8&255)>>>8,e=Math.floor(p*s+.5)+(w>>>16&255)>>>8,o=Math.floor(q*s+.5)+(w>>>24&255)>>>8; t[H+v]=N<<24|o<<16|e<<8|f}}};j.v.acv=function(F){return Math.floor(F+Math.random())};j.v.es=function(F,r,$,C,M,l,k){var d=1/j.zV(j.cN(F)),I=r.R7(C).R7(l),c=Math.max(0,I.x-r.x),Q=Math.max(0,I.x-C.x),x=Math.max(0,I.y-r.y),U=Math.max(0,I.y-C.y),S=I.r,z=I.$; for(var O=0;O=1)I=O;else if(Q<=0&&c==8e3)c=O;d[O]=Q}var x=[d,I,c]; $[l]=x;return x}function M(l,k,d){if(l<4)k=1;var I=1+.55*(1-k),c=Math.round(d*l*I)+2,Q=new cS(0,0,c,c),x=j.j(c*c),U=[x,Q],S=c/2,z=I/(S-1); if(l==2)z*=2;if(l==3)z*=1.6;var V=Date.now(),t=C(k),Y=Math.round(8e3/S),i=t[0],J=t[1]-Y,H=t[2]+Y,v=Math.min(c,c+1>>>1),n=z*.4*(4e3/1.55),G=j.j(8e3); for(var O=0;O<8e3;O++){var g=O,W=O,L=~~Math.max(0,g-n-n),b=~~Math.max(0,g-n),T=~~Math.min(7999,g+n),a=~~Math.min(7999,g+n+n),R=~~(.5+255*(1/5)*(i[W]+i[L]+i[b]+i[T]+i[a])); G[O]=R;if(R==0)break}for(var O=0;O>>1; for(var J=0;J64){g=h;W=D;h=D=L=1e9}}}var K=(W*r+g)*4,X=(J*U+v)*4; for(var O=0;O<4;O++)V[X+O]=Math.max(0,Math.min(255,Math.floor(F[K+O]+(Q.get()-.5)*Y)))}}var w=l?l:k?k:[0,0,0],N=U*S*2,s=[-U-1,-U,-U+1,-1,0,1,U-1,U,U+1]; for(var J=0;J<$;J++){L=0;for(var v=0;v1+d){p=j.tW.aug(z,A,b,a);E=Math.sqrt(p);L--;u++}else{p=f=o=1e9;for(var O=0;O=N)continue;var eh=j.tW.aug(z,jN,b,a);if(eh>1);if(i==16)k(z,V,t,Y[J]-1>>1);if(i==32)d(z,V,t,Y[J]-1>>1)}}function l(z,V,t,Y){var i=r(V*t); I(z,i,V,t,Y);x(i,z,V,t,Y)}function k(z,V,t,Y){var i=new Uint16Array(r(V*t*2).buffer);c(z,i,V,t,Y);U(i,z,V,t,Y)}function d(z,V,t,Y){var i=new Float32Array(r(V*t*4).buffer); Q(z,i,V,t,Y);S(i,z,V,t,Y)}function I(z,V,t,Y,i){var J=1/(i+i+1),H=t-i-i-1;for(var O=0;O0)gf=255;else if(am>eh)gf=hd;else gf=kx[~~(.5+1e3*am*iA)];w[gX*N+j$]=gf}return}var cC=Math.round((f*f+e*e)*.021),aD=F.length; if(aD1?1:(cj-q)/(1-q); w[f*N+e]=~~(.5+w[f*N+e]*$[~~(u*1e3)])}}function M(w){var N=w[0],s=w[1],A=w[2]-N,p=w[3]-s,q=w[6]-N,f=w[7]-s,e=Math.sqrt(A*A+p*p),o=Math.sqrt(q*q+f*f),E=new hS; E.scale(e,o);E.rotate(Math.atan2(-p,A));E.translate(N,s);E.v4();E.translate(-.5,-.5);E.scale(2,2);return E}var l=[]; for(var O=0;O<1100;O++)l[O]=Math.pow(.5-.5*Math.cos(O/1e3*Math.PI),.8);function k(w,O,N){var s=w[O]-w[N],A=w[O+1]-w[N+1]; return Math.sqrt(s*s+A*A)}function d(w,N,s,A){var p=A[0],q=A[1],f=A[2]-p,e=-(A[3]-q),o=Math.sqrt(e*e+f*f); e/=o;f/=o;var E=k(A,0,2),cj=k(A,0,4),u=k(A,0,6),cd=k(A,0,8);for(var m=0;mE?1:l[~~(1e3*(hd-u)/(E-u))];else kx=hdcj?1:l[~~(1e3*(hd-cd)/(cj-cd))]; w[m*N+aZ]=~~(.5+w[m*N+aZ]*kx)}}function I(w,N,s){var A=w[0],p=w[1],q=p[0]+p[1]+p[2]+p[3],E=!1;if(q==0)return[j.j(N*s),q]; var f=A[0],e=A[1],o=A[3];if(E)console.log(f,e,o);var cj=Date.now(),u=j.j(N*s);u.fill(255);if(p[0]!=0)r(u,N,s,f); if(E)console.log(Date.now()-cj,"field done");cj=Date.now();var cd=j.j(N*s);cd.fill(255);if(p[1]!=0)for(var O=0; OC&&M*l<0){if(Math.abs(M)l)l=U}}var z=3*r*$,V=l==0?0:1/l;for(var O=0;O>>1,c=j.cN(F),Q=j.zV(c),x=new Uint32Array(F.buffer),U=new Uint8ClampedArray(r.buffer); for(var O=0;O$-1)v=$-1;if(n<0)n=0;else if(n>C-1)n=C-1;if(c==8){var G=x[n*$+v]; z+=(G&255)*H;V+=(G>>>8&255)*H;t+=(G>>>16&255)*H;Y+=(G>>>24&255)*H}else{var g=n*$+v<<2;z+=F[g]*H;V+=F[g+1]*H; t+=F[g+2]*H;Y+=F[g+3]*H}}if(k){if(z<0)z=-z;if(V<0)V=-V;if(t<0)t=-t;if(Y<0)Y=-Y}var W=O*$+S<<2;if(c==8){U[W]=~~(.5+z); U[W+1]=~~(.5+V);U[W+2]=~~(.5+t);if(l)U[W+3]=~~(.5+Y)}else{r[W]=Math.max(0,Math.min(Q,z));r[W+1]=Math.max(0,Math.min(Q,V)); r[W+2]=Math.max(0,Math.min(Q,t));if(l)r[W+3]=Math.max(0,Math.min(Q,Y))}}};j.wh.anX=function(F,r,$,C){var M=F.length,l=new Uint8Array(M); j.wh.Te(F,r,$,C,j.wh.hs[4],!1,!0);j.wh.Te(F,l,$,C,j.wh.hs[5],!1,!0);for(var O=0;O>>1,Y=new Array(V),i=new Array(V); for(var O=0;OI-Q-V-1){n.fill(0); var g=Math.max(G-Q,0),W=Math.min(I,G+Q+1),L=W-g;for(var b=0;b=0)C(n,k,T*I+g,T*I+W,-1);var R=b*I+G<<2; U=n[300];if(U!=0)for(var O=0;O<3;O++)d[R+O]=H(z[O],k[R+O],U)}}else{for(var O=0;O=0)$(i,k,T*I+g,T*I+W,-1,t);if(a>>4]+=c}return F}();j._L.a4s=function(){function F(x,U,S,z,V,t){if(V==0){U.set(x); return}if(V<=200)r(x,U,S,z,V,t);else l(x,U,S,z,V,t)}function r(x,U,S,z,V,t){var Y=0,i=new Int32Array(512),J=1+2*Math.round(Math.sqrt(V)),H=J>>>1,v=new Array(J); for(var O=0;OS-V-J-1){i.fill(0);Y=0;var L=Math.max(W-V,0),b=Math.min(S,W+V+1),T=b-L;for(var a=0;a=0){Y-=T;C(i,x,R*S+L,R*S+b,-1)}if(D=0){Y-=T; $(v,x,R*S+L,R*S+b,-1,H)}if(D>>4]+=z}function l(x,U,S,z,V,t){var Y=0,i=new Int32Array(512),J=new Int32Array(1*S),H=new Int32Array(512*S),v=Math.min(V,S),n=Math.min(V,z),G=[j._L.hy,j._L.uZ][t],g=G[0]; for(var W=0;W=0)k(H,J,x,S,W-V-1,-1); i.fill(0);Y=0;for(var L=0;L=0&&J[b]!=0){Y-=J[b]; I(i,H,b)}if(T1e-9)c=!1}var U=j.H.aGG(F),S=j.H.atG(F)&&U,z=S?1:0; if(j.cN(r)!=8){j.H.aIW(I,r,$,C,M,l,U,k||d);return}if(k||c&&Q==$+C&&U){j.H.aDr(I,r,$,C,M,l,U,d);return}var V=l.r,t=l.$,Y=new Float64Array(2); M=new Uint32Array(M.buffer);r=new Uint32Array(r.buffer);for(var i=0;i$+1||R<-1||R>C+1;if(D)continue;var h=j.H.awW(F,$,C,W,L,b,T),K=Math.round(h*2.3); if(h<1.1){j.H.J$(a,R,r,$,C,M,H,z);continue}if(a<.6||a>$-.6||R<.6||R>C-.6){K=Math.max(K,5)}var X=1/K,p=l.x+J,q=l.y+i; G=I;for(var O=0;O=1||R<0||R>=1)continue;a=Math.floor(a*$);R=Math.floor(R*C); var e=R*$+a,o=r[e],E=o>>>24;w+=(o&255)*E;N+=(o>>>8&255)*E;s+=(o>>>16&255)*E;A+=E}if(A!=0){var cj=1/A; w=~~(w*cj+.5);N=~~(N*cj+.5);s=~~(s*cj+.5);A=~~(A*X*X+.5);M[H]=A<<24|s<<16|N<<8|w}}};j.H.aIW=function(F,r,$,C,M,l,k,d){var I=l.r,c=l.$,Q=new hS; Q.scale($,C);Q.translate(1,1);var x=j.H.MV(j.H.TG(Q),F),U=new cS(0,0,$,C),S=U.P();S.lW(1,1);var z=j.j(S.C()*4,j.cN(r)); j.mR(r,U,z,S);$=S.r;C=S.$;var V=l.x+.5,t=l.y+.5;j.nP(z);for(var Y=0;Y$-.5||G<.5||G>C-.5){M[J]=0;M[J+1]=0;M[J+2]=0;M[J+3]=0}else if(d){var W=~~G*$+~~n<<2; M[J]=z[W];M[J+1]=z[W+1];M[J+2]=z[W+2];M[J+3]=z[W+3]}else j.H.ajq(n,G,z,$,M,J)}j.AJ(M)};j.H.awW=function(F,r,$,C,M,l,k){var d=j.H.aw5(F,C,M,l+1/r,k),I=j.H.aw5(F,C,M,l,k+1/$); return 1/Math.sqrt(Math.max(d,I))};j.H.aw5=function(F,r,$,C,M){var l=1/(F[6]*C+F[7]*M+1),k=(F[0]*C+F[1]*M+F[2])*l-r,d=(F[3]*C+F[4]*M+F[5])*l-$; return k*k+d*d};j.H.aDr=function(F,r,$,C,M,l,k,d){if(k&&l.C()>4e6&&d){j.H.ame(F,r,$,C,M,l,k,d);return}var I=l.x+l.r,c=l.y+l.$,Q=0,x=new Uint32Array(M.buffer),U=new Uint32Array(r.buffer),S=F[0]*$,z=F[1]*$,V=F[2]*$,t=F[3]*C,Y=F[4]*C,i=F[5]*C,J=F[6],H=F[7]; if(k)for(var v=l.y+.5;v>>2<<2)-1e-9,g=-.1+(J>>>1<<1)-1e-9,W=~~$,L=Q==0?0:1/Q,b=S==0?0:1/S; for(var T=0;T0){D=Math.max(D,-a*L); h=Math.min(h,($-a)*L)}else{h=Math.min(h,-a*L);D=Math.max(D,($-a)*L)}if(S==0){}else if(b>0){D=Math.max(D,-R*b); h=Math.min(h,(C-R)*b)}else{h=Math.min(h,-R*b);D=Math.max(D,(C-R)*b)}if(h<0)h=0;if(D>h)D=h;D=~~Math.ceil(D); h=~~h;H=~~(T*i);I.fill(0,H,H+D);H+=D;for(var K=D;K=0&&Q=0&&Q+1=0&&x=0&&x+1C-1?C-1:Q,v=Q<-1?0:Q>C-2?C-1:Q+1,n=x<0?0:x>M-1?M-1:x,G=x<-1?0:x>M-2?M-1:x+1; U=$[n*C+H];S=$[n*C+v];z=$[G*C+H];V=$[G*C+v]}else{var H=(Q+50*C)%C,v=(Q+50*C+1)%C,n=(x+50*M)%M,G=(x+50*M+1)%M; U=$[n*C+H];S=$[n*C+v];z=$[G*C+H];V=$[G*C+v]}var g=F-Q,W=r-x,L=(1-W)*(1-g)*(U>>>24),b=(1-W)*g*(S>>>24),T=W*(1-g)*(z>>>24),a=W*g*(V>>>24),R=L+b+T+a,D=L*(U&255)+b*(S&255)+T*(z&255)+a*(V&255),h=L*(U>>>8&255)+b*(S>>>8&255)+T*(z>>>8&255)+a*(V>>>8&255),K=L*(U>>>16&255)+b*(S>>>16&255)+T*(z>>>16&255)+a*(V>>>16&255); if(R==0)l[k]=0;else{var X=1/R;D=~~(D*X+.5);h=~~(h*X+.5);K=~~(K*X+.5);R=~~(R+.5);l[k]=R<<24|K<<16|h<<8|D}}; j.H.ajq=function(F,r,$,C,M,l){var k=F-.499999,d=r-.499999,I=~~k,c=~~d,Q=k-I,x=d-c,U=(1-x)*(1-Q),S=(1-x)*Q,z=x*(1-Q),V=x*Q,t=c*C+I<<2,Y=(c+1)*C+I<<2; M[l]=U*$[t]+S*$[t+4]+z*$[Y]+V*$[Y+4];M[l+1]=U*$[t+1]+S*$[t+5]+z*$[Y+1]+V*$[Y+5];M[l+2]=U*$[t+2]+S*$[t+6]+z*$[Y+2]+V*$[Y+6]; M[l+3]=U*$[t+3]+S*$[t+7]+z*$[Y+3]+V*$[Y+7]};j.H.ayP=function(F,r,$,C,M,l){var k=F-.499999,d=r-.499999,I=~~k,c=~~d,Q=k-I,x=d-c,U=(1-x)*(1-Q),S=(1-x)*Q,z=x*(1-Q),V=x*Q,t=c*C+I<<2,Y=(c+1)*C+I<<2,i=U*$[t]+S*$[t+4]+z*$[Y]+V*$[Y+4],J=U*$[t+1]+S*$[t+5]+z*$[Y+1]+V*$[Y+5],H=U*$[t+2]+S*$[t+6]+z*$[Y+2]+V*$[Y+6],v=U*$[t+3]+S*$[t+7]+z*$[Y+3]+V*$[Y+7]; l[0]=i;l[1]=J;l[2]=H;l[3]=v};j.H.OS=function(F,r,$,C,M){F-=.499999;r-=.499999;var l=Math.floor(F),k=Math.floor(r),d=F-l,I=r-k,c=(1-I)*(1-d),Q=(1-I)*d,x=I*(1-d),U=I*d,S=(l+50*C)%C,z=(l+1+50*C)%C,V=(k+50*M)%M,t=(k+1+50*M)%M,Y=$[V*C+S],i=$[V*C+z],J=$[t*C+S],H=$[t*C+z]; if(Y==null||H==null)throw"e";return c*Y+Q*i+x*J+U*H};j.H.aoh=function(F,r,$,C,M){F-=.499999;r-=.499999; var l=Math.floor(F),k=Math.floor(r),d=F-l,I=r-k,c=(1-I)*(1-d),Q=(1-I)*d,x=I*(1-d),U=I*d,S=k*C+l,z=S+C; return c*$[S]+Q*$[S+1]+x*$[z]+U*$[z+1]};j.H.acq=function(F,r,$,C,M){F-=.499999;r-=.499999;var l=Math.floor(F),k=Math.floor(r),d=F-l,I=r-k,c=(1-I)*(1-d),Q=(1-I)*d,x=I*(1-d),U=I*d,S=k*C+l,z=S+C; return c*$[S]+Q*$[S+1]+x*$[z]+U*$[z+1]};j.H.auY=function(F,r,$,C,M){F-=.499999;r-=.499999;var l=Math.floor(F),k=Math.floor(r),d=F-l,I=r-k,c=(1-I)*(1-d),Q=(1-I)*d,x=I*(1-d),U=I*d,S=k*C+l,z=S+C; return c*$[S]+Q*$[S+1]+x*$[z]+U*$[z+1]};j.H.aaE=function(F,r,$,C,M,l,k,d,I,c,Q,x){var U=new Uint32Array(F.buffer),S=new Uint32Array(C.buffer),z=(1+2*c)/M,V=[],t=[]; for(var Y=0;Yr-1?r-1:v)),g=~~(.5+(n<0?0:n>$-1?$-1:n)); S[J*M+Y]=U[g*r+G]}}};j.H.afR=function(F,r,$,C,M,l,k,d,I,c,Q,x){var U=new Uint32Array(F.buffer),S=new Uint32Array(C.buffer),z=1/x,V=[],t=$*4,Y=1/t; for(var i=0;iv?v:n)<<2}function r(H,v,n,G,g,W,L,b){var T=n[0],a=n[1],R=n[2],D=n[3],h=G.r,K=G.$,X=new Uint32Array(1),w=new Uint8Array(X.buffer),N=Math.round(Math.random()*G.C()*100); for(var s=0,O=0;s>1,cj=D.JR.$-n.$>>1,u=D.JR.r,cd=-.6*o,m=(-.6+.4)*o,aZ=(-.6+2*.4)*o,jN=(-.6+3*.4)*o; for(var eh=0,O=0;eh=1){f7=(i0<=0?0:X)<<2;v[O]=p[f7];v[O+1]=p[f7+1];v[O+2]=p[f7+2];v[O+3]=p[f7+3];continue}f7=Math.max(0,Math.min(X-1,Math.round((i0+cd)*X)))<<2; kx+=p[f7];b0+=p[f7+1];gX+=p[f7+2];hd+=p[f7+3];f7=Math.max(0,Math.min(X-1,Math.round((i0+m)*X)))<<2;kx+=p[f7]; b0+=p[f7+1];gX+=p[f7+2];hd+=p[f7+3];f7=Math.max(0,Math.min(X-1,Math.round((i0+aZ)*X)))<<2;kx+=p[f7]; b0+=p[f7+1];gX+=p[f7+2];hd+=p[f7+3];f7=Math.max(0,Math.min(X-1,Math.round((i0+jN)*X)))<<2;kx+=p[f7]; b0+=p[f7+1];gX+=p[f7+2];hd+=p[f7+3];v[O]=kx>>>2;v[O+1]=b0>>>2;v[O+2]=gX>>>2;v[O+3]=hd>>>2}}}function l(H,v,n){var G=[H.Clrs.v,H.Trns.v],g=[[],[]],W=255; for(var L=0;L<2;L++)for(var O=0;O>16&255,L:v>>8&255,X:v&255}; else if(a=="BckC")b={t:n>>16&255,L:n>>8&255,X:n&255};else b=k(T.Clr.v)}else{b=T.Opct.v.val*(255/100); if(b254);return g}function k(H){var v,n=H.classID; if(n=="RGBC"){if(H.Rd)v={t:H.Rd.v,L:H.Grn.v,X:H.Bl.v};else v={t:H.redFloat.v*255,L:H.greenFloat.v*255,X:H.blueFloat.v*255}}else if(n=="HSBC"){v=j.To(H.H.v.val/360,H.Strt.v/100,H.Brgh.v/100); v.t*=255;v.L*=255;v.X*=255}else if(n=="CMYC"){var G=H.Cyn.v,g=H.Mgnt.v,W=H.Ylw.v,L=H.Blck.v,b=[G/100,g/100,W/100,L/100],T=j.Ao(b); v={t:T[0]*255,L:T[1]*255,X:T[2]*255}}else if(n=="Grsc")v={t:255-H.Gry.v,L:255-H.Gry.v,X:255-H.Gry.v}; else if(n=="LbCl"){v=j.dW(H.Lmnc.v,H.A.v,H.B.v)}else if(n=="BkCl")v={t:0,L:0,X:0};else console.log(H); if(isNaN(v.t))v.t=v.L=v.X=0;return v}function d(H,v,n){var G=new Uint32Array(v),g=new Uint8Array(G.buffer); G.fill(4278190080);var W=[],L=[],b=H.RndS.v,T=H.Smth.v/4096;for(var O=0;O<4;O++){W[O]=~~(H.Mnm.v[O].v*255/100); L[O]=~~(H.Mxm.v[O].v*255/100)}var a=j.j(v*4),R=j.j(v);for(var D=0;D<3;D++){j.F.a4A(null,v,1,a,[1+Math.round(T*T*T*60),22,b*(2+D)]); j.Eg(a,R,0);j.dr(R,g,D);var h=W[D],K=L[D];for(var O=0;O.5?Math.pow(T,R):1-Math.pow(1-T,D),K=1-h,X=L[0],w=L[1],N=b[1],s=[X+(b[0]-X)*T,[w[0]*K+N[0]*h,w[1]*K+N[1]*h,w[2]*K+N[2]*h],L[2]*K+b[2]*h]; return s}n(H,v[0]);for(var O=1;Og)f7[O]=255-(255-u)*aD}}if(t)console.log("init",Date.now()-V);V=Date.now();if(M*Y>0){j.Zi.eO(i0,new cS(0,0,$,C),Y,2)}if(d*i>0){j.Zi.eO(f7,new cS(0,0,$,C),i,2)}if(t)console.log("blur",Date.now()-V); V=Date.now();var a9=j.j(256),jz=j.j(256);for(var O=0;O<256;O++){var g3=O*(1/255),e3=0;e3=(1-Math.pow(1-g3,W))*255; a9[O]=Math.max(0,Math.min(255,~~(e3+.5)));e3=Math.pow(g3,L)*255;jz[O]=Math.max(0,Math.min(255,~~(e3+.5)))}var c1=new Uint8ClampedArray(r.buffer),dI=new Float32Array(32768); for(var O=0;O<32768;O++){j$=Math.sqrt(O)*(1/128);if(gX>1)j$=(1-j$)*(gX-1)+1;else j$=j$*(gX-1)+1;dI[O]=j$}for(S=0; S400)V++;var t=F,Y=r,i=c,J=Math.floor(Y.r/V),H=Math.floor(Y.$/V); F=j.j(J*H*4);j.scale.f1(t,Y.r,Y.$,F,J,H,1/V);c=j.j(J*H);j.scale.zt(i,Y.r,Y.$,c,J,H,1/V);j.round(c,1); if(k)console.log("scale down:",V,J,H);var v=j.BM(c,new cS(0,0,J,H));if(v.XS())return 1;var n=Math.round((v.r+v.$)/2/15); if(k)console.log(Date.now()-l,"preprocess");l=Date.now();var G=j.j(J*H*4);j.afl(F,G);var g=Int16Array,W=new g(J*H*24),L=new g(64),b=new g(64),T=new g(64),a=new g(64); for(var D=3;D0){var D=Math.floor(O*eh),h=O-D*2*J; jN.push({x:h-J,y:D-H,Y:A[O],a9:-1})}}jN.sort(function(c1,dI){return dI.Y-c1.Y});var iA=new Int32Array(J*H),hd=[]; for(var O=0;O>>1;hd.push(O%J,Math.floor(O/J))}else if(F[(O<<2)+3]<200){iA[O]=-2}else{iA[O]=-1}}var kx=j.lK.awn(J,H,jN,iA,hd); if(kx==null){if(k)console.log("no appropriate labeling");return 3}var b0=kx.DT,top=kx.top;b0=j.lK.a6W(b0,F,J,H,top,iA,hd); if(k)console.log(Date.now()-l,"optimal labeling found");l=Date.now();var d=M.P();d.lW(1,1);d=d.R7(Y); var gX=j.j(d.C()*4),j$=j.j(d.C());j.mR(t,Y,gX,d);var i0=Y.r,f7=Y.$;for(var D=0;D>2]=aD+1}if(k)console.log(Date.now()-l,"copied back"); l=Date.now();j.i7.AY(gX,j$,d,null,1e3);if(k)console.log(Date.now()-l,"poisson smooth");l=Date.now(); j.mR(gX,d,C,M);return 0};j.lK.a9H=function(F,r,$,C,M,l){return j.lK.BR(F+M.x,r+M.y,$,C,l)?0:1e9};j.lK.a6W=function(F,r,$,C,top,M,l){var k=Date.now(),d=l.length>>>1,I=[-1,0,0,-1,1,0,0,1],c=1e99,Q=[],x=[],U=2*(d*2*3+d*2),S=null,z=0,V=0,t=0,Y=1e99; while(!0&&Date.now()1){if(F[O]==F[X]){var w=0; w+=j.lK.Tm(W+b.x,L+b.y,W+v.x,L+v.y,$,C,r,M);w+=j.lK.Tm(h+b.x,K+b.y,h+v.x,K+v.y,$,C,r,M);Q[n]=O;Q[n+1]=X; x[n]=w;x[n+1]=w;n+=2}else{var N=top[F[X]],s=G,A=0,p=0,q=0;G++;A+=j.lK.Tm(W+b.x,L+b.y,W+v.x,L+v.y,$,C,r,M); A+=j.lK.Tm(h+b.x,K+b.y,h+v.x,K+v.y,$,C,r,M);p+=j.lK.Tm(W+N.x,L+N.y,W+v.x,L+v.y,$,C,r,M);p+=j.lK.Tm(h+N.x,K+N.y,h+v.x,K+v.y,$,C,r,M); q+=j.lK.Tm(W+N.x,L+N.y,W+b.x,L+b.y,$,C,r,M);q+=j.lK.Tm(h+N.x,K+N.y,h+b.x,K+b.y,$,C,r,M);Q[n]=O;Q[n+1]=s; x[n]=A;x[n+1]=A;n+=2;Q[n]=X;Q[n+1]=s;x[n]=p;x[n+1]=p;n+=2;Q[n]=s;Q[n+1]=d+1;x[n]=q;x[n+1]=0;n+=2}}}Q[n]=d; Q[n+1]=O;x[n]=T;x[n+1]=0;n+=2;Q[n]=O;Q[n+1]=d+1;x[n]=a;x[n+1]=0;n+=2;g+=Math.min(T,a)}if(g>J)continue; var f=j.m7.cr(G,n,d,d+1,Q,x,J);if(f.tA=c){break}c=J; F=i;if((t&3)==0){if(J*1.03>=Y)break;Y=J}if((t&3)==0){var o=0*top.length;for(var O=0;Oo; O++){if(F.indexOf(O)!=-1)continue;top.splice(O,1);for(var X=0;XO)F[X]--;O--}}}return F}; j.lK.abp=function(F,r,$,C,M,l){for(var O=0;O>1)}; j.lK.awn=function(F,r,$,C,M){var l=M.length>>>1,top=[];for(var O=0;O<60;O++){var k=j.lK.aCf(top,25,$,C,M,F,r); if(k==null)break;else top.push(k)}if(top.length==0)return null;var d=[];for(var O=0;O1e3){var k;k=j.lK.aCf(top,0,$,C,M,F,r,I,c);if(k==null)for(var t=0;t<4;t++){var Y,i,J=0;while(!0){Y=~~(Math.random()*F); i=~~(Math.random()*r);if(j.lK.BR(Y,i,F,r,C))break;J++;if(J>500)throw"e"}k={x:Y-I,y:i-c,Y:1,a9:-1};$.push(k); top.push(k)}else top.push(k);x=0}}d.push(Q)}return{top:top,DT:d}};j.lK.Tm=function(F,r,$,C,M,l,k,d){if(F==$&&r==C)return 0; if(F<0||r<0||F>=M||r>=l||$<0||C<0||$>=M||C>=l||d[r*M+F]!=-1||d[C*M+$]!=-1)return 1e7;var I=r*M+F<<2,c=C*M+$<<2,Q=k[I]-k[c],x=k[I+1]-k[c+1],U=k[I+2]-k[c+2]; return 1+(Q*Q+x*x+U*U)};j.lK.BR=function(F,r,$,C,M){return F>=0&&F<$&&r>=0&&r=C)return M+1}return M};j.lK.f9=function(F,r,$,C,M){var l=16,U=0;if(r-F<=l){$.push(99,F,r); return}j.lK.sY(F,r,C,M);var k=-1,d=-1;for(var O=4;O<24;O++){var I=M[2*O+1]-M[2*O];if(I>d){d=I;k=O}}var c=F+r>>1,Q=j.lK.ax2(c,F,r,C,k),x=-1; for(var O=F;O<=r;O++)if(C[24*O+k]==Q){if(x==-1)x=O;U=O}if(F+8r-U)c=x;else if(U+1I)C[(l<<1)+1]=k}}}; j.lK.nL=function(F,r,$){var C=0,O=0;C=$[F+O];$[F+O]=$[r+O];$[r+O]=C;O++;C=$[F+O];$[F+O]=$[r+O];$[r+O]=C; O++;C=$[F+O];$[F+O]=$[r+O];$[r+O]=C;O++;C=$[F+O];$[F+O]=$[r+O];$[r+O]=C;O++;C=$[F+O];$[F+O]=$[r+O];$[r+O]=C; O++;C=$[F+O];$[F+O]=$[r+O];$[r+O]=C;O++;C=$[F+O];$[F+O]=$[r+O];$[r+O]=C;O++;C=$[F+O];$[F+O]=$[r+O];$[r+O]=C; O++;C=$[F+O];$[F+O]=$[r+O];$[r+O]=C;O++;C=$[F+O];$[F+O]=$[r+O];$[r+O]=C;O++;C=$[F+O];$[F+O]=$[r+O];$[r+O]=C; O++;C=$[F+O];$[F+O]=$[r+O];$[r+O]=C;O++;C=$[F+O];$[F+O]=$[r+O];$[r+O]=C;O++;C=$[F+O];$[F+O]=$[r+O];$[r+O]=C; O++;C=$[F+O];$[F+O]=$[r+O];$[r+O]=C;O++;C=$[F+O];$[F+O]=$[r+O];$[r+O]=C;O++;C=$[F+O];$[F+O]=$[r+O];$[r+O]=C; O++;C=$[F+O];$[F+O]=$[r+O];$[r+O]=C;O++;C=$[F+O];$[F+O]=$[r+O];$[r+O]=C;O++;C=$[F+O];$[F+O]=$[r+O];$[r+O]=C; O++;C=$[F+O];$[F+O]=$[r+O];$[r+O]=C;O++;C=$[F+O];$[F+O]=$[r+O];$[r+O]=C;O++;C=$[F+O];$[F+O]=$[r+O];$[r+O]=C; O++;C=$[F+O];$[F+O]=$[r+O];$[r+O]=C;O++};j.lK.bT=function(F,r,$,C){var M=$+C>>>1,l=F[24*M+r];while($<=C){while(F[24*$+r]l)C--;if($<=C){if(F[24*$+r]!=F[24*C+r])j.lK.nL($*24,C*24,F);$++;C--}}return $};j.lK.ax2=function(F,r,$,C,M){var l=0; while(r!=$){l=j.lK.bT(C,M,r,$);if(F>1;O>0;O>>=1,M--){for(l=0;l>M&1)!=0;if(k){F+=$+"["+l+"] = "+r+"["+(-O+l)+"] - "+r+"["+l+"]; "}else{F+=$+"["+l+"] = "+r+"["+(O+l)+"] + "+r+"["+l+"]; "}}C=r; r=$;$=C;F+="\n"}console.log(F)};j.lK.aKb=function(bU,F,r){var $=F,C=r,M=$,l=0,O,d,I;while(bU>>l!=2)l++; var k=l;for(O=bU>>1;O>0;O>>=1,l--){for(d=0;d>l&1)!=0;if(I)C[d]=$[-O+d]-$[d];else C[d]=$[O+d]+$[d]}M=$; $=C;C=M}if((k&1)==1)for(O=0;O$)$=l;if(kM)M=k}return[r,C,$,M]};j.aik=function(F,r,$,C,M){function l(u,cd,m,aZ){return Math.sqrt((u-m)*(u-m)+(cd-aZ)*(cd-aZ))}function k(u,cd){return u>=0&&u=0&&cd<$}function d(u){if(u<0)return 0; if(u>=r)return r-1;return u}function I(u){if(u<0)return 0;if(u>=$)return $-1;return u}function c(O,u){var cd=u[3]*(1/255),m=C[O]+u[0]*cd; if(m>255)m=255;C[O]=m;m=C[O+1]+u[1]*cd;if(m>255)m=255;C[O+1]=m;m=C[O+2]+u[2]*cd;if(m>255)m=255;C[O+2]=m}function Q(u,cd,m){if(!s(u,cd))return; if(m[3]<0)m[3]=0;c((cd*r+u)*4,m)}function x(u){var cd=u.slice(0,3);cd[3]=0;return cd}var U=r/800;function S(u){return Math.round(u*U)}function z(){for(var O=0; O<=300;O++){p[O]=V(O)}}function V($){var u=.8,cd=.2,m=u*cd,aZ=$/60%2-1,jN=m*(1-aZ*aZ),eh=cd-m,iA;if($<60){iA=[m+eh,jN,0]}else if($<120){iA=[jN,m,0]}else if($<180){iA=[0,m,jN]}else if($<240){iA=[0,jN,m]}else if($<300){iA=[jN,0,m]}else{iA=[m,0,jN]}return[(iA[0]+eh)*255,(iA[1]+eh)*255,(iA[2]+eh)*255]}function t($){return p[~~$]}function Y(u){return 1-i(u)}function i(u){return u-~~u}function J(u,cd,m,aZ){w(u,cd,m,0,cd+1,1,aZ)}function H(u,cd,m,aZ,jN,eh){w(u,cd,m,0,aZ,1,jN,eh)}function v(u){for(var O=0; Ocd||g3<=cd-jN)break;var e3=(g3-cd+jN)/jN;j$[3]=i0-aZ*(eh==1?e3:Math.pow(e3,eh)); c((jz*r+gf)*4,j$)}c_=I(gX+aD);for(var jz=c_;jz>a9;jz--){var g3=l(gf,jz,b0,gX);if(g3>cd||g3<=cd-jN)break; var e3=(g3-cd+jN)/jN;j$[3]=i0-aZ*(eh==1?e3:Math.pow(e3,eh));c((jz*r+gf)*4,j$)}}if(iA>0){w(u,cd+iA,j$,j$[3],iA,1,0,0,!0)}if(hd>0){w(u,cd-jN,A(m),-m[3],hd,1,0,0,!0)}}function g(u,cd,m,aZ,jN,eh){w(u,cd,m,m[3],cd+1,1,aZ,jN,eh)}function W(u,cd,m,aZ,jN){if(jN==null)jN=!1; var eh=u.x,iA=u.y;aZ*=f;if(!jN){cd=N(cd);m=N(m)}var hd=d(eh-cd),kx=d(eh+cd);for(var b0=hd;b0cd||gf<=cd-m)break;var cC=(cd-gf)/m,aD=t(300*cC); aD[3]=aZ;c((am*r+b0)*4,aD)}i0=I(iA+j$);for(var am=i0;am>f7;am--){var gf=l(b0,am,eh,iA);if(gf>cd||gf<=cd-m)break; var cC=(cd-gf)/m,aD=t(300*cC);aD[3]=aZ;c((am*r+b0)*4,aD)}}}function L(q,u){var cd=q.D_,m=q.f7,aZ=u.slice(0),jN=u[3]*f,eh=Math.abs(m.y-cd.y)>Math.abs(m.x-cd.x); if(eh){var iA=cd.x;cd.x=cd.y;cd.y=iA;iA=m.x;m.x=m.y;m.y=iA}if(cd.x>m.x){var iA=cd;cd=m;m=iA}var hd=m.x-cd.x,kx=m.y-cd.y,b0=hd==0?1:kx/hd,gX=Math.round(cd.x),j$=cd.y+b0*(gX-cd.x),i0=Y(cd.x+.5),f7=gX,am=~~j$; if(eh){aZ[3]=jN*Y(j$)*i0;Q(am,f7,aZ);aZ[3]=jN*i(j$)*i0;Q(am+1,f7,aZ)}else{aZ[3]=jN*Y(j$)*i0;Q(f7,am,aZ); aZ[3]=jN*i(j$)*i0;Q(f7,am+1,aZ)}var gf=j$-b0;gX=Math.round(m.x);j$=m.y+b0*(gX-m.x);i0=i(m.x+.5);var cC=gX,aD=~~j$; if(eh){aZ[3]=jN*Y(j$)*i0;Q(aD,cC,aZ);aZ[3]=jN*i(j$)*i0;Q(aD+1,cC,aZ)}else{aZ[3]=jN*Y(j$)*i0;Q(cC,aD,aZ); aZ[3]=jN*i(j$)*i0;Q(cC,aD+1,aZ)}if(eh){for(var c_=f7+1;c_<=cC-1;c_++){aZ[3]=jN*Y(gf);Q(~~gf,c_,aZ);aZ[3]=jN*i(gf); Q(~~gf+1,c_,aZ);gf+=b0}}else{for(var c_=f7+1;c_<=cC-1;c_++){aZ[3]=jN*Y(gf);Q(c_,~~gf,aZ);aZ[3]=jN*i(gf); Q(c_,~~gf+1,aZ);gf+=b0}}}function b(u,cd,m,aZ){for(var O=0;O<4;O++){var jN=u.by(cd+1.3*O,m);L(jN,aZ,1)}}function hx(u,cd){this.x=Math.round(u); this.y=Math.round(cd)}var T=Math.PI/180;hx.prototype.by=function(u,cd){u=u*T;var m=this.x+cd*Math.cos(u),aZ=this.y+cd*Math.sin(u); return new a(this.x,this.y,m,aZ)};hx.prototype.a51=function(u,cd){u=u*T;var m=this.sa+cd*Math.cos(u),aZ=this.Qw+cd*Math.sin(u); return new hx(m,aZ)};function a(u,cd,m,aZ){this.D_=new hx(u,cd);this.f7=new hx(m,aZ)}a.prototype.jR=function(u){var cd=u*this.D_.x+(1-u)*this.f7.x,m=u*this.D_.y+(1-u)*this.f7.y; return new hx(cd,m)};var R=n,D=g,h=J,K=H,X=W,w=G,N=S,s=k,A=x,p=[];z();for(var O=0;Ol){M=O;l=Math.abs(F[O][C])}j.VF.a1j(F,C,M);for(var O=C+1;O<$; O++){if(F[C][C]==0)return 1;var k=F[O][C]/F[C][C];for(var d=C;d<$+1;d++)F[O][d]-=F[C][d]*k}}for(var O=$-1; O>=0;O--){if(F[O][O]==0)return 1;var I=F[O][$]/F[O][O];r[O]=I;for(var d=O-1;d>=0;d--){F[d][$]-=F[d][O]*I; F[d][O]=0}}return 0};j.VF.a1j=function(F,r,$){var C=F[r];F[r]=F[$];F[$]=C};j.VF.an$=function(F){var r=F.length,$=j.VF.wN(r,r); for(var O=0;O255?255:r};j.t3.cH=function(F,r,$){function C(I){return Math.max(0,Math.min(1,I))}var M=F.t.length; for(var O=0;O>1]=U;I[d+1]=k[Q];k[Q]=d+1;d+=4;I[d]=Q;c[d+2>>1]=S;I[d+1]=k[x];k[x]=d+1;d+=4}return{xT:I,adw:c,aa6:k}}; j.m7.cr=function(F,r,$,C,M,l,k){var d=1,I=j.m7.aE8(F,r,$,C,M,l),c=I.xT,Q=I.adw,x=I.aa6,U=new Uint32Array(F),S=new j.m7.cZ(F),V=1,H=0; S.push($);S.push(C);var z=new j.m7.cZ(F),t=new Uint8Array(F),Y=new Uint32Array(F);t[$]=1;t[C]=2;var i=new Uint32Array(F),J=new Uint32Array(F); J[$]=J[C]=0;i[$]=i[C]=1;while(!0){var v=-1,T=0,h=1e30;while(!S.Ie()&&v==-1){var n=S.top(),G=t[n],g=x[n]-1; while(g!=-1){var W=c[g],L=t[W],b=g^G-1<<2;if(Q[b+2>>1]!=0){if(L==0){j.m7.Vg(n,g,W,t,Y,J,i);S.push(W)}else if(L==G&&i[W]<=i[n]&&J[W]>J[n])j.m7.Vg(n,g,W,t,Y,J,i); else if(L!=G){v=b}}g=c[g+1]-1}if(v!=-1)break;S.pop()}if(v==-1){break}V++;var a=v;while(a!=-1){U[T]=a; T++;a=Y[c[a^4]]-1}var R=T>>1;for(var O=0;O>1]);H+=h;if(H>=k)return{KA:null,tA:H};for(var O=0; O>1]-=h;Q[X+2>>1]+=h;if(Q[K+2>>1]==0&&t[n]==t[W]){if(t[n]==1){Y[W]=0; z.push(W)}if(t[n]==2){Y[n]=0;z.push(n)}}}while(!z.Ie()){var n=z.pop(),G=t[n],g=x[n]-1,w=G==1?4:0,N=0,s=0,A=1e9; while(g!=-1){var W=c[g],p=g^4,b=g^w;if(t[W]==G&&Q[b+2>>1]>0&&j.m7.axu(W,$,C,Y,c,V,i,J)+1>1]>0){S.push(W)}if(Y[W]==g+1){Y[W]=0;z.push(W)}}g=c[g+1]-1}t[n]=0;S.remove(n)}}var q=[]; for(var O=0;O>1)}if(t[W]==1&&t[n]!=1){q.push(r+O>>1)}}return{KA:q,tA:H}}; j.m7.Vg=function(F,r,$,C,M,l,k){C[$]=C[F];M[$]=r+1;l[$]=l[F]+1;k[$]=k[F]};j.m7.axu=function(F,r,$,C,M,l,k,d){var I=F,c=C[F]-1,Q=0; while(c!=-1&&k[F]!=l){F=M[c^4];c=C[F]-1;Q++}if(c==-1&&F!=r&&F!=$)return 1e9;var x=d[F]+Q;Q=0;c=C[I]-1; while(I!=F){d[I]=x-Q;Q++;k[I]=l;I=M[c^4];c=C[I]-1}return x};j.m7.aBH=function(F,r,$,C,M,l){var k=j.m7.aE8(F,r,$,C,M,l),d=k.xT,I=k.adw,c=k.aa6,Q=0,x=0,U=new Uint32Array(F*2),S=new j.m7.ach(F),z=0; while(!0){S.reset();S.push($);for(var O=0;O>1]>0&&z!=$){U[z<<1]=V+1;U[(z<<1)+1]=t;S.push(z)}t=d[t+1]-1}if(U[C<<1]!=0){break}}if(U[C<<1]==0){break}var Y=1e30; z=C;while(!0){var i=U[z<<1]-1;if(i==-1)break;var J=U[(z<<1)+1];Y=Math.min(Y,I[J+2>>1]);z=i}z=C;while(!0){var i=U[z<<1]-1; if(i==-1)break;var J=U[(z<<1)+1],H=J^4;I[J+2>>1]-=Y;I[H+2>>1]+=Y;z=i}Q+=Y}var v=[];for(var O=0;O>1)}if((U[z<<1]!=0||z==$)&&U[i<<1]==0&&i!=$){v.push(r+O>>1)}}return{KA:v,tA:Q}}; j.m7.ach=function(F){F|=F>>1;F|=F>>2;F|=F>>4;F|=F>>8;F|=F>>16;this.RZ=new Uint32Array(F+1);this.zl=F; this.GE=0;this.u3=0};j.m7.ach.prototype={push:function(F){var r=this.u3;this.RZ[r]=F;this.u3=r+1&this.zl},pop:function(){var F=this.GE,r=this.RZ[F]; this.GE=F+1&this.zl;return r},Ie:function(){return this.GE==this.u3},reset:function(){this.GE=0;this.u3=0}}; j.m7.cZ=function(F){F|=F>>1;F|=F>>2;F|=F>>4;F|=F>>8;F|=F>>16;this.RZ=new Uint32Array(F+1);this.fZ=new Uint32Array(F+1); this.zl=F;this.GE=0;this.u3=0};j.m7.cZ.prototype={top:function(){return this.RZ[this.GE]},aCd:function(){return this.RZ[this.u3]},push:function(F){if(this.fZ[F]!=0)return; this.fZ[F]=this.u3+1;var r=this.u3;this.RZ[r]=F;this.u3=r+1&this.zl},pop:function(){var F=this.GE,r=this.RZ[F]; this.fZ[r]=0;this.GE=F+1&this.zl;return r},Ie:function(){return this.GE==this.u3},remove:function(F){var r=this.fZ[F]-1; if(r==-1)return;this.fZ[F]=0;if(r==this.GE){this.pop();return}var $=this.pop();this.RZ[r]=$;this.fZ[$]=r+1},ru:function(O){return O+this.zl+1&this.zl}}; j.m7.ayt=function(F,r,$){var C=j.m7.bT(F,r,$);if(r>>1]; while(r<=$){while(F[r]C)$--;if(r<=$){j.m7.nL(F,r,$);r++;$--}}return r};j.m7.nL=function(F,r,$){var C=F[r]; F[r]=F[$];F[$]=C};j.j1=function(){var F,r;function $(k,d,bU){var I=bU-1,c=d+bU;F[bU-2]=k[c-2];r[0]=k[c-1]; var Q=Math.max;for(var O=1;O>>1,U=j.j(Math.ceil(Math.max(I,c)/(bU-1))*(bU-1)+(bU-2)),S=new Uint8Array(U.buffer,0,I); if(!Q)j.v4(d);for(var z=0;z.001){j.EL.bv(F,O)}}};j.EL.qJ=function(F){var r=F.keyShapeInvalidated,$=F.keyOriginType; return(r==null||!r.v)&&$!=null&&$.v!=9};j.EL.aA9=function(F){var r=F.keyOriginType.v,$=j.EL.TK(F),C=$[0],M=$[1],l=$[2],k=$[3],d=new hS,I=F.keyOriginPolyCornerRadius,S; I=I?I.v:0;var c=j.EL.vd(F,r==7||r==8?"keyOriginPolyTrueRectCorners":"keyOriginBoxCorners"),Q=j.EL.OB(c),x=Q[2],U=Q[3]; C=-x/2;l=x/2;M=-U/2;k=U/2;d.rotate(-j.EL.ou(c));d.P6=Q[0];d.jw=Q[1];if(r==1||r==2){var z=r==1?0:j.EL.vt(F); S=j.w.tQ.Rect(C,M,l-C,k-M,z)}else if(r==4){var V=j.EL.ji(F),t=j.EL.aAA(F);d=new hS;if(t==null)S=j.w.tQ.YN(V[0],V[1],V[2],V[3],F.keyOriginLineWeight.v); else S=j.w.tQ.ns(V[0],V[1],V[2],V[3],F.keyOriginLineWeight.v,t)}else if(r==5){S=j.w.tQ.jI(C,M,l-C,k-M)}else if(r==7||r==8){var Y=r==7?3:F.keyOriginPolySides.v; S=j.w.tQ.Kx(0,0,100,Math.PI/Y-Math.PI/2,Y,I,l,k)}j.w.J_(S,d);return S};j.EL.M9=function(F,r){var $=r.M; for(var O=0;O1e-8){var c=M[0],Q=M[1];if(C[0]!=0){var x=j.EL.vd(r,"keyOriginBoxCorners"); c=x[0];Q=x[1]}I.translate(-c,-Q);I.rotate(C[2]);I.scale(k,d);I.rotate(-C[2]);I.translate(c,Q)}else{I.translate(-l[0],-l[1]); I.translate(M[0],M[1])}}else{if(C[0]!=0)M=j.EL.TK(r);var c=(M[0]+M[2])/2,Q=(M[1]+M[3])/2;I.translate(-c,-Q); if($[0]!=0)I.rotate($[2]);I.rotate(-C[2]);I.translate(c,Q)}return j.H.TG(I)};j.EL.OB=function(F){var r=F[0],$=F[1],C=F[2],M=F[3],l=F[4],k=F[5],d=F[6],I=F[7],c=C-r,Q=M-$,x=Math.sqrt(c*c+Q*Q),c=l-C,Q=k-M,U=Math.sqrt(c*c+Q*Q); return[(r+l)/2,($+k)/2,x,U]};j.EL.vd=function(F,r){var $=F[r];if($==null)return null;var C=[];$=$.v; for(var M=0;M<4;M++){var l=$["rectangleCorner"+["A","B","C","D"][M]].v;C.push(l.Hrzn.v,l.Vrtc.v)}return C}; j.EL.YG=function(F,r,$){var C=F[r];if(C==null)return null;C=C.v;for(var M=0;M<4;M++){var l="rectangleCorner"+["A","B","C","D"][M]; C[l]={t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:$[2*M]},Vrtc:{t:"doub",v:$[2*M+1]}}}}};j.EL.TK=function(F){return j.EL.WM(F.keyOriginShapeBBox.v)}; j.EL.WM=function(F,r,$){var C=F.classID,M=F.Left.v,l=F.Rght.v,k=F.Top.v,d=F.Btom.v,I=M.type;if(M.val!=null){M=M.val; l=l.val;k=k.val;d=d.val}if(I=="#Prc"&&r){M*=r/100;l*=r/100;k*=$/100;d*=$/100}return[M,k,l,d]};j.EL.y2=function(F,r,$){var C=j.EL.WM(F,r,$); return new cS(C[0],C[1],C[2]-C[0],C[3]-C[1])};j.EL.aDZ=function(F,r){j.EL.pq(F.keyOriginShapeBBox.v,["Left","Top","Rght","Btom"],r)}; j.EL.vt=function(F){var r=F.keyOriginRRectRadii;if(r==null)return[0,0,0,0];return j.EL.ahh(r.v)};j.EL.ahh=function(F){var r=[],$=["topLeft","topRight","bottomRight","bottomLeft"]; for(var C=0;C<4;C++)r.push(F[$[C]].v.val);return r};j.EL.Yc=function(F,r){j.EL.pq(F.keyOriginRRectRadii.v,["topLeft","topRight","bottomRight","bottomLeft"],r)}; j.EL.pq=function(F,r,$){var C=F.classID;if(C=="unitRect"||C=="radii"||C=="Rctn"){for(var O=0;O<4;O++)if($[O]!=null)F[r[O]]={t:"UntF",v:{type:"#Pxl",val:$[O]}}}else{for(var O=0; O<4;O++)if($[O]!=null)F[r[O]]={t:"doub",v:$[O]}}};j.EL.ji=function(F){var r=F.keyOriginLineStart.v,$=F.keyOriginLineEnd.v; return[r.Hrzn.v,r.Vrtc.v,$.Hrzn.v,$.Vrtc.v]};j.EL.amN=function(F,r){var $=F.keyOriginLineStart.v,C=F.keyOriginLineEnd.v; $.Hrzn.v=r[0];$.Vrtc.v=r[1];C.Hrzn.v=r[2];C.Vrtc.v=r[3]};j.EL.aAA=function(F){var r=[],$=["owSt","owEnd","Wdth","Lngth","Conc"]; for(var O=0;O<5;O++){var C=F["keyOriginLineArr"+$[O]];if(C==null)return null;r[O]=C.v}return r};j.EL.alT=function(F,r){F.keyOriginLineArrowSt={t:"bool",v:r[0]}; F.keyOriginLineArrowEnd={t:"bool",v:r[1]};F.keyOriginLineArrWdth={t:"doub",v:r[2]};F.keyOriginLineArrLngth={t:"doub",v:r[3]}; F.keyOriginLineArrConc={t:"long",v:r[4]}};j.EL.aER=function(F){function r(H,v){return Math.abs(H-v)<.5}function $(H,v){return r(H.x,v.x)&&r(H.y,v.y)}function C(H,v,n,G,g,W,L){for(var O=0; O4){if(j.w.Vv(c.slice(d-2,d+5)))I=j.EL.Vy(2,[x,U,S,z],[0,0,0,0]); else{var V=-1;for(var O=0;O<4;O++)if(r(c[d+1+O].Z.y,z))V=O;if(V!=-1){var t=j.w.tQ.jI(x,U,S-x,z-U),Y=C(c,d+1,V,t,3,0,4); if(Y)I=j.EL.Vy(5,[x,U,S,z])}}}}if(k.length==8){var Q=j.w.wX(c,d+1,8),x=Q.x,U=Q.y,S=x+Q.r,z=U+Q.$;if(Q.C()>4){var V=-1; for(var O=0;O<8;O++)if(r(c[d+1+(O+1&7)].Z.y,U)&&r(c[d+1+(O+2&7)].Z.y,U))V=O;if(V!=-1){var i=Math.abs(c[d+1+V].Z.y-U),J=[i,i,i,i]; if(i>.5){var t=j.w.tQ.Rect(x,U,S-x,z-U,J),Y=C(c,d+1,V,t,3,0,8);if(Y)I=j.EL.Vy(2,[x,U,S,z],J)}}}}}M.push(I?I:j.EL.E4())}return M}; j.b={};j.b.P=function(F){return{C0:F.C0.slice(0),n:F.n.slice(0)}};j.b.aJk=function(F){if(F.length<6)return!0; var r=F.length-4;for(var O=0;O=0}; j.b.axT=function(F,r){function $(A,p,g){var n=p[0]-A[0],G=p[1]-A[1],q=j.b.lb(g[0],g[1],-G,n,A[0],A[1],n,G); return[g[0]-G*q,g[1]+n*q]}function C(A,p){var n=A[0]-p[0],G=A[1]-p[1];return Math.sqrt(n*n+G*G)}F=j.b.avP(F); var M=[0,0,0,0],l=F.length,k=[0,0,0,0],d=Math.PI/2,I=Math.atan2(-1,0),S=1e9,z,V=0;function c(){for(var O=0; O<4;O++){var Y=M[O],i=(Y+2)%l,A=F[i]-F[Y],p=F[i+1]-F[Y+1],q=Math.atan2(p,A),f=I+O*d;if(qF[M[2]])M[2]=O; if(x>F[M[3]+1])M[3]=O}c();var U=j.b.sY(F).C();while(Vs[2]||Math.abs((s[3]-s[1])/(s[2]-s[0]))>1){s.push(s.shift(),s.shift())}return s}; j.b.avP=function(F){var r=0;for(var O=0;Oz){S=H; U=O;z=J}}if(U==$[0])break;$.push(U)}var v=[];for(var O=0;O<$.length;O++)v.push(F[$[O]],F[$[O]+1]);return v}; j.b.el=function(F){var r={},$=0,C={M:2,L:2,Q:4,C:6},M="",l="",k={n:[],C0:[]};for(var O=0;O5||e.I==0||e.I==3)continue; var o=e.ni.Mp(e.Z)||e.Pj.Mp(e.Pj);if(!o){var h=e.ni.x*(e.Z.y-e.Pj.y)+e.Z.x*(e.Pj.y-e.ni.y)+e.Pj.x*(e.ni.y-e.Z.y); if(Math.abs(h)<1e-6)o=!0}if(o)e.I--}return w};j.b.M5=function(F,r){var $=j.w.Us(F),C=[];for(var O=2; O5)continue;var k=C[O].length;if(k==0)continue;if(O==C.length-1)break; var d=C[O].I==3;r(l,C,O+1,k,d,M);if(!d)l.C0.push("Z");O+=k}return l}return $}();j.b.aer=function(F){var r=F.n,$=[],C,M=0; for(var O=0;O>>1}}return M8)c=j.b.abm(c,C,I[1]);if(c.length<=4)continue;for(var U=2;U=0;U--){var G=d[U];if(!G.sc.qC(S.sc))continue;if(!eA.h_(G.path.n,v,n))continue;S.parent=U; break}}if(M){console.log("checking parents",Date.now()-l);l=Date.now()}return d};j.b.aFW=function(F,r,$){var C=r*$,M=new Uint16Array(r*$),k=0; for(var O=0;O=3||S)l[O]=1}var V=[];for(var d=1;d<$;d++)for(var I=1; I>>1); V.push([t,Y]);j.b.Oq(M,r,$,I,d)}}return V};j.b.Oq=function(F,r,$,C,M){var l=[M*r+C],k=F[M*r+C];F[M*r+C]=65535; while(l.length!=0){var O=l.pop();F[O]=0;if(F[O+r]==k){l.push(O+r);F[O+r]=65535}if(F[O-r]==k){l.push(O-r); F[O-r]=65535}if(F[O-1]==k){l.push(O-1);F[O-1]=65535}if(F[O+1]==k){l.push(O+1);F[O+1]=65535}}};j.b.azM=function(F,r,$,C,M){var l=[0,-1,1,0,0,1,-1,0],Q=1; function k(U,S,Q){var O=c*r+I,z=0;if(Q==0)z=O-r;else if(Q==1)z=O;else if(Q==2)z=O-1;else if(Q==3)z=O-r-1; return F[z]}var d=[],I=C,c=M,x=k(I,c,Q);do{d.push(I,c);I+=l[Q*2];c+=l[Q*2+1];if(k(I,c,Q)!=x)Q=Q+1&3; else if(k(I,c,Q+3&3)!=x)Q=Q;else if(k(I,c,Q+2&3)!=x)Q=Q+3&3}while(I!=C||c!=M);return d};j.b.abm=function(F,r,$){if(r==null||r==0)return F; var C=F.length-2;if($&&$.length!=0){var M=$[0]*2,l=$[$.length-1]*2,k=M==0?C:M-2,d=F.slice(l);for(var O=0; OU||Y==U&&t>S){U=Y; x=O;S=t}}if(U=0},r=function(C,M,l,k,d,I,c,Q){var x=c-l,U=Q-k,S=d-l,z=I-k,V=C-l,t=M-k,Y=x*x+U*U,i=x*S+U*z,J=x*V+U*t,H=S*S+z*z,v=S*V+z*t,n=1/(Y*H-i*i),G=(H*J-i*v)*n,g=(Y*v-i*J)*n; return G>=0&&g>=0&&G+g<1},$=function(C){var bU=C.length>>>1,O=0;if(bU<3)return[];var M=[],l=[];for(var O=0; O3){var d=l[(O+0)%k],I=l[(O+1)%k],c=l[(O+2)%k],Q=C[2*d],x=C[2*d+1],U=C[2*I],S=C[2*I+1],z=C[2*c],V=C[2*c+1],t=!1; if(F(Q,x,U,S,z,V)){t=!0;for(var Y=0;Y3*k)break}M.push(l[0],l[1],l[2]); return M};return $}();j.b.aqk=function(F,r){var $={},C={C0:[],n:[]};for(var O=0;O$){var l=$; $=r;r=l}if(M[r+","+$])return;M[r+","+$]=!0;C.C0.push("M","L");C.n.push(F[r],F[r+1],F[$],F[$+1])};j.b.aq8=function(F,r){var $=[],C=F.length; for(var O=0;O"],k=M[2]; for(var O=0;O");for(var I=0;I");if(x!="")l.push("\t\t\t"); l.push((x==""?"":"\t")+"\t\t\t\""+(Q?Q.altTag.v:"")+"\""+(x==""?"":""))}if(O==k.length-1){l.pop(); l.pop();l.push("\t\t")}l.push("\t")}l.push("");return l.join("\n")};j.Om=function(){}; j.Om.sR=Math.floor(16*window.devicePixelRatio);j.Om.S$={};j.Om.ub=0;j.Om.si=[[12,76,2],[12,76,3],[12,76,4],[12,76,5],[12,76,6]]; j.Om.wn=["px","in","cm","mm","%"];j.Om.Xv=function(F,r,$,C){var M=[1,r,r/2.54,r/25.4,$/100][C];return F*M}; j.Om.QX=function(F,r,$,C){var M=[1,r,r/2.54,r/25.4,$/100][C];return F/M};j.Om.Py=function(F,r,$,C,M){var l=$.AK.qU,k=[1,r,r/2.54,r/25.4,C/100][l],d=[2,3,2,1,2][l]; F=F/k;var I=Math.round(F),c=l==0&&Math.abs(F-I)<1e-6?I+"":F.toFixed(d);if(M)c+=" "+j.Om.wn[l];return c}; j.Om.auT=function(F,r,$,C){var M=$.AK.qU,l=[1,r,r/2.54,r/25.4,C/100][M];F=parseFloat(F)*l;return F}; j.Om.a3u=function(F,r){var $=F+","+r;if(j.Om.S$.clr==$)return;var C=Math.round(j.Om.sR*.5);j.Om.ub=C; var M=j.q6(C,C);M.save();M.font=C*1.5+"px monospace";var l="0 1 2 3 4 5 6 7 8 9 -".split(" ");for(var O=0; O=0;O--){var d=Math.pow(10,O);if(5*d*F<=k){M=5*d;l=10;break}if(2*d*F<=k){M=2*d;l=4;break}if(1*d*F<=k){M=1*d; l=C;break}}if(M==0){M=1;l=C}var I=Math.ceil(M*F),c=j.j(I*j.Om.sR*4);j.A9(c,4278190080|$);for(var O=0; O1||M==1&&I>20)for(var O=1;O>16&255; F[r+1]=$>>8&255;F[r+2]=$&255};j.Om.a4T=function(F,r,$,C,M,l,k,d){var I=F.FL.r,c=F.FL.$,Q=j.Om.sR,x=r&255,U=r>>8&255,S=r>>16&255; r=Math.round(x*.6)<<16|Math.round(U*.6)<<8|Math.round(S*.6);j.Om.a3u(Math.round(x*.8)<<16|Math.round(U*.8)<<8|Math.round(S*.8),$); var z=F.bU,V=F.p,t=F.K$;for(var Y=0;Y<2;Y++){var i=Y==0?l:k;F.bU=i[0];F.p=i[1];F.K$=0;var J=this.a76(F.bU,r,$,d),H=F.Ti(0,0),v=F.Ti(I,c),n=Math.floor(H.x/J.step)*J.step,G=Math.ceil(v.x/J.step)*J.step,g=Math.floor(H.y/J.step)*J.step,W=Math.ceil(v.y/J.step)*J.step,L=F.uc(n,g),b=F.uc(G,g),T=J.step*F.bU,a=Math.ceil(T); if(Y==1){var R=J.gf;J.gf=j.j(R.length*4);j.H.Mk(R,J.gf,a,Q)}var D=Y==0?F.s6.data:F.TR.data,h=new cS(0,0,[I,Q][Y],[Q,c][Y]),K=new cS(0,0,[a,Q][Y],[Q,a][Y]),w=new cS([0,Math.round(Q*.2)][Y],[Math.round(Q*.08),0][Y],j.Om.ub,j.Om.ub),N=(Y==0?G-n:W-g)/J.step; for(var O=0;O>>8;else C[J*d+n]=F[O]*255}}else for(var J=U;J>>8;else C[J*d+n]=F[O]*255}}};j.scale.dq=function(F,r,$,C,M,l){var k=j.cN(F),d=new Uint32Array(F.buffer),I=new Uint32Array(C.buffer),c=M.r,Q=M.$,x=j.b.Vs(r,$).n,U=l?M:j.b.qy(x).R7(M),S=U.x,z=U.y,V=S+U.r,t=z+U.$,Y=~~r.x,i=~~r.y,J=~~r.r,H=~~r.$; $=$.P();$.translate(-Y,-i);var v=$.pI(new hx(1,0)).Q1($.pI(new hx(0,0))),n=v.x,G=v.y;for(var g=z;g>>8;h=F[R+1]>>>8;K=F[R+2]>>>8;X=F[R+3]>>>8}else{D=F[R]*255;h=F[R+1]*255;K=F[R+2]*255; X=F[R+3]*255}I[T]=X<<24|K<<16|h<<8|D}}L+=n;b+=G;T++}}};j.scale.zt=function(F,r,$,C,M,l,k){if(k<1)j.scale.awh(F,r,$,C,M,l,Math.round(1/k)); else j.scale.abZ(F,r,$,C,M,l,k)};j.scale.f1=function(F,r,$,C,M,l,k,d){if(d)d=d.R7(new cS(0,0,r,$));F=new Uint32Array(F.buffer); C=new Uint32Array(C.buffer);if(k<1)j.scale.az4(F,r,$,C,M,l,Math.round(1/k),d);else j.scale.air(F,r,$,C,M,l,k)}; j.scale.abZ=function(F,r,$,C,M,l,k){for(var d=0;d<$;d++)for(var I=0;I>>$&255)+(r>>>$&255)>>>1}; j.scale.eI=function(F,r){var $=j.scale.aem;return $(F,r,24)<<24|$(F,r,16)<<16|$(F,r,8)<<8|$(F,r,0)}; j.scale.aCU=function(F,r,$,C,M,l){var k=j.cN(F);if(k==8){var d=new Uint32Array(F.buffer),I=new Uint32Array(C.buffer); for(var c=0;c<$;c++){for(var Q=0;Q>>24;z+=n;V+=n*(v>>>16&255);t+=n*(v>>>8&255); Y+=n*(v&255)}if(z!=0){var G=1/z;C[U*M+S]=z/(i*J)<<24|V*G<<16|t*G<<8|Y*G}else C[U*M+S]=0}};j.d=function(){function F(d,I,O){return(128&d[O-I-1]&d[O-I]&d[O-2]&d[O-1]&d[O+1]&d[O+I-1]&d[O+I])==0}function r(d,I,O){return(128&d[O-I-I]&d[O-I+1]&d[O+2]&d[O+I+1]&d[O+I+I])==0}function $(d,I,O){return(d[O-I]&d[O-1]&d[O+1]&d[O+I]&128)==0}function C(d,O){return(d[O]&128)!=0}function M(d,I,c,Q){var O=0,x=c.r,U=c.$; if(Q)for(var S=0;Sx-3||S>U-3||((d[O-1]&128)==0||I[O-1]!=0)&&F(d,x,O)||r(d,x,O)))I[O]=255; O++}else for(var S=0;S>>2]}else for(var t=1; t>>2]}}}function k(d,I,c,Q,x){var U=c.r,S=c.$,z=new Uint8Array(I.buffer),V=new Uint32Array(I.buffer),O=0; if(Q==1)for(var t=0;t>>1<<24|255}else for(var t=0; tM+C)break}}; j.aO.prototype.aEr=function(F,r,$,C){var M=Date.now(),l=1.96,d=0;if($==null)$=5e-5;if(C==null)C=1e9; var k=1-l,bU=this.rows,I=this.tS,c=this.q9,Q=this.iv,x=this.Q4;while(!0){var U=0;for(var O=0;OM+C)break}};j.Jw={};j.Jw.ie=function(F,r,$){return{t:"Objc",v:{classID:"CrPt",Hrzn:{t:"doub",v:F},Vrtc:{t:"doub",v:r},Cnty:{t:"bool",v:$}}}}; j.Jw.U=function(F,r){for(var O=0;O=r[r.length-1])return $[r.length-1];var O=1;while(r[O]=r[r.length-1])return $[r.length-1]; var O=1;while(r[O]100)M[1]=.4*M[1];if(M[2]>150)M[1]=.7*M[2]}return M};j.Jw.akt=function(F,r){var $=new Uint8Array(F.length); for(var O=0;O128)U=V,S=F[z];k[z<<1]=V-U;k[(z<<1)+1]=S}U=k[z+=z-r-r],S=k[z+1]; for(;V>1;--V){if(k[z-=r+r]>U)k[z]=++U,k[z+1]=S;else U=k[z],S=k[z+1]}}for(let t=0;t(v-z)*(v-z)+g){v=I[--J],H=d[J],n=k[H<<1]*k[H<<1],G=(v-H)*(v-H)+n}if(J||G<=(v-z)*(v-z)+g){var W=z-H,L=t+Math.floor((W*(z+H-t-t)+g-n)/(W<<1))+1; if(L=t;--z){l[z]=Math.max(0,Math.sqrt((z-H)*(z-H)+n)+T); if(J&&z==v){v=I[--J],H=d[J],n=c[J],T=.5-Q[J]*x}}}return l};j.style.aEP=function(F,r,$){var C=new Float64Array(r*$),M=0,l=r*$; for(var O=0;O=0;I--){if(F[I*$+k]>M)d=0;else d++;l[I]=d}d=$+C;for(var I=0;IM)d=0; else d++;r[I*$+k]=d0)F[O]=Math.max(0,Math.min(255,C+r*2*(j.style.oD(O)-128)))}else for(var O=0; O0)F[O]=Math.max(0,Math.min(255,C+Math.min(C*3,r*2*(j.style.oD(O)-128))))}}; j.style.oD=function(F){F=F^61^F>>16;F=F+(F<<3);F=F^F>>4;F=F*668265261;F=F^F>>15;return F&255};j.DA={}; j.DA.kN=function(F,r,$){var C=F.canvas;if(C.width!=r||C.height!=$){C.width=r;C.height=$}};j.DA.hC=function(F,r,$,C,M,l){var k=j.cN(M.G),d=k==8?255:k==16?65535:1,I=1/d; j.DA.kN(F,r,$);if(l==null)l=!1;var c=M.G,Q=M.S,x=!M.isEnabled;if(r*$==0)return;var U=new ImageData(r,$),S=U.data,z=1/r,V=1/$,t=M.color/255; for(var O=0;O<$;O++)for(var Y=0;Y=Q.x+Q.r||H=Q.y+Q.$)v=t;else v=c[(H-Q.y)*Q.r+(J-Q.x)]*I;v=255-M.nn+v*M.nn;if(l)v=170+Math.round(.4*(v-170)); S[i]=v;S[i+1]=v;S[i+2]=v;S[i+3]=255}F.putImageData(U,0,0);if(x)j.DA.a1G(F,r,$)};j.DA.axk={};j.DA.avB=function(F,r,$,C){var M,l,k; M=Math.ceil(Math.max(r,$)*.35);l=r-M;k=$-M;var d=C.generativeDocInfo,I=M+"-"+(d?1:0),c=j.DA.axk[I];if(c==null){var Q=j.q6(M,M),x=Math.round(M*.27),U=Q.lineWidth=Math.max(1,Math.round(M*.12)),S=U/2; if(d){Q.fillStyle="black";Q.fillRect(0,0,M,M);Q.beginPath();for(var z=0;z<1;z++)for(var O=0;O<10;O++){var V=-Math.PI/2+O*2*Math.PI/10,t=((O&1)==0?1:.4)*M*.52,Y=.5,i=.52; Y=M*Y+Math.cos(V)*t;i=M*i+Math.sin(V)*t;if(O==0)Q.moveTo(Y,i);else Q.lineTo(Y,i)}Q.closePath();Q.fillStyle="white"; Q.fill()}else{Q.fillStyle="#eeeeee";Q.fillRect(0,0,M,M);Q.strokeRect(1+S,1+S,M-U-2,M-U-2);Q.strokeRect(x+S,x+S,M-x-x-U,M-x-x-U)}c=j.DA.axk[I]=Q.getImageData(0,0,M,M)}F.putImageData(c,l,k)}; j.DA.atR=[];j.DA.aGK=function(F,r,$){var C,M,l;C=Math.ceil(Math.max(r,$)*.35);M=r-C;l=$-C;var k=j.DA.atR[C]; if(k==null){var d=j.q6(C,C);d.fillStyle="#eeeeee";d.fillRect(0,0,C,C);d.lineWidth=1;d.strokeRect(2.5,2.5,C-5,C-5); var I=new ImageData(3,3),c=I.data;j.A9(c,4278190080);c[4*4]=c[4*4+1]=c[4*4+2]=238;d.putImageData(I,1,1); d.putImageData(I,C-4,1);d.putImageData(I,1,C-4);d.putImageData(I,C-4,C-4);k=j.DA.atR[C]=d.getImageData(0,0,C,C)}F.putImageData(k,M,l)}; j.DA.a3i=function(F,r,$,C,M,l){j.DA.kN(F,r,$);var k=r/C.r;if(r*$==0)return;F.fillStyle="#999999";F.setTransform(1,0,0,1,0,0); F.clearRect(0,0,r,$);F.save();var d=j.DA.as3;if(d==null)d=j.DA.as3=cK.Ok.Mv(!0,!0);d.strokeStyleLineWidth.v.val=1/k; F.fillStyle="#ffffff";F.scale(k,k);j.w.gW(M.M,F,0,0);j.w.gW(M.M,F,0,0,d);F.restore();if(l){F.save(); var I=r*.4,c=$*.4;F.fillRect(r-I,$-c,I,c);F.beginPath();F.moveTo(r-I/2,$-c);F.lineTo(r-I/2,$);F.setLineDash([3,3]); F.stroke();F.restore()}};j.DA.ayC=function(F,r,$,C,M){j.DA.kN(F,r,$);if(r*$==0)return;F.setTransform(1,0,0,1,0,0); F.fillStyle="white";F.fillRect(0,0,r,$);var l=M.z,k;if(l.add.SoLd)k=B.hL.$M(l.add.SoLd.nonAffineTransform); else if(l.add.vmsk)k=l.add.vmsk.g3();else if(l.add.TySh){if(l.FM.gt==null)return;k=j.b.Vs(l.FM.gt).n; j.b.U(k,l.add.TySh.U,k)}var d=j.b.sY(k),I=Math.min(r/d.r,$/d.$),c=d.r*I,Q=d.$*I;F.translate(-d.x*I+(r-c)*.5,-d.y*I+($-Q)*.5); F.scale(I,I);M.Pu(C,F,null,null)};j.DA.arb=null;j.DA.lx=function(F,r,$,C,M,l,k,d,I){j.DA.kN(F,r,$);if(r*$==0)return; var c=Math.max(r,$),Q=j.DA.arb;if(Q==null||Q.width=V||G=Y||I){x[v]=g; x[v+1]=g;x[v+2]=g;x[v+3]=255}else{var W=(G-l.y)*l.r+(n-l.x)<<2;if(i!=24){var L=(M[W+3]>>>i)*(1/255); x[v]=(M[W+0]>>>i)*L+g*(1-L);x[v+1]=(M[W+1]>>>i)*L+g*(1-L);x[v+2]=(M[W+2]>>>i)*L+g*(1-L)}else{var L=M[W+3]; x[v]=M[W+0]*L*255+g*(1-L);x[v+1]=M[W+1]*L*255+g*(1-L);x[v+2]=M[W+2]*L*255+g*(1-L)}x[v+3]=255}}if(d!=null)for(var O=0; O5||l.I==0||l.I==3)continue;if(r!=null&&r.indexOf(M)==-1)continue; if($!=null&&$.indexOf(O)==-1)continue;C.push(l.ni.x);C.push(l.ni.y);C.push(l.Z.x);C.push(l.Z.y);C.push(l.Pj.x); C.push(l.Pj.y)}return C};j.w.pp=function(F,r,$,C){var M=0,l=-1;for(var O=0;O5||k.I==0||k.I==3)continue;if($!=null&&$.indexOf(l)==-1)continue; if(C!=null&&C.indexOf(O)==-1)continue;k.ni.I_(F[M],F[M+1]);k.Z.I_(F[M+2],F[M+3]);k.Pj.I_(F[M+4],F[M+5]); M+=6}};j.w.J_=function(F,r,$,C){var M=j.w._f(F,$,C);j.b.U(M,r,M);j.w.pp(M,F,$,C)};j.w.ax5=function(F,r,$,C){var M=j.w._f(F,$,C); j.H.U(r,M);j.w.pp(M,F,$,C)};j.w.ao8=function(F,r,$,C){if(C==null){var M=j.w.ail(F,40,$);for(var O=0; O5){C.push(j.N(l));continue}l=j.N(l);C.push(l); if(l.ea!=-1)M++;if($&&$.indexOf(M)==-1){C=C.concat(F.slice(O+1,O+1+k))}else{var d=j.w.aE5(F,O+1,k);d=j.b.V0(d,r); var I=j.w.aIC(d);l.length=I.length;for(var c=0;c5)continue;var r=F[O].length;if(!(r==4||r==6||r==8)){O+=r; continue}for(var $=0;$5)continue; if((d.I==0||d.I==3)&&d.ea!=-1)l++;if(r!=null&&r.indexOf(l)==-1)continue;if(O==F.length-1)break;var I=d.I==3,c=d.length,Q=d.ea,x=j.w.wX(F,O+1,c,I); if(M==null)M=x;else if($)M=C(M,x);else if(k){if(r!=null||Q==0||Q==-1||Q==2)M=C(M,x);else if(Q==1)M=M; else if(Q==3){M=x;k=!1}}else{if(r!=null||Q==0||Q==-1||Q==1)M=C(M,x);else if(Q==2)M=M;else if(Q==3)M=M.R7(x)}O+=c}if(M==null||M.r<0||M.$<0)M=new cS(0,0,0,0); return M};j.w.aa3=new Float64Array(4);j.w.wX=function(F,O,r,$){var C=j.w.aa3;C[0]=1e30;C[1]=1e30;C[2]=-1e30; C[3]=-1e30;var M=F[O+r-1];if(!$)j.w.amq(M.Z.x,M.Z.y,M.Pj.x,M.Pj.y,F[O].ni.x,F[O].ni.y,F[O].Z.x,F[O].Z.y,C); for(var l=O;lx)x=n;if(GU)U=G}if(cI[2])I[2]=x; if(U>I[3])I[3]=U};j.w.aop=function(F,r){var $=F.length-3,C=r%$,M=Math.floor(C);if(r<0||M>=$)return null; var l=F[3+M],k=F[3+(M+1)%$],d=l.Z,I=l.Pj,c=k.ni,Q=k.Z,x=C-M,U=1-x,S=U*U*U*d.x+3*U*U*x*I.x+3*U*x*x*c.x+x*x*x*Q.x,z=U*U*U*d.y+3*U*U*x*I.y+3*U*x*x*c.y+x*x*x*Q.y; return new hx(S,z)};j.w.CS=function(F,r){var $=j.b.M5(F),C=$.Yk;$.Yk=Typr.U.pathToSVG({crds:C.n,cmds:C.C0},r==null?2:r); return $};j.w.asm=function(F){var r=[],$=F.n,C=0,M=0,l=0,k=0,d=0,I=!0;for(var O=0;O=0;O--){var d=k[O][0],I=d.hitTest(l,M);if(I!=null)return{Sc:O,uP:$?I.location.index:null,Vl:$?I.location.time:0}}return{Sc:-1}}; j.w.Po=function(F,r,$,C){var M=[[],[],[]];for(var O=0;O5||l.I==0||l.I==3)continue; var k=r.m_(l.Z),d=r.m_(l.ni),I=r.m_(l.Pj);if($&&$.indexOf(O)==-1){if(C){if($.indexOf(O-1)==-1)d=!1;if($.indexOf(O+1)==-1)I=!1}else d=I=!1}if(k)M[0].push(O); if(d)M[1].push(O);if(I)M[2].push(O)}M[3]=M[0].length+M[1].length+M[2].length;return M};j.w.a54=function(F,r,$){var C=F[r]; for(var M=r+1;M<$;M++)F[M-1]=F[M];F[$-1]=C};j.w.aHM=function(F,r,$,C){var O,M,l,k=0;F=F.slice(0);r.sort(function(z,V){return z-V}); l=-1;for(O=2;O=r)return C; C++}return C};j.w.qe=function(F,r){var $=-1,C=0;for(var O=0;O180?360-z:z; if(V5)continue; var l=F[O].length,k;if(O==F.length-1)break;var d=F[O].I==3;if(O==2){if(!j.w.Vn(F))k="subtract";else k="unite"}else{if(F[O].ea==0)k="exclude"; if(F[O].ea==1)k="unite";if(F[O].ea==2)k="subtract";if(F[O].ea==3)k="intersect"}if(F[O].ea!=-1){$=new paper.CompoundPath; r.push([$,k]);$.fillRule="evenodd";$.fillColor=C}var I=[];for(var c=0;cj.w.aan){j.w.aan=M}var l=$.r,k=$.$;if(C==null&&j.w.XP(F)&&F[2]&&F[2].ea!=2){var d=!0; for(var O=2;O5)continue; var k=F[O].length;if(k==0)continue;if(O==F.length-1)break;var d=F[O].I==3,I=F[O].ea;if(I!=-1&&M==null){var c=["xor","source-over","destination-out","source-in"][I]; r.globalCompositeOperation=c}if(F[O].ea!=-1){r.beginPath();if(M)j.w.iA(cK.Ok.vS(M),r)}j.w.ajK(r,F,O+1,k,$,C,d); if(d){}else r.closePath();if(F[O+1+k]==null||F[O+1+k].ea!=-1){if(M){if(l)r.clip();r.stroke()}else r.fill(I==-1?"nonzero":"evenodd")}O+=k}r.globalCompositeOperation="source-over"; r.setLineDash([])};j.w.iA=function(F,r){var $=F.WV;r.setLineDash(F.x_);r.lineCap=["butt","round","square"][F.gE]; r.lineJoin=["miter","round","bevel"][F.Qn];r.lineWidth=F.QK==1?$:$*2;r.miterLimit=F.cR};j.w.ajK=function(F,r,O,$,C,M,l){var k=r[O],d=null; F.moveTo(k.Z.x+C,k.Z.y+M);for(var I=O;I0){for(var O=0;O1||k*k>1)$=!0}return!$}else return F.warpValue.v==0&&F.warpPerspective.v==0&&F.warpPerspectiveOther.v==0}; j.gd.a64=function(F){var r=j.N(F);r.v.classID="quiltWarp";r.v.deformNumRows={t:"long",v:4};r.v.deformNumCols={t:"long",v:4}; if(r.v.customEnvelopeWarp)j.gd.adi(r.v,[[0,1],[0,1]]);return r};j.gd.aBN=function(F){var r;if(j.gd.oS(F.v)==16)r=j.N(F); else r={t:"Objc",v:j.gd.j(j.gd.y2(F.v))};r.v.classID="warp";delete r.v.deformNumRows;delete r.v.deformNumCols; var $=r.v.customEnvelopeWarp;if($){delete $.v.quiltSliceX;delete $.v.quiltSliceY}return r};j.gd.oS=function(F){return F.deformNumRows.v*F.deformNumCols.v}; j.gd.j=function(F){var r={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(F){r.classID="quiltWarp";r.bounds={t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:F.y}},Left:{t:"UntF",v:{type:"#Pxl",val:F.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:F.y+F.$}},Rght:{t:"UntF",v:{type:"#Pxl",val:F.x+F.r}}}}; r.uOrder={t:"long",v:4};r.vOrder={t:"long",v:4};r.deformNumRows={t:"long",v:4};r.deformNumCols={t:"long",v:4}}return r}; j.gd.aGy=function(F,r,$){for(var O=0;Oc)c=k[O]}for(O=0; O0)x=x-X*x*$; else U=U+X*U*$}else if(O==1||O==2)x=x-X*x*$;else if(d==1||d==2)U=U+X*U*$}if(r=="warpTwist"){if((O==1||O==2)&&(d==1||d==2)){var w=$*Math.PI/2,v=1+Math.abs($)*2,N=x*Math.cos(w)-U*Math.sin(w),s=x*Math.sin(w)+U*Math.cos(w); x=N*v;U=s*v}}if(r=="warpShellLower"||r=="warpShellUpper"){if(r=="warpShellUpper"){O=3-O;U=-U}if(O>2||O==2&&(d==0||d==3)){if($>0){var A=g+O/3*2*z; x=Math.sin(G)*A;U=-H*S-z+Math.cos(G)*A;if(d==1||d==2){x=d==1?-a*A:a*A;U=-H*S-z+T*A}}else{if((d==1||d==2)&&O==3){x=d==1?-a*g:a*g; U=H*S-T*g+z}else if(O==2){U=z-z*(2/3)*Math.cos(G);x=x+z*(2/3)*Math.sin(G)}}}if(r=="warpShellUpper"){O=3-O; U=-U}}x+=S;U+=z}c=x,Q=U;F[I]=c+k.x;F[I+1]=Q+k.y}}for(var O=0;O0&&M<0){break}l=M}while(k>=r.length)k--;M/=Math.sqrt(1+r[k].q*r[k].q); l/=Math.sqrt(1+r[k-1].q*r[k-1].q);var d=l/(l-M),I=1e6/((r[k].t-r[k-1].t)*d+r[k-1].t),c=$-((r[k].Z1-r[k-1].Z1)*d+r[k-1].Z1),Q=C-((r[k].rY-r[k-1].rY)*d+r[k-1].rY),x=Math.sqrt(1+r[k].q*r[k].q),U=1/x,S=r[k].q/x,z=Math.sqrt(1+r[k-1].q*r[k-1].q),V=1/z,t=r[k-1].q/z,Y=(U-V)*d+V,i=(S-t)*d+t,J=Math.sqrt(Y*Y+i*i); Y/=J;i/=J;var H=(c*Y+Q*i)*-3e3;return{Ap:I,Iw:H}};cN.Hp=function(F,r){var $=cN.abQ,C=1e6/F,M=1;for(; M<31;M++){if(C<$[M].t){break}}var l=($[M].t-C)/($[M].t-$[M-1].t),k=($[M-1].Z1-$[M].Z1)*l+$[M].Z1,d=($[M-1].rY-$[M].rY)*l+$[M].rY,I=Math.sqrt(1+$[M].q*$[M].q),c=1/I,Q=$[M].q/I,x=Math.sqrt(1+$[M-1].q*$[M-1].q),U=1/x,S=$[M-1].q/x,z=(U-c)*l+c,V=(S-Q)*l+Q,t=Math.sqrt(z*z+V*V); z/=t;V/=t;k+=z*r/-3e3;d+=V*r/-3e3;return{x:1.5*k/(k-4*d+2),y:d/(k-4*d+2)}};cN.azk=function(F){var r=F[0]+F[1]+F[2]; return{x:F[0]/r,y:F[1]/r}};cN.ME=function(F){return{x:F.x/F.y,y:1,Ar:(1-F.x-F.y)/F.y}};cN.ayu=function(F,r){var $=j.t3.st([.8951,.2664,-.1614,-.7502,1.7135,.0367,.0389,-.0685,1.0296]),C=[F.x,F.y,F.Ar,0],M=[r.x,r.y,r.Ar,0]; C=j.t3.Jh($,C);M=j.t3.Jh($,M);var l=M[0]/C[0],k=M[1]/C[1],d=M[2]/C[2],I=j.t3.st([l,0,0,0,k,0,0,0,d]),c=j.t3.v4($); return j.t3.multiply(j.t3.multiply(c,I),$)};j.pG={};j.pG.a5V=function(F,r,$,C,M,l,k,d,I,c){for(var Q=0; Q>>1; F[r]=F[r+3]=F[$]=F[$+3]=k;F[r+1]=Q;F[r+4]=d;F[$+1]=I;F[$+4]=Q;F[r+2]=F[r+5]=F[$+2]=F[$+5]=c};j.pG.awf=function(F,r,$,C,M,l){var k=l*3; for(var O=0;O>2;if(Y==z)return d*3+l+k-I>>2;if(Y==V)return l*3+d+k-M>>2;return c*3+C+k-Q>>2}; j.pG.CE=function(F,r,$,C,M){if(Fr&&r>$)return~~(.5+C+(M-C)*(r-F)/($-F));else return(C+M>>1)+(r+r-F-$>>2)}; j.pG.aAE=function(F,r,O,$){var C=r[O-$-1],M=r[O-$+1],l=r[O],k=r[O+$-1],d=r[O+$+1],I=F[O-$-1],c=F[O-$+1],Q=F[O],x=F[O+$-1],U=F[O+$+1],S=Math.abs(c-x)+Math.abs(F[O-$-$+2]-Q)+Math.abs(Q-F[O+$+$-2])+Math.abs(M-l)+Math.abs(l-k),z=Math.abs(I-U)+Math.abs(F[O-$-$-2]-Q)+Math.abs(Q-F[O+$+$+2])+Math.abs(C-l)+Math.abs(l-d); if(S$){if(F.t50719){var c=F.t50719;M+=c[0]>>1<<1; l+=c[1]>>1<<1}if(F.t50720){var Q=F.t50720;k=M+Q[0];d=l+Q[1]}}var x=k-M,U=d-l,S=j.raw.aBB(F),z=F.t33422,V=F.t33421; if(V){var Q=V[0],t=z.slice(0);for(var Y=0;Y4e4){for(var O=0;O>=1; var k=["t50714","t50715","t50712","t50717"];for(var O=0;O>>=1}console.log("remapping to lower bit depth")}var c=~~Math.sqrt(M.length),Q=[-1,-1,0,-1,0,1,-1,0,0,0,1,0,-1,1,0,1,1,1],x=[]; for(var U=0;Ug)b.push(O);else if(D>W){T[0]+=z;T[1]+=V;T[2]+=t;a++}}if(b.length==0)return;if(a/(r*$)<1e-5){console.log("not enough semi-saturated pixels",a); T=L}if(T[1]X[O])X[O]=N}F.set(X)};j.raw.tu=function(F,r,$,C,M){console.log(M);var l=cN.Hp(C[0],C[1]),k=j.raw.a3V($,l),d=[j.t3.Ps,j.t3.a3o,j.t3.ahM,j.t3.aoY][M],I=j.t3.multiply(d,k),c=Math.pow(2,C[2]+($.t50730?$.t50730[0]:0)); I=j.t3.multiply(I,j.t3.Kp(c,c,c));var Q=j.raw.tu.aIE[M];if(Q==null){Q=j.raw.tu.aIE[M]=new Float32Array(5e3); var x=1/[2.4,2.1992,1.8,2.4][M];if(M==0||M==3)for(var O=0;O<5e3;O++)Q[O]=j.Wg(O*(1/4e3));else for(var O=0; O<5e3;O++)Q[O]=Math.pow(O*(1/4e3),x)}var U=F.length;for(var O=0;O1)t=1;if(Y<0)Y=0;else if(Y>1)Y=1;if(i<0)i=0;else if(i>1)i=1;r[O]=Q[~~(t*4e3)];r[O+1]=Q[~~(Y*4e3)]; r[O+2]=Q[~~(i*4e3)]}};j.raw.tu.aIE=[];j.raw.aBB=function(F){var r=F.width,$=F.height,C=r*$*F.t277,M=new Uint16Array(C),l=null,k=0; j.raw.agp(F,M);j.raw.vk(1,F,M,r,$);if(F.t50712){l=F.t50712;k=l.length-1;if(l[k]>65535)throw"too big values"}var d=j.raw.apC(F),I=j.raw.a6s(F); if(l==null)for(var O=0;Ok)c=k; c=l[c];M[O]=Math.max(0,c-d)}return M};j.raw.apC=function(F){var r=F.t50714,$=r?r[0]:0,C=F.t50715,M=F.t50716; if(C)$+=C[0][0]/C[0][1];if(M)$+=M[0][0]/M[0][1];return Math.round($)};j.raw.a6s=function(F){var r=null,$=0; if(F.t50712){r=F.t50712;$=r.length-1}var C=F.t50717?F.t50717[0]:(1<>>3,x=C[Q]<<24|C[Q+1]<<16|C[Q+2]<<8|C[Q+3]; if((c&7)==0){d=x>>>18;I=x>>>4&16383}else{d=x>>>14&16383;I=x&16383}}else if(M==12){k=O+(O>>>1);d=C[k]<<4|C[k+1]>>4; I=(C[k+1]&15)<<8|C[k+2]}else if(M==10){var c=O*10,Q=c>>>3;if((c&7)==0){d=(C[Q]<<2|C[Q+1]>>6)&1023;I=(C[Q+1]<<4|C[Q+2]>>4)&1023}else{d=(C[Q]<<6|C[Q+1]>>2)&1023; I=(C[Q+1]<<8|C[Q+2]>>0)&1023}}else if(M==8){k=O;d=C[k];I=C[k+1]}r[O]=d;r[O+1]=I}};j.raw.aC6=function(F,r,$,C,M,l,k){var d=F-.499999,I=r-.499999,c=~~d,Q=~~I,x=d-c,U=I-Q,S=(1-U)*(1-x),z=(1-U)*x,V=U*(1-x),t=U*x,Y=(Q*C+c)*3,i=((Q+1)*C+c)*3,J=S*$[Y]+z*$[Y+3]+V*$[i]+t*$[i+3],H=S*$[Y+1]+z*$[Y+4]+V*$[i+1]+t*$[i+4],v=S*$[Y+2]+z*$[Y+5]+V*$[i+2]+t*$[i+5]; l[k]=J;l[k+1]=H;l[k+2]=v};j.raw.vk=function(F,r,$,C,M){var l=r["t"+[51008,51009,51022][F-1]],Q=0;if(l==null)return; var k=C*M,d=P.dj,I=P.Dw,c=new Uint8Array(l),eP=P.dj(c,Q);Q+=4;for(var x=0;x>1}else if(U==5&&F==1){var t=Q,iA=d(c,t);t+=4; var hd=d(c,t);t+=4;var kx=d(c,t);t+=4;for(var O=0;O>1}}else if(U==7&&F==1){var t=Q,j$=P.$K(c,t);t+=16;var i0=d(c,t);t+=4;var f7=d(c,t); t+=4;var am=d(c,t),gf=d(c,t+4);t+=8;var cC=d(c,t);t+=4;var aD=new Uint16Array(cC);for(var O=0;O0;eH--)ic=ic*hF+g3[eH-1];$[O]=Math.max(0,Math.min(65535,~~(ic*cA)))}}}else if(U==9&&F==2){var t=Q,j$=P.$K(c,t),fq=!0; t+=16;var i0=d(c,t);t+=4;var f7=d(c,t);t+=4;var am=d(c,t),gf=d(c,t+4);t+=8;var kz=d(c,t),kq=d(c,t+4); t+=8;var a7=I(c,t),i6=I(c,t+8);t+=16;var hm=I(c,t),bB=I(c,t+8);t+=16;var iV=d(c,t);t+=4;if(iV!=1)throw"more than one map plane"; var eO=kz*kq,aC=new Float32Array(eO);for(var eH=0;eH1e-7);return C};j.raw.a5f=function(F,r){var $=cN.aak(r),C=j.raw.aJw,M=F.t50778?F.t50778[0]:0,l=F.t50779?F.t50779[0]:0,k=F.t50723,d=F.t50724; if(k&&k.length==3)k=null;if(d&&d.length==3)d=null;var I=C(F.t50721,F.t50722,M,l,$.Ap),c=C(k,d,M,l,$.Ap); I=I||[1,0,0,0,1,0,0,0,1];c=c||[1,0,0,0,1,0,0,0,1];var Q=F.t50727?[F.t50727[0],0,0,0,F.t50727[1],0,0,0,F.t50727[2]]:[1,0,0,0,1,0,0,0,1]; return j.t3.multiply(j.t3.st(Q),j.t3.multiply(j.t3.st(c),j.t3.st(I)))};j.raw.aJw=function(F,r,$,C,M){if(!F&&!r){return null}else if(F&&!r){return F}else if(M<$){return F}else if(M>C){return r}else{var l=(1/M-1/C)/(1/$-1/C),k=1-l,d=[]; for(var O=0;O<9;O++)d[O]=F[O]*l+r[O]*k;return d}};j.raw.B9={};j.raw.On=function(F){F*=8;var r=[8,10,12,14,16]; for(var $ in CAMS){var C=CAMS[$];if(C.length==4)continue;var M=C[4],l=C[5];for(var O=0;O>>=2}}return}var l=F.t258[0],k=F.exifIFD,r=new Uint8Array(r); F.t50706=[1,2,0,0];var d=F.t271[0].trim(),I=F.t272[0].trim();if(F.t50708==null)F.t50708=[d+" "+I];var c=(d+":"+I).toLowerCase().trim(),Q=CAMS[c]; if(c=="panasonic:dmc-lx2")Q[3]=1<<16;if(Q==null){alert("Unknown camera:"+c);if(c.startsWith("canon"))Q=[[8532,-701,-1167,-4095,11879,2508,-797,2424,7010],1,512,16e3]}if(Q!=null){var x=Q[2],U=Q[3]; if(x!=0)F.t50714=[x,x,x,x];if(F.t272=="Canon EOS REBEL T3")Q[3]=13584;if(U!=0)F.t50717=[U];F.t50721=Q[0].slice(0); for(var O=0;O<9;O++)F.t50721[O]=F.t50721[O]*(1/1e4)}F.t50723=[1,0,0,0,1,0,0,0,1];if(F.t50728==null)F.t50728=[.35,1,.6]; F.t50778=[17];if(d.startsWith("OLYMPUS")||d.startsWith("OM Digital Solutions")){F.t33422=[2,1,1,0];var S=k.t41730,Y; if(S)F.t33422=[S[4],S[5],S[6],S[7]];var z=F.t50341;if(z==null)z=k.t36864;var V=j.raw.aFB(z.buffer,F); F.data=new Uint8Array(V.buffer);if((F.height&1)==1)F.t50829=[0,0,F.height-1,F.width];var t=k.makerNote,i=t.t8256; if(i)Y=i.t256;else Y=t.t12288.t256;if(Y)F.t50728=[256/Y[0],1,256/Y[1]]}else if(F.t271[0].startsWith("SONY")){var J=UTIF["_bin"+(F.isLE?"LE":"BE")],H=F.t28688,b; if(JSON.stringify(H)!="[8000,10400,12900,14100]")console.log(H);if(H&&H.join("")!="0000"){var v=[0,0,0,0,0,4095],n=new Uint16Array(16385); for(var O=0;O<4;O++){var G=H[O]>>>2;v[O+1]=G;if(G>4095)throw"e"}for(var O=0;O<16385;O++)n[O]=O;for(var O=0; O<5;O++)for(var g=v[O]+1;g<=v[O+1];g++)n[g]=n[g-1]+(1<>>2); j.raw.alF(D,h,a>>>2,R);var K=new Uint8Array(T+a);K.set(new Uint8Array(h.buffer),T);var X=[];UTIF._readIFD(J,K,T,X,0,!1); var w=X.pop(),N=w.t29458;F.t50728=[N[1]/N[0],1,N[1]/N[3]];F.t50730=[.5];var s=w.t29891;F.t50829=[s[1],s[0],s[3],s[2]]}else if(k.makerNote&&k.makerNote.t8208){var b=k.makerNote,A=b.t8208,p=A.length,q=0,f=new Uint8Array(256); for(var O=249;O<256;O++)f[O]=O;for(var O=0;O<249;O++)f[O*O*O%249]=O;for(var O=0;O>>2;F.t50714=[x,x,x,x];F.t50717=[Q[3]>>>2]}}else if(F.t271[0].startsWith("Canon")){var r=F.data,e=r.slice(0),o=F.t50752,E=[],u=0; if(o==null||o[0]==0&&o[1]==0)E.push(F.width);else{for(var O=0;O>>3)*8+[0,4,1,5,2,6,3,7][iA&7]:iA)*aZ,am=iA*F.width+u; for(var gf=0;gf>2;aD[0]=g3<<2; g3=c_[0]>>2;cC[O+0]=Math.max(0,g3+a9);cC[O+1]=Math.max(0,(a9<<12)-jz*778-(g3<<11)>>12);cC[O+2]=Math.max(0,jz+a9)}}var b=k.makerNote,f7=b.t224; if(f7){var T=F.t50719=[f7[5],f7[6]],e3=F.t50720=[f7[7]+1-f7[5],f7[8]+1-f7[6]],c1=b.t154;if(c1){T[0]+=c1[3]; T[1]+=c1[4];e3[0]=c1[1];e3[1]=c1[2]}}if(b.t16385){var dI=b.t16385,kJ=dI.length;if(dI instanceof Array)dI=new Uint16Array(dI); if(dI instanceof Uint8Array)dI=new Int16Array(dI.slice(0).buffer);var cA=dI[0];if(kJ==1273||kJ==1275)cA=66; var c2=[[null,null,null],[63,196,null],[63,231,null],[63,231,null],[63,231,696],[63,231,696],[63,231,719],[63,231,719],[null,null,null],[63,231,723],[63,504,508],[63,728,732],[63,326,782],[63,326,782],[63,326,560],[63,326,782],[71,329,796],[71,329,796],[71,329,796],[71,329,796]]; c2[-3]=[71,264,662];c2[-4]=[71,333,1385];c2[66]=[63,251,483];c2[32]=[85,343,810];c2[33]=[85,343,810]; c2[34]=[105,363,640];c2[48]=[105,363,640];var ee=c2[cA];if(ee==null){if(kJ==582)ee=[25,166,null];if(kJ==653)ee=[34,286,null]}var q=ee[0],hF=ee[1],ic=ee[2]; if(q)F.t50728=[dI[q+1]/dI[q],1,dI[q+1]/dI[q+3]];if(hF)F.t50714=[dI[hF],dI[hF],dI[hF],dI[hF]];if(ic)F.t50717=[dI[ic]]}else{F.t50728=[.4,1,.6]}if(cd){F.t277=[3]; F.t50728=[1,1,1];F.t50714=[0,0,0,0]}}else if(F.t271[0].startsWith("NIKON")){var b=k.makerNote,eH=F.isLE?P.nv:P.O4,bB=0,iV=0,gb,dj=0; if(b.t61){var kz=b.t61,kq=[];for(var O=0;O<4;O++)kq[O]=kz[O]/Math.pow(2,14-l);F.t50714=kq}if(b.t3585){var a7=b.t3585,O=0,T=22; while(T>>1,iA=F.height-iV>>>1;F.t50829=[iA,gf,iA+iV,gf+bB]}else F.t50829=[8,8,F.height-8,F.width-56]; var fq=b.t69;if(fq){var bX=fq[1];if((bX&1)==1)bX++;F.t50829=[bX,fq[0],bX+fq[3],fq[0]+fq[2]]}if(b.t12){var dX=j.raw.auo(b.t12); gb=[1/dX[0],1,1/dX[1]]}else if(b.t151){var cb=j.raw.aA0(b,151),e6=cb[0],bn=cb[1],gn=cb[2];if(e6=="0100"&&bn>=80){var a2=[]; for(var O=0;O<4;O++)a2.push(eH(gn,68+O*2));gb=[a2[3]/a2[0],1,a2[3]/a2[1]]}else if(e6=="0102"){var a2=[]; for(var O=0;O<4;O++)a2.push(eH(gn,6+O*2));gb=[a2[1]/a2[0],1,a2[1]/a2[3]]}else if(e6=="0103"&&bn>=26){var a2=[]; for(var O=0;O<4;O++)a2.push(eH(gn,16+O*2));gb=[a2[1]/a2[0],1,a2[3]/a2[2]]}else if(e6=="0204"&&bn>=564||e6=="0205"&&bn>=284){var T=e6=="0204"?6:14,a2=[]; for(var O=0;O<4;O++)a2.push(eH(gn,T+O*2));gb=[a2[1]/a2[0],1,a2[1]/a2[3]]}else throw"e"}else console.log("no white balance info"); if(I=="NIKON D1")gb=[1,1,1];if(gb)F.t50728=gb;var kf=b.t150?b.t150:b.t140;if(kf){var hr=kf[dj++],iB=kf[dj++],dv; if(hr==73||iB==88)dj+=2110;dj+=8;var dm=1<1)dv=Math.floor(dm/(fr-1)); if(hr==68&&iB==32&&dv>0){for(O=0;O>>0)*3125+1>>>0;M[3]=M[3]<<1|(M[0]^M[2])>>>31;for(var k=4;k<127; k++)M[k]=(M[k-4]^M[k-2])<<1|(M[k-3]^M[k-1])>>>31;for(var k=0;k<127;k++)M[k]=P.dj(l,k*4);for(;$>0;$--){M[k&127]=M[k+1&127]^M[k+1+64&127]; var c=M[k&127],Q=F[d];Q^=c;r[I]=Q;d++;I++;k++}};j.raw.a1J=function(F,r){var $=P.BW(r,0,4),C=j.raw.a73; for(var O=0;O>>(O<<3)&255;var d=r[M&255],I=$[k&255];return[d,I,96]};j.raw.aA0=function(F,r){var $=F["t"+r],bn=$.length,C=j.raw.a1J(r,$),M=P.BW($,0,4),l,k=C[4]; if(k==null)l=$.slice(4);else{l=new Uint8Array(bn-k);var d=j.raw.a9R(F),I=d[0],c=d[1],Q=d[2];for(var O=0; O>O;G++)n[++bU]=O+1<<8|O; return n}function V(){return c[I++]}function i(n,G){var g;if(n>25)return 0;if(n==0||Y<0)return 0;if(n<0){t=0; Y=0;return 0}while(Y>>32-n;if(G){Y-=G[g]>>8; g=255&G[g]}else Y-=n;return g}function J(){var n=z();I+=7;i(-1);for(var G=0;G>b+O;b++);var T=i(3),a=T&3;T=T<<29>>31; var R=i(12,n);if(R==12)R=i(16-b)>>>1;var D=i(b);L[0]=R<>5;L[2]=L[0]>16?0:L[2]+1; if(W>=x)continue;var K=Q[G*M+W-2],bU=Q[(G-2)*M+W],X=Q[(G-2)*M+W-2];Q[G*M+W]=(G<2&&W<2?0:G<2?K:W<2?bU:K32||Math.abs(bU-X)>32?K+bU-X:K+bU>>1:Math.abs(K-X)>Math.abs(bU-X)?K:bU)+(h<<2|a)}}}function H(){var n=M*k/8,G=l+1>>1,W=0,L=0; n+=n&6>>7;var g=n*8-M*k;for(var b=0;b>>64-k;Q[T*M+a]=R}W-=g}}function v(){var n=!$.startsWith("OLYMPUS")||!$.startsWith("OM Digi")||!$.toLowerCase().startsWith("clauss")&&!C.toLowerCase().startsWith("pix 5oo"); return n&&S1)cj++;for(var u=0;u=250?ee:e)<<2;c2[hF]=r[eH];c2[hF+1]=r[eH+1]; c2[hF+2]=r[eH+2]}j.dr(kJ,c2,3);if(Q)console.log(Date.now()-c);c=Date.now();return c2};j.ZU.tA=function(F,r,$,C,M,l,k,d,I){var c=F>>>16,Q=F&65535,x=c-($>>>16),U=Q-($&65535),S=c-(M>>>16),z=Q-(M&65535),V=Math.sqrt(x*x+U*U)*k,t=Math.sqrt(S*S+z*z)*d; if(V+t>=I)return 1e9;var Y=j.ZU.aCr(r,C,l);return Y+V+t};j.ZU.aCr=function(F,r,$){var C=F>>>16,M=F>>>8&255,l=F&255,k=r>>>16,d=r>>>8&255,I=r&255,c=$>>>16,Q=$>>>8&255,x=$&255,U=j.ZU.alpha(F,r,$),S=C-(U*k+(1-U)*c),z=M-(U*d+(1-U)*Q),V=l-(U*I+(1-U)*x); return Math.sqrt(S*S+z*z+V*V)};j.ZU.alpha=function(F,r,$){var C=F>>>16,M=F>>>8&255,l=F&255,k=r>>>16,d=r>>>8&255,I=r&255,c=$>>>16,Q=$>>>8&255,x=$&255,U=k-c,S=d-Q,z=I-x,V=C-c,t=M-Q,Y=l-x,i=U*U+S*S+z*z,J=i==0?.5:(V*U+t*S+Y*z)/i; return Math.max(0,Math.min(1,J))};j.ZU.aev=function(F){};j.ZU.amr=function(F,r,$,C,M){var l=[],k=r-1,d=$-1; for(var I=1;I>>2;console.log(x,z);U=j.j(x.C());j.Eg(Q.fU,U,0); j.dr(r,c,0);Q=j.JA(c,$);Q=j.JA(Q.fU,Q.S);S=j.j(x.C());j.Eg(Q.fU,S,0);var V=j.XQ.a8T(U,S,x,z,M),t=V[0],Y=V[1],i=new cS(0,0,x.r*2,x.$*2); t=I(t,x,i,!0);t=I(t,i,$,!0);Y=I(Y,x,i,!0);Y=I(Y,i,$,!0);var J=j.j(d);for(var O=0;O>>2,k>>>2);z=C>>>2;U=j.XQ.auO(F,l,k);S=j.XQ.aIK(r,l,k);if(Q)console.log(Date.now()-c); c=Date.now();var V=j.XQ.aEc(U,S,x,z,M),t=V[0],Y=V[1],i=V[2],J=V[3];if(Q)console.log(Date.now()-c);c=Date.now(); var H=j.j(d);for(var v=0;v>>2)*(l>>>2)+(n>>>2),g=O<<2,W=t[G]*r[g]+Y[G]*r[g+1]+i[G]*r[g+2]+J[G]*255; H[O]=Math.max(0,Math.min(255,~~(.5+W)))}if(Q)console.log(Date.now()-c);c=Date.now();return H};j.XQ.auO=function(F,r,$){var C=r>>>2,M=$>>>2,l=j.j(C*M); for(var k=0;k>>2,M=$>>>2,l=j.j(C*M*4); for(var k=0;kr-d-1||Q>$-d-1){var O=Q*r+x,U=O<<2,S=0;if(Qr-d-1)S=8;I[S]+=F[U];I[S+1]+=F[U+1];I[S+2]+=F[U+2];I[S+3]++;M[O]=255}}for(var O=0;O<12;O+=4)for(var z=0; z<3;z++)c[O+z]=I[O+z]/I[O+3];var V=new Float32Array(C);for(var O=0;O>>1,k=$>>>1,L=1/Math.sqrt(W*W+k*k); for(var Q=0;Q<$;Q++)for(var x=0;x=0;k--)j.ng.SQ(M*l-M+k,1,F,r,$,C);for(var d=l-2;d>=0;d--){j.ng.SQ(d*M+M-1,M,F,r,$,C);for(var k=M-2; k>=0;k--){var O=d*M+k;j.ng.SQ(O,1,F,r,$,C);j.ng.SQ(O,M,F,r,$,C)}}};j.ng.SQ=function(O,F,r,$,C,M){var l=O+F,k=r[O],d=$[l],I=C[l]; if(d>>1;if(z==null){z=r[S]=[];var Y=new cS(0,0,V,V),i=c/2/(1+.2*Q),J=Math.floor(c*S*.1); for(var H=0;H<2;H++)for(var v=0;v<2;v++){var n=F(V,i,.25+v*.5,.25+H*.5),G=0;j.Zi.eO(n,Y,J);while(n[V*t+G]<.005)G++; if(G!=0)G--;var g=2*(t-G),W=new cS(G,G,g,g),L=new Float32Array(g*g);for(var b=0;b>16)&this.Lj; this.r_=18e3*(this.r_&65535)+(this.r_>>16)&this.Lj;var c=(this._F<<16)+(this.r_&65535)>>>0;c/=4294967296; return c};return{ya:d}}();j.sw={};j.sw.jV=function(F,r,$,C){var M=F[r*2],l=F[r*2+1],k=F[$*2],d=F[$*2+1],I=F[C*2],c=F[C*2+1]; return M*d+k*c+I*l-I*d-k*l-M*c};j.sw.agq=function(F,r){var $=[],C=[],M=[],l={};for(var O=0;O0){var x=I;I=c;c=x}var U=l[c+"-"+I],S=l[I+"-"+d],z=l[d+"-"+c],V=[c,U,k,null],t=[I,S,k,V],Y=[d,z,k,t]; V[3]=Y;if(U)U[1]=V;if(S)S[1]=t;if(z)z[1]=Y;l[c+"-"+d]=Y;l[d+"-"+I]=t;l[I+"-"+c]=V;$[d]=t;M[O]=t;$[I]=V; M[O+1]=V;$[c]=Y;M[O+2]=Y;C[k]=t}return{X9:$,Ws:C,x3:M}};j.sw.apw=function(F){var r=[],$=F.Ws;for(var O=0; O<$.length;O++){var C=$[O];r.push(C[0]);C=C[3];r.push(C[0]);C=C[3];r.push(C[0])}return r};j.sw.amU=function(F,r,$,C){var M=F[r*2],l=F[r*2+1],k=F[$*2],d=F[$*2+1],I=F[C*2],c=F[C*2+1],Q=k-M,x=d-l,U=I-M,S=c-l,z=Q*(M+k)+x*(l+d),V=U*(M+I)+S*(l+c),t=2*(Q*(c-d)-x*(I-k)); if(Math.abs(t)<1e-5){var Y=Math.min(M,k,I),i=Math.min(l,d,c),J=(Math.max(M,k,I)-Y)*.5,H=(Math.max(l,d,c)-i)*.5; return[Y+J,i+H,J*J+H*H,1]}var v=(S*z-x*V)/t,n=(Q*V-U*z)/t,J=v-M,H=n-l;return[v,n,J*J+H*H,0]};j.sw.a5q=function(F,r,$){var C=$[1],M=$[3],l=M[3],k=C[3],d=k[3],I=$[2],c=C[2],Q=$[0],x=C[0],U=M[0],S=k[0],z=j.sw.amU(F,x,S,U),V=F[Q*2]-z[0],t=F[Q*2+1]-z[1],Y=V*V+t*t>z[2]&&z[3]==0&&j.sw.jV(F,S,Q,U)<0&&j.sw.jV(F,U,x,S)<0; if(Y){$[0]=U;C[0]=S;$[3]=l;l[3]=k;k[3]=$;C[3]=d;d[3]=M;M[3]=C;M[2]=c;k[2]=I;r.Ws[c]=d;r.Ws[I]=l;r.X9[x]=k; r.X9[Q]=M}return Y};j.sw.aD0=function(F,r,$){var C=F[r*2]-F[$*2],M=F[r*2+1]-F[$*2+1];return Math.sqrt(C*C+M*M)}; j.sw.awu=function(F,r,$){var C=$[1],M=$[3],l=M[3],k,d,I=$[2],c,Q=$[0],x=l[0],U=M[0],S;if(C){k=C[3];d=k[3]; c=C[2];S=k[0]}var z=F.length>>>1;F[2*z]=(F[2*x]+F[2*Q])*.5;F[2*z+1]=(F[2*x+1]+F[2*Q+1])*.5;if(!0){var V=I,t=$,Y=r.Ws.length,i=[z,null,V,t],J=[U,i,Y,l]; i[1]=J;var H=[z,null,Y,J];M[3]=i;l[3]=H;l[2]=Y;r.Ws[V]=M;r.Ws[Y]=H;r.X9[Q]=M;r.X9[U]=l;r.x3.push(i,J,H)}if(C){var v=c,n=C,G=Y+1; H[1]=n,n[1]=H;var g=[z,null,v,n],W=[S,g,G,d];g[1]=W;var L=[z,t,G,W];t[1]=L;k[3]=g;d[3]=L;d[2]=G;r.Ws[v]=k; r.Ws[G]=d;r.X9[x]=k;r.X9[S]=d;r.x3.push(g,W,L)}r.X9[z]=t};j.sw.aIR=function(F,r){var $=0;while(!0){var C=$; for(var O=0;Ok){l=I;k=c}}if(k>$){j.sw.awu(F,r,l); M++}}return M!=0};j.sw.a8b=function(F,r){var $=[],U=0;for(var O=0;O>>1,z=r.X9[S],C=z,V=!0; do{if(C[1]==null){V=!1;break}C=C[1][3]}while(C!=z);if(V){var t=.02;F[O]+=t*$[O];F[O+1]+=t*$[O+1];U+=t*($[O]*$[O]+$[O+1]*$[O+1])}}return U}; j.sw.aDX=function(F,r,$){var C=j.b.sY(F),M=j.sw.agq(F,r);j.sw.aIR(F,M);for(var l=0;l<300;l++){var k=!1,d=!1; k=j.sw.aGT(F,M,$,5);if(k)d=j.sw.aIR(F,M);var I=j.sw.a8b(F,M);if(!k&&!d&&I<1e-4){break}}return j.sw.apw(M)}; j.zQ={};j.zQ.a8$=function(F){var r=F.ZY,$=F.D9,C=F.qG,M=F.Zm,l=F.fl,k=F.sk,d=F.aG,I=j.VF.fk,i,J,H=0; function c(bU){var cd=new Array(bU);for(var O=0;O>>1,x=c(r.Wu*2),U=c(r.Wu),S=c(r.Wu),z=Date.now(); for(var O=0;OG)continue;var L=$[n*2],b=$[n*2+1],T=$[G*2],a=$[G*2+1],R=M[n*2],D=M[n*2+1],h=M[G*2],K=M[G*2+1],X=M[g*2],w=M[g*2+1],N=M[W*2],s=M[W*2+1],A=[R,D,h,K,X,w]; if(v[1])A.push(N,s);var p=I(r.ay2[H],A),q=p[0],f=p[1],e=1/Math.sqrt(q*q+f*f);q*=e;f*=e;var o=T-L,E=a-b; U[H]=q*o+f*E;S[H]=-f*o+q*E;H++}var cj=new Array(Q),u=new Array(Q);for(var O=0;O>>1,I=0,z=0,f=1e3; for(var O=0;OJ)continue; var n=r[i*2],G=r[i*2+1],g=r[J*2],W=r[J*2+1],L=r[H*2],b=r[H*2+1],T=r[v*2],a=r[v*2+1],R=[[n,G,1,0],[G,-n,0,1],[g,W,1,0],[W,-g,0,1],[L,b,1,0],[b,-L,0,1]]; if(Y[1])R.push([T,a,1,0],[a,-T,0,1]);var D=j.VF.Mk(R),h=M(linear.invert(M(D,R)),D);h.pop();h.pop();Q.push(h); var K=g-n,X=W-G,w=S[Y[1]?1:0];w=j.VF.Q1(w,M([[K,X],[X,-K]],h));var N=[i*2,i*2+1,J*2,J*2+1,H*2,H*2+1,v*2,v*2+1],s=Y[1]?8:6,A=[]; for(var p=0;p>>1,k=new Array(l); if($.length==0){k.fill(0);return k}var d=new Array(l),I=new Array(l);for(var O=0;OK&&A!=1e9?A:X;A=1e9;for(var f=q;f=0&&cj>=0&&E+cj<=1){if(A==1e9)A=f;var u=1-E-cj,cd=L*u+b*E+T*cj,m=a*u+R*E+D*cj;if(x){var aZ=Math.floor(.5+m)*k+Math.floor(.5+cd),jN=aZ<<2,iA=p*c+f<<2; I[iA]=l[jN];I[iA+1]=l[jN+1];I[iA+2]=l[jN+2];I[iA+3]=l[jN+3]}else{j.H.ayP(cd,m,l,k,d,S);j.zQ.atf(S,I,p*c+f<<2)}}else if(A!=1e9)break}}}; j.zQ.atf=function(F,r,$){if(F[3]>250){r[$]=~~(.5+F[0]);r[$+1]=~~(.5+F[1]);r[$+2]=~~(.5+F[2]);r[$+3]=~~(.5+F[3])}else{var C=r[$],M=r[$+1],l=r[$+2],k=r[$+3],d=1-F[3]*(1/255); r[$]=~~(.5+F[0]+C*d);r[$+1]=~~(.5+F[1]+M*d);r[$+2]=~~(.5+F[2]+l*d);r[$+3]=~~(.5+F[3]+k*d)}};j.zQ.aH3=function(){var F=function($,C,M,l){var k=l[0],d=l[1],I=l[2],c=$[k+0],Q=$[k+1],x=$[d+0],U=$[d+1],S=$[I+0],z=$[I+1],V=x-c,t=U-Q,Y=S-c,i=z-Q,J=C-c,H=M-Q,v=V*i-Y*t,n=1/(v+1e-9),G=(J*i-Y*H)*n,g=(V*H-J*t)*n; if(G>=0&&g>=0&&G+g<=1){l[3]=1-G-g;l[4]=G;l[5]=g;return 1}return 0},r=function($,C,M,l){var k=[0,0,0,0,0,0]; for(var O=0;O>>2]<128?0:1); else for(var O=0;O=0;k--){var t=k*r;for(var U=0;U=2){var O=t+d,g=H[v+d-1]+i(v+d-1,O-1),W=H[v+d-2]+i(v+d-1,O-2)+i(v+d-2,O-1); if(H[v+d]==g){J[O-r]=1;d-=1}else{J[O-r]=0;J[O-r-1]=2;d-=2}}var O=t;if(d==0){J[O-r]=1}else{if(H[v+1]==n){J[O+1-r]=1; J[O-r]=1}else{J[O+1-r]=0;J[O-r]=2}}t+=c;v+=c}j.D1.a3A(k,r,J,l,S,z,!0,M)}if(C){console.log(Date.now()-M,"Matching"); M=Date.now()}var L=l;return[UZIP.adler(F,0,F.length),F,r,$,I,x,Q,S,z,J,L]};j.D1.eP=function(F,r,$,C){var M=F.slice(0),l=M.shift(),k=M.shift(),d=M.shift(),I=M.shift(),c=M.shift(),Q=M.shift(),x=M.shift(),U=M.shift(),S=M.shift().slice(0),z=M.shift(),V=M.shift(),t=Date.now(),Y=Math.abs(d-r),i=Math.floor(Y/c),J=new Uint32Array(c),v=0,n=1e9,g=0,W=0,L=0; for(var H=0;H=65280){V[O+N]--;G++;w(X*r+G,X*d+N)}}}}if(C){console.log(Date.now()-t,"Shifting image pixels"); t=Date.now()}};j.D1.a3A=function(F,r,$,C,M,l){var k=0,O=F*r;while(k0?[[[R,D],f,!1,0,1],[[X,w],f,!1,0,5]]:[[[h,K],f,!1,0,1],[[N,s],f,!1,0,5]]; return e}function C(R,D){var h=$(R[0],R[1],R[2],R[3],R[6],R[7],R[4],R[5]),K=$(R[0],R[1],R[6],R[7],R[2],R[3],R[4],R[5]),X=[h,K],w=[h[0][1],K[0][1]]; for(var O=0;O<2;O++){var N=w[1-O],s=X[O];if(r(s[0][0],N)=8,w=D[3]&7;if((w&1)==0)return R; var N=k(w);if(w==1||w==7){var s=K[5+N],A=K[5+2-N],p=K[5+(w==1?3:1)],q=K[5+(w==1?1:3)],f=s[1],e=Y(f,h,A); if(!X&&r(e,A[1])r(s[0],s[1]))return R;if(Math.sign(s[1][0]-s[0][0])!=Math.sign(s[1][0]-e[0]))return R; p[0]=e}return R}function J(R,D,h){var K=D[0]-R[0],X=D[1]-R[1],w=j.b.lb(h[0],h[1],-X,K,R[0],R[1],K,X); return[h[0]-X*w,h[1]+K*w]}function H(R,D,h){var K=h[0],X=h[1],I=J(R,D,h),w=I[0],N=I[1],s=J(R,h,D),A=j.b.lb(w,N,K-w,X-N,D[0],D[1],s[0]-D[0],s[1]-D[1]); return[w+(K-w)*A,N+(X-N)*A]}function v(R,D){var h=R[5][1],K=R[7][1],X=H(h,K,D),w=[h,K,X];w.sort(function(A,p){return A[0]-p[0]}); if(Q([w[0][0],w[0][1],w[1][0],w[1][1],w[2][0],w[2][1]])<0){var N=w[1];w[1]=w[2];w[2]=N}var s=[w.indexOf(h),w.indexOf(K),w.indexOf(X)]; return[w,s]}function n(R,D,h){R=j.N(R);var K=D[1],X=R[K][1][D[2]],w=D[3];if((w&1)!=1)return R;var N=v(X,h),s=N[1][2],A=N[0][s],p=j.N(X); R[K][1].push(p);p[0]=F();p[1]=X[0];p[2]=-10+w;p[3]=s;p[4]=A;if(w==1||w==5){p[7][3]=p[8][3]=s;p[7][1]=p[8][1]=A; if(w==5){p[5][0]=p[7][0]=X[6][0];p[8][0]=M(X).slice(4,6)}}else{p[5][3]=p[6][3]=s;p[5][1]=p[6][1]=A;if(w==3){p[5][0]=p[7][0]=X[8][0]; p[6][0]=M(X).slice(4,6)}}return R}function G(R,D,h){R=j.N(R);var K=D[1],X=R[K][1][D[2]],w=X[2]+10,N=w+4&7,s=w==1||w==5,A=X[5+k(s?7:1)][1],p=X[5+k(N)][0],q=X[5+k(w)][0]; X[2]=(s?90:0)+(r(p,A)>1,K,X=R[2*bU-3]-h,w=R[2*bU-2]-D,N=R[2*bU-1]-h,s=!1,A=0; for(var O=0;OX}for(var O=0;O0&&N>0)continue;if(K<0&&w<0)continue;if(X==N&&Math.min(K,w)<=0)return!0; if(X==N)continue;var p=K+(w-K)*-X/(N-X);if(p==0)return!0;if(p>0)A++;if(X==0&&s&&N>X)A--;if(X==0&&!s&&NX}return(A&1)==1}function W(R,D,h,K,X){var w=null;for(var N=0;NC*C||n<0||G<0||n>=i||G>=i)continue; var g=Y[G*i+n];z+=v*g;V+=H*g}S.M$=Math.atan2(V,z)}}function I(Q,x,U,S,z){var V=~~(Q+.5),t=~~(x+.5);return $(U,S,V-M,V+M,t-M,t+M)}function c(Q,x,U,S,z){F=S; r=z;if(k.length==0){var V=new j.v.wQ(16200817),J=8,H=0;function t(cd){var L=cd[0]-cd[2],b=cd[1]-cd[3]; return L*L+b*b}function Y(){var cd=0,m=0;while(cd===0)cd=V.get();while(m===0)m=V.get();return Math.sqrt(-2*Math.log(cd))*Math.cos(2*Math.PI*m)}var i=Y,v=[]; while(H!=l){var n=Math.max(-C,Math.min(C,i()*J)),G=Math.max(-C,Math.min(C,i()*J)),g=Math.max(-C,Math.min(C,i()*J)),W=Math.max(-C,Math.min(C,i()*J)),L=n-g,b=G-W,T=Math.sqrt(L*L+b*b); if(T<3||T>12)continue;k.push(n,G,g,W);H++}}var a=20;for(var R=0;R>>3); D.iH=p;for(var O=0;O>>3]|=(cj>>1,V=z>>>1,t=Math.round(S/3); if(t!=S/3)throw"e";var Y=1/(S*S),i=1.2*(S/9);for(var H=z+1;H=h||x[O+J]>=h)continue;if(x[O-R-J]>=h||x[O-R]>=h||x[O-R+J]>=h)continue;if(x[O+R-J]>=h||x[O+R]>=h||x[O+R+J]>=h)continue; l.push({x:~~(v*d.Yw+.5),y:~~(H*d.Yw+.5),aE3:v,akw:H,m4:k,Y:h,aFF:U[O],cG:i})}}if($!=null){l.sort(function(q,f){return f.Y-q.Y}); l=l.slice(0,$)}return l;var K=[];for(var O=0;Ow.Y&&(s.m4==w.m4+1||s.m4==w.m4-1)){var A=w.x-s.x,p=w.y-s.y;if(A*A+p*p<5){X=!1; break}}}if(X)K.push(w)}console.log(l.length,K.length);return K}return{adU:F}}();j.AW={};j.AW.a4_=function(F){var r=F.length,$=j.AW.a4a(F,!1),M=0,l=1; throw"e";var C=[];for(var O=0;O>>1);if(Q.length<10)continue;var x=j.AW.anM(l[O],l[d],Q,2);c.push([O,d,Q,x])}c.sort(function(W,L){return L[2].length-W[2].length}); if(C)console.log("Matches found",Date.now()-M);M=Date.now();var U=[],S=new UnionFind($);for(var O=0; O>>1][1]}var g=j.H.v4(Y[r]); for(var O=0;O<$;O++)Y[O]=j.H.MV(Y[O],g);if(C)console.log("Transforms reordered",Date.now()-M);M=Date.now(); return Y};j.AW.a4a=function(F,r,$){var C=[],M=!1;for(var O=0;Ok||R==k&&D>>1;V=t-1}else{V=t=C>>>1}for(var O=0;O>>1;else r[O]=(O&3)==3?z[C-1]:z[C-1]-z[0]}}else console.log($)};j.mG={}; j.mG.aCH=function(F,r,$,C){var M=Date.now(),l=new Uint32Array(r*$),k=new Uint8Array(r*$);while(!0){k.fill(0); l.fill(0);var d=[],I=0;for(var c=0;c<$;c++){for(var Q=0;Q=C)continue;var x=U[0]; for(var J=0;Ji){i=v[3];Y=H}}if(z.find(x)!=z.find(Y)){z.link(x,Y); V[x].push(Y);V[Y].push(x)}}var n=new Uint32Array(S);n.fill(4294967295);var G=new Uint32Array(S);for(var O=0; Ob){b=D[3]; L=R}}}}for(var J=0;J=0;l--)for(var k=r-1;k>=0;k--){var O=l*r+k,d=C[O]; if(k==r-1||l==$-1||C[O+1]!=d||C[O+r]!=d)c[O]=0;else{var Q=Math.min(c[O],c[O+1]+1,c[O+r]+1);if(C[O+r+1]==d)Q=Math.min(Q,c[O+r+1]+1.414); c[O]=Q}}for(var l=0;l<$;l++)for(var k=0;kx[4]){x[4]=c[O];x[0]=k; x[1]=l}}return M};j.mG.apQ=function(F,r,$,C,M,l){var k=[C,M],d=F[M*r+C],I=0;F[M*r+C]=4294967295;while(k.length!=0){var M=k.pop(),C=k.pop(),O=M*r+C; I++;F[O]=l;if(M<$-1&&F[O+r]==d){k.push(C,M+1);F[O+r]=4294967295}if(M>0&&F[O-r]==d){k.push(C,M-1);F[O-r]=4294967295}if(C>0&&F[O-1]==d){k.push(C-1,M); F[O-1]=4294967295}if(C>2]=n.ind}return{qG:z,va:U[1]}};j.mG.a2N=function(F,r,$){var C=[],M={},l=r-1,k=$-1,d=0,I=new Uint32Array(F),c=[-r-1,-r,-r+1,-1,1,r-1,r,r+1,r+r,2,-r-r,-2,r+r-1,r+r+1,r+2,-r+2,-r-r+1,-r-r-1,-r-2,r-2,r+r+2,-r-r+2-r-r-2,r+r-2]; for(var Q=1;Q>>7),V=Q[S]=Q[S]|z;if(V==3)return S}}return-1}; function F(d,I,c,Q){var x=1/d[c+5],U=1/d[Q+5],S=d[c]*x-d[Q]*U,z=d[c+1]*x-d[Q+1]*U,V=d[c+2]*x-d[Q+2]*U,t=d[c+3]*x-d[Q+3]*U,Y=d[c+4]*x-d[Q+4]*U,i=Math.sqrt(S*S+z*z+V*V),J=Math.sqrt(t*t+Y*Y); return~~(i+I*J+.5)}function r(d,I){var O=0,c=d.length;while(O!=c&&d[O]!=I)O+=2;return O==c?-1:O}function $(d,O){if(O==d.length-2){d.pop(); d.pop()}else{d[O+1]=d.pop();d[O]=d.pop()}}j.mG.aJF=function(d,I,c,Q,x){var U=new Uint32Array(x*4400),S=[]; for(var O=0;O>>4,H=d[t+1]>>>4,v=d[t+2]>>>4; U[Y*4400+(J<<8|H<<4|v)]++;U[Y*4400+4096]++;U[Y*4400+4100+(J<<4|H)]++;U[Y*4400+4360+J]++;if(V!=0&&(i=Q[O-1])!=Y&&r(S[Y],i)==-1){S[Y].push(i,0); S[i].push(Y,0)}if(z!=0&&(i=Q[O-I])!=Y&&r(S[Y],i)==-1){S[Y].push(i,0);S[i].push(Y,0)}}for(var O=0;O>>7)}return x}j.mG.afd=function(d,I,c,Q,x,U,S){var z=I*c,V=S[0],t=S[1],Y=new UnionFind(Q),i=C(x,d,Q,z),J=-1,H=!0,v=0; for(var O=0;Oc){c=U; I=x}}return d[I]}function l(d,I,c,Q){var x=d[c],U=d[Q];$(x,r(x,Q));$(U,r(U,c));for(var O=0;O>>2;for(var H=0;H>>1;if(W>65535)throw W;var L=new Uint32Array(W*6),b=[];for(var O=0; O<1e3+$;O++)b.push([]);var T=1e3*700/(r*$),a=Math.floor(n*T);a=Math.min(n,Math.max(4,a));a=n;var L=new Uint32Array(W*6); for(var R=0;R=n)X=$;U(L,b,G,H,X)}F=null;return{qG:G,pT:W,UB:L,aCc:H}}function U(S,z,V,t,Y){while(d!=0){c(z); var i=z[k].pop(),J=z[k].pop(),H=J>>>16,v=J&65535,O=H*r+v;if(V[O]==null)throw"e";if(V[O]==65535){var n=i*6,G=O<<2; V[O]=i;S[n]+=F[G];S[n+1]+=F[G+1];S[n+2]+=F[G+2];S[n+3]+=v;S[n+4]+=H;S[n+5]++;if(H!=Y-1&&V[O+r]==65535)I(z,H+1<<16|v,i,Q(t,v,H+1,S,n)); if(H!=0&&V[O-r]==65535)I(z,H-1<<16|v,i,Q(t,v,H-1,S,n));if(v!=0&&V[O-1]==65535)I(z,H<<16|v-1,i,Q(t,v-1,H,S,n)); if(v!=r-1&&V[O+1]==65535)I(z,H<<16|v+1,i,Q(t,v+1,H,S,n))}}}x.V0=function(S,z,V,t,Y,i){F=S;r=z;$=V;var J=t.pT=t.pT+1,H=t.qG,v=t.UB,n=t.UB=new Uint32Array(J*6); n.set(v,0);var G=H[Y[1]*r+Y[0]];for(var O=0;O>>1,bU=r>>>1,C=2,M=2e3/C,l=[],d=null,I=""; function k(Q,x,U){var S=(Q[x+0]-Q[U+0])*(1/255),z=(Q[x+1]-Q[U+1])*(1/255),V=(Q[x+2]-Q[U+2])*(1/255),t=(Q[x+3]-Q[U+3])*(1/255),Y=S*S*.125+z*z*.25+V*V*.5+t*t; return l[~~(Y*M)]}function c(Q,x,U,S,z,V){var t=Date.now(),Y=j.j(x*U);j.R2(Q,Y);var i=UZIP.adler(Y,0,x*U); if(i!=I){var J=j.DE(Y,x,U);d=j.j(x*U*4);I=i;var H=[1,1/9,1/25,1/49,1/81];for(var v=0;v=x-D||p>=U-D)continue;var q=k(d,(v*x+n)*4,(p*x+A)*4),f=p*x+A<<2;h+=q*Q[f+0]; K+=q*Q[f+1];X+=q*Q[f+2];w+=q}if(w==0){continue}var e=1/w,o=(v*x+n)*4;S[o+0]=~~((1-V)*e*h+V*S[o+0]);S[o+1]=~~((1-V)*e*K+V*S[o+1]); S[o+2]=~~((1-V)*e*X+V*S[o+2])}}}return c}();j.aEM=function(){var F=6,r=F>>>1,$=[[-.0662912607,-.0855816496],[.1104854346,-.0855816496],[.6629126074,.1711632992],[.6629126074,.1711632992],[.1104854346,-.0855816496],[-.0662912607,-.0855816496],[0,0],[0,0]],C=[[-.0662912607,.0855816496],[-.1104854346,-.0855816496],[.6629126074,-.1711632992],[-.6629126074,.1711632992],[.1104854346,.0855816496],[.0662912607,-.0855816496],[0,0],[0,0]]; function M(V,t){var Y=!1,i=V.length,J=t[0],G=5,W=0,L=0;for(var O=1;O>>G>8&&G<10)G++;var g=1<>>1,L>>>1);H=J.r;v=J.$;if(H%g!=0||v%g!=0)throw"e";var b=Date.now(),T=[],a=j.j(J.C()),R=[],D=H*v,h=new Float32Array(H*v*2); for(var O=0;Ou){u=eh;cj=O}}E[cd>>>1]=cj}if(Y)console.log("max abs value",Date.now()-b);b=Date.now();k(E,H,v,G); d(E,H,v);if(Y)console.log("denoise",Date.now()-b);b=Date.now();var iA=h.slice(0);for(var p=0;p>>i,H=Y>>>i,v=1e-4; for(var n=0;n>>J,v=Y>>>J,n=H>>>1,G=v>>>1; for(var g=0;gH&&n>v&&n>G&&n>g)V[O]=H+v+G+g>>>2;else if(n>>2}}function I(V,t,Y,i,J){for(var O=0; O>>O,v=i>>>O;Q(V,t,Y,i,H,v)}}function c(V,t,Y,i,J){for(var O=J-1;O>=0;O--){var H=Y>>O,v=i>>O; x(V,t,Y,i,H,v)}}function Q(V,t,Y,i,J,H){S(V,t,Y,i,J,H,!0);S(t,V,Y,i,J,H,!1)}function x(V,t,Y,i,J,H){z(V,t,Y,i,J,H,!0); z(t,V,Y,i,J,H,!1)}function U(V,t,Y,i,J,H){var v=Y*i+t<<1;V[v]=J;V[v+1]=H}function S(V,t,Y,i,J,H,v){var bn=v?J:H,n=v?H:J,G=n>>>1; for(var g=0;g>>1;for(var D=0;D<6;D++){var h=W+D-3; if(h<0)h=n+h;if(h>=n)h=h-n;var K=(v?h*Y+g:g*Y+h)<<1,X=V[K],w=V[K+1],N=$[D],s=C[D];L+=X*N[0]-w*N[1];b+=w*N[0]+X*N[1]; T+=X*s[0]-w*s[1];a+=w*s[0]+X*s[1]}if(v){U(t,g,R,Y,L,b);U(t,g,R+G,Y,T,a)}else{U(t,R,g,Y,L,b);U(t,R+G,g,Y,T,a)}}}}function z(V,t,Y,i,J,H,v){var bn=v?J:H,n=v?H:J,G=n>>>1,g,W,L,b; for(var T=0;T>1;if(K<0)K=G+K; if(K>=G)K=K-G;if(v){g=T;W=K;L=T;b=K+G}else{W=T;g=K;b=T;L=K+G}var X=W*Y+g<<1,w=b*Y+L<<1,N=V[X],s=V[X+1],A=V[w],p=V[w+1],q=$[h],f=C[h]; R+=N*q[0]+A*f[0];R+=s*q[1]+p*f[1];D+=s*q[0]+p*f[0];D-=N*q[1]+A*f[1]}if(v)U(t,T,a,Y,R,D);else U(t,a,T,Y,R,D)}}}return{lF:M}}(); j.a7E=function(){var F=Math.floor(12e3/8),r,$,C,M;function l(x,U,S,z){var V=UPNG.quantize.findNearest,t=[x,new cS(0,0,U,S)],i; j.zY(t);var Y=Date.now(),J=U+S>>>1;for(var O=J<1e3?2:4;O>=0;O-=2){var H=t[O+1],$=H.r,C=H.$;if(i==null){i=new Uint8Array($*C); V(t[O],i,z)}k(t[O],$,C,z,i);if(O!=0){var v=t[O-1],n=v.r,G=v.$,g=new Uint8Array(n*G);for(var W=0;W>>1)*$+(L>>>1)];i=g}}return i}function k(x,U,S,z,V){r=x;$=U;C=S; M=z;var t=M.length>>>2,Y=[-1,-$,1,$],i=[-1,-$,-$+1,2,$+1,$],J=[-1,-$,1,$+1,$+$,$-1],H=8,v=$+C>>>1,n=1e9; while(v>512){H>>=1;v>>=1}H=Math.max(1,Math.min(4,H));for(var G=0;G$-3||W>C-3;if(D){a=1e9; for(var O=0;O=$||S<0||S>=C)throw"e";var O=S*$+U,z=x[O],V=0;if(S>0&&z!=x[O-$])V+=2; if(U>0&&z!=x[O-1])V+=2;if(U<$-1&&z!=x[O+1])V+=2;if(S0&&U>0&&z!=x[O-$-1])V++; if(S0&&z!=x[O+$-1])V++;if(S>0&&U<$-1&&z!=x[O-$+1])V++;if(S0)return 1; else if(g<0)return 0}return 0}function x(G,z){var V=new F,t=G,Y=z,g=0,W=1,L;V.color=M[z*l+G];V.sign=I(G,z,M,l)==V.color?"+":"-"; while(1){V.QH.push(t,Y);if(t>V.WY)V.WY=t;if(tV.pv)V.pv=Y;if(Y>1),Y+(W-g-1>>1),M,l)==V.color,T=I(t+(g-W-1>>1),Y+(W+g-1>>1),M,l)==V.color; if(T&&!b){if(d.$O=="right"||d.$O=="black"&&V.sign=="+"||d.$O=="white"&&V.sign=="-"||d.$O=="majority"&&Q(t,Y,V.color)||d.$O=="minority"&&!Q(t,Y,V.color)){L=g; g=-W;W=L}else{L=g;g=W;W=-L}}else if(T){L=g;g=-W;W=L}else if(!b){L=g;g=W;W=-L}}return V}var U=0,S=[]; while(!0){var U=c(U);if(U==-1)break;var z=Math.floor(U/l),V=x(U-z*l,z);for(var O=0;Od.aFm)S.push(V)}for(var O=0;O=0;v--){var n=S[v]; if(H._Zn.WY||H.ZGn.pv)continue;if(!eA.h_(n.QH,H.QH[0]+.5,H.QH[1]+.5))continue; H.parent=v;break}}return S}function C(M,l){function k(g,W,L,b,T){this.x=g;this.y=W;this.ZN=L;this.GM=b; this.vB=T}function d(g,bU){return(bU+g)%bU}function I(g,W,L,b){return g*b-L*W}function c(g,W,L,b){return g*L+W*b}function Q(g,W,L){if(g<=L)return g<=W&&W=0&&q<=1)return q;else if(f>=0&&f<=1)return f; else return-1}function Y(G){var O,g,W;G.cc=G.QH[0];G.adr=G.QH[1];G.Kz=[];var L=G.Kz;L.push(new k(0,0,0,0,0)); for(O=0;O=0;O--){if(g[O<<1]!=g[u<<1]&&g[(O<<1)+1]!=g[(u<<1)+1])u=O+1;b[O]=u}for(O=bU-1; O>=0;O--){var cd=d(O+1,bU)<<1;T[0]=T[1]=T[2]=T[3]=0;W=(3+3*(g[cd]-g[O<<1])+(g[cd+1]-g[(O<<1)+1]))/2; T[W]++;a=0;R=0;D=0;h=0;u=b[O];f=O;while(1){p=0;W=(3+3*Math.sign(g[u*2]-g[f*2])+Math.sign(g[u*2+1]-g[f*2+1]))/2; T[W]++;if(T[0]&&T[1]&&T[2]&&T[3]){L[O]=f;p=1;break}s=g[u*2]-g[O*2];A=g[u*2+1]-g[O*2+1];if(I(a,R,s,A)<0||I(D,h,s,A)>0){break}if(Math.abs(s)<=1&&Math.abs(A)<=1){}else{K=s+(A>=0&&(A>0||s<0)?1:-1); X=A+(s<=0&&(s<0||A<0)?1:-1);if(I(a,R,K,X)>=0){a=K;R=X}K=s+(A<=0&&(A<0||s<0)?1:-1);X=A+(s>=0&&(s>0||A<0)?1:-1); if(I(D,h,K,X)<=0){D=K;h=X}}f=u;u=b[f];if(!Q(u,O,f)){break}}if(p==0){w=Math.sign(g[u*2]-g[f*2]);N=Math.sign(g[u*2+1]-g[f*2+1]); s=g[f*2]-g[O*2];A=g[f*2+1]-g[O*2+1];e=I(a,R,s,A);o=I(a,R,w,N);E=I(D,h,s,A);cj=I(D,h,w,N);q=1e7;if(o<0){q=Math.floor(e/-o)}if(cj>0){q=Math.min(q,Math.floor(-E/cj))}L[O]=d(f+q,bU)}}q=L[bU-1]; G.hx[bU-1]=q;for(O=bU-2;O>=0;O--){if(Q(O+1,L[O],q)){q=L[O]}G.hx[O]=q}for(O=bU-1;Q(d(O+1,bU),q,G.hx[O]); O--){G.hx[O]=q}}function J(G){function g(G,O,W){var bU=G.f_,s=G.QH,A=G.Kz,p,q,f,e,o,b,E,cj,N,u,cd,m,aZ,jN,eh=0; if(W>=bU){W-=bU;eh=1}if(eh==0){p=A[W+1].x-A[O].x;q=A[W+1].y-A[O].y;e=A[W+1].GM-A[O].GM;f=A[W+1].ZN-A[O].ZN; o=A[W+1].vB-A[O].vB;b=W+1-O}else{p=A[W+1].x-A[O].x+A[bU].x;q=A[W+1].y-A[O].y+A[bU].y;e=A[W+1].GM-A[O].GM+A[bU].GM; f=A[W+1].ZN-A[O].ZN+A[bU].ZN;o=A[W+1].vB-A[O].vB+A[bU].vB;b=W+1-O+bU}cd=(s[O<<1]+s[W<<1])/2-s[0];m=(s[(O<<1)+1]+s[(W<<1)+1])/2-s[1]; jN=s[W<<1]-s[O<<1];aZ=-(s[(W<<1)+1]-s[(O<<1)+1]);E=(e-2*p*cd)/b+cd*cd;cj=(f-p*m-q*cd)/b+cd*m;N=(o-2*q*m)/b+m*m; u=aZ*aZ*E+2*aZ*jN*cj+jN*jN*N;return Math.sqrt(u)}var O,W,L,b,bU=G.f_,T=new Array(bU+1),a=new Array(bU+1),R=new Array(bU),D=new Array(bU+1),h=new Array(bU+1),K=new Array(bU+1),X,w,N; for(O=0;O0; W--){K[W]=O;O=D[O]}K[0]=0;T[0]=0;for(W=1;W<=L;W++){for(O=K[W];O<=h[W];O++){w=-1;for(b=h[W-1];b>=D[O]; b--){X=g(G,b,O)+T[b];if(w<0||X0;W--){O=a[O]; G.aoW[W]=O}}function H(G){function g(G,O,X,R,D,iA){var bU=G.f_,hd=G.Kz,kx=0,N;while(X>=bU){X-=bU;kx+=1}while(O>=bU){O-=bU; kx-=1}while(X<0){X+=bU;kx-=1}while(O<0){O+=bU;kx+=1}var b0=hd[X+1].x-hd[O].x+kx*hd[bU].x,gX=hd[X+1].y-hd[O].y+kx*hd[bU].y,j$=hd[X+1].GM-hd[O].GM+kx*hd[bU].GM,i0=hd[X+1].ZN-hd[O].ZN+kx*hd[bU].ZN,f7=hd[X+1].vB-hd[O].vB+kx*hd[bU].vB,w=X+1-O+kx*bU; R[iA]=b0/w;R[iA+1]=gX/w;var am=(j$-b0*b0/w)/w,gf=(i0-b0*gX/w)/w,cC=(f7-gX*gX/w)/w,aD=(am+cC+Math.sqrt((am-cC)*(am-cC)+4*gf*gf))/2; am-=aD;cC-=aD;if(Math.abs(am)>=Math.abs(cC)){N=Math.sqrt(am*am+gf*gf);if(N!=0){D[iA]=-gf/N;D[iA+1]=am/N}}else{N=Math.sqrt(cC*cC+gf*gf); if(N!=0){D[iA]=-cC/N;D[iA+1]=gf/N}}if(N==0){D[iA]=D[iA+1]=0}}var W=G.A,L=G.aoW,bU=G.f_,b=G.QH,T=G.cc,a=G.adr,R=new Array(W*2),D=new Array(W*2),h=new Array(W),K=new Array(3),O,X,w,N,q,f,e,o,E,cj,u; G.EA=new r(W);for(O=0;Op[4]){K[0]=-p[1];K[1]=p[0]}else if(p[4]){K[0]=-p[4];K[1]=p[3]}else{K[0]=1; K[1]=0}var s=K[0]*K[0]+K[1]*K[1],A=1/s;K[2]=-K[1]*m-K[0]*cd;for(N=0;N<3;N++){p[N*3+0]+=K[N]*K[0]*A;p[N*3+1]+=K[N]*K[1]*A; p[N*3+2]+=K[N]*K[2]*A}}q=Math.abs(aZ-cd);f=Math.abs(jN-m);if(q<=.5&&f<=.5){G.EA.vZ[O<<1]=aZ+T;G.EA.vZ[(O<<1)+1]=jN+a; continue}e=x(p,cd,m);E=cd;cj=m;if(p[0]!=0){for(u=0;u<2;u++){jN=m-.5+u;aZ=-(p[1]*jN+p[2])/p[0];q=Math.abs(aZ-cd); o=x(p,aZ,jN);if(q<=.5&&o1?1-1/T:0;R=R*(1/.75)}else{R=4/3}W.K4[L]=R; var e=3*L<<1;if(R>=l.acI){W.kh[L]=0;W.gb[e+0]=W.gb[e+1]=0;W.gb[e+2]=A;W.gb[e+3]=p;W.gb[e+4]=q;W.gb[e+5]=f}else{if(R<.55){R=.55}else if(R>1){R=1}var o=.5+.5*R; W.kh[L]=1;W.gb[e]=U(o,X,A);W.gb[e+1]=U(o,w,p);W.gb[e+2]=U(o,N,A);W.gb[e+3]=U(o,s,p);W.gb[e+4]=q;W.gb[e+5]=f}W.alpha[L]=R; W.dJ[L]=.5}W.avN=1}function n(G){function g(){this.TU=0;this.Oc=0;this.oL=0;this.aY=0;this.LU=0;this.q=0; this.cG=0;this.alpha=0}function W(G,O,X,a9,jz,E,cj){var b=G.EA.g,g3=G.EA.gb,e3=G.EA.vZ;if(O==X)return 1; var c1=O,A=d(O+1,b),dI=d(c1+1,b),i0=e3[O<<1],f7=e3[(O<<1)+1],kJ=e3[A<<1],cA=e3[(A<<1)+1],c2=E[dI];if(c2==0)return 1; var ee=z(i0-kJ,f7-cA);for(c1=dI;c1!=X;c1=dI){var dI=d(c1+1,b),hF=d(c1+2,b),ic=e3[dI<<1],eH=e3[(dI<<1)+1],kz=e3[hF<<1],kq=e3[(hF<<1)+1]; if(E[dI]!=c2)return 1;if(Math.sign(I(kJ-i0,cA-f7,kz-ic,kq-eH))!=c2)return 1;if(c(kJ-i0,cA-f7,kz-ic,kq-eH)=X){p+=cj[b]}var e6=iV-iA,gn=eO-hd,a2=aC-iA,kf=fq-hd,dj=bX-iA,hr=gb-hd,iB=I(e6,gn,a2,kf),dm=I(e6,gn,dj,hr),fr=I(a2,kf,dj,hr),dv=iB+fr-dm; if(dm==iB)return 1;var o=fr/(fr-dv),e=dm/(dm-iB),hw=dm*o/2;if(hw==0)return 1;var gT=p/hw,q=2-Math.sqrt(4-gT/.3); a9.Oc=U(o*q,iA,iV);a9.oL=U(o*q,hd,eO);a9.aY=U(e*q,bX,aC);a9.LU=U(e*q,gb,fq);a9.alpha=q;a9.q=o;a9.cG=e; iV=a9.Oc;eO=a9.oL;aC=a9.aY;fq=a9.LU;a9.TU=0;for(c1=d(O+1,b);c1!=X;c1=dI){dI=d(c1+1,b);var cu=e3[c1<<1],ha=e3[(c1<<1)+1],ic=e3[dI<<1],eH=e3[(dI<<1)+1]; o=t(iV-iA,eO-hd,aC-iV,fq-eO,bX-aC,gb-fq,ic-cu,eH-ha);if(o<-.5)return 1;var g1=V(o,iA,iV,aC,bX),dd=V(o,hd,eO,fq,gb),ee=z(ic-cu,eH-ha); if(ee==0)return 1;var gj=I(ic-cu,eH-ha,g1-cu,dd-ha)/ee;if(Math.abs(gj)>jz)return 1;if(c(ic-cu,eH-ha,g1-cu,dd-ha)<0||c(cu-ic,ha-eH,g1-ic,dd-eH)<0){return 1}a9.TU+=gj*gj}for(c1=O; c1!=X;c1=dI){dI=d(c1+1,b);var a7=c1*3+2<<1,i6=dI*3+2<<1,es=g3[a7],hV=g3[a7+1],fx=g3[i6],iK=g3[i6+1]; o=t(iV-iA,eO-hd,aC-iV,fq-eO,bX-aC,gb-fq,fx-es,iK-hV);if(o<-.5)return 1;var g1=V(o,iA,iV,aC,bX),dd=V(o,hd,eO,fq,gb),ee=z(fx-es,iK-hV); if(ee==0)return 1;var gj=I(fx-es,iK-hV,g1-es,dd-hV)/ee,eX=I(fx-es,iK-hV,e3[dI<<1]-es,e3[(dI<<1)+1]-hV)/ee; eX*=.75*G.EA.alpha[dI];if(eX<0){gj=-gj;eX=-eX}if(gj=0;O--){w=W(G,O,d(X,b),N,l.aI_,E,cj); if(w){break}if(D[X]>D[O]+1||D[X]==D[O]+1&&R[X]>R[O]+N.TU){a[X]=O;R[X]=R[O]+N.TU;D[X]=D[O]+1;h[X]=N;N=new g}}}K=D[b]; f=new r(K);e=new Array(K);o=new Array(K);X=b;for(O=K-1;O>=0;O--){var cC=d(X,b),aD=O*3+0<<1,c_=cC*3+0<<1; if(a[X]==X-1){f.kh[O]=L.kh[cC];f.gb[aD]=L.gb[c_];f.gb[aD+1]=L.gb[c_+1];f.gb[aD+2]=L.gb[c_+2];f.gb[aD+3]=L.gb[c_+3]; f.gb[aD+4]=L.gb[c_+4];f.gb[aD+5]=L.gb[c_+5];f.vZ[O<<1]=L.vZ[cC<<1];f.vZ[(O<<1)+1]=L.vZ[(cC<<1)+1];f.alpha[O]=L.alpha[cC]; f.K4[O]=L.K4[cC];f.dJ[O]=L.dJ[cC];e[O]=o[O]=1}else{f.kh[O]="CURVE";f.gb[aD]=h[X].Oc;f.gb[aD+1]=h[X].oL; f.gb[aD+2]=h[X].aY;f.gb[aD+3]=h[X].LU;f.gb[aD+4]=L.gb[c_+4];f.gb[aD+5]=L.gb[c_+5];f.vZ[O<<1]=U(h[X].cG,L.gb[c_+4],T[cC<<1]); f.vZ[(O<<1)+1]=U(h[X].cG,L.gb[c_+5],T[(cC<<1)+1]);f.alpha[O]=h[X].alpha;f.K4[O]=h[X].alpha;e[O]=h[X].cG; o[O]=h[X].q}X=a[X]}for(O=0;O>1,C,M=F[2*bU-3]-$,l=F[2*bU-2]-r,k=F[2*bU-1]-$,d=k>M,I=0;for(var O=0; OM}for(var O=0;O0&&k>0)continue;if(C<0&&l<0)continue;if(M==k&&Math.min(C,l)<=0)return!0; if(M==k)continue;var c=C+(l-C)*-M/(k-M);if(c==0)return!0;if(c>0)I++;if(M==0&&d&&k>M)I--;if(M==0&&!d&&kM}return(I&1)==1};eA.fill=function(F,r,$,C){var M=r[F],l=[F],k=0;while(k1)c=.99;c=c*.99;var U=Math.pow(x/5,.16),S=Math.pow(2,x<1?x:1+(x-1)*.8);if(Q<0)S=1/S;c=U*(1-Math.pow(1-c,S))+(1-U)*c; return c}function $(c,Q){var x=Q/100;c=c*.99;c=x*(.5-.5*Math.cos(c*Math.PI))+(1-x)*c;return c}function C(c,Q){var x=Q*.01,U=Math.abs(x); if(Q<0)c=Math.max(0,-U*.33+c*(1+U*.33));else{var S=.25+.15*U;if(c<.25)c*=S/.25;else c=S+(1-S)*((c-.25)/(1-.25))}return c}function M(c,Q){if(Q<0)c=c*(1+862e-6*Q); else c=c*(1+.012*Q);return c}var l=j.t3.ki(1,1,1,-.3),k=j.t3.v4(l);function d(c,Q,x,U,S,z,V,t,Y){var i=c[x],J=c[x+1],H=c[x+2],v=j.t3.Jh(l,[i,J,H,1]); i=v[0];J=v[1];H=v[2];i=r(i,U);J=r(J,U);H=r(H,U);var v=j.t3.Jh(k,[i,J,H,1]);i=v[0];J=v[1];H=v[2];i=F(i); J=F(J);H=F(H);i=$(i,S);J=$(J,S);H=$(H,S);i=C(i,V);J=C(J,V);H=C(H,V);i=M(i,z);J=M(J,z);H=M(H,z);var n=ja.a0S(i,J,H,t); i=n[0];J=n[1];H=n[2];i=F(i);J=F(J);H=F(H);if(Y){var G=new Uint8Array(4);G[0]=~~(.5+i*255);G[1]=~~(.5+J*255); G[2]=~~(.5+H*255);f0.Fx(Y,G,G,new cS(0,0,1,1));i=G[0]/255;J=G[1]/255;H=G[2]/255}Q[x]=i;Q[x+1]=J;Q[x+2]=H}function I(c,Q,x,U,S){var z=S.Ex12?S.Ex12.v:0,V=S.Cr12?S.Cr12.v:0,t=S.Wh12?S.Wh12.v:0,Y=S.Bk12?S.Bk12.v:0,i=S.Temp?S.Temp.v:0,J=S.Tint?S.Tint.v:0,H=S.Vibr?S.Vibr.v:0,v=S.Strt?S.Strt.v:0,n=ja.e0(i,J),G=null; z+=n.aB8;if(H!=0||v!=0)G=f0.ak("vibA",{Strt:S.Strt,vibrance:S.Vibr});console.log(S);var g=Date.now(); if(U!=c)U.set(c);if(z!=0||V!=0||t!=0||Y!=0||i!=0||J!=0||G){console.log(z,V,t,Y,i,J,G);var W=17,L=1/(W-1),b=W*W*W,T=new Array(b*3); for(var a=0;a>2]=f<.3?X*3*(.3-f):K*.7*(f-.3)}if(w)console.log(0,Date.now()-g);g=Date.now();j.Zi.eO(N,new cS(0,0,Q,x),8); if(w)console.log(1,Date.now()-g);g=Date.now();for(var e=0;e>2]=(U[O+0]+U[O+1]+U[O+2])*.333333; var aZ=N.slice(0);j.Zi.eO(aZ,new cS(0,0,Q,x),16);if(w)console.log(1,Date.now()-g);g=Date.now();for(var e=0; ej$){j$=hd[O]; gX=O}var i0=U[gX*4],f7=U[gX*4+1],am=U[gX*4+2],gf=(i0+f7+am)/3;for(var O=0;O0)k.QY=gh.a2M($,C,Q,I,d);C+=Q;var x=P.BW($,C,8);C+=8;var U=P.dj($,C);C+=4;if(U>0)k.fQ=fU.xm($,C,U); C+=U;var S=P.BW($,C,8);C+=8;var z=P.dj($,C);C+=4;if(z>0){var V={};j4.EN($,V,C+4);k.list=V.Brsh.v}C+=z; var t=k.list;for(var O=0;O>>O&1;if(c){if(d==0){var Q=bb.azF(F,r,C);r+=2+2*Q.length}else{var Q=bb.aDq(F,r);r+=256}k.push(Q)}else k.push(d==0?[0,0,255,255]:bb.atJ())}var x=bb.aaP(k,d); return x};bb.aaP=function(F,r){var $=e9.Mv("curv");for(var O=0;O<4;O++){if(r==0){var C=F[O],M=[];for(var l=0; l1){}if(z){if(z.v.masterFXSwitch==null)z.v.masterFXSwitch={t:"bool",v:!0}; iE.Dg(z.v)}}return l};eW.sz=function(F,r){F.Lz.Nm.v=r};eW.Ns=function(F){var r=new eo,$=0;P.ys(r,$,2); $+=2;P.k6(r,$,"8BSL");$+=4;P.ys(r,$,3);$+=2;var C=$;$+=4;$=fU.gY(r,$,F.nG);P.j5(r,C,$-C-4);var M=F.nt.length; P.j5(r,$,M);$+=4;for(var O=0;O1){M=S[S.length-2];$[O][0]=S.pop().split("=").pop()}}return[[M,null,$,!0]]}}; jE.jB=function(F,r){var $=[],C=[];jE.US(F,$,C);var M=new Uint8Array(r.Ns($)),l=new eo;l.cq(0,M.length); l.data.set(M,0);var k={phry:{classID:"null",hierarchy:{t:"VlLs",v:C}}},d=iE.eB(l,M.length,k);return l.data.slice(0,d)}; jE.US=function(F,r,$){for(var O=0;O>>2)-16; console.log(P._3(r,S,64));console.log(P._3(U,S,64));console.log(r.slice(S,S+64));console.log(U.slice(S,S+64)); throw"i"}return[C]};hz.a3C=function(F,r){var $=P.dj(F,r);return P.BW(F,r+4,$)};hz.akf=function(F,r,$){P.j5(F,r,$.length); P.k6(F,r+4,$)};hz.Ns=function(F){var r=F[0],$=new eo,C=0;P.j5($,C,16);C+=4;P.xx($,C,r.qc+"\0");C+=4+r.qc.length*2+2; $.cq(C,1);$.data[C++]=r.exp?1:0;var M=r.FL.length;P.j5($,C,M);C+=4;for(var O=0;O>>2)}else if(C==3||C==4){I=new Float32Array(k*d*2); var c=0,Q=0,x=!0;$=C==3?32:16+8+40;while($x)x++;if(d==2&&Q1)for(var S=0;S1e3)throw"e";if(M==0)return P.Ew(F,r+4,$).trim(); return P.BW(F,r+4,M).trim()};j4.Hc=function(F,r,$){var C=$?P.jF:P.Dm,M=C(F,r);return M==0?8:4+M};j4.yq=function(F,r,$){var C="warp list Comp None xx xy yx yy tx ty PinP PnRt PnOv PnDp xor PuX0 PuX1 PuX2 PuX3 PuY0 PuY1 PuY2 PuY3 base kana ruby box flow time hold trim then else".split(" "),M=4<$.length||C.indexOf($)!=-1; P.eT(F,r,M?$.length:0);P.k6(F,r+4,$);if($.length<4&&!M){var l="";for(var O=$.length;O<4;O++)l+=" ";P.k6(F,r+4+$.length,l)}}; j4.a9o=function(F){var r={};for(var $ in F){if($=="classID")r[$]=F[$];else if($=="__name")r[$]=F[$]; else r[$]=j4.aGX(F[$])}return r};j4.aGX=function(F){if(F.q=="Objc")return j4.a9o(F.v);else if(F.q=="VlLs"){var r=[]; for(var O=0;O=12)C[t].ww=P.Ew(F,r+8,k); break;case"lsdk":C.lsct={I:d(F,r)};break;case"lyvr":C[t]=d(F,r);break;case"lnsr":var H={artb:1,bgnd:1,cont:1,layr:1,lset:1,rend:1,shap:1,user:1,____:null}; C[t]=P.Ew(F,r,k);break;case"lspf":C[t]=d(F,r);break;case"lclr":C[t]=c(F,r);break;case"luni":C[t]=z(F,r); break;case"fxrp":C[t]=new hx(U(F,r),U(F,r+8));break;case"phry":case"artb":case"artd":C[t]={};j4.EN(F,C[t],r+4,!1,null,k); break;case"SoCo":C[t]={};j4.EN(F,C[t],r+4,!1,null,k);break;case"GdFl":C[t]={};j4.EN(F,C[t],r+4,!1,null,k); iE.I3(C[t],t);break;case"PtFl":C[t]={};j4.EN(F,C[t],r+4,!1,null,k);iE.I3(C[t],t);break;case"CgEd":C[t]={}; j4.EN(F,C[t],r+4,!1,null,k);break;case"brit":var v=C.brit=e9.Mv("brit"),n={};v.Brgh.v=Q(F,r);v.Cntr.v=Q(F,r+2); v.useLegacy.v=!0;break;case"levl":var G=F.buffer.slice(r,r+Y);C[t]=fc.CO(G,k);break;case"curv":C[t]=bb.Yx(F,r,Y,k); break;case"expA":var g=Q(F,r),W=C[t]=e9.Mv("expA");W.Exps.v=S(F,r+2);W.Ofst.v=S(F,r+6);W.gammaCorrection.v=S(F,r+10); break;case"vibA":C[t]={};j4.EN(F,C[t],r+4,!1,null,k);break;case"hue2":C[t]=hA.Yx(F,r,Y,k);break;case"blnc":var W=C[t]=e9.Mv(t); W.PrsL.v=F[r+18]==1;var L=["ShdL","MdtL","HghL"];for(var O=0;O<3;O++)for(var b=0;b<3;b++)W[L[O]].v[b].v=Q(F,r+O*6+b*2); break;case"blwh":var T={};j4.EN(F,T,r+4,!1,null,k);var W=e9.Mv(t),a="Bl Cyn Grn Mgnt Rd Yllw tintColor useTint".split(" "); for(var O=0;O>0&1)==1; b0.N9=(gX>>1&1)==0;b0.isEnabled=(gX>>2&1)==0;b0.M=fW.Hv(F,r+8,Y-8,l.r,l.$,k);break;case"shmd":C[t]={}; var i0=d(F,r),w=r+4;for(var O=0;O>1);gT+=f8;C[t].push([gj.x,gj.y,R,hV.C3,it])}break; default:break}var b_="Layr,Lr16,Lr32,LMsk,Txt2,artd,extd,luni,pths,extn,tySh,lfx2,cinf,Anno,CAI ,GenI,phry".split(","); if(b_.indexOf(t)==-1)if(Y%4!=0)console.log("size not multiple of 4!!!",t);if(t!="luni"&&t!="TySh"&&t!="tySh"&&t!="lfx2"&&t!="iOpa"&&t!="SoCo")if(Y%4!=0)Y+=4-Y%4; r+=Y}var n=C.CgEd;if(n){var v=C.brit;if(v){v.Brgh.v=n.Brgh?n.Brgh.v:0;v.Cntr.v=n.Cntr?n.Cntr.v:0;v.useLegacy.v=n.useLegacy?n.useLegacy.v:0}delete C.CgEd}var cU=[]; for(var O=0;O>0&1){c=r[$];$++}if(z>>1&1){Q=V(r,$);$+=8}if(z>>2&1){x=r[$];$++}if(z>>3&1){U=V(r,$); $+=8}if(($-S&1)==1)$++;F.yf=[c,Q,x,U]}else{if(l==20)$+=2;else{F.Ci=hN.afT(r,$,C);$+=18}}return k+l}; hN.aHd=function(F,r,$){P.j5(r,$,0);$+=4;if(F.Lj==null)return $;var C=F.rc(),M=F.add.vmsk,l=$,k=!0;P.j5(r,$,0); P.lX(r,$,F.Lj.S);$+=16;P.y0(r,$,F.Lj.color);$+=1;hN.aJG(F.Lj,r,$,k);$+=1;if(k){if(F.Ci){hN.aBp(r,$,F.Ci); $+=18}var d=$;P.y0(r,$,M?15:3);$+=1;P.y0(r,$,C?C.nn:255);$+=1;P.tF(r,$,C?C.nN:0);$+=8;if(M){P.y0(r,$,M?M.nn:255); $+=1;P.tF(r,$,M?M.nN:0);$+=8}if(($-d&1)==1)$++}P.j5(r,l-4,$-l);return $};hN.afT=function(F,r,$){var C=new Z.tp; hN.a5y(C,F,r);r+=1;C.color=F[r];r+=1;C.S=P.$K(F,r,$);r+=16;return C};hN.aBp=function(F,r,$){hN.aJG($,F,r,!1); r+=1;P.y0(F,r,$.color);r+=1;P.lX(F,r,$.S);r+=16};hN.a5y=function(F,r,$){var C=r[$];F.N9=(C>>0&1)==0; F.isEnabled=(C>>1&1)==0;F.J6=(C>>3&1)==1;return C>>4&1};hN.aJG=function(F,r,$,C){var M=0;if(!F.N9)M+=1<<0; if(!F.isEnabled)M+=1<<1;if(F.J6)M+=1<<3;if(C)M+=1<<4;P.y0(r,$,M)};hN.abC=function(F,r,$,C){var M=C?P.cA:P.dj,l=M(r,$); $+=4;for(var O=0;O>>3),x=Q&3,U=Q+(x==0?0:4-x);if(d<=0){return j.j(U,r)}if(k==0){c=j.j(Q); c.set(new Uint8Array($.buffer,l,Q));if(r==16)for(var O=0;O>>8}}else{var g=C,W=Y.slice(0,g*4);for(var i=0; iz;t--)c[t]=c[t]-c[t-1]+256&255}else if(I==16)for(var S=0;Sz;t--){var Y=t<<1,i=U(c,Y)-U(c,Y-2)+65536&65535;c[Y]=i>>>8;c[Y+1]=i&255}var J=c[z*2]; c[z*2]=c[z*2+1];c[z*2+1]=J}else if(I==32){var H=C,v=c.slice(0,H*4);for(var S=0;S0;t--)v[t]=v[t]-v[t-1]+256&255;c.set(v,n)}}}$[l]=120;$[l+1]=156;l+=2;var g=pako.deflateRaw(c,{azR:4}); $.set(g,l);l+=g.length+4}else console.log("Unknown compression: "+k);return l};dZ.abn=function(F,r,$,C,M,l,k,d){if(!(F instanceof Uint8Array)||!(r instanceof Uint8Array))throw"e"; var I=l,c=C|0;if(d){if(k==2)for(var O=0;O0;k=M,bU-=bn){c=bU<128?bU:128;if(k<=d-3&&F[k+1]==F[k+0]&&F[k+2]==F[k+0]){for(M=k+3; M=128){var d=F[r++],I=M+(257-bU);C.fill(d,M,I);M=I;k+=2}else{for(var O=0;O<=bU; O++)C[M+O]=F[r+O];r+=bU+1;M+=bU+1;k+=1+1+bU}}};function c8(){}c8.aEw=function(F){if(F.Wh.r1005){F.YV=P.ye(F.Wh.r1005,0)}if(F.Wh.r1025){var r=F.Wh.r1025; delete F.Wh.r1025;var $=fW.Hv(r,0,r.length,F.r,F.$),C=new Z.kf;C.M=$;F.S8[0]=kQ.dK("Work Path",{vmsk:C})}if(F.Wh.r1026){var M=F.Wh.r1026; for(var O=0;O>>1];if(l)l.Q8=P.G2(M,O)}}if(F.Wh.r1032){F.oT=go.aeL(F.Wh.r1032,0)}delete F.Wh.r1036; F.u4(F.Wh.r1039);if(F.Wh.r1045){F.fg=[];var k=F.Wh.r1045,d=0;while(d=2?P.LC(M,d+2):P.ye(M,d+2),x:A>=2?P.LC(M,d+6):P.ye(M,d+6)}); d+=14}delete F.Wh.r1073}if(F.Wh.r1074){F.ok={};j4.EN(F.Wh.r1074,F.ok,4,!1);delete F.Wh.r1074}var q,f,jN=null; if(F.Wh.r3000){q={};j4.EN(F.Wh.r3000,q,4,!1);delete F.Wh.r3000}if(F.add.pths){f=F.add.pths;delete F.add.pths}for(var e=0; e<=997;e++){var o="r"+(2e3+e),r=F.Wh[o];if(r==null)break;var $=fW.Hv(r,0,r.length,F.r,F.$),E="Path "+e,cj=[0,0]; if(f){var u=f.pathList.v[e].v,cd=u.pathSymmetryClass;if(cd){cd=cd.v;var m=cd.pathSymmetryMode.v.pathSymmetryModeEnum.slice(16),z=cd.pathSymmetryCount; cj=[j.q1.aqd.indexOf(m),z?z.v:0]}E=u.pathUnicodeName.v}var aZ=q?q.keyRootDescriptorList.v[e].v.keyDescriptorList.v:Z.ud($),C=new Z.kf; C.M=$;F.S8.push(kQ.dK(E,{vmsk:C,vogk:aZ},cj));delete F.Wh[o]}if(f){var eh=f.pathSymmetrySelectedPath; if(eh)jN=F.S8[eh.v+1]}for(var O=0;O0){var C=F.wa;F.Wh.r1073=new Uint8Array(8+C.length*14);P.ri(F.Wh.r1073,0,3); P.ri(F.Wh.r1073,4,C.length);for(var O=0;Ok)k=Q;if(x==0)I=0}if(k>0)F.Wh.r1026=l; if(I<1)F.Wh.r1072=d;var U=F.oT,S=U.length,z=F.Wh.r1032=new Uint8Array(16+5*S);P.us(z,0,1);P.us(z,4,576); P.us(z,8,576);P.us(z,12,S);for(var O=0;O200*200)t+=2;var Y=dN.LD("jpg"),i=V[t+1],J=new Uint8Array(Y.x2([[V[t].buffer,null,F.YV]],i.r,i.$)),z=F.Wh.r1036=new Uint8Array(28+J.length); P.us(z,0,1);P.us(z,4,i.r);P.us(z,8,i.$);P.us(z,12,i.r*3);P.us(z,16,i.C()*3);P.us(z,20,J.length);P.N2(z,24,24); P.N2(z,26,1);z.set(J,28)}delete F.Wh.r1045;delete F.Wh.r1006;delete F.Wh.r1077;var H=new eo;M=0;var v=new Uint8Array(4+$.length*13); v[3]=1;for(var O=0;O<$.length;O++){var n=$[O],G=n.name+"\0";P.xx(H,M,G);M+=4+G.length*2;var g=4+O*13; jE.ix(v,g,n.$d);v[g+11]=n.Dj;v[g+12]=n.wV}if(M!=0)F.Wh.r1045=H.data.slice(0,M);F.Wh.r1077=v;for(var O=0; O\n"+"\n"+""; for(var O=0;O\n\n"}e+="\n\n"; F.Wh.r7000=P.V4(e)}if(F.Xo.length!=0){var e="\n";for(var O=1; O\n";for(var u=0; u"+cj[u].replace(//g,">")+"\n"; e+="\n"}e+="";F.Wh.r7001=P.V4(e)}};c8.aAD=function(F,r,$){var C=P.dj(r,$),M=0; $+=4;var l=[];while(M0){var Q=F.add.Txt2?F.add.Txt2.GB:null; if(F.add.Txt2==null)F.add.Txt2={};F.add.Txt2.GB=l1.ag3(C,null,Q)}var x=[F.add.lnk2,F.add.FEid,F.add.Patt],U=F.arE(F.u); F.aJh(U);var S=j.Q3(F.buffer);if(F.add.fcmy)S=!1;var z=[];if(S)z.push({name:"Transparency",$d:{t:255,L:0,X:0},Dj:100,wV:1}); z=z.concat(F.Bs);c8.aCA(F,$,z);V=go.aDu(F,r,V,3+z.length);V=go.a7Q(F,r,V);V=c8.aCR(F,r,V);V=go.aHs(F,r,V,$,S); V=go.awo(F,r,V,$[0],S);var t=[1025,2e3,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,7e3,7001]; for(var O=0;O8)go.Tw(2,U-$,"Lay: "+Q.getName());$=U;go.afN(Q,c);if(x)go.afN(x,c)}};go.afN=function(F,r){}; go.a9c=function(F,r,$,C,M){var l=$,k=F.Fd;$+=k?8:4;if(F.depth==8)$=go.azo(F,r,$,C,M);var d=$-l-(k?8:4); if(d%2!=0)d++;if(k)P.Lq(r,l,d);else P.j5(r,l,d);return l+d+(k?8:4)};go.azo=function(F,r,$,C,M){var l=F.u.length; P.Yo(r,$,M?-l:l);$+=2;var k=[];for(var O=0;O>>3)}else if(Q==1){var z=F.z_==8?1:F.z_==16?2:4;x=j.j(c*z);var V=F.Fd?4:2; if(S==0)$+=F.yH*I*V;$+=dZ.abn(r,x,d*z,I,U+S*I*V,$,V);if(F.z_==16){for(var O=0;O>>3),G=F.Fd?4:2; if(H==0)$+=U.length*I*G;var g=$;$+=dZ.aeg(v,r.data,n,I,J+H*I*G,$,G)}}return $};function kK(){}kK.CO=function(F){var r={}; kK.Bj(F,r,0,0);return r};kK.Gk=function(F,r){var $=0;$=kK.Rk(F,r,$,0);return $};kK.Bj=function(F,r,$,C){while(F[$]!="<".charCodeAt(0))$++; $+=2;while(!0){if(F[$]=="/".charCodeAt(0)){$++;var M=P.indexOf(F," ".charCodeAt(0),$,$+50),l=P.indexOf(F,"\n".charCodeAt(0),$,$+50); if(l==-1)l=Infinity;if(M==-1)M=Infinity;var k=Math.min(l,M),d=P.BW(F,$,k-$),I=kK.wf(F,k+1,C+1,d);r[d]=I.Y; $=k+1;$+=I.size}else if(F[$]==">".charCodeAt(0)){$+=2;break}else{var c=F[$];if(c==10||c==9||c==32)$++; else{console.log("unknown byte: "+c+", char: "+String.fromCharCode(c),$);$++}}}return $};kK.Rk=function(F,r,$,C){P.k6(r,$,"<<\n"); $+=3;var M=kK.aBb;for(var l in F){P.y0(r,$,"\t".charCodeAt(0),C+1);$+=C+1;P.k6(r,$,"/"+l);$+=1+l.length; if(M(F[l])||F[l]instanceof Array){P.k6(r,$," ");$++}else{P.k6(r,$,"\n");$++;P.y0(r,$,"\t".charCodeAt(0),C+1); $+=C+1}$=kK.nk(F[l],r,$,C+1);P.k6(r,$,"\n");$++}P.y0(r,$,"\t".charCodeAt(0),C);$+=C;P.k6(r,$,">>");$+=2; return $};kK.wf=function(F,r,$,C){var M=r,l={size:0,Y:0};while(!0){while(F[r]==" ".charCodeAt(0)||F[r]=="\t".charCodeAt(0)||F[r]=="\n".charCodeAt(0))r++; if(F[r]=="<".charCodeAt(0)){l.Y={};r=kK.Bj(F,l.Y,r,$+1);break}else if(F[r]=="(".charCodeAt(0)){r+=3; var k=r;while(!0){if(F[k-1]!="\\".charCodeAt(0)&&F[k]==")".charCodeAt(0)&&(F[k+1]=="\n".charCodeAt(0)||F[k+1]==" ".charCodeAt(0)))break; else k++}l.Y=P.aIM(F,r,k);r=k+2;break}else if(F[r]=="[".charCodeAt(0)){r++;l.Y=[];while(F[r]==" ".charCodeAt(0)||F[r]=="\t".charCodeAt(0)||F[r]=="\n".charCodeAt(0))r++; while(F[r]!="]".charCodeAt(0)){var d=kK.wf(F,r,$+1,C);l.Y.push(d.Y);r+=d.size;while(F[r]==" ".charCodeAt(0)||F[r]=="\t".charCodeAt(0)||F[r]=="\n".charCodeAt(0))r++}r++; break}else{var I=P.indexOf(F," ".charCodeAt(0),r,r+50),c=P.indexOf(F,"\n".charCodeAt(0),r,r+50);if(c==-1)c=Infinity; if(I==-1)I=Infinity;var Q=P.BW(F,r,Math.min(I,c)-r).trim(),x=parseFloat(Q);if(!isNaN(x)){l.Y=parseFloat(Q); r=Math.min(I,c)+1;break}else if(Q=="true"||Q=="false"){l.Y=Q=="true";r=Math.min(I,c)+1;break}else if(Q=="null"||Q=="NaN"||Q=="undefined"){l.Y=0; r=Math.min(I,c)+1;break}else{console.log("unknown identifier: "+Q);throw"e"}r=Math.min(I,c)+1}}l.size=r-M; return l};kK.nk=function(F,r,$,C){if(F instanceof Array){var M=F.length==0||typeof F[0]=="number";if(M){P.k6(r,$,"[ "); $+=2;for(var O=0;O>");$+=2;return $};bs.Tk=function(F){return F==9||F==10||F==32};bs.aFu=function(F,r,$,C){while(!0){while(bs.Tk(F[$])||F[$]==0)$++; if($>=F.length)break;if(F[$]=="/".charCodeAt(0)){$++;var M=$;while(!bs.Tk(F[M]))M++;var l=P.BW(F,$,M-$); $=M+1;var k=bs.wf(F,$,C,l);r["_"+l]=k.Y;$+=k.size}else if(F[$]==">".charCodeAt(0)){$+=2;break}else{var d=F[$]; console.log(P.BW(F,$,$+100));console.log("unknown byte: "+d+", char: "+String.fromCharCode(d)+", offset: "+$); $++;throw"e";return-1}}return $};bs.a7p=function(F,r,$,C){for(var M in F){var l=M.substring(1,M.length); P.k6(r,$,"/"+l);$+=1+l.length;P.k6(r,$," ");$++;$=bs.nk(F[M],r,$,C+1,l);P.k6(r,$," ");$++}return $}; bs.wf=function(F,r,$,C){var M=r,l={I:"",size:0,Y:0};while(bs.Tk(F[r]))r++;if(F[r]=="<".charCodeAt(0)){l.I="Object"; l.Y={};r=bs.Bj(F,l.Y,r,$+1)}else if(F[r]=="(".charCodeAt(0)){l.I="String";r++;if(F[r]==")".charCodeAt(0)){l.Y="e"; r++}else if(F[r]==254&&F[r+1]==255){r+=2;var k=r,d=0;while(!0){if(F[k]==")".charCodeAt(0)&&F[k-1]!="\\".charCodeAt(0))break; else k+=1}l.Y="s"+P.aIM(F,r,k);r=k+2}else{var k=r;while(F[k]!=")".charCodeAt(0))k++;l.Y="s"+P.BW(F,r,k-r); r=k+1}}else if(F[r]=="[".charCodeAt(0)){r++;l.Y=[];l.I="Array";while(bs.Tk(F[r]))r++;while(F[r]!="]".charCodeAt(0)){var I=bs.wf(F,r,$+1,C); if(I==-1)return-1;l.Y.push(I.Y);r+=I.size;delete I.size;while(bs.Tk(F[r]))r++}r++}else{var c=r;while(!bs.Tk(F[c]))c++; var Q=P.BW(F,r,c-r),x=parseFloat(Q);if(!isNaN(x)&&Q.indexOf(".")!=-1){l.I="Float";var U=parseFloat(Q); l.Y="f"+U}else if(!isNaN(x)&&Q.indexOf(".")==-1){l.I="Integer";l.Y="i"+parseInt(Q)}else if(Q=="true"||Q=="false"){l.I="Boolean"; l.Y=Q=="true"}else if(Q.charAt(0)=="/"){l.I="BString";l.Y=Q}else if(Q=="NaN"||Q=="undefined"){l.I="Float"; l.Y="f0"}else{console.log("unknown value",JSON.stringify(Q));throw"e"}r=c+1}l.size=r-M;return l};bs.ayz=function(F){if(F==Math.round(F))return F+".0"; var r=F.toFixed(5);while(r.endsWith("0")&&r[r.length-2]!=".")r=r.slice(0,r.length-1);if(0=0;O--)F+=String.fromCharCode(bU>>O*8&255); return F};P.awE=function(F){var bU=0;for(var O=F.length-1;O>=0;O--)bU|=F.charCodeAt(O)<<(3-O)*8;return bU}; P.indexOf=function(F,r,$,C){if($==null)$=0;if(C==null)C=F.length;C=Math.min(C,F.length);for(var O=$; O0){var k=r[0]; for(var O=$;O>6; r[$+O+1]=128|l>>0&63;O+=2}else if((l&4294967295-(1<<16)+1)==0){r[$+O]=224|l>>12;r[$+O+1]=128|l>>6&63; r[$+O+2]=128|l>>0&63;O+=3}else if((l&4294967295-(1<<21)+1)==0){r[$+O]=240|l>>18;r[$+O+1]=128|l>>12&63; r[$+O+2]=128|l>>6&63;r[$+O+3]=128|l>>0&63;O+=4}else throw"e"}return O};P.bB=function(F,r){var $=P.dj(F,r),C=P.qV(F,r+4,$-1); return{cG:C,v_:4+$}};P.adY=function(F,r){var $=P.cA(F,r),C=P.Fz(F,r+4,$);return C};P.bF=function(F,r){var $=P.dj(F,r),C=P.JH(F,r+4,$); return C};P.OH=function(F,r){var $=P.dj(F,r),C=P.JH(F,r+4,$-1);return C};P.dM=function(F,r){var $=P.cA(F,r),C=P.Fz(F,r+4,$-1); return C};P.akI=function(F,r,$){P.mu(F,r,$.length);r+=4;P.axg(F,r,$)};P.alm=function(F,r,$){P.us(F,r,$.length); r+=4;P.ast(F,r,$)};P.xx=function(F,r,$){F.cq(r,4+2*$.length);P.alm(F.data,r,$)};P.acl=function(F,r,$){F.cq(r,4+2*$.length); P.akI(F.data,r,$)};P._3=function(F,r,$){var C=[];for(var O=0;O<$;O++)C.push(String.fromCharCode(F[r+O])); return C};P.aBZ=function(F,r,$){var C=!1,M=F.length-$.length;for(var O=r;O>8&255;F[r+1]=bU&255}; P.ys=function(F,r,bU){F.cq(r,4);P.N2(F.data,r,bU)};P.ye=function(F,r){var $=P.G2(F,r),C=P.G2(F,r+2); return $+C*(1/65536)};P.a5Y=function(F,r,bU){var $=Math.floor(bU),C=Math.floor((bU-$)*65536);P.N2(F,r,$); P.N2(F,r+2,C)};P.IX=function(F,r){return F[r+1]<<8|F[r]};P.Vz=function(F,r,bU){F[r+1]=bU>>8&255;F[r]=bU&255}; P.JQ=function(F,r,bU){F.cq(r,4);P.Vz(F.data,r,bU)};P.O4=function(F,r){P.R_[0]=F[r+1];P.R_[1]=F[r];return P.Zk[0]}; P.nv=function(F,r){P.R_[0]=F[r];P.R_[1]=F[r+1];return P.Zk[0]};P.HE=P.N2;P.Yo=P.ys;P.Dm=function(F,r){P.Lo[0]=F[r+3]; P.Lo[1]=F[r+2];P.Lo[2]=F[r+1];P.Lo[3]=F[r];return P.Im[0]};P.ri=function(F,r,bU){P.Im[0]=bU;F[r+3]=P.Lo[0]; F[r+2]=P.Lo[1];F[r+1]=P.Lo[2];F[r+0]=P.Lo[3]};P.eT=function(F,r,bU){F.cq(r,4);P.ri(F.data,r,bU)};P.LB=function(F,r,$,C){$[C+0]=F[r+0]; $[C+1]=F[r+1];$[C+2]=F[r+2];$[C+3]=F[r+3]};P.cA=function(F,r){P.LB(F,r,P.Lo,0);return P.aqj[0]};P.mu=function(F,r,bU){P.aqj[0]=bU; P.LB(P.Lo,0,F,r)};P.Lh=function(F,r,bU){F.cq(r,4);P.mu(F.data,r,bU)};P.jF=function(F,r){P.LB(F,r,P.Lo,0); return P.Im[0]};P.aJH=function(F,r,bU){P.Im[0]=bU;P.LB(P.Lo,0,F,r)};P.a2m=function(F,r,bU){F.cq(r,4); P.aJH(F.data,r,bU)};P.dj=function(F,r){var $=F[r]*(256*256*256)+(F[r+1]<<16|F[r+2]<<8|F[r+3]);return $}; P.us=function(F,r,bU){F[r]=bU>>24&255;F[r+1]=bU>>16&255;F[r+2]=bU>>8&255;F[r+3]=bU>>0&255};P.j5=function(F,r,bU){F.cq(r,4); P.us(F.data,r,bU)};P.Zq=function(F,r){return P.dj(F,r)<<32|P.dj(F,r+4)};P.adN=function(F,r,bU){P.us(F,r,bU>>16>>16); P.us(F,r+4,bU&4294967295)};P.Lq=function(F,r,bU){F.cq(r,8);P.adN(F.data,r,bU)};P.a0f=function(F,r){return P.cA(F,r+4)|P.cA(F,r)<<32}; P.Dw=function(F,r){var $=new Uint8Array(8);for(var O=0;O<8;O++)$[O]=F[r+7-O];var C=new Float64Array($.buffer); return C[0]};P.aj=function(F,r){var $=new Uint8Array(8);for(var O=0;O<8;O++)$[O]=F[r+O];var C=new Float64Array($.buffer); return C[0]};P.FF=function(F,r,bU){var $=new Float64Array(1);$[0]=bU;var C=new Uint8Array($.buffer); for(var O=0;O<4;O++){var M=C[O];C[O]=C[7-O];C[7-O]=M}for(var O=0;O<8;O++)F[r+O]=C[O]};P.tF=function(F,r,bU){F.cq(r,8); P.FF(F.data,r,bU)};P.LC=function(F,r){P.Lo[0]=F[r+3];P.Lo[1]=F[r+2];P.Lo[2]=F[r+1];P.Lo[3]=F[r+0];return P.RB[0]}; P.JW=function(F,r){P.Lo[0]=F[r+0];P.Lo[1]=F[r+1];P.Lo[2]=F[r+2];P.Lo[3]=F[r+3];return P.RB[0]};P.c7=function(F,r,bU){P.RB[0]=bU; F[r+0]=P.Lo[3];F[r+1]=P.Lo[2];F[r+2]=P.Lo[1];F[r+3]=P.Lo[0]};P.axY=function(F,r,bU){F.cq(r,4);P.c7(F.data,r,bU)}; P.ZR=function(F,r,bU){P.RB[0]=bU;F[r+0]=P.Lo[0];F[r+1]=P.Lo[1];F[r+2]=P.Lo[2];F[r+3]=P.Lo[3]};P.ahr=function(F,r,bU){F.cq(r,4); P.ZR(F.data,r,bU)};P.a7e=function(F,r){var $=P.Dm(F,r),C=$*(1/(1<<24));return C};P.aus=function(F,r){var $=P.jF(F,r),C=$*(1/(1<<24)); return C};P.anc=function(F,r,$){var C=Math.floor($*(1<<24));P.ri(F,r,C)};P.ai1=function(F,r,$){F.cq(r,4); P.anc(F.data,r,$)};P.TQ=function(F,r){var $=F[r],C=P.BW(F,r+1,$);$+=1-$%2;return{C3:C,length:$+1}};P.axF=function(F,r,$){var C=$.length; F[r]=C;P.o9(F,r+1,$);if(C%2==0){F[r+1+C]=0;++C}return C+1};P.A1=function(F,r,$){F.cq(r,$.length+2);return P.axF(F.data,r,$)}; P.$D=function(F,r,$){var C=$?P.aj:P.Dw,M=new hS;M.xz=C(F,r+0*8);M.X=C(F,r+1*8);M.gb=C(F,r+2*8);M.G0=C(F,r+3*8); M.P6=C(F,r+4*8);M.jw=C(F,r+5*8);return M};P.h0=function(F,r,$){P.FF(F,r+0*8,$.xz);P.FF(F,r+1*8,$.X); P.FF(F,r+2*8,$.gb);P.FF(F,r+3*8,$.G0);P.FF(F,r+4*8,$.P6);P.FF(F,r+5*8,$.jw)};P.anx=function(F,r,$){F.cq(r,48); P.h0(F.data,r,$)};P.aj1=function(F,r){var $=P.LC(F,r),C=P.LC(F,r+4),M=P.LC(F,r+8),l=P.LC(F,r+12);return new cS($,C,M-$,l-C)}; P.aJv=function(F,r,$){P.c7(F,r,$.x);P.c7(F,r+4,$.y);P.c7(F,r+8,$.x+$.r);P.c7(F,r+12,$.y+$.$)};P.a7i=function(F,r,$){F.cq(r,16); P.aJv(F.data,r,$)};P.$K=function(F,r,$){var C=$?P.jF:P.Dm,M=C(F,r),l=C(F,r+4),k=C(F,r+8),d=C(F,r+12); return new cS(l,M,d-l,k-M)};P.aqq=function(F,r,$){P.ri(F,r,$.y);P.ri(F,r+4,$.x);P.ri(F,r+8,$.y+$.$); P.ri(F,r+12,$.x+$.r)};P.lX=function(F,r,$){F.cq(r,16);P.aqq(F.data,r,$)};P.Lr=function(F,r,$){var C=new Uint8Array($); for(var O=0;O<$;O++)C[O]=F[r+O];return C};P.aI0=function(F,r,$){F.set($,r)};P.Uo=function(F,r,$){F.cq(r,$.length); P.aI0(F.data,r,$)};P.aJA=function(F,r,$,bU){if(!bU)bU=1;for(var O=0;O=7){I=I}else alert("Unknown XCF version: "+l); d=8}var c={};C=i$.kG($,C,c);var Q=[];C=i$.Vf($,C,Q,d);var x=[];C=i$.Vf($,C,x,d);r.rr=0;for(var O=0;O0){r.u.push(r.fm());r.rr--}r.u.reverse();delete r.rr;r.buffer=j.j(r.r*r.$*4); if(r.u.length==0)console.log("No layers!!!");for(var O=0;Ox){$.u.push($.fm()); $.rr--}$.rr=x;if(k.add.lsct==jR.ul||k.add.lsct==jR.Xz)$.rr++;var e=M==4?P.dj:P.Zq,o=e(F,r);r+=M;var E=e(F,r); r+=M;if(k.he()){k.buffer=j.j(k.S.C()*4);var cj=new j.fJ(k.S.C());i$.a9r(F,o,cj,C,M,l);j.TP(cj,k.buffer)}if(E!=0){k.Lj=new Z.tp; var cd=i$.apO(F,E,C,M,l);k.Lj.G=cd.iN;k.Lj.S=k.S.P();if(U[gM.a40])k.Lj.isEnabled=P.dj(U[gM.a40],0)==1; k.Lj.color=k.Lj.G[0];k.Lj.uF()}if(k.EX())k.S=new cS;$.u.push(k)};i$.aEH=function(F){var r="("+P.qV(F,0,F.length-1)+")",$=[],C={}; i$.aGg(r,1,$);i$.anS($,C);return C};i$.anS=function(F,r){for(var O=0;O=F.length)throw"e"; var C=F.charAt(r);r++;if(C=="("){var M=[];r=i$.aGg(F,r,M);$.push(M)}else if(C==" "||C=="\n"||C=="\r"){}else if(C==")")return r; else if(C=="\""){var l=r;while(!0){var k=F[r];r++;if(k=="\"")break;if(k=="\\")r++}$.push(JSON.parse(F.slice(l-1,r)))}else{var l=r-1; while(F[r]!=" "&&F[r]!=")")r++;$.push(F.slice(l,r))}}};i$.apO=function(F,r,$,C,M){var l=P.dj(F,r);r+=4; var k=P.dj(F,r);r+=4;var d=P.bB(F,r);r+=d.v_;var I={};r=i$.kG(F,r,I);var c=new j.fJ(l*k),Q=C==4?P.dj:P.Zq,x=Q(F,r); r+=C;i$.a9r(F,x,c,$,C,M);return{iN:c.t,Ic:I}};i$.a9r=function(F,r,$,C,M,l){var k=P.dj(F,r);r+=4;var d=P.dj(F,r); r+=4;var I=P.dj(F,r);r+=4;var c=M==4?P.dj:P.Zq,Q=c(F,r);r+=M;i$.a0D(F,Q,$,C,I,M,l)};i$.a0D=function(F,r,$,C,M,l,k){var d=P.dj(F,r),Q=0,O=0; r+=4;var I=P.dj(F,r);r+=4;var c=new cS(0,0,d,I);if(k==100||k==150)Q=1;else if(k==200||k==250)Q=2;else if(k==300||k==350)Q=4; else if(k==500||k==550)Q=2;else if(k==600||k==650)Q=4;else if(k==700||k==750)Q=8;else{alert("unsupported bit depth "+k); throw"e"}var x=M/Q,Q=Math.round(M/x),U=[];r=i$.Vf(F,r,U,l);var S=new j.fJ(64*64*Q),z=new cS,V=C[gM.aA7][0],t=[S.t,S.L,S.X,S.xz]; if(x==3)S.xz.fill(255);var Y=Date.now();if(U.length!=0)for(var i=0;i>>8,255)}}}else if(k==600){var b=i$.awY(),T=new Uint32Array(1),a=new Float32Array(T.buffer); for(var G=0;G1)R=1;g[W]=b[~~(.5+R*1e3)]}}}else console.log("unknown data format",k); j.Pz(S,z,$,c)}};i$.awY=function(){var F=i$.aFQ;if(F!=null)return F;F=i$.aFQ=new Uint8Array(1001);for(var O=0; O<1001;O++)F[O]=~~(.49+255*j.Wg(O*.001));return F};i$.afO=function(F,r,$,C,M,l){if(C==1){for(var k=0; k127)D=t(b,g,W);else D=i(b,g,W);if(F)console.log(" ".repeat(g),D); G[R]=D}}function t(G,g,W){var L=[];G=G&127;if(G==43)$+=4;var b=d();if(G==50){var T=C(),a=k();if(a!=1)throw"e"; for(var O=0;O8)throw b; for(var O=0;O>>O&1)==1);$++}else for(var O=0;O1)throw R;b._type=C();if(b._type.indexOf("\0")!=-1)throw b._type; if(F)console.log(" ".repeat(g),"new",b._type,R,$);if(R==0){while(!0){var h=k();if(h!=0&&h!=1&&h!=2&&h!=3&&h!=4)throw h; if(r[$]!=0){D=!0;break}var K=k();if(K==512)break;var X=C();if(K==256)break}}V(b,g+1,W,D)}}}else if(G==50){b={_status:"NotShared"}; if(l()==1){b._type=C();$+=2;V(b,g+1,W)}}else if(G==1)b={type:"byte",value:l()};else if(G==2)b={type:"uint16",value:k()}; else if(G==3)b={type:"uint32",value:d()};else if(G==4)b={type:"uint64",value:c()};else if(G==7)b={type:"int32",value:I()}; else if(G==8)b={type:"int64",value:c()};else if(G==9)b={type:"float32",value:Q()};else if(G==10)b={type:"float64",value:x()}; else if(G==11)b={type:"float64",value:x()};else if(G==21)b={type:"Vec2i",value:[d(),d()]};else if(G==23)b={type:"Vec4i",value:[d(),d(),d(),d()]}; else if(G==33)b={type:"Vec4f",value:[Q(),Q(),Q(),Q()]};else if(G==36)b={type:"Vec2",value:[x(),x()]}; else if(G==38)b={type:"Vec4",value:[x(),x(),x(),x()]};else if(G==40)b={type:"Vec6",value:[x(),x(),x(),x(),x(),x()]}; else if(G==41)b={type:"bool",value:l()!=0};else if(G==42)b={type:"Enum",value:d()};else if(G==43)b={type:"string",value:S()}; else if(G==44){if(L!=!0)Y=k();var w,N=x();if(Y==12)w=[l(),l(),l(),l()];else if(Y==16)w=[d(),d()];else if(Y==32)w=[x(),x(),x()]; else throw Y;b={type:"curv16",value:[N,w]}}else if(G==45){var s=d();b={type:"buff",value:r.slice($,$+s)}; $+=s}else if(G==47){b={type:"uint32",value:d()}}else if(G==48){var A=[],p=k();if(p!=1)throw p;while(!0){if(r[$]==135){var q=t(l(),g+1,W),f=t(l(),g+1,W),e=t(l(),g+1,W); A.push([q,f,e])}else{var o=1;if(r[$]==3){l();o=d()}for(var O=0;O4e3)throw E; for(var u=0;u>>5&1,q=A&3,f=A&192;switch(f){case 64:f=1;p=0;break;case 128:f=2; break;case 192:f=3;break;default:f=0;p=0}var e=new Uint8Array(r.buffer,$,s[2]);if(q==0)o=e;else if(q==1)o=pako.inflate(e); else if(q==2)o=dN.rV.nI(e,s[1]);else throw q;if(p==0){if(f==1)J(o);if(f==2)throw"e"}else if(p==1){if(f==2)J(o); else throw f}else throw p;K[s[4]]=o}return K}function n(G){var g=v(new Uint8Array(G));r=g["doc.dat"]; $=16;var W={};V(W,0,[]);return[g,W,H]}return{aDV:n}}();function kh(){}kh.CO=function(){function F(V,t){var Y=Date.now(),i=bp.aDV(V),J=i[0],H=i[1],v=i[2],n=H.DocR,G=n.DfSz,g=n.Chld; if(g.length!=1)console.log(g);var W=g[0],L=W.SprB,b=W.bbxs;g=W.Chld;if(L){t.r=~~L[2];t.$=~~L[3]}else if(b){var T=b.rcts,a=new cS; for(var O=0;O<4;O++){var R=T[O];a=a.DM(new cS(R[0],R[1],R[2]-R[0],R[3]-R[1]))}t.r=a.r;t.$=a.$}else{t.r=1920; t.$=1080}t.buffer=j.j(t.r*t.$*4);var D=[0,{}];for(var O=0;O.5)ha=1-.5*(g1-.5);else kq.Ckmt.v.val=Math.round(100*(.5-g1))}if(hw.Offs!=null){kq.Dstn.v.val=hw.Offs; kq.lagl.v.val=Math.round(180-hw.Angl*180/Math.PI);kq.uglg.v=!1}}else if(gT=="Strk"){if(hw.Ftyp==0)kq.Clr=c(hw.Colr); else{I(hw.GrFl,kq);kq.PntT.v.FrFl="GrFl"}kq.Sz.v.val=Math.round(hw.Radi)}else if(gT=="PhgB"||gT=="BevE"){kq.blur.v.val=Math.round(hw.Radi); if(gT=="BevE")kq.bvlS.v.BESl="PlEb"}else if(gT=="Gaus"){if(R&&hw.Enab){g.add.vmsk.nN=hw.Radi/2.4;g.add.vmsk.qX=!0; g.ud();g.uH(t)}}if(cu){kq.enab.v=hw.Enab;if(kq.Md&&hw.BlnM!=null)kq.Md.v.BlnM=dL.Yy(C(hw.BlnM));if(kq.Opct&&hw.Opac!=null)kq.Opct.v.val=Math.round(ha*hw.Opac*100); var dd=cK.Zb[cK.order.indexOf(cu)];fr[dd].v.unshift({t:"Objc",v:kq})}}}if(V.BFFl&&V.BFFl[0])H.pop(); t.u.push(g)}function k(V,t){V.Clrz.v=!0;var Y=hA.T9(V,0);Y[0]=Math.round(t.RecH*360);Y[1]=Math.round(t.RecS*100); Y[2]=Math.round(t.RecL*100);hA.qd(V,0,Y)}function d(V){var t=new Z.kf,Y=V._type;if(V.ShpB==null&&V.Crvs==null)V=V.DsMa; if(Y=="PCrv"){var i=V.Crvs.Data,J=[],H=[];for(var O=0;O>>(v==256?8:7),g=H>>>8; for(var W=0;W1)console.log(C.pages.length,"pages");var M=[],k=new cS;for(var d=0;d8e3*8e3||Q.r>3e4||Q.$>3e4){$.a1Y(c,!0);var x=$.sY(c,d); if(x.C()>=Q.C())$.a1Y(c,!1)}Q=$.sY(c,d);for(var S=0;Sr||Math.max(Math.round(F.r/$),Math.round(F.$/$))>3e4)$++; if(window.aBr)return $;if($!=1&&!window.confirm("Your image is quite large ("+F.r+" x "+F.$+" px).\n"+"Press OK to scale it down "+$+"x, or Cancel to keep the size."))$=1; return $};aQ.sY=function(F,r){var $=[],C=aQ;for(var M=0;M3e4&&I.r<=3e4||d.$>3e4&&I.$<=3e4){alert("Re-arranging artboards"); for(var M=0;M1&&W.image!=null)g=!0}if(Q.shouldBreakMaskChain){while(I.length!=0)d.a2O(I.pop(),r)}if(t){v.add.lsct=Q.layerListExpandedType==2?jR.ul:jR.Xz; v.ww="pass";v.U4=24;v.Gj(Q.isVisible);r.u.push(r.fm());if(z=="artboard"){var L=x.P(),b=S.w5();L.x=-Math.floor(S.P6/b); L.y=-Math.floor(S.jw/b);L.r=Math.floor(L.r/b);L.$=Math.floor(L.$/b);v.HD(L);var T=Q.backgroundColor,a=T?{t:255*T.red,L:255*T.green,X:255*T.blue}:{t:255,L:255,X:255}; v.add.artb.Clr={t:"Objc",v:j.qS.NG(a)};v.add.artb.artboardBackgroundType={t:"long",v:4}}d.Ij(Q.layers,r,S,C,M,l,k)}else if(V&&!g){var R=G!=null&&G.frameFXMulti.v.length==1; v.add.vmsk=new Z.kf;v.add.vstk=cK.Ok.Mv(!0,R);var D=U?U.fills:null,h=U?d.apy(C,D,x,S,v.getName(),r,d.jP(k,Q.do_objectID+"_image")):[]; if(h.length==0){if(R)v.add.vstk.fillEnabled.v=!1;else v.add.iOpa=0;v.add.SoCo={classID:"null",Clr:{t:"Objc",v:j.qS.NG({t:0,L:0,X:0})}}}else{var K=h[0],X=null,w=null; if(K.I=="SoFi"){X="SoCo";w=cK.oz}if(K.I=="GrFl"){X="GdFl";w=cK.ap}if(K.I=="patternFill"){X="PtFl";w=cK.Vq}if(X!=null){v.add[X]={classID:"null"}; for(var O=0;O0)iA/=2;var b0=aZ.v.Fltr.v;b0.Brgh.v=Math.round(jN*255);b0.Cntr.v=Math.round(iA*255); b0.useLegacy.v=!0;D.push(aZ)}}}if(g){var gX=E.patternFillType;if(gX==3){var j$=v.S.r/v.S.$,i0=x.r/x.$; if(j$c_.length){gf[gf.length-2]--;g3--;if(gf[gf.length-2]==0){gf.pop(); gf.pop()}}gf[gf.length-2]+=c_.length-g3}c_=c_.replace(/\u2028/g,"\n");c_=c_.replace(/\u2029/g,"\n"); c_=c_.replace(/\r/g,"\n");var e3=v.add.TySh.$E;ho.uy(e3,0,c_);if(c_!=""){var c1=Q.textBehaviour,dI=U.textStyle,kJ=dI?dI.verticalAlignment:0,cA=d.auu(e3,gf,cC,c_),b=am.w5(),c2=ho.RT(e3,0,1),ic=0; if(c2.Uz.Font){var ee=c2.WX[c2.Uz.Font].Name;if(ee=="FontAwesome"||ee=="Ionicons")cA*=.87}var hF=c2.Uz.AutoLeading?0:c2.Uz.Leading*.6,eH=Math.max(cA,hF)*b,kz=x.r,kq=x.$; if(c1==0){ho.s2(e3,0);var a7=ho.Nq(c2.jv);if(a7==1)ic=kz*b;if(a7==2)ic=kz*b*.5;if(kJ==0)eH*=1;else eH*=.9}else{ho.s2(e3,1); ho.SB(e3,[0,0,Math.round(kz),Math.round(kq)]);if(c1==2&&kJ==0)eH=eH*.2;else if(c1==2&&kJ==1){eH=b*.5*(kq-c2.Uz.FontSize)}else if(c1==1&&kJ==0)eH=eH*.2; else eH=eH*.35}v.add.TySh.U.translate(ic,eH)}}else if(z=="symbolInstance"||z=="symbolMaster"){var i6=Q.symbolID; if(l[Q.do_objectID])i6=l[Q.do_objectID].symbolID;var hm=d.jP(k,Q.do_objectID+"_symbolID");if(hm)i6=hm.value; if(i6=="")continue;var bB={};for(var N in l)bB[N]=l[N];if(Q.overrides)for(var N in Q.overrides)bB[N]=Q.overrides[N]; var iV=k.slice(0);if(Q.overrideValues)iV=iV.concat(Q.overrideValues);var eO=M[i6];if(eO==null){console.log("Unknown master master",Q.symbolID); continue}var aC=aQ.$K(eO.aN.frame),fq=aC.r/x.r,bX=aC.$/x.$,gb=S.P();gb.scale(fq,bX);v.add.lsct=jR.Xz; v.ww="pass";v.U4=24;v.Gj(Q.isVisible);r.u.push(r.fm());var dX=eO.aN;if(r.Tq.indexOf(dX)==-1){r.Tq.push(dX); d.Ij(dX.layers,r,gb,C,M,bB,iV);r.Tq.pop()}}else if(z=="slice"){console.log("slice layers are ignored by now"); continue}else{console.log("unknown layer type: "+z,Q);continue}if(U&&U.contextSettings){var cb=U.contextSettings,e6=cb.blendMode; if(e61){I.push(v);r.u.push(r.fm())}}while(I.length!=0)d.a2O(I.pop(),r)};aQ.jP=function(F,r){for(var O=0; O127){M+=128*(F[$]-1);$++;if(F[$-1]>127){M+=128*(F[$]-1);$++}}var l=F[$];$++;C.push(M,l)}return C}; aQ.auu=function(F,r,$,C){var M=aQ,l=0,Q=0,x=0;for(var O=0;OC.length/2;for(var O=0;O0; var L=z.NSStrikethrough;if(L==null)L=z.strikethroughStyle;if(L!=null)V.Uz.Strikethrough=L>0;if(z.MSAttributedStringTextTransformAttribute==1)V.Uz.FontCaps=2; var b=z.NSParagraphStyle;if(b==null)b=z.paragraphStyle;if(b){var T=b.paragraphSpacing;if(T!=null){V.jv.SpaceAfter=T}var a=b.NSAlignment; if(a==null)a=b.alignment;if(a!=null){var R=0;if(!1){}else if(a==1)R=1;else if(a==2)R=2;else if(a==4)R=0; else{R=a;console.log("unknown align",a)}if(c&&R<2)R=1-R;V.jv.Justification=R}var D=b.NSMinLineHeight; if(D==null)D=b.minimumLineHeight;if(D!=null){V.Uz.AutoLeading=!1;V.Uz.Leading=D}}V.jv._Direction=c?1:0; ho.WE(F,Q,Q+U,V);Q+=U}return x};aQ.aqN=function(F,r,$,C,M,l,k){var d=aQ,I=JSON.parse(cK.default),c=!1; for(var O=0;O4e6; if(G.type!="text"&&!W){if(g){var Q=k.$D(G.transform);Q.v4();var L=x.P();L.concat(Q);U.add.vmsk=new Z.kf; U.add.vmsk.M=k.cj(g);L=L.P();L.v4();j.w.J_(U.add.vmsk.M,L);U.ud();U.uH(r)}}else if(!W)alert("Clipping by text has been ignored")}U.add.lsct=jR.ul; U.ww="pass";U.U4=24;if(F.visible!=null)U.Gj(F.visible);r.u.push(r.fm());var b=I.children,T=t;if(T)T=T.color; if(T)T=T.value;if(t){if(d=="artboard"&&Y=="solid"){U.HD(new cS(0,0,10,10));U.add.artb.Clr={t:"Objc",v:j.qS.NG({t:T.r,L:T.g,X:T.b})}; U.add.artb.artboardBackgroundType={t:"long",v:4}}else{var a=r.at();a.Da("BACKGROUND");a.U4|=16;a.add.vstk=cK.Ok.Mv(); a.add.vmsk=new Z.kf;a.add.vmsk.M=k.cj({type:"rect",x:l.x,y:l.y,width:l.r,height:l.$});k.eY(t,Y,x,l,l,a,r,C,M); a.ud();a.uH(r);r.u.push(a)}}for(var O=0;O>>16&255)/255,(g3>>>8&255)/255,(g3>>>0&255)/255]}}ho.WE(gX,gf,gf+cC,i0); gf+=cC}if(hd.type=="area"||hd.type=="autoHeight"){var e3=hd.width,c1=hd.height;ho.s2(gX,1);ho.SB(gX,[0,0,e3,c1!=null?c1:e3*2])}}else if(d=="syncRef"){var dI=F.syncSourceGuid,kJ=C.meta.ux.symbols,cA=k.Ev(kJ,dI); if(cA){var c2=x.P();c2.concat(k.$D(cA.transform));dM.iw(cA,r,c2,C,M,l)}return}else console.log(d,F); r.u.push(U)};dM.Ev=function(F,r){for(var O=0;O>>1)-1);else H=P.qV(Y,0,Y.length); var v=new DOMParser,n=v.parseFromString(H,"image/svg+xml"),G=n.getElementsByTagName("style")[0];if(G)G=Typr.U.SVG.cssMap(G.textContent); else G={};var g=n.firstChild;while(F(g)!="svg")g=g.nextSibling;var W=new cS(0,0,100,100),L=g.getAttribute("viewBox"),b=g.getAttribute("width"),T=g.getAttribute("height"),a=b!=null?parseFloat(b):parseFloat(T),R=T!=null?parseFloat(T):parseFloat(b); if(L){var D=$(L);W.x=D[0];W.y=D[1];W.r=D[2];W.$=D[3];if(b!=null){var h=D[2]/D[3],K=a/R;if(K>h){var X=D[3]*K-W.r; W.x-=X/2;W.r+=X}if(K8192)N*=.5; i.Zp=!0;i.r=~~(W.r*N);i.$=~~(W.$*N);var s=new hS(N,0,0,N,-W.x*N,-W.y*N),A={Fu:U(g),a06:G,xI:0};C(n,g.children,i,s,A,new hS,0); if(i.u.length==0){var p=i.at();p.Da("Layer");i.u.push(p)}}function $(Y){var i=" ";if(Y.indexOf(",")!=-1)i=","; return Y.split(i).map(parseFloat)}function C(Y,i,J,H,v,n,G,g){var W=["display","opacity","fill-opacity","filter","clip-path"],L=0; for(var b=0;b0||a=="symbol"&&g){if(a=="text")n=Q(T,n); var eH=T.getAttribute("viewBox"),kz=T.getAttribute("width"),kq=T.getAttribute("height");if(a=="svg"&&kz&&kq&&eH==null)eH="0 0 "+kz+" "+kq; if(eH&&kz&&kq){var a7=$(eH),i6=Q(T),hm=new hS;hm.translate(-a7[0],-a7[1]);hm.scale(parseFloat(kz)/a7[2],parseFloat(kq)/a7[3]); hm.translate(i6.P6,i6.jw);hm.concat(X);X=hm}var bB=T.children.length,iV=v.Fu;v.Fu=D;var eO=v.xI;v.xI=Math.max(v.xI,i0); var aC=a!="text"&&a!="textPath"||bB>1;if(aC){var fq=s.rR();s.add.lsct=G<2&&fq&&(R==null||!R.endsWith(":::"))?jR.ul:jR.Xz; s.ww="pass";s.U4=24;s.Gj(fq);J.u.push(J.fm())}C(Y,T.children,J,X,v,n,G+1);if(aC)J.u.push(s);else{var bX=J.u[J.u.length-1]; bX.gk=s.gk;bX.ww=s.ww}v.xI=eO;v.Fu=iV}else if(a=="use"){var hm=Q(T);hm.concat(X);var gb=z(T),dX=Y.getElementById(gb.slice(1)); if(dX){var iV=v.Fu;v.Fu=D;if(D.filter)dX.setAttribute("filter",D.filter);C(Y,[dX],J,hm,v,n,G+1,!0);v.Fu=iV}}else if(a=="path"||a=="rect"||a=="circle"||a=="ellipse"||a=="polygon"||a=="polyline"||a=="line"){s.U4|=16; var hd=s.add.vmsk=new Z.kf,cb=D.fill,e6=cb=="none"||D["fill-opacity"]&&parseFloat(D["fill-opacity"])==0,gn=D["fill-rule"]=="evenodd"?1:0; hd.M=k(J,Y,T,gn==1,e6);hd.ea=gn;j.w.J_(hd.M,X);var a2=D.stroke,kf=D["stroke-width"],dj=D["stroke-dasharray"],hr=D["stroke-linejoin"]; if(hr==null)hr="miter";var iB=D["stroke-linecap"];if(iB==null)iB="butt";var dm=D["stroke-miterlimit"]; if(dm==null)dm=4;else dm=parseFloat(dm);var fr=D["paint-order"],dv=!(a2==null||a2=="none"||a2=="null"),hw=s.add.vstk=cK.Ok.Mv(null,dv),gT=D["stroke-opacity"]?parseFloat(D["stroke-opacity"]):1; if(dv){var cu=I(Y,a2,X,hd.M,J),ha=["SoFi","GrFl","patternFill"].indexOf(cu.I),g1=cu.Y.v.Opct.v,es=1; if(g1.val!=100||gT!=1&&e6){s.gk=Math.round(gT*s.gk*g1.val/100);g1.val=100;gT=1}var dd=[cK.oz,cK.ap,cK.Vq][ha],gj=hw.strokeStyleContent.v={classID:cK.Ok.zd[ha]}; for(var O=0;O0){var bo=U(T.children[0],v.a06); for(var h in bo)if(W.indexOf(h)==-1)D[h]=bo[h]}var f8=D["xml:space"],dT=T.textContent;if(f8=="preserve")dT=dT.replace(/\t/g," ").replace(/\n/g," "); if(R==null)s.Da(dT);s.add.lnsr="rend";s.add.TySh=ho.DB(0,0);s.add.TySh.xa=new cS(0,0,100,100);s.add.TySh.U=hm.P(); var it=s.add.TySh.$E;ho.uy(it,0,dT);if(a=="tspan")L+=K*dT.length*.5*hm.w5();var cb=D.fill,b_=D["font-weight"],cU=D["font-family"],iO=D["text-decoration"],a2=D.stroke,kf=D["stroke-width"],aV=D["dominant-baseline"]; if(aV=="text-before-edge")aD=K;else if(aV=="middle")aD=K/2;else if(aV=="hanging")aD=K;if(aD!=0)s.add.TySh.U.translate(0,aD); var jD=ho.RT(it,0,1);if(cb&&cb!="none"){var c_=CSS.Eq(cb);jD.Uz.FillColor={Type:1,Values:[1,c_.t/255,c_.L/255,c_.X/255]}}if(iO=="underline")jD.Uz.Underline=!0; jD.Uz.FontSize=Math.round(K);ho.jl(jD,"LiberationSans");if(b_=="bold")ho.jl(jD,"LiberationSans-Bold"); if(cU){cU=cU.split(",")[0].trim();if(cU[0]=="\"")cU=cU.slice(1);if(cU[cU.length-1]=="\"")cU=cU.slice(0,cU.length-1); var bJ=cU+":"+(b_?b_:"normal"),gZ={"'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","Source Sans Pro:normal":"SourceSansPro-Regular","Source Sans Pro:bold":"SourceSansPro-Bold"}; if(gZ[bJ])ho.jl(jD,gZ[bJ]);else ho.jl(jD,cU)}if(D["text-anchor"])jD.jv.Justification=["start","end","middle"].indexOf(D["text-anchor"]); ho.WE(it,0,dT.length,jD);if(a2==null||a2=="none"){}else{var hF=JSON.parse(cK.sH[cK.order.indexOf("FrFX")]); hF.Clr.v=j.qS.NG(CSS.Eq(a2));hF.Sz.v.val=Math.round(parseFloat(kf)*hm.w5());l(s,"frameFXMulti",hF)}J.u.push(s)}else if(a=="image"){var eh=M(J,T,X); if(eh){eh.Da(s.getName());eh.U4=s.U4;s=eh;J.u.push(s);if(v.DC)s.Lj=v.DC;v.DC=null}}else console.log("unknown tag: "+a,T.children.length,T.textContent.length); if(e!=null){J.u.push(e);G--}}}function M(Y,i,J){var H=z(i);if(H&&H.slice(0,4)=="data"){var v=dN.Pf(H),n=v,G=Y.eM(n,"hey",0,0),g=G.S.P(); g.x=g.y=0;var W=i.getAttribute("width"),L=i.getAttribute("height");if(W)g.r=parseFloat(W);if(L)g.$=parseFloat(L); var b=Q(i);b.concat(J);var T=j.b.Vs(g).n;j.b.U(T,b,T);G.add.SoLd.Trnf=B.hL._V(T);G.add.SoLd.nonAffineTransform=B.hL._V(T); G.d7(Y,!1);return G}}function l(Y,i,J){var H=Y.add.lmfx;if(H==null){var H=Y.add.lmfx=JSON.parse(cK.default); for(var O=0;O"); if(!L.sE)a.push(l(1)+""+i(W.name.split(".")[0])+"");var h={r8:[],FL:[],d3:0,LO:0,Ed:0,$U:{},ll:{},HR:0,nt:{},axi:{},ot:0,v7:[]}; z(W,h,W.root.children,1,L,b,T);if(h.r8.length!=0){a.push(l(1)+"");a=a.concat(h.r8);a.push(l(1)+"")}a.push(l(1)+"");a=a.concat(h.FL);a.push(""); a=a.join(L.sE?"":"\n");return P.V4(a)}function l(bU){var W="";for(var O=0;O");T++;h=!0}else if(!X.p9&&b[K-1]&&b[K-1].z.p9&&h){T--; L.FL.push(l(T)+"");h=!1}var s=X.add.vmsk,A=X.add.vogk,p=X.add.vstk,q=X.add.TySh;if(s&&!s.isEnabled)s=p=null; var f=[];if(!a.hidden&&!X.rR())continue;var e=X.gk/255,o=X.add.iOpa?X.add.iOpa/255:1;if(X.EX()){e*=o; o=1}if(e!=1)f.push("opacity:"+r+k(e));if(o!=1)f.push("fill-opacity:"+r+k(o));if(X.ww!="norm"){var E=dL.WS[dL.NH.indexOf(X.ww)]; if(E!=null)f.push("mix-blend-mode:"+r+E)}if(!X.rR())f.push("display:"+r+"none");var N=[],cj=[],u=X.getName(),cd=u.indexOf(" ."); if(!a.sE&&u!="Layer")N.push("id=\""+i(u)+"\"");var m=en.aww(X.add.lmfx,X.add),aZ=m[0],jN=m[1],eh=X.add.SoLd; if(eh&&eh.filterFX){var iA=eh.filterFX.v;if(iA.enab.v&&iA.filterFXList.v.length!=0)eh=null}var hd=[]; if(s&&!X.Og()&&!X.EX())H(X,s,L,hd);if(hd.length!=0)L.FL.push(l(T)+"");if(X.EX()){var kx=b[K].children; if(kx.length==1&&kx[0].z.add.SoLd&&!a.lA){}else{var b0=s,gX=kx.length==0?null:kx[kx.length-1].z;if(gw==1&&gX&&gX.Ge&&gX.rR())b0=gX.add.vmsk; H(X,b0,L,N);if(f.length!=0)N.push("style=\""+f.join(";")+"\"");if(aZ){var j$=CSS.e9(aZ.Clr.v),i0="f"+L.LO; L.LO++;L.FL.push(l(T)+"");L.FL.push(l(T+1)+""); L.FL.push(l(T+1)+""); L.FL.push(l(T+1)+"");L.FL.push(l(T)+""); N.push("filter=\"url(#"+i0+")\"")}var f7=Y(N,cj),am=a.sE&&f7=="";if(!am)L.FL.push(l(T)+""); z(W,L,kx,T+1,a,R);if(!am)L.FL.push(l(T)+"")}}else if(X.Og()&&s==null){v(W,f,X.add,L,C,a);if(f.length!=0)N.push("style=\""+f.join(";")+"\""); L.FL.push(l(T)+"")}else if(s&&X.Og()&&X.add.PtFl==null){v(W,f,X.add,L,gm,a,s.M); x(f,L,cj);var gf,cC=null,aD=0,c_;if(A.length!=0){gf=A[0].v;cC=gf.keyOriginType;if(cC)cC=cC.v;if(cC==2){var a9=j.EL.vt(gf); aD=a9[0];for(var O=0;O<3;O++)if(aD!=a9[O+1])cC=null}}if(A.length==1&&cC==5&&Math.abs(j.EL.a9I(gf))<1e-4){var jz=j.EL.TK(gf),g3=(jz[0]+jz[2])/2,e3=(jz[1]+jz[3])/2,c1=g3-jz[0],dI=e3-jz[1],kJ=Math.abs(c1-dI)<.01,cA=kJ?"r=\""+k(c1)+"\"":"rx=\""+k(c1)+"\" ry=\""+k(dI)+"\""; c_="<"+(kJ?"circle":"ellipse")+" "+Y(N,cj)+" cx=\""+k(g3)+"\" cy=\""+k(e3)+"\" "+cA+"/>"}else if(A.length==1&&cC==2&&aD!=0&&Math.abs(j.EL.a9I(gf))<1e-4){var jz=j.EL.TK(gf),c2=jz[0],ee=jz[1],hF=jz[2]-jz[0],ic=jz[3]-jz[1],eH=""; if(c2!=0)eH+=" x=\""+k(c2)+"\"";if(ee!=0)eH+=" y=\""+k(ee)+"\"";eH+=" width=\""+k(hF)+"\"";eH+=" height=\""+k(ic)+"\""; eH+=" rx=\""+k(aD)+"\"";c_=""}else{var kz,kq;if(gw==0){var a7=j.w.CS(s.M,1); kz=a7.Yk;kq=a7.wp}else{var i6=j.b.oJ(s.M);kz=Typr.U.pathToSVG({crds:i6.n,cmds:i6.C0},1);kq=s.ea}if(kq!=0){N.push("fill-rule=\"evenodd\"")}c_=""}L.FL.push(l(T)+c_)}else if(q&&a.amM){r=a.sE?"":" "; var hm=q.$E,bB=new j5(hm,R,q.Yb),iV=null;if(aZ)iV=CSS.e9(aZ.Clr.v);if(jN){var jz=X.S.P();g(jN,L,jz,a); iV="url(#g"+L.d3+")"}if(iV)f.push("fill:"+r+iV);I(X,f);var i6=dJ.Pe(bB,q,!0),eO=j.b.el(i6);for(var aC in eO){var fq=f.slice(0),bX=cj.slice(0),gb=N.slice(0); if(iV==null){S(fq,aC.slice(0,7),0);if(aC.length>7){var dX=dJ.a2t(aC.slice(7));S(fq,G(dX.XX),1);n(dX,fq)}}x(fq,L,bX); var cb=eO[aC],e6=Typr.U.pathToSVG({crds:cb.n,cmds:cb.C0},1);L.FL.push(l(T)+"")}}else if(q&&!a.aD5){var hm=q.$E,gn=q.U.P(),iV=null; f.push("transform:"+r+J(gn));var a2=ho.OD(hm),bB=new j5(hm,R,q.Yb);I(X,f);if(f.length!=0)N.push("style=\""+f.join(";")+"\""); L.FL.push(l(T)+"");if(aZ)iV=CSS.e9(aZ.Clr.v);if(jN){var jz=X.S.P();jz.x-=gn.P6;jz.y-=gn.jw; g(jN,L,jz,a);iV=" url(#g"+L.d3+")"}for(var O=0;O"+i(gj)+""; iB+=cu}L.FL.push(l(T+1)+dv)}}L.FL.push(l(T)+"")}else if(eh&&a.lA&&aZ==null){var i0=eh.Idnt.v,eX=0,bo=eh.Crop?eh.Crop.v:null; console.log(bo);if(L.ll[i0]!=null)eX=L.ll[i0];else{L.HR++;eX=L.HR;L.ll[i0]=L.HR;var f8=W.M3(i0,bo),b_=""; if(f8==null)return;var dT=f8.gn,it=dN.GN(f8.raw.buffer);console.log(it);if(it=="pdf"){var cU=new kQ("h"); dN.LD("PDF").YH(f8.raw.buffer,cU);cU.CJ();cU.mC();cU.vM();cU.ol();if(eh.Crop&&eh.Crop.v==1){B.i0.hH(cU,cU.root.y2(cU,!0))}var iO=dN.LD("SVG").x2(cU,cU.r,cU.$,null,{v7:R}); b_="data:image/svg+xml;base64,"+dN.Ml(iO)}else if(it=="jpg"||it=="png"||it=="gif"||it=="svg"){var aV={jpg:"image/jpg",png:"image/png",jpg:"image/jpg",svg:"image/svg+xml"}; b_="data:"+aV[it]+";base64,"+dN.Ml(f8.raw.buffer)}else{b_=dN.yd(dT[0].buffer,dT[1].r,dT[1].$)}var jD=eh.Sz.v; L.r8.push(l(2)+"")}var bJ=j.H.b6(eh); if(f.length!=0)N.push("style=\""+f.join(";")+"\"");var gZ=Y(N,cj);L.FL.push(l(T)+"")}else if(!X.S.XS()&&(a.lA||q)){if(f.length!=0)N.push("style=\""+f.join(";")+"\""); var gZ=Y(N,cj),aK=X.buffer;if(aZ)aK=en.agB(aK,aZ,X.S);var kq=X.S;L.HR++;var b_=dN.yd(aK.buffer,kq.r,kq.$,"png",null,!0); L.r8.push(l(2)+""); L.FL.push(l(T)+"")}if(hd.length!=0)L.FL.push(l(T)+"")}if(h){T--; L.FL.push(l(T)+"");h=!1}}function V(W,L){var b=W.Uz.Tracking,T="";if(b!=null&&b!=0){b=Math.round(b*W.Uz.FontSize/1e3); T=" dx=\"0";for(var a=1;a/g,">").replace(/\u0022/g,""")}function J(W){var L=[W.xz,W.X,W.gb,W.G0,W.P6,W.jw]; for(var O=0;O<6;O++)L[O]=k(L[O],3);return"matrix("+L.join(",")+")"}function H(W,L,b,T){if(L||W.add.artb){var a; if(L)a=j.w.CS(L.M).Yk;else{var R=W.dh(),D=j.b.Vs(R);a=Typr.U.pathToSVG({crds:D.n,cmds:D.C0},1)}b.Ed++; T.push("clip-path=\"url(#cp"+b.Ed+")\"");b.r8.push(l(2)+""); b.r8.push(l(3)+"");b.r8.push(l(2)+"")}}function v(W,L,b,T,a,R,D){var h=b.vmsk,K=b.lmfx,X=[]; if(h&&h.nN!=0){var w=k(h.nN);if(T.$U[w]==null){T.LO++;T.$U[w]=T.LO;T.r8.push(l(2)+" ")}X.push("url(#f"+T.$U[w]+")")}if(K)for(var O=0; O";m+=""; m+="";T.r8.push(l(2)+m)}}}if(X.length!=0)L.push("filter:"+r+X.join(" "));var aZ=b.vstl;if(aZ==null)aZ=kQ.mN(b,W); for(var O=0;O<2;O++){var jN=O==0?aZ.rK:aZ.XX;if(jN.length==0){if(O==0)L.push("fill:"+r+"none")}else if(jN.length==3)S(L,G(jN),O); else{g(jN,T,a,R,D);S(L,"url(#g"+T.d3+")",O)}}if(aZ.XX.length!=0){n(aZ,L)}}function n(W,L){var b=W.gE,T=W.Qn,a=W.WV,R=W.QK,D=W.x_; if(R==2){a*=2;L.push("paint-order:stroke fill markers")}if(b!=0)L.push("stroke-linecap:"+r+["butt","round","square"][b]); if(T!=0)L.push("stroke-linejoin:"+r+["miter","round","bevel"][T]);else if(W.cR!=4)L.push("stroke-miterlimit:"+W.cR); if(a!=1)L.push("stroke-width:"+r+k(a));if(D.length!=0)L.push("stroke-dasharray:"+r+D.join(","))}function G(W){return CSS.ix({t:W[0]*255,L:W[1]*255,X:W[2]*255})}function g(W,L,b,T,a){if(a==null)a=j.w.tQ.Rect(b.x,b.y,b.r,b.$); if(!(W instanceof Array))W=hq.ee(W,a);L.d3++;var R=W[0],D=(R==1?"radial":"linear")+"Gradient",h=l(2)+"<"+D+" id=\"g"+L.d3+"\"",K=""; if(T.sE){if(L.d3==1)L.r8.push("");K=" href=\"#P\""}else K=" gradientUnits=\"userSpaceOnUse\""; var X=hq.dg(W,a),w=[new hx(0,0),new hx(1,0)];K+=" gradientTransform=\""+J(X)+"\"";var N=T.sE?2:3;if(R==0)L.r8.push(h+" x2=\"1\""+K+">"); if(R==1){if(W[2][6]!=0){var s=W[2][5]*Math.PI/180,A=W[2][6];L.r8.push(h+" cx=\"0\" cy=\"0\" r=\"1\" fx=\""+k(Math.cos(s)*A,N)+"\" fy=\""+k(-Math.sin(s)*A,N)+"\""+K+">")}else L.r8.push(h+" cx=\"0\" cy=\"0\" r=\"1\""+K+">")}var p=W[1]; for(var O=0;O")}L.r8.push(l(2)+"")}cf.h0=J;return M}();cf.tQ=function(F,r,$,C,M){var l=[],k=cf.tQ,d=!1,I={a0:F,Y9:r,VX:[!0,!0,!0],QP:!1,Ke:$,abK:0}; I.b7=Math.round(Math.max(F,r)*(.02+k.vo(I)*.03));I.$W=k.ahv(I);I.c0=k.agw(I.$W,(k.vo(I)<.5?-1:1)*(.2+k.vo(I)*.3)); if(k.vo(I)<.5){var c=I.$W;I.$W=I.c0;I.c0=c}I.aE0=k.vo(I)<.4&&k.at1(I.c0,{t:1,L:1,X:1})>.3;I.aH2=k.vo(I)<.5?0:1; l.push(""); I.Mn=C[Math.floor(k.BG(I)*C.length)];I.me=C[Math.floor(k.BG(I)*C.length)];l.push(""); var Q=[0,0,F,r],x=Q;if(M==null)l.push(""); else{I.QP=!0;k.a5t(I,Q,l,M)}if(k.vo(I)<.25&&!I.QP){I.VX[0]=I.VX[2]=!1;k.aBd(Q,I,l);x=Q}else if(k.vo(I)<.25||I.QP)x=Q; else{var U=.52+k.vo(I)*.2;if(k.vo(I)<.5)U=1-U;var S=Q.slice(0),z=Q.slice(0);if(k.vo(I)<.5)S[2]=z[0]=Math.round(U*F); else S[3]=z[1]=Math.round(U*r);if(k.vo(I)<.5){var c=S;S=z;z=c}x=S;k.a5$(I,z,l,M)}k.aC$(I,x,l);l.push(""); l=l.join("\n");var V=j.j(Math.round(l.length*1.5)),t=P.hm(l,V,0);return[V.buffer.slice(0,t),I.gf]};cf.tQ.aBd=function(F,r,$){var C=cf.tQ,M=F[2]-F[0],l=F[3]-F[1]; if(C.vo(r)<.5){$.push("")}else{var k=C.vo(r)<.5?0:1,d=(k==0?l:M)/4,I=C.Ze(r,k,F,$,d,!0),I=C.Ze(r,k+2,F,$,d,!0,I)}}; cf.tQ.aC$=function(F,r,$){var C=cf.tQ,M="Hello World!-What a beautiful day.-What Is Love?-Baby, don't hurt me.-Is This a Real Life?-Is this a fantasy?-Wake Me Up!-Before you go go.-I Saw The Sign.-And it opened up my mind!".split("-"),l=2*Math.floor(C.vo(F)*M.length/2),k=r[2]-r[0],d=r[3]-r[1],c=0,x=0; F.EO=(F.a0+k)*.5*(.04+C.vo(F)*.05);F.EO=Math.min(F.EO,d*.4,k*.12);F.EO=Math.round(F.EO);var I=Math.min(F.EO*M[l].length*(.35+.3*C.vo(F)),k*.9),Q=(r[1]+r[3])/2,U=j.eN(F.$W)<.85?{t:1,L:1,X:1}:{t:.1,L:.1,X:.1}; if(C.vo(F)<.25&&F.VX[0]){x=0;c=r[0]+F.b7}else if(C.vo(F)<.33&&F.VX[2]){x=2;c=r[2]-F.b7}else{x=1;c=(r[0]+r[2])/2}var S=U.t==1?"0,0,0":"255,255,255",z=F.QP&&C.vo(F)<1; if(z){var V=r[0],t=k,Y=Q-F.EO*1.1,i=F.EO*2.2,J=.7;if(x==1&&C.vo(F)<.5){V=Y=.2*Math.min(k,d);t=k-2*Y; i=d-Y-Y}else if(C.vo(F)<.7){V=Y=0;t=k;i=d;J=.25}$.push("")}if(C.vo(F)<.4){var H=F.EO*.07; H*=1.5+C.vo(F)*1;if(x==-1&&k/d<3&&!z){$.push(""); $.push("")}if(x!=1){$.push(""); c+=(x==0?1:-1)*F.EO/3}}var v=F.EO*.4;$.push(C.apV(M[l+1],c,Q+v*1.6,v,U,x,F.me));$.push(C.apV(M[l],c,Q+F.EO*.04,F.EO,U,x,F.Mn))}; cf.tQ.a5$=function(F,r,$,C){var M=r[2]-r[0],l=r[3]-r[1],k=Math.max(M,l),d=Math.min(M,l),I=cf.tQ;if(k/d<5&&!F.QP&&!1){I.a5t(F,r,$,C)}else if(I.vo(F)<0)$.push(""); else{var c=0;if(r[3]!=F.Y9)c=0;if(r[2]!=F.a0)c=3;if(r[0]!=0)c=1;if(r[1]!=0)c=2;var Q=c+2&3;if(k/d<3){var x=I.asv(Q),U=x[Math.round(I.vo(F)*(x.length-1))],S=U.du.slice(0,4),z=S.indexOf(1); U=j.N(U);var V=-1;if(S!="0000"){var t=new hS;if(U.du[5]=="0"){if(z==3&&c==1){V=1;t.scale(-1,1)}else V=z}else{var Y=Q; while(Y==Q)Y=Math.floor(I.vo(F)*4)&3;t.rotate((-z+Y)*Math.PI/2)}I.U(U,t)}var i=I.sY(U),J=M-2*F.b7,H=l-2*F.b7; if(V!=-1){if((V&1)==0)H-=F.b7;else J-=F.b7}var v=Math.min(J/i.r,H/i.$),n=new hS;n.translate(-i.x,-i.y); n.scale(v,v);var G=(M-i.r*v)/2,g=(l-i.$*v)/2;if(V!=-1){if(V==3)G=0;if(V==0)g=0;if(V==1)G=M-i.r*v;if(V==2)g=l-i.$*v}n.translate(r[0]+G,r[1]+g); I.QZ(F,U,n,F.c0,$)}else{I.Ze(F,c,r,$,1e9)}}};cf.tQ.a5t=function(F,r,$,C){var M=r[2]-r[0],l=r[3]-r[1],k=Math.max(M,l),d=Math.min(M,l),I=cf.tQ,c=I.BG(F),Q,x,U,S=C[0]instanceof ArrayBuffer; if(S){Q="data:image/jpg;base64,"+bF._w(C[0]);x=C[1];U=C[2]}else{var z=Math.floor(c*C.length),V=C[z]; F.gf=V;Q=V.webformatURL;x=V.webformatWidth;U=V.webformatHeight}var t=r[0],Y=r[1],i=M,J=l;if(M/l>x/U){J=i*U/x; Y=Y-(J-l)/2}else{i=J*x/U;t=t-(i-M)/2}if(S){$.push("");$.push(""); $.push("");var H=i/x;$.push("")}else{var v="cp"+Math.random(); $.push("");$.push(""); $.push("");$.push("")}}; cf.tQ.apV=function(F,r,$,C,M,l,k){var d=cf.tQ;return""+F+""}; cf.tQ.QZ=function(F,r,$,C,M){var l=cf.tQ,k=[];for(var O=0;O"); for(var O=0;O")}M.push("")}; cf.tQ.awH=function(){if(SHPS[0].du)return;for(var O=0;O0){Y.$+=Y.y; Y.y=0}if((r&1)==0){J=V;i=t}else{i=V;J=t}var H=Math.min(Math.min(.5+.5*I.vo(F))*Math.min(t,V),M)/Y.$,v=Math.ceil(i/(1e3*H)),n=new hS,G=new hS; G.scale(H,H);if(r==0||r==2){G.translate(-(t/2),-(V/2));G.rotate(-r*Math.PI/2);G.translate(t/2+$[0],V/2+$[1])}else{G.rotate(Math.PI/2); G.scale(1,-1);G.translate($[0],$[1]);if(r==1){G.scale(-1,1);G.translate(t,0)}}C.push(""); for(var O=0;O"); return S};cf.tQ.Rect=function(F,r,$,C){return Typr.U.pathToSVG({crds:[F,r,F+$,r,F+$,r+C,F,r+C],cmds:["M","L","L","L","Z"]})}; cf.tQ.aBx=function(F,r,$,C,M){var l=[F,r,F+$,r,F+$,r+C,F,r+C];F+=M;r+=M;$-=2*M;C-=2*M;l.push(F,r,F,r+C,F+$,r+C,F+$,r); return Typr.U.pathToSVG({crds:l,cmds:"M L L L Z M L L L Z".split(" ")})};cf.tQ.agw=function(F,r){var $=j.Cg(F.t,F.L,F.X); $.v_=Math.max(.1,Math.min(.9,$.v_+r));return j.dn($.Y9,$.cG,$.v_)};cf.tQ.anQ=function(F,r){var $=j.Cg(F.t,F.L,F.X); $.Y9+=r;return j.dn($.Y9,$.cG,$.v_)};cf.tQ.aCP=function(F){var r=j.Cg(F.t,F.L,F.X);r.v_=1-r.v_;return j.dn(r.Y9,r.cG,r.v_)}; cf.tQ.at1=function(F,r){var $=F.t-r.t,C=F.L-r.L,M=F.X-r.X;return Math.sqrt($*$+C*C+M*M)};cf.tQ.ahv=function(F){var r=cf.tQ; return{t:r.vo(F),L:r.vo(F),X:r.vo(F)}};cf.tQ.Bu=function(F){return CSS.ix({t:F.t*255,L:F.L*255,X:F.X*255})}; cf.tQ.sY=function(F){var r=F.tn,$=new cS;for(var O=0;O>>8*r&255;return $*(.99999999/255)};cf.tQ.BG=function(F){var r=cf.tQ.dZ(F.Ke); F.Ke=cf.tQ.dZ(r);return r*(1/4294967295)};cf.tQ.dZ=function(F){F=(F^61^F>>>16)>>>0;F=F+(F<<3)>>>0;F=(F^F>>>4)>>>0; F=F*668265261>>>0;F=(F^F>>>15)>>>0;return F};var be={};be.parse=function(F){var r=new Uint8Array(F),$=null; if(r[0]==80&&r[1]==75){var C=Date.now(),M=UZIP.parse(r.buffer),$=M["document.json"];$=JSON.parse(P.qV($,0,$.length)); be.IP($,M)}else{var l=ae.parse(F);$=be.a22(l[2][0][1])}return $};be.IP=function(F,r){var $=typeof F; if($=="string"||$=="number"||$=="boolean"||F==null)return F;if(F instanceof Array){for(var O=0;O0){var J=Math.min(100,Y);i.push(J,0);Y-=J}z=new Uint8Array(i)}V=S.NSAttributes instanceof Array?S.NSAttributes:[S.NSAttributes]; var H={$class:"NSAttributedString",NSString:t,NSAttributes:V};U.attributedString={_class:"MSAttributedString",archivedAttributedString:H}; H.NSAttributeInfo={$class:"NSMutableData","NS.data":z};delete U.storage}return C};be.YP={G2:function(F,r){return F[r+1]<<8|F[r]},dj:function(F,r){return F[r+3]<<24|F[r+2]<<16|F[r+1]<<8|F[r]},BW:function(F,r,$){var C=""; for(var O=0;O<$;O++)C+=String.fromCharCode(F[r+O]);return C}};be.aFi={MSPage:"page",MSArtboardGroup:"artboard",MSShapeGroup:"shapeGroup",MSLayerGroup:"group",MSBitmapLayer:"bitmap",MSTextLayer:"text",MSSliceLayer:"slice",MSSymbolMaster:"symbolMaster",MSSymbolInstance:"symbolInstance",MSStyleFill:"fill",MSShapePathLayer:"shapePath",MSRectangleShape:"rectangle",MSOvalShape:"oval",MSTriangleShape:"triangle"}; be.a1p=["MSArray","MSFillStyleCollection","MSBorderStyleCollection","MSShadowStyleCollection","MSInnerShadowStyleCollection"]; be.aDn="MSArchivedColor MSLayoutGrid MSSimpleGrid MSColor MSRect MSStyleColorControls MSGraphicsContextSettings NSMutableString NSMutableData NSDecimalNumberPlaceholder MSStyleReflection".split(" "); be.aGY={MSAssetCollection:["gradients","colors","imageCollection","images"],MSImageCollection:["images"],MSSharedStyleContainer:["objects"],MSSharedTextStyleContainer:["objects"],MSSharedLayerStyleContainer:["objects"],MSSharedLayerTextStyleContainer:["objects"],MSSharedLayerContainer:["objects"],MSSymbolContainer:["objects"],MSGradient:["stops","from","to","points"],MSGradientStop:["color"],MSStyleFill:["color","gradient","contextSettings","image","imageSHA"],MSExportFormat:["fileFormat","name"],MSExportOptions:["exportFormats","includedLayerIds","sizes"],MSRulerData:["guides"],MSStyle:"textStyle fills contextSettings sharedObjectID borders blur shadows innerShadows borderOptions colorControls reflection".split(" "),MSSharedStyle:["name","value"],MSSymbol:["name","value"],MSAttributedString:["archivedAttributedString"],MSSharedLayerStyle:["name","value","instances"],MSSharedLayer:["name","value","instances"],MSDocumentData:"assets layerStyles pages layerTextStyles layerSymbols images userInfo cloudShareID cloudShareURL cloudUserID".split(" "),MSShapePathLayer:"exportOptions frame name userInfo path originalObjectID".split(" "),MSOvalShape:"exportOptions frame name userInfo path originalObjectID".split(" "),MSRectangleShape:"exportOptions frame name userInfo path originalObjectID".split(" "),MSPolygonShape:"exportOptions frame name userInfo path originalObjectID".split(" "),MSTriangleShape:"exportOptions frame name userInfo path originalObjectID".split(" "),MSStarShape:"exportOptions frame name userInfo path originalObjectID".split(" "),MSBitmapLayer:"exportOptions frame name userInfo style imageSHA nineSliceCenterRect nineSliceScale image clippingMask originalObjectID".split(" "),MSTextLayer:"exportOptions frame name userInfo style originalObjectID attributedString glyphBounds storage".split(" "),MSShapeGroup:"exportOptions frame name userInfo style originalObjectID layers".split(" "),MSLayerGroup:"exportOptions frame name userInfo style originalObjectID layers sharedObjectID".split(" "),MSArtboardGroup:"exportOptions frame name userInfo style layers horizontalRulerData verticalRulerData layout grid backgroundColor".split(" "),MSPage:"exportOptions frame name userInfo style layers horizontalRulerData verticalRulerData layout grid scrollOrigin".split(" "),MSSymbolMaster:"exportOptions frame name userInfo style layers horizontalRulerData verticalRulerData layout grid originalObjectID symbolID backgroundColor".split(" "),MSSymbolInstance:"exportOptions frame name userInfo style symbolID overrides masterInfluenceBounds originalObjectID".split(" "),MSSliceLayer:["exportOptions","frame","name","userInfo","backgroundColor"],MSTextStyle:["attributes","encodedAttributes"],MSShapePath:["points"],MSPointArray:["points"],MSImageData:["data","sha1","name"],MSCurvePoint:["curveFrom","curveTo","point"],MSImageProxy:["sha1"],MSStyleBorder:["color","gradient","contextSettings"],MSStyleBlur:["center"],MSStyleShadow:["color","contextSettings"],MSStyleInnerShadow:["color","contextSettings"],MSExportSize:["format","name"],MSStyleBorderOptions:["dashPattern"],NSFont:["NSName","NSDescriptor"],NSColor:["NSCustomColorSpace"],NSFontDescriptor:["NSFontDescriptorAttributes"],NSMutableParagraphStyle:["NSTextBlocks","NSTabStops","NSTextLists"],NSAttributedString:["NSAttributes","NSString","NSAttributeInfo"],NSTextStorage:["NSAttributeInfo","NSAttributes","NSString"],NSColorSpace:["NSICC"],NSParagraphStyle:["NSTabStops","NSTextBlocks","NSTextLists"],NSTextList:["NSMarkerFormat"],NSTextTab:["NSTabOptions"],UIFontDescriptor:["UIFontDescriptorAttributes"]}; var eB={};eB.parse=function(F,r){var $=P.BW(F,r,8);r+=8;var C=F.length-32,M=eB.parse.abj(F,C),l=[];if(M.$N==1){var r=C-M.$N*M.H_; for(var O=0;O>4,x=c&15,S=null; I+=1;if([4,5,6,10,12,13].indexOf(Q)!=-1&&x==15){var U=d.Dm(F,I);I+=U.f_;x=U.Y}if(!1){}else if(Q==0)S=x==8?!1:x==9?!0:null; else if(Q==1)S=d.Dm(F,I-1).Y;else if(Q==2)S=1<=12&&(k&1)==0){var d=k-12>>1,I=new Uint8Array(d);ae.Jx(F,$,I,0,d);l.push(I); $+=d}else if(k>=13&&(k&1)==1){var d=k-13>>1;l.push(ae.qV(F,$,d));$+=d}else throw"unknonw type "+k}return l},yT:function(F){if(!(F[18]==1&&F[19]==1&&F[20]==0&&F[21]==64&&F[22]==32&&F[23]==32))throw"unexpected SQL3 header"; var r={KK:ae.BW(F,0,15),$i:ae.G2(F,16),aaC:ae.dj(F,24),size:ae.dj(F,28),aBE:ae.dj(F,32),as0:ae.dj(F,36),akH:ae.dj(F,40),att:ae.dj(F,44),awO:ae.dj(F,48),acJ:ae.dj(F,52),aqs:ae.dj(F,56),aa7:ae.dj(F,60),akG:ae.dj(F,64)!=0,aoc:ae.dj(F,68),aH5:ae.dj(F,92),a2D:ae.dj(F,96)}; if(r.$i==1)r.$i=65536;if(r.aqs!=1)throw"unsupported text encoding "+r.aqs;return r},akN:function(F,r){return F[r]<<16|F[r+1]<<8|F[r+2]},aa2:function(F,r){var $=ae.akN(F,r),C=$&8388608; return C?-(16777215-$+1):$},a5g:function(F,r){ae.wc[0]=F[r];return ae.ayO[0]},Dm:function(F,r){var $=ae.wc; for(var O=0;O<4;O++)$[O]=F[r+3-O];return ae.a3r[0]},O4:function(F,r){var $=ae.wc;$[0]=F[r+1];$[1]=F[r]; return ae.a12[0]},G2:function(F,r){return F[r]<<8|F[r+1]},dj:function(F,r){var $=ae.wc;for(var O=0;O<4; O++)$[O]=F[r+3-O];return ae.aof[0]},awP:function(F,r){var $=ae.wc;for(var O=0;O<8;O++)$[O]=F[r+7-O]; return ae.awS[0]},lP:function(F,r){var $=r,bU=0;while(!0){var C=F[r];r++;bU=bU*128+(C&127);if(C<128)break}return{rY:bU,f_:r-$}},BW:function(F,r,$){var C=""; for(var O=0;O<$;O++)C+=String.fromCharCode(F[r+O]);return C},qV:function(F,r,$){var C="";for(var O=0; O<$;O++)C+="%"+ae.as$(F[r+O].toString(16));try{C=decodeURIComponent(C);return C}catch(ac){return C}},Jx:function(F,r,$,C,M){if(M!=0&&(F[r+M-1]==null||$[C+M-1]==null)){console.log(r,C,M); throw"e"}for(var O=0;O2*8192*8192)d++;l.scale(1/d,1/d);this.aBh=[F,r,$,C];var d=l.w5();F=Math.round(F*d); r=Math.round(r*d);$=Math.round($*d);C=Math.round(C*d);var c=this.hg,Q=this.hD;if(Q==null){l.P6=-F}else{var x=Q[2]-Q[0]+30,U=Math.round($-F)+30; if(this.Wf.x+x+U>8192){l.P6=-F;this.Wf.x=0;this.Wf.y+=this.cp+120;this.cp=0}else{l.P6+=x;this.Wf.x+=x}}l.jw=this.Wf.y+(this.a9B?C:-r); this.cp=Math.max(this.cp,Math.round(C-r));this.hD=[F,r,$,C];this.akn=[];c.u.push(c.fm())};gA.prototype.StartTGroup=function(F){this.k3(); var r=this.hg;r.u.push(r.fm());var $=gA.IY[F.bmode];if($==null)$="norm";var C=r.at();C.Da(""); C.add.lsct=jR.ul;C.ww=$=="norm"?"pass":$;C.U4=24;C.gk=Math.round(255*F.ca);this.akn.push(C)};gA.prototype.EndTGroup=function(){this.hg.u.push(this.akn.pop())}; gA.prototype.arG=function(){var F=this.hg,r=F.u[F.u.length-1];return r};gA.prototype.aGr=function(){var F=this.hg,r=F.at(); r.Da("Path "+F.u.length);this.hg.u.push(r);r.U4|=16;r.add.SoCo={classID:"null",Clr:{t:"Objc",v:j.qS.NG({t:0,L:0,X:0})}}; r.add.vmsk=new Z.kf;r.add.vstk=cK.Ok.Mv();return r};gA.prototype.Bd=function(F){var r={n:F.crds,C0:F.cmds},$=j.b.RJ(r,!1); j.w.J_($,this.BA);return $};gA.aoZ=function(F,r){for(var O=0;OM.C()*2){var c=C.R7(M),Q=c.x,x=c.y,U=Q+c.r,S=x+c.$;l={cmds:["M","L","L","L","Z"],crds:[Q,x,U,x,U,S,Q,S]}; C=c}else if(this.Iu==null&&UDOC.G.isBox(l,[C.x,C.y,C.x+C.r,C.y+C.$])&&C.qC(M)){l=d;C=M}else this.AC(F); var z=this.Bd(l),V=gA.r7(F.colr,this.BA,z),t=this.arG(),Y=t!=null&&t.gk==Math.round(255*F.ca)&&t.add.vstk!=null&&!t.add.vstk.strokeEnabled.v&&t.add.SoCo&&V.I=="SoFi"&&JSON.stringify(t.add.SoCo.Clr.v)==JSON.stringify(V.Y.v.Clr.v); if(Y){var i=!1;for(var O=0;O=0&&F.u[O].add.lsct!=jR.k9)O--;var C=this.zM;if(C){var M=new cS,l=r;while(l>O){M=F.u[l].Xl(this.hg,!1,!0); l--}$=C.qC(M)}if($){this.e$.splice(O,1);F.u.splice(O,1)}else{F.u.push(this.a7W)}this.Iu=null}};gA.r7=function(F,r,$){var C,M,l; if(F.length!=null){C="SoFi";var k=JSON.parse(cK.sH[cK.order.indexOf("SoFi")]);M={t:"Objc",v:k};M.v.Clr.v=gA.cX(F)}else{var d=gA.aAl(F,r,$); C="GrFl";M={t:"Objc",v:hq.ym(d,$)};l=d}return{I:C,Y:M,rK:l}};gA.aAl=function(F,r,$){var C=gA.dU(F.mat); C.concat(r);var M=new hx(0,0),l=new hx(0,0),k=new hx,d=F.crds,I=F.typ=="rad"?1:0;if(I==1){var c=.7;k.x=d[0]; k.y=d[1];M.x=d[3];M.y=d[4];l.x=M.x;l.y=M.y;l.x+=d[5]}else{M.x=d[0];M.y=d[1];l.x=d[2];l.y=d[3];k.I_(M.x,M.y)}C=hq.qf(M,l,C); var Q=hq.oC(I,C,$);hq.bE(Q,M,l,k);Q[1]=j.N(F.grad);return Q};gA.prototype.PutText=function(F,r,$,C){var M=r.charCodeAt(0),S=null; if(this.dD!=-1&&this.dD!=this.JF)return;if(r.length==0||r.length==1&&(M==0||M==8203))return;this.AC(F); var l=this.hg,k=F.font,d=Math.round(255*F.ca);if(F.font.Tmode==3)d=0;var I=gA.dU(F.ctm);I.concat(this.BA); var c=gA.dU(k.Tm);c.concat(I);var Q=c.w5(),x=new hS(1/Q,0,0,-1/Q,0,0);x.concat(c);var U=k.Tfs*Q,z=l.u.length-1; while(z>=0&&l.u[z].add.TySh==null)z--;if(x.X*x.X+x.gb*x.gb<.001&&C==null&&z>=0&&l.u[z].add.TySh&&l.u[z].gk==d){var V=l.u[z],t=this.e$[z],Y=V.add.TySh.U,i=(x.P6-t.aeJ)/U,J=Math.abs(i),H=Y.xz==x.xz&&Y.X==x.X&&Y.gb==x.gb&&Y.G0==x.G0,v=x.jw-t.te,n=H&&Math.abs(v)<1e-5&&J<1; if(n){S=V;if(i>.2&&[".",",","?",":","!"].indexOf(r)==-1){r=" "+r;$+=.5}}else if(H&&0>3)]>>7-(U&7)&1)*255;if(c)z=255-z;k[S]=z;k[S+1]=z;k[S+2]=z;k[S+3]=255}}F=k}return F}; gA.prototype.aEt=function(F,r,$,C,M){if(F.length!=r*$*4){var l=dN.GN(F.buffer);if(l=="jb2")throw"e"; var k=dN.LD(l);if(k==null||l=="tga")k=dN.LD("jpg");F=new Uint8Array(k.YH(F,C,M)[0].data)}return F};gA.prototype.ShowPage=function(){var F=this.hg; this.JF++;var r=this.hD;this.k3();var $=F.at();F.u.push($);var C=new cS(Math.round(this.Wf.x),Math.round(this.Wf.y),Math.round(r[2]-r[0]),Math.round(r[3]-r[1])); if(C.XS())C.r=C.$=2e3;this.Lm=this.Lm.DM(C);$.HD(C);$.add.artb.artboardBackgroundType.v=1;$.Da("Page "+this.JF); $.add.lsct=jR.Xz;$.ww="pass";$.U4=24};gA.prototype.Print=function(F){console.log("Print:",F)};gA.prototype.Done=function(){var F=this.hg; if(this.JF==1)F.u[F.u.length-1].add.lsct=jR.ul;F._R(this.JF);for(var O=0;O32767)l=!0}if(l){F.u.splice(O,1); O--;continue}}r.uH(F);if(C&&M&&M.iz.length!=0){this.aIa(M);var I=C.$E,c=M.iz.length,Q=M.iz[0],x=1e9,U=-1e9,n=""; for(var k=0;kS.length/2){b[k]=S.split("").reverse().join(""); var D=I.EngineDict.ParagraphRun.RunArray[k].ParagraphSheet.Properties;D._Direction=1;D.Justification=ho.Nq(D)}}ho.Y6(I,b.join("\n"))}}F.Zp=!0; F.r=this.Lm.r;F.$=this.Lm.$;F.buffer=j.j(this.Lm.C()*4)};var fv={};fv.oo=null;fv.Ns=function(F,r,$,C,M,l){var k=gw==0?new cS(0,0,F.r,F.$):F.qx(); if(M==null)M=k.r;if(l==null)l=k.$;fv.oo=F;var d=[[F.root,k,null]];if(gw==0&&F.add.artd){var I=F.root.children,c=[],Q=!0; for(var O=0;Od.length){t.splice(O,1); O--}var v=M/k.r,n=l/k.$,G=v*72/F.YV,g=n*72/F.YV,W=r[5];if(W==null)W=0;var L=72*W,b=72*W;for(var T=0; T>>0&255)/255,(w>>>8&255)/255,(w>>>16&255)/255];K.pth={cmds:["M","L","L","L","Z"],crds:[N,s,A,s,A,p,N,p]}; $.Fill(K)}if(gw==0&&r[3]){var q=j.j(R.C()*4);j.mR(F.Ez(),k,q,R);var f=F.o7();if(f)ICC.U.applyLUT(f[F.add.fcmy==1?5:3],f[2],q,q); var e=dN.LD("JPG").x2([[q.buffer]],R.r,R.$,[r[1]]);q=new Uint8Array(e);var o=new hS;o.translate(R.x,R.y); fv.wy(K,$,q,R,o,X)}else{fv.US(F,a,K,$,X,R,r,C);if(L!=0){var N=L,s=b,A=N+R.r*72/F.YV,p=s+R.$*72/F.YV,E=A+L,cj=p+L; K.ca=1;K.colr=[1,1,1];K.pth={cmds:"M L L L Z M L L L Z".split(" "),crds:[0,0,0,cj,E,cj,E,0,N,s,A,s,A,p,N,p]}; $.Fill(K)}}if(r[6]){var u=[[0,0],[1,0],[1,1],[0,1]],cd=50,m=5,aZ=cd*.5,jN=m*.5,eh=R.r*72/F.YV,iA=R.$*72/F.YV; K.colr=[.1,.1,.1];for(var hd in u){var kx=u[hd],b0=[hd==0||hd==3?-1:1,hd==0||hd==1?-1:1],gX=[L-aZ+jN*b0[0]+kx[0]*eh,b-(b0[1]!=1?m:0)+kx[1]*iA],j$=[L-(b0[0]!=1?m:0)+kx[0]*eh,b-aZ+jN*b0[1]+kx[1]*iA]; K.pth={cmds:"M L L L Z M L L L Z".split(" "),crds:[gX[0],gX[1],gX[0]+cd,gX[1],gX[0]+cd,gX[1]+m,gX[0],gX[1]+m,j$[0],j$[1],j$[0]+m,j$[1],j$[0]+m,j$[1]+cd,j$[0],j$[1]+cd]}; $.Fill(K)}}var i0=F.a3;for(var f7=0;f77)s=dJ.a2t(hd.slice(7));if(s)s.WV*=M.w5();if(s&&s.QK==2){$.COLR=s.XX; gA.oH(s,$);C.Stroke($)}C.Fill($);if(s&&s.QK!=2){$.COLR=s.XX;gA.oH(s,$);C.Stroke($)}}}else if(S){var m=j.N(S.$E); ho.ads(m);var j$=S.U.P(),i0=new hS(1,0,0,-1,0,0);i0.concat(j$);i0.concat(M);var f7=ho.OD(m),aZ=new j5(m,d,S.Yb); for(var O=0;O>>16&255)/255,(F>>>8&255)/255,(F&255)/255])}; fv.aC3=function(F,r,$,C,M,l,k,d,I){var c=$.P(),Q=r;if(F.add.TySh&&!d[3]&&!d[4])return;var x=M.ca,U=M.bmode; for(var O=cK.order.length-1;O>=0;O--){var S=cK.order[O];if(S=="GrFl"||S=="SoFi")continue;if((F.add.vmsk||F.add.TySh)&&S=="FrFX")continue; var z=C[S],V=O>7||S=="FrFX";if(V!=I)continue;for(var t=0;tF.length)throw"e";if(l){M.sub=[];r+=12;var k=M.p+M.size; while(rF.length)throw"e"; if(l.ar=="RIFF"||l.ar=="LIST"&&(l.zd!="cmpr"&&l.zd!="stlt")){l.sub=[];r+=12;var k=l.p+l.size;while(r=0; O--)l(kx[O],E,cj,u)}else if(cd=="obj "&&eh.Y&&eh.Y.path){var b0,gX;if(E.Cs){b0=E.Cs[eh.Y.a1h];gX=E.Bw[eh.Y.aIx]}if(b0==null)b0=eh.Y.awd; if(gX==null)gX=eh.Y.ani;hd=k(cj,eh.Y.path,u,iA,b0,gX)}else if(cd=="obj "&&aZ){var j$=eh.Y.avp,i0=eh.Y.a8M,gf=""; hd.add.TySh=ho.DB(0,0);var f7=iA.w5();hd.add.TySh.U.translate(iA.P6,iA.jw);var am=hd.add.TySh.$E,cC=aZ.Y.DF; if(cC==null)return;for(var O=0;O=O.data.length)throw"e";var o=0;while(O.data[O.p+o]!=0)o++;var E=P.BW(O.data,O.p,o); O.p+=o+1;return E}function t(O){var o="";while(!0){var E=c(O);if(E==0)break;o+=String.fromCharCode(E)}return o}function Y(o){var E=Q(o),cj=(E&4294901760)>>>16,u=(E&65535)/65535; return cj+u}function i(o){if(o.n1<600)return Math.PI*U(o)/1800;return Math.PI*S(o)/18e7}function J(o){if(o.n1<1500)return H(o); else return z(o)/254e3}function H(o){if(o.n1<600)return U(o)/1e3;else return S(o)/254e3}function v(o){if(o.n1<600)return c(o); else return Q(o)}function n(o){if(o.n1<600)return U(o);else return S(o)}function G(o,E,cj){var u=""; for(var O=0;O32)throw"e";E.p-=16;if(aZ!=4294967295){E.data=u["content/data/"+cj[aZ]]; E.p=eh}}if(kx.ar=="vrsn"){if(kx.size==16)E.p+=8;var j$=c(E);E.n1=j$;console.log("Version",j$);E.dG=j$<600?16:32}else if(kx.ar=="DISP"){}else if(kx.ar=="pack"){var i0=Q(E),f7=P.BW(E.data,E.p,4),cC=0; if(f7!="CPng")throw f7;var am=new Uint8Array(E.data.buffer,E.p+8+2,kx.size-10-4),gf=pako.inflateRaw(am); kx.sub=[];while(cC=1300);kx.Y.aId=K(E);kx.Y.a8s={}; var c2=Q(E);for(var O=0;O1300)E.p+=4; var eO=Q(E);E.p+=4*5;if(hd>=1300){var aC=Q(E);if(aC){if(Q(E))E.p+=64;else E.p+=60}else E.p+=12}else{E.p+=20; if(hd>=1e3)E.p+=8;if(Q(E))E.p+=8;E.p+=8}var fq=E.p;E.p=bB;kz+=G(E,fq-bB,1);E.p=fq}kz+="\n";var bX=Q(E); kz+="Indents\n";kx.Y.afn={};for(var O=0;O=1300)e6+=4; kz+="Hypens\n"+G(E,e6,cb)+"\n";E.p+=e6*cb;var gn=Q(E);kz+="Dropcaps\n"+G(E,28,gn)+"\n";E.p+=28*gn;if(hd>800){var a2=Q(E); kz+="Set11s\n"+G(E,28,a2)+"\n";E.p+=12*a2}kx.Y.md={};for(var O=0;O3)throw kf; var dj=Q(E),hr={};hr.rF=Q(E);E.p+=8;var iB=Q(E);if(hd>=1200)iB*=2;E.p+=iB;hr.asF=Q(E);hr.azm=Q(E);if(kf>1){hr.anR=Q(E); hr.ao0=Q(E);hr.agS=Q(E);hr.av6=Q(E);if(hd>800)hr.abN=Q(E)}if(kf>2){hr.aAP=Q(E);hr.a4Z=Q(E);hr.a3x=Q(E); hr.ah7=Q(E);hr.azU=Q(E)}kx.Y.md[dj]=hr}}else if(kx.ar=="LIST")g(o,E,cj,u,kx.sub,m+1);else if(kx.ar=="txsm"){kx.Y={}; if(hd<600)throw"e";if(hd<700)throw"e";if(hd>=1600){kx.Y=h(E);return}if(hd>=1500)E.p+=37;else E.p+=36; if(Q(E)){if(hd<800)E.p+=32}if(hd<800)E.p+=4;kx.Y.ae1=Q(E);kx.Y.DF=[];E.p+=48;if(hd>=800){if(Q(E)){E.p+=32; if(hd>=1300)E.p+=8}}if(hd>=1500)E.p+=12;var kf=Q(E),dm=1,fr=!1;if(!kf){if(hd>=800)E.p+=4;if(hd>800)E.p+=2; if(hd>=1400)E.p+=2;E.p+=24;if(hd<800)E.p+=8;dm=Q(E)}for(var dI=0;dI=1300&&kf)E.p++; E.p++;var cA=Q(E),hw=[];for(O=0;O=800)ha=I(E);var hr={}; if(cu&1){hr.auF=c(E);var g1=c(E);if(g1)hr.avw=g1}if(cu&2)E.p+=4;if(cu&4)hr.aei=H(E);if(cu&8)E.p+=4;if(cu&16)E.p+=4; if(cu&32)E.p+=4;if(cu&64){hr.asF=Q(E);if(hd>=1500)E.p+=48}if(cu&128){hr.azm=Q(E)}if(ha&8){if(hd>=1300){var dd=Q(E); if(E.p+dd*2>=E.data.length){fr=!0;break}E.p+=dd*2}else E.p+=4}if(ha&32){var gj=I(E);if(gj)E.p+=52}if(gT==2)if(hd>=1300)E.p+=48; hw.push(hr)}if(fr){break}var es=Q(E);if(E.p+es*4>E.data.length)break;var hV=[];for(O=0;O=1200)fx=x(E)&4294967295;else fx=Q(E);hV[O]=fx>>16|fx&1}var iK=es;if(hd>=1200)iK=Q(E);var eX=V(E); kx.Y.DF.push({afg:dv,text:eX,md:hw})}}else if(kx.ar=="arrw")kx.Y=W(E);else if(kx.ar=="font"){var bB=E.p,bo=c(E),f8=c(E),dT=""; E.p+=14;if(E.n1>=1200)dT=t(E);else dT=V(E);kx.Y={id:bo,a3f:f8,name:dT};if(u){var it=bB+jN;while(E.data[E.p]==0)E.p++; E.p+=2;var b_=t(E);while(E.data[E.p]==0)E.p++;while(E.data[E.p]<=2)E.p+=4;kx.Y.mc=t(E)}}else if(["IKEY","ICMT","pfrd","bcfg"].indexOf(kx.ar)!=-1){}else if(kx.ar=="flgs")kx.Y=Q(E); else if(kx.ar=="bbox"){var cU=H(E),iO=H(E),aV=H(E),jD=H(E);kx.Y=new cS(cU,iO,aV-cU,jD-iO)}else if(kx.ar=="fild"){var bJ=Q(E),aK; if(hd>=1300)E.p+=8;var gZ=c(E);if(gZ==0){}else if(gZ==1){E.p+=hd>=1300?13:2;aK=f(E)}else if(gZ==2){E.p+=hd>=1300?8:2; var g5=I(E),j9=0;if(hd>=1300){E.p+=17;j9=U(E)}else if(hd>=600){E.p+=19;j9=S(E)}else{E.p+=11;j9=U(E)}var ir=i(E),ig=.5+n(E),aT=.5+n(E)-.5; if(hd>=600)E.p+=2;var de=v(E)&255,fJ=I(E)/100;E.p++;var kA=v(E)&65535;if(hd>=1300)E.p+=3;var c5=[];for(var O=0; O=1400)E.p+=26;else if(hd>=1300)E.p+=5;var fA=(v(E)&65535)/100;if(hd>=1300)E.p+=3; c5.push([fA,iD])}aK={typ:g5==1?"lin":"rad",crds:[ig-Math.cos(ir)/2,aT-Math.sin(ir)/2,ig,aT],grad:c5,mat:[1,0,0,1,0,0]}}else console.log("Unknown fill type",gZ); kx.Y={id:bJ,I:gZ,Y:aK}}else if(kx.ar=="outl"){var eV=Q(E);if(hd>=1300){var gY=0,k2=0;while(gY!=1){E.p+=k2; gY=Q(E);k2=Q(E)}}var fm=c(E),j_=c(E),fD=c(E);if(hd<1300&&hd>=600)E.p+=2;var kP=H(E),iC=c(E)/100;if(hd>=600)E.p+=2; var eQ=i(E);if(hd>=1300)E.p+=46;else if(hd>=600)E.p+=52;var aK=f(E);if(hd<600)E.p+=10;else E.p+=16;var ip=c(E),dU=E.p,jt=[]; for(var O=0;O0)gS[--O]=v(E);kx.Y={};for(O=0;O=400&&hl==1||hd<400&&hl==0){kx.Y.path=R(E)}else if(hd>=400&&hl==2||hd<400&&hl==1){kx.Y.path=a(E)}else if(hd>=400&&hl==3||hd<400&&hl==2){kx.Y.path=s(E)}else if(hl==37){kx.Y.path=N(E)}else if(hd>=400&&hl==4||hd<400&&hl==3){kx.Y.a8M=X(E)}else if(hd>=400&&hl==6||hd<400&&hl==5){kx.Y.avp=w(E)}else console.log(hl)}else if(h5==20){if(hd<400)kx.Y.awd=b(E); else kx.Y.a1h=Q(E)}else if(h5==10){if(hd<400)kx.Y.ani=T(E);else kx.Y.aIx=Q(E)}else if(h5==200)kx.Y.aGd=v(E); else if(h5==100){if(hd<400)e5=L(E)}}if(e5&&kx.Y.path)j.b.U(kx.Y.path.n,e5,kx.Y.path.n)}else if(kx.ar=="trfd"){var kJ=E.p,h_=v(E),fS=v(E),jH=v(E); E.p=kJ+jH;var gJ=[];for(var O=0;O=1300)E.p+=8; var jG=c(E);if(jG==8){var eE,bz,cU,hQ,cO,iO;if(hd>=600)E.p+=6;if(hd>=500){eE=z(E);bz=z(E);cU=z(E)/(hd<600?1e3:254e3); hQ=z(E);cO=z(E);iO=z(E)/(hd<600?1e3:254e3)}else throw"e";kx.VF=new hS(eE,hQ,bz,cO,cU,iO)}else console.log(jG)}}else if(!1){console.log(kx); var dk=Math.min(kx.size,32);console.log(P._3(o,kx.p,dk));console.log(P.aDU(o,kx.p,dk))}}}function W(o){var E=Q(o); o.p+=4;var cj=c(o);o.p+=4;var u=[];for(var cd=0;cd=300){var jN=o.p;o.p+=10;var eh=v(o);o.p=jN+eh;E=Y(o);cj=Y(o);u=S(o)/1e3;cd=Y(o);m=Y(o);aZ=S(o)/1e3}else{u=H(o); aZ=H(o);E=Y(o);cj=Y(o);u+=Y(o)/1e3;cd=Y(o);m=Y(o);aZ+=Y(o)/1e3}return new hS(E,cj,cd,m,u,aZ)}function b(o){var E=I(o); if(E==0)return null;else if(E==1)return f(o);else console.log(E)}function T(o){var E=I(o);E<<=1;var cj=H(o),u=c(o)/100,cd=i(o),m=f(o); return{aa1:E,lineWidth:cj,color:m,x_:[],acs:0,ajQ:0}}function a(o){var E=H(o),cj=H(o),u=i(o),cd=i(o),m=j.b.oJ(j.w.tQ.jI(0,0,E,cj)); return m}function R(o){var E=o.n1,cj=J(o),u=J(o),cd=0,m=0,aZ=0,jN=0,eh=0,iA=1,hd=1;if(E<1500){jN=J(o); aZ=E<900?jN:J(o);m=E<900?jN:J(o);cd=E<900?jN:J(o)}else{var kx=z(o);if(kx!=0)iA=kx;kx=z(o);if(kx!=0)hd=kx; var b0=I(o);o.p+=7;if(b0==0){jN=z(o);eh=I(o);o.p+=15;aZ=z(o);o.p+=16;m=z(o);o.p+=16;cd=z(o);var gX=Math.abs(cj*iA/2),j$=Math.abs(u*hd/2); jN*=gXo.data.length)throw"e";var iA=Q(o),hd=I(o),kx=-1,a9="";if(E){kx=I(o); if(kx==1)o.p+=64}var b0=D(o),gX=Q(o);for(var O=0;O>16|aD&1}var c_=Q(o);for(var O=0;O=500){cj=c(o);if(cj==1&&E>=1300)cj=25;if(cj==30){cj=25;u=30}else{u=c(o);o.p+=4}cd=Q(o)}else if(E>=400)throw"e"; else{cj=I(o);cd=Q(o)}return e(cj,u,cd)}function e(o,E,cj){var u=[0,0,0];if(o==2||o==3||o==9||o==17){var cd=[cj>>>0&255,cj>>>8&255,cj>>>16&255,cj>>>24&255]; if(o==2)for(var O=0;O<4;O++)cd[O]=Math.round(255*cd[O]/100);for(var O=0;O<4;O++)cd[O]/=255;u=UDOC.C.cmykToRgb(cd)}else if(o==1||o==5){u=[cj>>>0&255,cj>>>8&255,cj>>>16&255]; for(var O=0;O<3;O++)u[O]=u[O]/255;if(o==5)u.reverse()}else console.log("Unknown color model "+o,cj,cj.toString(16)); return u}return{CO:C}}(),a1=function(){var F,r,$=new ArrayBuffer(4),C=new Uint8Array($),M=new Uint32Array($),l=new Float32Array($); function k(U,S){for(var z=0;z>>0}function I(U,S,z,V,t){F=U;r=S;var Y=V[0]=="mesg",i=V[2],J={},H=1,v=Y?1e9:i.length; while(H<=v){var n=H;if(Y){n=d();if(n==0)break}var G=k(i,n),g=G[2],W=G[1]==1,L=W?d():1,b=new Array(L); if(g==3){if(!W)throw"e";b=F.slice(r,r+L);r+=L}else for(var O=0;O>>1):a>>>1}else if(g==7)T=d();else if(g==9){if(F[r]==0){T=0; r++}else{C[0]=F[r];C[1]=F[r+1];C[2]=F[r+2];C[3]=F[r+3];var R=M[0];M[0]=R<<23|R>>>9;T=l[0];r+=4}}else if(g==11){var D=c(F,r); T=D[0];r+=D[1]+1}else throw g}else{var h=z[g>>>1];if(h[0]=="enum"){var K=d();T=h[2][K]}else{var X=I(F,r,z,h,t+1); T=X[0];r=X[1]}}b[O]=T}J[G[3]]=W?b:b[0];H++}return[J,r]}function c(U,S){var z=S;while(U[z]!=0)z++;return[P.qV(new Uint8Array(U.buffer,S,z-S)),z-S]}function Q(U,S){var z=S; while(U[z]!=0)z++;for(var O=S;O127)throw"e";return P.BW(U,S,z-S)}function x(U){F=U;r=1; var S=[];while(r2)throw"e";var i=d(),J=[]; for(var O=0;O=70&&d.length!=0){var Q=dN.rV.nI(c);c=Q.length==0?UZIP.inflateRaw(c):Q}else c=UZIP.inflateRaw(c); d.push(c);M+=I}var x=a1.asR(d[0]);for(var O=0;OC?1:-1};gQ.aq$=function(F){for(var O=1;O1.999*Math.PI)c=j.w.tQ.jI(0,0,k,d,0);else c=j.w.tQ.aeR(k/2,d/2,d/2,U,S);if(z!=0&&z!=1){var V=Z.kf.I4(c).slice(3); V.reverse();for(var O=0;O1){var i0=w[gX[0]],f7=w[gX[1]];j$=i0[4]==f7[1]?1:0}for(var O=0; O>>24&255)/255,(S>>>16&255)/255,(S>>>8&255)/255,(S>>>0&255)/255]}function M(S,z){var V=z&4278190080|(z&255)<<16|(z>>>8&255)<<8|z>>>16&255; j.A9(S,V)}function l(S,z){var V=S.TSZ,t=S.WPX,Y=S.HPX,i=S.TIL,J=new cS(0,0,t,Y),H=j.j(t*Y*4),v=0;for(var n=0; n>>24!=0){var e=j.qS.NG({t:s>>>16&255,L:s>>>8&255,X:s>>>0&255}); p.add.artb.Clr={t:"Objc",v:e};f=4}p.add.artb.artboardBackgroundType.v=f;p.Da(K.PGN?K.PGN:"Page "+(X+1)); p.add.lsct=jR.Xz;p.ww="pass";p.U4=24}}function d(S,z,V){var t=S[z];return t instanceof Array?t[V]:t}function I(S,z,V,t,Y){var i=z.at(); if(S.VIS!=null)i.Gj(S.VIS);if(S.VIF!=null)i.Gj(S.VIF.VIS);if(S.OPA!=null)i.gk=Math.round(255*S.OPA/1e3); i.ww=S.CLL||V=="GRP"?"pass":"norm";if(S.BLD!=null){var J=S.BLD,H={"0":"norm","2":"mul ","4":"over","5":"scrn","7":"diss","9":"dark","10":"lite","37":"idiv","30":"norm","39":"lbrn","41":"vLit"}[J+""]; if(H==null)console.log(S.OBN,J);else i.ww=H;if(J==30)i.gk>>>=1}if(S.CLL){i.Da(S.LNM);z.u.push(z.fm()); var v=S.CLL.CEL;if(v.length==null)v=[v];for(var n=v.length-1;n>=0;n--){var G=v[n].ELM;for(var O=G.length-1; O>=0;O--)I(G[O][1],z,G[O][0],t,Y)}i.add.lsct=S.DIS?jR.ul:jR.Xz;i.U4|=24}else if(V=="GRP"){var g=i.add.lmfx=Q(S.EFL),W; z.u.push(z.fm());var G=S.ELM,L=S.MRM;if(S.MNA){W=G[0][1];G=G.slice(1)}i.Da("Group: "+G.length+" objects"); for(var O=G.length-1;O>=0;O--)I(G[O][1],z,G[O][0],t,Y);if(W){if(S.MRX){var b=l(W,t),T=i.Lj=new Z.tp; T.S=b[1].P();T.S.x=W.XLC;T.S.y=W.YLC+Y.jw;T.G=j.j(T.S.C());j.Eg(b[0],T.G,0);j.v4(T.G)}else{c(i,W,Y); i.ud();i.uH(z)}}if(L){c(i,L.PTH,Y);i.ud();i.uH(z)}i.add.lsct=jR.Xz;i.U4|=24}else if(V=="IMG"){i.Da(S.OBN?S.OBN:"Bitmap"); var b=l(S,t);i.S=b[1].P();i.S.x=S.XLC;i.S.y=S.YLC+Y.jw;i.buffer=b[0]}else if(V=="TXT"){var a=S.TFS,X=""; i.add.lnsr="rend";i.add.TySh=ho.DB(0,0);i.add.TySh.xa=new cS(0,0,100,100);var R=new hS(1,0,0,1,S.LFT,S.TOP); if(S.MTX){var D=S.MTX,T=new hS(D.M00,D.M01,D.M10,D.M11,D.M20,D.M21);R.concat(T)}R.concat(Y);i.add.TySh.U=R; var h=i.add.TySh.$E,K=ho.RT(h,0,0),w=d(S,"FON");if(w)ho.jl(K,w);var N=d(S,"PTS");if(N)K.Uz.FontSize=Math.round(N); var s=d(S,"ITL");if(s)K.Uz.FauxItalic=s;if(S.PAT)K.Uz.FillColor={Type:1,Values:C(d(S.PAT,"FCL"))};for(var O=0; O>","<< /Type /Pages /Kids [ 3 0 R ] /Count 1 >>","<< /Type /Page /Parent 2 0 R /MediaBox [ 0 0 283 283 ] /Contents 4 0 R /PieceInfo << /Illustrator << /Private 5 0 R>> >> >>",F("")],I=d.length,Q=0; d.push("<< /AIMetaData "+(I+2)+" 0 R /AIPrivateData1 "+(I+3)+" 0 R /AIPrivateData2 "+(I+4)+" 0 R /CreatorVersion 15 /ContainerVersion 9 /RoundtripVersion 15 /NumBlock 2 >>"); d.push(F(""));d.push(F(""));d.push(k);var c=new eo,x=[];function U(t){P.k6(c,Q,t);Q+=t.length}U("%PDF-1.5\n"); for(var O=0;O>\nstream\n");c.cq(Q,z.length); c.data.set(z,Q);Q+=z.length;U("\nendstream\n")}U("endobj\n")}var V=Q;U("xref\n0 "+(x.length+1)+"\n0000000000 65535 f\r\n"); for(var O=0;O>\nstartxref\n"+V+"\n%%EOF\n"); return c.data.slice(0,Q)}function $(k,d){var I=Date.now(),c=new Uint8Array(k),Q,x=c[2]==68;if(d)console.log(!x?"EPS":"PDF"); if(x){var U=P.Ah(c,"/AIMetaData "),n,G,g;while(c[U]!=60)U--;U--;var S=P.Ah(c,">>",U),z=P.BW(c,U+2,S-U-2).split("/"),V=[]; for(var O=0;O"+a9+"");if(c_){var jz=L(c_),g3=T.Xo=go.aES(jz); for(var O=0;O"))jN=!1}}else if(hd){kx+=(kx==""?"":" ")+a9.slice(2); if(kx.endsWith("X#")){hd.push(kx.slice(0,kx.length-3));kx=""}}else if(a9.startsWith("%BeginData:"))eh=!0; continue}else if(a9.endsWith("%EndData"))eh=!1;else if(a9=="/Mesh X!"){hd=[];kx="";continue}else if(a9=="/End X!"){c(hd,p,b); hd=null;continue}if(a9!="XI"&&eh)continue;var dI="Xa XR m l c f Q q U u *U w W h n J j M d".split(" "),cA=-1,c2=a9.indexOf("(")!=-1; for(var O=0;O9)T.splice(c_+1,0,a9.slice(hF)); else T[c_+1]=(a9.slice(hF)+" "+ic).replace(/\s\s+/g," ");c_--;continue}a9=a9.trim();var eH=a9.split(" "),kz=eH[eH.length-1],kq=kz.toLowerCase(),a7=eH.map(parseFloat); if(kz=="m")A.moveTo(p,a7[0],a7[1]);else if(kz=="L"||kz=="l")A.lineTo(p,a7[0],a7[1]);else if(kz=="V"||kz=="v"){var i6=p.pth.crds,hm=p.cpos[0],bB=p.cpos[1]; A.curveTo(p,hm,bB,a7[0],a7[1],a7[2],a7[3]);var iV=i6.length;i6[iV-6]=hm;i6[iV-5]=bB}else if(kz=="Y"||kz=="y")A.curveTo(p,a7[0],a7[1],a7[2],a7[3],a7[2],a7[3]); else if(kz=="C"||kz=="c")A.curveTo(p,a7[0],a7[1],a7[2],a7[3],a7[4],a7[5]);else if(kz=="H"||kz=="h"){if(kz==kq)A.closePath(p); if(!E){var eO=b.at();b.u.push(eO);eO.Da("");eO.Ge=!0;eO.add.vstk=cK.Ok.Mv();eO.add.SoCo=JSON.parse(cK.sH[cK.order.indexOf("SoFi")]); t(eO,p.pth,b,o)}else u=!0}else if(kz=="XR"){o=a7[0]}else if(kz=="Xy"){f=hq.a0z[a7[0]];e=a7[1];if(f==null){f="norm"; console.log("unknown blend mode",a7[0])}}else if(kz=="Xd"){var g3=b.u[b.u.length-1];g3.gk=Math.round(255*e); g3.ww=g3.EX()&&f=="norm"?"pass":f}else if(kz=="AE")gX=a7[0];else if(kz=="Ae")j$=a7[0];else if(kz=="Xw")i0=a7[0]; else if(kz=="*"){var aC=p.pth.crds,fq=p.ctm,ee=aC[0]==aC[2]?0:1;b.oT.push([ee,aC[ee]]);A.newPath(p)}else if(kz=="XN")b0=a9.split(" ")[0]; else if(kz=="XI"){var bX=D.Raster,gb,dX,dd;if(bX==null||bX.length==0){console.log("no Raster");continue}if(a9!="XI"){continue}else{var cb=bX[X++]; if(cb.Data)cb=cb.Data;var e6=cb._begin,gn=cb._end;while(h[e6]!=88)e6++;e6+=3;gb=h.slice(e6,gn);dX=T[c_-2].split(" ").map(parseFloat)}var a2=dX.slice(8),kf=a2[2],dj=a2[3],hr=kf*dj,iB=j.j(hr*4); iB.fill(255);var dm=a2[7],fr=a2[8],dv=a2[6],hw=Math.ceil(kf*dm*dv/8);if(dm==1){if(dv==8)for(var O=0; O>>3)]>>>7-(ha&7)&1);else throw dv}else if(dm==3)for(var O=0; O32768)dd="PNG"; else dd=j.DG(iB,kf,dj)?"JPG":"PNG";var gj=dN.LD(dd).x2([[iB.buffer]],kf,dj),es=b.eM(new Uint8Array(gj),"",0,0); b.u.push(es);es.ww=f;es.gk=Math.round(255*e);es.Gj(i0==0);var hV=new hS;hV.scale(1,-1);hV.concat(S(dX.slice(1))); hV.concat(S(p.ctm));var fx=es.add.SoLd,iK=fx.Sz.v,eX=new cS(0,0,iK.Wdth.v,iK.Hght.v),eH=j.b.Vs(eX).n; j.b.U(eH,hV,eH);es.add.SoLd.Trnf=B.hL._V(eH);es.add.SoLd.nonAffineTransform=B.hL._V(eH);es.d7(b,!1)}else if(kz=="Ln"){K.push(Q(a9))}else if(kz=="u"||kz=="q"||kz=="Lb"){if(kz=="Lb")b.add.prvw=a7[1]; am.push(j$==1);gf.push((kz=="Lb"?1-a7[0]:i0)==0);if(E)continue;b.u.push(b.fm())}else if(kz=="U"||kz=="Q"||kz=="LB"){if(am.length==0||gf.length==0)throw c_; var bo=am.pop(),f8=gf.pop();if(kz=="LB")bo=gX==1;if(E)continue;var es=b.at();es.Da((kz=="U"?"":"")+w); if(kz=="LB")es.Da(K.pop());es.add.lsct=bo?jR.ul:jR.Xz;es.ww="pass";es.U4=24;es.Gj(f8);b.u.push(es);if(aD){if(b.u[b.u.length-3].getName()==""){b.u.pop(); b.u.splice(b.u.length-2,1)}aD=!1}}else if(kz=="Bb")cd=a7[0]!=1;else if(kz=="BB"){}else if(kz=="Bm"||kz=="Bc"||kz=="Xm"){}else if(kz=="Bh")f7=a7.slice(2,4); else if(kz=="Bg"){var dT=R.Setup.Gradient,it=dT[Q(a9)],eH=a9.slice(a9.indexOf(")")+2).split(" ").map(parseFloat); if(it==null){console.log("gradient not found");for(var b_ in dT){it=dT[b_];break}}var cU=eH[10];if(isNaN(cU))cU=1; var iO=eH.slice(0,4);iO.push(cU,f7[0],f7[1]);if(Math.max(Math.abs(iO[0]),Math.abs(iO[1]))>20){iO[0]=0; iO[1]=0;iO[3]=1;console.log("strange gradient")}var aV=[it.wV,it.agD,iO,eH.slice(4,10)];I(aV,"GdFl",cd)}else if(kq=="p"&&1"+w); es.ww=f;es.gk=Math.round(255*e);es.Gj(kz=="*U"?gf.pop():i0==0);es.uH(b);b.u.push(es);A.newPath(p)}else if(kz==","&&eH[0]=="/XMLUID"){var g3=b.u[b.u.length-1]; for(var O=0;O3){var eE=!1;for(var O=0;O");var jz=a9.add.vstk=cK.Ok.Mv(!0);t(a9,T.pth,a,0);if(h.length>=2){var g3=0,e3=0,c1=0; for(var O=0;Oc1){c1=hF;g3=O;e3=gf}}var ic=h[g3],eH=h[e3],kz=[[0,ic[0],1,.5],[1,eH[0],1,.5]],kq=S(T.ctm),a7=kq.pI(new hx(ic[1],ic[2])),i6=kq.pI(new hx(eH[1],eH[2])); if(a7.Mp(i6))i6.x+=1;if(gw==0){var hm=a9.add.GdFl=JSON.parse(cK.sH[cK.order.indexOf("GrFl")]),bB=hm.Grad.v; bB.Intr.v=0;hm.Type.v.GrdT="Lnr";j.qS.p3(kz,bB);var iV=j.b.sY(T.pth.crds);a7.x=(a7.x+i6.x)/2;a7.y=(a7.y+i6.y)/2; j.qS.aF(a7,i6,iV,hm)}else{var eO=a9.add.vstl=cK.Jn.Mv();eO.XX=[];var aC=hq.qf(a7,i6,new hS);eO.rK=hq.oC(0,aC,a9.add.vmsk.M); eO.rK[1]=kz}}a.u.push(a9);R.newPath(T)}function Q(b){var T=b.indexOf(")");while(b[T-1]=="\\")T=b.indexOf(")",T+1); return b.slice(b.indexOf("(")+1,T).replaceAll("\\","")}function x(b,$){b.Rd.v=$[0]*255;b.Grn.v=$[1]*255; b.Bl.v=$[2]*255}function U(b){var T=[];for(var O=0;Ow)X=w;a.push([X,w])}}}a.sort(function(o,E){return o[0]-E[0]});var N=[T._begin];for(var O=0;O=8)e=A.slice(4,7); else e=z(A);o=A.pop()}else{throw f}h.push([p/100,e,o,q/100])}else if(w=="BD"){h.sort(function(E,cj){return E[0]-cj[0]}); a[R]={wV:D,agD:h};h=[]}}}return a}function g(b){var T="Gradient PluginObject Symbol Pattern PatternLayer BrushPattern Encoding Raster Layer Resource Place Rider".split(" "),a=Date.now(),R=0,D=[],h={Header:{}},K=[h],X=b.length; while(R1)K.pop()._end=R}else if(K.length==1&&(N.startsWith("%AI")||N.startsWith("%%")&&N.indexOf(" ")!=-1)){var e=1; if(N.startsWith("%AI"))while(N[e]!="_"&&e"+(X.length==0?"":"\n"); for(var O=0;O\n"}return F}();hq.aeS=function(F,r,$){var C=j.b.Vs(new cS(0,0,F,r)).n,M=new hS; M.rotate($);j.b.U(C,M,C);var l=j.b.sY(C);return l.r/F};hq.a0z=["norm","mul ","scrn","over","sLit",null,"div ",null,null,null,null,null,null,null,"colr",null]; hq.Ns=function(){function F(z){var V=72/z.YV,t=new hS(V,0,0,-V,0,0),Y=z.root.children,i=[],J={jk:[],Il:{},a0j:0},v=16383,m=0,jN=0; for(var O=0;O")){V.push("%_/XMLUID : "+M(t)+" ; (AI10_ArtUID) ,")}V.push("%_;","%_")}function M(z){var V=""; for(var O=0;O1;if(E)i.push("*u","0 Xw"); if(e){if(e.length==3)l(e,"Xa",i);else if(e.length==4){var cj=x(e,Y);i.push("Bb",cj,"2 BB")}else{i.push("("+e[0]+") "+e[1][0].join(" ")+" ["+e[1][1].join(" ")+"] p")}}if(o){var u=t.w5(),cd=f.x_.slice(0); for(var O=0;O1?z[O+1]:0;i[1]=H>2?z[O+2]:0;i[0]=H>3?z[O+3]:0;var v=J[0],n=1+Math.min(4,H); for(var G=0;G"}return F}(); function hj(){}hj.CO=function(){var F,r,$,C,M,l=!0,k=!0,v,n,G;function d(N){return l?P.cA(F,N):P.dj(F,N)}function I(N){return l?P.IX(F,N):P.G2(F,N)}function c(N){return l?P.aj(F,N):P.Dw(F,N)}function Q(N){return P.IX(F,N)}function x(N){return P.cA(F,N)}function U(N){return P.jF(F,N)}function S(N,s){if(N+s*4>F.length)throw s; var A=[];for(var O=0;O>>2);$=$.concat(q)}for(var f=0; f<$.length;f++){var e=$[f],o=V(e);if(o!=6)continue;var r=e*4096,E=x(r);r+=4;for(var O=0;O>>16; if(jN==0)Y(u,m*4096,aZ,8);else i(m,jN,aZ,u)}}}var v={};for(var eh in C){var iA=C[eh],hd=iA.length;if(hd==1)v[eh]=iA[0][1]; else{var kx=0,r=0;for(var O=0;O>>8,e=0,o="";q+=(f&15)*256;f=f&240; r+=2;if(q==0)throw"e";for(var O=0;On)throw"e";A[O]=L(A[O],s);s.pop()}return A}var W={};function L(N,s){if(G.indexOf(N)!=-1)return v[N]; if(N==0)return null;if(v[N]==null)return null;if(!(v[N]instanceof Uint8Array))return v[N];var A=F,r=0; F=v[N];G.push(N);var p=M[N].toString(16),q=v[N]={_type:w[p]?w[p]+":"+p:"typ-"+p,_eid:N};while(r+8F.length){q._bin=F;break}b(o,D,q,r,e,s);r=E}F=A; G.pop();return q}function b(N,s,A,r,p,q){var f=s[N+":"+A._type];if(f==null)f=s[N];q.push(f?f[0]==""?N:f[0]:N); if(f){var e=f[0],o=null,E=f[1];if(e=="")e=E+"-"+N;if(K[E]&&p!=K[E]){console.log(E);console.log(N,f); console.log(F.slice(r,r+p));throw"e"}if(E=="mat")o=z(r,6);else if(E=="mmat")o=[L(d(r),q),p==6?[1,0,0,1,0,0]:z(r+6,6)]; else if(E=="rect")o=z(r,4);else if(E=="mrct"){o=z(r,4);o.push(Q(r+32))}else if(E=="doub")o=c(r);else if(E=="pointArr"){var cj=Q(r); o=S(r+2,cj*2)}else if(E=="usrt")o=Q(r);else if(E=="uint")o=d(r);else if(E=="pntr"||E=="ptr6"){o=L(d(r),q)}else if(E=="bool2"){if(I(r)!=0&&I(r)!=1)throw I(r); o=I(r)==1}else if(E=="bool4"){if(d(r)!=0&&d(r)!=1&&d(r)!=2&&d(r)!=13)throw N+","+d(r);o=d(r)==1}else if(E=="color"){if(p!=38&&p!=30&&p!=22)throw p; var u=d(r),cd=I(r+4);o=[u];for(var O=0;O4){var kx=d(r+4); if(kx>160)throw kx;o=g(r+8,kx,q)}o.unshift(L(hd,q))}else if(E=="ptrArray"||E=="ptrArrayX"){var b0=p>>2; if(E=="ptrArray"){b0=d(r);r+=4;if(p!=4+b0*4)throw p}o=g(r,b0,q)}else if(E=="ptrArray2"){var b0=d(r); r+=4;o=g(r,b0,q);r+=b0*4;b0=d(r);r+=4;o.push(g(r,b0,q))}else if(E=="cldrn"){var gX=d(r),j$=d(r+4),b0=d(r+8); o={m:L(gX,q),Sn:L(j$,q),KO:g(r+12,b0,q)};if(p!=12+b0*4){console.log(N,sa);throw"e"}if(gX==0)throw gX}else if(E=="aprnc"){var b0=d(r); r+=4;o={};for(var O=0;O1)throw"e";var cd=d(eO+10);o={apf:d(eO),asi:L(d(eO+6),q),KO:g(eO+14,cd,q),aBK:L(d(eO+14+cd*4),q)}}else if(E=="styleProps")o=T(r,q); else if(E=="bounds"){var eO=r,kz=d(r);r+=4;o=[];for(var O=0;O65535)k=!1;if(!k)continue;var jz=H(r,!0);r=jz[1];gn.push(jz[0])}o.push(d(r));r+=4}if(r!=m)throw"e"}else throw E; if(A[e]!=null){console.log(e,A[e],o);console.log(q.slice(0));console.log(eid,N,r,A[e],f,o);throw"e"}A[e]=o}else{var dj=F.slice(r,r+p); A["prop-"+N]=dj}q.pop()}function T(r,N){var s=I(r);r+=2;var A={};for(var O=0;O2e9)a/=2;U.r=Y.r*a; U.$=Y.$*a;U.buffer=new Uint8Array(4*U.r*U.$);U.Zp=!0;U.YV=Math.round(72*a);U._R(V.length);for(var i=0; i1.1){if(D.contains(h))R=null;var K=x.children;x.children=null;I(x,U,S,z);x.children=K}}if(R)H.add.vmsk=R; H.ud();H.uH(U)}else if(n){if(Y&&Y.strokeSwatch){var X=U.at();c(X,U,Y,t,V);U.u.push(X)}var w=J[0],g=$(w),W=C(w),iA=0; W.concat(V);var N=w.children.KO[0],s=N.obj228,A=s[0].story[1],p=A.stoProps.asi.relEnt,q=A.stoProps.KO[0].relEnt,f=A.stoProps.KO[1]["ptrArrayX-210"][0].textData,e=z[p[0][1].textData[0][1].name[0]],o=e?e.styProps:{}; f=f.join("").replace(/\r/g,"\n");var E=-1;while((E=f.indexOf("\uFFFC"))!=-1){f=f.slice(0,E)+(f[E-1]=="\n"?" ":" ")+f.slice(E+1)}H.Da(f.slice(0,255)); H.add.lnsr="rend";H.add.TySh=ho.DB(0,0);H.add.TySh.xa=g;H.add.TySh.U=W;var cj=H.add.TySh.$E;ho.uy(cj,0,f); var u=ho.RT(cj,0,f.length);u.Uz.FontSize=10;ho.WE(cj,0,f.length,u);var cd=[];if(f.length!=0){var m=d(p,0),aZ=d(q,0),jN=1; for(var O=1;O1){u.Uz.Leading=gf.leading; u.Uz.AutoLeading=!1}if(gf.align!=null)u.jv.Justification=[0,2,1,6,3,5,4,0,0,0][gf.align];ho.WE(cj,iA,b0,u); iA+=kx}ho.s2(cj,1);ho.SB(cj,[0,0,Math.round(g.r),Math.round(g.$)])}else if(x._type.startsWith("Path")&&(J==null||J.length==0)&&t){c(H,U,Y,t,V)}else{var kJ=x["prop-14526"]; if(J==null&&kJ){var cA=z[P.cA(kJ,20)];J=[cA]}if(J){if(t&&t.length!=0){H.add.vmsk=Q(t,V,Y);H.ud();H.uH(U)}H.Da("group"); H.U4=24;H.add.lsct=jR.ul;U.u.push(U.fm());for(var O=0;O>>=M-1;for(var O=1;O>6,M=($&32)>>5,l=$&31,k=iX.dj(F,r,4);r+=4;var d=F.slice(r,r+6);r+=6;var I=iX.dj(F,r,1); c+=".";switch(C){case 0:c+="";break;case 1:c+="A";break;case 2:c+="B";break;case 3:c+="C";break}c+=l; c+=".";var Q=k;for(var O=0;O<32;O++){x|=Q&1;if(O==31)break;x<<=1;Q>>=1}c+=x.toString(16);c+=".";if(M===0){c+="L"}else{c+="H"}c+=I; for(O=5;O>=0;O--){if(d[O]||U){S="."+d[O].toString(16)+S;U=!0}}c+=S;return c};iX.NK=function(F,r){this.k1=!1; this.U1=F;this.position=0;this.X3=[];this.OC=[];this.g5=[];this.Mt=[];this.u5=!0;this.adb=0;this.l0=10; this.yN=6;this.Ma=[];this.nD=-2;this.xd=[];this.pB;this.A5;this.K6=r;this.NW;this.xZ;this.a0k=-1;this.frames; this.l1=null;this.Ta=null;this.fq=null};iX.NK.KK=async function(){if(!this.k1){await this.AA()}return this.ib}; iX.NK.oN=function(F){var r=this.OC[this.position],$;if(this.u5&&r==this.adb)this.u5=!1;if(!this.K6){if(this.g5[r]){this.A5.drawImage(F,0,0); $=this.A5.getImageData(0,0,this.ib.rY.width,this.ib.rY.height).data}if(this.Mt[this.position]==0)F.close()}try{if(this.X3[r]){if(this.K6){this.X3[r](F)}else if(this.g5[r]){this.X3[r]($)}}var C=this.position-this.l0; if(C>=0){var M=this.OC[C];delete this.Js[M];delete this.X3[M];this.g5[M]=!1}this.position++}catch(ac){console.log(r); console.log(this.X3[r]);console.log(ac)}};iX.NK.XL=async function(F){if(this.Mt[this.position]==0){if(this.K6){createImageBitmap(F).then(img=>{this.oN(img)}); F.close()}else{this.oN(F)}}else{var r=this.Mt[this.position];createImageBitmap(F,{resizeWidth:F.atz>>r,resizeHeight:F.aBe>>r}).then(img=>{this.oN(img)}); F.close()}};iX.NK.fx=async function(F,r,bq=0){if(!this.k1){await this.AA()}if(!this.Ta){await this.awg(); if(this.Ta.state!="configured"){console.log("Could not make decoder.");return}}if(this.NW.length<=F){console.log("Requested track does not exist"); return}var $=this.NW[F],l,k,d;if(r>=this.ib.rY.w4||r<0){console.log("Requested frame out of range"); return}var C=r;r=this.T4(r);this.g5[r]=!0;var M=r-this.nD;if(this.u5){M=1;this.adb=r}if(r!=this.nD+1){k=this.Ma[this.Ma.length-1]; for(var O=0;Othis.OC[this.OC.length-1]){k=this.OC[this.OC.length-1]+1}else if(this.Js[r.toString()]){k=this.OC[this.OC.length-1]+1}else{for(var O=this.OC.length-this.yN; O0){k=this.OC[this.OC.length-1]+1}}if(ksetTimeout(resolve,200)); if(this.u5){this.l0+=10;this.yN+=6;this.fx(F,C+1,bq)}return this.Js[r.toString()]};var db=function(F){function r(k,d){var I=[]; for(var O=0;O<9;O++){var c=P.dj(k,d+O*4);if(O%3==2)I.push((c>>>30)+(c&1073741823)/1073741823);else I.push((c>>>16)+(c&65535)/65535)}return I}async function $(k,d,I,c,Q,x){var U={},S=P.dj,z=P.G2; if(d==null){d=await iX.Ik(k,I)}var V=c-I;while(cd.byteLength){d=await iX.Ik(k,I,J)}var v={}; if(i=="mvhd"){var n=d[V];if(n>1)throw i+"-e";V+=4;if(n==0){v.zP=S(d,V);V+=4;v.FA=S(d,V);V+=4;v.Xu=S(d,V); V+=4;v.duration=S(d,V);V+=4}else{v.zP=P.Zq(d,V);V+=8;v.FA=P.Zq(d,V);V+=8;v.Xu=S(d,V);V+=4;v.duration=P.Zq(d,V); V+=8}v.jH=S(d,V);V+=4;v.volume=z(d,V);V+=2;V+=10;v.a0x=r(d,V);V+=4*9;v.aiD=[];for(var O=0;O<6;O++)v.aiD.push(S(d,V+O*4)); V+=4*6;v.ahe=S(d,V);V+=4}else if(i=="tkhd"){var n=d[V];if(n>1)throw i+"-e";V+=4;if(n==0){v.zP=S(d,V); V+=4;v.FA=S(d,V);V+=4;v.aqI=S(d,V);V+=4;V+=4;v.duration=S(d,V);V+=4}else{v.zP=P.Zq(d,V);V+=8;v.FA=P.Zq(d,V); V+=8;v.aqI=S(d,V);V+=4;V+=4;v.duration=P.Zq(d,V);V+=8}V+=8;v.z=z(d,V);V+=2;v.a6a=z(d,V);V+=2;v.volume=z(d,V); V+=2;V+=2;v.a0x=r(d,V);V+=4*9;v.a0=S(d,V)>>>16;V+=4;v.Y9=S(d,V)>>>16;V+=4}else if(i=="mdhd"){var n=d[V]; if(n>1)throw i+"-e";V+=4;if(n==0){v.zP=S(d,V);V+=4;v.FA=S(d,V);V+=4;v.Xu=S(d,V);V+=4;v.duration=S(d,V); V+=4}else{v.zP=P.Zq(d,V);V+=8;v.FA=P.Zq(d,V);V+=8;v.Xu=S(d,V);V+=4;v.duration=P.Zq(d,V);V+=8}v.lang=z(d,V); V+=2;v.zC=z(d,V);V+=2}else if(i=="hdlr"){var G=S(d,V);V+=4;if(G!=0)throw G;v.wV=P.BW(d,V,4);V+=4;v.ayI=P.BW(d,V,4); V+=4;v.avs=S(d,V);V+=4;v.U4=S(d,V);V+=4;v.adu=S(d,V);V+=4;var g=V;while(d[g]!=0)g++;v.name=P.BW(d,V,g-V); V+=g-V+1}else if(i=="stsd"){var G=S(d,V);V+=4;if(G!=0)throw G;var W=S(d,V);V+=4;if(W!=1)throw W;var L=S(d,V); V+=4;v.Jz=P.BW(d,V,4);V+=4;if(v.Jz=="mett"){v.azI=P.BW(d,V,J-V)}else{for(var O=0;O<6;O++)if(d[V+O]!=0)throw i+"-e"; V+=6;v.aJB=z(d,V);V+=2;v.adt=z(d,V);V+=2;v.aif=z(d,V);V+=2;v.acC=S(d,V);V+=4;if("mp4v,avc1,encv,s263,vp09,hvc1,hev1,apcn,raw ,rle ".split(",").indexOf(v.Jz)!=-1){v.aaz=S(d,V); V+=4;v.ags=S(d,V);V+=4;v.ab5=[z(d,V),z(d,V+2)];V+=4;v.aFk=[S(d,V)/(1<<16),S(d,V+4)/(1<<16)];V+=8;var b=S(d,V); V+=4;if(b!=0)throw i+"-e";var T=z(d,V);V+=2;if(T!=1)throw i+"-e";var a=d[V];V++;v.aqX=P.BW(d,V,a);V+=31; v.aAX=z(d,V);V+=2;var R=z(d,V);V+=2;if(R!=65535)throw i+"-e";if(V!=J)v.Na=await $(k,d,I,I+V,I+J,x+1)}else if("mp4a enca samr sawb ec-3 ac-3 lpcm".split(" ").indexOf(v.Jz)!=-1){v.Bs=z(d,V); V+=2;v.asx=z(d,V);V+=2;var D=z(d,V);V+=2;if(D!=0&&D!=65534)throw D;var h=z(d,V);V+=2;if(h!=0)throw h; v.apt=S(d,V)/(1<<16);V+=4;if(V!=J)v.Na=await $(k,d,I,I+V,I+J,x+1)}else if(v.Jz=="CTMD"){v.Y=d.slice(V,J)}else if(v.Jz=="tx3g"||v.Jz=="text"||v.Jz=="mebx"){}else if(v.Jz=="tmcd"){}else if(v.Jz=="CRAW"){}else if(v.Jz=="sowt"){}else throw JSON.stringify(v.Jz)}}else if(i=="stts"||i=="stsz"||i=="stco"||i=="stsc"||i=="ctts"||i=="elst"){var G=S(d,V),K=0,N=0; V+=4;if(i=="stsz"){K=S(d,V);V+=4}var X=S(d,V)*(i=="stsc"||i=="elst"?3:i=="stts"||i=="ctts"?2:1);V+=4; v=[];for(var O=0;O21)t.push(P.BW(d,V+21,A-22));V+=A}}else if("moov trak mdia minf dinf stbl uuid edts meta iprp".split(" ").indexOf(i)!=-1){if(i=="uuid")V+=16; if(i=="meta")V+=4;v=await $(k,d,I,I+V,I+J,x+1)}else if(i=="CMT1"||i=="CMT2"||i=="CMT3"||i=="CMT4"){v=UTIF.decode(d.slice(V,J))}else if(i=="stss"){v.p=V+I; v._9=Y;v.a0h=S(d,V+4)}else{v.p=V+I;v._9=Y}V=J;if(i=="trak"||i=="free"||i=="uuid"){if(U[i]==null)U[i]=[]; U[i].push(v)}else{if(U[i]!=null)throw i;U[i]=v}c=V+I;if(V>=d.byteLength){I+=V;V=0;d=await iX.Ik(k,I)}}return U}async function C(k){return await $(k,null,0,0,k.size,0)}function M(k,d){var I=k.mdia.minf.stbl,c=I.stsc,Q=0,x=0; for(var O=0;O>7;while(C==1){$=F.getUint8(O,!1);O+=1;C=$>>7;var M=$&127;r=r<<7|M}return[r,O]}; ds.prototype.aBm=function(F){this.pa={};var r=new DataView(F.buffer),O=4;O+=4;while(O>2;O+=1;O+=3;this.pa.maxBitrate=r.getUint32(O,!1);O+=4;this.pa.avgBitrate=r.getUint32(O,!1); O+=4}else if($==5){this.pa.decoderSpecificInfo=F.slice(O,O+M);O+=M}else{O+=M}}};ds.prototype.aw1=function(F){var r=null,l=0; if(F.avX){if(F.edts.aaS)r=F.edts.aaS}if(r==null){this.l1=this.frames;return}var $=this.j8.moov.mvhd.Xu,C=F.mdia.mdhd.Xu,M=F.mdia.mdhd.duration*1e3/C/this.py.stsz.length; this.mi=[];for(var O=0;Othis.frames-1)this.l1--; if((l+1)*M=0;O-=3){if(F>=this.mi[O]){if(this.mi[O+1]==-1)F=this.nD; else if(this.mi[O+2]==0)F=this.mi[O+1];else F=F-this.mi[O]+this.mi[O+1];break}}}return F};ds.prototype.awg=async function(){this.Ta=new VideoDecoder({output:cR=>this.XL(cR),error:function(C){console.log(C.message)}}); var F=this.py.stsd.Jz;if(F=="avc1"){this.Xd=this.py.stsd.Na.avcC;var r={codec:"avc1.640034"};r.description=new Uint8Array(await this.U1.slice(this.Xd.p,this.Xd.p+this.Xd._9).arrayBuffer()); this.Ta.configure(r)}else if(F=="hev1"||F=="hvc1"){var r={};this.tR=this.py.stsd.Na.hvcC;r.description=new Uint8Array(await this.U1.slice(this.tR.p,this.tR.p+this.tR._9).arrayBuffer()); var $=iX.aew(r.description);r.codec=$;r.codedWidth=this.ib.rY.width;r.codedHeight=this.ib.rY.height; this.Ta.configure(r)}else{var r={codec:"vp09.00.10.08"};this.Ta.configure(r)}};ds.prototype.arU=async function(){this.fq=new AudioDecoder({output:cR=>this.T3(cR),error:function(F){console.log(F)}}); console.assert(await AudioDecoder.isConfigSupported(this.gq));this.fq.configure(this.gq)};ds.prototype.AA=async function(){this.j8=await db.CO(this.U1); this.a8l={};this.Js={};this.NW=db.getTracks(this.j8,"vide");var F=!0,I=!0;if(this.NW.length>0){var r=this.NW[0],$=r.tkhd; this.py=r.mdia.minf.stbl;var C=this.py.stsd.Jz;if(C=="avc1"||C=="vp09"||C=="hvc1"||C=="hev1"){if(C=="avc1"&&!this.py.stsd.Na.avcC||(C=="hvc1"||C=="hev1")&&!this.py.stsd.Na.hvcC){console.log(C+" video codec not supported (avcC missing)."); F=!1}else{await this.a13(this.py.stss.p+8,this.py.stss._9-8);for(var O=0;O0){var c=this.xZ[0],Q=c.mdia.minf.stbl,x,U=Q.stsd.Bs;if(Q.stsd.Jz=="mp4a"){if(Q.stsd.Na.esds){this.a8C=Q.stsz.length; var S=Q.stsd.Na.esds.p,z=Q.stsd.Na.esds._9,V=await this.U1.slice(S-4,S+z+4),t=await V.arrayBuffer(),Y=new Uint8Array(t),i=null; this.aBm(Y);x="mp4a.";if(this.pa.objectType==64){x+=this.pa.objectType.toString(16);x+=".";x+=(this.pa.decoderSpecificInfo[0]>>3).toString(); i=this.pa.decoderSpecificInfo}else{x+=this.pa.objectType.toString(16).toUpperCase()}if(i){var J=i[0]>>3; if(J==31){var H=(i[0]&7)<<3|i[1]>>5;J=32+H;var v=i[1]&31>>1;if(v==15){U=(i[4]&1)<<3|i[5]>>5}else{U=(i[1]&1)<<3|i[2]>>5}}else{var v=(i[0]&7)<<1|i[1]>>7; if(v==15){U=(i[4]&127)>>3}else{U=(i[1]&127)>>3}}}this.gq={codec:x,numberOfChannels:U,sampleRate:Q.stsd.apt}; if(i){this.gq.description=i}}else{console.log("Audio codec not supported.");I=!1}}else{console.log("Audio codec not supported."); I=!1}}this.ib={};if(F&&this.NW.length>0){this.ib.rY={NW:1,w4:this.l1,jH:d,width:$.a0,height:$.Y9}}if(I&&this.xZ.length>0){this.ib.xz={NW:U,jH:Q.stsd.apt,w4:c.mdia.mdhd.duration}}if(!this.K6){this.pB=new OffscreenCanvas(this.ib.rY.width,this.ib.rY.height); this.A5=this.pB.getContext("2d",{aFJ:!0});this.l0=10;this.yN=6}this.k1=!0};ds.prototype.a13=async function(F,r){this.aEn=await this.U1.slice(F,F+r).arrayBuffer(); this.adg=new DataView(this.aEn)};ds.prototype.Vr=async function(F,r){var $=Math.min(r+250,this.frames-1),C=db.m6(F,r),M=db.m6(F,$),l=await this.U1.slice(C[0],M[0]+M[1]),k=await l.arrayBuffer(); this.fU=new Uint8Array(k);this.aFM=r;this.rw=$;this.hX=C[0];return};ds.prototype.apL=async function(F,r,$){if(r>=this.rw||$=this.rw){await this.Vr(F,O)}var C=this.Ma.indexOf(O),M=db.m6(F,O),l=this.fU.slice(M[0]-this.hX,M[0]+M[1]-this.hX),k=new EncodedVideoChunk({timestamp:O,duration:1e3,type:C!=-1?"key":"delta",data:l}); if(this.Ta.state=="configured"){try{this.Ta.decode(k)}catch($){console.log("CAUGHT unconfigured");console.log($); console.log(k)}}else{console.log("unconfigured");delete l}delete l}if($==this.frames){await this.Ta.flush()}}; ds.prototype.a9Z=async function(F,r,$){if(!this.fq){await this.arU()}if(this.xZ.length<=F){console.log("Requested audio track does not exist"); return}var C=this.xZ[F],M=C.mdia.minf.stbl.stts,l=null,k=null,d=0,I=0;for(var O=0;O=r){l=Math.ceil(I+(r-d)/M[O+1])}if(k==null&&d+M[O]*M[O+1]>=$){k=Math.ceil(I+($-d)/M[O+1])}if(l&&k){break}d+=M[O]*M[O+1]; I+=M[O]}var c=db.m6(C,l),Q=db.m6(C,k),x=await this.U1.slice(c[0],Q[0]+Q[1]),U=await x.arrayBuffer(),S=new Uint8Array(U); for(var O=l;O>8&255; this.GR[this.Vl+1]=F&255;this.Vl+=2};cy.prototype.am7=function(F){this.GR[this.Vl]=F>>16&255;this.GR[this.Vl+1]=F>>8&255; this.GR[this.Vl+2]=F&255;this.Vl+=3};cy.prototype.ts=function(F){this.GR[this.Vl]=F>>24&255;this.GR[this.Vl+1]=F>>16&255; this.GR[this.Vl+2]=F>>8&255;this.GR[this.Vl+3]=F&255;this.Vl+=4};cy.prototype.N$=function(F){this._t.push(this.Vl); this.Vl+=4;this.vO(F)};cy.prototype.vO=function(F){for(var O=0;O20*1024*1024){this.y7.write(this.wE); this.wE=new Uint8Array}};cy.prototype.aBY=function(F){var r=new Uint8Array(this.BE.byteLength+F.byteLength); r.set(new Uint8Array(this.BE));r.set(new Uint8Array(F),this.BE.byteLength);this.BE=r.buffer};cy.prototype.aiw=function(){this._t=[]; var F=this.aBV,r=[],$={},C=9e4,M=this.hJ.length,l=this.S5.length,k=-1,I=!1,z=1;for(var O=0;Othis.aH_(chunk,opts),error:ac=>{console.log(ac)}}); var C=this.eW*this.a0*this.Y9,M=C*this.ib.rY.w4,l=Math.round(C*24),k={width:this.a0,height:this.Y9,codec:"avc1.420034",bitrate:l,acceleration:"prefer-hardware"}; this.a6I(k);this.i$.configure(k);this.fe=0};cy.prototype.agm=async function(F){console.assert(await AudioDecoder.az5(F))}; cy.prototype.atW=function(){this.BE=new Uint8Array;this.Dc=null;this.anF=[];this.e2=[];var F={codec:"mp4a.40.2",numberOfChannels:this.ib.xz.NW,sampleRate:this.ib.xz.jH,bitrate:16e4}; this.rB=new AudioEncoder({output:(cR,ht)=>this.T3(cR,ht),error:function(r){console.log(r)}});this.agm(F); this.rB.configure(F)};cy.prototype.KK=function(){return this.ib};cy.prototype.a3E=async function(F,r,$){var C=F,M=1e6/this.ib.rY.jH; if($%50==0){console.log(Math.round($/this.ib.rY.w4*100).toString()+"%")}var l=new VideoFrame(C.buffer,{timestamp:this.fe,duration:M,format:"RGBA",codedWidth:this.a0,codedHeight:this.Y9}); this.i$.encode(l);l.close();this.fe+=M;delete C;delete F;delete l};cy.prototype.aIv=async function(F,r,$,C){for(var O=0; O=Y+t.byteLength){t=await iX.Ik(V,i); Y=i;i=0}else{i-=Y;var J=i,H=M(t,i),v=H[2];i+=H[1];H=M(t,i);var n=H[0];i+=H[1];if(i+n>t.byteLength){t=await iX.Ik(V,Y+J,n+i-J); Y+=J;i=0}else{i=J}}return[t,Y,i]}async function c(V,t,Y,i,J){var H=J.oh.CueClusterPosition,T=!1;H+=t.Segment.IU; var v=await I(V,Y,i,H);Y=v[0];i=v[1];H=v[2];if(Y.length==0)return{bQ:0,data:Y,start:i,ei:null};var n=M(Y,H),G=n[2]; H+=n[1];n=M(Y,H);var g=n[0];H+=n[1];var W=H;n=M(Y,W);G=n[2];W+=n[1];n=M(Y,W);g=n[0];W+=n[1];var L=bE.DH[G]; if(L.g=="CRC-32"){W+=g;n=M(Y,W);G=n[2];W+=n[1];n=M(Y,W);g=n[0];W+=n[1]}var b=l(Y,W,g);if(J.oh.CueRelativePosition){H+=J.oh.CueRelativePosition; n=M(Y,H);G=n[2];H+=n[1];n=M(Y,H);g=n[0];H+=n[1];if(L.g=="BlockGroup"){T=!0}return{bQ:i+H+g,data:Y,start:i,ei:S(Y.slice(H,H+g),T),timeStamp:b}}else{var a=0; if(J.oh.CueBlockNumber){a=J.oh.CueBlockNumber-1;if(t.Segment.Info.MuxingApp.toLowerCase().includes("yamka")){a++}}g=0; do{H+=g;n=M(Y,H);G=n[2];H+=n[1];n=M(Y,H);g=n[0];H+=n[1];L=bE.DH[G]}while(L.g!="SimpleBlock"&&L.g!="BlockGroup"); for(var O=0;Ot.byteLength&&T!="Segment"){t=await iX.Ik(V,Y,a)}if(b.q=="m"&&T=="Cluster"){C=!0;return[v,H]}if(b.q=="m"){var D=await x(V,t,Y,Y+v,Y+a); v=D[0];D[1].p=G;D[1].IU=R;if(b.A==1){if(H[T]==null){H[T]=[]}H[T].push(D[1])}else{H[T]=D[1]}if(C){break}}else{if(b.q=="8"){n=P.qV(t,v,L)}else if(b.q=="s"){n=P.BW(t,v,L)}else if(b.q=="b"){n=P.Lr(t,v,L)}else if(b.q=="u"){n=l(t,v,L)}else if(b.q=="i"){n=k(t,v,L)}else if(b.q=="f"){if(L==4){n=P.LC(t,v)}else if(L==8){n=P.Dw(t,v)}else throw"Cannot read float of size "+L.toString()}else if(b.q=="d"){var h=l(t,v,L); h*=1e-6;h+=new Date(2001,1,1).valueOf()-new Date(1970,1,1).valueOf();n=new Date(h)}else{n=L}v+=L;if(b.g=="SeekID"){var K=d(n); n=K}if(b.A==1){if(H[T]==null){H[T]=[]}H[T].push(n)}else{H[T]=n}}if(v+Y=t.byteLength){Y+=v;v=0; t=await iX.Ik(V,Y)}}return[v,H]}function U(V,t){var Y=V.Segment.Tracks.TrackEntry,i=[];for(var O=0;O>>7; H+=1;if(t){J=V.slice(H,i)}else{J=V.slice(H)}return[G,g,L,J]}async function z(V){var t=await x(V,null,0,0,V.size); C=!1;var Y=t[1];if(Y.Segment.SeekHead){var i=Y.Segment.SeekHead;for(var O=0;Othis.XL(cR),error:function($){console.log($.message)}}); var F={codec:this.YQ};if(this.km){F.description=this.km}var r=await VideoDecoder.isConfigSupported(F); if(r.supported==!0){this.Ta.configure(F)}else{console.log("Codec not supported.",F)}};fi.prototype.ah6=async function(){if(!this.cues)return null; var F=this.cues[this.cues.length-1],r=await bE.S6(this.U1,this.j8,this.data,this.start,F),$=r.timeStamp,C,M=[]; this.bQ=r.bQ;this.data=r.data;this.start=r.start;do{if(r.ei&&r.ei[0]==1){C=r;M.push(r.ei[1])}r=await bE.f5(this.U1,this.data,this.start,this.bQ); if(r.timeStamp){$=r.timeStamp}this.bQ=r.bQ;this.data=r.data;this.start=r.start}while(r.bQ>0);if(!this.d6){M.sort((gw,jV)=>gw-jV); this.d6=Math.round((M[M.length-1]-M[0])/(M.length-1));this.jH=1e3/this.d6}this.frames=Math.floor(($+C.ei[1]+this.d6-this.T8)/this.d6)}; fi.prototype.AA=async function(){this.j8=await bE.CO(this.U1);this.a8l={};this.Js={};this.NW=bE.getTracks(this.j8,1); var F=!0;if(this.NW.length>0){var r=this.NW[0],$=r.TrackNumber,C=r.CodecID;if(r.CodecPrivate)this.km=r.CodecPrivate; var M=r.Video.PixelWidth,l=r.Video.PixelHeight,k=this.j8.Segment.Info.TimestampScale,d=r.DefaultDuration/k; this.jH=1e3/d;this.d6=d;var I=["V_VP8","V_VP9","V_MPEG4/ISO/AVC","V_MPEGH/ISO/HEVC"],c=["vp8","vp09.00.10.08","avc1.640034","hvc1"],Q=I.indexOf(C); if(Q>=0)this.YQ=c[Q];if(this.YQ=="hvc1"){if(this.km){this.YQ=iX.aew(this.km)}else{this.YQ=null}}console.assert(this.YQ!=null,"Codec "+C.toString()+" not supported."); if(this.YQ==null){F=!1}var x=this.j8.Segment.Cues.CuePoint;this.cues=[];for(var O=0;O0){this.T8=this.cues[0].mx}await this.ah6(); this.Ma=[];for(var O=0;O0){this.ib.rY={NW:1,w4:this.frames,jH:this.jH,width:M,height:l}}if(!this.K6){this.pB=new OffscreenCanvas(this.ib.rY.width,this.ib.rY.height); this.A5=this.pB.getContext("2d",{aFJ:!0});this.l0=10;this.yN=6}this.k1=!0};1,0,fi.prototype.S6=async function(F){var r=await bE.S6(this.U1,this.j8,this.data,this.start,this.cues[F]); this.bQ=r.bQ;this.data=r.data;this.start=r.start;this.ayQ(r)};fi.prototype.f5=async function(){var F; do{F=await bE.f5(this.U1,this.data,this.start,this.bQ);this.bQ=F.bQ;this.data=F.data;this.start=F.start}while(F.bQ>0&&F.ei[0]!=1); if(this.bQ>0){this.ayQ(F)}};fi.prototype.ayQ=function(F){var r=new EncodedVideoChunk({timestamp:F.ei[1],duration:this.d6,type:F.ei[2]==1?"key":"delta",data:F.ei[3]}); if(this.Ta.state=="configured"){try{this.Ta.decode(r)}catch(ac){console.log("CAUGHT unconfigured");console.log(ac); console.log(r)}}else{console.log("unconfigured",this.bQ,F);delete F}delete F};fi.prototype.apL=async function(F,r,$){var C=$*this.d6,M=this.Ma.indexOf(r),l=0,k; for(var O=r;O<$;++O){while(this.bf>0){await new Promise(resolve=>setTimeout(resolve,50))}this.bf=1;if(O==r&&M>=0){await this.S6(M)}else{await this.f5()}this.bf=0}if($==this.frames){await new Promise(resolve=>setTimeout(resolve,100)); while(this.bQ!=0){while(this.bf>0){await new Promise(resolve=>setTimeout(resolve,50))}this.bf=1;await this.f5(); this.bf=0}await this.Ta.flush()}};var cq=function(){var F,r,$,C,M,l;function k(){C+=1;return $[C-1]}function d(){C+=2; return P.nv($,C-2)}function I(){C+=4;return P.jF($,C-4)}function c(V){return 512+512*V}function Q(V){return 64*V}function x(V,t){var Y=[]; while(V!=-2){Y.push(V);V=t[V]}return Y}function U(V,t,Y){var i=x(V,Y==64?l:M);if(t==null)t=i.length*Y; var J=new Uint8Array(t),H=Y==64?r:F;for(var O=0;O>>1);var G=k(),g=k(),W=I(),L=I(),b=I(); for(var O=0;O<20;O++)if(k()!=0)throw O;C+=8;C+=8;var T=I(),a=I();if(I()!=0)throw"e";if(G==1||G==5){if(G==5){r=U(T,null,512)}R={}; S(V,b,R,i+1)}else if(G==2){if(a<=4096)R=U(T,a,64);else R=U(T,a,512)}else throw G;if(W!=-1)S(V,W,Y,i+1); if(L!=-1)S(V,L,Y,i+1);Y[v]=R;$=J;C=H}function z(V){$=F=new Uint8Array(V);C=0;var t=[208,207,17,224,161,177,26,225]; for(var O=0;O<8;O++)if(k()!=t[O])throw"e";for(var O=0;O<16;O++)if(k()!=0)throw"e";var Y=d(),i=d(),J=d(); if(J!=-2)throw"big endian";var H=d();if(H!=9)throw"not 512";var v=d();if(v!=6)throw"not 64";for(var O=0; O<10;O++)if(k()!=0)throw"e";var n=I(),G=I();if(I()!=0)throw"e";var g=I();if(g!=4096)throw"e";var W=I(),L=I(),b=I(),T=I(),a=[]; for(var O=0;O<109;O++){var R=I();if(R==-1)break;a.push(R)}while(b>=0){C=c(b);for(var O=0;O<127;O++){var R=I(); if(R==-1)break;a.push(R)}b=I()}if(a.length!=n)throw"e";M=[];for(var O=0;OI.length)I=" "+I;B.m9.LA(l,k,[dG.get([12,41]).charAt(0)+": "+d,dG.get([12,42]).charAt(0)+": "+I],$)}; B.m9.LA=function(F,r,$,C){function M(c,V,t,Y,i,J){c.beginPath();c.moveTo(V,t+J);c.arcTo(V,t+i,V+J,t+i,J); c.arcTo(V+Y,t+i,V+Y,t+i-J,J);c.arcTo(V+Y,t,V+Y-J,t,J);c.arcTo(V,t,V,t+J,J)}var l=B.ha(),k=Math.round,d=k(11*l),I=B.m9.an_,Q=0; if(I==null)I=B.m9.an_=document.createElement("canvas");var c=I.getContext("2d");c.font=d+"px monospace"; for(var O=0;O<$.length;O++)Q=Math.max(Q,c.measureText($[O]).width);var x=k(Q+12*l),U=k(($.length*14+5)*l),S=new cS(F,r-U,x,U); if(I.width!=x||I.height!=U){I.width=x;I.height=U;c.font=d+"px monospace"}c.clearRect(0,0,x,U);c.fillStyle="rgba(0,0,3,0.8)"; M(c,0,0,x,U,k(4*l));c.fill();c.fillStyle="rgba(255,255,255,1)";for(var O=0;O<$.length;O++)c.fillText($[O],k(6*l),k((O+1)*13*l)); var z=[c.getImageData(0,0,x,U).data,S.P()];if(C)C.pu.oY=[z];return z};B.m9.an_=null;B.m9.apB=function(F,r,$,C){if(r)this._s=r; var M=this.ais;if(F)M=[F.r,F.$,F.YV];if($&&M)M[3]=$.AK.qU;this.ais=M;var l=new k6(_.E.c,!0);l.data={R:_.m.Rl,J:this.id,qa:M}; if(this._s)this._s.a(l)};B.m9.it=function(F){F.prototype.zN=B.m9.apB;F.prototype.Db=function(r,$){if($==d3.jG||$==d3.BN)this.zN(null,null,r,null)}}; B.uo="0";B.gI="1";B.adp="2";B.ajR="3";B.ov="5";B.azb="6";B.aD1="7";B.At="8";B.bO="9";B.mO="10";B.uI="11"; B.Rd="12";B.HX="13";B.CK="14";B.aqo="15";B.D8="16";B.NQ="18";B.oG="19";B.ae9="90";B.lE="20";B.yW="21"; B.xL="22";B.UG="23";B.pA="24";B.sB="25";B.rf="27";B.QV="31";B.XT="32";B.arI="33";B.co="34";B.aEx="35"; B.Q2="36";B.RY="37";B._a="38";B.KZ="39";B.$o="40";B.tH="41";B.Bh="42";B.Lc="43";B.ahj="44";B.al3="45"; B.afw="46";B.agI="72";B.Q_="47";B.LF="48";B.I6="51";B.rz="52";B.fA="54";B.uh="55";B.p5="56";B.EY="57"; B.Y7="58";B.H1="59";B.MI="60";B.Li="61";B.cn="70";B.op="71";B.asB="73";B.DJ="100";B.VB="101";B.Mw="102"; B.Uh="103";B.qh="120";B.qD="121";B.tZ="230";B.ajo="231";B.sT="232";B.pO="233";B.Ei="234";B.tl="235"; B.AF="236";B.JJ={};B.JJ[B.UG]="tools/brush";B.JJ[B.pA]="tools/pencil";B.JJ[B.QV]="tools/eraser";B.m5={PcTl:B.pA,PbTl:B.UG,moveTool:B.uo,cloneStampTool:B.rf,typeCreateOrEditTool:B.Q_,artboardTool:B.cn,marqueeRectTool:B.gI,typeVerticalCreateOrEditTool:B.LF,perspectiveCropTool:B.uI,marqueeEllipTool:B.adp,eyedropperTool:B.CK,eraserTool:B.QV,pathComponentSelectTool:B.I6,lassoTool:B.ov,backgroundEraserTool:B.XT,directSelectTool:B.rz,polySelTool:B.azb,rectangleTool:B.fA,magneticLassoTool:B.aD1,gradientTool:B.co,quickSelectTool:B.At,bucketTool:B.aEx,ellipseTool:B.uh,magicWandTool:B.bO,blurTool:B.Q2,polygonTool:B.p5,cropTool:B.mO,sharpenTool:B.RY,lineTool:B.EY,sliceTool:B.Rd,smudgeTool:B._a,customShapeTool:B.Y7,sliceSelectTool:B.HX,dodgeTool:B.KZ,spotHealingBrushTool:B.NQ,burnInTool:B.$o,saturationTool:B.tH,penTool:B.Bh,redEyeTool:B.xL,freeformPenTool:B.Lc,rulerTool:B.D8,paintbrushTool:B.UG,handTool:B.H1,pencilTool:B.pA,zoomTool:B.Li,objectSelectTool:B.ajR,healingBrushTool:B.oG,patchTool:B.lE,contentAwareMoveTool:B.yW,colorReplacementBrushTool:B.sB,curvaturePenTool:B.ahj,rotareViewTool:B.MI}; B.k7=function(F,r,$){B.m9.call(this,F,r,$);this.N8={brush:F?g9._r():null,bmode:"norm",opacity:1,flow:1,smth:0,samp:0,emode:0,wconf:[40,!0,!0],sall:!1,algnd:!1,sfrom:0,alt:[!1],expo:.5,rng:1,strn:.5,pdetail:!0,smode:1,qsmode:0,setop:0,patch:0}; this.e=null;this.O8=null;this.nS=null;this.xg=null;this.mp=null;this.Ot=null;this.SF=null;this.l$=null; this.KV=null;this.h9=null;this.pR=null;this.ND=null;this.lS=null;this.uz=1;this.Cc=!1;this.WB=null;this.xN; this.caller=null};B.k7.prototype=new B.m9;B.k7.prototype.j0=function(F,r){return F.HY&&r.D(ac.il)};B.k7.prototype.tf=function(F,r,$,C,M){if(C.D(ac.AH)){this.Ot=new hx(M.x,M.y); var l=this.N8.brush.Brsh.v,k=l.Dmtr.v.val,d=l.Hrdn!=null?l.Hrdn.v.val:-1;this.SF=[k,d,!0,j.N(this.N8.brush),M]; this.Sx($)}};B.k7.prototype.BU=function(F,r,$){var C=this.SF,M=F.f.bU,l=$.x-C[4].x,k=$.y-C[4].y,d=C[0],I=C[1],c=Math.abs(l)>Math.abs(k); if(c&&C[2]){var Q=Math.round(2*l/M);d+=Q;$.x-=l-.5*Q*M}if(!c&&!C[2]&&I!=-1){var Q=Math.round(.25*k); I+=Q;$.y-=k-4*Q}d=Math.max(1,d);I=C[1]==-1?-1:Math.max(0,Math.min(100,I));var x=C[3];x.Brsh.v.Dmtr.v.val=d; if(I!=-1)x.Brsh.v.Hrdn.v.val=I;this.SF=[d,I,c,x,$];var U=ap.Nv(x,r.sO.QY,M),S=U[1];S.x=Math.round(this.Ot.x-S.r/2); S.y=Math.round(this.Ot.y-S.$/2);F.pu.Q0=[U];var z=F.f.Ti(this.Ot.x,this.Ot.y);F.pu.Fc={uW:[],db:[z.x-d/2,z.y,z.x+d/2,z.y]}; if(I!=-1)F.pu.Fc.db.push(z.x+50/M,z.y-I/2,z.x+50/M,z.y+I/2);F.eD=!0};B.k7.prototype.ql=function(F,r,$,C,M){if(this.id==B.lE||this.id==B.yW)return; if(this.Ot){this.Ot=null;this.zZ(j.N(this.SF[3]));F.pu.Q0=[];F.pu.Fc=null;F.eD=!0;return}var l=new k6(_.E.c,!0); l.data={R:_.m.Rl,J:this.id,aCs:"showBrushOpts",Vl:new hx(M.Rn+4,M.WQ)};r.a(l)};B.k7.prototype.zZ=function(F){var r=new k6(_.E.c,!0); r.data={R:_.m.WF,jg:d3.$B,lV:F};this.caller.a(r)};B.k7.w8=function(F,r,$,C,M,l){if(F==null)F="FrgC"; if(r==null)r="norm";if($==null)$=1;if(M==null)M=!1;var k={classID:"Fl",Usng:{t:"enum",v:{FlCn:F}},Opct:{t:"UntF",v:{type:"#Prc",val:Math.round($*100)}},PrsT:{t:"bool",v:M},Md:{t:"enum",v:{BlnM:dL.Yy(r)}}}; if(F=="Clr")k.Clr={t:"Objc",v:C};if(F=="contentAware")k.contentAwareColorAdaptationFill={t:"bool",v:!0}; if(F=="Ptrn")k.Ptrn={t:"Objc",v:l};return{hE:"fill",iH:k}};B.k7.prototype.Y3=function(F,r,$,C,M){this._s=r; var l=$.GY.length,k=l!=0?-1-$.GY[0]:$.K[0],d=$.u[k],I=d&&d.add.SoLd&&d.add.SoLd.generativeDocInfo,c=F.R=="fromAction"&&F.NT&&F.NT.iH&&JSON.stringify(F.NT.iH).indexOf("aiHeal")!=1; if(l==0&&!c&&!$.DI(r))return;if(F.R=="fromAction"){var Q=F.NT,x=Q.iH;if(x&&x.null&&x.null.v[0]&&x.null.v[0].v.classID=="Path"){var U=$.Ug(),S=U[0],z=U[1],V=S[z.length==0?0:z[0]].add.vmsk; if(Q.hE=="fill"){var t=V.rc(),Y=M.y1,i=this.N8,J=Y>>16&255,H=Y>>8&255,v=Y>>0&255;this.La($,d,t,J,H,v,Math.round(i.opacity*255),i.bmode,"Fill Path")}else{var n=x&&x.Prs&&x.Prs.v,G=JSON.stringify(this.N8.brush); if(n)g9.a7d(this.N8.brush,[!1,!0]);var g=Date.now();for(var W=0;W<1e3;W++){var L=j.w.ZZ(V.M,W,!0);if(L==-1){this.pf($,r,M,C,null); break}var b=V.M[L],T=V.M.slice(L,L+1+b.length),a=j.b.oJ(T,2).n,R=a.slice(0,8);for(var D=8;D>16&255,H=Y>>8&255,v=Y>>0&255; this.La($,d,$.d,J,H,v,q,f,[2,3])}if(A&&d){d.add.lspf=p==null?0:p}}else if(Q.hE=="delete"){var eh=k<0?1:d.Go,o=$.d,b0; if(o==null)return;var iA=k<0?$.Bs[-k-1]:eh<=0?null:eh==1?d.rc():d.WZ($).Lj,m=eh<=0?d.S:iA.S,hd=eh<=0?o.S.R7(m):o.S.P(); if(hd.XS())return;var kx=hd.C();if(eh<=0){b0=j.j(kx*4,$.depth);j.mR(d.buffer,d.S,b0,hd)}else{b0=j.j(kx,$.depth); iA.extend(hd);j.wU(iA.G,iA.S,b0,hd)}if(0<=k&&d.Kr($,o)){if(eh<=0){b0.fill(0);j.mR(d.Z5.sc,d.Z5.Rh,b0,hd)}else{b0.fill(255); j.wU(d.Z5.sc,d.Z5.Rh,b0,hd)}}else{if(eh<=0){var gX=j.j(b0.length>>2,$.depth);j.Eg(b0,gX,3);j.v.es(j.j(o.S.C(),$.depth),o.S,gX,hd,o.G,hd,1); j.dr(gX,b0,3)}else{var j$=j.j(o.S.C(),$.depth),J=M.J2>>>16&255,H=M.J2>>8&255,v=M.J2>>0&255;j$.fill(Math.round(j.er(J,H,v))); j.v.es(j$,o.S,b0,hd,o.G,hd,1)}}this.Aw($,!0,[2,2],k,eh,hd,b0)}}if(F.R=="stroke"){var i0=F.aBJ,o=$.d; if(o==null){o={S:d.S.P(),G:j.j(d.S.C())};j.Eg(d.buffer,o.G,3)}var f7=en.jQ(i0),am=B.u_.abr(o,Math.ceil(f7[0]),Math.ceil(f7[1])),Y=j.qS.MB(i0.Clr.v),J=Math.round(Y.t),H=Math.round(Y.L),v=Math.round(Y.X); this.La($,d,am,J,H,v,Math.round(255*i0.Opct.v.val/100),dL.Gg(i0.Md.v.BlnM),[14,9])}if(F.R=="fillBMP"){this.MZ($,d,$.d,F.uv,F.uN,F.qc)}if(F.R=="draw"){var gf=F.TT,cC=gf.S; this.QT($);var aD=$.u[$.K[0]];if(F.aiJ&&aD&&aD.Go<=0&&$.GY.length==0){cC=B.tt.ab$(gf,$);aD.buffer=gf.buffer.slice(0); aD.S=cC.P()}else{var c_=this.N8.bmode,a9=this.N8.opacity;this.N8.bmode="norm";this.N8.opacity=1;this.E6($,"draw",gf.buffer,cC,cC.R7(new cS(0,0,$.r,$.$))); this.N8.bmode=c_;this.N8.opacity=a9}this.vM($,cC);$.Wk=!0;this.finish($,cC,F.qc,F.aiJ)}};B.k7.prototype.aBz=function(F){var r=F.target.response,$=new Uint8Array(r); if(this.aED){this.aED=!1;r=dN.mj(P.qV($))}else if($[0]==123){var C=JSON.parse(P.qV($)),O=0;console.log(C); if(C.status=="error"){alert(C.message.prompt[0]);return}var M=C.image_links;if(M==null)M=C.output;var l=M[0],k=new XMLHttpRequest; k.responseType="arraybuffer";while(!0){var d=new XMLHttpRequest;d.open("HEAD",l,!1);d.send();if(d.status!=404)break; console.log("not ready");O++}k.open("GET",l,!0);k.onload=this.aBz.bind(this);this.aED=!0;k.send();return}var I=dN.oM.YH(r)[0],c=new Uint8Array(I.data),Q=this.oo,x=k8.F$(Q)[0],U=k8.F$(Q)[1]; this.oo=null;var S=x.r/I.$Y.r;if(S>1.1){var z=B.hL.yF([c,I.$Y],new hS(S,0,0,S,0,0));c=z.buffer}var V=Q.u[Q.K[0]],t=V.add.SoLd&&Q.d==null,Y=t?V.rc():Q.d,i=j.j(x.C()*4); j.mR(j.Mz(Q.Ez(),8),new cS(0,0,Q.r,Q.$),i,x);var J=j.j(x.C());j.wU(j.Mz(Y.G,8),Y.S,J,x);j.round(J);var H=new Uint32Array(i.buffer),v=new Uint32Array(c.buffer); for(var O=0;O>>1,Q=new cS(Math.round(d.x)-c,Math.round(d.y)-c,I,I),x=j.j(Q.C()*4); for(var O=0;O0){c=j.j(l.C()*4,j.cN(k));B.k7.YC(k,l,0,c,l)}var Q=new fH($,this); Q.data=[{z:C,ku:M,OV:l,PF:c}];if(d)Q.data.X5=[F.d,null];if(I)Q.data.X5=[this.lS,F.d];F.gg(Q);if(r)this.mY(Q.data,F); else if(d)F.d=null;B.Xy.a5J(F,Q.data)};B.k7.prototype.Ea=function(F,r){this.aco(F,r,!1)};B.k7.prototype.mY=function(F,r){this.aco(F,r,!0)}; B.k7.prototype.pX=function(F){return B.Xy.pX(F)};B.k7.prototype.aco=function(F,r,$){if(F.R=="drawtemp"){var C=$?F.abe:F.a48,M=r.u[F.z]; M.Z5.$z=C;M.C6(r,0,0,r.d);M.vM();r.Wk=!0}else{B.Xy.Ro(r,F);if(F.X5){r.d=F.X5[$?1:0];r.Dn=!0}}r.vM()}; B.k7.prototype.kg=function(F){var r=this.O8.Vr(),$=this.O8.y2(),C=this.O8.Z8();this.E6(F,this.WB,r,$,C); this.vM(F)};B.k7.prototype.E6=function(F,r,$,C,M){var l=this.N8,k=F.u[F.K[0]],d=F.GY.length!=0?F.Bs[F.GY[0]]:k.Go<=0?null:k.Go==1?k.rc():k.WZ(F).Lj,I=j.j(M.C()*4,F.depth),c,Q=k.aV(0); if(d==null){if(this.id==B.yW&&r=="heal")j.mR(k.buffer,k.S,I,M);else j.mR(this.h9,this.KV,I,M);if(Q){c=j.j(M.C(),F.depth); j.Eg(I,c,3)}}else{B.k7.YC(this.h9,this.KV,d.color,I,M)}if(F.d&&r!="qselect"){var x=M.R7(F.d.S),U=j.j(x.C()*4,F.depth); if(r=="copy"){var S=j.j(x.C(),F.depth);j.wU(F.d.G,F.d.S,S,x);j.mR(I,M,U,x);j.v.RS($,C,U,x,S,x,0,x,1,!1)}else{j.mR($,C,U,x); j.PO(F.d.G,F.d.S,U,x)}$=U;C=x}function z(Y,f7){var gf=Math.max(f7.x,Math.min(f7.x+f7.r-1,Y.x)),cC=Math.max(f7.y,Math.min(f7.y+f7.$-1,Y.y)); return new hx(gf,cC)}if(r=="idraw"||r=="ierase"){if(this.l$==null)this.l$=j.j(this.KV.C());var V=l.samp,t=this.e.J2,Y=z(this.nS,M),i=V==0?Y:this.xg,J=i.x,H=i.y,v=B.Ny._n(this.h9,this.KV,[i,new hx(J-2,H),new hx(J+2,H),new hx(J,H-2),new hx(J,H+2)]); if(V==2)v=[[t>>>16&255,t>>>8&255,t>>>0&255,255]];var n=B.Ny.pC(I,M,Y,v,l.wconf),G=j.j(M.C());j.wU(this.l$,this.KV,G,M); j.nu.DM(n,G,G);j.wU(G,M,this.l$,this.KV);j.PO(G,M,$,C);r=r.slice(1)}if(r=="erase"&&(B.Xy.anB(F)!=16777215||d))r="draw"; if(r=="draw")j.v.O5(l.bmode,$,C,I,M,M,l.opacity);else if(r=="erase"){var g=l.opacity;if(this.id==B.XT)g=1; var W=j.j(M.C()*4,F.depth);j.mR($,C,W,M);if(d==null){var L=j.j(M.C(),F.depth);j.Eg(W,L,3);j.vy(L,g); j.v4(L);j.PO(L,M,I,M)}else{j._8(W,0,0,0);j.v.O5("norm",W,M,I,M,M,g)}}else if(r=="clone"||r=="heal"){var b=this.IN(),T=this.pR.P(); T.offset(b.x,b.y);var a=M.P();a.lW(1,1);var R=j.j(a.C()*4,F.depth),D=j.j(a.C(),F.depth);j.mR($,C,R,a); j.Eg(R,D,3);R.fill(0);if(d==null){j.mR(this.ND,T,R,a);var h=j.j(a.C(),F.depth);j.Eg(R,h,3);j.SS(h,D)}else B.k7.YC(this.ND,T,d.color,R,a); if(r=="clone"){j.dr(D,R,3);j.v.O5(l.bmode,R,a,I,M,M,l.opacity)}if(r=="heal"){var K=D.slice(0);j.round(K,j.zV(F.depth)/10); var X=j.j(a.C()*4,F.depth);if(d==null)j.mR(this.h9,this.KV,X,a);else B.k7.YC(this.h9,this.KV,d.color,X,a); j.v.RS(R,a,X,a,K,a,0,a,1,!1);var w=j.Mz(X,8);j.i7.AY(w,K,a);j.Mz(w,F.depth,X);j.v.RS(X,a,I,M,D,a,0,M,1,!1)}}else if(r=="dodge"||r=="burn"){var N=M.C()*4,s=j.zV(F.depth),A=1/s,R=j.j(N,F.depth),q=1,f=0,e=0,o=0; j.mR($,C,R,M);var p=B.k7.Wl;if(this.Cc){if(r=="dodge")r="burn";else r="dodge"}var E=l.rng;if(r=="dodge"){f=[1-q/2,1,1+q][E]; e=[1,1/(1+q),1][E];o=[q/2,0,0][E]}if(r=="burn"){f=[1/(1-q/2),1,1-q/2][E];e=[1,1+q,1][E];o=[-(q/2)/(1-q/2),0,0][E]}for(var O=0; O>>1)*kx]=D[(b0>>>1)*kx+kx-1]=0;B.Ki.Vt(i0,!0,F);F.d={S:hd,G:i0.d.slice(0)};F.Dn=!0}if(d==null){if(Q)j.dr(c,I,3); j.mR(I,M,k.buffer,k.S)}else B.k7.Vj(I,M,d)};B.k7.IN=function(){return null};B.k7.Wl=function(F,r,$,C,M){var l=C+r*Math.pow(F,$),k=l*M+F*(1-M); return Math.max(0,Math.min(1,k))};B.k7.YC=function(F,r,$,C,M){var l=j.cN(F),k=j.zV(l),d=j.j(M.C(),l); d.fill(k*$/255);j.wU(F,r,d,M);C.fill(k);j.Wn(d,C)};B.k7.Vj=function(F,r,$){var C=j.j(r.C(),j.cN(F)); j.R2(F,C);j.wU(C,r,$.G,$.S)};B.u_=function(F,r,$){B.m9.call(this,F,r,$);this.N8={binop:0,feat:0,cstr:{q:0,x:3,y:2},wconf:[16,!0,!0],anta:!0,sall:!1}; this.Nk=new hx(-1,-1);this.Nw=new hx(-1,-1);this.Cz="default";this._s=null;this.__=!1;this.hv=new eM; this.s3=!1;this.$X=null;this.fH=null;this._j=!1;this.wA=!1};B.u_.prototype=new B.m9;B.u_.prototype.tY=function(){var F=this.N8,r=[F.binop,F.feat],$=F.wconf.slice(0); $[1]=$[1]?1:0;$[2]=$[2]?1:0;var C=$.join(",")=="16,1,1";if(r[0]==0&&r[1]==0&&C)return null;if(!C)r.push($); return r};B.u_.prototype.jN=function(F,r,$){var C=this.N8;if(F[0])C.binop=F[0];if(F[1])C.feat=F[1];if(F[2]){var M=C.wconf=F[2].slice(0); if(typeof M[1]=="number"){M[1]=M[1]==1;M[2]=M[2]==1}}this.f6($)};B.u_.prototype.f6=function(F){var r=new k6(_.E.c,!0); r.data={R:_.m.Rl,J:this.id,N8:this.N8};F.a(r)};B.u_.iI={key:""};B.u_.oq=function(F,r,$){var C={hE:F,iH:{classID:"setd",null:{t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]}}}; if(r)C.iH.T=r;if($!=null)C.iH.AntA={t:"bool",v:$};return C};B.u_.Eu=function(F,r,$){return B.u_.oq("set",{t:"Objc",v:{classID:F,Top:{t:"UntF",v:{type:"#Pxl",val:r.y}},Left:{t:"UntF",v:{type:"#Pxl",val:r.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:r.y+r.$}},Rght:{t:"UntF",v:{type:"#Pxl",val:r.x+r.r}}}},$)}; B.u_.Sg=function(F,r,$){var C=[],M=[],k="set";for(var O=0;O>>1)),b0=u.y-m.y,gX=b0+u.$-1,j$=Math.max(b0,Math.min(gX,b0+gX>>>1)),i0=Math.max(iA,0),f7=Math.min(hd,jN),am=Math.max(b0,0),gf=Math.min(gX,eh); aZ.fill(128);if(0<=b0)for(var A=i0;A>>2,$.depth);if(cA==0)j.Eg(bX,gb,3);if(cA==-1)j.R2(bX,gb);k={G:gb,S:fq.P()}}}else{if(bB.Lj==null)bB.uH($); var dX=cA==1?bB.rc():bB.Lj;k=B.u_.a2u(dX,I)}this.track(B.u_.$b(E,["Trsp","Msk"][cA],bB.getName()))}else if(l=="frompath"){var cb=$.Ug(),e6=cb[1],cb=cb[0],kf=!0; if(hm==null)if(cb.length==0||e6.length==0)return;var gn=cb[e6[0]];if(hm!=null)for(var O=0;O25)Q=!1}if(Q&&M.rc()==null&&F.d==null){var z=j.j(d*I); for(var O=0;O<4;O++){var V=c[O*2],t=c[O*2+1],Y=20,i=1,J=null;if(z[t*d+V]>200)continue;while(Y<120){var H=B.Ny.pC(k,l,new hx(V,t),null,[Y,!0,!0]),v=0; for(var S=0;Si*n)break;J=H;i=v;Y+=10}for(var S=0; SZ"),2500); return!0}return!1};B.u_.aeq=function(){var F=this[0],r=this[1],$=this[2],C=this[3],M=2,l=F.u[F.K[0]],k=l.S,d=l.buffer,I=1,c=[4096,4096,2048][M]; while(Math.max(k.r,k.$)>c){var Q=j.JA(d,k);k=Q.S;d=Q.fU;I*=2}var x=dN.LD("png"),U=dN.LD("jpg"),S=U.x2([[d.buffer]],k.r,k.$),z=new FormData; z.append("image",new Blob([S],{type:"ima"+"ge/j"+"pg"}));z.append("mode","mask");var V=new k6(_.E.c,!0); V.data={R:_.m.O7,Sm:"Processing ..."};r.a(V);window.a3q=Date.now();var t=function(Y){console.log(Date.now()-window.a3q); var i=Y.target.response,J=new Uint8Array(i);if(J.length!=0){var H=x.YH(i)[0],v=H.$Y,n=j.j(v.C());j.R2(new Uint8Array(H.data),n); for(var O=0;O250)n[O]=255}if(I!=1){var Q=B.hL.F_([n,v],new hS(I,0,0,I,0,0));v=Q.S; n=Q.G}v.x=l.S.x;v.y=l.S.y;B.u_.a0N(l,r,n,v,$.Y,b3.iE("AQVUYE\\{}"));if(k8.uE(C,1)==null){k8.uS("Rem"+"ove B"+"G",1); window.locStor.setItem("bgrmt",Date.now())}}else{alert("An error occured :( we are trying to fix it.")}var V=new k6(_.E.c,!0); V.data={R:_.m.hF,Sm:"Processing ..."};r.a(V)};k8.akv(b3.iE("aQVUYEi<87<5=7:0#"),z,k8.uE(C,1),t)};B.u_.a0N=function(F,r,$,C,M,l){var k=new k6(_.E.O,!0); if(M==1){k.J=B.pO;k.data={R:Z.jT,PE:l,aoU:!0,IL:"HdAl"};r.a(k);var d=F.rc();d.color=0;d.S=C;d.G=$;d.uF(); F.uH()}else if(M==2){k.J=B.gI;k.data={R:"setsel",d:{G:$,S:C},qc:"Select Subject"};r.a(k)}else throw"e"}; B.u_.aoS=function(F){var r=0;if(F.GY.length!=0)r=-5-F.GY[0];else if(JSON.stringify(F.f.BS)=="[1,1,1]")r=-1; else r=-2-F.f.BS.indexOf(1);return r};B.u_.ad1=function(F,r){var $,C=new cS(0,0,F.r,F.$);if(-55){this.__=!0;this.hv.GQ()}if(C.D(ac.iL)){if(this.fH==null)this.fH=new hx(l.x-this.Nk.x,l.y-this.Nk.y); this.Nk.x=l.x-this.fH.x;this.Nk.y=l.y-this.fH.y}else this.fH=null;this.Nw=l;if(!this.s3&&this.id!=B.ov)this.Nw=B.qW.aU(F,this.Nw,$); if(this.aAU(F,this.Nw,C))this.aA3(r,"move");else this.aA3(r,this.Cz);if(this.s3){var k=this.$X.P();k.x+=this.Nw.x-this.Nk.x; k.y+=this.Nw.y-this.Nk.y;var d=B.qW.gy(F,k,$);F.d.S.x=Math.round(this.Nw.x-this.Nk.x+this.$X.x+d[0]); F.d.S.y=Math.round(this.Nw.y-this.Nk.y+this.$X.y+d[1]);F.Dn=!0;B.qW.YI(F,k,d);return}this.gB(F,$,C,M,r); if(F.f.dF)F.f.dF=this.y2(F,C)};B.u_.prototype._W=function(){return!1};B.u_.prototype.pf=function(F,r,$,C,M,l){var k=this.wA; this.wA=!1;if(l||!k)return;F.f.dF=null;this.Nw=F.f.Ti(M.x,M.y);this.Nw=B.qW.aU(F,this.Nw,$);if(this.s3){this.s3=!1; if(F!=null&&F.pu.oj){F.pu.oj=null;F.eD=!0}if(this.Nw.Mp(this.Nk)&&this.pi()==0){this.pl(r,_.E.wG,B.u_._N()); return}this.amY(F,this.$X,F.d.S.P());return}this.$n(F,$,C,M,r);B.u_.arp(r,$);this.hv.pf();this.UT(r)}; B.u_.prototype.amY=function(F,r,$){var C=F.pg();if(C!=null&&C.J==this&&C.data.R=="movesel"){}else{C=new fH([7,7],this); C.data={R:"movesel",yy:r};F.gg(C)}C.data.qA=$;this.mY(C.data,F)};B.u_.prototype.tf=function(F,r,$,C,M){this._j=!0}; B.u_.prototype.ql=function(F,r,$,C,M){var l=new k6(_.E.c,!0);l.data={R:_.m.Rl,J:this.id,z6:M,hg:F,e:$}; r.a(l);this._j=!1};B.u_.prototype.JG=function(F,r,$,C){this.hv.JG(C);if(F!=null&&F.d!=null){var M=C.ii(); if(M.x!=0||M.y!=0){var l=F.d.S.P();l.x+=M.x;l.y+=M.y;this.amY(F,F.d.S.P(),l)}}this.UT(r)};B.u_.prototype.UT=function(F){var r=new k6(_.E.c,!0); r.data={R:_.m.Rl,J:this.id,Lk:this.pi()};F.a(r)};B.u_.prototype.pi=function(){var F=this.hv.GO(0),r=this.hv.Fj(0); return B.u_.kA(this.N8.binop,F,r)};B.u_.kA=function(F,r,$){if(r)F=1;if($)F=2;if(r&&$)F=3;return F};B.u_.prototype.finish=function(F,r,$,C){var M=F.d,l=this.getSelection(F,r,$,C); if(l==null)l=B.u_._N();else{var k=this.N8.feat,d=this.pi();if(k!=0)l.iH.Fthr={t:"UntF",v:{type:"#Pxl",val:k}}; if(d!=0&&d!=4)l.hE=["","addTo","subtractFrom","interfaceWhite",""][d]}this.pl(this._s,_.E.wG,l);this.Nk.I_(-1,-1); this.Nw.I_(-1,-1)};B.u_.prototype.getSelection=function(F,r,$,C){return null};B.u_.prototype.Pg=function(F,r,$,C){}; B.u_.prototype.gB=function(F,r,$,C){};B.u_.prototype.$n=function(F,r,$,C){};B.u_.prototype.Ea=function(F,r){var $=F.R; if($=="changesel"){var C=r.d;r.d=F.d;F.d=C}if($=="movesel")r.d.S=F.yy;if(F.c1){if(F.am3){r.GY=[r.Bs.length]; r.Bs.push(F.am3)}else{r.Bs.pop();r.GY=[]}}if(F.EF){r.tk=JSON.parse(F.EF[0]);r.dy=JSON.parse(F.EF[1])}r.Dn=!0}; B.u_.prototype.mY=function(F,r){var $=F.R;if($=="changesel"){var C=r.d;r.d=F.d;F.d=C}if($=="movesel")r.d.S=F.qA; if(F.c1){if(F.a42){r.GY=[r.Bs.length];r.Bs.push(F.a42)}else{r.Bs.pop();r.GY=[]}}if(F.EF){r.tk=JSON.parse(F.a5E[0]); r.dy=JSON.parse(F.a5E[1])}r.Dn=!0};B.u_.prototype.pX=function(F){return F.R=="changesel"&&F.d?F.d.G.length:0}; B.u_.prototype.Rg=function(F){for(var r in F.N8)this.N8[r]=F.N8[r]};B.u_.prototype.aCa=function(F,r){var $=j.b.qy(F.n); if($.XS())return null;var C=j.q6($.r,$.$);C.save();C.beginPath();C.translate(-$.x,-$.y);Typr.U.pathToContext({cmds:F.C0,crds:F.n},C); C.closePath();C.fill();C.restore();var M=j.j($.C()),l=C.getImageData(0,0,$.r,$.$);j.Eg(new Uint8Array(l.data.buffer),M,3); if(r!=8)M=j.Mz(M,r);return{S:$,G:M}};B.u_.abU=function(F,r,$,C,M){if($)r=Math.round(r*.7);var l=Math.ceil(2.6*r),k=F.S.P(); k.lW(l,l);if(C&&!M)k=k.R7(C);var d=j.j(k.C(),j.cN(F.G));j.wU(F.G,F.S,d,k);j.Zi.eO(d,k,r);if($){var I=d.length,c=j.zV(j.cN(d)),Q=c/2; for(var O=0;O=$)r=$-1;var U=r*(1-C),S=r,z=$,V=$+(255-$)*C,t=U==S?0:1/(S-U),Y=z==V?0:1/(V-z); for(var O=0;OMath.PI/2)l=Math.PI-l;var k=C/(M*Math.sin(l)+C*Math.cos(l)); if(r<=$){d=C*k;I=M*k}else{d=M*k;I=C*k}return{a0:d,Y9:I}};B.i0.prototype.pf=function(F,r,$,C,M){this.JE=M; var l=F.f.Ti(M.x,M.y);if(this.qb==null){var k=this.TV;if(this.Nk&&(k||this.zI)){if(this.zI){var d=this.Nk,I=l,c=I.x-d.x,Q=I.y-d.y; if(Math.abs(c)I.x){var x=d;d=I;I=x}var d=Math.atan2(-(I.y-d.y),I.x-d.x),U=B.i0.aJq(d,F.r,F.$); if(this.N8.v3){var S=j.b.Vs(new cS(0,0,F.r,F.$)),z=new hS;z.rotate(d);j.b.U(S.n,z,S.n);U=j.b.qy(S.n); U={a0:U.r,Y9:U.$}}var V=[0,0,U.a0,0,U.a0,U.Y9,0,U.Y9],t=new hS;t.translate(-U.a0/2,-U.Y9/2);t.rotate(d); t.translate(F.r/2,F.$/2);j.b.U(V,t,V);this.qb=this.tD(k,!1,V);this.zI=!1}else{var Y=this.N8.JO;this.qb=this.tD(k,Y.q!=0)}this.yO=!1; this.qb.TF(F,$);this.TV=null;this.pl(r,_.E.c,{R:_.m.Rl,J:this.id,w6:!0});this.Nk=null;F.pu.oY=[];F.pu.nW=null; F.eD=!0}return}this.qb.pf(F,$,C,l);this.pl(r,_.E.c,{R:_.m.Rl,J:this.id,w6:!0});var V=this.qb.Ju();if(Math.abs(V[0]-V[4])<2&&Math.abs(V[1]-V[5])<2){this.i8(F,r,null,C); return}if(Date.now()-this.a1v<200&&this.qb._k(l)){this.wC(F,$);this.i8(F,r,$,C);return}this.a1v=Date.now()}; B.i0.prototype.JG=function(F,r,$,C){var M=this.qb;if(M==null||this.JE&&this.JE.HY)return;if(C.D(ac.t7)){this.wC(F,$); this.i8(F,r,$,C)}else if(C.D(ac.Pl)){this.i8(F,r,$,C)}else M.JG(F,$,C)};B.i0.akO=function(F,r,$){var C={classID:"null",T:{t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:F[1]}},Left:{t:"UntF",v:{type:"#Pxl",val:F[0]}},Btom:{t:"UntF",v:{type:"#Pxl",val:F[1]+F[3]}},Rght:{t:"UntF",v:{type:"#Pxl",val:F[0]+F[2]}}}},Angl:{t:"UntF",v:{type:"#Ang",val:r!=null?r:0}},Dlt:{t:"bool",v:$!=null?$:!0},cropAspectRatioModeKey:{t:"enum",v:{cropAspectRatioModeClass:"pureAspectRatio"}},CnsP:{t:"bool",v:!1}}; return{hE:"crop",iH:C}};B.i0.bY=function(F,r){if(r==null)r=[!0,!0,!0,!0];var $={classID:"trim",trimBasedOn:{t:"enum",v:{trimBasedOn:["topLeftPixelColor","bottomRightPixelColor","Trns"][F]}}},C=["Top","Left","Btom","Rght"]; for(var O=0;O<4;O++)$[C[O]]={t:"bool",v:r[O]};return{hE:"trim",iH:$}};B.i0.Di=function(F,r,$,C,M){var l={classID:"null"}; if(C!=null){l.Wdth={t:"UntF",v:M?{type:"#Prc",val:F*100}:{type:"#Pxl",val:F}};l.Hght={t:"UntF",v:M?{type:"#Prc",val:r*100}:{type:"#Pxl",val:r}}; l.Intr={t:"enum",v:{Intp:["Nrst","Blnr","bicubicSharper"][C]}}}if($!=null)l.Rslt={t:"UntF",v:{type:"#Rsl",val:$}}; return{hE:"imageSize",iH:l}};B.i0.aas=function(F,r,$,C){if($==null)$=4;if(C==null)C=!1;var M=Math.floor($/3),l=$%3; return{hE:"canvasSize",iH:{classID:"null",Wdth:{t:"UntF",v:{type:"#Pxl",val:F}},Hght:{t:"UntF",v:{type:"#Pxl",val:r}},Hrzn:{t:"enum",v:{HrzL:["Left","Cntr","Rght"][l]}},Vrtc:{t:"enum",v:{VrtL:["Top","Cntr","Btom"][M]}},Rltv:{t:"bool",v:C}}}}; B.i0.prototype.Y3=function(F,r,$,C,M){var l=new cS(0,0,$.r,$.$),k=[11,3],d=$.YV,I=$.r/2,c=$.$/2,cd=1,kJ,cA,c2; function Q(a7,O){return a7[O]+2*a7[O+1]+a7[O+2]>>>2}if(F.R=="cropAndStr"){var x=$.u[$.K[0]],U=x.buffer,S=x.S,z=S.r,V=S.$,t=z+2,Y=[0,0,z-1,0,z-1,V-1,0,V-1],i,J=1e9,w=0; for(var O=0;O<4;O++)for(var H=O+1;H<4;H++){var v=Y[2*O],n=Y[2*O+1],G=(n*z+v)*4,g=(Y[2*H+1]*z+Y[2*H])*4,W=U[G]-U[g],L=U[G+1]-U[g+1],b=U[G+2]-U[g+2],T=W*W+L*L+b*b; if(T200){var O=(n+1)*t+v+1;h[O]=K[O-t]&K[O-1]&K[O+1]&K[O+t]}}var X=j.b.r1(h,D.r,D.$,0),N=new k6(_.E.c,!0); N.data={R:_.m.K2};var a=Date.now();for(var s=0;s1e-9;B.hL.IT(F,r,d.u,d.ss,M,C,null,!0,I&&j.H.TI(C)?null:l); if($&&k&&F.DI()){var c=F.u[F.K[0]],Q=c.buffer,x=c.S,U=I?x.P():l.P(),S=j.j(U.C()*4),z=j.j(x.C());j.Eg(Q,z,3); var V=j.j(U.C());j.wU(z,x,V,U);j.round(V,255);j.v4(V);var t=j.lK.AY(Q,x,V,S,U);if(t==0){c.S=U;c.buffer=S}}return d}; B.i0.prototype.mY=function(F,r,$){if(F.Vd)r.YV=F.Vd;if(F.JP)r.a3=JSON.parse(F.JP[1]);if(F.V3){B.i0.aL(r,j.H.fR(F.I9)); if($==null)B.hL.rd(r,F.V3);if(F.fL)r.pj(F.fL)}B.i0.nO(r,F)};B.i0.prototype.Ea=function(F,r){if(F.Ht)r.YV=F.Ht; if(F.JP)r.a3=JSON.parse(F.JP[0]);B.i0.RW(r,F);if(F.Op)r.f.p.qk(F.Op);r.amC();if(F.V3){var $=j.H.fR(F.I9).P(); $.v4();B.i0.aL(r,$);B.hL.rd(r,F.V3);if(F.vu)r.pj(F.vu)}};B.i0.aL=function(F,r){for(var O=0;O1e-9,V=new cS(0,0,F.r,F.$); if(z||U||l||I||k.v3)S=this.W7(F,r,!0,x,1,C,k.v3);if(!z&&!U&&!l&&M.Mp(V))return;var t=new fH(this.name,this); t.data={V3:S,I9:x,Op:F.f.p.P(),JP:B.i0.aAH(F,M,V,!1)};if(d.YV!=null){t.data.Ht=F.YV;t.data.Vd=d.YV}B.i0.a1s(F,t.data,M); F.gg(t);this.mY(t.data,F,!0);this.track(B.i0.akO([C.x,C.y,C.r,C.$],null,I))};B.i0.a1s=function(F,r,$){if($==null)return; r.yy=new cS(0,0,F.r,F.$);r.qA=$};B.i0.nO=function(F,r){if(r.qA==null)return;B.i0.hH(F,r.qA)};B.i0.RW=function(F,r){if(r.qA==null)return; var $=r.yy.P();$.offset(-r.qA.x,-r.qA.y);B.i0.hH(F,$)};B.i0.prototype.aaY=function(F,r){var $=j.H.e0(r),C=j.H.TI($),M=j.H.fR($),l=M.P6,k=M.jw,d=Math.atan2(M.X,M.xz); M.rotate(d);var I=new cS(l,k,M.xz,M.G0);if(!C){function c(J,O,H){var v=J[O]-J[H],n=J[O+1]-J[H+1];return Math.sqrt(v*v+n*n)}var Q=c(r,0,2),x=c(r,4,6),U=Math.max(Q,x),S=c(r,2,4),z=c(r,6,0),V=Math.max(S,z),t=B.i0.Nf(r,F.r/2,F.$/2),Y,i; if(isNaN(t)||t==Infinity||t==-Infinity||Math.min(t,1/t)<.1)t=(Q+x)/(S+z);if(U/V>t){Y=U*1;i=Y/t}else{i=V*1; Y=i*t}I.r=Y;I.$=i}I.x=Math.round(I.x);I.y=Math.round(I.y);I.r=Math.round(I.r);I.$=Math.round(I.$);return I}; B.i0.Nf=function(F,r,$){var C=F[0]-r,M=F[1]-$,l=F[2]-r,k=F[3]-$,d=F[6]-r,I=F[7]-$,c=F[4]-r,Q=F[5]-$,x=((M-Q)*d-(C-c)*I+C*Q-M*c)/((k-Q)*d-(l-c)*I+l*Q-k*c),U=((M-Q)*l-(C-c)*k+C*Q-M*c)/((I-Q)*l-(d-c)*k+d*Q-I*c),S=-((U*I-M)*(x*k-M)+(U*d-C)*(x*l-C))/((U-1)*(x-1)); function z(t){return t*t}var V=Math.sqrt((z(x-1)+z(x*k-M)/S+z(x*l-C)/S)/(z(U-1)+z(U*I-M)/S+z(U*d-C)/S)); if(x==1&&U==1)V=Math.sqrt((z(k-M)+z(l-C))/(z(I-M)+z(d-C)));return V};B.i0.prototype.i8=function(F,r,$,C){if(F==null)return; if(this.qb)this.qb.clear(F);this.qb=null;this.pl(r,_.E.c,{R:_.m.Rl,J:this.id,w6:!1})};B.i0.prototype.disable=function(F,r,$,C){if(this.qb&&!this.yO)this.wC(F,$); this.i8(F,r,$,C)};B.i0.prototype.pl=function(F,r,$,C){var M=new k6(r,!0);M.data=$;if(C)M.J=C;F.a(M)}; B.ace=function(){B.i0.call(this,[10,2],B.mO,"tools/rcrop")};B.ace.prototype=new B.i0;B.aiI=function(){B.i0.call(this,[10,39],B.uI,"tools/pcrop")}; B.aiI.prototype=new B.i0;B.EU=function(){B.k7.call(this,[10,21],B.KZ,"tools/dodge");this.WB="dodge"}; B.EU.prototype=new B.k7;B.EU.prototype.SY=function(F,r,$,C,M){this.j$(F,$,C,M,this.N8.expo/Math.PI); if(this.O8==null)return;this.kg(F)};B.EU.prototype.GQ=function(F,r,$,C,M){this.QR(F,r,$);if(this.Ot)this.BU(F,$,M); if(this.O8==null)return;if(!M.HY)return;this.BP(F,$,C,M);this.kg(F)};B.Dy=function(){B.k7.call(this,[10,3],B.QV,"tools/eraser"); this.WB="erase"};B.Dy.prototype=new B.k7;B.Dy.prototype.SY=function(F,r,$,C,M){this.j$(F,$,C,M,this.N8.flow); if(this.O8==null)return;this.kg(F)};B.Dy.prototype.GQ=function(F,r,$,C,M){this.QR(F,r,$);if(this.Ot)this.BU(F,$,M); if(this.O8==null)return;if(!M.HY)return;var l=this.BP(F,$,C,M);this.kg(F)};B.bj=function(){B.k7.call(this,[10,45],B.XT,"tools/beraser"); this.WB="ierase"};B.bj.prototype=new B.k7;B.bj.prototype.SY=function(F,r,$,C,M){if(this.mJ(F,r,$,C,M,!0))return; this.j$(F,$,C,M,this.N8.flow);if(this.O8==null)return;this.kg(F)};B.bj.prototype.GQ=function(F,r,$,C,M){if(this.mJ(F,r,$,C,M))return; this.QR(F,r,$);if(this.Ot)this.BU(F,$,M);if(this.O8==null)return;if(!M.HY)return;this.BP(F,$,C,M);this.kg(F)}; B.k0=function(){B.u_.call(this,[10,15],B.gI,"tools/rselect");this.Cz=B.Nl()};B.k0.prototype=new B.u_; B.k0.prototype.gB=function(F,r,$,C){if(!C.HY||!this.__)return;var M=this.y2(F,$,!0);F.pu.nW=j.b.Vs(M); F.eD=!0;B.m9.qi(C,M,F,r)};B.k0.prototype.$n=function(F,r,$,C){F.pu.nW=null;F.pu.oY=[];F.eD=!0;this.finish(F,r,$,C)}; B.k0.prototype.getSelection=function(F,r,$,C){if(this.Nk.Mp(this.Nw)||!this.__)return null;var M=this.y2(F,$,!0); if(M.XS())return null;return B.u_.Eu("Rctn",M,this.N8.anta)};B.m9.it(B.k0);B.Kk=function(){B.u_.call(this,[10,4],B.adp,"tools/eselect"); this.Cz=B.Nl()};B.Kk.prototype=new B.u_;B.Kk.prototype.gB=function(F,r,$,C){if(!C.HY||!this.__)return; var M=this.y2(F,$);F.pu.nW=B.Kk.aol(M);F.eD=!0;B.m9.qi(C,M,F,r)};B.Kk.prototype.$n=function(F,r,$,C){F.pu.nW=null; F.pu.oY=[];F.eD=!0;this.finish(F,r,$,C)};B.Kk.prototype.getSelection=function(F,r,$,C){if(this.Nk.Mp(this.Nw)||!this.__)return null; var M=this.y2(F,$);if(!M.HV(new cS(0,0,F.r,F.$)))return null;return B.u_.Eu("Elps",M,this.N8.anta)}; B.Kk.aol=function(F){var r=F.x,$=F.y,C=F.x+F.r,M=F.y+F.$,l=(r+C)/2,k=($+M)/2,d=(r-C)/2,I=($-M)/2,c=.5522848,Q={n:[l,k-I],C0:["M","C","C","C","C"]}; Q.n.push(l+c*d,k-I,l+d,k-c*I,l+d,k);Q.n.push(l+d,k+c*I,l+c*d,k+I,l,k+I);Q.n.push(l-c*d,k+I,l-d,k+c*I,l-d,k); Q.n.push(l-d,k-c*I,l-c*d,k-I,l,k-I);return Q};B.m9.it(B.Kk);B.$r=function(F){B.m9.call(this,[10,5],F?B.Uh:B.CK,"tools/eyedropper"); this.ec=null;this.aCi=!1;this.KX=0;this.le=null;this.Iv=1;this.n$=2;this.a3w=!0;this.hG=!1};B.$r.prototype=new B.m9; B.$r.prototype.j0=function(F){return F.HY};B.$r.prototype.enable=function(F,r,$,C,M){B.m9.prototype.enable.call(this,F,r,$,C,M); this.aCi=M};B.$r.prototype.Y3=function(F,r,$,C,M){if(F.R=="pickhere")this.cS($,r,M,null,F.aJy);if(F.R=="supertool")this.ec=F.J}; B.$r.prototype.SY=function(F,r,$,C,M){var l=this.ec;if(l){l.SY(F,r,$,C,M);return}if(gw==0){this.le=M; this.KX=$.y1;var k=this.cS(F,null,$,C,M);this.Sx(F,r,k,M)}};B.$r.prototype.GQ=function(F,r,$,C,M){if(gw!=0)return; var l=this.ec;if(l){l.GQ(F,r,$,C,M);return}var k=this.le;if(k){var d=M.x-k.x,I=M.y-k.y,c=1,Q=new hx(k.x+d*c,k.y+I*c),x=this.cS(F,null,$,C,Q); this.Sx(F,r,x,Q,new hx(d*(1-c),I*(1-c)))}};B.$r.prototype.Sx=function(F,r,$,C,M){var l=this.a3w,k=this.hG; if(F.f.bU>4)k=!1;if(!k&&!l)return;var d=B.$r.adZ(F,k,l,C,M,$,this.KX,this.Iv),I=new k6(_.E.c,!0);I.data={R:_.m.yz,P5:d}; r.a(I)};B.$r.prototype.pf=function(F,r,$,C,M,l){var k=this.ec;if(k){k.pf(F,r,$,C,M);return}if(gw==0){this.cS(F,r,$,C,M); if(this.le){this.le=null;if(l)this.cS(F,r,$,C,M,this.KX);var d=new k6(_.E.c,!0);d.data={R:_.m.yz,P5:"default"}; r.a(d)}}else{var I=F.f.Ti(M.x,M.y),c=F.root.TJ(new hx(Math.floor(I.x),Math.floor(I.y)));if(c==null)return; var Q=c.z.add,x=Q.vstl,U=Q.TySh;console.log(Q);if(x==null&&U){var S=U.$E,z=ho.RT(S,0,1);x={rK:z.Uz.FillColor.Values.slice(1),XX:[]}}if(x==null)return; var d=new k6(_.E.c);d.data={R:_.m.WF,jg:d3.Kv,Y:j.N(x)};r.a(d)}};B.$r.prototype.cS=function(F,r,$,C,M,l){if(l==null)l=B.$r.GA(F,M,this.Iv,this.n$); var k=new k6(_.E.c);k.data={R:_.m.WF,jg:d3.VV,vz:!this.aCi&&C&&C.D(ac.AH)?1:0,Y:l};if(r)r.a(k);return l}; B.$r.adZ=function(F,r,$,C,M,l,k,d){if(M==null)M=new hx(0,0);var I=new cS(0,0,F.r,F.$),c=F.Ez(),Q=12,x=11,U=(Q*2+1)*x,S=new hx(U/2,U/2),z=new cS(0,0,U,U),V=j.j(z.C()*4),t=F.f.Ti(C.x,C.y),Y=Math.floor(t.x),i=Math.floor(t.y),J=new hS; J.scale(1/x,1/x);J.translate(Y-Q,i-Q);if(r)j.scale.dq(c,I,J,V,z);var H=(Q-3.4)*x,v=(Q-1.7)*x,n=Q*x;for(var G=0; GH){if($){var L=Math.max(0,H-W+1),b=(G*U+g)*4,T=V[b+3]<<24|V[b]<<16|V[b+1]<<8|V[b+2],a=255<<24|(Gv){L=Math.max(0,v-W+1);T=a;a=4286611584}else if(!r){T=a&16777215}V[b+0]=(1-L)*(a>>>16&255)+L*(T>>>16&255); V[b+1]=(1-L)*(a>>>8&255)+L*(T>>>8&255);V[b+2]=(1-L)*(a>>>0&255)+L*(T>>>0&255);V[b+3]=(1-L)*(a>>>24&255)+L*(T>>>24&255)}if(W>n){V[(G*U+g)*4+3]=Math.max(0,255*(n-W+1))}}}function R(O){var cd=O<<2; V[cd]=0;V[cd+1]=0;V[cd+2]=0;V[cd+3]=255}function D(O){var cd=O<<2;V[cd]=255;V[cd+1]=255;V[cd+2]=255; V[cd+3]=255}var h=d*x+2,K=U-h>>>1,X=K+h-1;if(r&&h>>1,g=p*U+p+O,G=(p+O)*U+p;D(g-U);R(g);D(g+U);D(G-1);R(G);D(G+1)}var q=l>>>16&255,f=l>>>8&255,e=l>>>0&255,o="RGB "+q+","+f+","+e,E=j.dm([q/255,f/255,e/255]); if(F.add.fcmy)o="CMYK "+E.map(function(cd){return Math.round(cd*100)}).join(",");var u=B.m9.LA(0,0,["#"+j.lN(l),o]),I=u[1]; I.y=0;I.x=U-I.r>>>1;j.mR(u[0],I,V,z);return{gf:V,OV:z,u2:new hx(S.x+M.x,S.y+M.y)}};B.$r.GA=function(F,r,$,C,M){if(C==null)C=2; var l=F.f.Ti(r.x,r.y),k,d,I=F.K.length==1&&F.u[F.K[0]].Go>0&&M!=!0,c=F.GY.length!=0,v=0,n=0,G=0;if(I||c){var Q; if(c)Q=F.Bs[F.GY[0]];else{var x=F.u[F.K[0]];Q=x.Go==1?x.rc():x.ay9()}d=Q.y2();if(!d.m_(l))return Q.color==0?0:16777215; k=j.j(d.C()*4);k.fill(255);var U=Q.Qy();j.Wn(U,k)}else if(C==0&&F.K.length!=0){var x=F.u[F.K[0]];k=x.buffer; d=x.S}else{k=C==2?F.Ez():F.Ez(F.K[0]);d=new cS(0,0,F.r,F.$)}var S=Math.floor(l.x)-d.x,z=Math.floor(l.y)-d.y,V=($-1)/2,t=Math.max(0,S-V),Y=Math.max(0,z-V),i=Math.min(d.r,S+V+1),J=Math.min(d.$,z+V+1),H=(i-t)*(J-Y); for(var S=t;S2){var d; if(F.d)d=F.d.S;else d=new cS(0,0,F.r,F.$);var I=j.j(d.C()*4,F.depth),c=this.N8,Q=c.Type.v.GrdT,x=c.Opct.v.val,U=this.L$; if(Q=="Lnr")U=new hx((U.x+k.x)/2,(U.y+k.y)/2);j.qS.aF(U,k,d,c);en.VZ(c,I,d,F,null,null,$.y1,$.J2);var S=I.length,z=x/100; if(x!=100)for(var O=0;Ol)l=M/2>l?0:M;if(l>M)M=l/2>M?0:l;M=$>0?M:-M; l=C>0?l:-l;var k=Math.sqrt($*$+C*C)/Math.sqrt(M*M+l*l);return new hx(F.x+M*k,F.y+l*k)};B.dC.SM=function(F,r,$,C,M,l,k){var d=new cS(0,0,r,$),I=j.j(r*$*4); j.HG(I,r,$,4);var c=Math.sin(C),Q=Math.cos(C),x=j.j(r*$*4);j.qS.T0(F,x,d,[Q*1/r,c*1/r,-c*1/$,Q*1/$],r/2,$/2,!1,0,M,l); j.v.O5("norm",x,d,I,d,d,1);if(k)return new ImageData(new Uint8ClampedArray(I.buffer),r,$);else return dN.yd(I.buffer,r,$,null,null,!0)}; B.dC.a67=function(F,r,$){var C=j.N(F);if(C.Clrs)for(var O=0;O>16&255,L:k>>8&255,X:k&255})}}return C}; B.dC.prototype.mY=function(F,r){B.Fi.prototype.mY.call(this,F,r)};B.dC.prototype.Ea=function(F,r){B.Fi.prototype.Ea.call(this,F,r)}; B.Fi=function(){B.m9.call(this,"Vector Gradient",B.asB,"tools/gradient");this.u$=null;this.$T=null;this.un=null; this.pK};B.Fi.prototype=new B.m9;B.Fi.prototype.enable=function(F,r,$,C){B.Fi.uD(F)};B.Fi.prototype.zN=function(F,r,$,C){if($.fp!=this.id)return; B.Fi.uD(F)};B.Fi.prototype.disable=function(F,r,$,C){B.Fi.af(F)};B.Fi.af=function(F){if(F==null)return; F.pu.gN=null;F.pu.Qu=[];F.eD=!0};B.Fi.prototype.SY=function(F,r,$,C,M){var l=B.Fi.Tz(F);if(l==null&&gw==0){var k=new k6(_.E.wG,!0); k.data=B.QZ.w8(1);r.a(k);l=B.Fi.Tz(F)}if(l==null)return;var d=B.qW.aU(F,F.f.Ti(M.x,M.y),$),I=B.Fi.dL(l,d,F),c=F.u[F.K[0]],Q=c.add.GdFl,x=c.add.vstl; this.pK=JSON.stringify(gw==0?Q:x);this.u$=d;if(I==-1){var U=l[1];this.$T=[d.x,d.y,d.x+2,d.y];if(U[0]==1){this.$T.push(d.x,d.y-2); U[2][4]=1}this.un=1;B.Fi.aJc(F,this.$T)}else{this.$T=l[0];this.un=I}};B.Fi.prototype.GQ=function(F,r,$,C,M){var l=F.f.Ti(M.x,M.y),k=B.Fi.Tz(F),d=this.un; if(d!=null){var I=this.$T.slice(0);l=B.qW.aU(F,l,$);if(C.D(ac.il))l=B.dC.wr(new hx(I[0],I[1]),l);var c=l.x-I[d*2],Q=l.y-I[d*2+1]; if(d==0){for(var O=0;O.999)z[2][6]=.999}else{z[2][5]=U[5];z[2][6]=U[6]}}z[1]=l.rK[1];l.rK=z}else{var x=M.Type.v.GrdT,t=C.S; if(x=="Lnr"||x=="Rflc"){d.x=(d.x+I.x)/2;d.y=(d.y+I.y)/2}j.qS.aF(d,I,t,M);C.uH(F)}F.vM()};B.Fi.Tz=function(F){if(F==null||F.K.length==0)return; var r=F.u[F.K[0]],$=r.add.GdFl,C=r.add.vstl;if($==null&&C==null)return;if(C==null)C=kQ.mN(r.add,F);var M=C.rK; if(M.length!=4)return;var l=r.add.vmsk?r.add.vmsk.M:j.w.tQ.Rect(0,0,F.r,F.$),k=hq.dg(M,l),l=[0,0,1,0]; if(gw==1&&M[0]==1){var d=M[2][5]*Math.PI/180,I=M[2][6];l.push(0,-1,Math.cos(d)*I,-Math.sin(d)*I)}j.b.U(l,k,l); return[l,M,k]};B.Fi.uD=function(F){if(F)B.Fi.af(F);var r=B.Fi.Tz(F);if(r==null)return;var $=r[0],C=r[1],M=r[2],l={n:$.slice(0,4),C0:["M","L"]}; if(C[0]==1){var k=j.w.tQ.jI(-1,-1,2,2),d=j.b.oJ(k);j.b.U(d.n,M,d.n);j.b.concat(l,d)}F.pu.gN=l;F.pu.Qu=$; F.eD=!0};B.Fi.prototype.mY=function(F,r){var $=r.u[F.RX],C=gw==0?"GdFl":"vstl";if(F.fL){$.add[C]=JSON.parse(F.fL); $.uH(r);r.vM();B.Fi.af(r)}};B.Fi.prototype.Ea=function(F,r){var $=r.u[F.RX],C=gw==0?"GdFl":"vstl";if(F.fL){$.add[C]=JSON.parse(F.vu); $.uH(r);r.vM();B.Fi.af(r)}};B.Uu=function(){B.m9.call(this,[10,7],B.H1,"tools/hand");this.Ai=!1;this.le=new hx(0,0); this.Ab=null;this.MF=0};B.Uu.prototype=new B.m9;B.Uu.prototype.Rg=function(F,r,$,C){this.Ai=F.Ai};B.Uu.prototype.Y3=function(F,r,$,C,M){var l=F.R; if(l=="setcls"){$.f.BS=F.BS;$.eD=!0;$.GF=!0}if(l=="scroll"){if(C.D(ac.Xf))B.Uu.Yf($,$.f.p.x-F.EB.y,$.f.p.y-F.EB.x); else B.Uu.Yf($,$.f.p.x-F.EB.x,$.f.p.y-F.EB.y)}};B.Uu.prototype.enable=function(F,r,$,C){this.Ab=null; var M=new k6(_.E.c,!0);M.data={R:_.m.yz,P5:"grab"};r.a(M);if(F&&Date.now()-this.MF<300){M.I=_.E.O;M.J=B.Li; M.data={R:"adapt",Y:"fitscr"};r.a(M)}this.MF=Date.now()};B.Uu.prototype.SY=function(F,r,$,C,M){this.Ab=F.f.p.P(); this.le.I_(M.x,M.y)};B.Uu.prototype.GQ=function(F,r,$,C,M){if(!M.HY)return;if(this.Ab==null)this.SY(F,r,$,C,M); var l=this.Ai?r.Mi:[F];for(var O=0;O=0;O--){var C=F.u[O],M=C.add.TySh;if(M&&F.a8Y(O)){var l=$,k=C.S;if(gw==1){var d=M.U.P();d.v4();l=d.pI($); k=C.FM.gt}if(!k.m_(l))continue;var I=C.aV(31);return I?-2:O}}return-1};B.zS.prototype.SY=function(F,r,$,C,M){this.e=$; this.caller=r;var l=F.f.Ti(M.x,M.y),k=this.wH==null;if(k){var d=B.zS.OA(F,l);if(d==-2){alert(dG.get([6,57,0])); return}if(d>=0&&!C.D(ac.il)){if(!dJ._H(F.u[d].add.TySh,$.v7,r)){alert("Fonts not loaded yet");return}this._X(F,r,$,[d])}else{this.jJ=!0; this.lg=M;return}}var I=k?-1:ho.C9(this.wH.add.TySh.$E),c=this.bA?this.bA:this.qb,Q=c&&c.SY(F,$,C,l,null,null,M)&&j.gd.sp(this.wH.add.TySh.xD),x=!k&&j.b.aAn(l,this.wH.Xl())>20/F.f.bU&&(I==0||I==1); if(Q||x){this.w0=!0;this.MC=l;this.aiK=this.wH.add.TySh.U.P();if(this.tN==-1&&this.UA==-1)this.tN=this.UA=this.zy(l)}else{if(this.b1==null){alert("Fonts not loaded yet"); return}this.Fs=!0;this.tN=this.UA=this.zy(l);var U=Date.now();if(U-this.arV>300)this.sL=0;this.sL++; this.arV=U;if(this.sL==2)this.alX();if(this.sL==3)this.aGa();if(this.sL>1){this.Fs=!1}}this.Va();this.B_(F)}; B.zS.prototype._X=function(F,r,$,C){var M=F.u[C[0]];this.wH=M;this.pl(r,_.E.c,{R:_.m.Rl,J:this.id,uT:"showactive"}); this.XI=C;F.K=C.slice(0);F.Jq();F.eS=!0;this.eQ=this.K9(F,C);this.dz(M.add.TySh);this.Bi(F,$)};B.zS.prototype.dz=function(F){if(ho.C9(F.$E)!=1)return; var r=ho.AA(F.$E);r=new cS(0,0,r[2]-r[0],r[3]-r[1]);var $=[r.x,r.y,r.x+r.r,r.y,r.x+r.r,r.y+r.$,r.x,r.y+r.$]; j.b.U($,F.U,$);this.qb=new aY($,!1,!1,!1,!0);this.qb.ZJ(0)};B.zS.prototype.alX=function(){var F=ho.OD(this.wH.add.TySh.$E); this.tN=this.acW(F,this.tN);this.UA=this.akd(F,this.tN)};B.zS.prototype.acW=function(F,r){var $=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",C=[]; for(var O=0;O<$.length;O++)C.push($.charAt(O));var M=C.indexOf(F[r])==-1?!0:!1;for(var O=r-1;O>=0;O--)if(C.indexOf(F.charAt(O))!=-1==M)return O+1; return 0};B.zS.prototype.akd=function(F,r){var $=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",C=[];for(var O=0; O<$.length;O++)C.push($.charAt(O));var M=C.indexOf(F[r])==-1?!0:!1;for(var O=r+1;O20/F.f.bU)d="move";else if(B.zS.OA(F,l)>=0)d="text"; if(d!=this.o5){this.o5=d;this.Sx(r)}}var x=this.lg;if(this.jJ&&Math.min(M.x-x.x,M.y-x.y)>4/F.f.bU){this.jJ=!1; this.Qg(F,r,$,C,M);k=this.wH;this.w0=!0;this.qb=new aY(null,!1,!1,!1,!0);this.qb.ZJ(0);var U=F.f.Ti(this.lg.x,this.lg.y); U.x=Math.round(U.x);U.y=Math.round(U.y);this.qb.SY(F,$,C,U,null,null,M,F.f.K$)}if(this.w0){var S=k.add.TySh; if(this.bA){this.bA.GQ(F,$,C,l);var z=j.H.fR(j.H.e0(this.bA.Ju(),this.anG));S.U=z;this.Bi(F,$);ho.iC(S)}else if(this.qb){this.qb.GQ(F,$,C,l); var V=S.U.P(),t=Math.atan2(V.X,V.xz);V.rotate(t);var z=j.H.fR(j.H.e0(this.qb.Ju())),Y=Math.atan2(z.X,z.xz); z.rotate(Y);if(!isNaN(z.xz)&&z.xz*z.G0-z.X*z.gb!=0){var i=new cS(0,0,z.xz/V.xz,z.G0/V.G0),J=i.r,H=i.$,v=S.$E.Curve; if(v){var n=ho.AA(S.$E),G=new hS(J/n[2],0,0,H/n[3],0,0);j.b.U(v.Points,G,v.Points);ho.iC(S)}ho.SB(S.$E,[0,0,J,H]); S.U=j.H.fR(j.H.e0(this.qb.Ju(),i));this.Bi(F,$);ho.iC(S)}}else{var g=l.x-this.MC.x,W=l.y-this.MC.y;S.U=this.aiK.P(); var L=new hx(S.U.P6+g,S.U.jw+W);L=B.qW.aU(F,L,$);S.U.P6=L.x;S.U.jw=L.y;this.Bi(F,$)}}if(this.Fs)this.UA=this.zy(l); if(this.w0||this.Fs)this.B_(F)};B.zS.prototype.Qg=function(F,r,$,C,M,l){var k=F.Ug(),d=k[0],I=k[1],c=F.at(); c.add.lnsr="rend";var Q=F.u.slice(0);c.Da("Text layer "+Q.length);this.wH=c;var x=F.K.length==0?F.u.length-1:F.K[F.K.length-1],U=x+1; if(Q[x].add.lsct==jR.ul)U--;this.eQ={pJ:Q.slice(0),lS:F.K.slice(0)};Q.splice(U,0,c);F.K=[U];this.tN=this.UA=0; F.C8(Q);this.eQ.D2=Q.slice(0);this.eQ.xP=F.K.slice(0);this.pl(r,_.E.c,{R:_.m.Rl,J:this.id,uT:"showactive"}); var S=F.f.Ti(M.x,M.y),z=$.yc;console.log(z);if(this.id==B.LF){z=j.N(z);z.Uz.BaselineDirection=1}c.add.TySh=ho.DB(S.x,S.y,z,F.f.K$); var V=c.add.TySh,t=V.$E;if(this.id==B.LF)t._LineOrientation=2;ho.Ue(V,this.lo);V.Yb.VAlign.v=this.Q6; if(M.HY)ho.s2(t,1);else{ho.s2(t,0);var Y=d[I.pop()],i=Y?Y.add.vmsk:null;if(l)i=null;if(i&&!C.D(ac.il)){i=i.P(); var J=i.M,v,n;for(var O=0;O0&&M.charAt(this.tN-1)!=l.charAt(this.tN-1))this.tN--}var I=M.substring(0,this.tN),c=M.substring(this.UA,M.length),Q=l.substring(this.tN,l.length-c.length); ho._h(C.$E,this.tN,this.UA);ho.uy(C.$E,this.tN,Q);if(r!=null)ho.am_(C.$E,this.tN,r);var x=this.Qe(this.e,C),S=-1,z=Array.from(Q); for(var O=0;O32&&S!=65533&&x.Uz.Font!=null){var V=x.WX[x.Uz.Font].Name,t=this.e.v7.a6y(S,V,x.WX); if(V!=t){ho.jl(x,t);U=!0}}if(this.vP!=null&&Q==this.vP){var Y=JSON.parse(this.aC5);ho.uM(Y,1/C.U.w5()); x.Uz=Y.Uz;x.WX=Y.WX;U=!0}ho.WE(C.$E,this.tN,this.tN+Q.length-1,x);this.tN=this.UA=I.length+Q.length; var i=this.caller.yP(),J=this.Bi(i,this.e,!0);if(J)this.B_(i,!0);if(U)this.Va()};B.zS.prototype.aI2=function(F){var r=ac; if(!F.ctrlKey)this.a5l();F.stopPropagation()};B.zS.prototype.afe=function(F){F.stopPropagation();var r=F.ctrlKey||F.metaKey,$=ac,I=0,c=0,J=0,R=!1; if(this.wH==null||this.Gq)return;if(this.wH==null)return;if(this.caller.sX.gG())return;var C=this.caller.yP(); if(this.bA==null&&r){var M=this.wH.add.TySh,l=ho.C9(M.$E),k;if(l==1){k=ho.AA(M.$E);k=new cS(0,0,k[2]-k[0],k[3]-k[1])}else k=this.b1.Zz(); var d=[k.x,k.y,k.x+k.r,k.y,k.x+k.r,k.y+k.$,k.x,k.y+k.$];j.b.U(d,M.U,d);this.bA=new aY(d,!0,!0,!1,!1); this.bA.ZJ(0);this.anG=k;this.B_(C)}if($.Dh(F.code,$.IZ))I=1;if($.Dh(F.code,$.ex))I=-1;if($.Dh(F.code,$.IS))c=-1; if($.Dh(F.code,$.pU))c=1;var Q=$.Dh(F.code,ac.Jr),x=$.Dh(F.code,ac.aKa);if($.Dh(F.code,ac.t7)&&r){this.NY(C,this.caller); return}if($.Dh(F.code,ac.Pl)){this.Dk(C,this.caller);return}if($.Dh(F.code,ac.FV)){F.preventDefault(); var U=this.tv,S=U.value,z=U.selectionStart,V=U.selectionEnd;U.value=S.substring(0,z)+"\t"+S.substring(V); U.selectionStart=U.selectionEnd=z+1;this.jE(null);return}var t=$.Dh(F.code,$.Ur),Y=$.Dh(F.code,$.Qb); if(r&&(t||Y)){F.preventDefault();var i=new k6(_.E.O,!0);i.J=B.Li;i.data={R:"zoom",DZ:t};this.caller.a(i)}if($.Dh(F.code,$.PV))J=1; if($.Dh(F.code,$.gu))J=-1;var H=this.tN==this.UA,v=r&&F.shiftKey&&J!=0&&!H;if(v||F.altKey&&I!=0){var n=j.N(this.e.yc); if(v){var G=n.Uz.FontSize;if(G==null)G=16;n.Uz.FontSize=Math.max(1,G+J*(F.altKey?5:1))}else{if(H){n.Uz.Kerning+=20*I; n.Uz.AutoKerning=!1}else n.Uz.Tracking+=20*I}F.preventDefault();var g=new k6(_.E.c,!0);g.data={R:_.m.WF,jg:d3.yp,yc:n}; this.caller.a(g);var i=new k6(_.E.O,!0);i.J=B.Q_;i.data={R:"updateStyles"};this.caller.a(i);return}if(($.Dh(F.code,$.gZ)||$.Dh(F.code,$.sa))&&r){var W=this.tN,L=this.UA; if(W>L){var b=W;W=L;L=b}var M=this.wH.add.TySh,T=ho.OD(M.$E);if(W!=L){this.vP=T.slice(W,L);this.aC5=JSON.stringify(this.e.yc)}}var a=ho.OD(this.wH.add.TySh.$E); if(I!=0||c!=0||Q||x){F.preventDefault();var D=this.tN;if(I!=0){if(r&&I==-1)D=this.acW(a,this.tN-1);else if(r&&I==1)D=this.akd(a,this.tN); else{var U=this.tv,S=U.value;D=this.tN+I;if(D!=0&&S.codePointAt(D-1)>65535)D+=I}}else if(c!=0){var h=this.b1.Ni(this.tN); if(c==-1&&h.cl==0)D=0;else if(c==1&&h.cl==this.b1.ajN()-1)D=99999999999;else D=this.b1.agd(new hx(h.OV.x+h.OV.r/2,0),h.cl+c)}else if(Q){var K=this.tN-1; while(K>0&&a.charCodeAt(K)!=10)K--;D=K==0?0:K+1}else if(x){var K=this.tN;while(Kz?[23,3]:[23,4]; if(z==0)U=[11,15,0]}else if(l=="gidsFromLayer"){var V=[],t=[],Y=$.Fv();for(var O=0;O<$.K.length;O++){var i=$.u[$.K[O]].S; if(i.XS())continue;V.push([0,i.x],[1,i.y],[0,i.x+i.r],[1,i.y+i.$]);t.push(Y,Y,Y,Y)}U=[11,15,1];x=$.Pw(); B.qW.Kn(x,[V,t])}if(JSON.stringify(Q)==JSON.stringify(x))return;var l=new fH(U,this);l.data={R:2,AB:Q,jb:x}; $.gg(l);this.mY(l.data,$)}else if(l=="algn"){var J=F.Y,X=0,w=0;if($==null)return;if($.K.length<2&&!($.d!=null&&J!=3&&J!=7)){alert(dG.get([15,7,5])); return}var H=$.d;$.d=null;var i=H?H.S:B.hL.y2($);this.Fb($,r,C,M,!1);if(!this.EZ)return;var v=this.bJ,n={},G=[],g=[],W=[]; for(var O=0;O")L++;var b=$.root.yw(L),T=b; while(b.parent!=null){b=b.parent;if(v.indexOf(b.index)!=-1)T=b}var a=g.indexOf(T.index);if(a==-1){a=g.length; g.push(T.index)}G[O]=a}var R=[],D=[],h=[],K=new cS;for(var O=0;Ok.y)d.push(Q,k.y,Q,C.y); if(ck.x)d.push(k.x,x,C.x,x);if(Ij.zV(F.depth)/2}var Y=this.N8.PU||gw==1;if(!I&&(!this.V5&&Y||this.V5&&Y&&($.D(ac.il)||F.K.length<2))){var i=this.alk(F,d,$); if(!i){F.K=[];F.dy=null;F.Wk=F.Wr=!0;this.R=3;this.jf=new cS;this.EZ=!0;return}}if($.D(ac.AH)&&!I){var J=new k6(_.E.O); J.J=B.pO;J.data={R:Z.K7,a2z:!0};r.a(J)}}if(F.GY.length!=0){this.R=4;this.c_=F.Bs[F.GY[0]].S.P();this.EZ=!0; return}this.bJ=F.UY(l==null,l,null,!0);for(var O=0;O>2,F.depth);j.Eg(g.Z5.$z,a,3)}else a=F.d.G.slice(0); var R={S:g.Z5.wp.P(),G:a};this.gr=new fH(W?[12,53]:[12,54],this);this.gr.data={R:1,z:F.K[0],Z5:g.Z5,A_:b,Cf:T,lS:F.d,xP:R,G0:new hx(0,0)}; F.gg(this.gr);F.d=R;F.Dn=!0}}this.EZ=!0;this.c_=B.hL.y2(F)};B.qW.prototype.alk=function(F,r,$){var C=F.root.TJ(new hx(Math.floor(r.x),Math.floor(r.y))); if(C){if(C.z.add.vmsk)F.eD=!0;var M=F.u.indexOf(C.z);if(this.N8.afh==0){var l=F.root.yw(M);while(l.parent&&l.parent.depth!=0&&l.parent.z.add.artb==null)l=l.parent; M=l.index}if($.D(ac.il)){var k=F.K.indexOf(M);if(k==-1)F.K.push(M);else if(F.K.length>1)F.K.splice(k,1)}else if(F.K.indexOf(M)==-1){this.nf(F,M)}}return C!=null}; B.qW.prototype.nf=function(F,r){F.u[r].Go=0;F.K=[r];F.dy=null;F.Jq();F.eS=!0;F.Wk=!0};B.qW.aBf=function(F,r){var $=F.add.Anno; if($==null||$.length==0)return-1;var C=30/F.f.bU;for(var O=0;O<$.length;O++)if(new cS($[O][0],$[O][1],C,C).m_(r))return O; return-1};B.qW.prototype.GQ=function(F,r,$,C,M){this.W4=M;var l=F.f.Ti(M.x,M.y),S,z;if(this.mp&&this.R<2)l=this.mp.VT(l,C); if(!this.EZ){if($.V$&&$.AK.oT&&F&&!F.my){var k=this.aCC(F,l),d="default",I=B.qW.s1(F,M);if(k!=null)d=["col-resize","row-resize"][F.oT[k][0]]; else if(this.qb){var c=this.qb.cb(l,F.f.bU,null,M);if(c)d=c}else if(I!=-1||B.qW.aBf(F,l)!=-1){d="pointer"}this.Sx(d,r)}this.uD(F,l); return}var Q=this.hh,x=Math.round(l.x-Q.x)-this.EC.x,U=Math.round(l.y-Q.y)-this.EC.y;if(this.c_){if(this.R==2){var V=[]; if(F.d)V.push(F.d.S);if(this.c_)V.push(this.c_);if(F.f.dF)V.push(F.f.dF);l=B.qW.aU(F,l,$,[!1,V,!0,!0])}else{z=this.c_.P(); z.offset(this.EC.x+x,this.EC.y+U);S=B.qW.gy(F,z,$);var t=this.mp.aB$(C);if(t==1){S[0]=0;S[2]=1e9}if(t==2){S[1]=0; S[3]=1e9}x+=Math.round(S[0]);U+=Math.round(S[1])}}this.EC.x+=x;this.EC.y+=U;var Y=this.u8;if(Y&&F==Y[0]){F.C8(Y[1]); F.K=Y[2].slice(0);Y[3]=-1}this.bp(F,x,U,l,null,C.D(ac.il));if(Y&&F==Y[0]){var i=this.c_.P();i.offset(this.EC.x,this.EC.y); var J=l,I=F.Fv(),H=-1;for(var O=0;OF.f.FL.$-20){d.data={R:_.m.Oe,rS:"doczoom",Ir:F.f.bU*100,fE:{s:_.E.O,J:B.Li,h:{R:"pzoom"}}}}else{d.data={R:_.m.Oe,rS:"preferences"}}r.a(d)}else if(k>=0){var I=new k6(_.E.O,!0); I.J=B.Q_;I.data={R:"editCurr",PS:k};r.a(I)}}this.MF=Date.now();B.i0.Kt(F)};B.qW.prototype.aZ=function(F,r,$,C,M){if(!this.EZ)return; this.EZ=!1;if(this.R<=1){if(C){this.a0o(F,null,C,M)}else{if(this.EC.x==0&&this.EC.y==0)return;this.a0o(F,this.EC.P())}F.GF=!0}else if(this.R==2){var l=0; r=[r.x,r.y];var k=this.bJ,d=F.oT[k],eP=this.AB[0].length,I=F.oT.length;if($._2&&r[d[0]]0){var n=c.add.GdFl; if(n==null)n=c.add.PtFl;if(c.Og()&&!c.P3()&&c.add.vmsk!=null&&j.w.Vn(c.add.vmsk.M)&&c.add.vmsk.nn==255&&(n==null||n.Algn&&n.Algn.v)){c.S.offset(d,I)}else c.uH(F); var G=F.root.aK(c.Xl(F),F,r[O]);if(c.add.artb)G=G.DM(c.dh());l=l.DM(G);G.offset(-d,-I);l=l.DM(G);if(c.HP()&&c.Lj&&c.Lj.color==255)l=l.DM(k); c.aiR()}}F.vM(j.b.LY(l))};B.qW.anV=function(F,r){var $=[];for(var O=0;O>>1,t=S.$,Y=t>>>1,i=k; if(C==0){if(Math.abs(S.x-r)>>1,Y=t>>>1;if(l[3]){V=z/2;Y=t/2}var D=[S.x,S.y,S.x+V,S.y+Y,S.x+z,S.y+t]; for(var O=0;O<6;O+=2)if(Math.abs(D[O+C]-r)>>1,Y=t>>>1;if(l[3]){V=z/2;Y=t/2}var D=[S.x,S.y,S.x+V,S.y+Y,S.x+z,S.y+t]; for(var O=0;O<6;O+=2)if(Math.abs(D[O+C]-r)F.r||r.y<0||r.y>F.$)return null;var l,k=new cS(0,0,F.r,F.$); if(C)l=F.Ez();else{var d=F.K.length,c=null;if(d!=1){alert(d==0?"No layer selected.":"More than one layer selected."); return null}var I=F.u[F.K[0]],Q=I.Go<=0?null:I.Go==1?I.rc():I.WZ(F).Lj;if(M||Q&&Q.Nn)c=Q;if(c==null&&I.add.lsct!=null&&I.add.lsct!=jR.Ak){alert("No layer selected."); return null}if(c==null&&k.Mp(I.S))l=I.buffer;else{l=j.j(k.C()*4,F.depth);if(c==null)j.mR(I.buffer,I.S,l,k); else B.k7.YC(c.G,c.S,c.color,l,k)}}var x=B.Ny.pC(l,k,r,null,$),U=j.BM(x,k),S=j.j(U.C(),F.depth);j.wU(x,k,S,U); return{S:U,G:S}};B.Ny._n=function(F,r,$){var C=r.r,M=r.$,k=0,d=0,I=0,c=0;F=new Uint32Array(F.buffer); var l=[],Q=$.length;for(var O=0;O>8&255,V>>16&255,V>>>24])}return l}; B.Ny.pC=function(F,r,$,C,M){var l=j.cN(F);F=j.Mz(F,8);F=new Uint32Array(F.buffer);var k=r.r,d=r.$,I=k*d; if(C==null)C=B.Ny._n(F,r,[$]);var c=Math.round($.x-.5-r.x),Q=Math.round($.y-.5-r.y),x=Q*k+c,U=Date.now(),S=j.j(k*d),z=M[0],V=1/z,t=M[1]&&z>0?255:0; if(M[2]){var Y=j.j(S.length),i=new Uint32Array(I),J=1;i[0]=c<<16|Q;Y[x]=1;while(J>0){var H=i[J-1];J--; var v=H>>>16,n=H&65535,O=n*k+v,G=B.Ny.Du(F[O],C);if(G>z){var g=t*(1-Math.max(0,Math.min(1,(G-z)*V))); S[O]=~~g}else{S[O]=255;if(n!=d-1&&Y[O+k]==0){i[J++]=v<<16|n+1;Y[O+k]=1}if(n!=0&&Y[O-k]==0){i[J++]=v<<16|n-1; Y[O-k]=1}if(v!=k-1&&Y[O+1]==0){i[J++]=v+1<<16|n;Y[O+1]=1}if(v!=0&&Y[O-1]==0){i[J++]=v-1<<16|n;Y[O-1]=1}}}}else{for(var O=0; O0&&(S[O-1]==255||n>0&&S[O-k-1]==255||n0&&S[O-k+1]==255||n0&&S[O-k]==255||n>>8&255,M=F>>>16&255,l=F>>>24&255;if(r[3]==0)return l<5?0:255; var k=Math.max(Math.abs($-r[0]),Math.max(Math.abs(C-r[1]),Math.abs(M-r[2])));return l==0?255:k};B._B=function(F,r){if(r)B.k7.call(this); else if(F)B.k7.call(this,[10,49],B.yW,"tools/camove");else B.k7.call(this,[10,26],B.lE,"tools/patch"); this.a4=null;this.W6=null;this.p=null;this.wT=null;this.$G=new hx;this.bI=null;this.ut=null};B._B.prototype=new B.k7; B._B.prototype.SY=function(F,r,$,C,M){var l=F.f.Ti(M.x,M.y);if(F.d&&j.TJ(l,F.d.G,F.d.S)){var k=new cS(0,0,F.r,F.$),d=k.R7(F.d.S); if(!F.DI()||d.XS())return;if(!0){var I=j.j(d.C(),F.depth);j.wU(F.d.G,F.d.S,I,d);F.d={G:I,S:d}}this.QT(F); this.wo(F);this.wT=l;this.$G=new hx(l.x-F.d.S.x,l.y-F.d.S.y);this.ut=j.j(F.d.S.C()*4,F.depth);this.ut.fill(j.zV(F.depth)); if(this.N8.patch==1){var c=F.u[F.K[0]];c.hO(F,F.d,!0);if(c.Z5==null)this.wT=null}this.bI=F.d.S.P()}else{this.W6={n:[l.x,l.y],C0:["M"]}; this.a4=l}};B._B.prototype.GQ=function(F,r,$,C,M){var l=F.f.Ti(M.x,M.y);if(this.wT){if(this.N8.patch==1){if(F.GY.length==0){var k=F.u[F.K[0]].Z5,d=l.x-this.$G.x,I=l.y-this.$G.y; B.qW.yt(F,F.K[0],Math.round(d-k.wp.x),Math.round(I-k.wp.y))}}else this.ax6(F,l,"clone")}if(this.a4){this.W6.C0.push("L"); this.W6.n.push(l.x,l.y);this.a4=l;F.pu.nW=this.W6;F.eD=!0}};B._B.prototype.pf=function(F,r,$,C,M){var l=F.f.Ti(M.x,M.y); if(this.wT){var k=F.d.S.P();if(this.id==B.yW){var d=F.u[F.K[0]];d.ip(F,d.Z5);F.d.S=this.bI.P();var I=j.j(F.d.S.C()*4,F.depth); j.dr(F.d.G,I,3);this.E6(F,"sheal",I,F.d.S,F.d.S);F.d.S=k;k=k.DM(this.bI)}this.ax6(F,l,"heal");this.finish(F,k,null,null,!0); F.vM(k);this.wT=null}if(this.a4){var c=B.u_.kA(this.N8.setop,C.D(ac.il),C.D(ac.AH)),Q=new k6(_.E.wG,!0); if(this.W6.n.length<=4)Q.data=B.u_._N();else Q.data=B.u_.Sg(this.W6.n,c);r.a(Q);this.a4=null;F.pu.nW=null; F.eD=!0}};B._B.prototype.IN=function(){return this.p};B._B.prototype.Rg=function(F,r,$,C,M){B.k7.prototype.Rg.call(this,F,r,$,C,M); this.Sx(M,C)};B._B.prototype.Sx=function(F,r){var $="auto;";if(r!=null&&r.D(ac.il)&&!r.D(ac.AH)||this.N8.setop=="union")$="copy"; var C=new k6(_.E.c,!0);C.data={R:_.m.yz,P5:$};if(this.caller)this.caller.a(C)};B._B.prototype.ax6=function(F,r,$){var C=new hx(Math.round(this.wT.x-r.x),Math.round(this.wT.y-r.y)); if(this.N8.patch==1)C.I_(-C.x,-C.y);this.p=C;this.E6(F,$,this.ut,F.d.S,F.d.S);this.vM(F,F.d.S)};B.a4E=function(){B._B.call(this,!0); this.N8.patch=1};B.a4E.prototype=new B._B(!0,!0);B.OM=function(F){if(F)B.k7.call(this,[10,52],B.arI,"tools/meraser"); else B.k7.call(this,[10,13],B.aEx,"tools/pbucket");this.e_=!1;this.alr=F};B.OM.prototype=new B.k7;B.OM.prototype.enable=function(F,r,$,C){var M=new k6(_.E.c,!0); M.data={R:_.m.yz,P5:"default"};r.a(M)};B.OM.prototype.Db=function(F,r){};B.OM.prototype.SY=function(F,r,$,C,M){if(this.mJ(F,r,$,C,M,!0))return; this.e_=!0};B.OM.prototype.GQ=function(F,r,$,C,M){if(this.mJ(F,r,$,C,M))return};B.OM.prototype.pf=function(F,r,$,C,M,l){this.enable(F,r,$,C); var k=this.e_;this.e_=!1;if(!k||l)return;if(!F.DI())return;var d=F.f.Ti(M.x,M.y),I=B.Ny.aFa(F,d,this.N8.wconf,this.N8.sall,!0); if(I==null)return;if(F.d){var c=F.d.S.R7(I.S);if(c.C()4){this.U2=this.W6; this.finish(F,$,C)}this.W6=null}if(C.D(ac.Pl)){this.W6=null}F.pu.nW=this.W6;F.eD=!0};B.bi.prototype.getSelection=function(F,r,$,C){return B.u_.Sg(this.W6.n,null,this.N8.anta)}; B.ry=function(){B.u_.call(this,[10,10],B.aD1,"tools/mlasso");this.Cz=B.Nl();this.Fn=[];this.M=[];this.FW=[]; this.M0=[];this.aEu=null;this.aue=0;this.Fq=null;this.Bt=null;this.MF=0;this.xC=0};B.ry.prototype=new B.u_; B.ry.prototype.disable=function(F,r,$,C){this.clear(F)};B.ry.prototype.j0=function(F){return this.M.length!=0}; B.ry.prototype.fV=function(){return this.M.length!=0};B.ry.prototype.fI=function(F){return this.Fn.indexOf(F)!=-1}; B.ry.prototype.Pg=function(F,r,$,C){this.Fn=[ac.g7,ac.Qh];var M=this.CI(this.Nk,F);if(this.M.length!=0&&(hx.BV(M,this.M[0])>>2]=~~(.5+j.er(d[O],d[O+1],d[O+2])*(d[O+3]*(1/255))); this.aEu=j.rm.aw8(c,l,k);this.aue=I}this.Bt=new Uint16Array(l*k)}this.UX(F,M);this.xC=$.D(ac.AH)?1:0; this.nA(F)};B.ry.prototype.UX=function(F,r){var $=this.M;this.FW[$.length]=this.M0.length;if($.length!=0){j.rm.m2(this.Fq,r.y*F.r+r.x); var C=this.mX(F,r);C.reverse();var M=B.ry.ahz(F,C);this.M0=this.M0.concat(M)}$.push(r);this.axL(F)}; B.ry.prototype.axL=function(F){var r=this.M[this.M.length-1],$=r.y*F.r+r.x;this.Fq=j.rm.asu(this.aEu,$,F.r,F.$); this.Bt.fill(0)};B.ry.prototype.CI=function(F,r){return new hx(Math.floor(Math.max(0,Math.min(r.r-1,F.x))),Math.floor(Math.max(0,Math.min(r.$-1,F.y))))}; B.ry.prototype.clear=function(F){this.M0=[];this.M=[];this.FW=[];this.Fq=null;this.Bt=null;if(F!=null){F.pu.nW=null; F.pu.Ce=[];F.eD=!0}this.Fn=[]};B.ry.prototype.gB=function(F,r,$,C){var M=this.M,l=M.length;if(l==0)return; var k=this.nw(this.CI(this.Nw,F),F),d=this.mX(F,k);for(var O=0;O30&&hx.BV(c,M[l-1])>20){this.UX(F,c);return}this.Bt[I]++}if(this.xC==1&&C.HY)this.UX(F,k); this.nA(F)};B.ry.prototype.nA=function(F){var r=this.M;if(r.length!=0){var $=this.nw(this.CI(this.Nw,F),F),C=this.mX(F,$); C.reverse();var M=B.ry.ahz(F,C),l=this.M0.concat(M),k=F.pu.nW={n:l,C0:["M"]};for(var O=2;O5e3){console.log(l);throw"e"}}return l}; B.ry.ahz=function(F,r){var $=[],C=F.r;for(var O=0;O=$||Q<0||Q>=C)continue; j.rm.m2(this.Fq,Q*$+c);if(this.Fq.tA[Q*$+c]1){var I=d.x-this.au.x,c=d.y-this.au.y;for(var O=0; O2){$.push(r[2].x,r[2].y);C.push("L")}F.pu.nW={C0:C,n:$};F.pu.Ce=$}F.eD=!0};B.pz.prototype.WN=function(F){F.pu.nW=null; F.pu.Ce=[]};B.pz.aAZ=function(F,r,$){var C=r.x-F.x,M=r.y-F.y,l=Math.abs(M*$.x-C*$.y+r.x*F.y-r.y*F.x),k=Math.sqrt(C*C+M*M); return k==0?0:l/k};B.VR=function(){B.k7.call(this,[10,19],B.RY,"tools/sharpen");this.WB="copy"};B.VR.prototype=new B.k7; B.VR.prototype.SY=function(F,r,$,C,M){var l=this.N8.pdetail?ap.l7:ap.RY;if(C.D(ac.AH))l=ap.Q2;this.j$(F,$,C,M,this.N8.strn,l); if(this.O8==null)return;this.kg(F)};B.VR.prototype.GQ=function(F,r,$,C,M){this.QR(F,r,$);if(this.Ot)this.BU(F,$,M); if(this.O8==null)return;if(!M.HY)return;this.BP(F,$,C,M);this.kg(F)};B.lp=function(){B.k7.call(this,[10,24],B.NQ,"tools/shbrush"); this.WB="draw";this.N8.opacity=.5};B.lp.prototype=new B.k7;B.lp.prototype.SY=function(F,r,$,C,M){this.j$(F,$,C,M,1); if(this.O8==null)return;this.wo(F);this.kg(F)};B.lp.prototype.GQ=function(F,r,$,C,M){this.QR(F,r,$); if(this.Ot)this.BU(F,$,M);if(this.O8==null)return;if(!M.HY)return;this.BP(F,$,C,M);this.kg(F)};B.lp.prototype.pf=function(F,r,$,C,M){if(this.O8==null)return; this.E6(F,"sheal",this.O8.Vr(),this.O8.y2(),this.O8.Hq(),null);this.vM(F,this.O8.Hq());B.k7.prototype.pf.call(this,F,r,$,C,M)}; B.P0=function(){B.k7.call(this,[10,20],B._a,"tools/smudge");this.WB="copy"};B.P0.prototype=new B.k7; B.P0.prototype.SY=function(F,r,$,C,M){var l=this.N8.brush.toolOptions;this.j$(F,$,C,M,this.N8.strn,ap._a); if(this.O8==null)return;this.kg(F)};B.P0.prototype.GQ=function(F,r,$,C,M){this.QR(F,r,$);if(this.Ot)this.BU(F,$,M); if(this.O8==null)return;if(!M.HY)return;this.BP(F,$,C,M);this.kg(F)};B.Ej=function(){B.k7.call(this,[10,23],B.tH,"tools/sponge"); this.WB="sponge"};B.Ej.prototype=new B.k7;B.Ej.prototype.SY=function(F,r,$,C,M){this.j$(F,$,C,M,this.N8.flow); if(this.O8==null)return;this.kg(F)};B.Ej.prototype.GQ=function(F,r,$,C,M){this.QR(F,r,$);if(this.Ot)this.BU(F,$,M); if(this.O8==null)return;if(!M.HY)return;this.BP(F,$,C,M);this.kg(F)};B.aB=function(){B.m9.call(this,[10,17],B.Li,"tools/zoom"); this.v4=!1;this.DZ=!0;this.Ai=!1;this.Mu=0;this.k4=null;this.L$=null;this.mw=0;this.Op=null;this.aAt=0; this.uY=new aj([{name:[8,0],J9:"Ctrl + +"},{name:[8,1],J9:"Ctrl + -",NA:!0},{name:[20,3],J9:"Ctrl + 0"},{name:["VAR0: 100%",[20,2]],J9:"Ctrl + 1"}],[{s:_.E.O,J:B.Li,h:{R:"zoom",DZ:!0}},{s:_.E.O,J:B.Li,h:{R:"zoom",DZ:!1}},{s:_.E.O,J:B.Li,h:{R:"adapt",Y:"fitscr"}},{s:_.E.O,J:B.Li,h:{R:"adapt",Y:"pixel"}}])}; B.aB.prototype=new B.m9;B.aB.prototype.ql=function(F,r,$,C,M){var l=this.uY;l.l();l.parent=r;l.update(F,$); var k=new k6(_.E.c,!0);k.data={R:_.m.$a,g$:l,x:M.Rn+2,y:M.WQ+1};r.a(k)};B.aB.prototype.enable=function(F,r,$,C){this.sb(r,C); if(F&&Date.now()-this.Mu<300)this.Y3({R:"adapt",Y:"pixel"},r,F,C,$);this.Mu=Date.now()};B.aB.prototype.SY=function(F,r,$,C,M){this.L$=new hx(M.x,M.y); this.mw=F.f.bU;this.Op=F.f.p.P()};B.aB.prototype.GQ=function(F,r,$,C,M){if(this.L$==null)return;var l=Math.exp(Math.log(this.mw)+(M.x-this.L$.x)/64); l=Math.max(.02,Math.min(B.aB.R6[0],l));F.f.bU=this.mw;F.f.p=this.Op.P();this.Y3({R:"zoom",bU:l,W4:this.L$,Ai:this.Ai},r,F,C,$)}; B.aB.prototype.pf=function(F,r,$,C,M){if(hx.BV(this.L$,M)<4){var l=this.a3e(C);this.Y3({R:"zoom",DZ:l,W4:M,Ai:this.Ai},r,F,C,$)}this.L$=null}; B.aB.R6=[128,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]; B.aB._S=function(F,r,$,C){var M=1;while(F*M*1/2>$||r*M*1/2>C)M*=1/2;if(F*M*2/3>$||r*M*2/3>C)M*=1/2;else if(F*M>$||r*M>C)M*=2/3; return M};B.aB.al9=function(F,r){var $=B.aB.agL(F);if(r&&$==0)return F;if(!r&&$==B.aB.R6.length-1)return F; return B.aB.R6[r?$-1:$+1]};B.aB.agL=function(F){var r=0;while(B.aB.R6[r]>F)r++;return r};B.aB.wB=function(F,r,$,C){var M=F.xB; if(C==0||C==null){C=B.aB.al9(F.bU,$);if(C==F.bU)return}var l=F.Ti(r.x,r.y);l.x=Math.max(0,Math.min(M.r,l.x)); l.y=Math.max(0,Math.min(M.$,l.y));if(!1){}else{var k=F._c(),d=F.bU/C;k.translate(-l.x,-l.y);k.scale(d,d); k.translate(l.x,l.y);F.aHc(k)}};B.aB.prototype.Y3=function(F,r,$,C,M){if(F.R=="pzoom"){if(typeof F.Y=="string")return; F={R:"zoom",bU:F.Y/100}}if(F.R=="prvw"){$.add.prvw=1-$.add.prvw;$.eD=!0}var l=0,k=!1,d=null;if(F.R=="adapt"){var I=0; if(F.Y=="pixel")I=1;if(F.Y=="fitscr"){var I=0,c=$.f.FL.r,Q=$.f.FL.$,x=new cS(0,0,$.r,$.$),U=j.b.Vs(x).n,S=new hS; S.rotate($.f.K$);j.b.U(U,S,U);var z=j.b.sY(U),V=M._2?j.Om.sR+4:8;I=Math.min((c-V*2)/z.r,(Q-V*2)/z.$); $.f.p.I_(0,0)}d=new hx(Math.round($.f.FL.r/2),Math.round($.f.FL.$/2));l=I;B.aB.wB($.f,d,k,l);$.GF=!0}if(F.R.startsWith("multi")){function t(R){var w=R[0].x-R[1].x,N=R[0].y-R[1].y; return Math.sqrt(w*w+N*N)}function Y(R){return new hx((R[0].x+R[1].x)/2,(R[0].y+R[1].y)/2)}function i(R){var w=R[0].x-R[1].x,N=R[0].y-R[1].y; return Math.atan2(N,w)}var J=F.e6,H=Y(J);if(F.R=="multidown"){this.k4=[J,$.f.bU,$.f.Ti(H.x,H.y),$.f.K$]}else{var v=B.aB.R6; l=this.k4[1]*t(J)/t(this.k4[0]);l=Math.max(v[v.length-1],Math.min(v[0],l));if(l!=$.f.bU)B.aB.wB($.f,H,k,l); var n=this.k4[2],G=$.f.uc(n.x,n.y),g=$.f.p;g.x=Math.round(g.x+H.x-G.x);g.y=Math.round(g.y+H.y-G.y);var W=this.k4[3]+(i(J)-i(this.k4[0])),L=2*Math.PI,b=[0,L/4,L/2,L*3/4,L]; while(W<0)W+=L;W=W%L;for(var O=0;O0)a=1/a;l=$.f.bU*a;B.aB.wB($.f,d,k,Math.min(v[0],Math.max(v[v.length-1],l))); $.GF=!0}if(F.R=="zoom"){var R=F.Ai?r.Mi:[$];for(var O=0;O>>16&255,L:F>>>8&255,X:F>>>0&255});this._s.a(r)}}; B._J.prototype.Y3=function(F,r,$,C,M){this._s=r;if(F.R=="newfill"){if(F.wV==0){var l=new k6(_.E.c,!0); l.data={R:_.m.Oe,rS:"colorpicker",$d:M.y1,Xq:this.apz.bind(this)};r.a(l)}}else if(F.R=="smplp"){if($==null)return; var k=$.Ug(),d=k[0],I=k[1];if(I.length==0){alert("No paths selected");return}var c=d[I[0]];if(c.add.vmsk.K.length<=0){alert("No paths selected"); return}if(this.zJ==null){this.zJ=c.add.vmsk.P();this.wP=JSON.stringify(c.add.vogk);this.W6=c;this.xB=$}var l=new k6(_.E.c,!0); l.data={R:_.m.Oe,rS:"simplifypath",Ir:100,Oa:this.ao2.bind(this)};r.a(l)}else if(F.R=="pathedit"){var Q=F.vz,x="",U=$.S8.slice(0),S=$.tk.slice(0),z=$.S8.slice(0),V=$.tk.slice(0),t=$.D3,Y=$.D3; if(Q=="rnm"){var i=-1-F.Sc,J=U[i],H=kQ.dK(F.name,J.add);if(i!=0)z[i]=H;else{V=[z.length];z.push(H);z[0]=kQ.dK("Work Path")}x="Rename"}else if(Q=="sspath"){if(F.Y==-1){Y=-1; V=[]}else if(F.Y==1&&$.D3!=-1)V=[$.D3];else if($.tk.length!=0){if($.pc){alert("Symmetry can't be used in the Pattern Preview"); return}Y=$.tk[0]}else return;x="Symmetry"}else if(Q=="new"){var H=kQ.dK("Path "+U.length);if(F.Yk)H=F.Yk; if(F.aHz){var k=$.Ug(),d=k[0],I=k[1],v=d[I[0]];H.add.vmsk=v.add.vmsk.P();H.add.vogk=j.N(v.add.vogk); if(v.Sc==-1){var n=z[V[0]]=kQ.dK("Path "+U.length);n.name=v.name;n.Sc=v.Sc}}z.push(H);V=[z.length-1]; x="New";if(F.h7!=null){if($.pc){alert("Symmetry can't be used in the Pattern Preview");return}var G=F.h7[0],g=F.h7[1]; H.name=dG.get(j.q1.list[G][0]);var W=j.q1.mX(G,g),L=Math.min($.r,$.$),b=($.r-L)/2,T=($.$-L)/2;j.b.U(W.n,new hS(L,0,0,L,b,T),W.n); H.add.vmsk.M=j.b.RJ(W);H.h7=[j.q1.list[G][1],g];Y=V[0];x="New Symmetry"}}else if(Q=="del"){if($.dy&&$.dy.length!=0){var l=new k6(_.E.wG,!0); l.data=B._J.bC(3);r.a(l)}if(V.length==0)return;V.sort(function(s,aZ){return s-aZ});if(V[0]==0){z[0]=kQ.dK(U[0].name); V=V.slice(1)}var a=0;while(V.length!=0){z.splice(V[0]-a,1);V=V.slice(1);a++}x="Delete"}else if(Q=="fromsel"){var c=z[0]=kQ.dK("Work Path"); V=[0];if($.d==null)return;var R=$.d.G.slice(0);for(var O=0;O128?2:1;var D=$.d.S.P(); D.lW(1,1);var h=j.j(D.C());j.wU(R,$.d.S,h,D);var K=eA.yJ(h,D.r,D.$,Math.round(D.C()*2e-5)),d=eA.Ug(K),X=new hS(1,0,0,1,-1+$.d.S.x,-1+$.d.S.y); for(var O=0;O=m){e.K.splice(O,1);O--}e.dP=[];A="Delete Anchors"}else{if(e.K.length==0)return; var a=0;for(var O=0;O>8&255)<<8|($>>16&255)<<0); j.dr(l.G,k,3);var d=new k6(_.E.O,!0);d.J=B.UG;d.data={R:"draw",TT:{buffer:k,S:l.S.P()},qc:this.name}; C.a(d)};B._J.r$=function(F,r){var $=j.w.aaG(F.M,F.K),C=[];for(var O=0;Ohx.BV(t,Y))i=0;B.m9.LA(M.x+20,M.y,[dG.get([12,56])+": "+i+" px"],F);if(V[0]==8)V[3]=i; else{var J=i-V[3][k];if(C.D(ac.AH))V[3][k]=i;else for(var O=0;O<4;O++)V[3][O]=Math.max(V[3][O]+J,0)}var H=new k6(_.E.O,!0); H.J=B.pO;H.data={R:Z.g6,Y:V};r.a(H)}this.Cn(F,$,!0);return!0}else{var v=l[1].cb(d,F.f.bU,!0);if(v==null&&l[0][1]){var n=j.b.V7(l[0][1],d.x,d.y,7/F.f.bU); if(n!=-1)v="default"}var H=new k6(_.E.c,!0);H.data={R:_.m.yz,P5:v?v:B.Nl()};r.a(H)}};B._J.prototype.a1U=function(F,r,$,C,M){var l=this.yl; if(l==null)return!1;var k=F.f.Ti(M.x,M.y),d=-1;if(l[1].cb(k,F.f.bU,!0)&&l[1].SY(F,$,C,k))d=10;else if(l[0][1]){var I=j.b.V7(l[0][1],k.x,k.y,7/F.f.bU); if(I!=-1)d=I}if(d!=-1){var c=l[2];this.zJ=c.add.vmsk.P();this.wP=JSON.stringify(c.add.vogk);this._m=d; this.amP=JSON.stringify(j.EL.e0(F));this.ayV=j.H.e0(l[1].Ju());return!0}};B._J.prototype.ajc=function(F,r,$,C,M){var l=this.yl,k=this._m; if(k==-1)return!1;var d=F.f.Ti(M.x,M.y);if(k==10){l[1].pf(F,$,C,d);var I=l[2];this.EK(F,[10,16],I.Sc,this.zJ,I.add.vmsk,null,this.wP,JSON.stringify(I.add.vogk))}this._m=-1; this.Cn(F,$)};B.QZ=function(F,r,$,C){B._J.call(this,F,r,$);this.N8={shape:fW.Mv(),pshape:0,binop:0,crad:0,irad:40,length:4,sides:5,width:5,tolr:5,tsiz:300,cstr:{q:0},anta:!0,aopts:[!1,!1,50,100,0]}; this.ass=C;this.X0=null;this.qz=null;this.As=null;this.hv=new eM};B.QZ.prototype=new B._J;B.QZ.prototype.j0=function(F){return F.HY&&this.id!=B.Lc}; B.QZ.prototype.enable=function(F,r,$,C,M){this.e=$;var l=new k6(_.E.c,!0);l.data={R:_.m.yz,P5:B.Nl()}; r.a(l);this.Cn(F,$)};B.QZ.prototype.disable=function(F,r,$,C){this.apl(F,$)};B.QZ.prototype.JG=function(F,r,$,C){B._J.prototype.JG.call(this,F,r,$,C); this.hv.JG(C);this.UT(r,$)};B.QZ.prototype.UT=function(F,r){var $=new k6(_.E.c,!0);$.data={R:_.m.Rl,J:this.id,Lk:this.pi(r)}; F.a($)};B.QZ.prototype.pi=function(F){var r=this.hv.GO(0),$=this.hv.Fj(0),C=B.u_.kA(this.N8.binop,r,$),M=this.id==B.Lc?F.kx:F.K0; if(M==1&&C==0)C=1;return C};B.QZ.prototype.Vy=function(F,r,$,C){};B.QZ.prototype.SY=function(F,r,$,C,M){if(this.a1U(F,r,$,C,M))return; var l=this.id==B.Lc?$.kx:$.K0;if(l!=2)this.axn(r,$);if(l==2&&!F.DI())return;var k=F.f.Ti(M.x,M.y);k=B.qW.aU(F,k,$); this.As=[k.x,k.y];this.X0=k;this.qz=new hx(0,0);this.hv.SY(C)};B.QZ.prototype.aGv=function(F,r,$,C){var M=[this.X0.P(),r.P()]; $=this.hv.GO(1)||$.D(ac.il)||this.hv.Fj(1)?$:null;if(this.ass)M=B.QZ.Un(M[0],M[1],$,!0,this.N8.cstr); if(F)F.f.dF=new cS(M[0].x,M[0].y,M[1].x-M[0].x,M[1].y-M[0].y);return this.Vy(M[0],M[1],this.hv.GO(1)&&$.D(ac.il),this.As,F.f,C)}; B.QZ.prototype.a1d=function(F,r,$){var C=F.f.Ti(r.x,r.y);if(this.id==B.Lc)return C;var M=this.N8.cstr; if(M.q==2){var l=new cS(C.x-M.x,C.y-M.y,M.x,M.y),k=B.qW.gy(F,l,$);C.x+=k[0];C.y+=k[1];B.qW.YI(F,l,k)}else C=B.qW.aU(F,C,$); return C};B.QZ.prototype.GQ=function(F,r,$,C,M){if(this.agR(F,r,$,C,M))return;if(this.X0==null)return; var l=this.As,k=l.length,d=M?this.a1d(F,M,$):new hx(l[k-2],l[k-1]);if(C.D(ac.iL))this.X0=d.Q1(this.qz); else this.qz=d.Q1(this.X0);l.push(d.x,d.y);if(this.N8.shape==null)this.N8.shape=$.y_[0];var I=this.aGv(F,d,C,!0)[0],c=j.b.oJ(I); F.pu.nW=c;if(this.id!=B.Lc&&this.id!=B.p5&&this.id!=B.EY)B.m9.qi(M,F.f.dF,F,$);F.eD=!0;this.hv.GQ()}; B.QZ.prototype.aeD=function(F,r,$,C){var M=F[4].P();if(C){M.x-=r/2;M.y-=$/2}if(this.id==B.p5){r/=2;$/=2; M.x+=r;M.y+=$;$=-$;r=0}var l=this.Vy(M,new hx(M.x+r,M.y+$),!1,this.As);this.acb(F[0],F[1],F[2],l)};B.QZ.prototype.acb=function(F,r,$,C){var M=this.id==B.Lc?$.kx:$.K0,l=new k6(_.E.wG,!0); if(M==0)l.data=B.QZ.aCI(C[1],$);else if(M==1){var k={__name:"Set",classID:"setd",null:{t:"obj ",v:[{t:"prop",v:{classID:"Path",keyID:"WrPt"}}]},T:C[1]}; l.data={hE:"set",iH:k}}else{var k={__name:"Draw",classID:"Draw",AntA:{t:"bool",v:!0},Shp:C[1]};l.data={hE:"draw",iH:k}}r.a(l); if(C[1].v.classID=="customShape"&&C[1].v.Nm.v.startsWith("--")){var d=F.Ug(),I=d[0],c=d[1],Q=I[c.pop()],x=Q.add.vmsk,U=Q.add.vogk; j.EL.acP(U);var S=x.P();S.M=C[0];this.bu(F,Q.Sc,S,U)}if(this.id==B.fA||this.id==B.uh){var d=F.Ug(),I=d[0],c=d[1],Q=I[c.pop()],x=Q.add.vmsk; x.K=[0];this.Cn(F,$)}};B.QZ.prototype.pf=function(F,r,$,C,M,l){if(this.ajc(F,r,$,C,M))return;if(this.X0==null)return; var k=this.a1d(F,M,$),d=this.pi($),I=this.id==B.Lc?$.kx:$.K0,c=this.As,Q=c.length;if(this.id==B.Lc&&Q<=4){}else if(Q<=4){k.x=Math.round(k.x); k.y=Math.round(k.y);var x=new k6(_.E.c);x.data={R:_.m.Oe,rS:"createshape",av4:this.aeD.bind(this),a3S:this.name,ah_:[F,r,$,C,k]}; if(!l)r.a(x)}else if(Q!=2){var U=this.aGv(F,k,C),S=U[0],z=F.Ug(!0),V=z[0],t=z[1],Y=t.length-1;if(I==1&&S.length>2||I==0&&d!=0&&Y!=-1&&V[t[Y]].Sc>=0){S[2].ea=[1,2,3,0][d-1]; var i=V[t.pop()],J=i.add.vmsk,H=i.add.vogk,v=J.P(),n=J.P(),G=JSON.stringify(H);n.M=n.M.concat(S.slice(2)); n.K=[j.w.Us(n.M)-1];var g=j.EL.CV(U[1]);H.push(g?g:j.EL.E4());this.bu(F,i.Sc,n,H);this.EK(F,this.name,i.Sc,v,n,null,G,JSON.stringify(H))}else if(I==0){this.acb(F,r,$,U)}else if(I==2){B._J.aH6(S,this.N8.anta,$.y1,r)}}this.X0=null; F.pu.nW=null;F.pu.oj=null;F.pu.oY=[];F.f.dF=null;F.eD=!0;this.hv.pf();this.UT(r,$)};B.QZ.prototype.Rg=function(F,r,$,C,M){for(var $ in F)this.N8[$]=F[$]}; B.QZ.Un=function(F,r,$,C,M){var l=F.x,k=F.y,d=r.x,I=r.y;if(M&&M.q==2){if(C){d=Math.round(d);I=Math.round(I)}l=d-M.x; k=I-M.y}else{var c=0;if(M&&M.q==1)c=M.y/M.x;else if($&&$.D(ac.il))c=1;if(c!=0){if(C){if(ll?l+U:l-U;I=I>k?k+U*c:k-U*c}if($&&$.D(ac.AH)){l-=d-l;k-=I-k}}var F=new hx(l,k),r=new hx(d,I); if(C)B.QZ.aAe(F,r);return[F,r]};B.QZ.aAe=function(F,r){if(F.x>r.x){var $=F.x;F.x=r.x;r.x=$}if(F.y>r.y){var $=F.y; F.y=r.y;r.y=$}F.x=Math.floor(F.x);F.y=Math.floor(F.y);r.x=Math.ceil(r.x);r.y=Math.ceil(r.y)};B.QZ.aK3=function(){return{classID:"Mk",null:{t:"obj ",v:[{t:"Clss",v:{classID:"contentLayer"}}]},Usng:{t:"Objc",v:{classID:"contentLayer",Type:{t:"Objc",v:{}}}}}}; B.QZ.w8=function(F,r){var $=B.QZ.aK3(),C=$.Usng.v.Type;if(r==null){C.v=j.N(cK.zH[F]);C.v.classID=["solidColorLayer","gradientLayer","patternLayer"][F]}else B.tt.NM(r,C.v,F); return{hE:"make",iH:$}};B.QZ.aCI=function(F,r){var $=r.fc,C=j.N(r.YB);C.fillEnabled.v=$.Ef!=0;var M=B.QZ.w8(Math.max(0,$.Ef-1),$.v$); M.iH.Usng.v.Shp=F;M.iH.Usng.v.strokeStyle={t:"Objc",v:C};return M};B.am=function(F){B._J.call(this,[[10,29],[10,51],"Add Anchor Point","Delete Anchor Point","Convert Point"][F],[B.Bh,B.ahj,B.al3,B.afw,B.agI][F],["tools/pen","tools/cpen","tools/aapoint","tools/dapoint","tools/capoint"][F]); this.xC=F;this.ON=null;this.MC=null;this.zJ=null;this.wP=null;this._7=0;this.sx=null;this.Me=!1;this.Ku=!1; this.rZ=!1;this.fF=!1;this.rh=!1;this.aA=!1;this.Mu=0};B.am.prototype=new B._J;B.am.prototype.j0=function(F){return this.zJ!=null}; B.am.prototype.JG=function(F,r,$,C){if(!C.D(ac.AH))this.rh=!1;if(this.xC==1&&(C.D(ac.g7)||C.D(ac.Qh))&&this.fI(ac.g7,F)){this.Y3({R:"remove",yj:!0},r,F,C,$); return}if(this.MC)this.Sx(F,r,$,C,this.MC);B._J.prototype.JG.call(this,F,r,$,C)};B.am.prototype.Cv=function(F,r,$,C){var M=F.f.Ti(C.x,C.y,!0),l=B.qW.aU(F,M,r),k=this.xC,d=r.kx,I=this._7; if(d==2)d=0;var c=F.Ug(),Q=c[0],x=c[1],U=x.length==0?null:Q[x.pop()],S=U?U.add.vmsk:null;if(d==0&&I!=0&&U&&U.Sc>=0)d=1; var z=B.A7(F,C);if(k<=1&&d==0&&(S==null||S.dP.length==0&&j.w.TJ(S.M,M,!0,z).Sc==-1))return["new",!0]; if(k<=1&&d==1&&S==null)return["new"];if(S==null)return[null];var V=S.M,t=j.w.Po(V,new cS(M.x-z,M.y-z,z*2,z*2),S.dP,!0),Y=j.w.TJ(V,M,!0,z); if(k<3&&Y.Sc!=-1&&t[0].length==0)return["add"];if((t[3]!=0||Y.Sc!=-1)&&($.D(ac.AH)||k==4))return["cnv"]; var i=t[0].length==1&&V[t[0][0]-1]&&(V[t[0][0]-1].Z!=null||V[t[0][0]-1].I==0||V[t[0][0]-1].length==1); if(i)return[k==0||k==3?"del":k==2?"mva":"mov"];if(k<2){var J=j.w.ZZ(V,j.w.Zt(V,S.dP[0]));if(J!=-1&&hx.BV(M,V[J+1].Z)=0)c=1; var t=B.A7(F,M),Y=this.Cv(F,$,C,M);if(Y[0]==null)return;if(Y[1]){var i=new k6(_.E.wG,!0),J=j.EL.QL("customShape",[0,0,1,1],null,null,null,"--"); i.data=B.QZ.aCI(J,$);r.a(i);this.aA=!0;x=F.Ug(!0);U=x[0];S=x[1];z=U[S.pop()];V=z.add.vmsk;V.M=V.M.slice(0,2)}var H=z.add.vogk,v=V.M; this.zJ=V.P();this.wP=JSON.stringify(H);if(z.name=="Work Path"&&!l){v=V.M=v.slice(0,2);H=[]}this.ON=M; this.axn(r,$);var n=j.w.Po(v,new cS(k.x-t,k.y-t,t*2,t*2),V.dP,!0),G=j.w.TJ(v,k,!0,t);if(Y[0]=="add"){var g=j.w.ZZ(v,G.Sc),W=v[g].length; while(W<=G.uP){G.uP-=W;g+=W+1}var L={I:4,ni:d.P(),Z:d.P(),Pj:d.P()},b=g+2+G.uP,T=g+1+(1+G.uP)%W,a=v[b-1],R=v[T]; if(!a.Z.Mp(a.Pj)||!R.ni.Mp(R.Z)){var D=j.b.a3s(a.Z,a.Pj,R.ni,R.Z,G.Vl);a.Pj=D[0];L.ni=D[1];L.Z=D[2]; L.Pj=D[3];R.ni=D[4]}this.fF=!0;v.splice(b,0,L);v[g].length++;V.dP=[b];if(I==1){L.ni.x+=2;this.ef(V)}}else if(Y[0]=="cnv"){var h=-1; if(n[0].length!=0){h=n[0][0];var K=v[h],X=K.I>=3?3:0,w=h==v.length-1;K.I=X+1;if(!(I==4&&C.D(ac.AH))&&!(I==0&&w))K.ni=K.Z.P(); K.Pj=K.Z.P();this.fF=!0;if(I==0&&!w)this.rh=!0}else if(n[1].length+n[2].length!=0){var h=n[2][0];if(h==null){h=n[1][0]; this.Ku=!0}var K=v[h],X=K.I>=3?3:0;K.I=X+2}else h=j.w.ZZ(v,G.Sc)+G.uP+1;if(h!=-1)V.dP=[h]}else if(Y[0]=="mva"){this.rZ=!0; V.dP=[n[0][0]]}else if(Y[0]=="mov"){var h=n[0][0],N=v[h],s=N.Z,A=Math.abs(j.b.FT(N.ni.x,N.ni.y,s.x,s.y,N.Pj.x,N.Pj.y)); if(A>.01){N.ni=s.P();N.Pj=s.P()}if(Date.now()-this.Mu<300){var p=N.ni.Mp(s)&&N.Pj.Mp(s);if(p)N.Pj.offset(2,2); else{N.ni=s.P();N.Pj=s.P()}this.Mu=0}else this.Mu=Date.now();V.dP=[h];this.ef(V)}else if(Y[0]=="del"){var h=n[0][0],g=j.w.ZZ(v,j.w.Zt(v,h)),J=v[g],q=g+J.length; if(h!=q||J.I==0){v[g].length--;v.splice(h,1);q--;if(J.length==0){v.splice(g,1);q=-1}}if(q!=-1)V.dP=[q]; else V.dP=[]}else if(Y[0]=="fin"){var g=j.w.ZZ(v,j.w.Zt(v,V.dP[0]));v[g].I=0;V.dP=[g+1];this.sx=d;this.Me=!0; this.fF=!0}else{var f=0;if(Y[0]=="new"){V.K=[j.w.Us(v)];v.push({I:3,length:1,ea:[1,2,3,0][Math.max(0,Q-1)],VW:0,c5:0,QS:0}); f=v.length;H.push(j.EL.E4())}if(Y[0]=="nrm"){var g=j.w.ZZ(v,j.w.Zt(v,V.dP[0])),N=g+v[g].length;v[g].length++; f=N+1;if(N==g+1&&v[g].length!=2)f=g+1}if(C.D(ac.il)&&v[f-1]&&v[f-1].Z)d=B.dC.wr(v[f-1].Z,d);var L={I:4,ni:d.P(),Z:d.P(),Pj:d.P()}; v.splice(f,0,L);V.dP=[f];this.sx=d;if(this.xC==1){L.ni.x+=2;this.ef(V)}this.fF=!0;this.Mu=Date.now()}this.bu(F,z.Sc,V,H); F.eD=!0};B.am.prototype.ef=function(F){var r=F.M,$=F.dP[0],C=j.w.ZZ(r,j.w.Zt(r,$))+1,M=r[C-1].length; if(M<3)return;var l=[],k=[];for(var O=0;O<5;O++){var d=C+($-C-2+O+5*M)%M;k.push(d);var I=r[d].Z;l.push(I.x,I.y)}var c=j.b.aeE(l); for(var O=1;O<4;O++){var Q=O*4,x=r[k[O]],I=x.Z,U=x.ni.Mp(I)&&x.Pj.Mp(I);if(!U){x.ni.I_(c[Q],c[Q+1]); x.Pj.I_(c[Q+2],c[Q+3])}else{x.ni=I.P();x.Pj=I.P()}}};B.am.prototype.Sx=function(F,r,$,C,M){var l=this.Cv(F,$,C,M)[0],k=null; if(l==null)k="default";else k=B.am.bD(l);var d=new k6(_.E.c,!0);d.data={R:_.m.yz,P5:k};r.a(d)};B.am.prototype.GQ=function(F,r,$,C,M){this.MC=M; if(this.zJ==null){this.Sx(F,r,$,C,M);return}var l=this.ON;if(l&&hx.BV(l,M)=3?3:0;if(this.fF&&!this.rh)z.I=G+C.D(ac.AH)?2:1;if(z.I-G==1){z.ni=z.Z.add(z.Z.Q1(d))}this.sx=d; if(this.Ku){var H=z.ni;z.ni=z.Pj;z.Pj=H}}this.bu(F,x.Sc,U,x.add.vogk);F.eD=!0};B.am.prototype.pf=function(F,r,$,C,M){if(this.zJ==null)return; var l=F.Ug($.kx==1),k=l[0],d=l[1],I=k[d.pop()],c=I.add.vmsk,Q=I.add.vogk;if(this.Me){c.dP=[];this.bu(F,I.Sc,c,I.add.vogk)}var x=this.zJ.M.length,U=c.M.length; if(!this.aA)this.EK(F,this.Me?"Close Path":(x==U?"Move":x0}else{var t=this.c_.P(),Y=t.x,i=t.y;t.offset(l.x-this.Ne.x,l.y-this.Ne.y);t.x=Math.round(t.x); t.y=Math.round(t.y);var J=B.qW.gy(F,t,$),H=new hS(1,0,0,1,t.x-Y+J[0],t.y-i+J[1]);j.w.J_(d.M,H,d.K);j.EL.U(I,j.H.TG(H),d.K); B.qW.YI(F,t,J)}this.bu(F,k.Sc,d,I)}else{var v=this.Ne;F.pu.nW=j.b.Vs(new cS(v.x,v.y,l.x-v.x,l.y-v.y)); F.eD=!0}};B.rE.prototype.pf=function(F,r,$,C,M){if(this.Ne==null)return;var l=F.f.Ti(M.x,M.y),k=this.W6,d=k?k.add.vmsk:null; if(this.K3){var I=JSON.stringify(k.add.vogk);if(!this.Ne.Mp(l))this.EK(F,"Move Paths",k.Sc,this.zJ,d,null,this.wP,I); if(F!=null&&F.pu.oj){F.pu.oj=null;F.eD=!0}}else{var c=F.Ug(),Q=c[0],x=c[1];if(x.length!=0){var U=Q[x[0]]; d=U.add.vmsk;var S=this.Ne,z=new cS(S.x,S.y,l.x-S.x,l.y-S.y),V=j.w.agk(d.M,z);if(C.D(ac.il)){for(var O=0; Oc+Q)l[S]+=x}this.p7(C,M);C.dP=[]}this.bu(this.xB,this.W6.Sc,C,M); if(F=="cancel")this.WN()};B.So.prototype.disable=function(F,r,$,C){this.zW(F)};B.So.prototype.SY=function(F,r,$,C,M){this.zW(F); var l=F.f.Ti(M.x,M.y),x,U,S;this.IW=l.P();var k=F.Ug(),d=k[0],I=k[1];if(I.length==0)return;var c=B.A7(F,M),Q=new cS(l.x-c,l.y-c,c*2,c*2); for(var z=0;zV){var H=S;S=V;V=H}if(z>t){var H=z;z=t;t=H}if($){if(x>Q)t=z+(V-S-U)*Q/x+U;else V=S+(t-z-U)*x/Q+U}J=j.w.tQ.alK(S,z,V,t,Q,x,U)}if(C==4)J=j.w.tQ.akW(S,z,Y,i,c); return[J,j.EL.QL("customShape",[F.x,F.y,r.x,r.y],null,null,null,"--")]};B.t0.prototype.JG=function(F,r,$,C){B.QZ.prototype.JG.call(this,F,r,$,C); var M=C.ii(),l=this.N8,k,d;if(M.y!=0){var I=-M.y,c=l.pshape;if(c<2){k="sides";d=Math.max(3,Math.min(100,l.sides+I))}else if(c==2){k="width"; d=Math.max(1,Math.min(100,l.width+I))}else if(c==3){k="length";d=Math.max(4,Math.min(40,l.length+I))}}if(M.x!=0){k="pshape"; d=Math.max(0,Math.min(3,l.pshape+M.x))}if(k){var Q=new k6(_.E.c,!0),x={};x[k]=d;l[k]=d;Q.data={R:_.m.Rl,J:this.id,vz:"vals",aqH:x}; r.a(Q);this.GQ(F,r,$,C)}};B.YN=function(){B.QZ.call(this,[10,35],B.EY,"tools/line",!1)};B.YN.prototype=new B.QZ; B.YN.prototype.Vy=function(F,r,$){var C=this.N8.width,M=this.N8.aopts;r=r.P();if($){r=B.dC.wr(F,r)}if(gw==1)C=0; return[j.w.tQ.ns(F.x,F.y,r.x,r.y,C,M),j.EL.QL("Ln",null,null,[F.x,F.y,r.x,r.y],C,null,M)]};B.ZS=function(){B.QZ.call(this,[10,31],B.Y7,"tools/cshape",!0)}; B.ZS.prototype=new B.QZ;B.ZS.prototype.Vy=function(F,r,$){var C=this.N8.shape,M=C.sc.r/C.sc.$,l=Z.kf.I4(C.M); r=r.P();if($){r.y=F.y+(r.x-F.x)/M}var k=r.x-F.x,d=r.y-F.y;j.w.J_(l,new hS(k,0,0,d,F.x,F.y));return[l,j.EL.QL("customShape",[F.x,F.y,r.x,r.y],null,null,null,C.tV)]}; B.hL=function(F,r,$){B.m9.call(this,F,r,$);this.n5=0;this.u=null;this.ss=null;this.e=null;this.J4=1; this.eu=0;this.G6=!0;this.vv=!1;this.cursor=null;this.A_=null;this.lS=null;this.Cf=!1;this.FB=null;this.asJ=0; this.g1=null;this.xC=0;this.yy=null;this.qb=null;this.JN=null;this.DY=null;this.a9S=null;this.H9=null}; B.hL.prototype=new B.m9;B.hL.Gy=function(F,r,$){var C={classID:"null",null:cQ.sZ($?"Lyr":"Dcmn",!0)}; if(F)C.Angl={t:"UntF",v:{type:"#Ang",val:r}};else C.Axis={t:"enum",v:{Ornt:r}};return{hE:F?"rotateEventEnum":"flip",iH:C}}; B.hL.prototype.ql=function(F,r,$,C,M){var l=new k6(_.E.c,!0);l.data={R:_.m.Rl,J:this.id,z6:M,hg:F,e:$}; r.a(l);this._j=!1};B.hL.prototype.j0=function(F){return this.qb&&this.qb.asn()};B.hL.prototype.Y3=function(F,r,$,C,M){this.e=M; if(F.R=="again"&&this.g1==null)return;if(F.R=="cmode"){if($.depth==F.Y)return;var l=B.hL._E($),k=B.hL.eq($,l,!0),d=new fH("Mode: "+$.depth+"-Bit to "+F.Y+"-Bit",this); d.data={I:0,u:l,ss:k,wO:!0,depth:$.depth};$.gg(d);B.hL.akS($,l,F.Y);return}if(F.R=="cprof"){var I=$.XF(),l,k; I=I?I[0]:null;var c=kQ.lG[kQ.Bk.indexOf(F.Y)];if(c)c=dN.Sd.get(c);if(F.aiP){l=B.hL._E($);k=B.hL.eq($,l,!0)}var d=new fH((l?"Convert To":"Assing")+" Profile: "+(c?F.Y:"sRGB"),this); d.data={I:0,u:l,ss:k,wO:!0,k_:[I]};$.gg(d);if(F.aiP)B.hL.asA($,l,c);$.u4(c);return}if(!this.aa($,M))return; if(this.qb){this.anC(F,this.qb.pE(),r,$,C,M);this.Gw($,M,0,!0);this.AP($);return}this.at$($,F.z==null,F.z); this.aBC($);this.anC(F,F.ak_,r,$,C,M);this.NY($,r,F.qc,!1)};B.hL.prototype.anC=function(F,r,$,C,M,l){var k=F.lT!=null?F.lT:4; this.qb.aon(k);if(r==null)r=this.qb.pE();var d=this.yy,I=r.x,c=r.y;if(F.R=="rot"&&F.Y!=Math.PI&&(d.r+d.$&1)==1){I=Math.floor(I); c=Math.floor(c)}var Q=new hS;Q.translate(-I,-c);if(F.R=="rot")Q.rotate(F.Y);if(F.R=="scl")Q.scale(F.Y.x,F.Y.y); if(F.R=="mat")Q.concat(F.Y);Q.translate(I,c);if(F.R=="again")Q=this.g1;var x=j.H.TG(Q);if(F.R=="dtr"){var U=j.H; x=U.MV(F.Y,U.j(-I,-c));x=U.MV(U.j(I,c),x)}var S=this.qb.Ju();j.H.U(x,S);this.qb.c2(S);if(k==9)this.qb.azG(r); if(F.gs){var z=F.gs.v;this.Rg({uT:"switchWarp"},$,C,M);this.Rg({uT:"wrp",gs:z},$,C,M)}};B.hL.prototype.fV=function(){return!0}; B.hL.prototype.aa=function(F,r,$){if(F==null)return!1;if(this.id==B.VB)return F.d!=null;var C=F.UY(!0,null,null,!0); if(this.id==B.Mw&&F.u[C[0]].S.XS()){alert("Layer is empty.");return!1}if(F.tk.length!=0)return!0;for(var O=0; O2)C.push(-1-F.tk[O]); var M=[],l=F.f.BS;if(l[0]+l[1]+l[2]==3)if($!=null||C.length==0||F.dy!=null&&F.dy.length!=0){if(F.K.length==1){var k=F.u[F.K[0]]; if(k.EX()&&k.aq)M=[F.K[0]]}if(M.length==0)M=F.UY(r,$,null,!0)}M=M.concat(C);for(var O=0;O=0&&!l.S.XS()){this.n5=1;this.lS=F.d;this.A_=l.Z5; this.Cf=!1;if(!l.Kr(F,F.d)){this.Cf=!0;l.hO(F,F.d,!1)}this.FB={PF:l.Z5.$z,OV:l.Z5.wp}}else{this.n5=0; this.ss=B.hL.eq(F,this.u,null);for(var O=0;O=0)$=F.d.S.P();else for(var O=0;O0&&l.add.artb)C=C.DM(l.dh())}if(!C.XS())return C;if($.r==0){if($.$==0)return $;$.x-=10; $.r+=20}if($.$==0){$.y-=10;$.$+=20}return $};B.hL.prototype.pl=function(F,r,$,C){var M=new k6(r,!0); M.data=$;if(C)M.J=C;F.a(M)};B.hL._E=function(F){var r=[];for(var O=0;O=0){l=F.u[M];k=l.Wb(F,$,!0)}else if(M>-1e3){l=F.S8[-1-M]; k=[2]}else{C.push([null,null,null,null,null,null,null,F.Bs[-1e3-M].P()]);continue}var d=[],I=k.indexOf(0)!=-1; if(I){var c={Ky:l.add.SoLd?null:[l.buffer.slice(0),l.S.P()]};d.push(c);if(l.XE()){var Q=l.WZ(F);c.aAv=Q.buffer.slice(0); c.ay4=Q.S.P()}}else d.push(null);if(k.indexOf(1)!=-1)d.push(l.rc().P());else d.push(null);if(k.indexOf(2)!=-1)d.push({ey:l.add.vmsk.P(),Ok:l.add.vstk?j.N(l.add.vstk):null,v$:l.add.vstk?cK.Cj(F.u[M].add):null,Jn:l.add.vstl?JSON.stringify(l.add.vstl):null,EL:l.add.vogk?j.N(l.add.vogk):null}); else d.push(null);if(l.add.TySh&&I){ho.tq(l.add.TySh);d.push(l.add.TySh.U.P())}else d.push(null);if(l.add.SoLd&&I)d.push(j.N(l.add.SoLd)); else d.push(null);if(k.indexOf(3)!=-1)d.push(l.WZ(F).Lj.P());else d.push(null);if(l.add.lmfx)d.push(JSON.stringify(l.add.lmfx)); else d.push(null);C.push(d)}return C};B.hL.ait=function(F,r,$){for(var O=0;O1; if(L)W=!1;var b=W?g.K:null,T=L?g.dP:null;if(G){var a=j.gd.YR(k);j.H.U(x,a[3]);j.w.ao8(g.M,a,b,T)}else j.w.ax5(g.M,x,b,T); if(V.add.vstk&&d){V.add.vstk.strokeStyleLineWidth.v.val=t[2].Ok.strokeStyleLineWidth.v.val*S;var R=t[2].v$; if(R&&R.Ef==3){R=j.N(R);var D=R.v$.phase.v;R.v$.Scl.v.val=Math.round(R.v$.Scl.v.val*S);D.Hrzn.v=Math.round(D.Hrzn.v*S); D.Vrtc.v=Math.round(D.Vrtc.v*S);cK.kt(V.add,R)}}if(V.add.vogk){V.add.vogk=j.N(t[2].EL);if(G||L)j.EL.acP(V.add.vogk); else j.EL.U(V.add.vogk,x,$.length>1?[]:g.K,d)}if(V.add.vstl){var h=V.add.vstl=JSON.parse(t[2].Jn);for(var K=0; K<2;K++){var X=K==0?h.rK:h.XX;if(X==null||X[3]==null)continue;var w=X[3],N=new hS(w[0],w[1],w[2],w[3],w[4],w[5]); N.concat(U);X[3]=[N.xz,N.X,N.gb,N.G0,N.P6,N.jw]}}g.nN*=S;var s=new hS;s.rotate(g.Ji);s.concat(U);g.Ji=Math.atan2(-s.X,s.xz); V.add.vmsk=g;if(V.add.vogk)j.EL.M9(V.add.vogk,V.add.vmsk)}if(t[3]){var N=t[3].P();N.concat(U);V.add.TySh.U=N; ho.iC(V.add.TySh);dJ.Bi(V,r.v7)}if(t[4]){var A=V.add.SoLd,p=B.hL.$M(t[4].nonAffineTransform);j.H.U(x,p); var q=j.b.qy(p);if(aY.p6(p)){if(k){var f=j.b.sY(j.gd.YR(t[4].quiltWarp.v)[3]),n=j.H.e0(p,f),e=j.b.sY(j.gd.YR(k)[3]); p=[e.x,e.y,e.x+e.r,e.y,e.x+e.r,e.y+e.$,e.x,e.y+e.$];j.H.U(n,p);A.quiltWarp.v=k}var o=j.H.e0(p),E=p;if(!j.H.TI(o)){o[6]=o[7]=0; E=[0,0,1,0,1,1,0,1];j.H.U(o,E)}A.Trnf=B.hL._V(E);A.nonAffineTransform=B.hL._V(p);if(A.filterFX)A.filterFX=j.N(t[4].filterFX); B.hL.aAW(A,U);V.d7(F,M==0,r.v7)}}if(t[5])B.hL.aX(F,t[5],V.WZ(F).Lj,M,x,k);if(t[7])B.hL.aX(F,t[7],V,M,x,k); if(0<=z){if(!c)V.uF();V.uH(F);V.vM();if(V.FM)V.FM.av=!0}}F.vM()};B.hL.F_=function(F,r){var $=r.w5(),C=0; j.SI(F);var M=j.awN(F,r,.3,4);C=M[0];r=M[1];var l=F[C],k=F[C+1],d=j.cN(l),I=k.r,c=k.$,Q=j.b.Vs(k).n; j.b.U(Q,r,Q);var x=j.b.qy(Q),U=j.j(x.C(),d),S=x.x,z=x.y,V=x.r,t=x.$,Y=r.P();Y.v4();var i=Y.pI(new hx(0,0)),J=Y.pI(new hx(1,0)),H=J.x-i.x,v=J.y-i.y; for(var n=0;n4e6)x=z>8e6?2.2:1.2;var V=j.awN(F,U,x,16);Q=V[0];$=j.H.TG(V[1])}var t=F[Q],S=F[Q+1],Y=j.H.MV($,j.H.TG(new hS(S.r,0,0,S.$,S.x,S.y))),i=[0,0,1,0,1,1,0,1]; j.H.U(Y,i);I.S=j.b.qy(i);if(l)I.S=I.S.R7(l);if(k){while((I.S.r&3)!=0)I.S.r++;while((I.S.$&3)!=0)I.S.$++}if(!aY.p6(i)||I.S.r>1e5||I.S.$>1e5||I.S.C()>3e4*3e4)return null; var J=I.S.C()*4;if(d==8&&M&&M.byteLength>=J&&J>=M.byteLength>>2){I.buffer=new Uint8Array(M)}else{I.buffer=j.j(J,d)}j.H.drawImage(Y,t,S.r,S.$,I.buffer,I.S,r==0,k); if(r==2&&I.buffer){var H=I.S.r,v=I.S.$,n;n=[0,-1,0,-1,16,-1,0,-1,0];n=j.wh.NB(n);var G=I.buffer.slice(0); j.wh.Te(G,I.buffer,H,v,n,!0,!1)}if(I.buffer)return I};B.hL.aX=function(F,r,$,C,M,l,k){var d=r.S,I=r.G; if(k){d=k;I=r.JL(d)}if(r.color==255)j.v4(I);var c=j.j(d.C()*4,F.depth);j.dr(I,c,3);var Q=B.hL.pF([c,d],C,M,l); if(Q){$.S=Q.S;$.G=j.j(Q.S.C(),F.depth);j.Eg(Q.buffer,$.G,3);$.qX=!0}if(r.color==255){j.v4(I);if(Q)j.v4($.G)}}; B.hL.aAW=function(F,r){var $=F.filterFX;if($)$=$.v.filterFXList;if($)$=$.v;if($)for(var C=0;C<$.length; C++){var M=$[C].v.Fltr;if(M==null)continue;var l=M.v.classID;M=M.v;if(l!="rigidTransform"&&l!="blurbTransform")continue; var k=[];for(var d=0;d<4;d++)k.push(M["PuX"+d].v,M["PuY"+d].v);var I=k.slice(0);j.b.U(k,r,k);for(var d=0; d<4;d++){M["PuX"+d].v=k[d*2];M["PuY"+d].v=k[d*2+1]}if(l=="rigidTransform"){var c=["PinP","posFinalPins"],Q=["originalVertexArray","deformedVertexArray"],x=M.puppetShapeList.v; for(var U=0;U=I[2]||I[1]>=I[3]){F.splice(O,1); O--;continue}B.ft.ow(F,O,I)}};B.ft.Fs=function(F,r){var $=F.a3;for(var O=0;O>>1)!=-1)l=F.pu.Qu;l.push(C.sk[M],C.sk[M+1])}if(this.FE[3])j.b.concat(F.pu.nW,j.b.aqk(C.fl,C.qG))}F.eD=!0}; B.Wq.Mx=function(F,r,$){var C=F.buffer,M=F.S,l=F.a1E,k=e9.Mv("rigidTransform");if(l)for(var O=0;O<4; O++){k["PuX"+O].v=l[O*2];k["PuY"+O].v=l[O*2+1]}var d=k.puppetShapeList.v,I=j.zQ.a4u(C,M.r,M.$,r[1],r[2]),c=[]; for(var Q=0;Q>>1)+i.K[J]); for(var J=0;J>>1)){F.pu.Qu.push(Q[x],Q[x+1]); this.FE[2]=[I[14]]}else F.pu.Lu.push(Q[x],Q[x+1]);this.$e.push(Q[x],Q[x+1])}var U=j.b.oJ(j.w.tQ.jI(-1,-1,2,2)); j.b.concat($,U,c)}else if(l==3){var S=I[0],z=I[1],V=I[2]-I[0],t=I[3]-I[1],Y=Math.sqrt(V*V+t*t),i=t*1e4/Y,J=-V*1e4/Y; for(var x=0;x<10;x+=2){if(k==O*5+(x>>>1)){F.pu.Qu.push(I[x],I[x+1]);this.FE[2]=[I[10]]}else F.pu.Lu.push(I[x],I[x+1]); this.$e.push(I[x],I[x+1]);if(x==0)continue;if(Math.floor(k/5)!=O)continue;$.n.push(I[x]-i,I[x+1]-J,I[x]+i,I[x+1]+J); $.C0.push("M","L")}}else if(l==4){M.n.push(I[0],I[1],I[5],I[6]);M.C0.push("M","L");for(var x=0;x<2;x++){var H=x*5,S=I[H],z=I[H+1],v=I[H+2],n=I[H+3],V=v-S,t=n-z,G=Math.sqrt(V*V+t*t),g=25; if(G!=0){V/=G;t/=G}if((k&14)==O*4+x*2){F.pu.Qu.push(S,z,v,n);this.FE[2]=[I[4]*100,G]}else F.pu.Lu.push(S,z,v,n); C.n.push(S,z,v,n);C.C0.push("M","L");this.$e.push(S,z,v,n);if(G==0)continue;var W=-V*g*2,L=-t*g*2;C.n.push(v,n,v+(-t*g+W),n+(V*g+L)); C.n.push(v,n,v+(t*g+W),n+(-V*g+L));C.C0.push("M","L","M","L","M","L")}}}F.eD=!0};B.mz.prototype.GQ=function(F,r,$,C,M){function l(f,O,e){var n=f[O]-f[e],G=f[O+1]-f[e+1]; return Math.sqrt(n*n+G*G)}var k=F.f.Ti(M.x,M.y),d=j.b.V7(this.$e,k.x,k.y,6/F.f.bU);if(this.MC){var I=this.un,c=this.FE,Q=c[0],x=j.FY.SU(this.Px)[0],U=x[Q]; if(Q==0){U[I][0]=k.x;U[I][1]=k.y}if(Q==1||Q==5){var S=Math.floor(I/6),z=I-S*6,V=U[S],t=l(V,0,2)/2,Y=l(V,2,4)/2,i=V[8],J=V[9],H=Math.atan2(-V[3]+V[1],V[2]-V[0]),v=V[10],n=k.x-i,G=k.y-J,g=Math.sqrt(n*n+G*G); if(z<4){H=Math.atan2(-G,n)+(-1+z)*Math.PI/2;if(z==0||z==2)Y=g;else t=g}if(z==4){i=k.x;J=k.y}if(z==5)v=Math.max(0,Math.min(1,1-g/t)); var W=new hS;W.scale(t,Y);W.rotate(H);W.translate(i,J);var L=U[S]=[-1,-1,1,-1,1,1,-1,1,0,0];j.b.U(L,W,L); L.push(v,v,v,v,V[14])}if(Q==3){var S=Math.floor(I/5),z=I-S*5,V=U[S],b=V[0],T=V[1],a=l(V,0,2),R=l(V,0,4),D=l(V,0,6),K=l(V,0,8),H=Math.atan2(-V[3]+V[1],V[2]-V[0]),n=k.x-b,G=k.y-T,g=Math.sqrt(n*n+G*G); if(z==0){b=k.x;T=k.y}if(z==1)a=Math.max(D*1.1,g);if(z==2)R=Math.max(K*1.1,g);if(z==3)D=Math.min(a,g); if(z==4)K=Math.min(R,g);if(z==1)H=Math.atan2(-G,n);if(z==2)H=Math.atan2(G,-n);var L=U[S]=[0,0,-a,0,R,0,-D,0,K,0],W=new hS; W.rotate(H+Math.PI);W.translate(b,T);j.b.U(L,W,L);L.push(V[10])}if(Q==4){var S=Math.floor(I/4),z=I-S*4,V=U[S],X=z<2?0:5; if((z&1)==0){var w=[V[2]-V[0],V[3]-V[1],V[7]-V[5],V[8]-V[6]],N=Math.atan2(-(V[6]-V[1]),V[5]-V[0]);V[X]=k.x; V[X+1]=k.y;var s=Math.atan2(-(V[6]-V[1]),V[5]-V[0]),W=new hS;W.rotate(s-N);for(var O=0;O<2;O++){var A=new hx(w[O*2],w[O*2+1]); A=W.pI(A);V[O*5+2]=V[O*5]+A.x;V[O*5+3]=V[O*5+1]+A.y}}else{V[X+2]=k.x;V[X+3]=k.y}}j.FY.AQ(x,this.Px); j.FY.vb(this.Px,Q);this.uD(F)}else{var p="default";if(d!=-1)p="pointer";var q=new k6(_.E.c,!0);q.data={R:_.m.yz,P5:p}; r.a(q)}};B.mz.prototype.SY=function(F,r,$,C,M){var l=this.FE[0],k=F.f.Ti(M.x,M.y),d=k.x,I=k.y,c=j.b.V7(this.$e,d,I,10/F.f.bU); if(c==-1){c=j.FY.aot(this.Px,l,d,I)}this.MC=k;this.un=c;this.uD(F)};B.mz.prototype.pf=function(F,r,$,C,M){if(this.MC){this.z7("edit",r); this.a4C(r)}this.MC=null};B.dQ=function(){B.u_.call(this,[10,44],B.ajR,"tools/oselect");this.Cz="crosshair"; this.aoH=0};B.dQ.prototype=new B.u_;B.dQ.prototype.Pg=function(F,r,$,C){if(Math.random()<1/(1+this.aoH)){alert("The cross should be fully inside the object.",3500); this.aoH++}};B.dQ.prototype.gB=function(F,r,$,C){B.Ki.xb(F,B.u_.iI,this._s);if(!C.HY||!this.__)return; var M=this.y2(F,$,!1),l=M.r,k=M.$,d=M.x,I=M.y,c=M.x+l,Q=M.y+k,x=d+l/2,U=I+k/2,S=B.dQ.a4f;F.pu.nW={n:[d,I,c,I,c,Q,d,Q,x-l*S,U,x+l*S,U,x,U-k*S,x,U+k*S],C0:"M L L L Z M L M L".split(" ")}; F.eD=!0};B.dQ.a4f=.12;B.dQ.prototype.$n=function(F,r,$,C){F.pu.nW=null;F.eD=!0;this.finish(F,r,$,C)}; B.dQ.prototype.getSelection=function(F,r,$,C){if(this.Nk.Mp(this.Nw)||!this.__)return null;var M=this.y2(F,$,!1),l=F.u[F.K[0]]; if(M.XS()||!M.HV(l.S))return null;return B.u_.Eu("ObSl",M)};B.Ki=function(){B.k7.call(this,[10,37],B.At,"tools/qselect"); this.WB="qselect"};B.Ki.prototype=new B.k7;B.Ki.prototype.SY=function(F,r,$,C,M){if(F.K.length==0){alert("Select a layer first."); return}B.Ki.xb(F,B.u_.iI,r,!0);this.j$(F,$,C,M,1);if(this.O8==null)return;this.kg(F)};B.Ki.prototype.GQ=function(F,r,$,C,M){this.QR(F,r,$); B.Ki.xb(F,B.u_.iI,r);if(this.Ot)this.BU(F,$,M);if(this.O8==null)return;if(!M.HY)return;var l=this.BP(F,$,C,M); if(l!=1)this.kg(F)};B.Ki.xb=function(F,r,$,C){if(F.K.length==0)return;if(F&&r.key!=B.Ki.KR(F)){r.key=B.Ki.KR(F); var M=F.u[F.K[0]].S.C(),k="Image Analysis ...";if(M==0)return;var l=M>1e6&&C!=!0,d=new k6(_.E.c,!0); d.data={R:_.m.O7,Sm:k};if(l)$.a(d);var I=function(){var c=B.Ki.aiz(F);for(var Q in c)r[Q]=c[Q];var d=new k6(_.E.c,!0); d.data={R:_.m.hF,Sm:k};if(l)$.a(d)};if(C)I();else setTimeout(I,30)}};B.Ki.KR=function(F){var r=F.K[0],$=F.u[r],C=$.S,M=C.r,l=C.$,k=M*l,d=$.buffer; return[r,C.x,C.y,M,l,d[0],d[1],d[2],d[3]].join(",")};B.Ki.aiz=function(F){var r=F.K[0],$=F.u[r],C=$.S,M=C.r,l=C.$,k=M*l,d=j.Mz($.buffer,8),I=Date.now(),c=j.j(k); c.fill(128);var Q=j.mG.kU(d,M,l);console.log(Date.now()-I);var x={key:B.Ki.KR(F),Lf:d,S:C.P(),a0:M,Y9:l,xp:12,GL:c,wi:Q,d:j.j(k),va:null,ln:null,dR:null}; B.Ki.Vt(x,null,F);return x};B.Ki.Vt=function(F,r,$){var C=F.a0,M=F.Y9,l=0,k=0,d=Date.now(),I=F.va!=null&&j.mG.pk(F.va.qG,F.va.pT,F.GL)==-1; l=Date.now()-d;d=Date.now();if(!I){var c=j.mG.pk(F.wi.qG,F.wi.pT,F.GL),Q=0;while(c!=-1){var x=[],U=[],S=F.wi.qG; for(var z=0;z=10){console.log("too many subdivisions"); break}}F.va=j.mG.i3(F.wi,C,M,F.GL,F.xp);F.ln=j.mG.aJF(F.Lf,C,M,F.va.qG,F.va.pT);F.dR=[F.ln[0].slice(0),[]]; k=Date.now()-d;d=Date.now()}var d=Date.now();if(r){F.dR[0].set(F.ln[0]);var J=F.ln[1],H=F.dR[1];for(var v=0; v50){this.qY={};var d=["artboardBackgroundType","Clr"]; for(var O=0;O20)this.oe(F,U,r);F.pu.nW=null;F.eD=!0;this.OQ=null;F.pu.oY=[]}};B.et.prototype.ck=function(F,r,$,C){var M=this.OQ,l=B.qW.aU(F,r,C),k=B.QZ.Un(M,l,$,!0); M=k[0];l=k[1];return j.b.qy([M.x,M.y,l.x,l.y])};B.Yz=function(){B.m9.call(this,[10,50],B.op,"tools/artb"); this.qb=null;this.iB=!1;this.e=null;this.q3=null;this.tg=null;this.pP=null;this.aEg=null;this.SJ=null; this.u$=null};B.Yz.prototype=new B.m9;B.Yz.prototype.fI=function(F,r){return F==ac.g7||F==ac.Qh};B.Yz.prototype.JG=function(F,r,$,C){if(C.D(ac.g7)||C.D(ac.Qh))this.Y3({R:"del"},r,F,C,$)}; B.Yz.prototype.Y3=function(F,r,$,C,M){var l=$.add.arts;this.q3=JSON.stringify(l);if(F.R=="del"){for(var O=0; O=6/F.f.bU){k.push({du:"Artboard "+(k.length+1),sc:[0,0,0,0],K:!0}); this.gM(F);this.qb.SY(F,$,C,this.u$,null,!0,M)}};B.Yz.prototype.pf=function(F,r,$,C,M){var l=F.f.Ti(M.x,M.y),k=F.add.arts,d=JSON.parse(this.tg),I=C.D(ac.Xf)||C.D(ac.il); if(!I&&hx.BV(this.u$,l)<6/F.f.bU){var c=-1;for(var O=0;O=1)u=(S.x-e)/E;if(Math.abs(cj)>=1)cd=(S.y-o)/cj;if(L)u=cd=(u+cd)/2;var J=new hS;J.translate(-e,-o); J.scale(u,cd);J.translate(e,o);b=T.slice(0);j.b.U(b,J,b)}else{if(this.a9U()){S.x=Math.round(S.x);S.y=Math.round(S.y)}var m=[0,1,2,5,8,7,6,3],aZ=m[(m.indexOf(Q)+4)%8],jN=[]; for(var O=0;O<3;O++)for(var R=0;R<3;R++)jN.push(new hx(R/2,O/2));var H=this.uC,eh=k&&(this.Ka==4||this.Ka==9)?this.dH(H,T):jN[aZ],iA=k&&(this.Ka==4||this.Ka==9)?H:x[aZ]; if(a&&L){function hd(gf,cC,aD){var c_=cC[0]-gf[0],a9=cC[1]-gf[1],jz=j.b.lb(aD[0],aD[1],-a9,c_,gf[0],gf[1],c_,a9); return[aD[0]-a9*jz,aD[1]+c_*jz]}while(!0){var kx=hd([iA.x,iA.y],[c.x,c.y],[S.x,S.y]);kx=new hx(kx[0],kx[1]); kx=B.qW.aU(F,kx,r);if(hx.BV(kx,S)<1e-6)break;S=kx}}var b0=this.dH(S,T),gX=this.dH(c,T),j$=new hS,i0=new hS,u=(b0.x-eh.x)/(gX.x-eh.x); if(u==0)u=1e-4;var cd=(b0.y-eh.y)/(gX.y-eh.y);if(cd==0)cd=1e-4;if(this.aeH){u=Math.max(u,0);cd=Math.max(cd,0)}if(a){if(L)j$.scale(u,u); else j$.scale(u,cd)}else if(Q!=4){var f7=L,am=d&&l;if(am)f7=!1;if(Q==1||Q==7)j$.scale(f7?cd:1,am?1:cd); else j$.scale(am?1:u,f7?u:1);if(this.aGo&&d){if(Q==1||Q==7)i0.gb=(b0.x-eh.x)/(b0.y-eh.y);else i0.X=(b0.y-eh.y)/(b0.x-eh.x)}}var J=new hS; J.translate(-eh.x,-eh.y);J.concat(j$);J.concat(i0);J.translate(eh.x,eh.y);b=[0,0,1,0,1,1,0,1];j.b.U(b,J,b); var s=j.H.e0(T);j.H.U(s,b)}if(aY.p6(b))this.tn=b}this.TF(F,r);if(z)B.qW.YI(F,V,z)};aY.aw2=function(F,r,$,C,M,l){var k=$-F,d=C-r,I=M-F,c=l-r,Q=k*k+d*d,x=I*k+c*d,U=x/Q,S=F+U*k,z=r+U*d,V=M-S,t=l-z; return[S,z,Math.sqrt(V*V+t*t)]};aY.prototype.a9U=function(){var F=this.tn;return Math.abs(F[1]-F[3])<1e-6&&Math.abs(F[2]-F[4])<1e-6||Math.abs(F[0]-F[2])<1e-6&&Math.abs(F[3]-F[5])<1e-6}; aY.p6=function(F){return j.b.aJk(F)||j.b.aJk([F[6],F[7],F[4],F[5],F[2],F[3],F[0],F[1]])};aY.prototype.pf=function(F,r,$,C){this.un=-1; this.MC=null;F.pu.oj=null;F.pu.oY=[];F.eD=!0};aY.prototype.JG=function(F,r,$){var C=$.ii(F?F.f.K$:0); if(C.x||C.y){var M=new hS(1,0,0,1,C.x,C.y);j.b.U(this.tn,M,this.tn);this.TF(F,r);return!0}return!1}; aY.prototype.ny=function(F){if(F==null)F=this.tn;var r=F[6]-F[0],$=F[7]-F[1],C=F[4]-F[2],M=F[5]-F[3],l=[F[0],F[1],F[2],F[3],F[0]+r/2,F[1]+$/2,F[2]+C/2,F[3]+M/2,F[6],F[7],F[4],F[5]],k=[]; for(var O=0;O<3;O++){var d=O*4,I=l[d+0],c=l[d+1],Q=l[d+2],x=l[d+3];k.push(new hx(I,c));k.push(new hx(I+(Q-I)/2,c+(x-c)/2)); k.push(new hx(Q,x))}return k};aY.prototype.TF=function(F,r,$){if(F.pu==null)return;if($==null)$=!1;var C=this.jW,M=this.ny(),l=M[0],k=M[2],d=M[6],I=M[8],c={C0:[],n:[]}; if(C==0)F.pu.nW=c;else F.pu.O_=c;var Q=j.H.e0([l.x,l.y,k.x,k.y,I.x,I.y,d.x,d.y]);c.C0.push("M","L","L","L","Z"); c.n.push(0,0,1,0,1,1,0,1);var x=this.amA;if(x>1){F.pu.HM=j.N(c);j.H.U(Q,F.pu.HM.n);for(var O=1;O=1e6){var x=M.warpStyle.v.warpStyle,U=j.gd.y2(M);if(x=="warpCylinder"){this.gd=M=JSON.parse(this.aI1); var S=B.hL.$M(M.warpValues),z=(S[2]-S[0])/(S[1]-S[3]),V=S[4]*z*U.$,t=S[5]*z*U.$,Y=C.x-this.QG.x,i=C.y-this.QG.y; S[0]=U.x;S[1]=U.y+U.$;S[2]=U.x+U.r;S[3]=U.y;l-=1e6;if(l==0){S[0]+=Y;S[1]+=i}if(l==1){S[2]+=Y;S[3]+=i}if(l==2){V+=2*i; t+=2*i}if(l==3){t+=2*i}if(l==4){S[6]=Math.max(0,Math.min(1,S[6]-2*Y/U.r))}var J=j.b.sY(S.slice(0,4)),H=J.r/U.r,v=J.$/U.$; S[4]=V/J.r;S[5]=t/J.r;M.warpValues=B.hL._V(S);var n=new hS;n.translate(-U.x,-U.y);n.scale(H,v);n.translate(J.x,J.y); if(l<4)return n}else{var G=M.warpRotate.v.Ornt,g=G=="Vrtc",W=j.gd.ap6[x],L=g?-C.x/U.r:-C.y/U.$;L+=W[1]; if(W[1]>.5)L=-L;L/=W[2];var H=U.r/U.$;if(g)H=1/H;if(W[3])L/=H;M.warpValue.v=100*Math.max(-1,Math.min(1,L))}}else if(l!=-1){var b=[l],Y=C.x-Q[l*2],i=C.y-Q[l*2+1]; if(I*c>16){var T=this.dX(d,l);if(T[0]==0){var a=Math.floor(l/I),R=l-a*I;if(R>0)b.push(l-1);if(R0)b.push(l-I);if(a16){var Q=C==O||C==O+1||C==O-1||C==O+r||C==O-r;if(I&&(Q||C==O+2||C==O-2||C==O+2*r||C==O-2*r)){}else if(!I&&Q){}else return null}return[1,c]}}; ay.a25=function(F,r){var r=F.warpStyle.v.warpStyle,C;if(r=="warpCustom"||r=="warpNone")return null;var $=j.gd.YR(F); if(r=="warpCylinder"){var M=F.warpValues.v;C=[0,1,1,0,.5,0,.5,1,.75-.25*M[6].v,.5]}else{var l=F.warpRotate.v.Ornt,k=j.gd.ap6[r]; C=l=="Hrzn"?[k[0],k[1]]:[k[1],k[0]]}j.$$.U($,C,new cS(0,0,1,1));return C};ay.prototype.TF=function(F,r){var $=this.gd,C=$.warpStyle.v.warpStyle,M=j.gd.YR($),l=M[0],k=M[1],d=M[3],I=F.pu.O_={C0:[],n:[]},c=F.pu.B0=[],Q=F.pu.P8=[],x=this.un; if(C=="warpCustom"||C=="warpNone")for(var U=0;U16?Q:c;else{var i=z[1];I.C0.push("M","L"); I.n.push(V,t,d[2*i],d[2*i+1])}Y.push(V,t)}else{var J=ay.a25($);if(J)for(var O=0;OF.index;O--)this.oW($);if(F.index>$.Qc)for(var O=$.Qc;O1||!$.DI(!1)||$.u[$.K[0]].EX()))l=Z.K7; if(l==Z.CC){var x=new fH([6,33],this),U=d.EX()?["pass"].concat(dL.NH):dL.NH,S=U[F.FJ],z=F.z!=null?[F.z]:$.K,V=JSON.stringify(z),t=[]; for(var O=0;O1){if(F.kc!=0)$.K.splice(u,1)}$.K.sort(function(x,fF){return x-fF}); i.iH.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelection"}};E=k}else if(c&&!I&&f>0){l=f==1?Z.nE:f==2?Z.dx:Z.ba; escape=!0}else if((c||F.kc==1)&&$.K.length>0){var cd=Math.min(k,$.K[0]),m=Math.max(k,$.K[$.K.length-1]); $.K=[];for(var O=cd;O<=m;O++)if($.u[O].add.lsct!=jR.k9)$.K.push(O);i.iH.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelectionContinuous"}}; E=k}else{E=k;if(k>=$.u.length)return;var N=$.u[k];if(N&&N.EX()&&F.auZ)N.add.lsct=jR.ul;else if($.K.length==1&&$.K[0]==k&&Math.max(0,f)==N.Go){cj=!0; $.Wk=!1}if(!cj){$.K=[k];$.Jq()}}if(!cj){if(E!=null&&E<$.u.length){i.iH.null={t:"obj ",v:[{t:"name",v:{classID:"Lyr",val:$.u[E].getName()}}]},this.track(i)}if(!escape){console.log("no escape"); if($.K.length==1){var aZ=$.K[0];for(var O=0;O<$.u.length;O++){if(O==aZ)continue;var g=$.u[O];g.Go=0; g.aq=!1}var d=$.u[aZ];if(f==2){d.aq=!d.aq;$.tk=[]}else if(d){d.Go=f<=0?0:f}}else for(var O=0;O<$.u.length; O++){var g=$.u[O];g.Go=0;g.aq=!1}$.dy=null;$.GF=!0}}if(F.IM&&I){if((f==1||f==3)&&q!=null){var o=new k6(_.E.O,!0); o.J=B.Li;o.data={R:"mskView",Y:q!=0?0:c?1:2};r.a(o)}else{this.Y3({R:Z.Uw,z:F.z},r,$,C,M)}}}if(l==Z.nE||l==Z.ba){var jN=l==Z.nE,eh=jN?d.rc():d.WZ($).Lj; if(eh==null)return;var x=new fH(eh.isEnabled?jN?[6,15]:[6,42]:jN?[6,14]:[6,41],this);x.data={R:l,z:k}; $.gg(x);this.mY(x.data,$)}if(l==Z.dx){var eh=d.add.vmsk;if(eh==null)return;var x=new fH(eh.isEnabled?[6,17]:[6,16],this); x.data={R:l,z:k};$.gg(x);this.mY(x.data,$)}if(l==Z.adH){var iA=d.add.lsct==jR.ul?jR.Xz:jR.ul,X=$.root.yw($.u.indexOf(d)),b0=!1; if(C.D(ac.Xf)){var hd=X.parent;for(var O=0;Ofx.length-1)iK--;iK=Math.max(iK,0);while(fx[iK].name=="")iK++;this.track({hE:"delete",iH:{classID:"Dlt",null:cQ.sZ("Lyr",!0)}}); var eO=new cS(0,0,$.r,$.$),x=new fH([6,31],this);x.data={R:Z.IJ,pJ:$.u.slice(0),D2:fx,HK:$.K.slice(0),cJ:[iK]}; $.gg(x);this.mY(x.data,$);var aC=B.i0.je($);if(aC){x.data.qA=aC;x.data.yy=eO;B.i0.Kt($)}}if(l==Z.qT){if(!C.D(ac.il))return; var x=new fH("Switch Layer Link",this);x.data={R:l,z:F.z};$.gg(x);this.mY(x.data,$)}if(l==Z.HW){var hw=F.aDm?F.aDm:$.K,eX=0,dT=!1; if(hw.length==0)return;if(hw.length==1&&$.u[hw[0]].Q8==0){alert(dG.get([15,7,5]));return}var bo=[];for(var O=0; O<$.u.length;O++){var f8=$.u[O].Q8;bo.push(f8);eX=Math.max(eX,f8)}var it=-1,b_=-1;for(var O=0;O0){if(ir.add.lnk2==null)ir.add.lnk2=[]; for(var O=0;O7; if(iW=="ebbl"){if(gJ.Sr||gJ.uX){var e5=gJ.Sr?gJ.Sr:gJ.uX;if(gJ.Sr)delete gJ.Sr;else delete gJ.uX;if(gJ.uX||gJ.X2)eQ--}else if(gJ.X2||gJ.iR){var e5=gJ.iR?gJ.iR:gJ.X2; if(gJ.iR){delete gJ.iR;if(gJ.X2)eQ--}gS=!0}gJ=e5}z.ww=gJ.uN;z.gk=Math.round(255*gJ.Lk);z.buffer=gJ.fU; z.S=gJ.W5.P();z.S.offset(eV.x,eV.y);if(iW=="FrFX"){z.buffer=z.buffer.slice(0);j.dr(gJ.UZ?gJ.UZ:gJ.W1,z.buffer,3); if(gJ.UZ){gS=!0;delete gJ.UZ;if(gJ.W1)eQ--}}z.p9=!gS;z.Da(N.getName()+"'s "+dG.get(cK.names[O]));fx.splice(gS?eL:h_,0,z); if(gS)h_++}}var x=new fH("Styles to Layers",this);x.data={R:Z.IJ,pJ:$.u.slice(0),D2:fx,HK:$.K.slice(0),cJ:[h_-1]}; $.gg(x);this.mY(x.data,$)}if(l==Z.a8F){var hy=$.UY(),fx=$.u.slice(0),h5=new cS(0,0,$.r,$.$);for(var O=0; O=0;O--)if(gb[O]>=fx.length)gb.splice(O,1);var x=new fH([6,40],this);x.data={R:Z.IJ,pJ:$.u.slice(0),D2:fx,HK:$.K.slice(0),cJ:gb}; $.gg(x);this.mY(x.data,$)}if(l==Z.axS){var b6=$.K.length,jY,aJ;if(b6<2){alert("Select two or more layers."); return}for(var O=0;OaJ.C()){alert("stacking images"); var j1=[],kU=[];for(var O=0;O2e6){alert("Blended areas are too large.");return}for(var O=1;O1&&iN!=-1&&kX<10){console.log("separating an open path into a new layer");N=N.P();ji=N.add.vmsk; gD=ji.M;var z=gD[iN].length,jt=N.P();jt.add.lyid=$.xV();ji.M=gD.slice(0,2).concat(gD.slice(iN,iN+z+1)); ji.K=[];N.uH($);N.vM();var aA=jt.add.vmsk.M;jt.add.vmsk.M=aA.slice(0,iN).concat(aA.slice(iN+z+1,aA.length)); jt.add.vmsk.K=[];jt.uH($);fx[O]=N;fx.splice(O+1,0,jt);for(var eQ=0;eQO)fq[eQ]++; var fX=fq.indexOf(O);if(fX!=-1){fq.splice(fX+1,0,O+1)}}}}if(fx.length!=$.u.length){var x=new fH("Splitting open paths",this); x.data={R:Z.IJ,pJ:$.u.slice(0),D2:fx,HK:$.K.slice(0),cJ:fq};$.gg(x);this.mY(x.data,$)}}if(l==Z.Ko){this.Y3({R:Z.Xk},r,$,C,M); var bX=$.K.slice(0),cO=$.u.slice(0),hy=$.UY();if(hy.length==0)return;$.ayW(hy,!1,F.$I);var x=new fH([6,36,0],this); x.data={R:Z.IJ,pJ:cO,D2:$.u.slice(),HK:bX,cJ:$.K.slice(0)};$.gg(x);this.mY(x.data,$)}if(l==Z.ai0){var a9=d.add.SoLd; if(a9==null)return;var e6=a9.Idnt.v,kG=$.up(e6);kG.Ez(!1);var cr=j.Mz(kG.gn[0],8),jb=kG.gn[1];if(j.Q3(cr)){alert("The smart object contains transparency."); return}var bf=dN.LD("jpg").x2([[cr.buffer]],jb.r,jb.$,[90]);this.Y3({R:Z.Ss,data:new Uint8Array(bf),fO:"image.jpg"},r,$,C,M); console.log($.add);return}if(l==Z._x){var a9=d.add.SoLd,gy=!1;if(a9==null)return;var e6=a9.Idnt.v,cB=new kQ; go.CO($.M3(e6).raw.buffer,cB);if(F.vz!="del")for(var O=1;O=2)br=gl;if(br.length<2){alert("At least two animation folders needed (whose layers start with \"_a_\").",3500); return}var fN=[];for(var O=0;O1){var cg=parseInt(gg.pop());if(!isNaN(cg)&&cg!=0)ky=cg}if(ky<17)ky=17;kz[0].push(N);kz[1].push(ky); kz[2]+=ky}}hl.sort(function(x,fF){return fF[2]-x[2]});if(hl[0][2]>2e3){var ai=0,jw=0;for(var O=0;Ojw){jw=bV;ai=O}}var aN=(hl[0][2]/1e3).toFixed(1),gR=window.confirm("- \""+fN[hl[0][3]]+"\" is "+aN+" seconds long\n"+"- \""+fN[hl[ai][3]]+"\" is playing at "+Math.round(jw*1e3)+" frames per second\n"+"A merged animation must be "+aN+" sec, up to "+Math.round(hl[0][2]*jw)+" frames. Proceed?"); if(!gR)return}var ih=hl[0],kM=ih[2];for(var fD=1;fD")continue;aR=aR&&N.Og()&&N.add.vmsk!=null;gC=gC.DM($.root.yw(G).y2($,!0))}if(F.nu!=null&&!aR){alert("Select shape layers only."); return}if(aR){var ji=null,gW=F.nu;for(var O=0;O.5}else if(F.target!=null){g$=Math.min(F.target,$.u.length-1); hY=F.target<$.u.length;$.eS=!0}else{var ar=F.vz;hY=ar>1;if(ar==0){g$=$.u.length-1}if(ar==1){g$=g_[g_.length-1]+1; var z=$.Mg(g$);if(z.indexOf(cn)==-1)g$+=z.length-1}if(ar==2){g$=g_[0]-1;var z=$.Mg(g$);if(z.indexOf(cn)==-1)g$-=z.length-1}if(ar==3){g$=0; if($.u[0].add.lnsr=="bgnd")g$++}if(g$<0||g$>$.u.length-1)return;$.eS=!0}if(g_.indexOf(g$)!=-1&&!dp)return; var g8=B.tt.bV($,g_,g$,hY,dp?$.ZO(fw?null:cn):null,l==Z.Um&&F.oc>.8),kC=g8.pop(),fq=g8.pop(),fx=g8.pop(),hn=$.K; $.K=[cn];var de=$.Fv();$.K=[g$];var gi=$.Fv();if(gi==g$&&!hY)gi=-1;$.K=hn;if(cn==de){}else if(de!=gi){var bh=new hx(0,0); if(de!=-1){var jb=$.u[de].dh();bh.x-=jb.x;bh.y-=jb.y}if(gi!=-1){var jb=$.u[gi].dh();bh.x+=jb.x;bh.y+=jb.y}}var x=new fH(dp?[6,0]:[6,35],this); x.data={R:Z.IJ,pJ:$.u.slice(0),D2:fx,HK:$.K.slice(0),cJ:fq,WP:bh};$.gg(x);this.mY(x.data,$);var gn={classID:"move",null:cQ.sZ("Lyr",!0),T:{t:"obj ",v:[{t:"indx",v:{classID:"Lyr",val:kC+(hY?0:1)}}]},Adjs:{t:"bool",v:!1},Vrsn:{t:"long",v:5},Dplc:{t:"long",v:dp}}; this.track({hE:"move",iH:gn})}if(l==Z.dY){var kw=F.Ge;if(F.kK){if(d==null||!d.EX())return;var X=$.root.yw(k),eY=$.u.indexOf(X.n9),fx=$.u.slice(0); fx.splice(k,1);fx.splice(eY,1);var fq=[];for(var O=eY;O")}if(F.PE)N.Da(F.PE); if(F.sK!=null)N.add.lclr=F.sK;N.add.lsct=$.K.length==1?jR.ul:jR.Xz;N.U4=24;var ge=$.fm(),g_=$.UY();if(g_.length==0)return; g_.sort(function(x,fF){return x-fF});var fx=[];for(var O=0;O<$.u.length;O++)if(g_.indexOf(O)==-1)fx.push($.u[O]); var ey=$.K[$.K.length-1]-g_.length;fx.splice(ey+1,0,ge);for(var O=0;O0){var gn=x.data.iH={classID:"setd",null:cQ.sZ("contentLayer",!0),T:{t:"Objc",v:{}}}; B.tt.NM(ke.v$,gn.T.v,ke.Ef-1);this.track({hE:"set",iH:gn})}}if(F.oQ&&ke.Ef==3)$.o0(en.Qv(ke.v$.Ptrn.v,M.We)); if(!F.oQ){var kD=ke.strokeStyleContent.v;if(kD.classID==cK.Ok.zd[2])$.o0(en.Qv(kD.Ptrn.v,M.We))}this.mY(x.data,$)}if(l==Z.G4){var jQ=M.Jn,hW=[]; for(var O=0;O<$.K.length;O++){var G=$.K[O],N=$.u[G],k0=N.add.vstl;if(k0==null)continue;var eb=JSON.stringify(k0); for(var h5 in jQ)k0[h5]=jQ[h5];var ke=JSON.stringify(k0);if(eb==ke)continue;hW.push([G,eb,ke])}if(hW.length!=0){var R=$.pg(); if(R&&R.J==this&&R.data.R==l&&R.data.Gv.length==hW.length){var hm=!0;for(var O=0;O=0?r.u[Y]:r.S8[-1-Y];d.add.vogk=JSON.parse(t[O+1]);j.EL.M9(d.add.vogk,d.add.vmsk); if(Y>=0)d.uH(r)}r.vM()}if($==Z.iM){C.add.artb=JSON.parse(F.aAJ);r.vM();B.i0.RW(r,F)}if($==Z.mV){r.d=F.lS; if(F.a2l)r.f.BS=F.a2l.slice(0);r.Bs=F.Yi.slice(0);r.GY=F.k8.slice(0);r.eD=r.GF=!0}if($==Z.qT){C.VU=!C.VU}if($==Z.HW){var i=F.agZ; for(var O=0;O=0?r.u[Y]:r.S8[-1-Y];d.add.vogk=JSON.parse(t[O+1]);j.EL.M9(d.add.vogk,d.add.vmsk); if(Y>=0)d.uH(r)}r.vM()}if($==Z.iM){C.add.artb=JSON.parse(F.uU);r.vM();B.i0.nO(r,F)}if($==Z.mV){r.d=F.xP; if(F.a80)r.f.BS=F.a80.slice(0);r.Bs=F.E2.slice(0);r.GY=F.Re.slice(0);r.eD=r.GF=!0}if($==Z.qT){C.VU=!C.VU}if($==Z.HW){var i=F.ahc; for(var O=0;O$)$=l}}return $};B.tt.ai$=function(F,r,$){for(var O=0;O>z;if((V&1)==1)V--; else V++;S.capturedInfo.v=(V<255)c=255-Math.round((k-255)*255/(k-M))}return[Math.max(M,0),Math.min(k,255),I,c,100]}; B.Xy.prototype.Y3=function(F,r,$,C,M){var l=F.R;if(l=="auto"){var k=F.N0,d=B.Xy.getData($);for(var O=0; O>>2,k=j.DP($),d=.001*M;if(C==0||C==2)l=[[0,255,0,255,100],B.Xy.n4(k[1],d,M,C==2),B.Xy.n4(k[2],d,M,C==2),B.Xy.n4(k[3],d,M,C==2)]; if(C==1)l=[B.Xy.n4(k[0],d*.33,M,!1),[0,255,0,255,100],[0,255,0,255,100],[0,255,0,255,100]];var I=e9.Mv("levl"); for(var O=0;O<4;O++)fc.qd(I,O,l[O]);return I};B.Xy.aEs=function(F,r,$,C){var M,l;if($.t=="name"){var k=0; for(var d=0;d1)I=1+Math.tan(Math.PI/2*l/101);var c=(1-I)/2,Q=j.t3.Qr(d,d,d),x=[I,0,0,c,0,I,0,c,0,0,I,c,0,0,0,1],U=j.t3.multiply(x,Q),S={t:new Float32Array(256),L:new Float32Array(256),X:new Float32Array(256)}; for(var O=0;O<256;O++)S.t[O]=O/255;j.t3.cH(S,S,U);C={I:$.go,qs:S.t,Cx:S.t,uN:S.t,Ia:!1,YU:!1}}else{var z=1024,V=-30+60*(l+100)/200,t=[]; for(var O=0;O<4;O++)t.push(j.Jw.ie(O/3*255,O/3*255,!0));t[1].v.Hrzn.v=64;t[1].v.Vrtc.v=64-V;t[2].v.Hrzn.v=128+64; t[2].v.Vrtc.v=128+64+V;t.sort(function(aT,de){return aT.v.Hrzn.v-de.v.Hrzn.v});var Y=j.Jw.kT(t,z);function i(aT,z){var t=[],bU=3; for(var O=0;On&&G>1)G--;H[O]=G*v}J=H}var g=new Float32Array(z);for(var O=0; O0){r=Math.max(cd/Math.E,r); r=r*Math.exp(cd/1.75+u/Math.PI);r=(1-aZ)*r+aZ*1}else{r=r*Math.exp(-cd*1.75+u/Math.PI);r=r+-aZ*1.14}r=Math.pow(r,1/m); g[O]=Math.max(0,Math.min(1,r))}C={I:$.go,qs:g,Cx:g,uN:g,Ia:!1,YU:!1}}if(F=="vibA"){var jN=(r.vibrance?r.vibrance.v:0)/100,eh=(r.Strt?r.Strt.v:0)/100,aZ=1+jN*(jN>0?.25:.5),iA=.8+.2/aZ; C={I:$.MP,jg:[jN,eh,iA,aZ]}}if(F=="hue2"){var hd=[],kx=[],b0=[],gX=r.Clrz?r.Clrz.v:!1;for(var O=0;O<256; O++){hd[O]=O/255;kx[O]=0;b0[O]=0}var j$=hA.T9(r,0),i0=f0.ZL(j$[1]/100);if(gX){var f7=j$[0]/360;for(var O=0; O<256;O++){hd[O]=f7;kx[O]=i0}}else{for(var O=0;O<256;O++){var am=hd[O],gf=kx[O];hd[O]+=j$[0]/360;for(var G=0; G<6;G++){var cC=hA.T9(r,G+1),aD=cC.Ry,c_=cC.Hf,aZ=0;for(var a9=1;a9<4;a9++)if(c_[a9]1)ic--;if(ic<0)ic++;eh=f0.a8U(eh);c2[O]=ic; ee[O]=eh;hF[O]=eH}var kz=j$[2]/100,kq=kz<0?-kz:kz,a7=kz<0?0:1;C={I:$.tX,a5W:c2,Vi:ee,azW:hF,ahU:kq*a7,Hr:1-kq,abW:j$[2]/100,asZ:gX?1:0}}if(F=="nvrt"){var g=new Float32Array(256); for(var O=0;O<256;O++)g[O]=1-O/255;C={I:$.go,qs:g,Cx:g,uN:g,Ia:!1,YU:!1}}if(F=="post"){var i6=r.Lvls.v,g=new Float32Array(256),aZ=i6/255.001,hm=1/(i6-1); for(var O=0;O<256;O++)g[O]=Math.floor(O*aZ)*hm;C={I:$.go,qs:g,Cx:g,uN:g,Ia:!1,YU:!1}}if(F=="grdm"){var bB=r.Grad.v,iV=r.Rvrs,z=1024,eO; if(bB.Clrs){var aC=j.qS.ac(bB,0,0);eO=j.qS.aaI(bB,aC,z,iV?iV.v:!1)}else{eO=j.qS.ayf(bB,z,iV?iV.v:!1)}var fq=new Float32Array(z),bX=new Float32Array(z),gb=new Float32Array(z); j.Eg(eO,fq,0);j.Eg(eO,bX,1);j.Eg(eO,gb,2);C={I:$.go,qs:fq,Cx:bX,uN:gb,Ia:!0,YU:!1}}if(F=="selc"){var dX=new Float32Array(9*3*2),cb=r.wx,e6=r.Mthd?r.Mthd.v.CrcM=="Absl":!1; for(var G=0;G<9;G++){var gn=G*6,kf=ao.T9(r,G),dj=kf[0]/100,hr=kf[1]/100,iB=kf[2]/100,dm=kf[3]/100;if(e6){dX[gn]=dX[gn+1]=dX[gn+2]=1; dX[gn+3]=dj*(1+dm)+dm;dX[gn+4]=hr*(1+dm)+dm;dX[gn+5]=iB*(1+dm)+dm}else{dX[gn+0]=(1+dj)*(1+dm);dX[gn+1]=(1+hr)*(1+dm); dX[gn+2]=(1+iB)*(1+dm)}}C={I:$.CD,acH:dX}}if(F=="blwh"){var fr="Rd Yllw Grn Cyn Bl Mgnt".split(" "),C=[],g1=0,dd=0; for(var O=0;O<6;O++)C.push(r[fr[O]].v);C.push(r.useTint.v,r.tintColor.v);var dv=[];for(var O=0;O<6;O++)dv.push((C[O]-50)/50); var hw=j.qS.MB(C[7]);hw.t/=255;hw.L/=255;hw.X/=255;var gT=j.nc(hw.t,hw.L,hw.X),eH=j.eN(j.dn(gT.Y9,1,.5)),ha=gT.cG*gT.rY; if(eH==.5)g1=dd=.5;else{g1=ha*(.5-eH)/(.5/eH-1);dd=1-ha*(.5-eH)-1/(2*(1-eH));dd/=1-1/(2*(1-eH))}C={I:$.Ms,agE:dv,Iw:C[6]?1:0,abI:gT.Y9,eN:eH,ak2:ha,cc:g1,a6P:dd}}if(F=="blnc"){var L=[],gj=["ShdL","MdtL","HghL"]; for(var O=0;O<3;O++){if(r[gj[O]]==null){L[O]=[0,0,0];continue}var i6=r[gj[O]].v,hV=i6[0].v/100,fx=i6[1].v/100,iK=i6[2].v/100,eX=r.PrsL==null||r.PrsL.v?(Math.min(hV,fx,iK)+Math.max(hV,fx,iK))/2:0; L[O]=[hV-eX,fx-eX,iK-eX]}var s=[new Float32Array(256),new Float32Array(256),new Float32Array(256)];for(var G=0; G<3;G++)for(var O=0;O<256;O++){var n=O*(1/255),bo=0,V=0,f8=0;V=L[2][G];f8=Math.abs(V);if(V<0)bo=Math.pow(n,Math.SQRT2); else bo=1.63*(Math.pow(n+.04,.5)-.2);n=f8*bo+(1-f8)*n;V=L[1][G];f8=Math.abs(V);if(V<0)bo=Math.pow(n,2); else bo=Math.min(2.35*(Math.pow(n+.09,.5)-.3),Math.pow(n,1/2));n=f8*bo+(1-f8)*n;V=L[0][G];f8=Math.abs(V); if(V<0)bo=n<.4?0:Math.pow((n-.4)/.6,Math.SQRT2);else bo=Math.pow(n,Math.SQRT2/2);n=f8*bo+(1-f8)*n;n=Math.max(0,Math.min(1,n)); s[G][O]=n}C={I:$.go,qs:s[0],Cx:s[1],uN:s[2],Ia:!1,YU:!1}}if(F=="phfl"){var dT=j.qS.MB(r.Clr.v),it=[dT.t/255,dT.L/255,dT.X/255],b_=r.Dnst.v/100,s=[new Float32Array(256),new Float32Array(256),new Float32Array(256)]; for(var G=0;G<3;G++)for(var O=0;O<256;O++){var n=O*(1/255),cU=n*it[G];cU=Math.max(0,Math.min(1,cU)); n=b_*cU+(1-b_)*n;s[G][O]=n}C={I:$.go,qs:s[0],Cx:s[1],uN:s[2],Ia:!1,YU:r.PrsL.v}}if(F=="thrs"){var g=new Float32Array(256); for(var O=r.Lvl.v;O<256;O++)g[O]=1;C={I:$.go,qs:g,Cx:g,uN:g,Ia:!0,YU:!1}}if(F=="mixr"){var iO=f0.bm(r),U=[]; for(var O=0;O300*300&&F.I!=M.go&&F.I!=M.e3){C=C.P();C.x=C.y=0;var k=jp.lt(0,C.r,C.$,j.cN(r));k.set(r); jp.Tt(k,C);k.eR(C);f0.xl(F,k.ad,C);k.get($);return}var d=r.length,I=j.cN(r),c=I==8?255:I==16?65535:1,Q=1/c; for(var O=0;O.5?hd/(2-(e+f)):hd/(e+f)}var kx=m; if(F.asZ==0){m=q[Math.floor((1+m)*127.5)];kx=Math.min(E*(1+m),1)}var g=j.dn(cd,kx,cj);C=g.t;Y=g.L;i=g.X; $[O]=C*c;$[O+1]=Y*c;$[O+2]=i*c}}if(F.I==M.br){j.Jx(r,$);var b0=new Uint32Array(r.buffer),gX=new Uint32Array($.buffer),d=b0.length,j$=F.xp,i0=1/j$,f7={tr:F.SL[0],xz:F.SL[1],X:F.SL[2]},am={tr:F.xH[0],xz:F.xH[1],X:F.xH[2]}; for(var O=0;O>>8&255,c_=gf>>>16&255,C=cC*(1/255),Y=aD*(1/255),i=c_*(1/255),a9=gf>>>24,jz=j.fX(cC,aD,c_),g3=j.ac3(jz,f7,am,j$,i0); if(g3==0)continue;var J=j.Cg(C,Y,i),cd=2+J.Y9+F.shift[0];J.Y9=cd-~~cd;J.cG=Math.max(0,Math.min(1,J.cG+F.shift[1])); J.v_=Math.max(0,Math.min(1,J.v_+F.shift[2]));var g=j.dn(J.Y9,J.cG,J.v_);C=(1-g3)*C+g3*g.t;Y=(1-g3)*Y+g3*g.L; i=(1-g3)*i+g3*g.X;gX[O]=a9<<24|i*255<<16|Y*255<<8|C*255}}if(F.I==M.MP){var e3=F.jg[0],c1=F.jg[1],dI=F.jg[2],H=F.jg[3],kJ=j.t3.st([.299,.587,.114,-.147,-.289,.436,.615,-.515,-.1]),cA=j.t3.v4(kJ),c2=2.4; function U(kz){return Math.max(0,Math.min(1,kz))}function ee(kz){return Math.pow(kz,c2)}function hF(kz){return Math.pow(kz,1/c2)}function ic(C,Y,i,kz){C=ee(C); Y=ee(Y);i=ee(i);var kq=j.t3.Jh(kJ,[C,Y,i,1]);kq[0]*=dI;kq[1]*=H;kq[2]*=H;var g=j.t3.Jh(cA,kq);g[0]=hF(U(g[0])); g[1]=hF(U(g[1]));g[2]=hF(U(g[2]));return g}for(var O=0;O16777215?P.az8(r):F.Fltr.v.classID}; e9.w2=[{v$:"GEfc"},{v$:"LnCr"},{v$:"Adobe Camera Raw Filter"},{v$:"LqFy"},{v$:"VaPo",NA:!0},{Rm:"3D",Nh:["lightFilterGradient","Dila"]},{Rm:[24,2],Nh:"Avrg,Blr ,BlrM,boxblur,GsnB,Bokh,MtnB,RdlB,surfaceBlur".split(",")},{Rm:[24,3,11],Nh:["blurbTransform","blurbTransform","blurbTransform","blurbTransform","blurbTransform"]},{Rm:[24,4],Nh:"Dspl,Kale,Pnch,Plr ,Rple,Shr ,Sphr,Twrl,Wave,ZgZg".split(",")},{Rm:[24,6],Nh:["AdNs","Dspc","DstS","Mdn ","denoise"]},{Rm:[24,8],Nh:"ClrH,Crst,Frgm,Mztn,Msc ,Pntl".split(",")},{Rm:[24,10],Nh:["Flam","Clds","DfrC","Fbrs","LnsF"]},{Rm:[24,12],Nh:["Shrp","ShrE","ShrM","smartSharpen","UnsM"]},{Rm:[24,14],Nh:"Dfs ,Embs,FndE,oilPaint,Slrz,TrcC,Wnd ".split(",")},{Rm:[24,16],Nh:"HghP,HsbP,Mxm ,Mnm ,Ofst,Rept,Ctoa,Dthr,Part".split(",")},{Rm:"Fourier",Nh:["dDFT","iDFT"]}]; e9.m5={LqFy:"LqFy",LnCr:"LnCr",GEfc:"GEfc","Adobe Camera Raw Filter":"Adobe Camera Raw Filter",Avrg:"Avrg","Blr ":"blurEvent",BlrM:"blurMethod",boxblur:"boxblur",GsnB:"gaussianBlur",Bokh:"Bokh",MtnB:"motionBlur",RdlB:"radialBlur",surfaceBlur:"surfaceBlur",lightFilterGradient:"lightFilterGradient",adaptCorrect:"adaptCorrect",Dspl:"displace",Kale:"Kale",Pnch:"pinch","Plr ":"polar",Rple:"ripple","Shr ":"shear",Sphr:"spherize",Twrl:"twirl",Wave:"wave",ZgZg:"zigZag",AdNs:"addNoise",Dspc:"despeckle",DstS:"dustAndScratches","Mdn ":"median",denoise:"denoise",ClrH:"colorHalftone",Crst:"crystallize",Frgm:"fragment",Mztn:"mezzotint","Msc ":"mosaic",Pntl:"pointillize",Flam:"",Clds:"clouds",DfrC:"differenceClouds",Fbrs:"Fbrs",LnsF:"LnsF",Shrp:"sharpen",ShrE:"sharpenEdges",ShrM:"sharpenMore",smartSharpen:"smartSharpen",UnsM:"unsharpMask","Dfs ":"diffuse",Embs:"emboss",FndE:"findEdges",oilPaint:"oilPaint",Slrz:"solarize",TrcC:"traceContour","Wnd ":"wind",HghP:"highPass",HsbP:"HsbP","Mxm ":"maximum","Mnm ":"minimum",Ofst:"offset",Rept:"Rept",Ctoa:"Ctoa",Dthr:"Dthr",Part:"Part",dDFT:"dDFT",iDFT:"iDFT"}; e9.rM={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",Wave:"Wave",Displace:"Dspl",BrightnessContrast:"brit"}; e9.W={rigidTransform:B.qh,blurbTransform:B.qD};e9.names={lightFilterGradient:[24,17,8],rigidTransform:[10,46],blurbTransform:[24,3,11],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:[24,5,7],Kale:[24,5,8],AdNs:[24,7,0],Dspc:[24,7,1],DstS:[24,7,2],"Mdn ":[24,7,3],denoise:[24,7,4],ClrH:[24,9,0],Crst:[24,9,1],Frgm:[24,9,3],Mztn:[24,9,4],"Msc ":[24,9,5],Pntl:[24,9,6],Clds:[24,11,0],DfrC:[24,11,1],LnsF:[24,11,2],Flam:[24,11,3],Fbrs:[24,11,4],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:[24,15,5],TrcC:[24,15,6],"Wnd ":[24,15,7],HghP:[24,17,1],HsbP:"HSB/HSL","Mxm ":[24,17,2],"Mnm ":[24,17,3],Ofst:[24,17,4],Rept:[24,17,5],Ctoa:[24,17,6],Dthr:[12,23,3],Part:[24,17,7],dDFT:"Fourier Transform",iDFT:"Inverse Fourier Transform",defr:[2,13],Dila:"Texture Dilation",VaPo:"Vanishing Point",adaptCorrect:["VAR0/VAR1",[19,6,0],[19,6,2]],"Adobe Camera Raw Filter":"Camera Raw"}; e9.Mv=function(F){var r=null;if(F=="GEfc")r={__name:"Filter Gallery",classID:"GEfc",GEfs:{t:"VlLs",v:[{t:"Objc",v:dD.Mv("GlwE")}]}}; if(F=="LqFy"){var $={a0:5,Y9:5,map:new Float32Array(5*5*2)},C=new Uint8Array(gG.Gk($)),M=[];for(var O=0; Or.x)r.x=l.x;if(l.y>r.y)r.y=l.y}return r};e9.o4=function(F,r){var $=0,C=0;if(["GsnB","boxblur","smartSharpen","UnsM","HghP"].indexOf(F)!=-1){var M=r.Rds?r.Rds.v.val:1; $=C=M*2.57}if(F=="MtnB")$=C=r.Dstn.v.val;if("Dila,Ofst,Rept,LqFy,Dspl,Pnch,Rple,Shr ,Sphr,Twrl,ZgZg,Wave,RdlB,Clds,DfrC,Plr ,LnCr,Wnd ,lightFilterGradient,rigidTransform,blurbTransform,Frgm,Flam".split(",").indexOf(F)!=-1){$=C=1e4}if(F=="GEfc")return dD.o4(r); return new hx(Math.ceil($),Math.ceil(C))};e9.No=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:[]}}}}; e9.zs=function(F,r){var $={t:r.y1>>16,L:r.y1>>8&255,X:r.y1&255},C={t:r.J2>>16,L:r.J2>>8&255,X:r.J2&255},M=e9.names[F]; if(M==null)M=f0.names[F];var l=F;for(var k in f0.ZH)if(f0.ZH[k]==F)l=k;var d={t:"Objc",v:{classID:"filterFX",Nm:{t:"TEXT",v:dG.get(M)},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:j.qS.NG($)},BckC:{t:"Objc",v:j.qS.NG(C)},filterID:{t:"long",v:l.length==4?P.awE(l):777}}},I=e9.Mv(F); if(I)d.v.Fltr={t:"Objc",v:I};return d};e9.lY=function(F,r,$,C){var M=Date.now(),l=jp.mE&&Math.max(C.r,C.$)<=jp.Tg.getParameter(jp.Tg.MAX_TEXTURE_SIZE),k=j.cN($); if(F<1){var d=Math.round(F*5),I=[1,2,1,2,[40,26,13,6,4,2][d],2,1,2,1];I=j.wh.NB(I);if(!l){j.nP($);var c=$.slice(0); j.wh.Te(c,$,C.r,C.$,I,!0);j.AJ($)}else{var Q=C.r,x=C.$,U=jp.lt(0,Q,x,k);U.set($);var S=jp.lt(1,Q,x,k),z=new Float32Array([1/Q,1/x]); jp.Tt(S);jp.filter.xl({I:jp.filter.aaV,Hb:z,aef:new Float32Array(I)},U.VJ);S.get($)}}else{var V=[];while(r!=2&&F*[1,2.4][r]>20&&V.length<4){var t=j.JA($,C); V.push($,C);$=t.fU;C=t.S;F/=2}var Q=C.r,x=C.$;if(!l||r==2&&F>15){j.nP($);if(r==0)j.Zi.ab9($,C,F);if(r==1)j.Zi.apD($,C,F); if(r==2)j.Zi.aic($,C,F);j.AJ($)}else{var U=jp.lt(0,Q,x,k);U.set($);var S=jp.lt(1,Q,x,k),z=new Float32Array([1/Q,1/x]); if(r==0){var Y=1;while(Y>>1,v=1;while(v>>1,l=16384,k=128,I=100;while(k>>1,l=16384,k=128;while(k>>1:0,I=j.cN(r.buffer),c=j.zV(I); if(F=="GEfc"){var Q=[];if($.GEfs){var x=$.GEfs.v;for(var O=0;O=dv&&dI=dv)cu[d5]=0}function gj(fa,d5){var c1=gT[fa],dI=gT[d5]; if(c1>dv&&dI<=dv)cu[d5]=0;if(c1<=dv&&dI>dv)cu[fa]=0}if(hw)for(var W=1;Wb_)it[O]=255-it[O]; if(it[O+1]>b_)it[O+1]=255-it[O+1];if(it[O+2]>b_)it[O+2]=255-it[O+2]}}if(F=="Wnd "){var t=r.S,Y=t.r,i=t.$,cU=["Wnd","Blst","Stgr"],iO=$.WndM.v.WndM; j.F.rS(r.buffer,Y,i,l.buffer,[cU.indexOf(iO),$.Drct.v.Drct!="Left"])}if(F=="Bokh"){var t=r.S,Y=t.r,i=t.$,J=Y*i,w=J*4,aV=r.buffer.slice(0),jD=$.BkDi.v.BtDi,bJ=$.BkDc,gZ=$.BkDs.v,aK=$.BkDp.v/255; if(jD=="BeIn")aK=0;var g5=57*(.3+.7*((Y+i)/2)/1750)*($.BkIb.v/100)*(1+.2*Math.pow(aK,.1)),bU=parseInt($.BkIs.v.BtIs.slice(3)),j9=-$.BkIr.v*Math.PI/180,ir=[]; for(var O=0;O<8;O++){var ig=j9+O*(Math.PI*2/bU),aT=j9+(O+1)*(Math.PI*2/bU),de=Math.cos(ig),fJ=Math.sin(ig),kA=Math.cos(aT),c5=Math.sin(aT),iD=[0,0,0]; j.VF.cr([[de,fJ,1,0],[kA,c5,1,0],[1,1,1,1]],iD);if(iD[2]>0){iD[0]*=-1;iD[1]*=-1;iD[2]*=-1}ir.push(iD[0],iD[1],iD[2],0)}if(jD=="BeIn"){j.SP(aV,0); aK=1}else if(jD=="BeIt"&&bJ.v.BtDc=="BeCt"){}else{var fA;if(jD=="BeIt"&&bJ.v.BtDc=="BeCm")fA=k[1];else if(jD=="BeIa")fA=k[2][bJ.v]; if(fA==null){j.SP(aV,0)}else{var E;if(fA.S.Mp(t))E=fA.G;else E=fA.JL(t);j.dr(E,aV,3)}}if(gZ)for(var O=0; O2e3){alert("too large radius");return}}while(j_&&3*(g5/fm)*(g5/fm)*Y*i>500*2e3*2e3){var iC=j.aub(aV,new cS(0,0,gY,k2)); aV=iC.fU;gY=iC.S.r;k2=iC.S.$;fm*=2}var hr=Date.now(),H=jp.lt(0,gY,k2);H.set(aV);var eQ=jp.lt(1,Y,i); jp.Tt(eQ);jp.filter.xl({I:jp.filter.a0A,Hb:new Float32Array([1/gY,1/k2]),ahZ:aK,D6:g5/fm,aGq:new Float32Array([$.BkSb.v/100,$.BkSt.v/255]),ax$:new Float32Array([$.BkNa.v/100,$.BkNt.v.BtNt=="BeNu"?0:1,$.BkNm.v?1:0]),aHu:new Float32Array(ir.slice(0,16)),acV:new Float32Array(ir.slice(16))},H.VJ); eQ.get(l.buffer);var ip=l.buffer;for(var O=0;O>>2,gJ=jH.indexArray.v.length>>>2,gS=new Float32Array(dU(jH.originalVertexArray.v)); for(var O=0;O>>1;fS+=~~(gJ/3)}var cO=new hS(1,0,0,1,-r.S.x,-r.S.y); j.b.U(hy,cO,hy);j.b.U(jh,cO,jh);l.buffer.fill(0);j.zQ.Xm(H,Y,i,l.buffer,Y,i,hy,jh,eL,fs);j.AJ(l.buffer)}if(F=="lightFilterGradient"){function dk(gb){var he=1/Math.sqrt(gb[0]*gb[0]+gb[1]*gb[1]+gb[2]*gb[2]); gb[0]*=he;gb[1]*=he;gb[2]*=he}var Y=r.S.r,i=r.S.$,J=Y*i,hr=Date.now(),dC=j.j(J),dI=.3,kJ=.7;j.R2(l.buffer,dC); var bY=dC.slice(0);j.Zi.eO(bY,l.S,16);var ch=dC.slice(0);j.Zi.eO(ch,l.S,8);var e$=dC,iM=new Float32Array(J),b6=$.Dtl.v,jY=b6[2].v,aJ=b6[1].v,j1=b6[0].v,kU=$.Scl.v*40*$.textureScale.v/(jY+aJ+j1); jY*=kU;aJ*=kU;j1*=kU;for(var O=0;O>1; bU|=bU>>2;bU|=bU>>4;bU|=bU>>8;bU|=bU>>16;return bU+1}var Y=r.S.r,i=r.S.$,bf=cr(Math.max(Y,i)),cB=bf>>>1,gy=new cS(0,0,bf,bf),bP=new cS(0,0,Y,i); bP.y=bf-i>>>1;var iz=Y>>>1,d6=new cS(0,bP.y,iz,i),dc=new j.fJ(Y*i);j.t9(r.buffer,dc);var dQ=new Float64Array(bf*bf),aO=new Float64Array(bf*bf),E=j.j(bf*bf); FFT.init(bf);var br=[dc.t,dc.L,dc.X];for(var O=0;O<3;O++){var bR=br[O];E.fill(0);if(F=="dDFT"){j.wU(bR,bP,E,gy); e9.aCl(E,bf,dQ,aO);j.wU(E,gy,bR,bP,d6);d6.x+=iz;gy.x-=cB-iz;j.wU(E,gy,bR,bP,d6);d6.x-=iz;gy.x+=cB-iz}else{j.wU(bR,bP,E,gy,d6); d6.x+=cB;bP.x+=cB-iz;j.wU(bR,bP,E,gy,d6);d6.x-=cB;bP.x-=cB-iz;e9.auS(E,bf,dQ,aO);j.wU(E,gy,bR,bP)}}j.TP(dc,l.buffer)}if(F=="Avrg"){var jX=0,hM=0,gl=0,fN=0,cp=1; for(var O=0;O0)gg=Math.max(0,gg-ky);else gg=Math.min(0,gg+ky); l.buffer[O]=Math.max(0,Math.min(c,jN+gg))}}if(F=="HghP")for(var O=0;O.5)ea=.5+Math.pow((ea-.5)/(.564-.5),1.35)*.2; fp[O]=m*ea}var h4=Math.floor(2*Y/m),av=Math.floor(2*i/m),jB=10-(m-54*Math.sqrt(2))*1.5,ka=[r.buffer,d6]; j.zY(ka);while(ka[cY*2+1].r>1.5*Y/m)cY++;var bo=ka[cY*2+1],dT=ka[cY*2],hL=j.j(bo.C()),fm=1/(1<>>2);W>>2); Lh1?0:255}}}j.TP(dc,l.buffer)}if(F=="Msc "){var i6=$.ClSz.v.val,Y=r.S.r,i=r.S.$,d$=Math.ceil(Y/i6),hh=Math.ceil(i/i6),hs=j.j(d$*hh*4); j.scale.f1(r.buffer,Y,i,hs,d$,hh,1/i6);j.scale.f1(hs,d$,hh,l.buffer,Y,i,i6)}if(F=="Clds"||F=="DfrC"){var Y=l.S.r,i=l.S.$,J=Y*i,fo=j.j(J); if(F=="Clds")j.A9(l.buffer,4278190080);var al=j.j(256*4);for(var O=0;O<256;O++){var T=O<<2,hE=O/255,h5=1-hE; al[T]=Math.round(hE*C.t+h5*M.t);al[T+1]=Math.round(hE*C.L+h5*M.L);al[T+2]=Math.round(hE*C.X+h5*M.X)}j.F.a8o(r.buffer,Y,i,fo); var fO=l.buffer;for(var O=0;O1,Y=r.S.r,i=r.S.$,h3=j.wh.hs[hc],gk=r.buffer.slice(0); if(!cE)j.nP(gk);j.wh.Te(gk,l.buffer,Y,i,h3,!0,!1);if(!cE)j.AJ(l.buffer)}if(F=="MtnB"){var f5=-$.Angl.v*Math.PI/180,ef=$.Dstn.v.val/2,hr=Date.now(),Y=r.S.r,i=r.S.$,t=r.S.P(); t.x=t.y=0;if(jp.mE){var hr=Date.now(),a4=l.buffer;a4.set(r.buffer);j.nP(a4);var eS=jp.lt(0,Y,i);eS.set(a4); var gT=j.j(4);gT[0]=Math.round(128+127*Math.cos(f5));gT[1]=Math.round(128+127*Math.sin(f5));j.A9(a4,new Uint32Array(gT.buffer)[0]); var ey=jp.lt(1,Y,i);ey.set(a4);jp.Tt(eS,t);eS.eR(t);jp.filter.xl({I:jp.filter.HT,Ts:ey.VJ,Hb:new Float32Array([1/Y,1/i]),z3:ef/2,mP:1},eS.ad); eS.get(a4);j.AJ(a4)}else{var kw=l.buffer,cO=new hS;cO.rotate(f5);var u=B.hL.yF([r.buffer,r.S],cO);e9.lY(ef,2,u.buffer,u.S); cO.v4();u=B.hL.yF([u.buffer,u.S],cO,!1,kw.buffer,l.S);if(!j.Q3(r.buffer))for(var O=0;O0?cn:0;kA=cn>0?Y:Y+cn;fJ=g$>0?0:g$+i;c5=g$>0?g$:i;fw=g$>0?0:Y*(i-1);for(var W=fJ;W0?0:Y+cn;kA=cn>0?cn:Y;fJ=g$>0?g$:0;c5=g$>0?i:i+g$;fw=cn>0?0:Y-1; for(var W=fJ;W=0&&g$>=0){de=0;kA=cn;fJ=0; c5=g$;fw=0}if(cn>=0&&g$<0){de=0;kA=cn;fJ=i+g$;c5=i;fw=Y*(i-1)}if(cn<0&&g$>=0){de=Y+cn;kA=Y;fJ=0;c5=g$; fw=Y-1}if(cn<0&&g$<0){de=Y+cn;kA=Y;fJ=i+g$;c5=i;fw=Y*i-1}for(var W=fJ;W0?is/m:m/is,h4=cs+aR*hJ*a,av=g2+aR*hJ*D,O=W*a_.a0+L<<1; a_.map[O]=h4-L;a_.map[O+1]=av-W}}}else if(F=="Kale"){var d$=a_.a0,hh=a_.Y9,gx=(d$-1)*.5,hX=(hh-1)*.5,g0=$.MRot.v*Math.PI/180+Math.PI/2+4*Math.PI,dP=$.Mirr.v,cP=Math.PI*2/dP,i5=.5*cP; for(var W=0;Wi5)es=cP-es;var h4=gx+Math.cos(es-g0)*dF,av=hX+Math.sin(es-g0)*dF,O=(W*d$+L)*2;a_.map[O]=h4-L; a_.map[O+1]=av-W}}else if(F=="Dspl"&&k0.length!=0){iS=$.UndA.v.UndA=="WrpA"?2:1;var kT=$.DspF.v.pth,eq,j6=$.DspD,d0,cJ,i7; if(j6){var jX=j6.v;cJ=jX[1]*256+jX[0];d0=jX[5]*256+jX[4];i7=new Uint8Array(jX.slice(10,10+d0*cJ))}else{for(var O=0; O>>1:0; function U(v){return v.t<<24|v.L<<16|v.X<<8|255}if(F=="ClrP")j.F.amm(r.buffer,I,c,l.buffer,[$.Pncl.v,$.StrP.v,$.PprB.v]); if(F=="Ct"){var S=$.NmbL.v,z=$.EdgS.v,V=dD.ajL(r.buffer.buffer,S*2,I,c,!0);for(var O=0;O>>1]);if(F=="Crql")j.F.aEb(r.buffer,I,c,l.buffer,[$.CrcS.v,$.CrcD.v,$.CrcB.v,x]); if(F=="Grn")j.F.amf(r.buffer,I,c,l.buffer,[$.Intn.v,dD.TL.indexOf($.Grnt.v.Grnt),$.Cntr.v,U(C),U(M),x]); if(F=="MscT")j.F.azD(r.buffer,I,c,l.buffer,[$.TlSz.v,$.GrtW.v,$.LghG.v,x]);if(F=="Ptch")j.F.aur(r.buffer,I,c,l.buffer,[$.SqrS.v,$.Rlf.v,x]); if(F=="Phtc"){function b(i6,hm,d,hV){j.Zi.eO(hm,d,hV,2);for(var O=0;O>>1,cd=u==0?2:1;dD.am6(X.map,E,I,c,cd);dD.azN(E,X.map,I,c,cd); if(u!=0){var m=dD.Qm.indexOf($.SDir.v.StrD),aZ=[1,1,1,0][m],jN=[-1,0,1,1][m],eh=2*u+1,iA=1/eh;for(var f=0; f1)dD.lY(aD,c_,a9,d,am-1);if(F=="PlsW"){var c2=new Uint8Array(aD.buffer);for(var O=0;O>>1,a7=c>>>1; for(var O=0;O>>1,0,[]);j.wh.anX(bo,l.buffer,I,c);j.Jx(l.buffer,bo);j.v4(bo);j.SP(bo,1); j.j1.agF(bo,l.buffer,I,c,($.EdgW.v>>>1)*2+1,!0);var f8=$.EdgB.v/10;for(var O=0;O>>1))*gZ;aK[e]=dj*dj;hd[e]=Math.cos(dj);var aZ=e<<1;g5[aZ]=Math.sin(aZ*(1/4.5)); g5[aZ+1]=Math.sin((aZ+1)*(1/4.5))}for(var f=0;f>>1))*gZ,kx=Math.cos(kf),ig=kf*kf; for(var e=0;e46)j.round(jD); dD.Zf(jD,l.buffer,C,M)}for(var O=0;O=$?$-1:S,V=(I*$+z)*2,t=l[O];x+=t*F[V];U+=t*F[V+1]}r[Q]=x; r[Q+1]=U}};dD.azN=function(F,r,$,C,M){var l=dD.awV(M),k=6,d=13;for(var I=0;I=C?C-1:S,V=(z*$+c)*2,t=l[O];x+=t*F[V];U+=t*F[V+1]}r[Q]=x; r[Q+1]=U}};function dL(){}dL.rn=[2,5,5,7,4,4];dL.NH="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(","); dL.UI="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(" "); dL.X_=[[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]]; dL.WS=["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"]; dL.Gg=function(F){if(F=="passThrough")return"pass";return dL.NH[dL.UI.indexOf(F)]};dL.Yy=function(F){if(F=="pass")return"passThrough"; return dL.UI[dL.NH.indexOf(F)]};dL.getName=function(F){return dL.X_[dL.NH.indexOf(F)]};function Z(){this.S=null; this.buffer=null;this.ww="norm";this.gk=255;this.p9=!1;this.Ge=!1;this.U4=0;this.Q8=0;this.VU=!0;this.nb=[]; for(var O=0;O<10;O++)this.nb.push(0,0,255,255);this.name=null;this.add={};this.Id=null;this.yf=null; this.Lj=null;this.Ci=null;this.azr=30;this.i4=null;this.E9=null;this.x8=null;this.fB=null;this.Go=0; this.aq=!1;this.Z5=null;this.FM=new Z.Ae}Z.Ae=function(){this.c9=!0;this.av=!0;this.Z3=j.j(0);this.aeV=j.j(0); this.OX=null;this.md={};this.a1a=null;this.i_=null;this.o2=null;this.xe=null;this.ZB=null;this.iX=null; this.kY=null;this.OY=null;this.bZ=null;this.Rr=null;this.JB=null;this.B1=null;this.SN=!1};Z.Ae.prototype.aDY=function(){this.c9=null; this.av=!1;this.OX=null;this.SN=jp.mE};Z.Ae.prototype.aw9=function(){en.ahx(this.md);this.Z3=j.j(0); this.aeV=j.j(0);if(this.xe)this.xe.delete();if(this.ZB)this.ZB.delete();this.xe=null;this.ZB=null;var F=[this.iX,this.kY,this.OY,this.bZ,this.Rr,this.JB]; for(var O=0;O<6;O++)if(F[O]!=null&&F[O]instanceof jp.fJ)F[O].delete();this.iX=null;this.kY=null;this.OY=null; this.bZ=null;this.Rr=null;this.JB=null};Z.prototype.vM=function(F){if(F==null)F=this.S.P();if(this.FM.OX==null)this.FM.OX=F; else this.FM.OX=this.FM.OX.DM(F)};Z.prototype.EX=function(){return this.add.lsct==jR.ul||this.add.lsct==jR.Xz}; Z.prototype.Og=function(){var F=this.add;return F.SoCo!=null||F.GdFl!=null||F.PtFl!=null||F.vstl!=null}; Z.prototype.aiR=function(){var F=this.add.lmfx;if(F==null)return;var r=["GrFl","patternFill"];for(var O=0; O>2,$);j.Eg(k.$z,I,3);if(!j.Mp(r.G,I))return!1;var c=j.j(d.C()*4,$);j.mR(k.sc,k.Rh,c,d); j.v.O5("norm",k.$z,k.wp,c,d,d,1);return j.Mp(c,this.buffer)}if(k.Go==1||k.Go==3){var Q=k.Go==1?this.rc():this.WZ(F).Lj; if(!d.Mp(Q.S))return!1;var x=j.j(d.C(),$);x.fill(Q.color*j.zV($)/255);j.wU(k.sc,k.Rh,x,d);j.v.es(k.$z,k.wp,x,d,r.G,d,1); return j.Mp(x,Q.G)}};Z.prototype.C6=function(F,r,$,C){var M=this.Z5;M.wp.offset(r,$);var l=M.Rh.DM(M.wp); if(M.Go<=0){var k=j.j(l.C()*4,F.depth);j.mR(M.sc,M.Rh,k,l);j.v.O5("norm",M.$z,M.wp,k,l,l,1);this.buffer=k; this.S=l;this.vM()}else{var d=this.Go==1?this.rc():this.WZ(F).Lj,I=j.j(l.C());I.fill(d.color);j.wU(M.sc,M.Rh,I,l); j.v.es(M.$z,M.wp,I,l,C.G,l,1);d.G=I;d.S=l.P();if(this.Go==1){d.qX=!0;this.uH(F)}if(this.Go==3)this.vM()}}; Z.prototype.aGh=function(F){var r=[-1,0,1,2];if(F)r.push(3);if(this.Lj)r.push(-2);if(this.Ci)r.push(-3); return r};Z.prototype.getName=function(){return this.add.luni?this.add.luni:this.name};Z.prototype.Da=function(bU){this.add.luni=this.name=bU}; Z.prototype.mf=function(F){var r=this.add.lnsr,$=this.add.TySh;if(r=="rend"&&$){var C=ho.OD($.$E);this.Da(C.slice(0,C.length-1).replace(/(?:\r\n|\r|\n)/g," ").slice(0,32))}}; Z.prototype.rR=function(){return(this.U4&1<<1)==0};Z.prototype.he=function(){return(this.U4&1<<4)==0}; Z.prototype.yX=function(){return(this.U4&1<<5)!=0};Z.prototype.aso=function(){var F=this;if(F.add.lnsr!="bgnd"){F.add.lnsr="bgnd"; F.Da("Background");F.add.lspf=1<<2}};Z.prototype.abq=function(){var F=this;if(F.add.lnsr=="bgnd"){delete F.add.lnsr; F.Da("Layer 0");F.add.lspf=0}};Z.prototype.aV=function(F){var r=this.add.lspf;return r==null?!1:(r>>F&1)!=0}; Z.prototype.Gj=function(F){if(F&&!this.rR())this.U4-=2;if(!F&&this.rR())this.U4+=2};Z.prototype.uL=function(){var F=this.add.lmfx; if(F==null)return!1;for(var r in F){if(r=="masterFXSwitch")continue;if(r=="Scl")continue;if(r=="classID")continue; if(F[r].v.length>0)return!0}return!1};Z.prototype.XE=function(){return this.add.SoLd!=null&&this.add.SoLd.filterFX!=null}; Z.prototype.HP=function(){var F=this.add.lmfx;if(F==null)return!1;if(!F.masterFXSwitch.v)return!1;for(var r in F){if(r=="masterFXSwitch")continue; if(r=="Scl")continue;if(r=="classID")continue;var $=F[r].v;for(var O=0;O<$.length;O++)if($[O].v.enab.v)return!0}return!1}; Z.prototype.qp=function(){var F=this,r=F.add.SoLd,$=F.add.TySh,C=F.add.vmsk,M=[];if(r)M=B.hL.$M(r.nonAffineTransform); if($&&this.FM.gt){M=j.b.Vs(F.FM.gt).n;j.b.U(M,$.U,M)}if(C)M=j.b.Vs(C.a05()).n;return M};Z.prototype.Xl=function(F,r,$,C){if(gw==1)return j.b.sY(this.qp()); var M=new cS,l=this.Wb(F,$,C);if(l.indexOf(0)!=-1)M=M.DM(this.S);if(l.indexOf(1)!=-1){var k=this.rc(),d=k.y2(); M=$&&k.MB()==0?M.XS()?d:M.R7(d):M.DM(d)}if(l.indexOf(2)!=-1){var I=this.add.vmsk,c=this.add.vstk,Q;if(r){if(I.dP.length>1){var x=j.w._f(I.M,null,I.dP); Q=j.b.sY(x);if(Q.XS())Q=null}if(Q==null)Q=j.w.t8(I.M,I.K.length!=0?I.K:null)}else Q=j.w.t8(I.M);if(!C&&c&&c.strokeEnabled.v){var U=c.strokeStyleLineAlignment.v.strokeStyleLineAlignment,S=c.strokeStyleLineJoinType.v.strokeStyleLineJoinType; if(U!="strokeStyleAlignInside"){var z=c.strokeStyleLineWidth.v.val;if(S=="strokeStyleMiterJoin")Q=new cS(0,0,F.r,F.$); else Q.lW(z,z)}}M=M.DM(Q)}if(l.indexOf(3)!=-1)M=M.DM(this.WZ(F).Lj.y2());if(l.length==0&&this.Og())M=C?new cS(0,0,0,0):new cS(0,0,F.r,F.$); return M};Z.prototype.tx=function(){var F=this.add.artb,r=F.artboardBackgroundType.v,$=0;if(r==1)$=4294967295; else if(r==2)$=4278190080;else if(r==3)$=0;else if(r==4){$=F.Clr.v;$=255<<24|$.Bl.v<<16|$.Grn.v<<8|$.Rd.v}else throw r; return $};Z.prototype.dh=function(){var F=this.add.artb.artboardRect.v,r=F.Btom.v,$=F.Left.v,C=F.Rght.v,top=F.Top.v; return new cS($,top,C-$,r-top)};Z.prototype.HD=function(F){var r=Z.Xj(F);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=r};Z.Xj=function(F){var r={classID:"classFloatRect",Top:{t:"doub",v:0},Left:{t:"doub",v:0},Btom:{t:"doub",v:0},Rght:{t:"doub",v:0}}; r.Btom.v=F.y+F.$;r.Left.v=F.x;r.Rght.v=F.x+F.r;r.Top.v=F.y;return r};Z.prototype.Wb=function(F,r,$){var C=[],M=this; if(!r&&M.aq&&$){C.push(2)}else if(M.Go<=0||r){if(M.he()){if(gw==1&&M.add.TySh)C.push(0);else if(gw==1&&M.add.SoLd)C.push(0); else if(!this.S.XS()||M.add.SoLd||M.add.TySh)C.push(0)}if(M.rc()&&!M.rc().S.XS())if(M.rc().N9||r)C.push(1); if(M.add.vmsk)if(M.add.vmsk.N9||r)C.push(2);if(M.XE()&&M.WZ(F).Lj&&!M.WZ(F).Lj.S.XS())C.push(3)}else if(M.Go==1){C.push(1); if(M.rc().N9&&!M.rc().S.XS()){if(M.he())if(!this.S.XS())C.push(0);if(M.add.vmsk)if(M.add.vmsk.N9)C.push(2)}}else if(M.Go==3&&!M.WZ(F).Lj.S.XS())C.push(3); if(M.add.artb&&C.indexOf(0)==-1)C.push(0);C.sort();return C};Z.prototype.rc=function(){var F=this;return F.Ci?F.Ci:F.add.vmsk&&F.add.vmsk.isEnabled?null:F.Lj}; Z.prototype.WZ=function(F){var r=this.add.SoLd.placed.v,$=F.add.FEid;if($==null)return null;for(var O=0; O<$.length;O++)if($[O].id==r)return $[O];return null};Z.prototype.extend=function(F){j.a0p(this,F)}; Z.prototype.aFp=function(F,r,$){var C=F.P();if(this.HP()){var M=this.add.lmfx,l=r.root.yw(r.u.indexOf(this)),k=M.gradientFillMulti.v,d=!1; for(var O=0;O2e4*2e4)C=new cS(0,0,100,100); if(F&&F[M].v[M]!="strokeStyleAlignInside"){var k=1;if(F[l].v[l]=="strokeStyleMiterJoin"){var d=j.w.aq0($),I=d/2,c=Math.sin(I),Q=Math.cos(I); Q/=c;c=1;var k=Math.sqrt(Q*Q+c*c);if(isNaN(k)||k<1)k=1}k*=F[M].v[M]=="strokeStyleAlignOutside"?1:.5; var x=Math.ceil(F.strokeStyleLineWidth.v.val*k);x=Math.min(x,600);C.lW(x,x)}C=j.b.LY(C);var U=new Z.tp; U.color=j.w.Vn($)?0:255;U.N9=this.N9;U.isEnabled=this.isEnabled;U.J6=!0;U.S=C;U.nn=this.nn;U.nN=this.nN; U.G=j.j(U.S.C());if(!C.XS())j.w.asd($,U.G,U.S,F);if(r!=null&&r!=8)U.G=j.Mz(U.G,r);if(F==null){this.Ci=U; this.qX=!1}return U};Z.kf.prototype.P=function(){var F=new Z.kf;F.N9=this.N9;F.isEnabled=this.isEnabled; F.nn=this.nn;F.nN=this.nN;F.Ji=this.Ji;F.M=Z.kf.I4(this.M);F.tn=this.tn.slice(0);F.ag=this.ag;F.K=this.K.slice(0); F.dP=this.dP.slice(0);return F};Z.kf.prototype.concat=function(F){var r=F.M.slice(2);if(r.length==0)return; r[0].ea=3;this.M=this.M.concat(r)};Z.kf.I4=function(F){var r=[];for(var O=0;O5||$.I==0||$.I==3)r.push(j.N($));else r.push({I:$.I,ni:$.ni.P(),Z:$.Z.P(),Pj:$.Pj.P()})}return r}; Z.kf.aaM=function(F,r,$){if(F.length!=r.length)return!1;for(var O=2;Or.rY.length)r.rY=F.slice(0);if(this.depth!=0)F.pop()}; dt.prototype.a4F=function(){var F=0;if(this.z.EX()){for(var O=0;O=0;O--){var bU=this.children[O],C=bU.TJ(F,r);if(C&&r==null)return C}return null}else if(gw==1){if($.add.vmsk){var M=$.add.vstk,l=!M.fillEnabled.v&&!$.Ge,k=M.strokeStyleLineWidth.v.val*.5,d=j.w.TJ($.add.vmsk.M,F,l,k); return d.Sc==-1?null:this}var I=$.qp();if(eA.h_(I,F.x,F.y))return this}else if($.add.TySh&&$.S.m_(F)||j.a5C(F,$.buffer,$.S)){if(r==null)return this; else r.push(this.index)}return null};dt.prototype.aw$=function(F){var r=this.z;if(!r.rR()||r.aV(2)||r.aV(31))return null; var $=r.add.vmsk;if($&&$.isEnabled){var C=j.w.TJ($.M,F).Sc;if(C!=-1)return{a2E:this,aCK:C}}if(r.EX()){if(r.add.artb&&!r.dh().m_(F))return null; for(var O=this.children.length-1;O>=0;O--){var bU=this.children[O],M=bU.aw$(F);if(M)return M}return null}return null}; dt.prototype.W9=function(F,r){F.push(this.index);if(this.z.EX()){F.push(this.cM);if(r)if(this.z.Go==1&&this.z.rc().N9==!1)return; for(var O=0;OF.$){$=Math.floor(r);C=Math.floor(r*(F.$/F.r))}else{$=Math.floor(r*(F.r/F.$)); C=Math.floor(r)}return new hx($,C)};dt.JV=32;dt.OJ=1;dt.prototype.SM=function(F,r,$){var C=dt.OJ,M=this.z; if(M.EX()&&M.add.artb!=null)r=M.dh();var l=C==0?M.S:r;if(l.XS()||M.add.TySh)l=r;var k=dt.JV*B.ha(),d=dt.aoQ(l,k),I=d.x,c=d.y,Q=dt.aoQ(r,k),x=f0.get(M.add)!=null; if(M.Og()&&M.add.vmsk==null||M.add.TySh||x)I=c=Math.max(c,16);else if(M.EX()){I=c=Math.round(18*B.ha())}else{I=Math.max(I,6); c=Math.max(c,6)}if($&&M.i4==null){M.i4=dt.L_();if(gw==0){M.E9=dt.L_();M.x8=dt.L_();M.fB=dt.L_()}}var U=M.Og()&&M.add.vmsk; if(gw==1&&!M.EX()){if($)j.DA.ayC(M.i4,I,c,F,this)}else if(U){if($&&M.add.vstk)j.DA.lx(M.i4,I,c,l,M.buffer,M.S,!1,null,!M.add.vstk.fillEnabled.v&&!M.add.vstk.strokeEnabled.v); if($)j.DA.aGK(M.i4,I,c)}else if(M.add.TySh){if($)j.DA.amK(M.i4,c,c,M.add.TySh)}else if(M.add.SoCo){if($)j.DA.a99(M.i4,c,c,M.add.SoCo)}else if(M.add.GdFl){if($)j.DA.a7J(M.i4,c,c,M.add.GdFl)}else if(M.add.PtFl){if($)j.DA.aEk(M.i4,c,c,M.add.PtFl,F)}else if(x){if($)j.DA.aro(M.i4,c,c,M.add)}else if(M.add.SoLd){if($)j.DA.lx(M.i4,I,c,l,M.buffer,M.S,!1); if($)j.DA.avB(M.i4,I,c,M.add.SoLd)}else if(M.EX()){}else{if($){if(M.he())j.DA.lx(M.i4,I,c,l,M.buffer,M.S,!1); else{j.DA.a7T(M.i4,c,c)}}}var S=M.rc();if($){if(S)j.DA.hC(M.E9,Q.x,Q.y,r,S);if(M.XE()&&M.WZ(F)&&M.WZ(F).Lj){var z=M.WZ(F).Lj; j.DA.hC(M.fB,Q.x,Q.y,r,z)}if(!U&&M.add.vmsk){j.DA.hC(M.x8,Q.x,Q.y,r,M.add.vmsk.rc(),!0)}}if(S||M.add.vmsk)c=Math.max(c,Q.y); M.azr=Math.max(c,16);if($!=!0&&M.EX()&&(M.add.lsct==jR.ul||F.u.length<4e3))for(var O=0;Oc?-1:0,z=I.x<0?2:1,V=I.y+I.$>Q?-1:0,t=I.y<0?2:1; for(var Y=V;Yl||!k&&l.indexOf(this.index)==-1)){return}var d=this.z,I=en.gL(d),c=dt.eX,Q=F.depth; if(Q==null)Q=j.cN(F);var x=d.Og()?d.rc():d.Lj;if(!d.rR())return;if(d.P3()&&x.S.XS()&&x.MB()==0){return}if(d.add.vstk==null&&this.y2(C,!1).XS()){return}if(d.Og()&&d.S.XS())return; var U=this.y2(C,!0).R7($);if(!r.Mp($)&&!$.HV(U))return;if(d.EX()&&d.add.artb){var S=d.dh();$=$.R7(S)}var z=dt.aBT(d,M,I); if(!z){this.a1X(F,r,$,C,M,l);return}d.FM.iX=c.Dr(d.FM.iX,U,Q);c.wU(F,r,d.FM.iX,U,$);this.a1X(d.FM.iX,U,$,C,M,l); c.RS(d.FM.iX,U,F,r,null,null,0,$,d.gk/255,d.ww=="diss",I.q5)};dt.aBT=function(F,r,$){if($.q5[0]*$.q5[1]*$.q5[2]==0)return!0; return F.gk!=255&&(r.length!=0||F.EX()||F.HP())};dt.alP={FM:{}};dt.prototype.a1X=function(F,r,$,C,M,l){var k=this.z,d=en.gL(k),I=f0.get(k.add)!=null,c=dt.eX,Q=F.depth,n=null,G=null,g=null,a; if(Q==null)Q=j.cN(F);var x=dt.aBT(k,M,d),U=x?1:k.gk/255,S=k.Og()?k.rc():k.Lj,z=k.EX()&&d.Ch==null&&(k.ww=="pass"||k.add.artb)&&!(M.length>0||d.fill!=1||k.HP()),V=!k.EX()&&!I&&!k.HP()&&M.length==0,t=I&&!k.HP()&&M.length==0; if(z||V||t){var Y=F,i=r;if(k.P3()){i=this.y2(C,!1);Y=k.FM.bZ=c.Dr(k.FM.bZ,i,Q);c.wU(F,r,k.FM.bZ,i)}if(z)this.T7(Y,i,$,C,l); if(V)c.O5(k.ww,k.a1c(C),k.S,Y,i,$,U,d);if(t){var J=k.P3()&&S.MB()==0?S.y2().P():i.P(),H=k.FM;if(J.Mp(new cS(0,0,C.r,C.$)))H=dt.alP; H.OY=this.agX(Y,i,H.OY,J,k.add);d.l_=!0;c.O5(k.ww,H.OY,J,Y,i,$,U,d)}if(k.P3())c.RS(Y,i,F,r,k.a7M(),S.y2(),S.MB(),$,1,k.ww=="diss"); k.FM.aDY();return}var v=k.EX()&&k.ww=="pass"&&(M.length>0||d.fill!=1||k.HP()),J=k.S;if(k.EX()){J=this.y2(C,!1); g=k.FM.OY=c.Dr(k.FM.OY,J,Q);c.mD(g,0);this.T7(g,J,J,C,l);G=c.Dr(k.FM.kY,J,Q);c.wU(g,J,G,J)}else if(I){J=k.P3()&&S.MB()==0?S.y2().P():r.P(); G=c.Dr(k.FM.kY,J,Q);c.mD(G,4294967295)}else{J=k.S;n=k.a1c(C);G=c.Dr(k.FM.kY,J,Q);c.wU(n,J,G,J)}k.FM.kY=G; if(k.P3())c.aIY(k.a7M(),S.y2(),S.MB(),G,J);if(k.HP())if(k.FM.OX||k.FM.av||k.FM.SN!=jp.mE||k.FM.c9||k.EX()){var W=k.add.vmsk,L=j.j(J.C(),Q); if(en.agn(k.add.lmfx)){if(jp.mE){if(!k.EX()&&k.rc()==null&&k.S.Mp(J)&&W==null)j.Eg(k.buffer,L,3);else{var b=j.j(J.C()*4,Q); G.get(b);j.Eg(b,L,3)}}else j.Eg(G,L,3)}if(k.FM.av||k.FM.SN!=jp.mE||!j.Mp(L,k.FM.Z3)){var T=null;if(k.Og()&&W&&W.isEnabled&&W.rc().color==0)T=W.rc().S; en.ahx(k.FM.md);k.FM.md=en.a7o(L,J,k.add.lmfx,k.add.fxrp,C,T);k.FM.Z3=L;k.FM.aeP=J}}if(k.HP())en.aHm(k.add.lmfx,k.FM.md,J,F,r,$); if(k.EX()){n=c.Dr(k.FM.bZ,J,Q);c.mD(n,0);if(k.ww=="pass")c.wU(F,r,n,J);if(v)c.Av(g,J,n,J);this.T7(n,J,$,C,l); k.FM.bZ=n}if(I){n=k.FM.bZ=this.agX(F,r,k.FM.bZ,J,k.add)}if(k.EX()||I)a=n;else{a=c.Dr(k.FM.bZ,J,Q);c.wU(n,J,a,J,$); k.FM.bZ=a}c.bg(a);for(var O=0;Oh.U0.r)h=D[O];k.FM.JB=c.Dr(k.FM.JB,h.U0,Q);c.wU(F,r,k.FM.JB,h.U0,$); k.FM.B1=c.Dr(k.FM.B1,h.U0,Q)}en.agu(k.add.lmfx,k.FM.md,J,F,r,$,R,k.FM.JB,k.FM.B1,h?h.U0:null)}c.RS(R,J,F,r,G,J,0,$,1,k.ww=="diss"); k.FM.aDY()};dt.prototype.agX=function(F,r,$,C,M){var l=f0.get(M),k;if(l)k=f0.ak(l,M[l]);var d=j.cN(F),I=dt.eX; $=I.Dr($,C,d);if(!(jp.mE&&r.Mp(C)))I.wU(F,r,$,C);if(k){if(jp.mE){var c=C.P();c.x=c.y=0;if(r.Mp(C)){jp.Tt($,c); f0.xl(k,F.VJ,c)}else{jp.Tt($,C);$.eR(C);f0.xl(k,$.ad,c)}}else f0.Fx(k,$,$,C)}return $};dt.prototype.T7=function(F,r,$,C,M){var l=r.r,k=r.$,d=r.x,I=r.y,bU=$,c=bU.x,Q=bU.y,x=-1,U=-1,S=2,z=2,t=!1; if(!C.pc){x=U=0;S=z=1}var V=this.children;for(var O=0;O5)continue;var d=k[O].length;if(d==0)continue;var I=k[O].I==3; j.w.ajK(l,k,O+1,d,0,0,I);if(!I)l.closePath();O+=d}}function $(M,l,k,d,I){if(M.length==3)return[CSS.aba(M),null]; else if(M.length==2){var c=k._i[M[0]],Q=1,x=c.pb;if(x==null){var U=document.createElement("canvas"),S=U.getContext("2d"); U.width=Math.round(c.r*Q);U.height=Math.round(c.$*Q);S.scale(Q,Q);c.root.Pu(c,S,{},null);x=c.pb=d.createPattern(U,"repeat")}var z=new hS(1/Q,0,0,1/Q,0,0),V=k.YV/72,t=new hS; t.concat(z);var Y=M[1][1];t.concat(new hS(Y[0],Y[1],Y[2],Y[3],V*Y[4],V*Y[5]));t.scale(1,-1);return[x,t]}else{var i=M[0],J=M[1],H=M[2],v=-H[5]*Math.PI/180,n=hq.dg(M,l),G,z; if(i==0){var g=[0,0,1,0];j.b.U(g,n,g);G=d.createLinearGradient(g[0],g[1],g[2],g[3])}else{var g=[Math.cos(v)*H[6],Math.sin(v)*H[6],0,0,1,0],W=Math.abs(n.xz*n.X+n.gb*n.G0)<1e-9,L=Math.abs(n.xz*n.xz+n.X*n.X-n.gb*n.gb-n.G0*n.G0)<1e-9,b=W&&L; if(b||I){j.b.U(g,n,g);var T=g[4]-g[2],a=g[5]-g[3];G=d.createRadialGradient(g[0],g[1],0,g[2],g[3],Math.sqrt(T*T+a*a))}else{G=d.createRadialGradient(g[0],g[1],0,0,0,1); z=n}}j.qS.CT(G,J);return[G,z]}}function C(M,l,k,d,I){if(d==null)d=new hS;var c=l.buffer,Q=l.S;if(I){var x=d.w5()*M.f.bU,U=0; while(1<1||F.add.arts&&F.add.arts.length>1}; kQ.prototype.u4=function(F){if(F){if(F.length==30240){this.u4(null);return}this.Wh.r1039=F;var r=ICC.R(F.buffer),M=null,l=17,x,U; if(r==null){this.u4(null);return}var $=r.header.spaceIn.toLowerCase(),C=JSON.stringify(r.tags.desc).toLowerCase(); try{M=ICC.U.profileName(r)}catch(ac){}if($!="rgb "||M==null||C.indexOf("srgb")!=-1&&this.depth!=32||C.indexOf("apple wide color sharing profile")!=-1||$=="rgb "&&this.add.fcmy==1){this.u4(null); return}console.log("We got an ICC profile!",r,M);try{var k=ICC.U.sampleLUT(r,l)}catch(ac){this.u4(null); return}var d=j.$L("rgbToRgbC"),I=d[2],c=d[3],Q=kQ.aIj(k,c,I);if(jp.mE){x=new jp.fJ(l,l*l,jp.jn());x.set(ICC.U.lutToRGBA32(k,l)); U=new jp.fJ(l,l*l,jp.jn());U.set(ICC.U.lutToRGBA32(Q,l))}this.FD=[F,r,l,k,x,Q,U]}else{delete this.Wh.r1039; this.FD=null}};kQ.aIj=function(F,r,$){var C=F.slice(0),M=j.j(4,32);for(var O=0;O1}; kQ.prototype.Pw=function(){var F=this.oT,r=[];for(var O=0;O1.0001){z.r=z.r/H;z.$=z.$/H}z.x=Math.round(V+(Y-z.r)/2);z.y=Math.round(t+(i-z.$)/2)}var v=j.b.Vs(z).n; U.add.SoLd.Trnf=B.hL._V(v);U.add.SoLd.nonAffineTransform=B.hL._V(v);if(Q){if(M)U.d7(this,!1);else if(gw==0){U.S=Q.gn[1].P(); U.S.offset(z.x,z.y);U.buffer=Q.gn[0].slice(0)}}return U};kQ.prototype.qx=function(){var F=this.add.arts,r=new cS; for(var O=0;O1)return-1}if(r.add.artd&&r.K.length!=0){var C=r.root.yw(r.K[0]); while(C.parent.parent)C=C.parent;if(C.z.add.artb)return C.index}return-1};kQ.prototype.Ph=function(){var F=this.Fv(); if(F!=-1){var r=this.u[F].dh();return new hx(r.x,r.y)}return new hx(0,0)};kQ.prototype.aHP=function(){var F=this.u[this.K[0]]; if(F.Go<=0&&!F.S.HV(this.d.S)){alert("Selected area is empty.");return!1}if(this.K.length==1&&this.d){var r=j.j(this.d.G.length); j.Gc(F.buffer,F.S,r,this.d.S);j.SS(this.d.G,r);if(j.b3(r,0)){alert("Selected area is empty.");return!1}}return!0}; kQ.prototype.e4=function(){if(this.Wh["r"+1037]==null)this.Rf(30);return P.Dm(this.Wh["r"+1037],0)}; kQ.prototype.Rf=function(F){if(this.Wh["r"+1037]==null)this.Wh["r"+1037]=new Uint8Array(4);if(P.Dm(this.Wh["r"+1037],0)==F)return; P.ri(this.Wh["r"+1037],0,F);this.adm()};kQ.prototype.bh=function(){if(this.Wh["r"+1049]==null)this.jj(30); return P.Dm(this.Wh["r"+1049],0)};kQ.prototype.jj=function(F){if(this.Wh["r"+1049]==null)this.Wh["r"+1049]=new Uint8Array(4); if(P.Dm(this.Wh["r"+1049],0)==F)return;P.ri(this.Wh["r"+1049],0,F);this.adm()};kQ.prototype.up=function(F){if(this.add.lnk2==null)return null; for(var O=0;O");r.add.lsct=jR.k9;r.U4=24;return r}; kQ.prototype.MO=function(){return this.Qc!=this.ja};kQ.prototype.gg=function(F){while(this.history.length>this.Qc+1)this.history.pop(); if(this.ja>this.Qc)this.ja=-1;if(F.J.id!=B.AF){this.wY=!0;if(this.on.lastAppliedComp){delete this.on.lastAppliedComp; this.GF=!0}}this.history.push(F);this.Qc++;this.GF=!0;var r=ht._q()?60:30,$=0;for(var O=this.history.length-1; O>=0;O--){var C=this.history[O];if(C.VN)continue;$++;if($==r){this.Qc-=O;this.history=this.history.slice(O); break}}};kQ.prototype.pg=function(){if(this.Qc!=this.history.length-1)return null;return this.history[this.history.length-1]}; kQ.prototype.UY=function(F,r,$,C){if(F==null)F=!1;var M=r!=null?[r]:this.K.slice(0);if(C){var l=[];for(var O=0; O2){var M=C.S8[0];M.Sc=-1; r.push(M);if(C.tk.indexOf(0)!=-1)$.push(r.length-1)}var l=C.dy==null;if(l)C.dy=[];for(var O=C.K.length-1; O>=0;O--){var k=C.K[O],d=C.u[k],I=d.add.TySh;if(d.add.vmsk!=null){var M=kQ.dK("\""+d.getName()+"\" Shape Path",d.add); M.Sc=k;r.push(M);if(l&&(d.aq||d.Og()))C.dy.push(k);if(C.dy.indexOf(k)!=-1)$.push(r.length-1)}if(F!=!0&&I&&I.add&&j.gd.sp(I.xD)){var M=kQ.dK("\""+d.getName().slice(0,10)+"..\" Text Path",I.add); M.Sc=1e6+C.K[O];r.push(M);$.push(r.length-1)}}if($.length==0&&F){C.S8[0].Sc=-1;C.tk=[0];$.push(r.length); r.push(C.S8[0])}return[r,$]};kQ.prototype.Mg=function(O,F){var r=[],bU=this.root.yw(O);if(bU)bU.W9(r,F); return r};kQ.prototype.mC=function(){this.root.SM(this,new cS(0,0,this.r,this.$))};kQ.prototype.C8=function(F){for(var O=0; O1e3){var r=this.root.children; for(var O=0;O>>16,L:z>>>8&255,X:z&255}}[c]}if(S){U.S=new cS(0,0,$,C); U.buffer=j.j($*C*4,d);en.Tx(U.buffer,j.qS.NG(S))}}if(gw==0)I.buffer=j.j($*C*4,d);var V=F.profile;if(V){var t=kQ.lG[kQ.Bk.indexOf(V.v)]; if(t)I.u4(dN.Sd.get(t))}if(gw==1)I.YV=72;return I};kQ.prototype.a9Q=function(){var F=this,r=F.add.arts=[],$=!0; F.add.prvw=1;F.CJ();var C=F.root.children;for(var O=0;O"); x.Ge=!0;x.add.vogk=M.add.vogk;delete M.add.vogk;x.add.vmsk=M.add.vmsk;delete M.add.vmsk;x.add.vstk=cK.Ok.Mv(); x.add.SoCo=JSON.parse(cK.sH[cK.order.indexOf("SoFi")]);x.add.vstl={};console.log("mask here!")}else if(M.add.SoLd&&M.add.vmsk){delete M.add.vmsk}else if(M.Og()&&M.add.vstl==null){if(M.add.vmsk==null){M.add.vmsk=new Z.kf; M.add.vmsk.M=j.w.tQ.Rect(0,0,F.r,F.$);M.add.vstk=cK.Ok.Mv(!0);M.ud()}var U=M.add.vstl=kQ.mN(M.add)}delete M.add.lmfx; if(M.add.SoLd||M.add.TySh||M.add.vmsk||d.XS())continue;var S=d.r,z=d.$,V=j.DG(M.buffer,S,z)?"JPG":"PNG"; if(S*z<700*700)V="PNG";var t=dN.LD(V).x2([[M.buffer.buffer]],S,z),Y=F.u[O]=F.eM(new Uint8Array(t),M.getName(),d.x,d.y); Y.Gj(M.rR())}};kQ.mN=function(F,r){var $=F.vstk,I=null,c=null;if($==null)$=cK.Ok.Mv(!0);var C=cK.Ok.vS($),M=cK.Cj(F),l=cK.XC($); function k(I){var V=j.qS.MB(I.Clr.v);return[V.t/255,V.L/255,V.X/255]}var d=F.lmfx;if(d)I=d.solidFillMulti.v[0]; if(I)I=I.v;if(I&&(!I.enab.v||I.Opct.v.val<50))I=null;if(d)c=d.frameFXMulti.v[0];if(c)c=c.v;if(c&&(!c.enab.v||c.Opct.v.val<50))c=null; var Q=F.vmsk,x=Q?Q.M:j.w.tQ.Rect(0,0,r.r,r.$);for(var U=0;U<2;U++){var S=U==0?M:l,z=[];if(S.Ef==1)z=fv.L5(S.v$.Clr.v); if(S.Ef==2){z=F[U==0?"_fstl":"_sstl"];if(z==null||gw==0)z=hq.ee(S.v$,x,r)}if(U==0&&I)z=k(I);if(U==1&&c){z=k(c); C.WV=c.Sz.v.val;C.QK=cK.stroke.types.indexOf(c.Styl.v.FStl);C.Qn=1}if(U==0)C.rK=z;else C.XX=z}return C}; function ew(F){this.xB=F;this.bU=0;this.j3=1;this.p=new hx(0,0);this.b_=new hx(0,0);this.K$=0;this.BS=[1,1,1]; this.yo=0;this.FL=new cS(0,0,1,1);this.a24=new cS(0,0,F.r,F.$);this.dF=null;this.s6=null;this.TR=null; this.tP=null;this.qn=null;this.Ye=null}ew.prototype.Md=function(){var F=this,r=F.FL.C();if(F.qn==null||F.qn.length!=r*4){F.tP=j.j(r); F.qn=j.j(r*4)}};ew.prototype._c=function(F){var r=new hS,$=this.FL,C=this.xB,M=F?this.j3:this.bU,l=F?this.b_:this.p,k=Math.round(($.r-C.r*M)/2+l.x),d=Math.round(($.$-C.$*M)/2+l.y); r.translate(-k,-d);r.scale(1/M,1/M);var I=C.r/2,c=C.$/2;r.translate(-I,-c);r.rotate(this.K$);r.translate(I,c); return r};ew.prototype.aHc=function(F){var r=this.FL,$=this.xB,C=Math.atan2(-F.X,F.xz),M=$.r/2,l=$.$/2; F.translate(-M,-l);F.rotate(-C);F.translate(M,l);var k=1/F.w5();F.scale(k,k);var d=-F.P6,I=-F.jw,c=Math.round(d-(r.r-$.r*k)/2),Q=Math.round(I-(r.$-$.$*k)/2); if(Math.abs(k-Math.round(k))<1e-6)k=Math.round(k);this.K$=C;this.bU=k;this.p=new hx(c,Q)};ew.prototype.Ti=function(F,r,$){var C=this._c(),M=C.pI(new hx(F,r)); if($){M.x=Math.round(M.x);M.y=Math.round(M.y)}return M};ew.prototype.uc=function(F,r){var $=this._c(); $.v4();return $.pI(new hx(F,r))};function cK(){}cK.order="ebbl FrFX IrSh IrGl ChFX SoFi GrFl patternFill OrGl DrSh St3D".split(" "); cK.Zb="ebblMulti frameFXMulti innerShadowMulti IrGlMulti ChFXMulti solidFillMulti gradientFillMulti patternFillMulti OrGlMulti dropShadowMulti St3DMulti".split(" "); cK.names=[[14,4],[14,9],[14,1],[14,3],[14,8],[14,5],[14,6],[14,7],[14,2],[14,0],"3D"];cK.ams=["DrSh","IrSh","SoFi","GrFl","FrFX"]; cK.oz=["Clr"];cK.ap="Grad Rvrs Type Algn Angl Dthr Scl Ofst".split(" ");cK.Vq=["Ptrn","Angl","Scl","Algn","phase"]; cK.Hn={$V:"{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}}}",ad7:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Default/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\"}}}",axA:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Default/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}}}]}}}",a07:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Default/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}]}}}",My:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"v\":\"Default/orangeslices\",\"t\":\"TEXT\"},\"Idnt\":{\"v\":\"b4d43394-d71c-11e5-b1ae-a548a96e5f9f\",\"t\":\"TEXT\"}}}"}; cK.Hn.$V="\"Clr\": "+cK.Hn.$V;cK.Hn.qS="\"Grad\":"+cK.Hn.ad7+",\"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\"}"; cK.Hn.My="\"Ptrn\":"+cK.Hn.My+",\"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\"}"; cK.default="{ \"classID\": \"null\", \"Scl\": {\"t\": \"UntF\", \"v\": { \"type\": \"#Prc\",\"val\": 100} }, \"masterFXSwitch\": {\"t\": \"bool\",\"v\": true} }"; cK.sH=["{\"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\":\"Default/orangeslices\"},\"Idnt\":{\"t\":\"TEXT\",\"v\":\"b4d43394-d71c-11e5-b1ae-a548a96e5f9f\"}}},\"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\"},\"overprint\":{\"t\":\"bool\",\"v\":false},\"Styl\":{\"v\":{\"FStl\":\"OutF\"},\"t\":\"enum\"},\"PntT\":{\"v\":{\"FrFl\":\"SClr\"},\"t\":\"enum\"},\"Sz\":{\"v\":{\"type\":\"#Pxl\",\"val\":3},\"t\":\"UntF\"},"+cK.Hn.$V+","+cK.Hn.qS+","+cK.Hn.My+"}","{\"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\"},"+cK.Hn.$V+"}","{\"classID\":\"GrFl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+cK.Hn.qS+"}","{\"classID\":\"patternFill\",\"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+cK.Hn.My+"}","{\"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,\"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ární\",\"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\"},\"Cntn\":{\"v\":false,\"t\":\"bool\"}}","{\"classID\":\"St3D\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\": 0,\"t\":\"doub\"},\"Bl\":{\"v\": 0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"uglg\":{\"v\":false,\"t\":\"bool\"},\"Angl\":{\"v\":{\"type\":\"#Ang\",\"val\": 90},\"t\":\"UntF\"},\"Dstn\":{\"v\":{\"type\":\"#Pxl\",\"val\":27},\"t\":\"UntF\"},\"Srnk\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"}, \"lagl\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Ang\",\"val\":90}},\"Lald\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Ang\",\"val\":90}},\"Drkn\":{\"v\":{\"type\":\"#Prc\",\"val\":25},\"t\":\"UntF\"} }"]; cK.qS={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]]}; cK.stroke={types:["InsF","CtrF","OutF"],names:[[19,5,2],[19,5,1],[19,5,0]],s5:["SClr","GrFl","Ptrn"],a4D:[[13,0],[12,37],[12,62]]}; cK._g={types:["SfBL","PrBL"],names:[[19,1,0],[19,1,1]],aEi:["SrcC","SrcE"],awr:[[19,5,1],[12,69]]};cK.U7={types:["OtrB","InrB","Embs","PlEb","strokeEmboss"],style:[[19,2,0],[19,2,1],[19,2,2],[19,2,3],[19,2,4]],aCj:["SfBL","PrBL","Slmt"],av3:[[19,3,0],[19,3,1],[19,3,2]],dir:[[19,4,0],[19,4,1]]}; cK.Ok={ao:["strokeStyleButtCap","strokeStyleRoundCap","strokeStyleSquareCap"],Fk:["strokeStyleAlignInside","strokeStyleAlignCenter","strokeStyleAlignOutside"],join:["strokeStyleMiterJoin","strokeStyleRoundJoin","strokeStyleBevelJoin"],zd:["solidColorLayer","gradientLayer","patternLayer"],default:{classID:"strokeStyle",strokeStyleVersion:{t:"long",v:2},strokeEnabled:{t:"bool",v:!1},fillEnabled:{t:"bool",v:!1},strokeStyleLineWidth:{t:"UntF",v:{type:"#Pxl",val:1}},strokeStyleLineDashOffset:{t:"UntF",v:{type:"#Pnt",val:0}},strokeStyleMiterLimit:{t:"doub",v:100},strokeStyleLineCapType:{t:"enum",v:{strokeStyleLineCapType:"strokeStyleButtCap"}},strokeStyleLineJoinType:{t:"enum",v:{strokeStyleLineJoinType:"strokeStyleMiterJoin"}},strokeStyleLineAlignment:{t:"enum",v:{strokeStyleLineAlignment:"strokeStyleAlignCenter"}},strokeStyleScaleLock:{t:"bool",v:!1},strokeStyleStrokeAdjust:{t:"bool",v:!1},strokeStyleLineDashSet:{t:"VlLs",v:[]},strokeStyleBlendMode:{t:"enum",v:{BlnM:"Nrml"}},strokeStyleOpacity:{t:"UntF",v:{type:"#Prc",val:100}},strokeStyleContent:{t:"Objc",v:JSON.parse("{\"classID\":\"solidColorLayer\","+cK.Hn.$V+"}")},strokeStyleResolution:{t:"doub",v:72}},Mv:function(F,r){var $=JSON.parse(cK.Ok.auB); if(F)$.fillEnabled.v=!0;if(r)$.strokeEnabled.v=!0;return $},vS:function(F,r,$){if(r==null)r={};if($==null)$=1; var C=F.strokeStyleLineDashSet.v,M=r.WV=F.strokeStyleLineWidth.v.val*$;r.cR=F.strokeStyleMiterLimit.v; r.hY=F.strokeStyleLineDashOffset.v.val;r.Qn=cK.Ok.join.indexOf(F.strokeStyleLineJoinType.v.strokeStyleLineJoinType); r.gE=cK.Ok.ao.indexOf(F.strokeStyleLineCapType.v.strokeStyleLineCapType);r.QK=cK.Ok.Fk.indexOf(F.strokeStyleLineAlignment.v.strokeStyleLineAlignment); r.x_=[];for(var O=0;O0){var l=["SoCo","GdFl","PtFl"][M-1];for(var O=0;O<3;O++)delete F[["SoCo","GdFl","PtFl"][O]];F[l]=r.v$}}; cK.zH=[{classID:"null",Clr:JSON.parse(cK.sH[5]).Clr},{classID:"null",Grad:JSON.parse(cK.sH[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(cK.sH[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 en={};en.aww=function(F,r){function $(F,U){if(F==null||!F.masterFXSwitch.v)return null;var S=F[U].v,z; if(S.length!=0){z=S[0].v;if(!z.enab.v)z=null}return z}var C=r.SoCo,M=r.GdFl,l=$(F,"solidFillMulti"),k=$(F,"gradientFillMulti"); if(l==null&&k==null)return[C,M];var d=en.a9z;if(C&&l&&k==null){var I=j.N(C);I.Clr.v=d(l.Clr.v,C.Clr.v,l); return[I,null]}if(M&&l&&k==null){var c=j.N(M),Q=c.Grad.v.Clrs.v;for(var O=0;O0&&U.blur.v.val>0)k=Math.max(k,Math.ceil(U.Ckmt.v.val*U.blur.v.val/100)); if(I=="OrGl"&&U.enab.v&&U.Ckmt.v.val>0&&U.blur.v.val>0&&U.GlwT.v.BETE=="SfBL")k=Math.max(k,Math.ceil(U.Ckmt.v.val*U.blur.v.val/100)); if(I=="OrGl"&&U.enab.v&&U.blur.v.val>0&&U.GlwT.v.BETE=="PrBL")k=Math.max(k,U.blur.v.val);if(I=="FrFX"&&U.enab.v&&U.Sz.v.val>0){if(U.Styl.v.FStl=="OutF")k=Math.max(k,U.Sz.v.val); if(U.Styl.v.FStl=="CtrF")k=Math.max(k,Math.ceil(U.Sz.v.val/2));d=Math.max(d,en.jQ(U)[1])}}}var S=new en.zE($,C,k,en.agn(F)),z=-C.x,V=-C.y,t={I:{},all:[]}; for(var Y=0;Y=0;i--){var J=F[c].v[i].v,G;if(!J.enab.v)continue;var H=J.blur?J.blur.v.val:0,v=J.Ckmt?J.Ckmt.v.val/100:0,n=H*v; if(I=="St3D"){var g=Math.max(1e-4,1-J.Srnk.v.val/100),R=2,hd=0;function W(L,i0,J){var gJ=J.Angl.v.val; gJ*=Math.PI/180;var A=J.Dstn.v.val,gS=Math.cos(gJ)*A,e5=-Math.sin(gJ)*A,h5=g+i0*(1-g),am=new hS;am.translate(-L.r/2,-L.$/2); am.scale(h5,h5);am.translate(L.r/2,L.$/2);am.translate((1-i0)*gS,(1-i0)*e5);return am}var L=C.P(),b=$; L.x=L.y=0;var T=Date.now(),a=L.P();a.lW(R,R);var D=j.j(a.C());j.wU(b,L,D,a);a.x=a.y=0;j.Zi.eO(D,a,2); var h=j.j(a.C()*4);h.fill(255);j.Wn(D,h);var K=j.j(L.C()),X=L.r,w=L.$,N=a.r,s=en.ac5(J,M),A=Math.cos(s[1]),p=-Math.cos(s[0])*A,q=Math.sin(s[0])*A; if(Math.abs(p)<.001&&Math.abs(q)<.001)p=q=0;for(var f=0;f10){var u=1/Math.sqrt(cj);K[f*X+e]=Math.max(0,Math.min(255,128+127*(p*u*o+q*u*E)))}}var cd=[b,L],m=W(L,0,J),aZ=j.b.Vs(L).n,jN=aZ.slice(0); j.b.U(aZ,m,jN);var eh=L.DM(j.b.qy(jN)),iA=j.j(eh.C()*4);for(var O=0;O<8;O+=2){var o=aZ[O]-jN[O],E=aZ[O+1]-jN[O+1]; hd=Math.max(hd,Math.sqrt(o*o+E*E))}var kx=Math.round(hd/2),b0=j.qS.MB(J.Clr.v);b0.t/=255;b0.L/=255;b0.X/=255; var gX=J.Drkn.v.val/100;for(var j$=0;j$0){kq=0;a7=kz}a9[ee]=255*(1-kq)*(a7+(1-a7)*e3)*f7;a9[ee+1]=255*(1-kq)*(a7+(1-a7)*c1)*f7;a9[ee+2]=255*(1-kq)*(a7+(1-a7)*dI)*f7}}}else en.Tx(a9,J.Clr.v,f7); j.dr(cC,a9,3);j.v.O5("norm",a9,gf,iA,eh,gf,1)}G={fU:iA,W5:eh}}else if(I=="DrSh"){var i6=S.xs(n,H-n,!0),hm=i6.iN,bB=i6.OV.P(); en.Nj(hm,J,!1);if(J.Cntn&&J.Cntn.v){var iV=new cS;en.K_(iV,J,M,0);var eO=bB.P();eO.offset(-iV.x,-iV.y); eO=eO.DM(bB);var aC=j.j(eO.C());j.wU(hm,bB,aC,eO);var fq=Math.sqrt(iV.x*iV.x+iV.y*iV.y),bX=hm.slice(0); for(var O=0;O0){var i6=S.xs(fs,0,!0);h_=i6.iN;if(h_.length0){var i6=S.xs(jh,0,!1); eL=j.j(bB.C());eL.fill(255);j.wU(i6.iN,i6.OV,eL,bB)}bB.offset(z,V);var iA=j.j(bB.C()*4),fS=J.PntT.v.FrFl; if(fS=="SClr")en.Tx(iA,J.Clr.v);if(fS=="GrFl")en.VZ(J,iA,bB,M,S.aAm(jh,fs));if(fS=="Ptrn")en.Ui(J,iA,bB,M.add.Patt,r); var jH=J.overprint,iW=jH?jH.v:!1;if(iW){var hl=eL?eL:h_;if(eL&&h_)j.nu.R7(eL,h_,hl);j.dr(hl,iA,3)}G={fU:iA,W5:bB,UZ:h_,W1:eL,ad6:iW}}t.I[I].push(G); if(I=="ebbl"){if(G.uX)t.all.push(G.uX,G.Sr);if(G.X2)t.all.push(G.X2,G.iR)}else{G.uN=dL.Gg(J.Md.v.BlnM); G.Lk=J.Opct.v.val/100,t.all.push(G)}}}return t};en.B9=function(F){var r=1/Math.sqrt(F.x*F.x+F.y*F.y+F.Ar*F.Ar); F.x*=r;F.y*=r;F.Ar*=r};en.a47=function(F,r){return{x:F.y*r.Ar-F.Ar*r.y,y:F.Ar*r.x-F.x*r.Ar,Ar:F.x*r.y-F.y*r.x}}; en.akj=function(F,r){return F.x*r.x+F.y*r.y+F.Ar*r.Ar};en.a0W=function(F,r){var $=r.Nose.v.val/100;if($>0)for(var O=0; OF)$[O]=F}}; en.aA8=function(F,r,$,C,M,l,k,d){var I=en.ac5($,C),c=I[0],Q=I[1],x=Math.cos(c)*Math.cos(Q),U=-Math.sin(c)*Math.cos(Q),S=Math.sin(Q); l.fill(S);if(d)k.fill(S);var z=($.bvlT.v.bvlT=="SfBL"?1:.5)*($.bvlD.v.BESs=="In"?1:-1)*$.srgR.v.val/100,V=-.125*z; for(var t=0;tl){var k=j.Jw.v9(r.TrnS.v.Crv.v,256,C!=!0);j.a5s(F,k)}if($!=null&&r.Nose.v.val>0)j.style.o8(F,r.Nose.v.val/100,$)}; en.Cu=function(F,r,$){var C=j.qS.MB(F);if($!=null){C.t=Math.round(C.t*$);C.L=Math.round(C.L*$);C.X=Math.round(C.X*$)}return r<<24|C.X<<16|C.L<<8|C.t}; en.Tx=function(F,r,$){var C=j.cN(F);if(C==8)new Uint32Array(F.buffer).fill(en.Cu(r,255,$));else{var M=j.qS.MB(r),l=($==null?1:$)/255; j._8(F,M.t*l,M.L*l,M.X*l);j.SP(F,1)}};en.K_=function(F,r,$,C,M){var l=r.uglg&&r.uglg.v?$.e4():r[M?M:"lagl"].v.val; l=l*Math.PI/180+C;var k=Math.cos(l)*r.Dstn.v.val,d=Math.sin(l)*r.Dstn.v.val;F.x-=Math.round(k);F.y+=Math.round(d)}; en.ac5=function(F,r){var $=F.uglg&&F.uglg.v?r.e4():F.lagl.v.val;$=$*(Math.PI/180);var C=F.uglg&&F.uglg.v?r.bh():F.Lald.v.val; C=C*(Math.PI/180);return[$,C]};en.a8x=function(F){if(F==null||!F.masterFXSwitch.v)return null;var r=F.frameFXMulti.v,$=null; for(var O=0;O1)M=!0}return M&&(r||$!=1||F.ww!="pass"&&F.ww!="norm")}; en.zE=function(F,r,$,C){this.B3=r.P();this.a8L=r.P();this.a8L.lW($,$);if(C){this.B3.lW(1,1);this.aCn=j.j(this.B3.C()); j.wU(F,r,this.aCn,this.B3)}else this.aCn=F;this.L7=null;this.iJ=null;this.r9=null};en.zE.prototype.iN=function(){return this.aCn}; en.zE.prototype.S=function(){return this.B3};en.zE.prototype.LE=function(){return this.a8L};en.zE.prototype.kK=function(){if(this.L7)return this.L7; this.L7=this.iN().slice(0);j.v4(this.L7);return this.L7};en.zE.prototype.l8=function(){if(this.iJ)return this.iJ; this.iJ=j.style.jh(this.kK(),this.S().r,this.S().$);return this.iJ};en.zE.prototype.LW=function(){if(this.r9)return this.r9; var F=this.LE(),r=j.j(F.C());j.wU(this.iN(),this.S(),r,F);var $=Date.now();this.r9=j.style.jh(r,F.r,F.$); return this.r9};en.zE.prototype.aAm=function(F,r){var $={lH:-r,Y2:F,JR:null,l3:null};if(r==0){$.JR=this.S(); $.l3=this.l8();return $}var C=this.LW().slice(0),M=this.LE();$.JR=M;$.l3=C;for(var O=0;O3){var M="",l=Date.now(); for(var k in $){var d=$[k].Zy;if(d1e3||r.C>100*100*1600){C.sort(function(l,k){return k.Zy-l.Zy});while(C.length>500||r.C>100*100*800){var M=C.pop(); r.C-=M.S.C()}}};return F}();function ap(F,r,$,C,M,l,k,d,I){this.QY=r;this.fQ=$;this.J2=l;this.Fo=C;this.xg=null; this.nS=null;this.AO=0;this.arf=0;this.ajj=0;this.ti=0;this.nB=0;this.Ke=I==null?Math.floor(Math.random()*16777215):I; this.Xr=I==null?Math.floor(Math.random()*16777215):I;this.$Y=new cS;this.ks=new cS;this.eW=C.depth?C.depth:8; if(d!=null){this.fU=d}else{var c=ap.aap;if(c.length!=k.C()*4)c=j.j(k.C()*4,this.eW);else c.fill(0);this.fU=ap.aap=c}this.S=k.P(); this.hK=[];this.Uj=[];this.Nw=null;this.y1=0;this.X=null;this.a8Z="";this.s8=null;this.aG_=null;this.a6S(F,M)}ap.aap=j.j(0); ap.prototype.a6S=function(F,r){this.y1=r;this.X=F;this.a8Z=JSON.stringify(F)+JSON.stringify(this.Fo.Fh); this.s8=ap.aiE(this.X,this.QY,this.fQ);this.s8.t6[0]=j.Mz(this.s8.t6[0],this.eW);this.aG_=j.j(this.s8.t6[1].C()*4,this.eW); j.dr(this.s8.t6[0],this.aG_,3)};ap.prototype.moveTo=function(F,r,$){$=this.aDb($);this.AO=$;var C=new hx(F,r),M=this.X.Brsh.v.Dmtr.v.val; this.xg=C.P();this.nS=C.P();this.Nw=C.P();this.hK=[F,r];this.Uj=[$];if(this.Fo.Le!=ap._a){var l=this.X.angleDynamics,k=l?l.v.bVTy.v==6:!1; this.yR(k?new cS:this.abw(C,this.arS($),$,new hx(0,0)))}this.ti=C.P()};ap.prototype.lineTo=function(F,r,$){$=this.aDb($); var C=this.hK,M=C.length,l=C[M-2],k=C[M-1];if(F==l&&r==k)return;var d=this.X.Brsh.v.Dmtr.v.val,I=Math.ceil(d)+1,c=new cS(Math.round(l),Math.round(k),0,0); c.lW(I,I);var Q=new cS(Math.round(F),Math.round(r),0,0);Q.lW(I,I);this.hK.push(F,r);this.Uj.push($); M+=2;if(M>=6)this.yR(this.aEX(M))};ap.prototype.aDb=function(F){if(F==null)F=1;F=Math.max(.05,Math.min(5,F)); if(isNaN(F)){alert("Pressure is not a number");throw"e"}return F};ap.prototype.yR=function(F){this.$Y=F; this.ks=this.ks.DM(F)};ap.prototype.finish=function(){var F=this.hK,r=F.length,$;if(r==4)$=this.N5(F[r-2],F[r-1],this.Uj[(r>>1)-1],!0); if(r>4)$=this.aEX(r+2);if($)this.yR($)};ap.prototype.y2=function(){return this.S.P()};ap.prototype.Z8=function(){return this.$Y.R7(this.S)}; ap.prototype.Hq=function(){return this.ks.R7(this.S)};ap.prototype.Vr=function(){return this.fU};ap.prototype.aEX=function(F){var r=this.hK,$=this.Uj,C=r[F-6],M=r[F-5],l=r[F-4],k=r[F-3],d=$[(F>>1)-3],I=$[(F>>1)-2],c=new hx(0,0),Q=new hx(0,0); if(8<=F)c=ap.axM(r[F-8],r[F-7],C,M,l,k);if(F<=r.length)Q=ap.axM(r[F-2],r[F-1],l,k,C,M);var x=C+c.x,U=M+c.y,S=l+Q.x,z=k+Q.y,V=new cS,t=this.aum()?1:10; for(var O=0;Ol){var Q=k.x+d*(c-l),x=k.y+I*(c-l);M=this.ai_(Q,x,$);this.Nw.I_(Q,x)}return M};ap.prototype.aum=function(){var F=this.X,r=F.Brsh.v.Dmtr.v.val; return this.Fo.Fh&&r==1};ap.prototype.ai_=function(F,r,$){var C=new cS,M=new hx(F,r),l=this.Fo.Le,k=M.Q1(this.nS); k.normalize(1);var d=hx.BV(this.nS,M),I=-this.arf,c=this.nS.P();if(this.aum()){if(d>.99){var Q=this.nS,x=j.q1.aJ5(M,this.S,this.Fo.h7); for(var O=0;O0?1:-1;var J=c.P();J.y+=k.y>0?1:-1;if(hx.BV(z,i)1)d.cG=1-(d.cG-1);d.rY=d.rY+k;if(d.rY<0)d.rY=-d.rY; if(d.rY>1)d.rY=1-(d.rY-1);r=j.To(d.Y9,d.cG,d.rY)}return r};ap.prototype.B9=function(F){return Math.max(0,Math.min(1,F))}; ap.prototype.vo=function(F){if(F==null){F=this.Ke++}return ap.hash(F)};ap.ake=function(F){return{t:(F>>16&255)/255,L:(F>>8&255)/255,X:(F>>0&255)/255}}; ap.hash=function(F){F=F^61^F>>16;F=F+(F<<3);F=F^F>>4;F=F*668265261;F=F^F>>15;return(F&16777215)/16777215}; ap.av_=new iL;ap.prototype.aCW=function(F,r,$){var C=this.Fo.Fh,M=Math.round(this.X.Brsh.v.Dmtr.v.val),l; if(C&&M<=3){l={G:j.j(M*M,this.eW),S:new cS(Math.round(r.x-M/2),Math.round(r.y-M/2),M,M)};l.G.fill(255)}else if(F.xz==1&&F.X==0&&F.gb==0&&F.G0==1){l={G:this.s8.t6[0],S:this.s8.t6[1].P(),kW:this.aG_}; l.S.x=Math.round(F.P6);l.S.y=Math.round(F.jw)}else{if(F.w5()>1e-4)l=B.hL.F_(this.s8.t6,F)}if(l==null)l={G:j.j(0,this.eW),S:new cS}; var k={GL:l.G,S:l.S,kW:l.kW};if(k.kW==null||C){if(C)j.round(l.G);k.kW=j.j(l.S.C()*4,this.eW);j.dr(k.GL,k.kW,3)}return k}; ap.aiE=function(F,r,$){var C,M,l,k=F.Brsh.v.Dmtr.v.val,d=F.Brsh.v.classID;if(d=="computedBrush"){var I=F.Brsh.v.Hrdn.v.val/100; M=k<100?1.4:1;l=1;C=j.aEm.ag8(k,I,M)}if(d=="sampledBrush"){var c;for(var O=0;OU||G>S)&&H[g+2]){g+=2;v=H[g];n=H[g+1].r;G=H[g+1].$}if(n*G!=0){var W=j.j(n*G*4); j.dr(v,W,3);var L=new ImageData(new Uint8ClampedArray(W.buffer),n,G);d.putImageData(L,Math.round((U-n)/2),Math.round((S-G)/2))}}else{}return k.toDataURL()}; ap.Nv=function(F,r,$,C){if($==0)$=1;var M=F.Brsh.v,l=M.Dmtr.v.val,k=M.Angl.v.val,d=M.Dmtr.v.val=Math.min(C!=null?Math.round(C*2.6):3e3,l*$),I=M.Hrdn?M.Hrdn.v.val/100:1,c=C!=null?C:Math.round((k==0?1:1.42)*d*(1+.55*(1-I)))+4,U; c=Math.max(25,Math.min(c,3e3));var Q=new cS(0,0,c,c),x=new ap(F,r,null,{gz:1},16711712,0,Q);M.Dmtr.v.val=l; x.moveTo(Q.r/2,Q.$/2);var S=j.Mz(x.Vr(),8),z=x.y2();if(Q.Mp(z))U=S;else{U=j.j(Q.C()*4);j.mR(S,z,U,Q)}return[U,Q,d]}; ap.al8=function(F,r,$,C){var M=r.r,l=M>>>1;for(var O=2;O<7;O++){F[M*(l-O)+l-1]=C;F[M*(l-O)+l]=$;F[M*(l-O)+l+1]=C; F[M*(l+O)+l-1]=C;F[M*(l+O)+l]=$;F[M*(l+O)+l+1]=C;F[M*(l-1)+l-O]=C;F[M*l+l-O]=$;F[M*(l+1)+l-O]=C;F[M*(l-1)+l+O]=C; F[M*l+l+O]=$;F[M*(l+1)+l+O]=C}C=$;if(B.ha()>=1.5)for(var O=5;O<11;O++){F[M*(l-O)+l-1]=C;F[M*(l-O)+l]=$; F[M*(l-O)+l+1]=C;F[M*(l+O)+l-1]=C;F[M*(l+O)+l]=$;F[M*(l+O)+l+1]=C;F[M*(l-1)+l-O]=C;F[M*l+l-O]=$;F[M*(l+1)+l-O]=C; F[M*(l-1)+l+O]=C;F[M*l+l+O]=$;F[M*(l+1)+l+O]=C}};ap.bD=function(F,r,$,C){var M=ap.Nv(F,r,$),l=M[0].slice(0),k=M[1],d=M[2],I=k.C(),c=j.j(I); j.Eg(l,c,3);var Q=j.j(I);j.d.agj(c,Q,k,B.ha()>1.9);if(d<3||j.b3(Q,0)||C&&d>12){ap.al8(Q,k,255,0)}var x=[3,5,3,4,8,4,3,5,3]; x=j.wh.NB(x);j.wh.rW(Q,c,k.r,k.$,x);l.fill(255);j.dr(c,l,3);for(var O=0;O-x){z-=x;k+=U}if(V80?255:0;if($==3)for(var O=0;O128?V:-1);if(x[t]==null){x[t]=1;if(r.yV(l[S].Name,V)==null)Q=!1}}U+=d[O]}return Q&&C}; dJ.H$=function(F,r,$){var C=!0;for(var M=0;M>>3,k=F.TextOnPathTRange,d=F.Reversed,U=0,S=0; if(d){var I=C.slice(0);for(var O=0;O>>3)+J)}U=v; S=n}}var r=x.length,G=x[r-1],g=j5.SC(k[0]%l,Q),W=j5.SC(k[1]%l,Q),L=x[g%r],b=x[W%r];if(L>=b)b+=G;return[c,Q,x,G,L,b]}; j5.SC=function(F,r){var O=0;while(r[O]65535)l--;return l}for(var t=0;tH+U/2||g==1&&F.x65535?2:1; return n}}}}}};j5.prototype.Ni=function(F){var r={OV:new cS,cl:0},$=0;for(var C=0;Cl)l=k}if(l>1424)M=j5.ae0(C,r);return M};j5.ac7=function(F){return F=="ß"?F:F.toUpperCase()}; j5.Ha=function(F,r,$,C,M,l,k){this.zG=[];this.M0=[];this.wT=new hx(0,0);this.Dq=null;this.zG=null;this.Pk=ho.aj4(F,C); var d=this.Pk,x=0,z="",v=0,n=1,cd=0;if(C!=0){var I=d.SpaceBefore;if(I!=null)l[0]+=I}var c=F.EngineDict.ParagraphRun.RunLengthArray,Q=c[C]; for(var O=0;Oq){q=n; p=f}}$[x+b+V].ta=L.length+p}for(var V=0;V>>1; for(var O=0;O=hd)kx=O;else if(kx!=-1&&W>>1];var cC=this.aGz(kx,i0,cj,U,M!=null);if(M){if(E==1||eh&&E==4)gf=cC[1]+(am-cC[0]); if(E==2||eh&&E==5)gf=cC[1]+(am-cC[0])/2;if(i0-kx==1&&cj[kx].OV.r>am)gf=0;if(m==0)gf+=d.FirstLineIndent; gf+=d.StartIndent}else{if(E==0)gf=d.StartIndent+d.FirstLineIndent;if(E==1)gf=-cC[0]-d.EndIndent;if(E==2)gf=-cC[0]/2}gf+=j$[f7]; if(M&&E>2&&(E==6||!eh))this.aHS(kx,i0,cj,am,U,gf);else{var aD=gf;for(var O=kx;O=F;O--)if($[O].ZD||$[O].pw)l-=$[O].OV.r;else break;if(C==1)for(var O=F; O=F;O--)if($[O].ZD||$[O].pw){if($[O].ZD){I--}}else break; if(M==1)for(var O=F;O0){S.K$=-Math.PI/2;S.wT.x+=Y*.83;S.wT.y=-Y*.3+S.Rn*i/2; S.Rn=Y/i}var J=S.Rn*i*z.scale.x;S.OV=new cS(0,-z.lineHeight,J,z.lineHeight);var H=S.OV.P();H.aBg(S.wT); if(z.Pk.Tracking!=null)v=z.Pk.Tracking*.001*Y;if(z.Pk.FauxBold==!0)v+=.027*Y;d+=J+v;if(U>>2);t[i>>>2]=U==0?I:c;C.fribidi_get_bidi_types(Y,S,J);C.fribidi_get_bracket_types(Y,S,J,H); C.fribidi_get_par_embedding_levels_ex(J,H,S,i,v);var n=V.slice(v,v+S);C.free(Y);return n};j5.nx=2;var Q=new k6(_.E.c,!0); Q.data={R:_.m.WF,TB:"add",jg:d3.r3,bw:null};if(F)F.a(Q)})}Typr.U.initHB(ht.lQ("code/ext/hb.wasm"),r); return!1};j5.axj=function(F){var r=[],$=F.length,C=ho.aez;for(var M=0;M<9;M++){var l=C[M],d=null;if(l==null)continue; var k=-1;for(var O=0;O<$;O++){var I=F[O][M];if(I!=k){if(d)d[3]=O;d=[l,I,O,O+1];r.push(d);k=I}}d[3]=$}return r}; function ho(){}ho.ia=function(F,r){for(var $ in r)F[$]=r[$]};ho.gO="_Ligatures _ContextualLigatures _DiscretionaryLigatures _Swash _StylisticAlternates _Titling _Ordinals _Fractions".split(" "); ho.KH=[18,20,19,25,28,26,24,23];ho.abh="Standard Ligatures,Contextual Ligatures,Discretionary Ligatures,Swash,Stylistic Alternates,Titling Alternates,Ordinals,Fractions".split(","); ho.aez="liga calt dlig swsh salt titl ordn frac smcp".split(" ");ho.DB=function(F,r,$,C){var M=ho.a7V(); if($)ho.WE(M,0,0,$);var l=new hS;if(C!=null)l.rotate(C);l.translate(Math.round(F),Math.round(r));var k={U:l,$E:M}; k.Yb=ho.a5A();k.xD=j.gd.j();k.xa=new cS;return k};ho.aI4=function(F){var r=["CharacterDirection",0]; for(var O=0;O=0?2:F.EngineDict.Rendered.Shapes.Children[0].ShapeType}; ho.s2=function(F,r){var $=F.EngineDict.Rendered.Shapes.Children[0];$.ShapeType=r;var C=$.Cookie.Photoshop; C.ShapeType=r;C.Base.ShapeType=r;if(r==0){delete C.BoxBounds;C.PointBase=[0,0]}if(r==1){delete C.PointBase; C.BoxBounds=[0,0,1,1]}};ho.AA=function(F){return F.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds}; ho.SB=function(F,r){F.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds=r};ho.ar0=function(F,r){var $=F.EngineDict.AlternateGlyphRun; if($==null)return-1;var C=ho.nV($.RunLengthArray,r).tU;if($.RunArray[C]==null)return-1;var M=$.RunArray[C].Glyph; return M==null?-1:M};ho.am_=function(F,r,$){var C=F.EngineDict.AlternateGlyphRun;if(C==null){C=F.EngineDict.AlternateGlyphRun=ho.a3a(); C.RunArray.push({});C.RunLengthArray.push(ho.OD(F).length)}var M=ho.nV(C.RunLengthArray,r),l=M.tU,k=r-M.bL,d=C.RunArray[l],I=JSON.stringify(d),c=C.RunLengthArray[l]; if(k!=0){C.RunArray.splice(l,0,JSON.parse(I));C.RunLengthArray.splice(l,0,k);C.RunLengthArray[l+1]-=k; l++;c-=k;k=0}if(c!=1){C.RunArray.splice(l+1,0,JSON.parse(I));C.RunLengthArray.splice(l+1,0,c-1);C.RunLengthArray[l]=1; c=1}d.Glyph=$};ho.a5H=function(F,r){var $=F.EngineDict.StyleRun.RunLengthArray;return ho.nV($,r).tU}; ho.a09=function(F,r){var $=F.ResourceDict.StyleSheetSet[0].StyleSheetData,C={};for(var M in $)C[M]=$[M]; var l=F.EngineDict.StyleRun.RunArray[r].StyleSheet.StyleSheetData;ho.ia(C,l);return C};ho.amF=function(F,r){var $=F.EngineDict.ParagraphRun.RunLengthArray; return ho.nV($,r).tU};ho.aj4=function(F,r){var $=F.ResourceDict.ParagraphSheetSet[0].Properties,C={}; for(var M in $)C[M]=$[M];var l=F.EngineDict.ParagraphRun.RunArray[r].ParagraphSheet.Properties;ho.ia(C,l); var k=["StartIndent","EndIndent","FirstLineIndent"];for(var O=0;O<3;O++)if(C[k[O]]==null)C[k[O]]=0;return C}; ho.uy=function(F,r,$){if($=="")return;var C=ho.OD(F);ho.Y6(F,C.substring(0,r)+$+C.substring(r,C.length)); var M=F.EngineDict.StyleRun,l=M.RunLengthArray,k=ho.nV(l,r-1);l[k.tU]+=$.length;var d=F.EngineDict.AlternateGlyphRun; if(d){var l=d.RunLengthArray,k=ho.nV(l,r-1);l[k.tU]+=$.length}var I=F.EngineDict.ParagraphRun,l=I.RunLengthArray,c=ho.nV(l,r),Q=$.split("\n"); if(Q.length==1){l[c.tU]+=$.length;return}l.splice(c.tU+1,0,l[c.tU]-(r-c.bL));I.RunArray.splice(c.tU+1,0,j.N(I.RunArray[c.tU])); l[c.tU]-=l[c.tU+1];l[c.tU]+=Q[0].length+1;for(var O=1;O"},{_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 ak={};ak.a8A=function(F){return ak.rk(F,ak.rp,0)};ak.a58=function(F){return ak.lv(F,ak.rp)};ak.rk=function(F,r,$){var C; if(typeof F=="string")return F;if(F instanceof Array){C=[];for(var O=0;O3)continue; console.log(r,M);console.log(l,F);throw"e"}}}return C};ak.lv=function(F,r){var $;if(typeof F=="string")return F; else if(F instanceof Array){$=[];for(var O=0;O0)d.push("border-radius: "+Math.round(x)+"px")}else if(k){var U=k.$E; if(ho.C9(U)==1){var Q=ho.AA(U);d.push("width: "+Math.round(Q[2])+"px");d.push("height: "+Math.round(Q[3])+"px")}CSS.axC(d,ho.RT(U,0,0),k.U,!1,!1,I[0])}CSS.aaZ(r,l,d); if(k==null)CSS.au$(I,d);if(M==null||!M.strokeEnabled.v)M=en.a8x(l);if(M&&M.strokeEnabled.v){var S=M.strokeStyleContent.v,z=S.classID,V=M.strokeStyleOpacity.v.val/100,t=M.strokeStyleLineWidth.v.val,Y=""; if(z=="solidColorLayer")Y=CSS.e9(S.Clr.v,V);d.push("border: "+t+"px solid "+Y)}return d};CSS.aaZ=function(F,r,$){if(r==null||!r.masterFXSwitch.v)return; var C=r.dropShadowMulti.v.concat(r.innerShadowMulti.v);for(var O=0;O>16&255,L:F>>8&255,X:F&255};if(k!=-1)d.xz=k;return d};CSS.e9=function(F,r){return CSS.ix(j.qS.MB(F),r)}; CSS.ix=function(F,r){if(r==null)r=1;var $=Math.round(F.t),C=Math.round(F.L),M=Math.round(F.X),l=$<<16|C<<8|M; return r==1?"#"+j.lN(l):"rgba("+$+","+C+","+M+","+r+")"};CSS.aba=function(F,r){return CSS.ix({t:F[0]*255,L:F[1]*255,X:F[2]*255},r)}; CSS.ee=function(F){var r=F.Grad.v;if(r.Clrs==null)return"";var $=r.Clrs.v.slice(0),C=r.Trns.v.slice(0),M=F.Ofst.v,l=F.Type.v.GrdT=="Rdl"?1:0,k=(l==1?"radial":"linear")+"-gradient",d=l==0?Math.round(-F.Angl.v.val+90)+"deg":"circle at center",I=F.Rvrs.v,c=j.qS.apI(r,I); for(var O=0;OE.Y.getName()?1:-1})}else if(c=="toSource")return JSON.stringify(I); else return I[c].apply(I,i)}else if(t=="FunctionExpression"){var W=kv.eval(V.body,r,$);$.__return=!1; return W}else console.log(F)}else if(C=="AssignmentExpression"){var L=F.operator,b=F.left,T=b.type,a=kv.XZ(b,r,$),R=kv.XZ(F.right,r,$),k=null; if(!1){}else if(L=="=")k=R;else if(L=="+=")k=a+R;else if(L=="-=")k=a-R;else if(L=="*=")k=a*R;else if(L=="/=")k=a/R; else if(L=="%=")k=a%R;else if(L=="&=")k=a&R;else if(L=="|=")k=a|R;else if(L=="&&=")k=a&&R;else if(L=="||=")k=a||R; else console.log(F);if(T=="Identifier"){var D=b.name;if($.hasOwnProperty(D))$[D]=k;else $.__window[D]=k}else if(T=="MemberExpression"){var h=kv.eval(b.property,r,$),K=kv.XZ(b.object,r,$); if(K.BS!=null)kv.Br.afH(K,h,k,r,$);else K[h]=k}else console.log(F);return k}else if(C=="Identifier")return F.name; else if(C=="Literal")return F.value;else if(C=="UpdateExpression"){var L=F.operator,X=F.argument.name,Q=kv.XZ(F.argument,r,$),w=$; if(w[X]==null)w=$.__window;if(!1){}else if(L=="++"){w[X]++;return F.prefix?w[X]:w[X]-1}else if(L=="--"){w[X]--; return F.prefix?w[X]:w[X]+1}else console.log(F)}else if(C=="UnaryExpression"){var L=F.operator,N=kv.XZ(F.argument,r,$); if(N&&N.BS=="UnitValue"){if(L=="-")return-N.Y;else return kv.aqh(N.Y,L)}else return kv.aqh(N,L)}else if(C=="BinaryExpression"||C=="LogicalExpression"){var L=F.operator,b=kv.XZ(F.left,r,$); if(C=="LogicalExpression"&&L=="&&"&&!b)return b;var N=kv.XZ(F.right,r,$);if(b==null||N==null)return kv.I5(b,N,L); else if(b.BS=="UnitValue"&&N.BS=="UnitValue")return kv.I5(b.Y,N.Y,L);else if(b.BS=="UnitValue")return kv.I5(b.Y,N,L); else if(N.BS=="UnitValue"){if(L=="-")return-(b-N.Y);else return kv.I5(b,N.Y,L)}else return kv.I5(b,N,L)}else if(C=="IfStatement"){var s=kv.XZ(F.test,r,$),A=$.__pif,k=null; $.__pif=!0;if(s)k=kv.eval(F.consequent,r,$);else if(F.alternate)k=kv.eval(F.alternate,r,$);$.__pif=A; return k}else if(C=="ConditionalExpression"){var s=kv.XZ(F.test,r,$);if(s)return kv.XZ(F.consequent,r,$); else if(F.alternate)return kv.XZ(F.alternate,r,$)}else if(C=="ForInStatement"){kv.eval(F.left,r,$);var p=F.left.declarations[0].id.name,q=kv.XZ(F.right,r,$); for(var H in q){$[p]=H;var f=kv.eval(F.body,r,$);if($.__break)break;if($.__return)return f}$.__break=!1}else if(C=="ForStatement"){kv.eval(F.init,r,$); while(kv.eval(F.test,r,$)){var f=kv.eval(F.body,r,$);if($.__break)break;if($.__return)return f;kv.eval(F.update,r,$)}$.__break=!1}else if(C=="WhileStatement"){while(kv.eval(F.test,r,$)){var f=kv.eval(F.body,r,$); if($.__break)break;if($.__return)return f}$.__break=!1}else if(C=="DoWhileStatement"){do{var f=kv.eval(F.body,r,$); if($.__break)break;if($.__return)return f}while(kv.eval(F.test,r,$));$.__break=!1}else if(C=="TryStatement"){kv.eval(F.block,r,$); if($.__throw){var e=F.handler;$[e.param.name]=$.__throw;$.__throw=!1;kv.eval(e.body,r,$);delete $[e.param.name]}}else if(C=="FunctionExpression"){return F}else if(C=="EmptyStatement"){}else console.log(F)}; kv.I5=function(F,r,$){if($=="+")return F+r;else if($=="-")return F-r;else if($=="*")return F*r;else if($=="/")return F/r; else if($=="%")return F%r;else if($=="^")return F^r;else if($=="&")return F&r;else if($=="&&")return F&&r; else if($=="|")return F|r;else if($=="||")return F||r;else if($=="<")return F")return F>r; else if($=="=="){if(F!=null&&r!=null&&F.BS&&r.BS)return F.Y==r.Y;return F==r}else if($=="===")return F===r; else if($=="<=")return F<=r;else if($==">=")return F>=r;else if($=="!=")return F!=r;else if($=="!==")return F!==r; else if($=="<<")return F<>")return F>>r;else console.log($)};kv.aqh=function(F,r){if(r=="-")return-F; else if(r=="!")return!F;else if(r=="~")return~F;else if(r=="+")return F;else if(r=="typeof")return typeof F; else console.log(r,F)};kv.XZ=function(F,r,$){var C=F.type;if(C=="Identifier")return kv.alw(F.name,r,$); else return kv.eval(F,r,$)};kv.alw=function(F,r,$){if(F=="undefined")return undefined;else if($.hasOwnProperty(F))return $[F]; else if(F=="app")return{BS:"Application"};else if(F=="Folder")return{BS:"Folder"};else if(F=="File")return{BS:"File"}; else if(F=="$")return{BS:"$"};else if(kv.Br.a4d.indexOf(F)!=-1)return kv.Br.Ic({BS:"Application"},F,r,$); else if(kv.Br.aoi.indexOf(F)!=-1)return{BS:"AppFunc",du:F};else if($.__window.hasOwnProperty(F))return $.__window[F]; else if(window[F]&&!kv.mq[F])return window[F];else{$[F]=null;return null}};kv.Br={};kv.Br.ai7=function(F,r,$,C){var M; if(F=="PathPointInfo")M={BS:F,kind:0,Z:[],ni:[],Pj:[]};if(F=="SubPathInfo")M={BS:F,ZC:0,od:!1,Y:[]}; if(F=="SolidColor")M={BS:F,Y:[1,0,0,0]};if(F=="RGBColor")M={BS:F,Y:[1,0,0,0]};if(F=="Window")M={BS:F,Y:new kW(r[0],r[1],r[2])}; if(F=="ExportOptionsSaveForWeb")M={BS:F,Y:{$I:"png",zC:100}};if(F=="PhotoshopSaveOptions")M={BS:F,Y:{$I:"psd"}}; if(F=="PNGSaveOptions")M={BS:F,Y:{$I:"png",zC:100}};if(F=="JPEGSaveOptions")M={BS:F,Y:{$I:"jpg",zC:100}}; if(F=="PDFSaveOptions")M={BS:F,Y:{$I:"pdf",a6O:""}};if(F=="File")M={BS:F,Y:r[0]};if(F=="ActionReference")M={BS:F,Y:{t:"obj ",v:[]}}; if(F=="ActionDescriptor")M={BS:F,Y:{t:"Objc",v:{classID:"null"}}};if(F=="ActionList")M={BS:F,Y:{t:"VlLs",v:[]}}; if(F=="UnitValue"){var l=0,k="px",d=r[0],I=r[1];if(d){l=parseFloat(d);if(typeof d=="string"&&d.indexOf(" ")!=-1)k=d.split(" ").pop()}M={BS:F,Y:l,a8P:I?I:k}}return M}; kv.Br.a4d="activeDocument documents fonts preferences displayDialogs foregroundColor backgroundColor version".split(" "); kv.Br.aoi="charIDToTypeID stringIDToTypeID typeIDToStringID executeAction executeActionGet doAction showWindow UnitValue".split(" "); kv.Br.Ic=function(F,r,$,C){var M=$.e,l=$.yP();if(!1){}else if(r=="typename"){if(F.BS=="Layer")return F.Y.EX()?"LayerSet":"ArtLayer"; else return F.BS}else if(["Document","Layer"].indexOf(F.BS)!=-1&&["layers","artLayers","layerSets"].indexOf(r)!=-1){var k=l; if(F.BS=="Document")k=F.Y;else k=F.oU;var d=k.root,I={BS:"Layers",alf:r,Y:[],oU:k};if(F.BS=="Layer")d=k.root.yw(k.u.indexOf(F.Y)); if(d.children==null)return null;for(var O=0;O>>16&255)/255,(x>>>8&255)/255,(x>>>0&255)/255]}}else if(r=="UI")return{BS:"UI"}; else if(r=="version")return 30;else console.log(F,r)}else if(F.BS=="Document"){var l=F.Y;if(!1){}else if(r=="activeLayer"){var c=l.u[l.K[0]]; return{BS:"Layer",Y:c,oU:l}}else if(r=="pixelAspectRatio")return 1;else if(r=="resolution")return l.YV; else if(r=="width")return l.r;else if(r=="height")return l.$;else if(r=="name")return l.name;else if(r=="saved")return!l.MO(); else if(r=="selection")return{BS:"Selection"};else if(r=="activeHistoryState")return{BS:"HistoryState",Sc:l.Qc}; else if(r=="source")return l.Xc;else if(r=="layerComps"){var U=l.on.list.v,S=[];for(var O=0;O>>16&255)/255,(x>>>8&255)/255,(x>>>0&255)/255]}}else if(r=="position")return[F.Y.x,F.Y.y]}else if(F.BS=="Layer"){var W={transparentPixelsLocked:0,pixelsLocked:1,positionLocked:2,allLocked:31},c=F.Y; if(!1){}else if(r=="visible")return c.rR();else if(r=="selected")return l.K.indexOf(l.u.indexOf(c))!=-1; else if(r=="grouped")return c.p9;else if(W[r]!=null)return c.aV(W[r]);else if(r=="opacity")return c.gk*100/255; else if(r=="fillOpacity")return(c.add.iOpa==null?255:c.add.iOpa)*100/255;else if(r=="blendMode")return c.ww; else if(r=="name")return c.getName();else if(r=="id")return c.add.lyid;else if(r=="textItem")return{BS:"TextItem",Y:c}; else if(r=="bounds"){var L=B.hL.y2(l,[l.u.indexOf(c)]);return kv.Br.aeX(L,l)}else if(r=="parent"){var b=$.Mi,k; for(var O=0;O>>16&255)/255; F.Y[2]=(R>>>8&255)/255;F.Y[3]=(R>>>0&255)/255}else console.log(F,r)}else if(F.BS=="ExportOptionsSaveForWeb"){if(r=="format")F.Y.$I=$; else if(r=="PNG8"||r=="transparency"||r=="interlaced"){}else if(r=="quality")F.Y.zC=$;else throw r}else if(F.BS=="PNGSaveOptions"||F.BS=="JPEGSaveOptions"){if(r=="quality")F.Y.zC=Math.round(100*$/12)}else if(F.BS=="PDFSaveOptions"){if(r=="preset")F.Y.a6O=$}else if(F.BS=="PathPointInfo"){if(r=="kind")F.kind=$; else if(r=="anchor")F.Z=$;else if(r=="leftDirection")F.ni=$;else if(r=="rightDirection")F.Pj=$;else throw r}else if(F.BS=="SubPathInfo"){if(r=="operation")F.ZC=$; else if(r=="closed")F.od=$;else if(r=="entireSubPath"){F.Y=[];for(var O=0;O<$.length;O++){var D=$[O]; F.Y.push({I:D.kind==1?1:2,ni:new hx(D.ni[0],D.ni[1]),Z:new hx(D.Z[0],D.Z[1]),Pj:new hx(D.Pj[0],D.Pj[1])})}}else throw r}else if(F.BS=="$"){if(r=="localize"){}}else console.log(F,r,$); if(l.data!=null)C.a(l)};kv.Br.a3Q=function(F,r,$){if(r==null)return;var C=r.$E.EngineDict.StyleRun.RunArray,M=r.$E.ResourceDict.FontSet,l=[]; for(var O=0;O","","","");var c=k=="dc:subject"?l.split(";").join(",").split(","):[l];for(var O=0; O"+c[O].trim()+"");r.push("\t")}}r[3]+=C+">"; r.push("","","","");return r.join("\n")}; hf.a0G=function(F){var r=[];for(var O=0;O/g,">").replace(/'/g,"'")}; y.px=function(F,r){F.Ck(dG.get([12,41]).charAt(0)+":");r.Ck(dG.get([12,42]).charAt(0)+":")};y.i=function(F,r){var $=document.createElement(F); if(r!=null)$.className=r;return $};y.RR=function(F){while(F.firstChild)F.removeChild(F.firstChild)}; y.yY=function(F,r){var $=F.className;$=$.split(" ");if($.indexOf(r)==-1)$.push(r);F.className=$.join(" ")}; y.cD=function(F,r){var $=F.className;if($=="")return;$=$.split(" ");if($.indexOf(r)!=-1)$.splice($.indexOf(r),1); F.className=$.join(" ")};y.D4=function(F){while(!0){if(F==document)return!0;if(F==null)return!1;F=F.parentNode}}; y.Hd=function(F){F.appendChild(y.i("br"))};y.ox=function(F){F.appendChild(y.i("hr"))};y.B=function(bU,F){bU.setAttribute("style",F)}; y.AX=function(F,r,$){var C=new jC([1,12,1],$==null?!0:$,null,!0);if(F)C.Q("click",F.N1,F);if(r)r.appendChild(C._); return C};y.uJ=document;y.oK=function(F){var r=0;for(var O=0;O"}; y.Er=function(F,r,$,C){var M=F.dataTransfer.getData("text/uri-list");if(M!=null&&M.startsWith("http")){var l=new k6(_.E.c,!0); l.data={R:_.m.f0,jg:{url:M,aud:!0,lB:$,Q7:C}};r.a(l)}if(F.dataTransfer.files.length==0)return;if(window.showOpenFilePicker){var k=[],d=F.dataTransfer.items.length,I=F.dataTransfer.files; for(var c of F.dataTransfer.items)c.getAsFileSystemHandle().then(function(Q){k.push(Q);if(k.length==d){var l=new k6(_.E.c,!0); l.data={R:_.m.js,data:I,lB:$,Q7:C,aE_:k};r.a(l)}})}else{var l=new k6(_.E.c,!0);l.data={R:_.m.js,data:F.dataTransfer.files,lB:$,Q7:C}; r.a(l)}};if(y.oK(27))y.uJ=window;else y.uJ=y.a4o;y.uJ._cwY=y.uJ[y.kd("t$&!'31")];var at={};at.awB=function(O){var F=at.G1[O],r=document.documentElement.style,C=1; r.setProperty("--base","#"+j.lN(F["--base"]));r.setProperty("--bg-panel","#"+j.lN(F["--bg-panel"])); r.setProperty("--bg-canvas","#"+j.lN(F["--bg-canvas"]));r.setProperty("--bg-input","#"+j.lN(F["--bg-input"])); r.setProperty("--bg-bbtn","#"+j.lN(F["--bg-bbtn"]));r.setProperty("--bg-bbtnOver","#"+j.lN(F["--bg-bbtnOver"])); r.setProperty("--brdr","#"+j.lN(F["--brdr"]));r.setProperty("--text-color","#"+j.lN(F["--text-color"])); r.setProperty("--brdrLgt","rgba(255,255,255,"+F["--brdrLgt"]+")");r.setProperty("--brdrDrk","rgba( 0, 0, 0,"+F["--brdrDrk"]+")"); r.setProperty("--alphaDark",""+F["--alphaDark"]);r.setProperty("--gs-invert",""+F["--gs-invert"]);r.setProperty("--accent","#"+j.lN(F["--accent"])); var $=F["--sh-clr"];r.setProperty("--sh-clr","rgba("+($>>16)+","+($>>8&255)+","+($&255)+", 0.45)");r.setProperty("--absc",""+F["--absc"]); r.setProperty("--abs255",""+F["--abs255"]);if(10};ed.prototype.addEventListener=function(F,r){this.Q(F,r,null)};ed.prototype.Q=function(F,r,$){if(this.w3[F]==null){this.w3[F]=[]; this.k5[F]=[]}this.w3[F].push(r);this.k5[F].push($)};ed.prototype.removeEventListener=function(F,r){var $=this.w3[F]; if($==null)return;var C=$.indexOf(r);if(C<0)return;var M=this.k5[F];$.splice(C,1);M.splice(C,1)};ed.prototype.a=function(F){F.currentTarget=this; if(F.target==null)F.target=this;var r=this.w3[F.I];if(r==null)return;var $=this.k5[F.I];for(var O=0; O1){this.a4g("multimove")}if(this.aBI)return; if(this.vn.length==1&&r==-1)return;var $=new k6("mouse",!0);$.action="move";this.B4(F,$);this.a($)}; d7.prototype.$n=function(F){if(d7.E_(F))return;var r=this.vn;r=this.vn=[];if(r.length==0){var $=d7.asS(F)+"up",C=new k6("mouse",!0); C.action=$;this.B4(F,C);this.a(C);y.Fp(window,this.Oz);y.gj(window,this.EH);y.dO(this.hM,this.Oz);this.aBI=!1}}; d7.prototype.sq=function(F){F.preventDefault();if(F.deltaX==0&&F.deltaY==0)return;var r=new k6("mouse",!0); r.action="scroll";r.u6=F.ctrlKey;this.B4(F,r);this.a(r)};d7.prototype.a2f=function(F){y.Dk(F);if(y.anh(F)){var r=new k6("mouse",!0); this.B4(F,r);r.action="rdown";this.a(r);r.action="rup";this.a(r)}};d7.prototype.a4g=function(F){var r=this.vn,$=y.ha(),C=[]; for(var O=0;O":""; if(l.h!=null)this.aGn[O]=l.h}}for(var O=0;O=0)F=Math.max(this.lH,F);if(this.FI==0)F=Math.round(F); var C=this.Az;this.Wd=F;this.qE.value=parseFloat(this.FI!=0?F.toFixed(this.FI):F)+(this.axx&&C?(C.toLowerCase()==C.toUpperCase()?"":" ")+C:""); if(-this.lH==this.Y2)M=200+Math.sign(F)*200*Math.pow(Math.abs(F)/this.Y2,1/2.7);else M=400*Math.pow((F-this.lH)/(this.Y2-this.lH),1/2.7); this.vI.value=this.kO?M:F;if(r)this.ms()};hv.prototype.k=function(){var F=this.Wd;if(isNaN(F))F=0;return F}; hv.prototype.b9=function(){return this.Az};hv.prototype.dl=function(F){var r=0;if(F.currentTarget==this.qE){var $=F.target.value,C=0; if($=="")r=0;else if(this.Az){r=parseFloat($)}else{try{r=eval($)}catch(F){r=1}}if(isNaN(r))r=0;while(C<$.length&&($.charAt(C)=="."||48<=$.charCodeAt(C)&&$.charCodeAt(C)<=57))C++; var M=$.slice(C).trim();if(this.aGO&&this.aGO.indexOf(M)!=-1)this.Az=M}else{if(Date.now()-this.Hl<10)return; r=parseFloat(F.target.value);if(this.kO){if(-this.lH==this.Y2)r=Math.sign(r-200)*Math.pow(Math.abs(r-200)/200,2.7)*this.Y2; else r=this.lH+Math.pow(r/400,2.7)*(this.Y2-this.lH);r=this.aFv(r)}}this.o(r);if(F.type=="input"&&this.ak3)return; this.ms()};hv.prototype.ms=function(){this.a(new k6(_.E.V))};hv.prototype.aFv=function(F){if(this.Y2-this.lH>50&&F>10)F=Math.round(F); return F};hv.prototype.c3=function(F){var r=0;if(ac.Dh(F.code,ac.IS))r=1;if(ac.Dh(F.code,ac.pU))r=-1; if(r!=0)this.ahn(r,F.shiftKey)};hv.prototype.f8=function(F){var r=ac.Dh(F.code,ac.Pl),$=ac.Dh(F.code,ac.t7); if(r)this.o(this.k());if($||r)this.qE.blur()};hv.prototype.sq=function(F){this.ahn(F.deltaY>0?-1:1,F.shiftKey)}; hv.prototype.ahn=function(F,r){var $=this.k(),C=this.FI,M=F*(C==null||C==0||$>5?1:.1);if(r)M*=10;var l=$+M; if(!this.kO&&this.Y2!=this.lH)l=Math.min(this.Y2,l);this.o(l);this.ms()};hv.prototype.aos=function(F){var r=Date.now()-this.Hl; this.Hl=Date.now();if(r>200)return;var $=this.lH,C=this.Y2,M=($+C)/2;if($<1&&C>1&&C<10)M=1;else if($<90&&C>110)M=100; else if($<0&&C>0)M=0;this.o(M);this.ms()};hv.prototype.abv=function(F){y.dO(document,this.aA$);y.an(document,this.a35); this.uq=y.Bz(F,document.body).x;this.Yd=this.k()};hv.prototype.ahq=function(F){y.Dk(F);var r=this.lH==this.Y2,$=y.Bz(F,document.body).x,C=($-this.uq)*(r?1:1/120*(this.Y2-this.lH)),M=this.Yd+C; if(r)M=Math.round(M);if(!r){if(!0){M=Math.max(this.lH,M);if(M==this.lH){this.uq=$;this.Yd=this.lH}}if(!this.kO){M=Math.min(this.Y2,M); if(M==this.Y2){this.uq=$;this.Yd=this.Y2}}M=this.aFv(M)}this.aq2=!0;this.o(M);if(!this.ak3)this.ms()}; hv.prototype.al1=function(F){if(!this.aq2)this.qE.focus();this.aq2=!1;if(this.ak3)this.ms();y.Fp(document,this.aA$); y.gj(document,this.a35)};hv.prototype.Sf=function(){this.qE.select();this.qE.focus()};function eT(F,r,$,C,M,l,k,d,I,c){hv.call(this,F,r,$,C,M,!0,l,I,c); y.yY(this._,"rangedropinput");this._.appendChild(this.G3);y.B(this.qE,"width:"+(d?d:3.3)+"em");this._.appendChild(this.qE); this.a4K=y.i("span","rangecontFloat");this.a4K.appendChild(this.vI);this.aje=y.i("button");this.aje.textContent="\u25BC"; y.TX(this.aje,this.aCt.bind(this));if(k!=!0)this._.appendChild(this.aje);this.q7=new au;this.q7._=this.a4K}eT.prototype=new hv; eT.prototype.aCt=function(F){if(y.D4(this.q7._))return;F.stopPropagation();var r=this._.getBoundingClientRect(); y.B(this.vI,"width:"+r.width+"px;");var $=new k6(_.E.c,!0);$.data={R:_.m.$a,g$:this.q7,x:r.left-10,y:r.top+r.height}; this.a($)};function aS(F,r,$,C,M,l){hv.call(this,F,r,$,C,M,!1,l);this._.appendChild(this.G3);var k=y.i("span"); this._.appendChild(k);k.appendChild(this.vI);this._.appendChild(this.qE);y.B(this.qE,"width:3.3em"); if(this.Az)this._.appendChild(this.IO)}aS.prototype=new hv;function gm(F,r,$,C,M,l,k,d){hv.call(this,F,r,$,C,M,!0,l,null,k); y.yY(this._,"trangeinput");this._.appendChild(this.G3);this._.appendChild(this.qE);var I=y.i("span"); if(d!=!0)this._.appendChild(I);I.appendChild(this.vI)}gm.prototype=new hv;function bc(F,r,$,C){au.call(this); if(!r)return;this.jo=0;this.Se=F;this.alb=C;this.Ut=null;this.Z6=$;this.aEL=[];var M="dd"+y.hq();this._=y.i("span","fitem ddmenu"); if(F){this.G3=y.i("label","flabel");this._.appendChild(this.G3);this.G3.setAttribute("for",M)}this.qE=y.i("select"); ac.hj(this.qE);this.qE.setAttribute("id",M);this._.appendChild(this.qE);this.qE.addEventListener("change",this.dl.bind(this),!1); function l(k){var d=0;if(ac.Dh(k.code,ac.IS))d=1;if(ac.Dh(k.code,ac.pU))d=-1;if(d!=0)k.stopPropagation()}this.qE.addEventListener("keydown",l,!1); this.qE.addEventListener("keyup",l,!1);this.Ct=[];this.LR=null;this.Ek(r,$);this.l()}bc.prototype=new au; bc.prototype.Ck=function(F){this.Se=F;this.l()};bc.prototype.l=function(){this.Bv();if(this.LR)this.Ek(this.LR,this.Z6); if(this.alb)this.qE.setAttribute("title",dG.get(this.alb));this.o(this.jo)};bc.prototype.k=function(){return this.jo}; bc.prototype.Ek=function(F,r){y.RR(this.qE);var $=[],C=0;if(r){$.push(r[0]);for(var O=1;O>>1; C.width=C.height=r;var k=[];for(var O=0;O")}else k.push(y.UE(F[O],null,$?$:"autoscale"))}return k}; a8.YJ=y.i("canvas");function i9(F,r,$,C,M,l){au.call(this);this._=y.i("span","fitem mbox");this.aqA=$; this.a5I=M;var k=y.hq();if(F){this.Se=F;this.G3=y.i("label","flabel");this.G3.setAttribute("for",k); this._.appendChild(this.G3)}this.rj=r;this.bN=[];for(var O=0;O=0;M--){var l=r[M],k=l[l.length-1],d=kl.uR(F,l);C.unshift(d[2][k]);if(!$)d[2].splice(k,1)}return C}; kl.S1=function(F,r){var $=[],C={};for(var O=0;O1&&$.length==0){alert("No items selected");return}if(F==0)r.data={R:_.m.u7};else if(F==1)r.data={R:_.m.zn,aou:this.i2,qG:$.length==0?null:$}; else if(F==2){var M=this.kL.Vh[1][$[0]],l=M.split("/");if(l.length==2){C.aCG=l[0]+"/";M=l[1]}C.TB="rnm"; r.data={R:_.m.Oe,rS:"namewindow",Ir:M,fE:{s:_.E.c,h:C}}}else if(F==3){r.data=C;C.TB="del"}this.a(r)}; i_.prototype.sP=function(){return[this.k()]};i_.prototype.aJn=function(F){var r;F.stopPropagation(); if(this.apg())r=this.kL.asO();else{if(this.K1==null){this.K1=new aj(this.a70);this.K1.parent=this.uf; this.K1.Q("select",this.Dx,this)}r=this.K1}if(y.D4(r._))return;r.l();r.update(null);var $=F.currentTarget.getBoundingClientRect(),C=new k6(_.E.c,!0); C.data={R:_.m.$a,g$:r,x:$.left,y:$.top+$.height};this.a(C)};i_.prototype.Pt=function(F,r,$){if(y.D4(this.uf._))return; if(F)F.stopPropagation();this.ps();if(r==null){var C=this.R.getBoundingClientRect(),r=C.left,$=C.top+C.height}this.Xt(); var M=new k6(_.E.c,!0);M.data={R:_.m.$a,g$:this.uf,x:r,y:$,Cl:!0};this.a(M)};i_.prototype.Xt=function(F,r){var F=Math.min(this.GS,window.innerWidth-40); this.af6.style.width=F+"px";this.uf._.style.width=F+20+"px"};i_.prototype.arB=function(F,r){this.Pt(null,F,r)}; function j7(){au.call(this);this._=y.i("div");this.Wd=!1;this.WT=[new bc([12,19,1],[[13,1,7]].concat(f0._5)),new jP([17,1]),new jP([12,46])]; for(var O=0;O<3;O++){var F=this.WT[O];this._.appendChild(F._);F.Q(_.E.V,this.jz,this)}this.l()}j7.prototype=new au; j7.prototype.l=function(){for(var O=0;O<3;O++)this.WT[O].l()};j7.prototype.k=function(){return this.Wd.slice(0)}; j7.prototype.o=function(F){this.Wd=F.slice(0);var r=this.WT,$=r[0].k();r[1].o(F.slice($*8,$*8+4),$); r[2].o(F.slice($*8+4,$*8+8),$)};j7.prototype.jz=function(F){var r=this.WT,$=r.indexOf(F.currentTarget); if($==0)this.o(this.Wd);else{var C=r[0].k()*8+($==1?0:4),M=r[$].k();for(var O=0;O<4;O++)this.Wd[C+O]=M[O]; this.a(new k6(_.E.V,!1))}};function jP(F){au.call(this);this._=y.i("div");this.Ee=y.i("canvas");this.vL=F; this.Wd=[0,20,200,255];this.L5=0;this.sI=-1;this.ac6=[];for(var O=0;O<5;O++){var r=y.i("span");y.B(r,"display:inline-block;width:"+(O==0?8:O==2?7:2)+"em"); this.ac6.push(r);this._.appendChild(r)}this.Oh=this.Pg.bind(this);this._l=this.gB.bind(this);this.HA=this.$n.bind(this); y.C7(this.Ee);y.TX(this.Ee,this.Oh);this._.appendChild(this.Ee);this.vr()}jP.prototype=new au;jP.prototype.l=function(){this.vr()}; jP.prototype.o=function(F,r){this.Wd=F;this.L5=r;this.vr()};jP.prototype.k=function(){return this.Wd.slice(0)}; jP.prototype.Pg=function(F){var r=this.Wd,$=y.Bz(F,this.Ee),C=$.x-8,M=-1,l=1e9;for(var O=0;O<4;O++){var k=C-r[O],d=Math.abs(k); if(d<8&&d0)){l=k;M=O}}if(M==-1)return;this.sI=M;this.a0L=window.__kb.D(ac.AH)||r[(M>>>1)*2]!=r[(M>>>1)*2+1]; y.dO(window,this._l);y.an(window,this.HA)};jP.prototype.gB=function(F){var r=this.Wd,$=this.sI,C=($>>>1)*2,M=C+1,l=y.Bz(F,this.Ee),k=Math.round(Math.max(0,Math.min(255,l.x-8))); r[$]=k;if(this.a0L&&r[C]>=r[M])this.a0L=!1;if(!this.a0L)r[C]=r[M]=k;this.vr();this.a(new k6(_.E.V,!1))}; jP.prototype.$n=function(F){y.Fp(window,this._l);y.gj(window,this.HA)};jP.prototype.vr=function(){var F=this.Ee; y.jd(F,255+16,16);var r=F.getContext("2d"),$=F.width,C=F.height,M=Math.round(255*y.ha()),l=Math.round(8*y.ha()); r.translate(l,0);var k=r.createLinearGradient(0,0,M,0);k.addColorStop(0,"black");k.addColorStop(1,"#"+["ffffff","ff0000","00ff00","0000ff"][this.L5]); r.fillStyle=k;r.fillRect(0,0,M,l);var d=this.ac6,I=dG.get(this.vL)+":";d[0].textContent=I;for(var O=0; O<4;O++){var c=this.Wd[O];d[1+O].textContent=c;var Q=Math.round(c*y.ha());r.beginPath();r.moveTo(Q,l); r.lineTo(Q,l+l);r.lineTo(Q+((O&1)==0?-1:1)*l,l+l);r.closePath();r.fillStyle=O<2?"#666666":"#cccccc"; r.fill();r.strokeStyle="black";r.stroke()}};function f3(F,r,$){au.call(this);if($==null)$=!1;this.Y=[0,0,1]; this.auW=r;this.aig=$;this.un=0;var C="ai"+y.hq();this._=y.i("span","fitem angleinput");if(F){this.DT=y.i("label","flabel"); this.Se=F;this._.appendChild(this.DT);this.DT.setAttribute("for",C)}this.aQ=$?44:20;this.Ee=y.i("canvas","gsicon"); this.Tg=this.Ee.getContext("2d");y.C7(this.Ee);y.jd(this.Ee,this.aQ*2+1,this.aQ*2+1);this.Tg.scale(y.ha(),y.ha()); this._.appendChild(this.Ee);y.TX(this.Ee,this.lk.bind(this));this.tb=this.PJ.bind(this);this.XU=this.I$.bind(this); var M=this.dl.bind(this),l=y.i("div");y.B(l,"display:inline-block; vertical-align:middle;");if(!$)this._.appendChild(l); this.RC=[];for(var O=0;O<2;O++){var k=y.i("input");this.RC.push(k);k.setAttribute("type","text");y.mM(k); if(O==0)k.setAttribute("id",C);k.addEventListener("change",M,!1);var d=y.i("span");d.textContent="\xB0"; if(O==0||r){l.appendChild(k);l.appendChild(d);y.Hd(l)}}this.o(this.Y)}f3.prototype=new au;f3.prototype.l=function(){if(this.Se)this.DT.textContent=dG.get(this.Se)+":"}; f3.prototype.Ck=function(F){this.DT.textContent=F};f3.prototype.k=function(){return this.Y.slice(0)}; f3.prototype.o=function(F,r){var $=this.Y;F=F.slice(0);if(F[0]==null)F[0]=$[0];if(F[1]==null)F[1]=$[1]; if(F[2]==null)F[2]=$[2];this.Y=F;var C=F[0],M=F[1],l=F[2],k=this.auW,d=this.aig,I=this.aQ*.85;if(!k)M=0; this.RC[0].value=C;this.RC[1].value=M;var c=this.Tg;c.clearRect(0,0,100,100);C=Math.PI*C/180;M=I*(90-M)/90; var Q=this.aQ+.5;c.save();c.translate(Q,Q);c.rotate(-C);c.strokeStyle="rgba(0,0,0,0.5)";c.beginPath(); c.ellipse(0,0,I,I*l,0,0,2*Math.PI);if(d){c.moveTo(0,-I*l);c.lineTo(0,I*l);c.moveTo(-M,0)}else c.moveTo(0,0); c.lineTo(M,0);c.stroke();var x=this.aQ*.15;c.fillStyle="black";c.beginPath();if(d){c.arc(0,-I*l,x*.66,0,2*Math.PI); c.arc(0,I*l,x*.66,0,2*Math.PI)}if(k){c.arc(M,0,x*.4,0,2*Math.PI)}else{c.moveTo(Q-x,-x*.66);c.lineTo(Q,0); c.lineTo(Q-x,x*.66)}c.fill();c.restore();if(r)this.dl()};f3.prototype.dl=function(F){var r=parseInt(this.RC[0].value); if(isNaN(r))r=0;var $=parseInt(this.RC[1].value);if(isNaN($))$=0;r=r%360;$=$%360;this.o([r,$]);this.a(new k6(_.E.V,!1))}; f3.prototype.lk=function(F){y.dO(window,this.tb);y.an(window,this.XU);var r=y.Bz(F,this.Ee),Q=0,x=1e9; r.x-=this.aQ;r.y-=this.aQ;var $=this.Y,C=$[0]*Math.PI/180,M=(90-$[1])/90,l=$[2],k=this.aQ*.85,d=Math.sin(-C),I=Math.cos(-C),c=[new hx(I*k,d*k)]; if(this.aig)c.push(new hx(-d*k*l,I*k*l),new hx(d*k*l,-I*k*l));for(var O=0;O>16&255,L:C>>8&255,X:C&255}}if(F!=null)this.aG5=$(F); if(r!=null)this.aAq=$(r);this.vr()};kn.prototype.azS=function(F,r){this.e=F;this.oo=r;this.vr()};kn.prototype.Oh=function(F){var r=y.Bz(F,this._),$=r.x*y.ha(),C=r.y*y.ha(),M=this.a$,l=this.adA,k=0; if(C>M){k=4+Math.floor(3*$/M)}else if($M-l&&C>M-l){k=1}else if($1){if(gw==0)$.data={R:_.m.WF,jg:d3.VV,vz:F}; else{var C=j.N(r.Jn);if(F==2){var M=C.XX;C.XX=C.rK;C.rK=M}if(F==3){C.rK=[1,1,1];C.XX=[0,0,0]}if(F>=4){var l=this.IQ[F-4]; if(this.iu==0)C.rK=l;else C.XX=l}$.data={R:_.m.WF,jg:d3.Kv,Y:C}}}else{var k=this.a_.bind(this),d=this.iu; this.iu=F;if(gw==0){var I=F==0?this.aG5:this.aAq;$.data={R:_.m.Oe,rS:"colorpicker",$d:j.Vw(I),Xq:k}}else{if(d!=F){this.vr(); return}var c=F==0?r.Jn.rK:r.Jn.XX;if(c.length==0)c=[0,0,0];kn.abS(c,this,k);return}}this.a($)};kn.prototype.a_=function(F){var r=new k6(_.E.c,!0),$=this.iu,C=this.e; if(gw==0)r.data={R:_.m.WF,jg:d3.VV,vz:$,Y:F};else{var M=F;if(typeof F=="number"){M=j.iW(F,1);M=[M.t,M.L,M.X]}var l=j.N(C.Jn); if($==0)l.rK=M;else l.XX=M;r.data={R:_.m.WF,jg:d3.Kv,Y:l}}this.a(r)};kn.prototype.vr=function(){var F=this._,r=F.getContext("2d"),$=y.ha(),$=y.ha(),C=this.a$=Math.floor(34*$),M=Math.floor((C-2)/3),l="#aaaaaa",k=.62; F.width=C;F.height=C+gw*(M+9);y._6(F);F.style.cursor="pointer";var C=this.a$=F.width,d=this.adA=Math.round(C*k); function I(J,H){var v=J.t,n=J.L,G=J.X;if(H)v=n=G=Math.round(j.er(v,n,G));var g=v<<16|n<<8|G;return"#"+j.lN(g)}function c(r,U,J,H,v,n){r.beginPath(); if(H>=n*2&&v>=n*2){r.moveTo(U+n,J);r.lineTo(U+H-n,J);r.quadraticCurveTo(U+H,J,U+H,J+n);r.lineTo(U+H,J+v-n); r.quadraticCurveTo(U+H,J+v,U+H-n,J+v);r.lineTo(U+n,J+v);r.quadraticCurveTo(U,J+v,U,J+v-n);r.lineTo(U,J+n); r.quadraticCurveTo(U,J,U+n,J)}r.closePath()}function Q(U,J,d,H,v){r.strokeStyle=v?v:"black";r.fillStyle=H; c(r,U+.5,J+.5,d-1,d-1,d*.2);r.fill();r.stroke()}var x=this.e;if(x){r.beginPath();var U=C-d,S=Math.floor(d*.28),z=d-2*S; r.lineWidth=1;r.strokeStyle="white";if(this.iu==0)kn.i5(r,x.Jn.XX,this.oo,d,d,U,U,!0);kn.i5(r,x.Jn.rK,this.oo,d,d,0,0); if(this.iu==1)kn.i5(r,x.Jn.XX,this.oo,d,d,U,U,!0);for(var O=0;O<3;O++){r.beginPath();kn.i5(r,this.IQ[O],this.oo,M,M,O*(M+1),C+9,!1)}}else{Q(C-d,C-d,d,I(this.aAq,this.lq)); Q(0,0,d,I(this.aG5,this.lq))}var V=C-d,t=Math.round(V*k);Q(C-t,V-t,t,gw==0?"white":"black",l);Q(C-V,0,t,gw==0?"black":"white",l); r.save();r.fillStyle=l;r.translate(0,C);r.rotate(-Math.PI/2);V=C-d;var Y=Math.round(V*.28),i=Math.round(V*.25); for(var O=0;O<2;O++){r.fillRect(Y,Y,V-Y,1);r.beginPath();r.moveTo(V-i,Y+.5-i);r.lineTo(V,Y+.5);r.lineTo(V-i,Y+.5+i); r.closePath();r.fill();r.transform(0,1,1,0,0,0)}r.restore()};kn.abS=function(F,r,$){var C=new k6(_.E.c,!0); if(F.length==3)C.data={R:_.m.Oe,rS:"colorpicker",$d:j.Vw({t:F[0]*255,L:F[1]*255,X:F[2]*255}),Xq:$};else C.data={R:_.m.Oe,rS:"vgradienteditor",Y:F,Xq:$}; r.a(C)};kn.i5=function(F,r,$,C,M,l,k,d){function I(V,t){return CSS.ix({t:V[0]*255,L:V[1]*255,X:V[2]*255},t)}if(r==null){F.fillStyle="#888888"; F.clearRect(l,k,C,M);F.font=Math.round(M*.6*(d?.5:1))+"px sans-serif";F.fillStyle="white";if(d){F.fillText("?",l+C*.05,k+M*.3); F.fillText("?",l+C*.8,k+M*.3);F.fillText("?",l+C*.05,k+M*.9);F.fillText("?",l+C*.8,k+M*.9)}else F.fillText("?",C*.36,M*.7)}else if(r.length==0){F.fillStyle="#ffffff"; F.fillRect(l,k,C,M);F.strokeStyle="#ff0000";F.lineWidth=2;F.moveTo(l,k);F.lineTo(l+C,k+M);F.moveTo(l,k+M); F.lineTo(l+C,k);F.stroke()}else if(r.length==3){F.fillStyle=I(r);F.fillRect(l,k,C,M)}else if(r.length==4){var c=l+C/2,Q=k+M/2,x=r[0]==0?F.createLinearGradient(l,k,l+C,k):F.createRadialGradient(c,Q,0,c,Q,C/2); j.qS.CT(x,r[1]);F.fillStyle=x;F.fillRect(l,k,C,M)}else if(r.length==2){var U=$._i[r[0]];F.save();F.fillStyle="white"; F.fillRect(l,k,C,M);F.rect(l,k,C,M);F.scale(C/U.r,M/U.$);F.fillStyle=U.pb;F.fill();F.restore()}F.lineWidth=1; F.strokeStyle="white";F.strokeRect(l+.5,k+.5,C-1,M-1);if(d){var S=Math.floor(C*.28),z=C-2*S;F.clearRect(l+S,l+S,z,z); F.strokeRect(l+S+.5,l+S+.5,z-1,z-1)}};function gt(F){i_.call(this,F,!1,"brushbutton nopadding",19*13,10*13,d3.UG,!0); var r=this.a6f;y.yY(r,"flexrow");var $=y.i("div");r.appendChild($);var C=y.i("div");r.appendChild(C); y.B(C,"margin-left:8px");this.z5=new f3(null,null,!0);this.z5.Q(_.E.V,this.T_,this);$.appendChild(this.z5._); this.Gp=new gm([12,14,0],1,1e3," px",0,!0);this.Gp.Q(_.E.V,this.T_,this);C.appendChild(this.Gp._);this.S_=new gm([12,17],0,100,"%"); this.S_.Q(_.E.V,this.T_,this);C.appendChild(this.S_._);this.Wo=new i9(null,["",""],!0,[[15,9,0],[15,9,1]]); this.Wo.Q(_.E.V,this.T_,this);C.appendChild(this.Wo._)}gt.prototype=new i_;gt.prototype.mF=function(){var F=["pencil","trees"]; for(var O=0;O0&&C.v$==null)C.v$=j.N(cK.zH[$-1]);if(this.f$)this.o(this.xB,C,this.f$)}if(r==this.vN)this.Tv.ZJ(r.k()); this.a(new k6(_.E.V,!1))};aF.prototype.Pt=function(F){if(y.D4(this.uf._))return;F.stopPropagation(); var r=[[13,1,0],[13,0],[12,37],[12,62]],$=this.f$,C=this.awA,M=this.ayK,l=!1;for(var O=0;O<4;O++){var k={Ef:O,v$:$[O]},d=aF.aCD(k); if(M[O]==d)continue;l=!0;var I=aF.a5h(null,k,this.e,this.xB,22,22,!1);C[O]=""; M[O]=d}if(l)this.ra.Ek(C,r);var c=this.Ee.getBoundingClientRect(),Q=new k6(_.E.c,!0);Q.data={R:_.m.$a,g$:this.uf,x:c.left,y:c.top+c.height+4}; this.a(Q)};aF.prototype.o=function(F,r,$){this.f$=$;this.xB=F;this.ra.o(r.Ef);var C=aF.aCD(r),M;if(C!=this.ah2)aF.a5h(this.Tg,r,this.e,this.xB,30,23,!0); this.ah2=C;var l=r.Ef;if(l==0){M=this.a2j}if(l==1){this.Tv.o(r.v$.Clr.v);M=this.VG}if(l==2){this.Uc.update(F,r.v$); M=this.oV}if(l==3){this.j_.update(F,r.v$);M=this.mS}if(M!=this.cg){if(this.cg!=null){this.uf._.removeChild(this.cg)}this.uf._.appendChild(M); this.cg=M}};aF.prototype.k=function(){var F={Ef:this.ra.k()};if(F.Ef==1){F.v$=j.N(cK.zH[0]);F.v$.Clr.v=this.Tv.k()}if(F.Ef==2){F.v$=this.Uc.k()}if(F.Ef==3){F.v$=this.j_.k()}return F}; aF.aCD=function(F){var r=F.Ef,$=F.v$,C="empty";if(r==1){C=j.qS.MB($.Clr.v);C=C.t+","+C.L+","+C.X}if(r==2)C=JSON.stringify($.Grad.v); if(r==3)C=$.Ptrn.v.Idnt.v;return C};aF.a5h=function(F,r,$,C,M,l,k){if(F==null)F=aF.Tg;var d=Math.floor(M*y.ha()),I=Math.floor(l*y.ha()),c=F.canvas; c.width=d;c.height=I;y.nC(c,d,I);aF.aqp(F,r,$,C,d,I);if(k){F.beginPath();F.strokeStyle="#000000";F.fillStyle="#ffffff"; F.lineWidth=2;var Q=d*.7,x=Math.floor(I*.7),U=7*y.ha();F.moveTo(Q,x);F.lineTo(Q+U,x);F.lineTo(Q+U/2,x+U/2); F.closePath();F.stroke();F.fill()}if(F==aF.Tg)return c.toDataURL()};aF.Tg=y.i("canvas").getContext("2d"); aF.aqp=function(F,r,$,C,M,l,k,d){if(k==null)k=0;if(d==null)d=0;var I=r.Ef;if(I==0){F.fillStyle="#ffffff"; F.fillRect(k,d,M,l);F.strokeStyle="#ff0000";F.lineWidth=2;F.moveTo(k,d);F.lineTo(k+M,d+l);F.moveTo(k,d+l); F.lineTo(k+M,d);F.stroke()}if(I==1){var c=r.v$.Clr.v;c=j.qS.MB(c);F.fillStyle="#"+j.lN(c.t<<16|c.L<<8|c.X); F.fillRect(k,d,M,l)}if(I==2){var Q=B.dC.SM(r.v$.Grad.v,M,l,0,$.y1,$.J2,!0);F.putImageData(Q,k,d)}if(I==3){var x=r.v$.Ptrn.v,U; if(C!=null)U=en.Qv(x,C.add.Patt);if(U==null)U=en.Qv(x,$.We);a0.SM(U,M,l,F.canvas)}};function a0(F){i_.call(this,F,!1,"patternbutton",18*13,10*13,d3.ve); this.a5n=null}a0.prototype=new i_;a0.prototype.yZ=function(F){var r=this.pQ[this.kL.k()];this.Y5={classID:"Ptrn",Nm:{t:"TEXT",v:r.name},Idnt:{t:"TEXT",v:r.id}}; this.a(new k6(_.E.V));this.KB()};a0.prototype.ps=function(){if(!this.GU)return;var F=this.pQ,r=Math.floor(34*y.ha()),$=Math.floor(34*y.ha()),C=[],M=[]; for(var O=0;O2),S=U.S.r,z=U.S.$,V=new ImageData(S,z);j.Jx(U.buffer,V.data); M.putImageData(V,Math.floor((r-S)/2),Math.floor(($-z)/2))}return C.toDataURL()};function cG(F,r,$){if(r==null)r=24.2; if($==null)$=17;i_.call(this,F,!1,"patternbutton",r*13,$*13,d3.aD);this.JO=""}cG.prototype=new i_;cG.prototype.yZ=function(F){this.Y5=j.N(this.pQ[0][this.kL.k()[0]]); this.a(new k6(_.E.V))};cG.prototype.ps=function(){var F=this.pQ;if(F==null||!this.GU)return;var r=Math.floor(50*y.ha()),$=Math.floor(50*y.ha()),C=[],M=[]; for(var O=0;O255||M<0||M>255; if(C<=I[c-1].v.Hrzn.v||C>=I[c+1].v.Hrzn.v)S=!0;if(!S&&!Q)k.splice(c,0,d);if(S&&Q)k.splice(c,1)}if(this.aaW&&(c==0||c==I.length-1)){}else d.v.Hrzn.v=Math.round(U); d.v.Vrtc.v=Math.max(0,Math.min(255,Math.round(M)))}else{C=Math.round(C);M=Math.round(M);C=Math.max(0,Math.min(255,C)); M=Math.max(0,Math.min(255,M));var z=this.nS.x,V=C,t=this.nS.y,Y=M;if(C.002||this.a29!=l){this.a7s(new Uint8Array($.data.buffer),256,256,r.Y9,C,M); this.aGt();this.a1Z=r.Y9;this.a29=l}var k=this.Tg;k.putImageData($,0,0);$=this.adI;k=this.p2;k.putImageData($,0,0); k.strokeStyle="#ffffff";k.beginPath();k.moveTo(0,this.xA.y);k.lineTo(20,this.xA.y);k.lineWidth=2;k.stroke(); var I=this.Ds.y/255,c=parseFloat(this.Ee.style.width),Q=parseFloat(this.Ee.style.height),x=this.WR;x.setAttribute("width",d); x.setAttribute("height",d);var U=Math.round(F.t*255)<<16|Math.round(F.L*255)<<8|Math.round(F.X*255),S=""; S+=""; S+=""; x.innerHTML=S;x.style.pointerEvents="none";x.style.filter="drop-shadow(0px 3px 2px rgba(0,0,0,0.4)"; x.style.position="absolute";x.style.left=c*(this.Ds.x/255)-d/2+"px";x.style.top=Q*(this.Ds.y/255)-d/2+"px"}; ec.Al=function(F){F.t=~~(.5+F.t*5)*.2;F.L=~~(.5+F.L*5)*.2;F.X=~~(.5+F.X*5)*.2};ec.prototype.a7s=function(F,r,$,C,M,l){var k=1/r,d=1/$; for(var I=0;I<$;I++)for(var c=0;c300){F[O]=F[O+1]=F[O+2]=200;this.vQ[O>>>2]=255}}}};ec.ah9=function(F,r,$,C,M){if(C==null)C=1;if(M==null)M=0; var l=new Uint32Array(F.buffer);for(var k=0;k<$;k++){var d=j.To((1+C*(1-k/$)+M)%1,1,1),I=255<<24|d.X*255<<16|d.L*255<<8|d.t*255; for(var c=0;c",!1,"Faux bold"); this.a8=new jC("",!1,"Faux italic"); this.eU=new jC("",!1,"All caps");this.VA=new jC("",!1,"Small caps"); this.sS=new jC("",!1,"Superscript");this.Lp=new jC("",!1,"Subscript"); this.fD=new jC("",!1,"Underline");this.DV=new jC("",!1,"Strikethrough"); var r=[this.Je,this.a8,this.eU,this.VA,this.sS,this.Lp,this.fD,this.DV];for(var O=0;O",!1,ho.abh[O]); C.Q("click",this.ag4,this);this.gO.push(C)}this.aB3=new jC(""); this.a7k=new jC("");this.avz=new jC(""); this.aku=new jC("");this.adD=new jC(""); this.a6p=new jC("");this.ana=new jC(""); this.Zx=[this.aB3,this.a7k,this.avz,this.aku,this.adD,this.a6p,this.ana];for(var O=0;O ");this.a5=new eT(l[0],-k,k,"px"); this.xE=new eT(l[1],-k,k,"px");this.kM=new eT(l[2],-k,k,"px");this.kw=new eT(l[3],-k,k,"px");this.NV=new eT(l[4],-k,k,"px"); this.Rc=new a8([12,33],["Abc ...","... أي بي"]);this.Rs=new eT(["Auto VAR0",[16,0]],0,500,"%");this.UC=[this.a5,this.xE,this.kM,this.kw,this.NV,this.Rc,this.Rs]; for(var O=0;O>16&255)/255,($>>8&255)/255,($>>0&255)/255]}; for(var O=0;O<4;O++)C.Values[O]=Math.round(C.Values[O]*1e3)/1e3;var M=r==this.lI||r==this.n2?0:r==this.YX?1:2; this.yc.Uz[["FillColor","StrokeColor","_FillBackgroundColor"][M]]=C;this.yE()};function j8(){au.call(this); this._=y.i("span","fontinput");this.mg=null;this.Nt=null;this.gC=null;this.Ac="";this.bP={};this.a3l=[]; this.aG0={};this.aaB={};this.s7=[];this.a4U=!1;this.Ov=y.i("button","fitem");y.B(this.Ov,"width:9em;"); this.Ov.textContent="Family Name \u25BC";this._.appendChild(this.Ov);y.TX(this.Ov,this.aK2.bind(this)); this.H3=new au;this.H3.parent=this;var F=this.H3._=y.i("div","floatcont");F.style.padding="7px 7px 3px 7px"; var r=new eu("Recent");F.appendChild(r._);var $=this.ahX=new jC([[23,6],[22,6,0]],!1,"Load OTF / TTF file from your computer",!0); $.Q("click",this.aAG,this);$._.style.float="right";F.appendChild($._);var C=this.aGB=new jm("Local Fonts"); C.Q(_.E.V,this.aiN,this);C._.style.float="right";C._.style.marginRight="10px";C._.style.marginTop="3px"; F.appendChild(C._);y.Hd(F);this.JU=y.i("span","fitem imageset scrollable");this.JU.style.height="5.5em"; this.JU.style.width="100%";F.appendChild(this.JU);var M=y.i("div","form");this.H3._.appendChild(M);this.s9=new jC(y.UE("tools/cshape",null,"autoscale"),!1,"Show Favorites Only"); this.s9.Q("click",this.a2Z,this);M.appendChild(this.s9._);this.Rw=new gs([12,86],null,7.5);this.Rw.Q("input",this.yA,this); M.appendChild(this.Rw._);this.ke=new f1(10,"\u2630");M.appendChild(this.ke._);this.ke.parent=this.H3; this.ke.Q(_.E.V,this.ET,this);this.ke._.style.float="right";this.ke._.style.marginRight="0";this.oB=y.i("span","fitem imageset scrollable"); this.oB.style.height="30em";this.H3._.appendChild(this.oB);this.oB.addEventListener("scroll",this.akb.bind(this),!1); this.aT=y.i("button","fitem");y.B(this.aT,"width:7em;");this.aT.textContent="SubFamily Name \u25BC"; this._.appendChild(this.aT);y.TX(this.aT,this.aK2.bind(this));this.Kc=new au;this.Kc.parent=this;this.Kc._=y.i("div","floatcont"); this.a21=y.i("span","fitem imageset scrollable");this.Kc._.appendChild(this.a21);this.aJK=this.a6n.bind(this); this.aiA=this.a4I.bind(this);this.lL=this.aqB.bind(this);this.aHY=this.aj3.bind(this);this.a8h=this.aHJ.bind(this); this.a4$=this.L4.bind(this)}j8.prototype=new au;j8.prototype.aiN=function(F){cR.uP.fC(F.target.k(),function(){this.o(); this.ET()}.bind(this),function(){this.aGB.o(!1)}.bind(this));this.ET()};j8.prototype.akb=function(F){var r=this.oB.scrollTop,$=this.a3l,C=Math.floor(r/27),M=Math.min(C+20,$.length); for(var O=C;O0&&x[0].toLowerCase().indexOf(this.Ac)==-1)U=!1; else if(!this.ke.vX(x))U=!1;else if(this.s9.s$()&&!I)U=!1;else if(x[5]=="--loc"&&!k)U=!1;if(U)Q=!0}var S=this.bP[d]; if(S==null){var z=cR.bd(l[d],"regular"),V=this.mg.ID(d,z),S=this.jp(V,!0);this.bP[d]=S;this.oB.appendChild(S); this.aG0[d]="[true,false,false]"}if(Q)this.a3l.push(d);var t=C!=null&&C[0]==d;this.aaB[d]="["+Q+","+t+","+I+"]"; if(!r)this.ayN(d)}if(C&&$){var Y=this.bP[C[0]];this.oB.scrollTop=Y.offsetTop-210}this.akb()};j8.prototype.ayN=function(F){var r=this.bP[F]; if(r.firstChild==null){var $=this.mg.agr(),C=cR.bd($[F],"regular"),M=this.mg.ID(F,C);this.AG(r,M,!0)}var l=this.aG0[F],k=this.aaB[F]; if(l==k)return;var d=JSON.parse(l),I=JSON.parse(k);if(d[0]!=I[0]||d[1]!=I[1]){var c=I[0]?"":"display:none; "; if(I[1])c+="background-color:rgba(0,0,0,0.13);";y.B(r,c)}if(d[2]!=I[2])y.B(r.firstChild,"opacity: "+(I[2]?"1":"0.2")); this.aG0[F]=k};j8.prototype.jp=function(F,r){var $=y.i("div","fontitem");if(!r)this.AG($,F,r);return $}; j8.prototype.AG=function(F,r,$){var C=r[$?0:1],M=$?this.aJK:this.aiA,l=$?this.aHY:this.a8h,c="";F.addEventListener("click",M,!1); F.addEventListener("mouseover",l);F.addEventListener("mouseout",this.a4$);if($)F.appendChild(y.i("button","star")); var k=y.i("span","label");k.setAttribute("title",C);k.textContent=C;F.appendChild(k);var d=y.ha(),I=1/d,Q=cR.hp*I,x=cR.EQ*I; if(1>>O&1)==1;this.Jt[O]=$;r[O].o($)}};f1.prototype.asO=function(){return this.a0d}; f1.prototype.l=function(){this._.textContent=this.vL?this.vL:dG.get([25,1,0])+" \u25BC";this.y8.l(); this.aam.l()};f1.prototype.QF=function(F){var r=this._.getBoundingClientRect(),$=new k6(_.E.c,!0);$.data={R:_.m.$a,g$:this.uf,x:r.left,y:r.top+r.height,Cl:!0}; this.a($)};f1.prototype.vX=function(F){if(this.OO[F[4]]==0)return!1;else for(var r=0;r>>r&1)==0)return!1;return!0};f1.prototype.amt=function(F){var r=F.target.k(),$=this.R1,C=this.OO; for(var O=0;O<$.length;O++){$[O].o(r);C[O]=r?1:0}this.a(new k6(_.E.V,!1))};f1.prototype.a3K=function(F){var r=F.target.k(),$=this.iD,C=this.Jt; for(var O=0;O<$.length;O++){$[O].o(r);C[O]=r?1:0}this.a(new k6(_.E.V,!1))};f1.prototype.asV=function(F){var O=this.R1.indexOf(F.target),r=this.w2[O].index; this.OO[r]=1-this.OO[r];this.a(new k6(_.E.V,!1));this.a4O(this.R1,this.y8)};f1.prototype.ak5=function(F){var O=this.iD.indexOf(F.target); this.Jt[O]=1-this.Jt[O];this.a(new k6(_.E.V,!1))};f1.prototype.a4O=function(F,r){var $=!0;for(var O=0; O",!1,[12,51]); this.we.Q("click",this.jz,this);this.Gd=new eu("");this.Gd._.style.margin="0";this.Gd._.style.padding="0"; if(r){this._.appendChild(this.we._);this._.appendChild(this.Gd._);this.we.z1()}else{var k=this.azq=new jC("\u21C6",!1,null,!0); k.Q("click",this.Zw,this);this._.appendChild(k._)}this.ZW=new eT("DPI",0,0,null,3,!1,!0,4);this.r4=new bc(null,[["VAR0 / Inch",[12,76,2]],["VAR0 / Cm",[12,76,2]]]); if(F&&!C){y.Hd(this._);this._.appendChild(this.ZW._);this._.appendChild(this.r4._)}this.r4.Q(_.E.V,this.jz,this); this.ZW.Q(_.E.V,this.jz,this);this.xf=new jm([12,23,1]);this.xf.Q(_.E.V,this.jz,this);if($){y.Hd(this._); this._.appendChild(this.xf._)}y.Hd(this._)}gd.prototype=new au;gd.prototype.Xt=function(F,r){this.Bp.qE.style.width=this.Kh.qE.style.width=(F-78-this.we.eJ())/2+"px"}; gd.prototype.Jd=function(){var F=this.ag_;this.Bp.Jd();this.Kh.Jd();this.vU.Jd();var r=this._;y.RR(r); this.vU._.style.marginRight="0";r.appendChild(this.Bp._);if(this.azq)r.appendChild(this.azq._);else r.appendChild(this.we._); r.appendChild(this.Kh._);r.appendChild(this.vU._);this.ZW.Jd();this.r4.Jd();if(!F){y.Hd(r);r.appendChild(this.ZW._); r.appendChild(this.r4._)}};gd.prototype.Sf=function(){this.Bp.Sf()};gd.prototype.a82=function(F,r){this.m1=F; if(r!=null)this.w1=r;if(!this.m1&&!this.w1&&this.vU.k()==0){this.vU.o(4);this.$j()}};gd.prototype.agU=function(F){this.we.o(F)}; gd.prototype.l=function(){this.Bp.l();this.Kh.l();this.ZW.l();this.r4.l();this.we.l();this.xf.l();this.vU.l()}; gd.prototype.Zw=function(F){var r=this.W2.x;this.W2.x=this.W2.y;this.W2.y=r;this.$j();this.a(new k6(_.E.V,!1))}; gd.prototype.jz=function(F){if(F.target==this.vU&&!this.m1&&!this.w1&&this.vU.k()==0)this.vU.o(4);if(F.target==this.vU||F.target==this.xf){this.$j(); return}if(F.target==this.we)F.target.o(!F.target.k());if(F.target==this.r4)window.locStor.setItem("dpiUnit",this.r4.k()); var r=this.IC,$=parseFloat(this.Bp.k());if(isNaN($))$=1;var C=parseFloat(this.Kh.k());if(isNaN(C))C=1; var M=this.ZW.k()*[1,2.54][this.r4.k()],l=this.vU.k();if(this.m1){var k=this.wR;if(l==1){$=this.IC.x*($/100); C=this.IC.y*(C/100)}var d=[1,1,2.54/k,25.4/k,1/k][l];$/=d;C/=d;if(this.xf.k()){$+=this.IC.x;C+=this.IC.y}if(F.target==this.ZW){var I=M; if(!this.w1){var c=I/k;$*=c;C*=c}k=I}if(this.we.k()){if(F.target==this.Bp)C=$*(r.y/r.x);else $=C*(r.x/r.y)}$=Math.max(Math.abs($),1); C=Math.max(Math.abs(C),1)}else{var k=this.aGs;if(F.target==this.ZW)k=M;else{if(this.we.k()){if(F.target==this.Bp)C=$*(r.y/r.x); else $=C*(r.x/r.y)}var d=[1,1,2.54/k,25.4/k,1/k][l],Q=$/(l==1?100:r.x*d);k=k/Q}$=r.x;C=r.y}this.W2=new hx(Math.round($),Math.round(C)); this.wR=k;this.$j();this.a(new k6(_.E.V,!1))};gd.prototype.cm=function(O){this.vU.o(O);this.$j()};gd.prototype.aG6=function(){return this.vU.k()}; gd.prototype.o=function(F,r,$){var C=window.locStor.getItem("dpiUnit");if(C!=null)this.r4.o(C);if($!=!0)this.IC=F.P(); this.W2=F.P();if(r!=null){this.aGs=r;this.wR=r}this.$j()};gd.prototype.$j=function(){var F=this.W2.x,r=this.W2.y,$=this.wR,C=(F/r).toFixed(3); while(C.charAt(C.length-1)=="0")C=C.substring(0,C.length-1);if(C.charAt(C.length-1)==".")C=C.substring(0,C.length-1); var M=" "+C+" : 1",l=function(Q,x){while(x!=0){var U=x;x=Q%x;Q=U}return Q},k=l(F,r);if(Math.min(F,r)/k<10)M=" "+Math.round(F/k)+" : "+Math.round(r/k); this.Gd.o(M);if(this.xf.k()){F-=this.IC.x;r-=this.IC.y}var d=this.vU.k();if(d==1){if(this.m1){F=100*F/this.IC.x; r=100*r/this.IC.y}else{F=r=100*this.aGs/this.wR}}else{F=Math.round(F);r=Math.round(r)}var I=[1,1,2.54/$,25.4/$,1/$][d]; F*=I;r*=I;var c=d==1||d==2||d==4?2:0;this.Bp.oX(c);this.Kh.oX(c);this.Bp.o(F);this.Kh.o(r);this.ZW.o($*[1,1/2.54][this.r4.k()])}; gd.prototype.k=function(){return this.W2.P()};gd.prototype.x7=function(){return this.wR};function gN(F,r,$){au.call(this); var C=F==0?["W","H","X","Y"]:["\u250F","\u2517","\u2513","\u251B"];this.xC=F;this.anP=r;this.a7a=1;this.amc=[1,1,0]; var M=this._=y.i("div","numlist"),l=y.i("div","flexrow");M.appendChild(l);var k=y.i("div"),d=y.i("div"); l.appendChild(k);l.appendChild(d);y.B(k,"width:100px");y.B(d,"width:100px");var I=this.rA=[];for(var O=0; O<4;O++){var c=new eT(C[O],0,0,null,2,!1,!0,4,null,$&&O<2);c.Q(_.E.V,this.jz,this);(O<2?k:d).appendChild(c._); I[O]=c}I[4]=new jm(F==0?[12,51]:[12,91,2]);I[4].o(!0);M.appendChild(I[4]._)}gN.prototype=new au;gN.prototype.l=function(){var F=this.rA; for(var O=0;O<5;O++)F[O].l();if(this.xC==0)y.px(F[0],F[1])};gN.prototype.o=function(F,r){if(r)this.amc=r; r=this.amc;var $=this.xC==0?[F[2],F[3],F[0],F[1]]:[F[0],F[3],F[1],F[2]];this.a7a=F[2]/F[3];for(var O=0; O<4;O++){var C=this.rA[O];C.oX(r[2]==0&&this.anP?0:2);C.o(j.Om.QX($[O],r[0],r[1],r[2]))}};gN.prototype.k=function(){var F=[],r=this.amc; for(var O=0;O<4;O++){var $=j.Om.Xv(this.rA[O].k(),r[0],r[1],r[2]);F[O]=this.anP?Math.round($):$}var C=this.xC==0?[F[2],F[3],F[0],F[1]]:[F[0],F[2],F[3],F[1]]; return C};gN.prototype.jz=function(F){var r=this.xC,$=this.rA.indexOf(F.currentTarget),C=this.k(),M=this.rA[4].k(); if(r==0){C[2]=Math.max(1,C[2]);C[3]=Math.max(1,C[3]);if(M&&$==0)C[3]=C[2]/this.a7a;if(M&&$==1)C[2]=C[3]*this.a7a}if(r==1){C[$]=Math.max(0,C[$]); if(M)for(var O=0;O<4;O++)C[O]=C[$]}this.o(C,null);this.a(new k6(_.E.V,!1))};function bA(F){au.call(this); this.a7N=0;this.$w=[0,0,1,1,100,100];this.al=[10,5,1,1,4,3,3,2,16,9];this.aiH=0;this.as_=72;this.afP=F; this._=y.i("span","fitem");this.vg=new bc(null,[[12,89,0],[12,89,1],[12,89,2],"Original Ratio","1 : 1","4 : 3","3 : 2","16 : 9"],[3,5]); this._.appendChild(this.vg._);this.vg.Q(_.E.V,this.jz,this);this.Bp=new eT("W",0,0,null,2,!1,!0);this._.appendChild(this.Bp._); this.Bp.Q(_.E.V,this.jz,this);var r=this.yi=new jC("\u21C4",!1,null,!0);r.Q("click",this.Zw,this);this._.appendChild(r._); this.Kh=new eT("H",0,0,null,2,!1,!0);this._.appendChild(this.Kh._);this.Kh.Q(_.E.V,this.jz,this);this.ZW=new eT("New DPI",0,0,null,3,!1,!0,4); this.ZW.Q(_.E.V,this.jz,this);this.o({q:0,x:0,y:0})}bA.prototype=new au;bA.prototype.UH=function(F){this.al[0]=F[0]; this.al[1]=F[1];var r=this.k();this.as_=F[2];this.aiH=F[3];this.o(r)};bA.prototype.l=function(){y.px(this.Bp,this.Kh); this.ZW.l();this.vg.l()};bA.prototype.Zw=function(F){var r=this.Kh.k();this.Kh.o(this.Bp.k());this.Bp.o(r); this.jz(F)};bA.prototype.jz=function(F){if(F.target==this.vg){var O=this.vg.k(),r=this.$w,$=this.ZW._; if(O==2&&$.parentNode==null&&this.afP)this._.appendChild($);if(O!=2&&$.parentNode!=null)this._.removeChild($); if(O>2){O-=3;var C=this.al[2*O],M=this.al[2*O+1];r[2]=C;r[3]=M;this.Bp.o(C);this.Kh.o(M);this.vg.o(1)}var l=this.k(); r[this.a7N*2]=l.x;r[this.a7N*2+1]=l.y;this.a7N=l.q;this.o({q:l.q,x:r[l.q*2],y:r[l.q*2+1]})}if(this.Bp.k()<1)this.Bp.o(1); if(this.Kh.k()<1)this.Kh.o(1);this.a(new k6(_.E.V,!1))};bA.prototype.o=function(F){this.vg.o(F.q);var r=F.x,$=F.y; if(F.q==2){var C=this.aiH,M=this.as_,l=this.al;r=j.Om.QX(F.x,M,l[0],C);$=j.Om.QX(F.y,M,l[1],C)}this.Bp.o(r); this.Kh.o($);if(F.q==0){this.Bp.Xg();this.Kh.Xg();this.yi.Xg()}else{this.Bp.VS();this.Kh.VS();this.yi.VS()}}; bA.prototype.k=function(){var F=this.Bp.k(),r=this.Kh.k(),$=this.vg.k();if($==2){var C=this.aiH,M=this.as_,l=this.al; F=j.Om.Xv(F,M,l[0],C);r=j.Om.Xv(r,M,l[1],C);F=Math.round(F);r=Math.round(r)}var k={q:$,x:F,y:r},d=this.ZW.k(); if(this.afP&&d!=0)k.YV=d;return k};function c3(F){au.call(this);this._=y.i("span","");this.aDL=F;var r=F?100:300; this.Z0=new aS("Off X",-r,r,F?"%":"px",0,!F);this.Ww=new aS("Off Y",-r,r,F?"%":"px",0,!F);this.Z0.Q(_.E.V,this.jz,this); this.Ww.Q(_.E.V,this.jz,this);this._.appendChild(this.Z0._);this._.appendChild(this.Ww._)}c3.prototype=new au; c3.prototype.l=function(){this.Z0.l();this.Ww.l()};c3.prototype.jz=function(F){this.a(new k6(_.E.V,!1))}; c3.prototype.aji=function(F){this.Z0.o(F.x);this.Ww.o(F.y)};c3.prototype.azO=function(){return new hx(this.Z0.k(),this.Ww.k())}; c3.prototype.o=function(F,r){var $=F.Hrzn.v,C=F.Vrtc.v;if(this.aDL){$=$.val;C=C.val}this.Z0.o($);this.Ww.o(C); if(r==!0)this.jz()};c3.prototype.k=function(){var F=this.Z0.k(),r=this.Ww.k();if(this.aDL)return{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:F}},Vrtc:{t:"UntF",v:{type:"#Prc",val:r}}}; else return{classID:"Pnt",Hrzn:{v:F,t:"doub"},Vrtc:{v:r,t:"doub"}}};function ik(F,r){au.call(this);this._=y.i("button"); this.NU=[{WV:3,x_:[]},{WV:3,x_:[12,6],gE:0},{WV:3,x_:[0,6],gE:1,Qn:1}];this.v0=cK.Jn.Mv();this.aEp=F; this.ke=r;this._.addEventListener("click",this.QF.bind(this),!1);var $=y.i("canvas","gsicon");this.Tg=$.getContext("2d"); this._.appendChild($);var C=y.i("span");C.textContent=" \u25BC";this._.appendChild(C);this.uf=new au; this.uf.parent=this;this.uf._=y.i("div","floatcont form label6");var M=this.uf._;y.B(M,"width: 15em;"); this.bP=[r?new jm("Fill First"):new bc([12,40],[[19,5,2],[19,5,1],[19,5,0]]),new a8([19,9,0],["","",""]),new a8([19,9,1],["","",""]),new eT("Limit",1,50,null,null,null,!0,2.5),new gs([19,9,2])]; for(var O=0;O\t\t\t\t\t\t"}; id.prototype.Pt=function(F){if(y.D4(this.uf._))return;F.stopPropagation();var r=this._.getBoundingClientRect(),$=new k6(_.E.c,!0); $.data={R:_.m.$a,g$:this.uf,x:r.left,y:r.top+r.height,Cl:!0};this.a($)};function aX(){au.call(this); this._=y.i("div");this.rA=[];this.aAy=[];var F=this.cO=y.i("div"),r=y.i("h2");r.textContent="Create Teams"; F.appendChild(r);r.style.margin="26px 0 16px 0";var $=new jC("More about Teams",!1,null,!0);r.appendChild($._); $._.style.float="right";$.Q("click",this.aFC,this);this.x0=y.i("div");F.appendChild(this.x0);this.a62=new gs("Team Name",null,10); F.appendChild(this.a62._);var C=this.avD=new jC("Create Team",null,null,!0);F.appendChild(C._);C.Q("click",this.ad$,this); var r=y.i("h2");r.textContent="Join Teams";F.appendChild(r);r.style.margin="26px 0 16px 0";this.Of=y.i("div"); F.appendChild(this.Of);this.a5o=new gs("Team ID",null,10);F.appendChild(this.a5o._);var C=new jC("Join Team",null,null,!0); F.appendChild(C._);C.Q("click",this.ad$,this);this.auf;this.a2L=this.wK.bind(this);this.ad8=this.amj.bind(this); this.aru=!1;this.Aq();this.Zr=null;this.a2c=""}aX.prototype=new au;aX.prototype.aFC=function(F){var r=new k6(_.E.c,!0); r.data={R:_.m.MN,link:"https://www.photopea.com/api/accounts#teams"};this.a(r)};aX.prototype.Aq=function(){clearTimeout(this.azX); this.azX=setTimeout(this.ad8,this.Zr?10:3e3)};aX.prototype.amj=function(){var F=ht.WL();if(document.hidden||!y.D4(this._)||F==null){this.Aq(); return}var r=ht.fM();if(this.Zr==null&&r==null)return;ht.bx(this.Zr?this.Zr:r,this.a2L);this.aru=!0; this.Zr=null};aX.prototype.aJz=function(F){F.acc.update=!0;this._.style.pointerEvents="none";this._.style.opacity="0.5"; if(this.aru)this.Zr=F;else{clearTimeout(this.azX);ht.bx(F,this.a2L)}};aX.prototype.O1=function(F){var r=typeof F=="string"?this.auf:this.rA.indexOf(F.target),$=this.aAy[r],C=$[0],M=ht.fM(); if(M==null)M={};var l=M.acc,k=l.tjoin,d=l.tstart;if(C=="leave"){k.splice(k.indexOf($[1]),1)}if(C=="add"||C=="remove"||C=="delTeam"||C=="showRename"||C=="rename"){var I=-1,c=0; for(var O=0;O5){alert("You can have at most 5 teams"); return}l.push([$,[]])}else{if(l)for(var O=0;O"); this._.appendChild(F._);y.an(F._,this.ux.bind(this));this.fa=null;this.l()}j0.prototype=new au;j0.prototype.l=function(){if(this.fa)this.fa.l()}; j0.prototype.ux=function(F){var r=this.fa;if(r==null){var $=40,C=40,M=y.i("canvas"),l=M.getContext("2d"); M.width=$;M.height=C;var k=new hS($,0,0,C,0,0);l.lineWidth=2;var d=[{name:"No Symmetry",NA:!0}],I=j.q1.list,c=[{s:_.E.O,J:B.I6,h:{R:"pathedit",vz:"sspath",Y:-1}}]; for(var O=0;O"; y.nC(this.R.firstChild,F,r)};bk.prototype.k=function(){return this.Zo[this.QJ]};bk.prototype.o=function(F){this.QJ=this.Zo.indexOf(F); this.KB()};function jj(F,r,$){au.call(this);if(F==null)F=!1;if(r==null)r=!1;if($==null)$=!1;this.ajO=r; this.gd=null;this.UQ=new bk([12,22],$);this.UQ.parent=this;this.UQ.Q(_.E.V,this.yE,this);this.Ls=new bc([22,0],[[22,4,0],[22,4,1]]); this.Ls.Q(_.E.V,this.yE,this);var C=F?eT:gm;this.hf=new C([22,1],-100,100,"%");this.G8=new C("Horizontal Distortion:",-100,100,"%"); this.RG=new C("Vertical Distortion:",-100,100,"%");this.hf.parent=this.G8.parent=this.RG.parent=this; this.hf.Q(_.E.V,this.yE,this);this.G8.Q(_.E.V,this.yE,this);this.RG.Q(_.E.V,this.yE,this)}jj.prototype=new au; jj.prototype.l=function(){this.UQ.l();this.Ls.l();this.hf.l();var F=this.ajO?1:100;this.G8.Ck(dG.get([22,2]).substring(0,F)+":"); this.RG.Ck(dG.get([22,3]).substring(0,F)+":")};jj.prototype.yE=function(){var F=this.gd,r=this.UQ.k(),$=F.warpStyle.v.warpStyle; if(r=="warpCustom")j.gd.ua(F,j.gd.YR(F));else delete F.customEnvelopeWarp;F.warpStyle.v.warpStyle=this.UQ.k(); F.warpRotate.v.Ornt=["Hrzn","Vrtc"][this.Ls.k()];var C=this.hf.k();F.warpPerspective.v=this.G8.k();F.warpPerspectiveOther.v=this.RG.k(); if(r=="warpNone"||r=="warpCustom"){C=0;F.warpPerspective.v=0;F.warpPerspectiveOther.v=0}else if($=="warpNone"||$=="warpCustom"||$=="warpCylinder")C=50; if(r!="warpCylinder"){F.warpValue={t:"doub",v:C};delete F.warpValues}else{F.warpValues=B.hL._V([0,100,100,0,.15,.2,1]); delete F.warpValue}this.a(new k6(_.E.V,!1));this.o(F)};jj.prototype.k=function(F){return j.N(this.gd)}; jj.prototype.o=function(F){this.gd=j.N(F);var r=F.warpStyle.v.warpStyle,$=r=="warpNone"||r=="warpCustom"||r=="warpCylinder"; this.UQ.o(r);if(!$){this.Ls.o(F.warpRotate.v.Ornt=="Hrzn"?0:1);this.hf.o(F.warpValue.v);this.G8.o(F.warpPerspective.v); this.RG.o(F.warpPerspectiveOther.v)}var C=[this.Ls,this.hf,this.G8,this.RG];for(var O=0;O=0)r.DQ("Space"); if(F>=1){r.DQ("ControlLeft");if(F==2)r.DQ("AltLeft")}return r};aM.prototype.JG=function(F){var r=this.o5,$=null; if(F.D(ac.iL)){$="grab";if(F.D(ac.Xf)){$="zoom-in";if(F.D(ac.AH))$="zoom-out"}}this.U6=$;if($)r=$;this.mk.wK(r,this.Ft); if(F.D(ac.Xf)){var C=0;if(F.D(ac.Ur))C=1;if(F.D(ac.Qb))C=-1;if(C!=0){this.w7(new hx(this.Ee.width/2,this.Ee.height/2),C==1)}}}; aM.prototype.GZ=function(F){this.o5=F;if(this.U6)return;this.mk.wK(F,this.Ft)};aM.prototype.aIA=function(F){y.TX(F,this.ayh); y.C7(F);F.addEventListener("wheel",this.al2,!1)};aM.prototype.NL=function(F){F.Q("viewchange",this.ayF,this)}; aM.prototype.ayF=function(F){var r=this.f.bU,$=F.currentTarget.CF();this.f.bU=$.bU;this.f.p=$.p.P(); if(r!=$.bU)this.YK();this.nA()};aM.prototype.CF=function(){return{bU:this.f.bU,p:this.f.p}};aM.prototype.o=function(F,r,$,C){var M=F[0].$Y; if(this.BY!=null&&this.BY[0].$Y.Mp(M)){}else{this.f.xB={r:M.r,$:M.$};this.f.bU=1;this.f.p=new hx(0,0)}this.BY=F; this.YK(C);this.jS();this.ZP=0;this.any=Date.now();this.azu=0;this.avc=r==null?0:r;if($)this.aK4=$;this.a57(C)}; aM.prototype.sq=function(F){F.preventDefault();if(F.deltaY==0||Date.now()-this.aHl<100)return;var r=y.Bz(F); r.x=y.ha()*r.x;r.y=y.ha()*r.y;this.aHl=Date.now();this.w7(r,F.deltaY<0)};aM.prototype.w7=function(F,r){B.aB.wB(this.f,F,r); this.aAK()};aM.prototype.eH=function(F){var r=this.f,$=this.BY[0].$Y;this.f.bU=B.aB._S($.r,$.$,r.FL.r,r.FL.$); if(F)this.f.p=new hx(0,0);this.aAK()};aM.prototype.aAK=function(){this.YK();this.a(new k6("viewchange")); this.a(new k6("zoom"))};aM.prototype.YK=function(F){};aM.prototype.jS=function(){clearTimeout(this.aec)}; aM.prototype.nA=function(F){if(this.BY==null||!y.D4(this.Ee)||F&&F.XS())return;var r=this.f,$=this.BY[0].$Y,C=r.FL,M=C.r,l=C.$,k=this.ajT,H,v=null; if(k==null||k.length!=C.C()*4){k=this.ajT=j.j(C.C()*4);console.log("creating image data")}else k.fill(0); var d=this.BY[this.ZP],I=this.Tg,c=r._c(!1),Q=c.P();Q.v4();var x=Date.now(),U=F?F:$,S=j.b.Vs(U).n;j.b.U(S,Q,S); var z=j.b.qy(S),V=C.R7(z),t=new Uint8Array(k.buffer,0,V.C()*4);r.Md();var Y=new Uint8Array(r.qn.buffer,0,V.C()*4),i=new Uint8Array(d.data); if(r.bU==1){var J=$.P();J.offset(z.x-U.x,z.y-U.y);j.mR(i,J,Y,V)}else j.scale.dq(i,$,c,Y,V,!1);if(this.aHq)H=Y; else{H=t;j.HG(t,V.r,V.$,8,U.x,U.y);j.v.O5("norm",Y,V,t,V,V,1)}if(F==null)I.clearRect(0,0,M,l);if(V.C()!=0)I.putImageData(new ImageData(new Uint8ClampedArray(H.buffer,0,V.C()*4),V.r,V.$),V.x,V.y); if(this.aDI){M=$.r,l=$.$;v=M+" \xD7 "+l+" ("+(M*l/1e6).toFixed(1)+"MP)"}var n=aM.aKc(r.bU,"#ffffff",v); I.putImageData(n,0,r.FL.$-n.height);var G=this.aK4;if(G){var g=bZ.Lf([.1,.5,1,1]),W=bZ.Lf([1,0,0,1]),L=bZ.Lf([1,1,1,1]),b=bZ.Lf([0,0,0,1]),Q=r._c(!1); Q.v4();I.save();I.setTransform(Q.xz,Q.X,Q.gb,Q.G0,Q.P6,Q.jw);I.strokeStyle=W;if(G.aJl){bZ.wI(G.aJl,null,I); I.lineWidth=1/r.bU;I.stroke()}I.strokeStyle=L;if(G.afy){bZ.wI(G.afy,null,I);I.lineWidth=1/r.bU;I.stroke(); I.strokeStyle=b;I.setLineDash([4/r.bU,4/r.bU]);I.stroke();I.setLineDash([])}I.strokeStyle=g;I.fillStyle=bZ.Lf([1,1,1,1]); if(G.nW){bZ.wI(G.nW,null,I);I.lineWidth=1/r.bU;I.stroke()}if(G.Ce){bZ.UD(G.Ce,I,r,.5);I.lineWidth=2/r.bU; I.stroke();I.fill()}if(G.vR){I.font=16/r.bU+"px sans-serif";var T=1/r.bU;for(var O=0;O1){var d=y.Bz($[0],this.Ee),I=y.Bz($[1],this.Ee),c=new hx(y.ha()*(d.x+I.x)/2,y.ha()*(d.y+I.y)/2),Q=hx.BV(d,I),x=null; if(Q>this.qZ+50){this.qZ+=50;x=!0}if(Q1){this.f.bU=1; this.f.p.I_(0,0);this.nA()}if(this.aCb&&this.xi==this.Ee&&!this.U6)this.a(new k6("mouseup"));else{if(C=="zoom-in"||C=="zoom-out")this.w7(this.JE,C=="zoom-in")}}else{var M=this.ON=y.Bz($[0],this.Ee); M.x*=y.ha();M.y*=y.ha()}};aM.prototype.L3=function(F){var r=this.JE;if(F){r=y.Bz(F,this.Ee);r.x*=y.ha(); r.y*=y.ha()}return this.f.Ti(r.x,r.y)};function iJ(){au.call(this);this.LP=null;this.a$=null;this.Rj=null; this.CQ=null;this.az7="";this.t_=[];this.lj=0;this.gK=[];this.e=null;this.Mu=0;var F=this._=y.i("div",""),r=this.ali=y.i("div","form"); F.appendChild(r);var $=this.G3=y.i("span");y.B($,"font-size:1.3em; font-weight:bold; margin-right:2em;"); var C=this.a36=new jm([25,2,0]);C.o(!0);r.appendChild(C._);C.Q(_.E.V,this.R0,this);var M=this.abL=new jm([25,2,1]); M.o(!0);r.appendChild(M._);M.Q(_.E.V,this.R0,this);var l=new jC("?",null,null,!0);r.appendChild(l._); l.addEventListener("click",function(){alert("All our images come from Pixabay.com and are free to use for commercial purposes.")}); var k=new eu(" ");r.appendChild(k._);var d=this.aHV=new gs([25,1,1]);r.appendChild(d._);d.Q(_.E.V,this.R0,this); this.ke=new f1(14);this.ke.apm(3);this.ke.Q(_.E.V,this.a7t,this);var I=this.abc=new jC(y.UE("reload",null,"autoscale"),null,[25,1,2]); r.appendChild(I._);I.Q("click",this.cE,this);this.aBQ=this.ahF.bind(this);this.II=y.i("div","svggallery scrollable"); F.appendChild(this.II);this.II.addEventListener("scroll",this.a7q.bind(this))}iJ.prototype=new au;iJ.prototype.Db=function(F){this.e=F}; iJ.prototype.l=function(){this.G3.textContent=dG.get([25,0]);this.ke.l();this.a36.l();this.abL.l();this.aHV.l()}; iJ.prototype.Xt=function(F,r){if(this.LP&&this.LP.x==F&&this.LP.y==r)return;this.LP=new hx(F,r);y.B(this.ali,"width:"+F+"px; margin-bottom:12px;"); var $=this.ali.getBoundingClientRect();r-=(450=r.scrollHeight){this.R0(!0)}};iJ.prototype.a7t=function(F){this.Rj=null; this.R0()};iJ.prototype.ahF=function(F){if(Date.now()-this.Mu<2e3)return;this.Mu=Date.now();this.lj=this.gK.indexOf(F.currentTarget); var r=this.qN(this.a$.x,this.a$.y);if(r[1]){var $=r[1].largeImageURL,C=new XMLHttpRequest;C.responseType="arraybuffer"; C.open("GET",$,!0);C.onload=this.abb.bind(this);C.send();return}this.aIS(r)};iJ.prototype.abb=function(F){var r=F.target.response,$=dN.GN(r),C=dN.LD($),M=C.YH(r),l=this.qN(this.a$.x,this.a$.y,[r,M[0].$Y.r,M[0].$Y.$]); this.aIS(l)};iJ.prototype.aIS=function(F){var r=F[0],$=dN.GN(r),C=dN.LD($),M=new kQ("template.psd"); C.YH(r,M);var l=new k6("tempready",!0);l.data={xB:M};this.a(l)};iJ.prototype.cE=function(F){var r=F.target; this.t_=[];this.Rj=null;this.R0()};iJ.prototype.a2I=function(F){var r=JSON.parse(F.target.response),$=this.CQ=r.hits; for(var O=0;O<$.length;O++)if($[O].user_id==6314823)$.splice(O,1);this.R0()};iJ.prototype.R0=function(F){if(this.a$==null||this.LP==null||this.e==null)return; if(this.LP.x<=0)return;var r=this.a$.x,$=this.a$.y;if(Math.min(r,$)<50)return;if(F!=!0){this.gK=[];y.RR(this.II); this.II.scrollTop=0}if(this.gK.length>300)return;var C=Math.min(1,320/Math.max(r,$)),M=this.LP.P();M.x-=20; var l=Math.max(1,Math.floor(M.x/(r*C))),k=Math.max(1,Math.ceil(M.y/($*C)));C=M.x/l/r;var d=l*k;if(this.Rj==null){var I=this.e.v7.o3(),c=[]; for(var Q in I){var x=I[Q],U=x[3];if(!this.ke.vX(x))continue;if(x[5]==null||x[5].slice(0,2)=="gf")continue; c.push(x)}if(c.length==0)c.push(I.DejaVuSans);var S=c.length;for(var O=0;O